summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/mame/includes/astrocde.h3
-rw-r--r--src/mame/video/astrocde.cpp3
2 files changed, 5 insertions, 1 deletions
diff --git a/src/mame/includes/astrocde.h b/src/mame/includes/astrocde.h
index dd29b39b2e3..a3581e6c331 100644
--- a/src/mame/includes/astrocde.h
+++ b/src/mame/includes/astrocde.h
@@ -57,7 +57,8 @@ public:
m_p3_knob(*this, "P3_KNOB"),
m_p4_knob(*this, "P4_KNOB"),
m_trackball(*this, trackball_inputs),
- m_joystick(*this, joystick_inputs)
+ m_joystick(*this, joystick_inputs),
+ m_interrupt_scanline(0xff)
{ }
required_device<cpu_device> m_maincpu;
diff --git a/src/mame/video/astrocde.cpp b/src/mame/video/astrocde.cpp
index a26e2aff2e3..54ea340b7b4 100644
--- a/src/mame/video/astrocde.cpp
+++ b/src/mame/video/astrocde.cpp
@@ -584,14 +584,17 @@ WRITE8_MEMBER(astrocde_state::astrocade_data_chip_register_w)
case 0x0d: /* interrupt feedback */
m_interrupt_vector = data;
+ m_maincpu->set_input_line(0, CLEAR_LINE);
break;
case 0x0e: /* interrupt enable and mode */
m_interrupt_enabl = data;
+ m_maincpu->set_input_line(0, CLEAR_LINE);
break;
case 0x0f: /* interrupt line */
m_interrupt_scanline = data;
+ m_maincpu->set_input_line(0, CLEAR_LINE);
break;
case 0x10: /* master oscillator register */