; music
MUSIC_NONE EQU 0
MUSIC_TITLE EQU 1
MUSIC_ROUTE_1 EQU 2
MUSIC_ROUTE_3 EQU 3
MUSIC_ROUTE_12 EQU 4
MUSIC_MAGNET_TRAIN EQU 5
MUSIC_KANTO_GYM_LEADER_BATTLE EQU 6
MUSIC_KANTO_TRAINER_BATTLE EQU 7
MUSIC_KANTO_WILD_BATTLE EQU 8
MUSIC_POKEMON_CENTER EQU 9
MUSIC_HIKER_ENCOUNTER EQU 10
MUSIC_LASS_ENCOUNTER EQU 11
MUSIC_OFFICER_ENCOUNTER EQU 12
MUSIC_HEAL EQU 13
MUSIC_LAVENDER_TOWN EQU 14
MUSIC_ROUTE_2 EQU 15
MUSIC_MT_MOON EQU 16
MUSIC_SHOW_ME_AROUND EQU 17
MUSIC_GAME_CORNER EQU 18
MUSIC_BICYCLE EQU 19
MUSIC_HALL_OF_FAME EQU 20
MUSIC_VIRIDIAN_CITY EQU 21
MUSIC_CELADON_CITY EQU 22
MUSIC_TRAINER_VICTORY EQU 23
MUSIC_WILD_VICTORY EQU 24
MUSIC_GYM_VICTORY EQU 25
MUSIC_MT_MOON_SQUARE EQU 26
MUSIC_GYM EQU 27
MUSIC_PALLET_TOWN EQU 28
MUSIC_POKEMON_TALK EQU 29
MUSIC_PROF_OAK EQU 30
MUSIC_RIVAL_ENCOUNTER EQU 31
MUSIC_RIVAL_AFTER EQU 32
MUSIC_SURF EQU 33
MUSIC_EVOLUTION EQU 34
MUSIC_NATIONAL_PARK EQU 35
MUSIC_CREDITS EQU 36
MUSIC_AZALEA_TOWN EQU 37
MUSIC_CHERRYGROVE_CITY EQU 38
MUSIC_KIMONO_ENCOUNTER EQU 39
MUSIC_UNION_CAVE EQU 40
MUSIC_JOHTO_WILD_BATTLE EQU 41
MUSIC_JOHTO_TRAINER_BATTLE EQU 42
MUSIC_ROUTE_30 EQU 43
MUSIC_ECRUTEAK_CITY EQU 44
MUSIC_VIOLET_CITY EQU 45
MUSIC_JOHTO_GYM_LEADER_BATTLE EQU 46
MUSIC_CHAMPION_BATTLE EQU 47
MUSIC_RIVAL_BATTLE EQU 48
MUSIC_ROCKET_BATTLE EQU 49
MUSIC_PROF_ELM EQU 50
MUSIC_DARK_CAVE EQU 51
MUSIC_ROUTE_29 EQU 52
MUSIC_ROUTE_36 EQU 53
MUSIC_SS_AQUA EQU 54
MUSIC_YOUNGSTER_ENCOUNTER EQU 55
MUSIC_BEAUTY_ENCOUNTER EQU 56
MUSIC_ROCKET_ENCOUNTER EQU 57
MUSIC_POKEMANIAC_ENCOUNTER EQU 58
MUSIC_SAGE_ENCOUNTER EQU 59
MUSIC_NEW_BARK_TOWN EQU 60
MUSIC_GOLDENROD_CITY EQU 61
MUSIC_VERMILION_CITY EQU 62
MUSIC_POKEMON_CHANNEL EQU 63
MUSIC_POKE_FLUTE_CHANNEL EQU 64
MUSIC_TIN_TOWER EQU 65
MUSIC_SPROUT_TOWER EQU 66
MUSIC_BURNED_TOWER EQU 67
MUSIC_LIGHTHOUSE EQU 68
MUSIC_LAKE_OF_RAGE EQU 69
MUSIC_INDIGO_PLATEAU EQU 70
MUSIC_ROUTE_37 EQU 71
MUSIC_ROCKET_HIDEOUT EQU 72
MUSIC_DRAGONS_DEN EQU 73
MUSIC_JOHTO_WILD_BATTLE_NIGHT EQU 74
MUSIC_RUINS_OF_ALPH_RADIO EQU 75
MUSIC_CAPTURE EQU 76
MUSIC_ROUTE_26 EQU 77
MUSIC_MOM EQU 78
MUSIC_VICTORY_ROAD EQU 79
MUSIC_POKEMON_LULLABY EQU 80
MUSIC_POKEMON_MARCH EQU 81
MUSIC_GS_OPENING EQU 82
MUSIC_GS_OPENING_2 EQU 83
MUSIC_MAIN_MENU EQU 84
MUSIC_RUINS_OF_ALPH_INTERIOR EQU 85
MUSIC_ROCKET_OVERTURE EQU 86
MUSIC_DANCING_HALL EQU 87
MUSIC_BUG_CATCHING_CONTEST_RANKING EQU 88
MUSIC_BUG_CATCHING_CONTEST EQU 89
MUSIC_LAKE_OF_RAGE_ROCKET_RADIO EQU 90
MUSIC_PRINTER EQU 91
MUSIC_POST_CREDITS EQU 92
MUSIC_CLAIR EQU 93
MUSIC_MOBILE_ADAPTER_MENU EQU 94
MUSIC_MOBILE_ADAPTER EQU 95
MUSIC_BUENAS_PASSWORD EQU 96
MUSIC_MYSTICALMAN_ENCOUNTER EQU 97
MUSIC_CRYSTAL_OPENING EQU 98
MUSIC_BATTLE_TOWER_THEME EQU 99
MUSIC_SUICUNE_BATTLE EQU 100
MUSIC_BATTLE_TOWER_LOBBY EQU 101
MUSIC_MOBILE_CENTER EQU 102

MUSIC_MAHOGANY_MART EQU 100 ; grandfathered from gold


; sfx
SFX_DEX_FANFARE_50_79           EQU $00
SFX_ITEM                        EQU $01
SFX_CAUGHT_MON                  EQU $02
SFX_POKEBALLS_PLACED_ON_TABLE   EQU $03
SFX_POTION                      EQU $04
SFX_FULL_HEAL                   EQU $05
SFX_MENU                        EQU $06
SFX_READ_TEXT                   EQU $07
SFX_READ_TEXT_2                 EQU $08
SFX_DEX_FANFARE_20_49           EQU $09
SFX_DEX_FANFARE_80_109          EQU $0a
SFX_POISON                      EQU $0b
SFX_GOT_SAFARI_BALLS            EQU $0c
SFX_BOOT_PC                     EQU $0d
SFX_SHUT_DOWN_PC                EQU $0e
SFX_CHOOSE_PC_OPTION            EQU $0f
SFX_ESCAPE_ROPE                 EQU $10
SFX_PUSH_BUTTON                 EQU $11
SFX_SECOND_PART_OF_ITEMFINDER   EQU $12
SFX_WARP_TO                     EQU $13
SFX_WARP_FROM                   EQU $14
SFX_CHANGE_DEX_MODE             EQU $15
SFX_JUMP_OVER_LEDGE             EQU $16
SFX_GRASS_RUSTLE                EQU $17
SFX_FLY                         EQU $18
SFX_WRONG                       EQU $19
SFX_SQUEAK                      EQU $1a
SFX_STRENGTH                    EQU $1b
SFX_BOAT                        EQU $1c
SFX_WALL_OPEN                   EQU $1d
SFX_PLACE_PUZZLE_PIECE_DOWN     EQU $1e
SFX_ENTER_DOOR                  EQU $1f
SFX_SWITCH_POKEMON              EQU $20
SFX_TALLY                       EQU $21
SFX_TRANSACTION                 EQU $22
SFX_EXIT_BUILDING               EQU $23
SFX_BUMP                        EQU $24
SFX_SAVE                        EQU $25
SFX_POKEFLUTE                   EQU $26
SFX_ELEVATOR_END                EQU $27
SFX_THROW_BALL                  EQU $28
SFX_BALL_POOF                   EQU $29
SFX_UNKNOWN_2A                  EQU $2a
SFX_RUN                         EQU $2b
SFX_SLOT_MACHINE_START          EQU $2c
SFX_FANFARE                     EQU $2d
SFX_PECK                        EQU $2e
SFX_KINESIS                     EQU $2f
SFX_LICK                        EQU $30
SFX_POUND                       EQU $31
SFX_MOVE_PUZZLE_PIECE           EQU $32
SFX_COMET_PUNCH                 EQU $33
SFX_MEGA_PUNCH                  EQU $34
SFX_SCRATCH                     EQU $35
SFX_VICEGRIP                    EQU $36
SFX_RAZOR_WIND                  EQU $37
SFX_CUT                         EQU $38
SFX_WING_ATTACK                 EQU $39
SFX_WHIRLWIND                   EQU $3a
SFX_BIND                        EQU $3b
SFX_VINE_WHIP                   EQU $3c
SFX_DOUBLE_KICK                 EQU $3d
SFX_MEGA_KICK                   EQU $3e
SFX_HEADBUTT                    EQU $3f
SFX_HORN_ATTACK                 EQU $40
SFX_TACKLE                      EQU $41
SFX_POISON_STING                EQU $42
SFX_POWDER                      EQU $43
SFX_DOUBLESLAP                  EQU $44
SFX_BITE                        EQU $45
SFX_JUMP_KICK                   EQU $46
SFX_STOMP                       EQU $47
SFX_TAIL_WHIP                   EQU $48
SFX_KARATE_CHOP                 EQU $49
SFX_SUBMISSION                  EQU $4a
SFX_WATER_GUN                   EQU $4b
SFX_SWORDS_DANCE                EQU $4c
SFX_THUNDER                     EQU $4d
SFX_SUPERSONIC                  EQU $4e
SFX_LEER                        EQU $4f
SFX_EMBER                       EQU $50
SFX_BUBBLEBEAM                  EQU $51
SFX_HYDRO_PUMP                  EQU $52
SFX_SURF                        EQU $53
SFX_PSYBEAM                     EQU $54
SFX_CHARGE                      EQU $55
SFX_THUNDERSHOCK                EQU $56
SFX_PSYCHIC                     EQU $57
SFX_SCREECH                     EQU $58
SFX_BONE_CLUB                   EQU $59
SFX_SHARPEN                     EQU $5a
SFX_EGG_BOMB                    EQU $5b
SFX_SING                        EQU $5c
SFX_HYPER_BEAM                  EQU $5d
SFX_SHINE                       EQU $5e
SFX_UNKNOWN_5F                  EQU $5f
SFX_UNKNOWN_60                  EQU $60
SFX_UNKNOWN_61                  EQU $61
SFX_UNKNOWN_62                  EQU $62
SFX_UNKNOWN_63                  EQU $63
SFX_BURN                        EQU $64
SFX_TITLE_SCREEN_ENTRANCE       EQU $65
SFX_UNKNOWN_66                  EQU $66
SFX_GET_COIN_FROM_SLOTS         EQU $67
SFX_PAY_DAY                     EQU $68
SFX_METRONOME                   EQU $69
SFX_CALL                        EQU $6a
SFX_HANG_UP                     EQU $6b
SFX_NO_SIGNAL                   EQU $6c
SFX_SANDSTORM                   EQU $6d
SFX_ELEVATOR                    EQU $6e
SFX_PROTECT                     EQU $6f
SFX_SKETCH                      EQU $70
SFX_RAIN_DANCE                  EQU $71
SFX_AEROBLAST                   EQU $72
SFX_SPARK                       EQU $73
SFX_CURSE                       EQU $74
SFX_RAGE                        EQU $75
SFX_THIEF                       EQU $76
SFX_THIEF_2                     EQU $77
SFX_SPIDER_WEB                  EQU $78
SFX_MIND_READER                 EQU $79
SFX_NIGHTMARE                   EQU $7a
SFX_SNORE                       EQU $7b
SFX_SWEET_KISS                  EQU $7c
SFX_SWEET_KISS_2                EQU $7d
SFX_BELLY_DRUM                  EQU $7e
SFX_UNKNOWN_7F                  EQU $7f
SFX_SLUDGE_BOMB                 EQU $80
SFX_FORESIGHT                   EQU $81
SFX_SPITE                       EQU $82
SFX_OUTRAGE                     EQU $83
SFX_PERISH_SONG                 EQU $84
SFX_GIGA_DRAIN                  EQU $85
SFX_ATTRACT                     EQU $86
SFX_KINESIS_2                   EQU $87
SFX_ZAP_CANNON                  EQU $88
SFX_MEAN_LOOK                   EQU $89
SFX_HEAL_BELL                   EQU $8a
SFX_RETURN                      EQU $8b
SFX_EXP_BAR                     EQU $8c
SFX_MILK_DRINK                  EQU $8d
SFX_PRESENT                     EQU $8e
SFX_MORNING_SUN                 EQU $8f
SFX_LEVEL_UP                    EQU $90
SFX_KEY_ITEM                    EQU $91
SFX_FANFARE_2                   EQU $92
SFX_REGISTER_PHONE_NUMBER       EQU $93
SFX_3RD_PLACE                   EQU $94
SFX_GET_EGG_FROM_DAYCARE_MAN    EQU $95
SFX_GET_EGG_FROM_DAYCARE_LADY   EQU $96
SFX_MOVE_DELETED                EQU $97
SFX_2ND_PLACE                   EQU $98
SFX_1ST_PLACE                   EQU $99
SFX_CHOOSE_A_CARD               EQU $9a
SFX_GET_TM                      EQU $9b
SFX_GET_BADGE                   EQU $9c
SFX_QUIT_SLOTS                  EQU $9d
SFX_EGG_CRACK                   EQU $9e
SFX_DEX_FANFARE_LESS_THAN_20    EQU $9f
SFX_DEX_FANFARE_140_169         EQU $a0
SFX_DEX_FANFARE_170_199         EQU $a1
SFX_DEX_FANFARE_200_229         EQU $a2
SFX_DEX_FANFARE_230_PLUS        EQU $a3
SFX_EVOLVED                     EQU $a4
SFX_MASTER_BALL                 EQU $a5
SFX_EGG_HATCH                   EQU $a6
SFX_GS_INTRO_CHARIZARD_FIREBALL EQU $a7
SFX_GS_INTRO_POKEMON_APPEARS    EQU $a8
SFX_FLASH                       EQU $a9
SFX_GAME_FREAK_LOGO_GS          EQU $aa
SFX_NOT_VERY_EFFECTIVE          EQU $ab
SFX_DAMAGE                      EQU $ac
SFX_SUPER_EFFECTIVE             EQU $ad
SFX_BALL_BOUNCE                 EQU $ae
SFX_MOONLIGHT                   EQU $af
SFX_ENCORE                      EQU $b0
SFX_BEAT_UP                     EQU $b1
SFX_BATON_PASS                  EQU $b2
SFX_BALL_WIGGLE                 EQU $b3
SFX_SWEET_SCENT                 EQU $b4
SFX_SWEET_SCENT_2               EQU $b5
SFX_HIT_END_OF_EXP_BAR          EQU $b6
SFX_GIVE_TRADEMON               EQU $b7
SFX_GET_TRADEMON                EQU $b8
SFX_TRAIN_ARRIVED               EQU $b9
SFX_STOP_SLOT                   EQU $ba
SFX_2_BOOPS                     EQU $bb
SFX_GLASS_TING                  EQU $bc
SFX_GLASS_TING_2                EQU $bd
SFX_INTRO_UNOWN_1               EQU $be
SFX_INTRO_UNOWN_2               EQU $bf
SFX_INTRO_UNOWN_3               EQU $c0
SFX_DITTO_POP_UP                EQU $c1
SFX_DITTO_TRANSFORM             EQU $c2
SFX_INTRO_SUICUNE_1             EQU $c3
SFX_INTRO_PICHU                 EQU $c4
SFX_INTRO_SUICUNE_2             EQU $c5
SFX_INTRO_SUICUNE_3             EQU $c6
SFX_DITTO_BOUNCE                EQU $c7
SFX_INTRO_SUICUNE_4             EQU $c8
SFX_GAME_FREAK_PRESENTS         EQU $c9
SFX_TINGLE                      EQU $ca
SFX_UNKNOWN_CB                  EQU $cb
SFX_TWO_PC_BEEPS                EQU $cc
SFX_4_NOTE_DITTY                EQU $cd
SFX_TWINKLE                     EQU $ce


; header channels
_4CH1 EQU $c0
_3CH1 EQU $80
_2CH1 EQU $40
_1CH1 EQU $00
_3CH2 EQU $81
_2CH2 EQU $41
_1CH2 EQU $01
_2CH3 EQU $42
_1CH3 EQU $02
_1CH4 EQU $03

_4CH5 EQU $c4
_3CH5 EQU $84
_2CH5 EQU $44
_1CH5 EQU $04
_3CH6 EQU $85
_2CH6 EQU $45
_1CH6 EQU $05
_2CH7 EQU $46
_1CH7 EQU $06
_1CH8 EQU $07

_CH2 EQU $01
_CH3 EQU $02
_CH4 EQU $03
_CH5 EQU $04
_CH6 EQU $05
_CH7 EQU $06
_CH8 EQU $07

; note pitch
NOTE_RST EQU $00
NOTE_C EQU $10
NOTE_C# EQU $20
NOTE_D EQU $30
NOTE_D# EQU $40
NOTE_E EQU $50
NOTE_F EQU $60
NOTE_F# EQU $70
NOTE_G EQU $80
NOTE_G# EQU $90
NOTE_A EQU $a0
NOTE_A# EQU $b0
NOTE_B EQU $c0

; note duration (16ths)
NOTE_1 EQU $00
NOTE_2 EQU $01
NOTE_3 EQU $02
NOTE_4 EQU $03
NOTE_5 EQU $04
NOTE_6 EQU $05
NOTE_7 EQU $06
NOTE_8 EQU $07
NOTE_9 EQU $08
NOTE_10 EQU $09
NOTE_11 EQU $0a
NOTE_12 EQU $0b
NOTE_13 EQU $0c
NOTE_14 EQU $0d
NOTE_15 EQU $0e
NOTE_16 EQU $0f
