mirror of
https://github.com/pret/pokeplatinum.git
synced 2026-04-26 08:41:27 -05:00
4664 lines
70 KiB
PHP
4664 lines
70 KiB
PHP
.include "macros/movement.inc"
|
|
.include "consts/badges.inc"
|
|
.include "consts/game_records.inc"
|
|
.include "consts/items.inc"
|
|
.include "consts/map.inc"
|
|
.include "consts/moves.inc"
|
|
.include "consts/poketch.inc"
|
|
.include "consts/scrcmd.inc"
|
|
.include "consts/sdat.inc"
|
|
|
|
.macro Noop
|
|
.short 0
|
|
.endm
|
|
|
|
.macro Dummy
|
|
.short 1
|
|
.endm
|
|
|
|
.macro End
|
|
.short 2
|
|
.endm
|
|
|
|
.macro WaitTime frames, countdownVarID
|
|
.short 3
|
|
.short \frames
|
|
.short \countdownVarID
|
|
.endm
|
|
|
|
.macro ScrCmd_004 arg0, arg1
|
|
.short 4
|
|
.byte \arg0
|
|
.byte \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_005 arg0, arg1
|
|
.short 5
|
|
.byte \arg0
|
|
.long \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_006 arg0, arg1
|
|
.short 6
|
|
.byte \arg0
|
|
.long \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_007 arg0, arg1
|
|
.short 7
|
|
.long \arg0
|
|
.byte \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_008 arg0, arg1
|
|
.short 8
|
|
.long \arg0
|
|
.byte \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_009 arg0, arg1
|
|
.short 9
|
|
.byte \arg0
|
|
.byte \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_00A arg0, arg1
|
|
.short 10
|
|
.long \arg0
|
|
.long \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_00B arg0, arg1
|
|
.short 11
|
|
.byte \arg0
|
|
.byte \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_00C arg0, arg1
|
|
.short 12
|
|
.byte \arg0
|
|
.byte \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_00D arg0, arg1
|
|
.short 13
|
|
.byte \arg0
|
|
.long \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_00E arg0, arg1
|
|
.short 14
|
|
.long \arg0
|
|
.byte \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_00F arg0, arg1
|
|
.short 15
|
|
.long \arg0
|
|
.byte \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_010 arg0, arg1
|
|
.short 16
|
|
.long \arg0
|
|
.long \arg1
|
|
.endm
|
|
|
|
.macro CompareVar varID, valueOrVarID
|
|
.if \valueOrVarID < 0x4000
|
|
.short 17 /* CompareVarToValue */
|
|
.else
|
|
.short 18 /* CompareVarToVar */
|
|
.endif
|
|
.short \varID
|
|
.short \valueOrVarID
|
|
.endm
|
|
|
|
.macro ScrCmd_013 arg0
|
|
.short 19
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro CallCommonScript scriptID
|
|
.short 20
|
|
.short \scriptID
|
|
.endm
|
|
|
|
.macro ReturnCommonScript
|
|
.short 21
|
|
.endm
|
|
|
|
.macro GoTo offset
|
|
.short 22
|
|
.long \offset-.-4
|
|
.endm
|
|
|
|
.macro ScrCmd_017 arg0, arg1
|
|
.short 23
|
|
.byte \arg0
|
|
.long \arg1-.-4
|
|
.endm
|
|
|
|
.macro ScrCmd_Unused018 arg0, arg1
|
|
.short 24
|
|
.byte \arg0
|
|
.long \arg1-.-4
|
|
.endm
|
|
|
|
.macro ScrCmd_019 arg0, arg1
|
|
.short 25
|
|
.byte \arg0
|
|
.long \arg1-.-4
|
|
.endm
|
|
|
|
.macro Call offset
|
|
.short 26
|
|
.long \offset-.-4
|
|
.endm
|
|
|
|
.macro Return
|
|
.short 27
|
|
.endm
|
|
|
|
.macro GoToIf condition, offset
|
|
.short 28
|
|
.byte \condition
|
|
.long \offset-.-4
|
|
.endm
|
|
|
|
.macro CallIf condition, offset
|
|
.short 29
|
|
.byte \condition
|
|
.long \offset-.-4
|
|
.endm
|
|
|
|
.macro SetFlag flagID
|
|
.short 30
|
|
.short \flagID
|
|
.endm
|
|
|
|
.macro ClearFlag flagID
|
|
.short 31
|
|
.short \flagID
|
|
.endm
|
|
|
|
.macro CheckFlag flagID
|
|
.short 32
|
|
.short \flagID
|
|
.endm
|
|
|
|
.macro ScrCmd_021 arg0, arg1
|
|
.short 33
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro SetFlagFromVar varID
|
|
.short 34
|
|
.short \varID
|
|
.endm
|
|
|
|
.macro SetTrainerFlag trainerID
|
|
.short 35
|
|
.short \trainerID
|
|
.endm
|
|
|
|
.macro ClearTrainerFlag trainerID
|
|
.short 36
|
|
.short \trainerID
|
|
.endm
|
|
|
|
.macro CheckTrainerFlag trainerID
|
|
.short 37
|
|
.short \trainerID
|
|
.endm
|
|
|
|
.macro AddVar destVarID, valueOrVarID
|
|
.short 38
|
|
.short \destVarID
|
|
.short \valueOrVarID
|
|
.endm
|
|
|
|
.macro SubVar destVarID, valueOrVarID
|
|
.short 39
|
|
.short \destVarID
|
|
.short \valueOrVarID
|
|
.endm
|
|
|
|
.macro SetVar destVarID, valueOrVarID
|
|
.if \valueOrVarID < 0x4000
|
|
.short 40 /* SetVarFromValue */
|
|
.else
|
|
.short 41 /* SetVarFromVar */
|
|
.endif
|
|
.short \destVarID
|
|
.short \valueOrVarID
|
|
.endm
|
|
|
|
.macro ScrCmd_02A arg0, arg1
|
|
.short 42
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro MessageInstant messageID
|
|
.short 43
|
|
.byte \messageID
|
|
.endm
|
|
|
|
.macro Message messageID
|
|
.short 44
|
|
.byte \messageID
|
|
.endm
|
|
|
|
.macro MessageVar messageVar
|
|
.short 45
|
|
.short \messageVar
|
|
.endm
|
|
|
|
.macro ScrCmd_02E arg0
|
|
.short 46
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_02F arg0
|
|
.short 47
|
|
.byte \arg0
|
|
.endm
|
|
|
|
.macro WaitABPress
|
|
.short 48
|
|
.endm
|
|
|
|
// This also sets the player's direction appropriately when a pad
|
|
// button is pressed, unlike the WaitABPadPress command.
|
|
.macro WaitABXPadPress
|
|
.short 49
|
|
.endm
|
|
|
|
.macro WaitABPadPress
|
|
.short 50
|
|
.endm
|
|
|
|
// Opens a message box window without printing anything
|
|
.macro OpenMessage
|
|
.short 51
|
|
.endm
|
|
|
|
.macro CloseMessage
|
|
.short 52
|
|
.endm
|
|
|
|
.macro ScrCmd_035
|
|
.short 53
|
|
.endm
|
|
|
|
.macro ScrCmd_036 arg0, arg1, arg2, arg3
|
|
.short 54
|
|
.byte \arg0
|
|
.byte \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.endm
|
|
|
|
.macro ScrCmd_037 arg0, arg1
|
|
.short 55
|
|
.byte \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_038 arg0
|
|
.short 56
|
|
.byte \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_039
|
|
.short 57
|
|
.endm
|
|
|
|
.macro ScrCmd_03A arg0, arg1
|
|
.short 58
|
|
.byte \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_03B arg0
|
|
.short 59
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_03C
|
|
.short 60
|
|
.endm
|
|
|
|
.macro ScrollBG3 distanceX, countX, directionX, distanceY, countY, directionY
|
|
.short 61
|
|
.byte \distanceX
|
|
.byte \countX
|
|
.byte \directionX
|
|
.byte \distanceY
|
|
.byte \countY
|
|
.byte \directionY
|
|
.endm
|
|
|
|
.macro ScrCmd_03E arg0
|
|
.short 62
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_03F
|
|
.short 63
|
|
.endm
|
|
|
|
.macro ScrCmd_040 arg0, arg1, arg2, arg3, arg4
|
|
.short 64
|
|
.byte \arg0
|
|
.byte \arg1
|
|
.byte \arg2
|
|
.byte \arg3
|
|
.short \arg4
|
|
.endm
|
|
|
|
.macro ScrCmd_041 arg0, arg1, arg2, arg3, arg4
|
|
.short 65
|
|
.byte \arg0
|
|
.byte \arg1
|
|
.byte \arg2
|
|
.byte \arg3
|
|
.short \arg4
|
|
.endm
|
|
|
|
.macro ScrCmd_042 arg0, arg1
|
|
.short 66
|
|
.byte \arg0
|
|
.byte \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_043
|
|
.short 67
|
|
.endm
|
|
|
|
.macro ScrCmd_044 arg0, arg1, arg2, arg3, arg4
|
|
.short 68
|
|
.byte \arg0
|
|
.byte \arg1
|
|
.byte \arg2
|
|
.byte \arg3
|
|
.short \arg4
|
|
.endm
|
|
|
|
.macro ScrCmd_045 arg0, arg1, arg2, arg3, arg4
|
|
.short 69
|
|
.byte \arg0
|
|
.byte \arg1
|
|
.byte \arg2
|
|
.byte \arg3
|
|
.short \arg4
|
|
.endm
|
|
|
|
.macro ScrCmd_046 arg0, arg1, arg2
|
|
.short 70
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_047
|
|
.short 71
|
|
.endm
|
|
|
|
.macro ScrCmd_048 arg0
|
|
.short 72
|
|
.byte \arg0
|
|
.endm
|
|
|
|
// Plays a sound effect without interrupting the current music
|
|
.macro PlayFanfare sdatID
|
|
.short 73
|
|
.short \sdatID
|
|
.endm
|
|
|
|
.macro ScrCmd_04A arg0
|
|
.short 74
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro WaitFanfare sdatID
|
|
.short 75
|
|
.short \sdatID
|
|
.endm
|
|
|
|
.macro ScrCmd_04C arg0, arg1
|
|
.short 76
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_04D
|
|
.short 77
|
|
.endm
|
|
|
|
// Pauses the current music and then plays a sound effect
|
|
.macro PlaySound sdatID
|
|
.short 78
|
|
.short \sdatID
|
|
.endm
|
|
|
|
.macro WaitSound
|
|
.short 79
|
|
.endm
|
|
|
|
.macro PlayMusic sdatID
|
|
.short 80
|
|
.short \sdatID
|
|
.endm
|
|
|
|
.macro StopMusic dummy
|
|
.short 81
|
|
.short \dummy
|
|
.endm
|
|
|
|
// Plays the default music track based on the player's current location
|
|
.macro PlayDefaultMusic
|
|
.short 82
|
|
.endm
|
|
|
|
.macro ScrCmd_053 arg0
|
|
.short 83
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro FadeOutMusic targetVolume, frames
|
|
.short 84
|
|
.short \targetVolume
|
|
.short \frames
|
|
.endm
|
|
|
|
.macro ScrCmd_055 arg0
|
|
.short 85
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_056 arg0, arg1
|
|
.short 86
|
|
.byte \arg0
|
|
.byte \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_057 arg0
|
|
.short 87
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_058 arg0
|
|
.short 88
|
|
.byte \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_059 arg0
|
|
.short 89
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_05A arg0
|
|
.short 90
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_05B
|
|
.short 91
|
|
.endm
|
|
|
|
.macro ScrCmd_05C
|
|
.short 92
|
|
.endm
|
|
|
|
.macro ScrCmd_05D
|
|
.short 93
|
|
.endm
|
|
|
|
.macro ApplyMovement localID, movementOffset
|
|
.short 94
|
|
.short \localID
|
|
.long \movementOffset-.-4
|
|
.endm
|
|
|
|
.macro WaitMovement
|
|
.short 95
|
|
.endm
|
|
|
|
.macro LockAll
|
|
.short 96
|
|
.endm
|
|
|
|
.macro ReleaseAll
|
|
.short 97
|
|
.endm
|
|
|
|
.macro ScrCmd_062 arg0
|
|
.short 98
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_063 arg0
|
|
.short 99
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_064 arg0
|
|
.short 100
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_065 arg0
|
|
.short 101
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_066 arg0, arg1
|
|
.short 102
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_067
|
|
.short 103
|
|
.endm
|
|
|
|
.macro FacePlayer
|
|
.short 104
|
|
.endm
|
|
|
|
.macro GetPlayerMapPos destVarIDX, destVarIDZ
|
|
.short 105
|
|
.short \destVarIDX
|
|
.short \destVarIDZ
|
|
.endm
|
|
|
|
.macro ScrCmd_06A arg0, arg1, arg2
|
|
.short 106
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_06B arg0, arg1, arg2
|
|
.short 107
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_06C arg0, arg1
|
|
.short 108
|
|
.short \arg0
|
|
.byte \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_06D arg0, arg1
|
|
.short 109
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_06E
|
|
.short 110
|
|
.endm
|
|
|
|
.macro ScrCmd_06F arg0
|
|
.short 111
|
|
.long \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_070 arg0
|
|
.short 112
|
|
.long \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_071 arg0, arg1
|
|
.short 113
|
|
.short \arg0
|
|
.long \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_072 arg0, arg1
|
|
.short 114
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_073
|
|
.short 115
|
|
.endm
|
|
|
|
.macro ScrCmd_074
|
|
.short 116
|
|
.endm
|
|
|
|
.macro ScrCmd_075 arg0, arg1
|
|
.short 117
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_076
|
|
.short 118
|
|
.endm
|
|
|
|
.macro ScrCmd_077
|
|
.short 119
|
|
.endm
|
|
|
|
.macro ScrCmd_078 arg0
|
|
.short 120
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_079 arg0
|
|
.short 121
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_07A arg0
|
|
.short 122
|
|
.short \arg0
|
|
.endm
|
|
|
|
// If the player has no space left in the bag, resultVar will be set to FALSE
|
|
.macro AddItem item, count, resultVar
|
|
.short 123
|
|
.short \item
|
|
.short \count
|
|
.short \resultVar
|
|
.endm
|
|
|
|
// resultVar will be set to TRUE if the player had at least 'count' items of the specified type in their bag
|
|
.macro RemoveItem item, count, resultVar
|
|
.short 124
|
|
.short \item
|
|
.short \count
|
|
.short \resultVar
|
|
.endm
|
|
|
|
.macro ScrCmd_07D arg0, arg1, arg2
|
|
.short 125
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
// resultVar will be set to TRUE if the player has at least 'count' items of the specified type in their bag
|
|
.macro CheckItem item, count, resultVar
|
|
.short 126
|
|
.short \item
|
|
.short \count
|
|
.short \resultVar
|
|
.endm
|
|
|
|
.macro ScrCmd_07F arg0, arg1
|
|
.short 127
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro GetItemPocket item, destVarID
|
|
.short 128
|
|
.short \item
|
|
.short \destVarID
|
|
.endm
|
|
|
|
.macro ScrCmd_081
|
|
.short 129
|
|
.endm
|
|
|
|
.macro ScrCmd_082
|
|
.short 130
|
|
.endm
|
|
|
|
.macro ScrCmd_083 arg0, arg1, arg2
|
|
.short 131
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_084 arg0, arg1, arg2
|
|
.short 132
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_085 arg0, arg1, arg2
|
|
.short 133
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_086 arg0, arg1, arg2
|
|
.short 134
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_087 arg0, arg1, arg2
|
|
.short 135
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_088 arg0, arg1, arg2
|
|
.short 136
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_089 arg0, arg1, arg2
|
|
.short 137
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_08A arg0, arg1, arg2
|
|
.short 138
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_08B arg0, arg1, arg2
|
|
.short 139
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_08C arg0, arg1, arg2
|
|
.short 140
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_08D arg0, arg1, arg2
|
|
.short 141
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_08E arg0, arg1, arg2
|
|
.short 142
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_08F arg0, arg1, arg2
|
|
.short 143
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_090 arg0, arg1, arg2
|
|
.short 144
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_091 arg0, arg1, arg2
|
|
.short 145
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_092 arg0, arg1, arg2
|
|
.short 146
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_093 arg0, arg1
|
|
.short 147
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_094 arg0, arg1
|
|
.short 148
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_095 arg0, arg1
|
|
.short 149
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_096 arg0, arg1, arg2, arg3
|
|
.short 150
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.endm
|
|
|
|
.macro ScrCmd_097 arg0, arg1
|
|
.short 151
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_098 arg0, arg1, arg2
|
|
.short 152
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_099 arg0, arg1, arg2
|
|
.short 153
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_09A arg0, arg1
|
|
.short 154
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_09B arg0, arg1
|
|
.short 155
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_09C
|
|
.short 156
|
|
.endm
|
|
|
|
.macro ScrCmd_09D
|
|
.short 157
|
|
.endm
|
|
|
|
.macro ScrCmd_09E
|
|
.short 158
|
|
.endm
|
|
|
|
.macro ScrCmd_09F
|
|
.short 159
|
|
.endm
|
|
|
|
.macro ScrCmd_0A0
|
|
.short 160
|
|
.endm
|
|
|
|
.macro ScrCmd_0A1
|
|
.short 161
|
|
.endm
|
|
|
|
.macro ScrCmd_0A2
|
|
.short 162
|
|
.endm
|
|
|
|
.macro ScrCmd_0A3
|
|
.short 163
|
|
.endm
|
|
|
|
.macro ScrCmd_0A4 arg0
|
|
.short 164
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_0A5
|
|
.short 165
|
|
.endm
|
|
|
|
.macro ScrCmd_0A6 arg0, arg1, arg2
|
|
.short 166
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_0A7 arg0, arg1
|
|
.short 167
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_0A8 arg0, arg1
|
|
.short 168
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro OpenSealCapsuleEditor
|
|
.short 169
|
|
.endm
|
|
|
|
.macro ScrCmd_0AA
|
|
.short 170
|
|
.endm
|
|
|
|
.macro ScrCmd_0AB arg0
|
|
.short 171
|
|
.byte \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_0AC
|
|
.short 172
|
|
.endm
|
|
|
|
.macro ScrCmd_0AD
|
|
.short 173
|
|
.endm
|
|
|
|
.macro ScrCmd_0AE
|
|
.short 174
|
|
.endm
|
|
|
|
.macro ScrCmd_0AF
|
|
.short 175
|
|
.endm
|
|
|
|
.macro ScrCmd_0B0
|
|
.short 176
|
|
.endm
|
|
|
|
.macro ScrCmd_0B1
|
|
.short 177
|
|
.endm
|
|
|
|
.macro ScrCmd_0B2 arg0, arg1
|
|
.short 178
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_0B3 arg0
|
|
.short 179
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_0B4
|
|
.short 180
|
|
.endm
|
|
|
|
.macro ScrCmd_0B5
|
|
.short 181
|
|
.endm
|
|
|
|
.macro ScrCmd_0B6 arg0
|
|
.short 182
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_0B7 arg0, arg1
|
|
.short 183
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_0B8 arg0
|
|
.short 184
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_0B9 arg0, arg1
|
|
.short 185
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_0BA arg0
|
|
.short 186
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_0BB arg0, arg1
|
|
.short 187
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro FadeScreen transition, frames, type, color
|
|
.short 188
|
|
.short \transition
|
|
.short \frames
|
|
.short \type
|
|
.short \color
|
|
.endm
|
|
|
|
.macro WaitFadeScreen
|
|
.short 189
|
|
.endm
|
|
|
|
.macro Warp mapID, dummy, x, z, direction
|
|
.short 190
|
|
.short \mapID
|
|
.short \dummy
|
|
.short \x
|
|
.short \z
|
|
.short \direction
|
|
.endm
|
|
|
|
.macro ScrCmd_0BF arg0
|
|
.short 191
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_0C0 arg0
|
|
.short 192
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_0C1 arg0
|
|
.short 193
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_0C2 arg0, arg1, arg2
|
|
.short 194
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_0C3
|
|
.short 195
|
|
.endm
|
|
|
|
.macro ScrCmd_0C4
|
|
.short 196
|
|
.endm
|
|
|
|
.macro ScrCmd_0C5 arg0
|
|
.short 197
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_0C6
|
|
.short 198
|
|
.endm
|
|
|
|
.macro CheckPlayerOnBike destVarID
|
|
.short 199
|
|
.short \destVarID
|
|
.endm
|
|
|
|
// If rideBike == TRUE, sets the player on the bike.
|
|
// If rideBike == FALSE, removes the player from the bike.
|
|
.macro SetPlayerBike rideBike
|
|
.short 200
|
|
.byte \rideBike
|
|
.endm
|
|
|
|
.macro ScrCmd_0C9 arg0
|
|
.short 201
|
|
.byte \arg0
|
|
.endm
|
|
|
|
.macro GetPlayerState destVarID
|
|
.short 202
|
|
.short \destVarID
|
|
.endm
|
|
|
|
.macro SetPlayerState state
|
|
.short 203
|
|
.short \state
|
|
.endm
|
|
|
|
.macro ChangePlayerState
|
|
.short 204
|
|
.endm
|
|
|
|
.macro BufferPlayerName templateArg
|
|
.short 205
|
|
.byte \templateArg
|
|
.endm
|
|
|
|
.macro BufferRivalName templateArg
|
|
.short 206
|
|
.byte \templateArg
|
|
.endm
|
|
|
|
.macro BufferCounterpartName templateArg
|
|
.short 207
|
|
.byte \templateArg
|
|
.endm
|
|
|
|
.macro BufferPartyMonSpecies templateArg, partySlot
|
|
.short 208
|
|
.byte \templateArg
|
|
.short \partySlot
|
|
.endm
|
|
|
|
.macro BufferItemName templateArg, item
|
|
.short 209
|
|
.byte \templateArg
|
|
.short \item
|
|
.endm
|
|
|
|
.macro BufferPocketName templateArg, pocket
|
|
.short 210
|
|
.byte \templateArg
|
|
.short \pocket
|
|
.endm
|
|
|
|
.macro BufferTMHMMoveName templateArg, item
|
|
.short 211
|
|
.byte \templateArg
|
|
.short \item
|
|
.endm
|
|
|
|
.macro BufferMoveName templateArg, move
|
|
.short 212
|
|
.byte \templateArg
|
|
.short \move
|
|
.endm
|
|
|
|
.macro BufferNumber templateArg, number
|
|
.short 213
|
|
.byte \templateArg
|
|
.short \number
|
|
.endm
|
|
|
|
.macro BufferPartyMonNickname templateArg, partySlot
|
|
.short 214
|
|
.byte \templateArg
|
|
.short \partySlot
|
|
.endm
|
|
|
|
.macro BufferPoketchAppName templateArg, appID
|
|
.short 215
|
|
.byte \templateArg
|
|
.short \appID
|
|
.endm
|
|
|
|
.macro ScrCmd_0D8 arg0, arg1
|
|
.short 216
|
|
.byte \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_0D9 arg0
|
|
.short 217
|
|
.byte \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_0DA arg0, arg1, arg2, arg3
|
|
.short 218
|
|
.byte \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.byte \arg3
|
|
.endm
|
|
|
|
.macro ScrCmd_0DB arg0
|
|
.short 219
|
|
.byte \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_0DC arg0
|
|
.short 220
|
|
.byte \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_0DD arg0
|
|
.short 221
|
|
.byte \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_0DE arg0
|
|
.short 222
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro BufferUndergroundGoodsName templateArg, goods
|
|
.short 223
|
|
.byte \templateArg
|
|
.short \goods
|
|
.endm
|
|
|
|
.macro BufferUndergroundTrapName templateArg, trap
|
|
.short 224
|
|
.byte \templateArg
|
|
.short \trap
|
|
.endm
|
|
|
|
.macro BufferUndergroundItemName templateArg, item
|
|
.short 225
|
|
.byte \templateArg
|
|
.short \item
|
|
.endm
|
|
|
|
.macro ScrCmd_0E2 arg0, arg1
|
|
.short 226
|
|
.byte \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_0E3 arg0, arg1
|
|
.short 227
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_0E4 arg0
|
|
.short 228
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_0E5 arg0, arg1
|
|
.short 229
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_0E6 arg0, arg1
|
|
.short 230
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_0E7 arg0, arg1, arg2
|
|
.short 231
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_0E8 arg0, arg1, arg2
|
|
.short 232
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_0E9 arg0
|
|
.short 233
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_0EA arg0
|
|
.short 234
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_0EB
|
|
.short 235
|
|
.endm
|
|
|
|
.macro CheckWonBattle destVarID
|
|
.short 236
|
|
.short \destVarID
|
|
.endm
|
|
|
|
.macro CheckLostBattle destVarID
|
|
.short 237
|
|
.short \destVarID
|
|
.endm
|
|
|
|
.macro ScrCmd_0EE arg0
|
|
.short 238
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_0EF
|
|
.short 239
|
|
.endm
|
|
|
|
.macro ScrCmd_0F0
|
|
.short 240
|
|
.endm
|
|
|
|
.macro ScrCmd_0F1 arg0
|
|
.short 241
|
|
.long \arg0-.-4
|
|
.endm
|
|
|
|
.macro ScrCmd_0F2 arg0, arg1, arg2, arg3
|
|
.short 242
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.endm
|
|
|
|
.macro ScrCmd_0F3 arg0, arg1, arg2, arg3
|
|
.short 243
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.endm
|
|
|
|
.macro ScrCmd_0F4 arg0
|
|
.short 244
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_0F5 arg0
|
|
.short 245
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_0F6
|
|
.short 246
|
|
.endm
|
|
|
|
.macro ScrCmd_0F7
|
|
.short 247
|
|
.endm
|
|
|
|
.macro ScrCmd_0F8 arg0
|
|
.short 248
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_0F9 arg0
|
|
.short 249
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_0FA arg0, arg1, arg2, arg3
|
|
.short 250
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.endm
|
|
|
|
.macro ScrCmd_0FB arg0
|
|
.short 251
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_0FC arg0, arg1
|
|
.short 252
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_0FD arg0, arg1
|
|
.short 253
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_0FE arg0, arg1
|
|
.short 254
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_0FF arg0, arg1
|
|
.short 255
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_100
|
|
.short 256
|
|
.endm
|
|
|
|
.macro ScrCmd_101
|
|
.short 257
|
|
.endm
|
|
|
|
.macro ScrCmd_102 arg0
|
|
.short 258
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_103 arg0
|
|
.short 259
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_104 arg0
|
|
.short 260
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_105 arg0
|
|
.short 261
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_106 arg0
|
|
.short 262
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_107 arg0
|
|
.short 263
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_108 arg0
|
|
.short 264
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_109 arg0
|
|
.short 265
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_10A arg0, arg1
|
|
.short 266
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_10B arg0, arg1
|
|
.short 267
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_10C arg0
|
|
.short 268
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_10D arg0
|
|
.short 269
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_10E arg0
|
|
.short 270
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_10F arg0
|
|
.short 271
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_110 arg0, arg1, arg2, arg3
|
|
.short 272
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.endm
|
|
|
|
.macro ScrCmd_111 arg0
|
|
.short 273
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_112
|
|
.short 274
|
|
.endm
|
|
|
|
.macro ScrCmd_113
|
|
.short 275
|
|
.endm
|
|
|
|
.macro ScrCmd_114
|
|
.short 276
|
|
.endm
|
|
|
|
.macro ScrCmd_115 arg0
|
|
.short 277
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_116
|
|
.short 278
|
|
.endm
|
|
|
|
.macro ScrCmd_117
|
|
.short 279
|
|
.endm
|
|
|
|
.macro ScrCmd_118
|
|
.short 280
|
|
.endm
|
|
|
|
.macro CheckPartyPokerus destVarID
|
|
.short 281
|
|
.short \destVarID
|
|
.endm
|
|
|
|
.macro ScrCmd_11A arg0, arg1
|
|
.short 282
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_11B arg0, arg1, arg2, arg3, arg4
|
|
.short 283
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.short \arg4
|
|
.endm
|
|
|
|
.macro ScrCmd_11C arg0
|
|
.short 284
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_11D arg0, arg1, arg2, arg3
|
|
.short 285
|
|
.byte \arg0
|
|
.byte \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.endm
|
|
|
|
.macro ScrCmd_11E arg0
|
|
.short 286
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_11F arg0
|
|
.short 287
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_120 arg0
|
|
.short 288
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_121 arg0
|
|
.short 289
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_122
|
|
.short 290
|
|
.endm
|
|
|
|
.macro ScrCmd_123 arg0, arg1
|
|
.short 291
|
|
.byte \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_124 arg0, arg1
|
|
.short 292
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_125 arg0
|
|
.short 293
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_126
|
|
.short 294
|
|
.endm
|
|
|
|
.macro ScrCmd_127
|
|
.short 295
|
|
.endm
|
|
|
|
.macro ScrCmd_128 arg0
|
|
.short 296
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_129
|
|
.short 297
|
|
.endm
|
|
|
|
.macro ScrCmd_12A
|
|
.short 298
|
|
.endm
|
|
|
|
.macro ScrCmd_12B
|
|
.short 299
|
|
.endm
|
|
|
|
.macro CheckSaveType destVarID
|
|
.short 300
|
|
.short \destVarID
|
|
.endm
|
|
|
|
.macro ScrCmd_12D arg0
|
|
.short 301
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_12E arg0, arg1
|
|
.short 302
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_12F arg0, arg1
|
|
.short 303
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_130 arg0
|
|
.short 304
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_131
|
|
.short 305
|
|
.endm
|
|
|
|
.macro ScrCmd_132 arg0
|
|
.short 306
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro RegisterPoketchApp appID
|
|
.short 307
|
|
.short \appID
|
|
.endm
|
|
|
|
.macro ScrCmd_134 arg0, arg1
|
|
.short 308
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_135 arg0
|
|
.short 309
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_136
|
|
.short 310
|
|
.endm
|
|
|
|
.macro ScrCmd_137 arg0
|
|
.short 311
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_138 arg0
|
|
.short 312
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_139 arg0
|
|
.short 313
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_13A
|
|
.short 314
|
|
.endm
|
|
|
|
.macro ScrCmd_13B
|
|
.short 315
|
|
.endm
|
|
|
|
.macro ScrCmd_13C arg0
|
|
.short 316
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_13D
|
|
.short 317
|
|
.endm
|
|
|
|
.macro ScrCmd_13E
|
|
.short 318
|
|
.endm
|
|
|
|
.macro ScrCmd_13F arg0, arg1
|
|
.short 319
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_140 arg0
|
|
.short 320
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_141 arg0
|
|
.short 321
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_142
|
|
.short 322
|
|
.endm
|
|
|
|
.macro ScrCmd_143 arg0, arg1
|
|
.short 323
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_144 arg0
|
|
.short 324
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_145 arg0
|
|
.short 325
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_146 arg0, arg1
|
|
.short 326
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_147 arg0
|
|
.short 327
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_148 arg0
|
|
.short 328
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_149 arg0
|
|
.short 329
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_14A arg0
|
|
.short 330
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_14B
|
|
.short 331
|
|
.endm
|
|
|
|
.macro ScrCmd_14C arg0
|
|
.short 332
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro GetPlayerGender destVarID
|
|
.short 333
|
|
.short \destVarID
|
|
.endm
|
|
|
|
.macro HealParty
|
|
.short 334
|
|
.endm
|
|
|
|
.macro ScrCmd_14F
|
|
.short 335
|
|
.endm
|
|
|
|
.macro ScrCmd_150
|
|
.short 336
|
|
.endm
|
|
|
|
.macro ScrCmd_151
|
|
.short 337
|
|
.endm
|
|
|
|
.macro ScrCmd_152 arg0
|
|
.short 338
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_153
|
|
.short 339
|
|
.endm
|
|
|
|
.macro ScrCmd_154
|
|
.short 340
|
|
.endm
|
|
|
|
.macro ScrCmd_155 arg0, arg1
|
|
.short 341
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_156 arg0
|
|
.short 342
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro CheckPokedexAcquired destVarID
|
|
.short 343
|
|
.short \destVarID
|
|
.endm
|
|
|
|
.macro GivePokedex
|
|
.short 344
|
|
.endm
|
|
|
|
.macro CheckRunningShoesAcquired destVarID
|
|
.short 345
|
|
.short \destVarID
|
|
.endm
|
|
|
|
.macro GiveRunningShoes
|
|
.short 346
|
|
.endm
|
|
|
|
.macro CheckBadgeAcquired badgeID, destVarID
|
|
.short 347
|
|
.short \badgeID
|
|
.short \destVarID
|
|
.endm
|
|
|
|
.macro GiveBadge badgeID
|
|
.short 348
|
|
.short \badgeID
|
|
.endm
|
|
|
|
.macro CountBadgesAcquired destVarID
|
|
.short 349
|
|
.short \destVarID
|
|
.endm
|
|
|
|
.macro CheckBagAcquired destVarID
|
|
.short 350
|
|
.short \destVarID
|
|
.endm
|
|
|
|
.macro GiveBag
|
|
.short 351
|
|
.endm
|
|
|
|
.macro CheckHasPartner destVarID
|
|
.short 352
|
|
.short \destVarID
|
|
.endm
|
|
|
|
.macro SetHasPartner
|
|
.short 353
|
|
.endm
|
|
|
|
.macro ClearHasPartner
|
|
.short 354
|
|
.endm
|
|
|
|
.macro CheckStepFlag destVarID
|
|
.short 355
|
|
.short \destVarID
|
|
.endm
|
|
|
|
.macro SetStepFlag
|
|
.short 356
|
|
.endm
|
|
|
|
.macro ClearStepFlag
|
|
.short 357
|
|
.endm
|
|
|
|
.macro CheckGameCompleted destVarID
|
|
.short 358
|
|
.short \destVarID
|
|
.endm
|
|
|
|
.macro SetGameCompleted
|
|
.short 359
|
|
.endm
|
|
|
|
.macro ScrCmd_168 arg0, arg1, arg2, arg3, arg4
|
|
.short 360
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.byte \arg4
|
|
.endm
|
|
|
|
.macro ScrCmd_169 arg0
|
|
.short 361
|
|
.byte \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_16A arg0
|
|
.short 362
|
|
.byte \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_16B arg0
|
|
.short 363
|
|
.byte \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_16C arg0
|
|
.short 364
|
|
.byte \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_16D
|
|
.short 365
|
|
.endm
|
|
|
|
.macro ScrCmd_16E arg0
|
|
.short 366
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_16F
|
|
.short 367
|
|
.endm
|
|
|
|
.macro ScrCmd_170
|
|
.short 368
|
|
.endm
|
|
|
|
.macro ScrCmd_171
|
|
.short 369
|
|
.endm
|
|
|
|
.macro ScrCmd_172
|
|
.short 370
|
|
.endm
|
|
|
|
.macro ScrCmd_173
|
|
.short 371
|
|
.endm
|
|
|
|
.macro ScrCmd_174
|
|
.short 372
|
|
.endm
|
|
|
|
.macro ScrCmd_175 arg0
|
|
.short 373
|
|
.byte \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_176 arg0
|
|
.short 374
|
|
.byte \arg0
|
|
.endm
|
|
|
|
.macro GetPartyCount destVarID
|
|
.short 375
|
|
.short \destVarID
|
|
.endm
|
|
|
|
.macro ScrCmd_178 arg0
|
|
.short 376
|
|
.byte \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_179 arg0
|
|
.short 377
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_17A arg0, arg1
|
|
.short 378
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_17B arg0, arg1, arg2
|
|
.short 379
|
|
.byte \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_17C arg0, arg1
|
|
.short 380
|
|
.byte \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_17D arg0
|
|
.short 381
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_17E arg0
|
|
.short 382
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_17F arg0
|
|
.short 383
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_180 arg0
|
|
.short 384
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_181 arg0
|
|
.short 385
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_182 arg0
|
|
.short 386
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_183 arg0
|
|
.short 387
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_184 arg0
|
|
.short 388
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_185
|
|
.short 389
|
|
.endm
|
|
|
|
.macro ScrCmd_186 arg0, arg1, arg2
|
|
.short 390
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_187 arg0, arg1, arg2, arg3, arg4
|
|
.short 391
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.short \arg4
|
|
.endm
|
|
|
|
.macro ScrCmd_188 arg0, arg1
|
|
.short 392
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_189 arg0, arg1
|
|
.short 393
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_18A arg0, arg1, arg2
|
|
.short 394
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_18B arg0, arg1, arg2
|
|
.short 395
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_18C arg0, arg1
|
|
.short 396
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_18D
|
|
.short 397
|
|
.endm
|
|
|
|
.macro ScrCmd_18E
|
|
.short 398
|
|
.endm
|
|
|
|
.macro ScrCmd_18F arg0
|
|
.short 399
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro WaitABPressTime frames
|
|
.short 400
|
|
.short \frames
|
|
.endm
|
|
|
|
.macro ScrCmd_191
|
|
.short 401
|
|
.endm
|
|
|
|
.macro ScrCmd_192
|
|
.short 402
|
|
.endm
|
|
|
|
.macro ScrCmd_193 arg0
|
|
.short 403
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_194 arg0, arg1, arg2, arg3
|
|
.short 404
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.endm
|
|
|
|
.macro ScrCmd_195 arg0, arg1
|
|
.short 405
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_196 arg0
|
|
.short 406
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_197 arg0
|
|
.short 407
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_198 arg0, arg1
|
|
.short 408
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_199 arg0, arg1
|
|
.short 409
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro GetPartyCountHatched destVarID
|
|
.short 410
|
|
.short \destVarID
|
|
.endm
|
|
|
|
// Counts alive mons in the party and stores the result in the destVar,
|
|
// but excludes the one at the party slot provided.
|
|
.macro CountAliveMonsExcept destVarID, partySlot
|
|
.short 411
|
|
.short \destVarID
|
|
.short \partySlot
|
|
.endm
|
|
|
|
.macro ScrCmd_19C arg0
|
|
.short 412
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_19D arg0
|
|
.short 413
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_19E arg0, arg1
|
|
.short 414
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_19F arg0
|
|
.short 415
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_1A0
|
|
.short 416
|
|
.endm
|
|
|
|
.macro ScrCmd_1A1 arg0, arg1
|
|
.short 417
|
|
.byte \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_1A2 arg0, arg1
|
|
.short 418
|
|
.byte \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_1A3 arg0
|
|
.short 419
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_1A4 arg0, arg1
|
|
.short 420
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_1A5 arg0
|
|
.short 421
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_1A6
|
|
.short 422
|
|
.endm
|
|
|
|
.macro ScrCmd_1A7
|
|
.short 423
|
|
.endm
|
|
|
|
.macro ScrCmd_1A8
|
|
.short 424
|
|
.endm
|
|
|
|
.macro ScrCmd_1A9
|
|
.short 425
|
|
.endm
|
|
|
|
.macro ScrCmd_1AA arg0, arg1
|
|
.short 426
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_1AB arg0, arg1
|
|
.short 427
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_1AC
|
|
.short 428
|
|
.endm
|
|
|
|
.macro Dummy1AD dummy
|
|
.short 429
|
|
.short \dummy
|
|
.endm
|
|
|
|
.macro ScrCmd_1AE arg0, arg1
|
|
.short 430
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_1AF arg0, arg1, arg2
|
|
.short 431
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_1B0 arg0
|
|
.short 432
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_1B1 arg0
|
|
.short 433
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_1B2 arg0
|
|
.short 434
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_1B3
|
|
.short 435
|
|
.endm
|
|
|
|
.macro ScrCmd_1B4 arg0
|
|
.short 436
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_1B5 arg0
|
|
.short 437
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro GetTimeOfDay destVarID
|
|
.short 438
|
|
.short \destVarID
|
|
.endm
|
|
|
|
.macro ScrCmd_1B7 arg0, arg1
|
|
.short 439
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_1B8 arg0, arg1
|
|
.short 440
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_1B9 arg0, arg1
|
|
.short 441
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_1BA arg0, arg1
|
|
.short 442
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_1BB arg0, arg1
|
|
.short 443
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_1BC arg0, arg1, arg2, arg3
|
|
.short 444
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.endm
|
|
|
|
.macro ScrCmd_1BD arg0
|
|
.short 445
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_1BE arg0
|
|
.short 446
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_1BF arg0
|
|
.short 447
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_1C0 arg0, arg1
|
|
.short 448
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_1C1 arg0, arg1
|
|
.short 449
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_1C2 arg0
|
|
.short 450
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_1C3 arg0, arg1, arg2
|
|
.short 451
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_1C4 arg0, arg1, arg2
|
|
.short 452
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_1C5
|
|
.short 453
|
|
.endm
|
|
|
|
.macro ScrCmd_1C6 arg0
|
|
.short 454
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_1C7 arg0
|
|
.short 455
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_1C8 arg0, arg1
|
|
.short 456
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_1C9 arg0, arg1
|
|
.short 457
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_1CA arg0, arg1, arg2
|
|
.short 458
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_1CB arg0, arg1, arg2
|
|
.short 459
|
|
.byte \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro GiveJournal
|
|
.short 460
|
|
.endm
|
|
|
|
.macro ScrCmd_1CD arg0, arg1, arg2, arg3, arg4
|
|
.short 461
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.short \arg4
|
|
.endm
|
|
|
|
.macro ScrCmd_1CE
|
|
.short 462
|
|
.endm
|
|
|
|
.macro Strength mode, checkDestVarID=0
|
|
.short 463
|
|
.byte \mode
|
|
.if \mode == 2
|
|
.short \checkDestVarID
|
|
.endif
|
|
.endm
|
|
|
|
.macro Flash mode, checkDestVarID=0
|
|
.short 464
|
|
.byte \mode
|
|
.if \mode == 2
|
|
.short \checkDestVarID
|
|
.endif
|
|
.endm
|
|
|
|
.macro Defog mode, checkDestVarID=0
|
|
.short 465
|
|
.byte \mode
|
|
.if \mode == 2
|
|
.short \checkDestVarID
|
|
.endif
|
|
.endm
|
|
|
|
.macro ScrCmd_1D2 arg0, arg1
|
|
.short 466
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_1D3 arg0, arg1, arg2
|
|
.short 467
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_1D4 arg0, arg1, arg2
|
|
.short 468
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_1D5 arg0
|
|
.short 469
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_1D6 arg0, arg1
|
|
.short 470
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_1D7 arg0
|
|
.short 471
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_1D8 arg0
|
|
.short 472
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_1D9 arg0, arg1
|
|
.short 473
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_1DA
|
|
.short 474
|
|
.endm
|
|
|
|
.macro ScrCmd_1DB arg0, arg1
|
|
.short 475
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_1DC
|
|
.short 476
|
|
.endm
|
|
|
|
.macro ScrCmd_1DD arg0, arg1, arg2
|
|
.short 477
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_1DE arg0, arg1, arg2, arg3
|
|
.short 478
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.endm
|
|
|
|
.macro ScrCmd_1DF arg0
|
|
.short 479
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_1E0 arg0
|
|
.short 480
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_1E1 arg0, arg1, arg2
|
|
.short 481
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_1E2 arg0, arg1
|
|
.short 482
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_1E3 arg0, arg1
|
|
.short 483
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_1E4 arg0
|
|
.short 484
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro IncrementGameRecord recordID
|
|
.short 485
|
|
.short \recordID
|
|
.endm
|
|
|
|
.macro ScrCmd_1E6 arg0, arg1, arg2
|
|
.short 486
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_1E7 arg0, arg1, arg2, arg3
|
|
.short 487
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.byte \arg3
|
|
.endm
|
|
|
|
.macro ScrCmd_1E8 arg0
|
|
.short 488
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_1E9 arg0
|
|
.short 489
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_1EA
|
|
.short 490
|
|
.endm
|
|
|
|
.macro ScrCmd_1EB
|
|
.short 491
|
|
.endm
|
|
|
|
.macro ScrCmd_1EC
|
|
.short 492
|
|
.endm
|
|
|
|
.macro ScrCmd_1ED arg0
|
|
.short 493
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_1EE arg0, arg1
|
|
.short 494
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_1EF arg0
|
|
.short 495
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_1F0 arg0
|
|
.short 496
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_1F1 arg0
|
|
.short 497
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_1F2
|
|
.short 498
|
|
.endm
|
|
|
|
.macro ScrCmd_1F3
|
|
.short 499
|
|
.endm
|
|
|
|
.macro ScrCmd_1F4 arg0, arg1
|
|
.short 500
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_1F5 arg0, arg1, arg2
|
|
.short 501
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_1F6 arg0, arg1
|
|
.short 502
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro SurvivePoison destVarID, partySlot
|
|
.short 503
|
|
.short \destVarID
|
|
.short \partySlot
|
|
.endm
|
|
|
|
.macro ScrCmd_1F8
|
|
.short 504
|
|
.endm
|
|
|
|
// this is a dummy function that doesn't do anything
|
|
.macro Dummy1F9 dummy
|
|
.short 505
|
|
.short \dummy
|
|
.endm
|
|
|
|
.macro ScrCmd_1FA arg0, arg1
|
|
.short 506
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_1FB arg0, arg1
|
|
.short 507
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_1FC arg0, arg1, arg2, arg3
|
|
.short 508
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.endm
|
|
|
|
.macro ScrCmd_1FD arg0, arg1, arg2, arg3
|
|
.short 509
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.endm
|
|
|
|
.macro ScrCmd_1FE arg0
|
|
.short 510
|
|
.byte \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_1FF arg0, arg1, arg2, arg3
|
|
.short 511
|
|
.byte \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.byte \arg3
|
|
.endm
|
|
|
|
.macro ScrCmd_200 arg0
|
|
.short 512
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_201 arg0
|
|
.short 513
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_202 arg0
|
|
.short 514
|
|
.byte \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_203 arg0, arg1, arg2, arg3, arg4
|
|
.short 515
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.short \arg4
|
|
.endm
|
|
|
|
.macro ScrCmd_204
|
|
.short 516
|
|
.endm
|
|
|
|
.macro ScrCmd_205
|
|
.short 517
|
|
.endm
|
|
|
|
.macro ScrCmd_206
|
|
.short 518
|
|
.endm
|
|
|
|
.macro ScrCmd_207 arg0
|
|
.short 519
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_208 arg0, arg1
|
|
.short 520
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_209
|
|
.short 521
|
|
.endm
|
|
|
|
.macro ScrCmd_20A arg0
|
|
.short 522
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_20B
|
|
.short 523
|
|
.endm
|
|
|
|
.macro ScrCmd_20C
|
|
.short 524
|
|
.endm
|
|
|
|
.macro ScrCmd_20D arg0, arg1
|
|
.short 525
|
|
.byte \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_20E
|
|
.short 526
|
|
.endm
|
|
|
|
.macro ScrCmd_20F arg0, arg1
|
|
.short 527
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_210 arg0, arg1
|
|
.short 528
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_211 arg0
|
|
.short 529
|
|
.byte \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_212 arg0, arg1
|
|
.short 530
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_213 arg0, arg1
|
|
.short 531
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_214 arg0
|
|
.short 532
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_215
|
|
.short 533
|
|
.endm
|
|
|
|
.macro ScrCmd_216 arg0
|
|
.short 534
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_217 arg0, arg1
|
|
.short 535
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_218 arg0
|
|
.short 536
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_219 arg0
|
|
.short 537
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_21A arg0
|
|
.short 538
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_21B
|
|
.short 539
|
|
.endm
|
|
|
|
.macro ScrCmd_21C arg0
|
|
.short 540
|
|
.byte \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_21D arg0, arg1=0, arg2=0
|
|
.short 541
|
|
.short \arg0
|
|
.if \arg0 == 0 || \arg0 == 1 || \arg0 == 2 || \arg0 == 3
|
|
.short \arg1
|
|
.short \arg2
|
|
.else
|
|
.if \arg0 == 4 || \arg0 == 5
|
|
.short \arg1
|
|
.endif
|
|
.endif
|
|
.endm
|
|
|
|
.macro ScrCmd_21E
|
|
.short 542
|
|
.endm
|
|
|
|
.macro ScrCmd_21F arg0, arg1
|
|
.short 543
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_220
|
|
.short 544
|
|
.endm
|
|
|
|
.macro ScrCmd_221 arg0
|
|
.short 545
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_222
|
|
.short 546
|
|
.endm
|
|
|
|
.macro ScrCmd_223 arg0
|
|
.short 547
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_224 arg0, arg1
|
|
.short 548
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_225 arg0
|
|
.short 549
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_226 arg0
|
|
.short 550
|
|
.byte \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_227 arg0
|
|
.short 551
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_228 arg0
|
|
.short 552
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_229 arg0
|
|
.short 553
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_22A
|
|
.short 554
|
|
.endm
|
|
|
|
.macro ScrCmd_22B
|
|
.short 555
|
|
.endm
|
|
|
|
.macro ScrCmd_22C
|
|
.short 556
|
|
.endm
|
|
|
|
.macro ScrCmd_22D arg0, arg1
|
|
.short 557
|
|
.byte \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_22E arg0, arg1
|
|
.short 558
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_22F arg0
|
|
.short 559
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_230 arg0, arg1, arg2
|
|
.short 560
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_231 arg0, arg1
|
|
.short 561
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_232 arg0, arg1
|
|
.short 562
|
|
.byte \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_233 arg0, arg1
|
|
.short 563
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_234 arg0
|
|
.short 564
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_235 arg0, arg1=0, arg2=0, arg3=0
|
|
.short 565
|
|
.short \arg0
|
|
.if \arg0 == 0 || \arg0 == 6
|
|
.short \arg1
|
|
.else
|
|
.if \arg0 == 1 || \arg0 == 3 || \arg0 == 5
|
|
.short \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.else
|
|
.if \arg0 == 4
|
|
.short \arg1
|
|
.short \arg2
|
|
.endif
|
|
.endif
|
|
.endif
|
|
.endm
|
|
|
|
.macro ScrCmd_236 arg0
|
|
.short 566
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_237 arg0, arg1, arg2, arg3
|
|
.short 567
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.endm
|
|
|
|
.macro ScrCmd_238 arg0, arg1
|
|
.short 568
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_239 arg0
|
|
.short 569
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_23A arg0, arg1, arg2
|
|
.short 570
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_23B arg0
|
|
.short 571
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_23C arg0, arg1
|
|
.short 572
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_23D arg0, arg1, arg2, arg3, arg4
|
|
.short 573
|
|
.byte \arg0
|
|
.byte \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.short \arg4
|
|
.endm
|
|
|
|
.macro ScrCmd_23E arg0, arg1=0, arg2=0
|
|
.short 574
|
|
.short \arg0
|
|
.if \arg0 == 1 || \arg0 == 2 || \arg0 == 3
|
|
.short \arg1
|
|
.else
|
|
.if \arg0 == 5 || \arg0 == 6
|
|
.short \arg1
|
|
.short \arg2
|
|
.endif
|
|
.endif
|
|
.endm
|
|
|
|
.macro ScrCmd_23F
|
|
.short 575
|
|
.endm
|
|
|
|
.macro ScrCmd_240
|
|
.short 576
|
|
.endm
|
|
|
|
.macro ScrCmd_241
|
|
.short 577
|
|
.endm
|
|
|
|
.macro ScrCmd_242
|
|
.short 578
|
|
.endm
|
|
|
|
.macro ScrCmd_243 arg0, arg1, arg2
|
|
.short 579
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_244 arg0, arg1, arg2, arg3
|
|
.short 580
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.endm
|
|
|
|
.macro ScrCmd_245 arg0, arg1
|
|
.short 581
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_246 arg0
|
|
.short 582
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_247 arg0
|
|
.short 583
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_248 arg0, arg1, arg2
|
|
.short 584
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_249 arg0, arg1, arg2, arg3, arg4
|
|
.short 585
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.short \arg4
|
|
.endm
|
|
|
|
.macro ScrCmd_24A arg0
|
|
.short 586
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_24B arg0
|
|
.short 587
|
|
.byte \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_24C arg0
|
|
.short 588
|
|
.byte \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_24D arg0
|
|
.short 589
|
|
.byte \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_24E arg0
|
|
.short 590
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_24F arg0, arg1, arg2, arg3
|
|
.short 591
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.endm
|
|
|
|
.macro ScrCmd_250
|
|
.short 592
|
|
.endm
|
|
|
|
.macro ScrCmd_251 arg0, arg1
|
|
.short 593
|
|
.byte \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_252 arg0
|
|
.short 594
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_253 arg0
|
|
.short 595
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_254 arg0
|
|
.short 596
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_255
|
|
.short 597
|
|
.endm
|
|
|
|
.macro ScrCmd_256 arg0, arg1
|
|
.short 598
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_257
|
|
.short 599
|
|
.endm
|
|
|
|
.macro ScrCmd_258
|
|
.short 600
|
|
.endm
|
|
|
|
.macro ScrCmd_259
|
|
.short 601
|
|
.endm
|
|
|
|
.macro ScrCmd_25A arg0
|
|
.short 602
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_25B
|
|
.short 603
|
|
.endm
|
|
|
|
.macro ScrCmd_25C
|
|
.short 604
|
|
.endm
|
|
|
|
.macro ScrCmd_25D arg0
|
|
.short 605
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_25E
|
|
.short 606
|
|
.endm
|
|
|
|
.macro ScrCmd_25F
|
|
.short 607
|
|
.endm
|
|
|
|
.macro ScrCmd_260 arg0
|
|
.short 608
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_261 arg0, arg1
|
|
.short 609
|
|
.byte \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_262 arg0, arg1
|
|
.short 610
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_263 arg0
|
|
.short 611
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_264 arg0
|
|
.short 612
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro HidePoketch
|
|
.short 613
|
|
.endm
|
|
|
|
.macro ShowPoketch
|
|
.short 614
|
|
.endm
|
|
|
|
.macro ScrCmd_267 arg0
|
|
.short 615
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_268 arg0
|
|
.short 616
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_269 arg0, arg1, arg2, arg3, arg4
|
|
.short 617
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.short \arg4
|
|
.endm
|
|
|
|
.macro ScrCmd_26A arg0, arg1, arg2
|
|
.short 618
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_26B arg0
|
|
.short 619
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_26C arg0
|
|
.short 620
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_26D arg0
|
|
.short 621
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_26E arg0
|
|
.short 622
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_26F
|
|
.short 623
|
|
.endm
|
|
|
|
.macro ScrCmd_270 arg0, arg1
|
|
.short 624
|
|
.short \arg0
|
|
.byte \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_271 arg0
|
|
.short 625
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_272 arg0
|
|
.short 626
|
|
.byte \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_273 arg0, arg1
|
|
.short 627
|
|
.byte \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_274 arg0, arg1
|
|
.short 628
|
|
.short \arg0
|
|
.long \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_275 arg0
|
|
.short 629
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_276 arg0, arg1
|
|
.short 630
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_277 arg0
|
|
.short 631
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_278 arg0, arg1
|
|
.short 632
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_279 arg0, arg1
|
|
.short 633
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_27A
|
|
.short 634
|
|
.endm
|
|
|
|
.macro ScrCmd_27B
|
|
.short 635
|
|
.endm
|
|
|
|
.macro ScrCmd_27C arg0, arg1
|
|
.short 636
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_27D arg0, arg1
|
|
.short 637
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_27E arg0
|
|
.short 638
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_27F arg0
|
|
.short 639
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_280 arg0, arg1, arg2, arg3
|
|
.short 640
|
|
.byte \arg0
|
|
.short \arg1
|
|
.byte \arg2
|
|
.byte \arg3
|
|
.endm
|
|
|
|
.macro ScrCmd_281 arg0, arg1, arg2
|
|
.short 641
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_282 arg0
|
|
.short 642
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_283 arg0, arg1
|
|
.short 643
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_284 arg0
|
|
.short 644
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_285 arg0, arg1
|
|
.short 645
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_286 arg0
|
|
.short 646
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_287 arg0
|
|
.short 647
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_288 arg0
|
|
.short 648
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_289 arg0, arg1, arg2, arg3, arg4, arg5, arg6
|
|
.short 649
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.short \arg4
|
|
.short \arg5
|
|
.short \arg6
|
|
.endm
|
|
|
|
.macro ScrCmd_28A arg0
|
|
.short 650
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_28B arg0, arg1
|
|
.short 651
|
|
.byte \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_28C arg0
|
|
.short 652
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_28D
|
|
.short 653
|
|
.endm
|
|
|
|
.macro ScrCmd_28E arg0
|
|
.short 654
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_28F arg0
|
|
.short 655
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_290 arg0
|
|
.short 656
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_291 arg0, arg1
|
|
.short 657
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_292 arg0, arg1
|
|
.short 658
|
|
.byte \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_293 arg0
|
|
.short 659
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_294 arg0, arg1
|
|
.short 660
|
|
.byte \arg0
|
|
.byte \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_295
|
|
.short 661
|
|
.endm
|
|
|
|
.macro ScrCmd_296
|
|
.short 662
|
|
.endm
|
|
|
|
.macro ScrCmd_297 arg0
|
|
.short 663
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_298 arg0
|
|
.short 664
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_299 arg0
|
|
.short 665
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_29A arg0, arg1
|
|
.short 666
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_29B arg0, arg1, arg2, arg3
|
|
.short 667
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.endm
|
|
|
|
.macro ScrCmd_29C arg0, arg1
|
|
.short 668
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_29D arg0, arg1
|
|
.short 669
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_29E arg0, arg1
|
|
.short 670
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_29F arg0
|
|
.short 671
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_2A0 arg0, arg1, arg2
|
|
.short 672
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_2A1 arg0, arg1, arg2
|
|
.short 673
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_2A2 arg0
|
|
.short 674
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_2A3 arg0
|
|
.short 675
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_2A4 arg0
|
|
.short 676
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_2A5
|
|
.short 677
|
|
.endm
|
|
|
|
.macro ScrCmd_2A6 arg0, arg1, arg2
|
|
.short 678
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_2A7 arg0, arg1
|
|
.short 679
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_2A8 arg0
|
|
.short 680
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_2A9 arg0, arg1
|
|
.short 681
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_2AA arg0, arg1, arg2, arg3, arg4
|
|
.short 682
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.short \arg4
|
|
.endm
|
|
|
|
.macro ScrCmd_2AB arg0
|
|
.short 683
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_2AC
|
|
.short 684
|
|
.endm
|
|
|
|
.macro ScrCmd_2AD arg0, arg1
|
|
.short 685
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_2AE arg0, arg1
|
|
.short 686
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_2AF arg0
|
|
.short 687
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_2B0
|
|
.short 688
|
|
.endm
|
|
|
|
.macro ScrCmd_2B1
|
|
.short 689
|
|
.endm
|
|
|
|
.macro ScrCmd_2B2
|
|
.short 690
|
|
.endm
|
|
|
|
.macro ScrCmd_2B3 arg0, arg1
|
|
.short 691
|
|
.byte \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
/* this is unused, but the underlying function is called from LockAll */
|
|
.macro LockLastTalked
|
|
.short 692
|
|
.endm
|
|
|
|
.macro ScrCmd_2B5 arg0, arg1, arg2
|
|
.short 693
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_2B6 arg0, arg1
|
|
.short 694
|
|
.short \arg0
|
|
.byte \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_2B7 arg0
|
|
.short 695
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_2B8 arg0
|
|
.short 696
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_2B9
|
|
.short 697
|
|
.endm
|
|
|
|
.macro ScrCmd_2BA arg0
|
|
.short 698
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_2BB
|
|
.short 699
|
|
.endm
|
|
|
|
.macro CheckDidNotCapture destVarID
|
|
.short 700
|
|
.short \destVarID
|
|
.endm
|
|
|
|
.macro ScrCmd_2BD arg0, arg1
|
|
.short 701
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_2BE arg0
|
|
.short 702
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_2BF
|
|
.short 703
|
|
.endm
|
|
|
|
.macro ScrCmd_2C0 arg0
|
|
.short 704
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_2C1
|
|
.short 705
|
|
.endm
|
|
|
|
.macro ScrCmd_2C2
|
|
.short 706
|
|
.endm
|
|
|
|
.macro ScrCmd_2C3 arg0
|
|
.short 707
|
|
.byte \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_2C4 arg0
|
|
.short 708
|
|
.byte \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_2C5 arg0, arg1
|
|
.short 709
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_2C6
|
|
.short 710
|
|
.endm
|
|
|
|
.macro ScrCmd_2C7 arg0
|
|
.short 711
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_2C8 arg0, arg1, arg2
|
|
.short 712
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_2C9
|
|
.short 713
|
|
.endm
|
|
|
|
.macro ScrCmd_2CA
|
|
.short 714
|
|
.endm
|
|
|
|
.macro ScrCmd_2CB arg0, arg1
|
|
.short 715
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_2CC arg0, arg1, arg2
|
|
.short 716
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_2CD
|
|
.short 717
|
|
.endm
|
|
|
|
.macro ScrCmd_2CE
|
|
.short 718
|
|
.endm
|
|
|
|
.macro ScrCmd_2CF arg0, arg1
|
|
.short 719
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_2D0 arg0, arg1
|
|
.short 720
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_2D1 arg0
|
|
.short 721
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_2D2 arg0, arg1, arg2
|
|
.short 722
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_2D3 arg0, arg1, arg2
|
|
.short 723
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_2D4 arg0, arg1, arg2
|
|
.short 724
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_2D5 arg0
|
|
.short 725
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_2D6
|
|
.short 726
|
|
.endm
|
|
|
|
.macro ScrCmd_2D7 arg0
|
|
.short 727
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_2D8 arg0
|
|
.short 728
|
|
.byte \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_2D9 arg0, arg1, arg2
|
|
.short 729
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_2DA arg0, arg1, arg2
|
|
.short 730
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_2DB arg0, arg1, arg2
|
|
.short 731
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_2DC arg0
|
|
.short 732
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_2DD arg0, arg1
|
|
.short 733
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_2DE arg0, arg1, arg2, arg3, arg4
|
|
.short 734
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.short \arg4
|
|
.endm
|
|
|
|
.macro ScrCmd_2DF arg0
|
|
.short 735
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_2E0 arg0, arg1
|
|
.short 736
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_2E1 arg0, arg1
|
|
.short 737
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_2E2
|
|
.short 738
|
|
.endm
|
|
|
|
.macro ScrCmd_2E3
|
|
.short 739
|
|
.endm
|
|
|
|
.macro ScrCmd_2E4 arg0, arg1, arg2
|
|
.short 740
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_2E5 arg0, arg1, arg2
|
|
.short 741
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_2E6 arg0, arg1, arg2
|
|
.short 742
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_2E7 arg0, arg1
|
|
.short 743
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_2E8 arg0
|
|
.short 744
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_2E9 arg0, arg1, arg2
|
|
.short 745
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_2EA arg0, arg1
|
|
.short 746
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_2EB arg0
|
|
.short 747
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_2EC arg0, arg1, arg2, arg3
|
|
.short 748
|
|
.byte \arg0
|
|
.byte \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.endm
|
|
|
|
.macro ScrCmd_2ED
|
|
.short 749
|
|
.endm
|
|
|
|
.macro ScrCmd_2EE arg0, arg1, arg2, arg3
|
|
.short 750
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.endm
|
|
|
|
.macro ScrCmd_2EF arg0, arg1
|
|
.short 751
|
|
.byte \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_2F0
|
|
.short 752
|
|
.endm
|
|
|
|
.macro ScrCmd_2F1 arg0, arg1
|
|
.short 753
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_2F2
|
|
.short 754
|
|
.endm
|
|
|
|
.macro ScrCmd_2F3 arg0, arg1
|
|
.short 755
|
|
.byte \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_2F4 arg0, arg1, arg2, arg3
|
|
.short 756
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.endm
|
|
|
|
.macro ScrCmd_2F5 arg0, arg1, arg2, arg3
|
|
.short 757
|
|
.byte \arg0
|
|
.long \arg1
|
|
.byte \arg2
|
|
.byte \arg3
|
|
.endm
|
|
|
|
.macro ScrCmd_2F6 arg0, arg1, arg2
|
|
.short 758
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_2F7 arg0
|
|
.short 759
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_2F8
|
|
.short 760
|
|
.endm
|
|
|
|
.macro ScrCmd_2F9 arg0
|
|
.short 761
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_2FA arg0
|
|
.short 762
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_2FB
|
|
.short 763
|
|
.endm
|
|
|
|
.macro ScrCmd_2FC arg0
|
|
.short 764
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_2FD arg0, arg1
|
|
.short 765
|
|
.byte \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_2FE arg0, arg1
|
|
.short 766
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_2FF arg0, arg1
|
|
.short 767
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_300
|
|
.short 768
|
|
.endm
|
|
|
|
.macro ScrCmd_301 arg0, arg1, arg2
|
|
.short 769
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.endm
|
|
|
|
.macro ScrCmd_302 arg0, arg1, arg2, arg3, arg4
|
|
.short 770
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.short \arg4
|
|
.endm
|
|
|
|
.macro ScrCmd_303 arg0, arg1
|
|
.short 771
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_304 arg0, arg1, arg2, arg3
|
|
.short 772
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.endm
|
|
|
|
.macro ScrCmd_305 arg0, arg1
|
|
.short 773
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_306 arg0, arg1
|
|
.short 774
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_307 arg0
|
|
.short 775
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_308 arg0, arg1
|
|
.short 776
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_309
|
|
.short 777
|
|
.endm
|
|
|
|
.macro ScrCmd_30A arg0
|
|
.short 778
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_30B
|
|
.short 779
|
|
.endm
|
|
|
|
.macro ScrCmd_30C
|
|
.short 780
|
|
.endm
|
|
|
|
.macro ScrCmd_30D arg0
|
|
.short 781
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_30E arg0
|
|
.short 782
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_30F arg0, arg1
|
|
.short 783
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_310
|
|
.short 784
|
|
.endm
|
|
|
|
.macro ScrCmd_311 arg0
|
|
.short 785
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_312 arg0
|
|
.short 786
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_313 arg0
|
|
.short 787
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_314 arg0
|
|
.short 788
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_315 arg0
|
|
.short 789
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_316
|
|
.short 790
|
|
.endm
|
|
|
|
.macro GetPlayer3DPos destVarIDX, destVarIDY, destVarIDZ
|
|
.short 791
|
|
.short \destVarIDX
|
|
.short \destVarIDY
|
|
.short \destVarIDZ
|
|
.endm
|
|
|
|
.macro ScrCmd_318 arg0, arg1
|
|
.short 792
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_319 arg0, arg1
|
|
.short 793
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_31A arg0
|
|
.short 794
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_31B arg0
|
|
.short 795
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_31C arg0, arg1
|
|
.short 796
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_31D arg0
|
|
.short 797
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_31E arg0, arg1
|
|
.short 798
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_31F
|
|
.short 799
|
|
.endm
|
|
|
|
.macro ScrCmd_320
|
|
.short 800
|
|
.endm
|
|
|
|
.macro ScrCmd_321 arg0
|
|
.short 801
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_322
|
|
.short 802
|
|
.endm
|
|
|
|
.macro ScrCmd_323 arg0
|
|
.short 803
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_324 arg0, arg1, arg2, arg3, arg4, arg5
|
|
.short 804
|
|
.byte \arg0
|
|
.byte \arg1
|
|
.byte \arg2
|
|
.byte \arg3
|
|
.short \arg4
|
|
.short \arg5
|
|
.endm
|
|
|
|
.macro ScrCmd_325 arg0
|
|
.short 805
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_326 arg0
|
|
.short 806
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_327 arg0
|
|
.short 807
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_328 arg0
|
|
.short 808
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_329 arg0, arg1, arg2, arg3
|
|
.short 809
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.endm
|
|
|
|
.macro ScrCmd_32A arg0
|
|
.short 810
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_32B arg0
|
|
.short 811
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_32C arg0, arg1, arg2, arg3
|
|
.short 812
|
|
.short \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.short \arg3
|
|
.endm
|
|
|
|
.macro ScrCmd_32D
|
|
.short 813
|
|
.endm
|
|
|
|
.macro ScrCmd_32E
|
|
.short 814
|
|
.endm
|
|
|
|
.macro ScrCmd_32F arg0, arg1
|
|
.short 815
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_330
|
|
.short 816
|
|
.endm
|
|
|
|
.macro ScrCmd_331
|
|
.short 817
|
|
.endm
|
|
|
|
.macro ScrCmd_332
|
|
.short 818
|
|
.endm
|
|
|
|
.macro ScrCmd_333 arg0
|
|
.short 819
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_334 arg0, arg1
|
|
.short 820
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_335 arg0, arg1
|
|
.short 821
|
|
.short \arg0
|
|
.long \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_336 arg0
|
|
.short 822
|
|
.short \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_337 arg0, arg1
|
|
.short 823
|
|
.short \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_338
|
|
.short 824
|
|
.endm
|
|
|
|
.macro ScrCmd_339
|
|
.short 825
|
|
.endm
|
|
|
|
.macro ScrCmd_33A arg0
|
|
.short 826
|
|
.byte \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_33B arg0
|
|
.short 827
|
|
.byte \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_33C arg0, arg1
|
|
.short 828
|
|
.byte \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_33D arg0, arg1
|
|
.short 829
|
|
.byte \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_33E arg0, arg1
|
|
.short 830
|
|
.byte \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_33F arg0, arg1
|
|
.short 831
|
|
.byte \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_340 arg0, arg1
|
|
.short 832
|
|
.byte \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_341 arg0, arg1, arg2, arg3
|
|
.short 833
|
|
.byte \arg0
|
|
.short \arg1
|
|
.short \arg2
|
|
.byte \arg3
|
|
.endm
|
|
|
|
.macro ScrCmd_342 arg0
|
|
.short 834
|
|
.byte \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_343 arg0, arg1
|
|
.short 835
|
|
.byte \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_344 arg0, arg1
|
|
.short 836
|
|
.byte \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_345 arg0, arg1
|
|
.short 837
|
|
.byte \arg0
|
|
.short \arg1
|
|
.endm
|
|
|
|
.macro ScrCmd_346 arg0
|
|
.short 838
|
|
.byte \arg0
|
|
.endm
|
|
|
|
.macro ScrCmd_347 arg0, arg1
|
|
.short 839
|
|
.byte \arg0
|
|
.byte \arg1
|
|
.endm
|
|
|
|
|
|
|
|
.macro GoToIfLt varID, valueOrVarID, offset
|
|
CompareVar \varID, \valueOrVarID
|
|
GoToIf 0, \offset
|
|
.endm
|
|
|
|
.macro GoToIfEq varID, valueOrVarID, offset
|
|
CompareVar \varID, \valueOrVarID
|
|
GoToIf 1, \offset
|
|
.endm
|
|
|
|
.macro GoToIfGt varID, valueOrVarID, offset
|
|
CompareVar \varID, \valueOrVarID
|
|
GoToIf 2, \offset
|
|
.endm
|
|
|
|
.macro GoToIfLe varID, valueOrVarID, offset
|
|
CompareVar \varID, \valueOrVarID
|
|
GoToIf 3, \offset
|
|
.endm
|
|
|
|
.macro GoToIfGe varID, valueOrVarID, offset
|
|
CompareVar \varID, \valueOrVarID
|
|
GoToIf 4, \offset
|
|
.endm
|
|
|
|
.macro GoToIfNe varID, valueOrVarID, offset
|
|
CompareVar \varID, \valueOrVarID
|
|
GoToIf 5, \offset
|
|
.endm
|
|
|
|
.macro GoToIfUnset flagID, offset
|
|
CheckFlag \flagID
|
|
GoToIf 0, \offset
|
|
.endm
|
|
|
|
.macro GoToIfSet flagID, offset
|
|
CheckFlag \flagID
|
|
GoToIf 1, \offset
|
|
.endm
|
|
|
|
.macro GoToIfNotDefeated trainerID, offset
|
|
CheckTrainerFlag \trainerID
|
|
GoToIf 0, \offset
|
|
.endm
|
|
|
|
.macro GoToIfDefeated trainerID, offset
|
|
CheckTrainerFlag \trainerID
|
|
GoToIf 1, \offset
|
|
.endm
|
|
|
|
.macro CallIfLt varID, valueOrVarID, offset
|
|
CompareVar \varID, \valueOrVarID
|
|
CallIf 0, \offset
|
|
.endm
|
|
|
|
.macro CallIfEq varID, valueOrVarID, offset
|
|
CompareVar \varID, \valueOrVarID
|
|
CallIf 1, \offset
|
|
.endm
|
|
|
|
.macro CallIfGt varID, valueOrVarID, offset
|
|
CompareVar \varID, \valueOrVarID
|
|
CallIf 2, \offset
|
|
.endm
|
|
|
|
.macro CallIfLe varID, valueOrVarID, offset
|
|
CompareVar \varID, \valueOrVarID
|
|
CallIf 3, \offset
|
|
.endm
|
|
|
|
.macro CallIfGe varID, valueOrVarID, offset
|
|
CompareVar \varID, \valueOrVarID
|
|
CallIf 4, \offset
|
|
.endm
|
|
|
|
.macro CallIfNe varID, valueOrVarID, offset
|
|
CompareVar \varID, \valueOrVarID
|
|
CallIf 5, \offset
|
|
.endm
|
|
|
|
.macro CallIfUnset flagID, offset
|
|
CheckFlag \flagID
|
|
CallIf 0, \offset
|
|
.endm
|
|
|
|
.macro CallIfSet flagID, offset
|
|
CheckFlag \flagID
|
|
CallIf 1, \offset
|
|
.endm
|
|
|
|
.macro ScriptEntry name
|
|
.long \name-.-4
|
|
.endm
|