summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xnandgame/assembler/createbin.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/nandgame/assembler/createbin.py b/nandgame/assembler/createbin.py
index 3fd1bba..23f9979 100755
--- a/nandgame/assembler/createbin.py
+++ b/nandgame/assembler/createbin.py
@@ -6,18 +6,21 @@ or rather, 15-bit, to have valid
nandgame instructions, skip reserved bits.
"""
+#ENDIANNESS = 'big'
+ENDIANNESS = 'little'
+
with open("allins.bin", "wb") as f:
ins=0x0000
# ldi A, 0
- f.write(ins.to_bytes(2))
+ f.write(ins.to_bytes(2, byteorder = ENDIANNESS))
ins=0x00ff
# ldi A, 255
- f.write(ins.to_bytes(2))
+ f.write(ins.to_bytes(2, byteorder = ENDIANNESS))
for ins in range(0x8000, 0xffff + 1):
# unused bytes, force 1
if (ins & 0x6800) != 0x6800:
continue
- f.write(ins.to_bytes(2))
+ f.write(ins.to_bytes(2, byteorder = ENDIANNESS))