use callab/callba macros for known FarCalls

This commit is contained in:
yenatch 2013-08-30 18:57:31 -04:00
parent 7cc320e835
commit 4983c46a26

100
main.asm
View File

@ -1574,9 +1574,7 @@ Function1c07: ; 0x1c07
ret ret
Function1c10: ; 0x1c10 Function1c10: ; 0x1c10
ld hl, $446d callab Function2446d
ld a, $9
rst $8
ret ret
Function1c17: ; 0x1c17 Function1c17: ; 0x1c17
@ -4630,9 +4628,7 @@ Function2b74: ; 0x2b74
call Function3200 call Function3200
ld b, $9 ld b, $9
call GetSGBLayout call GetSGBLayout
ld a, $12 callba Function49409
ld hl, $5409
rst $8
call Function485 call Function485
call DelayFrame call DelayFrame
ld a, $1 ld a, $1
@ -19499,7 +19495,7 @@ Functioncbd8: ; cbd8
ld a, [Buffer2] ld a, [Buffer2]
cp $2 cp $2
jr nz, .asm_cbf7 jr nz, .asm_cbf7
ld hl, $4c35 ld hl, UnknownScript_0xcc35
call Function31cd call Function31cd
ld a, $81 ld a, $81
ret ret
@ -23576,9 +23572,7 @@ StartMenu: ; 125cd
call .DrawBugContestStatusBox call .DrawBugContestStatusBox
call Function2e31 call Function2e31
call Function2e20 call Function2e20
ld a, $1 callba Function64bf
ld hl, $64bf
rst $8
call .DrawBugContestStatus call .DrawBugContestStatus
call Function485 call Function485
jr .Select jr .Select
@ -28453,9 +28447,7 @@ Function157e9: ; 0x157e9
.askquantity .askquantity
ld hl, .HowManyText ld hl, .HowManyText
call Function1d4f call Function1d4f
ld a, $9 callba Function24fbf
ld hl, $4fbf
rst $8
call Function1c07 call Function1c07
call Function1c07 call Function1c07
jr c, .done jr c, .done
@ -28550,20 +28542,14 @@ KrisDepositItemMenu: ; 0x1588b
jr c, .asm_158b6 jr c, .asm_158b6
call Function2ed3 call Function2ed3
call Function1d6e call Function1d6e
ld a, $4 callba Function106a5
ld hl, $46a5
rst $8
.asm_1589c .asm_1589c
ld a, $4 callba Function106be
ld hl, $46be
rst $8
ld a, [$cf66] ld a, [$cf66]
and a and a
jr z, .asm_158b3 jr z, .asm_158b3
call Function158cc call Function158cc
ld a, $4 callba CheckRegisteredItem
ld hl, CheckRegisteredItem
rst $8
jr .asm_1589c jr .asm_1589c
.asm_158b3 .asm_158b3
@ -28595,9 +28581,7 @@ Function158cc: ; 0x158cc
push af push af
ld a, $0 ld a, $0
ld [$c2ce], a ld [$c2ce], a
ld a, $3 callba CheckItemMenu
ld hl, $5453
rst $8
ld a, [$d142] ld a, [$d142]
ld hl, JumpTable158e7 ld hl, JumpTable158e7
rst JumpTable rst JumpTable
@ -28631,9 +28615,7 @@ JumpTable158e7: ; 0x158e7
; 0x1590a ; 0x1590a
Function1590a: ; 0x1590a Function1590a: ; 0x1590a
ld a, $3 callba _CheckTossableItem
ld hl, $5427
rst $8
ld a, [$d142] ld a, [$d142]
and a and a
jr z, .asm_1591d jr z, .asm_1591d
@ -28644,9 +28626,7 @@ Function1590a: ; 0x1590a
.asm_1591d .asm_1591d
ld hl, .HowManyText ld hl, .HowManyText
call Function1d4f call Function1d4f
ld a, $9 callba Function24fbf
ld hl, $4fbf
rst $8
push af push af
call Function1c07 call Function1c07
call Function1c07 call Function1c07
@ -28698,9 +28678,7 @@ Function1590a: ; 0x1590a
KrisMailBoxMenu: ; 0x1597d KrisMailBoxMenu: ; 0x1597d
ld a, $11 callba _KrisMailBoxMenu
ld hl, $47a0
rst $8
xor a xor a
ret ret
; 0x15985 ; 0x15985
@ -47638,27 +47616,15 @@ Function4484a: ; 0x4484a
ld [PartyMenuActionText], a ld [PartyMenuActionText], a
call WhiteBGMap call WhiteBGMap
.asm_448dc .asm_448dc
ld a, $14 callba Function5004f
ld hl, $404f callba Function50405
rst $8 callba Function503e0
ld a, $14 callba WritePartyMenuTilemap
ld hl, $4405 callba PrintPartyMenuText
rst $8
ld a, $14
ld hl, $43e0
rst $8
ld a, $14
ld hl, PickedFruitTree
rst $8
ld a, $14
ld hl, $449a
rst $8
call WaitBGMap call WaitBGMap
call Function32f9 call Function32f9
call DelayFrame call DelayFrame
ld a, $14 callba PartyMenuSelect
ld hl, $4457
rst $8
jr c, .asm_44939 jr c, .asm_44939
ld a, [CurPartySpecies] ld a, [CurPartySpecies]
cp $fd cp $fd
@ -56192,7 +56158,7 @@ GetTimePalFade: ; 8c17c
Function8c20f: ; 8c20f Function8c20f: ; 8c20f
call $426d call Function8c26d
ld a, [rBGP] ld a, [rBGP]
ld [$cfc7], a ld [$cfc7], a
ld a, [rOBP0] ld a, [rOBP0]
@ -56208,7 +56174,7 @@ Function8c20f: ; 8c20f
ld a, [$cf63] ld a, [$cf63]
bit 7, a bit 7, a
jr nz, .asm_8c23a jr nz, .asm_8c23a
call $4314 call Function8c314
call DelayFrame call DelayFrame
jr .asm_8c22b jr .asm_8c22b
@ -56247,12 +56213,12 @@ Function8c26d: ; 8c26d
callba Function6454 callba Function6454
call Function1ad2 call Function1ad2
call DelayFrame call DelayFrame
call $42a0 call Function8c2a0
call $4f4f call Function8cf4f
jr .asm_8c28b jr .asm_8c28b
.asm_8c288 .asm_8c288
call $42aa call Function8c2aa
.asm_8c28b .asm_8c28b
ld a, $90 ld a, $90
@ -56265,14 +56231,14 @@ Function8c26d: ; 8c26d
ld [hli], a ld [hli], a
ld [hli], a ld [hli], a
ld [hl], a ld [hl], a
call $46d8 call Function8c6d8
ret ret
; 8c2a0 ; 8c2a0
Function8c2a0: ; 8c2a0 Function8c2a0: ; 8c2a0
call $42aa call Function8c2aa
ld hl, VBGMap0 ld hl, VBGMap0
call $42cf call Function8c2cf
ret ret
; 8c2aa ; 8c2aa
@ -56344,9 +56310,9 @@ Function8c6d8: ; 8c6d8
ld a, $5 ld a, $5
ld [rSVBK], a ld [rSVBK], a
ld hl, $d100 ld hl, $d100
call $46ef call Function8c6ef
ld hl, $d200 ld hl, $d200
call $46ef call Function8c6ef
pop af pop af
ld [rSVBK], a ld [rSVBK], a
ret ret
@ -56378,7 +56344,7 @@ Function8c940: ; 8c940
ld a, e ld a, e
and $1 and $1
ld [$cf63], a ld [$cf63], a
call $496d call Function8c96d
call WaitSFX call WaitSFX
ld de, $001e ld de, $001e
call StartSFX call StartSFX
@ -56388,10 +56354,10 @@ Function8c940: ; 8c940
jr nz, .asm_8c96c jr nz, .asm_8c96c
ld a, $90 ld a, $90
ld [$c3b5], a ld [$c3b5], a
ld hl, $4f7a ld hl, Function8cf7a
ld a, $23 ld a, $23
rst FarCall rst FarCall
call $4a0c call Function8ca0c
call DelayFrame call DelayFrame
jr .asm_8c952 jr .asm_8c952
@ -56400,7 +56366,7 @@ Function8c940: ; 8c940
; 8c96d ; 8c96d
Function8c96d: ; 8c96d Function8c96d: ; 8c96d
ld hl, $4f53 ld hl, Function8cf53
ld a, $23 ld a, $23
rst FarCall rst FarCall
ld de, $49cc ld de, $49cc
@ -64197,7 +64163,7 @@ Options_Sound: ; e43dd
Options_Print: ; e4424 Options_Print: ; e4424
call $4491 call Functione4491
ld a, [hJoyPressed] ld a, [hJoyPressed]
bit 5, a bit 5, a
jr nz, .asm_e443c jr nz, .asm_e443c