summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/Makefile44
-rw-r--r--apps/bitmaps/mono/Makefile32
-rw-r--r--apps/bitmaps/mono/SOURCES0
-rw-r--r--apps/bitmaps/native/Makefile32
-rw-r--r--apps/bitmaps/native/SOURCES14
-rw-r--r--apps/bitmaps/native/rockboxlogo.112x37x1.bmpbin0 -> 654 bytes
-rw-r--r--apps/bitmaps/native/rockboxlogo.160x53x2.bmpbin0 -> 4550 bytes
-rw-r--r--apps/bitmaps/native/rockboxlogo.176x54x16.bmpbin0 -> 28566 bytes
-rw-r--r--apps/bitmaps/native/rockboxlogo.220x68x16.bmpbin0 -> 44934 bytes
-rw-r--r--apps/bitmaps/remote_mono/Makefile32
-rw-r--r--apps/bitmaps/remote_mono/SOURCES0
-rw-r--r--apps/bitmaps/remote_native/Makefile32
-rw-r--r--apps/bitmaps/remote_native/SOURCES3
-rw-r--r--apps/bitmaps/remote_native/remote_rockboxlogo.112x37x1.bmpbin0 -> 654 bytes
-rw-r--r--apps/misc.c10
-rw-r--r--apps/plugins/Makefile41
-rw-r--r--apps/plugins/bitmaps/mono/Makefile32
-rw-r--r--apps/plugins/bitmaps/mono/SOURCES0
-rw-r--r--apps/plugins/bitmaps/native/Makefile32
-rw-r--r--apps/plugins/bitmaps/native/SOURCES18
-rw-r--r--apps/plugins/bitmaps/native/sudoku_inverse.112x64x1.bmpbin0 -> 382 bytes
-rw-r--r--apps/plugins/bitmaps/native/sudoku_inverse.160x128x2.bmpbin0 -> 1030 bytes
-rw-r--r--apps/plugins/bitmaps/native/sudoku_inverse.220x176x16.bmpbin0 -> 7734 bytes
-rw-r--r--apps/plugins/bitmaps/native/sudoku_normal.112x64x1.bmpbin0 -> 382 bytes
-rw-r--r--apps/plugins/bitmaps/native/sudoku_normal.160x128x2.bmpbin0 -> 1030 bytes
-rw-r--r--apps/plugins/bitmaps/native/sudoku_normal.220x176x16.bmpbin0 -> 7734 bytes
-rw-r--r--apps/plugins/bitmaps/native/sudoku_start.112x64x1.bmpbin0 -> 382 bytes
-rw-r--r--apps/plugins/bitmaps/native/sudoku_start.160x128x2.bmpbin0 -> 1030 bytes
-rw-r--r--apps/plugins/bitmaps/native/sudoku_start.220x176x16.bmpbin0 -> 7734 bytes
-rw-r--r--apps/plugins/bitmaps/remote_mono/Makefile32
-rw-r--r--apps/plugins/bitmaps/remote_mono/SOURCES0
-rw-r--r--apps/plugins/bitmaps/remote_native/Makefile32
-rw-r--r--apps/plugins/bitmaps/remote_native/SOURCES0
-rw-r--r--apps/plugins/sudoku.c1551
-rw-r--r--apps/recorder/icons.c261
-rw-r--r--apps/recorder/icons.h36
36 files changed, 417 insertions, 1817 deletions
diff --git a/apps/Makefile b/apps/Makefile
index c6e5d2dbcc..2c5641ec7f 100644
--- a/apps/Makefile
+++ b/apps/Makefile
@@ -22,6 +22,14 @@ ifdef SOFTWARECODECS
22CODECS=build-codecs 22CODECS=build-codecs
23endif 23endif
24 24
25# Set up the bitmap libraries
26BITMAPLIBS = $(BUILDDIR)/libbitmapsmono.a \
27 $(BUILDDIR)/libbitmapsnative.a \
28 $(BUILDDIR)/libbitmapsremotemono.a \
29 $(BUILDDIR)/libbitmapsremotenative.a
30
31LINKBITMAPS = -lbitmapsmono -lbitmapsnative -lbitmapsremotemono -lbitmapsremotenative
32
25# This sets up 'SRC' based on the files mentioned in SOURCES 33# This sets up 'SRC' based on the files mentioned in SOURCES
26include $(TOOLSDIR)/makesrc.inc 34include $(TOOLSDIR)/makesrc.inc
27 35
@@ -59,7 +67,7 @@ ifndef DEBUG
59REALBIN = $(BUILDDIR)/$(BINARY) 67REALBIN = $(BUILDDIR)/$(BINARY)
60endif 68endif
61 69
62all: $(REALBIN) $(FLASHFILE) $(CODECS) $(ROCKS) $(ARCHOSROM) 70all: $(BITMAPLIBS) $(REALBIN) $(FLASHFILE) $(CODECS) $(ROCKS) $(ARCHOSROM)
63endif 71endif
64 72
65dep: $(DEPFILE) 73dep: $(DEPFILE)
@@ -68,6 +76,26 @@ build-codecs:
68 @$(MAKE) -C codecs/lib OBJDIR=$(OBJDIR)/codecs/lib 76 @$(MAKE) -C codecs/lib OBJDIR=$(OBJDIR)/codecs/lib
69 @$(MAKE) -C codecs OBJDIR=$(OBJDIR)/codecs 77 @$(MAKE) -C codecs OBJDIR=$(OBJDIR)/codecs
70 78
79$(BUILDDIR)/libbitmapsnative.a:
80 @echo "MAKE in bitmaps/native"
81 $(SILENT)mkdir -p $(OBJDIR)/bitmaps/native
82 @$(MAKE) -C bitmaps/native OBJDIR=$(OBJDIR)/bitmaps/native
83
84$(BUILDDIR)/libbitmapsmono.a:
85 @echo "MAKE in bitmaps/mono"
86 $(SILENT)mkdir -p $(OBJDIR)/bitmaps/mono
87 @$(MAKE) -C bitmaps/mono OBJDIR=$(OBJDIR)/bitmaps/mono
88
89$(BUILDDIR)/libbitmapsremotenative.a:
90 @echo "MAKE in bitmaps/remote_native"
91 $(SILENT)mkdir -p $(OBJDIR)/bitmaps/remote_native
92 @$(MAKE) -C bitmaps/remote_native OBJDIR=$(OBJDIR)/bitmaps/remote_native
93
94$(BUILDDIR)/libbitmapsremotemono.a:
95 @echo "MAKE in bitmaps/remote_mono"
96 $(SILENT)mkdir -p $(OBJDIR)/bitmaps/remote_mono
97 @$(MAKE) -C bitmaps/remote_mono OBJDIR=$(OBJDIR)/bitmaps/remote_mono
98
71rocks: 99rocks:
72 @$(MAKE) -C plugins/lib OBJDIR=$(OBJDIR)/plugins/lib 100 @$(MAKE) -C plugins/lib OBJDIR=$(OBJDIR)/plugins/lib
73 @$(MAKE) -C plugins OBJDIR=$(OBJDIR)/plugins 101 @$(MAKE) -C plugins OBJDIR=$(OBJDIR)/plugins
@@ -86,15 +114,15 @@ $(MAXOUTFILE):
86 @cat $(MAXINFILE) | $(CC) -DMEMORYSIZE=$(MEMORYSIZE) $(INCLUDES) $(TARGET) $(DEFINES) -E -P $(ROMBUILD) - > $(MAXOUTFILE) 114 @cat $(MAXINFILE) | $(CC) -DMEMORYSIZE=$(MEMORYSIZE) $(INCLUDES) $(TARGET) $(DEFINES) -E -P $(ROMBUILD) - > $(MAXOUTFILE)
87 @rm $(MAXINFILE) 115 @rm $(MAXINFILE)
88 116
89$(OBJDIR)/rombox.elf : $(OBJS) $(LINKROM) $(DEPFILE) $(LIBROCKBOX) 117$(OBJDIR)/rombox.elf : $(OBJS) $(LINKROM) $(DEPFILE) $(LIBROCKBOX) $(BITMAPLIBS)
90 @echo "LD rombox.elf" 118 @echo "LD rombox.elf"
91 @$(CC) $(GCCOPTS) -Os -nostdlib -o $@ $(OBJS) -L$(BUILDDIR) -lrockbox -lgcc -L$(BUILDDIR)/firmware -T$(LINKROM) -Wl,-Map,$(OBJDIR)/rombox.map 119 @$(CC) $(GCCOPTS) -Os -nostdlib -o $@ $(OBJS) -L$(BUILDDIR) -lrockbox -lgcc $(LINKBITMAPS) -L$(BUILDDIR)/firmware -T$(LINKROM) -Wl,-Map,$(OBJDIR)/rombox.map
92 120
93ifndef SIMVER 121ifndef SIMVER
94 122
95$(OBJDIR)/rockbox.elf : $(OBJS) $(LINKFILE) $(DEPFILE) $(LIBROCKBOX) 123$(OBJDIR)/rockbox.elf : $(OBJS) $(LINKFILE) $(DEPFILE) $(LIBROCKBOX) $(BITMAPLIBS)
96 @echo "LD rockbox.elf" 124 @echo "LD rockbox.elf"
97 @$(CC) $(GCCOPTS) -Os -nostdlib -o $@ $(OBJS) -L$(BUILDDIR)/firmware -L$(BUILDDIR) -lrockbox -lgcc -T$(LINKFILE) -Wl,-Map,$(OBJDIR)/rockbox.map 125 @$(CC) $(GCCOPTS) -Os -nostdlib -o $@ $(OBJS) -L$(BUILDDIR)/firmware -L$(BUILDDIR) -lrockbox $(LINKBITMAPS) -lgcc -T$(LINKFILE) -Wl,-Map,$(OBJDIR)/rockbox.map
98 126
99$(OBJDIR)/rockbox.bin : $(OBJDIR)/rockbox.elf 127$(OBJDIR)/rockbox.bin : $(OBJDIR)/rockbox.elf
100 @echo "OBJCOPY "`basename $@` 128 @echo "OBJCOPY "`basename $@`
@@ -177,6 +205,10 @@ clean:
177 $(LINKFILE) $(BUILDDIR)/rockbox.ucl $(LINKROM) \ 205 $(LINKFILE) $(BUILDDIR)/rockbox.ucl $(LINKROM) \
178 $(BUILDDIR)/rombox.ucl $(OBJDIR)/rombox.bin $(OBJDIR)/rombox.elf \ 206 $(BUILDDIR)/rombox.ucl $(OBJDIR)/rombox.bin $(OBJDIR)/rombox.elf \
179 $(MAXOUTFILE) $(DEPFILE) 207 $(MAXOUTFILE) $(DEPFILE)
208 @$(MAKE) -C bitmaps/mono clean OBJDIR=$(OBJDIR)/bitmaps/mono
209 @$(MAKE) -C bitmaps/native clean OBJDIR=$(OBJDIR)/bitmaps/native
210 @$(MAKE) -C bitmaps/remote_mono clean OBJDIR=$(OBJDIR)/bitmaps/remote_mono
211 @$(MAKE) -C bitmaps/remote_native clean OBJDIR=$(OBJDIR)/bitmaps/remote_native
180 @$(MAKE) -C plugins clean OBJDIR=$(OBJDIR)/plugins 212 @$(MAKE) -C plugins clean OBJDIR=$(OBJDIR)/plugins
181 @$(MAKE) -C codecs clean OBJDIR=$(OBJDIR)/codecs 213 @$(MAKE) -C codecs clean OBJDIR=$(OBJDIR)/codecs
182 @rm -rf $(OBJDIR)/recorder $(OBJDIR)/player 214 @rm -rf $(OBJDIR)/recorder $(OBJDIR)/player
@@ -184,4 +216,6 @@ ifdef SIMVER
184 @$(MAKE) -C $(SIMDIR) clean 216 @$(MAKE) -C $(SIMDIR) clean
185endif 217endif
186 218
219ifneq ($(MAKECMDGOALS),clean)
187-include $(DEPFILE) 220-include $(DEPFILE)
221endif
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 @@
1# __________ __ ___.
2# Open \______ \ ____ ____ | | _\_ |__ _______ ___
3# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
4# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
5# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
6# \/ \/ \/ \/ \/
7# $Id$
8#
9
10INCLUDES= -I$(FIRMDIR)/include -I$(FIRMDIR)/export -I. -I$(BUILDDIR) \
11 -I$(OBJDIR)
12CFLAGS = $(GCCOPTS) $(INCLUDES) $(TARGET) $(EXTRA_DEFINES)
13
14# This sets up 'SRC' based on the files mentioned in SOURCES
15include $(TOOLSDIR)/makesrc.inc
16
17SOURCES = $(SRC)
18CSRC := $(SRC:%.bmp=$(OBJDIR)/%.c)
19OBJS := $(CSRC:%.c=%.o)
20DEPFILE = $(OBJDIR)/dep-bitmaps-mono
21
22BMP2RB = $(BMP2RB_MONO)
23OUTPUT = $(BUILDDIR)/libbitmapsmono.a
24
25include $(TOOLSDIR)/makebmp.inc
26
27clean:
28 @echo "cleaning bitmaps/mono"
29 @rm -f $(CSRC) $(OBJS) $(OUTPUT) $(DEPFILE)
30 @rmdir $(OBJDIR)
31
32-include $(DEPFILE)
diff --git a/apps/bitmaps/mono/SOURCES b/apps/bitmaps/mono/SOURCES
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/apps/bitmaps/mono/SOURCES
diff --git a/apps/bitmaps/native/Makefile b/apps/bitmaps/native/Makefile
new file mode 100644
index 0000000000..17e9376dd9
--- /dev/null
+++ b/apps/bitmaps/native/Makefile
@@ -0,0 +1,32 @@
1# __________ __ ___.
2# Open \______ \ ____ ____ | | _\_ |__ _______ ___
3# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
4# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
5# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
6# \/ \/ \/ \/ \/
7# $Id$
8#
9
10INCLUDES= -I$(FIRMDIR)/include -I$(FIRMDIR)/export -I. -I$(BUILDDIR) \
11 -I$(OBJDIR)
12CFLAGS = $(GCCOPTS) $(INCLUDES) $(TARGET) $(EXTRA_DEFINES)
13
14# This sets up 'SRC' based on the files mentioned in SOURCES
15include $(TOOLSDIR)/makesrc.inc
16
17SOURCES = $(SRC)
18CSRC := $(SRC:%.bmp=$(OBJDIR)/%.c)
19OBJS := $(CSRC:%.c=%.o)
20DEPFILE = $(OBJDIR)/dep-bitmaps-native
21
22BMP2RB = $(BMP2RB_NATIVE)
23OUTPUT = $(BUILDDIR)/libbitmapsnative.a
24
25include $(TOOLSDIR)/makebmp.inc
26
27clean:
28 @echo "cleaning bitmaps/native"
29 @rm -f $(CSRC) $(OBJS) $(OUTPUT) $(DEPFILE)
30 @rmdir $(OBJDIR)
31
32-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 @@
1#ifdef HAVE_LCD_BITMAP
2
3/* Rockbox logo */
4#if (LCD_DEPTH == 1)
5rockboxlogo.112x37x1.bmp
6#elif (LCD_WIDTH == 160) && (LCD_DEPTH == 2)
7rockboxlogo.160x53x2.bmp
8#elif (LCD_WIDTH == 176) && (LCD_DEPTH == 16)
9rockboxlogo.176x54x16.bmp
10#elif (LCD_WIDTH >= 220) && (LCD_DEPTH == 16)
11rockboxlogo.220x68x16.bmp
12#endif
13
14#endif /* HAVE_LCD_BITMAP */
diff --git a/apps/bitmaps/native/rockboxlogo.112x37x1.bmp b/apps/bitmaps/native/rockboxlogo.112x37x1.bmp
new file mode 100644
index 0000000000..426d9aeef7
--- /dev/null
+++ b/apps/bitmaps/native/rockboxlogo.112x37x1.bmp
Binary files differ
diff --git a/apps/bitmaps/native/rockboxlogo.160x53x2.bmp b/apps/bitmaps/native/rockboxlogo.160x53x2.bmp
new file mode 100644
index 0000000000..05d6ebcb2e
--- /dev/null
+++ b/apps/bitmaps/native/rockboxlogo.160x53x2.bmp
Binary files differ
diff --git a/apps/bitmaps/native/rockboxlogo.176x54x16.bmp b/apps/bitmaps/native/rockboxlogo.176x54x16.bmp
new file mode 100644
index 0000000000..aa84709a2e
--- /dev/null
+++ b/apps/bitmaps/native/rockboxlogo.176x54x16.bmp
Binary files differ
diff --git a/apps/bitmaps/native/rockboxlogo.220x68x16.bmp b/apps/bitmaps/native/rockboxlogo.220x68x16.bmp
new file mode 100644
index 0000000000..1dc68a09f2
--- /dev/null
+++ b/apps/bitmaps/native/rockboxlogo.220x68x16.bmp
Binary files differ
diff --git a/apps/bitmaps/remote_mono/Makefile b/apps/bitmaps/remote_mono/Makefile
new file mode 100644
index 0000000000..9f6997c71a
--- /dev/null
+++ b/apps/bitmaps/remote_mono/Makefile
@@ -0,0 +1,32 @@
1# __________ __ ___.
2# Open \______ \ ____ ____ | | _\_ |__ _______ ___
3# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
4# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
5# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
6# \/ \/ \/ \/ \/
7# $Id$
8#
9
10INCLUDES= -I$(FIRMDIR)/include -I$(FIRMDIR)/export -I. -I$(BUILDDIR) \
11 -I$(OBJDIR)
12CFLAGS = $(GCCOPTS) $(INCLUDES) $(TARGET) $(EXTRA_DEFINES)
13
14# This sets up 'SRC' based on the files mentioned in SOURCES
15include $(TOOLSDIR)/makesrc.inc
16
17SOURCES = $(SRC)
18CSRC := $(SRC:%.bmp=$(OBJDIR)/%.c)
19OBJS := $(CSRC:%.c=%.o)
20DEPFILE = $(OBJDIR)/dep-bitmaps-remotemono
21
22BMP2RB = $(BMP2RB_REMOTEMONO)
23OUTPUT = $(BUILDDIR)/libbitmapsremotemono.a
24
25include $(TOOLSDIR)/makebmp.inc
26
27clean:
28 @echo "cleaning bitmaps/remotemono"
29 @rm -f $(CSRC) $(OBJS) $(OUTPUT) $(DEPFILE)
30 @rmdir $(OBJDIR)
31
32-include $(DEPFILE)
diff --git a/apps/bitmaps/remote_mono/SOURCES b/apps/bitmaps/remote_mono/SOURCES
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/apps/bitmaps/remote_mono/SOURCES
diff --git a/apps/bitmaps/remote_native/Makefile b/apps/bitmaps/remote_native/Makefile
new file mode 100644
index 0000000000..882505ded9
--- /dev/null
+++ b/apps/bitmaps/remote_native/Makefile
@@ -0,0 +1,32 @@
1# __________ __ ___.
2# Open \______ \ ____ ____ | | _\_ |__ _______ ___
3# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
4# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
5# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
6# \/ \/ \/ \/ \/
7# $Id$
8#
9
10INCLUDES= -I$(FIRMDIR)/include -I$(FIRMDIR)/export -I. -I$(BUILDDIR) \
11 -I$(OBJDIR)
12CFLAGS = $(GCCOPTS) $(INCLUDES) $(TARGET) $(EXTRA_DEFINES)
13
14# This sets up 'SRC' based on the files mentioned in SOURCES
15include $(TOOLSDIR)/makesrc.inc
16
17SOURCES = $(SRC)
18CSRC := $(SRC:%.bmp=$(OBJDIR)/%.c)
19OBJS := $(CSRC:%.c=%.o)
20DEPFILE = $(OBJDIR)/dep-bitmaps-remotenative
21
22BMP2RB = $(BMP2RB_REMOTENATIVE)
23OUTPUT = $(BUILDDIR)/libbitmapsremotenative.a
24
25include $(TOOLSDIR)/makebmp.inc
26
27clean:
28 @echo "cleaning bitmaps/remote_native"
29 @rm -f $(CSRC) $(OBJS) $(OUTPUT) $(DEPFILE)
30 @rmdir $(OBJDIR)
31
32-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 @@
1#ifdef HAVE_REMOTE_LCD
2remote_rockboxlogo.112x37x1.bmp
3#endif
diff --git a/apps/bitmaps/remote_native/remote_rockboxlogo.112x37x1.bmp b/apps/bitmaps/remote_native/remote_rockboxlogo.112x37x1.bmp
new file mode 100644
index 0000000000..426d9aeef7
--- /dev/null
+++ b/apps/bitmaps/remote_native/remote_rockboxlogo.112x37x1.bmp
Binary files differ
diff --git a/apps/misc.c b/apps/misc.c
index 6ca28cbb01..e8bc8f9345 100644
--- a/apps/misc.c
+++ b/apps/misc.c
@@ -575,18 +575,12 @@ int show_logo( void )
575 int font_h, font_w; 575 int font_h, font_w;
576 576
577 lcd_clear_display(); 577 lcd_clear_display();
578#if LCD_WIDTH == 112 || LCD_WIDTH == 128
579 lcd_bitmap(rockbox112x37, 0, 10, 112, 37);
580#endif
581#if (LCD_WIDTH >= 176) && defined(HAVE_LCD_COLOR)
582 lcd_bitmap(rockboxlogo, 0, 10, ROCKBOXLOGO_WIDTH, ROCKBOXLOGO_HEIGHT); 578 lcd_bitmap(rockboxlogo, 0, 10, ROCKBOXLOGO_WIDTH, ROCKBOXLOGO_HEIGHT);
583#elif LCD_WIDTH >= 160
584 lcd_bitmap(rockbox160x53x2, 0, 10, 160, 53);
585#endif
586 579
587#ifdef HAVE_REMOTE_LCD 580#ifdef HAVE_REMOTE_LCD
588 lcd_remote_clear_display(); 581 lcd_remote_clear_display();
589 lcd_remote_bitmap(rockbox112x37,10,14,112,37); 582 lcd_remote_bitmap(remote_rockboxlogo,10,14,REMOTE_ROCKBOXLOGO_WIDTH,
583 REMOTE_ROCKBOXLOGO_HEIGHT);
590#endif 584#endif
591 585
592 snprintf(version, sizeof(version), "Ver. %s", appsversion); 586 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
20 CODECLIBS = -lmad -la52 -lffmpegFLAC -lTremor -lwavpack -lmusepack 20 CODECLIBS = -lmad -la52 -lffmpegFLAC -lTremor -lwavpack -lmusepack
21endif 21endif
22 22
23# Set up the bitmap libraries
24BITMAPLIBS = $(BUILDDIR)/libpluginbitmapsmono.a \
25 $(BUILDDIR)/libpluginbitmapsnative.a \
26 $(BUILDDIR)/libpluginbitmapsremotemono.a \
27 $(BUILDDIR)/libpluginbitmapsremotenative.a
28
29LINKBITMAPS = -lpluginbitmapsmono -lpluginbitmapsnative \
30 -lpluginbitmapsremotemono -lpluginbitmapsremotenative
31
23LDS := plugin.lds 32LDS := plugin.lds
24LINKFILE := $(OBJDIR)/pluginlink.lds 33LINKFILE := $(OBJDIR)/pluginlink.lds
25DEPFILE = $(OBJDIR)/dep-plugins 34DEPFILE = $(OBJDIR)/dep-plugins
@@ -62,10 +71,10 @@ $(OBJDIR)/credits.o: credits.c $(BUILDDIR)/credits.raw
62 @$(CC) $(CFLAGS) -I$(OBJDIR) -c $< -o $@ 71 @$(CC) $(CFLAGS) -I$(OBJDIR) -c $< -o $@
63 72
64ifndef SIMVER 73ifndef SIMVER
65$(OBJDIR)/%.elf: $(OBJDIR)/%.o $(LINKFILE) $(BUILDDIR)/libplugin.a 74$(OBJDIR)/%.elf: $(OBJDIR)/%.o $(LINKFILE) $(BUILDDIR)/libplugin.a $(BITMAPLIBS)
66 $(SILENT)(file=`basename $@`; \ 75 $(SILENT)(file=`basename $@`; \
67 echo "LD $$file"; \ 76 echo "LD $$file"; \
68 $(CC) $(GCCOPTS) -O -nostdlib -o $@ $< -L$(BUILDDIR) $(CODECLIBS) -lplugin -lgcc -T$(LINKFILE) -Wl,--gc-sections -Wl,-Map,$(OBJDIR)/$*.map) 77 $(CC) $(GCCOPTS) -O -nostdlib -o $@ $< -L$(BUILDDIR) $(CODECLIBS) -lplugin $(LINKBITMAPS) -lgcc -T$(LINKFILE) -Wl,--gc-sections -Wl,-Map,$(OBJDIR)/$*.map)
69 78
70$(OBJDIR)/%.rock : $(OBJDIR)/%.elf 79$(OBJDIR)/%.rock : $(OBJDIR)/%.elf
71 @echo "OBJCOPY "`basename $@` 80 @echo "OBJCOPY "`basename $@`
@@ -78,7 +87,7 @@ ifeq ($(SIMVER), x11)
78 87
79$(OBJDIR)/%.rock : $(OBJDIR)/%.o $(BUILDDIR)/libplugin.a 88$(OBJDIR)/%.rock : $(OBJDIR)/%.o $(BUILDDIR)/libplugin.a
80 @echo "LD "`basename $@` 89 @echo "LD "`basename $@`
81 @$(CC) $(CFLAGS) -shared $< -L$(BUILDDIR) $(CODECLIBS) -lplugin -o $@ 90 @$(CC) $(CFLAGS) -shared $< -L$(BUILDDIR) $(CODECLIBS) -lplugin $(LINKBITMAPS) -o $@
82ifeq ($(findstring CYGWIN,$(UNAME)),CYGWIN) 91ifeq ($(findstring CYGWIN,$(UNAME)),CYGWIN)
83# 'x' must be kept or you'll have "Win32 error 5" 92# 'x' must be kept or you'll have "Win32 error 5"
84# $ fgrep 5 /usr/include/w32api/winerror.h | head -1 93# $ fgrep 5 /usr/include/w32api/winerror.h | head -1
@@ -112,7 +121,7 @@ DLLWRAPFLAGS = -s --entry _DllMain@12 --target=i386-mingw32 -mno-cygwin
112$(OBJDIR)/%.rock : $(OBJDIR)/%.o $(BUILDDIR)/libplugin.a 121$(OBJDIR)/%.rock : $(OBJDIR)/%.o $(BUILDDIR)/libplugin.a
113 @echo "DLL "`basename $@` 122 @echo "DLL "`basename $@`
114 @$(DLLTOOL) $(DLLTOOLFLAGS) -z $(OBJDIR)/$*.def $< 123 @$(DLLTOOL) $(DLLTOOLFLAGS) -z $(OBJDIR)/$*.def $<
115 @$(DLLWRAP) $(DLLWRAPFLAGS) --def $(OBJDIR)/$*.def $< $(BUILDDIR)/libplugin.a \ 124 @$(DLLWRAP) $(DLLWRAPFLAGS) --def $(OBJDIR)/$*.def $< $(BUILDDIR)/libplugin.a $(BITMAPLIBS) \
116 $(patsubst -l%,$(BUILDDIR)/lib%.a,$(CODECLIBS)) -o $@ 125 $(patsubst -l%,$(BUILDDIR)/lib%.a,$(CODECLIBS)) -o $@
117ifeq ($(findstring CYGWIN,$(UNAME)),CYGWIN) 126ifeq ($(findstring CYGWIN,$(UNAME)),CYGWIN)
118# 'x' must be kept or you'll have "Win32 error 5" 127# 'x' must be kept or you'll have "Win32 error 5"
@@ -133,6 +142,26 @@ $(BUILDDIR)/libplugin.a:
133 $(SILENT)mkdir -p $(OBJDIR)/lib 142 $(SILENT)mkdir -p $(OBJDIR)/lib
134 $(SILENT)$(MAKE) -C lib OBJDIR=$(OBJDIR)/lib 143 $(SILENT)$(MAKE) -C lib OBJDIR=$(OBJDIR)/lib
135 144
145$(BUILDDIR)/libpluginbitmapsnative.a:
146 @echo "MAKE in plugins/bitmaps/native"
147 $(SILENT)mkdir -p $(OBJDIR)/bitmaps/native
148 @$(MAKE) -C bitmaps/native OBJDIR=$(OBJDIR)/bitmaps/native
149
150$(BUILDDIR)/libpluginbitmapsmono.a:
151 @echo "MAKE in plugins/bitmaps/mono"
152 $(SILENT)mkdir -p $(OBJDIR)/bitmaps/mono
153 @$(MAKE) -C bitmaps/mono OBJDIR=$(OBJDIR)/bitmaps/mono
154
155$(BUILDDIR)/libpluginbitmapsremotenative.a:
156 @echo "MAKE in plugins/bitmaps/remote_native"
157 $(SILENT)mkdir -p $(OBJDIR)/bitmaps/remote_native
158 @$(MAKE) -C bitmaps/remote_native OBJDIR=$(OBJDIR)/bitmaps/remote_native
159
160$(BUILDDIR)/libpluginbitmapsremotemono.a:
161 @echo "MAKE in plugins/bitmaps/remote_mono"
162 $(SILENT)mkdir -p $(OBJDIR)/bitmaps/remote_mono
163 @$(MAKE) -C bitmaps/remote_mono OBJDIR=$(OBJDIR)/bitmaps/remote_mono
164
136$(LINKFILE): $(LDS) 165$(LINKFILE): $(LDS)
137 @echo "build $@" 166 @echo "build $@"
138 @cat $< | $(CC) -DMEMORYSIZE=$(MEMORYSIZE) $(INCLUDES) $(TARGET) $(DEFINES) -E -P - >$@ 167 @cat $< | $(CC) -DMEMORYSIZE=$(MEMORYSIZE) $(INCLUDES) $(TARGET) $(DEFINES) -E -P - >$@
@@ -147,6 +176,10 @@ clean:
147 @rm -f $(ROCKS) $(LINKFILE) $(OBJDIR)/*.rock $(DEPFILE) $(ELFS) \ 176 @rm -f $(ROCKS) $(LINKFILE) $(OBJDIR)/*.rock $(DEPFILE) $(ELFS) \
148 $(BUILDDIR)/credits.raw $(OBJS) $(DEFS) 177 $(BUILDDIR)/credits.raw $(OBJS) $(DEFS)
149 @$(MAKE) -C lib clean OBJDIR=$(OBJDIR)/lib 178 @$(MAKE) -C lib clean OBJDIR=$(OBJDIR)/lib
179 @$(MAKE) -C bitmaps/mono clean OBJDIR=$(OBJDIR)/bitmaps/mono
180 @$(MAKE) -C bitmaps/native clean OBJDIR=$(OBJDIR)/bitmaps/native
181 @$(MAKE) -C bitmaps/remote_mono clean OBJDIR=$(OBJDIR)/bitmaps/remote_mono
182 @$(MAKE) -C bitmaps/remote_native clean OBJDIR=$(OBJDIR)/bitmaps/remote_native
150 @$(MAKE) -C rockboy clean OBJDIR=$(OBJDIR)/rockboy 183 @$(MAKE) -C rockboy clean OBJDIR=$(OBJDIR)/rockboy
151 @$(MAKE) -C searchengine clean OBJDIR=$(OBJDIR)/searchengine 184 @$(MAKE) -C searchengine clean OBJDIR=$(OBJDIR)/searchengine
152 185
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 @@
1# __________ __ ___.
2# Open \______ \ ____ ____ | | _\_ |__ _______ ___
3# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
4# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
5# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
6# \/ \/ \/ \/ \/
7# $Id$
8#
9
10INCLUDES= -I$(FIRMDIR)/include -I$(FIRMDIR)/export -I. -I$(BUILDDIR) \
11 -I$(OBJDIR)
12CFLAGS = $(GCCOPTS) $(INCLUDES) $(TARGET) $(EXTRA_DEFINES)
13
14# This sets up 'SRC' based on the files mentioned in SOURCES
15include $(TOOLSDIR)/makesrc.inc
16
17SOURCES = $(SRC)
18CSRC := $(SRC:%.bmp=$(OBJDIR)/%.c)
19OBJS := $(CSRC:%.c=%.o)
20DEPFILE = $(OBJDIR)/dep-bitmaps-mono
21
22BMP2RB = $(BMP2RB_MONO)
23OUTPUT = $(BUILDDIR)/libpluginbitmapsmono.a
24
25include $(TOOLSDIR)/makebmp.inc
26
27clean:
28 @echo "cleaning plugins/bitmaps/mono"
29 @rm -f $(CSRC) $(OBJS) $(OUTPUT) $(DEPFILE)
30 @rmdir $(OBJDIR)
31
32-include $(DEPFILE)
diff --git a/apps/plugins/bitmaps/mono/SOURCES b/apps/plugins/bitmaps/mono/SOURCES
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/apps/plugins/bitmaps/mono/SOURCES
diff --git a/apps/plugins/bitmaps/native/Makefile b/apps/plugins/bitmaps/native/Makefile
new file mode 100644
index 0000000000..fd77a6213c
--- /dev/null
+++ b/apps/plugins/bitmaps/native/Makefile
@@ -0,0 +1,32 @@
1# __________ __ ___.
2# Open \______ \ ____ ____ | | _\_ |__ _______ ___
3# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
4# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
5# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
6# \/ \/ \/ \/ \/
7# $Id$
8#
9
10INCLUDES= -I$(FIRMDIR)/include -I$(FIRMDIR)/export -I. -I$(BUILDDIR) \
11 -I$(OBJDIR)
12CFLAGS = $(GCCOPTS) $(INCLUDES) $(TARGET) $(EXTRA_DEFINES)
13
14# This sets up 'SRC' based on the files mentioned in SOURCES
15include $(TOOLSDIR)/makesrc.inc
16
17SOURCES = $(SRC)
18CSRC := $(SRC:%.bmp=$(OBJDIR)/%.c)
19OBJS := $(CSRC:%.c=%.o)
20DEPFILE = $(OBJDIR)/dep-bitmaps-native
21
22BMP2RB = $(BMP2RB_NATIVE)
23OUTPUT = $(BUILDDIR)/libpluginbitmapsnative.a
24
25include $(TOOLSDIR)/makebmp.inc
26
27clean:
28 @echo "cleaning plugins/bitmaps/native"
29 @rm -f $(CSRC) $(OBJS) $(OUTPUT) $(DEPFILE)
30 @rmdir $(OBJDIR)
31
32-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 @@
1#ifdef HAVE_LCD_BITMAP
2
3/* Sudoku */
4#if (LCD_WIDTH == 112) && (LCD_HEIGHT==64) && (LCD_DEPTH == 1)
5sudoku_start.112x64x1.bmp
6sudoku_normal.112x64x1.bmp
7sudoku_inverse.112x64x1.bmp
8#elif (LCD_WIDTH == 160) && (LCD_HEIGHT == 128) && (LCD_DEPTH == 2)
9sudoku_start.160x128x2.bmp
10sudoku_normal.160x128x2.bmp
11sudoku_inverse.160x128x2.bmp
12#elif (LCD_WIDTH >= 220) && (LCD_HEIGHT >= 176) && (LCD_DEPTH == 16)
13sudoku_start.220x176x16.bmp
14sudoku_normal.220x176x16.bmp
15sudoku_inverse.220x176x16.bmp
16#endif
17
18#endif /* HAVE_LCD_BITMAP */
diff --git a/apps/plugins/bitmaps/native/sudoku_inverse.112x64x1.bmp b/apps/plugins/bitmaps/native/sudoku_inverse.112x64x1.bmp
new file mode 100644
index 0000000000..161a43e78c
--- /dev/null
+++ b/apps/plugins/bitmaps/native/sudoku_inverse.112x64x1.bmp
Binary files differ
diff --git a/apps/plugins/bitmaps/native/sudoku_inverse.160x128x2.bmp b/apps/plugins/bitmaps/native/sudoku_inverse.160x128x2.bmp
new file mode 100644
index 0000000000..f26791c7c0
--- /dev/null
+++ b/apps/plugins/bitmaps/native/sudoku_inverse.160x128x2.bmp
Binary files differ
diff --git a/apps/plugins/bitmaps/native/sudoku_inverse.220x176x16.bmp b/apps/plugins/bitmaps/native/sudoku_inverse.220x176x16.bmp
new file mode 100644
index 0000000000..e51eb228b8
--- /dev/null
+++ b/apps/plugins/bitmaps/native/sudoku_inverse.220x176x16.bmp
Binary files differ
diff --git a/apps/plugins/bitmaps/native/sudoku_normal.112x64x1.bmp b/apps/plugins/bitmaps/native/sudoku_normal.112x64x1.bmp
new file mode 100644
index 0000000000..09b1342f94
--- /dev/null
+++ b/apps/plugins/bitmaps/native/sudoku_normal.112x64x1.bmp
Binary files differ
diff --git a/apps/plugins/bitmaps/native/sudoku_normal.160x128x2.bmp b/apps/plugins/bitmaps/native/sudoku_normal.160x128x2.bmp
new file mode 100644
index 0000000000..a34e042160
--- /dev/null
+++ b/apps/plugins/bitmaps/native/sudoku_normal.160x128x2.bmp
Binary files differ
diff --git a/apps/plugins/bitmaps/native/sudoku_normal.220x176x16.bmp b/apps/plugins/bitmaps/native/sudoku_normal.220x176x16.bmp
new file mode 100644
index 0000000000..3a706e9b09
--- /dev/null
+++ b/apps/plugins/bitmaps/native/sudoku_normal.220x176x16.bmp
Binary files differ
diff --git a/apps/plugins/bitmaps/native/sudoku_start.112x64x1.bmp b/apps/plugins/bitmaps/native/sudoku_start.112x64x1.bmp
new file mode 100644
index 0000000000..09b1342f94
--- /dev/null
+++ b/apps/plugins/bitmaps/native/sudoku_start.112x64x1.bmp
Binary files differ
diff --git a/apps/plugins/bitmaps/native/sudoku_start.160x128x2.bmp b/apps/plugins/bitmaps/native/sudoku_start.160x128x2.bmp
new file mode 100644
index 0000000000..2b66273a00
--- /dev/null
+++ b/apps/plugins/bitmaps/native/sudoku_start.160x128x2.bmp
Binary files differ
diff --git a/apps/plugins/bitmaps/native/sudoku_start.220x176x16.bmp b/apps/plugins/bitmaps/native/sudoku_start.220x176x16.bmp
new file mode 100644
index 0000000000..a0c151e785
--- /dev/null
+++ b/apps/plugins/bitmaps/native/sudoku_start.220x176x16.bmp
Binary files differ
diff --git a/apps/plugins/bitmaps/remote_mono/Makefile b/apps/plugins/bitmaps/remote_mono/Makefile
new file mode 100644
index 0000000000..0875b4cbb5
--- /dev/null
+++ b/apps/plugins/bitmaps/remote_mono/Makefile
@@ -0,0 +1,32 @@
1# __________ __ ___.
2# Open \______ \ ____ ____ | | _\_ |__ _______ ___
3# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
4# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
5# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
6# \/ \/ \/ \/ \/
7# $Id$
8#
9
10INCLUDES= -I$(FIRMDIR)/include -I$(FIRMDIR)/export -I. -I$(BUILDDIR) \
11 -I$(OBJDIR)
12CFLAGS = $(GCCOPTS) $(INCLUDES) $(TARGET) $(EXTRA_DEFINES)
13
14# This sets up 'SRC' based on the files mentioned in SOURCES
15include $(TOOLSDIR)/makesrc.inc
16
17SOURCES = $(SRC)
18CSRC := $(SRC:%.bmp=$(OBJDIR)/%.c)
19OBJS := $(CSRC:%.c=%.o)
20DEPFILE = $(OBJDIR)/dep-bitmaps-remotemono
21
22BMP2RB = $(BMP2RB_REMOTEMONO)
23OUTPUT = $(BUILDDIR)/libpluginbitmapsremotemono.a
24
25include $(TOOLSDIR)/makebmp.inc
26
27clean:
28 @echo "cleaning plugins/bitmaps/remotemono"
29 @rm -f $(CSRC) $(OBJS) $(OUTPUT) $(DEPFILE)
30 @rmdir $(OBJDIR)
31
32-include $(DEPFILE)
diff --git a/apps/plugins/bitmaps/remote_mono/SOURCES b/apps/plugins/bitmaps/remote_mono/SOURCES
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/apps/plugins/bitmaps/remote_mono/SOURCES
diff --git a/apps/plugins/bitmaps/remote_native/Makefile b/apps/plugins/bitmaps/remote_native/Makefile
new file mode 100644
index 0000000000..91a42908f5
--- /dev/null
+++ b/apps/plugins/bitmaps/remote_native/Makefile
@@ -0,0 +1,32 @@
1# __________ __ ___.
2# Open \______ \ ____ ____ | | _\_ |__ _______ ___
3# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
4# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
5# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
6# \/ \/ \/ \/ \/
7# $Id$
8#
9
10INCLUDES= -I$(FIRMDIR)/include -I$(FIRMDIR)/export -I. -I$(BUILDDIR) \
11 -I$(OBJDIR)
12CFLAGS = $(GCCOPTS) $(INCLUDES) $(TARGET) $(EXTRA_DEFINES)
13
14# This sets up 'SRC' based on the files mentioned in SOURCES
15include $(TOOLSDIR)/makesrc.inc
16
17SOURCES = $(SRC)
18CSRC := $(SRC:%.bmp=$(OBJDIR)/%.c)
19OBJS := $(CSRC:%.c=%.o)
20DEPFILE = $(OBJDIR)/dep-bitmaps-remotenative
21
22BMP2RB = $(BMP2RB_REMOTENATIVE)
23OUTPUT = $(BUILDDIR)/libpluginbitmapsremotenative.a
24
25include $(TOOLSDIR)/makebmp.inc
26
27clean:
28 @echo "cleaning plugins/bitmaps/remote_native"
29 @rm -f $(CSRC) $(OBJS) $(OUTPUT) $(DEPFILE)
30 @rmdir $(OBJDIR)
31
32-include $(DEPFILE)
diff --git a/apps/plugins/bitmaps/remote_native/SOURCES b/apps/plugins/bitmaps/remote_native/SOURCES
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/apps/plugins/bitmaps/remote_native/SOURCES
diff --git a/apps/plugins/sudoku.c b/apps/plugins/sudoku.c
index 1d8e72f3ca..39741ce19c 100644
--- a/apps/plugins/sudoku.c
+++ b/apps/plugins/sudoku.c
@@ -115,6 +115,11 @@ PLUGIN_HEADER
115 #error SUDOKU: Unsupported keypad 115 #error SUDOKU: Unsupported keypad
116#endif 116#endif
117 117
118/* The bitmaps */
119extern const fb_data sudoku_normal[];
120extern const fb_data sudoku_start[];
121extern const fb_data sudoku_inverse[];
122
118#if (LCD_HEIGHT==128) && (LCD_WIDTH==160) 123#if (LCD_HEIGHT==128) && (LCD_WIDTH==160)
119/* For iriver H1x0 - 160x128, 9 cells @ 12x12 with 14 border lines*/ 124/* For iriver H1x0 - 160x128, 9 cells @ 12x12 with 14 border lines*/
120 125
@@ -134,167 +139,8 @@ PLUGIN_HEADER
134static unsigned char cellxpos[9]={ 2, 15, 28, 42, 55, 68, 82, 95, 108 }; 139static unsigned char cellxpos[9]={ 2, 15, 28, 42, 55, 68, 82, 95, 108 };
135static unsigned char cellypos[9]={ 2, 15, 28, 42, 55, 68, 82, 95, 108 }; 140static unsigned char cellypos[9]={ 2, 15, 28, 42, 55, 68, 82, 95, 108 };
136 141
137/* Normal numbers - 12z12 including a 1-pixel margin all around */ 142/* The height of one cell in the bitmap */
138static unsigned char num[10][36]= { 143#define BITMAP_HEIGHT 12
139 /* Blank cell */
140 {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
141 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
142 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
143 },
144 /* Numeral 1 */
145 {0x00,0x00,0x00,0xc0,0xf0,0xfc,0xfc,0x00,0x00,0x00,0x00,0x00,
146 0x00,0x00,0x00,0x00,0x00,0xff,0xff,0x00,0x00,0x00,0x00,0x00,
147 0x00,0x00,0x00,0x30,0x30,0x3f,0x3f,0x30,0x30,0x00,0x00,0x00
148 },
149 /* Numeral 2 */
150 {0x00,0x00,0xf0,0xfc,0x0c,0x0c,0x0c,0xfc,0xf0,0x00,0x00,0x00,
151 0x00,0x00,0x00,0x00,0xc0,0xf0,0x3c,0x0f,0x03,0x00,0x00,0x00,
152 0x00,0x00,0x3c,0x3f,0x33,0x30,0x30,0x30,0x30,0x00,0x00,0x00
153 },
154 /* Numeral 3 */
155 {0x00,0x00,0x0c,0x0c,0x0c,0x0c,0xcc,0xfc,0x3c,0x00,0x00,0x00,
156 0x00,0x00,0x00,0x00,0x0c,0x0f,0x0f,0xfc,0xf0,0x00,0x00,0x00,
157 0x00,0x00,0x0c,0x3c,0x30,0x30,0x30,0x3f,0x0f,0x00,0x00,0x00
158 },
159 /* Numeral 4 */
160 {0x00,0x00,0x00,0x00,0xc0,0xf0,0xfc,0xfc,0x00,0x00,0x00,0x00,
161 0x00,0x00,0xfc,0xff,0xc3,0xc0,0xff,0xff,0xc0,0x00,0x00,0x00,
162 0x00,0x00,0x00,0x00,0x00,0x00,0x3f,0x3f,0x00,0x00,0x00,0x00
163 },
164 /* Numeral 5 */
165 {0x00,0x00,0xfc,0xfc,0x0c,0x0c,0x0c,0x0c,0x0c,0x00,0x00,0x00,
166 0x00,0x00,0x0f,0x0f,0x0f,0x03,0x03,0xff,0xfc,0x00,0x00,0x00,
167 0x00,0x00,0x0c,0x3c,0x30,0x30,0x30,0x3f,0x0f,0x00,0x00,0x00
168 },
169 /* Numeral 6 */
170 {0x00,0x00,0xc0,0xf0,0x3c,0x0c,0x0c,0x0c,0x00,0x00,0x00,0x00,
171 0x00,0x00,0xff,0xff,0x3c,0x0c,0x0c,0xfc,0xf0,0x00,0x00,0x00,
172 0x00,0x00,0x0f,0x3f,0x3c,0x30,0x30,0x3f,0x0f,0x00,0x00,0x00
173 },
174 /* Numeral 7 */
175 {0x00,0x00,0x0c,0x0c,0x0c,0x0c,0x0c,0xfc,0xfc,0x00,0x00,0x00,
176 0x00,0x00,0x00,0x00,0xc0,0xfc,0x3f,0x03,0x00,0x00,0x00,0x00,
177 0x00,0x00,0x00,0x00,0x3f,0x3f,0x00,0x00,0x00,0x00,0x00,0x00
178 },
179 /* Numeral 8 */
180 {0x00,0x00,0xf0,0xfc,0x0c,0x0c,0x0c,0xfc,0xf0,0x00,0x00,0x00,
181 0x00,0x00,0xf3,0xff,0x0c,0x0c,0x0c,0xff,0xf3,0x00,0x00,0x00,
182 0x00,0x00,0x0f,0x3f,0x30,0x30,0x30,0x3f,0x0f,0x00,0x00,0x00
183 },
184 /* Numeral 9 */
185 {0x00,0x00,0xf0,0xfc,0x0c,0x0c,0x3c,0xfc,0xf0,0x00,0x00,0x00,
186 0x00,0x00,0x0f,0x3f,0x30,0x30,0x3c,0xff,0xff,0x00,0x00,0x00,
187 0x00,0x00,0x00,0x30,0x30,0x30,0x3c,0x0f,0x03,0x00,0x00,0x00
188 },
189};
190
191/* Starting numbers - on iriver this is with light-grey background */
192
193static unsigned char num_start[10][36]= {
194 /* Blank cell */
195 {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
196 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
197 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
198 },
199 /* Numeral 1 */
200 {0x55,0x55,0x55,0xd5,0xf5,0xfd,0xfd,0x55,0x55,0x55,0x55,0x55,
201 0x55,0x55,0x55,0x55,0x55,0xff,0xff,0x55,0x55,0x55,0x55,0x55,
202 0x55,0x55,0x55,0x75,0x75,0x7f,0x7f,0x75,0x75,0x55,0x55,0x55
203 },
204 /* Numeral 2 */
205 {0x55,0x55,0xf5,0xfd,0x5d,0x5d,0x5d,0xfd,0xf5,0x55,0x55,0x55,
206 0x55,0x55,0x55,0x55,0xd5,0xf5,0x7d,0x5f,0x57,0x55,0x55,0x55,
207 0x55,0x55,0x7d,0x7f,0x77,0x75,0x75,0x75,0x75,0x55,0x55,0x55
208 },
209 /* Numeral 3 */
210 {0x55,0x55,0x5d,0x5d,0x5d,0x5d,0xdd,0xfd,0x7d,0x55,0x55,0x55,
211 0x55,0x55,0x55,0x55,0x5d,0x5f,0x5f,0xfd,0xf5,0x55,0x55,0x55,
212 0x55,0x55,0x5d,0x7d,0x75,0x75,0x75,0x7f,0x5f,0x55,0x55,0x55
213 },
214 /* Numeral 4 */
215 {0x55,0x55,0x55,0x55,0xd5,0xf5,0xfd,0xfd,0x55,0x55,0x55,0x55,
216 0x55,0x55,0xfd,0xff,0xd7,0xd5,0xff,0xff,0xd5,0x55,0x55,0x55,
217 0x55,0x55,0x55,0x55,0x55,0x55,0x7f,0x7f,0x55,0x55,0x55,0x55
218 },
219 /* Numeral 5 */
220 {0x55,0x55,0xfd,0xfd,0x5d,0x5d,0x5d,0x5d,0x5d,0x55,0x55,0x55,
221 0x55,0x55,0x5f,0x5f,0x5f,0x57,0x57,0xff,0xfd,0x55,0x55,0x55,
222 0x55,0x55,0x5d,0x7d,0x75,0x75,0x75,0x7f,0x5f,0x55,0x55,0x55
223 },
224 /* Numeral 6 */
225 {0x55,0x55,0xd5,0xf5,0x7d,0x5d,0x5d,0x5d,0x55,0x55,0x55,0x55,
226 0x55,0x55,0xff,0xff,0x7d,0x5d,0x5d,0xfd,0xf5,0x55,0x55,0x55,
227 0x55,0x55,0x5f,0x7f,0x7d,0x75,0x75,0x7f,0x5f,0x55,0x55,0x55
228 },
229 /* Numeral 7 */
230 {0x55,0x55,0x5d,0x5d,0x5d,0x5d,0x5d,0xfd,0xfd,0x55,0x55,0x55,
231 0x55,0x55,0x55,0x55,0xd5,0xfd,0x7f,0x57,0x55,0x55,0x55,0x55,
232 0x55,0x55,0x55,0x55,0x7f,0x7f,0x55,0x55,0x55,0x55,0x55,0x55
233 },
234 /* Numeral 8 */
235 {0x55,0x55,0xf5,0xfd,0x5d,0x5d,0x5d,0xfd,0xf5,0x55,0x55,0x55,
236 0x55,0x55,0xf7,0xff,0x5d,0x5d,0x5d,0xff,0xf7,0x55,0x55,0x55,
237 0x55,0x55,0x5f,0x7f,0x75,0x75,0x75,0x7f,0x5f,0x55,0x55,0x55
238 },
239 /* Numeral 9 */
240 {0x55,0x55,0xf5,0xfd,0x5d,0x5d,0x7d,0xfd,0xf5,0x55,0x55,0x55,
241 0x55,0x55,0x5f,0x7f,0x75,0x75,0x7d,0xff,0xff,0x55,0x55,0x55,
242 0x55,0x55,0x55,0x75,0x75,0x75,0x7d,0x5f,0x57,0x55,0x55,0x55
243 },
244};
245
246static unsigned char num_inverse[10][36]= {
247 /* Blank cell */
248 {0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
249 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
250 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff
251 },
252 /* Numeral 1 */
253 {0xff,0xff,0xff,0x3f,0x0f,0x03,0x03,0xff,0xff,0xff,0xff,0xff,
254 0xff,0xff,0xff,0xff,0xff,0x00,0x00,0xff,0xff,0xff,0xff,0xff,
255 0xff,0xff,0xff,0xcf,0xcf,0xc0,0xc0,0xcf,0xcf,0xff,0xff,0xff
256 },
257 /* Numeral 2 */
258 {0xff,0xff,0x0f,0x03,0xf3,0xf3,0xf3,0x03,0x0f,0xff,0xff,0xff,
259 0xff,0xff,0xff,0xff,0x3f,0x0f,0xc3,0xf0,0xfc,0xff,0xff,0xff,
260 0xff,0xff,0xc3,0xc0,0xcc,0xcf,0xcf,0xcf,0xcf,0xff,0xff,0xff
261 },
262 /* Numeral 3 */
263 {0xff,0xff,0xf3,0xf3,0xf3,0xf3,0x33,0x03,0xc3,0xff,0xff,0xff,
264 0xff,0xff,0xff,0xff,0xf3,0xf0,0xf0,0x03,0x0f,0xff,0xff,0xff,
265 0xff,0xff,0xf3,0xc3,0xcf,0xcf,0xcf,0xc0,0xf0,0xff,0xff,0xff
266 },
267 /* Numeral 4 */
268 {0xff,0xff,0xff,0xff,0x3f,0x0f,0x03,0x03,0xff,0xff,0xff,0xff,
269 0xff,0xff,0x03,0x00,0x3c,0x3f,0x00,0x00,0x3f,0xff,0xff,0xff,
270 0xff,0xff,0xff,0xff,0xff,0xff,0xc0,0xc0,0xff,0xff,0xff,0xff
271 },
272 /* Numeral 5 */
273 {0xff,0xff,0x03,0x03,0xf3,0xf3,0xf3,0xf3,0xf3,0xff,0xff,0xff,
274 0xff,0xff,0xf0,0xf0,0xf0,0xfc,0xfc,0x00,0x03,0xff,0xff,0xff,
275 0xff,0xff,0xf3,0xc3,0xcf,0xcf,0xcf,0xc0,0xf0,0xff,0xff,0xff
276 },
277 /* Numeral 6 */
278 {0xff,0xff,0x3f,0x0f,0xc3,0xf3,0xf3,0xf3,0xff,0xff,0xff,0xff,
279 0xff,0xff,0x00,0x00,0xc3,0xf3,0xf3,0x03,0x0f,0xff,0xff,0xff,
280 0xff,0xff,0xf0,0xc0,0xc3,0xcf,0xcf,0xc0,0xf0,0xff,0xff,0xff
281 },
282 /* Numeral 7 */
283 {0xff,0xff,0xf3,0xf3,0xf3,0xf3,0xf3,0x03,0x03,0xff,0xff,0xff,
284 0xff,0xff,0xff,0xff,0x3f,0x03,0xc0,0xfc,0xff,0xff,0xff,0xff,
285 0xff,0xff,0xff,0xff,0xc0,0xc0,0xff,0xff,0xff,0xff,0xff,0xff
286 },
287 /* Numeral 8 */
288 {0xff,0xff,0x0f,0x03,0xf3,0xf3,0xf3,0x03,0x0f,0xff,0xff,0xff,
289 0xff,0xff,0x0c,0x00,0xf3,0xf3,0xf3,0x00,0x0c,0xff,0xff,0xff,
290 0xff,0xff,0xf0,0xc0,0xcf,0xcf,0xcf,0xc0,0xf0,0xff,0xff,0xff
291 },
292 /* Numeral 9 */
293 {0xff,0xff,0x0f,0x03,0xf3,0xf3,0xc3,0x03,0x0f,0xff,0xff,0xff,
294 0xff,0xff,0xf0,0xc0,0xcf,0xcf,0xc3,0x00,0x00,0xff,0xff,0xff,
295 0xff,0xff,0xff,0xcf,0xcf,0xcf,0xc3,0xf0,0xfc,0xff,0xff,0xff
296 },
297};
298 144
299#elif (LCD_HEIGHT==64) && (LCD_WIDTH==112) 145#elif (LCD_HEIGHT==64) && (LCD_WIDTH==112)
300/* For Archos Recorder, FM and Ondio (112x64): 146/* For Archos Recorder, FM and Ondio (112x64):
@@ -317,76 +163,9 @@ static unsigned char num_inverse[10][36]= {
317static unsigned char cellxpos[9]={ 1, 10, 19, 28, 37, 46, 55, 64, 73 }; 163static unsigned char cellxpos[9]={ 1, 10, 19, 28, 37, 46, 55, 64, 73 };
318static unsigned char cellypos[9]={ 1, 8, 15, 22, 29, 36, 43, 50, 57 }; 164static unsigned char cellypos[9]={ 1, 8, 15, 22, 29, 36, 43, 50, 57 };
319 165
320static unsigned char num[10][8]= { 166/* The height of one cell in the bitmap */
321 /* Blank */ 167#define BITMAP_HEIGHT 8
322 {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
323 /* Numeral 1 */
324 {0x00,0x00,0x00,0x22,0x3e,0x20,0x00,0x00},
325 /* Numeral 2 */
326 {0x00,0x00,0x24,0x32,0x2a,0x24,0x00,0x00},
327 /* Numeral 3 */
328 {0x00,0x00,0x22,0x2a,0x2a,0x14,0x00,0x00},
329 /* Numeral 4 */
330 {0x00,0x00,0x0e,0x08,0x38,0x08,0x00,0x00},
331 /* Numeral 5 */
332 {0x00,0x00,0x2e,0x2a,0x2a,0x12,0x00,0x00},
333 /* Numeral 6 */
334 {0x00,0x00,0x1c,0x2a,0x2a,0x12,0x00,0x00},
335 /* Numeral 7 */
336 {0x00,0x00,0x22,0x12,0x0a,0x06,0x00,0x00},
337 /* Numeral 8 */
338 {0x00,0x00,0x14,0x2a,0x2a,0x14,0x00,0x00},
339 /* Numeral 9 */
340 {0x00,0x00,0x24,0x2a,0x2a,0x1c,0x00,0x00},
341 };
342
343/* TODO: How do I differentiate between starting and user numbers? */
344
345static unsigned char num_start[10][8]= {
346 /* Blank */
347 {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
348 /* Numeral 1 */
349 {0x00,0x00,0x00,0x22,0x3e,0x20,0x00,0x00},
350 /* Numeral 2 */
351 {0x00,0x00,0x24,0x32,0x2a,0x24,0x00,0x00},
352 /* Numeral 3 */
353 {0x00,0x00,0x22,0x2a,0x2a,0x14,0x00,0x00},
354 /* Numeral 4 */
355 {0x00,0x00,0x0e,0x08,0x38,0x08,0x00,0x00},
356 /* Numeral 5 */
357 {0x00,0x00,0x2e,0x2a,0x2a,0x12,0x00,0x00},
358 /* Numeral 6 */
359 {0x00,0x00,0x1c,0x2a,0x2a,0x12,0x00,0x00},
360 /* Numeral 7 */
361 {0x00,0x00,0x22,0x12,0x0a,0x06,0x00,0x00},
362 /* Numeral 8 */
363 {0x00,0x00,0x14,0x2a,0x2a,0x14,0x00,0x00},
364 /* Numeral 9 */
365 {0x00,0x00,0x24,0x2a,0x2a,0x1c,0x00,0x00},
366};
367 168
368static unsigned char num_inverse[10][8]= {
369 /* Numeral 0 */
370 {0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f},
371 /* Numeral 1 */
372 {0x3f,0x3f,0x3f,0x1d,0x01,0x1f,0x3f,0x3f},
373 /* Numeral 2 */
374 {0x3f,0x3f,0x1b,0x0d,0x15,0x1b,0x3f,0x3f},
375 /* Numeral 3 */
376 {0x3f,0x3f,0x1d,0x15,0x15,0x2b,0x3f,0x3f},
377 /* Numeral 4 */
378 {0x3f,0x3f,0x31,0x37,0x07,0x37,0x3f,0x3f},
379 /* Numeral 5 */
380 {0x3f,0x3f,0x11,0x15,0x15,0x2d,0x3f,0x3f},
381 /* Numeral 6 */
382 {0x3f,0x3f,0x23,0x15,0x15,0x2d,0x3f,0x3f},
383 /* Numeral 7 */
384 {0x3f,0x3f,0x1d,0x2d,0x35,0x39,0x3f,0x3f},
385 /* Numeral 8 */
386 {0x3f,0x3f,0x2b,0x15,0x15,0x2b,0x3f,0x3f},
387 /* Numeral 9 */
388 {0x3f,0x3f,0x1b,0x15,0x15,0x23,0x3f,0x3f},
389};
390#elif (LCD_HEIGHT>=176) && (LCD_WIDTH>=220) 169#elif (LCD_HEIGHT>=176) && (LCD_WIDTH>=220)
391/* iriver h300 */ 170/* iriver h300 */
392 171
@@ -406,1294 +185,8 @@ static unsigned char num_inverse[10][8]= {
406static unsigned char cellxpos[9]={ 2, 19, 36, 54, 71, 88, 106, 123, 140 }; 185static unsigned char cellxpos[9]={ 2, 19, 36, 54, 71, 88, 106, 123, 140 };
407static unsigned char cellypos[9]={ 2, 19, 36, 54, 71, 88, 106, 123, 140 }; 186static unsigned char cellypos[9]={ 2, 19, 36, 54, 71, 88, 106, 123, 140 };
408 187
409/* Normal numbers - 12z12 including a 1-pixel margin all around */ 188/* The height of one cell in the bitmap */
410static short num[10][256]= { 189#define BITMAP_HEIGHT 16
411/* Blank */
412{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
413 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
414 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
415 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
416 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
417 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
418 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
419 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
420 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
421 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
422 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
423 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
424 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
425 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
426 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
427 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
428/* numeral 1 */
429{
4300xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
4310xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
4320xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
4330xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
4340xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
4350xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
4360xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000,
4370xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
4380xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
4390xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
4400xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
4410xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
4420xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
4430xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
4440xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
4450xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
4460xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
4470xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
4480xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
4490xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
4500xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
4510xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
4520xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
4530xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
4540xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
4550xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
4560xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
4570x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
4580xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
4590x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
4600xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
4610xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff},
462/* numeral 2 */
463{
4640xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
4650xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
4660xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
4670x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff,
4680xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
4690x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
4700xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff,
4710xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
4720xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
4730xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
4740xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
4750xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
4760xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
4770x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
4780xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
4790x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
4800xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
4810x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
4820xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff,
4830xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
4840xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
4850xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
4860xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
4870xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
4880xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff,
4890xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
4900xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
4910x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
4920xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
4930x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
4940xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
4950xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff},
496/* number 3 */
497{
4980xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
4990xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
5000xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
5010x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff,
5020xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
5030x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
5040xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
5050x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
5060xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
5070xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
5080xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
5090xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
5100xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
5110x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
5120xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
5130x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
5140xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
5150x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
5160xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
5170x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
5180xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
5190xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
5200xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
5210xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
5220xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
5230x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
5240xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
5250x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
5260xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
5270x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff,
5280xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
5290xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff},
530 /* 4 */
531{
5320xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
5330xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
5340xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
5350x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
5360xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000,
5370x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
5380xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
5390xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
5400xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
5410xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
5420xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff,
5430xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
5440xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
5450xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
5460xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
5470xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
5480xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
5490x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
5500xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
5510x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
5520xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
5530xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
5540xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
5550xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
5560xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
5570xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
5580xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
5590xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
5600xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
5610xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
5620xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
5630xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff},
564/* 5 */
565{
5660xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
5670xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
5680xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
5690x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
5700xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
5710x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
5720xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
5730xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
5740xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
5750xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
5760xffff, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
5770x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
5780xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
5790x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
5800xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000,
5810x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
5820xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
5830xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
5840xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
5850xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff,
5860xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
5870xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
5880xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
5890xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
5900xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
5910x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
5920xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
5930x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
5940xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
5950x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff,
5960xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
5970xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff},
598/* 6*/
599{
6000xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6010xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6020xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
6030x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6040xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
6050x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6060xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
6070xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6080xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6090xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6100xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6110xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6120xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
6130x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6140xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
6150x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
6160xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff,
6170xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
6180xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6190xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff,
6200xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6210xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff,
6220xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6230xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff,
6240xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff,
6250xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
6260xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
6270x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
6280xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
6290x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6300xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6310xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff},
632/* 7 */
633{
6340xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6350xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6360xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
6370x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
6380xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
6390x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
6400xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6410xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff,
6420xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6430xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
6440xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6450x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
6460xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
6470x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff,
6480xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
6490x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6500xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
6510xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6520xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff,
6530xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6540xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
6550xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6560xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
6570xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6580xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff,
6590xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6600xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6610xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6620xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6630xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6640xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6650xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff},
666 /* 8 */
667{
6680xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6690xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6700xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
6710x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6720xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
6730x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
6740xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6750xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
6760xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6770xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff,
6780xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6790xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff,
6800xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6810xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
6820xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
6830x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
6840xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
6850x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
6860xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6870xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
6880xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6890xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff,
6900xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6910xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff,
6920xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6930xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
6940xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
6950x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
6960xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
6970x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6980xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
6990xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff},
700 /* 9 */
701{
7020xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
7030xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
7040xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
7050x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
7060xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
7070x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
7080xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
7090x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
7100xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
7110xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
7120xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
7130xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff,
7140xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
7150xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
7160xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
7170x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
7180xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
7190x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
7200xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
7210x0000, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff,
7220xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
7230xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff,
7240xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
7250xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
7260xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
7270x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
7280xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
7290x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
7300xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
7310x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
7320xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
7330xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff}
734};
735
736static short num_start[10][256]= {
737/* Blank */
738{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
739 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
740 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
741 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
742 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
743 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
744 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
745 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
746 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
747 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
748 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
749 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
750 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
751 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
752 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
753 -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
754#if LCD_PIXELFORMAT == RGB565
755/* numeral 1 */
756{
7570xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
7580xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
7590xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
7600xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
7610xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
7620xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
7630xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0x0000, 0x0000, 0x0000,
7640xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
7650xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000,
7660xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
7670xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000,
7680xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
7690xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000,
7700xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
7710xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000,
7720xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
7730xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000,
7740xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
7750xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000,
7760xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
7770xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000,
7780xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
7790xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000,
7800xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
7810xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000,
7820xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
7830xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
7840x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618,
7850xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
7860x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618,
7870xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
7880xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618},
789/* numeral 2 */
790{
7910xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
7920xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
7930xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
7940x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618,
7950xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
7960x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
7970xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618,
7980xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
7990xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
8000xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
8010xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
8020xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
8030xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
8040x0000, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
8050xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000,
8060x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
8070xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000,
8080x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
8090xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618,
8100xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
8110xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
8120xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
8130xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
8140xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
8150xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618,
8160xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
8170xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
8180x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618,
8190xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
8200x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618,
8210xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
8220xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618},
823/* number 3 */
824{
8250xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
8260xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
8270xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
8280x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618,
8290xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
8300x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
8310xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
8320x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
8330xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
8340xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
8350xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
8360xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
8370xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000,
8380x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
8390xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
8400x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
8410xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
8420x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
8430xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000,
8440x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
8450xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
8460xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
8470xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
8480xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
8490xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
8500x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
8510xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
8520x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
8530xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
8540x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618,
8550xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
8560xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618},
857 /* 4 */
858{
8590xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
8600xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
8610xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000,
8620x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
8630xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000,
8640x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
8650xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
8660xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
8670xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
8680xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
8690xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618,
8700xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
8710xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
8720xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
8730xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
8740xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
8750xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
8760x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618,
8770xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
8780x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618,
8790xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
8800xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
8810xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
8820xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
8830xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
8840xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
8850xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
8860xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
8870xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
8880xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
8890xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
8900xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618},
891/* 5 */
892{
8930xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
8940xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
8950xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
8960x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618,
8970xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
8980x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618,
8990xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9000xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9010xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9020xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9030xc618, 0x0000, 0x0000, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
9040x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9050xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
9060x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
9070xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0x0000,
9080x0000, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
9090xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9100xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618,
9110xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9120xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618,
9130xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9140xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618,
9150xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9160xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618,
9170xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9180x0000, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
9190xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
9200x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
9210xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
9220x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618,
9230xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9240xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618},
925/* 6*/
926{
9270xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9280xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9290xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
9300x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9310xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
9320x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9330xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
9340xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9350xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9360xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9370xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9380xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9390xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
9400x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9410xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
9420x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
9430xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618,
9440xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
9450xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9460xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618,
9470xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9480xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618,
9490xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9500xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618,
9510xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618,
9520xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
9530xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
9540x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
9550xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
9560x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9570xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9580xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618},
959/* 7 */
960{
9610xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9620xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9630xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
9640x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618,
9650xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
9660x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xc618,
9670xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9680xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618,
9690xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9700xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
9710xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9720x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
9730xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000,
9740x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618,
9750xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000,
9760x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9770xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000,
9780xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9790xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618,
9800xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9810xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
9820xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9830xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
9840xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9850xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618,
9860xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9870xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9880xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9890xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9900xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9910xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9920xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618},
993 /* 8 */
994{
9950xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9960xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9970xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
9980x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
9990xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
10000x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
10010xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
10020xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
10030xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
10040xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618,
10050xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
10060xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618,
10070xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
10080xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
10090xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
10100x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
10110xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
10120x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
10130xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
10140xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
10150xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
10160xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618,
10170xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
10180xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618,
10190xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
10200xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
10210xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
10220x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
10230xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
10240x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
10250xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
10260xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618},
1027 /* 9 */
1028{
10290xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
10300xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
10310xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
10320x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
10330xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
10340x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
10350xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
10360x0000, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
10370xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
10380xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
10390xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
10400xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618,
10410xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
10420xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
10430xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
10440x0000, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
10450xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
10460x0000, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
10470xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
10480x0000, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618,
10490xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
10500xc618, 0xc618, 0x0000, 0x0000, 0xc618, 0xc618,
10510xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
10520xc618, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
10530xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000,
10540x0000, 0x0000, 0x0000, 0x0000, 0xc618, 0xc618,
10550xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
10560x0000, 0x0000, 0x0000, 0xc618, 0xc618, 0xc618,
10570xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
10580x0000, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
10590xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618,
10600xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618}
1061};
1062#else /* RGB565_BYTESWAPPED */
1063/* numeral 1 */
1064{
10650x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
10660x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
10670x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
10680x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
10690x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
10700x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
10710x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x0000, 0x0000, 0x0000,
10720x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
10730x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000,
10740x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
10750x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000,
10760x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
10770x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000,
10780x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
10790x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000,
10800x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
10810x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000,
10820x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
10830x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000,
10840x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
10850x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000,
10860x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
10870x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000,
10880x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
10890x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000,
10900x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
10910x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
10920x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6,
10930x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
10940x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6,
10950x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
10960x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6},
1097/* numeral 2 */
1098{
10990x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11000x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11010x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
11020x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11030x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
11040x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
11050x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11060x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
11070x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11080x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
11090x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11100x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
11110x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11120x0000, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
11130x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000,
11140x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
11150x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000,
11160x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11170x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6,
11180x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11190x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
11200x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11210x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
11220x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11230x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11240x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11250x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
11260x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6,
11270x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
11280x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6,
11290x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11300x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6},
1131/* number 3 */
1132{
11330x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11340x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11350x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
11360x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11370x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
11380x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
11390x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11400x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
11410x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11420x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
11430x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11440x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
11450x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000,
11460x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
11470x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
11480x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
11490x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
11500x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
11510x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000,
11520x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
11530x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11540x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
11550x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11560x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
11570x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11580x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
11590x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
11600x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
11610x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
11620x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11630x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11640x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6},
1165 /* 4 */
1166{
11670x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11680x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11690x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000,
11700x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
11710x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000,
11720x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
11730x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
11740x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
11750x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
11760x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
11770x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11780x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
11790x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11800x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
11810x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11820x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
11830x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
11840x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6,
11850x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
11860x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6,
11870x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11880x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
11890x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11900x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
11910x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11920x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
11930x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11940x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
11950x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11960x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
11970x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
11980x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6},
1199/* 5 */
1200{
12010x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12020x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12030x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
12040x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6,
12050x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
12060x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6,
12070x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12080x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12090x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12100x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12110x18c6, 0x0000, 0x0000, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
12120x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12130x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
12140x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
12150x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x0000,
12160x0000, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
12170x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12180x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6,
12190x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12200x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6,
12210x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12220x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6,
12230x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12240x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6,
12250x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12260x0000, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
12270x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
12280x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
12290x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
12300x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12310x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12320x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6},
1233/* 6*/
1234{
12350x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12360x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12370x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
12380x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12390x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
12400x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12410x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
12420x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12430x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12440x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12450x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12460x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12470x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
12480x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12490x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
12500x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
12510x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12520x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
12530x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12540x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6,
12550x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12560x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6,
12570x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12580x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6,
12590x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12600x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
12610x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
12620x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
12630x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
12640x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12650x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12660x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6},
1267/* 7 */
1268{
12690x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12700x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12710x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
12720x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6,
12730x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
12740x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x18c6,
12750x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12760x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6,
12770x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12780x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
12790x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12800x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
12810x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000,
12820x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12830x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000,
12840x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12850x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000,
12860x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12870x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6,
12880x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12890x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
12900x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12910x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
12920x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12930x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12940x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12950x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12960x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12970x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12980x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
12990x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
13000x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6},
1301 /* 8 */
1302{
13030x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
13040x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
13050x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
13060x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
13070x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
13080x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
13090x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
13100x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
13110x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
13120x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6,
13130x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
13140x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6,
13150x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
13160x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
13170x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
13180x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
13190x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
13200x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
13210x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
13220x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
13230x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
13240x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6,
13250x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
13260x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6,
13270x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
13280x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
13290x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
13300x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
13310x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
13320x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
13330x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
13340x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6},
1335 /* 9 */
1336{
13370x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
13380x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
13390x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
13400x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
13410x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
13420x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
13430x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
13440x0000, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
13450x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
13460x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
13470x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
13480x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6,
13490x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
13500x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
13510x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
13520x0000, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
13530x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
13540x0000, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
13550x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
13560x0000, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6,
13570x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
13580x18c6, 0x18c6, 0x0000, 0x0000, 0x18c6, 0x18c6,
13590x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
13600x18c6, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
13610x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000,
13620x0000, 0x0000, 0x0000, 0x0000, 0x18c6, 0x18c6,
13630x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
13640x0000, 0x0000, 0x0000, 0x18c6, 0x18c6, 0x18c6,
13650x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
13660x0000, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
13670x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6,
13680x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6, 0x18c6}
1369};
1370#endif
1371
1372static short num_inverse[10][256]= {
1373/* Blank */
1374{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1375 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1376 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1377 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1378 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1379 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1380 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1381 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1382 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1383 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1384 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1385 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1386 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1387 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1388 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1389 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
1390/* numeral 1 */
1391{
13920x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
13930x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
13940x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
13950x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
13960x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
13970x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
13980x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0xffff, 0xffff, 0xffff,
13990x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14000x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
14010x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14020x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
14030x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14040x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
14050x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14060x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
14070x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14080x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
14090x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14100x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
14110x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14120x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
14130x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14140x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
14150x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14160x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
14170x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14180x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
14190xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
14200x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
14210xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
14220x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14230x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000},
1424/* numeral 2 */
1425{
14260x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14270x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14280x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
14290xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000,
14300x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
14310xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
14320x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000,
14330x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
14340x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14350x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
14360x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14370x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
14380x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14390xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
14400x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
14410xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
14420x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
14430xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14440x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000,
14450x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14460x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
14470x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14480x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
14490x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14500x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000,
14510x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14520x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
14530xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
14540x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
14550xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
14560x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14570x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000},
1458/* number 3 */
1459{
14600x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14610x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14620x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
14630xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000,
14640x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
14650xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
14660x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14670xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
14680x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14690x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
14700x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14710x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
14720x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
14730xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
14740x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
14750xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
14760x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
14770xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
14780x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
14790xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
14800x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14810x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
14820x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14830x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
14840x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14850xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
14860x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
14870xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
14880x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
14890xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000,
14900x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14910x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000},
1492 /* 4 */
1493{
14940x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14950x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
14960x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
14970xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
14980x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff,
14990xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
15000x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
15010x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
15020x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
15030x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
15040x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000,
15050x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
15060x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15070x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
15080x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15090x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
15100x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
15110xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
15120x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
15130xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
15140x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15150x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
15160x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15170x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
15180x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15190x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
15200x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15210x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
15220x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15230x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
15240x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15250x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000},
1526/* 5 */
1527{
15280x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15290x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15300x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
15310xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
15320x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
15330xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
15340x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15350x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15360x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15370x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15380x0000, 0xffff, 0xffff, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
15390xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15400x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
15410xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
15420x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff,
15430xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
15440x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15450x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
15460x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15470x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000,
15480x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15490x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
15500x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15510x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
15520x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15530xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
15540x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
15550xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
15560x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
15570xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000,
15580x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15590x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000},
1560/* 6*/
1561{
15620x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15630x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15640x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
15650xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15660x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
15670xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15680x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
15690x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15700x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15710x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15720x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15730x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15740x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
15750xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15760x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
15770xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
15780x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000,
15790x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
15800x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15810x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000,
15820x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15830x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000,
15840x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15850x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000,
15860x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000,
15870x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
15880x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
15890xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
15900x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
15910xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15920x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15930x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000},
1594/* 7 */
1595{
15960x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15970x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
15980x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
15990xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
16000x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
16010xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0000,
16020x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16030x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000,
16040x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16050x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
16060x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16070xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
16080x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
16090xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000,
16100x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
16110xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16120x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff,
16130x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16140x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000,
16150x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16160x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
16170x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16180x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
16190x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16200x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000,
16210x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16220x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16230x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16240x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16250x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16260x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16270x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000},
1628 /* 8 */
1629{
16300x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16310x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16320x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
16330xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16340x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
16350xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
16360x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16370x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
16380x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16390x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000,
16400x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16410x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000,
16420x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16430x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
16440x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
16450xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
16460x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
16470xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
16480x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16490x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
16500x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16510x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000,
16520x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16530x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000,
16540x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16550x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
16560x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
16570xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
16580x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
16590xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16600x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16610x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000},
1662 /* 9 */
1663{
16640x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16650x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16660x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
16670xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
16680x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
16690xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
16700x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16710xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
16720x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16730x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
16740x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16750x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000,
16760x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16770x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
16780x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16790xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
16800x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
16810xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
16820x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
16830xffff, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000,
16840x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16850x0000, 0x0000, 0xffff, 0xffff, 0x0000, 0x0000,
16860x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16870x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
16880x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff,
16890xffff, 0xffff, 0xffff, 0xffff, 0x0000, 0x0000,
16900x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
16910xffff, 0xffff, 0xffff, 0x0000, 0x0000, 0x0000,
16920x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
16930xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16940x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
16950x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000}
1696};
1697 190
1698#else 191#else
1699 #error SUDOKU: Unsupported LCD size 192 #error SUDOKU: Unsupported LCD size
@@ -2165,14 +658,14 @@ void update_cell(struct sudoku_state_t* state, int r, int c)
2165 */ 658 */
2166 659
2167 if ((r==state->y) && (c==state->x)) { 660 if ((r==state->y) && (c==state->x)) {
2168 rb->lcd_bitmap(num_inverse[state->currentboard[r][c]-'0'], 661 rb->lcd_bitmap_part(sudoku_inverse,0,BITMAP_HEIGHT*(state->currentboard[r][c]-'0'),0,
2169 XOFS+cellxpos[c],YOFS+cellypos[r],CELL_WIDTH,CELL_HEIGHT); 662 XOFS+cellxpos[c],YOFS+cellypos[r],CELL_WIDTH,CELL_HEIGHT);
2170 } else { 663 } else {
2171 if (state->startboard[r][c]!='0') { 664 if (state->startboard[r][c]!='0') {
2172 rb->lcd_bitmap(num_start[state->startboard[r][c]-'0'], 665 rb->lcd_bitmap_part(sudoku_start,0,BITMAP_HEIGHT*(state->startboard[r][c]-'0'),0,
2173 XOFS+cellxpos[c],YOFS+cellypos[r],CELL_WIDTH,CELL_HEIGHT); 666 XOFS+cellxpos[c],YOFS+cellypos[r],CELL_WIDTH,CELL_HEIGHT);
2174 } else { 667 } else {
2175 rb->lcd_bitmap(num[state->currentboard[r][c]-'0'], 668 rb->lcd_bitmap_part(sudoku_normal,0,BITMAP_HEIGHT*(state->currentboard[r][c]-'0'),0,
2176 XOFS+cellxpos[c],YOFS+cellypos[r],CELL_WIDTH,CELL_HEIGHT); 669 XOFS+cellxpos[c],YOFS+cellypos[r],CELL_WIDTH,CELL_HEIGHT);
2177 } 670 }
2178 } 671 }
@@ -2252,8 +745,9 @@ void display_board(struct sudoku_state_t* state)
2252 } 745 }
2253#endif 746#endif
2254 if ((r>0) && state->possiblevals[state->y][state->x]&(1<<(r))) 747 if ((r>0) && state->possiblevals[state->y][state->x]&(1<<(r)))
2255 rb->lcd_bitmap(num[r],XOFSSCRATCHPAD+1,YOFS+cellypos[r-1], 748 rb->lcd_bitmap_part(sudoku_normal,0,BITMAP_HEIGHT*r,0,
2256 CELL_WIDTH,CELL_HEIGHT); 749 XOFSSCRATCHPAD+1,YOFS+cellypos[r-1],
750 CELL_WIDTH,CELL_HEIGHT);
2257 } 751 }
2258 rb->lcd_hline(XOFSSCRATCHPAD,XOFSSCRATCHPAD+CELL_WIDTH+1, 752 rb->lcd_hline(XOFSSCRATCHPAD,XOFSSCRATCHPAD+CELL_WIDTH+1,
2259 YOFS+cellypos[8]+CELL_HEIGHT); 753 YOFS+cellypos[8]+CELL_HEIGHT);
@@ -2262,8 +756,9 @@ void display_board(struct sudoku_state_t* state)
2262 YOFS+cellypos[8]+CELL_HEIGHT+1); 756 YOFS+cellypos[8]+CELL_HEIGHT+1);
2263#endif 757#endif
2264 if (state->possiblevals[state->y][state->x]&(1<<(r))) 758 if (state->possiblevals[state->y][state->x]&(1<<(r)))
2265 rb->lcd_bitmap(num[r],XOFSSCRATCHPAD+1,YOFS+cellypos[8], 759 rb->lcd_bitmap_part(sudoku_normal,0,BITMAP_HEIGHT*r,0,
2266 CELL_WIDTH,CELL_HEIGHT); 760 XOFSSCRATCHPAD+1,YOFS+cellypos[8],
761 CELL_WIDTH,CELL_HEIGHT);
2267#endif 762#endif
2268 763
2269 /* Draw the numbers */ 764 /* Draw the numbers */
@@ -2276,14 +771,14 @@ void display_board(struct sudoku_state_t* state)
2276 */ 771 */
2277 772
2278 if ((r==state->y) && (c==state->x)) { 773 if ((r==state->y) && (c==state->x)) {
2279 rb->lcd_bitmap(num_inverse[state->currentboard[r][c]-'0'], 774 rb->lcd_bitmap_part(sudoku_inverse,0,BITMAP_HEIGHT*(state->currentboard[r][c]-'0'),0,
2280 XOFS+cellxpos[c],YOFS+cellypos[r],CELL_WIDTH,CELL_HEIGHT); 775 XOFS+cellxpos[c],YOFS+cellypos[r],CELL_WIDTH,CELL_HEIGHT);
2281 } else { 776 } else {
2282 if (state->startboard[r][c]!='0') { 777 if (state->startboard[r][c]!='0') {
2283 rb->lcd_bitmap(num_start[state->startboard[r][c]-'0'], 778 rb->lcd_bitmap_part(sudoku_start,0,BITMAP_HEIGHT*(state->startboard[r][c]-'0'),0,
2284 XOFS+cellxpos[c],YOFS+cellypos[r],CELL_WIDTH,CELL_HEIGHT); 779 XOFS+cellxpos[c],YOFS+cellypos[r],CELL_WIDTH,CELL_HEIGHT);
2285 } else { 780 } else {
2286 rb->lcd_bitmap(num[state->currentboard[r][c]-'0'], 781 rb->lcd_bitmap_part(sudoku_normal,0,BITMAP_HEIGHT*(state->currentboard[r][c]-'0'),0,
2287 XOFS+cellxpos[c],YOFS+cellypos[r],CELL_WIDTH,CELL_HEIGHT); 782 XOFS+cellxpos[c],YOFS+cellypos[r],CELL_WIDTH,CELL_HEIGHT);
2288 } 783 }
2289 } 784 }
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] =
81 {0x00,0x00,0x00,0x1c,0x22,0x41,0x49,0x41,0x22,0x1c,0x00,0x00}; 81 {0x00,0x00,0x00,0x1c,0x22,0x41,0x49,0x41,0x22,0x1c,0x00,0x00};
82#endif 82#endif
83 83
84#if LCD_WIDTH == 112 || LCD_WIDTH == 128 \
85 || (defined(HAVE_REMOTE_LCD) && LCD_REMOTE_WIDTH == 128)
86/* Archos Jukebox/ Ondio + Gmini LCD width / remote lcd of iriver*/
87
88const unsigned char rockbox112x37[]={
89 0x00, 0x00, 0x02, 0xff, 0x02, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa, 0xfa,
90 0xf8, 0xf8, 0xf0, 0xe0, 0x80, 0x00, 0x00, 0x80, 0xe0, 0xf0, 0xf8, 0xf8, 0xfc,
91 0x7c, 0x7d, 0xfd, 0xfa, 0xfa, 0xf4, 0xe8, 0x90, 0x60, 0x80, 0xe0, 0x10, 0xc8,
92 0xe4, 0xf2, 0xfa, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfa, 0xfa, 0xf4, 0x02, 0xfa,
93 0xfa, 0xfa, 0xfa, 0x02, 0xff, 0x02, 0x00, 0x80, 0xe2, 0xfa, 0xfa, 0xfa, 0xfa,
94 0x3a, 0x0e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
95 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
96 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
97 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
98
99 0x60, 0x90, 0x20, 0xc0, 0x00, 0xff, 0xff, 0xff, 0xff, 0x05, 0x05, 0x05, 0xf9,
100 0x03, 0xff, 0xff, 0xff, 0xff, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x0f, 0x01, 0x00,
101 0xff, 0x01, 0x0e, 0xf1, 0x0f, 0xff, 0xff, 0xff, 0xfc, 0x03, 0xf8, 0xff, 0xff,
102 0xff, 0x0f, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x0f, 0x00, 0xff,
103 0xff, 0xff, 0xff, 0x80, 0xff, 0xf8, 0xfe, 0xff, 0xff, 0xff, 0x07, 0x07, 0x04,
104 0x04, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
105 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
106 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
107 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
108
109 0xc0, 0x38, 0x07, 0x9d, 0x60, 0xbf, 0xbf, 0xff, 0xff, 0xfc, 0xff, 0xfd, 0xfe,
110 0xff, 0xff, 0x9f, 0x0f, 0x03, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x08, 0x08,
111 0x3f, 0x08, 0x08, 0xff, 0x08, 0xff, 0xff, 0xff, 0xff, 0x08, 0xff, 0xff, 0xff,
112 0xff, 0x08, 0x08, 0x08, 0x08, 0xfe, 0x08, 0x08, 0x00, 0x00, 0x00, 0x00, 0xff,
113 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xf3, 0xc0, 0xff, 0x00, 0x00, 0x00,
114 0x00, 0x03, 0x82, 0x41, 0x41, 0xa1, 0xa1, 0x41, 0x41, 0x81, 0x02, 0x02, 0x04,
115 0x08, 0x30, 0x08, 0x04, 0x02, 0x02, 0x81, 0x41, 0x41, 0xa1, 0xa1, 0x41, 0x41,
116 0x81, 0x01, 0x03, 0x05, 0x01, 0x01, 0x01, 0x01, 0x02, 0x0c, 0x12, 0x0d, 0x02,
117 0x01, 0x01, 0xc1, 0x31, 0xc9, 0x35, 0x0b, 0x04,
118
119 0x01, 0x07, 0x0c, 0x09, 0x18, 0xe3, 0x1b, 0xfc, 0xff, 0x00, 0xff, 0x03, 0x1f,
120 0x7f, 0xff, 0xff, 0xfc, 0xf0, 0x80, 0x0f, 0x7f, 0xff, 0xff, 0xfc, 0xe0, 0xc0,
121 0xa0, 0xa0, 0xdc, 0xe3, 0xfc, 0xff, 0xff, 0x7f, 0x0f, 0x00, 0x07, 0x3f, 0xff,
122 0xff, 0xfc, 0xf0, 0xe0, 0xc0, 0xff, 0xc0, 0xc0, 0xe0, 0xf0, 0xfc, 0x00, 0xff,
123 0xff, 0xff, 0xff, 0x06, 0x19, 0x67, 0x9f, 0x7f, 0xff, 0xff, 0xfc, 0xf0, 0xc0,
124 0x00, 0x06, 0x19, 0x20, 0x20, 0x50, 0x50, 0x29, 0x26, 0x19, 0x06, 0x00, 0x00,
125 0x00, 0xc0, 0x00, 0x00, 0x00, 0x06, 0x19, 0x20, 0x20, 0x50, 0x50, 0x29, 0x26,
126 0x19, 0x06, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x06, 0x00, 0x00, 0x80, 0x00, 0x00,
127 0x06, 0x09, 0x36, 0xc9, 0x30, 0xc0, 0x00, 0x00,
128
129 0x20, 0xa0, 0x00, 0x40, 0x83, 0xec, 0x0c, 0x0f, 0x0f, 0xe8, 0xff, 0xa8, 0x08,
130 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x58, 0xc9, 0x03, 0x47, 0x07, 0xef,
131 0xef, 0xaf, 0x0f, 0x07, 0x07, 0x03, 0x01, 0x00, 0x00, 0x08, 0x48, 0xe8, 0xe8,
132 0xa9, 0x4b, 0xef, 0xef, 0xaf, 0xaf, 0xaf, 0x07, 0x47, 0x27, 0xc3, 0x00, 0x4f,
133 0x8f, 0xef, 0x0f, 0x00, 0x00, 0xe8, 0xe9, 0xae, 0x19, 0x0f, 0x0f, 0x0f, 0x0f,
134 0x0f, 0x0c, 0x04, 0x48, 0xc8, 0x08, 0x48, 0x68, 0x48, 0x08, 0x04, 0x24, 0xe2,
135 0xe1, 0xa0, 0x61, 0x42, 0x04, 0x04, 0x88, 0x28, 0x08, 0x08, 0x28, 0xe8, 0xe8,
136 0xa8, 0xc8, 0xec, 0xea, 0xa8, 0x28, 0xa8, 0x08, 0x44, 0xeb, 0x24, 0x03, 0x04,
137 0x08, 0xe8, 0xe8, 0xa8, 0x09, 0x0a, 0x0d, 0x02,
138
139};
140
141#endif
142
143#if LCD_WIDTH >= 160
144/* iRiver LCD width */
145const unsigned char rockbox160x53x2[] = {
146 0x00, 0x00, 0x00, 0x30, 0x30, 0xff, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
147 0x30, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
148 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xcc,
149 0xcc, 0x0c, 0x30, 0x30, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
150 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x30, 0x30, 0x30, 0x0c, 0xcc, 0xcc, 0xcc,
151 0x30, 0x30, 0x30, 0xc0, 0xc0, 0xc0, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
152 0x30, 0xff, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x30, 0x30, 0x30,
153 0x30, 0x30, 0xf0, 0x3c, 0x33, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
154 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
155 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
156 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
157 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
158 0x00, 0x00, 0x00, 0x00,
159
160 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
161 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xfc, 0xf0, 0xc0, 0x00, 0x00,
162 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xf0, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff,
163 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf0, 0xc3, 0x0c, 0x30, 0xc0, 0x00, 0x00, 0x00,
164 0x00, 0xc0, 0x30, 0x0c, 0xc3, 0xf0, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
165 0xff, 0xff, 0xff, 0xfc, 0xf0, 0xc3, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
166 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff,
167 0xff, 0x3f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
168 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
169 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
170 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
171 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
172 0x00, 0x00, 0x00, 0x00,
173
174 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
175 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00,
176 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
177 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xc0, 0x03, 0xfc, 0x00, 0xc0,
178 0x3c, 0x03, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
179 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
180 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
181 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
182 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
183 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
184 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
185 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
186 0x00, 0x00, 0x00, 0x00,
187
188 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
189 0x33, 0x33, 0x33, 0x33, 0xc3, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
190 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x03, 0x00, 0xf0,
191 0x30, 0xc3, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x3f, 0x0f,
192 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x03, 0xc3, 0x30, 0x00,
193 0x03, 0x03, 0x0f, 0x3f, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
194 0x00, 0xff, 0x00, 0x00, 0xc0, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xc0,
195 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
196 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
197 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
198 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
199 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
200 0x00, 0x00, 0x00, 0x00,
201
202 0xf0, 0x30, 0x30, 0xc0, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
203 0x00, 0x00, 0x00, 0x00, 0x03, 0xfc, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
204 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xff,
205 0x00, 0x03, 0xfc, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00,
206 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0xf0, 0x0f, 0x00, 0x00, 0x00,
207 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
208 0x00, 0xff, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x55, 0x55, 0x55,
209 0x55, 0x55, 0x55, 0x55, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
210 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
211 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
212 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
213 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
214 0x00, 0x00, 0x00, 0x00,
215
216 0x03, 0x0f, 0xf0, 0x00, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
217 0x00, 0x00, 0xc0, 0xc0, 0xf0, 0x0f, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f,
218 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
219 0x00, 0x00, 0x03, 0xfc, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xf0,
220 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xc0, 0x3f, 0x00, 0x00, 0x00, 0x00,
221 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
222 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0xff, 0x55, 0x55, 0x55,
223 0x55, 0x55, 0x55, 0x55, 0xff, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0,
224 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
225 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0,
226 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00,
227 0x00, 0x00, 0x00, 0xc0, 0x00, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0,
228 0xc0, 0xc0, 0x00, 0x00,
229
230 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
231 0xf0, 0xff, 0xfc, 0xfc, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00,
232 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xff,
233 0xc0, 0xc0, 0xc0, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff,
234 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0xc0, 0xff, 0xc0, 0xc0, 0xc0, 0xc0, 0xff,
235 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
236 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0x55, 0x55, 0x55,
237 0x55, 0x55, 0x55, 0x55, 0x5f, 0x57, 0x57, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
238 0x55, 0x55, 0x57, 0x57, 0x5c, 0x5c, 0x70, 0xc0, 0x00, 0x00, 0x00, 0xc0, 0x70,
239 0x5c, 0x5c, 0x57, 0x57, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
240 0x57, 0x57, 0x5f, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5f, 0x7c,
241 0xf0, 0x0c, 0xf3, 0x7c, 0x5f, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xf5,
242 0x3f, 0xc3, 0x3c, 0x03,
243
244 0x00, 0x00, 0xff, 0x03, 0x00, 0x3f, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
245 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00,
246 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f,
247 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xff,
248 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff,
249 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
250 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0x55, 0x55, 0x55,
251 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xd5, 0xd5, 0xd5, 0xd5, 0xd5, 0xd5,
252 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5f, 0x7c, 0x57, 0x55, 0x55,
253 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xd5, 0xd5, 0xd5, 0xd5, 0xd5, 0x55, 0x55,
254 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
255 0x57, 0x5f, 0x57, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xd5, 0xfd, 0x0f, 0xc0,
256 0x3c, 0x03, 0x00, 0x00,
257
258 0x00, 0xff, 0xff, 0x00, 0x30, 0x0c, 0x0f, 0x00, 0xfc, 0xf0, 0x03, 0xff, 0xff,
259 0x0f, 0xff, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xc0, 0x00, 0x00,
260 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
261 0x00, 0x00, 0xf0, 0x0f, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x0f,
262 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff,
263 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
264 0xff, 0xc3, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x55, 0x55, 0x55,
265 0x55, 0x55, 0x55, 0x55, 0xf5, 0x3d, 0x03, 0x03, 0x00, 0x00, 0x0c, 0x0c, 0x33,
266 0xc3, 0x0d, 0xf5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
267 0x55, 0x55, 0xd5, 0x3d, 0x0f, 0x03, 0x00, 0x00, 0x0c, 0x0c, 0x30, 0xc3, 0x0f,
268 0xfd, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
269 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xf5, 0x3f, 0x03, 0xf0, 0x0f, 0x00,
270 0x00, 0x00, 0x00, 0x00,
271
272 0x00, 0x03, 0x3f, 0x3c, 0xf0, 0xf0, 0xc0, 0x0f, 0x00, 0xc3, 0xf0, 0xff, 0xff,
273 0x00, 0xff, 0x00, 0x03, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00,
274 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
275 0x00, 0xf0, 0x0f, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00,
276 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x03, 0x3c, 0xc0, 0x00, 0xff,
277 0x00, 0x00, 0x00, 0x00, 0xc0, 0xfc, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
278 0x00, 0x03, 0xfc, 0x03, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x55, 0x55, 0x55,
279 0x55, 0x55, 0x55, 0x55, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0,
280 0x3f, 0x00, 0xff, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
281 0x55, 0x55, 0x7f, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f,
282 0xf0, 0x7f, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x7f, 0x5d, 0x55, 0x55,
283 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x7f, 0xf0, 0x00, 0x3f, 0xc0, 0x00, 0x00,
284 0x00, 0x00, 0x00, 0x00,
285
286 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff,
287 0x00, 0xff, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
288 0xc0, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf0, 0xc0, 0xcc,
289 0xc3, 0xf0, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00,
290 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf0, 0xc3, 0xc3, 0xff,
291 0xc0, 0xf0, 0xfc, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
292 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x0f, 0xff, 0xff, 0xff, 0xff, 0x55, 0x55, 0x55,
293 0x55, 0x55, 0x55, 0x55, 0x55, 0x57, 0x5c, 0x70, 0x70, 0x73, 0x73, 0x70, 0x70,
294 0x5c, 0x5f, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xd5, 0x55, 0x55, 0x55,
295 0x55, 0x55, 0x55, 0x57, 0x5c, 0x7c, 0x70, 0x70, 0x73, 0x73, 0x73, 0x7c, 0x5f,
296 0x57, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
297 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5f, 0x7c, 0xc3, 0x0c, 0xf0,
298 0x00, 0x00, 0x00, 0x00,
299
300 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x3f, 0x3f, 0x00, 0xff, 0xff,
301 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x03, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff,
302 0xff, 0xf0, 0x00, 0x03, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
303 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x03, 0x00, 0x00, 0x00, 0x00,
304 0x00, 0x00, 0x0f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
305 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff,
306 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x03, 0x3f, 0xff, 0xff, 0x55, 0x55, 0x55,
307 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
308 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xd5, 0x35, 0x0f, 0x03, 0x0d, 0xf5, 0xd5,
309 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
310 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0xd5,
311 0x3d, 0xcf, 0xfd, 0xd5, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x57, 0x7f, 0xf0,
312 0x03, 0x3c, 0xc0, 0x00,
313
314 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x3c, 0x3f, 0x3f, 0x3f,
315 0x30, 0xff, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x3f, 0x3f, 0x3f, 0x3f,
316 0x3f, 0x3f, 0x3f, 0xf0, 0x30, 0x30, 0x03, 0x0f, 0x3f, 0x3f, 0xff, 0xff, 0xff,
317 0xff, 0xff, 0x3f, 0x3f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
318 0xc0, 0xc0, 0xc0, 0xc0, 0xc3, 0xcf, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
319 0xff, 0x3f, 0x3f, 0x0f, 0x03, 0x03, 0x00, 0x00, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f,
320 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x3f, 0xf0, 0x3f, 0x3f, 0x35, 0x35, 0x35,
321 0x35, 0x35, 0x35, 0x35, 0x3d, 0x0d, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35,
322 0x35, 0x35, 0x35, 0x0d, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
323 0x03, 0x0f, 0x0d, 0x3d, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35,
324 0x3d, 0x3d, 0x3f, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x3d, 0x03,
325 0x3c, 0x03, 0x00, 0x03, 0x0d, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35, 0x35,
326 0x3f, 0x3c, 0x00, 0x3c,
327
328 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
329 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
330 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
331 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
332 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
333 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
334 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00,
335 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
336 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
337 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
338 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
339 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
340 0x00, 0x00, 0x00, 0x00,
341};
342
343#endif
344
345/* 84/*
346 * Print play mode to status bar 85 * Print play mode to status bar
347 */ 86 */
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];
78extern const unsigned char bitmap_icons_7x8[Icon7x8Last][7]; 78extern const unsigned char bitmap_icons_7x8[Icon7x8Last][7];
79extern const unsigned char bitmap_icon_disk[]; 79extern const unsigned char bitmap_icon_disk[];
80 80
81#if LCD_WIDTH == 112 || LCD_WIDTH == 128 || (defined(HAVE_REMOTE_LCD) && LCD_REMOTE_WIDTH == 128) 81extern const fb_data rockboxlogo[];
82extern const unsigned char rockbox112x37[]; 82
83#endif 83#if LCD_DEPTH == 1
84#if defined(IRIVER_H300_SERIES) || defined(APPLE_IPODCOLOR) || defined(APPLE_IPODVIDEO) 84/* Archos targets */
85#define ROCKBOXLOGO_WIDTH 220 85#define ROCKBOXLOGO_WIDTH 112
86#define ROCKBOXLOGO_HEIGHT 68 86#define ROCKBOXLOGO_HEIGHT 37
87extern const unsigned short rockboxlogo[]; 87
88#elif defined(APPLE_IPODNANO) 88#elif (LCD_WIDTH == 160) && (LCD_DEPTH == 2)
89/* iRiver H1x0 */
90#define ROCKBOXLOGO_WIDTH 160
91#define ROCKBOXLOGO_HEIGHT 53
92
93#elif (LCD_WIDTH == 176) && (LCD_DEPTH == 16)
94/* iPod Nano */
89#define ROCKBOXLOGO_WIDTH 176 95#define ROCKBOXLOGO_WIDTH 176
90#define ROCKBOXLOGO_HEIGHT 54 96#define ROCKBOXLOGO_HEIGHT 54
91extern const unsigned short rockboxlogo[]; 97
92#elif LCD_WIDTH >= 160 98#elif (LCD_WIDTH >= 220) && (LCD_DEPTH == 16)
93extern const unsigned char rockbox160x53x2[]; 99/* iriver H3x0, iPod Color/Photo and Video */
100#define ROCKBOXLOGO_WIDTH 220
101#define ROCKBOXLOGO_HEIGHT 68
102#endif
103
104#ifdef HAVE_REMOTE_LCD
105extern const unsigned char remote_rockboxlogo[];
106#define REMOTE_ROCKBOXLOGO_WIDTH 112
107#define REMOTE_ROCKBOXLOGO_HEIGHT 37
94#endif 108#endif
95 109
96#define STATUSBAR_X_POS 0 110#define STATUSBAR_X_POS 0