summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGustav Sörnäs <gustav@sornas.net>2022-01-27 01:45:11 +0100
committerGustav Sörnäs <gustav@sornas.net>2022-01-27 03:01:42 +0100
commitfa8969c6b0ef432aa2c87dc2d034523cec88e79d (patch)
tree5debc77519b8524859f1306ff08570a4f6891f3d
parentf913518b66fdd0b48420161d4f2114699b466d18 (diff)
downloadtsea83-fa8969c6b0ef432aa2c87dc2d034523cec88e79d.tar.gz
update makefile
-rw-r--r--.gitignore1
-rw-r--r--Makefile28
-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.py4
-rw-r--r--lab1ucode.out143
-rw-r--r--lab1ucode.py4
-rw-r--r--lab1upg2.out257
-rw-r--r--lab1upg3.out257
-rw-r--r--test_bra.out257
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
diff --git a/Makefile b/Makefile
index 74895e8..7ad317d 100644
--- a/Makefile
+++ b/Makefile
@@ -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
diff --git a/lab1asm.py b/lab1asm.py
index 46dd3f6..ce1df5e 100644
--- a/lab1asm.py
+++ b/lab1asm.py
@@ -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