Skip to main content

endbasic_std/gfx/lcd/fonts/
font_vga8x16.rs

1// EndBASIC
2// Copyright 2026 Julio Merino
3//
4// This program is free software: you can redistribute it and/or modify
5// it under the terms of the GNU Affero General Public License as published by
6// the Free Software Foundation, either version 3 of the License, or
7// (at your option) any later version.
8//
9// This program is distributed in the hope that it will be useful,
10// but WITHOUT ANY WARRANTY; without even the implied warranty of
11// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12// GNU Affero General Public License for more details.
13//
14// You should have received a copy of the GNU Affero General Public License
15// along with this program.  If not, see <https://www.gnu.org/licenses/>.
16
17//
18// Derived from VGA8.F16 in the vga-text-mode-fonts collection:
19//
20//   FONTS/PC-IBM/VGA8.F16
21//
22// This file is a raw IBM VGA/MCGA 8x16 text-mode font dump stored in VGA
23// BIOS format: 256 glyphs, 16 bytes per glyph, and one byte per scanline.
24// The most significant bit in each byte represents the leftmost pixel.
25//
26// EndBASIC only uses printable ASCII, so the conversion to this file was:
27//
28//   1. Read VGA8.F16 as raw bytes.
29//   2. Extract glyphs 0x20 through 0x7E inclusive.
30//   3. Copy the 16 scanlines of each glyph as Rust byte literals.
31//   4. Expand bits 7 through 0 into the ASCII-art row comments, where '*'
32//      marks a set pixel and '.' marks an unset pixel.
33//
34
35//! The IBM VGA 8x16 font from a raw VGA BIOS-format dump.
36
37use crate::gfx::lcd::LcdSize;
38use crate::gfx::lcd::fonts::Font;
39
40/// Width of the font glyphs in pixels.
41const WIDTH: usize = 8;
42
43/// Height of the font glyphs in pixels.
44const HEIGHT: usize = 16;
45
46/// Raw font data table for ASCII characters.  Use `glyph` to access.
47const DATA: &[u8] = &[
48    /* 0x20 */
49    0x00, /* ........ */
50    0x00, /* ........ */
51    0x00, /* ........ */
52    0x00, /* ........ */
53    0x00, /* ........ */
54    0x00, /* ........ */
55    0x00, /* ........ */
56    0x00, /* ........ */
57    0x00, /* ........ */
58    0x00, /* ........ */
59    0x00, /* ........ */
60    0x00, /* ........ */
61    0x00, /* ........ */
62    0x00, /* ........ */
63    0x00, /* ........ */
64    0x00, /* ........ */
65    /* 0x21 */
66    0x00, /* ........ */
67    0x00, /* ........ */
68    0x18, /* ...**... */
69    0x3c, /* ..****.. */
70    0x3c, /* ..****.. */
71    0x3c, /* ..****.. */
72    0x18, /* ...**... */
73    0x18, /* ...**... */
74    0x18, /* ...**... */
75    0x00, /* ........ */
76    0x18, /* ...**... */
77    0x18, /* ...**... */
78    0x00, /* ........ */
79    0x00, /* ........ */
80    0x00, /* ........ */
81    0x00, /* ........ */
82    /* 0x22 */
83    0x00, /* ........ */
84    0x66, /* .**..**. */
85    0x66, /* .**..**. */
86    0x66, /* .**..**. */
87    0x24, /* ..*..*.. */
88    0x00, /* ........ */
89    0x00, /* ........ */
90    0x00, /* ........ */
91    0x00, /* ........ */
92    0x00, /* ........ */
93    0x00, /* ........ */
94    0x00, /* ........ */
95    0x00, /* ........ */
96    0x00, /* ........ */
97    0x00, /* ........ */
98    0x00, /* ........ */
99    /* 0x23 */
100    0x00, /* ........ */
101    0x00, /* ........ */
102    0x00, /* ........ */
103    0x6c, /* .**.**.. */
104    0x6c, /* .**.**.. */
105    0xfe, /* *******. */
106    0x6c, /* .**.**.. */
107    0x6c, /* .**.**.. */
108    0x6c, /* .**.**.. */
109    0xfe, /* *******. */
110    0x6c, /* .**.**.. */
111    0x6c, /* .**.**.. */
112    0x00, /* ........ */
113    0x00, /* ........ */
114    0x00, /* ........ */
115    0x00, /* ........ */
116    /* 0x24 */
117    0x18, /* ...**... */
118    0x18, /* ...**... */
119    0x7c, /* .*****.. */
120    0xc6, /* **...**. */
121    0xc2, /* **....*. */
122    0xc0, /* **...... */
123    0x7c, /* .*****.. */
124    0x06, /* .....**. */
125    0x06, /* .....**. */
126    0x86, /* *....**. */
127    0xc6, /* **...**. */
128    0x7c, /* .*****.. */
129    0x18, /* ...**... */
130    0x18, /* ...**... */
131    0x00, /* ........ */
132    0x00, /* ........ */
133    /* 0x25 */
134    0x00, /* ........ */
135    0x00, /* ........ */
136    0x00, /* ........ */
137    0x00, /* ........ */
138    0xc2, /* **....*. */
139    0xc6, /* **...**. */
140    0x0c, /* ....**.. */
141    0x18, /* ...**... */
142    0x30, /* ..**.... */
143    0x60, /* .**..... */
144    0xc6, /* **...**. */
145    0x86, /* *....**. */
146    0x00, /* ........ */
147    0x00, /* ........ */
148    0x00, /* ........ */
149    0x00, /* ........ */
150    /* 0x26 */
151    0x00, /* ........ */
152    0x00, /* ........ */
153    0x38, /* ..***... */
154    0x6c, /* .**.**.. */
155    0x6c, /* .**.**.. */
156    0x38, /* ..***... */
157    0x76, /* .***.**. */
158    0xdc, /* **.***.. */
159    0xcc, /* **..**.. */
160    0xcc, /* **..**.. */
161    0xcc, /* **..**.. */
162    0x76, /* .***.**. */
163    0x00, /* ........ */
164    0x00, /* ........ */
165    0x00, /* ........ */
166    0x00, /* ........ */
167    /* 0x27 */
168    0x00, /* ........ */
169    0x30, /* ..**.... */
170    0x30, /* ..**.... */
171    0x30, /* ..**.... */
172    0x60, /* .**..... */
173    0x00, /* ........ */
174    0x00, /* ........ */
175    0x00, /* ........ */
176    0x00, /* ........ */
177    0x00, /* ........ */
178    0x00, /* ........ */
179    0x00, /* ........ */
180    0x00, /* ........ */
181    0x00, /* ........ */
182    0x00, /* ........ */
183    0x00, /* ........ */
184    /* 0x28 */
185    0x00, /* ........ */
186    0x00, /* ........ */
187    0x0c, /* ....**.. */
188    0x18, /* ...**... */
189    0x30, /* ..**.... */
190    0x30, /* ..**.... */
191    0x30, /* ..**.... */
192    0x30, /* ..**.... */
193    0x30, /* ..**.... */
194    0x30, /* ..**.... */
195    0x18, /* ...**... */
196    0x0c, /* ....**.. */
197    0x00, /* ........ */
198    0x00, /* ........ */
199    0x00, /* ........ */
200    0x00, /* ........ */
201    /* 0x29 */
202    0x00, /* ........ */
203    0x00, /* ........ */
204    0x30, /* ..**.... */
205    0x18, /* ...**... */
206    0x0c, /* ....**.. */
207    0x0c, /* ....**.. */
208    0x0c, /* ....**.. */
209    0x0c, /* ....**.. */
210    0x0c, /* ....**.. */
211    0x0c, /* ....**.. */
212    0x18, /* ...**... */
213    0x30, /* ..**.... */
214    0x00, /* ........ */
215    0x00, /* ........ */
216    0x00, /* ........ */
217    0x00, /* ........ */
218    /* 0x2A */
219    0x00, /* ........ */
220    0x00, /* ........ */
221    0x00, /* ........ */
222    0x00, /* ........ */
223    0x00, /* ........ */
224    0x66, /* .**..**. */
225    0x3c, /* ..****.. */
226    0xff, /* ******** */
227    0x3c, /* ..****.. */
228    0x66, /* .**..**. */
229    0x00, /* ........ */
230    0x00, /* ........ */
231    0x00, /* ........ */
232    0x00, /* ........ */
233    0x00, /* ........ */
234    0x00, /* ........ */
235    /* 0x2B */
236    0x00, /* ........ */
237    0x00, /* ........ */
238    0x00, /* ........ */
239    0x00, /* ........ */
240    0x00, /* ........ */
241    0x18, /* ...**... */
242    0x18, /* ...**... */
243    0x7e, /* .******. */
244    0x18, /* ...**... */
245    0x18, /* ...**... */
246    0x00, /* ........ */
247    0x00, /* ........ */
248    0x00, /* ........ */
249    0x00, /* ........ */
250    0x00, /* ........ */
251    0x00, /* ........ */
252    /* 0x2C */
253    0x00, /* ........ */
254    0x00, /* ........ */
255    0x00, /* ........ */
256    0x00, /* ........ */
257    0x00, /* ........ */
258    0x00, /* ........ */
259    0x00, /* ........ */
260    0x00, /* ........ */
261    0x00, /* ........ */
262    0x18, /* ...**... */
263    0x18, /* ...**... */
264    0x18, /* ...**... */
265    0x30, /* ..**.... */
266    0x00, /* ........ */
267    0x00, /* ........ */
268    0x00, /* ........ */
269    /* 0x2D */
270    0x00, /* ........ */
271    0x00, /* ........ */
272    0x00, /* ........ */
273    0x00, /* ........ */
274    0x00, /* ........ */
275    0x00, /* ........ */
276    0x00, /* ........ */
277    0xfe, /* *******. */
278    0x00, /* ........ */
279    0x00, /* ........ */
280    0x00, /* ........ */
281    0x00, /* ........ */
282    0x00, /* ........ */
283    0x00, /* ........ */
284    0x00, /* ........ */
285    0x00, /* ........ */
286    /* 0x2E */
287    0x00, /* ........ */
288    0x00, /* ........ */
289    0x00, /* ........ */
290    0x00, /* ........ */
291    0x00, /* ........ */
292    0x00, /* ........ */
293    0x00, /* ........ */
294    0x00, /* ........ */
295    0x00, /* ........ */
296    0x00, /* ........ */
297    0x18, /* ...**... */
298    0x18, /* ...**... */
299    0x00, /* ........ */
300    0x00, /* ........ */
301    0x00, /* ........ */
302    0x00, /* ........ */
303    /* 0x2F */
304    0x00, /* ........ */
305    0x00, /* ........ */
306    0x00, /* ........ */
307    0x00, /* ........ */
308    0x02, /* ......*. */
309    0x06, /* .....**. */
310    0x0c, /* ....**.. */
311    0x18, /* ...**... */
312    0x30, /* ..**.... */
313    0x60, /* .**..... */
314    0xc0, /* **...... */
315    0x80, /* *....... */
316    0x00, /* ........ */
317    0x00, /* ........ */
318    0x00, /* ........ */
319    0x00, /* ........ */
320    /* 0x30 */
321    0x00, /* ........ */
322    0x00, /* ........ */
323    0x38, /* ..***... */
324    0x6c, /* .**.**.. */
325    0xc6, /* **...**. */
326    0xc6, /* **...**. */
327    0xd6, /* **.*.**. */
328    0xd6, /* **.*.**. */
329    0xc6, /* **...**. */
330    0xc6, /* **...**. */
331    0x6c, /* .**.**.. */
332    0x38, /* ..***... */
333    0x00, /* ........ */
334    0x00, /* ........ */
335    0x00, /* ........ */
336    0x00, /* ........ */
337    /* 0x31 */
338    0x00, /* ........ */
339    0x00, /* ........ */
340    0x18, /* ...**... */
341    0x38, /* ..***... */
342    0x78, /* .****... */
343    0x18, /* ...**... */
344    0x18, /* ...**... */
345    0x18, /* ...**... */
346    0x18, /* ...**... */
347    0x18, /* ...**... */
348    0x18, /* ...**... */
349    0x7e, /* .******. */
350    0x00, /* ........ */
351    0x00, /* ........ */
352    0x00, /* ........ */
353    0x00, /* ........ */
354    /* 0x32 */
355    0x00, /* ........ */
356    0x00, /* ........ */
357    0x7c, /* .*****.. */
358    0xc6, /* **...**. */
359    0x06, /* .....**. */
360    0x0c, /* ....**.. */
361    0x18, /* ...**... */
362    0x30, /* ..**.... */
363    0x60, /* .**..... */
364    0xc0, /* **...... */
365    0xc6, /* **...**. */
366    0xfe, /* *******. */
367    0x00, /* ........ */
368    0x00, /* ........ */
369    0x00, /* ........ */
370    0x00, /* ........ */
371    /* 0x33 */
372    0x00, /* ........ */
373    0x00, /* ........ */
374    0x7c, /* .*****.. */
375    0xc6, /* **...**. */
376    0x06, /* .....**. */
377    0x06, /* .....**. */
378    0x3c, /* ..****.. */
379    0x06, /* .....**. */
380    0x06, /* .....**. */
381    0x06, /* .....**. */
382    0xc6, /* **...**. */
383    0x7c, /* .*****.. */
384    0x00, /* ........ */
385    0x00, /* ........ */
386    0x00, /* ........ */
387    0x00, /* ........ */
388    /* 0x34 */
389    0x00, /* ........ */
390    0x00, /* ........ */
391    0x0c, /* ....**.. */
392    0x1c, /* ...***.. */
393    0x3c, /* ..****.. */
394    0x6c, /* .**.**.. */
395    0xcc, /* **..**.. */
396    0xfe, /* *******. */
397    0x0c, /* ....**.. */
398    0x0c, /* ....**.. */
399    0x0c, /* ....**.. */
400    0x1e, /* ...****. */
401    0x00, /* ........ */
402    0x00, /* ........ */
403    0x00, /* ........ */
404    0x00, /* ........ */
405    /* 0x35 */
406    0x00, /* ........ */
407    0x00, /* ........ */
408    0xfe, /* *******. */
409    0xc0, /* **...... */
410    0xc0, /* **...... */
411    0xc0, /* **...... */
412    0xfc, /* ******.. */
413    0x06, /* .....**. */
414    0x06, /* .....**. */
415    0x06, /* .....**. */
416    0xc6, /* **...**. */
417    0x7c, /* .*****.. */
418    0x00, /* ........ */
419    0x00, /* ........ */
420    0x00, /* ........ */
421    0x00, /* ........ */
422    /* 0x36 */
423    0x00, /* ........ */
424    0x00, /* ........ */
425    0x38, /* ..***... */
426    0x60, /* .**..... */
427    0xc0, /* **...... */
428    0xc0, /* **...... */
429    0xfc, /* ******.. */
430    0xc6, /* **...**. */
431    0xc6, /* **...**. */
432    0xc6, /* **...**. */
433    0xc6, /* **...**. */
434    0x7c, /* .*****.. */
435    0x00, /* ........ */
436    0x00, /* ........ */
437    0x00, /* ........ */
438    0x00, /* ........ */
439    /* 0x37 */
440    0x00, /* ........ */
441    0x00, /* ........ */
442    0xfe, /* *******. */
443    0xc6, /* **...**. */
444    0x06, /* .....**. */
445    0x06, /* .....**. */
446    0x0c, /* ....**.. */
447    0x18, /* ...**... */
448    0x30, /* ..**.... */
449    0x30, /* ..**.... */
450    0x30, /* ..**.... */
451    0x30, /* ..**.... */
452    0x00, /* ........ */
453    0x00, /* ........ */
454    0x00, /* ........ */
455    0x00, /* ........ */
456    /* 0x38 */
457    0x00, /* ........ */
458    0x00, /* ........ */
459    0x7c, /* .*****.. */
460    0xc6, /* **...**. */
461    0xc6, /* **...**. */
462    0xc6, /* **...**. */
463    0x7c, /* .*****.. */
464    0xc6, /* **...**. */
465    0xc6, /* **...**. */
466    0xc6, /* **...**. */
467    0xc6, /* **...**. */
468    0x7c, /* .*****.. */
469    0x00, /* ........ */
470    0x00, /* ........ */
471    0x00, /* ........ */
472    0x00, /* ........ */
473    /* 0x39 */
474    0x00, /* ........ */
475    0x00, /* ........ */
476    0x7c, /* .*****.. */
477    0xc6, /* **...**. */
478    0xc6, /* **...**. */
479    0xc6, /* **...**. */
480    0x7e, /* .******. */
481    0x06, /* .....**. */
482    0x06, /* .....**. */
483    0x06, /* .....**. */
484    0x0c, /* ....**.. */
485    0x78, /* .****... */
486    0x00, /* ........ */
487    0x00, /* ........ */
488    0x00, /* ........ */
489    0x00, /* ........ */
490    /* 0x3A */
491    0x00, /* ........ */
492    0x00, /* ........ */
493    0x00, /* ........ */
494    0x00, /* ........ */
495    0x18, /* ...**... */
496    0x18, /* ...**... */
497    0x00, /* ........ */
498    0x00, /* ........ */
499    0x00, /* ........ */
500    0x18, /* ...**... */
501    0x18, /* ...**... */
502    0x00, /* ........ */
503    0x00, /* ........ */
504    0x00, /* ........ */
505    0x00, /* ........ */
506    0x00, /* ........ */
507    /* 0x3B */
508    0x00, /* ........ */
509    0x00, /* ........ */
510    0x00, /* ........ */
511    0x00, /* ........ */
512    0x18, /* ...**... */
513    0x18, /* ...**... */
514    0x00, /* ........ */
515    0x00, /* ........ */
516    0x00, /* ........ */
517    0x18, /* ...**... */
518    0x18, /* ...**... */
519    0x30, /* ..**.... */
520    0x00, /* ........ */
521    0x00, /* ........ */
522    0x00, /* ........ */
523    0x00, /* ........ */
524    /* 0x3C */
525    0x00, /* ........ */
526    0x00, /* ........ */
527    0x00, /* ........ */
528    0x06, /* .....**. */
529    0x0c, /* ....**.. */
530    0x18, /* ...**... */
531    0x30, /* ..**.... */
532    0x60, /* .**..... */
533    0x30, /* ..**.... */
534    0x18, /* ...**... */
535    0x0c, /* ....**.. */
536    0x06, /* .....**. */
537    0x00, /* ........ */
538    0x00, /* ........ */
539    0x00, /* ........ */
540    0x00, /* ........ */
541    /* 0x3D */
542    0x00, /* ........ */
543    0x00, /* ........ */
544    0x00, /* ........ */
545    0x00, /* ........ */
546    0x00, /* ........ */
547    0x7e, /* .******. */
548    0x00, /* ........ */
549    0x00, /* ........ */
550    0x7e, /* .******. */
551    0x00, /* ........ */
552    0x00, /* ........ */
553    0x00, /* ........ */
554    0x00, /* ........ */
555    0x00, /* ........ */
556    0x00, /* ........ */
557    0x00, /* ........ */
558    /* 0x3E */
559    0x00, /* ........ */
560    0x00, /* ........ */
561    0x00, /* ........ */
562    0x60, /* .**..... */
563    0x30, /* ..**.... */
564    0x18, /* ...**... */
565    0x0c, /* ....**.. */
566    0x06, /* .....**. */
567    0x0c, /* ....**.. */
568    0x18, /* ...**... */
569    0x30, /* ..**.... */
570    0x60, /* .**..... */
571    0x00, /* ........ */
572    0x00, /* ........ */
573    0x00, /* ........ */
574    0x00, /* ........ */
575    /* 0x3F */
576    0x00, /* ........ */
577    0x00, /* ........ */
578    0x7c, /* .*****.. */
579    0xc6, /* **...**. */
580    0xc6, /* **...**. */
581    0x0c, /* ....**.. */
582    0x18, /* ...**... */
583    0x18, /* ...**... */
584    0x18, /* ...**... */
585    0x00, /* ........ */
586    0x18, /* ...**... */
587    0x18, /* ...**... */
588    0x00, /* ........ */
589    0x00, /* ........ */
590    0x00, /* ........ */
591    0x00, /* ........ */
592    /* 0x40 */
593    0x00, /* ........ */
594    0x00, /* ........ */
595    0x00, /* ........ */
596    0x7c, /* .*****.. */
597    0xc6, /* **...**. */
598    0xc6, /* **...**. */
599    0xde, /* **.****. */
600    0xde, /* **.****. */
601    0xde, /* **.****. */
602    0xdc, /* **.***.. */
603    0xc0, /* **...... */
604    0x7c, /* .*****.. */
605    0x00, /* ........ */
606    0x00, /* ........ */
607    0x00, /* ........ */
608    0x00, /* ........ */
609    /* 0x41 */
610    0x00, /* ........ */
611    0x00, /* ........ */
612    0x10, /* ...*.... */
613    0x38, /* ..***... */
614    0x6c, /* .**.**.. */
615    0xc6, /* **...**. */
616    0xc6, /* **...**. */
617    0xfe, /* *******. */
618    0xc6, /* **...**. */
619    0xc6, /* **...**. */
620    0xc6, /* **...**. */
621    0xc6, /* **...**. */
622    0x00, /* ........ */
623    0x00, /* ........ */
624    0x00, /* ........ */
625    0x00, /* ........ */
626    /* 0x42 */
627    0x00, /* ........ */
628    0x00, /* ........ */
629    0xfc, /* ******.. */
630    0x66, /* .**..**. */
631    0x66, /* .**..**. */
632    0x66, /* .**..**. */
633    0x7c, /* .*****.. */
634    0x66, /* .**..**. */
635    0x66, /* .**..**. */
636    0x66, /* .**..**. */
637    0x66, /* .**..**. */
638    0xfc, /* ******.. */
639    0x00, /* ........ */
640    0x00, /* ........ */
641    0x00, /* ........ */
642    0x00, /* ........ */
643    /* 0x43 */
644    0x00, /* ........ */
645    0x00, /* ........ */
646    0x3c, /* ..****.. */
647    0x66, /* .**..**. */
648    0xc2, /* **....*. */
649    0xc0, /* **...... */
650    0xc0, /* **...... */
651    0xc0, /* **...... */
652    0xc0, /* **...... */
653    0xc2, /* **....*. */
654    0x66, /* .**..**. */
655    0x3c, /* ..****.. */
656    0x00, /* ........ */
657    0x00, /* ........ */
658    0x00, /* ........ */
659    0x00, /* ........ */
660    /* 0x44 */
661    0x00, /* ........ */
662    0x00, /* ........ */
663    0xf8, /* *****... */
664    0x6c, /* .**.**.. */
665    0x66, /* .**..**. */
666    0x66, /* .**..**. */
667    0x66, /* .**..**. */
668    0x66, /* .**..**. */
669    0x66, /* .**..**. */
670    0x66, /* .**..**. */
671    0x6c, /* .**.**.. */
672    0xf8, /* *****... */
673    0x00, /* ........ */
674    0x00, /* ........ */
675    0x00, /* ........ */
676    0x00, /* ........ */
677    /* 0x45 */
678    0x00, /* ........ */
679    0x00, /* ........ */
680    0xfe, /* *******. */
681    0x66, /* .**..**. */
682    0x62, /* .**...*. */
683    0x68, /* .**.*... */
684    0x78, /* .****... */
685    0x68, /* .**.*... */
686    0x60, /* .**..... */
687    0x62, /* .**...*. */
688    0x66, /* .**..**. */
689    0xfe, /* *******. */
690    0x00, /* ........ */
691    0x00, /* ........ */
692    0x00, /* ........ */
693    0x00, /* ........ */
694    /* 0x46 */
695    0x00, /* ........ */
696    0x00, /* ........ */
697    0xfe, /* *******. */
698    0x66, /* .**..**. */
699    0x62, /* .**...*. */
700    0x68, /* .**.*... */
701    0x78, /* .****... */
702    0x68, /* .**.*... */
703    0x60, /* .**..... */
704    0x60, /* .**..... */
705    0x60, /* .**..... */
706    0xf0, /* ****.... */
707    0x00, /* ........ */
708    0x00, /* ........ */
709    0x00, /* ........ */
710    0x00, /* ........ */
711    /* 0x47 */
712    0x00, /* ........ */
713    0x00, /* ........ */
714    0x3c, /* ..****.. */
715    0x66, /* .**..**. */
716    0xc2, /* **....*. */
717    0xc0, /* **...... */
718    0xc0, /* **...... */
719    0xde, /* **.****. */
720    0xc6, /* **...**. */
721    0xc6, /* **...**. */
722    0x66, /* .**..**. */
723    0x3a, /* ..***.*. */
724    0x00, /* ........ */
725    0x00, /* ........ */
726    0x00, /* ........ */
727    0x00, /* ........ */
728    /* 0x48 */
729    0x00, /* ........ */
730    0x00, /* ........ */
731    0xc6, /* **...**. */
732    0xc6, /* **...**. */
733    0xc6, /* **...**. */
734    0xc6, /* **...**. */
735    0xfe, /* *******. */
736    0xc6, /* **...**. */
737    0xc6, /* **...**. */
738    0xc6, /* **...**. */
739    0xc6, /* **...**. */
740    0xc6, /* **...**. */
741    0x00, /* ........ */
742    0x00, /* ........ */
743    0x00, /* ........ */
744    0x00, /* ........ */
745    /* 0x49 */
746    0x00, /* ........ */
747    0x00, /* ........ */
748    0x3c, /* ..****.. */
749    0x18, /* ...**... */
750    0x18, /* ...**... */
751    0x18, /* ...**... */
752    0x18, /* ...**... */
753    0x18, /* ...**... */
754    0x18, /* ...**... */
755    0x18, /* ...**... */
756    0x18, /* ...**... */
757    0x3c, /* ..****.. */
758    0x00, /* ........ */
759    0x00, /* ........ */
760    0x00, /* ........ */
761    0x00, /* ........ */
762    /* 0x4A */
763    0x00, /* ........ */
764    0x00, /* ........ */
765    0x1e, /* ...****. */
766    0x0c, /* ....**.. */
767    0x0c, /* ....**.. */
768    0x0c, /* ....**.. */
769    0x0c, /* ....**.. */
770    0x0c, /* ....**.. */
771    0xcc, /* **..**.. */
772    0xcc, /* **..**.. */
773    0xcc, /* **..**.. */
774    0x78, /* .****... */
775    0x00, /* ........ */
776    0x00, /* ........ */
777    0x00, /* ........ */
778    0x00, /* ........ */
779    /* 0x4B */
780    0x00, /* ........ */
781    0x00, /* ........ */
782    0xe6, /* ***..**. */
783    0x66, /* .**..**. */
784    0x66, /* .**..**. */
785    0x6c, /* .**.**.. */
786    0x78, /* .****... */
787    0x78, /* .****... */
788    0x6c, /* .**.**.. */
789    0x66, /* .**..**. */
790    0x66, /* .**..**. */
791    0xe6, /* ***..**. */
792    0x00, /* ........ */
793    0x00, /* ........ */
794    0x00, /* ........ */
795    0x00, /* ........ */
796    /* 0x4C */
797    0x00, /* ........ */
798    0x00, /* ........ */
799    0xf0, /* ****.... */
800    0x60, /* .**..... */
801    0x60, /* .**..... */
802    0x60, /* .**..... */
803    0x60, /* .**..... */
804    0x60, /* .**..... */
805    0x60, /* .**..... */
806    0x62, /* .**...*. */
807    0x66, /* .**..**. */
808    0xfe, /* *******. */
809    0x00, /* ........ */
810    0x00, /* ........ */
811    0x00, /* ........ */
812    0x00, /* ........ */
813    /* 0x4D */
814    0x00, /* ........ */
815    0x00, /* ........ */
816    0xc6, /* **...**. */
817    0xee, /* ***.***. */
818    0xfe, /* *******. */
819    0xfe, /* *******. */
820    0xd6, /* **.*.**. */
821    0xc6, /* **...**. */
822    0xc6, /* **...**. */
823    0xc6, /* **...**. */
824    0xc6, /* **...**. */
825    0xc6, /* **...**. */
826    0x00, /* ........ */
827    0x00, /* ........ */
828    0x00, /* ........ */
829    0x00, /* ........ */
830    /* 0x4E */
831    0x00, /* ........ */
832    0x00, /* ........ */
833    0xc6, /* **...**. */
834    0xe6, /* ***..**. */
835    0xf6, /* ****.**. */
836    0xfe, /* *******. */
837    0xde, /* **.****. */
838    0xce, /* **..***. */
839    0xc6, /* **...**. */
840    0xc6, /* **...**. */
841    0xc6, /* **...**. */
842    0xc6, /* **...**. */
843    0x00, /* ........ */
844    0x00, /* ........ */
845    0x00, /* ........ */
846    0x00, /* ........ */
847    /* 0x4F */
848    0x00, /* ........ */
849    0x00, /* ........ */
850    0x7c, /* .*****.. */
851    0xc6, /* **...**. */
852    0xc6, /* **...**. */
853    0xc6, /* **...**. */
854    0xc6, /* **...**. */
855    0xc6, /* **...**. */
856    0xc6, /* **...**. */
857    0xc6, /* **...**. */
858    0xc6, /* **...**. */
859    0x7c, /* .*****.. */
860    0x00, /* ........ */
861    0x00, /* ........ */
862    0x00, /* ........ */
863    0x00, /* ........ */
864    /* 0x50 */
865    0x00, /* ........ */
866    0x00, /* ........ */
867    0xfc, /* ******.. */
868    0x66, /* .**..**. */
869    0x66, /* .**..**. */
870    0x66, /* .**..**. */
871    0x7c, /* .*****.. */
872    0x60, /* .**..... */
873    0x60, /* .**..... */
874    0x60, /* .**..... */
875    0x60, /* .**..... */
876    0xf0, /* ****.... */
877    0x00, /* ........ */
878    0x00, /* ........ */
879    0x00, /* ........ */
880    0x00, /* ........ */
881    /* 0x51 */
882    0x00, /* ........ */
883    0x00, /* ........ */
884    0x7c, /* .*****.. */
885    0xc6, /* **...**. */
886    0xc6, /* **...**. */
887    0xc6, /* **...**. */
888    0xc6, /* **...**. */
889    0xc6, /* **...**. */
890    0xc6, /* **...**. */
891    0xd6, /* **.*.**. */
892    0xde, /* **.****. */
893    0x7c, /* .*****.. */
894    0x0c, /* ....**.. */
895    0x0e, /* ....***. */
896    0x00, /* ........ */
897    0x00, /* ........ */
898    /* 0x52 */
899    0x00, /* ........ */
900    0x00, /* ........ */
901    0xfc, /* ******.. */
902    0x66, /* .**..**. */
903    0x66, /* .**..**. */
904    0x66, /* .**..**. */
905    0x7c, /* .*****.. */
906    0x6c, /* .**.**.. */
907    0x66, /* .**..**. */
908    0x66, /* .**..**. */
909    0x66, /* .**..**. */
910    0xe6, /* ***..**. */
911    0x00, /* ........ */
912    0x00, /* ........ */
913    0x00, /* ........ */
914    0x00, /* ........ */
915    /* 0x53 */
916    0x00, /* ........ */
917    0x00, /* ........ */
918    0x7c, /* .*****.. */
919    0xc6, /* **...**. */
920    0xc6, /* **...**. */
921    0x60, /* .**..... */
922    0x38, /* ..***... */
923    0x0c, /* ....**.. */
924    0x06, /* .....**. */
925    0xc6, /* **...**. */
926    0xc6, /* **...**. */
927    0x7c, /* .*****.. */
928    0x00, /* ........ */
929    0x00, /* ........ */
930    0x00, /* ........ */
931    0x00, /* ........ */
932    /* 0x54 */
933    0x00, /* ........ */
934    0x00, /* ........ */
935    0x7e, /* .******. */
936    0x7e, /* .******. */
937    0x5a, /* .*.**.*. */
938    0x18, /* ...**... */
939    0x18, /* ...**... */
940    0x18, /* ...**... */
941    0x18, /* ...**... */
942    0x18, /* ...**... */
943    0x18, /* ...**... */
944    0x3c, /* ..****.. */
945    0x00, /* ........ */
946    0x00, /* ........ */
947    0x00, /* ........ */
948    0x00, /* ........ */
949    /* 0x55 */
950    0x00, /* ........ */
951    0x00, /* ........ */
952    0xc6, /* **...**. */
953    0xc6, /* **...**. */
954    0xc6, /* **...**. */
955    0xc6, /* **...**. */
956    0xc6, /* **...**. */
957    0xc6, /* **...**. */
958    0xc6, /* **...**. */
959    0xc6, /* **...**. */
960    0xc6, /* **...**. */
961    0x7c, /* .*****.. */
962    0x00, /* ........ */
963    0x00, /* ........ */
964    0x00, /* ........ */
965    0x00, /* ........ */
966    /* 0x56 */
967    0x00, /* ........ */
968    0x00, /* ........ */
969    0xc6, /* **...**. */
970    0xc6, /* **...**. */
971    0xc6, /* **...**. */
972    0xc6, /* **...**. */
973    0xc6, /* **...**. */
974    0xc6, /* **...**. */
975    0xc6, /* **...**. */
976    0x6c, /* .**.**.. */
977    0x38, /* ..***... */
978    0x10, /* ...*.... */
979    0x00, /* ........ */
980    0x00, /* ........ */
981    0x00, /* ........ */
982    0x00, /* ........ */
983    /* 0x57 */
984    0x00, /* ........ */
985    0x00, /* ........ */
986    0xc6, /* **...**. */
987    0xc6, /* **...**. */
988    0xc6, /* **...**. */
989    0xc6, /* **...**. */
990    0xd6, /* **.*.**. */
991    0xd6, /* **.*.**. */
992    0xd6, /* **.*.**. */
993    0xfe, /* *******. */
994    0xee, /* ***.***. */
995    0x6c, /* .**.**.. */
996    0x00, /* ........ */
997    0x00, /* ........ */
998    0x00, /* ........ */
999    0x00, /* ........ */
1000    /* 0x58 */
1001    0x00, /* ........ */
1002    0x00, /* ........ */
1003    0xc6, /* **...**. */
1004    0xc6, /* **...**. */
1005    0x6c, /* .**.**.. */
1006    0x7c, /* .*****.. */
1007    0x38, /* ..***... */
1008    0x38, /* ..***... */
1009    0x7c, /* .*****.. */
1010    0x6c, /* .**.**.. */
1011    0xc6, /* **...**. */
1012    0xc6, /* **...**. */
1013    0x00, /* ........ */
1014    0x00, /* ........ */
1015    0x00, /* ........ */
1016    0x00, /* ........ */
1017    /* 0x59 */
1018    0x00, /* ........ */
1019    0x00, /* ........ */
1020    0x66, /* .**..**. */
1021    0x66, /* .**..**. */
1022    0x66, /* .**..**. */
1023    0x66, /* .**..**. */
1024    0x3c, /* ..****.. */
1025    0x18, /* ...**... */
1026    0x18, /* ...**... */
1027    0x18, /* ...**... */
1028    0x18, /* ...**... */
1029    0x3c, /* ..****.. */
1030    0x00, /* ........ */
1031    0x00, /* ........ */
1032    0x00, /* ........ */
1033    0x00, /* ........ */
1034    /* 0x5A */
1035    0x00, /* ........ */
1036    0x00, /* ........ */
1037    0xfe, /* *******. */
1038    0xc6, /* **...**. */
1039    0x86, /* *....**. */
1040    0x0c, /* ....**.. */
1041    0x18, /* ...**... */
1042    0x30, /* ..**.... */
1043    0x60, /* .**..... */
1044    0xc2, /* **....*. */
1045    0xc6, /* **...**. */
1046    0xfe, /* *******. */
1047    0x00, /* ........ */
1048    0x00, /* ........ */
1049    0x00, /* ........ */
1050    0x00, /* ........ */
1051    /* 0x5B */
1052    0x00, /* ........ */
1053    0x00, /* ........ */
1054    0x3c, /* ..****.. */
1055    0x30, /* ..**.... */
1056    0x30, /* ..**.... */
1057    0x30, /* ..**.... */
1058    0x30, /* ..**.... */
1059    0x30, /* ..**.... */
1060    0x30, /* ..**.... */
1061    0x30, /* ..**.... */
1062    0x30, /* ..**.... */
1063    0x3c, /* ..****.. */
1064    0x00, /* ........ */
1065    0x00, /* ........ */
1066    0x00, /* ........ */
1067    0x00, /* ........ */
1068    /* 0x5C */
1069    0x00, /* ........ */
1070    0x00, /* ........ */
1071    0x00, /* ........ */
1072    0x80, /* *....... */
1073    0xc0, /* **...... */
1074    0xe0, /* ***..... */
1075    0x70, /* .***.... */
1076    0x38, /* ..***... */
1077    0x1c, /* ...***.. */
1078    0x0e, /* ....***. */
1079    0x06, /* .....**. */
1080    0x02, /* ......*. */
1081    0x00, /* ........ */
1082    0x00, /* ........ */
1083    0x00, /* ........ */
1084    0x00, /* ........ */
1085    /* 0x5D */
1086    0x00, /* ........ */
1087    0x00, /* ........ */
1088    0x3c, /* ..****.. */
1089    0x0c, /* ....**.. */
1090    0x0c, /* ....**.. */
1091    0x0c, /* ....**.. */
1092    0x0c, /* ....**.. */
1093    0x0c, /* ....**.. */
1094    0x0c, /* ....**.. */
1095    0x0c, /* ....**.. */
1096    0x0c, /* ....**.. */
1097    0x3c, /* ..****.. */
1098    0x00, /* ........ */
1099    0x00, /* ........ */
1100    0x00, /* ........ */
1101    0x00, /* ........ */
1102    /* 0x5E */
1103    0x10, /* ...*.... */
1104    0x38, /* ..***... */
1105    0x6c, /* .**.**.. */
1106    0xc6, /* **...**. */
1107    0x00, /* ........ */
1108    0x00, /* ........ */
1109    0x00, /* ........ */
1110    0x00, /* ........ */
1111    0x00, /* ........ */
1112    0x00, /* ........ */
1113    0x00, /* ........ */
1114    0x00, /* ........ */
1115    0x00, /* ........ */
1116    0x00, /* ........ */
1117    0x00, /* ........ */
1118    0x00, /* ........ */
1119    /* 0x5F */
1120    0x00, /* ........ */
1121    0x00, /* ........ */
1122    0x00, /* ........ */
1123    0x00, /* ........ */
1124    0x00, /* ........ */
1125    0x00, /* ........ */
1126    0x00, /* ........ */
1127    0x00, /* ........ */
1128    0x00, /* ........ */
1129    0x00, /* ........ */
1130    0x00, /* ........ */
1131    0x00, /* ........ */
1132    0x00, /* ........ */
1133    0xff, /* ******** */
1134    0x00, /* ........ */
1135    0x00, /* ........ */
1136    /* 0x60 */
1137    0x30, /* ..**.... */
1138    0x30, /* ..**.... */
1139    0x18, /* ...**... */
1140    0x00, /* ........ */
1141    0x00, /* ........ */
1142    0x00, /* ........ */
1143    0x00, /* ........ */
1144    0x00, /* ........ */
1145    0x00, /* ........ */
1146    0x00, /* ........ */
1147    0x00, /* ........ */
1148    0x00, /* ........ */
1149    0x00, /* ........ */
1150    0x00, /* ........ */
1151    0x00, /* ........ */
1152    0x00, /* ........ */
1153    /* 0x61 */
1154    0x00, /* ........ */
1155    0x00, /* ........ */
1156    0x00, /* ........ */
1157    0x00, /* ........ */
1158    0x00, /* ........ */
1159    0x78, /* .****... */
1160    0x0c, /* ....**.. */
1161    0x7c, /* .*****.. */
1162    0xcc, /* **..**.. */
1163    0xcc, /* **..**.. */
1164    0xcc, /* **..**.. */
1165    0x76, /* .***.**. */
1166    0x00, /* ........ */
1167    0x00, /* ........ */
1168    0x00, /* ........ */
1169    0x00, /* ........ */
1170    /* 0x62 */
1171    0x00, /* ........ */
1172    0x00, /* ........ */
1173    0xe0, /* ***..... */
1174    0x60, /* .**..... */
1175    0x60, /* .**..... */
1176    0x78, /* .****... */
1177    0x6c, /* .**.**.. */
1178    0x66, /* .**..**. */
1179    0x66, /* .**..**. */
1180    0x66, /* .**..**. */
1181    0x66, /* .**..**. */
1182    0x7c, /* .*****.. */
1183    0x00, /* ........ */
1184    0x00, /* ........ */
1185    0x00, /* ........ */
1186    0x00, /* ........ */
1187    /* 0x63 */
1188    0x00, /* ........ */
1189    0x00, /* ........ */
1190    0x00, /* ........ */
1191    0x00, /* ........ */
1192    0x00, /* ........ */
1193    0x7c, /* .*****.. */
1194    0xc6, /* **...**. */
1195    0xc0, /* **...... */
1196    0xc0, /* **...... */
1197    0xc0, /* **...... */
1198    0xc6, /* **...**. */
1199    0x7c, /* .*****.. */
1200    0x00, /* ........ */
1201    0x00, /* ........ */
1202    0x00, /* ........ */
1203    0x00, /* ........ */
1204    /* 0x64 */
1205    0x00, /* ........ */
1206    0x00, /* ........ */
1207    0x1c, /* ...***.. */
1208    0x0c, /* ....**.. */
1209    0x0c, /* ....**.. */
1210    0x3c, /* ..****.. */
1211    0x6c, /* .**.**.. */
1212    0xcc, /* **..**.. */
1213    0xcc, /* **..**.. */
1214    0xcc, /* **..**.. */
1215    0xcc, /* **..**.. */
1216    0x76, /* .***.**. */
1217    0x00, /* ........ */
1218    0x00, /* ........ */
1219    0x00, /* ........ */
1220    0x00, /* ........ */
1221    /* 0x65 */
1222    0x00, /* ........ */
1223    0x00, /* ........ */
1224    0x00, /* ........ */
1225    0x00, /* ........ */
1226    0x00, /* ........ */
1227    0x7c, /* .*****.. */
1228    0xc6, /* **...**. */
1229    0xfe, /* *******. */
1230    0xc0, /* **...... */
1231    0xc0, /* **...... */
1232    0xc6, /* **...**. */
1233    0x7c, /* .*****.. */
1234    0x00, /* ........ */
1235    0x00, /* ........ */
1236    0x00, /* ........ */
1237    0x00, /* ........ */
1238    /* 0x66 */
1239    0x00, /* ........ */
1240    0x00, /* ........ */
1241    0x38, /* ..***... */
1242    0x6c, /* .**.**.. */
1243    0x64, /* .**..*.. */
1244    0x60, /* .**..... */
1245    0xf0, /* ****.... */
1246    0x60, /* .**..... */
1247    0x60, /* .**..... */
1248    0x60, /* .**..... */
1249    0x60, /* .**..... */
1250    0xf0, /* ****.... */
1251    0x00, /* ........ */
1252    0x00, /* ........ */
1253    0x00, /* ........ */
1254    0x00, /* ........ */
1255    /* 0x67 */
1256    0x00, /* ........ */
1257    0x00, /* ........ */
1258    0x00, /* ........ */
1259    0x00, /* ........ */
1260    0x00, /* ........ */
1261    0x76, /* .***.**. */
1262    0xcc, /* **..**.. */
1263    0xcc, /* **..**.. */
1264    0xcc, /* **..**.. */
1265    0xcc, /* **..**.. */
1266    0xcc, /* **..**.. */
1267    0x7c, /* .*****.. */
1268    0x0c, /* ....**.. */
1269    0xcc, /* **..**.. */
1270    0x78, /* .****... */
1271    0x00, /* ........ */
1272    /* 0x68 */
1273    0x00, /* ........ */
1274    0x00, /* ........ */
1275    0xe0, /* ***..... */
1276    0x60, /* .**..... */
1277    0x60, /* .**..... */
1278    0x6c, /* .**.**.. */
1279    0x76, /* .***.**. */
1280    0x66, /* .**..**. */
1281    0x66, /* .**..**. */
1282    0x66, /* .**..**. */
1283    0x66, /* .**..**. */
1284    0xe6, /* ***..**. */
1285    0x00, /* ........ */
1286    0x00, /* ........ */
1287    0x00, /* ........ */
1288    0x00, /* ........ */
1289    /* 0x69 */
1290    0x00, /* ........ */
1291    0x00, /* ........ */
1292    0x18, /* ...**... */
1293    0x18, /* ...**... */
1294    0x00, /* ........ */
1295    0x38, /* ..***... */
1296    0x18, /* ...**... */
1297    0x18, /* ...**... */
1298    0x18, /* ...**... */
1299    0x18, /* ...**... */
1300    0x18, /* ...**... */
1301    0x3c, /* ..****.. */
1302    0x00, /* ........ */
1303    0x00, /* ........ */
1304    0x00, /* ........ */
1305    0x00, /* ........ */
1306    /* 0x6A */
1307    0x00, /* ........ */
1308    0x00, /* ........ */
1309    0x06, /* .....**. */
1310    0x06, /* .....**. */
1311    0x00, /* ........ */
1312    0x0e, /* ....***. */
1313    0x06, /* .....**. */
1314    0x06, /* .....**. */
1315    0x06, /* .....**. */
1316    0x06, /* .....**. */
1317    0x06, /* .....**. */
1318    0x06, /* .....**. */
1319    0x66, /* .**..**. */
1320    0x66, /* .**..**. */
1321    0x3c, /* ..****.. */
1322    0x00, /* ........ */
1323    /* 0x6B */
1324    0x00, /* ........ */
1325    0x00, /* ........ */
1326    0xe0, /* ***..... */
1327    0x60, /* .**..... */
1328    0x60, /* .**..... */
1329    0x66, /* .**..**. */
1330    0x6c, /* .**.**.. */
1331    0x78, /* .****... */
1332    0x78, /* .****... */
1333    0x6c, /* .**.**.. */
1334    0x66, /* .**..**. */
1335    0xe6, /* ***..**. */
1336    0x00, /* ........ */
1337    0x00, /* ........ */
1338    0x00, /* ........ */
1339    0x00, /* ........ */
1340    /* 0x6C */
1341    0x00, /* ........ */
1342    0x00, /* ........ */
1343    0x38, /* ..***... */
1344    0x18, /* ...**... */
1345    0x18, /* ...**... */
1346    0x18, /* ...**... */
1347    0x18, /* ...**... */
1348    0x18, /* ...**... */
1349    0x18, /* ...**... */
1350    0x18, /* ...**... */
1351    0x18, /* ...**... */
1352    0x3c, /* ..****.. */
1353    0x00, /* ........ */
1354    0x00, /* ........ */
1355    0x00, /* ........ */
1356    0x00, /* ........ */
1357    /* 0x6D */
1358    0x00, /* ........ */
1359    0x00, /* ........ */
1360    0x00, /* ........ */
1361    0x00, /* ........ */
1362    0x00, /* ........ */
1363    0xec, /* ***.**.. */
1364    0xfe, /* *******. */
1365    0xd6, /* **.*.**. */
1366    0xd6, /* **.*.**. */
1367    0xd6, /* **.*.**. */
1368    0xd6, /* **.*.**. */
1369    0xc6, /* **...**. */
1370    0x00, /* ........ */
1371    0x00, /* ........ */
1372    0x00, /* ........ */
1373    0x00, /* ........ */
1374    /* 0x6E */
1375    0x00, /* ........ */
1376    0x00, /* ........ */
1377    0x00, /* ........ */
1378    0x00, /* ........ */
1379    0x00, /* ........ */
1380    0xdc, /* **.***.. */
1381    0x66, /* .**..**. */
1382    0x66, /* .**..**. */
1383    0x66, /* .**..**. */
1384    0x66, /* .**..**. */
1385    0x66, /* .**..**. */
1386    0x66, /* .**..**. */
1387    0x00, /* ........ */
1388    0x00, /* ........ */
1389    0x00, /* ........ */
1390    0x00, /* ........ */
1391    /* 0x6F */
1392    0x00, /* ........ */
1393    0x00, /* ........ */
1394    0x00, /* ........ */
1395    0x00, /* ........ */
1396    0x00, /* ........ */
1397    0x7c, /* .*****.. */
1398    0xc6, /* **...**. */
1399    0xc6, /* **...**. */
1400    0xc6, /* **...**. */
1401    0xc6, /* **...**. */
1402    0xc6, /* **...**. */
1403    0x7c, /* .*****.. */
1404    0x00, /* ........ */
1405    0x00, /* ........ */
1406    0x00, /* ........ */
1407    0x00, /* ........ */
1408    /* 0x70 */
1409    0x00, /* ........ */
1410    0x00, /* ........ */
1411    0x00, /* ........ */
1412    0x00, /* ........ */
1413    0x00, /* ........ */
1414    0xdc, /* **.***.. */
1415    0x66, /* .**..**. */
1416    0x66, /* .**..**. */
1417    0x66, /* .**..**. */
1418    0x66, /* .**..**. */
1419    0x66, /* .**..**. */
1420    0x7c, /* .*****.. */
1421    0x60, /* .**..... */
1422    0x60, /* .**..... */
1423    0xf0, /* ****.... */
1424    0x00, /* ........ */
1425    /* 0x71 */
1426    0x00, /* ........ */
1427    0x00, /* ........ */
1428    0x00, /* ........ */
1429    0x00, /* ........ */
1430    0x00, /* ........ */
1431    0x76, /* .***.**. */
1432    0xcc, /* **..**.. */
1433    0xcc, /* **..**.. */
1434    0xcc, /* **..**.. */
1435    0xcc, /* **..**.. */
1436    0xcc, /* **..**.. */
1437    0x7c, /* .*****.. */
1438    0x0c, /* ....**.. */
1439    0x0c, /* ....**.. */
1440    0x1e, /* ...****. */
1441    0x00, /* ........ */
1442    /* 0x72 */
1443    0x00, /* ........ */
1444    0x00, /* ........ */
1445    0x00, /* ........ */
1446    0x00, /* ........ */
1447    0x00, /* ........ */
1448    0xdc, /* **.***.. */
1449    0x76, /* .***.**. */
1450    0x66, /* .**..**. */
1451    0x60, /* .**..... */
1452    0x60, /* .**..... */
1453    0x60, /* .**..... */
1454    0xf0, /* ****.... */
1455    0x00, /* ........ */
1456    0x00, /* ........ */
1457    0x00, /* ........ */
1458    0x00, /* ........ */
1459    /* 0x73 */
1460    0x00, /* ........ */
1461    0x00, /* ........ */
1462    0x00, /* ........ */
1463    0x00, /* ........ */
1464    0x00, /* ........ */
1465    0x7c, /* .*****.. */
1466    0xc6, /* **...**. */
1467    0x60, /* .**..... */
1468    0x38, /* ..***... */
1469    0x0c, /* ....**.. */
1470    0xc6, /* **...**. */
1471    0x7c, /* .*****.. */
1472    0x00, /* ........ */
1473    0x00, /* ........ */
1474    0x00, /* ........ */
1475    0x00, /* ........ */
1476    /* 0x74 */
1477    0x00, /* ........ */
1478    0x00, /* ........ */
1479    0x10, /* ...*.... */
1480    0x30, /* ..**.... */
1481    0x30, /* ..**.... */
1482    0xfc, /* ******.. */
1483    0x30, /* ..**.... */
1484    0x30, /* ..**.... */
1485    0x30, /* ..**.... */
1486    0x30, /* ..**.... */
1487    0x36, /* ..**.**. */
1488    0x1c, /* ...***.. */
1489    0x00, /* ........ */
1490    0x00, /* ........ */
1491    0x00, /* ........ */
1492    0x00, /* ........ */
1493    /* 0x75 */
1494    0x00, /* ........ */
1495    0x00, /* ........ */
1496    0x00, /* ........ */
1497    0x00, /* ........ */
1498    0x00, /* ........ */
1499    0xcc, /* **..**.. */
1500    0xcc, /* **..**.. */
1501    0xcc, /* **..**.. */
1502    0xcc, /* **..**.. */
1503    0xcc, /* **..**.. */
1504    0xcc, /* **..**.. */
1505    0x76, /* .***.**. */
1506    0x00, /* ........ */
1507    0x00, /* ........ */
1508    0x00, /* ........ */
1509    0x00, /* ........ */
1510    /* 0x76 */
1511    0x00, /* ........ */
1512    0x00, /* ........ */
1513    0x00, /* ........ */
1514    0x00, /* ........ */
1515    0x00, /* ........ */
1516    0x66, /* .**..**. */
1517    0x66, /* .**..**. */
1518    0x66, /* .**..**. */
1519    0x66, /* .**..**. */
1520    0x66, /* .**..**. */
1521    0x3c, /* ..****.. */
1522    0x18, /* ...**... */
1523    0x00, /* ........ */
1524    0x00, /* ........ */
1525    0x00, /* ........ */
1526    0x00, /* ........ */
1527    /* 0x77 */
1528    0x00, /* ........ */
1529    0x00, /* ........ */
1530    0x00, /* ........ */
1531    0x00, /* ........ */
1532    0x00, /* ........ */
1533    0xc6, /* **...**. */
1534    0xc6, /* **...**. */
1535    0xd6, /* **.*.**. */
1536    0xd6, /* **.*.**. */
1537    0xd6, /* **.*.**. */
1538    0xfe, /* *******. */
1539    0x6c, /* .**.**.. */
1540    0x00, /* ........ */
1541    0x00, /* ........ */
1542    0x00, /* ........ */
1543    0x00, /* ........ */
1544    /* 0x78 */
1545    0x00, /* ........ */
1546    0x00, /* ........ */
1547    0x00, /* ........ */
1548    0x00, /* ........ */
1549    0x00, /* ........ */
1550    0xc6, /* **...**. */
1551    0x6c, /* .**.**.. */
1552    0x38, /* ..***... */
1553    0x38, /* ..***... */
1554    0x38, /* ..***... */
1555    0x6c, /* .**.**.. */
1556    0xc6, /* **...**. */
1557    0x00, /* ........ */
1558    0x00, /* ........ */
1559    0x00, /* ........ */
1560    0x00, /* ........ */
1561    /* 0x79 */
1562    0x00, /* ........ */
1563    0x00, /* ........ */
1564    0x00, /* ........ */
1565    0x00, /* ........ */
1566    0x00, /* ........ */
1567    0xc6, /* **...**. */
1568    0xc6, /* **...**. */
1569    0xc6, /* **...**. */
1570    0xc6, /* **...**. */
1571    0xc6, /* **...**. */
1572    0xc6, /* **...**. */
1573    0x7e, /* .******. */
1574    0x06, /* .....**. */
1575    0x0c, /* ....**.. */
1576    0xf8, /* *****... */
1577    0x00, /* ........ */
1578    /* 0x7A */
1579    0x00, /* ........ */
1580    0x00, /* ........ */
1581    0x00, /* ........ */
1582    0x00, /* ........ */
1583    0x00, /* ........ */
1584    0xfe, /* *******. */
1585    0xcc, /* **..**.. */
1586    0x18, /* ...**... */
1587    0x30, /* ..**.... */
1588    0x60, /* .**..... */
1589    0xc6, /* **...**. */
1590    0xfe, /* *******. */
1591    0x00, /* ........ */
1592    0x00, /* ........ */
1593    0x00, /* ........ */
1594    0x00, /* ........ */
1595    /* 0x7B */
1596    0x00, /* ........ */
1597    0x00, /* ........ */
1598    0x0e, /* ....***. */
1599    0x18, /* ...**... */
1600    0x18, /* ...**... */
1601    0x18, /* ...**... */
1602    0x70, /* .***.... */
1603    0x18, /* ...**... */
1604    0x18, /* ...**... */
1605    0x18, /* ...**... */
1606    0x18, /* ...**... */
1607    0x0e, /* ....***. */
1608    0x00, /* ........ */
1609    0x00, /* ........ */
1610    0x00, /* ........ */
1611    0x00, /* ........ */
1612    /* 0x7C */
1613    0x00, /* ........ */
1614    0x00, /* ........ */
1615    0x18, /* ...**... */
1616    0x18, /* ...**... */
1617    0x18, /* ...**... */
1618    0x18, /* ...**... */
1619    0x00, /* ........ */
1620    0x18, /* ...**... */
1621    0x18, /* ...**... */
1622    0x18, /* ...**... */
1623    0x18, /* ...**... */
1624    0x18, /* ...**... */
1625    0x00, /* ........ */
1626    0x00, /* ........ */
1627    0x00, /* ........ */
1628    0x00, /* ........ */
1629    /* 0x7D */
1630    0x00, /* ........ */
1631    0x00, /* ........ */
1632    0x70, /* .***.... */
1633    0x18, /* ...**... */
1634    0x18, /* ...**... */
1635    0x18, /* ...**... */
1636    0x0e, /* ....***. */
1637    0x18, /* ...**... */
1638    0x18, /* ...**... */
1639    0x18, /* ...**... */
1640    0x18, /* ...**... */
1641    0x70, /* .***.... */
1642    0x00, /* ........ */
1643    0x00, /* ........ */
1644    0x00, /* ........ */
1645    0x00, /* ........ */
1646    /* 0x7E */
1647    0x00, /* ........ */
1648    0x00, /* ........ */
1649    0x76, /* .***.**. */
1650    0xdc, /* **.***.. */
1651    0x00, /* ........ */
1652    0x00, /* ........ */
1653    0x00, /* ........ */
1654    0x00, /* ........ */
1655    0x00, /* ........ */
1656    0x00, /* ........ */
1657    0x00, /* ........ */
1658    0x00, /* ........ */
1659    0x00, /* ........ */
1660    0x00, /* ........ */
1661    0x00, /* ........ */
1662    0x00, /* ........ */
1663];
1664
1665/// The IBM VGA 8x16 font.
1666pub const FONT_VGA8X16: Font = Font {
1667    name: "vga8x16",
1668    glyph_size: LcdSize { width: WIDTH, height: HEIGHT },
1669    stride: 1,
1670    data: DATA,
1671};