diff options
author | 2023-04-04 19:15:18 +0200 | |
---|---|---|
committer | 2023-04-04 19:15:18 +0200 | |
commit | 435263423c3263f29c64cdbd20a4755cd1b47827 (patch) | |
tree | bb763cc47571582dae894e40378d6d306468314c /src/devices/cpu/mcs96 | |
parent | 407af69762ed6ef3d41099f6672370aa5730970d (diff) |
i8x9x: Fix a case where events could be delayed by mistake
Diffstat (limited to 'src/devices/cpu/mcs96')
-rw-r--r-- | src/devices/cpu/mcs96/i8x9x.cpp | 4 |
1 files 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); |