1 #include "dejavusansmono8.h"
4 ** Font data for DejaVu Sans Mono 8pt
7 /* Character bitmaps for DejaVu Sans Mono 8pt */
8 const uint8_t dejaVuSansMono8ptCharBitmaps
[] =
10 /* @0 ' ' (8 pixels wide) */
20 /* @16 '!' (8 pixels wide) */
24 0x17, 0xE0, /* # ###### */
30 /* @32 '"' (8 pixels wide) */
40 /* @48 '#' (8 pixels wide) */
42 0x1C, 0x80, /* ### # */
43 0x07, 0xC0, /* ##### */
44 0x14, 0xA0, /* # # # # */
45 0x0F, 0x80, /* ##### */
46 0x04, 0xE0, /* # ### */
50 /* @64 '$' (8 pixels wide) */
52 0x11, 0x80, /* # ## */
53 0x12, 0x40, /* # # # */
54 0x7F, 0xE0, /* ########## */
55 0x12, 0x40, /* # # # */
56 0x0C, 0x40, /* ## # */
60 /* @80 '%' (8 pixels wide) */
61 0x04, 0xE0, /* # ### */
62 0x04, 0xA0, /* # # # */
63 0x02, 0xE0, /* # ### */
64 0x1D, 0x00, /* ### # */
65 0x15, 0x00, /* # # # */
66 0x1C, 0x80, /* ### # */
70 /* @96 '&' (8 pixels wide) */
73 0x11, 0xE0, /* # #### */
74 0x13, 0x20, /* # ## # */
75 0x16, 0x20, /* # ## # */
77 0x16, 0x00, /* # ## */
80 /* @112 ''' (8 pixels wide) */
90 /* @128 '(' (8 pixels wide) */
93 0x1F, 0xE0, /* ######## */
100 /* @144 ')' (8 pixels wide) */
103 0x30, 0x30, /* ## ## */
104 0x0F, 0xC0, /* ###### */
110 /* @160 '*' (8 pixels wide) */
112 0x02, 0x40, /* # # */
114 0x07, 0xE0, /* ###### */
116 0x02, 0x40, /* # # */
120 /* @176 '+' (8 pixels wide) */
124 0x0F, 0x80, /* ##### */
130 /* @192 ',' (8 pixels wide) */
140 /* @208 '-' (8 pixels wide) */
150 /* @224 '.' (8 pixels wide) */
160 /* @240 '/' (8 pixels wide) */
164 0x07, 0x00, /* ### */
170 /* @256 '0' (8 pixels wide) */
172 0x0F, 0xC0, /* ###### */
173 0x18, 0x60, /* ## ## */
174 0x10, 0x20, /* # # */
175 0x11, 0x20, /* # # # */
176 0x18, 0x60, /* ## ## */
177 0x0F, 0xC0, /* ###### */
180 /* @272 '1' (8 pixels wide) */
182 0x10, 0x20, /* # # */
183 0x10, 0x20, /* # # */
184 0x1F, 0xE0, /* ######## */
190 /* @288 '2' (8 pixels wide) */
192 0x10, 0x40, /* # # */
193 0x18, 0x20, /* ## # */
194 0x14, 0x20, /* # # # */
195 0x16, 0x20, /* # ## # */
196 0x13, 0x20, /* # ## # */
197 0x11, 0xC0, /* # ### */
200 /* @304 '3' (8 pixels wide) */
202 0x08, 0x40, /* # # */
203 0x11, 0x20, /* # # # */
204 0x11, 0x20, /* # # # */
205 0x11, 0x20, /* # # # */
206 0x13, 0x20, /* # ## # */
207 0x0E, 0xC0, /* ### ## */
210 /* @320 '4' (8 pixels wide) */
213 0x07, 0x00, /* ### */
214 0x04, 0x80, /* # # */
215 0x04, 0x60, /* # ## */
216 0x1F, 0xE0, /* ######## */
220 /* @336 '5' (8 pixels wide) */
222 0x11, 0xE0, /* # #### */
223 0x11, 0x20, /* # # # */
224 0x11, 0x20, /* # # # */
225 0x11, 0x20, /* # # # */
226 0x13, 0x20, /* # ## # */
227 0x0E, 0x00, /* ### */
230 /* @352 '6' (8 pixels wide) */
232 0x0F, 0x80, /* ##### */
233 0x12, 0x40, /* # # # */
234 0x11, 0x20, /* # # # */
235 0x11, 0x20, /* # # # */
236 0x11, 0x20, /* # # # */
237 0x0E, 0x20, /* ### # */
240 /* @368 '7' (8 pixels wide) */
243 0x10, 0x20, /* # # */
244 0x0C, 0x20, /* ## # */
245 0x03, 0x20, /* ## # */
246 0x00, 0xE0, /* ### */
250 /* @384 '8' (8 pixels wide) */
252 0x0E, 0xC0, /* ### ## */
253 0x11, 0x20, /* # # # */
254 0x11, 0x20, /* # # # */
255 0x11, 0x20, /* # # # */
256 0x11, 0x20, /* # # # */
257 0x0E, 0xC0, /* ### ## */
260 /* @400 '9' (8 pixels wide) */
262 0x11, 0xC0, /* # ### */
263 0x12, 0x20, /* # # # */
264 0x12, 0x20, /* # # # */
265 0x12, 0x20, /* # # # */
266 0x0A, 0x20, /* # # # */
267 0x07, 0xC0, /* ##### */
270 /* @416 ':' (8 pixels wide) */
274 0x19, 0x80, /* ## ## */
280 /* @432 ';' (8 pixels wide) */
284 0x19, 0x80, /* ## ## */
290 /* @448 '<' (8 pixels wide) */
294 0x05, 0x00, /* # # */
295 0x05, 0x00, /* # # */
296 0x09, 0x00, /* # # */
297 0x08, 0x80, /* # # */
300 /* @464 '=' (8 pixels wide) */
301 0x05, 0x00, /* # # */
302 0x05, 0x00, /* # # */
303 0x05, 0x00, /* # # */
304 0x05, 0x00, /* # # */
305 0x05, 0x00, /* # # */
306 0x05, 0x00, /* # # */
310 /* @480 '>' (8 pixels wide) */
312 0x08, 0x80, /* # # */
313 0x09, 0x00, /* # # */
314 0x05, 0x00, /* # # */
315 0x05, 0x00, /* # # */
320 /* @496 '?' (8 pixels wide) */
324 0x17, 0x20, /* # ### # */
325 0x01, 0xA0, /* ## # */
326 0x00, 0xE0, /* ### */
330 /* @512 '@' (8 pixels wide) */
332 0x1F, 0x80, /* ###### */
333 0x30, 0x40, /* ## # */
334 0x46, 0x20, /* # ## # */
335 0x49, 0x20, /* # # # # */
336 0x49, 0x60, /* # # # ## */
337 0x0F, 0xC0, /* ###### */
340 /* @528 'A' (8 pixels wide) */
343 0x07, 0x00, /* ### */
344 0x04, 0xE0, /* # ### */
345 0x04, 0xE0, /* # ### */
346 0x07, 0x00, /* ### */
350 /* @544 'B' (8 pixels wide) */
352 0x1F, 0xE0, /* ######## */
353 0x11, 0x20, /* # # # */
354 0x11, 0x20, /* # # # */
355 0x11, 0x20, /* # # # */
356 0x11, 0x20, /* # # # */
357 0x0E, 0xC0, /* ### ## */
360 /* @560 'C' (8 pixels wide) */
362 0x07, 0x80, /* #### */
363 0x08, 0x40, /* # # */
364 0x10, 0x20, /* # # */
365 0x10, 0x20, /* # # */
366 0x10, 0x20, /* # # */
367 0x08, 0x40, /* # # */
370 /* @576 'D' (8 pixels wide) */
372 0x1F, 0xE0, /* ######## */
373 0x10, 0x20, /* # # */
374 0x10, 0x20, /* # # */
375 0x10, 0x20, /* # # */
376 0x08, 0x40, /* # # */
377 0x07, 0x80, /* #### */
380 /* @592 'E' (8 pixels wide) */
382 0x1F, 0xE0, /* ######## */
383 0x11, 0x20, /* # # # */
384 0x11, 0x20, /* # # # */
385 0x11, 0x20, /* # # # */
386 0x11, 0x20, /* # # # */
387 0x11, 0x20, /* # # # */
390 /* @608 'F' (8 pixels wide) */
392 0x1F, 0xE0, /* ######## */
393 0x01, 0x20, /* # # */
394 0x01, 0x20, /* # # */
395 0x01, 0x20, /* # # */
396 0x01, 0x20, /* # # */
397 0x01, 0x20, /* # # */
400 /* @624 'G' (8 pixels wide) */
402 0x07, 0x80, /* #### */
403 0x08, 0x40, /* # # */
404 0x10, 0x20, /* # # */
405 0x10, 0x20, /* # # */
406 0x12, 0x20, /* # # # */
407 0x0E, 0x40, /* ### # */
410 /* @640 'H' (8 pixels wide) */
412 0x1F, 0xE0, /* ######## */
417 0x1F, 0xE0, /* ######## */
420 /* @656 'I' (8 pixels wide) */
422 0x10, 0x20, /* # # */
423 0x10, 0x20, /* # # */
424 0x1F, 0xE0, /* ######## */
425 0x10, 0x20, /* # # */
426 0x10, 0x20, /* # # */
430 /* @672 'J' (8 pixels wide) */
434 0x10, 0x20, /* # # */
435 0x10, 0x20, /* # # */
436 0x0F, 0xE0, /* ####### */
440 /* @688 'K' (8 pixels wide) */
442 0x1F, 0xE0, /* ######## */
444 0x02, 0x80, /* # # */
445 0x04, 0x40, /* # # */
446 0x08, 0x20, /* # # */
450 /* @704 'L' (8 pixels wide) */
452 0x1F, 0xE0, /* ######## */
460 /* @720 'M' (8 pixels wide) */
462 0x1F, 0xE0, /* ######## */
467 0x1F, 0xE0, /* ######## */
470 /* @736 'N' (8 pixels wide) */
472 0x1F, 0xE0, /* ######## */
477 0x1F, 0xE0, /* ######## */
480 /* @752 'O' (8 pixels wide) */
482 0x0F, 0xC0, /* ###### */
483 0x18, 0x60, /* ## ## */
484 0x10, 0x20, /* # # */
485 0x10, 0x20, /* # # */
486 0x18, 0x60, /* ## ## */
487 0x0F, 0xC0, /* ###### */
490 /* @768 'P' (8 pixels wide) */
492 0x1F, 0xE0, /* ######## */
493 0x02, 0x20, /* # # */
494 0x02, 0x20, /* # # */
495 0x02, 0x20, /* # # */
496 0x02, 0x20, /* # # */
497 0x01, 0xC0, /* ### */
500 /* @784 'Q' (8 pixels wide) */
502 0x0F, 0xC0, /* ###### */
503 0x18, 0x60, /* ## ## */
504 0x10, 0x20, /* # # */
505 0x10, 0x20, /* # # */
506 0x38, 0x60, /* ### ## */
507 0x2F, 0xC0, /* # ###### */
510 /* @800 'R' (8 pixels wide) */
512 0x1F, 0xE0, /* ######## */
513 0x02, 0x20, /* # # */
514 0x02, 0x20, /* # # */
515 0x02, 0x20, /* # # */
516 0x06, 0x20, /* ## # */
517 0x09, 0xC0, /* # ### */
520 /* @816 'S' (8 pixels wide) */
522 0x09, 0xC0, /* # ### */
523 0x11, 0x20, /* # # # */
524 0x11, 0x20, /* # # # */
525 0x11, 0x20, /* # # # */
526 0x12, 0x20, /* # # # */
527 0x0E, 0x40, /* ### # */
530 /* @832 'T' (8 pixels wide) */
534 0x1F, 0xE0, /* ######## */
540 /* @848 'U' (8 pixels wide) */
542 0x0F, 0xE0, /* ####### */
547 0x0F, 0xE0, /* ####### */
550 /* @864 'V' (8 pixels wide) */
553 0x03, 0x80, /* ### */
554 0x1C, 0x00, /* ### */
555 0x1C, 0x00, /* ### */
556 0x03, 0x80, /* ### */
560 /* @880 'W' (8 pixels wide) */
561 0x01, 0xE0, /* #### */
562 0x1E, 0x00, /* #### */
563 0x07, 0x00, /* ### */
565 0x07, 0x00, /* ### */
566 0x1E, 0x00, /* #### */
567 0x01, 0xE0, /* #### */
570 /* @896 'X' (8 pixels wide) */
572 0x10, 0x20, /* # # */
573 0x0C, 0xC0, /* ## ## */
576 0x0C, 0xC0, /* ## ## */
577 0x10, 0x20, /* # # */
580 /* @912 'Y' (8 pixels wide) */
584 0x1F, 0x00, /* ##### */
590 /* @928 'Z' (8 pixels wide) */
592 0x10, 0x20, /* # # */
593 0x1C, 0x20, /* ### # */
594 0x16, 0x20, /* # ## # */
595 0x11, 0x20, /* # # # */
596 0x10, 0xE0, /* # ### */
597 0x10, 0x20, /* # # */
600 /* @944 '[' (8 pixels wide) */
603 0x3F, 0xF0, /* ########## */
604 0x20, 0x10, /* # # */
610 /* @960 '\' (8 pixels wide) */
614 0x07, 0x00, /* ### */
620 /* @976 ']' (8 pixels wide) */
623 0x20, 0x10, /* # # */
624 0x3F, 0xF0, /* ########## */
630 /* @992 '^' (8 pixels wide) */
640 /* @1008 '_' (8 pixels wide) */
650 /* @1024 '`' (8 pixels wide) */
660 /* @1040 'a' (8 pixels wide) */
662 0x0C, 0x80, /* ## # */
663 0x12, 0x80, /* # # # */
664 0x12, 0x80, /* # # # */
665 0x12, 0x80, /* # # # */
666 0x1F, 0x00, /* ##### */
670 /* @1056 'b' (8 pixels wide) */
672 0x1F, 0xF0, /* ######### */
673 0x10, 0x80, /* # # */
674 0x10, 0x80, /* # # */
675 0x10, 0x80, /* # # */
676 0x0F, 0x00, /* #### */
680 /* @1072 'c' (8 pixels wide) */
682 0x0F, 0x00, /* #### */
683 0x19, 0x80, /* ## ## */
684 0x10, 0x80, /* # # */
685 0x10, 0x80, /* # # */
686 0x10, 0x80, /* # # */
690 /* @1088 'd' (8 pixels wide) */
692 0x0F, 0x00, /* #### */
693 0x10, 0x80, /* # # */
694 0x10, 0x80, /* # # */
695 0x10, 0x80, /* # # */
696 0x1F, 0xF0, /* ######### */
700 /* @1104 'e' (8 pixels wide) */
702 0x0F, 0x00, /* #### */
703 0x12, 0x80, /* # # # */
704 0x12, 0x80, /* # # # */
705 0x12, 0x80, /* # # # */
706 0x13, 0x00, /* # ## */
710 /* @1120 'f' (8 pixels wide) */
714 0x1F, 0xE0, /* ######## */
715 0x00, 0x90, /* # # */
716 0x00, 0x90, /* # # */
720 /* @1136 'g' (8 pixels wide) */
722 0x0F, 0x00, /* #### */
723 0x50, 0x80, /* # # # */
724 0x50, 0x80, /* # # # */
725 0x50, 0x80, /* # # # */
726 0x3F, 0x80, /* ####### */
730 /* @1152 'h' (8 pixels wide) */
732 0x1F, 0xF0, /* ######### */
736 0x1F, 0x00, /* ##### */
740 /* @1168 'i' (8 pixels wide) */
742 0x10, 0x80, /* # # */
743 0x10, 0x80, /* # # */
744 0x1F, 0x90, /* ###### # */
750 /* @1184 'j' (8 pixels wide) */
752 0x40, 0x80, /* # # */
753 0x40, 0x80, /* # # */
754 0x3F, 0x90, /* ####### # */
760 /* @1200 'k' (8 pixels wide) */
762 0x1F, 0xF0, /* ######### */
764 0x05, 0x00, /* # # */
765 0x08, 0x80, /* # # */
770 /* @1216 'l' (8 pixels wide) */
773 0x0F, 0xF0, /* ######## */
780 /* @1232 'm' (8 pixels wide) */
782 0x1F, 0x80, /* ###### */
784 0x1F, 0x80, /* ###### */
786 0x1F, 0x80, /* ###### */
790 /* @1248 'n' (8 pixels wide) */
792 0x1F, 0x80, /* ###### */
796 0x1F, 0x00, /* ##### */
800 /* @1264 'o' (8 pixels wide) */
802 0x0F, 0x00, /* #### */
803 0x10, 0x80, /* # # */
804 0x10, 0x80, /* # # */
805 0x10, 0x80, /* # # */
806 0x0F, 0x00, /* #### */
810 /* @1280 'p' (8 pixels wide) */
812 0x7F, 0x80, /* ######## */
813 0x10, 0x80, /* # # */
814 0x10, 0x80, /* # # */
815 0x10, 0x80, /* # # */
816 0x0F, 0x00, /* #### */
820 /* @1296 'q' (8 pixels wide) */
822 0x0F, 0x00, /* #### */
823 0x10, 0x80, /* # # */
824 0x10, 0x80, /* # # */
825 0x10, 0x80, /* # # */
826 0x7F, 0x80, /* ######## */
830 /* @1312 'r' (8 pixels wide) */
833 0x1F, 0x80, /* ###### */
840 /* @1328 's' (8 pixels wide) */
842 0x13, 0x00, /* # ## */
843 0x12, 0x80, /* # # # */
844 0x12, 0x80, /* # # # */
845 0x14, 0x80, /* # # # */
846 0x0C, 0x80, /* ## # */
850 /* @1344 't' (8 pixels wide) */
853 0x1F, 0xE0, /* ######## */
854 0x10, 0x80, /* # # */
855 0x10, 0x80, /* # # */
860 /* @1360 'u' (8 pixels wide) */
862 0x0F, 0x80, /* ##### */
866 0x1F, 0x80, /* ###### */
870 /* @1376 'v' (8 pixels wide) */
873 0x0E, 0x00, /* ### */
875 0x0E, 0x00, /* ### */
880 /* @1392 'w' (8 pixels wide) */
890 /* @1408 'x' (8 pixels wide) */
892 0x10, 0x80, /* # # */
893 0x19, 0x80, /* ## ## */
895 0x19, 0x80, /* ## ## */
896 0x10, 0x80, /* # # */
900 /* @1424 'y' (8 pixels wide) */
902 0x41, 0x80, /* # ## */
903 0x6E, 0x00, /* ## ### */
905 0x07, 0x00, /* ### */
910 /* @1440 'z' (8 pixels wide) */
912 0x10, 0x80, /* # # */
913 0x1C, 0x80, /* ### # */
914 0x16, 0x80, /* # ## # */
915 0x13, 0x80, /* # ### */
916 0x10, 0x80, /* # # */
920 /* @1456 '{' (8 pixels wide) */
924 0x3E, 0xF0, /* ##### #### */
925 0x20, 0x10, /* # # */
926 0x20, 0x10, /* # # */
930 /* @1472 '|' (8 pixels wide) */
934 0x7F, 0xF0, /* ########### */
940 /* @1488 '}' (8 pixels wide) */
942 0x20, 0x10, /* # # */
943 0x20, 0x10, /* # # */
944 0x3E, 0xF0, /* ##### #### */
950 /* @1504 '~' (8 pixels wide) */
961 /* Character descriptors for DejaVu Sans Mono 8pt */
962 /* { [Char width in bits], [Offset into dejaVuSansMono8ptCharBitmaps in bytes] } */
963 const FONT_CHAR_INFO dejaVuSansMono8ptCharDescriptors
[] =
1062 /* Font information for DejaVu Sans Mono 8pt */
1063 const FONT_INFO dejaVuSansMono8ptFontInfo
=
1065 2, /* Character height */
1066 ' ', /* Start character */
1067 dejaVuSansMono8ptCharDescriptors
, /* Character decriptor array */
1068 dejaVuSansMono8ptCharBitmaps
, /* Character bitmap array */