diff options
author | Daniel Harding <corrnondacqb@yahoo.com> | 2015-03-19 00:19:59 -0400 |
---|---|---|
committer | Daniel Harding <corrnondacqb@yahoo.com> | 2015-03-19 00:19:59 -0400 |
commit | ae198f05566310d64d201bc8e5b9b54f90c27b7b (patch) | |
tree | d5fe4e6cde4cfa6d37e1a9f04ee267c384b73f42 /src/constants | |
parent | 3c75edba47b89066383a4dae07d225cbc1cbff77 (diff) | |
parent | d41ad62f5bf43c98d05c593d5c64a5a42b7c0cee (diff) |
Merge pull request #6 from stag019/srcrgbgfx
Move source code into "src/". Update Makefile/scan_includes.
Diffstat (limited to 'src/constants')
-rwxr-xr-x | src/constants/card_constants.asm | 228 | ||||
-rwxr-xr-x | src/constants/deck_constants.asm | 57 | ||||
-rwxr-xr-x | src/constants/duelist_constants.asm | 41 | ||||
-rw-r--r-- | src/constants/hardware_constants.asm | 117 | ||||
-rwxr-xr-x | src/constants/map_constants.asm | 34 | ||||
-rw-r--r-- | src/constants/misc_constants.asm | 4 | ||||
-rwxr-xr-x | src/constants/music_constants.asm | 31 | ||||
-rwxr-xr-x | src/constants/set_constants.asm | 21 | ||||
-rwxr-xr-x | src/constants/text_constants.asm | 15 | ||||
-rwxr-xr-x | src/constants/type_constants.asm | 25 |
10 files changed, 573 insertions, 0 deletions
diff --git a/src/constants/card_constants.asm b/src/constants/card_constants.asm new file mode 100755 index 0000000..bef5f3f --- /dev/null +++ b/src/constants/card_constants.asm @@ -0,0 +1,228 @@ +GRASS_ENERGY EQU $01 +FIRE_ENERGY EQU $02 +WATER_ENERGY EQU $03 +LIGHTNING_ENERGY EQU $04 +FIGHTING_ENERGY EQU $05 +PSYCHIC_ENERGY EQU $06 +DOUBLE_COLORLESS_ENERGY EQU $07 +BULBASAUR EQU $08 +IVYSAUR EQU $09 +VENUSAUR1 EQU $0A +VENUSAUR2 EQU $0B +CATERPIE EQU $0C +METAPOD EQU $0D +BUTTERFREE EQU $0E +WEEDLE EQU $0F +KAKUNA EQU $10 +BEEDRILL EQU $11 +EKANS EQU $12 +ARBOK EQU $13 +NIDORANF EQU $14 +NIDORINA EQU $15 +NIDOQUEEN EQU $16 +NIDORANM EQU $17 +NIDORINO EQU $18 +NIDOKING EQU $19 +ZUBAT EQU $1A +GOLBAT EQU $1B +ODDISH EQU $1C +GLOOM EQU $1D +VILEPLUME EQU $1E +PARAS EQU $1F +PARASECT EQU $20 +VENONAT EQU $21 +VENOMOTH EQU $22 +BELLSPROUT EQU $23 +WEEPINBELL EQU $24 +VICTREEBEL EQU $25 +GRIMER EQU $26 +MUK EQU $27 +EXEGGCUTE EQU $28 +EXEGGUTOR EQU $29 +KOFFING EQU $2A +WEEZING EQU $2B +TANGELA1 EQU $2C +TANGELA2 EQU $2D +SCYTHER EQU $2E +PINSIR EQU $2F +CHARMANDER EQU $30 +CHARMELEON EQU $31 +CHARIZARD EQU $32 +VULPIX EQU $33 +NINETAILS1 EQU $34 +NINETAILS2 EQU $35 +GROWLITHE EQU $36 +ARCANINE1 EQU $37 +ARCANINE2 EQU $38 +PONYTA EQU $39 +RAPIDASH EQU $3A +MAGMAR1 EQU $3B +MAGMAR2 EQU $3C +FLAREON1 EQU $3D +FLAREON2 EQU $3E +MOLTRES1 EQU $3F +MOLTRES2 EQU $40 +SQUIRTLE EQU $41 +WARTORTLE EQU $42 +BLASTOISE EQU $43 +PSYDUCK EQU $44 +GOLDUCK EQU $45 +POLIWAG EQU $46 +POLIWHIRL EQU $47 +POLIWRATH EQU $48 +TENTACOOL EQU $49 +TENTACRUEL EQU $4A +SEEL EQU $4B +DEWGONG EQU $4C +SHELLDER EQU $4D +CLOYSTER EQU $4E +KRABBY EQU $4F +KINGLER EQU $50 +HORSEA EQU $51 +SEADRA EQU $52 +GOLDEEN EQU $53 +SEAKING EQU $54 +STARYU EQU $55 +STARMIE EQU $56 +MAGIKARP EQU $57 +GYARADOS EQU $58 +LAPRAS EQU $59 +VAPOREON1 EQU $5A +VAPOREON2 EQU $5B +OMANYTE EQU $5C +OMASTAR EQU $5D +ARTICUNO1 EQU $5E +ARTICUNO2 EQU $5F +PIKACHU1 EQU $60 +PIKACHU2 EQU $61 +PIKACHU3 EQU $62 +PIKACHU4 EQU $63 +FLYING_PIKACHU EQU $64 +SURFING_PIKACHU1 EQU $65 +SURFING_PIKACHU2 EQU $66 +RAICHU1 EQU $67 +RAICHU2 EQU $68 +MAGNEMITE1 EQU $69 +MAGNEMITE2 EQU $6A +MAGNETON1 EQU $6B +MAGNETON2 EQU $6C +VOLTORB EQU $6D +ELECTRODE1 EQU $6E +ELECTRODE2 EQU $6F +ELECTABUZZ1 EQU $70 +ELECTABUZZ2 EQU $71 +JOLTEON1 EQU $72 +JOLTEON2 EQU $73 +ZAPDOS1 EQU $74 +ZAPDOS2 EQU $75 +ZAPDOS3 EQU $76 +SANDSHREW EQU $77 +SANDSLASH EQU $78 +DIGLETT EQU $79 +DUGTRIO EQU $7A +MANKEY EQU $7B +PRIMEAPE EQU $7C +MACHOP EQU $7D +MACHOKE EQU $7E +MACHAMP EQU $7F +GEODUDE EQU $80 +GRAVELER EQU $81 +GOLEM EQU $82 +ONIX EQU $83 +CUBONE EQU $84 +MAROWAK1 EQU $85 +MAROWAK2 EQU $86 +HITMONLEE EQU $87 +HITMONCHAN EQU $88 +RHYHORN EQU $89 +RHYDON EQU $8A +KABUTO EQU $8B +KABUTOPS EQU $8C +AERODACTYL EQU $8D +ABRA EQU $8E +KADABRA EQU $8F +ALAKAZAM EQU $90 +SLOWPOKE1 EQU $91 +SLOWPOKE2 EQU $92 +SLOWBRO EQU $93 +GASTLY1 EQU $94 +GASTLY2 EQU $95 +HAUNTER1 EQU $96 +HAUNTER2 EQU $97 +GENGAR EQU $98 +DROWZEE EQU $99 +HYPNO EQU $9A +MR_MIME EQU $9B +JYNX EQU $9C +MEWTWO1 EQU $9D +MEWTWO2 EQU $9E +MEWTWO3 EQU $9F +MEW1 EQU $A0 +MEW2 EQU $A1 +MEW3 EQU $A2 +PIDGEY EQU $A3 +PIDGEOTTO EQU $A4 +PIDGEOT1 EQU $A5 +PIDGEOT2 EQU $A6 +RATTATA EQU $A7 +RATICATE EQU $A8 +SPEAROW EQU $A9 +FEAROW EQU $AA +CLEFAIRY EQU $AB +CLEFABLE EQU $AC +JIGGLYPUFF1 EQU $AD +JIGGLYPUFF2 EQU $AE +JIGGLYPUFF3 EQU $AF +WIGGLYTUFF EQU $B0 +MEOWTH1 EQU $B1 +MEOWTH2 EQU $B2 +PERSIAN EQU $B3 +FARFETCHD EQU $B4 +DODUO EQU $B5 +DODRIO EQU $B6 +LICKITUNG EQU $B7 +CHANSEY EQU $B8 +KANGASKHAN EQU $B9 +TAUROS EQU $BA +DITTO EQU $BB +EEVEE EQU $BC +PORYGON EQU $BD +SNORLAX EQU $BE +DRATINI EQU $BF +DRAGONAIR EQU $C0 +DRAGONITE1 EQU $C1 +DRAGONITE2 EQU $C2 +PROFESSOR_OAK EQU $C3 +IMPOSTER_PROFESSOR_OAK EQU $C4 +BILL EQU $C5 +MR_FUJI EQU $C6 +LASS EQU $C7 +IMAKUNI_CARD EQU $C8 +POKEMON_TRADER EQU $C9 +POKEMON_BREEDER EQU $CA +CLEFAIRY_DOLL EQU $CB +MYSTERIOUS_FOSSIL EQU $CC +ENERGY_RETRIEVAL EQU $CD +SUPER_ENERGY_RETRIEVAL EQU $CE +ENERGY_SEARCH EQU $CF +ENERGY_REMOVAL EQU $D0 +SUPER_ENERGY_REMOVAL EQU $D1 +SWITCH EQU $D2 +POKEMON_CENTER EQU $D3 +POKE_BALL EQU $D4 +SCOOP_UP EQU $D5 +COMPUTER_SEARCH EQU $D6 +POKEDEX EQU $D7 +PLUSPOWER EQU $D8 +DEFENDER EQU $D9 +ITEM_FINDER EQU $DA +GUST_OF_WIND EQU $DB +DEVOLUTION_SPRAY EQU $DC +POTION EQU $DD +SUPER_POTION EQU $DE +FULL_HEAL EQU $DF +REVIVE EQU $E0 +MAINTENANCE EQU $E1 +POKEMON_FLUTE EQU $E2 +GAMBLER EQU $E3 +RECYCLE EQU $E4 diff --git a/src/constants/deck_constants.asm b/src/constants/deck_constants.asm new file mode 100755 index 0000000..9f2198b --- /dev/null +++ b/src/constants/deck_constants.asm @@ -0,0 +1,57 @@ +UNNAMED_DECK_DECK EQU $00 +UNNAMED_DECK_DECK2 EQU $01 +SAMS_PRACTICE_DECK EQU $02 +PRACTICE_PLAYER_DECK EQU $03 +SAMS_NORMAL_DECK EQU $04 +CHARMANDER_AND_FRIENDS_DECK EQU $05 +CHARMANDER_EXTRA_DECK EQU $06 +SQUIRTLE_AND_FRIENDS_DECK EQU $07 +SQUIRTLE_EXTRA_DECK EQU $08 +BULBASAUR_AND_FRIENDS_DECK EQU $09 +BULBASAUR_EXTRA_DECK EQU $0A +LIGHTNING_AND_FIRE_DECK EQU $0B +WATER_AND_FIGHTING_DECK EQU $0C +GRASS_AND_PSYCHIC_DECK EQU $0D +LEGENDARY_MOLTRES_DECK EQU $0E +LEGENDARY_ZAPDOS_DECK EQU $0F +LEGENDARY_ARTICUNO_DECK EQU $10 +LEGENDARY_DRAGONITE_DECK EQU $11 +FIRST_STRIKE_DECK EQU $12 +ROCK_CRUSHER_DECK EQU $13 +GO_GO_RAIN_DANCE_DECK EQU $14 +ZAPPING_SELFDESTRUCT_DECK EQU $15 +FLOWER_POWER_DECK EQU $16 +STRANGE_PSYSHOCK_DECK EQU $17 +WONDERS_OF_SCIENCE_DECK EQU $18 +FIRE_CHARGE_DECK EQU $19 +IM_RONALD_DECK EQU $1A +POWERFUL_RONALD_DECK EQU $1B +INVINCIBLE_RONALD_DECK EQU $1C +LEGENDARY_RONALD_DECK EQU $1D +MUSCLES_FOR_BRAINS_DECK EQU $1E +HEATED_BATTLE_DECK EQU $1F +LOVE_TO_BATTLE_DECK EQU $20 +EXCAVATION_DECK EQU $21 +BLISTERING_POKEMON_DECK EQU $22 +HARD_POKEMON_DECK EQU $23 +WATERFRONT_POKEMON_DECK EQU $24 +LONELY_FRIENDS_DECK EQU $25 +SOUND_OF_THE_WAVES_DECK EQU $26 +PIKACHU_DECK EQU $27 +BOOM_BOOM_SELFDESTRUCT_DECK EQU $28 +POWER_GENERATOR_DECK EQU $29 +ETCETERA_DECK EQU $2A +FLOWER_GARDEN_DECK EQU $2B +KALEIDOSCOPE_DECK EQU $2C +GHOST_DECK EQU $2D +NAP_TIME_DECK EQU $2E +STRANGE_POWER_DECK EQU $2F +FLYIN_POKEMON_DECK EQU $30 +LOVELY_NIDORAN_DECK EQU $31 +POISON_DECK EQU $32 +ANGER_DECK EQU $33 +FLAMETHROWER_DECK EQU $34 +RESHUFFLE_DECK EQU $35 +IMAKUNI_DECK EQU $36 + +NUMBER_OF_DECKS EQU $36 diff --git a/src/constants/duelist_constants.asm b/src/constants/duelist_constants.asm new file mode 100755 index 0000000..2fbb190 --- /dev/null +++ b/src/constants/duelist_constants.asm @@ -0,0 +1,41 @@ +PLAYER EQU $01 +RONALD EQU $02 +SAM EQU $03 +IMAKUNI EQU $04 +NIKKI EQU $05 +RICK EQU $06 +KEN EQU $07 +AMY EQU $08 +ISAAC EQU $09 +MITCH EQU $0A +GENE EQU $0B +MURRAY EQU $0C +COURTNEY EQU $0D +STEVE EQU $0E +JACK EQU $0F +ROD EQU $10 +JOSEPH EQU $11 +DAVID EQU $12 +ERIK EQU $13 +JOHN EQU $14 +ADAM EQU $15 +JONATHAN EQU $16 +JOSHUA EQU $17 +NICHOLAS EQU $18 +BRANDON EQU $19 +MATTHEW EQU $1A +RYAN EQU $1B +ANDREW EQU $1C +CHRIS EQU $1D +MICHAEL EQU $1E +DANIEL EQU $1F +ROBERT EQU $20 +BRITTANY EQU $21 +KRISTIN EQU $22 +HEATHER EQU $23 +SARA EQU $24 +AMANDA EQU $25 +JENNIFER EQU $26 +JESSICA EQU $27 +STEPHANIE EQU $28 +AARON EQU $29 diff --git a/src/constants/hardware_constants.asm b/src/constants/hardware_constants.asm new file mode 100644 index 0000000..8e926a1 --- /dev/null +++ b/src/constants/hardware_constants.asm @@ -0,0 +1,117 @@ +; From http://nocash.emubase.de/pandocs.htm. + +GBC EQU $11 + +; MBC3 +MBC3SRamEnable EQU $0000 +MBC3RomBank EQU $2000 +MBC3SRamBank EQU $4000 +MBC3LatchClock EQU $6000 +MBC3RTC EQU $a000 + +SRAM_DISABLE EQU $00 +SRAM_ENABLE EQU $0a + +NUM_SRAM_BANKS EQU 4 + +RTC_S EQU $08 ; Seconds 0-59 (0-3Bh) +RTC_M EQU $09 ; Minutes 0-59 (0-3Bh) +RTC_H EQU $0a ; Hours 0-23 (0-17h) +RTC_DL EQU $0b ; Lower 8 bits of Day Counter (0-FFh) +RTC_DH EQU $0c ; Upper 1 bit of Day Counter, Carry Bit, Halt Flag + ; Bit 0 Most significant bit of Day Counter (Bit 8) + ; Bit 6 Halt (0=Active, 1=Stop Timer) + ; Bit 7 Day Counter Carry Bit (1=Counter Overflow) + +; interrupt flags +VBLANK EQU 0 +LCD_STAT EQU 1 +TIMER EQU 2 +SERIAL EQU 3 +JOYPAD EQU 4 + +LY_VBLANK EQU 145 + +; OAM attribute flags +OAM_PALETTE EQU %111 +OAM_TILE_BANK EQU 3 +OAM_OBP_NUM EQU 4 ; Non CGB Mode Only +OAM_X_FLIP EQU 5 +OAM_Y_FLIP EQU 6 +OAM_PRIORITY EQU 7 ; 0: OBJ above BG, 1: OBJ behind BG (colors 1-3) + + +; Hardware registers +rJOYP EQU $ff00 ; Joypad (R/W) +rSB EQU $ff01 ; Serial transfer data (R/W) +rSC EQU $ff02 ; Serial Transfer Control (R/W) +rSC_ON EQU 7 +rSC_CGB EQU 1 +rSC_CLOCK EQU 0 +rDIV EQU $ff04 ; Divider Register (R/W) +rTIMA EQU $ff05 ; Timer counter (R/W) +rTMA EQU $ff06 ; Timer Modulo (R/W) +rTAC EQU $ff07 ; Timer Control (R/W) +rTAC_ON EQU 2 +rTAC_4096_HZ EQU 0 +rTAC_262144_HZ EQU 1 +rTAC_65536_HZ EQU 2 +rTAC_16384_HZ EQU 3 +rIF EQU $ff0f ; Interrupt Flag (R/W) +rNR10 EQU $ff10 ; Channel 1 Sweep register (R/W) +rNR11 EQU $ff11 ; Channel 1 Sound length/Wave pattern duty (R/W) +rNR12 EQU $ff12 ; Channel 1 Volume Envelope (R/W) +rNR13 EQU $ff13 ; Channel 1 Frequency lo (Write Only) +rNR14 EQU $ff14 ; Channel 1 Frequency hi (R/W) +rNR21 EQU $ff16 ; Channel 2 Sound Length/Wave Pattern Duty (R/W) +rNR22 EQU $ff17 ; Channel 2 Volume Envelope (R/W) +rNR23 EQU $ff18 ; Channel 2 Frequency lo data (W) +rNR24 EQU $ff19 ; Channel 2 Frequency hi data (R/W) +rNR30 EQU $ff1a ; Channel 3 Sound on/off (R/W) +rNR31 EQU $ff1b ; Channel 3 Sound Length +rNR32 EQU $ff1c ; Channel 3 Select output level (R/W) +rNR33 EQU $ff1d ; Channel 3 Frequency's lower data (W) +rNR34 EQU $ff1e ; Channel 3 Frequency's higher data (R/W) +rNR41 EQU $ff20 ; Channel 4 Sound Length (R/W) +rNR42 EQU $ff21 ; Channel 4 Volume Envelope (R/W) +rNR43 EQU $ff22 ; Channel 4 Polynomial Counter (R/W) +rNR44 EQU $ff23 ; Channel 4 Counter/consecutive; Inital (R/W) +rNR50 EQU $ff24 ; Channel control / ON-OFF / Volume (R/W) +rNR51 EQU $ff25 ; Selection of Sound output terminal (R/W) +rNR52 EQU $ff26 ; Sound on/off +rLCDC EQU $ff40 ; LCD Control (R/W) +rLCDC_ENABLE EQU 7 +rLCDC_ENABLE_MASK EQU 1 << rLCDC_ENABLE +rSTAT EQU $ff41 ; LCDC Status (R/W) +rSCY EQU $ff42 ; Scroll Y (R/W) +rSCX EQU $ff43 ; Scroll X (R/W) +rLY EQU $ff44 ; LCDC Y-Coordinate (R) +rLYC EQU $ff45 ; LY Compare (R/W) +rDMA EQU $ff46 ; DMA Transfer and Start Address (W) +rBGP EQU $ff47 ; BG Palette Data (R/W) - Non CGB Mode Only +rOBP0 EQU $ff48 ; Object Palette 0 Data (R/W) - Non CGB Mode Only +rOBP1 EQU $ff49 ; Object Palette 1 Data (R/W) - Non CGB Mode Only +rWY EQU $ff4a ; Window Y Position (R/W) +rWX EQU $ff4b ; Window X Position minus 7 (R/W) +rKEY1 EQU $ff4d ; CGB Mode Only - Prepare Speed Switch +rVBK EQU $ff4f ; CGB Mode Only - VRAM Bank +rHDMA1 EQU $ff51 ; CGB Mode Only - New DMA Source, High +rHDMA2 EQU $ff52 ; CGB Mode Only - New DMA Source, Low +rHDMA3 EQU $ff53 ; CGB Mode Only - New DMA Destination, High +rHDMA4 EQU $ff54 ; CGB Mode Only - New DMA Destination, Low +rHDMA5 EQU $ff55 ; CGB Mode Only - New DMA Length/Mode/Start +rRP EQU $ff56 ; CGB Mode Only - Infrared Communications Port +rBGPI EQU $ff68 ; CGB Mode Only - Background Palette Index +rBGPD EQU $ff69 ; CGB Mode Only - Background Palette Data +rOBPI EQU $ff6a ; CGB Mode Only - Sprite Palette Index +rOBPD EQU $ff6b ; CGB Mode Only - Sprite Palette Data +rUNKNOWN1 EQU $ff6c ; (FEh) Bit 0 (Read/Write) - CGB Mode Only +rSVBK EQU $ff70 ; CGB Mode Only - WRAM Bank +rUNKNOWN2 EQU $ff72 ; (00h) - Bit 0-7 (Read/Write) +rUNKNOWN3 EQU $ff73 ; (00h) - Bit 0-7 (Read/Write) +rUNKNOWN4 EQU $ff74 ; (00h) - Bit 0-7 (Read/Write) - CGB Mode Only +rUNKNOWN5 EQU $ff75 ; (8Fh) - Bit 4-6 (Read/Write) +rUNKNOWN6 EQU $ff76 ; (00h) - Always 00h (Read Only) +rUNKNOWN7 EQU $ff77 ; (00h) - Always 00h (Read Only) +rIE EQU $ffff ; Interrupt Enable (R/W) + diff --git a/src/constants/map_constants.asm b/src/constants/map_constants.asm new file mode 100755 index 0000000..c2e2388 --- /dev/null +++ b/src/constants/map_constants.asm @@ -0,0 +1,34 @@ +OVERWORLD_MAP EQU $00 +MASON_LABORATORY EQU $01 +DECK_MACHINE_ROOM EQU $02 +ISHIHARAS_HOUSE EQU $03 +FIGHTING_CLUB_ENTRANCE EQU $04 +FIGHTING_CLUB_LOBBY EQU $05 +FIGHTING_CLUB EQU $06 +ROCK_CLUB_ENTRANCE EQU $07 +ROCK_CLUB_LOBBY EQU $08 +ROCK_CLUB EQU $09 +WATER_CLUB_ENTRANCE EQU $0A +WATER_CLUB_LOBBY EQU $0B +WATER_CLUB EQU $0C +LIGHTNING_CLUB_ENTRANCE EQU $0D +LIGHTNING_CLUB_LOBBY EQU $0E +LIGHTNING_CLUB EQU $0F +GRASS_CLUB_ENTRANCE EQU $10 +GRASS_CLUB_LOBBY EQU $11 +GRASS_CLUB EQU $12 +PSYCHIC_CLUB_ENTRANCE EQU $13 +PSYCHIC_CLUB_LOBBY EQU $14 +PSYCHIC_CLUB EQU $15 +SCIENCE_CLUB_ENTRANCE EQU $16 +SCIENCE_CLUB_LOBBY EQU $17 +SCIENCE_CLUB EQU $18 +FIRE_CLUB_ENTRANCE EQU $19 +FIRE_CLUB_LOBBY EQU $1A +FIRE_CLUB EQU $1B +CHALLENGE_HALL_ENTRANCE EQU $1C +CHALLENGE_HALL_LOBBY EQU $1D +CHALLENGE_HALL EQU $1E +POKEMON_DOME_ENTRANCE EQU $1F +POKEMON_DOME EQU $20 +HALL_OF_HONOR EQU $21 diff --git a/src/constants/misc_constants.asm b/src/constants/misc_constants.asm new file mode 100644 index 0000000..d985e77 --- /dev/null +++ b/src/constants/misc_constants.asm @@ -0,0 +1,4 @@ +; console types (for wConsole) +CONSOLE_DMG EQU $00 +CONSOLE_SGB EQU $01 +CONSOLE_CGB EQU $02 diff --git a/src/constants/music_constants.asm b/src/constants/music_constants.asm new file mode 100755 index 0000000..a4c2526 --- /dev/null +++ b/src/constants/music_constants.asm @@ -0,0 +1,31 @@ +MUSIC_STOP EQU $00 +MUSIC_TITLESCREEN EQU $01 +MUSIC_DUELTHEME1 EQU $02 +MUSIC_DUELTHEME2 EQU $03 +MUSIC_DUELTHEME3 EQU $04 +MUSIC_PAUSEMENU EQU $05 +MUSIC_PCMAINMENU EQU $06 +MUSIC_DECKMACHINE EQU $07 +MUSIC_CARDPOP EQU $08 +MUSIC_OVERWORLD EQU $09 +MUSIC_POKEMONDOME EQU $0A +MUSIC_CHALLENGEHALL EQU $0B +MUSIC_CLUB1 EQU $0C +MUSIC_CLUB2 EQU $0D +MUSIC_CLUB3 EQU $0E +MUSIC_RONALD EQU $0F +MUSIC_IMAKUNI EQU $10 +MUSIC_HALLOFHONOR EQU $11 +MUSIC_CREDITS EQU $12 +;MUSIC_UNUSED13 EQU $13 +;MUSIC_UNUSED14 EQU $14 +MUSIC_MATCHSTART1 EQU $15 +MUSIC_MATCHSTART2 EQU $16 +MUSIC_MATCHSTART3 EQU $17 +MUSIC_MATCHVICTORY EQU $18 +MUSIC_MATCHLOSS EQU $19 +MUSIC_DARKDIDDLY EQU $1A +;MUSIC_UNUSED1B EQU $1B +MUSIC_BOOSTERPACK EQU $1C +MUSIC_MEDAL EQU $1D +;MUSIC_UNUSED1E EQU $1E diff --git a/src/constants/set_constants.asm b/src/constants/set_constants.asm new file mode 100755 index 0000000..d3cfa57 --- /dev/null +++ b/src/constants/set_constants.asm @@ -0,0 +1,21 @@ +COLOSSEUM EQU $00 +EVOLUTION EQU $10 +MYSTERY EQU $20 +LABORATORY EQU $30 +PROMOTIONAL EQU $40 +ENERGY EQU $50 + +NONE EQU $0 +JUNGLE EQU $1 +FOSSIL EQU $2 +GB EQU $7 +PRO EQU $8 + +BASIC EQU $0 +STAGE1 EQU $1 +STAGE2 EQU $2 + +CIRCLE EQU $0 +DIAMOND EQU $1 +STAR EQU $2 +PROMOSTAR EQU $FF diff --git a/src/constants/text_constants.asm b/src/constants/text_constants.asm new file mode 100755 index 0000000..a018be1 --- /dev/null +++ b/src/constants/text_constants.asm @@ -0,0 +1,15 @@ +TX_START EQU $06 +TX_END EQU $00 + +TX_RAM1 EQU $09 +TX_RAM2 EQU $0B +TX_RAM3 EQU $0C + +TX_FIRE EQUS "$05,$01" +TX_GRASS EQUS "$05,$02" +TX_LIGHTNING EQUS "$05,$03" +TX_WATER EQUS "$05,$04" +TX_FIGHTING EQUS "$05,$05" +TX_PSYCHIC EQUS "$05,$06" +TX_COLORLESS EQUS "$05,$07" +TX_LVL EQUS "$05,$11" diff --git a/src/constants/type_constants.asm b/src/constants/type_constants.asm new file mode 100755 index 0000000..59f8821 --- /dev/null +++ b/src/constants/type_constants.asm @@ -0,0 +1,25 @@ +FIRE EQU $0 +GRASS EQU $1 +LIGHTNING EQU $2 +WATER EQU $3 +FIGHTING EQU $4 +PSYCHIC EQU $5 +COLORLESS EQU $6 + +FIRE_ENERGY_CARD EQU $8 +GRASS_ENERGY_CARD EQU $9 +LIGHTNING_ENERGY_CARD EQU $A +WATER_ENERGY_CARD EQU $B +FIGHTING_ENERGY_CARD EQU $C +PSYCHIC_ENERGY_CARD EQU $D +DOUBLE_COLORLESS_ENERGY_CARD EQU $E + +TRAINER_CARD EQU $10 + +; weakness/resistance +WR_FIRE EQU $80 +WR_GRASS EQU $40 +WR_LIGHTNING EQU $20 +WR_WATER EQU $10 +WR_FIGHTING EQU $08 +WR_PSYCHIC EQU $04 |