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};