diff options
Diffstat (limited to 'src/mess/drivers/psion.c')
-rw-r--r-- | src/mess/drivers/psion.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/mess/drivers/psion.c b/src/mess/drivers/psion.c index ffa18a93200..571e8027fc7 100644 --- a/src/mess/drivers/psion.c +++ b/src/mess/drivers/psion.c @@ -22,12 +22,10 @@ #include "includes/psion.h" #include "rendlay.h" -static TIMER_DEVICE_CALLBACK( nmi_timer ) +TIMER_DEVICE_CALLBACK_MEMBER(psion_state::nmi_timer) { - psion_state *state = timer.machine().driver_data<psion_state>(); - - if (state->m_enable_nmi) - timer.machine().device("maincpu")->execute().set_input_line(INPUT_LINE_NMI, PULSE_LINE); + if (m_enable_nmi) + machine().device("maincpu")->execute().set_input_line(INPUT_LINE_NMI, PULSE_LINE); } UINT8 psion_state::kb_read(running_machine &machine) @@ -492,7 +490,7 @@ static MACHINE_CONFIG_START( psion_2lines, psion_state ) MCFG_NVRAM_HANDLER(psion) - MCFG_TIMER_ADD_PERIODIC("nmi_timer", nmi_timer, attotime::from_seconds(1)) + MCFG_TIMER_DRIVER_ADD_PERIODIC("nmi_timer", psion_state, nmi_timer, attotime::from_seconds(1)) /* Datapack */ MCFG_PSION_DATAPACK_ADD("pack1") |