diff options
Diffstat (limited to 'src/mame/audio/midway.cpp')
-rw-r--r-- | src/mame/audio/midway.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/mame/audio/midway.cpp b/src/mame/audio/midway.cpp index a6a67710cde..077ab7f03da 100644 --- a/src/mame/audio/midway.cpp +++ b/src/mame/audio/midway.cpp @@ -91,7 +91,7 @@ uint8_t midway_ssio_device::read() void midway_ssio_device::write(offs_t offset, uint8_t data) { - synchronize(0, (offset << 8) | (data & 0xff)); + machine().scheduler().synchronize(timer_expired_delegate(FUNC(midway_ssio_device::synced_write), this), (offset << 8) | (data & 0xff)); } @@ -460,10 +460,10 @@ void midway_ssio_device::device_reset() //------------------------------------------------- -// device_timer - timer callbacks +// synced_write //------------------------------------------------- -void midway_ssio_device::device_timer(emu_timer &timer, device_timer_id id, int param) +TIMER_CALLBACK_MEMBER(midway_ssio_device::synced_write) { m_data[param >> 8] = param & 0xff; } @@ -508,7 +508,7 @@ uint8_t midway_sounds_good_device::read() void midway_sounds_good_device::write(uint8_t data) { - synchronize(0, data); + machine().scheduler().synchronize(timer_expired_delegate(FUNC(midway_sounds_good_device::synced_write), this), data); } @@ -650,10 +650,10 @@ void midway_sounds_good_device::device_reset() //------------------------------------------------- -// device_timer - timer callbacks +// synced_write //------------------------------------------------- -void midway_sounds_good_device::device_timer(emu_timer &timer, device_timer_id id, int param) +TIMER_CALLBACK_MEMBER(midway_sounds_good_device::synced_write) { m_pia->portb_w((param >> 1) & 0x0f); m_pia->ca1_w(~param & 0x01); @@ -703,7 +703,7 @@ uint8_t midway_turbo_cheap_squeak_device::read() void midway_turbo_cheap_squeak_device::write(uint8_t data) { - synchronize(0, data); + machine().scheduler().synchronize(timer_expired_delegate(FUNC(midway_turbo_cheap_squeak_device::synced_write), this), data); } @@ -817,10 +817,10 @@ void midway_turbo_cheap_squeak_device::device_reset() //------------------------------------------------- -// device_timer - timer callbacks +// synced_write //------------------------------------------------- -void midway_turbo_cheap_squeak_device::device_timer(emu_timer &timer, device_timer_id id, int param) +TIMER_CALLBACK_MEMBER(midway_turbo_cheap_squeak_device::synced_write) { m_pia->portb_w((param >> 1) & 0x0f); m_pia->ca1_w(~param & 0x01); |