diff options
author | 2013-01-31 12:21:12 +0000 | |
---|---|---|
committer | 2013-01-31 12:21:12 +0000 | |
commit | f63dc9ba6597a6b0b4fc0ab906637a85f43a50cf (patch) | |
tree | 4f6244c9e82aa087609c8adc5e058e441f82607b /src/mame/machine/megacd.c | |
parent | 3e73b779d0f9e8a35ea4883595e655201c668ea3 (diff) |
IRQ_CALLBACK modernization part 1 (no whatsnew)
Diffstat (limited to 'src/mame/machine/megacd.c')
-rw-r--r-- | src/mame/machine/megacd.c | 6 |
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) ); |