summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/zac_2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/zac_2.cpp')
-rw-r--r--src/mame/drivers/zac_2.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mame/drivers/zac_2.cpp b/src/mame/drivers/zac_2.cpp
index 867b108feb4..0b3ea675771 100644
--- a/src/mame/drivers/zac_2.cpp
+++ b/src/mame/drivers/zac_2.cpp
@@ -192,7 +192,7 @@ TIMER_DEVICE_CALLBACK_MEMBER(zac_2_state::zac_2_inttimer)
{
// a pulse is sent via a capacitor (similar to what one finds at a reset pin)
if (m_t_c > 0x80)
- m_maincpu->pulse_input_line_and_vector(INPUT_LINE_IRQ0, 0xbf, 2 * m_maincpu->minimum_quantum_time());
+ m_maincpu->pulse_input_line(INPUT_LINE_IRQ0, 2 * m_maincpu->minimum_quantum_time());
else
m_t_c++;
}
@@ -220,6 +220,8 @@ void zac_2_state::zac_2(machine_config &config)
m_maincpu->set_addrmap(AS_DATA, &zac_2_state::zac_2_data);
m_maincpu->sense_handler().set(FUNC(zac_2_state::serial_r));
m_maincpu->flag_handler().set(FUNC(zac_2_state::serial_w));
+ m_maincpu->intack_handler().set_constant(0xbf);
+
NVRAM(config, "ram", nvram_device::DEFAULT_ALL_0);
TIMER(config, "zac_2_inttimer").configure_periodic(FUNC(zac_2_state::zac_2_inttimer), attotime::from_hz(200));