1
0
mirror of https://github.com/mre/mos6502.git synced 2024-06-17 11:29:34 +00:00

pass the new test

This commit is contained in:
Sam M W 2023-04-25 21:56:17 +01:00
parent 13534f8d45
commit bbb6f55463

View File

@ -725,7 +725,9 @@ impl<M: Bus> CPU<M> {
#[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);