summaryrefslogtreecommitdiff
path: root/nandgame/assembler/disas.py
diff options
context:
space:
mode:
Diffstat (limited to 'nandgame/assembler/disas.py')
-rwxr-xr-xnandgame/assembler/disas.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/nandgame/assembler/disas.py b/nandgame/assembler/disas.py
index b8f5dba..56b44c4 100755
--- a/nandgame/assembler/disas.py
+++ b/nandgame/assembler/disas.py
@@ -175,6 +175,9 @@ def fixup_ins(ins: int) -> list[str]:
return ["nop", "", "", "", ""]
else:
return ["jmp", "", "", "", ""]
+ elif dest == DEST_NONE:
+ if mnemonic == "sub":
+ return ["cmp", "", op1, op2, jumpdest]
return [mnemonic, dest, op1, op2, jumpdest]