Subject: Re: nec R2200 video support?
To: None <thorpej@zembu.com>
From: bob meader <bob@cci.net>
List: port-arc
Date: 02/23/2001 16:57:28
>  > The PReP machines use VGA graphic mode on boot time,
>  > but NetBSD/prep switches to text mode on its boot loader.
>  > sys/arch/prep/stand/boot/vreset.c might help.
>  > (they have PCI vga adapters, though)

I would like if someone would look over attach patch (it doesn't work
right,
I get scrambled,rolling display on monitor).  I removed the 'PCI' slot
stuff coded in 'cirrus' only...

diff -r -b -B -c5 -p old/machdep.c new/machdep.c
*** old/machdep.c Fri Feb 23 16:44:54 2001
--- new/machdep.c Fri Feb 23 16:44:52 2001
*************** getenv(envname)
*** 932,941 ****
--- 932,1158 ----
    env++;
   }
   return(NULL);
  }

+ #if 0
+
+ #include <arc/arc/vgatable.h>
+
+ static bus_space_handle_t ioh_vga, ioh_6845, memh_vga;
+ static bus_space_tag_t iot_vga, memt_vga;
+
+ static int delayLoop __P((int));
+ static void setTextRegs __P((struct VgaRegs *));
+ static void setTextCLUT __P((void));
+ static void loadFont __P((void));
+ static void voutw __P((int,u_int16_t));
+ static void voutb __P((int,u_int8_t));
+ static u_int8_t vinb __P((int));
+ static void vga_reset __P((bus_space_tag_t,bus_space_tag_t));
+ static void writeAttr __P((u_char,u_char,u_char));
+
+ static void
+ voutw(port, val)
+  int port;
+  u_int16_t val;
+ {
+  if ( (port >= 0x3c0) && (port <= (0x3c0 + 0x10)) )
+   bus_space_write_2(iot_vga, ioh_vga, port-0x3c0, val);
+  if ( (port >= 0x3d0) && (port <= (0x3d0 + 0x10)) )
+   bus_space_write_2(iot_vga, ioh_6845, port-0x3d0, val);
+ }
+
+ static void
+ voutb(port, val)
+  int port;
+  u_int8_t val;
+ {
+  if ( (port >= 0x3c0) && (port <= (0x3c0 + 0x10)) )
+   bus_space_write_1(iot_vga, ioh_vga, port-0x3c0, val);
+  if ( (port >= 0x3d0) && (port <= (0x3d0 + 0x10)) )
+   bus_space_write_1(iot_vga, ioh_6845, port-0x3d0, val);
+ }
+
+ static u_int8_t
+ vinb(port)
+  int port;
+ {
+  if ( (port >= 0x3c0) && (port <= (0x3c0 + 0x10)) )
+   return bus_space_read_1(iot_vga, ioh_vga, port-0x3c0);
+  if ( (port >= 0x3d0) && (port <= (0x3d0 + 0x10)) )
+   return bus_space_read_1(iot_vga, ioh_6845, port-0x3d0);
+  return 0;
+ }
+
+ static void
+ vga_reset(iot, memt)
+         bus_space_tag_t iot, memt;
+ {
+  int gotio_vga,gotio_6845, gotmem;
+         struct VgaRegs *VgaTextRegs;
+
+         gotio_vga = gotio_6845 = gotmem = 0;
+  iot_vga = iot;
+  memt_vga = memt;
+ printf("In vga_reset\n");
+  if (bus_space_map(iot, 0x3c0, 0x10, 0, &ioh_vga))
+   goto bad;
+  gotio_vga = 1;
+  if (bus_space_map(iot, 0x3d0, 0x10, 0, &ioh_6845))
+   goto bad;
+  gotio_6845 = 1;
+  if (bus_space_map(memt, 0xa0000, 0x20000, 0, &memh_vga))
+   goto bad;
+  gotmem = 1;
+ printf("In text mode ?\n");
+         /* See if VGA already in TEXT mode - exit if so! */
+         voutb(0x3CE, 0x06);
+         if ((vinb(0x3CF) & 0x01) == 0)
+   goto bad;
+         VgaTextRegs = GenVgaTextRegs;
+         voutw(0x3C4, 0x0612);           /* unlock ext regs
*/
+         voutw(0x3C4, 0x0700);           /* reset ext sequence mode
*/
+         voutw(0x3C4, 0x0120);           /* disable video
*/
+ printf("setTextRegs(VgaTextRegs)\n");
+         setTextRegs(VgaTextRegs);      /* initial register setup
*/
+ printf("setTextCLUT()\n");
+         setTextCLUT();                 /* load color lookup table
*/
+ printf("loadFont()\n");
+         loadFont();                    /* load font
*/
+ printf("reload registers\n");
+         setTextRegs(VgaTextRegs);      /* reload registers
*/
+ printf("re-enable video\n");
+         voutw(0x3C4, 0x0100);           /* re-enable video
*/
+         voutb(0x3c2, 0x63);                 /* MISC */
+ printf("delayLoop(2)\n");
+  delayLoop(2);
+
+ bad:
+  if (gotio_vga)
+   bus_space_unmap(iot, ioh_vga, 0x10);
+  if (gotio_6845)
+   bus_space_unmap(iot, ioh_6845, 0x10);
+  if (gotmem)
+   bus_space_unmap(memt, memh_vga, 0x20000);
+ printf("out vga_reset\n");
+
+ }
+
+ /*
+  * Write to VGA Attribute registers.
+  */
+ static void
+ writeAttr(index, data, videoOn)
+      u_char index;
+      u_char data;
+      u_char videoOn;   /* video on flag */
+ {
+         u_char v;
+         v = vinb(0x3da);   /* reset attr. address toggle */
+         if (videoOn)
+                 voutb(0x3c0, (index & 0x1F) | 0x20);
+         else
+                 voutb(0x3c0, (index & 0x1F));
+         voutb(0x3c0, data);
+ }
+
+ static void
+ setTextRegs(svp)
+         struct VgaRegs *svp;
+ {
+         int i;
+
+         /*
+          *  saved settings
+          */
+         while (svp->io_port != ENDMK) {
+                 voutb(svp->io_port,   svp->io_index);
+                 voutb(svp->io_port+1, svp->io_value);
+                 svp++;
+         }
+
+         voutb(0x3c2, 0x67);  /* MISC */
+         voutb(0x3c6, 0xff);  /* MASK */
+
+         for (i = 0; i < 0x10; i++)
+                 writeAttr(i, AC[i], 0);  /* pallete */
+         writeAttr(0x10, 0x0c, 0);    /* text mode */
+         writeAttr(0x11, 0x00, 0);    /* overscan color (border) */
+         writeAttr(0x12, 0x0f, 0);    /* plane enable */
+         writeAttr(0x13, 0x08, 0);    /* pixel panning */
+         writeAttr(0x14, 0x00, 1);    /* color select; video on  */
+
+ }
+
+ static void
+ setTextCLUT()
+ {
+         int i;
+
+         voutb(0x3C6, 0xFF);
+         i = vinb(0x3C7);
+         voutb(0x3C8, 0);
+         i = vinb(0x3C7);
+
+         for (i = 0; i < 256; i++) {
+                 voutb(0x3C9, TextCLUT[i].r);
+                 voutb(0x3C9, TextCLUT[i].g);
+                 voutb(0x3C9, TextCLUT[i].b);
+         }
+ }
+
+
+ static int
+ delayLoop(k)
+         int k;
+ {
+         volatile int a, b;
+         volatile int i, j;
+         a = 0;
+         do {
+                 for (i = 0; i < 500; i++) {
+                         b = i;
+                         for (j = 0; j < 200; j++) {
+                                 a = b+j;
+                         }
+                 }
+         } while (k--);
+         return(a);
+ }
+
+ static void
+ loadFont()
+ {
+         int i, j;
+
+         voutb(0x3C2, 0x67);
+         /*
+          * Load font
+          */
+         i = vinb(0x3DA);  /* Reset Attr toggle */
+
+         voutb(0x3C0,0x30);
+         voutb(0x3C0, 0x01);      /* graphics mode */
+
+         voutw(0x3C4, 0x0001);    /* reset sequencer */
+         voutw(0x3C4, 0x0204);    /* write to plane 2 */
+         voutw(0x3C4, 0x0406);    /* enable plane graphics */
+         voutw(0x3C4, 0x0003);    /* reset sequencer */
+         voutw(0x3CE, 0x0402);    /* read plane 2 */
+         voutw(0x3CE, 0x0500);    /* write mode 0, read mode 0 */
+         voutw(0x3CE, 0x0605);    /* set graphics mode */
+
+         for (i = 0;  i < sizeof(font);  i += 16) {
+                 for (j = 0;  j < 16;  j++) {
+        bus_space_write_1(memt_vga, memh_vga, (2*i)+j, font[i+j]);
+                 }
+         }
+ }
+
+ #endif
+
  /*
   * Console initialization: called early on from main,
   * before vm init or startup.  Do enough configuration
   * to choose and initialize a console.
   */
*************** consinit()
*** 1003,1028 ****
     }
  #endif
     break;

    case NEC_R96:
!    /* XXX - some machines have jazz, and others have vga */
! #if NPC_PICA > 0
!    pccnattach();
!    return;
! #endif
! #if NVGA_JAZZIO > 0
!    if (vga_jazzio_cnattach() == 0) {
! #if NPCKBC_JAZZIO > 0
!     pckbc_cnattach(&pica_bus, PICA_SYS_KBD,
!         JAZZIO_KBCMDP, PCKBC_KBD_SLOT);
! #endif
!     return;
!    }
! #endif
! #if NRASDISPLAY_JAZZIO > 0
!    if (rasdisplay_jazzio_cnattach()) {
  #if NPCKBC_JAZZIO > 0
      pckbc_cnattach(&pica_bus, PICA_SYS_KBD,
          JAZZIO_KBCMDP, PCKBC_KBD_SLOT);
  #endif
      return;
--- 1220,1231 ----
     }
  #endif
     break;

    case NEC_R96:
! #if NVGA_ISA > 0
!    if (vga_isa_cnattach(&arc_bus_io, &arc_bus_mem) == 0) {
  #if NPCKBC_JAZZIO > 0
      pckbc_cnattach(&pica_bus, PICA_SYS_KBD,
          JAZZIO_KBCMDP, PCKBC_KBD_SLOT);
  #endif
      return;
*************** consinit()
*** 1063,1072 ****
--- 1266,1279 ----

  #if NCOM > 0
   if (com_console_address)
    comcnattach(arc_bus_com, com_console_address,
        CONSPEED, com_freq, CONMODE);
+ printf("before vga_reset\n");
+ vga_reset(&arc_bus_io, &arc_bus_mem);
+ vga_isa_cnattach(&arc_bus_io, &arc_bus_mem);
+ printf("after vga_reset\n");
  #endif
  }

  /*
   * cpu_startup: allocate memory for variable-sized tables,
diff -r -b -B -c5 -p old/vgatable.h new/vgatable.h
*** old/vgatable.h Fri Feb 23 16:50:25 2001
--- new/vgatable.h Fri Feb 23 16:44:55 2001
***************
*** 0 ****
--- 1,642 ----
+ /*
+  * Copyright (C) 1995-1997 Gary Thomas (gdt@linuxppc.org)
+  * All rights reserved.
+  *
+  * Initialize the VGA control registers to 80x25 text mode.
+  *
+  * Adapted from a program by:
+  *                                      Steve Sellgren
+  *                                      San Francisco Indigo Company
+  *                                      sfindigo!sellgren@uunet.uu.net

+  * Adapted for Moto boxes by:
+  *                                      Pat Kane & Mark Scott, 1996
+  * Fixed for IBM/PowerStack II          Pat Kane 1997
+  *
+  * Redistribution and use in source and binary forms, with or without
+  * modification, are permitted provided that the following conditions
+  * are met:
+  * 1. Redistributions of source code must retain the above copyright
+  *    notice, this list of conditions and the following disclaimer.
+  * 2. Redistributions in binary form must reproduce the above
copyright
+  *    notice, this list of conditions and the following disclaimer in
the
+  *    documentation and/or other materials provided with the
distribution.
+  * 3. All advertising materials mentioning features or use of this
software
+  *    must display the following acknowledgement:
+  *      This product includes software developed by Gary Thomas.
+  * 4. The name of the author may not be used to endorse or promote
products
+  *    derived from this software without specific prior written
permission.
+  *
+  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
OR
+  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES
+  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED.
+  * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT
+  * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
OF USE,
+  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY
+  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT

+  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
USE OF
+  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+  */
+
+ /*
+  * VGA Register
+  */
+ struct VgaRegs
+ {
+         u_short io_port;
+         u_char io_index;
+         u_char io_value;
+ };
+
+ /*
+  * Default console text mode registers  used to reset
+  * graphics adapter.
+  */
+ #define NREGS 54
+ #define ENDMK  0xFFFF  /* End marker */
+
+
+ #define CirrusVendor    0x1013
+
+
+ static struct VgaRegs GenVgaTextRegs[NREGS+1] = {
+ /*      port    index   value  */
+   /* SR Regs */
+         { 0x3c4, 0x1, 0x0 },
+         { 0x3c4, 0x2, 0x3 },
+         { 0x3c4, 0x3, 0x0 },
+         { 0x3c4, 0x4, 0x2 },
+    /* CR Regs */
+         { 0x3d4, 0x0, 0x5f },
+         { 0x3d4, 0x1, 0x4f },
+         { 0x3d4, 0x2, 0x50 },
+         { 0x3d4, 0x3, 0x82 },
+         { 0x3d4, 0x4, 0x55 },
+         { 0x3d4, 0x5, 0x81 },
+         { 0x3d4, 0x6, 0xbf },
+         { 0x3d4, 0x7, 0x1f },
+         { 0x3d4, 0x8, 0x00 },
+         { 0x3d4, 0x9, 0x4f },
+         { 0x3d4, 0xa, 0x0d },
+         { 0x3d4, 0xb, 0x0e },
+         { 0x3d4, 0xc, 0x00 },
+         { 0x3d4, 0xd, 0x00 },
+         { 0x3d4, 0xe, 0x00 },
+         { 0x3d4, 0xf, 0x00 },
+         { 0x3d4, 0x10, 0x9c },
+         { 0x3d4, 0x11, 0x8e },
+         { 0x3d4, 0x12, 0x8f },
+         { 0x3d4, 0x13, 0x28 },
+         { 0x3d4, 0x14, 0x1f },
+         { 0x3d4, 0x15, 0x96 },
+         { 0x3d4, 0x16, 0xb9 },
+         { 0x3d4, 0x17, 0xa3 },
+    /* GR Regs */
+         { 0x3ce, 0x0, 0x0 },
+         { 0x3ce, 0x1, 0x0 },
+         { 0x3ce, 0x2, 0x0 },
+         { 0x3ce, 0x3, 0x0 },
+         { 0x3ce, 0x4, 0x0 },
+         { 0x3ce, 0x5, 0x10 },
+         { 0x3ce, 0x6, 0xe },
+         { 0x3ce, 0x7, 0x0 },
+         { 0x3ce, 0x8, 0xff },
+         { ENDMK },
+ };
+
+
+
+ struct RGBColors
+ {
+   u_char r, g, b;
+ };
+
+ /*
+  * Default console text mode color table.
+  * These values were obtained by booting Linux with
+  * text mode firmware & then dumping the registers.
+  */
+ static struct RGBColors TextCLUT[256] =
+ {
+   /*    red        green        blue  */
+         { 0x0,        0x0,        0x0 },
+         { 0x0,        0x0,        0x2a },
+         { 0x0,        0x2a,        0x0 },
+         { 0x0,        0x2a,        0x2a },
+         { 0x2a,        0x0,        0x0 },
+         { 0x2a,        0x0,        0x2a },
+         { 0x2a,        0x2a,        0x0 },
+         { 0x2a,        0x2a,        0x2a },
+         { 0x0,        0x0,        0x15 },
+         { 0x0,        0x0,        0x3f },
+         { 0x0,        0x2a,        0x15 },
+         { 0x0,        0x2a,        0x3f },
+         { 0x2a,        0x0,        0x15 },
+         { 0x2a,        0x0,        0x3f },
+         { 0x2a,        0x2a,        0x15 },
+         { 0x2a,        0x2a,        0x3f },
+         { 0x0,        0x15,        0x0 },
+         { 0x0,        0x15,        0x2a },
+         { 0x0,        0x3f,        0x0 },
+         { 0x0,        0x3f,        0x2a },
+         { 0x2a,        0x15,        0x0 },
+         { 0x2a,        0x15,        0x2a },
+         { 0x2a,        0x3f,        0x0 },
+         { 0x2a,        0x3f,        0x2a },
+         { 0x0,        0x15,        0x15 },
+         { 0x0,        0x15,        0x3f },
+         { 0x0,        0x3f,        0x15 },
+         { 0x0,        0x3f,        0x3f },
+         { 0x2a,        0x15,        0x15 },
+         { 0x2a,        0x15,        0x3f },
+         { 0x2a,        0x3f,        0x15 },
+         { 0x2a,        0x3f,        0x3f },
+         { 0x15,        0x0,        0x0 },
+         { 0x15,        0x0,        0x2a },
+         { 0x15,        0x2a,        0x0 },
+         { 0x15,        0x2a,        0x2a },
+         { 0x3f,        0x0,        0x0 },
+         { 0x3f,        0x0,        0x2a },
+         { 0x3f,        0x2a,        0x0 },
+         { 0x3f,        0x2a,        0x2a },
+         { 0x15,        0x0,        0x15 },
+         { 0x15,        0x0,        0x3f },
+         { 0x15,        0x2a,        0x15 },
+         { 0x15,        0x2a,        0x3f },
+         { 0x3f,        0x0,        0x15 },
+         { 0x3f,        0x0,        0x3f },
+         { 0x3f,        0x2a,        0x15 },
+         { 0x3f,        0x2a,        0x3f },
+         { 0x15,        0x15,        0x0 },
+         { 0x15,        0x15,        0x2a },
+         { 0x15,        0x3f,        0x0 },
+         { 0x15,        0x3f,        0x2a },
+         { 0x3f,        0x15,        0x0 },
+         { 0x3f,        0x15,        0x2a },
+         { 0x3f,        0x3f,        0x0 },
+         { 0x3f,        0x3f,        0x2a },
+         { 0x15,        0x15,        0x15 },
+         { 0x15,        0x15,        0x3f },
+         { 0x15,        0x3f,        0x15 },
+         { 0x15,        0x3f,        0x3f },
+         { 0x3f,        0x15,        0x15 },
+         { 0x3f,        0x15,        0x3f },
+         { 0x3f,        0x3f,        0x15 },
+         { 0x3f,        0x3f,        0x3f },
+         { 0x39,        0xc,        0x5 },
+         { 0x15,        0x2c,        0xf },
+         { 0x26,        0x10,        0x3d },
+         { 0x29,        0x29,        0x38 },
+         { 0x4,        0x1a,        0xe },
+         { 0x2,        0x1e,        0x3a },
+         { 0x3c,        0x25,        0x33 },
+         { 0x3c,        0xc,        0x2c },
+         { 0x3f,        0x3,        0x2b },
+         { 0x1c,        0x9,        0x13 },
+         { 0x25,        0x2a,        0x35 },
+         { 0x1e,        0xa,        0x38 },
+         { 0x24,        0x8,        0x3 },
+         { 0x3,        0xe,        0x36 },
+         { 0xc,        0x6,        0x2a },
+         { 0x26,        0x3,        0x32 },
+         { 0x5,        0x2f,        0x33 },
+         { 0x3c,        0x35,        0x2f },
+         { 0x2d,        0x26,        0x3e },
+         { 0xd,        0xa,        0x10 },
+         { 0x25,        0x3c,        0x11 },
+         { 0xd,        0x4,        0x2e },
+         { 0x5,        0x19,        0x3e },
+         { 0xc,        0x13,        0x34 },
+         { 0x2b,        0x6,        0x24 },
+         { 0x4,        0x3,        0xd },
+         { 0x2f,        0x3c,        0xc },
+         { 0x2a,        0x37,        0x1f },
+         { 0xf,        0x12,        0x38 },
+         { 0x38,        0xe,        0x2a },
+         { 0x12,        0x2f,        0x19 },
+         { 0x29,        0x2e,        0x31 },
+         { 0x25,        0x13,        0x3e },
+         { 0x33,        0x3e,        0x33 },
+         { 0x1d,        0x2c,        0x25 },
+         { 0x15,        0x15,        0x5 },
+         { 0x32,        0x25,        0x39 },
+         { 0x1a,        0x7,        0x1f },
+         { 0x13,        0xe,        0x1d },
+         { 0x36,        0x17,        0x34 },
+         { 0xf,        0x15,        0x23 },
+         { 0x2,        0x35,        0xd },
+         { 0x15,        0x3f,        0xc },
+         { 0x14,        0x2f,        0xf },
+         { 0x19,        0x21,        0x3e },
+         { 0x27,        0x11,        0x2f },
+         { 0x38,        0x3f,        0x3c },
+         { 0x36,        0x2d,        0x15 },
+         { 0x16,        0x17,        0x2 },
+         { 0x1,        0xa,        0x3d },
+         { 0x1b,        0x11,        0x3f },
+         { 0x21,        0x3c,        0xd },
+         { 0x1a,        0x39,        0x3d },
+         { 0x8,        0xe,        0xe },
+         { 0x22,        0x21,        0x23 },
+         { 0x1e,        0x30,        0x5 },
+         { 0x1f,        0x22,        0x3d },
+         { 0x1e,        0x2f,        0xa },
+         { 0x0,        0x1c,        0xe },
+         { 0x0,        0x1c,        0x15 },
+         { 0x0,        0x1c,        0x1c },
+         { 0x0,        0x15,        0x1c },
+         { 0x0,        0xe,        0x1c },
+         { 0x0,        0x7,        0x1c },
+         { 0xe,        0xe,        0x1c },
+         { 0x11,        0xe,        0x1c },
+         { 0x15,        0xe,        0x1c },
+         { 0x18,        0xe,        0x1c },
+         { 0x1c,        0xe,        0x1c },
+         { 0x1c,        0xe,        0x18 },
+         { 0x1c,        0xe,        0x15 },
+         { 0x1c,        0xe,        0x11 },
+         { 0x1c,        0xe,        0xe },
+         { 0x1c,        0x11,        0xe },
+         { 0x1c,        0x15,        0xe },
+         { 0x1c,        0x18,        0xe },
+         { 0x1c,        0x1c,        0xe },
+         { 0x18,        0x1c,        0xe },
+         { 0x15,        0x1c,        0xe },
+         { 0x11,        0x1c,        0xe },
+         { 0xe,        0x1c,        0xe },
+         { 0xe,        0x1c,        0x11 },
+         { 0xe,        0x1c,        0x15 },
+         { 0xe,        0x1c,        0x18 },
+         { 0xe,        0x1c,        0x1c },
+         { 0xe,        0x18,        0x1c },
+         { 0xe,        0x15,        0x1c },
+         { 0xe,        0x11,        0x1c },
+         { 0x14,        0x14,        0x1c },
+         { 0x16,        0x14,        0x1c },
+         { 0x18,        0x14,        0x1c },
+         { 0x1a,        0x14,        0x1c },
+         { 0x1c,        0x14,        0x1c },
+         { 0x1c,        0x14,        0x1a },
+         { 0x1c,        0x14,        0x18 },
+         { 0x1c,        0x14,        0x16 },
+         { 0x1c,        0x14,        0x14 },
+         { 0x1c,        0x16,        0x14 },
+         { 0x1c,        0x18,        0x14 },
+         { 0x1c,        0x1a,        0x14 },
+         { 0x1c,        0x1c,        0x14 },
+         { 0x1a,        0x1c,        0x14 },
+         { 0x18,        0x1c,        0x14 },
+         { 0x16,        0x1c,        0x14 },
+         { 0x14,        0x1c,        0x14 },
+         { 0x14,        0x1c,        0x16 },
+         { 0x14,        0x1c,        0x18 },
+         { 0x14,        0x1c,        0x1a },
+         { 0x14,        0x1c,        0x1c },
+         { 0x14,        0x1a,        0x1c },
+         { 0x14,        0x18,        0x1c },
+         { 0x14,        0x16,        0x1c },
+         { 0x0,        0x0,        0x10 },
+         { 0x4,        0x0,        0x10 },
+         { 0x8,        0x0,        0x10 },
+         { 0xc,        0x0,        0x10 },
+         { 0x10,        0x0,        0x10 },
+         { 0x10,        0x0,        0xc },
+         { 0x10,        0x0,        0x8 },
+         { 0x10,        0x0,        0x4 },
+         { 0x10,        0x0,        0x0 },
+         { 0x10,        0x4,        0x0 },
+         { 0x10,        0x8,        0x0 },
+         { 0x10,        0xc,        0x0 },
+         { 0x10,        0x10,        0x0 },
+         { 0xc,        0x10,        0x0 },
+         { 0x8,        0x10,        0x0 },
+         { 0x4,        0x10,        0x0 },
+         { 0x0,        0x10,        0x0 },
+         { 0x0,        0x10,        0x4 },
+         { 0x0,        0x10,        0x8 },
+         { 0x0,        0x10,        0xc },
+         { 0x0,        0x10,        0x10 },
+         { 0x0,        0xc,        0x10 },
+         { 0x0,        0x8,        0x10 },
+         { 0x0,        0x4,        0x10 },
+         { 0x8,        0x8,        0x10 },
+         { 0xa,        0x8,        0x10 },
+         { 0xc,        0x8,        0x10 },
+         { 0xe,        0x8,        0x10 },
+         { 0x10,        0x8,        0x10 },
+         { 0x10,        0x8,        0xe },
+         { 0x10,        0x8,        0xc },
+         { 0x10,        0x8,        0xa },
+         { 0x10,        0x8,        0x8 },
+         { 0x10,        0xa,        0x8 },
+         { 0x10,        0xc,        0x8 },
+         { 0x10,        0xe,        0x8 },
+         { 0x10,        0x10,        0x8 },
+         { 0xe,        0x10,        0x8 },
+         { 0xc,        0x10,        0x8 },
+         { 0xa,        0x10,        0x8 },
+         { 0x8,        0x10,        0x8 },
+         { 0x8,        0x10,        0xa },
+         { 0x8,        0x10,        0xc },
+         { 0x8,        0x10,        0xe },
+         { 0x8,        0x10,        0x10 },
+         { 0x8,        0xe,        0x10 },
+         { 0x8,        0xc,        0x10 },
+         { 0x8,        0xa,        0x10 },
+         { 0xb,        0xb,        0x10 },
+         { 0xc,        0xb,        0x10 },
+         { 0xd,        0xb,        0x10 },
+         { 0xf,        0xb,        0x10 },
+         { 0x10,        0xb,        0x10 },
+         { 0x10,        0xb,        0xf },
+         { 0x10,        0xb,        0xd },
+         { 0x10,        0xb,        0xc },
+         { 0x10,        0xb,        0xb },
+         { 0x10,        0xc,        0xb },
+         { 0x10,        0xd,        0xb },
+         { 0x10,        0xf,        0xb },
+         { 0x10,        0x10,        0xb },
+         { 0xf,        0x10,        0xb },
+         { 0xd,        0x10,        0xb },
+         { 0xc,        0x10,        0xb },
+         { 0xb,        0x10,        0xb },
+         { 0xb,        0x10,        0xc },
+         { 0xb,        0x10,        0xd },
+         { 0xb,        0x10,        0xf },
+         { 0xb,        0x10,        0x10 },
+         { 0xb,        0xf,        0x10 },
+         { 0xb,        0xd,        0x10 },
+         { 0xb,        0xc,        0x10 },
+         { 0x0,        0x0,        0x0 },
+         { 0x0,        0x0,        0x0 },
+         { 0x0,        0x0,        0x0 },
+         { 0x0,        0x0,        0x0 },
+         { 0x0,        0x0,        0x0 },
+         { 0x0,        0x0,        0x0 },
+         { 0x0,        0x0,        0x0 },
+ };
+
+ static u_char AC[21] = {
+         0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
+         0x38, 0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F,
+         0x0C, 0x00, 0x0F, 0x08, 0x00
+ };
+
+ static const unsigned char font[] = {
+ /* 0x00 */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0x01 */
0x00,0x00,0x7E,0x81,0xA5,0x81,0x81,0xBD,0x99,0x81,0x81,0x7E,0x00,0x00,0x00,0x00,

+ /* 0x02 */
0x00,0x00,0x7E,0xFF,0xDB,0xFF,0xFF,0xC3,0xC3,0xE7,0xFF,0x7E,0x00,0x00,0x00,0x00,

+ /* 0x03 */
0x00,0x00,0x00,0x00,0x6C,0xFE,0xFE,0xFE,0xFE,0x7C,0x38,0x10,0x00,0x00,0x00,0x00,

+ /* 0x04 */
0x00,0x00,0x00,0x00,0x10,0x38,0x7C,0xFE,0x7C,0x38,0x10,0x00,0x00,0x00,0x00,0x00,

+ /* 0x05 */
0x00,0x00,0x00,0x18,0x3C,0x3C,0xE7,0xE7,0xE7,0x18,0x18,0x3C,0x00,0x00,0x00,0x00,

+ /* 0x06 */
0x00,0x00,0x00,0x18,0x3C,0x7E,0xFF,0xFF,0x7E,0x18,0x18,0x3C,0x00,0x00,0x00,0x00,

+ /* 0x07 */
0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x3C,0x3C,0x18,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0x08 */
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE7,0xC3,0xC3,0xE7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

+ /* 0x09 */
0x00,0x00,0x00,0x00,0x00,0x3C,0x66,0x42,0x42,0x66,0x3C,0x00,0x00,0x00,0x00,0x00,

+ /* 0x0A */
0xFF,0xFF,0xFF,0xFF,0xFF,0xC3,0x99,0xBD,0xBD,0x99,0xC3,0xFF,0xFF,0xFF,0xFF,0xFF,

+ /* 0x0B */
0x00,0x00,0x3E,0x0E,0x1A,0x32,0x78,0xCC,0xCC,0xCC,0xCC,0x78,0x00,0x00,0x00,0x00,

+ /* 0x0C */
0x00,0x00,0x3C,0x66,0x66,0x66,0x66,0x3C,0x18,0x7E,0x18,0x18,0x00,0x00,0x00,0x00,

+ /* 0x0D */
0x00,0x00,0x30,0x38,0x3C,0x36,0x33,0x30,0x30,0x70,0xF0,0xE0,0x00,0x00,0x00,0x00,

+ /* 0x0E */
0x00,0x00,0x7F,0x63,0x7F,0x63,0x63,0x63,0x63,0x67,0xE7,0xE6,0xC0,0x00,0x00,0x00,

+ /* 0x0F */
0x00,0x00,0x00,0x18,0x18,0xDB,0x3C,0xE7,0x3C,0xDB,0x18,0x18,0x00,0x00,0x00,0x00,

+ /* 0x10 */
0x00,0x80,0xC0,0xE0,0xF0,0xF8,0xFE,0xF8,0xF0,0xE0,0xC0,0x80,0x00,0x00,0x00,0x00,

+ /* 0x11 */
0x00,0x02,0x06,0x0E,0x1E,0x3E,0xFE,0x3E,0x1E,0x0E,0x06,0x02,0x00,0x00,0x00,0x00,

+ /* 0x12 */
0x00,0x00,0x18,0x3C,0x7E,0x18,0x18,0x18,0x7E,0x3C,0x18,0x00,0x00,0x00,0x00,0x00,

+ /* 0x13 */
0x00,0x00,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x00,0x66,0x66,0x00,0x00,0x00,0x00,

+ /* 0x14 */
0x00,0x00,0x7F,0xDB,0xDB,0xDB,0x7B,0x1B,0x1B,0x1B,0x1B,0x1B,0x00,0x00,0x00,0x00,

+ /* 0x15 */
0x00,0x7C,0xC6,0x60,0x38,0x6C,0xC6,0xC6,0x6C,0x38,0x0C,0xC6,0x7C,0x00,0x00,0x00,

+ /* 0x16 */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xFE,0xFE,0xFE,0x00,0x00,0x00,0x00,

+ /* 0x17 */
0x00,0x00,0x18,0x3C,0x7E,0x18,0x18,0x18,0x7E,0x3C,0x18,0x7E,0x00,0x00,0x00,0x00,

+ /* 0x18 */
0x00,0x00,0x18,0x3C,0x7E,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,

+ /* 0x19 */
0x00,0x00,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x7E,0x3C,0x18,0x00,0x00,0x00,0x00,

+ /* 0x1A */
0x00,0x00,0x00,0x00,0x00,0x18,0x0C,0xFE,0x0C,0x18,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0x1B */
0x00,0x00,0x00,0x00,0x00,0x30,0x60,0xFE,0x60,0x30,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0x1C */
0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0xC0,0xC0,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0x1D */
0x00,0x00,0x00,0x00,0x00,0x28,0x6C,0xFE,0x6C,0x28,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0x1E */
0x00,0x00,0x00,0x00,0x10,0x38,0x38,0x7C,0x7C,0xFE,0xFE,0x00,0x00,0x00,0x00,0x00,

+ /* 0x1F */
0x00,0x00,0x00,0x00,0xFE,0xFE,0x7C,0x7C,0x38,0x38,0x10,0x00,0x00,0x00,0x00,0x00,

+ /* 0x20 */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0x21 */
0x00,0x00,0x18,0x3C,0x3C,0x3C,0x18,0x18,0x18,0x00,0x18,0x18,0x00,0x00,0x00,0x00,

+ /* 0x22 */
0x00,0x66,0x66,0x66,0x24,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0x23 */
0x00,0x00,0x00,0x6C,0x6C,0xFE,0x6C,0x6C,0x6C,0xFE,0x6C,0x6C,0x00,0x00,0x00,0x00,

+ /* 0x24 */
0x18,0x18,0x7C,0xC6,0xC2,0xC0,0x7C,0x06,0x06,0x86,0xC6,0x7C,0x18,0x18,0x00,0x00,

+ /* 0x25 */
0x00,0x00,0x00,0x00,0xC2,0xC6,0x0C,0x18,0x30,0x60,0xC6,0x86,0x00,0x00,0x00,0x00,

+ /* 0x26 */
0x00,0x00,0x38,0x6C,0x6C,0x38,0x76,0xDC,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,0x00,

+ /* 0x27 */
0x00,0x30,0x30,0x30,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0x28 */
0x00,0x00,0x0C,0x18,0x30,0x30,0x30,0x30,0x30,0x30,0x18,0x0C,0x00,0x00,0x00,0x00,

+ /* 0x29 */
0x00,0x00,0x30,0x18,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x18,0x30,0x00,0x00,0x00,0x00,

+ /* 0x2A */
0x00,0x00,0x00,0x00,0x00,0x66,0x3C,0xFF,0x3C,0x66,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0x2B */
0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x7E,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0x2C */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x18,0x30,0x00,0x00,0x00,

+ /* 0x2D */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0x2E */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00,

+ /* 0x2F */
0x00,0x00,0x00,0x00,0x02,0x06,0x0C,0x18,0x30,0x60,0xC0,0x80,0x00,0x00,0x00,0x00,

+ /* 0x30 */
0x00,0x00,0x38,0x6C,0xC6,0xC6,0xD6,0xD6,0xC6,0xC6,0x6C,0x38,0x00,0x00,0x00,0x00,

+ /* 0x31 */
0x00,0x00,0x18,0x38,0x78,0x18,0x18,0x18,0x18,0x18,0x18,0x7E,0x00,0x00,0x00,0x00,

+ /* 0x32 */
0x00,0x00,0x7C,0xC6,0x06,0x0C,0x18,0x30,0x60,0xC0,0xC6,0xFE,0x00,0x00,0x00,0x00,

+ /* 0x33 */
0x00,0x00,0x7C,0xC6,0x06,0x06,0x3C,0x06,0x06,0x06,0xC6,0x7C,0x00,0x00,0x00,0x00,

+ /* 0x34 */
0x00,0x00,0x0C,0x1C,0x3C,0x6C,0xCC,0xFE,0x0C,0x0C,0x0C,0x1E,0x00,0x00,0x00,0x00,

+ /* 0x35 */
0x00,0x00,0xFE,0xC0,0xC0,0xC0,0xFC,0x06,0x06,0x06,0xC6,0x7C,0x00,0x00,0x00,0x00,

+ /* 0x36 */
0x00,0x00,0x38,0x60,0xC0,0xC0,0xFC,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00,0x00,

+ /* 0x37 */
0x00,0x00,0xFE,0xC6,0x06,0x06,0x0C,0x18,0x30,0x30,0x30,0x30,0x00,0x00,0x00,0x00,

+ /* 0x38 */
0x00,0x00,0x7C,0xC6,0xC6,0xC6,0x7C,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00,0x00,

+ /* 0x39 */
0x00,0x00,0x7C,0xC6,0xC6,0xC6,0x7E,0x06,0x06,0x06,0x0C,0x78,0x00,0x00,0x00,0x00,

+ /* 0x3A */
0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x00,

+ /* 0x3B */
0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x18,0x18,0x30,0x00,0x00,0x00,0x00,

+ /* 0x3C */
0x00,0x00,0x00,0x06,0x0C,0x18,0x30,0x60,0x30,0x18,0x0C,0x06,0x00,0x00,0x00,0x00,

+ /* 0x3D */
0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x00,0x7E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0x3E */
0x00,0x00,0x00,0x60,0x30,0x18,0x0C,0x06,0x0C,0x18,0x30,0x60,0x00,0x00,0x00,0x00,

+ /* 0x3F */
0x00,0x00,0x7C,0xC6,0xC6,0x0C,0x18,0x18,0x18,0x00,0x18,0x18,0x00,0x00,0x00,0x00,

+ /* 0x40 */
0x00,0x00,0x00,0x7C,0xC6,0xC6,0xDE,0xDE,0xDE,0xDC,0xC0,0x7C,0x00,0x00,0x00,0x00,

+ /* 0x41 */
0x00,0x00,0x10,0x38,0x6C,0xC6,0xC6,0xFE,0xC6,0xC6,0xC6,0xC6,0x00,0x00,0x00,0x00,

+ /* 0x42 */
0x00,0x00,0xFC,0x66,0x66,0x66,0x7C,0x66,0x66,0x66,0x66,0xFC,0x00,0x00,0x00,0x00,

+ /* 0x43 */
0x00,0x00,0x3C,0x66,0xC2,0xC0,0xC0,0xC0,0xC0,0xC2,0x66,0x3C,0x00,0x00,0x00,0x00,

+ /* 0x44 */
0x00,0x00,0xF8,0x6C,0x66,0x66,0x66,0x66,0x66,0x66,0x6C,0xF8,0x00,0x00,0x00,0x00,

+ /* 0x45 */
0x00,0x00,0xFE,0x66,0x62,0x68,0x78,0x68,0x60,0x62,0x66,0xFE,0x00,0x00,0x00,0x00,

+ /* 0x46 */
0x00,0x00,0xFE,0x66,0x62,0x68,0x78,0x68,0x60,0x60,0x60,0xF0,0x00,0x00,0x00,0x00,

+ /* 0x47 */
0x00,0x00,0x3C,0x66,0xC2,0xC0,0xC0,0xDE,0xC6,0xC6,0x66,0x3A,0x00,0x00,0x00,0x00,

+ /* 0x48 */
0x00,0x00,0xC6,0xC6,0xC6,0xC6,0xFE,0xC6,0xC6,0xC6,0xC6,0xC6,0x00,0x00,0x00,0x00,

+ /* 0x49 */
0x00,0x00,0x3C,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00,0x00,

+ /* 0x4A */
0x00,0x00,0x1E,0x0C,0x0C,0x0C,0x0C,0x0C,0xCC,0xCC,0xCC,0x78,0x00,0x00,0x00,0x00,

+ /* 0x4B */
0x00,0x00,0xE6,0x66,0x66,0x6C,0x78,0x78,0x6C,0x66,0x66,0xE6,0x00,0x00,0x00,0x00,

+ /* 0x4C */
0x00,0x00,0xF0,0x60,0x60,0x60,0x60,0x60,0x60,0x62,0x66,0xFE,0x00,0x00,0x00,0x00,

+ /* 0x4D */
0x00,0x00,0xC6,0xEE,0xFE,0xFE,0xD6,0xC6,0xC6,0xC6,0xC6,0xC6,0x00,0x00,0x00,0x00,

+ /* 0x4E */
0x00,0x00,0xC6,0xE6,0xF6,0xFE,0xDE,0xCE,0xC6,0xC6,0xC6,0xC6,0x00,0x00,0x00,0x00,

+ /* 0x4F */
0x00,0x00,0x7C,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00,0x00,

+ /* 0x50 */
0x00,0x00,0xFC,0x66,0x66,0x66,0x7C,0x60,0x60,0x60,0x60,0xF0,0x00,0x00,0x00,0x00,

+ /* 0x51 */
0x00,0x00,0x7C,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xD6,0xDE,0x7C,0x0C,0x0E,0x00,0x00,

+ /* 0x52 */
0x00,0x00,0xFC,0x66,0x66,0x66,0x7C,0x6C,0x66,0x66,0x66,0xE6,0x00,0x00,0x00,0x00,

+ /* 0x53 */
0x00,0x00,0x7C,0xC6,0xC6,0x60,0x38,0x0C,0x06,0xC6,0xC6,0x7C,0x00,0x00,0x00,0x00,

+ /* 0x54 */
0x00,0x00,0x7E,0x7E,0x5A,0x18,0x18,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00,0x00,

+ /* 0x55 */
0x00,0x00,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00,0x00,

+ /* 0x56 */
0x00,0x00,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0x6C,0x38,0x10,0x00,0x00,0x00,0x00,

+ /* 0x57 */
0x00,0x00,0xC6,0xC6,0xC6,0xC6,0xD6,0xD6,0xD6,0xFE,0xEE,0x6C,0x00,0x00,0x00,0x00,

+ /* 0x58 */
0x00,0x00,0xC6,0xC6,0x6C,0x7C,0x38,0x38,0x7C,0x6C,0xC6,0xC6,0x00,0x00,0x00,0x00,

+ /* 0x59 */
0x00,0x00,0x66,0x66,0x66,0x66,0x3C,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00,0x00,

+ /* 0x5A */
0x00,0x00,0xFE,0xC6,0x86,0x0C,0x18,0x30,0x60,0xC2,0xC6,0xFE,0x00,0x00,0x00,0x00,

+ /* 0x5B */
0x00,0x00,0x3C,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x3C,0x00,0x00,0x00,0x00,

+ /* 0x5C */
0x00,0x00,0x00,0x80,0xC0,0xE0,0x70,0x38,0x1C,0x0E,0x06,0x02,0x00,0x00,0x00,0x00,

+ /* 0x5D */
0x00,0x00,0x3C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x0C,0x3C,0x00,0x00,0x00,0x00,

+ /* 0x5E */
0x10,0x38,0x6C,0xC6,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0x5F */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,

+ /* 0x60 */
0x30,0x30,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0x61 */
0x00,0x00,0x00,0x00,0x00,0x78,0x0C,0x7C,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,0x00,

+ /* 0x62 */
0x00,0x00,0xE0,0x60,0x60,0x78,0x6C,0x66,0x66,0x66,0x66,0x7C,0x00,0x00,0x00,0x00,

+ /* 0x63 */
0x00,0x00,0x00,0x00,0x00,0x7C,0xC6,0xC0,0xC0,0xC0,0xC6,0x7C,0x00,0x00,0x00,0x00,

+ /* 0x64 */
0x00,0x00,0x1C,0x0C,0x0C,0x3C,0x6C,0xCC,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,0x00,

+ /* 0x65 */
0x00,0x00,0x00,0x00,0x00,0x7C,0xC6,0xFE,0xC0,0xC0,0xC6,0x7C,0x00,0x00,0x00,0x00,

+ /* 0x66 */
0x00,0x00,0x38,0x6C,0x64,0x60,0xF0,0x60,0x60,0x60,0x60,0xF0,0x00,0x00,0x00,0x00,

+ /* 0x67 */
0x00,0x00,0x00,0x00,0x00,0x3E,0x66,0x66,0x66,0x66,0x66,0x3E,0x06,0x66,0x3C,0x00,

+ /* 0x68 */
0x00,0x00,0xE0,0x60,0x60,0x6C,0x76,0x66,0x66,0x66,0x66,0xE6,0x00,0x00,0x00,0x00,

+ /* 0x69 */
0x00,0x00,0x18,0x18,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00,0x00,

+ /* 0x6A */
0x00,0x00,0x06,0x06,0x00,0x0E,0x06,0x06,0x06,0x06,0x06,0x06,0x66,0x66,0x3C,0x00,

+ /* 0x6B */
0x00,0x00,0xE0,0x60,0x60,0x66,0x6C,0x78,0x78,0x6C,0x66,0xE6,0x00,0x00,0x00,0x00,

+ /* 0x6C */
0x00,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00,0x00,

+ /* 0x6D */
0x00,0x00,0x00,0x00,0x00,0x6C,0xFE,0xD6,0xD6,0xD6,0xC6,0xC6,0x00,0x00,0x00,0x00,

+ /* 0x6E */
0x00,0x00,0x00,0x00,0x00,0xDC,0x66,0x66,0x66,0x66,0x66,0x66,0x00,0x00,0x00,0x00,

+ /* 0x6F */
0x00,0x00,0x00,0x00,0x00,0x7C,0xC6,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00,0x00,

+ /* 0x70 */
0x00,0x00,0x00,0x00,0x00,0xFC,0x66,0x66,0x66,0x66,0x66,0x7C,0x60,0x60,0xF0,0x00,

+ /* 0x71 */
0x00,0x00,0x00,0x00,0x00,0x7E,0xCC,0xCC,0xCC,0xCC,0xCC,0x7C,0x0C,0x0C,0x1E,0x00,

+ /* 0x72 */
0x00,0x00,0x00,0x00,0x00,0xDC,0x76,0x66,0x60,0x60,0x60,0xF0,0x00,0x00,0x00,0x00,

+ /* 0x73 */
0x00,0x00,0x00,0x00,0x00,0x7C,0xC6,0x60,0x38,0x0C,0xC6,0x7C,0x00,0x00,0x00,0x00,

+ /* 0x74 */
0x00,0x00,0x10,0x30,0x30,0xFC,0x30,0x30,0x30,0x30,0x36,0x1C,0x00,0x00,0x00,0x00,

+ /* 0x75 */
0x00,0x00,0x00,0x00,0x00,0xCC,0xCC,0xCC,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,0x00,

+ /* 0x76 */
0x00,0x00,0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x66,0x3C,0x18,0x00,0x00,0x00,0x00,

+ /* 0x77 */
0x00,0x00,0x00,0x00,0x00,0xC6,0xC6,0xD6,0xD6,0xD6,0xFE,0x6C,0x00,0x00,0x00,0x00,

+ /* 0x78 */
0x00,0x00,0x00,0x00,0x00,0xC6,0x6C,0x38,0x38,0x38,0x6C,0xC6,0x00,0x00,0x00,0x00,

+ /* 0x79 */
0x00,0x00,0x00,0x00,0x00,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0x7E,0x06,0x0C,0xF8,0x00,

+ /* 0x7A */
0x00,0x00,0x00,0x00,0x00,0xFE,0xCC,0x18,0x30,0x60,0xC6,0xFE,0x00,0x00,0x00,0x00,

+ /* 0x7B */
0x00,0x00,0x0E,0x18,0x18,0x18,0x70,0x18,0x18,0x18,0x18,0x0E,0x00,0x00,0x00,0x00,

+ /* 0x7C */
0x00,0x00,0x18,0x18,0x18,0x18,0x00,0x18,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,

+ /* 0x7D */
0x00,0x00,0x70,0x18,0x18,0x18,0x0E,0x18,0x18,0x18,0x18,0x70,0x00,0x00,0x00,0x00,

+ /* 0x7E */
0x00,0x00,0x76,0xDC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0x7F */
0x00,0x00,0x00,0x00,0x10,0x38,0x6C,0xC6,0xC6,0xC6,0xFE,0x00,0x00,0x00,0x00,0x00,

+ /* 0x80 */
0x00,0x00,0x3C,0x66,0xC2,0xC0,0xC0,0xC0,0xC2,0x66,0x3C,0x0C,0x06,0x7C,0x00,0x00,

+ /* 0x81 */
0x00,0x00,0xCC,0x00,0x00,0xCC,0xCC,0xCC,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,0x00,

+ /* 0x82 */
0x00,0x0C,0x18,0x30,0x00,0x7C,0xC6,0xC6,0xFE,0xC0,0xC6,0x7C,0x00,0x00,0x00,0x00,

+ /* 0x83 */
0x00,0x10,0x38,0x6C,0x00,0x78,0x0C,0x7C,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,0x00,

+ /* 0x84 */
0x00,0x00,0xCC,0x00,0x00,0x78,0x0C,0x7C,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,0x00,

+ /* 0x85 */
0x00,0x60,0x30,0x18,0x00,0x78,0x0C,0x7C,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,0x00,

+ /* 0x86 */
0x00,0x38,0x6C,0x38,0x00,0x78,0x0C,0x7C,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,0x00,

+ /* 0x87 */
0x00,0x00,0x00,0x00,0x3C,0x66,0x60,0x60,0x66,0x3C,0x0C,0x06,0x3C,0x00,0x00,0x00,

+ /* 0x88 */
0x00,0x10,0x38,0x6C,0x00,0x7C,0xC6,0xC6,0xFE,0xC0,0xC6,0x7C,0x00,0x00,0x00,0x00,

+ /* 0x89 */
0x00,0x00,0xC6,0x00,0x00,0x7C,0xC6,0xC6,0xFE,0xC0,0xC6,0x7C,0x00,0x00,0x00,0x00,

+ /* 0x8A */
0x00,0x60,0x30,0x18,0x00,0x7C,0xC6,0xC6,0xFE,0xC0,0xC6,0x7C,0x00,0x00,0x00,0x00,

+ /* 0x8B */
0x00,0x00,0x66,0x00,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00,0x00,

+ /* 0x8C */
0x00,0x18,0x3C,0x66,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00,0x00,

+ /* 0x8D */
0x00,0x60,0x30,0x18,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00,0x00,

+ /* 0x8E */
0x00,0xC6,0x00,0x10,0x38,0x6C,0xC6,0xC6,0xFE,0xC6,0xC6,0xC6,0x00,0x00,0x00,0x00,

+ /* 0x8F */
0x38,0x6C,0x38,0x00,0x38,0x6C,0xC6,0xC6,0xFE,0xC6,0xC6,0xC6,0x00,0x00,0x00,0x00,

+ /* 0x90 */
0x18,0x30,0x60,0x00,0xFE,0x66,0x60,0x7C,0x60,0x60,0x66,0xFE,0x00,0x00,0x00,0x00,

+ /* 0x91 */
0x00,0x00,0x00,0x00,0x00,0xCC,0x76,0x36,0x7E,0xD8,0xD8,0x6E,0x00,0x00,0x00,0x00,

+ /* 0x92 */
0x00,0x00,0x3E,0x6C,0xCC,0xCC,0xFE,0xCC,0xCC,0xCC,0xCC,0xCE,0x00,0x00,0x00,0x00,

+ /* 0x93 */
0x00,0x10,0x38,0x6C,0x00,0x7C,0xC6,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00,0x00,

+ /* 0x94 */
0x00,0x00,0xC6,0x00,0x00,0x7C,0xC6,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00,0x00,

+ /* 0x95 */
0x00,0x60,0x30,0x18,0x00,0x7C,0xC6,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00,0x00,

+ /* 0x96 */
0x00,0x30,0x78,0xCC,0x00,0xCC,0xCC,0xCC,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,0x00,

+ /* 0x97 */
0x00,0x60,0x30,0x18,0x00,0xCC,0xCC,0xCC,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,0x00,

+ /* 0x98 */
0x00,0x00,0xC6,0x00,0x00,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0x7E,0x06,0x0C,0x78,0x00,

+ /* 0x99 */
0x00,0xC6,0x00,0x7C,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00,0x00,

+ /* 0x9A */
0x00,0xC6,0x00,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00,0x00,

+ /* 0x9B */
0x00,0x18,0x18,0x3C,0x66,0x60,0x60,0x60,0x66,0x3C,0x18,0x18,0x00,0x00,0x00,0x00,

+ /* 0x9C */
0x00,0x38,0x6C,0x64,0x60,0xF8,0x60,0x60,0x60,0x60,0xE6,0xFC,0x00,0x00,0x00,0x00,

+ /* 0x9D */
0x00,0x00,0x66,0x66,0x3C,0x18,0x7E,0x18,0x7E,0x18,0x18,0x18,0x00,0x00,0x00,0x00,

+ /* 0x9E */
0x00,0xF8,0xCC,0xCC,0xF8,0xC4,0xCC,0xDE,0xCC,0xCC,0xCC,0xC6,0x00,0x00,0x00,0x00,

+ /* 0x9F */
0x00,0x0E,0x1B,0x18,0x18,0x18,0x7E,0x18,0x18,0x18,0x18,0x18,0xD8,0x70,0x00,0x00,

+ /* 0xA0 */
0x00,0x18,0x30,0x60,0x00,0x78,0x0C,0x7C,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,0x00,

+ /* 0xA1 */
0x00,0x0C,0x18,0x30,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,0x00,0x00,

+ /* 0xA2 */
0x00,0x18,0x30,0x60,0x00,0x7C,0xC6,0xC6,0xC6,0xC6,0xC6,0x7C,0x00,0x00,0x00,0x00,

+ /* 0xA3 */
0x00,0x18,0x30,0x60,0x00,0xCC,0xCC,0xCC,0xCC,0xCC,0xCC,0x76,0x00,0x00,0x00,0x00,

+ /* 0xA4 */
0x00,0x00,0x76,0xDC,0x00,0xDC,0x66,0x66,0x66,0x66,0x66,0x66,0x00,0x00,0x00,0x00,

+ /* 0xA5 */
0x76,0xDC,0x00,0xC6,0xE6,0xF6,0xFE,0xDE,0xCE,0xC6,0xC6,0xC6,0x00,0x00,0x00,0x00,

+ /* 0xA6 */
0x00,0x3C,0x6C,0x6C,0x3E,0x00,0x7E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0xA7 */
0x00,0x38,0x6C,0x6C,0x38,0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0xA8 */
0x00,0x00,0x30,0x30,0x00,0x30,0x30,0x60,0xC0,0xC6,0xC6,0x7C,0x00,0x00,0x00,0x00,

+ /* 0xA9 */
0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0xC0,0xC0,0xC0,0xC0,0x00,0x00,0x00,0x00,0x00,

+ /* 0xAA */
0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x06,0x06,0x06,0x06,0x00,0x00,0x00,0x00,0x00,

+ /* 0xAB */
0x00,0xC0,0xC0,0xC2,0xC6,0xCC,0x18,0x30,0x60,0xDC,0x86,0x0C,0x18,0x3E,0x00,0x00,

+ /* 0xAC */
0x00,0xC0,0xC0,0xC2,0xC6,0xCC,0x18,0x30,0x66,0xCE,0x9E,0x3E,0x06,0x06,0x00,0x00,

+ /* 0xAD */
0x00,0x00,0x18,0x18,0x00,0x18,0x18,0x18,0x3C,0x3C,0x3C,0x18,0x00,0x00,0x00,0x00,

+ /* 0xAE */
0x00,0x00,0x00,0x00,0x00,0x36,0x6C,0xD8,0x6C,0x36,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0xAF */
0x00,0x00,0x00,0x00,0x00,0xD8,0x6C,0x36,0x6C,0xD8,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0xB0 */
0x11,0x44,0x11,0x44,0x11,0x44,0x11,0x44,0x11,0x44,0x11,0x44,0x11,0x44,0x11,0x44,

+ /* 0xB1 */
0x55,0xAA,0x55,0xAA,0x55,0xAA,0x55,0xAA,0x55,0xAA,0x55,0xAA,0x55,0xAA,0x55,0xAA,

+ /* 0xB2 */
0xDD,0x77,0xDD,0x77,0xDD,0x77,0xDD,0x77,0xDD,0x77,0xDD,0x77,0xDD,0x77,0xDD,0x77,

+ /* 0xB3 */
0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,

+ /* 0xB4 */
0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xF8,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,

+ /* 0xB5 */
0x18,0x18,0x18,0x18,0x18,0xF8,0x18,0xF8,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,

+ /* 0xB6 */
0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xF6,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,

+ /* 0xB7 */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFE,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,

+ /* 0xB8 */
0x00,0x00,0x00,0x00,0x00,0xF8,0x18,0xF8,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,

+ /* 0xB9 */
0x36,0x36,0x36,0x36,0x36,0xF6,0x06,0xF6,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,

+ /* 0xBA */
0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,

+ /* 0xBB */
0x00,0x00,0x00,0x00,0x00,0xFE,0x06,0xF6,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,

+ /* 0xBC */
0x36,0x36,0x36,0x36,0x36,0xF6,0x06,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0xBD */
0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0xBE */
0x18,0x18,0x18,0x18,0x18,0xF8,0x18,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0xBF */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,

+ /* 0xC0 */
0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0xC1 */
0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0xC2 */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,

+ /* 0xC3 */
0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1F,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,

+ /* 0xC4 */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0xC5 */
0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xFF,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,

+ /* 0xC6 */
0x18,0x18,0x18,0x18,0x18,0x1F,0x18,0x1F,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,

+ /* 0xC7 */
0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x37,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,

+ /* 0xC8 */
0x36,0x36,0x36,0x36,0x36,0x37,0x30,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0xC9 */
0x00,0x00,0x00,0x00,0x00,0x3F,0x30,0x37,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,

+ /* 0xCA */
0x36,0x36,0x36,0x36,0x36,0xF7,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0xCB */
0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0xF7,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,

+ /* 0xCC */
0x36,0x36,0x36,0x36,0x36,0x37,0x30,0x37,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,

+ /* 0xCD */
0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0xCE */
0x36,0x36,0x36,0x36,0x36,0xF7,0x00,0xF7,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,

+ /* 0xCF */
0x18,0x18,0x18,0x18,0x18,0xFF,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0xD0 */
0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0xD1 */
0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0xFF,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,

+ /* 0xD2 */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,

+ /* 0xD3 */
0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0xD4 */
0x18,0x18,0x18,0x18,0x18,0x1F,0x18,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0xD5 */
0x00,0x00,0x00,0x00,0x00,0x1F,0x18,0x1F,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,

+ /* 0xD6 */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,

+ /* 0xD7 */
0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xFF,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,

+ /* 0xD8 */
0x18,0x18,0x18,0x18,0x18,0xFF,0x18,0xFF,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,

+ /* 0xD9 */
0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0xDA */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,

+ /* 0xDB */
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

+ /* 0xDC */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

+ /* 0xDD */
0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,

+ /* 0xDE */
0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,

+ /* 0xDF */
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0xE0 */
0x00,0x00,0x00,0x00,0x00,0x76,0xDC,0xD8,0xD8,0xD8,0xDC,0x76,0x00,0x00,0x00,0x00,

+ /* 0xE1 */
0x00,0x00,0x7C,0xC6,0xC6,0xC6,0xFC,0xC6,0xC6,0xC6,0xC6,0xDC,0xC0,0xC0,0x00,0x00,

+ /* 0xE2 */
0x00,0x00,0xFE,0xC6,0xC6,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0x00,0x00,0x00,0x00,

+ /* 0xE3 */
0x00,0x00,0x00,0x00,0x00,0xFE,0x6C,0x6C,0x6C,0x6C,0x6C,0x6C,0x00,0x00,0x00,0x00,

+ /* 0xE4 */
0x00,0x00,0xFE,0xC6,0x60,0x30,0x18,0x18,0x30,0x60,0xC6,0xFE,0x00,0x00,0x00,0x00,

+ /* 0xE5 */
0x00,0x00,0x00,0x00,0x00,0x7E,0xD8,0xD8,0xD8,0xD8,0xD8,0x70,0x00,0x00,0x00,0x00,

+ /* 0xE6 */
0x00,0x00,0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x66,0x7C,0x60,0xC0,0x00,0x00,0x00,

+ /* 0xE7 */
0x00,0x00,0x00,0x00,0x00,0x76,0xDC,0x18,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,

+ /* 0xE8 */
0x00,0x00,0x7E,0x18,0x3C,0x66,0x66,0x66,0x66,0x3C,0x18,0x7E,0x00,0x00,0x00,0x00,

+ /* 0xE9 */
0x00,0x00,0x38,0x6C,0xC6,0xC6,0xFE,0xC6,0xC6,0xC6,0x6C,0x38,0x00,0x00,0x00,0x00,

+ /* 0xEA */
0x00,0x00,0x38,0x6C,0xC6,0xC6,0xC6,0x6C,0x6C,0x6C,0x6C,0xEE,0x00,0x00,0x00,0x00,

+ /* 0xEB */
0x00,0x00,0x1E,0x30,0x18,0x0C,0x3E,0x66,0x66,0x66,0x66,0x3C,0x00,0x00,0x00,0x00,

+ /* 0xEC */
0x00,0x00,0x00,0x00,0x00,0x7E,0xDB,0xDB,0xDB,0x7E,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0xED */
0x00,0x00,0x00,0x03,0x06,0x7E,0xDB,0xDB,0xF3,0x7E,0x60,0xC0,0x00,0x00,0x00,0x00,

+ /* 0xEE */
0x00,0x00,0x1C,0x30,0x60,0x60,0x7C,0x60,0x60,0x60,0x30,0x1C,0x00,0x00,0x00,0x00,

+ /* 0xEF */
0x00,0x00,0x7C,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0xC6,0x00,0x00,0x00,0x00,

+ /* 0xF0 */
0x00,0x00,0x00,0x00,0xFE,0x00,0x00,0xFE,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,

+ /* 0xF1 */
0x00,0x00,0x00,0x00,0x18,0x18,0x7E,0x18,0x18,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,

+ /* 0xF2 */
0x00,0x00,0x00,0x30,0x18,0x0C,0x06,0x0C,0x18,0x30,0x00,0x7E,0x00,0x00,0x00,0x00,

+ /* 0xF3 */
0x00,0x00,0x00,0x0C,0x18,0x30,0x60,0x30,0x18,0x0C,0x00,0x7E,0x00,0x00,0x00,0x00,

+ /* 0xF4 */
0x00,0x0E,0x1B,0x1B,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,

+ /* 0xF5 */
0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xD8,0xD8,0xD8,0x70,0x00,0x00,0x00,0x00,

+ /* 0xF6 */
0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x7E,0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x00,

+ /* 0xF7 */
0x00,0x00,0x00,0x00,0x00,0x76,0xDC,0x00,0x76,0xDC,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0xF8 */
0x00,0x38,0x6C,0x6C,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0xF9 */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0xFA */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0xFB */
0x00,0x0F,0x0C,0x0C,0x0C,0x0C,0x0C,0xEC,0x6C,0x6C,0x3C,0x1C,0x00,0x00,0x00,0x00,

+ /* 0xFC */
0x00,0xD8,0x6C,0x6C,0x6C,0x6C,0x6C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0xFD */
0x00,0x70,0xD8,0x30,0x60,0xC8,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

+ /* 0xFE */
0x00,0x00,0x00,0x00,0x7C,0x7C,0x7C,0x7C,0x7C,0x7C,0x7C,0x00,0x00,0x00,0x00,0x00,

+ };
+