7825cc66fbd506048fde36b74c5d8be28b788278
[platform/upstream/SDL.git] / src / test / SDL_test_font.c
1 /*
2   Simple DirectMedia Layer
3   Copyright (C) 1997-2018 Sam Lantinga <slouken@libsdl.org>
4
5   This software is provided 'as-is', without any express or implied
6   warranty.  In no event will the authors be held liable for any damages
7   arising from the use of this software.
8
9   Permission is granted to anyone to use this software for any purpose,
10   including commercial applications, and to alter it and redistribute it
11   freely, subject to the following restrictions:
12
13   1. The origin of this software must not be misrepresented; you must not
14      claim that you wrote the original software. If you use this software
15      in a product, an acknowledgment in the product documentation would be
16      appreciated but is not required.
17   2. Altered source versions must be plainly marked as such, and must not be
18      misrepresented as being the original software.
19   3. This notice may not be removed or altered from any source distribution.
20 */
21 #include "SDL_config.h"
22
23 #include "SDL_test.h"
24
25 /* ---- 8x8 font definition ---- */
26
27 /* Originally part of SDL2_gfx */
28
29 /* ZLIB (c) A. Schiffler 2012 */
30
31 #define SDL_TESTFONTDATAMAX (8*256)
32
33 static unsigned char SDLTest_FontData[SDL_TESTFONTDATAMAX] = {
34
35     /*
36     * 0 0x00 '^@'
37     */
38     0x00,           /* 00000000 */
39     0x00,           /* 00000000 */
40     0x00,           /* 00000000 */
41     0x00,           /* 00000000 */
42     0x00,           /* 00000000 */
43     0x00,           /* 00000000 */
44     0x00,           /* 00000000 */
45     0x00,           /* 00000000 */
46
47     /*
48     * 1 0x01 '^A'
49     */
50     0x7e,           /* 01111110 */
51     0x81,           /* 10000001 */
52     0xa5,           /* 10100101 */
53     0x81,           /* 10000001 */
54     0xbd,           /* 10111101 */
55     0x99,           /* 10011001 */
56     0x81,           /* 10000001 */
57     0x7e,           /* 01111110 */
58
59     /*
60     * 2 0x02 '^B'
61     */
62     0x7e,           /* 01111110 */
63     0xff,           /* 11111111 */
64     0xdb,           /* 11011011 */
65     0xff,           /* 11111111 */
66     0xc3,           /* 11000011 */
67     0xe7,           /* 11100111 */
68     0xff,           /* 11111111 */
69     0x7e,           /* 01111110 */
70
71     /*
72     * 3 0x03 '^C'
73     */
74     0x6c,           /* 01101100 */
75     0xfe,           /* 11111110 */
76     0xfe,           /* 11111110 */
77     0xfe,           /* 11111110 */
78     0x7c,           /* 01111100 */
79     0x38,           /* 00111000 */
80     0x10,           /* 00010000 */
81     0x00,           /* 00000000 */
82
83     /*
84     * 4 0x04 '^D'
85     */
86     0x10,           /* 00010000 */
87     0x38,           /* 00111000 */
88     0x7c,           /* 01111100 */
89     0xfe,           /* 11111110 */
90     0x7c,           /* 01111100 */
91     0x38,           /* 00111000 */
92     0x10,           /* 00010000 */
93     0x00,           /* 00000000 */
94
95     /*
96     * 5 0x05 '^E'
97     */
98     0x38,           /* 00111000 */
99     0x7c,           /* 01111100 */
100     0x38,           /* 00111000 */
101     0xfe,           /* 11111110 */
102     0xfe,           /* 11111110 */
103     0xd6,           /* 11010110 */
104     0x10,           /* 00010000 */
105     0x38,           /* 00111000 */
106
107     /*
108     * 6 0x06 '^F'
109     */
110     0x10,           /* 00010000 */
111     0x38,           /* 00111000 */
112     0x7c,           /* 01111100 */
113     0xfe,           /* 11111110 */
114     0xfe,           /* 11111110 */
115     0x7c,           /* 01111100 */
116     0x10,           /* 00010000 */
117     0x38,           /* 00111000 */
118
119     /*
120     * 7 0x07 '^G'
121     */
122     0x00,           /* 00000000 */
123     0x00,           /* 00000000 */
124     0x18,           /* 00011000 */
125     0x3c,           /* 00111100 */
126     0x3c,           /* 00111100 */
127     0x18,           /* 00011000 */
128     0x00,           /* 00000000 */
129     0x00,           /* 00000000 */
130
131     /*
132     * 8 0x08 '^H'
133     */
134     0xff,           /* 11111111 */
135     0xff,           /* 11111111 */
136     0xe7,           /* 11100111 */
137     0xc3,           /* 11000011 */
138     0xc3,           /* 11000011 */
139     0xe7,           /* 11100111 */
140     0xff,           /* 11111111 */
141     0xff,           /* 11111111 */
142
143     /*
144     * 9 0x09 '^I'
145     */
146     0x00,           /* 00000000 */
147     0x3c,           /* 00111100 */
148     0x66,           /* 01100110 */
149     0x42,           /* 01000010 */
150     0x42,           /* 01000010 */
151     0x66,           /* 01100110 */
152     0x3c,           /* 00111100 */
153     0x00,           /* 00000000 */
154
155     /*
156     * 10 0x0a '^J'
157     */
158     0xff,           /* 11111111 */
159     0xc3,           /* 11000011 */
160     0x99,           /* 10011001 */
161     0xbd,           /* 10111101 */
162     0xbd,           /* 10111101 */
163     0x99,           /* 10011001 */
164     0xc3,           /* 11000011 */
165     0xff,           /* 11111111 */
166
167     /*
168     * 11 0x0b '^K'
169     */
170     0x0f,           /* 00001111 */
171     0x07,           /* 00000111 */
172     0x0f,           /* 00001111 */
173     0x7d,           /* 01111101 */
174     0xcc,           /* 11001100 */
175     0xcc,           /* 11001100 */
176     0xcc,           /* 11001100 */
177     0x78,           /* 01111000 */
178
179     /*
180     * 12 0x0c '^L'
181     */
182     0x3c,           /* 00111100 */
183     0x66,           /* 01100110 */
184     0x66,           /* 01100110 */
185     0x66,           /* 01100110 */
186     0x3c,           /* 00111100 */
187     0x18,           /* 00011000 */
188     0x7e,           /* 01111110 */
189     0x18,           /* 00011000 */
190
191     /*
192     * 13 0x0d '^M'
193     */
194     0x3f,           /* 00111111 */
195     0x33,           /* 00110011 */
196     0x3f,           /* 00111111 */
197     0x30,           /* 00110000 */
198     0x30,           /* 00110000 */
199     0x70,           /* 01110000 */
200     0xf0,           /* 11110000 */
201     0xe0,           /* 11100000 */
202
203     /*
204     * 14 0x0e '^N'
205     */
206     0x7f,           /* 01111111 */
207     0x63,           /* 01100011 */
208     0x7f,           /* 01111111 */
209     0x63,           /* 01100011 */
210     0x63,           /* 01100011 */
211     0x67,           /* 01100111 */
212     0xe6,           /* 11100110 */
213     0xc0,           /* 11000000 */
214
215     /*
216     * 15 0x0f '^O'
217     */
218     0x18,           /* 00011000 */
219     0xdb,           /* 11011011 */
220     0x3c,           /* 00111100 */
221     0xe7,           /* 11100111 */
222     0xe7,           /* 11100111 */
223     0x3c,           /* 00111100 */
224     0xdb,           /* 11011011 */
225     0x18,           /* 00011000 */
226
227     /*
228     * 16 0x10 '^P'
229     */
230     0x80,           /* 10000000 */
231     0xe0,           /* 11100000 */
232     0xf8,           /* 11111000 */
233     0xfe,           /* 11111110 */
234     0xf8,           /* 11111000 */
235     0xe0,           /* 11100000 */
236     0x80,           /* 10000000 */
237     0x00,           /* 00000000 */
238
239     /*
240     * 17 0x11 '^Q'
241     */
242     0x02,           /* 00000010 */
243     0x0e,           /* 00001110 */
244     0x3e,           /* 00111110 */
245     0xfe,           /* 11111110 */
246     0x3e,           /* 00111110 */
247     0x0e,           /* 00001110 */
248     0x02,           /* 00000010 */
249     0x00,           /* 00000000 */
250
251     /*
252     * 18 0x12 '^R'
253     */
254     0x18,           /* 00011000 */
255     0x3c,           /* 00111100 */
256     0x7e,           /* 01111110 */
257     0x18,           /* 00011000 */
258     0x18,           /* 00011000 */
259     0x7e,           /* 01111110 */
260     0x3c,           /* 00111100 */
261     0x18,           /* 00011000 */
262
263     /*
264     * 19 0x13 '^S'
265     */
266     0x66,           /* 01100110 */
267     0x66,           /* 01100110 */
268     0x66,           /* 01100110 */
269     0x66,           /* 01100110 */
270     0x66,           /* 01100110 */
271     0x00,           /* 00000000 */
272     0x66,           /* 01100110 */
273     0x00,           /* 00000000 */
274
275     /*
276     * 20 0x14 '^T'
277     */
278     0x7f,           /* 01111111 */
279     0xdb,           /* 11011011 */
280     0xdb,           /* 11011011 */
281     0x7b,           /* 01111011 */
282     0x1b,           /* 00011011 */
283     0x1b,           /* 00011011 */
284     0x1b,           /* 00011011 */
285     0x00,           /* 00000000 */
286
287     /*
288     * 21 0x15 '^U'
289     */
290     0x3e,           /* 00111110 */
291     0x61,           /* 01100001 */
292     0x3c,           /* 00111100 */
293     0x66,           /* 01100110 */
294     0x66,           /* 01100110 */
295     0x3c,           /* 00111100 */
296     0x86,           /* 10000110 */
297     0x7c,           /* 01111100 */
298
299     /*
300     * 22 0x16 '^V'
301     */
302     0x00,           /* 00000000 */
303     0x00,           /* 00000000 */
304     0x00,           /* 00000000 */
305     0x00,           /* 00000000 */
306     0x7e,           /* 01111110 */
307     0x7e,           /* 01111110 */
308     0x7e,           /* 01111110 */
309     0x00,           /* 00000000 */
310
311     /*
312     * 23 0x17 '^W'
313     */
314     0x18,           /* 00011000 */
315     0x3c,           /* 00111100 */
316     0x7e,           /* 01111110 */
317     0x18,           /* 00011000 */
318     0x7e,           /* 01111110 */
319     0x3c,           /* 00111100 */
320     0x18,           /* 00011000 */
321     0xff,           /* 11111111 */
322
323     /*
324     * 24 0x18 '^X'
325     */
326     0x18,           /* 00011000 */
327     0x3c,           /* 00111100 */
328     0x7e,           /* 01111110 */
329     0x18,           /* 00011000 */
330     0x18,           /* 00011000 */
331     0x18,           /* 00011000 */
332     0x18,           /* 00011000 */
333     0x00,           /* 00000000 */
334
335     /*
336     * 25 0x19 '^Y'
337     */
338     0x18,           /* 00011000 */
339     0x18,           /* 00011000 */
340     0x18,           /* 00011000 */
341     0x18,           /* 00011000 */
342     0x7e,           /* 01111110 */
343     0x3c,           /* 00111100 */
344     0x18,           /* 00011000 */
345     0x00,           /* 00000000 */
346
347     /*
348     * 26 0x1a '^Z'
349     */
350     0x00,           /* 00000000 */
351     0x18,           /* 00011000 */
352     0x0c,           /* 00001100 */
353     0xfe,           /* 11111110 */
354     0x0c,           /* 00001100 */
355     0x18,           /* 00011000 */
356     0x00,           /* 00000000 */
357     0x00,           /* 00000000 */
358
359     /*
360     * 27 0x1b '^['
361     */
362     0x00,           /* 00000000 */
363     0x30,           /* 00110000 */
364     0x60,           /* 01100000 */
365     0xfe,           /* 11111110 */
366     0x60,           /* 01100000 */
367     0x30,           /* 00110000 */
368     0x00,           /* 00000000 */
369     0x00,           /* 00000000 */
370
371     /*
372     * 28 0x1c '^\'
373     */
374     0x00,           /* 00000000 */
375     0x00,           /* 00000000 */
376     0xc0,           /* 11000000 */
377     0xc0,           /* 11000000 */
378     0xc0,           /* 11000000 */
379     0xfe,           /* 11111110 */
380     0x00,           /* 00000000 */
381     0x00,           /* 00000000 */
382
383     /*
384     * 29 0x1d '^]'
385     */
386     0x00,           /* 00000000 */
387     0x24,           /* 00100100 */
388     0x66,           /* 01100110 */
389     0xff,           /* 11111111 */
390     0x66,           /* 01100110 */
391     0x24,           /* 00100100 */
392     0x00,           /* 00000000 */
393     0x00,           /* 00000000 */
394
395     /*
396     * 30 0x1e '^^'
397     */
398     0x00,           /* 00000000 */
399     0x18,           /* 00011000 */
400     0x3c,           /* 00111100 */
401     0x7e,           /* 01111110 */
402     0xff,           /* 11111111 */
403     0xff,           /* 11111111 */
404     0x00,           /* 00000000 */
405     0x00,           /* 00000000 */
406
407     /*
408     * 31 0x1f '^_'
409     */
410     0x00,           /* 00000000 */
411     0xff,           /* 11111111 */
412     0xff,           /* 11111111 */
413     0x7e,           /* 01111110 */
414     0x3c,           /* 00111100 */
415     0x18,           /* 00011000 */
416     0x00,           /* 00000000 */
417     0x00,           /* 00000000 */
418
419     /*
420     * 32 0x20 ' '
421     */
422     0x00,           /* 00000000 */
423     0x00,           /* 00000000 */
424     0x00,           /* 00000000 */
425     0x00,           /* 00000000 */
426     0x00,           /* 00000000 */
427     0x00,           /* 00000000 */
428     0x00,           /* 00000000 */
429     0x00,           /* 00000000 */
430
431     /*
432     * 33 0x21 '!'
433     */
434     0x18,           /* 00011000 */
435     0x3c,           /* 00111100 */
436     0x3c,           /* 00111100 */
437     0x18,           /* 00011000 */
438     0x18,           /* 00011000 */
439     0x00,           /* 00000000 */
440     0x18,           /* 00011000 */
441     0x00,           /* 00000000 */
442
443     /*
444     * 34 0x22 '"'
445     */
446     0x66,           /* 01100110 */
447     0x66,           /* 01100110 */
448     0x24,           /* 00100100 */
449     0x00,           /* 00000000 */
450     0x00,           /* 00000000 */
451     0x00,           /* 00000000 */
452     0x00,           /* 00000000 */
453     0x00,           /* 00000000 */
454
455     /*
456     * 35 0x23 '#'
457     */
458     0x6c,           /* 01101100 */
459     0x6c,           /* 01101100 */
460     0xfe,           /* 11111110 */
461     0x6c,           /* 01101100 */
462     0xfe,           /* 11111110 */
463     0x6c,           /* 01101100 */
464     0x6c,           /* 01101100 */
465     0x00,           /* 00000000 */
466
467     /*
468     * 36 0x24 '$'
469     */
470     0x18,           /* 00011000 */
471     0x3e,           /* 00111110 */
472     0x60,           /* 01100000 */
473     0x3c,           /* 00111100 */
474     0x06,           /* 00000110 */
475     0x7c,           /* 01111100 */
476     0x18,           /* 00011000 */
477     0x00,           /* 00000000 */
478
479     /*
480     * 37 0x25 '%'
481     */
482     0x00,           /* 00000000 */
483     0xc6,           /* 11000110 */
484     0xcc,           /* 11001100 */
485     0x18,           /* 00011000 */
486     0x30,           /* 00110000 */
487     0x66,           /* 01100110 */
488     0xc6,           /* 11000110 */
489     0x00,           /* 00000000 */
490
491     /*
492     * 38 0x26 '&'
493     */
494     0x38,           /* 00111000 */
495     0x6c,           /* 01101100 */
496     0x38,           /* 00111000 */
497     0x76,           /* 01110110 */
498     0xdc,           /* 11011100 */
499     0xcc,           /* 11001100 */
500     0x76,           /* 01110110 */
501     0x00,           /* 00000000 */
502
503     /*
504     * 39 0x27 '''
505     */
506     0x18,           /* 00011000 */
507     0x18,           /* 00011000 */
508     0x30,           /* 00110000 */
509     0x00,           /* 00000000 */
510     0x00,           /* 00000000 */
511     0x00,           /* 00000000 */
512     0x00,           /* 00000000 */
513     0x00,           /* 00000000 */
514
515     /*
516     * 40 0x28 '('
517     */
518     0x0c,           /* 00001100 */
519     0x18,           /* 00011000 */
520     0x30,           /* 00110000 */
521     0x30,           /* 00110000 */
522     0x30,           /* 00110000 */
523     0x18,           /* 00011000 */
524     0x0c,           /* 00001100 */
525     0x00,           /* 00000000 */
526
527     /*
528     * 41 0x29 ')'
529     */
530     0x30,           /* 00110000 */
531     0x18,           /* 00011000 */
532     0x0c,           /* 00001100 */
533     0x0c,           /* 00001100 */
534     0x0c,           /* 00001100 */
535     0x18,           /* 00011000 */
536     0x30,           /* 00110000 */
537     0x00,           /* 00000000 */
538
539     /*
540     * 42 0x2a '*'
541     */
542     0x00,           /* 00000000 */
543     0x66,           /* 01100110 */
544     0x3c,           /* 00111100 */
545     0xff,           /* 11111111 */
546     0x3c,           /* 00111100 */
547     0x66,           /* 01100110 */
548     0x00,           /* 00000000 */
549     0x00,           /* 00000000 */
550
551     /*
552     * 43 0x2b '+'
553     */
554     0x00,           /* 00000000 */
555     0x18,           /* 00011000 */
556     0x18,           /* 00011000 */
557     0x7e,           /* 01111110 */
558     0x18,           /* 00011000 */
559     0x18,           /* 00011000 */
560     0x00,           /* 00000000 */
561     0x00,           /* 00000000 */
562
563     /*
564     * 44 0x2c ','
565     */
566     0x00,           /* 00000000 */
567     0x00,           /* 00000000 */
568     0x00,           /* 00000000 */
569     0x00,           /* 00000000 */
570     0x00,           /* 00000000 */
571     0x18,           /* 00011000 */
572     0x18,           /* 00011000 */
573     0x30,           /* 00110000 */
574
575     /*
576     * 45 0x2d '-'
577     */
578     0x00,           /* 00000000 */
579     0x00,           /* 00000000 */
580     0x00,           /* 00000000 */
581     0x7e,           /* 01111110 */
582     0x00,           /* 00000000 */
583     0x00,           /* 00000000 */
584     0x00,           /* 00000000 */
585     0x00,           /* 00000000 */
586
587     /*
588     * 46 0x2e '.'
589     */
590     0x00,           /* 00000000 */
591     0x00,           /* 00000000 */
592     0x00,           /* 00000000 */
593     0x00,           /* 00000000 */
594     0x00,           /* 00000000 */
595     0x18,           /* 00011000 */
596     0x18,           /* 00011000 */
597     0x00,           /* 00000000 */
598
599     /*
600     * 47 0x2f '/'
601     */
602     0x06,           /* 00000110 */
603     0x0c,           /* 00001100 */
604     0x18,           /* 00011000 */
605     0x30,           /* 00110000 */
606     0x60,           /* 01100000 */
607     0xc0,           /* 11000000 */
608     0x80,           /* 10000000 */
609     0x00,           /* 00000000 */
610
611     /*
612     * 48 0x30 '0'
613     */
614     0x38,           /* 00111000 */
615     0x6c,           /* 01101100 */
616     0xc6,           /* 11000110 */
617     0xd6,           /* 11010110 */
618     0xc6,           /* 11000110 */
619     0x6c,           /* 01101100 */
620     0x38,           /* 00111000 */
621     0x00,           /* 00000000 */
622
623     /*
624     * 49 0x31 '1'
625     */
626     0x18,           /* 00011000 */
627     0x38,           /* 00111000 */
628     0x18,           /* 00011000 */
629     0x18,           /* 00011000 */
630     0x18,           /* 00011000 */
631     0x18,           /* 00011000 */
632     0x7e,           /* 01111110 */
633     0x00,           /* 00000000 */
634
635     /*
636     * 50 0x32 '2'
637     */
638     0x7c,           /* 01111100 */
639     0xc6,           /* 11000110 */
640     0x06,           /* 00000110 */
641     0x1c,           /* 00011100 */
642     0x30,           /* 00110000 */
643     0x66,           /* 01100110 */
644     0xfe,           /* 11111110 */
645     0x00,           /* 00000000 */
646
647     /*
648     * 51 0x33 '3'
649     */
650     0x7c,           /* 01111100 */
651     0xc6,           /* 11000110 */
652     0x06,           /* 00000110 */
653     0x3c,           /* 00111100 */
654     0x06,           /* 00000110 */
655     0xc6,           /* 11000110 */
656     0x7c,           /* 01111100 */
657     0x00,           /* 00000000 */
658
659     /*
660     * 52 0x34 '4'
661     */
662     0x1c,           /* 00011100 */
663     0x3c,           /* 00111100 */
664     0x6c,           /* 01101100 */
665     0xcc,           /* 11001100 */
666     0xfe,           /* 11111110 */
667     0x0c,           /* 00001100 */
668     0x1e,           /* 00011110 */
669     0x00,           /* 00000000 */
670
671     /*
672     * 53 0x35 '5'
673     */
674     0xfe,           /* 11111110 */
675     0xc0,           /* 11000000 */
676     0xc0,           /* 11000000 */
677     0xfc,           /* 11111100 */
678     0x06,           /* 00000110 */
679     0xc6,           /* 11000110 */
680     0x7c,           /* 01111100 */
681     0x00,           /* 00000000 */
682
683     /*
684     * 54 0x36 '6'
685     */
686     0x38,           /* 00111000 */
687     0x60,           /* 01100000 */
688     0xc0,           /* 11000000 */
689     0xfc,           /* 11111100 */
690     0xc6,           /* 11000110 */
691     0xc6,           /* 11000110 */
692     0x7c,           /* 01111100 */
693     0x00,           /* 00000000 */
694
695     /*
696     * 55 0x37 '7'
697     */
698     0xfe,           /* 11111110 */
699     0xc6,           /* 11000110 */
700     0x0c,           /* 00001100 */
701     0x18,           /* 00011000 */
702     0x30,           /* 00110000 */
703     0x30,           /* 00110000 */
704     0x30,           /* 00110000 */
705     0x00,           /* 00000000 */
706
707     /*
708     * 56 0x38 '8'
709     */
710     0x7c,           /* 01111100 */
711     0xc6,           /* 11000110 */
712     0xc6,           /* 11000110 */
713     0x7c,           /* 01111100 */
714     0xc6,           /* 11000110 */
715     0xc6,           /* 11000110 */
716     0x7c,           /* 01111100 */
717     0x00,           /* 00000000 */
718
719     /*
720     * 57 0x39 '9'
721     */
722     0x7c,           /* 01111100 */
723     0xc6,           /* 11000110 */
724     0xc6,           /* 11000110 */
725     0x7e,           /* 01111110 */
726     0x06,           /* 00000110 */
727     0x0c,           /* 00001100 */
728     0x78,           /* 01111000 */
729     0x00,           /* 00000000 */
730
731     /*
732     * 58 0x3a ':'
733     */
734     0x00,           /* 00000000 */
735     0x18,           /* 00011000 */
736     0x18,           /* 00011000 */
737     0x00,           /* 00000000 */
738     0x00,           /* 00000000 */
739     0x18,           /* 00011000 */
740     0x18,           /* 00011000 */
741     0x00,           /* 00000000 */
742
743     /*
744     * 59 0x3b ';'
745     */
746     0x00,           /* 00000000 */
747     0x18,           /* 00011000 */
748     0x18,           /* 00011000 */
749     0x00,           /* 00000000 */
750     0x00,           /* 00000000 */
751     0x18,           /* 00011000 */
752     0x18,           /* 00011000 */
753     0x30,           /* 00110000 */
754
755     /*
756     * 60 0x3c '<'
757     */
758     0x06,           /* 00000110 */
759     0x0c,           /* 00001100 */
760     0x18,           /* 00011000 */
761     0x30,           /* 00110000 */
762     0x18,           /* 00011000 */
763     0x0c,           /* 00001100 */
764     0x06,           /* 00000110 */
765     0x00,           /* 00000000 */
766
767     /*
768     * 61 0x3d '='
769     */
770     0x00,           /* 00000000 */
771     0x00,           /* 00000000 */
772     0x7e,           /* 01111110 */
773     0x00,           /* 00000000 */
774     0x00,           /* 00000000 */
775     0x7e,           /* 01111110 */
776     0x00,           /* 00000000 */
777     0x00,           /* 00000000 */
778
779     /*
780     * 62 0x3e '>'
781     */
782     0x60,           /* 01100000 */
783     0x30,           /* 00110000 */
784     0x18,           /* 00011000 */
785     0x0c,           /* 00001100 */
786     0x18,           /* 00011000 */
787     0x30,           /* 00110000 */
788     0x60,           /* 01100000 */
789     0x00,           /* 00000000 */
790
791     /*
792     * 63 0x3f '?'
793     */
794     0x7c,           /* 01111100 */
795     0xc6,           /* 11000110 */
796     0x0c,           /* 00001100 */
797     0x18,           /* 00011000 */
798     0x18,           /* 00011000 */
799     0x00,           /* 00000000 */
800     0x18,           /* 00011000 */
801     0x00,           /* 00000000 */
802
803     /*
804     * 64 0x40 '@'
805     */
806     0x7c,           /* 01111100 */
807     0xc6,           /* 11000110 */
808     0xde,           /* 11011110 */
809     0xde,           /* 11011110 */
810     0xde,           /* 11011110 */
811     0xc0,           /* 11000000 */
812     0x78,           /* 01111000 */
813     0x00,           /* 00000000 */
814
815     /*
816     * 65 0x41 'A'
817     */
818     0x38,           /* 00111000 */
819     0x6c,           /* 01101100 */
820     0xc6,           /* 11000110 */
821     0xfe,           /* 11111110 */
822     0xc6,           /* 11000110 */
823     0xc6,           /* 11000110 */
824     0xc6,           /* 11000110 */
825     0x00,           /* 00000000 */
826
827     /*
828     * 66 0x42 'B'
829     */
830     0xfc,           /* 11111100 */
831     0x66,           /* 01100110 */
832     0x66,           /* 01100110 */
833     0x7c,           /* 01111100 */
834     0x66,           /* 01100110 */
835     0x66,           /* 01100110 */
836     0xfc,           /* 11111100 */
837     0x00,           /* 00000000 */
838
839     /*
840     * 67 0x43 'C'
841     */
842     0x3c,           /* 00111100 */
843     0x66,           /* 01100110 */
844     0xc0,           /* 11000000 */
845     0xc0,           /* 11000000 */
846     0xc0,           /* 11000000 */
847     0x66,           /* 01100110 */
848     0x3c,           /* 00111100 */
849     0x00,           /* 00000000 */
850
851     /*
852     * 68 0x44 'D'
853     */
854     0xf8,           /* 11111000 */
855     0x6c,           /* 01101100 */
856     0x66,           /* 01100110 */
857     0x66,           /* 01100110 */
858     0x66,           /* 01100110 */
859     0x6c,           /* 01101100 */
860     0xf8,           /* 11111000 */
861     0x00,           /* 00000000 */
862
863     /*
864     * 69 0x45 'E'
865     */
866     0xfe,           /* 11111110 */
867     0x62,           /* 01100010 */
868     0x68,           /* 01101000 */
869     0x78,           /* 01111000 */
870     0x68,           /* 01101000 */
871     0x62,           /* 01100010 */
872     0xfe,           /* 11111110 */
873     0x00,           /* 00000000 */
874
875     /*
876     * 70 0x46 'F'
877     */
878     0xfe,           /* 11111110 */
879     0x62,           /* 01100010 */
880     0x68,           /* 01101000 */
881     0x78,           /* 01111000 */
882     0x68,           /* 01101000 */
883     0x60,           /* 01100000 */
884     0xf0,           /* 11110000 */
885     0x00,           /* 00000000 */
886
887     /*
888     * 71 0x47 'G'
889     */
890     0x3c,           /* 00111100 */
891     0x66,           /* 01100110 */
892     0xc0,           /* 11000000 */
893     0xc0,           /* 11000000 */
894     0xce,           /* 11001110 */
895     0x66,           /* 01100110 */
896     0x3a,           /* 00111010 */
897     0x00,           /* 00000000 */
898
899     /*
900     * 72 0x48 'H'
901     */
902     0xc6,           /* 11000110 */
903     0xc6,           /* 11000110 */
904     0xc6,           /* 11000110 */
905     0xfe,           /* 11111110 */
906     0xc6,           /* 11000110 */
907     0xc6,           /* 11000110 */
908     0xc6,           /* 11000110 */
909     0x00,           /* 00000000 */
910
911     /*
912     * 73 0x49 'I'
913     */
914     0x3c,           /* 00111100 */
915     0x18,           /* 00011000 */
916     0x18,           /* 00011000 */
917     0x18,           /* 00011000 */
918     0x18,           /* 00011000 */
919     0x18,           /* 00011000 */
920     0x3c,           /* 00111100 */
921     0x00,           /* 00000000 */
922
923     /*
924     * 74 0x4a 'J'
925     */
926     0x1e,           /* 00011110 */
927     0x0c,           /* 00001100 */
928     0x0c,           /* 00001100 */
929     0x0c,           /* 00001100 */
930     0xcc,           /* 11001100 */
931     0xcc,           /* 11001100 */
932     0x78,           /* 01111000 */
933     0x00,           /* 00000000 */
934
935     /*
936     * 75 0x4b 'K'
937     */
938     0xe6,           /* 11100110 */
939     0x66,           /* 01100110 */
940     0x6c,           /* 01101100 */
941     0x78,           /* 01111000 */
942     0x6c,           /* 01101100 */
943     0x66,           /* 01100110 */
944     0xe6,           /* 11100110 */
945     0x00,           /* 00000000 */
946
947     /*
948     * 76 0x4c 'L'
949     */
950     0xf0,           /* 11110000 */
951     0x60,           /* 01100000 */
952     0x60,           /* 01100000 */
953     0x60,           /* 01100000 */
954     0x62,           /* 01100010 */
955     0x66,           /* 01100110 */
956     0xfe,           /* 11111110 */
957     0x00,           /* 00000000 */
958
959     /*
960     * 77 0x4d 'M'
961     */
962     0xc6,           /* 11000110 */
963     0xee,           /* 11101110 */
964     0xfe,           /* 11111110 */
965     0xfe,           /* 11111110 */
966     0xd6,           /* 11010110 */
967     0xc6,           /* 11000110 */
968     0xc6,           /* 11000110 */
969     0x00,           /* 00000000 */
970
971     /*
972     * 78 0x4e 'N'
973     */
974     0xc6,           /* 11000110 */
975     0xe6,           /* 11100110 */
976     0xf6,           /* 11110110 */
977     0xde,           /* 11011110 */
978     0xce,           /* 11001110 */
979     0xc6,           /* 11000110 */
980     0xc6,           /* 11000110 */
981     0x00,           /* 00000000 */
982
983     /*
984     * 79 0x4f 'O'
985     */
986     0x7c,           /* 01111100 */
987     0xc6,           /* 11000110 */
988     0xc6,           /* 11000110 */
989     0xc6,           /* 11000110 */
990     0xc6,           /* 11000110 */
991     0xc6,           /* 11000110 */
992     0x7c,           /* 01111100 */
993     0x00,           /* 00000000 */
994
995     /*
996     * 80 0x50 'P'
997     */
998     0xfc,           /* 11111100 */
999     0x66,           /* 01100110 */
1000     0x66,           /* 01100110 */
1001     0x7c,           /* 01111100 */
1002     0x60,           /* 01100000 */
1003     0x60,           /* 01100000 */
1004     0xf0,           /* 11110000 */
1005     0x00,           /* 00000000 */
1006
1007     /*
1008     * 81 0x51 'Q'
1009     */
1010     0x7c,           /* 01111100 */
1011     0xc6,           /* 11000110 */
1012     0xc6,           /* 11000110 */
1013     0xc6,           /* 11000110 */
1014     0xc6,           /* 11000110 */
1015     0xce,           /* 11001110 */
1016     0x7c,           /* 01111100 */
1017     0x0e,           /* 00001110 */
1018
1019     /*
1020     * 82 0x52 'R'
1021     */
1022     0xfc,           /* 11111100 */
1023     0x66,           /* 01100110 */
1024     0x66,           /* 01100110 */
1025     0x7c,           /* 01111100 */
1026     0x6c,           /* 01101100 */
1027     0x66,           /* 01100110 */
1028     0xe6,           /* 11100110 */
1029     0x00,           /* 00000000 */
1030
1031     /*
1032     * 83 0x53 'S'
1033     */
1034     0x3c,           /* 00111100 */
1035     0x66,           /* 01100110 */
1036     0x30,           /* 00110000 */
1037     0x18,           /* 00011000 */
1038     0x0c,           /* 00001100 */
1039     0x66,           /* 01100110 */
1040     0x3c,           /* 00111100 */
1041     0x00,           /* 00000000 */
1042
1043     /*
1044     * 84 0x54 'T'
1045     */
1046     0x7e,           /* 01111110 */
1047     0x7e,           /* 01111110 */
1048     0x5a,           /* 01011010 */
1049     0x18,           /* 00011000 */
1050     0x18,           /* 00011000 */
1051     0x18,           /* 00011000 */
1052     0x3c,           /* 00111100 */
1053     0x00,           /* 00000000 */
1054
1055     /*
1056     * 85 0x55 'U'
1057     */
1058     0xc6,           /* 11000110 */
1059     0xc6,           /* 11000110 */
1060     0xc6,           /* 11000110 */
1061     0xc6,           /* 11000110 */
1062     0xc6,           /* 11000110 */
1063     0xc6,           /* 11000110 */
1064     0x7c,           /* 01111100 */
1065     0x00,           /* 00000000 */
1066
1067     /*
1068     * 86 0x56 'V'
1069     */
1070     0xc6,           /* 11000110 */
1071     0xc6,           /* 11000110 */
1072     0xc6,           /* 11000110 */
1073     0xc6,           /* 11000110 */
1074     0xc6,           /* 11000110 */
1075     0x6c,           /* 01101100 */
1076     0x38,           /* 00111000 */
1077     0x00,           /* 00000000 */
1078
1079     /*
1080     * 87 0x57 'W'
1081     */
1082     0xc6,           /* 11000110 */
1083     0xc6,           /* 11000110 */
1084     0xc6,           /* 11000110 */
1085     0xd6,           /* 11010110 */
1086     0xd6,           /* 11010110 */
1087     0xfe,           /* 11111110 */
1088     0x6c,           /* 01101100 */
1089     0x00,           /* 00000000 */
1090
1091     /*
1092     * 88 0x58 'X'
1093     */
1094     0xc6,           /* 11000110 */
1095     0xc6,           /* 11000110 */
1096     0x6c,           /* 01101100 */
1097     0x38,           /* 00111000 */
1098     0x6c,           /* 01101100 */
1099     0xc6,           /* 11000110 */
1100     0xc6,           /* 11000110 */
1101     0x00,           /* 00000000 */
1102
1103     /*
1104     * 89 0x59 'Y'
1105     */
1106     0x66,           /* 01100110 */
1107     0x66,           /* 01100110 */
1108     0x66,           /* 01100110 */
1109     0x3c,           /* 00111100 */
1110     0x18,           /* 00011000 */
1111     0x18,           /* 00011000 */
1112     0x3c,           /* 00111100 */
1113     0x00,           /* 00000000 */
1114
1115     /*
1116     * 90 0x5a 'Z'
1117     */
1118     0xfe,           /* 11111110 */
1119     0xc6,           /* 11000110 */
1120     0x8c,           /* 10001100 */
1121     0x18,           /* 00011000 */
1122     0x32,           /* 00110010 */
1123     0x66,           /* 01100110 */
1124     0xfe,           /* 11111110 */
1125     0x00,           /* 00000000 */
1126
1127     /*
1128     * 91 0x5b '['
1129     */
1130     0x3c,           /* 00111100 */
1131     0x30,           /* 00110000 */
1132     0x30,           /* 00110000 */
1133     0x30,           /* 00110000 */
1134     0x30,           /* 00110000 */
1135     0x30,           /* 00110000 */
1136     0x3c,           /* 00111100 */
1137     0x00,           /* 00000000 */
1138
1139     /*
1140     * 92 0x5c '\'
1141     */
1142     0xc0,           /* 11000000 */
1143     0x60,           /* 01100000 */
1144     0x30,           /* 00110000 */
1145     0x18,           /* 00011000 */
1146     0x0c,           /* 00001100 */
1147     0x06,           /* 00000110 */
1148     0x02,           /* 00000010 */
1149     0x00,           /* 00000000 */
1150
1151     /*
1152     * 93 0x5d ']'
1153     */
1154     0x3c,           /* 00111100 */
1155     0x0c,           /* 00001100 */
1156     0x0c,           /* 00001100 */
1157     0x0c,           /* 00001100 */
1158     0x0c,           /* 00001100 */
1159     0x0c,           /* 00001100 */
1160     0x3c,           /* 00111100 */
1161     0x00,           /* 00000000 */
1162
1163     /*
1164     * 94 0x5e '^'
1165     */
1166     0x10,           /* 00010000 */
1167     0x38,           /* 00111000 */
1168     0x6c,           /* 01101100 */
1169     0xc6,           /* 11000110 */
1170     0x00,           /* 00000000 */
1171     0x00,           /* 00000000 */
1172     0x00,           /* 00000000 */
1173     0x00,           /* 00000000 */
1174
1175     /*
1176     * 95 0x5f '_'
1177     */
1178     0x00,           /* 00000000 */
1179     0x00,           /* 00000000 */
1180     0x00,           /* 00000000 */
1181     0x00,           /* 00000000 */
1182     0x00,           /* 00000000 */
1183     0x00,           /* 00000000 */
1184     0x00,           /* 00000000 */
1185     0xff,           /* 11111111 */
1186
1187     /*
1188     * 96 0x60 '`'
1189     */
1190     0x30,           /* 00110000 */
1191     0x18,           /* 00011000 */
1192     0x0c,           /* 00001100 */
1193     0x00,           /* 00000000 */
1194     0x00,           /* 00000000 */
1195     0x00,           /* 00000000 */
1196     0x00,           /* 00000000 */
1197     0x00,           /* 00000000 */
1198
1199     /*
1200     * 97 0x61 'a'
1201     */
1202     0x00,           /* 00000000 */
1203     0x00,           /* 00000000 */
1204     0x78,           /* 01111000 */
1205     0x0c,           /* 00001100 */
1206     0x7c,           /* 01111100 */
1207     0xcc,           /* 11001100 */
1208     0x76,           /* 01110110 */
1209     0x00,           /* 00000000 */
1210
1211     /*
1212     * 98 0x62 'b'
1213     */
1214     0xe0,           /* 11100000 */
1215     0x60,           /* 01100000 */
1216     0x7c,           /* 01111100 */
1217     0x66,           /* 01100110 */
1218     0x66,           /* 01100110 */
1219     0x66,           /* 01100110 */
1220     0xdc,           /* 11011100 */
1221     0x00,           /* 00000000 */
1222
1223     /*
1224     * 99 0x63 'c'
1225     */
1226     0x00,           /* 00000000 */
1227     0x00,           /* 00000000 */
1228     0x7c,           /* 01111100 */
1229     0xc6,           /* 11000110 */
1230     0xc0,           /* 11000000 */
1231     0xc6,           /* 11000110 */
1232     0x7c,           /* 01111100 */
1233     0x00,           /* 00000000 */
1234
1235     /*
1236     * 100 0x64 'd'
1237     */
1238     0x1c,           /* 00011100 */
1239     0x0c,           /* 00001100 */
1240     0x7c,           /* 01111100 */
1241     0xcc,           /* 11001100 */
1242     0xcc,           /* 11001100 */
1243     0xcc,           /* 11001100 */
1244     0x76,           /* 01110110 */
1245     0x00,           /* 00000000 */
1246
1247     /*
1248     * 101 0x65 'e'
1249     */
1250     0x00,           /* 00000000 */
1251     0x00,           /* 00000000 */
1252     0x7c,           /* 01111100 */
1253     0xc6,           /* 11000110 */
1254     0xfe,           /* 11111110 */
1255     0xc0,           /* 11000000 */
1256     0x7c,           /* 01111100 */
1257     0x00,           /* 00000000 */
1258
1259     /*
1260     * 102 0x66 'f'
1261     */
1262     0x3c,           /* 00111100 */
1263     0x66,           /* 01100110 */
1264     0x60,           /* 01100000 */
1265     0xf8,           /* 11111000 */
1266     0x60,           /* 01100000 */
1267     0x60,           /* 01100000 */
1268     0xf0,           /* 11110000 */
1269     0x00,           /* 00000000 */
1270
1271     /*
1272     * 103 0x67 'g'
1273     */
1274     0x00,           /* 00000000 */
1275     0x00,           /* 00000000 */
1276     0x76,           /* 01110110 */
1277     0xcc,           /* 11001100 */
1278     0xcc,           /* 11001100 */
1279     0x7c,           /* 01111100 */
1280     0x0c,           /* 00001100 */
1281     0xf8,           /* 11111000 */
1282
1283     /*
1284     * 104 0x68 'h'
1285     */
1286     0xe0,           /* 11100000 */
1287     0x60,           /* 01100000 */
1288     0x6c,           /* 01101100 */
1289     0x76,           /* 01110110 */
1290     0x66,           /* 01100110 */
1291     0x66,           /* 01100110 */
1292     0xe6,           /* 11100110 */
1293     0x00,           /* 00000000 */
1294
1295     /*
1296     * 105 0x69 'i'
1297     */
1298     0x18,           /* 00011000 */
1299     0x00,           /* 00000000 */
1300     0x38,           /* 00111000 */
1301     0x18,           /* 00011000 */
1302     0x18,           /* 00011000 */
1303     0x18,           /* 00011000 */
1304     0x3c,           /* 00111100 */
1305     0x00,           /* 00000000 */
1306
1307     /*
1308     * 106 0x6a 'j'
1309     */
1310     0x06,           /* 00000110 */
1311     0x00,           /* 00000000 */
1312     0x06,           /* 00000110 */
1313     0x06,           /* 00000110 */
1314     0x06,           /* 00000110 */
1315     0x66,           /* 01100110 */
1316     0x66,           /* 01100110 */
1317     0x3c,           /* 00111100 */
1318
1319     /*
1320     * 107 0x6b 'k'
1321     */
1322     0xe0,           /* 11100000 */
1323     0x60,           /* 01100000 */
1324     0x66,           /* 01100110 */
1325     0x6c,           /* 01101100 */
1326     0x78,           /* 01111000 */
1327     0x6c,           /* 01101100 */
1328     0xe6,           /* 11100110 */
1329     0x00,           /* 00000000 */
1330
1331     /*
1332     * 108 0x6c 'l'
1333     */
1334     0x38,           /* 00111000 */
1335     0x18,           /* 00011000 */
1336     0x18,           /* 00011000 */
1337     0x18,           /* 00011000 */
1338     0x18,           /* 00011000 */
1339     0x18,           /* 00011000 */
1340     0x3c,           /* 00111100 */
1341     0x00,           /* 00000000 */
1342
1343     /*
1344     * 109 0x6d 'm'
1345     */
1346     0x00,           /* 00000000 */
1347     0x00,           /* 00000000 */
1348     0xec,           /* 11101100 */
1349     0xfe,           /* 11111110 */
1350     0xd6,           /* 11010110 */
1351     0xd6,           /* 11010110 */
1352     0xd6,           /* 11010110 */
1353     0x00,           /* 00000000 */
1354
1355     /*
1356     * 110 0x6e 'n'
1357     */
1358     0x00,           /* 00000000 */
1359     0x00,           /* 00000000 */
1360     0xdc,           /* 11011100 */
1361     0x66,           /* 01100110 */
1362     0x66,           /* 01100110 */
1363     0x66,           /* 01100110 */
1364     0x66,           /* 01100110 */
1365     0x00,           /* 00000000 */
1366
1367     /*
1368     * 111 0x6f 'o'
1369     */
1370     0x00,           /* 00000000 */
1371     0x00,           /* 00000000 */
1372     0x7c,           /* 01111100 */
1373     0xc6,           /* 11000110 */
1374     0xc6,           /* 11000110 */
1375     0xc6,           /* 11000110 */
1376     0x7c,           /* 01111100 */
1377     0x00,           /* 00000000 */
1378
1379     /*
1380     * 112 0x70 'p'
1381     */
1382     0x00,           /* 00000000 */
1383     0x00,           /* 00000000 */
1384     0xdc,           /* 11011100 */
1385     0x66,           /* 01100110 */
1386     0x66,           /* 01100110 */
1387     0x7c,           /* 01111100 */
1388     0x60,           /* 01100000 */
1389     0xf0,           /* 11110000 */
1390
1391     /*
1392     * 113 0x71 'q'
1393     */
1394     0x00,           /* 00000000 */
1395     0x00,           /* 00000000 */
1396     0x76,           /* 01110110 */
1397     0xcc,           /* 11001100 */
1398     0xcc,           /* 11001100 */
1399     0x7c,           /* 01111100 */
1400     0x0c,           /* 00001100 */
1401     0x1e,           /* 00011110 */
1402
1403     /*
1404     * 114 0x72 'r'
1405     */
1406     0x00,           /* 00000000 */
1407     0x00,           /* 00000000 */
1408     0xdc,           /* 11011100 */
1409     0x76,           /* 01110110 */
1410     0x60,           /* 01100000 */
1411     0x60,           /* 01100000 */
1412     0xf0,           /* 11110000 */
1413     0x00,           /* 00000000 */
1414
1415     /*
1416     * 115 0x73 's'
1417     */
1418     0x00,           /* 00000000 */
1419     0x00,           /* 00000000 */
1420     0x7e,           /* 01111110 */
1421     0xc0,           /* 11000000 */
1422     0x7c,           /* 01111100 */
1423     0x06,           /* 00000110 */
1424     0xfc,           /* 11111100 */
1425     0x00,           /* 00000000 */
1426
1427     /*
1428     * 116 0x74 't'
1429     */
1430     0x30,           /* 00110000 */
1431     0x30,           /* 00110000 */
1432     0xfc,           /* 11111100 */
1433     0x30,           /* 00110000 */
1434     0x30,           /* 00110000 */
1435     0x36,           /* 00110110 */
1436     0x1c,           /* 00011100 */
1437     0x00,           /* 00000000 */
1438
1439     /*
1440     * 117 0x75 'u'
1441     */
1442     0x00,           /* 00000000 */
1443     0x00,           /* 00000000 */
1444     0xcc,           /* 11001100 */
1445     0xcc,           /* 11001100 */
1446     0xcc,           /* 11001100 */
1447     0xcc,           /* 11001100 */
1448     0x76,           /* 01110110 */
1449     0x00,           /* 00000000 */
1450
1451     /*
1452     * 118 0x76 'v'
1453     */
1454     0x00,           /* 00000000 */
1455     0x00,           /* 00000000 */
1456     0xc6,           /* 11000110 */
1457     0xc6,           /* 11000110 */
1458     0xc6,           /* 11000110 */
1459     0x6c,           /* 01101100 */
1460     0x38,           /* 00111000 */
1461     0x00,           /* 00000000 */
1462
1463     /*
1464     * 119 0x77 'w'
1465     */
1466     0x00,           /* 00000000 */
1467     0x00,           /* 00000000 */
1468     0xc6,           /* 11000110 */
1469     0xd6,           /* 11010110 */
1470     0xd6,           /* 11010110 */
1471     0xfe,           /* 11111110 */
1472     0x6c,           /* 01101100 */
1473     0x00,           /* 00000000 */
1474
1475     /*
1476     * 120 0x78 'x'
1477     */
1478     0x00,           /* 00000000 */
1479     0x00,           /* 00000000 */
1480     0xc6,           /* 11000110 */
1481     0x6c,           /* 01101100 */
1482     0x38,           /* 00111000 */
1483     0x6c,           /* 01101100 */
1484     0xc6,           /* 11000110 */
1485     0x00,           /* 00000000 */
1486
1487     /*
1488     * 121 0x79 'y'
1489     */
1490     0x00,           /* 00000000 */
1491     0x00,           /* 00000000 */
1492     0xc6,           /* 11000110 */
1493     0xc6,           /* 11000110 */
1494     0xc6,           /* 11000110 */
1495     0x7e,           /* 01111110 */
1496     0x06,           /* 00000110 */
1497     0xfc,           /* 11111100 */
1498
1499     /*
1500     * 122 0x7a 'z'
1501     */
1502     0x00,           /* 00000000 */
1503     0x00,           /* 00000000 */
1504     0x7e,           /* 01111110 */
1505     0x4c,           /* 01001100 */
1506     0x18,           /* 00011000 */
1507     0x32,           /* 00110010 */
1508     0x7e,           /* 01111110 */
1509     0x00,           /* 00000000 */
1510
1511     /*
1512     * 123 0x7b '{'
1513     */
1514     0x0e,           /* 00001110 */
1515     0x18,           /* 00011000 */
1516     0x18,           /* 00011000 */
1517     0x70,           /* 01110000 */
1518     0x18,           /* 00011000 */
1519     0x18,           /* 00011000 */
1520     0x0e,           /* 00001110 */
1521     0x00,           /* 00000000 */
1522
1523     /*
1524     * 124 0x7c '|'
1525     */
1526     0x18,           /* 00011000 */
1527     0x18,           /* 00011000 */
1528     0x18,           /* 00011000 */
1529     0x18,           /* 00011000 */
1530     0x18,           /* 00011000 */
1531     0x18,           /* 00011000 */
1532     0x18,           /* 00011000 */
1533     0x00,           /* 00000000 */
1534
1535     /*
1536     * 125 0x7d '}'
1537     */
1538     0x70,           /* 01110000 */
1539     0x18,           /* 00011000 */
1540     0x18,           /* 00011000 */
1541     0x0e,           /* 00001110 */
1542     0x18,           /* 00011000 */
1543     0x18,           /* 00011000 */
1544     0x70,           /* 01110000 */
1545     0x00,           /* 00000000 */
1546
1547     /*
1548     * 126 0x7e '~'
1549     */
1550     0x76,           /* 01110110 */
1551     0xdc,           /* 11011100 */
1552     0x00,           /* 00000000 */
1553     0x00,           /* 00000000 */
1554     0x00,           /* 00000000 */
1555     0x00,           /* 00000000 */
1556     0x00,           /* 00000000 */
1557     0x00,           /* 00000000 */
1558
1559     /*
1560     * 127 0x7f '\7f'
1561     */
1562     0x00,           /* 00000000 */
1563     0x10,           /* 00010000 */
1564     0x38,           /* 00111000 */
1565     0x6c,           /* 01101100 */
1566     0xc6,           /* 11000110 */
1567     0xc6,           /* 11000110 */
1568     0xfe,           /* 11111110 */
1569     0x00,           /* 00000000 */
1570
1571     /*
1572     * 128 0x80 '\80'
1573     */
1574     0x7c,           /* 01111100 */
1575     0xc6,           /* 11000110 */
1576     0xc0,           /* 11000000 */
1577     0xc0,           /* 11000000 */
1578     0xc6,           /* 11000110 */
1579     0x7c,           /* 01111100 */
1580     0x0c,           /* 00001100 */
1581     0x78,           /* 01111000 */
1582
1583     /*
1584     * 129 0x81 '\81'
1585     */
1586     0xcc,           /* 11001100 */
1587     0x00,           /* 00000000 */
1588     0xcc,           /* 11001100 */
1589     0xcc,           /* 11001100 */
1590     0xcc,           /* 11001100 */
1591     0xcc,           /* 11001100 */
1592     0x76,           /* 01110110 */
1593     0x00,           /* 00000000 */
1594
1595     /*
1596     * 130 0x82 '\82'
1597     */
1598     0x0c,           /* 00001100 */
1599     0x18,           /* 00011000 */
1600     0x7c,           /* 01111100 */
1601     0xc6,           /* 11000110 */
1602     0xfe,           /* 11111110 */
1603     0xc0,           /* 11000000 */
1604     0x7c,           /* 01111100 */
1605     0x00,           /* 00000000 */
1606
1607     /*
1608     * 131 0x83 '\83'
1609     */
1610     0x7c,           /* 01111100 */
1611     0x82,           /* 10000010 */
1612     0x78,           /* 01111000 */
1613     0x0c,           /* 00001100 */
1614     0x7c,           /* 01111100 */
1615     0xcc,           /* 11001100 */
1616     0x76,           /* 01110110 */
1617     0x00,           /* 00000000 */
1618
1619     /*
1620     * 132 0x84 '\84'
1621     */
1622     0xc6,           /* 11000110 */
1623     0x00,           /* 00000000 */
1624     0x78,           /* 01111000 */
1625     0x0c,           /* 00001100 */
1626     0x7c,           /* 01111100 */
1627     0xcc,           /* 11001100 */
1628     0x76,           /* 01110110 */
1629     0x00,           /* 00000000 */
1630
1631     /*
1632     * 133 0x85 '\85'
1633     */
1634     0x30,           /* 00110000 */
1635     0x18,           /* 00011000 */
1636     0x78,           /* 01111000 */
1637     0x0c,           /* 00001100 */
1638     0x7c,           /* 01111100 */
1639     0xcc,           /* 11001100 */
1640     0x76,           /* 01110110 */
1641     0x00,           /* 00000000 */
1642
1643     /*
1644     * 134 0x86 '\86'
1645     */
1646     0x30,           /* 00110000 */
1647     0x30,           /* 00110000 */
1648     0x78,           /* 01111000 */
1649     0x0c,           /* 00001100 */
1650     0x7c,           /* 01111100 */
1651     0xcc,           /* 11001100 */
1652     0x76,           /* 01110110 */
1653     0x00,           /* 00000000 */
1654
1655     /*
1656     * 135 0x87 '\87'
1657     */
1658     0x00,           /* 00000000 */
1659     0x00,           /* 00000000 */
1660     0x7e,           /* 01111110 */
1661     0xc0,           /* 11000000 */
1662     0xc0,           /* 11000000 */
1663     0x7e,           /* 01111110 */
1664     0x0c,           /* 00001100 */
1665     0x38,           /* 00111000 */
1666
1667     /*
1668     * 136 0x88 '\88'
1669     */
1670     0x7c,           /* 01111100 */
1671     0x82,           /* 10000010 */
1672     0x7c,           /* 01111100 */
1673     0xc6,           /* 11000110 */
1674     0xfe,           /* 11111110 */
1675     0xc0,           /* 11000000 */
1676     0x7c,           /* 01111100 */
1677     0x00,           /* 00000000 */
1678
1679     /*
1680     * 137 0x89 '\89'
1681     */
1682     0xc6,           /* 11000110 */
1683     0x00,           /* 00000000 */
1684     0x7c,           /* 01111100 */
1685     0xc6,           /* 11000110 */
1686     0xfe,           /* 11111110 */
1687     0xc0,           /* 11000000 */
1688     0x7c,           /* 01111100 */
1689     0x00,           /* 00000000 */
1690
1691     /*
1692     * 138 0x8a '\8a'
1693     */
1694     0x30,           /* 00110000 */
1695     0x18,           /* 00011000 */
1696     0x7c,           /* 01111100 */
1697     0xc6,           /* 11000110 */
1698     0xfe,           /* 11111110 */
1699     0xc0,           /* 11000000 */
1700     0x7c,           /* 01111100 */
1701     0x00,           /* 00000000 */
1702
1703     /*
1704     * 139 0x8b '\8b'
1705     */
1706     0x66,           /* 01100110 */
1707     0x00,           /* 00000000 */
1708     0x38,           /* 00111000 */
1709     0x18,           /* 00011000 */
1710     0x18,           /* 00011000 */
1711     0x18,           /* 00011000 */
1712     0x3c,           /* 00111100 */
1713     0x00,           /* 00000000 */
1714
1715     /*
1716     * 140 0x8c '\8c'
1717     */
1718     0x7c,           /* 01111100 */
1719     0x82,           /* 10000010 */
1720     0x38,           /* 00111000 */
1721     0x18,           /* 00011000 */
1722     0x18,           /* 00011000 */
1723     0x18,           /* 00011000 */
1724     0x3c,           /* 00111100 */
1725     0x00,           /* 00000000 */
1726
1727     /*
1728     * 141 0x8d '\8d'
1729     */
1730     0x30,           /* 00110000 */
1731     0x18,           /* 00011000 */
1732     0x00,           /* 00000000 */
1733     0x38,           /* 00111000 */
1734     0x18,           /* 00011000 */
1735     0x18,           /* 00011000 */
1736     0x3c,           /* 00111100 */
1737     0x00,           /* 00000000 */
1738
1739     /*
1740     * 142 0x8e '\8e'
1741     */
1742     0xc6,           /* 11000110 */
1743     0x38,           /* 00111000 */
1744     0x6c,           /* 01101100 */
1745     0xc6,           /* 11000110 */
1746     0xfe,           /* 11111110 */
1747     0xc6,           /* 11000110 */
1748     0xc6,           /* 11000110 */
1749     0x00,           /* 00000000 */
1750
1751     /*
1752     * 143 0x8f '\8f'
1753     */
1754     0x38,           /* 00111000 */
1755     0x6c,           /* 01101100 */
1756     0x7c,           /* 01111100 */
1757     0xc6,           /* 11000110 */
1758     0xfe,           /* 11111110 */
1759     0xc6,           /* 11000110 */
1760     0xc6,           /* 11000110 */
1761     0x00,           /* 00000000 */
1762
1763     /*
1764     * 144 0x90 '\90'
1765     */
1766     0x18,           /* 00011000 */
1767     0x30,           /* 00110000 */
1768     0xfe,           /* 11111110 */
1769     0xc0,           /* 11000000 */
1770     0xf8,           /* 11111000 */
1771     0xc0,           /* 11000000 */
1772     0xfe,           /* 11111110 */
1773     0x00,           /* 00000000 */
1774
1775     /*
1776     * 145 0x91 '\91'
1777     */
1778     0x00,           /* 00000000 */
1779     0x00,           /* 00000000 */
1780     0x7e,           /* 01111110 */
1781     0x18,           /* 00011000 */
1782     0x7e,           /* 01111110 */
1783     0xd8,           /* 11011000 */
1784     0x7e,           /* 01111110 */
1785     0x00,           /* 00000000 */
1786
1787     /*
1788     * 146 0x92 '\92'
1789     */
1790     0x3e,           /* 00111110 */
1791     0x6c,           /* 01101100 */
1792     0xcc,           /* 11001100 */
1793     0xfe,           /* 11111110 */
1794     0xcc,           /* 11001100 */
1795     0xcc,           /* 11001100 */
1796     0xce,           /* 11001110 */
1797     0x00,           /* 00000000 */
1798
1799     /*
1800     * 147 0x93 '\93'
1801     */
1802     0x7c,           /* 01111100 */
1803     0x82,           /* 10000010 */
1804     0x7c,           /* 01111100 */
1805     0xc6,           /* 11000110 */
1806     0xc6,           /* 11000110 */
1807     0xc6,           /* 11000110 */
1808     0x7c,           /* 01111100 */
1809     0x00,           /* 00000000 */
1810
1811     /*
1812     * 148 0x94 '\94'
1813     */
1814     0xc6,           /* 11000110 */
1815     0x00,           /* 00000000 */
1816     0x7c,           /* 01111100 */
1817     0xc6,           /* 11000110 */
1818     0xc6,           /* 11000110 */
1819     0xc6,           /* 11000110 */
1820     0x7c,           /* 01111100 */
1821     0x00,           /* 00000000 */
1822
1823     /*
1824     * 149 0x95 '\95'
1825     */
1826     0x30,           /* 00110000 */
1827     0x18,           /* 00011000 */
1828     0x7c,           /* 01111100 */
1829     0xc6,           /* 11000110 */
1830     0xc6,           /* 11000110 */
1831     0xc6,           /* 11000110 */
1832     0x7c,           /* 01111100 */
1833     0x00,           /* 00000000 */
1834
1835     /*
1836     * 150 0x96 '\96'
1837     */
1838     0x78,           /* 01111000 */
1839     0x84,           /* 10000100 */
1840     0x00,           /* 00000000 */
1841     0xcc,           /* 11001100 */
1842     0xcc,           /* 11001100 */
1843     0xcc,           /* 11001100 */
1844     0x76,           /* 01110110 */
1845     0x00,           /* 00000000 */
1846
1847     /*
1848     * 151 0x97 '\97'
1849     */
1850     0x60,           /* 01100000 */
1851     0x30,           /* 00110000 */
1852     0xcc,           /* 11001100 */
1853     0xcc,           /* 11001100 */
1854     0xcc,           /* 11001100 */
1855     0xcc,           /* 11001100 */
1856     0x76,           /* 01110110 */
1857     0x00,           /* 00000000 */
1858
1859     /*
1860     * 152 0x98 '\98'
1861     */
1862     0xc6,           /* 11000110 */
1863     0x00,           /* 00000000 */
1864     0xc6,           /* 11000110 */
1865     0xc6,           /* 11000110 */
1866     0xc6,           /* 11000110 */
1867     0x7e,           /* 01111110 */
1868     0x06,           /* 00000110 */
1869     0xfc,           /* 11111100 */
1870
1871     /*
1872     * 153 0x99 '\99'
1873     */
1874     0xc6,           /* 11000110 */
1875     0x38,           /* 00111000 */
1876     0x6c,           /* 01101100 */
1877     0xc6,           /* 11000110 */
1878     0xc6,           /* 11000110 */
1879     0x6c,           /* 01101100 */
1880     0x38,           /* 00111000 */
1881     0x00,           /* 00000000 */
1882
1883     /*
1884     * 154 0x9a '\9a'
1885     */
1886     0xc6,           /* 11000110 */
1887     0x00,           /* 00000000 */
1888     0xc6,           /* 11000110 */
1889     0xc6,           /* 11000110 */
1890     0xc6,           /* 11000110 */
1891     0xc6,           /* 11000110 */
1892     0x7c,           /* 01111100 */
1893     0x00,           /* 00000000 */
1894
1895     /*
1896     * 155 0x9b '\9b'
1897     */
1898     0x18,           /* 00011000 */
1899     0x18,           /* 00011000 */
1900     0x7e,           /* 01111110 */
1901     0xc0,           /* 11000000 */
1902     0xc0,           /* 11000000 */
1903     0x7e,           /* 01111110 */
1904     0x18,           /* 00011000 */
1905     0x18,           /* 00011000 */
1906
1907     /*
1908     * 156 0x9c '\9c'
1909     */
1910     0x38,           /* 00111000 */
1911     0x6c,           /* 01101100 */
1912     0x64,           /* 01100100 */
1913     0xf0,           /* 11110000 */
1914     0x60,           /* 01100000 */
1915     0x66,           /* 01100110 */
1916     0xfc,           /* 11111100 */
1917     0x00,           /* 00000000 */
1918
1919     /*
1920     * 157 0x9d '\9d'
1921     */
1922     0x66,           /* 01100110 */
1923     0x66,           /* 01100110 */
1924     0x3c,           /* 00111100 */
1925     0x7e,           /* 01111110 */
1926     0x18,           /* 00011000 */
1927     0x7e,           /* 01111110 */
1928     0x18,           /* 00011000 */
1929     0x18,           /* 00011000 */
1930
1931     /*
1932     * 158 0x9e '\9e'
1933     */
1934     0xf8,           /* 11111000 */
1935     0xcc,           /* 11001100 */
1936     0xcc,           /* 11001100 */
1937     0xfa,           /* 11111010 */
1938     0xc6,           /* 11000110 */
1939     0xcf,           /* 11001111 */
1940     0xc6,           /* 11000110 */
1941     0xc7,           /* 11000111 */
1942
1943     /*
1944     * 159 0x9f '\9f'
1945     */
1946     0x0e,           /* 00001110 */
1947     0x1b,           /* 00011011 */
1948     0x18,           /* 00011000 */
1949     0x3c,           /* 00111100 */
1950     0x18,           /* 00011000 */
1951     0xd8,           /* 11011000 */
1952     0x70,           /* 01110000 */
1953     0x00,           /* 00000000 */
1954
1955     /*
1956     * 160 0xa0 ' '
1957     */
1958     0x18,           /* 00011000 */
1959     0x30,           /* 00110000 */
1960     0x78,           /* 01111000 */
1961     0x0c,           /* 00001100 */
1962     0x7c,           /* 01111100 */
1963     0xcc,           /* 11001100 */
1964     0x76,           /* 01110110 */
1965     0x00,           /* 00000000 */
1966
1967     /*
1968     * 161 0xa1 '¡'
1969     */
1970     0x0c,           /* 00001100 */
1971     0x18,           /* 00011000 */
1972     0x00,           /* 00000000 */
1973     0x38,           /* 00111000 */
1974     0x18,           /* 00011000 */
1975     0x18,           /* 00011000 */
1976     0x3c,           /* 00111100 */
1977     0x00,           /* 00000000 */
1978
1979     /*
1980     * 162 0xa2 '¢'
1981     */
1982     0x0c,           /* 00001100 */
1983     0x18,           /* 00011000 */
1984     0x7c,           /* 01111100 */
1985     0xc6,           /* 11000110 */
1986     0xc6,           /* 11000110 */
1987     0xc6,           /* 11000110 */
1988     0x7c,           /* 01111100 */
1989     0x00,           /* 00000000 */
1990
1991     /*
1992     * 163 0xa3 '£'
1993     */
1994     0x18,           /* 00011000 */
1995     0x30,           /* 00110000 */
1996     0xcc,           /* 11001100 */
1997     0xcc,           /* 11001100 */
1998     0xcc,           /* 11001100 */
1999     0xcc,           /* 11001100 */
2000     0x76,           /* 01110110 */
2001     0x00,           /* 00000000 */
2002
2003     /*
2004     * 164 0xa4 '¤'
2005     */
2006     0x76,           /* 01110110 */
2007     0xdc,           /* 11011100 */
2008     0x00,           /* 00000000 */
2009     0xdc,           /* 11011100 */
2010     0x66,           /* 01100110 */
2011     0x66,           /* 01100110 */
2012     0x66,           /* 01100110 */
2013     0x00,           /* 00000000 */
2014
2015     /*
2016     * 165 0xa5 '¥'
2017     */
2018     0x76,           /* 01110110 */
2019     0xdc,           /* 11011100 */
2020     0x00,           /* 00000000 */
2021     0xe6,           /* 11100110 */
2022     0xf6,           /* 11110110 */
2023     0xde,           /* 11011110 */
2024     0xce,           /* 11001110 */
2025     0x00,           /* 00000000 */
2026
2027     /*
2028     * 166 0xa6 '¦'
2029     */
2030     0x3c,           /* 00111100 */
2031     0x6c,           /* 01101100 */
2032     0x6c,           /* 01101100 */
2033     0x3e,           /* 00111110 */
2034     0x00,           /* 00000000 */
2035     0x7e,           /* 01111110 */
2036     0x00,           /* 00000000 */
2037     0x00,           /* 00000000 */
2038
2039     /*
2040     * 167 0xa7 '§'
2041     */
2042     0x38,           /* 00111000 */
2043     0x6c,           /* 01101100 */
2044     0x6c,           /* 01101100 */
2045     0x38,           /* 00111000 */
2046     0x00,           /* 00000000 */
2047     0x7c,           /* 01111100 */
2048     0x00,           /* 00000000 */
2049     0x00,           /* 00000000 */
2050
2051     /*
2052     * 168 0xa8 '¨'
2053     */
2054     0x18,           /* 00011000 */
2055     0x00,           /* 00000000 */
2056     0x18,           /* 00011000 */
2057     0x18,           /* 00011000 */
2058     0x30,           /* 00110000 */
2059     0x63,           /* 01100011 */
2060     0x3e,           /* 00111110 */
2061     0x00,           /* 00000000 */
2062
2063     /*
2064     * 169 0xa9 '©'
2065     */
2066     0x00,           /* 00000000 */
2067     0x00,           /* 00000000 */
2068     0x00,           /* 00000000 */
2069     0xfe,           /* 11111110 */
2070     0xc0,           /* 11000000 */
2071     0xc0,           /* 11000000 */
2072     0x00,           /* 00000000 */
2073     0x00,           /* 00000000 */
2074
2075     /*
2076     * 170 0xaa 'ª'
2077     */
2078     0x00,           /* 00000000 */
2079     0x00,           /* 00000000 */
2080     0x00,           /* 00000000 */
2081     0xfe,           /* 11111110 */
2082     0x06,           /* 00000110 */
2083     0x06,           /* 00000110 */
2084     0x00,           /* 00000000 */
2085     0x00,           /* 00000000 */
2086
2087     /*
2088     * 171 0xab '«'
2089     */
2090     0x63,           /* 01100011 */
2091     0xe6,           /* 11100110 */
2092     0x6c,           /* 01101100 */
2093     0x7e,           /* 01111110 */
2094     0x33,           /* 00110011 */
2095     0x66,           /* 01100110 */
2096     0xcc,           /* 11001100 */
2097     0x0f,           /* 00001111 */
2098
2099     /*
2100     * 172 0xac '¬'
2101     */
2102     0x63,           /* 01100011 */
2103     0xe6,           /* 11100110 */
2104     0x6c,           /* 01101100 */
2105     0x7a,           /* 01111010 */
2106     0x36,           /* 00110110 */
2107     0x6a,           /* 01101010 */
2108     0xdf,           /* 11011111 */
2109     0x06,           /* 00000110 */
2110
2111     /*
2112     * 173 0xad '­'
2113     */
2114     0x18,           /* 00011000 */
2115     0x00,           /* 00000000 */
2116     0x18,           /* 00011000 */
2117     0x18,           /* 00011000 */
2118     0x3c,           /* 00111100 */
2119     0x3c,           /* 00111100 */
2120     0x18,           /* 00011000 */
2121     0x00,           /* 00000000 */
2122
2123     /*
2124     * 174 0xae '®'
2125     */
2126     0x00,           /* 00000000 */
2127     0x33,           /* 00110011 */
2128     0x66,           /* 01100110 */
2129     0xcc,           /* 11001100 */
2130     0x66,           /* 01100110 */
2131     0x33,           /* 00110011 */
2132     0x00,           /* 00000000 */
2133     0x00,           /* 00000000 */
2134
2135     /*
2136     * 175 0xaf '¯'
2137     */
2138     0x00,           /* 00000000 */
2139     0xcc,           /* 11001100 */
2140     0x66,           /* 01100110 */
2141     0x33,           /* 00110011 */
2142     0x66,           /* 01100110 */
2143     0xcc,           /* 11001100 */
2144     0x00,           /* 00000000 */
2145     0x00,           /* 00000000 */
2146
2147     /*
2148     * 176 0xb0 '°'
2149     */
2150     0x22,           /* 00100010 */
2151     0x88,           /* 10001000 */
2152     0x22,           /* 00100010 */
2153     0x88,           /* 10001000 */
2154     0x22,           /* 00100010 */
2155     0x88,           /* 10001000 */
2156     0x22,           /* 00100010 */
2157     0x88,           /* 10001000 */
2158
2159     /*
2160     * 177 0xb1 '±'
2161     */
2162     0x55,           /* 01010101 */
2163     0xaa,           /* 10101010 */
2164     0x55,           /* 01010101 */
2165     0xaa,           /* 10101010 */
2166     0x55,           /* 01010101 */
2167     0xaa,           /* 10101010 */
2168     0x55,           /* 01010101 */
2169     0xaa,           /* 10101010 */
2170
2171     /*
2172     * 178 0xb2 '²'
2173     */
2174     0x77,           /* 01110111 */
2175     0xdd,           /* 11011101 */
2176     0x77,           /* 01110111 */
2177     0xdd,           /* 11011101 */
2178     0x77,           /* 01110111 */
2179     0xdd,           /* 11011101 */
2180     0x77,           /* 01110111 */
2181     0xdd,           /* 11011101 */
2182
2183     /*
2184     * 179 0xb3 '³'
2185     */
2186     0x18,           /* 00011000 */
2187     0x18,           /* 00011000 */
2188     0x18,           /* 00011000 */
2189     0x18,           /* 00011000 */
2190     0x18,           /* 00011000 */
2191     0x18,           /* 00011000 */
2192     0x18,           /* 00011000 */
2193     0x18,           /* 00011000 */
2194
2195     /*
2196     * 180 0xb4 '´'
2197     */
2198     0x18,           /* 00011000 */
2199     0x18,           /* 00011000 */
2200     0x18,           /* 00011000 */
2201     0x18,           /* 00011000 */
2202     0xf8,           /* 11111000 */
2203     0x18,           /* 00011000 */
2204     0x18,           /* 00011000 */
2205     0x18,           /* 00011000 */
2206
2207     /*
2208     * 181 0xb5 'µ'
2209     */
2210     0x18,           /* 00011000 */
2211     0x18,           /* 00011000 */
2212     0xf8,           /* 11111000 */
2213     0x18,           /* 00011000 */
2214     0xf8,           /* 11111000 */
2215     0x18,           /* 00011000 */
2216     0x18,           /* 00011000 */
2217     0x18,           /* 00011000 */
2218
2219     /*
2220     * 182 0xb6 '¶'
2221     */
2222     0x36,           /* 00110110 */
2223     0x36,           /* 00110110 */
2224     0x36,           /* 00110110 */
2225     0x36,           /* 00110110 */
2226     0xf6,           /* 11110110 */
2227     0x36,           /* 00110110 */
2228     0x36,           /* 00110110 */
2229     0x36,           /* 00110110 */
2230
2231     /*
2232     * 183 0xb7 '·'
2233     */
2234     0x00,           /* 00000000 */
2235     0x00,           /* 00000000 */
2236     0x00,           /* 00000000 */
2237     0x00,           /* 00000000 */
2238     0xfe,           /* 11111110 */
2239     0x36,           /* 00110110 */
2240     0x36,           /* 00110110 */
2241     0x36,           /* 00110110 */
2242
2243     /*
2244     * 184 0xb8 '¸'
2245     */
2246     0x00,           /* 00000000 */
2247     0x00,           /* 00000000 */
2248     0xf8,           /* 11111000 */
2249     0x18,           /* 00011000 */
2250     0xf8,           /* 11111000 */
2251     0x18,           /* 00011000 */
2252     0x18,           /* 00011000 */
2253     0x18,           /* 00011000 */
2254
2255     /*
2256     * 185 0xb9 '¹'
2257     */
2258     0x36,           /* 00110110 */
2259     0x36,           /* 00110110 */
2260     0xf6,           /* 11110110 */
2261     0x06,           /* 00000110 */
2262     0xf6,           /* 11110110 */
2263     0x36,           /* 00110110 */
2264     0x36,           /* 00110110 */
2265     0x36,           /* 00110110 */
2266
2267     /*
2268     * 186 0xba 'º'
2269     */
2270     0x36,           /* 00110110 */
2271     0x36,           /* 00110110 */
2272     0x36,           /* 00110110 */
2273     0x36,           /* 00110110 */
2274     0x36,           /* 00110110 */
2275     0x36,           /* 00110110 */
2276     0x36,           /* 00110110 */
2277     0x36,           /* 00110110 */
2278
2279     /*
2280     * 187 0xbb '»'
2281     */
2282     0x00,           /* 00000000 */
2283     0x00,           /* 00000000 */
2284     0xfe,           /* 11111110 */
2285     0x06,           /* 00000110 */
2286     0xf6,           /* 11110110 */
2287     0x36,           /* 00110110 */
2288     0x36,           /* 00110110 */
2289     0x36,           /* 00110110 */
2290
2291     /*
2292     * 188 0xbc '¼'
2293     */
2294     0x36,           /* 00110110 */
2295     0x36,           /* 00110110 */
2296     0xf6,           /* 11110110 */
2297     0x06,           /* 00000110 */
2298     0xfe,           /* 11111110 */
2299     0x00,           /* 00000000 */
2300     0x00,           /* 00000000 */
2301     0x00,           /* 00000000 */
2302
2303     /*
2304     * 189 0xbd '½'
2305     */
2306     0x36,           /* 00110110 */
2307     0x36,           /* 00110110 */
2308     0x36,           /* 00110110 */
2309     0x36,           /* 00110110 */
2310     0xfe,           /* 11111110 */
2311     0x00,           /* 00000000 */
2312     0x00,           /* 00000000 */
2313     0x00,           /* 00000000 */
2314
2315     /*
2316     * 190 0xbe '¾'
2317     */
2318     0x18,           /* 00011000 */
2319     0x18,           /* 00011000 */
2320     0xf8,           /* 11111000 */
2321     0x18,           /* 00011000 */
2322     0xf8,           /* 11111000 */
2323     0x00,           /* 00000000 */
2324     0x00,           /* 00000000 */
2325     0x00,           /* 00000000 */
2326
2327     /*
2328     * 191 0xbf '¿'
2329     */
2330     0x00,           /* 00000000 */
2331     0x00,           /* 00000000 */
2332     0x00,           /* 00000000 */
2333     0x00,           /* 00000000 */
2334     0xf8,           /* 11111000 */
2335     0x18,           /* 00011000 */
2336     0x18,           /* 00011000 */
2337     0x18,           /* 00011000 */
2338
2339     /*
2340     * 192 0xc0 'À'
2341     */
2342     0x18,           /* 00011000 */
2343     0x18,           /* 00011000 */
2344     0x18,           /* 00011000 */
2345     0x18,           /* 00011000 */
2346     0x1f,           /* 00011111 */
2347     0x00,           /* 00000000 */
2348     0x00,           /* 00000000 */
2349     0x00,           /* 00000000 */
2350
2351     /*
2352     * 193 0xc1 'Á'
2353     */
2354     0x18,           /* 00011000 */
2355     0x18,           /* 00011000 */
2356     0x18,           /* 00011000 */
2357     0x18,           /* 00011000 */
2358     0xff,           /* 11111111 */
2359     0x00,           /* 00000000 */
2360     0x00,           /* 00000000 */
2361     0x00,           /* 00000000 */
2362
2363     /*
2364     * 194 0xc2 'Â'
2365     */
2366     0x00,           /* 00000000 */
2367     0x00,           /* 00000000 */
2368     0x00,           /* 00000000 */
2369     0x00,           /* 00000000 */
2370     0xff,           /* 11111111 */
2371     0x18,           /* 00011000 */
2372     0x18,           /* 00011000 */
2373     0x18,           /* 00011000 */
2374
2375     /*
2376     * 195 0xc3 'Ã'
2377     */
2378     0x18,           /* 00011000 */
2379     0x18,           /* 00011000 */
2380     0x18,           /* 00011000 */
2381     0x18,           /* 00011000 */
2382     0x1f,           /* 00011111 */
2383     0x18,           /* 00011000 */
2384     0x18,           /* 00011000 */
2385     0x18,           /* 00011000 */
2386
2387     /*
2388     * 196 0xc4 'Ä'
2389     */
2390     0x00,           /* 00000000 */
2391     0x00,           /* 00000000 */
2392     0x00,           /* 00000000 */
2393     0x00,           /* 00000000 */
2394     0xff,           /* 11111111 */
2395     0x00,           /* 00000000 */
2396     0x00,           /* 00000000 */
2397     0x00,           /* 00000000 */
2398
2399     /*
2400     * 197 0xc5 'Å'
2401     */
2402     0x18,           /* 00011000 */
2403     0x18,           /* 00011000 */
2404     0x18,           /* 00011000 */
2405     0x18,           /* 00011000 */
2406     0xff,           /* 11111111 */
2407     0x18,           /* 00011000 */
2408     0x18,           /* 00011000 */
2409     0x18,           /* 00011000 */
2410
2411     /*
2412     * 198 0xc6 'Æ'
2413     */
2414     0x18,           /* 00011000 */
2415     0x18,           /* 00011000 */
2416     0x1f,           /* 00011111 */
2417     0x18,           /* 00011000 */
2418     0x1f,           /* 00011111 */
2419     0x18,           /* 00011000 */
2420     0x18,           /* 00011000 */
2421     0x18,           /* 00011000 */
2422
2423     /*
2424     * 199 0xc7 'Ç'
2425     */
2426     0x36,           /* 00110110 */
2427     0x36,           /* 00110110 */
2428     0x36,           /* 00110110 */
2429     0x36,           /* 00110110 */
2430     0x37,           /* 00110111 */
2431     0x36,           /* 00110110 */
2432     0x36,           /* 00110110 */
2433     0x36,           /* 00110110 */
2434
2435     /*
2436     * 200 0xc8 'È'
2437     */
2438     0x36,           /* 00110110 */
2439     0x36,           /* 00110110 */
2440     0x37,           /* 00110111 */
2441     0x30,           /* 00110000 */
2442     0x3f,           /* 00111111 */
2443     0x00,           /* 00000000 */
2444     0x00,           /* 00000000 */
2445     0x00,           /* 00000000 */
2446
2447     /*
2448     * 201 0xc9 'É'
2449     */
2450     0x00,           /* 00000000 */
2451     0x00,           /* 00000000 */
2452     0x3f,           /* 00111111 */
2453     0x30,           /* 00110000 */
2454     0x37,           /* 00110111 */
2455     0x36,           /* 00110110 */
2456     0x36,           /* 00110110 */
2457     0x36,           /* 00110110 */
2458
2459     /*
2460     * 202 0xca 'Ê'
2461     */
2462     0x36,           /* 00110110 */
2463     0x36,           /* 00110110 */
2464     0xf7,           /* 11110111 */
2465     0x00,           /* 00000000 */
2466     0xff,           /* 11111111 */
2467     0x00,           /* 00000000 */
2468     0x00,           /* 00000000 */
2469     0x00,           /* 00000000 */
2470
2471     /*
2472     * 203 0xcb 'Ë'
2473     */
2474     0x00,           /* 00000000 */
2475     0x00,           /* 00000000 */
2476     0xff,           /* 11111111 */
2477     0x00,           /* 00000000 */
2478     0xf7,           /* 11110111 */
2479     0x36,           /* 00110110 */
2480     0x36,           /* 00110110 */
2481     0x36,           /* 00110110 */
2482
2483     /*
2484     * 204 0xcc 'Ì'
2485     */
2486     0x36,           /* 00110110 */
2487     0x36,           /* 00110110 */
2488     0x37,           /* 00110111 */
2489     0x30,           /* 00110000 */
2490     0x37,           /* 00110111 */
2491     0x36,           /* 00110110 */
2492     0x36,           /* 00110110 */
2493     0x36,           /* 00110110 */
2494
2495     /*
2496     * 205 0xcd 'Í'
2497     */
2498     0x00,           /* 00000000 */
2499     0x00,           /* 00000000 */
2500     0xff,           /* 11111111 */
2501     0x00,           /* 00000000 */
2502     0xff,           /* 11111111 */
2503     0x00,           /* 00000000 */
2504     0x00,           /* 00000000 */
2505     0x00,           /* 00000000 */
2506
2507     /*
2508     * 206 0xce 'Î'
2509     */
2510     0x36,           /* 00110110 */
2511     0x36,           /* 00110110 */
2512     0xf7,           /* 11110111 */
2513     0x00,           /* 00000000 */
2514     0xf7,           /* 11110111 */
2515     0x36,           /* 00110110 */
2516     0x36,           /* 00110110 */
2517     0x36,           /* 00110110 */
2518
2519     /*
2520     * 207 0xcf 'Ï'
2521     */
2522     0x18,           /* 00011000 */
2523     0x18,           /* 00011000 */
2524     0xff,           /* 11111111 */
2525     0x00,           /* 00000000 */
2526     0xff,           /* 11111111 */
2527     0x00,           /* 00000000 */
2528     0x00,           /* 00000000 */
2529     0x00,           /* 00000000 */
2530
2531     /*
2532     * 208 0xd0 'Ð'
2533     */
2534     0x36,           /* 00110110 */
2535     0x36,           /* 00110110 */
2536     0x36,           /* 00110110 */
2537     0x36,           /* 00110110 */
2538     0xff,           /* 11111111 */
2539     0x00,           /* 00000000 */
2540     0x00,           /* 00000000 */
2541     0x00,           /* 00000000 */
2542
2543     /*
2544     * 209 0xd1 'Ñ'
2545     */
2546     0x00,           /* 00000000 */
2547     0x00,           /* 00000000 */
2548     0xff,           /* 11111111 */
2549     0x00,           /* 00000000 */
2550     0xff,           /* 11111111 */
2551     0x18,           /* 00011000 */
2552     0x18,           /* 00011000 */
2553     0x18,           /* 00011000 */
2554
2555     /*
2556     * 210 0xd2 'Ò'
2557     */
2558     0x00,           /* 00000000 */
2559     0x00,           /* 00000000 */
2560     0x00,           /* 00000000 */
2561     0x00,           /* 00000000 */
2562     0xff,           /* 11111111 */
2563     0x36,           /* 00110110 */
2564     0x36,           /* 00110110 */
2565     0x36,           /* 00110110 */
2566
2567     /*
2568     * 211 0xd3 'Ó'
2569     */
2570     0x36,           /* 00110110 */
2571     0x36,           /* 00110110 */
2572     0x36,           /* 00110110 */
2573     0x36,           /* 00110110 */
2574     0x3f,           /* 00111111 */
2575     0x00,           /* 00000000 */
2576     0x00,           /* 00000000 */
2577     0x00,           /* 00000000 */
2578
2579     /*
2580     * 212 0xd4 'Ô'
2581     */
2582     0x18,           /* 00011000 */
2583     0x18,           /* 00011000 */
2584     0x1f,           /* 00011111 */
2585     0x18,           /* 00011000 */
2586     0x1f,           /* 00011111 */
2587     0x00,           /* 00000000 */
2588     0x00,           /* 00000000 */
2589     0x00,           /* 00000000 */
2590
2591     /*
2592     * 213 0xd5 'Õ'
2593     */
2594     0x00,           /* 00000000 */
2595     0x00,           /* 00000000 */
2596     0x1f,           /* 00011111 */
2597     0x18,           /* 00011000 */
2598     0x1f,           /* 00011111 */
2599     0x18,           /* 00011000 */
2600     0x18,           /* 00011000 */
2601     0x18,           /* 00011000 */
2602
2603     /*
2604     * 214 0xd6 'Ö'
2605     */
2606     0x00,           /* 00000000 */
2607     0x00,           /* 00000000 */
2608     0x00,           /* 00000000 */
2609     0x00,           /* 00000000 */
2610     0x3f,           /* 00111111 */
2611     0x36,           /* 00110110 */
2612     0x36,           /* 00110110 */
2613     0x36,           /* 00110110 */
2614
2615     /*
2616     * 215 0xd7 '×'
2617     */
2618     0x36,           /* 00110110 */
2619     0x36,           /* 00110110 */
2620     0x36,           /* 00110110 */
2621     0x36,           /* 00110110 */
2622     0xff,           /* 11111111 */
2623     0x36,           /* 00110110 */
2624     0x36,           /* 00110110 */
2625     0x36,           /* 00110110 */
2626
2627     /*
2628     * 216 0xd8 'Ø'
2629     */
2630     0x18,           /* 00011000 */
2631     0x18,           /* 00011000 */
2632     0xff,           /* 11111111 */
2633     0x18,           /* 00011000 */
2634     0xff,           /* 11111111 */
2635     0x18,           /* 00011000 */
2636     0x18,           /* 00011000 */
2637     0x18,           /* 00011000 */
2638
2639     /*
2640     * 217 0xd9 'Ù'
2641     */
2642     0x18,           /* 00011000 */
2643     0x18,           /* 00011000 */
2644     0x18,           /* 00011000 */
2645     0x18,           /* 00011000 */
2646     0xf8,           /* 11111000 */
2647     0x00,           /* 00000000 */
2648     0x00,           /* 00000000 */
2649     0x00,           /* 00000000 */
2650
2651     /*
2652     * 218 0xda 'Ú'
2653     */
2654     0x00,           /* 00000000 */
2655     0x00,           /* 00000000 */
2656     0x00,           /* 00000000 */
2657     0x00,           /* 00000000 */
2658     0x1f,           /* 00011111 */
2659     0x18,           /* 00011000 */
2660     0x18,           /* 00011000 */
2661     0x18,           /* 00011000 */
2662
2663     /*
2664     * 219 0xdb 'Û'
2665     */
2666     0xff,           /* 11111111 */
2667     0xff,           /* 11111111 */
2668     0xff,           /* 11111111 */
2669     0xff,           /* 11111111 */
2670     0xff,           /* 11111111 */
2671     0xff,           /* 11111111 */
2672     0xff,           /* 11111111 */
2673     0xff,           /* 11111111 */
2674
2675     /*
2676     * 220 0xdc 'Ü'
2677     */
2678     0x00,           /* 00000000 */
2679     0x00,           /* 00000000 */
2680     0x00,           /* 00000000 */
2681     0x00,           /* 00000000 */
2682     0xff,           /* 11111111 */
2683     0xff,           /* 11111111 */
2684     0xff,           /* 11111111 */
2685     0xff,           /* 11111111 */
2686
2687     /*
2688     * 221 0xdd 'Ý'
2689     */
2690     0xf0,           /* 11110000 */
2691     0xf0,           /* 11110000 */
2692     0xf0,           /* 11110000 */
2693     0xf0,           /* 11110000 */
2694     0xf0,           /* 11110000 */
2695     0xf0,           /* 11110000 */
2696     0xf0,           /* 11110000 */
2697     0xf0,           /* 11110000 */
2698
2699     /*
2700     * 222 0xde 'Þ'
2701     */
2702     0x0f,           /* 00001111 */
2703     0x0f,           /* 00001111 */
2704     0x0f,           /* 00001111 */
2705     0x0f,           /* 00001111 */
2706     0x0f,           /* 00001111 */
2707     0x0f,           /* 00001111 */
2708     0x0f,           /* 00001111 */
2709     0x0f,           /* 00001111 */
2710
2711     /*
2712     * 223 0xdf 'ß'
2713     */
2714     0xff,           /* 11111111 */
2715     0xff,           /* 11111111 */
2716     0xff,           /* 11111111 */
2717     0xff,           /* 11111111 */
2718     0x00,           /* 00000000 */
2719     0x00,           /* 00000000 */
2720     0x00,           /* 00000000 */
2721     0x00,           /* 00000000 */
2722
2723     /*
2724     * 224 0xe0 'à'
2725     */
2726     0x00,           /* 00000000 */
2727     0x00,           /* 00000000 */
2728     0x76,           /* 01110110 */
2729     0xdc,           /* 11011100 */
2730     0xc8,           /* 11001000 */
2731     0xdc,           /* 11011100 */
2732     0x76,           /* 01110110 */
2733     0x00,           /* 00000000 */
2734
2735     /*
2736     * 225 0xe1 'á'
2737     */
2738     0x78,           /* 01111000 */
2739     0xcc,           /* 11001100 */
2740     0xcc,           /* 11001100 */
2741     0xd8,           /* 11011000 */
2742     0xcc,           /* 11001100 */
2743     0xc6,           /* 11000110 */
2744     0xcc,           /* 11001100 */
2745     0x00,           /* 00000000 */
2746
2747     /*
2748     * 226 0xe2 'â'
2749     */
2750     0xfe,           /* 11111110 */
2751     0xc6,           /* 11000110 */
2752     0xc0,           /* 11000000 */
2753     0xc0,           /* 11000000 */
2754     0xc0,           /* 11000000 */
2755     0xc0,           /* 11000000 */
2756     0xc0,           /* 11000000 */
2757     0x00,           /* 00000000 */
2758
2759     /*
2760     * 227 0xe3 'ã'
2761     */
2762     0x00,           /* 00000000 */
2763     0x00,           /* 00000000 */
2764     0xfe,           /* 11111110 */
2765     0x6c,           /* 01101100 */
2766     0x6c,           /* 01101100 */
2767     0x6c,           /* 01101100 */
2768     0x6c,           /* 01101100 */
2769     0x00,           /* 00000000 */
2770
2771     /*
2772     * 228 0xe4 'ä'
2773     */
2774     0xfe,           /* 11111110 */
2775     0xc6,           /* 11000110 */
2776     0x60,           /* 01100000 */
2777     0x30,           /* 00110000 */
2778     0x60,           /* 01100000 */
2779     0xc6,           /* 11000110 */
2780     0xfe,           /* 11111110 */
2781     0x00,           /* 00000000 */
2782
2783     /*
2784     * 229 0xe5 'å'
2785     */
2786     0x00,           /* 00000000 */
2787     0x00,           /* 00000000 */
2788     0x7e,           /* 01111110 */
2789     0xd8,           /* 11011000 */
2790     0xd8,           /* 11011000 */
2791     0xd8,           /* 11011000 */
2792     0x70,           /* 01110000 */
2793     0x00,           /* 00000000 */
2794
2795     /*
2796     * 230 0xe6 'æ'
2797     */
2798     0x00,           /* 00000000 */
2799     0x00,           /* 00000000 */
2800     0x66,           /* 01100110 */
2801     0x66,           /* 01100110 */
2802     0x66,           /* 01100110 */
2803     0x66,           /* 01100110 */
2804     0x7c,           /* 01111100 */
2805     0xc0,           /* 11000000 */
2806
2807     /*
2808     * 231 0xe7 'ç'
2809     */
2810     0x00,           /* 00000000 */
2811     0x76,           /* 01110110 */
2812     0xdc,           /* 11011100 */
2813     0x18,           /* 00011000 */
2814     0x18,           /* 00011000 */
2815     0x18,           /* 00011000 */
2816     0x18,           /* 00011000 */
2817     0x00,           /* 00000000 */
2818
2819     /*
2820     * 232 0xe8 'è'
2821     */
2822     0x7e,           /* 01111110 */
2823     0x18,           /* 00011000 */
2824     0x3c,           /* 00111100 */
2825     0x66,           /* 01100110 */
2826     0x66,           /* 01100110 */
2827     0x3c,           /* 00111100 */
2828     0x18,           /* 00011000 */
2829     0x7e,           /* 01111110 */
2830
2831     /*
2832     * 233 0xe9 'é'
2833     */
2834     0x38,           /* 00111000 */
2835     0x6c,           /* 01101100 */
2836     0xc6,           /* 11000110 */
2837     0xfe,           /* 11111110 */
2838     0xc6,           /* 11000110 */
2839     0x6c,           /* 01101100 */
2840     0x38,           /* 00111000 */
2841     0x00,           /* 00000000 */
2842
2843     /*
2844     * 234 0xea 'ê'
2845     */
2846     0x38,           /* 00111000 */
2847     0x6c,           /* 01101100 */
2848     0xc6,           /* 11000110 */
2849     0xc6,           /* 11000110 */
2850     0x6c,           /* 01101100 */
2851     0x6c,           /* 01101100 */
2852     0xee,           /* 11101110 */
2853     0x00,           /* 00000000 */
2854
2855     /*
2856     * 235 0xeb 'ë'
2857     */
2858     0x0e,           /* 00001110 */
2859     0x18,           /* 00011000 */
2860     0x0c,           /* 00001100 */
2861     0x3e,           /* 00111110 */
2862     0x66,           /* 01100110 */
2863     0x66,           /* 01100110 */
2864     0x3c,           /* 00111100 */
2865     0x00,           /* 00000000 */
2866
2867     /*
2868     * 236 0xec 'ì'
2869     */
2870     0x00,           /* 00000000 */
2871     0x00,           /* 00000000 */
2872     0x7e,           /* 01111110 */
2873     0xdb,           /* 11011011 */
2874     0xdb,           /* 11011011 */
2875     0x7e,           /* 01111110 */
2876     0x00,           /* 00000000 */
2877     0x00,           /* 00000000 */
2878
2879     /*
2880     * 237 0xed 'í'
2881     */
2882     0x06,           /* 00000110 */
2883     0x0c,           /* 00001100 */
2884     0x7e,           /* 01111110 */
2885     0xdb,           /* 11011011 */
2886     0xdb,           /* 11011011 */
2887     0x7e,           /* 01111110 */
2888     0x60,           /* 01100000 */
2889     0xc0,           /* 11000000 */
2890
2891     /*
2892     * 238 0xee 'î'
2893     */
2894     0x1e,           /* 00011110 */
2895     0x30,           /* 00110000 */
2896     0x60,           /* 01100000 */
2897     0x7e,           /* 01111110 */
2898     0x60,           /* 01100000 */
2899     0x30,           /* 00110000 */
2900     0x1e,           /* 00011110 */
2901     0x00,           /* 00000000 */
2902
2903     /*
2904     * 239 0xef 'ï'
2905     */
2906     0x00,           /* 00000000 */
2907     0x7c,           /* 01111100 */
2908     0xc6,           /* 11000110 */
2909     0xc6,           /* 11000110 */
2910     0xc6,           /* 11000110 */
2911     0xc6,           /* 11000110 */
2912     0xc6,           /* 11000110 */
2913     0x00,           /* 00000000 */
2914
2915     /*
2916     * 240 0xf0 'ð'
2917     */
2918     0x00,           /* 00000000 */
2919     0xfe,           /* 11111110 */
2920     0x00,           /* 00000000 */
2921     0xfe,           /* 11111110 */
2922     0x00,           /* 00000000 */
2923     0xfe,           /* 11111110 */
2924     0x00,           /* 00000000 */
2925     0x00,           /* 00000000 */
2926
2927     /*
2928     * 241 0xf1 'ñ'
2929     */
2930     0x18,           /* 00011000 */
2931     0x18,           /* 00011000 */
2932     0x7e,           /* 01111110 */
2933     0x18,           /* 00011000 */
2934     0x18,           /* 00011000 */
2935     0x00,           /* 00000000 */
2936     0x7e,           /* 01111110 */
2937     0x00,           /* 00000000 */
2938
2939     /*
2940     * 242 0xf2 'ò'
2941     */
2942     0x30,           /* 00110000 */
2943     0x18,           /* 00011000 */
2944     0x0c,           /* 00001100 */
2945     0x18,           /* 00011000 */
2946     0x30,           /* 00110000 */
2947     0x00,           /* 00000000 */
2948     0x7e,           /* 01111110 */
2949     0x00,           /* 00000000 */
2950
2951     /*
2952     * 243 0xf3 'ó'
2953     */
2954     0x0c,           /* 00001100 */
2955     0x18,           /* 00011000 */
2956     0x30,           /* 00110000 */
2957     0x18,           /* 00011000 */
2958     0x0c,           /* 00001100 */
2959     0x00,           /* 00000000 */
2960     0x7e,           /* 01111110 */
2961     0x00,           /* 00000000 */
2962
2963     /*
2964     * 244 0xf4 'ô'
2965     */
2966     0x0e,           /* 00001110 */
2967     0x1b,           /* 00011011 */
2968     0x1b,           /* 00011011 */
2969     0x18,           /* 00011000 */
2970     0x18,           /* 00011000 */
2971     0x18,           /* 00011000 */
2972     0x18,           /* 00011000 */
2973     0x18,           /* 00011000 */
2974
2975     /*
2976     * 245 0xf5 'õ'
2977     */
2978     0x18,           /* 00011000 */
2979     0x18,           /* 00011000 */
2980     0x18,           /* 00011000 */
2981     0x18,           /* 00011000 */
2982     0x18,           /* 00011000 */
2983     0xd8,           /* 11011000 */
2984     0xd8,           /* 11011000 */
2985     0x70,           /* 01110000 */
2986
2987     /*
2988     * 246 0xf6 'ö'
2989     */
2990     0x00,           /* 00000000 */
2991     0x18,           /* 00011000 */
2992     0x00,           /* 00000000 */
2993     0x7e,           /* 01111110 */
2994     0x00,           /* 00000000 */
2995     0x18,           /* 00011000 */
2996     0x00,           /* 00000000 */
2997     0x00,           /* 00000000 */
2998
2999     /*
3000     * 247 0xf7 '÷'
3001     */
3002     0x00,           /* 00000000 */
3003     0x76,           /* 01110110 */
3004     0xdc,           /* 11011100 */
3005     0x00,           /* 00000000 */
3006     0x76,           /* 01110110 */
3007     0xdc,           /* 11011100 */
3008     0x00,           /* 00000000 */
3009     0x00,           /* 00000000 */
3010
3011     /*
3012     * 248 0xf8 'ø'
3013     */
3014     0x38,           /* 00111000 */
3015     0x6c,           /* 01101100 */
3016     0x6c,           /* 01101100 */
3017     0x38,           /* 00111000 */
3018     0x00,           /* 00000000 */
3019     0x00,           /* 00000000 */
3020     0x00,           /* 00000000 */
3021     0x00,           /* 00000000 */
3022
3023     /*
3024     * 249 0xf9 'ù'
3025     */
3026     0x00,           /* 00000000 */
3027     0x00,           /* 00000000 */
3028     0x00,           /* 00000000 */
3029     0x18,           /* 00011000 */
3030     0x18,           /* 00011000 */
3031     0x00,           /* 00000000 */
3032     0x00,           /* 00000000 */
3033     0x00,           /* 00000000 */
3034
3035     /*
3036     * 250 0xfa 'ú'
3037     */
3038     0x00,           /* 00000000 */
3039     0x00,           /* 00000000 */
3040     0x00,           /* 00000000 */
3041     0x18,           /* 00011000 */
3042     0x00,           /* 00000000 */
3043     0x00,           /* 00000000 */
3044     0x00,           /* 00000000 */
3045     0x00,           /* 00000000 */
3046
3047     /*
3048     * 251 0xfb 'û'
3049     */
3050     0x0f,           /* 00001111 */
3051     0x0c,           /* 00001100 */
3052     0x0c,           /* 00001100 */
3053     0x0c,           /* 00001100 */
3054     0xec,           /* 11101100 */
3055     0x6c,           /* 01101100 */
3056     0x3c,           /* 00111100 */
3057     0x1c,           /* 00011100 */
3058
3059     /*
3060     * 252 0xfc 'ü'
3061     */
3062     0x6c,           /* 01101100 */
3063     0x36,           /* 00110110 */
3064     0x36,           /* 00110110 */
3065     0x36,           /* 00110110 */
3066     0x36,           /* 00110110 */
3067     0x00,           /* 00000000 */
3068     0x00,           /* 00000000 */
3069     0x00,           /* 00000000 */
3070
3071     /*
3072     * 253 0xfd 'ý'
3073     */
3074     0x78,           /* 01111000 */
3075     0x0c,           /* 00001100 */
3076     0x18,           /* 00011000 */
3077     0x30,           /* 00110000 */
3078     0x7c,           /* 01111100 */
3079     0x00,           /* 00000000 */
3080     0x00,           /* 00000000 */
3081     0x00,           /* 00000000 */
3082
3083     /*
3084     * 254 0xfe 'þ'
3085     */
3086     0x00,           /* 00000000 */
3087     0x00,           /* 00000000 */
3088     0x3c,           /* 00111100 */
3089     0x3c,           /* 00111100 */
3090     0x3c,           /* 00111100 */
3091     0x3c,           /* 00111100 */
3092     0x00,           /* 00000000 */
3093     0x00,           /* 00000000 */
3094
3095     /*
3096     * 255 0xff ' '
3097     */
3098     0x00,           /* 00000000 */
3099     0x00,           /* 00000000 */
3100     0x00,           /* 00000000 */
3101     0x00,           /* 00000000 */
3102     0x00,           /* 00000000 */
3103     0x00,           /* 00000000 */
3104     0x00,           /* 00000000 */
3105     0x00,           /* 00000000 */
3106
3107 };
3108
3109
3110 /* ---- Character */
3111
3112 /*!
3113 \brief Global cache for 8x8 pixel font textures created at runtime.
3114 */
3115 static SDL_Texture *SDLTest_CharTextureCache[256];
3116
3117 int SDLTest_DrawCharacter(SDL_Renderer *renderer, int x, int y, char c)
3118 {
3119     const Uint32 charWidth = FONT_CHARACTER_SIZE;
3120     const Uint32 charHeight = FONT_CHARACTER_SIZE;
3121     const Uint32 charSize = FONT_CHARACTER_SIZE;
3122     SDL_Rect srect;
3123     SDL_Rect drect;
3124     int result;
3125     Uint32 ix, iy;
3126     const unsigned char *charpos;
3127     Uint8 *curpos;
3128     Uint8 patt, mask;
3129     Uint8 *linepos;
3130     Uint32 pitch;
3131     SDL_Surface *character;
3132     Uint32 ci;
3133     Uint8 r, g, b, a;
3134
3135     /*
3136      * Setup source rectangle
3137      */
3138     srect.x = 0;
3139     srect.y = 0;
3140     srect.w = charWidth;
3141     srect.h = charHeight;
3142
3143     /*
3144      * Setup destination rectangle
3145      */
3146     drect.x = x;
3147     drect.y = y;
3148     drect.w = charWidth;
3149     drect.h = charHeight;
3150
3151     /* Character index in cache */
3152     ci = (unsigned char)c;
3153
3154     /*
3155      * Create new charWidth x charHeight bitmap surface if not already present.
3156      */
3157     if (SDLTest_CharTextureCache[ci] == NULL) {
3158         /*
3159          * Redraw character into surface
3160          */
3161         character = SDL_CreateRGBSurface(SDL_SWSURFACE,
3162             charWidth, charHeight, 32,
3163             0xFF000000, 0x00FF0000, 0x0000FF00, 0x000000FF);
3164         if (character == NULL) {
3165             return (-1);
3166         }
3167
3168         charpos = SDLTest_FontData + ci * charSize;
3169         linepos = (Uint8 *)character->pixels;
3170         pitch = character->pitch;
3171
3172         /*
3173          * Drawing loop
3174          */
3175         patt = 0;
3176         for (iy = 0; iy < charWidth; iy++) {
3177             mask = 0x00;
3178             curpos = linepos;
3179             for (ix = 0; ix < charWidth; ix++) {
3180                 if (!(mask >>= 1)) {
3181                     patt = *charpos++;
3182                     mask = 0x80;
3183                 }
3184                 if (patt & mask) {
3185                     *(Uint32 *)curpos = 0xffffffff;
3186                 } else {
3187                     *(Uint32 *)curpos = 0;
3188                 }
3189                 curpos += 4;
3190             }
3191             linepos += pitch;
3192         }
3193
3194         /* Convert temp surface into texture */
3195         SDLTest_CharTextureCache[ci] = SDL_CreateTextureFromSurface(renderer, character);
3196         SDL_FreeSurface(character);
3197
3198         /*
3199          * Check pointer
3200          */
3201         if (SDLTest_CharTextureCache[ci] == NULL) {
3202             return (-1);
3203         }
3204     }
3205
3206     /*
3207      * Set color
3208      */
3209     result = 0;
3210     result |= SDL_GetRenderDrawColor(renderer, &r, &g, &b, &a);
3211     result |= SDL_SetTextureColorMod(SDLTest_CharTextureCache[ci], r, g, b);
3212     result |= SDL_SetTextureAlphaMod(SDLTest_CharTextureCache[ci], a);
3213
3214     /*
3215      * Draw texture onto destination
3216      */
3217     result |= SDL_RenderCopy(renderer, SDLTest_CharTextureCache[ci], &srect, &drect);
3218
3219     return (result);
3220 }
3221
3222 int SDLTest_DrawString(SDL_Renderer * renderer, int x, int y, const char *s)
3223 {
3224     const Uint32 charWidth = FONT_CHARACTER_SIZE;
3225     int result = 0;
3226     int curx = x;
3227     int cury = y;
3228     const char *curchar = s;
3229
3230     while (*curchar && !result) {
3231         result |= SDLTest_DrawCharacter(renderer, curx, cury, *curchar);
3232         curx += charWidth;
3233         curchar++;
3234     }
3235
3236     return (result);
3237 }
3238
3239 void SDLTest_CleanupTextDrawing(void)
3240 {
3241     unsigned int i;
3242     for (i = 0; i < SDL_arraysize(SDLTest_CharTextureCache); ++i) {
3243         if (SDLTest_CharTextureCache[i]) {
3244             SDL_DestroyTexture(SDLTest_CharTextureCache[i]);
3245             SDLTest_CharTextureCache[i] = NULL;
3246         }
3247     }
3248 }
3249
3250 /* vi: set ts=4 sw=4 expandtab: */