summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu
diff options
context:
space:
mode:
author hap <happppp@users.noreply.github.com>2024-03-07 23:06:19 +0100
committer hap <happppp@users.noreply.github.com>2024-03-07 23:06:19 +0100
commit1c40f545189870a232fef1dc07c71c7b871af31e (patch)
treebe098e31d524d7c3e5c2248e574278f44181f42d /src/emu
parentd5409551e3475fac9513c7b4d8d16885ba870fbd (diff)
diserial: increase start delay from 0.25 to 0.33 cycle
Diffstat (limited to 'src/emu')
-rw-r--r--src/emu/diserial.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/emu/diserial.cpp b/src/emu/diserial.cpp
index 5f7c00b7e59..fc4ef795159 100644
--- a/src/emu/diserial.cpp
+++ b/src/emu/diserial.cpp
@@ -226,8 +226,10 @@ void device_serial_interface::rx_w(int state)
{
LOGMASKED(LOG_RX, "Receiver is synchronized\n");
if (m_rcv_clock && !(m_rcv_rate.is_never()))
+ {
// make start delay just a bit longer to make sure we are called after the sender
- m_rcv_clock->adjust(((m_rcv_rate*3)/2), 0, m_rcv_rate);
+ m_rcv_clock->adjust(((m_rcv_rate*5)/3), 0, m_rcv_rate);
+ }
else if (m_start_bit_hack_for_external_clocks)
m_rcv_bit_count_received--;
}