summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/skyfox.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/skyfox.c')
-rw-r--r--src/mame/drivers/skyfox.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/mame/drivers/skyfox.c b/src/mame/drivers/skyfox.c
index 17f8d4f8778..08cf9983c6c 100644
--- a/src/mame/drivers/skyfox.c
+++ b/src/mame/drivers/skyfox.c
@@ -211,12 +211,11 @@ GFXDECODE_END
/* Scroll the background on every vblank (guess). */
-static INTERRUPT_GEN( skyfox_interrupt )
+INTERRUPT_GEN_MEMBER(skyfox_state::skyfox_interrupt)
{
- skyfox_state *state = device->machine().driver_data<skyfox_state>();
/* Scroll the bg */
- state->m_bg_pos += (state->m_bg_ctrl >> 1) & 0x7; // maybe..
+ m_bg_pos += (m_bg_ctrl >> 1) & 0x7; // maybe..
}
void skyfox_state::machine_start()
@@ -240,7 +239,7 @@ static MACHINE_CONFIG_START( skyfox, skyfox_state )
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", Z80, XTAL_8MHz/2) /* Verified at 4MHz */
MCFG_CPU_PROGRAM_MAP(skyfox_map)
- MCFG_CPU_VBLANK_INT("screen", skyfox_interrupt) /* NMI caused by coin insertion */
+ MCFG_CPU_VBLANK_INT_DRIVER("screen", skyfox_state, skyfox_interrupt) /* NMI caused by coin insertion */
MCFG_CPU_ADD("audiocpu", Z80, XTAL_14_31818MHz/8) /* Verified at 1.789772MHz */
MCFG_CPU_PROGRAM_MAP(skyfox_sound_map)