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