diff options
Diffstat (limited to 'nandgame/assembler/disas.py')
| -rwxr-xr-x | nandgame/assembler/disas.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/nandgame/assembler/disas.py b/nandgame/assembler/disas.py index 9353bb5..6f520bc 100755 --- a/nandgame/assembler/disas.py +++ b/nandgame/assembler/disas.py @@ -51,7 +51,7 @@ def decode_jump(ins: int) -> str: # return op, and whether it's a one-op or two-op -def decode_ins(ins: int) -> (str, bool): +def decode_ins(ins: int) -> tuple[str, bool]: opcode = (ins >> 8) & 0x03 ar_n_log = (ins & (1 << 10)) != 0 opcode |= ar_n_log << 2 @@ -73,7 +73,7 @@ def decode_ins(ins: int) -> (str, bool): if opcode == 0b111: return "dec", False - return "<?>" + return "<?>", False # normally, X = arg1 = D @@ -206,8 +206,8 @@ def main(): print(f"Usage: {sys.argv[0]} [filename]") sys.exit(1) + filename = sys.argv[1] try: - filename = sys.argv[1] with open(filename, "rb") as f: while True: insb = f.read(2) |
