egra: agg will respect clip rect now
[iv.d.git] / sdpy / font6.d
blob7778ee658c9fb51474ff564bde1df48d73c118f6
1 /*
2 * Pixel Graphics Library
3 * coded by Ketmar // Invisible Vector <ketmar@ketmar.no-ip.org>
4 * Understanding is not required. Only obedience.
6 * This program is free software: you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation, version 3 of the License ONLY.
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
15 * You should have received a copy of the GNU General Public License
16 * along with this program. If not, see <http://www.gnu.org/licenses/>.
18 module iv.sdpy.font6 /*is aliced*/;
19 import iv.alice;
22 // ////////////////////////////////////////////////////////////////////////// //
23 public immutable ubyte[$] vlFont6 = [
24 /* 0 */
25 0b_00000000,
26 0b_00000000,
27 0b_00000000,
28 0b_00000000,
29 0b_00000000,
30 0b_00000000,
31 0b_00000000,
32 0b_00000000,
33 /* 1 */
34 0b_00111100,
35 0b_01000010,
36 0b_10100101,
37 0b_10000001,
38 0b_10100101,
39 0b_10011001,
40 0b_01000010,
41 0b_00111100,
42 /* 2 */
43 0b_00111100,
44 0b_01111110,
45 0b_11011011,
46 0b_11111111,
47 0b_11111111,
48 0b_11011011,
49 0b_01100110,
50 0b_00111100,
51 /* 3 */
52 0b_01101100,
53 0b_11111110,
54 0b_11111110,
55 0b_11111110,
56 0b_01111100,
57 0b_00111000,
58 0b_00010000,
59 0b_00000000,
60 /* 4 */
61 0b_00010000,
62 0b_00111000,
63 0b_01111100,
64 0b_11111110,
65 0b_01111100,
66 0b_00111000,
67 0b_00010000,
68 0b_00000000,
69 /* 5 */
70 0b_00010000,
71 0b_00111000,
72 0b_01010100,
73 0b_11111110,
74 0b_01010100,
75 0b_00010000,
76 0b_00111000,
77 0b_00000000,
78 /* 6 */
79 0b_00010000,
80 0b_00111000,
81 0b_01111100,
82 0b_11111110,
83 0b_11111110,
84 0b_00010000,
85 0b_00111000,
86 0b_00000000,
87 /* 7 */
88 0b_00000000,
89 0b_00000000,
90 0b_00000000,
91 0b_00110000,
92 0b_00110000,
93 0b_00000000,
94 0b_00000000,
95 0b_00000000,
96 /* 8 */
97 0b_11111111,
98 0b_11111111,
99 0b_11111111,
100 0b_11100111,
101 0b_11100111,
102 0b_11111111,
103 0b_11111111,
104 0b_11111111,
105 /* 9 */
106 0b_00111000,
107 0b_01000100,
108 0b_10000010,
109 0b_10000010,
110 0b_10000010,
111 0b_01000100,
112 0b_00111000,
113 0b_00000000,
114 /* 10 */
115 0b_11000111,
116 0b_10111011,
117 0b_01111101,
118 0b_01111101,
119 0b_01111101,
120 0b_10111011,
121 0b_11000111,
122 0b_11111111,
123 /* 11 */
124 0b_00001111,
125 0b_00000011,
126 0b_00000101,
127 0b_01111001,
128 0b_10001000,
129 0b_10001000,
130 0b_10001000,
131 0b_01110000,
132 /* 12 */
133 0b_00111000,
134 0b_01000100,
135 0b_01000100,
136 0b_01000100,
137 0b_00111000,
138 0b_00010000,
139 0b_01111100,
140 0b_00010000,
141 /* 13 */
142 0b_00110000,
143 0b_00101000,
144 0b_00100100,
145 0b_00100100,
146 0b_00101000,
147 0b_00100000,
148 0b_11100000,
149 0b_11000000,
150 /* 14 */
151 0b_00111100,
152 0b_00100100,
153 0b_00111100,
154 0b_00100100,
155 0b_00100100,
156 0b_11100100,
157 0b_11011100,
158 0b_00011000,
159 /* 15 */
160 0b_00010000,
161 0b_01010100,
162 0b_00111000,
163 0b_11101110,
164 0b_00111000,
165 0b_01010100,
166 0b_00010000,
167 0b_00000000,
168 /* 16 */
169 0b_00010000,
170 0b_00010000,
171 0b_00010000,
172 0b_01111100,
173 0b_00010000,
174 0b_00010000,
175 0b_00010000,
176 0b_00010000,
177 /* 17 */
178 0b_00010000,
179 0b_00010000,
180 0b_00010000,
181 0b_11111111,
182 0b_00000000,
183 0b_00000000,
184 0b_00000000,
185 0b_00000000,
186 /* 18 */
187 0b_00000000,
188 0b_00000000,
189 0b_00000000,
190 0b_11111111,
191 0b_00010000,
192 0b_00010000,
193 0b_00010000,
194 0b_00010000,
195 /* 19 */
196 0b_00010000,
197 0b_00010000,
198 0b_00010000,
199 0b_11110000,
200 0b_00010000,
201 0b_00010000,
202 0b_00010000,
203 0b_00010000,
204 /* 20 */
205 0b_00010000,
206 0b_00010000,
207 0b_00010000,
208 0b_00011111,
209 0b_00010000,
210 0b_00010000,
211 0b_00010000,
212 0b_00010000,
213 /* 21 */
214 0b_00010000,
215 0b_00010000,
216 0b_00010000,
217 0b_11111111,
218 0b_00010000,
219 0b_00010000,
220 0b_00010000,
221 0b_00010000,
222 /* 22 */
223 0b_00010000,
224 0b_00010000,
225 0b_00010000,
226 0b_00010000,
227 0b_00010000,
228 0b_00010000,
229 0b_00010000,
230 0b_00010000,
231 /* 23 */
232 0b_00000000,
233 0b_00000000,
234 0b_00000000,
235 0b_11111111,
236 0b_00000000,
237 0b_00000000,
238 0b_00000000,
239 0b_00000000,
240 /* 24 */
241 0b_00000000,
242 0b_00000000,
243 0b_00000000,
244 0b_00011111,
245 0b_00010000,
246 0b_00010000,
247 0b_00010000,
248 0b_00010000,
249 /* 25 */
250 0b_00000000,
251 0b_00000000,
252 0b_00000000,
253 0b_11110000,
254 0b_00010000,
255 0b_00010000,
256 0b_00010000,
257 0b_00010000,
258 /* 26 */
259 0b_00010000,
260 0b_00010000,
261 0b_00010000,
262 0b_00011111,
263 0b_00000000,
264 0b_00000000,
265 0b_00000000,
266 0b_00000000,
267 /* 27 */
268 0b_00010000,
269 0b_00010000,
270 0b_00010000,
271 0b_11110000,
272 0b_00000000,
273 0b_00000000,
274 0b_00000000,
275 0b_00000000,
276 /* 28 */
277 0b_10000001,
278 0b_01000010,
279 0b_00100100,
280 0b_00011000,
281 0b_00011000,
282 0b_00100100,
283 0b_01000010,
284 0b_10000001,
285 /* 29 */
286 0b_00000001,
287 0b_00000010,
288 0b_00000100,
289 0b_00001000,
290 0b_00010000,
291 0b_00100000,
292 0b_01000000,
293 0b_10000000,
294 /* 30 */
295 0b_10000000,
296 0b_01000000,
297 0b_00100000,
298 0b_00010000,
299 0b_00001000,
300 0b_00000100,
301 0b_00000010,
302 0b_00000001,
303 /* 31 */
304 0b_00000000,
305 0b_00010000,
306 0b_00010000,
307 0b_11111111,
308 0b_00010000,
309 0b_00010000,
310 0b_00000000,
311 0b_00000000,
312 /* 32 ' ' */
313 0b_00000000,
314 0b_00000000,
315 0b_00000000,
316 0b_00000000,
317 0b_00000000,
318 0b_00000000,
319 0b_00000000,
320 0b_00000000,
321 /* 33 '!' */
322 0b_00100000,
323 0b_00100000,
324 0b_00100000,
325 0b_00100000,
326 0b_00000000,
327 0b_00000000,
328 0b_00100000,
329 0b_00000000,
330 /* 34 '"' */
331 0b_01010000,
332 0b_01010000,
333 0b_01010000,
334 0b_00000000,
335 0b_00000000,
336 0b_00000000,
337 0b_00000000,
338 0b_00000000,
339 /* 35 '#' */
340 0b_01010000,
341 0b_01010000,
342 0b_11111000,
343 0b_01010000,
344 0b_11111000,
345 0b_01010000,
346 0b_01010000,
347 0b_00000000,
348 /* 36 '$' */
349 0b_00100000,
350 0b_01111000,
351 0b_10100000,
352 0b_01110000,
353 0b_00101000,
354 0b_11110000,
355 0b_00100000,
356 0b_00000000,
357 /* 37 '%' */
358 0b_11000000,
359 0b_11001000,
360 0b_00010000,
361 0b_00100000,
362 0b_01000000,
363 0b_10011000,
364 0b_00011000,
365 0b_00000000,
366 /* 38 '&' */
367 0b_01000000,
368 0b_10100000,
369 0b_01000000,
370 0b_10101000,
371 0b_10010000,
372 0b_10011000,
373 0b_01100000,
374 0b_00000000,
375 /* 39 ''' */
376 0b_00010000,
377 0b_00100000,
378 0b_01000000,
379 0b_00000000,
380 0b_00000000,
381 0b_00000000,
382 0b_00000000,
383 0b_00000000,
384 /* 40 '(' */
385 0b_00010000,
386 0b_00100000,
387 0b_01000000,
388 0b_01000000,
389 0b_01000000,
390 0b_00100000,
391 0b_00010000,
392 0b_00000000,
393 /* 41 ')' */
394 0b_01000000,
395 0b_00100000,
396 0b_00010000,
397 0b_00010000,
398 0b_00010000,
399 0b_00100000,
400 0b_01000000,
401 0b_00000000,
402 /* 42 '*' */
403 0b_10001000,
404 0b_01010000,
405 0b_00100000,
406 0b_11111000,
407 0b_00100000,
408 0b_01010000,
409 0b_10001000,
410 0b_00000000,
411 /* 43 '+' */
412 0b_00000000,
413 0b_00100000,
414 0b_00100000,
415 0b_11111000,
416 0b_00100000,
417 0b_00100000,
418 0b_00000000,
419 0b_00000000,
420 /* 44 ',' */
421 0b_00000000,
422 0b_00000000,
423 0b_00000000,
424 0b_00000000,
425 0b_00000000,
426 0b_00100000,
427 0b_00100000,
428 0b_01000000,
429 /* 45 '-' */
430 0b_00000000,
431 0b_00000000,
432 0b_00000000,
433 0b_01111000,
434 0b_00000000,
435 0b_00000000,
436 0b_00000000,
437 0b_00000000,
438 /* 46 '.' */
439 0b_00000000,
440 0b_00000000,
441 0b_00000000,
442 0b_00000000,
443 0b_00000000,
444 0b_01100000,
445 0b_01100000,
446 0b_00000000,
447 /* 47 '/' */
448 0b_00000000,
449 0b_00000000,
450 0b_00001000,
451 0b_00010000,
452 0b_00100000,
453 0b_01000000,
454 0b_10000000,
455 0b_00000000,
456 /* 48 '0' */
457 0b_01110000,
458 0b_10001000,
459 0b_10011000,
460 0b_10101000,
461 0b_11001000,
462 0b_10001000,
463 0b_01110000,
464 0b_00000000,
465 /* 49 '1' */
466 0b_00100000,
467 0b_01100000,
468 0b_10100000,
469 0b_00100000,
470 0b_00100000,
471 0b_00100000,
472 0b_11111000,
473 0b_00000000,
474 /* 50 '2' */
475 0b_01110000,
476 0b_10001000,
477 0b_00001000,
478 0b_00010000,
479 0b_01100000,
480 0b_10000000,
481 0b_11111000,
482 0b_00000000,
483 /* 51 '3' */
484 0b_01110000,
485 0b_10001000,
486 0b_00001000,
487 0b_00110000,
488 0b_00001000,
489 0b_10001000,
490 0b_01110000,
491 0b_00000000,
492 /* 52 '4' */
493 0b_00010000,
494 0b_00110000,
495 0b_01010000,
496 0b_10010000,
497 0b_11111000,
498 0b_00010000,
499 0b_00010000,
500 0b_00000000,
501 /* 53 '5' */
502 0b_11111000,
503 0b_10000000,
504 0b_11100000,
505 0b_00010000,
506 0b_00001000,
507 0b_00010000,
508 0b_11100000,
509 0b_00000000,
510 /* 54 '6' */
511 0b_00110000,
512 0b_01000000,
513 0b_10000000,
514 0b_11110000,
515 0b_10001000,
516 0b_10001000,
517 0b_01110000,
518 0b_00000000,
519 /* 55 '7' */
520 0b_11111000,
521 0b_10001000,
522 0b_00010000,
523 0b_00100000,
524 0b_00100000,
525 0b_00100000,
526 0b_00100000,
527 0b_00000000,
528 /* 56 '8' */
529 0b_01110000,
530 0b_10001000,
531 0b_10001000,
532 0b_01110000,
533 0b_10001000,
534 0b_10001000,
535 0b_01110000,
536 0b_00000000,
537 /* 57 '9' */
538 0b_01110000,
539 0b_10001000,
540 0b_10001000,
541 0b_01111000,
542 0b_00001000,
543 0b_00010000,
544 0b_01100000,
545 0b_00000000,
546 /* 58 ':' */
547 0b_00000000,
548 0b_00000000,
549 0b_00100000,
550 0b_00000000,
551 0b_00000000,
552 0b_00100000,
553 0b_00000000,
554 0b_00000000,
555 /* 59 ';' */
556 0b_00000000,
557 0b_00000000,
558 0b_00100000,
559 0b_00000000,
560 0b_00000000,
561 0b_00100000,
562 0b_00100000,
563 0b_01000000,
564 /* 60 '<' */
565 0b_00011000,
566 0b_00110000,
567 0b_01100000,
568 0b_11000000,
569 0b_01100000,
570 0b_00110000,
571 0b_00011000,
572 0b_00000000,
573 /* 61 '=' */
574 0b_00000000,
575 0b_00000000,
576 0b_11111000,
577 0b_00000000,
578 0b_11111000,
579 0b_00000000,
580 0b_00000000,
581 0b_00000000,
582 /* 62 '>' */
583 0b_11000000,
584 0b_01100000,
585 0b_00110000,
586 0b_00011000,
587 0b_00110000,
588 0b_01100000,
589 0b_11000000,
590 0b_00000000,
591 /* 63 '?' */
592 0b_01110000,
593 0b_10001000,
594 0b_00001000,
595 0b_00010000,
596 0b_00100000,
597 0b_00000000,
598 0b_00100000,
599 0b_00000000,
600 /* 64 '@' */
601 0b_01110000,
602 0b_10001000,
603 0b_00001000,
604 0b_01101000,
605 0b_10101000,
606 0b_10101000,
607 0b_01110000,
608 0b_00000000,
609 /* 65 'A' */
610 0b_00100000,
611 0b_01010000,
612 0b_10001000,
613 0b_10001000,
614 0b_11111000,
615 0b_10001000,
616 0b_10001000,
617 0b_00000000,
618 /* 66 'B' */
619 0b_11110000,
620 0b_01001000,
621 0b_01001000,
622 0b_01110000,
623 0b_01001000,
624 0b_01001000,
625 0b_11110000,
626 0b_00000000,
627 /* 67 'C' */
628 0b_00110000,
629 0b_01001000,
630 0b_10000000,
631 0b_10000000,
632 0b_10000000,
633 0b_01001000,
634 0b_00110000,
635 0b_00000000,
636 /* 68 'D' */
637 0b_11100000,
638 0b_01010000,
639 0b_01001000,
640 0b_01001000,
641 0b_01001000,
642 0b_01010000,
643 0b_11100000,
644 0b_00000000,
645 /* 69 'E' */
646 0b_11111000,
647 0b_10000000,
648 0b_10000000,
649 0b_11110000,
650 0b_10000000,
651 0b_10000000,
652 0b_11111000,
653 0b_00000000,
654 /* 70 'F' */
655 0b_11111000,
656 0b_10000000,
657 0b_10000000,
658 0b_11110000,
659 0b_10000000,
660 0b_10000000,
661 0b_10000000,
662 0b_00000000,
663 /* 71 'G' */
664 0b_01110000,
665 0b_10001000,
666 0b_10000000,
667 0b_10111000,
668 0b_10001000,
669 0b_10001000,
670 0b_01110000,
671 0b_00000000,
672 /* 72 'H' */
673 0b_10001000,
674 0b_10001000,
675 0b_10001000,
676 0b_11111000,
677 0b_10001000,
678 0b_10001000,
679 0b_10001000,
680 0b_00000000,
681 /* 73 'I' */
682 0b_01110000,
683 0b_00100000,
684 0b_00100000,
685 0b_00100000,
686 0b_00100000,
687 0b_00100000,
688 0b_01110000,
689 0b_00000000,
690 /* 74 'J' */
691 0b_00111000,
692 0b_00010000,
693 0b_00010000,
694 0b_00010000,
695 0b_10010000,
696 0b_10010000,
697 0b_01100000,
698 0b_00000000,
699 /* 75 'K' */
700 0b_10001000,
701 0b_10010000,
702 0b_10100000,
703 0b_11000000,
704 0b_10100000,
705 0b_10010000,
706 0b_10001000,
707 0b_00000000,
708 /* 76 'L' */
709 0b_10000000,
710 0b_10000000,
711 0b_10000000,
712 0b_10000000,
713 0b_10000000,
714 0b_10000000,
715 0b_11111000,
716 0b_00000000,
717 /* 77 'M' */
718 0b_10001000,
719 0b_11011000,
720 0b_10101000,
721 0b_10101000,
722 0b_10001000,
723 0b_10001000,
724 0b_10001000,
725 0b_00000000,
726 /* 78 'N' */
727 0b_10001000,
728 0b_11001000,
729 0b_11001000,
730 0b_10101000,
731 0b_10011000,
732 0b_10011000,
733 0b_10001000,
734 0b_00000000,
735 /* 79 'O' */
736 0b_01110000,
737 0b_10001000,
738 0b_10001000,
739 0b_10001000,
740 0b_10001000,
741 0b_10001000,
742 0b_01110000,
743 0b_00000000,
744 /* 80 'P' */
745 0b_11110000,
746 0b_10001000,
747 0b_10001000,
748 0b_11110000,
749 0b_10000000,
750 0b_10000000,
751 0b_10000000,
752 0b_00000000,
753 /* 81 'Q' */
754 0b_01110000,
755 0b_10001000,
756 0b_10001000,
757 0b_10001000,
758 0b_10101000,
759 0b_10010000,
760 0b_01101000,
761 0b_00000000,
762 /* 82 'R' */
763 0b_11110000,
764 0b_10001000,
765 0b_10001000,
766 0b_11110000,
767 0b_10100000,
768 0b_10010000,
769 0b_10001000,
770 0b_00000000,
771 /* 83 'S' */
772 0b_01110000,
773 0b_10001000,
774 0b_10000000,
775 0b_01110000,
776 0b_00001000,
777 0b_10001000,
778 0b_01110000,
779 0b_00000000,
780 /* 84 'T' */
781 0b_11111000,
782 0b_00100000,
783 0b_00100000,
784 0b_00100000,
785 0b_00100000,
786 0b_00100000,
787 0b_00100000,
788 0b_00000000,
789 /* 85 'U' */
790 0b_10001000,
791 0b_10001000,
792 0b_10001000,
793 0b_10001000,
794 0b_10001000,
795 0b_10001000,
796 0b_01110000,
797 0b_00000000,
798 /* 86 'V' */
799 0b_10001000,
800 0b_10001000,
801 0b_10001000,
802 0b_10001000,
803 0b_01010000,
804 0b_01010000,
805 0b_00100000,
806 0b_00000000,
807 /* 87 'W' */
808 0b_10001000,
809 0b_10001000,
810 0b_10001000,
811 0b_10101000,
812 0b_10101000,
813 0b_11011000,
814 0b_10001000,
815 0b_00000000,
816 /* 88 'X' */
817 0b_10001000,
818 0b_10001000,
819 0b_01010000,
820 0b_00100000,
821 0b_01010000,
822 0b_10001000,
823 0b_10001000,
824 0b_00000000,
825 /* 89 'Y' */
826 0b_10001000,
827 0b_10001000,
828 0b_10001000,
829 0b_01110000,
830 0b_00100000,
831 0b_00100000,
832 0b_00100000,
833 0b_00000000,
834 /* 90 'Z' */
835 0b_11111000,
836 0b_00001000,
837 0b_00010000,
838 0b_00100000,
839 0b_01000000,
840 0b_10000000,
841 0b_11111000,
842 0b_00000000,
843 /* 91 '[' */
844 0b_01110000,
845 0b_01000000,
846 0b_01000000,
847 0b_01000000,
848 0b_01000000,
849 0b_01000000,
850 0b_01110000,
851 0b_00000000,
852 /* 92 '\' */
853 0b_00000000,
854 0b_00000000,
855 0b_10000000,
856 0b_01000000,
857 0b_00100000,
858 0b_00010000,
859 0b_00001000,
860 0b_00000000,
861 /* 93 ']' */
862 0b_01110000,
863 0b_00010000,
864 0b_00010000,
865 0b_00010000,
866 0b_00010000,
867 0b_00010000,
868 0b_01110000,
869 0b_00000000,
870 /* 94 '^' */
871 0b_00100000,
872 0b_01010000,
873 0b_10001000,
874 0b_00000000,
875 0b_00000000,
876 0b_00000000,
877 0b_00000000,
878 0b_00000000,
879 /* 95 '_' */
880 0b_00000000,
881 0b_00000000,
882 0b_00000000,
883 0b_00000000,
884 0b_00000000,
885 0b_00000000,
886 0b_11111000,
887 0b_00000000,
888 /* 96 '`' */
889 0b_01000000,
890 0b_00100000,
891 0b_00010000,
892 0b_00000000,
893 0b_00000000,
894 0b_00000000,
895 0b_00000000,
896 0b_00000000,
897 /* 97 'a' */
898 0b_00000000,
899 0b_00000000,
900 0b_01110000,
901 0b_00001000,
902 0b_01111000,
903 0b_10001000,
904 0b_01111000,
905 0b_00000000,
906 /* 98 'b' */
907 0b_10000000,
908 0b_10000000,
909 0b_10110000,
910 0b_11001000,
911 0b_10001000,
912 0b_11001000,
913 0b_10110000,
914 0b_00000000,
915 /* 99 'c' */
916 0b_00000000,
917 0b_00000000,
918 0b_01110000,
919 0b_10001000,
920 0b_10000000,
921 0b_10001000,
922 0b_01110000,
923 0b_00000000,
924 /* 100 'd' */
925 0b_00001000,
926 0b_00001000,
927 0b_01101000,
928 0b_10011000,
929 0b_10001000,
930 0b_10011000,
931 0b_01101000,
932 0b_00000000,
933 /* 101 'e' */
934 0b_00000000,
935 0b_00000000,
936 0b_01110000,
937 0b_10001000,
938 0b_11111000,
939 0b_10000000,
940 0b_01110000,
941 0b_00000000,
942 /* 102 'f' */
943 0b_00010000,
944 0b_00101000,
945 0b_00100000,
946 0b_11111000,
947 0b_00100000,
948 0b_00100000,
949 0b_00100000,
950 0b_00000000,
951 /* 103 'g' */
952 0b_00000000,
953 0b_00000000,
954 0b_01101000,
955 0b_10011000,
956 0b_10011000,
957 0b_01101000,
958 0b_00001000,
959 0b_01110000,
960 /* 104 'h' */
961 0b_10000000,
962 0b_10000000,
963 0b_11110000,
964 0b_10001000,
965 0b_10001000,
966 0b_10001000,
967 0b_10001000,
968 0b_00000000,
969 /* 105 'i' */
970 0b_00100000,
971 0b_00000000,
972 0b_01100000,
973 0b_00100000,
974 0b_00100000,
975 0b_00100000,
976 0b_01110000,
977 0b_00000000,
978 /* 106 'j' */
979 0b_00010000,
980 0b_00000000,
981 0b_00110000,
982 0b_00010000,
983 0b_00010000,
984 0b_00010000,
985 0b_10010000,
986 0b_01100000,
987 /* 107 'k' */
988 0b_01000000,
989 0b_01000000,
990 0b_01001000,
991 0b_01010000,
992 0b_01100000,
993 0b_01010000,
994 0b_01001000,
995 0b_00000000,
996 /* 108 'l' */
997 0b_01100000,
998 0b_00100000,
999 0b_00100000,
1000 0b_00100000,
1001 0b_00100000,
1002 0b_00100000,
1003 0b_01110000,
1004 0b_00000000,
1005 /* 109 'm' */
1006 0b_00000000,
1007 0b_00000000,
1008 0b_11010000,
1009 0b_10101000,
1010 0b_10101000,
1011 0b_10101000,
1012 0b_10101000,
1013 0b_00000000,
1014 /* 110 'n' */
1015 0b_00000000,
1016 0b_00000000,
1017 0b_10110000,
1018 0b_11001000,
1019 0b_10001000,
1020 0b_10001000,
1021 0b_10001000,
1022 0b_00000000,
1023 /* 111 'o' */
1024 0b_00000000,
1025 0b_00000000,
1026 0b_01110000,
1027 0b_10001000,
1028 0b_10001000,
1029 0b_10001000,
1030 0b_01110000,
1031 0b_00000000,
1032 /* 112 'p' */
1033 0b_00000000,
1034 0b_00000000,
1035 0b_10110000,
1036 0b_11001000,
1037 0b_11001000,
1038 0b_10110000,
1039 0b_10000000,
1040 0b_10000000,
1041 /* 113 'q' */
1042 0b_00000000,
1043 0b_00000000,
1044 0b_01101000,
1045 0b_10011000,
1046 0b_10011000,
1047 0b_01101000,
1048 0b_00001000,
1049 0b_00001000,
1050 /* 114 'r' */
1051 0b_00000000,
1052 0b_00000000,
1053 0b_10110000,
1054 0b_11001000,
1055 0b_10000000,
1056 0b_10000000,
1057 0b_10000000,
1058 0b_00000000,
1059 /* 115 's' */
1060 0b_00000000,
1061 0b_00000000,
1062 0b_01111000,
1063 0b_10000000,
1064 0b_11110000,
1065 0b_00001000,
1066 0b_11110000,
1067 0b_00000000,
1068 /* 116 't' */
1069 0b_01000000,
1070 0b_01000000,
1071 0b_11110000,
1072 0b_01000000,
1073 0b_01000000,
1074 0b_01001000,
1075 0b_00110000,
1076 0b_00000000,
1077 /* 117 'u' */
1078 0b_00000000,
1079 0b_00000000,
1080 0b_10010000,
1081 0b_10010000,
1082 0b_10010000,
1083 0b_10010000,
1084 0b_01101000,
1085 0b_00000000,
1086 /* 118 'v' */
1087 0b_00000000,
1088 0b_00000000,
1089 0b_10001000,
1090 0b_10001000,
1091 0b_10001000,
1092 0b_01010000,
1093 0b_00100000,
1094 0b_00000000,
1095 /* 119 'w' */
1096 0b_00000000,
1097 0b_00000000,
1098 0b_10001000,
1099 0b_10101000,
1100 0b_10101000,
1101 0b_10101000,
1102 0b_01010000,
1103 0b_00000000,
1104 /* 120 'x' */
1105 0b_00000000,
1106 0b_00000000,
1107 0b_10001000,
1108 0b_01010000,
1109 0b_00100000,
1110 0b_01010000,
1111 0b_10001000,
1112 0b_00000000,
1113 /* 121 'y' */
1114 0b_00000000,
1115 0b_00000000,
1116 0b_10001000,
1117 0b_10001000,
1118 0b_10011000,
1119 0b_01101000,
1120 0b_00001000,
1121 0b_01110000,
1122 /* 122 'z' */
1123 0b_00000000,
1124 0b_00000000,
1125 0b_11111000,
1126 0b_00010000,
1127 0b_00100000,
1128 0b_01000000,
1129 0b_11111000,
1130 0b_00000000,
1131 /* 123 '{' */
1132 0b_00011000,
1133 0b_00100000,
1134 0b_00100000,
1135 0b_01000000,
1136 0b_00100000,
1137 0b_00100000,
1138 0b_00011000,
1139 0b_00000000,
1140 /* 124 '|' */
1141 0b_00100000,
1142 0b_00100000,
1143 0b_00100000,
1144 0b_00000000,
1145 0b_00100000,
1146 0b_00100000,
1147 0b_00100000,
1148 0b_00000000,
1149 /* 125 '}' */
1150 0b_11000000,
1151 0b_00100000,
1152 0b_00100000,
1153 0b_00010000,
1154 0b_00100000,
1155 0b_00100000,
1156 0b_11000000,
1157 0b_00000000,
1158 /* 126 '~' */
1159 0b_01000000,
1160 0b_10101000,
1161 0b_00010000,
1162 0b_00000000,
1163 0b_00000000,
1164 0b_00000000,
1165 0b_00000000,
1166 0b_00000000,
1167 /* 127 */
1168 0b_00000000,
1169 0b_00000000,
1170 0b_00100000,
1171 0b_01010000,
1172 0b_11111000,
1173 0b_00000000,
1174 0b_00000000,
1175 0b_00000000,
1176 /* 128 */
1177 0b_00000000,
1178 0b_00000000,
1179 0b_00000000,
1180 0b_00000000,
1181 0b_00000000,
1182 0b_00000000,
1183 0b_11111111,
1184 0b_11111111,
1185 /* 129 */
1186 0b_11110000,
1187 0b_11110000,
1188 0b_11110000,
1189 0b_11110000,
1190 0b_00001111,
1191 0b_00001111,
1192 0b_00001111,
1193 0b_00001111,
1194 /* 130 */
1195 0b_00000000,
1196 0b_00000000,
1197 0b_11111111,
1198 0b_11111111,
1199 0b_11111111,
1200 0b_11111111,
1201 0b_11111111,
1202 0b_11111111,
1203 /* 131 */
1204 0b_11111111,
1205 0b_11111111,
1206 0b_00000000,
1207 0b_00000000,
1208 0b_00000000,
1209 0b_00000000,
1210 0b_00000000,
1211 0b_00000000,
1212 /* 132 */
1213 0b_00000000,
1214 0b_00000000,
1215 0b_00000000,
1216 0b_00111100,
1217 0b_00111100,
1218 0b_00000000,
1219 0b_00000000,
1220 0b_00000000,
1221 /* 133 */
1222 0b_11111111,
1223 0b_11111111,
1224 0b_11111111,
1225 0b_11111111,
1226 0b_11111111,
1227 0b_11111111,
1228 0b_00000000,
1229 0b_00000000,
1230 /* 134 */
1231 0b_11000000,
1232 0b_11000000,
1233 0b_11000000,
1234 0b_11000000,
1235 0b_11000000,
1236 0b_11000000,
1237 0b_11000000,
1238 0b_11000000,
1239 /* 135 */
1240 0b_00001111,
1241 0b_00001111,
1242 0b_00001111,
1243 0b_00001111,
1244 0b_11110000,
1245 0b_11110000,
1246 0b_11110000,
1247 0b_11110000,
1248 /* 136 */
1249 0b_11111100,
1250 0b_11111100,
1251 0b_11111100,
1252 0b_11111100,
1253 0b_11111100,
1254 0b_11111100,
1255 0b_11111100,
1256 0b_11111100,
1257 /* 137 */
1258 0b_00000011,
1259 0b_00000011,
1260 0b_00000011,
1261 0b_00000011,
1262 0b_00000011,
1263 0b_00000011,
1264 0b_00000011,
1265 0b_00000011,
1266 /* 138 */
1267 0b_00111111,
1268 0b_00111111,
1269 0b_00111111,
1270 0b_00111111,
1271 0b_00111111,
1272 0b_00111111,
1273 0b_00111111,
1274 0b_00111111,
1275 /* 139 */
1276 0b_00010001,
1277 0b_00100010,
1278 0b_01000100,
1279 0b_10001000,
1280 0b_00010001,
1281 0b_00100010,
1282 0b_01000100,
1283 0b_10001000,
1284 /* 140 */
1285 0b_10001000,
1286 0b_01000100,
1287 0b_00100010,
1288 0b_00010001,
1289 0b_10001000,
1290 0b_01000100,
1291 0b_00100010,
1292 0b_00010001,
1293 /* 141 */
1294 0b_11111110,
1295 0b_01111100,
1296 0b_00111000,
1297 0b_00010000,
1298 0b_00000000,
1299 0b_00000000,
1300 0b_00000000,
1301 0b_00000000,
1302 /* 142 */
1303 0b_00000000,
1304 0b_00000000,
1305 0b_00000000,
1306 0b_00000000,
1307 0b_00010000,
1308 0b_00111000,
1309 0b_01111100,
1310 0b_11111110,
1311 /* 143 */
1312 0b_10000000,
1313 0b_11000000,
1314 0b_11100000,
1315 0b_11110000,
1316 0b_11100000,
1317 0b_11000000,
1318 0b_10000000,
1319 0b_00000000,
1320 /* 144 */
1321 0b_00000001,
1322 0b_00000011,
1323 0b_00000111,
1324 0b_00001111,
1325 0b_00000111,
1326 0b_00000011,
1327 0b_00000001,
1328 0b_00000000,
1329 /* 145 */
1330 0b_11111111,
1331 0b_01111110,
1332 0b_00111100,
1333 0b_00011000,
1334 0b_00011000,
1335 0b_00111100,
1336 0b_01111110,
1337 0b_11111111,
1338 /* 146 */
1339 0b_10000001,
1340 0b_11000011,
1341 0b_11100111,
1342 0b_11111111,
1343 0b_11111111,
1344 0b_11100111,
1345 0b_11000011,
1346 0b_10000001,
1347 /* 147 */
1348 0b_11110000,
1349 0b_11110000,
1350 0b_11110000,
1351 0b_11110000,
1352 0b_00000000,
1353 0b_00000000,
1354 0b_00000000,
1355 0b_00000000,
1356 /* 148 */
1357 0b_00000000,
1358 0b_00000000,
1359 0b_00000000,
1360 0b_00000000,
1361 0b_00001111,
1362 0b_00001111,
1363 0b_00001111,
1364 0b_00001111,
1365 /* 149 */
1366 0b_00001111,
1367 0b_00001111,
1368 0b_00001111,
1369 0b_00001111,
1370 0b_00000000,
1371 0b_00000000,
1372 0b_00000000,
1373 0b_00000000,
1374 /* 150 */
1375 0b_00000000,
1376 0b_00000000,
1377 0b_00000000,
1378 0b_00000000,
1379 0b_11110000,
1380 0b_11110000,
1381 0b_11110000,
1382 0b_11110000,
1383 /* 151 */
1384 0b_00110011,
1385 0b_00110011,
1386 0b_11001100,
1387 0b_11001100,
1388 0b_00110011,
1389 0b_00110011,
1390 0b_11001100,
1391 0b_11001100,
1392 /* 152 */
1393 0b_00000000,
1394 0b_00100000,
1395 0b_00100000,
1396 0b_01010000,
1397 0b_01010000,
1398 0b_10001000,
1399 0b_11111000,
1400 0b_00000000,
1401 /* 153 */
1402 0b_00100000,
1403 0b_00100000,
1404 0b_01110000,
1405 0b_00100000,
1406 0b_01110000,
1407 0b_00100000,
1408 0b_00100000,
1409 0b_00000000,
1410 /* 154 */
1411 0b_00000000,
1412 0b_00000000,
1413 0b_00000000,
1414 0b_01010000,
1415 0b_10001000,
1416 0b_10101000,
1417 0b_01010000,
1418 0b_00000000,
1419 /* 155 */
1420 0b_11111111,
1421 0b_11111111,
1422 0b_11111111,
1423 0b_11111111,
1424 0b_11111111,
1425 0b_11111111,
1426 0b_11111111,
1427 0b_11111111,
1428 /* 156 */
1429 0b_00000000,
1430 0b_00000000,
1431 0b_00000000,
1432 0b_00000000,
1433 0b_11111111,
1434 0b_11111111,
1435 0b_11111111,
1436 0b_11111111,
1437 /* 157 */
1438 0b_11110000,
1439 0b_11110000,
1440 0b_11110000,
1441 0b_11110000,
1442 0b_11110000,
1443 0b_11110000,
1444 0b_11110000,
1445 0b_11110000,
1446 /* 158 */
1447 0b_00001111,
1448 0b_00001111,
1449 0b_00001111,
1450 0b_00001111,
1451 0b_00001111,
1452 0b_00001111,
1453 0b_00001111,
1454 0b_00001111,
1455 /* 159 */
1456 0b_11111111,
1457 0b_11111111,
1458 0b_11111111,
1459 0b_11111111,
1460 0b_00000000,
1461 0b_00000000,
1462 0b_00000000,
1463 0b_00000000,
1464 /* 160 */
1465 0b_00000000,
1466 0b_00000000,
1467 0b_01101000,
1468 0b_10010000,
1469 0b_10010000,
1470 0b_10010000,
1471 0b_01101000,
1472 0b_00000000,
1473 /* 161 */
1474 0b_00110000,
1475 0b_01001000,
1476 0b_01001000,
1477 0b_01110000,
1478 0b_01001000,
1479 0b_01001000,
1480 0b_01110000,
1481 0b_11000000,
1482 /* 162 */
1483 0b_11111000,
1484 0b_10001000,
1485 0b_10000000,
1486 0b_10000000,
1487 0b_10000000,
1488 0b_10000000,
1489 0b_10000000,
1490 0b_00000000,
1491 /* 163 */
1492 0b_00000000,
1493 0b_01010000,
1494 0b_01110000,
1495 0b_10001000,
1496 0b_11111000,
1497 0b_10000000,
1498 0b_01110000,
1499 0b_00000000,
1500 /* 164 */
1501 0b_00000000,
1502 0b_00000000,
1503 0b_01111000,
1504 0b_10000000,
1505 0b_11110000,
1506 0b_10000000,
1507 0b_01111000,
1508 0b_00000000,
1509 /* 165 */
1510 0b_00000000,
1511 0b_00000000,
1512 0b_01111000,
1513 0b_10010000,
1514 0b_10010000,
1515 0b_10010000,
1516 0b_01100000,
1517 0b_00000000,
1518 /* 166 */
1519 0b_00100000,
1520 0b_00000000,
1521 0b_01100000,
1522 0b_00100000,
1523 0b_00100000,
1524 0b_00100000,
1525 0b_01110000,
1526 0b_00000000,
1527 /* 167 */
1528 0b_01010000,
1529 0b_00000000,
1530 0b_01110000,
1531 0b_00100000,
1532 0b_00100000,
1533 0b_00100000,
1534 0b_01110000,
1535 0b_00000000,
1536 /* 168 */
1537 0b_11111000,
1538 0b_00100000,
1539 0b_01110000,
1540 0b_10101000,
1541 0b_10101000,
1542 0b_01110000,
1543 0b_00100000,
1544 0b_11111000,
1545 /* 169 */
1546 0b_00100000,
1547 0b_01010000,
1548 0b_10001000,
1549 0b_11111000,
1550 0b_10001000,
1551 0b_01010000,
1552 0b_00100000,
1553 0b_00000000,
1554 /* 170 */
1555 0b_01110000,
1556 0b_10001000,
1557 0b_10001000,
1558 0b_10001000,
1559 0b_01010000,
1560 0b_01010000,
1561 0b_11011000,
1562 0b_00000000,
1563 /* 171 */
1564 0b_00110000,
1565 0b_01000000,
1566 0b_01000000,
1567 0b_00100000,
1568 0b_01010000,
1569 0b_01010000,
1570 0b_01010000,
1571 0b_00100000,
1572 /* 172 */
1573 0b_00000000,
1574 0b_00000000,
1575 0b_00000000,
1576 0b_01010000,
1577 0b_10101000,
1578 0b_10101000,
1579 0b_01010000,
1580 0b_00000000,
1581 /* 173 */
1582 0b_00001000,
1583 0b_01110000,
1584 0b_10101000,
1585 0b_10101000,
1586 0b_10101000,
1587 0b_01110000,
1588 0b_10000000,
1589 0b_00000000,
1590 /* 174 */
1591 0b_00111000,
1592 0b_01000000,
1593 0b_10000000,
1594 0b_11111000,
1595 0b_10000000,
1596 0b_01000000,
1597 0b_00111000,
1598 0b_00000000,
1599 /* 175 */
1600 0b_01110000,
1601 0b_10001000,
1602 0b_10001000,
1603 0b_10001000,
1604 0b_10001000,
1605 0b_10001000,
1606 0b_10001000,
1607 0b_00000000,
1608 /* 176 */
1609 0b_00000000,
1610 0b_11111000,
1611 0b_00000000,
1612 0b_11111000,
1613 0b_00000000,
1614 0b_11111000,
1615 0b_00000000,
1616 0b_00000000,
1617 /* 177 */
1618 0b_00100000,
1619 0b_00100000,
1620 0b_11111000,
1621 0b_00100000,
1622 0b_00100000,
1623 0b_00000000,
1624 0b_11111000,
1625 0b_00000000,
1626 /* 178 */
1627 0b_11000000,
1628 0b_00110000,
1629 0b_00001000,
1630 0b_00110000,
1631 0b_11000000,
1632 0b_00000000,
1633 0b_11111000,
1634 0b_00000000,
1635 /* 179 */
1636 0b_01010000,
1637 0b_11111000,
1638 0b_10000000,
1639 0b_11110000,
1640 0b_10000000,
1641 0b_10000000,
1642 0b_11111000,
1643 0b_00000000,
1644 /* 180 */
1645 0b_01111000,
1646 0b_10000000,
1647 0b_10000000,
1648 0b_11110000,
1649 0b_10000000,
1650 0b_10000000,
1651 0b_01111000,
1652 0b_00000000,
1653 /* 181 */
1654 0b_00100000,
1655 0b_00100000,
1656 0b_00100000,
1657 0b_00100000,
1658 0b_00100000,
1659 0b_00100000,
1660 0b_10100000,
1661 0b_01000000,
1662 /* 182 */
1663 0b_01110000,
1664 0b_00100000,
1665 0b_00100000,
1666 0b_00100000,
1667 0b_00100000,
1668 0b_00100000,
1669 0b_01110000,
1670 0b_00000000,
1671 /* 183 */
1672 0b_01010000,
1673 0b_01110000,
1674 0b_00100000,
1675 0b_00100000,
1676 0b_00100000,
1677 0b_00100000,
1678 0b_01110000,
1679 0b_00000000,
1680 /* 184 */
1681 0b_00000000,
1682 0b_00011000,
1683 0b_00100100,
1684 0b_00100100,
1685 0b_00011000,
1686 0b_00000000,
1687 0b_00000000,
1688 0b_00000000,
1689 /* 185 */
1690 0b_00000000,
1691 0b_00110000,
1692 0b_01111000,
1693 0b_01111000,
1694 0b_00110000,
1695 0b_00000000,
1696 0b_00000000,
1697 0b_00000000,
1698 /* 186 */
1699 0b_00000000,
1700 0b_00000000,
1701 0b_00000000,
1702 0b_00000000,
1703 0b_00110000,
1704 0b_00000000,
1705 0b_00000000,
1706 0b_00000000,
1707 /* 187 */
1708 0b_00111110,
1709 0b_00100000,
1710 0b_00100000,
1711 0b_00100000,
1712 0b_10100000,
1713 0b_01100000,
1714 0b_00100000,
1715 0b_00000000,
1716 /* 188 */
1717 0b_10100000,
1718 0b_01010000,
1719 0b_01010000,
1720 0b_01010000,
1721 0b_00000000,
1722 0b_00000000,
1723 0b_00000000,
1724 0b_00000000,
1725 /* 189 */
1726 0b_01000000,
1727 0b_10100000,
1728 0b_00100000,
1729 0b_01000000,
1730 0b_11100000,
1731 0b_00000000,
1732 0b_00000000,
1733 0b_00000000,
1734 /* 190 */
1735 0b_00000000,
1736 0b_00111000,
1737 0b_00111000,
1738 0b_00111000,
1739 0b_00111000,
1740 0b_00111000,
1741 0b_00111000,
1742 0b_00000000,
1743 /* 191 */
1744 0b_00111100,
1745 0b_01000010,
1746 0b_10011001,
1747 0b_10100001,
1748 0b_10100001,
1749 0b_10011001,
1750 0b_01000010,
1751 0b_00111100,
1752 /* 192 */
1753 0b_00000000,
1754 0b_00000000,
1755 0b_10010000,
1756 0b_10101000,
1757 0b_11101000,
1758 0b_10101000,
1759 0b_10010000,
1760 0b_00000000,
1761 /* 193 */
1762 0b_00000000,
1763 0b_00000000,
1764 0b_01100000,
1765 0b_00010000,
1766 0b_01110000,
1767 0b_10010000,
1768 0b_01101000,
1769 0b_00000000,
1770 /* 194 */
1771 0b_00000000,
1772 0b_00000000,
1773 0b_11110000,
1774 0b_10000000,
1775 0b_11110000,
1776 0b_10001000,
1777 0b_11110000,
1778 0b_00000000,
1779 /* 195 */
1780 0b_00000000,
1781 0b_00000000,
1782 0b_10010000,
1783 0b_10010000,
1784 0b_10010000,
1785 0b_11111000,
1786 0b_00001000,
1787 0b_00000000,
1788 /* 196 */
1789 0b_00000000,
1790 0b_00000000,
1791 0b_00110000,
1792 0b_01010000,
1793 0b_01010000,
1794 0b_01110000,
1795 0b_10001000,
1796 0b_00000000,
1797 /* 197 */
1798 0b_00000000,
1799 0b_00000000,
1800 0b_01110000,
1801 0b_10001000,
1802 0b_11111000,
1803 0b_10000000,
1804 0b_01110000,
1805 0b_00000000,
1806 /* 198 */
1807 0b_00000000,
1808 0b_00100000,
1809 0b_01110000,
1810 0b_10101000,
1811 0b_10101000,
1812 0b_01110000,
1813 0b_00100000,
1814 0b_00000000,
1815 /* 199 */
1816 0b_00000000,
1817 0b_00000000,
1818 0b_01111000,
1819 0b_01001000,
1820 0b_01000000,
1821 0b_01000000,
1822 0b_01000000,
1823 0b_00000000,
1824 /* 200 */
1825 0b_00000000,
1826 0b_00000000,
1827 0b_10001000,
1828 0b_01010000,
1829 0b_00100000,
1830 0b_01010000,
1831 0b_10001000,
1832 0b_00000000,
1833 /* 201 */
1834 0b_00000000,
1835 0b_00000000,
1836 0b_10001000,
1837 0b_10011000,
1838 0b_10101000,
1839 0b_11001000,
1840 0b_10001000,
1841 0b_00000000,
1842 /* 202 */
1843 0b_00000000,
1844 0b_01010000,
1845 0b_00100000,
1846 0b_00000000,
1847 0b_10011000,
1848 0b_10101000,
1849 0b_11001000,
1850 0b_00000000,
1851 /* 203 */
1852 0b_00000000,
1853 0b_00000000,
1854 0b_10010000,
1855 0b_10100000,
1856 0b_11000000,
1857 0b_10100000,
1858 0b_10010000,
1859 0b_00000000,
1860 /* 204 */
1861 0b_00000000,
1862 0b_00000000,
1863 0b_00111000,
1864 0b_00101000,
1865 0b_00101000,
1866 0b_01001000,
1867 0b_10001000,
1868 0b_00000000,
1869 /* 205 */
1870 0b_00000000,
1871 0b_00000000,
1872 0b_10001000,
1873 0b_11011000,
1874 0b_10101000,
1875 0b_10001000,
1876 0b_10001000,
1877 0b_00000000,
1878 /* 206 */
1879 0b_00000000,
1880 0b_00000000,
1881 0b_10001000,
1882 0b_10001000,
1883 0b_11111000,
1884 0b_10001000,
1885 0b_10001000,
1886 0b_00000000,
1887 /* 207 */
1888 0b_00000000,
1889 0b_00000000,
1890 0b_01110000,
1891 0b_10001000,
1892 0b_10001000,
1893 0b_10001000,
1894 0b_01110000,
1895 0b_00000000,
1896 /* 208 */
1897 0b_00000000,
1898 0b_00000000,
1899 0b_01111000,
1900 0b_01001000,
1901 0b_01001000,
1902 0b_01001000,
1903 0b_01001000,
1904 0b_00000000,
1905 /* 209 */
1906 0b_00000000,
1907 0b_00000000,
1908 0b_01111000,
1909 0b_10001000,
1910 0b_01111000,
1911 0b_00101000,
1912 0b_01001000,
1913 0b_00000000,
1914 /* 210 */
1915 0b_00000000,
1916 0b_00000000,
1917 0b_11110000,
1918 0b_10001000,
1919 0b_11110000,
1920 0b_10000000,
1921 0b_10000000,
1922 0b_00000000,
1923 /* 211 */
1924 0b_00000000,
1925 0b_00000000,
1926 0b_01111000,
1927 0b_10000000,
1928 0b_10000000,
1929 0b_10000000,
1930 0b_01111000,
1931 0b_00000000,
1932 /* 212 */
1933 0b_00000000,
1934 0b_00000000,
1935 0b_11111000,
1936 0b_00100000,
1937 0b_00100000,
1938 0b_00100000,
1939 0b_00100000,
1940 0b_00000000,
1941 /* 213 */
1942 0b_00000000,
1943 0b_00000000,
1944 0b_10001000,
1945 0b_01010000,
1946 0b_00100000,
1947 0b_01000000,
1948 0b_10000000,
1949 0b_00000000,
1950 /* 214 */
1951 0b_00000000,
1952 0b_00000000,
1953 0b_10101000,
1954 0b_01110000,
1955 0b_00100000,
1956 0b_01110000,
1957 0b_10101000,
1958 0b_00000000,
1959 /* 215 */
1960 0b_00000000,
1961 0b_00000000,
1962 0b_11110000,
1963 0b_01001000,
1964 0b_01110000,
1965 0b_01001000,
1966 0b_11110000,
1967 0b_00000000,
1968 /* 216 */
1969 0b_00000000,
1970 0b_00000000,
1971 0b_01000000,
1972 0b_01000000,
1973 0b_01110000,
1974 0b_01001000,
1975 0b_01110000,
1976 0b_00000000,
1977 /* 217 */
1978 0b_00000000,
1979 0b_00000000,
1980 0b_10001000,
1981 0b_10001000,
1982 0b_11001000,
1983 0b_10101000,
1984 0b_11001000,
1985 0b_00000000,
1986 /* 218 */
1987 0b_00000000,
1988 0b_00000000,
1989 0b_11110000,
1990 0b_00001000,
1991 0b_01110000,
1992 0b_00001000,
1993 0b_11110000,
1994 0b_00000000,
1995 /* 219 */
1996 0b_00000000,
1997 0b_00000000,
1998 0b_10101000,
1999 0b_10101000,
2000 0b_10101000,
2001 0b_10101000,
2002 0b_11111000,
2003 0b_00000000,
2004 /* 220 */
2005 0b_00000000,
2006 0b_00000000,
2007 0b_01110000,
2008 0b_10001000,
2009 0b_00111000,
2010 0b_10001000,
2011 0b_01110000,
2012 0b_00000000,
2013 /* 221 */
2014 0b_00000000,
2015 0b_00000000,
2016 0b_10101000,
2017 0b_10101000,
2018 0b_10101000,
2019 0b_11111000,
2020 0b_00001000,
2021 0b_00000000,
2022 /* 222 */
2023 0b_00000000,
2024 0b_00000000,
2025 0b_01001000,
2026 0b_01001000,
2027 0b_01111000,
2028 0b_00001000,
2029 0b_00001000,
2030 0b_00000000,
2031 /* 223 */
2032 0b_00000000,
2033 0b_00000000,
2034 0b_11000000,
2035 0b_01000000,
2036 0b_01110000,
2037 0b_01001000,
2038 0b_01110000,
2039 0b_00000000,
2040 /* 224 */
2041 0b_10010000,
2042 0b_10101000,
2043 0b_10101000,
2044 0b_11101000,
2045 0b_10101000,
2046 0b_10101000,
2047 0b_10010000,
2048 0b_00000000,
2049 /* 225 */
2050 0b_00100000,
2051 0b_01010000,
2052 0b_10001000,
2053 0b_10001000,
2054 0b_11111000,
2055 0b_10001000,
2056 0b_10001000,
2057 0b_00000000,
2058 /* 226 */
2059 0b_11111000,
2060 0b_10001000,
2061 0b_10000000,
2062 0b_11110000,
2063 0b_10001000,
2064 0b_10001000,
2065 0b_11110000,
2066 0b_00000000,
2067 /* 227 */
2068 0b_10010000,
2069 0b_10010000,
2070 0b_10010000,
2071 0b_10010000,
2072 0b_10010000,
2073 0b_11111000,
2074 0b_00001000,
2075 0b_00000000,
2076 /* 228 */
2077 0b_00111000,
2078 0b_00101000,
2079 0b_00101000,
2080 0b_01001000,
2081 0b_01001000,
2082 0b_11111000,
2083 0b_10001000,
2084 0b_00000000,
2085 /* 229 */
2086 0b_11111000,
2087 0b_10000000,
2088 0b_10000000,
2089 0b_11110000,
2090 0b_10000000,
2091 0b_10000000,
2092 0b_11111000,
2093 0b_00000000,
2094 /* 230 */
2095 0b_00100000,
2096 0b_01110000,
2097 0b_10101000,
2098 0b_10101000,
2099 0b_10101000,
2100 0b_01110000,
2101 0b_00100000,
2102 0b_00000000,
2103 /* 231 */
2104 0b_11111000,
2105 0b_10001000,
2106 0b_10001000,
2107 0b_10000000,
2108 0b_10000000,
2109 0b_10000000,
2110 0b_10000000,
2111 0b_00000000,
2112 /* 232 */
2113 0b_10001000,
2114 0b_10001000,
2115 0b_01010000,
2116 0b_00100000,
2117 0b_01010000,
2118 0b_10001000,
2119 0b_10001000,
2120 0b_00000000,
2121 /* 233 */
2122 0b_10001000,
2123 0b_10001000,
2124 0b_10011000,
2125 0b_10101000,
2126 0b_11001000,
2127 0b_10001000,
2128 0b_10001000,
2129 0b_00000000,
2130 /* 234 */
2131 0b_01010000,
2132 0b_00100000,
2133 0b_10001000,
2134 0b_10011000,
2135 0b_10101000,
2136 0b_11001000,
2137 0b_10001000,
2138 0b_00000000,
2139 /* 235 */
2140 0b_10001000,
2141 0b_10010000,
2142 0b_10100000,
2143 0b_11000000,
2144 0b_10100000,
2145 0b_10010000,
2146 0b_10001000,
2147 0b_00000000,
2148 /* 236 */
2149 0b_00011000,
2150 0b_00101000,
2151 0b_01001000,
2152 0b_01001000,
2153 0b_01001000,
2154 0b_01001000,
2155 0b_10001000,
2156 0b_00000000,
2157 /* 237 */
2158 0b_10001000,
2159 0b_11011000,
2160 0b_10101000,
2161 0b_10101000,
2162 0b_10001000,
2163 0b_10001000,
2164 0b_10001000,
2165 0b_00000000,
2166 /* 238 */
2167 0b_10001000,
2168 0b_10001000,
2169 0b_10001000,
2170 0b_11111000,
2171 0b_10001000,
2172 0b_10001000,
2173 0b_10001000,
2174 0b_00000000,
2175 /* 239 */
2176 0b_01110000,
2177 0b_10001000,
2178 0b_10001000,
2179 0b_10001000,
2180 0b_10001000,
2181 0b_10001000,
2182 0b_01110000,
2183 0b_00000000,
2184 /* 240 */
2185 0b_11111000,
2186 0b_10001000,
2187 0b_10001000,
2188 0b_10001000,
2189 0b_10001000,
2190 0b_10001000,
2191 0b_10001000,
2192 0b_00000000,
2193 /* 241 */
2194 0b_01111000,
2195 0b_10001000,
2196 0b_10001000,
2197 0b_01111000,
2198 0b_00101000,
2199 0b_01001000,
2200 0b_10001000,
2201 0b_00000000,
2202 /* 242 */
2203 0b_11110000,
2204 0b_10001000,
2205 0b_10001000,
2206 0b_11110000,
2207 0b_10000000,
2208 0b_10000000,
2209 0b_10000000,
2210 0b_00000000,
2211 /* 243 */
2212 0b_01110000,
2213 0b_10001000,
2214 0b_10000000,
2215 0b_10000000,
2216 0b_10000000,
2217 0b_10001000,
2218 0b_01110000,
2219 0b_00000000,
2220 /* 244 */
2221 0b_11111000,
2222 0b_00100000,
2223 0b_00100000,
2224 0b_00100000,
2225 0b_00100000,
2226 0b_00100000,
2227 0b_00100000,
2228 0b_00000000,
2229 /* 245 */
2230 0b_10001000,
2231 0b_10001000,
2232 0b_10001000,
2233 0b_01010000,
2234 0b_00100000,
2235 0b_01000000,
2236 0b_10000000,
2237 0b_00000000,
2238 /* 246 */
2239 0b_10101000,
2240 0b_10101000,
2241 0b_01110000,
2242 0b_00100000,
2243 0b_01110000,
2244 0b_10101000,
2245 0b_10101000,
2246 0b_00000000,
2247 /* 247 */
2248 0b_11110000,
2249 0b_01001000,
2250 0b_01001000,
2251 0b_01110000,
2252 0b_01001000,
2253 0b_01001000,
2254 0b_11110000,
2255 0b_00000000,
2256 /* 248 */
2257 0b_10000000,
2258 0b_10000000,
2259 0b_10000000,
2260 0b_11110000,
2261 0b_10001000,
2262 0b_10001000,
2263 0b_11110000,
2264 0b_00000000,
2265 /* 249 */
2266 0b_10001000,
2267 0b_10001000,
2268 0b_10001000,
2269 0b_11001000,
2270 0b_10101000,
2271 0b_10101000,
2272 0b_11001000,
2273 0b_00000000,
2274 /* 250 */
2275 0b_11110000,
2276 0b_00001000,
2277 0b_00001000,
2278 0b_00110000,
2279 0b_00001000,
2280 0b_00001000,
2281 0b_11110000,
2282 0b_00000000,
2283 /* 251 */
2284 0b_10101000,
2285 0b_10101000,
2286 0b_10101000,
2287 0b_10101000,
2288 0b_10101000,
2289 0b_10101000,
2290 0b_11111000,
2291 0b_00000000,
2292 /* 252 */
2293 0b_01110000,
2294 0b_10001000,
2295 0b_00001000,
2296 0b_01111000,
2297 0b_00001000,
2298 0b_10001000,
2299 0b_01110000,
2300 0b_00000000,
2301 /* 253 */
2302 0b_10101000,
2303 0b_10101000,
2304 0b_10101000,
2305 0b_10101000,
2306 0b_10101000,
2307 0b_11111000,
2308 0b_00001000,
2309 0b_00000000,
2310 /* 254 */
2311 0b_10001000,
2312 0b_10001000,
2313 0b_10001000,
2314 0b_10001000,
2315 0b_01111000,
2316 0b_00001000,
2317 0b_00001000,
2318 0b_00000000,
2319 /* 255 */
2320 0b_11000000,
2321 0b_01000000,
2322 0b_01000000,
2323 0b_01110000,
2324 0b_01001000,
2325 0b_01001000,
2326 0b_01110000,
2327 0b_00000000,
2331 // bits 0..3: width
2332 // bits 4..7: lshift
2333 public immutable ubyte[256] vlFontPropWidth = () {
2334 ubyte[256] res;
2335 foreach (immutable cnum; 0..256) {
2336 import core.bitop : bsf, bsr;
2337 immutable doshift =
2338 (cnum >= 32 && cnum <= 127) ||
2339 (cnum >= 143 && cnum <= 144) ||
2340 (cnum >= 166 && cnum <= 167) ||
2341 (cnum >= 192 && cnum <= 255);
2342 int shift = 0;
2343 if (doshift) {
2344 shift = 8;
2345 foreach (immutable dy; 0..8) {
2346 immutable b = vlFont6[cnum*8+dy];
2347 if (b) {
2348 immutable mn = 7-bsr(b);
2349 if (mn < shift) shift = mn;
2353 ubyte wdt = 0;
2354 foreach (immutable dy; 0..8) {
2355 immutable b = (vlFont6[cnum*8+dy]<<shift);
2356 immutable cwdt = (b ? 8-bsf(b) : 0);
2357 if (cwdt > wdt) wdt = cast(ubyte)cwdt;
2359 switch (cnum) {
2360 case 0: wdt = 8; break; // 8px space
2361 case 32: wdt = 5; break; // 5px space
2362 case 17: .. case 27: wdt = 8; break; // single frames
2363 case 48: .. case 57: wdt = 5; break; // digits are monospaced
2364 case 127: .. case 142: wdt = 8; break; // filled frames
2365 case 145: .. case 151: wdt = 8; break; // filled frames
2366 case 155: .. case 159: wdt = 8; break; // filled frames
2367 default:
2369 res[cnum] = (wdt&0x0f)|((shift<<4)&0xf0);
2371 return res;
2372 }();