From 1e7043a20bfe874c2183989054a9a7daf788e582 Mon Sep 17 00:00:00 2001 From: Dave Chapman Date: Sun, 22 Jan 2006 21:30:32 +0000 Subject: Initial attempt at using bmp2rb in the build system. Don't forget to re-run configure git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8418 a1c6a512-1295-4272-9138-f99709370657 --- apps/Makefile | 44 +- apps/bitmaps/mono/Makefile | 32 + apps/bitmaps/mono/SOURCES | 0 apps/bitmaps/native/Makefile | 32 + apps/bitmaps/native/SOURCES | 14 + apps/bitmaps/native/rockboxlogo.112x37x1.bmp | Bin 0 -> 654 bytes apps/bitmaps/native/rockboxlogo.160x53x2.bmp | Bin 0 -> 4550 bytes apps/bitmaps/native/rockboxlogo.176x54x16.bmp | Bin 0 -> 28566 bytes apps/bitmaps/native/rockboxlogo.220x68x16.bmp | Bin 0 -> 44934 bytes apps/bitmaps/remote_mono/Makefile | 32 + apps/bitmaps/remote_mono/SOURCES | 0 apps/bitmaps/remote_native/Makefile | 32 + apps/bitmaps/remote_native/SOURCES | 3 + .../remote_native/remote_rockboxlogo.112x37x1.bmp | Bin 0 -> 654 bytes apps/misc.c | 10 +- apps/plugins/Makefile | 41 +- apps/plugins/bitmaps/mono/Makefile | 32 + apps/plugins/bitmaps/mono/SOURCES | 0 apps/plugins/bitmaps/native/Makefile | 32 + apps/plugins/bitmaps/native/SOURCES | 18 + .../bitmaps/native/sudoku_inverse.112x64x1.bmp | Bin 0 -> 382 bytes .../bitmaps/native/sudoku_inverse.160x128x2.bmp | Bin 0 -> 1030 bytes .../bitmaps/native/sudoku_inverse.220x176x16.bmp | Bin 0 -> 7734 bytes .../bitmaps/native/sudoku_normal.112x64x1.bmp | Bin 0 -> 382 bytes .../bitmaps/native/sudoku_normal.160x128x2.bmp | Bin 0 -> 1030 bytes .../bitmaps/native/sudoku_normal.220x176x16.bmp | Bin 0 -> 7734 bytes .../bitmaps/native/sudoku_start.112x64x1.bmp | Bin 0 -> 382 bytes .../bitmaps/native/sudoku_start.160x128x2.bmp | Bin 0 -> 1030 bytes .../bitmaps/native/sudoku_start.220x176x16.bmp | Bin 0 -> 7734 bytes apps/plugins/bitmaps/remote_mono/Makefile | 32 + apps/plugins/bitmaps/remote_mono/SOURCES | 0 apps/plugins/bitmaps/remote_native/Makefile | 32 + apps/plugins/bitmaps/remote_native/SOURCES | 0 apps/plugins/sudoku.c | 1551 +------------------- apps/recorder/icons.c | 261 ---- apps/recorder/icons.h | 36 +- 36 files changed, 417 insertions(+), 1817 deletions(-) create mode 100644 apps/bitmaps/mono/Makefile create mode 100644 apps/bitmaps/mono/SOURCES create mode 100644 apps/bitmaps/native/Makefile create mode 100644 apps/bitmaps/native/SOURCES create mode 100644 apps/bitmaps/native/rockboxlogo.112x37x1.bmp create mode 100644 apps/bitmaps/native/rockboxlogo.160x53x2.bmp create mode 100644 apps/bitmaps/native/rockboxlogo.176x54x16.bmp create mode 100644 apps/bitmaps/native/rockboxlogo.220x68x16.bmp create mode 100644 apps/bitmaps/remote_mono/Makefile create mode 100644 apps/bitmaps/remote_mono/SOURCES create mode 100644 apps/bitmaps/remote_native/Makefile create mode 100644 apps/bitmaps/remote_native/SOURCES create mode 100644 apps/bitmaps/remote_native/remote_rockboxlogo.112x37x1.bmp create mode 100644 apps/plugins/bitmaps/mono/Makefile create mode 100644 apps/plugins/bitmaps/mono/SOURCES create mode 100644 apps/plugins/bitmaps/native/Makefile create mode 100644 apps/plugins/bitmaps/native/SOURCES create mode 100644 apps/plugins/bitmaps/native/sudoku_inverse.112x64x1.bmp create mode 100644 apps/plugins/bitmaps/native/sudoku_inverse.160x128x2.bmp create mode 100644 apps/plugins/bitmaps/native/sudoku_inverse.220x176x16.bmp create mode 100644 apps/plugins/bitmaps/native/sudoku_normal.112x64x1.bmp create mode 100644 apps/plugins/bitmaps/native/sudoku_normal.160x128x2.bmp create mode 100644 apps/plugins/bitmaps/native/sudoku_normal.220x176x16.bmp create mode 100644 apps/plugins/bitmaps/native/sudoku_start.112x64x1.bmp create mode 100644 apps/plugins/bitmaps/native/sudoku_start.160x128x2.bmp create mode 100644 apps/plugins/bitmaps/native/sudoku_start.220x176x16.bmp create mode 100644 apps/plugins/bitmaps/remote_mono/Makefile create mode 100644 apps/plugins/bitmaps/remote_mono/SOURCES create mode 100644 apps/plugins/bitmaps/remote_native/Makefile create mode 100644 apps/plugins/bitmaps/remote_native/SOURCES (limited to 'apps') 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 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 Binary files /dev/null and b/apps/bitmaps/native/rockboxlogo.112x37x1.bmp differ diff --git a/apps/bitmaps/native/rockboxlogo.160x53x2.bmp b/apps/bitmaps/native/rockboxlogo.160x53x2.bmp new file mode 100644 index 0000000000..05d6ebcb2e Binary files /dev/null and b/apps/bitmaps/native/rockboxlogo.160x53x2.bmp differ diff --git a/apps/bitmaps/native/rockboxlogo.176x54x16.bmp b/apps/bitmaps/native/rockboxlogo.176x54x16.bmp new file mode 100644 index 0000000000..aa84709a2e Binary files /dev/null and b/apps/bitmaps/native/rockboxlogo.176x54x16.bmp differ diff --git a/apps/bitmaps/native/rockboxlogo.220x68x16.bmp b/apps/bitmaps/native/rockboxlogo.220x68x16.bmp new file mode 100644 index 0000000000..1dc68a09f2 Binary files /dev/null and b/apps/bitmaps/native/rockboxlogo.220x68x16.bmp 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 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 Binary files /dev/null and b/apps/bitmaps/remote_native/remote_rockboxlogo.112x37x1.bmp 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 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 Binary files /dev/null and b/apps/plugins/bitmaps/native/sudoku_inverse.112x64x1.bmp 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 Binary files /dev/null and b/apps/plugins/bitmaps/native/sudoku_inverse.160x128x2.bmp 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 Binary files /dev/null and b/apps/plugins/bitmaps/native/sudoku_inverse.220x176x16.bmp 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 Binary files /dev/null and b/apps/plugins/bitmaps/native/sudoku_normal.112x64x1.bmp 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 Binary files /dev/null and b/apps/plugins/bitmaps/native/sudoku_normal.160x128x2.bmp 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 Binary files /dev/null and b/apps/plugins/bitmaps/native/sudoku_normal.220x176x16.bmp 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 Binary files /dev/null and b/apps/plugins/bitmaps/native/sudoku_start.112x64x1.bmp 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 Binary files /dev/null and b/apps/plugins/bitmaps/native/sudoku_start.160x128x2.bmp 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 Binary files /dev/null and b/apps/plugins/bitmaps/native/sudoku_start.220x176x16.bmp 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 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 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 -- cgit v1.2.3