On Wed, Jul 08, 2020 at 12:19:35PM +0200, Frederic Cambus wrote:
> Hi tech@,
>
> I created a new size for Spleen, to bridge the gap between the 5x8 and
> the 8x16 versions. The idea is to have something more readable than the
> 5x8 version while still being small enough to be usable on OLED displays.
>
> Similar to "Spleen 5x8" it only contains the printable ASCII characters
> (96 glyphes).
>
> In order to enable and test the font, this option should be added to the
> kernel configuration file: option FONT_SPLEEN6x12
>
> Comments? OK?
Yay, finally! Looks good to me, ok patrick@
> Index: sys/dev/wsfont/wsfont.c
> ===================================================================
> RCS file: /cvs/src/sys/dev/wsfont/wsfont.c,v
> retrieving revision 1.56
> diff -u -p -r1.56 wsfont.c
> --- sys/dev/wsfont/wsfont.c 11 Jul 2019 18:07:54 -0000 1.56
> +++ sys/dev/wsfont/wsfont.c 8 Jul 2020 10:16:31 -0000
> @@ -48,6 +48,11 @@
> #include <dev/wsfont/spleen5x8.h>
> #endif
>
> +#ifdef FONT_SPLEEN6x12
> +#define HAVE_FONT 1
> +#include <dev/wsfont/spleen6x12.h>
> +#endif
> +
> #ifdef FONT_SPLEEN8x16
> #define HAVE_FONT 1
> #endif
> @@ -150,17 +155,20 @@ static struct font builtin_fonts[] = {
> #ifdef FONT_SPLEEN5x8
> BUILTIN_FONT(spleen5x8, 4),
> #endif
> +#ifdef FONT_SPLEEN6x12
> + BUILTIN_FONT(spleen6x12, 5),
> +#endif
> #ifdef FONT_SPLEEN8x16
> - BUILTIN_FONT(spleen8x16, 5),
> + BUILTIN_FONT(spleen8x16, 6),
> #endif
> #ifdef FONT_SPLEEN12x24
> - BUILTIN_FONT(spleen12x24, 6),
> + BUILTIN_FONT(spleen12x24, 7),
> #endif
> #ifdef FONT_SPLEEN16x32
> - BUILTIN_FONT(spleen16x32, 7),
> + BUILTIN_FONT(spleen16x32, 8),
> #endif
> #ifdef FONT_SPLEEN32x64
> - BUILTIN_FONT(spleen32x64, 8),
> + BUILTIN_FONT(spleen32x64, 9),
> #endif
> #undef BUILTIN_FONT
> };
> Index: sys/dev/wsfont/spleen6x12.h
> ===================================================================
> RCS file: sys/dev/wsfont/spleen6x12.h
> diff -N sys/dev/wsfont/spleen6x12.h
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ sys/dev/wsfont/spleen6x12.h 8 Jul 2020 10:16:31 -0000
> @@ -0,0 +1,1294 @@
> +/* $OpenBSD$ */
> +
> +/*
> + * Copyright (c) 2018-2020 Frederic Cambus <[email protected]>
> + * All rights reserved.
> + *
> + * 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.
> + *
> + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``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 OR CONTRIBUTORS 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.
> + */
> +
> +static u_char spleen6x12_data[];
> +
> +struct wsdisplay_font spleen6x12 = {
> + .name = "Spleen 6x12",
> + .index = 0,
> + .firstchar = ' ',
> + .numchars = 128 - ' ',
> + .encoding = WSDISPLAY_FONTENC_ISO,
> + .fontwidth = 6,
> + .fontheight = 12,
> + .stride = 1,
> + .bitorder = WSDISPLAY_FONTORDER_L2R,
> + .byteorder = WSDISPLAY_FONTORDER_L2R,
> + .cookie = NULL,
> + .data = spleen6x12_data
> +};
> +
> +static u_char spleen6x12_data[] = {
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x00, /* ........ */
> + 0x20, /* ..*..... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x50, /* .*.*.... */
> + 0x50, /* .*.*.... */
> + 0x50, /* .*.*.... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x50, /* .*.*.... */
> + 0xf8, /* *****... */
> + 0x50, /* .*.*.... */
> + 0x50, /* .*.*.... */
> + 0x50, /* .*.*.... */
> + 0xf8, /* *****... */
> + 0x50, /* .*.*.... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x20, /* ..*..... */
> + 0x78, /* .****... */
> + 0xa0, /* *.*..... */
> + 0xa0, /* *.*..... */
> + 0x70, /* .***.... */
> + 0x28, /* ..*.*... */
> + 0x28, /* ..*.*... */
> + 0x28, /* ..*.*... */
> + 0xf0, /* ****.... */
> + 0x20, /* ..*..... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x08, /* ....*... */
> + 0x48, /* .*..*... */
> + 0x50, /* .*.*.... */
> + 0x10, /* ...*.... */
> + 0x20, /* ..*..... */
> + 0x28, /* ..*.*... */
> + 0x48, /* .*..*... */
> + 0x40, /* .*...... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x30, /* ..**.... */
> + 0x48, /* .*..*... */
> + 0x48, /* .*..*... */
> + 0x30, /* ..**.... */
> + 0x60, /* .**..... */
> + 0x94, /* *..*.*.. */
> + 0x88, /* *...*... */
> + 0x74, /* .***.*.. */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x18, /* ...**... */
> + 0x20, /* ..*..... */
> + 0x40, /* .*...... */
> + 0x40, /* .*...... */
> + 0x40, /* .*...... */
> + 0x40, /* .*...... */
> + 0x20, /* ..*..... */
> + 0x18, /* ...**... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0xc0, /* **...... */
> + 0x20, /* ..*..... */
> + 0x10, /* ...*.... */
> + 0x10, /* ...*.... */
> + 0x10, /* ...*.... */
> + 0x10, /* ...*.... */
> + 0x20, /* ..*..... */
> + 0xc0, /* **...... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x48, /* .*..*... */
> + 0x30, /* ..**.... */
> + 0xfc, /* ******.. */
> + 0x30, /* ..**.... */
> + 0x48, /* .*..*... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0xf8, /* *****... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x40, /* .*...... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0xf8, /* *****... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x20, /* ..*..... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x08, /* ....*... */
> + 0x08, /* ....*... */
> + 0x10, /* ...*.... */
> + 0x10, /* ...*.... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x40, /* .*...... */
> + 0x40, /* .*...... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x70, /* .***.... */
> + 0x88, /* *...*... */
> + 0x98, /* *..**... */
> + 0xa8, /* *.*.*... */
> + 0xc8, /* **..*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x70, /* .***.... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x20, /* ..*..... */
> + 0x60, /* .**..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x70, /* .***.... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x70, /* .***.... */
> + 0x88, /* *...*... */
> + 0x08, /* ....*... */
> + 0x08, /* ....*... */
> + 0x70, /* .***.... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0xf8, /* *****... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x70, /* .***.... */
> + 0x88, /* *...*... */
> + 0x08, /* ....*... */
> + 0x30, /* ..**.... */
> + 0x08, /* ....*... */
> + 0x08, /* ....*... */
> + 0x88, /* *...*... */
> + 0x70, /* .***.... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0x90, /* *..*.... */
> + 0x90, /* *..*.... */
> + 0x90, /* *..*.... */
> + 0xf8, /* *****... */
> + 0x10, /* ...*.... */
> + 0x10, /* ...*.... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0xf8, /* *****... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0xf0, /* ****.... */
> + 0x08, /* ....*... */
> + 0x08, /* ....*... */
> + 0x08, /* ....*... */
> + 0xf0, /* ****.... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x70, /* .***.... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0xf0, /* ****.... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x70, /* .***.... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0xf8, /* *****... */
> + 0x88, /* *...*... */
> + 0x08, /* ....*... */
> + 0x10, /* ...*.... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x70, /* .***.... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x70, /* .***.... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x70, /* .***.... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x70, /* .***.... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x78, /* .****... */
> + 0x08, /* ....*... */
> + 0x08, /* ....*... */
> + 0x70, /* .***.... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x20, /* ..*..... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x20, /* ..*..... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x20, /* ..*..... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x40, /* .*...... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x08, /* ....*... */
> + 0x10, /* ...*.... */
> + 0x20, /* ..*..... */
> + 0x40, /* .*...... */
> + 0x40, /* .*...... */
> + 0x20, /* ..*..... */
> + 0x10, /* ...*.... */
> + 0x08, /* ....*... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0xf8, /* *****... */
> + 0x00, /* ........ */
> + 0xf8, /* *****... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x40, /* .*...... */
> + 0x20, /* ..*..... */
> + 0x10, /* ...*.... */
> + 0x08, /* ....*... */
> + 0x08, /* ....*... */
> + 0x10, /* ...*.... */
> + 0x20, /* ..*..... */
> + 0x40, /* .*...... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x70, /* .***.... */
> + 0x88, /* *...*... */
> + 0x08, /* ....*... */
> + 0x10, /* ...*.... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x00, /* ........ */
> + 0x20, /* ..*..... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x70, /* .***.... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0xb8, /* *.***... */
> + 0xb8, /* *.***... */
> + 0xb8, /* *.***... */
> + 0x80, /* *....... */
> + 0x78, /* .****... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x70, /* .***.... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0xf8, /* *****... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0xf0, /* ****.... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0xf0, /* ****.... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0xf0, /* ****.... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x78, /* .****... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0x78, /* .****... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0xf0, /* ****.... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0xf0, /* ****.... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x78, /* .****... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0xf0, /* ****.... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0x78, /* .****... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x78, /* .****... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0xf0, /* ****.... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x78, /* .****... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0xb8, /* *.***... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x78, /* .****... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0xf8, /* *****... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x70, /* .***.... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x70, /* .***.... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x70, /* .***.... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0xc0, /* **...... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x90, /* *..*.... */
> + 0xe0, /* ***..... */
> + 0x90, /* *..*.... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0x78, /* .****... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x88, /* *...*... */
> + 0xd8, /* **.**... */
> + 0xf8, /* *****... */
> + 0xa8, /* *.*.*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x88, /* *...*... */
> + 0xc8, /* **..*... */
> + 0xc8, /* **..*... */
> + 0xa8, /* *.*.*... */
> + 0xa8, /* *.*.*... */
> + 0x98, /* *..**... */
> + 0x98, /* *..**... */
> + 0x88, /* *...*... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x70, /* .***.... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x70, /* .***.... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0xf0, /* ****.... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0xf0, /* ****.... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x70, /* .***.... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x70, /* .***.... */
> + 0x18, /* ...**... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0xf0, /* ****.... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0xf0, /* ****.... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x78, /* .****... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0x70, /* .***.... */
> + 0x08, /* ....*... */
> + 0x08, /* ....*... */
> + 0x08, /* ....*... */
> + 0xf0, /* ****.... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0xf8, /* *****... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x78, /* .****... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x70, /* .***.... */
> + 0x70, /* .***.... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0xa8, /* *.*.*... */
> + 0xf8, /* *****... */
> + 0xd8, /* **.**... */
> + 0x88, /* *...*... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x50, /* .*.*.... */
> + 0x20, /* ..*..... */
> + 0x50, /* .*.*.... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x78, /* .****... */
> + 0x08, /* ....*... */
> + 0x08, /* ....*... */
> + 0xf0, /* ****.... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0xf8, /* *****... */
> + 0x08, /* ....*... */
> + 0x10, /* ...*.... */
> + 0x20, /* ..*..... */
> + 0x40, /* .*...... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0xf8, /* *****... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x78, /* .****... */
> + 0x40, /* .*...... */
> + 0x40, /* .*...... */
> + 0x40, /* .*...... */
> + 0x40, /* .*...... */
> + 0x40, /* .*...... */
> + 0x40, /* .*...... */
> + 0x78, /* .****... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0x40, /* .*...... */
> + 0x40, /* .*...... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x10, /* ...*.... */
> + 0x10, /* ...*.... */
> + 0x08, /* ....*... */
> + 0x08, /* ....*... */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x78, /* .****... */
> + 0x08, /* ....*... */
> + 0x08, /* ....*... */
> + 0x08, /* ....*... */
> + 0x08, /* ....*... */
> + 0x08, /* ....*... */
> + 0x08, /* ....*... */
> + 0x78, /* .****... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x20, /* ..*..... */
> + 0x50, /* .*.*.... */
> + 0x88, /* *...*... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0xf8, /* *****... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x40, /* .*...... */
> + 0x20, /* ..*..... */
> + 0x10, /* ...*.... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x70, /* .***.... */
> + 0x08, /* ....*... */
> + 0x78, /* .****... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x78, /* .****... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0xf0, /* ****.... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0xf0, /* ****.... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x78, /* .****... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0x78, /* .****... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x08, /* ....*... */
> + 0x08, /* ....*... */
> + 0x78, /* .****... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x78, /* .****... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x78, /* .****... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0xf8, /* *****... */
> + 0x80, /* *....... */
> + 0x78, /* .****... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x38, /* ..***... */
> + 0x40, /* .*...... */
> + 0x40, /* .*...... */
> + 0xf0, /* ****.... */
> + 0x40, /* .*...... */
> + 0x40, /* .*...... */
> + 0x40, /* .*...... */
> + 0x40, /* .*...... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x78, /* .****... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x70, /* .***.... */
> + 0x08, /* ....*... */
> + 0xf0, /* ****.... */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0xf0, /* ****.... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x20, /* ..*..... */
> + 0x00, /* ........ */
> + 0x60, /* .**..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x30, /* ..**.... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x10, /* ...*.... */
> + 0x00, /* ........ */
> + 0x10, /* ...*.... */
> + 0x10, /* ...*.... */
> + 0x10, /* ...*.... */
> + 0x10, /* ...*.... */
> + 0x10, /* ...*.... */
> + 0x10, /* ...*.... */
> + 0x60, /* .**..... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0x90, /* *..*.... */
> + 0xa0, /* *.*..... */
> + 0xc0, /* **...... */
> + 0xa0, /* *.*..... */
> + 0x90, /* *..*.... */
> + 0x88, /* *...*... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x40, /* .*...... */
> + 0x40, /* .*...... */
> + 0x40, /* .*...... */
> + 0x40, /* .*...... */
> + 0x40, /* .*...... */
> + 0x40, /* .*...... */
> + 0x40, /* .*...... */
> + 0x30, /* ..**.... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0xf0, /* ****.... */
> + 0xa8, /* *.*.*... */
> + 0xa8, /* *.*.*... */
> + 0xa8, /* *.*.*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0xf0, /* ****.... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x70, /* .***.... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x70, /* .***.... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0xf0, /* ****.... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0xf0, /* ****.... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> +
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x78, /* .****... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x78, /* .****... */
> + 0x08, /* ....*... */
> + 0x08, /* ....*... */
> + 0x08, /* ....*... */
> +
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x78, /* .****... */
> + 0x88, /* *...*... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0x80, /* *....... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x78, /* .****... */
> + 0x80, /* *....... */
> + 0x70, /* .***.... */
> + 0x08, /* ....*... */
> + 0x08, /* ....*... */
> + 0xf0, /* ****.... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x40, /* .*...... */
> + 0x40, /* .*...... */
> + 0xe0, /* ***..... */
> + 0x40, /* .*...... */
> + 0x40, /* .*...... */
> + 0x40, /* .*...... */
> + 0x40, /* .*...... */
> + 0x30, /* ..**.... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x78, /* .****... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x50, /* .*.*.... */
> + 0x20, /* ..*..... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0xa8, /* *.*.*... */
> + 0xf8, /* *****... */
> + 0xd8, /* **.**... */
> + 0x88, /* *...*... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x70, /* .***.... */
> + 0x70, /* .***.... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x88, /* *...*... */
> + 0x78, /* .****... */
> + 0x08, /* ....*... */
> + 0x08, /* ....*... */
> + 0xf0, /* ****.... */
> +
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0xf8, /* *****... */
> + 0x08, /* ....*... */
> + 0x10, /* ...*.... */
> + 0x20, /* ..*..... */
> + 0x40, /* .*...... */
> + 0xf8, /* *****... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x18, /* ...**... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x60, /* .**..... */
> + 0x60, /* .**..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x18, /* ...**... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x20, /* ..*..... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x60, /* .**..... */
> + 0x10, /* ...*.... */
> + 0x10, /* ...*.... */
> + 0x18, /* ...**... */
> + 0x18, /* ...**... */
> + 0x10, /* ...*.... */
> + 0x10, /* ...*.... */
> + 0x60, /* .**..... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x48, /* .*..*... */
> + 0xb0, /* *.**.... */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> + 0x00, /* ........ */
> +};
>