diff options
| author | uvok | 2026-01-07 19:43:33 +0100 |
|---|---|---|
| committer | uvok | 2026-01-07 19:43:33 +0100 |
| commit | 445fb96d44ad62a213f5bf96eca7bc3a3471c06a (patch) | |
| tree | 2608e92b27a87315a53ef61efaa99599e800cf44 | |
| parent | 21d45b9a201234f3da4244015c4a6973c48e8fa6 (diff) | |
Add cmp instruction
| -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] |
