diff options
| author | Gustav Sörnäs <gustav@sornas.net> | 2022-01-27 01:45:11 +0100 |
|---|---|---|
| committer | Gustav Sörnäs <gustav@sornas.net> | 2022-01-27 03:01:42 +0100 |
| commit | fa8969c6b0ef432aa2c87dc2d034523cec88e79d (patch) | |
| tree | 5debc77519b8524859f1306ff08570a4f6891f3d | |
| parent | f913518b66fdd0b48420161d4f2114699b466d18 (diff) | |
| download | tsea83-fa8969c6b0ef432aa2c87dc2d034523cec88e79d.tar.gz | |
update makefile
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | Makefile | 28 | ||||
| -rw-r--r-- | lab1-postamble.mia (renamed from template.mia) | 18 | ||||
| -rw-r--r-- | lab1-test.in (renamed from test_bra.in) | 0 | ||||
| -rw-r--r-- | lab1-test.mia (renamed from test-bra.mia) | 54 | ||||
| -rw-r--r-- | lab1-upg2.in (renamed from lab1upg2.in) | 0 | ||||
| -rw-r--r-- | lab1-upg2.mia (renamed from lab1-2.mia) | 64 | ||||
| -rw-r--r-- | lab1-upg3.in (renamed from lab1upg3.in) | 0 | ||||
| -rw-r--r-- | lab1-upg3.mia (renamed from lab1-3.mia) | 0 | ||||
| -rw-r--r-- | lab1asm.py | 4 | ||||
| -rw-r--r-- | lab1ucode.out | 143 | ||||
| -rw-r--r-- | lab1ucode.py | 4 | ||||
| -rw-r--r-- | lab1upg2.out | 257 | ||||
| -rw-r--r-- | lab1upg3.out | 257 | ||||
| -rw-r--r-- | test_bra.out | 257 |
15 files changed, 93 insertions, 994 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f47cb20 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.out @@ -1,11 +1,23 @@ -.PHONY: all -all: lab1upg2.out lab1upg3.out lab1ucode.out +PYTHON := python3.10 -lab1upg2.out: lab1asm.py lab1upg2.in - python3.10 lab1asm.py < lab1upg2.in > lab1upg2.out +.PHONY: all clean +all: lab1-upg2.mia lab1-upg3.mia lab1-test.mia -lab1upg3.out: lab1asm.py lab1upg3.in - python3.10 lab1asm.py < lab1upg3.in > lab1upg3.out +clean: + rm -f *.out -lab1ucode.out: lab1ucode.py lab1ucode.in - python3.10 lab1ucode.py < lab1ucode.in > lab1ucode.out +lab1-%.out: lab1-%.in lab1asm.py + $(info compiling $@) + @${PYTHON} lab1asm.py < $< > $@ + +lab1ucode.out: lab1ucode.in lab1ucode.py + $(info compiling ucode) + @${PYTHON} lab1ucode.py < $< > $@ + +lab1-%.mia: lab1-%.out lab1ucode.out lab1-postamble.mia + $(info linking $@) + @cat $< > $@ + @echo "" >> $@ + @cat lab1ucode.out >> $@ + @echo "" >> $@ + @cat lab1-postamble.mia >> $@ diff --git a/template.mia b/lab1-postamble.mia index 7acc46e..d2be440 100644 --- a/template.mia +++ b/lab1-postamble.mia @@ -1,18 +1,8 @@ -PM: -$pm -00..ff - -MyM: -$my_m -00..7f - -K1: -$k1 -00..0f - K2: -$k2 -00..03 +00: 04 +01: 06 +02: 09 +03: 0c PC: 00 diff --git a/test_bra.in b/lab1-test.in index 82ad549..82ad549 100644 --- a/test_bra.in +++ b/lab1-test.in diff --git a/test-bra.mia b/lab1-test.mia index 01b3004..8e7b40c 100644 --- a/test-bra.mia +++ b/lab1-test.mia @@ -298,30 +298,30 @@ MyM: 26: 0130000 27: 0000180 28: 02c0000 -29: 0840000 +29: 1040000 2a: 0118000 2b: 0000180 -2c: 0000180 -2d: 0000780 -2e: 0280000 -2f: 0b80000 +2c: 02c0000 +2d: 000042f +2e: 1040000 +2f: 0118000 30: 0000180 -31: 0000180 -32: 0000180 -33: 0000333 -34: 0000000 -35: 0000000 -36: 0000000 -37: 0000000 -38: 0000000 -39: 0000000 -3a: 0000000 -3b: 0000000 -3c: 0000000 -3d: 0000000 -3e: 0000000 -3f: 0000000 -40: 0000000 +31: 0000780 +32: 0280000 +33: 0b80000 +34: 0000180 +35: 02c0000 +36: 00004b8 +37: 1040000 +38: 0118000 +39: 0000180 +3a: 02c0000 +3b: 000043d +3c: 000033e +3d: 1040000 +3e: 0118000 +3f: 0000180 +40: 0000340 41: 0000000 42: 0000000 43: 0000000 @@ -395,10 +395,14 @@ K1: 05: 20 06: 28 07: 2c -08: 2d -09: 2e -0a: 31 -0b: 32 +08: 31 +09: 32 +0a: 35 +0b: 3a +0c: 00 +0d: 00 +0e: 00 +0f: 00 K2: 00: 04 diff --git a/lab1upg2.in b/lab1-upg2.in index 10d9586..10d9586 100644 --- a/lab1upg2.in +++ b/lab1-upg2.in diff --git a/lab1-2.mia b/lab1-upg2.mia index a32a38d..03041f1 100644 --- a/lab1-2.mia +++ b/lab1-upg2.mia @@ -253,7 +253,7 @@ fa: 0000 fb: 0000 fc: 0000 fd: 0000 -fe: 53af +fe: 0000 ff: 0000 MyM: @@ -297,31 +297,31 @@ MyM: 25: 0000322 26: 0130000 27: 0000180 -28: 00f8000 -29: 0280000 -2a: 0002000 -2b: 08c0000 -2c: 0118000 -2d: 0000180 -2e: 0000180 -2f: 0000780 -30: 0280000 -31: 0b80000 -32: 0000180 -33: 0000180 +28: 02c0000 +29: 1040000 +2a: 0118000 +2b: 0000180 +2c: 02c0000 +2d: 000042f +2e: 1040000 +2f: 0118000 +30: 0000180 +31: 0000780 +32: 0280000 +33: 0b80000 34: 0000180 -35: 0000335 -36: 0000000 -37: 0000000 -38: 0000000 -39: 0000000 -3a: 0000000 -3b: 0000000 -3c: 0000000 -3d: 0000000 -3e: 0000000 -3f: 0000000 -40: 0000000 +35: 02c0000 +36: 00004b8 +37: 1040000 +38: 0118000 +39: 0000180 +3a: 02c0000 +3b: 000043d +3c: 000033e +3d: 1040000 +3e: 0118000 +3f: 0000180 +40: 0000340 41: 0000000 42: 0000000 43: 0000000 @@ -394,11 +394,15 @@ K1: 04: 1c 05: 20 06: 28 -07: 2e -08: 2f -09: 30 -0a: 33 -0b: 34 +07: 2c +08: 31 +09: 32 +0a: 35 +0b: 3a +0c: 00 +0d: 00 +0e: 00 +0f: 00 K2: 00: 04 diff --git a/lab1upg3.in b/lab1-upg3.in index f194b3a..f194b3a 100644 --- a/lab1upg3.in +++ b/lab1-upg3.in diff --git a/lab1-3.mia b/lab1-upg3.mia index 00041e4..00041e4 100644 --- a/lab1-3.mia +++ b/lab1-upg3.mia @@ -53,7 +53,7 @@ def compile(lines): compiled.append("{:02x}: {:04x}".format(addr, int(oper, 16))) case _: compiled.append(" !!!", line) - continue + assert False addr += 1 linked = [] @@ -72,7 +72,7 @@ def write(prog, labels): print("PM:") print(prog) - print("\n".join(["{}: {:02x}".format(*label) for label in labels.items()]), file=sys.stderr) + #print("\n".join(["{}: {:02x}".format(*label) for label in labels.items()]), file=sys.stderr) if __name__ == "__main__": diff --git a/lab1ucode.out b/lab1ucode.out deleted file mode 100644 index e0fd79f..0000000 --- a/lab1ucode.out +++ /dev/null @@ -1,143 +0,0 @@ -MyM: -00: 00f8000 -01: 0088000 -02: 0002000 -03: 0000100 -04: 0078000 -05: 0000080 -06: 00f8000 -07: 0002000 -08: 0000080 -09: 0078000 -0a: 00b8000 -0b: 0000080 -0c: 0240000 -0d: 1184000 -0e: 0138000 -0f: 0000080 -10: 00b0000 -11: 0000180 -12: 0190000 -13: 0000180 -14: 0280000 -15: 0980000 -16: 0130000 -17: 0000180 -18: 0280000 -19: 0b80000 -1a: 0130000 -1b: 0000180 -1c: 0380000 -1d: 0c80000 -1e: 0130000 -1f: 0000180 -20: 0380000 -21: 0081000 -22: 0000626 -23: 0000800 -24: 1a00000 -25: 0000322 -26: 0130000 -27: 0000180 -28: 02c0000 -29: 1040000 -2a: 0118000 -2b: 0000180 -2c: 02c0000 -2d: 000042f -2e: 1040000 -2f: 0118000 -30: 0000180 -31: 0000780 -32: 0280000 -33: 0b80000 -34: 0000180 -35: 02c0000 -36: 00004b8 -37: 1040000 -38: 0118000 -39: 0000180 -3a: 02c0000 -3b: 000043d -3c: 000033e -3d: 1040000 -3e: 0118000 -3f: 0000180 -40: 0000340 -41: 0000000 -42: 0000000 -43: 0000000 -44: 0000000 -45: 0000000 -46: 0000000 -47: 0000000 -48: 0000000 -49: 0000000 -4a: 0000000 -4b: 0000000 -4c: 0000000 -4d: 0000000 -4e: 0000000 -4f: 0000000 -50: 0000000 -51: 0000000 -52: 0000000 -53: 0000000 -54: 0000000 -55: 0000000 -56: 0000000 -57: 0000000 -58: 0000000 -59: 0000000 -5a: 0000000 -5b: 0000000 -5c: 0000000 -5d: 0000000 -5e: 0000000 -5f: 0000000 -60: 0000000 -61: 0000000 -62: 0000000 -63: 0000000 -64: 0000000 -65: 0000000 -66: 0000000 -67: 0000000 -68: 0000000 -69: 0000000 -6a: 0000000 -6b: 0000000 -6c: 0000000 -6d: 0000000 -6e: 0000000 -6f: 0000000 -70: 0000000 -71: 0000000 -72: 0000000 -73: 0000000 -74: 0000000 -75: 0000000 -76: 0000000 -77: 0000000 -78: 0000000 -79: 0000000 -7a: 0000000 -7b: 0000000 -7c: 0000000 -7d: 0000000 -7e: 0000000 -7f: 0000000 - -K1: -00: 10 -01: 12 -02: 14 -03: 18 -04: 1c -05: 20 -06: 28 -07: 2c -08: 31 -09: 32 -0a: 35 -0b: 3a diff --git a/lab1ucode.py b/lab1ucode.py index 07b24f6..19d59c2 100644 --- a/lab1ucode.py +++ b/lab1ucode.py @@ -177,7 +177,9 @@ def write(prog, labels): "bge", "beq", ] - inst_locations = "\n".join([f"{i:02x}: {labels[inst]:02x}" for i, inst in enumerate(insts)]) + inst_pad = 0x10 - len(insts) + inst_locations = "\n".join([f"{i:02x}: {labels[inst]:02x}" for i, inst in enumerate(insts)] + + [f"{n+len(insts):02x}: 00" for n in range(inst_pad)]) print("MyM:") print(ucode) diff --git a/lab1upg2.out b/lab1upg2.out deleted file mode 100644 index a95fda0..0000000 --- a/lab1upg2.out +++ /dev/null @@ -1,257 +0,0 @@ -PM: -00: 00fe -01: 4100 -02: 000f -03: 10ff -04: 00fe -05: 5100 -06: 0004 -07: 4100 -08: 000f -09: 20ff -0a: 10ff -0b: 00fe -0c: 5100 -0d: 0008 -0e: 4100 -0f: 000f -10: 20ff -11: 10ff -12: 00fe -13: 5100 -14: 000c -15: 4100 -16: 000f -17: 20ff -18: 10ff -19: 8000 -1a: 0000 -1b: 0000 -1c: 0000 -1d: 0000 -1e: 0000 -1f: 0000 -20: 0000 -21: 0000 -22: 0000 -23: 0000 -24: 0000 -25: 0000 -26: 0000 -27: 0000 -28: 0000 -29: 0000 -2a: 0000 -2b: 0000 -2c: 0000 -2d: 0000 -2e: 0000 -2f: 0000 -30: 0000 -31: 0000 -32: 0000 -33: 0000 -34: 0000 -35: 0000 -36: 0000 -37: 0000 -38: 0000 -39: 0000 -3a: 0000 -3b: 0000 -3c: 0000 -3d: 0000 -3e: 0000 -3f: 0000 -40: 0000 -41: 0000 -42: 0000 -43: 0000 -44: 0000 -45: 0000 -46: 0000 -47: 0000 -48: 0000 -49: 0000 -4a: 0000 -4b: 0000 -4c: 0000 -4d: 0000 -4e: 0000 -4f: 0000 -50: 0000 -51: 0000 -52: 0000 -53: 0000 -54: 0000 -55: 0000 -56: 0000 -57: 0000 -58: 0000 -59: 0000 -5a: 0000 -5b: 0000 -5c: 0000 -5d: 0000 -5e: 0000 -5f: 0000 -60: 0000 -61: 0000 -62: 0000 -63: 0000 -64: 0000 -65: 0000 -66: 0000 -67: 0000 -68: 0000 -69: 0000 -6a: 0000 -6b: 0000 -6c: 0000 -6d: 0000 -6e: 0000 -6f: 0000 -70: 0000 -71: 0000 -72: 0000 -73: 0000 -74: 0000 -75: 0000 -76: 0000 -77: 0000 -78: 0000 -79: 0000 -7a: 0000 -7b: 0000 -7c: 0000 -7d: 0000 -7e: 0000 -7f: 0000 -80: 0000 -81: 0000 -82: 0000 -83: 0000 -84: 0000 -85: 0000 -86: 0000 -87: 0000 -88: 0000 -89: 0000 -8a: 0000 -8b: 0000 -8c: 0000 -8d: 0000 -8e: 0000 -8f: 0000 -90: 0000 -91: 0000 -92: 0000 -93: 0000 -94: 0000 -95: 0000 -96: 0000 -97: 0000 -98: 0000 -99: 0000 -9a: 0000 -9b: 0000 -9c: 0000 -9d: 0000 -9e: 0000 -9f: 0000 -a0: 0000 -a1: 0000 -a2: 0000 -a3: 0000 -a4: 0000 -a5: 0000 -a6: 0000 -a7: 0000 -a8: 0000 -a9: 0000 -aa: 0000 -ab: 0000 -ac: 0000 -ad: 0000 -ae: 0000 -af: 0000 -b0: 0000 -b1: 0000 -b2: 0000 -b3: 0000 -b4: 0000 -b5: 0000 -b6: 0000 -b7: 0000 -b8: 0000 -b9: 0000 -ba: 0000 -bb: 0000 -bc: 0000 -bd: 0000 -be: 0000 -bf: 0000 -c0: 0000 -c1: 0000 -c2: 0000 -c3: 0000 -c4: 0000 -c5: 0000 -c6: 0000 -c7: 0000 -c8: 0000 -c9: 0000 -ca: 0000 -cb: 0000 -cc: 0000 -cd: 0000 -ce: 0000 -cf: 0000 -d0: 0000 -d1: 0000 -d2: 0000 -d3: 0000 -d4: 0000 -d5: 0000 -d6: 0000 -d7: 0000 -d8: 0000 -d9: 0000 -da: 0000 -db: 0000 -dc: 0000 -dd: 0000 -de: 0000 -df: 0000 -e0: 0000 -e1: 0000 -e2: 0000 -e3: 0000 -e4: 0000 -e5: 0000 -e6: 0000 -e7: 0000 -e8: 0000 -e9: 0000 -ea: 0000 -eb: 0000 -ec: 0000 -ed: 0000 -ee: 0000 -ef: 0000 -f0: 0000 -f1: 0000 -f2: 0000 -f3: 0000 -f4: 0000 -f5: 0000 -f6: 0000 -f7: 0000 -f8: 0000 -f9: 0000 -fa: 0000 -fb: 0000 -fc: 0000 -fd: 0000 -fe: 0000 -ff: 0000 diff --git a/lab1upg3.out b/lab1upg3.out deleted file mode 100644 index 39aa5ce..0000000 --- a/lab1upg3.out +++ /dev/null @@ -1,257 +0,0 @@ -PM: -00: 0100 -01: 0001 -02: 10d0 -03: 0100 -04: 00e0 -05: 10d1 -06: 02d1 -07: 10d3 -08: 00d1 -09: 2100 -0a: 0001 -0b: 10d2 -0c: 02d2 -0d: 10d4 -0e: 00d4 -0f: 90d3 -10: b009 -11: a001 -12: 6007 -13: 02d1 -14: 06d2 -15: 12d2 -16: 16d1 -17: 0100 -18: 0000 -19: 10d0 -1a: 00d1 -1b: 2100 -1c: 0001 -1d: 10d1 -1e: 00d1 -1f: 9100 -20: 00ff -21: 70e4 -22: 00d0 -23: 9100 -24: 0001 -25: 70da -26: 8000 -27: 0000 -28: 0000 -29: 0000 -2a: 0000 -2b: 0000 -2c: 0000 -2d: 0000 -2e: 0000 -2f: 0000 -30: 0000 -31: 0000 -32: 0000 -33: 0000 -34: 0000 -35: 0000 -36: 0000 -37: 0000 -38: 0000 -39: 0000 -3a: 0000 -3b: 0000 -3c: 0000 -3d: 0000 -3e: 0000 -3f: 0000 -40: 0000 -41: 0000 -42: 0000 -43: 0000 -44: 0000 -45: 0000 -46: 0000 -47: 0000 -48: 0000 -49: 0000 -4a: 0000 -4b: 0000 -4c: 0000 -4d: 0000 -4e: 0000 -4f: 0000 -50: 0000 -51: 0000 -52: 0000 -53: 0000 -54: 0000 -55: 0000 -56: 0000 -57: 0000 -58: 0000 -59: 0000 -5a: 0000 -5b: 0000 -5c: 0000 -5d: 0000 -5e: 0000 -5f: 0000 -60: 0000 -61: 0000 -62: 0000 -63: 0000 -64: 0000 -65: 0000 -66: 0000 -67: 0000 -68: 0000 -69: 0000 -6a: 0000 -6b: 0000 -6c: 0000 -6d: 0000 -6e: 0000 -6f: 0000 -70: 0000 -71: 0000 -72: 0000 -73: 0000 -74: 0000 -75: 0000 -76: 0000 -77: 0000 -78: 0000 -79: 0000 -7a: 0000 -7b: 0000 -7c: 0000 -7d: 0000 -7e: 0000 -7f: 0000 -80: 0000 -81: 0000 -82: 0000 -83: 0000 -84: 0000 -85: 0000 -86: 0000 -87: 0000 -88: 0000 -89: 0000 -8a: 0000 -8b: 0000 -8c: 0000 -8d: 0000 -8e: 0000 -8f: 0000 -90: 0000 -91: 0000 -92: 0000 -93: 0000 -94: 0000 -95: 0000 -96: 0000 -97: 0000 -98: 0000 -99: 0000 -9a: 0000 -9b: 0000 -9c: 0000 -9d: 0000 -9e: 0000 -9f: 0000 -a0: 0000 -a1: 0000 -a2: 0000 -a3: 0000 -a4: 0000 -a5: 0000 -a6: 0000 -a7: 0000 -a8: 0000 -a9: 0000 -aa: 0000 -ab: 0000 -ac: 0000 -ad: 0000 -ae: 0000 -af: 0000 -b0: 0000 -b1: 0000 -b2: 0000 -b3: 0000 -b4: 0000 -b5: 0000 -b6: 0000 -b7: 0000 -b8: 0000 -b9: 0000 -ba: 0000 -bb: 0000 -bc: 0000 -bd: 0000 -be: 0000 -bf: 0000 -c0: 0000 -c1: 0000 -c2: 0000 -c3: 0000 -c4: 0000 -c5: 0000 -c6: 0000 -c7: 0000 -c8: 0000 -c9: 0000 -ca: 0000 -cb: 0000 -cc: 0000 -cd: 0000 -ce: 0000 -cf: 0000 -d0: 0000 -d1: 0000 -d2: 0000 -d3: 0000 -d4: 0000 -d5: 0000 -d6: 0000 -d7: 0000 -d8: 0000 -d9: 0000 -da: 0000 -db: 0000 -dc: 0000 -dd: 0000 -de: 0000 -df: 0000 -e0: 0000 -e1: 0000 -e2: 0000 -e3: 0000 -e4: 0000 -e5: 0000 -e6: 0000 -e7: 0000 -e8: 0000 -e9: 0000 -ea: 0000 -eb: 0000 -ec: 0000 -ed: 0000 -ee: 0000 -ef: 0000 -f0: 0000 -f1: 0000 -f2: 0000 -f3: 0000 -f4: 0000 -f5: 0000 -f6: 0000 -f7: 0000 -f8: 0000 -f9: 0000 -fa: 0000 -fb: 0000 -fc: 0000 -fd: 0000 -fe: 0000 -ff: 0000 diff --git a/test_bra.out b/test_bra.out deleted file mode 100644 index 1116841..0000000 --- a/test_bra.out +++ /dev/null @@ -1,257 +0,0 @@ -PM: -00: 6008 -01: 0100 -02: 00ee -03: 101a -04: 8000 -05: 0100 -06: 00ff -07: 101b -08: 8000 -09: 0100 -0a: 00ff -0b: 101a -0c: 60f8 -0d: 0100 -0e: 00ee -0f: 101b -10: 8000 -11: 0000 -12: 0000 -13: 0000 -14: 0000 -15: 0000 -16: 0000 -17: 0000 -18: 0000 -19: 0000 -1a: 0000 -1b: 0000 -1c: 0000 -1d: 0000 -1e: 0000 -1f: 0000 -20: 0000 -21: 0000 -22: 0000 -23: 0000 -24: 0000 -25: 0000 -26: 0000 -27: 0000 -28: 0000 -29: 0000 -2a: 0000 -2b: 0000 -2c: 0000 -2d: 0000 -2e: 0000 -2f: 0000 -30: 0000 -31: 0000 -32: 0000 -33: 0000 -34: 0000 -35: 0000 -36: 0000 -37: 0000 -38: 0000 -39: 0000 -3a: 0000 -3b: 0000 -3c: 0000 -3d: 0000 -3e: 0000 -3f: 0000 -40: 0000 -41: 0000 -42: 0000 -43: 0000 -44: 0000 -45: 0000 -46: 0000 -47: 0000 -48: 0000 -49: 0000 -4a: 0000 -4b: 0000 -4c: 0000 -4d: 0000 -4e: 0000 -4f: 0000 -50: 0000 -51: 0000 -52: 0000 -53: 0000 -54: 0000 -55: 0000 -56: 0000 -57: 0000 -58: 0000 -59: 0000 -5a: 0000 -5b: 0000 -5c: 0000 -5d: 0000 -5e: 0000 -5f: 0000 -60: 0000 -61: 0000 -62: 0000 -63: 0000 -64: 0000 -65: 0000 -66: 0000 -67: 0000 -68: 0000 -69: 0000 -6a: 0000 -6b: 0000 -6c: 0000 -6d: 0000 -6e: 0000 -6f: 0000 -70: 0000 -71: 0000 -72: 0000 -73: 0000 -74: 0000 -75: 0000 -76: 0000 -77: 0000 -78: 0000 -79: 0000 -7a: 0000 -7b: 0000 -7c: 0000 -7d: 0000 -7e: 0000 -7f: 0000 -80: 0000 -81: 0000 -82: 0000 -83: 0000 -84: 0000 -85: 0000 -86: 0000 -87: 0000 -88: 0000 -89: 0000 -8a: 0000 -8b: 0000 -8c: 0000 -8d: 0000 -8e: 0000 -8f: 0000 -90: 0000 -91: 0000 -92: 0000 -93: 0000 -94: 0000 -95: 0000 -96: 0000 -97: 0000 -98: 0000 -99: 0000 -9a: 0000 -9b: 0000 -9c: 0000 -9d: 0000 -9e: 0000 -9f: 0000 -a0: 0000 -a1: 0000 -a2: 0000 -a3: 0000 -a4: 0000 -a5: 0000 -a6: 0000 -a7: 0000 -a8: 0000 -a9: 0000 -aa: 0000 -ab: 0000 -ac: 0000 -ad: 0000 -ae: 0000 -af: 0000 -b0: 0000 -b1: 0000 -b2: 0000 -b3: 0000 -b4: 0000 -b5: 0000 -b6: 0000 -b7: 0000 -b8: 0000 -b9: 0000 -ba: 0000 -bb: 0000 -bc: 0000 -bd: 0000 -be: 0000 -bf: 0000 -c0: 0000 -c1: 0000 -c2: 0000 -c3: 0000 -c4: 0000 -c5: 0000 -c6: 0000 -c7: 0000 -c8: 0000 -c9: 0000 -ca: 0000 -cb: 0000 -cc: 0000 -cd: 0000 -ce: 0000 -cf: 0000 -d0: 0000 -d1: 0000 -d2: 0000 -d3: 0000 -d4: 0000 -d5: 0000 -d6: 0000 -d7: 0000 -d8: 0000 -d9: 0000 -da: 0000 -db: 0000 -dc: 0000 -dd: 0000 -de: 0000 -df: 0000 -e0: 0000 -e1: 0000 -e2: 0000 -e3: 0000 -e4: 0000 -e5: 0000 -e6: 0000 -e7: 0000 -e8: 0000 -e9: 0000 -ea: 0000 -eb: 0000 -ec: 0000 -ed: 0000 -ee: 0000 -ef: 0000 -f0: 0000 -f1: 0000 -f2: 0000 -f3: 0000 -f4: 0000 -f5: 0000 -f6: 0000 -f7: 0000 -f8: 0000 -f9: 0000 -fa: 0000 -fb: 0000 -fc: 0000 -fd: 0000 -fe: 0000 -ff: 0000 |
