diff options
Diffstat (limited to 'src/mame/drivers/thoop2.cpp')
-rw-r--r-- | src/mame/drivers/thoop2.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/mame/drivers/thoop2.cpp b/src/mame/drivers/thoop2.cpp index 1c904c80d35..fc953496b40 100644 --- a/src/mame/drivers/thoop2.cpp +++ b/src/mame/drivers/thoop2.cpp @@ -21,6 +21,7 @@ Gaelco drivers. #include "cpu/m68000/m68000.h" #include "cpu/mcs51/mcs51.h" +#include "machine/74259.h" #include "machine/watchdog.h" #include "sound/okim6295.h" @@ -38,11 +39,6 @@ WRITE8_MEMBER(thoop2_state::OKIM6295_bankswitch_w) membank("okibank")->set_entry(data & 0x0f); } -WRITE8_MEMBER(thoop2_state::coin_w) -{ - m_outlatch->write_bit(offset >> 3, BIT(data, 0)); -} - WRITE_LINE_MEMBER(thoop2_state::coin1_lockout_w) { machine().bookkeeping().coin_lockout_w(0, !state); @@ -93,7 +89,7 @@ static ADDRESS_MAP_START( thoop2_map, AS_PROGRAM, 16, thoop2_state ) AM_RANGE(0x700004, 0x700005) AM_READ_PORT("P1") AM_RANGE(0x700006, 0x700007) AM_READ_PORT("P2") AM_RANGE(0x700008, 0x700009) AM_READ_PORT("SYSTEM") - AM_RANGE(0x70000a, 0x70000b) AM_SELECT(0x000070) AM_WRITE8(coin_w, 0x00ff) /* Coin Counters + Coin Lockout */ + AM_RANGE(0x70000a, 0x70000b) AM_SELECT(0x000070) AM_DEVWRITE8_RSHIFT("outlatch", ls259_device, write_d0, 0x00ff, 3) AM_RANGE(0x70000c, 0x70000d) AM_WRITE8(OKIM6295_bankswitch_w, 0x00ff) /* OKI6295 bankswitch */ AM_RANGE(0x70000e, 0x70000f) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff) /* OKI6295 data register */ AM_RANGE(0xfe0000, 0xfe7fff) AM_RAM /* Work RAM */ |