mirror of
https://github.com/pret/pokeplatinum.git
synced 2026-04-06 17:44:50 -05:00
1197 lines
17 KiB
ArmAsm
1197 lines
17 KiB
ArmAsm
#include "macros/scrcmd.inc"
|
|
|
|
.data
|
|
|
|
ScriptEntry _000E
|
|
ScriptEntry _0398
|
|
ScriptEntry _040F
|
|
.short 0xFD13
|
|
|
|
_000E:
|
|
SetFlag 0x183
|
|
SetFlag 0x184
|
|
GoToIfUnset 0x97F, _0029
|
|
Call _002B
|
|
End
|
|
|
|
_0029:
|
|
End
|
|
|
|
_002B:
|
|
ScrCmd_234 0x4000
|
|
CallIfEq 0x4000, 0, _008C
|
|
CallIfEq 0x4000, 1, _00ED
|
|
CallIfEq 0x4000, 2, _014E
|
|
CallIfEq 0x4000, 3, _01AF
|
|
CallIfEq 0x4000, 4, _0203
|
|
CallIfEq 0x4000, 5, _0264
|
|
CallIfEq 0x4000, 6, _02C5
|
|
Return
|
|
|
|
_008C:
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 168, _0326
|
|
CallIfEq 0x4001, 189, _0332
|
|
CallIfEq 0x4001, 189, _0348
|
|
CallIfEq 0x4001, 101, _035E
|
|
CallIfEq 0x4001, 69, _036A
|
|
CallIfEq 0x4001, 0x1CB, _0380
|
|
CallIfEq 0x4001, 123, _038C
|
|
Return
|
|
|
|
_00ED:
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 123, _0326
|
|
CallIfEq 0x4001, 6, _0332
|
|
CallIfEq 0x4001, 6, _0348
|
|
CallIfEq 0x4001, 0x1BB, _035E
|
|
CallIfEq 0x4001, 69, _036A
|
|
CallIfEq 0x4001, 0x1AC, _0380
|
|
CallIfEq 0x4001, 36, _038C
|
|
Return
|
|
|
|
_014E:
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 48, _0326
|
|
CallIfEq 0x4001, 101, _0332
|
|
CallIfEq 0x4001, 101, _0348
|
|
CallIfEq 0x4001, 123, _035E
|
|
CallIfEq 0x4001, 69, _036A
|
|
CallIfEq 0x4001, 0x1B3, _0380
|
|
CallIfEq 0x4001, 36, _038C
|
|
Return
|
|
|
|
_01AF:
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 6, _0332
|
|
CallIfEq 0x4001, 6, _0348
|
|
CallIfEq 0x4001, 0x1BB, _035E
|
|
CallIfEq 0x4001, 134, _036A
|
|
CallIfEq 0x4001, 0x1CB, _0380
|
|
CallIfEq 0x4001, 123, _038C
|
|
Return
|
|
|
|
_0203:
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 48, _0326
|
|
CallIfEq 0x4001, 6, _0332
|
|
CallIfEq 0x4001, 6, _0348
|
|
CallIfEq 0x4001, 123, _035E
|
|
CallIfEq 0x4001, 134, _036A
|
|
CallIfEq 0x4001, 0x1AC, _0380
|
|
CallIfEq 0x4001, 151, _038C
|
|
Return
|
|
|
|
_0264:
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 123, _0326
|
|
CallIfEq 0x4001, 101, _0332
|
|
CallIfEq 0x4001, 101, _0348
|
|
CallIfEq 0x4001, 0x1BB, _035E
|
|
CallIfEq 0x4001, 134, _036A
|
|
CallIfEq 0x4001, 0x1B3, _0380
|
|
CallIfEq 0x4001, 151, _038C
|
|
Return
|
|
|
|
_02C5:
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 168, _0326
|
|
CallIfEq 0x4001, 189, _0332
|
|
CallIfEq 0x4001, 189, _0348
|
|
CallIfEq 0x4001, 101, _035E
|
|
CallIfEq 0x4001, 69, _036A
|
|
CallIfEq 0x4001, 0x1CB, _0380
|
|
CallIfEq 0x4001, 123, _038C
|
|
Return
|
|
|
|
_0326:
|
|
ClearFlag 0x183
|
|
SetVar 0x402A, 35
|
|
Return
|
|
|
|
_0332:
|
|
ClearFlag 0x183
|
|
ClearFlag 0x184
|
|
SetVar 0x402A, 22
|
|
SetVar 0x402B, 23
|
|
Return
|
|
|
|
_0348:
|
|
ClearFlag 0x183
|
|
ClearFlag 0x184
|
|
SetVar 0x402A, 22
|
|
SetVar 0x402B, 23
|
|
Return
|
|
|
|
_035E:
|
|
ClearFlag 0x183
|
|
SetVar 0x402A, 43
|
|
Return
|
|
|
|
_036A:
|
|
ClearFlag 0x183
|
|
ClearFlag 0x184
|
|
SetVar 0x402A, 22
|
|
SetVar 0x402B, 23
|
|
Return
|
|
|
|
_0380:
|
|
ClearFlag 0x183
|
|
SetVar 0x402A, 71
|
|
Return
|
|
|
|
_038C:
|
|
ClearFlag 0x183
|
|
SetVar 0x402A, 10
|
|
Return
|
|
|
|
_0398:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
SetVar 0x8004, 0
|
|
SetVar 0x8006, 0
|
|
CallIfEq 0x402A, 35, _1331
|
|
CallIfEq 0x402A, 22, _133E
|
|
CallIfEq 0x402A, 43, _13A3
|
|
CallIfEq 0x402A, 22, _13B0
|
|
CallIfEq 0x402A, 71, _13DD
|
|
CallIfEq 0x402A, 10, _13EA
|
|
GoToIfEq 0x8006, 1, _06A8
|
|
GoTo _0486
|
|
End
|
|
|
|
_040F:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
SetVar 0x8004, 1
|
|
SetVar 0x8006, 0
|
|
CallIfEq 0x402B, 35, _1331
|
|
CallIfEq 0x402B, 23, _1378
|
|
CallIfEq 0x402B, 43, _13A3
|
|
CallIfEq 0x402B, 22, _13B0
|
|
CallIfEq 0x402B, 71, _13DD
|
|
CallIfEq 0x402B, 10, _13EA
|
|
GoToIfEq 0x8006, 1, _06A8
|
|
GoTo _0486
|
|
End
|
|
|
|
_0486:
|
|
SetVar 0x8000, 1
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 69, _05B9
|
|
CallIfEq 0x4001, 134, _05B9
|
|
GoToIfEq 0x8000, 0, _0590
|
|
GoToIfEq 0x8004, 1, _051A
|
|
CallIfEq 0x402A, 35, _0828
|
|
CallIfEq 0x402A, 22, _0864
|
|
CallIfEq 0x402A, 43, _08F6
|
|
CallIfEq 0x402A, 22, _0932
|
|
CallIfEq 0x402A, 71, _0986
|
|
CallIfEq 0x402A, 10, _09C2
|
|
GoTo _0570
|
|
End
|
|
|
|
_051A:
|
|
CallIfEq 0x402B, 35, _0828
|
|
CallIfEq 0x402B, 23, _08A0
|
|
CallIfEq 0x402B, 43, _08F6
|
|
CallIfEq 0x402B, 22, _095C
|
|
CallIfEq 0x402B, 71, _0986
|
|
CallIfEq 0x402B, 10, _09C2
|
|
GoTo _0570
|
|
End
|
|
|
|
_0570:
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _05CE
|
|
GoToIfEq 0x800C, 1, _0761
|
|
End
|
|
|
|
_0590:
|
|
GoToIfEq 0x8004, 1, _05AB
|
|
Call _100C
|
|
GoTo _081A
|
|
End
|
|
|
|
_05AB:
|
|
Call _1036
|
|
GoTo _081A
|
|
End
|
|
|
|
_05B9:
|
|
GoToIfEq 0x402A, 22, _05C8
|
|
Return
|
|
|
|
_05C8:
|
|
ScrCmd_0EE 0x8000
|
|
Return
|
|
|
|
_05CE:
|
|
GoToIfEq 0x8004, 1, _0631
|
|
CallIfEq 0x402A, 35, _09FE
|
|
CallIfEq 0x402A, 22, _0A40
|
|
CallIfEq 0x402A, 43, _0AF6
|
|
CallIfEq 0x402A, 22, _0B38
|
|
CallIfEq 0x402A, 71, _0BA4
|
|
CallIfEq 0x402A, 10, _0BE6
|
|
GoTo _0687
|
|
End
|
|
|
|
_0631:
|
|
CallIfEq 0x402B, 35, _09FE
|
|
CallIfEq 0x402B, 23, _0A8E
|
|
CallIfEq 0x402B, 43, _0AF6
|
|
CallIfEq 0x402B, 22, _0B6E
|
|
CallIfEq 0x402B, 71, _0BA4
|
|
CallIfEq 0x402B, 10, _0BE6
|
|
GoTo _0687
|
|
End
|
|
|
|
_0687:
|
|
CloseMessage
|
|
ScrCmd_0E5 0x8005, 0
|
|
CheckWonBattle 0x800C
|
|
GoToIfEq 0x800C, 0, _0822
|
|
GoTo _06A8
|
|
End
|
|
|
|
_06A8:
|
|
GoToIfEq 0x8004, 1, _070B
|
|
CallIfEq 0x402A, 35, _0DFE
|
|
CallIfEq 0x402A, 22, _0E3E
|
|
CallIfEq 0x402A, 43, _0EE8
|
|
CallIfEq 0x402A, 22, _0F28
|
|
CallIfEq 0x402A, 71, _0F8C
|
|
CallIfEq 0x402A, 10, _0FCC
|
|
GoTo _081A
|
|
End
|
|
|
|
_070B:
|
|
CallIfEq 0x402B, 35, _0DFE
|
|
CallIfEq 0x402B, 23, _0E86
|
|
CallIfEq 0x402B, 43, _0EE8
|
|
CallIfEq 0x402B, 22, _0F5A
|
|
CallIfEq 0x402B, 71, _0F8C
|
|
CallIfEq 0x402B, 10, _0FCC
|
|
GoTo _081A
|
|
End
|
|
|
|
_0761:
|
|
GoToIfEq 0x8004, 1, _07C4
|
|
CallIfEq 0x402A, 35, _0C28
|
|
CallIfEq 0x402A, 22, _0C64
|
|
CallIfEq 0x402A, 43, _0CF6
|
|
CallIfEq 0x402A, 22, _0D32
|
|
CallIfEq 0x402A, 71, _0D86
|
|
CallIfEq 0x402A, 10, _0DC2
|
|
GoTo _081A
|
|
End
|
|
|
|
_07C4:
|
|
CallIfEq 0x402B, 35, _0C28
|
|
CallIfEq 0x402B, 23, _0CA0
|
|
CallIfEq 0x402B, 43, _0CF6
|
|
CallIfEq 0x402B, 22, _0D5C
|
|
CallIfEq 0x402B, 71, _0D86
|
|
CallIfEq 0x402B, 10, _0DC2
|
|
GoTo _081A
|
|
End
|
|
|
|
_081A:
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0822:
|
|
ScrCmd_0EB
|
|
ReleaseAll
|
|
End
|
|
|
|
_0828:
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 48, _0855
|
|
CallIfEq 0x4001, 123, _085A
|
|
CallIfEq 0x4001, 168, _085F
|
|
Return
|
|
|
|
_0855:
|
|
Message 16
|
|
Return
|
|
|
|
_085A:
|
|
Message 38
|
|
Return
|
|
|
|
_085F:
|
|
Message 64
|
|
Return
|
|
|
|
_0864:
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 6, _0891
|
|
CallIfEq 0x4001, 101, _0896
|
|
CallIfEq 0x4001, 189, _089B
|
|
Return
|
|
|
|
_0891:
|
|
Message 0
|
|
Return
|
|
|
|
_0896:
|
|
Message 30
|
|
Return
|
|
|
|
_089B:
|
|
Message 68
|
|
Return
|
|
|
|
_08A0:
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 6, _08E7
|
|
CallIfEq 0x4001, 101, _08EC
|
|
CallIfEq 0x4001, 189, _08F1
|
|
CallIfEq 0x4001, 69, _097C
|
|
CallIfEq 0x4001, 134, _0981
|
|
Return
|
|
|
|
_08E7:
|
|
Message 4
|
|
Return
|
|
|
|
_08EC:
|
|
Message 34
|
|
Return
|
|
|
|
_08F1:
|
|
Message 72
|
|
Return
|
|
|
|
_08F6:
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 101, _0923
|
|
CallIfEq 0x4001, 123, _0928
|
|
CallIfEq 0x4001, 0x1BB, _092D
|
|
Return
|
|
|
|
_0923:
|
|
Message 8
|
|
Return
|
|
|
|
_0928:
|
|
Message 42
|
|
Return
|
|
|
|
_092D:
|
|
Message 84
|
|
Return
|
|
|
|
_0932:
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 69, _0952
|
|
CallIfEq 0x4001, 134, _0957
|
|
Return
|
|
|
|
_0952:
|
|
Message 26
|
|
Return
|
|
|
|
_0957:
|
|
Message 56
|
|
Return
|
|
|
|
_095C:
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 69, _097C
|
|
CallIfEq 0x4001, 134, _0981
|
|
Return
|
|
|
|
_097C:
|
|
Message 21
|
|
Return
|
|
|
|
_0981:
|
|
Message 51
|
|
Return
|
|
|
|
_0986:
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 0x1AC, _09B3
|
|
CallIfEq 0x4001, 0x1B3, _09B8
|
|
CallIfEq 0x4001, 0x1CB, _09BD
|
|
Return
|
|
|
|
_09B3:
|
|
Message 76
|
|
Return
|
|
|
|
_09B8:
|
|
Message 80
|
|
Return
|
|
|
|
_09BD:
|
|
Message 88
|
|
Return
|
|
|
|
_09C2:
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 36, _09EF
|
|
CallIfEq 0x4001, 123, _09F4
|
|
CallIfEq 0x4001, 151, _09F9
|
|
Return
|
|
|
|
_09EF:
|
|
Message 12
|
|
Return
|
|
|
|
_09F4:
|
|
Message 46
|
|
Return
|
|
|
|
_09F9:
|
|
Message 60
|
|
Return
|
|
|
|
_09FE:
|
|
Call _1060
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 48, _0A31
|
|
CallIfEq 0x4001, 123, _0A36
|
|
CallIfEq 0x4001, 168, _0A3B
|
|
Return
|
|
|
|
_0A31:
|
|
Message 17
|
|
Return
|
|
|
|
_0A36:
|
|
Message 39
|
|
Return
|
|
|
|
_0A3B:
|
|
Message 65
|
|
Return
|
|
|
|
_0A40:
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 6, _0A6D
|
|
CallIfEq 0x4001, 101, _0A78
|
|
CallIfEq 0x4001, 189, _0A83
|
|
Return
|
|
|
|
_0A6D:
|
|
Call _10C7
|
|
Message 1
|
|
Return
|
|
|
|
_0A78:
|
|
Call _10C7
|
|
Message 31
|
|
Return
|
|
|
|
_0A83:
|
|
Call _10C7
|
|
Message 69
|
|
Return
|
|
|
|
_0A8E:
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 6, _0AD5
|
|
CallIfEq 0x4001, 101, _0AE0
|
|
CallIfEq 0x4001, 189, _0AEB
|
|
CallIfEq 0x4001, 69, _0B8E
|
|
CallIfEq 0x4001, 134, _0B99
|
|
Return
|
|
|
|
_0AD5:
|
|
Call _112E
|
|
Message 5
|
|
Return
|
|
|
|
_0AE0:
|
|
Call _112E
|
|
Message 35
|
|
Return
|
|
|
|
_0AEB:
|
|
Call _112E
|
|
Message 73
|
|
Return
|
|
|
|
_0AF6:
|
|
Call _1195
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 101, _0B29
|
|
CallIfEq 0x4001, 123, _0B2E
|
|
CallIfEq 0x4001, 0x1BB, _0B33
|
|
Return
|
|
|
|
_0B29:
|
|
Message 9
|
|
Return
|
|
|
|
_0B2E:
|
|
Message 43
|
|
Return
|
|
|
|
_0B33:
|
|
Message 85
|
|
Return
|
|
|
|
_0B38:
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 69, _0B58
|
|
CallIfEq 0x4001, 134, _0B63
|
|
Return
|
|
|
|
_0B58:
|
|
Call _11FC
|
|
Message 27
|
|
Return
|
|
|
|
_0B63:
|
|
Call _11FC
|
|
Message 57
|
|
Return
|
|
|
|
_0B6E:
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 69, _0B8E
|
|
CallIfEq 0x4001, 134, _0B99
|
|
Return
|
|
|
|
_0B8E:
|
|
Call _11FC
|
|
Message 22
|
|
Return
|
|
|
|
_0B99:
|
|
Call _11FC
|
|
Message 52
|
|
Return
|
|
|
|
_0BA4:
|
|
Call _1263
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 0x1AC, _0BD7
|
|
CallIfEq 0x4001, 0x1B3, _0BDC
|
|
CallIfEq 0x4001, 0x1CB, _0BE1
|
|
Return
|
|
|
|
_0BD7:
|
|
Message 77
|
|
Return
|
|
|
|
_0BDC:
|
|
Message 81
|
|
Return
|
|
|
|
_0BE1:
|
|
Message 89
|
|
Return
|
|
|
|
_0BE6:
|
|
Call _12CA
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 36, _0C19
|
|
CallIfEq 0x4001, 123, _0C1E
|
|
CallIfEq 0x4001, 151, _0C23
|
|
Return
|
|
|
|
_0C19:
|
|
Message 13
|
|
Return
|
|
|
|
_0C1E:
|
|
Message 47
|
|
Return
|
|
|
|
_0C23:
|
|
Message 61
|
|
Return
|
|
|
|
_0C28:
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 48, _0C55
|
|
CallIfEq 0x4001, 123, _0C5A
|
|
CallIfEq 0x4001, 168, _0C5F
|
|
Return
|
|
|
|
_0C55:
|
|
Message 18
|
|
Return
|
|
|
|
_0C5A:
|
|
Message 40
|
|
Return
|
|
|
|
_0C5F:
|
|
Message 66
|
|
Return
|
|
|
|
_0C64:
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 6, _0C91
|
|
CallIfEq 0x4001, 101, _0C96
|
|
CallIfEq 0x4001, 189, _0C9B
|
|
Return
|
|
|
|
_0C91:
|
|
Message 2
|
|
Return
|
|
|
|
_0C96:
|
|
Message 32
|
|
Return
|
|
|
|
_0C9B:
|
|
Message 70
|
|
Return
|
|
|
|
_0CA0:
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 6, _0CE7
|
|
CallIfEq 0x4001, 101, _0CEC
|
|
CallIfEq 0x4001, 189, _0CF1
|
|
CallIfEq 0x4001, 69, _0D7C
|
|
CallIfEq 0x4001, 134, _0D81
|
|
Return
|
|
|
|
_0CE7:
|
|
Message 6
|
|
Return
|
|
|
|
_0CEC:
|
|
Message 36
|
|
Return
|
|
|
|
_0CF1:
|
|
Message 74
|
|
Return
|
|
|
|
_0CF6:
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 101, _0D23
|
|
CallIfEq 0x4001, 123, _0D28
|
|
CallIfEq 0x4001, 0x1BB, _0D2D
|
|
Return
|
|
|
|
_0D23:
|
|
Message 10
|
|
Return
|
|
|
|
_0D28:
|
|
Message 44
|
|
Return
|
|
|
|
_0D2D:
|
|
Message 86
|
|
Return
|
|
|
|
_0D32:
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 69, _0D52
|
|
CallIfEq 0x4001, 134, _0D57
|
|
Return
|
|
|
|
_0D52:
|
|
Message 28
|
|
Return
|
|
|
|
_0D57:
|
|
Message 58
|
|
Return
|
|
|
|
_0D5C:
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 69, _0D7C
|
|
CallIfEq 0x4001, 134, _0D81
|
|
Return
|
|
|
|
_0D7C:
|
|
Message 23
|
|
Return
|
|
|
|
_0D81:
|
|
Message 53
|
|
Return
|
|
|
|
_0D86:
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 0x1AC, _0DB3
|
|
CallIfEq 0x4001, 0x1B3, _0DB8
|
|
CallIfEq 0x4001, 0x1CB, _0DBD
|
|
Return
|
|
|
|
_0DB3:
|
|
Message 78
|
|
Return
|
|
|
|
_0DB8:
|
|
Message 82
|
|
Return
|
|
|
|
_0DBD:
|
|
Message 90
|
|
Return
|
|
|
|
_0DC2:
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 36, _0DEF
|
|
CallIfEq 0x4001, 123, _0DF4
|
|
CallIfEq 0x4001, 151, _0DF9
|
|
Return
|
|
|
|
_0DEF:
|
|
Message 14
|
|
Return
|
|
|
|
_0DF4:
|
|
Message 48
|
|
Return
|
|
|
|
_0DF9:
|
|
Message 62
|
|
Return
|
|
|
|
_0DFE:
|
|
SetFlag 0xABC
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 48, _0E2F
|
|
CallIfEq 0x4001, 123, _0E34
|
|
CallIfEq 0x4001, 168, _0E39
|
|
Return
|
|
|
|
_0E2F:
|
|
Message 19
|
|
Return
|
|
|
|
_0E34:
|
|
Message 41
|
|
Return
|
|
|
|
_0E39:
|
|
Message 67
|
|
Return
|
|
|
|
_0E3E:
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 6, _0E6B
|
|
CallIfEq 0x4001, 101, _0E74
|
|
CallIfEq 0x4001, 189, _0E7D
|
|
Return
|
|
|
|
_0E6B:
|
|
SetFlag 0xABD
|
|
Message 3
|
|
Return
|
|
|
|
_0E74:
|
|
SetFlag 0xABD
|
|
Message 33
|
|
Return
|
|
|
|
_0E7D:
|
|
SetFlag 0xABD
|
|
Message 71
|
|
Return
|
|
|
|
_0E86:
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 6, _0ECD
|
|
CallIfEq 0x4001, 101, _0ED6
|
|
CallIfEq 0x4001, 189, _0EDF
|
|
CallIfEq 0x4001, 69, _0F7A
|
|
CallIfEq 0x4001, 134, _0F83
|
|
Return
|
|
|
|
_0ECD:
|
|
SetFlag 0xABE
|
|
Message 7
|
|
Return
|
|
|
|
_0ED6:
|
|
SetFlag 0xABE
|
|
Message 37
|
|
Return
|
|
|
|
_0EDF:
|
|
SetFlag 0xABE
|
|
Message 75
|
|
Return
|
|
|
|
_0EE8:
|
|
SetFlag 0xABF
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 101, _0F19
|
|
CallIfEq 0x4001, 123, _0F1E
|
|
CallIfEq 0x4001, 0x1BB, _0F23
|
|
Return
|
|
|
|
_0F19:
|
|
Message 11
|
|
Return
|
|
|
|
_0F1E:
|
|
Message 45
|
|
Return
|
|
|
|
_0F23:
|
|
Message 87
|
|
Return
|
|
|
|
_0F28:
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 69, _0F48
|
|
CallIfEq 0x4001, 134, _0F51
|
|
Return
|
|
|
|
_0F48:
|
|
SetFlag 0xAC0
|
|
Message 29
|
|
Return
|
|
|
|
_0F51:
|
|
SetFlag 0xAC0
|
|
Message 59
|
|
Return
|
|
|
|
_0F5A:
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 69, _0F7A
|
|
CallIfEq 0x4001, 134, _0F83
|
|
Return
|
|
|
|
_0F7A:
|
|
SetFlag 0xAC0
|
|
Message 24
|
|
Return
|
|
|
|
_0F83:
|
|
SetFlag 0xAC0
|
|
Message 54
|
|
Return
|
|
|
|
_0F8C:
|
|
SetFlag 0xAC1
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 0x1AC, _0FBD
|
|
CallIfEq 0x4001, 0x1B3, _0FC2
|
|
CallIfEq 0x4001, 0x1CB, _0FC7
|
|
Return
|
|
|
|
_0FBD:
|
|
Message 79
|
|
Return
|
|
|
|
_0FC2:
|
|
Message 83
|
|
Return
|
|
|
|
_0FC7:
|
|
Message 91
|
|
Return
|
|
|
|
_0FCC:
|
|
SetFlag 0xAC2
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 36, _0FFD
|
|
CallIfEq 0x4001, 123, _1002
|
|
CallIfEq 0x4001, 151, _1007
|
|
Return
|
|
|
|
_0FFD:
|
|
Message 15
|
|
Return
|
|
|
|
_1002:
|
|
Message 49
|
|
Return
|
|
|
|
_1007:
|
|
Message 63
|
|
Return
|
|
|
|
_100C:
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 69, _102C
|
|
CallIfEq 0x4001, 134, _1031
|
|
Return
|
|
|
|
_102C:
|
|
Message 25
|
|
Return
|
|
|
|
_1031:
|
|
Message 55
|
|
Return
|
|
|
|
_1036:
|
|
ScrCmd_201 0x4001
|
|
CallIfEq 0x4001, 69, _1056
|
|
CallIfEq 0x4001, 134, _105B
|
|
Return
|
|
|
|
_1056:
|
|
Message 20
|
|
Return
|
|
|
|
_105B:
|
|
Message 50
|
|
Return
|
|
|
|
_1060:
|
|
SetVar 0x8005, 0x173
|
|
CallIfSet 0x97F, _109F
|
|
CallIfSet 0x980, _10A7
|
|
CallIfSet 0x981, _10AF
|
|
CallIfSet 0x982, _10B7
|
|
CallIfSet 0x983, _10BF
|
|
Return
|
|
|
|
_109F:
|
|
SetVar 0x8005, 0x370
|
|
Return
|
|
|
|
_10A7:
|
|
SetVar 0x8005, 0x371
|
|
Return
|
|
|
|
_10AF:
|
|
SetVar 0x8005, 0x372
|
|
Return
|
|
|
|
_10B7:
|
|
SetVar 0x8005, 0x38C
|
|
Return
|
|
|
|
_10BF:
|
|
SetVar 0x8005, 0x394
|
|
Return
|
|
|
|
_10C7:
|
|
SetVar 0x8005, 0x172
|
|
CallIfSet 0x97F, _1106
|
|
CallIfSet 0x980, _110E
|
|
CallIfSet 0x981, _1116
|
|
CallIfSet 0x982, _111E
|
|
CallIfSet 0x983, _1126
|
|
Return
|
|
|
|
_1106:
|
|
SetVar 0x8005, 0x37E
|
|
Return
|
|
|
|
_110E:
|
|
SetVar 0x8005, 0x37F
|
|
Return
|
|
|
|
_1116:
|
|
SetVar 0x8005, 0x380
|
|
Return
|
|
|
|
_111E:
|
|
SetVar 0x8005, 0x390
|
|
Return
|
|
|
|
_1126:
|
|
SetVar 0x8005, 0x398
|
|
Return
|
|
|
|
_112E:
|
|
SetVar 0x8005, 0x171
|
|
CallIfSet 0x97F, _116D
|
|
CallIfSet 0x980, _1175
|
|
CallIfSet 0x981, _117D
|
|
CallIfSet 0x982, _1185
|
|
CallIfSet 0x983, _118D
|
|
Return
|
|
|
|
_116D:
|
|
SetVar 0x8005, 0x36A
|
|
Return
|
|
|
|
_1175:
|
|
SetVar 0x8005, 0x36B
|
|
Return
|
|
|
|
_117D:
|
|
SetVar 0x8005, 0x36C
|
|
Return
|
|
|
|
_1185:
|
|
SetVar 0x8005, 0x38A
|
|
Return
|
|
|
|
_118D:
|
|
SetVar 0x8005, 0x392
|
|
Return
|
|
|
|
_1195:
|
|
SetVar 0x8005, 0x1CC
|
|
CallIfSet 0x97F, _11D4
|
|
CallIfSet 0x980, _11DC
|
|
CallIfSet 0x981, _11E4
|
|
CallIfSet 0x982, _11EC
|
|
CallIfSet 0x983, _11F4
|
|
Return
|
|
|
|
_11D4:
|
|
SetVar 0x8005, 0x376
|
|
Return
|
|
|
|
_11DC:
|
|
SetVar 0x8005, 0x377
|
|
Return
|
|
|
|
_11E4:
|
|
SetVar 0x8005, 0x378
|
|
Return
|
|
|
|
_11EC:
|
|
SetVar 0x8005, 0x38E
|
|
Return
|
|
|
|
_11F4:
|
|
SetVar 0x8005, 0x396
|
|
Return
|
|
|
|
_11FC:
|
|
SetVar 0x8005, 0x170
|
|
CallIfSet 0x97F, _123B
|
|
CallIfSet 0x980, _1243
|
|
CallIfSet 0x981, _124B
|
|
CallIfSet 0x982, _1253
|
|
CallIfSet 0x983, _125B
|
|
Return
|
|
|
|
_123B:
|
|
SetVar 0x8005, 0x373
|
|
Return
|
|
|
|
_1243:
|
|
SetVar 0x8005, 0x374
|
|
Return
|
|
|
|
_124B:
|
|
SetVar 0x8005, 0x375
|
|
Return
|
|
|
|
_1253:
|
|
SetVar 0x8005, 0x38D
|
|
Return
|
|
|
|
_125B:
|
|
SetVar 0x8005, 0x395
|
|
Return
|
|
|
|
_1263:
|
|
SetVar 0x8005, 0x1D1
|
|
CallIfSet 0x97F, _12A2
|
|
CallIfSet 0x980, _12AA
|
|
CallIfSet 0x981, _12B2
|
|
CallIfSet 0x982, _12BA
|
|
CallIfSet 0x983, _12C2
|
|
Return
|
|
|
|
_12A2:
|
|
SetVar 0x8005, 0x379
|
|
Return
|
|
|
|
_12AA:
|
|
SetVar 0x8005, 0x37A
|
|
Return
|
|
|
|
_12B2:
|
|
SetVar 0x8005, 0x37B
|
|
Return
|
|
|
|
_12BA:
|
|
SetVar 0x8005, 0x38F
|
|
Return
|
|
|
|
_12C2:
|
|
SetVar 0x8005, 0x397
|
|
Return
|
|
|
|
_12CA:
|
|
SetVar 0x8005, 0x1AF
|
|
CallIfSet 0x97F, _1309
|
|
CallIfSet 0x980, _1311
|
|
CallIfSet 0x981, _1319
|
|
CallIfSet 0x982, _1321
|
|
CallIfSet 0x983, _1329
|
|
Return
|
|
|
|
_1309:
|
|
SetVar 0x8005, 0x36D
|
|
Return
|
|
|
|
_1311:
|
|
SetVar 0x8005, 0x36E
|
|
Return
|
|
|
|
_1319:
|
|
SetVar 0x8005, 0x36F
|
|
Return
|
|
|
|
_1321:
|
|
SetVar 0x8005, 0x38B
|
|
Return
|
|
|
|
_1329:
|
|
SetVar 0x8005, 0x393
|
|
Return
|
|
|
|
_1331:
|
|
GoToIfSet 0xABC, _13F7
|
|
Return
|
|
|
|
_133E:
|
|
ScrCmd_201 0x4001
|
|
GoToIfEq 0x4001, 6, _136B
|
|
GoToIfEq 0x4001, 101, _136B
|
|
GoToIfEq 0x4001, 189, _136B
|
|
Return
|
|
|
|
_136B:
|
|
GoToIfSet 0xABD, _13F7
|
|
Return
|
|
|
|
_1378:
|
|
ScrCmd_201 0x4001
|
|
GoToIfEq 0x4001, 69, _13B0
|
|
GoToIfEq 0x4001, 134, _13B0
|
|
GoToIfSet 0xABE, _13F7
|
|
Return
|
|
|
|
_13A3:
|
|
GoToIfSet 0xABF, _13F7
|
|
Return
|
|
|
|
_13B0:
|
|
ScrCmd_201 0x4001
|
|
GoToIfEq 0x4001, 69, _13D0
|
|
GoToIfEq 0x4001, 134, _13D0
|
|
Return
|
|
|
|
_13D0:
|
|
GoToIfSet 0xAC0, _13F7
|
|
Return
|
|
|
|
_13DD:
|
|
GoToIfSet 0xAC1, _13F7
|
|
Return
|
|
|
|
_13EA:
|
|
GoToIfSet 0xAC2, _13F7
|
|
Return
|
|
|
|
_13F7:
|
|
SetVar 0x8006, 1
|
|
Return
|
|
|
|
.byte 0
|