mirror of https://github.com/pret/pokecrystal.git
531 lines
10 KiB
NASM
531 lines
10 KiB
NASM
; macro for putting a byte then a word
|
|
dbw: MACRO
|
|
db \1
|
|
dw \2
|
|
ENDM
|
|
|
|
BULBASAUR EQU 1
|
|
IVYSAUR EQU 2
|
|
VENUSAUR EQU 3
|
|
CHARMANDER EQU 4
|
|
CHARMELEON EQU 5
|
|
CHARIZARD EQU 6
|
|
SQUIRTLE EQU 7
|
|
WARTORTLE EQU 8
|
|
BLASTOISE EQU 9
|
|
CATERPIE EQU 10
|
|
METAPOD EQU 11
|
|
BUTTERFREE EQU 12
|
|
WEEDLE EQU 13
|
|
KAKUNA EQU 14
|
|
BEEDRILL EQU 15
|
|
PIDGEY EQU 16
|
|
PIDGEOTTO EQU 17
|
|
PIDGEOT EQU 18
|
|
RATTATA EQU 19
|
|
RATICATE EQU 20
|
|
SPEAROW EQU 21
|
|
FEAROW EQU 22
|
|
EKANS EQU 23
|
|
ARBOK EQU 24
|
|
PIKACHU EQU 25
|
|
RAICHU EQU 26
|
|
SANDSHREW EQU 27
|
|
SANDSLASH EQU 28
|
|
NIDORAN_F EQU 29
|
|
NIDORINA EQU 30
|
|
NIDOQUEEN EQU 31
|
|
NIDORAN_M EQU 32
|
|
NIDORINO EQU 33
|
|
NIDOKING EQU 34
|
|
CLEFAIRY EQU 35
|
|
CLEFABLE EQU 36
|
|
VULPIX EQU 37
|
|
NINETALES EQU 38
|
|
JIGGLYPUFF EQU 39
|
|
WIGGLYTUFF EQU 40
|
|
ZUBAT EQU 41
|
|
GOLBAT EQU 42
|
|
ODDISH EQU 43
|
|
GLOOM EQU 44
|
|
VILEPLUME EQU 45
|
|
PARAS EQU 46
|
|
PARASECT EQU 47
|
|
VENONAT EQU 48
|
|
VENOMOTH EQU 49
|
|
DIGLETT EQU 50
|
|
DUGTRIO EQU 51
|
|
MEOWTH EQU 52
|
|
PERSIAN EQU 53
|
|
PSYDUCK EQU 54
|
|
GOLDUCK EQU 55
|
|
MANKEY EQU 56
|
|
PRIMEAPE EQU 57
|
|
GROWLITHE EQU 58
|
|
ARCANINE EQU 59
|
|
POLIWAG EQU 60
|
|
POLIWHIRL EQU 61
|
|
POLIWRATH EQU 62
|
|
ABRA EQU 63
|
|
KADABRA EQU 64
|
|
ALAKAZAM EQU 65
|
|
MACHOP EQU 66
|
|
MACHOKE EQU 67
|
|
MACHAMP EQU 68
|
|
BELLSPROUT EQU 69
|
|
WEEPINBELL EQU 70
|
|
VICTREEBEL EQU 71
|
|
TENTACOOL EQU 72
|
|
TENTACRUEL EQU 73
|
|
GEODUDE EQU 74
|
|
GRAVELER EQU 75
|
|
GOLEM EQU 76
|
|
PONYTA EQU 77
|
|
RAPIDASH EQU 78
|
|
SLOWPOKE EQU 79
|
|
SLOWBRO EQU 80
|
|
MAGNEMITE EQU 81
|
|
MAGNETON EQU 82
|
|
FARFETCH_D EQU 83
|
|
DODUO EQU 84
|
|
DODRIO EQU 85
|
|
SEEL EQU 86
|
|
DEWGONG EQU 87
|
|
GRIMER EQU 88
|
|
MUK EQU 89
|
|
SHELLDER EQU 90
|
|
CLOYSTER EQU 91
|
|
GASTLY EQU 92
|
|
HAUNTER EQU 93
|
|
GENGAR EQU 94
|
|
ONIX EQU 95
|
|
DROWZEE EQU 96
|
|
HYPNO EQU 97
|
|
KRABBY EQU 98
|
|
KINGLER EQU 99
|
|
VOLTORB EQU 100
|
|
ELECTRODE EQU 101
|
|
EXEGGCUTE EQU 102
|
|
EXEGGUTOR EQU 103
|
|
CUBONE EQU 104
|
|
MAROWAK EQU 105
|
|
HITMONLEE EQU 106
|
|
HITMONCHAN EQU 107
|
|
LICKITUNG EQU 108
|
|
KOFFING EQU 109
|
|
WEEZING EQU 110
|
|
RHYHORN EQU 111
|
|
RHYDON EQU 112
|
|
CHANSEY EQU 113
|
|
TANGELA EQU 114
|
|
KANGASKHAN EQU 115
|
|
HORSEA EQU 116
|
|
SEADRA EQU 117
|
|
GOLDEEN EQU 118
|
|
SEAKING EQU 119
|
|
STARYU EQU 120
|
|
STARMIE EQU 121
|
|
MR__MIME EQU 122
|
|
SCYTHER EQU 123
|
|
JYNX EQU 124
|
|
ELECTABUZZ EQU 125
|
|
MAGMAR EQU 126
|
|
PINSIR EQU 127
|
|
TAUROS EQU 128
|
|
MAGIKARP EQU 129
|
|
GYARADOS EQU 130
|
|
LAPRAS EQU 131
|
|
DITTO EQU 132
|
|
EEVEE EQU 133
|
|
VAPOREON EQU 134
|
|
JOLTEON EQU 135
|
|
FLAREON EQU 136
|
|
PORYGON EQU 137
|
|
OMANYTE EQU 138
|
|
OMASTAR EQU 139
|
|
KABUTO EQU 140
|
|
KABUTOPS EQU 141
|
|
AERODACTYL EQU 142
|
|
SNORLAX EQU 143
|
|
ARTICUNO EQU 144
|
|
ZAPDOS EQU 145
|
|
MOLTRES EQU 146
|
|
DRATINI EQU 147
|
|
DRAGONAIR EQU 148
|
|
DRAGONITE EQU 149
|
|
MEWTWO EQU 150
|
|
MEW EQU 151
|
|
CHIKORITA EQU 152
|
|
BAYLEEF EQU 153
|
|
MEGANIUM EQU 154
|
|
CYNDAQUIL EQU 155
|
|
QUILAVA EQU 156
|
|
TYPHLOSION EQU 157
|
|
TOTODILE EQU 158
|
|
CROCONAW EQU 159
|
|
FERALIGATR EQU 160
|
|
SENTRET EQU 161
|
|
FURRET EQU 162
|
|
HOOTHOOT EQU 163
|
|
NOCTOWL EQU 164
|
|
LEDYBA EQU 165
|
|
LEDIAN EQU 166
|
|
SPINARAK EQU 167
|
|
ARIADOS EQU 168
|
|
CROBAT EQU 169
|
|
CHINCHOU EQU 170
|
|
LANTURN EQU 171
|
|
PICHU EQU 172
|
|
CLEFFA EQU 173
|
|
IGGLYBUFF EQU 174
|
|
TOGEPI EQU 175
|
|
TOGETIC EQU 176
|
|
NATU EQU 177
|
|
XATU EQU 178
|
|
MAREEP EQU 179
|
|
FLAAFFY EQU 180
|
|
AMPHAROS EQU 181
|
|
BELLOSSOM EQU 182
|
|
MARILL EQU 183
|
|
AZUMARILL EQU 184
|
|
SUDOWOODO EQU 185
|
|
POLITOED EQU 186
|
|
HOPPIP EQU 187
|
|
SKIPLOOM EQU 188
|
|
JUMPLUFF EQU 189
|
|
AIPOM EQU 190
|
|
SUNKERN EQU 191
|
|
SUNFLORA EQU 192
|
|
YANMA EQU 193
|
|
WOOPER EQU 194
|
|
QUAGSIRE EQU 195
|
|
ESPEON EQU 196
|
|
UMBREON EQU 197
|
|
MURKROW EQU 198
|
|
SLOWKING EQU 199
|
|
MISDREAVUS EQU 200
|
|
UNOWN EQU 201
|
|
WOBBUFFET EQU 202
|
|
GIRAFARIG EQU 203
|
|
PINECO EQU 204
|
|
FORRETRESS EQU 205
|
|
DUNSPARCE EQU 206
|
|
GLIGAR EQU 207
|
|
STEELIX EQU 208
|
|
SNUBBULL EQU 209
|
|
GRANBULL EQU 210
|
|
QWILFISH EQU 211
|
|
SCIZOR EQU 212
|
|
SHUCKLE EQU 213
|
|
HERACROSS EQU 214
|
|
SNEASEL EQU 215
|
|
TEDDIURSA EQU 216
|
|
URSARING EQU 217
|
|
SLUGMA EQU 218
|
|
MAGCARGO EQU 219
|
|
SWINUB EQU 220
|
|
PILOSWINE EQU 221
|
|
CORSOLA EQU 222
|
|
REMORAID EQU 223
|
|
OCTILLERY EQU 224
|
|
DELIBIRD EQU 225
|
|
MANTINE EQU 226
|
|
SKARMORY EQU 227
|
|
HOUNDOUR EQU 228
|
|
HOUNDOOM EQU 229
|
|
KINGDRA EQU 230
|
|
PHANPY EQU 231
|
|
DONPHAN EQU 232
|
|
PORYGON2 EQU 233
|
|
STANTLER EQU 234
|
|
SMEARGLE EQU 235
|
|
TYROGUE EQU 236
|
|
HITMONTOP EQU 237
|
|
SMOOCHUM EQU 238
|
|
ELEKID EQU 239
|
|
MAGBY EQU 240
|
|
MILTANK EQU 241
|
|
BLISSEY EQU 242
|
|
RAIKOU EQU 243
|
|
ENTEI EQU 244
|
|
SUICUNE EQU 245
|
|
LARVITAR EQU 246
|
|
PUPITAR EQU 247
|
|
TYRANITAR EQU 248
|
|
LUGIA EQU 249
|
|
HO_OH EQU 250
|
|
CELEBI EQU 251
|
|
|
|
; move name constants
|
|
POUND EQU $01
|
|
KARATE_CHOP EQU $02
|
|
DOUBLESLAP EQU $03
|
|
COMET_PUNCH EQU $04
|
|
MEGA_PUNCH EQU $05
|
|
PAY_DAY EQU $06
|
|
FIRE_PUNCH EQU $07
|
|
ICE_PUNCH EQU $08
|
|
THUNDERPUNCH EQU $09
|
|
SCRATCH EQU $0A
|
|
VICEGRIP EQU $0B
|
|
GUILLOTINE EQU $0C
|
|
RAZOR_WIND EQU $0D
|
|
SWORDS_DANCE EQU $0E
|
|
CUT EQU $0F
|
|
GUST EQU $10
|
|
WING_ATTACK EQU $11
|
|
WHIRLWIND EQU $12
|
|
FLY EQU $13
|
|
BIND EQU $14
|
|
SLAM EQU $15
|
|
VINE_WHIP EQU $16
|
|
STOMP EQU $17
|
|
DOUBLE_KICK EQU $18
|
|
MEGA_KICK EQU $19
|
|
JUMP_KICK EQU $1A
|
|
ROLLING_KICK EQU $1B
|
|
SAND_ATTACK EQU $1C
|
|
HEADBUTT EQU $1D
|
|
HORN_ATTACK EQU $1E
|
|
FURY_ATTACK EQU $1F
|
|
HORN_DRILL EQU $20
|
|
TACKLE EQU $21
|
|
BODY_SLAM EQU $22
|
|
WRAP EQU $23
|
|
TAKE_DOWN EQU $24
|
|
THRASH EQU $25
|
|
DOUBLE_EDGE EQU $26
|
|
TAIL_WHIP EQU $27
|
|
POISON_STING EQU $28
|
|
TWINEEDLE EQU $29
|
|
PIN_MISSILE EQU $2A
|
|
LEER EQU $2B
|
|
BITE EQU $2C
|
|
GROWL EQU $2D
|
|
ROAR EQU $2E
|
|
SING EQU $2F
|
|
SUPERSONIC EQU $30
|
|
SONICBOOM EQU $31
|
|
DISABLE EQU $32
|
|
ACID EQU $33
|
|
EMBER EQU $34
|
|
FLAMETHROWER EQU $35
|
|
MIST EQU $36
|
|
WATER_GUN EQU $37
|
|
HYDRO_PUMP EQU $38
|
|
SURF EQU $39
|
|
ICE_BEAM EQU $3A
|
|
BLIZZARD EQU $3B
|
|
PSYBEAM EQU $3C
|
|
BUBBLEBEAM EQU $3D
|
|
AURORA_BEAM EQU $3E
|
|
HYPER_BEAM EQU $3F
|
|
PECK EQU $40
|
|
DRILL_PECK EQU $41
|
|
SUBMISSION EQU $42
|
|
LOW_KICK EQU $43
|
|
COUNTER EQU $44
|
|
SEISMIC_TOSS EQU $45
|
|
STRENGTH EQU $46
|
|
ABSORB EQU $47
|
|
MEGA_DRAIN EQU $48
|
|
LEECH_SEED EQU $49
|
|
GROWTH EQU $4A
|
|
RAZOR_LEAF EQU $4B
|
|
SOLARBEAM EQU $4C
|
|
POISONPOWDER EQU $4D
|
|
STUN_SPORE EQU $4E
|
|
SLEEP_POWDER EQU $4F
|
|
PETAL_DANCE EQU $50
|
|
STRING_SHOT EQU $51
|
|
DRAGON_RAGE EQU $52
|
|
FIRE_SPIN EQU $53
|
|
THUNDERSHOCK EQU $54
|
|
THUNDERBOLT EQU $55
|
|
THUNDER_WAVE EQU $56
|
|
THUNDER EQU $57
|
|
ROCK_THROW EQU $58
|
|
EARTHQUAKE EQU $59
|
|
FISSURE EQU $5A
|
|
DIG EQU $5B
|
|
TOXIC EQU $5C
|
|
CONFUSION EQU $5D
|
|
PSYCHIC_M EQU $5E
|
|
HYPNOSIS EQU $5F
|
|
MEDITATE EQU $60
|
|
AGILITY EQU $61
|
|
QUICK_ATTACK EQU $62
|
|
RAGE EQU $63
|
|
TELEPORT EQU $64
|
|
NIGHT_SHADE EQU $65
|
|
MIMIC EQU $66
|
|
SCREECH EQU $67
|
|
DOUBLE_TEAM EQU $68
|
|
RECOVER EQU $69
|
|
HARDEN EQU $6A
|
|
MINIMIZE EQU $6B
|
|
SMOKESCREEN EQU $6C
|
|
CONFUSE_RAY EQU $6D
|
|
WITHDRAW EQU $6E
|
|
DEFENSE_CURL EQU $6F
|
|
BARRIER EQU $70
|
|
LIGHT_SCREEN EQU $71
|
|
HAZE EQU $72
|
|
REFLECT EQU $73
|
|
FOCUS_ENERGY EQU $74
|
|
BIDE EQU $75
|
|
METRONOME EQU $76
|
|
MIRROR_MOVE EQU $77
|
|
SELFDESTRUCT EQU $78
|
|
EGG_BOMB EQU $79
|
|
LICK EQU $7A
|
|
SMOG EQU $7B
|
|
SLUDGE EQU $7C
|
|
BONE_CLUB EQU $7D
|
|
FIRE_BLAST EQU $7E
|
|
WATERFALL EQU $7F
|
|
CLAMP EQU $80
|
|
SWIFT EQU $81
|
|
SKULL_BASH EQU $82
|
|
SPIKE_CANNON EQU $83
|
|
CONSTRICT EQU $84
|
|
AMNESIA EQU $85
|
|
KINESIS EQU $86
|
|
SOFTBOILED EQU $87
|
|
HI_JUMP_KICK EQU $88
|
|
GLARE EQU $89
|
|
DREAM_EATER EQU $8A
|
|
POISON_GAS EQU $8B
|
|
BARRAGE EQU $8C
|
|
LEECH_LIFE EQU $8D
|
|
LOVELY_KISS EQU $8E
|
|
SKY_ATTACK EQU $8F
|
|
TRANSFORM EQU $90
|
|
BUBBLE EQU $91
|
|
DIZZY_PUNCH EQU $92
|
|
SPORE EQU $93
|
|
FLASH EQU $94
|
|
PSYWAVE EQU $95
|
|
SPLASH EQU $96
|
|
ACID_ARMOR EQU $97
|
|
CRABHAMMER EQU $98
|
|
EXPLOSION EQU $99
|
|
FURY_SWIPES EQU $9A
|
|
BONEMERANG EQU $9B
|
|
REST EQU $9C
|
|
ROCK_SLIDE EQU $9D
|
|
HYPER_FANG EQU $9E
|
|
SHARPEN EQU $9F
|
|
CONVERSION EQU $A0
|
|
TRI_ATTACK EQU $A1
|
|
SUPER_FANG EQU $A2
|
|
SLASH EQU $A3
|
|
SUBSTITUTE EQU $A4
|
|
STRUGGLE EQU $A5
|
|
SKETCH EQU $A6
|
|
TRIPLE_KICK EQU $A7
|
|
THIEF EQU $A8
|
|
SPIDER_WEB EQU $A9
|
|
MIND_READER EQU $AA
|
|
NIGHTMARE EQU $AB
|
|
FLAME_WHEEL EQU $AC
|
|
SNORE EQU $AD
|
|
CURSE EQU $AE
|
|
FLAIL EQU $AF
|
|
CONVERSION2 EQU $B0
|
|
AEROBLAST EQU $B1
|
|
COTTON_SPORE EQU $B2
|
|
REVERSAL EQU $B3
|
|
SPITE EQU $B4
|
|
POWDER_SNOW EQU $B5
|
|
PROTECT EQU $B6
|
|
MACH_PUNCH EQU $B7
|
|
SCARY_FACE EQU $B8
|
|
FAINT_ATTACK EQU $B9
|
|
SWEET_KISS EQU $BA
|
|
BELLY_DRUM EQU $BB
|
|
SLUDGE_BOMB EQU $BC
|
|
MUD_SLAP EQU $BD
|
|
OCTAZOOKA EQU $BE
|
|
SPIKES EQU $BF
|
|
ZAP_CANNON EQU $C0
|
|
FORESIGHT EQU $C1
|
|
DESTINY_BOND EQU $C2
|
|
PERISH_SONG EQU $C3
|
|
ICY_WIND EQU $C4
|
|
DETECT EQU $C5
|
|
BONE_RUSH EQU $C6
|
|
LOCK_ON EQU $C7
|
|
OUTRAGE EQU $C8
|
|
SANDSTORM EQU $C9
|
|
GIGA_DRAIN EQU $CA
|
|
ENDURE EQU $CB
|
|
CHARM EQU $CC
|
|
ROLLOUT EQU $CD
|
|
FALSE_SWIPE EQU $CE
|
|
SWAGGER EQU $CF
|
|
MILK_DRINK EQU $D0
|
|
SPARK EQU $D1
|
|
FURY_CUTTER EQU $D2
|
|
STEEL_WING EQU $D3
|
|
MEAN_LOOK EQU $D4
|
|
ATTRACT EQU $D5
|
|
SLEEP_TALK EQU $D6
|
|
HEAL_BELL EQU $D7
|
|
RETURN EQU $D8
|
|
PRESENT EQU $D9
|
|
FRUSTRATION EQU $DA
|
|
SAFEGUARD EQU $DB
|
|
PAIN_SPLIT EQU $DC
|
|
SACRED_FIRE EQU $DD
|
|
MAGNITUDE EQU $DE
|
|
DYNAMICPUNCH EQU $DF
|
|
MEGAHORN EQU $E0
|
|
DRAGONBREATH EQU $E1
|
|
BATON_PASS EQU $E2
|
|
ENCORE EQU $E3
|
|
PURSUIT EQU $E4
|
|
RAPID_SPIN EQU $E5
|
|
SWEET_SCENT EQU $E6
|
|
IRON_TAIL EQU $E7
|
|
METAL_CLAW EQU $E8
|
|
VITAL_THROW EQU $E9
|
|
MORNING_SUN EQU $EA
|
|
SYNTHESIS EQU $EB
|
|
MOONLIGHT EQU $EC
|
|
HIDDEN_POWER EQU $ED
|
|
CROSS_CHOP EQU $EE
|
|
TWISTER EQU $EF
|
|
RAIN_DANCE EQU $F0
|
|
SUNNY_DAY EQU $F1
|
|
CRUNCH EQU $F2
|
|
MIRROR_COAT EQU $F3
|
|
PSYCH_UP EQU $F4
|
|
EXTREMESPEED EQU $F5
|
|
ANCIENTPOWER EQU $F6
|
|
SHADOW_BALL EQU $F7
|
|
FUTURE_SIGHT EQU $F8
|
|
ROCK_SMASH EQU $F9
|
|
WHIRLPOOL EQU $FA
|
|
BEAT_UP EQU $FB
|
|
|
|
; type name constants
|
|
NORMAL EQU $00
|
|
FIGHTING EQU $01
|
|
FLYING EQU $02
|
|
POISON EQU $03
|
|
GROUND EQU $04
|
|
ROCK EQU $05
|
|
BUG EQU $07
|
|
GHOST EQU $08
|
|
STEEL EQU $09
|
|
CURSE_T EQU $13
|
|
FIRE EQU $14
|
|
WATER EQU $15
|
|
GRASS EQU $16
|
|
ELECTRIC EQU $17
|
|
PSYCHIC EQU $18
|
|
ICE EQU $19
|
|
DRAGON EQU $1A
|
|
DARK EQU $1B
|