Fix for x86_64 build fail
[platform/upstream/connectedhomeip.git] / examples / common / m5stack-tft / repo / components / tft / DefaultFont.c
1 // Default font\r
2 \r
3 // ========================================================================\r
4 // This comes with no warranty, implied or otherwise\r
5 \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
9 \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
12 \r
13 // Header Format:\r
14 // ------------------------------------------------\r
15 // Character Width (Used as a marker to indicate use this format. i.e.: = 0x00)\r
16 // Character Height\r
17 // First Character (Reserved. 0x00)\r
18 // Number Of Characters (Reserved. 0x00)\r
19 \r
20 // Individual Character Format:\r
21 // ----------------------------\r
22 // Character Code\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
28 // Data[n]\r
29 \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
35 \r
36 // dejavu\r
37 // Point Size   : 12\r
38 // Memory usage : 1158 bytes\r
39 // # characters : 95\r
40 \r
41 const unsigned char tft_DefaultFont[] =\r
42 {\r
43 0x00, 0x0B, 0x86, 0x04,\r
44 \r
45 // ' '\r
46 0x20,0x0A,0x00,0x00,0x00,0x04,\r
47 \r
48 // '!'\r
49 0x21,0x01,0x01,0x09,0x02,0x05,\r
50 0xFD,0x80,\r
51 // '"'\r
52 0x22,0x01,0x03,0x03,0x01,0x05,\r
53 0xB6,0x80,\r
54 // '#'\r
55 0x23,0x02,0x08,0x08,0x01,0x0A,\r
56 0x12,0x14,0x7F,0x24,0x24,0xFE,0x28,0x48,\r
57 // '$'\r
58 0x24,0x01,0x06,0x0B,0x02,0x08,\r
59 0x21,0xCA,0xA8,0xE0,0xE2,0xAA,0x70,0x82,0x00,\r
60 // '%'\r
61 0x25,0x01,0x0A,0x09,0x00,0x0B,\r
62 0x61,0x24,0x89,0x22,0x50,0x6D,0x82,0x91,0x24,0x49,0x21,0x80,\r
63 // '&'\r
64 0x26,0x01,0x09,0x09,0x01,0x0A,\r
65 0x30,0x24,0x10,0x0C,0x05,0x14,0x4A,0x19,0x8C,0x7B,0x00,\r
66 // '''\r
67 0x27,0x01,0x01,0x03,0x01,0x03,\r
68 0xE0,\r
69 // '('\r
70 0x28,0x00,0x03,0x0B,0x01,0x05,\r
71 0x69,0x49,0x24,0x48,0x80,\r
72 // ')'\r
73 0x29,0x00,0x03,0x0B,0x01,0x05,\r
74 0x89,0x12,0x49,0x4A,0x00,\r
75 // '*'\r
76 0x2A,0x01,0x05,0x06,0x01,0x06,\r
77 0x25,0x5C,0xEA,0x90,\r
78 // '+'\r
79 0x2B,0x03,0x07,0x07,0x01,0x0A,\r
80 0x10,0x20,0x47,0xF1,0x02,0x04,0x00,\r
81 // ','\r
82 0x2C,0x08,0x01,0x03,0x01,0x04,\r
83 0xE0,\r
84 // '-'\r
85 0x2D,0x06,0x03,0x01,0x01,0x04,\r
86 0xE0,\r
87 // '.'\r
88 0x2E,0x08,0x01,0x02,0x01,0x04,\r
89 0xC0,\r
90 // '/'\r
91 0x2F,0x01,0x04,0x0A,0x00,0x04,\r
92 0x11,0x22,0x24,0x44,0x88,\r
93 // '0'\r
94 0x30,0x01,0x06,0x09,0x01,0x08,\r
95 0x79,0x28,0x61,0x86,0x18,0x52,0x78,\r
96 // '1'\r
97 0x31,0x01,0x05,0x09,0x01,0x08,\r
98 0xE1,0x08,0x42,0x10,0x84,0xF8,\r
99 // '2'\r
100 0x32,0x01,0x07,0x09,0x01,0x08,\r
101 0x79,0x18,0x10,0x20,0x82,0x08,0x20,0xFC,\r
102 // '3'\r
103 0x33,0x01,0x06,0x09,0x01,0x08,\r
104 0x7A,0x10,0x41,0x38,0x30,0x63,0x78,\r
105 // '4'\r
106 0x34,0x01,0x06,0x09,0x01,0x08,\r
107 0x18,0x62,0x92,0x4A,0x2F,0xC2,0x08,\r
108 // '5'\r
109 0x35,0x01,0x06,0x09,0x01,0x08,\r
110 0xFA,0x08,0x3C,0x0C,0x10,0x63,0x78,\r
111 // '6'\r
112 0x36,0x01,0x06,0x09,0x01,0x08,\r
113 0x39,0x18,0x3E,0xCE,0x18,0x53,0x78,\r
114 // '7'\r
115 0x37,0x01,0x06,0x09,0x01,0x08,\r
116 0xFC,0x10,0x82,0x10,0x42,0x08,0x40,\r
117 // '8'\r
118 0x38,0x01,0x06,0x09,0x01,0x08,\r
119 0x7B,0x38,0x73,0x7B,0x38,0x73,0x78,\r
120 // '9'\r
121 0x39,0x01,0x06,0x09,0x01,0x08,\r
122 0x7B,0x28,0x61,0xCD,0xD0,0x62,0x70,\r
123 // ':'\r
124 0x3A,0x04,0x01,0x06,0x01,0x04,\r
125 0xCC,\r
126 // ';'\r
127 0x3B,0x04,0x01,0x07,0x01,0x04,\r
128 0xCE,\r
129 // '<'\r
130 0x3C,0x03,0x08,0x06,0x01,0x0A,\r
131 0x03,0x1E,0xE0,0xE0,0x1E,0x03,\r
132 // '='\r
133 0x3D,0x05,0x08,0x03,0x01,0x0A,\r
134 0xFF,0x00,0xFF,\r
135 // '>'\r
136 0x3E,0x03,0x08,0x06,0x01,0x0A,\r
137 0xC0,0x78,0x07,0x07,0x78,0xC0,\r
138 // '?'\r
139 0x3F,0x01,0x05,0x09,0x00,0x06,\r
140 0x74,0x42,0x22,0x10,0x04,0x20,\r
141 // '@'\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
144 // 'A'\r
145 0x41,0x01,0x08,0x09,0x00,0x08,\r
146 0x18,0x18,0x24,0x24,0x24,0x42,0x7E,0x42,0x81,\r
147 // 'B'\r
148 0x42,0x01,0x06,0x09,0x01,0x08,\r
149 0xFA,0x18,0x61,0xFA,0x18,0x61,0xF8,\r
150 // 'C'\r
151 0x43,0x01,0x06,0x09,0x01,0x08,\r
152 0x39,0x18,0x20,0x82,0x08,0x11,0x38,\r
153 // 'D'\r
154 0x44,0x01,0x07,0x09,0x01,0x09,\r
155 0xF9,0x0A,0x0C,0x18,0x30,0x60,0xC2,0xF8,\r
156 // 'E'\r
157 0x45,0x01,0x06,0x09,0x01,0x08,\r
158 0xFE,0x08,0x20,0xFE,0x08,0x20,0xFC,\r
159 // 'F'\r
160 0x46,0x01,0x05,0x09,0x01,0x07,\r
161 0xFC,0x21,0x0F,0xC2,0x10,0x80,\r
162 // 'G'\r
163 0x47,0x01,0x07,0x09,0x01,0x09,\r
164 0x3C,0x86,0x04,0x08,0xF0,0x60,0xA1,0x3C,\r
165 // 'H'\r
166 0x48,0x01,0x07,0x09,0x01,0x09,\r
167 0x83,0x06,0x0C,0x1F,0xF0,0x60,0xC1,0x82,\r
168 // 'I'\r
169 0x49,0x01,0x01,0x09,0x01,0x03,\r
170 0xFF,0x80,\r
171 // 'J'\r
172 0x4A,0x01,0x03,0x0B,0xFF,0x03,\r
173 0x24,0x92,0x49,0x27,0x00,\r
174 // 'K'\r
175 0x4B,0x01,0x07,0x09,0x01,0x07,\r
176 0x85,0x12,0x45,0x0C,0x14,0x24,0x44,0x84,\r
177 // 'L'\r
178 0x4C,0x01,0x05,0x09,0x01,0x06,\r
179 0x84,0x21,0x08,0x42,0x10,0xF8,\r
180 // 'M'\r
181 0x4D,0x01,0x08,0x09,0x01,0x0A,\r
182 0x81,0xC3,0xC3,0xA5,0xA5,0x99,0x99,0x81,0x81,\r
183 // 'N'\r
184 0x4E,0x01,0x07,0x09,0x01,0x09,\r
185 0xC3,0x86,0x8D,0x19,0x31,0x62,0xC3,0x86,\r
186 // 'O'\r
187 0x4F,0x01,0x07,0x09,0x01,0x09,\r
188 0x38,0x8A,0x0C,0x18,0x30,0x60,0xA2,0x38,\r
189 // 'P'\r
190 0x50,0x01,0x06,0x09,0x01,0x08,\r
191 0xFA,0x38,0x63,0xFA,0x08,0x20,0x80,\r
192 // 'Q'\r
193 0x51,0x01,0x07,0x0B,0x01,0x09,\r
194 0x38,0x8A,0x0C,0x18,0x30,0x60,0xA2,0x38,0x10,0x10,\r
195 // 'R'\r
196 0x52,0x01,0x07,0x09,0x01,0x08,\r
197 0xF9,0x1A,0x14,0x6F,0x91,0x21,0x42,0x82,\r
198 // 'S'\r
199 0x53,0x01,0x06,0x09,0x01,0x08,\r
200 0x7B,0x18,0x30,0x78,0x30,0x63,0x78,\r
201 // 'T'\r
202 0x54,0x01,0x07,0x09,0x00,0x07,\r
203 0xFE,0x20,0x40,0x81,0x02,0x04,0x08,0x10,\r
204 // 'U'\r
205 0x55,0x01,0x07,0x09,0x01,0x09,\r
206 0x83,0x06,0x0C,0x18,0x30,0x60,0xA2,0x38,\r
207 // 'V'\r
208 0x56,0x01,0x0A,0x09,0xFF,0x08,\r
209 0x40,0x90,0x22,0x10,0x84,0x21,0x04,0x81,0x20,0x30,0x0C,0x00,\r
210 // 'W'\r
211 0x57,0x01,0x0B,0x09,0x00,0x0B,\r
212 0x84,0x28,0x89,0x11,0x27,0x22,0xA8,0x55,0x0E,0xE0,0x88,0x11,0x00,\r
213 // 'X'\r
214 0x58,0x01,0x07,0x09,0x00,0x07,\r
215 0xC6,0x88,0xA1,0xC1,0x07,0x0A,0x22,0x82,\r
216 // 'Y'\r
217 0x59,0x01,0x07,0x09,0x00,0x07,\r
218 0x82,0x89,0x11,0x43,0x82,0x04,0x08,0x10,\r
219 // 'Z'\r
220 0x5A,0x01,0x07,0x09,0x01,0x09,\r
221 0xFE,0x04,0x10,0x41,0x04,0x10,0x40,0xFE,\r
222 // '['\r
223 0x5B,0x01,0x02,0x0B,0x02,0x05,\r
224 0xEA,0xAA,0xAC,\r
225 // '\'\r
226 0x5C,0x01,0x04,0x0A,0x00,0x04,\r
227 0x88,0x44,0x42,0x22,0x11,\r
228 // ']'\r
229 0x5D,0x01,0x02,0x0B,0x01,0x05,\r
230 0xD5,0x55,0x5C,\r
231 // '^'\r
232 0x5E,0x01,0x08,0x03,0x01,0x0A,\r
233 0x18,0x24,0x42,\r
234 // '_'\r
235 0x5F,0x0C,0x06,0x01,0x00,0x06,\r
236 0xFC,\r
237 // '`'\r
238 0x60,0x00,0x03,0x02,0x01,0x06,\r
239 0x44,\r
240 // 'a'\r
241 0x61,0x03,0x06,0x07,0x01,0x08,\r
242 0x7A,0x30,0x5F,0x86,0x37,0x40,\r
243 // 'b'\r
244 0x62,0x00,0x06,0x0A,0x01,0x08,\r
245 0x82,0x08,0x2E,0xCA,0x18,0x61,0xCE,0xE0,\r
246 // 'c'\r
247 0x63,0x03,0x05,0x07,0x01,0x07,\r
248 0x72,0x61,0x08,0x25,0xC0,\r
249 // 'd'\r
250 0x64,0x00,0x06,0x0A,0x01,0x08,\r
251 0x04,0x10,0x5D,0xCE,0x18,0x61,0xCD,0xD0,\r
252 // 'e'\r
253 0x65,0x03,0x06,0x07,0x01,0x08,\r
254 0x39,0x38,0x7F,0x81,0x13,0x80,\r
255 // 'f'\r
256 0x66,0x00,0x04,0x0A,0x00,0x04,\r
257 0x34,0x4F,0x44,0x44,0x44,\r
258 // 'g'\r
259 0x67,0x03,0x06,0x0A,0x01,0x08,\r
260 0x77,0x38,0x61,0x87,0x37,0x41,0x4C,0xE0,\r
261 // 'h'\r
262 0x68,0x00,0x06,0x0A,0x01,0x08,\r
263 0x82,0x08,0x2E,0xC6,0x18,0x61,0x86,0x10,\r
264 // 'i'\r
265 0x69,0x01,0x01,0x09,0x01,0x03,\r
266 0xBF,0x80,\r
267 // 'j'\r
268 0x6A,0x01,0x02,0x0C,0x00,0x03,\r
269 0x45,0x55,0x56,\r
270 // 'k'\r
271 0x6B,0x00,0x06,0x0A,0x01,0x07,\r
272 0x82,0x08,0x22,0x92,0x8E,0x28,0x92,0x20,\r
273 // 'l'\r
274 0x6C,0x00,0x01,0x0A,0x01,0x03,\r
275 0xFF,0xC0,\r
276 // 'm'\r
277 0x6D,0x03,0x09,0x07,0x01,0x0B,\r
278 0xB3,0x66,0x62,0x31,0x18,0x8C,0x46,0x22,\r
279 // 'n'\r
280 0x6E,0x03,0x06,0x07,0x01,0x08,\r
281 0xBB,0x18,0x61,0x86,0x18,0x40,\r
282 // 'o'\r
283 0x6F,0x03,0x06,0x07,0x01,0x08,\r
284 0x7B,0x38,0x61,0x87,0x37,0x80,\r
285 // 'p'\r
286 0x70,0x03,0x06,0x0A,0x01,0x08,\r
287 0xBB,0x28,0x61,0x87,0x3B,0xA0,0x82,0x00,\r
288 // 'q'\r
289 0x71,0x03,0x06,0x0A,0x01,0x08,\r
290 0x77,0x38,0x61,0x87,0x37,0x41,0x04,0x10,\r
291 // 'r'\r
292 0x72,0x03,0x04,0x07,0x01,0x05,\r
293 0xBC,0x88,0x88,0x80,\r
294 // 's'\r
295 0x73,0x03,0x06,0x07,0x01,0x07,\r
296 0x72,0x28,0x1C,0x0A,0x27,0x00,\r
297 // 't'\r
298 0x74,0x01,0x04,0x09,0x00,0x05,\r
299 0x44,0xF4,0x44,0x44,0x30,\r
300 // 'u'\r
301 0x75,0x03,0x06,0x07,0x01,0x08,\r
302 0x86,0x18,0x61,0x86,0x37,0x40,\r
303 // 'v'\r
304 0x76,0x03,0x08,0x07,0xFF,0x06,\r
305 0x42,0x42,0x24,0x24,0x24,0x18,0x18,\r
306 // 'w'\r
307 0x77,0x03,0x09,0x07,0x00,0x09,\r
308 0x88,0xC4,0x57,0x4A,0xA5,0x51,0x10,0x88,\r
309 // 'x'\r
310 0x78,0x03,0x06,0x07,0x00,0x06,\r
311 0x85,0x24,0x8C,0x49,0x28,0x40,\r
312 // 'y'\r
313 0x79,0x03,0x08,0x0A,0xFF,0x06,\r
314 0x42,0x42,0x24,0x24,0x14,0x18,0x08,0x08,0x10,0x60,\r
315 // 'z'\r
316 0x7A,0x03,0x05,0x07,0x00,0x05,\r
317 0xF8,0x44,0x44,0x43,0xE0,\r
318 // '{'\r
319 0x7B,0x01,0x05,0x0B,0x02,0x08,\r
320 0x19,0x08,0x42,0x60,0x84,0x21,0x06,\r
321 // '|'\r
322 0x7C,0x01,0x01,0x0C,0x02,0x04,\r
323 0xFF,0xF0,\r
324 // '}'\r
325 0x7D,0x01,0x05,0x0B,0x01,0x08,\r
326 0xC1,0x08,0x42,0x0C,0x84,0x21,0x30,\r
327 // '~'\r
328 0x7E,0x04,0x08,0x03,0x01,0x0A,\r
329 0x00,0x71,0x8E,\r
330 \r
331 // Terminator\r
332 0xFF\r
333 };\r