summaryrefslogtreecommitdiff
path: root/nandgame/assembler/disas.py
diff options
context:
space:
mode:
authoruvok2026-01-14 20:26:20 +0100
committeruvok2026-01-14 20:26:20 +0100
commit281414ea9b42e213b85b95b7072b73d1f1e3f240 (patch)
treef3121258ec8796e45794c866881dd439e5b5fa34 /nandgame/assembler/disas.py
parentb9923e600058348f1272bd99bc9b93350509c6aa (diff)
relative imports
Diffstat (limited to 'nandgame/assembler/disas.py')
-rwxr-xr-xnandgame/assembler/disas.py6
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)