diff options
| -rwxr-xr-x | nandgame/assembler/disas.py | 3 |
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] |
