mirror of
https://github.com/mre/mos6502.git
synced 2024-12-23 03:29:51 +00:00
fix panic
This commit is contained in:
parent
bf543e2fbe
commit
2bcbfa63b5
@ -629,7 +629,8 @@ impl CPU {
|
|||||||
let over =
|
let over =
|
||||||
((nc == 0 && value < 0) || (nc == 1 && value < -1)) && a_before >= 0 && a_after < 0;
|
((nc == 0 && value < 0) || (nc == 1 && value < -1)) && a_before >= 0 && a_after < 0;
|
||||||
|
|
||||||
let under = (a_before < 0) && (-value - nc < 0) && a_after >= 0;
|
let under =
|
||||||
|
(a_before < 0) && (0i8.wrapping_sub(value).wrapping_sub(nc) < 0) && a_after >= 0;
|
||||||
|
|
||||||
let did_overflow = over || under;
|
let did_overflow = over || under;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user