; song ids ; Music indexes (see audio/music_pointers.asm) const_def const MUSIC_NONE ; 00 const MUSIC_TITLE ; 01 const MUSIC_ROUTE_1 ; 02 const MUSIC_ROUTE_3 ; 03 const MUSIC_ROUTE_12 ; 04 const MUSIC_MAGNET_TRAIN ; 05 const MUSIC_KANTO_GYM_LEADER_BATTLE ; 06 const MUSIC_KANTO_TRAINER_BATTLE ; 07 const MUSIC_KANTO_WILD_BATTLE ; 08 const MUSIC_POKEMON_CENTER ; 09 const MUSIC_HIKER_ENCOUNTER ; 0a const MUSIC_LASS_ENCOUNTER ; 0b const MUSIC_OFFICER_ENCOUNTER ; 0c const MUSIC_HEAL ; 0d const MUSIC_LAVENDER_TOWN ; 0e const MUSIC_ROUTE_2 ; 0f const MUSIC_MT_MOON ; 10 const MUSIC_SHOW_ME_AROUND ; 11 const MUSIC_GAME_CORNER ; 12 const MUSIC_BICYCLE ; 13 const MUSIC_HALL_OF_FAME ; 14 const MUSIC_VIRIDIAN_CITY ; 15 const MUSIC_CELADON_CITY ; 16 const MUSIC_TRAINER_VICTORY ; 17 const MUSIC_WILD_VICTORY ; 18 const MUSIC_GYM_VICTORY ; 19 const MUSIC_MT_MOON_SQUARE ; 1a const MUSIC_GYM ; 1b const MUSIC_PALLET_TOWN ; 1c const MUSIC_POKEMON_TALK ; 1d const MUSIC_PROF_OAK ; 1e const MUSIC_RIVAL_ENCOUNTER ; 1f const MUSIC_RIVAL_AFTER ; 20 const MUSIC_SURF ; 21 const MUSIC_EVOLUTION ; 22 const MUSIC_NATIONAL_PARK ; 23 const MUSIC_CREDITS ; 24 const MUSIC_AZALEA_TOWN ; 25 const MUSIC_CHERRYGROVE_CITY ; 26 const MUSIC_KIMONO_ENCOUNTER ; 27 const MUSIC_UNION_CAVE ; 28 const MUSIC_JOHTO_WILD_BATTLE ; 29 const MUSIC_JOHTO_TRAINER_BATTLE ; 2a const MUSIC_ROUTE_30 ; 2b const MUSIC_ECRUTEAK_CITY ; 2c const MUSIC_VIOLET_CITY ; 2d const MUSIC_JOHTO_GYM_LEADER_BATTLE ; 2e const MUSIC_CHAMPION_BATTLE ; 2f const MUSIC_RIVAL_BATTLE ; 30 const MUSIC_ROCKET_BATTLE ; 31 const MUSIC_PROF_ELM ; 32 const MUSIC_DARK_CAVE ; 33 const MUSIC_ROUTE_29 ; 34 const MUSIC_ROUTE_36 ; 35 const MUSIC_SS_AQUA ; 36 const MUSIC_YOUNGSTER_ENCOUNTER ; 37 const MUSIC_BEAUTY_ENCOUNTER ; 38 const MUSIC_ROCKET_ENCOUNTER ; 39 const MUSIC_POKEMANIAC_ENCOUNTER ; 3a const MUSIC_SAGE_ENCOUNTER ; 3b const MUSIC_NEW_BARK_TOWN ; 3c const MUSIC_GOLDENROD_CITY ; 3d const MUSIC_VERMILION_CITY ; 3e const MUSIC_POKEMON_CHANNEL ; 3f const MUSIC_POKE_FLUTE_CHANNEL ; 40 const MUSIC_TIN_TOWER ; 41 const MUSIC_SPROUT_TOWER ; 42 const MUSIC_BURNED_TOWER ; 43 const MUSIC_LIGHTHOUSE ; 44 const MUSIC_LAKE_OF_RAGE ; 45 const MUSIC_INDIGO_PLATEAU ; 46 const MUSIC_ROUTE_37 ; 47 const MUSIC_ROCKET_HIDEOUT ; 48 const MUSIC_DRAGONS_DEN ; 49 const MUSIC_JOHTO_WILD_BATTLE_NIGHT ; 4a const MUSIC_RUINS_OF_ALPH_RADIO ; 4b const MUSIC_CAPTURE ; 4c const MUSIC_ROUTE_26 ; 4d const MUSIC_MOM ; 4e const MUSIC_VICTORY_ROAD ; 4f const MUSIC_POKEMON_LULLABY ; 50 const MUSIC_POKEMON_MARCH ; 51 const MUSIC_GS_OPENING ; 52 const MUSIC_GS_OPENING_2 ; 53 const MUSIC_MAIN_MENU ; 54 const MUSIC_RUINS_OF_ALPH_INTERIOR ; 55 const MUSIC_ROCKET_OVERTURE ; 56 const MUSIC_DANCING_HALL ; 57 const MUSIC_BUG_CATCHING_CONTEST_RANKING ; 58 const MUSIC_BUG_CATCHING_CONTEST ; 59 const MUSIC_LAKE_OF_RAGE_ROCKET_RADIO ; 5a const MUSIC_PRINTER ; 5b const MUSIC_POST_CREDITS ; 5c ; new to Crystal const MUSIC_CLAIR ; 5d const MUSIC_MOBILE_ADAPTER_MENU ; 5e const MUSIC_MOBILE_ADAPTER ; 5f const MUSIC_BUENAS_PASSWORD ; 60 const MUSIC_MYSTICALMAN_ENCOUNTER ; 61 const MUSIC_CRYSTAL_OPENING ; 62 const MUSIC_BATTLE_TOWER_THEME ; 63 const MUSIC_SUICUNE_BATTLE ; 64 const MUSIC_BATTLE_TOWER_LOBBY ; 65 const MUSIC_MOBILE_CENTER ; 66 const MUSIC_NIHON_TOWN_01 ; 67 const MUSIC_SINJOH_RUINS ; 68 const MUSIC_LAVENDERCRYPT ; 69 const MUSIC_SOUTHCITY ; 6a const MUSIC_NIHONTIME ; 6b const MUSIC_PEACEFULTHEME ; 6c const MUSIC_COASTTOWN ; 6d const MUSIC_COLDWINTER ; 6e const MUSIC_COOLCAVE ; 6f const MUSIC_NIHONTRAINERBATTLE ; 70 const MUSIC_NORTHCITY ; 71 const MUSIC_TANOBY01 ; 72 const MUSIC_MART ; 73 const MUSIC_CORALCITY ; 74 const MUSIC_SEPIACITY ; 75 const MUSIC_CRYSTALCRATER ; 76 const MUSIC_SAVOYCITY ; 77 const MUSIC_FLOODEDSHRINE ; 78 const MUSIC_ALPHALITHBATTLE ; 79 const MUSIC_FORTUNASF ; 7a const MUSIC_JASPERFOREST ; 7b const MUSIC_SEVII ; 7c const MUSIC_FOURISLAND ; 7d const MUSIC_SIXISLAND ; 7e DEF NUM_MUSIC_SONGS EQU const_value ; GetMapMusic picks music for these values (see home/map.asm) DEF MUSIC_MAHOGANY_MART EQU $fc DEF MUSIC_RADIO_TOWER EQU $fd ; ExitPokegearRadio_HandleMusic uses these values DEF RESTART_MAP_MUSIC EQU $fe DEF ENTER_MAP_MUSIC EQU $ff assert NUM_MUSIC_SONGS <= MUSIC_MAHOGANY_MART, "song IDs overlap special values"