diff options
Diffstat (limited to 'src/mess/drivers/vic20.c')
-rw-r--r-- | src/mess/drivers/vic20.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/mess/drivers/vic20.c b/src/mess/drivers/vic20.c index 0eb7e8a3567..1c4e38a49df 100644 --- a/src/mess/drivers/vic20.c +++ b/src/mess/drivers/vic20.c @@ -308,10 +308,9 @@ READ8_MEMBER( vic20_state::vic_videoram_r ) // VIDEO //************************************************************************** -static INTERRUPT_GEN( vic20_raster_interrupt ) +INTERRUPT_GEN_MEMBER(vic20_state::vic20_raster_interrupt) { - vic20_state *state = device->machine().driver_data<vic20_state>(); - state->m_vic->raster_interrupt_gen(); + m_vic->raster_interrupt_gen(); } @@ -756,7 +755,7 @@ static MACHINE_CONFIG_DERIVED( ntsc, vic20 ) // basic machine hardware MCFG_CPU_ADD(M6502_TAG, M6502, MOS6560_CLOCK) MCFG_CPU_PROGRAM_MAP(vic20_mem) - MCFG_CPU_PERIODIC_INT(vic20_raster_interrupt, MOS656X_HRETRACERATE) + MCFG_CPU_PERIODIC_INT_DRIVER(vic20_state, vic20_raster_interrupt, MOS656X_HRETRACERATE) // video/sound hardware MCFG_SPEAKER_STANDARD_MONO("mono") @@ -782,7 +781,7 @@ static MACHINE_CONFIG_DERIVED( pal, vic20 ) // basic machine hardware MCFG_CPU_ADD(M6502_TAG, M6502, MOS6561_CLOCK) MCFG_CPU_PROGRAM_MAP(vic20_mem) - MCFG_CPU_PERIODIC_INT(vic20_raster_interrupt, MOS656X_HRETRACERATE) + MCFG_CPU_PERIODIC_INT_DRIVER(vic20_state, vic20_raster_interrupt, MOS656X_HRETRACERATE) // video/sound hardware MCFG_SPEAKER_STANDARD_MONO("mono") |