diff options
Diffstat (limited to 'src/mame/drivers/itech32.cpp')
-rw-r--r-- | src/mame/drivers/itech32.cpp | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/src/mame/drivers/itech32.cpp b/src/mame/drivers/itech32.cpp index 70b234a9326..f2033c0dedd 100644 --- a/src/mame/drivers/itech32.cpp +++ b/src/mame/drivers/itech32.cpp @@ -359,6 +359,7 @@ Notes: #include "cpu/tms32031/tms32031.h" #include "machine/6522via.h" #include "machine/nvram.h" +#include "machine/ticket.h" #include "machine/timekpr.h" #include "machine/watchdog.h" #include "sound/es5506.h" @@ -738,11 +739,11 @@ WRITE8_MEMBER(itech32_state::drivedge_portb_out) /* bit 4 controls the ticket dispenser */ /* bit 5 controls the coin counter */ /* bit 6 controls the diagnostic sound LED */ - output().set_led_value(1, BIT(data, 0)); - output().set_led_value(2, BIT(data, 1)); - output().set_led_value(3, BIT(data, 2)); - m_ticket->motor_w(BIT(data, 4)); - machine().bookkeeping().coin_counter_w(0, BIT(data, 5)); + output().set_led_value(1, data & 0x01); + output().set_led_value(2, data & 0x02); + output().set_led_value(3, data & 0x04); + machine().device<ticket_dispenser_device>("ticket")->write(machine().dummy_space(), 0, (data & 0x10) << 3); + machine().bookkeeping().coin_counter_w(0, (data & 0x20) >> 5); } @@ -759,8 +760,8 @@ WRITE8_MEMBER(itech32_state::pia_portb_out) /* bit 4 controls the ticket dispenser */ /* bit 5 controls the coin counter */ /* bit 6 controls the diagnostic sound LED */ - m_ticket->motor_w(BIT(data, 4)); - machine().bookkeeping().coin_counter_w(0, BIT(data, 5)); + machine().device<ticket_dispenser_device>("ticket")->write(machine().dummy_space(), 0, (data & 0x10) << 3); + machine().bookkeeping().coin_counter_w(0, (data & 0x20) >> 5); } @@ -1678,7 +1679,7 @@ static MACHINE_CONFIG_START( timekill ) MCFG_CPU_PROGRAM_MAP(timekill_map) MCFG_CPU_VBLANK_INT_DRIVER("screen", itech32_state, generate_int1) - MCFG_CPU_ADD("soundcpu", MC6809, SOUND_CLOCK/2) + MCFG_CPU_ADD("soundcpu", M6809, SOUND_CLOCK/8) MCFG_CPU_PROGRAM_MAP(sound_map) MCFG_NVRAM_ADD_CUSTOM_DRIVER("nvram", itech32_state, nvram_init) |