* even more callab/callba macros
This commit is contained in:
@@ -5095,9 +5095,7 @@ BattleCommand48: ; 35b33
|
|||||||
push bc
|
push bc
|
||||||
|
|
||||||
ld b, a
|
ld b, a
|
||||||
ld hl, $45ec
|
callab Function3c5ec
|
||||||
ld a, $f
|
|
||||||
rst $8
|
|
||||||
ld a, b
|
ld a, b
|
||||||
|
|
||||||
pop bc
|
pop bc
|
||||||
@@ -11024,25 +11022,19 @@ GetMoveByte: ; 37ebb
|
|||||||
|
|
||||||
|
|
||||||
Function0x37ec0: ; 37ec0
|
Function0x37ec0: ; 37ec0
|
||||||
ld a, $3e
|
callba Functionfbd54
|
||||||
ld hl, $7d54
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
; 37ec7
|
; 37ec7
|
||||||
|
|
||||||
|
|
||||||
Function0x37ec7: ; 37ec7
|
Function0x37ec7: ; 37ec7
|
||||||
ld a, $3e
|
callba Functionfbd71
|
||||||
ld hl, $7d71
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
; 37ece
|
; 37ece
|
||||||
|
|
||||||
|
|
||||||
Function0x37ece: ; 37ece
|
Function0x37ece: ; 37ece
|
||||||
ld a, $3e
|
callba Functionfbd69
|
||||||
ld hl, $7d69
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
; 37ed5
|
; 37ed5
|
||||||
|
|
||||||
@@ -11052,9 +11044,7 @@ Function0x37ed5: ; 37ed5
|
|||||||
push hl
|
push hl
|
||||||
push de
|
push de
|
||||||
push bc
|
push bc
|
||||||
ld a, $13
|
callba Function4ea44
|
||||||
ld hl, $6a44
|
|
||||||
rst $8
|
|
||||||
pop bc
|
pop bc
|
||||||
pop de
|
pop de
|
||||||
pop hl
|
pop hl
|
||||||
|
@@ -214,9 +214,7 @@ Script_special: ; 0x96e26
|
|||||||
ld e, a
|
ld e, a
|
||||||
call GetScriptByte
|
call GetScriptByte
|
||||||
ld d, a
|
ld d, a
|
||||||
ld a, $3
|
callba Functionc01b
|
||||||
ld hl, $401b
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
; 0x96e35
|
; 0x96e35
|
||||||
|
|
||||||
@@ -421,18 +419,14 @@ Script_pokepic: ; 0x96f16
|
|||||||
ld a, [$c2dd]
|
ld a, [$c2dd]
|
||||||
.asm_96f1f
|
.asm_96f1f
|
||||||
ld [$d108], a
|
ld [$d108], a
|
||||||
ld a, $9
|
callba Function244e3
|
||||||
ld hl, $44e3
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
; 0x96f29
|
; 0x96f29
|
||||||
|
|
||||||
Script_pokepicyesorno: ; 0x96f29
|
Script_pokepicyesorno: ; 0x96f29
|
||||||
; script command 0x57
|
; script command 0x57
|
||||||
|
|
||||||
ld a, $9
|
callba Function24528
|
||||||
ld hl, $4528
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
; 0x96f30
|
; 0x96f30
|
||||||
|
|
||||||
@@ -473,9 +467,7 @@ Script_storetext: ; 0x96f52
|
|||||||
call Function106c
|
call Function106c
|
||||||
call GetScriptByte
|
call GetScriptByte
|
||||||
ld c, a
|
ld c, a
|
||||||
ld a, $47
|
callba Function11c000
|
||||||
ld hl, $4000
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
; 0x96f60
|
; 0x96f60
|
||||||
|
|
||||||
@@ -579,9 +571,7 @@ Script_pocketisfull: ; 0x96fd5
|
|||||||
Script_specialsound: ; 0x96fe4
|
Script_specialsound: ; 0x96fe4
|
||||||
; script command 0x88
|
; script command 0x88
|
||||||
|
|
||||||
ld a, $3
|
callba CheckItemPocket
|
||||||
ld hl, $543d
|
|
||||||
rst $8
|
|
||||||
ld a, [$d142]
|
ld a, [$d142]
|
||||||
cp TM_HM
|
cp TM_HM
|
||||||
ld de, SFX_GET_TM
|
ld de, SFX_GET_TM
|
||||||
@@ -660,9 +650,7 @@ Script_pokemart: ; 0x97065
|
|||||||
ld d, a
|
ld d, a
|
||||||
ld a, [ScriptBank]
|
ld a, [ScriptBank]
|
||||||
ld b, a
|
ld b, a
|
||||||
ld a, $5
|
callba OpenMartDialog
|
||||||
ld hl, $5a45
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
; 0x9707c
|
; 0x9707c
|
||||||
|
|
||||||
@@ -679,9 +667,7 @@ Script_elevator: ; 0x9707c
|
|||||||
ld d, a
|
ld d, a
|
||||||
ld a, [ScriptBank]
|
ld a, [ScriptBank]
|
||||||
ld b, a
|
ld b, a
|
||||||
ld a, $4
|
callba Function1342d
|
||||||
ld hl, $742d
|
|
||||||
rst $8
|
|
||||||
ret c
|
ret c
|
||||||
ld a, $1
|
ld a, $1
|
||||||
ld [$c2dd], a
|
ld [$c2dd], a
|
||||||
@@ -695,9 +681,7 @@ Script_trade: ; 0x97099
|
|||||||
|
|
||||||
call GetScriptByte
|
call GetScriptByte
|
||||||
ld e, a
|
ld e, a
|
||||||
ld a, $3f
|
callba Functionfcba8
|
||||||
ld hl, $4ba8
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
; 0x970a4
|
; 0x970a4
|
||||||
|
|
||||||
@@ -712,18 +696,14 @@ Script_phonecall: ; 0x970a4
|
|||||||
ld d, a
|
ld d, a
|
||||||
ld a, [ScriptBank]
|
ld a, [ScriptBank]
|
||||||
ld b, a
|
ld b, a
|
||||||
ld a, $24
|
callba Function9029a
|
||||||
ld hl, $429a
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
; 0x970b7
|
; 0x970b7
|
||||||
|
|
||||||
Script_hangup: ; 0x970b7
|
Script_hangup: ; 0x970b7
|
||||||
; script command 0x99
|
; script command 0x99
|
||||||
|
|
||||||
ld a, $24
|
callba Function902eb
|
||||||
ld hl, $42eb
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
; 0x970be
|
; 0x970be
|
||||||
|
|
||||||
@@ -736,9 +716,7 @@ Script_askforphonenumber: ; 0x970be
|
|||||||
jr c, .asm_970d6 ; 0x970c1 $13
|
jr c, .asm_970d6 ; 0x970c1 $13
|
||||||
call GetScriptByte
|
call GetScriptByte
|
||||||
ld c, a
|
ld c, a
|
||||||
ld a, $24
|
callba Function90000
|
||||||
ld hl, $4000
|
|
||||||
rst $8
|
|
||||||
jr c, .asm_970d2 ; 0x970cd $3
|
jr c, .asm_970d2 ; 0x970cd $3
|
||||||
xor a
|
xor a
|
||||||
jr .asm_970db ; 0x970d0 $9
|
jr .asm_970db ; 0x970d0 $9
|
||||||
@@ -760,9 +738,7 @@ Script_describedecoration: ; 0x970df
|
|||||||
|
|
||||||
call GetScriptByte
|
call GetScriptByte
|
||||||
ld b, a
|
ld b, a
|
||||||
ld a, $9
|
callba Function26f59
|
||||||
ld hl, $6f59
|
|
||||||
rst $8
|
|
||||||
ld h, d
|
ld h, d
|
||||||
ld l, e
|
ld l, e
|
||||||
jp ScriptJump
|
jp ScriptJump
|
||||||
@@ -792,9 +768,7 @@ Script_loadwilddata: ; 0x970fc
|
|||||||
ld d, a
|
ld d, a
|
||||||
call GetScriptByte
|
call GetScriptByte
|
||||||
ld e, a
|
ld e, a
|
||||||
ld a, $3
|
callba Functionc403
|
||||||
ld hl, $4403
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
; 0x9710f
|
; 0x9710f
|
||||||
|
|
||||||
@@ -898,9 +872,7 @@ Script_playrammusic: ; 0x9717a
|
|||||||
|
|
||||||
ld a, [$d22f]
|
ld a, [$d22f]
|
||||||
ld e, a
|
ld e, a
|
||||||
ld a, $3a
|
callba PlayTrainerEncounterMusic
|
||||||
ld hl, $500a
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
; 0x97185
|
; 0x97185
|
||||||
|
|
||||||
@@ -968,9 +940,7 @@ Script_waitbutton: ; 0x971c3
|
|||||||
Script_warpsound: ; 0x971c7
|
Script_warpsound: ; 0x971c7
|
||||||
; script command 0x87
|
; script command 0x87
|
||||||
|
|
||||||
ld a, $5
|
callba Function14a07
|
||||||
ld hl, $4a07
|
|
||||||
rst $8
|
|
||||||
call StartSFX
|
call StartSFX
|
||||||
ret
|
ret
|
||||||
; 0x971d1
|
; 0x971d1
|
||||||
@@ -1026,9 +996,7 @@ Script_applymovement: ; 0x971f3
|
|||||||
Function971fa: ; 971fa
|
Function971fa: ; 971fa
|
||||||
push bc
|
push bc
|
||||||
ld a, c
|
ld a, c
|
||||||
ld a, $1
|
callba Function585c
|
||||||
ld hl, $585c
|
|
||||||
rst $8
|
|
||||||
pop bc
|
pop bc
|
||||||
push bc
|
push bc
|
||||||
call Unknown_0x97221
|
call Unknown_0x97221
|
||||||
@@ -1048,9 +1016,7 @@ Function971fa: ; 971fa
|
|||||||
; 0x97221
|
; 0x97221
|
||||||
|
|
||||||
Unknown_0x97221: ; 0x97221
|
Unknown_0x97221: ; 0x97221
|
||||||
ld a, $1
|
callba Function5897
|
||||||
ld hl, $5897
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
; 0x97228
|
; 0x97228
|
||||||
|
|
||||||
@@ -1073,9 +1039,7 @@ Script_faceplayer: ; 0x9722e
|
|||||||
ld d, $0
|
ld d, $0
|
||||||
ld a, [$ffe0]
|
ld a, [$ffe0]
|
||||||
ld e, a
|
ld e, a
|
||||||
ld a, $2
|
callba Function8417
|
||||||
ld hl, $4417
|
|
||||||
rst $8
|
|
||||||
ld a, d
|
ld a, d
|
||||||
add a
|
add a
|
||||||
add a
|
add a
|
||||||
@@ -1107,9 +1071,7 @@ Script_faceperson: ; 0x97248
|
|||||||
.asm_97261
|
.asm_97261
|
||||||
ld d, a
|
ld d, a
|
||||||
push de
|
push de
|
||||||
ld a, $2
|
callba Function8417
|
||||||
ld hl, $4417
|
|
||||||
rst $8
|
|
||||||
pop bc
|
pop bc
|
||||||
ret c
|
ret c
|
||||||
ld a, d
|
ld a, d
|
||||||
@@ -1233,9 +1195,7 @@ Script_disappear: ; 0x972ee
|
|||||||
ld a, [$ffaf]
|
ld a, [$ffaf]
|
||||||
ld b, $1
|
ld b, $1
|
||||||
call Unknown_0x9730b
|
call Unknown_0x9730b
|
||||||
ld a, $1
|
callba Function5920
|
||||||
ld hl, $5920
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
; 0x9730b
|
; 0x9730b
|
||||||
|
|
||||||
@@ -1272,18 +1232,14 @@ Script_follow: ; 0x97325
|
|||||||
call GetScriptByte
|
call GetScriptByte
|
||||||
call Unknown_0x971e3
|
call Unknown_0x971e3
|
||||||
ld c, a
|
ld c, a
|
||||||
ld a, $1
|
callba Function5803
|
||||||
ld hl, $5803
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
; 0x9733a
|
; 0x9733a
|
||||||
|
|
||||||
Script_stopfollow: ; 0x9733a
|
Script_stopfollow: ; 0x9733a
|
||||||
; script command 0x71
|
; script command 0x71
|
||||||
|
|
||||||
ld a, $1
|
callba Function581f
|
||||||
ld hl, $581f
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
; 0x97341
|
; 0x97341
|
||||||
|
|
||||||
@@ -1303,9 +1259,7 @@ Script_moveperson: ; 0x97341
|
|||||||
call GetScriptByte
|
call GetScriptByte
|
||||||
add $4
|
add $4
|
||||||
ld e, a
|
ld e, a
|
||||||
ld a, $2
|
callba Function807e
|
||||||
ld hl, $407e
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
; 0x9735b
|
; 0x9735b
|
||||||
|
|
||||||
@@ -1321,9 +1275,7 @@ Script_writepersonxy: ; 0x9735b
|
|||||||
ld a, [$ffe0]
|
ld a, [$ffe0]
|
||||||
.asm_97367
|
.asm_97367
|
||||||
ld b, a
|
ld b, a
|
||||||
ld a, $2
|
callba Function80a1
|
||||||
ld hl, $40a1
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
; 0x9736f
|
; 0x9736f
|
||||||
|
|
||||||
@@ -1339,9 +1291,7 @@ Script_follownotexact: ; 0x9736f
|
|||||||
call GetScriptByte
|
call GetScriptByte
|
||||||
call Unknown_0x971e3
|
call Unknown_0x971e3
|
||||||
ld c, a
|
ld c, a
|
||||||
ld a, $2
|
callba Function839e
|
||||||
ld hl, $439e
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
; 0x97384
|
; 0x97384
|
||||||
|
|
||||||
@@ -1356,9 +1306,7 @@ Script_loademote: ; 0x97384
|
|||||||
ld a, [$c2dd]
|
ld a, [$c2dd]
|
||||||
.asm_9738e
|
.asm_9738e
|
||||||
ld c, a
|
ld c, a
|
||||||
ld a, $5
|
callba Function1442f
|
||||||
ld hl, $442f
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
; 0x97396
|
; 0x97396
|
||||||
|
|
||||||
@@ -1514,9 +1462,7 @@ Script_catchtutorial: ; 0x97447
|
|||||||
call GetScriptByte
|
call GetScriptByte
|
||||||
ld [$d230], a
|
ld [$d230], a
|
||||||
call Function2879
|
call Function2879
|
||||||
ld a, $13
|
callba Function4e554
|
||||||
ld hl, $6554
|
|
||||||
rst $8
|
|
||||||
jp Script_reloadmap
|
jp Script_reloadmap
|
||||||
; 0x97459
|
; 0x97459
|
||||||
|
|
||||||
@@ -1536,9 +1482,7 @@ Script_returnafterbattle: ; 0x97459
|
|||||||
.asm_97470
|
.asm_97470
|
||||||
bit 0, d
|
bit 0, d
|
||||||
jr z, .asm_9747c ; 0x97472 $8
|
jr z, .asm_9747c ; 0x97472 $8
|
||||||
ld a, $3f
|
callba Functionfcfec
|
||||||
ld hl, $4fec
|
|
||||||
rst $8
|
|
||||||
jr .asm_9748e ; 0x9747a $12
|
jr .asm_9748e ; 0x9747a $12
|
||||||
.asm_9747c
|
.asm_9747c
|
||||||
ld a, [$d0ee]
|
ld a, [$d0ee]
|
||||||
@@ -2061,9 +2005,7 @@ Script_writecode: ; 0x97693
|
|||||||
|
|
||||||
Unknown_0x9769e: ; 0x9769e
|
Unknown_0x9769e: ; 0x9769e
|
||||||
ld c, a
|
ld c, a
|
||||||
ld a, $20
|
callba Function80648
|
||||||
ld hl, $4648
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
; 0x976a6
|
; 0x976a6
|
||||||
|
|
||||||
@@ -2140,9 +2082,7 @@ Script_mapnametotext: ; 0x976e9
|
|||||||
|
|
||||||
Unknown_976f4: ; 0x976f4
|
Unknown_976f4: ; 0x976f4
|
||||||
ld e, a
|
ld e, a
|
||||||
ld a, $72
|
callba GetLandmarkName
|
||||||
ld hl, $68a5
|
|
||||||
rst $8
|
|
||||||
ld de, StringBuffer1
|
ld de, StringBuffer1
|
||||||
jp Unknown_976c0
|
jp Unknown_976c0
|
||||||
; 0x97701
|
; 0x97701
|
||||||
@@ -2168,9 +2108,7 @@ Script_trainertotext: ; 0x97706
|
|||||||
ld c, a
|
ld c, a
|
||||||
call GetScriptByte
|
call GetScriptByte
|
||||||
ld b, a
|
ld b, a
|
||||||
ld a, $e
|
callba Function3994c
|
||||||
ld hl, $594c
|
|
||||||
rst $8
|
|
||||||
jr Unknown_976c0 ; 0x97714 $aa
|
jr Unknown_976c0 ; 0x97714 $aa
|
||||||
; 0x97716
|
; 0x97716
|
||||||
|
|
||||||
@@ -2286,9 +2224,7 @@ Script_givepokeitem: ; 0x97792
|
|||||||
ld a, [ScriptBank]
|
ld a, [ScriptBank]
|
||||||
call FarCopyBytes
|
call FarCopyBytes
|
||||||
pop bc
|
pop bc
|
||||||
ld a, $11
|
callba Function446cc
|
||||||
ld hl, $46cc
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
; 0x977b7
|
; 0x977b7
|
||||||
|
|
||||||
@@ -2303,9 +2239,7 @@ Script_checkpokeitem: ; 0x977b7
|
|||||||
ld d, a
|
ld d, a
|
||||||
ld a, [ScriptBank]
|
ld a, [ScriptBank]
|
||||||
ld b, a
|
ld b, a
|
||||||
ld a, $11
|
callba Function44654
|
||||||
ld hl, $4654
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
; 0x977ca
|
; 0x977ca
|
||||||
|
|
||||||
@@ -2382,9 +2316,7 @@ Script_givemoney: ; 0x97829
|
|||||||
|
|
||||||
call Unknown_0x97861
|
call Unknown_0x97861
|
||||||
call Unknown_0x9786d
|
call Unknown_0x9786d
|
||||||
ld a, $5
|
callba Function15fd7
|
||||||
ld hl, $5fd7
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
; 0x97836
|
; 0x97836
|
||||||
|
|
||||||
@@ -2396,9 +2328,7 @@ Script_takemoney: ; 0x97836
|
|||||||
|
|
||||||
call Unknown_0x97861
|
call Unknown_0x97861
|
||||||
call Unknown_0x9786d
|
call Unknown_0x9786d
|
||||||
ld a, $5
|
callba Function15ffa
|
||||||
ld hl, $5ffa
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
; 0x97843
|
; 0x97843
|
||||||
|
|
||||||
@@ -2410,9 +2340,7 @@ Script_checkmoney: ; 0x97843
|
|||||||
|
|
||||||
call Unknown_0x97861
|
call Unknown_0x97861
|
||||||
call Unknown_0x9786d
|
call Unknown_0x9786d
|
||||||
ld a, $5
|
callba Function1600b
|
||||||
ld hl, $600b
|
|
||||||
rst $8
|
|
||||||
; 0x9784f
|
; 0x9784f
|
||||||
|
|
||||||
Unknown_9784f: ; 0x9784f
|
Unknown_9784f: ; 0x9784f
|
||||||
@@ -2460,9 +2388,7 @@ Script_givecoins: ; 0x97881
|
|||||||
; coins (CoinByteParam)
|
; coins (CoinByteParam)
|
||||||
|
|
||||||
call Function978a0
|
call Function978a0
|
||||||
ld a, $5
|
callba Function1606f
|
||||||
ld hl, $606f
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
; 0x9788b
|
; 0x9788b
|
||||||
|
|
||||||
@@ -2472,9 +2398,7 @@ Script_takecoins: ; 0x9788b
|
|||||||
; coins (CoinByteParam)
|
; coins (CoinByteParam)
|
||||||
|
|
||||||
call Function978a0
|
call Function978a0
|
||||||
ld a, $5
|
callba Function1608f
|
||||||
ld hl, $608f
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
; 0x97895
|
; 0x97895
|
||||||
|
|
||||||
@@ -2484,9 +2408,7 @@ Script_checkcoins: ; 0x97895
|
|||||||
; coins (CoinByteParam)
|
; coins (CoinByteParam)
|
||||||
|
|
||||||
call Function978a0
|
call Function978a0
|
||||||
ld a, $5
|
callba Function160a1
|
||||||
ld hl, $60a1
|
|
||||||
rst $8
|
|
||||||
jr Unknown_9784f
|
jr Unknown_9784f
|
||||||
; 978a0
|
; 978a0
|
||||||
|
|
||||||
@@ -2506,9 +2428,7 @@ Script_checktime: ; 0x978ae
|
|||||||
|
|
||||||
xor a
|
xor a
|
||||||
ld [$c2dd], a
|
ld [$c2dd], a
|
||||||
ld a, $3
|
callba Functionc000
|
||||||
ld hl, $4000
|
|
||||||
rst $8
|
|
||||||
call GetScriptByte
|
call GetScriptByte
|
||||||
and c
|
and c
|
||||||
ret z
|
ret z
|
||||||
@@ -2543,9 +2463,7 @@ Script_addcellnum: ; 0x978da
|
|||||||
ld [$c2dd], a
|
ld [$c2dd], a
|
||||||
call GetScriptByte
|
call GetScriptByte
|
||||||
ld c, a
|
ld c, a
|
||||||
ld a, $24
|
callba Function90000
|
||||||
ld hl, $4000
|
|
||||||
rst $8
|
|
||||||
ret nc
|
ret nc
|
||||||
ld a, $1
|
ld a, $1
|
||||||
ld [$c2dd], a
|
ld [$c2dd], a
|
||||||
@@ -2561,9 +2479,7 @@ Script_delcellnum: ; 0x978ef
|
|||||||
ld [$c2dd], a
|
ld [$c2dd], a
|
||||||
call GetScriptByte
|
call GetScriptByte
|
||||||
ld c, a
|
ld c, a
|
||||||
ld a, $24
|
callba Function9000f
|
||||||
ld hl, $400f
|
|
||||||
rst $8
|
|
||||||
ret nc
|
ret nc
|
||||||
ld a, $1
|
ld a, $1
|
||||||
ld [$c2dd], a
|
ld [$c2dd], a
|
||||||
@@ -2579,9 +2495,7 @@ Script_checkcellnum: ; 0x97904
|
|||||||
ld [$c2dd], a
|
ld [$c2dd], a
|
||||||
call GetScriptByte
|
call GetScriptByte
|
||||||
ld c, a
|
ld c, a
|
||||||
ld a, $24
|
callba Function90019
|
||||||
ld hl, $4019
|
|
||||||
rst $8
|
|
||||||
ret nc
|
ret nc
|
||||||
ld a, $1
|
ld a, $1
|
||||||
ld [$c2dd], a
|
ld [$c2dd], a
|
||||||
@@ -2641,9 +2555,7 @@ Script_givepoke: ; 0x97932
|
|||||||
call GetScriptByte
|
call GetScriptByte
|
||||||
call GetScriptByte
|
call GetScriptByte
|
||||||
.asm_9795d
|
.asm_9795d
|
||||||
ld a, $3
|
callba Functione277
|
||||||
ld hl, $6277
|
|
||||||
rst $8
|
|
||||||
ld a, b
|
ld a, b
|
||||||
ld [$c2dd], a
|
ld [$c2dd], a
|
||||||
ret
|
ret
|
||||||
@@ -2662,9 +2574,7 @@ Script_giveegg: ; 0x97968
|
|||||||
ld [$d108], a
|
ld [$d108], a
|
||||||
call GetScriptByte
|
call GetScriptByte
|
||||||
ld [$d143], a
|
ld [$d143], a
|
||||||
ld a, $3
|
callba Functiondf8c
|
||||||
ld hl, $5f8c
|
|
||||||
rst $8
|
|
||||||
ret nc
|
ret nc
|
||||||
ld a, $2
|
ld a, $2
|
||||||
ld [$c2dd], a
|
ld [$c2dd], a
|
||||||
@@ -2768,9 +2678,7 @@ Script_checkflag: ; 0x979d7
|
|||||||
; 0x979ee
|
; 0x979ee
|
||||||
|
|
||||||
Unknown_0x979ee: ; 0x979ee
|
Unknown_0x979ee: ; 0x979ee
|
||||||
ld a, $20
|
callba EngineFlagAction
|
||||||
ld hl, $4430
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
; 0x979f5
|
; 0x979f5
|
||||||
|
|
||||||
@@ -2971,9 +2879,7 @@ Script_reloadmappart: ; 0x97ae3
|
|||||||
ld [$ffd4], a
|
ld [$ffd4], a
|
||||||
call Function2173
|
call Function2173
|
||||||
call Function2914
|
call Function2914
|
||||||
ld a, $41
|
callba Function104061
|
||||||
ld hl, $4061
|
|
||||||
rst $8
|
|
||||||
call Function1ad2
|
call Function1ad2
|
||||||
ret
|
ret
|
||||||
; 0x97af6
|
; 0x97af6
|
||||||
@@ -3202,9 +3108,7 @@ Script_halloffame: ; 0x97bd5
|
|||||||
Script_credits: ; 0x97bf3
|
Script_credits: ; 0x97bf3
|
||||||
; script command 0xa2
|
; script command 0xa2
|
||||||
|
|
||||||
ld a, $21
|
callba Function86455
|
||||||
ld hl, $6455
|
|
||||||
rst $8
|
|
||||||
; fallthrough
|
; fallthrough
|
||||||
|
|
||||||
DisplayCredits:
|
DisplayCredits:
|
||||||
@@ -3236,9 +3140,7 @@ Script_wait: ; 0x97c05
|
|||||||
Script_unknown0xa9: ; 0x97c15
|
Script_unknown0xa9: ; 0x97c15
|
||||||
; script command 0xa9
|
; script command 0xa9
|
||||||
|
|
||||||
ld a, $13
|
callba Function4cffe
|
||||||
ld hl, $4ffe
|
|
||||||
rst $8
|
|
||||||
ld a, c
|
ld a, c
|
||||||
ld [$c2dd], a
|
ld [$c2dd], a
|
||||||
ret
|
ret
|
||||||
|
273
main.asm
273
main.asm
@@ -17631,6 +17631,7 @@ Functione3de: ; e3de
|
|||||||
ret
|
ret
|
||||||
; e3fd
|
; e3fd
|
||||||
|
|
||||||
|
Functione3fd: ; e3fd
|
||||||
call Functione40a
|
call Functione40a
|
||||||
ret c
|
ret c
|
||||||
call Functione41c
|
call Functione41c
|
||||||
@@ -18622,21 +18623,15 @@ Function100e8: ; 100e8 (4:40e8)
|
|||||||
; 10124 (4:4124)
|
; 10124 (4:4124)
|
||||||
|
|
||||||
INCBIN "baserom.gbc",$10124,$10159 - $10124
|
INCBIN "baserom.gbc",$10124,$10159 - $10124
|
||||||
ld a, $b
|
callba Function2c7bf
|
||||||
ld hl, $47bf
|
|
||||||
rst $8
|
|
||||||
ret c
|
ret c
|
||||||
ld a, $b
|
callba Function2c7fb
|
||||||
ld hl, $47fb
|
|
||||||
rst $8
|
|
||||||
jr c, .asm_10179
|
jr c, .asm_10179
|
||||||
ld hl, Options ; $cfcc
|
ld hl, Options ; $cfcc
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
push af
|
push af
|
||||||
res 4, [hl]
|
res 4, [hl]
|
||||||
ld a, $b
|
callba Function2c867
|
||||||
ld hl, $4867
|
|
||||||
rst $8
|
|
||||||
pop af
|
pop af
|
||||||
ld [Options], a ; $cfcc
|
ld [Options], a ; $cfcc
|
||||||
.asm_10179
|
.asm_10179
|
||||||
@@ -18751,9 +18746,7 @@ Function101c5: ; 101c5 (4:41c5)
|
|||||||
; 10249 (4:4249)
|
; 10249 (4:4249)
|
||||||
|
|
||||||
INCBIN "baserom.gbc",$10249,$10311 - $10249
|
INCBIN "baserom.gbc",$10249,$10311 - $10249
|
||||||
ld a, $3
|
callba CheckItemMenu
|
||||||
ld hl, $5453
|
|
||||||
rst $8
|
|
||||||
ld a, [$d142]
|
ld a, [$d142]
|
||||||
ld hl, $431f
|
ld hl, $431f
|
||||||
rst $28
|
rst $28
|
||||||
@@ -18820,15 +18813,9 @@ INCBIN "baserom.gbc",$10364,$103fd - $10364
|
|||||||
ld a, $8
|
ld a, $8
|
||||||
ld [PartyMenuActionText], a ; $d141
|
ld [PartyMenuActionText], a ; $d141
|
||||||
call WhiteBGMap
|
call WhiteBGMap
|
||||||
ld a, $14
|
callba Function5004f
|
||||||
ld hl, $404f
|
callba Function50405
|
||||||
rst $8
|
callba Function503e0
|
||||||
ld a, $14
|
|
||||||
ld hl, $4405
|
|
||||||
rst $8
|
|
||||||
ld a, $14
|
|
||||||
ld hl, $43e0
|
|
||||||
rst $8
|
|
||||||
.asm_10427
|
.asm_10427
|
||||||
ld a, BANK(WritePartyMenuTilemap)
|
ld a, BANK(WritePartyMenuTilemap)
|
||||||
ld hl, WritePartyMenuTilemap
|
ld hl, WritePartyMenuTilemap
|
||||||
@@ -19086,9 +19073,7 @@ Function105dc: ; 105dc (4:45dc)
|
|||||||
; 10601 (4:4601)
|
; 10601 (4:4601)
|
||||||
|
|
||||||
INCBIN "baserom.gbc",$10601,$10629 - $10601
|
INCBIN "baserom.gbc",$10601,$10629 - $10601
|
||||||
ld a, $3
|
callba CheckItemContext
|
||||||
ld hl, $5448
|
|
||||||
rst $8
|
|
||||||
ld a, [$d142]
|
ld a, [$d142]
|
||||||
ld hl, $4637
|
ld hl, $4637
|
||||||
rst $28
|
rst $28
|
||||||
@@ -22550,9 +22535,83 @@ StartMenu_Pokemon: ; 12976
|
|||||||
ret
|
ret
|
||||||
; 129d5
|
; 129d5
|
||||||
|
|
||||||
|
Function129d5: ; 129d5
|
||||||
|
ld a, [NumItems] ; $d892 (aliases: TMsHMsEnd)
|
||||||
|
and a
|
||||||
|
ret nz
|
||||||
|
ld a, [NumKeyItems] ; $d8bc (aliases: ItemsEnd)
|
||||||
|
and a
|
||||||
|
ret nz
|
||||||
|
ld a, [NumBalls] ; $d8d7 (aliases: KeyItemsEnd)
|
||||||
|
and a
|
||||||
|
ret nz
|
||||||
|
ld hl, TMsHMs ; $d859
|
||||||
|
ld b, $39
|
||||||
|
.asm_129e9
|
||||||
|
ld a, [hli]
|
||||||
|
and a
|
||||||
|
jr nz, .asm_129f2
|
||||||
|
dec b
|
||||||
|
jr nz, .asm_129e9
|
||||||
|
scf
|
||||||
|
ret
|
||||||
|
.asm_129f2
|
||||||
|
and a
|
||||||
|
ret
|
||||||
|
|
||||||
INCBIN "baserom.gbc",$129d5,$12a60 - $129d5
|
Function129f4: ; 129f4
|
||||||
|
push de
|
||||||
|
call PartyMonItemName
|
||||||
|
ld a, BANK(_CheckTossableItem)
|
||||||
|
ld hl, _CheckTossableItem
|
||||||
|
rst $8 ; ; indirect jump to _CheckTossableItem (d427 (3:5427))
|
||||||
|
ld a, [$d142]
|
||||||
|
and a
|
||||||
|
jr nz, .asm_12a3f
|
||||||
|
ld hl, $6a45
|
||||||
|
call Function1d4f
|
||||||
|
ld a, BANK(Function24fbf)
|
||||||
|
ld hl, Function24fbf
|
||||||
|
rst $8 ; ; indirect jump to Function24fbf (24fbf (9:4fbf))
|
||||||
|
push af
|
||||||
|
call Function1c17
|
||||||
|
call Function1c07
|
||||||
|
pop af
|
||||||
|
jr c, .asm_12a42
|
||||||
|
ld hl, $6a4a
|
||||||
|
call Function1d4f
|
||||||
|
call Function1dcf
|
||||||
|
push af
|
||||||
|
call Function1c07
|
||||||
|
pop af
|
||||||
|
jr c, .asm_12a42
|
||||||
|
pop hl
|
||||||
|
ld a, [$d107]
|
||||||
|
call TossItem
|
||||||
|
call PartyMonItemName
|
||||||
|
ld hl, $6a4f
|
||||||
|
call Function1d4f
|
||||||
|
call Function1c07
|
||||||
|
and a
|
||||||
|
ret
|
||||||
|
.asm_12a3f
|
||||||
|
call Function12a54
|
||||||
|
.asm_12a42
|
||||||
|
pop hl
|
||||||
|
scf
|
||||||
|
ret
|
||||||
|
; 12a45 (4:6a45)
|
||||||
|
|
||||||
|
INCBIN "baserom.gbc",$12a45,$12a54 - $12a45
|
||||||
|
|
||||||
|
; known jump sources: 12a3f (4:6a3f)
|
||||||
|
Function12a54: ; 12a54 (4:6a54)
|
||||||
|
ld hl, $6a5b
|
||||||
|
call Function1d67
|
||||||
|
ret
|
||||||
|
; 12a5b (4:6a5b)
|
||||||
|
|
||||||
|
INCBIN "baserom.gbc",$12a5b,$12a60 - $12a5b
|
||||||
|
|
||||||
CantUseItem: ; 12a60
|
CantUseItem: ; 12a60
|
||||||
ld hl, CantUseItemText
|
ld hl, CantUseItemText
|
||||||
@@ -26567,14 +26626,10 @@ Function14a07: ; 14a07
|
|||||||
|
|
||||||
Function14a1a: ; 14a1a
|
Function14a1a: ; 14a1a
|
||||||
call Function1d6e
|
call Function1d6e
|
||||||
ld a, $1
|
callba Function5e9a
|
||||||
ld hl, $5e9a
|
|
||||||
rst $8
|
|
||||||
call SpeechTextBox
|
call SpeechTextBox
|
||||||
call Function1ad2
|
call Function1ad2
|
||||||
ld a, $13
|
callba Function4cf45
|
||||||
ld hl, $4f45
|
|
||||||
rst $8
|
|
||||||
ld hl, $5283
|
ld hl, $5283
|
||||||
call Function14baf
|
call Function14baf
|
||||||
jr nz, .asm_14a4a
|
jr nz, .asm_14a4a
|
||||||
@@ -27719,12 +27774,8 @@ INCBIN "baserom.gbc",$15440,$154cf - $15440
|
|||||||
ret
|
ret
|
||||||
ld a, $2
|
ld a, $2
|
||||||
call Function263b
|
call Function263b
|
||||||
ld a, $9
|
callba Function2454f
|
||||||
ld hl, $454f
|
callba Function8177
|
||||||
rst $8
|
|
||||||
ld a, $2
|
|
||||||
ld hl, $4177
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
; 154ea (5:54ea)
|
; 154ea (5:54ea)
|
||||||
|
|
||||||
@@ -27735,6 +27786,8 @@ INCBIN "baserom.gbc",$154ea,$154eb - $154ea
|
|||||||
ld hl, $d45b
|
ld hl, $d45b
|
||||||
set 6, [hl]
|
set 6, [hl]
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
Function154f7: ; 154f7
|
||||||
nop
|
nop
|
||||||
call Function1550c
|
call Function1550c
|
||||||
jr c, .asm_15508
|
jr c, .asm_15508
|
||||||
@@ -27810,9 +27863,7 @@ Function1554e: ; 1554e (5:554e)
|
|||||||
ld a, $6
|
ld a, $6
|
||||||
call Function3cb4
|
call Function3cb4
|
||||||
ret
|
ret
|
||||||
ld a, $23
|
callba _UpdateTimePals
|
||||||
ld hl, $4070
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
ld e, $0
|
ld e, $0
|
||||||
ld a, [MusicFadeIDLo] ; $c2a9
|
ld a, [MusicFadeIDLo] ; $c2a9
|
||||||
@@ -27894,9 +27945,7 @@ INCBIN "baserom.gbc",$15663,$15668 - $15663
|
|||||||
call Function156c2
|
call Function156c2
|
||||||
ld hl, $5a31
|
ld hl, $5a31
|
||||||
call Function15a20
|
call Function15a20
|
||||||
ld a, $3
|
callba Functione3fd
|
||||||
ld hl, $63fd
|
|
||||||
rst $8
|
|
||||||
and a
|
and a
|
||||||
ret
|
ret
|
||||||
; 15679 (5:5679)
|
; 15679 (5:5679)
|
||||||
@@ -28150,9 +28199,7 @@ KrisTossItemMenu: ; 0x1585f
|
|||||||
call Function15985
|
call Function15985
|
||||||
jr c, .asm_15878
|
jr c, .asm_15878
|
||||||
ld de, PCItems
|
ld de, PCItems
|
||||||
ld a, $4
|
callba Function129f4
|
||||||
ld hl, $69f4
|
|
||||||
rst $8
|
|
||||||
jr .asm_15868
|
jr .asm_15868
|
||||||
|
|
||||||
.asm_15878
|
.asm_15878
|
||||||
@@ -28205,9 +28252,7 @@ KrisDepositItemMenu: ; 0x1588b
|
|||||||
; 0x158b8
|
; 0x158b8
|
||||||
|
|
||||||
Function158b8: ; 0x158b8
|
Function158b8: ; 0x158b8
|
||||||
ld a, $4
|
callba Function129d5
|
||||||
ld hl, $69d5
|
|
||||||
rst $8
|
|
||||||
ret nc
|
ret nc
|
||||||
ld hl, Text158c7
|
ld hl, Text158c7
|
||||||
call Function1d67
|
call Function1d67
|
||||||
@@ -28383,17 +28428,13 @@ Function15985: ; 0x15985
|
|||||||
call Function156c7
|
call Function156c7
|
||||||
|
|
||||||
.asm_159f2
|
.asm_159f2
|
||||||
ld a, $9
|
callba Function2490c
|
||||||
ld hl, $490c
|
|
||||||
rst $8
|
|
||||||
|
|
||||||
.asm_159f8
|
.asm_159f8
|
||||||
jp $5989
|
jp $5989
|
||||||
|
|
||||||
.asm_159fb
|
.asm_159fb
|
||||||
ld a, $9
|
callba Function24706
|
||||||
ld hl, $4706
|
|
||||||
rst $8
|
|
||||||
call Function1bee
|
call Function1bee
|
||||||
and a
|
and a
|
||||||
ret
|
ret
|
||||||
@@ -30942,18 +30983,14 @@ Function1728f: ; 1728f (5:728f)
|
|||||||
push af
|
push af
|
||||||
ld de, $0
|
ld de, $0
|
||||||
call StartMusic
|
call StartMusic
|
||||||
ld a, $2
|
callba Function8000
|
||||||
ld hl, $4000
|
|
||||||
rst $8
|
|
||||||
call DisableLCD
|
call DisableLCD
|
||||||
ld hl, $7393
|
ld hl, $7393
|
||||||
ld de, $8000
|
ld de, $8000
|
||||||
ld bc, $20
|
ld bc, $20
|
||||||
ld a, $5
|
ld a, $5
|
||||||
call FarCopyBytes
|
call FarCopyBytes
|
||||||
ld a, $23
|
callba Function8cf53
|
||||||
ld hl, $4f53
|
|
||||||
rst $8
|
|
||||||
ld de, $9000
|
ld de, $9000
|
||||||
ld a, [$cf63]
|
ld a, [$cf63]
|
||||||
call Function1723c
|
call Function1723c
|
||||||
@@ -31062,9 +31099,7 @@ INCBIN "baserom.gbc",$17393,$173b3 - $17393
|
|||||||
|
|
||||||
; known jump sources: 17336 (5:7336)
|
; known jump sources: 17336 (5:7336)
|
||||||
Function173b3: ; 173b3 (5:73b3)
|
Function173b3: ; 173b3 (5:73b3)
|
||||||
ld a, $23
|
callba Function8cf53
|
||||||
ld hl, $4f53
|
|
||||||
rst $8
|
|
||||||
ld hl, $73ef
|
ld hl, $73ef
|
||||||
.asm_173bc
|
.asm_173bc
|
||||||
ld a, [hli]
|
ld a, [hli]
|
||||||
@@ -32294,6 +32329,8 @@ Function24528: ; 24528
|
|||||||
; 24547
|
; 24547
|
||||||
|
|
||||||
INCBIN "baserom.gbc",$24547,$2454f - $24547
|
INCBIN "baserom.gbc",$24547,$2454f - $24547
|
||||||
|
|
||||||
|
Function2454f: ; 2454f
|
||||||
ld hl, $d81e
|
ld hl, $d81e
|
||||||
xor a
|
xor a
|
||||||
ld bc, $10
|
ld bc, $10
|
||||||
@@ -32574,8 +32611,18 @@ Function246fc: ; 246fc
|
|||||||
ret
|
ret
|
||||||
; 24706
|
; 24706
|
||||||
|
|
||||||
INCBIN "baserom.gbc",$24706,$2471a - $24706
|
Function24706: ; 24706 (9:4706)
|
||||||
|
call Function1cfd
|
||||||
|
ld de, $14
|
||||||
|
add hl, de
|
||||||
|
ld de, $28
|
||||||
|
ld a, [$cf92]
|
||||||
|
.asm_24713
|
||||||
|
ld [hl], $7f
|
||||||
|
add hl, de
|
||||||
|
dec a
|
||||||
|
jr nz, .asm_24713
|
||||||
|
ret
|
||||||
|
|
||||||
Function2471a: ; 2471a
|
Function2471a: ; 2471a
|
||||||
ld hl, $cf96
|
ld hl, $cf96
|
||||||
@@ -34171,9 +34218,7 @@ Function2513b: ; 2513b (9:513b)
|
|||||||
call ClearSprites
|
call ClearSprites
|
||||||
call ClearTileMap
|
call ClearTileMap
|
||||||
call DisableLCD
|
call DisableLCD
|
||||||
ld a, $22
|
callba Function8833e
|
||||||
ld hl, $433e
|
|
||||||
rst $8
|
|
||||||
ld hl, $65c3
|
ld hl, $65c3
|
||||||
ld de, $91c0
|
ld de, $91c0
|
||||||
ld bc, $10
|
ld bc, $10
|
||||||
@@ -40014,9 +40059,7 @@ INCBIN "baserom.gbc",$2c4d7,$2c4e3 - $2c4d7
|
|||||||
cp $3
|
cp $3
|
||||||
jr z, .asm_2c541
|
jr z, .asm_2c541
|
||||||
jr Function2c545
|
jr Function2c545
|
||||||
ld a, $d
|
callba Function0x377f5
|
||||||
ld hl, $77f5
|
|
||||||
rst $8
|
|
||||||
jr c, .asm_2c541
|
jr c, .asm_2c541
|
||||||
ld a, [PlayerSubStatus1] ; $c668
|
ld a, [PlayerSubStatus1] ; $c668
|
||||||
bit 7, a
|
bit 7, a
|
||||||
@@ -40042,9 +40085,7 @@ INCBIN "baserom.gbc",$2c4d7,$2c4e3 - $2c4d7
|
|||||||
ld a, [EnemyScreens] ; $c700
|
ld a, [EnemyScreens] ; $c700
|
||||||
bit 5, a
|
bit 5, a
|
||||||
ret
|
ret
|
||||||
ld a, $e
|
callba AICheckEnemyMaxHP
|
||||||
ld hl, $5251
|
|
||||||
rst $8
|
|
||||||
jr nc, Function2c545
|
jr nc, Function2c545
|
||||||
.asm_2c541
|
.asm_2c541
|
||||||
ld a, $1
|
ld a, $1
|
||||||
@@ -40381,6 +40422,8 @@ Function2c7b6: ; 2c7b6 (b:47b6)
|
|||||||
ld a, $f
|
ld a, $f
|
||||||
call Predef
|
call Predef
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
Function2c7bf: ; 2c7bf (b:47bf)
|
||||||
ld hl, Options ; $cfcc
|
ld hl, Options ; $cfcc
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
push af
|
push af
|
||||||
@@ -40458,7 +40501,7 @@ Function2c80a: ; 2c80a
|
|||||||
jr .asm_2c821
|
jr .asm_2c821
|
||||||
; 2c867
|
; 2c867
|
||||||
|
|
||||||
|
Function2c867: ; 2c867
|
||||||
ld a, $e
|
ld a, $e
|
||||||
call Predef
|
call Predef
|
||||||
push bc
|
push bc
|
||||||
@@ -40477,25 +40520,19 @@ Function2c80a: ; 2c80a
|
|||||||
call PrintText
|
call PrintText
|
||||||
jr .asm_2c8b6
|
jr .asm_2c8b6
|
||||||
.asm_2c88b
|
.asm_2c88b
|
||||||
ld hl, $79ea
|
callab Functionf9ea
|
||||||
ld a, $3
|
|
||||||
rst $8
|
|
||||||
jr c, .asm_2c8b6
|
jr c, .asm_2c8b6
|
||||||
ld a, $0
|
ld a, $0
|
||||||
call Predef
|
call Predef
|
||||||
ld a, b
|
ld a, b
|
||||||
and a
|
and a
|
||||||
jr z, .asm_2c8b6
|
jr z, .asm_2c8b6
|
||||||
ld a, $41
|
callba Function106049
|
||||||
ld hl, $6049
|
|
||||||
rst $8
|
|
||||||
ld a, [CurItem] ; $d106
|
ld a, [CurItem] ; $d106
|
||||||
call IsHM
|
call IsHM
|
||||||
ret c
|
ret c
|
||||||
ld c, $5
|
ld c, $5
|
||||||
ld hl, $71c2
|
callab ChangeHappiness
|
||||||
ld a, $1
|
|
||||||
rst $8
|
|
||||||
call Function2cb0c
|
call Function2cb0c
|
||||||
jr .asm_2c8bd
|
jr .asm_2c8bd
|
||||||
.asm_2c8b6
|
.asm_2c8b6
|
||||||
@@ -62043,9 +62080,7 @@ Function4dd3a: ; 4dd3a (13:5d3a)
|
|||||||
call DelayFrame
|
call DelayFrame
|
||||||
ret
|
ret
|
||||||
.asm_4dd49
|
.asm_4dd49
|
||||||
ld a, $34
|
callba Functiond00b4
|
||||||
ld hl, $40b4
|
|
||||||
rst $8
|
|
||||||
jr nc, .asm_4dd56
|
jr nc, .asm_4dd56
|
||||||
ld hl, $cf64
|
ld hl, $cf64
|
||||||
res 6, [hl]
|
res 6, [hl]
|
||||||
@@ -70977,7 +71012,7 @@ GetPlayerIcon: ; 8832c
|
|||||||
ret
|
ret
|
||||||
; 8833e
|
; 8833e
|
||||||
|
|
||||||
|
Function8833e: ; 8833e
|
||||||
ld hl, $4365
|
ld hl, $4365
|
||||||
ld a, [PlayerGender] ; $d472
|
ld a, [PlayerGender] ; $d472
|
||||||
bit 0, a
|
bit 0, a
|
||||||
@@ -76909,6 +76944,7 @@ Function8c0c1: ; 8c0c1
|
|||||||
ret
|
ret
|
||||||
; 8c0e5
|
; 8c0e5
|
||||||
|
|
||||||
|
Function8c0e5: ; 8c0e5
|
||||||
ld hl, $410f
|
ld hl, $410f
|
||||||
ld a, [$c2d0]
|
ld a, [$c2d0]
|
||||||
cp $4
|
cp $4
|
||||||
@@ -80793,9 +80829,7 @@ Function9020d: ; 9020d (24:420d)
|
|||||||
INCBIN "baserom.gbc",$90233,$9026f - $90233
|
INCBIN "baserom.gbc",$90233,$9026f - $90233
|
||||||
call Function9027c
|
call Function9027c
|
||||||
call Function9027c
|
call Function9027c
|
||||||
ld a, $41
|
callba Function1060d3
|
||||||
ld hl, $60d3
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
|
|
||||||
; known jump sources: 9026f (24:426f), 90272 (24:4272)
|
; known jump sources: 9026f (24:426f), 90272 (24:4272)
|
||||||
@@ -81562,9 +81596,7 @@ INCBIN "baserom.gbc",$90a6c,$90a6d - $90a6c
|
|||||||
ld a, [hMinutes] ; $ff00+$96
|
ld a, [hMinutes] ; $ff00+$96
|
||||||
ld c, a
|
ld c, a
|
||||||
ld de, $c5b9
|
ld de, $c5b9
|
||||||
ld a, $77
|
callba Function1dd6bb
|
||||||
ld hl, $56bb
|
|
||||||
rst $8
|
|
||||||
ld hl, $4a83
|
ld hl, $4a83
|
||||||
ret
|
ret
|
||||||
; 90a83 (24:4a83)
|
; 90a83 (24:4a83)
|
||||||
@@ -81697,9 +81729,7 @@ Function90bea: ; 90bea (24:4bea)
|
|||||||
ld a, $7
|
ld a, $7
|
||||||
ld [hWX], a ; $ff00+$d1
|
ld [hWX], a ; $ff00+$d1
|
||||||
call Function90c4e
|
call Function90c4e
|
||||||
ld a, $23
|
callba Function8cf53
|
||||||
ld hl, $4f53
|
|
||||||
rst $8
|
|
||||||
call Function90d32
|
call Function90d32
|
||||||
ld a, $8
|
ld a, $8
|
||||||
call Function3cb4
|
call Function3cb4
|
||||||
@@ -81877,9 +81907,7 @@ Function90da8: ; 90da8 (24:4da8)
|
|||||||
push de
|
push de
|
||||||
jp [hl]
|
jp [hl]
|
||||||
call Function90eb0
|
call Function90eb0
|
||||||
ld a, $24
|
callba TownMapPals
|
||||||
ld hl, $5f13
|
|
||||||
rst $8
|
|
||||||
ld a, [$cf65]
|
ld a, [$cf65]
|
||||||
and a
|
and a
|
||||||
jr nz, .asm_90de8
|
jr nz, .asm_90de8
|
||||||
@@ -105515,6 +105543,7 @@ INCBIN "baserom.gbc",$fbce8,$fbced - $fbce8
|
|||||||
|
|
||||||
INCLUDE "battle/hidden_power.asm"
|
INCLUDE "battle/hidden_power.asm"
|
||||||
|
|
||||||
|
Functionfbd54: ; fbd54
|
||||||
xor a
|
xor a
|
||||||
ld [hBGMapMode], a ; $ff00+$d4
|
ld [hBGMapMode], a ; $ff00+$d4
|
||||||
ld a, [hBattleTurn] ; $ff00+$e4
|
ld a, [hBattleTurn] ; $ff00+$e4
|
||||||
@@ -107332,9 +107361,7 @@ Functionfd0a6: ; fd0a6 (3f:50a6)
|
|||||||
ld [$FF00+$c5], a
|
ld [$FF00+$c5], a
|
||||||
ld de, $d851
|
ld de, $d851
|
||||||
ld bc, $ffc3
|
ld bc, $ffc3
|
||||||
ld a, $5
|
callba Function15ffa
|
||||||
ld hl, $5ffa
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
|
|
||||||
|
|
||||||
@@ -110457,9 +110484,7 @@ INCBIN "gfx/ow/misc.2bpp"
|
|||||||
call Function2e56
|
call Function2e56
|
||||||
ld a, $5
|
ld a, $5
|
||||||
call Function263b
|
call Function263b
|
||||||
ld a, $25
|
callba Function97df9
|
||||||
ld hl, $7df9
|
|
||||||
rst $8
|
|
||||||
ld a, $3
|
ld a, $3
|
||||||
call Function263b
|
call Function263b
|
||||||
call Function2cff
|
call Function2cff
|
||||||
@@ -110687,12 +110712,8 @@ Function104718: ; 104718 (41:4718)
|
|||||||
res 6, [hl]
|
res 6, [hl]
|
||||||
ld a, $1
|
ld a, $1
|
||||||
ld [$c2ce], a
|
ld [$c2ce], a
|
||||||
ld a, $23
|
callba Function8c0e5
|
||||||
ld hl, $40e5
|
callba Function8c001
|
||||||
rst $8
|
|
||||||
ld a, $23
|
|
||||||
ld hl, $4001
|
|
||||||
rst $8
|
|
||||||
call Function2173
|
call Function2173
|
||||||
call Function104770
|
call Function104770
|
||||||
call Function1047a3
|
call Function1047a3
|
||||||
@@ -110706,9 +110727,7 @@ Function104770: ; 104770 (41:4770)
|
|||||||
ld [$d152], a
|
ld [$d152], a
|
||||||
ld [hSCY], a ; $ff00+$d0
|
ld [hSCY], a ; $ff00+$d0
|
||||||
ld [hSCX], a ; $ff00+$cf
|
ld [hSCX], a ; $ff00+$cf
|
||||||
ld a, $1
|
callba Function5958
|
||||||
ld hl, $5958
|
|
||||||
rst $8
|
|
||||||
ld a, [rVBK] ; $ff00+$4f
|
ld a, [rVBK] ; $ff00+$4f
|
||||||
push af
|
push af
|
||||||
ld a, $1
|
ld a, $1
|
||||||
@@ -110763,13 +110782,9 @@ Function1047b4: ; 1047b4 (41:47b4)
|
|||||||
ld [$FF00+$de], a
|
ld [$FF00+$de], a
|
||||||
xor a
|
xor a
|
||||||
ld [hTileAnimFrame], a ; $ff00+$df
|
ld [hTileAnimFrame], a ; $ff00+$df
|
||||||
ld a, $5
|
callba Function14168
|
||||||
ld hl, $4168
|
|
||||||
rst $8
|
|
||||||
call Functione5f
|
call Functione5f
|
||||||
ld a, $41
|
callba Function106594
|
||||||
ld hl, $6594
|
|
||||||
rst $8
|
|
||||||
ret
|
ret
|
||||||
|
|
||||||
Function1047eb: ; 1047eb
|
Function1047eb: ; 1047eb
|
||||||
@@ -110778,16 +110793,10 @@ Function1047eb: ; 1047eb
|
|||||||
; 1047f0
|
; 1047f0
|
||||||
|
|
||||||
call ClearSprites
|
call ClearSprites
|
||||||
ld a, $2e
|
callba Functionb8000
|
||||||
ld hl, $4000
|
|
||||||
rst $8
|
|
||||||
call Function2914
|
call Function2914
|
||||||
ld a, $1
|
callba Function579d
|
||||||
ld hl, $579d
|
callba Function154f7
|
||||||
rst $8
|
|
||||||
ld a, $5
|
|
||||||
ld hl, $54f7
|
|
||||||
rst $8
|
|
||||||
ld hl, $d45b
|
ld hl, $d45b
|
||||||
bit 6, [hl]
|
bit 6, [hl]
|
||||||
jr nz, .asm_104817
|
jr nz, .asm_104817
|
||||||
@@ -113252,6 +113261,8 @@ Function10602e: ; 10602e (41:602e)
|
|||||||
; 10602f (41:602f)
|
; 10602f (41:602f)
|
||||||
|
|
||||||
INCBIN "baserom.gbc",$10602f,$106049 - $10602f
|
INCBIN "baserom.gbc",$10602f,$106049 - $10602f
|
||||||
|
|
||||||
|
Function106049: ; 106049
|
||||||
ret
|
ret
|
||||||
; 10604a (41:604a)
|
; 10604a (41:604a)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user