diff options
Diffstat (limited to 'src/mame/drivers/ninjaw.cpp')
-rw-r--r-- | src/mame/drivers/ninjaw.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/mame/drivers/ninjaw.cpp b/src/mame/drivers/ninjaw.cpp index d6d72ad8b11..cb9e15ad39b 100644 --- a/src/mame/drivers/ninjaw.cpp +++ b/src/mame/drivers/ninjaw.cpp @@ -348,6 +348,15 @@ WRITE16_MEMBER(ninjaw_state::cpua_ctrl_w) } +WRITE8_MEMBER(ninjaw_state::coin_control_w) +{ + machine().bookkeeping().coin_lockout_w(0, ~data & 0x01); + machine().bookkeeping().coin_lockout_w(1, ~data & 0x02); + machine().bookkeeping().coin_counter_w(0, data & 0x04); + machine().bookkeeping().coin_counter_w(1, data & 0x08); +} + + /***************************************** SOUND *****************************************/ @@ -744,6 +753,7 @@ static MACHINE_CONFIG_START( ninjaw ) MCFG_TC0220IOC_READ_1_CB(IOPORT("DSWB")) MCFG_TC0220IOC_READ_2_CB(IOPORT("IN0")) MCFG_TC0220IOC_READ_3_CB(IOPORT("IN1")) + MCFG_TC0220IOC_WRITE_4_CB(WRITE8(ninjaw_state, coin_control_w)) MCFG_TC0220IOC_READ_7_CB(IOPORT("IN2")) /* video hardware */ @@ -864,6 +874,7 @@ static MACHINE_CONFIG_START( darius2 ) MCFG_TC0220IOC_READ_1_CB(IOPORT("DSWB")) MCFG_TC0220IOC_READ_2_CB(IOPORT("IN0")) MCFG_TC0220IOC_READ_3_CB(IOPORT("IN1")) + MCFG_TC0220IOC_WRITE_4_CB(WRITE8(ninjaw_state, coin_control_w)) MCFG_TC0220IOC_READ_7_CB(IOPORT("IN2")) /* video hardware */ |