diff options
Diffstat (limited to 'src/mess/drivers/avigo.c')
-rw-r--r-- | src/mess/drivers/avigo.c | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/src/mess/drivers/avigo.c b/src/mess/drivers/avigo.c index 14dd2e1f747..cb37c17757e 100644 --- a/src/mess/drivers/avigo.c +++ b/src/mess/drivers/avigo.c @@ -809,22 +809,18 @@ static GFXDECODE_START( avigo ) GFXDECODE_END -static TIMER_DEVICE_CALLBACK( avigo_scan_timer ) +TIMER_DEVICE_CALLBACK_MEMBER(avigo_state::avigo_scan_timer) { - avigo_state *state = timer.machine().driver_data<avigo_state>(); + m_irq |= (1<<1); - state->m_irq |= (1<<1); - - state->refresh_ints(); + refresh_ints(); } -static TIMER_DEVICE_CALLBACK( avigo_1hz_timer ) +TIMER_DEVICE_CALLBACK_MEMBER(avigo_state::avigo_1hz_timer) { - avigo_state *state = timer.machine().driver_data<avigo_state>(); + m_irq |= (1<<4); - state->m_irq |= (1<<4); - - state->refresh_ints(); + refresh_ints(); } static QUICKLOAD_LOAD(avigo) @@ -930,10 +926,10 @@ static MACHINE_CONFIG_START( avigo, avigo_state ) MCFG_NVRAM_ADD_CUSTOM_DRIVER("nvram", avigo_state, nvram_init) // IRQ 1 is used for scan the pen and for cursor blinking - MCFG_TIMER_ADD_PERIODIC("scan_timer", avigo_scan_timer, attotime::from_hz(50)) + MCFG_TIMER_DRIVER_ADD_PERIODIC("scan_timer", avigo_state, avigo_scan_timer, attotime::from_hz(50)) // IRQ 4 is generated every second, used for auto power off - MCFG_TIMER_ADD_PERIODIC("1hz_timer", avigo_1hz_timer, attotime::from_hz(1)) + MCFG_TIMER_DRIVER_ADD_PERIODIC("1hz_timer", avigo_state, avigo_1hz_timer, attotime::from_hz(1)) /* quickload */ MCFG_QUICKLOAD_ADD("quickload", avigo, "app", 0) |