diff options
| -rw-r--r-- | constants.asm | 11 | ||||
| -rw-r--r-- | main.asm | 19 | 
2 files changed, 22 insertions, 8 deletions
| diff --git a/constants.asm b/constants.asm index cacff383..09299cac 100644 --- a/constants.asm +++ b/constants.asm @@ -87,6 +87,17 @@ TX_RAM: MACRO  	dw \1  	ENDM +; Predef macro. +PREDEF: MACRO +	ld a, (\1 - PredefPointers) / 3 +	call Predef +	ENDM +	 +PREDEF_JUMP: MACRO +	ld a, (\1 - PredefPointers) / 3 +	jp Predef +	ENDM +  ; wram locations  ; the tiles of the row or column to be redrawn by RedrawExposedScreenEdge @@ -9549,8 +9549,7 @@ DisplayPokemonCenterDialogue_: ; 0x6fe6  	ld a, $18  	ld [$c112], a ; make the nurse turn to face the machine  	call Delay3 -	ld a, $7 -	call Predef ; HealParty +	PREDEF HealPartyPredef  	ld b, $1c  	ld hl, $4433  	call Bankswitch ; do the healing machine animation @@ -18506,8 +18505,7 @@ StatusScreen: ; 0x12953  	call PlaceString ; "TYPE1/"  	FuncCoord 11,3  	ld hl, Coord -	ld a, $5f -	call Predef ; Draws HP bar +	PREDEF DrawHPBarPredef ; predef $5f  	ld hl, $cf25  	call $3df9  	ld b, $3 @@ -40588,8 +40586,7 @@ INCBIN "baserom.gbc",$3e88c,$67b  PlayMoveAnimation: ; 6F07  	ld [$D07C],a  	call Delay3 -	ld a,8 -	jp Predef +	PREDEF_JUMP MoveAnimationPredef ; predef 8  INCBIN "baserom.gbc",$3ef12,$3f245 - $3ef12 @@ -46183,8 +46180,7 @@ MomHealPokemon: ; 0x4818a  	call PrintText  	call GBFadeOut2  	call ReloadMapData -	ld a, 7 -	call Predef +	PREDEF HealPartyPredef  	ld a, $E8  	ld [$C0EE], a  	call $23B1 ; play sound? @@ -49942,7 +49938,9 @@ PredefPointers: ; 7E79  	dbw $0F,$7103  	dbw $1E,$5ABA  	dbw $03,$7132 +HealPartyPredef:  	dbw BANK(HealParty),HealParty +MoveAnimationPredef:  	dbw BANK(MoveAnimation),MoveAnimation; 08 play move animation  	dbw $03,$771E  	dbw $03,$771E @@ -49989,11 +49987,14 @@ PredefPointers: ; 7E79  	dbw $1E,$5869  	dbw $1C,$4B5D  	dbw $03,$4586 +StatusScreenPredef:  	dbw BANK(StatusScreen),StatusScreen ; 37 0x12953 +StatusSceren2Predef:  	dbw BANK(StatusScreen2),StatusScreen2 ; 38  	dbw $10,$50E2  	dbw $15,$690F  	dbw $10,$5010 +Predef3BPredef:  	dbw BANK(Predef3B),Predef3B; 3B display pic?  	dbw $03,$6F54  	dbw $10,$42D1 @@ -50019,6 +50020,7 @@ PredefPointers: ; 7E79  	dbw $1C,$76BD  	dbw $1C,$75E8  	dbw $1C,$77E2 +Predef54Predef:  	dbw BANK(Predef54),Predef54 ; 54 initiate trade  	dbw $1D,$405C  	dbw $11,$4169 @@ -50030,6 +50032,7 @@ PredefPointers: ; 7E79  	dbw $01,$4DE1  	dbw $09,$7D98  	dbw $03,$7473 +DrawHPBarPredef:  	dbw $04,$68EF ; 5F draw HP bar  	dbw $04,$68F6  	dbw $07,$49C6 | 
