summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/dsp563xx/hi08.cpp
diff options
context:
space:
mode:
author Olivier Galibert <galibert@pobox.com>2025-11-01 22:35:21 +0100
committer Olivier Galibert <galibert@pobox.com>2025-11-01 22:35:21 +0100
commitd09cc57b12b216eebb0faedab250d6eb10e3acc0 (patch)
tree26f7355ceafc81fb586fe8add500cb3b05d3c5d9 /src/devices/cpu/dsp563xx/hi08.cpp
parent5be959e3f0e041f6b732a035929ace45944f1f8b (diff)
virusb: goes all the way to the main programdsp563xx
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;
}