From 0d0fc3985f856824a00dc4030f355bd23ac92053 Mon Sep 17 00:00:00 2001 From: hap Date: Fri, 8 Mar 2024 15:08:15 +0100 Subject: diserial: change the rx start delay to more realistic 0.5 cycles --- src/emu/diserial.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/emu/diserial.cpp b/src/emu/diserial.cpp index fc4ef795159..e88aaafc3ca 100644 --- a/src/emu/diserial.cpp +++ b/src/emu/diserial.cpp @@ -227,8 +227,8 @@ 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*5)/3), 0, m_rcv_rate); + // make start delay half a cycle longer to make sure we are called after the sender + m_rcv_clock->adjust(m_rcv_rate*2, 0, m_rcv_rate); } else if (m_start_bit_hack_for_external_clocks) m_rcv_bit_count_received--; -- cgit v1.2.3