summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/subhuntr.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/subhuntr.cpp')
-rw-r--r--src/mame/drivers/subhuntr.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mame/drivers/subhuntr.cpp b/src/mame/drivers/subhuntr.cpp
index b96c8e257dd..efa2e43e19c 100644
--- a/src/mame/drivers/subhuntr.cpp
+++ b/src/mame/drivers/subhuntr.cpp
@@ -124,7 +124,7 @@ void subhuntr_state::machine_reset()
INTERRUPT_GEN_MEMBER(subhuntr_state::subhuntr_interrupt)
{
- device.execute().set_input_line_and_vector(0, HOLD_LINE, 0x03); // S2650
+ m_maincpu->set_input_line(0, ASSERT_LINE);
}
static const gfx_layout tiles8x8_layout =
@@ -152,6 +152,7 @@ void subhuntr_state::subhuntr(machine_config &config)
m_maincpu->set_addrmap(AS_DATA, &subhuntr_state::subhuntr_data_map);
m_maincpu->set_vblank_int("screen", FUNC(subhuntr_state::subhuntr_interrupt));
m_maincpu->sense_handler().set("screen", FUNC(screen_device::vblank));
+ m_maincpu->intack_handler().set([this]() { m_maincpu->set_input_line(0, CLEAR_LINE); return 0x03; });
//s2636_device &s2636(S2636(config, "s2636", 0));
//s2636.set_offsets(3, -21);