From bbb6f55463378f98787e86f23460b718964d27da Mon Sep 17 00:00:00 2001 From: Sam M W Date: Tue, 25 Apr 2023 21:56:17 +0100 Subject: [PATCH] pass the new test --- src/cpu.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/cpu.rs b/src/cpu.rs index 9f350a3..972fb15 100644 --- a/src/cpu.rs +++ b/src/cpu.rs @@ -725,7 +725,9 @@ impl CPU { #[cfg(not(feature = "decimal_mode"))] let result: u8 = a_after; - let did_carry = (result) < (a_before) || (a_after == 0 && c_before == 0x01); + let did_carry = (result) < (a_before) + || (a_after == 0 && c_before == 0x01) + || (value == 0xff && c_before == 0x01); let did_overflow = (a_before > 127 && value > 127 && a_after < 128) || (a_before < 128 && value < 128 && a_after > 127);