mail archive of the barebox mailing list
 help / color / mirror / Atom feed
* [PATCH] lib/fonts: add VGA8x8 font
@ 2017-02-23 17:03 Bastian Stender
  2017-02-24  7:25 ` Sascha Hauer
  0 siblings, 1 reply; 3+ messages in thread
From: Bastian Stender @ 2017-02-23 17:03 UTC (permalink / raw)
  To: barebox; +Cc: Bastian Stender

[-- Attachment #1: Type: text/plain, Size: 55368 bytes --]

Ported from Linux v4.10.

This font is ideal for displaying a framebuffer console on a small display.

Signed-off-by: Bastian Stender <bst@pengutronix.de>
---
 lib/fonts/Kconfig    |    4 +
 lib/fonts/Makefile   |    1 +
 lib/fonts/font_8x8.c | 2587 ++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 2592 insertions(+)
 create mode 100644 lib/fonts/font_8x8.c

diff --git a/lib/fonts/Kconfig b/lib/fonts/Kconfig
index d23b283964..3cd8d7698b 100644
--- a/lib/fonts/Kconfig
+++ b/lib/fonts/Kconfig
@@ -14,6 +14,9 @@ config FONT_8x16
 	  This is the "high resolution" font for the VGA frame buffer (the one
 	  provided by the VGA text console 80x25 mode).
 
+config FONT_8x8
+	bool "VGA 8x8 font"
+
 config FONT_7x14
 	bool "7x14 font"
 
@@ -27,6 +30,7 @@ config FONT_CUSTOM_16X
 
 config FONT_AUTOSELECT
 	def_bool y
+	depends on !FONT_MINI_8x8
 	depends on !FONT_MINI_4x6
 	depends on !FONT_7x14
 	select FONT_8x16
diff --git a/lib/fonts/Makefile b/lib/fonts/Makefile
index 98245b3d65..9e63ce6303 100644
--- a/lib/fonts/Makefile
+++ b/lib/fonts/Makefile
@@ -3,6 +3,7 @@
 font-objs := fonts.o
 
 font-objs-$(CONFIG_FONT_8x16)      += font_8x16.o
+font-objs-$(CONFIG_FONT_8x8)       += font_8x8.o
 font-objs-$(CONFIG_FONT_7x14)      += font_7x14.o
 font-objs-$(CONFIG_FONT_MINI_4x6)  += font_mini_4x6.o
 font-objs-$(CONFIG_FONT_CUSTOM_16X)+= font_custom_16x.o
diff --git a/lib/fonts/font_8x8.c b/lib/fonts/font_8x8.c
new file mode 100644
index 0000000000..24216a68a2
--- /dev/null
+++ b/lib/fonts/font_8x8.c
@@ -0,0 +1,2587 @@
+/**********************************************/
+/*                                            */
+/*       Font file generated by cpi2fnt       */
+/*                                            */
+/**********************************************/
+
+#include <init.h>
+#include <linux/font.h>
+
+#define FONTDATAMAX 2048
+
+static const unsigned char fontdata_8x8[FONTDATAMAX] = {
+
+	/* 0 0x00 '^@' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 1 0x01 '^A' */
+	0x7e, /* 01111110 */
+	0x81, /* 10000001 */
+	0xa5, /* 10100101 */
+	0x81, /* 10000001 */
+	0xbd, /* 10111101 */
+	0x99, /* 10011001 */
+	0x81, /* 10000001 */
+	0x7e, /* 01111110 */
+
+	/* 2 0x02 '^B' */
+	0x7e, /* 01111110 */
+	0xff, /* 11111111 */
+	0xdb, /* 11011011 */
+	0xff, /* 11111111 */
+	0xc3, /* 11000011 */
+	0xe7, /* 11100111 */
+	0xff, /* 11111111 */
+	0x7e, /* 01111110 */
+
+	/* 3 0x03 '^C' */
+	0x6c, /* 01101100 */
+	0xfe, /* 11111110 */
+	0xfe, /* 11111110 */
+	0xfe, /* 11111110 */
+	0x7c, /* 01111100 */
+	0x38, /* 00111000 */
+	0x10, /* 00010000 */
+	0x00, /* 00000000 */
+
+	/* 4 0x04 '^D' */
+	0x10, /* 00010000 */
+	0x38, /* 00111000 */
+	0x7c, /* 01111100 */
+	0xfe, /* 11111110 */
+	0x7c, /* 01111100 */
+	0x38, /* 00111000 */
+	0x10, /* 00010000 */
+	0x00, /* 00000000 */
+
+	/* 5 0x05 '^E' */
+	0x38, /* 00111000 */
+	0x7c, /* 01111100 */
+	0x38, /* 00111000 */
+	0xfe, /* 11111110 */
+	0xfe, /* 11111110 */
+	0xd6, /* 11010110 */
+	0x10, /* 00010000 */
+	0x38, /* 00111000 */
+
+	/* 6 0x06 '^F' */
+	0x10, /* 00010000 */
+	0x38, /* 00111000 */
+	0x7c, /* 01111100 */
+	0xfe, /* 11111110 */
+	0xfe, /* 11111110 */
+	0x7c, /* 01111100 */
+	0x10, /* 00010000 */
+	0x38, /* 00111000 */
+
+	/* 7 0x07 '^G' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x18, /* 00011000 */
+	0x3c, /* 00111100 */
+	0x3c, /* 00111100 */
+	0x18, /* 00011000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 8 0x08 '^H' */
+	0xff, /* 11111111 */
+	0xff, /* 11111111 */
+	0xe7, /* 11100111 */
+	0xc3, /* 11000011 */
+	0xc3, /* 11000011 */
+	0xe7, /* 11100111 */
+	0xff, /* 11111111 */
+	0xff, /* 11111111 */
+
+	/* 9 0x09 '^I' */
+	0x00, /* 00000000 */
+	0x3c, /* 00111100 */
+	0x66, /* 01100110 */
+	0x42, /* 01000010 */
+	0x42, /* 01000010 */
+	0x66, /* 01100110 */
+	0x3c, /* 00111100 */
+	0x00, /* 00000000 */
+
+	/* 10 0x0a '^J' */
+	0xff, /* 11111111 */
+	0xc3, /* 11000011 */
+	0x99, /* 10011001 */
+	0xbd, /* 10111101 */
+	0xbd, /* 10111101 */
+	0x99, /* 10011001 */
+	0xc3, /* 11000011 */
+	0xff, /* 11111111 */
+
+	/* 11 0x0b '^K' */
+	0x0f, /* 00001111 */
+	0x07, /* 00000111 */
+	0x0f, /* 00001111 */
+	0x7d, /* 01111101 */
+	0xcc, /* 11001100 */
+	0xcc, /* 11001100 */
+	0xcc, /* 11001100 */
+	0x78, /* 01111000 */
+
+	/* 12 0x0c '^L' */
+	0x3c, /* 00111100 */
+	0x66, /* 01100110 */
+	0x66, /* 01100110 */
+	0x66, /* 01100110 */
+	0x3c, /* 00111100 */
+	0x18, /* 00011000 */
+	0x7e, /* 01111110 */
+	0x18, /* 00011000 */
+
+	/* 13 0x0d '^M' */
+	0x3f, /* 00111111 */
+	0x33, /* 00110011 */
+	0x3f, /* 00111111 */
+	0x30, /* 00110000 */
+	0x30, /* 00110000 */
+	0x70, /* 01110000 */
+	0xf0, /* 11110000 */
+	0xe0, /* 11100000 */
+
+	/* 14 0x0e '^N' */
+	0x7f, /* 01111111 */
+	0x63, /* 01100011 */
+	0x7f, /* 01111111 */
+	0x63, /* 01100011 */
+	0x63, /* 01100011 */
+	0x67, /* 01100111 */
+	0xe6, /* 11100110 */
+	0xc0, /* 11000000 */
+
+	/* 15 0x0f '^O' */
+	0x18, /* 00011000 */
+	0xdb, /* 11011011 */
+	0x3c, /* 00111100 */
+	0xe7, /* 11100111 */
+	0xe7, /* 11100111 */
+	0x3c, /* 00111100 */
+	0xdb, /* 11011011 */
+	0x18, /* 00011000 */
+
+	/* 16 0x10 '^P' */
+	0x80, /* 10000000 */
+	0xe0, /* 11100000 */
+	0xf8, /* 11111000 */
+	0xfe, /* 11111110 */
+	0xf8, /* 11111000 */
+	0xe0, /* 11100000 */
+	0x80, /* 10000000 */
+	0x00, /* 00000000 */
+
+	/* 17 0x11 '^Q' */
+	0x02, /* 00000010 */
+	0x0e, /* 00001110 */
+	0x3e, /* 00111110 */
+	0xfe, /* 11111110 */
+	0x3e, /* 00111110 */
+	0x0e, /* 00001110 */
+	0x02, /* 00000010 */
+	0x00, /* 00000000 */
+
+	/* 18 0x12 '^R' */
+	0x18, /* 00011000 */
+	0x3c, /* 00111100 */
+	0x7e, /* 01111110 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x7e, /* 01111110 */
+	0x3c, /* 00111100 */
+	0x18, /* 00011000 */
+
+	/* 19 0x13 '^S' */
+	0x66, /* 01100110 */
+	0x66, /* 01100110 */
+	0x66, /* 01100110 */
+	0x66, /* 01100110 */
+	0x66, /* 01100110 */
+	0x00, /* 00000000 */
+	0x66, /* 01100110 */
+	0x00, /* 00000000 */
+
+	/* 20 0x14 '^T' */
+	0x7f, /* 01111111 */
+	0xdb, /* 11011011 */
+	0xdb, /* 11011011 */
+	0x7b, /* 01111011 */
+	0x1b, /* 00011011 */
+	0x1b, /* 00011011 */
+	0x1b, /* 00011011 */
+	0x00, /* 00000000 */
+
+	/* 21 0x15 '^U' */
+	0x3e, /* 00111110 */
+	0x61, /* 01100001 */
+	0x3c, /* 00111100 */
+	0x66, /* 01100110 */
+	0x66, /* 01100110 */
+	0x3c, /* 00111100 */
+	0x86, /* 10000110 */
+	0x7c, /* 01111100 */
+
+	/* 22 0x16 '^V' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x7e, /* 01111110 */
+	0x7e, /* 01111110 */
+	0x7e, /* 01111110 */
+	0x00, /* 00000000 */
+
+	/* 23 0x17 '^W' */
+	0x18, /* 00011000 */
+	0x3c, /* 00111100 */
+	0x7e, /* 01111110 */
+	0x18, /* 00011000 */
+	0x7e, /* 01111110 */
+	0x3c, /* 00111100 */
+	0x18, /* 00011000 */
+	0xff, /* 11111111 */
+
+	/* 24 0x18 '^X' */
+	0x18, /* 00011000 */
+	0x3c, /* 00111100 */
+	0x7e, /* 01111110 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x00, /* 00000000 */
+
+	/* 25 0x19 '^Y' */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x7e, /* 01111110 */
+	0x3c, /* 00111100 */
+	0x18, /* 00011000 */
+	0x00, /* 00000000 */
+
+	/* 26 0x1a '^Z' */
+	0x00, /* 00000000 */
+	0x18, /* 00011000 */
+	0x0c, /* 00001100 */
+	0xfe, /* 11111110 */
+	0x0c, /* 00001100 */
+	0x18, /* 00011000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 27 0x1b '^[' */
+	0x00, /* 00000000 */
+	0x30, /* 00110000 */
+	0x60, /* 01100000 */
+	0xfe, /* 11111110 */
+	0x60, /* 01100000 */
+	0x30, /* 00110000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 28 0x1c '^\' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0xc0, /* 11000000 */
+	0xc0, /* 11000000 */
+	0xc0, /* 11000000 */
+	0xfe, /* 11111110 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 29 0x1d '^]' */
+	0x00, /* 00000000 */
+	0x24, /* 00100100 */
+	0x66, /* 01100110 */
+	0xff, /* 11111111 */
+	0x66, /* 01100110 */
+	0x24, /* 00100100 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 30 0x1e '^^' */
+	0x00, /* 00000000 */
+	0x18, /* 00011000 */
+	0x3c, /* 00111100 */
+	0x7e, /* 01111110 */
+	0xff, /* 11111111 */
+	0xff, /* 11111111 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 31 0x1f '^_' */
+	0x00, /* 00000000 */
+	0xff, /* 11111111 */
+	0xff, /* 11111111 */
+	0x7e, /* 01111110 */
+	0x3c, /* 00111100 */
+	0x18, /* 00011000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 32 0x20 ' ' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 33 0x21 '!' */
+	0x18, /* 00011000 */
+	0x3c, /* 00111100 */
+	0x3c, /* 00111100 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x00, /* 00000000 */
+	0x18, /* 00011000 */
+	0x00, /* 00000000 */
+
+	/* 34 0x22 '"' */
+	0x66, /* 01100110 */
+	0x66, /* 01100110 */
+	0x24, /* 00100100 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 35 0x23 '#' */
+	0x6c, /* 01101100 */
+	0x6c, /* 01101100 */
+	0xfe, /* 11111110 */
+	0x6c, /* 01101100 */
+	0xfe, /* 11111110 */
+	0x6c, /* 01101100 */
+	0x6c, /* 01101100 */
+	0x00, /* 00000000 */
+
+	/* 36 0x24 '$' */
+	0x18, /* 00011000 */
+	0x3e, /* 00111110 */
+	0x60, /* 01100000 */
+	0x3c, /* 00111100 */
+	0x06, /* 00000110 */
+	0x7c, /* 01111100 */
+	0x18, /* 00011000 */
+	0x00, /* 00000000 */
+
+	/* 37 0x25 '%' */
+	0x00, /* 00000000 */
+	0xc6, /* 11000110 */
+	0xcc, /* 11001100 */
+	0x18, /* 00011000 */
+	0x30, /* 00110000 */
+	0x66, /* 01100110 */
+	0xc6, /* 11000110 */
+	0x00, /* 00000000 */
+
+	/* 38 0x26 '&' */
+	0x38, /* 00111000 */
+	0x6c, /* 01101100 */
+	0x38, /* 00111000 */
+	0x76, /* 01110110 */
+	0xdc, /* 11011100 */
+	0xcc, /* 11001100 */
+	0x76, /* 01110110 */
+	0x00, /* 00000000 */
+
+	/* 39 0x27 ''' */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x30, /* 00110000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 40 0x28 '(' */
+	0x0c, /* 00001100 */
+	0x18, /* 00011000 */
+	0x30, /* 00110000 */
+	0x30, /* 00110000 */
+	0x30, /* 00110000 */
+	0x18, /* 00011000 */
+	0x0c, /* 00001100 */
+	0x00, /* 00000000 */
+
+	/* 41 0x29 ')' */
+	0x30, /* 00110000 */
+	0x18, /* 00011000 */
+	0x0c, /* 00001100 */
+	0x0c, /* 00001100 */
+	0x0c, /* 00001100 */
+	0x18, /* 00011000 */
+	0x30, /* 00110000 */
+	0x00, /* 00000000 */
+
+	/* 42 0x2a '*' */
+	0x00, /* 00000000 */
+	0x66, /* 01100110 */
+	0x3c, /* 00111100 */
+	0xff, /* 11111111 */
+	0x3c, /* 00111100 */
+	0x66, /* 01100110 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 43 0x2b '+' */
+	0x00, /* 00000000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x7e, /* 01111110 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 44 0x2c ',' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x30, /* 00110000 */
+
+	/* 45 0x2d '-' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x7e, /* 01111110 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 46 0x2e '.' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x00, /* 00000000 */
+
+	/* 47 0x2f '/' */
+	0x06, /* 00000110 */
+	0x0c, /* 00001100 */
+	0x18, /* 00011000 */
+	0x30, /* 00110000 */
+	0x60, /* 01100000 */
+	0xc0, /* 11000000 */
+	0x80, /* 10000000 */
+	0x00, /* 00000000 */
+
+	/* 48 0x30 '0' */
+	0x38, /* 00111000 */
+	0x6c, /* 01101100 */
+	0xc6, /* 11000110 */
+	0xd6, /* 11010110 */
+	0xc6, /* 11000110 */
+	0x6c, /* 01101100 */
+	0x38, /* 00111000 */
+	0x00, /* 00000000 */
+
+	/* 49 0x31 '1' */
+	0x18, /* 00011000 */
+	0x38, /* 00111000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x7e, /* 01111110 */
+	0x00, /* 00000000 */
+
+	/* 50 0x32 '2' */
+	0x7c, /* 01111100 */
+	0xc6, /* 11000110 */
+	0x06, /* 00000110 */
+	0x1c, /* 00011100 */
+	0x30, /* 00110000 */
+	0x66, /* 01100110 */
+	0xfe, /* 11111110 */
+	0x00, /* 00000000 */
+
+	/* 51 0x33 '3' */
+	0x7c, /* 01111100 */
+	0xc6, /* 11000110 */
+	0x06, /* 00000110 */
+	0x3c, /* 00111100 */
+	0x06, /* 00000110 */
+	0xc6, /* 11000110 */
+	0x7c, /* 01111100 */
+	0x00, /* 00000000 */
+
+	/* 52 0x34 '4' */
+	0x1c, /* 00011100 */
+	0x3c, /* 00111100 */
+	0x6c, /* 01101100 */
+	0xcc, /* 11001100 */
+	0xfe, /* 11111110 */
+	0x0c, /* 00001100 */
+	0x1e, /* 00011110 */
+	0x00, /* 00000000 */
+
+	/* 53 0x35 '5' */
+	0xfe, /* 11111110 */
+	0xc0, /* 11000000 */
+	0xc0, /* 11000000 */
+	0xfc, /* 11111100 */
+	0x06, /* 00000110 */
+	0xc6, /* 11000110 */
+	0x7c, /* 01111100 */
+	0x00, /* 00000000 */
+
+	/* 54 0x36 '6' */
+	0x38, /* 00111000 */
+	0x60, /* 01100000 */
+	0xc0, /* 11000000 */
+	0xfc, /* 11111100 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0x7c, /* 01111100 */
+	0x00, /* 00000000 */
+
+	/* 55 0x37 '7' */
+	0xfe, /* 11111110 */
+	0xc6, /* 11000110 */
+	0x0c, /* 00001100 */
+	0x18, /* 00011000 */
+	0x30, /* 00110000 */
+	0x30, /* 00110000 */
+	0x30, /* 00110000 */
+	0x00, /* 00000000 */
+
+	/* 56 0x38 '8' */
+	0x7c, /* 01111100 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0x7c, /* 01111100 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0x7c, /* 01111100 */
+	0x00, /* 00000000 */
+
+	/* 57 0x39 '9' */
+	0x7c, /* 01111100 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0x7e, /* 01111110 */
+	0x06, /* 00000110 */
+	0x0c, /* 00001100 */
+	0x78, /* 01111000 */
+	0x00, /* 00000000 */
+
+	/* 58 0x3a ':' */
+	0x00, /* 00000000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x00, /* 00000000 */
+
+	/* 59 0x3b ';' */
+	0x00, /* 00000000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x30, /* 00110000 */
+
+	/* 60 0x3c '<' */
+	0x06, /* 00000110 */
+	0x0c, /* 00001100 */
+	0x18, /* 00011000 */
+	0x30, /* 00110000 */
+	0x18, /* 00011000 */
+	0x0c, /* 00001100 */
+	0x06, /* 00000110 */
+	0x00, /* 00000000 */
+
+	/* 61 0x3d '=' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x7e, /* 01111110 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x7e, /* 01111110 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 62 0x3e '>' */
+	0x60, /* 01100000 */
+	0x30, /* 00110000 */
+	0x18, /* 00011000 */
+	0x0c, /* 00001100 */
+	0x18, /* 00011000 */
+	0x30, /* 00110000 */
+	0x60, /* 01100000 */
+	0x00, /* 00000000 */
+
+	/* 63 0x3f '?' */
+	0x7c, /* 01111100 */
+	0xc6, /* 11000110 */
+	0x0c, /* 00001100 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x00, /* 00000000 */
+	0x18, /* 00011000 */
+	0x00, /* 00000000 */
+
+	/* 64 0x40 '@' */
+	0x7c, /* 01111100 */
+	0xc6, /* 11000110 */
+	0xde, /* 11011110 */
+	0xde, /* 11011110 */
+	0xde, /* 11011110 */
+	0xc0, /* 11000000 */
+	0x78, /* 01111000 */
+	0x00, /* 00000000 */
+
+	/* 65 0x41 'A' */
+	0x38, /* 00111000 */
+	0x6c, /* 01101100 */
+	0xc6, /* 11000110 */
+	0xfe, /* 11111110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0x00, /* 00000000 */
+
+	/* 66 0x42 'B' */
+	0xfc, /* 11111100 */
+	0x66, /* 01100110 */
+	0x66, /* 01100110 */
+	0x7c, /* 01111100 */
+	0x66, /* 01100110 */
+	0x66, /* 01100110 */
+	0xfc, /* 11111100 */
+	0x00, /* 00000000 */
+
+	/* 67 0x43 'C' */
+	0x3c, /* 00111100 */
+	0x66, /* 01100110 */
+	0xc0, /* 11000000 */
+	0xc0, /* 11000000 */
+	0xc0, /* 11000000 */
+	0x66, /* 01100110 */
+	0x3c, /* 00111100 */
+	0x00, /* 00000000 */
+
+	/* 68 0x44 'D' */
+	0xf8, /* 11111000 */
+	0x6c, /* 01101100 */
+	0x66, /* 01100110 */
+	0x66, /* 01100110 */
+	0x66, /* 01100110 */
+	0x6c, /* 01101100 */
+	0xf8, /* 11111000 */
+	0x00, /* 00000000 */
+
+	/* 69 0x45 'E' */
+	0xfe, /* 11111110 */
+	0x62, /* 01100010 */
+	0x68, /* 01101000 */
+	0x78, /* 01111000 */
+	0x68, /* 01101000 */
+	0x62, /* 01100010 */
+	0xfe, /* 11111110 */
+	0x00, /* 00000000 */
+
+	/* 70 0x46 'F' */
+	0xfe, /* 11111110 */
+	0x62, /* 01100010 */
+	0x68, /* 01101000 */
+	0x78, /* 01111000 */
+	0x68, /* 01101000 */
+	0x60, /* 01100000 */
+	0xf0, /* 11110000 */
+	0x00, /* 00000000 */
+
+	/* 71 0x47 'G' */
+	0x3c, /* 00111100 */
+	0x66, /* 01100110 */
+	0xc0, /* 11000000 */
+	0xc0, /* 11000000 */
+	0xce, /* 11001110 */
+	0x66, /* 01100110 */
+	0x3a, /* 00111010 */
+	0x00, /* 00000000 */
+
+	/* 72 0x48 'H' */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0xfe, /* 11111110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0x00, /* 00000000 */
+
+	/* 73 0x49 'I' */
+	0x3c, /* 00111100 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x3c, /* 00111100 */
+	0x00, /* 00000000 */
+
+	/* 74 0x4a 'J' */
+	0x1e, /* 00011110 */
+	0x0c, /* 00001100 */
+	0x0c, /* 00001100 */
+	0x0c, /* 00001100 */
+	0xcc, /* 11001100 */
+	0xcc, /* 11001100 */
+	0x78, /* 01111000 */
+	0x00, /* 00000000 */
+
+	/* 75 0x4b 'K' */
+	0xe6, /* 11100110 */
+	0x66, /* 01100110 */
+	0x6c, /* 01101100 */
+	0x78, /* 01111000 */
+	0x6c, /* 01101100 */
+	0x66, /* 01100110 */
+	0xe6, /* 11100110 */
+	0x00, /* 00000000 */
+
+	/* 76 0x4c 'L' */
+	0xf0, /* 11110000 */
+	0x60, /* 01100000 */
+	0x60, /* 01100000 */
+	0x60, /* 01100000 */
+	0x62, /* 01100010 */
+	0x66, /* 01100110 */
+	0xfe, /* 11111110 */
+	0x00, /* 00000000 */
+
+	/* 77 0x4d 'M' */
+	0xc6, /* 11000110 */
+	0xee, /* 11101110 */
+	0xfe, /* 11111110 */
+	0xfe, /* 11111110 */
+	0xd6, /* 11010110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0x00, /* 00000000 */
+
+	/* 78 0x4e 'N' */
+	0xc6, /* 11000110 */
+	0xe6, /* 11100110 */
+	0xf6, /* 11110110 */
+	0xde, /* 11011110 */
+	0xce, /* 11001110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0x00, /* 00000000 */
+
+	/* 79 0x4f 'O' */
+	0x7c, /* 01111100 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0x7c, /* 01111100 */
+	0x00, /* 00000000 */
+
+	/* 80 0x50 'P' */
+	0xfc, /* 11111100 */
+	0x66, /* 01100110 */
+	0x66, /* 01100110 */
+	0x7c, /* 01111100 */
+	0x60, /* 01100000 */
+	0x60, /* 01100000 */
+	0xf0, /* 11110000 */
+	0x00, /* 00000000 */
+
+	/* 81 0x51 'Q' */
+	0x7c, /* 01111100 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0xce, /* 11001110 */
+	0x7c, /* 01111100 */
+	0x0e, /* 00001110 */
+
+	/* 82 0x52 'R' */
+	0xfc, /* 11111100 */
+	0x66, /* 01100110 */
+	0x66, /* 01100110 */
+	0x7c, /* 01111100 */
+	0x6c, /* 01101100 */
+	0x66, /* 01100110 */
+	0xe6, /* 11100110 */
+	0x00, /* 00000000 */
+
+	/* 83 0x53 'S' */
+	0x3c, /* 00111100 */
+	0x66, /* 01100110 */
+	0x30, /* 00110000 */
+	0x18, /* 00011000 */
+	0x0c, /* 00001100 */
+	0x66, /* 01100110 */
+	0x3c, /* 00111100 */
+	0x00, /* 00000000 */
+
+	/* 84 0x54 'T' */
+	0x7e, /* 01111110 */
+	0x7e, /* 01111110 */
+	0x5a, /* 01011010 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x3c, /* 00111100 */
+	0x00, /* 00000000 */
+
+	/* 85 0x55 'U' */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0x7c, /* 01111100 */
+	0x00, /* 00000000 */
+
+	/* 86 0x56 'V' */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0x6c, /* 01101100 */
+	0x38, /* 00111000 */
+	0x00, /* 00000000 */
+
+	/* 87 0x57 'W' */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0xd6, /* 11010110 */
+	0xd6, /* 11010110 */
+	0xfe, /* 11111110 */
+	0x6c, /* 01101100 */
+	0x00, /* 00000000 */
+
+	/* 88 0x58 'X' */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0x6c, /* 01101100 */
+	0x38, /* 00111000 */
+	0x6c, /* 01101100 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0x00, /* 00000000 */
+
+	/* 89 0x59 'Y' */
+	0x66, /* 01100110 */
+	0x66, /* 01100110 */
+	0x66, /* 01100110 */
+	0x3c, /* 00111100 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x3c, /* 00111100 */
+	0x00, /* 00000000 */
+
+	/* 90 0x5a 'Z' */
+	0xfe, /* 11111110 */
+	0xc6, /* 11000110 */
+	0x8c, /* 10001100 */
+	0x18, /* 00011000 */
+	0x32, /* 00110010 */
+	0x66, /* 01100110 */
+	0xfe, /* 11111110 */
+	0x00, /* 00000000 */
+
+	/* 91 0x5b '[' */
+	0x3c, /* 00111100 */
+	0x30, /* 00110000 */
+	0x30, /* 00110000 */
+	0x30, /* 00110000 */
+	0x30, /* 00110000 */
+	0x30, /* 00110000 */
+	0x3c, /* 00111100 */
+	0x00, /* 00000000 */
+
+	/* 92 0x5c '\' */
+	0xc0, /* 11000000 */
+	0x60, /* 01100000 */
+	0x30, /* 00110000 */
+	0x18, /* 00011000 */
+	0x0c, /* 00001100 */
+	0x06, /* 00000110 */
+	0x02, /* 00000010 */
+	0x00, /* 00000000 */
+
+	/* 93 0x5d ']' */
+	0x3c, /* 00111100 */
+	0x0c, /* 00001100 */
+	0x0c, /* 00001100 */
+	0x0c, /* 00001100 */
+	0x0c, /* 00001100 */
+	0x0c, /* 00001100 */
+	0x3c, /* 00111100 */
+	0x00, /* 00000000 */
+
+	/* 94 0x5e '^' */
+	0x10, /* 00010000 */
+	0x38, /* 00111000 */
+	0x6c, /* 01101100 */
+	0xc6, /* 11000110 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 95 0x5f '_' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0xff, /* 11111111 */
+
+	/* 96 0x60 '`' */
+	0x30, /* 00110000 */
+	0x18, /* 00011000 */
+	0x0c, /* 00001100 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 97 0x61 'a' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x78, /* 01111000 */
+	0x0c, /* 00001100 */
+	0x7c, /* 01111100 */
+	0xcc, /* 11001100 */
+	0x76, /* 01110110 */
+	0x00, /* 00000000 */
+
+	/* 98 0x62 'b' */
+	0xe0, /* 11100000 */
+	0x60, /* 01100000 */
+	0x7c, /* 01111100 */
+	0x66, /* 01100110 */
+	0x66, /* 01100110 */
+	0x66, /* 01100110 */
+	0xdc, /* 11011100 */
+	0x00, /* 00000000 */
+
+	/* 99 0x63 'c' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x7c, /* 01111100 */
+	0xc6, /* 11000110 */
+	0xc0, /* 11000000 */
+	0xc6, /* 11000110 */
+	0x7c, /* 01111100 */
+	0x00, /* 00000000 */
+
+	/* 100 0x64 'd' */
+	0x1c, /* 00011100 */
+	0x0c, /* 00001100 */
+	0x7c, /* 01111100 */
+	0xcc, /* 11001100 */
+	0xcc, /* 11001100 */
+	0xcc, /* 11001100 */
+	0x76, /* 01110110 */
+	0x00, /* 00000000 */
+
+	/* 101 0x65 'e' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x7c, /* 01111100 */
+	0xc6, /* 11000110 */
+	0xfe, /* 11111110 */
+	0xc0, /* 11000000 */
+	0x7c, /* 01111100 */
+	0x00, /* 00000000 */
+
+	/* 102 0x66 'f' */
+	0x3c, /* 00111100 */
+	0x66, /* 01100110 */
+	0x60, /* 01100000 */
+	0xf8, /* 11111000 */
+	0x60, /* 01100000 */
+	0x60, /* 01100000 */
+	0xf0, /* 11110000 */
+	0x00, /* 00000000 */
+
+	/* 103 0x67 'g' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x76, /* 01110110 */
+	0xcc, /* 11001100 */
+	0xcc, /* 11001100 */
+	0x7c, /* 01111100 */
+	0x0c, /* 00001100 */
+	0xf8, /* 11111000 */
+
+	/* 104 0x68 'h' */
+	0xe0, /* 11100000 */
+	0x60, /* 01100000 */
+	0x6c, /* 01101100 */
+	0x76, /* 01110110 */
+	0x66, /* 01100110 */
+	0x66, /* 01100110 */
+	0xe6, /* 11100110 */
+	0x00, /* 00000000 */
+
+	/* 105 0x69 'i' */
+	0x18, /* 00011000 */
+	0x00, /* 00000000 */
+	0x38, /* 00111000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x3c, /* 00111100 */
+	0x00, /* 00000000 */
+
+	/* 106 0x6a 'j' */
+	0x06, /* 00000110 */
+	0x00, /* 00000000 */
+	0x06, /* 00000110 */
+	0x06, /* 00000110 */
+	0x06, /* 00000110 */
+	0x66, /* 01100110 */
+	0x66, /* 01100110 */
+	0x3c, /* 00111100 */
+
+	/* 107 0x6b 'k' */
+	0xe0, /* 11100000 */
+	0x60, /* 01100000 */
+	0x66, /* 01100110 */
+	0x6c, /* 01101100 */
+	0x78, /* 01111000 */
+	0x6c, /* 01101100 */
+	0xe6, /* 11100110 */
+	0x00, /* 00000000 */
+
+	/* 108 0x6c 'l' */
+	0x38, /* 00111000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x3c, /* 00111100 */
+	0x00, /* 00000000 */
+
+	/* 109 0x6d 'm' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0xec, /* 11101100 */
+	0xfe, /* 11111110 */
+	0xd6, /* 11010110 */
+	0xd6, /* 11010110 */
+	0xd6, /* 11010110 */
+	0x00, /* 00000000 */
+
+	/* 110 0x6e 'n' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0xdc, /* 11011100 */
+	0x66, /* 01100110 */
+	0x66, /* 01100110 */
+	0x66, /* 01100110 */
+	0x66, /* 01100110 */
+	0x00, /* 00000000 */
+
+	/* 111 0x6f 'o' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x7c, /* 01111100 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0x7c, /* 01111100 */
+	0x00, /* 00000000 */
+
+	/* 112 0x70 'p' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0xdc, /* 11011100 */
+	0x66, /* 01100110 */
+	0x66, /* 01100110 */
+	0x7c, /* 01111100 */
+	0x60, /* 01100000 */
+	0xf0, /* 11110000 */
+
+	/* 113 0x71 'q' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x76, /* 01110110 */
+	0xcc, /* 11001100 */
+	0xcc, /* 11001100 */
+	0x7c, /* 01111100 */
+	0x0c, /* 00001100 */
+	0x1e, /* 00011110 */
+
+	/* 114 0x72 'r' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0xdc, /* 11011100 */
+	0x76, /* 01110110 */
+	0x60, /* 01100000 */
+	0x60, /* 01100000 */
+	0xf0, /* 11110000 */
+	0x00, /* 00000000 */
+
+	/* 115 0x73 's' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x7e, /* 01111110 */
+	0xc0, /* 11000000 */
+	0x7c, /* 01111100 */
+	0x06, /* 00000110 */
+	0xfc, /* 11111100 */
+	0x00, /* 00000000 */
+
+	/* 116 0x74 't' */
+	0x30, /* 00110000 */
+	0x30, /* 00110000 */
+	0xfc, /* 11111100 */
+	0x30, /* 00110000 */
+	0x30, /* 00110000 */
+	0x36, /* 00110110 */
+	0x1c, /* 00011100 */
+	0x00, /* 00000000 */
+
+	/* 117 0x75 'u' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0xcc, /* 11001100 */
+	0xcc, /* 11001100 */
+	0xcc, /* 11001100 */
+	0xcc, /* 11001100 */
+	0x76, /* 01110110 */
+	0x00, /* 00000000 */
+
+	/* 118 0x76 'v' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0x6c, /* 01101100 */
+	0x38, /* 00111000 */
+	0x00, /* 00000000 */
+
+	/* 119 0x77 'w' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0xc6, /* 11000110 */
+	0xd6, /* 11010110 */
+	0xd6, /* 11010110 */
+	0xfe, /* 11111110 */
+	0x6c, /* 01101100 */
+	0x00, /* 00000000 */
+
+	/* 120 0x78 'x' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0xc6, /* 11000110 */
+	0x6c, /* 01101100 */
+	0x38, /* 00111000 */
+	0x6c, /* 01101100 */
+	0xc6, /* 11000110 */
+	0x00, /* 00000000 */
+
+	/* 121 0x79 'y' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0x7e, /* 01111110 */
+	0x06, /* 00000110 */
+	0xfc, /* 11111100 */
+
+	/* 122 0x7a 'z' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x7e, /* 01111110 */
+	0x4c, /* 01001100 */
+	0x18, /* 00011000 */
+	0x32, /* 00110010 */
+	0x7e, /* 01111110 */
+	0x00, /* 00000000 */
+
+	/* 123 0x7b '{' */
+	0x0e, /* 00001110 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x70, /* 01110000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x0e, /* 00001110 */
+	0x00, /* 00000000 */
+
+	/* 124 0x7c '|' */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x00, /* 00000000 */
+
+	/* 125 0x7d '}' */
+	0x70, /* 01110000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x0e, /* 00001110 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x70, /* 01110000 */
+	0x00, /* 00000000 */
+
+	/* 126 0x7e '~' */
+	0x76, /* 01110110 */
+	0xdc, /* 11011100 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 127 0x7f '\x7f' */
+	0x00, /* 00000000 */
+	0x10, /* 00010000 */
+	0x38, /* 00111000 */
+	0x6c, /* 01101100 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0xfe, /* 11111110 */
+	0x00, /* 00000000 */
+
+	/* 128 0x80 '�' */
+	0x7c, /* 01111100 */
+	0xc6, /* 11000110 */
+	0xc0, /* 11000000 */
+	0xc0, /* 11000000 */
+	0xc6, /* 11000110 */
+	0x7c, /* 01111100 */
+	0x0c, /* 00001100 */
+	0x78, /* 01111000 */
+
+	/* 129 0x81 '�' */
+	0xcc, /* 11001100 */
+	0x00, /* 00000000 */
+	0xcc, /* 11001100 */
+	0xcc, /* 11001100 */
+	0xcc, /* 11001100 */
+	0xcc, /* 11001100 */
+	0x76, /* 01110110 */
+	0x00, /* 00000000 */
+
+	/* 130 0x82 '�' */
+	0x0c, /* 00001100 */
+	0x18, /* 00011000 */
+	0x7c, /* 01111100 */
+	0xc6, /* 11000110 */
+	0xfe, /* 11111110 */
+	0xc0, /* 11000000 */
+	0x7c, /* 01111100 */
+	0x00, /* 00000000 */
+
+	/* 131 0x83 '�' */
+	0x7c, /* 01111100 */
+	0x82, /* 10000010 */
+	0x78, /* 01111000 */
+	0x0c, /* 00001100 */
+	0x7c, /* 01111100 */
+	0xcc, /* 11001100 */
+	0x76, /* 01110110 */
+	0x00, /* 00000000 */
+
+	/* 132 0x84 '�' */
+	0xc6, /* 11000110 */
+	0x00, /* 00000000 */
+	0x78, /* 01111000 */
+	0x0c, /* 00001100 */
+	0x7c, /* 01111100 */
+	0xcc, /* 11001100 */
+	0x76, /* 01110110 */
+	0x00, /* 00000000 */
+
+	/* 133 0x85 '�' */
+	0x30, /* 00110000 */
+	0x18, /* 00011000 */
+	0x78, /* 01111000 */
+	0x0c, /* 00001100 */
+	0x7c, /* 01111100 */
+	0xcc, /* 11001100 */
+	0x76, /* 01110110 */
+	0x00, /* 00000000 */
+
+	/* 134 0x86 '�' */
+	0x30, /* 00110000 */
+	0x30, /* 00110000 */
+	0x78, /* 01111000 */
+	0x0c, /* 00001100 */
+	0x7c, /* 01111100 */
+	0xcc, /* 11001100 */
+	0x76, /* 01110110 */
+	0x00, /* 00000000 */
+
+	/* 135 0x87 '�' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x7e, /* 01111110 */
+	0xc0, /* 11000000 */
+	0xc0, /* 11000000 */
+	0x7e, /* 01111110 */
+	0x0c, /* 00001100 */
+	0x38, /* 00111000 */
+
+	/* 136 0x88 '�' */
+	0x7c, /* 01111100 */
+	0x82, /* 10000010 */
+	0x7c, /* 01111100 */
+	0xc6, /* 11000110 */
+	0xfe, /* 11111110 */
+	0xc0, /* 11000000 */
+	0x7c, /* 01111100 */
+	0x00, /* 00000000 */
+
+	/* 137 0x89 '�' */
+	0xc6, /* 11000110 */
+	0x00, /* 00000000 */
+	0x7c, /* 01111100 */
+	0xc6, /* 11000110 */
+	0xfe, /* 11111110 */
+	0xc0, /* 11000000 */
+	0x7c, /* 01111100 */
+	0x00, /* 00000000 */
+
+	/* 138 0x8a '�' */
+	0x30, /* 00110000 */
+	0x18, /* 00011000 */
+	0x7c, /* 01111100 */
+	0xc6, /* 11000110 */
+	0xfe, /* 11111110 */
+	0xc0, /* 11000000 */
+	0x7c, /* 01111100 */
+	0x00, /* 00000000 */
+
+	/* 139 0x8b '�' */
+	0x66, /* 01100110 */
+	0x00, /* 00000000 */
+	0x38, /* 00111000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x3c, /* 00111100 */
+	0x00, /* 00000000 */
+
+	/* 140 0x8c '�' */
+	0x7c, /* 01111100 */
+	0x82, /* 10000010 */
+	0x38, /* 00111000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x3c, /* 00111100 */
+	0x00, /* 00000000 */
+
+	/* 141 0x8d '�' */
+	0x30, /* 00110000 */
+	0x18, /* 00011000 */
+	0x00, /* 00000000 */
+	0x38, /* 00111000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x3c, /* 00111100 */
+	0x00, /* 00000000 */
+
+	/* 142 0x8e '�' */
+	0xc6, /* 11000110 */
+	0x38, /* 00111000 */
+	0x6c, /* 01101100 */
+	0xc6, /* 11000110 */
+	0xfe, /* 11111110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0x00, /* 00000000 */
+
+	/* 143 0x8f '�' */
+	0x38, /* 00111000 */
+	0x6c, /* 01101100 */
+	0x7c, /* 01111100 */
+	0xc6, /* 11000110 */
+	0xfe, /* 11111110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0x00, /* 00000000 */
+
+	/* 144 0x90 '�' */
+	0x18, /* 00011000 */
+	0x30, /* 00110000 */
+	0xfe, /* 11111110 */
+	0xc0, /* 11000000 */
+	0xf8, /* 11111000 */
+	0xc0, /* 11000000 */
+	0xfe, /* 11111110 */
+	0x00, /* 00000000 */
+
+	/* 145 0x91 '�' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x7e, /* 01111110 */
+	0x18, /* 00011000 */
+	0x7e, /* 01111110 */
+	0xd8, /* 11011000 */
+	0x7e, /* 01111110 */
+	0x00, /* 00000000 */
+
+	/* 146 0x92 '�' */
+	0x3e, /* 00111110 */
+	0x6c, /* 01101100 */
+	0xcc, /* 11001100 */
+	0xfe, /* 11111110 */
+	0xcc, /* 11001100 */
+	0xcc, /* 11001100 */
+	0xce, /* 11001110 */
+	0x00, /* 00000000 */
+
+	/* 147 0x93 '�' */
+	0x7c, /* 01111100 */
+	0x82, /* 10000010 */
+	0x7c, /* 01111100 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0x7c, /* 01111100 */
+	0x00, /* 00000000 */
+
+	/* 148 0x94 '�' */
+	0xc6, /* 11000110 */
+	0x00, /* 00000000 */
+	0x7c, /* 01111100 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0x7c, /* 01111100 */
+	0x00, /* 00000000 */
+
+	/* 149 0x95 '�' */
+	0x30, /* 00110000 */
+	0x18, /* 00011000 */
+	0x7c, /* 01111100 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0x7c, /* 01111100 */
+	0x00, /* 00000000 */
+
+	/* 150 0x96 '�' */
+	0x78, /* 01111000 */
+	0x84, /* 10000100 */
+	0x00, /* 00000000 */
+	0xcc, /* 11001100 */
+	0xcc, /* 11001100 */
+	0xcc, /* 11001100 */
+	0x76, /* 01110110 */
+	0x00, /* 00000000 */
+
+	/* 151 0x97 '�' */
+	0x60, /* 01100000 */
+	0x30, /* 00110000 */
+	0xcc, /* 11001100 */
+	0xcc, /* 11001100 */
+	0xcc, /* 11001100 */
+	0xcc, /* 11001100 */
+	0x76, /* 01110110 */
+	0x00, /* 00000000 */
+
+	/* 152 0x98 '�' */
+	0xc6, /* 11000110 */
+	0x00, /* 00000000 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0x7e, /* 01111110 */
+	0x06, /* 00000110 */
+	0xfc, /* 11111100 */
+
+	/* 153 0x99 '�' */
+	0xc6, /* 11000110 */
+	0x38, /* 00111000 */
+	0x6c, /* 01101100 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0x6c, /* 01101100 */
+	0x38, /* 00111000 */
+	0x00, /* 00000000 */
+
+	/* 154 0x9a '�' */
+	0xc6, /* 11000110 */
+	0x00, /* 00000000 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0x7c, /* 01111100 */
+	0x00, /* 00000000 */
+
+	/* 155 0x9b '�' */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x7e, /* 01111110 */
+	0xc0, /* 11000000 */
+	0xc0, /* 11000000 */
+	0x7e, /* 01111110 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+
+	/* 156 0x9c '�' */
+	0x38, /* 00111000 */
+	0x6c, /* 01101100 */
+	0x64, /* 01100100 */
+	0xf0, /* 11110000 */
+	0x60, /* 01100000 */
+	0x66, /* 01100110 */
+	0xfc, /* 11111100 */
+	0x00, /* 00000000 */
+
+	/* 157 0x9d '�' */
+	0x66, /* 01100110 */
+	0x66, /* 01100110 */
+	0x3c, /* 00111100 */
+	0x7e, /* 01111110 */
+	0x18, /* 00011000 */
+	0x7e, /* 01111110 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+
+	/* 158 0x9e '�' */
+	0xf8, /* 11111000 */
+	0xcc, /* 11001100 */
+	0xcc, /* 11001100 */
+	0xfa, /* 11111010 */
+	0xc6, /* 11000110 */
+	0xcf, /* 11001111 */
+	0xc6, /* 11000110 */
+	0xc7, /* 11000111 */
+
+	/* 159 0x9f '�' */
+	0x0e, /* 00001110 */
+	0x1b, /* 00011011 */
+	0x18, /* 00011000 */
+	0x3c, /* 00111100 */
+	0x18, /* 00011000 */
+	0xd8, /* 11011000 */
+	0x70, /* 01110000 */
+	0x00, /* 00000000 */
+
+	/* 160 0xa0 '�' */
+	0x18, /* 00011000 */
+	0x30, /* 00110000 */
+	0x78, /* 01111000 */
+	0x0c, /* 00001100 */
+	0x7c, /* 01111100 */
+	0xcc, /* 11001100 */
+	0x76, /* 01110110 */
+	0x00, /* 00000000 */
+
+	/* 161 0xa1 '�' */
+	0x0c, /* 00001100 */
+	0x18, /* 00011000 */
+	0x00, /* 00000000 */
+	0x38, /* 00111000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x3c, /* 00111100 */
+	0x00, /* 00000000 */
+
+	/* 162 0xa2 '�' */
+	0x0c, /* 00001100 */
+	0x18, /* 00011000 */
+	0x7c, /* 01111100 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0x7c, /* 01111100 */
+	0x00, /* 00000000 */
+
+	/* 163 0xa3 '�' */
+	0x18, /* 00011000 */
+	0x30, /* 00110000 */
+	0xcc, /* 11001100 */
+	0xcc, /* 11001100 */
+	0xcc, /* 11001100 */
+	0xcc, /* 11001100 */
+	0x76, /* 01110110 */
+	0x00, /* 00000000 */
+
+	/* 164 0xa4 '�' */
+	0x76, /* 01110110 */
+	0xdc, /* 11011100 */
+	0x00, /* 00000000 */
+	0xdc, /* 11011100 */
+	0x66, /* 01100110 */
+	0x66, /* 01100110 */
+	0x66, /* 01100110 */
+	0x00, /* 00000000 */
+
+	/* 165 0xa5 '�' */
+	0x76, /* 01110110 */
+	0xdc, /* 11011100 */
+	0x00, /* 00000000 */
+	0xe6, /* 11100110 */
+	0xf6, /* 11110110 */
+	0xde, /* 11011110 */
+	0xce, /* 11001110 */
+	0x00, /* 00000000 */
+
+	/* 166 0xa6 '�' */
+	0x3c, /* 00111100 */
+	0x6c, /* 01101100 */
+	0x6c, /* 01101100 */
+	0x3e, /* 00111110 */
+	0x00, /* 00000000 */
+	0x7e, /* 01111110 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 167 0xa7 '�' */
+	0x38, /* 00111000 */
+	0x6c, /* 01101100 */
+	0x6c, /* 01101100 */
+	0x38, /* 00111000 */
+	0x00, /* 00000000 */
+	0x7c, /* 01111100 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 168 0xa8 '�' */
+	0x18, /* 00011000 */
+	0x00, /* 00000000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x30, /* 00110000 */
+	0x63, /* 01100011 */
+	0x3e, /* 00111110 */
+	0x00, /* 00000000 */
+
+	/* 169 0xa9 '�' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0xfe, /* 11111110 */
+	0xc0, /* 11000000 */
+	0xc0, /* 11000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 170 0xaa '�' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0xfe, /* 11111110 */
+	0x06, /* 00000110 */
+	0x06, /* 00000110 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 171 0xab '�' */
+	0x63, /* 01100011 */
+	0xe6, /* 11100110 */
+	0x6c, /* 01101100 */
+	0x7e, /* 01111110 */
+	0x33, /* 00110011 */
+	0x66, /* 01100110 */
+	0xcc, /* 11001100 */
+	0x0f, /* 00001111 */
+
+	/* 172 0xac '�' */
+	0x63, /* 01100011 */
+	0xe6, /* 11100110 */
+	0x6c, /* 01101100 */
+	0x7a, /* 01111010 */
+	0x36, /* 00110110 */
+	0x6a, /* 01101010 */
+	0xdf, /* 11011111 */
+	0x06, /* 00000110 */
+
+	/* 173 0xad '�' */
+	0x18, /* 00011000 */
+	0x00, /* 00000000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x3c, /* 00111100 */
+	0x3c, /* 00111100 */
+	0x18, /* 00011000 */
+	0x00, /* 00000000 */
+
+	/* 174 0xae '�' */
+	0x00, /* 00000000 */
+	0x33, /* 00110011 */
+	0x66, /* 01100110 */
+	0xcc, /* 11001100 */
+	0x66, /* 01100110 */
+	0x33, /* 00110011 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 175 0xaf '�' */
+	0x00, /* 00000000 */
+	0xcc, /* 11001100 */
+	0x66, /* 01100110 */
+	0x33, /* 00110011 */
+	0x66, /* 01100110 */
+	0xcc, /* 11001100 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 176 0xb0 '�' */
+	0x22, /* 00100010 */
+	0x88, /* 10001000 */
+	0x22, /* 00100010 */
+	0x88, /* 10001000 */
+	0x22, /* 00100010 */
+	0x88, /* 10001000 */
+	0x22, /* 00100010 */
+	0x88, /* 10001000 */
+
+	/* 177 0xb1 '�' */
+	0x55, /* 01010101 */
+	0xaa, /* 10101010 */
+	0x55, /* 01010101 */
+	0xaa, /* 10101010 */
+	0x55, /* 01010101 */
+	0xaa, /* 10101010 */
+	0x55, /* 01010101 */
+	0xaa, /* 10101010 */
+
+	/* 178 0xb2 '�' */
+	0x77, /* 01110111 */
+	0xdd, /* 11011101 */
+	0x77, /* 01110111 */
+	0xdd, /* 11011101 */
+	0x77, /* 01110111 */
+	0xdd, /* 11011101 */
+	0x77, /* 01110111 */
+	0xdd, /* 11011101 */
+
+	/* 179 0xb3 '�' */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+
+	/* 180 0xb4 '�' */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0xf8, /* 11111000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+
+	/* 181 0xb5 '�' */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0xf8, /* 11111000 */
+	0x18, /* 00011000 */
+	0xf8, /* 11111000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+
+	/* 182 0xb6 '�' */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0xf6, /* 11110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+
+	/* 183 0xb7 '�' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0xfe, /* 11111110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+
+	/* 184 0xb8 '�' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0xf8, /* 11111000 */
+	0x18, /* 00011000 */
+	0xf8, /* 11111000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+
+	/* 185 0xb9 '�' */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0xf6, /* 11110110 */
+	0x06, /* 00000110 */
+	0xf6, /* 11110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+
+	/* 186 0xba '�' */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+
+	/* 187 0xbb '�' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0xfe, /* 11111110 */
+	0x06, /* 00000110 */
+	0xf6, /* 11110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+
+	/* 188 0xbc '�' */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0xf6, /* 11110110 */
+	0x06, /* 00000110 */
+	0xfe, /* 11111110 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 189 0xbd '�' */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0xfe, /* 11111110 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 190 0xbe '�' */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0xf8, /* 11111000 */
+	0x18, /* 00011000 */
+	0xf8, /* 11111000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 191 0xbf '�' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0xf8, /* 11111000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+
+	/* 192 0xc0 '�' */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x1f, /* 00011111 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 193 0xc1 '�' */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0xff, /* 11111111 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 194 0xc2 '�' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0xff, /* 11111111 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+
+	/* 195 0xc3 '�' */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x1f, /* 00011111 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+
+	/* 196 0xc4 '�' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0xff, /* 11111111 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 197 0xc5 '�' */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0xff, /* 11111111 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+
+	/* 198 0xc6 '�' */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x1f, /* 00011111 */
+	0x18, /* 00011000 */
+	0x1f, /* 00011111 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+
+	/* 199 0xc7 '�' */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x37, /* 00110111 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+
+	/* 200 0xc8 '�' */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x37, /* 00110111 */
+	0x30, /* 00110000 */
+	0x3f, /* 00111111 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 201 0xc9 '�' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x3f, /* 00111111 */
+	0x30, /* 00110000 */
+	0x37, /* 00110111 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+
+	/* 202 0xca '�' */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0xf7, /* 11110111 */
+	0x00, /* 00000000 */
+	0xff, /* 11111111 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 203 0xcb '�' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0xff, /* 11111111 */
+	0x00, /* 00000000 */
+	0xf7, /* 11110111 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+
+	/* 204 0xcc '�' */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x37, /* 00110111 */
+	0x30, /* 00110000 */
+	0x37, /* 00110111 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+
+	/* 205 0xcd '�' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0xff, /* 11111111 */
+	0x00, /* 00000000 */
+	0xff, /* 11111111 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 206 0xce '�' */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0xf7, /* 11110111 */
+	0x00, /* 00000000 */
+	0xf7, /* 11110111 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+
+	/* 207 0xcf '�' */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0xff, /* 11111111 */
+	0x00, /* 00000000 */
+	0xff, /* 11111111 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 208 0xd0 '�' */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0xff, /* 11111111 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 209 0xd1 '�' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0xff, /* 11111111 */
+	0x00, /* 00000000 */
+	0xff, /* 11111111 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+
+	/* 210 0xd2 '�' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0xff, /* 11111111 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+
+	/* 211 0xd3 '�' */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x3f, /* 00111111 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 212 0xd4 '�' */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x1f, /* 00011111 */
+	0x18, /* 00011000 */
+	0x1f, /* 00011111 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 213 0xd5 '�' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x1f, /* 00011111 */
+	0x18, /* 00011000 */
+	0x1f, /* 00011111 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+
+	/* 214 0xd6 '�' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x3f, /* 00111111 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+
+	/* 215 0xd7 '�' */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0xff, /* 11111111 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+
+	/* 216 0xd8 '�' */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0xff, /* 11111111 */
+	0x18, /* 00011000 */
+	0xff, /* 11111111 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+
+	/* 217 0xd9 '�' */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0xf8, /* 11111000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 218 0xda '�' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x1f, /* 00011111 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+
+	/* 219 0xdb '�' */
+	0xff, /* 11111111 */
+	0xff, /* 11111111 */
+	0xff, /* 11111111 */
+	0xff, /* 11111111 */
+	0xff, /* 11111111 */
+	0xff, /* 11111111 */
+	0xff, /* 11111111 */
+	0xff, /* 11111111 */
+
+	/* 220 0xdc '�' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0xff, /* 11111111 */
+	0xff, /* 11111111 */
+	0xff, /* 11111111 */
+	0xff, /* 11111111 */
+
+	/* 221 0xdd '�' */
+	0xf0, /* 11110000 */
+	0xf0, /* 11110000 */
+	0xf0, /* 11110000 */
+	0xf0, /* 11110000 */
+	0xf0, /* 11110000 */
+	0xf0, /* 11110000 */
+	0xf0, /* 11110000 */
+	0xf0, /* 11110000 */
+
+	/* 222 0xde '�' */
+	0x0f, /* 00001111 */
+	0x0f, /* 00001111 */
+	0x0f, /* 00001111 */
+	0x0f, /* 00001111 */
+	0x0f, /* 00001111 */
+	0x0f, /* 00001111 */
+	0x0f, /* 00001111 */
+	0x0f, /* 00001111 */
+
+	/* 223 0xdf '�' */
+	0xff, /* 11111111 */
+	0xff, /* 11111111 */
+	0xff, /* 11111111 */
+	0xff, /* 11111111 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 224 0xe0 '�' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x76, /* 01110110 */
+	0xdc, /* 11011100 */
+	0xc8, /* 11001000 */
+	0xdc, /* 11011100 */
+	0x76, /* 01110110 */
+	0x00, /* 00000000 */
+
+	/* 225 0xe1 '�' */
+	0x78, /* 01111000 */
+	0xcc, /* 11001100 */
+	0xcc, /* 11001100 */
+	0xd8, /* 11011000 */
+	0xcc, /* 11001100 */
+	0xc6, /* 11000110 */
+	0xcc, /* 11001100 */
+	0x00, /* 00000000 */
+
+	/* 226 0xe2 '�' */
+	0xfe, /* 11111110 */
+	0xc6, /* 11000110 */
+	0xc0, /* 11000000 */
+	0xc0, /* 11000000 */
+	0xc0, /* 11000000 */
+	0xc0, /* 11000000 */
+	0xc0, /* 11000000 */
+	0x00, /* 00000000 */
+
+	/* 227 0xe3 '�' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0xfe, /* 11111110 */
+	0x6c, /* 01101100 */
+	0x6c, /* 01101100 */
+	0x6c, /* 01101100 */
+	0x6c, /* 01101100 */
+	0x00, /* 00000000 */
+
+	/* 228 0xe4 '�' */
+	0xfe, /* 11111110 */
+	0xc6, /* 11000110 */
+	0x60, /* 01100000 */
+	0x30, /* 00110000 */
+	0x60, /* 01100000 */
+	0xc6, /* 11000110 */
+	0xfe, /* 11111110 */
+	0x00, /* 00000000 */
+
+	/* 229 0xe5 '�' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x7e, /* 01111110 */
+	0xd8, /* 11011000 */
+	0xd8, /* 11011000 */
+	0xd8, /* 11011000 */
+	0x70, /* 01110000 */
+	0x00, /* 00000000 */
+
+	/* 230 0xe6 '�' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x66, /* 01100110 */
+	0x66, /* 01100110 */
+	0x66, /* 01100110 */
+	0x66, /* 01100110 */
+	0x7c, /* 01111100 */
+	0xc0, /* 11000000 */
+
+	/* 231 0xe7 '�' */
+	0x00, /* 00000000 */
+	0x76, /* 01110110 */
+	0xdc, /* 11011100 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x00, /* 00000000 */
+
+	/* 232 0xe8 '�' */
+	0x7e, /* 01111110 */
+	0x18, /* 00011000 */
+	0x3c, /* 00111100 */
+	0x66, /* 01100110 */
+	0x66, /* 01100110 */
+	0x3c, /* 00111100 */
+	0x18, /* 00011000 */
+	0x7e, /* 01111110 */
+
+	/* 233 0xe9 '�' */
+	0x38, /* 00111000 */
+	0x6c, /* 01101100 */
+	0xc6, /* 11000110 */
+	0xfe, /* 11111110 */
+	0xc6, /* 11000110 */
+	0x6c, /* 01101100 */
+	0x38, /* 00111000 */
+	0x00, /* 00000000 */
+
+	/* 234 0xea '�' */
+	0x38, /* 00111000 */
+	0x6c, /* 01101100 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0x6c, /* 01101100 */
+	0x6c, /* 01101100 */
+	0xee, /* 11101110 */
+	0x00, /* 00000000 */
+
+	/* 235 0xeb '�' */
+	0x0e, /* 00001110 */
+	0x18, /* 00011000 */
+	0x0c, /* 00001100 */
+	0x3e, /* 00111110 */
+	0x66, /* 01100110 */
+	0x66, /* 01100110 */
+	0x3c, /* 00111100 */
+	0x00, /* 00000000 */
+
+	/* 236 0xec '�' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x7e, /* 01111110 */
+	0xdb, /* 11011011 */
+	0xdb, /* 11011011 */
+	0x7e, /* 01111110 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 237 0xed '�' */
+	0x06, /* 00000110 */
+	0x0c, /* 00001100 */
+	0x7e, /* 01111110 */
+	0xdb, /* 11011011 */
+	0xdb, /* 11011011 */
+	0x7e, /* 01111110 */
+	0x60, /* 01100000 */
+	0xc0, /* 11000000 */
+
+	/* 238 0xee '�' */
+	0x1e, /* 00011110 */
+	0x30, /* 00110000 */
+	0x60, /* 01100000 */
+	0x7e, /* 01111110 */
+	0x60, /* 01100000 */
+	0x30, /* 00110000 */
+	0x1e, /* 00011110 */
+	0x00, /* 00000000 */
+
+	/* 239 0xef '�' */
+	0x00, /* 00000000 */
+	0x7c, /* 01111100 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0xc6, /* 11000110 */
+	0x00, /* 00000000 */
+
+	/* 240 0xf0 '�' */
+	0x00, /* 00000000 */
+	0xfe, /* 11111110 */
+	0x00, /* 00000000 */
+	0xfe, /* 11111110 */
+	0x00, /* 00000000 */
+	0xfe, /* 11111110 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 241 0xf1 '�' */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x7e, /* 01111110 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x00, /* 00000000 */
+	0x7e, /* 01111110 */
+	0x00, /* 00000000 */
+
+	/* 242 0xf2 '�' */
+	0x30, /* 00110000 */
+	0x18, /* 00011000 */
+	0x0c, /* 00001100 */
+	0x18, /* 00011000 */
+	0x30, /* 00110000 */
+	0x00, /* 00000000 */
+	0x7e, /* 01111110 */
+	0x00, /* 00000000 */
+
+	/* 243 0xf3 '�' */
+	0x0c, /* 00001100 */
+	0x18, /* 00011000 */
+	0x30, /* 00110000 */
+	0x18, /* 00011000 */
+	0x0c, /* 00001100 */
+	0x00, /* 00000000 */
+	0x7e, /* 01111110 */
+	0x00, /* 00000000 */
+
+	/* 244 0xf4 '�' */
+	0x0e, /* 00001110 */
+	0x1b, /* 00011011 */
+	0x1b, /* 00011011 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+
+	/* 245 0xf5 '�' */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0xd8, /* 11011000 */
+	0xd8, /* 11011000 */
+	0x70, /* 01110000 */
+
+	/* 246 0xf6 '�' */
+	0x00, /* 00000000 */
+	0x18, /* 00011000 */
+	0x00, /* 00000000 */
+	0x7e, /* 01111110 */
+	0x00, /* 00000000 */
+	0x18, /* 00011000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 247 0xf7 '�' */
+	0x00, /* 00000000 */
+	0x76, /* 01110110 */
+	0xdc, /* 11011100 */
+	0x00, /* 00000000 */
+	0x76, /* 01110110 */
+	0xdc, /* 11011100 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 248 0xf8 '�' */
+	0x38, /* 00111000 */
+	0x6c, /* 01101100 */
+	0x6c, /* 01101100 */
+	0x38, /* 00111000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 249 0xf9 '�' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x18, /* 00011000 */
+	0x18, /* 00011000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 250 0xfa '�' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x18, /* 00011000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 251 0xfb '�' */
+	0x0f, /* 00001111 */
+	0x0c, /* 00001100 */
+	0x0c, /* 00001100 */
+	0x0c, /* 00001100 */
+	0xec, /* 11101100 */
+	0x6c, /* 01101100 */
+	0x3c, /* 00111100 */
+	0x1c, /* 00011100 */
+
+	/* 252 0xfc '�' */
+	0x6c, /* 01101100 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x36, /* 00110110 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 253 0xfd '�' */
+	0x78, /* 01111000 */
+	0x0c, /* 00001100 */
+	0x18, /* 00011000 */
+	0x30, /* 00110000 */
+	0x7c, /* 01111100 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 254 0xfe '�' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x3c, /* 00111100 */
+	0x3c, /* 00111100 */
+	0x3c, /* 00111100 */
+	0x3c, /* 00111100 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+	/* 255 0xff '�' */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+	0x00, /* 00000000 */
+
+};
+
+static struct font_desc font_vga_8x8 = {
+	.name	= "VGA8x8",
+	.width	= 8,
+	.height	= 8,
+	.data	= fontdata_8x8,
+};
+
+static int font_vga_8x8_register(void)
+{
+	return font_register(&font_vga_8x8);
+}
+postcore_initcall(font_vga_8x8_register);
-- 
2.11.0



[-- Attachment #2: Type: text/plain, Size: 149 bytes --]

_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PATCH] lib/fonts: add VGA8x8 font
  2017-02-23 17:03 [PATCH] lib/fonts: add VGA8x8 font Bastian Stender
@ 2017-02-24  7:25 ` Sascha Hauer
  2017-02-24 11:06   ` Ian Abbott
  0 siblings, 1 reply; 3+ messages in thread
From: Sascha Hauer @ 2017-02-24  7:25 UTC (permalink / raw)
  To: Bastian Stender; +Cc: barebox

On Thu, Feb 23, 2017 at 06:03:21PM +0100, Bastian Stender wrote:
> Ported from Linux v4.10.
> 
> This font is ideal for displaying a framebuffer console on a small display.
> 
> Signed-off-by: Bastian Stender <bst@pengutronix.de>

Applied, thanks

Sascha

> ---
>  lib/fonts/Kconfig    |    4 +
>  lib/fonts/Makefile   |    1 +
>  lib/fonts/font_8x8.c | 2587 ++++++++++++++++++++++++++++++++++++++++++++++++++
>  3 files changed, 2592 insertions(+)
>  create mode 100644 lib/fonts/font_8x8.c
> 
> diff --git a/lib/fonts/Kconfig b/lib/fonts/Kconfig
> index d23b283964..3cd8d7698b 100644
> --- a/lib/fonts/Kconfig
> +++ b/lib/fonts/Kconfig
> @@ -14,6 +14,9 @@ config FONT_8x16
>  	  This is the "high resolution" font for the VGA frame buffer (the one
>  	  provided by the VGA text console 80x25 mode).
>  
> +config FONT_8x8
> +	bool "VGA 8x8 font"
> +
>  config FONT_7x14
>  	bool "7x14 font"
>  
> @@ -27,6 +30,7 @@ config FONT_CUSTOM_16X
>  
>  config FONT_AUTOSELECT
>  	def_bool y
> +	depends on !FONT_MINI_8x8
>  	depends on !FONT_MINI_4x6
>  	depends on !FONT_7x14
>  	select FONT_8x16
> diff --git a/lib/fonts/Makefile b/lib/fonts/Makefile
> index 98245b3d65..9e63ce6303 100644
> --- a/lib/fonts/Makefile
> +++ b/lib/fonts/Makefile
> @@ -3,6 +3,7 @@
>  font-objs := fonts.o
>  
>  font-objs-$(CONFIG_FONT_8x16)      += font_8x16.o
> +font-objs-$(CONFIG_FONT_8x8)       += font_8x8.o
>  font-objs-$(CONFIG_FONT_7x14)      += font_7x14.o
>  font-objs-$(CONFIG_FONT_MINI_4x6)  += font_mini_4x6.o
>  font-objs-$(CONFIG_FONT_CUSTOM_16X)+= font_custom_16x.o
> diff --git a/lib/fonts/font_8x8.c b/lib/fonts/font_8x8.c
> new file mode 100644
> index 0000000000..24216a68a2
> --- /dev/null
> +++ b/lib/fonts/font_8x8.c
> @@ -0,0 +1,2587 @@
> +/**********************************************/
> +/*                                            */
> +/*       Font file generated by cpi2fnt       */
> +/*                                            */
> +/**********************************************/
> +
> +#include <init.h>
> +#include <linux/font.h>
> +
> +#define FONTDATAMAX 2048
> +
> +static const unsigned char fontdata_8x8[FONTDATAMAX] = {
> +
> +	/* 0 0x00 '^@' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 1 0x01 '^A' */
> +	0x7e, /* 01111110 */
> +	0x81, /* 10000001 */
> +	0xa5, /* 10100101 */
> +	0x81, /* 10000001 */
> +	0xbd, /* 10111101 */
> +	0x99, /* 10011001 */
> +	0x81, /* 10000001 */
> +	0x7e, /* 01111110 */
> +
> +	/* 2 0x02 '^B' */
> +	0x7e, /* 01111110 */
> +	0xff, /* 11111111 */
> +	0xdb, /* 11011011 */
> +	0xff, /* 11111111 */
> +	0xc3, /* 11000011 */
> +	0xe7, /* 11100111 */
> +	0xff, /* 11111111 */
> +	0x7e, /* 01111110 */
> +
> +	/* 3 0x03 '^C' */
> +	0x6c, /* 01101100 */
> +	0xfe, /* 11111110 */
> +	0xfe, /* 11111110 */
> +	0xfe, /* 11111110 */
> +	0x7c, /* 01111100 */
> +	0x38, /* 00111000 */
> +	0x10, /* 00010000 */
> +	0x00, /* 00000000 */
> +
> +	/* 4 0x04 '^D' */
> +	0x10, /* 00010000 */
> +	0x38, /* 00111000 */
> +	0x7c, /* 01111100 */
> +	0xfe, /* 11111110 */
> +	0x7c, /* 01111100 */
> +	0x38, /* 00111000 */
> +	0x10, /* 00010000 */
> +	0x00, /* 00000000 */
> +
> +	/* 5 0x05 '^E' */
> +	0x38, /* 00111000 */
> +	0x7c, /* 01111100 */
> +	0x38, /* 00111000 */
> +	0xfe, /* 11111110 */
> +	0xfe, /* 11111110 */
> +	0xd6, /* 11010110 */
> +	0x10, /* 00010000 */
> +	0x38, /* 00111000 */
> +
> +	/* 6 0x06 '^F' */
> +	0x10, /* 00010000 */
> +	0x38, /* 00111000 */
> +	0x7c, /* 01111100 */
> +	0xfe, /* 11111110 */
> +	0xfe, /* 11111110 */
> +	0x7c, /* 01111100 */
> +	0x10, /* 00010000 */
> +	0x38, /* 00111000 */
> +
> +	/* 7 0x07 '^G' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x18, /* 00011000 */
> +	0x3c, /* 00111100 */
> +	0x3c, /* 00111100 */
> +	0x18, /* 00011000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 8 0x08 '^H' */
> +	0xff, /* 11111111 */
> +	0xff, /* 11111111 */
> +	0xe7, /* 11100111 */
> +	0xc3, /* 11000011 */
> +	0xc3, /* 11000011 */
> +	0xe7, /* 11100111 */
> +	0xff, /* 11111111 */
> +	0xff, /* 11111111 */
> +
> +	/* 9 0x09 '^I' */
> +	0x00, /* 00000000 */
> +	0x3c, /* 00111100 */
> +	0x66, /* 01100110 */
> +	0x42, /* 01000010 */
> +	0x42, /* 01000010 */
> +	0x66, /* 01100110 */
> +	0x3c, /* 00111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 10 0x0a '^J' */
> +	0xff, /* 11111111 */
> +	0xc3, /* 11000011 */
> +	0x99, /* 10011001 */
> +	0xbd, /* 10111101 */
> +	0xbd, /* 10111101 */
> +	0x99, /* 10011001 */
> +	0xc3, /* 11000011 */
> +	0xff, /* 11111111 */
> +
> +	/* 11 0x0b '^K' */
> +	0x0f, /* 00001111 */
> +	0x07, /* 00000111 */
> +	0x0f, /* 00001111 */
> +	0x7d, /* 01111101 */
> +	0xcc, /* 11001100 */
> +	0xcc, /* 11001100 */
> +	0xcc, /* 11001100 */
> +	0x78, /* 01111000 */
> +
> +	/* 12 0x0c '^L' */
> +	0x3c, /* 00111100 */
> +	0x66, /* 01100110 */
> +	0x66, /* 01100110 */
> +	0x66, /* 01100110 */
> +	0x3c, /* 00111100 */
> +	0x18, /* 00011000 */
> +	0x7e, /* 01111110 */
> +	0x18, /* 00011000 */
> +
> +	/* 13 0x0d '^M' */
> +	0x3f, /* 00111111 */
> +	0x33, /* 00110011 */
> +	0x3f, /* 00111111 */
> +	0x30, /* 00110000 */
> +	0x30, /* 00110000 */
> +	0x70, /* 01110000 */
> +	0xf0, /* 11110000 */
> +	0xe0, /* 11100000 */
> +
> +	/* 14 0x0e '^N' */
> +	0x7f, /* 01111111 */
> +	0x63, /* 01100011 */
> +	0x7f, /* 01111111 */
> +	0x63, /* 01100011 */
> +	0x63, /* 01100011 */
> +	0x67, /* 01100111 */
> +	0xe6, /* 11100110 */
> +	0xc0, /* 11000000 */
> +
> +	/* 15 0x0f '^O' */
> +	0x18, /* 00011000 */
> +	0xdb, /* 11011011 */
> +	0x3c, /* 00111100 */
> +	0xe7, /* 11100111 */
> +	0xe7, /* 11100111 */
> +	0x3c, /* 00111100 */
> +	0xdb, /* 11011011 */
> +	0x18, /* 00011000 */
> +
> +	/* 16 0x10 '^P' */
> +	0x80, /* 10000000 */
> +	0xe0, /* 11100000 */
> +	0xf8, /* 11111000 */
> +	0xfe, /* 11111110 */
> +	0xf8, /* 11111000 */
> +	0xe0, /* 11100000 */
> +	0x80, /* 10000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 17 0x11 '^Q' */
> +	0x02, /* 00000010 */
> +	0x0e, /* 00001110 */
> +	0x3e, /* 00111110 */
> +	0xfe, /* 11111110 */
> +	0x3e, /* 00111110 */
> +	0x0e, /* 00001110 */
> +	0x02, /* 00000010 */
> +	0x00, /* 00000000 */
> +
> +	/* 18 0x12 '^R' */
> +	0x18, /* 00011000 */
> +	0x3c, /* 00111100 */
> +	0x7e, /* 01111110 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x7e, /* 01111110 */
> +	0x3c, /* 00111100 */
> +	0x18, /* 00011000 */
> +
> +	/* 19 0x13 '^S' */
> +	0x66, /* 01100110 */
> +	0x66, /* 01100110 */
> +	0x66, /* 01100110 */
> +	0x66, /* 01100110 */
> +	0x66, /* 01100110 */
> +	0x00, /* 00000000 */
> +	0x66, /* 01100110 */
> +	0x00, /* 00000000 */
> +
> +	/* 20 0x14 '^T' */
> +	0x7f, /* 01111111 */
> +	0xdb, /* 11011011 */
> +	0xdb, /* 11011011 */
> +	0x7b, /* 01111011 */
> +	0x1b, /* 00011011 */
> +	0x1b, /* 00011011 */
> +	0x1b, /* 00011011 */
> +	0x00, /* 00000000 */
> +
> +	/* 21 0x15 '^U' */
> +	0x3e, /* 00111110 */
> +	0x61, /* 01100001 */
> +	0x3c, /* 00111100 */
> +	0x66, /* 01100110 */
> +	0x66, /* 01100110 */
> +	0x3c, /* 00111100 */
> +	0x86, /* 10000110 */
> +	0x7c, /* 01111100 */
> +
> +	/* 22 0x16 '^V' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x7e, /* 01111110 */
> +	0x7e, /* 01111110 */
> +	0x7e, /* 01111110 */
> +	0x00, /* 00000000 */
> +
> +	/* 23 0x17 '^W' */
> +	0x18, /* 00011000 */
> +	0x3c, /* 00111100 */
> +	0x7e, /* 01111110 */
> +	0x18, /* 00011000 */
> +	0x7e, /* 01111110 */
> +	0x3c, /* 00111100 */
> +	0x18, /* 00011000 */
> +	0xff, /* 11111111 */
> +
> +	/* 24 0x18 '^X' */
> +	0x18, /* 00011000 */
> +	0x3c, /* 00111100 */
> +	0x7e, /* 01111110 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x00, /* 00000000 */
> +
> +	/* 25 0x19 '^Y' */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x7e, /* 01111110 */
> +	0x3c, /* 00111100 */
> +	0x18, /* 00011000 */
> +	0x00, /* 00000000 */
> +
> +	/* 26 0x1a '^Z' */
> +	0x00, /* 00000000 */
> +	0x18, /* 00011000 */
> +	0x0c, /* 00001100 */
> +	0xfe, /* 11111110 */
> +	0x0c, /* 00001100 */
> +	0x18, /* 00011000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 27 0x1b '^[' */
> +	0x00, /* 00000000 */
> +	0x30, /* 00110000 */
> +	0x60, /* 01100000 */
> +	0xfe, /* 11111110 */
> +	0x60, /* 01100000 */
> +	0x30, /* 00110000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 28 0x1c '^\' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0xc0, /* 11000000 */
> +	0xc0, /* 11000000 */
> +	0xc0, /* 11000000 */
> +	0xfe, /* 11111110 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 29 0x1d '^]' */
> +	0x00, /* 00000000 */
> +	0x24, /* 00100100 */
> +	0x66, /* 01100110 */
> +	0xff, /* 11111111 */
> +	0x66, /* 01100110 */
> +	0x24, /* 00100100 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 30 0x1e '^^' */
> +	0x00, /* 00000000 */
> +	0x18, /* 00011000 */
> +	0x3c, /* 00111100 */
> +	0x7e, /* 01111110 */
> +	0xff, /* 11111111 */
> +	0xff, /* 11111111 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 31 0x1f '^_' */
> +	0x00, /* 00000000 */
> +	0xff, /* 11111111 */
> +	0xff, /* 11111111 */
> +	0x7e, /* 01111110 */
> +	0x3c, /* 00111100 */
> +	0x18, /* 00011000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 32 0x20 ' ' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 33 0x21 '!' */
> +	0x18, /* 00011000 */
> +	0x3c, /* 00111100 */
> +	0x3c, /* 00111100 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x00, /* 00000000 */
> +	0x18, /* 00011000 */
> +	0x00, /* 00000000 */
> +
> +	/* 34 0x22 '"' */
> +	0x66, /* 01100110 */
> +	0x66, /* 01100110 */
> +	0x24, /* 00100100 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 35 0x23 '#' */
> +	0x6c, /* 01101100 */
> +	0x6c, /* 01101100 */
> +	0xfe, /* 11111110 */
> +	0x6c, /* 01101100 */
> +	0xfe, /* 11111110 */
> +	0x6c, /* 01101100 */
> +	0x6c, /* 01101100 */
> +	0x00, /* 00000000 */
> +
> +	/* 36 0x24 '$' */
> +	0x18, /* 00011000 */
> +	0x3e, /* 00111110 */
> +	0x60, /* 01100000 */
> +	0x3c, /* 00111100 */
> +	0x06, /* 00000110 */
> +	0x7c, /* 01111100 */
> +	0x18, /* 00011000 */
> +	0x00, /* 00000000 */
> +
> +	/* 37 0x25 '%' */
> +	0x00, /* 00000000 */
> +	0xc6, /* 11000110 */
> +	0xcc, /* 11001100 */
> +	0x18, /* 00011000 */
> +	0x30, /* 00110000 */
> +	0x66, /* 01100110 */
> +	0xc6, /* 11000110 */
> +	0x00, /* 00000000 */
> +
> +	/* 38 0x26 '&' */
> +	0x38, /* 00111000 */
> +	0x6c, /* 01101100 */
> +	0x38, /* 00111000 */
> +	0x76, /* 01110110 */
> +	0xdc, /* 11011100 */
> +	0xcc, /* 11001100 */
> +	0x76, /* 01110110 */
> +	0x00, /* 00000000 */
> +
> +	/* 39 0x27 ''' */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x30, /* 00110000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 40 0x28 '(' */
> +	0x0c, /* 00001100 */
> +	0x18, /* 00011000 */
> +	0x30, /* 00110000 */
> +	0x30, /* 00110000 */
> +	0x30, /* 00110000 */
> +	0x18, /* 00011000 */
> +	0x0c, /* 00001100 */
> +	0x00, /* 00000000 */
> +
> +	/* 41 0x29 ')' */
> +	0x30, /* 00110000 */
> +	0x18, /* 00011000 */
> +	0x0c, /* 00001100 */
> +	0x0c, /* 00001100 */
> +	0x0c, /* 00001100 */
> +	0x18, /* 00011000 */
> +	0x30, /* 00110000 */
> +	0x00, /* 00000000 */
> +
> +	/* 42 0x2a '*' */
> +	0x00, /* 00000000 */
> +	0x66, /* 01100110 */
> +	0x3c, /* 00111100 */
> +	0xff, /* 11111111 */
> +	0x3c, /* 00111100 */
> +	0x66, /* 01100110 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 43 0x2b '+' */
> +	0x00, /* 00000000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x7e, /* 01111110 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 44 0x2c ',' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x30, /* 00110000 */
> +
> +	/* 45 0x2d '-' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x7e, /* 01111110 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 46 0x2e '.' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x00, /* 00000000 */
> +
> +	/* 47 0x2f '/' */
> +	0x06, /* 00000110 */
> +	0x0c, /* 00001100 */
> +	0x18, /* 00011000 */
> +	0x30, /* 00110000 */
> +	0x60, /* 01100000 */
> +	0xc0, /* 11000000 */
> +	0x80, /* 10000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 48 0x30 '0' */
> +	0x38, /* 00111000 */
> +	0x6c, /* 01101100 */
> +	0xc6, /* 11000110 */
> +	0xd6, /* 11010110 */
> +	0xc6, /* 11000110 */
> +	0x6c, /* 01101100 */
> +	0x38, /* 00111000 */
> +	0x00, /* 00000000 */
> +
> +	/* 49 0x31 '1' */
> +	0x18, /* 00011000 */
> +	0x38, /* 00111000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x7e, /* 01111110 */
> +	0x00, /* 00000000 */
> +
> +	/* 50 0x32 '2' */
> +	0x7c, /* 01111100 */
> +	0xc6, /* 11000110 */
> +	0x06, /* 00000110 */
> +	0x1c, /* 00011100 */
> +	0x30, /* 00110000 */
> +	0x66, /* 01100110 */
> +	0xfe, /* 11111110 */
> +	0x00, /* 00000000 */
> +
> +	/* 51 0x33 '3' */
> +	0x7c, /* 01111100 */
> +	0xc6, /* 11000110 */
> +	0x06, /* 00000110 */
> +	0x3c, /* 00111100 */
> +	0x06, /* 00000110 */
> +	0xc6, /* 11000110 */
> +	0x7c, /* 01111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 52 0x34 '4' */
> +	0x1c, /* 00011100 */
> +	0x3c, /* 00111100 */
> +	0x6c, /* 01101100 */
> +	0xcc, /* 11001100 */
> +	0xfe, /* 11111110 */
> +	0x0c, /* 00001100 */
> +	0x1e, /* 00011110 */
> +	0x00, /* 00000000 */
> +
> +	/* 53 0x35 '5' */
> +	0xfe, /* 11111110 */
> +	0xc0, /* 11000000 */
> +	0xc0, /* 11000000 */
> +	0xfc, /* 11111100 */
> +	0x06, /* 00000110 */
> +	0xc6, /* 11000110 */
> +	0x7c, /* 01111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 54 0x36 '6' */
> +	0x38, /* 00111000 */
> +	0x60, /* 01100000 */
> +	0xc0, /* 11000000 */
> +	0xfc, /* 11111100 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0x7c, /* 01111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 55 0x37 '7' */
> +	0xfe, /* 11111110 */
> +	0xc6, /* 11000110 */
> +	0x0c, /* 00001100 */
> +	0x18, /* 00011000 */
> +	0x30, /* 00110000 */
> +	0x30, /* 00110000 */
> +	0x30, /* 00110000 */
> +	0x00, /* 00000000 */
> +
> +	/* 56 0x38 '8' */
> +	0x7c, /* 01111100 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0x7c, /* 01111100 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0x7c, /* 01111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 57 0x39 '9' */
> +	0x7c, /* 01111100 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0x7e, /* 01111110 */
> +	0x06, /* 00000110 */
> +	0x0c, /* 00001100 */
> +	0x78, /* 01111000 */
> +	0x00, /* 00000000 */
> +
> +	/* 58 0x3a ':' */
> +	0x00, /* 00000000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x00, /* 00000000 */
> +
> +	/* 59 0x3b ';' */
> +	0x00, /* 00000000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x30, /* 00110000 */
> +
> +	/* 60 0x3c '<' */
> +	0x06, /* 00000110 */
> +	0x0c, /* 00001100 */
> +	0x18, /* 00011000 */
> +	0x30, /* 00110000 */
> +	0x18, /* 00011000 */
> +	0x0c, /* 00001100 */
> +	0x06, /* 00000110 */
> +	0x00, /* 00000000 */
> +
> +	/* 61 0x3d '=' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x7e, /* 01111110 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x7e, /* 01111110 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 62 0x3e '>' */
> +	0x60, /* 01100000 */
> +	0x30, /* 00110000 */
> +	0x18, /* 00011000 */
> +	0x0c, /* 00001100 */
> +	0x18, /* 00011000 */
> +	0x30, /* 00110000 */
> +	0x60, /* 01100000 */
> +	0x00, /* 00000000 */
> +
> +	/* 63 0x3f '?' */
> +	0x7c, /* 01111100 */
> +	0xc6, /* 11000110 */
> +	0x0c, /* 00001100 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x00, /* 00000000 */
> +	0x18, /* 00011000 */
> +	0x00, /* 00000000 */
> +
> +	/* 64 0x40 '@' */
> +	0x7c, /* 01111100 */
> +	0xc6, /* 11000110 */
> +	0xde, /* 11011110 */
> +	0xde, /* 11011110 */
> +	0xde, /* 11011110 */
> +	0xc0, /* 11000000 */
> +	0x78, /* 01111000 */
> +	0x00, /* 00000000 */
> +
> +	/* 65 0x41 'A' */
> +	0x38, /* 00111000 */
> +	0x6c, /* 01101100 */
> +	0xc6, /* 11000110 */
> +	0xfe, /* 11111110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0x00, /* 00000000 */
> +
> +	/* 66 0x42 'B' */
> +	0xfc, /* 11111100 */
> +	0x66, /* 01100110 */
> +	0x66, /* 01100110 */
> +	0x7c, /* 01111100 */
> +	0x66, /* 01100110 */
> +	0x66, /* 01100110 */
> +	0xfc, /* 11111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 67 0x43 'C' */
> +	0x3c, /* 00111100 */
> +	0x66, /* 01100110 */
> +	0xc0, /* 11000000 */
> +	0xc0, /* 11000000 */
> +	0xc0, /* 11000000 */
> +	0x66, /* 01100110 */
> +	0x3c, /* 00111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 68 0x44 'D' */
> +	0xf8, /* 11111000 */
> +	0x6c, /* 01101100 */
> +	0x66, /* 01100110 */
> +	0x66, /* 01100110 */
> +	0x66, /* 01100110 */
> +	0x6c, /* 01101100 */
> +	0xf8, /* 11111000 */
> +	0x00, /* 00000000 */
> +
> +	/* 69 0x45 'E' */
> +	0xfe, /* 11111110 */
> +	0x62, /* 01100010 */
> +	0x68, /* 01101000 */
> +	0x78, /* 01111000 */
> +	0x68, /* 01101000 */
> +	0x62, /* 01100010 */
> +	0xfe, /* 11111110 */
> +	0x00, /* 00000000 */
> +
> +	/* 70 0x46 'F' */
> +	0xfe, /* 11111110 */
> +	0x62, /* 01100010 */
> +	0x68, /* 01101000 */
> +	0x78, /* 01111000 */
> +	0x68, /* 01101000 */
> +	0x60, /* 01100000 */
> +	0xf0, /* 11110000 */
> +	0x00, /* 00000000 */
> +
> +	/* 71 0x47 'G' */
> +	0x3c, /* 00111100 */
> +	0x66, /* 01100110 */
> +	0xc0, /* 11000000 */
> +	0xc0, /* 11000000 */
> +	0xce, /* 11001110 */
> +	0x66, /* 01100110 */
> +	0x3a, /* 00111010 */
> +	0x00, /* 00000000 */
> +
> +	/* 72 0x48 'H' */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0xfe, /* 11111110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0x00, /* 00000000 */
> +
> +	/* 73 0x49 'I' */
> +	0x3c, /* 00111100 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x3c, /* 00111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 74 0x4a 'J' */
> +	0x1e, /* 00011110 */
> +	0x0c, /* 00001100 */
> +	0x0c, /* 00001100 */
> +	0x0c, /* 00001100 */
> +	0xcc, /* 11001100 */
> +	0xcc, /* 11001100 */
> +	0x78, /* 01111000 */
> +	0x00, /* 00000000 */
> +
> +	/* 75 0x4b 'K' */
> +	0xe6, /* 11100110 */
> +	0x66, /* 01100110 */
> +	0x6c, /* 01101100 */
> +	0x78, /* 01111000 */
> +	0x6c, /* 01101100 */
> +	0x66, /* 01100110 */
> +	0xe6, /* 11100110 */
> +	0x00, /* 00000000 */
> +
> +	/* 76 0x4c 'L' */
> +	0xf0, /* 11110000 */
> +	0x60, /* 01100000 */
> +	0x60, /* 01100000 */
> +	0x60, /* 01100000 */
> +	0x62, /* 01100010 */
> +	0x66, /* 01100110 */
> +	0xfe, /* 11111110 */
> +	0x00, /* 00000000 */
> +
> +	/* 77 0x4d 'M' */
> +	0xc6, /* 11000110 */
> +	0xee, /* 11101110 */
> +	0xfe, /* 11111110 */
> +	0xfe, /* 11111110 */
> +	0xd6, /* 11010110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0x00, /* 00000000 */
> +
> +	/* 78 0x4e 'N' */
> +	0xc6, /* 11000110 */
> +	0xe6, /* 11100110 */
> +	0xf6, /* 11110110 */
> +	0xde, /* 11011110 */
> +	0xce, /* 11001110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0x00, /* 00000000 */
> +
> +	/* 79 0x4f 'O' */
> +	0x7c, /* 01111100 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0x7c, /* 01111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 80 0x50 'P' */
> +	0xfc, /* 11111100 */
> +	0x66, /* 01100110 */
> +	0x66, /* 01100110 */
> +	0x7c, /* 01111100 */
> +	0x60, /* 01100000 */
> +	0x60, /* 01100000 */
> +	0xf0, /* 11110000 */
> +	0x00, /* 00000000 */
> +
> +	/* 81 0x51 'Q' */
> +	0x7c, /* 01111100 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0xce, /* 11001110 */
> +	0x7c, /* 01111100 */
> +	0x0e, /* 00001110 */
> +
> +	/* 82 0x52 'R' */
> +	0xfc, /* 11111100 */
> +	0x66, /* 01100110 */
> +	0x66, /* 01100110 */
> +	0x7c, /* 01111100 */
> +	0x6c, /* 01101100 */
> +	0x66, /* 01100110 */
> +	0xe6, /* 11100110 */
> +	0x00, /* 00000000 */
> +
> +	/* 83 0x53 'S' */
> +	0x3c, /* 00111100 */
> +	0x66, /* 01100110 */
> +	0x30, /* 00110000 */
> +	0x18, /* 00011000 */
> +	0x0c, /* 00001100 */
> +	0x66, /* 01100110 */
> +	0x3c, /* 00111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 84 0x54 'T' */
> +	0x7e, /* 01111110 */
> +	0x7e, /* 01111110 */
> +	0x5a, /* 01011010 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x3c, /* 00111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 85 0x55 'U' */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0x7c, /* 01111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 86 0x56 'V' */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0x6c, /* 01101100 */
> +	0x38, /* 00111000 */
> +	0x00, /* 00000000 */
> +
> +	/* 87 0x57 'W' */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0xd6, /* 11010110 */
> +	0xd6, /* 11010110 */
> +	0xfe, /* 11111110 */
> +	0x6c, /* 01101100 */
> +	0x00, /* 00000000 */
> +
> +	/* 88 0x58 'X' */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0x6c, /* 01101100 */
> +	0x38, /* 00111000 */
> +	0x6c, /* 01101100 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0x00, /* 00000000 */
> +
> +	/* 89 0x59 'Y' */
> +	0x66, /* 01100110 */
> +	0x66, /* 01100110 */
> +	0x66, /* 01100110 */
> +	0x3c, /* 00111100 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x3c, /* 00111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 90 0x5a 'Z' */
> +	0xfe, /* 11111110 */
> +	0xc6, /* 11000110 */
> +	0x8c, /* 10001100 */
> +	0x18, /* 00011000 */
> +	0x32, /* 00110010 */
> +	0x66, /* 01100110 */
> +	0xfe, /* 11111110 */
> +	0x00, /* 00000000 */
> +
> +	/* 91 0x5b '[' */
> +	0x3c, /* 00111100 */
> +	0x30, /* 00110000 */
> +	0x30, /* 00110000 */
> +	0x30, /* 00110000 */
> +	0x30, /* 00110000 */
> +	0x30, /* 00110000 */
> +	0x3c, /* 00111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 92 0x5c '\' */
> +	0xc0, /* 11000000 */
> +	0x60, /* 01100000 */
> +	0x30, /* 00110000 */
> +	0x18, /* 00011000 */
> +	0x0c, /* 00001100 */
> +	0x06, /* 00000110 */
> +	0x02, /* 00000010 */
> +	0x00, /* 00000000 */
> +
> +	/* 93 0x5d ']' */
> +	0x3c, /* 00111100 */
> +	0x0c, /* 00001100 */
> +	0x0c, /* 00001100 */
> +	0x0c, /* 00001100 */
> +	0x0c, /* 00001100 */
> +	0x0c, /* 00001100 */
> +	0x3c, /* 00111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 94 0x5e '^' */
> +	0x10, /* 00010000 */
> +	0x38, /* 00111000 */
> +	0x6c, /* 01101100 */
> +	0xc6, /* 11000110 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 95 0x5f '_' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0xff, /* 11111111 */
> +
> +	/* 96 0x60 '`' */
> +	0x30, /* 00110000 */
> +	0x18, /* 00011000 */
> +	0x0c, /* 00001100 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 97 0x61 'a' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x78, /* 01111000 */
> +	0x0c, /* 00001100 */
> +	0x7c, /* 01111100 */
> +	0xcc, /* 11001100 */
> +	0x76, /* 01110110 */
> +	0x00, /* 00000000 */
> +
> +	/* 98 0x62 'b' */
> +	0xe0, /* 11100000 */
> +	0x60, /* 01100000 */
> +	0x7c, /* 01111100 */
> +	0x66, /* 01100110 */
> +	0x66, /* 01100110 */
> +	0x66, /* 01100110 */
> +	0xdc, /* 11011100 */
> +	0x00, /* 00000000 */
> +
> +	/* 99 0x63 'c' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x7c, /* 01111100 */
> +	0xc6, /* 11000110 */
> +	0xc0, /* 11000000 */
> +	0xc6, /* 11000110 */
> +	0x7c, /* 01111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 100 0x64 'd' */
> +	0x1c, /* 00011100 */
> +	0x0c, /* 00001100 */
> +	0x7c, /* 01111100 */
> +	0xcc, /* 11001100 */
> +	0xcc, /* 11001100 */
> +	0xcc, /* 11001100 */
> +	0x76, /* 01110110 */
> +	0x00, /* 00000000 */
> +
> +	/* 101 0x65 'e' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x7c, /* 01111100 */
> +	0xc6, /* 11000110 */
> +	0xfe, /* 11111110 */
> +	0xc0, /* 11000000 */
> +	0x7c, /* 01111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 102 0x66 'f' */
> +	0x3c, /* 00111100 */
> +	0x66, /* 01100110 */
> +	0x60, /* 01100000 */
> +	0xf8, /* 11111000 */
> +	0x60, /* 01100000 */
> +	0x60, /* 01100000 */
> +	0xf0, /* 11110000 */
> +	0x00, /* 00000000 */
> +
> +	/* 103 0x67 'g' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x76, /* 01110110 */
> +	0xcc, /* 11001100 */
> +	0xcc, /* 11001100 */
> +	0x7c, /* 01111100 */
> +	0x0c, /* 00001100 */
> +	0xf8, /* 11111000 */
> +
> +	/* 104 0x68 'h' */
> +	0xe0, /* 11100000 */
> +	0x60, /* 01100000 */
> +	0x6c, /* 01101100 */
> +	0x76, /* 01110110 */
> +	0x66, /* 01100110 */
> +	0x66, /* 01100110 */
> +	0xe6, /* 11100110 */
> +	0x00, /* 00000000 */
> +
> +	/* 105 0x69 'i' */
> +	0x18, /* 00011000 */
> +	0x00, /* 00000000 */
> +	0x38, /* 00111000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x3c, /* 00111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 106 0x6a 'j' */
> +	0x06, /* 00000110 */
> +	0x00, /* 00000000 */
> +	0x06, /* 00000110 */
> +	0x06, /* 00000110 */
> +	0x06, /* 00000110 */
> +	0x66, /* 01100110 */
> +	0x66, /* 01100110 */
> +	0x3c, /* 00111100 */
> +
> +	/* 107 0x6b 'k' */
> +	0xe0, /* 11100000 */
> +	0x60, /* 01100000 */
> +	0x66, /* 01100110 */
> +	0x6c, /* 01101100 */
> +	0x78, /* 01111000 */
> +	0x6c, /* 01101100 */
> +	0xe6, /* 11100110 */
> +	0x00, /* 00000000 */
> +
> +	/* 108 0x6c 'l' */
> +	0x38, /* 00111000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x3c, /* 00111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 109 0x6d 'm' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0xec, /* 11101100 */
> +	0xfe, /* 11111110 */
> +	0xd6, /* 11010110 */
> +	0xd6, /* 11010110 */
> +	0xd6, /* 11010110 */
> +	0x00, /* 00000000 */
> +
> +	/* 110 0x6e 'n' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0xdc, /* 11011100 */
> +	0x66, /* 01100110 */
> +	0x66, /* 01100110 */
> +	0x66, /* 01100110 */
> +	0x66, /* 01100110 */
> +	0x00, /* 00000000 */
> +
> +	/* 111 0x6f 'o' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x7c, /* 01111100 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0x7c, /* 01111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 112 0x70 'p' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0xdc, /* 11011100 */
> +	0x66, /* 01100110 */
> +	0x66, /* 01100110 */
> +	0x7c, /* 01111100 */
> +	0x60, /* 01100000 */
> +	0xf0, /* 11110000 */
> +
> +	/* 113 0x71 'q' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x76, /* 01110110 */
> +	0xcc, /* 11001100 */
> +	0xcc, /* 11001100 */
> +	0x7c, /* 01111100 */
> +	0x0c, /* 00001100 */
> +	0x1e, /* 00011110 */
> +
> +	/* 114 0x72 'r' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0xdc, /* 11011100 */
> +	0x76, /* 01110110 */
> +	0x60, /* 01100000 */
> +	0x60, /* 01100000 */
> +	0xf0, /* 11110000 */
> +	0x00, /* 00000000 */
> +
> +	/* 115 0x73 's' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x7e, /* 01111110 */
> +	0xc0, /* 11000000 */
> +	0x7c, /* 01111100 */
> +	0x06, /* 00000110 */
> +	0xfc, /* 11111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 116 0x74 't' */
> +	0x30, /* 00110000 */
> +	0x30, /* 00110000 */
> +	0xfc, /* 11111100 */
> +	0x30, /* 00110000 */
> +	0x30, /* 00110000 */
> +	0x36, /* 00110110 */
> +	0x1c, /* 00011100 */
> +	0x00, /* 00000000 */
> +
> +	/* 117 0x75 'u' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0xcc, /* 11001100 */
> +	0xcc, /* 11001100 */
> +	0xcc, /* 11001100 */
> +	0xcc, /* 11001100 */
> +	0x76, /* 01110110 */
> +	0x00, /* 00000000 */
> +
> +	/* 118 0x76 'v' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0x6c, /* 01101100 */
> +	0x38, /* 00111000 */
> +	0x00, /* 00000000 */
> +
> +	/* 119 0x77 'w' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0xc6, /* 11000110 */
> +	0xd6, /* 11010110 */
> +	0xd6, /* 11010110 */
> +	0xfe, /* 11111110 */
> +	0x6c, /* 01101100 */
> +	0x00, /* 00000000 */
> +
> +	/* 120 0x78 'x' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0xc6, /* 11000110 */
> +	0x6c, /* 01101100 */
> +	0x38, /* 00111000 */
> +	0x6c, /* 01101100 */
> +	0xc6, /* 11000110 */
> +	0x00, /* 00000000 */
> +
> +	/* 121 0x79 'y' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0x7e, /* 01111110 */
> +	0x06, /* 00000110 */
> +	0xfc, /* 11111100 */
> +
> +	/* 122 0x7a 'z' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x7e, /* 01111110 */
> +	0x4c, /* 01001100 */
> +	0x18, /* 00011000 */
> +	0x32, /* 00110010 */
> +	0x7e, /* 01111110 */
> +	0x00, /* 00000000 */
> +
> +	/* 123 0x7b '{' */
> +	0x0e, /* 00001110 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x70, /* 01110000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x0e, /* 00001110 */
> +	0x00, /* 00000000 */
> +
> +	/* 124 0x7c '|' */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x00, /* 00000000 */
> +
> +	/* 125 0x7d '}' */
> +	0x70, /* 01110000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x0e, /* 00001110 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x70, /* 01110000 */
> +	0x00, /* 00000000 */
> +
> +	/* 126 0x7e '~' */
> +	0x76, /* 01110110 */
> +	0xdc, /* 11011100 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 127 0x7f '\x7f' */
> +	0x00, /* 00000000 */
> +	0x10, /* 00010000 */
> +	0x38, /* 00111000 */
> +	0x6c, /* 01101100 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0xfe, /* 11111110 */
> +	0x00, /* 00000000 */
> +
> +	/* 128 0x80 '?' */
> +	0x7c, /* 01111100 */
> +	0xc6, /* 11000110 */
> +	0xc0, /* 11000000 */
> +	0xc0, /* 11000000 */
> +	0xc6, /* 11000110 */
> +	0x7c, /* 01111100 */
> +	0x0c, /* 00001100 */
> +	0x78, /* 01111000 */
> +
> +	/* 129 0x81 '?' */
> +	0xcc, /* 11001100 */
> +	0x00, /* 00000000 */
> +	0xcc, /* 11001100 */
> +	0xcc, /* 11001100 */
> +	0xcc, /* 11001100 */
> +	0xcc, /* 11001100 */
> +	0x76, /* 01110110 */
> +	0x00, /* 00000000 */
> +
> +	/* 130 0x82 '?' */
> +	0x0c, /* 00001100 */
> +	0x18, /* 00011000 */
> +	0x7c, /* 01111100 */
> +	0xc6, /* 11000110 */
> +	0xfe, /* 11111110 */
> +	0xc0, /* 11000000 */
> +	0x7c, /* 01111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 131 0x83 '?' */
> +	0x7c, /* 01111100 */
> +	0x82, /* 10000010 */
> +	0x78, /* 01111000 */
> +	0x0c, /* 00001100 */
> +	0x7c, /* 01111100 */
> +	0xcc, /* 11001100 */
> +	0x76, /* 01110110 */
> +	0x00, /* 00000000 */
> +
> +	/* 132 0x84 '?' */
> +	0xc6, /* 11000110 */
> +	0x00, /* 00000000 */
> +	0x78, /* 01111000 */
> +	0x0c, /* 00001100 */
> +	0x7c, /* 01111100 */
> +	0xcc, /* 11001100 */
> +	0x76, /* 01110110 */
> +	0x00, /* 00000000 */
> +
> +	/* 133 0x85 '?' */
> +	0x30, /* 00110000 */
> +	0x18, /* 00011000 */
> +	0x78, /* 01111000 */
> +	0x0c, /* 00001100 */
> +	0x7c, /* 01111100 */
> +	0xcc, /* 11001100 */
> +	0x76, /* 01110110 */
> +	0x00, /* 00000000 */
> +
> +	/* 134 0x86 '?' */
> +	0x30, /* 00110000 */
> +	0x30, /* 00110000 */
> +	0x78, /* 01111000 */
> +	0x0c, /* 00001100 */
> +	0x7c, /* 01111100 */
> +	0xcc, /* 11001100 */
> +	0x76, /* 01110110 */
> +	0x00, /* 00000000 */
> +
> +	/* 135 0x87 '?' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x7e, /* 01111110 */
> +	0xc0, /* 11000000 */
> +	0xc0, /* 11000000 */
> +	0x7e, /* 01111110 */
> +	0x0c, /* 00001100 */
> +	0x38, /* 00111000 */
> +
> +	/* 136 0x88 '?' */
> +	0x7c, /* 01111100 */
> +	0x82, /* 10000010 */
> +	0x7c, /* 01111100 */
> +	0xc6, /* 11000110 */
> +	0xfe, /* 11111110 */
> +	0xc0, /* 11000000 */
> +	0x7c, /* 01111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 137 0x89 '?' */
> +	0xc6, /* 11000110 */
> +	0x00, /* 00000000 */
> +	0x7c, /* 01111100 */
> +	0xc6, /* 11000110 */
> +	0xfe, /* 11111110 */
> +	0xc0, /* 11000000 */
> +	0x7c, /* 01111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 138 0x8a '?' */
> +	0x30, /* 00110000 */
> +	0x18, /* 00011000 */
> +	0x7c, /* 01111100 */
> +	0xc6, /* 11000110 */
> +	0xfe, /* 11111110 */
> +	0xc0, /* 11000000 */
> +	0x7c, /* 01111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 139 0x8b '?' */
> +	0x66, /* 01100110 */
> +	0x00, /* 00000000 */
> +	0x38, /* 00111000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x3c, /* 00111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 140 0x8c '?' */
> +	0x7c, /* 01111100 */
> +	0x82, /* 10000010 */
> +	0x38, /* 00111000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x3c, /* 00111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 141 0x8d '?' */
> +	0x30, /* 00110000 */
> +	0x18, /* 00011000 */
> +	0x00, /* 00000000 */
> +	0x38, /* 00111000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x3c, /* 00111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 142 0x8e '?' */
> +	0xc6, /* 11000110 */
> +	0x38, /* 00111000 */
> +	0x6c, /* 01101100 */
> +	0xc6, /* 11000110 */
> +	0xfe, /* 11111110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0x00, /* 00000000 */
> +
> +	/* 143 0x8f '?' */
> +	0x38, /* 00111000 */
> +	0x6c, /* 01101100 */
> +	0x7c, /* 01111100 */
> +	0xc6, /* 11000110 */
> +	0xfe, /* 11111110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0x00, /* 00000000 */
> +
> +	/* 144 0x90 '?' */
> +	0x18, /* 00011000 */
> +	0x30, /* 00110000 */
> +	0xfe, /* 11111110 */
> +	0xc0, /* 11000000 */
> +	0xf8, /* 11111000 */
> +	0xc0, /* 11000000 */
> +	0xfe, /* 11111110 */
> +	0x00, /* 00000000 */
> +
> +	/* 145 0x91 '?' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x7e, /* 01111110 */
> +	0x18, /* 00011000 */
> +	0x7e, /* 01111110 */
> +	0xd8, /* 11011000 */
> +	0x7e, /* 01111110 */
> +	0x00, /* 00000000 */
> +
> +	/* 146 0x92 '?' */
> +	0x3e, /* 00111110 */
> +	0x6c, /* 01101100 */
> +	0xcc, /* 11001100 */
> +	0xfe, /* 11111110 */
> +	0xcc, /* 11001100 */
> +	0xcc, /* 11001100 */
> +	0xce, /* 11001110 */
> +	0x00, /* 00000000 */
> +
> +	/* 147 0x93 '?' */
> +	0x7c, /* 01111100 */
> +	0x82, /* 10000010 */
> +	0x7c, /* 01111100 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0x7c, /* 01111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 148 0x94 '?' */
> +	0xc6, /* 11000110 */
> +	0x00, /* 00000000 */
> +	0x7c, /* 01111100 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0x7c, /* 01111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 149 0x95 '?' */
> +	0x30, /* 00110000 */
> +	0x18, /* 00011000 */
> +	0x7c, /* 01111100 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0x7c, /* 01111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 150 0x96 '?' */
> +	0x78, /* 01111000 */
> +	0x84, /* 10000100 */
> +	0x00, /* 00000000 */
> +	0xcc, /* 11001100 */
> +	0xcc, /* 11001100 */
> +	0xcc, /* 11001100 */
> +	0x76, /* 01110110 */
> +	0x00, /* 00000000 */
> +
> +	/* 151 0x97 '?' */
> +	0x60, /* 01100000 */
> +	0x30, /* 00110000 */
> +	0xcc, /* 11001100 */
> +	0xcc, /* 11001100 */
> +	0xcc, /* 11001100 */
> +	0xcc, /* 11001100 */
> +	0x76, /* 01110110 */
> +	0x00, /* 00000000 */
> +
> +	/* 152 0x98 '?' */
> +	0xc6, /* 11000110 */
> +	0x00, /* 00000000 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0x7e, /* 01111110 */
> +	0x06, /* 00000110 */
> +	0xfc, /* 11111100 */
> +
> +	/* 153 0x99 '?' */
> +	0xc6, /* 11000110 */
> +	0x38, /* 00111000 */
> +	0x6c, /* 01101100 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0x6c, /* 01101100 */
> +	0x38, /* 00111000 */
> +	0x00, /* 00000000 */
> +
> +	/* 154 0x9a '?' */
> +	0xc6, /* 11000110 */
> +	0x00, /* 00000000 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0x7c, /* 01111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 155 0x9b '?' */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x7e, /* 01111110 */
> +	0xc0, /* 11000000 */
> +	0xc0, /* 11000000 */
> +	0x7e, /* 01111110 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +
> +	/* 156 0x9c '?' */
> +	0x38, /* 00111000 */
> +	0x6c, /* 01101100 */
> +	0x64, /* 01100100 */
> +	0xf0, /* 11110000 */
> +	0x60, /* 01100000 */
> +	0x66, /* 01100110 */
> +	0xfc, /* 11111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 157 0x9d '?' */
> +	0x66, /* 01100110 */
> +	0x66, /* 01100110 */
> +	0x3c, /* 00111100 */
> +	0x7e, /* 01111110 */
> +	0x18, /* 00011000 */
> +	0x7e, /* 01111110 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +
> +	/* 158 0x9e '?' */
> +	0xf8, /* 11111000 */
> +	0xcc, /* 11001100 */
> +	0xcc, /* 11001100 */
> +	0xfa, /* 11111010 */
> +	0xc6, /* 11000110 */
> +	0xcf, /* 11001111 */
> +	0xc6, /* 11000110 */
> +	0xc7, /* 11000111 */
> +
> +	/* 159 0x9f '?' */
> +	0x0e, /* 00001110 */
> +	0x1b, /* 00011011 */
> +	0x18, /* 00011000 */
> +	0x3c, /* 00111100 */
> +	0x18, /* 00011000 */
> +	0xd8, /* 11011000 */
> +	0x70, /* 01110000 */
> +	0x00, /* 00000000 */
> +
> +	/* 160 0xa0 '?' */
> +	0x18, /* 00011000 */
> +	0x30, /* 00110000 */
> +	0x78, /* 01111000 */
> +	0x0c, /* 00001100 */
> +	0x7c, /* 01111100 */
> +	0xcc, /* 11001100 */
> +	0x76, /* 01110110 */
> +	0x00, /* 00000000 */
> +
> +	/* 161 0xa1 '?' */
> +	0x0c, /* 00001100 */
> +	0x18, /* 00011000 */
> +	0x00, /* 00000000 */
> +	0x38, /* 00111000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x3c, /* 00111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 162 0xa2 '?' */
> +	0x0c, /* 00001100 */
> +	0x18, /* 00011000 */
> +	0x7c, /* 01111100 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0x7c, /* 01111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 163 0xa3 '?' */
> +	0x18, /* 00011000 */
> +	0x30, /* 00110000 */
> +	0xcc, /* 11001100 */
> +	0xcc, /* 11001100 */
> +	0xcc, /* 11001100 */
> +	0xcc, /* 11001100 */
> +	0x76, /* 01110110 */
> +	0x00, /* 00000000 */
> +
> +	/* 164 0xa4 '?' */
> +	0x76, /* 01110110 */
> +	0xdc, /* 11011100 */
> +	0x00, /* 00000000 */
> +	0xdc, /* 11011100 */
> +	0x66, /* 01100110 */
> +	0x66, /* 01100110 */
> +	0x66, /* 01100110 */
> +	0x00, /* 00000000 */
> +
> +	/* 165 0xa5 '?' */
> +	0x76, /* 01110110 */
> +	0xdc, /* 11011100 */
> +	0x00, /* 00000000 */
> +	0xe6, /* 11100110 */
> +	0xf6, /* 11110110 */
> +	0xde, /* 11011110 */
> +	0xce, /* 11001110 */
> +	0x00, /* 00000000 */
> +
> +	/* 166 0xa6 '?' */
> +	0x3c, /* 00111100 */
> +	0x6c, /* 01101100 */
> +	0x6c, /* 01101100 */
> +	0x3e, /* 00111110 */
> +	0x00, /* 00000000 */
> +	0x7e, /* 01111110 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 167 0xa7 '?' */
> +	0x38, /* 00111000 */
> +	0x6c, /* 01101100 */
> +	0x6c, /* 01101100 */
> +	0x38, /* 00111000 */
> +	0x00, /* 00000000 */
> +	0x7c, /* 01111100 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 168 0xa8 '?' */
> +	0x18, /* 00011000 */
> +	0x00, /* 00000000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x30, /* 00110000 */
> +	0x63, /* 01100011 */
> +	0x3e, /* 00111110 */
> +	0x00, /* 00000000 */
> +
> +	/* 169 0xa9 '?' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0xfe, /* 11111110 */
> +	0xc0, /* 11000000 */
> +	0xc0, /* 11000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 170 0xaa '?' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0xfe, /* 11111110 */
> +	0x06, /* 00000110 */
> +	0x06, /* 00000110 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 171 0xab '?' */
> +	0x63, /* 01100011 */
> +	0xe6, /* 11100110 */
> +	0x6c, /* 01101100 */
> +	0x7e, /* 01111110 */
> +	0x33, /* 00110011 */
> +	0x66, /* 01100110 */
> +	0xcc, /* 11001100 */
> +	0x0f, /* 00001111 */
> +
> +	/* 172 0xac '?' */
> +	0x63, /* 01100011 */
> +	0xe6, /* 11100110 */
> +	0x6c, /* 01101100 */
> +	0x7a, /* 01111010 */
> +	0x36, /* 00110110 */
> +	0x6a, /* 01101010 */
> +	0xdf, /* 11011111 */
> +	0x06, /* 00000110 */
> +
> +	/* 173 0xad '?' */
> +	0x18, /* 00011000 */
> +	0x00, /* 00000000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x3c, /* 00111100 */
> +	0x3c, /* 00111100 */
> +	0x18, /* 00011000 */
> +	0x00, /* 00000000 */
> +
> +	/* 174 0xae '?' */
> +	0x00, /* 00000000 */
> +	0x33, /* 00110011 */
> +	0x66, /* 01100110 */
> +	0xcc, /* 11001100 */
> +	0x66, /* 01100110 */
> +	0x33, /* 00110011 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 175 0xaf '?' */
> +	0x00, /* 00000000 */
> +	0xcc, /* 11001100 */
> +	0x66, /* 01100110 */
> +	0x33, /* 00110011 */
> +	0x66, /* 01100110 */
> +	0xcc, /* 11001100 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 176 0xb0 '?' */
> +	0x22, /* 00100010 */
> +	0x88, /* 10001000 */
> +	0x22, /* 00100010 */
> +	0x88, /* 10001000 */
> +	0x22, /* 00100010 */
> +	0x88, /* 10001000 */
> +	0x22, /* 00100010 */
> +	0x88, /* 10001000 */
> +
> +	/* 177 0xb1 '?' */
> +	0x55, /* 01010101 */
> +	0xaa, /* 10101010 */
> +	0x55, /* 01010101 */
> +	0xaa, /* 10101010 */
> +	0x55, /* 01010101 */
> +	0xaa, /* 10101010 */
> +	0x55, /* 01010101 */
> +	0xaa, /* 10101010 */
> +
> +	/* 178 0xb2 '?' */
> +	0x77, /* 01110111 */
> +	0xdd, /* 11011101 */
> +	0x77, /* 01110111 */
> +	0xdd, /* 11011101 */
> +	0x77, /* 01110111 */
> +	0xdd, /* 11011101 */
> +	0x77, /* 01110111 */
> +	0xdd, /* 11011101 */
> +
> +	/* 179 0xb3 '?' */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +
> +	/* 180 0xb4 '?' */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0xf8, /* 11111000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +
> +	/* 181 0xb5 '?' */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0xf8, /* 11111000 */
> +	0x18, /* 00011000 */
> +	0xf8, /* 11111000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +
> +	/* 182 0xb6 '?' */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0xf6, /* 11110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +
> +	/* 183 0xb7 '?' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0xfe, /* 11111110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +
> +	/* 184 0xb8 '?' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0xf8, /* 11111000 */
> +	0x18, /* 00011000 */
> +	0xf8, /* 11111000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +
> +	/* 185 0xb9 '?' */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0xf6, /* 11110110 */
> +	0x06, /* 00000110 */
> +	0xf6, /* 11110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +
> +	/* 186 0xba '?' */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +
> +	/* 187 0xbb '?' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0xfe, /* 11111110 */
> +	0x06, /* 00000110 */
> +	0xf6, /* 11110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +
> +	/* 188 0xbc '?' */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0xf6, /* 11110110 */
> +	0x06, /* 00000110 */
> +	0xfe, /* 11111110 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 189 0xbd '?' */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0xfe, /* 11111110 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 190 0xbe '?' */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0xf8, /* 11111000 */
> +	0x18, /* 00011000 */
> +	0xf8, /* 11111000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 191 0xbf '?' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0xf8, /* 11111000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +
> +	/* 192 0xc0 '?' */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x1f, /* 00011111 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 193 0xc1 '?' */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0xff, /* 11111111 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 194 0xc2 '?' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0xff, /* 11111111 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +
> +	/* 195 0xc3 '?' */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x1f, /* 00011111 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +
> +	/* 196 0xc4 '?' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0xff, /* 11111111 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 197 0xc5 '?' */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0xff, /* 11111111 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +
> +	/* 198 0xc6 '?' */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x1f, /* 00011111 */
> +	0x18, /* 00011000 */
> +	0x1f, /* 00011111 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +
> +	/* 199 0xc7 '?' */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x37, /* 00110111 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +
> +	/* 200 0xc8 '?' */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x37, /* 00110111 */
> +	0x30, /* 00110000 */
> +	0x3f, /* 00111111 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 201 0xc9 '?' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x3f, /* 00111111 */
> +	0x30, /* 00110000 */
> +	0x37, /* 00110111 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +
> +	/* 202 0xca '?' */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0xf7, /* 11110111 */
> +	0x00, /* 00000000 */
> +	0xff, /* 11111111 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 203 0xcb '?' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0xff, /* 11111111 */
> +	0x00, /* 00000000 */
> +	0xf7, /* 11110111 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +
> +	/* 204 0xcc '?' */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x37, /* 00110111 */
> +	0x30, /* 00110000 */
> +	0x37, /* 00110111 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +
> +	/* 205 0xcd '?' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0xff, /* 11111111 */
> +	0x00, /* 00000000 */
> +	0xff, /* 11111111 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 206 0xce '?' */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0xf7, /* 11110111 */
> +	0x00, /* 00000000 */
> +	0xf7, /* 11110111 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +
> +	/* 207 0xcf '?' */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0xff, /* 11111111 */
> +	0x00, /* 00000000 */
> +	0xff, /* 11111111 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 208 0xd0 '?' */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0xff, /* 11111111 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 209 0xd1 '?' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0xff, /* 11111111 */
> +	0x00, /* 00000000 */
> +	0xff, /* 11111111 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +
> +	/* 210 0xd2 '?' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0xff, /* 11111111 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +
> +	/* 211 0xd3 '?' */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x3f, /* 00111111 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 212 0xd4 '?' */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x1f, /* 00011111 */
> +	0x18, /* 00011000 */
> +	0x1f, /* 00011111 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 213 0xd5 '?' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x1f, /* 00011111 */
> +	0x18, /* 00011000 */
> +	0x1f, /* 00011111 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +
> +	/* 214 0xd6 '?' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x3f, /* 00111111 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +
> +	/* 215 0xd7 '?' */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0xff, /* 11111111 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +
> +	/* 216 0xd8 '?' */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0xff, /* 11111111 */
> +	0x18, /* 00011000 */
> +	0xff, /* 11111111 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +
> +	/* 217 0xd9 '?' */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0xf8, /* 11111000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 218 0xda '?' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x1f, /* 00011111 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +
> +	/* 219 0xdb '?' */
> +	0xff, /* 11111111 */
> +	0xff, /* 11111111 */
> +	0xff, /* 11111111 */
> +	0xff, /* 11111111 */
> +	0xff, /* 11111111 */
> +	0xff, /* 11111111 */
> +	0xff, /* 11111111 */
> +	0xff, /* 11111111 */
> +
> +	/* 220 0xdc '?' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0xff, /* 11111111 */
> +	0xff, /* 11111111 */
> +	0xff, /* 11111111 */
> +	0xff, /* 11111111 */
> +
> +	/* 221 0xdd '?' */
> +	0xf0, /* 11110000 */
> +	0xf0, /* 11110000 */
> +	0xf0, /* 11110000 */
> +	0xf0, /* 11110000 */
> +	0xf0, /* 11110000 */
> +	0xf0, /* 11110000 */
> +	0xf0, /* 11110000 */
> +	0xf0, /* 11110000 */
> +
> +	/* 222 0xde '?' */
> +	0x0f, /* 00001111 */
> +	0x0f, /* 00001111 */
> +	0x0f, /* 00001111 */
> +	0x0f, /* 00001111 */
> +	0x0f, /* 00001111 */
> +	0x0f, /* 00001111 */
> +	0x0f, /* 00001111 */
> +	0x0f, /* 00001111 */
> +
> +	/* 223 0xdf '?' */
> +	0xff, /* 11111111 */
> +	0xff, /* 11111111 */
> +	0xff, /* 11111111 */
> +	0xff, /* 11111111 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 224 0xe0 '?' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x76, /* 01110110 */
> +	0xdc, /* 11011100 */
> +	0xc8, /* 11001000 */
> +	0xdc, /* 11011100 */
> +	0x76, /* 01110110 */
> +	0x00, /* 00000000 */
> +
> +	/* 225 0xe1 '?' */
> +	0x78, /* 01111000 */
> +	0xcc, /* 11001100 */
> +	0xcc, /* 11001100 */
> +	0xd8, /* 11011000 */
> +	0xcc, /* 11001100 */
> +	0xc6, /* 11000110 */
> +	0xcc, /* 11001100 */
> +	0x00, /* 00000000 */
> +
> +	/* 226 0xe2 '?' */
> +	0xfe, /* 11111110 */
> +	0xc6, /* 11000110 */
> +	0xc0, /* 11000000 */
> +	0xc0, /* 11000000 */
> +	0xc0, /* 11000000 */
> +	0xc0, /* 11000000 */
> +	0xc0, /* 11000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 227 0xe3 '?' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0xfe, /* 11111110 */
> +	0x6c, /* 01101100 */
> +	0x6c, /* 01101100 */
> +	0x6c, /* 01101100 */
> +	0x6c, /* 01101100 */
> +	0x00, /* 00000000 */
> +
> +	/* 228 0xe4 '?' */
> +	0xfe, /* 11111110 */
> +	0xc6, /* 11000110 */
> +	0x60, /* 01100000 */
> +	0x30, /* 00110000 */
> +	0x60, /* 01100000 */
> +	0xc6, /* 11000110 */
> +	0xfe, /* 11111110 */
> +	0x00, /* 00000000 */
> +
> +	/* 229 0xe5 '?' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x7e, /* 01111110 */
> +	0xd8, /* 11011000 */
> +	0xd8, /* 11011000 */
> +	0xd8, /* 11011000 */
> +	0x70, /* 01110000 */
> +	0x00, /* 00000000 */
> +
> +	/* 230 0xe6 '?' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x66, /* 01100110 */
> +	0x66, /* 01100110 */
> +	0x66, /* 01100110 */
> +	0x66, /* 01100110 */
> +	0x7c, /* 01111100 */
> +	0xc0, /* 11000000 */
> +
> +	/* 231 0xe7 '?' */
> +	0x00, /* 00000000 */
> +	0x76, /* 01110110 */
> +	0xdc, /* 11011100 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x00, /* 00000000 */
> +
> +	/* 232 0xe8 '?' */
> +	0x7e, /* 01111110 */
> +	0x18, /* 00011000 */
> +	0x3c, /* 00111100 */
> +	0x66, /* 01100110 */
> +	0x66, /* 01100110 */
> +	0x3c, /* 00111100 */
> +	0x18, /* 00011000 */
> +	0x7e, /* 01111110 */
> +
> +	/* 233 0xe9 '?' */
> +	0x38, /* 00111000 */
> +	0x6c, /* 01101100 */
> +	0xc6, /* 11000110 */
> +	0xfe, /* 11111110 */
> +	0xc6, /* 11000110 */
> +	0x6c, /* 01101100 */
> +	0x38, /* 00111000 */
> +	0x00, /* 00000000 */
> +
> +	/* 234 0xea '?' */
> +	0x38, /* 00111000 */
> +	0x6c, /* 01101100 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0x6c, /* 01101100 */
> +	0x6c, /* 01101100 */
> +	0xee, /* 11101110 */
> +	0x00, /* 00000000 */
> +
> +	/* 235 0xeb '?' */
> +	0x0e, /* 00001110 */
> +	0x18, /* 00011000 */
> +	0x0c, /* 00001100 */
> +	0x3e, /* 00111110 */
> +	0x66, /* 01100110 */
> +	0x66, /* 01100110 */
> +	0x3c, /* 00111100 */
> +	0x00, /* 00000000 */
> +
> +	/* 236 0xec '?' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x7e, /* 01111110 */
> +	0xdb, /* 11011011 */
> +	0xdb, /* 11011011 */
> +	0x7e, /* 01111110 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 237 0xed '?' */
> +	0x06, /* 00000110 */
> +	0x0c, /* 00001100 */
> +	0x7e, /* 01111110 */
> +	0xdb, /* 11011011 */
> +	0xdb, /* 11011011 */
> +	0x7e, /* 01111110 */
> +	0x60, /* 01100000 */
> +	0xc0, /* 11000000 */
> +
> +	/* 238 0xee '?' */
> +	0x1e, /* 00011110 */
> +	0x30, /* 00110000 */
> +	0x60, /* 01100000 */
> +	0x7e, /* 01111110 */
> +	0x60, /* 01100000 */
> +	0x30, /* 00110000 */
> +	0x1e, /* 00011110 */
> +	0x00, /* 00000000 */
> +
> +	/* 239 0xef '?' */
> +	0x00, /* 00000000 */
> +	0x7c, /* 01111100 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0xc6, /* 11000110 */
> +	0x00, /* 00000000 */
> +
> +	/* 240 0xf0 '?' */
> +	0x00, /* 00000000 */
> +	0xfe, /* 11111110 */
> +	0x00, /* 00000000 */
> +	0xfe, /* 11111110 */
> +	0x00, /* 00000000 */
> +	0xfe, /* 11111110 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 241 0xf1 '?' */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x7e, /* 01111110 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x00, /* 00000000 */
> +	0x7e, /* 01111110 */
> +	0x00, /* 00000000 */
> +
> +	/* 242 0xf2 '?' */
> +	0x30, /* 00110000 */
> +	0x18, /* 00011000 */
> +	0x0c, /* 00001100 */
> +	0x18, /* 00011000 */
> +	0x30, /* 00110000 */
> +	0x00, /* 00000000 */
> +	0x7e, /* 01111110 */
> +	0x00, /* 00000000 */
> +
> +	/* 243 0xf3 '?' */
> +	0x0c, /* 00001100 */
> +	0x18, /* 00011000 */
> +	0x30, /* 00110000 */
> +	0x18, /* 00011000 */
> +	0x0c, /* 00001100 */
> +	0x00, /* 00000000 */
> +	0x7e, /* 01111110 */
> +	0x00, /* 00000000 */
> +
> +	/* 244 0xf4 '?' */
> +	0x0e, /* 00001110 */
> +	0x1b, /* 00011011 */
> +	0x1b, /* 00011011 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +
> +	/* 245 0xf5 '?' */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0xd8, /* 11011000 */
> +	0xd8, /* 11011000 */
> +	0x70, /* 01110000 */
> +
> +	/* 246 0xf6 '?' */
> +	0x00, /* 00000000 */
> +	0x18, /* 00011000 */
> +	0x00, /* 00000000 */
> +	0x7e, /* 01111110 */
> +	0x00, /* 00000000 */
> +	0x18, /* 00011000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 247 0xf7 '?' */
> +	0x00, /* 00000000 */
> +	0x76, /* 01110110 */
> +	0xdc, /* 11011100 */
> +	0x00, /* 00000000 */
> +	0x76, /* 01110110 */
> +	0xdc, /* 11011100 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 248 0xf8 '?' */
> +	0x38, /* 00111000 */
> +	0x6c, /* 01101100 */
> +	0x6c, /* 01101100 */
> +	0x38, /* 00111000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 249 0xf9 '?' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x18, /* 00011000 */
> +	0x18, /* 00011000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 250 0xfa '?' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x18, /* 00011000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 251 0xfb '?' */
> +	0x0f, /* 00001111 */
> +	0x0c, /* 00001100 */
> +	0x0c, /* 00001100 */
> +	0x0c, /* 00001100 */
> +	0xec, /* 11101100 */
> +	0x6c, /* 01101100 */
> +	0x3c, /* 00111100 */
> +	0x1c, /* 00011100 */
> +
> +	/* 252 0xfc '?' */
> +	0x6c, /* 01101100 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x36, /* 00110110 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 253 0xfd '?' */
> +	0x78, /* 01111000 */
> +	0x0c, /* 00001100 */
> +	0x18, /* 00011000 */
> +	0x30, /* 00110000 */
> +	0x7c, /* 01111100 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 254 0xfe '?' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x3c, /* 00111100 */
> +	0x3c, /* 00111100 */
> +	0x3c, /* 00111100 */
> +	0x3c, /* 00111100 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +	/* 255 0xff '?' */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +	0x00, /* 00000000 */
> +
> +};
> +
> +static struct font_desc font_vga_8x8 = {
> +	.name	= "VGA8x8",
> +	.width	= 8,
> +	.height	= 8,
> +	.data	= fontdata_8x8,
> +};
> +
> +static int font_vga_8x8_register(void)
> +{
> +	return font_register(&font_vga_8x8);
> +}
> +postcore_initcall(font_vga_8x8_register);
> -- 
> 2.11.0
> 
> 

> _______________________________________________
> barebox mailing list
> barebox@lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/barebox


-- 
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PATCH] lib/fonts: add VGA8x8 font
  2017-02-24  7:25 ` Sascha Hauer
@ 2017-02-24 11:06   ` Ian Abbott
  0 siblings, 0 replies; 3+ messages in thread
From: Ian Abbott @ 2017-02-24 11:06 UTC (permalink / raw)
  To: barebox

On 24/02/17 07:25, Sascha Hauer wrote:
> On Thu, Feb 23, 2017 at 06:03:21PM +0100, Bastian Stender wrote:
>> Ported from Linux v4.10.
>>
>> This font is ideal for displaying a framebuffer console on a small display.
>>
>> Signed-off-by: Bastian Stender <bst@pengutronix.de>
>
> Applied, thanks
>
> Sascha

I know this is all inherited from Linux, but I find it interesting that 
the non-ASCII characters in the comments are Latin-1 characters 
transcoded to UTF-8, even though the glyphs in the bitmaps are from Code 
Page 437.

-- 
-=( Ian Abbott @ MEV Ltd.    E-mail: <abbotti@mev.co.uk> )=-
-=(                          Web: http://www.mev.co.uk/  )=-

_______________________________________________
barebox mailing list
barebox@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2017-02-24 11:07 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-02-23 17:03 [PATCH] lib/fonts: add VGA8x8 font Bastian Stender
2017-02-24  7:25 ` Sascha Hauer
2017-02-24 11:06   ` Ian Abbott

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox