summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/machine/genpc.c
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2013-01-31 12:47:07 +0000
committer Miodrag Milanovic <mmicko@gmail.com>2013-01-31 12:47:07 +0000
commitbfb62eeb19e35530246307a08d3c315f9fdd3df4 (patch)
tree9c2912a3c57ad251958bf901012626e3d3a947c0 /src/mess/machine/genpc.c
parentf63dc9ba6597a6b0b4fc0ab906637a85f43a50cf (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.c7
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