mirror of
https://github.com/holub/mame
synced 2025-07-01 00:09:18 +03:00
metro.cpp: coin counters (nw)
This commit is contained in:
parent
80b4a1272a
commit
23b9c43e56
@ -453,22 +453,23 @@ WRITE8_MEMBER(metro_state::daitorid_portb_w)
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
/* IT DOESN'T WORK PROPERLY */
|
||||
|
||||
WRITE16_MEMBER(metro_state::metro_coin_lockout_1word_w)
|
||||
{
|
||||
if (ACCESSING_BITS_0_7)
|
||||
{
|
||||
// machine().bookkeeping().coin_lockout_w(0, data & 1);
|
||||
// machine().bookkeeping().coin_lockout_w(1, data & 2);
|
||||
machine().bookkeeping().coin_counter_w(0, data & 1);
|
||||
machine().bookkeeping().coin_counter_w(1, data & 2);
|
||||
}
|
||||
if (data & ~3) logerror("CPU #0 PC %06X : unknown bits of coin lockout written: %04X\n", space.device().safe_pc(), data);
|
||||
}
|
||||
|
||||
|
||||
// value written doesn't matter, also each counted coin gets reported after one full second.
|
||||
// TODO: maybe the counter also controls lockout?
|
||||
WRITE16_MEMBER(metro_state::metro_coin_lockout_4words_w)
|
||||
{
|
||||
machine().bookkeeping().coin_counter_w((offset >> 1) & 1, offset & 1);
|
||||
// machine().bookkeeping().coin_lockout_w((offset >> 1) & 1, offset & 1);
|
||||
|
||||
if (data & ~1) logerror("CPU #0 PC %06X : unknown bits of coin lockout written: %04X\n", space.device().safe_pc(), data);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user