aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--LICENSE.md54
-rw-r--r--README.md20
-rw-r--r--font/bd-font-8x8.c258
-rw-r--r--font/bd-font-8x8.chrbin0 -> 2048 bytes
-rw-r--r--font/bd-font-8x8_128x128.bmpbin0 -> 49206 bytes
5 files changed, 332 insertions, 0 deletions
diff --git a/LICENSE.md b/LICENSE.md
new file mode 100644
index 0000000..00530e0
--- /dev/null
+++ b/LICENSE.md
@@ -0,0 +1,54 @@
1This software is dual licensed under Unlicense/MIT. Choose whichever you
2prefer.
3
4UNLICENSE
5----------------------------------------------------------------------
6
7This is free and unencumbered software released into the public domain.
8
9Anyone is free to copy, modify, publish, use, compile, sell, or
10distribute this software, either in source code form or as a compiled
11binary, for any purpose, commercial or non-commercial, and by any
12means.
13
14In jurisdictions that recognize copyright laws, the author or authors
15of this software dedicate any and all copyright interest in the
16software to the public domain. We make this dedication for the benefit
17of the public at large and to the detriment of our heirs and
18successors. We intend this dedication to be an overt act of
19relinquishment in perpetuity of all present and future rights to this
20software under copyright law.
21
22THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
23EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
24MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
25IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
26OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
27ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
28OTHER DEALINGS IN THE SOFTWARE.
29
30For more information, please refer to <http://unlicense.org/>
31
32
33MIT License
34----------------------------------------------------------------------
35
36Copyright (c) 2021 Bad Diode
37
38Permission is hereby granted, free of charge, to any person obtaining a copy
39of this software and associated documentation files (the "Software"), to deal
40in the Software without restriction, including without limitation the rights
41to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
42copies of the Software, and to permit persons to whom the Software is
43furnished to do so, subject to the following conditions:
44
45The above copyright notice and this permission notice shall be included in
46all copies or substantial portions of the Software.
47
48THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
49IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
50FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
51AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
52LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
53OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
54SOFTWARE.
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..e5f08fb
--- /dev/null
+++ b/README.md
@@ -0,0 +1,20 @@
1# BD-font: A ZX-Spectrum inspired 8x8px font
2
3This is a simple 8x8 font inspired by 8-bit computers, and implements the full
40-127 ASCII character range as well as the extended symbols in the ['437'
5character set][437-char].
6
7The font is available as a 128x128 bmp image (`bd-font-8x8_128x128.bmp`), where
8the characters are in 8x8 tiles, with 16 columns and 16 rows. Additionally, the
9[chr][chr] file `bd-font-8x8.chr` is available for loading each character as
10bitmaps (8 bytes per character). The font can also be embedded in C by copying
11or including the contents of the `bd-font-8x8.c` file directly to your project.
12
13This font is totally free for any kind of usage and dual license under UNLICENSE
14and MIT, see the `LICENSE.md` for details. Attribution is nice but not
15necessary, but if you use this font in your projects [I would love to
16know!][contact]
17
18[437-char]: https://en.wikipedia.org/wiki/Code_page_437
19[chr]: https://wiki.xxiivv.com/site/chr_format.html
20[contact]: mailto:bd@badd10de.dev
diff --git a/font/bd-font-8x8.c b/font/bd-font-8x8.c
new file mode 100644
index 0000000..016ce49
--- /dev/null
+++ b/font/bd-font-8x8.c
@@ -0,0 +1,258 @@
1u8 font[][8] = {
2 {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
3 {0x00, 0x00, 0x24, 0x00, 0x42, 0x3c, 0x00, 0x00},
4 {0x00, 0x00, 0x24, 0x00, 0x3c, 0x42, 0x00, 0x00},
5 {0x00, 0x00, 0x6c, 0x7c, 0x7c, 0x38, 0x10, 0x00},
6 {0x00, 0x10, 0x38, 0x7c, 0x7c, 0x38, 0x10, 0x00},
7 {0x00, 0x38, 0x38, 0x7c, 0x6c, 0x7c, 0x10, 0x38},
8 {0x00, 0x10, 0x38, 0x7c, 0x7c, 0x7c, 0x10, 0x38},
9 {0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00},
10 {0x7e, 0x7e, 0x7e, 0x66, 0x66, 0x7e, 0x7e, 0x7e},
11 {0x00, 0x00, 0x18, 0x24, 0x24, 0x18, 0x00, 0x00},
12 {0x7e, 0x7e, 0x66, 0x5a, 0x5a, 0x66, 0x7e, 0x7e},
13 {0x00, 0x10, 0x38, 0x7c, 0x10, 0x38, 0x44, 0x38},
14 {0x00, 0x38, 0x44, 0x38, 0x10, 0x10, 0x7c, 0x10},
15 {0x00, 0x18, 0x1c, 0x14, 0x10, 0x10, 0x30, 0x30},
16 {0x00, 0x3c, 0x24, 0x24, 0x24, 0x2c, 0x6c, 0x60},
17 {0x00, 0x10, 0x44, 0x10, 0x38, 0x10, 0x44, 0x10},
18 {0x20, 0x30, 0x38, 0x3c, 0x38, 0x30, 0x20, 0x00},
19 {0x04, 0x0c, 0x1c, 0x3c, 0x1c, 0x0c, 0x04, 0x00},
20 {0x10, 0x38, 0x7c, 0x10, 0x10, 0x7c, 0x38, 0x10},
21 {0x00, 0x28, 0x28, 0x28, 0x28, 0x28, 0x00, 0x28},
22 {0x00, 0x3c, 0x54, 0x54, 0x34, 0x14, 0x14, 0x14},
23 {0x00, 0x1c, 0x20, 0x3c, 0x42, 0x3c, 0x04, 0x78},
24 {0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00},
25 {0x10, 0x38, 0x7c, 0x10, 0x7c, 0x38, 0x10, 0x7c},
26 {0x10, 0x38, 0x7c, 0x10, 0x10, 0x10, 0x10, 0x10},
27 {0x10, 0x10, 0x10, 0x10, 0x10, 0x7c, 0x38, 0x10},
28 {0x00, 0x00, 0x08, 0x0c, 0x7e, 0x0c, 0x08, 0x00},
29 {0x00, 0x00, 0x10, 0x30, 0x7e, 0x30, 0x10, 0x00},
30 {0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x7c},
31 {0x00, 0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00},
32 {0x00, 0x10, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0x00},
33 {0x00, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x10, 0x00},
34 {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
35 {0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x10},
36 {0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00},
37 {0x00, 0x00, 0x28, 0x7c, 0x28, 0x7c, 0x28, 0x00},
38 {0x00, 0x10, 0x38, 0x40, 0x38, 0x04, 0x78, 0x10},
39 {0x00, 0x00, 0x64, 0x68, 0x10, 0x2c, 0x4c, 0x00},
40 {0x00, 0x10, 0x28, 0x10, 0x2c, 0x48, 0x34, 0x00},
41 {0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00},
42 {0x10, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x10},
43 {0x10, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x10},
44 {0x00, 0x00, 0x28, 0x10, 0x7c, 0x10, 0x28, 0x00},
45 {0x00, 0x00, 0x10, 0x10, 0x7c, 0x10, 0x10, 0x00},
46 {0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x10, 0x20},
47 {0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00},
48 {0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00},
49 {0x00, 0x04, 0x0c, 0x18, 0x30, 0x60, 0x40, 0x00},
50 {0x00, 0x00, 0x38, 0x44, 0x54, 0x44, 0x38, 0x00},
51 {0x00, 0x00, 0x30, 0x50, 0x10, 0x10, 0x7c, 0x00},
52 {0x00, 0x00, 0x38, 0x04, 0x38, 0x40, 0x7c, 0x00},
53 {0x00, 0x00, 0x38, 0x44, 0x18, 0x44, 0x38, 0x00},
54 {0x00, 0x00, 0x08, 0x18, 0x28, 0x7c, 0x08, 0x00},
55 {0x00, 0x00, 0x7c, 0x40, 0x78, 0x04, 0x78, 0x00},
56 {0x00, 0x00, 0x38, 0x40, 0x78, 0x44, 0x38, 0x00},
57 {0x00, 0x00, 0x7c, 0x04, 0x08, 0x10, 0x20, 0x00},
58 {0x00, 0x00, 0x38, 0x44, 0x38, 0x44, 0x38, 0x00},
59 {0x00, 0x00, 0x38, 0x44, 0x3c, 0x04, 0x38, 0x00},
60 {0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x00},
61 {0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x10, 0x20},
62 {0x00, 0x08, 0x10, 0x20, 0x20, 0x10, 0x08, 0x00},
63 {0x00, 0x00, 0x00, 0x7c, 0x00, 0x7c, 0x00, 0x00},
64 {0x00, 0x20, 0x10, 0x08, 0x08, 0x10, 0x20, 0x00},
65 {0x00, 0x38, 0x44, 0x04, 0x08, 0x10, 0x00, 0x10},
66 {0x00, 0x38, 0x4c, 0x54, 0x58, 0x40, 0x38, 0x00},
67 {0x00, 0x38, 0x44, 0x44, 0x7c, 0x44, 0x44, 0x00},
68 {0x00, 0x78, 0x44, 0x78, 0x44, 0x44, 0x78, 0x00},
69 {0x00, 0x38, 0x44, 0x40, 0x40, 0x44, 0x38, 0x00},
70 {0x00, 0x70, 0x48, 0x44, 0x44, 0x48, 0x70, 0x00},
71 {0x00, 0x7c, 0x40, 0x78, 0x40, 0x40, 0x7c, 0x00},
72 {0x00, 0x7c, 0x40, 0x78, 0x40, 0x40, 0x40, 0x00},
73 {0x00, 0x38, 0x44, 0x40, 0x4c, 0x44, 0x38, 0x00},
74 {0x00, 0x44, 0x44, 0x44, 0x7c, 0x44, 0x44, 0x00},
75 {0x00, 0x7c, 0x10, 0x10, 0x10, 0x10, 0x7c, 0x00},
76 {0x00, 0x04, 0x04, 0x04, 0x44, 0x44, 0x38, 0x00},
77 {0x00, 0x44, 0x48, 0x50, 0x70, 0x48, 0x44, 0x00},
78 {0x00, 0x40, 0x40, 0x40, 0x40, 0x40, 0x7c, 0x00},
79 {0x00, 0x44, 0x6c, 0x54, 0x44, 0x44, 0x44, 0x00},
80 {0x00, 0x44, 0x64, 0x54, 0x4c, 0x44, 0x44, 0x00},
81 {0x00, 0x38, 0x44, 0x44, 0x44, 0x44, 0x38, 0x00},
82 {0x00, 0x78, 0x44, 0x44, 0x78, 0x40, 0x40, 0x00},
83 {0x00, 0x38, 0x44, 0x44, 0x54, 0x48, 0x34, 0x00},
84 {0x00, 0x78, 0x44, 0x44, 0x78, 0x48, 0x44, 0x00},
85 {0x00, 0x38, 0x40, 0x38, 0x04, 0x44, 0x38, 0x00},
86 {0x00, 0x7c, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00},
87 {0x00, 0x44, 0x44, 0x44, 0x44, 0x44, 0x38, 0x00},
88 {0x00, 0x44, 0x44, 0x44, 0x44, 0x28, 0x10, 0x00},
89 {0x00, 0x44, 0x44, 0x54, 0x54, 0x54, 0x28, 0x00},
90 {0x00, 0x44, 0x28, 0x10, 0x10, 0x28, 0x44, 0x00},
91 {0x00, 0x44, 0x44, 0x28, 0x10, 0x10, 0x10, 0x00},
92 {0x00, 0x7c, 0x08, 0x10, 0x20, 0x40, 0x7c, 0x00},
93 {0x38, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x38},
94 {0x00, 0x40, 0x60, 0x30, 0x18, 0x0c, 0x04, 0x00},
95 {0x38, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x38},
96 {0x10, 0x28, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00},
97 {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x00},
98 {0x00, 0x20, 0x10, 0x08, 0x00, 0x00, 0x00, 0x00},
99 {0x00, 0x00, 0x38, 0x04, 0x3c, 0x44, 0x3c, 0x00},
100 {0x00, 0x40, 0x40, 0x78, 0x44, 0x44, 0x78, 0x00},
101 {0x00, 0x00, 0x38, 0x44, 0x40, 0x44, 0x38, 0x00},
102 {0x00, 0x04, 0x04, 0x3c, 0x44, 0x44, 0x3c, 0x00},
103 {0x00, 0x00, 0x38, 0x44, 0x78, 0x40, 0x3c, 0x00},
104 {0x00, 0x00, 0x3c, 0x40, 0x40, 0x78, 0x40, 0x40},
105 {0x00, 0x00, 0x3c, 0x44, 0x44, 0x3c, 0x04, 0x38},
106 {0x00, 0x40, 0x40, 0x78, 0x44, 0x44, 0x44, 0x00},
107 {0x00, 0x10, 0x00, 0x30, 0x10, 0x10, 0x7c, 0x00},
108 {0x00, 0x04, 0x00, 0x04, 0x04, 0x04, 0x44, 0x38},
109 {0x00, 0x40, 0x48, 0x50, 0x60, 0x50, 0x4c, 0x00},
110 {0x00, 0x30, 0x10, 0x10, 0x10, 0x10, 0x7c, 0x00},
111 {0x00, 0x00, 0x68, 0x54, 0x54, 0x54, 0x54, 0x00},
112 {0x00, 0x00, 0x70, 0x4c, 0x44, 0x44, 0x44, 0x00},
113 {0x00, 0x00, 0x38, 0x44, 0x44, 0x44, 0x38, 0x00},
114 {0x00, 0x00, 0x78, 0x44, 0x44, 0x78, 0x40, 0x40},
115 {0x00, 0x00, 0x3c, 0x44, 0x44, 0x3c, 0x04, 0x0e},
116 {0x00, 0x00, 0x58, 0x60, 0x40, 0x40, 0x40, 0x00},
117 {0x00, 0x00, 0x38, 0x40, 0x38, 0x04, 0x78, 0x00},
118 {0x00, 0x20, 0x7c, 0x20, 0x20, 0x20, 0x18, 0x00},
119 {0x00, 0x00, 0x44, 0x44, 0x44, 0x44, 0x38, 0x00},
120 {0x00, 0x00, 0x44, 0x44, 0x44, 0x28, 0x10, 0x00},
121 {0x00, 0x00, 0x44, 0x44, 0x54, 0x54, 0x28, 0x00},
122 {0x00, 0x00, 0x44, 0x28, 0x10, 0x28, 0x44, 0x00},
123 {0x00, 0x00, 0x44, 0x44, 0x44, 0x3c, 0x04, 0x38},
124 {0x00, 0x00, 0x7c, 0x08, 0x10, 0x20, 0x7c, 0x00},
125 {0x18, 0x20, 0x20, 0x40, 0x40, 0x20, 0x20, 0x18},
126 {0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10},
127 {0x30, 0x08, 0x08, 0x04, 0x04, 0x08, 0x08, 0x30},
128 {0x00, 0x00, 0x34, 0x58, 0x00, 0x00, 0x00, 0x00},
129 {0x00, 0x00, 0x10, 0x28, 0x44, 0x44, 0x7c, 0x00},
130 {0x00, 0x38, 0x44, 0x40, 0x44, 0x38, 0x10, 0x70},
131 {0x00, 0x28, 0x00, 0x44, 0x44, 0x44, 0x44, 0x38},
132 {0x08, 0x10, 0x00, 0x38, 0x44, 0x78, 0x40, 0x3c},
133 {0x10, 0x28, 0x00, 0x38, 0x04, 0x3c, 0x44, 0x3c},
134 {0x00, 0x28, 0x00, 0x38, 0x04, 0x3c, 0x44, 0x3c},
135 {0x20, 0x10, 0x00, 0x38, 0x04, 0x3c, 0x44, 0x3c},
136 {0x10, 0x28, 0x10, 0x38, 0x04, 0x3c, 0x44, 0x3c},
137 {0x00, 0x00, 0x38, 0x40, 0x44, 0x38, 0x10, 0x70},
138 {0x10, 0x28, 0x00, 0x38, 0x44, 0x78, 0x40, 0x3c},
139 {0x00, 0x28, 0x00, 0x38, 0x44, 0x78, 0x40, 0x3c},
140 {0x20, 0x10, 0x00, 0x38, 0x44, 0x78, 0x40, 0x3c},
141 {0x00, 0x28, 0x00, 0x30, 0x10, 0x10, 0x10, 0x7c},
142 {0x00, 0x28, 0x00, 0x30, 0x10, 0x10, 0x10, 0x7c},
143 {0x20, 0x10, 0x00, 0x30, 0x10, 0x10, 0x10, 0x7c},
144 {0x00, 0x28, 0x00, 0x38, 0x44, 0x7c, 0x44, 0x44},
145 {0x10, 0x28, 0x10, 0x38, 0x44, 0x7c, 0x44, 0x44},
146 {0x08, 0x10, 0x00, 0x7c, 0x40, 0x78, 0x40, 0x7c},
147 {0x00, 0x00, 0x68, 0x14, 0x38, 0x50, 0x2c, 0x00},
148 {0x00, 0x3c, 0x50, 0x58, 0x70, 0x50, 0x5c, 0x00},
149 {0x10, 0x28, 0x00, 0x38, 0x44, 0x44, 0x44, 0x38},
150 {0x00, 0x28, 0x00, 0x38, 0x44, 0x44, 0x44, 0x38},
151 {0x20, 0x10, 0x00, 0x38, 0x44, 0x44, 0x44, 0x38},
152 {0x10, 0x28, 0x00, 0x44, 0x44, 0x44, 0x44, 0x38},
153 {0x20, 0x10, 0x00, 0x44, 0x44, 0x44, 0x44, 0x38},
154 {0x00, 0x28, 0x00, 0x44, 0x44, 0x3c, 0x04, 0x38},
155 {0x28, 0x00, 0x38, 0x44, 0x44, 0x44, 0x44, 0x38},
156 {0x28, 0x00, 0x44, 0x44, 0x44, 0x44, 0x44, 0x38},
157 {0x00, 0x10, 0x38, 0x44, 0x40, 0x44, 0x38, 0x10},
158 {0x00, 0x18, 0x24, 0x70, 0x20, 0x20, 0x7c, 0x00},
159 {0x00, 0x44, 0x28, 0x10, 0x38, 0x10, 0x38, 0x10},
160 {0x00, 0x1c, 0x20, 0x78, 0x20, 0x78, 0x20, 0x1c},
161 {0x00, 0x0c, 0x10, 0x38, 0x10, 0x10, 0x10, 0x60},
162 {0x08, 0x10, 0x00, 0x38, 0x04, 0x3c, 0x44, 0x3c},
163 {0x08, 0x10, 0x00, 0x30, 0x10, 0x10, 0x10, 0x7c},
164 {0x08, 0x10, 0x00, 0x38, 0x44, 0x44, 0x44, 0x38},
165 {0x08, 0x10, 0x00, 0x44, 0x44, 0x44, 0x44, 0x38},
166 {0x34, 0x58, 0x00, 0x70, 0x4c, 0x44, 0x44, 0x44},
167 {0x34, 0x58, 0x00, 0x44, 0x64, 0x54, 0x4c, 0x44},
168 {0x00, 0x38, 0x48, 0x34, 0x00, 0x78, 0x00, 0x00},
169 {0x00, 0x30, 0x48, 0x30, 0x00, 0x78, 0x00, 0x00},
170 {0x10, 0x00, 0x10, 0x20, 0x40, 0x44, 0x38, 0x00},
171 {0x00, 0x00, 0x00, 0x7c, 0x40, 0x40, 0x00, 0x00},
172 {0x00, 0x00, 0x00, 0x7c, 0x04, 0x04, 0x00, 0x00},
173 {0x60, 0x24, 0x28, 0x16, 0x22, 0x44, 0x0f, 0x00},
174 {0x60, 0x24, 0x28, 0x16, 0x2a, 0x4f, 0x02, 0x00},
175 {0x10, 0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00},
176 {0x00, 0x12, 0x24, 0x48, 0x24, 0x12, 0x00, 0x00},
177 {0x00, 0x48, 0x24, 0x12, 0x24, 0x48, 0x00, 0x00},
178 {0x00, 0x49, 0x00, 0x92, 0x00, 0x49, 0x00, 0x92},
179 {0x92, 0x49, 0x24, 0x92, 0x49, 0x24, 0x92, 0x49},
180 {0x54, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa},
181 {0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10},
182 {0x10, 0x10, 0x10, 0xf0, 0x10, 0x10, 0x10, 0x10},
183 {0x10, 0x10, 0xf0, 0x10, 0xf0, 0x10, 0x10, 0x10},
184 {0x28, 0x28, 0x28, 0xe8, 0x28, 0x28, 0x28, 0x28},
185 {0x00, 0x00, 0x00, 0xf8, 0x28, 0x28, 0x28, 0x28},
186 {0x00, 0x00, 0xf0, 0x10, 0xf0, 0x10, 0x10, 0x10},
187 {0x28, 0x28, 0xe8, 0x08, 0xe8, 0x28, 0x28, 0x28},
188 {0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28},
189 {0x00, 0x00, 0xf8, 0x08, 0xe8, 0x28, 0x28, 0x28},
190 {0x28, 0x28, 0xe8, 0x08, 0xf8, 0x00, 0x00, 0x00},
191 {0x28, 0x28, 0x28, 0xf8, 0x00, 0x00, 0x00, 0x00},
192 {0x10, 0x10, 0xf0, 0x10, 0xf0, 0x00, 0x00, 0x00},
193 {0x00, 0x00, 0x00, 0xf0, 0x10, 0x10, 0x10, 0x10},
194 {0x10, 0x10, 0x10, 0x1f, 0x00, 0x00, 0x00, 0x00},
195 {0x10, 0x10, 0x10, 0xff, 0x00, 0x00, 0x00, 0x00},
196 {0x00, 0x00, 0x00, 0xff, 0x10, 0x10, 0x10, 0x10},
197 {0x10, 0x10, 0x10, 0x1f, 0x10, 0x10, 0x10, 0x10},
198 {0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00},
199 {0x10, 0x10, 0x10, 0xff, 0x10, 0x10, 0x10, 0x10},
200 {0x10, 0x10, 0x1f, 0x10, 0x1f, 0x10, 0x10, 0x10},
201 {0x28, 0x28, 0x28, 0x2f, 0x28, 0x28, 0x28, 0x28},
202 {0x28, 0x28, 0x2f, 0x20, 0x3f, 0x00, 0x00, 0x00},
203 {0x00, 0x00, 0x3f, 0x20, 0x2f, 0x28, 0x28, 0x28},
204 {0x28, 0x28, 0xef, 0x00, 0xff, 0x00, 0x00, 0x00},
205 {0x00, 0x00, 0xff, 0x00, 0xef, 0x28, 0x28, 0x28},
206 {0x28, 0x28, 0x2f, 0x20, 0x2f, 0x28, 0x28, 0x28},
207 {0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00},
208 {0x28, 0x28, 0xef, 0x00, 0xef, 0x28, 0x28, 0x28},
209 {0x10, 0x10, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00},
210 {0x28, 0x28, 0x28, 0xff, 0x00, 0x00, 0x00, 0x00},
211 {0x00, 0x00, 0xff, 0x00, 0xff, 0x10, 0x10, 0x10},
212 {0x00, 0x00, 0x00, 0xff, 0x28, 0x28, 0x28, 0x28},
213 {0x28, 0x28, 0x28, 0x3f, 0x00, 0x00, 0x00, 0x00},
214 {0x10, 0x10, 0x1f, 0x10, 0x1f, 0x00, 0x00, 0x00},
215 {0x00, 0x00, 0x1f, 0x10, 0x1f, 0x10, 0x10, 0x10},
216 {0x00, 0x00, 0x00, 0x3f, 0x28, 0x28, 0x28, 0x28},
217 {0x28, 0x28, 0x28, 0xff, 0x28, 0x28, 0x28, 0x28},
218 {0x10, 0x10, 0xff, 0x10, 0xff, 0x10, 0x10, 0x10},
219 {0x10, 0x10, 0x10, 0xf0, 0x00, 0x00, 0x00, 0x00},
220 {0x00, 0x00, 0x00, 0x1f, 0x10, 0x10, 0x10, 0x10},
221 {0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff},
222 {0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff},
223 {0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0},
224 {0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f},
225 {0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00},
226 {0x00, 0x00, 0x34, 0x48, 0x48, 0x48, 0x34, 0x00},
227 {0x00, 0x30, 0x48, 0x50, 0x48, 0x44, 0x5c, 0x40},
228 {0x00, 0x7c, 0x44, 0x40, 0x40, 0x40, 0x40, 0x00},
229 {0x00, 0x00, 0x7c, 0x28, 0x28, 0x28, 0x28, 0x00},
230 {0x7c, 0x44, 0x20, 0x10, 0x20, 0x44, 0x7c, 0x00},
231 {0x00, 0x00, 0x3c, 0x48, 0x48, 0x48, 0x30, 0x00},
232 {0x00, 0x00, 0x44, 0x44, 0x44, 0x78, 0x40, 0x40},
233 {0x00, 0x34, 0x58, 0x10, 0x10, 0x14, 0x08, 0x00},
234 {0x38, 0x10, 0x38, 0x44, 0x44, 0x38, 0x10, 0x38},
235 {0x38, 0x44, 0x44, 0x7c, 0x44, 0x44, 0x38, 0x00},
236 {0x38, 0x44, 0x44, 0x44, 0x44, 0x28, 0x6c, 0x00},
237 {0x78, 0x20, 0x18, 0x24, 0x44, 0x44, 0x38, 0x00},
238 {0x00, 0x00, 0x28, 0x54, 0x54, 0x28, 0x00, 0x00},
239 {0x00, 0x04, 0x28, 0x54, 0x54, 0x28, 0x40, 0x00},
240 {0x00, 0x00, 0x3c, 0x40, 0x38, 0x40, 0x3c, 0x00},
241 {0x00, 0x38, 0x44, 0x44, 0x44, 0x44, 0x44, 0x40},
242 {0x00, 0x00, 0x7c, 0x00, 0x7c, 0x00, 0x7c, 0x00},
243 {0x00, 0x00, 0x10, 0x38, 0x10, 0x00, 0x38, 0x00},
244 {0x20, 0x10, 0x08, 0x10, 0x20, 0x00, 0x38, 0x00},
245 {0x08, 0x10, 0x20, 0x10, 0x08, 0x00, 0x38, 0x00},
246 {0x0c, 0x12, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10},
247 {0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x90, 0x60},
248 {0x00, 0x00, 0x10, 0x00, 0x7c, 0x00, 0x10, 0x00},
249 {0x00, 0x00, 0x32, 0x4c, 0x00, 0x32, 0x4c, 0x00},
250 {0x00, 0x18, 0x24, 0x18, 0x00, 0x00, 0x00, 0x00},
251 {0x00, 0x00, 0x38, 0x38, 0x38, 0x00, 0x00, 0x00},
252 {0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00},
253 {0x00, 0x0f, 0x08, 0x08, 0x08, 0x48, 0x28, 0x18},
254 {0x30, 0x2c, 0x24, 0x24, 0x00, 0x00, 0x00, 0x00},
255 {0x18, 0x08, 0x10, 0x3c, 0x00, 0x00, 0x00, 0x00},
256 {0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00},
257 {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
258};
diff --git a/font/bd-font-8x8.chr b/font/bd-font-8x8.chr
new file mode 100644
index 0000000..69025fd
--- /dev/null
+++ b/font/bd-font-8x8.chr
Binary files differ
diff --git a/font/bd-font-8x8_128x128.bmp b/font/bd-font-8x8_128x128.bmp
new file mode 100644
index 0000000..348214a
--- /dev/null
+++ b/font/bd-font-8x8_128x128.bmp
Binary files differ