ref: 609c7976400f7d1118ee1e42036eec709d62e615
parent: 3d74d5a2209f5ba9eb719880b9432222db8eb112
author: Bryan Bishop <[email protected]>
date: Wed Jan 18 14:24:28 EST 2012
fill out some texts in bank $1d hg-commit-id: 4f85e12d3d1f
--- a/common.asm
+++ b/common.asm
@@ -45382,7 +45382,9 @@
db $50
; 0x7513f + 5 bytes
-INCBIN "baserom.gbc",$75144,$75149 - $75144
+UnnamedText_75144: ; 0x75144
+ TX_FAR _UnnamedText_75144
+ db $0b
UnnamedText_75149: ; 0x75149
TX_FAR _UnnamedText_75149
@@ -45394,7 +45396,10 @@
db $50
; 0x7514e + 5 bytes
-INCBIN "baserom.gbc",$75153,$75159 - $75153
+UnnamedText_75153: ; 0x75153
+ TX_FAR UnnamedText_9e5a2 ; 0x9e5a2
+ db $0B, $50
+; 0x75153 + 6 bytes = 0x75159
UnnamedText_75159: ; 0x75159
TX_FAR _UnnamedText_75159
@@ -45528,9 +45533,74 @@
TX_FAR _SafariZoneEntranceText1
db $50
-SafariZoneEntranceText4:
+SafariZoneEntranceText4: ; 0x752ca
+ TX_FAR UnnamedText_9e6e4 ; 0x9e6e4
+ db $8
+ ld a, $13
+ ld [$d125], a
+ call $30e8
+ call $35ec
+ ld a, [$cc26]
+ and a
+ jp nz, $5346
+ xor a
+ ld [$ff00+$9f], a
+ ld a, $5
+ ld [$ff00+$a0], a
+ ld a, $0
+ ld [$ff00+$a1], a
+ call $35a6
+ jr nc, .asm_752f9 ; 0x752ef $8
+ ld hl, $536a
+ call PrintText
+ jr .asm_7534c ; 0x752f7 $53
+.asm_752f9
+ xor a
+ ld [$cd3d], a
+ ld a, $5
+ ld [$cd3e], a
+ ld a, $0
+ ld [$cd3f], a
+ ld hl, $cd3f
+ ld de, $d349
+ ld c, $3
+ ld a, $c
+ call Predef
+ ld a, $13
+ ld [$d125], a
+ call $30e8
+ ld hl, $535b
+ call PrintText
+ ld a, $1e
+ ld [$da47], a
+ ld a, $1
+ ld [$d70d], a
+ ld a, $f6
+ ld [$d70e], a
+ ld a, $40
+ ld c, $3
+ call $52a3
+ ld hl, $d790
+ set 7, [hl]
+ res 6, [hl]
+ ld a, $3
+ ld [$d61f], a
+ jr .asm_75358 ; 0x75344 $12
+ ld hl, $5365
+ call PrintText
+.asm_7534c
+ ld a, $80
+ ld c, $1
+ call $52a3
+ ld a, $4
+ ld [$d61f], a
+.asm_75358
+ jp $24d7
+; 0x7535b
-INCBIN "baserom.gbc",$752ca,$75360 - $752ca
+UnnamedText_7535b: ; 0x7535b
+ TX_FAR UnnamedText_9e747 ; 0x9e747
+ db $0B
UnnamedText_75360: ; 0x75360
TX_FAR _UnnamedText_75360
@@ -45548,11 +45618,41 @@
; 0x7536a + 5 bytes
SafariZoneEntranceText5: ; 0x7536f
+ TX_FAR UnnamedText_9e814 ; 0x9e814
+ db $8
+ call $35ec
+ ld a, [$cc26]
+ and a
+ jr nz, .asm_7539c ; 0x7537b $1f
+ ld hl, $53bb
+ call PrintText
+ xor a
+ ld [$c109], a
+ ld a, $80
+ ld c, $3
+ call $52a3
+ ld hl, $d790
+ res 6, [hl]
+ res 7, [hl]
+ ld a, $0
+ ld [$cf0d], a
+ jr .asm_753b3 ; 0x7539a $17
+.asm_7539c
+ ld hl, $53c0
+ call PrintText
+ ld a, $4
+ ld [$c109], a
+ ld a, $40
+ ld c, $1
+ call $52a3
+ ld a, $5
+ ld [$cf0d], a
+.asm_753b3
+ ld a, $6
+ ld [$d61f], a
+ jp $24d7
+; 0x753bb
-INCBIN "baserom.gbc",$7536f,6
-
-INCBIN "baserom.gbc",$75375,$753bb - $75375
-
UnnamedText_753bb: ; 0x753bb
TX_FAR _UnnamedText_753bb
db $50
@@ -45711,9 +45811,9 @@
; 0x75590 + 5 bytes
FuchsiaGymText10: ; 0x75595
+ TX_FAR UnnamedText_a00eb ; 0xa00eb
+ db $11
-INCBIN "baserom.gbc",$75595,$7559a - $75595
-
UnnamedText_7559a: ; 0x7559a
TX_FAR _UnnamedText_7559a
db $50
@@ -46053,7 +46153,11 @@
db $50
; 0x75914 + 5 bytes
-INCBIN "baserom.gbc",$75919,7
+UnnamedText_75919: ; 0x75919
+ TX_FAR UnnamedText_a08c7
+ db $11
+ db $d
+ db $50
UnnamedText_75920: ; 0x75920
TX_FAR _UnnamedText_75920
@@ -46065,12 +46169,12 @@
db $50
; 0x75925 + 5 bytes
-INCBIN "baserom.gbc",$7592a,5
-
-UnnamedText_7592f: ; 0x7592f
+UnnamedText_7592a: ; 0x7592a
+ TX_FAR UnnamedText_a09a8 ; 0xa09a8
+ db $0B
TX_FAR _UnnamedText_7592f
db $50
-; 0x7592f + 5 bytes
+; 0x75934
UnnamedText_75934: ; 0x75934
TX_FAR _UnnamedText_75934
@@ -46516,7 +46620,10 @@
db $50
; 0x75cc8 + 5 bytes
-INCBIN "baserom.gbc",$75ccd,6
+UnnamedText_75ccd: ; 0x75ccd
+ TX_FAR UnnamedText_a0f48 ; 0xa0f48
+ db $0B, $50
+; 0x75cd3
UnnamedText_75cd3: ; 0x75cd3
TX_FAR _UnnamedText_75cd3
@@ -59893,7 +60000,7 @@
db "ha hoo ee haheh!", $57
; 0x9e4b0 + 34 bytes
-UnnamedText_9e4d2: ; 0x9e4d2
+_UnnamedText_75144: ; 0x9e4d2
db $0, $52, " gave the", $4f
db "GOLD TEETH to the", $55
db "WARDEN!@@"
@@ -60093,8 +60200,15 @@
db "too!", $57
; 0xa0069 + 130 bytes
-INCBIN "baserom.gbc",$a00eb,$a00ff - $a00eb
+UnnamedText_a00eb: ; 0xa00eb
+ db $0, $52, " received", $4f
+ db "@"
+; 0xa00eb + 13 bytes = 0xa00f8
+UnnamedText_a00f8: ; 0xa00f8
+ TX_RAM $cf4b
+ db $0, "!@@"
+
_UnnamedText_7559a: ; 0xa00ff
db $0, $51
db "TM06 contains", $4f
@@ -60338,7 +60452,12 @@
db "have BURN HEAL!", $57
; 0xa0844 + 131 bytes
-INCBIN "baserom.gbc",$a08c7,$a08fd - $a08c7
+UnnamedText_a08c7: ; 0xa08c7
+ db $0, "I have", $4f
+ db "burnt out!", $51
+ db "You have earned", $4f
+ db "the VOLCANOBADGE!@@"
+; 0xa08fd
_UnnamedText_75920: ; 0xa08fd
db $0, "FIRE BLAST is the", $4f
@@ -60358,8 +60477,16 @@
db "have this too!", $57
; 0xa0946 + 98 bytes
-INCBIN "baserom.gbc",$a09a8,$a09bc - $a09a8
+UnnamedText_a09a8: ; 0xa09a8
+ db $0, $52, " received", $4f
+ db "@"
+; 0xa09a8 + 13 bytes = 0xa09b5
+UnnamedText_a09b5: ; 0xa09b5
+ TX_RAM $cf4b
+ db $0, "!@@"
+; 0xa09b5 + 7 bytes = 0xa09bc
+
_UnnamedText_7592f: ; 0xa09bc
db $0, $51
db "TM38 contains", $4f
@@ -60553,7 +60680,15 @@
db "kinds of fun!", $58
; 0xa0f09 + 63 bytes
-INCBIN "baserom.gbc",$a0f48,$a0f5d - $a0f48
+UnnamedText_a0f48: ; 0xa0f48
+ db $0, $52, " received ", $4f
+ db "@"
+; 0xa0f56
+
+UnnamedText_a0f56: ; 0xa0f56
+ TX_RAM $cf4b
+ db $0, "!@@"
+; 0xa0f5d
_UnnamedText_75cd3: ; 0xa0f5d
db $0, "Tch-tch-tch!", $4f
--- a/extras/analyze_texts.py
+++ b/extras/analyze_texts.py
@@ -432,7 +432,7 @@
first_line = False
#p1 = command["pointer"][0]
#p2 = command["pointer"][1]
- output += "\n" + spacing + "TX_FAR _" + label
+ output += "\n" + spacing + "TX_FAR _" + label + " ; " + hex(command["pointer"])
byte_count += 4 #$17, bank, address word
had_db_last = False
elif command["type"] == 0x9: #TX_RAM_HEX2DEC
@@ -468,6 +468,26 @@
pass #this is ok
elif command["type"] == 0x50 and had_text_end_byte:
pass #this is also ok
+ elif command["type"] == 0x0b:
+ if first_line:
+ output = "\n" + label + ": ; " + hex(start_address)
+ first_line = False
+ if had_db_last:
+ output += ", $0b"
+ else:
+ output += "\n" + spacing + "db $0B"
+ byte_count += 1
+ had_db_last = True
+ elif command["type"] == 0x11:
+ if first_line:
+ output = "\n" + label + ": ; " + hex(start_address)
+ first_line = False
+ if had_db_last:
+ output += ", $11"
+ else:
+ output += "\n" + spacing + "db $11"
+ byte_count += 1
+ had_db_last = True
else:
print "ERROR in command: " + hex(command["type"])
had_db_last = False