summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/dsp563xx/hi08.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/dsp563xx/hi08.cpp')
-rw-r--r--src/devices/cpu/dsp563xx/hi08.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/devices/cpu/dsp563xx/hi08.cpp b/src/devices/cpu/dsp563xx/hi08.cpp
index f22341c1acf..4666ac78f60 100644
--- a/src/devices/cpu/dsp563xx/hi08.cpp
+++ b/src/devices/cpu/dsp563xx/hi08.cpp
@@ -84,6 +84,7 @@ void hi08_device::write(offs_t offset, u8 data)
m_isr &= ~ISR_TXDE;
if(!(m_isr & ISR_RXDF))
m_isr |= ISR_TRDY;
+ machine().scheduler().synchronize();
break;
}
}
@@ -179,6 +180,7 @@ u32 hi08_device::hrx_r()
{
logerror("hrx_r %06x (%s)\n", m_hrx, machine().describe_context());
m_isr = (m_isr & ~ISR_TRDY) | ISR_TXDE;
+ machine().scheduler().synchronize();
return m_hrx;
}