pokered/scripts/ssanne5.asm
yenatch 40c17c906b Remove most static wram addresses. Use labels instead.
For unknown addresses, use "w<address>".

Label overleads are still an issue.
2014-05-26 22:04:39 -07:00

89 lines
2 KiB
NASM
Executable file

SSAnne5Script: ; 616ae (18:56ae)
call EnableAutoTextBoxDrawing
ld hl, SSAnne5TrainerHeader0 ; $56d1
ld de, SSAnne5ScriptPointers
ld a, [W_SSANNE5CURSCRIPT]
call ExecuteCurMapScriptInTable
ld [W_SSANNE5CURSCRIPT], a
ret
SSAnne5ScriptPointers: ; 616c1 (18:56c1)
dw CheckFightingMapTrainers
dw Func_324c
dw EndTrainerBattle
SSAnne5TextPointers: ; 616c7 (18:56c7)
dw SSAnne5Text1
dw SSAnne5Text2
dw SSAnne5Text3
dw SSAnne5Text4
dw SSAnne5Text5
SSAnne5TrainerHeaders: ; 616d1 (18:56d1)
SSAnne5TrainerHeader0: ; 616d1 (18:56d1)
db $4 ; flag's bit
db ($3 << 4) ; trainer's view range
dw wd7ff ; flag's byte
dw SSAnne5BattleText1 ; 0x5703 TextBeforeBattle
dw SSAnne5AfterBattleText1 ; 0x570d TextAfterBattle
dw SSAnne5EndBattleText1 ; 0x5708 TextEndBattle
dw SSAnne5EndBattleText1 ; 0x5708 TextEndBattle
SSAnne5TrainerHeader1: ; 616dd (18:56dd)
db $5 ; flag's bit
db ($3 << 4) ; trainer's view range
dw wd7ff ; flag's byte
dw SSAnne5BattleText2 ; 0x571c TextBeforeBattle
dw SSAnne5AfterBattleText2 ; 0x5726 TextAfterBattle
dw SSAnne5EndBattleText2 ; 0x5721 TextEndBattle
dw SSAnne5EndBattleText2 ; 0x5721 TextEndBattle
db $ff
SSAnne5Text1: ; 616ea (18:56ea)
TX_FAR _SSAnne5Text1
db "@"
SSAnne5Text2: ; 616ef (18:56ef)
TX_FAR _SSAnne5Text2
db "@"
SSAnne5Text3: ; 616f4 (18:56f4)
TX_FAR _SSAnne5Text3
db "@"
SSAnne5Text4: ; 616f9 (18:56f9)
db $08 ; asm
ld hl, SSAnne5TrainerHeader0
call TalkToTrainer
jp TextScriptEnd
SSAnne5BattleText1: ; 61703 (18:5703)
TX_FAR _SSAnne5BattleText1
db "@"
SSAnne5EndBattleText1: ; 61708 (18:5708)
TX_FAR _SSAnne5EndBattleText1
db "@"
SSAnne5AfterBattleText1: ; 6170d (18:570d)
TX_FAR _SSAnne5AfterBattleText1
db "@"
SSAnne5Text5: ; 61712 (18:5712)
db $08 ; asm
ld hl, SSAnne5TrainerHeader1
call TalkToTrainer
jp TextScriptEnd
SSAnne5BattleText2: ; 6171c (18:571c)
TX_FAR _SSAnne5BattleText2
db "@"
SSAnne5EndBattleText2: ; 61721 (18:5721)
TX_FAR _SSAnne5EndBattleText2
db "@"
SSAnne5AfterBattleText2: ; 61726 (18:5726)
TX_FAR _SSAnne5AfterBattleText2
db "@"