summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/rltennis.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/rltennis.c')
-rw-r--r--src/mame/drivers/rltennis.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/mame/drivers/rltennis.c b/src/mame/drivers/rltennis.c
index 27f465668de..a8e4dfeac5e 100644
--- a/src/mame/drivers/rltennis.c
+++ b/src/mame/drivers/rltennis.c
@@ -147,12 +147,11 @@ static TIMER_CALLBACK( sample_player )
state->m_timer->adjust(attotime::from_hz( RLT_TIMER_FREQ ));
}
-static INTERRUPT_GEN( rltennis_interrupt )
+INTERRUPT_GEN_MEMBER(rltennis_state::rltennis_interrupt)
{
- rltennis_state *state = device->machine().driver_data<rltennis_state>();
- ++state->m_unk_counter; /* frame counter? verify */
- device->execute().set_input_line(4, HOLD_LINE);
- device->execute().set_input_line(1, HOLD_LINE); /* hack, to avoid dead loop */
+ ++m_unk_counter; /* frame counter? verify */
+ device.execute().set_input_line(4, HOLD_LINE);
+ device.execute().set_input_line(1, HOLD_LINE); /* hack, to avoid dead loop */
}
void rltennis_state::machine_start()
@@ -185,7 +184,7 @@ static MACHINE_CONFIG_START( rltennis, rltennis_state )
MCFG_CPU_ADD("maincpu", M68000, RLT_XTAL/2) /* 68000P8 ??? */
MCFG_CPU_PROGRAM_MAP(rltennis_main)
- MCFG_CPU_VBLANK_INT("screen", rltennis_interrupt)
+ MCFG_CPU_VBLANK_INT_DRIVER("screen", rltennis_state, rltennis_interrupt)
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_REFRESH_RATE( RLT_REFRESH_RATE )