diff options
author | Miodrag Milanovic <mmicko@gmail.com> | 2013-04-01 13:42:49 +0000 |
---|---|---|
committer | Miodrag Milanovic <mmicko@gmail.com> | 2013-04-01 13:42:49 +0000 |
commit | a1cdc3d898f9c99316a6a473c9a752f677891b33 (patch) | |
tree | 781b2865472f4025ee47929e5ab5209edc84bf23 /src/mame/drivers/sfkick.c | |
parent | d37c28691d5c93afff324e4208e512221638c3be (diff) |
device callback handler cleanup (nw)
Diffstat (limited to 'src/mame/drivers/sfkick.c')
-rw-r--r-- | src/mame/drivers/sfkick.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mame/drivers/sfkick.c b/src/mame/drivers/sfkick.c index f8e0be39642..ac9e5d57ad0 100644 --- a/src/mame/drivers/sfkick.c +++ b/src/mame/drivers/sfkick.c @@ -82,6 +82,7 @@ public: TIMER_DEVICE_CALLBACK_MEMBER(sfkick_interrupt); void sfkick_remap_banks(); void sfkick_bank_set(int num, int data); + DECLARE_WRITE_LINE_MEMBER(irqhandler); }; @@ -455,9 +456,9 @@ TIMER_DEVICE_CALLBACK_MEMBER(sfkick_state::sfkick_interrupt) m_v9938->interrupt(); } -static void irqhandler(device_t *device, int irq) +WRITE_LINE_MEMBER(sfkick_state::irqhandler) { - device->machine().device("soundcpu")->execute().set_input_line_and_vector(0, irq ? ASSERT_LINE : CLEAR_LINE, 0xff); + machine().device("soundcpu")->execute().set_input_line_and_vector(0, state ? ASSERT_LINE : CLEAR_LINE, 0xff); } static const ym2203_interface ym2203_config = @@ -467,7 +468,7 @@ static const ym2203_interface ym2203_config = AY8910_DEFAULT_LOADS, DEVCB_NULL,DEVCB_NULL,DEVCB_NULL,DEVCB_NULL, }, - DEVCB_LINE(irqhandler) + DEVCB_DRIVER_LINE_MEMBER(sfkick_state,irqhandler) }; static MACHINE_CONFIG_START( sfkick, sfkick_state ) |