diff options
Diffstat (limited to 'cpu.c')
-rw-r--r-- | cpu.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -120,7 +120,7 @@ adc(uint8_t arg) regs.status.carry = sum > 0xFF; /* overflow flag formula: https://stackoverflow.com/a/29224684 */ - regs.status.overflow = ~(regs.a ^ arg) & (regs.a ^ sum) & 0x80; + regs.status.overflow = (~(regs.a ^ arg) & (regs.a ^ sum) & 0x80) > 0; STATUS_UPDATE_ZERO(regs.a); STATUS_UPDATE_NEGATIVE(regs.a); } |