diff options
Diffstat (limited to 'src/mame/drivers/skyfox.c')
-rw-r--r-- | src/mame/drivers/skyfox.c | 7 |
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) |