diff options
author | Ivan Vangelista <mesgnet@yahoo.it> | 2017-06-01 21:15:23 +0200 |
---|---|---|
committer | Ivan Vangelista <mesgnet@yahoo.it> | 2017-06-01 21:15:23 +0200 |
commit | f94f97270d408a02c3d6ce26d5ad7f539fde5e77 (patch) | |
tree | 643d5eb2f5b7e6fd5790ce85a698a03212bc6f46 | |
parent | cb29a590d07d9d2c64964d475ced50e81e4e7bd3 (diff) |
exidy440.cpp: partial revert of timer_set removal. This needs to be studied better. (nw)
-rw-r--r-- | src/mame/includes/exidy440.h | 1 | ||||
-rw-r--r-- | src/mame/video/exidy440.cpp | 3 |
2 files changed, 1 insertions, 3 deletions
diff --git a/src/mame/includes/exidy440.h b/src/mame/includes/exidy440.h index 185ad52e7ab..19b27b622f5 100644 --- a/src/mame/includes/exidy440.h +++ b/src/mame/includes/exidy440.h @@ -48,7 +48,6 @@ public: uint8_t m_firq_select; uint8_t m_palettebank_io; uint8_t m_palettebank_vis; - emu_timer *m_beam_firq_timer; emu_timer *m_collide_firq_timer; DECLARE_WRITE8_MEMBER(bankram_w); DECLARE_READ8_MEMBER(exidy440_input_port_3_r); diff --git a/src/mame/video/exidy440.cpp b/src/mame/video/exidy440.cpp index 7a405a48ec3..b02b8c4cc4a 100644 --- a/src/mame/video/exidy440.cpp +++ b/src/mame/video/exidy440.cpp @@ -52,7 +52,6 @@ VIDEO_START_MEMBER(exidy440_state,exidy440) memset(m_local_paletteram.get(), 0, 512 * 2); m_collide_firq_timer = machine().scheduler().timer_alloc(timer_expired_delegate(FUNC(exidy440_state::collide_firq_callback), this)); - m_beam_firq_timer = machine().scheduler().timer_alloc(timer_expired_delegate(FUNC(exidy440_state::beam_firq_callback), this)); } @@ -433,7 +432,7 @@ uint32_t exidy440_state::screen_update_exidy440(screen_device &screen, bitmap_in attotime time = screen.time_until_pos(beamy, beamx) - increment * 6; for (i = 0; i <= 12; i++) { - m_beam_firq_timer->adjust(time, beamx); + machine().scheduler().timer_set(time, timer_expired_delegate(FUNC(exidy440_state::beam_firq_callback),this), beamx); time += increment; } } |