From ee26b46ddab3aa099df0b79486566f032baa9f77 Mon Sep 17 00:00:00 2001 From: folkert van heusden Date: Mon, 1 Apr 2024 15:48:29 +0200 Subject: [PATCH] N flag depends on bit 15 --- op00.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/op00.py b/op00.py index 3b7f7f8..76af778 100644 --- a/op00.py +++ b/op00.py @@ -285,7 +285,7 @@ def op00_66_mtpi(cpu, inst, opsize=2): targetspace = (cpu.mmu.DSPACE, cpu.mmu.ISPACE)[opsize - 1] w = cpu.stackpop() - cpu.psw_n = w & cpu.MASK16 + cpu.psw_n = w & cpu.SIGN16 cpu.psw_z = (w == 0) cpu.psw_v = 0