From 435263423c3263f29c64cdbd20a4755cd1b47827 Mon Sep 17 00:00:00 2001 From: Olivier Galibert Date: Tue, 4 Apr 2023 19:15:18 +0200 Subject: i8x9x: Fix a case where events could be delayed by mistake --- src/devices/cpu/mcs96/i8x9x.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/devices/cpu/mcs96/i8x9x.cpp b/src/devices/cpu/mcs96/i8x9x.cpp index 792cc1378bb..5beb1717d65 100644 --- a/src/devices/cpu/mcs96/i8x9x.cpp +++ b/src/devices/cpu/mcs96/i8x9x.cpp @@ -533,10 +533,10 @@ void i8x9x_device::internal_update(u64 current_time) } } - if(ad_done && ad_done < event_time) + if(ad_done && (!event_time || ad_done < event_time)) event_time = ad_done; - if(serial_send_timer && serial_send_timer < event_time) + if(serial_send_timer && (!event_time || serial_send_timer < event_time)) event_time = serial_send_timer; recompute_bcount(event_time); -- cgit v1.2.3