summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--apps/Makefile44
-rw-r--r--apps/bitmaps/mono/Makefile32
-rw-r--r--apps/bitmaps/mono/SOURCES0
-rw-r--r--apps/bitmaps/native/Makefile32
-rw-r--r--apps/bitmaps/native/SOURCES14
-rw-r--r--apps/bitmaps/native/rockboxlogo.112x37x1.bmpbin0 -> 654 bytes
-rw-r--r--apps/bitmaps/native/rockboxlogo.160x53x2.bmpbin0 -> 4550 bytes
-rw-r--r--apps/bitmaps/native/rockboxlogo.176x54x16.bmpbin0 -> 28566 bytes
-rw-r--r--apps/bitmaps/native/rockboxlogo.220x68x16.bmpbin0 -> 44934 bytes
-rw-r--r--apps/bitmaps/remote_mono/Makefile32
-rw-r--r--apps/bitmaps/remote_mono/SOURCES0
-rw-r--r--apps/bitmaps/remote_native/Makefile32
-rw-r--r--apps/bitmaps/remote_native/SOURCES3
-rw-r--r--apps/bitmaps/remote_native/remote_rockboxlogo.112x37x1.bmpbin0 -> 654 bytes
-rw-r--r--apps/misc.c10
-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
-rw-r--r--apps/recorder/icons.c261
-rw-r--r--apps/recorder/icons.h36
-rwxr-xr-xtools/configure44
-rw-r--r--tools/makebmp.inc34
38 files changed, 495 insertions, 1817 deletions
diff --git a/apps/Makefile b/apps/Makefile
index c6e5d2dbcc..2c5641ec7f 100644
--- a/apps/Makefile
+++ b/apps/Makefile
@@ -22,6 +22,14 @@ ifdef SOFTWARECODECS
CODECS=build-codecs
endif
+# Set up the bitmap libraries
+BITMAPLIBS = $(BUILDDIR)/libbitmapsmono.a \
+ $(BUILDDIR)/libbitmapsnative.a \
+ $(BUILDDIR)/libbitmapsremotemono.a \
+ $(BUILDDIR)/libbitmapsremotenative.a
+
+LINKBITMAPS = -lbitmapsmono -lbitmapsnative -lbitmapsremotemono -lbitmapsremotenative
+
# This sets up 'SRC' based on the files mentioned in SOURCES
include $(TOOLSDIR)/makesrc.inc
@@ -59,7 +67,7 @@ ifndef DEBUG
REALBIN = $(BUILDDIR)/$(BINARY)
endif
-all: $(REALBIN) $(FLASHFILE) $(CODECS) $(ROCKS) $(ARCHOSROM)
+all: $(BITMAPLIBS) $(REALBIN) $(FLASHFILE) $(CODECS) $(ROCKS) $(ARCHOSROM)
endif
dep: $(DEPFILE)
@@ -68,6 +76,26 @@ build-codecs:
@$(MAKE) -C codecs/lib OBJDIR=$(OBJDIR)/codecs/lib
@$(MAKE) -C codecs OBJDIR=$(OBJDIR)/codecs
+$(BUILDDIR)/libbitmapsnative.a:
+ @echo "MAKE in bitmaps/native"
+ $(SILENT)mkdir -p $(OBJDIR)/bitmaps/native
+ @$(MAKE) -C bitmaps/native OBJDIR=$(OBJDIR)/bitmaps/native
+
+$(BUILDDIR)/libbitmapsmono.a:
+ @echo "MAKE in bitmaps/mono"
+ $(SILENT)mkdir -p $(OBJDIR)/bitmaps/mono
+ @$(MAKE) -C bitmaps/mono OBJDIR=$(OBJDIR)/bitmaps/mono
+
+$(BUILDDIR)/libbitmapsremotenative.a:
+ @echo "MAKE in bitmaps/remote_native"
+ $(SILENT)mkdir -p $(OBJDIR)/bitmaps/remote_native
+ @$(MAKE) -C bitmaps/remote_native OBJDIR=$(OBJDIR)/bitmaps/remote_native
+
+$(BUILDDIR)/libbitmapsremotemono.a:
+ @echo "MAKE in bitmaps/remote_mono"
+ $(SILENT)mkdir -p $(OBJDIR)/bitmaps/remote_mono
+ @$(MAKE) -C bitmaps/remote_mono OBJDIR=$(OBJDIR)/bitmaps/remote_mono
+
rocks:
@$(MAKE) -C plugins/lib OBJDIR=$(OBJDIR)/plugins/lib
@$(MAKE) -C plugins OBJDIR=$(OBJDIR)/plugins
@@ -86,15 +114,15 @@ $(MAXOUTFILE):
@cat $(MAXINFILE) | $(CC) -DMEMORYSIZE=$(MEMORYSIZE) $(INCLUDES) $(TARGET) $(DEFINES) -E -P $(ROMBUILD) - > $(MAXOUTFILE)
@rm $(MAXINFILE)
-$(OBJDIR)/rombox.elf : $(OBJS) $(LINKROM) $(DEPFILE) $(LIBROCKBOX)
+$(OBJDIR)/rombox.elf : $(OBJS) $(LINKROM) $(DEPFILE) $(LIBROCKBOX) $(BITMAPLIBS)
@echo "LD rombox.elf"
- @$(CC) $(GCCOPTS) -Os -nostdlib -o $@ $(OBJS) -L$(BUILDDIR) -lrockbox -lgcc -L$(BUILDDIR)/firmware -T$(LINKROM) -Wl,-Map,$(OBJDIR)/rombox.map
+ @$(CC) $(GCCOPTS) -Os -nostdlib -o $@ $(OBJS) -L$(BUILDDIR) -lrockbox -lgcc $(LINKBITMAPS) -L$(BUILDDIR)/firmware -T$(LINKROM) -Wl,-Map,$(OBJDIR)/rombox.map
ifndef SIMVER
-$(OBJDIR)/rockbox.elf : $(OBJS) $(LINKFILE) $(DEPFILE) $(LIBROCKBOX)
+$(OBJDIR)/rockbox.elf : $(OBJS) $(LINKFILE) $(DEPFILE) $(LIBROCKBOX) $(BITMAPLIBS)
@echo "LD rockbox.elf"
- @$(CC) $(GCCOPTS) -Os -nostdlib -o $@ $(OBJS) -L$(BUILDDIR)/firmware -L$(BUILDDIR) -lrockbox -lgcc -T$(LINKFILE) -Wl,-Map,$(OBJDIR)/rockbox.map
+ @$(CC) $(GCCOPTS) -Os -nostdlib -o $@ $(OBJS) -L$(BUILDDIR)/firmware -L$(BUILDDIR) -lrockbox $(LINKBITMAPS) -lgcc -T$(LINKFILE) -Wl,-Map,$(OBJDIR)/rockbox.map
$(OBJDIR)/rockbox.bin : $(OBJDIR)/rockbox.elf
@echo "OBJCOPY "`basename $@`
@@ -177,6 +205,10 @@ clean:
$(LINKFILE) $(BUILDDIR)/rockbox.ucl $(LINKROM) \
$(BUILDDIR)/rombox.ucl $(OBJDIR)/rombox.bin $(OBJDIR)/rombox.elf \
$(MAXOUTFILE) $(DEPFILE)
+ @$(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 plugins clean OBJDIR=$(OBJDIR)/plugins
@$(MAKE) -C codecs clean OBJDIR=$(OBJDIR)/codecs
@rm -rf $(OBJDIR)/recorder $(OBJDIR)/player
@@ -184,4 +216,6 @@ ifdef SIMVER
@$(MAKE) -C $(SIMDIR) clean
endif
+ifneq ($(MAKECMDGOALS),clean)
-include $(DEPFILE)
+endif
diff --git a/apps/bitmaps/mono/Makefile b/apps/bitmaps/mono/Makefile
new file mode 100644
index 0000000000..ec75520735
--- /dev/null
+++ b/apps/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)/libbitmapsmono.a
+
+include $(TOOLSDIR)/makebmp.inc
+
+clean:
+ @echo "cleaning bitmaps/mono"
+ @rm -f $(CSRC) $(OBJS) $(OUTPUT) $(DEPFILE)
+ @rmdir $(OBJDIR)
+
+-include $(DEPFILE)
diff --git a/apps/bitmaps/mono/SOURCES b/apps/bitmaps/mono/SOURCES
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/apps/bitmaps/mono/SOURCES
diff --git a/apps/bitmaps/native/Makefile b/apps/bitmaps/native/Makefile
new file mode 100644
index 0000000000..17e9376dd9
--- /dev/null
+++ b/apps/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)/libbitmapsnative.a
+
+include $(TOOLSDIR)/makebmp.inc
+
+clean:
+ @echo "cleaning bitmaps/native"
+ @rm -f $(CSRC) $(OBJS) $(OUTPUT) $(DEPFILE)
+ @rmdir $(OBJDIR)
+
+-include $(DEPFILE)
diff --git a/apps/bitmaps/native/SOURCES b/apps/bitmaps/native/SOURCES
new file mode 100644
index 0000000000..f15624bb34
--- /dev/null
+++ b/apps/bitmaps/native/SOURCES
@@ -0,0 +1,14 @@
+#ifdef HAVE_LCD_BITMAP
+
+/* Rockbox logo */
+#if (LCD_DEPTH == 1)
+rockboxlogo.112x37x1.bmp
+#elif (LCD_WIDTH == 160) && (LCD_DEPTH == 2)
+rockboxlogo.160x53x2.bmp
+#elif (LCD_WIDTH == 176) && (LCD_DEPTH == 16)
+rockboxlogo.176x54x16.bmp
+#elif (LCD_WIDTH >= 220) && (LCD_DEPTH == 16)
+rockboxlogo.220x68x16.bmp
+#endif
+
+#endif /* HAVE_LCD_BITMAP */
diff --git a/apps/bitmaps/native/rockboxlogo.112x37x1.bmp b/apps/bitmaps/native/rockboxlogo.112x37x1.bmp
new file mode 100644
index 0000000000..426d9aeef7
--- /dev/null
+++ b/apps/bitmaps/native/rockboxlogo.112x37x1.bmp
Binary files differ
diff --git a/apps/bitmaps/native/rockboxlogo.160x53x2.bmp b/apps/bitmaps/native/rockboxlogo.160x53x2.bmp
new file mode 100644
index 0000000000..05d6ebcb2e
--- /dev/null
+++ b/apps/bitmaps/native/rockboxlogo.160x53x2.bmp
Binary files differ
diff --git a/apps/bitmaps/native/rockboxlogo.176x54x16.bmp b/apps/bitmaps/native/rockboxlogo.176x54x16.bmp
new file mode 100644
index 0000000000..aa84709a2e
--- /dev/null
+++ b/apps/bitmaps/native/rockboxlogo.176x54x16.bmp
Binary files differ
diff --git a/apps/bitmaps/native/rockboxlogo.220x68x16.bmp b/apps/bitmaps/native/rockboxlogo.220x68x16.bmp
new file mode 100644
index 0000000000..1dc68a09f2
--- /dev/null
+++ b/apps/bitmaps/native/rockboxlogo.220x68x16.bmp
Binary files differ
diff --git a/apps/bitmaps/remote_mono/Makefile b/apps/bitmaps/remote_mono/Makefile
new file mode 100644
index 0000000000..9f6997c71a
--- /dev/null
+++ b/apps/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)/libbitmapsremotemono.a
+
+include $(TOOLSDIR)/makebmp.inc
+
+clean:
+ @echo "cleaning bitmaps/remotemono"
+ @rm -f $(CSRC) $(OBJS) $(OUTPUT) $(DEPFILE)
+ @rmdir $(OBJDIR)
+
+-include $(DEPFILE)
diff --git a/apps/bitmaps/remote_mono/SOURCES b/apps/bitmaps/remote_mono/SOURCES
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/apps/bitmaps/remote_mono/SOURCES
diff --git a/apps/bitmaps/remote_native/Makefile b/apps/bitmaps/remote_native/Makefile
new file mode 100644
index 0000000000..882505ded9
--- /dev/null
+++ b/apps/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)/libbitmapsremotenative.a
+
+include $(TOOLSDIR)/makebmp.inc
+
+clean:
+ @echo "cleaning bitmaps/remote_native"
+ @rm -f $(CSRC) $(OBJS) $(OUTPUT) $(DEPFILE)
+ @rmdir $(OBJDIR)
+
+-include $(DEPFILE)
diff --git a/apps/bitmaps/remote_native/SOURCES b/apps/bitmaps/remote_native/SOURCES
new file mode 100644
index 0000000000..edb7c2037c
--- /dev/null
+++ b/apps/bitmaps/remote_native/SOURCES
@@ -0,0 +1,3 @@
+#ifdef HAVE_REMOTE_LCD
+remote_rockboxlogo.112x37x1.bmp
+#endif
diff --git a/apps/bitmaps/remote_native/remote_rockboxlogo.112x37x1.bmp b/apps/bitmaps/remote_native/remote_rockboxlogo.112x37x1.bmp
new file mode 100644
index 0000000000..426d9aeef7
--- /dev/null
+++ b/apps/bitmaps/remote_native/remote_rockboxlogo.112x37x1.bmp
Binary files differ
diff --git a/apps/misc.c b/apps/misc.c
index 6ca28cbb01..e8bc8f9345 100644
--- a/apps/misc.c
+++ b/apps/misc.c
@@ -575,18 +575,12 @@ int show_logo( void )
int font_h, font_w;
lcd_clear_display();
-#if LCD_WIDTH == 112 || LCD_WIDTH == 128
- lcd_bitmap(rockbox112x37, 0, 10, 112, 37);
-#endif
-#if (LCD_WIDTH >= 176) && defined(HAVE_LCD_COLOR)
lcd_bitmap(rockboxlogo, 0, 10, ROCKBOXLOGO_WIDTH, ROCKBOXLOGO_HEIGHT);
-#elif LCD_WIDTH >= 160
- lcd_bitmap(rockbox160x53x2, 0, 10, 160, 53);
-#endif
#ifdef HAVE_REMOTE_LCD
lcd_remote_clear_display();
- lcd_remote_bitmap(rockbox112x37,10,14,112,37);
+ lcd_remote_bitmap(remote_rockboxlogo,10,14,REMOTE_ROCKBOXLOGO_WIDTH,
+ REMOTE_ROCKBOXLOGO_HEIGHT);
#endif
snprintf(version, sizeof(version), "Ver. %s", appsversion);
diff --git a/apps/plugins/Makefile b/apps/plugins/Makefile
index 116a37f659..19c3307be6 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 0000000000..54c06770b8
--- /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 0000000000..e69de29bb2
--- /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 0000000000..fd77a6213c
--- /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 0000000000..140df739a9
--- /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 0000000000..161a43e78c
--- /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 0000000000..f26791c7c0
--- /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 0000000000..e51eb228b8
--- /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 0000000000..09b1342f94
--- /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 0000000000..a34e042160
--- /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 0000000000..3a706e9b09
--- /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 0000000000..09b1342f94
--- /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 0000000000..2b66273a00
--- /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 0000000000..a0c151e785
--- /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 0000000000..0875b4cbb5
--- /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 0000000000..e69de29bb2
--- /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 0000000000..91a42908f5
--- /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 0000000000..e69de29bb2
--- /dev/null
+++ b/apps/plugins/bitmaps/remote_native/SOURCES
diff --git a/apps/plugins/sudoku.c b/apps/plugins/sudoku.c
index 1d8e72f3ca..39741ce19c 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);
}
}
diff --git a/apps/recorder/icons.c b/apps/recorder/icons.c
index bee0f47f12..6a0291ae5e 100644
--- a/apps/recorder/icons.c
+++ b/apps/recorder/icons.c
@@ -81,267 +81,6 @@ const unsigned char bitmap_icon_disk[12] =
{0x00,0x00,0x00,0x1c,0x22,0x41,0x49,0x41,0x22,0x1c,0x00,0x00};
#endif
-#if LCD_WIDTH == 112 || LCD_WIDTH == 128 \
- || (defined(HAVE_REMOTE_LCD) && LCD_REMOTE_WIDTH == 128)
-/* Archos Jukebox/ Ondio + Gmini LCD width / remote lcd of iriver*/
-
-const unsigned char rockbox112x37[]={
- 0x00, 0x00, 0x02, 0xff, 0x02, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa,
- 0xf8, 0xf8, 0xf0, 0xe0, 0x80, 0x00, 0x00, 0x80, 0xe0, 0xf0, 0xf8, 0xf8, 0xfc,
- 0x7c, 0x7d, 0xfd, 0xfa, 0xfa, 0xf4, 0xe8, 0x90, 0x60, 0x80, 0xe0, 0x10, 0xc8,
- 0xe4, 0xf2, 0xfa, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfa, 0xfa, 0xf4, 0x02, 0xfa,
- 0xfa, 0xfa, 0xfa, 0x02, 0xff, 0x02, 0x00, 0x80, 0xe2, 0xfa, 0xfa, 0xfa, 0xfa,
- 0x3a, 0x0e, 0x03, 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,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-
- 0x60, 0x90, 0x20, 0xc0, 0x00, 0xff, 0xff, 0xff, 0xff, 0x05, 0x05, 0x05, 0xf9,
- 0x03, 0xff, 0xff, 0xff, 0xff, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x0f, 0x01, 0x00,
- 0xff, 0x01, 0x0e, 0xf1, 0x0f, 0xff, 0xff, 0xff, 0xfc, 0x03, 0xf8, 0xff, 0xff,
- 0xff, 0x0f, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x0f, 0x00, 0xff,
- 0xff, 0xff, 0xff, 0x80, 0xff, 0xf8, 0xfe, 0xff, 0xff, 0xff, 0x07, 0x07, 0x04,
- 0x04, 0xfc, 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, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-
- 0xc0, 0x38, 0x07, 0x9d, 0x60, 0xbf, 0xbf, 0xff, 0xff, 0xfc, 0xff, 0xfd, 0xfe,
- 0xff, 0xff, 0x9f, 0x0f, 0x03, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x08, 0x08,
- 0x3f, 0x08, 0x08, 0xff, 0x08, 0xff, 0xff, 0xff, 0xff, 0x08, 0xff, 0xff, 0xff,
- 0xff, 0x08, 0x08, 0x08, 0x08, 0xfe, 0x08, 0x08, 0x00, 0x00, 0x00, 0x00, 0xff,
- 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xf3, 0xc0, 0xff, 0x00, 0x00, 0x00,
- 0x00, 0x03, 0x82, 0x41, 0x41, 0xa1, 0xa1, 0x41, 0x41, 0x81, 0x02, 0x02, 0x04,
- 0x08, 0x30, 0x08, 0x04, 0x02, 0x02, 0x81, 0x41, 0x41, 0xa1, 0xa1, 0x41, 0x41,
- 0x81, 0x01, 0x03, 0x05, 0x01, 0x01, 0x01, 0x01, 0x02, 0x0c, 0x12, 0x0d, 0x02,
- 0x01, 0x01, 0xc1, 0x31, 0xc9, 0x35, 0x0b, 0x04,
-
- 0x01, 0x07, 0x0c, 0x09, 0x18, 0xe3, 0x1b, 0xfc, 0xff, 0x00, 0xff, 0x03, 0x1f,
- 0x7f, 0xff, 0xff, 0xfc, 0xf0, 0x80, 0x0f, 0x7f, 0xff, 0xff, 0xfc, 0xe0, 0xc0,
- 0xa0, 0xa0, 0xdc, 0xe3, 0xfc, 0xff, 0xff, 0x7f, 0x0f, 0x00, 0x07, 0x3f, 0xff,
- 0xff, 0xfc, 0xf0, 0xe0, 0xc0, 0xff, 0xc0, 0xc0, 0xe0, 0xf0, 0xfc, 0x00, 0xff,
- 0xff, 0xff, 0xff, 0x06, 0x19, 0x67, 0x9f, 0x7f, 0xff, 0xff, 0xfc, 0xf0, 0xc0,
- 0x00, 0x06, 0x19, 0x20, 0x20, 0x50, 0x50, 0x29, 0x26, 0x19, 0x06, 0x00, 0x00,
- 0x00, 0xc0, 0x00, 0x00, 0x00, 0x06, 0x19, 0x20, 0x20, 0x50, 0x50, 0x29, 0x26,
- 0x19, 0x06, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x06, 0x00, 0x00, 0x80, 0x00, 0x00,
- 0x06, 0x09, 0x36, 0xc9, 0x30, 0xc0, 0x00, 0x00,
-
- 0x20, 0xa0, 0x00, 0x40, 0x83, 0xec, 0x0c, 0x0f, 0x0f, 0xe8, 0xff, 0xa8, 0x08,
- 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x58, 0xc9, 0x03, 0x47, 0x07, 0xef,
- 0xef, 0xaf, 0x0f, 0x07, 0x07, 0x03, 0x01, 0x00, 0x00, 0x08, 0x48, 0xe8, 0xe8,
- 0xa9, 0x4b, 0xef, 0xef, 0xaf, 0xaf, 0xaf, 0x07, 0x47, 0x27, 0xc3, 0x00, 0x4f,
- 0x8f, 0xef, 0x0f, 0x00, 0x00, 0xe8, 0xe9, 0xae, 0x19, 0x0f, 0x0f, 0x0f, 0x0f,
- 0x0f, 0x0c, 0x04, 0x48, 0xc8, 0x08, 0x48, 0x68, 0x48, 0x08, 0x04, 0x24, 0xe2,
- 0xe1, 0xa0, 0x61, 0x42, 0x04, 0x04, 0x88, 0x28, 0x08, 0x08, 0x28, 0xe8, 0xe8,
- 0xa8, 0xc8, 0xec, 0xea, 0xa8, 0x28, 0xa8, 0x08, 0x44, 0xeb, 0x24, 0x03, 0x04,
- 0x08, 0xe8, 0xe8, 0xa8, 0x09, 0x0a, 0x0d, 0x02,
-
-};
-
-#endif
-
-#if LCD_WIDTH >= 160
-/* iRiver LCD width */
-const unsigned char rockbox160x53x2[] = {
- 0x00, 0x00, 0x00, 0x30, 0x30, 0xff, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
- 0x30, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xcc,
- 0xcc, 0x0c, 0x30, 0x30, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x30, 0x30, 0x30, 0x0c, 0xcc, 0xcc, 0xcc,
- 0x30, 0x30, 0x30, 0xc0, 0xc0, 0xc0, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
- 0x30, 0xff, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x30, 0x30, 0x30,
- 0x30, 0x30, 0xf0, 0x3c, 0x33, 0x30, 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, 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, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xfc, 0xf0, 0xc0, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xf0, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf0, 0xc3, 0x0c, 0x30, 0xc0, 0x00, 0x00, 0x00,
- 0x00, 0xc0, 0x30, 0x0c, 0xc3, 0xf0, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0xff, 0xff, 0xff, 0xfc, 0xf0, 0xc3, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff,
- 0xff, 0x3f, 0x03, 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,
- 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, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00,
- 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xc0, 0x03, 0xfc, 0x00, 0xc0,
- 0x3c, 0x03, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0x0f, 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, 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, 0x00, 0x03, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0x33, 0x33, 0x33, 0x33, 0xc3, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x03, 0x00, 0xf0,
- 0x30, 0xc3, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x3f, 0x0f,
- 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x03, 0xc3, 0x30, 0x00,
- 0x03, 0x03, 0x0f, 0x3f, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0x00, 0xff, 0x00, 0x00, 0xc0, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xc0,
- 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 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, 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,
-
- 0xf0, 0x30, 0x30, 0xc0, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0x00, 0x00, 0x00, 0x00, 0x03, 0xfc, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xff,
- 0x00, 0x03, 0xfc, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00,
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0xf0, 0x0f, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0x00, 0xff, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x55, 0x55, 0x55,
- 0x55, 0x55, 0x55, 0x55, 0xff, 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, 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,
-
- 0x03, 0x0f, 0xf0, 0x00, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0x00, 0x00, 0xc0, 0xc0, 0xf0, 0x0f, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f,
- 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
- 0x00, 0x00, 0x03, 0xfc, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xf0,
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xc0, 0x3f, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0xff, 0x55, 0x55, 0x55,
- 0x55, 0x55, 0x55, 0x55, 0xff, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0,
- 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0,
- 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0xc0, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0,
- 0xc0, 0xc0, 0x00, 0x00,
-
- 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0xf0, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00,
- 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xff,
- 0xc0, 0xc0, 0xc0, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff,
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0xc0, 0xff, 0xc0, 0xc0, 0xc0, 0xc0, 0xff,
- 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0x55, 0x55, 0x55,
- 0x55, 0x55, 0x55, 0x55, 0x5f, 0x57, 0x57, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
- 0x55, 0x55, 0x57, 0x57, 0x5c, 0x5c, 0x70, 0xc0, 0x00, 0x00, 0x00, 0xc0, 0x70,
- 0x5c, 0x5c, 0x57, 0x57, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
- 0x57, 0x57, 0x5f, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5f, 0x7c,
- 0xf0, 0x0c, 0xf3, 0x7c, 0x5f, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xf5,
- 0x3f, 0xc3, 0x3c, 0x03,
-
- 0x00, 0x00, 0xff, 0x03, 0x00, 0x3f, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00,
- 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f,
- 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff,
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x55, 0x55, 0x55,
- 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xd5, 0xd5, 0xd5, 0xd5, 0xd5, 0xd5,
- 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5f, 0x7c, 0x57, 0x55, 0x55,
- 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xd5, 0xd5, 0xd5, 0xd5, 0xd5, 0x55, 0x55,
- 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
- 0x57, 0x5f, 0x57, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xd5, 0xfd, 0x0f, 0xc0,
- 0x3c, 0x03, 0x00, 0x00,
-
- 0x00, 0xff, 0xff, 0x00, 0x30, 0x0c, 0x0f, 0x00, 0xfc, 0xf0, 0x03, 0xff, 0xff,
- 0x0f, 0xff, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xc0, 0x00, 0x00,
- 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0xf0, 0x0f, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x0f,
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0xff, 0xc3, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x55, 0x55, 0x55,
- 0x55, 0x55, 0x55, 0x55, 0xf5, 0x3d, 0x03, 0x03, 0x00, 0x00, 0x0c, 0x0c, 0x33,
- 0xc3, 0x0d, 0xf5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
- 0x55, 0x55, 0xd5, 0x3d, 0x0f, 0x03, 0x00, 0x00, 0x0c, 0x0c, 0x30, 0xc3, 0x0f,
- 0xfd, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
- 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xf5, 0x3f, 0x03, 0xf0, 0x0f, 0x00,
- 0x00, 0x00, 0x00, 0x00,
-
- 0x00, 0x03, 0x3f, 0x3c, 0xf0, 0xf0, 0xc0, 0x0f, 0x00, 0xc3, 0xf0, 0xff, 0xff,
- 0x00, 0xff, 0x00, 0x03, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00,
- 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0xf0, 0x0f, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00,
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x03, 0x3c, 0xc0, 0x00, 0xff,
- 0x00, 0x00, 0x00, 0x00, 0xc0, 0xfc, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0x00, 0x03, 0xfc, 0x03, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x55, 0x55, 0x55,
- 0x55, 0x55, 0x55, 0x55, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0,
- 0x3f, 0x00, 0xff, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
- 0x55, 0x55, 0x7f, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f,
- 0xf0, 0x7f, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x7f, 0x5d, 0x55, 0x55,
- 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x7f, 0xf0, 0x00, 0x3f, 0xc0, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00,
-
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff,
- 0x00, 0xff, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0xc0, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf0, 0xc0, 0xcc,
- 0xc3, 0xf0, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00,
- 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf0, 0xc3, 0xc3, 0xff,
- 0xc0, 0xf0, 0xfc, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x0f, 0xff, 0xff, 0xff, 0xff, 0x55, 0x55, 0x55,
- 0x55, 0x55, 0x55, 0x55, 0x55, 0x57, 0x5c, 0x70, 0x70, 0x73, 0x73, 0x70, 0x70,
- 0x5c, 0x5f, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xd5, 0x55, 0x55, 0x55,
- 0x55, 0x55, 0x55, 0x57, 0x5c, 0x7c, 0x70, 0x70, 0x73, 0x73, 0x73, 0x7c, 0x5f,
- 0x57, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
- 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5f, 0x7c, 0xc3, 0x0c, 0xf0,
- 0x00, 0x00, 0x00, 0x00,
-
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x3f, 0x3f, 0x00, 0xff, 0xff,
- 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x03, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0xff, 0xf0, 0x00, 0x03, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x03, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x0f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x03, 0x3f, 0xff, 0xff, 0x55, 0x55, 0x55,
- 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
- 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xd5, 0x35, 0x0f, 0x03, 0x0d, 0xf5, 0xd5,
- 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
- 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xd5,
- 0x3d, 0xcf, 0xfd, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x57, 0x7f, 0xf0,
- 0x03, 0x3c, 0xc0, 0x00,
-
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x3c, 0x3f, 0x3f, 0x3f,
- 0x30, 0xff, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x3f, 0x3f, 0x3f, 0x3f,
- 0x3f, 0x3f, 0x3f, 0xf0, 0x30, 0x30, 0x03, 0x0f, 0x3f, 0x3f, 0xff, 0xff, 0xff,
- 0xff, 0xff, 0x3f, 0x3f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0xc0, 0xc0, 0xc0, 0xc0, 0xc3, 0xcf, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
- 0xff, 0x3f, 0x3f, 0x0f, 0x03, 0x03, 0x00, 0x00, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
- 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x3f, 0xf0, 0x3f, 0x3f, 0x35, 0x35, 0x35,
- 0x35, 0x35, 0x35, 0x35, 0x3d, 0x0d, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35,
- 0x35, 0x35, 0x35, 0x0d, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x03, 0x0f, 0x0d, 0x3d, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35,
- 0x3d, 0x3d, 0x3f, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x3d, 0x03,
- 0x3c, 0x03, 0x00, 0x03, 0x0d, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35,
- 0x3f, 0x3c, 0x00, 0x3c,
-
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x03, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 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, 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, 0x00, 0x00,
-};
-
-#endif
-
/*
* Print play mode to status bar
*/
diff --git a/apps/recorder/icons.h b/apps/recorder/icons.h
index 98f86cbdac..1ff6a670f8 100644
--- a/apps/recorder/icons.h
+++ b/apps/recorder/icons.h
@@ -78,19 +78,33 @@ extern const unsigned char bitmap_icons_6x8[Icon6x8Last][6];
extern const unsigned char bitmap_icons_7x8[Icon7x8Last][7];
extern const unsigned char bitmap_icon_disk[];
-#if LCD_WIDTH == 112 || LCD_WIDTH == 128 || (defined(HAVE_REMOTE_LCD) && LCD_REMOTE_WIDTH == 128)
-extern const unsigned char rockbox112x37[];
-#endif
-#if defined(IRIVER_H300_SERIES) || defined(APPLE_IPODCOLOR) || defined(APPLE_IPODVIDEO)
-#define ROCKBOXLOGO_WIDTH 220
-#define ROCKBOXLOGO_HEIGHT 68
-extern const unsigned short rockboxlogo[];
-#elif defined(APPLE_IPODNANO)
+extern const fb_data rockboxlogo[];
+
+#if LCD_DEPTH == 1
+/* Archos targets */
+#define ROCKBOXLOGO_WIDTH 112
+#define ROCKBOXLOGO_HEIGHT 37
+
+#elif (LCD_WIDTH == 160) && (LCD_DEPTH == 2)
+/* iRiver H1x0 */
+#define ROCKBOXLOGO_WIDTH 160
+#define ROCKBOXLOGO_HEIGHT 53
+
+#elif (LCD_WIDTH == 176) && (LCD_DEPTH == 16)
+/* iPod Nano */
#define ROCKBOXLOGO_WIDTH 176
#define ROCKBOXLOGO_HEIGHT 54
-extern const unsigned short rockboxlogo[];
-#elif LCD_WIDTH >= 160
-extern const unsigned char rockbox160x53x2[];
+
+#elif (LCD_WIDTH >= 220) && (LCD_DEPTH == 16)
+/* iriver H3x0, iPod Color/Photo and Video */
+#define ROCKBOXLOGO_WIDTH 220
+#define ROCKBOXLOGO_HEIGHT 68
+#endif
+
+#ifdef HAVE_REMOTE_LCD
+extern const unsigned char remote_rockboxlogo[];
+#define REMOTE_ROCKBOXLOGO_WIDTH 112
+#define REMOTE_ROCKBOXLOGO_HEIGHT 37
#endif
#define STATUSBAR_X_POS 0
diff --git a/tools/configure b/tools/configure
index 2bea201324..e7a7c8d27f 100755
--- a/tools/configure
+++ b/tools/configure
@@ -488,6 +488,8 @@ appsdir='\$(ROOTDIR)/apps'
target="-DARCHOS_RECORDER"
shcc
tool="$rootdir/tools/scramble"
+ bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
+ bmp2rb_native="$rootdir/tools/bmp2rb -f 0"
output="ajbrec.ajz"
appextra="recorder:gui"
archosrom="$pwd/rombox.ucl"
@@ -504,6 +506,8 @@ appsdir='\$(ROOTDIR)/apps'
target="-DARCHOS_FMRECORDER"
shcc
tool="$rootdir/tools/scramble -fm"
+ bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
+ bmp2rb_native="$rootdir/tools/bmp2rb -f 0"
output="ajbrec.ajz"
appextra="recorder:gui"
archosrom="$pwd/rombox.ucl"
@@ -520,6 +524,8 @@ appsdir='\$(ROOTDIR)/apps'
target="-DARCHOS_RECORDERV2"
shcc
tool="$rootdir/tools/scramble -v2"
+ bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
+ bmp2rb_native="$rootdir/tools/bmp2rb -f 0"
output="ajbrec.ajz"
appextra="recorder:gui"
archosrom="$pwd/rombox.ucl"
@@ -537,6 +543,8 @@ appsdir='\$(ROOTDIR)/apps'
memory=16 # fixed size (16 is a guess, remove comment when checked)
calmrisccc
tool="cp" # might work for now!
+ bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
+ bmp2rb_native="$rootdir/tools/bmp2rb -f 0"
output="rockbox.gmini"
appextra="recorder:gui"
archosrom=""
@@ -554,6 +562,8 @@ appsdir='\$(ROOTDIR)/apps'
memory=16 # fixed size (16 is a guess, remove comment when checked)
calmrisccc
tool="cp" # might work for now!
+ bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
+ bmp2rb_native="$rootdir/tools/bmp2rb -f 0"
output="rockbox.gmini"
appextra="recorder:gui"
archosrom=""
@@ -570,6 +580,8 @@ appsdir='\$(ROOTDIR)/apps'
target="-DARCHOS_ONDIOSP"
shcc
tool="$rootdir/tools/scramble -osp"
+ bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
+ bmp2rb_native="$rootdir/tools/bmp2rb -f 0"
output="ajbrec.ajz"
appextra="recorder:gui"
archosrom="$pwd/rombox.ucl"
@@ -586,6 +598,8 @@ appsdir='\$(ROOTDIR)/apps'
target="-DARCHOS_ONDIOFM"
shcc
tool="$rootdir/tools/scramble -ofm"
+ bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
+ bmp2rb_native="$rootdir/tools/bmp2rb -f 0"
output="ajbrec.ajz"
appextra="recorder:gui"
archosrom="$pwd/rombox.ucl"
@@ -601,6 +615,10 @@ appsdir='\$(ROOTDIR)/apps'
memory=32 # always
coldfirecc
tool="$rootdir/tools/scramble -add=h120"
+ bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
+ bmp2rb_native="$rootdir/tools/bmp2rb -f 2"
+ bmp2rb_remotemono="$rootdir/tools/bmp2rb -f 0"
+ bmp2rb_remotenative="$rootdir/tools/bmp2rb -f 0"
output="rockbox.iriver"
appextra="recorder:gui"
archosrom=""
@@ -618,6 +636,10 @@ appsdir='\$(ROOTDIR)/apps'
memory=32 # always
coldfirecc
tool="$rootdir/tools/scramble -add=h300"
+ bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
+ bmp2rb_native="$rootdir/tools/bmp2rb -f 4"
+ bmp2rb_remotemono="$rootdir/tools/bmp2rb -f 0"
+ bmp2rb_remotenative="$rootdir/tools/bmp2rb -f 0"
output="rockbox.iriver"
appextra="recorder:gui"
archosrom=""
@@ -635,6 +657,10 @@ appsdir='\$(ROOTDIR)/apps'
memory=16 # always
coldfirecc
tool="$rootdir/tools/scramble -add=h100"
+ bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
+ bmp2rb_native="$rootdir/tools/bmp2rb -f 2"
+ bmp2rb_remotemono="$rootdir/tools/bmp2rb -f 0"
+ bmp2rb_remotenative="$rootdir/tools/bmp2rb -f 0"
output="rockbox.iriver"
appextra="recorder:gui"
archosrom=""
@@ -652,6 +678,8 @@ appsdir='\$(ROOTDIR)/apps'
memory=32 # always
coldfirecc
tool="$rootdir/tools/scramble -add=x5" # wrong, must be fixed
+ bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
+ bmp2rb_native="$rootdir/tools/bmp2rb -f 4"
output="rockbox.iaudio"
appextra="recorder:gui"
archosrom=""
@@ -669,6 +697,8 @@ appsdir='\$(ROOTDIR)/apps'
memory=32 # always
arm7tdmicc
tool="$rootdir/tools/scramble -add=ipco"
+ bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
+ bmp2rb_native="$rootdir/tools/bmp2rb -f 5"
output="rockbox.ipod"
appextra="recorder:gui"
archosrom=""
@@ -686,6 +716,8 @@ appsdir='\$(ROOTDIR)/apps'
memory=32 # always
arm7tdmicc
tool="$rootdir/tools/scramble -add=nano"
+ bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
+ bmp2rb_native="$rootdir/tools/bmp2rb -f 5"
output="rockbox.ipod"
appextra="recorder:gui"
archosrom=""
@@ -703,6 +735,8 @@ appsdir='\$(ROOTDIR)/apps'
memory=32 # 30GB models have 32MB, 60GB have 64MB
arm7tdmicc
tool="$rootdir/tools/scramble -add=ipvd"
+ bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
+ bmp2rb_native="$rootdir/tools/bmp2rb -f 4"
output="rockbox.ipod"
appextra="recorder:gui"
archosrom=""
@@ -720,6 +754,8 @@ appsdir='\$(ROOTDIR)/apps'
memory=1
arm7tdmicc
tool="cp"
+ bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
+ bmp2rb_native="$rootdir/tools/bmp2rb -f 0"
output="rockbox.wma"
appextra="recorder:gui"
archosrom=""
@@ -918,6 +954,10 @@ sed > Makefile \
-e "s,@DLLWRAP@,${DLLWRAP},g" \
-e "s,@RANLIB@,${RANLIB},g" \
-e "s,@TOOL@,${tool},g" \
+ -e "s,@BMP2RB_NATIVE@,${bmp2rb_native},g" \
+ -e "s,@BMP2RB_MONO@,${bmp2rb_mono},g" \
+ -e "s,@BMP2RB_REMOTENATIVE@,${bmp2rb_remotenative},g" \
+ -e "s,@BMP2RB_REMOTEMONO@,${bmp2rb_remotemono},g" \
-e "s,@OUTPUT@,${output},g" \
-e "s,@APPEXTRA@,${appextra},g" \
-e "s,@ARCHOSROM@,${archosrom},g" \
@@ -960,6 +1000,10 @@ export MEMORYSIZE=@MEMORY@
export VERSION=\$(shell date +%y%m%d-%H%M)
export BUILDDATE=\$(shell date +'-DYEAR=%Y -DMONTH=%m -DDAY=%d')
export MKFIRMWARE=@TOOL@
+export BMP2RB_MONO=@BMP2RB_MONO@
+export BMP2RB_NATIVE=@BMP2RB_NATIVE@
+export BMP2RB_REMOTEMONO=@BMP2RB_REMOTEMONO@
+export BMP2RB_REMOTENATIVE=@BMP2RB_REMOTENATIVE@
export BINARY=@OUTPUT@
export APPEXTRA=@APPEXTRA@
export ENABLEDPLUGINS=@PLUGINS@
diff --git a/tools/makebmp.inc b/tools/makebmp.inc
new file mode 100644
index 0000000000..b11e00c09b
--- /dev/null
+++ b/tools/makebmp.inc
@@ -0,0 +1,34 @@
+all: $(OUTPUT)
+
+dep: $(DEPFILE)
+
+ifndef V
+SILENT=@
+endif
+
+$(OBJDIR)/%.c: %.bmp
+ $(SILENT)mkdir -p `dirname $@`
+ @echo BMP2RB $<
+ $(SILENT)$(BMP2RB) $< > $@
+
+$(OBJDIR)/%.o: $(OBJDIR)/%.c
+ $(SILENT)mkdir -p `dirname $@`
+ @echo CC `basename $<`
+ $(SILENT)$(CC) $(CFLAGS) -c $< -o $@
+
+$(DEPFILE): SOURCES
+ $(SILENT)mkdir -p `dirname $(DEPFILE)`
+ $(SILENT)rm -f $(DEPFILE)
+ $(SILENT)(for each in $(SOURCES) x; do \
+ if test "x" != "$$each"; then \
+ src=`echo $$each | sed -e 's/\.bmp/.c/'`; \
+ echo $(OBJDIR)/$$src: $$each >> $(DEPFILE) ; \
+ obj=`echo $$each | sed -e 's/\.bmp/.o/'`; \
+ echo $(OBJDIR)/$$obj: $(OBJDIR)/$$src >> $(DEPFILE) ; \
+ fi; \
+ done)
+
+$(OUTPUT): $(OBJS)
+ @echo "AR+RANLIB $@"
+ @$(AR) ruv $@ $+ >/dev/null 2>&1
+ @$(RANLIB) $@