diff options
Diffstat (limited to 'src/mess/machine/compis.c')
-rw-r--r-- | src/mess/machine/compis.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mess/machine/compis.c b/src/mess/machine/compis.c index 0c781ba1453..efd590297a0 100644 --- a/src/mess/machine/compis.c +++ b/src/mess/machine/compis.c @@ -414,7 +414,7 @@ static IRQ_CALLBACK(int_callback) logerror("(%f) **** Acknowledged interrupt vector %02X\n", device->machine().time().as_double(), state->m_i186.intr.poll_status & 0x1f); /* clear the interrupt */ - device_set_input_line(device, 0, CLEAR_LINE); + device->execute().set_input_line(0, CLEAR_LINE); state->m_i186.intr.pending = 0; /* clear the request and set the in-service bit */ @@ -1216,7 +1216,7 @@ WRITE16_MEMBER( compis_state::compis_i186_internal_port_w ) /* we need to do this at a time when the I86 context is swapped in */ /* this register is generally set once at startup and never again, so it's a good */ /* time to set it up */ - device_set_irq_callback(m_maincpu, int_callback); + m_maincpu->set_irq_acknowledge_callback(int_callback); break; case 0x60: @@ -1367,7 +1367,7 @@ static IRQ_CALLBACK( compis_irq_callback ) DRIVER_INIT_MEMBER(compis_state,compis) { - device_set_irq_callback(machine().device("maincpu"), compis_irq_callback); + machine().device("maincpu")->execute().set_irq_acknowledge_callback(compis_irq_callback); memset (&m_compis, 0, sizeof (m_compis) ); } @@ -1390,7 +1390,7 @@ MACHINE_RESET( compis ) compis_keyb_init(state); /* OSP PIC 8259 */ - device_set_irq_callback(state->m_maincpu, compis_irq_callback); + state->m_maincpu->set_irq_acknowledge_callback(compis_irq_callback); } /*-------------------------------------------------------------------------*/ |