summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/vixen.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/drivers/vixen.c')
-rw-r--r--src/mess/drivers/vixen.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/mess/drivers/vixen.c b/src/mess/drivers/vixen.c
index a32207b59e0..6254e7f39c3 100644
--- a/src/mess/drivers/vixen.c
+++ b/src/mess/drivers/vixen.c
@@ -393,14 +393,12 @@ INPUT_PORTS_END
// TIMER_DEVICE_CALLBACK( vsync_tick )
//-------------------------------------------------
-static TIMER_DEVICE_CALLBACK( vsync_tick )
+TIMER_DEVICE_CALLBACK_MEMBER(vixen_state::vsync_tick)
{
- vixen_state *state = timer.machine().driver_data<vixen_state>();
-
- if (state->m_cmd_d0)
+ if (m_cmd_d0)
{
- state->m_vsync = 1;
- state->update_interrupt();
+ m_vsync = 1;
+ update_interrupt();
}
}
@@ -846,7 +844,7 @@ static MACHINE_CONFIG_START( vixen, vixen_state )
MCFG_SCREEN_ADD(SCREEN_TAG, RASTER)
MCFG_SCREEN_UPDATE_DRIVER(vixen_state, screen_update)
MCFG_SCREEN_RAW_PARAMS(XTAL_23_9616MHz/2, 96*8, 0*8, 81*8, 27*10, 0*10, 26*10)
- MCFG_TIMER_ADD_SCANLINE("vsync", vsync_tick, SCREEN_TAG, 26*10, 27*10)
+ MCFG_TIMER_DRIVER_ADD_SCANLINE("vsync", vixen_state, vsync_tick, SCREEN_TAG, 26*10, 27*10)
MCFG_PALETTE_LENGTH(2)
MCFG_PALETTE_INIT(monochrome_amber)