shithub: pokered

Download patch

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