aboutsummaryrefslogtreecommitdiffstats
path: root/src/bd-font.c
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2021-05-18 16:40:24 +0200
committerBad Diode <bd@badd10de.dev>2021-05-18 16:40:24 +0200
commit0c7265cf0de9d4ec95d28c5e103c00a63f4a1697 (patch)
tree4a1145e849e078395430a8d718c4bd69a06fb29f /src/bd-font.c
downloaduxngba-0c7265cf0de9d4ec95d28c5e103c00a63f4a1697.tar.gz
uxngba-0c7265cf0de9d4ec95d28c5e103c00a63f4a1697.zip
Proof of concept of UXN on the GBA
Diffstat (limited to 'src/bd-font.c')
-rw-r--r--src/bd-font.c130
1 files changed, 130 insertions, 0 deletions
diff --git a/src/bd-font.c b/src/bd-font.c
new file mode 100644
index 0000000..e3fb6cc
--- /dev/null
+++ b/src/bd-font.c
@@ -0,0 +1,130 @@
1u32 bd_font[] = {
2 0x00000000, 0x00000000, 0x00002400, 0x423c0000,
3 0x00002400, 0x3c420000, 0x0000363e, 0x3e1c0800,
4 0x00081c3e, 0x3e1c0800, 0x001c1c3e, 0x363e081c,
5 0x00081c3e, 0x3e3e081c, 0x00000018, 0x18000000,
6 0x7e7e7e66, 0x667e7e7e, 0x00001824, 0x24180000,
7 0x7e7e665a, 0x5a667e7e, 0x00081c3e, 0x081c221c,
8 0x001c221c, 0x08083e08, 0x00183828, 0x08080c0c,
9 0x003c2424, 0x24343606, 0x00082208, 0x1c082208,
10 0x040c1c3c, 0x1c0c0400, 0x2030383c, 0x38302000,
11 0x081c3e08, 0x083e1c08, 0x00141414, 0x14140014,
12 0x003c2a2a, 0x2c282828, 0x0038043c, 0x423c201e,
13 0x00000000, 0x7e000000, 0x081c3e08, 0x3e1c083e,
14 0x081c3e08, 0x08080808, 0x08080808, 0x083e1c08,
15 0x00001030, 0x7e301000, 0x0000080c, 0x7e0c0800,
16 0x00000000, 0x0002023e, 0x00002466, 0xff662400,
17 0x0008081c, 0x1c3e3e00, 0x003e3e1c, 0x1c080800,
18 0x00000000, 0x00000000, 0x00080808, 0x08080008,
19 0x14141400, 0x00000000, 0x0000143e, 0x143e1400,
20 0x00081c02, 0x1c201e08, 0x00002616, 0x08343200,
21 0x00081408, 0x34122c00, 0x08080800, 0x00000000,
22 0x08040404, 0x04040408, 0x08101010, 0x10101008,
23 0x00001408, 0x3e081400, 0x00000808, 0x3e080800,
24 0x00000000, 0x000c0804, 0x00000000, 0x3e000000,
25 0x00000000, 0x000c0c00, 0x00203018, 0x0c060200,
26 0x00001c22, 0x2a221c00, 0x00000c0a, 0x08083e00,
27 0x00001c20, 0x1c023e00, 0x00001c22, 0x18221c00,
28 0x00001018, 0x143e1000, 0x00003e02, 0x1e201e00,
29 0x00001c02, 0x1e221c00, 0x00003e20, 0x10080400,
30 0x00001c22, 0x1c221c00, 0x00001c22, 0x3c201c00,
31 0x00000c0c, 0x000c0c00, 0x00000c0c, 0x000c0804,
32 0x00100804, 0x04081000, 0x0000003e, 0x003e0000,
33 0x00040810, 0x10080400, 0x001c2220, 0x10080008,
34 0x001c322a, 0x1a021c00, 0x001c2222, 0x3e222200,
35 0x001e221e, 0x22221e00, 0x001c2202, 0x02221c00,
36 0x000e1222, 0x22120e00, 0x003e021e, 0x02023e00,
37 0x003e021e, 0x02020200, 0x001c2202, 0x32221c00,
38 0x00222222, 0x3e222200, 0x003e0808, 0x08083e00,
39 0x00202020, 0x22221c00, 0x0022120a, 0x0e122200,
40 0x00020202, 0x02023e00, 0x0022362a, 0x22222200,
41 0x0022262a, 0x32222200, 0x001c2222, 0x22221c00,
42 0x001e2222, 0x1e020200, 0x001c2222, 0x2a122c00,
43 0x001e2222, 0x1e122200, 0x001c021c, 0x20221c00,
44 0x003e0808, 0x08080800, 0x00222222, 0x22221c00,
45 0x00222222, 0x22140800, 0x0022222a, 0x2a2a1400,
46 0x00221408, 0x08142200, 0x00222214, 0x08080800,
47 0x003e1008, 0x04023e00, 0x1c040404, 0x0404041c,
48 0x0002060c, 0x18302000, 0x1c101010, 0x1010101c,
49 0x08142200, 0x00000000, 0x00000000, 0x00003e00,
50 0x00040810, 0x00000000, 0x00001c20, 0x3c223c00,
51 0x0002021e, 0x22221e00, 0x00001c22, 0x02221c00,
52 0x0020203c, 0x22223c00, 0x00001c22, 0x1e023c00,
53 0x00003c02, 0x021e0202, 0x00003c22, 0x223c201c,
54 0x0002021e, 0x22222200, 0x0008000c, 0x08083e00,
55 0x00200020, 0x2020221c, 0x0002120a, 0x060a3200,
56 0x000c0808, 0x08083e00, 0x0000162a, 0x2a2a2a00,
57 0x00000e32, 0x22222200, 0x00001c22, 0x22221c00,
58 0x00001e22, 0x221e0202, 0x00003c22, 0x223c2070,
59 0x00001a26, 0x02020200, 0x00001c02, 0x1c201e00,
60 0x00043e04, 0x04041800, 0x00002222, 0x22221c00,
61 0x00002222, 0x22140800, 0x00002222, 0x2a2a1400,
62 0x00002214, 0x08142200, 0x00002222, 0x223c201c,
63 0x00003e10, 0x08043e00, 0x18040402, 0x02040418,
64 0x00080808, 0x08080808, 0x0c101020, 0x2010100c,
65 0x00002c1a, 0x00000000, 0x00000814, 0x22223e00,
66 0x001c2202, 0x221c080e, 0x00140022, 0x2222221c,
67 0x1008001c, 0x221e023c, 0x0814001c, 0x203c223c,
68 0x0014001c, 0x203c223c, 0x0408001c, 0x203c223c,
69 0x0814081c, 0x203c223c, 0x00001c02, 0x221c080e,
70 0x0814001c, 0x221e023c, 0x0014001c, 0x221e023c,
71 0x0408001c, 0x221e023c, 0x0014000c, 0x0808083e,
72 0x0014000c, 0x0808083e, 0x0408000c, 0x0808083e,
73 0x0014001c, 0x223e2222, 0x0814081c, 0x223e2222,
74 0x1008003e, 0x021e023e, 0x00001628, 0x1c0a3400,
75 0x003c0a1a, 0x0e0a3a00, 0x0814001c, 0x2222221c,
76 0x0014001c, 0x2222221c, 0x0408001c, 0x2222221c,
77 0x08140022, 0x2222221c, 0x04080022, 0x2222221c,
78 0x00140022, 0x223c201c, 0x14001c22, 0x2222221c,
79 0x14002222, 0x2222221c, 0x00081c22, 0x02221c08,
80 0x0018240e, 0x04043e00, 0x00221408, 0x1c081c08,
81 0x0038041e, 0x041e0438, 0x0030081c, 0x08080806,
82 0x1008001c, 0x203c223c, 0x1008000c, 0x0808083e,
83 0x1008001c, 0x2222221c, 0x10080022, 0x2222221c,
84 0x2c1a000e, 0x32222222, 0x2c1a0022, 0x262a3222,
85 0x001c122c, 0x001e0000, 0x000c120c, 0x001e0000,
86 0x08000804, 0x02221c00, 0x0000003e, 0x02020000,
87 0x0000003e, 0x20200000, 0x06241468, 0x4422f000,
88 0x06241468, 0x54f24000, 0x08000808, 0x08080800,
89 0x00482412, 0x24480000, 0x00122448, 0x24120000,
90 0x00880022, 0x00880022, 0x55885522, 0x55885522,
91 0x55aa55aa, 0x55aa55aa, 0x08080808, 0x08080808,
92 0x0808080f, 0x08080808, 0x08080f08, 0x0f080808,
93 0x14141417, 0x14141414, 0x0000001f, 0x14141414,
94 0x00000f08, 0x0f080808, 0x14141710, 0x17141414,
95 0x14141414, 0x14141414, 0x00001f10, 0x17141414,
96 0x14141710, 0x1f000000, 0x1414141f, 0x00000000,
97 0x08080f08, 0x0f000000, 0x0000000f, 0x08080808,
98 0x080808f8, 0x00000000, 0x080808ff, 0x00000000,
99 0x000000ff, 0x08080808, 0x080808f8, 0x08080808,
100 0x000000ff, 0x00000000, 0x080808ff, 0x08080808,
101 0x0808f808, 0xf8080808, 0x141414f4, 0x14141414,
102 0x1414f404, 0xfc000000, 0x0000fc04, 0xf4141414,
103 0x1414f700, 0xff000000, 0x0000ff00, 0xf7141414,
104 0x1414f404, 0xf4141414, 0x0000ff00, 0xff000000,
105 0x1414f700, 0xf7141414, 0x0808ff00, 0xff000000,
106 0x141414ff, 0x00000000, 0x0000ff00, 0xff080808,
107 0x000000ff, 0x14141414, 0x141414fc, 0x00000000,
108 0x0808f808, 0xf8000000, 0x0000f808, 0xf8080808,
109 0x000000fc, 0x14141414, 0x141414ff, 0x14141414,
110 0x0808ff08, 0xff080808, 0x0808080f, 0x00000000,
111 0x000000f8, 0x08080808, 0xffffffff, 0xffffffff,
112 0x00000000, 0xffffffff, 0x0f0f0f0f, 0x0f0f0f0f,
113 0xf0f0f0f0, 0xf0f0f0f0, 0xffffffff, 0x00000000,
114 0x00002c12, 0x12122c00, 0x000c120a, 0x12223a02,
115 0x003e2202, 0x02020200, 0x00003e14, 0x14141400,
116 0x3e220408, 0x04223e00, 0x00003c12, 0x12120c00,
117 0x00002222, 0x221e0202, 0x002c1a08, 0x08281000,
118 0x1c081c22, 0x221c081c, 0x1c22223e, 0x22221c00,
119 0x1c222222, 0x22143600, 0x1e041824, 0x22221c00,
120 0x0000142a, 0x2a140000, 0x0020142a, 0x2a140200,
121 0x00003c02, 0x1c023c00, 0x001c2222, 0x22222202,
122 0x00003e00, 0x3e003e00, 0x0000081c, 0x08001c00,
123 0x04081008, 0x04001c00, 0x10080408, 0x10001c00,
124 0x30480808, 0x08080808, 0x08080808, 0x08080906,
125 0x00000800, 0x3e000800, 0x00004c32, 0x004c3200,
126 0x00182418, 0x00000000, 0x00001c1c, 0x1c000000,
127 0x00000018, 0x18000000, 0x00f01010, 0x10121418,
128 0x0c342424, 0x00000000, 0x1810083c, 0x00000000,
129 0x00003c3c, 0x3c3c0000, 0x00000000, 0x00000000,
130};