diff options
Diffstat (limited to 'src/mess/drivers/m20.c')
-rw-r--r-- | src/mess/drivers/m20.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mess/drivers/m20.c b/src/mess/drivers/m20.c index 993c0feb310..78b4ac2a31b 100644 --- a/src/mess/drivers/m20.c +++ b/src/mess/drivers/m20.c @@ -108,6 +108,7 @@ public: DECLARE_FLOPPY_FORMATS( floppy_formats ); void fdc_intrq_w(bool state); + IRQ_CALLBACK_MEMBER(m20_irq_callback); }; @@ -798,12 +799,12 @@ DRIVER_INIT_MEMBER(m20_state,m20) { } -static IRQ_CALLBACK( m20_irq_callback ) +IRQ_CALLBACK_MEMBER(m20_state::m20_irq_callback) { if (! irqline) return 0xff; // NVI, value ignored else - return pic8259_acknowledge(device->machine().device("i8259")); + return pic8259_acknowledge(machine().device("i8259")); } void m20_state::machine_start() @@ -823,7 +824,7 @@ void m20_state::machine_reset() else m_port21 = 0xff; - m_maincpu->set_irq_acknowledge_callback(m20_irq_callback); + m_maincpu->set_irq_acknowledge_callback(device_irq_acknowledge_delegate(FUNC(m20_state::m20_irq_callback),this)); m_fd1797->reset(); |