ref: 254d861ed0660c3c9bd448af92c72d7a18f06ed6
parent: cb2ab7f1ed02fd569778fe1f882c4c751846a9a3
author: IIMarckus <iimarckus@gmail.com>
date: Sun Aug 15 20:46:03 EDT 2010
add pokedex order hg-commit-id: b5dcc067aefc
--- a/pokered.asm
+++ b/pokered.asm
@@ -242,7 +242,160 @@
AGATHA EQU $2E
LANCE EQU $2F
+; pokemon dex numbers
+DEX_BULBASAUR EQU 1
+DEX_IVYSAUR EQU 2
+DEX_VENUSAUR EQU 3
+DEX_CHARMANDER EQU 4
+DEX_CHARMELEON EQU 5
+DEX_CHARIZARD EQU 6
+DEX_SQUIRTLE EQU 7
+DEX_WARTORTLE EQU 8
+DEX_BLASTOISE EQU 9
+DEX_CATERPIE EQU 10
+DEX_METAPOD EQU 11
+DEX_BUTTERFREE EQU 12
+DEX_WEEDLE EQU 13
+DEX_KAKUNA EQU 14
+DEX_BEEDRILL EQU 15
+DEX_PIDGEY EQU 16
+DEX_PIDGEOTTO EQU 17
+DEX_PIDGEOT EQU 18
+DEX_RATTATA EQU 19
+DEX_RATICATE EQU 20
+DEX_SPEAROW EQU 21
+DEX_FEAROW EQU 22
+DEX_EKANS EQU 23
+DEX_ARBOK EQU 24
+DEX_PIKACHU EQU 25
+DEX_RAICHU EQU 26
+DEX_SANDSHREW EQU 27
+DEX_SANDSLASH EQU 28
+DEX_NIDORAN_F EQU 29
+DEX_NIDORINA EQU 30
+DEX_NIDOQUEEN EQU 31
+DEX_NIDORAN_M EQU 32
+DEX_NIDORINO EQU 33
+DEX_NIDOKING EQU 34
+DEX_CLEFAIRY EQU 35
+DEX_CLEFABLE EQU 36
+DEX_VULPIX EQU 37
+DEX_NINETALES EQU 38
+DEX_JIGGLYPUFF EQU 39
+DEX_WIGGLYTUFF EQU 40
+DEX_ZUBAT EQU 41
+DEX_GOLBAT EQU 42
+DEX_ODDISH EQU 43
+DEX_GLOOM EQU 44
+DEX_VILEPLUME EQU 45
+DEX_PARAS EQU 46
+DEX_PARASECT EQU 47
+DEX_VENONAT EQU 48
+DEX_VENOMOTH EQU 49
+DEX_DIGLETT EQU 50
+DEX_DUGTRIO EQU 51
+DEX_MEOWTH EQU 52
+DEX_PERSIAN EQU 53
+DEX_PSYDUCK EQU 54
+DEX_GOLDUCK EQU 55
+DEX_MANKEY EQU 56
+DEX_PRIMEAPE EQU 57
+DEX_GROWLITHE EQU 58
+DEX_ARCANINE EQU 59
+DEX_POLIWAG EQU 60
+DEX_POLIWHIRL EQU 61
+DEX_POLIWRATH EQU 62
+DEX_ABRA EQU 63
+DEX_KADABRA EQU 64
+DEX_ALAKAZAM EQU 65
+DEX_MACHOP EQU 66
+DEX_MACHOKE EQU 67
+DEX_MACHAMP EQU 68
+DEX_BELLSPROUT EQU 69
+DEX_WEEPINBELL EQU 70
+DEX_VICTREEBEL EQU 71
+DEX_TENTACOOL EQU 72
+DEX_TENTACRUEL EQU 73
+DEX_GEODUDE EQU 74
+DEX_GRAVELER EQU 75
+DEX_GOLEM EQU 76
+DEX_PONYTA EQU 77
+DEX_RAPIDASH EQU 78
+DEX_SLOWPOKE EQU 79
+DEX_SLOWBRO EQU 80
+DEX_MAGNEMITE EQU 81
+DEX_MAGNETON EQU 82
+DEX_FARFETCH_D EQU 83
+DEX_DODUO EQU 84
+DEX_DODRIO EQU 85
+DEX_SEEL EQU 86
+DEX_DEWGONG EQU 87
+DEX_GRIMER EQU 88
+DEX_MUK EQU 89
+DEX_SHELLDER EQU 90
+DEX_CLOYSTER EQU 91
+DEX_GASTLY EQU 92
+DEX_HAUNTER EQU 93
+DEX_GENGAR EQU 94
+DEX_ONIX EQU 95
+DEX_DROWZEE EQU 96
+DEX_HYPNO EQU 97
+DEX_KRABBY EQU 98
+DEX_KINGLER EQU 99
+DEX_VOLTORB EQU 100
+DEX_ELECTRODE EQU 101
+DEX_EXEGGCUTE EQU 102
+DEX_EXEGGUTOR EQU 103
+DEX_CUBONE EQU 104
+DEX_MAROWAK EQU 105
+DEX_HITMONLEE EQU 106
+DEX_HITMONCHAN EQU 107
+DEX_LICKITUNG EQU 108
+DEX_KOFFING EQU 109
+DEX_WEEZING EQU 110
+DEX_RHYHORN EQU 111
+DEX_RHYDON EQU 112
+DEX_CHANSEY EQU 113
+DEX_TANGELA EQU 114
+DEX_KANGASKHAN EQU 115
+DEX_HORSEA EQU 116
+DEX_SEADRA EQU 117
+DEX_GOLDEEN EQU 118
+DEX_SEAKING EQU 119
+DEX_STARYU EQU 120
+DEX_STARMIE EQU 121
+DEX_MR__MIME EQU 122
+DEX_SCYTHER EQU 123
+DEX_JYNX EQU 124
+DEX_ELECTABUZZ EQU 125
+DEX_MAGMAR EQU 126
+DEX_PINSIR EQU 127
+DEX_TAUROS EQU 128
+DEX_MAGIKARP EQU 129
+DEX_GYARADOS EQU 130
+DEX_LAPRAS EQU 131
+DEX_DITTO EQU 132
+DEX_EEVEE EQU 133
+DEX_VAPOREON EQU 134
+DEX_JOLTEON EQU 135
+DEX_FLAREON EQU 136
+DEX_PORYGON EQU 137
+DEX_OMANYTE EQU 138
+DEX_OMASTAR EQU 139
+DEX_KABUTO EQU 140
+DEX_KABUTOPS EQU 141
+DEX_AERODACTYL EQU 142
+DEX_SNORLAX EQU 143
+DEX_ARTICUNO EQU 144
+DEX_ZAPDOS EQU 145
+DEX_MOLTRES EQU 146
+DEX_DRATINI EQU 147
+DEX_DRAGONAIR EQU 148
+DEX_DRAGONITE EQU 149
+DEX_MEWTWO EQU 150
+DEX_MEW EQU 151
+
; move name constants
POUND EQU $01
KARATE_CHOP EQU $02
@@ -2935,7 +3088,199 @@
INCBIN "baserom.gbc",$3C000,$4000
SECTION "bank10",DATA,BANK[$10]
-INCBIN "baserom.gbc",$40000,$4000
+INCBIN "baserom.gbc",$40000,$1024
+PokedexOrder: ; 5024
+ db DEX_RHYDON ; RHYDON
+ db DEX_KANGASKHAN ; KANGASKHAN
+ db DEX_NIDORAN_M ; NIDORAN_M
+ db DEX_CLEFAIRY ; CLEFAIRY
+ db DEX_SPEAROW ; SPEAROW
+ db DEX_VOLTORB ; VOLTORB
+ db DEX_NIDOKING ; NIDOKING
+ db DEX_SLOWBRO ; SLOWBRO
+ db DEX_IVYSAUR ; IVYSAUR
+ db DEX_EXEGGUTOR ; EXEGGUTOR
+ db DEX_LICKITUNG ; LICKITUNG
+ db DEX_EXEGGCUTE ; EXEGGCUTE
+ db DEX_GRIMER ; GRIMER
+ db DEX_GENGAR ; GENGAR
+ db DEX_NIDORAN_F ; NIDORAN_F
+ db DEX_NIDOQUEEN ; NIDOQUEEN
+ db DEX_CUBONE ; CUBONE
+ db DEX_RHYHORN ; RHYHORN
+ db DEX_LAPRAS ; LAPRAS
+ db DEX_ARCANINE ; ARCANINE
+ db DEX_MEW ; MEW
+ db DEX_GYARADOS ; GYARADOS
+ db DEX_SHELLDER ; SHELLDER
+ db DEX_TENTACOOL ; TENTACOOL
+ db DEX_GASTLY ; GASTLY
+ db DEX_SCYTHER ; SCYTHER
+ db DEX_STARYU ; STARYU
+ db DEX_BLASTOISE ; BLASTOISE
+ db DEX_PINSIR ; PINSIR
+ db DEX_TANGELA ; TANGELA
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db DEX_GROWLITHE ; GROWLITHE
+ db DEX_ONIX ; ONIX
+ db DEX_FEAROW ; FEAROW
+ db DEX_PIDGEY ; PIDGEY
+ db DEX_SLOWPOKE ; SLOWPOKE
+ db DEX_KADABRA ; KADABRA
+ db DEX_GRAVELER ; GRAVELER
+ db DEX_CHANSEY ; CHANSEY
+ db DEX_MACHOKE ; MACHOKE
+ db DEX_MR__MIME ; MR__MIME
+ db DEX_HITMONLEE ; HITMONLEE
+ db DEX_HITMONCHAN ; HITMONCHAN
+ db DEX_ARBOK ; ARBOK
+ db DEX_PARASECT ; PARASECT
+ db DEX_PSYDUCK ; PSYDUCK
+ db DEX_DROWZEE ; DROWZEE
+ db DEX_GOLEM ; GOLEM
+ db 0 ; MISSINGNO.
+ db DEX_MAGMAR ; MAGMAR
+ db 0 ; MISSINGNO.
+ db DEX_ELECTABUZZ ; ELECTABUZZ
+ db DEX_MAGNETON ; MAGNETON
+ db DEX_KOFFING ; KOFFING
+ db 0 ; MISSINGNO.
+ db DEX_MANKEY ; MANKEY
+ db DEX_SEEL ; SEEL
+ db DEX_DIGLETT ; DIGLETT
+ db DEX_TAUROS ; TAUROS
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db DEX_FARFETCH_D ; FARFETCH_D
+ db DEX_VENONAT ; VENONAT
+ db DEX_DRAGONITE ; DRAGONITE
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db DEX_DODUO ; DODUO
+ db DEX_POLIWAG ; POLIWAG
+ db DEX_JYNX ; JYNX
+ db DEX_MOLTRES ; MOLTRES
+ db DEX_ARTICUNO ; ARTICUNO
+ db DEX_ZAPDOS ; ZAPDOS
+ db DEX_DITTO ; DITTO
+ db DEX_MEOWTH ; MEOWTH
+ db DEX_KRABBY ; KRABBY
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db DEX_VULPIX ; VULPIX
+ db DEX_NINETALES ; NINETALES
+ db DEX_PIKACHU ; PIKACHU
+ db DEX_RAICHU ; RAICHU
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db DEX_DRATINI ; DRATINI
+ db DEX_DRAGONAIR ; DRAGONAIR
+ db DEX_KABUTO ; KABUTO
+ db DEX_KABUTOPS ; KABUTOPS
+ db DEX_HORSEA ; HORSEA
+ db DEX_SEADRA ; SEADRA
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db DEX_SANDSHREW ; SANDSHREW
+ db DEX_SANDSLASH ; SANDSLASH
+ db DEX_OMANYTE ; OMANYTE
+ db DEX_OMASTAR ; OMASTAR
+ db DEX_JIGGLYPUFF ; JIGGLYPUFF
+ db DEX_WIGGLYTUFF ; WIGGLYTUFF
+ db DEX_EEVEE ; EEVEE
+ db DEX_FLAREON ; FLAREON
+ db DEX_JOLTEON ; JOLTEON
+ db DEX_VAPOREON ; VAPOREON
+ db DEX_MACHOP ; MACHOP
+ db DEX_ZUBAT ; ZUBAT
+ db DEX_EKANS ; EKANS
+ db DEX_PARAS ; PARAS
+ db DEX_POLIWHIRL ; POLIWHIRL
+ db DEX_POLIWRATH ; POLIWRATH
+ db DEX_WEEDLE ; WEEDLE
+ db DEX_KAKUNA ; KAKUNA
+ db DEX_BEEDRILL ; BEEDRILL
+ db 0 ; MISSINGNO.
+ db DEX_DODRIO ; DODRIO
+ db DEX_PRIMEAPE ; PRIMEAPE
+ db DEX_DUGTRIO ; DUGTRIO
+ db DEX_VENOMOTH ; VENOMOTH
+ db DEX_DEWGONG ; DEWGONG
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db DEX_CATERPIE ; CATERPIE
+ db DEX_METAPOD ; METAPOD
+ db DEX_BUTTERFREE ; BUTTERFREE
+ db DEX_MACHAMP ; MACHAMP
+ db 0 ; MISSINGNO.
+ db DEX_GOLDUCK ; GOLDUCK
+ db DEX_HYPNO ; HYPNO
+ db DEX_GOLBAT ; GOLBAT
+ db DEX_MEWTWO ; MEWTWO
+ db DEX_SNORLAX ; SNORLAX
+ db DEX_MAGIKARP ; MAGIKARP
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db DEX_MUK ; MUK
+ db 0 ; MISSINGNO.
+ db DEX_KINGLER ; KINGLER
+ db DEX_CLOYSTER ; CLOYSTER
+ db 0 ; MISSINGNO.
+ db DEX_ELECTRODE ; ELECTRODE
+ db DEX_CLEFABLE ; CLEFABLE
+ db DEX_WEEZING ; WEEZING
+ db DEX_PERSIAN ; PERSIAN
+ db DEX_MAROWAK ; MAROWAK
+ db 0 ; MISSINGNO.
+ db DEX_HAUNTER ; HAUNTER
+ db DEX_ABRA ; ABRA
+ db DEX_ALAKAZAM ; ALAKAZAM
+ db DEX_PIDGEOTTO ; PIDGEOTTO
+ db DEX_PIDGEOT ; PIDGEOT
+ db DEX_STARMIE ; STARMIE
+ db DEX_BULBASAUR ; BULBASAUR
+ db DEX_VENUSAUR ; VENUSAUR
+ db DEX_TENTACRUEL ; TENTACRUEL
+ db 0 ; MISSINGNO.
+ db DEX_GOLDEEN ; GOLDEEN
+ db DEX_SEAKING ; SEAKING
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db DEX_PONYTA ; PONYTA
+ db DEX_RAPIDASH ; RAPIDASH
+ db DEX_RATTATA ; RATTATA
+ db DEX_RATICATE ; RATICATE
+ db DEX_NIDORINO ; NIDORINO
+ db DEX_NIDORINA ; NIDORINA
+ db DEX_GEODUDE ; GEODUDE
+ db DEX_PORYGON ; PORYGON
+ db DEX_AERODACTYL ; AERODACTYL
+ db 0 ; MISSINGNO.
+ db DEX_MAGNEMITE ; MAGNEMITE
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db DEX_CHARMANDER ; CHARMANDER
+ db DEX_SQUIRTLE ; SQUIRTLE
+ db DEX_CHARMELEON ; CHARMELEON
+ db DEX_WARTORTLE ; WARTORTLE
+ db DEX_CHARIZARD ; CHARIZARD
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db 0 ; MISSINGNO.
+ db DEX_ODDISH ; ODDISH
+ db DEX_GLOOM ; GLOOM
+ db DEX_VILEPLUME ; VILEPLUME
+ db DEX_BELLSPROUT ; BELLSPROUT
+ db DEX_WEEPINBELL ; WEEPINBELL
+ db DEX_VICTREEBEL ; VICTREEBEL
+INCBIN "baserom.gbc",$410E2,$4000 - $10E2
SECTION "bank11",DATA,BANK[$11]
INCBIN "baserom.gbc",$44000,$4000