3 // ========================================================================
\r
4 // This comes with no warranty, implied or otherwise
\r
6 // This data structure was designed to support Proportional fonts
\r
7 // fonts. Individual characters do not have to be multiples of 8 bits wide.
\r
8 // Any width is fine and does not need to be fixed.
\r
10 // The data bits are packed to minimize data requirements, but the tradeoff
\r
11 // is that a header is required per character.
\r
14 // ------------------------------------------------
\r
15 // Character Width (Used as a marker to indicate use this format. i.e.: = 0x00)
\r
17 // First Character (Reserved. 0x00)
\r
18 // Number Of Characters (Reserved. 0x00)
\r
20 // Individual Character Format:
\r
21 // ----------------------------
\r
23 // Adjusted Y Offset (start Y of visible pixels)
\r
24 // Width (width of the visible pixels)
\r
25 // Height (height of the visible pixels)
\r
26 // xOffset (start X of visible pixels)
\r
27 // xDelta (the distance to move the cursor. Effective width of the character.)
\r
30 // NOTE: You can remove any of these characters if they are not needed in
\r
31 // your application. The first character number in each Glyph indicates
\r
32 // the ASCII character code. Therefore, these do not have to be sequential.
\r
33 // Just remove all the content for a particular character to save space.
\r
34 // ========================================================================
\r
38 // Memory usage : 1158 bytes
\r
39 // # characters : 95
\r
41 const unsigned char tft_DefaultFont[] =
\r
43 0x00, 0x0B, 0x86, 0x04,
\r
46 0x20,0x0A,0x00,0x00,0x00,0x04,
\r
49 0x21,0x01,0x01,0x09,0x02,0x05,
\r
52 0x22,0x01,0x03,0x03,0x01,0x05,
\r
55 0x23,0x02,0x08,0x08,0x01,0x0A,
\r
56 0x12,0x14,0x7F,0x24,0x24,0xFE,0x28,0x48,
\r
58 0x24,0x01,0x06,0x0B,0x02,0x08,
\r
59 0x21,0xCA,0xA8,0xE0,0xE2,0xAA,0x70,0x82,0x00,
\r
61 0x25,0x01,0x0A,0x09,0x00,0x0B,
\r
62 0x61,0x24,0x89,0x22,0x50,0x6D,0x82,0x91,0x24,0x49,0x21,0x80,
\r
64 0x26,0x01,0x09,0x09,0x01,0x0A,
\r
65 0x30,0x24,0x10,0x0C,0x05,0x14,0x4A,0x19,0x8C,0x7B,0x00,
\r
67 0x27,0x01,0x01,0x03,0x01,0x03,
\r
70 0x28,0x00,0x03,0x0B,0x01,0x05,
\r
71 0x69,0x49,0x24,0x48,0x80,
\r
73 0x29,0x00,0x03,0x0B,0x01,0x05,
\r
74 0x89,0x12,0x49,0x4A,0x00,
\r
76 0x2A,0x01,0x05,0x06,0x01,0x06,
\r
77 0x25,0x5C,0xEA,0x90,
\r
79 0x2B,0x03,0x07,0x07,0x01,0x0A,
\r
80 0x10,0x20,0x47,0xF1,0x02,0x04,0x00,
\r
82 0x2C,0x08,0x01,0x03,0x01,0x04,
\r
85 0x2D,0x06,0x03,0x01,0x01,0x04,
\r
88 0x2E,0x08,0x01,0x02,0x01,0x04,
\r
91 0x2F,0x01,0x04,0x0A,0x00,0x04,
\r
92 0x11,0x22,0x24,0x44,0x88,
\r
94 0x30,0x01,0x06,0x09,0x01,0x08,
\r
95 0x79,0x28,0x61,0x86,0x18,0x52,0x78,
\r
97 0x31,0x01,0x05,0x09,0x01,0x08,
\r
98 0xE1,0x08,0x42,0x10,0x84,0xF8,
\r
100 0x32,0x01,0x07,0x09,0x01,0x08,
\r
101 0x79,0x18,0x10,0x20,0x82,0x08,0x20,0xFC,
\r
103 0x33,0x01,0x06,0x09,0x01,0x08,
\r
104 0x7A,0x10,0x41,0x38,0x30,0x63,0x78,
\r
106 0x34,0x01,0x06,0x09,0x01,0x08,
\r
107 0x18,0x62,0x92,0x4A,0x2F,0xC2,0x08,
\r
109 0x35,0x01,0x06,0x09,0x01,0x08,
\r
110 0xFA,0x08,0x3C,0x0C,0x10,0x63,0x78,
\r
112 0x36,0x01,0x06,0x09,0x01,0x08,
\r
113 0x39,0x18,0x3E,0xCE,0x18,0x53,0x78,
\r
115 0x37,0x01,0x06,0x09,0x01,0x08,
\r
116 0xFC,0x10,0x82,0x10,0x42,0x08,0x40,
\r
118 0x38,0x01,0x06,0x09,0x01,0x08,
\r
119 0x7B,0x38,0x73,0x7B,0x38,0x73,0x78,
\r
121 0x39,0x01,0x06,0x09,0x01,0x08,
\r
122 0x7B,0x28,0x61,0xCD,0xD0,0x62,0x70,
\r
124 0x3A,0x04,0x01,0x06,0x01,0x04,
\r
127 0x3B,0x04,0x01,0x07,0x01,0x04,
\r
130 0x3C,0x03,0x08,0x06,0x01,0x0A,
\r
131 0x03,0x1E,0xE0,0xE0,0x1E,0x03,
\r
133 0x3D,0x05,0x08,0x03,0x01,0x0A,
\r
136 0x3E,0x03,0x08,0x06,0x01,0x0A,
\r
137 0xC0,0x78,0x07,0x07,0x78,0xC0,
\r
139 0x3F,0x01,0x05,0x09,0x00,0x06,
\r
140 0x74,0x42,0x22,0x10,0x04,0x20,
\r
142 0x40,0x01,0x0B,0x0B,0x01,0x0D,
\r
143 0x1F,0x06,0x19,0x01,0x46,0x99,0x13,0x22,0x64,0x54,0x6C,0x40,0x04,0x10,0x7C,0x00,
\r
145 0x41,0x01,0x08,0x09,0x00,0x08,
\r
146 0x18,0x18,0x24,0x24,0x24,0x42,0x7E,0x42,0x81,
\r
148 0x42,0x01,0x06,0x09,0x01,0x08,
\r
149 0xFA,0x18,0x61,0xFA,0x18,0x61,0xF8,
\r
151 0x43,0x01,0x06,0x09,0x01,0x08,
\r
152 0x39,0x18,0x20,0x82,0x08,0x11,0x38,
\r
154 0x44,0x01,0x07,0x09,0x01,0x09,
\r
155 0xF9,0x0A,0x0C,0x18,0x30,0x60,0xC2,0xF8,
\r
157 0x45,0x01,0x06,0x09,0x01,0x08,
\r
158 0xFE,0x08,0x20,0xFE,0x08,0x20,0xFC,
\r
160 0x46,0x01,0x05,0x09,0x01,0x07,
\r
161 0xFC,0x21,0x0F,0xC2,0x10,0x80,
\r
163 0x47,0x01,0x07,0x09,0x01,0x09,
\r
164 0x3C,0x86,0x04,0x08,0xF0,0x60,0xA1,0x3C,
\r
166 0x48,0x01,0x07,0x09,0x01,0x09,
\r
167 0x83,0x06,0x0C,0x1F,0xF0,0x60,0xC1,0x82,
\r
169 0x49,0x01,0x01,0x09,0x01,0x03,
\r
172 0x4A,0x01,0x03,0x0B,0xFF,0x03,
\r
173 0x24,0x92,0x49,0x27,0x00,
\r
175 0x4B,0x01,0x07,0x09,0x01,0x07,
\r
176 0x85,0x12,0x45,0x0C,0x14,0x24,0x44,0x84,
\r
178 0x4C,0x01,0x05,0x09,0x01,0x06,
\r
179 0x84,0x21,0x08,0x42,0x10,0xF8,
\r
181 0x4D,0x01,0x08,0x09,0x01,0x0A,
\r
182 0x81,0xC3,0xC3,0xA5,0xA5,0x99,0x99,0x81,0x81,
\r
184 0x4E,0x01,0x07,0x09,0x01,0x09,
\r
185 0xC3,0x86,0x8D,0x19,0x31,0x62,0xC3,0x86,
\r
187 0x4F,0x01,0x07,0x09,0x01,0x09,
\r
188 0x38,0x8A,0x0C,0x18,0x30,0x60,0xA2,0x38,
\r
190 0x50,0x01,0x06,0x09,0x01,0x08,
\r
191 0xFA,0x38,0x63,0xFA,0x08,0x20,0x80,
\r
193 0x51,0x01,0x07,0x0B,0x01,0x09,
\r
194 0x38,0x8A,0x0C,0x18,0x30,0x60,0xA2,0x38,0x10,0x10,
\r
196 0x52,0x01,0x07,0x09,0x01,0x08,
\r
197 0xF9,0x1A,0x14,0x6F,0x91,0x21,0x42,0x82,
\r
199 0x53,0x01,0x06,0x09,0x01,0x08,
\r
200 0x7B,0x18,0x30,0x78,0x30,0x63,0x78,
\r
202 0x54,0x01,0x07,0x09,0x00,0x07,
\r
203 0xFE,0x20,0x40,0x81,0x02,0x04,0x08,0x10,
\r
205 0x55,0x01,0x07,0x09,0x01,0x09,
\r
206 0x83,0x06,0x0C,0x18,0x30,0x60,0xA2,0x38,
\r
208 0x56,0x01,0x0A,0x09,0xFF,0x08,
\r
209 0x40,0x90,0x22,0x10,0x84,0x21,0x04,0x81,0x20,0x30,0x0C,0x00,
\r
211 0x57,0x01,0x0B,0x09,0x00,0x0B,
\r
212 0x84,0x28,0x89,0x11,0x27,0x22,0xA8,0x55,0x0E,0xE0,0x88,0x11,0x00,
\r
214 0x58,0x01,0x07,0x09,0x00,0x07,
\r
215 0xC6,0x88,0xA1,0xC1,0x07,0x0A,0x22,0x82,
\r
217 0x59,0x01,0x07,0x09,0x00,0x07,
\r
218 0x82,0x89,0x11,0x43,0x82,0x04,0x08,0x10,
\r
220 0x5A,0x01,0x07,0x09,0x01,0x09,
\r
221 0xFE,0x04,0x10,0x41,0x04,0x10,0x40,0xFE,
\r
223 0x5B,0x01,0x02,0x0B,0x02,0x05,
\r
226 0x5C,0x01,0x04,0x0A,0x00,0x04,
\r
227 0x88,0x44,0x42,0x22,0x11,
\r
229 0x5D,0x01,0x02,0x0B,0x01,0x05,
\r
232 0x5E,0x01,0x08,0x03,0x01,0x0A,
\r
235 0x5F,0x0C,0x06,0x01,0x00,0x06,
\r
238 0x60,0x00,0x03,0x02,0x01,0x06,
\r
241 0x61,0x03,0x06,0x07,0x01,0x08,
\r
242 0x7A,0x30,0x5F,0x86,0x37,0x40,
\r
244 0x62,0x00,0x06,0x0A,0x01,0x08,
\r
245 0x82,0x08,0x2E,0xCA,0x18,0x61,0xCE,0xE0,
\r
247 0x63,0x03,0x05,0x07,0x01,0x07,
\r
248 0x72,0x61,0x08,0x25,0xC0,
\r
250 0x64,0x00,0x06,0x0A,0x01,0x08,
\r
251 0x04,0x10,0x5D,0xCE,0x18,0x61,0xCD,0xD0,
\r
253 0x65,0x03,0x06,0x07,0x01,0x08,
\r
254 0x39,0x38,0x7F,0x81,0x13,0x80,
\r
256 0x66,0x00,0x04,0x0A,0x00,0x04,
\r
257 0x34,0x4F,0x44,0x44,0x44,
\r
259 0x67,0x03,0x06,0x0A,0x01,0x08,
\r
260 0x77,0x38,0x61,0x87,0x37,0x41,0x4C,0xE0,
\r
262 0x68,0x00,0x06,0x0A,0x01,0x08,
\r
263 0x82,0x08,0x2E,0xC6,0x18,0x61,0x86,0x10,
\r
265 0x69,0x01,0x01,0x09,0x01,0x03,
\r
268 0x6A,0x01,0x02,0x0C,0x00,0x03,
\r
271 0x6B,0x00,0x06,0x0A,0x01,0x07,
\r
272 0x82,0x08,0x22,0x92,0x8E,0x28,0x92,0x20,
\r
274 0x6C,0x00,0x01,0x0A,0x01,0x03,
\r
277 0x6D,0x03,0x09,0x07,0x01,0x0B,
\r
278 0xB3,0x66,0x62,0x31,0x18,0x8C,0x46,0x22,
\r
280 0x6E,0x03,0x06,0x07,0x01,0x08,
\r
281 0xBB,0x18,0x61,0x86,0x18,0x40,
\r
283 0x6F,0x03,0x06,0x07,0x01,0x08,
\r
284 0x7B,0x38,0x61,0x87,0x37,0x80,
\r
286 0x70,0x03,0x06,0x0A,0x01,0x08,
\r
287 0xBB,0x28,0x61,0x87,0x3B,0xA0,0x82,0x00,
\r
289 0x71,0x03,0x06,0x0A,0x01,0x08,
\r
290 0x77,0x38,0x61,0x87,0x37,0x41,0x04,0x10,
\r
292 0x72,0x03,0x04,0x07,0x01,0x05,
\r
293 0xBC,0x88,0x88,0x80,
\r
295 0x73,0x03,0x06,0x07,0x01,0x07,
\r
296 0x72,0x28,0x1C,0x0A,0x27,0x00,
\r
298 0x74,0x01,0x04,0x09,0x00,0x05,
\r
299 0x44,0xF4,0x44,0x44,0x30,
\r
301 0x75,0x03,0x06,0x07,0x01,0x08,
\r
302 0x86,0x18,0x61,0x86,0x37,0x40,
\r
304 0x76,0x03,0x08,0x07,0xFF,0x06,
\r
305 0x42,0x42,0x24,0x24,0x24,0x18,0x18,
\r
307 0x77,0x03,0x09,0x07,0x00,0x09,
\r
308 0x88,0xC4,0x57,0x4A,0xA5,0x51,0x10,0x88,
\r
310 0x78,0x03,0x06,0x07,0x00,0x06,
\r
311 0x85,0x24,0x8C,0x49,0x28,0x40,
\r
313 0x79,0x03,0x08,0x0A,0xFF,0x06,
\r
314 0x42,0x42,0x24,0x24,0x14,0x18,0x08,0x08,0x10,0x60,
\r
316 0x7A,0x03,0x05,0x07,0x00,0x05,
\r
317 0xF8,0x44,0x44,0x43,0xE0,
\r
319 0x7B,0x01,0x05,0x0B,0x02,0x08,
\r
320 0x19,0x08,0x42,0x60,0x84,0x21,0x06,
\r
322 0x7C,0x01,0x01,0x0C,0x02,0x04,
\r
325 0x7D,0x01,0x05,0x0B,0x01,0x08,
\r
326 0xC1,0x08,0x42,0x0C,0x84,0x21,0x30,
\r
328 0x7E,0x04,0x08,0x03,0x01,0x0A,
\r