diff options
Diffstat (limited to 'src/target/firmware/fb/helvB14.c')
-rw-r--r-- | src/target/firmware/fb/helvB14.c | 1195 |
1 files changed, 1195 insertions, 0 deletions
diff --git a/src/target/firmware/fb/helvB14.c b/src/target/firmware/fb/helvB14.c new file mode 100644 index 00000000..40c310ee --- /dev/null +++ b/src/target/firmware/fb/helvB14.c @@ -0,0 +1,1195 @@ +#include <fb/font.h> +static const uint8_t font_helvB14_data[] = { +/* --- new character space (32) starting at offset 0x0000 --- */ + /*0000:*/ 4, 1, 1, 0, 0, /* width and bbox (w,h,x,y) */ + /*0005:*/ 0x00, /* ........ */ +/* --- new character exclam (33) starting at offset 0x0006 --- */ + /*0006:*/ 4, 2, 11, 1, 0, /* width and bbox (w,h,x,y) */ + /*000b:*/ 0xc0, /* ##...... */ + /*000c:*/ 0xc0, /* ##...... */ + /*000d:*/ 0xc0, /* ##...... */ + /*000e:*/ 0xc0, /* ##...... */ + /*000f:*/ 0xc0, /* ##...... */ + /*0010:*/ 0xc0, /* ##...... */ + /*0011:*/ 0x80, /* #....... */ + /*0012:*/ 0x80, /* #....... */ + /*0013:*/ 0x00, /* ........ */ + /*0014:*/ 0xc0, /* ##...... */ + /*0015:*/ 0xc0, /* ##...... */ +/* --- new character quotedbl (34) starting at offset 0x0016 --- */ + /*0016:*/ 7, 5, 3, 1, 8, /* width and bbox (w,h,x,y) */ + /*001b:*/ 0xd8, /* ##.##... */ + /*001c:*/ 0xd8, /* ##.##... */ + /*001d:*/ 0x90, /* #..#.... */ +/* --- new character numbersign (35) starting at offset 0x001e --- */ + /*001e:*/ 9, 9, 10, 0, 0, /* width and bbox (w,h,x,y) */ + /*0023:*/ 0x1b,0x00, /* ...##.##........ */ + /*0025:*/ 0x1b,0x00, /* ...##.##........ */ + /*0027:*/ 0x1b,0x00, /* ...##.##........ */ + /*0029:*/ 0x7f,0x80, /* .########....... */ + /*002b:*/ 0x36,0x00, /* ..##.##......... */ + /*002d:*/ 0x36,0x00, /* ..##.##......... */ + /*002f:*/ 0xff,0x00, /* ########........ */ + /*0031:*/ 0x6c,0x00, /* .##.##.......... */ + /*0033:*/ 0x6c,0x00, /* .##.##.......... */ + /*0035:*/ 0x6c,0x00, /* .##.##.......... */ +/* --- new character dollar (36) starting at offset 0x0037 --- */ + /*0037:*/ 8, 7, 13, 0, -2, /* width and bbox (w,h,x,y) */ + /*003c:*/ 0x10, /* ...#.... */ + /*003d:*/ 0x7c, /* .#####.. */ + /*003e:*/ 0xd6, /* ##.#.##. */ + /*003f:*/ 0xd6, /* ##.#.##. */ + /*0040:*/ 0xf0, /* ####.... */ + /*0041:*/ 0x78, /* .####... */ + /*0042:*/ 0x1c, /* ...###.. */ + /*0043:*/ 0x16, /* ...#.##. */ + /*0044:*/ 0xd6, /* ##.#.##. */ + /*0045:*/ 0xd6, /* ##.#.##. */ + /*0046:*/ 0x7c, /* .#####.. */ + /*0047:*/ 0x10, /* ...#.... */ + /*0048:*/ 0x10, /* ...#.... */ +/* --- new character percent (37) starting at offset 0x0049 --- */ + /*0049:*/ 13, 12, 10, 0, 0, /* width and bbox (w,h,x,y) */ + /*004e:*/ 0x78,0x80, /* .####...#....... */ + /*0050:*/ 0xcd,0x80, /* ##..##.##....... */ + /*0052:*/ 0xcd,0x00, /* ##..##.#........ */ + /*0054:*/ 0x7b,0x00, /* .####.##........ */ + /*0056:*/ 0x06,0x00, /* .....##......... */ + /*0058:*/ 0x04,0x00, /* .....#.......... */ + /*005a:*/ 0x0d,0xe0, /* ....##.####..... */ + /*005c:*/ 0x0b,0x30, /* ....#.##..##.... */ + /*005e:*/ 0x1b,0x30, /* ...##.##..##.... */ + /*0060:*/ 0x11,0xe0, /* ...#...####..... */ +/* --- new character ampersand (38) starting at offset 0x0062 --- */ + /*0062:*/ 11, 9, 10, 1, 0, /* width and bbox (w,h,x,y) */ + /*0067:*/ 0x38,0x00, /* ..###........... */ + /*0069:*/ 0x6c,0x00, /* .##.##.......... */ + /*006b:*/ 0x6c,0x00, /* .##.##.......... */ + /*006d:*/ 0x38,0x00, /* ..###........... */ + /*006f:*/ 0x73,0x00, /* .###..##........ */ + /*0071:*/ 0xfb,0x00, /* #####.##........ */ + /*0073:*/ 0xce,0x00, /* ##..###......... */ + /*0075:*/ 0xc6,0x00, /* ##...##......... */ + /*0077:*/ 0xcf,0x00, /* ##..####........ */ + /*0079:*/ 0x7d,0x80, /* .#####.##....... */ +/* --- new character quotesingle (39) starting at offset 0x007b --- */ + /*007b:*/ 4, 2, 3, 1, 8, /* width and bbox (w,h,x,y) */ + /*0080:*/ 0xc0, /* ##...... */ + /*0081:*/ 0xc0, /* ##...... */ + /*0082:*/ 0x80, /* #....... */ +/* --- new character parenleft (40) starting at offset 0x0083 --- */ + /*0083:*/ 5, 4, 14, 0, -3, /* width and bbox (w,h,x,y) */ + /*0088:*/ 0x30, /* ..##.... */ + /*0089:*/ 0x60, /* .##..... */ + /*008a:*/ 0x60, /* .##..... */ + /*008b:*/ 0xc0, /* ##...... */ + /*008c:*/ 0xc0, /* ##...... */ + /*008d:*/ 0xc0, /* ##...... */ + /*008e:*/ 0xc0, /* ##...... */ + /*008f:*/ 0xc0, /* ##...... */ + /*0090:*/ 0xc0, /* ##...... */ + /*0091:*/ 0xc0, /* ##...... */ + /*0092:*/ 0xc0, /* ##...... */ + /*0093:*/ 0x60, /* .##..... */ + /*0094:*/ 0x60, /* .##..... */ + /*0095:*/ 0x30, /* ..##.... */ +/* --- new character parenright (41) starting at offset 0x0096 --- */ + /*0096:*/ 5, 4, 14, 1, -3, /* width and bbox (w,h,x,y) */ + /*009b:*/ 0xc0, /* ##...... */ + /*009c:*/ 0x60, /* .##..... */ + /*009d:*/ 0x60, /* .##..... */ + /*009e:*/ 0x30, /* ..##.... */ + /*009f:*/ 0x30, /* ..##.... */ + /*00a0:*/ 0x30, /* ..##.... */ + /*00a1:*/ 0x30, /* ..##.... */ + /*00a2:*/ 0x30, /* ..##.... */ + /*00a3:*/ 0x30, /* ..##.... */ + /*00a4:*/ 0x30, /* ..##.... */ + /*00a5:*/ 0x30, /* ..##.... */ + /*00a6:*/ 0x60, /* .##..... */ + /*00a7:*/ 0x60, /* .##..... */ + /*00a8:*/ 0xc0, /* ##...... */ +/* --- new character asterisk (42) starting at offset 0x00a9 --- */ + /*00a9:*/ 6, 5, 4, 0, 7, /* width and bbox (w,h,x,y) */ + /*00ae:*/ 0x20, /* ..#..... */ + /*00af:*/ 0xf8, /* #####... */ + /*00b0:*/ 0x70, /* .###.... */ + /*00b1:*/ 0xd8, /* ##.##... */ +/* --- new character plus (43) starting at offset 0x00b2 --- */ + /*00b2:*/ 9, 8, 7, 0, 1, /* width and bbox (w,h,x,y) */ + /*00b7:*/ 0x18, /* ...##... */ + /*00b8:*/ 0x18, /* ...##... */ + /*00b9:*/ 0x18, /* ...##... */ + /*00ba:*/ 0xff, /* ######## */ + /*00bb:*/ 0x18, /* ...##... */ + /*00bc:*/ 0x18, /* ...##... */ + /*00bd:*/ 0x18, /* ...##... */ +/* --- new character comma (44) starting at offset 0x00be --- */ + /*00be:*/ 4, 3, 3, 0, -1, /* width and bbox (w,h,x,y) */ + /*00c3:*/ 0x60, /* .##..... */ + /*00c4:*/ 0x60, /* .##..... */ + /*00c5:*/ 0xc0, /* ##...... */ +/* --- new character hyphen (45) starting at offset 0x00c6 --- */ + /*00c6:*/ 5, 5, 1, 0, 4, /* width and bbox (w,h,x,y) */ + /*00cb:*/ 0xf8, /* #####... */ +/* --- new character period (46) starting at offset 0x00cc --- */ + /*00cc:*/ 4, 2, 2, 1, 0, /* width and bbox (w,h,x,y) */ + /*00d1:*/ 0xc0, /* ##...... */ + /*00d2:*/ 0xc0, /* ##...... */ +/* --- new character slash (47) starting at offset 0x00d3 --- */ + /*00d3:*/ 4, 4, 11, 0, 0, /* width and bbox (w,h,x,y) */ + /*00d8:*/ 0x30, /* ..##.... */ + /*00d9:*/ 0x30, /* ..##.... */ + /*00da:*/ 0x20, /* ..#..... */ + /*00db:*/ 0x20, /* ..#..... */ + /*00dc:*/ 0x60, /* .##..... */ + /*00dd:*/ 0x60, /* .##..... */ + /*00de:*/ 0x60, /* .##..... */ + /*00df:*/ 0x40, /* .#...... */ + /*00e0:*/ 0x40, /* .#...... */ + /*00e1:*/ 0xc0, /* ##...... */ + /*00e2:*/ 0xc0, /* ##...... */ +/* --- new character zero (48) starting at offset 0x00e3 --- */ + /*00e3:*/ 8, 7, 10, 0, 0, /* width and bbox (w,h,x,y) */ + /*00e8:*/ 0x38, /* ..###... */ + /*00e9:*/ 0x6c, /* .##.##.. */ + /*00ea:*/ 0xc6, /* ##...##. */ + /*00eb:*/ 0xc6, /* ##...##. */ + /*00ec:*/ 0xc6, /* ##...##. */ + /*00ed:*/ 0xc6, /* ##...##. */ + /*00ee:*/ 0xc6, /* ##...##. */ + /*00ef:*/ 0xc6, /* ##...##. */ + /*00f0:*/ 0x6c, /* .##.##.. */ + /*00f1:*/ 0x38, /* ..###... */ +/* --- new character one (49) starting at offset 0x00f2 --- */ + /*00f2:*/ 8, 4, 10, 1, 0, /* width and bbox (w,h,x,y) */ + /*00f7:*/ 0x30, /* ..##.... */ + /*00f8:*/ 0xf0, /* ####.... */ + /*00f9:*/ 0x30, /* ..##.... */ + /*00fa:*/ 0x30, /* ..##.... */ + /*00fb:*/ 0x30, /* ..##.... */ + /*00fc:*/ 0x30, /* ..##.... */ + /*00fd:*/ 0x30, /* ..##.... */ + /*00fe:*/ 0x30, /* ..##.... */ + /*00ff:*/ 0x30, /* ..##.... */ + /*0100:*/ 0x30, /* ..##.... */ +/* --- new character two (50) starting at offset 0x0101 --- */ + /*0101:*/ 8, 7, 10, 0, 0, /* width and bbox (w,h,x,y) */ + /*0106:*/ 0x7c, /* .#####.. */ + /*0107:*/ 0xe6, /* ###..##. */ + /*0108:*/ 0xc6, /* ##...##. */ + /*0109:*/ 0x0e, /* ....###. */ + /*010a:*/ 0x0c, /* ....##.. */ + /*010b:*/ 0x38, /* ..###... */ + /*010c:*/ 0x70, /* .###.... */ + /*010d:*/ 0xe0, /* ###..... */ + /*010e:*/ 0xc0, /* ##...... */ + /*010f:*/ 0xfe, /* #######. */ +/* --- new character three (51) starting at offset 0x0110 --- */ + /*0110:*/ 8, 7, 10, 0, 0, /* width and bbox (w,h,x,y) */ + /*0115:*/ 0x7c, /* .#####.. */ + /*0116:*/ 0xce, /* ##..###. */ + /*0117:*/ 0xc6, /* ##...##. */ + /*0118:*/ 0x06, /* .....##. */ + /*0119:*/ 0x3c, /* ..####.. */ + /*011a:*/ 0x06, /* .....##. */ + /*011b:*/ 0x06, /* .....##. */ + /*011c:*/ 0xc6, /* ##...##. */ + /*011d:*/ 0xce, /* ##..###. */ + /*011e:*/ 0x7c, /* .#####.. */ +/* --- new character four (52) starting at offset 0x011f --- */ + /*011f:*/ 8, 8, 10, 0, 0, /* width and bbox (w,h,x,y) */ + /*0124:*/ 0x0e, /* ....###. */ + /*0125:*/ 0x1e, /* ...####. */ + /*0126:*/ 0x36, /* ..##.##. */ + /*0127:*/ 0x66, /* .##..##. */ + /*0128:*/ 0xc6, /* ##...##. */ + /*0129:*/ 0xc6, /* ##...##. */ + /*012a:*/ 0xff, /* ######## */ + /*012b:*/ 0x06, /* .....##. */ + /*012c:*/ 0x06, /* .....##. */ + /*012d:*/ 0x06, /* .....##. */ +/* --- new character five (53) starting at offset 0x012e --- */ + /*012e:*/ 8, 7, 10, 0, 0, /* width and bbox (w,h,x,y) */ + /*0133:*/ 0x7e, /* .######. */ + /*0134:*/ 0x60, /* .##..... */ + /*0135:*/ 0xc0, /* ##...... */ + /*0136:*/ 0xf8, /* #####... */ + /*0137:*/ 0x1c, /* ...###.. */ + /*0138:*/ 0x06, /* .....##. */ + /*0139:*/ 0x06, /* .....##. */ + /*013a:*/ 0xc6, /* ##...##. */ + /*013b:*/ 0xec, /* ###.##.. */ + /*013c:*/ 0x78, /* .####... */ +/* --- new character six (54) starting at offset 0x013d --- */ + /*013d:*/ 8, 7, 10, 0, 0, /* width and bbox (w,h,x,y) */ + /*0142:*/ 0x3c, /* ..####.. */ + /*0143:*/ 0x76, /* .###.##. */ + /*0144:*/ 0x66, /* .##..##. */ + /*0145:*/ 0xc0, /* ##...... */ + /*0146:*/ 0xdc, /* ##.###.. */ + /*0147:*/ 0xf6, /* ####.##. */ + /*0148:*/ 0xc6, /* ##...##. */ + /*0149:*/ 0xc6, /* ##...##. */ + /*014a:*/ 0x6e, /* .##.###. */ + /*014b:*/ 0x3c, /* ..####.. */ +/* --- new character seven (55) starting at offset 0x014c --- */ + /*014c:*/ 8, 7, 10, 0, 0, /* width and bbox (w,h,x,y) */ + /*0151:*/ 0xfe, /* #######. */ + /*0152:*/ 0x06, /* .....##. */ + /*0153:*/ 0x0c, /* ....##.. */ + /*0154:*/ 0x0c, /* ....##.. */ + /*0155:*/ 0x18, /* ...##... */ + /*0156:*/ 0x18, /* ...##... */ + /*0157:*/ 0x30, /* ..##.... */ + /*0158:*/ 0x30, /* ..##.... */ + /*0159:*/ 0x60, /* .##..... */ + /*015a:*/ 0x60, /* .##..... */ +/* --- new character eight (56) starting at offset 0x015b --- */ + /*015b:*/ 8, 7, 10, 0, 0, /* width and bbox (w,h,x,y) */ + /*0160:*/ 0x7c, /* .#####.. */ + /*0161:*/ 0xee, /* ###.###. */ + /*0162:*/ 0xc6, /* ##...##. */ + /*0163:*/ 0xc6, /* ##...##. */ + /*0164:*/ 0x7c, /* .#####.. */ + /*0165:*/ 0xee, /* ###.###. */ + /*0166:*/ 0xc6, /* ##...##. */ + /*0167:*/ 0xc6, /* ##...##. */ + /*0168:*/ 0xc6, /* ##...##. */ + /*0169:*/ 0x7c, /* .#####.. */ +/* --- new character nine (57) starting at offset 0x016a --- */ + /*016a:*/ 8, 7, 10, 0, 0, /* width and bbox (w,h,x,y) */ + /*016f:*/ 0x7c, /* .#####.. */ + /*0170:*/ 0xee, /* ###.###. */ + /*0171:*/ 0xc6, /* ##...##. */ + /*0172:*/ 0xc6, /* ##...##. */ + /*0173:*/ 0xe6, /* ###..##. */ + /*0174:*/ 0x7e, /* .######. */ + /*0175:*/ 0x06, /* .....##. */ + /*0176:*/ 0xc6, /* ##...##. */ + /*0177:*/ 0xce, /* ##..###. */ + /*0178:*/ 0x7c, /* .#####.. */ +/* --- new character colon (58) starting at offset 0x0179 --- */ + /*0179:*/ 5, 2, 8, 2, 0, /* width and bbox (w,h,x,y) */ + /*017e:*/ 0xc0, /* ##...... */ + /*017f:*/ 0xc0, /* ##...... */ + /*0180:*/ 0x00, /* ........ */ + /*0181:*/ 0x00, /* ........ */ + /*0182:*/ 0x00, /* ........ */ + /*0183:*/ 0x00, /* ........ */ + /*0184:*/ 0xc0, /* ##...... */ + /*0185:*/ 0xc0, /* ##...... */ +/* --- new character semicolon (59) starting at offset 0x0186 --- */ + /*0186:*/ 5, 3, 9, 1, -1, /* width and bbox (w,h,x,y) */ + /*018b:*/ 0x60, /* .##..... */ + /*018c:*/ 0x60, /* .##..... */ + /*018d:*/ 0x00, /* ........ */ + /*018e:*/ 0x00, /* ........ */ + /*018f:*/ 0x00, /* ........ */ + /*0190:*/ 0x00, /* ........ */ + /*0191:*/ 0x60, /* .##..... */ + /*0192:*/ 0x60, /* .##..... */ + /*0193:*/ 0xc0, /* ##...... */ +/* --- new character less (60) starting at offset 0x0194 --- */ + /*0194:*/ 8, 6, 5, 1, 2, /* width and bbox (w,h,x,y) */ + /*0199:*/ 0x1c, /* ...###.. */ + /*019a:*/ 0x70, /* .###.... */ + /*019b:*/ 0xc0, /* ##...... */ + /*019c:*/ 0x70, /* .###.... */ + /*019d:*/ 0x1c, /* ...###.. */ +/* --- new character equal (61) starting at offset 0x019e --- */ + /*019e:*/ 9, 7, 3, 1, 3, /* width and bbox (w,h,x,y) */ + /*01a3:*/ 0xfe, /* #######. */ + /*01a4:*/ 0x00, /* ........ */ + /*01a5:*/ 0xfe, /* #######. */ +/* --- new character greater (62) starting at offset 0x01a6 --- */ + /*01a6:*/ 8, 6, 5, 1, 2, /* width and bbox (w,h,x,y) */ + /*01ab:*/ 0xe0, /* ###..... */ + /*01ac:*/ 0x38, /* ..###... */ + /*01ad:*/ 0x0c, /* ....##.. */ + /*01ae:*/ 0x38, /* ..###... */ + /*01af:*/ 0xe0, /* ###..... */ +/* --- new character question (63) starting at offset 0x01b0 --- */ + /*01b0:*/ 9, 7, 11, 1, 0, /* width and bbox (w,h,x,y) */ + /*01b5:*/ 0x7c, /* .#####.. */ + /*01b6:*/ 0xc6, /* ##...##. */ + /*01b7:*/ 0xc6, /* ##...##. */ + /*01b8:*/ 0x06, /* .....##. */ + /*01b9:*/ 0x0c, /* ....##.. */ + /*01ba:*/ 0x18, /* ...##... */ + /*01bb:*/ 0x30, /* ..##.... */ + /*01bc:*/ 0x30, /* ..##.... */ + /*01bd:*/ 0x00, /* ........ */ + /*01be:*/ 0x30, /* ..##.... */ + /*01bf:*/ 0x30, /* ..##.... */ +/* --- new character at (64) starting at offset 0x01c0 --- */ + /*01c0:*/ 14, 13, 12, 0, -1, /* width and bbox (w,h,x,y) */ + /*01c5:*/ 0x0f,0x80, /* ....#####....... */ + /*01c7:*/ 0x38,0xe0, /* ..###...###..... */ + /*01c9:*/ 0x70,0x70, /* .###.....###.... */ + /*01cb:*/ 0x66,0xb0, /* .##..##.#.##.... */ + /*01cd:*/ 0xcd,0x98, /* ##..##.##..##... */ + /*01cf:*/ 0xd9,0x98, /* ##.##..##..##... */ + /*01d1:*/ 0xdb,0x18, /* ##.##.##...##... */ + /*01d3:*/ 0xdb,0x30, /* ##.##.##..##.... */ + /*01d5:*/ 0xce,0xe0, /* ##..###.###..... */ + /*01d7:*/ 0x60,0x00, /* .##............. */ + /*01d9:*/ 0x31,0x80, /* ..##...##....... */ + /*01db:*/ 0x1f,0x00, /* ...#####........ */ +/* --- new character A (65) starting at offset 0x01dd --- */ + /*01dd:*/ 10, 10, 11, 0, 0, /* width and bbox (w,h,x,y) */ + /*01e2:*/ 0x0c,0x00, /* ....##.......... */ + /*01e4:*/ 0x0c,0x00, /* ....##.......... */ + /*01e6:*/ 0x1e,0x00, /* ...####......... */ + /*01e8:*/ 0x12,0x00, /* ...#..#......... */ + /*01ea:*/ 0x33,0x00, /* ..##..##........ */ + /*01ec:*/ 0x33,0x00, /* ..##..##........ */ + /*01ee:*/ 0x61,0x80, /* .##....##....... */ + /*01f0:*/ 0x7f,0x80, /* .########....... */ + /*01f2:*/ 0x61,0x80, /* .##....##....... */ + /*01f4:*/ 0xc0,0xc0, /* ##......##...... */ + /*01f6:*/ 0xc0,0xc0, /* ##......##...... */ +/* --- new character B (66) starting at offset 0x01f8 --- */ + /*01f8:*/ 10, 8, 11, 1, 0, /* width and bbox (w,h,x,y) */ + /*01fd:*/ 0xfe, /* #######. */ + /*01fe:*/ 0xc7, /* ##...### */ + /*01ff:*/ 0xc3, /* ##....## */ + /*0200:*/ 0xc3, /* ##....## */ + /*0201:*/ 0xc6, /* ##...##. */ + /*0202:*/ 0xfc, /* ######.. */ + /*0203:*/ 0xc6, /* ##...##. */ + /*0204:*/ 0xc3, /* ##....## */ + /*0205:*/ 0xc3, /* ##....## */ + /*0206:*/ 0xc7, /* ##...### */ + /*0207:*/ 0xfe, /* #######. */ +/* --- new character C (67) starting at offset 0x0208 --- */ + /*0208:*/ 11, 9, 11, 1, 0, /* width and bbox (w,h,x,y) */ + /*020d:*/ 0x1f,0x00, /* ...#####........ */ + /*020f:*/ 0x7b,0x80, /* .####.###....... */ + /*0211:*/ 0x60,0x80, /* .##.....#....... */ + /*0213:*/ 0xc0,0x00, /* ##.............. */ + /*0215:*/ 0xc0,0x00, /* ##.............. */ + /*0217:*/ 0xc0,0x00, /* ##.............. */ + /*0219:*/ 0xc0,0x00, /* ##.............. */ + /*021b:*/ 0xc0,0x00, /* ##.............. */ + /*021d:*/ 0x60,0x80, /* .##.....#....... */ + /*021f:*/ 0x7b,0x80, /* .####.###....... */ + /*0221:*/ 0x1f,0x00, /* ...#####........ */ +/* --- new character D (68) starting at offset 0x0223 --- */ + /*0223:*/ 11, 9, 11, 1, 0, /* width and bbox (w,h,x,y) */ + /*0228:*/ 0xfc,0x00, /* ######.......... */ + /*022a:*/ 0xc7,0x00, /* ##...###........ */ + /*022c:*/ 0xc3,0x00, /* ##....##........ */ + /*022e:*/ 0xc1,0x80, /* ##.....##....... */ + /*0230:*/ 0xc1,0x80, /* ##.....##....... */ + /*0232:*/ 0xc1,0x80, /* ##.....##....... */ + /*0234:*/ 0xc1,0x80, /* ##.....##....... */ + /*0236:*/ 0xc1,0x80, /* ##.....##....... */ + /*0238:*/ 0xc3,0x00, /* ##....##........ */ + /*023a:*/ 0xc7,0x00, /* ##...###........ */ + /*023c:*/ 0xfc,0x00, /* ######.......... */ +/* --- new character E (69) starting at offset 0x023e --- */ + /*023e:*/ 9, 7, 11, 1, 0, /* width and bbox (w,h,x,y) */ + /*0243:*/ 0xfe, /* #######. */ + /*0244:*/ 0xc0, /* ##...... */ + /*0245:*/ 0xc0, /* ##...... */ + /*0246:*/ 0xc0, /* ##...... */ + /*0247:*/ 0xc0, /* ##...... */ + /*0248:*/ 0xfe, /* #######. */ + /*0249:*/ 0xc0, /* ##...... */ + /*024a:*/ 0xc0, /* ##...... */ + /*024b:*/ 0xc0, /* ##...... */ + /*024c:*/ 0xc0, /* ##...... */ + /*024d:*/ 0xfe, /* #######. */ +/* --- new character F (70) starting at offset 0x024e --- */ + /*024e:*/ 9, 7, 11, 1, 0, /* width and bbox (w,h,x,y) */ + /*0253:*/ 0xfe, /* #######. */ + /*0254:*/ 0xc0, /* ##...... */ + /*0255:*/ 0xc0, /* ##...... */ + /*0256:*/ 0xc0, /* ##...... */ + /*0257:*/ 0xc0, /* ##...... */ + /*0258:*/ 0xfc, /* ######.. */ + /*0259:*/ 0xc0, /* ##...... */ + /*025a:*/ 0xc0, /* ##...... */ + /*025b:*/ 0xc0, /* ##...... */ + /*025c:*/ 0xc0, /* ##...... */ + /*025d:*/ 0xc0, /* ##...... */ +/* --- new character G (71) starting at offset 0x025e --- */ + /*025e:*/ 11, 9, 11, 1, 0, /* width and bbox (w,h,x,y) */ + /*0263:*/ 0x1f,0x00, /* ...#####........ */ + /*0265:*/ 0x7b,0x80, /* .####.###....... */ + /*0267:*/ 0x60,0x80, /* .##.....#....... */ + /*0269:*/ 0xc0,0x00, /* ##.............. */ + /*026b:*/ 0xc0,0x00, /* ##.............. */ + /*026d:*/ 0xc7,0x80, /* ##...####....... */ + /*026f:*/ 0xc1,0x80, /* ##.....##....... */ + /*0271:*/ 0xc1,0x80, /* ##.....##....... */ + /*0273:*/ 0x61,0x80, /* .##....##....... */ + /*0275:*/ 0x7b,0x80, /* .####.###....... */ + /*0277:*/ 0x1e,0x80, /* ...####.#....... */ +/* --- new character H (72) starting at offset 0x0279 --- */ + /*0279:*/ 10, 8, 11, 1, 0, /* width and bbox (w,h,x,y) */ + /*027e:*/ 0xc3, /* ##....## */ + /*027f:*/ 0xc3, /* ##....## */ + /*0280:*/ 0xc3, /* ##....## */ + /*0281:*/ 0xc3, /* ##....## */ + /*0282:*/ 0xc3, /* ##....## */ + /*0283:*/ 0xff, /* ######## */ + /*0284:*/ 0xc3, /* ##....## */ + /*0285:*/ 0xc3, /* ##....## */ + /*0286:*/ 0xc3, /* ##....## */ + /*0287:*/ 0xc3, /* ##....## */ + /*0288:*/ 0xc3, /* ##....## */ +/* --- new character I (73) starting at offset 0x0289 --- */ + /*0289:*/ 4, 2, 11, 1, 0, /* width and bbox (w,h,x,y) */ + /*028e:*/ 0xc0, /* ##...... */ + /*028f:*/ 0xc0, /* ##...... */ + /*0290:*/ 0xc0, /* ##...... */ + /*0291:*/ 0xc0, /* ##...... */ + /*0292:*/ 0xc0, /* ##...... */ + /*0293:*/ 0xc0, /* ##...... */ + /*0294:*/ 0xc0, /* ##...... */ + /*0295:*/ 0xc0, /* ##...... */ + /*0296:*/ 0xc0, /* ##...... */ + /*0297:*/ 0xc0, /* ##...... */ + /*0298:*/ 0xc0, /* ##...... */ +/* --- new character J (74) starting at offset 0x0299 --- */ + /*0299:*/ 8, 7, 11, 0, 0, /* width and bbox (w,h,x,y) */ + /*029e:*/ 0x06, /* .....##. */ + /*029f:*/ 0x06, /* .....##. */ + /*02a0:*/ 0x06, /* .....##. */ + /*02a1:*/ 0x06, /* .....##. */ + /*02a2:*/ 0x06, /* .....##. */ + /*02a3:*/ 0x06, /* .....##. */ + /*02a4:*/ 0x06, /* .....##. */ + /*02a5:*/ 0xc6, /* ##...##. */ + /*02a6:*/ 0xc6, /* ##...##. */ + /*02a7:*/ 0xee, /* ###.###. */ + /*02a8:*/ 0x7c, /* .#####.. */ +/* --- new character K (75) starting at offset 0x02a9 --- */ + /*02a9:*/ 10, 9, 11, 1, 0, /* width and bbox (w,h,x,y) */ + /*02ae:*/ 0xc3,0x00, /* ##....##........ */ + /*02b0:*/ 0xc6,0x00, /* ##...##......... */ + /*02b2:*/ 0xcc,0x00, /* ##..##.......... */ + /*02b4:*/ 0xd8,0x00, /* ##.##........... */ + /*02b6:*/ 0xf0,0x00, /* ####............ */ + /*02b8:*/ 0xf0,0x00, /* ####............ */ + /*02ba:*/ 0xd8,0x00, /* ##.##........... */ + /*02bc:*/ 0xcc,0x00, /* ##..##.......... */ + /*02be:*/ 0xc6,0x00, /* ##...##......... */ + /*02c0:*/ 0xc3,0x00, /* ##....##........ */ + /*02c2:*/ 0xc1,0x80, /* ##.....##....... */ +/* --- new character L (76) starting at offset 0x02c4 --- */ + /*02c4:*/ 8, 7, 11, 1, 0, /* width and bbox (w,h,x,y) */ + /*02c9:*/ 0xc0, /* ##...... */ + /*02ca:*/ 0xc0, /* ##...... */ + /*02cb:*/ 0xc0, /* ##...... */ + /*02cc:*/ 0xc0, /* ##...... */ + /*02cd:*/ 0xc0, /* ##...... */ + /*02ce:*/ 0xc0, /* ##...... */ + /*02cf:*/ 0xc0, /* ##...... */ + /*02d0:*/ 0xc0, /* ##...... */ + /*02d1:*/ 0xc0, /* ##...... */ + /*02d2:*/ 0xc0, /* ##...... */ + /*02d3:*/ 0xfe, /* #######. */ +/* --- new character M (77) starting at offset 0x02d4 --- */ + /*02d4:*/ 13, 11, 11, 1, 0, /* width and bbox (w,h,x,y) */ + /*02d9:*/ 0xc0,0x60, /* ##.......##..... */ + /*02db:*/ 0xc0,0x60, /* ##.......##..... */ + /*02dd:*/ 0xe0,0xe0, /* ###.....###..... */ + /*02df:*/ 0xe0,0xe0, /* ###.....###..... */ + /*02e1:*/ 0xf1,0xe0, /* ####...####..... */ + /*02e3:*/ 0xd1,0x60, /* ##.#...#.##..... */ + /*02e5:*/ 0xd1,0x60, /* ##.#...#.##..... */ + /*02e7:*/ 0xdb,0x60, /* ##.##.##.##..... */ + /*02e9:*/ 0xca,0x60, /* ##..#.#..##..... */ + /*02eb:*/ 0xce,0x60, /* ##..###..##..... */ + /*02ed:*/ 0xc4,0x60, /* ##...#...##..... */ +/* --- new character N (78) starting at offset 0x02ef --- */ + /*02ef:*/ 11, 9, 11, 1, 0, /* width and bbox (w,h,x,y) */ + /*02f4:*/ 0xc1,0x80, /* ##.....##....... */ + /*02f6:*/ 0xe1,0x80, /* ###....##....... */ + /*02f8:*/ 0xe1,0x80, /* ###....##....... */ + /*02fa:*/ 0xd1,0x80, /* ##.#...##....... */ + /*02fc:*/ 0xd9,0x80, /* ##.##..##....... */ + /*02fe:*/ 0xc9,0x80, /* ##..#..##....... */ + /*0300:*/ 0xcd,0x80, /* ##..##.##....... */ + /*0302:*/ 0xc5,0x80, /* ##...#.##....... */ + /*0304:*/ 0xc3,0x80, /* ##....###....... */ + /*0306:*/ 0xc3,0x80, /* ##....###....... */ + /*0308:*/ 0xc1,0x80, /* ##.....##....... */ +/* --- new character O (79) starting at offset 0x030a --- */ + /*030a:*/ 12, 10, 11, 1, 0, /* width and bbox (w,h,x,y) */ + /*030f:*/ 0x1e,0x00, /* ...####......... */ + /*0311:*/ 0x73,0x80, /* .###..###....... */ + /*0313:*/ 0x61,0x80, /* .##....##....... */ + /*0315:*/ 0xc0,0xc0, /* ##......##...... */ + /*0317:*/ 0xc0,0xc0, /* ##......##...... */ + /*0319:*/ 0xc0,0xc0, /* ##......##...... */ + /*031b:*/ 0xc0,0xc0, /* ##......##...... */ + /*031d:*/ 0xc0,0xc0, /* ##......##...... */ + /*031f:*/ 0x61,0x80, /* .##....##....... */ + /*0321:*/ 0x73,0x80, /* .###..###....... */ + /*0323:*/ 0x1e,0x00, /* ...####......... */ +/* --- new character P (80) starting at offset 0x0325 --- */ + /*0325:*/ 10, 8, 11, 1, 0, /* width and bbox (w,h,x,y) */ + /*032a:*/ 0xfe, /* #######. */ + /*032b:*/ 0xc7, /* ##...### */ + /*032c:*/ 0xc3, /* ##....## */ + /*032d:*/ 0xc3, /* ##....## */ + /*032e:*/ 0xc7, /* ##...### */ + /*032f:*/ 0xfe, /* #######. */ + /*0330:*/ 0xc0, /* ##...... */ + /*0331:*/ 0xc0, /* ##...... */ + /*0332:*/ 0xc0, /* ##...... */ + /*0333:*/ 0xc0, /* ##...... */ + /*0334:*/ 0xc0, /* ##...... */ +/* --- new character Q (81) starting at offset 0x0335 --- */ + /*0335:*/ 12, 10, 11, 1, 0, /* width and bbox (w,h,x,y) */ + /*033a:*/ 0x1e,0x00, /* ...####......... */ + /*033c:*/ 0x73,0x80, /* .###..###....... */ + /*033e:*/ 0x61,0x80, /* .##....##....... */ + /*0340:*/ 0xc0,0xc0, /* ##......##...... */ + /*0342:*/ 0xc0,0xc0, /* ##......##...... */ + /*0344:*/ 0xc0,0xc0, /* ##......##...... */ + /*0346:*/ 0xc0,0xc0, /* ##......##...... */ + /*0348:*/ 0xc6,0xc0, /* ##...##.##...... */ + /*034a:*/ 0x63,0x80, /* .##...###....... */ + /*034c:*/ 0x73,0x80, /* .###..###....... */ + /*034e:*/ 0x1e,0xc0, /* ...####.##...... */ +/* --- new character R (82) starting at offset 0x0350 --- */ + /*0350:*/ 11, 9, 11, 1, 0, /* width and bbox (w,h,x,y) */ + /*0355:*/ 0xfe,0x00, /* #######......... */ + /*0357:*/ 0xc7,0x00, /* ##...###........ */ + /*0359:*/ 0xc3,0x00, /* ##....##........ */ + /*035b:*/ 0xc3,0x00, /* ##....##........ */ + /*035d:*/ 0xc7,0x00, /* ##...###........ */ + /*035f:*/ 0xfe,0x00, /* #######......... */ + /*0361:*/ 0xc3,0x00, /* ##....##........ */ + /*0363:*/ 0xc3,0x00, /* ##....##........ */ + /*0365:*/ 0xc3,0x00, /* ##....##........ */ + /*0367:*/ 0xc3,0x00, /* ##....##........ */ + /*0369:*/ 0xc1,0x80, /* ##.....##....... */ +/* --- new character S (83) starting at offset 0x036b --- */ + /*036b:*/ 10, 8, 11, 1, 0, /* width and bbox (w,h,x,y) */ + /*0370:*/ 0x7e, /* .######. */ + /*0371:*/ 0xe7, /* ###..### */ + /*0372:*/ 0xc3, /* ##....## */ + /*0373:*/ 0xe0, /* ###..... */ + /*0374:*/ 0x78, /* .####... */ + /*0375:*/ 0x1e, /* ...####. */ + /*0376:*/ 0x07, /* .....### */ + /*0377:*/ 0x03, /* ......## */ + /*0378:*/ 0xc3, /* ##....## */ + /*0379:*/ 0xee, /* ###.###. */ + /*037a:*/ 0x7c, /* .#####.. */ +/* --- new character T (84) starting at offset 0x037b --- */ + /*037b:*/ 8, 8, 11, 0, 0, /* width and bbox (w,h,x,y) */ + /*0380:*/ 0xff, /* ######## */ + /*0381:*/ 0x18, /* ...##... */ + /*0382:*/ 0x18, /* ...##... */ + /*0383:*/ 0x18, /* ...##... */ + /*0384:*/ 0x18, /* ...##... */ + /*0385:*/ 0x18, /* ...##... */ + /*0386:*/ 0x18, /* ...##... */ + /*0387:*/ 0x18, /* ...##... */ + /*0388:*/ 0x18, /* ...##... */ + /*0389:*/ 0x18, /* ...##... */ + /*038a:*/ 0x18, /* ...##... */ +/* --- new character U (85) starting at offset 0x038b --- */ + /*038b:*/ 11, 9, 11, 1, 0, /* width and bbox (w,h,x,y) */ + /*0390:*/ 0xc1,0x80, /* ##.....##....... */ + /*0392:*/ 0xc1,0x80, /* ##.....##....... */ + /*0394:*/ 0xc1,0x80, /* ##.....##....... */ + /*0396:*/ 0xc1,0x80, /* ##.....##....... */ + /*0398:*/ 0xc1,0x80, /* ##.....##....... */ + /*039a:*/ 0xc1,0x80, /* ##.....##....... */ + /*039c:*/ 0xc1,0x80, /* ##.....##....... */ + /*039e:*/ 0xc1,0x80, /* ##.....##....... */ + /*03a0:*/ 0xc1,0x80, /* ##.....##....... */ + /*03a2:*/ 0x63,0x00, /* .##...##........ */ + /*03a4:*/ 0x3e,0x00, /* ..#####......... */ +/* --- new character V (86) starting at offset 0x03a6 --- */ + /*03a6:*/ 10, 10, 11, 0, 0, /* width and bbox (w,h,x,y) */ + /*03ab:*/ 0xc0,0xc0, /* ##......##...... */ + /*03ad:*/ 0xc0,0xc0, /* ##......##...... */ + /*03af:*/ 0x61,0x80, /* .##....##....... */ + /*03b1:*/ 0x61,0x80, /* .##....##....... */ + /*03b3:*/ 0x73,0x80, /* .###..###....... */ + /*03b5:*/ 0x33,0x00, /* ..##..##........ */ + /*03b7:*/ 0x33,0x00, /* ..##..##........ */ + /*03b9:*/ 0x1e,0x00, /* ...####......... */ + /*03bb:*/ 0x1e,0x00, /* ...####......... */ + /*03bd:*/ 0x0c,0x00, /* ....##.......... */ + /*03bf:*/ 0x0c,0x00, /* ....##.......... */ +/* --- new character W (87) starting at offset 0x03c1 --- */ + /*03c1:*/ 14, 14, 11, 0, 0, /* width and bbox (w,h,x,y) */ + /*03c6:*/ 0xc3,0x0c, /* ##....##....##.. */ + /*03c8:*/ 0xc3,0x0c, /* ##....##....##.. */ + /*03ca:*/ 0xc3,0x0c, /* ##....##....##.. */ + /*03cc:*/ 0x67,0x98, /* .##..####..##... */ + /*03ce:*/ 0x64,0x98, /* .##..#..#..##... */ + /*03d0:*/ 0x64,0x98, /* .##..#..#..##... */ + /*03d2:*/ 0x6c,0xd8, /* .##.##..##.##... */ + /*03d4:*/ 0x2c,0xd0, /* ..#.##..##.#.... */ + /*03d6:*/ 0x38,0x70, /* ..###....###.... */ + /*03d8:*/ 0x18,0x60, /* ...##....##..... */ + /*03da:*/ 0x18,0x60, /* ...##....##..... */ +/* --- new character X (88) starting at offset 0x03dc --- */ + /*03dc:*/ 9, 9, 11, 0, 0, /* width and bbox (w,h,x,y) */ + /*03e1:*/ 0xc1,0x80, /* ##.....##....... */ + /*03e3:*/ 0xc1,0x80, /* ##.....##....... */ + /*03e5:*/ 0x63,0x00, /* .##...##........ */ + /*03e7:*/ 0x36,0x00, /* ..##.##......... */ + /*03e9:*/ 0x1c,0x00, /* ...###.......... */ + /*03eb:*/ 0x1c,0x00, /* ...###.......... */ + /*03ed:*/ 0x36,0x00, /* ..##.##......... */ + /*03ef:*/ 0x63,0x00, /* .##...##........ */ + /*03f1:*/ 0x63,0x00, /* .##...##........ */ + /*03f3:*/ 0xc1,0x80, /* ##.....##....... */ + /*03f5:*/ 0xc1,0x80, /* ##.....##....... */ +/* --- new character Y (89) starting at offset 0x03f7 --- */ + /*03f7:*/ 10, 10, 11, 0, 0, /* width and bbox (w,h,x,y) */ + /*03fc:*/ 0xc0,0xc0, /* ##......##...... */ + /*03fe:*/ 0x61,0x80, /* .##....##....... */ + /*0400:*/ 0x61,0x80, /* .##....##....... */ + /*0402:*/ 0x33,0x00, /* ..##..##........ */ + /*0404:*/ 0x33,0x00, /* ..##..##........ */ + /*0406:*/ 0x1e,0x00, /* ...####......... */ + /*0408:*/ 0x1e,0x00, /* ...####......... */ + /*040a:*/ 0x0c,0x00, /* ....##.......... */ + /*040c:*/ 0x0c,0x00, /* ....##.......... */ + /*040e:*/ 0x0c,0x00, /* ....##.......... */ + /*0410:*/ 0x0c,0x00, /* ....##.......... */ +/* --- new character Z (90) starting at offset 0x0412 --- */ + /*0412:*/ 9, 8, 11, 0, 0, /* width and bbox (w,h,x,y) */ + /*0417:*/ 0xff, /* ######## */ + /*0418:*/ 0x03, /* ......## */ + /*0419:*/ 0x06, /* .....##. */ + /*041a:*/ 0x0c, /* ....##.. */ + /*041b:*/ 0x1c, /* ...###.. */ + /*041c:*/ 0x18, /* ...##... */ + /*041d:*/ 0x30, /* ..##.... */ + /*041e:*/ 0x70, /* .###.... */ + /*041f:*/ 0x60, /* .##..... */ + /*0420:*/ 0xc0, /* ##...... */ + /*0421:*/ 0xff, /* ######## */ +/* --- new character bracketleft (91) starting at offset 0x0422 --- */ + /*0422:*/ 5, 4, 14, 1, -3, /* width and bbox (w,h,x,y) */ + /*0427:*/ 0xf0, /* ####.... */ + /*0428:*/ 0xc0, /* ##...... */ + /*0429:*/ 0xc0, /* ##...... */ + /*042a:*/ 0xc0, /* ##...... */ + /*042b:*/ 0xc0, /* ##...... */ + /*042c:*/ 0xc0, /* ##...... */ + /*042d:*/ 0xc0, /* ##...... */ + /*042e:*/ 0xc0, /* ##...... */ + /*042f:*/ 0xc0, /* ##...... */ + /*0430:*/ 0xc0, /* ##...... */ + /*0431:*/ 0xc0, /* ##...... */ + /*0432:*/ 0xc0, /* ##...... */ + /*0433:*/ 0xc0, /* ##...... */ + /*0434:*/ 0xf0, /* ####.... */ +/* --- new character backslash (92) starting at offset 0x0435 --- */ + /*0435:*/ 4, 4, 11, 0, 0, /* width and bbox (w,h,x,y) */ + /*043a:*/ 0xc0, /* ##...... */ + /*043b:*/ 0xc0, /* ##...... */ + /*043c:*/ 0xc0, /* ##...... */ + /*043d:*/ 0x40, /* .#...... */ + /*043e:*/ 0x60, /* .##..... */ + /*043f:*/ 0x60, /* .##..... */ + /*0440:*/ 0x60, /* .##..... */ + /*0441:*/ 0x20, /* ..#..... */ + /*0442:*/ 0x30, /* ..##.... */ + /*0443:*/ 0x30, /* ..##.... */ + /*0444:*/ 0x30, /* ..##.... */ +/* --- new character bracketright (93) starting at offset 0x0445 --- */ + /*0445:*/ 5, 4, 14, 0, -3, /* width and bbox (w,h,x,y) */ + /*044a:*/ 0xf0, /* ####.... */ + /*044b:*/ 0x30, /* ..##.... */ + /*044c:*/ 0x30, /* ..##.... */ + /*044d:*/ 0x30, /* ..##.... */ + /*044e:*/ 0x30, /* ..##.... */ + /*044f:*/ 0x30, /* ..##.... */ + /*0450:*/ 0x30, /* ..##.... */ + /*0451:*/ 0x30, /* ..##.... */ + /*0452:*/ 0x30, /* ..##.... */ + /*0453:*/ 0x30, /* ..##.... */ + /*0454:*/ 0x30, /* ..##.... */ + /*0455:*/ 0x30, /* ..##.... */ + /*0456:*/ 0x30, /* ..##.... */ + /*0457:*/ 0xf0, /* ####.... */ +/* --- new character asciicircum (94) starting at offset 0x0458 --- */ + /*0458:*/ 8, 6, 4, 1, 7, /* width and bbox (w,h,x,y) */ + /*045d:*/ 0x30, /* ..##.... */ + /*045e:*/ 0x78, /* .####... */ + /*045f:*/ 0xcc, /* ##..##.. */ + /*0460:*/ 0x84, /* #....#.. */ +/* --- new character underscore (95) starting at offset 0x0461 --- */ + /*0461:*/ 8, 8, 1, 0, -3, /* width and bbox (w,h,x,y) */ + /*0466:*/ 0xff, /* ######## */ +/* --- new character grave (96) starting at offset 0x0467 --- */ + /*0467:*/ 5, 3, 2, 1, 9, /* width and bbox (w,h,x,y) */ + /*046c:*/ 0xc0, /* ##...... */ + /*046d:*/ 0x60, /* .##..... */ +/* --- new character a (97) starting at offset 0x046e --- */ + /*046e:*/ 8, 7, 8, 1, 0, /* width and bbox (w,h,x,y) */ + /*0473:*/ 0x78, /* .####... */ + /*0474:*/ 0xcc, /* ##..##.. */ + /*0475:*/ 0x0c, /* ....##.. */ + /*0476:*/ 0x7c, /* .#####.. */ + /*0477:*/ 0xcc, /* ##..##.. */ + /*0478:*/ 0xcc, /* ##..##.. */ + /*0479:*/ 0xfc, /* ######.. */ + /*047a:*/ 0x76, /* .###.##. */ +/* --- new character b (98) starting at offset 0x047b --- */ + /*047b:*/ 9, 7, 11, 1, 0, /* width and bbox (w,h,x,y) */ + /*0480:*/ 0xc0, /* ##...... */ + /*0481:*/ 0xc0, /* ##...... */ + /*0482:*/ 0xc0, /* ##...... */ + /*0483:*/ 0xf8, /* #####... */ + /*0484:*/ 0xec, /* ###.##.. */ + /*0485:*/ 0xc6, /* ##...##. */ + /*0486:*/ 0xc6, /* ##...##. */ + /*0487:*/ 0xc6, /* ##...##. */ + /*0488:*/ 0xc6, /* ##...##. */ + /*0489:*/ 0xec, /* ###.##.. */ + /*048a:*/ 0xd8, /* ##.##... */ +/* --- new character c (99) starting at offset 0x048b --- */ + /*048b:*/ 8, 6, 8, 1, 0, /* width and bbox (w,h,x,y) */ + /*0490:*/ 0x38, /* ..###... */ + /*0491:*/ 0x7c, /* .#####.. */ + /*0492:*/ 0xc4, /* ##...#.. */ + /*0493:*/ 0xc0, /* ##...... */ + /*0494:*/ 0xc0, /* ##...... */ + /*0495:*/ 0xc4, /* ##...#.. */ + /*0496:*/ 0x7c, /* .#####.. */ + /*0497:*/ 0x38, /* ..###... */ +/* --- new character d (100) starting at offset 0x0498 --- */ + /*0498:*/ 9, 7, 11, 1, 0, /* width and bbox (w,h,x,y) */ + /*049d:*/ 0x06, /* .....##. */ + /*049e:*/ 0x06, /* .....##. */ + /*049f:*/ 0x06, /* .....##. */ + /*04a0:*/ 0x3e, /* ..#####. */ + /*04a1:*/ 0x6e, /* .##.###. */ + /*04a2:*/ 0xc6, /* ##...##. */ + /*04a3:*/ 0xc6, /* ##...##. */ + /*04a4:*/ 0xc6, /* ##...##. */ + /*04a5:*/ 0xc6, /* ##...##. */ + /*04a6:*/ 0x6e, /* .##.###. */ + /*04a7:*/ 0x36, /* ..##.##. */ +/* --- new character e (101) starting at offset 0x04a8 --- */ + /*04a8:*/ 8, 6, 8, 1, 0, /* width and bbox (w,h,x,y) */ + /*04ad:*/ 0x78, /* .####... */ + /*04ae:*/ 0xcc, /* ##..##.. */ + /*04af:*/ 0xcc, /* ##..##.. */ + /*04b0:*/ 0xfc, /* ######.. */ + /*04b1:*/ 0xc0, /* ##...... */ + /*04b2:*/ 0xc0, /* ##...... */ + /*04b3:*/ 0xec, /* ###.##.. */ + /*04b4:*/ 0x78, /* .####... */ +/* --- new character f (102) starting at offset 0x04b5 --- */ + /*04b5:*/ 4, 5, 11, 0, 0, /* width and bbox (w,h,x,y) */ + /*04ba:*/ 0x38, /* ..###... */ + /*04bb:*/ 0x60, /* .##..... */ + /*04bc:*/ 0x60, /* .##..... */ + /*04bd:*/ 0xf0, /* ####.... */ + /*04be:*/ 0x60, /* .##..... */ + /*04bf:*/ 0x60, /* .##..... */ + /*04c0:*/ 0x60, /* .##..... */ + /*04c1:*/ 0x60, /* .##..... */ + /*04c2:*/ 0x60, /* .##..... */ + /*04c3:*/ 0x60, /* .##..... */ + /*04c4:*/ 0x60, /* .##..... */ +/* --- new character g (103) starting at offset 0x04c5 --- */ + /*04c5:*/ 9, 7, 11, 1, -3, /* width and bbox (w,h,x,y) */ + /*04ca:*/ 0x3a, /* ..###.#. */ + /*04cb:*/ 0x6e, /* .##.###. */ + /*04cc:*/ 0xc6, /* ##...##. */ + /*04cd:*/ 0xc6, /* ##...##. */ + /*04ce:*/ 0xc6, /* ##...##. */ + /*04cf:*/ 0xc6, /* ##...##. */ + /*04d0:*/ 0x6e, /* .##.###. */ + /*04d1:*/ 0x3e, /* ..#####. */ + /*04d2:*/ 0x06, /* .....##. */ + /*04d3:*/ 0xce, /* ##..###. */ + /*04d4:*/ 0x7c, /* .#####.. */ +/* --- new character h (104) starting at offset 0x04d5 --- */ + /*04d5:*/ 9, 7, 11, 1, 0, /* width and bbox (w,h,x,y) */ + /*04da:*/ 0xc0, /* ##...... */ + /*04db:*/ 0xc0, /* ##...... */ + /*04dc:*/ 0xc0, /* ##...... */ + /*04dd:*/ 0xdc, /* ##.###.. */ + /*04de:*/ 0xee, /* ###.###. */ + /*04df:*/ 0xc6, /* ##...##. */ + /*04e0:*/ 0xc6, /* ##...##. */ + /*04e1:*/ 0xc6, /* ##...##. */ + /*04e2:*/ 0xc6, /* ##...##. */ + /*04e3:*/ 0xc6, /* ##...##. */ + /*04e4:*/ 0xc6, /* ##...##. */ +/* --- new character i (105) starting at offset 0x04e5 --- */ + /*04e5:*/ 4, 2, 11, 1, 0, /* width and bbox (w,h,x,y) */ + /*04ea:*/ 0xc0, /* ##...... */ + /*04eb:*/ 0xc0, /* ##...... */ + /*04ec:*/ 0x00, /* ........ */ + /*04ed:*/ 0xc0, /* ##...... */ + /*04ee:*/ 0xc0, /* ##...... */ + /*04ef:*/ 0xc0, /* ##...... */ + /*04f0:*/ 0xc0, /* ##...... */ + /*04f1:*/ 0xc0, /* ##...... */ + /*04f2:*/ 0xc0, /* ##...... */ + /*04f3:*/ 0xc0, /* ##...... */ + /*04f4:*/ 0xc0, /* ##...... */ +/* --- new character j (106) starting at offset 0x04f5 --- */ + /*04f5:*/ 4, 3, 14, 0, -3, /* width and bbox (w,h,x,y) */ + /*04fa:*/ 0x60, /* .##..... */ + /*04fb:*/ 0x60, /* .##..... */ + /*04fc:*/ 0x00, /* ........ */ + /*04fd:*/ 0x60, /* .##..... */ + /*04fe:*/ 0x60, /* .##..... */ + /*04ff:*/ 0x60, /* .##..... */ + /*0500:*/ 0x60, /* .##..... */ + /*0501:*/ 0x60, /* .##..... */ + /*0502:*/ 0x60, /* .##..... */ + /*0503:*/ 0x60, /* .##..... */ + /*0504:*/ 0x60, /* .##..... */ + /*0505:*/ 0x60, /* .##..... */ + /*0506:*/ 0xe0, /* ###..... */ + /*0507:*/ 0xc0, /* ##...... */ +/* --- new character k (107) starting at offset 0x0508 --- */ + /*0508:*/ 8, 6, 11, 1, 0, /* width and bbox (w,h,x,y) */ + /*050d:*/ 0xc0, /* ##...... */ + /*050e:*/ 0xc0, /* ##...... */ + /*050f:*/ 0xc0, /* ##...... */ + /*0510:*/ 0xcc, /* ##..##.. */ + /*0511:*/ 0xd8, /* ##.##... */ + /*0512:*/ 0xf0, /* ####.... */ + /*0513:*/ 0xf0, /* ####.... */ + /*0514:*/ 0xd8, /* ##.##... */ + /*0515:*/ 0xd8, /* ##.##... */ + /*0516:*/ 0xcc, /* ##..##.. */ + /*0517:*/ 0xcc, /* ##..##.. */ +/* --- new character l (108) starting at offset 0x0518 --- */ + /*0518:*/ 4, 2, 11, 1, 0, /* width and bbox (w,h,x,y) */ + /*051d:*/ 0xc0, /* ##...... */ + /*051e:*/ 0xc0, /* ##...... */ + /*051f:*/ 0xc0, /* ##...... */ + /*0520:*/ 0xc0, /* ##...... */ + /*0521:*/ 0xc0, /* ##...... */ + /*0522:*/ 0xc0, /* ##...... */ + /*0523:*/ 0xc0, /* ##...... */ + /*0524:*/ 0xc0, /* ##...... */ + /*0525:*/ 0xc0, /* ##...... */ + /*0526:*/ 0xc0, /* ##...... */ + /*0527:*/ 0xc0, /* ##...... */ +/* --- new character m (109) starting at offset 0x0528 --- */ + /*0528:*/ 12, 10, 8, 1, 0, /* width and bbox (w,h,x,y) */ + /*052d:*/ 0xdb,0x80, /* ##.##.###....... */ + /*052f:*/ 0xee,0xc0, /* ###.###.##...... */ + /*0531:*/ 0xcc,0xc0, /* ##..##..##...... */ + /*0533:*/ 0xcc,0xc0, /* ##..##..##...... */ + /*0535:*/ 0xcc,0xc0, /* ##..##..##...... */ + /*0537:*/ 0xcc,0xc0, /* ##..##..##...... */ + /*0539:*/ 0xcc,0xc0, /* ##..##..##...... */ + /*053b:*/ 0xcc,0xc0, /* ##..##..##...... */ +/* --- new character n (110) starting at offset 0x053d --- */ + /*053d:*/ 9, 7, 8, 1, 0, /* width and bbox (w,h,x,y) */ + /*0542:*/ 0xdc, /* ##.###.. */ + /*0543:*/ 0xee, /* ###.###. */ + /*0544:*/ 0xc6, /* ##...##. */ + /*0545:*/ 0xc6, /* ##...##. */ + /*0546:*/ 0xc6, /* ##...##. */ + /*0547:*/ 0xc6, /* ##...##. */ + /*0548:*/ 0xc6, /* ##...##. */ + /*0549:*/ 0xc6, /* ##...##. */ +/* --- new character o (111) starting at offset 0x054a --- */ + /*054a:*/ 9, 7, 8, 1, 0, /* width and bbox (w,h,x,y) */ + /*054f:*/ 0x38, /* ..###... */ + /*0550:*/ 0x6c, /* .##.##.. */ + /*0551:*/ 0xc6, /* ##...##. */ + /*0552:*/ 0xc6, /* ##...##. */ + /*0553:*/ 0xc6, /* ##...##. */ + /*0554:*/ 0xc6, /* ##...##. */ + /*0555:*/ 0x6c, /* .##.##.. */ + /*0556:*/ 0x38, /* ..###... */ +/* --- new character p (112) starting at offset 0x0557 --- */ + /*0557:*/ 9, 7, 11, 1, -3, /* width and bbox (w,h,x,y) */ + /*055c:*/ 0xd8, /* ##.##... */ + /*055d:*/ 0xec, /* ###.##.. */ + /*055e:*/ 0xc6, /* ##...##. */ + /*055f:*/ 0xc6, /* ##...##. */ + /*0560:*/ 0xc6, /* ##...##. */ + /*0561:*/ 0xc6, /* ##...##. */ + /*0562:*/ 0xec, /* ###.##.. */ + /*0563:*/ 0xf8, /* #####... */ + /*0564:*/ 0xc0, /* ##...... */ + /*0565:*/ 0xc0, /* ##...... */ + /*0566:*/ 0xc0, /* ##...... */ +/* --- new character q (113) starting at offset 0x0567 --- */ + /*0567:*/ 9, 7, 11, 1, -3, /* width and bbox (w,h,x,y) */ + /*056c:*/ 0x36, /* ..##.##. */ + /*056d:*/ 0x6e, /* .##.###. */ + /*056e:*/ 0xc6, /* ##...##. */ + /*056f:*/ 0xc6, /* ##...##. */ + /*0570:*/ 0xc6, /* ##...##. */ + /*0571:*/ 0xc6, /* ##...##. */ + /*0572:*/ 0x6e, /* .##.###. */ + /*0573:*/ 0x3e, /* ..#####. */ + /*0574:*/ 0x06, /* .....##. */ + /*0575:*/ 0x06, /* .....##. */ + /*0576:*/ 0x06, /* .....##. */ +/* --- new character r (114) starting at offset 0x0577 --- */ + /*0577:*/ 6, 5, 8, 1, 0, /* width and bbox (w,h,x,y) */ + /*057c:*/ 0xd8, /* ##.##... */ + /*057d:*/ 0xf8, /* #####... */ + /*057e:*/ 0xc0, /* ##...... */ + /*057f:*/ 0xc0, /* ##...... */ + /*0580:*/ 0xc0, /* ##...... */ + /*0581:*/ 0xc0, /* ##...... */ + /*0582:*/ 0xc0, /* ##...... */ + /*0583:*/ 0xc0, /* ##...... */ +/* --- new character s (115) starting at offset 0x0584 --- */ + /*0584:*/ 8, 6, 8, 1, 0, /* width and bbox (w,h,x,y) */ + /*0589:*/ 0x78, /* .####... */ + /*058a:*/ 0xec, /* ###.##.. */ + /*058b:*/ 0xc0, /* ##...... */ + /*058c:*/ 0x78, /* .####... */ + /*058d:*/ 0x1c, /* ...###.. */ + /*058e:*/ 0x0c, /* ....##.. */ + /*058f:*/ 0xec, /* ###.##.. */ + /*0590:*/ 0x78, /* .####... */ +/* --- new character t (116) starting at offset 0x0591 --- */ + /*0591:*/ 5, 5, 10, 0, 0, /* width and bbox (w,h,x,y) */ + /*0596:*/ 0x60, /* .##..... */ + /*0597:*/ 0x60, /* .##..... */ + /*0598:*/ 0xf8, /* #####... */ + /*0599:*/ 0x60, /* .##..... */ + /*059a:*/ 0x60, /* .##..... */ + /*059b:*/ 0x60, /* .##..... */ + /*059c:*/ 0x60, /* .##..... */ + /*059d:*/ 0x60, /* .##..... */ + /*059e:*/ 0x68, /* .##.#... */ + /*059f:*/ 0x30, /* ..##.... */ +/* --- new character u (117) starting at offset 0x05a0 --- */ + /*05a0:*/ 9, 7, 8, 1, 0, /* width and bbox (w,h,x,y) */ + /*05a5:*/ 0xc6, /* ##...##. */ + /*05a6:*/ 0xc6, /* ##...##. */ + /*05a7:*/ 0xc6, /* ##...##. */ + /*05a8:*/ 0xc6, /* ##...##. */ + /*05a9:*/ 0xc6, /* ##...##. */ + /*05aa:*/ 0xc6, /* ##...##. */ + /*05ab:*/ 0xee, /* ###.###. */ + /*05ac:*/ 0x76, /* .###.##. */ +/* --- new character v (118) starting at offset 0x05ad --- */ + /*05ad:*/ 8, 8, 8, 0, 0, /* width and bbox (w,h,x,y) */ + /*05b2:*/ 0xc3, /* ##....## */ + /*05b3:*/ 0xc3, /* ##....## */ + /*05b4:*/ 0x66, /* .##..##. */ + /*05b5:*/ 0x66, /* .##..##. */ + /*05b6:*/ 0x24, /* ..#..#.. */ + /*05b7:*/ 0x3c, /* ..####.. */ + /*05b8:*/ 0x18, /* ...##... */ + /*05b9:*/ 0x18, /* ...##... */ +/* --- new character w (119) starting at offset 0x05ba --- */ + /*05ba:*/ 10, 10, 8, 0, 0, /* width and bbox (w,h,x,y) */ + /*05bf:*/ 0xcc,0xc0, /* ##..##..##...... */ + /*05c1:*/ 0xcc,0xc0, /* ##..##..##...... */ + /*05c3:*/ 0xcc,0xc0, /* ##..##..##...... */ + /*05c5:*/ 0x6d,0x80, /* .##.##.##....... */ + /*05c7:*/ 0x6d,0x80, /* .##.##.##....... */ + /*05c9:*/ 0x33,0x00, /* ..##..##........ */ + /*05cb:*/ 0x33,0x00, /* ..##..##........ */ + /*05cd:*/ 0x33,0x00, /* ..##..##........ */ +/* --- new character x (120) starting at offset 0x05cf --- */ + /*05cf:*/ 7, 7, 8, 0, 0, /* width and bbox (w,h,x,y) */ + /*05d4:*/ 0xc6, /* ##...##. */ + /*05d5:*/ 0xc6, /* ##...##. */ + /*05d6:*/ 0x6c, /* .##.##.. */ + /*05d7:*/ 0x38, /* ..###... */ + /*05d8:*/ 0x38, /* ..###... */ + /*05d9:*/ 0x6c, /* .##.##.. */ + /*05da:*/ 0xc6, /* ##...##. */ + /*05db:*/ 0xc6, /* ##...##. */ +/* --- new character y (121) starting at offset 0x05dc --- */ + /*05dc:*/ 8, 8, 11, 0, -3, /* width and bbox (w,h,x,y) */ + /*05e1:*/ 0xc3, /* ##....## */ + /*05e2:*/ 0xc3, /* ##....## */ + /*05e3:*/ 0x66, /* .##..##. */ + /*05e4:*/ 0x66, /* .##..##. */ + /*05e5:*/ 0x24, /* ..#..#.. */ + /*05e6:*/ 0x3c, /* ..####.. */ + /*05e7:*/ 0x18, /* ...##... */ + /*05e8:*/ 0x18, /* ...##... */ + /*05e9:*/ 0x18, /* ...##... */ + /*05ea:*/ 0x30, /* ..##.... */ + /*05eb:*/ 0x70, /* .###.... */ +/* --- new character z (122) starting at offset 0x05ec --- */ + /*05ec:*/ 6, 6, 8, 0, 0, /* width and bbox (w,h,x,y) */ + /*05f1:*/ 0xfc, /* ######.. */ + /*05f2:*/ 0x0c, /* ....##.. */ + /*05f3:*/ 0x18, /* ...##... */ + /*05f4:*/ 0x30, /* ..##.... */ + /*05f5:*/ 0x30, /* ..##.... */ + /*05f6:*/ 0x60, /* .##..... */ + /*05f7:*/ 0xc0, /* ##...... */ + /*05f8:*/ 0xfc, /* ######.. */ +/* --- new character braceleft (123) starting at offset 0x05f9 --- */ + /*05f9:*/ 6, 5, 14, 0, -3, /* width and bbox (w,h,x,y) */ + /*05fe:*/ 0x18, /* ...##... */ + /*05ff:*/ 0x30, /* ..##.... */ + /*0600:*/ 0x30, /* ..##.... */ + /*0601:*/ 0x30, /* ..##.... */ + /*0602:*/ 0x30, /* ..##.... */ + /*0603:*/ 0x60, /* .##..... */ + /*0604:*/ 0xc0, /* ##...... */ + /*0605:*/ 0x60, /* .##..... */ + /*0606:*/ 0x30, /* ..##.... */ + /*0607:*/ 0x30, /* ..##.... */ + /*0608:*/ 0x30, /* ..##.... */ + /*0609:*/ 0x30, /* ..##.... */ + /*060a:*/ 0x30, /* ..##.... */ + /*060b:*/ 0x18, /* ...##... */ +/* --- new character bar (124) starting at offset 0x060c --- */ + /*060c:*/ 4, 2, 14, 1, -3, /* width and bbox (w,h,x,y) */ + /*0611:*/ 0xc0, /* ##...... */ + /*0612:*/ 0xc0, /* ##...... */ + /*0613:*/ 0xc0, /* ##...... */ + /*0614:*/ 0xc0, /* ##...... */ + /*0615:*/ 0xc0, /* ##...... */ + /*0616:*/ 0xc0, /* ##...... */ + /*0617:*/ 0xc0, /* ##...... */ + /*0618:*/ 0xc0, /* ##...... */ + /*0619:*/ 0xc0, /* ##...... */ + /*061a:*/ 0xc0, /* ##...... */ + /*061b:*/ 0xc0, /* ##...... */ + /*061c:*/ 0xc0, /* ##...... */ + /*061d:*/ 0xc0, /* ##...... */ + /*061e:*/ 0xc0, /* ##...... */ +/* --- new character braceright (125) starting at offset 0x061f --- */ + /*061f:*/ 6, 5, 14, 1, -3, /* width and bbox (w,h,x,y) */ + /*0624:*/ 0xc0, /* ##...... */ + /*0625:*/ 0x60, /* .##..... */ + /*0626:*/ 0x60, /* .##..... */ + /*0627:*/ 0x60, /* .##..... */ + /*0628:*/ 0x60, /* .##..... */ + /*0629:*/ 0x30, /* ..##.... */ + /*062a:*/ 0x18, /* ...##... */ + /*062b:*/ 0x30, /* ..##.... */ + /*062c:*/ 0x60, /* .##..... */ + /*062d:*/ 0x60, /* .##..... */ + /*062e:*/ 0x60, /* .##..... */ + /*062f:*/ 0x60, /* .##..... */ + /*0630:*/ 0x60, /* .##..... */ + /*0631:*/ 0xc0, /* ##...... */ +/* --- new character asciitilde (126) starting at offset 0x0632 --- */ + /*0632:*/ 9, 7, 3, 1, 3, /* width and bbox (w,h,x,y) */ + /*0637:*/ 0x72, /* .###..#. */ + /*0638:*/ 0xde, /* ##.####. */ + /*0639:*/ 0x8c, /* #...##.. */ +}; +static const uint16_t font_helvB14_offsets[] = { +0x0000 /* space */, + 0x0006 /* exclam */, + 0x0016 /* quotedbl */, + 0x001e /* numbersign */, + 0x0037 /* dollar */, + 0x0049 /* percent */, + 0x0062 /* ampersand */, + 0x007b /* quotesingle */, + 0x0083 /* parenleft */, + 0x0096 /* parenright */, + 0x00a9 /* asterisk */, + 0x00b2 /* plus */, + 0x00be /* comma */, + 0x00c6 /* hyphen */, + 0x00cc /* period */, + 0x00d3 /* slash */, + 0x00e3 /* zero */, + 0x00f2 /* one */, + 0x0101 /* two */, + 0x0110 /* three */, + 0x011f /* four */, + 0x012e /* five */, + 0x013d /* six */, + 0x014c /* seven */, + 0x015b /* eight */, + 0x016a /* nine */, + 0x0179 /* colon */, + 0x0186 /* semicolon */, + 0x0194 /* less */, + 0x019e /* equal */, + 0x01a6 /* greater */, + 0x01b0 /* question */, + 0x01c0 /* at */, + 0x01dd /* A */, + 0x01f8 /* B */, + 0x0208 /* C */, + 0x0223 /* D */, + 0x023e /* E */, + 0x024e /* F */, + 0x025e /* G */, + 0x0279 /* H */, + 0x0289 /* I */, + 0x0299 /* J */, + 0x02a9 /* K */, + 0x02c4 /* L */, + 0x02d4 /* M */, + 0x02ef /* N */, + 0x030a /* O */, + 0x0325 /* P */, + 0x0335 /* Q */, + 0x0350 /* R */, + 0x036b /* S */, + 0x037b /* T */, + 0x038b /* U */, + 0x03a6 /* V */, + 0x03c1 /* W */, + 0x03dc /* X */, + 0x03f7 /* Y */, + 0x0412 /* Z */, + 0x0422 /* bracketleft */, + 0x0435 /* backslash */, + 0x0445 /* bracketright */, + 0x0458 /* asciicircum */, + 0x0461 /* underscore */, + 0x0467 /* grave */, + 0x046e /* a */, + 0x047b /* b */, + 0x048b /* c */, + 0x0498 /* d */, + 0x04a8 /* e */, + 0x04b5 /* f */, + 0x04c5 /* g */, + 0x04d5 /* h */, + 0x04e5 /* i */, + 0x04f5 /* j */, + 0x0508 /* k */, + 0x0518 /* l */, + 0x0528 /* m */, + 0x053d /* n */, + 0x054a /* o */, + 0x0557 /* p */, + 0x0567 /* q */, + 0x0577 /* r */, + 0x0584 /* s */, + 0x0591 /* t */, + 0x05a0 /* u */, + 0x05ad /* v */, + 0x05ba /* w */, + 0x05cf /* x */, + 0x05dc /* y */, + 0x05ec /* z */, + 0x05f9 /* braceleft */, + 0x060c /* bar */, + 0x061f /* braceright */, + 0x0632 /* asciitilde */, + 0xffff /* (no glyph) */ +}; +const struct fb_font font_helvB14 = { + .height = 16, + .ascent = 13, + .firstchar = 32, /* space */ + .lastchar = 127, /* ? */ + .chardata = font_helvB14_data, + .charoffs = font_helvB14_offsets, +}; |