summaryrefslogtreecommitdiff
path: root/apps/plugins
diff options
context:
space:
mode:
authorDave Chapman <dave@dchapman.com>2006-01-22 21:30:32 +0000
committerDave Chapman <dave@dchapman.com>2006-01-22 21:30:32 +0000
commit1e7043a20bfe874c2183989054a9a7daf788e582 (patch)
treef0ae5015c0cf609e4137757dc243cdc386dd34e2 /apps/plugins
parent4503b96749839acc3403d6cd7d4f1dff591cf221 (diff)
downloadrockbox-1e7043a20bfe874c2183989054a9a7daf788e582.zip
rockbox-1e7043a20bfe874c2183989054a9a7daf788e582.tar.gz
rockbox-1e7043a20bfe874c2183989054a9a7daf788e582.tar.bz2
rockbox-1e7043a20bfe874c2183989054a9a7daf788e582.tar.xz
Initial attempt at using bmp2rb in the build system. Don't forget to re-run configure
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8418 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins')
-rw-r--r--apps/plugins/Makefile41
-rw-r--r--apps/plugins/bitmaps/mono/Makefile32
-rw-r--r--apps/plugins/bitmaps/mono/SOURCES0
-rw-r--r--apps/plugins/bitmaps/native/Makefile32
-rw-r--r--apps/plugins/bitmaps/native/SOURCES18
-rw-r--r--apps/plugins/bitmaps/native/sudoku_inverse.112x64x1.bmpbin0 -> 382 bytes
-rw-r--r--apps/plugins/bitmaps/native/sudoku_inverse.160x128x2.bmpbin0 -> 1030 bytes
-rw-r--r--apps/plugins/bitmaps/native/sudoku_inverse.220x176x16.bmpbin0 -> 7734 bytes
-rw-r--r--apps/plugins/bitmaps/native/sudoku_normal.112x64x1.bmpbin0 -> 382 bytes
-rw-r--r--apps/plugins/bitmaps/native/sudoku_normal.160x128x2.bmpbin0 -> 1030 bytes
-rw-r--r--apps/plugins/bitmaps/native/sudoku_normal.220x176x16.bmpbin0 -> 7734 bytes
-rw-r--r--apps/plugins/bitmaps/native/sudoku_start.112x64x1.bmpbin0 -> 382 bytes
-rw-r--r--apps/plugins/bitmaps/native/sudoku_start.160x128x2.bmpbin0 -> 1030 bytes
-rw-r--r--apps/plugins/bitmaps/native/sudoku_start.220x176x16.bmpbin0 -> 7734 bytes
-rw-r--r--apps/plugins/bitmaps/remote_mono/Makefile32
-rw-r--r--apps/plugins/bitmaps/remote_mono/SOURCES0
-rw-r--r--apps/plugins/bitmaps/remote_native/Makefile32
-rw-r--r--apps/plugins/bitmaps/remote_native/SOURCES0
-rw-r--r--apps/plugins/sudoku.c1551
19 files changed, 206 insertions, 1532 deletions
diff --git a/apps/plugins/Makefile b/apps/plugins/Makefile
index 116a37f..19c3307 100644
--- a/apps/plugins/Makefile
+++ b/apps/plugins/Makefile
@@ -20,6 +20,15 @@ ifdef SOFTWARECODECS
CODECLIBS = -lmad -la52 -lffmpegFLAC -lTremor -lwavpack -lmusepack
endif
+# Set up the bitmap libraries
+BITMAPLIBS = $(BUILDDIR)/libpluginbitmapsmono.a \
+ $(BUILDDIR)/libpluginbitmapsnative.a \
+ $(BUILDDIR)/libpluginbitmapsremotemono.a \
+ $(BUILDDIR)/libpluginbitmapsremotenative.a
+
+LINKBITMAPS = -lpluginbitmapsmono -lpluginbitmapsnative \
+ -lpluginbitmapsremotemono -lpluginbitmapsremotenative
+
LDS := plugin.lds
LINKFILE := $(OBJDIR)/pluginlink.lds
DEPFILE = $(OBJDIR)/dep-plugins
@@ -62,10 +71,10 @@ $(OBJDIR)/credits.o: credits.c $(BUILDDIR)/credits.raw
@$(CC) $(CFLAGS) -I$(OBJDIR) -c $< -o $@
ifndef SIMVER
-$(OBJDIR)/%.elf: $(OBJDIR)/%.o $(LINKFILE) $(BUILDDIR)/libplugin.a
+$(OBJDIR)/%.elf: $(OBJDIR)/%.o $(LINKFILE) $(BUILDDIR)/libplugin.a $(BITMAPLIBS)
$(SILENT)(file=`basename $@`; \
echo "LD $$file"; \
- $(CC) $(GCCOPTS) -O -nostdlib -o $@ $< -L$(BUILDDIR) $(CODECLIBS) -lplugin -lgcc -T$(LINKFILE) -Wl,--gc-sections -Wl,-Map,$(OBJDIR)/$*.map)
+ $(CC) $(GCCOPTS) -O -nostdlib -o $@ $< -L$(BUILDDIR) $(CODECLIBS) -lplugin $(LINKBITMAPS) -lgcc -T$(LINKFILE) -Wl,--gc-sections -Wl,-Map,$(OBJDIR)/$*.map)
$(OBJDIR)/%.rock : $(OBJDIR)/%.elf
@echo "OBJCOPY "`basename $@`
@@ -78,7 +87,7 @@ ifeq ($(SIMVER), x11)
$(OBJDIR)/%.rock : $(OBJDIR)/%.o $(BUILDDIR)/libplugin.a
@echo "LD "`basename $@`
- @$(CC) $(CFLAGS) -shared $< -L$(BUILDDIR) $(CODECLIBS) -lplugin -o $@
+ @$(CC) $(CFLAGS) -shared $< -L$(BUILDDIR) $(CODECLIBS) -lplugin $(LINKBITMAPS) -o $@
ifeq ($(findstring CYGWIN,$(UNAME)),CYGWIN)
# 'x' must be kept or you'll have "Win32 error 5"
# $ fgrep 5 /usr/include/w32api/winerror.h | head -1
@@ -112,7 +121,7 @@ DLLWRAPFLAGS = -s --entry _DllMain@12 --target=i386-mingw32 -mno-cygwin
$(OBJDIR)/%.rock : $(OBJDIR)/%.o $(BUILDDIR)/libplugin.a
@echo "DLL "`basename $@`
@$(DLLTOOL) $(DLLTOOLFLAGS) -z $(OBJDIR)/$*.def $<
- @$(DLLWRAP) $(DLLWRAPFLAGS) --def $(OBJDIR)/$*.def $< $(BUILDDIR)/libplugin.a \
+ @$(DLLWRAP) $(DLLWRAPFLAGS) --def $(OBJDIR)/$*.def $< $(BUILDDIR)/libplugin.a $(BITMAPLIBS) \
$(patsubst -l%,$(BUILDDIR)/lib%.a,$(CODECLIBS)) -o $@
ifeq ($(findstring CYGWIN,$(UNAME)),CYGWIN)
# 'x' must be kept or you'll have "Win32 error 5"
@@ -133,6 +142,26 @@ $(BUILDDIR)/libplugin.a:
$(SILENT)mkdir -p $(OBJDIR)/lib
$(SILENT)$(MAKE) -C lib OBJDIR=$(OBJDIR)/lib
+$(BUILDDIR)/libpluginbitmapsnative.a:
+ @echo "MAKE in plugins/bitmaps/native"
+ $(SILENT)mkdir -p $(OBJDIR)/bitmaps/native
+ @$(MAKE) -C bitmaps/native OBJDIR=$(OBJDIR)/bitmaps/native
+
+$(BUILDDIR)/libpluginbitmapsmono.a:
+ @echo "MAKE in plugins/bitmaps/mono"
+ $(SILENT)mkdir -p $(OBJDIR)/bitmaps/mono
+ @$(MAKE) -C bitmaps/mono OBJDIR=$(OBJDIR)/bitmaps/mono
+
+$(BUILDDIR)/libpluginbitmapsremotenative.a:
+ @echo "MAKE in plugins/bitmaps/remote_native"
+ $(SILENT)mkdir -p $(OBJDIR)/bitmaps/remote_native
+ @$(MAKE) -C bitmaps/remote_native OBJDIR=$(OBJDIR)/bitmaps/remote_native
+
+$(BUILDDIR)/libpluginbitmapsremotemono.a:
+ @echo "MAKE in plugins/bitmaps/remote_mono"
+ $(SILENT)mkdir -p $(OBJDIR)/bitmaps/remote_mono
+ @$(MAKE) -C bitmaps/remote_mono OBJDIR=$(OBJDIR)/bitmaps/remote_mono
+
$(LINKFILE): $(LDS)
@echo "build $@"
@cat $< | $(CC) -DMEMORYSIZE=$(MEMORYSIZE) $(INCLUDES) $(TARGET) $(DEFINES) -E -P - >$@
@@ -147,6 +176,10 @@ clean:
@rm -f $(ROCKS) $(LINKFILE) $(OBJDIR)/*.rock $(DEPFILE) $(ELFS) \
$(BUILDDIR)/credits.raw $(OBJS) $(DEFS)
@$(MAKE) -C lib clean OBJDIR=$(OBJDIR)/lib
+ @$(MAKE) -C bitmaps/mono clean OBJDIR=$(OBJDIR)/bitmaps/mono
+ @$(MAKE) -C bitmaps/native clean OBJDIR=$(OBJDIR)/bitmaps/native
+ @$(MAKE) -C bitmaps/remote_mono clean OBJDIR=$(OBJDIR)/bitmaps/remote_mono
+ @$(MAKE) -C bitmaps/remote_native clean OBJDIR=$(OBJDIR)/bitmaps/remote_native
@$(MAKE) -C rockboy clean OBJDIR=$(OBJDIR)/rockboy
@$(MAKE) -C searchengine clean OBJDIR=$(OBJDIR)/searchengine
diff --git a/apps/plugins/bitmaps/mono/Makefile b/apps/plugins/bitmaps/mono/Makefile
new file mode 100644
index 0000000..54c0677
--- /dev/null
+++ b/apps/plugins/bitmaps/mono/Makefile
@@ -0,0 +1,32 @@
+# __________ __ ___.
+# Open \______ \ ____ ____ | | _\_ |__ _______ ___
+# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
+# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
+# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
+# \/ \/ \/ \/ \/
+# $Id$
+#
+
+INCLUDES= -I$(FIRMDIR)/include -I$(FIRMDIR)/export -I. -I$(BUILDDIR) \
+ -I$(OBJDIR)
+CFLAGS = $(GCCOPTS) $(INCLUDES) $(TARGET) $(EXTRA_DEFINES)
+
+# This sets up 'SRC' based on the files mentioned in SOURCES
+include $(TOOLSDIR)/makesrc.inc
+
+SOURCES = $(SRC)
+CSRC := $(SRC:%.bmp=$(OBJDIR)/%.c)
+OBJS := $(CSRC:%.c=%.o)
+DEPFILE = $(OBJDIR)/dep-bitmaps-mono
+
+BMP2RB = $(BMP2RB_MONO)
+OUTPUT = $(BUILDDIR)/libpluginbitmapsmono.a
+
+include $(TOOLSDIR)/makebmp.inc
+
+clean:
+ @echo "cleaning plugins/bitmaps/mono"
+ @rm -f $(CSRC) $(OBJS) $(OUTPUT) $(DEPFILE)
+ @rmdir $(OBJDIR)
+
+-include $(DEPFILE)
diff --git a/apps/plugins/bitmaps/mono/SOURCES b/apps/plugins/bitmaps/mono/SOURCES
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/apps/plugins/bitmaps/mono/SOURCES
diff --git a/apps/plugins/bitmaps/native/Makefile b/apps/plugins/bitmaps/native/Makefile
new file mode 100644
index 0000000..fd77a62
--- /dev/null
+++ b/apps/plugins/bitmaps/native/Makefile
@@ -0,0 +1,32 @@
+# __________ __ ___.
+# Open \______ \ ____ ____ | | _\_ |__ _______ ___
+# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
+# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
+# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
+# \/ \/ \/ \/ \/
+# $Id$
+#
+
+INCLUDES= -I$(FIRMDIR)/include -I$(FIRMDIR)/export -I. -I$(BUILDDIR) \
+ -I$(OBJDIR)
+CFLAGS = $(GCCOPTS) $(INCLUDES) $(TARGET) $(EXTRA_DEFINES)
+
+# This sets up 'SRC' based on the files mentioned in SOURCES
+include $(TOOLSDIR)/makesrc.inc
+
+SOURCES = $(SRC)
+CSRC := $(SRC:%.bmp=$(OBJDIR)/%.c)
+OBJS := $(CSRC:%.c=%.o)
+DEPFILE = $(OBJDIR)/dep-bitmaps-native
+
+BMP2RB = $(BMP2RB_NATIVE)
+OUTPUT = $(BUILDDIR)/libpluginbitmapsnative.a
+
+include $(TOOLSDIR)/makebmp.inc
+
+clean:
+ @echo "cleaning plugins/bitmaps/native"
+ @rm -f $(CSRC) $(OBJS) $(OUTPUT) $(DEPFILE)
+ @rmdir $(OBJDIR)
+
+-include $(DEPFILE)
diff --git a/apps/plugins/bitmaps/native/SOURCES b/apps/plugins/bitmaps/native/SOURCES
new file mode 100644
index 0000000..140df73
--- /dev/null
+++ b/apps/plugins/bitmaps/native/SOURCES
@@ -0,0 +1,18 @@
+#ifdef HAVE_LCD_BITMAP
+
+/* Sudoku */
+#if (LCD_WIDTH == 112) && (LCD_HEIGHT==64) && (LCD_DEPTH == 1)
+sudoku_start.112x64x1.bmp
+sudoku_normal.112x64x1.bmp
+sudoku_inverse.112x64x1.bmp
+#elif (LCD_WIDTH == 160) && (LCD_HEIGHT == 128) && (LCD_DEPTH == 2)
+sudoku_start.160x128x2.bmp
+sudoku_normal.160x128x2.bmp
+sudoku_inverse.160x128x2.bmp
+#elif (LCD_WIDTH >= 220) && (LCD_HEIGHT >= 176) && (LCD_DEPTH == 16)
+sudoku_start.220x176x16.bmp
+sudoku_normal.220x176x16.bmp
+sudoku_inverse.220x176x16.bmp
+#endif
+
+#endif /* HAVE_LCD_BITMAP */
diff --git a/apps/plugins/bitmaps/native/sudoku_inverse.112x64x1.bmp b/apps/plugins/bitmaps/native/sudoku_inverse.112x64x1.bmp
new file mode 100644
index 0000000..161a43e
--- /dev/null
+++ b/apps/plugins/bitmaps/native/sudoku_inverse.112x64x1.bmp
Binary files differ
diff --git a/apps/plugins/bitmaps/native/sudoku_inverse.160x128x2.bmp b/apps/plugins/bitmaps/native/sudoku_inverse.160x128x2.bmp
new file mode 100644
index 0000000..f26791c
--- /dev/null
+++ b/apps/plugins/bitmaps/native/sudoku_inverse.160x128x2.bmp
Binary files differ
diff --git a/apps/plugins/bitmaps/native/sudoku_inverse.220x176x16.bmp b/apps/plugins/bitmaps/native/sudoku_inverse.220x176x16.bmp
new file mode 100644
index 0000000..e51eb22
--- /dev/null
+++ b/apps/plugins/bitmaps/native/sudoku_inverse.220x176x16.bmp
Binary files differ
diff --git a/apps/plugins/bitmaps/native/sudoku_normal.112x64x1.bmp b/apps/plugins/bitmaps/native/sudoku_normal.112x64x1.bmp
new file mode 100644
index 0000000..09b1342
--- /dev/null
+++ b/apps/plugins/bitmaps/native/sudoku_normal.112x64x1.bmp
Binary files differ
diff --git a/apps/plugins/bitmaps/native/sudoku_normal.160x128x2.bmp b/apps/plugins/bitmaps/native/sudoku_normal.160x128x2.bmp
new file mode 100644
index 0000000..a34e042
--- /dev/null
+++ b/apps/plugins/bitmaps/native/sudoku_normal.160x128x2.bmp
Binary files differ
diff --git a/apps/plugins/bitmaps/native/sudoku_normal.220x176x16.bmp b/apps/plugins/bitmaps/native/sudoku_normal.220x176x16.bmp
new file mode 100644
index 0000000..3a706e9
--- /dev/null
+++ b/apps/plugins/bitmaps/native/sudoku_normal.220x176x16.bmp
Binary files differ
diff --git a/apps/plugins/bitmaps/native/sudoku_start.112x64x1.bmp b/apps/plugins/bitmaps/native/sudoku_start.112x64x1.bmp
new file mode 100644
index 0000000..09b1342
--- /dev/null
+++ b/apps/plugins/bitmaps/native/sudoku_start.112x64x1.bmp
Binary files differ
diff --git a/apps/plugins/bitmaps/native/sudoku_start.160x128x2.bmp b/apps/plugins/bitmaps/native/sudoku_start.160x128x2.bmp
new file mode 100644
index 0000000..2b66273
--- /dev/null
+++ b/apps/plugins/bitmaps/native/sudoku_start.160x128x2.bmp
Binary files differ
diff --git a/apps/plugins/bitmaps/native/sudoku_start.220x176x16.bmp b/apps/plugins/bitmaps/native/sudoku_start.220x176x16.bmp
new file mode 100644
index 0000000..a0c151e
--- /dev/null
+++ b/apps/plugins/bitmaps/native/sudoku_start.220x176x16.bmp
Binary files differ
diff --git a/apps/plugins/bitmaps/remote_mono/Makefile b/apps/plugins/bitmaps/remote_mono/Makefile
new file mode 100644
index 0000000..0875b4c
--- /dev/null
+++ b/apps/plugins/bitmaps/remote_mono/Makefile
@@ -0,0 +1,32 @@
+# __________ __ ___.
+# Open \______ \ ____ ____ | | _\_ |__ _______ ___
+# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
+# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
+# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
+# \/ \/ \/ \/ \/
+# $Id$
+#
+
+INCLUDES= -I$(FIRMDIR)/include -I$(FIRMDIR)/export -I. -I$(BUILDDIR) \
+ -I$(OBJDIR)
+CFLAGS = $(GCCOPTS) $(INCLUDES) $(TARGET) $(EXTRA_DEFINES)
+
+# This sets up 'SRC' based on the files mentioned in SOURCES
+include $(TOOLSDIR)/makesrc.inc
+
+SOURCES = $(SRC)
+CSRC := $(SRC:%.bmp=$(OBJDIR)/%.c)
+OBJS := $(CSRC:%.c=%.o)
+DEPFILE = $(OBJDIR)/dep-bitmaps-remotemono
+
+BMP2RB = $(BMP2RB_REMOTEMONO)
+OUTPUT = $(BUILDDIR)/libpluginbitmapsremotemono.a
+
+include $(TOOLSDIR)/makebmp.inc
+
+clean:
+ @echo "cleaning plugins/bitmaps/remotemono"
+ @rm -f $(CSRC) $(OBJS) $(OUTPUT) $(DEPFILE)
+ @rmdir $(OBJDIR)
+
+-include $(DEPFILE)
diff --git a/apps/plugins/bitmaps/remote_mono/SOURCES b/apps/plugins/bitmaps/remote_mono/SOURCES
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/apps/plugins/bitmaps/remote_mono/SOURCES
diff --git a/apps/plugins/bitmaps/remote_native/Makefile b/apps/plugins/bitmaps/remote_native/Makefile
new file mode 100644
index 0000000..91a4290
--- /dev/null
+++ b/apps/plugins/bitmaps/remote_native/Makefile
@@ -0,0 +1,32 @@
+# __________ __ ___.
+# Open \______ \ ____ ____ | | _\_ |__ _______ ___
+# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
+# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
+# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
+# \/ \/ \/ \/ \/
+# $Id$
+#
+
+INCLUDES= -I$(FIRMDIR)/include -I$(FIRMDIR)/export -I. -I$(BUILDDIR) \
+ -I$(OBJDIR)
+CFLAGS = $(GCCOPTS) $(INCLUDES) $(TARGET) $(EXTRA_DEFINES)
+
+# This sets up 'SRC' based on the files mentioned in SOURCES
+include $(TOOLSDIR)/makesrc.inc
+
+SOURCES = $(SRC)
+CSRC := $(SRC:%.bmp=$(OBJDIR)/%.c)
+OBJS := $(CSRC:%.c=%.o)
+DEPFILE = $(OBJDIR)/dep-bitmaps-remotenative
+
+BMP2RB = $(BMP2RB_REMOTENATIVE)
+OUTPUT = $(BUILDDIR)/libpluginbitmapsremotenative.a
+
+include $(TOOLSDIR)/makebmp.inc
+
+clean:
+ @echo "cleaning plugins/bitmaps/remote_native"
+ @rm -f $(CSRC) $(OBJS) $(OUTPUT) $(DEPFILE)
+ @rmdir $(OBJDIR)
+
+-include $(DEPFILE)
diff --git a/apps/plugins/bitmaps/remote_native/SOURCES b/apps/plugins/bitmaps/remote_native/SOURCES
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/apps/plugins/bitmaps/remote_native/SOURCES
diff --git a/apps/plugins/sudoku.c b/apps/plugins/sudoku.c
index 1d8e72f..39741ce 100644
--- a/apps/plugins/sudoku.c
+++ b/apps/plugins/sudoku.c
@@ -115,6 +115,11 @@ PLUGIN_HEADER
#error SUDOKU: Unsupported keypad
#endif
+/* The bitmaps */
+extern const fb_data sudoku_normal[];
+extern const fb_data sudoku_start[];
+extern const fb_data sudoku_inverse[];
+
#if (LCD_HEIGHT==128) && (LCD_WIDTH==160)
/* For iriver H1x0 - 160x128, 9 cells @ 12x12 with 14 border lines*/
@@ -134,167 +139,8 @@ PLUGIN_HEADER
static unsigned char cellxpos[9]={ 2, 15, 28, 42, 55, 68, 82, 95, 108 };
static unsigned char cellypos[9]={ 2, 15, 28, 42, 55, 68, 82, 95, 108 };
-/* Normal numbers - 12z12 including a 1-pixel margin all around */
-static unsigned char num[10][36]= {
- /* Blank cell */
- {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
- },
- /* Numeral 1 */
- {0x00,0x00,0x00,0xc0,0xf0,0xfc,0xfc,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xff,0xff,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x30,0x30,0x3f,0x3f,0x30,0x30,0x00,0x00,0x00
- },
- /* Numeral 2 */
- {0x00,0x00,0xf0,0xfc,0x0c,0x0c,0x0c,0xfc,0xf0,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xc0,0xf0,0x3c,0x0f,0x03,0x00,0x00,0x00,
- 0x00,0x00,0x3c,0x3f,0x33,0x30,0x30,0x30,0x30,0x00,0x00,0x00
- },
- /* Numeral 3 */
- {0x00,0x00,0x0c,0x0c,0x0c,0x0c,0xcc,0xfc,0x3c,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x0c,0x0f,0x0f,0xfc,0xf0,0x00,0x00,0x00,
- 0x00,0x00,0x0c,0x3c,0x30,0x30,0x30,0x3f,0x0f,0x00,0x00,0x00
- },
- /* Numeral 4 */
- {0x00,0x00,0x00,0x00,0xc0,0xf0,0xfc,0xfc,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xfc,0xff,0xc3,0xc0,0xff,0xff,0xc0,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x3f,0x3f,0x00,0x00,0x00,0x00
- },
- /* Numeral 5 */
- {0x00,0x00,0xfc,0xfc,0x0c,0x0c,0x0c,0x0c,0x0c,0x00,0x00,0x00,
- 0x00,0x00,0x0f,0x0f,0x0f,0x03,0x03,0xff,0xfc,0x00,0x00,0x00,
- 0x00,0x00,0x0c,0x3c,0x30,0x30,0x30,0x3f,0x0f,0x00,0x00,0x00
- },
- /* Numeral 6 */
- {0x00,0x00,0xc0,0xf0,0x3c,0x0c,0x0c,0x0c,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xff,0xff,0x3c,0x0c,0x0c,0xfc,0xf0,0x00,0x00,0x00,
- 0x00,0x00,0x0f,0x3f,0x3c,0x30,0x30,0x3f,0x0f,0x00,0x00,0x00
- },
- /* Numeral 7 */
- {0x00,0x00,0x0c,0x0c,0x0c,0x0c,0x0c,0xfc,0xfc,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xc0,0xfc,0x3f,0x03,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x3f,0x3f,0x00,0x00,0x00,0x00,0x00,0x00
- },
- /* Numeral 8 */
- {0x00,0x00,0xf0,0xfc,0x0c,0x0c,0x0c,0xfc,0xf0,0x00,0x00,0x00,
- 0x00,0x00,0xf3,0xff,0x0c,0x0c,0x0c,0xff,0xf3,0x00,0x00,0x00,
- 0x00,0x00,0x0f,0x3f,0x30,0x30,0x30,0x3f,0x0f,0x00,0x00,0x00
- },
- /* Numeral 9 */
- {0x00,0x00,0xf0,0xfc,0x0c,0x0c,0x3c,0xfc,0xf0,0x00,0x00,0x00,
- 0x00,0x00,0x0f,0x3f,0x30,0x30,0x3c,0xff,0xff,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x30,0x30,0x30,0x3c,0x0f,0x03,0x00,0x00,0x00
- },
-};
-
-/* Starting numbers - on iriver this is with light-grey background */
-
-static unsigned char num_start[10][36]= {
- /* Blank cell */
- {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
- },
- /* Numeral 1 */
- {0x55,0x55,0x55,0xd5,0xf5,0xfd,0xfd,0x55,0x55,0x55,0x55,0x55,
- 0x55,0x55,0x55,0x55,0x55,0xff,0xff,0x55,0x55,0x55,0x55,0x55,
- 0x55,0x55,0x55,0x75,0x75,0x7f,0x7f,0x75,0x75,0x55,0x55,0x55
- },
- /* Numeral 2 */
- {0x55,0x55,0xf5,0xfd,0x5d,0x5d,0x5d,0xfd,0xf5,0x55,0x55,0x55,
- 0x55,0x55,0x55,0x55,0xd5,0xf5,0x7d,0x5f,0x57,0x55,0x55,0x55,
- 0x55,0x55,0x7d,0x7f,0x77,0x75,0x75,0x75,0x75,0x55,0x55,0x55
- },
- /* Numeral 3 */
- {0x55,0x55,0x5d,0x5d,0x5d,0x5d,0xdd,0xfd,0x7d,0x55,0x55,0x55,
- 0x55,0x55,0x55,0x55,0x5d,0x5f,0x5f,0xfd,0xf5,0x55,0x55,0x55,
- 0x55,0x55,0x5d,0x7d,0x75,0x75,0x75,0x7f,0x5f,0x55,0x55,0x55
- },
- /* Numeral 4 */
- {0x55,0x55,0x55,0x55,0xd5,0xf5,0xfd,0xfd,0x55,0x55,0x55,0x55,
- 0x55,0x55,0xfd,0xff,0xd7,0xd5,0xff,0xff,0xd5,0x55,0x55,0x55,
- 0x55,0x55,0x55,0x55,0x55,0x55,0x7f,0x7f,0x55,0x55,0x55,0x55
- },
- /* Numeral 5 */
- {0x55,0x55,0xfd,0xfd,0x5d,0x5d,0x5d,0x5d,0x5d,0x55,0x55,0x55,
- 0x55,0x55,0x5f,0x5f,0x5f,0x57,0x57,0xff,0xfd,0x55,0x55,0x55,
- 0x55,0x55,0x5d,0x7d,0x75,0x75,0x75,0x7f,0x5f,0x55,0x55,0x55
- },
- /* Numeral 6 */
- {0x55,0x55,0xd5,0xf5,0x7d,0x5d,0x5d,0x5d,0x55,0x55,0x55,0x55,
- 0x55,0x55,0xff,0xff,0x7d,0x5d,0x5d,0xfd,0xf5,0x55,0x55,0x55,
- 0x55,0x55,0x5f,0x7f,0x7d,0x75,0x75,0x7f,0x5f,0x55,0x55,0x55
- },
- /* Numeral 7 */
- {0x55,0x55,0x5d,0x5d,0x5d,0x5d,0x5d,0xfd,0xfd,0x55,0x55,0x55,
- 0x55,0x55,0x55,0x55,0xd5,0xfd,0x7f,0x57,0x55,0x55,0x55,0x55,
- 0x55,0x55,0x55,0x55,0x7f,0x7f,0x55,0x55,0x55,0x55,0x55,0x55
- },
- /* Numeral 8 */
- {0x55,0x55,0xf5,0xfd,0x5d,0x5d,0x5d,0xfd,0xf5,0x55,0x55,0x55,
- 0x55,0x55,0xf7,0xff,0x5d,0x5d,0x5d,0xff,0xf7,0x55,0x55,0x55,
- 0x55,0x55,0x5f,0x7f,0x75,0x75,0x75,0x7f,0x5f,0x55,0x55,0x55
- },
- /* Numeral 9 */
- {0x55,0x55,0xf5,0xfd,0x5d,0x5d,0x7d,0xfd,0xf5,0x55,0x55,0x55,
- 0x55,0x55,0x5f,0x7f,0x75,0x75,0x7d,0xff,0xff,0x55,0x55,0x55,
- 0x55,0x55,0x55,0x75,0x75,0x75,0x7d,0x5f,0x57,0x55,0x55,0x55
- },
-};
-
-static unsigned char num_inverse[10][36]= {
- /* Blank cell */
- {0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff
- },
- /* Numeral 1 */
- {0xff,0xff,0xff,0x3f,0x0f,0x03,0x03,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0x00,0x00,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xcf,0xcf,0xc0,0xc0,0xcf,0xcf,0xff,0xff,0xff
- },
- /* Numeral 2 */
- {0xff,0xff,0x0f,0x03,0xf3,0xf3,0xf3,0x03,0x0f,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0x3f,0x0f,0xc3,0xf0,0xfc,0xff,0xff,0xff,
- 0xff,0xff,0xc3,0xc0,0xcc,0xcf,0xcf,0xcf,0xcf,0xff,0xff,0xff
- },
- /* Numeral 3 */
- {0xff,0xff,0xf3,0xf3,0xf3,0xf3,0x33,0x03,0xc3,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xf3,0xf0,0xf0,0x03,0x0f,0xff,0xff,0xff,
- 0xff,0xff,0xf3,0xc3,0xcf,0xcf,0xcf,0xc0,0xf0,0xff,0xff,0xff
- },
- /* Numeral 4 */
- {0xff,0xff,0xff,0xff,0x3f,0x0f,0x03,0x03,0xff,0xff,0xff,0xff,
- 0xff,0xff,0x03,0x00,0x3c,0x3f,0x00,0x00,0x3f,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xc0,0xc0,0xff,0xff,0xff,0xff
- },
- /* Numeral 5 */
- {0xff,0xff,0x03,0x03,0xf3,0xf3,0xf3,0xf3,0xf3,0xff,0xff,0xff,
- 0xff,0xff,0xf0,0xf0,0xf0,0xfc,0xfc,0x00,0x03,0xff,0xff,0xff,
- 0xff,0xff,0xf3,0xc3,0xcf,0xcf,0xcf,0xc0,0xf0,0xff,0xff,0xff
- },
- /* Numeral 6 */
- {0xff,0xff,0x3f,0x0f,0xc3,0xf3,0xf3,0xf3,0xff,0xff,0xff,0xff,
- 0xff,0xff,0x00,0x00,0xc3,0xf3,0xf3,0x03,0x0f,0xff,0xff,0xff,
- 0xff,0xff,0xf0,0xc0,0xc3,0xcf,0xcf,0xc0,0xf0,0xff,0xff,0xff
- },
- /* Numeral 7 */
- {0xff,0xff,0xf3,0xf3,0xf3,0xf3,0xf3,0x03,0x03,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0x3f,0x03,0xc0,0xfc,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xc0,0xc0,0xff,0xff,0xff,0xff,0xff,0xff
- },
- /* Numeral 8 */
- {0xff,0xff,0x0f,0x03,0xf3,0xf3,0xf3,0x03,0x0f,0xff,0xff,0xff,
- 0xff,0xff,0x0c,0x00,0xf3,0xf3,0xf3,0x00,0x0c,0xff,0xff,0xff,
- 0xff,0xff,0xf0,0xc0,0xcf,0xcf,0xcf,0xc0,0xf0,0xff,0xff,0xff
- },
- /* Numeral 9 */
- {0xff,0xff,0x0f,0x03,0xf3,0xf3,0xc3,0x03,0x0f,0xff,0xff,0xff,
- 0xff,0xff,0xf0,0xc0,0xcf,0xcf,0xc3,0x00,0x00,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xcf,0xcf,0xcf,0xc3,0xf0,0xfc,0xff,0xff,0xff
- },
-};
+/* The height of one cell in the bitmap */
+#define BITMAP_HEIGHT 12
#elif (LCD_HEIGHT==64) && (LCD_WIDTH==112)
/* For Archos Recorder, FM and Ondio (112x64):
@@ -317,76 +163,9 @@ static unsigned char num_inverse[10][36]= {
static unsigned char cellxpos[9]={ 1, 10, 19, 28, 37, 46, 55, 64, 73 };
static unsigned char cellypos[9]={ 1, 8, 15, 22, 29, 36, 43, 50, 57 };
-static unsigned char num[10][8]= {
- /* Blank */
- {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
- /* Numeral 1 */
- {0x00,0x00,0x00,0x22,0x3e,0x20,0x00,0x00},
- /* Numeral 2 */
- {0x00,0x00,0x24,0x32,0x2a,0x24,0x00,0x00},
- /* Numeral 3 */
- {0x00,0x00,0x22,0x2a,0x2a,0x14,0x00,0x00},
- /* Numeral 4 */
- {0x00,0x00,0x0e,0x08,0x38,0x08,0x00,0x00},
- /* Numeral 5 */
- {0x00,0x00,0x2e,0x2a,0x2a,0x12,0x00,0x00},
- /* Numeral 6 */
- {0x00,0x00,0x1c,0x2a,0x2a,0x12,0x00,0x00},
- /* Numeral 7 */
- {0x00,0x00,0x22,0x12,0x0a,0x06,0x00,0x00},
- /* Numeral 8 */
- {0x00,0x00,0x14,0x2a,0x2a,0x14,0x00,0x00},
- /* Numeral 9 */
- {0x00,0x00,0x24,0x2a,0x2a,0x1c,0x00,0x00},
- };
-
-/* TODO: How do I differentiate between starting and user numbers? */
-
-static unsigned char num_start[10][8]= {
- /* Blank */
- {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
- /* Numeral 1 */
- {0x00,0x00,0x00,0x22,0x3e,0x20,0x00,0x00},
- /* Numeral 2 */
- {0x00,0x00,0x24,0x32,0x2a,0x24,0x00,0x00},
- /* Numeral 3 */
- {0x00,0x00,0x22,0x2a,0x2a,0x14,0x00,0x00},
- /* Numeral 4 */
- {0x00,0x00,0x0e,0x08,0x38,0x08,0x00,0x00},
- /* Numeral 5 */
- {0x00,0x00,0x2e,0x2a,0x2a,0x12,0x00,0x00},
- /* Numeral 6 */
- {0x00,0x00,0x1c,0x2a,0x2a,0x12,0x00,0x00},
- /* Numeral 7 */
- {0x00,0x00,0x22,0x12,0x0a,0x06,0x00,0x00},
- /* Numeral 8 */
- {0x00,0x00,0x14,0x2a,0x2a,0x14,0x00,0x00},
- /* Numeral 9 */
- {0x00,0x00,0x24,0x2a,0x2a,0x1c,0x00,0x00},
-};
+/* The height of one cell in the bitmap */
+#define BITMAP_HEIGHT 8
-static unsigned char num_inverse[10][8]= {
- /* Numeral 0 */
- {0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f},
- /* Numeral 1 */
- {0x3f,0x3f,0x3f,0x1d,0x01,0x1f,0x3f,0x3f},
- /* Numeral 2 */
- {0x3f,0x3f,0x1b,0x0d,0x15,0x1b,0x3f,0x3f},
- /* Numeral 3 */
- {0x3f,0x3f,0x1d,0x15,0x15,0x2b,0x3f,0x3f},
- /* Numeral 4 */
- {0x3f,0x3f,0x31,0x37,0x07,0x37,0x3f,0x3f},
- /* Numeral 5 */
- {0x3f,0x3f,0x11,0x15,0x15,0x2d,0x3f,0x3f},
- /* Numeral 6 */
- {0x3f,0x3f,0x23,0x15,0x15,0x2d,0x3f,0x3f},
- /* Numeral 7 */
- {0x3f,0x3f,0x1d,0x2d,0x35,0x39,0x3f,0x3f},
- /* Numeral 8 */
- {0x3f,0x3f,0x2b,0x15,0x15,0x2b,0x3f,0x3f},
- /* Numeral 9 */
- {0x3f,0x3f,0x1b,0x15,0x15,0x23,0x3f,0x3f},
-};
#elif (LCD_HEIGHT>=176) && (LCD_WIDTH>=220)
/* iriver h300 */
@@ -406,1294 +185,8 @@ static unsigned char num_inverse[10][8]= {
static unsigned char cellxpos[9]={ 2, 19, 36, 54, 71, 88, 106, 123, 140 };
static unsigned char cellypos[9]={ 2, 19, 36, 54, 71, 88, 106, 123, 140 };
-/* Normal numbers - 12z12 including a 1-pixel margin all around */
-static short num[10][256]= {
-/* Blank */
-{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
- -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
- -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
- -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
- -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
- -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
- -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
- -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
- -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
- -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
- -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
- -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
- -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
- -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
- -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
- -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
-/* numeral 1 */
-{
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff},
-/* numeral 2 */
-{
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff},
-/* number 3 */
-{
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff},
- /* 4 */
-{
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff},
-/* 5 */
-{
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
-0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
-0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff},
-/* 6*/
-{
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff},
-/* 7 */
-{
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff},
- /* 8 */
-{
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff},
- /* 9 */
-{
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}
-};
-
-static short num_start[10][256]= {
-/* Blank */
-{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
- -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
- -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
- -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
- -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
- -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
- -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
- -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
- -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
- -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
- -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
- -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
- -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
- -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
- -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
- -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
-#if LCD_PIXELFORMAT == RGB565
-/* numeral 1 */
-{
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0x0000, 0x0000, 0x0000,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618,
-0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618},
-/* numeral 2 */
-{
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0x0000, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000,
-0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000,
-0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618,
-0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618},
-/* number 3 */
-{
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000,
-0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000,
-0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618},
- /* 4 */
-{
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618,
-0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618},
-/* 5 */
-{
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618,
-0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618,
-0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618,
-0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618,
-0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0x0000, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618},
-/* 6*/
-{
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618},
-/* 7 */
-{
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618,
-0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000,
-0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000,
-0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618},
- /* 8 */
-{
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618},
- /* 9 */
-{
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0x0000, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0x0000, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
-0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618}
-};
-#else /* RGB565_BYTESWAPPED */
-/* numeral 1 */
-{
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x0000, 0x0000, 0x0000,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6},
-/* numeral 2 */
-{
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x0000, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000,
-0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000,
-0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6},
-/* number 3 */
-{
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000,
-0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000,
-0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6},
- /* 4 */
-{
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6},
-/* 5 */
-{
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x0000, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6},
-/* 6*/
-{
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6},
-/* 7 */
-{
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000,
-0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000,
-0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6},
- /* 8 */
-{
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6},
- /* 9 */
-{
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x0000, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x0000, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
-0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6}
-};
-#endif
-
-static short num_inverse[10][256]= {
-/* Blank */
-{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
-/* numeral 1 */
-{
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0xffff, 0xffff, 0xffff,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000},
-/* numeral 2 */
-{
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000},
-/* number 3 */
-{
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000},
- /* 4 */
-{
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000},
-/* 5 */
-{
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
-0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
-0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000},
-/* 6*/
-{
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000},
-/* 7 */
-{
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
-0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000},
- /* 8 */
-{
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000},
- /* 9 */
-{
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
-0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000}
-};
+/* The height of one cell in the bitmap */
+#define BITMAP_HEIGHT 16
#else
#error SUDOKU: Unsupported LCD size
@@ -2165,14 +658,14 @@ void update_cell(struct sudoku_state_t* state, int r, int c)
*/
if ((r==state->y) && (c==state->x)) {
- rb->lcd_bitmap(num_inverse[state->currentboard[r][c]-'0'],
+ rb->lcd_bitmap_part(sudoku_inverse,0,BITMAP_HEIGHT*(state->currentboard[r][c]-'0'),0,
XOFS+cellxpos[c],YOFS+cellypos[r],CELL_WIDTH,CELL_HEIGHT);
} else {
if (state->startboard[r][c]!='0') {
- rb->lcd_bitmap(num_start[state->startboard[r][c]-'0'],
+ rb->lcd_bitmap_part(sudoku_start,0,BITMAP_HEIGHT*(state->startboard[r][c]-'0'),0,
XOFS+cellxpos[c],YOFS+cellypos[r],CELL_WIDTH,CELL_HEIGHT);
} else {
- rb->lcd_bitmap(num[state->currentboard[r][c]-'0'],
+ rb->lcd_bitmap_part(sudoku_normal,0,BITMAP_HEIGHT*(state->currentboard[r][c]-'0'),0,
XOFS+cellxpos[c],YOFS+cellypos[r],CELL_WIDTH,CELL_HEIGHT);
}
}
@@ -2252,8 +745,9 @@ void display_board(struct sudoku_state_t* state)
}
#endif
if ((r>0) && state->possiblevals[state->y][state->x]&(1<<(r)))
- rb->lcd_bitmap(num[r],XOFSSCRATCHPAD+1,YOFS+cellypos[r-1],
- CELL_WIDTH,CELL_HEIGHT);
+ rb->lcd_bitmap_part(sudoku_normal,0,BITMAP_HEIGHT*r,0,
+ XOFSSCRATCHPAD+1,YOFS+cellypos[r-1],
+ CELL_WIDTH,CELL_HEIGHT);
}
rb->lcd_hline(XOFSSCRATCHPAD,XOFSSCRATCHPAD+CELL_WIDTH+1,
YOFS+cellypos[8]+CELL_HEIGHT);
@@ -2262,8 +756,9 @@ void display_board(struct sudoku_state_t* state)
YOFS+cellypos[8]+CELL_HEIGHT+1);
#endif
if (state->possiblevals[state->y][state->x]&(1<<(r)))
- rb->lcd_bitmap(num[r],XOFSSCRATCHPAD+1,YOFS+cellypos[8],
- CELL_WIDTH,CELL_HEIGHT);
+ rb->lcd_bitmap_part(sudoku_normal,0,BITMAP_HEIGHT*r,0,
+ XOFSSCRATCHPAD+1,YOFS+cellypos[8],
+ CELL_WIDTH,CELL_HEIGHT);
#endif
/* Draw the numbers */
@@ -2276,14 +771,14 @@ void display_board(struct sudoku_state_t* state)
*/
if ((r==state->y) && (c==state->x)) {
- rb->lcd_bitmap(num_inverse[state->currentboard[r][c]-'0'],
+ rb->lcd_bitmap_part(sudoku_inverse,0,BITMAP_HEIGHT*(state->currentboard[r][c]-'0'),0,
XOFS+cellxpos[c],YOFS+cellypos[r],CELL_WIDTH,CELL_HEIGHT);
} else {
if (state->startboard[r][c]!='0') {
- rb->lcd_bitmap(num_start[state->startboard[r][c]-'0'],
+ rb->lcd_bitmap_part(sudoku_start,0,BITMAP_HEIGHT*(state->startboard[r][c]-'0'),0,
XOFS+cellxpos[c],YOFS+cellypos[r],CELL_WIDTH,CELL_HEIGHT);
} else {
- rb->lcd_bitmap(num[state->currentboard[r][c]-'0'],
+ rb->lcd_bitmap_part(sudoku_normal,0,BITMAP_HEIGHT*(state->currentboard[r][c]-'0'),0,
XOFS+cellxpos[c],YOFS+cellypos[r],CELL_WIDTH,CELL_HEIGHT);
}
}