summaryrefslogtreecommitdiffstats
path: root/src/mame/drivers/itech32.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/itech32.cpp')
-rw-r--r--src/mame/drivers/itech32.cpp17
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)