Home | History | Annotate | Download | only in io
      1 /*
      2  * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
      3  * Use is subject to license terms.
      4  */
      5 
      6 #pragma ident	"%Z%%M%	%I%	%E% SMI"
      7 
      8 #include <sys/types.h>
      9 #include <sys/param.h>  /* for NULL */
     10 #include <sys/font.h>
     11 
     12 
     13 /* BEGIN CSTYLED */
     14 /* This is a derivation of a BDF font from the X consolidation */
     15 /* COMMENT  */
     16 /* COMMENT Donated by H. Kagotani <kagotani (at) cs.titech.ac.jp>; public domain */
     17 /* COMMENT font from Japan */
     18 /* COMMENT  */
     19 /* FONT -Misc-Fixed-Medium-R-Normal--14-130-75-75-C-70-ISO8859-1 */
     20 /* Copyright notice from .bdf file: */
     21 /* COPYRIGHT "Public domain font.  Share and enjoy." */
     22 
     23 static unsigned char FONTDATA[] = {
     24 
     25 /* 0x01 */
     26 0x00, /*         */
     27 0x00, /*         */
     28 0x18, /*    XX   */
     29 0x18, /*    XX   */
     30 0x3c, /*   XXXX  */
     31 0x3c, /*   XXXX  */
     32 0x7e, /*  XXXXXX */
     33 0x7e, /*  XXXXXX */
     34 0x3c, /*   XXXX  */
     35 0x3c, /*   XXXX  */
     36 0x18, /*    XX   */
     37 0x18, /*    XX   */
     38 0x00, /*         */
     39 0x00, /*         */
     40 
     41 /* 0x02 */
     42 0x54, /*  X X X  */
     43 0xaa, /* X X X X */
     44 0x54, /*  X X X  */
     45 0xaa, /* X X X X */
     46 0x54, /*  X X X  */
     47 0xaa, /* X X X X */
     48 0x54, /*  X X X  */
     49 0xaa, /* X X X X */
     50 0x54, /*  X X X  */
     51 0xaa, /* X X X X */
     52 0x54, /*  X X X  */
     53 0xaa, /* X X X X */
     54 0x54, /*  X X X  */
     55 0xaa, /* X X X X */
     56 
     57 /* 0x0b */
     58 0x10, /*    X    */
     59 0x10, /*    X    */
     60 0x10, /*    X    */
     61 0x10, /*    X    */
     62 0x10, /*    X    */
     63 0x10, /*    X    */
     64 0x10, /*    X    */
     65 0xf0, /* XXXX    */
     66 0x00, /*         */
     67 0x00, /*         */
     68 0x00, /*         */
     69 0x00, /*         */
     70 0x00, /*         */
     71 0x00, /*         */
     72 
     73 /* 0x0c */
     74 0x00, /*         */
     75 0x00, /*         */
     76 0x00, /*         */
     77 0x00, /*         */
     78 0x00, /*         */
     79 0x00, /*         */
     80 0x00, /*         */
     81 0xf0, /* XXXX    */
     82 0x10, /*    X    */
     83 0x10, /*    X    */
     84 0x10, /*    X    */
     85 0x10, /*    X    */
     86 0x10, /*    X    */
     87 0x10, /*    X    */
     88 
     89 /* 0x0d */
     90 0x00, /*         */
     91 0x00, /*         */
     92 0x00, /*         */
     93 0x00, /*         */
     94 0x00, /*         */
     95 0x00, /*         */
     96 0x00, /*         */
     97 0x1e, /*    XXXX */
     98 0x10, /*    X    */
     99 0x10, /*    X    */
    100 0x10, /*    X    */
    101 0x10, /*    X    */
    102 0x10, /*    X    */
    103 0x10, /*    X    */
    104 
    105 /* 0x0e */
    106 0x10, /*    X    */
    107 0x10, /*    X    */
    108 0x10, /*    X    */
    109 0x10, /*    X    */
    110 0x10, /*    X    */
    111 0x10, /*    X    */
    112 0x10, /*    X    */
    113 0x1e, /*    XXXX */
    114 0x00, /*         */
    115 0x00, /*         */
    116 0x00, /*         */
    117 0x00, /*         */
    118 0x00, /*         */
    119 0x00, /*         */
    120 
    121 /* 0x0f */
    122 0x10, /*    X    */
    123 0x10, /*    X    */
    124 0x10, /*    X    */
    125 0x10, /*    X    */
    126 0x10, /*    X    */
    127 0x10, /*    X    */
    128 0x10, /*    X    */
    129 0xfe, /* XXXXXXX */
    130 0x10, /*    X    */
    131 0x10, /*    X    */
    132 0x10, /*    X    */
    133 0x10, /*    X    */
    134 0x10, /*    X    */
    135 0x10, /*    X    */
    136 
    137 /* 0x10 */
    138 0xfe, /* XXXXXXX */
    139 0x00, /*         */
    140 0x00, /*         */
    141 0x00, /*         */
    142 0x00, /*         */
    143 0x00, /*         */
    144 0x00, /*         */
    145 0x00, /*         */
    146 0x00, /*         */
    147 0x00, /*         */
    148 0x00, /*         */
    149 0x00, /*         */
    150 0x00, /*         */
    151 0x00, /*         */
    152 
    153 /* 0x11 */
    154 0x00, /*         */
    155 0x00, /*         */
    156 0x00, /*         */
    157 0x00, /*         */
    158 0xfe, /* XXXXXXX */
    159 0x00, /*         */
    160 0x00, /*         */
    161 0x00, /*         */
    162 0x00, /*         */
    163 0x00, /*         */
    164 0x00, /*         */
    165 0x00, /*         */
    166 0x00, /*         */
    167 0x00, /*         */
    168 
    169 /* 0x12 */
    170 0x00, /*         */
    171 0x00, /*         */
    172 0x00, /*         */
    173 0x00, /*         */
    174 0x00, /*         */
    175 0x00, /*         */
    176 0x00, /*         */
    177 0xfe, /* XXXXXXX */
    178 0x00, /*         */
    179 0x00, /*         */
    180 0x00, /*         */
    181 0x00, /*         */
    182 0x00, /*         */
    183 0x00, /*         */
    184 
    185 /* 0x13 */
    186 0x00, /*         */
    187 0x00, /*         */
    188 0x00, /*         */
    189 0x00, /*         */
    190 0x00, /*         */
    191 0x00, /*         */
    192 0x00, /*         */
    193 0x00, /*         */
    194 0x00, /*         */
    195 0xfe, /* XXXXXXX */
    196 0x00, /*         */
    197 0x00, /*         */
    198 0x00, /*         */
    199 0x00, /*         */
    200 
    201 /* 0x14 */
    202 0x00, /*         */
    203 0x00, /*         */
    204 0x00, /*         */
    205 0x00, /*         */
    206 0x00, /*         */
    207 0x00, /*         */
    208 0x00, /*         */
    209 0x00, /*         */
    210 0x00, /*         */
    211 0x00, /*         */
    212 0x00, /*         */
    213 0x00, /*         */
    214 0x00, /*         */
    215 0xfe, /* XXXXXXX */
    216 
    217 /* 0x15 */
    218 0x10, /*    X    */
    219 0x10, /*    X    */
    220 0x10, /*    X    */
    221 0x10, /*    X    */
    222 0x10, /*    X    */
    223 0x10, /*    X    */
    224 0x10, /*    X    */
    225 0x1e, /*    XXXX */
    226 0x10, /*    X    */
    227 0x10, /*    X    */
    228 0x10, /*    X    */
    229 0x10, /*    X    */
    230 0x10, /*    X    */
    231 0x10, /*    X    */
    232 
    233 /* 0x16 */
    234 0x10, /*    X    */
    235 0x10, /*    X    */
    236 0x10, /*    X    */
    237 0x10, /*    X    */
    238 0x10, /*    X    */
    239 0x10, /*    X    */
    240 0x10, /*    X    */
    241 0xf0, /* XXXX    */
    242 0x10, /*    X    */
    243 0x10, /*    X    */
    244 0x10, /*    X    */
    245 0x10, /*    X    */
    246 0x10, /*    X    */
    247 0x10, /*    X    */
    248 
    249 /* 0x17 */
    250 0x10, /*    X    */
    251 0x10, /*    X    */
    252 0x10, /*    X    */
    253 0x10, /*    X    */
    254 0x10, /*    X    */
    255 0x10, /*    X    */
    256 0x10, /*    X    */
    257 0xfe, /* XXXXXXX */
    258 0x00, /*         */
    259 0x00, /*         */
    260 0x00, /*         */
    261 0x00, /*         */
    262 0x00, /*         */
    263 0x00, /*         */
    264 
    265 /* 0x18 */
    266 0x00, /*         */
    267 0x00, /*         */
    268 0x00, /*         */
    269 0x00, /*         */
    270 0x00, /*         */
    271 0x00, /*         */
    272 0x00, /*         */
    273 0xfe, /* XXXXXXX */
    274 0x10, /*    X    */
    275 0x10, /*    X    */
    276 0x10, /*    X    */
    277 0x10, /*    X    */
    278 0x10, /*    X    */
    279 0x10, /*    X    */
    280 
    281 /* 0x19 */
    282 0x10, /*    X    */
    283 0x10, /*    X    */
    284 0x10, /*    X    */
    285 0x10, /*    X    */
    286 0x10, /*    X    */
    287 0x10, /*    X    */
    288 0x10, /*    X    */
    289 0x10, /*    X    */
    290 0x10, /*    X    */
    291 0x10, /*    X    */
    292 0x10, /*    X    */
    293 0x10, /*    X    */
    294 0x10, /*    X    */
    295 0x10, /*    X    */
    296 
    297 /* ' ' */
    298 0x00, /*         */
    299 0x00, /*         */
    300 0x00, /*         */
    301 0x00, /*         */
    302 0x00, /*         */
    303 0x00, /*         */
    304 0x00, /*         */
    305 0x00, /*         */
    306 0x00, /*         */
    307 0x00, /*         */
    308 0x00, /*         */
    309 0x00, /*         */
    310 0x00, /*         */
    311 0x00, /*         */
    312 
    313 /* '!' */
    314 0x00, /*         */
    315 0x00, /*         */
    316 0x10, /*    X    */
    317 0x10, /*    X    */
    318 0x10, /*    X    */
    319 0x10, /*    X    */
    320 0x10, /*    X    */
    321 0x10, /*    X    */
    322 0x10, /*    X    */
    323 0x00, /*         */
    324 0x10, /*    X    */
    325 0x10, /*    X    */
    326 0x00, /*         */
    327 0x00, /*         */
    328 
    329 /* '"' */
    330 0x00, /*         */
    331 0x6c, /*  XX XX  */
    332 0x24, /*   X  X  */
    333 0x24, /*   X  X  */
    334 0x48, /*  X  X   */
    335 0x00, /*         */
    336 0x00, /*         */
    337 0x00, /*         */
    338 0x00, /*         */
    339 0x00, /*         */
    340 0x00, /*         */
    341 0x00, /*         */
    342 0x00, /*         */
    343 0x00, /*         */
    344 
    345 /* '#' */
    346 0x00, /*         */
    347 0x00, /*         */
    348 0x0a, /*     X X */
    349 0x0a, /*     X X */
    350 0x0a, /*     X X */
    351 0x7e, /*  XXXXXX */
    352 0x14, /*    X X  */
    353 0x14, /*    X X  */
    354 0x7e, /*  XXXXXX */
    355 0x28, /*   X X   */
    356 0x28, /*   X X   */
    357 0x28, /*   X X   */
    358 0x00, /*         */
    359 0x00, /*         */
    360 
    361 /* '$' */
    362 0x00, /*         */
    363 0x00, /*         */
    364 0x08, /*     X   */
    365 0x3c, /*   XXXX  */
    366 0x4a, /*  X  X X */
    367 0x4a, /*  X  X X */
    368 0x28, /*   X X   */
    369 0x1c, /*    XXX  */
    370 0x0a, /*     X X */
    371 0x4a, /*  X  X X */
    372 0x4a, /*  X  X X */
    373 0x3c, /*   XXXX  */
    374 0x08, /*     X   */
    375 0x00, /*         */
    376 
    377 /* '%' */
    378 0x00, /*         */
    379 0x00, /*         */
    380 0x32, /*   XX  X */
    381 0x4a, /*  X  X X */
    382 0x4c, /*  X  XX  */
    383 0x38, /*   XXX   */
    384 0x08, /*     X   */
    385 0x10, /*    X    */
    386 0x1c, /*    XXX  */
    387 0x32, /*   XX  X */
    388 0x52, /*  X X  X */
    389 0x4c, /*  X  XX  */
    390 0x00, /*         */
    391 0x00, /*         */
    392 
    393 /* '&' */
    394 0x00, /*         */
    395 0x00, /*         */
    396 0x18, /*    XX   */
    397 0x24, /*   X  X  */
    398 0x24, /*   X  X  */
    399 0x24, /*   X  X  */
    400 0x18, /*    XX   */
    401 0x32, /*   XX  X */
    402 0x4a, /*  X  X X */
    403 0x44, /*  X   X  */
    404 0x4c, /*  X  XX  */
    405 0x32, /*   XX  X */
    406 0x00, /*         */
    407 0x00, /*         */
    408 
    409 /* ''' */
    410 0x00, /*         */
    411 0x18, /*    XX   */
    412 0x08, /*     X   */
    413 0x08, /*     X   */
    414 0x10, /*    X    */
    415 0x00, /*         */
    416 0x00, /*         */
    417 0x00, /*         */
    418 0x00, /*         */
    419 0x00, /*         */
    420 0x00, /*         */
    421 0x00, /*         */
    422 0x00, /*         */
    423 0x00, /*         */
    424 
    425 /* '(' */
    426 0x00, /*         */
    427 0x02, /*       X */
    428 0x04, /*      X  */
    429 0x08, /*     X   */
    430 0x08, /*     X   */
    431 0x10, /*    X    */
    432 0x10, /*    X    */
    433 0x10, /*    X    */
    434 0x10, /*    X    */
    435 0x10, /*    X    */
    436 0x08, /*     X   */
    437 0x08, /*     X   */
    438 0x04, /*      X  */
    439 0x02, /*       X */
    440 
    441 /* ')' */
    442 0x00, /*         */
    443 0x40, /*  X      */
    444 0x20, /*   X     */
    445 0x10, /*    X    */
    446 0x10, /*    X    */
    447 0x08, /*     X   */
    448 0x08, /*     X   */
    449 0x08, /*     X   */
    450 0x08, /*     X   */
    451 0x08, /*     X   */
    452 0x10, /*    X    */
    453 0x10, /*    X    */
    454 0x20, /*   X     */
    455 0x40, /*  X      */
    456 
    457 /* '*' */
    458 0x00, /*         */
    459 0x00, /*         */
    460 0x08, /*     X   */
    461 0x2a, /*   X X X */
    462 0x1c, /*    XXX  */
    463 0x08, /*     X   */
    464 0x1c, /*    XXX  */
    465 0x2a, /*   X X X */
    466 0x08, /*     X   */
    467 0x00, /*         */
    468 0x00, /*         */
    469 0x00, /*         */
    470 0x00, /*         */
    471 0x00, /*         */
    472 
    473 /* '+' */
    474 0x00, /*         */
    475 0x00, /*         */
    476 0x00, /*         */
    477 0x00, /*         */
    478 0x10, /*    X    */
    479 0x10, /*    X    */
    480 0x10, /*    X    */
    481 0x7c, /*  XXXXX  */
    482 0x10, /*    X    */
    483 0x10, /*    X    */
    484 0x10, /*    X    */
    485 0x00, /*         */
    486 0x00, /*         */
    487 0x00, /*         */
    488 
    489 /* ',' */
    490 0x00, /*         */
    491 0x00, /*         */
    492 0x00, /*         */
    493 0x00, /*         */
    494 0x00, /*         */
    495 0x00, /*         */
    496 0x00, /*         */
    497 0x00, /*         */
    498 0x00, /*         */
    499 0x00, /*         */
    500 0x30, /*   XX    */
    501 0x10, /*    X    */
    502 0x10, /*    X    */
    503 0x20, /*   X     */
    504 
    505 /* '-' */
    506 0x00, /*         */
    507 0x00, /*         */
    508 0x00, /*         */
    509 0x00, /*         */
    510 0x00, /*         */
    511 0x00, /*         */
    512 0x00, /*         */
    513 0x7e, /*  XXXXXX */
    514 0x00, /*         */
    515 0x00, /*         */
    516 0x00, /*         */
    517 0x00, /*         */
    518 0x00, /*         */
    519 0x00, /*         */
    520 
    521 /* '.' */
    522 0x00, /*         */
    523 0x00, /*         */
    524 0x00, /*         */
    525 0x00, /*         */
    526 0x00, /*         */
    527 0x00, /*         */
    528 0x00, /*         */
    529 0x00, /*         */
    530 0x00, /*         */
    531 0x00, /*         */
    532 0x08, /*     X   */
    533 0x1c, /*    XXX  */
    534 0x08, /*     X   */
    535 0x00, /*         */
    536 
    537 /* '/' */
    538 0x00, /*         */
    539 0x02, /*       X */
    540 0x02, /*       X */
    541 0x04, /*      X  */
    542 0x04, /*      X  */
    543 0x08, /*     X   */
    544 0x08, /*     X   */
    545 0x08, /*     X   */
    546 0x10, /*    X    */
    547 0x10, /*    X    */
    548 0x20, /*   X     */
    549 0x20, /*   X     */
    550 0x40, /*  X      */
    551 0x40, /*  X      */
    552 
    553 /* '0' */
    554 0x00, /*         */
    555 0x00, /*         */
    556 0x18, /*    XX   */
    557 0x24, /*   X  X  */
    558 0x42, /*  X    X */
    559 0x42, /*  X    X */
    560 0x42, /*  X    X */
    561 0x42, /*  X    X */
    562 0x42, /*  X    X */
    563 0x42, /*  X    X */
    564 0x24, /*   X  X  */
    565 0x18, /*    XX   */
    566 0x00, /*         */
    567 0x00, /*         */
    568 
    569 /* '1' */
    570 0x00, /*         */
    571 0x00, /*         */
    572 0x08, /*     X   */
    573 0x18, /*    XX   */
    574 0x28, /*   X X   */
    575 0x08, /*     X   */
    576 0x08, /*     X   */
    577 0x08, /*     X   */
    578 0x08, /*     X   */
    579 0x08, /*     X   */
    580 0x08, /*     X   */
    581 0x3e, /*   XXXXX */
    582 0x00, /*         */
    583 0x00, /*         */
    584 
    585 /* '2' */
    586 0x00, /*         */
    587 0x00, /*         */
    588 0x3c, /*   XXXX  */
    589 0x42, /*  X    X */
    590 0x42, /*  X    X */
    591 0x02, /*       X */
    592 0x04, /*      X  */
    593 0x04, /*      X  */
    594 0x08, /*     X   */
    595 0x10, /*    X    */
    596 0x20, /*   X     */
    597 0x7e, /*  XXXXXX */
    598 0x00, /*         */
    599 0x00, /*         */
    600 
    601 /* '3' */
    602 0x00, /*         */
    603 0x00, /*         */
    604 0x3c, /*   XXXX  */
    605 0x42, /*  X    X */
    606 0x42, /*  X    X */
    607 0x02, /*       X */
    608 0x1c, /*    XXX  */
    609 0x02, /*       X */
    610 0x02, /*       X */
    611 0x42, /*  X    X */
    612 0x42, /*  X    X */
    613 0x3c, /*   XXXX  */
    614 0x00, /*         */
    615 0x00, /*         */
    616 
    617 /* '4' */
    618 0x00, /*         */
    619 0x00, /*         */
    620 0x04, /*      X  */
    621 0x0c, /*     XX  */
    622 0x14, /*    X X  */
    623 0x14, /*    X X  */
    624 0x24, /*   X  X  */
    625 0x24, /*   X  X  */
    626 0x44, /*  X   X  */
    627 0x7e, /*  XXXXXX */
    628 0x04, /*      X  */
    629 0x04, /*      X  */
    630 0x00, /*         */
    631 0x00, /*         */
    632 
    633 /* '5' */
    634 0x00, /*         */
    635 0x00, /*         */
    636 0x7e, /*  XXXXXX */
    637 0x40, /*  X      */
    638 0x40, /*  X      */
    639 0x7c, /*  XXXXX  */
    640 0x42, /*  X    X */
    641 0x02, /*       X */
    642 0x02, /*       X */
    643 0x42, /*  X    X */
    644 0x42, /*  X    X */
    645 0x3c, /*   XXXX  */
    646 0x00, /*         */
    647 0x00, /*         */
    648 
    649 /* '6' */
    650 0x00, /*         */
    651 0x00, /*         */
    652 0x1c, /*    XXX  */
    653 0x22, /*   X   X */
    654 0x42, /*  X    X */
    655 0x40, /*  X      */
    656 0x5c, /*  X XXX  */
    657 0x62, /*  XX   X */
    658 0x42, /*  X    X */
    659 0x42, /*  X    X */
    660 0x42, /*  X    X */
    661 0x3c, /*   XXXX  */
    662 0x00, /*         */
    663 0x00, /*         */
    664 
    665 /* '7' */
    666 0x00, /*         */
    667 0x00, /*         */
    668 0x7e, /*  XXXXXX */
    669 0x42, /*  X    X */
    670 0x44, /*  X   X  */
    671 0x04, /*      X  */
    672 0x08, /*     X   */
    673 0x08, /*     X   */
    674 0x08, /*     X   */
    675 0x08, /*     X   */
    676 0x08, /*     X   */
    677 0x08, /*     X   */
    678 0x00, /*         */
    679 0x00, /*         */
    680 
    681 /* '8' */
    682 0x00, /*         */
    683 0x00, /*         */
    684 0x3c, /*   XXXX  */
    685 0x42, /*  X    X */
    686 0x42, /*  X    X */
    687 0x24, /*   X  X  */
    688 0x18, /*    XX   */
    689 0x24, /*   X  X  */
    690 0x42, /*  X    X */
    691 0x42, /*  X    X */
    692 0x42, /*  X    X */
    693 0x3c, /*   XXXX  */
    694 0x00, /*         */
    695 0x00, /*         */
    696 
    697 /* '9' */
    698 0x00, /*         */
    699 0x00, /*         */
    700 0x3c, /*   XXXX  */
    701 0x42, /*  X    X */
    702 0x42, /*  X    X */
    703 0x42, /*  X    X */
    704 0x46, /*  X   XX */
    705 0x3a, /*   XXX X */
    706 0x02, /*       X */
    707 0x42, /*  X    X */
    708 0x44, /*  X   X  */
    709 0x38, /*   XXX   */
    710 0x00, /*         */
    711 0x00, /*         */
    712 
    713 /* ':' */
    714 0x00, /*         */
    715 0x00, /*         */
    716 0x00, /*         */
    717 0x00, /*         */
    718 0x08, /*     X   */
    719 0x1c, /*    XXX  */
    720 0x08, /*     X   */
    721 0x00, /*         */
    722 0x00, /*         */
    723 0x08, /*     X   */
    724 0x1c, /*    XXX  */
    725 0x08, /*     X   */
    726 0x00, /*         */
    727 0x00, /*         */
    728 
    729 /* ';' */
    730 0x00, /*         */
    731 0x00, /*         */
    732 0x00, /*         */
    733 0x00, /*         */
    734 0x00, /*         */
    735 0x18, /*    XX   */
    736 0x18, /*    XX   */
    737 0x00, /*         */
    738 0x00, /*         */
    739 0x18, /*    XX   */
    740 0x08, /*     X   */
    741 0x08, /*     X   */
    742 0x10, /*    X    */
    743 0x00, /*         */
    744 
    745 /* '<' */
    746 0x00, /*         */
    747 0x00, /*         */
    748 0x00, /*         */
    749 0x04, /*      X  */
    750 0x08, /*     X   */
    751 0x10, /*    X    */
    752 0x20, /*   X     */
    753 0x40, /*  X      */
    754 0x20, /*   X     */
    755 0x10, /*    X    */
    756 0x08, /*     X   */
    757 0x04, /*      X  */
    758 0x00, /*         */
    759 0x00, /*         */
    760 
    761 /* '=' */
    762 0x00, /*         */
    763 0x00, /*         */
    764 0x00, /*         */
    765 0x00, /*         */
    766 0x00, /*         */
    767 0x7e, /*  XXXXXX */
    768 0x00, /*         */
    769 0x00, /*         */
    770 0x7e, /*  XXXXXX */
    771 0x00, /*         */
    772 0x00, /*         */
    773 0x00, /*         */
    774 0x00, /*         */
    775 0x00, /*         */
    776 
    777 /* '>' */
    778 0x00, /*         */
    779 0x00, /*         */
    780 0x00, /*         */
    781 0x40, /*  X      */
    782 0x20, /*   X     */
    783 0x10, /*    X    */
    784 0x08, /*     X   */
    785 0x04, /*      X  */
    786 0x08, /*     X   */
    787 0x10, /*    X    */
    788 0x20, /*   X     */
    789 0x40, /*  X      */
    790 0x00, /*         */
    791 0x00, /*         */
    792 
    793 /* '?' */
    794 0x00, /*         */
    795 0x00, /*         */
    796 0x3c, /*   XXXX  */
    797 0x42, /*  X    X */
    798 0x42, /*  X    X */
    799 0x04, /*      X  */
    800 0x08, /*     X   */
    801 0x08, /*     X   */
    802 0x08, /*     X   */
    803 0x00, /*         */
    804 0x08, /*     X   */
    805 0x08, /*     X   */
    806 0x00, /*         */
    807 0x00, /*         */
    808 
    809 /* '@' */
    810 0x00, /*         */
    811 0x00, /*         */
    812 0x1c, /*    XXX  */
    813 0x22, /*   X   X */
    814 0x4e, /*  X  XXX */
    815 0x52, /*  X X  X */
    816 0x52, /*  X X  X */
    817 0x52, /*  X X  X */
    818 0x52, /*  X X  X */
    819 0x4e, /*  X  XXX */
    820 0x20, /*   X     */
    821 0x1e, /*    XXXX */
    822 0x00, /*         */
    823 0x00, /*         */
    824 
    825 /* 'A' */
    826 0x00, /*         */
    827 0x00, /*         */
    828 0x18, /*    XX   */
    829 0x24, /*   X  X  */
    830 0x42, /*  X    X */
    831 0x42, /*  X    X */
    832 0x42, /*  X    X */
    833 0x7e, /*  XXXXXX */
    834 0x42, /*  X    X */
    835 0x42, /*  X    X */
    836 0x42, /*  X    X */
    837 0x42, /*  X    X */
    838 0x00, /*         */
    839 0x00, /*         */
    840 
    841 /* 'B' */
    842 0x00, /*         */
    843 0x00, /*         */
    844 0x7c, /*  XXXXX  */
    845 0x22, /*   X   X */
    846 0x22, /*   X   X */
    847 0x22, /*   X   X */
    848 0x3c, /*   XXXX  */
    849 0x22, /*   X   X */
    850 0x22, /*   X   X */
    851 0x22, /*   X   X */
    852 0x22, /*   X   X */
    853 0x7c, /*  XXXXX  */
    854 0x00, /*         */
    855 0x00, /*         */
    856 
    857 /* 'C' */
    858 0x00, /*         */
    859 0x00, /*         */
    860 0x3c, /*   XXXX  */
    861 0x42, /*  X    X */
    862 0x42, /*  X    X */
    863 0x40, /*  X      */
    864 0x40, /*  X      */
    865 0x40, /*  X      */
    866 0x40, /*  X      */
    867 0x42, /*  X    X */
    868 0x42, /*  X    X */
    869 0x3c, /*   XXXX  */
    870 0x00, /*         */
    871 0x00, /*         */
    872 
    873 /* 'D' */
    874 0x00, /*         */
    875 0x00, /*         */
    876 0x7c, /*  XXXXX  */
    877 0x22, /*   X   X */
    878 0x22, /*   X   X */
    879 0x22, /*   X   X */
    880 0x22, /*   X   X */
    881 0x22, /*   X   X */
    882 0x22, /*   X   X */
    883 0x22, /*   X   X */
    884 0x22, /*   X   X */
    885 0x7c, /*  XXXXX  */
    886 0x00, /*         */
    887 0x00, /*         */
    888 
    889 /* 'E' */
    890 0x00, /*         */
    891 0x00, /*         */
    892 0x7e, /*  XXXXXX */
    893 0x40, /*  X      */
    894 0x40, /*  X      */
    895 0x40, /*  X      */
    896 0x78, /*  XXXX   */
    897 0x40, /*  X      */
    898 0x40, /*  X      */
    899 0x40, /*  X      */
    900 0x40, /*  X      */
    901 0x7e, /*  XXXXXX */
    902 0x00, /*         */
    903 0x00, /*         */
    904 
    905 /* 'F' */
    906 0x00, /*         */
    907 0x00, /*         */
    908 0x7e, /*  XXXXXX */
    909 0x40, /*  X      */
    910 0x40, /*  X      */
    911 0x40, /*  X      */
    912 0x78, /*  XXXX   */
    913 0x40, /*  X      */
    914 0x40, /*  X      */
    915 0x40, /*  X      */
    916 0x40, /*  X      */
    917 0x40, /*  X      */
    918 0x00, /*         */
    919 0x00, /*         */
    920 
    921 /* 'G' */
    922 0x00, /*         */
    923 0x00, /*         */
    924 0x3c, /*   XXXX  */
    925 0x42, /*  X    X */
    926 0x42, /*  X    X */
    927 0x40, /*  X      */
    928 0x40, /*  X      */
    929 0x4e, /*  X  XXX */
    930 0x42, /*  X    X */
    931 0x42, /*  X    X */
    932 0x46, /*  X   XX */
    933 0x3a, /*   XXX X */
    934 0x00, /*         */
    935 0x00, /*         */
    936 
    937 /* 'H' */
    938 0x00, /*         */
    939 0x00, /*         */
    940 0x42, /*  X    X */
    941 0x42, /*  X    X */
    942 0x42, /*  X    X */
    943 0x42, /*  X    X */
    944 0x7e, /*  XXXXXX */
    945 0x42, /*  X    X */
    946 0x42, /*  X    X */
    947 0x42, /*  X    X */
    948 0x42, /*  X    X */
    949 0x42, /*  X    X */
    950 0x00, /*         */
    951 0x00, /*         */
    952 
    953 /* 'I' */
    954 0x00, /*         */
    955 0x00, /*         */
    956 0x3e, /*   XXXXX */
    957 0x08, /*     X   */
    958 0x08, /*     X   */
    959 0x08, /*     X   */
    960 0x08, /*     X   */
    961 0x08, /*     X   */
    962 0x08, /*     X   */
    963 0x08, /*     X   */
    964 0x08, /*     X   */
    965 0x3e, /*   XXXXX */
    966 0x00, /*         */
    967 0x00, /*         */
    968 
    969 /* 'J' */
    970 0x00, /*         */
    971 0x00, /*         */
    972 0x0e, /*     XXX */
    973 0x04, /*      X  */
    974 0x04, /*      X  */
    975 0x04, /*      X  */
    976 0x04, /*      X  */
    977 0x04, /*      X  */
    978 0x04, /*      X  */
    979 0x44, /*  X   X  */
    980 0x44, /*  X   X  */
    981 0x38, /*   XXX   */
    982 0x00, /*         */
    983 0x00, /*         */
    984 
    985 /* 'K' */
    986 0x00, /*         */
    987 0x00, /*         */
    988 0x42, /*  X    X */
    989 0x44, /*  X   X  */
    990 0x48, /*  X  X   */
    991 0x50, /*  X X    */
    992 0x60, /*  XX     */
    993 0x50, /*  X X    */
    994 0x48, /*  X  X   */
    995 0x44, /*  X   X  */
    996 0x42, /*  X    X */
    997 0x42, /*  X    X */
    998 0x00, /*         */
    999 0x00, /*         */
   1000 
   1001 /* 'L' */
   1002 0x00, /*         */
   1003 0x00, /*         */
   1004 0x40, /*  X      */
   1005 0x40, /*  X      */
   1006 0x40, /*  X      */
   1007 0x40, /*  X      */
   1008 0x40, /*  X      */
   1009 0x40, /*  X      */
   1010 0x40, /*  X      */
   1011 0x40, /*  X      */
   1012 0x40, /*  X      */
   1013 0x7e, /*  XXXXXX */
   1014 0x00, /*         */
   1015 0x00, /*         */
   1016 
   1017 /* 'M' */
   1018 0x00, /*         */
   1019 0x00, /*         */
   1020 0x42, /*  X    X */
   1021 0x66, /*  XX  XX */
   1022 0x66, /*  XX  XX */
   1023 0x5a, /*  X XX X */
   1024 0x5a, /*  X XX X */
   1025 0x42, /*  X    X */
   1026 0x42, /*  X    X */
   1027 0x42, /*  X    X */
   1028 0x42, /*  X    X */
   1029 0x42, /*  X    X */
   1030 0x00, /*         */
   1031 0x00, /*         */
   1032 
   1033 /* 'N' */
   1034 0x00, /*         */
   1035 0x00, /*         */
   1036 0x42, /*  X    X */
   1037 0x42, /*  X    X */
   1038 0x62, /*  XX   X */
   1039 0x62, /*  XX   X */
   1040 0x52, /*  X X  X */
   1041 0x4a, /*  X  X X */
   1042 0x46, /*  X   XX */
   1043 0x46, /*  X   XX */
   1044 0x42, /*  X    X */
   1045 0x42, /*  X    X */
   1046 0x00, /*         */
   1047 0x00, /*         */
   1048 
   1049 /* 'O' */
   1050 0x00, /*         */
   1051 0x00, /*         */
   1052 0x3c, /*   XXXX  */
   1053 0x42, /*  X    X */
   1054 0x42, /*  X    X */
   1055 0x42, /*  X    X */
   1056 0x42, /*  X    X */
   1057 0x42, /*  X    X */
   1058 0x42, /*  X    X */
   1059 0x42, /*  X    X */
   1060 0x42, /*  X    X */
   1061 0x3c, /*   XXXX  */
   1062 0x00, /*         */
   1063 0x00, /*         */
   1064 
   1065 /* 'P' */
   1066 0x00, /*         */
   1067 0x00, /*         */
   1068 0x7c, /*  XXXXX  */
   1069 0x42, /*  X    X */
   1070 0x42, /*  X    X */
   1071 0x42, /*  X    X */
   1072 0x42, /*  X    X */
   1073 0x7c, /*  XXXXX  */
   1074 0x40, /*  X      */
   1075 0x40, /*  X      */
   1076 0x40, /*  X      */
   1077 0x40, /*  X      */
   1078 0x00, /*         */
   1079 0x00, /*         */
   1080 
   1081 /* 'Q' */
   1082 0x00, /*         */
   1083 0x00, /*         */
   1084 0x3c, /*   XXXX  */
   1085 0x42, /*  X    X */
   1086 0x42, /*  X    X */
   1087 0x42, /*  X    X */
   1088 0x42, /*  X    X */
   1089 0x42, /*  X    X */
   1090 0x72, /*  XXX  X */
   1091 0x4a, /*  X  X X */
   1092 0x46, /*  X   XX */
   1093 0x3c, /*   XXXX  */
   1094 0x04, /*      X  */
   1095 0x02, /*       X */
   1096 
   1097 /* 'R' */
   1098 0x00, /*         */
   1099 0x00, /*         */
   1100 0x7c, /*  XXXXX  */
   1101 0x42, /*  X    X */
   1102 0x42, /*  X    X */
   1103 0x42, /*  X    X */
   1104 0x42, /*  X    X */
   1105 0x7c, /*  XXXXX  */
   1106 0x48, /*  X  X   */
   1107 0x44, /*  X   X  */
   1108 0x42, /*  X    X */
   1109 0x42, /*  X    X */
   1110 0x00, /*         */
   1111 0x00, /*         */
   1112 
   1113 /* 'S' */
   1114 0x00, /*         */
   1115 0x00, /*         */
   1116 0x3c, /*   XXXX  */
   1117 0x42, /*  X    X */
   1118 0x42, /*  X    X */
   1119 0x40, /*  X      */
   1120 0x30, /*   XX    */
   1121 0x0c, /*     XX  */
   1122 0x02, /*       X */
   1123 0x42, /*  X    X */
   1124 0x42, /*  X    X */
   1125 0x3c, /*   XXXX  */
   1126 0x00, /*         */
   1127 0x00, /*         */
   1128 
   1129 /* 'T' */
   1130 0x00, /*         */
   1131 0x00, /*         */
   1132 0xfe, /* XXXXXXX */
   1133 0x10, /*    X    */
   1134 0x10, /*    X    */
   1135 0x10, /*    X    */
   1136 0x10, /*    X    */
   1137 0x10, /*    X    */
   1138 0x10, /*    X    */
   1139 0x10, /*    X    */
   1140 0x10, /*    X    */
   1141 0x10, /*    X    */
   1142 0x00, /*         */
   1143 0x00, /*         */
   1144 
   1145 /* 'U' */
   1146 0x00, /*         */
   1147 0x00, /*         */
   1148 0x42, /*  X    X */
   1149 0x42, /*  X    X */
   1150 0x42, /*  X    X */
   1151 0x42, /*  X    X */
   1152 0x42, /*  X    X */
   1153 0x42, /*  X    X */
   1154 0x42, /*  X    X */
   1155 0x42, /*  X    X */
   1156 0x42, /*  X    X */
   1157 0x3c, /*   XXXX  */
   1158 0x00, /*         */
   1159 0x00, /*         */
   1160 
   1161 /* 'V' */
   1162 0x00, /*         */
   1163 0x00, /*         */
   1164 0x42, /*  X    X */
   1165 0x42, /*  X    X */
   1166 0x42, /*  X    X */
   1167 0x42, /*  X    X */
   1168 0x24, /*   X  X  */
   1169 0x24, /*   X  X  */
   1170 0x24, /*   X  X  */
   1171 0x18, /*    XX   */
   1172 0x18, /*    XX   */
   1173 0x18, /*    XX   */
   1174 0x00, /*         */
   1175 0x00, /*         */
   1176 
   1177 /* 'W' */
   1178 0x00, /*         */
   1179 0x00, /*         */
   1180 0x42, /*  X    X */
   1181 0x42, /*  X    X */
   1182 0x42, /*  X    X */
   1183 0x42, /*  X    X */
   1184 0x42, /*  X    X */
   1185 0x5a, /*  X XX X */
   1186 0x5a, /*  X XX X */
   1187 0x66, /*  XX  XX */
   1188 0x66, /*  XX  XX */
   1189 0x42, /*  X    X */
   1190 0x00, /*         */
   1191 0x00, /*         */
   1192 
   1193 /* 'X' */
   1194 0x00, /*         */
   1195 0x00, /*         */
   1196 0x42, /*  X    X */
   1197 0x42, /*  X    X */
   1198 0x24, /*   X  X  */
   1199 0x24, /*   X  X  */
   1200 0x18, /*    XX   */
   1201 0x18, /*    XX   */
   1202 0x24, /*   X  X  */
   1203 0x24, /*   X  X  */
   1204 0x42, /*  X    X */
   1205 0x42, /*  X    X */
   1206 0x00, /*         */
   1207 0x00, /*         */
   1208 
   1209 /* 'Y' */
   1210 0x00, /*         */
   1211 0x00, /*         */
   1212 0x44, /*  X   X  */
   1213 0x44, /*  X   X  */
   1214 0x44, /*  X   X  */
   1215 0x28, /*   X X   */
   1216 0x28, /*   X X   */
   1217 0x10, /*    X    */
   1218 0x10, /*    X    */
   1219 0x10, /*    X    */
   1220 0x10, /*    X    */
   1221 0x10, /*    X    */
   1222 0x00, /*         */
   1223 0x00, /*         */
   1224 
   1225 /* 'Z' */
   1226 0x00, /*         */
   1227 0x00, /*         */
   1228 0x7e, /*  XXXXXX */
   1229 0x02, /*       X */
   1230 0x04, /*      X  */
   1231 0x08, /*     X   */
   1232 0x08, /*     X   */
   1233 0x10, /*    X    */
   1234 0x20, /*   X     */
   1235 0x20, /*   X     */
   1236 0x40, /*  X      */
   1237 0x7e, /*  XXXXXX */
   1238 0x00, /*         */
   1239 0x00, /*         */
   1240 
   1241 /* '[' */
   1242 0x00, /*         */
   1243 0x1e, /*    XXXX */
   1244 0x10, /*    X    */
   1245 0x10, /*    X    */
   1246 0x10, /*    X    */
   1247 0x10, /*    X    */
   1248 0x10, /*    X    */
   1249 0x10, /*    X    */
   1250 0x10, /*    X    */
   1251 0x10, /*    X    */
   1252 0x10, /*    X    */
   1253 0x10, /*    X    */
   1254 0x10, /*    X    */
   1255 0x1e, /*    XXXX */
   1256 
   1257 /* '\' */
   1258 0x00, /*         */
   1259 0x40, /*  X      */
   1260 0x40, /*  X      */
   1261 0x20, /*   X     */
   1262 0x20, /*   X     */
   1263 0x10, /*    X    */
   1264 0x10, /*    X    */
   1265 0x10, /*    X    */
   1266 0x08, /*     X   */
   1267 0x08, /*     X   */
   1268 0x04, /*      X  */
   1269 0x04, /*      X  */
   1270 0x02, /*       X */
   1271 0x02, /*       X */
   1272 
   1273 /* ']' */
   1274 0x00, /*         */
   1275 0x78, /*  XXXX   */
   1276 0x08, /*     X   */
   1277 0x08, /*     X   */
   1278 0x08, /*     X   */
   1279 0x08, /*     X   */
   1280 0x08, /*     X   */
   1281 0x08, /*     X   */
   1282 0x08, /*     X   */
   1283 0x08, /*     X   */
   1284 0x08, /*     X   */
   1285 0x08, /*     X   */
   1286 0x08, /*     X   */
   1287 0x78, /*  XXXX   */
   1288 
   1289 /* '^' */
   1290 0x00, /*         */
   1291 0x18, /*    XX   */
   1292 0x24, /*   X  X  */
   1293 0x42, /*  X    X */
   1294 0x00, /*         */
   1295 0x00, /*         */
   1296 0x00, /*         */
   1297 0x00, /*         */
   1298 0x00, /*         */
   1299 0x00, /*         */
   1300 0x00, /*         */
   1301 0x00, /*         */
   1302 0x00, /*         */
   1303 0x00, /*         */
   1304 
   1305 /* '_' */
   1306 0x00, /*         */
   1307 0x00, /*         */
   1308 0x00, /*         */
   1309 0x00, /*         */
   1310 0x00, /*         */
   1311 0x00, /*         */
   1312 0x00, /*         */
   1313 0x00, /*         */
   1314 0x00, /*         */
   1315 0x00, /*         */
   1316 0x00, /*         */
   1317 0x00, /*         */
   1318 0x00, /*         */
   1319 0x7e, /*  XXXXXX */
   1320 
   1321 /* '`' */
   1322 0x00, /*         */
   1323 0x0c, /*     XX  */
   1324 0x08, /*     X   */
   1325 0x08, /*     X   */
   1326 0x04, /*      X  */
   1327 0x00, /*         */
   1328 0x00,