From 797ccc3273715f61a735b666072b928ba4a124f5 Mon Sep 17 00:00:00 2001 From: Neil Webber Date: Tue, 5 Sep 2023 22:58:15 -0500 Subject: [PATCH] Doh, have to MMR1 record JSR stackpush --- op00.py | 1 + 1 file changed, 1 insertion(+) diff --git a/op00.py b/op00.py index e47455e..1a122db 100644 --- a/op00.py +++ b/op00.py @@ -53,6 +53,7 @@ def op00_4_jsr(cpu, inst): # NOTE: no condition code modifications # cpu.logger.debug(f"JSR to {oct(tmp)} from {oct(cpu.r[cpu.PC])}") + cpu.mmu.MMR1mod(0o366) # the encoding for -2 on sp cpu.stackpush(cpu.r[Rn]) cpu.r[Rn] = cpu.r[cpu.PC] # this could be a no-op if Rn == 7 cpu.r[cpu.PC] = tmp