trunk 20080912
[gitenigma.git] / boot / bootmenue / my_lcd.cpp
bloba52697ea6d567054349e3b07453c48c285caed7c
1 #ifdef HAVE_DREAMBOX_HARDWARE
2 #include <png.h>
3 #include "my_lcd.h"
5 #include <fcntl.h>
6 #include <stdio.h>
7 #include <unistd.h>
8 #include <sys/ioctl.h>
9 #include <sys/types.h>
10 #include <sys/stat.h>
13 #ifdef USEFREETYPELCD
14 FT_Error LCD_FaceRequester(FTC_FaceID face_id, FT_Library library, FT_Pointer request_data, FT_Face *aface)
16 return ((CLCDDisplay*)request_data)->FTC_Face_Requester(face_id, aface);
19 FT_Error CLCDDisplay::FTC_Face_Requester(FTC_FaceID face_id, FT_Face* aface)
21 int error;
22 if ((error=FT_New_Face(library, FONT, 0, aface)))
24 printf(" failed: %s", strerror(error));
25 return error;
27 FT_Select_Charmap(*aface, ft_encoding_unicode);
28 return 0;
30 #endif
32 CLCDDisplay::CLCDDisplay()
34 available = false;
35 int maxbytes=4*1024*1024;
36 //open device
37 if((fd = open(LCD_DEV,O_RDWR)) < 0)
39 perror(LCD_DEV); return;
41 //clear the display geht nicht
42 if ( ioctl(fd,LCD_IOCTL_CLEAR) < 0)
44 perror("clear failed");return;
46 //graphic (binary) mode
47 int i=LCD_MODE_BIN;
48 if ( ioctl(fd,LCD_IOCTL_ASC_MODE,&i) < 0 )
50 perror("graphic mode failed");
51 return;
54 #ifdef USEFREETYPELCD
55 FT_Error error;
57 if (error = FT_Init_FreeType(&library))
58 printf("[FONT] <FT_Init_FreeType failed with Errorcode 0x%.2X>", error);
60 if((error = FTC_Manager_New(library, 10, 20, maxbytes, LCD_FaceRequester, this, &manager)))
62 printf("[FONT] <FTC_Manager_New failed with Errorcode 0x%.2X>\n", error);
63 FT_Done_FreeType(library);
65 if((error = FTC_SBitCache_New(manager, &cache)))
67 printf("[FONT] <FTC_SBitCache_New failed with Errorcode 0x%.2X>\n", error);
68 FTC_Manager_Done(manager);
69 FT_Done_FreeType(library);
72 if((FTC_Manager_Lookup_Face(manager, (char*)FONT, &face)))
74 printf("[FONT] <FTC_Manager_Lookup_Face failed with Errorcode 0x%.2X>\n", error);
75 FTC_Manager_Done(manager);
76 FT_Done_FreeType(library);
79 use_kerning = FT_HAS_KERNING(face);
81 desc.font.face_id = (char*)FONT;
82 #if FREETYPE_MAJOR == 2 && FREETYPE_MINOR == 0
83 desc.type = ftc_image_mono;
84 #else
85 desc.flags = FT_LOAD_MONOCHROME;
86 #endif
87 #endif//USEFREETYPEFB
89 printf("[LCD] available.\n");
90 available = true;
93 CLCDDisplay::~CLCDDisplay()
95 if(fd) close(fd);
96 #ifdef USEFREETYPEFB
97 FTC_Manager_Done(manager);
98 FT_Done_FreeType(library);
99 #endif
102 int CLCDDisplay::invalid_col (int x)
104 if( x > LCD_COLS ) return -1;
105 if( x < 0 ) return -1;
106 return 0;
109 int CLCDDisplay::invalid_row (int y)
111 if( y > LCD_ROWS * 8 ) return -1;
112 if( y < 0) return -1;
113 return 0;
117 void CLCDDisplay::convert_data ()
119 unsigned int x, y, z;
120 char tmp;
122 for (x = 0; x < LCD_COLS; x++)
124 for (y = 0; y < LCD_ROWS; y++)
126 tmp = 0;
128 for (z = 0; z < 8; z++)
129 if (raw[y * 8 + z][x] == 1)
130 tmp |= (1 << z);
132 lcd[y][x] = tmp;
138 void CLCDDisplay::clear()
140 if(available)
142 draw_fill_rect (-1, -1, 120, 64, PIXEL_OFF);
143 update();
147 void CLCDDisplay::update()
149 if(available)
151 convert_data();
152 if ( write(fd, lcd, LCD_BUFFER_SIZE) < 0)
153 perror("lcdd: CLCDDisplay::update(): write()");
157 void CLCDDisplay::draw_point(const int x, const int y, const int state)
159 if ((x < 0) || (x >= LCD_COLS) || (y < 0) || (y >= (LCD_ROWS * 8)))
160 return;
162 if (state == LCD_PIXEL_INV)
163 raw[y][x] ^= 1;
164 else
165 raw[y][x] = state;
169 void CLCDDisplay::draw_line(const int x1, const int y1, const int x2, const int y2, const int state)
171 if(!available)
172 return;
174 int dx = abs (x1 - x2);
175 int dy = abs (y1 - y2);
176 int x;
177 int y;
178 int End;
179 int step;
181 if ( dx > dy )
183 int p = 2 * dy - dx;
184 int twoDy = 2 * dy;
185 int twoDyDx = 2 * (dy-dx);
187 if ( x1 > x2 )
189 x = x2;
190 y = y2;
191 End = x1;
192 step = y1 < y2 ? -1 : 1;
194 else
196 x = x1;
197 y = y1;
198 End = x2;
199 step = y2 < y1 ? -1 : 1;
202 draw_point(x, y, state);
204 while( x < End )
206 x++;
207 if ( p < 0 )
208 p += twoDy;
209 else
211 y += step;
212 p += twoDyDx;
214 draw_point(x, y, state);
217 else
219 int p = 2 * dx - dy;
220 int twoDx = 2 * dx;
221 int twoDxDy = 2 * (dx-dy);
223 if ( y1 > y2 )
225 x = x2;
226 y = y2;
227 End = y1;
228 step = x1 < x2 ? -1 : 1;
230 else
232 x = x1;
233 y = y1;
234 End = y2;
235 step = x2 < x1 ? -1 : 1;
238 draw_point(x, y, state);
240 while( y < End )
242 y++;
243 if ( p < 0 )
244 p += twoDx;
245 else
247 x += step;
248 p += twoDxDy;
250 draw_point(x, y, state);
256 void CLCDDisplay::draw_fill_rect (int left,int top,int right,int bottom,int state)
258 if(!available)
259 return;
261 int x,y;
262 for(x = left + 1;x < right;x++) {
263 for(y = top + 1;y < bottom;y++) {
264 draw_point(x,y,state);
269 bool CLCDDisplay::load_png(const char * const filename)
271 if(!available)
272 return -1;
274 png_structp png_ptr;
275 png_infop info_ptr;
276 unsigned int i;
277 unsigned int pass;
278 unsigned int number_passes;
279 int bit_depth;
280 int color_type;
281 int interlace_type;
282 png_uint_32 width;
283 png_uint_32 height;
284 png_byte * fbptr;
285 FILE * fh;
286 bool ret_value = false;
288 if ((fh = fopen(filename, "rb")))
290 if ((png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL)))
292 if (!(info_ptr = png_create_info_struct(png_ptr)))
293 png_destroy_read_struct(&png_ptr, (png_infopp)NULL, (png_infopp)NULL);
294 else
296 if (!(setjmp(png_ptr->jmpbuf)))
298 png_init_io(png_ptr,fh);
300 png_read_info(png_ptr, info_ptr);
301 png_get_IHDR(png_ptr, info_ptr, &width, &height, &bit_depth, &color_type, &interlace_type, NULL, NULL);
303 if (
304 (color_type == PNG_COLOR_TYPE_PALETTE) &&
305 (bit_depth == 1 ) &&
306 (width == LCD_COLS ) &&
307 (height == (LCD_ROWS * 8))
310 png_set_packing(png_ptr); /* expand to 1 byte blocks */
312 number_passes = png_set_interlace_handling(png_ptr);
313 png_read_update_info(png_ptr,info_ptr);
315 if (width == png_get_rowbytes(png_ptr, info_ptr))
317 ret_value = true;
319 for (pass = 0; pass < number_passes; pass++)
321 fbptr = (png_byte *)raw;
322 for (i = 0; i < height; i++, fbptr += width)
323 png_read_row(png_ptr, fbptr, NULL);
325 png_read_end(png_ptr, info_ptr);
329 png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp)NULL);
332 fclose(fh);
334 return ret_value;
337 #ifdef USEFREETYPELCD
338 void CLCDDisplay::RenderString(std::string word, int sx, int sy, int maxwidth, int layout, int size, int state)
340 int stringlen, ex, charwidth;
341 unsigned char *string = ((unsigned char*)word.c_str());
343 desc.font.pix_width = desc.font.pix_height = size;
345 if(layout != LEFT)
347 stringlen = GetStringLen(string);
348 switch(layout)
350 case CENTER: if(stringlen < maxwidth) sx += (maxwidth - stringlen)/2;
351 break;
353 case RIGHT: if(stringlen < maxwidth) sx += maxwidth - stringlen;
354 break;
357 //reset kerning
358 prev_glyphindex = 0;
359 //render string
360 ex = sx + maxwidth;
361 while(*string != '\0')
363 if((charwidth = RenderChar(*string, sx, sy, ex, state)) == -1) return; /* string > maxwidth */
364 sx += charwidth;
365 string++;
369 int CLCDDisplay::GetStringLen(unsigned char *string)
371 int stringlen = 0;
372 //reset kerning
373 prev_glyphindex = 0;
374 //calc len
375 while(*string != '\0')
377 stringlen += RenderChar(*string, -1, -1, -1, -1);
378 string++;
380 return stringlen;
383 int CLCDDisplay::RenderChar(FT_ULong currentchar, int sx, int sy, int ex, int state)
385 int x = 0, y = 0;
386 FT_Error error;
387 FT_UInt glyphindex;
388 FT_Vector kerning;
389 FTC_Node anode;
391 //load char
392 if(!(glyphindex = FT_Get_Char_Index(face, currentchar)))
394 printf("TuxMail <FT_Get_Char_Index for Char \"%c\" failed: \"undefined character code\">\n", (int)currentchar);return 0;
397 if((error = FTC_SBitCache_Lookup(cache, &desc, glyphindex, &sbit, &anode)))
399 printf("TuxMail <FTC_SBitCache_Lookup for Char \"%c\" failed with Errorcode 0x%.2X>\n", (int)currentchar, error);return 0;
402 if(use_kerning)
404 FT_Get_Kerning(face, prev_glyphindex, glyphindex, ft_kerning_default, &kerning);
405 prev_glyphindex = glyphindex;
406 kerning.x >>= 6;
408 else kerning.x = 0;
410 //render char
411 if(state != -1)
413 if(sx + sbit->xadvance >= ex) return -1;
415 for(int row = 0; row < sbit->height; row++)
417 for(int pitch = 0; pitch < sbit->pitch; pitch++)
419 for(int bit = 7; bit >= 0; bit--)
421 if(pitch*8 + 7-bit >= sbit->width) break;
423 if((sbit->buffer[row * sbit->pitch + pitch]) & 1<<bit)
425 draw_point((sx + sbit->left + kerning.x + x),(sy - sbit->top + y)+10,state);
427 x++;
430 x = 0;
431 y++;
435 return sbit->xadvance + kerning.x;
438 #else
440 #define FONTDATAMAX 2048
442 static unsigned char font[FONTDATAMAX] = {
444 /* 0 0x00 '^@' */
445 0x00, /* 00000000 */
446 0x00, /* 00000000 */
447 0x00, /* 00000000 */
448 0x00, /* 00000000 */
449 0x00, /* 00000000 */
450 0x00, /* 00000000 */
451 0x00, /* 00000000 */
452 0x00, /* 00000000 */
454 /* 1 0x01 '^A' */
455 0x7e, /* 01111110 */
456 0x81, /* 10000001 */
457 0xa5, /* 10100101 */
458 0x81, /* 10000001 */
459 0xbd, /* 10111101 */
460 0x99, /* 10011001 */
461 0x81, /* 10000001 */
462 0x7e, /* 01111110 */
464 /* 2 0x02 '^B' */
465 0x7e, /* 01111110 */
466 0xff, /* 11111111 */
467 0xdb, /* 11011011 */
468 0xff, /* 11111111 */
469 0xc3, /* 11000011 */
470 0xe7, /* 11100111 */
471 0xff, /* 11111111 */
472 0x7e, /* 01111110 */
474 /* 3 0x03 '^C' */
475 0x6c, /* 01101100 */
476 0xfe, /* 11111110 */
477 0xfe, /* 11111110 */
478 0xfe, /* 11111110 */
479 0x7c, /* 01111100 */
480 0x38, /* 00111000 */
481 0x10, /* 00010000 */
482 0x00, /* 00000000 */
484 /* 4 0x04 '^D' */
485 0x10, /* 00010000 */
486 0x38, /* 00111000 */
487 0x7c, /* 01111100 */
488 0xfe, /* 11111110 */
489 0x7c, /* 01111100 */
490 0x38, /* 00111000 */
491 0x10, /* 00010000 */
492 0x00, /* 00000000 */
494 /* 5 0x05 '^E' */
495 0x38, /* 00111000 */
496 0x7c, /* 01111100 */
497 0x38, /* 00111000 */
498 0xfe, /* 11111110 */
499 0xfe, /* 11111110 */
500 0xd6, /* 11010110 */
501 0x10, /* 00010000 */
502 0x38, /* 00111000 */
504 /* 6 0x06 '^F' */
505 0x10, /* 00010000 */
506 0x38, /* 00111000 */
507 0x7c, /* 01111100 */
508 0xfe, /* 11111110 */
509 0xfe, /* 11111110 */
510 0x7c, /* 01111100 */
511 0x10, /* 00010000 */
512 0x38, /* 00111000 */
514 /* 7 0x07 '^G' */
515 0x00, /* 00000000 */
516 0x00, /* 00000000 */
517 0x18, /* 00011000 */
518 0x3c, /* 00111100 */
519 0x3c, /* 00111100 */
520 0x18, /* 00011000 */
521 0x00, /* 00000000 */
522 0x00, /* 00000000 */
524 /* 8 0x08 '^H' */
525 0xff, /* 11111111 */
526 0xff, /* 11111111 */
527 0xe7, /* 11100111 */
528 0xc3, /* 11000011 */
529 0xc3, /* 11000011 */
530 0xe7, /* 11100111 */
531 0xff, /* 11111111 */
532 0xff, /* 11111111 */
534 /* 9 0x09 '^I' */
535 0x00, /* 00000000 */
536 0x3c, /* 00111100 */
537 0x66, /* 01100110 */
538 0x42, /* 01000010 */
539 0x42, /* 01000010 */
540 0x66, /* 01100110 */
541 0x3c, /* 00111100 */
542 0x00, /* 00000000 */
544 /* 10 0x0a '^J' */
545 0xff, /* 11111111 */
546 0xc3, /* 11000011 */
547 0x99, /* 10011001 */
548 0xbd, /* 10111101 */
549 0xbd, /* 10111101 */
550 0x99, /* 10011001 */
551 0xc3, /* 11000011 */
552 0xff, /* 11111111 */
554 /* 11 0x0b '^K' */
555 0x0f, /* 00001111 */
556 0x07, /* 00000111 */
557 0x0f, /* 00001111 */
558 0x7d, /* 01111101 */
559 0xcc, /* 11001100 */
560 0xcc, /* 11001100 */
561 0xcc, /* 11001100 */
562 0x78, /* 01111000 */
564 /* 12 0x0c '^L' */
565 0x3c, /* 00111100 */
566 0x66, /* 01100110 */
567 0x66, /* 01100110 */
568 0x66, /* 01100110 */
569 0x3c, /* 00111100 */
570 0x18, /* 00011000 */
571 0x7e, /* 01111110 */
572 0x18, /* 00011000 */
574 /* 13 0x0d '^M' */
575 0x3f, /* 00111111 */
576 0x33, /* 00110011 */
577 0x3f, /* 00111111 */
578 0x30, /* 00110000 */
579 0x30, /* 00110000 */
580 0x70, /* 01110000 */
581 0xf0, /* 11110000 */
582 0xe0, /* 11100000 */
584 /* 14 0x0e '^N' */
585 0x7f, /* 01111111 */
586 0x63, /* 01100011 */
587 0x7f, /* 01111111 */
588 0x63, /* 01100011 */
589 0x63, /* 01100011 */
590 0x67, /* 01100111 */
591 0xe6, /* 11100110 */
592 0xc0, /* 11000000 */
594 /* 15 0x0f '^O' */
595 0x18, /* 00011000 */
596 0xdb, /* 11011011 */
597 0x3c, /* 00111100 */
598 0xe7, /* 11100111 */
599 0xe7, /* 11100111 */
600 0x3c, /* 00111100 */
601 0xdb, /* 11011011 */
602 0x18, /* 00011000 */
604 /* 16 0x10 '^P' */
605 0x80, /* 10000000 */
606 0xe0, /* 11100000 */
607 0xf8, /* 11111000 */
608 0xfe, /* 11111110 */
609 0xf8, /* 11111000 */
610 0xe0, /* 11100000 */
611 0x80, /* 10000000 */
612 0x00, /* 00000000 */
614 /* 17 0x11 '^Q' */
615 0x02, /* 00000010 */
616 0x0e, /* 00001110 */
617 0x3e, /* 00111110 */
618 0xfe, /* 11111110 */
619 0x3e, /* 00111110 */
620 0x0e, /* 00001110 */
621 0x02, /* 00000010 */
622 0x00, /* 00000000 */
624 /* 18 0x12 '^R' */
625 0x18, /* 00011000 */
626 0x3c, /* 00111100 */
627 0x7e, /* 01111110 */
628 0x18, /* 00011000 */
629 0x18, /* 00011000 */
630 0x7e, /* 01111110 */
631 0x3c, /* 00111100 */
632 0x18, /* 00011000 */
634 /* 19 0x13 '^S' */
635 0x66, /* 01100110 */
636 0x66, /* 01100110 */
637 0x66, /* 01100110 */
638 0x66, /* 01100110 */
639 0x66, /* 01100110 */
640 0x00, /* 00000000 */
641 0x66, /* 01100110 */
642 0x00, /* 00000000 */
644 /* 20 0x14 '^T' */
645 0x7f, /* 01111111 */
646 0xdb, /* 11011011 */
647 0xdb, /* 11011011 */
648 0x7b, /* 01111011 */
649 0x1b, /* 00011011 */
650 0x1b, /* 00011011 */
651 0x1b, /* 00011011 */
652 0x00, /* 00000000 */
654 /* 21 0x15 '^U' */
655 0x3e, /* 00111110 */
656 0x61, /* 01100001 */
657 0x3c, /* 00111100 */
658 0x66, /* 01100110 */
659 0x66, /* 01100110 */
660 0x3c, /* 00111100 */
661 0x86, /* 10000110 */
662 0x7c, /* 01111100 */
664 /* 22 0x16 '^V' */
665 0x00, /* 00000000 */
666 0x00, /* 00000000 */
667 0x00, /* 00000000 */
668 0x00, /* 00000000 */
669 0x7e, /* 01111110 */
670 0x7e, /* 01111110 */
671 0x7e, /* 01111110 */
672 0x00, /* 00000000 */
674 /* 23 0x17 '^W' */
675 0x18, /* 00011000 */
676 0x3c, /* 00111100 */
677 0x7e, /* 01111110 */
678 0x18, /* 00011000 */
679 0x7e, /* 01111110 */
680 0x3c, /* 00111100 */
681 0x18, /* 00011000 */
682 0xff, /* 11111111 */
684 /* 24 0x18 '^X' */
685 0x18, /* 00011000 */
686 0x3c, /* 00111100 */
687 0x7e, /* 01111110 */
688 0x18, /* 00011000 */
689 0x18, /* 00011000 */
690 0x18, /* 00011000 */
691 0x18, /* 00011000 */
692 0x00, /* 00000000 */
694 /* 25 0x19 '^Y' */
695 0x18, /* 00011000 */
696 0x18, /* 00011000 */
697 0x18, /* 00011000 */
698 0x18, /* 00011000 */
699 0x7e, /* 01111110 */
700 0x3c, /* 00111100 */
701 0x18, /* 00011000 */
702 0x00, /* 00000000 */
704 /* 26 0x1a '^Z' */
705 0x00, /* 00000000 */
706 0x18, /* 00011000 */
707 0x0c, /* 00001100 */
708 0xfe, /* 11111110 */
709 0x0c, /* 00001100 */
710 0x18, /* 00011000 */
711 0x00, /* 00000000 */
712 0x00, /* 00000000 */
714 /* 27 0x1b '^[' */
715 0x00, /* 00000000 */
716 0x30, /* 00110000 */
717 0x60, /* 01100000 */
718 0xfe, /* 11111110 */
719 0x60, /* 01100000 */
720 0x30, /* 00110000 */
721 0x00, /* 00000000 */
722 0x00, /* 00000000 */
724 /* 28 0x1c '^\' */
725 0x00, /* 00000000 */
726 0x00, /* 00000000 */
727 0xc0, /* 11000000 */
728 0xc0, /* 11000000 */
729 0xc0, /* 11000000 */
730 0xfe, /* 11111110 */
731 0x00, /* 00000000 */
732 0x00, /* 00000000 */
734 /* 29 0x1d '^]' */
735 0x00, /* 00000000 */
736 0x24, /* 00100100 */
737 0x66, /* 01100110 */
738 0xff, /* 11111111 */
739 0x66, /* 01100110 */
740 0x24, /* 00100100 */
741 0x00, /* 00000000 */
742 0x00, /* 00000000 */
744 /* 30 0x1e '^^' */
745 0x00, /* 00000000 */
746 0x18, /* 00011000 */
747 0x3c, /* 00111100 */
748 0x7e, /* 01111110 */
749 0xff, /* 11111111 */
750 0xff, /* 11111111 */
751 0x00, /* 00000000 */
752 0x00, /* 00000000 */
754 /* 31 0x1f '^_' */
755 0x00, /* 00000000 */
756 0xff, /* 11111111 */
757 0xff, /* 11111111 */
758 0x7e, /* 01111110 */
759 0x3c, /* 00111100 */
760 0x18, /* 00011000 */
761 0x00, /* 00000000 */
762 0x00, /* 00000000 */
764 /* 32 0x20 ' ' */
765 0x00, /* 00000000 */
766 0x00, /* 00000000 */
767 0x00, /* 00000000 */
768 0x00, /* 00000000 */
769 0x00, /* 00000000 */
770 0x00, /* 00000000 */
771 0x00, /* 00000000 */
772 0x00, /* 00000000 */
774 /* 33 0x21 '!' */
775 0x18, /* 00011000 */
776 0x3c, /* 00111100 */
777 0x3c, /* 00111100 */
778 0x3c, /* 00111100 */
779 0x18, /* 00011000 */
780 0x00, /* 00000000 */
781 0x18, /* 00011000 */
782 0x00, /* 00000000 */
784 /* 34 0x22 '"' */
785 0x6c, /* 01101100 */
786 0x6c, /* 01101100 */
787 0x00, /* 00000000 */
788 0x00, /* 00000000 */
789 0x00, /* 00000000 */
790 0x00, /* 00000000 */
791 0x00, /* 00000000 */
792 0x00, /* 00000000 */
794 /* 35 0x23 '#' */
795 0x6c, /* 01101100 */
796 0x6c, /* 01101100 */
797 0xfe, /* 11111110 */
798 0x6c, /* 01101100 */
799 0xfe, /* 11111110 */
800 0x6c, /* 01101100 */
801 0x6c, /* 01101100 */
802 0x00, /* 00000000 */
804 /* 36 0x24 '$' */
805 0x18, /* 00011000 */
806 0x3e, /* 00111110 */
807 0x60, /* 01100000 */
808 0x3c, /* 00111100 */
809 0x06, /* 00000110 */
810 0x7c, /* 01111100 */
811 0x18, /* 00011000 */
812 0x00, /* 00000000 */
814 /* 37 0x25 '%' */
815 0x00, /* 00000000 */
816 0xc6, /* 11000110 */
817 0xcc, /* 11001100 */
818 0x18, /* 00011000 */
819 0x30, /* 00110000 */
820 0x66, /* 01100110 */
821 0xc6, /* 11000110 */
822 0x00, /* 00000000 */
824 /* 38 0x26 '&' */
825 0x38, /* 00111000 */
826 0x6c, /* 01101100 */
827 0x68, /* 01101000 */
828 0x76, /* 01110110 */
829 0xdc, /* 11011100 */
830 0xcc, /* 11001100 */
831 0x76, /* 01110110 */
832 0x00, /* 00000000 */
834 /* 39 0x27 ''' */
835 0x18, /* 00011000 */
836 0x18, /* 00011000 */
837 0x30, /* 00110000 */
838 0x00, /* 00000000 */
839 0x00, /* 00000000 */
840 0x00, /* 00000000 */
841 0x00, /* 00000000 */
842 0x00, /* 00000000 */
844 /* 40 0x28 '(' */
845 0x0c, /* 00001100 */
846 0x18, /* 00011000 */
847 0x30, /* 00110000 */
848 0x30, /* 00110000 */
849 0x30, /* 00110000 */
850 0x18, /* 00011000 */
851 0x0c, /* 00001100 */
852 0x00, /* 00000000 */
854 /* 41 0x29 ')' */
855 0x30, /* 00110000 */
856 0x18, /* 00011000 */
857 0x0c, /* 00001100 */
858 0x0c, /* 00001100 */
859 0x0c, /* 00001100 */
860 0x18, /* 00011000 */
861 0x30, /* 00110000 */
862 0x00, /* 00000000 */
864 /* 42 0x2a '*' */
865 0x00, /* 00000000 */
866 0x66, /* 01100110 */
867 0x3c, /* 00111100 */
868 0xff, /* 11111111 */
869 0x3c, /* 00111100 */
870 0x66, /* 01100110 */
871 0x00, /* 00000000 */
872 0x00, /* 00000000 */
874 /* 43 0x2b '+' */
875 0x00, /* 00000000 */
876 0x18, /* 00011000 */
877 0x18, /* 00011000 */
878 0x7e, /* 01111110 */
879 0x18, /* 00011000 */
880 0x18, /* 00011000 */
881 0x00, /* 00000000 */
882 0x00, /* 00000000 */
884 /* 44 0x2c ',' */
885 0x00, /* 00000000 */
886 0x00, /* 00000000 */
887 0x00, /* 00000000 */
888 0x00, /* 00000000 */
889 0x00, /* 00000000 */
890 0x18, /* 00011000 */
891 0x18, /* 00011000 */
892 0x30, /* 00110000 */
894 /* 45 0x2d '-' */
895 0x00, /* 00000000 */
896 0x00, /* 00000000 */
897 0x00, /* 00000000 */
898 0x7e, /* 01111110 */
899 0x00, /* 00000000 */
900 0x00, /* 00000000 */
901 0x00, /* 00000000 */
902 0x00, /* 00000000 */
904 /* 46 0x2e '.' */
905 0x00, /* 00000000 */
906 0x00, /* 00000000 */
907 0x00, /* 00000000 */
908 0x00, /* 00000000 */
909 0x00, /* 00000000 */
910 0x18, /* 00011000 */
911 0x18, /* 00011000 */
912 0x00, /* 00000000 */
914 /* 47 0x2f '/' */
915 0x03, /* 00000011 */
916 0x06, /* 00000110 */
917 0x0c, /* 00001100 */
918 0x18, /* 00011000 */
919 0x30, /* 00110000 */
920 0x60, /* 01100000 */
921 0xc0, /* 11000000 */
922 0x00, /* 00000000 */
924 /* 48 0x30 '0' */
925 0x7c, /* 01111100 */
926 0xc6, /* 11000110 */
927 0xde, /* 11011110 */
928 0xfe, /* 11111110 */
929 0xf6, /* 11110110 */
930 0xc6, /* 11000110 */
931 0x7c, /* 01111100 */
932 0x00, /* 00000000 */
934 /* 49 0x31 '1' */
935 0x18, /* 00011000 */
936 0x78, /* 01111000 */
937 0x18, /* 00011000 */
938 0x18, /* 00011000 */
939 0x18, /* 00011000 */
940 0x18, /* 00011000 */
941 0x18, /* 00011000 */
942 0x00, /* 00000000 */
944 /* 50 0x32 '2' */
945 0x7c, /* 01111100 */
946 0xc6, /* 11000110 */
947 0x0c, /* 00001100 */
948 0x18, /* 00011000 */
949 0x30, /* 00110000 */
950 0x60, /* 01100000 */
951 0xfe, /* 11111110 */
952 0x00, /* 00000000 */
954 /* 51 0x33 '3' */
955 0x7c, /* 01111100 */
956 0xc6, /* 11000110 */
957 0x06, /* 00000110 */
958 0x1c, /* 00011100 */
959 0x06, /* 00000110 */
960 0xc6, /* 11000110 */
961 0x7c, /* 01111100 */
962 0x00, /* 00000000 */
964 /* 52 0x34 '4' */
965 0x1c, /* 00011100 */
966 0x3c, /* 00111100 */
967 0x6c, /* 01101100 */
968 0xcc, /* 11001100 */
969 0xfe, /* 11111110 */
970 0x0c, /* 00001100 */
971 0x0c, /* 00001100 */
972 0x00, /* 00000000 */
974 /* 53 0x35 '5' */
975 0xfe, /* 11111110 */
976 0xc0, /* 11000000 */
977 0xfc, /* 11111100 */
978 0x06, /* 00000110 */
979 0x06, /* 00000110 */
980 0xc6, /* 11000110 */
981 0x7c, /* 01111100 */
982 0x00, /* 00000000 */
984 /* 54 0x36 '6' */
985 0x38, /* 00111000 */
986 0x60, /* 01100000 */
987 0xc0, /* 11000000 */
988 0xfc, /* 11111100 */
989 0xc6, /* 11000110 */
990 0xc6, /* 11000110 */
991 0x7c, /* 01111100 */
992 0x00, /* 00000000 */
994 /* 55 0x37 '7' */
995 0xfe, /* 11111110 */
996 0x06, /* 00000110 */
997 0x0c, /* 00001100 */
998 0x18, /* 00011000 */
999 0x30, /* 00110000 */
1000 0x60, /* 01100000 */
1001 0x60, /* 01100000 */
1002 0x00, /* 00000000 */
1004 /* 56 0x38 '8' */
1005 0x7c, /* 01111100 */
1006 0xc6, /* 11000110 */
1007 0xc6, /* 11000110 */
1008 0x7c, /* 01111100 */
1009 0xc6, /* 11000110 */
1010 0xc6, /* 11000110 */
1011 0x7c, /* 01111100 */
1012 0x00, /* 00000000 */
1014 /* 57 0x39 '9' */
1015 0x7c, /* 01111100 */
1016 0xc6, /* 11000110 */
1017 0xc6, /* 11000110 */
1018 0x7e, /* 01111110 */
1019 0x06, /* 00000110 */
1020 0x0c, /* 00001100 */
1021 0x38, /* 00111000 */
1022 0x00, /* 00000000 */
1024 /* 58 0x3a ':' */
1025 0x00, /* 00000000 */
1026 0x18, /* 00011000 */
1027 0x18, /* 00011000 */
1028 0x00, /* 00000000 */
1029 0x00, /* 00000000 */
1030 0x18, /* 00011000 */
1031 0x18, /* 00011000 */
1032 0x00, /* 00000000 */
1034 /* 59 0x3b ';' */
1035 0x00, /* 00000000 */
1036 0x18, /* 00011000 */
1037 0x18, /* 00011000 */
1038 0x00, /* 00000000 */
1039 0x00, /* 00000000 */
1040 0x18, /* 00011000 */
1041 0x18, /* 00011000 */
1042 0x30, /* 00110000 */
1044 /* 60 0x3c '<' */
1045 0x0c, /* 00001100 */
1046 0x18, /* 00011000 */
1047 0x30, /* 00110000 */
1048 0x60, /* 01100000 */
1049 0x30, /* 00110000 */
1050 0x18, /* 00011000 */
1051 0x0c, /* 00001100 */
1052 0x00, /* 00000000 */
1054 /* 61 0x3d '=' */
1055 0x00, /* 00000000 */
1056 0x00, /* 00000000 */
1057 0x7e, /* 01111110 */
1058 0x00, /* 00000000 */
1059 0x00, /* 00000000 */
1060 0x7e, /* 01111110 */
1061 0x00, /* 00000000 */
1062 0x00, /* 00000000 */
1064 /* 62 0x3e '>' */
1065 0x30, /* 00110000 */
1066 0x18, /* 00011000 */
1067 0x0c, /* 00001100 */
1068 0x06, /* 00000110 */
1069 0x0c, /* 00001100 */
1070 0x18, /* 00011000 */
1071 0x30, /* 00110000 */
1072 0x00, /* 00000000 */
1074 /* 63 0x3f '?' */
1075 0x3c, /* 00111100 */
1076 0x66, /* 01100110 */
1077 0x06, /* 00000110 */
1078 0x0c, /* 00001100 */
1079 0x18, /* 00011000 */
1080 0x00, /* 00000000 */
1081 0x18, /* 00011000 */
1082 0x00, /* 00000000 */
1084 /* 64 0x40 '@' */
1085 0x7c, /* 01111100 */
1086 0xc6, /* 11000110 */
1087 0xde, /* 11011110 */
1088 0xde, /* 11011110 */
1089 0xde, /* 11011110 */
1090 0xc0, /* 11000000 */
1091 0x7c, /* 01111100 */
1092 0x00, /* 00000000 */
1094 /* 65 0x41 'A' */
1095 0x10, /* 00010000 */
1096 0x38, /* 00111000 */
1097 0x6c, /* 01101100 */
1098 0xc6, /* 11000110 */
1099 0xfe, /* 11111110 */
1100 0xc6, /* 11000110 */
1101 0xc6, /* 11000110 */
1102 0x00, /* 00000000 */
1104 /* 66 0x42 'B' */
1105 0xfc, /* 11111100 */
1106 0xc6, /* 11000110 */
1107 0xc6, /* 11000110 */
1108 0xfc, /* 11111100 */
1109 0xc6, /* 11000110 */
1110 0xc6, /* 11000110 */
1111 0xfc, /* 11111100 */
1112 0x00, /* 00000000 */
1114 /* 67 0x43 'C' */
1115 0x7c, /* 01111100 */
1116 0xc6, /* 11000110 */
1117 0xc0, /* 11000000 */
1118 0xc0, /* 11000000 */
1119 0xc0, /* 11000000 */
1120 0xc6, /* 11000110 */
1121 0x7c, /* 01111100 */
1122 0x00, /* 00000000 */
1124 /* 68 0x44 'D' */
1125 0xfc, /* 11111100 */
1126 0xc6, /* 11000110 */
1127 0xc6, /* 11000110 */
1128 0xc6, /* 11000110 */
1129 0xc6, /* 11000110 */
1130 0xc6, /* 11000110 */
1131 0xfc, /* 11111100 */
1132 0x00, /* 00000000 */
1134 /* 69 0x45 'E' */
1135 0xfe, /* 11111110 */
1136 0xc0, /* 11000000 */
1137 0xc0, /* 11000000 */
1138 0xf8, /* 11111000 */
1139 0xc0, /* 11000000 */
1140 0xc0, /* 11000000 */
1141 0xfe, /* 11111110 */
1142 0x00, /* 00000000 */
1144 /* 70 0x46 'F' */
1145 0xfe, /* 11111110 */
1146 0xc0, /* 11000000 */
1147 0xc0, /* 11000000 */
1148 0xf8, /* 11111000 */
1149 0xc0, /* 11000000 */
1150 0xc0, /* 11000000 */
1151 0xc0, /* 11000000 */
1152 0x00, /* 00000000 */
1154 /* 71 0x47 'G' */
1155 0x7c, /* 01111100 */
1156 0xc6, /* 11000110 */
1157 0xc0, /* 11000000 */
1158 0xce, /* 11001110 */
1159 0xc6, /* 11000110 */
1160 0xc6, /* 11000110 */
1161 0x7c, /* 01111100 */
1162 0x00, /* 00000000 */
1164 /* 72 0x48 'H' */
1165 0xc6, /* 11000110 */
1166 0xc6, /* 11000110 */
1167 0xc6, /* 11000110 */
1168 0xfe, /* 11111110 */
1169 0xc6, /* 11000110 */
1170 0xc6, /* 11000110 */
1171 0xc6, /* 11000110 */
1172 0x00, /* 00000000 */
1174 /* 73 0x49 'I' */
1175 0x7e, /* 01111110 */
1176 0x18, /* 00011000 */
1177 0x18, /* 00011000 */
1178 0x18, /* 00011000 */
1179 0x18, /* 00011000 */
1180 0x18, /* 00011000 */
1181 0x7e, /* 01111110 */
1182 0x00, /* 00000000 */
1184 /* 74 0x4a 'J' */
1185 0x06, /* 00000110 */
1186 0x06, /* 00000110 */
1187 0x06, /* 00000110 */
1188 0x06, /* 00000110 */
1189 0xc6, /* 11000110 */
1190 0xc6, /* 11000110 */
1191 0x7c, /* 01111100 */
1192 0x00, /* 00000000 */
1194 /* 75 0x4b 'K' */
1195 0xc6, /* 11000110 */
1196 0xcc, /* 11001100 */
1197 0xd8, /* 11011000 */
1198 0xf0, /* 11110000 */
1199 0xd8, /* 11011000 */
1200 0xcc, /* 11001100 */
1201 0xc6, /* 11000110 */
1202 0x00, /* 00000000 */
1204 /* 76 0x4c 'L' */
1205 0xc0, /* 11000000 */
1206 0xc0, /* 11000000 */
1207 0xc0, /* 11000000 */
1208 0xc0, /* 11000000 */
1209 0xc0, /* 11000000 */
1210 0xc0, /* 11000000 */
1211 0xfe, /* 11111110 */
1212 0x00, /* 00000000 */
1214 /* 77 0x4d 'M' */
1215 0x82, /* 10000010 */
1216 0xc6, /* 11000110 */
1217 0xee, /* 11101110 */
1218 0xfe, /* 11111110 */
1219 0xd6, /* 11010110 */
1220 0xc6, /* 11000110 */
1221 0xc6, /* 11000110 */
1222 0x00, /* 00000000 */
1224 /* 78 0x4e 'N' */
1225 0xc6, /* 11000110 */
1226 0xe6, /* 11100110 */
1227 0xf6, /* 11110110 */
1228 0xde, /* 11011110 */
1229 0xce, /* 11001110 */
1230 0xc6, /* 11000110 */
1231 0xc6, /* 11000110 */
1232 0x00, /* 00000000 */
1234 /* 79 0x4f 'O' */
1235 0x7c, /* 01111100 */
1236 0xc6, /* 11000110 */
1237 0xc6, /* 11000110 */
1238 0xc6, /* 11000110 */
1239 0xc6, /* 11000110 */
1240 0xc6, /* 11000110 */
1241 0x7c, /* 01111100 */
1242 0x00, /* 00000000 */
1244 /* 80 0x50 'P' */
1245 0xfc, /* 11111100 */
1246 0xc6, /* 11000110 */
1247 0xc6, /* 11000110 */
1248 0xfc, /* 11111100 */
1249 0xc0, /* 11000000 */
1250 0xc0, /* 11000000 */
1251 0xc0, /* 11000000 */
1252 0x00, /* 00000000 */
1254 /* 81 0x51 'Q' */
1255 0x7c, /* 01111100 */
1256 0xc6, /* 11000110 */
1257 0xc6, /* 11000110 */
1258 0xc6, /* 11000110 */
1259 0xf6, /* 11110110 */
1260 0xde, /* 11011110 */
1261 0x7c, /* 01111100 */
1262 0x06, /* 00000110 */
1264 /* 82 0x52 'R' */
1265 0xfc, /* 11111100 */
1266 0xc6, /* 11000110 */
1267 0xc6, /* 11000110 */
1268 0xfc, /* 11111100 */
1269 0xd8, /* 11011000 */
1270 0xcc, /* 11001100 */
1271 0xc6, /* 11000110 */
1272 0x00, /* 00000000 */
1274 /* 83 0x53 'S' */
1275 0x7c, /* 01111100 */
1276 0xc6, /* 11000110 */
1277 0x60, /* 01100000 */
1278 0x38, /* 00111000 */
1279 0x0c, /* 00001100 */
1280 0xc6, /* 11000110 */
1281 0x7c, /* 01111100 */
1282 0x00, /* 00000000 */
1284 /* 84 0x54 'T' */
1285 0x7e, /* 01111110 */
1286 0x18, /* 00011000 */
1287 0x18, /* 00011000 */
1288 0x18, /* 00011000 */
1289 0x18, /* 00011000 */
1290 0x18, /* 00011000 */
1291 0x18, /* 00011000 */
1292 0x00, /* 00000000 */
1294 /* 85 0x55 'U' */
1295 0xc6, /* 11000110 */
1296 0xc6, /* 11000110 */
1297 0xc6, /* 11000110 */
1298 0xc6, /* 11000110 */
1299 0xc6, /* 11000110 */
1300 0xc6, /* 11000110 */
1301 0x7c, /* 01111100 */
1302 0x00, /* 00000000 */
1304 /* 86 0x56 'V' */
1305 0xc3, /* 11000011 */
1306 0xc3, /* 11000011 */
1307 0x66, /* 01100110 */
1308 0x66, /* 01100110 */
1309 0x3c, /* 00111100 */
1310 0x3c, /* 00111100 */
1311 0x18, /* 00011000 */
1312 0x00, /* 00000000 */
1314 /* 87 0x57 'W' */
1315 0xc6, /* 11000110 */
1316 0xc6, /* 11000110 */
1317 0xc6, /* 11000110 */
1318 0xd6, /* 11010110 */
1319 0xfe, /* 11111110 */
1320 0xee, /* 11101110 */
1321 0xc6, /* 11000110 */
1322 0x00, /* 00000000 */
1324 /* 88 0x58 'X' */
1325 0xc3, /* 11000011 */
1326 0x66, /* 01100110 */
1327 0x3c, /* 00111100 */
1328 0x18, /* 00011000 */
1329 0x3c, /* 00111100 */
1330 0x66, /* 01100110 */
1331 0xc3, /* 11000011 */
1332 0x00, /* 00000000 */
1334 /* 89 0x59 'Y' */
1335 0xc3, /* 11000011 */
1336 0xc3, /* 11000011 */
1337 0x66, /* 01100110 */
1338 0x3c, /* 00111100 */
1339 0x18, /* 00011000 */
1340 0x18, /* 00011000 */
1341 0x18, /* 00011000 */
1342 0x00, /* 00000000 */
1344 /* 90 0x5a 'Z' */
1345 0xfe, /* 11111110 */
1346 0x06, /* 00000110 */
1347 0x0c, /* 00001100 */
1348 0x18, /* 00011000 */
1349 0x30, /* 00110000 */
1350 0x60, /* 01100000 */
1351 0xfe, /* 11111110 */
1352 0x00, /* 00000000 */
1354 /* 91 0x5b '[' */
1355 0x3c, /* 00111100 */
1356 0x30, /* 00110000 */
1357 0x30, /* 00110000 */
1358 0x30, /* 00110000 */
1359 0x30, /* 00110000 */
1360 0x30, /* 00110000 */
1361 0x3c, /* 00111100 */
1362 0x00, /* 00000000 */
1364 /* 92 0x5c '\' */
1365 0xc0, /* 11000000 */
1366 0x60, /* 01100000 */
1367 0x30, /* 00110000 */
1368 0x18, /* 00011000 */
1369 0x0c, /* 00001100 */
1370 0x06, /* 00000110 */
1371 0x03, /* 00000011 */
1372 0x00, /* 00000000 */
1374 /* 93 0x5d ']' */
1375 0x3c, /* 00111100 */
1376 0x0c, /* 00001100 */
1377 0x0c, /* 00001100 */
1378 0x0c, /* 00001100 */
1379 0x0c, /* 00001100 */
1380 0x0c, /* 00001100 */
1381 0x3c, /* 00111100 */
1382 0x00, /* 00000000 */
1384 /* 94 0x5e '^' */
1385 0x10, /* 00010000 */
1386 0x38, /* 00111000 */
1387 0x6c, /* 01101100 */
1388 0xc6, /* 11000110 */
1389 0x00, /* 00000000 */
1390 0x00, /* 00000000 */
1391 0x00, /* 00000000 */
1392 0x00, /* 00000000 */
1394 /* 95 0x5f '_' */
1395 0x00, /* 00000000 */
1396 0x00, /* 00000000 */
1397 0x00, /* 00000000 */
1398 0x00, /* 00000000 */
1399 0x00, /* 00000000 */
1400 0x00, /* 00000000 */
1401 0x00, /* 00000000 */
1402 0xfe, /* 11111110 */
1404 /* 96 0x60 '`' */
1405 0x18, /* 00011000 */
1406 0x18, /* 00011000 */
1407 0x0c, /* 00001100 */
1408 0x00, /* 00000000 */
1409 0x00, /* 00000000 */
1410 0x00, /* 00000000 */
1411 0x00, /* 00000000 */
1412 0x00, /* 00000000 */
1414 /* 97 0x61 'a' */
1415 0x00, /* 00000000 */
1416 0x00, /* 00000000 */
1417 0x7c, /* 01111100 */
1418 0x06, /* 00000110 */
1419 0x7e, /* 01111110 */
1420 0xc6, /* 11000110 */
1421 0x7e, /* 01111110 */
1422 0x00, /* 00000000 */
1424 /* 98 0x62 'b' */
1425 0xc0, /* 11000000 */
1426 0xc0, /* 11000000 */
1427 0xfc, /* 11111100 */
1428 0xc6, /* 11000110 */
1429 0xc6, /* 11000110 */
1430 0xc6, /* 11000110 */
1431 0xfc, /* 11111100 */
1432 0x00, /* 00000000 */
1434 /* 99 0x63 'c' */
1435 0x00, /* 00000000 */
1436 0x00, /* 00000000 */
1437 0x7c, /* 01111100 */
1438 0xc6, /* 11000110 */
1439 0xc0, /* 11000000 */
1440 0xc6, /* 11000110 */
1441 0x7c, /* 01111100 */
1442 0x00, /* 00000000 */
1444 /* 100 0x64 'd' */
1445 0x06, /* 00000110 */
1446 0x06, /* 00000110 */
1447 0x7e, /* 01111110 */
1448 0xc6, /* 11000110 */
1449 0xc6, /* 11000110 */
1450 0xc6, /* 11000110 */
1451 0x7e, /* 01111110 */
1452 0x00, /* 00000000 */
1454 /* 101 0x65 'e' */
1455 0x00, /* 00000000 */
1456 0x00, /* 00000000 */
1457 0x7c, /* 01111100 */
1458 0xc6, /* 11000110 */
1459 0xfe, /* 11111110 */
1460 0xc0, /* 11000000 */
1461 0x7c, /* 01111100 */
1462 0x00, /* 00000000 */
1464 /* 102 0x66 'f' */
1465 0x3c, /* 00111100 */
1466 0x66, /* 01100110 */
1467 0x60, /* 01100000 */
1468 0xf0, /* 11110000 */
1469 0x60, /* 01100000 */
1470 0x60, /* 01100000 */
1471 0x60, /* 01100000 */
1472 0x00, /* 00000000 */
1474 /* 103 0x67 'g' */
1475 0x00, /* 00000000 */
1476 0x00, /* 00000000 */
1477 0x7e, /* 01111110 */
1478 0xc6, /* 11000110 */
1479 0xc6, /* 11000110 */
1480 0x7e, /* 01111110 */
1481 0x06, /* 00000110 */
1482 0x7c, /* 01111100 */
1484 /* 104 0x68 'h' */
1485 0xc0, /* 11000000 */
1486 0xc0, /* 11000000 */
1487 0xfc, /* 11111100 */
1488 0xc6, /* 11000110 */
1489 0xc6, /* 11000110 */
1490 0xc6, /* 11000110 */
1491 0xc6, /* 11000110 */
1492 0x00, /* 00000000 */
1494 /* 105 0x69 'i' */
1495 0x18, /* 00011000 */
1496 0x00, /* 00000000 */
1497 0x38, /* 00111000 */
1498 0x18, /* 00011000 */
1499 0x18, /* 00011000 */
1500 0x18, /* 00011000 */
1501 0x18, /* 00011000 */
1502 0x00, /* 00000000 */
1504 /* 106 0x6a 'j' */
1505 0x06, /* 00000110 */
1506 0x00, /* 00000000 */
1507 0x06, /* 00000110 */
1508 0x06, /* 00000110 */
1509 0x06, /* 00000110 */
1510 0x06, /* 00000110 */
1511 0xc6, /* 11000110 */
1512 0x7c, /* 01111100 */
1514 /* 107 0x6b 'k' */
1515 0xc0, /* 11000000 */
1516 0xc0, /* 11000000 */
1517 0xcc, /* 11001100 */
1518 0xd8, /* 11011000 */
1519 0xf0, /* 11110000 */
1520 0xd8, /* 11011000 */
1521 0xcc, /* 11001100 */
1522 0x00, /* 00000000 */
1524 /* 108 0x6c 'l' */
1525 0x38, /* 00111000 */
1526 0x18, /* 00011000 */
1527 0x18, /* 00011000 */
1528 0x18, /* 00011000 */
1529 0x18, /* 00011000 */
1530 0x18, /* 00011000 */
1531 0x18, /* 00011000 */
1532 0x00, /* 00000000 */
1534 /* 109 0x6d 'm' */
1535 0x00, /* 00000000 */
1536 0x00, /* 00000000 */
1537 0xec, /* 11101100 */
1538 0xfe, /* 11111110 */
1539 0xd6, /* 11010110 */
1540 0xc6, /* 11000110 */
1541 0xc6, /* 11000110 */
1542 0x00, /* 00000000 */
1544 /* 110 0x6e 'n' */
1545 0x00, /* 00000000 */
1546 0x00, /* 00000000 */
1547 0xfc, /* 11111100 */
1548 0xc6, /* 11000110 */
1549 0xc6, /* 11000110 */
1550 0xc6, /* 11000110 */
1551 0xc6, /* 11000110 */
1552 0x00, /* 00000000 */
1554 /* 111 0x6f 'o' */
1555 0x00, /* 00000000 */
1556 0x00, /* 00000000 */
1557 0x7c, /* 01111100 */
1558 0xc6, /* 11000110 */
1559 0xc6, /* 11000110 */
1560 0xc6, /* 11000110 */
1561 0x7c, /* 01111100 */
1562 0x00, /* 00000000 */
1564 /* 112 0x70 'p' */
1565 0x00, /* 00000000 */
1566 0x00, /* 00000000 */
1567 0xfc, /* 11111100 */
1568 0xc6, /* 11000110 */
1569 0xc6, /* 11000110 */
1570 0xfc, /* 11111100 */
1571 0xc0, /* 11000000 */
1572 0xc0, /* 11000000 */
1574 /* 113 0x71 'q' */
1575 0x00, /* 00000000 */
1576 0x00, /* 00000000 */
1577 0x7e, /* 01111110 */
1578 0xc6, /* 11000110 */
1579 0xc6, /* 11000110 */
1580 0x7e, /* 01111110 */
1581 0x06, /* 00000110 */
1582 0x06, /* 00000110 */
1584 /* 114 0x72 'r' */
1585 0x00, /* 00000000 */
1586 0x00, /* 00000000 */
1587 0xdc, /* 11011100 */
1588 0xe6, /* 11100110 */
1589 0xc0, /* 11000000 */
1590 0xc0, /* 11000000 */
1591 0xc0, /* 11000000 */
1592 0x00, /* 00000000 */
1594 /* 115 0x73 's' */
1595 0x00, /* 00000000 */
1596 0x00, /* 00000000 */
1597 0x7e, /* 01111110 */
1598 0xc0, /* 11000000 */
1599 0x7c, /* 01111100 */
1600 0x06, /* 00000110 */
1601 0xfc, /* 11111100 */
1602 0x00, /* 00000000 */
1604 /* 116 0x74 't' */
1605 0x30, /* 00110000 */
1606 0x30, /* 00110000 */
1607 0x7c, /* 01111100 */
1608 0x30, /* 00110000 */
1609 0x30, /* 00110000 */
1610 0x36, /* 00110110 */
1611 0x1c, /* 00011100 */
1612 0x00, /* 00000000 */
1614 /* 117 0x75 'u' */
1615 0x00, /* 00000000 */
1616 0x00, /* 00000000 */
1617 0xc6, /* 11000110 */
1618 0xc6, /* 11000110 */
1619 0xc6, /* 11000110 */
1620 0xc6, /* 11000110 */
1621 0x7c, /* 01111100 */
1622 0x00, /* 00000000 */
1624 /* 118 0x76 'v' */
1625 0x00, /* 00000000 */
1626 0x00, /* 00000000 */
1627 0xc6, /* 11000110 */
1628 0xc6, /* 11000110 */
1629 0xc6, /* 11000110 */
1630 0x6c, /* 01101100 */
1631 0x38, /* 00111000 */
1632 0x00, /* 00000000 */
1634 /* 119 0x77 'w' */
1635 0x00, /* 00000000 */
1636 0x00, /* 00000000 */
1637 0xc6, /* 11000110 */
1638 0xc6, /* 11000110 */
1639 0xd6, /* 11010110 */
1640 0xfe, /* 11111110 */
1641 0x6c, /* 01101100 */
1642 0x00, /* 00000000 */
1644 /* 120 0x78 'x' */
1645 0x00, /* 00000000 */
1646 0x00, /* 00000000 */
1647 0xc6, /* 11000110 */
1648 0x6c, /* 01101100 */
1649 0x38, /* 00111000 */
1650 0x6c, /* 01101100 */
1651 0xc6, /* 11000110 */
1652 0x00, /* 00000000 */
1654 /* 121 0x79 'y' */
1655 0x00, /* 00000000 */
1656 0x00, /* 00000000 */
1657 0xc3, /* 11000011 */
1658 0x66, /* 01100110 */
1659 0x3c, /* 00111100 */
1660 0x18, /* 00011000 */
1661 0x30, /* 00110000 */
1662 0x60, /* 01100000 */
1664 /* 122 0x7a 'z' */
1665 0x00, /* 00000000 */
1666 0x00, /* 00000000 */
1667 0xfe, /* 11111110 */
1668 0x0c, /* 00001100 */
1669 0x38, /* 00111000 */
1670 0x60, /* 01100000 */
1671 0xfe, /* 11111110 */
1672 0x00, /* 00000000 */
1674 /* 123 0x7b '{' */
1675 0x0e, /* 00001110 */
1676 0x18, /* 00011000 */
1677 0x18, /* 00011000 */
1678 0x70, /* 01110000 */
1679 0x18, /* 00011000 */
1680 0x18, /* 00011000 */
1681 0x0e, /* 00001110 */
1682 0x00, /* 00000000 */
1684 /* 124 0x7c '|' */
1685 0x18, /* 00011000 */
1686 0x18, /* 00011000 */
1687 0x18, /* 00011000 */
1688 0x18, /* 00011000 */
1689 0x18, /* 00011000 */
1690 0x18, /* 00011000 */
1691 0x18, /* 00011000 */
1692 0x00, /* 00000000 */
1694 /* 125 0x7d '}' */
1695 0x70, /* 01110000 */
1696 0x18, /* 00011000 */
1697 0x18, /* 00011000 */
1698 0x0e, /* 00001110 */
1699 0x18, /* 00011000 */
1700 0x18, /* 00011000 */
1701 0x70, /* 01110000 */
1702 0x00, /* 00000000 */
1704 /* 126 0x7e '~' */
1705 0x72, /* 01110010 */
1706 0x9c, /* 10011100 */
1707 0x00, /* 00000000 */
1708 0x00, /* 00000000 */
1709 0x00, /* 00000000 */
1710 0x00, /* 00000000 */
1711 0x00, /* 00000000 */
1712 0x00, /* 00000000 */
1714 /* 127 0x7f '\x7f' */
1715 0x00, /* 00000000 */
1716 0x10, /* 00010000 */
1717 0x38, /* 00111000 */
1718 0x6c, /* 01101100 */
1719 0xc6, /* 11000110 */
1720 0xc6, /* 11000110 */
1721 0xfe, /* 11111110 */
1722 0x00, /* 00000000 */
1724 /* 128 0x80 '€' */
1725 0x7c, /* 01111100 */
1726 0xc6, /* 11000110 */
1727 0xc0, /* 11000000 */
1728 0xc0, /* 11000000 */
1729 0xc6, /* 11000110 */
1730 0x7c, /* 01111100 */
1731 0x0c, /* 00001100 */
1732 0x78, /* 01111000 */
1734 /* 129 0x81 '�' */
1735 0xcc, /* 11001100 */
1736 0x00, /* 00000000 */
1737 0xcc, /* 11001100 */
1738 0xcc, /* 11001100 */
1739 0xcc, /* 11001100 */
1740 0xcc, /* 11001100 */
1741 0x76, /* 01110110 */
1742 0x00, /* 00000000 */
1744 /* 130 0x82 '‚' */
1745 0x0c, /* 00001100 */
1746 0x18, /* 00011000 */
1747 0x7c, /* 01111100 */
1748 0xc6, /* 11000110 */
1749 0xfe, /* 11111110 */
1750 0xc0, /* 11000000 */
1751 0x7c, /* 01111100 */
1752 0x00, /* 00000000 */
1754 /* 131 0x83 'ƒ' */
1755 0x7c, /* 01111100 */
1756 0x82, /* 10000010 */
1757 0x78, /* 01111000 */
1758 0x0c, /* 00001100 */
1759 0x7c, /* 01111100 */
1760 0xcc, /* 11001100 */
1761 0x76, /* 01110110 */
1762 0x00, /* 00000000 */
1764 /* 132 0x84 '„' */
1765 0xc6, /* 11000110 */
1766 0x00, /* 00000000 */
1767 0x78, /* 01111000 */
1768 0x0c, /* 00001100 */
1769 0x7c, /* 01111100 */
1770 0xcc, /* 11001100 */
1771 0x76, /* 01110110 */
1772 0x00, /* 00000000 */
1774 /* 133 0x85 '…' */
1775 0x30, /* 00110000 */
1776 0x18, /* 00011000 */
1777 0x78, /* 01111000 */
1778 0x0c, /* 00001100 */
1779 0x7c, /* 01111100 */
1780 0xcc, /* 11001100 */
1781 0x76, /* 01110110 */
1782 0x00, /* 00000000 */
1784 /* 134 0x86 '†' */
1785 0x30, /* 00110000 */
1786 0x30, /* 00110000 */
1787 0x78, /* 01111000 */
1788 0x0c, /* 00001100 */
1789 0x7c, /* 01111100 */
1790 0xcc, /* 11001100 */
1791 0x76, /* 01110110 */
1792 0x00, /* 00000000 */
1794 /* 135 0x87 '‡' */
1795 0x00, /* 00000000 */
1796 0x00, /* 00000000 */
1797 0x7e, /* 01111110 */
1798 0xc0, /* 11000000 */
1799 0xc0, /* 11000000 */
1800 0x7e, /* 01111110 */
1801 0x0c, /* 00001100 */
1802 0x38, /* 00111000 */
1804 /* 136 0x88 'ˆ' */
1805 0x7c, /* 01111100 */
1806 0x82, /* 10000010 */
1807 0x7c, /* 01111100 */
1808 0xc6, /* 11000110 */
1809 0xfe, /* 11111110 */
1810 0xc0, /* 11000000 */
1811 0x7c, /* 01111100 */
1812 0x00, /* 00000000 */
1814 /* 137 0x89 '‰' */
1815 0xc6, /* 11000110 */
1816 0x00, /* 00000000 */
1817 0x7c, /* 01111100 */
1818 0xc6, /* 11000110 */
1819 0xfe, /* 11111110 */
1820 0xc0, /* 11000000 */
1821 0x7c, /* 01111100 */
1822 0x00, /* 00000000 */
1824 /* 138 0x8a 'Š' */
1825 0x30, /* 00110000 */
1826 0x18, /* 00011000 */
1827 0x7c, /* 01111100 */
1828 0xc6, /* 11000110 */
1829 0xfe, /* 11111110 */
1830 0xc0, /* 11000000 */
1831 0x7c, /* 01111100 */
1832 0x00, /* 00000000 */
1834 /* 139 0x8b '‹' */
1835 0x66, /* 01100110 */
1836 0x00, /* 00000000 */
1837 0x38, /* 00111000 */
1838 0x18, /* 00011000 */
1839 0x18, /* 00011000 */
1840 0x18, /* 00011000 */
1841 0x3c, /* 00111100 */
1842 0x00, /* 00000000 */
1844 /* 140 0x8c 'Œ' */
1845 0x7c, /* 01111100 */
1846 0x82, /* 10000010 */
1847 0x38, /* 00111000 */
1848 0x18, /* 00011000 */
1849 0x18, /* 00011000 */
1850 0x18, /* 00011000 */
1851 0x3c, /* 00111100 */
1852 0x00, /* 00000000 */
1854 /* 141 0x8d '�' */
1855 0x30, /* 00110000 */
1856 0x18, /* 00011000 */
1857 0x00, /* 00000000 */
1858 0x38, /* 00111000 */
1859 0x18, /* 00011000 */
1860 0x18, /* 00011000 */
1861 0x3c, /* 00111100 */
1862 0x00, /* 00000000 */
1864 /* 142 0x8e 'Ž' */
1865 0xc6, /* 11000110 */
1866 0x38, /* 00111000 */
1867 0x6c, /* 01101100 */
1868 0xc6, /* 11000110 */
1869 0xfe, /* 11111110 */
1870 0xc6, /* 11000110 */
1871 0xc6, /* 11000110 */
1872 0x00, /* 00000000 */
1874 /* 143 0x8f '�' */
1875 0x38, /* 00111000 */
1876 0x6c, /* 01101100 */
1877 0x7c, /* 01111100 */
1878 0xc6, /* 11000110 */
1879 0xfe, /* 11111110 */
1880 0xc6, /* 11000110 */
1881 0xc6, /* 11000110 */
1882 0x00, /* 00000000 */
1884 /* 144 0x90 '�' */
1885 0x18, /* 00011000 */
1886 0x30, /* 00110000 */
1887 0xfe, /* 11111110 */
1888 0xc0, /* 11000000 */
1889 0xf8, /* 11111000 */
1890 0xc0, /* 11000000 */
1891 0xfe, /* 11111110 */
1892 0x00, /* 00000000 */
1894 /* 145 0x91 '‘' */
1895 0x00, /* 00000000 */
1896 0x00, /* 00000000 */
1897 0x7e, /* 01111110 */
1898 0x18, /* 00011000 */
1899 0x7e, /* 01111110 */
1900 0xd8, /* 11011000 */
1901 0x7e, /* 01111110 */
1902 0x00, /* 00000000 */
1904 /* 146 0x92 '’' */
1905 0x3e, /* 00111110 */
1906 0x6c, /* 01101100 */
1907 0xcc, /* 11001100 */
1908 0xfe, /* 11111110 */
1909 0xcc, /* 11001100 */
1910 0xcc, /* 11001100 */
1911 0xce, /* 11001110 */
1912 0x00, /* 00000000 */
1914 /* 147 0x93 '“' */
1915 0x7c, /* 01111100 */
1916 0x82, /* 10000010 */
1917 0x7c, /* 01111100 */
1918 0xc6, /* 11000110 */
1919 0xc6, /* 11000110 */
1920 0xc6, /* 11000110 */
1921 0x7c, /* 01111100 */
1922 0x00, /* 00000000 */
1924 /* 148 0x94 '”' */
1925 0xc6, /* 11000110 */
1926 0x00, /* 00000000 */
1927 0x7c, /* 01111100 */
1928 0xc6, /* 11000110 */
1929 0xc6, /* 11000110 */
1930 0xc6, /* 11000110 */
1931 0x7c, /* 01111100 */
1932 0x00, /* 00000000 */
1934 /* 149 0x95 '•' */
1935 0x30, /* 00110000 */
1936 0x18, /* 00011000 */
1937 0x7c, /* 01111100 */
1938 0xc6, /* 11000110 */
1939 0xc6, /* 11000110 */
1940 0xc6, /* 11000110 */
1941 0x7c, /* 01111100 */
1942 0x00, /* 00000000 */
1944 /* 150 0x96 '–' */
1945 0x78, /* 01111000 */
1946 0x84, /* 10000100 */
1947 0x00, /* 00000000 */
1948 0xcc, /* 11001100 */
1949 0xcc, /* 11001100 */
1950 0xcc, /* 11001100 */
1951 0x76, /* 01110110 */
1952 0x00, /* 00000000 */
1954 /* 151 0x97 '—' */
1955 0x60, /* 01100000 */
1956 0x30, /* 00110000 */
1957 0xcc, /* 11001100 */
1958 0xcc, /* 11001100 */
1959 0xcc, /* 11001100 */
1960 0xcc, /* 11001100 */
1961 0x76, /* 01110110 */
1962 0x00, /* 00000000 */
1964 /* 152 0x98 '˜' */
1965 0xc6, /* 11000110 */
1966 0x00, /* 00000000 */
1967 0xc6, /* 11000110 */
1968 0xc6, /* 11000110 */
1969 0xc6, /* 11000110 */
1970 0x7e, /* 01111110 */
1971 0x06, /* 00000110 */
1972 0xfc, /* 11111100 */
1974 /* 153 0x99 '™' */
1975 0xc6, /* 11000110 */
1976 0x38, /* 00111000 */
1977 0x6c, /* 01101100 */
1978 0xc6, /* 11000110 */
1979 0xc6, /* 11000110 */
1980 0x6c, /* 01101100 */
1981 0x38, /* 00111000 */
1982 0x00, /* 00000000 */
1984 /* 154 0x9a 'š' */
1985 0xc6, /* 11000110 */
1986 0x00, /* 00000000 */
1987 0xc6, /* 11000110 */
1988 0xc6, /* 11000110 */
1989 0xc6, /* 11000110 */
1990 0xc6, /* 11000110 */
1991 0x7c, /* 01111100 */
1992 0x00, /* 00000000 */
1994 /* 155 0x9b '›' */
1995 0x18, /* 00011000 */
1996 0x18, /* 00011000 */
1997 0x7e, /* 01111110 */
1998 0xc0, /* 11000000 */
1999 0xc0, /* 11000000 */
2000 0x7e, /* 01111110 */
2001 0x18, /* 00011000 */
2002 0x18, /* 00011000 */
2004 /* 156 0x9c 'œ' */
2005 0x38, /* 00111000 */
2006 0x6c, /* 01101100 */
2007 0x64, /* 01100100 */
2008 0xf0, /* 11110000 */
2009 0x60, /* 01100000 */
2010 0x66, /* 01100110 */
2011 0xfc, /* 11111100 */
2012 0x00, /* 00000000 */
2014 /* 157 0x9d '�' */
2015 0x66, /* 01100110 */
2016 0x66, /* 01100110 */
2017 0x3c, /* 00111100 */
2018 0x7e, /* 01111110 */
2019 0x18, /* 00011000 */
2020 0x7e, /* 01111110 */
2021 0x18, /* 00011000 */
2022 0x18, /* 00011000 */
2024 /* 158 0x9e 'ž' */
2025 0xf8, /* 11111000 */
2026 0xcc, /* 11001100 */
2027 0xcc, /* 11001100 */
2028 0xfa, /* 11111010 */
2029 0xc6, /* 11000110 */
2030 0xcf, /* 11001111 */
2031 0xc6, /* 11000110 */
2032 0xc7, /* 11000111 */
2034 /* 159 0x9f 'Ÿ' */
2035 0x0e, /* 00001110 */
2036 0x1b, /* 00011011 */
2037 0x18, /* 00011000 */
2038 0x3c, /* 00111100 */
2039 0x18, /* 00011000 */
2040 0xd8, /* 11011000 */
2041 0x70, /* 01110000 */
2042 0x00, /* 00000000 */
2044 /* 160 0xa0 ' ' */
2045 0x18, /* 00011000 */
2046 0x30, /* 00110000 */
2047 0x78, /* 01111000 */
2048 0x0c, /* 00001100 */
2049 0x7c, /* 01111100 */
2050 0xcc, /* 11001100 */
2051 0x76, /* 01110110 */
2052 0x00, /* 00000000 */
2054 /* 161 0xa1 '¡' */
2055 0x0c, /* 00001100 */
2056 0x18, /* 00011000 */
2057 0x00, /* 00000000 */
2058 0x38, /* 00111000 */
2059 0x18, /* 00011000 */
2060 0x18, /* 00011000 */
2061 0x3c, /* 00111100 */
2062 0x00, /* 00000000 */
2064 /* 162 0xa2 '¢' */
2065 0x0c, /* 00001100 */
2066 0x18, /* 00011000 */
2067 0x7c, /* 01111100 */
2068 0xc6, /* 11000110 */
2069 0xc6, /* 11000110 */
2070 0xc6, /* 11000110 */
2071 0x7c, /* 01111100 */
2072 0x00, /* 00000000 */
2074 /* 163 0xa3 '£' */
2075 0x18, /* 00011000 */
2076 0x30, /* 00110000 */
2077 0xcc, /* 11001100 */
2078 0xcc, /* 11001100 */
2079 0xcc, /* 11001100 */
2080 0xcc, /* 11001100 */
2081 0x76, /* 01110110 */
2082 0x00, /* 00000000 */
2084 /* 164 0xa4 '¤' */
2085 0x76, /* 01110110 */
2086 0xdc, /* 11011100 */
2087 0x00, /* 00000000 */
2088 0xdc, /* 11011100 */
2089 0x66, /* 01100110 */
2090 0x66, /* 01100110 */
2091 0x66, /* 01100110 */
2092 0x00, /* 00000000 */
2094 /* 165 0xa5 '¥' */
2095 0x76, /* 01110110 */
2096 0xdc, /* 11011100 */
2097 0x00, /* 00000000 */
2098 0xe6, /* 11100110 */
2099 0xf6, /* 11110110 */
2100 0xde, /* 11011110 */
2101 0xce, /* 11001110 */
2102 0x00, /* 00000000 */
2104 /* 166 0xa6 '¦' */
2105 0x3c, /* 00111100 */
2106 0x6c, /* 01101100 */
2107 0x6c, /* 01101100 */
2108 0x3e, /* 00111110 */
2109 0x00, /* 00000000 */
2110 0x7e, /* 01111110 */
2111 0x00, /* 00000000 */
2112 0x00, /* 00000000 */
2114 /* 167 0xa7 '§' */
2115 0x38, /* 00111000 */
2116 0x6c, /* 01101100 */
2117 0x6c, /* 01101100 */
2118 0x38, /* 00111000 */
2119 0x00, /* 00000000 */
2120 0x7c, /* 01111100 */
2121 0x00, /* 00000000 */
2122 0x00, /* 00000000 */
2124 /* 168 0xa8 '¨' */
2125 0x18, /* 00011000 */
2126 0x00, /* 00000000 */
2127 0x18, /* 00011000 */
2128 0x18, /* 00011000 */
2129 0x30, /* 00110000 */
2130 0x63, /* 01100011 */
2131 0x3e, /* 00111110 */
2132 0x00, /* 00000000 */
2134 /* 169 0xa9 '©' */
2135 0x00, /* 00000000 */
2136 0x00, /* 00000000 */
2137 0x00, /* 00000000 */
2138 0xfe, /* 11111110 */
2139 0xc0, /* 11000000 */
2140 0xc0, /* 11000000 */
2141 0x00, /* 00000000 */
2142 0x00, /* 00000000 */
2144 /* 170 0xaa 'ª' */
2145 0x00, /* 00000000 */
2146 0x00, /* 00000000 */
2147 0x00, /* 00000000 */
2148 0xfe, /* 11111110 */
2149 0x06, /* 00000110 */
2150 0x06, /* 00000110 */
2151 0x00, /* 00000000 */
2152 0x00, /* 00000000 */
2154 /* 171 0xab '«' */
2155 0x63, /* 01100011 */
2156 0xe6, /* 11100110 */
2157 0x6c, /* 01101100 */
2158 0x7e, /* 01111110 */
2159 0x33, /* 00110011 */
2160 0x66, /* 01100110 */
2161 0xcc, /* 11001100 */
2162 0x0f, /* 00001111 */
2164 /* 172 0xac '¬' */
2165 0x63, /* 01100011 */
2166 0xe6, /* 11100110 */
2167 0x6c, /* 01101100 */
2168 0x7a, /* 01111010 */
2169 0x36, /* 00110110 */
2170 0x6a, /* 01101010 */
2171 0xdf, /* 11011111 */
2172 0x06, /* 00000110 */
2174 /* 173 0xad '­' */
2175 0x18, /* 00011000 */
2176 0x00, /* 00000000 */
2177 0x18, /* 00011000 */
2178 0x18, /* 00011000 */
2179 0x3c, /* 00111100 */
2180 0x3c, /* 00111100 */
2181 0x18, /* 00011000 */
2182 0x00, /* 00000000 */
2184 /* 174 0xae '®' */
2185 0x00, /* 00000000 */
2186 0x33, /* 00110011 */
2187 0x66, /* 01100110 */
2188 0xcc, /* 11001100 */
2189 0x66, /* 01100110 */
2190 0x33, /* 00110011 */
2191 0x00, /* 00000000 */
2192 0x00, /* 00000000 */
2194 /* 175 0xaf '¯' */
2195 0x00, /* 00000000 */
2196 0xcc, /* 11001100 */
2197 0x66, /* 01100110 */
2198 0x33, /* 00110011 */
2199 0x66, /* 01100110 */
2200 0xcc, /* 11001100 */
2201 0x00, /* 00000000 */
2202 0x00, /* 00000000 */
2204 /* 176 0xb0 '°' */
2205 0x22, /* 00100010 */
2206 0x88, /* 10001000 */
2207 0x22, /* 00100010 */
2208 0x88, /* 10001000 */
2209 0x22, /* 00100010 */
2210 0x88, /* 10001000 */
2211 0x22, /* 00100010 */
2212 0x88, /* 10001000 */
2214 /* 177 0xb1 '±' */
2215 0x55, /* 01010101 */
2216 0xaa, /* 10101010 */
2217 0x55, /* 01010101 */
2218 0xaa, /* 10101010 */
2219 0x55, /* 01010101 */
2220 0xaa, /* 10101010 */
2221 0x55, /* 01010101 */
2222 0xaa, /* 10101010 */
2224 /* 178 0xb2 '²' */
2225 0x77, /* 01110111 */
2226 0xdd, /* 11011101 */
2227 0x77, /* 01110111 */
2228 0xdd, /* 11011101 */
2229 0x77, /* 01110111 */
2230 0xdd, /* 11011101 */
2231 0x77, /* 01110111 */
2232 0xdd, /* 11011101 */
2234 /* 179 0xb3 '³' */
2235 0x18, /* 00011000 */
2236 0x18, /* 00011000 */
2237 0x18, /* 00011000 */
2238 0x18, /* 00011000 */
2239 0x18, /* 00011000 */
2240 0x18, /* 00011000 */
2241 0x18, /* 00011000 */
2242 0x18, /* 00011000 */
2244 /* 180 0xb4 '´' */
2245 0x18, /* 00011000 */
2246 0x18, /* 00011000 */
2247 0x18, /* 00011000 */
2248 0x18, /* 00011000 */
2249 0xf8, /* 11111000 */
2250 0x18, /* 00011000 */
2251 0x18, /* 00011000 */
2252 0x18, /* 00011000 */
2254 /* 181 0xb5 'µ' */
2255 0x18, /* 00011000 */
2256 0x18, /* 00011000 */
2257 0xf8, /* 11111000 */
2258 0x18, /* 00011000 */
2259 0xf8, /* 11111000 */
2260 0x18, /* 00011000 */
2261 0x18, /* 00011000 */
2262 0x18, /* 00011000 */
2264 /* 182 0xb6 '¶' */
2265 0x36, /* 00110110 */
2266 0x36, /* 00110110 */
2267 0x36, /* 00110110 */
2268 0x36, /* 00110110 */
2269 0xf6, /* 11110110 */
2270 0x36, /* 00110110 */
2271 0x36, /* 00110110 */
2272 0x36, /* 00110110 */
2274 /* 183 0xb7 '·' */
2275 0x00, /* 00000000 */
2276 0x00, /* 00000000 */
2277 0x00, /* 00000000 */
2278 0x00, /* 00000000 */
2279 0xfe, /* 11111110 */
2280 0x36, /* 00110110 */
2281 0x36, /* 00110110 */
2282 0x36, /* 00110110 */
2284 /* 184 0xb8 '¸' */
2285 0x00, /* 00000000 */
2286 0x00, /* 00000000 */
2287 0xf8, /* 11111000 */
2288 0x18, /* 00011000 */
2289 0xf8, /* 11111000 */
2290 0x18, /* 00011000 */
2291 0x18, /* 00011000 */
2292 0x18, /* 00011000 */
2294 /* 185 0xb9 '¹' */
2295 0x36, /* 00110110 */
2296 0x36, /* 00110110 */
2297 0xf6, /* 11110110 */
2298 0x06, /* 00000110 */
2299 0xf6, /* 11110110 */
2300 0x36, /* 00110110 */
2301 0x36, /* 00110110 */
2302 0x36, /* 00110110 */
2304 /* 186 0xba 'º' */
2305 0x36, /* 00110110 */
2306 0x36, /* 00110110 */
2307 0x36, /* 00110110 */
2308 0x36, /* 00110110 */
2309 0x36, /* 00110110 */
2310 0x36, /* 00110110 */
2311 0x36, /* 00110110 */
2312 0x36, /* 00110110 */
2314 /* 187 0xbb '»' */
2315 0x00, /* 00000000 */
2316 0x00, /* 00000000 */
2317 0xfe, /* 11111110 */
2318 0x06, /* 00000110 */
2319 0xf6, /* 11110110 */
2320 0x36, /* 00110110 */
2321 0x36, /* 00110110 */
2322 0x36, /* 00110110 */
2324 /* 188 0xbc '¼' */
2325 0x36, /* 00110110 */
2326 0x36, /* 00110110 */
2327 0xf6, /* 11110110 */
2328 0x06, /* 00000110 */
2329 0xfe, /* 11111110 */
2330 0x00, /* 00000000 */
2331 0x00, /* 00000000 */
2332 0x00, /* 00000000 */
2334 /* 189 0xbd '½' */
2335 0x36, /* 00110110 */
2336 0x36, /* 00110110 */
2337 0x36, /* 00110110 */
2338 0x36, /* 00110110 */
2339 0xfe, /* 11111110 */
2340 0x00, /* 00000000 */
2341 0x00, /* 00000000 */
2342 0x00, /* 00000000 */
2344 /* 190 0xbe '¾' */
2345 0x18, /* 00011000 */
2346 0x18, /* 00011000 */
2347 0xf8, /* 11111000 */
2348 0x18, /* 00011000 */
2349 0xf8, /* 11111000 */
2350 0x00, /* 00000000 */
2351 0x00, /* 00000000 */
2352 0x00, /* 00000000 */
2354 /* 191 0xbf '¿' */
2355 0x00, /* 00000000 */
2356 0x00, /* 00000000 */
2357 0x00, /* 00000000 */
2358 0x00, /* 00000000 */
2359 0xf8, /* 11111000 */
2360 0x18, /* 00011000 */
2361 0x18, /* 00011000 */
2362 0x18, /* 00011000 */
2364 /* 192 0xc0 'À' */
2365 0x18, /* 00011000 */
2366 0x18, /* 00011000 */
2367 0x18, /* 00011000 */
2368 0x18, /* 00011000 */
2369 0x1f, /* 00011111 */
2370 0x00, /* 00000000 */
2371 0x00, /* 00000000 */
2372 0x00, /* 00000000 */
2374 /* 193 0xc1 'Á' */
2375 0x18, /* 00011000 */
2376 0x18, /* 00011000 */
2377 0x18, /* 00011000 */
2378 0x18, /* 00011000 */
2379 0xff, /* 11111111 */
2380 0x00, /* 00000000 */
2381 0x00, /* 00000000 */
2382 0x00, /* 00000000 */
2384 /* 194 0xc2 'Â' */
2385 0x00, /* 00000000 */
2386 0x00, /* 00000000 */
2387 0x00, /* 00000000 */
2388 0x00, /* 00000000 */
2389 0xff, /* 11111111 */
2390 0x18, /* 00011000 */
2391 0x18, /* 00011000 */
2392 0x18, /* 00011000 */
2394 /* 195 0xc3 'Ã' */
2395 0x18, /* 00011000 */
2396 0x18, /* 00011000 */
2397 0x18, /* 00011000 */
2398 0x18, /* 00011000 */
2399 0x1f, /* 00011111 */
2400 0x18, /* 00011000 */
2401 0x18, /* 00011000 */
2402 0x18, /* 00011000 */
2404 /* 196 0xc4 'Ä' */
2405 0x00, /* 00000000 */
2406 0x00, /* 00000000 */
2407 0x00, /* 00000000 */
2408 0x00, /* 00000000 */
2409 0xff, /* 11111111 */
2410 0x00, /* 00000000 */
2411 0x00, /* 00000000 */
2412 0x00, /* 00000000 */
2414 /* 197 0xc5 'Å' */
2415 0x18, /* 00011000 */
2416 0x18, /* 00011000 */
2417 0x18, /* 00011000 */
2418 0x18, /* 00011000 */
2419 0xff, /* 11111111 */
2420 0x18, /* 00011000 */
2421 0x18, /* 00011000 */
2422 0x18, /* 00011000 */
2424 /* 198 0xc6 'Æ' */
2425 0x18, /* 00011000 */
2426 0x18, /* 00011000 */
2427 0x1f, /* 00011111 */
2428 0x18, /* 00011000 */
2429 0x1f, /* 00011111 */
2430 0x18, /* 00011000 */
2431 0x18, /* 00011000 */
2432 0x18, /* 00011000 */
2434 /* 199 0xc7 'Ç' */
2435 0x36, /* 00110110 */
2436 0x36, /* 00110110 */
2437 0x36, /* 00110110 */
2438 0x36, /* 00110110 */
2439 0x37, /* 00110111 */
2440 0x36, /* 00110110 */
2441 0x36, /* 00110110 */
2442 0x36, /* 00110110 */
2444 /* 200 0xc8 'È' */
2445 0x36, /* 00110110 */
2446 0x36, /* 00110110 */
2447 0x37, /* 00110111 */
2448 0x30, /* 00110000 */
2449 0x3f, /* 00111111 */
2450 0x00, /* 00000000 */
2451 0x00, /* 00000000 */
2452 0x00, /* 00000000 */
2454 /* 201 0xc9 'É' */
2455 0x00, /* 00000000 */
2456 0x00, /* 00000000 */
2457 0x3f, /* 00111111 */
2458 0x30, /* 00110000 */
2459 0x37, /* 00110111 */
2460 0x36, /* 00110110 */
2461 0x36, /* 00110110 */
2462 0x36, /* 00110110 */
2464 /* 202 0xca 'Ê' */
2465 0x36, /* 00110110 */
2466 0x36, /* 00110110 */
2467 0xf7, /* 11110111 */
2468 0x00, /* 00000000 */
2469 0xff, /* 11111111 */
2470 0x00, /* 00000000 */
2471 0x00, /* 00000000 */
2472 0x00, /* 00000000 */
2474 /* 203 0xcb 'Ë' */
2475 0x00, /* 00000000 */
2476 0x00, /* 00000000 */
2477 0xff, /* 11111111 */
2478 0x00, /* 00000000 */
2479 0xf7, /* 11110111 */
2480 0x36, /* 00110110 */
2481 0x36, /* 00110110 */
2482 0x36, /* 00110110 */
2484 /* 204 0xcc 'Ì' */
2485 0x36, /* 00110110 */
2486 0x36, /* 00110110 */
2487 0x37, /* 00110111 */
2488 0x30, /* 00110000 */
2489 0x37, /* 00110111 */
2490 0x36, /* 00110110 */
2491 0x36, /* 00110110 */
2492 0x36, /* 00110110 */
2494 /* 205 0xcd 'Í' */
2495 0x00, /* 00000000 */
2496 0x00, /* 00000000 */
2497 0xff, /* 11111111 */
2498 0x00, /* 00000000 */
2499 0xff, /* 11111111 */
2500 0x00, /* 00000000 */
2501 0x00, /* 00000000 */
2502 0x00, /* 00000000 */
2504 /* 206 0xce 'Î' */
2505 0x36, /* 00110110 */
2506 0x36, /* 00110110 */
2507 0xf7, /* 11110111 */
2508 0x00, /* 00000000 */
2509 0xf7, /* 11110111 */
2510 0x36, /* 00110110 */
2511 0x36, /* 00110110 */
2512 0x36, /* 00110110 */
2514 /* 207 0xcf 'Ï' */
2515 0x18, /* 00011000 */
2516 0x18, /* 00011000 */
2517 0xff, /* 11111111 */
2518 0x00, /* 00000000 */
2519 0xff, /* 11111111 */
2520 0x00, /* 00000000 */
2521 0x00, /* 00000000 */
2522 0x00, /* 00000000 */
2524 /* 208 0xd0 'Ð' */
2525 0x36, /* 00110110 */
2526 0x36, /* 00110110 */
2527 0x36, /* 00110110 */
2528 0x36, /* 00110110 */
2529 0xff, /* 11111111 */
2530 0x00, /* 00000000 */
2531 0x00, /* 00000000 */
2532 0x00, /* 00000000 */
2534 /* 209 0xd1 'Ñ' */
2535 0x00, /* 00000000 */
2536 0x00, /* 00000000 */
2537 0xff, /* 11111111 */
2538 0x00, /* 00000000 */
2539 0xff, /* 11111111 */
2540 0x18, /* 00011000 */
2541 0x18, /* 00011000 */
2542 0x18, /* 00011000 */
2544 /* 210 0xd2 'Ò' */
2545 0x00, /* 00000000 */
2546 0x00, /* 00000000 */
2547 0x00, /* 00000000 */
2548 0x00, /* 00000000 */
2549 0xff, /* 11111111 */
2550 0x36, /* 00110110 */
2551 0x36, /* 00110110 */
2552 0x36, /* 00110110 */
2554 /* 211 0xd3 'Ó' */
2555 0x36, /* 00110110 */
2556 0x36, /* 00110110 */
2557 0x36, /* 00110110 */
2558 0x36, /* 00110110 */
2559 0x3f, /* 00111111 */
2560 0x00, /* 00000000 */
2561 0x00, /* 00000000 */
2562 0x00, /* 00000000 */
2564 /* 212 0xd4 'Ô' */
2565 0x18, /* 00011000 */
2566 0x18, /* 00011000 */
2567 0x1f, /* 00011111 */
2568 0x18, /* 00011000 */
2569 0x1f, /* 00011111 */
2570 0x00, /* 00000000 */
2571 0x00, /* 00000000 */
2572 0x00, /* 00000000 */
2574 /* 213 0xd5 'Õ' */
2575 0x00, /* 00000000 */
2576 0x00, /* 00000000 */
2577 0x1f, /* 00011111 */
2578 0x18, /* 00011000 */
2579 0x1f, /* 00011111 */
2580 0x18, /* 00011000 */
2581 0x18, /* 00011000 */
2582 0x18, /* 00011000 */
2584 /* 214 0xd6 'Ö' */
2585 0x00, /* 00000000 */
2586 0x00, /* 00000000 */
2587 0x00, /* 00000000 */
2588 0x00, /* 00000000 */
2589 0x3f, /* 00111111 */
2590 0x36, /* 00110110 */
2591 0x36, /* 00110110 */
2592 0x36, /* 00110110 */
2594 /* 215 0xd7 '×' */
2595 0x36, /* 00110110 */
2596 0x36, /* 00110110 */
2597 0x36, /* 00110110 */
2598 0x36, /* 00110110 */
2599 0xff, /* 11111111 */
2600 0x36, /* 00110110 */
2601 0x36, /* 00110110 */
2602 0x36, /* 00110110 */
2604 /* 216 0xd8 'Ø' */
2605 0x18, /* 00011000 */
2606 0x18, /* 00011000 */
2607 0xff, /* 11111111 */
2608 0x18, /* 00011000 */
2609 0xff, /* 11111111 */
2610 0x18, /* 00011000 */
2611 0x18, /* 00011000 */
2612 0x18, /* 00011000 */
2614 /* 217 0xd9 'Ù' */
2615 0x18, /* 00011000 */
2616 0x18, /* 00011000 */
2617 0x18, /* 00011000 */
2618 0x18, /* 00011000 */
2619 0xf8, /* 11111000 */
2620 0x00, /* 00000000 */
2621 0x00, /* 00000000 */
2622 0x00, /* 00000000 */
2624 /* 218 0xda 'Ú' */
2625 0x00, /* 00000000 */
2626 0x00, /* 00000000 */
2627 0x00, /* 00000000 */
2628 0x00, /* 00000000 */
2629 0x1f, /* 00011111 */
2630 0x18, /* 00011000 */
2631 0x18, /* 00011000 */
2632 0x18, /* 00011000 */
2634 /* 219 0xdb 'Û' */
2635 0xff, /* 11111111 */
2636 0xff, /* 11111111 */
2637 0xff, /* 11111111 */
2638 0xff, /* 11111111 */
2639 0xff, /* 11111111 */
2640 0xff, /* 11111111 */
2641 0xff, /* 11111111 */
2642 0xff, /* 11111111 */
2644 /* 220 0xdc 'Ü' */
2645 0xc6, /* 11000110 */
2646 0x00, /* 00000000 */
2647 0xc6, /* 11000110 */
2648 0xc6, /* 11000110 */
2649 0xc6, /* 11000110 */
2650 0xc6, /* 11000110 */
2651 0x7c, /* 01111100 */
2652 0x00, /* 00000000 */
2653 #if 0
2654 0x00, /* 00000000 */
2655 0x00, /* 00000000 */
2656 0x00, /* 00000000 */
2657 0x00, /* 00000000 */
2658 0xff, /* 11111111 */
2659 0xff, /* 11111111 */
2660 0xff, /* 11111111 */
2661 0xff, /* 11111111 */
2662 #endif
2664 /* 221 0xdd 'Ý' */
2665 0xf0, /* 11110000 */
2666 0xf0, /* 11110000 */
2667 0xf0, /* 11110000 */
2668 0xf0, /* 11110000 */
2669 0xf0, /* 11110000 */
2670 0xf0, /* 11110000 */
2671 0xf0, /* 11110000 */
2672 0xf0, /* 11110000 */
2674 /* 222 0xde 'Þ' */
2675 0x0f, /* 00001111 */
2676 0x0f, /* 00001111 */
2677 0x0f, /* 00001111 */
2678 0x0f, /* 00001111 */
2679 0x0f, /* 00001111 */
2680 0x0f, /* 00001111 */
2681 0x0f, /* 00001111 */
2682 0x0f, /* 00001111 */
2684 /* 223 0xdf 'ß' */
2685 0xff, /* 11111111 */
2686 0xff, /* 11111111 */
2687 0xff, /* 11111111 */
2688 0xff, /* 11111111 */
2689 0x00, /* 00000000 */
2690 0x00, /* 00000000 */
2691 0x00, /* 00000000 */
2692 0x00, /* 00000000 */
2694 /* 224 0xe0 'à' */
2695 0x00, /* 00000000 */
2696 0x00, /* 00000000 */
2697 0x76, /* 01110110 */
2698 0xdc, /* 11011100 */
2699 0xc8, /* 11001000 */
2700 0xdc, /* 11011100 */
2701 0x76, /* 01110110 */
2702 0x00, /* 00000000 */
2704 /* 225 0xe1 'á' */
2705 0x78, /* 01111000 */
2706 0xcc, /* 11001100 */
2707 0xcc, /* 11001100 */
2708 0xd8, /* 11011000 */
2709 0xcc, /* 11001100 */
2710 0xc6, /* 11000110 */
2711 0xcc, /* 11001100 */
2712 0x00, /* 00000000 */
2714 /* 226 0xe2 'â' */
2715 0xfe, /* 11111110 */
2716 0xc6, /* 11000110 */
2717 0xc0, /* 11000000 */
2718 0xc0, /* 11000000 */
2719 0xc0, /* 11000000 */
2720 0xc0, /* 11000000 */
2721 0xc0, /* 11000000 */
2722 0x00, /* 00000000 */
2724 /* 227 0xe3 'ã' */
2725 0x00, /* 00000000 */
2726 0x00, /* 00000000 */
2727 0xfe, /* 11111110 */
2728 0x6c, /* 01101100 */
2729 0x6c, /* 01101100 */
2730 0x6c, /* 01101100 */
2731 0x6c, /* 01101100 */
2732 0x00, /* 00000000 */
2734 /* 228 0xe4 'ä' */
2735 0xfe, /* 11111110 */
2736 0xc6, /* 11000110 */
2737 0x60, /* 01100000 */
2738 0x30, /* 00110000 */
2739 0x60, /* 01100000 */
2740 0xc6, /* 11000110 */
2741 0xfe, /* 11111110 */
2742 0x00, /* 00000000 */
2744 /* 229 0xe5 'å' */
2745 0x00, /* 00000000 */
2746 0x00, /* 00000000 */
2747 0x7e, /* 01111110 */
2748 0xd8, /* 11011000 */
2749 0xd8, /* 11011000 */
2750 0xd8, /* 11011000 */
2751 0x70, /* 01110000 */
2752 0x00, /* 00000000 */
2754 /* 230 0xe6 'æ' */
2755 0x00, /* 00000000 */
2756 0x00, /* 00000000 */
2757 0x66, /* 01100110 */
2758 0x66, /* 01100110 */
2759 0x66, /* 01100110 */
2760 0x66, /* 01100110 */
2761 0x7c, /* 01111100 */
2762 0xc0, /* 11000000 */
2764 /* 231 0xe7 'ç' */
2765 0x00, /* 00000000 */
2766 0x76, /* 01110110 */
2767 0xdc, /* 11011100 */
2768 0x18, /* 00011000 */
2769 0x18, /* 00011000 */
2770 0x18, /* 00011000 */
2771 0x18, /* 00011000 */
2772 0x00, /* 00000000 */
2774 /* 232 0xe8 'è' */
2775 0x7e, /* 01111110 */
2776 0x18, /* 00011000 */
2777 0x3c, /* 00111100 */
2778 0x66, /* 01100110 */
2779 0x66, /* 01100110 */
2780 0x3c, /* 00111100 */
2781 0x18, /* 00011000 */
2782 0x7e, /* 01111110 */
2784 /* 233 0xe9 'é' */
2785 0x38, /* 00111000 */
2786 0x6c, /* 01101100 */
2787 0xc6, /* 11000110 */
2788 0xfe, /* 11111110 */
2789 0xc6, /* 11000110 */
2790 0x6c, /* 01101100 */
2791 0x38, /* 00111000 */
2792 0x00, /* 00000000 */
2794 /* 234 0xea 'ê' */
2795 0x38, /* 00111000 */
2796 0x6c, /* 01101100 */
2797 0xc6, /* 11000110 */
2798 0xc6, /* 11000110 */
2799 0x6c, /* 01101100 */
2800 0x6c, /* 01101100 */
2801 0xee, /* 11101110 */
2802 0x00, /* 00000000 */
2804 /* 235 0xeb 'ë' */
2805 0x0e, /* 00001110 */
2806 0x18, /* 00011000 */
2807 0x0c, /* 00001100 */
2808 0x3e, /* 00111110 */
2809 0x66, /* 01100110 */
2810 0x66, /* 01100110 */
2811 0x3c, /* 00111100 */
2812 0x00, /* 00000000 */
2814 /* 236 0xec 'ì' */
2815 0x00, /* 00000000 */
2816 0x00, /* 00000000 */
2817 0x7e, /* 01111110 */
2818 0xdb, /* 11011011 */
2819 0xdb, /* 11011011 */
2820 0x7e, /* 01111110 */
2821 0x00, /* 00000000 */
2822 0x00, /* 00000000 */
2824 /* 237 0xed 'í' */
2825 0x06, /* 00000110 */
2826 0x0c, /* 00001100 */
2827 0x7e, /* 01111110 */
2828 0xdb, /* 11011011 */
2829 0xdb, /* 11011011 */
2830 0x7e, /* 01111110 */
2831 0x60, /* 01100000 */
2832 0xc0, /* 11000000 */
2834 /* 238 0xee 'î' */
2835 0x1e, /* 00011110 */
2836 0x30, /* 00110000 */
2837 0x60, /* 01100000 */
2838 0x7e, /* 01111110 */
2839 0x60, /* 01100000 */
2840 0x30, /* 00110000 */
2841 0x1e, /* 00011110 */
2842 0x00, /* 00000000 */
2844 /* 239 0xef 'ï' */
2845 0x00, /* 00000000 */
2846 0x7c, /* 01111100 */
2847 0xc6, /* 11000110 */
2848 0xc6, /* 11000110 */
2849 0xc6, /* 11000110 */
2850 0xc6, /* 11000110 */
2851 0xc6, /* 11000110 */
2852 0x00, /* 00000000 */
2854 /* 240 0xf0 'ð' */
2855 0x00, /* 00000000 */
2856 0xfe, /* 11111110 */
2857 0x00, /* 00000000 */
2858 0xfe, /* 11111110 */
2859 0x00, /* 00000000 */
2860 0xfe, /* 11111110 */
2861 0x00, /* 00000000 */
2862 0x00, /* 00000000 */
2864 /* 241 0xf1 'ñ' */
2865 0x18, /* 00011000 */
2866 0x18, /* 00011000 */
2867 0x7e, /* 01111110 */
2868 0x18, /* 00011000 */
2869 0x18, /* 00011000 */
2870 0x00, /* 00000000 */
2871 0x7e, /* 01111110 */
2872 0x00, /* 00000000 */
2874 /* 242 0xf2 'ò' */
2875 0x30, /* 00110000 */
2876 0x18, /* 00011000 */
2877 0x0c, /* 00001100 */
2878 0x18, /* 00011000 */
2879 0x30, /* 00110000 */
2880 0x00, /* 00000000 */
2881 0x7e, /* 01111110 */
2882 0x00, /* 00000000 */
2884 /* 243 0xf3 'ó' */
2885 0x0c, /* 00001100 */
2886 0x18, /* 00011000 */
2887 0x30, /* 00110000 */
2888 0x18, /* 00011000 */
2889 0x0c, /* 00001100 */
2890 0x00, /* 00000000 */
2891 0x7e, /* 01111110 */
2892 0x00, /* 00000000 */
2894 /* 244 0xf4 'ô' */
2895 0x0e, /* 00001110 */
2896 0x1b, /* 00011011 */
2897 0x1b, /* 00011011 */
2898 0x18, /* 00011000 */
2899 0x18, /* 00011000 */
2900 0x18, /* 00011000 */
2901 0x18, /* 00011000 */
2902 0x18, /* 00011000 */
2904 /* 245 0xf5 'õ' */
2905 0x18, /* 00011000 */
2906 0x18, /* 00011000 */
2907 0x18, /* 00011000 */
2908 0x18, /* 00011000 */
2909 0x18, /* 00011000 */
2910 0xd8, /* 11011000 */
2911 0xd8, /* 11011000 */
2912 0x70, /* 01110000 */
2914 /* 246 0xf6 'ö' */
2915 0x00, /* 00000000 */
2916 0x18, /* 00011000 */
2917 0x00, /* 00000000 */
2918 0x7e, /* 01111110 */
2919 0x00, /* 00000000 */
2920 0x18, /* 00011000 */
2921 0x00, /* 00000000 */
2922 0x00, /* 00000000 */
2924 /* 247 0xf7 '÷' */
2925 0x00, /* 00000000 */
2926 0x76, /* 01110110 */
2927 0xdc, /* 11011100 */
2928 0x00, /* 00000000 */
2929 0x76, /* 01110110 */
2930 0xdc, /* 11011100 */
2931 0x00, /* 00000000 */
2932 0x00, /* 00000000 */
2934 /* 248 0xf8 'ø' */
2935 0x38, /* 00111000 */
2936 0x6c, /* 01101100 */
2937 0x6c, /* 01101100 */
2938 0x38, /* 00111000 */
2939 0x00, /* 00000000 */
2940 0x00, /* 00000000 */
2941 0x00, /* 00000000 */
2942 0x00, /* 00000000 */
2944 /* 249 0xf9 'ù' */
2945 0x00, /* 00000000 */
2946 0x00, /* 00000000 */
2947 0x00, /* 00000000 */
2948 0x18, /* 00011000 */
2949 0x18, /* 00011000 */
2950 0x00, /* 00000000 */
2951 0x00, /* 00000000 */
2952 0x00, /* 00000000 */
2954 /* 250 0xfa 'ú' */
2955 0x00, /* 00000000 */
2956 0x00, /* 00000000 */
2957 0x00, /* 00000000 */
2958 0x18, /* 00011000 */
2959 0x00, /* 00000000 */
2960 0x00, /* 00000000 */
2961 0x00, /* 00000000 */
2962 0x00, /* 00000000 */
2964 /* 251 0xfb 'û' */
2965 0x0f, /* 00001111 */
2966 0x0c, /* 00001100 */
2967 0x0c, /* 00001100 */
2968 0x0c, /* 00001100 */
2969 0xec, /* 11101100 */
2970 0x6c, /* 01101100 */
2971 0x3c, /* 00111100 */
2972 0x1c, /* 00011100 */
2974 /* 252 0xfc 'ü' */
2975 0x6c, /* 01101100 */
2976 0x36, /* 00110110 */
2977 0x36, /* 00110110 */
2978 0x36, /* 00110110 */
2979 0x36, /* 00110110 */
2980 0x00, /* 00000000 */
2981 0x00, /* 00000000 */
2982 0x00, /* 00000000 */
2984 /* 253 0xfd 'ý' */
2985 0x78, /* 01111000 */
2986 0x0c, /* 00001100 */
2987 0x18, /* 00011000 */
2988 0x30, /* 00110000 */
2989 0x7c, /* 01111100 */
2990 0x00, /* 00000000 */
2991 0x00, /* 00000000 */
2992 0x00, /* 00000000 */
2994 /* 254 0xfe 'þ' */
2995 0x00, /* 00000000 */
2996 0x00, /* 00000000 */
2997 0x3c, /* 00111100 */
2998 0x3c, /* 00111100 */
2999 0x3c, /* 00111100 */
3000 0x3c, /* 00111100 */
3001 0x00, /* 00000000 */
3002 0x00, /* 00000000 */
3004 /* 255 0xff 'ÿ' */
3005 0x00, /* 00000000 */
3006 0x00, /* 00000000 */
3007 0x00, /* 00000000 */
3008 0x00, /* 00000000 */
3009 0x00, /* 00000000 */
3010 0x00, /* 00000000 */
3011 0x00, /* 00000000 */
3012 0x00, /* 00000000 */
3016 void CLCDDisplay::draw_char(int x, int y, char c)
3018 unsigned char *data=&font[8*c];
3019 for (int ay=0; ay<8; ay++)
3020 for (int ax=0; ax<8; ax++)
3021 if ( (!invalid_col(x+ax)) && (!invalid_row(y+ay)))
3022 draw_point(x+ax, y+ay, data[ay]&(1<<(7-ax))?PIXEL_ON:PIXEL_OFF);
3025 void CLCDDisplay::draw_string(int x, int y, const char *string)
3027 if(!available)
3028 return;
3030 while (*string)
3032 draw_char(x, y, *string++);
3033 x+=8;
3036 #endif//USEFREETYPELCD
3037 #endif