summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/machine/compis.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/machine/compis.c')
-rw-r--r--src/mess/machine/compis.c8
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);
}
/*-------------------------------------------------------------------------*/