summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/mcs96
diff options
context:
space:
mode:
author Olivier Galibert <galibert@pobox.com>2023-04-04 19:15:18 +0200
committer Olivier Galibert <galibert@pobox.com>2023-04-04 19:15:18 +0200
commit435263423c3263f29c64cdbd20a4755cd1b47827 (patch)
treebb763cc47571582dae894e40378d6d306468314c /src/devices/cpu/mcs96
parent407af69762ed6ef3d41099f6672370aa5730970d (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.cpp4
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);