diff --git a/Makefile b/Makefile index 75ec6d5..d691881 100644 --- a/Makefile +++ b/Makefile @@ -10,7 +10,7 @@ LCC = $(GBDK_HOME)bin/lcc TARGETS=gb pocket # Configure platform specific LCC flags here: -LCCFLAGS_gb = -Wl-yt0x1B # Set an MBC for banking (1B-ROM+MBC5+RAM+BATT) +LCCFLAGS_gb = -Wl-yt0x1B -Wm-ys # Set an MBC for banking (1B-ROM+MBC5+RAM+BATT) LCCFLAGS_pocket = -Wl-yt0x1B # Usually the same as required for .gb LCCFLAGS_duck = -Wl-yt0x1B # Usually the same as required for .gb LCCFLAGS_gbc = -Wl-yt0x1B -Wm-yc # Same as .gb with: -Wm-yc (gb & gbc) or Wm-yC (gbc exclusive) diff --git a/Makefile.targets b/Makefile.targets index 9092532..a400542 100644 --- a/Makefile.targets +++ b/Makefile.targets @@ -15,25 +15,25 @@ clean-target: gb-clean: ${MAKE} clean-target EXT=gb gb: - ${MAKE} build-target PORT=gbz80 PLAT=gb EXT=gb + ${MAKE} build-target PORT=sm83 PLAT=gb EXT=gb gbc-clean: ${MAKE} clean-target EXT=gbc gbc: - ${MAKE} build-target PORT=gbz80 PLAT=gb EXT=gbc + ${MAKE} build-target PORT=sm83 PLAT=gb EXT=gbc pocket-clean: ${MAKE} clean-target EXT=pocket pocket: - ${MAKE} build-target PORT=gbz80 PLAT=ap EXT=pocket + ${MAKE} build-target PORT=sm83 PLAT=ap EXT=pocket megaduck-clean: ${MAKE} clean-target EXT=duck megaduck: - ${MAKE} build-target PORT=gbz80 PLAT=duck EXT=duck + ${MAKE} build-target PORT=sm83 PLAT=duck EXT=duck sms-clean: diff --git a/README.md b/README.md index ba13ccb..eee8cee 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ Download this repository and [GBDK 2020](https://github.com/gbdk-2020). Add this ``` make ``` -Compilation last verified with GBDK 4.0.6. +Compilation last verified with GBDK 4.1.1. ## Credits * Graphics and code developed by Bryant Lee diff --git a/res/sgb_border_tiles.c b/res/sgb_border_tiles.c new file mode 100644 index 0000000..f8b0585 --- /dev/null +++ b/res/sgb_border_tiles.c @@ -0,0 +1,3812 @@ +#include +#include + +BANKREF(border_data) + +const palette_color_t border_data_palettes[32] = { + RGB8( 0, 0, 0), RGB8(254,254,254), RGB8(152,232,253), RGB8(148,227,247), + RGB8(147,224,244), RGB8(243,152, 91), RGB8(224, 51, 34), RGB8( 62,132, 27), + RGB8(167, 67, 42), RGB8(138, 52, 7), RGB8(175, 16, 0), RGB8( 52, 76, 5), + RGB8(109, 37, 9), RGB8(104, 39, 5), RGB8(106, 36, 9), RGB8( 0, 0, 0) + , + RGB8(224, 51, 34), RGB8(167, 67, 42), RGB8(138, 52, 7), RGB8(135, 51, 7), + RGB8(133, 50, 7), RGB8(109, 37, 9), RGB8( 1, 3, 1), RGB8(255, 5, 76), + RGB8( 0, 0, 0), RGB8( 0, 0, 0), RGB8( 19, 0, 62), RGB8(251, 7, 0), + RGB8( 2, 0,224), RGB8(190,127, 0), RGB8( 1, 3, 1), RGB8(255, 9, 8) + +}; + +const uint8_t border_data_tiles[7520] = { + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xf9,0xf9, + 0xfc,0xfc, + 0xfe,0xfe, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xfe,0x01, + 0xfe,0x01, + 0xff,0x06, + 0xff,0x03, + 0xf9,0x07, + 0xff,0xff, + 0xff,0xff, + 0xc1,0xff, + 0xd8,0xe7, + 0xc6,0xf9, + 0xc0,0xff, + 0x40,0xdf, + 0x00,0x1f, + 0xff,0x00, + 0xff,0x00, + 0x7f,0x80, + 0x3f,0xc0, + 0x3f,0xc0, + 0x3f,0xc0, + 0x3f,0xe0, + 0xff,0xe0, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x7f,0xff, + 0x3f,0xff, + 0x9f,0x7f, + 0xcf,0x3f, + 0x47,0xbf, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xbf,0x40, + 0x9f,0x60, + 0xcf,0x30, + 0xc7,0x38, + 0xff,0xff, + 0xfe,0xfe, + 0xf8,0xff, + 0xf0,0xff, + 0xf0,0xff, + 0xf0,0xff, + 0xf8,0xff, + 0xf8,0xff, + 0xe0,0x1f, + 0xf1,0x0f, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0x80,0x9f, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x01,0xfe, + 0x01,0xfe, + 0x02,0xfd, + 0x7f,0xe0, + 0x7f,0x80, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xfe,0x01, + 0x47,0xbf, + 0x47,0xbf, + 0x47,0xbf, + 0x47,0xbf, + 0x87,0x7f, + 0x87,0x7f, + 0x0f,0xff, + 0x3f,0xff, + 0xc7,0x38, + 0xe7,0x18, + 0xe7,0x18, + 0xe7,0x18, + 0xe7,0x18, + 0x87,0x78, + 0x0f,0xf0, + 0x3f,0xc0, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xf7,0x08, + 0xe7,0x18, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xf7,0x08, + 0xf1,0x0e, + 0xe1,0x1e, + 0xc0,0x3f, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0x78,0x87, + 0xfc,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0x18,0xe7, + 0x00,0xff, + 0x80,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x18,0xe7, + 0x00,0xff, + 0x80,0x7f, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0x7f,0xff, + 0x7f,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x7f,0x80, + 0x7f,0x80, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0xff, + 0xff,0xff, + 0xf8,0xff, + 0xf0,0xff, + 0xe3,0xff, + 0xe0,0xff, + 0xe0,0xff, + 0xc2,0xfd, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xec,0x13, + 0xef,0x10, + 0xef,0x10, + 0xcf,0x30, + 0xff,0xff, + 0xff,0xff, + 0x3f,0xff, + 0xf8,0xf8, + 0xfb,0xfb, + 0xe0,0xe3, + 0x00,0xe3, + 0x00,0xf7, + 0xe3,0x1c, + 0xe3,0x1c, + 0xf3,0x0c, + 0x07,0xff, + 0x07,0xfc, + 0x1f,0xfc, + 0xff,0x1c, + 0xeb,0x1c, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x7f,0xff, + 0x7f,0xff, + 0x3f,0xff, + 0xff,0x00, + 0xf8,0x07, + 0xfe,0x01, + 0xfe,0x01, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x00,0xff, + 0x03,0xfc, + 0x03,0xfc, + 0x07,0xf8, + 0x07,0xf8, + 0x0e,0xf1, + 0x8e,0x71, + 0x80,0x7f, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x80,0x7f, + 0x80,0x7f, + 0x07,0xf8, + 0x1f,0xe0, + 0x1f,0xe0, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xfe,0xff, + 0xfc,0xff, + 0xfc,0xff, + 0xfc,0xff, + 0xfc,0xff, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xfd,0x02, + 0xfd,0x02, + 0xfc,0x03, + 0xfc,0x03, + 0xff,0xff, + 0x86,0xfe, + 0x30,0xce, + 0x40,0xba, + 0x81,0x79, + 0x41,0xbd, + 0x40,0xbc, + 0x60,0x9f, + 0xff,0x00, + 0xff,0x01, + 0xff,0x01, + 0xff,0x05, + 0xf6,0x0f, + 0xfe,0x03, + 0xff,0x03, + 0xff,0x00, + 0xff,0xff, + 0x87,0xff, + 0x63,0xff, + 0xe1,0xff, + 0xc0,0xff, + 0x80,0xff, + 0x00,0xff, + 0x00,0xff, + 0xff,0x00, + 0xff,0x00, + 0x9f,0x60, + 0x1f,0xe0, + 0x3f,0xc0, + 0x7f,0x80, + 0xff,0x00, + 0xff,0x00, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x01, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xfb,0x04, + 0xf3,0x0c, + 0xc3,0x3c, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xfe,0x01, + 0xfc,0x03, + 0xf8,0x07, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x9f,0x60, + 0x9f,0x60, + 0x1f,0xe0, + 0x1f,0xe0, + 0x0f,0xf0, + 0x0f,0xf0, + 0x07,0xf8, + 0xff,0xff, + 0xc2,0xfd, + 0xc2,0xfd, + 0xc1,0xfe, + 0xc1,0xfe, + 0xc0,0xff, + 0xe0,0xff, + 0xfe,0xff, + 0xfe,0xff, + 0xcf,0x30, + 0xcf,0x30, + 0xcf,0x30, + 0xc7,0x38, + 0xc3,0x3c, + 0xe1,0x1e, + 0xff,0x00, + 0xfe,0x01, + 0x00,0xff, + 0x00,0xff, + 0x01,0xfe, + 0x02,0xfd, + 0x80,0x7f, + 0x40,0xbf, + 0x3c,0xc3, + 0x00,0xff, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xfe,0x01, + 0x78,0x87, + 0x1f,0xff, + 0x9f,0x7f, + 0x1f,0xff, + 0x1f,0xff, + 0x1f,0xff, + 0x3f,0xff, + 0x7f,0xff, + 0xff,0xff, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0x1f,0xe0, + 0x00,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x80,0x7f, + 0x80,0x7f, + 0x80,0x7f, + 0xcc,0x33, + 0xcc,0x33, + 0xc0,0x3f, + 0x80,0x7f, + 0x00,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x3f,0xc0, + 0x3f,0xc0, + 0x7f,0x80, + 0x7f,0x80, + 0x7f,0x80, + 0x7f,0x80, + 0x7f,0x80, + 0x7f,0x80, + 0xfc,0xff, + 0xfe,0xff, + 0xfe,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xfc,0x03, + 0xfe,0x01, + 0xfe,0x01, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0x30,0xcf, + 0x08,0xf7, + 0x06,0xf9, + 0x00,0xff, + 0x00,0xff, + 0x80,0xff, + 0xc0,0xff, + 0xe3,0xff, + 0x7f,0x80, + 0x7f,0x80, + 0x2f,0xd0, + 0x1f,0xe0, + 0x0e,0xf1, + 0x81,0x7e, + 0xc0,0x3f, + 0xe3,0x1c, + 0x00,0xff, + 0x01,0xff, + 0x01,0xff, + 0x01,0xff, + 0x03,0xff, + 0x07,0xff, + 0x0f,0xff, + 0x1f,0xff, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0x3f,0xc0, + 0x3f,0xc0, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x01, + 0xff,0x01, + 0xff,0x01, + 0xff,0x01, + 0xff,0x01, + 0xff,0x01, + 0xff,0x01, + 0xff,0x01, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xfe,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xfe,0x01, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xfb,0x04, + 0x01,0xff, + 0x07,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x00,0xff, + 0x04,0xfb, + 0xfe,0x01, + 0xfe,0x01, + 0xfe,0x01, + 0xfe,0x01, + 0xfe,0x01, + 0xfe,0x01, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xc0,0x3f, + 0xc0,0x3f, + 0x03,0xfc, + 0x0f,0xf0, + 0x0f,0xf0, + 0x1f,0xe0, + 0x1f,0xe0, + 0x1f,0xe0, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x00,0xff, + 0x00,0xff, + 0xfc,0x03, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x7f,0x80, + 0x7f,0x80, + 0x3f,0xc0, + 0x00,0xff, + 0x80,0x7f, + 0xc0,0x3f, + 0xe0,0x1f, + 0xf0,0x0f, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xf8,0x07, + 0xf8,0x07, + 0xfc,0x03, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0x7f,0x80, + 0x03,0xfc, + 0x00,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x80, + 0xff,0x80, + 0xff,0x80, + 0xff,0x80, + 0xff,0x80, + 0xff,0x80, + 0xff,0x80, + 0xfe,0x81, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xf8,0x07, + 0xf8,0x07, + 0xf8,0x07, + 0xf0,0x0f, + 0xf1,0x0e, + 0xc3,0x3c, + 0x03,0xfc, + 0x03,0xfc, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xfe,0x01, + 0x1c,0xe3, + 0x00,0xff, + 0xf0,0x0f, + 0xf8,0x07, + 0xfc,0x03, + 0xfc,0x03, + 0xfc,0x03, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x1f,0xe0, + 0x0f,0xf0, + 0x0f,0xf0, + 0x07,0xf8, + 0x07,0xf8, + 0x03,0xfc, + 0x03,0xfc, + 0x03,0xfc, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xfc,0x03, + 0xfc,0x03, + 0xf8,0x07, + 0xf8,0x07, + 0xf0,0x0f, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xf0,0xff, + 0xf8,0xff, + 0xf8,0xff, + 0xf0,0x0f, + 0xf0,0x0f, + 0xe0,0x1f, + 0x00,0xff, + 0x00,0xff, + 0x00,0xf0, + 0x00,0xf8, + 0x00,0xf8, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xfc,0x03, + 0xf0,0x0f, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xe7,0x18, + 0x87,0x78, + 0x07,0xf8, + 0x07,0xf8, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xfc,0x03, + 0xfc,0x03, + 0xfc,0x03, + 0xfe,0x01, + 0xfe,0x01, + 0xfe,0x01, + 0xff,0x00, + 0xff,0x00, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x8f,0x70, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x7f,0x81, + 0x3f,0xc1, + 0x0f,0xf1, + 0x01,0xff, + 0x01,0xff, + 0x01,0xff, + 0x01,0xff, + 0xc1,0x3f, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xfc,0x83, + 0xb8,0xc7, + 0x80,0xff, + 0x81,0xfe, + 0x81,0xfe, + 0x80,0xff, + 0x80,0xff, + 0x80,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x03,0xfc, + 0x01,0xfe, + 0xc0,0x3f, + 0xe0,0x1f, + 0xe0,0x1f, + 0xc0,0x3f, + 0x00,0xff, + 0x00,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xfe,0x01, + 0xfe,0x01, + 0xfe,0x01, + 0x1e,0xe1, + 0x0e,0xf1, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x01,0xfe, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xf0,0x0f, + 0xe0,0x1f, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0xf8,0xff, + 0xf8,0xff, + 0xf8,0xff, + 0xf8,0xff, + 0xf8,0xff, + 0xf0,0xff, + 0xf0,0xff, + 0xe0,0xff, + 0x00,0xf8, + 0x00,0xf8, + 0x00,0xf8, + 0x00,0xf8, + 0x00,0xf8, + 0x00,0xf0, + 0x00,0xf0, + 0x00,0xe0, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x1e,0xe1, + 0x7f,0x80, + 0x7f,0x80, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x07,0xf8, + 0x07,0xf8, + 0x07,0xf8, + 0x07,0xf8, + 0x03,0xfc, + 0x03,0xfc, + 0x83,0x7c, + 0xc3,0x3c, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xf1,0x0e, + 0xe0,0x1f, + 0xc0,0x3f, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0x3f,0xc0, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x9f,0x60, + 0xdf,0x20, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xe1,0x1f, + 0xe1,0x1f, + 0xf1,0x0f, + 0xf1,0x0f, + 0xf1,0x0f, + 0xf1,0x0f, + 0xe1,0x1f, + 0xe1,0x1f, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xcf,0xff, + 0x8f,0xff, + 0x8f,0xff, + 0x80,0xff, + 0x80,0xff, + 0x80,0xff, + 0x80,0xff, + 0x80,0xff, + 0x80,0xcf, + 0x80,0x8f, + 0x80,0x8f, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xfe,0xfe, + 0xff,0xff, + 0xff,0xff, + 0xe7,0xff, + 0xc1,0xff, + 0x00,0xff, + 0x00,0xff, + 0x60,0x9f, + 0x61,0x9f, + 0x06,0xf9, + 0x1f,0xe0, + 0x1f,0xe0, + 0x3f,0xc0, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x38,0x3f, + 0xb0,0xbf, + 0xa1,0xbe, + 0x81,0x8e, + 0x01,0x1e, + 0x08,0xf7, + 0x18,0xe7, + 0x38,0xc7, + 0xff,0xc0, + 0x7f,0xc0, + 0x6f,0xd0, + 0xff,0x70, + 0xef,0xf0, + 0xe0,0xff, + 0xc0,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xe0, + 0x00,0xc0, + 0x00,0x00, + 0x80,0x00, + 0xc0,0x00, + 0xe0,0x00, + 0xc0,0x20, + 0xc0,0x30, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0x7f,0x80, + 0x7f,0x80, + 0x3f,0xc0, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xf1,0x0e, + 0xf8,0x07, + 0xf8,0x07, + 0xfc,0x03, + 0xfc,0x03, + 0xfc,0x03, + 0xfe,0x01, + 0xfe,0x01, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x80,0x7f, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x01,0xfe, + 0x03,0xfc, + 0x07,0xf8, + 0x07,0xf8, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x1f,0xe0, + 0x03,0xfc, + 0x00,0xff, + 0x00,0xff, + 0xe0,0x1f, + 0xf0,0x0f, + 0xf8,0x07, + 0xf8,0x07, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x00, + 0xff,0x00, + 0x7f,0x80, + 0x7f,0x80, + 0xff,0x00, + 0xfe,0x01, + 0xf0,0x0f, + 0x00,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xc1,0x3f, + 0xc1,0x3f, + 0x81,0x7f, + 0x81,0x7f, + 0x01,0xff, + 0x01,0xff, + 0x01,0xff, + 0x3d,0xc3, + 0x8f,0xff, + 0x87,0xff, + 0x87,0xff, + 0x87,0xff, + 0x87,0xff, + 0x80,0xff, + 0x80,0xff, + 0x80,0xff, + 0x80,0x8f, + 0x80,0x87, + 0x80,0x87, + 0x80,0x87, + 0x80,0x87, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0xf7,0xff, + 0xe7,0xff, + 0xc7,0xff, + 0xc3,0xff, + 0x81,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xf7, + 0x00,0xe7, + 0x00,0xc7, + 0x00,0xc3, + 0x00,0x81, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xfe,0xff, + 0xfc,0xff, + 0x03,0xfc, + 0x03,0xfc, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xfe, + 0x00,0xfc, + 0xc0,0xff, + 0xc0,0xff, + 0xc0,0xff, + 0xc0,0xff, + 0x80,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x3f,0xc0, + 0x1f,0xe0, + 0x1f,0xe0, + 0x0f,0xf0, + 0x07,0xb8, + 0x03,0x3c, + 0x01,0x1e, + 0x00,0x0f, + 0x03,0xfc, + 0x02,0xfd, + 0x06,0xf9, + 0x18,0xe7, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x9f,0x60, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xfe,0x01, + 0xf8,0x07, + 0x70,0x8f, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0xc0,0x30, + 0xc0,0x30, + 0xc0,0x30, + 0x80,0x70, + 0x80,0x60, + 0x00,0xc0, + 0x00,0xc0, + 0x00,0x80, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x0f,0xf0, + 0x01,0xfe, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x0c,0xf3, + 0x1e,0xe1, + 0x1e,0xe1, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xfe,0x01, + 0xfc,0x03, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x07,0xf8, + 0x07,0xf8, + 0x03,0xfc, + 0x01,0xfe, + 0x00,0xff, + 0x60,0x9f, + 0xf0,0x0f, + 0xf0,0x0f, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xfc,0x03, + 0xfc,0x03, + 0xfc,0x03, + 0xfc,0x03, + 0x7c,0x83, + 0x3c,0xc3, + 0x00,0xff, + 0x00,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x01,0xfe, + 0x03,0xfc, + 0x03,0xfc, + 0x03,0xfc, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x7f,0x81, + 0x7f,0x81, + 0x7f,0x81, + 0xff,0x01, + 0xff,0x01, + 0xff,0x01, + 0xff,0x01, + 0xff,0x01, + 0x80,0xff, + 0x80,0xff, + 0x80,0xff, + 0x80,0xff, + 0x80,0xff, + 0x80,0xff, + 0x80,0xff, + 0x80,0xff, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xf0,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xf0, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0x07, + 0x00,0x03, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xf8, + 0x00,0xe0, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x3c,0xc3, + 0x30,0xcf, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x01,0xfe, + 0x01,0xfe, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x04,0xfb, + 0x06,0xf9, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xe3,0x1c, + 0x83,0x7c, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x03,0xfc, + 0x07,0xf8, + 0x07,0xf8, + 0x07,0xf8, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xfd,0x03, + 0xf9,0x07, + 0xf1,0x0f, + 0x01,0xff, + 0x01,0xff, + 0x01,0xff, + 0x01,0xff, + 0x01,0xff, + 0xff,0xff, + 0xff,0xff, + 0xfe,0xff, + 0xfe,0xff, + 0xfe,0xff, + 0xfc,0xff, + 0xfc,0xff, + 0xfc,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x87,0xff, + 0x17,0xef, + 0x33,0xcf, + 0x01,0xff, + 0x40,0xbe, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x7e,0x81, + 0xff,0x00, + 0xff,0x00, + 0xfd,0x02, + 0xff,0x01, + 0xfe,0x01, + 0xff,0x00, + 0xff,0x00, + 0xff,0xff, + 0x9f,0x9f, + 0x3f,0x3f, + 0x47,0x7f, + 0x07,0x3f, + 0x03,0x7f, + 0x01,0xff, + 0x01,0xff, + 0x00,0xff, + 0x60,0xff, + 0xc0,0xff, + 0xb8,0xc7, + 0xf8,0xc7, + 0xfc,0x83, + 0xfe,0x01, + 0xfe,0x01, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x01,0xff, + 0x01,0xff, + 0x01,0xff, + 0x01,0xff, + 0x01,0xff, + 0x01,0xff, + 0x01,0xff, + 0x01,0xff, + 0x80,0xff, + 0xbf,0xc0, + 0xff,0x80, + 0xff,0x80, + 0xff,0x80, + 0xff,0x80, + 0xff,0x80, + 0xff,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x00,0xff, + 0x00,0xff, + 0xc0,0x3f, + 0xf0,0x0f, + 0xf8,0x07, + 0xf8,0x07, + 0xfc,0x03, + 0xfc,0x03, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xfc,0xff, + 0xfc,0xff, + 0xfc,0xff, + 0xfe,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0xe0,0xff, + 0xe0,0xff, + 0xe0,0xff, + 0xf0,0xff, + 0xff,0x00, + 0x7f,0x80, + 0x3f,0xc0, + 0x1f,0xe0, + 0x1f,0xe0, + 0x07,0xf8, + 0x00,0xff, + 0x00,0xff, + 0x01,0xff, + 0x01,0xff, + 0x01,0xff, + 0x03,0xff, + 0x07,0xff, + 0x0f,0xff, + 0x1f,0xff, + 0x7f,0xff, + 0xfe,0x01, + 0xfe,0x01, + 0xfe,0x01, + 0xfc,0x03, + 0xe0,0x1f, + 0x80,0x7f, + 0x00,0xff, + 0x00,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xe1,0xe1, + 0x01,0xff, + 0x01,0xff, + 0x01,0xff, + 0x01,0xff, + 0x01,0xff, + 0x01,0xff, + 0x01,0xff, + 0x1f,0xff, + 0xff,0x80, + 0xff,0x80, + 0xff,0x80, + 0xff,0x80, + 0xff,0x80, + 0xff,0x80, + 0xff,0x80, + 0xff,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0xfe,0x01, + 0xfe,0x01, + 0xfe,0x01, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0xc0,0x3f, + 0xe0,0x1f, + 0xe0,0x1f, + 0xf0,0x0f, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xfe,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xfe, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x0f,0xff, + 0x03,0xff, + 0x00,0xfe, + 0x00,0xfe, + 0x00,0xfe, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0x0f, + 0x00,0x03, + 0x01,0x01, + 0x01,0x01, + 0x01,0x01, + 0xc1,0xc1, + 0xc1,0xc1, + 0xe3,0xe1, + 0xe1,0xe1, + 0xe1,0xe1, + 0x01,0x01, + 0x01,0x01, + 0x01,0x01, + 0x3f,0xff, + 0x3f,0xff, + 0x1d,0xff, + 0x1f,0xff, + 0x1f,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xf0,0x0f, + 0xfc,0x03, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x80,0x7f, + 0x80,0x7f, + 0xc0,0x3f, + 0xc0,0x3f, + 0xff,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xf0,0xf0, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x0f,0xff, + 0xff,0xff, + 0xff,0xff, + 0xfe,0xfe, + 0xfe,0xfe, + 0xfc,0xfc, + 0xf0,0xf0, + 0xc0,0xc0, + 0x00,0x00, + 0x00,0xff, + 0x00,0xff, + 0x01,0xff, + 0x01,0xff, + 0x03,0xff, + 0x0f,0xff, + 0x3f,0xff, + 0xff,0xff, + 0x9f,0x9f, + 0x07,0x07, + 0x01,0x01, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x60,0xff, + 0xf8,0xff, + 0xfe,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xfe,0xff, + 0xfe,0xff, + 0xfe,0xff, + 0x7c,0x7f, + 0x38,0x3f, + 0x00,0x0f, + 0x00,0x0f, + 0x00,0x0f, + 0x00,0xfe, + 0x00,0xfe, + 0x00,0xfe, + 0x80,0xfc, + 0xc0,0xf8, + 0xf0,0xf0, + 0xf0,0xf0, + 0xf0,0xf0, + 0x01,0xfe, + 0x01,0xfe, + 0x01,0xfe, + 0x01,0xfe, + 0x01,0xfe, + 0x01,0xfe, + 0x03,0xfc, + 0x03,0xfc, + 0x00,0x01, + 0x00,0x01, + 0x00,0x01, + 0x00,0x01, + 0x00,0x01, + 0x00,0x01, + 0x00,0x03, + 0x00,0x03, + 0xc1,0x01, + 0xfd,0x01, + 0xf9,0x01, + 0xf9,0x01, + 0xf1,0x01, + 0xe1,0x01, + 0xe1,0x01, + 0xe3,0x01, + 0x3f,0xff, + 0x01,0xff, + 0x01,0xff, + 0x01,0xff, + 0x01,0xff, + 0x01,0xff, + 0x01,0xff, + 0x01,0xff, + 0xff,0x80, + 0xff,0x80, + 0xff,0x80, + 0x80,0xff, + 0x80,0xff, + 0x80,0xff, + 0x80,0xff, + 0x80,0xff, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0x80,0x80, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x80,0x7f, + 0x80,0x7f, + 0xff,0x00, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xc0,0xc0, + 0x80,0x80, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x3f,0xff, + 0x7f,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x20,0x00, + 0x60,0x00, + 0xf0,0x00, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xdf,0xff, + 0x9f,0xff, + 0x0f,0xff, + 0x00,0x0f, + 0x00,0x0f, + 0x00,0x1f, + 0x00,0x1f, + 0x00,0x1c, + 0x00,0x1c, + 0x00,0x00, + 0x00,0x00, + 0xf0,0xf0, + 0xf0,0xf0, + 0xe0,0xe0, + 0xe0,0xe0, + 0xe3,0xe3, + 0xe3,0xe3, + 0xff,0xff, + 0xff,0xff, + 0x03,0xfc, + 0x07,0xf8, + 0x0f,0xf0, + 0x7f,0x80, + 0x3f,0x00, + 0x3f,0x00, + 0x7f,0x00, + 0x7f,0x00, + 0x00,0x03, + 0x00,0x07, + 0x00,0x0f, + 0x00,0x7f, + 0xc0,0xff, + 0xc0,0xff, + 0x80,0xff, + 0x80,0xff, + 0xc3,0x01, + 0x83,0x01, + 0x83,0x01, + 0x83,0x01, + 0x87,0x01, + 0x9f,0x01, + 0xff,0x01, + 0xfd,0x01, + 0x01,0xff, + 0x01,0xff, + 0x01,0xff, + 0x01,0xff, + 0x01,0xff, + 0x01,0xff, + 0x01,0xff, + 0x01,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x80,0xff, + 0xc0,0xff, + 0xe7,0xf8, + 0xe0,0xff, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x80,0x00, + 0xcf,0x00, + 0xff,0x00, + 0x9f,0x60, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x80,0x7f, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x80,0x00, + 0xe0,0x00, + 0xe0,0x10, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x03,0x00, + 0x03,0x00, + 0x03,0x00, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xfc,0xff, + 0xfc,0xff, + 0xfc,0xff, + 0x00,0x00, + 0x00,0x00, + 0x81,0x00, + 0xc0,0x00, + 0xc0,0x00, + 0xc0,0x00, + 0xc0,0x00, + 0x20,0x00, + 0xff,0xff, + 0xff,0xff, + 0x7e,0xff, + 0x3f,0xff, + 0x3f,0xff, + 0x3f,0xff, + 0x3f,0xff, + 0xdf,0xff, + 0xf1,0x00, + 0xe3,0x00, + 0xe3,0x00, + 0xc3,0x00, + 0xc1,0x00, + 0xc1,0x00, + 0xe1,0x00, + 0xe3,0x00, + 0x0e,0xff, + 0x1c,0xff, + 0x1c,0xff, + 0x3c,0xff, + 0x3e,0xff, + 0x3e,0xff, + 0x1e,0xff, + 0x1c,0xff, + 0xc1,0x00, + 0xe7,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0x3e,0xff, + 0x18,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xf8,0x00, + 0xf0,0x00, + 0x80,0x00, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0xf9,0x01, + 0xf1,0x01, + 0xe1,0x03, + 0xc1,0x03, + 0x01,0x03, + 0x01,0x03, + 0x01,0x07, + 0x01,0x0f, + 0x01,0xff, + 0x01,0xff, + 0x01,0xfd, + 0x01,0xfd, + 0x01,0xfd, + 0x01,0xfd, + 0x01,0xf9, + 0x01,0xf1, + 0x00,0xfe, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x01,0x01, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x01,0x00, + 0x01,0x00, + 0x01,0x00, + 0x01,0x00, + 0x60,0x7f, + 0x20,0x27, + 0x00,0x87, + 0x00,0xc7, + 0x00,0xbf, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x9f,0xe0, + 0xdf,0xf8, + 0x7f,0x78, + 0xff,0x38, + 0xdf,0x60, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0x20,0xdf, + 0x30,0xcf, + 0x10,0xef, + 0x10,0xef, + 0x10,0xef, + 0x10,0xef, + 0x10,0xef, + 0x20,0xdf, + 0xe0,0x18, + 0xf0,0x0c, + 0xf0,0x0e, + 0xf0,0x0e, + 0xf8,0x06, + 0xf8,0x06, + 0xf8,0x06, + 0xf8,0x06, + 0x03,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xfc,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x30,0x00, + 0x30,0x00, + 0x38,0x00, + 0x3c,0x00, + 0x3c,0x00, + 0x3f,0x00, + 0x7f,0x00, + 0x7f,0x00, + 0xcf,0xff, + 0xcf,0xff, + 0xc7,0xff, + 0xc3,0xff, + 0xc3,0xff, + 0xc0,0xff, + 0x80,0xff, + 0x80,0xff, + 0xe3,0x00, + 0xf3,0x00, + 0xf3,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0x1c,0xff, + 0x0c,0xff, + 0x0c,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0xff,0x00, + 0xfe,0x00, + 0xfe,0x00, + 0xfe,0x00, + 0xfe,0x00, + 0xce,0x00, + 0xce,0x00, + 0xcc,0x00, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x01, + 0x00,0x03, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xfe, + 0x00,0xfc, + 0x01,0x1f, + 0x01,0x3f, + 0x01,0x7f, + 0x01,0x7f, + 0x01,0x7f, + 0x01,0xff, + 0x01,0xff, + 0x01,0xff, + 0x01,0xe1, + 0x01,0xc1, + 0x01,0x81, + 0x01,0x81, + 0x01,0x81, + 0x01,0x01, + 0x01,0x01, + 0x01,0x01, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x01,0x00, + 0x01,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x06,0xf9, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xc6,0x39, + 0x00,0x3f, + 0x00,0x1f, + 0x00,0x00, + 0x00,0x00, + 0x60,0x9f, + 0x40,0xbf, + 0x80,0x7f, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0xe0,0x1e, + 0xc0,0x3c, + 0x80,0x70, + 0x00,0xe0, + 0x00,0xe0, + 0x00,0xc0, + 0x00,0x00, + 0x00,0x00, + 0x73,0x00, + 0x73,0x00, + 0x7f,0x00, + 0x7f,0x00, + 0x7f,0x00, + 0x67,0x00, + 0x67,0x00, + 0x67,0x00, + 0x8c,0xff, + 0x8c,0xff, + 0x80,0xff, + 0x80,0xff, + 0x80,0xff, + 0x98,0xff, + 0x98,0xff, + 0x98,0xff, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xfe,0x00, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0xc8,0x00, + 0x88,0x00, + 0x80,0x00, + 0x80,0x00, + 0x80,0x00, + 0x80,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0x03, + 0x00,0x07, + 0x00,0x0f, + 0x00,0x0f, + 0x00,0x0f, + 0x00,0x1f, + 0x00,0x1f, + 0x00,0x3f, + 0x00,0xfc, + 0x00,0xf8, + 0x00,0xf0, + 0x00,0xf0, + 0x00,0xf0, + 0x00,0xe0, + 0x00,0xe0, + 0x00,0xc0, + 0x00,0x00, + 0x02,0x00, + 0x03,0x00, + 0x03,0x00, + 0x02,0x00, + 0x02,0x00, + 0x02,0x00, + 0x04,0x00, + 0xff,0xff, + 0xfd,0xff, + 0xfc,0xff, + 0xfc,0xff, + 0xfd,0xff, + 0xfd,0xff, + 0xfd,0xff, + 0xfb,0xff, + 0x67,0x00, + 0x67,0x00, + 0xc7,0x00, + 0xcf,0x00, + 0x0f,0x00, + 0x1d,0x00, + 0x1d,0x00, + 0x38,0x00, + 0x98,0xff, + 0x98,0xff, + 0x38,0xff, + 0x30,0xff, + 0xf0,0xff, + 0xe2,0xff, + 0xe2,0xff, + 0xc7,0xff, + 0xfe,0x00, + 0xfe,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xc0,0x00, + 0xc0,0x00, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0x3f, + 0x00,0x3f, + 0x00,0x7f, + 0x00,0x7f, + 0x00,0x7f, + 0x00,0x7f, + 0x00,0x7f, + 0x00,0x7f, + 0x00,0xc0, + 0x00,0xc0, + 0x00,0x80, + 0x00,0x80, + 0x00,0x80, + 0x00,0x80, + 0x00,0x80, + 0x00,0x80, + 0x38,0x00, + 0x30,0x00, + 0x34,0x00, + 0x74,0x00, + 0x06,0x00, + 0x80,0x00, + 0x80,0x00, + 0x80,0x00, + 0xc7,0xff, + 0xcf,0xff, + 0xcb,0xff, + 0x8b,0xff, + 0x99,0xff, + 0x19,0xff, + 0x19,0xff, + 0x39,0xff, + 0x7f,0x00, + 0x7f,0x00, + 0x3e,0x00, + 0x3e,0x00, + 0x1f,0x00, + 0x1f,0x00, + 0x1f,0x00, + 0x1f,0x00, + 0x80,0xff, + 0x80,0xff, + 0xc0,0xff, + 0xc0,0xff, + 0xc0,0xff, + 0xc0,0xff, + 0xc0,0xff, + 0xc0,0xff, + 0xc0,0x00, + 0xe0,0x00, + 0x60,0x00, + 0x60,0x00, + 0xe0,0x00, + 0xe0,0x00, + 0xe0,0x00, + 0xe0,0x00, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0x7f, + 0x00,0x7f, + 0x00,0x7f, + 0x00,0x7f, + 0x00,0x7f, + 0x00,0x7f, + 0x00,0xff, + 0x00,0xff, + 0x00,0x80, + 0x00,0x80, + 0x00,0x80, + 0x00,0x80, + 0x00,0x80, + 0x00,0x80, + 0x00,0x00, + 0x00,0x00, + 0x80,0x00, + 0x80,0x00, + 0x80,0x00, + 0x80,0x00, + 0x80,0x00, + 0xec,0x00, + 0x68,0x00, + 0x68,0x00, + 0x39,0xff, + 0x39,0xff, + 0x39,0xff, + 0x39,0xff, + 0x1b,0xff, + 0x13,0xff, + 0x97,0xff, + 0x97,0xff, + 0x1f,0x00, + 0x1f,0x00, + 0x3f,0x00, + 0x3f,0x00, + 0x3f,0x00, + 0x3c,0x00, + 0x3c,0x00, + 0x3e,0x00, + 0xc0,0xff, + 0xc0,0xff, + 0xc0,0xff, + 0xc0,0xff, + 0xc0,0xff, + 0xc0,0xff, + 0x80,0xff, + 0x80,0xff, + 0xc0,0x00, + 0xc0,0x00, + 0xc0,0x00, + 0x80,0x00, + 0x80,0x00, + 0x80,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0x7f, + 0x00,0x7f, + 0x00,0x7f, + 0x00,0x7f, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x80, + 0x00,0x80, + 0x00,0x80, + 0x00,0x80, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x01,0x00, + 0x01,0x00, + 0x01,0x00, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xfe,0xff, + 0xfe,0xff, + 0xfe,0xff, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x80,0x00, + 0x80,0x00, + 0x80,0x00, + 0x80,0x00, + 0x80,0x00, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0x7e,0xff, + 0x3e,0xff, + 0x3e,0xff, + 0x1c,0xff, + 0x1c,0xff, + 0x3f,0x00, + 0x3f,0x00, + 0x3f,0x00, + 0x3f,0x00, + 0x3f,0x00, + 0x7f,0x00, + 0x7f,0x00, + 0xff,0x00, + 0x80,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x18,0x00, + 0x38,0x00, + 0x38,0x00, + 0x3c,0x00, + 0xfc,0x00, + 0xf8,0x00, + 0xf8,0x00, + 0xf8,0x00, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0x3f, + 0x00,0x3f, + 0x00,0x3f, + 0x00,0x3f, + 0x00,0x3f, + 0x00,0x1f, + 0x00,0x1f, + 0x00,0x1f, + 0x00,0xc0, + 0x00,0xc0, + 0x00,0xc0, + 0x00,0xc0, + 0x00,0xc0, + 0x00,0xe0, + 0x00,0xe0, + 0x00,0xe0, + 0x01,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x01,0x01, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xff,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0xff,0xff, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xff,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x0f,0xf0, + 0x3f,0xc0, + 0x7f,0x80, + 0xff,0xff, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xff,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0xc0,0x3f, + 0xe0,0x1f, + 0xff,0xff, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x80,0x00, + 0x80,0x00, + 0x80,0x00, + 0x80,0x00, + 0x40,0x00, + 0x40,0x00, + 0x00,0x00, + 0x00,0x00, + 0x1c,0xff, + 0x1c,0xff, + 0x1e,0xff, + 0x1e,0xff, + 0x9f,0xff, + 0xbf,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0xf8,0x00, + 0xf8,0x00, + 0xfe,0x00, + 0xfe,0x00, + 0xfe,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0x0f, + 0x00,0x07, + 0x00,0x07, + 0x00,0x07, + 0x00,0x07, + 0x00,0x03, + 0x00,0x03, + 0x00,0x03, + 0x00,0xf0, + 0x00,0xf8, + 0x00,0xf8, + 0x00,0xf8, + 0x00,0xf8, + 0x00,0xfc, + 0x00,0xfc, + 0x00,0xfc, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x0f,0xf0, + 0x1f,0xe0, + 0x1f,0xe0, + 0x3f,0xc0, + 0xff,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x7f,0x80, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xf0,0x0f, + 0xf0,0x0f, + 0xf8,0x07, + 0xfe,0x01, + 0xfe,0x01, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0xf0,0x0f, + 0xf8,0x07, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x02,0xff, + 0x03,0xff, + 0x03,0xff, + 0x01,0xff, + 0x02,0xfd, + 0x02,0xfd, + 0x00,0x9f, + 0x00,0x1f, + 0x02,0x00, + 0x01,0x02, + 0x04,0x03, + 0x0e,0x01, + 0x1f,0x00, + 0x1f,0x00, + 0x6f,0x30, + 0xef,0x70, + 0x00,0x1f, + 0x83,0xdc, + 0xc0,0xdf, + 0xc0,0xc7, + 0x00,0x8f, + 0x00,0xff, + 0xc0,0x3f, + 0x60,0x9f, + 0xe7,0xe0, + 0xaf,0x20, + 0xf7,0x28, + 0x3f,0xf8, + 0x77,0xf8, + 0xcf,0x30, + 0xfc,0x03, + 0xf9,0x06, + 0x00,0xff, + 0x00,0xe0, + 0x80,0x70, + 0x0f,0xf0, + 0x07,0xf8, + 0x07,0xf8, + 0x0f,0xfe, + 0x1f,0xfc, + 0xc0,0x00, + 0xff,0x1f, + 0xf0,0x0f, + 0xc0,0x3f, + 0xc0,0x3f, + 0x80,0x7f, + 0x7e,0x81, + 0xf8,0x07, + 0x00,0xff, + 0x00,0x00, + 0x00,0x00, + 0xff,0x00, + 0xff,0x00, + 0xe3,0x01, + 0xfb,0x01, + 0x0b,0xf3, + 0x00,0x00, + 0xff,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x1d,0xfe, + 0x05,0xfe, + 0x14,0xef, + 0x00,0xff, + 0x00,0x00, + 0x00,0x00, + 0xff,0x00, + 0xff,0xc0, + 0xc3,0xfc, + 0xf1,0xce, + 0xe0,0x9f, + 0x00,0x00, + 0xff,0xff, + 0x00,0xff, + 0x00,0xff, + 0xc0,0x3f, + 0x80,0x7f, + 0x30,0xcf, + 0x63,0x9c, + 0x00,0xff, + 0x00,0x03, + 0x00,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x80, + 0xf4,0xe3, + 0x00,0x00, + 0xfc,0xfc, + 0x03,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x80,0x7f, + 0x6b,0x9c, + 0x00,0xff, + 0x00,0xff, + 0x00,0x1f, + 0x02,0x03, + 0xe0,0x00, + 0xfe,0x00, + 0xff,0x00, + 0x3f,0xc0, + 0x00,0x00, + 0x00,0x00, + 0xe0,0xe0, + 0x1c,0xfc, + 0x03,0xff, + 0x00,0xff, + 0x00,0xff, + 0xc0,0x3f, + 0xff,0x00, + 0x7f,0x00, + 0x7f,0x00, + 0x7f,0x00, + 0x3f,0x00, + 0x3f,0x00, + 0x1f,0x00, + 0x1f,0x00, + 0x00,0xff, + 0x80,0xff, + 0x80,0xff, + 0x80,0xff, + 0x80,0xff, + 0xc0,0xff, + 0xc0,0xff, + 0xc0,0xff, + 0xff,0x00, + 0xfc,0x00, + 0xfc,0x00, + 0xfe,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x30,0x01, + 0x38,0x01, + 0x38,0x00, + 0x38,0x00, + 0x3c,0x00, + 0xfc,0x00, + 0xfc,0x00, + 0xfc,0x00, + 0x00,0xfe, + 0x00,0xfe, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x03,0xfc, + 0x07,0xf8, + 0xff,0x00, + 0xff,0x00, + 0x7f,0x00, + 0x00,0x3f, + 0x00,0x1f, + 0x00,0x0f, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x80, + 0x00,0xc0, + 0x00,0xe0, + 0x00,0xf0, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xf8,0x07, + 0xf8,0x07, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0xf8,0x07, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x1f, + 0x00,0x1f, + 0x00,0x1f, + 0x30,0x0f, + 0x38,0x87, + 0x1c,0x03, + 0x10,0x01, + 0x00,0x00, + 0xc7,0xf8, + 0x83,0xfc, + 0x81,0xfe, + 0x80,0xff, + 0xc0,0xff, + 0xa0,0xff, + 0x9e,0xff, + 0xc3,0xff, + 0x00,0xff, + 0x01,0xfe, + 0x01,0xfe, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x70,0x0f, + 0xfb,0x04, + 0xf3,0x0c, + 0xe7,0x18, + 0xc7,0x38, + 0x0f,0xf0, + 0x0f,0xf0, + 0x07,0xf8, + 0x87,0xf8, + 0x5e,0xbc, + 0x9c,0x7c, + 0x08,0xf9, + 0x00,0xf8, + 0x00,0xfd, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0xf1,0x0f, + 0xe3,0x1f, + 0xf6,0x0f, + 0xff,0x07, + 0xfa,0x07, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0x20,0x58, + 0x01,0xf8, + 0x00,0xff, + 0xc0,0x3f, + 0x60,0x9f, + 0x20,0xdf, + 0x00,0xff, + 0x00,0xff, + 0xaf,0xd7, + 0x0f,0xf6, + 0xe4,0x1b, + 0xe0,0x1f, + 0xf0,0x0f, + 0xf8,0x07, + 0xf8,0x07, + 0xf8,0x07, + 0x41,0xbe, + 0x87,0x78, + 0x0c,0xf3, + 0x08,0xf7, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0xcf,0x30, + 0x9f,0x60, + 0x1f,0xe0, + 0x1f,0xe0, + 0x1f,0xe0, + 0x1f,0xe0, + 0x1f,0xe0, + 0x0f,0xf0, + 0xe0,0xf7, + 0x70,0xf3, + 0x00,0xc7, + 0x00,0xe7, + 0x00,0xe7, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x3f,0xc8, + 0x9f,0x6c, + 0xb9,0x7e, + 0xff,0x18, + 0xff,0x18, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0x9f,0x60, + 0x4f,0xb0, + 0x27,0xd8, + 0x27,0xd8, + 0x17,0xe8, + 0x17,0xe8, + 0x07,0xf8, + 0x08,0xf0, + 0xe0,0x1f, + 0xf0,0x0f, + 0xf8,0x07, + 0xf8,0x07, + 0xf8,0x07, + 0xf8,0x07, + 0xf8,0x07, + 0xf7,0x0f, + 0x1f,0x00, + 0x0f,0x00, + 0x0f,0x00, + 0x03,0x00, + 0x83,0x00, + 0x8e,0x00, + 0xf8,0x00, + 0xf9,0x00, + 0xc0,0xff, + 0xc0,0xff, + 0xe0,0xff, + 0xf0,0xff, + 0x70,0xff, + 0x70,0xff, + 0x06,0xff, + 0x06,0xff, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0x7f,0x00, + 0x7f,0x00, + 0xff,0x00, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0xfc,0x00, + 0xfc,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0x07, + 0x00,0x03, + 0x00,0x01, + 0x80,0x00, + 0xe0,0x00, + 0xf8,0x00, + 0xfe,0x00, + 0xff,0x00, + 0x00,0xf8, + 0x00,0xfc, + 0x00,0xfe, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0x3f, + 0x00,0x1f, + 0x00,0x0f, + 0xe0,0x07, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0xc0, + 0x00,0xe0, + 0x00,0xf0, + 0x00,0xf8, + 0x00,0x00, + 0x04,0x00, + 0x20,0x80, + 0x20,0x80, + 0x04,0x80, + 0x52,0x80, + 0x00,0xc0, + 0x23,0xc0, + 0xf0,0xff, + 0xfb,0xff, + 0x5f,0x7f, + 0x5f,0x7f, + 0x79,0x7f, + 0x2d,0x7f, + 0x3f,0x3f, + 0x1c,0x3f, + 0x00,0x07, + 0x00,0x00, + 0x10,0x00, + 0x01,0x00, + 0x20,0x00, + 0x04,0x00, + 0x00,0x00, + 0x20,0x00, + 0x39,0xfe, + 0x07,0xff, + 0xe0,0xff, + 0xfe,0xff, + 0xc7,0xff, + 0xf3,0xff, + 0xff,0xff, + 0xdf,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0x00, + 0x00,0x00, + 0x06,0x00, + 0x63,0x00, + 0x18,0x00, + 0x00,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0xff, + 0x00,0xff, + 0xf9,0xff, + 0x9c,0xff, + 0xe7,0xff, + 0xfc,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0x00, + 0x00,0x00, + 0x06,0x00, + 0x3e,0x00, + 0x18,0x00, + 0x1e,0x00, + 0xf8,0x07, + 0xf0,0x0f, + 0xff,0xff, + 0x00,0xff, + 0xc0,0xff, + 0xc0,0xff, + 0xe7,0xff, + 0xe0,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x4e,0x00, + 0x00,0x00, + 0x0f,0xf0, + 0x07,0xf8, + 0xff,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x81,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xfc, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x01,0x00, + 0x10,0x00, + 0x00,0x00, + 0xff,0x00, + 0xff,0x03, + 0xf8,0xff, + 0x00,0xff, + 0x00,0xff, + 0x06,0xff, + 0x8c,0xff, + 0x00,0xff, + 0x1e,0x03, + 0xc0,0x1f, + 0x80,0x7f, + 0x81,0x7e, + 0x9e,0x61, + 0x30,0xcf, + 0x81,0x7e, + 0x9e,0x61, + 0x1c,0x00, + 0xe0,0x00, + 0x00,0x00, + 0x01,0x00, + 0x1e,0x00, + 0x30,0x00, + 0x01,0x00, + 0x1e,0x00, + 0x3f,0x00, + 0x0f,0x00, + 0x01,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0xc0,0xff, + 0xf0,0xff, + 0xfe,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0x7f,0x00, + 0x3f,0x00, + 0x07,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x80,0xff, + 0xc0,0xff, + 0xf8,0xff, + 0xff,0xff, + 0xff,0xff, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0x7f,0x00, + 0x00,0x00, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x80,0xff, + 0xff,0xff, + 0xff,0x00, + 0xff,0x00, + 0xfe,0x00, + 0xfe,0x00, + 0xff,0x00, + 0xff,0x00, + 0xff,0x00, + 0x06,0x00, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0xf9,0xff, + 0xf0,0x03, + 0xf8,0x01, + 0x7f,0x00, + 0x07,0x00, + 0x07,0x00, + 0xff,0x00, + 0xff,0x00, + 0x00,0x00, + 0x00,0xfc, + 0x00,0xfe, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0xff,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0xff,0x00, + 0xff,0x00, + 0xfc,0x00, + 0xfc,0x00, + 0x3f,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0xff, + 0x00,0xff, + 0x03,0xff, + 0x03,0xff, + 0xc0,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0xc0,0x3f, + 0xfc,0x03, + 0xff,0x00, + 0xff,0x00, + 0x9f,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0xc0, + 0x00,0xfc, + 0x00,0xff, + 0x00,0xff, + 0x60,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x00,0xff, + 0x80,0x7f, + 0xc0,0x3f, + 0xe0,0x1f, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x00, + 0x00,0x80, + 0x00,0xc0, + 0x00,0xe0, + 0x20,0xc0, + 0x20,0xc0, + 0x01,0xe0, + 0x08,0xe0, + 0x00,0xe0, + 0x00,0xf0, + 0x08,0xf0, + 0x00,0xf8, + 0x1f,0x3f, + 0x17,0x3f, + 0x16,0x1f, + 0x17,0x1f, + 0x1f,0x1f, + 0x0f,0x0f, + 0x05,0x0f, + 0x06,0x07, + 0x38,0x00, + 0x00,0x00, + 0x00,0x00, + 0xa0,0x00, + 0x04,0x00, + 0x00,0x00, + 0x00,0x00, + 0x24,0x00, + 0xc7,0xff, + 0xff,0xff, + 0x3f,0xff, + 0x1f,0xff, + 0xf8,0xff, + 0xff,0xff, + 0xff,0xff, + 0xc3,0xff, + 0x01,0x00, + 0xa4,0x00, + 0x01,0x00, + 0x01,0x00, + 0x8c,0x00, + 0x00,0x00, + 0x00,0x00, + 0x48,0x00, + 0xfc,0xff, + 0x1b,0xff, + 0xfe,0xff, + 0xfe,0xff, + 0x73,0xff, + 0xff,0xff, + 0xff,0xff, + 0x87,0xff, + 0x9e,0x00, + 0x18,0x00, + 0x0f,0x00, + 0x4f,0x00, + 0x00,0x00, + 0x87,0x00, + 0x87,0x00, + 0x30,0x00, + 0x60,0xff, + 0xe4,0xff, + 0x70,0xff, + 0x30,0xff, + 0xff,0xff, + 0x38,0xff, + 0x18,0xff, + 0xc9,0xff, + 0x00,0x00, + 0x66,0x00, + 0x00,0x00, + 0x00,0x00, + 0x5c,0x00, + 0x00,0x00, + 0x00,0x00, + 0x66,0x00, + 0x00,0xff, + 0x81,0xff, + 0x00,0xff, + 0x00,0xff, + 0x83,0xff, + 0x00,0xff, + 0x00,0xff, + 0x81,0xff, + 0x00,0x00, + 0x18,0x00, + 0x00,0x00, + 0x00,0x00, + 0x10,0x00, + 0x01,0x00, + 0x00,0x00, + 0x4b,0x00, + 0x07,0xff, + 0x84,0xff, + 0x00,0xff, + 0x07,0xff, + 0x8c,0xff, + 0x00,0xff, + 0x07,0xff, + 0x84,0xff, + 0xcf,0x00, + 0xfe,0x00, + 0xe1,0x00, + 0xcf,0x00, + 0xfe,0x00, + 0xe1,0x00, + 0xcf,0x00, + 0xff,0x00, + 0x30,0xff, + 0x01,0xff, + 0x1e,0xff, + 0x30,0xff, + 0x01,0xff, + 0x1e,0xff, + 0x30,0xff, + 0x00,0xff + }; + + +const unsigned char border_data_map[1792] = { + 0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10, + 0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x01,0x10,0x02,0x10,0x03,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10, + 0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x04,0x10,0x05,0x10,0x06,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x07,0x10,0x00,0x10,0x08,0x10,0x09,0x10, + 0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x0a,0x10,0x0b,0x10,0x0c,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x0d,0x10,0x0e,0x10,0x0f,0x10,0x10,0x10,0x11,0x10, + 0x00,0x10,0x12,0x10,0x13,0x10,0x14,0x10,0x00,0x10,0x15,0x10,0x16,0x10,0x17,0x10,0x17,0x10,0x17,0x10,0x17,0x10,0x17,0x10,0x18,0x10,0x19,0x10,0x17,0x10,0x17,0x10,0x17,0x10,0x17,0x10,0x17,0x10,0x17,0x10,0x17,0x10,0x17,0x10,0x17,0x10,0x17,0x10,0x17,0x10,0x17,0x10,0x15,0x50,0x1a,0x10,0x1b,0x10,0x1c,0x10,0x1d,0x10,0x1e,0x10, + 0x00,0x10,0x1f,0x10,0x20,0x10,0x21,0x10,0x00,0x10,0x22,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x22,0x50,0x24,0x10,0x25,0x10,0x26,0x10,0x27,0x10,0x28,0x10, + 0x00,0x10,0x00,0x10,0x00,0x10,0x29,0x10,0x2a,0x10,0x22,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x2b,0x10,0x2c,0x10,0x2d,0x10,0x2e,0x10,0x2f,0x10,0x30,0x10, + 0x31,0x10,0x32,0x10,0x00,0x10,0x33,0x10,0x34,0x10,0x35,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x36,0x10,0x37,0x10,0x38,0x10,0x39,0x10,0x3a,0x10,0x3b,0x10, + 0x3c,0x10,0x3d,0x10,0x3e,0x10,0x3f,0x10,0x40,0x10,0x41,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x42,0x10,0x43,0x10,0x43,0x10,0x44,0x10,0x45,0x10,0x46,0x10, + 0x47,0x10,0x48,0x10,0x49,0x10,0x4a,0x10,0x4b,0x10,0x4c,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x4d,0x10,0x4e,0x10,0x4f,0x10,0x50,0x10,0x51,0x10,0x52,0x10, + 0x53,0x10,0x54,0x10,0x55,0x10,0x56,0x10,0x57,0x10,0x58,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x59,0x10,0x5a,0x10,0x5b,0x10,0x5c,0x10,0x5d,0x10,0x5a,0x10, + 0x5e,0x10,0x5f,0x10,0x60,0x10,0x43,0x10,0x61,0x10,0x62,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x59,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10, + 0x63,0x10,0x64,0x10,0x65,0x10,0x43,0x10,0x43,0x10,0x66,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x67,0x10,0x68,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10, + 0x69,0x10,0x6a,0x10,0x6b,0x10,0x43,0x10,0x43,0x10,0x6c,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x6d,0x10,0x6e,0x10,0x6f,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10, + 0x43,0x10,0x43,0x10,0x43,0x10,0x70,0x10,0x71,0x10,0x72,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x6d,0x10,0x73,0x10,0x74,0x10,0x75,0x10,0x5a,0x10,0x5a,0x10, + 0x76,0x10,0x77,0x10,0x78,0x10,0x79,0x10,0x7a,0x10,0x7b,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x7c,0x10,0x7d,0x10,0x7d,0x10,0x7d,0x10,0x7e,0x10,0x5a,0x10, + 0x7f,0x10,0x80,0x10,0x81,0x10,0x82,0x10,0x83,0x10,0x84,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x59,0x10,0x5a,0x10,0x85,0x10,0x86,0x10,0x5a,0x10,0x5a,0x10, + 0x87,0x10,0x88,0x10,0x89,0x10,0x8a,0x10,0x8b,0x10,0x8c,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x59,0x10,0x8d,0x10,0x8e,0x10,0x8f,0x10,0x5a,0x10,0x5a,0x10, + 0x90,0x10,0x91,0x10,0x92,0x10,0x93,0x10,0x94,0x10,0x95,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x59,0x10,0x96,0x10,0x97,0x10,0x98,0x10,0x5a,0x10,0x5a,0x10, + 0x80,0x10,0x99,0x10,0x9a,0x10,0x9b,0x10,0x9c,0x10,0x59,0x50,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x59,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10, + 0x9d,0x10,0x9e,0x10,0x9f,0x10,0xa0,0x10,0xa1,0x10,0x59,0x50,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x59,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10, + 0x80,0x10,0xa2,0x10,0xa3,0x10,0xa4,0x10,0xa5,0x10,0x59,0x50,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x59,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10, + 0x80,0x10,0xa6,0x10,0xa7,0x10,0xa8,0x10,0xa9,0x10,0x59,0x50,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x23,0x10,0x59,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10, + 0xaa,0x10,0xab,0x10,0xac,0x10,0xad,0x10,0xae,0x10,0xaf,0x10,0xb0,0x10,0xb1,0x10,0xb2,0x10,0xb0,0x10,0xb0,0x10,0xb0,0x10,0xb0,0x10,0xb0,0x10,0xb0,0x10,0xb0,0x10,0xb0,0x10,0xb0,0x10,0xb0,0x10,0xb0,0x10,0xb0,0x10,0xb0,0x10,0xb0,0x10,0xb0,0x10,0xb0,0x10,0xb0,0x10,0xaf,0x50,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10, + 0x80,0x10,0xb3,0x10,0xb4,0x10,0xb5,0x10,0xb6,0x10,0x5a,0x10,0xb7,0x10,0xb8,0x10,0xb9,0x10,0xba,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0xbb,0x10,0xbc,0x10,0xbd,0x10,0xbe,0x10,0xbf,0x10,0xc0,0x10,0xc1,0x10, + 0x80,0x10,0x80,0x10,0xc2,0x10,0xc3,0x10,0xc4,0x10,0xc5,0x10,0xc6,0x10,0xc6,0x10,0xc6,0x10,0xc7,0x10,0xc8,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0xc9,0x10,0xca,0x10,0xcb,0x10,0xcc,0x10,0xcd,0x10,0xce,0x10,0xcf,0x10, + 0x80,0x10,0x80,0x10,0xd0,0x10,0xd1,0x10,0xd2,0x10,0xd3,0x10,0xd4,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0xd5,0x10,0xd6,0x10,0xd7,0x10,0xd8,0x10,0xd9,0x10,0xda,0x10,0xdb,0x14, + 0x80,0x10,0x80,0x10,0xdc,0x10,0xdd,0x10,0xde,0x10,0xdf,0x10,0xe0,0x10,0xe1,0x10,0xe2,0x10,0xe3,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0x5a,0x10,0xe4,0x10,0xe5,0x10,0xe6,0x10,0xe7,0x10,0xe8,0x10,0xe9,0x10,0xea,0x10, +}; diff --git a/res/sgb_border_tiles.h b/res/sgb_border_tiles.h new file mode 100644 index 0000000..732f4d0 --- /dev/null +++ b/res/sgb_border_tiles.h @@ -0,0 +1,30 @@ +#ifndef METASPRITE_border_data_H +#define METASPRITE_border_data_H + +#include +#include +#include + +#define border_data_TILE_ORIGIN 0 +#define border_data_TILE_W 8 +#define border_data_TILE_H 8 +#define border_data_WIDTH 256 +#define border_data_HEIGHT 224 +#define border_data_TILE_COUNT 235 +#define border_data_PALETTE_COUNT 2 +#define border_data_COLORS_PER_PALETTE 16 +#define border_data_TOTAL_COLORS 32 +#define border_data_MAP_ATTRIBUTES 0 +#define border_data_MAP_ATTRIBUTES_WIDTH 32 +#define border_data_MAP_ATTRIBUTES_HEIGHT 28 +#define border_data_MAP_ATTRIBUTES_PACKED_WIDTH 32 +#define border_data_MAP_ATTRIBUTES_PACKED_HEIGHT 28 + +BANKREF_EXTERN(border_data) + +extern const palette_color_t border_data_palettes[32]; +extern const uint8_t border_data_tiles[7520]; + +extern const unsigned char border_data_map[1792]; + +#endif diff --git a/src/apple.c b/src/apple.c index b2bd327..cd3bc74 100644 --- a/src/apple.c +++ b/src/apple.c @@ -48,7 +48,7 @@ void update_apple_location(apple_t *apple, basket_t *basket, uint16_t *score, ui if (apple_caught) { play_apple_caught_sound(); - (*score) ++; + (*score)++; increment_score_display(); spawn_apple(apple); } diff --git a/src/blobbo.c b/src/blobbo.c index f3832cf..9b71bec 100644 --- a/src/blobbo.c +++ b/src/blobbo.c @@ -13,8 +13,8 @@ **/ void set_blobbo_sprite_location(uint16_t x, uint16_t y) { - uint16_t x1 = x + 8; - uint16_t y1 = y + 8; + const uint16_t x1 = x + 8; + const uint16_t y1 = y + 8; move_sprite(BLOBBO_SPRITE_TL, x, y); move_sprite(BLOBBO_SPRITE_TR, x1, y); diff --git a/src/intro.c b/src/intro.c index f37e05f..3123287 100644 --- a/src/intro.c +++ b/src/intro.c @@ -21,8 +21,8 @@ void enter_intro_credits_state() { printf(" "); printf(" "); printf(" "); - printf("Copyright 2019-2022"); - printf(" v2.1.0 "); + printf("Copyright 2019-2024"); + printf(" v2.2.0 "); delay(3000); } diff --git a/src/main.c b/src/main.c index cae87d9..5cc651f 100644 --- a/src/main.c +++ b/src/main.c @@ -10,6 +10,7 @@ #include "pause.h" #include "game_over.h" #include "spider.h" +#include "sgb_border.h" blobbo_t blobbo; basket_t basket; @@ -29,6 +30,7 @@ uint16_t text_animation_timer; bool start_pressed_last_frame; void main(void) { + set_sgb_border(); enter_intro_credits_state(); init_title_screen(&game_state, &text_animation_timer); diff --git a/src/score_display.c b/src/score_display.c index ab787f8..0789325 100644 --- a/src/score_display.c +++ b/src/score_display.c @@ -9,34 +9,34 @@ void init_score_display_graphics() { } void reset_score_display() { - for (uint8_t i = 0; i < 5; i ++) { + for (uint8_t i = 0; i < 5; i++) { score_display_tilemap[i] = 0x63; } set_bkg_tiles(SCORE_DISPLAY_X, SCORE_DISPLAY_Y, SCORE_DISPLAY_TILEMAP_WIDTH, SCORE_DISPLAY_TILEMAP_HEIGHT, score_display_tilemap); } void increment_score_display() { - score_display_tilemap[4] ++; + score_display_tilemap[4]++; // Check whether we have to increase other counters (10's, 100's, etc.) // 10's if (score_display_tilemap[4] == 0x6D) { - score_display_tilemap[3] ++; + score_display_tilemap[3]++; score_display_tilemap[4] -= 10; } // 100's if (score_display_tilemap[3] == 0x6D) { - score_display_tilemap[2] ++; + score_display_tilemap[2]++; score_display_tilemap[3] -= 10; } // 1000's if (score_display_tilemap[2] == 0x6D) { - score_display_tilemap[1] ++; + score_display_tilemap[1]++; score_display_tilemap[2] -= 10; } // 10000's if (score_display_tilemap[1] == 0x6D) { - score_display_tilemap[0] ++; + score_display_tilemap[0]++; score_display_tilemap[1] -= 10; } diff --git a/src/sgb_border.c b/src/sgb_border.c new file mode 100644 index 0000000..ddfc3e3 --- /dev/null +++ b/src/sgb_border.c @@ -0,0 +1,75 @@ +#include +#include +#include +#include "sgb_border.h" +#include "sgb_border.h" +#include "../res/sgb_border_tiles.h" + +#define SGB_CHR_BLOCK0 0 +#define SGB_CHR_BLOCK1 1 + +#define SGB_SCR_FREEZE 1 +#define SGB_SCR_UNFREEZE 0 + +#define SGB_TRANSFER(A,B) map_buf[0]=(A), map_buf[1]=(B), sgb_transfer(map_buf) + +void set_sgb_border() { + if (sgb_check()) { + const unsigned char *tiledata = border_data_tiles; + const size_t tiledata_size = sizeof(border_data_tiles); + const unsigned char *tilemap = border_data_map; + const size_t tilemap_size = sizeof(border_data_map); + const unsigned char *palette = border_data_palettes; + const size_t palette_size = sizeof(border_data_palettes); + + // Wait 4 frames for PAL SNES + for (uint8_t i = 0; i < 4; i++) { + wait_vbl_done(); + } + + // Initialize map buffer + unsigned char map_buf[20]; + memset(map_buf, 0, sizeof(map_buf)); + + // Freeze screen and set initial values + SGB_TRANSFER((SGB_MASK_EN << 3) | 1, SGB_SCR_FREEZE); + BGP_REG = OBP0_REG = OBP1_REG = 0xE4U; + + const uint8_t tmp_lcdc = LCDC_REG; + + SHOW_BKG; + + // Prepare tilemap for SGB_BORDER_CHR_TRN (should display all 256 tiles) + uint8_t i = 0U; + for (uint8_t y = 0; y < 14U; y++) { + uint8_t *dout = map_buf; + for (uint8_t x = 0U; x < 20U; x++) { + *dout++ = i++; + } + set_bkg_tiles(0, y, 20, 1, map_buf); + } + memset(map_buf, 0, sizeof(map_buf)); + + // Transfer tile data + uint8_t ntiles = tiledata_size >> 5; + set_bkg_data(0, 0, tiledata); + SGB_TRANSFER((SGB_CHR_TRN << 3) | 1, SGB_CHR_BLOCK0); + ntiles -= 128U; + tiledata += (128 * 32); + set_bkg_data(0, ntiles << 1, tiledata); + SGB_TRANSFER((SGB_CHR_TRN << 3) | 1, SGB_CHR_BLOCK1); + + // Transfer map and palettes + set_bkg_data(0, (uint8_t)(tilemap_size >> 4), tilemap); + set_bkg_data(128, (uint8_t)(palette_size >> 4), palette); + SGB_TRANSFER((SGB_PCT_TRN << 3) | 1, 0); + + LCDC_REG = tmp_lcdc; + + // Clear screen + fill_bkg_rect(0, 0, 20, 18, 0); + + // Unfreeze screen + SGB_TRANSFER((SGB_MASK_EN << 3) | 1, SGB_SCR_UNFREEZE); + } +} diff --git a/src/sgb_border.h b/src/sgb_border.h new file mode 100644 index 0000000..3813b1c --- /dev/null +++ b/src/sgb_border.h @@ -0,0 +1,10 @@ +#ifndef SGB_BORDER_H_INCLUDE +#define SGB_BORDER_H_INCLUDE + +#include + +#define SNES_RGB(R,G,B) (uint16_t)((B) << 10 | (G) << 5 | (R)) + +void set_sgb_border(); + +#endif