1 #include "veramono11.h"
4 ** Font data for Bitstream Vera Sans Mono 11pt
7 /* Character bitmaps for Bitstream Vera Sans Mono 11pt */
8 const uint8_t bitstreamVeraSansMono11ptCharBitmaps
[] =
10 /* @0 ' ' (9 pixels wide) */
21 /* @18 '!' (9 pixels wide) */
26 0x0C, 0xFE, /* ## ####### */
32 /* @36 '"' (9 pixels wide) */
36 0x00, 0x1E, /* #### */
39 0x00, 0x1E, /* #### */
43 /* @54 '#' (9 pixels wide) */
45 0x09, 0x10, /* # # # */
46 0x07, 0xD0, /* ##### # */
47 0x01, 0x7C, /* # ##### */
48 0x0D, 0x16, /* ## # # ## */
49 0x07, 0xD0, /* ##### # */
50 0x01, 0x7C, /* # ##### */
51 0x01, 0x16, /* # # ## */
54 /* @72 '$' (9 pixels wide) */
56 0x04, 0x38, /* # ### */
57 0x08, 0x4C, /* # # ## */
58 0x08, 0x44, /* # # # */
59 0x3F, 0xFF, /* ############## */
60 0x08, 0x84, /* # # # */
61 0x08, 0x84, /* # # # */
62 0x07, 0x08, /* ### # */
65 /* @90 '%' (9 pixels wide) */
67 0x00, 0xA2, /* # # # */
68 0x00, 0xA2, /* # # # */
69 0x00, 0x62, /* ## # */
70 0x07, 0x5C, /* ### # ### */
71 0x08, 0xC0, /* # ## */
72 0x08, 0xA0, /* # # # */
73 0x08, 0xA0, /* # # # */
76 /* @108 '&' (9 pixels wide) */
78 0x03, 0xC0, /* #### */
79 0x04, 0x7C, /* # ##### */
80 0x08, 0x32, /* # ## # */
81 0x08, 0x62, /* # ## # */
82 0x09, 0x82, /* # ## # */
83 0x07, 0x02, /* ### # */
84 0x09, 0xC0, /* # ### */
87 /* @126 ''' (9 pixels wide) */
92 0x00, 0x1E, /* #### */
98 /* @144 '(' (9 pixels wide) */
102 0x07, 0xF0, /* ####### */
103 0x18, 0x0C, /* ## ## */
104 0x20, 0x02, /* # # */
109 /* @162 ')' (9 pixels wide) */
112 0x20, 0x02, /* # # */
113 0x18, 0x0C, /* ## ## */
114 0x07, 0xF0, /* ####### */
120 /* @180 '*' (9 pixels wide) */
122 0x00, 0x24, /* # # */
123 0x00, 0x28, /* # # */
125 0x00, 0x7E, /* ###### */
127 0x00, 0x28, /* # # */
128 0x00, 0x24, /* # # */
131 /* @198 '+' (9 pixels wide) */
136 0x07, 0xF0, /* ####### */
142 /* @216 ',' (9 pixels wide) */
147 0x1C, 0x00, /* ### */
153 /* @234 '-' (9 pixels wide) */
164 /* @252 '.' (9 pixels wide) */
175 /* @270 '/' (9 pixels wide) */
186 /* @288 '0' (9 pixels wide) */
188 0x03, 0xF8, /* ####### */
189 0x04, 0x04, /* # # */
190 0x08, 0x02, /* # # */
191 0x08, 0x62, /* # ## # */
192 0x08, 0x62, /* # ## # */
193 0x04, 0x04, /* # # */
194 0x03, 0xF8, /* ####### */
197 /* @306 '1' (9 pixels wide) */
200 0x08, 0x04, /* # # */
201 0x08, 0x02, /* # # */
202 0x0F, 0xFE, /* ########### */
208 /* @324 '2' (9 pixels wide) */
210 0x08, 0x0C, /* # ## */
211 0x0C, 0x06, /* ## ## */
212 0x0A, 0x02, /* # # # */
213 0x09, 0x02, /* # # # */
214 0x08, 0x82, /* # # # */
215 0x08, 0x44, /* # # # */
216 0x08, 0x3C, /* # #### */
219 /* @342 '3' (9 pixels wide) */
221 0x04, 0x04, /* # # */
222 0x08, 0x02, /* # # */
223 0x08, 0x42, /* # # # */
224 0x08, 0x42, /* # # # */
225 0x08, 0x42, /* # # # */
226 0x0C, 0xA4, /* ## # # # */
227 0x07, 0xBC, /* #### #### */
230 /* @360 '4' (9 pixels wide) */
233 0x01, 0x60, /* # ## */
234 0x01, 0x30, /* # ## */
235 0x01, 0x0C, /* # ## */
236 0x01, 0x06, /* # ## */
237 0x0F, 0xFE, /* ########### */
241 /* @378 '5' (9 pixels wide) */
243 0x04, 0x7E, /* # ###### */
244 0x08, 0x22, /* # # # */
245 0x08, 0x22, /* # # # */
246 0x08, 0x22, /* # # # */
247 0x08, 0x22, /* # # # */
248 0x04, 0x42, /* # # # */
249 0x03, 0x80, /* ### */
252 /* @396 '6' (9 pixels wide) */
254 0x03, 0xF0, /* ###### */
255 0x04, 0x4C, /* # # ## */
256 0x08, 0x26, /* # # ## */
257 0x08, 0x22, /* # # # */
258 0x08, 0x22, /* # # # */
259 0x0C, 0x62, /* ## ## # */
260 0x07, 0xC4, /* ##### # */
263 /* @414 '7' (9 pixels wide) */
266 0x08, 0x02, /* # # */
267 0x06, 0x02, /* ## # */
268 0x01, 0x82, /* ## # */
269 0x00, 0x62, /* ## # */
270 0x00, 0x1E, /* #### */
274 /* @432 '8' (9 pixels wide) */
276 0x07, 0xBC, /* #### #### */
277 0x0C, 0xA6, /* ## # # ## */
278 0x08, 0x42, /* # # # */
279 0x08, 0x42, /* # # # */
280 0x08, 0x42, /* # # # */
281 0x0C, 0xA6, /* ## # # ## */
282 0x07, 0xBC, /* #### #### */
285 /* @450 '9' (9 pixels wide) */
287 0x04, 0x7C, /* # ##### */
288 0x08, 0xC6, /* # ## ## */
289 0x08, 0x82, /* # # # */
290 0x08, 0x82, /* # # # */
291 0x0C, 0x82, /* ## # # */
292 0x06, 0x44, /* ## # # */
293 0x01, 0xF8, /* ###### */
296 /* @468 ':' (9 pixels wide) */
301 0x0C, 0x30, /* ## ## */
302 0x0C, 0x30, /* ## ## */
307 /* @486 ';' (9 pixels wide) */
312 0x1C, 0x30, /* ### ## */
313 0x0C, 0x30, /* ## ## */
318 /* @504 '<' (9 pixels wide) */
321 0x01, 0xC0, /* ### */
322 0x01, 0x40, /* # # */
323 0x01, 0x40, /* # # */
324 0x02, 0x20, /* # # */
325 0x02, 0x20, /* # # */
326 0x02, 0x20, /* # # */
327 0x04, 0x10, /* # # */
329 /* @522 '=' (9 pixels wide) */
331 0x01, 0x20, /* # # */
332 0x01, 0x20, /* # # */
333 0x01, 0x20, /* # # */
334 0x01, 0x20, /* # # */
335 0x01, 0x20, /* # # */
336 0x01, 0x20, /* # # */
337 0x01, 0x20, /* # # */
338 0x01, 0x20, /* # # */
340 /* @540 '>' (9 pixels wide) */
342 0x04, 0x10, /* # # */
343 0x02, 0x20, /* # # */
344 0x02, 0x20, /* # # */
345 0x02, 0x20, /* # # */
346 0x01, 0x40, /* # # */
347 0x01, 0x40, /* # # */
348 0x01, 0xC0, /* ### */
351 /* @558 '?' (9 pixels wide) */
356 0x0D, 0xC2, /* ## ### # */
357 0x00, 0x42, /* # # */
358 0x00, 0x22, /* # # */
359 0x00, 0x1C, /* ### */
362 /* @576 '@' (9 pixels wide) */
364 0x07, 0xE0, /* ###### */
365 0x18, 0x18, /* ## ## */
366 0x10, 0x0C, /* # ## */
367 0x23, 0xC4, /* # #### # */
368 0x24, 0x24, /* # # # # */
369 0x24, 0x2C, /* # # # ## */
370 0x07, 0xF8, /* ######## */
373 /* @594 'A' (9 pixels wide) */
376 0x03, 0xC0, /* #### */
377 0x01, 0x3C, /* # #### */
378 0x01, 0x02, /* # # */
379 0x01, 0x3C, /* # #### */
380 0x03, 0xC0, /* #### */
384 /* @612 'B' (9 pixels wide) */
386 0x0F, 0xFE, /* ########### */
387 0x08, 0x42, /* # # # */
388 0x08, 0x42, /* # # # */
389 0x08, 0x42, /* # # # */
390 0x08, 0x42, /* # # # */
391 0x0C, 0xE6, /* ## ### ## */
392 0x07, 0xBC, /* #### #### */
395 /* @630 'C' (9 pixels wide) */
397 0x01, 0xF0, /* ##### */
398 0x06, 0x0C, /* ## ## */
399 0x08, 0x02, /* # # */
400 0x08, 0x02, /* # # */
401 0x08, 0x02, /* # # */
402 0x08, 0x02, /* # # */
403 0x04, 0x04, /* # # */
406 /* @648 'D' (9 pixels wide) */
408 0x0F, 0xFE, /* ########### */
409 0x08, 0x02, /* # # */
410 0x08, 0x02, /* # # */
411 0x08, 0x02, /* # # */
412 0x0C, 0x06, /* ## ## */
413 0x06, 0x0C, /* ## ## */
414 0x01, 0xF0, /* ##### */
417 /* @666 'E' (9 pixels wide) */
419 0x0F, 0xFE, /* ########### */
420 0x08, 0x42, /* # # # */
421 0x08, 0x42, /* # # # */
422 0x08, 0x42, /* # # # */
423 0x08, 0x42, /* # # # */
424 0x08, 0x42, /* # # # */
425 0x08, 0x42, /* # # # */
428 /* @684 'F' (9 pixels wide) */
430 0x0F, 0xFE, /* ########### */
431 0x00, 0x42, /* # # */
432 0x00, 0x42, /* # # */
433 0x00, 0x42, /* # # */
434 0x00, 0x42, /* # # */
435 0x00, 0x42, /* # # */
436 0x00, 0x42, /* # # */
439 /* @702 'G' (9 pixels wide) */
441 0x01, 0xF0, /* ##### */
442 0x06, 0x0C, /* ## ## */
443 0x08, 0x02, /* # # */
444 0x08, 0x02, /* # # */
445 0x08, 0x42, /* # # # */
446 0x08, 0x42, /* # # # */
447 0x07, 0xC4, /* ##### # */
450 /* @720 'H' (9 pixels wide) */
452 0x0F, 0xFE, /* ########### */
458 0x0F, 0xFE, /* ########### */
461 /* @738 'I' (9 pixels wide) */
464 0x08, 0x02, /* # # */
465 0x08, 0x02, /* # # */
466 0x0F, 0xFE, /* ########### */
467 0x08, 0x02, /* # # */
468 0x08, 0x02, /* # # */
472 /* @756 'J' (9 pixels wide) */
476 0x08, 0x02, /* # # */
477 0x08, 0x02, /* # # */
478 0x0C, 0x02, /* ## # */
479 0x07, 0xFE, /* ########## */
483 /* @774 'K' (9 pixels wide) */
485 0x0F, 0xFE, /* ########### */
488 0x00, 0xD0, /* ## # */
489 0x01, 0x08, /* # # */
490 0x06, 0x04, /* ## # */
491 0x08, 0x02, /* # # */
494 /* @792 'L' (9 pixels wide) */
496 0x0F, 0xFE, /* ########### */
505 /* @810 'M' (9 pixels wide) */
507 0x0F, 0xFE, /* ########### */
508 0x00, 0x0E, /* ### */
509 0x00, 0x70, /* ### */
511 0x00, 0x70, /* ### */
512 0x00, 0x0E, /* ### */
513 0x0F, 0xFE, /* ########### */
516 /* @828 'N' (9 pixels wide) */
518 0x0F, 0xFE, /* ########### */
521 0x00, 0xE0, /* ### */
524 0x0F, 0xFE, /* ########### */
527 /* @846 'O' (9 pixels wide) */
529 0x03, 0xF8, /* ####### */
530 0x04, 0x04, /* # # */
531 0x08, 0x02, /* # # */
532 0x08, 0x02, /* # # */
533 0x08, 0x02, /* # # */
534 0x04, 0x04, /* # # */
535 0x03, 0xF8, /* ####### */
538 /* @864 'P' (9 pixels wide) */
540 0x0F, 0xFE, /* ########### */
541 0x00, 0x82, /* # # */
542 0x00, 0x82, /* # # */
543 0x00, 0x82, /* # # */
544 0x00, 0x82, /* # # */
545 0x00, 0xC6, /* ## ## */
546 0x00, 0x7C, /* ##### */
549 /* @882 'Q' (9 pixels wide) */
551 0x03, 0xF8, /* ####### */
552 0x04, 0x04, /* # # */
553 0x08, 0x02, /* # # */
554 0x08, 0x02, /* # # */
555 0x18, 0x02, /* ## # */
556 0x3C, 0x04, /* #### # */
557 0x03, 0xF8, /* ####### */
560 /* @900 'R' (9 pixels wide) */
562 0x0F, 0xFE, /* ########### */
563 0x00, 0x42, /* # # */
564 0x00, 0x42, /* # # */
565 0x00, 0x42, /* # # */
566 0x00, 0x42, /* # # */
567 0x00, 0xA6, /* # # ## */
568 0x07, 0x3C, /* ### #### */
571 /* @918 'S' (9 pixels wide) */
573 0x04, 0x3C, /* # #### */
574 0x0C, 0x24, /* ## # # */
575 0x08, 0x42, /* # # # */
576 0x08, 0x42, /* # # # */
577 0x08, 0x42, /* # # # */
578 0x0C, 0x86, /* ## # ## */
579 0x07, 0x84, /* #### # */
582 /* @936 'T' (9 pixels wide) */
587 0x0F, 0xFE, /* ########### */
593 /* @954 'U' (9 pixels wide) */
595 0x07, 0xFE, /* ########## */
601 0x07, 0xFE, /* ########## */
604 /* @972 'V' (9 pixels wide) */
607 0x00, 0x78, /* #### */
608 0x07, 0x80, /* #### */
610 0x07, 0x80, /* #### */
611 0x00, 0x78, /* #### */
615 /* @990 'W' (9 pixels wide) */
616 0x00, 0x0E, /* ### */
617 0x03, 0xF0, /* ###### */
619 0x03, 0xE0, /* ##### */
621 0x03, 0xE0, /* ##### */
623 0x03, 0xF0, /* ###### */
624 0x00, 0x0E, /* ### */
626 /* @1008 'X' (9 pixels wide) */
628 0x08, 0x02, /* # # */
629 0x06, 0x0C, /* ## ## */
630 0x01, 0xB0, /* ## ## */
632 0x01, 0xB0, /* ## ## */
633 0x06, 0x0C, /* ## ## */
634 0x08, 0x02, /* # # */
637 /* @1026 'Y' (9 pixels wide) */
642 0x0F, 0xC0, /* ###### */
648 /* @1044 'Z' (9 pixels wide) */
650 0x0C, 0x02, /* ## # */
651 0x0A, 0x02, /* # # # */
652 0x09, 0x82, /* # ## # */
653 0x08, 0x42, /* # # # */
654 0x08, 0x32, /* # ## # */
655 0x08, 0x0A, /* # # # */
656 0x08, 0x06, /* # ## */
659 /* @1062 '[' (9 pixels wide) */
663 0x3F, 0xFE, /* ############# */
664 0x20, 0x02, /* # # */
665 0x20, 0x02, /* # # */
670 /* @1080 '\' (9 pixels wide) */
681 /* @1098 ']' (9 pixels wide) */
684 0x20, 0x02, /* # # */
685 0x20, 0x02, /* # # */
686 0x3F, 0xFE, /* ############# */
692 /* @1116 '^' (9 pixels wide) */
703 /* @1134 '_' (9 pixels wide) */
714 /* @1152 '`' (9 pixels wide) */
725 /* @1170 'a' (9 pixels wide) */
727 0x07, 0x00, /* ### */
728 0x09, 0xA0, /* # ## # */
729 0x08, 0x90, /* # # # */
730 0x08, 0x90, /* # # # */
731 0x08, 0x90, /* # # # */
732 0x04, 0x90, /* # # # */
733 0x0F, 0xE0, /* ####### */
736 /* @1188 'b' (9 pixels wide) */
738 0x0F, 0xFE, /* ########### */
739 0x04, 0x20, /* # # */
740 0x08, 0x10, /* # # */
741 0x08, 0x10, /* # # */
742 0x08, 0x10, /* # # */
743 0x04, 0x20, /* # # */
744 0x03, 0xC0, /* #### */
747 /* @1206 'c' (9 pixels wide) */
749 0x03, 0xC0, /* #### */
750 0x04, 0x20, /* # # */
751 0x08, 0x10, /* # # */
752 0x08, 0x10, /* # # */
753 0x08, 0x10, /* # # */
754 0x04, 0x20, /* # # */
758 /* @1224 'd' (9 pixels wide) */
760 0x03, 0xC0, /* #### */
761 0x04, 0x20, /* # # */
762 0x08, 0x10, /* # # */
763 0x08, 0x10, /* # # */
764 0x08, 0x10, /* # # */
765 0x04, 0x20, /* # # */
766 0x0F, 0xFE, /* ########### */
769 /* @1242 'e' (9 pixels wide) */
771 0x03, 0xC0, /* #### */
772 0x05, 0x20, /* # # # */
773 0x09, 0x10, /* # # # */
774 0x09, 0x10, /* # # # */
775 0x09, 0x10, /* # # # */
776 0x09, 0x20, /* # # # */
777 0x05, 0xC0, /* # ### */
780 /* @1260 'f' (9 pixels wide) */
785 0x0F, 0xFC, /* ########## */
786 0x00, 0x12, /* # # */
787 0x00, 0x12, /* # # */
788 0x00, 0x12, /* # # */
791 /* @1278 'g' (9 pixels wide) */
793 0x03, 0xC0, /* #### */
794 0x24, 0x20, /* # # # */
795 0x48, 0x10, /* # # # */
796 0x48, 0x10, /* # # # */
797 0x48, 0x10, /* # # # */
798 0x64, 0x20, /* ## # # */
799 0x3F, 0xF0, /* ########## */
802 /* @1296 'h' (9 pixels wide) */
804 0x0F, 0xFE, /* ########### */
810 0x0F, 0xE0, /* ####### */
813 /* @1314 'i' (9 pixels wide) */
816 0x08, 0x10, /* # # */
817 0x08, 0x10, /* # # */
818 0x0F, 0xF6, /* ######## ## */
824 /* @1332 'j' (9 pixels wide) */
827 0x40, 0x10, /* # # */
828 0x40, 0x10, /* # # */
829 0x3F, 0xF6, /* ########## ## */
835 /* @1350 'k' (9 pixels wide) */
837 0x0F, 0xFE, /* ########### */
840 0x01, 0x20, /* # # */
841 0x02, 0x20, /* # # */
842 0x04, 0x10, /* # # */
846 /* @1368 'l' (9 pixels wide) */
850 0x07, 0xFE, /* ########## */
857 /* @1386 'm' (9 pixels wide) */
859 0x0F, 0xF0, /* ######## */
862 0x0F, 0xF0, /* ######## */
865 0x0F, 0xE0, /* ####### */
868 /* @1404 'n' (9 pixels wide) */
870 0x0F, 0xF0, /* ######## */
876 0x0F, 0xE0, /* ####### */
879 /* @1422 'o' (9 pixels wide) */
881 0x03, 0xC0, /* #### */
882 0x04, 0x20, /* # # */
883 0x08, 0x10, /* # # */
884 0x08, 0x10, /* # # */
885 0x08, 0x10, /* # # */
886 0x04, 0x20, /* # # */
887 0x03, 0xC0, /* #### */
890 /* @1440 'p' (9 pixels wide) */
892 0x7F, 0xF0, /* ########### */
893 0x04, 0x20, /* # # */
894 0x08, 0x10, /* # # */
895 0x08, 0x10, /* # # */
896 0x08, 0x10, /* # # */
897 0x04, 0x20, /* # # */
898 0x03, 0xC0, /* #### */
901 /* @1458 'q' (9 pixels wide) */
903 0x03, 0xC0, /* #### */
904 0x04, 0x20, /* # # */
905 0x08, 0x10, /* # # */
906 0x08, 0x10, /* # # */
907 0x08, 0x10, /* # # */
908 0x04, 0x20, /* # # */
909 0x7F, 0xF0, /* ########### */
912 /* @1476 'r' (9 pixels wide) */
916 0x0F, 0xF0, /* ######## */
923 /* @1494 's' (9 pixels wide) */
925 0x04, 0xE0, /* # ### */
926 0x08, 0x90, /* # # # */
927 0x08, 0x90, /* # # # */
928 0x08, 0x90, /* # # # */
929 0x09, 0x10, /* # # # */
930 0x09, 0x10, /* # # # */
931 0x07, 0x20, /* ### # */
934 /* @1512 't' (9 pixels wide) */
938 0x07, 0xFC, /* ######### */
939 0x08, 0x10, /* # # */
940 0x08, 0x10, /* # # */
941 0x08, 0x10, /* # # */
945 /* @1530 'u' (9 pixels wide) */
947 0x07, 0xF0, /* ####### */
953 0x0F, 0xF0, /* ######## */
956 /* @1548 'v' (9 pixels wide) */
959 0x00, 0xE0, /* ### */
960 0x07, 0x00, /* ### */
962 0x07, 0x00, /* ### */
963 0x00, 0xE0, /* ### */
967 /* @1566 'w' (9 pixels wide) */
969 0x03, 0xC0, /* #### */
975 0x03, 0xC0, /* #### */
978 /* @1584 'x' (9 pixels wide) */
980 0x08, 0x10, /* # # */
981 0x0C, 0x30, /* ## ## */
982 0x02, 0x40, /* # # */
984 0x02, 0x40, /* # # */
985 0x0C, 0x30, /* ## ## */
986 0x08, 0x10, /* # # */
989 /* @1602 'y' (9 pixels wide) */
992 0x40, 0xE0, /* # ### */
993 0x43, 0x00, /* # ## */
994 0x3C, 0x00, /* #### */
995 0x07, 0x00, /* ### */
996 0x00, 0xE0, /* ### */
1000 /* @1620 'z' (9 pixels wide) */
1002 0x0C, 0x10, /* ## # */
1003 0x0A, 0x10, /* # # # */
1004 0x09, 0x10, /* # # # */
1005 0x09, 0x10, /* # # # */
1006 0x08, 0x90, /* # # # */
1007 0x08, 0x50, /* # # # */
1008 0x08, 0x30, /* # ## */
1011 /* @1638 '{' (9 pixels wide) */
1016 0x3F, 0x7C, /* ###### ##### */
1017 0x40, 0x02, /* # # */
1018 0x40, 0x02, /* # # */
1022 /* @1656 '|' (9 pixels wide) */
1027 0xFF, 0xFE, /* ############### */
1033 /* @1674 '}' (9 pixels wide) */
1036 0x40, 0x02, /* # # */
1037 0x40, 0x02, /* # # */
1038 0x3F, 0x7C, /* ###### ##### */
1044 /* @1692 '~' (9 pixels wide) */
1056 /* Character descriptors for Bitstream Vera Sans Mono 11pt */
1057 /* { [Char width in bits], [Offset into bitstreamVeraSansMono11ptCharBitmaps in bytes] } */
1058 const FONT_CHAR_INFO bitstreamVeraSansMono11ptCharDescriptors
[] =
1157 /* Font information for Bitstream Vera Sans Mono 11pt */
1158 const FONT_INFO bitstreamVeraSansMono11ptFontInfo
=
1160 2, /* Character height */
1161 ' ', /* Start character */
1162 '~', /* End character */
1163 bitstreamVeraSansMono11ptCharDescriptors
, /* Character decriptor array */
1164 bitstreamVeraSansMono11ptCharBitmaps
, /* Character bitmap array */