pcb and initial code from https://github.com/das-labor/borgware-2d.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
503 lines
26 KiB
503 lines
26 KiB
#include "font.h"
|
|
|
|
static unsigned int const PROGMEM fontIndex_uni53[] = { 0, /* */
|
|
1, /* ! */
|
|
3, /* " */
|
|
6, /* # */
|
|
11, /* $ */
|
|
16, /* % */
|
|
21, /* & */
|
|
27, /* ' */
|
|
28, /* ( */
|
|
30, /* ) */
|
|
32, /* * */
|
|
37, /* + */
|
|
42, /* , */
|
|
44, /* - */
|
|
48, /* . */
|
|
49, /* / */
|
|
54, /* 0 */
|
|
59, /* 1 */
|
|
61, /* 2 */
|
|
66, /* 3 */
|
|
71, /* 4 */
|
|
76, /* 5 */
|
|
81, /* 6 */
|
|
86, /* 7 */
|
|
90, /* 8 */
|
|
95, /* 9 */
|
|
100, /* : */
|
|
102, /* ; */
|
|
104, /* < */
|
|
107, /* = */
|
|
112, /* > */
|
|
115, /* ? */
|
|
119, /* @ */
|
|
124, /* A */
|
|
129, /* B */
|
|
134, /* C */
|
|
139, /* D */
|
|
144, /* E */
|
|
149, /* F */
|
|
154, /* G */
|
|
159, /* H */
|
|
164, /* I */
|
|
165, /* J */
|
|
169, /* K */
|
|
174, /* L */
|
|
178, /* M */
|
|
183, /* N */
|
|
188, /* O */
|
|
193, /* P */
|
|
198, /* Q */
|
|
203, /* R */
|
|
208, /* S */
|
|
213, /* T */
|
|
218, /* U */
|
|
223, /* V */
|
|
228, /* W */
|
|
235, /* X */
|
|
240, /* Y */
|
|
245, /* Z */
|
|
250, /* [ */
|
|
252, /* \ */
|
|
257, /* ] */
|
|
259, /* ^ */
|
|
262, /* _ */
|
|
267, /* ` */
|
|
269, /* a */
|
|
273, /* b */
|
|
277, /* c */
|
|
281, /* d */
|
|
285, /* e */
|
|
289, /* f */
|
|
291, /* g */
|
|
295, /* h */
|
|
299, /* i */
|
|
300, /* j */
|
|
302, /* k */
|
|
306, /* l */
|
|
307, /* m */
|
|
314, /* n */
|
|
318, /* o */
|
|
322, /* p */
|
|
326, /* q */
|
|
330, /* r */
|
|
333, /* s */
|
|
337, /* t */
|
|
340, /* u */
|
|
344, /* v */
|
|
348, /* w */
|
|
355, /* x */
|
|
359, /* y */
|
|
363, /* z */
|
|
367, /* { */
|
|
370, /* | */
|
|
372, /* } */
|
|
375, /* ~ */
|
|
379, /* � */
|
|
383, /* � */
|
|
387, /* � */
|
|
391, /* � */
|
|
395
|
|
};
|
|
|
|
static unsigned char const PROGMEM fontData_uni53[] = {
|
|
0x00, /* */
|
|
0x00, /* */
|
|
0x2e, /* # ### */
|
|
0x06, /* ## */
|
|
0x00, /* */
|
|
0x06, /* ## */
|
|
0x14, /* # # */
|
|
0x3e, /* ##### */
|
|
0x14, /* # # */
|
|
0x3e, /* ##### */
|
|
0x14, /* # # */
|
|
0x24, /* # # */
|
|
0x2a, /* # # # */
|
|
0x6b, /* ## # ## */
|
|
0x2a, /* # # # */
|
|
0x12, /* # # */
|
|
0x22, /* # # */
|
|
0x10, /* # */
|
|
0x08, /* # */
|
|
0x04, /* # */
|
|
0x22, /* # # */
|
|
0x14, /* # # */
|
|
0x2a, /* # # # */
|
|
0x2a, /* # # # */
|
|
0x2a, /* # # # */
|
|
0x24, /* # # */
|
|
0x10, /* # */
|
|
0x06, /* ## */
|
|
0x3e, /* ##### */
|
|
0x41, /* # # */
|
|
0x41, /* # # */
|
|
0x3e, /* ##### */
|
|
0x08, /* # */
|
|
0x2a, /* # # # */
|
|
0x1c, /* ### */
|
|
0x2a, /* # # # */
|
|
0x08, /* # */
|
|
0x08, /* # */
|
|
0x08, /* # */
|
|
0x3e, /* ##### */
|
|
0x08, /* # */
|
|
0x08, /* # */
|
|
0x80, /* # */
|
|
0x60, /* ## */
|
|
0x08, /* # */
|
|
0x08, /* # */
|
|
0x08, /* # */
|
|
0x08, /* # */
|
|
0x20, /* # */
|
|
0x20, /* # */
|
|
0x10, /* # */
|
|
0x08, /* # */
|
|
0x04, /* # */
|
|
0x02, /* # */
|
|
0x1c, /* ### */
|
|
0x22, /* # # */
|
|
0x22, /* # # */
|
|
0x22, /* # # */
|
|
0x1c, /* ### */
|
|
0x02, /* # */
|
|
0x3e, /* ##### */
|
|
0x32, /* ## # */
|
|
0x2a, /* # # # */
|
|
0x2a, /* # # # */
|
|
0x2a, /* # # # */
|
|
0x2c, /* # ## */
|
|
0x22, /* # # */
|
|
0x2a, /* # # # */
|
|
0x2a, /* # # # */
|
|
0x2a, /* # # # */
|
|
0x14, /* # # */
|
|
0x0e, /* ### */
|
|
0x08, /* # */
|
|
0x08, /* # */
|
|
0x08, /* # */
|
|
0x3e, /* ##### */
|
|
0x2e, /* # ### */
|
|
0x2a, /* # # # */
|
|
0x2a, /* # # # */
|
|
0x2a, /* # # # */
|
|
0x12, /* # # */
|
|
0x1c, /* ### */
|
|
0x2a, /* # # # */
|
|
0x2a, /* # # # */
|
|
0x2a, /* # # # */
|
|
0x10, /* # */
|
|
0x02, /* # */
|
|
0x02, /* # */
|
|
0x32, /* ## # */
|
|
0x0e, /* ### */
|
|
0x14, /* # # */
|
|
0x2a, /* # # # */
|
|
0x2a, /* # # # */
|
|
0x2a, /* # # # */
|
|
0x14, /* # # */
|
|
0x04, /* # */
|
|
0x2a, /* # # # */
|
|
0x2a, /* # # # */
|
|
0x2a, /* # # # */
|
|
0x1c, /* ### */
|
|
0x00, /* */
|
|
0x14, /* # # */
|
|
0x80, /* # */
|
|
0x64, /* ## # */
|
|
0x08, /* # */
|
|
0x14, /* # # */
|
|
0x22, /* # # */
|
|
0x14, /* # # */
|
|
0x14, /* # # */
|
|
0x14, /* # # */
|
|
0x14, /* # # */
|
|
0x14, /* # # */
|
|
0x22, /* # # */
|
|
0x14, /* # # */
|
|
0x08, /* # */
|
|
0x02, /* # */
|
|
0x2a, /* # # # */
|
|
0x0a, /* # # */
|
|
0x04, /* # */
|
|
0x1c, /* ### */
|
|
0x22, /* # # */
|
|
0x2a, /* # # # */
|
|
0x2a, /* # # # */
|
|
0x0c, /* ## */
|
|
0x3c, /* #### */
|
|
0x0a, /* # # */
|
|
0x0a, /* # # */
|
|
0x0a, /* # # */
|
|
0x3c, /* #### */
|
|
0x3e, /* ##### */
|
|
0x2a, /* # # # */
|
|
0x2a, /* # # # */
|
|
0x2a, /* # # # */
|
|
0x14, /* # # */
|
|
0x1c, /* ### */
|
|
0x22, /* # # */
|
|
0x22, /* # # */
|
|
0x22, /* # # */
|
|
0x14, /* # # */
|
|
0x3e, /* ##### */
|
|
0x22, /* # # */
|
|
0x22, /* # # */
|
|
0x22, /* # # */
|
|
0x1c, /* ### */
|
|
0x3e, /* ##### */
|
|
0x2a, /* # # # */
|
|
0x2a, /* # # # */
|
|
0x2a, /* # # # */
|
|
0x22, /* # # */
|
|
0x3e, /* ##### */
|
|
0x0a, /* # # */
|
|
0x0a, /* # # */
|
|
0x0a, /* # # */
|
|
0x02, /* # */
|
|
0x1c, /* ### */
|
|
0x22, /* # # */
|
|
0x2a, /* # # # */
|
|
0x2a, /* # # # */
|
|
0x3a, /* ### # */
|
|
0x3e, /* ##### */
|
|
0x08, /* # */
|
|
0x08, /* # */
|
|
0x08, /* # */
|
|
0x3e, /* ##### */
|
|
0x3e, /* ##### */
|
|
0x10, /* # */
|
|
0x20, /* # */
|
|
0x20, /* # */
|
|
0x1e, /* #### */
|
|
0x3e, /* ##### */
|
|
0x08, /* # */
|
|
0x08, /* # */
|
|
0x14, /* # # */
|
|
0x22, /* # # */
|
|
0x3e, /* ##### */
|
|
0x20, /* # */
|
|
0x20, /* # */
|
|
0x20, /* # */
|
|
0x3e, /* ##### */
|
|
0x04, /* # */
|
|
0x08, /* # */
|
|
0x04, /* # */
|
|
0x3e, /* ##### */
|
|
0x3e, /* ##### */
|
|
0x04, /* # */
|
|
0x08, /* # */
|
|
0x10, /* # */
|
|
0x3e, /* ##### */
|
|
0x1c, /* ### */
|
|
0x22, /* # # */
|
|
0x22, /* # # */
|
|
0x22, /* # # */
|
|
0x1c, /* ### */
|
|
0x3e, /* ##### */
|
|
0x0a, /* # # */
|
|
0x0a, /* # # */
|
|
0x0a, /* # # */
|
|
0x04, /* # */
|
|
0x1c, /* ### */
|
|
0x22, /* # # */
|
|
0x22, /* # # */
|
|
0x22, /* # # */
|
|
0x5c, /* # ### */
|
|
0x3e, /* ##### */
|
|
0x0a, /* # # */
|
|
0x0a, /* # # */
|
|
0x1a, /* ## # */
|
|
0x24, /* # # */
|
|
0x24, /* # # */
|
|
0x2a, /* # # # */
|
|
0x2a, /* # # # */
|
|
0x2a, /* # # # */
|
|
0x12, /* # # */
|
|
0x02, /* # */
|
|
0x02, /* # */
|
|
0x3e, /* ##### */
|
|
0x02, /* # */
|
|
0x02, /* # */
|
|
0x1e, /* #### */
|
|
0x20, /* # */
|
|
0x20, /* # */
|
|
0x20, /* # */
|
|
0x1e, /* #### */
|
|
0x0e, /* ### */
|
|
0x10, /* # */
|
|
0x20, /* # */
|
|
0x10, /* # */
|
|
0x0e, /* ### */
|
|
0x1e, /* #### */
|
|
0x20, /* # */
|
|
0x20, /* # */
|
|
0x1e, /* #### */
|
|
0x20, /* # */
|
|
0x20, /* # */
|
|
0x1e, /* #### */
|
|
0x22, /* # # */
|
|
0x14, /* # # */
|
|
0x08, /* # */
|
|
0x14, /* # # */
|
|
0x22, /* # # */
|
|
0x02, /* # */
|
|
0x04, /* # */
|
|
0x38, /* ### */
|
|
0x04, /* # */
|
|
0x02, /* # */
|
|
0x22, /* # # */
|
|
0x32, /* ## # */
|
|
0x2a, /* # # # */
|
|
0x26, /* # ## */
|
|
0x22, /* # # */
|
|
0x7f, /* ####### */
|
|
0x41, /* # # */
|
|
0x02, /* # */
|
|
0x04, /* # */
|
|
0x08, /* # */
|
|
0x10, /* # */
|
|
0x20, /* # */
|
|
0x41, /* # # */
|
|
0x7f, /* ####### */
|
|
0x04, /* # */
|
|
0x02, /* # */
|
|
0x04, /* # */
|
|
0x40, /* # */
|
|
0x40, /* # */
|
|
0x40, /* # */
|
|
0x40, /* # */
|
|
0x40, /* # */
|
|
0x02, /* # */
|
|
0x04, /* # */
|
|
0x18, /* ## */
|
|
0x24, /* # # */
|
|
0x24, /* # # */
|
|
0x38, /* ### */
|
|
0x3e, /* ##### */
|
|
0x24, /* # # */
|
|
0x24, /* # # */
|
|
0x18, /* ## */
|
|
0x18, /* ## */
|
|
0x24, /* # # */
|
|
0x24, /* # # */
|
|
0x24, /* # # */
|
|
0x18, /* ## */
|
|
0x24, /* # # */
|
|
0x24, /* # # */
|
|
0x3e, /* ##### */
|
|
0x18, /* ## */
|
|
0x24, /* # # */
|
|
0x34, /* ## # */
|
|
0x2c, /* # ## */
|
|
0x3c, /* #### */
|
|
0x0a, /* # # */
|
|
0x18, /* ## */
|
|
0xa4, /* # # # */
|
|
0xa4, /* # # # */
|
|
0x78, /* #### */
|
|
0x3e, /* ##### */
|
|
0x04, /* # */
|
|
0x04, /* # */
|
|
0x38, /* ### */
|
|
0x3a, /* ### # */
|
|
0x80, /* # */
|
|
0x7a, /* #### # */
|
|
0x3e, /* ##### */
|
|
0x10, /* # */
|
|
0x08, /* # */
|
|
0x34, /* ## # */
|
|
0x3e, /* ##### */
|
|
0x3c, /* #### */
|
|
0x04, /* # */
|
|
0x04, /* # */
|
|
0x38, /* ### */
|
|
0x04, /* # */
|
|
0x04, /* # */
|
|
0x38, /* ### */
|
|
0x3c, /* #### */
|
|
0x04, /* # */
|
|
0x04, /* # */
|
|
0x38, /* ### */
|
|
0x18, /* ## */
|
|
0x24, /* # # */
|
|
0x24, /* # # */
|
|
0x18, /* ## */
|
|
0xfc, /* ###### */
|
|
0x24, /* # # */
|
|
0x24, /* # # */
|
|
0x18, /* ## */
|
|
0x18, /* ## */
|
|
0x24, /* # # */
|
|
0x24, /* # # */
|
|
0xfc, /* ###### */
|
|
0x3c, /* #### */
|
|
0x08, /* # */
|
|
0x04, /* # */
|
|
0x28, /* # # */
|
|
0x2c, /* # ## */
|
|
0x34, /* ## # */
|
|
0x14, /* # # */
|
|
0x04, /* # */
|
|
0x3e, /* ##### */
|
|
0x04, /* # */
|
|
0x1c, /* ### */
|
|
0x20, /* # */
|
|
0x20, /* # */
|
|
0x3c, /* #### */
|
|
0x1c, /* ### */
|
|
0x20, /* # */
|
|
0x20, /* # */
|
|
0x1c, /* ### */
|
|
0x1c, /* ### */
|
|
0x20, /* # */
|
|
0x20, /* # */
|
|
0x1c, /* ### */
|
|
0x20, /* # */
|
|
0x20, /* # */
|
|
0x1c, /* ### */
|
|
0x24, /* # # */
|
|
0x18, /* ## */
|
|
0x18, /* ## */
|
|
0x24, /* # # */
|
|
0x1c, /* ### */
|
|
0xa0, /* # # */
|
|
0xa0, /* # # */
|
|
0x7c, /* ##### */
|
|
0x24, /* # # */
|
|
0x34, /* ## # */
|
|
0x2c, /* # ## */
|
|
0x24, /* # # */
|
|
0x08, /* # */
|
|
0x36, /* ## ## */
|
|
0x41, /* # # */
|
|
0x00, /* */
|
|
0x7f, /* ####### */
|
|
0x41, /* # # */
|
|
0x36, /* ## ## */
|
|
0x08, /* # */
|
|
0x08, /* # */
|
|
0x04, /* # */
|
|
0x08, /* # */
|
|
0x04, /* # */
|
|
0x3c, /* #### */
|
|
0x02, /* # */
|
|
0x2a, /* # # # */
|
|
0x14, /* # # */
|
|
0x19, /* ## # */
|
|
0x24, /* # # */
|
|
0x24, /* # # */
|
|
0x39, /* ### # */
|
|
0x19, /* ## # */
|
|
0x24, /* # # */
|
|
0x24, /* # # */
|
|
0x19, /* ## # */
|
|
0x1d, /* ### # */
|
|
0x20, /* # */
|
|
0x20, /* # */
|
|
0x3d, /* #### # */
|
|
};
|
|
|
|
font font_uni53 = {8, fontIndex_uni53, fontData_uni53, ' ', '~', '.', 1};
|
|
|