From 8a117f402122d06429961fdb4dfdd76de96621f0 Mon Sep 17 00:00:00 2001 From: Xkeeper Date: Sun, 19 Apr 2020 20:37:11 -0700 Subject: [PATCH 01/22] Add POI note to follower entity spawner --- src/code/bank1.asm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/code/bank1.asm b/src/code/bank1.asm index 00fe19f72..e9755e78d 100644 --- a/src/code/bank1.asm +++ b/src/code/bank1.asm @@ -2880,10 +2880,12 @@ CreateFollowingNpcEntity:: cp MAP_CAVE_B ret c ; Exclude some rooms + ; POI: Curiously, these should be excluded by the + ; check against side-scrolling rooms... ldh a, [hMapRoom] - cp $FD + cp $FD ; Mambo the Sun Fish ret z - cp $B1 + cp $B1 ; Fishing minigame ret z .excludedRoomsEnd From bde031fdefdbe4d1f280263ee68cad36d5daa377 Mon Sep 17 00:00:00 2001 From: Xkeeper Date: Sun, 19 Apr 2020 21:26:16 -0700 Subject: [PATCH 02/22] Small format change This is probably controversial but I like visual representations. --- src/code/bank1.asm | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/code/bank1.asm b/src/code/bank1.asm index e9755e78d..a79f30be0 100644 --- a/src/code/bank1.asm +++ b/src/code/bank1.asm @@ -3811,9 +3811,17 @@ LoadSirenInstrumentTiles:: ; Coordinates of the borders surrounding the room objects RoomBorderCoordinates:: - db $00, $01, $02, $03, $04, $05, $06, $07, $08, $09, $0A, $0B, $10, $1B, $20, $2B - db $30, $3B, $40, $4B, $50, $5B, $60, $6B, $70, $7B, $80, $8B, $90, $91, $92, $93 - db $94, $95, $96, $97, $98, $99, $9A, $9B, $FF + db $00, $01, $02, $03, $04, $05, $06, $07, $08, $09, $0A, $0B + db $10, $1B + db $20, $2B + db $30, $3B + db $40, $4B + db $50, $5B + db $60, $6B + db $70, $7B + db $80, $8B + db $90, $91, $92, $93, $94, $95, $96, $97, $98, $99, $9A, $9B + db $FF ; Surround the objects area defining a room by ROOM_BORDER values PadRoomObjectsArea:: From 1401a9a18973d9346f0620d97515143ca27b97e0 Mon Sep 17 00:00:00 2001 From: Xkeeper Date: Sun, 19 Apr 2020 22:26:36 -0700 Subject: [PATCH 03/22] Split up and comment the pre-made debug save file --- src/code/bank1.asm | 129 ++++++++++++++++++++++++------------- src/code/file_creation.asm | 4 +- 2 files changed, 87 insertions(+), 46 deletions(-) diff --git a/src/code/bank1.asm b/src/code/bank1.asm index a79f30be0..770320acd 100644 --- a/src/code/bank1.asm +++ b/src/code/bank1.asm @@ -198,12 +198,50 @@ label_41BB:: include "code/game_over.asm" include "code/world_handler.asm" -label_4667:: - db 4, 1, 2, 3, 5, 6, 7, 8, 9, $A, $B, $C, 1, 1, 1, 0 - db 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2 - db 1, 1, 1, 1, 3, 1, 1, 1, 1, 4, 1, 1, 1, 1, 5, 1 - db 1, 1, 1, 6, 1, 1, 1, 1, 7, 1, 1, 1, 1, 8, 1, 1 - db 1, 1, 9 +DebugSaveFileData:: + db INVENTORY_SHIELD ; B button + db INVENTORY_SWORD ; A button + db INVENTORY_BOMBS ; Inventory slots + db INVENTORY_POWER_BRACELET ; . + db INVENTORY_BOW ; . + db INVENTORY_HOOKSHOT ; . + db INVENTORY_MAGIC_ROD ; . + db INVENTORY_PEGASUS_BOOTS ; . + db INVENTORY_OCARINA ; . + db INVENTORY_ROCS_FEATHER ; . + db INVENTORY_SHOVEL ; . + db INVENTORY_MAGIC_POWDER ; . + + db 1 ; Have Flippers + db 1 ; Have Medicine + db 1 ; Trading item = Yoshi doll + db 0 ; 0 Secret Seashells + db 0 ; (@TODO "Medicine count: found?") + db 1 ; Have Tail Key + db 1 ; Have Angler Key + db 1 ; Have Face Key + db 1 ; Have Bird Key + db 0 ; 0 Golden Leaves / no Slime Key + + ; Dungeon flags ... + ; +-------------- Map + ; | +----------- Compass + ; | | +-------- Owl Beak / Stone Tablet + ; | | | +----- Nightmare Key + ; | | | | +-- Small keys + ; | | | | | + db 1, 1, 1, 1, 1 ; Tail Cave + db 1, 1, 1, 1, 2 ; Bottle Grotto + db 1, 1, 1, 1, 3 ; Key Cavern + db 1, 1, 1, 1, 4 ; Angler's Tunnel + db 1, 1, 1, 1, 5 ; Catfish's Maw + db 1, 1, 1, 1, 6 ; Face Shrine + db 1, 1, 1, 1, 7 ; Eagle's Tower + db 1, 1, 1, 1, 8 ; Turtle Rock + db 1, 1, 1, 1, 9 ; POI: unused? (9th dungeon?) + +DEBUG_SAVE_FILE_SIZE equ @ - DebugSaveFileData + ; Initialize save files, and load debug save file if needed InitSaveFiles:: @@ -215,7 +253,7 @@ InitSaveFiles:: ld de, $75A call label_4794 - ; If DebugTool1 is enabled, + ; POI: If DebugTool1 is enabled, ; write a default save file with everything unlocked ld a, [ROM_DebugTool1] and a @@ -225,84 +263,87 @@ InitSaveFiles:: ld d, $00 ld bc, $A405 .loop - ld hl, label_4667 + ld hl, DebugSaveFileData add hl, de ld a, [hli] ld [bc], a inc bc inc e ld a, e - cp $43 + cp DEBUG_SAVE_FILE_SIZE jr nz, .loop + ; Set some other parts of the first save file ... ld a, $01 - ld [$A453], a + ld [$A453], a ; Sword level 1 ld a, $01 - ld [$A449], a + ld [$A449], a ; Shield level 1 ld a, $02 - ld [$A448], a + ld [$A448], a ; Power bracelet level 2 - ld hl, $A46A - ld e, $09 - ld a, $02 + ; Set boss flags for all dungeons + ld hl, $A46A ; Dungeon boss flags = 00000010 + ld e, $09 ; POI: Sets 9 flags (but only 8 dungeons...?) + ld a, $02 ; Sets 46A~447 .loop2 ldi [hl], a dec e jr nz, .loop2 ld a, $60 - ld [$A452], a - ld [$A47D], a - ld [$A47C], a - ld [$A44A], a + ld [$A452], a ; 60 bombs + ld [$A47D], a ; 60 max arrows + ld [$A47C], a ; 60 max bombs + ld [$A44A], a ; 60 arrows ld a, $40 - ld [$A47B], a - ld [$A451], a + ld [$A47B], a ; 40 max magic powder + ld [$A451], a ; 40 magic powder ld a, $89 - ld [$A44C], a + ld [$A44C], a ; "time/animation?" (unknown) xor a - ld [$A414], a - ld a, $07 - ld [$A44E], a + ld [$A414], a ; 0 secret seashells + ld a, %00000111 ; @TODO Ocarina song constants? + ld [$A44E], a ; all 3 Ocarina songs ld a, $05 - ld [$A462], a + ld [$A462], a ; 5xx rupees ld a, $09 - ld [$A463], a + ld [$A463], a ; x09 rupees ld a, $01 - ld [$A44D], a + ld [$A44D], a ; "Tarin at home flag" ld a, $50 - ld [$A45F], a + ld [$A45F], a ; 10 hearts of health ld a, $0A - ld [$A460], a + ld [$A460], a ; 10 heart containers ld a, [wGameplayType] cp GAMEPLAY_FILE_NEW jr z, .notOnNewFileScreen - ld a, $5B - ld [$A454], a + ld a, $5B ; Set name ... + ld [$A454], a ; Z ld a, $46 - ld [$A455], a + ld [$A455], a ; E ld a, $4D - ld [$A456], a + ld [$A456], a ; L ld a, $45 - ld [$A457], a + ld [$A457], a ; D ld a, $42 - ld [$A458], a + ld [$A458], a ; A .notOnNewFileScreen xor a - ld [$A45C], a - ld [$A45D], a - ld [$A45B], a - ld [$A464], a - ld [$A465], a + ld [$A45C], a ; death counter = 0 + ld [$A45D], a ; death counter = 0 + ld [$A45B], a ; bowwow flag = off + ld [$A464], a ; current map = overworld + ld [$A465], a ; current submap = none ld a, $92 - ld [$A466], a + ld [$A466], a ; saved room = flying rooster in mabe village ld a, $48 - ld [$A467], a + ld [$A467], a ; saved y position ld a, $62 - ld [$A468], a + ld [$A468], a ; saved x position + ; Set all overworld map tiles as seen (80) ld hl, $A105 ld a, $80 ld e, $00 diff --git a/src/code/file_creation.asm b/src/code/file_creation.asm index 734f30710..5bb1084fb 100644 --- a/src/code/file_creation.asm +++ b/src/code/file_creation.asm @@ -41,8 +41,8 @@ label_4A3F:: ld [hl], a pop hl ret - ld bc, label_4667 - ld e, $43 + ld bc, DebugSaveFileData + ld e, DEBUG_SAVE_FILE_SIZE push hl label_4A4D:: From 07ba544b013f3f4ef87973c6561d1655d9413dfe Mon Sep 17 00:00:00 2001 From: Xkeeper Date: Sun, 19 Apr 2020 22:51:50 -0700 Subject: [PATCH 04/22] Use CHARMAPs to generate dungeon minimaps. Weird, but fancy? --- src/data/minimaps.asm | 183 ++++++++++++++++++++++++------------------ 1 file changed, 103 insertions(+), 80 deletions(-) diff --git a/src/data/minimaps.asm b/src/data/minimaps.asm index e48809943..3eb55bfde 100644 --- a/src/data/minimaps.asm +++ b/src/data/minimaps.asm @@ -1,99 +1,122 @@ +; Dungeon minimaps, visible on the subscreen + +; The actual tile used for a visited room +; is based off of the room data itself and the save file +; using specific "doorway" objects in each room, +; rather than being coded into the minimaps themselves + +; This is kind of a silly way to write them out in assembly +; but hopefully a better visual metaphor than raw values. + + +; Fun rgbds gotcha: NEWCHARMAP also switches to it. +; This is not indicated in the manual. -___- +PUSHC +NEWCHARMAP MinimapCharmap +CHARMAP " ", $7D ; Blank (not shown on map) +CHARMAP "##", $EF ; Room (shows up on map) +CHARMAP "Ch", $ED ; Room with chest +CHARMAP "Nm", $EE ; Nightmare boss marker + Minimap0:: - db $7D, $7D, $7D, $7D, $7D, $7D, $7D, $7D - db $7D, $7D, $7D, $7D, $7D, $7D, $7D, $7D - db $7D, $7D, $7D, $7D, $7D, $7D, $EF, $7D - db $7D, $EF, $EF, $EF, $7D, $7D, $EE, $7D - db $ED, $7D, $EF, $ED, $EF, $ED, $EF, $7D - db $EF, $EF, $ED, $ED, $EF, $EF, $EF, $7D - db $EF, $7D, $EF, $ED, $ED, $7D, $7D, $7D - db $7D, $ED, $EF, $EF, $7D, $7D, $7D, $7D + db " " + db " " + db " ## " + db " ###### Nm " + db "Ch ##Ch##Ch## " + db "####ChCh###### " + db "## ##ChCh " + db " Ch#### " Minimap1:: - db $7D, $7D, $7D, $7D, $7D, $7D, $7D, $7D - db $7D, $ED, $ED, $ED, $EF, $EF, $EF, $7D - db $7D, $7D, $ED, $7D, $7D, $ED, $7D, $7D - db $7D, $EF, $EF, $7D, $7D, $EF, $EE, $7D - db $7D, $EF, $7D, $7D, $7D, $7D, $EF, $7D - db $7D, $ED, $7D, $7D, $7D, $7D, $EF, $7D - db $7D, $EF, $EF, $EF, $EF, $EF, $EF, $7D - db $7D, $7D, $ED, $ED, $ED, $ED, $7D, $7D + db " " + db " ChChCh###### " + db " Ch Ch " + db " #### ##Nm " + db " ## ## " + db " Ch ## " + db " ############ " + db " ChChChCh " Minimap2:: - db $EF, $EF, $ED, $EF, $7D, $7D, $7D, $7D - db $ED, $EF, $ED, $ED, $7D, $7D, $7D, $7D - db $EF, $EF, $EF, $EF, $7D, $7D, $EF, $7D - db $7D, $ED, $EF, $7D, $7D, $EF, $EF, $EF - db $7D, $ED, $7D, $7D, $7D, $7D, $EF, $7D - db $7D, $ED, $ED, $7D, $7D, $7D, $EF, $7D - db $7D, $ED, $7D, $7D, $7D, $7D, $EE, $7D - db $7D, $EF, $ED, $7D, $7D, $7D, $EF, $EF + db "####Ch## " + db "Ch##ChCh " + db "######## ## " + db " Ch## ######" + db " Ch ## " + db " ChCh ## " + db " Ch Nm " + db " ##Ch ####" Minimap3:: - db $7D, $7D, $7D, $7D, $7D, $7D, $7D, $7D - db $7D, $7D, $7D, $ED, $EF, $7D, $7D, $7D - db $7D, $EF, $7D, $EF, $EF, $7D, $ED, $7D - db $7D, $EE, $EF, $ED, $EF, $ED, $EF, $7D - db $7D, $EF, $ED, $ED, $EF, $EF, $ED, $7D - db $7D, $7D, $EF, $EF, $EF, $ED, $7D, $7D - db $7D, $7D, $ED, $EF, $ED, $ED, $7D, $7D - db $7D, $7D, $7D, $EF, $ED, $7D, $7D, $7D + db " " + db " Ch## " + db " ## #### Ch " + db " Nm##Ch##Ch## " + db " ##ChCh####Ch " + db " ######Ch " + db " Ch##ChCh " + db " ##Ch " Minimap4:: - db $7D, $EF, $EF, $EF, $ED, $EF, $7D, $7D - db $7D, $7D, $7D, $EE, $7D, $EF, $ED, $7D - db $7D, $EF, $EF, $EF, $EF, $EF, $ED, $ED - db $7D, $7D, $7D, $7D, $7D, $EF, $EF, $EF - db $7D, $7D, $7D, $EF, $EF, $EF, $EF, $7D - db $7D, $7D, $ED, $EF, $EF, $EF, $7D, $7D - db $7D, $7D, $7D, $ED, $EF, $EF, $7D, $7D - db $7D, $7D, $7D, $7D, $ED, $EF, $ED, $EF + db " ######Ch## " + db " Nm ##Ch " + db " ##########ChCh" + db " ######" + db " ######## " + db " Ch###### " + db " Ch#### " + db " Ch##Ch##" Minimap5:: - db $7D, $7D, $7D, $7D, $7D, $7D, $7D, $7D - db $ED, $7D, $7D, $7D, $7D, $7D, $7D, $ED - db $EF, $ED, $7D, $EF, $EF, $7D, $ED, $EF - db $EF, $ED, $EF, $EF, $EE, $EF, $ED, $EF - db $ED, $EF, $7D, $EF, $EF, $7D, $EF, $EF - db $7D, $EF, $ED, $EF, $EF, $EF, $EF, $7D - db $7D, $ED, $ED, $7D, $7D, $EF, $ED, $7D - db $7D, $EF, $EF, $EF, $EF, $EF, $EF, $7D + db " " + db "Ch Ch" + db "##Ch #### Ch##" + db "##Ch####Nm##Ch##" + db "Ch## #### ####" + db " ##Ch######## " + db " ChCh ##Ch " + db " ############ " Minimap6:: - db $7D, $ED, $ED, $7D, $7D, $7D, $7D, $7D - db $EF, $EF, $EF, $EF, $7D, $EF, $EF, $7D - db $EF, $EF, $EF, $ED, $7D, $EF, $EE, $7D - db $EF, $ED, $EF, $EF, $7D, $7D, $7D, $7D - db $ED, $EF, $EF, $ED, $7D, $EF, $ED, $7D - db $EF, $EF, $EF, $EF, $EF, $EF, $EF, $ED - db $ED, $EF, $EF, $EF, $EF, $EF, $EF, $EF - db $EF, $EF, $EF, $EF, $7D, $EF, $EF, $7D + db " ChCh " + db "######## #### " + db "######Ch ##Nm " + db "##Ch#### " + db "Ch####Ch ##Ch " + db "##############Ch" + db "Ch##############" + db "######## #### " Minimap7:: - db $7D, $7D, $7D, $EF, $EF, $7D, $7D, $7D - db $ED, $7D, $7D, $EE, $ED, $7D, $7D, $ED - db $EF, $EF, $ED, $EF, $EF, $ED, $EF, $EF - db $7D, $ED, $EF, $EF, $EF, $EF, $EF, $7D - db $7D, $ED, $EF, $EF, $EF, $EF, $EF, $7D - db $EF, $ED, $EF, $ED, $EF, $EF, $EF, $EF - db $EF, $ED, $EF, $EF, $EF, $ED, $EF, $EF - db $ED, $7D, $7D, $EF, $EF, $7D, $7D, $ED + db " #### " + db "Ch NmCh Ch" + db "####Ch####Ch####" + db " Ch########## " + db " Ch########## " + db "##Ch##Ch########" + db "##Ch######Ch####" + db "Ch #### Ch" EaglesTowerCollapsedMinimap:: - db $7D, $ED, $ED, $7D, $7D, $7D, $7D, $7D - db $EF, $EF, $EF, $EF, $7D, $7D, $7D, $7D - db $EF, $EF, $EF, $ED, $7D, $7D, $7D, $7D - db $EF, $ED, $EF, $EF, $7D, $7D, $7D, $7D - db $ED, $EF, $EF, $ED, $7D, $EF, $ED, $7D - db $EF, $EF, $EF, $EF, $EF, $EF, $EF, $EF - db $ED, $EF, $EF, $EF, $EF, $EF, $EE, $EF - db $EF, $EF, $EF, $EF, $7D, $EF, $EF, $7D + db " ChCh " + db "######## " + db "######Ch " + db "##Ch#### " + db "Ch####Ch ##Ch " + db "################" + db "Ch##########Nm##" + db "######## #### " ColorDungeonMinimap:: - db $7D, $7D, $7D, $7D, $7D, $7D, $7D, $7D - db $7D, $7D, $7D, $7D, $7D, $7D, $7D, $7D - db $7D, $7D, $7D, $7D, $7D, $7D, $7D, $7D - db $7D, $EE, $EF, $7D, $7D, $ED, $EF, $7D - db $7D, $EF, $EF, $ED, $EF, $EF, $EF, $7D - db $7D, $7D, $EF, $EF, $EF, $EF, $7D, $7D - db $7D, $7D, $EF, $ED, $EF, $ED, $7D, $7D - db $7D, $7D, $EF, $EF, $ED, $EF, $7D, $7D + db " " + db " " + db " " + db " Nm## Ch## " + db " ####Ch###### " + db " ######## " + db " ##Ch##Ch " + db " ####Ch## " + + +POPC From 5fa3d6dbcb91503ba46c7736ce55bd10de331dfe Mon Sep 17 00:00:00 2001 From: Xkeeper Date: Sun, 19 Apr 2020 23:10:28 -0700 Subject: [PATCH 05/22] Add minimap arrows to the minimap data. This is really dumb. --- src/code/bank1.asm | 18 +++++++++--------- src/data/minimaps.asm | 35 ++++++++++++++++++++++++++++++++--- 2 files changed, 41 insertions(+), 12 deletions(-) diff --git a/src/code/bank1.asm b/src/code/bank1.asm index 770320acd..4cbe5bd7d 100644 --- a/src/code/bank1.asm +++ b/src/code/bank1.asm @@ -3961,14 +3961,14 @@ incbin "src/gfx/intro/rain.2bpp" ; Background tile where the Dungeon entrance arrow should be displayed MinimapEntrancePosition:: - dw vBGMap1 + $20E ; Dungeon 1 - dw vBGMap1 + $20D ; Dungeon 2 - dw vBGMap1 + $20C ; Dungeon 3 - dw vBGMap1 + $20E ; Dungeon 4 - dw vBGMap1 + $212 ; Dungeon 5 - dw vBGMap1 + $20E ; Dungeon 6 - dw vBGMap1 + $20C ; Dungeon 7 - dw vBGMap1 + $20E ; Dungeon 8 + dw vBGMap1 + $20B + MINIMAP_ARROW_TAIL_CAVE + dw vBGMap1 + $20B + MINIMAP_ARROW_BOTTLE_GROTTO + dw vBGMap1 + $20B + MINIMAP_ARROW_KEY_CAVERN + dw vBGMap1 + $20B + MINIMAP_ARROW_ANGLERS_TUNNEL + dw vBGMap1 + $20B + MINIMAP_ARROW_CATFISHS_MAW + dw vBGMap1 + $20B + MINIMAP_ARROW_FACE_SHRINE + dw vBGMap1 + $20B + MINIMAP_ARROW_EAGLES_TOWER + dw vBGMap1 + $20B + MINIMAP_ARROW_TURTLE_ROCK dw $0 ; (unused) dw $0 ; (unused) dw $0 ; (unused) @@ -3976,7 +3976,7 @@ MinimapEntrancePosition:: dw $0 ; (unused) dw $0 ; (unused) dw $0 ; (unused) - dw vBGMap1 + $20D ; Color Dungeon + dw vBGMap1 + $20B + MINIMAP_ARROW_COLOR_DUNGEON ; Called after tiles are copied to the BG when loading a map all at once UpdateMinimapEntranceArrowAndReturn:: diff --git a/src/data/minimaps.asm b/src/data/minimaps.asm index 3eb55bfde..3078212e5 100644 --- a/src/data/minimaps.asm +++ b/src/data/minimaps.asm @@ -1,16 +1,16 @@ ; Dungeon minimaps, visible on the subscreen - +; ; The actual tile used for a visited room ; is based off of the room data itself and the save file ; using specific "doorway" objects in each room, ; rather than being coded into the minimaps themselves - +; ; This is kind of a silly way to write them out in assembly ; but hopefully a better visual metaphor than raw values. ; Fun rgbds gotcha: NEWCHARMAP also switches to it. -; This is not indicated in the manual. -___- +; This is not indicated in the manual. PUSHC NEWCHARMAP MinimapCharmap CHARMAP " ", $7D ; Blank (not shown on map) @@ -18,6 +18,8 @@ CHARMAP "##", $EF ; Room (shows up on map) CHARMAP "Ch", $ED ; Room with chest CHARMAP "Nm", $EE ; Nightmare boss marker + + ; 0 1 2 3 4 5 6 7 - Minimap arrow positions. Spaces for visbiility only. Minimap0:: db " " db " " @@ -27,6 +29,9 @@ Minimap0:: db "####ChCh###### " db "## ##ChCh " db " Ch#### " +MINIMAP_ARROW_TAIL_CAVE equ \ + 03 + Minimap1:: db " " @@ -37,6 +42,9 @@ Minimap1:: db " Ch ## " db " ############ " db " ChChChCh " +MINIMAP_ARROW_BOTTLE_GROTTO equ \ + 02 + Minimap2:: db "####Ch## " @@ -47,6 +55,9 @@ Minimap2:: db " ChCh ## " db " Ch Nm " db " ##Ch ####" +MINIMAP_ARROW_KEY_CAVERN equ \ + 01 + Minimap3:: db " " @@ -57,6 +68,9 @@ Minimap3:: db " ######Ch " db " Ch##ChCh " db " ##Ch " +MINIMAP_ARROW_ANGLERS_TUNNEL equ \ + 03 + Minimap4:: db " ######Ch## " @@ -67,6 +81,9 @@ Minimap4:: db " Ch###### " db " Ch#### " db " Ch##Ch##" +MINIMAP_ARROW_CATFISHS_MAW equ \ + 07 + Minimap5:: db " " @@ -77,6 +94,9 @@ Minimap5:: db " ##Ch######## " db " ChCh ##Ch " db " ############ " +MINIMAP_ARROW_FACE_SHRINE equ \ + 03 + Minimap6:: db " ChCh " @@ -87,6 +107,9 @@ Minimap6:: db "##############Ch" db "Ch##############" db "######## #### " +MINIMAP_ARROW_EAGLES_TOWER equ \ + 01 + Minimap7:: db " #### " @@ -97,6 +120,9 @@ Minimap7:: db "##Ch##Ch########" db "##Ch######Ch####" db "Ch #### Ch" +MINIMAP_ARROW_TURTLE_ROCK equ \ + 03 + EaglesTowerCollapsedMinimap:: db " ChCh " @@ -108,6 +134,7 @@ EaglesTowerCollapsedMinimap:: db "Ch##########Nm##" db "######## #### " + ColorDungeonMinimap:: db " " db " " @@ -117,6 +144,8 @@ ColorDungeonMinimap:: db " ######## " db " ##Ch##Ch " db " ####Ch## " +MINIMAP_ARROW_COLOR_DUNGEON equ \ + 02 POPC From 5520c30972a1300e381835f1274e4c31312440ca Mon Sep 17 00:00:00 2001 From: Xkeeper Date: Mon, 20 Apr 2020 00:07:57 -0700 Subject: [PATCH 06/22] Commit macro crimes to make minimap constants. I'm pretty sure this is actually illegal in some countries. There's probably a better way to do this and if there is, please, god, make this less awful --- src/code/world_handler.asm | 18 +++++------ src/data/minimaps.asm | 65 +++++++++++++++++++++++++++----------- 2 files changed, 56 insertions(+), 27 deletions(-) diff --git a/src/code/world_handler.asm b/src/code/world_handler.asm index 400696aa7..422078b01 100644 --- a/src/code/world_handler.asm +++ b/src/code/world_handler.asm @@ -15,14 +15,14 @@ WorldHandlerEntryPoint:: ._7 dw WorldDefaultHandler MinimapLayoutTable:: -._00 db INVENTORY_MINIMAP_SINGLE_FLOOR -._01 db INVENTORY_MINIMAP_SINGLE_FLOOR -._02 db INVENTORY_MINIMAP_SINGLE_FLOOR -._03 db INVENTORY_MINIMAP_SINGLE_FLOOR -._04 db INVENTORY_MINIMAP_SINGLE_FLOOR -._05 db INVENTORY_MINIMAP_SINGLE_FLOOR -._06 db INVENTORY_MINIMAP_FOUR_FLOORS_A -._07 db INVENTORY_MINIMAP_SINGLE_FLOOR +._00 db MINIMAP_STYLE_TAIL_CAVE +._01 db MINIMAP_STYLE_BOTTLE_GROTTO +._02 db MINIMAP_STYLE_KEY_CAVERN +._03 db MINIMAP_STYLE_ANGLERS_TUNNEL +._04 db MINIMAP_STYLE_CATFISHS_MAW +._05 db MINIMAP_STYLE_FACE_SHRINE +._06 db MINIMAP_STYLE_EAGLES_TOWER +._07 db MINIMAP_STYLE_TURTLE_ROCK ._08 db INVENTORY_MINIMAP_SINGLE_FLOOR ._09 db INVENTORY_MINIMAP_SINGLE_FLOOR ._0A db INVENTORY_MINIMAP_SINGLE_FLOOR @@ -30,7 +30,7 @@ MinimapLayoutTable:: ._0C db INVENTORY_MINIMAP_SINGLE_FLOOR ._0D db INVENTORY_MINIMAP_SINGLE_FLOOR ._0E db INVENTORY_MINIMAP_SINGLE_FLOOR -._0F db INVENTORY_MINIMAP_SINGLE_FLOOR +._0F db MINIMAP_STYLE_COLOR_DUNGEON ; probably GameplayWorldSubtype0Handler:: call label_27F2 diff --git a/src/data/minimaps.asm b/src/data/minimaps.asm index 3078212e5..3926c6a86 100644 --- a/src/data/minimaps.asm +++ b/src/data/minimaps.asm @@ -19,8 +19,28 @@ CHARMAP "Ch", $ED ; Room with chest CHARMAP "Nm", $EE ; Nightmare boss marker +; Temporary macros used only in this file. +; This is a really gross mess i'm sorry +_VARDEF: MACRO +\1 equ \2 + ENDM + +_ARROW: MACRO +_temp_\@ equs STRCAT("MINIMAP_ARROW_", "{_N}") + _VARDEF _temp_\@, \1 + PURGE _temp_\@ + ENDM + +_STYLE: MACRO +_temp_\@ equs STRCAT("MINIMAP_STYLE_", "{_N}") + _VARDEF _temp_\@, \1 + PURGE _N, _temp_\@ + ENDM + + ; 0 1 2 3 4 5 6 7 - Minimap arrow positions. Spaces for visbiility only. Minimap0:: +_N equs "TAIL_CAVE" db " " db " " db " ## " @@ -29,11 +49,12 @@ Minimap0:: db "####ChCh###### " db "## ##ChCh " db " Ch#### " -MINIMAP_ARROW_TAIL_CAVE equ \ - 03 + _ARROW 03 + _STYLE INVENTORY_MINIMAP_SINGLE_FLOOR Minimap1:: +_N equs "BOTTLE_GROTTO" db " " db " ChChCh###### " db " Ch Ch " @@ -42,11 +63,12 @@ Minimap1:: db " Ch ## " db " ############ " db " ChChChCh " -MINIMAP_ARROW_BOTTLE_GROTTO equ \ - 02 + _ARROW 02 + _STYLE INVENTORY_MINIMAP_SINGLE_FLOOR Minimap2:: +_N equs "KEY_CAVERN" db "####Ch## " db "Ch##ChCh " db "######## ## " @@ -55,11 +77,12 @@ Minimap2:: db " ChCh ## " db " Ch Nm " db " ##Ch ####" -MINIMAP_ARROW_KEY_CAVERN equ \ - 01 + _ARROW 01 + _STYLE INVENTORY_MINIMAP_SINGLE_FLOOR Minimap3:: +_N equs "ANGLERS_TUNNEL" db " " db " Ch## " db " ## #### Ch " @@ -68,11 +91,12 @@ Minimap3:: db " ######Ch " db " Ch##ChCh " db " ##Ch " -MINIMAP_ARROW_ANGLERS_TUNNEL equ \ - 03 + _ARROW 03 + _STYLE INVENTORY_MINIMAP_SINGLE_FLOOR Minimap4:: +_N equs "CATFISHS_MAW" db " ######Ch## " db " Nm ##Ch " db " ##########ChCh" @@ -81,11 +105,12 @@ Minimap4:: db " Ch###### " db " Ch#### " db " Ch##Ch##" -MINIMAP_ARROW_CATFISHS_MAW equ \ - 07 + _ARROW 07 + _STYLE INVENTORY_MINIMAP_SINGLE_FLOOR Minimap5:: +_N equs "FACE_SHRINE" db " " db "Ch Ch" db "##Ch #### Ch##" @@ -94,11 +119,12 @@ Minimap5:: db " ##Ch######## " db " ChCh ##Ch " db " ############ " -MINIMAP_ARROW_FACE_SHRINE equ \ - 03 + _ARROW 03 + _STYLE INVENTORY_MINIMAP_SINGLE_FLOOR Minimap6:: +_N equs "EAGLES_TOWER" db " ChCh " db "######## #### " db "######Ch ##Nm " @@ -107,11 +133,12 @@ Minimap6:: db "##############Ch" db "Ch##############" db "######## #### " -MINIMAP_ARROW_EAGLES_TOWER equ \ - 01 + _ARROW 01 + _STYLE INVENTORY_MINIMAP_FOUR_FLOORS_A Minimap7:: +_N equs "TURTLE_ROCK" db " #### " db "Ch NmCh Ch" db "####Ch####Ch####" @@ -120,8 +147,8 @@ Minimap7:: db "##Ch##Ch########" db "##Ch######Ch####" db "Ch #### Ch" -MINIMAP_ARROW_TURTLE_ROCK equ \ - 03 + _ARROW 03 + _STYLE INVENTORY_MINIMAP_SINGLE_FLOOR EaglesTowerCollapsedMinimap:: @@ -136,6 +163,7 @@ EaglesTowerCollapsedMinimap:: ColorDungeonMinimap:: +_N equs "COLOR_DUNGEON" db " " db " " db " " @@ -144,8 +172,9 @@ ColorDungeonMinimap:: db " ######## " db " ##Ch##Ch " db " ####Ch## " -MINIMAP_ARROW_COLOR_DUNGEON equ \ - 02 + _ARROW 02 + _STYLE INVENTORY_MINIMAP_SINGLE_FLOOR +PURGE _VARDEF, _ARROW, _STYLE POPC From e2f3638849c5674c647a92f8f9d500c0a547fcaa Mon Sep 17 00:00:00 2001 From: Xkeeper Date: Mon, 20 Apr 2020 01:08:40 -0700 Subject: [PATCH 07/22] Add comments to some file creation bits --- src/code/file_creation.asm | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/src/code/file_creation.asm b/src/code/file_creation.asm index 5bb1084fb..cde63ffb6 100644 --- a/src/code/file_creation.asm +++ b/src/code/file_creation.asm @@ -96,7 +96,7 @@ label_4A98:: ld bc, $984A call func_4852 ldh a, [hJoypadState] - and $80 + and J_START jr z, label_4B29 call PlayValidationJingle ld a, [wSaveSlot] @@ -431,28 +431,29 @@ label_4C63:: ld [hl], a ret -label_4C8A:: - ldh a, [hJoypadState] - and $30 - jr z, label_4CB7 - bit 5, a - jr nz, label_4CA7 - call PlayValidationJingle - call label_4CDA +label_4C8A:: ; "Enter Name" screen + ldh a, [hJoypadState] ; Check inputs... + and J_A | J_B ; Was A or B pushed? + jr z, label_4CB7 ; If no, bail + bit 5, a ; Was B pushed? + jr nz, label_4CA7 ; If yes, backspace + call PlayValidationJingle ; Otherwise, A was pushed + call label_4CDA ; so add the current letter ld a, [$DBAA] add a, $01 - cp $05 + cp $05 ; Prevent cursor from going > 5th place jr c, label_4CB4 ld a, $04 jr label_4CB4 label_4CA7:: + ; B button when inputting filename call PlayValidationJingle ld a, [$DBAA] sub a, $01 cp $FF jr nz, label_4CB4 - xor a + xor a ; Prevent cursor from going < 1st place label_4CB4:: ld [$DBAA], a From 5a87e4de21b4a3bcc241a9686c0a93ef38b8a776 Mon Sep 17 00:00:00 2001 From: Xkeeper Date: Mon, 20 Apr 2020 02:26:55 -0700 Subject: [PATCH 08/22] Reformat map layouts. More questionable design choices. --- src/data/maps/layouts.asm | 197 ++++++++++++++++++++------------------ 1 file changed, 105 insertions(+), 92 deletions(-) diff --git a/src/data/maps/layouts.asm b/src/data/maps/layouts.asm index 8a7bc7fce..352195c98 100644 --- a/src/data/maps/layouts.asm +++ b/src/data/maps/layouts.asm @@ -1,131 +1,144 @@ ; Spatial position of rooms on a given indoor map MapLayout0:: - db $00, $00, $00, $00, $00, $18, $19, $00 - db $00, $00, $00, $00, $00, $1A, $1B, $00 - db $00, $00, $00, $00, $00, $00, $02, $00 - db $00, $03, $04, $05, $00, $00, $06, $00 - db $1D, $00, $07, $08, $09, $0A, $0B, $00 - db $1C, $0C, $0D, $0E, $0F, $10, $11, $00 - db $01, $00, $12, $13, $14, $00, $00, $00 - db $00, $15, $16, $17, $00, $00, $00, $00 + ; Tail Cave + db 0, 0, 0, 0, 0, $18, $19, 0 + db 0, 0, 0, 0, 0, $1A, $1B, 0 + db 0, 0, 0, 0, 0, 0, $02, 0 + db 0, $03, $04, $05, 0, 0, $06, 0 + db $1D, 0, $07, $08, $09, $0A, $0B, 0 + db $1C, $0C, $0D, $0E, $0F, $10, $11, 0 + db $01, 0, $12, $13, $14, 0, 0, 0 + db 0, $15, $16, $17, 0, 0, 0, 0 MapLayout1:: - db $00, $00, $00, $00, $00, $00, $00, $00 - db $00, $20, $21, $22, $23, $24, $25, $00 - db $00, $00, $26, $00, $00, $27, $00, $00 - db $00, $28, $29, $3A, $3B, $2A, $2B, $00 - db $00, $2C, $00, $3C, $3D, $00, $2D, $00 - db $00, $2E, $00, $3E, $3F, $00, $2F, $00 - db $00, $30, $31, $32, $33, $34, $35, $00 - db $00, $00, $36, $37, $38, $39, $00, $00 + ; Bottle Grotto + db 0, 0, 0, 0, 0, 0, 0, 0 + db 0, $20, $21, $22, $23, $24, $25, 0 + db 0, 0, $26, 0, 0, $27, 0, 0 + db 0, $28, $29, $3A, $3B, $2A, $2B, 0 + db 0, $2C, 0, $3C, $3D, 0, $2D, 0 + db 0, $2E, 0, $3E, $3F, 0, $2F, 0 + db 0, $30, $31, $32, $33, $34, $35, 0 + db 0, 0, $36, $37, $38, $39, 0, 0 MapLayout2:: - db $40, $41, $42, $43, $00, $AA, $AB, $00 - db $44, $45, $46, $47, $00, $00, $00, $00 - db $48, $49, $4A, $4B, $00, $00, $54, $00 - db $00, $4C, $4D, $00, $00, $55, $56, $57 - db $00, $4E, $00, $00, $00, $00, $58, $00 - db $00, $4F, $50, $00, $00, $00, $59, $00 - db $00, $51, $00, $00, $00, $00, $5A, $00 - db $00, $52, $53, $00, $00, $00, $5B, $5C + ; Key Cavern + db $40, $41, $42, $43, 0, $AA, $AB, 0 + db $44, $45, $46, $47, 0, 0, 0, 0 + db $48, $49, $4A, $4B, 0, 0, $54, 0 + db 0, $4C, $4D, 0, 0, $55, $56, $57 + db 0, $4E, 0, 0, 0, 0, $58, 0 + db 0, $4F, $50, 0, 0, 0, $59, 0 + db 0, $51, 0, 0, 0, 0, $5A, 0 + db 0, $52, $53, 0, 0, 0, $5B, $5C MapLayout3:: - db $00, $00, $00, $00, $00, $00, $00, $00 - db $00, $00, $00, $60, $61, $00, $00, $00 - db $00, $62, $00, $63, $64, $00, $65, $00 - db $EF, $66, $67, $68, $69, $6A, $6B, $00 - db $FF, $6C, $6D, $6E, $6F, $70, $71, $00 - db $7C, $7D, $72, $73, $74, $75, $00, $00 - db $1E, $1F, $76, $77, $78, $79, $00, $00 - db $5E, $5F, $00, $7A, $7B, $00, $00, $00 + ; Angler's Tunnel + db 0, 0, 0, 0, 0, 0, 0, 0 + db 0, 0, 0, $60, $61, 0, 0, 0 + db 0, $62, 0, $63, $64, 0, $65, 0 + db $EF, $66, $67, $68, $69, $6A, $6B, 0 + db $FF, $6C, $6D, $6E, $6F, $70, $71, 0 + db $7C, $7D, $72, $73, $74, $75, 0, 0 + db $1E, $1F, $76, $77, $78, $79, 0, 0 + db $5E, $5F, 0, $7A, $7B, 0, 0, 0 MapLayout4:: - db $00, $80, $81, $82, $83, $84, $00, $00 - db $00, $00, $00, $85, $86, $87, $88, $00 - db $00, $89, $8A, $8B, $8C, $8D, $8E, $8F - db $00, $00, $00, $00, $00, $90, $91, $92 - db $A2, $A3, $00, $93, $94, $95, $96, $00 - db $A4, $A5, $97, $98, $99, $9A, $00, $00 - db $A6, $A7, $00, $9B, $9C, $9D, $00, $00 - db $A8, $A9, $00, $00, $9E, $9F, $A0, $A1 + ; Catfish's Maw + db 0, $80, $81, $82, $83, $84, 0, 0 + db 0, 0, 0, $85, $86, $87, $88, 0 + db 0, $89, $8A, $8B, $8C, $8D, $8E, $8F + db 0, 0, 0, 0, 0, $90, $91, $92 + db $A2, $A3, 0, $93, $94, $95, $96, 0 + db $A4, $A5, $97, $98, $99, $9A, 0, 0 + db $A6, $A7, 0, $9B, $9C, $9D, 0, 0 + db $A8, $A9, 0, 0, $9E, $9F, $A0, $A1 MapLayout5:: - db $D8, $D9, $DA, $DB, $DC, $DD, $00, $00 - db $B0, $00, $00, $00, $00, $00, $00, $B1 - db $B2, $B3, $00, $B4, $B5, $00, $B6, $B7 + ; Face Shrine + db $D8, $D9, $DA, $DB, $DC, $DD, 0, 0 + db $B0, 0, 0, 0, 0, 0, 0, $B1 + db $B2, $B3, 0, $B4, $B5, 0, $B6, $B7 db $B8, $B9, $BA, $BB, $BC, $BD, $BE, $BF db $C0, $C1, $C2, $C3, $C4, $C5, $C6, $C7 - db $00, $C8, $C9, $CA, $CB, $CC, $CD, $00 - db $00, $CE, $CF, $00, $00, $D0, $D1, $00 - db $00, $D2, $D3, $D4, $D5, $D6, $D7, $00 + db 0, $C8, $C9, $CA, $CB, $CC, $CD, 0 + db 0, $CE, $CF, 0, 0, $D0, $D1, 0 + db 0, $D2, $D3, $D4, $D5, $D6, $D7, 0 MapLayout6:: - db $00, $11, $12, $00, $00, $00, $00, $E8 - db $13, $14, $15, $16, $00, $2B, $2C, $F8 - db $17, $18, $19, $1A, $00, $2D, $2E, $00 - db $1B, $1C, $1D, $1E, $00, $00, $00, $00 - db $01, $02, $03, $04, $00, $1F, $20, $00 - db $05, $06, $07, $08, $21, $22, $23, $24 + ; Eagle's Tower (intact) + db 0, $11, $12, 0, 0, 0, 0, $E8 + db $13, $14, $15, $16, 0, $2B, $2C, $F8 + db $17, $18, $19, $1A, 0, $2D, $2E, 0 + db $1B, $1C, $1D, $1E, 0, 0, 0, 0 + db $01, $02, $03, $04, 0, $1F, $20, 0 + db $05, $06, $07, $08, $21, $22, $23, $24 ; POI: $23 is an unused room db $09, $0A, $0B, $0C, $25, $26, $27, $28 - db $0D, $0E, $0F, $10, $00, $29, $2A, $00 + db $0D, $0E, $0F, $10, 0, $29, $2A, 0 MapLayout7:: - db $60, $61, $00, $30, $31, $00, $62, $63 - db $32, $64, $65, $34, $35, $66, $67, $37 - db $38, $39, $3A, $3B, $3C, $3D, $3E, $3F - db $00, $40, $41, $42, $43, $44, $45, $00 - db $00, $46, $47, $48, $49, $4A, $4B, $00 + ; Turtle Rock + db $60, $61, 0, $30, $31, 0, $62, $63 + db $32, $64, $65, $34, $35, $66, $67, $37 ; POI: $33 and $36 aren't used, potentially + db $38, $39, $3A, $3B, $3C, $3D, $3E, $3F ; were originally positioned where the side-scrolling + db 0, $40, $41, $42, $43, $44, $45, 0 ; rooms are. Hm. + db 0, $46, $47, $48, $49, $4A, $4B, 0 db $4C, $4D, $4E, $4F, $50, $51, $52, $53 db $54, $55, $56, $57, $58, $59, $5A, $5B db $5C, $68, $69, $5D, $5E, $6A, $6B, $5F MapLayout8:: - db $00, $00, $00, $00, $00, $00, $00, $00 - db $00, $00, $00, $74, $00, $00, $00, $00 - db $00, $00, $00, $73, $00, $00, $00, $00 - db $00, $00, $00, $71, $00, $00, $00, $00 - db $00, $00, $00, $72, $00, $00, $00, $00 - db $00, $00, $00, $76, $00, $00, $00, $00 - db $00, $00, $00, $75, $00, $00, $00, $00 - db $00, $00, $00, $70, $00, $00, $00, $00 + ; Wind Fish's Egg + db 0, 0, 0, 0, 0, 0, 0, 0 + db 0, 0, 0, $74, 0, 0, 0, 0 + db 0, 0, 0, $73, 0, 0, 0, 0 + db 0, 0, 0, $71, 0, 0, 0, 0 + db 0, 0, 0, $72, 0, 0, 0, 0 + db 0, 0, 0, $76, 0, 0, 0, 0 ; $76 contains an exit too + db 0, 0, 0, $75, 0, 0, 0, 0 + db 0, 0, 0, $70, 0, 0, 0, 0 ; $70 contains an exit MapLayout9:: - db $00, $00, $00, $00, $00, $00, $00, $00 - db $00, $00, $00, $00, $00, $00, $00, $00 - db $00, $00, $00, $00, $00, $00, $00, $00 - db $00, $00, $00, $00, $00, $00, $00, $00 - db $00, $00, $00, $00, $00, $00, $00, $00 - db $00, $00, $00, $00, $00, $00, $00, $00 - db $00, $00, $00, $00, $00, $00, $00, $00 - db $00, $00, $00, $00, $00, $00, $00, $00 + ; Empty (unused) + db 0, 0, 0, 0, 0, 0, 0, 0 + db 0, 0, 0, 0, 0, 0, 0, 0 + db 0, 0, 0, 0, 0, 0, 0, 0 + db 0, 0, 0, 0, 0, 0, 0, 0 + db 0, 0, 0, 0, 0, 0, 0, 0 + db 0, 0, 0, 0, 0, 0, 0, 0 + db 0, 0, 0, 0, 0, 0, 0, 0 + db 0, 0, 0, 0, 0, 0, 0, 0 MapLayout10:: + ; "Caves" - used to piece together random passages db $B6, $B7, $B8, $B9, $85, $86, $FD, $F3 db $ED, $EE, $EA, $EB, $EC, $87, $F1, $F2 db $FE, $EF, $BA, $BB, $BC, $8D, $F9, $FA db $80, $81, $82, $83, $84, $8C, $88, $8A - db $90, $91, $92, $00, $8E, $9A, $89, $8B - db $97, $93, $94, $95, $96, $00, $AB, $AC - db $98, $7A, $7B, $00, $E6, $E7, $00, $BD - db $00, $7C, $7D, $7E, $F6, $F7, $DE, $DF + db $90, $91, $92, 0, $8E, $9A, $89, $8B + db $97, $93, $94, $95, $96, 0, $AB, $AC + db $98, $7A, $7B, 0, $E6, $E7, 0, $BD + db 0, $7C, $7D, $7E, $F6, $F7, $DE, $DF MapLayout11:: - db $00, $00, $00, $00, $00, $00, $00, $00 - db $00, $00, $00, $00, $00, $00, $00, $00 - db $00, $00, $00, $00, $00, $00, $00, $00 - db $00, $00, $01, $00, $00, $02, $03, $00 - db $00, $04, $05, $06, $07, $08, $09, $00 - db $00, $00, $0A, $0B, $0C, $0D, $00, $00 - db $00, $00, $0E, $0F, $10, $11, $00, $00 - db $00, $00, $12, $13, $14, $15, $00, $00 + ; Color Dungeon + db 0, 0, 0, 0, 0, 0, 0, 0 + db 0, 0, 0, 0, 0, 0, 0, 0 + db 0, 0, 0, 0, 0, 0, 0, 0 + db 0, $00, $01, 0, 0, $02, $03, 0 ; Not a formatting error. Room 0 is the boss room + db 0, $04, $05, $06, $07, $08, $09, 0 ; but is also the 'filler' room - this shows intent + db 0, 0, $0A, $0B, $0C, $0D, 0, 0 + db 0, 0, $0E, $0F, $10, $11, 0, 0 + db 0, 0, $12, $13, $14, $15, 0, 0 MapLayout12:: - db $00, $11, $12, $00, $00, $00, $00, $E8 - db $13, $14, $15, $16, $00, $00, $00, $F8 - db $17, $18, $19, $1A, $00, $00, $00, $00 - db $1B, $1C, $1D, $1E, $00, $00, $00, $00 - db $01, $02, $03, $04, $00, $1F, $20, $00 + ; Eagle's Tower post-collapse + db 0, $11, $12, 0, 0, 0, 0, $E8 + db $13, $14, $15, $16, 0, 0, 0, $F8 + db $17, $18, $19, $1A, 0, 0, 0, 0 + db $1B, $1C, $1D, $1E, 0, 0, 0, 0 + db $01, $02, $03, $04, 0, $1F, $20, 0 db $05, $06, $07, $08, $21, $2B, $2C, $24 db $09, $0A, $0B, $0C, $25, $2D, $2E, $28 - db $0D, $0E, $0F, $10, $00, $29, $2A, $00 + db $0D, $0E, $0F, $10, 0, $29, $2A, 0 From a94849043568b1d6087e7bfba6d44f8dff21ae06 Mon Sep 17 00:00:00 2001 From: Xkeeper Date: Mon, 20 Apr 2020 02:27:23 -0700 Subject: [PATCH 09/22] Various small tweaks --- src/code/entities/bank18.asm | 2 +- src/code/entities/chest_with_item.asm | 14 +++++------ src/code/entities/owl_event.asm | 36 +++++++++++++-------------- src/code/entities/telephone.asm | 6 ++--- src/code/home/dialog.asm | 4 +-- src/code/intro.asm | 4 +-- src/constants/entities.asm | 2 +- src/data/chests/dungeons.asm | 7 +++++- src/data/events/dungeons.asm | 3 +++ 9 files changed, 43 insertions(+), 35 deletions(-) diff --git a/src/code/entities/bank18.asm b/src/code/entities/bank18.asm index ce027b142..c7eff97af 100644 --- a/src/code/entities/bank18.asm +++ b/src/code/entities/bank18.asm @@ -4020,7 +4020,7 @@ Data_018_5D7F:: Data_018_5D82:: db $00, $10, $F0 -TextDebuggerEntityHandler:: +TextDebuggerEntityHandler:: ; POI: Text debugging tool call func_018_7DE8 ; $5D85: $CD $E8 $7D ld a, $01 ; $5D88: $3E $01 ldh [hAnimatedTilesGroup], a ; $5D8A: $E0 $A4 diff --git a/src/code/entities/chest_with_item.asm b/src/code/entities/chest_with_item.asm index 0a7767088..ac68c3d27 100644 --- a/src/code/entities/chest_with_item.asm +++ b/src/code/entities/chest_with_item.asm @@ -88,21 +88,21 @@ jr_007_7C36: jr z, jr_007_7C58 ; $7C39: $28 $1D ldh a, [hMapId] ; $7C3B: $F0 $F7 - cp $05 ; $7C3D: $FE $05 + cp MAP_FACE_SHRINE jr nz, jr_007_7C49 ; $7C3F: $20 $08 ldh a, [hMapRoom] ; $7C41: $F0 $F6 - cp $CE ; $7C43: $FE $CE - jr nz, jr_007_7C58 ; $7C45: $20 $11 + cp $CE ; @TODO ?? L2 power bracelet chest in Face Shrine? + jr nz, jr_007_7C58 ; maybe related to incrementing an item level jr jr_007_7C53 ; $7C47: $18 $0A jr_007_7C49: - cp $06 ; $7C49: $FE $06 + cp MAP_EAGLES_TOWER jr nz, jr_007_7C58 ; $7C4B: $20 $0B ldh a, [hMapRoom] ; $7C4D: $F0 $F6 - cp $1A ; $7C4F: $FE $1A + cp $1A ; @TODO ?? L2 shield in Eagle's Tower? jr nz, jr_007_7C58 ; $7C51: $20 $05 jr_007_7C53: @@ -169,7 +169,7 @@ jr_007_7C93: jr nz, jr_007_7CB1 ; $7CA2: $20 $0D ldh a, [hMapRoom] ; $7CA4: $F0 $F6 - cp $96 ; $7CA6: $FE $96 + cp $96 ; @TODO Master Stalfos "screw you" letter chest? jr nz, jr_007_7CB1 ; $7CA8: $20 $07 call_open_dialog $111 ; $7CAA @@ -192,7 +192,7 @@ jr_007_7CC1: cp $0B ; $7CC2: $FE $0B jr nz, jr_007_7CD1 ; $7CC4: $20 $0B - ld a, [wSwordLevel] ; $7CC6: $FA $4E $DB + ld a, [wSwordLevel] ; @TODO ??? Is this used by the Seashell Mansion?? cp $02 ; $7CC9: $FE $02 jr nz, jr_007_7CD1 ; $7CCB: $20 $04 diff --git a/src/code/entities/owl_event.asm b/src/code/entities/owl_event.asm index 838489b3c..f8ef473f9 100644 --- a/src/code/entities/owl_event.asm +++ b/src/code/entities/owl_event.asm @@ -2,7 +2,7 @@ OwlEventEntityHandler:: ld a, c ; $67F5: $79 ld [$C501], a ; $67F6: $EA $01 $C5 ldh a, [hMapRoom] ; $67F9: $F0 $F6 - cp $64 ; $67FB: $FE $64 + cp $64 ; Ghost's gravestone jr nz, jr_006_680D ; $67FD: $20 $0E ld a, [$D9E3] ; $67FF: $FA $E3 $D9 @@ -15,7 +15,7 @@ OwlEventEntityHandler:: jr_006_680D: ldh a, [hMapRoom] ; $680D: $F0 $F6 - cp $AC ; $680F: $FE $AC + cp $AC ; Southern Face Shrine jr nz, jr_006_681A ; $6811: $20 $07 ldh a, [hRoomStatus] ; $6813: $F0 $F8 @@ -24,7 +24,7 @@ jr_006_680D: jr_006_681A: ldh a, [hMapRoom] ; $681A: $F0 $F6 - cp $41 ; $681C: $FE $41 + cp $41 ; Tail Cave key chest jr nz, jr_006_6829 ; $681E: $20 $09 ld a, [wHasTailKey] ; $6820: $FA $11 $DB @@ -36,7 +36,7 @@ jr_006_681A: jr_006_6829: ldh a, [hMapRoom] ; $6829: $F0 $F6 - cp $EE ; $682B: $FE $EE + cp $EE ; Yarna Desert jr nz, jr_006_6835 ; $682D: $20 $06 ld a, [wHasAnglerKey] ; $682F: $FA $12 $DB @@ -45,10 +45,10 @@ jr_006_6829: jr_006_6835: ldh a, [hMapRoom] ; $6835: $F0 $F6 - cp $D2 ; $6837: $FE $D2 + cp $D2 ; 1 room west of Tail Cave jr z, jr_006_684E ; $6839: $28 $13 - cp $36 ; $683B: $FE $36 + cp $36 ; 1 room east of Moblin Hideout jr nz, jr_006_6853 ; $683D: $20 $14 ld a, [wHasInstrument2] ; $683F: $FA $66 $DB @@ -65,7 +65,7 @@ jr_006_684E: jr_006_6853: ldh a, [hMapRoom] ; $6853: $F0 $F6 - cp $08 ; $6855: $FE $08 + cp $08 ; Bridge where Marin gets trapped jr nz, jr_006_6869 ; $6857: $20 $10 ld a, [wHasInstrument8] ; $6859: $FA $6C $DB @@ -79,14 +79,14 @@ jr_006_6853: jr jr_006_68A0 ; $6867: $18 $37 jr_006_6869: - cp $9D ; $6869: $FE $9D + cp $9D ; Room with staircase leading to Face Shrine dungeon passage jr nz, jr_006_6872 ; $686B: $20 $05 ld a, [wHasInstrument5] ; $686D: $FA $69 $DB jr jr_006_689B ; $6870: $18 $29 jr_006_6872: - cp $06 ; $6872: $FE $06 + cp $06 ; Wind Fish's Egg jr nz, jr_006_687E ; $6874: $20 $08 ld a, [$D806] ; $6876: $FA $06 $D8 @@ -96,17 +96,17 @@ jr_006_6872: jr jr_006_68A0 ; $687C: $18 $22 jr_006_687E: - cp $B6 ; $687E: $FE $B6 + cp $B6 ; One east of Key Cavern jr nz, jr_006_6887 ; $6880: $20 $05 ld a, [wHasInstrument3] ; $6882: $FA $67 $DB jr jr_006_689B ; $6885: $18 $14 jr_006_6887: - cp $17 ; $6887: $FE $17 + cp $17 ; One south-east of Wind Fish's Egg jr z, jr_006_688F ; $6889: $28 $04 - cp $9C ; $688B: $FE $9C + cp $9C ; One south of Face Shrine dungeon jr nz, jr_006_6894 ; $688D: $20 $05 jr_006_688F: @@ -114,7 +114,7 @@ jr_006_688F: jr jr_006_689B ; $6892: $18 $07 jr_006_6894: - cp $16 ; $6894: $FE $16 + cp $16 ; One south of Wind Fish's Egg jr nz, jr_006_68A0 ; $6896: $20 $08 ld a, [wHasInstrument2] ; $6898: $FA $66 $DB @@ -127,13 +127,13 @@ jr_006_689D: jr_006_68A0: ldh a, [hMapRoom] ; $68A0: $F0 $F6 - cp $D2 ; $68A2: $FE $D2 + cp $D2 ; 1 room west of Tail Cave jr z, jr_006_68B4 ; $68A4: $28 $0E - cp $16 ; $68A6: $FE $16 + cp $16 ; One south of Wind Fish's Egg jr z, jr_006_68B4 ; $68A8: $28 $0A - cp $36 ; $68AA: $FE $36 + cp $36 ; 1 room east of Moblin Hideout jr z, jr_006_68B4 ; $68AC: $28 $06 ldh a, [hActiveEntityState] ; $68AE: $F0 $F0 @@ -167,7 +167,7 @@ jr_006_68C0: OwlState0Handler:: ldh a, [hMapRoom] - cp $F2 + cp $F2 ; Sword on the beach jr nz, jr_006_68EF ; $68D9: $20 $14 ld a, $1D ; $68DB: $3E $1D @@ -347,7 +347,7 @@ OwlState4Handler:: and a ; $69FA: $A7 jr nz, jr_006_6A04 ; $69FB: $20 $07 - ld a, $49 ; $69FD: $3E $49 + ld a, MUSIC_ACTIVE_POWER_UP ld [wActiveMusicTrack], a ; $69FF: $EA $68 $D3 ldh [$FFBD], a ; $6A02: $E0 $BD diff --git a/src/code/entities/telephone.asm b/src/code/entities/telephone.asm index a25e98ece..7c8a7e865 100644 --- a/src/code/entities/telephone.asm +++ b/src/code/entities/telephone.asm @@ -13,12 +13,12 @@ TelephoneEntityHandler:: ld e, $FD ; $6A8F: $1E $FD ldh a, [hMapRoom] ; $6A91: $F0 $F6 - cp $A9 ; $6A93: $FE $A9 + cp $A9 ; Ulrira's house jp z, label_006_6BAD ; $6A95: $CA $AD $6B ld e, $6E ; $6A98: $1E $6E ld a, [wTradeSequenceItem] ; $6A9A: $FA $0E $DB - cp $0A ; $6A9D: $FE $0A + cp TRADING_ITEM_BROOM jr nz, jr_006_6AA9 ; $6A9F: $20 $08 ld a, [wHasInstrument5] ; $6AA1: $FA $69 $DB @@ -58,7 +58,7 @@ jr_006_6AA9: ld e, $45 ; $6AE5: $1E $45 ld a, [wTradeSequenceItem] ; $6AE7: $FA $0E $DB - cp $05 ; $6AEA: $FE $05 + cp TRADING_ITEM_STICK jp c, label_006_6BAD ; $6AEC: $DA $AD $6B ld a, [wGoldenLeavesCount] ; $6AEF: $FA $15 $DB diff --git a/src/code/home/dialog.asm b/src/code/home/dialog.asm index 81c00e18a..710d5aa80 100644 --- a/src/code/home/dialog.asm +++ b/src/code/home/dialog.asm @@ -795,9 +795,9 @@ label_278B:: DialogChoiceHandler:: ldh a, [hJoypadState] - bit 4, a + bit 4, a ; Was A pushed? jp nz, .jp_27B7 - and $03 + and J_LEFT | J_RIGHT jr z, .jp_27AA ld hl, $C177 ld a, [hl] diff --git a/src/code/intro.asm b/src/code/intro.asm index fae1b5ac6..b25299b87 100644 --- a/src/code/intro.asm +++ b/src/code/intro.asm @@ -15,7 +15,7 @@ IntroHandlerEntryPoint:: jp RenderIntroFrame .checkJoypad - ; If pressing Start, render the next intro frame + ; If not pressing Start, render the next intro frame ldh a, [hJoypadState] and J_START jp z, RenderIntroFrame @@ -81,7 +81,7 @@ IntroHandlerEntryPoint:: .transitionToFileMenu jp TransitionToFileMenu - ; Jump to End Sequence (dead code, never reached) + ; POI: Jump to End Sequence (dead code, never reached) xor a ld [wGameplaySubtype], a ldh [hBaseScrollX], a diff --git a/src/constants/entities.asm b/src/constants/entities.asm index 47285db8b..c69d72252 100644 --- a/src/constants/entities.asm +++ b/src/constants/entities.asm @@ -117,7 +117,7 @@ ENTITY_DODONGO_SNAKE equ $60 ENTITY_WARP equ $61 ENTITY_HOT_HEAD equ $62 ENTITY_EVIL_EAGLE equ $63 -ENTITY_SOUTH_FACE_SHRINE_DOOR equ $64 ; unknown +ENTITY_SOUTH_FACE_SHRINE_DOOR equ $64 ; unknown ; @TODO unused Eagle's Tower split-screen vfx ENTITY_ANGLER_FISH equ $65 ENTITY_CRYSTAL_SWITCH equ $66 ENTITY_67 equ $67 ; unknown diff --git a/src/data/chests/dungeons.asm b/src/data/chests/dungeons.asm index fea86f869..2b3c17c0d 100644 --- a/src/data/chests/dungeons.asm +++ b/src/data/chests/dungeons.asm @@ -1,5 +1,6 @@ -; Chest data for dungeons +; Chest data for dungeons @TODO actually chest data for all DungeonChestsTable:: + ; Overworld db $00, $00, $00, $00, $1B, $00, $00, $1B, $00, $00, $00, $00, $00, $00, $00, $00 db $00, $00, $00, $00, $00, $00, $00, $00, $1B, $1D, $00, $00, $00, $20, $00, $00 db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 @@ -16,6 +17,8 @@ DungeonChestsTable:: db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 db $00, $00, $00, $00, $00, $1B, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 + + ; Underworld 1 db $00, $00, $00, $00, $00, $00, $00, $00, $19, $00, $18, $00, $20, $1C, $1A, $00 db $00, $00, $00, $1A, $16, $17, $1A, $00, $00, $00, $00, $00, $00, $07, $00, $00 db $00, $1C, $1A, $00, $00, $00, $16, $19, $00, $00, $00, $00, $00, $00, $18, $00 @@ -32,6 +35,8 @@ DungeonChestsTable:: db $00, $10, $00, $00, $00, $00, $00, $1B, $00, $00, $00, $00, $00, $00, $00, $00 db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $1E, $20, $00, $00 + + ; Underworld 2 db $00, $20, $00, $00, $1A, $00, $00, $00, $00, $18, $00, $00, $00, $00, $00, $00 db $00, $17, $16, $00, $00, $00, $00, $00, $00, $00, $01, $00, $0A, $00, $00, $00 db $10, $00, $00, $00, $19, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 diff --git a/src/data/events/dungeons.asm b/src/data/events/dungeons.asm index 935f6df71..a62f7ef6a 100644 --- a/src/data/events/dungeons.asm +++ b/src/data/events/dungeons.asm @@ -1,5 +1,6 @@ ; Room event data for all dungeon rooms DungeonEventsTable:: + ; Underworld 1 db $00, $00, $21, $A1, $22, $00, $21, $00, $00, $00, $61, $00, $00, $61, $00, $00 db $00, $C1, $21, $63, $61, $21, $81, $00, $00, $00, $00, $00, $00, $00, $00, $00 db $61, $00, $00, $00, $00, $A1, $00, $66, $C1, $00, $21, $21, $00, $00, $21, $A7 @@ -16,6 +17,8 @@ DungeonEventsTable:: db $2B, $21, $21, $21, $00, $00, $21, $21, $00, $00, $00, $00, $00, $00, $00, $00 db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 + + ; Underworld 2 db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $48, $00, $00, $00, $00, $00 db $81, $61, $6C, $21, $00, $00, $00, $00, $00, $00, $00, $81, $61, $00, $00, $00 db $61, $00, $00, $00, $67, $00, $00, $00, $C1, $00, $00, $00, $21, $00, $2A, $00 From 743487c2308a36a6abe6167b81ba27ed037c80a6 Mon Sep 17 00:00:00 2001 From: Xkeeper Date: Mon, 20 Apr 2020 10:08:51 -0700 Subject: [PATCH 10/22] Split chest tables into multiple files --- src/code/bank14.asm | 8 ++--- src/data/chests/chests.asm | 16 +++++++++ src/data/chests/color_dungeon.asm | 9 +++++ src/data/chests/dungeons.asm | 59 ------------------------------- src/data/chests/indoors_a.asm | 23 ++++++++++++ src/data/chests/indoors_b.asm | 23 ++++++++++++ src/data/chests/overworld.asm | 23 ++++++++++++ src/main.asm | 2 +- 8 files changed, 99 insertions(+), 64 deletions(-) create mode 100644 src/data/chests/chests.asm create mode 100644 src/data/chests/color_dungeon.asm delete mode 100644 src/data/chests/dungeons.asm create mode 100644 src/data/chests/indoors_a.asm create mode 100644 src/data/chests/indoors_b.asm create mode 100644 src/data/chests/overworld.asm diff --git a/src/code/bank14.asm b/src/code/bank14.asm index 7afb2f4b4..78dc25462 100644 --- a/src/code/bank14.asm +++ b/src/code/bank14.asm @@ -2070,11 +2070,11 @@ GetChestsStatusForRoom:: jr nz, jr_014_5891 ; $5888: $20 $07 ld d, $00 ; $588A: $16 $00 - ld hl, ColorDungeonChestsTable ; $588C: $21 $60 $48 + ld hl, ColorDungeonRoomChestsTable ; $588C: $21 $60 $48 jr jr_014_5894 ; $588F: $18 $03 jr_014_5891: - ld hl, DungeonChestsTable ; $5891: $21 $60 $45 + ld hl, RoomChestsTable ; $5891: $21 $60 $45 jr_014_5894: add hl, de ; $5894: $19 @@ -2164,7 +2164,7 @@ func_014_5900:: jr nz, jr_014_5914 ; $590B: $20 $07 ld d, $00 ; $590D: $16 $00 - ld hl, ColorDungeonChestsTable ; $590F: $21 $60 $48 + ld hl, ColorDungeonRoomChestsTable ; $590F: $21 $60 $48 jr jr_014_5920 ; $5912: $18 $0C jr_014_5914: @@ -2177,7 +2177,7 @@ jr_014_5914: inc d ; $591C: $14 jr_014_591D: - ld hl, DungeonChestsTable ; $591D: $21 $60 $45 + ld hl, RoomChestsTable ; $591D: $21 $60 $45 jr_014_5920: add hl, de ; $5920: $19 diff --git a/src/data/chests/chests.asm b/src/data/chests/chests.asm new file mode 100644 index 000000000..ba569ff89 --- /dev/null +++ b/src/data/chests/chests.asm @@ -0,0 +1,16 @@ +; +; Tables for what item is contained in a given map room's chest +; +; Each room can have one item in a chest that appears. +; It's defined per room, rather than as part of the chest itself. +; +; Each table is $10 x $10 (the full size of a 'map'), +; except for the color dungeon which is smaller. +; +; The 'default' is $00 (Power Bracelet). +; + +include "data/chests/overworld.asm" +include "data/chests/indoors_a.asm" +include "data/chests/indoors_b.asm" +include "data/chests/color_dungeon.asm" diff --git a/src/data/chests/color_dungeon.asm b/src/data/chests/color_dungeon.asm new file mode 100644 index 000000000..6e7b08ad2 --- /dev/null +++ b/src/data/chests/color_dungeon.asm @@ -0,0 +1,9 @@ +; +; Table of chest contents per room in color dungeon +; +; Actual table is pretty small, like the color dungeon itself +; + +ColorDungeonRoomChestsTable:: + db 0, 0, $19, 0, 0, 0, $16, 0, 0, 0, 0, 0, 0, 0, 0, $17 + db 0, $18, 0, 0, $1A, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 diff --git a/src/data/chests/dungeons.asm b/src/data/chests/dungeons.asm deleted file mode 100644 index 2b3c17c0d..000000000 --- a/src/data/chests/dungeons.asm +++ /dev/null @@ -1,59 +0,0 @@ -; Chest data for dungeons @TODO actually chest data for all -DungeonChestsTable:: - ; Overworld - db $00, $00, $00, $00, $1B, $00, $00, $1B, $00, $00, $00, $00, $00, $00, $00, $00 - db $00, $00, $00, $00, $00, $00, $00, $00, $1B, $1D, $00, $00, $00, $20, $00, $00 - db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 - db $00, $00, $00, $00, $1B, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 - db $00, $11, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 - db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $1C, $1C, $00, $00 - db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $20, $00, $00, $00 - db $00, $20, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 - db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 - db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 - db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 - db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 - db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 - db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 - db $00, $00, $00, $00, $00, $1B, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 - db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 - - ; Underworld 1 - db $00, $00, $00, $00, $00, $00, $00, $00, $19, $00, $18, $00, $20, $1C, $1A, $00 - db $00, $00, $00, $1A, $16, $17, $1A, $00, $00, $00, $00, $00, $00, $07, $00, $00 - db $00, $1C, $1A, $00, $00, $00, $16, $19, $00, $00, $00, $00, $00, $00, $18, $00 - db $00, $00, $00, $00, $00, $00, $1B, $17, $1A, $1A, $00, $00, $00, $00, $00, $00 - db $00, $00, $17, $00, $1B, $00, $05, $19, $00, $00, $00, $00, $18, $00, $1E, $22 - db $16, $1A, $00, $1A, $1A, $1A, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 - db $0C, $00, $00, $00, $00, $1A, $00, $00, $1A, $1A, $16, $00, $00, $22, $1B, $00 - db $00, $1A, $00, $00, $00, $1B, $19, $00, $17, $18, $00, $1A, $00, $00, $00, $00 - db $00, $00, $00, $16, $00, $00, $19, $00, $1B, $00, $00, $00, $00, $00, $1B, $1A - db $00, $00, $00, $00, $00, $00, $21, $1A, $00, $00, $00, $18, $00, $00, $17, $00 - db $1E, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 - db $1D, $1E, $00, $17, $00, $00, $19, $00, $00, $18, $00, $00, $00, $00, $1A, $00 - db $16, $00, $00, $00, $00, $00, $00, $00, $00, $1D, $00, $00, $00, $00, $00, $1B - db $00, $10, $00, $00, $00, $00, $00, $1B, $00, $00, $00, $00, $00, $00, $00, $00 - db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 - db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $1E, $20, $00, $00 - - ; Underworld 2 - db $00, $20, $00, $00, $1A, $00, $00, $00, $00, $18, $00, $00, $00, $00, $00, $00 - db $00, $17, $16, $00, $00, $00, $00, $00, $00, $00, $01, $00, $0A, $00, $00, $00 - db $10, $00, $00, $00, $19, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 - db $00, $00, $19, $00, $00, $10, $00, $04, $00, $00, $1B, $00, $00, $1A, $00, $00 - db $1A, $00, $00, $00, $00, $00, $1A, $00, $00, $00, $00, $00, $00, $1C, $00, $16 - db $00, $00, $00, $00, $00, $1B, $00, $00, $00, $22, $00, $00, $17, $00, $00, $18 - db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 - db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 - db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $22, $00, $00, $00, $00, $00 - db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 - db $00, $00, $00, $00, $02, $00, $00, $00, $00, $00, $00, $1C, $00, $00, $1C, $1B - db $00, $00, $00, $1B, $00, $00, $00, $00, $00, $00, $1B, $1B, $00, $1B, $06, $1D - db $00, $00, $00, $00, $00, $00, $00, $00, $20, $00, $00, $00, $00, $1B, $00, $00 - db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 - db $00, $00, $00, $00, $00, $00, $00, $00, $00, $1B, $00, $00, $00, $00, $00, $00 - db $00, $00, $1C, $00, $1B, $00, $08, $00, $00, $00, $00, $00, $20, $00, $00, $00 - -ColorDungeonChestsTable:: - db $00, $00, $19, $00, $00, $00, $16, $00, $00, $00, $00, $00, $00, $00, $00, $17 - db $00, $18, $00, $00, $1A, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 diff --git a/src/data/chests/indoors_a.asm b/src/data/chests/indoors_a.asm new file mode 100644 index 000000000..08622491c --- /dev/null +++ b/src/data/chests/indoors_a.asm @@ -0,0 +1,23 @@ +; +; Table of chest contents per room in the first "underworld" +; +; Includes dungeons 1-6 and a handful of caves +; + + + db 0, 0, 0, 0, 0, 0, 0, 0, $19, 0, $18, 0, $20, $1C, $1A, 0 + db 0, 0, 0, $1A, $16, $17, $1A, 0, 0, 0, 0, 0, 0, $07, 0, 0 + db $00, $1C, $1A, 0, 0, 0, $16, $19, 0, 0, 0, 0, 0, 0, $18, 0 + db 0, 0, 0, 0, 0, 0, $1B, $17, $1A, $1A, 0, 0, 0, 0, 0, 0 + db 0, 0, $17, 0, $1B, 0, $05, $19, 0, 0, 0, 0, $18, 0, $1E, $22 + db $16, $1A, 0, $1A, $1A, $1A, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + db $0C, 0, 0, 0, 0, $1A, 0, 0, $1A, $1A, $16, 0, 0, $22, $1B, 0 + db 0, $1A, 0, 0, 0, $1B, $19, 0, $17, $18, 0, $1A, 0, 0, 0, 0 + db 0, 0, 0, $16, 0, 0, $19, 0, $1B, 0, 0, 0, 0, 0, $1B, $1A + db 0, 0, 0, 0, 0, 0, $21, $1A, 0, 0, 0, $18, 0, 0, $17, 0 + db $1E, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + db $1D, $1E, 0, $17, 0, 0, $19, 0, 0, $18, 0, 0, 0, 0, $1A, 0 + db $16, 0, 0, 0, 0, 0, 0, 0, 0, $1D, 0, 0, 0, 0, $00, $1B + db 0, $10, 0, 0, 0, 0, 0, $1B, 0, 0, 0, 0, 0, 0, 0, 0 + db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, $1E, $20, 0, 0 diff --git a/src/data/chests/indoors_b.asm b/src/data/chests/indoors_b.asm new file mode 100644 index 000000000..f17b1f445 --- /dev/null +++ b/src/data/chests/indoors_b.asm @@ -0,0 +1,23 @@ +; +; Table of chest contents per room in the second "underworld" +; +; Includes dungeons 7, 8, and many indoor rooms/caves/etc. +; + + + db 0, $20, 0, 0, $1A, 0, 0, 0, 0, $18, 0, 0, 0, 0, 0, 0 + db 0, $17, $16, 0, 0, 0, 0, 0, 0, 0, $01, 0, $0A, 0, 0, 0 + db $10, 0, 0, 0, $19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + db 0, 0, $19, 0, 0, $10, 0, $04, 0, 0, $1B, 0, 0, $1A, 0, 0 + db $1A, 0, 0, 0, 0, 0, $1A, 0, 0, 0, 0, 0, 0, $1C, 0, $16 + db 0, 0, 0, 0, 0, $1B, 0, 0, 0, $22, 0, 0, $17, 0, 0, $18 + db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, $22, 0, 0, 0, 0, 0 + db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + db 0, 0, 0, 0, $02, 0, 0, 0, 0, 0, 0, $1C, 0, 0, $1C, $1B + db 0, 0, 0, $1B, 0, 0, 0, 0, 0, 0, $1B, $1B, 0, $1B, $06, $1D + db 0, 0, 0, 0, 0, 0, 0, 0, $20, 0, 0, 0, 0, $1B, 0, 0 + db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + db 0, 0, 0, 0, 0, 0, 0, 0, 0, $1B, 0, 0, 0, 0, 0, 0 + db 0, 0, $1C, 0, $1B, 0, $08, 0, 0, 0, 0, 0, $20, 0, 0, 0 diff --git a/src/data/chests/overworld.asm b/src/data/chests/overworld.asm new file mode 100644 index 000000000..3d3040421 --- /dev/null +++ b/src/data/chests/overworld.asm @@ -0,0 +1,23 @@ +; +; Table of chest contents per room on the overworld. +; +; Same schema as the underworld/indoor maps, one item per room. +; + +RoomChestsTable:: + db 0, 0, 0, 0, $1B, 0, 0, $1B, 0, 0, 0, 0, 0, 0, 0, 0 + db 0, 0, 0, 0, 0, 0, 0, 0, $1B, $1D, 0, 0, 0, $20, 0, 0 + db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + db 0, 0, 0, 0, $1B, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + db 0, $11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, $1C, $1C, 0, 0 + db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, $20, 0, 0, 0 + db 0, $20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + db 0, 0, 0, 0, 0, $1B, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 diff --git a/src/main.asm b/src/main.asm index 4566f2e9a..2b72cda57 100644 --- a/src/main.asm +++ b/src/main.asm @@ -247,7 +247,7 @@ incbin "gfx/dungeons/eagles_tower_top_2.dmg.2bpp" section "bank14",romx[$4000],bank[$14] include "data/events/dungeons.asm" include "data/maps/layouts.asm" -include "data/chests/dungeons.asm" +include "data/chests/chests.asm" include "code/bank14.asm" include "text/dialog_1.asm" From 8cab8a938dcc12f202121478f5bcfe7863b0fee0 Mon Sep 17 00:00:00 2001 From: Xkeeper Date: Mon, 20 Apr 2020 10:51:57 -0700 Subject: [PATCH 11/22] Format room chest tables --- src/constants/gameplay.asm | 28 +-- src/data/chests/color_dungeon.asm | 36 +++- src/data/chests/indoors_a.asm | 288 ++++++++++++++++++++++++++++-- src/data/chests/indoors_b.asm | 288 ++++++++++++++++++++++++++++-- src/data/chests/overworld.asm | 288 ++++++++++++++++++++++++++++-- 5 files changed, 865 insertions(+), 63 deletions(-) diff --git a/src/constants/gameplay.asm b/src/constants/gameplay.asm index 1d90290ba..ee233dae5 100644 --- a/src/constants/gameplay.asm +++ b/src/constants/gameplay.asm @@ -166,26 +166,28 @@ TRANSITION_GFX_FLOATING equ $FE ; slow up-and-down motion TRANSITION_GFX_WIND_FISH equ $FF ; wavy transition when the Wind Fish appears and disappears ; Chest content +; @TODO Some marked "unused" aren't used in actual chest tables, +; but may be used in other events CHEST_POWER_BRACELET equ $00 CHEST_SHIELD equ $01 -CHEST_BOW equ $02 -CHEST_HOOKSHOT equ $03 +CHEST_BOW equ $02 ; POI: Unused +CHEST_HOOKSHOT equ $03 ; Unused? CHEST_MAGIC_ROD equ $04 CHEST_PEGASUS_BOOTS equ $05 CHEST_OCARINA equ $06 CHEST_FEATHER equ $07 -CHEST_SHOVEL equ $08 -CHEST_MAGIC_POWDER_BAG equ $09 +CHEST_SHOVEL equ $08 ; POI: Unused +CHEST_MAGIC_POWDER_BAG equ $09 ; Unused? CHEST_BOMB equ $0A -CHEST_SWORD equ $0B +CHEST_SWORD equ $0B ; Unused? CHEST_FLIPPERS equ $0C -CHEST_MAGNIFYING_LENS equ $0D -CHEST_MEDECINE equ $10 +CHEST_MAGNIFYING_LENS equ $0D ; Unused? +CHEST_MEDICINE equ $10 CHEST_TAIL_KEY equ $11 -CHEST_ANGLER_KEY equ $12 -CHEST_FACE_KEY equ $13 -CHEST_BIRD_KEY equ $14 -CHEST_GOLD_LEAF equ $15 +CHEST_ANGLER_KEY equ $12 ; Unused? +CHEST_FACE_KEY equ $13 ; Unused? +CHEST_BIRD_KEY equ $14 ; Unused? +CHEST_GOLD_LEAF equ $15 ; Unused? ; Dungeon items CHEST_MAP equ $16 CHEST_COMPASS equ $17 @@ -197,11 +199,11 @@ CHEST_RUPEES_50 equ $1B CHEST_RUPEES_20 equ $1C CHEST_RUPEES_100 equ $1D CHEST_RUPEES_200 equ $1E -CHEST_RUPEES_500 equ $1F +CHEST_RUPEES_500 equ $1F ; POI: Unused CHEST_SEASHELL equ $20 ; Miscellaneous CHEST_MESSAGE equ $21 ; used in Catfish's Maw -CHEST_BLOB equ $22 ; green slime enemy +CHEST_GEL equ $22 ; green slime enemy ; Values for wTradeSequenceItem TRADING_ITEM_NONE equ $00 diff --git a/src/data/chests/color_dungeon.asm b/src/data/chests/color_dungeon.asm index 6e7b08ad2..64b209800 100644 --- a/src/data/chests/color_dungeon.asm +++ b/src/data/chests/color_dungeon.asm @@ -5,5 +5,37 @@ ; ColorDungeonRoomChestsTable:: - db 0, 0, $19, 0, 0, 0, $16, 0, 0, 0, 0, 0, 0, 0, 0, $17 - db 0, $18, 0, 0, $1A, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ; 00 -------------------- + db 0 + db 0 + db CHEST_NIGHTMARE_KEY + db 0 + db 0 + db 0 + db CHEST_MAP + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db CHEST_COMPASS + ; 10 -------------------- + db 0 + db CHEST_STONE_BEAK + db 0 + db 0 + db CHEST_SMALL_KEY + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 diff --git a/src/data/chests/indoors_a.asm b/src/data/chests/indoors_a.asm index 08622491c..572c468e0 100644 --- a/src/data/chests/indoors_a.asm +++ b/src/data/chests/indoors_a.asm @@ -5,19 +5,275 @@ ; - db 0, 0, 0, 0, 0, 0, 0, 0, $19, 0, $18, 0, $20, $1C, $1A, 0 - db 0, 0, 0, $1A, $16, $17, $1A, 0, 0, 0, 0, 0, 0, $07, 0, 0 - db $00, $1C, $1A, 0, 0, 0, $16, $19, 0, 0, 0, 0, 0, 0, $18, 0 - db 0, 0, 0, 0, 0, 0, $1B, $17, $1A, $1A, 0, 0, 0, 0, 0, 0 - db 0, 0, $17, 0, $1B, 0, $05, $19, 0, 0, 0, 0, $18, 0, $1E, $22 - db $16, $1A, 0, $1A, $1A, $1A, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - db $0C, 0, 0, 0, 0, $1A, 0, 0, $1A, $1A, $16, 0, 0, $22, $1B, 0 - db 0, $1A, 0, 0, 0, $1B, $19, 0, $17, $18, 0, $1A, 0, 0, 0, 0 - db 0, 0, 0, $16, 0, 0, $19, 0, $1B, 0, 0, 0, 0, 0, $1B, $1A - db 0, 0, 0, 0, 0, 0, $21, $1A, 0, 0, 0, $18, 0, 0, $17, 0 - db $1E, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - db $1D, $1E, 0, $17, 0, 0, $19, 0, 0, $18, 0, 0, 0, 0, $1A, 0 - db $16, 0, 0, 0, 0, 0, 0, 0, 0, $1D, 0, 0, 0, 0, $00, $1B - db 0, $10, 0, 0, 0, 0, 0, $1B, 0, 0, 0, 0, 0, 0, 0, 0 - db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, $1E, $20, 0, 0 + ; 00 -------------------- + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db CHEST_NIGHTMARE_KEY + db 0 + db CHEST_STONE_BEAK + db 0 + db CHEST_SEASHELL + db CHEST_RUPEES_20 + db CHEST_SMALL_KEY + db 0 + ; 10 -------------------- + db 0 + db 0 + db 0 + db CHEST_SMALL_KEY + db CHEST_MAP + db CHEST_COMPASS + db CHEST_SMALL_KEY + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db CHEST_FEATHER + db 0 + db 0 + ; 20 -------------------- + db CHEST_POWER_BRACELET + db CHEST_RUPEES_20 + db CHEST_SMALL_KEY + db 0 + db 0 + db 0 + db CHEST_MAP + db CHEST_NIGHTMARE_KEY + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db CHEST_STONE_BEAK + db 0 + ; 30 -------------------- + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db CHEST_RUPEES_50 + db CHEST_COMPASS + db CHEST_SMALL_KEY + db CHEST_SMALL_KEY + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + ; 40 -------------------- + db 0 + db 0 + db CHEST_COMPASS + db 0 + db CHEST_RUPEES_50 + db 0 + db CHEST_PEGASUS_BOOTS + db CHEST_NIGHTMARE_KEY + db 0 + db 0 + db 0 + db 0 + db CHEST_STONE_BEAK + db 0 + db CHEST_RUPEES_200 + db CHEST_GEL + ; 50 -------------------- + db CHEST_MAP + db CHEST_SMALL_KEY + db 0 + db CHEST_SMALL_KEY + db CHEST_SMALL_KEY + db CHEST_SMALL_KEY + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + ; 60 -------------------- + db CHEST_FLIPPERS + db 0 + db 0 + db 0 + db 0 + db CHEST_SMALL_KEY + db 0 + db 0 + db CHEST_SMALL_KEY + db CHEST_SMALL_KEY + db CHEST_MAP + db 0 + db 0 + db CHEST_GEL + db CHEST_RUPEES_50 + db 0 + ; 70 -------------------- + db 0 + db CHEST_SMALL_KEY + db 0 + db 0 + db 0 + db CHEST_RUPEES_50 + db CHEST_NIGHTMARE_KEY + db 0 + db CHEST_COMPASS + db CHEST_STONE_BEAK + db 0 + db CHEST_SMALL_KEY + db 0 + db 0 + db 0 + db 0 + ; 80 -------------------- + db 0 + db 0 + db 0 + db CHEST_MAP + db 0 + db 0 + db CHEST_NIGHTMARE_KEY + db 0 + db CHEST_RUPEES_50 + db 0 + db 0 + db 0 + db 0 + db 0 + db CHEST_RUPEES_50 + db CHEST_SMALL_KEY + ; 90 -------------------- + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db CHEST_MESSAGE + db CHEST_SMALL_KEY + db 0 + db 0 + db 0 + db CHEST_STONE_BEAK + db 0 + db 0 + db CHEST_COMPASS + db 0 + ; A0 -------------------- + db CHEST_RUPEES_200 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + ; B0 -------------------- + db CHEST_RUPEES_100 + db CHEST_RUPEES_200 + db 0 + db CHEST_COMPASS + db 0 + db 0 + db CHEST_NIGHTMARE_KEY + db 0 + db 0 + db CHEST_STONE_BEAK + db 0 + db 0 + db 0 + db 0 + db CHEST_SMALL_KEY + db 0 + ; C0 -------------------- + db CHEST_MAP + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db CHEST_RUPEES_100 + db 0 + db 0 + db 0 + db 0 + db CHEST_POWER_BRACELET + db CHEST_RUPEES_50 + ; D0 -------------------- + db 0 + db CHEST_MEDICINE + db 0 + db 0 + db 0 + db 0 + db 0 + db CHEST_RUPEES_50 ; POI: No chest in this room + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + ; E0 -------------------- + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + ; F0 -------------------- + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db CHEST_RUPEES_200 + db CHEST_SEASHELL + db 0 + db 0 diff --git a/src/data/chests/indoors_b.asm b/src/data/chests/indoors_b.asm index f17b1f445..f11a4d2eb 100644 --- a/src/data/chests/indoors_b.asm +++ b/src/data/chests/indoors_b.asm @@ -5,19 +5,275 @@ ; - db 0, $20, 0, 0, $1A, 0, 0, 0, 0, $18, 0, 0, 0, 0, 0, 0 - db 0, $17, $16, 0, 0, 0, 0, 0, 0, 0, $01, 0, $0A, 0, 0, 0 - db $10, 0, 0, 0, $19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - db 0, 0, $19, 0, 0, $10, 0, $04, 0, 0, $1B, 0, 0, $1A, 0, 0 - db $1A, 0, 0, 0, 0, 0, $1A, 0, 0, 0, 0, 0, 0, $1C, 0, $16 - db 0, 0, 0, 0, 0, $1B, 0, 0, 0, $22, 0, 0, $17, 0, 0, $18 - db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, $22, 0, 0, 0, 0, 0 - db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - db 0, 0, 0, 0, $02, 0, 0, 0, 0, 0, 0, $1C, 0, 0, $1C, $1B - db 0, 0, 0, $1B, 0, 0, 0, 0, 0, 0, $1B, $1B, 0, $1B, $06, $1D - db 0, 0, 0, 0, 0, 0, 0, 0, $20, 0, 0, 0, 0, $1B, 0, 0 - db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - db 0, 0, 0, 0, 0, 0, 0, 0, 0, $1B, 0, 0, 0, 0, 0, 0 - db 0, 0, $1C, 0, $1B, 0, $08, 0, 0, 0, 0, 0, $20, 0, 0, 0 + ; 00 -------------------- + db 0 + db CHEST_SEASHELL + db 0 + db 0 + db CHEST_SMALL_KEY + db 0 + db 0 + db 0 + db 0 + db CHEST_STONE_BEAK + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + ; 10 -------------------- + db 0 + db CHEST_COMPASS + db CHEST_MAP + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db CHEST_SHIELD + db 0 + db CHEST_BOMB + db 0 + db 0 + db 0 + ; 20 -------------------- + db CHEST_MEDICINE + db 0 + db 0 + db 0 + db CHEST_NIGHTMARE_KEY + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + ; 30 -------------------- + db 0 + db 0 + db CHEST_NIGHTMARE_KEY + db 0 + db 0 + db CHEST_MEDICINE + db 0 + db CHEST_MAGIC_ROD + db 0 + db 0 + db CHEST_RUPEES_50 + db 0 + db 0 + db CHEST_SMALL_KEY + db 0 + db 0 + ; 40 -------------------- + db CHEST_SMALL_KEY + db 0 + db 0 + db 0 + db 0 + db 0 + db CHEST_SMALL_KEY + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db CHEST_RUPEES_20 + db 0 + db CHEST_MAP + ; 50 -------------------- + db 0 + db 0 + db 0 + db 0 + db 0 + db CHEST_RUPEES_50 + db 0 + db 0 + db 0 + db CHEST_GEL + db 0 + db 0 + db CHEST_COMPASS + db 0 + db 0 + db CHEST_STONE_BEAK + ; 60 -------------------- + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + ; 70 -------------------- + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + ; 80 -------------------- + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db CHEST_GEL + db 0 + db 0 + db 0 + db 0 + db 0 + ; 90 -------------------- + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + ; A0 -------------------- + db 0 + db 0 + db 0 + db 0 + db CHEST_BOW ; POI: No chest here - room has a Piece of Heart, and the Bow isn't found in a chest + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db CHEST_RUPEES_20 ; POI: No chest in this room - normally has a Piece of Heart + db 0 + db 0 + db CHEST_RUPEES_20 + db CHEST_RUPEES_50 + ; B0 -------------------- + db 0 + db 0 + db 0 + db CHEST_RUPEES_50 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db CHEST_RUPEES_50 ; POI: No chest in this room - normally has a Piece of Heart + db CHEST_RUPEES_50 + db 0 + db CHEST_RUPEES_50 + db CHEST_OCARINA + db CHEST_RUPEES_100 + ; C0 -------------------- + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db CHEST_SEASHELL + db 0 + db 0 + db 0 + db 0 + db CHEST_RUPEES_50 + db 0 + db 0 + ; D0 -------------------- + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + ; E0 -------------------- + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db CHEST_RUPEES_50 ; POI: Seashell Mansion, which doesn't use chests (and doesn't give out rupees, either) + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + ; F0 -------------------- + db 0 + db 0 + db CHEST_RUPEES_20 ; POI: No chest in this room + db 0 + db CHEST_RUPEES_50 + db 0 + db CHEST_SHOVEL ; POI: No chest in this room *and* Shovel isn't found in a chest (bought from shop) + db 0 + db 0 + db 0 + db 0 + db 0 + db CHEST_SEASHELL + db 0 + db 0 + db 0 diff --git a/src/data/chests/overworld.asm b/src/data/chests/overworld.asm index 3d3040421..c446b4f7a 100644 --- a/src/data/chests/overworld.asm +++ b/src/data/chests/overworld.asm @@ -5,19 +5,275 @@ ; RoomChestsTable:: - db 0, 0, 0, 0, $1B, 0, 0, $1B, 0, 0, 0, 0, 0, 0, 0, 0 - db 0, 0, 0, 0, 0, 0, 0, 0, $1B, $1D, 0, 0, 0, $20, 0, 0 - db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - db 0, 0, 0, 0, $1B, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - db 0, $11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, $1C, $1C, 0, 0 - db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, $20, 0, 0, 0 - db 0, $20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - db 0, 0, 0, 0, 0, $1B, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - db 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + ; 00 -------------------- + db 0 + db 0 + db 0 + db 0 + db CHEST_RUPEES_50 + db 0 + db 0 + db CHEST_RUPEES_50 ; POI: No chest in this room + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + ; 10 -------------------- + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db CHEST_RUPEES_50 + db CHEST_RUPEES_100 ; POI: No chest in this room + db 0 + db 0 + db 0 + db CHEST_SEASHELL + db 0 + db 0 + ; 20 -------------------- + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + ; 30 -------------------- + db 0 + db 0 + db 0 + db 0 + db CHEST_RUPEES_50 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + ; 40 -------------------- + db 0 + db CHEST_TAIL_KEY + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + ; 50 -------------------- + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db CHEST_RUPEES_20 + db CHEST_RUPEES_20 + db 0 + db 0 + ; 60 -------------------- + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db CHEST_SEASHELL + db 0 + db 0 + db 0 + ; 70 -------------------- + db 0 + db CHEST_SEASHELL + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + ; 80 -------------------- + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + ; 90 -------------------- + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + ; A0 -------------------- + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + ; B0 -------------------- + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + ; C0 -------------------- + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + ; D0 -------------------- + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + ; E0 -------------------- + db 0 + db 0 + db 0 + db 0 + db 0 + db CHEST_RUPEES_50 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + ; F0 -------------------- + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 + db 0 From 249f09326350c235f10eb6d0131e7811ce32ea92 Mon Sep 17 00:00:00 2001 From: Xkeeper Date: Mon, 20 Apr 2020 11:43:18 -0700 Subject: [PATCH 12/22] Rename "rooms_attributes" to "rooms_gbc_overlays", reformat "rooms_attributes" is actually a byte-per-tile array of actual tiles to use on the overworld for each screen. It is used in GBC mode to determine what tile is actually shown, regardless of the actual physical tile underneath. Used in some places e.g. Mabe Village to give the fancy colored patches of bordered ground (which take up the upper object values, used for tree macros and the like in actual layout objects) --- src/code/bank20.asm | 6 +- src/data/rooms_attributes/overworld_a.asm | 2055 ------------------ src/data/rooms_attributes/overworld_b.asm | 586 ------ src/data/rooms_gbc_overlays/overworld_a.asm | 2066 +++++++++++++++++++ src/data/rooms_gbc_overlays/overworld_b.asm | 596 ++++++ src/main.asm | 4 +- 6 files changed, 2667 insertions(+), 2646 deletions(-) delete mode 100644 src/data/rooms_attributes/overworld_a.asm delete mode 100644 src/data/rooms_attributes/overworld_b.asm create mode 100644 src/data/rooms_gbc_overlays/overworld_a.asm create mode 100644 src/data/rooms_gbc_overlays/overworld_b.asm diff --git a/src/code/bank20.asm b/src/code/bank20.asm index 45b9494df..8937c7146 100644 --- a/src/code/bank20.asm +++ b/src/code/bank20.asm @@ -5016,19 +5016,19 @@ LoadRoomObjectsAttributes:: .jr_020_6E1A ; Set attributes bank for rooms < $CC - ld a, BANK(OverworldObjectsAttributesTableA) ; $6E1A: $3E $26 + ld a, BANK(RoomGBCOverlaysA) ; $6E1A: $3E $26 ldh [hScratch0], a ; $6E1C: $E0 $D7 ; If the room id >= $CC… ldh a, [hMapRoom] ; $6E1E: $F0 $F6 cp $CC ; $6E20: $FE $CC jr c, .bankEnd ; $6E22: $38 $06 ld hl, hScratch0 ; $6E24: $21 $D7 $FF - ; … use BANK(OverworldObjectsAttributesTableA) + 1 for the attributes bank + ; … use BANK(RoomGBCOverlaysA) + 1 for the overlay bank inc [hl] ; $6E27: $34 sub $CC ; $6E28: $D6 $CC .bankEnd - ld hl, OverworldObjectsAttributesTableA ; $6E2A: $21 $00 $40 + ld hl, RoomGBCOverlaysA ; $6E2A: $21 $00 $40 ld b, a ; $6E2D: $47 and b ; $6E2E: $A0 diff --git a/src/data/rooms_attributes/overworld_a.asm b/src/data/rooms_attributes/overworld_a.asm deleted file mode 100644 index 59c9253c9..000000000 --- a/src/data/rooms_attributes/overworld_a.asm +++ /dev/null @@ -1,2055 +0,0 @@ -; Overworld objects attributes, for rooms $00 -> $CB -; -; Each room has a 80-bytes objects attributes, mapping -; the 80 objects present on screen in linear order. - -OverworldObjectsAttributesTableA:: - db $00, $00, $00, $00, $00, $00, $00, $00 ; $4000 |........| - db $00, $00, $7C, $7D, $00, $80, $4D, $4D ; $4008 |..|}..MM| - db $4D, $81, $00, $7C, $EF, $EF, $EF, $37 ; $4010 |M..|...7| - db $0A, $0A, $0A, $38, $EF, $EF, $E5, $E5 ; $4018 |...8....| - db $1D, $2E, $48, $E0, $49, $4E, $5D, $E5 ; $4020 |..H.IN].| - db $E5, $1D, $37, $39, $E1, $E0, $3A, $3B ; $4028 |..79..:;| - db $38, $E5, $1D, $37, $37, $09, $09, $09 ; $4030 |8..77...| - db $09, $09, $7A, $7A, $37, $37, $37, $09 ; $4038 |..zz777.| - db $09, $09, $09, $09, $38, $50, $37, $37 ; $4040 |....8P77| - db $2E, $2F, $2F, $2F, $2F, $2F, $4E, $09 ; $4048 |./////N.| - db $7C, $7D, $00, $7C, $7D, $00, $00, $00 ; $4050 ||}.|}...| - db $00, $00, $1C, $1C, $7E, $1C, $1C, $7E ; $4058 |....~..~| - db $7D, $00, $00, $00, $EF, $EF, $EF, $EF ; $4060 |}.......| - db $EF, $EF, $EF, $EF, $EF, $EF, $E5, $E5 ; $4068 |........| - db $E5, $E5, $E5, $1D, $50, $5D, $E5, $E5 ; $4070 |....P]..| - db $E5, $E5, $E5, $1D, $50, $37, $E8, $38 ; $4078 |....P7.8| - db $50, $50, $7A, $7A, $7A, $7A, $0A, $33 ; $4080 |PPzzzz.3| - db $E0, $34, $03, $03, $50, $50, $50, $37 ; $4088 |.4..PPP7| - db $0A, $0A, $0A, $0A, $0A, $0A, $09, $09 ; $4090 |........| - db $09, $2E, $2F, $2F, $2F, $2F, $2F, $2F ; $4098 |..//////| - db $00, $00, $00, $00, $00, $00, $7C, $7D ; $40A0 |......|}| - db $00, $00, $00, $00, $80, $4D, $81, $7C ; $40A8 |.....M.|| - db $1C, $1C, $7E, $7D, $EF, $EF, $37, $03 ; $40B0 |..~}..7.| - db $38, $EF, $EF, $EF, $EF, $EF, $E5, $1D ; $40B8 |8.......| - db $2E, $2F, $4E, $5D, $E5, $E5, $E5, $1D ; $40C0 |./N]....| - db $50, $4B, $CD, $E1, $D7, $38, $E5, $E5 ; $40C8 |PK...8..| - db $E5, $37, $03, $03, $03, $03, $03, $38 ; $40D0 |.7.....8| - db $50, $50, $50, $4B, $03, $03, $03, $03 ; $40D8 |PPPK....| - db $03, $38, $03, $03, $03, $03, $2F, $2F ; $40E0 |.8....//| - db $2F, $2F, $2F, $4E, $03, $03, $03, $3D ; $40E8 |///N...=| - db $80, $4D, $4D, $81, $00, $80, $4D, $4D ; $40F0 |.MM...MM| - db $81, $00, $37, $03, $03, $4C, $4D, $4B ; $40F8 |..7..LMK| - db $03, $03, $38, $00, $37, $03, $03, $03 ; $4100 |..8.7...| - db $03, $03, $03, $03, $38, $EF, $37, $03 ; $4108 |....8.7.| - db $03, $3D, $2F, $3C, $03, $03, $38, $5D ; $4110 |.=/<..8]| - db $2E, $2F, $2F, $4E, $E1, $2E, $2F, $2F ; $4118 |.//N..//| - db $4E, $38, $39, $3A, $3A, $3B, $03, $39 ; $4120 |N89::;.9| - db $3A, $3A, $3B, $38, $03, $03, $03, $03 ; $4128 |::;8....| - db $03, $03, $C8, $03, $03, $7A, $2F, $2F ; $4130 |.....z//| - db $48, $4A, $49, $2F, $48, $4A, $49, $4E ; $4138 |HJI/HJIN| - db $00, $00, $00, $00, $00, $00, $7C, $7D ; $4140 |......|}| - db $00, $00, $7C, $7D, $00, $7C, $7D, $7C ; $4148 |..|}.|}|| - db $1C, $1C, $7E, $7D, $EF, $EF, $EF, $EF ; $4150 |..~}....| - db $EF, $EF, $EF, $EF, $EF, $EF, $E5, $E5 ; $4158 |........| - db $1D, $50, $50, $50, $50, $50, $50, $50 ; $4160 |.PPPPPPP| - db $E5, $E5, $37, $03, $03, $A0, $03, $03 ; $4168 |..7.....| - db $03, $03, $E5, $E5, $37, $03, $03, $03 ; $4170 |....7...| - db $03, $03, $03, $03, $7A, $7A, $7A, $03 ; $4178 |....zzz.| - db $03, $03, $20, $03, $03, $03, $1D, $50 ; $4180 |.. ....P| - db $2E, $2F, $2F, $2F, $48, $4A, $49, $2F ; $4188 |.///HJI/| - db $00, $00, $00, $00, $7C, $7D, $00, $00 ; $4190 |....|}..| - db $00, $00, $00, $00, $00, $7C, $1C, $1C ; $4198 |.....|..| - db $7E, $7D, $00, $00, $EF, $EF, $EF, $EF ; $41A0 |~}......| - db $EF, $EF, $EF, $EF, $EF, $EF, $50, $50 ; $41A8 |......PP| - db $50, $50, $50, $50, $50, $5D, $E5, $E5 ; $41B0 |PPPPP]..| - db $03, $09, $03, $20, $03, $03, $20, $38 ; $41B8 |... .. 8| - db $E5, $E5, $03, $20, $03, $03, $20, $03 ; $41C0 |... .. .| - db $03, $38, $E5, $E5, $03, $03, $03, $09 ; $41C8 |.8......| - db $03, $20, $03, $38, $E5, $E5, $2F, $2F ; $41D0 |. .8..//| - db $2F, $48, $E0, $49, $2F, $4E, $50, $5D ; $41D8 |/H.I/NP]| - db $00, $00, $00, $00, $05, $06, $07, $00 ; $41E0 |........| - db $00, $00, $7C, $7D, $00, $80, $63, $64 ; $41E8 |..|}..cd| - db $65, $81, $7C, $7D, $EF, $EF, $EF, $37 ; $41F0 |e.|}...7| - db $71, $1C, $7F, $38, $EF, $EF, $E5, $E5 ; $41F8 |q..8....| - db $1D, $37, $A9, $AA, $BF, $38, $5D, $E5 ; $4200 |.7...8].| - db $E5, $E5, $37, $2E, $48, $E0, $49, $4E ; $4208 |..7.H.IN| - db $38, $E5, $E5, $E5, $37, $3E, $3A, $E0 ; $4210 |8...7>:.| - db $3A, $3F, $38, $E5, $E5, $1D, $2E, $2F ; $4218 |:?8..../| - db $48, $E0, $49, $2F, $4E, $5D, $E5, $37 ; $4220 |H.I/N].7| - db $3E, $3A, $3A, $E0, $3A, $3A, $3B, $38 ; $4228 |>::.::;8| - db $00, $00, $00, $00, $00, $00, $00, $00 ; $4230 |........| - db $00, $00, $7C, $7D, $00, $80, $4D, $4D ; $4238 |..|}..MM| - db $4D, $4D, $4D, $81, $EF, $EF, $EF, $37 ; $4240 |MMM....7| - db $03, $09, $03, $03, $03, $38, $E5, $E5 ; $4248 |.....8..| - db $1D, $4B, $03, $03, $03, $03, $03, $7A ; $4250 |.K.....z| - db $E5, $E5, $37, $D3, $03, $3D, $48, $4A ; $4258 |..7..=HJ| - db $49, $4E, $E5, $E5, $37, $03, $03, $38 ; $4260 |IN..7..8| - db $3A, $3A, $3A, $3B, $E5, $E5, $37, $09 ; $4268 |:::;..7.| - db $03, $38, $03, $03, $03, $03, $E5, $E5 ; $4270 |.8......| - db $2E, $2F, $2F, $4E, $E0, $3C, $03, $03 ; $4278 |.//N.<..| - db $00, $00, $00, $00, $00, $00, $00, $00 ; $4280 |........| - db $00, $00, $00, $00, $7C, $7D, $00, $00 ; $4288 |....|}..| - db $00, $00, $7C, $7D, $C8, $7A, $7A, $EF ; $4290 |..|}.zz.| - db $7A, $EF, $EF, $EF, $7A, $C8, $7A, $7A ; $4298 |z...z.zz| - db $7A, $7B, $7A, $7B, $7B, $7B, $7A, $7A ; $42A0 |z{z{{{zz| - db $E5, $E5, $E5, $E5, $E5, $E5, $E5, $E5 ; $42A8 |........| - db $E5, $E5, $50, $50, $5D, $E5, $1D, $50 ; $42B0 |..PP]..P| - db $50, $50, $50, $50, $03, $03, $38, $E5 ; $42B8 |PPPP..8.| - db $37, $03, $03, $03, $03, $03, $03, $09 ; $42C0 |7.......| - db $38, $1D, $2E, $2F, $2F, $2F, $2F, $2F ; $42C8 |8../////| - db $00, $00, $7C, $7D, $00, $00, $00, $00 ; $42D0 |..|}....| - db $00, $00, $00, $7C, $1C, $1C, $7E, $7D ; $42D8 |...|..~}| - db $00, $00, $80, $4D, $C8, $78, $78, $EF ; $42E0 |...M.xx.| - db $EF, $EF, $EF, $78, $78, $03, $79, $79 ; $42E8 |...xx.yy| - db $79, $7B, $7B, $7B, $7B, $79, $C8, $03 ; $42F0 |y{{{{y..| - db $E5, $E5, $E5, $E5, $1D, $50, $50, $50 ; $42F8 |.....PPP| - db $2E, $2F, $50, $50, $50, $50, $4B, $03 ; $4300 |./PPPPK.| - db $03, $03, $3E, $3A, $03, $03, $03, $03 ; $4308 |..>:....| - db $03, $03, $09, $03, $39, $3A, $48, $4A ; $4310 |....9:HJ| - db $49, $3C, $03, $03, $03, $03, $03, $03 ; $4318 |I<......| - db $80, $4D, $4D, $52, $52, $52, $4D, $4D ; $4320 |.MMRRRMM| - db $4D, $4D, $4B, $03, $09, $5B, $E2, $5B ; $4328 |MMK..[.[| - db $09, $03, $03, $03, $03, $03, $03, $09 ; $4330 |........| - db $03, $03, $03, $03, $03, $03, $03, $03 ; $4338 |........| - db $03, $03, $03, $03, $03, $03, $09, $03 ; $4340 |........| - db $2F, $2F, $2F, $48, $E0, $49, $3C, $03 ; $4348 |///H.I<.| - db $3D, $2F, $3A, $3A, $3A, $3A, $E0, $3A ; $4350 |=/::::.:| - db $2E, $2F, $4E, $3A, $3A, $E1, $DE, $03 ; $4358 |./N::...| - db $03, $03, $39, $E1, $3B, $03, $03, $03 ; $4360 |..9.;...| - db $37, $03, $03, $03, $03, $03, $03, $03 ; $4368 |7.......| - db $4D, $4D, $4D, $81, $00, $00, $00, $00 ; $4370 |MMM.....| - db $00, $00, $03, $03, $03, $4C, $4D, $81 ; $4378 |.....LM.| - db $7C, $7D, $00, $00, $03, $03, $03, $03 ; $4380 ||}......| - db $03, $38, $EF, $EF, $EF, $EF, $03, $03 ; $4388 |.8......| - db $03, $03, $03, $7A, $7A, $7B, $7A, $7A ; $4390 |...zz{zz| - db $2F, $2F, $2F, $2F, $2F, $4E, $50, $5D ; $4398 |/////NP]| - db $E5, $E5, $3A, $3A, $3A, $3A, $3A, $3B ; $43A0 |..:::::;| - db $03, $78, $78, $78, $03, $03, $03, $03 ; $43A8 |.xxx....| - db $03, $03, $09, $79, $79, $79, $03, $03 ; $43B0 |...yyy..| - db $03, $03, $09, $09, $03, $38, $E5, $E5 ; $43B8 |.....8..| - db $00, $00, $00, $00, $00, $00, $00, $00 ; $43C0 |........| - db $00, $00, $00, $7C, $7D, $00, $7C, $7D ; $43C8 |...|}.|}| - db $80, $4D, $4D, $81, $EF, $78, $78, $7A ; $43D0 |.MM..xxz| - db $7A, $7A, $7A, $20, $20, $38, $7A, $79 ; $43D8 |zzz 8zy| - db $79, $E5, $E5, $1D, $4B, $20, $03, $38 ; $43E0 |y...K .8| - db $E5, $1D, $50, $50, $5D, $37, $03, $03 ; $43E8 |..PP]7..| - db $7A, $7A, $78, $78, $03, $03, $38, $37 ; $43F0 |zzxx..87| - db $03, $03, $38, $3F, $79, $79, $03, $03 ; $43F8 |..8?yy..| - db $38, $2E, $2F, $2F, $4E, $3F, $E5, $2E ; $4400 |8.//N?..| - db $2F, $E0, $4E, $3E, $53, $3A, $3F, $3F ; $4408 |/.N>S:??| - db $00, $00, $00, $00, $00, $00, $00, $7C ; $4410 |.......|| - db $7D, $00, $80, $4D, $4D, $4D, $81, $00 ; $4418 |}..MMM..| - db $7C, $1C, $1C, $7D, $2E, $2F, $2F, $2F ; $4420 ||..}.///| - db $4E, $EF, $EF, $EF, $EF, $EF, $3E, $3A ; $4428 |N.....>:| - db $3A, $3A, $3F, $1D, $50, $50, $5D, $E5 ; $4430 |::?.PP].| - db $7A, $7A, $7A, $7A, $7A, $7A, $03, $03 ; $4438 |zzzzzz..| - db $38, $E5, $3E, $3A, $3A, $3A, $3F, $37 ; $4440 |8.>:::?7| - db $03, $03, $38, $E5, $3E, $E1, $3A, $3A ; $4448 |..8.>.::| - db $3F, $2E, $2F, $2F, $4E, $E5, $37, $03 ; $4450 |?.//N.7.| - db $03, $03, $38, $3E, $3A, $3A, $3F, $E5 ; $4458 |..8>::?.| - db $00, $00, $00, $72, $74, $74, $74, $73 ; $4460 |...rttts| - db $00, $00, $7C, $7E, $7D, $72, $75, $D6 ; $4468 |..|~}ru.| - db $76, $73, $7C, $7D, $EF, $EF, $EF, $72 ; $4470 |vs|}...r| - db $74, $74, $74, $73, $EF, $EF, $1D, $50 ; $4478 |ttts...P| - db $50, $72, $74, $74, $74, $73, $50, $50 ; $4480 |PrtttsPP| - db $37, $54, $20, $B6, $74, $74, $74, $B7 ; $4488 |7T .ttt.| - db $03, $03, $37, $20, $03, $03, $03, $03 ; $4490 |..7 ....| - db $09, $03, $03, $09, $2E, $3C, $03, $09 ; $4498 |.....<..| - db $03, $03, $03, $03, $03, $03, $3E, $2E ; $44A0 |......>.| - db $2F, $2F, $48, $4A, $49, $48, $4A, $49 ; $44A8 |//HJIHJI| - db $00, $00, $00, $00, $00, $00, $7C, $7D ; $44B0 |......|}| - db $00, $00, $7C, $7D, $00, $00, $7C, $7E ; $44B8 |..|}..|~| - db $1C, $1C, $7D, $00, $EF, $EF, $EF, $EF ; $44C0 |..}.....| - db $EF, $EF, $EF, $EF, $EF, $EF, $50, $50 ; $44C8 |......PP| - db $50, $52, $52, $52, $50, $50, $5D, $E5 ; $44D0 |PRRRPP].| - db $03, $09, $03, $B6, $E2, $B7, $03, $09 ; $44D8 |........| - db $38, $E5, $03, $03, $03, $03, $03, $03 ; $44E0 |8.......| - db $03, $03, $38, $E5, $03, $03, $03, $03 ; $44E8 |..8.....| - db $03, $03, $3D, $2F, $4E, $E5, $2F, $2F ; $44F0 |..=/N.//| - db $2F, $2F, $2F, $2F, $4E, $3A, $3F, $E5 ; $44F8 |////N:?.| - db $37, $37, $39, $B6, $3A, $E1, $3A, $B6 ; $4500 |779.:.:.| - db $3B, $C8, $37, $37, $09, $B7, $09, $09 ; $4508 |;.77....| - db $09, $B7, $09, $09, $37, $37, $C8, $09 ; $4510 |....77..| - db $09, $09, $09, $09, $C8, $09, $37, $37 ; $4518 |......77| - db $03, $03, $03, $09, $03, $03, $03, $09 ; $4520 |........| - db $37, $37, $09, $03, $09, $09, $09, $03 ; $4528 |77......| - db $09, $3D, $37, $37, $03, $09, $09, $09 ; $4530 |.=77....| - db $03, $03, $03, $38, $37, $33, $2F, $2F ; $4538 |...873//| - db $2F, $2F, $2F, $2F, $2F, $34, $2E, $2F ; $4540 |/////4./| - db $2F, $2F, $2F, $2F, $3C, $25, $26, $25 ; $4548 |////<%&%| - db $C8, $C8, $C8, $39, $3A, $3A, $3A, $3A ; $4550 |...9::::| - db $3A, $3A, $09, $03, $03, $03, $03, $25 ; $4558 |::.....%| - db $45, $26, $03, $03, $09, $09, $03, $09 ; $4560 |E&......| - db $03, $27, $E1, $28, $03, $03, $09, $09 ; $4568 |.'.(....| - db $03, $09, $03, $03, $03, $03, $03, $03 ; $4570 |........| - db $2F, $2F, $3C, $03, $03, $03, $3D, $2F ; $4578 |//<...=/| - db $2F, $2F, $C8, $6F, $2E, $48, $4A, $49 ; $4580 |//.o.HJI| - db $4E, $3A, $3A, $3A, $C8, $03, $39, $3A ; $4588 |N:::..9:| - db $3A, $3A, $3B, $03, $03, $03, $26, $0A ; $4590 |::;...&.| - db $09, $0A, $0A, $3D, $48, $4A, $49, $3C ; $4598 |...=HJI<| - db $3A, $3A, $3A, $3A, $3A, $3B, $03, $03 ; $45A0 |:::::;..| - db $03, $38, $03, $03, $03, $03, $09, $03 ; $45A8 |.8......| - db $03, $03, $03, $38, $03, $03, $03, $03 ; $45B0 |...8....| - db $03, $03, $03, $03, $03, $38, $03, $09 ; $45B8 |.....8..| - db $03, $03, $03, $03, $03, $03, $03, $38 ; $45C0 |.......8| - db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F ; $45C8 |////////| - db $2F, $4E, $3A, $3A, $3A, $3A, $3A, $3A ; $45D0 |/N::::::| - db $3A, $3A, $3A, $3B, $03, $03, $03, $03 ; $45D8 |:::;....| - db $03, $03, $03, $03, $03, $03, $3D, $2F ; $45E0 |......=/| - db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F ; $45E8 |////////| - db $3A, $3A, $3A, $3A, $3A, $BA, $3A, $3A ; $45F0 |:::::.::| - db $3A, $3B, $C8, $03, $C8, $03, $03, $03 ; $45F8 |:;......| - db $C8, $03, $C8, $03, $03, $03, $C8, $03 ; $4600 |........| - db $C8, $03, $C8, $03, $03, $C8, $03, $C8 ; $4608 |........| - db $03, $03, $03, $03, $C8, $03, $03, $C8 ; $4610 |........| - db $C8, $03, $03, $C8, $03, $C8, $03, $03 ; $4618 |........| - db $C8, $03, $C8, $03, $03, $03, $03, $03 ; $4620 |........| - db $03, $03, $03, $C8, $03, $03, $03, $03 ; $4628 |........| - db $C8, $03, $03, $C8, $09, $C8, $2F, $2F ; $4630 |......//| - db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F ; $4638 |////////| - db $37, $03, $3E, $3A, $3A, $3A, $3A, $3A ; $4640 |7.>:::::| - db $3A, $3A, $37, $03, $39, $3A, $3A, $3A ; $4648 |::7.9:::| - db $3A, $3A, $3A, $3A, $2E, $3C, $03, $03 ; $4650 |::::.<..| - db $03, $03, $03, $03, $03, $03, $39, $2E ; $4658 |......9.| - db $2F, $48, $E0, $49, $2F, $2F, $2F, $2F ; $4660 |/H.I////| - db $09, $39, $3A, $3A, $E0, $3A, $3A, $3A ; $4668 |.9::.:::| - db $3A, $3A, $C8, $03, $03, $03, $03, $03 ; $4670 |::......| - db $03, $03, $03, $03, $03, $C8, $03, $03 ; $4678 |........| - db $03, $09, $3D, $2F, $2F, $2F, $2F, $2F ; $4680 |..=/////| - db $2F, $2F, $2F, $2F, $4E, $3A, $3A, $3A ; $4688 |////N:::| - db $3A, $3A, $3A, $3A, $E0, $3A, $3A, $3F ; $4690 |::::.::?| - db $03, $38, $3A, $3A, $3A, $3A, $E0, $3A ; $4698 |.8::::.:| - db $3A, $3B, $09, $38, $03, $09, $03, $03 ; $46A0 |:;.8....| - db $03, $03, $3D, $2F, $2F, $4E, $2F, $2F ; $46A8 |..=//N//| - db $2F, $2F, $2F, $2F, $4E, $3A, $E1, $3B ; $46B0 |////N:.;| - db $3A, $3A, $3A, $3A, $3A, $3A, $3B, $03 ; $46B8 |::::::;.| - db $03, $C8, $03, $03, $03, $03, $03, $03 ; $46C0 |........| - db $03, $03, $09, $C8, $2F, $2F, $2F, $2F ; $46C8 |....////| - db $2F, $2F, $2F, $2F, $2F, $3C, $3A, $3A ; $46D0 |/////<::| - db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $2E ; $46D8 |:::::::.| - db $1D, $2E, $2F, $2F, $48, $E0, $49, $2F ; $46E0 |..//H.I/| - db $2F, $4E, $37, $3E, $3A, $3A, $3A, $E0 ; $46E8 |/N7>:::.| - db $3A, $3A, $3A, $3F, $37, $3E, $3A, $3A ; $46F0 |:::?7>::| - db $3A, $E0, $3A, $3A, $3A, $3F, $2E, $2F ; $46F8 |:.:::?./| - db $2F, $2F, $48, $E0, $49, $2F, $2F, $2F ; $4700 |//H.I///| - db $39, $3A, $3A, $3A, $3A, $E0, $3A, $3A ; $4708 |9::::.::| - db $3A, $3A, $C8, $03, $03, $03, $D4, $03 ; $4710 |::......| - db $03, $09, $03, $C8, $C8, $09, $03, $03 ; $4718 |........| - db $03, $03, $03, $03, $03, $C8, $2F, $2F ; $4720 |......//| - db $2F, $2F, $48, $E0, $49, $2F, $2F, $2F ; $4728 |//H.I///| - db $5D, $1D, $3E, $3A, $3A, $3F, $E0, $37 ; $4730 |].>::?.7| - db $03, $09, $38, $37, $3E, $3A, $3A, $3F ; $4738 |..87>::?| - db $E0, $37, $03, $03, $38, $37, $39, $E1 ; $4740 |.7..879.| - db $3A, $3B, $03, $2E, $2F, $2F, $4E, $37 ; $4748 |:;..//N7| - db $20, $03, $20, $09, $03, $39, $3A, $3A ; $4750 | . ..9::| - db $3B, $37, $09, $20, $03, $03, $03, $03 ; $4758 |;7. ....| - db $03, $DD, $03, $33, $2F, $2F, $48, $E0 ; $4760 |...3//H.| - db $49, $2F, $2F, $4E, $03, $03, $DD, $3A ; $4768 |I//N...:| - db $3A, $E0, $3A, $3A, $3A, $3F, $2F, $2F ; $4770 |:.:::?//| - db $4E, $3A, $3A, $E0, $3A, $3A, $3A, $3F ; $4778 |N::.:::?| - db $03, $03, $38, $37, $39, $3A, $E1, $3A ; $4780 |..879:.:| - db $E1, $3A, $03, $03, $38, $37, $A0, $03 ; $4788 |.:..87..| - db $03, $C8, $09, $03, $2F, $2F, $4E, $37 ; $4790 |....//N7| - db $03, $03, $09, $C8, $03, $03, $3A, $3A ; $4798 |......::| - db $37, $37, $03, $03, $03, $C8, $03, $03 ; $47A0 |77......| - db $3A, $3A, $37, $33, $2F, $2F, $2F, $2F ; $47A8 |::73////| - db $2F, $2F, $3A, $3A, $37, $1B, $1B, $1B ; $47B0 |//::7...| - db $1B, $1B, $1B, $1B, $3A, $3A, $2E, $2F ; $47B8 |....::./| - db $2F, $2F, $2F, $2F, $3C, $1B, $25, $26 ; $47C0 |////<.%&| - db $3E, $3A, $3A, $3A, $3A, $3A, $2E, $2F ; $47C8 |>:::::./| - db $3A, $3A, $3A, $37, $03, $03, $03, $03 ; $47D0 |:::7....| - db $09, $03, $03, $03, $03, $37, $03, $03 ; $47D8 |.....7..| - db $03, $03, $03, $03, $03, $03, $09, $37 ; $47E0 |.......7| - db $03, $09, $03, $3D, $2F, $2F, $03, $03 ; $47E8 |...=//..| - db $03, $2E, $2F, $2F, $2F, $4E, $E1, $3A ; $47F0 |..///N.:| - db $2F, $48, $E0, $39, $3A, $3A, $3A, $3B ; $47F8 |/H.9:::;| - db $1B, $1B, $1B, $1B, $1B, $1B, $1B, $1B ; $4800 |........| - db $1B, $1B, $1B, $1B, $1B, $3D, $2F, $2F ; $4808 |.....=//| - db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $4E ; $4810 |///////N| - db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A ; $4818 |::::::::| - db $03, $03, $37, $03, $03, $03, $03, $03 ; $4820 |..7.....| - db $03, $03, $03, $03, $37, $03, $3D, $2F ; $4828 |....7.=/| - db $2F, $2F, $3C, $03, $2F, $2F, $2E, $2F ; $4830 |//<.//./| - db $4E, $53, $53, $53, $2E, $2F, $3A, $3A ; $4838 |NSSS./::| - db $3E, $3A, $3F, $E9, $E9, $E9, $3E, $3A ; $4840 |>:?...>:| - db $1B, $1B, $39, $3A, $3B, $E9, $E9, $E9 ; $4848 |..9:;...| - db $39, $3A, $1B, $1B, $1B, $1B, $1B, $1B ; $4850 |9:......| - db $1B, $1B, $1B, $1B, $2F, $2F, $2F, $3C ; $4858 |....///<| - db $1B, $1B, $1B, $1B, $1B, $1B, $3A, $3A ; $4860 |......::| - db $3A, $2E, $2F, $2F, $2F, $2F, $2F, $2F ; $4868 |:.//////| - db $03, $03, $03, $03, $03, $03, $03, $38 ; $4870 |.......8| - db $50, $50, $03, $3D, $2F, $3C, $03, $03 ; $4878 |PP.=/<..| - db $03, $38, $1B, $1B, $2F, $4E, $53, $2E ; $4880 |.8../NS.| - db $2F, $2F, $2F, $4E, $1B, $1B, $3A, $3F ; $4888 |///N..:?| - db $E9, $3E, $3A, $3A, $53, $3F, $1B, $1B ; $4890 |.>::S?..| - db $3A, $3B, $E9, $39, $3A, $3A, $E9, $3B ; $4898 |:;.9::.;| - db $1B, $1B, $1B, $0E, $0E, $0E, $0E, $0E ; $48A0 |........| - db $0E, $0E, $1B, $1B, $1B, $3D, $48, $E9 ; $48A8 |.....=H.| - db $E9, $E9, $49, $3C, $0E, $1B, $2F, $4E ; $48B0 |..I<../N| - db $3A, $E9, $E9, $E9, $3A, $2E, $2F, $2F ; $48B8 |:...:.//| - db $50, $3E, $3A, $E0, $3F, $3E, $E9, $3A ; $48C0 |P>:.?>.:| - db $3F, $3F, $1B, $3E, $3A, $E0, $3F, $3E ; $48C8 |??.>:.?>| - db $E9, $3A, $3F, $3F, $1B, $3E, $3A, $E0 ; $48D0 |.:??.>:.| - db $3F, $3E, $E9, $3A, $3F, $3B, $1B, $3E ; $48D8 |?>.:?;.>| - db $3A, $E0, $3F, $39, $E9, $3A, $3B, $1B ; $48E0 |:.?9.:;.| - db $1B, $39, $3A, $E0, $3B, $0E, $0E, $0E ; $48E8 |.9:.;...| - db $1B, $1B, $1B, $1B, $0E, $0E, $0E, $0E ; $48F0 |........| - db $0E, $0E, $0E, $1B, $1B, $3D, $2F, $E9 ; $48F8 |.....=/.| - db $2F, $E9, $2F, $E9, $2F, $2F, $2F, $4E ; $4900 |/././//N| - db $3A, $E9, $3A, $E9, $3A, $E9, $3A, $3A ; $4908 |:.:.:.::| - db $37, $03, $03, $03, $32, $2C, $2D, $3A ; $4910 |7...2,-:| - db $3F, $E5, $2E, $2F, $3C, $03, $03, $A0 ; $4918 |?../<...| - db $38, $3A, $3F, $E5, $39, $E1, $37, $03 ; $4920 |8:?.9.7.| - db $03, $03, $38, $3A, $3F, $50, $1B, $1B ; $4928 |..8:?P..| - db $2E, $2F, $2F, $2F, $4E, $3A, $3F, $03 ; $4930 |.///N:?.| - db $1B, $1B, $3E, $3A, $3A, $3A, $3F, $E1 ; $4938 |..>:::?.| - db $3B, $03, $1B, $1B, $39, $3A, $3A, $3A ; $4940 |;...9:::| - db $3B, $03, $03, $03, $2F, $2F, $2F, $2F ; $4948 |;...////| - db $2F, $2F, $2F, $2F, $2F, $2F, $3A, $3A ; $4950 |//////::| - db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A ; $4958 |::::::::| - db $3E, $3E, $3A, $E1, $3A, $3A, $3A, $E1 ; $4960 |>>:.:::.| - db $3A, $3A, $3E, $3E, $DE, $03, $DD, $3A ; $4968 |::>>...:| - db $DE, $03, $03, $03, $39, $3E, $2E, $E0 ; $4970 |....9>..| - db $4E, $3A, $2E, $2F, $2F, $2F, $03, $39 ; $4978 |N:.///.9| - db $3E, $E0, $3F, $3A, $3E, $DE, $03, $03 ; $4980 |>.?:>...| - db $03, $6F, $39, $E0, $3B, $E8, $39, $2E ; $4988 |.o9.;.9.| - db $2F, $2F, $03, $03, $03, $03, $03, $03 ; $4990 |//......| - db $03, $39, $3A, $3A, $2F, $2F, $2F, $2F ; $4998 |.9::////| - db $2F, $2F, $2F, $2F, $2F, $2F, $3A, $3A ; $49A0 |//////::| - db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A ; $49A8 |::::::::| - db $3A, $3A, $E1, $3A, $3A, $3A, $3F, $E1 ; $49B0 |::.:::?.| - db $3F, $E5, $03, $09, $03, $03, $DD, $3A ; $49B8 |?......:| - db $3F, $03, $38, $E5, $48, $E0, $49, $2F ; $49C0 |?.8.H.I/| - db $4E, $3A, $3F, $03, $38, $E5, $03, $03 ; $49C8 |N:?.8...| - db $DD, $3A, $3F, $E1, $3B, $03, $38, $E5 ; $49D0 |.:?.;.8.| - db $2F, $2F, $4E, $BA, $3B, $03, $03, $03 ; $49D8 |//N.;...| - db $38, $E5, $3A, $3A, $3B, $03, $03, $03 ; $49E0 |8.::;...| - db $03, $03, $38, $E5, $2F, $2F, $2F, $2F ; $49E8 |..8.////| - db $2F, $2F, $2F, $2F, $4E, $E5, $3A, $3A ; $49F0 |////N.::| - db $3A, $3A, $3A, $3A, $3A, $3A, $3F, $E5 ; $49F8 |::::::?.| - db $37, $3A, $3A, $3A, $3A, $3A, $37, $27 ; $4A00 |7:::::7'| - db $28, $27, $37, $3A, $3A, $3A, $3A, $3A ; $4A08 |('7:::::| - db $2E, $2F, $2F, $2F, $37, $F7, $FF, $F9 ; $4A10 |.///7...| - db $FF, $F6, $39, $3A, $E1, $3A, $2E, $3C ; $4A18 |..9:.:.<| - db $F7, $FA, $FF, $FF, $F9, $F8, $04, $04 ; $4A20 |........| - db $39, $37, $F6, $04, $F7, $FA, $F8, $04 ; $4A28 |97......| - db $04, $2B, $0E, $37, $FF, $F6, $20, $04 ; $4A30 |.+.7.. .| - db $04, $20, $04, $37, $0E, $37, $FF, $FF ; $4A38 |. .7.7..| - db $F9, $F9, $F6, $04, $F5, $37, $0E, $37 ; $4A40 |.....7.7| - db $FB, $FF, $FF, $FF, $F8, $04, $FB, $37 ; $4A48 |.......7| - db $28, $0A, $0A, $0A, $0A, $38, $3A, $3A ; $4A50 |(....8::| - db $3A, $37, $2F, $2F, $48, $E0, $49, $4E ; $4A58 |:7//H.IN| - db $3A, $3A, $3A, $37, $3A, $E1, $3A, $E0 ; $4A60 |:::7:.:.| - db $3A, $3B, $04, $04, $F5, $37, $F7, $FA ; $4A68 |:;...7..| - db $F8, $04, $5C, $5C, $F5, $F9, $FF, $37 ; $4A70 |..\\...7| - db $2D, $04, $04, $04, $F5, $F9, $FF, $FA ; $4A78 |-.......| - db $0A, $37, $38, $F6, $5C, $F5, $FF, $FF ; $4A80 |.78.\...| - db $0A, $5C, $0A, $37, $38, $FF, $F9, $FF ; $4A88 |.\.78...| - db $FF, $0A, $0A, $0A, $0A, $37, $38, $FB ; $4A90 |.....78.| - db $FF, $FF, $FF, $FF, $FF, $FF, $0A, $37 ; $4A98 |.......7| - db $38, $3A, $3A, $3A, $3A, $3A, $3A, $3A ; $4AA0 |8:::::::| - db $3A, $3A, $38, $3A, $3A, $3A, $3A, $3A ; $4AA8 |::8:::::| - db $3A, $3A, $3A, $3A, $38, $FF, $F8, $11 ; $4AB0 |::::8...| - db $30, $51, $30, $1B, $1B, $51, $38, $FC ; $4AB8 |0Q0..Q8.| - db $13, $17, $30, $51, $1B, $1B, $1B, $1B ; $4AC0 |..0Q....| - db $38, $F8, $11, $30, $30, $51, $1B, $1B ; $4AC8 |8..00Q..| - db $1B, $51, $38, $04, $11, $30, $1B, $1B ; $4AD0 |.Q8..0..| - db $1B, $51, $51, $1B, $38, $04, $11, $1B ; $4AD8 |.QQ.8...| - db $1B, $1B, $1B, $1B, $1B, $1B, $38, $04 ; $4AE0 |......8.| - db $11, $1B, $1B, $51, $1B, $1B, $51, $51 ; $4AE8 |...Q..QQ| - db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A ; $4AF0 |::::::::| - db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A ; $4AF8 |::::::::| - db $3A, $3A, $3A, $3A, $51, $30, $30, $1B ; $4B00 |::::Q00.| - db $1B, $1B, $1B, $51, $1B, $1B, $1B, $30 ; $4B08 |...Q...0| - db $1B, $1B, $51, $1B, $1B, $1B, $1B, $51 ; $4B10 |..Q....Q| - db $51, $51, $51, $1B, $1B, $1B, $1B, $1B ; $4B18 |QQQ.....| - db $51, $51, $1B, $1B, $1B, $51, $1B, $1B ; $4B20 |QQ...Q..| - db $1B, $1B, $1B, $51, $1B, $1B, $1B, $1B ; $4B28 |...Q....| - db $1B, $1B, $51, $1B, $1B, $51, $51, $1B ; $4B30 |..Q..QQ.| - db $1B, $1B, $51, $1B, $51, $1B, $1B, $51 ; $4B38 |..Q.Q..Q| - db $3A, $3A, $B6, $D7, $B6, $3A, $3F, $3A ; $4B40 |::...:?:| - db $3A, $3A, $3A, $B6, $B7, $E1, $B7, $B6 ; $4B48 |:::.....| - db $3B, $04, $F7, $FD, $1B, $1B, $1B, $1B ; $4B50 |;.......| - db $1B, $12, $20, $20, $04, $25, $51, $1B ; $4B58 |.. .%Q.| - db $1B, $1B, $1B, $18, $14, $25, $26, $27 ; $4B60 |.....%&'| - db $51, $1B, $1B, $1B, $1B, $1B, $12, $27 ; $4B68 |Q......'| - db $28, $F5, $51, $1B, $1B, $1B, $1B, $1B ; $4B70 |(.Q.....| - db $12, $20, $F5, $FF, $51, $1B, $1B, $1B ; $4B78 |. ..Q...| - db $1B, $1B, $12, $20, $F7, $FA, $51, $51 ; $4B80 |... ..QQ| - db $51, $1B, $1B, $51, $12, $25, $26, $25 ; $4B88 |Q..Q.%&%| - db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A ; $4B90 |::::::::| - db $3A, $3E, $FA, $F8, $04, $04, $04, $04 ; $4B98 |:>......| - db $04, $F7, $FF, $39, $26, $25, $26, $20 ; $4BA0 |...9&%& | - db $36, $2F, $3C, $04, $F7, $F8, $28, $27 ; $4BA8 |6/<...('| - db $28, $20, $D4, $20, $37, $04, $04, $04 ; $4BB0 |( . 7...| - db $F9, $FD, $FD, $F6, $04, $04, $2E, $48 ; $4BB8 |.......H| - db $4A, $49, $FC, $36, $3C, $F7, $F9, $F6 ; $4BC0 |JI.6<...| - db $39, $3A, $3A, $3A, $FA, $F9, $37, $04 ; $4BC8 |9:::..7.| - db $F7, $FF, $F9, $F6, $04, $04, $26, $F7 ; $4BD0 |......&.| - db $37, $04, $04, $F7, $FA, $FF, $F9, $F6 ; $4BD8 |7.......| - db $3A, $3A, $3A, $3A, $3A, $E0, $3A, $3A ; $4BE0 |:::::.::| - db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $E0 ; $4BE8 |:::::::.| - db $3A, $3A, $3A, $3A, $04, $F5, $FA, $FD ; $4BF0 |::::....| - db $F8, $04, $04, $09, $F7, $F9, $F5, $FC ; $4BF8 |........| - db $3D, $2F, $48, $4A, $49, $2F, $2F, $2F ; $4C00 |=/HJI///| - db $2F, $2F, $4E, $3A, $3A, $3A, $3A, $3A ; $4C08 |//N:::::| - db $3A, $3A, $3A, $3A, $3B, $FF, $FF, $F9 ; $4C10 |::::;...| - db $F8, $04, $F7, $FA, $F7, $FF, $FF, $FF ; $4C18 |........| - db $FA, $F8, $3D, $35, $04, $04, $04, $FB ; $4C20 |..=5....| - db $FF, $F8, $04, $3D, $4E, $F6, $04, $04 ; $4C28 |...=N...| - db $3A, $3A, $3F, $3A, $3A, $E0, $3A, $3A ; $4C30 |::?::.::| - db $3A, $3B, $3A, $3A, $3B, $04, $F7, $F9 ; $4C38 |:;::;...| - db $FC, $09, $04, $04, $FA, $F6, $04, $04 ; $4C40 |........| - db $09, $F7, $FA, $F6, $04, $2B, $2F, $2F ; $4C48 |.....+//| - db $48, $4A, $49, $2F, $3C, $FE, $09, $37 ; $4C50 |HJI/<..7| - db $3A, $3A, $3A, $3A, $3A, $3A, $37, $FF ; $4C58 |::::::7.| - db $F6, $37, $FF, $FF, $0A, $0A, $5C, $5C ; $4C60 |.7....\\| - db $37, $F7, $FC, $37, $F7, $FF, $FF, $FF ; $4C68 |7..7....| - db $F6, $5C, $37, $04, $FB, $37, $04, $FB ; $4C70 |.\7..7..| - db $FF, $FF, $FF, $F6, $37, $09, $FB, $37 ; $4C78 |....7..7| - db $27, $28, $39, $3A, $3A, $3A, $3A, $3A ; $4C80 |'(9:::::| - db $3E, $3A, $04, $04, $F7, $F8, $47, $3A ; $4C88 |>:....G:| - db $3A, $3A, $3E, $3A, $2D, $F6, $04, $04 ; $4C90 |::>:-...| - db $38, $0E, $0E, $0E, $39, $3A, $38, $FF ; $4C98 |8...9:8.| - db $F9, $F9, $38, $0E, $0E, $0E, $0E, $0E ; $4CA0 |..8.....| - db $38, $FF, $FF, $FF, $32, $2C, $2C, $2C ; $4CA8 |8...2,,,| - db $2C, $2C, $38, $FB, $FF, $F8, $04, $20 ; $4CB0 |,,8.... | - db $F5, $FF, $FA, $FF, $38, $FF, $FC, $04 ; $4CB8 |....8...| - db $3D, $2F, $2F, $2F, $3C, $F7, $38, $FF ; $4CC0 |=///<.8.| - db $FF, $F9, $38, $3A, $3A, $3A, $2E, $2F ; $4CC8 |..8:::./| - db $3A, $3F, $3A, $3A, $3A, $3A, $3A, $3A ; $4CD0 |:?::::::| - db $3A, $3A, $3A, $3F, $3A, $3A, $3A, $3A ; $4CD8 |:::?::::| - db $3A, $3A, $3A, $3A, $3A, $3B, $0E, $0E ; $4CE0 |:::::;..| - db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E ; $4CE8 |........| - db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E ; $4CF0 |........| - db $2C, $2C, $2D, $0E, $2B, $2C, $2C, $2C ; $4CF8 |,,-.+,,,| - db $2C, $2C, $FF, $F8, $38, $2C, $31, $F5 ; $4D00 |,,..8,1.| - db $F9, $FF, $F9, $FF, $F8, $04, $38, $F5 ; $4D08 |......8.| - db $F9, $FA, $FA, $FF, $FF, $FA, $48, $E0 ; $4D10 |......H.| - db $4E, $0A, $2B, $2C, $2D, $FB, $FC, $2B ; $4D18 |N.+,-..+| - db $3A, $3A, $3A, $3E, $3A, $3A, $3A, $3A ; $4D20 |:::>::::| - db $3A, $3A, $3A, $3A, $3A, $3E, $B6, $B7 ; $4D28 |:::::>..| - db $3A, $B6, $B7, $3A, $0E, $0E, $0E, $39 ; $4D30 |:..:...9| - db $3A, $3A, $E1, $3A, $3A, $3A, $0E, $0E ; $4D38 |::.:::..| - db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E ; $4D40 |........| - db $2C, $2D, $0E, $0E, $0E, $0E, $0E, $0E ; $4D48 |,-......| - db $0E, $0E, $F6, $32, $2C, $2C, $2C, $2C ; $4D50 |...2,,,,| - db $2C, $2C, $2C, $2C, $FF, $F9, $F6, $04 ; $4D58 |,,,,....| - db $04, $04, $04, $04, $04, $04, $2C, $2D ; $4D60 |......,-| - db $FF, $F9, $2B, $2C, $2D, $F9, $F9, $2B ; $4D68 |..+,-..+| - db $3A, $3F, $3A, $E9, $E9, $E9, $3A, $3E ; $4D70 |:?:...:>| - db $3A, $3A, $3A, $3F, $3A, $E9, $E9, $E9 ; $4D78 |:::?:...| - db $3A, $3E, $3A, $3A, $3A, $3B, $0E, $0E ; $4D80 |:>:::;..| - db $0E, $0E, $0E, $39, $3A, $3A, $0E, $0E ; $4D88 |...9::..| - db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E ; $4D90 |........| - db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E ; $4D98 |........| - db $0E, $0E, $2C, $2C, $2C, $2C, $54, $2C ; $4DA0 |..,,,,T,| - db $2C, $2C, $2C, $2C, $04, $04, $04, $04 ; $4DA8 |,,,,....| - db $04, $04, $04, $04, $04, $04, $2C, $2D ; $4DB0 |......,-| - db $2B, $2C, $2D, $2B, $2C, $2D, $2B, $2C ; $4DB8 |+,-+,-+,| - db $3A, $3F, $3A, $E9, $3A, $E9, $3A, $E9 ; $4DC0 |:?:.:.:.| - db $3A, $3A, $3A, $3F, $3A, $E9, $3A, $E9 ; $4DC8 |:::?:.:.| - db $3A, $E9, $3A, $3A, $3A, $3B, $0E, $0E ; $4DD0 |:.:::;..| - db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E ; $4DD8 |........| - db $0E, $0E, $0E, $2B, $2C, $2D, $0E, $2B ; $4DE0 |...+,-.+| - db $0E, $0E, $0E, $2B, $2C, $37, $E8, $38 ; $4DE8 |...+,7.8| - db $2C, $37, $2C, $2C, $2C, $31, $0A, $33 ; $4DF0 |,7,,,1.3| - db $E0, $34, $0A, $33, $04, $04, $04, $F7 ; $4DF8 |.4.3....| - db $FA, $0A, $0A, $0A, $FA, $0A, $2D, $2B ; $4E00 |......-+| - db $2C, $2D, $04, $2B, $2C, $2D, $04, $2B ; $4E08 |,-.+,-.+| - db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A ; $4E10 |::::::::| - db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A ; $4E18 |::::::::| - db $3A, $3A, $3A, $3A, $0E, $0E, $0E, $0E ; $4E20 |::::....| - db $0E, $0E, $0E, $0E, $0E, $0E, $2C, $2D ; $4E28 |......,-| - db $0E, $0E, $2B, $2C, $2D, $0E, $2B, $2C ; $4E30 |..+,-.+,| - db $E8, $38, $2C, $2C, $37, $C6, $38, $2C ; $4E38 |.8,,7.8,| - db $31, $F5, $2F, $34, $F9, $0A, $33, $E0 ; $4E40 |1./4..3.| - db $34, $0A, $F9, $FF, $0A, $0A, $FF, $FF ; $4E48 |4.......| - db $0A, $0A, $0A, $FF, $FA, $F8, $2C, $2D ; $4E50 |......,-| - db $FB, $FF, $2B, $2C, $2D, $F8, $04, $04 ; $4E58 |..+,-...| - db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A ; $4E60 |::::::::| - db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $E1 ; $4E68 |:::::::.| - db $3A, $3A, $3A, $3A, $0E, $0E, $0E, $0E ; $4E70 |::::....| - db $0E, $0E, $0E, $0E, $0E, $0E, $2C, $2C ; $4E78 |......,,| - db $2C, $2D, $0E, $0E, $2B, $2C, $2C, $2C ; $4E80 |,-..+,,,| - db $F9, $FA, $F8, $F2, $0E, $0E, $EA, $F7 ; $4E88 |........| - db $FF, $F9, $F8, $6E, $04, $F3, $0E, $0E ; $4E90 |...n....| - db $F0, $04, $F7, $FA, $04, $04, $04, $F3 ; $4E98 |........| - db $0E, $0E, $F0, $04, $6E, $25, $04, $F5 ; $4EA0 |....n%..| - db $F6, $F4, $0E, $CA, $F1, $04, $04, $27 ; $4EA8 |.......'| - db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A ; $4EB0 |::::::::| - db $3F, $2D, $3A, $3A, $3A, $3A, $3A, $3A ; $4EB8 |?-::::::| - db $3A, $3A, $3B, $38, $0E, $0E, $0E, $0E ; $4EC0 |::;8....| - db $0E, $0E, $0E, $0E, $0E, $38, $2C, $2C ; $4EC8 |.....8,,| - db $2C, $2C, $2C, $2D, $0E, $0E, $0E, $38 ; $4ED0 |,,,-...8| - db $FF, $F9, $F6, $04, $04, $38, $0E, $0E ; $4ED8 |.....8..| - db $0E, $38, $FA, $FA, $FF, $F9, $F6, $32 ; $4EE0 |.8.....2| - db $2D, $CA, $0E, $38, $26, $C6, $F7, $FA ; $4EE8 |-..8&...| - db $FF, $F6, $38, $0E, $CA, $38, $29, $26 ; $4EF0 |..8..8)&| - db $25, $26, $FB, $FF, $38, $0E, $0E, $38 ; $4EF8 |%&..8..8| - db $0E, $37, $FB, $FF, $FF, $F8, $04, $F5 ; $4F00 |.7......| - db $FF, $37, $0E, $37, $44, $FF, $F8, $F5 ; $4F08 |.7.7D...| - db $52, $52, $52, $37, $2B, $31, $FB, $FC ; $4F10 |RRR7+1..| - db $04, $0A, $5B, $E2, $5B, $37, $37, $F9 ; $4F18 |..[.[77.| - db $FF, $F8, $E8, $F7, $0A, $0A, $0A, $2E ; $4F20 |........| - db $37, $44, $F8, $04, $04, $04, $E8, $E8 ; $4F28 |7D......| - db $E8, $39, $37, $25, $26, $04, $D4, $E8 ; $4F30 |.97%&...| - db $E8, $04, $04, $04, $37, $27, $29, $26 ; $4F38 |....7')&| - db $04, $F5, $F6, $04, $25, $26, $37, $25 ; $4F40 |....%&7%| - db $2A, $28, $04, $F7, $FF, $F6, $27, $29 ; $4F48 |*(....')| - db $38, $FB, $FF, $FF, $FF, $FF, $FF, $FF ; $4F50 |8.......| - db $0A, $37, $38, $FF, $FF, $FA, $FA, $FF ; $4F58 |.78.....| - db $FF, $FA, $F8, $37, $38, $F7, $44, $25 ; $4F60 |...78.D%| - db $26, $F7, $F8, $25, $26, $2E, $4E, $E8 ; $4F68 |&..%&.N.| - db $E8, $27, $28, $25, $45, $2A, $28, $39 ; $4F70 |.'(%E*(9| - db $3B, $04, $F5, $0A, $0A, $27, $E1, $28 ; $4F78 |;....'.(| - db $0A, $0A, $04, $04, $F7, $FF, $FF, $0A ; $4F80 |........| - db $0A, $FF, $FA, $0A, $25, $26, $04, $F7 ; $4F88 |....%&..| - db $FA, $FA, $FA, $F8, $25, $26, $2A, $29 ; $4F90 |....%&*)| - db $26, $25, $26, $25, $26, $25, $2A, $29 ; $4F98 |&%&%&%*)| - db $38, $F6, $11, $1B, $1B, $51, $1B, $1B ; $4FA0 |8....Q..| - db $51, $51, $38, $44, $11, $30, $1B, $51 ; $4FA8 |QQ8D.0.Q| - db $1B, $1B, $1B, $51, $4E, $FC, $11, $30 ; $4FB0 |...QN..0| - db $30, $1B, $51, $1B, $1B, $1B, $3B, $FE ; $4FB8 |0.Q...;.| - db $15, $D4, $19, $1B, $1B, $51, $1B, $1B ; $4FC0 |.....Q..| - db $0A, $FF, $F9, $F6, $11, $30, $30, $1B ; $4FC8 |.....00.| - db $51, $51, $0A, $0A, $FF, $44, $15, $10 ; $4FD0 |QQ...D..| - db $19, $30, $51, $1B, $25, $26, $25, $26 ; $4FD8 |.0Q.%&%&| - db $25, $26, $25, $2A, $51, $1B, $2A, $29 ; $4FE0 |%&%*Q.*)| - db $2A, $29, $2A, $29, $2A, $29, $2A, $29 ; $4FE8 |*)*)*)*)| - db $51, $1B, $1B, $1B, $51, $1B, $51, $1B ; $4FF0 |Q...Q.Q.| - db $1B, $51, $51, $1B, $1B, $1B, $51, $1B ; $4FF8 |.QQ...Q.| - db $51, $1B, $1B, $51, $1B, $1B, $1B, $1B ; $5000 |Q..Q....| - db $51, $1B, $51, $1B, $1B, $1B, $1B, $1B ; $5008 |Q.Q.....| - db $1B, $51, $1B, $1B, $51, $1B, $1B, $1B ; $5010 |.Q..Q...| - db $51, $51, $51, $1B, $1B, $1B, $1B, $51 ; $5018 |QQQ....Q| - db $51, $51, $1B, $1B, $1B, $51, $1B, $1B ; $5020 |QQ...Q..| - db $1B, $1B, $1B, $1B, $1B, $30, $30, $1B ; $5028 |.....00.| - db $1B, $51, $1B, $30, $30, $1B, $2A, $29 ; $5030 |.Q.00.*)| - db $2A, $29, $2A, $29, $2A, $29, $2A, $29 ; $5038 |*)*)*)*)| - db $51, $51, $51, $1B, $1B, $51, $12, $27 ; $5040 |QQQ..Q.'| - db $28, $27, $51, $A0, $51, $1B, $1B, $30 ; $5048 |('Q.Q..0| - db $12, $04, $04, $25, $1B, $1B, $51, $1B ; $5050 |...%..Q.| - db $1A, $10, $16, $25, $26, $27, $1B, $51 ; $5058 |...%&'.Q| - db $1B, $1A, $16, $25, $26, $27, $28, $F5 ; $5060 |...%&'(.| - db $51, $51, $1B, $12, $20, $27, $28, $F5 ; $5068 |QQ.. '(.| - db $F9, $FA, $1B, $1B, $30, $12, $20, $F5 ; $5070 |....0. .| - db $FD, $FA, $F8, $25, $1B, $30, $29, $26 ; $5078 |...%.0)&| - db $F5, $FC, $25, $26, $25, $2A, $2A, $29 ; $5080 |..%&%**)| - db $2A, $28, $F7, $F8, $27, $29, $2A, $29 ; $5088 |*(..')*)| - db $28, $04, $37, $0F, $0F, $0F, $14, $FB ; $5090 |(.7.....| - db $FF, $FC, $26, $F5, $37, $1B, $1B, $30 ; $5098 |..&.7..0| - db $12, $F7, $FF, $FC, $28, $FB, $37, $1B ; $50A0 |....(.7.| - db $1B, $1A, $16, $04, $F7, $F8, $F9, $FF ; $50A8 |........| - db $2E, $2F, $2F, $2F, $48, $4A, $4A, $49 ; $50B0 |.///HJJI| - db $FA, $FC, $39, $3A, $3A, $B6, $E1, $B6 ; $50B8 |..9::...| - db $3A, $3A, $26, $F7, $F6, $6F, $F5, $F6 ; $50C0 |::&..o..| - db $04, $04, $04, $04, $29, $26, $F7, $FD ; $50C8 |....)&..| - db $FA, $FA, $FD, $F6, $25, $26, $2A, $29 ; $50D0 |....%&*)| - db $26, $25, $26, $25, $26, $25, $2A, $29 ; $50D8 |&%&%&%*)| - db $04, $F7, $F8, $04, $04, $38, $3B, $FF ; $50E0 |.....8;.| - db $F6, $04, $04, $3D, $48, $4A, $49, $4E ; $50E8 |...=HJIN| - db $0A, $FF, $FF, $F9, $04, $38, $3A, $3A ; $50F0 |.....8::| - db $3A, $3B, $FF, $FA, $FF, $FF, $2F, $4E ; $50F8 |:;..../N| - db $0A, $0A, $FF, $FF, $F8, $04, $FB, $FF ; $5100 |........| - db $3A, $3B, $0A, $D4, $F7, $F8, $E8, $04 ; $5108 |:;......| - db $FB, $FA, $F7, $FA, $FF, $F6, $04, $04 ; $5110 |........| - db $F5, $F9, $F8, $25, $25, $26, $FB, $FC ; $5118 |...%%&..| - db $E8, $F5, $FA, $F8, $25, $2A, $2A, $28 ; $5120 |....%**(| - db $FB, $FF, $F9, $F8, $04, $25, $2A, $29 ; $5128 |.....%*)| - db $F5, $FF, $FF, $FA, $FF, $FA, $37, $F9 ; $5130 |......7.| - db $FC, $37, $FF, $FF, $F8, $55, $61, $56 ; $5138 |.7...UaV| - db $37, $F7, $FA, $2E, $FF, $F8, $62, $40 ; $5140 |7.....b@| - db $60, $42, $2E, $3C, $09, $39, $FC, $04 ; $5148 |`B.<.9..| - db $62, $5B, $E2, $5B, $39, $37, $F6, $04 ; $5150 |b[.[97..| - db $FA, $F9, $F6, $04, $0C, $04, $F5, $37 ; $5158 |.......7| - db $FA, $F6, $26, $F7, $FF, $F9, $F9, $F9 ; $5160 |..&.....| - db $FA, $2E, $2F, $2F, $28, $04, $F7, $FA ; $5168 |..//(...| - db $FA, $F8, $04, $39, $3A, $3A, $26, $25 ; $5170 |...9::&%| - db $26, $25, $26, $25, $26, $25, $26, $25 ; $5178 |&%&%&%&%| - db $38, $FB, $FF, $FF, $38, $3A, $3A, $3A ; $5180 |8...8:::| - db $3E, $3A, $4E, $FF, $FA, $F8, $38, $3A ; $5188 |>:N...8:| - db $46, $F6, $39, $3A, $3B, $F8, $04, $3D ; $5190 |F.9:;..=| - db $4E, $0E, $37, $FF, $0A, $0A, $04, $04 ; $5198 |N.7.....| - db $F5, $38, $3F, $0E, $37, $FA, $FF, $FF ; $51A0 |.8?.7...| - db $F5, $F9, $FA, $38, $3B, $0E, $33, $3C ; $51A8 |...8;.3<| - db $FB, $FA, $2F, $2F, $2F, $4E, $0E, $0E ; $51B0 |..///N..| - db $0E, $33, $2F, $2F, $3A, $3A, $3A, $3F ; $51B8 |.3//:::?| - db $0E, $0E, $0E, $0E, $0E, $0E, $26, $04 ; $51C0 |......&.| - db $47, $3F, $0E, $2B, $2C, $2C, $2C, $2C ; $51C8 |G?.+,,,,| - db $3A, $E0, $3F, $0A, $33, $2F, $34, $0A ; $51D0 |:.?.3/4.| - db $0A, $33, $3A, $E0, $3B, $FF, $0A, $0A ; $51D8 |.3:.;...| - db $25, $26, $FB, $0A, $0A, $0A, $0A, $0A ; $51E0 |%&......| - db $FA, $F8, $27, $28, $FB, $FF, $FC, $04 ; $51E8 |..'(....| - db $F7, $F8, $04, $04, $F5, $F9, $FF, $FF ; $51F0 |........| - db $FF, $F6, $04, $04, $F5, $F9, $FF, $FF ; $51F8 |........| - db $FF, $FA, $2F, $2F, $2F, $2F, $2F, $2F ; $5200 |..//////| - db $2F, $2F, $2F, $2F, $0E, $0E, $0E, $0E ; $5208 |////....| - db $0E, $0E, $0E, $0E, $0E, $0E, $2C, $2C ; $5210 |......,,| - db $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C ; $5218 |,,,,,,,,| - db $2F, $34, $0A, $0A, $33, $2F, $34, $0A ; $5220 |/4..3/4.| - db $0A, $33, $0A, $0A, $FF, $FF, $0A, $0A ; $5228 |.3......| - db $0A, $04, $F7, $0A, $FF, $FF, $FF, $FF ; $5230 |........| - db $FF, $FA, $F8, $04, $04, $F7, $FF, $FF ; $5238 |........| - db $FF, $FA, $F8, $3D, $2F, $2F, $2F, $2F ; $5240 |...=////| - db $FA, $FA, $F8, $04, $F5, $38, $0E, $0E ; $5248 |.....8..| - db $0E, $0E, $2F, $2F, $2F, $2F, $2F, $34 ; $5250 |../////4| - db $0E, $0E, $2B, $2C, $0E, $0E, $0E, $0E ; $5258 |..+,....| - db $0E, $0E, $0E, $0E, $37, $25, $2C, $2C ; $5260 |....7%,,| - db $2C, $2C, $2C, $2C, $2C, $2C, $31, $27 ; $5268 |,,,,,,1'| - db $2F, $34, $33, $2F, $34, $33, $2F, $34 ; $5270 |/43/43/4| - db $37, $E8, $0A, $0A, $0A, $0A, $0A, $0A ; $5278 |7.......| - db $0A, $0A, $33, $2F, $FA, $FF, $FF, $FA ; $5280 |..3/....| - db $FA, $0A, $0A, $0A, $0A, $0A, $2F, $2F ; $5288 |......//| - db $2F, $48, $E0, $49, $3C, $0A, $0A, $FF ; $5290 |/H.I<...| - db $0E, $0E, $0E, $0E, $0E, $0E, $33, $2F ; $5298 |......3/| - db $3C, $F7, $2C, $E0, $2C, $2D, $0E, $0E ; $52A0 |<.,.,-..| - db $0E, $0E, $37, $04, $26, $04, $F7, $38 ; $52A8 |..7.&..8| - db $0E, $0E, $0E, $0E, $2E, $3C, $28, $04 ; $52B0 |.....<(.| - db $04, $32, $2C, $2C, $2D, $0E, $3E, $37 ; $52B8 |.2,,-.>7| - db $38, $37, $E8, $38, $F9, $37, $E8, $38 ; $52C0 |87.8.7.8| - db $F9, $37, $34, $33, $2F, $34, $0A, $33 ; $52C8 |.743/4.3| - db $2F, $34, $0A, $33, $0A, $0A, $0A, $0A ; $52D0 |/4.3....| - db $FA, $0A, $0A, $0A, $FF, $0A, $FF, $FA ; $52D8 |........| - db $FF, $F8, $04, $F7, $FA, $FF, $FA, $FA ; $52E0 |........| - db $F8, $3D, $2F, $2F, $2F, $2F, $2F, $2F ; $52E8 |.=//////| - db $2F, $2F, $04, $38, $0E, $0E, $0E, $0E ; $52F0 |//.8....| - db $0E, $0E, $0E, $0E, $3D, $4E, $E9, $E9 ; $52F8 |....=N..| - db $E9, $49, $3C, $0E, $0E, $0E, $38, $3F ; $5300 |.I<...8?| - db $E9, $E9, $E9, $3A, $2E, $2F, $2F, $2F ; $5308 |...:.///| - db $E8, $38, $FF, $F8, $37, $E8, $38, $04 ; $5310 |.8..7.8.| - db $04, $04, $2F, $34, $FC, $04, $33, $2F ; $5318 |../4..3/| - db $34, $F9, $F6, $04, $0A, $0A, $FA, $F9 ; $5320 |4.......| - db $0A, $0A, $0A, $FF, $FF, $F9, $FF, $F8 ; $5328 |........| - db $04, $FB, $FF, $FA, $FF, $FA, $FA, $FF ; $5330 |........| - db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F ; $5338 |////////| - db $2F, $2F, $0E, $0E, $0E, $0E, $0E, $0E ; $5340 |//......| - db $0E, $0E, $0E, $0E, $0E, $3D, $48, $E9 ; $5348 |.....=H.| - db $E9, $49, $2F, $2F, $2F, $2F, $2F, $4E ; $5350 |.I/////N| - db $3A, $E9, $E9, $3A, $3A, $3A, $3A, $3A ; $5358 |:..:::::| - db $F5, $FF, $F8, $38, $0E, $2B, $31, $04 ; $5360 |...8.+1.| - db $04, $25, $FB, $F8, $04, $38, $0E, $37 ; $5368 |.%...8.7| - db $04, $04, $04, $27, $FC, $3D, $E0, $34 ; $5370 |...'.=.4| - db $0E, $37, $04, $04, $04, $25, $F8, $38 ; $5378 |.7...%.8| - db $0E, $0E, $0E, $37, $04, $04, $04, $27 ; $5380 |...7...'| - db $2F, $34, $CA, $CA, $CA, $33, $2F, $2F ; $5388 |/4...3//| - db $2F, $2F, $0E, $0E, $0E, $0E, $0E, $0E ; $5390 |//......| - db $0E, $0E, $0E, $0E, $2F, $2F, $2F, $2F ; $5398 |....////| - db $2F, $2F, $2F, $2F, $2F, $2F, $3A, $3A ; $53A0 |//////::| - db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A ; $53A8 |::::::::| - db $2A, $B6, $B7, $66, $FF, $FC, $38, $0E ; $53B0 |*..f..8.| - db $0E, $38, $28, $5B, $E2, $5B, $0A, $F8 ; $53B8 |.8([.[..| - db $38, $0E, $0E, $38, $26, $0A, $0A, $D4 ; $53C0 |8..8&...| - db $F8, $3D, $34, $0E, $0E, $38, $28, $04 ; $53C8 |.=4..8(.| - db $04, $04, $04, $38, $0E, $0E, $0E, $38 ; $53D0 |...8...8| - db $2F, $2F, $2F, $2F, $E0, $34, $0E, $0E ; $53D8 |////.4..| - db $0E, $38, $0E, $0E, $0E, $0E, $0E, $0E ; $53E0 |.8......| - db $0E, $0E, $0E, $38, $2F, $2F, $2F, $2F ; $53E8 |...8////| - db $2F, $2F, $2F, $2F, $2F, $4E, $3A, $3A ; $53F0 |/////N::| - db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3F ; $53F8 |:::::::?| - db $37, $82, $83, $8E, $04, $04, $F7, $FC ; $5400 |7.......| - db $8F, $82, $37, $29, $2A, $87, $08, $04 ; $5408 |..7)*...| - db $04, $F7, $8D, $84, $37, $82, $83, $87 ; $5410 |....7...| - db $F6, $04, $04, $08, $44, $04, $37, $90 ; $5418 |....D.7.| - db $90, $8A, $85, $8E, $04, $8F, $85, $85 ; $5420 |........| - db $37, $88, $84, $84, $84, $8C, $E8, $8D ; $5428 |7.......| - db $84, $84, $37, $87, $08, $5C, $5C, $5C ; $5430 |..7..\\\| - db $04, $04, $04, $F7, $37, $87, $04, $04 ; $5438 |....7...| - db $04, $04, $04, $04, $04, $04, $37, $87 ; $5440 |......7.| - db $44, $04, $04, $0A, $8F, $85, $85, $85 ; $5448 |D.......| - db $83, $82, $83, $82, $83, $82, $83, $82 ; $5450 |........| - db $83, $82, $84, $84, $84, $84, $84, $84 ; $5458 |........| - db $89, $88, $84, $84, $04, $04, $04, $04 ; $5460 |........| - db $04, $04, $86, $87, $08, $04, $85, $85 ; $5468 |........| - db $8E, $5C, $A0, $5C, $8D, $8C, $44, $04 ; $5470 |.\.\..D.| - db $84, $89, $87, $04, $5C, $04, $04, $E8 ; $5478 |....\...| - db $04, $04, $F9, $86, $87, $04, $04, $04 ; $5480 |........| - db $04, $E8, $8F, $85, $F7, $86, $87, $04 ; $5488 |........| - db $04, $08, $0A, $8F, $29, $2A, $85, $8B ; $5490 |....)*..| - db $87, $44, $04, $04, $0A, $86, $82, $29 ; $5498 |.D.....)| - db $83, $82, $83, $82, $83, $82, $83, $82 ; $54A0 |........| - db $83, $82, $84, $89, $88, $92, $89, $90 ; $54A8 |........| - db $88, $84, $84, $84, $0A, $86, $87, $E4 ; $54B0 |........| - db $86, $90, $87, $04, $04, $04, $0A, $8D ; $54B8 |........| - db $8C, $E3, $8D, $84, $8C, $04, $04, $04 ; $54C0 |........| - db $F7, $0A, $20, $04, $20, $04, $04, $0A ; $54C8 |.. . ...| - db $8F, $85, $8E, $08, $04, $20, $04, $04 ; $54D0 |..... ..| - db $44, $0A, $86, $29, $8A, $8E, $04, $04 ; $54D8 |D..)....| - db $44, $0A, $8F, $85, $8B, $82, $2A, $87 ; $54E0 |D.....*.| - db $04, $04, $04, $0A, $86, $29, $2A, $29 ; $54E8 |.....)*)| - db $83, $82, $83, $82, $83, $82, $83, $82 ; $54F0 |........| - db $29, $2A, $84, $84, $84, $84, $84, $84 ; $54F8 |)*......| - db $84, $89, $82, $29, $04, $04, $04, $04 ; $5500 |...)....| - db $F7, $FA, $F6, $8D, $29, $2A, $04, $08 ; $5508 |....)*..| - db $44, $04, $04, $04, $F7, $F8, $27, $28 ; $5510 |D.....'(| - db $85, $8E, $04, $04, $04, $04, $44, $04 ; $5518 |......D.| - db $08, $04, $2A, $87, $0A, $0A, $0A, $0A ; $5520 |..*.....| - db $0A, $0A, $04, $04, $83, $8A, $85, $85 ; $5528 |........| - db $85, $85, $85, $8E, $0A, $08, $2A, $29 ; $5530 |......*)| - db $2A, $29, $2A, $29, $2A, $29, $26, $25 ; $5538 |*)*)*)&%| - db $29, $2A, $29, $26, $04, $04, $25, $2A ; $5540 |)*)&..%*| - db $29, $2A, $2A, $29, $2A, $28, $04, $04 ; $5548 |)**)*(..| - db $27, $28, $27, $28, $29, $2A, $28, $E8 ; $5550 |'('()*(.| - db $E8, $E8, $20, $F5, $F9, $F9, $27, $28 ; $5558 |.. ...'(| - db $E8, $E8, $0A, $E8, $E8, $44, $FF, $FF ; $5560 |.....D..| - db $04, $04, $E8, $0A, $0A, $0A, $E8, $FB ; $5568 |........| - db $FF, $FA, $0B, $0B, $E8, $E8, $0A, $E8 ; $5570 |........| - db $E8, $FB, $44, $25, $F7, $0B, $0B, $E8 ; $5578 |..D%....| - db $E8, $E8, $F5, $FF, $F8, $27, $26, $FB ; $5580 |.....'&.| - db $0B, $F6, $04, $F5, $FF, $FC, $04, $25 ; $5588 |.......%| - db $29, $2A, $29, $2A, $29, $2A, $29, $2A ; $5590 |)*)*)*)*| - db $29, $2A, $27, $28, $27, $29, $2A, $28 ; $5598 |)*'(')*(| - db $27, $28, $27, $28, $44, $F6, $D4, $27 ; $55A0 |'('(D..'| - db $28, $F5, $F9, $52, $52, $52, $FF, $F8 ; $55A8 |(..RRR..| - db $04, $20, $F5, $FA, $FF, $5B, $E2, $5B ; $55B0 |. ...[.[| - db $F8, $04, $3D, $2F, $E0, $3C, $0A, $0A ; $55B8 |..=/.<..| - db $0A, $0A, $26, $20, $38, $1B, $1B, $37 ; $55C0 |..& 8..7| - db $0A, $0A, $0A, $25, $28, $0A, $32, $2C ; $55C8 |...%(.2,| - db $2C, $31, $0A, $FF, $FC, $27, $26, $FB ; $55D0 |,1...'&.| - db $FF, $0A, $0A, $0A, $FF, $FF, $44, $25 ; $55D8 |......D%| - db $29, $26, $FB, $FF, $F8, $04, $04, $27 ; $55E0 |)&.....'| - db $28, $27, $27, $28, $0A, $FC, $B6, $B7 ; $55E8 |(''(....| - db $04, $04, $B6, $B7, $25, $26, $0A, $0A ; $55F0 |....%&..| - db $CD, $CE, $04, $04, $CD, $CE, $27, $28 ; $55F8 |......'(| - db $0A, $09, $09, $09, $B6, $B7, $03, $03 ; $5600 |........| - db $0A, $20, $09, $09, $04, $04, $CD, $CE ; $5608 |. ......| - db $03, $B6, $26, $09, $04, $B6, $B7, $04 ; $5610 |..&.....| - db $03, $03, $04, $CD, $28, $04, $04, $CD ; $5618 |....(...| - db $CE, $04, $04, $09, $09, $04, $26, $03 ; $5620 |......&.| - db $03, $04, $04, $B6, $B7, $04, $04, $B6 ; $5628 |........| - db $28, $27, $28, $27, $28, $27, $29, $2A ; $5630 |('('(')*| - db $29, $2A, $B6, $B7, $04, $04, $04, $09 ; $5638 |)*......| - db $27, $29, $2A, $28, $CD, $CE, $E8, $09 ; $5640 |')*(....| - db $04, $B6, $B7, $27, $29, $26, $03, $03 ; $5648 |...')&..| - db $03, $03, $04, $CD, $CE, $04, $27, $28 ; $5650 |......'(| - db $B7, $04, $04, $04, $09, $09, $04, $03 ; $5658 |........| - db $25, $26, $CE, $04, $B6, $B7, $04, $E8 ; $5660 |%&......| - db $03, $03, $27, $28, $04, $04, $CD, $CE ; $5668 |..'(....| - db $03, $03, $04, $09, $25, $26, $B7, $04 ; $5670 |....%&..| - db $03, $03, $09, $09, $04, $03, $27, $28 ; $5678 |......'(| - db $28, $04, $38, $3B, $0E, $9B, $99, $99 ; $5680 |(.8;....| - db $99, $99, $3D, $2F, $4E, $0E, $0E, $9A ; $5688 |..=/N...| - db $96, $96, $96, $96, $38, $3A, $3B, $0E ; $5690 |....8:;.| - db $0E, $9A, $93, $93, $93, $93, $38, $0E ; $5698 |......8.| - db $0E, $0E, $0E, $9A, $04, $F5, $F9, $FF ; $56A0 |........| - db $38, $0E, $9B, $99, $99, $9E, $04, $FB ; $56A8 |8.......| - db $FF, $FA, $38, $0E, $9A, $96, $96, $98 ; $56B0 |..8.....| - db $F5, $FF, $F8, $9B, $38, $0E, $9A, $93 ; $56B8 |....8...| - db $93, $95, $FB, $F8, $9B, $9A, $38, $0E ; $56C0 |......8.| - db $9A, $25, $26, $F5, $FC, $04, $9A, $9A ; $56C8 |.%&.....| - db $99, $99, $99, $99, $99, $99, $99, $99 ; $56D0 |........| - db $99, $99, $96, $96, $96, $96, $96, $96 ; $56D8 |........| - db $96, $96, $96, $96, $93, $93, $93, $93 ; $56E0 |........| - db $93, $93, $93, $93, $93, $93, $F9, $FF ; $56E8 |........| - db $F8, $04, $F7, $F8, $04, $F7, $FF, $44 ; $56F0 |.......D| - db $FF, $F8, $25, $26, $25, $26, $C6, $04 ; $56F8 |..%&%&..| - db $F7, $FA, $99, $99, $99, $99, $99, $99 ; $5700 |........| - db $99, $99, $99, $99, $0C, $0C, $0C, $0C ; $5708 |........| - db $0C, $0C, $0C, $0C, $0C, $0C, $0C, $0C ; $5710 |........| - db $0C, $0C, $0C, $0C, $0C, $0C, $0C, $0C ; $5718 |........| - db $99, $99, $99, $99, $99, $99, $9C, $25 ; $5720 |.......%| - db $26, $25, $96, $96, $96, $96, $96, $96 ; $5728 |&%......| - db $9A, $27, $28, $27, $93, $93, $93, $93 ; $5730 |.'('....| - db $93, $93, $9A, $44, $D3, $44, $F9, $FF ; $5738 |...D.D..| - db $F6, $04, $04, $F7, $9A, $44, $44, $44 ; $5740 |.....DDD| - db $FF, $FF, $FF, $F9, $F6, $04, $9D, $99 ; $5748 |........| - db $99, $9C, $9C, $FF, $FF, $FF, $FF, $F6 ; $5750 |........| - db $97, $96, $96, $9A, $9A, $9C, $FF, $FF ; $5758 |........| - db $FF, $FC, $94, $93, $93, $9A, $9A, $9A ; $5760 |........| - db $FF, $FF, $FF, $FF, $F9, $FF, $F6, $9A ; $5768 |........| - db $26, $04, $04, $25, $45, $26, $38, $0E ; $5770 |&..%E&8.| - db $39, $37, $28, $04, $04, $27, $E1, $28 ; $5778 |97(..'.(| - db $38, $0E, $0E, $37, $04, $04, $04, $04 ; $5780 |8..7....| - db $04, $F5, $38, $0E, $0E, $37, $04, $04 ; $5788 |..8..7..| - db $04, $04, $04, $FB, $38, $0E, $0E, $37 ; $5790 |....8..7| - db $25, $26, $04, $04, $04, $FB, $38, $0E ; $5798 |%&....8.| - db $0E, $37, $27, $28, $04, $04, $F5, $FF ; $57A0 |.7'(....| - db $38, $0E, $0E, $37, $25, $26, $04, $04 ; $57A8 |8..7%&..| - db $FB, $FC, $38, $0E, $0E, $37, $27, $28 ; $57B0 |..8..7'(| - db $04, $F5, $FF, $FC, $38, $0E, $0E, $37 ; $57B8 |....8..7| - db $38, $3F, $E9, $E9, $E9, $3A, $3E, $3A ; $57C0 |8?...:>:| - db $3A, $3A, $38, $3B, $E9, $E9, $E9, $3A ; $57C8 |::8;...:| - db $3E, $3A, $3A, $3A, $38, $ED, $ED, $EB ; $57D0 |>:::8...| - db $ED, $ED, $39, $3A, $3A, $3A, $38, $ED ; $57D8 |..9:::8.| - db $ED, $EB, $EB, $EB, $EB, $EB, $EB, $EB ; $57E0 |........| - db $38, $ED, $EB, $EB, $EB, $EB, $ED, $C8 ; $57E8 |8.......| - db $EB, $EB, $38, $ED, $ED, $EB, $EB, $EB ; $57F0 |..8.....| - db $EB, $EB, $EB, $EB, $38, $E9, $E9, $2B ; $57F8 |....8..+| - db $2C, $2C, $2D, $E9, $E9, $2B, $38, $E9 ; $5800 |,,-..+8.| - db $E9, $2E, $2F, $2F, $4E, $E9, $E9, $2E ; $5808 |..//N...| - db $3A, $3F, $3A, $E9, $E9, $3A, $3A, $3A ; $5810 |:?:..:::| - db $3A, $3A, $3A, $3F, $3A, $E9, $E9, $3A ; $5818 |:::?:..:| - db $3A, $3A, $3A, $3A, $3A, $3B, $EB, $EB ; $5820 |:::::;..| - db $EB, $ED, $B6, $B7, $B6, $B7, $EB, $ED ; $5828 |........| - db $C8, $EB, $EB, $ED, $CD, $21, $4F, $CE ; $5830 |.....!O.| - db $EB, $EB, $EB, $EB, $EB, $EB, $ED, $CD ; $5838 |........| - db $CE, $EB, $EB, $EB, $EB, $EB, $EB, $EB ; $5840 |........| - db $EB, $EB, $ED, $EB, $2C, $2D, $B6, $B7 ; $5848 |....,-..| - db $B6, $B7, $B6, $B7, $EB, $EB, $2F, $4E ; $5850 |....../N| - db $CD, $CE, $CD, $CE, $CD, $CE, $B6, $B7 ; $5858 |........| - db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A ; $5860 |::::::::| - db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A ; $5868 |::::::::| - db $3A, $3A, $3A, $3A, $B6, $B7, $EB, $EB ; $5870 |::::....| - db $EB, $EB, $EB, $EB, $EB, $EB, $CD, $CE ; $5878 |........| - db $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB ; $5880 |........| - db $EB, $EB, $EB, $EB, $ED, $B6, $B7, $B6 ; $5888 |........| - db $B7, $B6, $EB, $EB, $EB, $EB, $ED, $CD ; $5890 |........| - db $CE, $CD, $CE, $CD, $EB, $EB, $EB, $EB ; $5898 |........| - db $EB, $EB, $EB, $EB, $EB, $EB, $B6, $B7 ; $58A0 |........| - db $B6, $B7, $C8, $B6, $B7, $B6, $B7, $B6 ; $58A8 |........| - db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A ; $58B0 |::::::::| - db $3A, $3F, $3A, $3A, $3A, $3A, $3A, $3A ; $58B8 |:?::::::| - db $3A, $3A, $3A, $3F, $EB, $EB, $EB, $EB ; $58C0 |:::?....| - db $EB, $EB, $EB, $ED, $ED, $38, $EB, $EB ; $58C8 |.....8..| - db $EB, $EB, $EB, $ED, $C8, $EB, $ED, $38 ; $58D0 |.......8| - db $B7, $B6, $B7, $ED, $ED, $EE, $EE, $C8 ; $58D8 |........| - db $ED, $38, $CE, $CD, $CE, $ED, $ED, $C8 ; $58E0 |.8......| - db $EC, $EE, $EE, $38, $EB, $ED, $ED, $ED ; $58E8 |...8....| - db $ED, $ED, $C8, $ED, $ED, $38, $B7, $ED ; $58F0 |.....8..| - db $ED, $ED, $ED, $ED, $ED, $ED, $ED, $38 ; $58F8 |.......8| - db $37, $87, $04, $04, $04, $0A, $86, $88 ; $5900 |7.......| - db $92, $89, $37, $87, $08, $04, $04, $0A ; $5908 |..7.....| - db $86, $87, $E4, $86, $37, $87, $04, $5C ; $5910 |....7..\| - db $04, $0A, $8D, $8C, $E3, $86, $37, $87 ; $5918 |......7.| - db $04, $5C, $44, $F7, $0A, $0A, $0A, $86 ; $5920 |.\D.....| - db $37, $87, $08, $5C, $04, $44, $F7, $F8 ; $5928 |7..\.D..| - db $04, $86, $37, $8A, $85, $8E, $04, $04 ; $5930 |..7.....| - db $04, $04, $44, $86, $37, $29, $2A, $87 ; $5938 |..D.7)*.| - db $08, $04, $04, $04, $04, $86, $37, $82 ; $5940 |......7.| - db $83, $8A, $85, $85, $85, $85, $85, $8B ; $5948 |........| - db $90, $88, $8C, $04, $04, $04, $0A, $86 ; $5950 |........| - db $90, $82, $88, $8C, $04, $04, $04, $04 ; $5958 |........| - db $0A, $8D, $89, $29, $87, $08, $04, $5C ; $5960 |...)...\| - db $5C, $04, $04, $44, $86, $82, $87, $04 ; $5968 |\..D....| - db $5C, $25, $26, $5C, $44, $0A, $86, $29 ; $5970 |\%&\D..)| - db $87, $04, $5C, $27, $28, $5C, $04, $0A ; $5978 |..\'(\..| - db $86, $82, $87, $04, $04, $5C, $5C, $04 ; $5980 |.....\\.| - db $0A, $0A, $86, $29, $87, $04, $04, $44 ; $5988 |...)...D| - db $08, $04, $0A, $8F, $8B, $82, $8A, $85 ; $5990 |........| - db $8E, $04, $04, $0A, $0A, $86, $90, $29 ; $5998 |.......)| - db $83, $87, $04, $04, $04, $0A, $86, $82 ; $59A0 |........| - db $83, $82, $2A, $87, $04, $04, $04, $0A ; $59A8 |..*.....| - db $8D, $84, $89, $29, $83, $87, $04, $04 ; $59B0 |...)....| - db $08, $04, $0A, $20, $86, $82, $2A, $87 ; $59B8 |... ..*.| - db $04, $44, $44, $44, $04, $04, $86, $29 ; $59C0 |.DDD...)| - db $83, $87, $04, $44, $44, $44, $04, $04 ; $59C8 |...DDD..| - db $86, $82, $2A, $87, $0A, $44, $44, $44 ; $59D0 |..*..DDD| - db $08, $04, $8D, $84, $83, $87, $0A, $0A ; $59D8 |........| - db $04, $04, $04, $04, $04, $08, $2A, $87 ; $59E0 |......*.| - db $08, $0A, $04, $8F, $85, $85, $85, $85 ; $59E8 |........| - db $83, $82, $83, $82, $83, $82, $83, $82 ; $59F0 |........| - db $83, $82, $2A, $88, $84, $84, $84, $84 ; $59F8 |..*.....| - db $84, $84, $89, $29, $83, $87, $0A, $3D ; $5A00 |...)...=| - db $2F, $2F, $3C, $0A, $86, $82, $2A, $87 ; $5A08 |//<...*.| - db $0A, $38, $0E, $0E, $37, $0A, $86, $29 ; $5A10 |.8..7..)| - db $83, $87, $0A, $32, $2C, $2C, $31, $0A ; $5A18 |...2,,1.| - db $86, $82, $84, $8C, $0A, $0A, $0A, $0A ; $5A20 |........| - db $0A, $0A, $86, $29, $F7, $FD, $FA, $0A ; $5A28 |...)....| - db $0A, $0A, $0A, $F8, $86, $82, $85, $85 ; $5A30 |........| - db $8E, $0A, $0A, $0A, $F8, $8F, $8B, $29 ; $5A38 |.......)| - db $28, $F7, $0B, $FA, $F9, $FF, $FA, $F8 ; $5A40 |(.......| - db $04, $27, $26, $04, $0B, $0B, $0B, $0B ; $5A48 |.'&.....| - db $0B, $0B, $04, $25, $28, $3D, $2F, $2F ; $5A50 |...%(=//| - db $2F, $3C, $04, $0B, $04, $27, $26, $38 ; $5A58 |/<...'&8| - db $0E, $0E, $0E, $37, $04, $0B, $04, $25 ; $5A60 |...7...%| - db $28, $38, $0E, $0E, $0E, $37, $04, $0B ; $5A68 |(8...7..| - db $04, $27, $26, $32, $2D, $0E, $0E, $37 ; $5A70 |.'&2-..7| - db $04, $0B, $04, $25, $29, $26, $32, $2C ; $5A78 |...%)&2,| - db $2C, $31, $04, $0B, $04, $27, $2A, $29 ; $5A80 |,1...'*)| - db $26, $25, $26, $04, $04, $0B, $04, $25 ; $5A88 |&%&....%| - db $28, $F7, $44, $FA, $F8, $04, $F7, $FA ; $5A90 |(.D.....| - db $F8, $27, $26, $25, $26, $04, $09, $09 ; $5A98 |.'&%&...| - db $04, $04, $04, $25, $28, $27, $28, $04 ; $5AA0 |...%('(.| - db $20, $04, $25, $26, $04, $27, $26, $04 ; $5AA8 | .%&.'&.| - db $25, $26, $04, $20, $27, $28, $25, $26 ; $5AB0 |%&. '(%&| - db $28, $09, $27, $28, $09, $03, $03, $04 ; $5AB8 |(.'(....| - db $27, $28, $26, $04, $09, $09, $03, $04 ; $5AC0 |'(&.....| - db $04, $04, $04, $09, $29, $26, $E8, $03 ; $5AC8 |....)&..| - db $03, $03, $04, $09, $09, $04, $2A, $29 ; $5AD0 |......*)| - db $26, $25, $26, $25, $26, $F5, $F6, $25 ; $5AD8 |&%&%&..%| - db $28, $09, $03, $03, $04, $CD, $CE, $04 ; $5AE0 |(.......| - db $09, $CD, $26, $04, $04, $04, $F5, $F6 ; $5AE8 |..&.....| - db $B6, $B7, $04, $09, $28, $04, $B6, $B7 ; $5AF0 |....(...| - db $F7, $F8, $CD, $CE, $F5, $F6, $B6, $B7 ; $5AF8 |........| - db $CD, $CE, $B6, $B7, $E8, $04, $F7, $FF ; $5B00 |........| - db $CD, $CE, $09, $E8, $CD, $CE, $03, $03 ; $5B08 |........| - db $03, $F7, $09, $09, $03, $03, $04, $04 ; $5B10 |........| - db $09, $09, $03, $B6, $03, $03, $04, $09 ; $5B18 |........| - db $09, $04, $04, $04, $04, $CD, $26, $25 ; $5B20 |......&%| - db $26, $25, $26, $25, $26, $25, $26, $25 ; $5B28 |&%&%&%&%| - db $CE, $04, $04, $04, $03, $03, $03, $04 ; $5B30 |........| - db $25, $26, $09, $09, $04, $03, $09, $04 ; $5B38 |%&......| - db $03, $03, $27, $28, $04, $03, $B6, $B7 ; $5B40 |..'(....| - db $04, $03, $03, $09, $25, $26, $F6, $04 ; $5B48 |....%&..| - db $CD, $CE, $03, $03, $04, $04, $27, $28 ; $5B50 |......'(| - db $F8, $04, $09, $09, $03, $B6, $B7, $04 ; $5B58 |........| - db $25, $26, $B7, $09, $03, $03, $09, $CD ; $5B60 |%&......| - db $CE, $09, $27, $28, $CE, $03, $09, $03 ; $5B68 |..'(....| - db $F6, $04, $03, $03, $25, $26, $26, $25 ; $5B70 |....%&&%| - db $26, $FB, $FC, $25, $26, $25, $2A, $28 ; $5B78 |&..%&%*(| - db $38, $0E, $9A, $27, $28, $FB, $FF, $F6 ; $5B80 |8..'(...| - db $9A, $9D, $38, $0E, $9A, $25, $26, $FB ; $5B88 |..8..%&.| - db $FF, $FF, $9A, $97, $38, $0E, $9A, $27 ; $5B90 |....8..'| - db $28, $FB, $FF, $FF, $9A, $94, $38, $0E ; $5B98 |(.....8.| - db $9D, $9C, $F5, $44, $FF, $FC, $9A, $0D ; $5BA0 |...D....| - db $38, $0E, $97, $9A, $FB, $FF, $FF, $F8 ; $5BA8 |8.......| - db $9A, $0D, $38, $0E, $94, $9A, $FB, $FF ; $5BB0 |..8.....| - db $FC, $20, $9A, $0D, $38, $0E, $0E, $9A ; $5BB8 |. ..8...| - db $44, $FF, $F8, $20, $9A, $0D, $38, $0E ; $5BC0 |D.. ..8.| - db $0E, $9A, $FF, $FC, $25, $26, $9D, $99 ; $5BC8 |....%&..| - db $99, $99, $99, $9C, $0C, $0C, $0C, $9B ; $5BD0 |........| - db $99, $99, $A4, $A5, $A6, $9D, $99, $99 ; $5BD8 |........| - db $99, $9E, $96, $96, $A7, $E3, $A8, $B7 ; $5BE0 |........| - db $A4, $A5, $A6, $B7, $93, $93, $0D, $0D ; $5BE8 |........| - db $0D, $A2, $A7, $E3, $A8, $A2, $0D, $0D ; $5BF0 |........| - db $0D, $0D, $0D, $B6, $0D, $0D, $0D, $B6 ; $5BF8 |........| - db $0D, $0D, $0D, $0D, $0D, $0D, $0D, $0D ; $5C00 |........| - db $0D, $0D, $0D, $0D, $0D, $0D, $0D, $0D ; $5C08 |........| - db $0D, $0D, $0D, $0D, $0D, $0D, $99, $99 ; $5C10 |........| - db $99, $9C, $0D, $0D, $0D, $9B, $99, $99 ; $5C18 |........| - db $9E, $9A, $FB, $FF, $FF, $FA, $FF, $FF ; $5C20 |........| - db $FC, $9A, $98, $9A, $FB, $FF, $F8, $E8 ; $5C28 |........| - db $F7, $FF, $FF, $9A, $95, $9A, $F7, $F8 ; $5C30 |........| - db $04, $04, $04, $F7, $F8, $9A, $0D, $9A ; $5C38 |........| - db $E8, $04, $04, $04, $04, $04, $E8, $9A ; $5C40 |........| - db $0D, $9A, $F6, $04, $04, $E8, $04, $04 ; $5C48 |........| - db $F5, $9A, $0D, $9A, $FC, $04, $04, $04 ; $5C50 |........| - db $04, $04, $FB, $9A, $0D, $9A, $F8, $E8 ; $5C58 |........| - db $F5, $F9, $F6, $E8, $FB, $9A, $99, $9E ; $5C60 |........| - db $25, $26, $F7, $FF, $FF, $9B, $99, $9E ; $5C68 |%&......| - db $25, $26, $04, $FB, $FF, $F8, $38, $0E ; $5C70 |%&....8.| - db $0E, $37, $27, $28, $F5, $44, $F8, $04 ; $5C78 |.7'(.D..| - db $38, $0E, $0E, $37, $25, $26, $FB, $FC ; $5C80 |8..7%&..| - db $3D, $2F, $34, $0E, $0E, $37, $27, $28 ; $5C88 |=/4..7'(| - db $FB, $FC, $38, $0E, $0E, $0E, $0E, $37 ; $5C90 |..8....7| - db $25, $26, $FB, $FC, $38, $0E, $0E, $0E ; $5C98 |%&..8...| - db $0E, $37, $27, $28, $FB, $F8, $38, $0E ; $5CA0 |.7'(..8.| - db $0E, $0E, $0E, $37, $25, $26, $FE, $04 ; $5CA8 |...7%&..| - db $32, $2C, $2D, $0E, $0E, $37, $27, $28 ; $5CB0 |2,-..7'(| - db $F8, $04, $25, $26, $38, $0E, $0E, $37 ; $5CB8 |..%&8..7| - db $38, $E9, $E9, $3E, $3A, $3A, $3F, $E9 ; $5CC0 |8..>::?.| - db $E9, $39, $38, $ED, $ED, $37, $04, $04 ; $5CC8 |.98..7..| - db $38, $ED, $EB, $EB, $38, $ED, $ED, $37 ; $5CD0 |8...8..7| - db $A0, $04, $38, $ED, $EB, $EB, $38, $ED ; $5CD8 |..8...8.| - db $ED, $37, $04, $04, $38, $ED, $EB, $EB ; $5CE0 |.7..8...| - db $38, $ED, $ED, $33, $48, $E0, $34, $C8 ; $5CE8 |8..3H.4.| - db $EB, $EB, $38, $ED, $ED, $EB, $EB, $EB ; $5CF0 |..8.....| - db $C8, $EB, $EB, $EB, $38, $EB, $EB, $EB ; $5CF8 |....8...| - db $EB, $EB, $EB, $EB, $B6, $B7, $38, $B6 ; $5D00 |......8.| - db $B7, $B6, $B7, $B6, $B7, $B6, $4F, $21 ; $5D08 |......O!| - db $3A, $3B, $2B, $2C, $2C, $2C, $2C, $2D ; $5D10 |:;+,,,,-| - db $CD, $CE, $EB, $ED, $37, $04, $6F, $04 ; $5D18 |....7.o.| - db $A0, $38, $EB, $EB, $EB, $ED, $33, $3C ; $5D20 |.8....3<| - db $04, $04, $04, $38, $EB, $EB, $EB, $EB ; $5D28 |...8....| - db $ED, $33, $48, $E0, $49, $34, $EB, $EB ; $5D30 |.3H.I4..| - db $EB, $EB, $EB, $ED, $EB, $EB, $C8, $EB ; $5D38 |........| - db $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB ; $5D40 |........| - db $EB, $EB, $EB, $EB, $B6, $B7, $EB, $EB ; $5D48 |........| - db $EB, $EB, $EB, $EB, $EB, $EB, $4F, $21 ; $5D50 |......O!| - db $B7, $B6, $B7, $B6, $B7, $B6, $B7, $B6 ; $5D58 |........| - db $CD, $CE, $CD, $CE, $C8, $CD, $CE, $CD ; $5D60 |........| - db $CE, $CD, $EB, $EB, $EB, $EB, $EB, $EB ; $5D68 |........| - db $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB ; $5D70 |........| - db $EB, $EB, $EB, $EC, $C8, $EB, $EB, $EC ; $5D78 |........| - db $EB, $EB, $EB, $EB, $EC, $C8, $EB, $EB ; $5D80 |........| - db $EC, $2B, $2C, $2C, $2D, $EB, $EB, $EB ; $5D88 |.+,,-...| - db $EB, $EB, $EC, $37, $04, $04, $38, $EB ; $5D90 |...7..8.| - db $EB, $EC, $C8, $EB, $EC, $37, $04, $04 ; $5D98 |.....7..| - db $38, $EC, $C8, $EB, $EB, $EB, $B7, $33 ; $5DA0 |8......3| - db $2F, $2F, $34, $B6, $B7, $B6, $B7, $B6 ; $5DA8 |//4.....| - db $CE, $ED, $ED, $EE, $EE, $EE, $EB, $EB ; $5DB0 |........| - db $ED, $38, $EB, $ED, $ED, $B6, $B7, $B6 ; $5DB8 |.8......| - db $B7, $C8, $ED, $38, $EB, $ED, $ED, $CD ; $5DC0 |...8....| - db $21, $4F, $CE, $C8, $ED, $38, $EB, $EB ; $5DC8 |!O...8..| - db $EB, $ED, $CD, $CE, $ED, $EE, $EE, $38 ; $5DD0 |.......8| - db $EB, $ED, $ED, $EE, $B6, $B7, $EB, $EB ; $5DD8 |........| - db $ED, $38, $EB, $ED, $ED, $B6, $4F, $21 ; $5DE0 |.8....O!| - db $B7, $C8, $ED, $38, $EB, $ED, $ED, $CD ; $5DE8 |...8....| - db $21, $4F, $CE, $C8, $ED, $38, $B7, $ED ; $5DF0 |!O...8..| - db $ED, $ED, $CD, $CE, $ED, $ED, $ED, $38 ; $5DF8 |.......8| - db $37, $29, $2A, $90, $88, $84, $84, $84 ; $5E00 |7)*.....| - db $84, $84, $37, $82, $29, $2A, $87, $08 ; $5E08 |..7.)*..| - db $04, $04, $04, $04, $37, $29, $2A, $83 ; $5E10 |....7)*.| - db $87, $44, $04, $04, $04, $44, $37, $82 ; $5E18 |.D...D7.| - db $29, $2A, $87, $04, $08, $04, $8F, $85 ; $5E20 |)*......| - db $37, $90, $82, $83, $87, $04, $04, $04 ; $5E28 |7.......| - db $86, $29, $37, $29, $2A, $88, $8C, $04 ; $5E30 |.)7)*...| - db $44, $04, $86, $82, $37, $82, $83, $87 ; $5E38 |D...7...| - db $04, $08, $04, $04, $8D, $84, $37, $29 ; $5E40 |......7)| - db $2A, $87, $F6, $04, $04, $04, $04, $04 ; $5E48 |*.......| - db $84, $84, $8C, $04, $04, $04, $04, $86 ; $5E50 |........| - db $29, $2A, $F7, $0A, $04, $08, $04, $04 ; $5E58 |)*......| - db $04, $86, $82, $29, $04, $0A, $0A, $04 ; $5E60 |...)....| - db $04, $04, $04, $86, $29, $2A, $85, $85 ; $5E68 |....)*..| - db $85, $8E, $04, $04, $5C, $86, $82, $83 ; $5E70 |....\...| - db $2A, $29, $2A, $87, $44, $04, $04, $8D ; $5E78 |*)*.D...| - db $84, $84, $83, $82, $83, $87, $04, $04 ; $5E80 |........| - db $44, $04, $04, $04, $84, $84, $84, $8C ; $5E88 |D.......| - db $04, $08, $04, $8F, $85, $85, $04, $04 ; $5E90 |........| - db $04, $04, $04, $04, $04, $86, $90, $29 ; $5E98 |.......)| - db $83, $87, $04, $04, $F5, $86, $90, $90 ; $5EA0 |........| - db $90, $90, $2A, $87, $F6, $04, $FB, $86 ; $5EA8 |..*.....| - db $88, $92, $89, $90, $83, $87, $FC, $04 ; $5EB0 |........| - db $F7, $86, $87, $E4, $86, $90, $90, $87 ; $5EB8 |........| - db $F8, $04, $04, $8D, $8C, $E3, $8D, $89 ; $5EC0 |........| - db $84, $8C, $04, $04, $04, $D4, $04, $04 ; $5EC8 |........| - db $04, $86, $04, $04, $44, $04, $04, $04 ; $5ED0 |....D...| - db $04, $04, $08, $86, $85, $8E, $04, $04 ; $5ED8 |........| - db $04, $08, $08, $04, $04, $86, $2A, $87 ; $5EE0 |......*.| - db $08, $8F, $85, $85, $85, $85, $85, $8B ; $5EE8 |........| - db $90, $88, $8C, $04, $04, $04, $0A, $86 ; $5EF0 |........| - db $90, $82, $88, $8C, $04, $04, $04, $04 ; $5EF8 |........| - db $0A, $8D, $89, $29, $87, $08, $04, $5C ; $5F00 |...)...\| - db $5C, $04, $04, $44, $86, $82, $87, $04 ; $5F08 |\..D....| - db $5C, $25, $26, $5C, $44, $0A, $86, $29 ; $5F10 |\%&\D..)| - db $87, $04, $5C, $27, $28, $5C, $04, $0A ; $5F18 |..\'(\..| - db $86, $82, $87, $04, $04, $5C, $5C, $04 ; $5F20 |.....\\.| - db $0A, $0A, $86, $29, $87, $04, $04, $44 ; $5F28 |...)...D| - db $08, $04, $0A, $8F, $8B, $82, $8A, $85 ; $5F30 |........| - db $8E, $04, $04, $0A, $0A, $86, $90, $29 ; $5F38 |.......)| - db $29, $2A, $29, $2A, $28, $04, $04, $0B ; $5F40 |)*)*(...| - db $F6, $27, $2A, $29, $2A, $28, $04, $04 ; $5F48 |.'*)*(..| - db $F5, $0B, $0B, $F9, $29, $2A, $29, $26 ; $5F50 |....)*)&| - db $04, $04, $FB, $08, $0B, $FF, $2A, $28 ; $5F58 |......*(| - db $27, $29, $26, $04, $F7, $FF, $0B, $0B ; $5F60 |')&.....| - db $28, $44, $44, $27, $29, $26, $04, $F7 ; $5F68 |(DD')&..| - db $FA, $F8, $26, $44, $C4, $44, $27, $29 ; $5F70 |..&D.D')| - db $26, $04, $04, $04, $28, $44, $44, $44 ; $5F78 |&...(DDD| - db $F8, $27, $28, $20, $04, $04, $26, $F7 ; $5F80 |.'( ..&.| - db $FA, $F8, $04, $3D, $48, $E0, $49, $2F ; $5F88 |...=H.I/| - db $28, $27, $28, $27, $28, $27, $28, $FB ; $5F90 |('('('(.| - db $FC, $27, $F9, $F6, $04, $B6, $C8, $B7 ; $5F98 |.'......| - db $F5, $FF, $08, $25, $08, $F8, $04, $CD ; $5FA0 |...%....| - db $E1, $CE, $F7, $F8, $25, $2A, $0B, $0B ; $5FA8 |....%*..| - db $B6, $B7, $0B, $B6, $B7, $04, $27, $29 ; $5FB0 |......')| - db $04, $0B, $CD, $CE, $0B, $CD, $CE, $20 ; $5FB8 |....... | - db $D4, $27, $04, $0B, $0B, $0B, $0B, $04 ; $5FC0 |.'......| - db $E8, $04, $F5, $F9, $04, $04, $04, $04 ; $5FC8 |........| - db $04, $04, $E8, $F5, $FF, $FA, $2F, $2F ; $5FD0 |......//| - db $2F, $2F, $2F, $2F, $3C, $0A, $FC, $25 ; $5FD8 |////<..%| - db $28, $27, $28, $27, $28, $27, $28, $27 ; $5FE0 |('('('('| - db $28, $27, $26, $51, $51, $51, $51, $51 ; $5FE8 |('&QQQQQ| - db $51, $51, $51, $51, $28, $51, $09, $09 ; $5FF0 |QQQQ(Q..| - db $09, $09, $09, $0A, $0A, $B6, $26, $51 ; $5FF8 |......&Q| - db $0A, $C4, $03, $C4, $0A, $C4, $03, $CD ; $6000 |........| - db $28, $51, $0A, $0A, $0A, $09, $03, $0A ; $6008 |(Q......| - db $0A, $B6, $04, $04, $0A, $C4, $03, $C4 ; $6010 |........| - db $0A, $C4, $09, $CD, $04, $04, $0A, $0A ; $6018 |........| - db $0A, $03, $09, $09, $0A, $B6, $26, $51 ; $6020 |......&Q| - db $09, $09, $0A, $0A, $0A, $03, $03, $CD ; $6028 |........| - db $28, $27, $28, $08, $FC, $27, $28, $27 ; $6030 |('(..'('| - db $29, $26, $51, $51, $51, $FB, $FC, $51 ; $6038 |)&QQQ..Q| - db $51, $51, $27, $28, $B7, $0A, $0A, $0A ; $6040 |QQ'(....| - db $0A, $0A, $0A, $0A, $0A, $51, $CE, $03 ; $6048 |.....Q..| - db $03, $C4, $0A, $C4, $0A, $C4, $0A, $51 ; $6050 |.......Q| - db $B7, $0A, $03, $03, $09, $0A, $0A, $03 ; $6058 |........| - db $03, $51, $CE, $0A, $03, $C4, $0A, $C4 ; $6060 |.Q......| - db $0A, $C4, $0A, $51, $B7, $0A, $09, $09 ; $6068 |...Q....| - db $0A, $0A, $0A, $0A, $0A, $51, $CE, $0A ; $6070 |.....Q..| - db $0A, $0A, $0A, $03, $03, $0A, $0A, $51 ; $6078 |.......Q| - db $38, $0E, $0E, $9A, $FB, $FC, $27, $28 ; $6080 |8.....'(| - db $B7, $96, $38, $0E, $0E, $9A, $FB, $F8 ; $6088 |..8.....| - db $25, $26, $A2, $93, $38, $0E, $0E, $9A ; $6090 |%&..8...| - db $FE, $04, $27, $28, $B6, $F5, $38, $0E ; $6098 |..'(..8.| - db $0E, $9A, $FC, $04, $04, $F7, $F9, $FF ; $60A0 |........| - db $38, $0E, $0E, $9A, $FF, $F6, $04, $04 ; $60A8 |8.......| - db $F7, $FA, $38, $0E, $0E, $9A, $FF, $FF ; $60B0 |..8.....| - db $F9, $F6, $04, $04, $38, $0E, $9B, $9E ; $60B8 |....8...| - db $F7, $FF, $FF, $FF, $F9, $F9, $38, $0E ; $60C0 |......8.| - db $9A, $9B, $99, $99, $99, $99, $99, $99 ; $60C8 |........| - db $96, $96, $96, $9A, $0D, $0D, $0D, $9A ; $60D0 |........| - db $96, $96, $93, $93, $93, $9D, $99, $99 ; $60D8 |........| - db $99, $9E, $93, $93, $F9, $F6, $5C, $B7 ; $60E0 |......\.| - db $A4, $A5, $A6, $B7, $5C, $F7, $FF, $F8 ; $60E8 |....\...| - db $5C, $A2, $A7, $E3, $A8, $A2, $5C, $04 ; $60F0 |\.....\.| - db $F8, $04, $5C, $B6, $5C, $0C, $5C, $B6 ; $60F8 |..\.\.\.| - db $5C, $F5, $04, $F5, $F6, $04, $5C, $0C ; $6100 |\.....\.| - db $5C, $04, $F5, $FF, $F9, $FF, $FA, $F6 ; $6108 |\.......| - db $5C, $0C, $5C, $F5, $FF, $FF, $99, $99 ; $6110 |\.\.....| - db $9B, $9C, $F6, $0C, $F5, $9B, $9C, $99 ; $6118 |........| - db $96, $B7, $27, $28, $04, $FB, $FF, $9A ; $6120 |..'(....| - db $96, $98, $93, $A2, $25, $26, $04, $FB ; $6128 |....%&..| - db $FC, $9A, $93, $95, $F8, $B6, $27, $28 ; $6130 |......'(| - db $F5, $FF, $FF, $9A, $04, $04, $04, $04 ; $6138 |........| - db $04, $04, $FB, $FF, $F8, $9A, $04, $04 ; $6140 |........| - db $F6, $04, $F5, $F9, $FF, $FC, $04, $9A ; $6148 |........| - db $E0, $49, $FF, $F9, $FF, $FF, $FF, $F8 ; $6150 |.I......| - db $04, $9A, $0E, $0E, $FF, $FF, $FF, $FF ; $6158 |........| - db $F8, $04, $F5, $9D, $9C, $0E, $99, $99 ; $6160 |........| - db $99, $99, $99, $99, $99, $9C, $9A, $0E ; $6168 |........| - db $25, $26, $04, $0D, $27, $28, $38, $0E ; $6170 |%&..'(8.| - db $0E, $37, $27, $28, $04, $0D, $04, $04 ; $6178 |.7'(....| - db $38, $0E, $0E, $37, $04, $04, $04, $0D ; $6180 |8..7....| - db $04, $04, $32, $2D, $0E, $37, $04, $04 ; $6188 |..2-.7..| - db $04, $0D, $0D, $04, $5C, $38, $0E, $37 ; $6190 |....\8.7| - db $2F, $3C, $04, $04, $0D, $04, $5C, $38 ; $6198 |/<....\8| - db $0E, $37, $0E, $37, $5C, $04, $0D, $25 ; $61A0 |.7.7\..%| - db $26, $38, $0E, $37, $0E, $37, $5C, $5C ; $61A8 |&8.7.7\\| - db $0D, $27, $28, $38, $0E, $37, $0E, $37 ; $61B0 |.'(8.7.7| - db $25, $26, $04, $25, $26, $38, $0E, $37 ; $61B8 |%&.%&8.7| - db $38, $CD, $CE, $CD, $CE, $CD, $CE, $CD ; $61C0 |8.......| - db $CE, $CD, $38, $ED, $EE, $EE, $EE, $EE ; $61C8 |..8.....| - db $EE, $EE, $EE, $EE, $38, $ED, $2B, $2C ; $61D0 |....8.+,| - db $2C, $2D, $EC, $EC, $EE, $EE, $38, $ED ; $61D8 |,-....8.| - db $37, $A0, $C6, $38, $EC, $EC, $EE, $EE ; $61E0 |7..8....| - db $38, $ED, $37, $04, $04, $38, $ED, $ED ; $61E8 |8.7..8..| - db $B6, $B7, $38, $ED, $33, $2F, $2F, $34 ; $61F0 |..8.3//4| - db $ED, $ED, $CD, $CE, $38, $ED, $EB, $EB ; $61F8 |....8...| - db $EB, $EB, $EB, $EB, $EB, $EB, $38, $ED ; $6200 |......8.| - db $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB ; $6208 |........| - db $CE, $CD, $CE, $CD, $CE, $CD, $CE, $CD ; $6210 |........| - db $CE, $CD, $EE, $EE, $EE, $EE, $EE, $EE ; $6218 |........| - db $EE, $EE, $EE, $EE, $EE, $EE, $EE, $EE ; $6220 |........| - db $EE, $B6, $B7, $B6, $B7, $EC, $EE, $EE ; $6228 |........| - db $EE, $EE, $B6, $4F, $CE, $CD, $CE, $C8 ; $6230 |...O....| - db $B6, $B7, $ED, $EE, $CD, $CE, $ED, $EE ; $6238 |........| - db $EE, $EE, $CD, $CE, $ED, $C8, $C8, $EB ; $6240 |........| - db $ED, $EE, $EE, $EE, $EB, $EB, $EB, $EB ; $6248 |........| - db $ED, $C8, $ED, $EE, $EE, $EE, $EB, $EB ; $6250 |........| - db $EB, $EB, $ED, $C8, $ED, $B6, $B7, $B6 ; $6258 |........| - db $CE, $B6, $B7, $B6, $B7, $CD, $CE, $CD ; $6260 |........| - db $CE, $CD, $EE, $CD, $CE, $CD, $CE, $ED ; $6268 |........| - db $EE, $EE, $EE, $EE, $EE, $EE, $EE, $EE ; $6270 |........| - db $EE, $ED, $C8, $C8, $ED, $EE, $C8, $C8 ; $6278 |........| - db $C8, $ED, $EC, $ED, $EE, $EE, $EE, $C8 ; $6280 |........| - db $EE, $EB, $EB, $EB, $EB, $ED, $ED, $EE ; $6288 |........| - db $EE, $EE, $EE, $EC, $C8, $C8, $C8, $ED ; $6290 |........| - db $ED, $EE, $EE, $EE, $EE, $EC, $EE, $EE ; $6298 |........| - db $EE, $EE, $ED, $C8, $C8, $EC, $B7, $B6 ; $62A0 |........| - db $B7, $B6, $B7, $B6, $B7, $B6, $B7, $B6 ; $62A8 |........| - db $CE, $ED, $ED, $ED, $C8, $C8, $ED, $EE ; $62B0 |........| - db $ED, $38, $EE, $EE, $EE, $EC, $EE, $C8 ; $62B8 |.8......| - db $ED, $C8, $ED, $38, $EE, $EE, $EE, $EE ; $62C0 |...8....| - db $EC, $C8, $ED, $C8, $ED, $38, $C8, $C8 ; $62C8 |.....8..| - db $C8, $EC, $EE, $EE, $ED, $C8, $ED, $38 ; $62D0 |.......8| - db $EE, $ED, $ED, $EE, $EC, $EE, $EE, $C8 ; $62D8 |........| - db $ED, $38, $EE, $ED, $ED, $C8, $EC, $C8 ; $62E0 |.8......| - db $C8, $ED, $EE, $38, $EE, $EE, $EE, $EE ; $62E8 |...8....| - db $EC, $EE, $EE, $EE, $EE, $38, $B7, $B6 ; $62F0 |.....8..| - db $B7, $B6, $B7, $B6, $B7, $B6, $B7, $38 ; $62F8 |.......8| - db $37, $82, $83, $87, $FF, $F6, $04, $04 ; $6300 |7.......| - db $04, $04, $37, $29, $2A, $87, $F7, $FC ; $6308 |..7)*...| - db $08, $04, $44, $04, $37, $82, $83, $8A ; $6310 |..D.7...| - db $8E, $FB, $F6, $08, $04, $04, $37, $29 ; $6318 |......7)| - db $2A, $90, $87, $F7, $FC, $04, $25, $26 ; $6320 |*.....%&| - db $31, $82, $83, $90, $87, $44, $FB, $F6 ; $6328 |1....D..| - db $27, $29, $29, $2A, $88, $84, $8C, $04 ; $6330 |'))*....| - db $FB, $FC, $25, $2A, $82, $83, $87, $44 ; $6338 |..%*...D| - db $04, $F5, $FF, $0A, $27, $29, $29, $2A ; $6340 |....'))*| - db $29, $26, $F5, $FF, $FF, $0A, $25, $2A ; $6348 |)&....%*| - db $04, $04, $04, $04, $04, $04, $04, $86 ; $6350 |........| - db $29, $2A, $04, $04, $08, $04, $08, $04 ; $6358 |)*......| - db $04, $86, $82, $29, $04, $04, $04, $25 ; $6360 |...)...%| - db $26, $25, $26, $86, $29, $2A, $25, $26 ; $6368 |&%&.)*%&| - db $20, $27, $28, $27, $28, $86, $82, $29 ; $6370 | '('(..)| - db $2A, $28, $04, $04, $44, $04, $25, $2A ; $6378 |*(..D.%*| - db $29, $2A, $29, $26, $04, $44, $A0, $44 ; $6380 |)*)&.D.D| - db $27, $29, $2A, $29, $2A, $29, $26, $04 ; $6388 |')*)*)&.| - db $44, $04, $04, $27, $29, $2A, $29, $2A ; $6390 |D..')*)*| - db $29, $26, $25, $26, $25, $26, $27, $29 ; $6398 |)&%&%&')| - db $83, $87, $04, $86, $29, $2A, $88, $84 ; $63A0 |....)*..| - db $84, $84, $2A, $87, $04, $86, $82, $83 ; $63A8 |..*.....| - db $87, $04, $04, $04, $83, $87, $04, $8D ; $63B0 |........| - db $84, $84, $8C, $04, $8F, $85, $2A, $87 ; $63B8 |......*.| - db $04, $04, $04, $44, $04, $04, $86, $29 ; $63C0 |...D...)| - db $83, $87, $44, $04, $04, $04, $04, $5C ; $63C8 |..D....\| - db $86, $82, $2A, $87, $5C, $5C, $5C, $5C ; $63D0 |..*.\\\\| - db $5C, $5C, $86, $29, $29, $2A, $85, $85 ; $63D8 |\\.))*..| - db $85, $85, $85, $85, $8B, $82, $2A, $29 ; $63E0 |......*)| - db $2A, $29, $2A, $29, $2A, $29, $2A, $29 ; $63E8 |*)*)*)*)| - db $84, $84, $8C, $04, $04, $0A, $0A, $8D ; $63F0 |........| - db $89, $82, $04, $04, $44, $04, $E8, $F7 ; $63F8 |....D...| - db $FF, $0A, $86, $29, $85, $8E, $04, $08 ; $6400 |...)....| - db $04, $08, $F7, $0A, $86, $82, $2A, $87 ; $6408 |......*.| - db $E8, $04, $5C, $04, $E8, $0A, $86, $29 ; $6410 |..\....)| - db $83, $87, $04, $08, $04, $08, $F5, $0A ; $6418 |........| - db $86, $82, $2A, $87, $08, $04, $E8, $F5 ; $6420 |..*.....| - db $0A, $0A, $86, $29, $83, $8A, $85, $85 ; $6428 |...)....| - db $85, $85, $85, $85, $8B, $82, $2A, $29 ; $6430 |......*)| - db $2A, $29, $2A, $29, $2A, $29, $2A, $29 ; $6438 |*)*)*)*)| - db $28, $03, $03, $03, $03, $38, $3A, $E0 ; $6440 |(....8:.| - db $3A, $3A, $26, $3D, $48, $E0, $49, $34 ; $6448 |::&=H.I4| - db $03, $03, $03, $03, $28, $38, $03, $03 ; $6450 |....(8..| - db $03, $0A, $08, $0A, $03, $03, $26, $38 ; $6458 |......&8| - db $03, $03, $0A, $08, $5C, $08, $0A, $03 ; $6460 |....\...| - db $28, $38, $03, $03, $03, $0A, $08, $0A ; $6468 |(8......| - db $03, $03, $26, $38, $03, $03, $03, $03 ; $6470 |..&8....| - db $03, $03, $03, $03, $28, $38, $03, $03 ; $6478 |....(8..| - db $03, $03, $03, $03, $03, $03, $26, $32 ; $6480 |......&2| - db $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C ; $6488 |,,,,,,,,| - db $3A, $3A, $3A, $3A, $3A, $3A, $37, $FF ; $6490 |::::::7.| - db $F8, $27, $03, $03, $03, $03, $03, $03 ; $6498 |.'......| - db $37, $0A, $04, $25, $03, $03, $03, $20 ; $64A0 |7..%... | - db $03, $03, $37, $0A, $F6, $27, $03, $03 ; $64A8 |..7..'..| - db $20, $C6, $20, $2B, $31, $0A, $0A, $25 ; $64B0 | . +1..%| - db $03, $03, $20, $03, $20, $37, $FF, $0A ; $64B8 |.. . 7..| - db $F8, $27, $03, $03, $03, $20, $03, $37 ; $64C0 |.'... .7| - db $0A, $F8, $25, $26, $03, $03, $03, $03 ; $64C8 |..%&....| - db $03, $37, $F8, $04, $27, $29, $2C, $2C ; $64D0 |.7..'),,| - db $2C, $2C, $2C, $31, $04, $04, $25, $2A ; $64D8 |,,,1..%*| - db $28, $51, $0A, $0A, $09, $09, $03, $0A ; $64E0 |(Q......| - db $0A, $B6, $26, $51, $0A, $09, $C4, $0A ; $64E8 |..&Q....| - db $C4, $03, $0A, $CD, $28, $51, $0A, $0A ; $64F0 |....(Q..| - db $0A, $0A, $03, $09, $09, $0A, $26, $51 ; $64F8 |......&Q| - db $0A, $0A, $C4, $03, $C5, $03, $0A, $0A ; $6500 |........| - db $28, $51, $0A, $03, $03, $0A, $0A, $03 ; $6508 |(Q......| - db $03, $09, $25, $26, $51, $51, $51, $51 ; $6510 |..%&QQQQ| - db $51, $51, $51, $51, $2A, $28, $3D, $2F ; $6518 |QQQQ*(=/| - db $2F, $2F, $2F, $2F, $2F, $2F, $29, $26 ; $6520 |//////)&| - db $38, $3A, $3A, $3A, $3A, $3A, $3A, $3A ; $6528 |8:::::::| - db $B7, $09, $03, $03, $0A, $0A, $0A, $0A ; $6530 |........| - db $0A, $51, $CE, $0A, $03, $C4, $09, $C4 ; $6538 |.Q......| - db $03, $C4, $0A, $51, $0A, $03, $09, $09 ; $6540 |...Q....| - db $0A, $0A, $09, $03, $0A, $51, $0A, $0A ; $6548 |.....Q..| - db $03, $C4, $0A, $C4, $03, $0A, $0A, $51 ; $6550 |.......Q| - db $0A, $0A, $0A, $0A, $03, $03, $51, $51 ; $6558 |......QQ| - db $51, $51, $51, $51, $51, $51, $51, $3D ; $6560 |QQQQQQQ=| - db $35, $0A, $0A, $0A, $2F, $2F, $2F, $2F ; $6568 |5...////| - db $2F, $4E, $0A, $0A, $25, $26, $3A, $3A ; $6570 |/N..%&::| - db $3A, $3A, $3A, $3F, $25, $26, $27, $28 ; $6578 |:::?%&'(| - db $38, $0E, $9D, $9E, $96, $96, $96, $96 ; $6580 |8.......| - db $96, $96, $38, $0E, $97, $98, $93, $93 ; $6588 |..8.....| - db $93, $93, $93, $93, $38, $0E, $94, $95 ; $6590 |....8...| - db $0E, $0E, $0E, $0E, $0E, $0E, $38, $0E ; $6598 |......8.| - db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E ; $65A0 |........| - db $38, $0E, $0E, $0E, $0E, $0E, $0E, $0E ; $65A8 |8.......| - db $0E, $0E, $32, $2C, $2C, $2C, $2C, $2C ; $65B0 |..2,,,,,| - db $2C, $2C, $2C, $2C, $25, $26, $C6, $04 ; $65B8 |,,,,%&..| - db $E8, $E8, $E8, $E8, $E8, $04, $27, $28 ; $65C0 |......'(| - db $25, $26, $25, $26, $25, $26, $25, $26 ; $65C8 |%&%&%&%&| - db $96, $96, $9D, $9E, $0D, $0C, $0D, $9D ; $65D0 |........| - db $9E, $96, $93, $93, $97, $98, $AB, $AB ; $65D8 |........| - db $AB, $97, $98, $93, $0E, $0E, $94, $95 ; $65E0 |........| - db $AC, $AC, $AC, $94, $95, $0E, $0E, $0E ; $65E8 |........| - db $0E, $9F, $0D, $0C, $0D, $9F, $0E, $0E ; $65F0 |........| - db $0E, $0E, $0E, $9A, $0D, $0C, $0D, $9A ; $65F8 |........| - db $0E, $0E, $2C, $2C, $2C, $A3, $0D, $0C ; $6600 |..,,,...| - db $0D, $A3, $2C, $2C, $F7, $FA, $FF, $F9 ; $6608 |..,,....| - db $F6, $0C, $F5, $F9, $FF, $FA, $25, $26 ; $6610 |......%&| - db $FB, $FF, $FC, $0C, $FB, $FF, $FC, $25 ; $6618 |.......%| - db $96, $96, $96, $96, $96, $96, $96, $9D ; $6620 |........| - db $9E, $0E, $93, $93, $93, $93, $93, $93 ; $6628 |........| - db $93, $97, $98, $0E, $0E, $0E, $0E, $0E ; $6630 |........| - db $0E, $0E, $0E, $94, $95, $0E, $0E, $0E ; $6638 |........| - db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E ; $6640 |........| - db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E ; $6648 |........| - db $0E, $0E, $2C, $2C, $2C, $2C, $2C, $2C ; $6650 |..,,,,,,| - db $2C, $2C, $2C, $2C, $F8, $04, $04, $04 ; $6658 |,,,,....| - db $04, $04, $04, $04, $04, $04, $26, $25 ; $6660 |......&%| - db $26, $25, $26, $25, $26, $25, $26, $25 ; $6668 |&%&%&%&%| - db $0E, $37, $27, $28, $04, $27, $28, $38 ; $6670 |.7'(.'(8| - db $0E, $37, $0E, $33, $2F, $2F, $D8, $2F ; $6678 |.7.3//./| - db $2F, $34, $0E, $37, $0E, $0E, $0E, $0E ; $6680 |/4.7....| - db $0E, $0E, $0E, $0E, $0E, $37, $0E, $0E ; $6688 |.....7..| - db $2B, $2C, $DA, $2C, $2D, $0E, $0E, $37 ; $6690 |+,.,-..7| - db $0E, $0E, $37, $04, $04, $04, $38, $0E ; $6698 |..7...8.| - db $0E, $37, $2C, $2C, $31, $F6, $04, $F5 ; $66A0 |.7,,1...| - db $32, $2D, $0E, $37, $F7, $FA, $FA, $FF ; $66A8 |2-.7....| - db $F9, $FF, $FF, $38, $0E, $37, $26, $25 ; $66B0 |...8.7&%| - db $26, $F7, $FF, $FF, $F8, $38, $0E, $37 ; $66B8 |&....8.7| - db $38, $ED, $EB, $EB, $EB, $EB, $EB, $EB ; $66C0 |8.......| - db $EB, $EB, $38, $ED, $EC, $EC, $EC, $EC ; $66C8 |..8.....| - db $EC, $C8, $C8, $C8, $38, $ED, $EC, $EC ; $66D0 |....8...| - db $EC, $EC, $EC, $EB, $EB, $EB, $38, $ED ; $66D8 |......8.| - db $EC, $EC, $EC, $EC, $EC, $EB, $EB, $EB ; $66E0 |........| - db $38, $EB, $EB, $EB, $EB, $EB, $EB, $EB ; $66E8 |8.......| - db $EB, $EB, $32, $2C, $2C, $2C, $2C, $2C ; $66F0 |..2,,,,,| - db $2C, $2C, $2C, $2C, $3D, $2F, $2F, $2F ; $66F8 |,,,,=///| - db $2F, $2F, $2F, $2F, $2F, $2F, $38, $3A ; $6700 |//////8:| - db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A ; $6708 |::::::::| - db $EB, $EB, $EB, $EB, $ED, $C8, $ED, $CD ; $6710 |........| - db $CE, $CD, $C8, $EB, $EB, $EB, $ED, $C8 ; $6718 |........| - db $EB, $EB, $EB, $EB, $ED, $C8, $C8, $C8 ; $6720 |........| - db $ED, $C8, $C8, $ED, $EB, $EB, $EB, $EB ; $6728 |........| - db $EB, $EB, $EB, $EB, $EB, $ED, $C8, $C8 ; $6730 |........| - db $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB ; $6738 |........| - db $EB, $EB, $2C, $2C, $2C, $2C, $2C, $2C ; $6740 |..,,,,,,| - db $2C, $2C, $2C, $2C, $2F, $2F, $2F, $2F ; $6748 |,,,,////| - db $2F, $2F, $2F, $2F, $2F, $2F, $3A, $3A ; $6750 |//////::| - db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A ; $6758 |::::::::| - db $CE, $CD, $CE, $CD, $CE, $CD, $CE, $CD ; $6760 |........| - db $CE, $CD, $EB, $EB, $EB, $EB, $EB, $EB ; $6768 |........| - db $EB, $EB, $EB, $EB, $EB, $EB, $C8, $C8 ; $6770 |........| - db $C8, $C8, $C8, $C8, $C8, $C8, $C8, $C8 ; $6778 |........| - db $C8, $EB, $EB, $EB, $EB, $EB, $EB, $EB ; $6780 |........| - db $EB, $EB, $EB, $EB, $EB, $C8, $C8, $C8 ; $6788 |........| - db $EB, $EB, $2C, $2C, $2C, $2C, $2C, $2C ; $6790 |..,,,,,,| - db $2C, $2C, $2C, $2C, $2F, $2F, $2F, $2F ; $6798 |,,,,////| - db $2F, $2F, $2F, $2F, $2F, $2F, $3A, $3A ; $67A0 |//////::| - db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A ; $67A8 |::::::::| - db $CE, $CD, $CE, $CD, $CE, $CD, $CE, $CD ; $67B0 |........| - db $CE, $38, $EB, $EB, $EB, $EB, $ED, $ED ; $67B8 |.8......| - db $C8, $C8, $C8, $38, $C8, $ED, $ED, $ED ; $67C0 |...8....| - db $ED, $ED, $ED, $ED, $C8, $38, $EB, $EB ; $67C8 |.....8..| - db $ED, $ED, $ED, $ED, $ED, $ED, $ED, $38 ; $67D0 |.......8| - db $EB, $EB, $ED, $ED, $ED, $ED, $ED, $ED ; $67D8 |........| - db $ED, $38, $2C, $2D, $ED, $ED, $ED, $2B ; $67E0 |.8,-...+| - db $2C, $2C, $2D, $38, $2F, $4E, $E9, $E9 ; $67E8 |,,-8/N..| - db $E9, $2E, $2F, $2F, $4E, $38, $3A, $3F ; $67F0 |..//N8:?| - db $E9, $E9, $E9, $3E, $3A, $3A, $3F, $38 ; $67F8 |...>::?8| - db $27, $29, $2A, $28, $FB, $FF, $FF, $44 ; $6800 |')*(...D| - db $27, $29, $3C, $27, $28, $04, $F7, $FF ; $6808 |')<'(...| - db $0A, $0A, $25, $2A, $37, $25, $26, $04 ; $6810 |..%*7%&.| - db $04, $F7, $44, $0A, $27, $29, $37, $27 ; $6818 |..D.')7'| - db $28, $25, $26, $04, $F7, $0A, $25, $2A ; $6820 |(%&...%*| - db $2E, $3C, $25, $2A, $29, $26, $04, $25 ; $6828 |.<%*)&.%| - db $2A, $29, $3E, $37, $27, $29, $2A, $28 ; $6830 |*)>7')*(| - db $04, $27, $29, $2A, $39, $37, $25, $2A ; $6838 |.')*97%*| - db $29, $26, $04, $25, $2A, $29, $0E, $37 ; $6840 |)&.%*).7| - db $27, $29, $2A, $28, $04, $27, $29, $2A ; $6848 |')*(.')*| - db $2A, $28, $27, $28, $27, $28, $27, $28 ; $6850 |*('('('(| - db $25, $2A, $28, $3D, $2F, $2F, $3C, $52 ; $6858 |%*(=//:(....%| - db $26, $0A, $39, $E1, $26, $04, $FB, $FF ; $6978 |&.9.&...| - db $FC, $27, $28, $F7, $0A, $0A, $28, $F5 ; $6980 |.'(...(.| - db $FF, $FF, $F8, $25, $26, $04, $FB, $0A ; $6988 |...%&...| - db $25, $26, $25, $26, $25, $26, $04, $04 ; $6990 |%&%&%&..| - db $27, $28, $27, $28, $27, $28, $27, $28 ; $6998 |'('('('(| - db $04, $3D, $2F, $2F, $F9, $44, $F6, $04 ; $69A0 |.=//.D..| - db $04, $20, $F5, $38, $3A, $3A, $2F, $2F ; $69A8 |. .8:://| - db $2F, $2F, $48, $E0, $49, $4E, $3A, $3A ; $69B0 |//H.IN::| - db $3A, $3A, $3A, $3A, $3A, $E0, $3A, $3F ; $69B8 |:::::.:?| - db $0A, $25, $3A, $3A, $3A, $3A, $3A, $E0 ; $69C0 |.%:::::.| - db $3A, $3B, $0A, $27, $0A, $0A, $0A, $0A ; $69C8 |:;.'....| - db $0A, $0A, $0A, $0A, $44, $25, $0A, $0A ; $69D0 |....D%..| - db $0A, $44, $FF, $0A, $0A, $FF, $F8, $27 ; $69D8 |.D.....'| - db $27, $28, $38, $3A, $3A, $3A, $3A, $3A ; $69E0 |'(8:::::| - db $3A, $3A, $2F, $2F, $4E, $0A, $0A, $5C ; $69E8 |:://N..\| - db $5C, $5C, $04, $04, $3A, $3A, $3F, $0A ; $69F0 |\\..::?.| - db $0A, $F9, $F6, $E8, $04, $04, $3A, $BA ; $69F8 |......:.| - db $3B, $0A, $E8, $F7, $0B, $0B, $0B, $0B ; $6A00 |;.......| - db $26, $0A, $0A, $0A, $0B, $0B, $E8, $04 ; $6A08 |&.......| - db $E8, $04, $28, $0A, $0A, $0A, $E8, $44 ; $6A10 |..(....D| - db $FD, $0A, $F6, $04, $26, $0A, $0A, $FF ; $6A18 |....&...| - db $0B, $0A, $E8, $F7, $FC, $25, $28, $0A ; $6A20 |.....%(.| - db $0A, $0A, $0B, $F8, $04, $04, $FE, $27 ; $6A28 |.......'| - db $3A, $3A, $BA, $3A, $3A, $3B, $27, $28 ; $6A30 |::.::;'(| - db $25, $26, $F7, $44, $F9, $FF, $FA, $FD ; $6A38 |%&.D....| - db $F6, $5C, $27, $28, $04, $FB, $FF, $44 ; $6A40 |.\'(...D| - db $25, $26, $44, $F6, $5C, $25, $0B, $0B ; $6A48 |%&D.\%..| - db $44, $0A, $27, $28, $0A, $44, $5C, $27 ; $6A50 |D.'(.D\'| - db $04, $0B, $0B, $44, $0A, $0A, $44, $F8 ; $6A58 |...D..D.| - db $04, $25, $04, $04, $0B, $FB, $44, $44 ; $6A60 |.%....DD| - db $FC, $04, $04, $27, $26, $04, $0B, $0B ; $6A68 |...'&...| - db $0B, $44, $F8, $04, $25, $26, $28, $04 ; $6A70 |.D..%&(.| - db $04, $F7, $0B, $F8, $04, $6E, $27, $28 ; $6A78 |.....n'(| - db $25, $26, $27, $28, $27, $28, $27, $28 ; $6A80 |%&'('('(| - db $27, $28, $27, $28, $F5, $F9, $F9, $F9 ; $6A88 |'('(....| - db $44, $F9, $F9, $F9, $26, $F5, $FF, $FF ; $6A90 |D...&...| - db $FA, $FA, $FA, $FF, $FF, $FF, $28, $FB ; $6A98 |......(.| - db $44, $F8, $25, $45, $26, $F7, $FF, $FF ; $6AA0 |D.%E&...| - db $26, $F7, $FC, $04, $27, $E1, $28, $04 ; $6AA8 |&...'.(.| - db $F7, $44, $28, $04, $F7, $FD, $F6, $0B ; $6AB0 |.D(.....| - db $0B, $0B, $0B, $0B, $25, $26, $25, $26 ; $6AB8 |....%&%&| - db $FE, $0B, $F5, $44, $FD, $F8, $27, $28 ; $6AC0 |...D..'(| - db $27, $28, $FE, $0B, $FE, $25, $26, $25 ; $6AC8 |'(...%&%| - db $27, $28, $F7, $FF, $F8, $0B, $FF, $FA ; $6AD0 |'(......| - db $FC, $27, $F9, $F6, $5C, $44, $5C, $0B ; $6AD8 |.'..\D\.| - db $FE, $5C, $FE, $25, $44, $F8, $5C, $F7 ; $6AE0 |.\.%D.\.| - db $FD, $0B, $F8, $5C, $FE, $27, $FC, $04 ; $6AE8 |...\.'..| - db $5C, $04, $E8, $0B, $04, $D4, $FE, $25 ; $6AF0 |\......%| - db $F8, $5C, $04, $5C, $04, $0B, $04, $F5 ; $6AF8 |.\.\....| - db $FC, $27, $0B, $0B, $0B, $0B, $0B, $0B ; $6B00 |.'......| - db $E8, $F7, $44, $25, $04, $5C, $04, $5C ; $6B08 |..D%.\.\| - db $0B, $5C, $04, $5C, $F7, $27, $26, $25 ; $6B10 |.\.\.'&%| - db $26, $04, $0B, $25, $26, $25, $26, $25 ; $6B18 |&..%&%&%| - db $28, $27, $28, $27, $28, $27, $28, $27 ; $6B20 |('('('('| - db $28, $27, $26, $04, $2B, $2C, $2C, $2C ; $6B28 |('&.+,,,| - db $2C, $2C, $2C, $2C, $28, $2B, $31, $F8 ; $6B30 |,,,,(+1.| - db $B6, $C3, $B7, $F7, $FF, $FF, $26, $37 ; $6B38 |......&7| - db $F8, $04, $CD, $E1, $CE, $04, $F7, $FF ; $6B40 |........| - db $28, $37, $B6, $B7, $04, $0B, $D4, $B6 ; $6B48 |(7......| - db $B7, $FB, $26, $37, $CD, $CE, $04, $0B ; $6B50 |..&7....| - db $04, $CD, $CE, $44, $28, $37, $F6, $04 ; $6B58 |...D(7..| - db $04, $0B, $04, $04, $F5, $FA, $26, $37 ; $6B60 |......&7| - db $FF, $F6, $04, $0B, $F5, $F9, $FC, $3D ; $6B68 |.......=| - db $28, $27, $28, $04, $FB, $FF, $F6, $38 ; $6B70 |('(....8| - db $0E, $37, $2C, $2C, $2D, $F5, $FF, $FF ; $6B78 |.7,,-...| - db $44, $38, $0E, $37, $FF, $44, $38, $F7 ; $6B80 |D8.7.D8.| - db $44, $FA, $FF, $38, $0E, $37, $FF, $FC ; $6B88 |D..8.7..| - db $32, $2C, $2C, $2D, $FB, $38, $0E, $37 ; $6B90 |2,,-.8.7| - db $FF, $FF, $F6, $5C, $5C, $38, $FC, $38 ; $6B98 |...\\8.8| - db $0E, $37, $FF, $FA, $F8, $5C, $5C, $38 ; $6BA0 |.7...\\8| - db $FE, $38, $0E, $37, $F8, $5C, $5C, $5C ; $6BA8 |.8.7.\\\| - db $5C, $38, $FB, $38, $0E, $37, $2F, $48 ; $6BB0 |\8.8.7/H| - db $4A, $4A, $49, $4E, $FC, $38, $0E, $37 ; $6BB8 |JJIN.8.7| - db $38, $3A, $3A, $3A, $3A, $3A, $3A, $3A ; $6BC0 |8:::::::| - db $3A, $3A, $38, $B9, $B9, $B9, $B9, $B9 ; $6BC8 |::8.....| - db $47, $3A, $3A, $3A, $38, $B3, $B3, $B3 ; $6BD0 |G:::8...| - db $B3, $B3, $38, $70, $47, $3A, $38, $B3 ; $6BD8 |..8pG:8.| - db $B3, $B3, $B3, $B3, $F2, $04, $38, $0E ; $6BE0 |......8.| - db $38, $B9, $B8, $B9, $B8, $B9, $F3, $04 ; $6BE8 |8.......| - db $F2, $0E, $38, $B6, $B9, $B9, $B9, $B6 ; $6BF0 |..8.....| - db $F4, $04, $F3, $0E, $38, $B7, $B9, $B9 ; $6BF8 |....8...| - db $B9, $B7, $38, $04, $F4, $0E, $38, $2F ; $6C00 |..8...8/| - db $48, $E0, $49, $2F, $4E, $04, $38, $0E ; $6C08 |H.I/N.8.| - db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A ; $6C10 |::::::::| - db $3A, $3A, $3A, $3A, $3A, $BA, $3A, $3A ; $6C18 |:::::.::| - db $3A, $3A, $3A, $3A, $3A, $3A, $46, $04 ; $6C20 |::::::F.| - db $04, $47, $3A, $3A, $3A, $3A, $0E, $0E ; $6C28 |.G::::..| - db $37, $04, $04, $38, $0E, $0E, $0E, $0E ; $6C30 |7..8....| - db $0E, $0E, $37, $04, $04, $32, $2C, $E0 ; $6C38 |..7..2,.| - db $2C, $2C, $0E, $0E, $37, $04, $04, $04 ; $6C40 |,,..7...| - db $04, $04, $04, $04, $0E, $0E, $33, $2F ; $6C48 |......3/| - db $48, $E0, $49, $2F, $3C, $6E, $0E, $0E ; $6C50 |H.I/::| - db $3F, $38, $E1, $3F, $E9, $E9, $E9, $3E ; $6CB8 |?8.?...>| - db $3A, $3A, $3B, $38, $04, $38, $0E, $0E ; $6CC0 |::;8.8..| - db $0E, $37, $25, $26, $3D, $34, $2F, $34 ; $6CC8 |.7%&=4/4| - db $0E, $0E, $0E, $37, $27, $28, $38, $0E ; $6CD0 |...7'(8.| - db $0E, $0E, $0E, $0E, $0E, $37, $0A, $6F ; $6CD8 |.....7.o| - db $38, $0E, $2C, $2C, $2D, $0E, $0E, $37 ; $6CE0 |8.,,-..7| - db $0A, $0A, $38, $0E, $04, $20, $38, $0E ; $6CE8 |..8.. 8.| - db $0E, $37, $FA, $0A, $38, $0E, $04, $04 ; $6CF0 |.7..8...| - db $38, $0E, $0E, $37, $04, $F7, $38, $0E ; $6CF8 |8..7..8.| - db $0E, $37, $25, $2A, $29, $26, $04, $25 ; $6D00 |.7%*)&.%| - db $2A, $29, $0E, $37, $27, $29, $2A, $28 ; $6D08 |*).7')*(| - db $04, $27, $29, $2A, $0E, $37, $25, $2A ; $6D10 |.')*.7%*| - db $28, $0A, $5C, $04, $27, $29, $0E, $37 ; $6D18 |(.\.').7| - db $27, $28, $0A, $F8, $04, $04, $25, $2A ; $6D20 |'(....%*| - db $0E, $37, $25, $26, $0A, $04, $04, $04 ; $6D28 |.7%&....| - db $27, $29, $0E, $37, $27, $28, $FC, $D4 ; $6D30 |').7'(..| - db $04, $F5, $25, $2A, $0E, $37, $25, $26 ; $6D38 |..%*.7%&| - db $FB, $F6, $0B, $44, $27, $29, $0E, $37 ; $6D40 |...D').7| - db $27, $28, $FB, $FF, $0B, $0A, $25, $2A ; $6D48 |'(....%*| - db $2A, $28, $FB, $F8, $04, $F5, $FF, $F8 ; $6D50 |*(......| - db $25, $2A, $28, $F5, $F8, $04, $F5, $FF ; $6D58 |%*(.....| - db $FC, $04, $27, $29, $26, $FE, $25, $26 ; $6D60 |..')&.%&| - db $F7, $44, $FF, $F6, $04, $27, $28, $FE ; $6D68 |.D...'(.| - db $27, $28, $04, $F7, $FA, $FF, $F6, $25 ; $6D70 |'(.....%| - db $26, $FB, $F6, $04, $04, $25, $26, $FB ; $6D78 |&....%&.| - db $FC, $27, $28, $FB, $44, $F6, $04, $27 ; $6D80 |.'(.D..'| - db $28, $FB, $F8, $25, $26, $F7, $FA, $F8 ; $6D88 |(..%&...| - db $04, $F5, $F9, $F8, $25, $2A, $29, $26 ; $6D90 |....%*)&| - db $25, $26, $F5, $FF, $FC, $25, $2A, $29 ; $6D98 |%&...%*)| - db $28, $FB, $39, $3A, $3A, $3A, $3A, $3A ; $6DA0 |(.9:::::| - db $3A, $3A, $26, $FE, $0C, $0C, $0C, $0C ; $6DA8 |::&.....| - db $0C, $0C, $0C, $FB, $28, $FE, $0C, $0C ; $6DB0 |....(...| - db $44, $44, $44, $0C, $0C, $FB, $26, $FE ; $6DB8 |DDD...&.| - db $0C, $44, $0C, $91, $0C, $44, $0C, $FB ; $6DC0 |.D...D..| - db $28, $FE, $0C, $44, $0C, $5E, $0C, $44 ; $6DC8 |(..D.^.D| - db $0C, $FB, $26, $FE, $0C, $44, $0C, $0C ; $6DD0 |..&..D..| - db $0C, $44, $0C, $F7, $28, $FE, $0C, $0C ; $6DD8 |.D..(...| - db $44, $44, $44, $0C, $0C, $0B, $26, $FE ; $6DE0 |DDD...&.| - db $0C, $0C, $0C, $0C, $0C, $0C, $0C, $F5 ; $6DE8 |........| - db $3A, $E0, $3A, $3A, $3B, $FB, $FF, $FF ; $6DF0 |:.::;...| - db $FC, $25, $FC, $0B, $FB, $FA, $FA, $FA ; $6DF8 |.%......| - db $44, $FA, $F8, $27, $FC, $0B, $F8, $5C ; $6E00 |D..'...\| - db $5C, $5C, $F7, $0B, $0B, $0B, $FC, $0B ; $6E08 |\\......| - db $5C, $55, $5A, $56, $5C, $0B, $F5, $25 ; $6E10 |\UZV\..%| - db $FC, $0B, $5C, $40, $41, $42, $5C, $0B ; $6E18 |..\@AB\.| - db $FC, $27, $F8, $0B, $5C, $5B, $E2, $5B ; $6E20 |.'..\[.[| - db $5C, $0B, $FC, $25, $0B, $0B, $0B, $0B ; $6E28 |\..%....| - db $0B, $0B, $0B, $0B, $FC, $27, $F9, $F9 ; $6E30 |.....'..| - db $F9, $F9, $F9, $F9, $F9, $F9, $FC, $25 ; $6E38 |.......%| - db $26, $FB, $FF, $F8, $04, $27, $28, $0A ; $6E40 |&....'(.| - db $0A, $0A, $28, $FB, $FC, $D4, $5C, $20 ; $6E48 |..(...\ | - db $F5, $0A, $0A, $0A, $0B, $0B, $0B, $0B ; $6E50 |........| - db $5C, $20, $0B, $0B, $0B, $0B, $26, $F7 ; $6E58 |\ ....&.| - db $F8, $5C, $5C, $25, $26, $F5, $44, $0A ; $6E60 |.\\%&.D.| - db $28, $04, $5C, $5C, $25, $2A, $28, $0A ; $6E68 |(.\\%*(.| - db $FF, $0A, $26, $25, $26, $25, $2A, $28 ; $6E70 |..&%&%*(| - db $0A, $0A, $FF, $FF, $29, $2A, $29, $2A ; $6E78 |....)*)*| - db $28, $F5, $FF, $FF, $FF, $0A, $2A, $29 ; $6E80 |(.....*)| - db $2A, $29, $26, $FB, $0A, $0A, $0A, $0A ; $6E88 |*)&.....| - db $0A, $0A, $0A, $0A, $FF, $FF, $0A, $0A ; $6E90 |........| - db $0A, $25, $0A, $0A, $0A, $0A, $0A, $0A ; $6E98 |.%......| - db $0A, $0A, $5C, $27, $0B, $0B, $5C, $25 ; $6EA0 |..\'..\%| - db $26, $0A, $0A, $0A, $0A, $0A, $0A, $0B ; $6EA8 |&.......| - db $0B, $27, $28, $2B, $2C, $2D, $0A, $0A ; $6EB0 |.'(+,-..| - db $0A, $0A, $0B, $0B, $0B, $37, $E8, $38 ; $6EB8 |.....7.8| - db $0A, $0A, $F6, $04, $0A, $0A, $0B, $33 ; $6EC0 |.......3| - db $E0, $34, $0B, $0B, $0A, $F9, $FF, $0A ; $6EC8 |.4......| - db $0B, $0B, $0B, $0B, $0B, $0A, $0A, $0A ; $6ED0 |........| - db $0A, $0A, $F9, $0A, $F9, $0A, $25, $26 ; $6ED8 |......%&| - db $26, $FB, $FF, $FF, $0B, $04, $04, $F5 ; $6EE0 |&.......| - db $F8, $25, $28, $0A, $FF, $F8, $0B, $F5 ; $6EE8 |.%(.....| - db $F9, $FC, $E8, $27, $F9, $FF, $0A, $E8 ; $6EF0 |...'....| - db $0B, $F7, $FF, $F8, $04, $25, $0A, $F7 ; $6EF8 |.....%..| - db $FF, $F6, $0B, $E8, $FE, $5C, $25, $2A ; $6F00 |.....\%*| - db $0A, $E8, $F7, $F8, $0B, $F5, $F8, $04 ; $6F08 |........| - db $27, $29, $0B, $0B, $0B, $0B, $0B, $FE ; $6F10 |')......| - db $E8, $F5, $F6, $27, $0A, $0A, $0A, $FD ; $6F18 |...'....| - db $FD, $FA, $FD, $FA, $F8, $25, $25, $26 ; $6F20 |.....%%&| - db $25, $26, $25, $26, $25, $26, $25, $2A ; $6F28 |%&%&%&%*| - db $26, $04, $04, $04, $0B, $04, $04, $2B ; $6F30 |&......+| - db $2C, $2C, $28, $04, $04, $04, $0B, $04 ; $6F38 |,,(.....| - db $04, $EA, $F5, $F9, $26, $04, $E8, $04 ; $6F40 |....&...| - db $0B, $0B, $0B, $F0, $FB, $44, $29, $26 ; $6F48 |.....D)&| - db $04, $04, $04, $04, $04, $F1, $F7, $FA ; $6F50 |........| - db $2A, $28, $04, $E8, $BB, $BC, $6E, $2E ; $6F58 |*(....n.| - db $E0, $49, $28, $04, $09, $04, $BD, $BE ; $6F60 |.I(.....| - db $04, $39, $E0, $3A, $26, $6E, $04, $25 ; $6F68 |.9.:&n.%| - db $26, $04, $04, $04, $04, $25, $29, $26 ; $6F70 |&....%)&| - db $25, $2A, $29, $26, $25, $26, $25, $2A ; $6F78 |%*)&%&%*| - db $2C, $2C, $2C, $2D, $FE, $0B, $FE, $27 ; $6F80 |,,,-...'| - db $28, $27, $F9, $44, $F6, $38, $FE, $0B ; $6F88 |('.D.8..| - db $F7, $FD, $F6, $25, $FF, $FA, $F8, $38 ; $6F90 |...%...8| - db $FE, $0B, $0B, $D4, $FE, $27, $F8, $3D ; $6F98 |.....'.=| - db $E0, $4E, $FB, $F6, $E8, $F5, $FC, $25 ; $6FA0 |.N.....%| - db $2F, $4E, $E0, $3B, $F7, $F8, $0B, $44 ; $6FA8 |/N.;...D| - db $FC, $27, $3A, $3B, $0B, $0B, $0B, $0B ; $6FB0 |.':;....| - db $0B, $FB, $FC, $25, $26, $44, $FA, $F8 ; $6FB8 |...%&D..| - db $0B, $F7, $FD, $FA, $F8, $27, $29, $26 ; $6FC0 |.....')&| - db $25, $26, $0B, $25, $26, $25, $26, $25 ; $6FC8 |%&.%&%&%| - db $28, $27, $28, $04, $0B, $27, $28, $27 ; $6FD0 |('(..'('| - db $28, $27, $26, $F6, $5C, $04, $0B, $04 ; $6FD8 |('&.\...| - db $5C, $04, $5C, $25, $28, $44, $04, $E8 ; $6FE0 |\.\%(D..| - db $0B, $5C, $04, $E8, $04, $27, $26, $FE ; $6FE8 |.\...'&.| - db $5C, $04, $0B, $04, $5C, $44, $5C, $F5 ; $6FF0 |\...\D\.| - db $28, $FE, $04, $E8, $0B, $5C, $04, $E8 ; $6FF8 |(....\..| - db $F5, $FA, $26, $FE, $5C, $04, $0B, $0B ; $7000 |..&.\...| - db $0B, $0B, $0B, $0B, $28, $44, $FD, $F9 ; $7008 |....(D..| - db $F9, $F9, $F6, $0B, $44, $FA, $26, $25 ; $7010 |....D.&%| - db $26, $FB, $FF, $44, $F8, $0B, $25, $26 ; $7018 |&..D..%&| - db $28, $37, $FB, $FC, $04, $0B, $F7, $FA ; $7020 |(7......| - db $FF, $38, $26, $37, $FF, $FF, $F6, $0B ; $7028 |.8&7....| - db $0B, $0B, $F7, $38, $28, $33, $2F, $2F ; $7030 |...8(3//| - db $3C, $F5, $F6, $0B, $36, $34, $F9, $FA ; $7038 |<...64..| - db $F6, $04, $33, $35, $FE, $0B, $04, $F5 ; $7040 |..35....| - db $F8, $04, $F7, $F9, $FD, $F9, $F8, $0B ; $7048 |........| - db $F5, $FF, $0B, $0B, $0B, $0B, $0B, $0B ; $7050 |........| - db $0B, $0B, $FB, $FF, $FA, $FD, $FA, $FD ; $7058 |........| - db $FA, $FD, $FA, $FD, $FA, $FA, $25, $26 ; $7060 |......%&| - db $25, $26, $25, $26, $25, $26, $25, $26 ; $7068 |%&%&%&%&| - db $3A, $3A, $3A, $3A, $3A, $3B, $FB, $38 ; $7070 |:::::;.8| - db $0E, $37, $25, $26, $04, $F7, $FF, $F9 ; $7078 |.7%&....| - db $44, $38, $0E, $37, $27, $28, $04, $3D ; $7080 |D8.7'(.=| - db $48, $E0, $49, $34, $0E, $2E, $F9, $F6 ; $7088 |H.I4....| - db $04, $38, $0E, $0E, $0E, $0E, $0E, $39 ; $7090 |.8.....9| - db $44, $FC, $3D, $34, $0E, $0E, $0E, $0E ; $7098 |D.=4....| - db $0E, $0E, $FF, $F8, $38, $0E, $0E, $2B ; $70A0 |....8..+| - db $2C, $2C, $2C, $2C, $F8, $04, $38, $0E ; $70A8 |,,,,..8.| - db $0E, $37, $F5, $F9, $44, $F8, $25, $26 ; $70B0 |.7..D.%&| - db $38, $0E, $0E, $37, $44, $FF, $FC, $2B ; $70B8 |8..7D..+| - db $38, $3A, $3A, $E0, $3A, $E1, $3B, $04 ; $70C0 |8::.:.;.| - db $38, $0E, $38, $3A, $46, $04, $04, $04 ; $70C8 |8.8:F...| - db $04, $04, $38, $0E, $4E, $0E, $2E, $48 ; $70D0 |..8.N..H| - db $4A, $49, $2F, $2F, $4E, $0E, $3B, $0E ; $70D8 |JI//N.;.| - db $39, $3A, $3A, $3A, $3A, $3A, $3B, $0E ; $70E0 |9:::::;.| - db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E ; $70E8 |........| - db $0E, $0E, $2C, $2C, $2C, $2C, $2C, $2C ; $70F0 |..,,,,,,| - db $2C, $2C, $2C, $2C, $04, $04, $04, $04 ; $70F8 |,,,,....| - db $04, $04, $04, $04, $04, $04, $2C, $2C ; $7100 |......,,| - db $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C ; $7108 |,,,,,,,,| - db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E ; $7110 |........| - db $37, $04, $0E, $2B, $2C, $2C, $2C, $2C ; $7118 |7..+,,,,| - db $2D, $0E, $37, $04, $0E, $37, $C6, $B9 ; $7120 |-.7..7..| - db $B9, $B8, $38, $0E, $37, $6E, $0E, $33 ; $7128 |..8.7n.3| - db $2F, $48, $E0, $49, $34, $0E, $37, $04 ; $7130 |/H.I4.7.| - db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E ; $7138 |........| - db $37, $04, $2C, $2C, $2C, $2C, $2C, $2C ; $7140 |7.,,,,,,| - db $2C, $2C, $31, $6E, $04, $04, $04, $04 ; $7148 |,,1n....| - db $04, $04, $04, $04, $04, $04, $2C, $2C ; $7150 |......,,| - db $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C ; $7158 |,,,,,,,,| - db $04, $6E, $04, $6E, $04, $04, $6E, $04 ; $7160 |.n.n..n.| - db $6E, $04, $04, $20, $20, $20, $5C, $20 ; $7168 |n.. \ | - db $6E, $20, $20, $04, $6E, $6E, $6E, $6E ; $7170 |n .nnnn| - db $6E, $6E, $6E, $04, $20, $6E, $04, $6E ; $7178 |nnn. n.n| - db $04, $20, $20, $20, $5C, $5C, $20, $04 ; $7180 |. \\ .| - db $04, $04, $04, $04, $20, $6E, $6E, $20 ; $7188 |.... nn | - db $20, $6E, $6E, $6E, $6E, $6E, $04, $04 ; $7190 | nnnnn..| - db $04, $04, $04, $04, $04, $04, $5C, $20 ; $7198 |......\ | - db $20, $5C, $20, $04, $20, $04, $2C, $2C ; $71A0 | \ . .,,| - db $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C ; $71A8 |,,,,,,,,| - db $04, $04, $38, $0E, $0E, $37, $04, $04 ; $71B0 |..8..7..| - db $38, $0E, $04, $5C, $38, $0E, $0E, $37 ; $71B8 |8..\8..7| - db $04, $04, $38, $0E, $6E, $5C, $32, $2C ; $71C0 |..8.n\2,| - db $2C, $31, $04, $04, $38, $0E, $04, $5C ; $71C8 |,1..8..\| - db $6E, $04, $04, $04, $04, $04, $38, $0E ; $71D0 |n.....8.| - db $6E, $6E, $6E, $04, $04, $04, $36, $3C ; $71D8 |nnn...6<| - db $38, $0E, $04, $04, $04, $04, $20, $20 ; $71E0 |8..... | - db $04, $37, $38, $0E, $04, $04, $04, $04 ; $71E8 |.78.....| - db $04, $04, $04, $37, $38, $0E, $2C, $2C ; $71F0 |...78.,,| - db $2D, $04, $2B, $2C, $2C, $31, $38, $0E ; $71F8 |-.+,,18.| - db $0E, $37, $25, $26, $FB, $FC, $0B, $0A ; $7200 |.7%&....| - db $27, $28, $0E, $37, $27, $28, $F7, $F8 ; $7208 |'(.7'(..| - db $0B, $0B, $0B, $0B, $0E, $37, $36, $3C ; $7210 |.....76<| - db $5C, $5C, $5C, $3D, $35, $F5, $0E, $37 ; $7218 |\\\=5..7| - db $F6, $2E, $48, $4A, $49, $4E, $5C, $FB ; $7220 |..HJIN\.| - db $0E, $37, $FC, $39, $3A, $3A, $3A, $3B ; $7228 |.7.9:::;| - db $F9, $44, $0E, $37, $FB, $F6, $62, $61 ; $7230 |.D.7..ba| - db $62, $F7, $FA, $FA, $0E, $37, $FB, $44 ; $7238 |b....7.D| - db $62, $04, $62, $0B, $0B, $0B, $0E, $37 ; $7240 |b.b....7| - db $FB, $FF, $F9, $F9, $F6, $0B, $F5, $25 ; $7248 |.......%| - db $27, $28, $27, $28, $0A, $0A, $0A, $27 ; $7250 |'('(...'| - db $28, $27, $0B, $0B, $55, $5A, $56, $0A ; $7258 |('..UZV.| - db $FF, $F9, $F9, $F9, $F6, $0B, $57, $59 ; $7260 |......WY| - db $58, $52, $F7, $44, $FF, $FF, $FC, $0B ; $7268 |XR.D....| - db $5B, $E2, $5B, $E2, $62, $0A, $FF, $FF ; $7270 |[.[.b...| - db $FC, $0B, $0B, $0B, $E6, $0A, $0A, $0A ; $7278 |........| - db $0A, $FF, $FA, $FD, $44, $0A, $0A, $0A ; $7280 |....D...| - db $0A, $0A, $FF, $FF, $0B, $0B, $F7, $FA ; $7288 |........| - db $FA, $FA, $FA, $FA, $44, $FA, $26, $0B ; $7290 |....D.&.| - db $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B ; $7298 |........| - db $28, $FB, $FD, $FD, $FD, $FD, $FD, $FD ; $72A0 |(.......| - db $FD, $FF, $F9, $FC, $62, $62, $62, $62 ; $72A8 |....bbbb| - db $62, $62, $62, $FB, $FF, $FC, $62, $0A ; $72B0 |bbb...b.| - db $0A, $0A, $0A, $25, $26, $0A, $FF, $44 ; $72B8 |...%&..D| - db $62, $0A, $52, $52, $52, $27, $28, $0A ; $72C0 |b.RRR'(.| - db $FF, $FC, $62, $0A, $5B, $E2, $5B, $0A ; $72C8 |..b.[.[.| - db $62, $FB, $FF, $FC, $62, $0A, $0A, $0B ; $72D0 |b...b...| - db $0A, $0A, $62, $FB, $FA, $F8, $62, $62 ; $72D8 |..b...bb| - db $62, $0B, $62, $62, $62, $FB, $0B, $0B ; $72E0 |b.bbb...| - db $0B, $0B, $0B, $0B, $F5, $F9, $F9, $FF ; $72E8 |........| - db $0A, $0A, $0A, $0A, $0A, $0A, $0A, $0A ; $72F0 |........| - db $0A, $27, $0A, $0A, $0A, $0A, $0A, $0A ; $72F8 |.'......| - db $0A, $0A, $0A, $25, $0A, $0A, $5C, $5C ; $7300 |...%..\\| - db $5C, $5C, $5C, $5C, $0A, $27, $0A, $0A ; $7308 |\\\\.'..| - db $5C, $5C, $5C, $5C, $5C, $5C, $0A, $25 ; $7310 |\\\\\\.%| - db $0A, $0A, $5C, $5C, $5C, $5C, $5C, $5C ; $7318 |..\\\\\\| - db $0A, $27, $0A, $0A, $5C, $5C, $5C, $5C ; $7320 |.'..\\\\| - db $5C, $5C, $0A, $25, $0A, $0A, $5C, $5C ; $7328 |\\.%..\\| - db $5C, $5C, $5C, $5C, $0A, $27, $0A, $0A ; $7330 |\\\\.'..| - db $0A, $0A, $0A, $0A, $0A, $0A, $0A, $25 ; $7338 |.......%| - db $28, $27, $28, $27, $28, $F7, $0A, $0A ; $7340 |('('(...| - db $0A, $0A, $26, $0A, $0A, $0A, $0A, $04 ; $7348 |..&.....| - db $0A, $0A, $0A, $0A, $28, $0A, $25, $45 ; $7350 |....(.%E| - db $26, $04, $25, $26, $0A, $0A, $26, $F6 ; $7358 |&.%&..&.| - db $27, $E1, $28, $04, $27, $28, $0A, $0A ; $7360 |'.(.'(..| - db $28, $44, $F6, $04, $D4, $F5, $0A, $0A ; $7368 |(D......| - db $36, $2F, $26, $0A, $FF, $F9, $44, $0A ; $7370 |6/&...D.| - db $0A, $0A, $25, $26, $28, $0A, $0A, $0A ; $7378 |..%&(...| - db $0A, $0A, $0A, $0A, $27, $28, $26, $0A ; $7380 |....'(&.| - db $0A, $0A, $0A, $0A, $0A, $0A, $25, $26 ; $7388 |......%&| - db $04, $F5, $0A, $0A, $0A, $0A, $0A, $0A ; $7390 |........| - db $27, $28, $F5, $0A, $0A, $0A, $0A, $0A ; $7398 |'(......| - db $0A, $0A, $2B, $2C, $0A, $0A, $0A, $2B ; $73A0 |..+,...+| - db $2C, $2C, $2C, $2C, $31, $F5, $0A, $0A ; $73A8 |,,,,1...| - db $0A, $EA, $04, $0A, $04, $04, $F7, $FF ; $73B0 |........| - db $3C, $0A, $0A, $F0, $0A, $04, $0A, $04 ; $73B8 |<.......| - db $04, $FB, $37, $0A, $0A, $F1, $04, $0A ; $73C0 |..7.....| - db $04, $04, $F5, $FF, $37, $0A, $0A, $37 ; $73C8 |....7..7| - db $04, $04, $04, $F5, $FA, $FA, $37, $0A ; $73D0 |......7.| - db $0A, $2E, $2F, $2F, $2F, $2F, $2F, $2F ; $73D8 |..//////| - db $27, $28, $27, $28, $27, $28, $27, $28 ; $73E0 |'('('('(| - db $27, $28, $2C, $2C, $2C, $2D, $0F, $0F ; $73E8 |'(,,,-..| - db $0F, $0F, $0F, $6E, $F9, $F9, $F6, $38 ; $73F0 |...n...8| - db $0E, $0E, $0E, $0E, $0E, $0E, $FF, $FF ; $73F8 |........| - db $FC, $38, $0E, $1A, $10, $19, $0E, $0E ; $7400 |.8......| - db $FF, $FF, $FF, $38, $0E, $12, $5C, $11 ; $7408 |...8..\.| - db $0E, $0E, $FF, $FA, $FF, $38, $0E, $12 ; $7410 |.....8..| - db $04, $11, $0E, $0E, $F8, $04, $F7, $38 ; $7418 |.......8| - db $0E, $18, $0F, $17, $0E, $0E, $48, $E0 ; $7420 |......H.| - db $49, $4E, $0E, $0E, $0E, $0E, $0E, $0E ; $7428 |IN......| - db $27, $28, $27, $28, $27, $29, $2A, $28 ; $7430 |'('(')*(| - db $27, $29, $6E, $0F, $0F, $14, $F5, $27 ; $7438 |')n....'| - db $28, $F5, $F8, $27, $0E, $0E, $0E, $12 ; $7440 |(..'....| - db $F7, $F9, $F9, $FC, $0B, $0B, $0E, $0E ; $7448 |........| - db $0E, $12, $04, $F7, $FA, $F8, $0B, $F5 ; $7450 |........| - db $0E, $0E, $0E, $12, $04, $25, $26, $0B ; $7458 |.....%&.| - db $0B, $FB, $0E, $0E, $0E, $12, $04, $27 ; $7460 |.......'| - db $28, $0B, $F5, $2B, $0E, $0E, $0E, $12 ; $7468 |(..+....| - db $04, $25, $26, $0B, $FE, $37, $0E, $0E ; $7470 |.%&..7..| - db $0E, $12, $04, $27, $28, $0B, $FB, $37 ; $7478 |...'(..7| - db $2A, $28, $27, $28, $0B, $27, $28, $27 ; $7480 |*('(.'('| - db $28, $27, $28, $F5, $F9, $F9, $0B, $F6 ; $7488 |('(.....| - db $25, $26, $04, $04, $0B, $0B, $0B, $0B ; $7490 |%&......| - db $0B, $FC, $27, $28, $04, $04, $F9, $FC ; $7498 |..'(....| - db $2B, $2C, $2C, $2C, $2C, $2D, $04, $04 ; $74A0 |+,,,,-..| - db $FF, $F8, $37, $04, $6F, $F5, $F6, $32 ; $74A8 |..7.o..2| - db $2D, $6E, $2C, $2C, $31, $F5, $F9, $FF ; $74B0 |-n,,1...| - db $FF, $F6, $38, $04, $25, $26, $F5, $FF ; $74B8 |..8.%&..| - db $FF, $FA, $FA, $FF, $38, $04, $27, $28 ; $74C0 |....8.'(| - db $FB, $2B, $2C, $2C, $2D, $FE, $38, $04 ; $74C8 |.+,,-.8.| - db $28, $27, $28, $FB, $44, $F8, $04, $0B ; $74D0 |('(.D...| - db $27, $28, $04, $F5, $FD, $FA, $F8, $04 ; $74D8 |'(......| - db $04, $0B, $04, $25, $F5, $FC, $6E, $6E ; $74E0 |...%..nn| - db $6E, $6E, $6E, $0B, $04, $27, $F7, $44 ; $74E8 |nnn..'.D| - db $6E, $04, $04, $F5, $F6, $0B, $0B, $0B ; $74F0 |n.......| - db $6E, $6E, $6E, $04, $F5, $6E, $44, $6E ; $74F8 |nnn..nDn| - db $F5, $F9, $04, $04, $04, $04, $44, $FD ; $7500 |......D.| - db $F8, $6E, $F7, $FF, $04, $6E, $04, $6E ; $7508 |.n...n.n| - db $FE, $6E, $04, $6E, $04, $F7, $04, $04 ; $7510 |.n.n....| - db $04, $F5, $FF, $F6, $04, $6E, $04, $25 ; $7518 |.....n.%| - db $27, $28, $27, $28, $27, $29, $2A, $28 ; $7520 |'('(')*(| - db $27, $28, $26, $04, $F5, $F6, $25, $2A ; $7528 |'(&...%*| - db $29, $26, $F5, $F9, $28, $F5, $F8, $D4 ; $7530 |)&..(...| - db $27, $28, $27, $28, $F7, $FF, $0B, $0B ; $7538 |'('(....| - db $0B, $0B, $0B, $0B, $0B, $0B, $0B, $F7 ; $7540 |........| - db $F9, $F6, $25, $26, $25, $26, $25, $26 ; $7548 |..%&%&%&| - db $D3, $04, $FF, $FC, $27, $28, $27, $28 ; $7550 |....'('(| - db $27, $28, $F5, $F9, $FA, $FA, $FD, $FD ; $7558 |'(......| - db $FD, $FD, $FD, $FD, $FA, $F8, $26, $25 ; $7560 |......&%| - db $26, $25, $26, $25, $26, $25, $26, $25 ; $7568 |&%&%&%&%| - db $27, $28, $38, $0E, $0E, $37, $0A, $FF ; $7570 |'(8..7..| - db $44, $37, $F6, $04, $38, $0E, $0E, $37 ; $7578 |D7..8..7| - db $0A, $FF, $FF, $37, $FF, $F6, $38, $0E ; $7580 |...7..8.| - db $0E, $33, $3C, $44, $FC, $37, $FF, $FC ; $7588 |.3 $FF -; -; Each room has a 80-bytes objects attributes, mapping -; the 80 objects present on screen in linear order. - -OverworldObjectsAttributesTableB:: - db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F ; $4000 |////////| - db $2F, $2F, $3A, $3A, $3A, $3A, $3A, $3A ; $4008 |//::::::| - db $3A, $3A, $3A, $3A, $04, $55, $5A, $5A ; $4010 |::::.UZZ| - db $56, $F7, $FF, $FA, $44, $FA, $62, $57 ; $4018 |V...D.bW| - db $59, $59, $58, $62, $52, $52, $52, $62 ; $4020 |YYXbRRRb| - db $62, $5B, $E2, $5B, $5B, $0A, $5B, $E2 ; $4028 |b[.[[.[.| - db $5B, $0A, $0C, $0C, $0C, $0C, $0C, $0C ; $4030 |[.......| - db $0C, $0C, $0C, $0C, $62, $0A, $0A, $0A ; $4038 |....b...| - db $0A, $0A, $0A, $0A, $0A, $0A, $62, $0A ; $4040 |......b.| - db $0A, $0A, $0A, $0A, $0A, $0A, $0A, $0A ; $4048 |........| - db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F ; $4050 |////////| - db $2F, $3C, $3A, $3A, $3A, $3A, $3A, $3A ; $4058 |/<::::::| - db $3A, $3A, $BA, $37, $F8, $55, $5A, $56 ; $4060 |::.7.UZV| - db $55, $5A, $56, $04, $04, $37, $62, $57 ; $4068 |UZV..7bW| - db $59, $58, $57, $59, $58, $62, $04, $37 ; $4070 |YXWYXb.7| - db $0A, $5B, $E2, $5B, $5B, $E2, $5B, $62 ; $4078 |.[.[[.[b| - db $F6, $37, $0C, $0C, $0C, $0C, $0C, $0C ; $4080 |.7......| - db $0C, $62, $FB, $37, $0A, $0A, $0A, $0A ; $4088 |.b.7....| - db $0A, $0A, $0C, $62, $FF, $37, $0A, $0A ; $4090 |...b.7..| - db $0A, $0A, $0A, $0A, $0C, $62, $FE, $37 ; $4098 |.....b.7| - db $09, $3D, $2F, $2F, $2F, $2F, $2F, $2F ; $40A0 |.=//////| - db $3C, $09, $3D, $34, $CF, $CF, $CF, $D0 ; $40A8 |<.=4....| - db $D0, $D0, $33, $3C, $38, $CF, $CF, $CF ; $40B0 |..3<8...| - db $CF, $D0, $D0, $D0, $D0, $33, $38, $CF ; $40B8 |.....38.| - db $CF, $CF, $CF, $D0, $D0, $D0, $D0, $08 ; $40C0 |........| - db $38, $D1, $D1, $D1, $D1, $D2, $D2, $D2 ; $40C8 |8.......| - db $D2, $2B, $38, $D1, $D1, $D1, $D1, $D2 ; $40D0 |.+8.....| - db $D2, $D2, $D2, $37, $38, $D1, $D1, $D1 ; $40D8 |...78...| - db $D1, $D2, $D2, $D2, $D2, $37, $32, $2C ; $40E0 |.....72,| - db $2C, $2D, $08, $2B, $2C, $2C, $2C, $31 ; $40E8 |,-.+,,,1| - db $3D, $2F, $2F, $2F, $48, $E1, $49, $3C ; $40F0 |=///H.I<| - db $09, $38, $38, $08, $08, $6F, $08, $08 ; $40F8 |.88..o..| - db $08, $33, $3C, $38, $34, $08, $08, $08 ; $4100 |.3<84...| - db $08, $08, $08, $08, $37, $38, $08, $08 ; $4108 |....78..| - db $69, $08, $08, $08, $08, $08, $37, $38 ; $4110 |i.....78| - db $2D, $08, $08, $08, $69, $69, $69, $08 ; $4118 |-...iii.| - db $37, $38, $38, $69, $69, $69, $08, $08 ; $4120 |788iii..| - db $08, $08, $37, $38, $38, $08, $08, $08 ; $4128 |..788...| - db $08, $08, $08, $08, $37, $38, $38, $08 ; $4130 |....788.| - db $69, $69, $08, $08, $2B, $2C, $31, $38 ; $4138 |ii..+,18| - db $3E, $3A, $3A, $3A, $3A, $3A, $3A, $3A ; $4140 |>:::::::| - db $3B, $04, $37, $FF, $FF, $FC, $0B, $F7 ; $4148 |;.7.....| - db $FF, $FF, $F8, $F5, $37, $F7, $FA, $F8 ; $4150 |....7...| - db $0B, $0B, $F7, $F8, $04, $F7, $2E, $2F ; $4158 |......./| - db $2F, $2F, $48, $43, $49, $48, $E0, $49 ; $4160 |//HCIH.I| - db $3E, $3A, $3A, $3A, $3A, $3A, $3A, $3A ; $4168 |>:::::::| - db $E0, $3A, $37, $FF, $F8, $04, $04, $04 ; $4170 |.:7.....| - db $04, $04, $04, $F5, $37, $F8, $04, $36 ; $4178 |....7..6| - db $3C, $04, $04, $F5, $F9, $FF, $37, $04 ; $4180 |<.....7.| - db $04, $04, $2E, $48, $4A, $49, $2F, $2F ; $4188 |...HJI//| - db $FB, $44, $FF, $FF, $FF, $FC, $38, $04 ; $4190 |.D....8.| - db $FE, $27, $FF, $FF, $FA, $FA, $44, $F8 ; $4198 |.'....D.| - db $38, $F6, $F7, $25, $FA, $F8, $3D, $48 ; $41A0 |8..%..=H| - db $4A, $49, $4E, $44, $F6, $27, $2F, $2F ; $41A8 |JIND.'//| - db $4E, $3A, $3A, $3A, $3B, $FF, $F8, $25 ; $41B0 |N:::;..%| - db $3A, $3A, $3B, $F5, $F9, $FF, $FA, $F8 ; $41B8 |::;.....| - db $04, $27, $F9, $FF, $FA, $44, $FF, $FC ; $41C0 |.'...D..| - db $5C, $5C, $5C, $25, $FF, $F8, $5C, $5C ; $41C8 |\\\%..\\| - db $F7, $F8, $04, $04, $04, $27, $2F, $2F ; $41D0 |.....'//| - db $2F, $2F, $48, $4A, $49, $2F, $2F, $2F ; $41D8 |//HJI///| - db $28, $FB, $FC, $04, $F5, $FF, $FF, $FC ; $41E0 |(.......| - db $27, $29, $26, $FB, $44, $F9, $FF, $FF ; $41E8 |')&.D...| - db $FF, $FF, $44, $27, $28, $FB, $FF, $FF ; $41F0 |..D'(...| - db $FF, $44, $FF, $FF, $F8, $25, $26, $FB ; $41F8 |.D...%&.| - db $FF, $FA, $FA, $FF, $FF, $FC, $25, $2A ; $4200 |......%*| - db $28, $FB, $FC, $25, $26, $FB, $FF, $F8 ; $4208 |(..%&...| - db $27, $29, $26, $F7, $44, $27, $28, $FB ; $4210 |')&.D'(.| - db $FC, $04, $04, $27, $28, $04, $F7, $F9 ; $4218 |...'(...| - db $F9, $FA, $FF, $F6, $04, $04, $2F, $2F ; $4220 |......//| - db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F ; $4228 |////////| - db $2A, $28, $27, $28, $2E, $2F, $2F, $2F ; $4230 |*('(.///| - db $4E, $27, $28, $04, $04, $0C, $39, $62 ; $4238 |N'(...9b| - db $C2, $62, $3B, $25, $26, $04, $04, $0C ; $4240 |.b;%&...| - db $0C, $0C, $0C, $0C, $0C, $27, $28, $04 ; $4248 |.....'(.| - db $04, $0C, $B6, $0C, $0C, $0C, $B6, $25 ; $4250 |.......%| - db $26, $04, $04, $0C, $B7, $0C, $B6, $0C ; $4258 |&.......| - db $B7, $27, $28, $04, $04, $04, $0C, $0C ; $4260 |.'(.....| - db $C0, $0C, $0C, $25, $0C, $0C, $0C, $0C ; $4268 |...%....| - db $0C, $0C, $0C, $0C, $04, $27, $2F, $2F ; $4270 |.....'//| - db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F ; $4278 |////////| - db $28, $0A, $0A, $12, $04, $44, $04, $13 ; $4280 |(....D..| - db $0F, $14, $26, $0A, $1A, $16, $04, $04 ; $4288 |..&.....| - db $04, $11, $1B, $12, $28, $D4, $18, $0F ; $4290 |....(...| - db $14, $5C, $04, $11, $1B, $12, $26, $0A ; $4298 |.\....&.| - db $0A, $6E, $18, $0F, $14, $15, $10, $16 ; $42A0 |.n......| - db $29, $26, $6E, $5C, $6E, $6E, $18, $0F ; $42A8 |)&n\nn..| - db $0F, $0F, $2A, $28, $D4, $20, $E8, $E8 ; $42B0 |..*(. ..| - db $E8, $E8, $0A, $6E, $28, $0A, $20, $0A ; $42B8 |...n(. .| - db $E8, $E8, $E8, $E8, $5C, $0A, $2F, $2F ; $42C0 |....\.//| - db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F ; $42C8 |////////| - db $11, $1B, $1B, $12, $04, $11, $0A, $0A ; $42D0 |........| - db $0A, $27, $11, $1B, $1A, $16, $6E, $11 ; $42D8 |.'....n.| - db $0A, $0A, $0A, $25, $15, $10, $16, $13 ; $42E0 |...%....| - db $0F, $17, $D4, $0A, $0A, $27, $04, $44 ; $42E8 |.....'.D| - db $D4, $11, $0A, $0A, $20, $D4, $04, $25 ; $42F0 |.... ..%| - db $0F, $0F, $0F, $17, $0A, $0A, $0A, $0A ; $42F8 |........| - db $04, $27, $6E, $0A, $0A, $0A, $D4, $0A ; $4300 |.'n.....| - db $0A, $0A, $25, $26, $0A, $0A, $0A, $0A ; $4308 |..%&....| - db $0A, $0A, $0A, $0A, $27, $28, $2F, $2F ; $4310 |....'(//| - db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $3C ; $4318 |///////<| - db $28, $0A, $6E, $D3, $D3, $D3, $0A, $D3 ; $4320 |(.n.....| - db $D3, $D3, $26, $0A, $6E, $D3, $5C, $5C ; $4328 |..&.n.\\| - db $5C, $5C, $5C, $0A, $28, $0A, $6E, $D3 ; $4330 |\\\.(.n.| - db $D3, $D3, $5C, $D3, $D3, $D3, $26, $0A ; $4338 |..\...&.| - db $6E, $52, $52, $52, $5C, $5C, $5C, $0A ; $4340 |nRRR\\\.| - db $28, $0A, $F6, $5B, $E2, $5B, $6E, $D4 ; $4348 |(..[.[n.| - db $6E, $6E, $25, $26, $0A, $F6, $04, $04 ; $4350 |nn%&....| - db $F7, $FD, $F6, $6E, $27, $28, $0A, $0A ; $4358 |...n'(..| - db $0A, $D3, $25, $26, $F7, $FD, $25, $26 ; $4360 |..%&..%&| - db $25, $26, $25, $26, $27, $28, $25, $26 ; $4368 |%&%&'(%&| - db $D3, $0A, $D3, $D3, $0A, $D3, $0A, $6E ; $4370 |.......n| - db $FB, $37, $0A, $5C, $5C, $D3, $5C, $D3 ; $4378 |.7.\\.\.| - db $5C, $6E, $FC, $37, $D3, $D3, $5C, $5C ; $4380 |\n.7..\\| - db $5C, $D3, $5C, $6E, $F7, $37, $0A, $5C ; $4388 |\.\n.7.\| - db $D3, $D3, $D3, $5C, $5C, $6E, $04, $37 ; $4390 |...\\n.7| - db $D3, $5C, $5C, $5C, $5C, $5C, $6E, $04 ; $4398 |.\\\\\n.| - db $F5, $37, $6E, $6E, $6E, $D4, $6E, $6E ; $43A0 |.7nnn.nn| - db $F5, $FD, $F8, $2E, $FA, $F6, $04, $04 ; $43A8 |........| - db $04, $F5, $F8, $25, $26, $39, $25, $26 ; $43B0 |...%&9%&| - db $25, $26, $25, $26, $25, $2A, $29, $26 ; $43B8 |%&%&%*)&| - db $38, $0A, $FF, $FF, $F8, $04, $04, $38 ; $43C0 |8......8| - db $3B, $0E, $38, $0A, $FF, $FC, $04, $04 ; $43C8 |;.8.....| - db $F5, $38, $0E, $0E, $38, $0A, $FF, $F8 ; $43D0 |.8..8...| - db $04, $04, $FB, $38, $0E, $0E, $38, $0A ; $43D8 |...8..8.| - db $FC, $04, $04, $F5, $FF, $38, $0E, $0E ; $43E0 |.....8..| - db $38, $0A, $FC, $3D, $48, $E0, $49, $4E ; $43E8 |8..=H.IN| - db $0E, $0E, $4E, $FF, $FC, $38, $3A, $E0 ; $43F0 |..N..8:.| - db $3A, $3B, $0E, $0E, $3B, $F7, $FF, $38 ; $43F8 |:;..;..8| - db $0E, $0E, $0E, $0E, $0E, $0E, $25, $26 ; $4400 |......%&| - db $F7, $38, $0E, $0E, $0E, $0E, $0E, $0E ; $4408 |.8......| - db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E ; $4410 |........| - db $0E, $0E, $0E, $0E, $0E, $CA, $51, $51 ; $4418 |......QQ| - db $51, $51, $0E, $0E, $0E, $0E, $51, $0E ; $4420 |QQ....Q.| - db $B6, $B7, $66, $0E, $CA, $0E, $0E, $0E ; $4428 |..f.....| - db $51, $0E, $67, $E3, $68, $0E, $51, $0E ; $4430 |Q.g.h.Q.| - db $0E, $CA, $51, $0E, $0E, $0E, $0E, $0E ; $4438 |..Q.....| - db $51, $0E, $0E, $0E, $0E, $51, $0E, $0E ; $4440 |Q....Q..| - db $0E, $CA, $51, $0E, $0E, $CA, $CA, $CA ; $4448 |..Q.....| - db $51, $CA, $51, $51, $0E, $0E, $0E, $0E ; $4450 |Q.QQ....| - db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E ; $4458 |........| - db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $37 ; $4460 |.......7| - db $04, $27, $0E, $0E, $0E, $0E, $0E, $0E ; $4468 |.'......| - db $0E, $33, $E0, $2F, $0E, $0E, $2B, $2C ; $4470 |.3./..+,| - db $2C, $2D, $0E, $0E, $0E, $0E, $0E, $0E ; $4478 |,-......| - db $37, $04, $6F, $32, $2C, $2D, $0E, $0E ; $4480 |7.o2,-..| - db $0E, $0E, $37, $04, $04, $04, $04, $38 ; $4488 |..7....8| - db $0E, $0E, $0E, $0E, $33, $3C, $04, $04 ; $4490 |....3<..| - db $04, $38, $0E, $0E, $0E, $0E, $0E, $37 ; $4498 |.8.....7| - db $04, $04, $F5, $38, $0E, $0E, $0E, $0E ; $44A0 |...8....| - db $0E, $37, $F5, $F9, $44, $38, $0E, $0E ; $44A8 |.7..D8..| - db $28, $F7, $0A, $FC, $04, $F7, $FF, $FC ; $44B0 |(.......| - db $25, $26, $2F, $3C, $0A, $FF, $F6, $04 ; $44B8 |%&/<....| - db $44, $FC, $27, $28, $0E, $37, $FF, $FF ; $44C0 |D.'(.7..| - db $F8, $F5, $0A, $0A, $25, $26, $0E, $37 ; $44C8 |....%&.7| - db $FB, $FC, $04, $0A, $25, $45, $2A, $28 ; $44D0 |....%E*(| - db $0E, $37, $44, $FC, $04, $0A, $27, $E1 ; $44D8 |.7D...'.| - db $29, $26, $0E, $37, $0A, $FF, $F6, $04 ; $44E0 |)&.7....| - db $0A, $0A, $27, $28, $0E, $37, $0A, $FF ; $44E8 |..'(.7..| - db $44, $F9, $FF, $FC, $3D, $2F, $0E, $37 ; $44F0 |D...=/.7| - db $0A, $FF, $FF, $FF, $FF, $FF, $38, $0E ; $44F8 |......8.| - db $62, $0A, $0A, $0A, $0A, $0A, $0A, $0A ; $4500 |b.......| - db $0A, $0A, $62, $0A, $0A, $FF, $FF, $FF ; $4508 |..b.....| - db $FF, $FF, $0A, $0A, $62, $0A, $FF, $44 ; $4510 |....b..D| - db $FF, $FF, $FF, $FF, $FF, $0A, $62, $0A ; $4518 |......b.| - db $FF, $FF, $FF, $FF, $FF, $FF, $44, $0A ; $4520 |......D.| - db $62, $0A, $FF, $FF, $FF, $FF, $44, $FF ; $4528 |b.....D.| - db $FF, $0A, $62, $62, $0A, $FF, $FF, $44 ; $4530 |..bb...D| - db $FA, $FA, $0A, $0A, $2F, $2F, $3C, $0A ; $4538 |....//<.| - db $0A, $0A, $62, $62, $62, $62, $0E, $0E ; $4540 |..bbbb..| - db $37, $FC, $25, $26, $25, $26, $25, $26 ; $4548 |7.%&%&%&| - db $0A, $0A, $0A, $0A, $0A, $0A, $0C, $62 ; $4550 |.......b| - db $FB, $37, $0A, $0A, $0A, $0A, $55, $5A ; $4558 |.7....UZ| - db $56, $62, $FE, $37, $0A, $0A, $5C, $5C ; $4560 |Vb.7..\\| - db $57, $59, $58, $62, $FB, $37, $0A, $0A ; $4568 |WYXb.7..| - db $5C, $61, $5B, $E2, $5B, $62, $FC, $2E ; $4570 |\a[.[b..| - db $0A, $0A, $0C, $0C, $0C, $0C, $62, $FB ; $4578 |......b.| - db $44, $39, $FF, $FC, $0C, $0A, $62, $62 ; $4580 |D9....bb| - db $62, $F8, $25, $26, $62, $62, $0C, $62 ; $4588 |b.%&bb.b| - db $62, $FA, $F8, $04, $27, $28, $25, $26 ; $4590 |b...'(%&| - db $0C, $25, $26, $04, $25, $26, $25, $26 ; $4598 |.%&.%&%&| - db $36, $2F, $2F, $34, $08, $2E, $2F, $2F ; $45A0 |6//4..//| - db $2F, $2F, $B6, $08, $08, $08, $08, $39 ; $45A8 |//.....9| - db $3A, $3A, $3A, $3A, $B7, $08, $3D, $35 ; $45B0 |::::..=5| - db $08, $08, $69, $08, $08, $08, $3C, $03 ; $45B8 |..i...<.| - db $38, $08, $08, $08, $08, $08, $08, $08 ; $45C0 |8.......| - db $37, $03, $38, $69, $08, $08, $08, $08 ; $45C8 |7.8i....| - db $08, $08, $37, $03, $32, $2C, $2D, $08 ; $45D0 |..7.2,-.| - db $08, $08, $08, $2B, $37, $03, $03, $09 ; $45D8 |...+7...| - db $38, $08, $08, $08, $08, $37, $37, $03 ; $45E0 |8....77.| - db $03, $03, $38, $08, $2B, $2C, $2C, $31 ; $45E8 |..8.+,,1| - db $4E, $08, $69, $69, $08, $08, $33, $2F ; $45F0 |N.ii..3/| - db $35, $38, $3B, $08, $08, $69, $08, $08 ; $45F8 |58;..i..| - db $08, $08, $08, $38, $08, $08, $08, $08 ; $4600 |...8....| - db $69, $08, $08, $08, $08, $38, $08, $08 ; $4608 |i....8..| - db $08, $08, $08, $69, $08, $08, $08, $38 ; $4610 |...i...8| - db $08, $08, $08, $08, $08, $36, $2F, $3C ; $4618 |.....6/<| - db $08, $38, $2D, $08, $08, $08, $08, $08 ; $4620 |.8-.....| - db $08, $37, $03, $38, $38, $08, $08, $08 ; $4628 |.7.88...| - db $08, $08, $C8, $37, $03, $38, $32, $2C ; $4630 |...7.82,| - db $2C, $2C, $2C, $2C, $2C, $31, $03, $38 ; $4638 |,,,,,1.8| - db $37, $03, $03, $03, $39, $3A, $3A, $3A ; $4640 |7...9:::| - db $3A, $3A, $37, $03, $03, $03, $03, $03 ; $4648 |::7.....| - db $03, $03, $03, $03, $37, $03, $03, $03 ; $4650 |....7...| - db $03, $03, $03, $03, $03, $03, $37, $03 ; $4658 |......7.| - db $03, $03, $B6, $B7, $B6, $B7, $03, $B6 ; $4660 |........| - db $37, $03, $03, $03, $CD, $CE, $CD, $CE ; $4668 |7.......| - db $03, $CD, $37, $03, $03, $03, $03, $03 ; $4670 |..7.....| - db $03, $03, $03, $B6, $37, $03, $03, $03 ; $4678 |....7...| - db $03, $5C, $03, $5C, $5C, $CD, $37, $03 ; $4680 |.\.\\.7.| - db $03, $3D, $2F, $48, $E0, $49, $2F, $2F ; $4688 |.=/H.I//| - db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A ; $4690 |::::::::| - db $3A, $3A, $03, $03, $D4, $03, $03, $5C ; $4698 |::.....\| - db $5C, $5C, $B6, $B7, $03, $03, $03, $03 ; $46A0 |\\......| - db $03, $03, $03, $03, $CD, $CE, $B7, $03 ; $46A8 |........| - db $03, $03, $03, $03, $03, $03, $03, $03 ; $46B0 |........| - db $CE, $03, $03, $3D, $2F, $35, $03, $03 ; $46B8 |...=/5..| - db $36, $2F, $B7, $03, $03, $38, $08, $08 ; $46C0 |6/...8..| - db $08, $08, $08, $08, $CE, $5C, $5C, $38 ; $46C8 |.....\\8| - db $08, $08, $24, $08, $08, $08, $2F, $2F ; $46D0 |..$...//| - db $2F, $4E, $08, $08, $08, $08, $2B, $2C ; $46D8 |/N....+,| - db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A ; $46E0 |::::::::| - db $3A, $3A, $B6, $B7, $03, $03, $03, $03 ; $46E8 |::......| - db $03, $03, $B6, $B7, $CD, $CE, $03, $03 ; $46F0 |........| - db $03, $03, $03, $03, $CD, $CE, $03, $03 ; $46F8 |........| - db $03, $03, $03, $03, $03, $03, $03, $03 ; $4700 |........| - db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $3C ; $4708 |///////<| - db $03, $03, $08, $08, $24, $08, $08, $08 ; $4710 |....$...| - db $08, $37, $B6, $B7, $08, $08, $08, $08 ; $4718 |.7......| - db $24, $08, $08, $37, $CD, $CE, $2C, $2D ; $4720 |$..7..,-| - db $08, $08, $08, $08, $08, $2E, $3C, $03 ; $4728 |......<.| - db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A ; $4730 |::::::::| - db $3A, $3A, $B6, $B7, $03, $52, $52, $52 ; $4738 |::...RRR| - db $B6, $B7, $B6, $B7, $CD, $CE, $03, $5B ; $4740 |.......[| - db $E2, $5B, $CD, $CE, $CD, $CE, $03, $03 ; $4748 |.[......| - db $5C, $03, $03, $03, $03, $03, $03, $03 ; $4750 |\.......| - db $03, $03, $5C, $03, $03, $03, $03, $03 ; $4758 |..\.....| - db $03, $03, $B6, $B7, $03, $03, $03, $03 ; $4760 |........| - db $B6, $B7, $B6, $B7, $CD, $CE, $03, $03 ; $4768 |........| - db $03, $03, $CD, $CE, $CD, $CE, $03, $3D ; $4770 |.......=| - db $48, $4A, $4A, $4A, $49, $2F, $2F, $2F ; $4778 |HJJJI///| - db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A ; $4780 |::::::::| - db $3A, $3A, $B6, $B7, $B6, $B7, $B6, $B7 ; $4788 |::......| - db $08, $08, $08, $08, $CD, $CE, $CD, $CE ; $4790 |........| - db $CD, $CE, $08, $08, $08, $08, $03, $03 ; $4798 |........| - db $5C, $08, $08, $08, $08, $08, $24, $08 ; $47A0 |\.....$.| - db $03, $03, $5C, $08, $08, $08, $08, $08 ; $47A8 |..\.....| - db $08, $08, $B6, $B7, $3D, $35, $08, $08 ; $47B0 |....=5..| - db $08, $08, $08, $08, $CD, $CE, $38, $08 ; $47B8 |......8.| - db $24, $08, $08, $08, $08, $2B, $2F, $2F ; $47C0 |$....+//| - db $4E, $08, $08, $08, $08, $08, $08, $37 ; $47C8 |N......7| - db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A ; $47D0 |::::::::| - db $3A, $37, $08, $08, $08, $08, $08, $24 ; $47D8 |:7.....$| - db $08, $08, $08, $2E, $08, $08, $08, $C8 ; $47E0 |........| - db $08, $08, $08, $A0, $20, $39, $08, $24 ; $47E8 |.... 9.$| - db $08, $08, $08, $08, $C8, $20, $F5, $F9 ; $47F0 |..... ..| - db $08, $08, $08, $08, $08, $08, $08, $20 ; $47F8 |....... | - db $FB, $FF, $08, $08, $C8, $08, $08, $08 ; $4800 |........| - db $36, $3C, $F7, $FA, $2D, $08, $08, $08 ; $4808 |6<..-...| - db $08, $08, $08, $33, $2F, $3C, $32, $2C ; $4810 |...3/<2,| - db $2C, $2C, $2D, $08, $08, $08, $08, $37 ; $4818 |,,-....7| - db $27, $28, $27, $28, $27, $28, $3D, $35 ; $4820 |'('('(=5| - db $27, $28, $2F, $2F, $2F, $2F, $2F, $2F ; $4828 |'(//////| - db $4E, $0A, $0A, $0A, $3A, $3A, $3A, $3A ; $4830 |N...::::| - db $3A, $3A, $3B, $0A, $0A, $0A, $F9, $F6 ; $4838 |::;.....| - db $25, $26, $C6, $0A, $0A, $0A, $25, $26 ; $4840 |%&....%&| - db $FF, $FC, $27, $28, $25, $26, $25, $26 ; $4848 |..'(%&%&| - db $27, $29, $FA, $FA, $F6, $04, $27, $28 ; $4850 |')....'(| - db $27, $28, $04, $27, $3D, $2F, $3C, $F6 ; $4858 |'(.'=/<.| - db $04, $04, $04, $04, $04, $25, $38, $3A ; $4860 |.....%8:| - db $2E, $3C, $F9, $F6, $04, $04, $04, $27 ; $4868 |.<.....'| - db $27, $28, $27, $28, $27, $28, $27, $29 ; $4870 |'('('(')| - db $2A, $28, $0A, $0A, $0A, $0A, $0A, $0A ; $4878 |*(......| - db $C6, $27, $28, $F5, $0A, $0A, $0A, $0A ; $4880 |.'(.....| - db $0A, $0A, $25, $26, $F5, $44, $25, $26 ; $4888 |..%&.D%&| - db $25, $26, $0A, $25, $2A, $28, $F7, $FF ; $4890 |%&.%*(..| - db $2A, $28, $27, $29, $26, $27, $28, $04 ; $4898 |*(')&'(.| - db $04, $FB, $28, $F7, $F6, $27, $28, $44 ; $48A0 |..(..'(D| - db $F6, $E8, $F5, $FF, $26, $04, $F7, $FD ; $48A8 |....&...| - db $FD, $FA, $FA, $F9, $FF, $FF, $28, $25 ; $48B0 |......(%| - db $26, $25, $26, $25, $26, $FB, $44, $FF ; $48B8 |&%&%&.D.| - db $27, $28, $04, $38, $0E, $0E, $0E, $0E ; $48C0 |'(.8....| - db $0E, $0E, $F9, $F6, $04, $38, $0E, $0E ; $48C8 |.....8..| - db $0E, $0E, $0E, $0E, $FF, $FF, $F6, $32 ; $48D0 |.......2| - db $2C, $2C, $2C, $2D, $0E, $0E, $FF, $FF ; $48D8 |,,,-....| - db $FA, $FD, $FA, $F6, $09, $38, $0E, $0E ; $48E0 |.....8..| - db $FA, $F8, $25, $45, $26, $FB, $F6, $38 ; $48E8 |..%E&..8| - db $0E, $0E, $03, $04, $27, $E1, $28, $F7 ; $48F0 |....'.(.| - db $FF, $32, $2C, $2C, $03, $03, $03, $04 ; $48F8 |.2,,....| - db $09, $04, $F7, $FA, $FF, $F9, $03, $03 ; $4900 |........| - db $03, $03, $03, $03, $04, $04, $F7, $FA ; $4908 |........| - db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E ; $4910 |........| - db $0E, $0E, $0E, $0E, $0E, $0E, $2B, $2C ; $4918 |......+,| - db $2C, $2C, $2C, $2C, $0E, $0E, $0E, $CA ; $4920 |,,,,....| - db $37, $04, $C6, $04, $04, $F5, $0E, $0E ; $4928 |7.......| - db $0E, $0E, $33, $3C, $04, $F5, $F9, $FF ; $4930 |..3<....| - db $0E, $0E, $CA, $0E, $0E, $37, $F5, $FA ; $4938 |.....7..| - db $44, $FF, $2C, $2C, $2C, $2D, $0E, $33 ; $4940 |D.,,,-.3| - db $2F, $3C, $F7, $FA, $0A, $0A, $5C, $38 ; $4948 |/<....\8| - db $0E, $0E, $0E, $33, $2F, $2F, $FF, $0A ; $4950 |...3//..| - db $0A, $38, $0E, $0E, $0E, $CA, $CA, $CA ; $4958 |.8......| - db $0E, $0E, $0E, $37, $44, $FA, $F8, $38 ; $4960 |...7D..8| - db $0E, $0E, $2C, $2C, $2D, $33, $2F, $DB ; $4968 |..,,-3/.| - db $2F, $34, $0E, $0E, $F9, $44, $38, $0E ; $4970 |/4...D8.| - db $CA, $DB, $0E, $0E, $0E, $0E, $FF, $FC ; $4978 |........| - db $32, $2D, $CA, $DB, $CA, $0E, $2B, $2C ; $4980 |2-....+,| - db $44, $F8, $04, $32, $2D, $DB, $CA, $2B ; $4988 |D..2-..+| - db $31, $04, $F8, $04, $25, $26, $32, $DB ; $4990 |1...%&2.| - db $2C, $31, $F5, $F9, $3C, $04, $27, $28 ; $4998 |,1..<.'(| - db $04, $04, $F7, $44, $FF, $FA, $37, $04 ; $49A0 |...D..7.| - db $04, $25, $26, $04, $04, $F7, $FC, $25 ; $49A8 |.%&....%| - db $0E, $37, $FF, $FF, $FF, $FF, $FF, $44 ; $49B0 |.7.....D| - db $38, $0E, $0E, $37, $F7, $44, $FF, $FF ; $49B8 |8..7.D..| - db $FF, $F8, $38, $0E, $0E, $37, $04, $FB ; $49C0 |..8..7..| - db $FF, $FF, $FC, $04, $38, $0E, $2C, $31 ; $49C8 |....8.,1| - db $F5, $FA, $44, $FF, $FF, $F6, $38, $0E ; $49D0 |..D...8.| - db $F5, $F9, $F8, $04, $F7, $FF, $44, $F8 ; $49D8 |......D.| - db $38, $0E, $FF, $F8, $25, $26, $04, $F7 ; $49E0 |8...%&..| - db $F8, $04, $38, $0E, $44, $04, $27, $28 ; $49E8 |..8.D.'(| - db $04, $04, $04, $04, $38, $0E, $26, $25 ; $49F0 |....8.&%| - db $26, $44, $F6, $04, $04, $3D, $34, $0E ; $49F8 |&D...=4.| - db $0E, $0E, $37, $FC, $27, $28, $27, $28 ; $4A00 |..7.'('(| - db $27, $28, $0E, $0E, $37, $FE, $3D, $2F ; $4A08 |'(..7.=/| - db $2F, $2F, $2F, $2F, $0E, $0E, $37, $FB ; $4A10 |////..7.| - db $38, $1B, $1B, $1B, $1B, $1B, $0E, $2B ; $4A18 |8......+| - db $31, $FC, $38, $2B, $2C, $2D, $1B, $1B ; $4A20 |1.8+,-..| - db $0E, $37, $44, $FC, $38, $37, $E8, $38 ; $4A28 |.7D.87.8| - db $1B, $1B, $0E, $37, $FF, $FF, $38, $33 ; $4A30 |...7..83| - db $E0, $34, $1B, $1B, $0E, $37, $FB, $44 ; $4A38 |.4...7.D| - db $38, $1B, $1B, $1B, $1B, $1B, $0E, $37 ; $4A40 |8......7| - db $FB, $FF, $32, $2C, $2C, $2C, $2C, $2C ; $4A48 |..2,,,,,| - db $27, $28, $44, $27, $28, $04, $27, $28 ; $4A50 |'(D'(.'(| - db $27, $28, $2F, $3C, $F8, $25, $26, $04 ; $4A58 |'(/<.%&.| - db $F5, $44, $2B, $2C, $1B, $37, $04, $27 ; $4A60 |.D+,.7.'| - db $28, $F5, $FF, $2B, $31, $03, $1B, $33 ; $4A68 |(..+1..3| - db $E0, $3C, $04, $FB, $F8, $37, $03, $03 ; $4A70 |.<...7..| - db $1B, $1B, $1B, $37, $F5, $FC, $2B, $31 ; $4A78 |...7..+1| - db $03, $03, $1B, $1B, $1B, $37, $FB, $FF ; $4A80 |.....7..| - db $37, $03, $03, $03, $1B, $1B, $1B, $37 ; $4A88 |7......7| - db $FF, $44, $37, $03, $03, $03, $2C, $2C ; $4A90 |.D7...,,| - db $2C, $31, $44, $FF, $37, $03, $03, $03 ; $4A98 |,1D.7...| - db $37, $09, $03, $03, $38, $08, $33, $2F ; $4AA0 |7...8.3/| - db $2F, $2F, $31, $03, $03, $03, $38, $08 ; $4AA8 |//1...8.| - db $08, $08, $08, $B6, $03, $03, $03, $03 ; $4AB0 |........| - db $38, $08, $08, $08, $08, $B7, $03, $3D ; $4AB8 |8......=| - db $2F, $2F, $4E, $08, $08, $08, $08, $08 ; $4AC0 |//N.....| - db $09, $38, $3A, $3A, $3B, $08, $08, $08 ; $4AC8 |.8::;...| - db $08, $08, $03, $38, $08, $08, $08, $08 ; $4AD0 |...8....| - db $08, $C8, $08, $08, $03, $38, $08, $C8 ; $4AD8 |.....8..| - db $08, $08, $08, $08, $08, $08, $03, $38 ; $4AE0 |.......8| - db $08, $08, $08, $08, $08, $08, $08, $B6 ; $4AE8 |........| - db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $3C ; $4AF0 |///////<| - db $03, $38, $B6, $08, $08, $08, $08, $08 ; $4AF8 |.8......| - db $08, $37, $03, $38, $B7, $08, $08, $08 ; $4B00 |.7.8....| - db $08, $08, $08, $37, $03, $38, $08, $08 ; $4B08 |...7.8..| - db $08, $08, $69, $08, $08, $37, $03, $38 ; $4B10 |..i..7.8| - db $08, $08, $08, $08, $08, $08, $08, $37 ; $4B18 |.......7| - db $03, $38, $08, $08, $08, $08, $08, $08 ; $4B20 |.8......| - db $08, $37, $03, $38, $08, $08, $08, $08 ; $4B28 |.7.8....| - db $08, $08, $08, $37, $03, $38, $B6, $08 ; $4B30 |...7.8..| - db $08, $08, $B6, $B6, $B6, $37, $03, $38 ; $4B38 |.....7.8| - db $37, $03, $03, $38, $3A, $3A, $E0, $3A ; $4B40 |7..8::.:| - db $3A, $3A, $37, $03, $03, $38, $08, $08 ; $4B48 |::7..8..| - db $08, $08, $08, $08, $37, $03, $03, $38 ; $4B50 |....7..8| - db $08, $08, $08, $24, $08, $08, $2E, $3C ; $4B58 |...$...<| - db $03, $38, $08, $08, $08, $08, $08, $08 ; $4B60 |.8......| - db $39, $37, $03, $38, $08, $08, $C8, $08 ; $4B68 |97.8....| - db $08, $08, $1F, $2E, $2F, $4E, $1E, $1E ; $4B70 |..../N..| - db $1E, $1E, $1E, $1E, $1F, $39, $3A, $3B ; $4B78 |.....9:;| - db $1F, $1F, $1F, $1F, $1F, $1F, $1F, $1F ; $4B80 |........| - db $1F, $1F, $1F, $1F, $1F, $1F, $1F, $1F ; $4B88 |........| - db $3A, $3A, $3A, $3B, $08, $08, $08, $08 ; $4B90 |:::;....| - db $37, $03, $08, $08, $08, $08, $08, $08 ; $4B98 |7.......| - db $24, $08, $2E, $2F, $08, $08, $08, $08 ; $4BA0 |$../....| - db $08, $08, $08, $08, $39, $3A, $08, $08 ; $4BA8 |....9:..| - db $08, $C8, $08, $08, $08, $08, $24, $08 ; $4BB0 |......$.| - db $08, $08, $08, $08, $23, $08, $C8, $08 ; $4BB8 |....#...| - db $08, $2B, $1E, $1E, $1E, $1E, $1E, $1E ; $4BC0 |.+......| - db $1E, $1E, $1E, $37, $1F, $1F, $1F, $1F ; $4BC8 |...7....| - db $1F, $1F, $1F, $1F, $1F, $2E, $1F, $1F ; $4BD0 |........| - db $1F, $1F, $1F, $1F, $1F, $1F, $1F, $39 ; $4BD8 |.......9| - db $03, $38, $08, $08, $08, $08, $08, $3E ; $4BE0 |.8.....>| - db $2E, $2F, $2F, $4E, $08, $08, $08, $08 ; $4BE8 |.//N....| - db $08, $39, $3E, $3A, $3A, $3B, $08, $08 ; $4BF0 |.9>::;..| - db $08, $08, $08, $08, $39, $3A, $08, $08 ; $4BF8 |....9:..| - db $08, $08, $08, $23, $08, $08, $24, $08 ; $4C00 |...#..$.| - db $2C, $2D, $08, $08, $23, $08, $08, $C8 ; $4C08 |,-..#...| - db $08, $08, $03, $38, $1E, $1E, $1E, $1E ; $4C10 |...8....| - db $1E, $1E, $1E, $1E, $2F, $4E, $1F, $1F ; $4C18 |..../N..| - db $1F, $1F, $1F, $1F, $1F, $1F, $3A, $3B ; $4C20 |......:;| - db $1F, $1F, $1F, $1F, $1F, $1F, $1F, $1F ; $4C28 |........| - db $2F, $4E, $3A, $3A, $3A, $3A, $3A, $3A ; $4C30 |/N::::::| - db $3A, $3A, $3A, $3F, $3A, $3A, $3A, $3A ; $4C38 |:::?::::| - db $3A, $3A, $3A, $3A, $3A, $3B, $08, $24 ; $4C40 |:::::;.$| - db $08, $08, $08, $08, $08, $08, $08, $08 ; $4C48 |........| - db $08, $08, $08, $08, $08, $08, $24, $08 ; $4C50 |......$.| - db $08, $08, $08, $C8, $08, $08, $08, $08 ; $4C58 |........| - db $08, $08, $1E, $1E, $1E, $1E, $1E, $1E ; $4C60 |........| - db $1E, $1E, $1E, $1E, $1F, $1F, $1F, $1F ; $4C68 |........| - db $1F, $1F, $1F, $1F, $1F, $1F, $1F, $1F ; $4C70 |........| - db $1F, $1F, $1F, $1F, $1F, $1F, $1F, $1F ; $4C78 |........| - db $3A, $3A, $3F, $08, $08, $08, $08, $08 ; $4C80 |::?.....| - db $08, $37, $3A, $BA, $3B, $08, $08, $24 ; $4C88 |.7:.;..$| - db $08, $08, $08, $37, $08, $08, $08, $08 ; $4C90 |...7....| - db $08, $08, $08, $08, $08, $37, $08, $08 ; $4C98 |.....7..| - db $08, $08, $C8, $08, $08, $08, $24, $37 ; $4CA0 |......$7| - db $08, $24, $08, $08, $08, $08, $08, $08 ; $4CA8 |.$......| - db $08, $37, $1E, $1E, $1E, $1E, $1E, $1E ; $4CB0 |.7......| - db $1E, $1E, $1E, $37, $1F, $1F, $1F, $1F ; $4CB8 |...7....| - db $1F, $1F, $1F, $1F, $1F, $33, $1F, $1F ; $4CC0 |.....3..| - db $1F, $1F, $1F, $1F, $1F, $1F, $1F, $1F ; $4CC8 |........| - db $03, $3D, $2F, $2F, $34, $08, $08, $08 ; $4CD0 |.=//4...| - db $08, $37, $03, $38, $08, $08, $08, $24 ; $4CD8 |.7.8...$| - db $08, $08, $08, $37, $3D, $4E, $B6, $B7 ; $4CE0 |...7=N..| - db $08, $08, $08, $B6, $B7, $37, $38, $3B ; $4CE8 |.....78;| - db $CD, $CE, $08, $08, $08, $CD, $CE, $37 ; $4CF0 |.......7| - db $38, $08, $08, $C8, $08, $08, $08, $08 ; $4CF8 |8.......| - db $08, $37, $38, $1E, $1E, $1E, $1E, $1E ; $4D00 |.78.....| - db $1E, $1E, $1E, $2E, $34, $1F, $1F, $1F ; $4D08 |....4...| - db $1F, $1F, $1F, $1F, $1F, $3E, $1F, $1F ; $4D10 |.....>..| - db $1F, $1F, $1F, $1F, $1F, $1F, $1F, $39 ; $4D18 |.......9| - db $38, $0E, $39, $37, $FF, $FF, $F6, $04 ; $4D20 |8.97....| - db $04, $25, $38, $0E, $0E, $37, $0A, $0A ; $4D28 |.%8..7..| - db $44, $F9, $F6, $27, $38, $0E, $0E, $37 ; $4D30 |D..'8..7| - db $52, $52, $52, $0A, $0A, $F9, $38, $0E ; $4D38 |RRR...8.| - db $0E, $37, $5B, $E2, $5B, $0A, $FF, $FF ; $4D40 |.7[.[...| - db $38, $0E, $0E, $2E, $3C, $0A, $0A, $04 ; $4D48 |8...<...| - db $F7, $44, $4E, $0E, $0E, $39, $2E, $2F ; $4D50 |.DN..9./| - db $3C, $F6, $04, $F7, $3B, $0E, $0E, $0E ; $4D58 |<...;...| - db $39, $3A, $2E, $2F, $2F, $2F, $3B, $0E ; $4D60 |9:.///;.| - db $0E, $0E, $0E, $0E, $39, $3A, $3A, $3A ; $4D68 |....9:::| - db $26, $27, $29, $2A, $29, $2A, $28, $44 ; $4D70 |&')*)*(D| - db $FA, $F8, $28, $25, $2A, $29, $2A, $29 ; $4D78 |..(%*)*)| - db $26, $F8, $25, $26, $F6, $27, $28, $27 ; $4D80 |&.%&.'('| - db $28, $27, $28, $04, $27, $28, $FC, $04 ; $4D88 |('(.'(..| - db $04, $E8, $E8, $E8, $04, $04, $3D, $2F ; $4D90 |......=/| - db $FF, $F6, $25, $26, $25, $26, $25, $26 ; $4D98 |..%&%&%&| - db $38, $0E, $FF, $F8, $27, $28, $27, $28 ; $4DA0 |8...'('(| - db $27, $28, $38, $0E, $2F, $2F, $2F, $2F ; $4DA8 |'(8.////| - db $2F, $2F, $2F, $2F, $4E, $0E, $3A, $3A ; $4DB0 |////N.::| - db $3A, $3A, $3A, $3A, $3A, $3A, $3B, $0E ; $4DB8 |::::::;.| - db $04, $F5, $F6, $04, $F5, $FD, $F9, $F9 ; $4DC0 |........| - db $F6, $04, $3D, $2F, $48, $E0, $49, $3C ; $4DC8 |..=/H.I<| - db $F7, $FA, $44, $F6, $38, $0E, $0E, $0E ; $4DD0 |..D.8...| - db $0E, $33, $2F, $3C, $F7, $FF, $34, $0E ; $4DD8 |.3/<..4.| - db $2B, $2C, $2C, $2D, $0E, $37, $04, $F7 ; $4DE0 |+,,-.7..| - db $CA, $0E, $37, $04, $5C, $38, $0E, $37 ; $4DE8 |..7.\8.7| - db $F6, $04, $CA, $0E, $33, $E0, $2F, $34 ; $4DF0 |....3./4| - db $0E, $37, $FA, $F9, $CA, $0E, $0E, $0E ; $4DF8 |.7......| - db $CA, $0E, $0E, $2E, $3C, $44, $0E, $CA ; $4E00 |....:.| - db $3A, $3F, $38, $E5, $E5, $1D, $2E, $2F ; $5078 |:?8..../| - db $48, $E0, $49, $2F, $4E, $5D, $E5, $37 ; $5080 |H.I/N].7| - db $3E, $3A, $3A, $E0, $3A, $3A, $3B, $38 ; $5088 |>::.::;8| - db $00, $00, $00, $72, $74, $74, $74, $73 ; $5090 |...rttts| - db $00, $00, $7C, $7E, $7D, $72, $75, $D6 ; $5098 |..|~}ru.| - db $76, $73, $7C, $7D, $EF, $EF, $EF, $72 ; $50A0 |vs|}...r| - db $74, $E1, $74, $73, $EF, $EF, $1D, $50 ; $50A8 |t.ts...P| - db $50, $72, $74, $77, $74, $73, $50, $50 ; $50B0 |PrtwtsPP| - db $37, $54, $20, $B6, $74, $77, $74, $B7 ; $50B8 |7T .twt.| - db $03, $03, $37, $20, $03, $03, $03, $03 ; $50C0 |..7 ....| - db $09, $03, $03, $09, $2E, $3C, $03, $09 ; $50C8 |.....<..| - db $03, $03, $03, $03, $03, $03, $3E, $2E ; $50D0 |......>.| - db $2F, $2F, $48, $4A, $49, $48, $4A, $49 ; $50D8 |//HJIHJI| - db $03, $03, $03, $03, $03, $03, $03, $38 ; $50E0 |.......8| - db $50, $50, $03, $3D, $2F, $3C, $03, $03 ; $50E8 |PP.=/<..| - db $03, $38, $1B, $1B, $2F, $4E, $E1, $2E ; $50F0 |.8../N..| - db $2F, $2F, $2F, $4E, $03, $1B, $3A, $3F ; $50F8 |///N..:?| - db $3A, $3E, $3A, $3A, $E1, $3F, $03, $03 ; $5100 |:>::.?..| - db $3A, $3B, $03, $39, $3A, $3A, $3A, $3B ; $5108 |:;.9:::;| - db $03, $03, $1B, $03, $09, $03, $03, $09 ; $5110 |........| - db $09, $03, $03, $1B, $1B, $3D, $48, $4A ; $5118 |.....=HJ| - db $4A, $4A, $49, $3C, $09, $03, $2F, $4E ; $5120 |JJI<../N| - db $3A, $3A, $3A, $3A, $3A, $2E, $2F, $2F ; $5128 |:::::.//| - db $3A, $3F, $3A, $D5, $D6, $D7, $3A, $3E ; $5130 |:?:...:>| - db $3A, $3A, $3A, $3F, $3A, $CD, $E1, $CE ; $5138 |:::?:...| - db $3A, $3E, $3A, $3A, $3A, $3B, $03, $09 ; $5140 |:>:::;..| - db $03, $09, $C6, $39, $3A, $3A, $0E, $0E ; $5148 |...9::..| - db $1B, $1B, $03, $03, $09, $0E, $0E, $0E ; $5150 |........| - db $0E, $0E, $0E, $1B, $1B, $1B, $1B, $0E ; $5158 |........| - db $0E, $0E, $2C, $2C, $2C, $2C, $54, $2C ; $5160 |..,,,,T,| - db $2C, $2C, $2C, $2C, $04, $04, $04, $04 ; $5168 |,,,,....| - db $04, $04, $04, $04, $04, $04, $2C, $2D ; $5170 |......,-| - db $2B, $2C, $2D, $2B, $2C, $2D, $2B, $2C ; $5178 |+,-+,-+,| - db $96, $96, $9D, $9E, $0D, $0C, $0D, $9D ; $5180 |........| - db $9E, $96, $93, $93, $97, $98, $0D, $0C ; $5188 |........| - db $0D, $97, $98, $93, $0E, $0E, $94, $95 ; $5190 |........| - db $0D, $0C, $0D, $94, $95, $0E, $0E, $0E ; $5198 |........| - db $0E, $9F, $0D, $0C, $0D, $9F, $0E, $0E ; $51A0 |........| - db $0E, $0E, $0E, $9A, $0D, $0C, $0D, $9A ; $51A8 |........| - db $0E, $0E, $2C, $2C, $2C, $A3, $0D, $0C ; $51B0 |..,,,...| - db $0D, $A3, $2C, $2C, $F7, $FA, $FF, $F9 ; $51B8 |..,,....| - db $F6, $0C, $F5, $F9, $FF, $FA, $25, $26 ; $51C0 |......%&| - db $FB, $FF, $FC, $0C, $FB, $FF, $FC, $25 ; $51C8 |.......%| - db $38, $B3, $B3, $B3, $B3, $B3, $3A, $3A ; $51D0 |8.....::| - db $3A, $3A, $38, $B3, $B3, $B3, $B3, $B3 ; $51D8 |::8.....| - db $47, $3A, $3A, $3A, $38, $AD, $B1, $E7 ; $51E0 |G:::8...| - db $AD, $B1, $38, $70, $47, $3A, $38, $AE ; $51E8 |..8pG:8.| - db $B2, $E3, $AE, $B2, $F2, $04, $38, $0E ; $51F0 |......8.| - db $38, $B9, $B8, $B9, $B8, $B9, $F3, $04 ; $51F8 |8.......| - db $F2, $0E, $38, $B6, $B9, $B9, $B9, $B6 ; $5200 |..8.....| - db $F4, $04, $F3, $0E, $38, $B7, $B9, $B9 ; $5208 |....8...| - db $B9, $B7, $38, $04, $F4, $0E, $38, $2F ; $5210 |..8...8/| - db $48, $E0, $49, $2F, $4E, $04, $38, $0E ; $5218 |H.I/N.8.| diff --git a/src/data/rooms_gbc_overlays/overworld_a.asm b/src/data/rooms_gbc_overlays/overworld_a.asm new file mode 100644 index 000000000..017eb589a --- /dev/null +++ b/src/data/rooms_gbc_overlays/overworld_a.asm @@ -0,0 +1,2066 @@ +; +; GBC room overlays, used for the overworld when in GBC mode. +; Each room has $80 bytes, one for each 16x16 tile on the screen +; * THESE DO NOT ACTUALLY REPRESENT THE PHYSICAL ROOM AT ALL! * +; Rather, these are overlaid on top of the physical layout, +; used to provide extra flair in some screens. +; +; These tables are completely ignored outside of GBC mode. +; + +; +; GBC room overlays for rooms 00-CB +; Alternate layouts for rooms 06, 0E, 1B, 2B, 79, 8C +; are stored in the second half of the data +; + +RoomGBCOverlaysA:: + +RoomGBCOverlay00:: + db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 + db $7C, $7D, $00, $80, $4D, $4D, $4D, $81, $00, $7C + db $EF, $EF, $EF, $37, $0A, $0A, $0A, $38, $EF, $EF + db $E5, $E5, $1D, $2E, $48, $E0, $49, $4E, $5D, $E5 + db $E5, $1D, $37, $39, $E1, $E0, $3A, $3B, $38, $E5 + db $1D, $37, $37, $09, $09, $09, $09, $09, $7A, $7A + db $37, $37, $37, $09, $09, $09, $09, $09, $38, $50 + db $37, $37, $2E, $2F, $2F, $2F, $2F, $2F, $4E, $09 + +RoomGBCOverlay01:: + db $7C, $7D, $00, $7C, $7D, $00, $00, $00, $00, $00 + db $1C, $1C, $7E, $1C, $1C, $7E, $7D, $00, $00, $00 + db $EF, $EF, $EF, $EF, $EF, $EF, $EF, $EF, $EF, $EF + db $E5, $E5, $E5, $E5, $E5, $1D, $50, $5D, $E5, $E5 + db $E5, $E5, $E5, $1D, $50, $37, $E8, $38, $50, $50 + db $7A, $7A, $7A, $7A, $0A, $33, $E0, $34, $03, $03 + db $50, $50, $50, $37, $0A, $0A, $0A, $0A, $0A, $0A + db $09, $09, $09, $2E, $2F, $2F, $2F, $2F, $2F, $2F + +RoomGBCOverlay02:: + db $00, $00, $00, $00, $00, $00, $7C, $7D, $00, $00 + db $00, $00, $80, $4D, $81, $7C, $1C, $1C, $7E, $7D + db $EF, $EF, $37, $03, $38, $EF, $EF, $EF, $EF, $EF + db $E5, $1D, $2E, $2F, $4E, $5D, $E5, $E5, $E5, $1D + db $50, $4B, $CD, $E1, $D7, $38, $E5, $E5, $E5, $37 + db $03, $03, $03, $03, $03, $38, $50, $50, $50, $4B + db $03, $03, $03, $03, $03, $38, $03, $03, $03, $03 + db $2F, $2F, $2F, $2F, $2F, $4E, $03, $03, $03, $3D + +RoomGBCOverlay03:: + db $80, $4D, $4D, $81, $00, $80, $4D, $4D, $81, $00 + db $37, $03, $03, $4C, $4D, $4B, $03, $03, $38, $00 + db $37, $03, $03, $03, $03, $03, $03, $03, $38, $EF + db $37, $03, $03, $3D, $2F, $3C, $03, $03, $38, $5D + db $2E, $2F, $2F, $4E, $E1, $2E, $2F, $2F, $4E, $38 + db $39, $3A, $3A, $3B, $03, $39, $3A, $3A, $3B, $38 + db $03, $03, $03, $03, $03, $03, $C8, $03, $03, $7A + db $2F, $2F, $48, $4A, $49, $2F, $48, $4A, $49, $4E + +RoomGBCOverlay04:: + db $00, $00, $00, $00, $00, $00, $7C, $7D, $00, $00 + db $7C, $7D, $00, $7C, $7D, $7C, $1C, $1C, $7E, $7D + db $EF, $EF, $EF, $EF, $EF, $EF, $EF, $EF, $EF, $EF + db $E5, $E5, $1D, $50, $50, $50, $50, $50, $50, $50 + db $E5, $E5, $37, $03, $03, $A0, $03, $03, $03, $03 + db $E5, $E5, $37, $03, $03, $03, $03, $03, $03, $03 + db $7A, $7A, $7A, $03, $03, $03, $20, $03, $03, $03 + db $1D, $50, $2E, $2F, $2F, $2F, $48, $4A, $49, $2F + +RoomGBCOverlay05:: + db $00, $00, $00, $00, $7C, $7D, $00, $00, $00, $00 + db $00, $00, $00, $7C, $1C, $1C, $7E, $7D, $00, $00 + db $EF, $EF, $EF, $EF, $EF, $EF, $EF, $EF, $EF, $EF + db $50, $50, $50, $50, $50, $50, $50, $5D, $E5, $E5 + db $03, $09, $03, $20, $03, $03, $20, $38, $E5, $E5 + db $03, $20, $03, $03, $20, $03, $03, $38, $E5, $E5 + db $03, $03, $03, $09, $03, $20, $03, $38, $E5, $E5 + db $2F, $2F, $2F, $48, $E0, $49, $2F, $4E, $50, $5D + +RoomGBCOverlay06:: + db $00, $00, $00, $00, $05, $06, $07, $00, $00, $00 + db $7C, $7D, $00, $80, $63, $64, $65, $81, $7C, $7D + db $EF, $EF, $EF, $37, $71, $1C, $7F, $38, $EF, $EF + db $E5, $E5, $1D, $37, $A9, $AA, $BF, $38, $5D, $E5 + db $E5, $E5, $37, $2E, $48, $E0, $49, $4E, $38, $E5 + db $E5, $E5, $37, $3E, $3A, $E0, $3A, $3F, $38, $E5 + db $E5, $1D, $2E, $2F, $48, $E0, $49, $2F, $4E, $5D + db $E5, $37, $3E, $3A, $3A, $E0, $3A, $3A, $3B, $38 + +RoomGBCOverlay07:: + db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 + db $7C, $7D, $00, $80, $4D, $4D, $4D, $4D, $4D, $81 + db $EF, $EF, $EF, $37, $03, $09, $03, $03, $03, $38 + db $E5, $E5, $1D, $4B, $03, $03, $03, $03, $03, $7A + db $E5, $E5, $37, $D3, $03, $3D, $48, $4A, $49, $4E + db $E5, $E5, $37, $03, $03, $38, $3A, $3A, $3A, $3B + db $E5, $E5, $37, $09, $03, $38, $03, $03, $03, $03 + db $E5, $E5, $2E, $2F, $2F, $4E, $E0, $3C, $03, $03 + +RoomGBCOverlay08:: + db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 + db $00, $00, $7C, $7D, $00, $00, $00, $00, $7C, $7D + db $C8, $7A, $7A, $EF, $7A, $EF, $EF, $EF, $7A, $C8 + db $7A, $7A, $7A, $7B, $7A, $7B, $7B, $7B, $7A, $7A + db $E5, $E5, $E5, $E5, $E5, $E5, $E5, $E5, $E5, $E5 + db $50, $50, $5D, $E5, $1D, $50, $50, $50, $50, $50 + db $03, $03, $38, $E5, $37, $03, $03, $03, $03, $03 + db $03, $09, $38, $1D, $2E, $2F, $2F, $2F, $2F, $2F + +RoomGBCOverlay09:: + db $00, $00, $7C, $7D, $00, $00, $00, $00, $00, $00 + db $00, $7C, $1C, $1C, $7E, $7D, $00, $00, $80, $4D + db $C8, $78, $78, $EF, $EF, $EF, $EF, $78, $78, $03 + db $79, $79, $79, $7B, $7B, $7B, $7B, $79, $C8, $03 + db $E5, $E5, $E5, $E5, $1D, $50, $50, $50, $2E, $2F + db $50, $50, $50, $50, $4B, $03, $03, $03, $3E, $3A + db $03, $03, $03, $03, $03, $03, $09, $03, $39, $3A + db $48, $4A, $49, $3C, $03, $03, $03, $03, $03, $03 + +RoomGBCOverlay0A:: + db $80, $4D, $4D, $52, $52, $52, $4D, $4D, $4D, $4D + db $4B, $03, $09, $5B, $E2, $5B, $09, $03, $03, $03 + db $03, $03, $03, $09, $03, $03, $03, $03, $03, $03 + db $03, $03, $03, $03, $03, $03, $03, $03, $09, $03 + db $2F, $2F, $2F, $48, $E0, $49, $3C, $03, $3D, $2F + db $3A, $3A, $3A, $3A, $E0, $3A, $2E, $2F, $4E, $3A + db $3A, $E1, $DE, $03, $03, $03, $39, $E1, $3B, $03 + db $03, $03, $37, $03, $03, $03, $03, $03, $03, $03 + +RoomGBCOverlay0B:: + db $4D, $4D, $4D, $81, $00, $00, $00, $00, $00, $00 + db $03, $03, $03, $4C, $4D, $81, $7C, $7D, $00, $00 + db $03, $03, $03, $03, $03, $38, $EF, $EF, $EF, $EF + db $03, $03, $03, $03, $03, $7A, $7A, $7B, $7A, $7A + db $2F, $2F, $2F, $2F, $2F, $4E, $50, $5D, $E5, $E5 + db $3A, $3A, $3A, $3A, $3A, $3B, $03, $78, $78, $78 + db $03, $03, $03, $03, $03, $03, $09, $79, $79, $79 + db $03, $03, $03, $03, $09, $09, $03, $38, $E5, $E5 + +RoomGBCOverlay0C:: + db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 + db $00, $7C, $7D, $00, $7C, $7D, $80, $4D, $4D, $81 + db $EF, $78, $78, $7A, $7A, $7A, $7A, $20, $20, $38 + db $7A, $79, $79, $E5, $E5, $1D, $4B, $20, $03, $38 + db $E5, $1D, $50, $50, $5D, $37, $03, $03, $7A, $7A + db $78, $78, $03, $03, $38, $37, $03, $03, $38, $3F + db $79, $79, $03, $03, $38, $2E, $2F, $2F, $4E, $3F + db $E5, $2E, $2F, $E0, $4E, $3E, $53, $3A, $3F, $3F + +RoomGBCOverlay0D:: + db $00, $00, $00, $00, $00, $00, $00, $7C, $7D, $00 + db $80, $4D, $4D, $4D, $81, $00, $7C, $1C, $1C, $7D + db $2E, $2F, $2F, $2F, $4E, $EF, $EF, $EF, $EF, $EF + db $3E, $3A, $3A, $3A, $3F, $1D, $50, $50, $5D, $E5 + db $7A, $7A, $7A, $7A, $7A, $7A, $03, $03, $38, $E5 + db $3E, $3A, $3A, $3A, $3F, $37, $03, $03, $38, $E5 + db $3E, $E1, $3A, $3A, $3F, $2E, $2F, $2F, $4E, $E5 + db $37, $03, $03, $03, $38, $3E, $3A, $3A, $3F, $E5 + +RoomGBCOverlay0E:: + db $00, $00, $00, $72, $74, $74, $74, $73, $00, $00 + db $7C, $7E, $7D, $72, $75, $D6, $76, $73, $7C, $7D + db $EF, $EF, $EF, $72, $74, $74, $74, $73, $EF, $EF + db $1D, $50, $50, $72, $74, $74, $74, $73, $50, $50 + db $37, $54, $20, $B6, $74, $74, $74, $B7, $03, $03 + db $37, $20, $03, $03, $03, $03, $09, $03, $03, $09 + db $2E, $3C, $03, $09, $03, $03, $03, $03, $03, $03 + db $3E, $2E, $2F, $2F, $48, $4A, $49, $48, $4A, $49 + +RoomGBCOverlay0F:: + db $00, $00, $00, $00, $00, $00, $7C, $7D, $00, $00 + db $7C, $7D, $00, $00, $7C, $7E, $1C, $1C, $7D, $00 + db $EF, $EF, $EF, $EF, $EF, $EF, $EF, $EF, $EF, $EF + db $50, $50, $50, $52, $52, $52, $50, $50, $5D, $E5 + db $03, $09, $03, $B6, $E2, $B7, $03, $09, $38, $E5 + db $03, $03, $03, $03, $03, $03, $03, $03, $38, $E5 + db $03, $03, $03, $03, $03, $03, $3D, $2F, $4E, $E5 + db $2F, $2F, $2F, $2F, $2F, $2F, $4E, $3A, $3F, $E5 + +RoomGBCOverlay10:: + db $37, $37, $39, $B6, $3A, $E1, $3A, $B6, $3B, $C8 + db $37, $37, $09, $B7, $09, $09, $09, $B7, $09, $09 + db $37, $37, $C8, $09, $09, $09, $09, $09, $C8, $09 + db $37, $37, $03, $03, $03, $09, $03, $03, $03, $09 + db $37, $37, $09, $03, $09, $09, $09, $03, $09, $3D + db $37, $37, $03, $09, $09, $09, $03, $03, $03, $38 + db $37, $33, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $34 + db $2E, $2F, $2F, $2F, $2F, $2F, $3C, $25, $26, $25 + +RoomGBCOverlay11:: + db $C8, $C8, $C8, $39, $3A, $3A, $3A, $3A, $3A, $3A + db $09, $03, $03, $03, $03, $25, $45, $26, $03, $03 + db $09, $09, $03, $09, $03, $27, $E1, $28, $03, $03 + db $09, $09, $03, $09, $03, $03, $03, $03, $03, $03 + db $2F, $2F, $3C, $03, $03, $03, $3D, $2F, $2F, $2F + db $C8, $6F, $2E, $48, $4A, $49, $4E, $3A, $3A, $3A + db $C8, $03, $39, $3A, $3A, $3A, $3B, $03, $03, $03 + db $26, $0A, $09, $0A, $0A, $3D, $48, $4A, $49, $3C + +RoomGBCOverlay12:: + db $3A, $3A, $3A, $3A, $3A, $3B, $03, $03, $03, $38 + db $03, $03, $03, $03, $09, $03, $03, $03, $03, $38 + db $03, $03, $03, $03, $03, $03, $03, $03, $03, $38 + db $03, $09, $03, $03, $03, $03, $03, $03, $03, $38 + db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $4E + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3B + db $03, $03, $03, $03, $03, $03, $03, $03, $03, $03 + db $3D, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F + +RoomGBCOverlay13:: + db $3A, $3A, $3A, $3A, $3A, $BA, $3A, $3A, $3A, $3B + db $C8, $03, $C8, $03, $03, $03, $C8, $03, $C8, $03 + db $03, $03, $C8, $03, $C8, $03, $C8, $03, $03, $C8 + db $03, $C8, $03, $03, $03, $03, $C8, $03, $03, $C8 + db $C8, $03, $03, $C8, $03, $C8, $03, $03, $C8, $03 + db $C8, $03, $03, $03, $03, $03, $03, $03, $03, $C8 + db $03, $03, $03, $03, $C8, $03, $03, $C8, $09, $C8 + db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F + +RoomGBCOverlay14:: + db $37, $03, $3E, $3A, $3A, $3A, $3A, $3A, $3A, $3A + db $37, $03, $39, $3A, $3A, $3A, $3A, $3A, $3A, $3A + db $2E, $3C, $03, $03, $03, $03, $03, $03, $03, $03 + db $39, $2E, $2F, $48, $E0, $49, $2F, $2F, $2F, $2F + db $09, $39, $3A, $3A, $E0, $3A, $3A, $3A, $3A, $3A + db $C8, $03, $03, $03, $03, $03, $03, $03, $03, $03 + db $03, $C8, $03, $03, $03, $09, $3D, $2F, $2F, $2F + db $2F, $2F, $2F, $2F, $2F, $2F, $4E, $3A, $3A, $3A + +RoomGBCOverlay15:: + db $3A, $3A, $3A, $3A, $E0, $3A, $3A, $3F, $03, $38 + db $3A, $3A, $3A, $3A, $E0, $3A, $3A, $3B, $09, $38 + db $03, $09, $03, $03, $03, $03, $3D, $2F, $2F, $4E + db $2F, $2F, $2F, $2F, $2F, $2F, $4E, $3A, $E1, $3B + db $3A, $3A, $3A, $3A, $3A, $3A, $3B, $03, $03, $C8 + db $03, $03, $03, $03, $03, $03, $03, $03, $09, $C8 + db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $3C + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $2E + +RoomGBCOverlay16:: + db $1D, $2E, $2F, $2F, $48, $E0, $49, $2F, $2F, $4E + db $37, $3E, $3A, $3A, $3A, $E0, $3A, $3A, $3A, $3F + db $37, $3E, $3A, $3A, $3A, $E0, $3A, $3A, $3A, $3F + db $2E, $2F, $2F, $2F, $48, $E0, $49, $2F, $2F, $2F + db $39, $3A, $3A, $3A, $3A, $E0, $3A, $3A, $3A, $3A + db $C8, $03, $03, $03, $D4, $03, $03, $09, $03, $C8 + db $C8, $09, $03, $03, $03, $03, $03, $03, $03, $C8 + db $2F, $2F, $2F, $2F, $48, $E0, $49, $2F, $2F, $2F + +RoomGBCOverlay17:: + db $5D, $1D, $3E, $3A, $3A, $3F, $E0, $37, $03, $09 + db $38, $37, $3E, $3A, $3A, $3F, $E0, $37, $03, $03 + db $38, $37, $39, $E1, $3A, $3B, $03, $2E, $2F, $2F + db $4E, $37, $20, $03, $20, $09, $03, $39, $3A, $3A + db $3B, $37, $09, $20, $03, $03, $03, $03, $03, $DD + db $03, $33, $2F, $2F, $48, $E0, $49, $2F, $2F, $4E + db $03, $03, $DD, $3A, $3A, $E0, $3A, $3A, $3A, $3F + db $2F, $2F, $4E, $3A, $3A, $E0, $3A, $3A, $3A, $3F + +RoomGBCOverlay18:: + db $03, $03, $38, $37, $39, $3A, $E1, $3A, $E1, $3A + db $03, $03, $38, $37, $A0, $03, $03, $C8, $09, $03 + db $2F, $2F, $4E, $37, $03, $03, $09, $C8, $03, $03 + db $3A, $3A, $37, $37, $03, $03, $03, $C8, $03, $03 + db $3A, $3A, $37, $33, $2F, $2F, $2F, $2F, $2F, $2F + db $3A, $3A, $37, $1B, $1B, $1B, $1B, $1B, $1B, $1B + db $3A, $3A, $2E, $2F, $2F, $2F, $2F, $2F, $3C, $1B + db $25, $26, $3E, $3A, $3A, $3A, $3A, $3A, $2E, $2F + +RoomGBCOverlay19:: + db $3A, $3A, $3A, $37, $03, $03, $03, $03, $09, $03 + db $03, $03, $03, $37, $03, $03, $03, $03, $03, $03 + db $03, $03, $09, $37, $03, $09, $03, $3D, $2F, $2F + db $03, $03, $03, $2E, $2F, $2F, $2F, $4E, $E1, $3A + db $2F, $48, $E0, $39, $3A, $3A, $3A, $3B, $1B, $1B + db $1B, $1B, $1B, $1B, $1B, $1B, $1B, $1B, $1B, $1B + db $1B, $3D, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F + db $2F, $4E, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A + +RoomGBCOverlay1A:: + db $03, $03, $37, $03, $03, $03, $03, $03, $03, $03 + db $03, $03, $37, $03, $3D, $2F, $2F, $2F, $3C, $03 + db $2F, $2F, $2E, $2F, $4E, $53, $53, $53, $2E, $2F + db $3A, $3A, $3E, $3A, $3F, $E9, $E9, $E9, $3E, $3A + db $1B, $1B, $39, $3A, $3B, $E9, $E9, $E9, $39, $3A + db $1B, $1B, $1B, $1B, $1B, $1B, $1B, $1B, $1B, $1B + db $2F, $2F, $2F, $3C, $1B, $1B, $1B, $1B, $1B, $1B + db $3A, $3A, $3A, $2E, $2F, $2F, $2F, $2F, $2F, $2F + +RoomGBCOverlay1B:: + db $03, $03, $03, $03, $03, $03, $03, $38, $50, $50 + db $03, $3D, $2F, $3C, $03, $03, $03, $38, $1B, $1B + db $2F, $4E, $53, $2E, $2F, $2F, $2F, $4E, $1B, $1B + db $3A, $3F, $E9, $3E, $3A, $3A, $53, $3F, $1B, $1B + db $3A, $3B, $E9, $39, $3A, $3A, $E9, $3B, $1B, $1B + db $1B, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $1B, $1B + db $1B, $3D, $48, $E9, $E9, $E9, $49, $3C, $0E, $1B + db $2F, $4E, $3A, $E9, $E9, $E9, $3A, $2E, $2F, $2F + +RoomGBCOverlay1C:: + db $50, $3E, $3A, $E0, $3F, $3E, $E9, $3A, $3F, $3F + db $1B, $3E, $3A, $E0, $3F, $3E, $E9, $3A, $3F, $3F + db $1B, $3E, $3A, $E0, $3F, $3E, $E9, $3A, $3F, $3B + db $1B, $3E, $3A, $E0, $3F, $39, $E9, $3A, $3B, $1B + db $1B, $39, $3A, $E0, $3B, $0E, $0E, $0E, $1B, $1B + db $1B, $1B, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $1B + db $1B, $3D, $2F, $E9, $2F, $E9, $2F, $E9, $2F, $2F + db $2F, $4E, $3A, $E9, $3A, $E9, $3A, $E9, $3A, $3A + +RoomGBCOverlay1D:: + db $37, $03, $03, $03, $32, $2C, $2D, $3A, $3F, $E5 + db $2E, $2F, $3C, $03, $03, $A0, $38, $3A, $3F, $E5 + db $39, $E1, $37, $03, $03, $03, $38, $3A, $3F, $50 + db $1B, $1B, $2E, $2F, $2F, $2F, $4E, $3A, $3F, $03 + db $1B, $1B, $3E, $3A, $3A, $3A, $3F, $E1, $3B, $03 + db $1B, $1B, $39, $3A, $3A, $3A, $3B, $03, $03, $03 + db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A + +RoomGBCOverlay1E:: + db $3E, $3E, $3A, $E1, $3A, $3A, $3A, $E1, $3A, $3A + db $3E, $3E, $DE, $03, $DD, $3A, $DE, $03, $03, $03 + db $39, $3E, $2E, $E0, $4E, $3A, $2E, $2F, $2F, $2F + db $03, $39, $3E, $E0, $3F, $3A, $3E, $DE, $03, $03 + db $03, $6F, $39, $E0, $3B, $E8, $39, $2E, $2F, $2F + db $03, $03, $03, $03, $03, $03, $03, $39, $3A, $3A + db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A + +RoomGBCOverlay1F:: + db $3A, $3A, $E1, $3A, $3A, $3A, $3F, $E1, $3F, $E5 + db $03, $09, $03, $03, $DD, $3A, $3F, $03, $38, $E5 + db $48, $E0, $49, $2F, $4E, $3A, $3F, $03, $38, $E5 + db $03, $03, $DD, $3A, $3F, $E1, $3B, $03, $38, $E5 + db $2F, $2F, $4E, $BA, $3B, $03, $03, $03, $38, $E5 + db $3A, $3A, $3B, $03, $03, $03, $03, $03, $38, $E5 + db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $4E, $E5 + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3F, $E5 + +RoomGBCOverlay20:: + db $37, $3A, $3A, $3A, $3A, $3A, $37, $27, $28, $27 + db $37, $3A, $3A, $3A, $3A, $3A, $2E, $2F, $2F, $2F + db $37, $F7, $FF, $F9, $FF, $F6, $39, $3A, $E1, $3A + db $2E, $3C, $F7, $FA, $FF, $FF, $F9, $F8, $04, $04 + db $39, $37, $F6, $04, $F7, $FA, $F8, $04, $04, $2B + db $0E, $37, $FF, $F6, $20, $04, $04, $20, $04, $37 + db $0E, $37, $FF, $FF, $F9, $F9, $F6, $04, $F5, $37 + db $0E, $37, $FB, $FF, $FF, $FF, $F8, $04, $FB, $37 + +RoomGBCOverlay21:: + db $28, $0A, $0A, $0A, $0A, $38, $3A, $3A, $3A, $37 + db $2F, $2F, $48, $E0, $49, $4E, $3A, $3A, $3A, $37 + db $3A, $E1, $3A, $E0, $3A, $3B, $04, $04, $F5, $37 + db $F7, $FA, $F8, $04, $5C, $5C, $F5, $F9, $FF, $37 + db $2D, $04, $04, $04, $F5, $F9, $FF, $FA, $0A, $37 + db $38, $F6, $5C, $F5, $FF, $FF, $0A, $5C, $0A, $37 + db $38, $FF, $F9, $FF, $FF, $0A, $0A, $0A, $0A, $37 + db $38, $FB, $FF, $FF, $FF, $FF, $FF, $FF, $0A, $37 + +RoomGBCOverlay22:: + db $38, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A + db $38, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A + db $38, $FF, $F8, $11, $30, $51, $30, $1B, $1B, $51 + db $38, $FC, $13, $17, $30, $51, $1B, $1B, $1B, $1B + db $38, $F8, $11, $30, $30, $51, $1B, $1B, $1B, $51 + db $38, $04, $11, $30, $1B, $1B, $1B, $51, $51, $1B + db $38, $04, $11, $1B, $1B, $1B, $1B, $1B, $1B, $1B + db $38, $04, $11, $1B, $1B, $51, $1B, $1B, $51, $51 + +RoomGBCOverlay23:: + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A + db $51, $30, $30, $1B, $1B, $1B, $1B, $51, $1B, $1B + db $1B, $30, $1B, $1B, $51, $1B, $1B, $1B, $1B, $51 + db $51, $51, $51, $1B, $1B, $1B, $1B, $1B, $51, $51 + db $1B, $1B, $1B, $51, $1B, $1B, $1B, $1B, $1B, $51 + db $1B, $1B, $1B, $1B, $1B, $1B, $51, $1B, $1B, $51 + db $51, $1B, $1B, $1B, $51, $1B, $51, $1B, $1B, $51 + +RoomGBCOverlay24:: + db $3A, $3A, $B6, $D7, $B6, $3A, $3F, $3A, $3A, $3A + db $3A, $B6, $B7, $E1, $B7, $B6, $3B, $04, $F7, $FD + db $1B, $1B, $1B, $1B, $1B, $12, $20, $20, $04, $25 + db $51, $1B, $1B, $1B, $1B, $18, $14, $25, $26, $27 + db $51, $1B, $1B, $1B, $1B, $1B, $12, $27, $28, $F5 + db $51, $1B, $1B, $1B, $1B, $1B, $12, $20, $F5, $FF + db $51, $1B, $1B, $1B, $1B, $1B, $12, $20, $F7, $FA + db $51, $51, $51, $1B, $1B, $51, $12, $25, $26, $25 + +RoomGBCOverlay25:: + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3E + db $FA, $F8, $04, $04, $04, $04, $04, $F7, $FF, $39 + db $26, $25, $26, $20, $36, $2F, $3C, $04, $F7, $F8 + db $28, $27, $28, $20, $D4, $20, $37, $04, $04, $04 + db $F9, $FD, $FD, $F6, $04, $04, $2E, $48, $4A, $49 + db $FC, $36, $3C, $F7, $F9, $F6, $39, $3A, $3A, $3A + db $FA, $F9, $37, $04, $F7, $FF, $F9, $F6, $04, $04 + db $26, $F7, $37, $04, $04, $F7, $FA, $FF, $F9, $F6 + +RoomGBCOverlay26:: + db $3A, $3A, $3A, $3A, $3A, $E0, $3A, $3A, $3A, $3A + db $3A, $3A, $3A, $3A, $3A, $E0, $3A, $3A, $3A, $3A + db $04, $F5, $FA, $FD, $F8, $04, $04, $09, $F7, $F9 + db $F5, $FC, $3D, $2F, $48, $4A, $49, $2F, $2F, $2F + db $2F, $2F, $4E, $3A, $3A, $3A, $3A, $3A, $3A, $3A + db $3A, $3A, $3B, $FF, $FF, $F9, $F8, $04, $F7, $FA + db $F7, $FF, $FF, $FF, $FA, $F8, $3D, $35, $04, $04 + db $04, $FB, $FF, $F8, $04, $3D, $4E, $F6, $04, $04 + +RoomGBCOverlay27:: + db $3A, $3A, $3F, $3A, $3A, $E0, $3A, $3A, $3A, $3B + db $3A, $3A, $3B, $04, $F7, $F9, $FC, $09, $04, $04 + db $FA, $F6, $04, $04, $09, $F7, $FA, $F6, $04, $2B + db $2F, $2F, $48, $4A, $49, $2F, $3C, $FE, $09, $37 + db $3A, $3A, $3A, $3A, $3A, $3A, $37, $FF, $F6, $37 + db $FF, $FF, $0A, $0A, $5C, $5C, $37, $F7, $FC, $37 + db $F7, $FF, $FF, $FF, $F6, $5C, $37, $04, $FB, $37 + db $04, $FB, $FF, $FF, $FF, $F6, $37, $09, $FB, $37 + +RoomGBCOverlay28:: + db $27, $28, $39, $3A, $3A, $3A, $3A, $3A, $3E, $3A + db $04, $04, $F7, $F8, $47, $3A, $3A, $3A, $3E, $3A + db $2D, $F6, $04, $04, $38, $0E, $0E, $0E, $39, $3A + db $38, $FF, $F9, $F9, $38, $0E, $0E, $0E, $0E, $0E + db $38, $FF, $FF, $FF, $32, $2C, $2C, $2C, $2C, $2C + db $38, $FB, $FF, $F8, $04, $20, $F5, $FF, $FA, $FF + db $38, $FF, $FC, $04, $3D, $2F, $2F, $2F, $3C, $F7 + db $38, $FF, $FF, $F9, $38, $3A, $3A, $3A, $2E, $2F + +RoomGBCOverlay29:: + db $3A, $3F, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A + db $3A, $3F, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A + db $3A, $3B, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E + db $2C, $2C, $2D, $0E, $2B, $2C, $2C, $2C, $2C, $2C + db $FF, $F8, $38, $2C, $31, $F5, $F9, $FF, $F9, $FF + db $F8, $04, $38, $F5, $F9, $FA, $FA, $FF, $FF, $FA + db $48, $E0, $4E, $0A, $2B, $2C, $2D, $FB, $FC, $2B + +RoomGBCOverlay2A:: + db $3A, $3A, $3A, $3E, $3A, $3A, $3A, $3A, $3A, $3A + db $3A, $3A, $3A, $3E, $B6, $B7, $3A, $B6, $B7, $3A + db $0E, $0E, $0E, $39, $3A, $3A, $E1, $3A, $3A, $3A + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E + db $2C, $2D, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E + db $F6, $32, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C + db $FF, $F9, $F6, $04, $04, $04, $04, $04, $04, $04 + db $2C, $2D, $FF, $F9, $2B, $2C, $2D, $F9, $F9, $2B + +RoomGBCOverlay2B:: + db $3A, $3F, $3A, $E9, $E9, $E9, $3A, $3E, $3A, $3A + db $3A, $3F, $3A, $E9, $E9, $E9, $3A, $3E, $3A, $3A + db $3A, $3B, $0E, $0E, $0E, $0E, $0E, $39, $3A, $3A + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E + db $2C, $2C, $2C, $2C, $54, $2C, $2C, $2C, $2C, $2C + db $04, $04, $04, $04, $04, $04, $04, $04, $04, $04 + db $2C, $2D, $2B, $2C, $2D, $2B, $2C, $2D, $2B, $2C + +RoomGBCOverlay2C:: + db $3A, $3F, $3A, $E9, $3A, $E9, $3A, $E9, $3A, $3A + db $3A, $3F, $3A, $E9, $3A, $E9, $3A, $E9, $3A, $3A + db $3A, $3B, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E + db $0E, $0E, $0E, $0E, $0E, $2B, $2C, $2D, $0E, $2B + db $0E, $0E, $0E, $2B, $2C, $37, $E8, $38, $2C, $37 + db $2C, $2C, $2C, $31, $0A, $33, $E0, $34, $0A, $33 + db $04, $04, $04, $F7, $FA, $0A, $0A, $0A, $FA, $0A + db $2D, $2B, $2C, $2D, $04, $2B, $2C, $2D, $04, $2B + +RoomGBCOverlay2D:: + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E + db $2C, $2D, $0E, $0E, $2B, $2C, $2D, $0E, $2B, $2C + db $E8, $38, $2C, $2C, $37, $C6, $38, $2C, $31, $F5 + db $2F, $34, $F9, $0A, $33, $E0, $34, $0A, $F9, $FF + db $0A, $0A, $FF, $FF, $0A, $0A, $0A, $FF, $FA, $F8 + db $2C, $2D, $FB, $FF, $2B, $2C, $2D, $F8, $04, $04 + +RoomGBCOverlay2E:: + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A + db $3A, $3A, $3A, $3A, $3A, $E1, $3A, $3A, $3A, $3A + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E + db $2C, $2C, $2C, $2D, $0E, $0E, $2B, $2C, $2C, $2C + db $F9, $FA, $F8, $F2, $0E, $0E, $EA, $F7, $FF, $F9 + db $F8, $6E, $04, $F3, $0E, $0E, $F0, $04, $F7, $FA + db $04, $04, $04, $F3, $0E, $0E, $F0, $04, $6E, $25 + db $04, $F5, $F6, $F4, $0E, $CA, $F1, $04, $04, $27 + +RoomGBCOverlay2F:: + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3F, $2D + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3B, $38 + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $38 + db $2C, $2C, $2C, $2C, $2C, $2D, $0E, $0E, $0E, $38 + db $FF, $F9, $F6, $04, $04, $38, $0E, $0E, $0E, $38 + db $FA, $FA, $FF, $F9, $F6, $32, $2D, $CA, $0E, $38 + db $26, $C6, $F7, $FA, $FF, $F6, $38, $0E, $CA, $38 + db $29, $26, $25, $26, $FB, $FF, $38, $0E, $0E, $38 + +RoomGBCOverlay30:: + db $0E, $37, $FB, $FF, $FF, $F8, $04, $F5, $FF, $37 + db $0E, $37, $44, $FF, $F8, $F5, $52, $52, $52, $37 + db $2B, $31, $FB, $FC, $04, $0A, $5B, $E2, $5B, $37 + db $37, $F9, $FF, $F8, $E8, $F7, $0A, $0A, $0A, $2E + db $37, $44, $F8, $04, $04, $04, $E8, $E8, $E8, $39 + db $37, $25, $26, $04, $D4, $E8, $E8, $04, $04, $04 + db $37, $27, $29, $26, $04, $F5, $F6, $04, $25, $26 + db $37, $25, $2A, $28, $04, $F7, $FF, $F6, $27, $29 + +RoomGBCOverlay31:: + db $38, $FB, $FF, $FF, $FF, $FF, $FF, $FF, $0A, $37 + db $38, $FF, $FF, $FA, $FA, $FF, $FF, $FA, $F8, $37 + db $38, $F7, $44, $25, $26, $F7, $F8, $25, $26, $2E + db $4E, $E8, $E8, $27, $28, $25, $45, $2A, $28, $39 + db $3B, $04, $F5, $0A, $0A, $27, $E1, $28, $0A, $0A + db $04, $04, $F7, $FF, $FF, $0A, $0A, $FF, $FA, $0A + db $25, $26, $04, $F7, $FA, $FA, $FA, $F8, $25, $26 + db $2A, $29, $26, $25, $26, $25, $26, $25, $2A, $29 + +RoomGBCOverlay32:: + db $38, $F6, $11, $1B, $1B, $51, $1B, $1B, $51, $51 + db $38, $44, $11, $30, $1B, $51, $1B, $1B, $1B, $51 + db $4E, $FC, $11, $30, $30, $1B, $51, $1B, $1B, $1B + db $3B, $FE, $15, $D4, $19, $1B, $1B, $51, $1B, $1B + db $0A, $FF, $F9, $F6, $11, $30, $30, $1B, $51, $51 + db $0A, $0A, $FF, $44, $15, $10, $19, $30, $51, $1B + db $25, $26, $25, $26, $25, $26, $25, $2A, $51, $1B + db $2A, $29, $2A, $29, $2A, $29, $2A, $29, $2A, $29 + +RoomGBCOverlay33:: + db $51, $1B, $1B, $1B, $51, $1B, $51, $1B, $1B, $51 + db $51, $1B, $1B, $1B, $51, $1B, $51, $1B, $1B, $51 + db $1B, $1B, $1B, $1B, $51, $1B, $51, $1B, $1B, $1B + db $1B, $1B, $1B, $51, $1B, $1B, $51, $1B, $1B, $1B + db $51, $51, $51, $1B, $1B, $1B, $1B, $51, $51, $51 + db $1B, $1B, $1B, $51, $1B, $1B, $1B, $1B, $1B, $1B + db $1B, $30, $30, $1B, $1B, $51, $1B, $30, $30, $1B + db $2A, $29, $2A, $29, $2A, $29, $2A, $29, $2A, $29 + +RoomGBCOverlay34:: + db $51, $51, $51, $1B, $1B, $51, $12, $27, $28, $27 + db $51, $A0, $51, $1B, $1B, $30, $12, $04, $04, $25 + db $1B, $1B, $51, $1B, $1A, $10, $16, $25, $26, $27 + db $1B, $51, $1B, $1A, $16, $25, $26, $27, $28, $F5 + db $51, $51, $1B, $12, $20, $27, $28, $F5, $F9, $FA + db $1B, $1B, $30, $12, $20, $F5, $FD, $FA, $F8, $25 + db $1B, $30, $29, $26, $F5, $FC, $25, $26, $25, $2A + db $2A, $29, $2A, $28, $F7, $F8, $27, $29, $2A, $29 + +RoomGBCOverlay35:: + db $28, $04, $37, $0F, $0F, $0F, $14, $FB, $FF, $FC + db $26, $F5, $37, $1B, $1B, $30, $12, $F7, $FF, $FC + db $28, $FB, $37, $1B, $1B, $1A, $16, $04, $F7, $F8 + db $F9, $FF, $2E, $2F, $2F, $2F, $48, $4A, $4A, $49 + db $FA, $FC, $39, $3A, $3A, $B6, $E1, $B6, $3A, $3A + db $26, $F7, $F6, $6F, $F5, $F6, $04, $04, $04, $04 + db $29, $26, $F7, $FD, $FA, $FA, $FD, $F6, $25, $26 + db $2A, $29, $26, $25, $26, $25, $26, $25, $2A, $29 + +RoomGBCOverlay36:: + db $04, $F7, $F8, $04, $04, $38, $3B, $FF, $F6, $04 + db $04, $3D, $48, $4A, $49, $4E, $0A, $FF, $FF, $F9 + db $04, $38, $3A, $3A, $3A, $3B, $FF, $FA, $FF, $FF + db $2F, $4E, $0A, $0A, $FF, $FF, $F8, $04, $FB, $FF + db $3A, $3B, $0A, $D4, $F7, $F8, $E8, $04, $FB, $FA + db $F7, $FA, $FF, $F6, $04, $04, $F5, $F9, $F8, $25 + db $25, $26, $FB, $FC, $E8, $F5, $FA, $F8, $25, $2A + db $2A, $28, $FB, $FF, $F9, $F8, $04, $25, $2A, $29 + +RoomGBCOverlay37:: + db $F5, $FF, $FF, $FA, $FF, $FA, $37, $F9, $FC, $37 + db $FF, $FF, $F8, $55, $61, $56, $37, $F7, $FA, $2E + db $FF, $F8, $62, $40, $60, $42, $2E, $3C, $09, $39 + db $FC, $04, $62, $5B, $E2, $5B, $39, $37, $F6, $04 + db $FA, $F9, $F6, $04, $0C, $04, $F5, $37, $FA, $F6 + db $26, $F7, $FF, $F9, $F9, $F9, $FA, $2E, $2F, $2F + db $28, $04, $F7, $FA, $FA, $F8, $04, $39, $3A, $3A + db $26, $25, $26, $25, $26, $25, $26, $25, $26, $25 + +RoomGBCOverlay38:: + db $38, $FB, $FF, $FF, $38, $3A, $3A, $3A, $3E, $3A + db $4E, $FF, $FA, $F8, $38, $3A, $46, $F6, $39, $3A + db $3B, $F8, $04, $3D, $4E, $0E, $37, $FF, $0A, $0A + db $04, $04, $F5, $38, $3F, $0E, $37, $FA, $FF, $FF + db $F5, $F9, $FA, $38, $3B, $0E, $33, $3C, $FB, $FA + db $2F, $2F, $2F, $4E, $0E, $0E, $0E, $33, $2F, $2F + db $3A, $3A, $3A, $3F, $0E, $0E, $0E, $0E, $0E, $0E + db $26, $04, $47, $3F, $0E, $2B, $2C, $2C, $2C, $2C + +RoomGBCOverlay39:: + db $3A, $E0, $3F, $0A, $33, $2F, $34, $0A, $0A, $33 + db $3A, $E0, $3B, $FF, $0A, $0A, $25, $26, $FB, $0A + db $0A, $0A, $0A, $0A, $FA, $F8, $27, $28, $FB, $FF + db $FC, $04, $F7, $F8, $04, $04, $F5, $F9, $FF, $FF + db $FF, $F6, $04, $04, $F5, $F9, $FF, $FF, $FF, $FA + db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E + db $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C + +RoomGBCOverlay3A:: + db $2F, $34, $0A, $0A, $33, $2F, $34, $0A, $0A, $33 + db $0A, $0A, $FF, $FF, $0A, $0A, $0A, $04, $F7, $0A + db $FF, $FF, $FF, $FF, $FF, $FA, $F8, $04, $04, $F7 + db $FF, $FF, $FF, $FA, $F8, $3D, $2F, $2F, $2F, $2F + db $FA, $FA, $F8, $04, $F5, $38, $0E, $0E, $0E, $0E + db $2F, $2F, $2F, $2F, $2F, $34, $0E, $0E, $2B, $2C + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $37, $25 + db $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $31, $27 + +RoomGBCOverlay3B:: + db $2F, $34, $33, $2F, $34, $33, $2F, $34, $37, $E8 + db $0A, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $33, $2F + db $FA, $FF, $FF, $FA, $FA, $0A, $0A, $0A, $0A, $0A + db $2F, $2F, $2F, $48, $E0, $49, $3C, $0A, $0A, $FF + db $0E, $0E, $0E, $0E, $0E, $0E, $33, $2F, $3C, $F7 + db $2C, $E0, $2C, $2D, $0E, $0E, $0E, $0E, $37, $04 + db $26, $04, $F7, $38, $0E, $0E, $0E, $0E, $2E, $3C + db $28, $04, $04, $32, $2C, $2C, $2D, $0E, $3E, $37 + +RoomGBCOverlay3C:: + db $38, $37, $E8, $38, $F9, $37, $E8, $38, $F9, $37 + db $34, $33, $2F, $34, $0A, $33, $2F, $34, $0A, $33 + db $0A, $0A, $0A, $0A, $FA, $0A, $0A, $0A, $FF, $0A + db $FF, $FA, $FF, $F8, $04, $F7, $FA, $FF, $FA, $FA + db $F8, $3D, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F + db $04, $38, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E + db $3D, $4E, $E9, $E9, $E9, $49, $3C, $0E, $0E, $0E + db $38, $3F, $E9, $E9, $E9, $3A, $2E, $2F, $2F, $2F + +RoomGBCOverlay3D:: + db $E8, $38, $FF, $F8, $37, $E8, $38, $04, $04, $04 + db $2F, $34, $FC, $04, $33, $2F, $34, $F9, $F6, $04 + db $0A, $0A, $FA, $F9, $0A, $0A, $0A, $FF, $FF, $F9 + db $FF, $F8, $04, $FB, $FF, $FA, $FF, $FA, $FA, $FF + db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E + db $0E, $3D, $48, $E9, $E9, $49, $2F, $2F, $2F, $2F + db $2F, $4E, $3A, $E9, $E9, $3A, $3A, $3A, $3A, $3A + +RoomGBCOverlay3E:: + db $F5, $FF, $F8, $38, $0E, $2B, $31, $04, $04, $25 + db $FB, $F8, $04, $38, $0E, $37, $04, $04, $04, $27 + db $FC, $3D, $E0, $34, $0E, $37, $04, $04, $04, $25 + db $F8, $38, $0E, $0E, $0E, $37, $04, $04, $04, $27 + db $2F, $34, $CA, $CA, $CA, $33, $2F, $2F, $2F, $2F + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E + db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A + +RoomGBCOverlay3F:: + db $2A, $B6, $B7, $66, $FF, $FC, $38, $0E, $0E, $38 + db $28, $5B, $E2, $5B, $0A, $F8, $38, $0E, $0E, $38 + db $26, $0A, $0A, $D4, $F8, $3D, $34, $0E, $0E, $38 + db $28, $04, $04, $04, $04, $38, $0E, $0E, $0E, $38 + db $2F, $2F, $2F, $2F, $E0, $34, $0E, $0E, $0E, $38 + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $38 + db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $4E + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3F + +RoomGBCOverlay40:: + db $37, $82, $83, $8E, $04, $04, $F7, $FC, $8F, $82 + db $37, $29, $2A, $87, $08, $04, $04, $F7, $8D, $84 + db $37, $82, $83, $87, $F6, $04, $04, $08, $44, $04 + db $37, $90, $90, $8A, $85, $8E, $04, $8F, $85, $85 + db $37, $88, $84, $84, $84, $8C, $E8, $8D, $84, $84 + db $37, $87, $08, $5C, $5C, $5C, $04, $04, $04, $F7 + db $37, $87, $04, $04, $04, $04, $04, $04, $04, $04 + db $37, $87, $44, $04, $04, $0A, $8F, $85, $85, $85 + +RoomGBCOverlay41:: + db $83, $82, $83, $82, $83, $82, $83, $82, $83, $82 + db $84, $84, $84, $84, $84, $84, $89, $88, $84, $84 + db $04, $04, $04, $04, $04, $04, $86, $87, $08, $04 + db $85, $85, $8E, $5C, $A0, $5C, $8D, $8C, $44, $04 + db $84, $89, $87, $04, $5C, $04, $04, $E8, $04, $04 + db $F9, $86, $87, $04, $04, $04, $04, $E8, $8F, $85 + db $F7, $86, $87, $04, $04, $08, $0A, $8F, $29, $2A + db $85, $8B, $87, $44, $04, $04, $0A, $86, $82, $29 + +RoomGBCOverlay42:: + db $83, $82, $83, $82, $83, $82, $83, $82, $83, $82 + db $84, $89, $88, $92, $89, $90, $88, $84, $84, $84 + db $0A, $86, $87, $E4, $86, $90, $87, $04, $04, $04 + db $0A, $8D, $8C, $E3, $8D, $84, $8C, $04, $04, $04 + db $F7, $0A, $20, $04, $20, $04, $04, $0A, $8F, $85 + db $8E, $08, $04, $20, $04, $04, $44, $0A, $86, $29 + db $8A, $8E, $04, $04, $44, $0A, $8F, $85, $8B, $82 + db $2A, $87, $04, $04, $04, $0A, $86, $29, $2A, $29 + +RoomGBCOverlay43:: + db $83, $82, $83, $82, $83, $82, $83, $82, $29, $2A + db $84, $84, $84, $84, $84, $84, $84, $89, $82, $29 + db $04, $04, $04, $04, $F7, $FA, $F6, $8D, $29, $2A + db $04, $08, $44, $04, $04, $04, $F7, $F8, $27, $28 + db $85, $8E, $04, $04, $04, $04, $44, $04, $08, $04 + db $2A, $87, $0A, $0A, $0A, $0A, $0A, $0A, $04, $04 + db $83, $8A, $85, $85, $85, $85, $85, $8E, $0A, $08 + db $2A, $29, $2A, $29, $2A, $29, $2A, $29, $26, $25 + +RoomGBCOverlay44:: + db $29, $2A, $29, $26, $04, $04, $25, $2A, $29, $2A + db $2A, $29, $2A, $28, $04, $04, $27, $28, $27, $28 + db $29, $2A, $28, $E8, $E8, $E8, $20, $F5, $F9, $F9 + db $27, $28, $E8, $E8, $0A, $E8, $E8, $44, $FF, $FF + db $04, $04, $E8, $0A, $0A, $0A, $E8, $FB, $FF, $FA + db $0B, $0B, $E8, $E8, $0A, $E8, $E8, $FB, $44, $25 + db $F7, $0B, $0B, $E8, $E8, $E8, $F5, $FF, $F8, $27 + db $26, $FB, $0B, $F6, $04, $F5, $FF, $FC, $04, $25 + +RoomGBCOverlay45:: + db $29, $2A, $29, $2A, $29, $2A, $29, $2A, $29, $2A + db $27, $28, $27, $29, $2A, $28, $27, $28, $27, $28 + db $44, $F6, $D4, $27, $28, $F5, $F9, $52, $52, $52 + db $FF, $F8, $04, $20, $F5, $FA, $FF, $5B, $E2, $5B + db $F8, $04, $3D, $2F, $E0, $3C, $0A, $0A, $0A, $0A + db $26, $20, $38, $1B, $1B, $37, $0A, $0A, $0A, $25 + db $28, $0A, $32, $2C, $2C, $31, $0A, $FF, $FC, $27 + db $26, $FB, $FF, $0A, $0A, $0A, $FF, $FF, $44, $25 + +RoomGBCOverlay46:: + db $29, $26, $FB, $FF, $F8, $04, $04, $27, $28, $27 + db $27, $28, $0A, $FC, $B6, $B7, $04, $04, $B6, $B7 + db $25, $26, $0A, $0A, $CD, $CE, $04, $04, $CD, $CE + db $27, $28, $0A, $09, $09, $09, $B6, $B7, $03, $03 + db $0A, $20, $09, $09, $04, $04, $CD, $CE, $03, $B6 + db $26, $09, $04, $B6, $B7, $04, $03, $03, $04, $CD + db $28, $04, $04, $CD, $CE, $04, $04, $09, $09, $04 + db $26, $03, $03, $04, $04, $B6, $B7, $04, $04, $B6 + +RoomGBCOverlay47:: + db $28, $27, $28, $27, $28, $27, $29, $2A, $29, $2A + db $B6, $B7, $04, $04, $04, $09, $27, $29, $2A, $28 + db $CD, $CE, $E8, $09, $04, $B6, $B7, $27, $29, $26 + db $03, $03, $03, $03, $04, $CD, $CE, $04, $27, $28 + db $B7, $04, $04, $04, $09, $09, $04, $03, $25, $26 + db $CE, $04, $B6, $B7, $04, $E8, $03, $03, $27, $28 + db $04, $04, $CD, $CE, $03, $03, $04, $09, $25, $26 + db $B7, $04, $03, $03, $09, $09, $04, $03, $27, $28 + +RoomGBCOverlay48:: + db $28, $04, $38, $3B, $0E, $9B, $99, $99, $99, $99 + db $3D, $2F, $4E, $0E, $0E, $9A, $96, $96, $96, $96 + db $38, $3A, $3B, $0E, $0E, $9A, $93, $93, $93, $93 + db $38, $0E, $0E, $0E, $0E, $9A, $04, $F5, $F9, $FF + db $38, $0E, $9B, $99, $99, $9E, $04, $FB, $FF, $FA + db $38, $0E, $9A, $96, $96, $98, $F5, $FF, $F8, $9B + db $38, $0E, $9A, $93, $93, $95, $FB, $F8, $9B, $9A + db $38, $0E, $9A, $25, $26, $F5, $FC, $04, $9A, $9A + +RoomGBCOverlay49:: + db $99, $99, $99, $99, $99, $99, $99, $99, $99, $99 + db $96, $96, $96, $96, $96, $96, $96, $96, $96, $96 + db $93, $93, $93, $93, $93, $93, $93, $93, $93, $93 + db $F9, $FF, $F8, $04, $F7, $F8, $04, $F7, $FF, $44 + db $FF, $F8, $25, $26, $25, $26, $C6, $04, $F7, $FA + db $99, $99, $99, $99, $99, $99, $99, $99, $99, $99 + db $0C, $0C, $0C, $0C, $0C, $0C, $0C, $0C, $0C, $0C + db $0C, $0C, $0C, $0C, $0C, $0C, $0C, $0C, $0C, $0C + +RoomGBCOverlay4A:: + db $99, $99, $99, $99, $99, $99, $9C, $25, $26, $25 + db $96, $96, $96, $96, $96, $96, $9A, $27, $28, $27 + db $93, $93, $93, $93, $93, $93, $9A, $44, $D3, $44 + db $F9, $FF, $F6, $04, $04, $F7, $9A, $44, $44, $44 + db $FF, $FF, $FF, $F9, $F6, $04, $9D, $99, $99, $9C + db $9C, $FF, $FF, $FF, $FF, $F6, $97, $96, $96, $9A + db $9A, $9C, $FF, $FF, $FF, $FC, $94, $93, $93, $9A + db $9A, $9A, $FF, $FF, $FF, $FF, $F9, $FF, $F6, $9A + +RoomGBCOverlay4B:: + db $26, $04, $04, $25, $45, $26, $38, $0E, $39, $37 + db $28, $04, $04, $27, $E1, $28, $38, $0E, $0E, $37 + db $04, $04, $04, $04, $04, $F5, $38, $0E, $0E, $37 + db $04, $04, $04, $04, $04, $FB, $38, $0E, $0E, $37 + db $25, $26, $04, $04, $04, $FB, $38, $0E, $0E, $37 + db $27, $28, $04, $04, $F5, $FF, $38, $0E, $0E, $37 + db $25, $26, $04, $04, $FB, $FC, $38, $0E, $0E, $37 + db $27, $28, $04, $F5, $FF, $FC, $38, $0E, $0E, $37 + +RoomGBCOverlay4C:: + db $38, $3F, $E9, $E9, $E9, $3A, $3E, $3A, $3A, $3A + db $38, $3B, $E9, $E9, $E9, $3A, $3E, $3A, $3A, $3A + db $38, $ED, $ED, $EB, $ED, $ED, $39, $3A, $3A, $3A + db $38, $ED, $ED, $EB, $EB, $EB, $EB, $EB, $EB, $EB + db $38, $ED, $EB, $EB, $EB, $EB, $ED, $C8, $EB, $EB + db $38, $ED, $ED, $EB, $EB, $EB, $EB, $EB, $EB, $EB + db $38, $E9, $E9, $2B, $2C, $2C, $2D, $E9, $E9, $2B + db $38, $E9, $E9, $2E, $2F, $2F, $4E, $E9, $E9, $2E + +RoomGBCOverlay4D:: + db $3A, $3F, $3A, $E9, $E9, $3A, $3A, $3A, $3A, $3A + db $3A, $3F, $3A, $E9, $E9, $3A, $3A, $3A, $3A, $3A + db $3A, $3B, $EB, $EB, $EB, $ED, $B6, $B7, $B6, $B7 + db $EB, $ED, $C8, $EB, $EB, $ED, $CD, $21, $4F, $CE + db $EB, $EB, $EB, $EB, $EB, $EB, $ED, $CD, $CE, $EB + db $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB, $ED, $EB + db $2C, $2D, $B6, $B7, $B6, $B7, $B6, $B7, $EB, $EB + db $2F, $4E, $CD, $CE, $CD, $CE, $CD, $CE, $B6, $B7 + +RoomGBCOverlay4E:: + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A + db $B6, $B7, $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB + db $CD, $CE, $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB + db $EB, $EB, $EB, $EB, $ED, $B6, $B7, $B6, $B7, $B6 + db $EB, $EB, $EB, $EB, $ED, $CD, $CE, $CD, $CE, $CD + db $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB + db $B6, $B7, $B6, $B7, $C8, $B6, $B7, $B6, $B7, $B6 + +RoomGBCOverlay4F:: + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3F + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3F + db $EB, $EB, $EB, $EB, $EB, $EB, $EB, $ED, $ED, $38 + db $EB, $EB, $EB, $EB, $EB, $ED, $C8, $EB, $ED, $38 + db $B7, $B6, $B7, $ED, $ED, $EE, $EE, $C8, $ED, $38 + db $CE, $CD, $CE, $ED, $ED, $C8, $EC, $EE, $EE, $38 + db $EB, $ED, $ED, $ED, $ED, $ED, $C8, $ED, $ED, $38 + db $B7, $ED, $ED, $ED, $ED, $ED, $ED, $ED, $ED, $38 + +RoomGBCOverlay50:: + db $37, $87, $04, $04, $04, $0A, $86, $88, $92, $89 + db $37, $87, $08, $04, $04, $0A, $86, $87, $E4, $86 + db $37, $87, $04, $5C, $04, $0A, $8D, $8C, $E3, $86 + db $37, $87, $04, $5C, $44, $F7, $0A, $0A, $0A, $86 + db $37, $87, $08, $5C, $04, $44, $F7, $F8, $04, $86 + db $37, $8A, $85, $8E, $04, $04, $04, $04, $44, $86 + db $37, $29, $2A, $87, $08, $04, $04, $04, $04, $86 + db $37, $82, $83, $8A, $85, $85, $85, $85, $85, $8B + +RoomGBCOverlay51:: + db $90, $88, $8C, $04, $04, $04, $0A, $86, $90, $82 + db $88, $8C, $04, $04, $04, $04, $0A, $8D, $89, $29 + db $87, $08, $04, $5C, $5C, $04, $04, $44, $86, $82 + db $87, $04, $5C, $25, $26, $5C, $44, $0A, $86, $29 + db $87, $04, $5C, $27, $28, $5C, $04, $0A, $86, $82 + db $87, $04, $04, $5C, $5C, $04, $0A, $0A, $86, $29 + db $87, $04, $04, $44, $08, $04, $0A, $8F, $8B, $82 + db $8A, $85, $8E, $04, $04, $0A, $0A, $86, $90, $29 + +RoomGBCOverlay52:: + db $83, $87, $04, $04, $04, $0A, $86, $82, $83, $82 + db $2A, $87, $04, $04, $04, $0A, $8D, $84, $89, $29 + db $83, $87, $04, $04, $08, $04, $0A, $20, $86, $82 + db $2A, $87, $04, $44, $44, $44, $04, $04, $86, $29 + db $83, $87, $04, $44, $44, $44, $04, $04, $86, $82 + db $2A, $87, $0A, $44, $44, $44, $08, $04, $8D, $84 + db $83, $87, $0A, $0A, $04, $04, $04, $04, $04, $08 + db $2A, $87, $08, $0A, $04, $8F, $85, $85, $85, $85 + +RoomGBCOverlay53:: + db $83, $82, $83, $82, $83, $82, $83, $82, $83, $82 + db $2A, $88, $84, $84, $84, $84, $84, $84, $89, $29 + db $83, $87, $0A, $3D, $2F, $2F, $3C, $0A, $86, $82 + db $2A, $87, $0A, $38, $0E, $0E, $37, $0A, $86, $29 + db $83, $87, $0A, $32, $2C, $2C, $31, $0A, $86, $82 + db $84, $8C, $0A, $0A, $0A, $0A, $0A, $0A, $86, $29 + db $F7, $FD, $FA, $0A, $0A, $0A, $0A, $F8, $86, $82 + db $85, $85, $8E, $0A, $0A, $0A, $F8, $8F, $8B, $29 + +RoomGBCOverlay54:: + db $28, $F7, $0B, $FA, $F9, $FF, $FA, $F8, $04, $27 + db $26, $04, $0B, $0B, $0B, $0B, $0B, $0B, $04, $25 + db $28, $3D, $2F, $2F, $2F, $3C, $04, $0B, $04, $27 + db $26, $38, $0E, $0E, $0E, $37, $04, $0B, $04, $25 + db $28, $38, $0E, $0E, $0E, $37, $04, $0B, $04, $27 + db $26, $32, $2D, $0E, $0E, $37, $04, $0B, $04, $25 + db $29, $26, $32, $2C, $2C, $31, $04, $0B, $04, $27 + db $2A, $29, $26, $25, $26, $04, $04, $0B, $04, $25 + +RoomGBCOverlay55:: + db $28, $F7, $44, $FA, $F8, $04, $F7, $FA, $F8, $27 + db $26, $25, $26, $04, $09, $09, $04, $04, $04, $25 + db $28, $27, $28, $04, $20, $04, $25, $26, $04, $27 + db $26, $04, $25, $26, $04, $20, $27, $28, $25, $26 + db $28, $09, $27, $28, $09, $03, $03, $04, $27, $28 + db $26, $04, $09, $09, $03, $04, $04, $04, $04, $09 + db $29, $26, $E8, $03, $03, $03, $04, $09, $09, $04 + db $2A, $29, $26, $25, $26, $25, $26, $F5, $F6, $25 + +RoomGBCOverlay56:: + db $28, $09, $03, $03, $04, $CD, $CE, $04, $09, $CD + db $26, $04, $04, $04, $F5, $F6, $B6, $B7, $04, $09 + db $28, $04, $B6, $B7, $F7, $F8, $CD, $CE, $F5, $F6 + db $B6, $B7, $CD, $CE, $B6, $B7, $E8, $04, $F7, $FF + db $CD, $CE, $09, $E8, $CD, $CE, $03, $03, $03, $F7 + db $09, $09, $03, $03, $04, $04, $09, $09, $03, $B6 + db $03, $03, $04, $09, $09, $04, $04, $04, $04, $CD + db $26, $25, $26, $25, $26, $25, $26, $25, $26, $25 + +RoomGBCOverlay57:: + db $CE, $04, $04, $04, $03, $03, $03, $04, $25, $26 + db $09, $09, $04, $03, $09, $04, $03, $03, $27, $28 + db $04, $03, $B6, $B7, $04, $03, $03, $09, $25, $26 + db $F6, $04, $CD, $CE, $03, $03, $04, $04, $27, $28 + db $F8, $04, $09, $09, $03, $B6, $B7, $04, $25, $26 + db $B7, $09, $03, $03, $09, $CD, $CE, $09, $27, $28 + db $CE, $03, $09, $03, $F6, $04, $03, $03, $25, $26 + db $26, $25, $26, $FB, $FC, $25, $26, $25, $2A, $28 + +RoomGBCOverlay58:: + db $38, $0E, $9A, $27, $28, $FB, $FF, $F6, $9A, $9D + db $38, $0E, $9A, $25, $26, $FB, $FF, $FF, $9A, $97 + db $38, $0E, $9A, $27, $28, $FB, $FF, $FF, $9A, $94 + db $38, $0E, $9D, $9C, $F5, $44, $FF, $FC, $9A, $0D + db $38, $0E, $97, $9A, $FB, $FF, $FF, $F8, $9A, $0D + db $38, $0E, $94, $9A, $FB, $FF, $FC, $20, $9A, $0D + db $38, $0E, $0E, $9A, $44, $FF, $F8, $20, $9A, $0D + db $38, $0E, $0E, $9A, $FF, $FC, $25, $26, $9D, $99 + +RoomGBCOverlay59:: + db $99, $99, $99, $9C, $0C, $0C, $0C, $9B, $99, $99 + db $A4, $A5, $A6, $9D, $99, $99, $99, $9E, $96, $96 + db $A7, $E3, $A8, $B7, $A4, $A5, $A6, $B7, $93, $93 + db $0D, $0D, $0D, $A2, $A7, $E3, $A8, $A2, $0D, $0D + db $0D, $0D, $0D, $B6, $0D, $0D, $0D, $B6, $0D, $0D + db $0D, $0D, $0D, $0D, $0D, $0D, $0D, $0D, $0D, $0D + db $0D, $0D, $0D, $0D, $0D, $0D, $0D, $0D, $0D, $0D + db $99, $99, $99, $9C, $0D, $0D, $0D, $9B, $99, $99 + +RoomGBCOverlay5A:: + db $9E, $9A, $FB, $FF, $FF, $FA, $FF, $FF, $FC, $9A + db $98, $9A, $FB, $FF, $F8, $E8, $F7, $FF, $FF, $9A + db $95, $9A, $F7, $F8, $04, $04, $04, $F7, $F8, $9A + db $0D, $9A, $E8, $04, $04, $04, $04, $04, $E8, $9A + db $0D, $9A, $F6, $04, $04, $E8, $04, $04, $F5, $9A + db $0D, $9A, $FC, $04, $04, $04, $04, $04, $FB, $9A + db $0D, $9A, $F8, $E8, $F5, $F9, $F6, $E8, $FB, $9A + db $99, $9E, $25, $26, $F7, $FF, $FF, $9B, $99, $9E + +RoomGBCOverlay5B:: + db $25, $26, $04, $FB, $FF, $F8, $38, $0E, $0E, $37 + db $27, $28, $F5, $44, $F8, $04, $38, $0E, $0E, $37 + db $25, $26, $FB, $FC, $3D, $2F, $34, $0E, $0E, $37 + db $27, $28, $FB, $FC, $38, $0E, $0E, $0E, $0E, $37 + db $25, $26, $FB, $FC, $38, $0E, $0E, $0E, $0E, $37 + db $27, $28, $FB, $F8, $38, $0E, $0E, $0E, $0E, $37 + db $25, $26, $FE, $04, $32, $2C, $2D, $0E, $0E, $37 + db $27, $28, $F8, $04, $25, $26, $38, $0E, $0E, $37 + +RoomGBCOverlay5C:: + db $38, $E9, $E9, $3E, $3A, $3A, $3F, $E9, $E9, $39 + db $38, $ED, $ED, $37, $04, $04, $38, $ED, $EB, $EB + db $38, $ED, $ED, $37, $A0, $04, $38, $ED, $EB, $EB + db $38, $ED, $ED, $37, $04, $04, $38, $ED, $EB, $EB + db $38, $ED, $ED, $33, $48, $E0, $34, $C8, $EB, $EB + db $38, $ED, $ED, $EB, $EB, $EB, $C8, $EB, $EB, $EB + db $38, $EB, $EB, $EB, $EB, $EB, $EB, $EB, $B6, $B7 + db $38, $B6, $B7, $B6, $B7, $B6, $B7, $B6, $4F, $21 + +RoomGBCOverlay5D:: + db $3A, $3B, $2B, $2C, $2C, $2C, $2C, $2D, $CD, $CE + db $EB, $ED, $37, $04, $6F, $04, $A0, $38, $EB, $EB + db $EB, $ED, $33, $3C, $04, $04, $04, $38, $EB, $EB + db $EB, $EB, $ED, $33, $48, $E0, $49, $34, $EB, $EB + db $EB, $EB, $EB, $ED, $EB, $EB, $C8, $EB, $EB, $EB + db $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB + db $B6, $B7, $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB + db $4F, $21, $B7, $B6, $B7, $B6, $B7, $B6, $B7, $B6 + +RoomGBCOverlay5E:: + db $CD, $CE, $CD, $CE, $C8, $CD, $CE, $CD, $CE, $CD + db $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB + db $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EC, $C8, $EB + db $EB, $EC, $EB, $EB, $EB, $EB, $EC, $C8, $EB, $EB + db $EC, $2B, $2C, $2C, $2D, $EB, $EB, $EB, $EB, $EB + db $EC, $37, $04, $04, $38, $EB, $EB, $EC, $C8, $EB + db $EC, $37, $04, $04, $38, $EC, $C8, $EB, $EB, $EB + db $B7, $33, $2F, $2F, $34, $B6, $B7, $B6, $B7, $B6 + +RoomGBCOverlay5F:: + db $CE, $ED, $ED, $EE, $EE, $EE, $EB, $EB, $ED, $38 + db $EB, $ED, $ED, $B6, $B7, $B6, $B7, $C8, $ED, $38 + db $EB, $ED, $ED, $CD, $21, $4F, $CE, $C8, $ED, $38 + db $EB, $EB, $EB, $ED, $CD, $CE, $ED, $EE, $EE, $38 + db $EB, $ED, $ED, $EE, $B6, $B7, $EB, $EB, $ED, $38 + db $EB, $ED, $ED, $B6, $4F, $21, $B7, $C8, $ED, $38 + db $EB, $ED, $ED, $CD, $21, $4F, $CE, $C8, $ED, $38 + db $B7, $ED, $ED, $ED, $CD, $CE, $ED, $ED, $ED, $38 + +RoomGBCOverlay60:: + db $37, $29, $2A, $90, $88, $84, $84, $84, $84, $84 + db $37, $82, $29, $2A, $87, $08, $04, $04, $04, $04 + db $37, $29, $2A, $83, $87, $44, $04, $04, $04, $44 + db $37, $82, $29, $2A, $87, $04, $08, $04, $8F, $85 + db $37, $90, $82, $83, $87, $04, $04, $04, $86, $29 + db $37, $29, $2A, $88, $8C, $04, $44, $04, $86, $82 + db $37, $82, $83, $87, $04, $08, $04, $04, $8D, $84 + db $37, $29, $2A, $87, $F6, $04, $04, $04, $04, $04 + +RoomGBCOverlay61:: + db $84, $84, $8C, $04, $04, $04, $04, $86, $29, $2A + db $F7, $0A, $04, $08, $04, $04, $04, $86, $82, $29 + db $04, $0A, $0A, $04, $04, $04, $04, $86, $29, $2A + db $85, $85, $85, $8E, $04, $04, $5C, $86, $82, $83 + db $2A, $29, $2A, $87, $44, $04, $04, $8D, $84, $84 + db $83, $82, $83, $87, $04, $04, $44, $04, $04, $04 + db $84, $84, $84, $8C, $04, $08, $04, $8F, $85, $85 + db $04, $04, $04, $04, $04, $04, $04, $86, $90, $29 + +RoomGBCOverlay62:: + db $83, $87, $04, $04, $F5, $86, $90, $90, $90, $90 + db $2A, $87, $F6, $04, $FB, $86, $88, $92, $89, $90 + db $83, $87, $FC, $04, $F7, $86, $87, $E4, $86, $90 + db $90, $87, $F8, $04, $04, $8D, $8C, $E3, $8D, $89 + db $84, $8C, $04, $04, $04, $D4, $04, $04, $04, $86 + db $04, $04, $44, $04, $04, $04, $04, $04, $08, $86 + db $85, $8E, $04, $04, $04, $08, $08, $04, $04, $86 + db $2A, $87, $08, $8F, $85, $85, $85, $85, $85, $8B + +RoomGBCOverlay63:: + db $90, $88, $8C, $04, $04, $04, $0A, $86, $90, $82 + db $88, $8C, $04, $04, $04, $04, $0A, $8D, $89, $29 + db $87, $08, $04, $5C, $5C, $04, $04, $44, $86, $82 + db $87, $04, $5C, $25, $26, $5C, $44, $0A, $86, $29 + db $87, $04, $5C, $27, $28, $5C, $04, $0A, $86, $82 + db $87, $04, $04, $5C, $5C, $04, $0A, $0A, $86, $29 + db $87, $04, $04, $44, $08, $04, $0A, $8F, $8B, $82 + db $8A, $85, $8E, $04, $04, $0A, $0A, $86, $90, $29 + +RoomGBCOverlay64:: + db $29, $2A, $29, $2A, $28, $04, $04, $0B, $F6, $27 + db $2A, $29, $2A, $28, $04, $04, $F5, $0B, $0B, $F9 + db $29, $2A, $29, $26, $04, $04, $FB, $08, $0B, $FF + db $2A, $28, $27, $29, $26, $04, $F7, $FF, $0B, $0B + db $28, $44, $44, $27, $29, $26, $04, $F7, $FA, $F8 + db $26, $44, $C4, $44, $27, $29, $26, $04, $04, $04 + db $28, $44, $44, $44, $F8, $27, $28, $20, $04, $04 + db $26, $F7, $FA, $F8, $04, $3D, $48, $E0, $49, $2F + +RoomGBCOverlay65:: + db $28, $27, $28, $27, $28, $27, $28, $FB, $FC, $27 + db $F9, $F6, $04, $B6, $C8, $B7, $F5, $FF, $08, $25 + db $08, $F8, $04, $CD, $E1, $CE, $F7, $F8, $25, $2A + db $0B, $0B, $B6, $B7, $0B, $B6, $B7, $04, $27, $29 + db $04, $0B, $CD, $CE, $0B, $CD, $CE, $20, $D4, $27 + db $04, $0B, $0B, $0B, $0B, $04, $E8, $04, $F5, $F9 + db $04, $04, $04, $04, $04, $04, $E8, $F5, $FF, $FA + db $2F, $2F, $2F, $2F, $2F, $2F, $3C, $0A, $FC, $25 + +RoomGBCOverlay66:: + db $28, $27, $28, $27, $28, $27, $28, $27, $28, $27 + db $26, $51, $51, $51, $51, $51, $51, $51, $51, $51 + db $28, $51, $09, $09, $09, $09, $09, $0A, $0A, $B6 + db $26, $51, $0A, $C4, $03, $C4, $0A, $C4, $03, $CD + db $28, $51, $0A, $0A, $0A, $09, $03, $0A, $0A, $B6 + db $04, $04, $0A, $C4, $03, $C4, $0A, $C4, $09, $CD + db $04, $04, $0A, $0A, $0A, $03, $09, $09, $0A, $B6 + db $26, $51, $09, $09, $0A, $0A, $0A, $03, $03, $CD + +RoomGBCOverlay67:: + db $28, $27, $28, $08, $FC, $27, $28, $27, $29, $26 + db $51, $51, $51, $FB, $FC, $51, $51, $51, $27, $28 + db $B7, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $51 + db $CE, $03, $03, $C4, $0A, $C4, $0A, $C4, $0A, $51 + db $B7, $0A, $03, $03, $09, $0A, $0A, $03, $03, $51 + db $CE, $0A, $03, $C4, $0A, $C4, $0A, $C4, $0A, $51 + db $B7, $0A, $09, $09, $0A, $0A, $0A, $0A, $0A, $51 + db $CE, $0A, $0A, $0A, $0A, $03, $03, $0A, $0A, $51 + +RoomGBCOverlay68:: + db $38, $0E, $0E, $9A, $FB, $FC, $27, $28, $B7, $96 + db $38, $0E, $0E, $9A, $FB, $F8, $25, $26, $A2, $93 + db $38, $0E, $0E, $9A, $FE, $04, $27, $28, $B6, $F5 + db $38, $0E, $0E, $9A, $FC, $04, $04, $F7, $F9, $FF + db $38, $0E, $0E, $9A, $FF, $F6, $04, $04, $F7, $FA + db $38, $0E, $0E, $9A, $FF, $FF, $F9, $F6, $04, $04 + db $38, $0E, $9B, $9E, $F7, $FF, $FF, $FF, $F9, $F9 + db $38, $0E, $9A, $9B, $99, $99, $99, $99, $99, $99 + +RoomGBCOverlay69:: + db $96, $96, $96, $9A, $0D, $0D, $0D, $9A, $96, $96 + db $93, $93, $93, $9D, $99, $99, $99, $9E, $93, $93 + db $F9, $F6, $5C, $B7, $A4, $A5, $A6, $B7, $5C, $F7 + db $FF, $F8, $5C, $A2, $A7, $E3, $A8, $A2, $5C, $04 + db $F8, $04, $5C, $B6, $5C, $0C, $5C, $B6, $5C, $F5 + db $04, $F5, $F6, $04, $5C, $0C, $5C, $04, $F5, $FF + db $F9, $FF, $FA, $F6, $5C, $0C, $5C, $F5, $FF, $FF + db $99, $99, $9B, $9C, $F6, $0C, $F5, $9B, $9C, $99 + +RoomGBCOverlay6A:: + db $96, $B7, $27, $28, $04, $FB, $FF, $9A, $96, $98 + db $93, $A2, $25, $26, $04, $FB, $FC, $9A, $93, $95 + db $F8, $B6, $27, $28, $F5, $FF, $FF, $9A, $04, $04 + db $04, $04, $04, $04, $FB, $FF, $F8, $9A, $04, $04 + db $F6, $04, $F5, $F9, $FF, $FC, $04, $9A, $E0, $49 + db $FF, $F9, $FF, $FF, $FF, $F8, $04, $9A, $0E, $0E + db $FF, $FF, $FF, $FF, $F8, $04, $F5, $9D, $9C, $0E + db $99, $99, $99, $99, $99, $99, $99, $9C, $9A, $0E + +RoomGBCOverlay6B:: + db $25, $26, $04, $0D, $27, $28, $38, $0E, $0E, $37 + db $27, $28, $04, $0D, $04, $04, $38, $0E, $0E, $37 + db $04, $04, $04, $0D, $04, $04, $32, $2D, $0E, $37 + db $04, $04, $04, $0D, $0D, $04, $5C, $38, $0E, $37 + db $2F, $3C, $04, $04, $0D, $04, $5C, $38, $0E, $37 + db $0E, $37, $5C, $04, $0D, $25, $26, $38, $0E, $37 + db $0E, $37, $5C, $5C, $0D, $27, $28, $38, $0E, $37 + db $0E, $37, $25, $26, $04, $25, $26, $38, $0E, $37 + +RoomGBCOverlay6C:: + db $38, $CD, $CE, $CD, $CE, $CD, $CE, $CD, $CE, $CD + db $38, $ED, $EE, $EE, $EE, $EE, $EE, $EE, $EE, $EE + db $38, $ED, $2B, $2C, $2C, $2D, $EC, $EC, $EE, $EE + db $38, $ED, $37, $A0, $C6, $38, $EC, $EC, $EE, $EE + db $38, $ED, $37, $04, $04, $38, $ED, $ED, $B6, $B7 + db $38, $ED, $33, $2F, $2F, $34, $ED, $ED, $CD, $CE + db $38, $ED, $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB + db $38, $ED, $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB + +RoomGBCOverlay6D:: + db $CE, $CD, $CE, $CD, $CE, $CD, $CE, $CD, $CE, $CD + db $EE, $EE, $EE, $EE, $EE, $EE, $EE, $EE, $EE, $EE + db $EE, $EE, $EE, $EE, $EE, $B6, $B7, $B6, $B7, $EC + db $EE, $EE, $EE, $EE, $B6, $4F, $CE, $CD, $CE, $C8 + db $B6, $B7, $ED, $EE, $CD, $CE, $ED, $EE, $EE, $EE + db $CD, $CE, $ED, $C8, $C8, $EB, $ED, $EE, $EE, $EE + db $EB, $EB, $EB, $EB, $ED, $C8, $ED, $EE, $EE, $EE + db $EB, $EB, $EB, $EB, $ED, $C8, $ED, $B6, $B7, $B6 + +RoomGBCOverlay6E:: + db $CE, $B6, $B7, $B6, $B7, $CD, $CE, $CD, $CE, $CD + db $EE, $CD, $CE, $CD, $CE, $ED, $EE, $EE, $EE, $EE + db $EE, $EE, $EE, $EE, $EE, $ED, $C8, $C8, $ED, $EE + db $C8, $C8, $C8, $ED, $EC, $ED, $EE, $EE, $EE, $C8 + db $EE, $EB, $EB, $EB, $EB, $ED, $ED, $EE, $EE, $EE + db $EE, $EC, $C8, $C8, $C8, $ED, $ED, $EE, $EE, $EE + db $EE, $EC, $EE, $EE, $EE, $EE, $ED, $C8, $C8, $EC + db $B7, $B6, $B7, $B6, $B7, $B6, $B7, $B6, $B7, $B6 + +RoomGBCOverlay6F:: + db $CE, $ED, $ED, $ED, $C8, $C8, $ED, $EE, $ED, $38 + db $EE, $EE, $EE, $EC, $EE, $C8, $ED, $C8, $ED, $38 + db $EE, $EE, $EE, $EE, $EC, $C8, $ED, $C8, $ED, $38 + db $C8, $C8, $C8, $EC, $EE, $EE, $ED, $C8, $ED, $38 + db $EE, $ED, $ED, $EE, $EC, $EE, $EE, $C8, $ED, $38 + db $EE, $ED, $ED, $C8, $EC, $C8, $C8, $ED, $EE, $38 + db $EE, $EE, $EE, $EE, $EC, $EE, $EE, $EE, $EE, $38 + db $B7, $B6, $B7, $B6, $B7, $B6, $B7, $B6, $B7, $38 + +RoomGBCOverlay70:: + db $37, $82, $83, $87, $FF, $F6, $04, $04, $04, $04 + db $37, $29, $2A, $87, $F7, $FC, $08, $04, $44, $04 + db $37, $82, $83, $8A, $8E, $FB, $F6, $08, $04, $04 + db $37, $29, $2A, $90, $87, $F7, $FC, $04, $25, $26 + db $31, $82, $83, $90, $87, $44, $FB, $F6, $27, $29 + db $29, $2A, $88, $84, $8C, $04, $FB, $FC, $25, $2A + db $82, $83, $87, $44, $04, $F5, $FF, $0A, $27, $29 + db $29, $2A, $29, $26, $F5, $FF, $FF, $0A, $25, $2A + +RoomGBCOverlay71:: + db $04, $04, $04, $04, $04, $04, $04, $86, $29, $2A + db $04, $04, $08, $04, $08, $04, $04, $86, $82, $29 + db $04, $04, $04, $25, $26, $25, $26, $86, $29, $2A + db $25, $26, $20, $27, $28, $27, $28, $86, $82, $29 + db $2A, $28, $04, $04, $44, $04, $25, $2A, $29, $2A + db $29, $26, $04, $44, $A0, $44, $27, $29, $2A, $29 + db $2A, $29, $26, $04, $44, $04, $04, $27, $29, $2A + db $29, $2A, $29, $26, $25, $26, $25, $26, $27, $29 + +RoomGBCOverlay72:: + db $83, $87, $04, $86, $29, $2A, $88, $84, $84, $84 + db $2A, $87, $04, $86, $82, $83, $87, $04, $04, $04 + db $83, $87, $04, $8D, $84, $84, $8C, $04, $8F, $85 + db $2A, $87, $04, $04, $04, $44, $04, $04, $86, $29 + db $83, $87, $44, $04, $04, $04, $04, $5C, $86, $82 + db $2A, $87, $5C, $5C, $5C, $5C, $5C, $5C, $86, $29 + db $29, $2A, $85, $85, $85, $85, $85, $85, $8B, $82 + db $2A, $29, $2A, $29, $2A, $29, $2A, $29, $2A, $29 + +RoomGBCOverlay73:: + db $84, $84, $8C, $04, $04, $0A, $0A, $8D, $89, $82 + db $04, $04, $44, $04, $E8, $F7, $FF, $0A, $86, $29 + db $85, $8E, $04, $08, $04, $08, $F7, $0A, $86, $82 + db $2A, $87, $E8, $04, $5C, $04, $E8, $0A, $86, $29 + db $83, $87, $04, $08, $04, $08, $F5, $0A, $86, $82 + db $2A, $87, $08, $04, $E8, $F5, $0A, $0A, $86, $29 + db $83, $8A, $85, $85, $85, $85, $85, $85, $8B, $82 + db $2A, $29, $2A, $29, $2A, $29, $2A, $29, $2A, $29 + +RoomGBCOverlay74:: + db $28, $03, $03, $03, $03, $38, $3A, $E0, $3A, $3A + db $26, $3D, $48, $E0, $49, $34, $03, $03, $03, $03 + db $28, $38, $03, $03, $03, $0A, $08, $0A, $03, $03 + db $26, $38, $03, $03, $0A, $08, $5C, $08, $0A, $03 + db $28, $38, $03, $03, $03, $0A, $08, $0A, $03, $03 + db $26, $38, $03, $03, $03, $03, $03, $03, $03, $03 + db $28, $38, $03, $03, $03, $03, $03, $03, $03, $03 + db $26, $32, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C + +RoomGBCOverlay75:: + db $3A, $3A, $3A, $3A, $3A, $3A, $37, $FF, $F8, $27 + db $03, $03, $03, $03, $03, $03, $37, $0A, $04, $25 + db $03, $03, $03, $20, $03, $03, $37, $0A, $F6, $27 + db $03, $03, $20, $C6, $20, $2B, $31, $0A, $0A, $25 + db $03, $03, $20, $03, $20, $37, $FF, $0A, $F8, $27 + db $03, $03, $03, $20, $03, $37, $0A, $F8, $25, $26 + db $03, $03, $03, $03, $03, $37, $F8, $04, $27, $29 + db $2C, $2C, $2C, $2C, $2C, $31, $04, $04, $25, $2A + +RoomGBCOverlay76:: + db $28, $51, $0A, $0A, $09, $09, $03, $0A, $0A, $B6 + db $26, $51, $0A, $09, $C4, $0A, $C4, $03, $0A, $CD + db $28, $51, $0A, $0A, $0A, $0A, $03, $09, $09, $0A + db $26, $51, $0A, $0A, $C4, $03, $C5, $03, $0A, $0A + db $28, $51, $0A, $03, $03, $0A, $0A, $03, $03, $09 + db $25, $26, $51, $51, $51, $51, $51, $51, $51, $51 + db $2A, $28, $3D, $2F, $2F, $2F, $2F, $2F, $2F, $2F + db $29, $26, $38, $3A, $3A, $3A, $3A, $3A, $3A, $3A + +RoomGBCOverlay77:: + db $B7, $09, $03, $03, $0A, $0A, $0A, $0A, $0A, $51 + db $CE, $0A, $03, $C4, $09, $C4, $03, $C4, $0A, $51 + db $0A, $03, $09, $09, $0A, $0A, $09, $03, $0A, $51 + db $0A, $0A, $03, $C4, $0A, $C4, $03, $0A, $0A, $51 + db $0A, $0A, $0A, $0A, $03, $03, $51, $51, $51, $51 + db $51, $51, $51, $51, $51, $3D, $35, $0A, $0A, $0A + db $2F, $2F, $2F, $2F, $2F, $4E, $0A, $0A, $25, $26 + db $3A, $3A, $3A, $3A, $3A, $3F, $25, $26, $27, $28 + +RoomGBCOverlay78:: + db $38, $0E, $9D, $9E, $96, $96, $96, $96, $96, $96 + db $38, $0E, $97, $98, $93, $93, $93, $93, $93, $93 + db $38, $0E, $94, $95, $0E, $0E, $0E, $0E, $0E, $0E + db $38, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E + db $38, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E + db $32, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C + db $25, $26, $C6, $04, $E8, $E8, $E8, $E8, $E8, $04 + db $27, $28, $25, $26, $25, $26, $25, $26, $25, $26 + +RoomGBCOverlay79:: + db $96, $96, $9D, $9E, $0D, $0C, $0D, $9D, $9E, $96 + db $93, $93, $97, $98, $AB, $AB, $AB, $97, $98, $93 + db $0E, $0E, $94, $95, $AC, $AC, $AC, $94, $95, $0E + db $0E, $0E, $0E, $9F, $0D, $0C, $0D, $9F, $0E, $0E + db $0E, $0E, $0E, $9A, $0D, $0C, $0D, $9A, $0E, $0E + db $2C, $2C, $2C, $A3, $0D, $0C, $0D, $A3, $2C, $2C + db $F7, $FA, $FF, $F9, $F6, $0C, $F5, $F9, $FF, $FA + db $25, $26, $FB, $FF, $FC, $0C, $FB, $FF, $FC, $25 + +RoomGBCOverlay7A:: + db $96, $96, $96, $96, $96, $96, $96, $9D, $9E, $0E + db $93, $93, $93, $93, $93, $93, $93, $97, $98, $0E + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $94, $95, $0E + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E + db $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C + db $F8, $04, $04, $04, $04, $04, $04, $04, $04, $04 + db $26, $25, $26, $25, $26, $25, $26, $25, $26, $25 + +RoomGBCOverlay7B:: + db $0E, $37, $27, $28, $04, $27, $28, $38, $0E, $37 + db $0E, $33, $2F, $2F, $D8, $2F, $2F, $34, $0E, $37 + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $37 + db $0E, $0E, $2B, $2C, $DA, $2C, $2D, $0E, $0E, $37 + db $0E, $0E, $37, $04, $04, $04, $38, $0E, $0E, $37 + db $2C, $2C, $31, $F6, $04, $F5, $32, $2D, $0E, $37 + db $F7, $FA, $FA, $FF, $F9, $FF, $FF, $38, $0E, $37 + db $26, $25, $26, $F7, $FF, $FF, $F8, $38, $0E, $37 + +RoomGBCOverlay7C:: + db $38, $ED, $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB + db $38, $ED, $EC, $EC, $EC, $EC, $EC, $C8, $C8, $C8 + db $38, $ED, $EC, $EC, $EC, $EC, $EC, $EB, $EB, $EB + db $38, $ED, $EC, $EC, $EC, $EC, $EC, $EB, $EB, $EB + db $38, $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB + db $32, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C + db $3D, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F + db $38, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A + +RoomGBCOverlay7D:: + db $EB, $EB, $EB, $EB, $ED, $C8, $ED, $CD, $CE, $CD + db $C8, $EB, $EB, $EB, $ED, $C8, $EB, $EB, $EB, $EB + db $ED, $C8, $C8, $C8, $ED, $C8, $C8, $ED, $EB, $EB + db $EB, $EB, $EB, $EB, $EB, $EB, $EB, $ED, $C8, $C8 + db $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB + db $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C + db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A + +RoomGBCOverlay7E:: + db $CE, $CD, $CE, $CD, $CE, $CD, $CE, $CD, $CE, $CD + db $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB, $EB + db $EB, $EB, $C8, $C8, $C8, $C8, $C8, $C8, $C8, $C8 + db $C8, $C8, $C8, $EB, $EB, $EB, $EB, $EB, $EB, $EB + db $EB, $EB, $EB, $EB, $EB, $C8, $C8, $C8, $EB, $EB + db $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C + db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A + +RoomGBCOverlay7F:: + db $CE, $CD, $CE, $CD, $CE, $CD, $CE, $CD, $CE, $38 + db $EB, $EB, $EB, $EB, $ED, $ED, $C8, $C8, $C8, $38 + db $C8, $ED, $ED, $ED, $ED, $ED, $ED, $ED, $C8, $38 + db $EB, $EB, $ED, $ED, $ED, $ED, $ED, $ED, $ED, $38 + db $EB, $EB, $ED, $ED, $ED, $ED, $ED, $ED, $ED, $38 + db $2C, $2D, $ED, $ED, $ED, $2B, $2C, $2C, $2D, $38 + db $2F, $4E, $E9, $E9, $E9, $2E, $2F, $2F, $4E, $38 + db $3A, $3F, $E9, $E9, $E9, $3E, $3A, $3A, $3F, $38 + +RoomGBCOverlay80:: + db $27, $29, $2A, $28, $FB, $FF, $FF, $44, $27, $29 + db $3C, $27, $28, $04, $F7, $FF, $0A, $0A, $25, $2A + db $37, $25, $26, $04, $04, $F7, $44, $0A, $27, $29 + db $37, $27, $28, $25, $26, $04, $F7, $0A, $25, $2A + db $2E, $3C, $25, $2A, $29, $26, $04, $25, $2A, $29 + db $3E, $37, $27, $29, $2A, $28, $04, $27, $29, $2A + db $39, $37, $25, $2A, $29, $26, $04, $25, $2A, $29 + db $0E, $37, $27, $29, $2A, $28, $04, $27, $29, $2A + +RoomGBCOverlay81:: + db $2A, $28, $27, $28, $27, $28, $27, $28, $25, $2A + db $28, $3D, $2F, $2F, $3C, $52, $52, $52, $27, $29 + db $26, $38, $0E, $0E, $37, $5B, $5B, $5B, $25, $2A + db $28, $38, $0E, $0E, $33, $3C, $0A, $0A, $27, $29 + db $26, $38, $0E, $0E, $0E, $37, $F7, $44, $25, $2A + db $28, $32, $2C, $2C, $2C, $31, $04, $FE, $27, $29 + db $26, $F7, $FF, $44, $F8, $04, $F5, $FC, $25, $2A + db $29, $26, $FB, $FC, $04, $04, $FB, $FC, $27, $29 + +RoomGBCOverlay82:: + db $29, $2A, $29, $2A, $29, $2A, $29, $2A, $29, $2A + db $2A, $28, $27, $28, $27, $28, $27, $28, $27, $28 + db $28, $5C, $F5, $F6, $55, $5A, $5A, $5A, $56, $F5 + db $26, $5C, $F7, $FC, $57, $59, $59, $59, $58, $FF + db $28, $5C, $5C, $F7, $5B, $E2, $5B, $E2, $5B, $F7 + db $26, $36, $3C, $5C, $44, $0B, $0B, $0B, $0B, $0B + db $28, $F5, $37, $5C, $5C, $5C, $5C, $F7, $44, $F9 + db $26, $FB, $2E, $2F, $2F, $2F, $2F, $48, $4A, $49 + +RoomGBCOverlay83:: + db $29, $2A, $29, $2A, $29, $2A, $29, $2A, $29, $2A + db $27, $28, $27, $28, $27, $28, $27, $28, $27, $28 + db $F6, $5F, $5F, $5F, $F5, $F9, $44, $F9, $F9, $F9 + db $FC, $60, $E2, $60, $FB, $FF, $FF, $FF, $FF, $FA + db $44, $20, $04, $20, $FB, $FF, $FF, $FF, $FC, $25 + db $0B, $0B, $20, $F5, $44, $FF, $FF, $FF, $FC, $27 + db $F6, $0B, $F5, $F8, $3D, $35, $FB, $44, $FC, $25 + db $48, $E0, $49, $2F, $4E, $F5, $FF, $FF, $FC, $27 + +RoomGBCOverlay84:: + db $29, $26, $25, $26, $25, $26, $25, $26, $25, $26 + db $27, $28, $27, $28, $27, $29, $2A, $28, $27, $28 + db $F9, $F6, $5C, $5C, $5C, $27, $28, $36, $3C, $0A + db $FA, $FF, $F9, $F6, $04, $5C, $25, $26, $2E, $2F + db $26, $FB, $FF, $FF, $F6, $5C, $27, $28, $3E, $3A + db $28, $F7, $FF, $FF, $FC, $25, $26, $0A, $39, $E1 + db $26, $04, $FB, $FF, $FC, $27, $28, $F7, $0A, $0A + db $28, $F5, $FF, $FF, $F8, $25, $26, $04, $FB, $0A + +RoomGBCOverlay85:: + db $25, $26, $25, $26, $25, $26, $04, $04, $27, $28 + db $27, $28, $27, $28, $27, $28, $04, $3D, $2F, $2F + db $F9, $44, $F6, $04, $04, $20, $F5, $38, $3A, $3A + db $2F, $2F, $2F, $2F, $48, $E0, $49, $4E, $3A, $3A + db $3A, $3A, $3A, $3A, $3A, $E0, $3A, $3F, $0A, $25 + db $3A, $3A, $3A, $3A, $3A, $E0, $3A, $3B, $0A, $27 + db $0A, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $44, $25 + db $0A, $0A, $0A, $44, $FF, $0A, $0A, $FF, $F8, $27 + +RoomGBCOverlay86:: + db $27, $28, $38, $3A, $3A, $3A, $3A, $3A, $3A, $3A + db $2F, $2F, $4E, $0A, $0A, $5C, $5C, $5C, $04, $04 + db $3A, $3A, $3F, $0A, $0A, $F9, $F6, $E8, $04, $04 + db $3A, $BA, $3B, $0A, $E8, $F7, $0B, $0B, $0B, $0B + db $26, $0A, $0A, $0A, $0B, $0B, $E8, $04, $E8, $04 + db $28, $0A, $0A, $0A, $E8, $44, $FD, $0A, $F6, $04 + db $26, $0A, $0A, $FF, $0B, $0A, $E8, $F7, $FC, $25 + db $28, $0A, $0A, $0A, $0B, $F8, $04, $04, $FE, $27 + +RoomGBCOverlay87:: + db $3A, $3A, $BA, $3A, $3A, $3B, $27, $28, $25, $26 + db $F7, $44, $F9, $FF, $FA, $FD, $F6, $5C, $27, $28 + db $04, $FB, $FF, $44, $25, $26, $44, $F6, $5C, $25 + db $0B, $0B, $44, $0A, $27, $28, $0A, $44, $5C, $27 + db $04, $0B, $0B, $44, $0A, $0A, $44, $F8, $04, $25 + db $04, $04, $0B, $FB, $44, $44, $FC, $04, $04, $27 + db $26, $04, $0B, $0B, $0B, $44, $F8, $04, $25, $26 + db $28, $04, $04, $F7, $0B, $F8, $04, $6E, $27, $28 + +RoomGBCOverlay88:: + db $25, $26, $27, $28, $27, $28, $27, $28, $27, $28 + db $27, $28, $F5, $F9, $F9, $F9, $44, $F9, $F9, $F9 + db $26, $F5, $FF, $FF, $FA, $FA, $FA, $FF, $FF, $FF + db $28, $FB, $44, $F8, $25, $45, $26, $F7, $FF, $FF + db $26, $F7, $FC, $04, $27, $E1, $28, $04, $F7, $44 + db $28, $04, $F7, $FD, $F6, $0B, $0B, $0B, $0B, $0B + db $25, $26, $25, $26, $FE, $0B, $F5, $44, $FD, $F8 + db $27, $28, $27, $28, $FE, $0B, $FE, $25, $26, $25 + +RoomGBCOverlay89:: + db $27, $28, $F7, $FF, $F8, $0B, $FF, $FA, $FC, $27 + db $F9, $F6, $5C, $44, $5C, $0B, $FE, $5C, $FE, $25 + db $44, $F8, $5C, $F7, $FD, $0B, $F8, $5C, $FE, $27 + db $FC, $04, $5C, $04, $E8, $0B, $04, $D4, $FE, $25 + db $F8, $5C, $04, $5C, $04, $0B, $04, $F5, $FC, $27 + db $0B, $0B, $0B, $0B, $0B, $0B, $E8, $F7, $44, $25 + db $04, $5C, $04, $5C, $0B, $5C, $04, $5C, $F7, $27 + db $26, $25, $26, $04, $0B, $25, $26, $25, $26, $25 + +RoomGBCOverlay8A:: + db $28, $27, $28, $27, $28, $27, $28, $27, $28, $27 + db $26, $04, $2B, $2C, $2C, $2C, $2C, $2C, $2C, $2C + db $28, $2B, $31, $F8, $B6, $C3, $B7, $F7, $FF, $FF + db $26, $37, $F8, $04, $CD, $E1, $CE, $04, $F7, $FF + db $28, $37, $B6, $B7, $04, $0B, $D4, $B6, $B7, $FB + db $26, $37, $CD, $CE, $04, $0B, $04, $CD, $CE, $44 + db $28, $37, $F6, $04, $04, $0B, $04, $04, $F5, $FA + db $26, $37, $FF, $F6, $04, $0B, $F5, $F9, $FC, $3D + +RoomGBCOverlay8B:: + db $28, $27, $28, $04, $FB, $FF, $F6, $38, $0E, $37 + db $2C, $2C, $2D, $F5, $FF, $FF, $44, $38, $0E, $37 + db $FF, $44, $38, $F7, $44, $FA, $FF, $38, $0E, $37 + db $FF, $FC, $32, $2C, $2C, $2D, $FB, $38, $0E, $37 + db $FF, $FF, $F6, $5C, $5C, $38, $FC, $38, $0E, $37 + db $FF, $FA, $F8, $5C, $5C, $38, $FE, $38, $0E, $37 + db $F8, $5C, $5C, $5C, $5C, $38, $FB, $38, $0E, $37 + db $2F, $48, $4A, $4A, $49, $4E, $FC, $38, $0E, $37 + +RoomGBCOverlay8C:: + db $38, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A + db $38, $B9, $B9, $B9, $B9, $B9, $47, $3A, $3A, $3A + db $38, $B3, $B3, $B3, $B3, $B3, $38, $70, $47, $3A + db $38, $B3, $B3, $B3, $B3, $B3, $F2, $04, $38, $0E + db $38, $B9, $B8, $B9, $B8, $B9, $F3, $04, $F2, $0E + db $38, $B6, $B9, $B9, $B9, $B6, $F4, $04, $F3, $0E + db $38, $B7, $B9, $B9, $B9, $B7, $38, $04, $F4, $0E + db $38, $2F, $48, $E0, $49, $2F, $4E, $04, $38, $0E + +RoomGBCOverlay8D:: + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A + db $3A, $3A, $3A, $BA, $3A, $3A, $3A, $3A, $3A, $3A + db $3A, $3A, $46, $04, $04, $47, $3A, $3A, $3A, $3A + db $0E, $0E, $37, $04, $04, $38, $0E, $0E, $0E, $0E + db $0E, $0E, $37, $04, $04, $32, $2C, $E0, $2C, $2C + db $0E, $0E, $37, $04, $04, $04, $04, $04, $04, $04 + db $0E, $0E, $33, $2F, $48, $E0, $49, $2F, $3C, $6E + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $37, $04 + +RoomGBCOverlay8E:: + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A + db $3A, $3A, $3A, $3A, $46, $04, $04, $04, $09, $04 + db $0E, $0E, $0E, $0E, $33, $2F, $48, $E0, $49, $2F + db $2C, $2C, $2D, $0E, $0E, $0E, $0E, $0E, $0E, $0E + db $04, $04, $32, $2C, $2C, $2C, $2C, $2C, $2C, $2C + db $6E, $20, $20, $5C, $5C, $04, $20, $04, $6E, $04 + db $04, $6E, $04, $6E, $04, $04, $6E, $04, $6E, $04 + +RoomGBCOverlay8F:: + db $3A, $3F, $E9, $E9, $E9, $3E, $3A, $3A, $3F, $38 + db $E1, $3F, $E9, $E9, $E9, $3E, $3A, $3A, $3B, $38 + db $04, $38, $0E, $0E, $0E, $37, $25, $26, $3D, $34 + db $2F, $34, $0E, $0E, $0E, $37, $27, $28, $38, $0E + db $0E, $0E, $0E, $0E, $0E, $37, $0A, $6F, $38, $0E + db $2C, $2C, $2D, $0E, $0E, $37, $0A, $0A, $38, $0E + db $04, $20, $38, $0E, $0E, $37, $FA, $0A, $38, $0E + db $04, $04, $38, $0E, $0E, $37, $04, $F7, $38, $0E + +RoomGBCOverlay90:: + db $0E, $37, $25, $2A, $29, $26, $04, $25, $2A, $29 + db $0E, $37, $27, $29, $2A, $28, $04, $27, $29, $2A + db $0E, $37, $25, $2A, $28, $0A, $5C, $04, $27, $29 + db $0E, $37, $27, $28, $0A, $F8, $04, $04, $25, $2A + db $0E, $37, $25, $26, $0A, $04, $04, $04, $27, $29 + db $0E, $37, $27, $28, $FC, $D4, $04, $F5, $25, $2A + db $0E, $37, $25, $26, $FB, $F6, $0B, $44, $27, $29 + db $0E, $37, $27, $28, $FB, $FF, $0B, $0A, $25, $2A + +RoomGBCOverlay91:: + db $2A, $28, $FB, $F8, $04, $F5, $FF, $F8, $25, $2A + db $28, $F5, $F8, $04, $F5, $FF, $FC, $04, $27, $29 + db $26, $FE, $25, $26, $F7, $44, $FF, $F6, $04, $27 + db $28, $FE, $27, $28, $04, $F7, $FA, $FF, $F6, $25 + db $26, $FB, $F6, $04, $04, $25, $26, $FB, $FC, $27 + db $28, $FB, $44, $F6, $04, $27, $28, $FB, $F8, $25 + db $26, $F7, $FA, $F8, $04, $F5, $F9, $F8, $25, $2A + db $29, $26, $25, $26, $F5, $FF, $FC, $25, $2A, $29 + +RoomGBCOverlay92:: + db $28, $FB, $39, $3A, $3A, $3A, $3A, $3A, $3A, $3A + db $26, $FE, $0C, $0C, $0C, $0C, $0C, $0C, $0C, $FB + db $28, $FE, $0C, $0C, $44, $44, $44, $0C, $0C, $FB + db $26, $FE, $0C, $44, $0C, $91, $0C, $44, $0C, $FB + db $28, $FE, $0C, $44, $0C, $5E, $0C, $44, $0C, $FB + db $26, $FE, $0C, $44, $0C, $0C, $0C, $44, $0C, $F7 + db $28, $FE, $0C, $0C, $44, $44, $44, $0C, $0C, $0B + db $26, $FE, $0C, $0C, $0C, $0C, $0C, $0C, $0C, $F5 + +RoomGBCOverlay93:: + db $3A, $E0, $3A, $3A, $3B, $FB, $FF, $FF, $FC, $25 + db $FC, $0B, $FB, $FA, $FA, $FA, $44, $FA, $F8, $27 + db $FC, $0B, $F8, $5C, $5C, $5C, $F7, $0B, $0B, $0B + db $FC, $0B, $5C, $55, $5A, $56, $5C, $0B, $F5, $25 + db $FC, $0B, $5C, $40, $41, $42, $5C, $0B, $FC, $27 + db $F8, $0B, $5C, $5B, $E2, $5B, $5C, $0B, $FC, $25 + db $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $FC, $27 + db $F9, $F9, $F9, $F9, $F9, $F9, $F9, $F9, $FC, $25 + +RoomGBCOverlay94:: + db $26, $FB, $FF, $F8, $04, $27, $28, $0A, $0A, $0A + db $28, $FB, $FC, $D4, $5C, $20, $F5, $0A, $0A, $0A + db $0B, $0B, $0B, $0B, $5C, $20, $0B, $0B, $0B, $0B + db $26, $F7, $F8, $5C, $5C, $25, $26, $F5, $44, $0A + db $28, $04, $5C, $5C, $25, $2A, $28, $0A, $FF, $0A + db $26, $25, $26, $25, $2A, $28, $0A, $0A, $FF, $FF + db $29, $2A, $29, $2A, $28, $F5, $FF, $FF, $FF, $0A + db $2A, $29, $2A, $29, $26, $FB, $0A, $0A, $0A, $0A + +RoomGBCOverlay95:: + db $0A, $0A, $0A, $0A, $FF, $FF, $0A, $0A, $0A, $25 + db $0A, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $5C, $27 + db $0B, $0B, $5C, $25, $26, $0A, $0A, $0A, $0A, $0A + db $0A, $0B, $0B, $27, $28, $2B, $2C, $2D, $0A, $0A + db $0A, $0A, $0B, $0B, $0B, $37, $E8, $38, $0A, $0A + db $F6, $04, $0A, $0A, $0B, $33, $E0, $34, $0B, $0B + db $0A, $F9, $FF, $0A, $0B, $0B, $0B, $0B, $0B, $0A + db $0A, $0A, $0A, $0A, $F9, $0A, $F9, $0A, $25, $26 + +RoomGBCOverlay96:: + db $26, $FB, $FF, $FF, $0B, $04, $04, $F5, $F8, $25 + db $28, $0A, $FF, $F8, $0B, $F5, $F9, $FC, $E8, $27 + db $F9, $FF, $0A, $E8, $0B, $F7, $FF, $F8, $04, $25 + db $0A, $F7, $FF, $F6, $0B, $E8, $FE, $5C, $25, $2A + db $0A, $E8, $F7, $F8, $0B, $F5, $F8, $04, $27, $29 + db $0B, $0B, $0B, $0B, $0B, $FE, $E8, $F5, $F6, $27 + db $0A, $0A, $0A, $FD, $FD, $FA, $FD, $FA, $F8, $25 + db $25, $26, $25, $26, $25, $26, $25, $26, $25, $2A + +RoomGBCOverlay97:: + db $26, $04, $04, $04, $0B, $04, $04, $2B, $2C, $2C + db $28, $04, $04, $04, $0B, $04, $04, $EA, $F5, $F9 + db $26, $04, $E8, $04, $0B, $0B, $0B, $F0, $FB, $44 + db $29, $26, $04, $04, $04, $04, $04, $F1, $F7, $FA + db $2A, $28, $04, $E8, $BB, $BC, $6E, $2E, $E0, $49 + db $28, $04, $09, $04, $BD, $BE, $04, $39, $E0, $3A + db $26, $6E, $04, $25, $26, $04, $04, $04, $04, $25 + db $29, $26, $25, $2A, $29, $26, $25, $26, $25, $2A + +RoomGBCOverlay98:: + db $2C, $2C, $2C, $2D, $FE, $0B, $FE, $27, $28, $27 + db $F9, $44, $F6, $38, $FE, $0B, $F7, $FD, $F6, $25 + db $FF, $FA, $F8, $38, $FE, $0B, $0B, $D4, $FE, $27 + db $F8, $3D, $E0, $4E, $FB, $F6, $E8, $F5, $FC, $25 + db $2F, $4E, $E0, $3B, $F7, $F8, $0B, $44, $FC, $27 + db $3A, $3B, $0B, $0B, $0B, $0B, $0B, $FB, $FC, $25 + db $26, $44, $FA, $F8, $0B, $F7, $FD, $FA, $F8, $27 + db $29, $26, $25, $26, $0B, $25, $26, $25, $26, $25 + +RoomGBCOverlay99:: + db $28, $27, $28, $04, $0B, $27, $28, $27, $28, $27 + db $26, $F6, $5C, $04, $0B, $04, $5C, $04, $5C, $25 + db $28, $44, $04, $E8, $0B, $5C, $04, $E8, $04, $27 + db $26, $FE, $5C, $04, $0B, $04, $5C, $44, $5C, $F5 + db $28, $FE, $04, $E8, $0B, $5C, $04, $E8, $F5, $FA + db $26, $FE, $5C, $04, $0B, $0B, $0B, $0B, $0B, $0B + db $28, $44, $FD, $F9, $F9, $F9, $F6, $0B, $44, $FA + db $26, $25, $26, $FB, $FF, $44, $F8, $0B, $25, $26 + +RoomGBCOverlay9A:: + db $28, $37, $FB, $FC, $04, $0B, $F7, $FA, $FF, $38 + db $26, $37, $FF, $FF, $F6, $0B, $0B, $0B, $F7, $38 + db $28, $33, $2F, $2F, $3C, $F5, $F6, $0B, $36, $34 + db $F9, $FA, $F6, $04, $33, $35, $FE, $0B, $04, $F5 + db $F8, $04, $F7, $F9, $FD, $F9, $F8, $0B, $F5, $FF + db $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $FB, $FF + db $FA, $FD, $FA, $FD, $FA, $FD, $FA, $FD, $FA, $FA + db $25, $26, $25, $26, $25, $26, $25, $26, $25, $26 + +RoomGBCOverlay9B:: + db $3A, $3A, $3A, $3A, $3A, $3B, $FB, $38, $0E, $37 + db $25, $26, $04, $F7, $FF, $F9, $44, $38, $0E, $37 + db $27, $28, $04, $3D, $48, $E0, $49, $34, $0E, $2E + db $F9, $F6, $04, $38, $0E, $0E, $0E, $0E, $0E, $39 + db $44, $FC, $3D, $34, $0E, $0E, $0E, $0E, $0E, $0E + db $FF, $F8, $38, $0E, $0E, $2B, $2C, $2C, $2C, $2C + db $F8, $04, $38, $0E, $0E, $37, $F5, $F9, $44, $F8 + db $25, $26, $38, $0E, $0E, $37, $44, $FF, $FC, $2B + +RoomGBCOverlay9C:: + db $38, $3A, $3A, $E0, $3A, $E1, $3B, $04, $38, $0E + db $38, $3A, $46, $04, $04, $04, $04, $04, $38, $0E + db $4E, $0E, $2E, $48, $4A, $49, $2F, $2F, $4E, $0E + db $3B, $0E, $39, $3A, $3A, $3A, $3A, $3A, $3B, $0E + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E + db $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C + db $04, $04, $04, $04, $04, $04, $04, $04, $04, $04 + db $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C + +RoomGBCOverlay9D:: + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $37, $04 + db $0E, $2B, $2C, $2C, $2C, $2C, $2D, $0E, $37, $04 + db $0E, $37, $C6, $B9, $B9, $B8, $38, $0E, $37, $6E + db $0E, $33, $2F, $48, $E0, $49, $34, $0E, $37, $04 + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $37, $04 + db $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $31, $6E + db $04, $04, $04, $04, $04, $04, $04, $04, $04, $04 + db $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C + +RoomGBCOverlay9E:: + db $04, $6E, $04, $6E, $04, $04, $6E, $04, $6E, $04 + db $04, $20, $20, $20, $5C, $20, $6E, $20, $20, $04 + db $6E, $6E, $6E, $6E, $6E, $6E, $6E, $04, $20, $6E + db $04, $6E, $04, $20, $20, $20, $5C, $5C, $20, $04 + db $04, $04, $04, $04, $20, $6E, $6E, $20, $20, $6E + db $6E, $6E, $6E, $6E, $04, $04, $04, $04, $04, $04 + db $04, $04, $5C, $20, $20, $5C, $20, $04, $20, $04 + db $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C + +RoomGBCOverlay9F:: + db $04, $04, $38, $0E, $0E, $37, $04, $04, $38, $0E + db $04, $5C, $38, $0E, $0E, $37, $04, $04, $38, $0E + db $6E, $5C, $32, $2C, $2C, $31, $04, $04, $38, $0E + db $04, $5C, $6E, $04, $04, $04, $04, $04, $38, $0E + db $6E, $6E, $6E, $04, $04, $04, $36, $3C, $38, $0E + db $04, $04, $04, $04, $20, $20, $04, $37, $38, $0E + db $04, $04, $04, $04, $04, $04, $04, $37, $38, $0E + db $2C, $2C, $2D, $04, $2B, $2C, $2C, $31, $38, $0E + +RoomGBCOverlayA0:: + db $0E, $37, $25, $26, $FB, $FC, $0B, $0A, $27, $28 + db $0E, $37, $27, $28, $F7, $F8, $0B, $0B, $0B, $0B + db $0E, $37, $36, $3C, $5C, $5C, $5C, $3D, $35, $F5 + db $0E, $37, $F6, $2E, $48, $4A, $49, $4E, $5C, $FB + db $0E, $37, $FC, $39, $3A, $3A, $3A, $3B, $F9, $44 + db $0E, $37, $FB, $F6, $62, $61, $62, $F7, $FA, $FA + db $0E, $37, $FB, $44, $62, $04, $62, $0B, $0B, $0B + db $0E, $37, $FB, $FF, $F9, $F9, $F6, $0B, $F5, $25 + +RoomGBCOverlayA1:: + db $27, $28, $27, $28, $0A, $0A, $0A, $27, $28, $27 + db $0B, $0B, $55, $5A, $56, $0A, $FF, $F9, $F9, $F9 + db $F6, $0B, $57, $59, $58, $52, $F7, $44, $FF, $FF + db $FC, $0B, $5B, $E2, $5B, $E2, $62, $0A, $FF, $FF + db $FC, $0B, $0B, $0B, $E6, $0A, $0A, $0A, $0A, $FF + db $FA, $FD, $44, $0A, $0A, $0A, $0A, $0A, $FF, $FF + db $0B, $0B, $F7, $FA, $FA, $FA, $FA, $FA, $44, $FA + db $26, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B + +RoomGBCOverlayA2:: + db $28, $FB, $FD, $FD, $FD, $FD, $FD, $FD, $FD, $FF + db $F9, $FC, $62, $62, $62, $62, $62, $62, $62, $FB + db $FF, $FC, $62, $0A, $0A, $0A, $0A, $25, $26, $0A + db $FF, $44, $62, $0A, $52, $52, $52, $27, $28, $0A + db $FF, $FC, $62, $0A, $5B, $E2, $5B, $0A, $62, $FB + db $FF, $FC, $62, $0A, $0A, $0B, $0A, $0A, $62, $FB + db $FA, $F8, $62, $62, $62, $0B, $62, $62, $62, $FB + db $0B, $0B, $0B, $0B, $0B, $0B, $F5, $F9, $F9, $FF + +RoomGBCOverlayA3:: + db $0A, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $27 + db $0A, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $25 + db $0A, $0A, $5C, $5C, $5C, $5C, $5C, $5C, $0A, $27 + db $0A, $0A, $5C, $5C, $5C, $5C, $5C, $5C, $0A, $25 + db $0A, $0A, $5C, $5C, $5C, $5C, $5C, $5C, $0A, $27 + db $0A, $0A, $5C, $5C, $5C, $5C, $5C, $5C, $0A, $25 + db $0A, $0A, $5C, $5C, $5C, $5C, $5C, $5C, $0A, $27 + db $0A, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $25 + +RoomGBCOverlayA4:: + db $28, $27, $28, $27, $28, $F7, $0A, $0A, $0A, $0A + db $26, $0A, $0A, $0A, $0A, $04, $0A, $0A, $0A, $0A + db $28, $0A, $25, $45, $26, $04, $25, $26, $0A, $0A + db $26, $F6, $27, $E1, $28, $04, $27, $28, $0A, $0A + db $28, $44, $F6, $04, $D4, $F5, $0A, $0A, $36, $2F + db $26, $0A, $FF, $F9, $44, $0A, $0A, $0A, $25, $26 + db $28, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $27, $28 + db $26, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $25, $26 + +RoomGBCOverlayA5:: + db $04, $F5, $0A, $0A, $0A, $0A, $0A, $0A, $27, $28 + db $F5, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $2B, $2C + db $0A, $0A, $0A, $2B, $2C, $2C, $2C, $2C, $31, $F5 + db $0A, $0A, $0A, $EA, $04, $0A, $04, $04, $F7, $FF + db $3C, $0A, $0A, $F0, $0A, $04, $0A, $04, $04, $FB + db $37, $0A, $0A, $F1, $04, $0A, $04, $04, $F5, $FF + db $37, $0A, $0A, $37, $04, $04, $04, $F5, $FA, $FA + db $37, $0A, $0A, $2E, $2F, $2F, $2F, $2F, $2F, $2F + +RoomGBCOverlayA6:: + db $27, $28, $27, $28, $27, $28, $27, $28, $27, $28 + db $2C, $2C, $2C, $2D, $0F, $0F, $0F, $0F, $0F, $6E + db $F9, $F9, $F6, $38, $0E, $0E, $0E, $0E, $0E, $0E + db $FF, $FF, $FC, $38, $0E, $1A, $10, $19, $0E, $0E + db $FF, $FF, $FF, $38, $0E, $12, $5C, $11, $0E, $0E + db $FF, $FA, $FF, $38, $0E, $12, $04, $11, $0E, $0E + db $F8, $04, $F7, $38, $0E, $18, $0F, $17, $0E, $0E + db $48, $E0, $49, $4E, $0E, $0E, $0E, $0E, $0E, $0E + +RoomGBCOverlayA7:: + db $27, $28, $27, $28, $27, $29, $2A, $28, $27, $29 + db $6E, $0F, $0F, $14, $F5, $27, $28, $F5, $F8, $27 + db $0E, $0E, $0E, $12, $F7, $F9, $F9, $FC, $0B, $0B + db $0E, $0E, $0E, $12, $04, $F7, $FA, $F8, $0B, $F5 + db $0E, $0E, $0E, $12, $04, $25, $26, $0B, $0B, $FB + db $0E, $0E, $0E, $12, $04, $27, $28, $0B, $F5, $2B + db $0E, $0E, $0E, $12, $04, $25, $26, $0B, $FE, $37 + db $0E, $0E, $0E, $12, $04, $27, $28, $0B, $FB, $37 + +RoomGBCOverlayA8:: + db $2A, $28, $27, $28, $0B, $27, $28, $27, $28, $27 + db $28, $F5, $F9, $F9, $0B, $F6, $25, $26, $04, $04 + db $0B, $0B, $0B, $0B, $0B, $FC, $27, $28, $04, $04 + db $F9, $FC, $2B, $2C, $2C, $2C, $2C, $2D, $04, $04 + db $FF, $F8, $37, $04, $6F, $F5, $F6, $32, $2D, $6E + db $2C, $2C, $31, $F5, $F9, $FF, $FF, $F6, $38, $04 + db $25, $26, $F5, $FF, $FF, $FA, $FA, $FF, $38, $04 + db $27, $28, $FB, $2B, $2C, $2C, $2D, $FE, $38, $04 + +RoomGBCOverlayA9:: + db $28, $27, $28, $FB, $44, $F8, $04, $0B, $27, $28 + db $04, $F5, $FD, $FA, $F8, $04, $04, $0B, $04, $25 + db $F5, $FC, $6E, $6E, $6E, $6E, $6E, $0B, $04, $27 + db $F7, $44, $6E, $04, $04, $F5, $F6, $0B, $0B, $0B + db $6E, $6E, $6E, $04, $F5, $6E, $44, $6E, $F5, $F9 + db $04, $04, $04, $04, $44, $FD, $F8, $6E, $F7, $FF + db $04, $6E, $04, $6E, $FE, $6E, $04, $6E, $04, $F7 + db $04, $04, $04, $F5, $FF, $F6, $04, $6E, $04, $25 + +RoomGBCOverlayAA:: + db $27, $28, $27, $28, $27, $29, $2A, $28, $27, $28 + db $26, $04, $F5, $F6, $25, $2A, $29, $26, $F5, $F9 + db $28, $F5, $F8, $D4, $27, $28, $27, $28, $F7, $FF + db $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $F7 + db $F9, $F6, $25, $26, $25, $26, $25, $26, $D3, $04 + db $FF, $FC, $27, $28, $27, $28, $27, $28, $F5, $F9 + db $FA, $FA, $FD, $FD, $FD, $FD, $FD, $FD, $FA, $F8 + db $26, $25, $26, $25, $26, $25, $26, $25, $26, $25 + +RoomGBCOverlayAB:: + db $27, $28, $38, $0E, $0E, $37, $0A, $FF, $44, $37 + db $F6, $04, $38, $0E, $0E, $37, $0A, $FF, $FF, $37 + db $FF, $F6, $38, $0E, $0E, $33, $3C, $44, $FC, $37 + db $FF, $FC, $32, $2D, $0E, $0E, $37, $F7, $FC, $37 + db $FB, $FF, $F6, $38, $0E, $0E, $37, $C6, $FB, $37 + db $FA, $FA, $F8, $F2, $0E, $0E, $EA, $F5, $F8, $37 + db $04, $6E, $04, $F3, $0E, $0E, $F0, $FE, $6E, $37 + db $26, $25, $26, $F4, $0E, $0E, $F1, $FF, $F6, $37 + +RoomGBCOverlayAC:: + db $3D, $3C, $B3, $B3, $B3, $B3, $B3, $B3, $B3, $3D + db $38, $37, $B3, $B3, $B3, $B3, $B3, $B3, $B3, $38 + db $38, $37, $AD, $AF, $B1, $E7, $AD, $AF, $B1, $38 + db $38, $37, $AE, $B0, $B2, $E3, $AE, $B0, $B2, $38 + db $38, $37, $03, $03, $03, $B9, $03, $03, $03, $38 + db $38, $37, $03, $03, $03, $B9, $03, $03, $03, $38 + db $38, $37, $03, $03, $B9, $B9, $B9, $03, $03, $38 + db $38, $2E, $2F, $2F, $48, $E0, $49, $2F, $2F, $4E + +RoomGBCOverlayAD:: + db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A + db $B6, $03, $03, $03, $03, $B6, $03, $03, $03, $03 + db $B6, $03, $03, $B8, $03, $B6, $03, $B8, $03, $03 + db $B6, $03, $03, $B6, $03, $B6, $03, $B6, $03, $B6 + db $B6, $03, $03, $B6, $03, $B7, $03, $B6, $03, $B7 + db $B6, $03, $03, $B6, $03, $03, $03, $B6, $03, $03 + db $B6, $03, $03, $B6, $03, $03, $03, $B6, $B6, $B6 + +RoomGBCOverlayAE:: + db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A + db $03, $03, $03, $03, $03, $B6, $03, $03, $03, $03 + db $03, $03, $B8, $B9, $03, $B6, $03, $B9, $B8, $03 + db $B6, $03, $B9, $B9, $B9, $B6, $B9, $B9, $B9, $03 + db $B7, $03, $B8, $B9, $C6, $B6, $03, $B9, $B8, $03 + db $03, $03, $03, $03, $03, $B6, $03, $03, $03, $03 + db $B6, $B6, $B6, $B6, $B6, $B6, $B6, $B6, $B6, $B6 + +RoomGBCOverlayAF:: + db $2F, $2F, $4E, $03, $2E, $2F, $3C, $09, $38, $0E + db $3A, $3A, $3B, $03, $39, $3A, $37, $03, $38, $0E + db $03, $03, $B6, $B9, $B9, $03, $37, $03, $38, $0E + db $03, $B8, $B6, $B9, $B6, $B8, $37, $03, $38, $0E + db $03, $03, $B6, $B9, $B6, $03, $37, $03, $38, $0E + db $03, $B8, $B7, $B9, $B7, $B8, $37, $03, $32, $2D + db $03, $03, $B9, $B9, $B9, $03, $37, $03, $03, $38 + db $B6, $03, $B6, $B9, $B6, $03, $2E, $3C, $03, $38 + +RoomGBCOverlayB0:: + db $0E, $37, $44, $FA, $FA, $FF, $FC, $0B, $FE, $27 + db $0E, $37, $52, $52, $52, $FB, $FC, $0B, $FE, $25 + db $0E, $37, $5B, $E2, $5B, $F7, $F8, $0B, $FE, $27 + db $0E, $37, $F6, $04, $04, $04, $0B, $0B, $44, $25 + db $0E, $37, $FF, $F9, $F6, $0B, $0B, $04, $5C, $27 + db $0E, $37, $FB, $FF, $FC, $0B, $F5, $F6, $5C, $25 + db $0E, $37, $F7, $FA, $FC, $0B, $FB, $F8, $25, $2A + db $0E, $37, $25, $26, $FE, $0B, $FE, $25, $2A, $29 + +RoomGBCOverlayB1:: + db $28, $F5, $F9, $F9, $F9, $F9, $F9, $44, $F9, $F9 + db $26, $F7, $FF, $44, $FF, $FF, $FA, $FA, $FF, $FF + db $28, $5F, $60, $60, $60, $60, $60, $5F, $FB, $FF + db $26, $60, $0A, $55, $61, $56, $0A, $60, $FB, $44 + db $28, $F5, $0A, $57, $59, $58, $0A, $FF, $FF, $FF + db $26, $F7, $0A, $5B, $E2, $5B, $0A, $FF, $FF, $FF + db $29, $26, $F7, $F8, $04, $F7, $FA, $FA, $44, $FA + db $2A, $29, $26, $25, $26, $25, $26, $25, $26, $25 + +RoomGBCOverlayB2:: + db $F9, $F9, $FD, $FD, $FD, $FD, $FA, $44, $FA, $FF + db $FF, $FC, $0C, $0C, $0C, $0C, $0C, $0C, $0C, $FB + db $44, $FC, $0C, $0D, $0D, $0D, $0D, $0D, $0C, $FB + db $FF, $FC, $0C, $0D, $25, $45, $26, $0D, $0C, $FB + db $FF, $FC, $0C, $0D, $27, $E1, $28, $0D, $0C, $FB + db $FF, $FC, $0C, $0D, $0D, $0D, $0D, $0D, $0C, $FB + db $FA, $44, $0C, $0C, $0C, $0C, $0C, $0C, $0C, $F7 + db $26, $25, $26, $25, $26, $25, $26, $25, $26, $25 + +RoomGBCOverlayB3:: + db $0A, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $27 + db $FF, $FF, $FF, $F8, $5C, $5C, $5C, $F7, $3D, $2F + db $FF, $FF, $FC, $5C, $55, $5A, $56, $5C, $38, $0E + db $FF, $FF, $FC, $5C, $40, $41, $42, $5C, $38, $0E + db $FF, $44, $FC, $5C, $5B, $E2, $5B, $5C, $38, $0E + db $FF, $FF, $FC, $5C, $04, $04, $04, $5C, $38, $0E + db $FA, $FA, $FA, $F6, $5C, $5C, $25, $26, $38, $0E + db $26, $25, $26, $25, $26, $25, $2A, $28, $32, $2C + +RoomGBCOverlayB4:: + db $28, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $27, $28 + db $3C, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $25, $26 + db $37, $0A, $0A, $0A, $0A, $0A, $E8, $0A, $27, $28 + db $37, $0A, $0A, $0A, $0A, $E8, $E8, $E8, $25, $26 + db $37, $0A, $0A, $25, $26, $D4, $E8, $E8, $27, $28 + db $37, $25, $26, $27, $28, $0A, $0A, $E8, $25, $26 + db $37, $27, $29, $26, $0A, $0A, $0A, $0A, $27, $28 + db $31, $25, $2A, $28, $0A, $0A, $0A, $0A, $25, $26 + +RoomGBCOverlayB5:: + db $37, $0A, $0A, $39, $6A, $6C, $6C, $6C, $6A, $3A + db $37, $0A, $0A, $B6, $6B, $62, $C2, $62, $6B, $1B + db $37, $0A, $0A, $B7, $11, $1B, $1B, $1B, $1A, $10 + db $37, $0A, $0A, $B6, $15, $10, $10, $10, $16, $04 + db $37, $0A, $0A, $B7, $B6, $04, $B6, $04, $B6, $04 + db $37, $0A, $0A, $0A, $B7, $6E, $C0, $6E, $B7, $04 + db $37, $0A, $0A, $0A, $0A, $F6, $04, $04, $6E, $F5 + db $2E, $2F, $2F, $2F, $2F, $48, $E0, $49, $2F, $2F + +RoomGBCOverlayB6:: + db $3A, $E0, $3A, $3B, $0E, $0E, $0E, $0E, $0E, $0E + db $1A, $10, $10, $19, $0E, $1A, $19, $0E, $1A, $10 + db $16, $04, $04, $11, $0E, $18, $17, $0E, $18, $0F + db $04, $13, $0F, $17, $0E, $0E, $0E, $0E, $0E, $0E + db $04, $11, $0E, $0E, $0E, $0E, $1A, $19, $0E, $0E + db $04, $11, $0E, $1A, $19, $0E, $18, $17, $0E, $0E + db $F6, $11, $0E, $18, $17, $0E, $0E, $0E, $0E, $0E + db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F + +RoomGBCOverlayB7:: + db $0E, $0E, $0E, $12, $04, $25, $26, $0B, $FE, $37 + db $10, $19, $0E, $12, $04, $27, $28, $0B, $FE, $37 + db $0F, $17, $0E, $18, $14, $04, $25, $26, $FE, $37 + db $0E, $0E, $0E, $0E, $12, $04, $27, $28, $FB, $37 + db $0E, $0E, $0E, $0E, $12, $0A, $25, $26, $FE, $37 + db $0E, $0E, $0E, $3D, $35, $0A, $27, $28, $FE, $37 + db $0E, $0E, $0E, $38, $0A, $0A, $25, $26, $FB, $37 + db $2F, $2F, $2F, $4E, $D3, $D3, $27, $28, $FB, $37 + +RoomGBCOverlayB8:: + db $25, $26, $FB, $37, $04, $04, $38, $FC, $38, $F6 + db $27, $28, $FB, $2E, $2F, $2F, $4E, $FB, $38, $FF + db $25, $26, $FE, $39, $3A, $E1, $3B, $FC, $38, $0A + db $27, $28, $FB, $44, $F8, $04, $F7, $F8, $38, $0A + db $25, $26, $F7, $F8, $04, $3D, $2F, $2F, $4E, $0A + db $27, $29, $26, $04, $F5, $38, $3A, $E1, $3B, $6E + db $25, $2A, $28, $04, $FB, $38, $0A, $0A, $0A, $04 + db $27, $29, $26, $04, $F7, $38, $0A, $6E, $FE, $6E + +RoomGBCOverlayB9:: + db $04, $04, $04, $F7, $44, $FA, $F6, $6E, $04, $27 + db $F6, $6E, $04, $6E, $FE, $6E, $FE, $6E, $F5, $44 + db $FC, $04, $04, $04, $F7, $FD, $F8, $6E, $FB, $FF + db $F8, $6E, $04, $04, $20, $6E, $6E, $6E, $FB, $FF + db $04, $04, $04, $04, $6E, $F5, $FD, $F9, $FF, $FA + db $6E, $6E, $6E, $04, $6E, $FE, $3D, $2F, $2F, $2F + db $04, $04, $04, $04, $F5, $FF, $38, $0E, $0E, $0E + db $6E, $04, $6E, $04, $44, $FC, $38, $0E, $0E, $0E + +RoomGBCOverlayBA:: + db $28, $27, $28, $27, $28, $27, $28, $27, $28, $27 + db $F9, $F6, $04, $04, $04, $04, $04, $04, $04, $04 + db $44, $FF, $F6, $3D, $2F, $2F, $48, $E0, $49, $2F + db $FF, $FF, $F8, $38, $0E, $0E, $0E, $0E, $0E, $0E + db $FA, $F8, $3D, $34, $0E, $2B, $2C, $2C, $2C, $2C + db $2F, $2F, $34, $0E, $0E, $37, $0A, $0A, $0A, $0A + db $0E, $0E, $0E, $0E, $0E, $33, $E0, $3C, $0A, $0A + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $37, $0A, $25 + +RoomGBCOverlayBB:: + db $28, $27, $28, $38, $0E, $0E, $37, $FB, $44, $37 + db $04, $04, $04, $38, $0E, $0E, $37, $FF, $FC, $37 + db $2F, $2F, $2F, $34, $0E, $0E, $37, $0A, $F8, $37 + db $0E, $0E, $0E, $0E, $0E, $2B, $31, $0A, $5C, $37 + db $2C, $2C, $2C, $2C, $2C, $31, $0A, $0A, $04, $37 + db $0A, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $5C, $37 + db $FA, $FF, $FF, $FC, $5C, $0A, $0A, $FF, $0A, $37 + db $26, $FB, $FF, $FF, $F9, $FF, $44, $FF, $0A, $37 + +RoomGBCOverlayBC:: + db $38, $39, $3A, $3A, $3A, $E0, $3A, $3A, $3A, $3B + db $38, $03, $03, $B9, $B9, $B9, $B6, $B9, $03, $03 + db $38, $03, $B9, $B6, $B6, $B6, $B7, $B9, $03, $03 + db $38, $03, $B9, $B6, $B7, $B7, $B9, $B9, $03, $03 + db $38, $03, $B9, $B6, $B8, $B9, $B9, $B6, $B6, $B6 + db $38, $03, $B9, $B7, $B9, $B9, $B9, $B6, $B7, $B7 + db $38, $03, $03, $03, $03, $03, $03, $B7, $03, $03 + db $32, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C + +RoomGBCOverlayBD:: + db $B7, $03, $03, $B6, $03, $03, $03, $B7, $B7, $B7 + db $03, $03, $03, $B6, $03, $03, $03, $03, $03, $03 + db $03, $03, $03, $B6, $B8, $03, $03, $03, $03, $03 + db $03, $03, $03, $B6, $03, $03, $B6, $B6, $B6, $B6 + db $B6, $B6, $B6, $B6, $03, $03, $B6, $B7, $B7, $B7 + db $B7, $B7, $B7, $B7, $03, $03, $B6, $03, $03, $03 + db $03, $03, $03, $03, $03, $03, $B7, $03, $03, $03 + db $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C + +RoomGBCOverlayBE:: + db $B7, $B7, $B7, $B7, $B7, $B7, $B7, $B6, $B7, $B7 + db $03, $03, $03, $03, $03, $B9, $B8, $B6, $03, $03 + db $03, $03, $B6, $03, $B9, $B9, $B9, $B6, $03, $03 + db $B6, $03, $B6, $03, $B9, $B9, $B9, $B6, $B6, $B6 + db $B7, $03, $B6, $03, $B8, $B9, $03, $B7, $B7, $B7 + db $03, $03, $B6, $03, $03, $03, $03, $03, $03, $03 + db $03, $03, $B7, $03, $03, $03, $03, $03, $03, $03 + db $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C + +RoomGBCOverlayBF:: + db $B7, $03, $B6, $B9, $B6, $03, $39, $37, $03, $38 + db $03, $03, $B7, $B9, $B7, $03, $03, $37, $03, $38 + db $03, $03, $03, $03, $03, $03, $03, $37, $09, $38 + db $B6, $03, $B6, $B8, $B6, $03, $03, $37, $03, $38 + db $B7, $B9, $B7, $B9, $B7, $B9, $03, $37, $03, $38 + db $03, $B9, $B9, $03, $B9, $B8, $03, $37, $03, $38 + db $03, $03, $03, $03, $03, $03, $03, $37, $09, $38 + db $2C, $2C, $2C, $2C, $2C, $2C, $2C, $31, $03, $38 + +RoomGBCOverlayC0:: + db $0E, $37, $27, $28, $F7, $0B, $F8, $27, $28, $27 + db $0E, $37, $F6, $04, $D4, $0B, $0B, $F5, $F9, $FD + db $2B, $31, $36, $3C, $F6, $04, $0B, $44, $3D, $2F + db $37, $F5, $F6, $2E, $2F, $48, $43, $49, $4E, $F5 + db $37, $FB, $FF, $39, $3A, $3A, $3A, $3A, $3B, $FB + db $37, $FF, $FF, $FF, $FA, $44, $0B, $FB, $F9, $FA + db $37, $F7, $FA, $F8, $0B, $0B, $0B, $F7, $3D, $2F + db $2E, $2F, $2F, $48, $43, $49, $2F, $2F, $4E, $F8 + +RoomGBCOverlayC1:: + db $28, $27, $28, $27, $28, $27, $28, $27, $28, $27 + db $FD, $FD, $FD, $FD, $F9, $44, $FD, $FD, $F9, $F9 + db $2F, $2F, $2F, $35, $FB, $FC, $5C, $5C, $FB, $FA + db $F9, $FF, $FA, $FD, $FA, $FA, $F9, $F9, $FC, $25 + db $FF, $FC, $5C, $5C, $5C, $E8, $F7, $FF, $FC, $27 + db $FA, $FF, $F9, $F9, $F6, $04, $3D, $35, $FE, $25 + db $35, $FB, $44, $FF, $FF, $F6, $38, $F5, $44, $27 + db $F5, $FF, $FF, $FF, $FF, $FF, $38, $F7, $FC, $25 + +RoomGBCOverlayC2:: + db $28, $27, $28, $27, $28, $27, $28, $27, $28, $27 + db $F9, $F9, $F9, $F9, $F9, $FA, $44, $F9, $F9, $F9 + db $FA, $FF, $44, $FF, $F8, $04, $F7, $FA, $FA, $F8 + db $26, $F7, $FA, $F8, $04, $25, $26, $25, $26, $25 + db $28, $25, $26, $E8, $04, $27, $28, $27, $28, $27 + db $26, $27, $28, $E8, $E8, $E8, $F5, $F9, $F9, $FD + db $28, $F5, $F6, $04, $04, $F5, $FF, $FF, $F8, $25 + db $26, $FB, $FC, $04, $04, $FB, $FF, $FC, $25, $2A + +RoomGBCOverlayC3:: + db $28, $27, $28, $27, $28, $27, $29, $26, $25, $26 + db $FD, $FD, $F9, $F9, $F9, $F6, $27, $28, $27, $29 + db $04, $04, $F7, $44, $FA, $FF, $F6, $04, $04, $27 + db $26, $25, $26, $FE, $5C, $FB, $44, $F6, $5C, $25 + db $28, $27, $28, $FB, $F9, $FF, $FA, $FF, $F6, $27 + db $FD, $F9, $F9, $FF, $44, $FC, $5C, $FB, $F8, $25 + db $26, $F7, $FA, $FA, $FF, $FF, $F9, $F8, $04, $27 + db $29, $26, $25, $26, $2B, $2C, $2C, $2C, $2D, $25 + +RoomGBCOverlayC4:: + db $25, $2A, $29, $26, $0A, $0A, $0A, $0A, $27, $28 + db $2A, $28, $27, $28, $0A, $0A, $0A, $0A, $0A, $0A + db $28, $0A, $D4, $0A, $0A, $1A, $10, $10, $10, $10 + db $26, $0A, $0A, $0A, $1A, $16, $E8, $D4, $04, $04 + db $29, $26, $E8, $0A, $12, $04, $13, $0F, $0F, $25 + db $2A, $28, $6E, $1A, $16, $04, $11, $D4, $1B, $27 + db $28, $E8, $0A, $12, $04, $D4, $11, $1B, $1B, $1B + db $26, $0A, $0A, $12, $04, $04, $15, $10, $10, $10 + +RoomGBCOverlayC5:: + db $39, $3A, $3A, $3A, $3A, $3A, $E0, $3A, $3A, $3A + db $0A, $0A, $0A, $0A, $25, $26, $0A, $0A, $0A, $0A + db $10, $19, $D4, $0A, $27, $29, $26, $0A, $0A, $0A + db $04, $15, $10, $10, $19, $27, $28, $D4, $6E, $25 + db $26, $0F, $14, $44, $15, $10, $10, $19, $0A, $27 + db $28, $1B, $18, $14, $04, $20, $D4, $11, $0A, $25 + db $1B, $1B, $1B, $12, $D4, $13, $0F, $17, $0A, $27 + db $19, $1B, $1B, $12, $44, $11, $0A, $0A, $0A, $25 + +RoomGBCOverlayC6:: + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A + db $0A, $0A, $0A, $0A, $0A, $6E, $0A, $6F, $0A, $6E + db $0A, $0A, $2B, $2C, $2C, $2D, $0A, $5C, $0A, $0A + db $26, $0A, $2E, $2F, $2F, $4E, $0A, $0A, $0A, $6E + db $28, $0A, $39, $E1, $3A, $3B, $6E, $6E, $6E, $6E + db $26, $0A, $6E, $0A, $D3, $D3, $D3, $D3, $D3, $D3 + db $28, $0A, $6E, $5C, $5C, $5C, $5C, $5C, $5C, $0A + db $26, $0A, $6E, $D3, $D3, $D3, $0A, $D3, $D3, $D3 + +RoomGBCOverlayC7:: + db $3A, $3A, $3A, $3B, $D3, $D3, $D3, $6E, $FB, $37 + db $D3, $5C, $D3, $D3, $5C, $5C, $5C, $6E, $FE, $37 + db $0A, $5C, $D3, $D3, $5C, $D3, $5C, $6E, $FC, $37 + db $D3, $5C, $5C, $5C, $5C, $5C, $5C, $6E, $FB, $37 + db $D3, $D3, $D3, $D3, $D3, $D3, $5C, $6E, $FE, $37 + db $D3, $D3, $5C, $5C, $5C, $D3, $5C, $6E, $FC, $37 + db $0A, $5C, $D3, $D3, $5C, $D3, $5C, $6E, $FC, $37 + db $D3, $0A, $D3, $D3, $0A, $D3, $0A, $6E, $FB, $37 + +RoomGBCOverlayC8:: + db $03, $27, $28, $09, $09, $38, $0A, $6E, $FE, $6E + db $03, $09, $03, $3D, $2F, $4E, $0A, $FA, $FA, $F9 + db $09, $04, $09, $38, $3A, $3B, $6E, $6E, $04, $F7 + db $3D, $2F, $2F, $4E, $0A, $0A, $F6, $04, $3D, $2F + db $38, $3A, $E1, $3B, $0A, $FF, $F8, $04, $38, $0E + db $38, $0A, $0A, $0A, $0A, $FC, $04, $04, $38, $0E + db $38, $0A, $0A, $0A, $FF, $FC, $04, $3D, $4E, $0E + db $38, $0A, $0A, $FF, $FF, $F8, $04, $38, $3F, $0E + +RoomGBCOverlayC9:: + db $6E, $04, $6E, $04, $F7, $F8, $38, $0E, $0E, $0E + db $F6, $04, $04, $3D, $2F, $2F, $34, $CA, $0E, $0E + db $FC, $04, $F5, $38, $0E, $0E, $0E, $0E, $0E, $0E + db $48, $E0, $49, $34, $0E, $0E, $0E, $0E, $0E, $0E + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E + db $0E, $0E, $CA, $0E, $0E, $51, $0E, $0E, $0E, $0E + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E + +RoomGBCOverlayCA:: + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $37, $0A, $27 + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $37, $FC, $25 + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $37, $FE, $27 + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $37, $F8, $25 + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $37, $04, $27 + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $37, $04, $25 + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $37, $04, $27 + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $37, $04, $25 + +RoomGBCOverlayCB:: + db $28, $0A, $FF, $FF, $FA, $FF, $44, $0A, $0A, $2E + db $26, $44, $0A, $F8, $04, $F7, $0A, $0A, $0A, $39 + db $28, $0A, $F8, $5C, $F5, $F6, $5C, $25, $26, $04 + db $26, $FE, $04, $F5, $FF, $FF, $F6, $27, $29, $26 + db $28, $0A, $F6, $F7, $FF, $44, $F8, $D4, $27, $28 + db $26, $0A, $0A, $5C, $FB, $F8, $5C, $F5, $44, $FC + db $28, $0A, $0A, $0A, $F8, $04, $F5, $44, $25, $26 + db $26, $0A, $0A, $FC, $04, $F5, $FF, $FC, $27, $28 + +; Unused, padding + db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 + db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 + db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 + db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 + db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 + db $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 + db $00, $00, $00, $00 \ No newline at end of file diff --git a/src/data/rooms_gbc_overlays/overworld_b.asm b/src/data/rooms_gbc_overlays/overworld_b.asm new file mode 100644 index 000000000..f26a611ea --- /dev/null +++ b/src/data/rooms_gbc_overlays/overworld_b.asm @@ -0,0 +1,596 @@ +; +; See "overworld_a" for more information on this +; + +; +; GBC room overlays for rooms CC-FF, as well as alternate layouts +; for rooms 06, 0E, 1B, 2B, 79, and 8C +; + +RoomGBCOverlaysB:: + +RoomGBCOverlayCC:: + db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A + db $04, $55, $5A, $5A, $56, $F7, $FF, $FA, $44, $FA + db $62, $57, $59, $59, $58, $62, $52, $52, $52, $62 + db $62, $5B, $E2, $5B, $5B, $0A, $5B, $E2, $5B, $0A + db $0C, $0C, $0C, $0C, $0C, $0C, $0C, $0C, $0C, $0C + db $62, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $0A + db $62, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $0A + +RoomGBCOverlayCD:: + db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $3C + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $BA, $37 + db $F8, $55, $5A, $56, $55, $5A, $56, $04, $04, $37 + db $62, $57, $59, $58, $57, $59, $58, $62, $04, $37 + db $0A, $5B, $E2, $5B, $5B, $E2, $5B, $62, $F6, $37 + db $0C, $0C, $0C, $0C, $0C, $0C, $0C, $62, $FB, $37 + db $0A, $0A, $0A, $0A, $0A, $0A, $0C, $62, $FF, $37 + db $0A, $0A, $0A, $0A, $0A, $0A, $0C, $62, $FE, $37 + +RoomGBCOverlayCE:: + db $09, $3D, $2F, $2F, $2F, $2F, $2F, $2F, $3C, $09 + db $3D, $34, $CF, $CF, $CF, $D0, $D0, $D0, $33, $3C + db $38, $CF, $CF, $CF, $CF, $D0, $D0, $D0, $D0, $33 + db $38, $CF, $CF, $CF, $CF, $D0, $D0, $D0, $D0, $08 + db $38, $D1, $D1, $D1, $D1, $D2, $D2, $D2, $D2, $2B + db $38, $D1, $D1, $D1, $D1, $D2, $D2, $D2, $D2, $37 + db $38, $D1, $D1, $D1, $D1, $D2, $D2, $D2, $D2, $37 + db $32, $2C, $2C, $2D, $08, $2B, $2C, $2C, $2C, $31 + +RoomGBCOverlayCF:: + db $3D, $2F, $2F, $2F, $48, $E1, $49, $3C, $09, $38 + db $38, $08, $08, $6F, $08, $08, $08, $33, $3C, $38 + db $34, $08, $08, $08, $08, $08, $08, $08, $37, $38 + db $08, $08, $69, $08, $08, $08, $08, $08, $37, $38 + db $2D, $08, $08, $08, $69, $69, $69, $08, $37, $38 + db $38, $69, $69, $69, $08, $08, $08, $08, $37, $38 + db $38, $08, $08, $08, $08, $08, $08, $08, $37, $38 + db $38, $08, $69, $69, $08, $08, $2B, $2C, $31, $38 + +RoomGBCOverlayD0:: + db $3E, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3B, $04 + db $37, $FF, $FF, $FC, $0B, $F7, $FF, $FF, $F8, $F5 + db $37, $F7, $FA, $F8, $0B, $0B, $F7, $F8, $04, $F7 + db $2E, $2F, $2F, $2F, $48, $43, $49, $48, $E0, $49 + db $3E, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $E0, $3A + db $37, $FF, $F8, $04, $04, $04, $04, $04, $04, $F5 + db $37, $F8, $04, $36, $3C, $04, $04, $F5, $F9, $FF + db $37, $04, $04, $04, $2E, $48, $4A, $49, $2F, $2F + +RoomGBCOverlayD1:: + db $FB, $44, $FF, $FF, $FF, $FC, $38, $04, $FE, $27 + db $FF, $FF, $FA, $FA, $44, $F8, $38, $F6, $F7, $25 + db $FA, $F8, $3D, $48, $4A, $49, $4E, $44, $F6, $27 + db $2F, $2F, $4E, $3A, $3A, $3A, $3B, $FF, $F8, $25 + db $3A, $3A, $3B, $F5, $F9, $FF, $FA, $F8, $04, $27 + db $F9, $FF, $FA, $44, $FF, $FC, $5C, $5C, $5C, $25 + db $FF, $F8, $5C, $5C, $F7, $F8, $04, $04, $04, $27 + db $2F, $2F, $2F, $2F, $48, $4A, $49, $2F, $2F, $2F + +RoomGBCOverlayD2:: + db $28, $FB, $FC, $04, $F5, $FF, $FF, $FC, $27, $29 + db $26, $FB, $44, $F9, $FF, $FF, $FF, $FF, $44, $27 + db $28, $FB, $FF, $FF, $FF, $44, $FF, $FF, $F8, $25 + db $26, $FB, $FF, $FA, $FA, $FF, $FF, $FC, $25, $2A + db $28, $FB, $FC, $25, $26, $FB, $FF, $F8, $27, $29 + db $26, $F7, $44, $27, $28, $FB, $FC, $04, $04, $27 + db $28, $04, $F7, $F9, $F9, $FA, $FF, $F6, $04, $04 + db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F + +RoomGBCOverlayD3:: + db $2A, $28, $27, $28, $2E, $2F, $2F, $2F, $4E, $27 + db $28, $04, $04, $0C, $39, $62, $C2, $62, $3B, $25 + db $26, $04, $04, $0C, $0C, $0C, $0C, $0C, $0C, $27 + db $28, $04, $04, $0C, $B6, $0C, $0C, $0C, $B6, $25 + db $26, $04, $04, $0C, $B7, $0C, $B6, $0C, $B7, $27 + db $28, $04, $04, $04, $0C, $0C, $C0, $0C, $0C, $25 + db $0C, $0C, $0C, $0C, $0C, $0C, $0C, $0C, $04, $27 + db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F + +RoomGBCOverlayD4:: + db $28, $0A, $0A, $12, $04, $44, $04, $13, $0F, $14 + db $26, $0A, $1A, $16, $04, $04, $04, $11, $1B, $12 + db $28, $D4, $18, $0F, $14, $5C, $04, $11, $1B, $12 + db $26, $0A, $0A, $6E, $18, $0F, $14, $15, $10, $16 + db $29, $26, $6E, $5C, $6E, $6E, $18, $0F, $0F, $0F + db $2A, $28, $D4, $20, $E8, $E8, $E8, $E8, $0A, $6E + db $28, $0A, $20, $0A, $E8, $E8, $E8, $E8, $5C, $0A + db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F + +RoomGBCOverlayD5:: + db $11, $1B, $1B, $12, $04, $11, $0A, $0A, $0A, $27 + db $11, $1B, $1A, $16, $6E, $11, $0A, $0A, $0A, $25 + db $15, $10, $16, $13, $0F, $17, $D4, $0A, $0A, $27 + db $04, $44, $D4, $11, $0A, $0A, $20, $D4, $04, $25 + db $0F, $0F, $0F, $17, $0A, $0A, $0A, $0A, $04, $27 + db $6E, $0A, $0A, $0A, $D4, $0A, $0A, $0A, $25, $26 + db $0A, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $27, $28 + db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $3C + +RoomGBCOverlayD6:: + db $28, $0A, $6E, $D3, $D3, $D3, $0A, $D3, $D3, $D3 + db $26, $0A, $6E, $D3, $5C, $5C, $5C, $5C, $5C, $0A + db $28, $0A, $6E, $D3, $D3, $D3, $5C, $D3, $D3, $D3 + db $26, $0A, $6E, $52, $52, $52, $5C, $5C, $5C, $0A + db $28, $0A, $F6, $5B, $E2, $5B, $6E, $D4, $6E, $6E + db $25, $26, $0A, $F6, $04, $04, $F7, $FD, $F6, $6E + db $27, $28, $0A, $0A, $0A, $D3, $25, $26, $F7, $FD + db $25, $26, $25, $26, $25, $26, $27, $28, $25, $26 + +RoomGBCOverlayD7:: + db $D3, $0A, $D3, $D3, $0A, $D3, $0A, $6E, $FB, $37 + db $0A, $5C, $5C, $D3, $5C, $D3, $5C, $6E, $FC, $37 + db $D3, $D3, $5C, $5C, $5C, $D3, $5C, $6E, $F7, $37 + db $0A, $5C, $D3, $D3, $D3, $5C, $5C, $6E, $04, $37 + db $D3, $5C, $5C, $5C, $5C, $5C, $6E, $04, $F5, $37 + db $6E, $6E, $6E, $D4, $6E, $6E, $F5, $FD, $F8, $2E + db $FA, $F6, $04, $04, $04, $F5, $F8, $25, $26, $39 + db $25, $26, $25, $26, $25, $26, $25, $2A, $29, $26 + +RoomGBCOverlayD8:: + db $38, $0A, $FF, $FF, $F8, $04, $04, $38, $3B, $0E + db $38, $0A, $FF, $FC, $04, $04, $F5, $38, $0E, $0E + db $38, $0A, $FF, $F8, $04, $04, $FB, $38, $0E, $0E + db $38, $0A, $FC, $04, $04, $F5, $FF, $38, $0E, $0E + db $38, $0A, $FC, $3D, $48, $E0, $49, $4E, $0E, $0E + db $4E, $FF, $FC, $38, $3A, $E0, $3A, $3B, $0E, $0E + db $3B, $F7, $FF, $38, $0E, $0E, $0E, $0E, $0E, $0E + db $25, $26, $F7, $38, $0E, $0E, $0E, $0E, $0E, $0E + +RoomGBCOverlayD9:: + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E + db $0E, $0E, $0E, $CA, $51, $51, $51, $51, $0E, $0E + db $0E, $0E, $51, $0E, $B6, $B7, $66, $0E, $CA, $0E + db $0E, $0E, $51, $0E, $67, $E3, $68, $0E, $51, $0E + db $0E, $CA, $51, $0E, $0E, $0E, $0E, $0E, $51, $0E + db $0E, $0E, $0E, $51, $0E, $0E, $0E, $CA, $51, $0E + db $0E, $CA, $CA, $CA, $51, $CA, $51, $51, $0E, $0E + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E + +RoomGBCOverlayDA:: + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $37, $04, $27 + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $33, $E0, $2F + db $0E, $0E, $2B, $2C, $2C, $2D, $0E, $0E, $0E, $0E + db $0E, $0E, $37, $04, $6F, $32, $2C, $2D, $0E, $0E + db $0E, $0E, $37, $04, $04, $04, $04, $38, $0E, $0E + db $0E, $0E, $33, $3C, $04, $04, $04, $38, $0E, $0E + db $0E, $0E, $0E, $37, $04, $04, $F5, $38, $0E, $0E + db $0E, $0E, $0E, $37, $F5, $F9, $44, $38, $0E, $0E + +RoomGBCOverlayDB:: + db $28, $F7, $0A, $FC, $04, $F7, $FF, $FC, $25, $26 + db $2F, $3C, $0A, $FF, $F6, $04, $44, $FC, $27, $28 + db $0E, $37, $FF, $FF, $F8, $F5, $0A, $0A, $25, $26 + db $0E, $37, $FB, $FC, $04, $0A, $25, $45, $2A, $28 + db $0E, $37, $44, $FC, $04, $0A, $27, $E1, $29, $26 + db $0E, $37, $0A, $FF, $F6, $04, $0A, $0A, $27, $28 + db $0E, $37, $0A, $FF, $44, $F9, $FF, $FC, $3D, $2F + db $0E, $37, $0A, $FF, $FF, $FF, $FF, $FF, $38, $0E + +RoomGBCOverlayDC:: + db $62, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $0A + db $62, $0A, $0A, $FF, $FF, $FF, $FF, $FF, $0A, $0A + db $62, $0A, $FF, $44, $FF, $FF, $FF, $FF, $FF, $0A + db $62, $0A, $FF, $FF, $FF, $FF, $FF, $FF, $44, $0A + db $62, $0A, $FF, $FF, $FF, $FF, $44, $FF, $FF, $0A + db $62, $62, $0A, $FF, $FF, $44, $FA, $FA, $0A, $0A + db $2F, $2F, $3C, $0A, $0A, $0A, $62, $62, $62, $62 + db $0E, $0E, $37, $FC, $25, $26, $25, $26, $25, $26 + +RoomGBCOverlayDD:: + db $0A, $0A, $0A, $0A, $0A, $0A, $0C, $62, $FB, $37 + db $0A, $0A, $0A, $0A, $55, $5A, $56, $62, $FE, $37 + db $0A, $0A, $5C, $5C, $57, $59, $58, $62, $FB, $37 + db $0A, $0A, $5C, $61, $5B, $E2, $5B, $62, $FC, $2E + db $0A, $0A, $0C, $0C, $0C, $0C, $62, $FB, $44, $39 + db $FF, $FC, $0C, $0A, $62, $62, $62, $F8, $25, $26 + db $62, $62, $0C, $62, $62, $FA, $F8, $04, $27, $28 + db $25, $26, $0C, $25, $26, $04, $25, $26, $25, $26 + +RoomGBCOverlayDE:: + db $36, $2F, $2F, $34, $08, $2E, $2F, $2F, $2F, $2F + db $B6, $08, $08, $08, $08, $39, $3A, $3A, $3A, $3A + db $B7, $08, $3D, $35, $08, $08, $69, $08, $08, $08 + db $3C, $03, $38, $08, $08, $08, $08, $08, $08, $08 + db $37, $03, $38, $69, $08, $08, $08, $08, $08, $08 + db $37, $03, $32, $2C, $2D, $08, $08, $08, $08, $2B + db $37, $03, $03, $09, $38, $08, $08, $08, $08, $37 + db $37, $03, $03, $03, $38, $08, $2B, $2C, $2C, $31 + +RoomGBCOverlayDF:: + db $4E, $08, $69, $69, $08, $08, $33, $2F, $35, $38 + db $3B, $08, $08, $69, $08, $08, $08, $08, $08, $38 + db $08, $08, $08, $08, $69, $08, $08, $08, $08, $38 + db $08, $08, $08, $08, $08, $69, $08, $08, $08, $38 + db $08, $08, $08, $08, $08, $36, $2F, $3C, $08, $38 + db $2D, $08, $08, $08, $08, $08, $08, $37, $03, $38 + db $38, $08, $08, $08, $08, $08, $C8, $37, $03, $38 + db $32, $2C, $2C, $2C, $2C, $2C, $2C, $31, $03, $38 + +RoomGBCOverlayE0:: + db $37, $03, $03, $03, $39, $3A, $3A, $3A, $3A, $3A + db $37, $03, $03, $03, $03, $03, $03, $03, $03, $03 + db $37, $03, $03, $03, $03, $03, $03, $03, $03, $03 + db $37, $03, $03, $03, $B6, $B7, $B6, $B7, $03, $B6 + db $37, $03, $03, $03, $CD, $CE, $CD, $CE, $03, $CD + db $37, $03, $03, $03, $03, $03, $03, $03, $03, $B6 + db $37, $03, $03, $03, $03, $5C, $03, $5C, $5C, $CD + db $37, $03, $03, $3D, $2F, $48, $E0, $49, $2F, $2F + +RoomGBCOverlayE1:: + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A + db $03, $03, $D4, $03, $03, $5C, $5C, $5C, $B6, $B7 + db $03, $03, $03, $03, $03, $03, $03, $03, $CD, $CE + db $B7, $03, $03, $03, $03, $03, $03, $03, $03, $03 + db $CE, $03, $03, $3D, $2F, $35, $03, $03, $36, $2F + db $B7, $03, $03, $38, $08, $08, $08, $08, $08, $08 + db $CE, $5C, $5C, $38, $08, $08, $24, $08, $08, $08 + db $2F, $2F, $2F, $4E, $08, $08, $08, $08, $2B, $2C + +RoomGBCOverlayE2:: + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A + db $B6, $B7, $03, $03, $03, $03, $03, $03, $B6, $B7 + db $CD, $CE, $03, $03, $03, $03, $03, $03, $CD, $CE + db $03, $03, $03, $03, $03, $03, $03, $03, $03, $03 + db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $3C, $03, $03 + db $08, $08, $24, $08, $08, $08, $08, $37, $B6, $B7 + db $08, $08, $08, $08, $24, $08, $08, $37, $CD, $CE + db $2C, $2D, $08, $08, $08, $08, $08, $2E, $3C, $03 + +RoomGBCOverlayE3:: + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A + db $B6, $B7, $03, $52, $52, $52, $B6, $B7, $B6, $B7 + db $CD, $CE, $03, $5B, $E2, $5B, $CD, $CE, $CD, $CE + db $03, $03, $5C, $03, $03, $03, $03, $03, $03, $03 + db $03, $03, $5C, $03, $03, $03, $03, $03, $03, $03 + db $B6, $B7, $03, $03, $03, $03, $B6, $B7, $B6, $B7 + db $CD, $CE, $03, $03, $03, $03, $CD, $CE, $CD, $CE + db $03, $3D, $48, $4A, $4A, $4A, $49, $2F, $2F, $2F + +RoomGBCOverlayE4:: + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A + db $B6, $B7, $B6, $B7, $B6, $B7, $08, $08, $08, $08 + db $CD, $CE, $CD, $CE, $CD, $CE, $08, $08, $08, $08 + db $03, $03, $5C, $08, $08, $08, $08, $08, $24, $08 + db $03, $03, $5C, $08, $08, $08, $08, $08, $08, $08 + db $B6, $B7, $3D, $35, $08, $08, $08, $08, $08, $08 + db $CD, $CE, $38, $08, $24, $08, $08, $08, $08, $2B + db $2F, $2F, $4E, $08, $08, $08, $08, $08, $08, $37 + +RoomGBCOverlayE5:: + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $37 + db $08, $08, $08, $08, $08, $24, $08, $08, $08, $2E + db $08, $08, $08, $C8, $08, $08, $08, $A0, $20, $39 + db $08, $24, $08, $08, $08, $08, $C8, $20, $F5, $F9 + db $08, $08, $08, $08, $08, $08, $08, $20, $FB, $FF + db $08, $08, $C8, $08, $08, $08, $36, $3C, $F7, $FA + db $2D, $08, $08, $08, $08, $08, $08, $33, $2F, $3C + db $32, $2C, $2C, $2C, $2D, $08, $08, $08, $08, $37 + +RoomGBCOverlayE6:: + db $27, $28, $27, $28, $27, $28, $3D, $35, $27, $28 + db $2F, $2F, $2F, $2F, $2F, $2F, $4E, $0A, $0A, $0A + db $3A, $3A, $3A, $3A, $3A, $3A, $3B, $0A, $0A, $0A + db $F9, $F6, $25, $26, $C6, $0A, $0A, $0A, $25, $26 + db $FF, $FC, $27, $28, $25, $26, $25, $26, $27, $29 + db $FA, $FA, $F6, $04, $27, $28, $27, $28, $04, $27 + db $3D, $2F, $3C, $F6, $04, $04, $04, $04, $04, $25 + db $38, $3A, $2E, $3C, $F9, $F6, $04, $04, $04, $27 + +RoomGBCOverlayE7:: + db $27, $28, $27, $28, $27, $28, $27, $29, $2A, $28 + db $0A, $0A, $0A, $0A, $0A, $0A, $C6, $27, $28, $F5 + db $0A, $0A, $0A, $0A, $0A, $0A, $25, $26, $F5, $44 + db $25, $26, $25, $26, $0A, $25, $2A, $28, $F7, $FF + db $2A, $28, $27, $29, $26, $27, $28, $04, $04, $FB + db $28, $F7, $F6, $27, $28, $44, $F6, $E8, $F5, $FF + db $26, $04, $F7, $FD, $FD, $FA, $FA, $F9, $FF, $FF + db $28, $25, $26, $25, $26, $25, $26, $FB, $44, $FF + +RoomGBCOverlayE8:: + db $27, $28, $04, $38, $0E, $0E, $0E, $0E, $0E, $0E + db $F9, $F6, $04, $38, $0E, $0E, $0E, $0E, $0E, $0E + db $FF, $FF, $F6, $32, $2C, $2C, $2C, $2D, $0E, $0E + db $FF, $FF, $FA, $FD, $FA, $F6, $09, $38, $0E, $0E + db $FA, $F8, $25, $45, $26, $FB, $F6, $38, $0E, $0E + db $03, $04, $27, $E1, $28, $F7, $FF, $32, $2C, $2C + db $03, $03, $03, $04, $09, $04, $F7, $FA, $FF, $F9 + db $03, $03, $03, $03, $03, $03, $04, $04, $F7, $FA + +RoomGBCOverlayE9:: + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E + db $0E, $0E, $0E, $0E, $2B, $2C, $2C, $2C, $2C, $2C + db $0E, $0E, $0E, $CA, $37, $04, $C6, $04, $04, $F5 + db $0E, $0E, $0E, $0E, $33, $3C, $04, $F5, $F9, $FF + db $0E, $0E, $CA, $0E, $0E, $37, $F5, $FA, $44, $FF + db $2C, $2C, $2C, $2D, $0E, $33, $2F, $3C, $F7, $FA + db $0A, $0A, $5C, $38, $0E, $0E, $0E, $33, $2F, $2F + db $FF, $0A, $0A, $38, $0E, $0E, $0E, $CA, $CA, $CA + +RoomGBCOverlayEA:: + db $0E, $0E, $0E, $37, $44, $FA, $F8, $38, $0E, $0E + db $2C, $2C, $2D, $33, $2F, $DB, $2F, $34, $0E, $0E + db $F9, $44, $38, $0E, $CA, $DB, $0E, $0E, $0E, $0E + db $FF, $FC, $32, $2D, $CA, $DB, $CA, $0E, $2B, $2C + db $44, $F8, $04, $32, $2D, $DB, $CA, $2B, $31, $04 + db $F8, $04, $25, $26, $32, $DB, $2C, $31, $F5, $F9 + db $3C, $04, $27, $28, $04, $04, $F7, $44, $FF, $FA + db $37, $04, $04, $25, $26, $04, $04, $F7, $FC, $25 + +RoomGBCOverlayEB:: + db $0E, $37, $FF, $FF, $FF, $FF, $FF, $44, $38, $0E + db $0E, $37, $F7, $44, $FF, $FF, $FF, $F8, $38, $0E + db $0E, $37, $04, $FB, $FF, $FF, $FC, $04, $38, $0E + db $2C, $31, $F5, $FA, $44, $FF, $FF, $F6, $38, $0E + db $F5, $F9, $F8, $04, $F7, $FF, $44, $F8, $38, $0E + db $FF, $F8, $25, $26, $04, $F7, $F8, $04, $38, $0E + db $44, $04, $27, $28, $04, $04, $04, $04, $38, $0E + db $26, $25, $26, $44, $F6, $04, $04, $3D, $34, $0E + +RoomGBCOverlayEC:: + db $0E, $0E, $37, $FC, $27, $28, $27, $28, $27, $28 + db $0E, $0E, $37, $FE, $3D, $2F, $2F, $2F, $2F, $2F + db $0E, $0E, $37, $FB, $38, $1B, $1B, $1B, $1B, $1B + db $0E, $2B, $31, $FC, $38, $2B, $2C, $2D, $1B, $1B + db $0E, $37, $44, $FC, $38, $37, $E8, $38, $1B, $1B + db $0E, $37, $FF, $FF, $38, $33, $E0, $34, $1B, $1B + db $0E, $37, $FB, $44, $38, $1B, $1B, $1B, $1B, $1B + db $0E, $37, $FB, $FF, $32, $2C, $2C, $2C, $2C, $2C + +RoomGBCOverlayED:: + db $27, $28, $44, $27, $28, $04, $27, $28, $27, $28 + db $2F, $3C, $F8, $25, $26, $04, $F5, $44, $2B, $2C + db $1B, $37, $04, $27, $28, $F5, $FF, $2B, $31, $03 + db $1B, $33, $E0, $3C, $04, $FB, $F8, $37, $03, $03 + db $1B, $1B, $1B, $37, $F5, $FC, $2B, $31, $03, $03 + db $1B, $1B, $1B, $37, $FB, $FF, $37, $03, $03, $03 + db $1B, $1B, $1B, $37, $FF, $44, $37, $03, $03, $03 + db $2C, $2C, $2C, $31, $44, $FF, $37, $03, $03, $03 + +RoomGBCOverlayEE:: + db $37, $09, $03, $03, $38, $08, $33, $2F, $2F, $2F + db $31, $03, $03, $03, $38, $08, $08, $08, $08, $B6 + db $03, $03, $03, $03, $38, $08, $08, $08, $08, $B7 + db $03, $3D, $2F, $2F, $4E, $08, $08, $08, $08, $08 + db $09, $38, $3A, $3A, $3B, $08, $08, $08, $08, $08 + db $03, $38, $08, $08, $08, $08, $08, $C8, $08, $08 + db $03, $38, $08, $C8, $08, $08, $08, $08, $08, $08 + db $03, $38, $08, $08, $08, $08, $08, $08, $08, $B6 + +RoomGBCOverlayEF:: + db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $3C, $03, $38 + db $B6, $08, $08, $08, $08, $08, $08, $37, $03, $38 + db $B7, $08, $08, $08, $08, $08, $08, $37, $03, $38 + db $08, $08, $08, $08, $69, $08, $08, $37, $03, $38 + db $08, $08, $08, $08, $08, $08, $08, $37, $03, $38 + db $08, $08, $08, $08, $08, $08, $08, $37, $03, $38 + db $08, $08, $08, $08, $08, $08, $08, $37, $03, $38 + db $B6, $08, $08, $08, $B6, $B6, $B6, $37, $03, $38 + +RoomGBCOverlayF0:: + db $37, $03, $03, $38, $3A, $3A, $E0, $3A, $3A, $3A + db $37, $03, $03, $38, $08, $08, $08, $08, $08, $08 + db $37, $03, $03, $38, $08, $08, $08, $24, $08, $08 + db $2E, $3C, $03, $38, $08, $08, $08, $08, $08, $08 + db $39, $37, $03, $38, $08, $08, $C8, $08, $08, $08 + db $1F, $2E, $2F, $4E, $1E, $1E, $1E, $1E, $1E, $1E + db $1F, $39, $3A, $3B, $1F, $1F, $1F, $1F, $1F, $1F + db $1F, $1F, $1F, $1F, $1F, $1F, $1F, $1F, $1F, $1F + +RoomGBCOverlayF1:: + db $3A, $3A, $3A, $3B, $08, $08, $08, $08, $37, $03 + db $08, $08, $08, $08, $08, $08, $24, $08, $2E, $2F + db $08, $08, $08, $08, $08, $08, $08, $08, $39, $3A + db $08, $08, $08, $C8, $08, $08, $08, $08, $24, $08 + db $08, $08, $08, $08, $23, $08, $C8, $08, $08, $2B + db $1E, $1E, $1E, $1E, $1E, $1E, $1E, $1E, $1E, $37 + db $1F, $1F, $1F, $1F, $1F, $1F, $1F, $1F, $1F, $2E + db $1F, $1F, $1F, $1F, $1F, $1F, $1F, $1F, $1F, $39 + +RoomGBCOverlayF2:: + db $03, $38, $08, $08, $08, $08, $08, $3E, $2E, $2F + db $2F, $4E, $08, $08, $08, $08, $08, $39, $3E, $3A + db $3A, $3B, $08, $08, $08, $08, $08, $08, $39, $3A + db $08, $08, $08, $08, $08, $23, $08, $08, $24, $08 + db $2C, $2D, $08, $08, $23, $08, $08, $C8, $08, $08 + db $03, $38, $1E, $1E, $1E, $1E, $1E, $1E, $1E, $1E + db $2F, $4E, $1F, $1F, $1F, $1F, $1F, $1F, $1F, $1F + db $3A, $3B, $1F, $1F, $1F, $1F, $1F, $1F, $1F, $1F + +RoomGBCOverlayF3:: + db $2F, $4E, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A + db $3A, $3F, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A + db $3A, $3B, $08, $24, $08, $08, $08, $08, $08, $08 + db $08, $08, $08, $08, $08, $08, $08, $08, $24, $08 + db $08, $08, $08, $C8, $08, $08, $08, $08, $08, $08 + db $1E, $1E, $1E, $1E, $1E, $1E, $1E, $1E, $1E, $1E + db $1F, $1F, $1F, $1F, $1F, $1F, $1F, $1F, $1F, $1F + db $1F, $1F, $1F, $1F, $1F, $1F, $1F, $1F, $1F, $1F + +RoomGBCOverlayF4:: + db $3A, $3A, $3F, $08, $08, $08, $08, $08, $08, $37 + db $3A, $BA, $3B, $08, $08, $24, $08, $08, $08, $37 + db $08, $08, $08, $08, $08, $08, $08, $08, $08, $37 + db $08, $08, $08, $08, $C8, $08, $08, $08, $24, $37 + db $08, $24, $08, $08, $08, $08, $08, $08, $08, $37 + db $1E, $1E, $1E, $1E, $1E, $1E, $1E, $1E, $1E, $37 + db $1F, $1F, $1F, $1F, $1F, $1F, $1F, $1F, $1F, $33 + db $1F, $1F, $1F, $1F, $1F, $1F, $1F, $1F, $1F, $1F + +RoomGBCOverlayF5:: + db $03, $3D, $2F, $2F, $34, $08, $08, $08, $08, $37 + db $03, $38, $08, $08, $08, $24, $08, $08, $08, $37 + db $3D, $4E, $B6, $B7, $08, $08, $08, $B6, $B7, $37 + db $38, $3B, $CD, $CE, $08, $08, $08, $CD, $CE, $37 + db $38, $08, $08, $C8, $08, $08, $08, $08, $08, $37 + db $38, $1E, $1E, $1E, $1E, $1E, $1E, $1E, $1E, $2E + db $34, $1F, $1F, $1F, $1F, $1F, $1F, $1F, $1F, $3E + db $1F, $1F, $1F, $1F, $1F, $1F, $1F, $1F, $1F, $39 + +RoomGBCOverlayF6:: + db $38, $0E, $39, $37, $FF, $FF, $F6, $04, $04, $25 + db $38, $0E, $0E, $37, $0A, $0A, $44, $F9, $F6, $27 + db $38, $0E, $0E, $37, $52, $52, $52, $0A, $0A, $F9 + db $38, $0E, $0E, $37, $5B, $E2, $5B, $0A, $FF, $FF + db $38, $0E, $0E, $2E, $3C, $0A, $0A, $04, $F7, $44 + db $4E, $0E, $0E, $39, $2E, $2F, $3C, $F6, $04, $F7 + db $3B, $0E, $0E, $0E, $39, $3A, $2E, $2F, $2F, $2F + db $3B, $0E, $0E, $0E, $0E, $0E, $39, $3A, $3A, $3A + +RoomGBCOverlayF7:: + db $26, $27, $29, $2A, $29, $2A, $28, $44, $FA, $F8 + db $28, $25, $2A, $29, $2A, $29, $26, $F8, $25, $26 + db $F6, $27, $28, $27, $28, $27, $28, $04, $27, $28 + db $FC, $04, $04, $E8, $E8, $E8, $04, $04, $3D, $2F + db $FF, $F6, $25, $26, $25, $26, $25, $26, $38, $0E + db $FF, $F8, $27, $28, $27, $28, $27, $28, $38, $0E + db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $4E, $0E + db $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3A, $3B, $0E + +RoomGBCOverlayF8:: + db $04, $F5, $F6, $04, $F5, $FD, $F9, $F9, $F6, $04 + db $3D, $2F, $48, $E0, $49, $3C, $F7, $FA, $44, $F6 + db $38, $0E, $0E, $0E, $0E, $33, $2F, $3C, $F7, $FF + db $34, $0E, $2B, $2C, $2C, $2D, $0E, $37, $04, $F7 + db $CA, $0E, $37, $04, $5C, $38, $0E, $37, $F6, $04 + db $CA, $0E, $33, $E0, $2F, $34, $0E, $37, $FA, $F9 + db $CA, $0E, $0E, $0E, $CA, $0E, $0E, $2E, $3C, $44 + db $0E, $CA, $CA, $CA, $0E, $0E, $0E, $39, $2E, $2F + +RoomGBCOverlayF9:: + db $F7, $FA, $FF, $38, $0E, $0E, $0E, $CA, $CA, $CA + db $04, $04, $F7, $32, $2C, $2C, $2C, $2C, $2C, $2D + db $F9, $F6, $04, $E8, $E8, $5C, $5C, $5C, $5C, $38 + db $FF, $FC, $E8, $E8, $E8, $5C, $5C, $5C, $5C, $38 + db $F7, $F8, $E8, $E8, $5C, $5C, $5C, $C6, $5C, $38 + db $F6, $04, $E8, $E8, $5C, $5C, $5C, $5C, $5C, $38 + db $FA, $F6, $E8, $E8, $E8, $5C, $5C, $5C, $3D, $34 + db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $34, $0E + +RoomGBCOverlayFA:: + db $37, $F5, $F6, $27, $28, $04, $04, $04, $FE, $27 + db $37, $F7, $44, $3D, $2F, $E0, $3C, $F5, $44, $25 + db $37, $04, $F7, $F2, $0E, $0E, $EA, $FB, $F8, $27 + db $37, $20, $04, $F3, $0E, $0E, $F0, $FE, $04, $04 + db $33, $3C, $F6, $F3, $0E, $0E, $F0, $44, $20, $04 + db $0E, $37, $44, $F4, $0E, $0E, $F1, $F7, $F6, $04 + db $0E, $33, $2F, $34, $0E, $CA, $33, $2F, $2F, $2F + db $0E, $0E, $0E, $CA, $CA, $0E, $0E, $0E, $0E, $0E + +RoomGBCOverlayFB:: + db $28, $27, $28, $F7, $FF, $F6, $04, $38, $0E, $0E + db $26, $04, $04, $04, $F7, $F8, $04, $38, $0E, $0E + db $28, $04, $04, $04, $04, $04, $04, $38, $0E, $CA + db $04, $04, $04, $04, $04, $04, $F5, $38, $0E, $CA + db $04, $04, $04, $F5, $F6, $3D, $2F, $34, $CA, $CA + db $04, $04, $F5, $FC, $3D, $34, $0E, $CA, $0E, $0E + db $2F, $2F, $2F, $2F, $34, $0E, $0E, $0E, $0E, $0E + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E + +RoomGBCOverlayFC:: + db $0E, $37, $FF, $FC, $25, $26, $25, $26, $25, $26 + db $0E, $37, $44, $FC, $27, $29, $2A, $28, $27, $28 + db $2B, $31, $FF, $FC, $5C, $27, $28, $44, $04, $F5 + db $37, $FB, $FF, $44, $04, $5C, $25, $26, $04, $FB + db $37, $44, $FF, $F8, $5C, $5C, $27, $28, $F5, $FF + db $33, $3C, $44, $5C, $5C, $5C, $F5, $F9, $44, $FF + db $0E, $33, $3C, $5C, $F5, $F9, $44, $FF, $FA, $FF + db $0E, $0E, $33, $2F, $2F, $2F, $2F, $2F, $2F, $2F + +RoomGBCOverlayFD:: + db $25, $26, $25, $26, $FB, $FF, $37, $03, $03, $03 + db $27, $28, $27, $28, $44, $FC, $2E, $48, $4A, $49 + db $F6, $04, $D4, $F5, $FF, $FF, $39, $3A, $3A, $3A + db $44, $F6, $04, $FB, $FF, $FF, $44, $F8, $04, $F5 + db $FF, $FF, $F9, $44, $FF, $FA, $F8, $04, $F5, $44 + db $FF, $FF, $FF, $FF, $F8, $3D, $2F, $2F, $2F, $2F + db $FA, $FF, $44, $F8, $3D, $34, $0E, $0E, $0E, $0E + db $2F, $2F, $2F, $2F, $34, $0E, $0E, $0E, $0E, $0E + +RoomGBCOverlayFE:: + db $09, $38, $08, $08, $08, $08, $08, $08, $08, $B7 + db $2F, $4E, $08, $08, $08, $08, $08, $08, $08, $08 + db $3A, $3B, $08, $CD, $08, $08, $CD, $08, $08, $08 + db $08, $08, $08, $CE, $08, $08, $CE, $08, $08, $B6 + db $08, $08, $08, $08, $08, $08, $08, $08, $08, $B7 + db $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F, $2F + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E + +RoomGBCOverlayFF:: + db $B7, $08, $08, $08, $B7, $B7, $B7, $37, $03, $38 + db $08, $08, $08, $08, $08, $08, $08, $37, $03, $38 + db $08, $08, $08, $08, $2B, $2C, $2C, $31, $5C, $38 + db $B6, $08, $08, $08, $37, $20, $09, $03, $5C, $38 + db $B7, $08, $08, $08, $37, $20, $03, $3D, $2F, $4E + db $2F, $2F, $2F, $2F, $2E, $2F, $2F, $4E, $3A, $3B + db $0E, $0E, $0E, $0E, $39, $3A, $3A, $3B, $0E, $0E + db $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E, $0E + + +; +; Alternate overlays used for some rooms when major layout changes happen +; + +RoomGBCOverlay06Alt:: ; Alternate Wind Fish's Egg (with entrance open) + db $00, $00, $00, $00, $05, $06, $07, $00, $00, $00 + db $7C, $7D, $00, $80, $63, $64, $65, $81, $7C, $7D + db $EF, $EF, $EF, $37, $71, $C1, $7F, $38, $EF, $EF + db $E5, $E5, $1D, $37, $A9, $CB, $BF, $38, $5D, $E5 + db $E5, $E5, $37, $2E, $48, $E0, $49, $4E, $38, $E5 + db $E5, $E5, $37, $3E, $3A, $E0, $3A, $3F, $38, $E5 + db $E5, $1D, $2E, $2F, $48, $E0, $49, $2F, $4E, $5D + db $E5, $37, $3E, $3A, $3A, $E0, $3A, $3A, $3B, $38 + +RoomGBCOverlay0EAlt:: ; Alternate Eagle's Tower (spun around with door and ladder) + db $00, $00, $00, $72, $74, $74, $74, $73, $00, $00 + db $7C, $7E, $7D, $72, $75, $D6, $76, $73, $7C, $7D + db $EF, $EF, $EF, $72, $74, $E1, $74, $73, $EF, $EF + db $1D, $50, $50, $72, $74, $77, $74, $73, $50, $50 + db $37, $54, $20, $B6, $74, $77, $74, $B7, $03, $03 + db $37, $20, $03, $03, $03, $03, $09, $03, $03, $09 + db $2E, $3C, $03, $09, $03, $03, $03, $03, $03, $03 + db $3E, $2E, $2F, $2F, $48, $4A, $49, $48, $4A, $49 + +RoomGBCOverlay1BAlt:: ; Alternate Catfish's Maw upper cliff (water drained) + db $03, $03, $03, $03, $03, $03, $03, $38, $50, $50 + db $03, $3D, $2F, $3C, $03, $03, $03, $38, $1B, $1B + db $2F, $4E, $E1, $2E, $2F, $2F, $2F, $4E, $03, $1B + db $3A, $3F, $3A, $3E, $3A, $3A, $E1, $3F, $03, $03 + db $3A, $3B, $03, $39, $3A, $3A, $3A, $3B, $03, $03 + db $1B, $03, $09, $03, $03, $09, $09, $03, $03, $1B + db $1B, $3D, $48, $4A, $4A, $4A, $49, $3C, $09, $03 + db $2F, $4E, $3A, $3A, $3A, $3A, $3A, $2E, $2F, $2F + +RoomGBCOverlay2BAlt:: ; Alternate Catfish's Maw entrance (waterfall turned off) + db $3A, $3F, $3A, $D5, $D6, $D7, $3A, $3E, $3A, $3A + db $3A, $3F, $3A, $CD, $E1, $CE, $3A, $3E, $3A, $3A + db $3A, $3B, $03, $09, $03, $09, $C6, $39, $3A, $3A + db $0E, $0E, $1B, $1B, $03, $03, $09, $0E, $0E, $0E + db $0E, $0E, $0E, $1B, $1B, $1B, $1B, $0E, $0E, $0E + db $2C, $2C, $2C, $2C, $54, $2C, $2C, $2C, $2C, $2C + db $04, $04, $04, $04, $04, $04, $04, $04, $04, $04 + db $2C, $2D, $2B, $2C, $2D, $2B, $2C, $2D, $2B, $2C + +RoomGBCOverlay79Alt:: ; Alternate Kanalet Castle entry (gate down) + db $96, $96, $9D, $9E, $0D, $0C, $0D, $9D, $9E, $96 + db $93, $93, $97, $98, $0D, $0C, $0D, $97, $98, $93 + db $0E, $0E, $94, $95, $0D, $0C, $0D, $94, $95, $0E + db $0E, $0E, $0E, $9F, $0D, $0C, $0D, $9F, $0E, $0E + db $0E, $0E, $0E, $9A, $0D, $0C, $0D, $9A, $0E, $0E + db $2C, $2C, $2C, $A3, $0D, $0C, $0D, $A3, $2C, $2C + db $F7, $FA, $FF, $F9, $F6, $0C, $F5, $F9, $FF, $FA + db $25, $26, $FB, $FF, $FC, $0C, $FB, $FF, $FC, $25 + +RoomGBCOverlay8CAlt:: ; Alternate Northern Face Shrine (entrance raised) + db $38, $B3, $B3, $B3, $B3, $B3, $3A, $3A, $3A, $3A + db $38, $B3, $B3, $B3, $B3, $B3, $47, $3A, $3A, $3A + db $38, $AD, $B1, $E7, $AD, $B1, $38, $70, $47, $3A + db $38, $AE, $B2, $E3, $AE, $B2, $F2, $04, $38, $0E + db $38, $B9, $B8, $B9, $B8, $B9, $F3, $04, $F2, $0E + db $38, $B6, $B9, $B9, $B9, $B6, $F4, $04, $F3, $0E + db $38, $B7, $B9, $B9, $B9, $B7, $38, $04, $F4, $0E + db $38, $2F, $48, $E0, $49, $2F, $4E, $04, $38, $0E + diff --git a/src/main.asm b/src/main.asm index 2b72cda57..4a3817215 100644 --- a/src/main.asm +++ b/src/main.asm @@ -337,10 +337,10 @@ section "bank25",romx[$4000],bank[$25] include "data/bg_attributes/overworld_b.asm" section "bank26",romx[$4000],bank[$26] -include "data/rooms_attributes/overworld_a.asm" +include "data/rooms_gbc_overlays/overworld_a.asm" section "bank27",romx[$4000],bank[$27] -include "data/rooms_attributes/overworld_b.asm" +include "data/rooms_gbc_overlays/overworld_b.asm" include "data/bg_attributes/overworld_c.asm" include "code/bank27.asm" From 310fec7754422311707bd00c398199bce624bbee Mon Sep 17 00:00:00 2001 From: Xkeeper Date: Mon, 20 Apr 2020 12:01:18 -0700 Subject: [PATCH 13/22] Fix "OverworldUnreferenced..." labels --- src/code/bank0.asm | 12 ++++++------ src/data/rooms/overworld_a.asm | 10 +++++----- src/data/rooms/overworld_b.asm | 2 +- src/data/rooms_gbc_overlays/overworld_b.asm | 4 ++-- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/code/bank0.asm b/src/code/bank0.asm index e155db9b5..951d8f788 100644 --- a/src/code/bank0.asm +++ b/src/code/bank0.asm @@ -5655,7 +5655,7 @@ LoadRoom:: ld a, [$D80E] and ROOM_STATUS_CHANGED jr z, .altRoomsEnd - ld bc, OverworldUnreferenced01 ; Eagle's Tower open + ld bc, Overworld0EAlt ; Eagle's Tower open jr .loadBankForOverworldRooms .endEaglesTowerAlt @@ -5664,7 +5664,7 @@ LoadRoom:: ld a, [$D88C] and ROOM_STATUS_CHANGED jr z, .altRoomsEnd - ld bc, OverworldUnreferenced05 ; South Face Shrine open + ld bc, Overworld8CAlt ; South Face Shrine open jr .loadBankForOverworldRooms .endSouthFaceShrineAlt @@ -5673,7 +5673,7 @@ LoadRoom:: ld a, [$D879] and ROOM_STATUS_CHANGED jr z, .altRoomsEnd - ld bc, OverworldUnreferenced04 ; Upper Tal Tal Heights dry + ld bc, Overworld79Alt ; Kanalet Castle open jr .loadBankForOverworldRooms .endUpperTalTalHeightsAlt @@ -5682,7 +5682,7 @@ LoadRoom:: ld a, [$D806] and ROOM_STATUS_CHANGED jr z, .altRoomsEnd - ld bc, OverworldUnreferenced00 ; Windfish's Egg open + ld bc, Overworld06Alt ; Windfish's Egg open jr .loadBankForOverworldRooms .endWindfishsEggAlt @@ -5691,7 +5691,7 @@ LoadRoom:: ld a, [$D82B] and ROOM_STATUS_CHANGED jr z, .altRoomsEnd - ld bc, OverworldUnreferenced02 ; Tal Tal Heights dry + ld bc, Overworld1BAlt ; Angler's Tunnel upper water dry jr .loadBankForOverworldRooms .endTalTalHeightsAlt @@ -5700,7 +5700,7 @@ LoadRoom:: ld a, [$D82B] and ROOM_STATUS_CHANGED jr z, .altRoomsEnd - ld bc, OverworldUnreferenced03 ; Angler's Tunnel open + ld bc, Overworld2BAlt ; Angler's Tunnel open jr .loadBankForOverworldRooms .altRoomsEnd diff --git a/src/data/rooms/overworld_a.asm b/src/data/rooms/overworld_a.asm index 1c62d3876..0a1ab8e29 100644 --- a/src/data/rooms/overworld_a.asm +++ b/src/data/rooms/overworld_a.asm @@ -307,7 +307,7 @@ Overworld06:: db $E1, $08, $70, $50, $7C ; object db ROOM_END -OverworldUnreferenced00:: +Overworld06Alt:: ; Alternate Wind Fish's Egg (with entrance open) db ANIMATED_TILES_WATERFALL_SLOW ; animation id db $E5 ; floor tile db $8A, $00, $00 ; object @@ -694,7 +694,7 @@ Overworld0E:: db $E1, $06, $0E, $50, $7C ; object db ROOM_END -OverworldUnreferenced01:: +Overworld0EAlt:: ; Alternate Eagle's Tower (spun around with door and ladder) db ANIMATED_TILES_WATERFALL_SLOW ; animation id db $03 ; floor tile db $8A, $00, $00 ; object @@ -1180,7 +1180,7 @@ Overworld1B:: db $77, $2E ; object db ROOM_END -OverworldUnreferenced02:: +Overworld1BAlt:: ; Alternate Angler's Tunnel upper cliff (water drained) db ANIMATED_TILES_WATERFALL_SLOW ; animation id db $03 ; floor tile db $82, $18, $1B ; object @@ -1714,7 +1714,7 @@ Overworld2B:: db $79, $2C ; object db ROOM_END -OverworldUnreferenced03:: +Overworld2BAlt:: ; Alternate Angler's Tunnel entrance (waterfall turned off) db ANIMATED_TILES_WATERFALL_SLOW ; animation id db $0E ; floor tile db $8A, $00, $3A ; object @@ -4164,7 +4164,7 @@ Overworld79:: db $83, $24, $AC ; object db ROOM_END -OverworldUnreferenced04:: +Overworld79Alt:: ; Alternate Kanalet Castle entry (gate down) db ANIMATED_TILES_VILLAGE ; animation id db $04 ; floor tile db $8A, $00, $96 ; object diff --git a/src/data/rooms/overworld_b.asm b/src/data/rooms/overworld_b.asm index ad0cca625..a00f000c6 100644 --- a/src/data/rooms/overworld_b.asm +++ b/src/data/rooms/overworld_b.asm @@ -392,7 +392,7 @@ Overworld8C:: db $28, $DD ; object db ROOM_END -OverworldUnreferenced05:: +Overworld8CAlt:: ; Alternate Northern Face Shrine (entrance raised) db ANIMATED_TILES_VILLAGE ; animation id db $04 ; floor tile db $C8, $00, $38 ; object diff --git a/src/data/rooms_gbc_overlays/overworld_b.asm b/src/data/rooms_gbc_overlays/overworld_b.asm index f26a611ea..cc41123cb 100644 --- a/src/data/rooms_gbc_overlays/overworld_b.asm +++ b/src/data/rooms_gbc_overlays/overworld_b.asm @@ -554,7 +554,7 @@ RoomGBCOverlay0EAlt:: ; Alternate Eagle's Tower (spun around with door and lad db $2E, $3C, $03, $09, $03, $03, $03, $03, $03, $03 db $3E, $2E, $2F, $2F, $48, $4A, $49, $48, $4A, $49 -RoomGBCOverlay1BAlt:: ; Alternate Catfish's Maw upper cliff (water drained) +RoomGBCOverlay1BAlt:: ; Alternate Angler's Tunnel upper cliff (water drained) db $03, $03, $03, $03, $03, $03, $03, $38, $50, $50 db $03, $3D, $2F, $3C, $03, $03, $03, $38, $1B, $1B db $2F, $4E, $E1, $2E, $2F, $2F, $2F, $4E, $03, $1B @@ -564,7 +564,7 @@ RoomGBCOverlay1BAlt:: ; Alternate Catfish's Maw upper cliff (water drained) db $1B, $3D, $48, $4A, $4A, $4A, $49, $3C, $09, $03 db $2F, $4E, $3A, $3A, $3A, $3A, $3A, $2E, $2F, $2F -RoomGBCOverlay2BAlt:: ; Alternate Catfish's Maw entrance (waterfall turned off) +RoomGBCOverlay2BAlt:: ; Alternate Angler's Tunnel entrance (waterfall turned off) db $3A, $3F, $3A, $D5, $D6, $D7, $3A, $3E, $3A, $3A db $3A, $3F, $3A, $CD, $E1, $CE, $3A, $3E, $3A, $3A db $3A, $3B, $03, $09, $03, $09, $C6, $39, $3A, $3A From a54e3252a217866d2c81dc0c36a33498b1ce565b Mon Sep 17 00:00:00 2001 From: Xkeeper Date: Mon, 20 Apr 2020 12:04:44 -0700 Subject: [PATCH 14/22] Fix IndoorsAUnreferenced02 label --- src/code/bank0.asm | 2 +- src/data/rooms/indoors_a.asm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/code/bank0.asm b/src/code/bank0.asm index 951d8f788..43d0eae96 100644 --- a/src/code/bank0.asm +++ b/src/code/bank0.asm @@ -5624,7 +5624,7 @@ LoadRoom:: ld a, [wTradeSequenceItem] cp $0E ; Magnifying Glass jr nz, .goriyaRoomEnd - ld bc, IndoorsAUnreferenced02 + ld bc, IndoorsAF5Alt jp .parseRoomHeader .goriyaRoomEnd diff --git a/src/data/rooms/indoors_a.asm b/src/data/rooms/indoors_a.asm index 1153651f3..6d37173cb 100644 --- a/src/data/rooms/indoors_a.asm +++ b/src/data/rooms/indoors_a.asm @@ -6721,7 +6721,7 @@ IndoorsAF5:: db $E0, $00, $F4, $18, $20 ; object db ROOM_END -IndoorsAUnreferenced02:: +IndoorsAF5Alt:: ; Goriya room with Magnifying Glass db ANIMATED_TILES_WATER_DUNGEON ; animation id db ROOM_TEMPLATE_TOP_RIGHT_BOTTOM_LEFT | $0D ; room template | floor tile db $00, $DF ; object From 889306397f18e83b3b064242fecc3ed48e6bfe68 Mon Sep 17 00:00:00 2001 From: Xkeeper Date: Mon, 20 Apr 2020 12:27:38 -0700 Subject: [PATCH 15/22] Add minor comments --- src/code/bank0.asm | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/code/bank0.asm b/src/code/bank0.asm index 43d0eae96..28cf2ffeb 100644 --- a/src/code/bank0.asm +++ b/src/code/bank0.asm @@ -6119,6 +6119,11 @@ LoadRoomObject:: ; clear wObjectAffectingBGPalette xor a ld [wObjectAffectingBGPalette], a + ; POI: Potential bug: Room $1C4 (IndoorA) is the Face Shrine pre-boss room + ; where you can light two torches to trigger an event. However, + ; room $2C4 (IndoorB) *also* has an unlit torch. This causes some + ; weird palette flickering, though $2C4 and $2D4 are inaccessible + ; (part of an old Kanalet Castle entry before the side-scrolling stuff) ; If the room is $C4… ldh a, [hMapRoom] cp $C4 @@ -6299,7 +6304,7 @@ LoadRoomObject:: ; Raised fences can be activated: they turn into a wall ; jumpable from the top. ; - ; NB: it seems these objects are not used in the final game. + ; POI: NB: it seems these objects are not used in the final game. ; cp OBJECT_RAISED_FENCE_BOTTOM @@ -6434,7 +6439,7 @@ label_3500:: cp $09 jr nz, label_350E ldh a, [hMapRoom] - cp $97 + cp $97 ; Room with the giant bombable skull thing ret nz jr label_3527 @@ -6442,16 +6447,16 @@ label_350E:: cp $E1 jr nz, label_351D ldh a, [hMapRoom] - cp $0E + cp $0E ; Eagle's Tower room ret z - cp $0C + cp $0C ; Tal-Tal Heights, 1N1E of the drainable water above Angler's Tunnel ret z - cp $1B + cp $1B ; The drainable water above Angler's Tunnel ret z label_351D:: ldh a, [hMapRoom] - cp $80 + cp $80 ; Mysterious Forest enterance from Mabe (?) jr nc, label_3527 ld a, $09 jr label_3529 From adcda23bb3818b44c7f9f83e13a674423337d275 Mon Sep 17 00:00:00 2001 From: Xkeeper Date: Mon, 20 Apr 2020 12:46:25 -0700 Subject: [PATCH 16/22] Rearrange constants (*ram.asm -> memory/*ram.asm) --- src/constants/constants.asm | 15 +++++++++++---- src/constants/{ => memory}/hram.asm | 0 src/constants/{ => memory}/vram.asm | 0 src/constants/{ => memory}/wram.asm | 0 4 files changed, 11 insertions(+), 4 deletions(-) rename src/constants/{ => memory}/hram.asm (100%) rename src/constants/{ => memory}/vram.asm (100%) rename src/constants/{ => memory}/wram.asm (100%) diff --git a/src/constants/constants.asm b/src/constants/constants.asm index 85017605d..15b67d6ba 100644 --- a/src/constants/constants.asm +++ b/src/constants/constants.asm @@ -1,3 +1,6 @@ +; +; Game-specific constants +; include "constants/animated_tiles.asm" include "constants/charmap.asm" include "constants/debug.asm" @@ -5,8 +8,6 @@ include "constants/directions.asm" include "constants/entities.asm" include "constants/events.asm" include "constants/gameplay.asm" -include "constants/gbhw.asm" -include "constants/hram.asm" include "constants/inventory.asm" include "constants/gfx.asm" include "constants/room_templates.asm" @@ -14,5 +15,11 @@ include "constants/sfx.asm" include "constants/super_gameboy.asm" include "constants/tilesets.asm" include "constants/vfx.asm" -include "constants/vram.asm" -include "constants/wram.asm" + +; +; GameBoy hardware and memory setup +; +include "constants/gbhw.asm" +include "constants/memory/hram.asm" +include "constants/memory/vram.asm" +include "constants/memory/wram.asm" diff --git a/src/constants/hram.asm b/src/constants/memory/hram.asm similarity index 100% rename from src/constants/hram.asm rename to src/constants/memory/hram.asm diff --git a/src/constants/vram.asm b/src/constants/memory/vram.asm similarity index 100% rename from src/constants/vram.asm rename to src/constants/memory/vram.asm diff --git a/src/constants/wram.asm b/src/constants/memory/wram.asm similarity index 100% rename from src/constants/wram.asm rename to src/constants/memory/wram.asm From 959c1050e440c40dc0c2274c31c6cf95a6cd28bb Mon Sep 17 00:00:00 2001 From: Xkeeper Date: Mon, 20 Apr 2020 13:10:23 -0700 Subject: [PATCH 17/22] File Name Entry charmap and table --- src/code/file_creation.asm | 20 +++--- .../{charmap.asm => charmaps/main.asm} | 0 src/constants/charmaps/name_entry.asm | 62 +++++++++++++++++++ src/constants/constants.asm | 7 ++- 4 files changed, 77 insertions(+), 12 deletions(-) rename src/constants/{charmap.asm => charmaps/main.asm} (100%) create mode 100644 src/constants/charmaps/name_entry.asm diff --git a/src/code/file_creation.asm b/src/code/file_creation.asm index cde63ffb6..475024629 100644 --- a/src/code/file_creation.asm +++ b/src/code/file_creation.asm @@ -322,16 +322,14 @@ label_4BB0:: ld h, h ld l, h -label_4BB5:: - db $42, $43, $44, $45, $46, $47, $48, $00 - db $00, $62, $63, $64, $65, $66, $67, $68 - db $49, $4a, $4b, $4c, $4d, $4e, $4f, $00 - db $00, $69, $6a, $6b, $6c, $6d, $6e, $6f - db $50, $51, $52, $53, $54, $55, $56, $00 - db $00, $70, $71, $72, $73, $74, $75, $76 - db $57, $58, $59, $5a, $5b, $00, $00, $00 - db $00, $77, $78, $79, $7a, $7b, $00, $00 - +NameEntryCharacterTable:: + PUSHC + SETCHARMAP NameEntryCharmap + db "ABCDEFG", 0,0, "abcdefg" + db "HIJKLMN", 0,0, "hijklmn" + db "OPQRSTU", 0,0, "opqrstu" + db "VWXYZ",0,0,0,0, "vwxyz",0,0 + POPC label_4BF5:: ldh a, [hJoypadState] @@ -487,7 +485,7 @@ label_4CDA:: ld a, [$DBA9] ld c, a ld b, $00 - ld hl, label_4BB5 + ld hl, NameEntryCharacterTable add hl, bc ld a, [hl] ld e, a diff --git a/src/constants/charmap.asm b/src/constants/charmaps/main.asm similarity index 100% rename from src/constants/charmap.asm rename to src/constants/charmaps/main.asm diff --git a/src/constants/charmaps/name_entry.asm b/src/constants/charmaps/name_entry.asm new file mode 100644 index 000000000..dd94f8f70 --- /dev/null +++ b/src/constants/charmaps/name_entry.asm @@ -0,0 +1,62 @@ +; +; Charmap used on the name entry table +; Space is 0, other values seem to just map to A +; (but 0 in a charmap makes rgbds truncate the rest of the string, doh) +; +PUSHC +NEWCHARMAP NameEntryCharmap + +CHARMAP "A", $42 +CHARMAP "B", $43 +CHARMAP "C", $44 +CHARMAP "D", $45 +CHARMAP "E", $46 +CHARMAP "F", $47 +CHARMAP "G", $48 +CHARMAP "H", $49 +CHARMAP "I", $4A +CHARMAP "J", $4B +CHARMAP "K", $4C +CHARMAP "L", $4D +CHARMAP "M", $4E +CHARMAP "N", $4F +CHARMAP "O", $50 +CHARMAP "P", $51 +CHARMAP "Q", $52 +CHARMAP "R", $53 +CHARMAP "S", $54 +CHARMAP "T", $55 +CHARMAP "U", $56 +CHARMAP "V", $57 +CHARMAP "W", $58 +CHARMAP "X", $59 +CHARMAP "Y", $5A +CHARMAP "Z", $5B +CHARMAP "a", $62 +CHARMAP "b", $63 +CHARMAP "c", $64 +CHARMAP "d", $65 +CHARMAP "e", $66 +CHARMAP "f", $67 +CHARMAP "g", $68 +CHARMAP "h", $69 +CHARMAP "i", $6A +CHARMAP "j", $6B +CHARMAP "k", $6C +CHARMAP "l", $6D +CHARMAP "m", $6E +CHARMAP "n", $6F +CHARMAP "o", $70 +CHARMAP "p", $71 +CHARMAP "q", $72 +CHARMAP "r", $73 +CHARMAP "s", $74 +CHARMAP "t", $75 +CHARMAP "u", $76 +CHARMAP "v", $77 +CHARMAP "w", $78 +CHARMAP "x", $79 +CHARMAP "y", $7A +CHARMAP "z", $7B + +POPC \ No newline at end of file diff --git a/src/constants/constants.asm b/src/constants/constants.asm index 15b67d6ba..a97f6f3fc 100644 --- a/src/constants/constants.asm +++ b/src/constants/constants.asm @@ -2,7 +2,6 @@ ; Game-specific constants ; include "constants/animated_tiles.asm" -include "constants/charmap.asm" include "constants/debug.asm" include "constants/directions.asm" include "constants/entities.asm" @@ -16,6 +15,12 @@ include "constants/super_gameboy.asm" include "constants/tilesets.asm" include "constants/vfx.asm" +; +; Character maps for strings +; +include "constants/charmaps/main.asm" +include "constants/charmaps/name_entry.asm" + ; ; GameBoy hardware and memory setup ; From 9ffae63d8718f04d3af788d528220169b7938a1c Mon Sep 17 00:00:00 2001 From: Xkeeper Date: Mon, 20 Apr 2020 13:12:50 -0700 Subject: [PATCH 18/22] small comment for name netry table --- src/code/file_creation.asm | 4 ++++ src/constants/charmaps/name_entry.asm | 2 ++ 2 files changed, 6 insertions(+) diff --git a/src/code/file_creation.asm b/src/code/file_creation.asm index 475024629..46c0ad10f 100644 --- a/src/code/file_creation.asm +++ b/src/code/file_creation.asm @@ -323,6 +323,10 @@ label_4BB0:: ld l, h NameEntryCharacterTable:: + ; Used to translate cursor position -> name letter + ; on the name entry menu. Does not actually represent + ; the graphics - this is just the letter that is chosen + ; when you push A PUSHC SETCHARMAP NameEntryCharmap db "ABCDEFG", 0,0, "abcdefg" diff --git a/src/constants/charmaps/name_entry.asm b/src/constants/charmaps/name_entry.asm index dd94f8f70..01526b630 100644 --- a/src/constants/charmaps/name_entry.asm +++ b/src/constants/charmaps/name_entry.asm @@ -3,6 +3,8 @@ ; Space is 0, other values seem to just map to A ; (but 0 in a charmap makes rgbds truncate the rest of the string, doh) ; +; If you look at this and go "wow, it's ASCII but off by one!" ... yep. +; PUSHC NEWCHARMAP NameEntryCharmap From 65f16a0e678f2b06556b4eb683a358c36e31f40d Mon Sep 17 00:00:00 2001 From: Xkeeper Date: Tue, 21 Apr 2020 11:14:08 -0700 Subject: [PATCH 19/22] Remove macro crimes from minimap data Too good for this world (and too new for even rgbds 0.4.0) --- src/data/minimaps.asm | 75 ++++++++++++++++--------------------------- 1 file changed, 28 insertions(+), 47 deletions(-) diff --git a/src/data/minimaps.asm b/src/data/minimaps.asm index 3926c6a86..b36aa7458 100644 --- a/src/data/minimaps.asm +++ b/src/data/minimaps.asm @@ -19,28 +19,8 @@ CHARMAP "Ch", $ED ; Room with chest CHARMAP "Nm", $EE ; Nightmare boss marker -; Temporary macros used only in this file. -; This is a really gross mess i'm sorry -_VARDEF: MACRO -\1 equ \2 - ENDM - -_ARROW: MACRO -_temp_\@ equs STRCAT("MINIMAP_ARROW_", "{_N}") - _VARDEF _temp_\@, \1 - PURGE _temp_\@ - ENDM - -_STYLE: MACRO -_temp_\@ equs STRCAT("MINIMAP_STYLE_", "{_N}") - _VARDEF _temp_\@, \1 - PURGE _N, _temp_\@ - ENDM - - ; 0 1 2 3 4 5 6 7 - Minimap arrow positions. Spaces for visbiility only. Minimap0:: -_N equs "TAIL_CAVE" db " " db " " db " ## " @@ -49,12 +29,12 @@ _N equs "TAIL_CAVE" db "####ChCh###### " db "## ##ChCh " db " Ch#### " - _ARROW 03 - _STYLE INVENTORY_MINIMAP_SINGLE_FLOOR + ; 03 +MINIMAP_ARROW_TAIL_CAVE equ 3 +MINIMAP_STYLE_TAIL_CAVE equ INVENTORY_MINIMAP_SINGLE_FLOOR Minimap1:: -_N equs "BOTTLE_GROTTO" db " " db " ChChCh###### " db " Ch Ch " @@ -63,12 +43,12 @@ _N equs "BOTTLE_GROTTO" db " Ch ## " db " ############ " db " ChChChCh " - _ARROW 02 - _STYLE INVENTORY_MINIMAP_SINGLE_FLOOR + ; 02 +MINIMAP_ARROW_BOTTLE_GROTTO equ 2 +MINIMAP_STYLE_BOTTLE_GROTTO equ INVENTORY_MINIMAP_SINGLE_FLOOR Minimap2:: -_N equs "KEY_CAVERN" db "####Ch## " db "Ch##ChCh " db "######## ## " @@ -77,12 +57,12 @@ _N equs "KEY_CAVERN" db " ChCh ## " db " Ch Nm " db " ##Ch ####" - _ARROW 01 - _STYLE INVENTORY_MINIMAP_SINGLE_FLOOR + ; 01 +MINIMAP_ARROW_KEY_CAVERN equ 1 +MINIMAP_STYLE_KEY_CAVERN equ INVENTORY_MINIMAP_SINGLE_FLOOR Minimap3:: -_N equs "ANGLERS_TUNNEL" db " " db " Ch## " db " ## #### Ch " @@ -91,12 +71,12 @@ _N equs "ANGLERS_TUNNEL" db " ######Ch " db " Ch##ChCh " db " ##Ch " - _ARROW 03 - _STYLE INVENTORY_MINIMAP_SINGLE_FLOOR + ; 03 +MINIMAP_ARROW_ANGLERS_TUNNEL equ 3 +MINIMAP_STYLE_ANGLERS_TUNNEL equ INVENTORY_MINIMAP_SINGLE_FLOOR Minimap4:: -_N equs "CATFISHS_MAW" db " ######Ch## " db " Nm ##Ch " db " ##########ChCh" @@ -105,12 +85,12 @@ _N equs "CATFISHS_MAW" db " Ch###### " db " Ch#### " db " Ch##Ch##" - _ARROW 07 - _STYLE INVENTORY_MINIMAP_SINGLE_FLOOR + ; 07 +MINIMAP_ARROW_CATFISHS_MAW equ 7 +MINIMAP_STYLE_CATFISHS_MAW equ INVENTORY_MINIMAP_SINGLE_FLOOR Minimap5:: -_N equs "FACE_SHRINE" db " " db "Ch Ch" db "##Ch #### Ch##" @@ -119,12 +99,12 @@ _N equs "FACE_SHRINE" db " ##Ch######## " db " ChCh ##Ch " db " ############ " - _ARROW 03 - _STYLE INVENTORY_MINIMAP_SINGLE_FLOOR + ; 03 +MINIMAP_ARROW_FACE_SHRINE equ 3 +MINIMAP_STYLE_FACE_SHRINE equ INVENTORY_MINIMAP_SINGLE_FLOOR Minimap6:: -_N equs "EAGLES_TOWER" db " ChCh " db "######## #### " db "######Ch ##Nm " @@ -133,12 +113,12 @@ _N equs "EAGLES_TOWER" db "##############Ch" db "Ch##############" db "######## #### " - _ARROW 01 - _STYLE INVENTORY_MINIMAP_FOUR_FLOORS_A + ; 01 +MINIMAP_ARROW_EAGLES_TOWER equ 1 +MINIMAP_STYLE_EAGLES_TOWER equ INVENTORY_MINIMAP_FOUR_FLOORS_A Minimap7:: -_N equs "TURTLE_ROCK" db " #### " db "Ch NmCh Ch" db "####Ch####Ch####" @@ -147,8 +127,9 @@ _N equs "TURTLE_ROCK" db "##Ch##Ch########" db "##Ch######Ch####" db "Ch #### Ch" - _ARROW 03 - _STYLE INVENTORY_MINIMAP_SINGLE_FLOOR + ; 03 +MINIMAP_ARROW_TURTLE_ROCK equ 3 +MINIMAP_STYLE_TURTLE_ROCK equ INVENTORY_MINIMAP_SINGLE_FLOOR EaglesTowerCollapsedMinimap:: @@ -163,7 +144,6 @@ EaglesTowerCollapsedMinimap:: ColorDungeonMinimap:: -_N equs "COLOR_DUNGEON" db " " db " " db " " @@ -172,9 +152,10 @@ _N equs "COLOR_DUNGEON" db " ######## " db " ##Ch##Ch " db " ####Ch## " - _ARROW 02 - _STYLE INVENTORY_MINIMAP_SINGLE_FLOOR + ; 02 +MINIMAP_ARROW_COLOR_DUNGEON equ 2 +MINIMAP_STYLE_COLOR_DUNGEON equ INVENTORY_MINIMAP_SINGLE_FLOOR + -PURGE _VARDEF, _ARROW, _STYLE POPC From 113d90e3ba53e06445532f836d56ee94edc63d10 Mon Sep 17 00:00:00 2001 From: Xkeeper Date: Tue, 21 Apr 2020 11:36:30 -0700 Subject: [PATCH 20/22] Relocate minimap const defines for rgbds <= 0.4.0 compat :( --- src/constants/inventory.asm | 31 +++++++++++++++++++++++++++++ src/data/minimaps.asm | 39 ++++++++++++++++++++----------------- 2 files changed, 52 insertions(+), 18 deletions(-) diff --git a/src/constants/inventory.asm b/src/constants/inventory.asm index 27e691688..bcc00a2c5 100644 --- a/src/constants/inventory.asm +++ b/src/constants/inventory.asm @@ -28,3 +28,34 @@ INVENTORY_MINIMAP_FOUR_FLOORS_A equ $30 INVENTORY_MINIMAP_FOUR_FLOORS_B equ $31 INVENTORY_MINIMAP_FOUR_FLOORS_C equ $32 INVENTORY_MINIMAP_FOUR_FLOORS_D equ $33 + + +; Minimap *DATA* consts +; Located here due to bug in rgbds 0.4.0 +; Minimap data is in src/data/minimaps.asm +MINIMAP_ARROW_TAIL_CAVE equ 3 +MINIMAP_STYLE_TAIL_CAVE equ INVENTORY_MINIMAP_SINGLE_FLOOR + +MINIMAP_ARROW_BOTTLE_GROTTO equ 2 +MINIMAP_STYLE_BOTTLE_GROTTO equ INVENTORY_MINIMAP_SINGLE_FLOOR + +MINIMAP_ARROW_KEY_CAVERN equ 1 +MINIMAP_STYLE_KEY_CAVERN equ INVENTORY_MINIMAP_SINGLE_FLOOR + +MINIMAP_ARROW_ANGLERS_TUNNEL equ 3 +MINIMAP_STYLE_ANGLERS_TUNNEL equ INVENTORY_MINIMAP_SINGLE_FLOOR + +MINIMAP_ARROW_CATFISHS_MAW equ 7 +MINIMAP_STYLE_CATFISHS_MAW equ INVENTORY_MINIMAP_SINGLE_FLOOR + +MINIMAP_ARROW_FACE_SHRINE equ 3 +MINIMAP_STYLE_FACE_SHRINE equ INVENTORY_MINIMAP_SINGLE_FLOOR + +MINIMAP_ARROW_EAGLES_TOWER equ 1 +MINIMAP_STYLE_EAGLES_TOWER equ INVENTORY_MINIMAP_FOUR_FLOORS_A + +MINIMAP_ARROW_TURTLE_ROCK equ 3 +MINIMAP_STYLE_TURTLE_ROCK equ INVENTORY_MINIMAP_SINGLE_FLOOR + +MINIMAP_ARROW_COLOR_DUNGEON equ 2 +MINIMAP_STYLE_COLOR_DUNGEON equ INVENTORY_MINIMAP_SINGLE_FLOOR diff --git a/src/data/minimaps.asm b/src/data/minimaps.asm index b36aa7458..0e8b7c353 100644 --- a/src/data/minimaps.asm +++ b/src/data/minimaps.asm @@ -18,6 +18,9 @@ CHARMAP "##", $EF ; Room (shows up on map) CHARMAP "Ch", $ED ; Room with chest CHARMAP "Nm", $EE ; Nightmare boss marker +; MINIMAP_....._DUNGEON_NAME constants defined in src/constants/inventory.asm +; due to bug in rgbds 0.4.0 + ; 0 1 2 3 4 5 6 7 - Minimap arrow positions. Spaces for visbiility only. Minimap0:: @@ -30,8 +33,8 @@ Minimap0:: db "## ##ChCh " db " Ch#### " ; 03 -MINIMAP_ARROW_TAIL_CAVE equ 3 -MINIMAP_STYLE_TAIL_CAVE equ INVENTORY_MINIMAP_SINGLE_FLOOR +; MINIMAP_ARROW_TAIL_CAVE equ 3 +; MINIMAP_STYLE_TAIL_CAVE equ INVENTORY_MINIMAP_SINGLE_FLOOR Minimap1:: @@ -44,8 +47,8 @@ Minimap1:: db " ############ " db " ChChChCh " ; 02 -MINIMAP_ARROW_BOTTLE_GROTTO equ 2 -MINIMAP_STYLE_BOTTLE_GROTTO equ INVENTORY_MINIMAP_SINGLE_FLOOR +; MINIMAP_ARROW_BOTTLE_GROTTO equ 2 +; MINIMAP_STYLE_BOTTLE_GROTTO equ INVENTORY_MINIMAP_SINGLE_FLOOR Minimap2:: @@ -58,8 +61,8 @@ Minimap2:: db " Ch Nm " db " ##Ch ####" ; 01 -MINIMAP_ARROW_KEY_CAVERN equ 1 -MINIMAP_STYLE_KEY_CAVERN equ INVENTORY_MINIMAP_SINGLE_FLOOR +; MINIMAP_ARROW_KEY_CAVERN equ 1 +; MINIMAP_STYLE_KEY_CAVERN equ INVENTORY_MINIMAP_SINGLE_FLOOR Minimap3:: @@ -72,8 +75,8 @@ Minimap3:: db " Ch##ChCh " db " ##Ch " ; 03 -MINIMAP_ARROW_ANGLERS_TUNNEL equ 3 -MINIMAP_STYLE_ANGLERS_TUNNEL equ INVENTORY_MINIMAP_SINGLE_FLOOR +; MINIMAP_ARROW_ANGLERS_TUNNEL equ 3 +; MINIMAP_STYLE_ANGLERS_TUNNEL equ INVENTORY_MINIMAP_SINGLE_FLOOR Minimap4:: @@ -86,8 +89,8 @@ Minimap4:: db " Ch#### " db " Ch##Ch##" ; 07 -MINIMAP_ARROW_CATFISHS_MAW equ 7 -MINIMAP_STYLE_CATFISHS_MAW equ INVENTORY_MINIMAP_SINGLE_FLOOR +; MINIMAP_ARROW_CATFISHS_MAW equ 7 +; MINIMAP_STYLE_CATFISHS_MAW equ INVENTORY_MINIMAP_SINGLE_FLOOR Minimap5:: @@ -100,8 +103,8 @@ Minimap5:: db " ChCh ##Ch " db " ############ " ; 03 -MINIMAP_ARROW_FACE_SHRINE equ 3 -MINIMAP_STYLE_FACE_SHRINE equ INVENTORY_MINIMAP_SINGLE_FLOOR +; MINIMAP_ARROW_FACE_SHRINE equ 3 +; MINIMAP_STYLE_FACE_SHRINE equ INVENTORY_MINIMAP_SINGLE_FLOOR Minimap6:: @@ -114,8 +117,8 @@ Minimap6:: db "Ch##############" db "######## #### " ; 01 -MINIMAP_ARROW_EAGLES_TOWER equ 1 -MINIMAP_STYLE_EAGLES_TOWER equ INVENTORY_MINIMAP_FOUR_FLOORS_A +; MINIMAP_ARROW_EAGLES_TOWER equ 1 +; MINIMAP_STYLE_EAGLES_TOWER equ INVENTORY_MINIMAP_FOUR_FLOORS_A Minimap7:: @@ -128,8 +131,8 @@ Minimap7:: db "##Ch######Ch####" db "Ch #### Ch" ; 03 -MINIMAP_ARROW_TURTLE_ROCK equ 3 -MINIMAP_STYLE_TURTLE_ROCK equ INVENTORY_MINIMAP_SINGLE_FLOOR +; MINIMAP_ARROW_TURTLE_ROCK equ 3 +; MINIMAP_STYLE_TURTLE_ROCK equ INVENTORY_MINIMAP_SINGLE_FLOOR EaglesTowerCollapsedMinimap:: @@ -153,8 +156,8 @@ ColorDungeonMinimap:: db " ##Ch##Ch " db " ####Ch## " ; 02 -MINIMAP_ARROW_COLOR_DUNGEON equ 2 -MINIMAP_STYLE_COLOR_DUNGEON equ INVENTORY_MINIMAP_SINGLE_FLOOR +; MINIMAP_ARROW_COLOR_DUNGEON equ 2 +; MINIMAP_STYLE_COLOR_DUNGEON equ INVENTORY_MINIMAP_SINGLE_FLOOR From fcf8e4defb426e3559b04e86a64aaed20b2a48ed Mon Sep 17 00:00:00 2001 From: Xkeeper Date: Tue, 21 Apr 2020 11:45:36 -0700 Subject: [PATCH 21/22] Use charmap for debug save filename --- src/code/bank1.asm | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/code/bank1.asm b/src/code/bank1.asm index 4cbe5bd7d..ed8de1f27 100644 --- a/src/code/bank1.asm +++ b/src/code/bank1.asm @@ -317,18 +317,20 @@ InitSaveFiles:: ld a, [wGameplayType] cp GAMEPLAY_FILE_NEW +PUSHC +SETCHARMAP NameEntryCharmap jr z, .notOnNewFileScreen - ld a, $5B ; Set name ... - ld [$A454], a ; Z - ld a, $46 - ld [$A455], a ; E - ld a, $4D - ld [$A456], a ; L - ld a, $45 - ld [$A457], a ; D - ld a, $42 - ld [$A458], a ; A - + ld a, "Z" ; Set save file name to "ZELDA" + ld [$A454], a + ld a, "E" + ld [$A455], a + ld a, "L" + ld [$A456], a + ld a, "D" + ld [$A457], a + ld a, "A" + ld [$A458], a +POPC .notOnNewFileScreen xor a ld [$A45C], a ; death counter = 0 From edd06b0db54ef211016fb0e3d24ca51d1e88a7a1 Mon Sep 17 00:00:00 2001 From: Xkeeper Date: Tue, 21 Apr 2020 11:46:39 -0700 Subject: [PATCH 22/22] Use charmap for THIEF name string too --- src/code/home/dialog.asm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/code/home/dialog.asm b/src/code/home/dialog.asm index 710d5aa80..1645bd7a4 100644 --- a/src/code/home/dialog.asm +++ b/src/code/home/dialog.asm @@ -479,7 +479,10 @@ DialogDrawNextCharacterHandler:: ret .ThiefString:: - db "T" + 1, "H" + 1, "I" + 1, "E" + 1, "F" + 1 +PUSHC +SETCHARMAP NameEntryCharmap + db "THIEF" +POPC .notEnd cp " "