summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/Makefile44
-rw-r--r--apps/bitmaps/mono/Makefile32
-rw-r--r--apps/bitmaps/mono/SOURCES0
-rw-r--r--apps/bitmaps/native/Makefile32
-rw-r--r--apps/bitmaps/native/SOURCES14
-rw-r--r--apps/bitmaps/native/rockboxlogo.112x37x1.bmpbin0 -> 654 bytes
-rw-r--r--apps/bitmaps/native/rockboxlogo.160x53x2.bmpbin0 -> 4550 bytes
-rw-r--r--apps/bitmaps/native/rockboxlogo.176x54x16.bmpbin0 -> 28566 bytes
-rw-r--r--apps/bitmaps/native/rockboxlogo.220x68x16.bmpbin0 -> 44934 bytes
-rw-r--r--apps/bitmaps/remote_mono/Makefile32
-rw-r--r--apps/bitmaps/remote_mono/SOURCES0
-rw-r--r--apps/bitmaps/remote_native/Makefile32
-rw-r--r--apps/bitmaps/remote_native/SOURCES3
-rw-r--r--apps/bitmaps/remote_native/remote_rockboxlogo.112x37x1.bmpbin0 -> 654 bytes
-rw-r--r--apps/misc.c10
-rw-r--r--apps/plugins/Makefile41
-rw-r--r--apps/plugins/bitmaps/mono/Makefile32
-rw-r--r--apps/plugins/bitmaps/mono/SOURCES0
-rw-r--r--apps/plugins/bitmaps/native/Makefile32
-rw-r--r--apps/plugins/bitmaps/native/SOURCES18
-rw-r--r--apps/plugins/bitmaps/native/sudoku_inverse.112x64x1.bmpbin0 -> 382 bytes
-rw-r--r--apps/plugins/bitmaps/native/sudoku_inverse.160x128x2.bmpbin0 -> 1030 bytes
-rw-r--r--apps/plugins/bitmaps/native/sudoku_inverse.220x176x16.bmpbin0 -> 7734 bytes
-rw-r--r--apps/plugins/bitmaps/native/sudoku_normal.112x64x1.bmpbin0 -> 382 bytes
-rw-r--r--apps/plugins/bitmaps/native/sudoku_normal.160x128x2.bmpbin0 -> 1030 bytes
-rw-r--r--apps/plugins/bitmaps/native/sudoku_normal.220x176x16.bmpbin0 -> 7734 bytes
-rw-r--r--apps/plugins/bitmaps/native/sudoku_start.112x64x1.bmpbin0 -> 382 bytes
-rw-r--r--apps/plugins/bitmaps/native/sudoku_start.160x128x2.bmpbin0 -> 1030 bytes
-rw-r--r--apps/plugins/bitmaps/native/sudoku_start.220x176x16.bmpbin0 -> 7734 bytes
-rw-r--r--apps/plugins/bitmaps/remote_mono/Makefile32
-rw-r--r--apps/plugins/bitmaps/remote_mono/SOURCES0
-rw-r--r--apps/plugins/bitmaps/remote_native/Makefile32
-rw-r--r--apps/plugins/bitmaps/remote_native/SOURCES0
-rw-r--r--apps/plugins/sudoku.c1551
-rw-r--r--apps/recorder/icons.c261
-rw-r--r--apps/recorder/icons.h36
-rwxr-xr-xtools/configure44
-rw-r--r--tools/makebmp.inc34
38 files changed, 495 insertions, 1817 deletions
diff --git a/apps/Makefile b/apps/Makefile
index c6e5d2dbcc..2c5641ec7f 100644
--- a/apps/Makefile
+++ b/apps/Makefile
@@ -22,6 +22,14 @@ ifdef SOFTWARECODECS
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
diff --git a/tools/configure b/tools/configure
index 2bea201324..e7a7c8d27f 100755
--- a/tools/configure
+++ b/tools/configure
@@ -488,6 +488,8 @@ appsdir='\$(ROOTDIR)/apps'
488 target="-DARCHOS_RECORDER" 488 target="-DARCHOS_RECORDER"
489 shcc 489 shcc
490 tool="$rootdir/tools/scramble" 490 tool="$rootdir/tools/scramble"
491 bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
492 bmp2rb_native="$rootdir/tools/bmp2rb -f 0"
491 output="ajbrec.ajz" 493 output="ajbrec.ajz"
492 appextra="recorder:gui" 494 appextra="recorder:gui"
493 archosrom="$pwd/rombox.ucl" 495 archosrom="$pwd/rombox.ucl"
@@ -504,6 +506,8 @@ appsdir='\$(ROOTDIR)/apps'
504 target="-DARCHOS_FMRECORDER" 506 target="-DARCHOS_FMRECORDER"
505 shcc 507 shcc
506 tool="$rootdir/tools/scramble -fm" 508 tool="$rootdir/tools/scramble -fm"
509 bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
510 bmp2rb_native="$rootdir/tools/bmp2rb -f 0"
507 output="ajbrec.ajz" 511 output="ajbrec.ajz"
508 appextra="recorder:gui" 512 appextra="recorder:gui"
509 archosrom="$pwd/rombox.ucl" 513 archosrom="$pwd/rombox.ucl"
@@ -520,6 +524,8 @@ appsdir='\$(ROOTDIR)/apps'
520 target="-DARCHOS_RECORDERV2" 524 target="-DARCHOS_RECORDERV2"
521 shcc 525 shcc
522 tool="$rootdir/tools/scramble -v2" 526 tool="$rootdir/tools/scramble -v2"
527 bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
528 bmp2rb_native="$rootdir/tools/bmp2rb -f 0"
523 output="ajbrec.ajz" 529 output="ajbrec.ajz"
524 appextra="recorder:gui" 530 appextra="recorder:gui"
525 archosrom="$pwd/rombox.ucl" 531 archosrom="$pwd/rombox.ucl"
@@ -537,6 +543,8 @@ appsdir='\$(ROOTDIR)/apps'
537 memory=16 # fixed size (16 is a guess, remove comment when checked) 543 memory=16 # fixed size (16 is a guess, remove comment when checked)
538 calmrisccc 544 calmrisccc
539 tool="cp" # might work for now! 545 tool="cp" # might work for now!
546 bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
547 bmp2rb_native="$rootdir/tools/bmp2rb -f 0"
540 output="rockbox.gmini" 548 output="rockbox.gmini"
541 appextra="recorder:gui" 549 appextra="recorder:gui"
542 archosrom="" 550 archosrom=""
@@ -554,6 +562,8 @@ appsdir='\$(ROOTDIR)/apps'
554 memory=16 # fixed size (16 is a guess, remove comment when checked) 562 memory=16 # fixed size (16 is a guess, remove comment when checked)
555 calmrisccc 563 calmrisccc
556 tool="cp" # might work for now! 564 tool="cp" # might work for now!
565 bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
566 bmp2rb_native="$rootdir/tools/bmp2rb -f 0"
557 output="rockbox.gmini" 567 output="rockbox.gmini"
558 appextra="recorder:gui" 568 appextra="recorder:gui"
559 archosrom="" 569 archosrom=""
@@ -570,6 +580,8 @@ appsdir='\$(ROOTDIR)/apps'
570 target="-DARCHOS_ONDIOSP" 580 target="-DARCHOS_ONDIOSP"
571 shcc 581 shcc
572 tool="$rootdir/tools/scramble -osp" 582 tool="$rootdir/tools/scramble -osp"
583 bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
584 bmp2rb_native="$rootdir/tools/bmp2rb -f 0"
573 output="ajbrec.ajz" 585 output="ajbrec.ajz"
574 appextra="recorder:gui" 586 appextra="recorder:gui"
575 archosrom="$pwd/rombox.ucl" 587 archosrom="$pwd/rombox.ucl"
@@ -586,6 +598,8 @@ appsdir='\$(ROOTDIR)/apps'
586 target="-DARCHOS_ONDIOFM" 598 target="-DARCHOS_ONDIOFM"
587 shcc 599 shcc
588 tool="$rootdir/tools/scramble -ofm" 600 tool="$rootdir/tools/scramble -ofm"
601 bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
602 bmp2rb_native="$rootdir/tools/bmp2rb -f 0"
589 output="ajbrec.ajz" 603 output="ajbrec.ajz"
590 appextra="recorder:gui" 604 appextra="recorder:gui"
591 archosrom="$pwd/rombox.ucl" 605 archosrom="$pwd/rombox.ucl"
@@ -601,6 +615,10 @@ appsdir='\$(ROOTDIR)/apps'
601 memory=32 # always 615 memory=32 # always
602 coldfirecc 616 coldfirecc
603 tool="$rootdir/tools/scramble -add=h120" 617 tool="$rootdir/tools/scramble -add=h120"
618 bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
619 bmp2rb_native="$rootdir/tools/bmp2rb -f 2"
620 bmp2rb_remotemono="$rootdir/tools/bmp2rb -f 0"
621 bmp2rb_remotenative="$rootdir/tools/bmp2rb -f 0"
604 output="rockbox.iriver" 622 output="rockbox.iriver"
605 appextra="recorder:gui" 623 appextra="recorder:gui"
606 archosrom="" 624 archosrom=""
@@ -618,6 +636,10 @@ appsdir='\$(ROOTDIR)/apps'
618 memory=32 # always 636 memory=32 # always
619 coldfirecc 637 coldfirecc
620 tool="$rootdir/tools/scramble -add=h300" 638 tool="$rootdir/tools/scramble -add=h300"
639 bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
640 bmp2rb_native="$rootdir/tools/bmp2rb -f 4"
641 bmp2rb_remotemono="$rootdir/tools/bmp2rb -f 0"
642 bmp2rb_remotenative="$rootdir/tools/bmp2rb -f 0"
621 output="rockbox.iriver" 643 output="rockbox.iriver"
622 appextra="recorder:gui" 644 appextra="recorder:gui"
623 archosrom="" 645 archosrom=""
@@ -635,6 +657,10 @@ appsdir='\$(ROOTDIR)/apps'
635 memory=16 # always 657 memory=16 # always
636 coldfirecc 658 coldfirecc
637 tool="$rootdir/tools/scramble -add=h100" 659 tool="$rootdir/tools/scramble -add=h100"
660 bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
661 bmp2rb_native="$rootdir/tools/bmp2rb -f 2"
662 bmp2rb_remotemono="$rootdir/tools/bmp2rb -f 0"
663 bmp2rb_remotenative="$rootdir/tools/bmp2rb -f 0"
638 output="rockbox.iriver" 664 output="rockbox.iriver"
639 appextra="recorder:gui" 665 appextra="recorder:gui"
640 archosrom="" 666 archosrom=""
@@ -652,6 +678,8 @@ appsdir='\$(ROOTDIR)/apps'
652 memory=32 # always 678 memory=32 # always
653 coldfirecc 679 coldfirecc
654 tool="$rootdir/tools/scramble -add=x5" # wrong, must be fixed 680 tool="$rootdir/tools/scramble -add=x5" # wrong, must be fixed
681 bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
682 bmp2rb_native="$rootdir/tools/bmp2rb -f 4"
655 output="rockbox.iaudio" 683 output="rockbox.iaudio"
656 appextra="recorder:gui" 684 appextra="recorder:gui"
657 archosrom="" 685 archosrom=""
@@ -669,6 +697,8 @@ appsdir='\$(ROOTDIR)/apps'
669 memory=32 # always 697 memory=32 # always
670 arm7tdmicc 698 arm7tdmicc
671 tool="$rootdir/tools/scramble -add=ipco" 699 tool="$rootdir/tools/scramble -add=ipco"
700 bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
701 bmp2rb_native="$rootdir/tools/bmp2rb -f 5"
672 output="rockbox.ipod" 702 output="rockbox.ipod"
673 appextra="recorder:gui" 703 appextra="recorder:gui"
674 archosrom="" 704 archosrom=""
@@ -686,6 +716,8 @@ appsdir='\$(ROOTDIR)/apps'
686 memory=32 # always 716 memory=32 # always
687 arm7tdmicc 717 arm7tdmicc
688 tool="$rootdir/tools/scramble -add=nano" 718 tool="$rootdir/tools/scramble -add=nano"
719 bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
720 bmp2rb_native="$rootdir/tools/bmp2rb -f 5"
689 output="rockbox.ipod" 721 output="rockbox.ipod"
690 appextra="recorder:gui" 722 appextra="recorder:gui"
691 archosrom="" 723 archosrom=""
@@ -703,6 +735,8 @@ appsdir='\$(ROOTDIR)/apps'
703 memory=32 # 30GB models have 32MB, 60GB have 64MB 735 memory=32 # 30GB models have 32MB, 60GB have 64MB
704 arm7tdmicc 736 arm7tdmicc
705 tool="$rootdir/tools/scramble -add=ipvd" 737 tool="$rootdir/tools/scramble -add=ipvd"
738 bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
739 bmp2rb_native="$rootdir/tools/bmp2rb -f 4"
706 output="rockbox.ipod" 740 output="rockbox.ipod"
707 appextra="recorder:gui" 741 appextra="recorder:gui"
708 archosrom="" 742 archosrom=""
@@ -720,6 +754,8 @@ appsdir='\$(ROOTDIR)/apps'
720 memory=1 754 memory=1
721 arm7tdmicc 755 arm7tdmicc
722 tool="cp" 756 tool="cp"
757 bmp2rb_mono="$rootdir/tools/bmp2rb -f 0"
758 bmp2rb_native="$rootdir/tools/bmp2rb -f 0"
723 output="rockbox.wma" 759 output="rockbox.wma"
724 appextra="recorder:gui" 760 appextra="recorder:gui"
725 archosrom="" 761 archosrom=""
@@ -918,6 +954,10 @@ sed > Makefile \
918 -e "s,@DLLWRAP@,${DLLWRAP},g" \ 954 -e "s,@DLLWRAP@,${DLLWRAP},g" \
919 -e "s,@RANLIB@,${RANLIB},g" \ 955 -e "s,@RANLIB@,${RANLIB},g" \
920 -e "s,@TOOL@,${tool},g" \ 956 -e "s,@TOOL@,${tool},g" \
957 -e "s,@BMP2RB_NATIVE@,${bmp2rb_native},g" \
958 -e "s,@BMP2RB_MONO@,${bmp2rb_mono},g" \
959 -e "s,@BMP2RB_REMOTENATIVE@,${bmp2rb_remotenative},g" \
960 -e "s,@BMP2RB_REMOTEMONO@,${bmp2rb_remotemono},g" \
921 -e "s,@OUTPUT@,${output},g" \ 961 -e "s,@OUTPUT@,${output},g" \
922 -e "s,@APPEXTRA@,${appextra},g" \ 962 -e "s,@APPEXTRA@,${appextra},g" \
923 -e "s,@ARCHOSROM@,${archosrom},g" \ 963 -e "s,@ARCHOSROM@,${archosrom},g" \
@@ -960,6 +1000,10 @@ export MEMORYSIZE=@MEMORY@
960export VERSION=\$(shell date +%y%m%d-%H%M) 1000export VERSION=\$(shell date +%y%m%d-%H%M)
961export BUILDDATE=\$(shell date +'-DYEAR=%Y -DMONTH=%m -DDAY=%d') 1001export BUILDDATE=\$(shell date +'-DYEAR=%Y -DMONTH=%m -DDAY=%d')
962export MKFIRMWARE=@TOOL@ 1002export MKFIRMWARE=@TOOL@
1003export BMP2RB_MONO=@BMP2RB_MONO@
1004export BMP2RB_NATIVE=@BMP2RB_NATIVE@
1005export BMP2RB_REMOTEMONO=@BMP2RB_REMOTEMONO@
1006export BMP2RB_REMOTENATIVE=@BMP2RB_REMOTENATIVE@
963export BINARY=@OUTPUT@ 1007export BINARY=@OUTPUT@
964export APPEXTRA=@APPEXTRA@ 1008export APPEXTRA=@APPEXTRA@
965export ENABLEDPLUGINS=@PLUGINS@ 1009export ENABLEDPLUGINS=@PLUGINS@
diff --git a/tools/makebmp.inc b/tools/makebmp.inc
new file mode 100644
index 0000000000..b11e00c09b
--- /dev/null
+++ b/tools/makebmp.inc
@@ -0,0 +1,34 @@
1all: $(OUTPUT)
2
3dep: $(DEPFILE)
4
5ifndef V
6SILENT=@
7endif
8
9$(OBJDIR)/%.c: %.bmp
10 $(SILENT)mkdir -p `dirname $@`
11 @echo BMP2RB $<
12 $(SILENT)$(BMP2RB) $< > $@
13
14$(OBJDIR)/%.o: $(OBJDIR)/%.c
15 $(SILENT)mkdir -p `dirname $@`
16 @echo CC `basename $<`
17 $(SILENT)$(CC) $(CFLAGS) -c $< -o $@
18
19$(DEPFILE): SOURCES
20 $(SILENT)mkdir -p `dirname $(DEPFILE)`
21 $(SILENT)rm -f $(DEPFILE)
22 $(SILENT)(for each in $(SOURCES) x; do \
23 if test "x" != "$$each"; then \
24 src=`echo $$each | sed -e 's/\.bmp/.c/'`; \
25 echo $(OBJDIR)/$$src: $$each >> $(DEPFILE) ; \
26 obj=`echo $$each | sed -e 's/\.bmp/.o/'`; \
27 echo $(OBJDIR)/$$obj: $(OBJDIR)/$$src >> $(DEPFILE) ; \
28 fi; \
29 done)
30
31$(OUTPUT): $(OBJS)
32 @echo "AR+RANLIB $@"
33 @$(AR) ruv $@ $+ >/dev/null 2>&1
34 @$(RANLIB) $@