v1.0
Fork of RGB_Matrix by
arial_8pt.c@1:0a1a89c55c7c, 2017-06-20 (annotated)
- Committer:
- perlatecnica
- Date:
- Tue Jun 20 17:53:58 2017 +0000
- Revision:
- 1:0a1a89c55c7c
v1.0;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
perlatecnica | 1:0a1a89c55c7c | 1 | /* |
perlatecnica | 1:0a1a89c55c7c | 2 | ** Font data for Arial 8pt |
perlatecnica | 1:0a1a89c55c7c | 3 | */ |
perlatecnica | 1:0a1a89c55c7c | 4 | |
perlatecnica | 1:0a1a89c55c7c | 5 | #include "font.h" |
perlatecnica | 1:0a1a89c55c7c | 6 | #include "arial_8pt.h" |
perlatecnica | 1:0a1a89c55c7c | 7 | |
perlatecnica | 1:0a1a89c55c7c | 8 | /* Character bitmaps for Arial 8pt */ |
perlatecnica | 1:0a1a89c55c7c | 9 | const uint8_t arial_8pt_char_bitmaps[] = |
perlatecnica | 1:0a1a89c55c7c | 10 | { |
perlatecnica | 1:0a1a89c55c7c | 11 | /* @0 ' ' (2 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 12 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 13 | |
perlatecnica | 1:0a1a89c55c7c | 14 | /* @10 '!' (1 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 15 | 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x80, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 16 | |
perlatecnica | 1:0a1a89c55c7c | 17 | /* @20 '"' (3 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 18 | 0xA0, 0xA0, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 19 | |
perlatecnica | 1:0a1a89c55c7c | 20 | /* @30 '#' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 21 | 0x28, 0x28, 0xF8, 0x50, 0x50, 0xF8, 0xA0, 0xA0, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 22 | |
perlatecnica | 1:0a1a89c55c7c | 23 | /* @40 '$' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 24 | 0x70, 0xA8, 0xA0, 0x70, 0x28, 0x28, 0xA8, 0x70, 0x20, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 25 | |
perlatecnica | 1:0a1a89c55c7c | 26 | /* @50 '%' (9 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 27 | 0x62, 0x00, 0x94, 0x00, 0x94, 0x00, 0x68, 0x00, 0x0B, 0x00, 0x14, 0x80, 0x14, 0x80, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 28 | |
perlatecnica | 1:0a1a89c55c7c | 29 | /* @70 '&' (6 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 30 | 0x30, 0x48, 0x48, 0x30, 0x50, 0x8C, 0x88, 0x74, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 31 | |
perlatecnica | 1:0a1a89c55c7c | 32 | /* @80 ''' (1 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 33 | 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 34 | |
perlatecnica | 1:0a1a89c55c7c | 35 | /* @90 '(' (3 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 36 | 0x20, 0x40, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x40, 0x20, |
perlatecnica | 1:0a1a89c55c7c | 37 | |
perlatecnica | 1:0a1a89c55c7c | 38 | /* @100 ')' (3 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 39 | 0x80, 0x40, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x40, 0x80, |
perlatecnica | 1:0a1a89c55c7c | 40 | |
perlatecnica | 1:0a1a89c55c7c | 41 | /* @110 '*' (3 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 42 | 0x40, 0xE0, 0x40, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 43 | |
perlatecnica | 1:0a1a89c55c7c | 44 | /* @120 '+' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 45 | 0x00, 0x00, 0x20, 0x20, 0xF8, 0x20, 0x20, 0x00, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 46 | |
perlatecnica | 1:0a1a89c55c7c | 47 | /* @130 ',' (1 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 48 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, |
perlatecnica | 1:0a1a89c55c7c | 49 | |
perlatecnica | 1:0a1a89c55c7c | 50 | /* @140 '-' (3 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 51 | 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 52 | |
perlatecnica | 1:0a1a89c55c7c | 53 | /* @150 '.' (1 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 54 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 55 | |
perlatecnica | 1:0a1a89c55c7c | 56 | /* @160 '/' (3 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 57 | 0x20, 0x20, 0x40, 0x40, 0x40, 0x40, 0x80, 0x80, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 58 | |
perlatecnica | 1:0a1a89c55c7c | 59 | /* @170 '0' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 60 | 0x70, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x70, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 61 | |
perlatecnica | 1:0a1a89c55c7c | 62 | /* @180 '1' (3 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 63 | 0x20, 0x60, 0xA0, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 64 | |
perlatecnica | 1:0a1a89c55c7c | 65 | /* @190 '2' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 66 | 0x70, 0x88, 0x08, 0x08, 0x10, 0x20, 0x40, 0xF8, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 67 | |
perlatecnica | 1:0a1a89c55c7c | 68 | /* @200 '3' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 69 | 0x70, 0x88, 0x08, 0x30, 0x08, 0x08, 0x88, 0x70, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 70 | |
perlatecnica | 1:0a1a89c55c7c | 71 | /* @210 '4' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 72 | 0x10, 0x30, 0x50, 0x50, 0x90, 0xF8, 0x10, 0x10, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 73 | |
perlatecnica | 1:0a1a89c55c7c | 74 | /* @220 '5' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 75 | 0x78, 0x40, 0x80, 0xF0, 0x08, 0x08, 0x88, 0x70, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 76 | |
perlatecnica | 1:0a1a89c55c7c | 77 | /* @230 '6' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 78 | 0x70, 0x88, 0x80, 0xF0, 0x88, 0x88, 0x88, 0x70, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 79 | |
perlatecnica | 1:0a1a89c55c7c | 80 | /* @240 '7' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 81 | 0xF8, 0x10, 0x10, 0x20, 0x20, 0x40, 0x40, 0x40, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 82 | |
perlatecnica | 1:0a1a89c55c7c | 83 | /* @250 '8' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 84 | 0x70, 0x88, 0x88, 0x70, 0x88, 0x88, 0x88, 0x70, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 85 | |
perlatecnica | 1:0a1a89c55c7c | 86 | /* @260 '9' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 87 | 0x70, 0x88, 0x88, 0x88, 0x78, 0x08, 0x88, 0x70, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 88 | |
perlatecnica | 1:0a1a89c55c7c | 89 | /* @270 ':' (1 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 90 | 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 91 | |
perlatecnica | 1:0a1a89c55c7c | 92 | /* @280 ';' (1 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 93 | 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, |
perlatecnica | 1:0a1a89c55c7c | 94 | |
perlatecnica | 1:0a1a89c55c7c | 95 | /* @290 '<' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 96 | 0x00, 0x00, 0x08, 0x70, 0x80, 0x70, 0x08, 0x00, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 97 | |
perlatecnica | 1:0a1a89c55c7c | 98 | /* @300 '=' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 99 | 0x00, 0x00, 0x00, 0xF8, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 100 | |
perlatecnica | 1:0a1a89c55c7c | 101 | /* @310 '>' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 102 | 0x00, 0x00, 0x80, 0x70, 0x08, 0x70, 0x80, 0x00, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 103 | |
perlatecnica | 1:0a1a89c55c7c | 104 | /* @320 '?' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 105 | 0x70, 0x88, 0x08, 0x10, 0x20, 0x20, 0x00, 0x20, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 106 | |
perlatecnica | 1:0a1a89c55c7c | 107 | /* @330 '@' (10 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 108 | 0x1F, 0x00, 0x60, 0x80, 0x4D, 0x40, 0x93, 0x40, 0xA2, 0x40, 0xA2, 0x40, 0xA6, 0x80, 0x9B, 0x00, 0x40, 0x40, 0x3F, 0x80, |
perlatecnica | 1:0a1a89c55c7c | 109 | |
perlatecnica | 1:0a1a89c55c7c | 110 | /* @350 'A' (7 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 111 | 0x10, 0x28, 0x28, 0x28, 0x44, 0x7C, 0x82, 0x82, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 112 | |
perlatecnica | 1:0a1a89c55c7c | 113 | /* @360 'B' (6 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 114 | 0xF8, 0x84, 0x84, 0xFC, 0x84, 0x84, 0x84, 0xF8, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 115 | |
perlatecnica | 1:0a1a89c55c7c | 116 | /* @370 'C' (6 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 117 | 0x38, 0x44, 0x80, 0x80, 0x80, 0x80, 0x44, 0x38, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 118 | |
perlatecnica | 1:0a1a89c55c7c | 119 | /* @380 'D' (6 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 120 | 0xF0, 0x88, 0x84, 0x84, 0x84, 0x84, 0x88, 0xF0, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 121 | |
perlatecnica | 1:0a1a89c55c7c | 122 | /* @390 'E' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 123 | 0xF8, 0x80, 0x80, 0xF8, 0x80, 0x80, 0x80, 0xF8, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 124 | |
perlatecnica | 1:0a1a89c55c7c | 125 | /* @400 'F' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 126 | 0xF8, 0x80, 0x80, 0xF0, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 127 | |
perlatecnica | 1:0a1a89c55c7c | 128 | /* @410 'G' (7 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 129 | 0x38, 0x44, 0x82, 0x80, 0x8E, 0x82, 0x44, 0x38, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 130 | |
perlatecnica | 1:0a1a89c55c7c | 131 | /* @420 'H' (6 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 132 | 0x84, 0x84, 0x84, 0xFC, 0x84, 0x84, 0x84, 0x84, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 133 | |
perlatecnica | 1:0a1a89c55c7c | 134 | /* @430 'I' (1 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 135 | 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 136 | |
perlatecnica | 1:0a1a89c55c7c | 137 | /* @440 'J' (4 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 138 | 0x10, 0x10, 0x10, 0x10, 0x10, 0x90, 0x90, 0x60, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 139 | |
perlatecnica | 1:0a1a89c55c7c | 140 | /* @450 'K' (6 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 141 | 0x84, 0x88, 0x90, 0xB0, 0xD0, 0x88, 0x88, 0x84, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 142 | |
perlatecnica | 1:0a1a89c55c7c | 143 | /* @460 'L' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 144 | 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0xF8, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 145 | |
perlatecnica | 1:0a1a89c55c7c | 146 | /* @470 'M' (7 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 147 | 0x82, 0xC6, 0xC6, 0xAA, 0xAA, 0xAA, 0x92, 0x92, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 148 | |
perlatecnica | 1:0a1a89c55c7c | 149 | /* @480 'N' (6 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 150 | 0x84, 0xC4, 0xA4, 0xA4, 0x94, 0x94, 0x8C, 0x84, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 151 | |
perlatecnica | 1:0a1a89c55c7c | 152 | /* @490 'O' (7 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 153 | 0x38, 0x44, 0x82, 0x82, 0x82, 0x82, 0x44, 0x38, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 154 | |
perlatecnica | 1:0a1a89c55c7c | 155 | /* @500 'P' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 156 | 0xF0, 0x88, 0x88, 0x88, 0xF0, 0x80, 0x80, 0x80, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 157 | |
perlatecnica | 1:0a1a89c55c7c | 158 | /* @510 'Q' (7 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 159 | 0x38, 0x44, 0x82, 0x82, 0x82, 0x9A, 0x44, 0x3A, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 160 | |
perlatecnica | 1:0a1a89c55c7c | 161 | /* @520 'R' (6 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 162 | 0xF8, 0x84, 0x84, 0xF8, 0x90, 0x88, 0x88, 0x84, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 163 | |
perlatecnica | 1:0a1a89c55c7c | 164 | /* @530 'S' (6 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 165 | 0x78, 0x84, 0x80, 0x60, 0x18, 0x04, 0x84, 0x78, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 166 | |
perlatecnica | 1:0a1a89c55c7c | 167 | /* @540 'T' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 168 | 0xF8, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 169 | |
perlatecnica | 1:0a1a89c55c7c | 170 | /* @550 'U' (6 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 171 | 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x78, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 172 | |
perlatecnica | 1:0a1a89c55c7c | 173 | /* @560 'V' (7 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 174 | 0x82, 0x82, 0x44, 0x44, 0x28, 0x28, 0x10, 0x10, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 175 | |
perlatecnica | 1:0a1a89c55c7c | 176 | /* @570 'W' (11 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 177 | 0x84, 0x20, 0x8A, 0x20, 0x4A, 0x40, 0x4A, 0x40, 0x51, 0x40, 0x51, 0x40, 0x20, 0x80, 0x20, 0x80, 0x00, 0x00, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 178 | |
perlatecnica | 1:0a1a89c55c7c | 179 | /* @590 'X' (6 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 180 | 0x84, 0x48, 0x48, 0x30, 0x30, 0x48, 0x48, 0x84, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 181 | |
perlatecnica | 1:0a1a89c55c7c | 182 | /* @600 'Y' (7 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 183 | 0x82, 0x44, 0x44, 0x28, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 184 | |
perlatecnica | 1:0a1a89c55c7c | 185 | /* @610 'Z' (6 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 186 | 0x7C, 0x08, 0x10, 0x10, 0x20, 0x20, 0x40, 0xFC, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 187 | |
perlatecnica | 1:0a1a89c55c7c | 188 | /* @620 '[' (2 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 189 | 0xC0, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0xC0, |
perlatecnica | 1:0a1a89c55c7c | 190 | |
perlatecnica | 1:0a1a89c55c7c | 191 | /* @630 '\' (3 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 192 | 0x80, 0x80, 0x40, 0x40, 0x40, 0x40, 0x20, 0x20, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 193 | |
perlatecnica | 1:0a1a89c55c7c | 194 | /* @640 ']' (2 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 195 | 0xC0, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0xC0, |
perlatecnica | 1:0a1a89c55c7c | 196 | |
perlatecnica | 1:0a1a89c55c7c | 197 | /* @650 '^' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 198 | 0x20, 0x50, 0x50, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 199 | |
perlatecnica | 1:0a1a89c55c7c | 200 | /* @660 '_' (6 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 201 | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, |
perlatecnica | 1:0a1a89c55c7c | 202 | |
perlatecnica | 1:0a1a89c55c7c | 203 | /* @670 '`' (2 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 204 | 0x80, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 205 | |
perlatecnica | 1:0a1a89c55c7c | 206 | /* @680 'a' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 207 | 0x00, 0x00, 0x70, 0x88, 0x78, 0x88, 0x98, 0x68, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 208 | |
perlatecnica | 1:0a1a89c55c7c | 209 | /* @690 'b' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 210 | 0x80, 0x80, 0xB0, 0xC8, 0x88, 0x88, 0xC8, 0xB0, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 211 | |
perlatecnica | 1:0a1a89c55c7c | 212 | /* @700 'c' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 213 | 0x00, 0x00, 0x70, 0x88, 0x80, 0x80, 0x88, 0x70, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 214 | |
perlatecnica | 1:0a1a89c55c7c | 215 | /* @710 'd' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 216 | 0x08, 0x08, 0x68, 0x98, 0x88, 0x88, 0x98, 0x68, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 217 | |
perlatecnica | 1:0a1a89c55c7c | 218 | /* @720 'e' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 219 | 0x00, 0x00, 0x70, 0x88, 0xF8, 0x80, 0x88, 0x70, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 220 | |
perlatecnica | 1:0a1a89c55c7c | 221 | /* @730 'f' (3 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 222 | 0x20, 0x40, 0xE0, 0x40, 0x40, 0x40, 0x40, 0x40, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 223 | |
perlatecnica | 1:0a1a89c55c7c | 224 | /* @740 'g' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 225 | 0x00, 0x00, 0x68, 0x98, 0x88, 0x88, 0x98, 0x68, 0x08, 0xF0, |
perlatecnica | 1:0a1a89c55c7c | 226 | |
perlatecnica | 1:0a1a89c55c7c | 227 | /* @750 'h' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 228 | 0x80, 0x80, 0xB0, 0xC8, 0x88, 0x88, 0x88, 0x88, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 229 | |
perlatecnica | 1:0a1a89c55c7c | 230 | /* @760 'i' (1 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 231 | 0x80, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 232 | |
perlatecnica | 1:0a1a89c55c7c | 233 | /* @770 'j' (2 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 234 | 0x40, 0x00, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x80, |
perlatecnica | 1:0a1a89c55c7c | 235 | |
perlatecnica | 1:0a1a89c55c7c | 236 | /* @780 'k' (4 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 237 | 0x80, 0x80, 0x90, 0xA0, 0xC0, 0xA0, 0xA0, 0x90, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 238 | |
perlatecnica | 1:0a1a89c55c7c | 239 | /* @790 'l' (1 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 240 | 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 241 | |
perlatecnica | 1:0a1a89c55c7c | 242 | /* @800 'm' (7 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 243 | 0x00, 0x00, 0xBC, 0xD2, 0x92, 0x92, 0x92, 0x92, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 244 | |
perlatecnica | 1:0a1a89c55c7c | 245 | /* @810 'n' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 246 | 0x00, 0x00, 0xF0, 0x88, 0x88, 0x88, 0x88, 0x88, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 247 | |
perlatecnica | 1:0a1a89c55c7c | 248 | /* @820 'o' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 249 | 0x00, 0x00, 0x70, 0x88, 0x88, 0x88, 0x88, 0x70, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 250 | |
perlatecnica | 1:0a1a89c55c7c | 251 | /* @830 'p' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 252 | 0x00, 0x00, 0xB0, 0xC8, 0x88, 0x88, 0xC8, 0xB0, 0x80, 0x80, |
perlatecnica | 1:0a1a89c55c7c | 253 | |
perlatecnica | 1:0a1a89c55c7c | 254 | /* @840 'q' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 255 | 0x00, 0x00, 0x68, 0x98, 0x88, 0x88, 0x98, 0x68, 0x08, 0x08, |
perlatecnica | 1:0a1a89c55c7c | 256 | |
perlatecnica | 1:0a1a89c55c7c | 257 | /* @850 'r' (3 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 258 | 0x00, 0x00, 0xA0, 0xC0, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 259 | |
perlatecnica | 1:0a1a89c55c7c | 260 | /* @860 's' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 261 | 0x00, 0x00, 0x70, 0x88, 0x60, 0x10, 0x88, 0x70, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 262 | |
perlatecnica | 1:0a1a89c55c7c | 263 | /* @870 't' (3 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 264 | 0x40, 0x40, 0xE0, 0x40, 0x40, 0x40, 0x40, 0x60, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 265 | |
perlatecnica | 1:0a1a89c55c7c | 266 | /* @880 'u' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 267 | 0x00, 0x00, 0x88, 0x88, 0x88, 0x88, 0x98, 0x68, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 268 | |
perlatecnica | 1:0a1a89c55c7c | 269 | /* @890 'v' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 270 | 0x00, 0x00, 0x88, 0x88, 0x50, 0x50, 0x20, 0x20, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 271 | |
perlatecnica | 1:0a1a89c55c7c | 272 | /* @900 'w' (9 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 273 | 0x00, 0x00, 0x00, 0x00, 0x88, 0x80, 0x94, 0x80, 0x55, 0x00, 0x55, 0x00, 0x22, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 274 | |
perlatecnica | 1:0a1a89c55c7c | 275 | /* @920 'x' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 276 | 0x00, 0x00, 0x88, 0x50, 0x20, 0x20, 0x50, 0x88, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 277 | |
perlatecnica | 1:0a1a89c55c7c | 278 | /* @930 'y' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 279 | 0x00, 0x00, 0x88, 0x88, 0x50, 0x50, 0x20, 0x20, 0x20, 0x40, |
perlatecnica | 1:0a1a89c55c7c | 280 | |
perlatecnica | 1:0a1a89c55c7c | 281 | /* @940 'z' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 282 | 0x00, 0x00, 0xF8, 0x10, 0x20, 0x20, 0x40, 0xF8, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 283 | |
perlatecnica | 1:0a1a89c55c7c | 284 | /* @950 '{' (3 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 285 | 0x20, 0x40, 0x40, 0x40, 0x80, 0x40, 0x40, 0x40, 0x40, 0x20, |
perlatecnica | 1:0a1a89c55c7c | 286 | |
perlatecnica | 1:0a1a89c55c7c | 287 | /* @960 '|' (1 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 288 | 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, |
perlatecnica | 1:0a1a89c55c7c | 289 | |
perlatecnica | 1:0a1a89c55c7c | 290 | /* @970 '}' (3 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 291 | 0x80, 0x40, 0x40, 0x40, 0x20, 0x40, 0x40, 0x40, 0x40, 0x80, |
perlatecnica | 1:0a1a89c55c7c | 292 | |
perlatecnica | 1:0a1a89c55c7c | 293 | /* @980 '~' (5 pixels wide) */ |
perlatecnica | 1:0a1a89c55c7c | 294 | 0x00, 0x00, 0x00, 0xE8, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, |
perlatecnica | 1:0a1a89c55c7c | 295 | }; |
perlatecnica | 1:0a1a89c55c7c | 296 | |
perlatecnica | 1:0a1a89c55c7c | 297 | /* Character descriptors for Arial 8pt */ |
perlatecnica | 1:0a1a89c55c7c | 298 | /* { [Char width in bits], [Offset into arial8ptCharBitmaps in bytes] } */ |
perlatecnica | 1:0a1a89c55c7c | 299 | const FONT_CHAR_INFO arial_8pt_char_descriptors[] = |
perlatecnica | 1:0a1a89c55c7c | 300 | { |
perlatecnica | 1:0a1a89c55c7c | 301 | {2, 0}, /* */ |
perlatecnica | 1:0a1a89c55c7c | 302 | {1, 10}, /* ! */ |
perlatecnica | 1:0a1a89c55c7c | 303 | {3, 20}, /* " */ |
perlatecnica | 1:0a1a89c55c7c | 304 | {5, 30}, /* # */ |
perlatecnica | 1:0a1a89c55c7c | 305 | {5, 40}, /* $ */ |
perlatecnica | 1:0a1a89c55c7c | 306 | {9, 50}, /* % */ |
perlatecnica | 1:0a1a89c55c7c | 307 | {6, 70}, /* & */ |
perlatecnica | 1:0a1a89c55c7c | 308 | {1, 80}, /* ' */ |
perlatecnica | 1:0a1a89c55c7c | 309 | {3, 90}, /* ( */ |
perlatecnica | 1:0a1a89c55c7c | 310 | {3, 100}, /* ) */ |
perlatecnica | 1:0a1a89c55c7c | 311 | {3, 110}, /* * */ |
perlatecnica | 1:0a1a89c55c7c | 312 | {5, 120}, /* + */ |
perlatecnica | 1:0a1a89c55c7c | 313 | {1, 130}, /* , */ |
perlatecnica | 1:0a1a89c55c7c | 314 | {3, 140}, /* - */ |
perlatecnica | 1:0a1a89c55c7c | 315 | {1, 150}, /* . */ |
perlatecnica | 1:0a1a89c55c7c | 316 | {3, 160}, /* / */ |
perlatecnica | 1:0a1a89c55c7c | 317 | {5, 170}, /* 0 */ |
perlatecnica | 1:0a1a89c55c7c | 318 | {3, 180}, /* 1 */ |
perlatecnica | 1:0a1a89c55c7c | 319 | {5, 190}, /* 2 */ |
perlatecnica | 1:0a1a89c55c7c | 320 | {5, 200}, /* 3 */ |
perlatecnica | 1:0a1a89c55c7c | 321 | {5, 210}, /* 4 */ |
perlatecnica | 1:0a1a89c55c7c | 322 | {5, 220}, /* 5 */ |
perlatecnica | 1:0a1a89c55c7c | 323 | {5, 230}, /* 6 */ |
perlatecnica | 1:0a1a89c55c7c | 324 | {5, 240}, /* 7 */ |
perlatecnica | 1:0a1a89c55c7c | 325 | {5, 250}, /* 8 */ |
perlatecnica | 1:0a1a89c55c7c | 326 | {5, 260}, /* 9 */ |
perlatecnica | 1:0a1a89c55c7c | 327 | {1, 270}, /* : */ |
perlatecnica | 1:0a1a89c55c7c | 328 | {1, 280}, /* ; */ |
perlatecnica | 1:0a1a89c55c7c | 329 | {5, 290}, /* < */ |
perlatecnica | 1:0a1a89c55c7c | 330 | {5, 300}, /* = */ |
perlatecnica | 1:0a1a89c55c7c | 331 | {5, 310}, /* > */ |
perlatecnica | 1:0a1a89c55c7c | 332 | {5, 320}, /* ? */ |
perlatecnica | 1:0a1a89c55c7c | 333 | {10, 330}, /* @ */ |
perlatecnica | 1:0a1a89c55c7c | 334 | {7, 350}, /* A */ |
perlatecnica | 1:0a1a89c55c7c | 335 | {6, 360}, /* B */ |
perlatecnica | 1:0a1a89c55c7c | 336 | {6, 370}, /* C */ |
perlatecnica | 1:0a1a89c55c7c | 337 | {6, 380}, /* D */ |
perlatecnica | 1:0a1a89c55c7c | 338 | {5, 390}, /* E */ |
perlatecnica | 1:0a1a89c55c7c | 339 | {5, 400}, /* F */ |
perlatecnica | 1:0a1a89c55c7c | 340 | {7, 410}, /* G */ |
perlatecnica | 1:0a1a89c55c7c | 341 | {6, 420}, /* H */ |
perlatecnica | 1:0a1a89c55c7c | 342 | {1, 430}, /* I */ |
perlatecnica | 1:0a1a89c55c7c | 343 | {4, 440}, /* J */ |
perlatecnica | 1:0a1a89c55c7c | 344 | {6, 450}, /* K */ |
perlatecnica | 1:0a1a89c55c7c | 345 | {5, 460}, /* L */ |
perlatecnica | 1:0a1a89c55c7c | 346 | {7, 470}, /* M */ |
perlatecnica | 1:0a1a89c55c7c | 347 | {6, 480}, /* N */ |
perlatecnica | 1:0a1a89c55c7c | 348 | {7, 490}, /* O */ |
perlatecnica | 1:0a1a89c55c7c | 349 | {5, 500}, /* P */ |
perlatecnica | 1:0a1a89c55c7c | 350 | {7, 510}, /* Q */ |
perlatecnica | 1:0a1a89c55c7c | 351 | {6, 520}, /* R */ |
perlatecnica | 1:0a1a89c55c7c | 352 | {6, 530}, /* S */ |
perlatecnica | 1:0a1a89c55c7c | 353 | {5, 540}, /* T */ |
perlatecnica | 1:0a1a89c55c7c | 354 | {6, 550}, /* U */ |
perlatecnica | 1:0a1a89c55c7c | 355 | {7, 560}, /* V */ |
perlatecnica | 1:0a1a89c55c7c | 356 | {11, 570}, /* W */ |
perlatecnica | 1:0a1a89c55c7c | 357 | {6, 590}, /* X */ |
perlatecnica | 1:0a1a89c55c7c | 358 | {7, 600}, /* Y */ |
perlatecnica | 1:0a1a89c55c7c | 359 | {6, 610}, /* Z */ |
perlatecnica | 1:0a1a89c55c7c | 360 | {2, 620}, /* [ */ |
perlatecnica | 1:0a1a89c55c7c | 361 | {3, 630}, /* \ */ |
perlatecnica | 1:0a1a89c55c7c | 362 | {2, 640}, /* ] */ |
perlatecnica | 1:0a1a89c55c7c | 363 | {5, 650}, /* ^ */ |
perlatecnica | 1:0a1a89c55c7c | 364 | {6, 660}, /* _ */ |
perlatecnica | 1:0a1a89c55c7c | 365 | {2, 670}, /* ` */ |
perlatecnica | 1:0a1a89c55c7c | 366 | {5, 680}, /* a */ |
perlatecnica | 1:0a1a89c55c7c | 367 | {5, 690}, /* b */ |
perlatecnica | 1:0a1a89c55c7c | 368 | {5, 700}, /* c */ |
perlatecnica | 1:0a1a89c55c7c | 369 | {5, 710}, /* d */ |
perlatecnica | 1:0a1a89c55c7c | 370 | {5, 720}, /* e */ |
perlatecnica | 1:0a1a89c55c7c | 371 | {3, 730}, /* f */ |
perlatecnica | 1:0a1a89c55c7c | 372 | {5, 740}, /* g */ |
perlatecnica | 1:0a1a89c55c7c | 373 | {5, 750}, /* h */ |
perlatecnica | 1:0a1a89c55c7c | 374 | {1, 760}, /* i */ |
perlatecnica | 1:0a1a89c55c7c | 375 | {2, 770}, /* j */ |
perlatecnica | 1:0a1a89c55c7c | 376 | {4, 780}, /* k */ |
perlatecnica | 1:0a1a89c55c7c | 377 | {1, 790}, /* l */ |
perlatecnica | 1:0a1a89c55c7c | 378 | {7, 800}, /* m */ |
perlatecnica | 1:0a1a89c55c7c | 379 | {5, 810}, /* n */ |
perlatecnica | 1:0a1a89c55c7c | 380 | {5, 820}, /* o */ |
perlatecnica | 1:0a1a89c55c7c | 381 | {5, 830}, /* p */ |
perlatecnica | 1:0a1a89c55c7c | 382 | {5, 840}, /* q */ |
perlatecnica | 1:0a1a89c55c7c | 383 | {3, 850}, /* r */ |
perlatecnica | 1:0a1a89c55c7c | 384 | {5, 860}, /* s */ |
perlatecnica | 1:0a1a89c55c7c | 385 | {3, 870}, /* t */ |
perlatecnica | 1:0a1a89c55c7c | 386 | {5, 880}, /* u */ |
perlatecnica | 1:0a1a89c55c7c | 387 | {5, 890}, /* v */ |
perlatecnica | 1:0a1a89c55c7c | 388 | {9, 900}, /* w */ |
perlatecnica | 1:0a1a89c55c7c | 389 | {5, 920}, /* x */ |
perlatecnica | 1:0a1a89c55c7c | 390 | {5, 930}, /* y */ |
perlatecnica | 1:0a1a89c55c7c | 391 | {5, 940}, /* z */ |
perlatecnica | 1:0a1a89c55c7c | 392 | {3, 950}, /* { */ |
perlatecnica | 1:0a1a89c55c7c | 393 | {1, 960}, /* | */ |
perlatecnica | 1:0a1a89c55c7c | 394 | {3, 970}, /* } */ |
perlatecnica | 1:0a1a89c55c7c | 395 | {5, 980}, /* ~ */ |
perlatecnica | 1:0a1a89c55c7c | 396 | }; |
perlatecnica | 1:0a1a89c55c7c | 397 | |
perlatecnica | 1:0a1a89c55c7c | 398 | /* Font information for Arial 8pt */ |
perlatecnica | 1:0a1a89c55c7c | 399 | const FONT_INFO arial_8pt_font_info = |
perlatecnica | 1:0a1a89c55c7c | 400 | { |
perlatecnica | 1:0a1a89c55c7c | 401 | 10, /* Character height in bits */ |
perlatecnica | 1:0a1a89c55c7c | 402 | ' ', /* Start character */ |
perlatecnica | 1:0a1a89c55c7c | 403 | arial_8pt_char_descriptors, /* Character decriptor array */ |
perlatecnica | 1:0a1a89c55c7c | 404 | arial_8pt_char_bitmaps, /* Character bitmap array */ |
perlatecnica | 1:0a1a89c55c7c | 405 | }; |