summaryrefslogtreecommitdiffstats
path: root/src/mame/audio/midway.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/audio/midway.cpp')
-rw-r--r--src/mame/audio/midway.cpp18
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);
='2015-12-06 14:51:03 +0100'>2015-12-061-1/+1 * update for Philip Bennett (nw) Miodrag Milanovic2015-05-181-2/+2 * Sync other dirs with main driver license for MAME (nw) Miodrag Milanovic2015-05-131-1/+1 * Added dummy license headers for MAME part (nw) Miodrag Milanovic2015-05-071-0/+2 * Cleanups and version bumpmame0153 Miodrag Milanovic2014-04-071-1/+1 * esrip sys converted to use devcb2 and delegates (nw) Miodrag Milanovic2014-03-291-6/+4 * Moved optional_device<screen_device> m_screen and optional_device<palette_dev... Miodrag Milanovic2014-03-051-1/+3 * Some cleanups of remaining machine->primary_screen references in drivers. Mostly Aaron Giles2013-08-051-0/+2 * modernised TMS5220 [smf] smf-2013-05-141-1/+2 * dac_device tag lookup cleanup (nw) Miodrag Milanovic2013-04-121-1/+4 * some cleanup (nw) Miodrag Milanovic2013-04-111-0/+8 * Cleanups and version bumpmame0148 Miodrag Milanovic2013-01-111-12/+12 * - esrip.c: Modernized Entertainment Sciences Real Time Image Processor (ESRIP... Ryan Holtz2012-12-231-0/+12 * Introducing TIMER_CALLBACK_MEMBER and modernization part 1 (no whatsnew)