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