summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/suna16.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/suna16.c')
-rw-r--r--src/mame/drivers/suna16.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/mame/drivers/suna16.c b/src/mame/drivers/suna16.c
index db64e6000b5..47566f8b84f 100644
--- a/src/mame/drivers/suna16.c
+++ b/src/mame/drivers/suna16.c
@@ -753,16 +753,15 @@ GFXDECODE_END
Back Street Soccer
***************************************************************************/
-static TIMER_DEVICE_CALLBACK( bssoccer_interrupt )
+TIMER_DEVICE_CALLBACK_MEMBER(suna16_state::bssoccer_interrupt)
{
- suna16_state *state = timer.machine().driver_data<suna16_state>();
int scanline = param;
if(scanline == 240)
- state->m_maincpu->set_input_line(1, HOLD_LINE);
+ m_maincpu->set_input_line(1, HOLD_LINE);
if(scanline == 0)
- state->m_maincpu->set_input_line(2, HOLD_LINE); // does RAM to sprite buffer copy here
+ m_maincpu->set_input_line(2, HOLD_LINE); // does RAM to sprite buffer copy here
}
static MACHINE_CONFIG_START( bssoccer, suna16_state )
@@ -770,7 +769,7 @@ static MACHINE_CONFIG_START( bssoccer, suna16_state )
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", M68000, 8000000) /* ? */
MCFG_CPU_PROGRAM_MAP(bssoccer_map)
- MCFG_TIMER_ADD_SCANLINE("scantimer", bssoccer_interrupt, "screen", 0, 1)
+ MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", suna16_state, bssoccer_interrupt, "screen", 0, 1)
MCFG_CPU_ADD("audiocpu", Z80, 3579545) /* Z80B */
MCFG_CPU_PROGRAM_MAP(bssoccer_sound_map)
@@ -944,7 +943,7 @@ static MACHINE_CONFIG_START( bestbest, suna16_state )
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", M68000, 24000000/4)
MCFG_CPU_PROGRAM_MAP(bestbest_map)
- MCFG_TIMER_ADD_SCANLINE("scantimer", bssoccer_interrupt, "screen", 0, 1)
+ MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", suna16_state, bssoccer_interrupt, "screen", 0, 1)
MCFG_CPU_ADD("audiocpu", Z80, 24000000/4)
MCFG_CPU_PROGRAM_MAP(bestbest_sound_map)