summaryrefslogtreecommitdiffstats
path: root/src/mess/drivers/trs80m2.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/drivers/trs80m2.c')
-rw-r--r--src/mess/drivers/trs80m2.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/mess/drivers/trs80m2.c b/src/mess/drivers/trs80m2.c
index 1f19d96be87..8d32366ebe9 100644
--- a/src/mess/drivers/trs80m2.c
+++ b/src/mess/drivers/trs80m2.c
@@ -723,11 +723,9 @@ static const z80_daisy_config trs80m2_daisy_chain[] =
// pic8259_interface pic_intf
//-------------------------------------------------
-static IRQ_CALLBACK( trs80m16_irq_callback )
+IRQ_CALLBACK_MEMBER(trs80m16_state::trs80m16_irq_callback)
{
- trs80m16_state *state = device->machine().driver_data<trs80m16_state>();
-
- return pic8259_acknowledge(state->m_pic);
+ return pic8259_acknowledge(m_pic);
}
static const struct pic8259_interface pic_intf =
@@ -775,7 +773,7 @@ void trs80m16_state::machine_start()
trs80m2_state::machine_start();
// register CPU IRQ callback
- m_maincpu->set_irq_acknowledge_callback(trs80m16_irq_callback);
+ m_maincpu->set_irq_acknowledge_callback(device_irq_acknowledge_delegate(FUNC(trs80m16_state::trs80m16_irq_callback),this));
// register for state saving
save_item(NAME(m_ual));