diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/mame/includes/astrocde.h | 3 | ||||
-rw-r--r-- | src/mame/video/astrocde.cpp | 3 |
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 */ |