summaryrefslogtreecommitdiffstats
path: root/src/mame/machine/megacd.c
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2013-01-31 12:21:12 +0000
committer Miodrag Milanovic <mmicko@gmail.com>2013-01-31 12:21:12 +0000
commitf63dc9ba6597a6b0b4fc0ab906637a85f43a50cf (patch)
tree4f6244c9e82aa087609c8adc5e058e441f82607b /src/mame/machine/megacd.c
parent3e73b779d0f9e8a35ea4883595e655201c668ea3 (diff)
IRQ_CALLBACK modernization part 1 (no whatsnew)
Diffstat (limited to 'src/mame/machine/megacd.c')
-rw-r--r--src/mame/machine/megacd.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mame/machine/megacd.c b/src/mame/machine/megacd.c
index 9226e0f516c..f7769a189e2 100644
--- a/src/mame/machine/megacd.c
+++ b/src/mame/machine/megacd.c
@@ -14,13 +14,13 @@ UINT16 a12000_halt_reset_reg = 0x0000;
/* Callback when the genesis enters interrupt code */
// needs to be a member
-static IRQ_CALLBACK(segacd_sub_int_callback)
+IRQ_CALLBACK_MEMBER(sega_segacd_device::segacd_sub_int_callback)
{
if (irqline==2)
{
// clear this bit
a12000_halt_reset_reg &= ~0x0100;
- device->machine().device(":segacd:segacd_68k")->execute().set_input_line(2, CLEAR_LINE);
+ device.machine().device(":segacd:segacd_68k")->execute().set_input_line(2, CLEAR_LINE);
}
return (0x60+irqline*4)/4; // vector address
@@ -1609,7 +1609,7 @@ void sega_segacd_device::device_start()
- machine().device(":segacd:segacd_68k")->execute().set_irq_acknowledge_callback(segacd_sub_int_callback);
+ machine().device(":segacd:segacd_68k")->execute().set_irq_acknowledge_callback(device_irq_acknowledge_delegate(FUNC(sega_segacd_device::segacd_sub_int_callback),this));
space.install_read_handler (0x0000070, 0x0000073, read16_delegate(FUNC(sega_segacd_device::scd_hint_vector_r),this) );