From 4410f073c4a836361ce50b01f330ff10c5dea559 Mon Sep 17 00:00:00 2001 From: Neil Webber Date: Mon, 1 Apr 2024 10:08:56 -0500 Subject: [PATCH] Fixes Issue NEG #11 ; v setting when zero --- op00.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/op00.py b/op00.py index 3b7f7f8..3a2dae4 100644 --- a/op00.py +++ b/op00.py @@ -122,7 +122,7 @@ def op00_54_neg(cpu, inst, opsize=2): cpu.psw_n = newval & cpu.SIGN816[opsize] cpu.psw_z = (newval == 0) - cpu.psw_v = (val == newval) # happens at the maximum negative value + cpu.psw_v = (val == newval) and (val != 0) # happens at max neg value cpu.psw_c = (newval != 0) cpu.operandx(xb6, newval, opsize=opsize)