diff options
author | 2012-09-24 14:43:01 +0000 | |
---|---|---|
committer | 2012-09-24 14:43:01 +0000 | |
commit | 3679f744c291a75d83085fe049f91ddc94b1419a (patch) | |
tree | a6938e296a70ab61e00fbf787dbdc6ebc358c903 /src/mess/drivers/sg1000.c | |
parent | ef6f5d0a52b1cbbc1418a248da72122e6958a958 (diff) |
modernization or timer callbacks part 2 (no whatsnew)
Diffstat (limited to 'src/mess/drivers/sg1000.c')
-rw-r--r-- | src/mess/drivers/sg1000.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mess/drivers/sg1000.c b/src/mess/drivers/sg1000.c index 5d645b1bbc7..a316baf1821 100644 --- a/src/mess/drivers/sg1000.c +++ b/src/mess/drivers/sg1000.c @@ -1025,19 +1025,19 @@ static const sn76496_config psg_intf = TIMER_CALLBACK( lightgun_tick ) -------------------------------------------------*/ -static TIMER_CALLBACK( lightgun_tick ) +TIMER_CALLBACK_MEMBER(sg1000_state::lightgun_tick) { - UINT8 *rom = machine.root_device().memregion(Z80_TAG)->base(); + UINT8 *rom = machine().root_device().memregion(Z80_TAG)->base(); if (IS_CARTRIDGE_TV_DRAW(rom)) { /* enable crosshair for TV Draw */ - crosshair_set_screen(machine, 0, CROSSHAIR_SCREEN_ALL); + crosshair_set_screen(machine(), 0, CROSSHAIR_SCREEN_ALL); } else { /* disable crosshair for other cartridges */ - crosshair_set_screen(machine, 0, CROSSHAIR_SCREEN_NONE); + crosshair_set_screen(machine(), 0, CROSSHAIR_SCREEN_NONE); } } @@ -1048,7 +1048,7 @@ static TIMER_CALLBACK( lightgun_tick ) void sg1000_state::machine_start() { /* toggle light gun crosshair */ - machine().scheduler().timer_set(attotime::zero, FUNC(lightgun_tick)); + machine().scheduler().timer_set(attotime::zero, timer_expired_delegate(FUNC(sg1000_state::lightgun_tick),this)); /* register for state saving */ save_item(NAME(m_tvdraw_data)); @@ -1061,7 +1061,7 @@ void sg1000_state::machine_start() void sc3000_state::machine_start() { /* toggle light gun crosshair */ - machine().scheduler().timer_set(attotime::zero, FUNC(lightgun_tick)); + machine().scheduler().timer_set(attotime::zero, timer_expired_delegate(FUNC(sg1000_state::lightgun_tick),this)); /* register for state saving */ save_item(NAME(m_tvdraw_data)); |