diff options
author | 2013-01-31 12:47:07 +0000 | |
---|---|---|
committer | 2013-01-31 12:47:07 +0000 | |
commit | bfb62eeb19e35530246307a08d3c315f9fdd3df4 (patch) | |
tree | 9c2912a3c57ad251958bf901012626e3d3a947c0 /src/mess/machine/genpc.c | |
parent | f63dc9ba6597a6b0b4fc0ab906637a85f43a50cf (diff) |
IRQ_CALLBACK modernization part 2, this should give some speed to pc drivers (no whatsnew)
Diffstat (limited to 'src/mess/machine/genpc.c')
-rw-r--r-- | src/mess/machine/genpc.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/mess/machine/genpc.c b/src/mess/machine/genpc.c index b8e1365910a..619be1255f1 100644 --- a/src/mess/machine/genpc.c +++ b/src/mess/machine/genpc.c @@ -652,10 +652,9 @@ void ibm5160_mb_device::device_start() membank( "bank10" )->set_base( machine().device<ram_device>(RAM_TAG)->pointer() ); } -IRQ_CALLBACK(ibm5160_mb_device::pc_irq_callback) +IRQ_CALLBACK_MEMBER(ibm5160_mb_device::pc_irq_callback) { - device_t *pic = device->machine().device("mb:pic8259"); - return pic8259_acknowledge( pic ); + return pic8259_acknowledge(m_pic8259); } @@ -665,7 +664,7 @@ IRQ_CALLBACK(ibm5160_mb_device::pc_irq_callback) void ibm5160_mb_device::device_reset() { - m_maincpu->set_irq_acknowledge_callback(pc_irq_callback); + m_maincpu->set_irq_acknowledge_callback(device_irq_acknowledge_delegate(FUNC(ibm5160_mb_device::pc_irq_callback),this)); m_u73_q2 = 0; m_out1 = 2; // initial state of pit output is undefined |