diff options
Diffstat (limited to 'src/mame/drivers/appoooh.c')
-rw-r--r-- | src/mame/drivers/appoooh.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/mame/drivers/appoooh.c b/src/mame/drivers/appoooh.c index 77f3c3c05cc..4bc50c4204a 100644 --- a/src/mame/drivers/appoooh.c +++ b/src/mame/drivers/appoooh.c @@ -429,12 +429,11 @@ void appoooh_state::machine_reset() m_priority = 0; } -static INTERRUPT_GEN( vblank_irq ) +INTERRUPT_GEN_MEMBER(appoooh_state::vblank_irq) { - appoooh_state *state = device->machine().driver_data<appoooh_state>(); - if(state->m_nmi_mask) - device->execute().set_input_line(INPUT_LINE_NMI, PULSE_LINE); + if(m_nmi_mask) + device.execute().set_input_line(INPUT_LINE_NMI, PULSE_LINE); } static MACHINE_CONFIG_START( appoooh_common, appoooh_state ) @@ -443,7 +442,7 @@ static MACHINE_CONFIG_START( appoooh_common, appoooh_state ) MCFG_CPU_ADD("maincpu", Z80,18432000/6) /* ??? the main xtal is 18.432 MHz */ MCFG_CPU_PROGRAM_MAP(main_map) MCFG_CPU_IO_MAP(main_portmap) - MCFG_CPU_VBLANK_INT("screen", vblank_irq) + MCFG_CPU_VBLANK_INT_DRIVER("screen", appoooh_state, vblank_irq) /* sound hardware */ |