summaryrefslogtreecommitdiffstats
path: root/src/mess/drivers/multi16.c
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2013-01-31 13:58:02 +0000
committer Miodrag Milanovic <mmicko@gmail.com>2013-01-31 13:58:02 +0000
commitad69d72a53e16ce23e6bee8f020ca2186ef1c84a (patch)
treeb71013998044c51d7881f28c3294bf28e340aa9a /src/mess/drivers/multi16.c
parent34bf46e8290d3ed2c13e598527b54d2290ff11b5 (diff)
IRQ_CALLBACK modernization part 3 (no whatsnew)
Diffstat (limited to 'src/mess/drivers/multi16.c')
-rw-r--r--src/mess/drivers/multi16.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mess/drivers/multi16.c b/src/mess/drivers/multi16.c
index 69b0d35cda4..b885ea526c5 100644
--- a/src/mess/drivers/multi16.c
+++ b/src/mess/drivers/multi16.c
@@ -33,6 +33,7 @@ public:
virtual void machine_reset();
virtual void video_start();
UINT32 screen_update_multi16(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
+ IRQ_CALLBACK_MEMBER(multi16_irq_callback);
};
@@ -116,9 +117,9 @@ ADDRESS_MAP_END
static INPUT_PORTS_START( multi16 )
INPUT_PORTS_END
-static IRQ_CALLBACK(multi16_irq_callback)
+IRQ_CALLBACK_MEMBER(multi16_state::multi16_irq_callback)
{
- return pic8259_acknowledge( device->machine().device("pic8259") );
+ return pic8259_acknowledge( machine().device("pic8259") );
}
WRITE_LINE_MEMBER( multi16_state::multi16_set_int_line )
@@ -136,7 +137,7 @@ static const struct pic8259_interface multi16_pic8259_config =
void multi16_state::machine_start()
{
- machine().device("maincpu")->execute().set_irq_acknowledge_callback(multi16_irq_callback);
+ machine().device("maincpu")->execute().set_irq_acknowledge_callback(device_irq_acknowledge_delegate(FUNC(multi16_state::multi16_irq_callback),this));
}