diff options
-rw-r--r-- | .hgignore | 3 | ||||
-rw-r--r-- | common.asm | 913 | ||||
-rw-r--r-- | extras/gbz80disasm.py | 6 | ||||
-rw-r--r-- | extras/print_pc_items.py | 9 |
4 files changed, 506 insertions, 425 deletions
@@ -6,6 +6,9 @@ syntax: glob #compiled object file *.o +#no binaries +*.exe + #roms *.gbc @@ -12453,12 +12453,12 @@ ViridianCityText2: ; 0x19107 db $08 ; asm ld a, [$d356] cp $7f - ld hl, $5127 + ld hl, UnnamedText_19127 jr z, .asm_ae9fe ; 0x19110 ld a, [$d751] bit 1, a jr nz, .asm_ae9fe ; 0x19117 - ld hl, $5122 + ld hl, UnnamedText_19122 .asm_ae9fe ; 0x1911c call PrintText jp TextScriptEnd @@ -12475,17 +12475,17 @@ UnnamedText_19127: ; 0x19127 ViridianCityText3: ; 0x1912c db $08 ; asm - ld hl, $514d + ld hl, UnnamedText_1914d call PrintText call $35ec ld a, [$cc26] and a jr nz, .asm_6dfea ; 0x1913a - ld hl, $5157 + ld hl, UnnamedText_19157 call PrintText jr .asm_d611f ; 0x19142 .asm_6dfea ; 0x19144 - ld hl, $5152 + ld hl, UnnamedText_19152 call PrintText .asm_d611f ; 0x1914a jp TextScriptEnd @@ -12510,11 +12510,11 @@ ViridianCityText4: ; 0x1915c ld a, [$d74b] bit 5, a jr nz, .asm_83894 ; 0x19162 - ld hl, $5175 + ld hl, UnnamedText_19175 call PrintText jr .asm_700a6 ; 0x1916a .asm_83894 ; 0x1916c - ld hl, $517a + ld hl, UnnamedText_1917a call PrintText .asm_700a6 ; 0x19172 jp TextScriptEnd @@ -12531,7 +12531,7 @@ UnnamedText_1917a: ; 0x1917a ViridianCityText5: ; 0x1917f db $08 ; asm - ld hl, $5191 + ld hl, UnnamedText_19191 call PrintText call $50cf ld a, $3 @@ -12548,22 +12548,22 @@ ViridianCityText6: ; 0x19196 ld a, [$d74c] bit 1, a jr nz, .asm_4e5a0 ; 0x1919c - ld hl, $51ca + ld hl, UnnamedText_191ca call PrintText - ld bc,(TM_42 << 8) | 1 + ld bc, (TM_42 << 8) | 1 call GiveItem jr nc, .asm_b655e ; 0x191aa - ld hl, $51cf + ld hl, ReceivedTM42Text call PrintText ld hl, $d74c set 1, [hl] jr .asm_3c73c ; 0x191b7 .asm_b655e ; 0x191b9 - ld hl, $51da + ld hl, UnnamedText_191da call PrintText jr .asm_3c73c ; 0x191bf .asm_4e5a0 ; 0x191c1 - ld hl, $51d5 + ld hl, UnnamedText_191d5 call PrintText .asm_3c73c ; 0x191c7 jp TextScriptEnd @@ -12573,7 +12573,10 @@ UnnamedText_191ca: ; 0x191ca db $50 ; 0x191ca + 5 bytes -INCBIN "baserom.gbc",$191cf,$191d5 - $191cf +ReceivedTM42Text: ; 0x191cf + TX_FAR _ReceivedTM42Text ; 0xa469a + db $10, $50 +; 0x191cf + 6 bytes = 0x191d5 UnnamedText_191d5: ; 0x191d5 TX_FAR _UnnamedText_191d5 @@ -12587,7 +12590,7 @@ UnnamedText_191da: ; 0x191da ViridianCityText7: ; 0x191df db $08 ; asm - ld hl, $520a + ld hl, UnnamedText_1920a call PrintText ld c, $2 call $3739 @@ -12595,13 +12598,13 @@ ViridianCityText7: ; 0x191df ld a, [$cc26] and a jr z, .asm_42f68 ; 0x191f2 - ld hl, $520f + ld hl, UnnamedText_1920f call PrintText ld a, $1 ld [$d5f4], a jr .asm_2413a ; 0x191ff .asm_42f68 ; 0x19201 - ld hl, $5214 + ld hl, UnnamedText_19214 call PrintText .asm_2413a ; 0x19207 jp TextScriptEnd @@ -12685,17 +12688,17 @@ PewterCityText2: ; 0x193ac PewterCityText3: ; 0x193b1 db $08 ; asm - ld hl, $53f1 + ld hl, UnnamedText_193f1 call PrintText call $35ec ld a, [$cc26] and a jr nz, .asm_f46a9 ; 0x193bf - ld hl, $53f6 + ld hl, UnnamedText_193f6 call PrintText jr .asm_ac429 ; 0x193c7 .asm_f46a9 ; 0x193c9 - ld hl, $53fb + ld hl, UnnamedText_193fb call PrintText xor a ldh [$b3], a @@ -12737,17 +12740,17 @@ UnnamedText_19400: ; 0x19400 PewterCityText4: ; 0x19405 db $8 - ld hl, $5427 + ld hl, UnnamedText_19427 call PrintText call $35ec ld a, [$cc26] cp $0 jr nz, .asm_e4603 - ld hl, $542c + ld hl, UnnamedText_1942c call PrintText jr .asm_e4604 ; 0x1941c $6 .asm_e4603 - ld hl, $5431 + ld hl, UnnamedText_19431 call PrintText .asm_e4604 ; 0x19424 jp TextScriptEnd @@ -12770,7 +12773,7 @@ UnnamedText_19431: ; 0x19431 PewterCityText5: ; 0x19436 db $08 ; asm - ld hl, $545d + ld hl, UnnamedText_1945d call PrintText xor a ldh [$b4], a @@ -13005,11 +13008,11 @@ CeruleanCityText1: ; 0x1964f ld a, [$d75a] bit 0, a jr z, .asm_a89f9 ; 0x19655 - ld hl, $5677 + ld hl, UnnamedText_19677 call PrintText jr .asm_815c6 ; 0x1965d .asm_a89f9 ; 0x1965f - ld hl, $5668 + ld hl, UnnamedText_19668 call PrintText .asm_815c6 ; 0x19665 jp TextScriptEnd @@ -13124,17 +13127,17 @@ CeruleanCityText7: ; 0x1970c ldh a, [$d3] cp $b4 jr c, .asm_e9fc9 ; 0x19711 - ld hl, $5730 + ld hl, UnnamedText_19730 call PrintText jr .asm_d486e ; 0x19719 .asm_e9fc9 ; 0x1971b cp $64 jr c, .asm_df99b ; 0x1971d - ld hl, $5735 + ld hl, UnnamedText_19735 call PrintText jr .asm_d486e ; 0x19725 .asm_df99b ; 0x19727 - ld hl, $573a + ld hl, UnnamedText_1973a call PrintText .asm_d486e ; 0x1972d jp TextScriptEnd @@ -13159,23 +13162,23 @@ CeruleanCityText8: ; 0x1973f ldh a, [$d3] cp $b4 jr c, .asm_e28da ; 0x19744 - ld hl, $576f + ld hl, UnnamedText_1976f call PrintText jr .asm_f2f38 ; 0x1974c .asm_e28da ; 0x1974e cp $78 jr c, .asm_15d08 ; 0x19750 - ld hl, $5774 + ld hl, UnnamedText_19774 call PrintText jr .asm_f2f38 ; 0x19758 .asm_15d08 ; 0x1975a cp $3c jr c, .asm_d7fea ; 0x1975c - ld hl, $5779 + ld hl, UnnamedText_19779 call PrintText jr .asm_f2f38 ; 0x19764 .asm_d7fea ; 0x19766 - ld hl, $577e + ld hl, UnnamedText_1977e call PrintText .asm_f2f38 ; 0x1976c jp TextScriptEnd @@ -13305,11 +13308,11 @@ VermilionCityText2: ; 0x1988e ld a, [$d803] bit 2, a jr nz, .asm_359bd ; 0x19894 - ld hl, $58a7 + ld hl, UnnamedText_198a7 call PrintText jr .asm_735d9 ; 0x1989c .asm_359bd ; 0x1989e - ld hl, $58ac + ld hl, UnnamedText_198ac call PrintText .asm_735d9 ; 0x198a4 jp TextScriptEnd @@ -13336,11 +13339,11 @@ VermilionCityText3: ; 0x198b1 call $34bf jr nc, .asm_57b73 ; 0x198c6 .asm_07af3 ; 0x198c8 - ld hl, $5904 + ld hl, UnnamedText_19904 call PrintText jr .asm_79bd1 ; 0x198ce .asm_57b73 ; 0x198d0 - ld hl, $5909 + ld hl, UnnamedText_19909 call PrintText ld b, $3f ld a, $1c @@ -13348,17 +13351,17 @@ VermilionCityText3: ; 0x198b1 ld a, b and a jr nz, .asm_0419b ; 0x198df - ld hl, $5913 + ld hl, UnnamedText_19913 call PrintText jr .asm_79bd1 ; 0x198e7 .asm_0419b ; 0x198e9 - ld hl, $590e + ld hl, UnnamedText_1990e call PrintText ld a, $4 ld [$d62a], a jr .asm_79bd1 ; 0x198f4 .asm_3e0e9 ; 0x198f6 - ld hl, $5918 + ld hl, UnnamedText_19918 call PrintText .asm_79bd1 ; 0x198fc jp TextScriptEnd @@ -13465,22 +13468,22 @@ CeladonCityText5: ; 0x1999e ld a, [$d777] bit 0, a jr nz, .asm_7053f ; 0x199a4 - ld hl, $59d2 + ld hl, UnnamedText_199d2 call PrintText - ld bc,(TM_41 << 8) | 1 + ld bc, (TM_41 << 8) | 1 call GiveItem jr c, .asm_890ec ; 0x199b2 - ld hl, $59e2 + ld hl, UnnamedText_199e2 call PrintText jr .asm_c765a ; 0x199ba .asm_890ec ; 0x199bc - ld hl, $59d7 + ld hl, UnnamedText_199d7 call PrintText ld hl, $d777 set 0, [hl] jr .asm_c765a ; 0x199c7 .asm_7053f ; 0x199c9 - ld hl, $59dd + ld hl, UnnamedText_199dd call PrintText .asm_c765a ; 0x199cf jp TextScriptEnd @@ -13490,7 +13493,10 @@ UnnamedText_199d2: ; 0x199d2 db $50 ; 0x199d2 + 5 bytes -INCBIN "baserom.gbc",$199d7,$199dd - $199d7 +UnnamedText_199d7: ; 0x199d7 + TX_FAR _UnnamedText_199d7 ; 0xa5b5a + db $0B, $50 +; 0x199d7 + 6 bytes = 0x199dd UnnamedText_199dd: ; 0x199dd TX_FAR _UnnamedText_199dd @@ -13608,7 +13614,7 @@ FuchsiaCityText18: ; 0x19a8b FuchsiaCityText19: ; 0x19a90 db $08 ; asm - ld hl, $5a9f + ld hl, UnnamedText_19a9f call PrintText ld a, $28 call $349b @@ -13621,7 +13627,7 @@ UnnamedText_19a9f: ; 0x19a9f FuchsiaCityText20: ; 0x19aa4 db $08 ; asm - ld hl, $5ab3 + ld hl, UnnamedText_19ab3 call PrintText ld a, $6 call $349b @@ -13634,7 +13640,7 @@ UnnamedText_19ab3: ; 0x19ab3 FuchsiaCityText21: ; 0x19ab8 db $08 ; asm - ld hl, $5ac7 + ld hl, UnnamedText_19ac7 call PrintText ld a, $2 call $349b @@ -13647,7 +13653,7 @@ UnnamedText_19ac7: ; 0x19ac7 FuchsiaCityText22: ; 0x19acc db $08 ; asm - ld hl, $5adb + ld hl, UnnamedText_19adb call PrintText ld a, $25 call $349b @@ -13660,7 +13666,7 @@ UnnamedText_19adb: ; 0x19adb FuchsiaCityText23: ; 0x19ae0 db $08 ; asm - ld hl, $5aef + ld hl, UnnamedText_19aef call PrintText ld a, $13 call $349b @@ -13678,16 +13684,16 @@ FuchsiaCityText24: ; 0x19af4 jr nz, .asm_3b4e8 ; 0x19afa bit 7, a jr nz, .asm_667d5 ; 0x19afe - ld hl, $5b2a + ld hl, UnnamedText_19b2a call PrintText jr .asm_4343f ; 0x19b06 .asm_3b4e8 ; 0x19b08 - ld hl, $5b20 + ld hl, UnnamedText_19b20 call PrintText ld a, $62 jr .asm_81556 ; 0x19b10 .asm_667d5 ; 0x19b12 - ld hl, $5b25 + ld hl, UnnamedText_19b25 call PrintText ld a, $5a .asm_81556 ; 0x19b1a @@ -26727,19 +26733,21 @@ RockTunnel1_h: ; 0x444d0 to 0x444dc (12 bytes) (bank=11) (id=82) RockTunnel1Script: ; 0x444dc call $3c3c - ld hl, $4505 - ld de, $44ef + ld hl, Unnamed_44505 ; $4505 + ld de, Unnamed_444ef ; $44ef ld a, [$d621] call $3160 ld [$d621], a ret ; 0x444ef +Unnamed_444ef: INCBIN "baserom.gbc",$444ef,$6 RockTunnel1Texts: ; 0x444f5 dw RockTunnel1Text1, RockTunnel1Text2, RockTunnel1Text3, RockTunnel1Text4, RockTunnel1Text5, RockTunnel1Text6, RockTunnel1Text7, RockTunnel1Text8 +Unnamed_44505: INCBIN "baserom.gbc",$44505,$55 RockTunnel1Text1: ; 0x4455a @@ -33143,8 +33151,7 @@ SaffronCityText11: ; 0x50c67 SaffronCityText12: ; 0x50c6c TX_FAR _SaffronCityText12 - -INCBIN "baserom.gbc",$50c70,$50c72 - $50c70 + db $15, $50 SaffronCityText13: ; 0x50c72 TX_FAR _SaffronCityText13 @@ -33209,6 +33216,8 @@ INCBIN "baserom.gbc",$50cc6,$5c Route20Texts: ; 0x50d22 dw Route20Text1, Route20Text2, Route20Text3, Route20Text4, Route20Text5, Route20Text6, Route20Text7, Route20Text8, Route20Text9, Route20Text10, Route20Text11, Route20Text12 +Route20TrainerHeaders: +Route20TrainerHeader1: INCBIN "baserom.gbc",$50d3a,$79 Route20Text1: ; 0x50db3 @@ -33805,22 +33814,22 @@ Route24Text1: ; 0x514a4 ld a, [$d7ef] bit 0, a jr nz, .asm_a03f5 ; 0x514af $48 - ld hl, $5510 + ld hl, UnnamedText_51510 call PrintText ld bc, $3101 call GiveItem jr nc, .asm_3a23d ; 0x514bd $43 ld hl, $d7ef set 0, [hl] - ld hl, $551a + ld hl, UnnamedText_5151a call PrintText - ld hl, $5526 + ld hl, UnnamedText_51526 call PrintText ld hl, $d72d set 6, [hl] set 7, [hl] - ld hl, $552b - ld de, $552b + ld hl, UnnamedText_5152b + ld de, $552b ; probably UnnamedText_5152b call $3354 ld a, [$ff00+$8c] ld [$cf13], a @@ -33833,25 +33842,27 @@ Route24Text1: ; 0x514a4 ld [$da39], a jp TextScriptEnd .asm_a03f5 ; 0x514f9 - ld hl, $5530 + ld hl, UnnamedText_51530 call PrintText jp TextScriptEnd .asm_3a23d ; 0x51502 - ld hl, $5521 + ld hl, UnnamedText_51521 call PrintText ld hl, $d7f0 set 1, [hl] jp TextScriptEnd ; 0x51510 -INCBIN "baserom.gbc",$51510,$51515 - $51510 - -UnnamedText_51515: ; 0x51515 - TX_FAR _UnnamedText_51515 +UnnamedText_51510: ; 0x51510 + TX_FAR _UnnamedText_51510 ; 0x92721 + db $0B + TX_FAR _UnnamedText_51515 ; 0x92755 db $50 -; 0x51515 + 5 bytes +; 0x5151a -INCBIN "baserom.gbc",$5151a,$51521 - $5151a +UnnamedText_5151a: ; 0x5151a + TX_FAR _UnnamedText_5151a ; 0x92779 + db $0B, $6, $50 UnnamedText_51521: ; 0x51521 TX_FAR _UnnamedText_51521 @@ -34482,26 +34493,26 @@ SilphCo7Text1: ; 0x51d8e ld a, [$d838] bit 7, a jr nz, .asm_688b4 ; 0x51d9b - ld hl, $5ddd + ld hl, UnnamedText_51ddd call PrintText jr .asm_b3069 ; 0x51da3 .asm_d7e17 ; 0x51da5 - ld hl, $5dd3 + ld hl, UnnamedText_51dd3 call PrintText - ld bc,(LAPRAS << 8) | 15 + ld bc, (LAPRAS << 8) | 15 call GivePokemon jr nc, .asm_b3069 ; 0x51db1 ld a, [$ccd3] and a call z, $3865 call $3c3c - ld hl, $5dd8 + ld hl, UnnamedText_51dd8 call PrintText ld hl, $d72e set 0, [hl] jr .asm_b3069 ; 0x51dc8 .asm_688b4 ; 0x51dca - ld hl, $5de2 + ld hl, UnnamedText_51de2 call PrintText .asm_b3069 ; 0x51dd0 jp TextScriptEnd @@ -34531,11 +34542,11 @@ SilphCo7Text2: ; 0x51de7 ld a, [$d838] bit 7, a jr nz, .asm_892ce ; 0x51ded $8 - ld hl, $5e00 + ld hl, UnnamedText_51e00 call PrintText jr .asm_e4d89 ; 0x51df5 $6 .asm_892ce ; 0x51df7 - ld hl, $5e05 + ld hl, UnnamedText_51e05 call PrintText .asm_e4d89 ; 0x51dfd jp TextScriptEnd @@ -34556,11 +34567,11 @@ SilphCo7Text3: ; 0x51e0a ld a, [$d838] bit 7, a jr nz, .asm_254aa ; 0x51e10 - ld hl, $5e23 + ld hl, UnnamedText_51e23 call PrintText jr .asm_6472b ; 0x51e18 .asm_254aa ; 0x51e1a - ld hl, $5e28 + ld hl, UnnamedText_51e28 call PrintText .asm_6472b ; 0x51e20 jp TextScriptEnd @@ -34580,11 +34591,11 @@ SilphCo7Text4: ; 0x51e2d ld a, [$d838] bit 7, a jr nz, .asm_0f7ee ; 0x51e33 - ld hl, $5e46 + ld hl, UnnamedText_51e46 call PrintText jr .asm_27a32 ; 0x51e3b .asm_0f7ee ; 0x51e3d - ld hl, $5e4b + ld hl, UnnamedText_51e4b call PrintText .asm_27a32 ; 0x51e43 jp TextScriptEnd @@ -34685,7 +34696,7 @@ UnnamedText_51eaf: ; 0x51eaf SilphCo7Text9: ; 0x51eb4 db $08 ; asm - ld hl, $5ebe + ld hl, UnnamedText_51ebe call PrintText jp TextScriptEnd @@ -35368,7 +35379,7 @@ HandlePrizeChoice: ; 14:68C6 ld c,a pop af ld b,a - call $3E48 ; GivePokemon + call GivePokemon push af ld a,[$CCD3] ; XXX is there room? and a @@ -36062,7 +36073,7 @@ Route2Text4: ; 0x554f3 Route3Script: ; 0x554f8 call $3c3c - ld hl, $5525 + ld hl, Unknown_55525 ld de, $550b ld a, [$d5f8] call $3160 @@ -36075,6 +36086,7 @@ INCBIN "baserom.gbc",$5550b,$6 Route3Texts: ; 0x55511 dw Route3Text1, Route3Text2, Route3Text3, Route3Text4, Route3Text5, Route3Text6, Route3Text7, Route3Text8, Route3Text9, Route3Text10 +Unknown_55525: INCBIN "baserom.gbc",$55525,$61 Route3Text1: ; 0x55586 @@ -36255,19 +36267,21 @@ Route3Text10: ; 0x55653 Route4Script: ; 0x55658 call $3c3c - ld hl, $567d - ld de, $566b + ld hl, Unknown_5567d + ld de, UnknownData_5566b ld a, [$d5f9] call $3160 ld [$d5f9], a ret ; 0x5566b +UnknownData_5566b: INCBIN "baserom.gbc",$5566b,$6 Route4Texts: ; 0x55671 dw Route4Text1, Route4Text2, Route4Text3, Route4Text4, Route4Text5, Route4Text6 +Unknown_5567d: INCBIN "baserom.gbc",$5567d,$d Route4Text1: ; 0x5568a @@ -36335,7 +36349,14 @@ Route12Text13: ; 0x556eb Route12Text14: ; 0x556f0 db $57 -INCBIN "baserom.gbc",$556f1,$55758 - $556f1 +INCBIN "baserom.gbc",$556f1,$5571b - $556f1 + +; XXX +UnnamedText_5571b: ; 0x5571b + db $5, $20, $cf, $d7, $ce, $57 +; 0x5571b + 6 bytes = 0x55721 + +INCBIN "baserom.gbc",$55721,$55758 - $55721 Route9Text1: ; 0x55758 db $8 ; asm @@ -37702,27 +37723,27 @@ VermilionHouse2Text1: ; 0x56075 ld a, [$d728] bit 3, a jr nz, asm_03ef5 ; 0x5607b - ld hl, $60b1 + ld hl, UnnamedText_560b1 call PrintText call $35ec ld a, [$cc26] and a jr nz, asm_eb1b7 ; 0x5608a - ld bc,(OLD_ROD << 8) | 1 + ld bc, (OLD_ROD << 8) | 1 call GiveItem jr nc, asm_fd67b ; 0x56092 ld hl, $d728 set 3, [hl] - ld hl, $60b6 + ld hl, UnnamedText_560b6 jr asm_5dd95 ; 0x5609c asm_fd67b ; 0x5609e - ld hl, $60ca + ld hl, UnnamedText_560ca jr asm_5dd95 ; 0x560a1 asm_eb1b7 ; 0x560a3 - ld hl, $60c0 + ld hl, UnnamedText_560c0 jr asm_5dd95 ; 0x560a6 asm_03ef5 ; 0x560a8 - ld hl, $60c5 + ld hl, UnnamedText_560c5 asm_5dd95 ; 0x560ab call PrintText jp TextScriptEnd @@ -37732,12 +37753,12 @@ UnnamedText_560b1: ; 0x560b1 db $50 ; 0x560b1 + 5 bytes -INCBIN "baserom.gbc",$560b6,$560bb - $560b6 - -UnnamedText_560bb: ; 0x560bb - TX_FAR _UnnamedText_560bb +UnnamedText_560b6: ; 0x560b6 + TX_FAR _UnnamedText_560b6 ; 0x9c554 + db $0B + TX_FAR _UnnamedText_560bb ; 0x9c5a4 db $50 -; 0x560bb + 5 bytes +; 0x560c0 UnnamedText_560c0: ; 0x560c0 TX_FAR _UnnamedText_560c0 @@ -37842,27 +37863,27 @@ FuchsiaHouse3Text1: ; 0x56181 ld a, [$d728] bit 4, a jr nz, asm_6084e ; 0x56187 - ld hl, $61bd + ld hl, UnnamedText_561bd call PrintText call $35ec ld a, [$cc26] and a jr nz, asm_3ace4 ; 0x56196 - ld bc,(GOOD_ROD << 8) | 1 + ld bc, (GOOD_ROD << 8) | 1 call GiveItem jr nc, asm_628ee ; 0x5619e ld hl, $d728 set 4, [hl] - ld hl, $61c2 + ld hl, UnnamedText_561c2 jr asm_1b09c ; 0x561a8 asm_628ee ; 0x561aa - ld hl, $621c + ld hl, UnnamedText_5621c jr asm_1b09c ; 0x561ad asm_3ace4 ; 0x561af - ld hl, $6212 + ld hl, UnnamedText_56212 jr asm_1b09c ; 0x561b2 asm_6084e ; 0x561b4 - ld hl, $6217 + ld hl, UnnamedText_56217 asm_1b09c ; 0x561b7 call PrintText jp TextScriptEnd @@ -37872,7 +37893,12 @@ UnnamedText_561bd: ; 0x561bd db $50 ; 0x561bd + 5 bytes -INCBIN "baserom.gbc",$561c2,$56212 - $561c2 +UnnamedText_561c2: ; 0x561c2 + TX_FAR _UnnamedText_561c2 ; 0xa06e8 + db $0B, $50 +; 0x561c8 + +INCBIN "baserom.gbc",$561c8,$56212 - $561c8 UnnamedText_56212: ; 0x56212 TX_FAR _UnnamedText_56212 @@ -37927,19 +37953,19 @@ DayCareMText1: ; 0x56254 call $36f4 ld a, [$da48] and a - jp nz, $62e1 - ld hl, $640f + jp nz, Unnamed_562e1 + ld hl, UnnamedText_5640f call PrintText call $35ec ld a, [$cc26] and a - ld hl, $643b - jp nz, $6409 + ld hl, UnnamedText_5643b + jp nz, Unnamed_56409 ld a, [$d163] dec a - ld hl, $6445 - jp z, $6409 - ld hl, $6414 + ld hl, UnnamedText_56445 + jp z, Unnamed_56409 + ld hl, UnnamedText_56414 call PrintText xor a ld [$cfcb], a @@ -37951,19 +37977,19 @@ DayCareMText1: ; 0x56254 call $3dbe call $20ba pop af - ld hl, $6437 - jp c, $6409 - ld hl, $571b + ld hl, UnnamedText_56437 + jp c, Unnamed_56409 + ld hl, UnnamedText_5571b ld b, $8 call Bankswitch - ld hl, $644a - jp c, $6409 + ld hl, UnnamedText_5644a + jp c, Unnamed_56409 xor a ld [$cc2b], a ld a, [$cf92] ld hl, $d2b5 call $15ba - ld hl, $6419 + ld hl, UnnamedText_56419 call PrintText ld a, $1 ld [$da48], a @@ -37975,11 +38001,17 @@ DayCareMText1: ; 0x56254 call $391f ld a, [$cf91] call $13d0 - ld hl, $641e - jp $6409 + ld hl, UnnamedText_5641e + jp Unnamed_56409 ; 0x562e1 -INCBIN "baserom.gbc",$562e1,$5640f - $562e1 +Unnamed_562e1: +INCBIN "baserom.gbc",$562e1,$56409 - $562e1 + +Unnamed_56409: ; 0x56409 + call PrintText + jp TextScriptEnd +; 0x5640f UnnamedText_5640f: ; 0x5640f TX_FAR _UnnamedText_5640f @@ -38021,10 +38053,10 @@ UnnamedText_56432: ; 0x56432 db $50 ; 0x56432 + 5 bytes -INCBIN "baserom.gbc",$56437,$5643b - $56437 - +UnnamedText_56437: ; 0x56437 + TX_FAR _UnnamedText_56437 ; 0x8c000 UnnamedText_5643b: ; 0x5643b - TX_FAR _UnnamedText_5643b + TX_FAR _UnnamedText_5643b ; 0x8c013 db $50 ; 0x5643b + 5 bytes @@ -38089,27 +38121,27 @@ Route12HouseText1: ; 0x56484 ld a, [$d728] bit 5, a jr nz, asm_b4cad ; 0x5648a - ld hl, $64c0 + ld hl, UnnamedText_564c0 call PrintText call $35ec ld a, [$cc26] and a jr nz, asm_a2d76 ; 0x56499 - ld bc,(SUPER_ROD << 8) | 1 + ld bc, (SUPER_ROD << 8) | 1 call GiveItem jr nc, asm_e3b89 ; 0x564a1 ld hl, $d728 set 5, [hl] - ld hl, $64c5 + ld hl, UnnamedText_564c5 jr asm_df984 ; 0x564ab asm_e3b89 ; 0x564ad - ld hl, $64d9 + ld hl, UnnamedText_564d9 jr asm_df984 ; 0x564b0 asm_a2d76 ; 0x564b2 - ld hl, $64cf + ld hl, UnnamedText_564cf jr asm_df984 ; 0x564b5 asm_b4cad ; 0x564b7 - ld hl, $64d4 + ld hl, UnnamedText_564d4 asm_df984 ; 0x564ba call PrintText jp TextScriptEnd @@ -38119,12 +38151,12 @@ UnnamedText_564c0: ; 0x564c0 db $50 ; 0x564c0 + 5 bytes -INCBIN "baserom.gbc",$564c5,$564ca - $564c5 - -UnnamedText_564ca: ; 0x564ca - TX_FAR _UnnamedText_564ca +UnnamedText_564c5: ; 0x564c5 + TX_FAR _UnnamedText_564c5 ; 0x8ca00 + db $0B + TX_FAR _UnnamedText_564ca ; 0x8ca4f db $50 -; 0x564ca + 5 bytes +; 0x564c5 + 10 bytes = 0x564cf UnnamedText_564cf: ; 0x564cf TX_FAR _UnnamedText_564cf @@ -38187,9 +38219,9 @@ SilphCo8Text1: ; 0x565aa db $08 ; asm ld a, [$d838] bit 7, a - ld hl, $65c3 + ld hl, UnnamedText_565c3 jr nz, asm_a468f ; 0x565b3 - ld hl, $65be + ld hl, UnnamedText_565be asm_a468f ; 0x565b8 call PrintText jp TextScriptEnd @@ -40265,13 +40297,13 @@ FanClubText1: ; 0x59b94 ld a, [$d771] bit 7, a jr nz, asm_67b22 ; 0x59b9a - ld hl, $5bb7 + ld hl, UnnamedText_59bb7 call PrintText ld hl, $d771 set 6, [hl] jr asm_64f01 ; 0x59ba7 asm_67b22 ; 0x59ba9 - ld hl, $5bbc + ld hl, UnnamedText_59bbc call PrintText ld hl, $d771 res 7, [hl] @@ -40293,13 +40325,13 @@ FanClubText2: ; 0x59bc1 ld a, [$d771] bit 6, a jr nz, asm_5cd59 ; 0x59bc7 - ld hl, $5be4 + ld hl, UnnamedText_59be4 call PrintText ld hl, $d771 set 7, [hl] jr asm_59625 ; 0x59bd4 asm_5cd59 ; 0x59bd6 - ld hl, $5be9 + ld hl, UnnamedText_59be9 call PrintText ld hl, $d771 res 6, [hl] @@ -40318,7 +40350,7 @@ UnnamedText_59be9: ; 0x59be9 FanClubText3: ; 0x59bee db $8 - ld hl, $5c00 + ld hl, UnnamedText_59c00 call PrintText ld a, $54 call $13d0 @@ -40333,9 +40365,9 @@ UnnamedText_59c00: ; 0x59c00 FanClubText4: ; 0x59c05 db $08 ; asm - ld hl, $5c17 + ld hl, UnnamedText_59c17 call PrintText - ld a,SEEL + ld a, SEEL call $13d0 call $3748 jp TextScriptEnd @@ -40349,32 +40381,32 @@ FanClubText5: ; 0x59c1c db $08 ; asm call $5b73 jr nz, asm_38bb3 ; 0x59c20 - ld hl, $5c65 + ld hl, UnnamedText_59c65 call PrintText call $35ec ld a, [$cc26] and a jr nz, asm_2c8d7 ; 0x59c2f - ld hl, $5c6a + ld hl, UnnamedText_59c6a call PrintText - ld bc,(BIKE_VOUCHER << 8) | 1 + ld bc, (BIKE_VOUCHER << 8) | 1 call GiveItem jr nc, asm_867d4 ; 0x59c3d - ld hl, $5c6f + ld hl, ReceivedBikeVoucherText call PrintText ld hl, $d771 set 1, [hl] jr asm_d3c26 ; 0x59c4a asm_867d4 ; 0x59c4c - ld hl, $5c83 + ld hl, UnnamedText_59c83 call PrintText jr asm_d3c26 ; 0x59c52 asm_2c8d7 ; 0x59c54 - ld hl, $5c79 + ld hl, UnnamedText_59c79 call PrintText jr asm_d3c26 ; 0x59c5a asm_38bb3 ; 0x59c5c - ld hl, $5c7e + ld hl, UnnamedText_59c7e call PrintText asm_d3c26 ; 0x59c62 jp TextScriptEnd @@ -40389,12 +40421,12 @@ UnnamedText_59c6a: ; 0x59c6a db $50 ; 0x59c6a + 5 bytes -INCBIN "baserom.gbc",$59c6f,$59c74 - $59c6f - -UnnamedText_59c74: ; 0x59c74 - TX_FAR _UnnamedText_59c74 +ReceivedBikeVoucherText: ; 0x59c6f + TX_FAR _ReceivedBikeVoucherText ; 0x9a82e + db $11 + TX_FAR _UnnamedText_59c74 ; 0x9a844 db $50 -; 0x59c74 + 5 bytes +; 0x59c6f + 10 bytes = 0x59c79 UnnamedText_59c79: ; 0x59c79 TX_FAR _UnnamedText_59c79 @@ -40480,18 +40512,18 @@ SilphCo2Text1: ; 0x59dc1 ld a, [$d826] bit 7, a jr nz, asm_b8a0d ; 0x59dc7 - ld hl, $5ded + ld hl, UnnamedText_59ded call PrintText - ld bc,(TM_36 << 8) | 1 + ld bc, (TM_36 << 8) | 1 call GiveItem - ld hl, $5dfd + ld hl, TM36NoRoomText jr nc, asm_2c1e0 ; 0x59dd8 ld hl, $d826 set 7, [hl] - ld hl, $5df2 + ld hl, ReceivedTM36Text jr asm_2c1e0 ; 0x59de2 asm_b8a0d ; 0x59de4 - ld hl, $5df8 + ld hl, TM36ExplanationText asm_2c1e0 ; 0x59de7 call PrintText jp TextScriptEnd @@ -40501,15 +40533,18 @@ UnnamedText_59ded: ; 0x59ded db $50 ; 0x59ded + 5 bytes -INCBIN "baserom.gbc",$59df2,$59df8 - $59df2 +ReceivedTM36Text: ; 0x59df2 + TX_FAR _ReceivedTM36Text ; 0x824ba + db $0B, $50 +; 0x59df2 + 6 bytes = 0x59df8 -UnnamedText_59df8: ; 0x59df8 - TX_FAR _UnnamedText_59df8 +TM36ExplanationText: ; 0x59df8 + TX_FAR _TM36ExplanationText db $50 ; 0x59df8 + 5 bytes -UnnamedText_59dfd: ; 0x59dfd - TX_FAR _UnnamedText_59dfd +TM36NoRoomText: ; 0x59dfd + TX_FAR _TM36NoRoomText db $50 ; 0x59dfd + 5 bytes @@ -40654,15 +40689,16 @@ INCBIN "baserom.gbc",$59f71,$53 SilphCo3Texts: ; 0x59fc4 dw SilphCo3Text1, SilphCo3Text2, SilphCo3Text3, SilphCo3Text4 +SilphCo3TrainerHeader1: ; 0x59fcc INCBIN "baserom.gbc",$59fcc,$19 SilphCo3Text1: ; 0x59fe5 db $08 ; asm ld a, [$d838] bit 7, a - ld hl, $5ffe + ld hl, UnnamedText_59ffe jr nz, asm_8c56f ; 0x59fee - ld hl, $5ff9 + ld hl, UnnamedText_59ff9 asm_8c56f ; 0x59ff3 call PrintText jp TextScriptEnd @@ -40679,7 +40715,7 @@ UnnamedText_59ffe: ; 0x59ffe SilphCo3Text2: ; 0x5a003 db $08 ; asm - ld hl, $5fcc + ld hl, SilphCo3TrainerHeader1 call LoadTrainerHeader jp TextScriptEnd @@ -40799,9 +40835,9 @@ SilphCo10Text3: ; 0x5a1bf db $08 ; asm ld a, [$d838] bit 7, a - ld hl, $61d8 + ld hl, UnnamedText_5a1d8 jr nz, asm_cf85f ; 0x5a1c8 - ld hl, $61d3 + ld hl, UnnamedText_5a1d3 asm_cf85f ; 0x5a1cd call PrintText jp TextScriptEnd @@ -41229,7 +41265,7 @@ asm_d49e7: ; 0x5c153 ld a, [$d754] bit 0, a jr nz, asm_31a16 ; 0x5c158 $10 - ld hl, $423d + ld hl, UnnamedText_5c23d call PrintText jp $4217 asm_b8709: ; 0x5c163 @@ -41237,7 +41273,7 @@ asm_b8709: ; 0x5c163 bit 0, a jr z, asm_3ded4 ; 0x5c168 $9 asm_31a16: ; 0x5c16a - ld hl, $4242 + ld hl, UnnamedText_5c242 call PrintText jp $4217 asm_3ded4: ; 0x5c173 @@ -41246,7 +41282,7 @@ asm_3ded4: ; 0x5c173 call $30e8 xor a ld [$ff00+$b4], a - ld hl, $421f + ld hl, UnnamedText_5c21f call PrintText call $35ec ld a, [$cc26] @@ -41259,11 +41295,11 @@ asm_3ded4: ; 0x5c173 ld [$ff00+$a1], a call $35a6 jr nc, asm_0f3e3 ; 0x5c199 $9 - ld hl, $4229 + ld hl, UnnamedText_5c229 call PrintText jp $41da asm_0f3e3: ; 0x5c1a4 - ld hl, $4224 + ld hl, UnnamedText_5c224 call PrintText ld hl, $d754 set 0, [hl] @@ -41299,17 +41335,17 @@ asm_0b094: ; 0x5c1f2 ld [$d619], a jr asm_d1145 ; 0x5c1f7 $1e ;XXX what calls this? - ld hl, $422e + ld hl, UnnamedText_5c22e call PrintText call $35ec ld a, [$cc26] cp $0 jr nz, asm_d1144 - ld hl, $4233 + ld hl, UnnamedText_5c233 call PrintText jr asm_d1145 ; 0x5c20f $6 asm_d1144: - ld hl, $4238 + ld hl, UnnamedText_5c238 call PrintText asm_d1145: ; 0x5c217 jp TextScriptEnd @@ -41362,7 +41398,7 @@ UnnamedText_5c242: ; 0x5c242 MuseumF1Text2: ; 0x5c247 db $08 ; asm - ld hl, $4251 + ld hl, UnnamedText_5c251 call PrintText jp TextScriptEnd @@ -41376,9 +41412,9 @@ MuseumF1Text3: ; 0x5c256 ld a, [$d754] bit 1, a jr nz, .asm_16599 ; 0x5c25c - ld hl, $428e + ld hl, UnnamedText_5c28e call PrintText - ld bc,(OLD_AMBER << 8) | 1 + ld bc, (OLD_AMBER << 8) | 1 call GiveItem jr nc, .asm_91ebf ; 0x5c26a ld hl, $d754 @@ -41387,13 +41423,13 @@ MuseumF1Text3: ; 0x5c256 ld [$cc4d], a ld a, $11 call Predef - ld hl, $4293 + ld hl, ReceivedOldAmberText jr .asm_52e0f ; 0x5c27e .asm_91ebf ; 0x5c280 - ld hl, $429e + ld hl, UnnamedText_5c29e jr .asm_52e0f ; 0x5c283 .asm_16599 ; 0x5c285 - ld hl, $4299 + ld hl, UnnamedText_5c299 .asm_52e0f ; 0x5c288 call PrintText jp TextScriptEnd @@ -41403,7 +41439,10 @@ UnnamedText_5c28e: ; 0x5c28e db $50 ; 0x5c28e + 5 bytes -INCBIN "baserom.gbc",$5c293,$5c299 - $5c293 +ReceivedOldAmberText: ; 0x5c293 + TX_FAR _ReceivedOldAmberText ; 0x96790 + db $0B, $50 +; 0x5c293 + 6 bytes = 0x5c299 UnnamedText_5c299: ; 0x5c299 TX_FAR _UnnamedText_5c299 @@ -41417,7 +41456,7 @@ UnnamedText_5c29e: ; 0x5c29e MuseumF1Text4: ; 0x5c2a3 db $08 ; asm - ld hl, $42ad + ld hl, UnnamedText_5c2ad call PrintText jp TextScriptEnd @@ -41428,7 +41467,7 @@ UnnamedText_5c2ad: ; 0x5c2ad MuseumF1Text5: ; 0x5c2b2 db $08 ; asm - ld hl, $42bc + ld hl, UnnamedText_5c2bc call PrintText jp TextScriptEnd @@ -41566,17 +41605,17 @@ PewterGymText1: ; 0x5c44e call $30b6 jr .asm_e0ffb ; 0x5c460 .asm_ff7d0 ; 0x5c462 - ld hl, $44a3 + ld hl, UnnamedText_5c4a3 call PrintText jr .asm_e0ffb ; 0x5c468 .asm_4a735 ; 0x5c46a - ld hl, $449e + ld hl, UnnamedText_5c49e call PrintText ld hl, $d72d set 6, [hl] set 7, [hl] - ld hl, $44bc - ld de, $44bc + ld hl, UnnamedText_5c4bc + ld de, $44bc ; probably UnnamedText_5c4bc call $3354 ldh a, [$8c] ld [$cf13], a @@ -41618,12 +41657,12 @@ PewterGymText6: ; 0x5c4b7 TX_FAR _UnnamedText_5c4b7 db $50 -INCBIN "baserom.gbc",$5c4bc,$5c4c1 - $5c4bc - -UnnamedText_5c4c1: ; 0x5c4c1 - TX_FAR _UnnamedText_5c4c1 +UnnamedText_5c4bc: ; 0x5c4bc + TX_FAR _UnnamedText_5c4bc ; 0x981c9 + db $0B + TX_FAR _UnnamedText_5c4c1 ; 0x98232 db $50 -; 0x5c4c1 + 5 bytes +; 0x5c4c6 PewterGymText2: ; 0x5c4c6 db $08 ; asm @@ -41651,24 +41690,24 @@ PewterGymText3: ; 0x5c4df ld a, [$d72a] bit 0, a jr nz, .asm_71369 ; 0x5c4e5 - ld hl, $4515 + ld hl, UnnamedText_5c515 call PrintText call $35ec ld a, [$cc26] and a jr nz, .asm_6123a ; 0x5c4f4 - ld hl, $451a + ld hl, UnnamedText_5c51a call PrintText jr .asm_d1578 ; 0x5c4fc .asm_6123a ; 0x5c4fe - ld hl, $4524 + ld hl, UnnamedText_5c524 call PrintText .asm_d1578 ; 0x5c504 - ld hl, $451f + ld hl, UnnamedText_5c51f call PrintText jr .asm_07013 ; 0x5c50a .asm_71369 ; 0x5c50c - ld hl, $4529 + ld hl, UnnamedText_5c529 call PrintText .asm_07013 ; 0x5c512 jp TextScriptEnd @@ -41746,7 +41785,7 @@ PewterPokecenterText3: ; 0x5c59b db $8 ld a, $1 ld [$cc3c], a - ld hl, $4603 + ld hl, PewterPokecenterText5 call PrintText ld a, $ff call $23b1 @@ -41792,14 +41831,15 @@ PewterPokecenterText3: ; 0x5c59b jp TextScriptEnd ; 0x5c603 -PewterPokecenterText5: ; broken TX_FAR to _PewterPokecenterText4 - db $17, $44, $47, $26 +PewterPokecenterText5: ; 0x5c603 + TX_FAR _PewterPokecenterText5 ; 0x98744 db $50 +; 0x5c603 + 5 bytes = 0x5c608 -;XXX wtf? +; 0x5c608 XXX db $30, $38, $34, $3c -PewterPokecenterText4: ; XXX confirm text_id number +PewterPokecenterText4: ; 0x5c60b db $f6 PewterPokecenterObject: ; 0x5c60d (size=44) @@ -41913,11 +41953,11 @@ CeruleanGymText1: ; 0x5c771 call $30b6 jr .asm_95b04 ; 0x5c783 .asm_37a1b ; 0x5c785 - ld hl, $47c3 + ld hl, UnnamedText_5c7c3 call PrintText jr .asm_95b04 ; 0x5c78b .asm_10854 ; 0x5c78d - ld hl, $47be + ld hl, UnnamedText_5c7be call PrintText ld hl, $d72d set 6, [hl] @@ -42012,11 +42052,11 @@ CeruleanGymText4: ; 0x5c811 ld a, [$d75e] bit 7, a jr nz, .asm_f80ce ; 0x5c817 - ld hl, $482a + ld hl, UnnamedText_5c82a call PrintText jr .asm_18a31 ; 0x5c81f .asm_f80ce ; 0x5c821 - ld hl, $482f + ld hl, UnnamedText_5c82f call PrintText .asm_18a31 ; 0x5c827 jp TextScriptEnd @@ -42167,11 +42207,11 @@ LavenderMartText3: ; 0x5c93a ld a, [$d7e0] bit 7, a jr nz, .asm_c88d4 ; 0x5c940 - ld hl, $4953 + ld hl, UnnamedText_5c953 call PrintText jr .asm_6d225 ; 0x5c948 .asm_c88d4 ; 0x5c94a - ld hl, $4958 + ld hl, UnnamedText_5c958 call PrintText .asm_6d225 ; 0x5c950 jp TextScriptEnd @@ -42339,11 +42379,11 @@ VermilionGymText1: ; 0x5cb1d call $30b6 jr .asm_23621 ; 0x5cb2f .asm_41203 ; 0x5cb31 - ld hl, $4b72 + ld hl, UnnamedText_5cb72 call PrintText jr .asm_23621 ; 0x5cb37 .asm_7cc29 ; 0x5cb39 - ld hl, $4b6d + ld hl, UnnamedText_5cb6d call PrintText ld hl, $d72d set 6, [hl] @@ -42381,19 +42421,18 @@ VermilionGymText6: ; 0x5cb77 + 5 bytes VermilionGymText7: ; 0x5cb7c - -INCBIN "baserom.gbc",$5cb7c,5 - -UnnamedText_5cb81: - TX_FAR _UnnamedText_5cb81 + TX_FAR _ReceivedTM24Text ; 0x9c0e0 + db $11 + TX_FAR _TM24ExplanationText ; 0x9c0f5 db $50 +; 0x5cb7c + 10 bytes = 0x5cb86 VermilionGymText8: ; 0x5cb86 - TX_FAR _UnnamedText_5cb86 + TX_FAR _TM24NoRoomText db $50 -UnnamedText_5cb8b: - TX_FAR _UnnamedText_5cb8b +ReceivedThunderbadgeText: + TX_FAR _ReceivedThunderbadgeText db $50 VermilionGymText2: ; 0x5cb90 @@ -42464,11 +42503,11 @@ VermilionGymText5: ; 0x5cbdb ld a, [$d72a] bit 2, a jr nz, .asm_13b67 ; 0x5cbe1 - ld hl, $4bf4 + ld hl, UnnamedText_5cbf4 call PrintText jr .asm_c2b38 ; 0x5cbe9 .asm_13b67 ; 0x5cbeb - ld hl, $4bf9 + ld hl, UnnamedText_5cbf9 call PrintText .asm_c2b38 ; 0x5cbf1 jp TextScriptEnd @@ -42528,17 +42567,17 @@ CopycatsHouseF2Text1: ; 0x5cc82 jr nz, .asm_7ccf3 ; 0x5cc88 ld a, $1 ld [$cc3c], a - ld hl, $4cd4 + ld hl, UnnamedText_5ccd4 call PrintText - ld b,POKE_DOLL - call $3493 + ld b, POKE_DOLL + call $3493 ; probably check has item or take item jr z, .asm_62ecd ; 0x5cc9a - ld hl, $4cd9 + ld hl, UnnamedText_5ccd9 call PrintText - ld bc,(TM_31 << 8) | 1 + ld bc, (TM_31 << 8) | 1 call GiveItem jr nc, .asm_16690 ; 0x5cca8 - ld hl, $4cde + ld hl, ReceivedTM31Text call PrintText ld a, $33 ldh [$db], a @@ -42549,11 +42588,11 @@ CopycatsHouseF2Text1: ; 0x5cc82 set 0, [hl] jr .asm_62ecd ; 0x5ccc1 .asm_16690 ; 0x5ccc3 - ld hl, $4cee + ld hl, TM31NoRoomText call PrintText jr .asm_62ecd ; 0x5ccc9 .asm_7ccf3 ; 0x5cccb - ld hl, $4ce9 + ld hl, TM31ExplanationText2 call PrintText .asm_62ecd ; 0x5ccd1 jp TextScriptEnd @@ -42568,14 +42607,23 @@ UnnamedText_5ccd9: ; 0x5ccd9 db $50 ; 0x5ccd9 + 5 bytes -INCBIN "baserom.gbc",$5ccde,$5cce9 - $5ccde +ReceivedTM31Text: ; 0x5ccde + TX_FAR _ReceivedTM31Text ; 0xa1675 + db $0B +TM31ExplanationText1: ; 0x5cce2 + TX_FAR _TM31ExplanationText1 ; 0xa1689 + db $d, $50 +; 0x5cce9 -UnnamedText_5cce9: ; 0x5cce9 - TX_FAR _UnnamedText_5cce9 +TM31ExplanationText2: ; 0x5cce9 + TX_FAR _TM31ExplanationText2 ; 0xa16c5 db $50 -; 0x5cce9 + 5 bytes +; 0x5cce9 + 5 bytes = 0x5ccee -INCBIN "baserom.gbc",$5ccee,$6 +TM31NoRoomText: ; 0x5ccee + TX_FAR _TM31NoRoomText ; 0xa1733 + db $d, $50 +; 0x5ccf4 CopycatsHouseF2Text2: ; 0x5ccf4 TX_FAR _CopycatsHouseF2Text2 @@ -42595,9 +42643,9 @@ CopycatsHouseF2Text7: ; 0x5cd03 db $08 ; asm ld a, [$c109] cp $4 - ld hl, $4d1c + ld hl, UnnamedText_5cd1c jr nz, .asm_399a4 ; 0x5cd0c - ld hl, $4d17 + ld hl, UnnamedText_5cd17 .asm_399a4 ; 0x5cd11 call PrintText jp TextScriptEnd @@ -42661,10 +42709,10 @@ FightingDojoText1: ; 0x5ce44 db $08 ; asm ld a, [$d7b1] bit 0, a - jp nz, $4e7d + jp nz, .continue1\@ bit 1, a - jp nz, $4e85 - ld hl, $4e8e + jp nz, .continue2\@ + ld hl, UnnamedText_5ce8e call PrintText ld hl, $d72d set 6, [hl] @@ -42680,10 +42728,12 @@ FightingDojoText1: ; 0x5ce44 ld [$d642], a ld [$da39], a jr .asm_9dba4 ; 0x5ce7b - ld hl, $4e9d +.continue1\@ ; 0x5ce7d + ld hl, UnnamedText_5ce9d call PrintText jr .asm_9dba4 ; 0x5ce83 - ld hl, $4e98 +.continue2\@ ; 0x5ce85f + ld hl, FightingDojoText8 call PrintText .asm_9dba4 ; 0x5ce8b jp TextScriptEnd @@ -42797,13 +42847,13 @@ FightingDojoText6: ; 0x5cf06 ld a, [$d7b1] and $c0 jr z, .asm_f8e28 ; 0x5cf0c - ld hl, $4f96 + ld hl, UnnamedText_5cf96 call PrintText jr .asm_3a2c8 ; 0x5cf14 .asm_f8e28 ; 0x5cf16 ld a, $2b call $349b - ld hl, $4f49 + ld hl, UnnamedText_5cf49 call PrintText call $35ec ld a, [$cc26] @@ -42811,7 +42861,7 @@ FightingDojoText6: ; 0x5cf06 jr nz, .asm_3a2c8 ; 0x5cf28 ld a, [$cf91] ld b, a - ld c,30 + ld c, 30 call GivePokemon jr nc, .asm_3a2c8 ; 0x5cf33 ld a, $4a @@ -42834,13 +42884,13 @@ FightingDojoText7: ; 0x5cf4e ld a, [$d7b1] and $c0 jr z, .asm_170a9 ; 0x5cf54 - ld hl, $4f96 + ld hl, UnnamedText_5cf96 call PrintText jr .asm_f1f47 ; 0x5cf5c .asm_170a9 ; 0x5cf5e ld a, $2c call $349b - ld hl, $4f91 + ld hl, UnnamedText_5cf91 call PrintText call $35ec ld a, [$cc26] @@ -42936,17 +42986,17 @@ SaffronGymText1: ; 0x5d118 call $30b6 jr .asm_34c2c ; 0x5d12a .asm_8d2f6 ; 0x5d12c - ld hl, $516e + ld hl, UnnamedText_5d16e call PrintText jr .asm_34c2c ; 0x5d132 .asm_e3544 ; 0x5d134 - ld hl, $5162 + ld hl, UnnamedText_5d162 call PrintText ld hl, $d72d set 6, [hl] set 7, [hl] - ld hl, $5167 - ld de, $5167 + ld hl, UnnamedText_5d167 + ld de, $5167 ; probably UnnamedText_5d167 call $3354 ldh a, [$8c] ld [$cf13], a @@ -43039,11 +43089,11 @@ SaffronGymText9: ; 0x5d1cd ld a, [$d7b3] bit 1, a jr nz, .asm_13f3c ; 0x5d1d3 - ld hl, $51e6 + ld hl, UnnamedText_5d1e6 call PrintText jr .asm_e9907 ; 0x5d1db .asm_13f3c ; 0x5d1dd - ld hl, $51eb + ld hl, UnnamedText_5d1eb call PrintText .asm_e9907 ; 0x5d1e3 jp TextScriptEnd @@ -43478,7 +43528,7 @@ Route2GateText1: ; 0x5d5db ld hl, $d7c2 set 0, [hl] .asm_6592c ; 0x5d60d - ld hl, $5616 + ld hl, UnnamedText_5d616 call PrintText .asm_ad646 ; 0x5d613 jp TextScriptEnd @@ -43739,18 +43789,18 @@ SilphCo9Text1: ; 0x5d8b8 ld a, [$d838] bit 7, a jr nz, .asm_a14c3 ; 0x5d8be - ld hl, $58e5 + ld hl, UnnamedText_5d8e5 call PrintText ld a, $7 call Predef call $20d8 call Delay3 call $20f6 - ld hl, $58ea + ld hl, UnnamedText_5d8ea call PrintText jr .asm_b6e28 ; 0x5d8da .asm_a14c3 ; 0x5d8dc - ld hl, $58ef + ld hl, UnnamedText_5d8ef call PrintText .asm_b6e28 ; 0x5d8e2 jp TextScriptEnd @@ -44266,17 +44316,17 @@ PokemonTower2Text1: ; 0x605df ld a, [$d764] bit 7, a jr z, .asm_16f24 ; 0x605e5 - ld hl, $463c + ld hl, UnnamedText_6063c call PrintText jr .asm_41852 ; 0x605ed .asm_16f24 ; 0x605ef - ld hl, $462d + ld hl, UnnamedText_6062d call PrintText ld hl, $d72d set 6, [hl] set 7, [hl] - ld hl, $4632 - ld de, $4637 + ld hl, UnnamedText_60632 + ld de, UnnamedText_60637 ; XXX $4637 call $3354 ld a, $f2 ld [$d059], a @@ -44887,7 +44937,7 @@ PokemonTower7Text3: ; 0x60e80 PokemonTower7Text4: ; 0x60e8a db $08 ; asm - ld hl, $4ec4 + ld hl, UnnamedText_60ec4 call PrintText ld hl, $d7e0 set 7, [hl] @@ -45441,7 +45491,7 @@ SSAnne2Text1: ; 0x614e1 SSAnne2Text2: ; 0x614e6 db $8 - ld hl, $5500 + ld hl, UnnamedText_61500 call PrintText ld hl, $d72d set 6, [hl] @@ -45692,20 +45742,20 @@ SSAnne6Text6: ; 0x617de SSAnne6Text7: ; 0x617e3 db $08 ; asm - ld hl, $5807 + ld hl, UnnamedText_61807 call PrintText ldh a, [$d3] bit 7, a jr z, .asm_93eb1 ; 0x617ee - ld hl, $580c + ld hl, UnnamedText_6180c jr .asm_63292 ; 0x617f3 .asm_93eb1 ; 0x617f5 bit 4, a jr z, .asm_7436c ; 0x617f7 - ld hl, $5811 + ld hl, UnnamedText_61811 jr .asm_63292 ; 0x617fc .asm_7436c ; 0x617fe - ld hl, $5816 + ld hl, UnnamedText_61816 .asm_63292 ; 0x61801 call PrintText jp TextScriptEnd @@ -45776,46 +45826,75 @@ SSAnne7Text1: ; 0x618ad ld a, [$d803] bit 0, a jr nz, .asm_797c4 ; 0x618b3 - ld hl, $58ec + ld hl, SSAnne7RubText call PrintText - ld hl, $5927 + ld hl, ReceivingHM01Text call PrintText - ld bc,(HM_01 << 8) | 1 + ld bc, (HM_01 << 8) | 1 call GiveItem jr nc, .asm_ccdcd ; 0x618c7 - ld hl, $592c + ld hl, ReceivedHM01Text call PrintText ld hl, $d803 set 0, [hl] jr .asm_0faf5 ; 0x618d4 .asm_ccdcd ; 0x618d6 - ld hl, $5937 + ld hl, HM01NoRoomText call PrintText ld hl, $d72d set 5, [hl] jr .asm_0faf5 ; 0x618e1 .asm_797c4 ; 0x618e3 - ld hl, $5932 + ld hl, UnnamedText_61932 call PrintText .asm_0faf5 ; 0x618e9 jp TextScriptEnd -INCBIN "baserom.gbc",$618ec,$61927 - $618ec +SSAnne7RubText: ; 0x618ec + TX_FAR _SSAnne7RubText ; 0x812dd + db $8 + ld a, [$c0ef] + cp $1f + ld [$c0f0], a + jr nz, .asm_61908 ; 0x618f9 $d + ld a, $ff + ld [$c0ee], a + call $23b1 + ld a, $2 + ld [$c0ef], a +.asm_61908 + ld a, $e8 + ld [$c0ee], a + call $23b1 +.asm_61910 + ld a, [$c026] + cp $e8 + jr z, .asm_61910 ; 0x61915 $f9 + call $2307 + ld hl, $d803 + set 1, [hl] + ld hl, $d72d + res 5, [hl] + jp TextScriptEnd +; 0x61927 -UnnamedText_61927: ; 0x61927 - TX_FAR _UnnamedText_61927 +ReceivingHM01Text: ; 0x61927 + TX_FAR _ReceivingHM01Text db $50 ; 0x61927 + 5 bytes -INCBIN "baserom.gbc",$6192c,$61932 - $6192c +ReceivedHM01Text: ; 0x6192c + TX_FAR _ReceivedHM01Text ; 0x8140d + db $11, $50 +; 0x6192c + 6 bytes = 0x61932 UnnamedText_61932: ; 0x61932 TX_FAR _UnnamedText_61932 db $50 ; 0x61932 + 5 bytes -UnnamedText_61937: ; 0x61937 - TX_FAR _UnnamedText_61937 +HM01NoRoomText: ; 0x61937 + TX_FAR _HM01NoRoomText db $50 ; 0x61937 + 5 bytes @@ -46074,7 +46153,7 @@ SSAnne9Text4: ; 0x61bd3 SSAnne9Text5: ; 0x61bdd db $08 ; asm call $3719 - ld hl, $5bf2 + ld hl, UnnamedText_61bf2 call PrintText call $3725 ld a, $84 @@ -46088,7 +46167,7 @@ UnnamedText_61bf2: ; 0x61bf2 SSAnne9Text7: ; 0x61bf7 db $08 ; asm - ld hl, $5c01 + ld hl, UnnamedText_61c01 call PrintText jp TextScriptEnd @@ -46099,7 +46178,7 @@ UnnamedText_61c01: ; 0x61c01 SSAnne9Text8: ; 0x61c06 db $08 ; asm - ld hl, $5c10 + ld hl, UnnamedText_61c10 call PrintText jp TextScriptEnd @@ -46110,7 +46189,7 @@ UnnamedText_61c10: ; 0x61c10 SSAnne9Text10: ; 0x61c15 db $08 ; asm - ld hl, $5c1f + ld hl, UnnamedText_61c1f call PrintText jp TextScriptEnd @@ -46121,7 +46200,7 @@ UnnamedText_61c1f: ; 0x61c1f SSAnne9Text11: ; 0x61c24 db $08 ; asm - ld hl, $5c2e + ld hl, UnnamedText_61c2e call PrintText jp TextScriptEnd @@ -46132,7 +46211,7 @@ UnnamedText_61c2e: ; 0x61c2e SSAnne9Text12: ; 0x61c33 db $08 ; asm - ld hl, $5c3d + ld hl, UnnamedText_61c3d call PrintText jp TextScriptEnd @@ -46143,7 +46222,7 @@ UnnamedText_61c3d: ; 0x61c3d SSAnne9Text13: ; 0x61c42 db $08 ; asm - ld hl, $5c4c + ld hl, UnnamedText_61c4c call PrintText jp TextScriptEnd @@ -46588,40 +46667,44 @@ SilphCo11Text1: ; 0x622dc db $08 ; asm ld a, [$d838] bit 5, a - jp nz, $6308 - ld hl, $6311 + jp nz, .asm_62308 + ld hl, SilphCoPresidentText call PrintText - ld bc,(MASTER_BALL << 8) | 1 + ld bc, (MASTER_BALL << 8) | 1 call GiveItem jr nc, .asm_36088 ; 0x622f1 - ld hl, $6316 + ld hl, ReceivedSilphCoMasterBallText call PrintText ld hl, $d838 set 5, [hl] jr .asm_fd405 ; 0x622fe .asm_36088 ; 0x62300 - ld hl, $6321 + ld hl, SilphCoMasterBallNoRoomText call PrintText jr .asm_fd405 ; 0x62306 - ld hl, $631c +.asm_62308 ; 0x62308 + ld hl, UnnamedText_6231c call PrintText .asm_fd405 ; 0x6230e jp TextScriptEnd -UnnamedText_62311: ; 0x62311 - TX_FAR _UnnamedText_62311 +SilphCoPresidentText: ; 0x62311 + TX_FAR _SilphCoPresidentText db $50 ; 0x62311 + 5 bytes -INCBIN "baserom.gbc",$62316,$6231c - $62316 +ReceivedSilphCoMasterBallText: ; 0x62316 + TX_FAR _ReceivedSilphCoMasterBallText ; 0x84f63 + db $11, $50 +; 0x62316 + 6 bytes = 0x6231c UnnamedText_6231c: ; 0x6231c TX_FAR _UnnamedText_6231c db $50 ; 0x6231c + 5 bytes -UnnamedText_62321: ; 0x62321 - TX_FAR _UnnamedText_62321 +SilphCoMasterBallNoRoomText: ; 0x62321 + TX_FAR _SilphCoMasterBallNoRoomText db $50 ; 0x62321 + 5 bytes @@ -47271,7 +47354,7 @@ Predef54: ; 0x71ad9 jr nz,.asm_99bca ; 0x71b4b $b call Function71c07 jr c,.asm_99bca ; 0x71b50 $6 - ld hl,$5d8d + ld hl, UnnamedText_71d8d call PrintText .asm_99bca ; 0x71b58 ld hl,$cd12 @@ -47339,7 +47422,7 @@ Function71c07: ; 0x71c07 ld b,$1 ld a,$10 call Predef - ld hl,$5d88 + ld hl, UnnamedText_71d88 call PrintText ld a,[$cf92] push af @@ -48259,7 +48342,7 @@ ViridianGymText1: ; 0x74a69 .asm_9fc95 ; 0x74a7d ld a, $1 ld [$cc3c], a - ld hl, $4ad9 + ld hl, UnnamedText_74ad9 call PrintText call $20ef ld a, $32 @@ -48271,7 +48354,7 @@ ViridianGymText1: ; 0x74a69 call $20d1 jr .asm_6dff7 ; 0x74a9e .asm_6de66 ; 0x74aa0 - ld hl, $4ace + ld hl, UnnamedText_74ace call PrintText ld hl, $d72d set 6, [hl] @@ -48298,11 +48381,12 @@ UnnamedText_74ace: ; 0x74ace UnnamedText_74ad3: ; 0x74ad3 TX_FAR _UnnamedText_74ad3 db $0b, $50 -; 0x74ad3 + 6 bytes +; 0x74ad9 -UnnamedText_74ad8: - TX_FAR _UnnamedText_74ad8 +UnnamedText_74ad9: ; 0x74ad9 + TX_FAR _UnnamedText_74ad9 db $0d, $50 +; 0x74add ViridianGymText12: ; 0x74adf TX_FAR _ViridianGymText12 @@ -48495,11 +48579,11 @@ ViridianGymText10: ; 0x74bbb ld a, [$d751] bit 1, a jr nz, .asm_1abd1 ; 0x74bc1 - ld hl, $4bd4 + ld hl, UnnamedText_74bd4 call PrintText jr .asm_6064d ; 0x74bc9 .asm_1abd1 ; 0x74bcb - ld hl, $4bd9 + ld hl, UnnamedText_74bd9 call PrintText .asm_6064d ; 0x74bd1 jp TextScriptEnd @@ -48563,7 +48647,7 @@ PewterMartTexts: ; 0x74cb6 PewterMartText2: ; 0x74cbc db $08 ; asm - ld hl, $4cc6 + ld hl, UnnamedText_74cc6 call PrintText jp TextScriptEnd @@ -48574,7 +48658,7 @@ UnnamedText_74cc6: ; 0x74cc6 PewterMartText3: ; 0x74ccb db $08 ; asm - ld hl, $4cd5 + ld hl, UnnamedText_74cd5 call PrintText jp TextScriptEnd @@ -48672,15 +48756,15 @@ CeruleanHouse3Texts: CeruleanHouse3Text1: ; 0x74e15 db $8 - ld hl, $4e77 + ld hl, UnnamedText_74e77 call PrintText xor a ld [$cc26], a ld [$cc36], a .asm_74e23 - ld hl, $4e7c + ld hl, UnnamedText_74e7c call PrintText - ld hl, $4e6d + ld hl, UnnamedText_74e6d call $2a5a ld hl, $cf7b ld a, l @@ -48709,11 +48793,12 @@ CeruleanHouse3Text1: ; 0x74e15 .asm_74e60 xor a ld [$cc36], a - ld hl, $4e81 + ld hl, UnnamedText_74e81 call PrintText jp TextScriptEnd ; 0x74e6d +UnnamedText_74e6d: ; 0x74e6d db $8,BOULDERBADGE,CASCADEBADGE,THUNDERBADGE,RAINBOWBADGE,SOULBADGE,MARSHBADGE,VOLCANOBADGE,EARTHBADGE,$FF UnnamedText_74e77: ; 0x74e77 @@ -48949,19 +49034,19 @@ FuchsiaHouse2Text1: ; 0x750c2 ld a, [$d78e] bit 1, a jr nz, .asm_60cba ; 0x750d6 - ld hl, $5135 + ld hl, UnnamedText_75135 call PrintText call $35ec ld a, [$cc26] and a - ld hl, $513f + ld hl, UnnamedText_7513f jr nz, .asm_61238 ; 0x750e8 - ld hl, $513a + ld hl, UnnamedText_7513a .asm_61238 ; 0x750ed call PrintText jr .asm_52039 ; 0x750f0 .asm_3f30f ; 0x750f2 - ld hl, $5144 + ld hl, UnnamedText_75144 call PrintText ld a, $40 ldh [$db], a @@ -48971,22 +49056,22 @@ FuchsiaHouse2Text1: ; 0x750c2 ld hl, $d78e set 1, [hl] .asm_60cba ; 0x75109 - ld hl, $514e + ld hl, UnnamedText_7514e call PrintText ld bc,(HM_04 << 8) | 1 call GiveItem jr nc, .asm_53b90 ; 0x75115 - ld hl, $5153 + ld hl, UnnamedText_75153 call PrintText ld hl, $d78e set 0, [hl] jr .asm_52039 ; 0x75122 .asm_58feb ; 0x75124 - ld hl, $5159 + ld hl, UnnamedText_75159 call PrintText jr .asm_52039 ; 0x7512a .asm_53b90 ; 0x7512c - ld hl, $515e + ld hl, UnnamedText_7515e call PrintText .asm_52039 ; 0x75132 jp TextScriptEnd @@ -49040,9 +49125,9 @@ FuchsiaHouse2Text4: ; 0x75163 db $08 ; asm ldh a, [$8c] cp $4 - ld hl, $517b + ld hl, UnnamedText_7517b jr nz, .asm_4c9a2 ; 0x7516b - ld hl, $5176 + ld hl, UnnamedText_75176 .asm_4c9a2 ; 0x75170 call PrintText jp TextScriptEnd @@ -49233,7 +49318,7 @@ SafariZoneEntranceText4: ; 0x752ca ld [$ff00+$a1], a call $35a6 jr nc, .asm_752f9 ; 0x752ef $8 - ld hl, $536a + ld hl, UnnamedText_7536a call PrintText jr .asm_7534c ; 0x752f7 $53 .asm_752f9 @@ -49251,7 +49336,7 @@ SafariZoneEntranceText4: ; 0x752ca ld a, $13 ld [$d125], a call $30e8 - ld hl, $535b + ld hl, UnnamedText_7535b call PrintText ld a, $1e ld [$da47], a @@ -49268,7 +49353,7 @@ SafariZoneEntranceText4: ; 0x752ca ld a, $3 ld [$d61f], a jr .asm_75358 ; 0x75344 $12 - ld hl, $5365 + ld hl, UnnamedText_75365 call PrintText .asm_7534c ld a, $80 @@ -49306,7 +49391,7 @@ SafariZoneEntranceText5: ; 0x7536f ld a, [$cc26] and a jr nz, .asm_7539c ; 0x7537b $1f - ld hl, $53bb + ld hl, UnnamedText_753bb call PrintText xor a ld [$c109], a @@ -49320,7 +49405,7 @@ SafariZoneEntranceText5: ; 0x7536f ld [$cf0d], a jr .asm_753b3 ; 0x7539a $17 .asm_7539c - ld hl, $53c0 + ld hl, UnnamedText_753c0 call PrintText ld a, $4 ld [$c109], a @@ -49352,14 +49437,14 @@ SafariZoneEntranceText6: ; 0x753c5 SafariZoneEntranceText2: ; 0x753ca db $08 ; asm - ld hl, $53e6 + ld hl, UnnamedText_753e6 call PrintText call $35ec ld a, [$cc26] and a - ld hl, $53f0 + ld hl, UnnamedText_753f0 jr nz, .asm_278a6 ; 0x753db - ld hl, $53eb + ld hl, UnnamedText_753eb .asm_278a6 ; 0x753e0 call PrintText jp TextScriptEnd @@ -49447,17 +49532,17 @@ FuchsiaGymText1: ; 0x75534 call $30b6 jr .asm_e84c6 ; 0x75546 .asm_adc3b ; 0x75548 - ld hl, $558b + ld hl, UnnamedText_7558b call PrintText jr .asm_e84c6 ; 0x7554e .asm_181b6 ; 0x75550 - ld hl, $5581 + ld hl, UnnamedText_75581 call PrintText ld hl, $d72d set 6, [hl] set 7, [hl] - ld hl, $5586 - ld de, $5586 + ld hl, UnnamedText_75586 + ld de, $5586 ; probably UnnamedText_75586 call $3354 ldh a, [$8c] ld [$cf13], a @@ -49636,9 +49721,9 @@ FuchsiaGymText8: ; 0x7563a db $08 ; asm ld a, [$d792] bit 1, a - ld hl, $5653 + ld hl, UnnamedText_75653 jr nz, .asm_50671 ; 0x75643 - ld hl, $564e + ld hl, UnnamedText_7564e .asm_50671 ; 0x75648 call PrintText jp TextScriptEnd @@ -49893,14 +49978,14 @@ CinnabarGymText1: ; 0x758df call $30b6 jp TextScriptEnd .asm_3012f ; 0x758f4 - ld hl, $5920 + ld hl, UnnamedText_75920 call PrintText jp TextScriptEnd .asm_d9332 ; 0x758fd - ld hl, $5914 + ld hl, UnnamedText_75914 call PrintText - ld hl, $5919 - ld de, $5919 + ld hl, UnnamedText_75919 + ld de, UnnamedText_75919 ; $5919 XXX call $3354 ld a, $7 ld [$d05c], a @@ -49946,14 +50031,14 @@ CinnabarGymText2: ; 0x75939 ld a, [$d79a] bit 2, a jr nz, .asm_46bb4 ; 0x75942 - ld hl, $595f + ld hl, UnnamedText_7595f call PrintText - ld hl, $5964 - ld de, $5964 + ld hl, UnnamedText_75964 + ld de, UnnamedText_75964 ; $5964 XXX call $3354 jp $58b7 .asm_46bb4 ; 0x75956 - ld hl, $5969 + ld hl, UnnamedText_75969 call PrintText jp TextScriptEnd @@ -49978,14 +50063,14 @@ CinnabarGymText3: ; 0x7596e ld a, [$d79a] bit 3, a jr nz, .asm_4b406 ; 0x75977 - ld hl, $5994 + ld hl, UnnamedText_75994 call PrintText - ld hl, $5999 - ld de, $5999 + ld hl, UnnamedText_75999 + ld de, UnnamedText_75999 ; $5999 XXX call $3354 jp $58b7 .asm_4b406 ; 0x7598b - ld hl, $599e + ld hl, UnnamedText_7599e call PrintText jp TextScriptEnd @@ -50010,14 +50095,14 @@ CinnabarGymText4: ; 0x759a3 ld a, [$d79a] bit 4, a jr nz, .asm_c0673 ; 0x759ac - ld hl, $59c9 + ld hl, UnnamedText_759c9 call PrintText - ld hl, $59ce - ld de, $59ce + ld hl, UnnamedText_759ce + ld de, UnnamedText_759ce ; $59ce XXX call $3354 jp $58b7 .asm_c0673 ; 0x759c0 - ld hl, $59d3 + ld hl, UnnamedText_759d3 call PrintText jp TextScriptEnd @@ -50042,14 +50127,14 @@ CinnabarGymText5: ; 0x759d8 ld a, [$d79a] bit 5, a jr nz, .asm_5cfd7 ; 0x759e1 - ld hl, $59fe + ld hl, UnnamedText_759fe call PrintText - ld hl, $5a03 - ld de, $5a03 + ld hl, UnnamedText_75a03 + ld de, UnnamedText_75a03 ; $5a03 XXX call $3354 jp $58b7 .asm_5cfd7 ; 0x759f5 - ld hl, $5a08 + ld hl, UnnamedText_75a08 call PrintText jp TextScriptEnd @@ -50074,14 +50159,14 @@ CinnabarGymText6: ; 0x75a0d ld a, [$d79a] bit 6, a jr nz, .asm_776b4 ; 0x75a16 - ld hl, $5a33 + ld hl, UnnamedText_75a33 call PrintText - ld hl, $5a38 - ld de, $5a38 + ld hl, UnnamedText_75a38 + ld de, UnnamedText_75a38 call $3354 jp $58b7 .asm_776b4 ; 0x75a2a - ld hl, $5a3d + ld hl, UnnamedText_75a3d call PrintText jp TextScriptEnd @@ -50106,7 +50191,7 @@ CinnabarGymText7: ; 0x75a42 ld a, [$d79a] bit 7, a jr nz, .asm_2f755 ; 0x75a4b - ld hl, $5a68 + ld hl, UnnamedText_75a68 call PrintText ld hl, $5a6d ld de, $5a6d @@ -50138,14 +50223,14 @@ CinnabarGymText8: ; 0x75a77 ld a, [$d79b] bit 0, a jr nz, .asm_d87be ; 0x75a80 - ld hl, $5a9d + ld hl, UnnamedText_75a9d call PrintText - ld hl, $5aa2 - ld de, $5aa2 + ld hl, UnnamedText_75aa2 + ld de, UnnamedText_75aa2 ; $5aa2 XXX call $3354 jp $58b7 .asm_d87be ; 0x75a94 - ld hl, $5aa7 + ld hl, UnnamedText_75aa7 call PrintText jp TextScriptEnd @@ -50169,10 +50254,10 @@ CinnabarGymText9: ; 0x75aac ld a, [$d79a] bit 1, a jr nz, .asm_627d9 ; 0x75ab2 - ld hl, $5ac2 + ld hl, UnnamedText_75ac2 jr .asm_0b11d ; 0x75ab7 .asm_627d9 ; 0x75ab9 - ld hl, $5ac7 + ld hl, UnnamedText_75ac7 .asm_0b11d ; 0x75abc call PrintText jp TextScriptEnd @@ -50354,22 +50439,22 @@ Lab3Text1: ; 0x75c94 ld a, [$d7a1] bit 7, a jr nz, .asm_e551a ; 0x75c9a - ld hl, $5cc8 + ld hl, UnnamedText_75cc8 call PrintText - ld bc,(TM_35 << 8) | 1 + ld bc, (TM_35 << 8) | 1 call GiveItem jr nc, .asm_6c187 ; 0x75ca8 - ld hl, $5ccd + ld hl, UnnamedText_75ccd call PrintText ld hl, $d7a1 set 7, [hl] jr .asm_eb896 ; 0x75cb5 .asm_6c187 ; 0x75cb7 - ld hl, $5cd8 + ld hl, UnnamedText_75cd8 call PrintText jr .asm_eb896 ; 0x75cbd .asm_e551a ; 0x75cbf - ld hl, $5cd3 + ld hl, UnnamedText_75cd3 call PrintText .asm_eb896 ; 0x75cc5 jp TextScriptEnd @@ -50452,7 +50537,7 @@ Lab4Text1: ; 0x75d6c ld a, [$d7a3] bit 0, a jr nz, .asm_75d96 ; 0x75d72 $22 - ld hl, $5dc6 + ld hl, UnnamedText_75dc6 call PrintText call $5d38 ld a, [$cd37] @@ -50463,19 +50548,19 @@ Lab4Text1: ; 0x75d6c call Bankswitch jr .asm_75d93 ; 0x75d8b $6 .asm_75d8d - ld hl, $5dcb + ld hl, UnnamedText_75dcb call PrintText .asm_75d93 jp TextScriptEnd .asm_75d96 bit 1, a jr z, .asm_75da2 ; 0x75d98 $8 - ld hl, $5dd0 + ld hl, UnnamedText_75dd0 call PrintText jr .asm_75d93 ; 0x75da0 $f1 .asm_75da2 call $5de8 - ld hl, $5dd5 + ld hl, UnnamedText_75dd5 call PrintText ld hl, $d7a3 set 2, [hl] @@ -50784,9 +50869,9 @@ GaryText1: ; 0x760e0 db $08 ; asm ld a, [$d867] bit 1, a - ld hl, $60f4 + ld hl, UnnamedText_760f4 jr z, .asm_17e9f ; 0x760e9 - ld hl, $6103 + ld hl, UnnamedText_76103 .asm_17e9f ; 0x760ee call PrintText jp TextScriptEnd @@ -50820,7 +50905,7 @@ GaryText3: ; 0x7610d ld a, [$d717] ld [$d11e], a call GetMonName - ld hl, $6120 + ld hl, UnnamedText_76120 call PrintText jp TextScriptEnd ; 0x76120 @@ -52511,7 +52596,7 @@ _UnnamedText_61816: ; 0x812a6 db "fillets du beef?", $57 ; 0x812a6 + 55 bytes -UnnamedText_812dd: ; 0x812dd +_SSAnne7RubText: ; 0x812dd db $0, "CAPTAIN: Ooargh...", $4f db "I feel hideous...", $55 db "Urrp! Seasick...", $51 @@ -52522,7 +52607,7 @@ UnnamedText_812dd: ; 0x812dd db "Rub-rub...@@" ; 0x81347 -_UnnamedText_61927: ; 0x81347 +_ReceivingHM01Text: ; 0x81347 db $0, "CAPTAIN: Whew!", $4f db "Thank you! I", $55 db "feel much better!", $51 @@ -52538,7 +52623,7 @@ _UnnamedText_61927: ; 0x81347 db "any time!", $58 ; 0x81347 + 198 bytes -UnnamedText_8140d: ; 0x8140d +_ReceivedHM01Text: ; 0x8140d db $0, $52, " got", $4f db "@" TX_RAM $cf4b @@ -52552,7 +52637,7 @@ _UnnamedText_61932: ; 0x8141c db "guess it's time.", $57 ; 0x8141c + 65 bytes -_UnnamedText_61937: ; 0x8145d +_HM01NoRoomText: ; 0x8145d db $0, "Oh no! You have", $4f db "no room for this!", $57 ; 0x8145d + 35 bytes @@ -53165,14 +53250,14 @@ _UnnamedText_59ded: ; 0x82454 db "please take this!", $58 ; 0x82454 + 102 bytes -UnnamedText_824ba: ; 0x824ba +_ReceivedTM36Text: ; 0x824ba db $0, $52, " got", $4f db "@" TX_RAM $cf4b db $0, "!@@" ; 0x824c9 -_UnnamedText_59df8: ; 0x824c9 +_TM36ExplanationText: ; 0x824c9 db $0, "TM36 is", $4f db "SELFDESTRUCT!", $51 db "It's powerful, but", $4f @@ -53181,7 +53266,7 @@ _UnnamedText_59df8: ; 0x824c9 db "Be careful.", $57 ; 0x824c9 + 83 bytes -_UnnamedText_59dfd: ; 0x8251c +_TM36NoRoomText: ; 0x8251c db $0, "You don't have any", $4f db "room for this.", $57 ; 0x8251c + 34 bytes @@ -53923,7 +54008,7 @@ _UnnamedText_5a1f6: ; 0x84e66 db "Then go on home!", $57 ; 0x84e66 + 53 bytes -_UnnamedText_62311: ; 0x84e9b +_SilphCoPresidentText: ; 0x84e9b db $0, "PRESIDENT: Thank", $4f db "you for saving", $55 db "SILPH!", $51 @@ -53940,7 +54025,7 @@ _UnnamedText_62311: ; 0x84e9b db "will do!", $58 ; 0x84e9b + 200 bytes -UnnamedText_84f63: ; 0x84f63 +_ReceivedSilphCoMasterBallText: ; 0x84f63 db $0, $52, " got a", $4f db "@" TX_RAM $cf4b @@ -53962,7 +54047,7 @@ _UnnamedText_6231c: ; 0x84f74 db "it, though.", $57 ; 0x84f74 + 159 bytes -_UnnamedText_62321: ; 0x85013 +_SilphCoMasterBallNoRoomText: ; 0x85013 db $0, "You have no", $4f db "room for this.", $57 ; 0x85013 + 28 bytes @@ -56708,7 +56793,7 @@ UnknownText_8acd6: ; 0x8acd6 SECTION "bank23",DATA,BANK[$23] -UnknownText_8c000: ; 0x8c000 +_UnnamedText_56437: ; 0x8c000 db $0, "All right then,", $4f db "@@" ; 0x8c000 + 19 bytes @@ -57034,7 +57119,7 @@ _UnnamedText_564c0: ; 0x8c9b3 db "fish?", $57 ; 0x8c9b3 + 77 bytes -UnknownText_8ca00: ; 0x8ca00 +_UnnamedText_564c5: ; 0x8ca00 db $0, "Grand! I like", $4f db "your style!", $51 db "Take this and", $4f @@ -59927,7 +60012,7 @@ _Route23Text8: ; 0x92700 db $0, "VICTORY ROAD GATE", $4f db "- #MON LEAGUE", $57 -UnknownText_92721: ; 0x92721 +_UnnamedText_51510: ; 0x92721 db $0, "Congratulations!", $4f db "You beat our 5", $55 db "contest trainers!@@" @@ -59939,7 +60024,7 @@ _UnnamedText_51515: ; 0x92755 db "fabulous prize!", $58 ; 0x92755 + 36 bytes -UnknownText_92779: ; 0x92779 +_UnnamedText_5151a: ; 0x92779 db $0, $52, " received", $4f db "a @" ; 0x92779 + 15 bytes @@ -61148,7 +61233,7 @@ _UnnamedText_74ad3: ; 0x95ed5 db "the EARTHBADGE!@@" ; 0x95ed5 + 85 bytes -_UnnamedText_74ad8: ; 0x95f2b +_UnnamedText_74ad9: ; 0x95f2b db $0, "Having lost, I", $4f db "cannot face my", $55 db "underlings!", $55 @@ -61427,7 +61512,7 @@ _UnnamedText_5c28e: ; 0x966b4 db "get it examined!", $58 ; 0x966b4 + 220 bytes -ReceivedOldAmberText: ; 0x96790 +_ReceivedOldAmberText: ; 0x96790 db $0, $52, " received", $4f db "OLD AMBER!@@" ; 0x96790 + 24 bytes @@ -61554,7 +61639,7 @@ _UnnamedText_5c4b7: ; 0x981ab db "room for this!", $57 ; 0x981ab + 30 bytes -UnnamedText_981c9: ; 0x981c9 +_UnnamedText_5c4bc: ; 0x981c9 db $0, "I took", $4f db "you for granted.", $51 db "As proof of your", $4f @@ -61698,7 +61783,7 @@ _PewterPokecenterText1: ; 0x98704 db "I'm on the phone!", $51 db "Scram!", $57 -UnnamedText_98744: ; 0x98744 +_PewterPokecenterText5: ; 0x98744 db $0, "JIGGLYPUFF: Puu", $4f db "pupuu!", $57 ; 0x9875c @@ -62709,7 +62794,7 @@ _UnnamedText_59c6a: ; 0x9a6e0 db "you to have this!", $58 ; 0x9a6e0 + 334 bytes -UnnamedText_9a82e: ; 0x9a82e +_ReceivedBikeVoucherText: ; 0x9a82e db $0, $52, " received", $4f db "a @" TX_RAM $cf4b @@ -62823,14 +62908,14 @@ _UnnamedText_5cb77: ; 0x9c069 db "kid! Take this!", $57 ; 0x9c069 + 119 bytes -UnnamedText_9c0e0: ; 0x9c0e0 +_ReceivedTM24Text: ; 0x9c0e0 db $0, $52, " received ", $4f db "@" TX_RAM $cf4b db $0, "!@@" ; 0x9c0f5 -_UnnamedText_5cb81: ; 0x9c0f5 +_TM24ExplanationText: ; 0x9c0f5 db $0, $51 db "TM24 contains", $4f db "THUNDERBOLT!", $51 @@ -62838,12 +62923,12 @@ _UnnamedText_5cb81: ; 0x9c0f5 db "electric #MON!", $57 ; 0x9c0f5 + 59 bytes -_UnnamedText_5cb86: ; 0x9c130 +_TM24NoRoomText: ; 0x9c130 db $0, "Yo kid, make room", $4f db "in your pack!", $57 ; 0x9c130 + 33 bytes -_UnnamedText_5cb8b: ; 0x9c151 +_ReceivedThunderbadgeText: ; 0x9c151 db $0, "Whoa!", $51 db "You're the real", $4f db "deal, kid!", $51 @@ -62963,7 +63048,7 @@ _UnnamedText_560b1: ; 0x9c510 db "fish?", $57 ; 0x9c510 + 68 bytes -UnnamedText_9c554: ; 0x9c554 +_UnnamedText_560b6: ; 0x9c554 db $0, "Grand! I like", $4f db "your style!", $51 db "Take this and", $4f @@ -64345,7 +64430,7 @@ _UnnamedText_561bd: ; 0xa0695 db "fish?", $57 ; 0xa0695 + 83 bytes -UnnamedText_a06e8: ; 0xa06e8 +_UnnamedText_561c2: ; 0xa06e8 db $0, "Grand! I like", $4f db "your style!", $51 db "Take this and", $4f @@ -64856,14 +64941,14 @@ _UnnamedText_5ccd9: ; 0xa1636 db "this, then!", $58 ; 0xa1636 + 63 bytes -UnnamedText_a1675: ; 0xa1675 +_ReceivedTM31Text: ; 0xa1675 db $0, $52, " received", $4f db "@" TX_RAM $cf4b db $0, "!@@" ; 0xa1689 -UnnamedText_a1689: ; 0xa1689 +_TM31ExplanationText1: ; 0xa1689 db $0, $51 db "TM31 contains my", $4f db "favorite, MIMIC!", $51 @@ -64871,7 +64956,7 @@ UnnamedText_a1689: ; 0xa1689 db "#MON!@@" ; 0xa16c5 -_UnnamedText_5cce9: ; 0xa16c5 +_TM31ExplanationText2: ; 0xa16c5 db $0, $52, ": Hi!", $4f db "Thanks for TM31!", $51 db $52, ": Pardon?", $51 @@ -64882,7 +64967,7 @@ _UnnamedText_5cce9: ; 0xa16c5 db "It's a scream!", $57 ; 0xa16c5 + 110 bytes -UnnamedText_a1733: ; 0xa1733 +_TM31NoRoomText: ; 0xa1733 db $0, "Don't you want", $4f db "this?@@" ; 0xa1749 @@ -65758,7 +65843,7 @@ _UnnamedText_191ca: ; 0xa45ea db "have this TM.", $58 ; 0xa45ea + 176 bytes -ReceivedTM42Text: ; 0xa469a +_ReceivedTM42Text: ; 0xa469a db $0, $52, " received", $4f db "TM42!@@" ; 0xa46ad @@ -66347,7 +66432,7 @@ _UnnamedText_199d2: ; 0xa5afd db "dropping by!", $58 ; 0xa5afd + 93 bytes -UnnamedText_a5b5a: ; 0xa5b5a +_UnnamedText_199d7: ; 0xa5b5a db $0, $52, " received", $4f db "@" TX_RAM $cf4b diff --git a/extras/gbz80disasm.py b/extras/gbz80disasm.py index dbfb4e32..699d91aa 100644 --- a/extras/gbz80disasm.py +++ b/extras/gbz80disasm.py @@ -546,7 +546,7 @@ end_08_scripts_with = [ 0xc9, #ret ###0xda, 0xe9, 0xd2, 0xc2, 0xca, 0xc3, 0x38, 0x30, 0x20, 0x28, 0x18, 0xd8, 0xd0, 0xc0, 0xc8, 0xc9 ] -relative_jumps = [0x38, 0x30, 0x20, 0x28, 0x18, 0xc3, 0xda] +relative_jumps = [0x38, 0x30, 0x20, 0x28, 0x18, 0xc3, 0xda, 0xc2] relative_unconditional_jumps = [0xc3, 0x18] #TODO: replace call and a pointer with call and a label @@ -566,6 +566,8 @@ asm_commands = { "24d7": "TextScriptEnd", "3e5c": "GenRandom", #bank 4 "6581": "ItemUseNotTime", + "3a87": "AddNTimes", + "3dab": "IsInArray", #bank 3 } def random_asm_label(): @@ -722,7 +724,7 @@ def output_bank_opcodes(original_offset, max_byte_count=0x4000): number += byte2 << 8; insertion = "$%.4x" % (number) - if maybe_byte in call_commands: + if maybe_byte in call_commands or current_byte in relative_unconditional_jumps or current_byte in relative_jumps: if insertion[1:] in asm_commands: insertion = asm_commands[insertion[1:]] diff --git a/extras/print_pc_items.py b/extras/print_pc_items.py deleted file mode 100644 index 7b9dc6c3..00000000 --- a/extras/print_pc_items.py +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/python -#author: Bryan Bishop <kanzure@gmail.com> -#date: 2012-01-19 -#spit out some constants - -for x in range(1, 51): - print "W_BOXITEM%.2d EQU $%s" % (x, ("%.2x" % (0xd539+(x*2))).upper()) - print "W_BOXITEM%.2dQTY EQU $%s" % (x, ("%.2x" % (0xd539+(x*2)+1)).upper()) - |