961 lines
23 KiB
C
961 lines
23 KiB
C
|
#include "font.h"
|
||
|
|
||
|
unsigned int const fontIndex_c64[] PROGMEM = {
|
||
|
0, /* */
|
||
|
8, /* ! */
|
||
|
16, /* " */
|
||
|
24, /* # */
|
||
|
32, /* $ */
|
||
|
40, /* % */
|
||
|
48, /* & */
|
||
|
56, /* ' */
|
||
|
64, /* ( */
|
||
|
72, /* ) */
|
||
|
80, /* * */
|
||
|
88, /* + */
|
||
|
96, /* , */
|
||
|
104, /* - */
|
||
|
112, /* . */
|
||
|
120, /* / */
|
||
|
128, /* 0 */
|
||
|
136, /* 1 */
|
||
|
144, /* 2 */
|
||
|
152, /* 3 */
|
||
|
160, /* 4 */
|
||
|
168, /* 5 */
|
||
|
176, /* 6 */
|
||
|
184, /* 7 */
|
||
|
192, /* 8 */
|
||
|
200, /* 9 */
|
||
|
208, /* : */
|
||
|
216, /* ; */
|
||
|
224, /* < */
|
||
|
232, /* = */
|
||
|
240, /* > */
|
||
|
248, /* ? */
|
||
|
256, /* @ */
|
||
|
264, /* A */
|
||
|
272, /* B */
|
||
|
280, /* C */
|
||
|
288, /* D */
|
||
|
296, /* E */
|
||
|
304, /* F */
|
||
|
312, /* G */
|
||
|
320, /* H */
|
||
|
328, /* I */
|
||
|
336, /* J */
|
||
|
344, /* K */
|
||
|
352, /* L */
|
||
|
360, /* M */
|
||
|
368, /* N */
|
||
|
376, /* O */
|
||
|
384, /* P */
|
||
|
392, /* Q */
|
||
|
400, /* R */
|
||
|
408, /* S */
|
||
|
416, /* T */
|
||
|
424, /* U */
|
||
|
432, /* V */
|
||
|
440, /* W */
|
||
|
448, /* X */
|
||
|
456, /* Y */
|
||
|
464, /* Z */
|
||
|
472, /* [ */
|
||
|
480, /* \ */
|
||
|
488, /* ] */
|
||
|
496, /* ^ */
|
||
|
504, /* _ */
|
||
|
512, /* ` */
|
||
|
520, /* a */
|
||
|
528, /* b */
|
||
|
536, /* c */
|
||
|
544, /* d */
|
||
|
552, /* e */
|
||
|
560, /* f */
|
||
|
568, /* g */
|
||
|
576, /* h */
|
||
|
584, /* i */
|
||
|
592, /* j */
|
||
|
600, /* k */
|
||
|
608, /* l */
|
||
|
616, /* m */
|
||
|
624, /* n */
|
||
|
632, /* o */
|
||
|
640, /* p */
|
||
|
648, /* q */
|
||
|
656, /* r */
|
||
|
664, /* s */
|
||
|
672, /* t */
|
||
|
680, /* u */
|
||
|
688, /* v */
|
||
|
696, /* w */
|
||
|
704, /* x */
|
||
|
712, /* y */
|
||
|
720, /* z */
|
||
|
728, /* { */
|
||
|
736, /* | */
|
||
|
744, /* } */
|
||
|
752, /* ~ */
|
||
|
};
|
||
|
|
||
|
|
||
|
unsigned char const fontData_c64[] PROGMEM = {
|
||
|
/* character / ASCII code 32 / offsets: 39 / 32 */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
/* character ! / ASCII code 33 / offsets: 39 / 43 */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x4f, /* .#..#### */
|
||
|
0x4f, /* .#..#### */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
/* character " / ASCII code 34 / offsets: 39 / 54 */
|
||
|
0x00, /* ........ */
|
||
|
0x07, /* .....### */
|
||
|
0x07, /* .....### */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x07, /* .....### */
|
||
|
0x07, /* .....### */
|
||
|
0x00, /* ........ */
|
||
|
/* character # / ASCII code 35 / offsets: 39 / 65 */
|
||
|
0x14, /* ...#.#.. */
|
||
|
0x7f, /* .####### */
|
||
|
0x7f, /* .####### */
|
||
|
0x14, /* ...#.#.. */
|
||
|
0x14, /* ...#.#.. */
|
||
|
0x7f, /* .####### */
|
||
|
0x7f, /* .####### */
|
||
|
0x14, /* ...#.#.. */
|
||
|
/* character $ / ASCII code 36 / offsets: 39 / 76 */
|
||
|
0x00, /* ........ */
|
||
|
0x24, /* ..#..#.. */
|
||
|
0x2e, /* ..#.###. */
|
||
|
0x6b, /* .##.#.## */
|
||
|
0x6b, /* .##.#.## */
|
||
|
0x3a, /* ..###.#. */
|
||
|
0x12, /* ...#..#. */
|
||
|
0x00, /* ........ */
|
||
|
/* character % / ASCII code 37 / offsets: 39 / 87 */
|
||
|
0x00, /* ........ */
|
||
|
0x63, /* .##...## */
|
||
|
0x33, /* ..##..## */
|
||
|
0x18, /* ...##... */
|
||
|
0x0c, /* ....##.. */
|
||
|
0x66, /* .##..##. */
|
||
|
0x63, /* .##...## */
|
||
|
0x00, /* ........ */
|
||
|
/* character & / ASCII code 38 / offsets: 39 / 98 */
|
||
|
0x00, /* ........ */
|
||
|
0x32, /* ..##..#. */
|
||
|
0x7f, /* .####### */
|
||
|
0x4d, /* .#..##.# */
|
||
|
0x4d, /* .#..##.# */
|
||
|
0x77, /* .###.### */
|
||
|
0x72, /* .###..#. */
|
||
|
0x50, /* .#.#.... */
|
||
|
/* character ' / ASCII code 39 / offsets: 39 / 109 */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x04, /* .....#.. */
|
||
|
0x06, /* .....##. */
|
||
|
0x03, /* ......## */
|
||
|
0x01, /* .......# */
|
||
|
0x00, /* ........ */
|
||
|
/* character ( / ASCII code 40 / offsets: 39 / 120 */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x1c, /* ...###.. */
|
||
|
0x3e, /* ..#####. */
|
||
|
0x63, /* .##...## */
|
||
|
0x41, /* .#.....# */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
/* character ) / ASCII code 41 / offsets: 39 / 131 */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x41, /* .#.....# */
|
||
|
0x63, /* .##...## */
|
||
|
0x3e, /* ..#####. */
|
||
|
0x1c, /* ...###.. */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
/* character * / ASCII code 42 / offsets: 39 / 142 */
|
||
|
0x08, /* ....#... */
|
||
|
0x2a, /* ..#.#.#. */
|
||
|
0x3e, /* ..#####. */
|
||
|
0x1c, /* ...###.. */
|
||
|
0x1c, /* ...###.. */
|
||
|
0x3e, /* ..#####. */
|
||
|
0x2a, /* ..#.#.#. */
|
||
|
0x08, /* ....#... */
|
||
|
/* character + / ASCII code 43 / offsets: 39 / 153 */
|
||
|
0x00, /* ........ */
|
||
|
0x08, /* ....#... */
|
||
|
0x08, /* ....#... */
|
||
|
0x3e, /* ..#####. */
|
||
|
0x3e, /* ..#####. */
|
||
|
0x08, /* ....#... */
|
||
|
0x08, /* ....#... */
|
||
|
0x00, /* ........ */
|
||
|
/* character , / ASCII code 44 / offsets: 39 / 164 */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x80, /* #....... */
|
||
|
0xe0, /* ###..... */
|
||
|
0x60, /* .##..... */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
/* character - / ASCII code 45 / offsets: 39 / 175 */
|
||
|
0x00, /* ........ */
|
||
|
0x08, /* ....#... */
|
||
|
0x08, /* ....#... */
|
||
|
0x08, /* ....#... */
|
||
|
0x08, /* ....#... */
|
||
|
0x08, /* ....#... */
|
||
|
0x08, /* ....#... */
|
||
|
0x00, /* ........ */
|
||
|
/* character . / ASCII code 46 / offsets: 39 / 186 */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x60, /* .##..... */
|
||
|
0x60, /* .##..... */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
/* character / / ASCII code 47 / offsets: 39 / 197 */
|
||
|
0x00, /* ........ */
|
||
|
0x40, /* .#...... */
|
||
|
0x60, /* .##..... */
|
||
|
0x30, /* ..##.... */
|
||
|
0x18, /* ...##... */
|
||
|
0x0c, /* ....##.. */
|
||
|
0x06, /* .....##. */
|
||
|
0x02, /* ......#. */
|
||
|
/* character 0 / ASCII code 48 / offsets: 51 / 32 */
|
||
|
0x00, /* ........ */
|
||
|
0x3e, /* ..#####. */
|
||
|
0x7f, /* .####### */
|
||
|
0x49, /* .#..#..# */
|
||
|
0x45, /* .#...#.# */
|
||
|
0x7f, /* .####### */
|
||
|
0x3e, /* ..#####. */
|
||
|
0x00, /* ........ */
|
||
|
/* character 1 / ASCII code 49 / offsets: 51 / 43 */
|
||
|
0x00, /* ........ */
|
||
|
0x40, /* .#...... */
|
||
|
0x44, /* .#...#.. */
|
||
|
0x7f, /* .####### */
|
||
|
0x7f, /* .####### */
|
||
|
0x40, /* .#...... */
|
||
|
0x40, /* .#...... */
|
||
|
0x00, /* ........ */
|
||
|
/* character 2 / ASCII code 50 / offsets: 51 / 54 */
|
||
|
0x00, /* ........ */
|
||
|
0x62, /* .##...#. */
|
||
|
0x73, /* .###..## */
|
||
|
0x51, /* .#.#...# */
|
||
|
0x49, /* .#..#..# */
|
||
|
0x4f, /* .#..#### */
|
||
|
0x46, /* .#...##. */
|
||
|
0x00, /* ........ */
|
||
|
/* character 3 / ASCII code 51 / offsets: 51 / 65 */
|
||
|
0x00, /* ........ */
|
||
|
0x22, /* ..#...#. */
|
||
|
0x63, /* .##...## */
|
||
|
0x49, /* .#..#..# */
|
||
|
0x49, /* .#..#..# */
|
||
|
0x7f, /* .####### */
|
||
|
0x36, /* ..##.##. */
|
||
|
0x00, /* ........ */
|
||
|
/* character 4 / ASCII code 52 / offsets: 51 / 76 */
|
||
|
0x00, /* ........ */
|
||
|
0x18, /* ...##... */
|
||
|
0x18, /* ...##... */
|
||
|
0x14, /* ...#.#.. */
|
||
|
0x16, /* ...#.##. */
|
||
|
0x7f, /* .####### */
|
||
|
0x7f, /* .####### */
|
||
|
0x10, /* ...#.... */
|
||
|
/* character 5 / ASCII code 53 / offsets: 51 / 87 */
|
||
|
0x00, /* ........ */
|
||
|
0x27, /* ..#..### */
|
||
|
0x67, /* .##..### */
|
||
|
0x45, /* .#...#.# */
|
||
|
0x45, /* .#...#.# */
|
||
|
0x7d, /* .#####.# */
|
||
|
0x39, /* ..###..# */
|
||
|
0x00, /* ........ */
|
||
|
/* character 6 / ASCII code 54 / offsets: 51 / 98 */
|
||
|
0x00, /* ........ */
|
||
|
0x3e, /* ..#####. */
|
||
|
0x7f, /* .####### */
|
||
|
0x49, /* .#..#..# */
|
||
|
0x49, /* .#..#..# */
|
||
|
0x7b, /* .####.## */
|
||
|
0x32, /* ..##..#. */
|
||
|
0x00, /* ........ */
|
||
|
/* character 7 / ASCII code 55 / offsets: 51 / 109 */
|
||
|
0x00, /* ........ */
|
||
|
0x03, /* ......## */
|
||
|
0x03, /* ......## */
|
||
|
0x79, /* .####..# */
|
||
|
0x7d, /* .#####.# */
|
||
|
0x07, /* .....### */
|
||
|
0x03, /* ......## */
|
||
|
0x00, /* ........ */
|
||
|
/* character 8 / ASCII code 56 / offsets: 51 / 120 */
|
||
|
0x00, /* ........ */
|
||
|
0x36, /* ..##.##. */
|
||
|
0x7f, /* .####### */
|
||
|
0x49, /* .#..#..# */
|
||
|
0x49, /* .#..#..# */
|
||
|
0x7f, /* .####### */
|
||
|
0x36, /* ..##.##. */
|
||
|
0x00, /* ........ */
|
||
|
/* character 9 / ASCII code 57 / offsets: 51 / 131 */
|
||
|
0x00, /* ........ */
|
||
|
0x26, /* ..#..##. */
|
||
|
0x6f, /* .##.#### */
|
||
|
0x49, /* .#..#..# */
|
||
|
0x49, /* .#..#..# */
|
||
|
0x7f, /* .####### */
|
||
|
0x3e, /* ..#####. */
|
||
|
0x00, /* ........ */
|
||
|
/* character : / ASCII code 58 / offsets: 51 / 142 */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x24, /* ..#..#.. */
|
||
|
0x24, /* ..#..#.. */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
/* character ; / ASCII code 59 / offsets: 51 / 153 */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x80, /* #....... */
|
||
|
0xe4, /* ###..#.. */
|
||
|
0x64, /* .##..#.. */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
/* character < / ASCII code 60 / offsets: 51 / 164 */
|
||
|
0x00, /* ........ */
|
||
|
0x08, /* ....#... */
|
||
|
0x1c, /* ...###.. */
|
||
|
0x36, /* ..##.##. */
|
||
|
0x63, /* .##...## */
|
||
|
0x41, /* .#.....# */
|
||
|
0x41, /* .#.....# */
|
||
|
0x00, /* ........ */
|
||
|
/* character = / ASCII code 61 / offsets: 51 / 175 */
|
||
|
0x00, /* ........ */
|
||
|
0x14, /* ...#.#.. */
|
||
|
0x14, /* ...#.#.. */
|
||
|
0x14, /* ...#.#.. */
|
||
|
0x14, /* ...#.#.. */
|
||
|
0x14, /* ...#.#.. */
|
||
|
0x14, /* ...#.#.. */
|
||
|
0x00, /* ........ */
|
||
|
/* character > / ASCII code 62 / offsets: 51 / 186 */
|
||
|
0x00, /* ........ */
|
||
|
0x41, /* .#.....# */
|
||
|
0x41, /* .#.....# */
|
||
|
0x63, /* .##...## */
|
||
|
0x36, /* ..##.##. */
|
||
|
0x1c, /* ...###.. */
|
||
|
0x08, /* ....#... */
|
||
|
0x00, /* ........ */
|
||
|
/* character ? / ASCII code 63 / offsets: 51 / 197 */
|
||
|
0x00, /* ........ */
|
||
|
0x02, /* ......#. */
|
||
|
0x03, /* ......## */
|
||
|
0x51, /* .#.#...# */
|
||
|
0x59, /* .#.##..# */
|
||
|
0x0f, /* ....#### */
|
||
|
0x06, /* .....##. */
|
||
|
0x00, /* ........ */
|
||
|
/* character @ / ASCII code 64 / offsets: 63 / 32 */
|
||
|
0x00, /* ........ */
|
||
|
0x3e, /* ..#####. */
|
||
|
0x7f, /* .####### */
|
||
|
0x41, /* .#.....# */
|
||
|
0x4d, /* .#..##.# */
|
||
|
0x4f, /* .#..#### */
|
||
|
0x2e, /* ..#.###. */
|
||
|
0x00, /* ........ */
|
||
|
/* character A / ASCII code 65 / offsets: 63 / 43 */
|
||
|
0x00, /* ........ */
|
||
|
0x7c, /* .#####.. */
|
||
|
0x7e, /* .######. */
|
||
|
0x0b, /* ....#.## */
|
||
|
0x0b, /* ....#.## */
|
||
|
0x7e, /* .######. */
|
||
|
0x7c, /* .#####.. */
|
||
|
0x00, /* ........ */
|
||
|
/* character B / ASCII code 66 / offsets: 63 / 54 */
|
||
|
0x00, /* ........ */
|
||
|
0x7f, /* .####### */
|
||
|
0x7f, /* .####### */
|
||
|
0x49, /* .#..#..# */
|
||
|
0x49, /* .#..#..# */
|
||
|
0x7f, /* .####### */
|
||
|
0x36, /* ..##.##. */
|
||
|
0x00, /* ........ */
|
||
|
/* character C / ASCII code 67 / offsets: 63 / 65 */
|
||
|
0x00, /* ........ */
|
||
|
0x3e, /* ..#####. */
|
||
|
0x7f, /* .####### */
|
||
|
0x41, /* .#.....# */
|
||
|
0x41, /* .#.....# */
|
||
|
0x63, /* .##...## */
|
||
|
0x22, /* ..#...#. */
|
||
|
0x00, /* ........ */
|
||
|
/* character D / ASCII code 68 / offsets: 63 / 76 */
|
||
|
0x00, /* ........ */
|
||
|
0x7f, /* .####### */
|
||
|
0x7f, /* .####### */
|
||
|
0x41, /* .#.....# */
|
||
|
0x63, /* .##...## */
|
||
|
0x3e, /* ..#####. */
|
||
|
0x1c, /* ...###.. */
|
||
|
0x00, /* ........ */
|
||
|
/* character E / ASCII code 69 / offsets: 63 / 87 */
|
||
|
0x00, /* ........ */
|
||
|
0x7f, /* .####### */
|
||
|
0x7f, /* .####### */
|
||
|
0x49, /* .#..#..# */
|
||
|
0x49, /* .#..#..# */
|
||
|
0x41, /* .#.....# */
|
||
|
0x41, /* .#.....# */
|
||
|
0x00, /* ........ */
|
||
|
/* character F / ASCII code 70 / offsets: 63 / 98 */
|
||
|
0x00, /* ........ */
|
||
|
0x7f, /* .####### */
|
||
|
0x7f, /* .####### */
|
||
|
0x09, /* ....#..# */
|
||
|
0x09, /* ....#..# */
|
||
|
0x01, /* .......# */
|
||
|
0x01, /* .......# */
|
||
|
0x00, /* ........ */
|
||
|
/* character G / ASCII code 71 / offsets: 63 / 109 */
|
||
|
0x00, /* ........ */
|
||
|
0x3e, /* ..#####. */
|
||
|
0x7f, /* .####### */
|
||
|
0x41, /* .#.....# */
|
||
|
0x49, /* .#..#..# */
|
||
|
0x7b, /* .####.## */
|
||
|
0x3a, /* ..###.#. */
|
||
|
0x00, /* ........ */
|
||
|
/* character H / ASCII code 72 / offsets: 63 / 120 */
|
||
|
0x00, /* ........ */
|
||
|
0x7f, /* .####### */
|
||
|
0x7f, /* .####### */
|
||
|
0x08, /* ....#... */
|
||
|
0x08, /* ....#... */
|
||
|
0x7f, /* .####### */
|
||
|
0x7f, /* .####### */
|
||
|
0x00, /* ........ */
|
||
|
/* character I / ASCII code 73 / offsets: 63 / 131 */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x41, /* .#.....# */
|
||
|
0x7f, /* .####### */
|
||
|
0x7f, /* .####### */
|
||
|
0x41, /* .#.....# */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
/* character J / ASCII code 74 / offsets: 63 / 142 */
|
||
|
0x00, /* ........ */
|
||
|
0x20, /* ..#..... */
|
||
|
0x60, /* .##..... */
|
||
|
0x41, /* .#.....# */
|
||
|
0x7f, /* .####### */
|
||
|
0x3f, /* ..###### */
|
||
|
0x01, /* .......# */
|
||
|
0x00, /* ........ */
|
||
|
/* character K / ASCII code 75 / offsets: 63 / 153 */
|
||
|
0x00, /* ........ */
|
||
|
0x7f, /* .####### */
|
||
|
0x7f, /* .####### */
|
||
|
0x1c, /* ...###.. */
|
||
|
0x36, /* ..##.##. */
|
||
|
0x63, /* .##...## */
|
||
|
0x41, /* .#.....# */
|
||
|
0x00, /* ........ */
|
||
|
/* character L / ASCII code 76 / offsets: 63 / 164 */
|
||
|
0x00, /* ........ */
|
||
|
0x7f, /* .####### */
|
||
|
0x7f, /* .####### */
|
||
|
0x40, /* .#...... */
|
||
|
0x40, /* .#...... */
|
||
|
0x40, /* .#...... */
|
||
|
0x40, /* .#...... */
|
||
|
0x00, /* ........ */
|
||
|
/* character M / ASCII code 77 / offsets: 63 / 175 */
|
||
|
0x00, /* ........ */
|
||
|
0x7f, /* .####### */
|
||
|
0x7f, /* .####### */
|
||
|
0x06, /* .....##. */
|
||
|
0x0c, /* ....##.. */
|
||
|
0x06, /* .....##. */
|
||
|
0x7f, /* .####### */
|
||
|
0x7f, /* .####### */
|
||
|
/* character N / ASCII code 78 / offsets: 63 / 186 */
|
||
|
0x00, /* ........ */
|
||
|
0x7f, /* .####### */
|
||
|
0x7f, /* .####### */
|
||
|
0x0e, /* ....###. */
|
||
|
0x1c, /* ...###.. */
|
||
|
0x7f, /* .####### */
|
||
|
0x7f, /* .####### */
|
||
|
0x00, /* ........ */
|
||
|
/* character O / ASCII code 79 / offsets: 63 / 197 */
|
||
|
0x00, /* ........ */
|
||
|
0x3e, /* ..#####. */
|
||
|
0x7f, /* .####### */
|
||
|
0x41, /* .#.....# */
|
||
|
0x41, /* .#.....# */
|
||
|
0x7f, /* .####### */
|
||
|
0x3e, /* ..#####. */
|
||
|
0x00, /* ........ */
|
||
|
/* character P / ASCII code 80 / offsets: 75 / 32 */
|
||
|
0x00, /* ........ */
|
||
|
0x7f, /* .####### */
|
||
|
0x7f, /* .####### */
|
||
|
0x09, /* ....#..# */
|
||
|
0x09, /* ....#..# */
|
||
|
0x0f, /* ....#### */
|
||
|
0x06, /* .....##. */
|
||
|
0x00, /* ........ */
|
||
|
/* character Q / ASCII code 81 / offsets: 75 / 43 */
|
||
|
0x00, /* ........ */
|
||
|
0x1e, /* ...####. */
|
||
|
0x3f, /* ..###### */
|
||
|
0x21, /* ..#....# */
|
||
|
0x61, /* .##....# */
|
||
|
0x7f, /* .####### */
|
||
|
0x5e, /* .#.####. */
|
||
|
0x00, /* ........ */
|
||
|
/* character R / ASCII code 82 / offsets: 75 / 54 */
|
||
|
0x00, /* ........ */
|
||
|
0x7f, /* .####### */
|
||
|
0x7f, /* .####### */
|
||
|
0x19, /* ...##..# */
|
||
|
0x39, /* ..###..# */
|
||
|
0x6f, /* .##.#### */
|
||
|
0x46, /* .#...##. */
|
||
|
0x00, /* ........ */
|
||
|
/* character S / ASCII code 83 / offsets: 75 / 65 */
|
||
|
0x00, /* ........ */
|
||
|
0x26, /* ..#..##. */
|
||
|
0x6f, /* .##.#### */
|
||
|
0x49, /* .#..#..# */
|
||
|
0x49, /* .#..#..# */
|
||
|
0x7b, /* .####.## */
|
||
|
0x32, /* ..##..#. */
|
||
|
0x00, /* ........ */
|
||
|
/* character T / ASCII code 84 / offsets: 75 / 76 */
|
||
|
0x00, /* ........ */
|
||
|
0x01, /* .......# */
|
||
|
0x01, /* .......# */
|
||
|
0x7f, /* .####### */
|
||
|
0x7f, /* .####### */
|
||
|
0x01, /* .......# */
|
||
|
0x01, /* .......# */
|
||
|
0x00, /* ........ */
|
||
|
/* character U / ASCII code 85 / offsets: 75 / 87 */
|
||
|
0x00, /* ........ */
|
||
|
0x3f, /* ..###### */
|
||
|
0x7f, /* .####### */
|
||
|
0x40, /* .#...... */
|
||
|
0x40, /* .#...... */
|
||
|
0x7f, /* .####### */
|
||
|
0x3f, /* ..###### */
|
||
|
0x00, /* ........ */
|
||
|
/* character V / ASCII code 86 / offsets: 75 / 98 */
|
||
|
0x00, /* ........ */
|
||
|
0x1f, /* ...##### */
|
||
|
0x3f, /* ..###### */
|
||
|
0x60, /* .##..... */
|
||
|
0x60, /* .##..... */
|
||
|
0x3f, /* ..###### */
|
||
|
0x1f, /* ...##### */
|
||
|
0x00, /* ........ */
|
||
|
/* character W / ASCII code 87 / offsets: 75 / 109 */
|
||
|
0x00, /* ........ */
|
||
|
0x7f, /* .####### */
|
||
|
0x7f, /* .####### */
|
||
|
0x30, /* ..##.... */
|
||
|
0x18, /* ...##... */
|
||
|
0x30, /* ..##.... */
|
||
|
0x7f, /* .####### */
|
||
|
0x7f, /* .####### */
|
||
|
/* character X / ASCII code 88 / offsets: 75 / 120 */
|
||
|
0x00, /* ........ */
|
||
|
0x63, /* .##...## */
|
||
|
0x77, /* .###.### */
|
||
|
0x1c, /* ...###.. */
|
||
|
0x1c, /* ...###.. */
|
||
|
0x77, /* .###.### */
|
||
|
0x63, /* .##...## */
|
||
|
0x00, /* ........ */
|
||
|
/* character Y / ASCII code 89 / offsets: 75 / 131 */
|
||
|
0x00, /* ........ */
|
||
|
0x07, /* .....### */
|
||
|
0x0f, /* ....#### */
|
||
|
0x78, /* .####... */
|
||
|
0x78, /* .####... */
|
||
|
0x0f, /* ....#### */
|
||
|
0x07, /* .....### */
|
||
|
0x00, /* ........ */
|
||
|
/* character Z / ASCII code 90 / offsets: 75 / 142 */
|
||
|
0x00, /* ........ */
|
||
|
0x61, /* .##....# */
|
||
|
0x71, /* .###...# */
|
||
|
0x59, /* .#.##..# */
|
||
|
0x4d, /* .#..##.# */
|
||
|
0x47, /* .#...### */
|
||
|
0x43, /* .#....## */
|
||
|
0x00, /* ........ */
|
||
|
/* character [ / ASCII code 91 / offsets: 75 / 153 */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x7f, /* .####### */
|
||
|
0x7f, /* .####### */
|
||
|
0x41, /* .#.....# */
|
||
|
0x41, /* .#.....# */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
/* character \ / ASCII code 92 / offsets: 75 / 164 */
|
||
|
0x00, /* ........ */
|
||
|
0x02, /* ......#. */
|
||
|
0x06, /* .....##. */
|
||
|
0x0c, /* ....##.. */
|
||
|
0x18, /* ...##... */
|
||
|
0x30, /* ..##.... */
|
||
|
0x60, /* .##..... */
|
||
|
0x40, /* .#...... */
|
||
|
/* character ] / ASCII code 93 / offsets: 75 / 175 */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x41, /* .#.....# */
|
||
|
0x41, /* .#.....# */
|
||
|
0x7f, /* .####### */
|
||
|
0x7f, /* .####### */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
/* character ^ / ASCII code 94 / offsets: 75 / 186 */
|
||
|
0x00, /* ........ */
|
||
|
0x08, /* ....#... */
|
||
|
0x0c, /* ....##.. */
|
||
|
0x06, /* .....##. */
|
||
|
0x06, /* .....##. */
|
||
|
0x0c, /* ....##.. */
|
||
|
0x08, /* ....#... */
|
||
|
0x00, /* ........ */
|
||
|
/* character _ / ASCII code 95 / offsets: 75 / 197 */
|
||
|
0xc0, /* ##...... */
|
||
|
0xc0, /* ##...... */
|
||
|
0xc0, /* ##...... */
|
||
|
0xc0, /* ##...... */
|
||
|
0xc0, /* ##...... */
|
||
|
0xc0, /* ##...... */
|
||
|
0xc0, /* ##...... */
|
||
|
0xc0, /* ##...... */
|
||
|
/* character ` / ASCII code 96 / offsets: 87 / 32 */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x01, /* .......# */
|
||
|
0x03, /* ......## */
|
||
|
0x06, /* .....##. */
|
||
|
0x04, /* .....#.. */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
/* character a / ASCII code 97 / offsets: 87 / 43 */
|
||
|
0x00, /* ........ */
|
||
|
0x20, /* ..#..... */
|
||
|
0x74, /* .###.#.. */
|
||
|
0x54, /* .#.#.#.. */
|
||
|
0x54, /* .#.#.#.. */
|
||
|
0x7c, /* .#####.. */
|
||
|
0x78, /* .####... */
|
||
|
0x00, /* ........ */
|
||
|
/* character b / ASCII code 98 / offsets: 87 / 54 */
|
||
|
0x00, /* ........ */
|
||
|
0x7f, /* .####### */
|
||
|
0x7f, /* .####### */
|
||
|
0x44, /* .#...#.. */
|
||
|
0x44, /* .#...#.. */
|
||
|
0x7c, /* .#####.. */
|
||
|
0x38, /* ..###... */
|
||
|
0x00, /* ........ */
|
||
|
/* character c / ASCII code 99 / offsets: 87 / 65 */
|
||
|
0x00, /* ........ */
|
||
|
0x38, /* ..###... */
|
||
|
0x7c, /* .#####.. */
|
||
|
0x44, /* .#...#.. */
|
||
|
0x44, /* .#...#.. */
|
||
|
0x6c, /* .##.##.. */
|
||
|
0x28, /* ..#.#... */
|
||
|
0x00, /* ........ */
|
||
|
/* character d / ASCII code 100 / offsets: 87 / 76 */
|
||
|
0x00, /* ........ */
|
||
|
0x38, /* ..###... */
|
||
|
0x7c, /* .#####.. */
|
||
|
0x44, /* .#...#.. */
|
||
|
0x44, /* .#...#.. */
|
||
|
0x7f, /* .####### */
|
||
|
0x7f, /* .####### */
|
||
|
0x00, /* ........ */
|
||
|
/* character e / ASCII code 101 / offsets: 87 / 87 */
|
||
|
0x00, /* ........ */
|
||
|
0x38, /* ..###... */
|
||
|
0x7c, /* .#####.. */
|
||
|
0x54, /* .#.#.#.. */
|
||
|
0x54, /* .#.#.#.. */
|
||
|
0x5c, /* .#.###.. */
|
||
|
0x58, /* .#.##... */
|
||
|
0x00, /* ........ */
|
||
|
/* character f / ASCII code 102 / offsets: 87 / 98 */
|
||
|
0x00, /* ........ */
|
||
|
0x08, /* ....#... */
|
||
|
0x7e, /* .######. */
|
||
|
0x7f, /* .####### */
|
||
|
0x09, /* ....#..# */
|
||
|
0x03, /* ......## */
|
||
|
0x02, /* ......#. */
|
||
|
0x00, /* ........ */
|
||
|
/* character g / ASCII code 103 / offsets: 87 / 109 */
|
||
|
0x00, /* ........ */
|
||
|
0x98, /* #..##... */
|
||
|
0xbc, /* #.####.. */
|
||
|
0xa4, /* #.#..#.. */
|
||
|
0xa4, /* #.#..#.. */
|
||
|
0xfc, /* ######.. */
|
||
|
0x7c, /* .#####.. */
|
||
|
0x00, /* ........ */
|
||
|
/* character h / ASCII code 104 / offsets: 87 / 120 */
|
||
|
0x00, /* ........ */
|
||
|
0x7f, /* .####### */
|
||
|
0x7f, /* .####### */
|
||
|
0x04, /* .....#.. */
|
||
|
0x04, /* .....#.. */
|
||
|
0x7c, /* .#####.. */
|
||
|
0x78, /* .####... */
|
||
|
0x00, /* ........ */
|
||
|
/* character i / ASCII code 105 / offsets: 87 / 131 */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x7d, /* .#####.# */
|
||
|
0x7d, /* .#####.# */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
/* character j / ASCII code 106 / offsets: 87 / 142 */
|
||
|
0x00, /* ........ */
|
||
|
0x40, /* .#...... */
|
||
|
0xc0, /* ##...... */
|
||
|
0x80, /* #....... */
|
||
|
0x80, /* #....... */
|
||
|
0xfd, /* ######.# */
|
||
|
0x7d, /* .#####.# */
|
||
|
0x00, /* ........ */
|
||
|
/* character k / ASCII code 107 / offsets: 87 / 153 */
|
||
|
0x00, /* ........ */
|
||
|
0x7f, /* .####### */
|
||
|
0x7f, /* .####### */
|
||
|
0x30, /* ..##.... */
|
||
|
0x38, /* ..###... */
|
||
|
0x6c, /* .##.##.. */
|
||
|
0x44, /* .#...#.. */
|
||
|
0x00, /* ........ */
|
||
|
/* character l / ASCII code 108 / offsets: 87 / 164 */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x41, /* .#.....# */
|
||
|
0x7f, /* .####### */
|
||
|
0x7f, /* .####### */
|
||
|
0x40, /* .#...... */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
/* character m / ASCII code 109 / offsets: 87 / 175 */
|
||
|
0x00, /* ........ */
|
||
|
0x7c, /* .#####.. */
|
||
|
0x7c, /* .#####.. */
|
||
|
0x18, /* ...##... */
|
||
|
0x30, /* ..##.... */
|
||
|
0x18, /* ...##... */
|
||
|
0x7c, /* .#####.. */
|
||
|
0x7c, /* .#####.. */
|
||
|
/* character n / ASCII code 110 / offsets: 87 / 186 */
|
||
|
0x00, /* ........ */
|
||
|
0x7c, /* .#####.. */
|
||
|
0x7c, /* .#####.. */
|
||
|
0x04, /* .....#.. */
|
||
|
0x04, /* .....#.. */
|
||
|
0x7c, /* .#####.. */
|
||
|
0x78, /* .####... */
|
||
|
0x00, /* ........ */
|
||
|
/* character o / ASCII code 111 / offsets: 87 / 197 */
|
||
|
0x00, /* ........ */
|
||
|
0x38, /* ..###... */
|
||
|
0x7c, /* .#####.. */
|
||
|
0x44, /* .#...#.. */
|
||
|
0x44, /* .#...#.. */
|
||
|
0x7c, /* .#####.. */
|
||
|
0x38, /* ..###... */
|
||
|
0x00, /* ........ */
|
||
|
/* character p / ASCII code 112 / offsets: 99 / 32 */
|
||
|
0x00, /* ........ */
|
||
|
0xfc, /* ######.. */
|
||
|
0xfc, /* ######.. */
|
||
|
0x24, /* ..#..#.. */
|
||
|
0x24, /* ..#..#.. */
|
||
|
0x3c, /* ..####.. */
|
||
|
0x18, /* ...##... */
|
||
|
0x00, /* ........ */
|
||
|
/* character q / ASCII code 113 / offsets: 99 / 43 */
|
||
|
0x00, /* ........ */
|
||
|
0x18, /* ...##... */
|
||
|
0x3c, /* ..####.. */
|
||
|
0x24, /* ..#..#.. */
|
||
|
0x24, /* ..#..#.. */
|
||
|
0xfc, /* ######.. */
|
||
|
0xfc, /* ######.. */
|
||
|
0x00, /* ........ */
|
||
|
/* character r / ASCII code 114 / offsets: 99 / 54 */
|
||
|
0x00, /* ........ */
|
||
|
0x7c, /* .#####.. */
|
||
|
0x7c, /* .#####.. */
|
||
|
0x04, /* .....#.. */
|
||
|
0x04, /* .....#.. */
|
||
|
0x0c, /* ....##.. */
|
||
|
0x08, /* ....#... */
|
||
|
0x00, /* ........ */
|
||
|
/* character s / ASCII code 115 / offsets: 99 / 65 */
|
||
|
0x00, /* ........ */
|
||
|
0x48, /* .#..#... */
|
||
|
0x5c, /* .#.###.. */
|
||
|
0x54, /* .#.#.#.. */
|
||
|
0x54, /* .#.#.#.. */
|
||
|
0x74, /* .###.#.. */
|
||
|
0x20, /* ..#..... */
|
||
|
0x00, /* ........ */
|
||
|
/* character t / ASCII code 116 / offsets: 99 / 76 */
|
||
|
0x04, /* .....#.. */
|
||
|
0x04, /* .....#.. */
|
||
|
0x3f, /* ..###### */
|
||
|
0x7f, /* .####### */
|
||
|
0x44, /* .#...#.. */
|
||
|
0x64, /* .##..#.. */
|
||
|
0x20, /* ..#..... */
|
||
|
0x00, /* ........ */
|
||
|
/* character u / ASCII code 117 / offsets: 99 / 87 */
|
||
|
0x00, /* ........ */
|
||
|
0x3c, /* ..####.. */
|
||
|
0x7c, /* .#####.. */
|
||
|
0x40, /* .#...... */
|
||
|
0x40, /* .#...... */
|
||
|
0x7c, /* .#####.. */
|
||
|
0x3c, /* ..####.. */
|
||
|
0x00, /* ........ */
|
||
|
/* character v / ASCII code 118 / offsets: 99 / 98 */
|
||
|
0x00, /* ........ */
|
||
|
0x1c, /* ...###.. */
|
||
|
0x3c, /* ..####.. */
|
||
|
0x60, /* .##..... */
|
||
|
0x60, /* .##..... */
|
||
|
0x3c, /* ..####.. */
|
||
|
0x1c, /* ...###.. */
|
||
|
0x00, /* ........ */
|
||
|
/* character w / ASCII code 119 / offsets: 99 / 109 */
|
||
|
0x00, /* ........ */
|
||
|
0x1c, /* ...###.. */
|
||
|
0x7c, /* .#####.. */
|
||
|
0x30, /* ..##.... */
|
||
|
0x18, /* ...##... */
|
||
|
0x30, /* ..##.... */
|
||
|
0x7c, /* .#####.. */
|
||
|
0x1c, /* ...###.. */
|
||
|
/* character x / ASCII code 120 / offsets: 99 / 120 */
|
||
|
0x00, /* ........ */
|
||
|
0x44, /* .#...#.. */
|
||
|
0x6c, /* .##.##.. */
|
||
|
0x38, /* ..###... */
|
||
|
0x38, /* ..###... */
|
||
|
0x6c, /* .##.##.. */
|
||
|
0x44, /* .#...#.. */
|
||
|
0x00, /* ........ */
|
||
|
/* character y / ASCII code 121 / offsets: 99 / 131 */
|
||
|
0x00, /* ........ */
|
||
|
0x9c, /* #..###.. */
|
||
|
0xbc, /* #.####.. */
|
||
|
0xa0, /* #.#..... */
|
||
|
0xa0, /* #.#..... */
|
||
|
0xfc, /* ######.. */
|
||
|
0x7c, /* .#####.. */
|
||
|
0x00, /* ........ */
|
||
|
/* character z / ASCII code 122 / offsets: 99 / 142 */
|
||
|
0x00, /* ........ */
|
||
|
0x44, /* .#...#.. */
|
||
|
0x64, /* .##..#.. */
|
||
|
0x74, /* .###.#.. */
|
||
|
0x5c, /* .#.###.. */
|
||
|
0x4c, /* .#..##.. */
|
||
|
0x44, /* .#...#.. */
|
||
|
0x00, /* ........ */
|
||
|
/* character { / ASCII code 123 / offsets: 99 / 153 */
|
||
|
0x00, /* ........ */
|
||
|
0x08, /* ....#... */
|
||
|
0x08, /* ....#... */
|
||
|
0x3e, /* ..#####. */
|
||
|
0x77, /* .###.### */
|
||
|
0x41, /* .#.....# */
|
||
|
0x41, /* .#.....# */
|
||
|
0x00, /* ........ */
|
||
|
/* character | / ASCII code 124 / offsets: 99 / 164 */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0xff, /* ######## */
|
||
|
0xff, /* ######## */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
0x00, /* ........ */
|
||
|
/* character } / ASCII code 125 / offsets: 99 / 175 */
|
||
|
0x00, /* ........ */
|
||
|
0x41, /* .#.....# */
|
||
|
0x41, /* .#.....# */
|
||
|
0x77, /* .###.### */
|
||
|
0x3e, /* ..#####. */
|
||
|
0x08, /* ....#... */
|
||
|
0x08, /* ....#... */
|
||
|
0x00, /* ........ */
|
||
|
/* character ~ / ASCII code 126 / offsets: 99 / 186 */
|
||
|
0x00, /* ........ */
|
||
|
0x02, /* ......#. */
|
||
|
0x03, /* ......## */
|
||
|
0x01, /* .......# */
|
||
|
0x03, /* ......## */
|
||
|
0x02, /* ......#. */
|
||
|
0x03, /* ......## */
|
||
|
0x01, /* .......# */
|
||
|
};
|
||
|
|
||
|
font font_c64 = {8, fontIndex_c64, fontData_c64, ' ', '~', '.', 1};
|