summaryrefslogtreecommitdiff
path: root/nandgame/assembler/createbin.py
blob: 3713389e39e60b4711fc42c55624e8ec2ddd72d3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/env python3


with open("allins.bin", "wb") as f:
    ins=0x0000
    # ldi A, 0
    f.write(ins.to_bytes(2))

    ins=0x00ff
    # ldi A, 255
    f.write(ins.to_bytes(2))

    for ins in range(0x8000, 0xffff + 1):
        # unused bytes, force 1
        if (ins & 0x6800) != 0x6800:
            continue

        f.write(ins.to_bytes(2))