summaryrefslogtreecommitdiffstats
path: root/src/mess/drivers/sm1800.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/drivers/sm1800.c')
-rw-r--r--src/mess/drivers/sm1800.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mess/drivers/sm1800.c b/src/mess/drivers/sm1800.c
index 6f8f5531f51..6ac59e19046 100644
--- a/src/mess/drivers/sm1800.c
+++ b/src/mess/drivers/sm1800.c
@@ -43,6 +43,7 @@ public:
virtual void machine_reset();
virtual void palette_init();
INTERRUPT_GEN_MEMBER(sm1800_vblank_interrupt);
+ IRQ_CALLBACK_MEMBER(sm1800_irq_callback);
};
static ADDRESS_MAP_START(sm1800_mem, AS_PROGRAM, 8, sm1800_state)
@@ -66,14 +67,14 @@ ADDRESS_MAP_END
static INPUT_PORTS_START( sm1800 )
INPUT_PORTS_END
-static IRQ_CALLBACK(sm1800_irq_callback)
+IRQ_CALLBACK_MEMBER(sm1800_state::sm1800_irq_callback)
{
return 0xff;
}
void sm1800_state::machine_reset()
{
- m_maincpu->set_irq_acknowledge_callback(sm1800_irq_callback);
+ m_maincpu->set_irq_acknowledge_callback(device_irq_acknowledge_delegate(FUNC(sm1800_state::sm1800_irq_callback),this));
}
INTERRUPT_GEN_MEMBER(sm1800_state::sm1800_vblank_interrupt)