summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/vic20.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/drivers/vic20.c')
-rw-r--r--src/mess/drivers/vic20.c9
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")