From 69a0ce42ac81d96f48a0f8522efc4f195de04493 Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Fri, 20 May 2016 23:32:54 -0400 Subject: Disassemble yellow sounds --- audio.asm | 12 +- audio/headers/musicheaders1.asm | 207 ++---- audio/headers/musicheaders2.asm | 63 +- audio/headers/musicheaders3.asm | 177 ++--- audio/headers/musicheaders4.asm | 40 +- audio/headers/sfxheaders1.asm | 555 +++++---------- audio/headers/sfxheaders2.asm | 699 +++++++------------ audio/headers/sfxheaders3.asm | 582 ++++++---------- audio/headers/sfxheaders4.asm | 620 +++++------------ audio/music/jessieandjames.asm | 303 +++++++++ audio/music/printer.asm | 316 +++++++++ audio/sfx/sound_effects_4.asm | 1417 +++++++++++++++++++++++++++++++++++++++ engine/overworld/card_key.asm | 2 +- home.asm | 2 + macros.asm | 2 + 15 files changed, 2977 insertions(+), 2020 deletions(-) create mode 100755 audio/music/jessieandjames.asm create mode 100755 audio/music/printer.asm create mode 100755 audio/sfx/sound_effects_4.asm diff --git a/audio.asm b/audio.asm index d5150f0d..89d1df6d 100644 --- a/audio.asm +++ b/audio.asm @@ -31,9 +31,7 @@ SECTION "Sound Effect Headers 3", ROMX, BANK[AUDIO_3] INCLUDE "audio/headers/sfxheaders3.asm" SECTION "Sound Effect Headers 4", ROMX, BANK[AUDIO_4] -SFX_Headers_4:: ; 80000 (20:4000) - dr $80000,$801cb -; INCLUDE "audio/headers/sfxheaders4.asm" +INCLUDE "audio/headers/sfxheaders4.asm" SECTION "Music Headers 1", ROMX, BANK[AUDIO_1] INCLUDE "audio/headers/musicheaders1.asm" @@ -45,8 +43,7 @@ SECTION "Music Headers 3", ROMX, BANK[AUDIO_3] INCLUDE "audio/headers/musicheaders3.asm" SECTION "Music Headers 4", ROMX, BANK[AUDIO_4] - dr $801cb,$801ec -;INCLUDE "audio/headers/musicheaders4.asm" +INCLUDE "audio/headers/musicheaders4.asm" SECTION "Sound Effects 1", ROMX, BANK[AUDIO_1] @@ -373,7 +370,7 @@ INCLUDE "audio/sfx/cry21_3.asm" INCLUDE "audio/sfx/cry22_3.asm" SECTION "Sound Effects 4", ROMX, BANK[AUDIO_4] - dr $801ec, $80f14 +INCLUDE "audio/sfx/sound_effects_4.asm" SECTION "Audio Engine 1", ROMX, BANK[AUDIO_1] @@ -669,8 +666,9 @@ INCLUDE "audio/music/yellowintro.asm" SECTION "Music 4", ROMX, BANK[AUDIO_4] INCLUDE "audio/music/surfingpikachu.asm" INCLUDE "audio/music/yellowunusedsong.asm" +INCLUDE "audio/music/jessieandjames.asm" - dr $8316d,$84000 + dr $832b9,$84000 SECTION "Pikachu Cries 1",ROMX,BANK[PCM_1] PikachuCry1:: ; 84000 (21:4000) diff --git a/audio/headers/musicheaders1.asm b/audio/headers/musicheaders1.asm index a6449436..01102f74 100644 --- a/audio/headers/musicheaders1.asm +++ b/audio/headers/musicheaders1.asm @@ -1,184 +1,115 @@ Music_PalletTown:: ; 822e (2:422e) - db ( $80 | CH0 ) - dw Music_PalletTown_Ch1 - db CH1 - dw Music_PalletTown_Ch2 - db CH2 - dw Music_PalletTown_Ch3 + dbw ( $80 | CH0 ),Music_PalletTown_Ch1 + dbw CH1,Music_PalletTown_Ch2 + dbw CH2,Music_PalletTown_Ch3 Music_Pokecenter:: ; 8237 (2:4237) - db ( $80 | CH0 ) - dw Music_Pokecenter_Ch1 - db CH1 - dw Music_Pokecenter_Ch2 - db CH2 - dw Music_Pokecenter_Ch3 + dbw ( $80 | CH0 ),Music_Pokecenter_Ch1 + dbw CH1,Music_Pokecenter_Ch2 + dbw CH2,Music_Pokecenter_Ch3 Music_Gym:: ; 8240 (2:4240) - db ( $80 | CH0 ) - dw Music_Gym_Ch1 - db CH1 - dw Music_Gym_Ch2 - db CH2 - dw Music_Gym_Ch3 + dbw ( $80 | CH0 ),Music_Gym_Ch1 + dbw CH1,Music_Gym_Ch2 + dbw CH2,Music_Gym_Ch3 ; Viridian City, Pewter City, Saffron City Music_Cities1:: ; 8249 (2:4249) - db ( $C0 | CH0 ) - dw Music_Cities1_Ch1 - db CH1 - dw Music_Cities1_Ch2 - db CH2 - dw Music_Cities1_Ch3 - db CH3 - dw Music_Cities1_Ch4 + dbw ( $C0 | CH0 ),Music_Cities1_Ch1 + dbw CH1,Music_Cities1_Ch2 + dbw CH2,Music_Cities1_Ch3 + dbw CH3,Music_Cities1_Ch4 ; Cerulean City, Fuchsia City Music_Cities2:: ; 8255 (2:4255) - db ( $80 | CH0 ) - dw Music_Cities2_Ch1 - db CH1 - dw Music_Cities2_Ch2 - db CH2 - dw Music_Cities2_Ch3 + dbw ( $80 | CH0 ),Music_Cities2_Ch1 + dbw CH1,Music_Cities2_Ch2 + dbw CH2,Music_Cities2_Ch3 Music_Celadon:: ; 825e (2:425e) - db ( $80 | CH0 ) - dw Music_Celadon_Ch1 - db CH1 - dw Music_Celadon_Ch2 - db CH2 - dw Music_Celadon_Ch3 + dbw ( $80 | CH0 ),Music_Celadon_Ch1 + dbw CH1,Music_Celadon_Ch2 + dbw CH2,Music_Celadon_Ch3 Music_Cinnabar:: ; 8267 (2:4267) - db ( $80 | CH0 ) - dw Music_Cinnabar_Ch1 - db CH1 - dw Music_Cinnabar_Ch2 - db CH2 - dw Music_Cinnabar_Ch3 + dbw ( $80 | CH0 ),Music_Cinnabar_Ch1 + dbw CH1,Music_Cinnabar_Ch2 + dbw CH2,Music_Cinnabar_Ch3 Music_Vermilion:: ; 8270 (2:4270) - db ( $C0 | CH0 ) - dw Music_Vermilion_Ch1 - db CH1 - dw Music_Vermilion_Ch2 - db CH2 - dw Music_Vermilion_Ch3 - db CH3 - dw Music_Vermilion_Ch4 + dbw ( $C0 | CH0 ),Music_Vermilion_Ch1 + dbw CH1,Music_Vermilion_Ch2 + dbw CH2,Music_Vermilion_Ch3 + dbw CH3,Music_Vermilion_Ch4 Music_Lavender:: ; 827c (2:427c) - db ( $C0 | CH0 ) - dw Music_Lavender_Ch1 - db CH1 - dw Music_Lavender_Ch2 - db CH2 - dw Music_Lavender_Ch3 - db CH3 - dw Music_Lavender_Ch4 + dbw ( $C0 | CH0 ),Music_Lavender_Ch1 + dbw CH1,Music_Lavender_Ch2 + dbw CH2,Music_Lavender_Ch3 + dbw CH3,Music_Lavender_Ch4 Music_SSAnne:: ; 8288 (2:4288) - db ( $80 | CH0 ) - dw Music_SSAnne_Ch1 - db CH1 - dw Music_SSAnne_Ch2 - db CH2 - dw Music_SSAnne_Ch3 + dbw ( $80 | CH0 ),Music_SSAnne_Ch1 + dbw CH1,Music_SSAnne_Ch2 + dbw CH2,Music_SSAnne_Ch3 Music_MeetProfOak:: ; 8291 (2:4291) - db ( $80 | CH0 ) - dw Music_MeetProfOak_Ch1 - db CH1 - dw Music_MeetProfOak_Ch2 - db CH2 - dw Music_MeetProfOak_Ch3 + dbw ( $80 | CH0 ),Music_MeetProfOak_Ch1 + dbw CH1,Music_MeetProfOak_Ch2 + dbw CH2,Music_MeetProfOak_Ch3 Music_MeetRival:: ; 829a (2:429a) - db ( $80 | CH0 ) - dw Music_MeetRival_Ch1 - db CH1 - dw Music_MeetRival_Ch2 - db CH2 - dw Music_MeetRival_Ch3 + dbw ( $80 | CH0 ),Music_MeetRival_Ch1 + dbw CH1,Music_MeetRival_Ch2 + dbw CH2,Music_MeetRival_Ch3 Music_MuseumGuy:: ; 82a3 (2:42a3) - db ( $C0 | CH0 ) - dw Music_MuseumGuy_Ch1 - db CH1 - dw Music_MuseumGuy_Ch2 - db CH2 - dw Music_MuseumGuy_Ch3 - db CH3 - dw Music_MuseumGuy_Ch4 + dbw ( $C0 | CH0 ),Music_MuseumGuy_Ch1 + dbw CH1,Music_MuseumGuy_Ch2 + dbw CH2,Music_MuseumGuy_Ch3 + dbw CH3,Music_MuseumGuy_Ch4 Music_SafariZone:: ; 82af (2:42af) - db ( $80 | CH0 ) - dw Music_SafariZone_Ch1 - db CH1 - dw Music_SafariZone_Ch2 - db CH2 - dw Music_SafariZone_Ch3 + dbw ( $80 | CH0 ),Music_SafariZone_Ch1 + dbw CH1,Music_SafariZone_Ch2 + dbw CH2,Music_SafariZone_Ch3 Music_PkmnHealed:: ; 82b8 (2:42b8) - db ( $80 | CH0 ) - dw Music_PkmnHealed_Ch1 - db CH1 - dw Music_PkmnHealed_Ch2 - db CH2 - dw Music_PkmnHealed_Ch3 + dbw ( $80 | CH0 ),Music_PkmnHealed_Ch1 + dbw CH1,Music_PkmnHealed_Ch2 + dbw CH2,Music_PkmnHealed_Ch3 ; Routes 1 and 2 Music_Routes1:: ; 82c1 (2:42c1) - db ( $C0 | CH0 ) - dw Music_Routes1_Ch1 - db CH1 - dw Music_Routes1_Ch2 - db CH2 - dw Music_Routes1_Ch3 - db CH3 - dw Music_Routes1_Ch4 + dbw ( $C0 | CH0 ),Music_Routes1_Ch1 + dbw CH1,Music_Routes1_Ch2 + dbw CH2,Music_Routes1_Ch3 + dbw CH3,Music_Routes1_Ch4 ; Routes 24 and 25 Music_Routes2:: ; 82cd (2:42cd) - db ( $C0 | CH0 ) - dw Music_Routes2_Ch1 - db CH1 - dw Music_Routes2_Ch2 - db CH2 - dw Music_Routes2_Ch3 - db CH3 - dw Music_Routes2_Ch4 + dbw ( $C0 | CH0 ),Music_Routes2_Ch1 + dbw CH1,Music_Routes2_Ch2 + dbw CH2,Music_Routes2_Ch3 + dbw CH3,Music_Routes2_Ch4 ; Routes 3, 4, 5, 6, 7, 8, 9, 10, 16, 17, 18, 19, 20, 21, 22 Music_Routes3:: ; 82d9 (2:42d9) - db ( $C0 | CH0 ) - dw Music_Routes3_Ch1 - db CH1 - dw Music_Routes3_Ch2 - db CH2 - dw Music_Routes3_Ch3 - db CH3 - dw Music_Routes3_Ch4 + dbw ( $C0 | CH0 ),Music_Routes3_Ch1 + dbw CH1,Music_Routes3_Ch2 + dbw CH2,Music_Routes3_Ch3 + dbw CH3,Music_Routes3_Ch4 ; Routes 11, 12, 13, 14, 15 Music_Routes4:: ; 82d5 (2:42d5) - db ( $C0 | CH0 ) - dw Music_Routes4_Ch1 - db CH1 - dw Music_Routes4_Ch2 - db CH2 - dw Music_Routes4_Ch3 - db CH3 - dw Music_Routes4_Ch4 + dbw ( $C0 | CH0 ),Music_Routes4_Ch1 + dbw CH1,Music_Routes4_Ch2 + dbw CH2,Music_Routes4_Ch3 + dbw CH3,Music_Routes4_Ch4 ; Route 23, Indigo Plateau Music_IndigoPlateau:: ; 82f1 (2:42f1) - db ( $C0 | CH0 ) - dw Music_IndigoPlateau_Ch1 - db CH1 - dw Music_IndigoPlateau_Ch2 - db CH2 - dw Music_IndigoPlateau_Ch3 - db CH3 - dw Music_IndigoPlateau_Ch4 + dbw ( $C0 | CH0 ),Music_IndigoPlateau_Ch1 + dbw CH1,Music_IndigoPlateau_Ch2 + dbw CH2,Music_IndigoPlateau_Ch3 + dbw CH3,Music_IndigoPlateau_Ch4 diff --git a/audio/headers/musicheaders2.asm b/audio/headers/musicheaders2.asm index 85cf2825..149e73ab 100644 --- a/audio/headers/musicheaders2.asm +++ b/audio/headers/musicheaders2.asm @@ -1,57 +1,36 @@ Music_GymLeaderBattle:: ; 202be (8:42be) - db ( $80 | CH0 ) - dw Music_GymLeaderBattle_Ch1 - db CH1 - dw Music_GymLeaderBattle_Ch2 - db CH2 - dw Music_GymLeaderBattle_Ch3 + dbw ( $80 | CH0 ),Music_GymLeaderBattle_Ch1 + dbw CH1,Music_GymLeaderBattle_Ch2 + dbw CH2,Music_GymLeaderBattle_Ch3 Music_TrainerBattle:: ; 202c7 (8:42c7) - db ( $80 | CH0 ) - dw Music_TrainerBattle_Ch1 - db CH1 - dw Music_TrainerBattle_Ch2 - db CH2 - dw Music_TrainerBattle_Ch3 + dbw ( $80 | CH0 ),Music_TrainerBattle_Ch1 + dbw CH1,Music_TrainerBattle_Ch2 + dbw CH2,Music_TrainerBattle_Ch3 Music_WildBattle:: ; 202d0 (8:42d0) - db ( $80 | CH0 ) - dw Music_WildBattle_Ch1 - db CH1 - dw Music_WildBattle_Ch2 - db CH2 - dw Music_WildBattle_Ch3 + dbw ( $80 | CH0 ),Music_WildBattle_Ch1 + dbw CH1,Music_WildBattle_Ch2 + dbw CH2,Music_WildBattle_Ch3 Music_FinalBattle:: ; 202d9 (8:42d9) - db ( $80 | CH0 ) - dw Music_FinalBattle_Ch1 - db CH1 - dw Music_FinalBattle_Ch2 - db CH2 - dw Music_FinalBattle_Ch3 + dbw ( $80 | CH0 ),Music_FinalBattle_Ch1 + dbw CH1,Music_FinalBattle_Ch2 + dbw CH2,Music_FinalBattle_Ch3 Music_DefeatedTrainer:: ; 202e2 (8:42e2) - db ( $80 | CH0 ) - dw Music_DefeatedTrainer_Ch1 - db CH1 - dw Music_DefeatedTrainer_Ch2 - db CH2 - dw Music_DefeatedTrainer_Ch3 + dbw ( $80 | CH0 ),Music_DefeatedTrainer_Ch1 + dbw CH1,Music_DefeatedTrainer_Ch2 + dbw CH2,Music_DefeatedTrainer_Ch3 Music_DefeatedWildMon:: ; 202eb (8:42eb) - db ( $80 | CH0 ) - dw Music_DefeatedWildMon_Ch1 - db CH1 - dw Music_DefeatedWildMon_Ch2 - db CH2 - dw Music_DefeatedWildMon_Ch3 + dbw ( $80 | CH0 ),Music_DefeatedWildMon_Ch1 + dbw CH1,Music_DefeatedWildMon_Ch2 + dbw CH2,Music_DefeatedWildMon_Ch3 Music_DefeatedGymLeader:: ; 202f4 (8:42f4) - db ( $80 | CH0 ) - dw Music_DefeatedGymLeader_Ch1 - db CH1 - dw Music_DefeatedGymLeader_Ch2 - db CH2 - dw Music_DefeatedGymLeader_Ch3 + dbw ( $80 | CH0 ),Music_DefeatedGymLeader_Ch1 + dbw CH1,Music_DefeatedGymLeader_Ch2 + dbw CH2,Music_DefeatedGymLeader_Ch3 ; 202fd diff --git a/audio/headers/musicheaders3.asm b/audio/headers/musicheaders3.asm index be83f2ee..76e7eb2e 100644 --- a/audio/headers/musicheaders3.asm +++ b/audio/headers/musicheaders3.asm @@ -1,156 +1,97 @@ Music_TitleScreen:: ; 7c249 (1f:4249) - db ( $C0 | CH0 ) - dw Music_TitleScreen_Ch1 - db CH1 - dw Music_TitleScreen_Ch2 - db CH2 - dw Music_TitleScreen_Ch3 - db CH3 - dw Music_TitleScreen_Ch4 + dbw ( $C0 | CH0 ),Music_TitleScreen_Ch1 + dbw CH1,Music_TitleScreen_Ch2 + dbw CH2,Music_TitleScreen_Ch3 + dbw CH3,Music_TitleScreen_Ch4 Music_Credits:: ; 7c255 (1f:4255) - db ( $80 | CH0 ) - dw Music_Credits_Ch1 - db CH1 - dw Music_Credits_Ch2 - db CH2 - dw Music_Credits_Ch3 + dbw ( $80 | CH0 ),Music_Credits_Ch1 + dbw CH1,Music_Credits_Ch2 + dbw CH2,Music_Credits_Ch3 Music_HallOfFame:: ; 7c25e (1f:425e) - db ( $80 | CH0 ) - dw Music_HallOfFame_Ch1 - db CH1 - dw Music_HallOfFame_Ch2 - db CH2 - dw Music_HallOfFame_Ch3 + dbw ( $80 | CH0 ),Music_HallOfFame_Ch1 + dbw CH1,Music_HallOfFame_Ch2 + dbw CH2,Music_HallOfFame_Ch3 Music_OaksLab:: ; 7c267 (1f:4267) - db ( $80 | CH0 ) - dw Music_OaksLab_Ch1 - db CH1 - dw Music_OaksLab_Ch2 - db CH2 - dw Music_OaksLab_Ch3 + dbw ( $80 | CH0 ),Music_OaksLab_Ch1 + dbw CH1,Music_OaksLab_Ch2 + dbw CH2,Music_OaksLab_Ch3 Music_JigglypuffSong:: ; 7c270 (1f:4270) - db $40 - dw Music_JigglypuffSong_Ch1 - db CH1 - dw Music_JigglypuffSong_Ch2 + dbw $40,Music_JigglypuffSong_Ch1 + dbw CH1,Music_JigglypuffSong_Ch2 Music_BikeRiding:: ; 7c276 (1f:4276) - db ( $C0 | CH0 ) - dw Music_BikeRiding_Ch1 - db CH1 - dw Music_BikeRiding_Ch2 - db CH2 - dw Music_BikeRiding_Ch3 - db CH3 - dw Music_BikeRiding_Ch4 + dbw ( $C0 | CH0 ),Music_BikeRiding_Ch1 + dbw CH1,Music_BikeRiding_Ch2 + dbw CH2,Music_BikeRiding_Ch3 + dbw CH3,Music_BikeRiding_Ch4 Music_Surfing:: ; 7c282 (1f:4282) - db ( $80 | CH0 ) - dw Music_Surfing_Ch1 - db CH1 - dw Music_Surfing_Ch2 - db CH2 - dw Music_Surfing_Ch3 + dbw ( $80 | CH0 ),Music_Surfing_Ch1 + dbw CH1,Music_Surfing_Ch2 + dbw CH2,Music_Surfing_Ch3 Music_GameCorner:: ; 7c28b (1f:428b) - db ( $80 | CH0 ) - dw Music_GameCorner_Ch1 - db CH1 - dw Music_GameCorner_Ch2 - db CH2 - dw Music_GameCorner_Ch3 + dbw ( $80 | CH0 ),Music_GameCorner_Ch1 + dbw CH1,Music_GameCorner_Ch2 + dbw CH2,Music_GameCorner_Ch3 Music_IntroBattle:: ; 7c294 (1f:4294) - db ( $80 | CH0 ) - dw Music_YellowIntro_Ch1 - db CH1 - dw Music_YellowIntro_Ch2 - db CH2 - dw Music_YellowIntro_Ch3 + dbw ( $80 | CH0 ),Music_YellowIntro_Ch1 + dbw CH1,Music_YellowIntro_Ch2 + dbw CH2,Music_YellowIntro_Ch3 ; Power Plant, Unknown Dungeon, Rocket HQ Music_Dungeon1:: ; 7c2a0 (1f:42a0) - db ( $C0 | CH0 ) - dw Music_Dungeon1_Ch1 - db CH1 - dw Music_Dungeon1_Ch2 - db CH2 - dw Music_Dungeon1_Ch3 - db CH3 - dw Music_Dungeon1_Ch4 + dbw ( $C0 | CH0 ),Music_Dungeon1_Ch1 + dbw CH1,Music_Dungeon1_Ch2 + dbw CH2,Music_Dungeon1_Ch3 + dbw CH3,Music_Dungeon1_Ch4 ; Viridian Forest, Seafoam Islands Music_Dungeon2:: ; 7c2ac (1f:42ac) - db ( $C0 | CH0 ) - dw Music_Dungeon2_Ch1 - db CH1 - dw Music_Dungeon2_Ch2 - db CH2 - dw Music_Dungeon2_Ch3 - db CH3 - dw Music_Dungeon2_Ch4 + dbw ( $C0 | CH0 ),Music_Dungeon2_Ch1 + dbw CH1,Music_Dungeon2_Ch2 + dbw CH2,Music_Dungeon2_Ch3 + dbw CH3,Music_Dungeon2_Ch4 ; Mt. Moon, Rock Tunnel, Victory Road Music_Dungeon3:: ; 7c2b8 (1f:42b8) - db ( $C0 | CH0 ) - dw Music_Dungeon3_Ch1 - db CH1 - dw Music_Dungeon3_Ch2 - db CH2 - dw Music_Dungeon3_Ch3 - db CH3 - dw Music_Dungeon3_Ch4 + dbw ( $C0 | CH0 ),Music_Dungeon3_Ch1 + dbw CH1,Music_Dungeon3_Ch2 + dbw CH2,Music_Dungeon3_Ch3 + dbw CH3,Music_Dungeon3_Ch4 Music_CinnabarMansion:: ; 7c2c4 (1f:42c4) - db ( $C0 | CH0 ) - dw Music_CinnabarMansion_Ch1 - db CH1 - dw Music_CinnabarMansion_Ch2 - db CH2 - dw Music_CinnabarMansion_Ch3 - db CH3 - dw Music_CinnabarMansion_Ch4 + dbw ( $C0 | CH0 ),Music_CinnabarMansion_Ch1 + dbw CH1,Music_CinnabarMansion_Ch2 + dbw CH2,Music_CinnabarMansion_Ch3 + dbw CH3,Music_CinnabarMansion_Ch4 Music_PokemonTower:: ; 7c2d0 (1f:42d0) - db ( $80 | CH0 ) - dw Music_PokemonTower_Ch1 - db CH1 - dw Music_PokemonTower_Ch2 - db CH2 - dw Music_PokemonTower_Ch3 + dbw ( $80 | CH0 ),Music_PokemonTower_Ch1 + dbw CH1,Music_PokemonTower_Ch2 + dbw CH2,Music_PokemonTower_Ch3 Music_SilphCo:: ; 7c2d9 (1f:42d9) - db ( $80 | CH0 ) - dw Music_SilphCo_Ch1 - db CH1 - dw Music_SilphCo_Ch2 - db CH2 - dw Music_SilphCo_Ch3 + dbw ( $80 | CH0 ),Music_SilphCo_Ch1 + dbw CH1,Music_SilphCo_Ch2 + dbw CH2,Music_SilphCo_Ch3 Music_MeetEvilTrainer:: ; 7c2e2 (1f:42e2) - db ( $80 | CH0 ) - dw Music_MeetEvilTrainer_Ch1 - db CH1 - dw Music_MeetEvilTrainer_Ch2 - db CH2 - dw Music_MeetEvilTrainer_Ch3 + dbw ( $80 | CH0 ),Music_MeetEvilTrainer_Ch1 + dbw CH1,Music_MeetEvilTrainer_Ch2 + dbw CH2,Music_MeetEvilTrainer_Ch3 Music_MeetFemaleTrainer:: ; 7c2eb (1f:42eb) - db ( $80 | CH0 ) - dw Music_MeetFemaleTrainer_Ch1 - db CH1 - dw Music_MeetFemaleTrainer_Ch2 - db CH2 - dw Music_MeetFemaleTrainer_Ch3 + dbw ( $80 | CH0 ),Music_MeetFemaleTrainer_Ch1 + dbw CH1,Music_MeetFemaleTrainer_Ch2 + dbw CH2,Music_MeetFemaleTrainer_Ch3 Music_MeetMaleTrainer:: ; 7c2f4 (1f:42f4) - db ( $80 | CH0 ) - dw Music_MeetMaleTrainer_Ch1 - db CH1 - dw Music_MeetMaleTrainer_Ch2 - db CH2 - dw Music_MeetMaleTrainer_Ch3 + dbw ( $80 | CH0 ),Music_MeetMaleTrainer_Ch1 + dbw CH1,Music_MeetMaleTrainer_Ch2 + dbw CH2,Music_MeetMaleTrainer_Ch3 diff --git a/audio/headers/musicheaders4.asm b/audio/headers/musicheaders4.asm index 76678dcb..7f26601e 100644 --- a/audio/headers/musicheaders4.asm +++ b/audio/headers/musicheaders4.asm @@ -1,22 +1,18 @@ - db $80 - dw $6ce8 - db $1 - dw $6d9d - db $2 - dw $6e45 - db $80 - dw $716d - db $1 - dw $71c8 - db $2 - dw $722a - db $c0 - dw $6fbe - db $1 - dw $7010 - db $2 - dw $7068 - db $3 - dw $7092 - db $2 - dw $4d1a \ No newline at end of file +Music_SurfingPikachu:: + dbw ((3 - 1) << 6) | CH0, Music_SurfingPikachu_Ch1 + dbw CH1, Music_SurfingPikachu_Ch2 + dbw CH2, Music_SurfingPikachu_Ch3 + +Music_JessieAndJames:: + dbw ((3 - 1) << 6) | CH0, Music_JessieAndJames_Ch1 + dbw CH1, Music_JessieAndJames_Ch2 + dbw CH2, Music_JessieAndJames_Ch3 + +Music_YellowUnusedSong:: + dbw ((4 - 1) << 6) | CH0, Music_YellowUnusedSong_Ch1 + dbw CH1, Music_YellowUnusedSong_Ch2 + dbw CH2, Music_YellowUnusedSong_Ch3 + dbw CH3, Music_YellowUnusedSong_Ch4 + +Music_GBPrinter:: + dbw ((1 - 1) << 6) | CH2, Music_GBPrinter_Ch3 diff --git a/audio/headers/sfxheaders1.asm b/audio/headers/sfxheaders1.asm index 49370aa4..c0472ce0 100644 --- a/audio/headers/sfxheaders1.asm +++ b/audio/headers/sfxheaders1.asm @@ -2,561 +2,376 @@ SFX_Headers_1:: db $ff, $ff, $ff ; padding SFX_Snare1_1:: ; 8003 (2:4003) - db CH7 - dw SFX_Snare1_1_Ch1 + dbw CH7,SFX_Snare1_1_Ch1 SFX_Snare2_1:: ; 8006 (2:4006) - db CH7 - dw SFX_Snare2_1_Ch1 + dbw CH7,SFX_Snare2_1_Ch1 SFX_Snare3_1:: ; 8009 (2:4009) - db CH7 - dw SFX_Snare3_1_Ch1 + dbw CH7,SFX_Snare3_1_Ch1 SFX_Snare4_1:: ; 800c (2:400c) - db CH7 - dw SFX_Snare4_1_Ch1 + dbw CH7,SFX_Snare4_1_Ch1 SFX_Snare5_1:: ; 800f (2:400f) - db CH7 - dw SFX_Snare5_1_Ch1 + dbw CH7,SFX_Snare5_1_Ch1 SFX_Triangle1_1:: ; 8012 (2:4012) - db CH7 - dw SFX_Triangle1_1_Ch1 + dbw CH7,SFX_Triangle1_1_Ch1 SFX_Triangle2_1:: ; 8015 (2:4015) - db CH7 - dw SFX_Triangle2_1_Ch1 + dbw CH7,SFX_Triangle2_1_Ch1 SFX_Snare6_1:: ; 8018 (2:4018) - db CH7 - dw SFX_Snare6_1_Ch1 + dbw CH7,SFX_Snare6_1_Ch1 SFX_Snare7_1:: ; 801b (2:401b) - db CH7 - dw SFX_Snare7_1_Ch1 + dbw CH7,SFX_Snare7_1_Ch1 SFX_Snare8_1:: ; 801e (2:401e) - db CH7 - dw SFX_Snare8_1_Ch1 + dbw CH7,SFX_Snare8_1_Ch1 SFX_Snare9_1:: ; 8021 (2:4021) - db CH7 - dw SFX_Snare9_1_Ch1 + dbw CH7,SFX_Snare9_1_Ch1 SFX_Cymbal1_1:: ; 8024 (2:4024) - db CH7 - dw SFX_Cymbal1_1_Ch1 + dbw CH7,SFX_Cymbal1_1_Ch1 SFX_Cymbal2_1:: ; 8027 (2:4027) - db CH7 - dw SFX_Cymbal2_1_Ch1 + dbw CH7,SFX_Cymbal2_1_Ch1 SFX_Cymbal3_1:: ; 802a (2:402a) - db CH7 - dw SFX_Cymbal3_1_Ch1 + dbw CH7,SFX_Cymbal3_1_Ch1 SFX_Muted_Snare1_1:: ; 802d (2:402d) - db CH7 - dw SFX_Muted_Snare1_1_Ch1 + dbw CH7,SFX_Muted_Snare1_1_Ch1 SFX_Triangle3_1:: ; 8030 (2:4030) - db CH7 - dw SFX_Triangle3_1_Ch1 + dbw CH7,SFX_Triangle3_1_Ch1 SFX_Muted_Snare2_1:: ; 8033 (2:4033) - db CH7 - dw SFX_Muted_Snare2_1_Ch1 + dbw CH7,SFX_Muted_Snare2_1_Ch1 SFX_Muted_Snare3_1:: ; 8036 (2:4036) - db CH7 - dw SFX_Muted_Snare3_1_Ch1 + dbw CH7,SFX_Muted_Snare3_1_Ch1 SFX_Muted_Snare4_1:: ; 8039 (2:4039) - db CH7 - dw SFX_Muted_Snare4_1_Ch1 + dbw CH7,SFX_Muted_Snare4_1_Ch1 SFX_Cry00_1:: ; 803c (2:403c) - db ( $80 | CH4 ) - dw SFX_Cry00_1_Ch1 - db CH5 - dw SFX_Cry00_1_Ch2 - db CH7 - dw SFX_Cry00_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry00_1_Ch1 + dbw CH5,SFX_Cry00_1_Ch2 + dbw CH7,SFX_Cry00_1_Ch3 SFX_Cry01_1:: ; 8045 (2:4045) - db ( $80 | CH4 ) - dw SFX_Cry01_1_Ch1 - db CH5 - dw SFX_Cry01_1_Ch2 - db CH7 - dw SFX_Cry01_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry01_1_Ch1 + dbw CH5,SFX_Cry01_1_Ch2 + dbw CH7,SFX_Cry01_1_Ch3 SFX_Cry02_1:: ; 804e (2:404e) - db ( $80 | CH4 ) - dw SFX_Cry02_1_Ch1 - db CH5 - dw SFX_Cry02_1_Ch2 - db CH7 - dw SFX_Cry02_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry02_1_Ch1 + dbw CH5,SFX_Cry02_1_Ch2 + dbw CH7,SFX_Cry02_1_Ch3 SFX_Cry03_1:: ; 8057 (2:4057) - db ( $80 | CH4 ) - dw SFX_Cry03_1_Ch1 - db CH5 - dw SFX_Cry03_1_Ch2 - db CH7 - dw SFX_Cry03_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry03_1_Ch1 + dbw CH5,SFX_Cry03_1_Ch2 + dbw CH7,SFX_Cry03_1_Ch3 SFX_Cry04_1:: ; 8060 (2:4060) - db ( $80 | CH4 ) - dw SFX_Cry04_1_Ch1 - db CH5 - dw SFX_Cry04_1_Ch2 - db CH7 - dw SFX_Cry04_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry04_1_Ch1 + dbw CH5,SFX_Cry04_1_Ch2 + dbw CH7,SFX_Cry04_1_Ch3 SFX_Cry05_1:: ; 8069 (2:4069) - db ( $80 | CH4 ) - dw SFX_Cry05_1_Ch1 - db CH5 - dw SFX_Cry05_1_Ch2 - db CH7 - dw SFX_Cry05_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry05_1_Ch1 + dbw CH5,SFX_Cry05_1_Ch2 + dbw CH7,SFX_Cry05_1_Ch3 SFX_Cry06_1:: ; 8072 (2:4072) - db ( $80 | CH4 ) - dw SFX_Cry06_1_Ch1 - db CH5 - dw SFX_Cry06_1_Ch2 - db CH7 - dw SFX_Cry06_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry06_1_Ch1 + dbw CH5,SFX_Cry06_1_Ch2 + dbw CH7,SFX_Cry06_1_Ch3 SFX_Cry07_1:: ; 807b (2:407b) - db ( $80 | CH4 ) - dw SFX_Cry07_1_Ch1 - db CH5 - dw SFX_Cry07_1_Ch2 - db CH7 - dw SFX_Cry07_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry07_1_Ch1 + dbw CH5,SFX_Cry07_1_Ch2 + dbw CH7,SFX_Cry07_1_Ch3 SFX_Cry08_1:: ; 8084 (2:4084) - db ( $80 | CH4 ) - dw SFX_Cry08_1_Ch1 - db CH5 - dw SFX_Cry08_1_Ch2 - db CH7 - dw SFX_Cry08_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry08_1_Ch1 + dbw CH5,SFX_Cry08_1_Ch2 + dbw CH7,SFX_Cry08_1_Ch3 SFX_Cry09_1:: ; 808d (2:408d) - db ( $80 | CH4 ) - dw SFX_Cry09_1_Ch1 - db CH5 - dw SFX_Cry09_1_Ch2 - db CH7 - dw SFX_Cry09_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry09_1_Ch1 + dbw CH5,SFX_Cry09_1_Ch2 + dbw CH7,SFX_Cry09_1_Ch3 SFX_Cry0A_1:: ; 8096 (2:4096) - db ( $80 | CH4 ) - dw SFX_Cry0A_1_Ch1 - db CH5 - dw SFX_Cry0A_1_Ch2 - db CH7 - dw SFX_Cry0A_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry0A_1_Ch1 + dbw CH5,SFX_Cry0A_1_Ch2 + dbw CH7,SFX_Cry0A_1_Ch3 SFX_Cry0B_1:: ; 809f (2:409f) - db ( $80 | CH4 ) - dw SFX_Cry0B_1_Ch1 - db CH5 - dw SFX_Cry0B_1_Ch2 - db CH7 - dw SFX_Cry0B_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry0B_1_Ch1 + dbw CH5,SFX_Cry0B_1_Ch2 + dbw CH7,SFX_Cry0B_1_Ch3 SFX_Cry0C_1:: ; 80a8 (2:40a8) - db ( $80 | CH4 ) - dw SFX_Cry0C_1_Ch1 - db CH5 - dw SFX_Cry0C_1_Ch2 - db CH7 - dw SFX_Cry0C_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry0C_1_Ch1 + dbw CH5,SFX_Cry0C_1_Ch2 + dbw CH7,SFX_Cry0C_1_Ch3 SFX_Cry0D_1:: ; 80b1 (2:40b1) - db ( $80 | CH4 ) - dw SFX_Cry0D_1_Ch1 - db CH5 - dw SFX_Cry0D_1_Ch2 - db CH7 - dw SFX_Cry0D_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry0D_1_Ch1 + dbw CH5,SFX_Cry0D_1_Ch2 + dbw CH7,SFX_Cry0D_1_Ch3 SFX_Cry0E_1:: ; 80ba (2:40ba) - db ( $80 | CH4 ) - dw SFX_Cry0E_1_Ch1 - db CH5 - dw SFX_Cry0E_1_Ch2 - db CH7 - dw SFX_Cry0E_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry0E_1_Ch1 + dbw CH5,SFX_Cry0E_1_Ch2 + dbw CH7,SFX_Cry0E_1_Ch3 SFX_Cry0F_1:: ; 80c3 (2:40c3) - db ( $80 | CH4 ) - dw SFX_Cry0F_1_Ch1 - db CH5 - dw SFX_Cry0F_1_Ch2 - db CH7 - dw SFX_Cry0F_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry0F_1_Ch1 + dbw CH5,SFX_Cry0F_1_Ch2 + dbw CH7,SFX_Cry0F_1_Ch3 SFX_Cry10_1:: ; 80cc (2:40cc) - db ( $80 | CH4 ) - dw SFX_Cry10_1_Ch1 - db CH5 - dw SFX_Cry10_1_Ch2 - db CH7 - dw SFX_Cry10_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry10_1_Ch1 + dbw CH5,SFX_Cry10_1_Ch2 + dbw CH7,SFX_Cry10_1_Ch3 SFX_Cry11_1:: ; 80d5 (2:40d5) - db ( $80 | CH4 ) - dw SFX_Cry11_1_Ch1 - db CH5 - dw SFX_Cry11_1_Ch2 - db CH7 - dw SFX_Cry11_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry11_1_Ch1 + dbw CH5,SFX_Cry11_1_Ch2 + dbw CH7,SFX_Cry11_1_Ch3 SFX_Cry12_1:: ; 80de (2:40de) - db ( $80 | CH4 ) - dw SFX_Cry12_1_Ch1 - db CH5 - dw SFX_Cry12_1_Ch2 - db CH7 - dw SFX_Cry12_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry12_1_Ch1 + dbw CH5,SFX_Cry12_1_Ch2 + dbw CH7,SFX_Cry12_1_Ch3 SFX_Cry13_1:: ; 80e7 (2:40e7) - db ( $80 | CH4 ) - dw SFX_Cry13_1_Ch1 - db CH5 - dw SFX_Cry13_1_Ch2 - db CH7 - dw SFX_Cry13_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry13_1_Ch1 + dbw CH5,SFX_Cry13_1_Ch2 + dbw CH7,SFX_Cry13_1_Ch3 SFX_Cry14_1:: ; 80f0 (2:40f0) - db ( $80 | CH4 ) - dw SFX_Cry14_1_Ch1 - db CH5 - dw SFX_Cry14_1_Ch2 - db CH7 - dw SFX_Cry14_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry14_1_Ch1 + dbw CH5,SFX_Cry14_1_Ch2 + dbw CH7,SFX_Cry14_1_Ch3 SFX_Cry15_1:: ; 80f9 (2:40f9) - db ( $80 | CH4 ) - dw SFX_Cry15_1_Ch1 - db CH5 - dw SFX_Cry15_1_Ch2 - db CH7 - dw SFX_Cry15_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry15_1_Ch1 + dbw CH5,SFX_Cry15_1_Ch2 + dbw CH7,SFX_Cry15_1_Ch3 SFX_Cry16_1:: ; 8102 (2:4102) - db ( $80 | CH4 ) - dw SFX_Cry16_1_Ch1 - db CH5 - dw SFX_Cry16_1_Ch2 - db CH7 - dw SFX_Cry16_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry16_1_Ch1 + dbw CH5,SFX_Cry16_1_Ch2 + dbw CH7,SFX_Cry16_1_Ch3 SFX_Cry17_1:: ; 810b (2:410b) - db ( $80 | CH4 ) - dw SFX_Cry17_1_Ch1 - db CH5 - dw SFX_Cry17_1_Ch2 - db CH7 - dw SFX_Cry17_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry17_1_Ch1 + dbw CH5,SFX_Cry17_1_Ch2 + dbw CH7,SFX_Cry17_1_Ch3 SFX_Cry18_1:: ; 8114 (2:4114) - db ( $80 | CH4 ) - dw SFX_Cry18_1_Ch1 - db CH5 - dw SFX_Cry18_1_Ch2 - db CH7 - dw SFX_Cry18_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry18_1_Ch1 + dbw CH5,SFX_Cry18_1_Ch2 + dbw CH7,SFX_Cry18_1_Ch3 SFX_Cry19_1:: ; 811d (2:411d) - db ( $80 | CH4 ) - dw SFX_Cry19_1_Ch1 - db CH5 - dw SFX_Cry19_1_Ch2 - db CH7 - dw SFX_Cry19_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry19_1_Ch1 + dbw CH5,SFX_Cry19_1_Ch2 + dbw CH7,SFX_Cry19_1_Ch3 SFX_Cry1A_1:: ; 8126 (2:4126) - db ( $80 | CH4 ) - dw SFX_Cry1A_1_Ch1 - db CH5 - dw SFX_Cry1A_1_Ch2 - db CH7 - dw SFX_Cry1A_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry1A_1_Ch1 + dbw CH5,SFX_Cry1A_1_Ch2 + dbw CH7,SFX_Cry1A_1_Ch3 SFX_Cry1B_1:: ; 812f (2:412f) - db ( $80 | CH4 ) - dw SFX_Cry1B_1_Ch1 - db CH5 - dw SFX_Cry1B_1_Ch2 - db CH7 - dw SFX_Cry1B_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry1B_1_Ch1 + dbw CH5,SFX_Cry1B_1_Ch2 + dbw CH7,SFX_Cry1B_1_Ch3 SFX_Cry1C_1:: ; 8138 (2:4138) - db ( $80 | CH4 ) - dw SFX_Cry1C_1_Ch1 - db CH5 - dw SFX_Cry1C_1_Ch2 - db CH7 - dw SFX_Cry1C_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry1C_1_Ch1 + dbw CH5,SFX_Cry1C_1_Ch2 + dbw CH7,SFX_Cry1C_1_Ch3 SFX_Cry1D_1:: ; 8141 (2:4141) - db ( $80 | CH4 ) - dw SFX_Cry1D_1_Ch1 - db CH5 - dw SFX_Cry1D_1_Ch2 - db CH7 - dw SFX_Cry1D_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry1D_1_Ch1 + dbw CH5,SFX_Cry1D_1_Ch2 + dbw CH7,SFX_Cry1D_1_Ch3 SFX_Cry1E_1:: ; 814a (2:414a) - db ( $80 | CH4 ) - dw SFX_Cry1E_1_Ch1 - db CH5 - dw SFX_Cry1E_1_Ch2 - db CH7 - dw SFX_Cry1E_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry1E_1_Ch1 + dbw CH5,SFX_Cry1E_1_Ch2 + dbw CH7,SFX_Cry1E_1_Ch3 SFX_Cry1F_1:: ; 8153 (2:4153) - db ( $80 | CH4 ) - dw SFX_Cry1F_1_Ch1 - db CH5 - dw SFX_Cry1F_1_Ch2 - db CH7 - dw SFX_Cry1F_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry1F_1_Ch1 + dbw CH5,SFX_Cry1F_1_Ch2 + dbw CH7,SFX_Cry1F_1_Ch3 SFX_Cry20_1:: ; 815c (2:415c) - db ( $80 | CH4 ) - dw SFX_Cry20_1_Ch1 - db CH5 - dw SFX_Cry20_1_Ch2 - db CH7 - dw SFX_Cry20_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry20_1_Ch1 + dbw CH5,SFX_Cry20_1_Ch2 + dbw CH7,SFX_Cry20_1_Ch3 SFX_Cry21_1:: ; 8165 (2:4165) - db ( $80 | CH4 ) - dw SFX_Cry21_1_Ch1 - db CH5 - dw SFX_Cry21_1_Ch2 - db CH7 - dw SFX_Cry21_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry21_1_Ch1 + dbw CH5,SFX_Cry21_1_Ch2 + dbw CH7,SFX_Cry21_1_Ch3 SFX_Cry22_1:: ; 816e (2:416e) - db ( $80 | CH4 ) - dw SFX_Cry22_1_Ch1 - db CH5 - dw SFX_Cry22_1_Ch2 - db CH7 - dw SFX_Cry22_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry22_1_Ch1 + dbw CH5,SFX_Cry22_1_Ch2 + dbw CH7,SFX_Cry22_1_Ch3 SFX_Cry23_1:: ; 8177 (2:4177) - db ( $80 | CH4 ) - dw SFX_Cry23_1_Ch1 - db CH5 - dw SFX_Cry23_1_Ch2 - db CH7 - dw SFX_Cry23_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry23_1_Ch1 + dbw CH5,SFX_Cry23_1_Ch2 + dbw CH7,SFX_Cry23_1_Ch3 SFX_Cry24_1:: ; 8180 (2:4180) - db ( $80 | CH4 ) - dw SFX_Cry24_1_Ch1 - db CH5 - dw SFX_Cry24_1_Ch2 - db CH7 - dw SFX_Cry24_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry24_1_Ch1 + dbw CH5,SFX_Cry24_1_Ch2 + dbw CH7,SFX_Cry24_1_Ch3 SFX_Cry25_1:: ; 8189 (2:4189) - db ( $80 | CH4 ) - dw SFX_Cry25_1_Ch1 - db CH5 - dw SFX_Cry25_1_Ch2 - db CH7 - dw SFX_Cry25_1_Ch3 + dbw ( $80 | CH4 ),SFX_Cry25_1_Ch1 + dbw CH5,SFX_Cry25_1_Ch2 + dbw CH7,SFX_Cry25_1_Ch3 SFX_Get_Item1_1:: ; 8192 (2:4192) - db ( $80 | CH4 ) - dw SFX_Get_Item1_1_Ch1 - db CH5 - dw SFX_Get_Item1_1_Ch2 - db CH6 - dw SFX_Get_Item1_1_Ch3 + dbw ( $80 | CH4 ),SFX_Get_Item1_1_Ch1 + dbw CH5,SFX_Get_Item1_1_Ch2 + dbw CH6,SFX_Get_Item1_1_Ch3 SFX_Get_Item2_1:: ; 819b (2:419b) - db ( $80 | CH4 ) - dw SFX_Get_Item2_1_Ch1 - db CH5 - dw SFX_Get_Item2_1_Ch2 - db CH6 - dw SFX_Get_Item2_1_Ch3 + dbw ( $80 | CH4 ),SFX_Get_Item2_1_Ch1 + dbw CH5,SFX_Get_Item2_1_Ch2 + dbw CH6,SFX_Get_Item2_1_Ch3 SFX_Tink_1:: ; 81a4 (2:41a4) - db CH4 - dw SFX_Tink_1_Ch1 + dbw CH4,SFX_Tink_1_Ch1 SFX_Heal_HP_1:: ; 81a7 (2:41a7) - db CH4 - dw SFX_Heal_HP_1_Ch1 + dbw CH4,SFX_Heal_HP_1_Ch1 SFX_Heal_Ailment_1:: ; 81aa (2:41aa) - db CH4 - dw SFX_Heal_Ailment_1_Ch1 + dbw CH4,SFX_Heal_Ailment_1_Ch1 SFX_Start_Menu_1:: ; 81ad (2:41ad) - db CH7 - dw SFX_Start_Menu_1_Ch1 + dbw CH7,SFX_Start_Menu_1_Ch1 SFX_Press_AB_1:: ; 81b0 (2:41b0) - db CH4 - dw SFX_Press_AB_1_Ch1 + dbw CH4,SFX_Press_AB_1_Ch1 SFX_Pokedex_Rating_1:: ; 81b3 (2:41b3) - db ( $80 | CH4 ) - dw SFX_Pokedex_Rating_1_Ch1 - db CH5 - dw SFX_Pokedex_Rating_1_Ch2 - db CH6 - dw SFX_Pokedex_Rating_1_Ch3 + dbw ( $80 | CH4 ),SFX_Pokedex_Rating_1_Ch1 + dbw CH5,SFX_Pokedex_Rating_1_Ch2 + dbw CH6,SFX_Pokedex_Rating_1_Ch3 SFX_Get_Key_Item_1:: ; 81bc (2:41bc) - db ( $80 | CH4 ) - dw SFX_Get_Key_Item_1_Ch1 - db CH5 - dw SFX_Get_Key_Item_1_Ch2 - db CH6 - dw SFX_Get_Key_Item_1_Ch3 + dbw ( $80 | CH4 ),SFX_Get_Key_Item_1_Ch1 + dbw CH5,SFX_Get_Key_Item_1_Ch2 + dbw CH6,SFX_Get_Key_Item_1_Ch3 SFX_Poisoned_1:: ; 81c5 (2:41c5) - db CH4 - dw SFX_Poisoned_1_Ch1 + dbw CH4,SFX_Poisoned_1_Ch1 SFX_Trade_Machine_1:: ; 81c8 (2:41c8) - db CH4 - dw SFX_Trade_Machine_1_Ch1 + dbw CH4,SFX_Trade_Machine_1_Ch1 SFX_Turn_On_PC_1:: ; 81cb (2:41cb) - db CH4 - dw SFX_Turn_On_PC_1_Ch1 + dbw CH4,SFX_Turn_On_PC_1_Ch1 SFX_Turn_Off_PC_1:: ; 81ce (2:41ce) - db CH4 - dw SFX_Turn_Off_PC_1_Ch1 + dbw CH4,SFX_Turn_Off_PC_1_Ch1 SFX_Enter_PC_1:: ; 81d1 (2:41d1) - db CH4 - dw SFX_Enter_PC_1_Ch1 + dbw CH4,SFX_Enter_PC_1_Ch1 SFX_Shrink_1:: ; 81d4 (2:41d4) - db CH4 - dw SFX_Shrink_1_Ch1 + dbw CH4,SFX_Shrink_1_Ch1 SFX_Switch_1:: ; 81d7 (2:41d7) - db CH4 - dw SFX_Switch_1_Ch1 + dbw CH4,SFX_Switch_1_Ch1 SFX_Healing_Machine_1:: ; 81da (2:41da) - db CH4 - dw SFX_Healing_Machine_1_Ch1 + dbw CH4,SFX_Healing_Machine_1_Ch1 SFX_Teleport_Exit1_1:: ; 81dd (2:41dd) - db CH4 - dw SFX_Teleport_Exit1_1_Ch1 + dbw CH4,SFX_Teleport_Exit1_1_Ch1 SFX_Teleport_Enter1_1:: ; 81e0 (2:41e0) - db CH4 - dw SFX_Teleport_Enter1_1_Ch1 + dbw CH4,SFX_Teleport_Enter1_1_Ch1 SFX_Teleport_Exit2_1:: ; 81e3 (2:41e3) - db CH4 - dw SFX_Teleport_Exit2_1_Ch1 + dbw CH4,SFX_Teleport_Exit2_1_Ch1 SFX_Ledge_1:: ; 81e6 (2:41e6) - db CH4 - dw SFX_Ledge_1_Ch1 + dbw CH4,SFX_Ledge_1_Ch1 SFX_Teleport_Enter2_1:: ; 81e9 (2:41e9) - db CH7 - dw SFX_Teleport_Enter2_1_Ch1 + dbw CH7,SFX_Teleport_Enter2_1_Ch1 SFX_Fly_1:: ; 81ec (2:41ec) - db CH7 - dw SFX_Fly_1_Ch1 + dbw CH7,SFX_Fly_1_Ch1 SFX_Denied_1:: ; 81ef (2:41ef) - db ( $40 | CH4 ) - dw SFX_Denied_1_Ch1 - db CH5 - dw SFX_Denied_1_Ch2 + dbw ( $40 | CH4 ),SFX_Denied_1_Ch1 + dbw CH5,SFX_Denied_1_Ch2 SFX_Arrow_Tiles_1:: ; 81f5 (2:41f5) - db CH4 - dw SFX_Arrow_Tiles_1_Ch1 + dbw CH4,SFX_Arrow_Tiles_1_Ch1 SFX_Push_Boulder_1:: ; 81f8 (2:41f8) - db CH7 - dw SFX_Push_Boulder_1_Ch1 + dbw CH7,SFX_Push_Boulder_1_Ch1 SFX_SS_Anne_Horn_1:: ; 81fb (2:41fb) - db ( $40 | CH4 ) - dw SFX_SS_Anne_Horn_1_Ch1 - db CH5 - dw SFX_SS_Anne_Horn_1_Ch2 + dbw ( $40 | CH4 ),SFX_SS_Anne_Horn_1_Ch1 + dbw CH5,SFX_SS_Anne_Horn_1_Ch2 SFX_Withdraw_Deposit_1:: ; 8201 (2:4201) - db CH4 - dw SFX_Withdraw_Deposit_1_Ch1 + dbw CH4,SFX_Withdraw_Deposit_1_Ch1 SFX_Cut_1:: ; 8204 (2:4204) - db CH7 - dw SFX_Cut_1_Ch1 + dbw CH7,SFX_Cut_1_Ch1 SFX_Go_Inside_1:: ; 8207 (2:4207) - db CH7 - dw SFX_Go_Inside_1_Ch1 + dbw CH7,SFX_Go_Inside_1_Ch1 SFX_Swap_1:: ; 820a (2:420a) - db ( $40 | CH4 ) - dw SFX_Swap_1_Ch1 - db CH5 - dw SFX_Swap_1_Ch2 + dbw ( $40 | CH4 ),SFX_Swap_1_Ch1 + dbw CH5,SFX_Swap_1_Ch2 SFX_59_1:: ; 8210 (2:4210) - db ( $40 | CH4 ) - dw SFX_59_1_Ch1 - db CH5 - dw SFX_59_1_Ch2 + dbw ( $40 | CH4 ),SFX_59_1_Ch1 + dbw CH5,SFX_59_1_Ch2 SFX_Purchase_1:: ; 8216 (2:4216) - db ( $40 | CH4 ) - dw SFX_Purchase_1_Ch1 - db CH5 - dw SFX_Purchase_1_Ch2 + dbw ( $40 | CH4 ),SFX_Purchase_1_Ch1 + dbw CH5,SFX_Purchase_1_Ch2 SFX_Collision_1:: ; 821c (2:421c) - db CH4 - dw SFX_Collision_1_Ch1 + dbw CH4,SFX_Collision_1_Ch1 SFX_Go_Outside_1:: ; 821f (2:421f) - db CH7 - dw SFX_Go_Outside_1_Ch1 + dbw CH7,SFX_Go_Outside_1_Ch1 SFX_Save_1:: ; 8222 (2:4222) - db ( $40 | CH4 ) - dw SFX_Save_1_Ch1 - db CH5 - dw SFX_Save_1_Ch2 + dbw ( $40 | CH4 ),SFX_Save_1_Ch1 + dbw CH5,SFX_Save_1_Ch2 SFX_Pokeflute:: ; 8228 (2:4228) - db CH2 - dw SFX_Pokeflute_Ch1 + dbw CH2,SFX_Pokeflute_Ch1 SFX_Safari_Zone_PA:: ; 822b (2:422b) - db CH4 - dw SFX_Safari_Zone_PA_Ch1 + dbw CH4,SFX_Safari_Zone_PA_Ch1 diff --git a/audio/headers/sfxheaders2.asm b/audio/headers/sfxheaders2.asm index 1b30f5cc..1697af2d 100644 --- a/audio/headers/sfxheaders2.asm +++ b/audio/headers/sfxheaders2.asm @@ -2,705 +2,472 @@ SFX_Headers_2:: db $ff, $ff, $ff ; padding SFX_Snare1_2:: ; 20003 (8:4003) - db CH7 - dw SFX_Snare1_2_Ch1 + dbw CH7,SFX_Snare1_2_Ch1 SFX_Snare2_2:: ; 20006 (8:4006) - db CH7 - dw SFX_Snare2_2_Ch1 + dbw CH7,SFX_Snare2_2_Ch1 SFX_Snare3_2:: ; 20009 (8:4009) - db CH7 - dw SFX_Snare3_2_Ch1 + dbw CH7,SFX_Snare3_2_Ch1 SFX_Snare4_2:: ; 2000c (8:400c) - db CH7 - dw SFX_Snare4_2_Ch1 + dbw CH7,SFX_Snare4_2_Ch1 SFX_Snare5_2:: ; 2000f (8:400f) - db CH7 - dw SFX_Snare5_2_Ch1 + dbw CH7,SFX_Snare5_2_Ch1 SFX_Triangle1_2:: ; 20012 (8:4012) - db CH7 - dw SFX_Triangle1_2_Ch1 + dbw CH7,SFX_Triangle1_2_Ch1 SFX_Triangle2_2:: ; 20015 (8:4015) - db CH7 - dw SFX_Triangle2_2_Ch1 + dbw CH7,SFX_Triangle2_2_Ch1 SFX_Snare6_2:: ; 20018 (8:4018) - db CH7 - dw SFX_Snare6_2_Ch1 + dbw CH7,SFX_Snare6_2_Ch1 SFX_Snare7_2:: ; 2001b (8:401b) - db CH7 - dw SFX_Snare7_2_Ch1 + dbw CH7,SFX_Snare7_2_Ch1 SFX_Snare8_2:: ; 2001e (8:401e) - db CH7 - dw SFX_Snare8_2_Ch1 + dbw CH7,SFX_Snare8_2_Ch1 SFX_Snare9_2:: ; 20021 (8:4021) - db CH7 - dw SFX_Snare9_2_Ch1 + dbw CH7,SFX_Snare9_2_Ch1 SFX_Cymbal1_2:: ; 20024 (8:4024) - db CH7 - dw SFX_Cymbal1_2_Ch1 + dbw CH7,SFX_Cymbal1_2_Ch1 SFX_Cymbal2_2:: ; 20027 (8:4027) - db CH7 - dw SFX_Cymbal2_2_Ch1 + dbw CH7,SFX_Cymbal2_2_Ch1 SFX_Cymbal3_2:: ; 2002a (8:402a) - db CH7 - dw SFX_Cymbal3_2_Ch1 + dbw CH7,SFX_Cymbal3_2_Ch1 SFX_Muted_Snare1_2:: ; 2002d (8:402d) - db CH7 - dw SFX_Muted_Snare1_2_Ch1 + dbw CH7,SFX_Muted_Snare1_2_Ch1 SFX_Triangle3_2:: ; 20030 (8:4030) - db CH7 - dw SFX_Triangle3_2_Ch1 + dbw CH7,SFX_Triangle3_2_Ch1 SFX_Muted_Snare2_2:: ; 20033 (8:4033) - db CH7 - dw SFX_Muted_Snare2_2_Ch1 + dbw CH7,SFX_Muted_Snare2_2_Ch1 SFX_Muted_Snare3_2:: ; 20036 (8:4036) - db CH7 - dw SFX_Muted_Snare3_2_Ch1 + dbw CH7,SFX_Muted_Snare3_2_Ch1 SFX_Muted_Snare4_2:: ; 20039 (8:4039) - db CH7 - dw SFX_Muted_Snare4_2_Ch1 + dbw CH7,SFX_Muted_Snare4_2_Ch1 SFX_Cry00_2:: ; 2003c (8:403c) - db ( $80 | CH4 ) - dw SFX_Cry00_2_Ch1 - db CH5 - dw SFX_Cry00_2_Ch2 - db CH7 - dw SFX_Cry00_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry00_2_Ch1 + dbw CH5,SFX_Cry00_2_Ch2 + dbw CH7,SFX_Cry00_2_Ch3 SFX_Cry01_2:: ; 20045 (8:4045) - db ( $80 | CH4 ) - dw SFX_Cry01_2_Ch1 - db CH5 - dw SFX_Cry01_2_Ch2 - db CH7 - dw SFX_Cry01_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry01_2_Ch1 + dbw CH5,SFX_Cry01_2_Ch2 + dbw CH7,SFX_Cry01_2_Ch3 SFX_Cry02_2:: ; 2004e (8:404e) - db ( $80 | CH4 ) - dw SFX_Cry02_2_Ch1 - db CH5 - dw SFX_Cry02_2_Ch2 - db CH7 - dw SFX_Cry02_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry02_2_Ch1 + dbw CH5,SFX_Cry02_2_Ch2 + dbw CH7,SFX_Cry02_2_Ch3 SFX_Cry03_2:: ; 20057 (8:4057) - db ( $80 | CH4 ) - dw SFX_Cry03_2_Ch1 - db CH5 - dw SFX_Cry03_2_Ch2 - db CH7 - dw SFX_Cry03_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry03_2_Ch1 + dbw CH5,SFX_Cry03_2_Ch2 + dbw CH7,SFX_Cry03_2_Ch3 SFX_Cry04_2:: ; 20060 (8:4060) - db ( $80 | CH4 ) - dw SFX_Cry04_2_Ch1 - db CH5 - dw SFX_Cry04_2_Ch2 - db CH7 - dw SFX_Cry04_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry04_2_Ch1 + dbw CH5,SFX_Cry04_2_Ch2 + dbw CH7,SFX_Cry04_2_Ch3 SFX_Cry05_2:: ; 20069 (8:4069) - db ( $80 | CH4 ) - dw SFX_Cry05_2_Ch1 - db CH5 - dw SFX_Cry05_2_Ch2 - db CH7 - dw SFX_Cry05_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry05_2_Ch1 + dbw CH5,SFX_Cry05_2_Ch2 + dbw CH7,SFX_Cry05_2_Ch3 SFX_Cry06_2:: ; 20072 (8:4072) - db ( $80 | CH4 ) - dw SFX_Cry06_2_Ch1 - db CH5 - dw SFX_Cry06_2_Ch2 - db CH7 - dw SFX_Cry06_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry06_2_Ch1 + dbw CH5,SFX_Cry06_2_Ch2 + dbw CH7,SFX_Cry06_2_Ch3 SFX_Cry07_2:: ; 2007b (8:407b) - db ( $80 | CH4 ) - dw SFX_Cry07_2_Ch1 - db CH5 - dw SFX_Cry07_2_Ch2 - db CH7 - dw SFX_Cry07_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry07_2_Ch1 + dbw CH5,SFX_Cry07_2_Ch2 + dbw CH7,SFX_Cry07_2_Ch3 SFX_Cry08_2:: ; 20084 (8:4084) - db ( $80 | CH4 ) - dw SFX_Cry08_2_Ch1 - db CH5 - dw SFX_Cry08_2_Ch2 - db CH7 - dw SFX_Cry08_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry08_2_Ch1 + dbw CH5,SFX_Cry08_2_Ch2 + dbw CH7,SFX_Cry08_2_Ch3 SFX_Cry09_2:: ; 2008d (8:408d) - db ( $80 | CH4 ) - dw SFX_Cry09_2_Ch1 - db CH5 - dw SFX_Cry09_2_Ch2 - db CH7 - dw SFX_Cry09_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry09_2_Ch1 + dbw CH5,SFX_Cry09_2_Ch2 + dbw CH7,SFX_Cry09_2_Ch3 SFX_Cry0A_2:: ; 20096 (8:4096) - db ( $80 | CH4 ) - dw SFX_Cry0A_2_Ch1 - db CH5 - dw SFX_Cry0A_2_Ch2 - db CH7 - dw SFX_Cry0A_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry0A_2_Ch1 + dbw CH5,SFX_Cry0A_2_Ch2 + dbw CH7,SFX_Cry0A_2_Ch3 SFX_Cry0B_2:: ; 2009f (8:409f) - db ( $80 | CH4 ) - dw SFX_Cry0B_2_Ch1 - db CH5 - dw SFX_Cry0B_2_Ch2 - db CH7 - dw SFX_Cry0B_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry0B_2_Ch1 + dbw CH5,SFX_Cry0B_2_Ch2 + dbw CH7,SFX_Cry0B_2_Ch3 SFX_Cry0C_2:: ; 200a8 (8:40a8) - db ( $80 | CH4 ) - dw SFX_Cry0C_2_Ch1 - db CH5 - dw SFX_Cry0C_2_Ch2 - db CH7 - dw SFX_Cry0C_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry0C_2_Ch1 + dbw CH5,SFX_Cry0C_2_Ch2 + dbw CH7,SFX_Cry0C_2_Ch3 SFX_Cry0D_2:: ; 200b1 (8:40b1) - db ( $80 | CH4 ) - dw SFX_Cry0D_2_Ch1 - db CH5 - dw SFX_Cry0D_2_Ch2 - db CH7 - dw SFX_Cry0D_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry0D_2_Ch1 + dbw CH5,SFX_Cry0D_2_Ch2 + dbw CH7,SFX_Cry0D_2_Ch3 SFX_Cry0E_2:: ; 200ba (8:40ba) - db ( $80 | CH4 ) - dw SFX_Cry0E_2_Ch1 - db CH5 - dw SFX_Cry0E_2_Ch2 - db CH7 - dw SFX_Cry0E_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry0E_2_Ch1 + dbw CH5,SFX_Cry0E_2_Ch2 + dbw CH7,SFX_Cry0E_2_Ch3 SFX_Cry0F_2:: ; 200c3 (8:40c3) - db ( $80 | CH4 ) - dw SFX_Cry0F_2_Ch1 - db CH5 - dw SFX_Cry0F_2_Ch2 - db CH7 - dw SFX_Cry0F_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry0F_2_Ch1 + dbw CH5,SFX_Cry0F_2_Ch2 + dbw CH7,SFX_Cry0F_2_Ch3 SFX_Cry10_2:: ; 200cc (8:40cc) - db ( $80 | CH4 ) - dw SFX_Cry10_2_Ch1 - db CH5 - dw SFX_Cry10_2_Ch2 - db CH7 - dw SFX_Cry10_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry10_2_Ch1 + dbw CH5,SFX_Cry10_2_Ch2 + dbw CH7,SFX_Cry10_2_Ch3 SFX_Cry11_2:: ; 200d5 (8:40d5) - db ( $80 | CH4 ) - dw SFX_Cry11_2_Ch1 - db CH5 - dw SFX_Cry11_2_Ch2 - db CH7 - dw SFX_Cry11_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry11_2_Ch1 + dbw CH5,SFX_Cry11_2_Ch2 + dbw CH7,SFX_Cry11_2_Ch3 SFX_Cry12_2:: ; 200de (8:40de) - db ( $80 | CH4 ) - dw SFX_Cry12_2_Ch1 - db CH5 - dw SFX_Cry12_2_Ch2 - db CH7 - dw SFX_Cry12_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry12_2_Ch1 + dbw CH5,SFX_Cry12_2_Ch2 + dbw CH7,SFX_Cry12_2_Ch3 SFX_Cry13_2:: ; 200e7 (8:40e7) - db ( $80 | CH4 ) - dw SFX_Cry13_2_Ch1 - db CH5 - dw SFX_Cry13_2_Ch2 - db CH7 - dw SFX_Cry13_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry13_2_Ch1 + dbw CH5,SFX_Cry13_2_Ch2 + dbw CH7,SFX_Cry13_2_Ch3 SFX_Cry14_2:: ; 200f0 (8:40f0) - db ( $80 | CH4 ) - dw SFX_Cry14_2_Ch1 - db CH5 - dw SFX_Cry14_2_Ch2 - db CH7 - dw SFX_Cry14_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry14_2_Ch1 + dbw CH5,SFX_Cry14_2_Ch2 + dbw CH7,SFX_Cry14_2_Ch3 SFX_Cry15_2:: ; 200f9 (8:40f9) - db ( $80 | CH4 ) - dw SFX_Cry15_2_Ch1 - db CH5 - dw SFX_Cry15_2_Ch2 - db CH7 - dw SFX_Cry15_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry15_2_Ch1 + dbw CH5,SFX_Cry15_2_Ch2 + dbw CH7,SFX_Cry15_2_Ch3 SFX_Cry16_2:: ; 20102 (8:4102) - db ( $80 | CH4 ) - dw SFX_Cry16_2_Ch1 - db CH5 - dw SFX_Cry16_2_Ch2 - db CH7 - dw SFX_Cry16_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry16_2_Ch1 + dbw CH5,SFX_Cry16_2_Ch2 + dbw CH7,SFX_Cry16_2_Ch3 SFX_Cry17_2:: ; 2010b (8:410b) - db ( $80 | CH4 ) - dw SFX_Cry17_2_Ch1 - db CH5 - dw SFX_Cry17_2_Ch2 - db CH7 - dw SFX_Cry17_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry17_2_Ch1 + dbw CH5,SFX_Cry17_2_Ch2 + dbw CH7,SFX_Cry17_2_Ch3 SFX_Cry18_2:: ; 20114 (8:4114) - db ( $80 | CH4 ) - dw SFX_Cry18_2_Ch1 - db CH5 - dw SFX_Cry18_2_Ch2 - db CH7 - dw SFX_Cry18_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry18_2_Ch1 + dbw CH5,SFX_Cry18_2_Ch2 + dbw CH7,SFX_Cry18_2_Ch3 SFX_Cry19_2:: ; 2011d (8:411d) - db ( $80 | CH4 ) - dw SFX_Cry19_2_Ch1 - db CH5 - dw SFX_Cry19_2_Ch2 - db CH7 - dw SFX_Cry19_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry19_2_Ch1 + dbw CH5,SFX_Cry19_2_Ch2 + dbw CH7,SFX_Cry19_2_Ch3 SFX_Cry1A_2:: ; 20126 (8:4126) - db ( $80 | CH4 ) - dw SFX_Cry1A_2_Ch1 - db CH5 - dw SFX_Cry1A_2_Ch2 - db CH7 - dw SFX_Cry1A_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry1A_2_Ch1 + dbw CH5,SFX_Cry1A_2_Ch2 + dbw CH7,SFX_Cry1A_2_Ch3 SFX_Cry1B_2:: ; 2012f (8:412f) - db ( $80 | CH4 ) - dw SFX_Cry1B_2_Ch1 - db CH5 - dw SFX_Cry1B_2_Ch2 - db CH7 - dw SFX_Cry1B_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry1B_2_Ch1 + dbw CH5,SFX_Cry1B_2_Ch2 + dbw CH7,SFX_Cry1B_2_Ch3 SFX_Cry1C_2:: ; 20138 (8:4138) - db ( $80 | CH4 ) - dw SFX_Cry1C_2_Ch1 - db CH5 - dw SFX_Cry1C_2_Ch2 - db CH7 - dw SFX_Cry1C_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry1C_2_Ch1 + dbw CH5,SFX_Cry1C_2_Ch2 + dbw CH7,SFX_Cry1C_2_Ch3 SFX_Cry1D_2:: ; 20141 (8:4141) - db ( $80 | CH4 ) - dw SFX_Cry1D_2_Ch1 - db CH5 - dw SFX_Cry1D_2_Ch2 - db CH7 - dw SFX_Cry1D_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry1D_2_Ch1 + dbw CH5,SFX_Cry1D_2_Ch2 + dbw CH7,SFX_Cry1D_2_Ch3 SFX_Cry1E_2:: ; 2014a (8:414a) - db ( $80 | CH4 ) - dw SFX_Cry1E_2_Ch1 - db CH5 - dw SFX_Cry1E_2_Ch2 - db CH7 - dw SFX_Cry1E_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry1E_2_Ch1 + dbw CH5,SFX_Cry1E_2_Ch2 + dbw CH7,SFX_Cry1E_2_Ch3 SFX_Cry1F_2:: ; 20153 (8:4153) - db ( $80 | CH4 ) - dw SFX_Cry1F_2_Ch1 - db CH5 - dw SFX_Cry1F_2_Ch2 - db CH7 - dw SFX_Cry1F_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry1F_2_Ch1 + dbw CH5,SFX_Cry1F_2_Ch2 + dbw CH7,SFX_Cry1F_2_Ch3 SFX_Cry20_2:: ; 2015c (8:415c) - db ( $80 | CH4 ) - dw SFX_Cry20_2_Ch1 - db CH5 - dw SFX_Cry20_2_Ch2 - db CH7 - dw SFX_Cry20_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry20_2_Ch1 + dbw CH5,SFX_Cry20_2_Ch2 + dbw CH7,SFX_Cry20_2_Ch3 SFX_Cry21_2:: ; 20165 (8:4165) - db ( $80 | CH4 ) - dw SFX_Cry21_2_Ch1 - db CH5 - dw SFX_Cry21_2_Ch2 - db CH7 - dw SFX_Cry21_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry21_2_Ch1 + dbw CH5,SFX_Cry21_2_Ch2 + dbw CH7,SFX_Cry21_2_Ch3 SFX_Cry22_2:: ; 2016e (8:416e) - db ( $80 | CH4 ) - dw SFX_Cry22_2_Ch1 - db CH5 - dw SFX_Cry22_2_Ch2 - db CH7 - dw SFX_Cry22_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry22_2_Ch1 + dbw CH5,SFX_Cry22_2_Ch2 + dbw CH7,SFX_Cry22_2_Ch3 SFX_Cry23_2:: ; 20177 (8:4177) - db ( $80 | CH4 ) - dw SFX_Cry23_2_Ch1 - db CH5 - dw SFX_Cry23_2_Ch2 - db CH7 - dw SFX_Cry23_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry23_2_Ch1 + dbw CH5,SFX_Cry23_2_Ch2 + dbw CH7,SFX_Cry23_2_Ch3 SFX_Cry24_2:: ; 20180 (8:4180) - db ( $80 | CH4 ) - dw SFX_Cry24_2_Ch1 - db CH5 - dw SFX_Cry24_2_Ch2 - db CH7 - dw SFX_Cry24_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry24_2_Ch1 + dbw CH5,SFX_Cry24_2_Ch2 + dbw CH7,SFX_Cry24_2_Ch3 SFX_Cry25_2:: ; 20189 (8:4189) - db ( $80 | CH4 ) - dw SFX_Cry25_2_Ch1 - db CH5 - dw SFX_Cry25_2_Ch2 - db CH7 - dw SFX_Cry25_2_Ch3 + dbw ( $80 | CH4 ),SFX_Cry25_2_Ch1 + dbw CH5,SFX_Cry25_2_Ch2 + dbw CH7,SFX_Cry25_2_Ch3 SFX_Level_Up:: ; 20192 (8:4192) - db ( $80 | CH4 ) - dw SFX_Level_Up_Ch1 - db CH5 - dw SFX_Level_Up_Ch2 - db CH6 - dw SFX_Level_Up_Ch3 + dbw ( $80 | CH4 ),SFX_Level_Up_Ch1 + dbw CH5,SFX_Level_Up_Ch2 + dbw CH6,SFX_Level_Up_Ch3 SFX_Get_Item2_2:: ; 2019b (8:419b) - db ( $80 | CH4 ) - dw SFX_Get_Item2_2_Ch1 - db CH5 - dw SFX_Get_Item2_2_Ch2 - db CH6 - dw SFX_Get_Item2_2_Ch3 + dbw ( $80 | CH4 ),SFX_Get_Item2_2_Ch1 + dbw CH5,SFX_Get_Item2_2_Ch2 + dbw CH6,SFX_Get_Item2_2_Ch3 SFX_Tink_2:: ; 201a4 (8:41a4) - db CH4 - dw SFX_Tink_2_Ch1 + dbw CH4,SFX_Tink_2_Ch1 SFX_Heal_HP_2:: ; 201a7 (8:41a7) - db CH4 - dw SFX_Heal_HP_2_Ch1 + dbw CH4,SFX_Heal_HP_2_Ch1 SFX_Heal_Ailment_2:: ; 201aa (8:41aa) - db CH4 - dw SFX_Heal_Ailment_2_Ch1 + dbw CH4,SFX_Heal_Ailment_2_Ch1 SFX_Start_Menu_2:: ; 201ad (8:41ad) - db CH7 - dw SFX_Start_Menu_2_Ch1 + dbw CH7,SFX_Start_Menu_2_Ch1 SFX_Press_AB_2:: ; 201b0 (8:41b0) - db CH4 - dw SFX_Press_AB_2_Ch1 + dbw CH4,SFX_Press_AB_2_Ch1 SFX_Ball_Toss:: ; 201b3 (8:41b3) - db ( $40 | CH4 ) - dw SFX_Ball_Toss_Ch1 - db CH5 - dw SFX_Ball_Toss_Ch2 + dbw ( $40 | CH4 ),SFX_Ball_Toss_Ch1 + dbw CH5,SFX_Ball_Toss_Ch2 SFX_Ball_Poof:: ; 201b9 (8:41b9) - db ( $40 | CH4 ) - dw SFX_Ball_Poof_Ch1 - db CH7 - dw SFX_Ball_Poof_Ch2 + dbw ( $40 | CH4 ),SFX_Ball_Poof_Ch1 + dbw CH7,SFX_Ball_Poof_Ch2 SFX_Faint_Thud:: ; 201bf (8:41bf) - db ( $40 | CH4 ) - dw SFX_Faint_Thud_Ch1 - db CH7 - dw SFX_Faint_Thud_Ch2 + dbw ( $40 | CH4 ),SFX_Faint_Thud_Ch1 + dbw CH7,SFX_Faint_Thud_Ch2 SFX_Run:: ; 201c5 (8:41c5) - db CH7 - dw SFX_Run_Ch1 + dbw CH7,SFX_Run_Ch1 SFX_Dex_Page_Added:: ; 201c8 (8:41c8) - db ( $40 | CH4 ) - dw SFX_Dex_Page_Added_Ch1 - db CH5 - dw SFX_Dex_Page_Added_Ch2 + dbw ( $40 | CH4 ),SFX_Dex_Page_Added_Ch1 + dbw CH5,SFX_Dex_Page_Added_Ch2 SFX_Caught_Mon:: ; 201ce (8:41ce) - db ( $80 | CH4 ) - dw SFX_Caught_Mon_Ch1 - db CH5 - dw SFX_Caught_Mon_Ch2 - db CH6 - dw SFX_Caught_Mon_Ch3 + dbw ( $80 | CH4 ),SFX_Caught_Mon_Ch1 + dbw CH5,SFX_Caught_Mon_Ch2 + dbw CH6,SFX_Caught_Mon_Ch3 SFX_Peck:: ; 201d7 (8:41d7) - db CH7 - dw SFX_Peck_Ch1 + dbw CH7,SFX_Peck_Ch1 SFX_Faint_Fall:: ; 201da (8:41da) - db CH4 - dw SFX_Faint_Fall_Ch1 + dbw CH4,SFX_Faint_Fall_Ch1 SFX_Battle_09:: ; 201dd (8:41dd) - db CH4 - dw SFX_Battle_09_Ch1 + dbw CH4,SFX_Battle_09_Ch1 SFX_Pound:: ; 201e0 (8:41e0) - db CH7 - dw SFX_Pound_Ch1 + dbw CH7,SFX_Pound_Ch1 SFX_Battle_0B:: ; 201e3 (8:41e3) - db CH7 - dw SFX_Battle_0B_Ch1 + dbw CH7,SFX_Battle_0B_Ch1 SFX_Battle_0C:: ; 201e6 (8:41e6) - db CH7 - dw SFX_Battle_0C_Ch1 + dbw CH7,SFX_Battle_0C_Ch1 SFX_Battle_0D:: ; 201e9 (8:41e9) - db CH7 - dw SFX_Battle_0D_Ch1 + dbw CH7,SFX_Battle_0D_Ch1 SFX_Battle_0E:: ; 201ec (8:41ec) - db CH7 - dw SFX_Battle_0E_Ch1 + dbw CH7,SFX_Battle_0E_Ch1 SFX_Battle_0F:: ; 201ef (8:41ef) - db CH7 - dw SFX_Battle_0F_Ch1 + dbw CH7,SFX_Battle_0F_Ch1 SFX_Damage:: ; 201f2 (8:41f2) - db CH7 - dw SFX_Damage_Ch1 + dbw CH7,SFX_Damage_Ch1 SFX_Not_Very_Effective:: ; 201f5 (8:41f5) - db CH7 - dw SFX_Not_Very_Effective_Ch1 + dbw CH7,SFX_Not_Very_Effective_Ch1 SFX_Battle_12:: ; 201f8 (8:41f8) - db CH7 - dw SFX_Battle_12_Ch1 + dbw CH7,SFX_Battle_12_Ch1 SFX_Battle_13:: ; 201fb (8:41fb) - db CH7 - dw SFX_Battle_13_Ch1 + dbw CH7,SFX_Battle_13_Ch1 SFX_Battle_14:: ; 201fe (8:41fe) - db CH7 - dw SFX_Battle_14_Ch1 + dbw CH7,SFX_Battle_14_Ch1 SFX_Vine_Whip:: ; 20201 (8:4201) - db CH7 - dw SFX_Vine_Whip_Ch1 + dbw CH7,SFX_Vine_Whip_Ch1 SFX_Battle_16:: ; 20204 (8:4204) - db CH7 - dw SFX_Battle_16_Ch1 + dbw CH7,SFX_Battle_16_Ch1 SFX_Battle_17:: ; 20207 (8:4207) - db CH7 - dw SFX_Battle_17_Ch1 + dbw CH7,SFX_Battle_17_Ch1 SFX_Battle_18:: ; 2020a (8:420a) - db CH7 - dw SFX_Battle_18_Ch1 + dbw CH7,SFX_Battle_18_Ch1 SFX_Battle_19:: ; 2020d (8:420d) - db CH7 - dw SFX_Battle_19_Ch1 + dbw CH7,SFX_Battle_19_Ch1 SFX_Super_Effective:: ; 20210 (8:4210) - db CH7 - dw SFX_Super_Effective_Ch1 + dbw CH7,SFX_Super_Effective_Ch1 SFX_Battle_1B:: ; 20213 (8:4213) - db CH7 - dw SFX_Battle_1B_Ch1 + dbw CH7,SFX_Battle_1B_Ch1 SFX_Battle_1C:: ; 20216 (8:4216) - db CH7 - dw SFX_Battle_1C_Ch1 + dbw CH7,SFX_Battle_1C_Ch1 SFX_Doubleslap:: ; 20219 (8:4219) - db CH7 - dw SFX_Doubleslap_Ch1 + dbw CH7,SFX_Doubleslap_Ch1 SFX_Battle_1E:: ; 2021c (8:421c) - db ( $40 | CH4 ) - dw SFX_Battle_1E_Ch1 - db CH7 - dw SFX_Battle_1E_Ch2 + dbw ( $40 | CH4 ),SFX_Battle_1E_Ch1 + dbw CH7,SFX_Battle_1E_Ch2 SFX_Horn_Drill:: ; 20222 (8:4222) - db CH7 - dw SFX_Horn_Drill_Ch1 + dbw CH7,SFX_Horn_Drill_Ch1 SFX_Battle_20:: ; 20225 (8:4225) - db CH7 - dw SFX_Battle_20_Ch1 + dbw CH7,SFX_Battle_20_Ch1 SFX_Battle_21:: ; 20228 (8:4228) - db CH7 - dw SFX_Battle_21_Ch1 + dbw CH7,SFX_Battle_21_Ch1 SFX_Battle_22:: ; 2022b (8:422b) - db CH7 - dw SFX_Battle_22_Ch1 + dbw CH7,SFX_Battle_22_Ch1 SFX_Battle_23:: ; 2022e (8:422e) - db CH7 - dw SFX_Battle_23_Ch1 + dbw CH7,SFX_Battle_23_Ch1 SFX_Battle_24:: ; 20231 (8:4231) - db ( $40 | CH4 ) - dw SFX_Battle_24_Ch1 - db CH7 - dw SFX_Battle_24_Ch2 + dbw ( $40 | CH4 ),SFX_Battle_24_Ch1 + dbw CH7,SFX_Battle_24_Ch2 SFX_Battle_25:: ; 20237 (8:4237) - db CH7 - dw SFX_Battle_25_Ch1 + dbw CH7,SFX_Battle_25_Ch1 SFX_Battle_26:: ; 2023a (8:423a) - db CH7 - dw SFX_Battle_26_Ch1 + dbw CH7,SFX_Battle_26_Ch1 SFX_Battle_27:: ; 2023d (8:423d) - db ( $80 | CH4 ) - dw SFX_Battle_27_Ch1 - db CH5 - dw SFX_Battle_27_Ch2 - db CH7 - dw SFX_Battle_27_Ch3 + dbw ( $80 | CH4 ),SFX_Battle_27_Ch1 + dbw CH5,SFX_Battle_27_Ch2 + dbw CH7,SFX_Battle_27_Ch3 SFX_Battle_28:: ; 20246 (8:4246) - db ( $80 | CH4 ) - dw SFX_Battle_28_Ch1 - db CH5 - dw SFX_Battle_28_Ch2 - db CH7 - dw SFX_Battle_28_Ch3 + dbw ( $80 | CH4 ),SFX_Battle_28_Ch1 + dbw CH5,SFX_Battle_28_Ch2 + dbw CH7,SFX_Battle_28_Ch3 SFX_Battle_29:: ; 2024f (8:424f) - db ( $40 | CH4 ) - dw SFX_Battle_29_Ch1 - db CH7 - dw SFX_Battle_29_Ch2 + dbw ( $40 | CH4 ),SFX_Battle_29_Ch1 + dbw CH7,SFX_Battle_29_Ch2 SFX_Battle_2A:: ; 20255 (8:4255) - db ( $80 | CH4 ) - dw SFX_Battle_2A_Ch1 - db CH5 - dw SFX_Battle_2A_Ch2 - db CH7 - dw SFX_Battle_2A_Ch3 + dbw ( $80 | CH4 ),SFX_Battle_2A_Ch1 + dbw CH5,SFX_Battle_2A_Ch2 + dbw CH7,SFX_Battle_2A_Ch3 SFX_Battle_2B:: ; 2025e (8:425e) - db ( $40 | CH4 ) - dw SFX_Battle_2B_Ch1 - db CH7 - dw SFX_Battle_2B_Ch2 + dbw ( $40 | CH4 ),SFX_Battle_2B_Ch1 + dbw CH7,SFX_Battle_2B_Ch2 SFX_Battle_2C:: ; 20264 (8:4264) - db ( $80 | CH4 ) - dw SFX_Battle_2C_Ch1 - db CH5 - dw SFX_Battle_2C_Ch2 - db CH7 - dw SFX_Battle_2C_Ch3 + dbw ( $80 | CH4 ),SFX_Battle_2C_Ch1 + dbw CH5,SFX_Battle_2C_Ch2 + dbw CH7,SFX_Battle_2C_Ch3 SFX_Psybeam:: ; 2026d (8:426d) - db ( $80 | CH4 ) - dw SFX_Psybeam_Ch1 - db CH5 - dw SFX_Psybeam_Ch2 - db CH7 - dw SFX_Psybeam_Ch3 + dbw ( $80 | CH4 ),SFX_Psybeam_Ch1 + dbw CH5,SFX_Psybeam_Ch2 + dbw CH7,SFX_Psybeam_Ch3 SFX_Battle_2E:: ; 20276 (8:4276) - db ( $80 | CH4 ) - dw SFX_Battle_2E_Ch1 - db CH5 - dw SFX_Battle_2E_Ch2 - db CH7 - dw SFX_Battle_2E_Ch3 + dbw ( $80 | CH4 ),SFX_Battle_2E_Ch1 + dbw CH5,SFX_Battle_2E_Ch2 + dbw CH7,SFX_Battle_2E_Ch3 SFX_Battle_2F:: ; 2027f (8:427f) - db ( $80 | CH4 ) - dw SFX_Battle_2F_Ch1 - db CH5 - dw SFX_Battle_2F_Ch2 - db CH7 - dw SFX_Battle_2F_Ch3 + dbw ( $80 | CH4 ),SFX_Battle_2F_Ch1 + dbw CH5,SFX_Battle_2F_Ch2 + dbw CH7,SFX_Battle_2F_Ch3 SFX_Psychic_M:: ; 20288 (8:4288) - db ( $80 | CH4 ) - dw SFX_Psychic_M_Ch1 - db CH5 - dw SFX_Psychic_M_Ch2 - db CH7 - dw SFX_Psychic_M_Ch3 + dbw ( $80 | CH4 ),SFX_Psychic_M_Ch1 + dbw CH5,SFX_Psychic_M_Ch2 + dbw CH7,SFX_Psychic_M_Ch3 SFX_Battle_31:: ; 20291 (8:4291) - db ( $40 | CH4 ) - dw SFX_Battle_31_Ch1 - db CH5 - dw SFX_Battle_31_Ch2 + dbw ( $40 | CH4 ),SFX_Battle_31_Ch1 + dbw CH5,SFX_Battle_31_Ch2 SFX_Battle_32:: ; 20297 (8:4297) - db ( $40 | CH4 ) - dw SFX_Battle_32_Ch1 - db CH5 - dw SFX_Battle_32_Ch2 + dbw ( $40 | CH4 ),SFX_Battle_32_Ch1 + dbw CH5,SFX_Battle_32_Ch2 SFX_Battle_33:: ; 2029d (8:429d) - db ( $40 | CH4 ) - dw SFX_Battle_33_Ch1 - db CH5 - dw SFX_Battle_33_Ch2 + dbw ( $40 | CH4 ),SFX_Battle_33_Ch1 + dbw CH5,SFX_Battle_33_Ch2 SFX_Battle_34:: ; 202a3 (8:42a3) - db ( $80 | CH4 ) - dw SFX_Battle_34_Ch1 - db CH5 - dw SFX_Battle_34_Ch2 - db CH7 - dw SFX_Battle_34_Ch3 + dbw ( $80 | CH4 ),SFX_Battle_34_Ch1 + dbw CH5,SFX_Battle_34_Ch2 + dbw CH7,SFX_Battle_34_Ch3 SFX_Battle_35:: ; 202ac (8:42ac) - db ( $40 | CH4 ) - dw SFX_Battle_35_Ch1 - db CH5 - dw SFX_Battle_35_Ch2 + dbw ( $40 | CH4 ),SFX_Battle_35_Ch1 + dbw CH5,SFX_Battle_35_Ch2 SFX_Battle_36:: ; 202b2 (8:42b2) - db ( $80 | CH4 ) - dw SFX_Battle_36_Ch1 - db CH5 - dw SFX_Battle_36_Ch2 - db CH7 - dw SFX_Battle_36_Ch3 + dbw ( $80 | CH4 ),SFX_Battle_36_Ch1 + dbw CH5,SFX_Battle_36_Ch2 + dbw CH7,SFX_Battle_36_Ch3 SFX_Silph_Scope:: ; 202bb (8:42bb) - db CH4 - dw SFX_Silph_Scope_Ch1 + dbw CH4,SFX_Silph_Scope_Ch1 diff --git a/audio/headers/sfxheaders3.asm b/audio/headers/sfxheaders3.asm index 321a33f5..8aab658b 100644 --- a/audio/headers/sfxheaders3.asm +++ b/audio/headers/sfxheaders3.asm @@ -2,595 +2,401 @@ SFX_Headers_3:: db $ff, $ff, $ff ; padding SFX_Snare1_3:: ; 7c003 (1f:4003) - db CH7 - dw SFX_Snare1_3_Ch1 + dbw CH7,SFX_Snare1_3_Ch1 SFX_Snare2_3:: ; 7c006 (1f:4006) - db CH7 - dw SFX_Snare2_3_Ch1 + dbw CH7,SFX_Snare2_3_Ch1 SFX_Snare3_3:: ; 7c009 (1f:4009) - db CH7 - dw SFX_Snare3_3_Ch1 + dbw CH7,SFX_Snare3_3_Ch1 SFX_Snare4_3:: ; 7c00c (1f:400c) - db CH7 - dw SFX_Snare4_3_Ch1 + dbw CH7,SFX_Snare4_3_Ch1 SFX_Snare5_3:: ; 7c00f (1f:400f) - db CH7 - dw SFX_Snare5_3_Ch1 + dbw CH7,SFX_Snare5_3_Ch1 SFX_Triangle1_3:: ; 7c012 (1f:4012) - db CH7 - dw SFX_Triangle1_3_Ch1 + dbw CH7,SFX_Triangle1_3_Ch1 SFX_Triangle2_3:: ; 7c015 (1f:4015) - db CH7 - dw SFX_Triangle2_3_Ch1 + dbw CH7,SFX_Triangle2_3_Ch1 SFX_Snare6_3:: ; 7c018 (1f:4018) - db CH7 - dw SFX_Snare6_3_Ch1 + dbw CH7,SFX_Snare6_3_Ch1 SFX_Snare7_3:: ; 7c01b (1f:401b) - db CH7 - dw SFX_Snare7_3_Ch1 + dbw CH7,SFX_Snare7_3_Ch1 SFX_Snare8_3:: ; 7c01e (1f:401e) - db CH7 - dw SFX_Snare8_3_Ch1 + dbw CH7,SFX_Snare8_3_Ch1 SFX_Snare9_3:: ; 7c021 (1f:4021) - db CH7 - dw SFX_Snare9_3_Ch1 + dbw CH7,SFX_Snare9_3_Ch1 SFX_Cymbal1_3:: ; 7c024 (1f:4024) - db CH7 - dw SFX_Cymbal1_3_Ch1 + dbw CH7,SFX_Cymbal1_3_Ch1 SFX_Cymbal2_3:: ; 7c027 (1f:4027) - db CH7 - dw SFX_Cymbal2_3_Ch1 + dbw CH7,SFX_Cymbal2_3_Ch1 SFX_Cymbal3_3:: ; 7c02a (1f:402a) - db CH7 - dw SFX_Cymbal3_3_Ch1 + dbw CH7,SFX_Cymbal3_3_Ch1 SFX_Muted_Snare1_3:: ; 7c02d (1f:402d) - db CH7 - dw SFX_Muted_Snare1_3_Ch1 + dbw CH7,SFX_Muted_Snare1_3_Ch1 SFX_Triangle3_3:: ; 7c030 (1f:4030) - db CH7 - dw SFX_Triangle3_3_Ch1 + dbw CH7,SFX_Triangle3_3_Ch1 SFX_Muted_Snare2_3:: ; 7c033 (1f:4033) - db CH7 - dw SFX_Muted_Snare2_3_Ch1 + dbw CH7,SFX_Muted_Snare2_3_Ch1 SFX_Muted_Snare3_3:: ; 7c036 (1f:4036) - db CH7 - dw SFX_Muted_Snare3_3_Ch1 + dbw CH7,SFX_Muted_Snare3_3_Ch1 SFX_Muted_Snare4_3:: ; 7c039 (1f:4039) - db CH7 - dw SFX_Muted_Snare4_3_Ch1 + dbw CH7,SFX_Muted_Snare4_3_Ch1 SFX_Cry00_3:: ; 7c03c (1f:403c) - db ( $80 | CH4 ) - dw SFX_Cry00_3_Ch1 - db CH5 - dw SFX_Cry00_3_Ch2 - db CH7 - dw SFX_Cry00_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry00_3_Ch1 + dbw CH5,SFX_Cry00_3_Ch2 + dbw CH7,SFX_Cry00_3_Ch3 SFX_Cry01_3:: ; 7c045 (1f:4045) - db ( $80 | CH4 ) - dw SFX_Cry01_3_Ch1 - db CH5 - dw SFX_Cry01_3_Ch2 - db CH7 - dw SFX_Cry01_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry01_3_Ch1 + dbw CH5,SFX_Cry01_3_Ch2 + dbw CH7,SFX_Cry01_3_Ch3 SFX_Cry02_3:: ; 7c04e (1f:404e) - db ( $80 | CH4 ) - dw SFX_Cry02_3_Ch1 - db CH5 - dw SFX_Cry02_3_Ch2 - db CH7 - dw SFX_Cry02_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry02_3_Ch1 + dbw CH5,SFX_Cry02_3_Ch2 + dbw CH7,SFX_Cry02_3_Ch3 SFX_Cry03_3:: ; 7c057 (1f:4057) - db ( $80 | CH4 ) - dw SFX_Cry03_3_Ch1 - db CH5 - dw SFX_Cry03_3_Ch2 - db CH7 - dw SFX_Cry03_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry03_3_Ch1 + dbw CH5,SFX_Cry03_3_Ch2 + dbw CH7,SFX_Cry03_3_Ch3 SFX_Cry04_3:: ; 7c060 (1f:4060) - db ( $80 | CH4 ) - dw SFX_Cry04_3_Ch1 - db CH5 - dw SFX_Cry04_3_Ch2 - db CH7 - dw SFX_Cry04_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry04_3_Ch1 + dbw CH5,SFX_Cry04_3_Ch2 + dbw CH7,SFX_Cry04_3_Ch3 SFX_Cry05_3:: ; 7c069 (1f:4069) - db ( $80 | CH4 ) - dw SFX_Cry05_3_Ch1 - db CH5 - dw SFX_Cry05_3_Ch2 - db CH7 - dw SFX_Cry05_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry05_3_Ch1 + dbw CH5,SFX_Cry05_3_Ch2 + dbw CH7,SFX_Cry05_3_Ch3 SFX_Cry06_3:: ; 7c072 (1f:4072) - db ( $80 | CH4 ) - dw SFX_Cry06_3_Ch1 - db CH5 - dw SFX_Cry06_3_Ch2 - db CH7 - dw SFX_Cry06_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry06_3_Ch1 + dbw CH5,SFX_Cry06_3_Ch2 + dbw CH7,SFX_Cry06_3_Ch3 SFX_Cry07_3:: ; 7c07b (1f:407b) - db ( $80 | CH4 ) - dw SFX_Cry07_3_Ch1 - db CH5 - dw SFX_Cry07_3_Ch2 - db CH7 - dw SFX_Cry07_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry07_3_Ch1 + dbw CH5,SFX_Cry07_3_Ch2 + dbw CH7,SFX_Cry07_3_Ch3 SFX_Cry08_3:: ; 7c084 (1f:4084) - db ( $80 | CH4 ) - dw SFX_Cry08_3_Ch1 - db CH5 - dw SFX_Cry08_3_Ch2 - db CH7 - dw SFX_Cry08_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry08_3_Ch1 + dbw CH5,SFX_Cry08_3_Ch2 + dbw CH7,SFX_Cry08_3_Ch3 SFX_Cry09_3:: ; 7c08d (1f:408d) - db ( $80 | CH4 ) - dw SFX_Cry09_3_Ch1 - db CH5 - dw SFX_Cry09_3_Ch2 - db CH7 - dw SFX_Cry09_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry09_3_Ch1 + dbw CH5,SFX_Cry09_3_Ch2 + dbw CH7,SFX_Cry09_3_Ch3 SFX_Cry0A_3:: ; 7c096 (1f:4096) - db ( $80 | CH4 ) - dw SFX_Cry0A_3_Ch1 - db CH5 - dw SFX_Cry0A_3_Ch2 - db CH7 - dw SFX_Cry0A_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry0A_3_Ch1 + dbw CH5,SFX_Cry0A_3_Ch2 + dbw CH7,SFX_Cry0A_3_Ch3 SFX_Cry0B_3:: ; 7c09f (1f:409f) - db ( $80 | CH4 ) - dw SFX_Cry0B_3_Ch1 - db CH5 - dw SFX_Cry0B_3_Ch2 - db CH7 - dw SFX_Cry0B_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry0B_3_Ch1 + dbw CH5,SFX_Cry0B_3_Ch2 + dbw CH7,SFX_Cry0B_3_Ch3 SFX_Cry0C_3:: ; 7c0a8 (1f:40a8) - db ( $80 | CH4 ) - dw SFX_Cry0C_3_Ch1 - db CH5 - dw SFX_Cry0C_3_Ch2 - db CH7 - dw SFX_Cry0C_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry0C_3_Ch1 + dbw CH5,SFX_Cry0C_3_Ch2 + dbw CH7,SFX_Cry0C_3_Ch3 SFX_Cry0D_3:: ; 7c0b1 (1f:40b1) - db ( $80 | CH4 ) - dw SFX_Cry0D_3_Ch1 - db CH5 - dw SFX_Cry0D_3_Ch2 - db CH7 - dw SFX_Cry0D_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry0D_3_Ch1 + dbw CH5,SFX_Cry0D_3_Ch2 + dbw CH7,SFX_Cry0D_3_Ch3 SFX_Cry0E_3:: ; 7c0ba (1f:40ba) - db ( $80 | CH4 ) - dw SFX_Cry0E_3_Ch1 - db CH5 - dw SFX_Cry0E_3_Ch2 - db CH7 - dw SFX_Cry0E_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry0E_3_Ch1 + dbw CH5,SFX_Cry0E_3_Ch2 + dbw CH7,SFX_Cry0E_3_Ch3 SFX_Cry0F_3:: ; 7c0c3 (1f:40c3) - db ( $80 | CH4 ) - dw SFX_Cry0F_3_Ch1 - db CH5 - dw SFX_Cry0F_3_Ch2 - db CH7 - dw SFX_Cry0F_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry0F_3_Ch1 + dbw CH5,SFX_Cry0F_3_Ch2 + dbw CH7,SFX_Cry0F_3_Ch3 SFX_Cry10_3:: ; 7c0cc (1f:40cc) - db ( $80 | CH4 ) - dw SFX_Cry10_3_Ch1 - db CH5 - dw SFX_Cry10_3_Ch2 - db CH7 - dw SFX_Cry10_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry10_3_Ch1 + dbw CH5,SFX_Cry10_3_Ch2 + dbw CH7,SFX_Cry10_3_Ch3 SFX_Cry11_3:: ; 7c0d5 (1f:40d5) - db ( $80 | CH4 ) - dw SFX_Cry11_3_Ch1 - db CH5 - dw SFX_Cry11_3_Ch2 - db CH7 - dw SFX_Cry11_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry11_3_Ch1 + dbw CH5,SFX_Cry11_3_Ch2 + dbw CH7,SFX_Cry11_3_Ch3 SFX_Cry12_3:: ; 7c0de (1f:40de) - db ( $80 | CH4 ) - dw SFX_Cry12_3_Ch1 - db CH5 - dw SFX_Cry12_3_Ch2 - db CH7 - dw SFX_Cry12_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry12_3_Ch1 + dbw CH5,SFX_Cry12_3_Ch2 + dbw CH7,SFX_Cry12_3_Ch3 SFX_Cry13_3:: ; 7c0e7 (1f:40e7) - db ( $80 | CH4 ) - dw SFX_Cry13_3_Ch1 - db CH5 - dw SFX_Cry13_3_Ch2 - db CH7 - dw SFX_Cry13_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry13_3_Ch1 + dbw CH5,SFX_Cry13_3_Ch2 + dbw CH7,SFX_Cry13_3_Ch3 SFX_Cry14_3:: ; 7c0f0 (1f:40f0) - db ( $80 | CH4 ) - dw SFX_Cry14_3_Ch1 - db CH5 - dw SFX_Cry14_3_Ch2 - db CH7 - dw SFX_Cry14_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry14_3_Ch1 + dbw CH5,SFX_Cry14_3_Ch2 + dbw CH7,SFX_Cry14_3_Ch3 SFX_Cry15_3:: ; 7c0f9 (1f:40f9) - db ( $80 | CH4 ) - dw SFX_Cry15_3_Ch1 - db CH5 - dw SFX_Cry15_3_Ch2 - db CH7 - dw SFX_Cry15_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry15_3_Ch1 + dbw CH5,SFX_Cry15_3_Ch2 + dbw CH7,SFX_Cry15_3_Ch3 SFX_Cry16_3:: ; 7c102 (1f:4102) - db ( $80 | CH4 ) - dw SFX_Cry16_3_Ch1 - db CH5 - dw SFX_Cry16_3_Ch2 - db CH7 - dw SFX_Cry16_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry16_3_Ch1 + dbw CH5,SFX_Cry16_3_Ch2 + dbw CH7,SFX_Cry16_3_Ch3 SFX_Cry17_3:: ; 7c10b (1f:410b) - db ( $80 | CH4 ) - dw SFX_Cry17_3_Ch1 - db CH5 - dw SFX_Cry17_3_Ch2 - db CH7 - dw SFX_Cry17_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry17_3_Ch1 + dbw CH5,SFX_Cry17_3_Ch2 + dbw CH7,SFX_Cry17_3_Ch3 SFX_Cry18_3:: ; 7c114 (1f:4114) - db ( $80 | CH4 ) - dw SFX_Cry18_3_Ch1 - db CH5 - dw SFX_Cry18_3_Ch2 - db CH7 - dw SFX_Cry18_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry18_3_Ch1 + dbw CH5,SFX_Cry18_3_Ch2 + dbw CH7,SFX_Cry18_3_Ch3 SFX_Cry19_3:: ; 7c11d (1f:411d) - db ( $80 | CH4 ) - dw SFX_Cry19_3_Ch1 - db CH5 - dw SFX_Cry19_3_Ch2 - db CH7 - dw SFX_Cry19_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry19_3_Ch1 + dbw CH5,SFX_Cry19_3_Ch2 + dbw CH7,SFX_Cry19_3_Ch3 SFX_Cry1A_3:: ; 7c126 (1f:4126) - db ( $80 | CH4 ) - dw SFX_Cry1A_3_Ch1 - db CH5 - dw SFX_Cry1A_3_Ch2 - db CH7 - dw SFX_Cry1A_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry1A_3_Ch1 + dbw CH5,SFX_Cry1A_3_Ch2 + dbw CH7,SFX_Cry1A_3_Ch3 SFX_Cry1B_3:: ; 7c12f (1f:412f) - db ( $80 | CH4 ) - dw SFX_Cry1B_3_Ch1 - db CH5 - dw SFX_Cry1B_3_Ch2 - db CH7 - dw SFX_Cry1B_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry1B_3_Ch1 + dbw CH5,SFX_Cry1B_3_Ch2 + dbw CH7,SFX_Cry1B_3_Ch3 SFX_Cry1C_3:: ; 7c138 (1f:4138) - db ( $80 | CH4 ) - dw SFX_Cry1C_3_Ch1 - db CH5 - dw SFX_Cry1C_3_Ch2 - db CH7 - dw SFX_Cry1C_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry1C_3_Ch1 + dbw CH5,SFX_Cry1C_3_Ch2 + dbw CH7,SFX_Cry1C_3_Ch3 SFX_Cry1D_3:: ; 7c141 (1f:4141) - db ( $80 | CH4 ) - dw SFX_Cry1D_3_Ch1 - db CH5 - dw SFX_Cry1D_3_Ch2 - db CH7 - dw SFX_Cry1D_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry1D_3_Ch1 + dbw CH5,SFX_Cry1D_3_Ch2 + dbw CH7,SFX_Cry1D_3_Ch3 SFX_Cry1E_3:: ; 7c14a (1f:414a) - db ( $80 | CH4 ) - dw SFX_Cry1E_3_Ch1 - db CH5 - dw SFX_Cry1E_3_Ch2 - db CH7 - dw SFX_Cry1E_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry1E_3_Ch1 + dbw CH5,SFX_Cry1E_3_Ch2 + dbw CH7,SFX_Cry1E_3_Ch3 SFX_Cry1F_3:: ; 7c153 (1f:4153) - db ( $80 | CH4 ) - dw SFX_Cry1F_3_Ch1 - db CH5 - dw SFX_Cry1F_3_Ch2 - db CH7 - dw SFX_Cry1F_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry1F_3_Ch1 + dbw CH5,SFX_Cry1F_3_Ch2 + dbw CH7,SFX_Cry1F_3_Ch3 SFX_Cry20_3:: ; 7c15c (1f:415c) - db ( $80 | CH4 ) - dw SFX_Cry20_3_Ch1 - db CH5 - dw SFX_Cry20_3_Ch2 - db CH7 - dw SFX_Cry20_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry20_3_Ch1 + dbw CH5,SFX_Cry20_3_Ch2 + dbw CH7,SFX_Cry20_3_Ch3 SFX_Cry21_3:: ; 7c165 (1f:4165) - db ( $80 | CH4 ) - dw SFX_Cry21_3_Ch1 - db CH5 - dw SFX_Cry21_3_Ch2 - db CH7 - dw SFX_Cry21_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry21_3_Ch1 + dbw CH5,SFX_Cry21_3_Ch2 + dbw CH7,SFX_Cry21_3_Ch3 SFX_Cry22_3:: ; 7c16e (1f:416e) - db ( $80 | CH4 ) - dw SFX_Cry22_3_Ch1 - db CH5 - dw SFX_Cry22_3_Ch2 - db CH7 - dw SFX_Cry22_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry22_3_Ch1 + dbw CH5,SFX_Cry22_3_Ch2 + dbw CH7,SFX_Cry22_3_Ch3 SFX_Cry23_3:: ; 7c177 (1f:4177) - db ( $80 | CH4 ) - dw SFX_Cry23_3_Ch1 - db CH5 - dw SFX_Cry23_3_Ch2 - db CH7 - dw SFX_Cry23_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry23_3_Ch1 + dbw CH5,SFX_Cry23_3_Ch2 + dbw CH7,SFX_Cry23_3_Ch3 SFX_Cry24_3:: ; 7c180 (1f:4180) - db ( $80 | CH4 ) - dw SFX_Cry24_3_Ch1 - db CH5 - dw SFX_Cry24_3_Ch2 - db CH7 - dw SFX_Cry24_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry24_3_Ch1 + dbw CH5,SFX_Cry24_3_Ch2 + dbw CH7,SFX_Cry24_3_Ch3 SFX_Cry25_3:: ; 7c189 (1f:4189) - db ( $80 | CH4 ) - dw SFX_Cry25_3_Ch1 - db CH5 - dw SFX_Cry25_3_Ch2 - db CH7 - dw SFX_Cry25_3_Ch3 + dbw ( $80 | CH4 ),SFX_Cry25_3_Ch1 + dbw CH5,SFX_Cry25_3_Ch2 + dbw CH7,SFX_Cry25_3_Ch3 SFX_Get_Item1_3:: ; 7c192 (1f:4192) - db ( $80 | CH4 ) - dw SFX_Get_Item1_3_Ch1 - db CH5 - dw SFX_Get_Item1_3_Ch2 - db CH6 - dw SFX_Get_Item1_3_Ch3 + dbw ( $80 | CH4 ),SFX_Get_Item1_3_Ch1 + dbw CH5,SFX_Get_Item1_3_Ch2 + dbw CH6,SFX_Get_Item1_3_Ch3 SFX_Get_Item2_3:: ; 7c19b (1f:419b) - db ( $80 | CH4 ) - dw SFX_Get_Item2_3_Ch1 - db CH5 - dw SFX_Get_Item2_3_Ch2 - db CH6 - dw SFX_Get_Item2_3_Ch3 + dbw ( $80 | CH4 ),SFX_Get_Item2_3_Ch1 + dbw CH5,SFX_Get_Item2_3_Ch2 + dbw CH6,SFX_Get_Item2_3_Ch3 SFX_Tink_3:: ; 7c1a4 (1f:41a4) - db CH4 - dw SFX_Tink_3_Ch1 + dbw CH4,SFX_Tink_3_Ch1 SFX_Heal_HP_3:: ; 7c1a7 (1f:41a7) - db CH4 - dw SFX_Heal_HP_3_Ch1 + dbw CH4,SFX_Heal_HP_3_Ch1 SFX_Heal_Ailment_3:: ; 7c1aa (1f:41aa) - db CH4 - dw SFX_Heal_Ailment_3_Ch1 + dbw CH4,SFX_Heal_Ailment_3_Ch1 SFX_Start_Menu_3:: ; 7c1ad (1f:41ad) - db CH7 - dw SFX_Start_Menu_3_Ch1 + dbw CH7,SFX_Start_Menu_3_Ch1 SFX_Press_AB_3:: ; 7c1b0 (1f:41b0) - db CH4 - dw SFX_Press_AB_3_Ch1 + dbw CH4,SFX_Press_AB_3_Ch1 SFX_Pokedex_Rating_3:: ; 7c1b3 (1f:41b3) - db ( $80 | CH4 ) - dw SFX_Pokedex_Rating_3_Ch1 - db CH5 - dw SFX_Pokedex_Rating_3_Ch2 - db CH6 - dw SFX_Pokedex_Rating_3_Ch3 + dbw ( $80 | CH4 ),SFX_Pokedex_Rating_3_Ch1 + dbw CH5,SFX_Pokedex_Rating_3_Ch2 + dbw CH6,SFX_Pokedex_Rating_3_Ch3 SFX_Get_Key_Item_3:: ; 7c1bc (1f:41bc) - db ( $80 | CH4 ) - dw SFX_Get_Key_Item_3_Ch1 - db CH5 - dw SFX_Get_Key_Item_3_Ch2 - db CH6 - dw SFX_Get_Key_Item_3_Ch3 + dbw ( $80 | CH4 ),SFX_Get_Key_Item_3_Ch1 + dbw CH5,SFX_Get_Key_Item_3_Ch2 + dbw CH6,SFX_Get_Key_Item_3_Ch3 SFX_Poisoned_3:: ; 7c1c5 (1f:41c5) - db CH4 - dw SFX_Poisoned_3_Ch1 + dbw CH4,SFX_Poisoned_3_Ch1 SFX_Trade_Machine_3:: ; 7c1c8 (1f:41c8) - db CH4 - dw SFX_Trade_Machine_3_Ch1 + dbw CH4,SFX_Trade_Machine_3_Ch1 SFX_Turn_On_PC_3:: ; 7c1cb (1f:41cb) - db CH4 - dw SFX_Turn_On_PC_3_Ch1 + dbw CH4,SFX_Turn_On_PC_3_Ch1 SFX_Turn_Off_PC_3:: ; 7c1ce (1f:41ce) - db CH4 - dw SFX_Turn_Off_PC_3_Ch1 + dbw CH4,SFX_Turn_Off_PC_3_Ch1 SFX_Enter_PC_3:: ; 7c1d1 (1f:41d1) - db CH4 - dw SFX_Enter_PC_3_Ch1 + dbw CH4,SFX_Enter_PC_3_Ch1 SFX_Shrink_3:: ; 7c1d4 (1f:41d4) - db CH4 - dw SFX_Shrink_3_Ch1 + dbw CH4,SFX_Shrink_3_Ch1 SFX_Switch_3:: ; 7c1d7 (1f:41d7) - db CH4 - dw SFX_Switch_3_Ch1 + dbw CH4,SFX_Switch_3_Ch1 SFX_Healing_Machine_3:: ; 7c1da (1f:41da) - db CH4 - dw SFX_Healing_Machine_3_Ch1 + dbw CH4,SFX_Healing_Machine_3_Ch1 SFX_Teleport_Exit1_3:: ; 7c1dd (1f:41dd) - db CH4 - dw SFX_Teleport_Exit1_3_Ch1 + dbw CH4,SFX_Teleport_Exit1_3_Ch1 SFX_Teleport_Enter1_3:: ; 7c1e0 (1f:41e0) - db CH4 - dw SFX_Teleport_Enter1_3_Ch1 + dbw CH4,SFX_Teleport_Enter1_3_Ch1 SFX_Teleport_Exit2_3:: ; 7c1e3 (1f:41e3) - db CH4 - dw SFX_Teleport_Exit2_3_Ch1 + dbw CH4,SFX_Teleport_Exit2_3_Ch1 SFX_Ledge_3:: ; 7c1e6 (1f:41e6) - db CH4 - dw SFX_Ledge_3_Ch1 + dbw CH4,SFX_Ledge_3_Ch1 SFX_Teleport_Enter2_3:: ; 7c1e9 (1f:41e9) - db CH7 - dw SFX_Teleport_Enter2_3_Ch1 + dbw CH7,SFX_Teleport_Enter2_3_Ch1 SFX_Fly_3:: ; 7c1ec (1f:41ec) - db CH7 - dw SFX_Fly_3_Ch1 + dbw CH7,SFX_Fly_3_Ch1 SFX_Denied_3:: ; 7c1ef (1f:41ef) - db ( $40 | CH4 ) - dw SFX_Denied_3_Ch1 - db CH5 - dw SFX_Denied_3_Ch2 + dbw ( $40 | CH4 ),SFX_Denied_3_Ch1 + dbw CH5,SFX_Denied_3_Ch2 SFX_Arrow_Tiles_3:: ; 7c1f5 (1f:41f5) - db CH4 - dw SFX_Arrow_Tiles_3_Ch1 + dbw CH4,SFX_Arrow_Tiles_3_Ch1 SFX_Push_Boulder_3:: ; 7c1f8 (1f:41f8) - db CH7 - dw SFX_Push_Boulder_3_Ch1 + dbw CH7,SFX_Push_Boulder_3_Ch1 SFX_SS_Anne_Horn_3:: ; 7c1fb (1f:41fb) - db ( $40 | CH4 ) - dw SFX_SS_Anne_Horn_3_Ch1 - db CH5 - dw SFX_SS_Anne_Horn_3_Ch2 + dbw ( $40 | CH4 ),SFX_SS_Anne_Horn_3_Ch1 + dbw CH5,SFX_SS_Anne_Horn_3_Ch2 SFX_Withdraw_Deposit_3:: ; 7c201 (1f:4201) - db CH4 - dw SFX_Withdraw_Deposit_3_Ch1 + dbw CH4,SFX_Withdraw_Deposit_3_Ch1 SFX_Cut_3:: ; 7c204 (1f:4204) - db CH7 - dw SFX_Cut_3_Ch1 + dbw CH7,SFX_Cut_3_Ch1 SFX_Go_Inside_3:: ; 7c207 (1f:4207) - db CH7 - dw SFX_Go_Inside_3_Ch1 + dbw CH7,SFX_Go_Inside_3_Ch1 SFX_Swap_3:: ; 7c20a (1f:420a) - db ( $40 | CH4 ) - dw SFX_Swap_3_Ch1 - db CH5 - dw SFX_Swap_3_Ch2 + dbw ( $40 | CH4 ),SFX_Swap_3_Ch1 + dbw CH5,SFX_Swap_3_Ch2 SFX_59_3:: ; 7c210 (1f:4210) - db ( $40 | CH4 ) - dw SFX_59_3_Ch1 - db CH5 - dw SFX_59_3_Ch2 + dbw ( $40 | CH4 ),SFX_59_3_Ch1 + dbw CH5,SFX_59_3_Ch2 SFX_Purchase_3:: ; 7c216 (1f:4216) - db ( $40 | CH4 ) - dw SFX_Purchase_3_Ch1 - db CH5 - dw SFX_Purchase_3_Ch2 + dbw ( $40 | CH4 ),SFX_Purchase_3_Ch1 + dbw CH5,SFX_Purchase_3_Ch2 SFX_Collision_3:: ; 7c21c (1f:421c) - db CH4 - dw SFX_Collision_3_Ch1 + dbw CH4,SFX_Collision_3_Ch1 SFX_Go_Outside_3:: ; 7c21f (1f:421f) - db CH7 - dw SFX_Go_Outside_3_Ch1 + dbw CH7,SFX_Go_Outside_3_Ch1 SFX_Save_3:: ; 7c222 (1f:4222) - db ( $40 | CH4 ) - dw SFX_Save_3_Ch1 - db CH5 - dw SFX_Save_3_Ch2 + dbw ( $40 | CH4 ),SFX_Save_3_Ch1 + dbw CH5,SFX_Save_3_Ch2 SFX_Intro_Lunge:: ; 7c228 (1f:4228) - db CH7 - dw SFX_Intro_Lunge_Ch1 + dbw CH7,SFX_Intro_Lunge_Ch1 SFX_Intro_Hip:: ; 7c22b (1f:422b) - db CH4 - dw SFX_Intro_Hip_Ch1 + dbw CH4,SFX_Intro_Hip_Ch1 SFX_Intro_Hop:: ; 7c22e (1f:422e) - db CH4 - dw SFX_Intro_Hop_Ch1 + dbw CH4,SFX_Intro_Hop_Ch1 SFX_Intro_Raise:: ; 7c231 (1f:4231) - db CH7 - dw SFX_Intro_Raise_Ch1 + dbw CH7,SFX_Intro_Raise_Ch1 SFX_Intro_Crash:: ; 7c234 (1f:4234) - db CH7 - dw SFX_Intro_Crash_Ch1 + dbw CH7,SFX_Intro_Crash_Ch1 SFX_Intro_Whoosh:: ; 7c237 (1f:4237) - db CH7 - dw SFX_Intro_Whoosh_Ch1 + dbw CH7,SFX_Intro_Whoosh_Ch1 SFX_Slots_Stop_Wheel:: ; 7c23a (1f:423a) - db CH4 - dw SFX_Slots_Stop_Wheel_Ch1 + dbw CH4,SFX_Slots_Stop_Wheel_Ch1 SFX_Slots_Reward:: ; 7c23d (1f:423d) - db CH4 - dw SFX_Slots_Reward_Ch1 + dbw CH4,SFX_Slots_Reward_Ch1 SFX_Slots_New_Spin:: ; 7c240 (1f:4240) - db ( $40 | CH4 ) - dw SFX_Slots_New_Spin_Ch1 - db CH5 - dw SFX_Slots_New_Spin_Ch2 + dbw ( $40 | CH4 ),SFX_Slots_New_Spin_Ch1 + dbw CH5,SFX_Slots_New_Spin_Ch2 SFX_Shooting_Star:: ; 7c246 (1f:4246) - db CH4 - dw SFX_Shooting_Star_Ch1 + dbw CH4,SFX_Shooting_Star_Ch1 diff --git a/audio/headers/sfxheaders4.asm b/audio/headers/sfxheaders4.asm index 6968bcf0..32137e44 100644 --- a/audio/headers/sfxheaders4.asm +++ b/audio/headers/sfxheaders4.asm @@ -2,609 +2,293 @@ SFX_Headers_4:: ; 80000 (20:4000) db $ff, $ff, $ff SFX_80003_4:: ; 80003 (20:4003) - db CH7 - dw SFX_841ec_4_Ch7 + dbw CH7, SFX_801ec_4_Ch7 SFX_80006_4:: ; 80006 (20:4006) - db CH7 - dw SFX_841f0_4_Ch7 + dbw CH7, SFX_801f0_4_Ch7 SFX_80009_4:: ; 80009 (20:4009) - db CH7 - dw SFX_841f4_4_Ch7 + dbw CH7, SFX_801f4_4_Ch7 SFX_8000c_4:: ; 8000c (20:400c) - db CH7 - dw SFX_841f8_4_Ch7 + dbw CH7, SFX_801f8_4_Ch7 SFX_8000f_4:: ; 8000f (20:400f) - db CH7 - dw SFX_841fc_4_Ch7 + dbw CH7, SFX_801fc_4_Ch7 SFX_80012_4:: ; 80012 (20:4012) - db CH7 - dw SFX_8420f_4_Ch7 + dbw CH7, SFX_8020f_4_Ch7 SFX_80015_4:: ; 80015 (20:4015) - db CH7 - dw SFX_84213_4_Ch7 + dbw CH7, SFX_80213_4_Ch7 SFX_80018_4:: ; 80018 (20:4018) - db CH7 - dw SFX_8421a_4_Ch7 + dbw CH7, SFX_8021a_4_Ch7 SFX_8001b_4:: ; 8001b (20:401b) - db CH7 - dw SFX_8421e_4_Ch7 + dbw CH7, SFX_8021e_4_Ch7 SFX_8001e_4:: ; 8001e (20:401e) - db CH7 - dw SFX_84222_4_Ch7 + dbw CH7, SFX_80222_4_Ch7 SFX_80021_4:: ; 80021 (20:4021) - db CH7 - dw SFX_84226_4_Ch7 + dbw CH7, SFX_80226_4_Ch7 SFX_80024_4:: ; 80024 (20:4024) - db CH7 - dw SFX_8422a_4_Ch7 + dbw CH7, SFX_8022a_4_Ch7 SFX_80027_4:: ; 80027 (20:4027) - db CH7 - dw SFX_8422e_4_Ch7 + dbw CH7, SFX_8022e_4_Ch7 SFX_8002a_4:: ; 8002a (20:402a) - db CH7 - dw SFX_84232_4_Ch7 + dbw CH7, SFX_80232_4_Ch7 SFX_8002d_4:: ; 8002d (20:402d) - db CH7 - dw SFX_84236_4_Ch7 + dbw CH7, SFX_80236_4_Ch7 SFX_80030_4:: ; 80030 (20:4030) - db CH7 - dw SFX_8423d_4_Ch7 + dbw CH7, SFX_8023d_4_Ch7 SFX_80033_4:: ; 80033 (20:4033) - db CH7 - dw SFX_84244_4_Ch7 + dbw CH7, SFX_80244_4_Ch7 SFX_80036_4:: ; 80036 (20:4036) - db CH7 - dw SFX_84248_4_Ch7 + dbw CH7, SFX_80248_4_Ch7 SFX_80039_4:: ; 80039 (20:4039) - db CH7 - dw SFX_8424c_4_Ch7 + dbw CH7, SFX_8024c_4_Ch7 SFX_8003c_4:: ; 8003c (20:403c) - db ( $80 | CH4 ) - dw SFX_845db_4_Ch4 - -SFX_8003f_4:: ; 8003f (20:403f) - db CH5 - dw SFX_845ea_4_Ch5 - -SFX_80042_4:: ; 80042 (20:4042) - db CH7 - dw SFX_845f9_4_Ch7 + dbw ( $80 | CH4 ), SFX_805db_4_Ch4 + dbw CH5, SFX_805ea_4_Ch5 + dbw CH7, SFX_805f9_4_Ch7 SFX_80045_4:: ; 80045 (20:4045) - db ( $80 | CH4 ) - dw SFX_847eb_4_Ch4 - -SFX_80048_4:: ; 80048 (20:4048) - db CH5 - dw SFX_847fe_4_Ch5 - -SFX_8004b_4:: ; 8004b (20:404b) - db CH7 - dw SFX_84811_4_Ch7 + dbw ( $80 | CH4 ), SFX_807eb_4_Ch4 + dbw CH5, SFX_807fe_4_Ch5 + dbw CH7, SFX_80811_4_Ch7 SFX_8004e_4:: ; 8004e (20:404e) - db ( $80 | CH4 ) - dw SFX_84760_4_Ch4 - -SFX_80051_4:: ; 80051 (20:4051) - db CH5 - dw SFX_8476f_4_Ch5 - -SFX_80054_4:: ; 80054 (20:4054) - db CH7 - dw SFX_8477d_4_Ch7 + dbw ( $80 | CH4 ), SFX_80760_4_Ch4 + dbw CH5, SFX_8076f_4_Ch5 + dbw CH7, SFX_8077d_4_Ch7 SFX_80057_4:: ; 80057 (20:4057) - db ( $80 | CH4 ) - dw SFX_844fa_4_Ch4 - -SFX_8005a_4:: ; 8005a (20:405a) - db CH5 - dw SFX_84519_4_Ch5 - -SFX_8005d_4:: ; 8005d (20:405d) - db CH7 - dw SFX_84538_4_Ch7 + dbw ( $80 | CH4 ), SFX_804fa_4_Ch4 + dbw CH5, SFX_80519_4_Ch5 + dbw CH7, SFX_80538_4_Ch7 SFX_80060_4:: ; 80060 (20:4060) - db ( $80 | CH4 ) - dw SFX_848a9_4_Ch4 - -SFX_80063_4:: ; 80063 (20:4063) - db CH5 - dw SFX_848c8_4_Ch5 - -SFX_80066_4:: ; 80066 (20:4066) - db CH7 - dw SFX_848e7_4_Ch7 + dbw ( $80 | CH4 ), SFX_808a9_4_Ch4 + dbw CH5, SFX_808c8_4_Ch5 + dbw CH7, SFX_808e7_4_Ch7 SFX_80069_4:: ; 80069 (20:4069) - db ( $80 | CH4 ) - dw SFX_84689_4_Ch4 - -SFX_8006c_4:: ; 8006c (20:406c) - db CH5 - dw SFX_8469c_4_Ch5 - -SFX_8006f_4:: ; 8006f (20:406f) - db CH7 - dw SFX_846ae_4_Ch7 + dbw ( $80 | CH4 ), SFX_80689_4_Ch4 + dbw CH5, SFX_8069c_4_Ch5 + dbw CH7, SFX_806ae_4_Ch7 SFX_80072_4:: ; 80072 (20:4072) - db ( $80 | CH4 ) - dw SFX_84633_4_Ch4 - -SFX_80075_4:: ; 80075 (20:4075) - db CH5 - dw SFX_8464d_4_Ch5 - -SFX_80078_4:: ; 80078 (20:4078) - db CH7 - dw SFX_8464e_4_Ch7 + dbw ( $80 | CH4 ), SFX_80633_4_Ch4 + dbw CH5, SFX_8064d_4_Ch5 + dbw CH7, SFX_8064e_4_Ch7 SFX_8007b_4:: ; 8007b (20:407b) - db ( $80 | CH4 ) - dw SFX_84661_4_Ch4 - -SFX_8007e_4:: ; 8007e (20:407e) - db CH5 - dw SFX_84670_4_Ch5 - -SFX_80081_4:: ; 80081 (20:4081) - db CH7 - dw SFX_8467f_4_Ch7 + dbw ( $80 | CH4 ), SFX_80661_4_Ch4 + dbw CH5, SFX_80670_4_Ch5 + dbw CH7, SFX_8067f_4_Ch7 SFX_80084_4:: ; 80084 (20:4084) - db ( $80 | CH4 ) - dw SFX_84879_4_Ch4 - -SFX_80087_4:: ; 80087 (20:4087) - db CH5 - dw SFX_8488c_4_Ch5 - -SFX_8008a_4:: ; 8008a (20:408a) - db CH7 - dw SFX_8489f_4_Ch7 + dbw ( $80 | CH4 ), SFX_80879_4_Ch4 + dbw CH5, SFX_8088c_4_Ch5 + dbw CH7, SFX_8089f_4_Ch7 SFX_8008d_4:: ; 8008d (20:408d) - db ( $80 | CH4 ) - dw SFX_84383_4_Ch4 - -SFX_80090_4:: ; 80090 (20:4090) - db CH5 - dw SFX_843a0_4_Ch5 - -SFX_80093_4:: ; 80093 (20:4093) - db CH7 - dw SFX_843c1_4_Ch7 + dbw ( $80 | CH4 ), SFX_80383_4_Ch4 + dbw CH5, SFX_803a0_4_Ch5 + dbw CH7, SFX_803c1_4_Ch7 SFX_80096_4:: ; 80096 (20:4096) - db ( $80 | CH4 ) - dw SFX_8481e_4_Ch4 - -SFX_80099_4:: ; 80099 (20:4099) - db CH5 - dw SFX_8483d_4_Ch5 - -SFX_8009c_4:: ; 8009c (20:409c) - db CH7 - dw SFX_84860_4_Ch7 + dbw ( $80 | CH4 ), SFX_8081e_4_Ch4 + dbw CH5, SFX_8083d_4_Ch5 + dbw CH7, SFX_80860_4_Ch7 SFX_8009f_4:: ; 8009f (20:409f) - db ( $80 | CH4 ) - dw SFX_846af_4_Ch4 - -SFX_800a2_4:: ; 800a2 (20:40a2) - db CH5 - dw SFX_846da_4_Ch5 - -SFX_800a5_4:: ; 800a5 (20:40a5) - db CH7 - dw SFX_846f9_4_Ch7 + dbw ( $80 | CH4 ), SFX_806af_4_Ch4 + dbw CH5, SFX_806da_4_Ch5 + dbw CH7, SFX_806f9_4_Ch7 SFX_800a8_4:: ; 800a8 (20:40a8) - db ( $80 | CH4 ) - dw SFX_84712_4_Ch4 - -SFX_800ab_4:: ; 800ab (20:40ab) - db CH5 - dw SFX_84739_4_Ch5 - -SFX_800ae_4:: ; 800ae (20:40ae) - db CH7 - dw SFX_8475f_4_Ch7 + dbw ( $80 | CH4 ), SFX_80712_4_Ch4 + dbw CH5, SFX_80739_4_Ch5 + dbw CH7, SFX_8075f_4_Ch7 SFX_800b1_4:: ; 800b1 (20:40b1) - db ( $80 | CH4 ) - dw SFX_8477e_4_Ch4 - -SFX_800b4_4:: ; 800b4 (20:40b4) - db CH5 - dw SFX_8479d_4_Ch5 - -SFX_800b7_4:: ; 800b7 (20:40b7) - db CH7 - dw SFX_847cc_4_Ch7 + dbw ( $80 | CH4 ), SFX_8077e_4_Ch4 + dbw CH5, SFX_8079d_4_Ch5 + dbw CH7, SFX_807cc_4_Ch7 SFX_800ba_4:: ; 800ba (20:40ba) - db ( $80 | CH4 ) - dw SFX_84603_4_Ch4 - -SFX_800bd_4:: ; 800bd (20:40bd) - db CH5 - dw SFX_84616_4_Ch5 - -SFX_800c0_4:: ; 800c0 (20:40c0) - db CH7 - dw SFX_84629_4_Ch7 + dbw ( $80 | CH4 ), SFX_80603_4_Ch4 + dbw CH5, SFX_80616_4_Ch5 + dbw CH7, SFX_80629_4_Ch7 SFX_800c3_4:: ; 800c3 (20:40c3) - db ( $80 | CH4 ) - dw SFX_84545_4_Ch4 - -SFX_800c6_4:: ; 800c6 (20:40c6) - db CH5 - dw SFX_84560_4_Ch5 - -SFX_800c9_4:: ; 800c9 (20:40c9) - db CH7 - dw SFX_8457b_4_Ch7 + dbw ( $80 | CH4 ), SFX_80545_4_Ch4 + dbw CH5, SFX_80560_4_Ch5 + dbw CH7, SFX_8057b_4_Ch7 SFX_800cc_4:: ; 800cc (20:40cc) - db ( $80 | CH4 ) - dw SFX_8458b_4_Ch4 - -SFX_800cf_4:: ; 800cf (20:40cf) - db CH5 - dw SFX_845ae_4_Ch5 - -SFX_800d2_4:: ; 800d2 (20:40d2) - db CH7 - dw SFX_845d1_4_Ch7 + dbw ( $80 | CH4 ), SFX_8058b_4_Ch4 + dbw CH5, SFX_805ae_4_Ch5 + dbw CH7, SFX_805d1_4_Ch7 SFX_800d5_4:: ; 800d5 (20:40d5) - db ( $80 | CH4 ) - dw SFX_84467_4_Ch4 - -SFX_800d8_4:: ; 800d8 (20:40d8) - db CH5 - dw SFX_84486_4_Ch5 - -SFX_800db_4:: ; 800db (20:40db) - db CH7 - dw SFX_844a9_4_Ch7 + dbw ( $80 | CH4 ), SFX_80467_4_Ch4 + dbw CH5, SFX_80486_4_Ch5 + dbw CH7, SFX_804a9_4_Ch7 SFX_800de_4:: ; 800de (20:40de) - db ( $80 | CH4 ) - dw SFX_8497f_4_Ch4 - -SFX_800e1_4:: ; 800e1 (20:40e1) - db CH5 - dw SFX_84992_4_Ch5 - -SFX_800e4_4:: ; 800e4 (20:40e4) - db CH7 - dw SFX_849a5_4_Ch7 + dbw ( $80 | CH4 ), SFX_8097f_4_Ch4 + dbw CH5, SFX_80992_4_Ch5 + dbw CH7, SFX_809a5_4_Ch7 SFX_800e7_4:: ; 800e7 (20:40e7) - db ( $80 | CH4 ) - dw SFX_849b2_4_Ch4 - -SFX_800ea_4:: ; 800ea (20:40ea) - db CH5 - dw SFX_849cd_4_Ch5 - -SFX_800ed_4:: ; 800ed (20:40ed) - db CH7 - dw SFX_849e8_4_Ch7 + dbw ( $80 | CH4 ), SFX_809b2_4_Ch4 + dbw CH5, SFX_809cd_4_Ch5 + dbw CH7, SFX_809e8_4_Ch7 SFX_800f0_4:: ; 800f0 (20:40f0) - db ( $80 | CH4 ) - dw SFX_849fb_4_Ch4 - -SFX_800f3_4:: ; 800f3 (20:40f3) - db CH5 - dw SFX_84a0a_4_Ch5 - -SFX_800f6_4:: ; 800f6 (20:40f6) - db CH7 - dw SFX_84a19_4_Ch7 + dbw ( $80 | CH4 ), SFX_809fb_4_Ch4 + dbw CH5, SFX_80a0a_4_Ch5 + dbw CH7, SFX_80a19_4_Ch7 SFX_800f9_4:: ; 800f9 (20:40f9) - db ( $80 | CH4 ) - dw SFX_84a89_4_Ch4 - -SFX_800fc_4:: ; 800fc (20:40fc) - db CH5 - dw SFX_84aa4_4_Ch5 - -SFX_800ff_4:: ; 800ff (20:40ff) - db CH7 - dw SFX_84abf_4_Ch7 + dbw ( $80 | CH4 ), SFX_80a89_4_Ch4 + dbw CH5, SFX_80aa4_4_Ch5 + dbw CH7, SFX_80abf_4_Ch7 SFX_80102_4:: ; 80102 (20:4102) - db ( $80 | CH4 ) - dw SFX_8491c_4_Ch4 - -SFX_80105_4:: ; 80105 (20:4105) - db CH5 - dw SFX_8492b_4_Ch5 - -SFX_80108_4:: ; 80108 (20:4108) - db CH7 - dw SFX_8493a_4_Ch7 + dbw ( $80 | CH4 ), SFX_8091c_4_Ch4 + dbw CH5, SFX_8092b_4_Ch5 + dbw CH7, SFX_8093a_4_Ch7 SFX_8010b_4:: ; 8010b (20:410b) - db ( $80 | CH4 ) - dw SFX_84ad2_4_Ch4 - -SFX_8010e_4:: ; 8010e (20:410e) - db CH5 - dw SFX_84ae5_4_Ch5 - -SFX_80111_4:: ; 80111 (20:4111) - db CH7 - dw SFX_84af8_4_Ch7 + dbw ( $80 | CH4 ), SFX_80ad2_4_Ch4 + dbw CH5, SFX_80ae5_4_Ch5 + dbw CH7, SFX_80af8_4_Ch7 SFX_80114_4:: ; 80114 (20:4114) - db ( $80 | CH4 ) - dw SFX_84be2_4_Ch4 - -SFX_80117_4:: ; 80117 (20:4117) - db CH5 - dw SFX_84c05_4_Ch5 - -SFX_8011a_4:: ; 8011a (20:411a) - db CH7 - dw SFX_84c28_4_Ch7 + dbw ( $80 | CH4 ), SFX_80be2_4_Ch4 + dbw CH5, SFX_80c05_4_Ch5 + dbw CH7, SFX_80c28_4_Ch7 SFX_8011d_4:: ; 8011d (20:411d) - db ( $80 | CH4 ) - dw SFX_848fa_4_Ch4 - -SFX_80120_4:: ; 80120 (20:4120) - db CH5 - dw SFX_84909_4_Ch5 - -SFX_80123_4:: ; 80123 (20:4123) - db CH7 - dw SFX_8491b_4_Ch7 + dbw ( $80 | CH4 ), SFX_808fa_4_Ch4 + dbw CH5, SFX_80909_4_Ch5 + dbw CH7, SFX_8091b_4_Ch7 SFX_80126_4:: ; 80126 (20:4126) - db ( $80 | CH4 ) - dw SFX_84b53_4_Ch4 - -SFX_80129_4:: ; 80129 (20:4129) - db CH5 - dw SFX_84b6e_4_Ch5 - -SFX_8012c_4:: ; 8012c (20:412c) - db CH7 - dw SFX_84b89_4_Ch7 + dbw ( $80 | CH4 ), SFX_80b53_4_Ch4 + dbw CH5, SFX_80b6e_4_Ch5 + dbw CH7, SFX_80b89_4_Ch7 SFX_8012f_4:: ; 8012f (20:412f) - db ( $80 | CH4 ) - dw SFX_84944_4_Ch4 - -SFX_80132_4:: ; 80132 (20:4132) - db CH5 - dw SFX_8495b_4_Ch5 - -SFX_80135_4:: ; 80135 (20:4135) - db CH7 - dw SFX_84972_4_Ch7 + dbw ( $80 | CH4 ), SFX_80944_4_Ch4 + dbw CH5, SFX_8095b_4_Ch5 + dbw CH7, SFX_80972_4_Ch7 SFX_80138_4:: ; 80138 (20:4138) - db ( $80 | CH4 ) - dw SFX_84b05_4_Ch4 - -SFX_8013b_4:: ; 8013b (20:413b) - db CH5 - dw SFX_84b28_4_Ch5 - -SFX_8013e_4:: ; 8013e (20:413e) - db CH7 - dw SFX_84b43_4_Ch7 + dbw ( $80 | CH4 ), SFX_80b05_4_Ch4 + dbw CH5, SFX_80b28_4_Ch5 + dbw CH7, SFX_80b43_4_Ch7 SFX_80141_4:: ; 80141 (20:4141) - db ( $80 | CH4 ) - dw SFX_84b9c_4_Ch4 - -SFX_80144_4:: ; 80144 (20:4144) - db CH5 - dw SFX_84bb7_4_Ch5 - -SFX_80147_4:: ; 80147 (20:4147) - db CH7 - dw SFX_84bd2_4_Ch7 + dbw ( $80 | CH4 ), SFX_80b9c_4_Ch4 + dbw CH5, SFX_80bb7_4_Ch5 + dbw CH7, SFX_80bd2_4_Ch7 SFX_8014a_4:: ; 8014a (20:414a) - db ( $80 | CH4 ) - dw SFX_84a23_4_Ch4 - -SFX_8014d_4:: ; 8014d (20:414d) - db CH5 - dw SFX_84a46_4_Ch5 - -SFX_80150_4:: ; 80150 (20:4150) - db CH7 - dw SFX_84a6d_4_Ch7 + dbw ( $80 | CH4 ), SFX_80a23_4_Ch4 + dbw CH5, SFX_80a46_4_Ch5 + dbw CH7, SFX_80a6d_4_Ch7 SFX_80153_4:: ; 80153 (20:4153) - db ( $80 | CH4 ) - dw SFX_84c3b_4_Ch4 - -SFX_80156_4:: ; 80156 (20:4156) - db CH5 - dw SFX_84c4e_4_Ch5 - -SFX_80159_4:: ; 80159 (20:4159) - db CH7 - dw SFX_84c61_4_Ch7 + dbw ( $80 | CH4 ), SFX_80c3b_4_Ch4 + dbw CH5, SFX_80c4e_4_Ch5 + dbw CH7, SFX_80c61_4_Ch7 SFX_8015c_4:: ; 8015c (20:415c) - db ( $80 | CH4 ) - dw SFX_84c6e_4_Ch4 - -SFX_8015f_4:: ; 8015f (20:415f) - db CH5 - dw SFX_84c81_4_Ch5 - -SFX_80162_4:: ; 80162 (20:4162) - db CH7 - dw SFX_84c94_4_Ch7 + dbw ( $80 | CH4 ), SFX_80c6e_4_Ch4 + dbw CH5, SFX_80c81_4_Ch5 + dbw CH7, SFX_80c94_4_Ch7 SFX_80165_4:: ; 80165 (20:4165) - db ( $80 | CH4 ) - dw SFX_84ca1_4_Ch4 - -SFX_80168_4:: ; 80168 (20:4168) - db CH5 - dw SFX_84cc4_4_Ch5 - -SFX_8016b_4:: ; 8016b (20:416b) - db CH7 - dw SFX_84ce6_4_Ch7 + dbw ( $80 | CH4 ), SFX_80ca1_4_Ch4 + dbw CH5, SFX_80cc4_4_Ch5 + dbw CH7, SFX_80ce6_4_Ch7 SFX_8016e_4:: ; 8016e (20:416e) - db ( $80 | CH4 ) - dw SFX_84ce7_4_Ch4 - -SFX_80171_4:: ; 80171 (20:4171) - db CH5 - dw SFX_84cfa_4_Ch5 - -SFX_80174_4:: ; 80174 (20:4174) - db CH7 - dw SFX_84d0d_4_Ch7 + dbw ( $80 | CH4 ), SFX_80ce7_4_Ch4 + dbw CH5, SFX_80cfa_4_Ch5 + dbw CH7, SFX_80d0d_4_Ch7 SFX_80177_4:: ; 80177 (20:4177) - db ( $80 | CH4 ) - dw SFX_843da_4_Ch4 - -SFX_8017a_4:: ; 8017a (20:417a) - db CH5 - dw SFX_843f1_4_Ch5 - -SFX_8017d_4:: ; 8017d (20:417d) - db CH7 - dw SFX_84404_4_Ch7 + dbw ( $80 | CH4 ), SFX_803da_4_Ch4 + dbw CH5, SFX_803f1_4_Ch5 + dbw CH7, SFX_80404_4_Ch7 SFX_80180_4:: ; 80180 (20:4180) - db ( $80 | CH4 ) - dw SFX_84411_4_Ch4 - -SFX_80183_4:: ; 80183 (20:4183) - db CH5 - dw SFX_84434_4_Ch5 - -SFX_80186_4:: ; 80186 (20:4186) - db CH7 - dw SFX_84457_4_Ch7 + dbw ( $80 | CH4 ), SFX_80411_4_Ch4 + dbw CH5, SFX_80434_4_Ch5 + dbw CH7, SFX_80457_4_Ch7 SFX_80189_4:: ; 80189 (20:4189) - db ( $80 | CH4 ) - dw SFX_844bf_4_Ch4 - -SFX_8018c_4:: ; 8018c (20:418c) - db CH5 - dw SFX_844d6_4_Ch5 - -SFX_8018f_4:: ; 8018f (20:418f) - db CH7 - dw SFX_844ed_4_Ch7 + dbw ( $80 | CH4 ), SFX_804bf_4_Ch4 + dbw CH5, SFX_804d6_4_Ch5 + dbw CH7, SFX_804ed_4_Ch7 SFX_80192_4:: ; 80192 (20:4192) - db ( $80 | CH4 ) - dw SFX_84e5a_4_Ch4 - -SFX_80195_4:: ; 80195 (20:4195) - db CH5 - dw SFX_84e71_4_Ch5 - -SFX_80198_4:: ; 80198 (20:4198) - db CH6 - dw SFX_84e81_4_Ch6 + dbw ( $80 | CH4 ), SFX_80e5a_4_Ch4 + dbw CH5, SFX_80e71_4_Ch5 + dbw CH6, SFX_80e81_4_Ch6 SFX_8019b_4:: ; 8019b (20:419b) - db ( $80 | CH4 ) - dw SFX_84ec8_4_Ch4 - -SFX_8019e_4:: ; 8019e (20:419e) - db CH5 - dw SFX_84ee7_4_Ch5 - -SFX_801a1_4:: ; 801a1 (20:41a1) - db CH6 - dw SFX_84eff_4_Ch6 + dbw ( $80 | CH4 ), SFX_80ec8_4_Ch4 + dbw CH5, SFX_80ee7_4_Ch5 + dbw CH6, SFX_80eff_4_Ch6 SFX_801a4_4:: ; 801a4 (20:41a4) - db CH4 - dw SFX_8428e_4_Ch4 + dbw CH4, SFX_8028e_4_Ch4 SFX_801a7_4:: ; 801a7 (20:41a7) - db CH4 - dw SFX_8427f_4_Ch4 + dbw CH4, SFX_8027f_4_Ch4 SFX_801aa_4:: ; 801aa (20:41aa) - db CH4 - dw SFX_8426a_4_Ch4 + dbw CH4, SFX_8026a_4_Ch4 SFX_801ad_4:: ; 801ad (20:41ad) - db CH7 - dw SFX_84263_4_Ch7 + dbw CH7, SFX_80263_4_Ch7 SFX_801b0_4:: ; 801b0 (20:41b0) - db CH4 - dw SFX_84250_4_Ch4 + dbw CH4, SFX_80250_4_Ch4 SFX_801b3_4:: ; 801b3 (20:41b3) - db CH7 - dw SFX_8429f_4_Ch7 + dbw CH7, SFX_8029f_4_Ch7 SFX_801b6_4:: ; 801b6 (20:41b6) - db CH4 - dw SFX_842b5_4_Ch4 + dbw CH4, SFX_802b5_4_Ch4 SFX_801b9_4:: ; 801b9 (20:41b9) - db CH7 - dw SFX_842e1_4_Ch7 + dbw CH7, SFX_802e1_4_Ch7 SFX_801bc_4:: ; 801bc (20:41bc) - db CH4 - dw SFX_842cc_4_Ch4 + dbw CH4, SFX_802cc_4_Ch4 SFX_801bf_4:: ; 801bf (20:41bf) - db CH7 - dw SFX_842d7_4_Ch7 + dbw CH7, SFX_802d7_4_Ch7 SFX_801c2_4:: ; 801c2 (20:41c2) - db ( $80 | CH4 ) - dw SFX_842eb_4_Ch4 - -SFX_801c5_4:: ; 801c5 (20:41c5) - db CH5 - dw SFX_8430a_4_Ch5 - -SFX_801c8_4:: ; 801c8 (20:41c8) - db CH6 - dw SFX_84322_4_Ch6 + dbw ( $80 | CH4 ), SFX_802eb_4_Ch4 + dbw CH5, SFX_8030a_4_Ch5 + dbw CH6, SFX_80322_4_Ch6 diff --git a/audio/music/jessieandjames.asm b/audio/music/jessieandjames.asm new file mode 100755 index 00000000..1f902630 --- /dev/null +++ b/audio/music/jessieandjames.asm @@ -0,0 +1,303 @@ +Music_JessieAndJames_Ch1: + tempo 144 + volume 7, 7 + duty 3 + vibrato 8, 1, 4 + notetype 12, 11, 2 + octave 3 + G# 1 + G_ 1 + F# 2 + F_ 2 + E_ 2 + D# 2 + D_ 2 + C# 2 + C_ 2 + notetype 12, 11, 6 + D# 12 + C_ 4 +.loop + notetype 12, 11, 2 + octave 4 + D_ 16 + rest 12 + notetype 12, 11, 4 + octave 3 + A# 4 + rest 16 + rest 8 + notetype 12, 11, 2 + octave 2 + A_ 2 + octave 3 + A# 2 + A_ 4 + D_ 1 + D# 1 + D# 2 + D# 2 + D_ 2 + D# 2 + D_ 2 + D# 2 + F_ 2 + D_ 1 + D# 1 + D# 2 + D# 2 + D_ 2 + octave 2 + A# 4 + notetype 12, 11, 4 + octave 3 + B_ 4 + notetype 12, 11, 2 + D_ 1 + D# 1 + D# 2 + D# 2 + D_ 2 + D# 2 + D_ 2 + D# 2 + F_ 2 + D_ 1 + D# 1 + D# 2 + D# 2 + D_ 2 + octave 2 + A# 2 + octave 3 + B_ 2 + notetype 12, 11, 4 + A# 4 + loopchannel 0, .loop + +Music_JessieAndJames_Ch2: + duty 3 + vibrato 6, 1, 5 + notetype 12, 12, 2 + octave 4 + D_ 1 + C# 1 + C_ 2 + octave 3 + B_ 2 + A# 2 + A_ 2 + G# 2 + G_ 2 + F# 2 + notetype 12, 12, 7 + A_ 12 + octave 4 + C# 4 +.loop + notetype 12, 12, 2 + octave 3 + C# 1 + D_ 1 + D_ 2 + D_ 2 + C# 2 + D_ 2 + C# 2 + D_ 2 + E_ 2 + C# 1 + D_ 1 + D_ 2 + D_ 2 + C# 2 + octave 2 + A_ 4 + notetype 12, 12, 5 + octave 4 + C# 4 + notetype 12, 12, 2 + D_ 1 + octave 3 + D_ 1 + D_ 2 + D_ 2 + C# 2 + D_ 2 + C# 2 + D_ 2 + E_ 2 + C# 1 + D_ 1 + D_ 2 + D_ 2 + C# 2 + notetype 12, 12, 6 + octave 4 + D_ 8 + notetype 12, 12, 2 + D# 6 + F_ 4 + D# 4 + octave 3 + A# 2 + octave 4 + D# 6 + F_ 4 + D# 2 + notetype 12, 12, 5 + D_ 4 + notetype 12, 12, 2 + D# 6 + F_ 4 + D# 4 + octave 3 + A# 2 + octave 4 + D# 4 + F_ 4 + notetype 12, 12, 5 + D# 8 + loopchannel 0, .loop + +Music_JessieAndJames_Ch3: + notetype 12, 1, 0 + rest 16 + rest 8 + octave 4 + D_ 2 + octave 3 + A_ 2 + octave 4 + C_ 2 + D# 2 +.loop + D_ 1 + rest 1 + A_ 1 + rest 1 + D_ 1 + rest 1 + A_ 1 + rest 1 + D_ 1 + rest 1 + A_ 1 + rest 1 + D_ 1 + rest 1 + A_ 1 + rest 1 + D_ 1 + rest 1 + A_ 1 + rest 1 + D_ 1 + rest 1 + A_ 1 + rest 1 + D_ 1 + rest 1 + A# 2 + A_ 2 + D# 2 + D_ 1 + rest 1 + A_ 1 + rest 1 + D_ 1 + rest 1 + A_ 1 + rest 1 + D_ 1 + rest 1 + A_ 1 + rest 1 + D_ 1 + rest 1 + A_ 1 + rest 1 + D_ 1 + rest 1 + A_ 1 + rest 1 + D_ 1 + rest 1 + A_ 1 + rest 1 + D_ 1 + rest 1 + octave 3 + A_ 2 + octave 4 + C_ 2 + D_ 2 + D# 1 + rest 1 + A# 1 + rest 1 + D# 1 + rest 1 + A# 1 + rest 1 + D# 1 + rest 1 + A# 1 + rest 1 + D# 1 + rest 1 + A# 1 + rest 1 + D# 1 + rest 1 + A# 1 + rest 1 + D# 1 + rest 1 + A# 1 + rest 1 + D# 1 + rest 1 + octave 3 + A# 1 + rest 1 + octave 4 + C# 1 + rest 1 + E_ 1 + rest 1 + D# 1 + rest 1 + A# 1 + rest 1 + D# 1 + rest 1 + A# 1 + rest 1 + D# 1 + rest 1 + A# 1 + rest 1 + D# 1 + rest 1 + A# 1 + rest 1 + D# 1 + rest 1 + A# 1 + rest 1 + D# 1 + rest 1 + A# 1 + rest 1 + D# 1 + rest 1 + octave 3 + A# 1 + rest 1 + octave 4 + C# 1 + rest 1 + E_ 1 + rest 1 + loopchannel 0, .loop \ No newline at end of file diff --git a/audio/music/printer.asm b/audio/music/printer.asm new file mode 100755 index 00000000..853aa290 --- /dev/null +++ b/audio/music/printer.asm @@ -0,0 +1,316 @@ +Music_GBPrinter_Ch3: + tempo 256 + notetype 12, 1, 0 + octave 4 + B_ 6 + octave 5 + C# 1 + rest 1 + octave 4 + B_ 6 + octave 5 + C# 1 + rest 1 + octave 4 + B_ 1 + rest 1 + octave 5 + E_ 1 + rest 1 + D# 1 + rest 1 + C# 1 + rest 1 + octave 4 + B_ 1 + rest 1 + A_ 1 + rest 1 + G# 1 + rest 1 + F# 1 + rest 1 +.loop: + E_ 1 + rest 1 + B_ 1 + rest 1 + E_ 1 + rest 1 + B_ 1 + rest 1 + E_ 1 + rest 1 + B_ 1 + rest 1 + E_ 1 + rest 1 + B_ 1 + rest 1 + E_ 1 + rest 1 + B_ 1 + rest 1 + E_ 1 + rest 1 + B_ 1 + rest 1 + E_ 1 + rest 1 + B_ 1 + rest 1 + E_ 1 + rest 1 + B_ 1 + rest 1 + F# 1 + rest 1 + A_ 1 + rest 1 + F# 1 + rest 1 + A_ 1 + rest 1 + F# 1 + rest 1 + octave 5 + C# 1 + C_ 1 + C# 1 + rest 1 + octave 4 + F# 1 + rest 1 + E_ 1 + rest 1 + G# 1 + rest 1 + E_ 1 + rest 1 + G# 1 + rest 1 + E_ 1 + rest 1 + octave 5 + E_ 1 + D# 1 + E_ 1 + rest 1 + octave 4 + D# 1 + rest 1 + E_ 1 + rest 1 + B_ 1 + rest 1 + E_ 1 + rest 1 + B_ 1 + rest 1 + E_ 1 + rest 1 + B_ 1 + rest 1 + E_ 1 + rest 1 + B_ 1 + rest 1 + E_ 1 + rest 1 + B_ 1 + rest 1 + E_ 1 + rest 1 + B_ 1 + rest 1 + E_ 1 + rest 1 + B_ 1 + rest 1 + E_ 1 + rest 1 + B_ 1 + rest 1 + F# 1 + rest 1 + A_ 1 + rest 1 + F# 1 + rest 1 + A_ 1 + rest 1 + B_ 1 + rest 1 + A_ 1 + rest 1 + G# 1 + rest 1 + F# 1 + rest 1 + E_ 1 + rest 1 + B_ 1 + rest 1 + E_ 1 + rest 1 + B_ 1 + rest 1 + E_ 1 + rest 1 + octave 3 + B_ 1 + rest 1 + octave 4 + C# 1 + rest 1 + D_ 1 + rest 1 + D# 1 + rest 1 + F# 1 + rest 1 + octave 3 + B_ 1 + rest 1 + octave 4 + F# 1 + rest 1 + D# 1 + rest 1 + F# 1 + rest 1 + octave 3 + B_ 1 + rest 1 + octave 4 + F# 1 + rest 1 + E_ 1 + rest 1 + G# 1 + rest 1 + octave 3 + B_ 1 + rest 1 + octave 4 + G# 1 + rest 1 + E_ 1 + rest 1 + G# 1 + rest 1 + octave 3 + B_ 1 + rest 1 + octave 4 + G# 1 + rest 1 + F# 1 + rest 1 + A_ 1 + rest 1 + C# 1 + rest 1 + A_ 1 + rest 1 + F# 1 + rest 1 + A_ 1 + rest 1 + C# 1 + rest 1 + A_ 1 + rest 1 + B_ 1 + A# 1 + B_ 1 + rest 1 + E_ 1 + rest 1 + F# 1 + rest 1 + G# 1 + rest 1 + octave 3 + B_ 1 + rest 1 + octave 4 + C# 1 + rest 1 + D_ 1 + rest 1 + D# 1 + rest 1 + F# 1 + rest 1 + octave 3 + B_ 1 + rest 1 + octave 4 + F# 1 + rest 1 + D# 1 + rest 1 + F# 1 + rest 1 + octave 3 + B_ 1 + rest 1 + octave 4 + F# 1 + rest 1 + E_ 1 + rest 1 + G# 1 + rest 1 + octave 3 + B_ 1 + rest 1 + octave 4 + G# 1 + rest 1 + E_ 1 + rest 1 + G# 1 + rest 1 + octave 3 + B_ 1 + rest 1 + octave 4 + G# 1 + rest 1 + F# 1 + rest 1 + A_ 1 + rest 1 + C# 1 + rest 1 + A_ 1 + rest 1 + F# 1 + rest 1 + A_ 1 + rest 1 + F# 1 + rest 1 + D# 1 + rest 1 + B_ 1 + rest 1 + B_ 1 + rest 1 + A_ 1 + rest 1 + A_ 1 + rest 1 + G# 1 + rest 1 + octave 3 + B_ 1 + rest 1 + octave 4 + C# 1 + rest 1 + D# 1 + rest 1 + loopchannel 0, .loop diff --git a/audio/sfx/sound_effects_4.asm b/audio/sfx/sound_effects_4.asm new file mode 100755 index 00000000..8ced2c2e --- /dev/null +++ b/audio/sfx/sound_effects_4.asm @@ -0,0 +1,1417 @@ +SFX_801ec_4_Ch7: ; 841ec + unknownnoise0x20 $0, $c1, $33 + endchannel + +SFX_801f0_4_Ch7: ; 841f0 + unknownnoise0x20 $0, $b1, $33 + endchannel + +SFX_801f4_4_Ch7: + unknownnoise0x20 $0, $a1, $33 + endchannel + +SFX_801f8_4_Ch7: + unknownnoise0x20 $0, $81, $33 + endchannel + +SFX_801fc_4_Ch7: + unknownnoise0x20 $7, $84, $37 + unknownnoise0x20 $6, $84, $36 + unknownnoise0x20 $5, $83, $35 + unknownnoise0x20 $4, $83, $34 + unknownnoise0x20 $3, $82, $33 + unknownnoise0x20 $2, $81, $32 + endchannel + +SFX_8020f_4_Ch7: + unknownnoise0x20 $0, $51, $2a + endchannel + +SFX_80213_4_Ch7: + unknownnoise0x20 $1, $41, $2b + unknownnoise0x20 $0, $61, $2a + endchannel + +SFX_8021a_4_Ch7: + unknownnoise0x20 $0, $81, $10 + endchannel + +SFX_8021e_4_Ch7: + unknownnoise0x20 $0, $82, $23 + endchannel + +SFX_80222_4_Ch7: + unknownnoise0x20 $0, $82, $25 + endchannel + +SFX_80226_4_Ch7: + unknownnoise0x20 $0, $82, $26 + endchannel + +SFX_8022a_4_Ch7: + unknownnoise0x20 $0, $a1, $10 + endchannel + +SFX_8022e_4_Ch7: + unknownnoise0x20 $0, $a2, $11 + endchannel + +SFX_80232_4_Ch7: + unknownnoise0x20 $0, $a2, $50 + endchannel + +SFX_80236_4_Ch7: + unknownnoise0x20 $0, $a1, $18 + unknownnoise0x20 $0, $31, $33 + endchannel + +SFX_8023d_4_Ch7: + unknownnoise0x20 $2, $91, $28 + unknownnoise0x20 $0, $71, $18 + endchannel + +SFX_80244_4_Ch7: + unknownnoise0x20 $0, $91, $22 + endchannel + +SFX_80248_4_Ch7: + unknownnoise0x20 $0, $71, $22 + endchannel + +SFX_8024c_4_Ch7: + unknownnoise0x20 $0, $61, $22 + endchannel + +SFX_80250_4_Ch4: + duty $02 + unknownsfx0x20 $0, $91, $c0, $07 + unknownsfx0x20 $0, $81, $d0, $07 + unknownsfx0x20 $0, $91, $c0, $07 + unknownsfx0x20 $c, $a1, $d0, $07 + endchannel + +SFX_80263_4_Ch7: + unknownnoise0x20 $1, $e2, $33 + unknownnoise0x20 $8, $e1, $22 + endchannel + +SFX_8026a_4_Ch4: + duty $02 + unknownsfx0x10 $14 + unknownsfx0x20 $4, $f2, $00, $06 + unknownsfx0x20 $4, $f2, $00, $06 + unknownsfx0x10 $17 + unknownsfx0x20 $f, $f2, $00, $06 + unknownsfx0x10 $08 + endchannel + +SFX_8027f_4_Ch4: + duty $02 + unknownsfx0x10 $17 + unknownsfx0x20 $f, $f0, $f0, $04 + unknownsfx0x20 $f, $f2, $50, $06 + unknownsfx0x10 $08 + endchannel + +SFX_8028e_4_Ch4: + duty $02 + unknownsfx0x10 $3a + unknownsfx0x20 $4, $f2, $00, $02 + unknownsfx0x10 $22 + unknownsfx0x20 $8, $e2, $00, $02 + unknownsfx0x10 $08 + endchannel + +SFX_8029f_4_Ch7: + unknownnoise0x20 $6, $f1, $11 + unknownnoise0x20 $7, $f2, $22 + unknownnoise0x20 $8, $f3, $33 + unknownnoise0x20 $9, $f4, $42 + unknownnoise0x20 $a, $f5, $33 + unknownnoise0x20 $b, $f6, $22 + unknownnoise0x20 $c, $f7, $11 + endchannel + +SFX_802b5_4_Ch4: + duty $02 + unknownsfx0x20 $3, $c4, $60, $07 + unknownsfx0x20 $0, $a4, $40, $07 + unknownsfx0x20 $2, $c4, $40, $07 + unknownsfx0x20 $0, $a4, $60, $07 + unknownsfx0x20 $f, $c1, $60, $07 + endchannel + +SFX_802cc_4_Ch4: + duty $02 + unknownsfx0x20 $3, $b4, $c0, $07 + unknownsfx0x20 $0, $a1, $80, $07 + endchannel + +SFX_802d7_4_Ch7: + unknownnoise0x20 $2, $f1, $32 + unknownnoise0x20 $2, $00, $00 + unknownnoise0x20 $4, $e6, $21 + endchannel + +SFX_802e1_4_Ch7: + unknownnoise0x20 $3, $f3, $66 + unknownnoise0x20 $3, $33, $53 + unknownnoise0x20 $7, $f5, $51 + endchannel + +SFX_802eb_4_Ch4: + executemusic + tempo 256 + volume 7, 7 + duty 2 + toggleperfectpitch + notetype 5, 11, 4 + octave 4 + D_ 4 + C_ 4 + octave 3 + A_ 8 + notetype 5, 11, 2 + octave 4 + D# 2 + D# 2 + D_ 2 + C_ 2 + C_ 2 + octave 3 + A# 2 + notetype 5, 11, 4 + octave 4 + C_ 8 + endchannel + +SFX_8030a_4_Ch5: + executemusic + vibrato 8, 2, 7 + duty 2 + notetype 5, 12, 5 + octave 4 + A_ 4 + F_ 4 + C_ 8 + notetype 5, 12, 2 + A# 2 + A# 2 + A# 2 + G_ 2 + G_ 2 + A# 2 + notetype 5, 12, 4 + A_ 8 + endchannel + +SFX_80322_4_Ch6: + executemusic + notetype 5, 1, 0 + octave 5 + F_ 4 + D# 4 + C_ 8 + D# 1 + rest 1 + D# 1 + rest 1 + E_ 1 + rest 1 + F_ 1 + rest 1 + F_ 1 + rest 1 + G_ 1 + rest 1 + A_ 8 + endchannel + +SFX_80337_4_Branch: + dutycycle $f0 + unknownsfx0x20 $f, $e0, $80, $07 + unknownsfx0x20 $f, $f0, $84, $07 + unknownsfx0x20 $f, $c3, $e0, $05 + unknownsfx0x20 $f, $c4, $00, $06 + unknownsfx0x20 $a, $6c, $80, $07 + unknownsfx0x20 $8, $71, $84, $07 + endchannel + +SFX_80352_4_Branch: + dutycycle $05 + unknownsfx0x20 $f, $a0, $41, $07 + unknownsfx0x20 $f, $b0, $43, $07 + unknownsfx0x20 $f, $93, $b1, $05 + unknownsfx0x20 $f, $94, $c1, $05 + unknownsfx0x20 $a, $4c, $41, $07 + unknownsfx0x20 $8, $31, $46, $07 + endchannel + +SFX_8036c_4_Branch: + unknownnoise0x20 $2, $f2, $4c + unknownnoise0x20 $6, $e0, $3a + unknownnoise0x20 $f, $d0, $3a + unknownnoise0x20 $8, $d0, $2c + unknownnoise0x20 $6, $e6, $4c + unknownnoise0x20 $c, $7d, $4c + unknownnoise0x20 $f, $d3, $4c + endchannel + +SFX_80383_4_Ch4: + dutycycle $f0 + unknownsfx0x20 $f, $f7, $a0, $07 + unknownsfx0x20 $6, $e6, $a3, $07 + unknownsfx0x20 $a, $f4, $a0, $07 + dutycycle $a5 + unknownsfx0x20 $a, $f6, $d8, $07 + unknownsfx0x20 $4, $e3, $d7, $07 + unknownsfx0x20 $f, $f2, $d8, $07 + endchannel + +SFX_803a0_4_Ch5: + dutycycle $05 + unknownsfx0x20 $2, $08, $00, $00 + unknownsfx0x20 $f, $a7, $a1, $06 + unknownsfx0x20 $6, $86, $a2, $06 + unknownsfx0x20 $a, $74, $a1, $06 + dutycycle $5f + unknownsfx0x20 $a, $76, $d6, $06 + unknownsfx0x20 $4, $83, $d9, $06 + unknownsfx0x20 $f, $a2, $d7, $06 + endchannel + +SFX_803c1_4_Ch7: + unknownnoise0x20 $2, $f2, $3c + unknownnoise0x20 $8, $e4, $3e + unknownnoise0x20 $f, $d7, $3c + unknownnoise0x20 $6, $c5, $3b + unknownnoise0x20 $6, $e4, $3d + unknownnoise0x20 $8, $b6, $3c + unknownnoise0x20 $6, $d4, $3d + unknownnoise0x20 $8, $c1, $3b + endchannel + +SFX_803da_4_Ch4: + dutycycle $f0 + unknownsfx0x20 $f, $f7, $c0, $07 + unknownsfx0x20 $6, $e4, $c1, $07 + unknownsfx0x20 $a, $f6, $c0, $07 + unknownsfx0x20 $4, $d3, $c2, $07 + unknownsfx0x20 $8, $c1, $c0, $07 + endchannel + +SFX_803f1_4_Ch5: + dutycycle $5f + unknownsfx0x20 $f, $97, $81, $07 + unknownsfx0x20 $6, $84, $80, $07 + unknownsfx0x20 $a, $96, $81, $07 + unknownsfx0x20 $f, $83, $81, $07 + endchannel + +SFX_80404_4_Ch7: + unknownnoise0x20 $3, $f2, $3c + unknownnoise0x20 $d, $e6, $2c + unknownnoise0x20 $f, $d7, $3c + unknownnoise0x20 $8, $c1, $2c + endchannel + +SFX_80411_4_Ch4: + dutycycle $f0 + unknownsfx0x20 $f, $f7, $80, $06 + unknownsfx0x20 $a, $e6, $84, $06 + unknownsfx0x20 $f, $d7, $90, $06 + unknownsfx0x20 $8, $d5, $90, $06 + unknownsfx0x20 $6, $c4, $88, $06 + unknownsfx0x20 $5, $d3, $70, $06 + unknownsfx0x20 $4, $d3, $60, $06 + unknownsfx0x20 $8, $c1, $40, $06 + endchannel + +SFX_80434_4_Ch5: + dutycycle $05 + unknownsfx0x20 $f, $b7, $41, $06 + unknownsfx0x20 $a, $96, $42, $06 + unknownsfx0x20 $f, $a7, $51, $06 + unknownsfx0x20 $8, $a5, $51, $06 + unknownsfx0x20 $6, $94, $47, $06 + unknownsfx0x20 $5, $a3, $31, $06 + unknownsfx0x20 $4, $93, $22, $06 + unknownsfx0x20 $8, $71, $01, $06 + endchannel + +SFX_80457_4_Ch7: + unknownnoise0x20 $f, $e4, $3c + unknownnoise0x20 $a, $c7, $4c + unknownnoise0x20 $a, $c7, $3c + unknownnoise0x20 $c, $b7, $4c + unknownnoise0x20 $f, $a2, $5c + endchannel + +SFX_80467_4_Ch4: + dutycycle $f0 + unknownsfx0x20 $6, $f7, $a0, $07 + unknownsfx0x20 $8, $e6, $a4, $07 + unknownsfx0x20 $4, $d6, $a0, $07 + unknownsfx0x20 $f, $d3, $20, $07 + unknownsfx0x20 $8, $c3, $23, $07 + unknownsfx0x20 $2, $c2, $28, $07 + unknownsfx0x20 $8, $b1, $30, $07 + endchannel + +SFX_80486_4_Ch5: + dutycycle $0a + unknownsfx0x20 $4, $08, $00, $00 + unknownsfx0x20 $6, $a7, $41, $07 + unknownsfx0x20 $8, $86, $43, $07 + unknownsfx0x20 $4, $76, $41, $07 + unknownsfx0x20 $d, $83, $c2, $06 + unknownsfx0x20 $7, $73, $c1, $06 + unknownsfx0x20 $3, $82, $cc, $06 + unknownsfx0x20 $8, $71, $d8, $06 + endchannel + +SFX_804a9_4_Ch7: + unknownnoise0x20 $2, $f2, $4c + unknownnoise0x20 $6, $e6, $3a + unknownnoise0x20 $4, $d7, $3a + unknownnoise0x20 $6, $d6, $2c + unknownnoise0x20 $8, $e5, $3c + unknownnoise0x20 $c, $d2, $3d + unknownnoise0x20 $8, $d1, $2c + endchannel + +SFX_804bf_4_Ch4: + dutycycle $a5 + unknownsfx0x20 $6, $f4, $40, $07 + unknownsfx0x20 $f, $e3, $30, $07 + unknownsfx0x20 $4, $f4, $40, $07 + unknownsfx0x20 $5, $b3, $48, $07 + unknownsfx0x20 $8, $d1, $50, $07 + endchannel + +SFX_804d6_4_Ch5: + dutycycle $77 + unknownsfx0x20 $6, $c3, $12, $07 + unknownsfx0x20 $f, $b3, $04, $07 + unknownsfx0x20 $3, $c3, $12, $07 + unknownsfx0x20 $4, $c3, $21, $07 + unknownsfx0x20 $8, $b1, $32, $07 + endchannel + +SFX_804ed_4_Ch7: + unknownnoise0x20 $8, $d6, $2c + unknownnoise0x20 $c, $c6, $3c + unknownnoise0x20 $a, $b6, $2c + unknownnoise0x20 $8, $91, $1c + endchannel + +SFX_804fa_4_Ch4: + dutycycle $f0 + unknownsfx0x20 $4, $f7, $08, $06 + unknownsfx0x20 $6, $e6, $00, $06 + unknownsfx0x20 $6, $d7, $f0, $05 + unknownsfx0x20 $6, $c4, $e0, $05 + unknownsfx0x20 $5, $d3, $c0, $05 + unknownsfx0x20 $4, $d3, $a0, $05 + unknownsfx0x20 $8, $e1, $80, $05 + endchannel + +SFX_80519_4_Ch5: + dutycycle $0a + unknownsfx0x20 $4, $c7, $04, $05 + unknownsfx0x20 $6, $a6, $02, $05 + unknownsfx0x20 $6, $97, $f1, $04 + unknownsfx0x20 $4, $b4, $e1, $04 + unknownsfx0x20 $5, $a3, $c2, $04 + unknownsfx0x20 $4, $b3, $a3, $04 + unknownsfx0x20 $8, $c1, $82, $04 + endchannel + +SFX_80538_4_Ch7: + unknownnoise0x20 $c, $e4, $4c + unknownnoise0x20 $a, $c7, $5c + unknownnoise0x20 $c, $b6, $4c + unknownnoise0x20 $f, $a2, $5c + endchannel + +SFX_80545_4_Ch4: + dutycycle $f1 + unknownsfx0x20 $4, $f7, $c0, $07 + unknownsfx0x20 $c, $e6, $c2, $07 + unknownsfx0x20 $6, $b5, $80, $06 + unknownsfx0x20 $4, $c4, $70, $06 + unknownsfx0x20 $4, $b5, $60, $06 + unknownsfx0x20 $8, $c1, $40, $06 + endchannel + +SFX_80560_4_Ch5: + dutycycle $cc + unknownsfx0x20 $3, $c7, $81, $07 + unknownsfx0x20 $c, $b6, $80, $07 + unknownsfx0x20 $6, $a5, $41, $06 + unknownsfx0x20 $4, $c4, $32, $06 + unknownsfx0x20 $6, $b5, $21, $06 + unknownsfx0x20 $8, $a1, $02, $06 + endchannel + +SFX_8057b_4_Ch7: + unknownnoise0x20 $3, $e4, $3c + unknownnoise0x20 $c, $d6, $2c + unknownnoise0x20 $4, $e4, $3c + unknownnoise0x20 $8, $b7, $5c + unknownnoise0x20 $f, $c2, $5d + endchannel + +SFX_8058b_4_Ch4: + dutycycle $c9 + unknownsfx0x20 $8, $f7, $80, $06 + unknownsfx0x20 $2, $f7, $60, $06 + unknownsfx0x20 $1, $e7, $40, $06 + unknownsfx0x20 $1, $e7, $20, $06 + unknownsfx0x20 $f, $d1, $00, $06 + unknownsfx0x20 $4, $c7, $40, $07 + unknownsfx0x20 $4, $a7, $30, $07 + unknownsfx0x20 $f, $91, $20, $07 + endchannel + +SFX_805ae_4_Ch5 + dutycycle $79 + unknownsfx0x20 $a, $e7, $82, $06 + unknownsfx0x20 $2, $e7, $62, $06 + unknownsfx0x20 $1, $d7, $42, $06 + unknownsfx0x20 $1, $d7, $22, $06 + unknownsfx0x20 $f, $c1, $02, $06 + unknownsfx0x20 $4, $b7, $42, $07 + unknownsfx0x20 $2, $97, $32, $07 + unknownsfx0x20 $f, $81, $22, $07 + endchannel + +SFX_805d1_4_Ch7: + unknownnoise0x20 $4, $74, $21 + unknownnoise0x20 $4, $74, $10 + unknownnoise0x20 $4, $71, $20 + endchannel + +SFX_805db_4_Ch4: + dutycycle $f5 + unknownsfx0x20 $4, $f3, $18, $07 + unknownsfx0x20 $f, $e5, $98, $07 + unknownsfx0x20 $8, $91, $58, $07 + endchannel + +SFX_805ea_4_Ch5: + dutycycle $a0 + unknownsfx0x20 $5, $b3, $08, $07 + unknownsfx0x20 $f, $c5, $88, $07 + unknownsfx0x20 $8, $71, $48, $07 + endchannel + +SFX_805f9_4_Ch7: + unknownnoise0x20 $3, $a1, $1c + unknownnoise0x20 $e, $94, $2c + unknownnoise0x20 $8, $81, $1c + endchannel + +SFX_80603_4_Ch4: + dutycycle $a5 + unknownsfx0x20 $4, $e1, $00, $07 + unknownsfx0x20 $4, $f2, $80, $07 + unknownsfx0x20 $2, $92, $40, $07 + unknownsfx0x20 $8, $e1, $00, $06 + endchannel + +SFX_80616_4_Ch5: + dutycycle $0a + unknownsfx0x20 $4, $b1, $e1, $06 + unknownsfx0x20 $3, $c2, $e1, $06 + unknownsfx0x20 $3, $62, $81, $06 + unknownsfx0x20 $8, $b1, $e1, $05 + endchannel + +SFX_80629_4_Ch7: + unknownnoise0x20 $2, $61, $32 + unknownnoise0x20 $2, $61, $21 + unknownnoise0x20 $8, $61, $11 + endchannel + +SFX_80633_4_Ch4: + dutycycle $fa + unknownsfx0x20 $6, $83, $47, $02 + unknownsfx0x20 $f, $62, $26, $02 + unknownsfx0x20 $4, $52, $45, $02 + unknownsfx0x20 $9, $63, $06, $02 + unknownsfx0x20 $f, $82, $25, $02 + unknownsfx0x20 $f, $42, $07, $02 +SFX_8064d_4_Ch5: + endchannel + +SFX_8064e_4_Ch7: + unknownnoise0x20 $8, $d4, $8c + unknownnoise0x20 $4, $e2, $9c + unknownnoise0x20 $f, $c6, $8c + unknownnoise0x20 $8, $e4, $ac + unknownnoise0x20 $f, $d7, $9c + unknownnoise0x20 $f, $f2, $ac + endchannel + +SFX_80661_4_Ch4: + dutycycle $f0 + unknownsfx0x20 $4, $f3, $e0, $06 + unknownsfx0x20 $f, $e4, $40, $06 + unknownsfx0x20 $8, $c1, $20, $06 + endchannel + +SFX_80670_4_Ch5: + dutycycle $0a + unknownsfx0x20 $3, $c3, $83, $06 + unknownsfx0x20 $e, $b4, $02, $06 + unknownsfx0x20 $8, $a1, $01, $06 + endchannel + +SFX_8067f_4_Ch7: + unknownnoise0x20 $4, $d3, $5c + unknownnoise0x20 $f, $e6, $4c + unknownnoise0x20 $8, $b1, $5c + endchannel + +SFX_80689_4_Ch4: + dutycycle $0a + unknownsfx0x20 $6, $e2, $00, $05 + unknownsfx0x20 $6, $e3, $80, $05 + unknownsfx0x20 $6, $d3, $70, $05 + unknownsfx0x20 $8, $a1, $60, $05 + endchannel + +SFX_8069c_4_Ch5: + dutycycle $f5 + unknownsfx0x20 $6, $e2, $82, $04 + unknownsfx0x20 $6, $d3, $01, $05 + unknownsfx0x20 $6, $b2, $e2, $04 + unknownsfx0x20 $8, $81, $c1, $04 +SFX_806ae_4_Ch7: + endchannel + +SFX_806af_4_Ch4: + dutycycle $cc + unknownsfx0x20 $4, $f1, $00, $07 + unknownsfx0x20 $4, $e1, $80, $07 + unknownsfx0x20 $4, $d1, $40, $07 + unknownsfx0x20 $4, $e1, $40, $07 + unknownsfx0x20 $4, $f1, $80, $07 + unknownsfx0x20 $4, $d1, $00, $07 + unknownsfx0x20 $4, $f1, $01, $07 + unknownsfx0x20 $4, $d1, $82, $07 + unknownsfx0x20 $4, $c1, $42, $07 + unknownsfx0x20 $8, $b1, $41, $07 + endchannel + +SFX_806da_4_Ch5: + dutycycle $44 + unknownsfx0x20 $c, $08, $00, $00 + unknownsfx0x20 $4, $f1, $01, $07 + unknownsfx0x20 $4, $e1, $82, $07 + unknownsfx0x20 $4, $d1, $41, $07 + unknownsfx0x20 $4, $e1, $41, $07 + unknownsfx0x20 $4, $f1, $82, $07 + unknownsfx0x20 $8, $d1, $01, $07 + endchannel + +SFX_806f9_4_Ch7: + unknownnoise0x20 $f, $08, $00 + unknownnoise0x20 $4, $08, $00 + unknownnoise0x20 $4, $d1, $4c + unknownnoise0x20 $4, $b1, $2c + unknownnoise0x20 $4, $d1, $3c + unknownnoise0x20 $4, $b1, $3c + unknownnoise0x20 $4, $c1, $2c + unknownnoise0x20 $8, $a1, $4c + endchannel + +SFX_80712_4_Ch4: + dutycycle $cc + unknownsfx0x20 $8, $f5, $00, $06 + unknownsfx0x20 $2, $d2, $38, $06 + unknownsfx0x20 $2, $c2, $30, $06 + unknownsfx0x20 $2, $c2, $28, $06 + unknownsfx0x20 $2, $b2, $20, $06 + unknownsfx0x20 $2, $b2, $10, $06 + unknownsfx0x20 $2, $a2, $18, $06 + unknownsfx0x20 $2, $b2, $10, $06 + unknownsfx0x20 $8, $c1, $20, $06 + endchannel + +SFX_80739_4_Ch5: + dutycycle $44 + unknownsfx0x20 $c, $c3, $c0, $05 + unknownsfx0x20 $3, $b1, $f9, $05 + unknownsfx0x20 $2, $a1, $f1, $05 + unknownsfx0x20 $2, $a1, $e9, $05 + unknownsfx0x20 $2, $91, $e1, $05 + unknownsfx0x20 $2, $91, $d9, $05 + unknownsfx0x20 $2, $81, $d1, $05 + unknownsfx0x20 $2, $91, $d9, $05 + unknownsfx0x20 $8, $91, $e1, $05 +SFX_8075f_4_Ch7: + endchannel + +SFX_80760_4_Ch4: + duty $00 + unknownsfx0x20 $8, $f5, $80, $04 + unknownsfx0x20 $2, $e1, $e0, $05 + unknownsfx0x20 $8, $d1, $dc, $05 + endchannel + +SFX_8076f_4_Ch5: + dutycycle $a5 + unknownsfx0x20 $7, $95, $41, $04 + unknownsfx0x20 $2, $81, $21, $05 + unknownsfx0x20 $8, $61, $1a, $05 +SFX_8077d_4_Ch7: + endchannel + +SFX_8077e_4_Ch4: + dutycycle $88 + unknownsfx0x20 $5, $f2, $50, $06 + unknownsfx0x20 $9, $d1, $60, $06 + unknownsfx0x20 $5, $e2, $12, $06 + unknownsfx0x20 $9, $c1, $22, $06 + unknownsfx0x20 $5, $f2, $10, $06 + unknownsfx0x20 $6, $d1, $20, $06 + loopchannel 2, SFX_8077e_4_Ch4 + endchannel + +SFX_8079d_4_Ch5: + dutycycle $40 + unknownsfx0x20 $4, $08, $00, $00 + unknownsfx0x20 $5, $f2, $51, $06 + unknownsfx0x20 $9, $d1, $61, $06 + unknownsfx0x20 $5, $e2, $14, $06 + unknownsfx0x20 $8, $c1, $24, $06 + unknownsfx0x20 $5, $f2, $11, $06 + unknownsfx0x20 $c, $d1, $21, $06 + unknownsfx0x20 $5, $e2, $14, $06 + unknownsfx0x20 $8, $c1, $24, $06 + unknownsfx0x20 $5, $f2, $11, $06 + unknownsfx0x20 $4, $d1, $21, $06 + endchannel + +SFX_807cc_4_Ch7: + unknownnoise0x20 $6, $d2, $1c + unknownnoise0x20 $9, $b1, $2c + unknownnoise0x20 $8, $c2, $2c + unknownnoise0x20 $9, $b1, $3c + unknownnoise0x20 $6, $c2, $2c + unknownnoise0x20 $9, $a2, $3c + unknownnoise0x20 $7, $c2, $2c + unknownnoise0x20 $5, $a1, $3c + unknownnoise0x20 $9, $c2, $2c + unknownnoise0x20 $4, $a1, $3c + endchannel + +SFX_807eb_4_Ch4: + dutycycle $a0 + unknownsfx0x20 $4, $f3, $00, $06 + unknownsfx0x20 $8, $d5, $60, $07 + unknownsfx0x20 $3, $e2, $20, $07 + unknownsfx0x20 $8, $d1, $10, $07 + endchannel + +SFX_807fe_4_Ch5: + dutycycle $5a + unknownsfx0x20 $5, $b3, $f1, $06 + unknownsfx0x20 $7, $c5, $52, $07 + unknownsfx0x20 $3, $a2, $11, $07 + unknownsfx0x20 $8, $b1, $01, $06 + endchannel + +SFX_80811_4_Ch7: + unknownnoise0x20 $3, $a2, $3c + unknownnoise0x20 $c, $94, $2c + unknownnoise0x20 $3, $82, $1c + unknownnoise0x20 $8, $71, $2c + endchannel + +SFX_8081e_4_Ch4: + dutycycle $f0 + unknownsfx0x20 $8, $f7, $e0, $06 + unknownsfx0x20 $6, $e6, $e5, $06 + unknownsfx0x20 $3, $f4, $e0, $06 + unknownsfx0x20 $3, $f6, $d0, $06 + unknownsfx0x20 $3, $e3, $c0, $06 + unknownsfx0x20 $4, $f2, $b0, $06 + unknownsfx0x20 $f, $a2, $c8, $06 + endchannel + +SFX_8083d_4_Ch5: + dutycycle $05 + unknownsfx0x20 $3, $08, $00, $00 + unknownsfx0x20 $8, $a7, $a1, $06 + unknownsfx0x20 $6, $86, $a3, $06 + unknownsfx0x20 $3, $74, $a1, $06 + unknownsfx0x20 $3, $76, $91, $06 + unknownsfx0x20 $3, $83, $82, $06 + unknownsfx0x20 $4, $a2, $71, $06 + unknownsfx0x20 $f, $72, $89, $06 + endchannel + +SFX_80860_4_Ch7: + unknownnoise0x20 $2, $f2, $3c + unknownnoise0x20 $8, $e4, $3e + unknownnoise0x20 $8, $d7, $3c + unknownnoise0x20 $5, $c5, $3b + unknownnoise0x20 $3, $d4, $2c + unknownnoise0x20 $2, $b6, $3c + unknownnoise0x20 $3, $a4, $2c + unknownnoise0x20 $8, $91, $3c + endchannel + +SFX_80879_4_Ch4: + dutycycle $f0 + unknownsfx0x20 $f, $f6, $65, $05 + unknownsfx0x20 $a, $e4, $7c, $05 + unknownsfx0x20 $3, $c2, $5c, $05 + unknownsfx0x20 $f, $b2, $3c, $05 + endchannel + +SFX_8088c_4_Ch5: + dutycycle $5a + unknownsfx0x20 $e, $d6, $03, $05 + unknownsfx0x20 $9, $b4, $1b, $05 + unknownsfx0x20 $4, $92, $fa, $04 + unknownsfx0x20 $f, $a2, $db, $04 + endchannel + +SFX_8089f_4_Ch7: + unknownnoise0x20 $c, $e6, $4c + unknownnoise0x20 $b, $d7, $5c + unknownnoise0x20 $f, $c2, $4c + endchannel + +SFX_808a9_4_Ch4: + dutycycle $f0 + unknownsfx0x20 $4, $f7, $a0, $06 + unknownsfx0x20 $8, $e6, $a4, $06 + unknownsfx0x20 $4, $d6, $a0, $06 + unknownsfx0x20 $c, $d3, $20, $06 + unknownsfx0x20 $8, $c3, $24, $06 + unknownsfx0x20 $4, $c2, $20, $06 + unknownsfx0x20 $8, $b1, $10, $06 + endchannel + +SFX_808c8_4_Ch5: + dutycycle $5a + unknownsfx0x20 $4, $e7, $01, $06 + unknownsfx0x20 $8, $d6, $03, $06 + unknownsfx0x20 $4, $c6, $01, $06 + unknownsfx0x20 $c, $c3, $81, $05 + unknownsfx0x20 $8, $b3, $83, $05 + unknownsfx0x20 $4, $b2, $82, $05 + unknownsfx0x20 $8, $a1, $71, $05 + endchannel + +SFX_808e7_4_Ch7: + unknownnoise0x20 $7, $d6, $5c + unknownnoise0x20 $8, $e6, $4c + unknownnoise0x20 $4, $d4, $5c + unknownnoise0x20 $4, $d4, $4c + unknownnoise0x20 $7, $c3, $4c + unknownnoise0x20 $8, $a1, $5c + endchannel + +SFX_808fa_4_Ch4: + dutycycle $1b + unknownsfx0x20 $7, $d2, $40, $07 + unknownsfx0x20 $f, $e5, $60, $07 + unknownsfx0x20 $f, $c1, $30, $07 + endchannel + +SFX_80909_4_Ch5: + dutycycle $81 + unknownsfx0x20 $2, $c2, $01, $07 + unknownsfx0x20 $4, $c2, $08, $07 + unknownsfx0x20 $f, $d7, $41, $07 + unknownsfx0x20 $f, $a2, $01, $07 +SFX_8091b_4_Ch7: + endchannel + +SFX_8091c_4_Ch4: + dutycycle $f0 + unknownsfx0x20 $f, $d7, $80, $07 + unknownsfx0x20 $4, $e6, $a0, $07 + unknownsfx0x20 $f, $d2, $40, $07 + endchannel + +SFX_8092b_4_Ch5: + dutycycle $5a + unknownsfx0x20 $f, $c7, $53, $07 + unknownsfx0x20 $5, $b6, $72, $07 + unknownsfx0x20 $f, $c2, $11, $07 + endchannel + +SFX_8093a_4_Ch7: + unknownnoise0x20 $d, $f6, $4c + unknownnoise0x20 $4, $e6, $3c + unknownnoise0x20 $f, $f2, $4c + endchannel + +SFX_80944_4_Ch4: + dutycycle $f0 + unknownsfx0x20 $6, $f7, $c0, $06 + unknownsfx0x20 $f, $e7, $00, $07 + unknownsfx0x20 $4, $f4, $f0, $06 + unknownsfx0x20 $4, $e4, $e0, $06 + unknownsfx0x20 $8, $d1, $d0, $06 + endchannel + +SFX_8095b_4_Ch5: + dutycycle $0a + unknownsfx0x20 $7, $e6, $81, $06 + unknownsfx0x20 $e, $d5, $c1, $06 + unknownsfx0x20 $4, $c4, $b1, $06 + unknownsfx0x20 $4, $d4, $a1, $06 + unknownsfx0x20 $8, $c1, $91, $06 + endchannel + +SFX_80972_4_Ch7: + unknownnoise0x20 $a, $a6, $3c + unknownnoise0x20 $e, $94, $2c + unknownnoise0x20 $5, $a3, $3c + unknownnoise0x20 $8, $91, $2c + endchannel + +SFX_8097f_4_Ch4: + dutycycle $a5 + unknownsfx0x20 $c, $f2, $40, $04 + unknownsfx0x20 $f, $e3, $a0, $04 + unknownsfx0x20 $4, $d2, $90, $04 + unknownsfx0x20 $8, $d1, $80, $04 + endchannel + +SFX_80992_4_Ch5: + dutycycle $ee + unknownsfx0x20 $b, $d2, $38, $04 + unknownsfx0x20 $e, $c6, $98, $04 + unknownsfx0x20 $3, $b2, $88, $04 + unknownsfx0x20 $8, $b1, $78, $04 + endchannel + +SFX_809a5_4_Ch7: + unknownnoise0x20 $a, $e6, $6c + unknownnoise0x20 $f, $d2, $5c + unknownnoise0x20 $3, $c2, $6c + unknownnoise0x20 $8, $d1, $5c + endchannel + +SFX_809b2_4_Ch4: + dutycycle $33 + unknownsfx0x20 $f, $f6, $c0, $05 + unknownsfx0x20 $8, $e3, $bc, $05 + unknownsfx0x20 $6, $d2, $d0, $05 + unknownsfx0x20 $6, $b2, $e0, $05 + unknownsfx0x20 $6, $c2, $f0, $05 + unknownsfx0x20 $8, $b1, $00, $06 + endchannel + +SFX_809cd_4_Ch5: + dutycycle $99 + unknownsfx0x20 $e, $c6, $b1, $04 + unknownsfx0x20 $7, $c3, $ad, $04 + unknownsfx0x20 $5, $b2, $c1, $04 + unknownsfx0x20 $8, $92, $d1, $04 + unknownsfx0x20 $6, $a2, $e1, $04 + unknownsfx0x20 $8, $91, $f1, $04 + endchannel + +SFX_809e8_4_Ch7: + unknownnoise0x20 $a, $e6, $5c + unknownnoise0x20 $a, $d6, $6c + unknownnoise0x20 $4, $c2, $4c + unknownnoise0x20 $6, $d3, $5c + unknownnoise0x20 $8, $b3, $4c + unknownnoise0x20 $8, $a1, $5c + endchannel + +SFX_809fb_4_Ch4: + dutycycle $f0 + unknownsfx0x20 $8, $e4, $90, $07 + unknownsfx0x20 $f, $f5, $c0, $07 + unknownsfx0x20 $8, $d1, $d8, $07 + endchannel + +SFX_80a0a_4_Ch5: + dutycycle $a5 + unknownsfx0x20 $a, $c4, $71, $07 + unknownsfx0x20 $f, $b6, $a2, $07 + unknownsfx0x20 $8, $a1, $b7, $07 + endchannel + +SFX_80a19_4_Ch7: + unknownnoise0x20 $8, $e4, $4c + unknownnoise0x20 $e, $c4, $3c + unknownnoise0x20 $8, $d1, $2c + endchannel + +SFX_80a23_4_Ch4: + dutycycle $f0 + unknownsfx0x20 $6, $f2, $00, $06 + unknownsfx0x20 $6, $e2, $40, $06 + unknownsfx0x20 $6, $d2, $80, $06 + unknownsfx0x20 $6, $e2, $c0, $06 + unknownsfx0x20 $6, $d2, $00, $07 + unknownsfx0x20 $6, $c2, $40, $07 + unknownsfx0x20 $6, $b2, $80, $07 + unknownsfx0x20 $8, $a1, $c0, $07 + endchannel + +SFX_80a46_4_Ch5: + dutycycle $11 + unknownsfx0x20 $3, $08, $01, $00 + unknownsfx0x20 $6, $c2, $c1, $05 + unknownsfx0x20 $6, $b2, $02, $06 + unknownsfx0x20 $6, $a2, $41, $06 + unknownsfx0x20 $6, $b2, $82, $06 + unknownsfx0x20 $6, $a2, $c2, $06 + unknownsfx0x20 $6, $92, $01, $07 + unknownsfx0x20 $6, $a2, $42, $07 + unknownsfx0x20 $8, $81, $81, $07 + endchannel + +SFX_80a6d_4_Ch7: + unknownnoise0x20 $6, $08, $01 + unknownnoise0x20 $5, $e2, $5c + unknownnoise0x20 $5, $c2, $4c + unknownnoise0x20 $5, $d2, $3c + unknownnoise0x20 $5, $b2, $2c + unknownnoise0x20 $5, $c2, $1c + unknownnoise0x20 $5, $a2, $1b + unknownnoise0x20 $5, $92, $1a + unknownnoise0x20 $8, $81, $18 + endchannel + +SFX_80a89_4_Ch4: + dutycycle $f0 + unknownsfx0x20 $4, $f3, $80, $07 + unknownsfx0x20 $f, $e7, $00, $07 + unknownsfx0x20 $8, $d3, $10, $07 + unknownsfx0x20 $4, $c2, $00, $07 + unknownsfx0x20 $4, $d2, $f0, $06 + unknownsfx0x20 $8, $c1, $e0, $06 + endchannel + +SFX_80aa4_4_Ch5: + dutycycle $5a + unknownsfx0x20 $6, $c3, $01, $07 + unknownsfx0x20 $e, $b7, $81, $06 + unknownsfx0x20 $7, $b3, $92, $06 + unknownsfx0x20 $3, $a2, $81, $06 + unknownsfx0x20 $4, $b2, $72, $06 + unknownsfx0x20 $8, $a1, $61, $06 + endchannel + +SFX_80abf_4_Ch7: + unknownnoise0x20 $6, $e3, $5c + unknownnoise0x20 $e, $d6, $4c + unknownnoise0x20 $6, $c6, $3c + unknownnoise0x20 $3, $b3, $4c + unknownnoise0x20 $3, $a2, $5c + unknownnoise0x20 $8, $b1, $6c + endchannel + +SFX_80ad2_4_Ch4: + dutycycle $0f + unknownsfx0x20 $f, $f7, $00, $05 + unknownsfx0x20 $f, $e7, $08, $05 + unknownsfx0x20 $8, $b4, $80, $04 + unknownsfx0x20 $f, $a2, $60, $04 + endchannel + +SFX_80ae5_4_Ch5: + dutycycle $44 + unknownsfx0x20 $e, $d7, $81, $04 + unknownsfx0x20 $e, $c7, $89, $04 + unknownsfx0x20 $a, $b4, $01, $04 + unknownsfx0x20 $f, $c2, $e1, $03 + endchannel + +SFX_80af8_4_Ch7: + unknownnoise0x20 $e, $f7, $7c + unknownnoise0x20 $c, $f6, $6c + unknownnoise0x20 $9, $e4, $7c + unknownnoise0x20 $f, $e2, $6c + endchannel + +SFX_80b05_4_Ch4: + dutycycle $f5 + unknownsfx0x20 $7, $d6, $e1, $07 + unknownsfx0x20 $6, $c6, $e2, $07 + unknownsfx0x20 $9, $d6, $e1, $07 + unknownsfx0x20 $7, $c6, $e0, $07 + unknownsfx0x20 $5, $b6, $e2, $07 + unknownsfx0x20 $7, $c6, $e1, $07 + unknownsfx0x20 $6, $b6, $e0, $07 + unknownsfx0x20 $8, $a1, $df, $07 + endchannel + +SFX_80b28_4_Ch5: + dutycycle $44 + unknownsfx0x20 $6, $c3, $c9, $07 + unknownsfx0x20 $6, $b3, $c7, $07 + unknownsfx0x20 $a, $c4, $c3, $07 + unknownsfx0x20 $8, $b4, $c7, $07 + unknownsfx0x20 $6, $c3, $c9, $07 + unknownsfx0x20 $f, $a2, $c5, $07 + endchannel + +SFX_80b43_4_Ch7: + unknownnoise0x20 $d, $19, $7c + unknownnoise0x20 $d, $f7, $8c + unknownnoise0x20 $c, $d6, $7c + unknownnoise0x20 $8, $c4, $6c + unknownnoise0x20 $f, $b3, $5c + endchannel + +SFX_80b53_4_Ch4: + dutycycle $f0 + unknownsfx0x20 $6, $f7, $40, $07 + unknownsfx0x20 $c, $e6, $44, $07 + unknownsfx0x20 $6, $d5, $50, $07 + unknownsfx0x20 $4, $c3, $60, $07 + unknownsfx0x20 $3, $c3, $80, $07 + unknownsfx0x20 $8, $d1, $a0, $07 + endchannel + +SFX_80b6e_4_Ch5: + dutycycle $0a + unknownsfx0x20 $6, $c7, $01, $07 + unknownsfx0x20 $b, $b6, $02, $07 + unknownsfx0x20 $6, $a5, $11, $07 + unknownsfx0x20 $4, $93, $21, $07 + unknownsfx0x20 $3, $a3, $41, $07 + unknownsfx0x20 $8, $91, $62, $07 + endchannel + +SFX_80b89_4_Ch7: + unknownnoise0x20 $3, $e2, $3c + unknownnoise0x20 $8, $d6, $4c + unknownnoise0x20 $5, $d4, $3c + unknownnoise0x20 $c, $c7, $4c + unknownnoise0x20 $2, $e2, $3c + unknownnoise0x20 $8, $d1, $2c + endchannel + +SFX_80b9c_4_Ch4: + dutycycle $f4 + unknownsfx0x20 $f, $f0, $05, $07 + unknownsfx0x20 $a, $e0, $00, $07 + unknownsfx0x20 $6, $b4, $10, $07 + unknownsfx0x20 $4, $d3, $00, $07 + unknownsfx0x20 $6, $b2, $20, $06 + unknownsfx0x20 $8, $a1, $24, $06 + endchannel + +SFX_80bb7_4_Ch5: + dutycycle $22 + unknownsfx0x20 $f, $b0, $c3, $06 + unknownsfx0x20 $a, $a0, $c1, $06 + unknownsfx0x20 $6, $84, $d2, $06 + unknownsfx0x20 $4, $93, $c1, $06 + unknownsfx0x20 $6, $82, $e1, $05 + unknownsfx0x20 $8, $61, $e8, $05 + endchannel + +SFX_80bd2_4_Ch7: + unknownnoise0x20 $6, $e6, $4c + unknownnoise0x20 $f, $d6, $3c + unknownnoise0x20 $a, $c5, $4a + unknownnoise0x20 $1, $b2, $5b + unknownnoise0x20 $f, $c2, $4c + endchannel + +SFX_80be2_4_Ch4: + dutycycle $50 + unknownsfx0x20 $a, $f5, $80, $06 + unknownsfx0x20 $3, $e2, $a0, $06 + unknownsfx0x20 $3, $f2, $c0, $06 + unknownsfx0x20 $3, $e2, $e0, $06 + unknownsfx0x20 $3, $d2, $00, $07 + unknownsfx0x20 $3, $c2, $e0, $06 + unknownsfx0x20 $3, $d2, $c0, $06 + unknownsfx0x20 $8, $c1, $a0, $06 + endchannel + +SFX_80c05_4_Ch5: + dutycycle $0f + unknownsfx0x20 $9, $d5, $31, $06 + unknownsfx0x20 $3, $d2, $52, $06 + unknownsfx0x20 $3, $e2, $71, $06 + unknownsfx0x20 $3, $b2, $91, $06 + unknownsfx0x20 $3, $c2, $b2, $06 + unknownsfx0x20 $3, $b2, $91, $06 + unknownsfx0x20 $3, $c2, $71, $06 + unknownsfx0x20 $8, $b1, $51, $06 + endchannel + +SFX_80c28_4_Ch7 + unknownnoise0x20 $6, $e3, $4c + unknownnoise0x20 $4, $c3, $3c + unknownnoise0x20 $5, $d4, $3c + unknownnoise0x20 $4, $c4, $2c + unknownnoise0x20 $6, $b4, $3c + unknownnoise0x20 $8, $c1, $2c + endchannel + +SFX_80c3b_4_Ch4: + dutycycle $a5 + unknownsfx0x20 $3, $f4, $41, $06 + unknownsfx0x20 $d, $d6, $21, $07 + unknownsfx0x20 $8, $f4, $19, $07 + unknownsfx0x20 $8, $c1, $1a, $07 + endchannel + +SFX_80c4e_4_Ch5: + dutycycle $cc + unknownsfx0x20 $4, $f4, $80, $05 + unknownsfx0x20 $e, $e6, $e0, $06 + unknownsfx0x20 $8, $d5, $d8, $06 + unknownsfx0x20 $8, $d1, $dc, $06 + endchannel + +SFX_80c61_4_Ch7: + unknownnoise0x20 $5, $c4, $46 + unknownnoise0x20 $d, $a5, $44 + unknownnoise0x20 $8, $c4, $45 + unknownnoise0x20 $8, $b1, $44 + endchannel + +SFX_80c6e_4_Ch4: + dutycycle $f0 + unknownsfx0x20 $d, $f1, $11, $05 + unknownsfx0x20 $d, $e1, $15, $05 + unknownsfx0x20 $d, $e1, $11, $05 + unknownsfx0x20 $8, $d1, $11, $05 + endchannel + +SFX_80c81_4_Ch5: + dutycycle $15 + unknownsfx0x20 $c, $e1, $0c, $05 + unknownsfx0x20 $c, $d1, $10, $05 + unknownsfx0x20 $e, $c1, $0c, $05 + unknownsfx0x20 $8, $c1, $0a, $05 + endchannel + +SFX_80c94_4_Ch7: + unknownnoise0x20 $e, $f2, $65 + unknownnoise0x20 $d, $e2, $55 + unknownnoise0x20 $e, $d2, $56 + unknownnoise0x20 $8, $d1, $66 + endchannel + +SFX_80ca1_4_Ch4: + dutycycle $1b + unknownsfx0x20 $3, $f3, $64, $05 + unknownsfx0x20 $2, $e2, $44, $05 + unknownsfx0x20 $5, $d1, $22, $05 + unknownsfx0x20 $2, $b2, $84, $04 + unknownsfx0x20 $8, $d1, $a2, $04 + unknownsfx0x20 $3, $f3, $24, $05 + unknownsfx0x20 $4, $e4, $e4, $04 + unknownsfx0x20 $8, $d1, $02, $05 + endchannel + +SFX_80cc4_4_Ch5: + dutycycle $cc + unknownsfx0x20 $3, $d3, $60, $05 + unknownsfx0x20 $2, $c2, $40, $05 + unknownsfx0x20 $5, $c1, $20, $05 + unknownsfx0x20 $2, $92, $80, $04 + unknownsfx0x20 $8, $c1, $a0, $04 + unknownsfx0x20 $3, $d3, $20, $05 + unknownsfx0x20 $3, $c4, $e0, $04 + unknownsfx0x20 $8, $c1, $00, $05 +SFX_80ce6_4_Ch7: + endchannel + +SFX_80ce7_4_Ch4: + dutycycle $11 + unknownsfx0x20 $2, $3d, $81, $03 + unknownsfx0x20 $7, $f5, $01, $06 + unknownsfx0x20 $1, $c2, $81, $04 + unknownsfx0x20 $8, $91, $81, $03 + endchannel + +SFX_80cfa_4_Ch5: + dutycycle $ee + unknownsfx0x20 $2, $3e, $b0, $05 + unknownsfx0x20 $7, $d5, $5d, $07 + unknownsfx0x20 $1, $b2, $b0, $06 + unknownsfx0x20 $8, $61, $b0, $05 + endchannel + +SFX_80d0d_4_Ch7: + unknownnoise0x20 $2, $92, $49 + unknownnoise0x20 $7, $b5, $29 + unknownnoise0x20 $1, $a2, $39 + unknownnoise0x20 $8, $91, $49 + endchannel + +INCLUDE "audio/music/printer.asm" + +SFX_80e5a_4_Ch4: + executemusic + tempo 256 + volume 7, 7 + vibrato 6, 2, 6 + duty 2 + toggleperfectpitch + notetype 4, 11, 1 + octave 3 + G# 2 + G# 2 + G# 2 + notetype 12, 11, 3 + octave 4 + E_ 4 + endchannel + +SFX_80e71_4_Ch5: + executemusic + vibrato 8, 2, 7 + duty 2 + notetype 4, 12, 1 + octave 4 + E_ 2 + E_ 2 + E_ 2 + notetype 12, 12, 3 + B_ 4 + endchannel + +SFX_80e81_4_Ch6: + executemusic + notetype 4, 1, 0 + octave 4 + B_ 1 + rest 1 + B_ 1 + rest 1 + B_ 1 + rest 1 + notetype 12, 1, 0 + octave 4 + B_ 2 + rest 2 + endchannel + +SFX_80e91_4_Ch4: + executemusic + tempo 256 + volume 7, 7 + vibrato 6, 2, 6 + duty 2 + toggleperfectpitch + notetype 4, 11, 1 + octave 3 + G# 2 + G# 2 + G# 2 + notetype 12, 11, 3 + octave 4 + E_ 4 + endchannel + +SFX_80ea8_4_Ch5: + executemusic + vibrato 8, 2, 7 + duty 2 + notetype 4, 12, 1 + octave 4 + E_ 2 + E_ 2 + E_ 2 + notetype 12, 12, 3 + B_ 4 + endchannel + +SFX_80eb8_4_Ch6: + executemusic + notetype 4, 1, 0 + octave 4 + B_ 1 + rest 1 + B_ 1 + rest 1 + B_ 1 + rest 1 + notetype 12, 1, 0 + octave 4 + B_ 2 + rest 2 + endchannel + +SFX_80ec8_4_Ch4: + executemusic + tempo 256 + volume 7, 7 + duty 2 + toggleperfectpitch + notetype 5, 11, 4 + octave 4 + D_ 4 + C_ 4 + octave 3 + A_ 8 + notetype 5, 11, 2 + octave 4 + D# 2 + D# 2 + D_ 2 + C_ 2 + C_ 2 + octave 3 + A# 2 + notetype 5, 11, 4 + octave 4 + C_ 8 + endchannel + +SFX_80ee7_4_Ch5: + executemusic + vibrato 8, 2, 7 + duty 2 + notetype 5, 12, 5 + octave 4 + A_ 4 + F_ 4 + C_ 8 + notetype 5, 12, 2 + A# 2 + A# 2 + A# 2 + G_ 2 + G_ 2 + A# 2 + notetype 5, 12, 4 + A_ 8 + endchannel + +SFX_80eff_4_Ch6: + executemusic + notetype 5, 1, 0 + octave 5 + F_ 4 + D# 4 + C_ 8 + D# 1 + rest 1 + D# 1 + rest 1 + E_ 1 + rest 1 + F_ 1 + rest 1 + F_ 1 + rest 1 + G_ 1 + rest 1 + A_ 8 + endchannel diff --git a/engine/overworld/card_key.asm b/engine/overworld/card_key.asm index 2ef7529c..74c0d489 100755 --- a/engine/overworld/card_key.asm +++ b/engine/overworld/card_key.asm @@ -73,7 +73,7 @@ SilphCoMapList: ; 526e3 (14:66e3) CardKeySuccessText: ; 526ee (14:66ee) TX_FAR _CardKeySuccessText1 - db $0b + TX_SFX_ITEM TX_FAR _CardKeySuccessText2 db "@" diff --git a/home.asm b/home.asm index 233b00be..c3942031 100644 --- a/home.asm +++ b/home.asm @@ -5044,3 +5044,5 @@ TextPredefs:: ; 3f67 (0:3f67) ; add_tx_pre BookOrSculptureText ; 40 ; add_tx_pre ElevatorText ; 41 ; add_tx_pre PokemonStuffText ; 42 +; add_tx_pre $7a9b ; 43 +; add_tx_pre $7ad3 ; 44 diff --git a/macros.asm b/macros.asm index d71fc5a8..06aa34a9 100644 --- a/macros.asm +++ b/macros.asm @@ -286,6 +286,8 @@ TX_ASM: MACRO db $08 ENDM +TX_SFX_ITEM EQUS "db $0b" + ; Predef macro. add_predef: MACRO \1Predef:: -- cgit v1.3.1-sl0p From 0e9b409b98207a1282d07850629abd25e86e40dc Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Fri, 20 May 2016 23:59:05 -0400 Subject: Add space after commas in music headers --- audio/headers/musicheaders1.asm | 138 ++++++------ audio/headers/musicheaders2.asm | 42 ++-- audio/headers/musicheaders3.asm | 118 +++++----- audio/headers/sfxheaders1.asm | 372 ++++++++++++++++---------------- audio/headers/sfxheaders2.asm | 468 ++++++++++++++++++++-------------------- audio/headers/sfxheaders3.asm | 390 ++++++++++++++++----------------- audio/headers/sfxheaders4.asm | 2 +- 7 files changed, 765 insertions(+), 765 deletions(-) diff --git a/audio/headers/musicheaders1.asm b/audio/headers/musicheaders1.asm index 01102f74..b3e640af 100644 --- a/audio/headers/musicheaders1.asm +++ b/audio/headers/musicheaders1.asm @@ -1,115 +1,115 @@ Music_PalletTown:: ; 822e (2:422e) - dbw ( $80 | CH0 ),Music_PalletTown_Ch1 - dbw CH1,Music_PalletTown_Ch2 - dbw CH2,Music_PalletTown_Ch3 + dbw ( $80 | CH0 ), Music_PalletTown_Ch1 + dbw CH1, Music_PalletTown_Ch2 + dbw CH2, Music_PalletTown_Ch3 Music_Pokecenter:: ; 8237 (2:4237) - dbw ( $80 | CH0 ),Music_Pokecenter_Ch1 - dbw CH1,Music_Pokecenter_Ch2 - dbw CH2,Music_Pokecenter_Ch3 + dbw ( $80 | CH0 ), Music_Pokecenter_Ch1 + dbw CH1, Music_Pokecenter_Ch2 + dbw CH2, Music_Pokecenter_Ch3 Music_Gym:: ; 8240 (2:4240) - dbw ( $80 | CH0 ),Music_Gym_Ch1 - dbw CH1,Music_Gym_Ch2 - dbw CH2,Music_Gym_Ch3 + dbw ( $80 | CH0 ), Music_Gym_Ch1 + dbw CH1, Music_Gym_Ch2 + dbw CH2, Music_Gym_Ch3 ; Viridian City, Pewter City, Saffron City Music_Cities1:: ; 8249 (2:4249) - dbw ( $C0 | CH0 ),Music_Cities1_Ch1 - dbw CH1,Music_Cities1_Ch2 - dbw CH2,Music_Cities1_Ch3 - dbw CH3,Music_Cities1_Ch4 + dbw ( $C0 | CH0 ), Music_Cities1_Ch1 + dbw CH1, Music_Cities1_Ch2 + dbw CH2, Music_Cities1_Ch3 + dbw CH3, Music_Cities1_Ch4 ; Cerulean City, Fuchsia City Music_Cities2:: ; 8255 (2:4255) - dbw ( $80 | CH0 ),Music_Cities2_Ch1 - dbw CH1,Music_Cities2_Ch2 - dbw CH2,Music_Cities2_Ch3 + dbw ( $80 | CH0 ), Music_Cities2_Ch1 + dbw CH1, Music_Cities2_Ch2 + dbw CH2, Music_Cities2_Ch3 Music_Celadon:: ; 825e (2:425e) - dbw ( $80 | CH0 ),Music_Celadon_Ch1 - dbw CH1,Music_Celadon_Ch2 - dbw CH2,Music_Celadon_Ch3 + dbw ( $80 | CH0 ), Music_Celadon_Ch1 + dbw CH1, Music_Celadon_Ch2 + dbw CH2, Music_Celadon_Ch3 Music_Cinnabar:: ; 8267 (2:4267) - dbw ( $80 | CH0 ),Music_Cinnabar_Ch1 - dbw CH1,Music_Cinnabar_Ch2 - dbw CH2,Music_Cinnabar_Ch3 + dbw ( $80 | CH0 ), Music_Cinnabar_Ch1 + dbw CH1, Music_Cinnabar_Ch2 + dbw CH2, Music_Cinnabar_Ch3 Music_Vermilion:: ; 8270 (2:4270) - dbw ( $C0 | CH0 ),Music_Vermilion_Ch1 - dbw CH1,Music_Vermilion_Ch2 - dbw CH2,Music_Vermilion_Ch3 - dbw CH3,Music_Vermilion_Ch4 + dbw ( $C0 | CH0 ), Music_Vermilion_Ch1 + dbw CH1, Music_Vermilion_Ch2 + dbw CH2, Music_Vermilion_Ch3 + dbw CH3, Music_Vermilion_Ch4 Music_Lavender:: ; 827c (2:427c) - dbw ( $C0 | CH0 ),Music_Lavender_Ch1 - dbw CH1,Music_Lavender_Ch2 - dbw CH2,Music_Lavender_Ch3 - dbw CH3,Music_Lavender_Ch4 + dbw ( $C0 | CH0 ), Music_Lavender_Ch1 + dbw CH1, Music_Lavender_Ch2 + dbw CH2, Music_Lavender_Ch3 + dbw CH3, Music_Lavender_Ch4 Music_SSAnne:: ; 8288 (2:4288) - dbw ( $80 | CH0 ),Music_SSAnne_Ch1 - dbw CH1,Music_SSAnne_Ch2 - dbw CH2,Music_SSAnne_Ch3 + dbw ( $80 | CH0 ), Music_SSAnne_Ch1 + dbw CH1, Music_SSAnne_Ch2 + dbw CH2, Music_SSAnne_Ch3 Music_MeetProfOak:: ; 8291 (2:4291) - dbw ( $80 | CH0 ),Music_MeetProfOak_Ch1 - dbw CH1,Music_MeetProfOak_Ch2 - dbw CH2,Music_MeetProfOak_Ch3 + dbw ( $80 | CH0 ), Music_MeetProfOak_Ch1 + dbw CH1, Music_MeetProfOak_Ch2 + dbw CH2, Music_MeetProfOak_Ch3 Music_MeetRival:: ; 829a (2:429a) - dbw ( $80 | CH0 ),Music_MeetRival_Ch1 - dbw CH1,Music_MeetRival_Ch2 - dbw CH2,Music_MeetRival_Ch3 + dbw ( $80 | CH0 ), Music_MeetRival_Ch1 + dbw CH1, Music_MeetRival_Ch2 + dbw CH2, Music_MeetRival_Ch3 Music_MuseumGuy:: ; 82a3 (2:42a3) - dbw ( $C0 | CH0 ),Music_MuseumGuy_Ch1 - dbw CH1,Music_MuseumGuy_Ch2 - dbw CH2,Music_MuseumGuy_Ch3 - dbw CH3,Music_MuseumGuy_Ch4 + dbw ( $C0 | CH0 ), Music_MuseumGuy_Ch1 + dbw CH1, Music_MuseumGuy_Ch2 + dbw CH2, Music_MuseumGuy_Ch3 + dbw CH3, Music_MuseumGuy_Ch4 Music_SafariZone:: ; 82af (2:42af) - dbw ( $80 | CH0 ),Music_SafariZone_Ch1 - dbw CH1,Music_SafariZone_Ch2 - dbw CH2,Music_SafariZone_Ch3 + dbw ( $80 | CH0 ), Music_SafariZone_Ch1 + dbw CH1, Music_SafariZone_Ch2 + dbw CH2, Music_SafariZone_Ch3 Music_PkmnHealed:: ; 82b8 (2:42b8) - dbw ( $80 | CH0 ),Music_PkmnHealed_Ch1 - dbw CH1,Music_PkmnHealed_Ch2 - dbw CH2,Music_PkmnHealed_Ch3 + dbw ( $80 | CH0 ), Music_PkmnHealed_Ch1 + dbw CH1, Music_PkmnHealed_Ch2 + dbw CH2, Music_PkmnHealed_Ch3 ; Routes 1 and 2 Music_Routes1:: ; 82c1 (2:42c1) - dbw ( $C0 | CH0 ),Music_Routes1_Ch1 - dbw CH1,Music_Routes1_Ch2 - dbw CH2,Music_Routes1_Ch3 - dbw CH3,Music_Routes1_Ch4 + dbw ( $C0 | CH0 ), Music_Routes1_Ch1 + dbw CH1, Music_Routes1_Ch2 + dbw CH2, Music_Routes1_Ch3 + dbw CH3, Music_Routes1_Ch4 ; Routes 24 and 25 Music_Routes2:: ; 82cd (2:42cd) - dbw ( $C0 | CH0 ),Music_Routes2_Ch1 - dbw CH1,Music_Routes2_Ch2 - dbw CH2,Music_Routes2_Ch3 - dbw CH3,Music_Routes2_Ch4 + dbw ( $C0 | CH0 ), Music_Routes2_Ch1 + dbw CH1, Music_Routes2_Ch2 + dbw CH2, Music_Routes2_Ch3 + dbw CH3, Music_Routes2_Ch4 ; Routes 3, 4, 5, 6, 7, 8, 9, 10, 16, 17, 18, 19, 20, 21, 22 Music_Routes3:: ; 82d9 (2:42d9) - dbw ( $C0 | CH0 ),Music_Routes3_Ch1 - dbw CH1,Music_Routes3_Ch2 - dbw CH2,Music_Routes3_Ch3 - dbw CH3,Music_Routes3_Ch4 + dbw ( $C0 | CH0 ), Music_Routes3_Ch1 + dbw CH1, Music_Routes3_Ch2 + dbw CH2, Music_Routes3_Ch3 + dbw CH3, Music_Routes3_Ch4 ; Routes 11, 12, 13, 14, 15 Music_Routes4:: ; 82d5 (2:42d5) - dbw ( $C0 | CH0 ),Music_Routes4_Ch1 - dbw CH1,Music_Routes4_Ch2 - dbw CH2,Music_Routes4_Ch3 - dbw CH3,Music_Routes4_Ch4 + dbw ( $C0 | CH0 ), Music_Routes4_Ch1 + dbw CH1, Music_Routes4_Ch2 + dbw CH2, Music_Routes4_Ch3 + dbw CH3, Music_Routes4_Ch4 ; Route 23, Indigo Plateau Music_IndigoPlateau:: ; 82f1 (2:42f1) - dbw ( $C0 | CH0 ),Music_IndigoPlateau_Ch1 - dbw CH1,Music_IndigoPlateau_Ch2 - dbw CH2,Music_IndigoPlateau_Ch3 - dbw CH3,Music_IndigoPlateau_Ch4 + dbw ( $C0 | CH0 ), Music_IndigoPlateau_Ch1 + dbw CH1, Music_IndigoPlateau_Ch2 + dbw CH2, Music_IndigoPlateau_Ch3 + dbw CH3, Music_IndigoPlateau_Ch4 diff --git a/audio/headers/musicheaders2.asm b/audio/headers/musicheaders2.asm index 149e73ab..1862a040 100644 --- a/audio/headers/musicheaders2.asm +++ b/audio/headers/musicheaders2.asm @@ -1,36 +1,36 @@ Music_GymLeaderBattle:: ; 202be (8:42be) - dbw ( $80 | CH0 ),Music_GymLeaderBattle_Ch1 - dbw CH1,Music_GymLeaderBattle_Ch2 - dbw CH2,Music_GymLeaderBattle_Ch3 + dbw ( $80 | CH0 ), Music_GymLeaderBattle_Ch1 + dbw CH1, Music_GymLeaderBattle_Ch2 + dbw CH2, Music_GymLeaderBattle_Ch3 Music_TrainerBattle:: ; 202c7 (8:42c7) - dbw ( $80 | CH0 ),Music_TrainerBattle_Ch1 - dbw CH1,Music_TrainerBattle_Ch2 - dbw CH2,Music_TrainerBattle_Ch3 + dbw ( $80 | CH0 ), Music_TrainerBattle_Ch1 + dbw CH1, Music_TrainerBattle_Ch2 + dbw CH2, Music_TrainerBattle_Ch3 Music_WildBattle:: ; 202d0 (8:42d0) - dbw ( $80 | CH0 ),Music_WildBattle_Ch1 - dbw CH1,Music_WildBattle_Ch2 - dbw CH2,Music_WildBattle_Ch3 + dbw ( $80 | CH0 ), Music_WildBattle_Ch1 + dbw CH1, Music_WildBattle_Ch2 + dbw CH2, Music_WildBattle_Ch3 Music_FinalBattle:: ; 202d9 (8:42d9) - dbw ( $80 | CH0 ),Music_FinalBattle_Ch1 - dbw CH1,Music_FinalBattle_Ch2 - dbw CH2,Music_FinalBattle_Ch3 + dbw ( $80 | CH0 ), Music_FinalBattle_Ch1 + dbw CH1, Music_FinalBattle_Ch2 + dbw CH2, Music_FinalBattle_Ch3 Music_DefeatedTrainer:: ; 202e2 (8:42e2) - dbw ( $80 | CH0 ),Music_DefeatedTrainer_Ch1 - dbw CH1,Music_DefeatedTrainer_Ch2 - dbw CH2,Music_DefeatedTrainer_Ch3 + dbw ( $80 | CH0 ), Music_DefeatedTrainer_Ch1 + dbw CH1, Music_DefeatedTrainer_Ch2 + dbw CH2, Music_DefeatedTrainer_Ch3 Music_DefeatedWildMon:: ; 202eb (8:42eb) - dbw ( $80 | CH0 ),Music_DefeatedWildMon_Ch1 - dbw CH1,Music_DefeatedWildMon_Ch2 - dbw CH2,Music_DefeatedWildMon_Ch3 + dbw ( $80 | CH0 ), Music_DefeatedWildMon_Ch1 + dbw CH1, Music_DefeatedWildMon_Ch2 + dbw CH2, Music_DefeatedWildMon_Ch3 Music_DefeatedGymLeader:: ; 202f4 (8:42f4) - dbw ( $80 | CH0 ),Music_DefeatedGymLeader_Ch1 - dbw CH1,Music_DefeatedGymLeader_Ch2 - dbw CH2,Music_DefeatedGymLeader_Ch3 + dbw ( $80 | CH0 ), Music_DefeatedGymLeader_Ch1 + dbw CH1, Music_DefeatedGymLeader_Ch2 + dbw CH2, Music_DefeatedGymLeader_Ch3 ; 202fd diff --git a/audio/headers/musicheaders3.asm b/audio/headers/musicheaders3.asm index 76e7eb2e..a1bfaad2 100644 --- a/audio/headers/musicheaders3.asm +++ b/audio/headers/musicheaders3.asm @@ -1,97 +1,97 @@ Music_TitleScreen:: ; 7c249 (1f:4249) - dbw ( $C0 | CH0 ),Music_TitleScreen_Ch1 - dbw CH1,Music_TitleScreen_Ch2 - dbw CH2,Music_TitleScreen_Ch3 - dbw CH3,Music_TitleScreen_Ch4 + dbw ( $C0 | CH0 ), Music_TitleScreen_Ch1 + dbw CH1, Music_TitleScreen_Ch2 + dbw CH2, Music_TitleScreen_Ch3 + dbw CH3, Music_TitleScreen_Ch4 Music_Credits:: ; 7c255 (1f:4255) - dbw ( $80 | CH0 ),Music_Credits_Ch1 - dbw CH1,Music_Credits_Ch2 - dbw CH2,Music_Credits_Ch3 + dbw ( $80 | CH0 ), Music_Credits_Ch1 + dbw CH1, Music_Credits_Ch2 + dbw CH2, Music_Credits_Ch3 Music_HallOfFame:: ; 7c25e (1f:425e) - dbw ( $80 | CH0 ),Music_HallOfFame_Ch1 - dbw CH1,Music_HallOfFame_Ch2 - dbw CH2,Music_HallOfFame_Ch3 + dbw ( $80 | CH0 ), Music_HallOfFame_Ch1 + dbw CH1, Music_HallOfFame_Ch2 + dbw CH2, Music_HallOfFame_Ch3 Music_OaksLab:: ; 7c267 (1f:4267) - dbw ( $80 | CH0 ),Music_OaksLab_Ch1 - dbw CH1,Music_OaksLab_Ch2 - dbw CH2,Music_OaksLab_Ch3 + dbw ( $80 | CH0 ), Music_OaksLab_Ch1 + dbw CH1, Music_OaksLab_Ch2 + dbw CH2, Music_OaksLab_Ch3 Music_JigglypuffSong:: ; 7c270 (1f:4270) - dbw $40,Music_JigglypuffSong_Ch1 - dbw CH1,Music_JigglypuffSong_Ch2 + dbw $40, Music_JigglypuffSong_Ch1 + dbw CH1, Music_JigglypuffSong_Ch2 Music_BikeRiding:: ; 7c276 (1f:4276) - dbw ( $C0 | CH0 ),Music_BikeRiding_Ch1 - dbw CH1,Music_BikeRiding_Ch2 - dbw CH2,Music_BikeRiding_Ch3 - dbw CH3,Music_BikeRiding_Ch4 + dbw ( $C0 | CH0 ), Music_BikeRiding_Ch1 + dbw CH1, Music_BikeRiding_Ch2 + dbw CH2, Music_BikeRiding_Ch3 + dbw CH3, Music_BikeRiding_Ch4 Music_Surfing:: ; 7c282 (1f:4282) - dbw ( $80 | CH0 ),Music_Surfing_Ch1 - dbw CH1,Music_Surfing_Ch2 - dbw CH2,Music_Surfing_Ch3 + dbw ( $80 | CH0 ), Music_Surfing_Ch1 + dbw CH1, Music_Surfing_Ch2 + dbw CH2, Music_Surfing_Ch3 Music_GameCorner:: ; 7c28b (1f:428b) - dbw ( $80 | CH0 ),Music_GameCorner_Ch1 - dbw CH1,Music_GameCorner_Ch2 - dbw CH2,Music_GameCorner_Ch3 + dbw ( $80 | CH0 ), Music_GameCorner_Ch1 + dbw CH1, Music_GameCorner_Ch2 + dbw CH2, Music_GameCorner_Ch3 Music_IntroBattle:: ; 7c294 (1f:4294) - dbw ( $80 | CH0 ),Music_YellowIntro_Ch1 - dbw CH1,Music_YellowIntro_Ch2 - dbw CH2,Music_YellowIntro_Ch3 + dbw ( $80 | CH0 ), Music_YellowIntro_Ch1 + dbw CH1, Music_YellowIntro_Ch2 + dbw CH2, Music_YellowIntro_Ch3 ; Power Plant, Unknown Dungeon, Rocket HQ Music_Dungeon1:: ; 7c2a0 (1f:42a0) - dbw ( $C0 | CH0 ),Music_Dungeon1_Ch1 - dbw CH1,Music_Dungeon1_Ch2 - dbw CH2,Music_Dungeon1_Ch3 - dbw CH3,Music_Dungeon1_Ch4 + dbw ( $C0 | CH0 ), Music_Dungeon1_Ch1 + dbw CH1, Music_Dungeon1_Ch2 + dbw CH2, Music_Dungeon1_Ch3 + dbw CH3, Music_Dungeon1_Ch4 ; Viridian Forest, Seafoam Islands Music_Dungeon2:: ; 7c2ac (1f:42ac) - dbw ( $C0 | CH0 ),Music_Dungeon2_Ch1 - dbw CH1,Music_Dungeon2_Ch2 - dbw CH2,Music_Dungeon2_Ch3 - dbw CH3,Music_Dungeon2_Ch4 + dbw ( $C0 | CH0 ), Music_Dungeon2_Ch1 + dbw CH1, Music_Dungeon2_Ch2 + dbw CH2, Music_Dungeon2_Ch3 + dbw CH3, Music_Dungeon2_Ch4 ; Mt. Moon, Rock Tunnel, Victory Road Music_Dungeon3:: ; 7c2b8 (1f:42b8) - dbw ( $C0 | CH0 ),Music_Dungeon3_Ch1 - dbw CH1,Music_Dungeon3_Ch2 - dbw CH2,Music_Dungeon3_Ch3 - dbw CH3,Music_Dungeon3_Ch4 + dbw ( $C0 | CH0 ), Music_Dungeon3_Ch1 + dbw CH1, Music_Dungeon3_Ch2 + dbw CH2, Music_Dungeon3_Ch3 + dbw CH3, Music_Dungeon3_Ch4 Music_CinnabarMansion:: ; 7c2c4 (1f:42c4) - dbw ( $C0 | CH0 ),Music_CinnabarMansion_Ch1 - dbw CH1,Music_CinnabarMansion_Ch2 - dbw CH2,Music_CinnabarMansion_Ch3 - dbw CH3,Music_CinnabarMansion_Ch4 + dbw ( $C0 | CH0 ), Music_CinnabarMansion_Ch1 + dbw CH1, Music_CinnabarMansion_Ch2 + dbw CH2, Music_CinnabarMansion_Ch3 + dbw CH3, Music_CinnabarMansion_Ch4 Music_PokemonTower:: ; 7c2d0 (1f:42d0) - dbw ( $80 | CH0 ),Music_PokemonTower_Ch1 - dbw CH1,Music_PokemonTower_Ch2 - dbw CH2,Music_PokemonTower_Ch3 + dbw ( $80 | CH0 ), Music_PokemonTower_Ch1 + dbw CH1, Music_PokemonTower_Ch2 + dbw CH2, Music_PokemonTower_Ch3 Music_SilphCo:: ; 7c2d9 (1f:42d9) - dbw ( $80 | CH0 ),Music_SilphCo_Ch1 - dbw CH1,Music_SilphCo_Ch2 - dbw CH2,Music_SilphCo_Ch3 + dbw ( $80 | CH0 ), Music_SilphCo_Ch1 + dbw CH1, Music_SilphCo_Ch2 + dbw CH2, Music_SilphCo_Ch3 Music_MeetEvilTrainer:: ; 7c2e2 (1f:42e2) - dbw ( $80 | CH0 ),Music_MeetEvilTrainer_Ch1 - dbw CH1,Music_MeetEvilTrainer_Ch2 - dbw CH2,Music_MeetEvilTrainer_Ch3 + dbw ( $80 | CH0 ), Music_MeetEvilTrainer_Ch1 + dbw CH1, Music_MeetEvilTrainer_Ch2 + dbw CH2, Music_MeetEvilTrainer_Ch3 Music_MeetFemaleTrainer:: ; 7c2eb (1f:42eb) - dbw ( $80 | CH0 ),Music_MeetFemaleTrainer_Ch1 - dbw CH1,Music_MeetFemaleTrainer_Ch2 - dbw CH2,Music_MeetFemaleTrainer_Ch3 + dbw ( $80 | CH0 ), Music_MeetFemaleTrainer_Ch1 + dbw CH1, Music_MeetFemaleTrainer_Ch2 + dbw CH2, Music_MeetFemaleTrainer_Ch3 Music_MeetMaleTrainer:: ; 7c2f4 (1f:42f4) - dbw ( $80 | CH0 ),Music_MeetMaleTrainer_Ch1 - dbw CH1,Music_MeetMaleTrainer_Ch2 - dbw CH2,Music_MeetMaleTrainer_Ch3 + dbw ( $80 | CH0 ), Music_MeetMaleTrainer_Ch1 + dbw CH1, Music_MeetMaleTrainer_Ch2 + dbw CH2, Music_MeetMaleTrainer_Ch3 diff --git a/audio/headers/sfxheaders1.asm b/audio/headers/sfxheaders1.asm index c0472ce0..8a24fcb5 100644 --- a/audio/headers/sfxheaders1.asm +++ b/audio/headers/sfxheaders1.asm @@ -1,377 +1,377 @@ SFX_Headers_1:: - db $ff, $ff, $ff ; padding + dbw -1, -1 ; padding SFX_Snare1_1:: ; 8003 (2:4003) - dbw CH7,SFX_Snare1_1_Ch1 + dbw CH7, SFX_Snare1_1_Ch1 SFX_Snare2_1:: ; 8006 (2:4006) - dbw CH7,SFX_Snare2_1_Ch1 + dbw CH7, SFX_Snare2_1_Ch1 SFX_Snare3_1:: ; 8009 (2:4009) - dbw CH7,SFX_Snare3_1_Ch1 + dbw CH7, SFX_Snare3_1_Ch1 SFX_Snare4_1:: ; 800c (2:400c) - dbw CH7,SFX_Snare4_1_Ch1 + dbw CH7, SFX_Snare4_1_Ch1 SFX_Snare5_1:: ; 800f (2:400f) - dbw CH7,SFX_Snare5_1_Ch1 + dbw CH7, SFX_Snare5_1_Ch1 SFX_Triangle1_1:: ; 8012 (2:4012) - dbw CH7,SFX_Triangle1_1_Ch1 + dbw CH7, SFX_Triangle1_1_Ch1 SFX_Triangle2_1:: ; 8015 (2:4015) - dbw CH7,SFX_Triangle2_1_Ch1 + dbw CH7, SFX_Triangle2_1_Ch1 SFX_Snare6_1:: ; 8018 (2:4018) - dbw CH7,SFX_Snare6_1_Ch1 + dbw CH7, SFX_Snare6_1_Ch1 SFX_Snare7_1:: ; 801b (2:401b) - dbw CH7,SFX_Snare7_1_Ch1 + dbw CH7, SFX_Snare7_1_Ch1 SFX_Snare8_1:: ; 801e (2:401e) - dbw CH7,SFX_Snare8_1_Ch1 + dbw CH7, SFX_Snare8_1_Ch1 SFX_Snare9_1:: ; 8021 (2:4021) - dbw CH7,SFX_Snare9_1_Ch1 + dbw CH7, SFX_Snare9_1_Ch1 SFX_Cymbal1_1:: ; 8024 (2:4024) - dbw CH7,SFX_Cymbal1_1_Ch1 + dbw CH7, SFX_Cymbal1_1_Ch1 SFX_Cymbal2_1:: ; 8027 (2:4027) - dbw CH7,SFX_Cymbal2_1_Ch1 + dbw CH7, SFX_Cymbal2_1_Ch1 SFX_Cymbal3_1:: ; 802a (2:402a) - dbw CH7,SFX_Cymbal3_1_Ch1 + dbw CH7, SFX_Cymbal3_1_Ch1 SFX_Muted_Snare1_1:: ; 802d (2:402d) - dbw CH7,SFX_Muted_Snare1_1_Ch1 + dbw CH7, SFX_Muted_Snare1_1_Ch1 SFX_Triangle3_1:: ; 8030 (2:4030) - dbw CH7,SFX_Triangle3_1_Ch1 + dbw CH7, SFX_Triangle3_1_Ch1 SFX_Muted_Snare2_1:: ; 8033 (2:4033) - dbw CH7,SFX_Muted_Snare2_1_Ch1 + dbw CH7, SFX_Muted_Snare2_1_Ch1 SFX_Muted_Snare3_1:: ; 8036 (2:4036) - dbw CH7,SFX_Muted_Snare3_1_Ch1 + dbw CH7, SFX_Muted_Snare3_1_Ch1 SFX_Muted_Snare4_1:: ; 8039 (2:4039) - dbw CH7,SFX_Muted_Snare4_1_Ch1 + dbw CH7, SFX_Muted_Snare4_1_Ch1 SFX_Cry00_1:: ; 803c (2:403c) - dbw ( $80 | CH4 ),SFX_Cry00_1_Ch1 - dbw CH5,SFX_Cry00_1_Ch2 - dbw CH7,SFX_Cry00_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry00_1_Ch1 + dbw CH5, SFX_Cry00_1_Ch2 + dbw CH7, SFX_Cry00_1_Ch3 SFX_Cry01_1:: ; 8045 (2:4045) - dbw ( $80 | CH4 ),SFX_Cry01_1_Ch1 - dbw CH5,SFX_Cry01_1_Ch2 - dbw CH7,SFX_Cry01_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry01_1_Ch1 + dbw CH5, SFX_Cry01_1_Ch2 + dbw CH7, SFX_Cry01_1_Ch3 SFX_Cry02_1:: ; 804e (2:404e) - dbw ( $80 | CH4 ),SFX_Cry02_1_Ch1 - dbw CH5,SFX_Cry02_1_Ch2 - dbw CH7,SFX_Cry02_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry02_1_Ch1 + dbw CH5, SFX_Cry02_1_Ch2 + dbw CH7, SFX_Cry02_1_Ch3 SFX_Cry03_1:: ; 8057 (2:4057) - dbw ( $80 | CH4 ),SFX_Cry03_1_Ch1 - dbw CH5,SFX_Cry03_1_Ch2 - dbw CH7,SFX_Cry03_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry03_1_Ch1 + dbw CH5, SFX_Cry03_1_Ch2 + dbw CH7, SFX_Cry03_1_Ch3 SFX_Cry04_1:: ; 8060 (2:4060) - dbw ( $80 | CH4 ),SFX_Cry04_1_Ch1 - dbw CH5,SFX_Cry04_1_Ch2 - dbw CH7,SFX_Cry04_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry04_1_Ch1 + dbw CH5, SFX_Cry04_1_Ch2 + dbw CH7, SFX_Cry04_1_Ch3 SFX_Cry05_1:: ; 8069 (2:4069) - dbw ( $80 | CH4 ),SFX_Cry05_1_Ch1 - dbw CH5,SFX_Cry05_1_Ch2 - dbw CH7,SFX_Cry05_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry05_1_Ch1 + dbw CH5, SFX_Cry05_1_Ch2 + dbw CH7, SFX_Cry05_1_Ch3 SFX_Cry06_1:: ; 8072 (2:4072) - dbw ( $80 | CH4 ),SFX_Cry06_1_Ch1 - dbw CH5,SFX_Cry06_1_Ch2 - dbw CH7,SFX_Cry06_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry06_1_Ch1 + dbw CH5, SFX_Cry06_1_Ch2 + dbw CH7, SFX_Cry06_1_Ch3 SFX_Cry07_1:: ; 807b (2:407b) - dbw ( $80 | CH4 ),SFX_Cry07_1_Ch1 - dbw CH5,SFX_Cry07_1_Ch2 - dbw CH7,SFX_Cry07_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry07_1_Ch1 + dbw CH5, SFX_Cry07_1_Ch2 + dbw CH7, SFX_Cry07_1_Ch3 SFX_Cry08_1:: ; 8084 (2:4084) - dbw ( $80 | CH4 ),SFX_Cry08_1_Ch1 - dbw CH5,SFX_Cry08_1_Ch2 - dbw CH7,SFX_Cry08_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry08_1_Ch1 + dbw CH5, SFX_Cry08_1_Ch2 + dbw CH7, SFX_Cry08_1_Ch3 SFX_Cry09_1:: ; 808d (2:408d) - dbw ( $80 | CH4 ),SFX_Cry09_1_Ch1 - dbw CH5,SFX_Cry09_1_Ch2 - dbw CH7,SFX_Cry09_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry09_1_Ch1 + dbw CH5, SFX_Cry09_1_Ch2 + dbw CH7, SFX_Cry09_1_Ch3 SFX_Cry0A_1:: ; 8096 (2:4096) - dbw ( $80 | CH4 ),SFX_Cry0A_1_Ch1 - dbw CH5,SFX_Cry0A_1_Ch2 - dbw CH7,SFX_Cry0A_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry0A_1_Ch1 + dbw CH5, SFX_Cry0A_1_Ch2 + dbw CH7, SFX_Cry0A_1_Ch3 SFX_Cry0B_1:: ; 809f (2:409f) - dbw ( $80 | CH4 ),SFX_Cry0B_1_Ch1 - dbw CH5,SFX_Cry0B_1_Ch2 - dbw CH7,SFX_Cry0B_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry0B_1_Ch1 + dbw CH5, SFX_Cry0B_1_Ch2 + dbw CH7, SFX_Cry0B_1_Ch3 SFX_Cry0C_1:: ; 80a8 (2:40a8) - dbw ( $80 | CH4 ),SFX_Cry0C_1_Ch1 - dbw CH5,SFX_Cry0C_1_Ch2 - dbw CH7,SFX_Cry0C_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry0C_1_Ch1 + dbw CH5, SFX_Cry0C_1_Ch2 + dbw CH7, SFX_Cry0C_1_Ch3 SFX_Cry0D_1:: ; 80b1 (2:40b1) - dbw ( $80 | CH4 ),SFX_Cry0D_1_Ch1 - dbw CH5,SFX_Cry0D_1_Ch2 - dbw CH7,SFX_Cry0D_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry0D_1_Ch1 + dbw CH5, SFX_Cry0D_1_Ch2 + dbw CH7, SFX_Cry0D_1_Ch3 SFX_Cry0E_1:: ; 80ba (2:40ba) - dbw ( $80 | CH4 ),SFX_Cry0E_1_Ch1 - dbw CH5,SFX_Cry0E_1_Ch2 - dbw CH7,SFX_Cry0E_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry0E_1_Ch1 + dbw CH5, SFX_Cry0E_1_Ch2 + dbw CH7, SFX_Cry0E_1_Ch3 SFX_Cry0F_1:: ; 80c3 (2:40c3) - dbw ( $80 | CH4 ),SFX_Cry0F_1_Ch1 - dbw CH5,SFX_Cry0F_1_Ch2 - dbw CH7,SFX_Cry0F_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry0F_1_Ch1 + dbw CH5, SFX_Cry0F_1_Ch2 + dbw CH7, SFX_Cry0F_1_Ch3 SFX_Cry10_1:: ; 80cc (2:40cc) - dbw ( $80 | CH4 ),SFX_Cry10_1_Ch1 - dbw CH5,SFX_Cry10_1_Ch2 - dbw CH7,SFX_Cry10_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry10_1_Ch1 + dbw CH5, SFX_Cry10_1_Ch2 + dbw CH7, SFX_Cry10_1_Ch3 SFX_Cry11_1:: ; 80d5 (2:40d5) - dbw ( $80 | CH4 ),SFX_Cry11_1_Ch1 - dbw CH5,SFX_Cry11_1_Ch2 - dbw CH7,SFX_Cry11_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry11_1_Ch1 + dbw CH5, SFX_Cry11_1_Ch2 + dbw CH7, SFX_Cry11_1_Ch3 SFX_Cry12_1:: ; 80de (2:40de) - dbw ( $80 | CH4 ),SFX_Cry12_1_Ch1 - dbw CH5,SFX_Cry12_1_Ch2 - dbw CH7,SFX_Cry12_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry12_1_Ch1 + dbw CH5, SFX_Cry12_1_Ch2 + dbw CH7, SFX_Cry12_1_Ch3 SFX_Cry13_1:: ; 80e7 (2:40e7) - dbw ( $80 | CH4 ),SFX_Cry13_1_Ch1 - dbw CH5,SFX_Cry13_1_Ch2 - dbw CH7,SFX_Cry13_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry13_1_Ch1 + dbw CH5, SFX_Cry13_1_Ch2 + dbw CH7, SFX_Cry13_1_Ch3 SFX_Cry14_1:: ; 80f0 (2:40f0) - dbw ( $80 | CH4 ),SFX_Cry14_1_Ch1 - dbw CH5,SFX_Cry14_1_Ch2 - dbw CH7,SFX_Cry14_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry14_1_Ch1 + dbw CH5, SFX_Cry14_1_Ch2 + dbw CH7, SFX_Cry14_1_Ch3 SFX_Cry15_1:: ; 80f9 (2:40f9) - dbw ( $80 | CH4 ),SFX_Cry15_1_Ch1 - dbw CH5,SFX_Cry15_1_Ch2 - dbw CH7,SFX_Cry15_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry15_1_Ch1 + dbw CH5, SFX_Cry15_1_Ch2 + dbw CH7, SFX_Cry15_1_Ch3 SFX_Cry16_1:: ; 8102 (2:4102) - dbw ( $80 | CH4 ),SFX_Cry16_1_Ch1 - dbw CH5,SFX_Cry16_1_Ch2 - dbw CH7,SFX_Cry16_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry16_1_Ch1 + dbw CH5, SFX_Cry16_1_Ch2 + dbw CH7, SFX_Cry16_1_Ch3 SFX_Cry17_1:: ; 810b (2:410b) - dbw ( $80 | CH4 ),SFX_Cry17_1_Ch1 - dbw CH5,SFX_Cry17_1_Ch2 - dbw CH7,SFX_Cry17_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry17_1_Ch1 + dbw CH5, SFX_Cry17_1_Ch2 + dbw CH7, SFX_Cry17_1_Ch3 SFX_Cry18_1:: ; 8114 (2:4114) - dbw ( $80 | CH4 ),SFX_Cry18_1_Ch1 - dbw CH5,SFX_Cry18_1_Ch2 - dbw CH7,SFX_Cry18_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry18_1_Ch1 + dbw CH5, SFX_Cry18_1_Ch2 + dbw CH7, SFX_Cry18_1_Ch3 SFX_Cry19_1:: ; 811d (2:411d) - dbw ( $80 | CH4 ),SFX_Cry19_1_Ch1 - dbw CH5,SFX_Cry19_1_Ch2 - dbw CH7,SFX_Cry19_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry19_1_Ch1 + dbw CH5, SFX_Cry19_1_Ch2 + dbw CH7, SFX_Cry19_1_Ch3 SFX_Cry1A_1:: ; 8126 (2:4126) - dbw ( $80 | CH4 ),SFX_Cry1A_1_Ch1 - dbw CH5,SFX_Cry1A_1_Ch2 - dbw CH7,SFX_Cry1A_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry1A_1_Ch1 + dbw CH5, SFX_Cry1A_1_Ch2 + dbw CH7, SFX_Cry1A_1_Ch3 SFX_Cry1B_1:: ; 812f (2:412f) - dbw ( $80 | CH4 ),SFX_Cry1B_1_Ch1 - dbw CH5,SFX_Cry1B_1_Ch2 - dbw CH7,SFX_Cry1B_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry1B_1_Ch1 + dbw CH5, SFX_Cry1B_1_Ch2 + dbw CH7, SFX_Cry1B_1_Ch3 SFX_Cry1C_1:: ; 8138 (2:4138) - dbw ( $80 | CH4 ),SFX_Cry1C_1_Ch1 - dbw CH5,SFX_Cry1C_1_Ch2 - dbw CH7,SFX_Cry1C_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry1C_1_Ch1 + dbw CH5, SFX_Cry1C_1_Ch2 + dbw CH7, SFX_Cry1C_1_Ch3 SFX_Cry1D_1:: ; 8141 (2:4141) - dbw ( $80 | CH4 ),SFX_Cry1D_1_Ch1 - dbw CH5,SFX_Cry1D_1_Ch2 - dbw CH7,SFX_Cry1D_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry1D_1_Ch1 + dbw CH5, SFX_Cry1D_1_Ch2 + dbw CH7, SFX_Cry1D_1_Ch3 SFX_Cry1E_1:: ; 814a (2:414a) - dbw ( $80 | CH4 ),SFX_Cry1E_1_Ch1 - dbw CH5,SFX_Cry1E_1_Ch2 - dbw CH7,SFX_Cry1E_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry1E_1_Ch1 + dbw CH5, SFX_Cry1E_1_Ch2 + dbw CH7, SFX_Cry1E_1_Ch3 SFX_Cry1F_1:: ; 8153 (2:4153) - dbw ( $80 | CH4 ),SFX_Cry1F_1_Ch1 - dbw CH5,SFX_Cry1F_1_Ch2 - dbw CH7,SFX_Cry1F_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry1F_1_Ch1 + dbw CH5, SFX_Cry1F_1_Ch2 + dbw CH7, SFX_Cry1F_1_Ch3 SFX_Cry20_1:: ; 815c (2:415c) - dbw ( $80 | CH4 ),SFX_Cry20_1_Ch1 - dbw CH5,SFX_Cry20_1_Ch2 - dbw CH7,SFX_Cry20_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry20_1_Ch1 + dbw CH5, SFX_Cry20_1_Ch2 + dbw CH7, SFX_Cry20_1_Ch3 SFX_Cry21_1:: ; 8165 (2:4165) - dbw ( $80 | CH4 ),SFX_Cry21_1_Ch1 - dbw CH5,SFX_Cry21_1_Ch2 - dbw CH7,SFX_Cry21_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry21_1_Ch1 + dbw CH5, SFX_Cry21_1_Ch2 + dbw CH7, SFX_Cry21_1_Ch3 SFX_Cry22_1:: ; 816e (2:416e) - dbw ( $80 | CH4 ),SFX_Cry22_1_Ch1 - dbw CH5,SFX_Cry22_1_Ch2 - dbw CH7,SFX_Cry22_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry22_1_Ch1 + dbw CH5, SFX_Cry22_1_Ch2 + dbw CH7, SFX_Cry22_1_Ch3 SFX_Cry23_1:: ; 8177 (2:4177) - dbw ( $80 | CH4 ),SFX_Cry23_1_Ch1 - dbw CH5,SFX_Cry23_1_Ch2 - dbw CH7,SFX_Cry23_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry23_1_Ch1 + dbw CH5, SFX_Cry23_1_Ch2 + dbw CH7, SFX_Cry23_1_Ch3 SFX_Cry24_1:: ; 8180 (2:4180) - dbw ( $80 | CH4 ),SFX_Cry24_1_Ch1 - dbw CH5,SFX_Cry24_1_Ch2 - dbw CH7,SFX_Cry24_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry24_1_Ch1 + dbw CH5, SFX_Cry24_1_Ch2 + dbw CH7, SFX_Cry24_1_Ch3 SFX_Cry25_1:: ; 8189 (2:4189) - dbw ( $80 | CH4 ),SFX_Cry25_1_Ch1 - dbw CH5,SFX_Cry25_1_Ch2 - dbw CH7,SFX_Cry25_1_Ch3 + dbw ( $80 | CH4 ), SFX_Cry25_1_Ch1 + dbw CH5, SFX_Cry25_1_Ch2 + dbw CH7, SFX_Cry25_1_Ch3 SFX_Get_Item1_1:: ; 8192 (2:4192) - dbw ( $80 | CH4 ),SFX_Get_Item1_1_Ch1 - dbw CH5,SFX_Get_Item1_1_Ch2 - dbw CH6,SFX_Get_Item1_1_Ch3 + dbw ( $80 | CH4 ), SFX_Get_Item1_1_Ch1 + dbw CH5, SFX_Get_Item1_1_Ch2 + dbw CH6, SFX_Get_Item1_1_Ch3 SFX_Get_Item2_1:: ; 819b (2:419b) - dbw ( $80 | CH4 ),SFX_Get_Item2_1_Ch1 - dbw CH5,SFX_Get_Item2_1_Ch2 - dbw CH6,SFX_Get_Item2_1_Ch3 + dbw ( $80 | CH4 ), SFX_Get_Item2_1_Ch1 + dbw CH5, SFX_Get_Item2_1_Ch2 + dbw CH6, SFX_Get_Item2_1_Ch3 SFX_Tink_1:: ; 81a4 (2:41a4) - dbw CH4,SFX_Tink_1_Ch1 + dbw CH4, SFX_Tink_1_Ch1 SFX_Heal_HP_1:: ; 81a7 (2:41a7) - dbw CH4,SFX_Heal_HP_1_Ch1 + dbw CH4, SFX_Heal_HP_1_Ch1 SFX_Heal_Ailment_1:: ; 81aa (2:41aa) - dbw CH4,SFX_Heal_Ailment_1_Ch1 + dbw CH4, SFX_Heal_Ailment_1_Ch1 SFX_Start_Menu_1:: ; 81ad (2:41ad) - dbw CH7,SFX_Start_Menu_1_Ch1 + dbw CH7, SFX_Start_Menu_1_Ch1 SFX_Press_AB_1:: ; 81b0 (2:41b0) - dbw CH4,SFX_Press_AB_1_Ch1 + dbw CH4, SFX_Press_AB_1_Ch1 SFX_Pokedex_Rating_1:: ; 81b3 (2:41b3) - dbw ( $80 | CH4 ),SFX_Pokedex_Rating_1_Ch1 - dbw CH5,SFX_Pokedex_Rating_1_Ch2 - dbw CH6,SFX_Pokedex_Rating_1_Ch3 + dbw ( $80 | CH4 ), SFX_Pokedex_Rating_1_Ch1 + dbw CH5, SFX_Pokedex_Rating_1_Ch2 + dbw CH6, SFX_Pokedex_Rating_1_Ch3 SFX_Get_Key_Item_1:: ; 81bc (2:41bc) - dbw ( $80 | CH4 ),SFX_Get_Key_Item_1_Ch1 - dbw CH5,SFX_Get_Key_Item_1_Ch2 - dbw CH6,SFX_Get_Key_Item_1_Ch3 + dbw ( $80 | CH4 ), SFX_Get_Key_Item_1_Ch1 + dbw CH5, SFX_Get_Key_Item_1_Ch2 + dbw CH6, SFX_Get_Key_Item_1_Ch3 SFX_Poisoned_1:: ; 81c5 (2:41c5) - dbw CH4,SFX_Poisoned_1_Ch1 + dbw CH4, SFX_Poisoned_1_Ch1 SFX_Trade_Machine_1:: ; 81c8 (2:41c8) - dbw CH4,SFX_Trade_Machine_1_Ch1 + dbw CH4, SFX_Trade_Machine_1_Ch1 SFX_Turn_On_PC_1:: ; 81cb (2:41cb) - dbw CH4,SFX_Turn_On_PC_1_Ch1 + dbw CH4, SFX_Turn_On_PC_1_Ch1 SFX_Turn_Off_PC_1:: ; 81ce (2:41ce) - dbw CH4,SFX_Turn_Off_PC_1_Ch1 + dbw CH4, SFX_Turn_Off_PC_1_Ch1 SFX_Enter_PC_1:: ; 81d1 (2:41d1) - dbw CH4,SFX_Enter_PC_1_Ch1 + dbw CH4, SFX_Enter_PC_1_Ch1 SFX_Shrink_1:: ; 81d4 (2:41d4) - dbw CH4,SFX_Shrink_1_Ch1 + dbw CH4, SFX_Shrink_1_Ch1 SFX_Switch_1:: ; 81d7 (2:41d7) - dbw CH4,SFX_Switch_1_Ch1 + dbw CH4, SFX_Switch_1_Ch1 SFX_Healing_Machine_1:: ; 81da (2:41da) - dbw CH4,SFX_Healing_Machine_1_Ch1 + dbw CH4, SFX_Healing_Machine_1_Ch1 SFX_Teleport_Exit1_1:: ; 81dd (2:41dd) - dbw CH4,SFX_Teleport_Exit1_1_Ch1 + dbw CH4, SFX_Teleport_Exit1_1_Ch1 SFX_Teleport_Enter1_1:: ; 81e0 (2:41e0) - dbw CH4,SFX_Teleport_Enter1_1_Ch1 + dbw CH4, SFX_Teleport_Enter1_1_Ch1 SFX_Teleport_Exit2_1:: ; 81e3 (2:41e3) - dbw CH4,SFX_Teleport_Exit2_1_Ch1 + dbw CH4, SFX_Teleport_Exit2_1_Ch1 SFX_Ledge_1:: ; 81e6 (2:41e6) - dbw CH4,SFX_Ledge_1_Ch1 + dbw CH4, SFX_Ledge_1_Ch1 SFX_Teleport_Enter2_1:: ; 81e9 (2:41e9) - dbw CH7,SFX_Teleport_Enter2_1_Ch1 + dbw CH7, SFX_Teleport_Enter2_1_Ch1 SFX_Fly_1:: ; 81ec (2:41ec) - dbw CH7,SFX_Fly_1_Ch1 + dbw CH7, SFX_Fly_1_Ch1 SFX_Denied_1:: ; 81ef (2:41ef) - dbw ( $40 | CH4 ),SFX_Denied_1_Ch1 - dbw CH5,SFX_Denied_1_Ch2 + dbw ( $40 | CH4 ), SFX_Denied_1_Ch1 + dbw CH5, SFX_Denied_1_Ch2 SFX_Arrow_Tiles_1:: ; 81f5 (2:41f5) - dbw CH4,SFX_Arrow_Tiles_1_Ch1 + dbw CH4, SFX_Arrow_Tiles_1_Ch1 SFX_Push_Boulder_1:: ; 81f8 (2:41f8) - dbw CH7,SFX_Push_Boulder_1_Ch1 + dbw CH7, SFX_Push_Boulder_1_Ch1 SFX_SS_Anne_Horn_1:: ; 81fb (2:41fb) - dbw ( $40 | CH4 ),SFX_SS_Anne_Horn_1_Ch1 - dbw CH5,SFX_SS_Anne_Horn_1_Ch2 + dbw ( $40 | CH4 ), SFX_SS_Anne_Horn_1_Ch1 + dbw CH5, SFX_SS_Anne_Horn_1_Ch2 SFX_Withdraw_Deposit_1:: ; 8201 (2:4201) - dbw CH4,SFX_Withdraw_Deposit_1_Ch1 + dbw CH4, SFX_Withdraw_Deposit_1_Ch1 SFX_Cut_1:: ; 8204 (2:4204) - dbw CH7,SFX_Cut_1_Ch1 + dbw CH7, SFX_Cut_1_Ch1 SFX_Go_Inside_1:: ; 8207 (2:4207) - dbw CH7,SFX_Go_Inside_1_Ch1 + dbw CH7, SFX_Go_Inside_1_Ch1 SFX_Swap_1:: ; 820a (2:420a) - dbw ( $40 | CH4 ),SFX_Swap_1_Ch1 - dbw CH5,SFX_Swap_1_Ch2 + dbw ( $40 | CH4 ), SFX_Swap_1_Ch1 + dbw CH5, SFX_Swap_1_Ch2 SFX_59_1:: ; 8210 (2:4210) - dbw ( $40 | CH4 ),SFX_59_1_Ch1 - dbw CH5,SFX_59_1_Ch2 + dbw ( $40 | CH4 ), SFX_59_1_Ch1 + dbw CH5, SFX_59_1_Ch2 SFX_Purchase_1:: ; 8216 (2:4216) - dbw ( $40 | CH4 ),SFX_Purchase_1_Ch1 - dbw CH5,SFX_Purchase_1_Ch2 + dbw ( $40 | CH4 ), SFX_Purchase_1_Ch1 + dbw CH5, SFX_Purchase_1_Ch2 SFX_Collision_1:: ; 821c (2:421c) - dbw CH4,SFX_Collision_1_Ch1 + dbw CH4, SFX_Collision_1_Ch1 SFX_Go_Outside_1:: ; 821f (2:421f) - dbw CH7,SFX_Go_Outside_1_Ch1 + dbw CH7, SFX_Go_Outside_1_Ch1 SFX_Save_1:: ; 8222 (2:4222) - dbw ( $40 | CH4 ),SFX_Save_1_Ch1 - dbw CH5,SFX_Save_1_Ch2 + dbw ( $40 | CH4 ), SFX_Save_1_Ch1 + dbw CH5, SFX_Save_1_Ch2 SFX_Pokeflute:: ; 8228 (2:4228) - dbw CH2,SFX_Pokeflute_Ch1 + dbw CH2, SFX_Pokeflute_Ch1 SFX_Safari_Zone_PA:: ; 822b (2:422b) - dbw CH4,SFX_Safari_Zone_PA_Ch1 + dbw CH4, SFX_Safari_Zone_PA_Ch1 diff --git a/audio/headers/sfxheaders2.asm b/audio/headers/sfxheaders2.asm index 1697af2d..f3d0720e 100644 --- a/audio/headers/sfxheaders2.asm +++ b/audio/headers/sfxheaders2.asm @@ -1,473 +1,473 @@ SFX_Headers_2:: - db $ff, $ff, $ff ; padding + dbw -1, -1 ; padding SFX_Snare1_2:: ; 20003 (8:4003) - dbw CH7,SFX_Snare1_2_Ch1 + dbw CH7, SFX_Snare1_2_Ch1 SFX_Snare2_2:: ; 20006 (8:4006) - dbw CH7,SFX_Snare2_2_Ch1 + dbw CH7, SFX_Snare2_2_Ch1 SFX_Snare3_2:: ; 20009 (8:4009) - dbw CH7,SFX_Snare3_2_Ch1 + dbw CH7, SFX_Snare3_2_Ch1 SFX_Snare4_2:: ; 2000c (8:400c) - dbw CH7,SFX_Snare4_2_Ch1 + dbw CH7, SFX_Snare4_2_Ch1 SFX_Snare5_2:: ; 2000f (8:400f) - dbw CH7,SFX_Snare5_2_Ch1 + dbw CH7, SFX_Snare5_2_Ch1 SFX_Triangle1_2:: ; 20012 (8:4012) - dbw CH7,SFX_Triangle1_2_Ch1 + dbw CH7, SFX_Triangle1_2_Ch1 SFX_Triangle2_2:: ; 20015 (8:4015) - dbw CH7,SFX_Triangle2_2_Ch1 + dbw CH7, SFX_Triangle2_2_Ch1 SFX_Snare6_2:: ; 20018 (8:4018) - dbw CH7,SFX_Snare6_2_Ch1 + dbw CH7, SFX_Snare6_2_Ch1 SFX_Snare7_2:: ; 2001b (8:401b) - dbw CH7,SFX_Snare7_2_Ch1 + dbw CH7, SFX_Snare7_2_Ch1 SFX_Snare8_2:: ; 2001e (8:401e) - dbw CH7,SFX_Snare8_2_Ch1 + dbw CH7, SFX_Snare8_2_Ch1 SFX_Snare9_2:: ; 20021 (8:4021) - dbw CH7,SFX_Snare9_2_Ch1 + dbw CH7, SFX_Snare9_2_Ch1 SFX_Cymbal1_2:: ; 20024 (8:4024) - dbw CH7,SFX_Cymbal1_2_Ch1 + dbw CH7, SFX_Cymbal1_2_Ch1 SFX_Cymbal2_2:: ; 20027 (8:4027) - dbw CH7,SFX_Cymbal2_2_Ch1 + dbw CH7, SFX_Cymbal2_2_Ch1 SFX_Cymbal3_2:: ; 2002a (8:402a) - dbw CH7,SFX_Cymbal3_2_Ch1 + dbw CH7, SFX_Cymbal3_2_Ch1 SFX_Muted_Snare1_2:: ; 2002d (8:402d) - dbw CH7,SFX_Muted_Snare1_2_Ch1 + dbw CH7, SFX_Muted_Snare1_2_Ch1 SFX_Triangle3_2:: ; 20030 (8:4030) - dbw CH7,SFX_Triangle3_2_Ch1 + dbw CH7, SFX_Triangle3_2_Ch1 SFX_Muted_Snare2_2:: ; 20033 (8:4033) - dbw CH7,SFX_Muted_Snare2_2_Ch1 + dbw CH7, SFX_Muted_Snare2_2_Ch1 SFX_Muted_Snare3_2:: ; 20036 (8:4036) - dbw CH7,SFX_Muted_Snare3_2_Ch1 + dbw CH7, SFX_Muted_Snare3_2_Ch1 SFX_Muted_Snare4_2:: ; 20039 (8:4039) - dbw CH7,SFX_Muted_Snare4_2_Ch1 + dbw CH7, SFX_Muted_Snare4_2_Ch1 SFX_Cry00_2:: ; 2003c (8:403c) - dbw ( $80 | CH4 ),SFX_Cry00_2_Ch1 - dbw CH5,SFX_Cry00_2_Ch2 - dbw CH7,SFX_Cry00_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry00_2_Ch1 + dbw CH5, SFX_Cry00_2_Ch2 + dbw CH7, SFX_Cry00_2_Ch3 SFX_Cry01_2:: ; 20045 (8:4045) - dbw ( $80 | CH4 ),SFX_Cry01_2_Ch1 - dbw CH5,SFX_Cry01_2_Ch2 - dbw CH7,SFX_Cry01_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry01_2_Ch1 + dbw CH5, SFX_Cry01_2_Ch2 + dbw CH7, SFX_Cry01_2_Ch3 SFX_Cry02_2:: ; 2004e (8:404e) - dbw ( $80 | CH4 ),SFX_Cry02_2_Ch1 - dbw CH5,SFX_Cry02_2_Ch2 - dbw CH7,SFX_Cry02_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry02_2_Ch1 + dbw CH5, SFX_Cry02_2_Ch2 + dbw CH7, SFX_Cry02_2_Ch3 SFX_Cry03_2:: ; 20057 (8:4057) - dbw ( $80 | CH4 ),SFX_Cry03_2_Ch1 - dbw CH5,SFX_Cry03_2_Ch2 - dbw CH7,SFX_Cry03_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry03_2_Ch1 + dbw CH5, SFX_Cry03_2_Ch2 + dbw CH7, SFX_Cry03_2_Ch3 SFX_Cry04_2:: ; 20060 (8:4060) - dbw ( $80 | CH4 ),SFX_Cry04_2_Ch1 - dbw CH5,SFX_Cry04_2_Ch2 - dbw CH7,SFX_Cry04_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry04_2_Ch1 + dbw CH5, SFX_Cry04_2_Ch2 + dbw CH7, SFX_Cry04_2_Ch3 SFX_Cry05_2:: ; 20069 (8:4069) - dbw ( $80 | CH4 ),SFX_Cry05_2_Ch1 - dbw CH5,SFX_Cry05_2_Ch2 - dbw CH7,SFX_Cry05_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry05_2_Ch1 + dbw CH5, SFX_Cry05_2_Ch2 + dbw CH7, SFX_Cry05_2_Ch3 SFX_Cry06_2:: ; 20072 (8:4072) - dbw ( $80 | CH4 ),SFX_Cry06_2_Ch1 - dbw CH5,SFX_Cry06_2_Ch2 - dbw CH7,SFX_Cry06_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry06_2_Ch1 + dbw CH5, SFX_Cry06_2_Ch2 + dbw CH7, SFX_Cry06_2_Ch3 SFX_Cry07_2:: ; 2007b (8:407b) - dbw ( $80 | CH4 ),SFX_Cry07_2_Ch1 - dbw CH5,SFX_Cry07_2_Ch2 - dbw CH7,SFX_Cry07_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry07_2_Ch1 + dbw CH5, SFX_Cry07_2_Ch2 + dbw CH7, SFX_Cry07_2_Ch3 SFX_Cry08_2:: ; 20084 (8:4084) - dbw ( $80 | CH4 ),SFX_Cry08_2_Ch1 - dbw CH5,SFX_Cry08_2_Ch2 - dbw CH7,SFX_Cry08_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry08_2_Ch1 + dbw CH5, SFX_Cry08_2_Ch2 + dbw CH7, SFX_Cry08_2_Ch3 SFX_Cry09_2:: ; 2008d (8:408d) - dbw ( $80 | CH4 ),SFX_Cry09_2_Ch1 - dbw CH5,SFX_Cry09_2_Ch2 - dbw CH7,SFX_Cry09_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry09_2_Ch1 + dbw CH5, SFX_Cry09_2_Ch2 + dbw CH7, SFX_Cry09_2_Ch3 SFX_Cry0A_2:: ; 20096 (8:4096) - dbw ( $80 | CH4 ),SFX_Cry0A_2_Ch1 - dbw CH5,SFX_Cry0A_2_Ch2 - dbw CH7,SFX_Cry0A_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry0A_2_Ch1 + dbw CH5, SFX_Cry0A_2_Ch2 + dbw CH7, SFX_Cry0A_2_Ch3 SFX_Cry0B_2:: ; 2009f (8:409f) - dbw ( $80 | CH4 ),SFX_Cry0B_2_Ch1 - dbw CH5,SFX_Cry0B_2_Ch2 - dbw CH7,SFX_Cry0B_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry0B_2_Ch1 + dbw CH5, SFX_Cry0B_2_Ch2 + dbw CH7, SFX_Cry0B_2_Ch3 SFX_Cry0C_2:: ; 200a8 (8:40a8) - dbw ( $80 | CH4 ),SFX_Cry0C_2_Ch1 - dbw CH5,SFX_Cry0C_2_Ch2 - dbw CH7,SFX_Cry0C_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry0C_2_Ch1 + dbw CH5, SFX_Cry0C_2_Ch2 + dbw CH7, SFX_Cry0C_2_Ch3 SFX_Cry0D_2:: ; 200b1 (8:40b1) - dbw ( $80 | CH4 ),SFX_Cry0D_2_Ch1 - dbw CH5,SFX_Cry0D_2_Ch2 - dbw CH7,SFX_Cry0D_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry0D_2_Ch1 + dbw CH5, SFX_Cry0D_2_Ch2 + dbw CH7, SFX_Cry0D_2_Ch3 SFX_Cry0E_2:: ; 200ba (8:40ba) - dbw ( $80 | CH4 ),SFX_Cry0E_2_Ch1 - dbw CH5,SFX_Cry0E_2_Ch2 - dbw CH7,SFX_Cry0E_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry0E_2_Ch1 + dbw CH5, SFX_Cry0E_2_Ch2 + dbw CH7, SFX_Cry0E_2_Ch3 SFX_Cry0F_2:: ; 200c3 (8:40c3) - dbw ( $80 | CH4 ),SFX_Cry0F_2_Ch1 - dbw CH5,SFX_Cry0F_2_Ch2 - dbw CH7,SFX_Cry0F_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry0F_2_Ch1 + dbw CH5, SFX_Cry0F_2_Ch2 + dbw CH7, SFX_Cry0F_2_Ch3 SFX_Cry10_2:: ; 200cc (8:40cc) - dbw ( $80 | CH4 ),SFX_Cry10_2_Ch1 - dbw CH5,SFX_Cry10_2_Ch2 - dbw CH7,SFX_Cry10_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry10_2_Ch1 + dbw CH5, SFX_Cry10_2_Ch2 + dbw CH7, SFX_Cry10_2_Ch3 SFX_Cry11_2:: ; 200d5 (8:40d5) - dbw ( $80 | CH4 ),SFX_Cry11_2_Ch1 - dbw CH5,SFX_Cry11_2_Ch2 - dbw CH7,SFX_Cry11_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry11_2_Ch1 + dbw CH5, SFX_Cry11_2_Ch2 + dbw CH7, SFX_Cry11_2_Ch3 SFX_Cry12_2:: ; 200de (8:40de) - dbw ( $80 | CH4 ),SFX_Cry12_2_Ch1 - dbw CH5,SFX_Cry12_2_Ch2 - dbw CH7,SFX_Cry12_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry12_2_Ch1 + dbw CH5, SFX_Cry12_2_Ch2 + dbw CH7, SFX_Cry12_2_Ch3 SFX_Cry13_2:: ; 200e7 (8:40e7) - dbw ( $80 | CH4 ),SFX_Cry13_2_Ch1 - dbw CH5,SFX_Cry13_2_Ch2 - dbw CH7,SFX_Cry13_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry13_2_Ch1 + dbw CH5, SFX_Cry13_2_Ch2 + dbw CH7, SFX_Cry13_2_Ch3 SFX_Cry14_2:: ; 200f0 (8:40f0) - dbw ( $80 | CH4 ),SFX_Cry14_2_Ch1 - dbw CH5,SFX_Cry14_2_Ch2 - dbw CH7,SFX_Cry14_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry14_2_Ch1 + dbw CH5, SFX_Cry14_2_Ch2 + dbw CH7, SFX_Cry14_2_Ch3 SFX_Cry15_2:: ; 200f9 (8:40f9) - dbw ( $80 | CH4 ),SFX_Cry15_2_Ch1 - dbw CH5,SFX_Cry15_2_Ch2 - dbw CH7,SFX_Cry15_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry15_2_Ch1 + dbw CH5, SFX_Cry15_2_Ch2 + dbw CH7, SFX_Cry15_2_Ch3 SFX_Cry16_2:: ; 20102 (8:4102) - dbw ( $80 | CH4 ),SFX_Cry16_2_Ch1 - dbw CH5,SFX_Cry16_2_Ch2 - dbw CH7,SFX_Cry16_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry16_2_Ch1 + dbw CH5, SFX_Cry16_2_Ch2 + dbw CH7, SFX_Cry16_2_Ch3 SFX_Cry17_2:: ; 2010b (8:410b) - dbw ( $80 | CH4 ),SFX_Cry17_2_Ch1 - dbw CH5,SFX_Cry17_2_Ch2 - dbw CH7,SFX_Cry17_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry17_2_Ch1 + dbw CH5, SFX_Cry17_2_Ch2 + dbw CH7, SFX_Cry17_2_Ch3 SFX_Cry18_2:: ; 20114 (8:4114) - dbw ( $80 | CH4 ),SFX_Cry18_2_Ch1 - dbw CH5,SFX_Cry18_2_Ch2 - dbw CH7,SFX_Cry18_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry18_2_Ch1 + dbw CH5, SFX_Cry18_2_Ch2 + dbw CH7, SFX_Cry18_2_Ch3 SFX_Cry19_2:: ; 2011d (8:411d) - dbw ( $80 | CH4 ),SFX_Cry19_2_Ch1 - dbw CH5,SFX_Cry19_2_Ch2 - dbw CH7,SFX_Cry19_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry19_2_Ch1 + dbw CH5, SFX_Cry19_2_Ch2 + dbw CH7, SFX_Cry19_2_Ch3 SFX_Cry1A_2:: ; 20126 (8:4126) - dbw ( $80 | CH4 ),SFX_Cry1A_2_Ch1 - dbw CH5,SFX_Cry1A_2_Ch2 - dbw CH7,SFX_Cry1A_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry1A_2_Ch1 + dbw CH5, SFX_Cry1A_2_Ch2 + dbw CH7, SFX_Cry1A_2_Ch3 SFX_Cry1B_2:: ; 2012f (8:412f) - dbw ( $80 | CH4 ),SFX_Cry1B_2_Ch1 - dbw CH5,SFX_Cry1B_2_Ch2 - dbw CH7,SFX_Cry1B_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry1B_2_Ch1 + dbw CH5, SFX_Cry1B_2_Ch2 + dbw CH7, SFX_Cry1B_2_Ch3 SFX_Cry1C_2:: ; 20138 (8:4138) - dbw ( $80 | CH4 ),SFX_Cry1C_2_Ch1 - dbw CH5,SFX_Cry1C_2_Ch2 - dbw CH7,SFX_Cry1C_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry1C_2_Ch1 + dbw CH5, SFX_Cry1C_2_Ch2 + dbw CH7, SFX_Cry1C_2_Ch3 SFX_Cry1D_2:: ; 20141 (8:4141) - dbw ( $80 | CH4 ),SFX_Cry1D_2_Ch1 - dbw CH5,SFX_Cry1D_2_Ch2 - dbw CH7,SFX_Cry1D_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry1D_2_Ch1 + dbw CH5, SFX_Cry1D_2_Ch2 + dbw CH7, SFX_Cry1D_2_Ch3 SFX_Cry1E_2:: ; 2014a (8:414a) - dbw ( $80 | CH4 ),SFX_Cry1E_2_Ch1 - dbw CH5,SFX_Cry1E_2_Ch2 - dbw CH7,SFX_Cry1E_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry1E_2_Ch1 + dbw CH5, SFX_Cry1E_2_Ch2 + dbw CH7, SFX_Cry1E_2_Ch3 SFX_Cry1F_2:: ; 20153 (8:4153) - dbw ( $80 | CH4 ),SFX_Cry1F_2_Ch1 - dbw CH5,SFX_Cry1F_2_Ch2 - dbw CH7,SFX_Cry1F_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry1F_2_Ch1 + dbw CH5, SFX_Cry1F_2_Ch2 + dbw CH7, SFX_Cry1F_2_Ch3 SFX_Cry20_2:: ; 2015c (8:415c) - dbw ( $80 | CH4 ),SFX_Cry20_2_Ch1 - dbw CH5,SFX_Cry20_2_Ch2 - dbw CH7,SFX_Cry20_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry20_2_Ch1 + dbw CH5, SFX_Cry20_2_Ch2 + dbw CH7, SFX_Cry20_2_Ch3 SFX_Cry21_2:: ; 20165 (8:4165) - dbw ( $80 | CH4 ),SFX_Cry21_2_Ch1 - dbw CH5,SFX_Cry21_2_Ch2 - dbw CH7,SFX_Cry21_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry21_2_Ch1 + dbw CH5, SFX_Cry21_2_Ch2 + dbw CH7, SFX_Cry21_2_Ch3 SFX_Cry22_2:: ; 2016e (8:416e) - dbw ( $80 | CH4 ),SFX_Cry22_2_Ch1 - dbw CH5,SFX_Cry22_2_Ch2 - dbw CH7,SFX_Cry22_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry22_2_Ch1 + dbw CH5, SFX_Cry22_2_Ch2 + dbw CH7, SFX_Cry22_2_Ch3 SFX_Cry23_2:: ; 20177 (8:4177) - dbw ( $80 | CH4 ),SFX_Cry23_2_Ch1 - dbw CH5,SFX_Cry23_2_Ch2 - dbw CH7,SFX_Cry23_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry23_2_Ch1 + dbw CH5, SFX_Cry23_2_Ch2 + dbw CH7, SFX_Cry23_2_Ch3 SFX_Cry24_2:: ; 20180 (8:4180) - dbw ( $80 | CH4 ),SFX_Cry24_2_Ch1 - dbw CH5,SFX_Cry24_2_Ch2 - dbw CH7,SFX_Cry24_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry24_2_Ch1 + dbw CH5, SFX_Cry24_2_Ch2 + dbw CH7, SFX_Cry24_2_Ch3 SFX_Cry25_2:: ; 20189 (8:4189) - dbw ( $80 | CH4 ),SFX_Cry25_2_Ch1 - dbw CH5,SFX_Cry25_2_Ch2 - dbw CH7,SFX_Cry25_2_Ch3 + dbw ( $80 | CH4 ), SFX_Cry25_2_Ch1 + dbw CH5, SFX_Cry25_2_Ch2 + dbw CH7, SFX_Cry25_2_Ch3 SFX_Level_Up:: ; 20192 (8:4192) - dbw ( $80 | CH4 ),SFX_Level_Up_Ch1 - dbw CH5,SFX_Level_Up_Ch2 - dbw CH6,SFX_Level_Up_Ch3 + dbw ( $80 | CH4 ), SFX_Level_Up_Ch1 + dbw CH5, SFX_Level_Up_Ch2 + dbw CH6, SFX_Level_Up_Ch3 SFX_Get_Item2_2:: ; 2019b (8:419b) - dbw ( $80 | CH4 ),SFX_Get_Item2_2_Ch1 - dbw CH5,SFX_Get_Item2_2_Ch2 - dbw CH6,SFX_Get_Item2_2_Ch3 + dbw ( $80 | CH4 ), SFX_Get_Item2_2_Ch1 + dbw CH5, SFX_Get_Item2_2_Ch2 + dbw CH6, SFX_Get_Item2_2_Ch3 SFX_Tink_2:: ; 201a4 (8:41a4) - dbw CH4,SFX_Tink_2_Ch1 + dbw CH4, SFX_Tink_2_Ch1 SFX_Heal_HP_2:: ; 201a7 (8:41a7) - dbw CH4,SFX_Heal_HP_2_Ch1 + dbw CH4, SFX_Heal_HP_2_Ch1 SFX_Heal_Ailment_2:: ; 201aa (8:41aa) - dbw CH4,SFX_Heal_Ailment_2_Ch1 + dbw CH4, SFX_Heal_Ailment_2_Ch1 SFX_Start_Menu_2:: ; 201ad (8:41ad) - dbw CH7,SFX_Start_Menu_2_Ch1 + dbw CH7, SFX_Start_Menu_2_Ch1 SFX_Press_AB_2:: ; 201b0 (8:41b0) - dbw CH4,SFX_Press_AB_2_Ch1 + dbw CH4, SFX_Press_AB_2_Ch1 SFX_Ball_Toss:: ; 201b3 (8:41b3) - dbw ( $40 | CH4 ),SFX_Ball_Toss_Ch1 - dbw CH5,SFX_Ball_Toss_Ch2 + dbw ( $40 | CH4 ), SFX_Ball_Toss_Ch1 + dbw CH5, SFX_Ball_Toss_Ch2 SFX_Ball_Poof:: ; 201b9 (8:41b9) - dbw ( $40 | CH4 ),SFX_Ball_Poof_Ch1 - dbw CH7,SFX_Ball_Poof_Ch2 + dbw ( $40 | CH4 ), SFX_Ball_Poof_Ch1 + dbw CH7, SFX_Ball_Poof_Ch2 SFX_Faint_Thud:: ; 201bf (8:41bf) - dbw ( $40 | CH4 ),SFX_Faint_Thud_Ch1 - dbw CH7,SFX_Faint_Thud_Ch2 + dbw ( $40 | CH4 ), SFX_Faint_Thud_Ch1 + dbw CH7, SFX_Faint_Thud_Ch2 SFX_Run:: ; 201c5 (8:41c5) - dbw CH7,SFX_Run_Ch1 + dbw CH7, SFX_Run_Ch1 SFX_Dex_Page_Added:: ; 201c8 (8:41c8) - dbw ( $40 | CH4 ),SFX_Dex_Page_Added_Ch1 - dbw CH5,SFX_Dex_Page_Added_Ch2 + dbw ( $40 | CH4 ), SFX_Dex_Page_Added_Ch1 + dbw CH5, SFX_Dex_Page_Added_Ch2 SFX_Caught_Mon:: ; 201ce (8:41ce) - dbw ( $80 | CH4 ),SFX_Caught_Mon_Ch1 - dbw CH5,SFX_Caught_Mon_Ch2 - dbw CH6,SFX_Caught_Mon_Ch3 + dbw ( $80 | CH4 ), SFX_Caught_Mon_Ch1 + dbw CH5, SFX_Caught_Mon_Ch2 + dbw CH6, SFX_Caught_Mon_Ch3 SFX_Peck:: ; 201d7 (8:41d7) - dbw CH7,SFX_Peck_Ch1 + dbw CH7, SFX_Peck_Ch1 SFX_Faint_Fall:: ; 201da (8:41da) - dbw CH4,SFX_Faint_Fall_Ch1 + dbw CH4, SFX_Faint_Fall_Ch1 SFX_Battle_09:: ; 201dd (8:41dd) - dbw CH4,SFX_Battle_09_Ch1 + dbw CH4, SFX_Battle_09_Ch1 SFX_Pound:: ; 201e0 (8:41e0) - dbw CH7,SFX_Pound_Ch1 + dbw CH7, SFX_Pound_Ch1 SFX_Battle_0B:: ; 201e3 (8:41e3) - dbw CH7,SFX_Battle_0B_Ch1 + dbw CH7, SFX_Battle_0B_Ch1 SFX_Battle_0C:: ; 201e6 (8:41e6) - dbw CH7,SFX_Battle_0C_Ch1 + dbw CH7, SFX_Battle_0C_Ch1 SFX_Battle_0D:: ; 201e9 (8:41e9) - dbw CH7,SFX_Battle_0D_Ch1 + dbw CH7, SFX_Battle_0D_Ch1 SFX_Battle_0E:: ; 201ec (8:41ec) - dbw CH7,SFX_Battle_0E_Ch1 + dbw CH7, SFX_Battle_0E_Ch1 SFX_Battle_0F:: ; 201ef (8:41ef) - dbw CH7,SFX_Battle_0F_Ch1 + dbw CH7, SFX_Battle_0F_Ch1 SFX_Damage:: ; 201f2 (8:41f2) - dbw CH7,SFX_Damage_Ch1 + dbw CH7, SFX_Damage_Ch1 SFX_Not_Very_Effective:: ; 201f5 (8:41f5) - dbw CH7,SFX_Not_Very_Effective_Ch1 + dbw CH7, SFX_Not_Very_Effective_Ch1 SFX_Battle_12:: ; 201f8 (8:41f8) - dbw CH7,SFX_Battle_12_Ch1 + dbw CH7, SFX_Battle_12_Ch1 SFX_Battle_13:: ; 201fb (8:41fb) - dbw CH7,SFX_Battle_13_Ch1 + dbw CH7, SFX_Battle_13_Ch1 SFX_Battle_14:: ; 201fe (8:41fe) - dbw CH7,SFX_Battle_14_Ch1 + dbw CH7, SFX_Battle_14_Ch1 SFX_Vine_Whip:: ; 20201 (8:4201) - dbw CH7,SFX_Vine_Whip_Ch1 + dbw CH7, SFX_Vine_Whip_Ch1 SFX_Battle_16:: ; 20204 (8:4204) - dbw CH7,SFX_Battle_16_Ch1 + dbw CH7, SFX_Battle_16_Ch1 SFX_Battle_17:: ; 20207 (8:4207) - dbw CH7,SFX_Battle_17_Ch1 + dbw CH7, SFX_Battle_17_Ch1 SFX_Battle_18:: ; 2020a (8:420a) - dbw CH7,SFX_Battle_18_Ch1 + dbw CH7, SFX_Battle_18_Ch1 SFX_Battle_19:: ; 2020d (8:420d) - dbw CH7,SFX_Battle_19_Ch1 + dbw CH7, SFX_Battle_19_Ch1 SFX_Super_Effective:: ; 20210 (8:4210) - dbw CH7,SFX_Super_Effective_Ch1 + dbw CH7, SFX_Super_Effective_Ch1 SFX_Battle_1B:: ; 20213 (8:4213) - dbw CH7,SFX_Battle_1B_Ch1 + dbw CH7, SFX_Battle_1B_Ch1 SFX_Battle_1C:: ; 20216 (8:4216) - dbw CH7,SFX_Battle_1C_Ch1 + dbw CH7, SFX_Battle_1C_Ch1 SFX_Doubleslap:: ; 20219 (8:4219) - dbw CH7,SFX_Doubleslap_Ch1 + dbw CH7, SFX_Doubleslap_Ch1 SFX_Battle_1E:: ; 2021c (8:421c) - dbw ( $40 | CH4 ),SFX_Battle_1E_Ch1 - dbw CH7,SFX_Battle_1E_Ch2 + dbw ( $40 | CH4 ), SFX_Battle_1E_Ch1 + dbw CH7, SFX_Battle_1E_Ch2 SFX_Horn_Drill:: ; 20222 (8:4222) - dbw CH7,SFX_Horn_Drill_Ch1 + dbw CH7, SFX_Horn_Drill_Ch1 SFX_Battle_20:: ; 20225 (8:4225) - dbw CH7,SFX_Battle_20_Ch1 + dbw CH7, SFX_Battle_20_Ch1 SFX_Battle_21:: ; 20228 (8:4228) - dbw CH7,SFX_Battle_21_Ch1 + dbw CH7, SFX_Battle_21_Ch1 SFX_Battle_22:: ; 2022b (8:422b) - dbw CH7,SFX_Battle_22_Ch1 + dbw CH7, SFX_Battle_22_Ch1 SFX_Battle_23:: ; 2022e (8:422e) - dbw CH7,SFX_Battle_23_Ch1 + dbw CH7, SFX_Battle_23_Ch1 SFX_Battle_24:: ; 20231 (8:4231) - dbw ( $40 | CH4 ),SFX_Battle_24_Ch1 - dbw CH7,SFX_Battle_24_Ch2 + dbw ( $40 | CH4 ), SFX_Battle_24_Ch1 + dbw CH7, SFX_Battle_24_Ch2 SFX_Battle_25:: ; 20237 (8:4237) - dbw CH7,SFX_Battle_25_Ch1 + dbw CH7, SFX_Battle_25_Ch1 SFX_Battle_26:: ; 2023a (8:423a) - dbw CH7,SFX_Battle_26_Ch1 + dbw CH7, SFX_Battle_26_Ch1 SFX_Battle_27:: ; 2023d (8:423d) - dbw ( $80 | CH4 ),SFX_Battle_27_Ch1 - dbw CH5,SFX_Battle_27_Ch2 - dbw CH7,SFX_Battle_27_Ch3 + dbw ( $80 | CH4 ), SFX_Battle_27_Ch1 + dbw CH5, SFX_Battle_27_Ch2 + dbw CH7, SFX_Battle_27_Ch3 SFX_Battle_28:: ; 20246 (8:4246) - dbw ( $80 | CH4 ),SFX_Battle_28_Ch1 - dbw CH5,SFX_Battle_28_Ch2 - dbw CH7,SFX_Battle_28_Ch3 + dbw ( $80 | CH4 ), SFX_Battle_28_Ch1 + dbw CH5, SFX_Battle_28_Ch2 + dbw CH7, SFX_Battle_28_Ch3 SFX_Battle_29:: ; 2024f (8:424f) - dbw ( $40 | CH4 ),SFX_Battle_29_Ch1 - dbw CH7,SFX_Battle_29_Ch2 + dbw ( $40 | CH4 ), SFX_Battle_29_Ch1 + dbw CH7, SFX_Battle_29_Ch2 SFX_Battle_2A:: ; 20255 (8:4255) - dbw ( $80 | CH4 ),SFX_Battle_2A_Ch1 - dbw CH5,SFX_Battle_2A_Ch2 - dbw CH7,SFX_Battle_2A_Ch3 + dbw ( $80 | CH4 ), SFX_Battle_2A_Ch1 + dbw CH5, SFX_Battle_2A_Ch2 + dbw CH7, SFX_Battle_2A_Ch3 SFX_Battle_2B:: ; 2025e (8:425e) - dbw ( $40 | CH4 ),SFX_Battle_2B_Ch1 - dbw CH7,SFX_Battle_2B_Ch2 + dbw ( $40 | CH4 ), SFX_Battle_2B_Ch1 + dbw CH7, SFX_Battle_2B_Ch2 SFX_Battle_2C:: ; 20264 (8:4264) - dbw ( $80 | CH4 ),SFX_Battle_2C_Ch1 - dbw CH5,SFX_Battle_2C_Ch2 - dbw CH7,SFX_Battle_2C_Ch3 + dbw ( $80 | CH4 ), SFX_Battle_2C_Ch1 + dbw CH5, SFX_Battle_2C_Ch2 + dbw CH7, SFX_Battle_2C_Ch3 SFX_Psybeam:: ; 2026d (8:426d) - dbw ( $80 | CH4 ),SFX_Psybeam_Ch1 - dbw CH5,SFX_Psybeam_Ch2 - dbw CH7,SFX_Psybeam_Ch3 + dbw ( $80 | CH4 ), SFX_Psybeam_Ch1 + dbw CH5, SFX_Psybeam_Ch2 + dbw CH7, SFX_Psybeam_Ch3 SFX_Battle_2E:: ; 20276 (8:4276) - dbw ( $80 | CH4 ),SFX_Battle_2E_Ch1 - dbw CH5,SFX_Battle_2E_Ch2 - dbw CH7,SFX_Battle_2E_Ch3 + dbw ( $80 | CH4 ), SFX_Battle_2E_Ch1 + dbw CH5, SFX_Battle_2E_Ch2 + dbw CH7, SFX_Battle_2E_Ch3 SFX_Battle_2F:: ; 2027f (8:427f) - dbw ( $80 | CH4 ),SFX_Battle_2F_Ch1 - dbw CH5,SFX_Battle_2F_Ch2 - dbw CH7,SFX_Battle_2F_Ch3 + dbw ( $80 | CH4 ), SFX_Battle_2F_Ch1 + dbw CH5, SFX_Battle_2F_Ch2 + dbw CH7, SFX_Battle_2F_Ch3 SFX_Psychic_M:: ; 20288 (8:4288) - dbw ( $80 | CH4 ),SFX_Psychic_M_Ch1 - dbw CH5,SFX_Psychic_M_Ch2 - dbw CH7,SFX_Psychic_M_Ch3 + dbw ( $80 | CH4 ), SFX_Psychic_M_Ch1 + dbw CH5, SFX_Psychic_M_Ch2 + dbw CH7, SFX_Psychic_M_Ch3 SFX_Battle_31:: ; 20291 (8:4291) - dbw ( $40 | CH4 ),SFX_Battle_31_Ch1 - dbw CH5,SFX_Battle_31_Ch2 + dbw ( $40 | CH4 ), SFX_Battle_31_Ch1 + dbw CH5, SFX_Battle_31_Ch2 SFX_Battle_32:: ; 20297 (8:4297) - dbw ( $40 | CH4 ),SFX_Battle_32_Ch1 - dbw CH5,SFX_Battle_32_Ch2 + dbw ( $40 | CH4 ), SFX_Battle_32_Ch1 + dbw CH5, SFX_Battle_32_Ch2 SFX_Battle_33:: ; 2029d (8:429d) - dbw ( $40 | CH4 ),SFX_Battle_33_Ch1 - dbw CH5,SFX_Battle_33_Ch2 + dbw ( $40 | CH4 ), SFX_Battle_33_Ch1 + dbw CH5, SFX_Battle_33_Ch2 SFX_Battle_34:: ; 202a3 (8:42a3) - dbw ( $80 | CH4 ),SFX_Battle_34_Ch1 - dbw CH5,SFX_Battle_34_Ch2 - dbw CH7,SFX_Battle_34_Ch3 + dbw ( $80 | CH4 ), SFX_Battle_34_Ch1 + dbw CH5, SFX_Battle_34_Ch2 + dbw CH7, SFX_Battle_34_Ch3 SFX_Battle_35:: ; 202ac (8:42ac) - dbw ( $40 | CH4 ),SFX_Battle_35_Ch1 - dbw CH5,SFX_Battle_35_Ch2 + dbw ( $40 | CH4 ), SFX_Battle_35_Ch1 + dbw CH5, SFX_Battle_35_Ch2 SFX_Battle_36:: ; 202b2 (8:42b2) - dbw ( $80 | CH4 ),SFX_Battle_36_Ch1 - dbw CH5,SFX_Battle_36_Ch2 - dbw CH7,SFX_Battle_36_Ch3 + dbw ( $80 | CH4 ), SFX_Battle_36_Ch1 + dbw CH5, SFX_Battle_36_Ch2 + dbw CH7, SFX_Battle_36_Ch3 SFX_Silph_Scope:: ; 202bb (8:42bb) - dbw CH4,SFX_Silph_Scope_Ch1 + dbw CH4, SFX_Silph_Scope_Ch1 diff --git a/audio/headers/sfxheaders3.asm b/audio/headers/sfxheaders3.asm index 8aab658b..8328d6c7 100644 --- a/audio/headers/sfxheaders3.asm +++ b/audio/headers/sfxheaders3.asm @@ -1,402 +1,402 @@ SFX_Headers_3:: - db $ff, $ff, $ff ; padding + dbw -1, -1 ; padding SFX_Snare1_3:: ; 7c003 (1f:4003) - dbw CH7,SFX_Snare1_3_Ch1 + dbw CH7, SFX_Snare1_3_Ch1 SFX_Snare2_3:: ; 7c006 (1f:4006) - dbw CH7,SFX_Snare2_3_Ch1 + dbw CH7, SFX_Snare2_3_Ch1 SFX_Snare3_3:: ; 7c009 (1f:4009) - dbw CH7,SFX_Snare3_3_Ch1 + dbw CH7, SFX_Snare3_3_Ch1 SFX_Snare4_3:: ; 7c00c (1f:400c) - dbw CH7,SFX_Snare4_3_Ch1 + dbw CH7, SFX_Snare4_3_Ch1 SFX_Snare5_3:: ; 7c00f (1f:400f) - dbw CH7,SFX_Snare5_3_Ch1 + dbw CH7, SFX_Snare5_3_Ch1 SFX_Triangle1_3:: ; 7c012 (1f:4012) - dbw CH7,SFX_Triangle1_3_Ch1 + dbw CH7, SFX_Triangle1_3_Ch1 SFX_Triangle2_3:: ; 7c015 (1f:4015) - dbw CH7,SFX_Triangle2_3_Ch1 + dbw CH7, SFX_Triangle2_3_Ch1 SFX_Snare6_3:: ; 7c018 (1f:4018) - dbw CH7,SFX_Snare6_3_Ch1 + dbw CH7, SFX_Snare6_3_Ch1 SFX_Snare7_3:: ; 7c01b (1f:401b) - dbw CH7,SFX_Snare7_3_Ch1 + dbw CH7, SFX_Snare7_3_Ch1 SFX_Snare8_3:: ; 7c01e (1f:401e) - dbw CH7,SFX_Snare8_3_Ch1 + dbw CH7, SFX_Snare8_3_Ch1 SFX_Snare9_3:: ; 7c021 (1f:4021) - dbw CH7,SFX_Snare9_3_Ch1 + dbw CH7, SFX_Snare9_3_Ch1 SFX_Cymbal1_3:: ; 7c024 (1f:4024) - dbw CH7,SFX_Cymbal1_3_Ch1 + dbw CH7, SFX_Cymbal1_3_Ch1 SFX_Cymbal2_3:: ; 7c027 (1f:4027) - dbw CH7,SFX_Cymbal2_3_Ch1 + dbw CH7, SFX_Cymbal2_3_Ch1 SFX_Cymbal3_3:: ; 7c02a (1f:402a) - dbw CH7,SFX_Cymbal3_3_Ch1 + dbw CH7, SFX_Cymbal3_3_Ch1 SFX_Muted_Snare1_3:: ; 7c02d (1f:402d) - dbw CH7,SFX_Muted_Snare1_3_Ch1 + dbw CH7, SFX_Muted_Snare1_3_Ch1 SFX_Triangle3_3:: ; 7c030 (1f:4030) - dbw CH7,SFX_Triangle3_3_Ch1 + dbw CH7, SFX_Triangle3_3_Ch1 SFX_Muted_Snare2_3:: ; 7c033 (1f:4033) - dbw CH7,SFX_Muted_Snare2_3_Ch1 + dbw CH7, SFX_Muted_Snare2_3_Ch1 SFX_Muted_Snare3_3:: ; 7c036 (1f:4036) - dbw CH7,SFX_Muted_Snare3_3_Ch1 + dbw CH7, SFX_Muted_Snare3_3_Ch1 SFX_Muted_Snare4_3:: ; 7c039 (1f:4039) - dbw CH7,SFX_Muted_Snare4_3_Ch1 + dbw CH7, SFX_Muted_Snare4_3_Ch1 SFX_Cry00_3:: ; 7c03c (1f:403c) - dbw ( $80 | CH4 ),SFX_Cry00_3_Ch1 - dbw CH5,SFX_Cry00_3_Ch2 - dbw CH7,SFX_Cry00_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry00_3_Ch1 + dbw CH5, SFX_Cry00_3_Ch2 + dbw CH7, SFX_Cry00_3_Ch3 SFX_Cry01_3:: ; 7c045 (1f:4045) - dbw ( $80 | CH4 ),SFX_Cry01_3_Ch1 - dbw CH5,SFX_Cry01_3_Ch2 - dbw CH7,SFX_Cry01_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry01_3_Ch1 + dbw CH5, SFX_Cry01_3_Ch2 + dbw CH7, SFX_Cry01_3_Ch3 SFX_Cry02_3:: ; 7c04e (1f:404e) - dbw ( $80 | CH4 ),SFX_Cry02_3_Ch1 - dbw CH5,SFX_Cry02_3_Ch2 - dbw CH7,SFX_Cry02_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry02_3_Ch1 + dbw CH5, SFX_Cry02_3_Ch2 + dbw CH7, SFX_Cry02_3_Ch3 SFX_Cry03_3:: ; 7c057 (1f:4057) - dbw ( $80 | CH4 ),SFX_Cry03_3_Ch1 - dbw CH5,SFX_Cry03_3_Ch2 - dbw CH7,SFX_Cry03_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry03_3_Ch1 + dbw CH5, SFX_Cry03_3_Ch2 + dbw CH7, SFX_Cry03_3_Ch3 SFX_Cry04_3:: ; 7c060 (1f:4060) - dbw ( $80 | CH4 ),SFX_Cry04_3_Ch1 - dbw CH5,SFX_Cry04_3_Ch2 - dbw CH7,SFX_Cry04_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry04_3_Ch1 + dbw CH5, SFX_Cry04_3_Ch2 + dbw CH7, SFX_Cry04_3_Ch3 SFX_Cry05_3:: ; 7c069 (1f:4069) - dbw ( $80 | CH4 ),SFX_Cry05_3_Ch1 - dbw CH5,SFX_Cry05_3_Ch2 - dbw CH7,SFX_Cry05_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry05_3_Ch1 + dbw CH5, SFX_Cry05_3_Ch2 + dbw CH7, SFX_Cry05_3_Ch3 SFX_Cry06_3:: ; 7c072 (1f:4072) - dbw ( $80 | CH4 ),SFX_Cry06_3_Ch1 - dbw CH5,SFX_Cry06_3_Ch2 - dbw CH7,SFX_Cry06_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry06_3_Ch1 + dbw CH5, SFX_Cry06_3_Ch2 + dbw CH7, SFX_Cry06_3_Ch3 SFX_Cry07_3:: ; 7c07b (1f:407b) - dbw ( $80 | CH4 ),SFX_Cry07_3_Ch1 - dbw CH5,SFX_Cry07_3_Ch2 - dbw CH7,SFX_Cry07_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry07_3_Ch1 + dbw CH5, SFX_Cry07_3_Ch2 + dbw CH7, SFX_Cry07_3_Ch3 SFX_Cry08_3:: ; 7c084 (1f:4084) - dbw ( $80 | CH4 ),SFX_Cry08_3_Ch1 - dbw CH5,SFX_Cry08_3_Ch2 - dbw CH7,SFX_Cry08_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry08_3_Ch1 + dbw CH5, SFX_Cry08_3_Ch2 + dbw CH7, SFX_Cry08_3_Ch3 SFX_Cry09_3:: ; 7c08d (1f:408d) - dbw ( $80 | CH4 ),SFX_Cry09_3_Ch1 - dbw CH5,SFX_Cry09_3_Ch2 - dbw CH7,SFX_Cry09_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry09_3_Ch1 + dbw CH5, SFX_Cry09_3_Ch2 + dbw CH7, SFX_Cry09_3_Ch3 SFX_Cry0A_3:: ; 7c096 (1f:4096) - dbw ( $80 | CH4 ),SFX_Cry0A_3_Ch1 - dbw CH5,SFX_Cry0A_3_Ch2 - dbw CH7,SFX_Cry0A_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry0A_3_Ch1 + dbw CH5, SFX_Cry0A_3_Ch2 + dbw CH7, SFX_Cry0A_3_Ch3 SFX_Cry0B_3:: ; 7c09f (1f:409f) - dbw ( $80 | CH4 ),SFX_Cry0B_3_Ch1 - dbw CH5,SFX_Cry0B_3_Ch2 - dbw CH7,SFX_Cry0B_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry0B_3_Ch1 + dbw CH5, SFX_Cry0B_3_Ch2 + dbw CH7, SFX_Cry0B_3_Ch3 SFX_Cry0C_3:: ; 7c0a8 (1f:40a8) - dbw ( $80 | CH4 ),SFX_Cry0C_3_Ch1 - dbw CH5,SFX_Cry0C_3_Ch2 - dbw CH7,SFX_Cry0C_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry0C_3_Ch1 + dbw CH5, SFX_Cry0C_3_Ch2 + dbw CH7, SFX_Cry0C_3_Ch3 SFX_Cry0D_3:: ; 7c0b1 (1f:40b1) - dbw ( $80 | CH4 ),SFX_Cry0D_3_Ch1 - dbw CH5,SFX_Cry0D_3_Ch2 - dbw CH7,SFX_Cry0D_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry0D_3_Ch1 + dbw CH5, SFX_Cry0D_3_Ch2 + dbw CH7, SFX_Cry0D_3_Ch3 SFX_Cry0E_3:: ; 7c0ba (1f:40ba) - dbw ( $80 | CH4 ),SFX_Cry0E_3_Ch1 - dbw CH5,SFX_Cry0E_3_Ch2 - dbw CH7,SFX_Cry0E_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry0E_3_Ch1 + dbw CH5, SFX_Cry0E_3_Ch2 + dbw CH7, SFX_Cry0E_3_Ch3 SFX_Cry0F_3:: ; 7c0c3 (1f:40c3) - dbw ( $80 | CH4 ),SFX_Cry0F_3_Ch1 - dbw CH5,SFX_Cry0F_3_Ch2 - dbw CH7,SFX_Cry0F_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry0F_3_Ch1 + dbw CH5, SFX_Cry0F_3_Ch2 + dbw CH7, SFX_Cry0F_3_Ch3 SFX_Cry10_3:: ; 7c0cc (1f:40cc) - dbw ( $80 | CH4 ),SFX_Cry10_3_Ch1 - dbw CH5,SFX_Cry10_3_Ch2 - dbw CH7,SFX_Cry10_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry10_3_Ch1 + dbw CH5, SFX_Cry10_3_Ch2 + dbw CH7, SFX_Cry10_3_Ch3 SFX_Cry11_3:: ; 7c0d5 (1f:40d5) - dbw ( $80 | CH4 ),SFX_Cry11_3_Ch1 - dbw CH5,SFX_Cry11_3_Ch2 - dbw CH7,SFX_Cry11_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry11_3_Ch1 + dbw CH5, SFX_Cry11_3_Ch2 + dbw CH7, SFX_Cry11_3_Ch3 SFX_Cry12_3:: ; 7c0de (1f:40de) - dbw ( $80 | CH4 ),SFX_Cry12_3_Ch1 - dbw CH5,SFX_Cry12_3_Ch2 - dbw CH7,SFX_Cry12_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry12_3_Ch1 + dbw CH5, SFX_Cry12_3_Ch2 + dbw CH7, SFX_Cry12_3_Ch3 SFX_Cry13_3:: ; 7c0e7 (1f:40e7) - dbw ( $80 | CH4 ),SFX_Cry13_3_Ch1 - dbw CH5,SFX_Cry13_3_Ch2 - dbw CH7,SFX_Cry13_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry13_3_Ch1 + dbw CH5, SFX_Cry13_3_Ch2 + dbw CH7, SFX_Cry13_3_Ch3 SFX_Cry14_3:: ; 7c0f0 (1f:40f0) - dbw ( $80 | CH4 ),SFX_Cry14_3_Ch1 - dbw CH5,SFX_Cry14_3_Ch2 - dbw CH7,SFX_Cry14_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry14_3_Ch1 + dbw CH5, SFX_Cry14_3_Ch2 + dbw CH7, SFX_Cry14_3_Ch3 SFX_Cry15_3:: ; 7c0f9 (1f:40f9) - dbw ( $80 | CH4 ),SFX_Cry15_3_Ch1 - dbw CH5,SFX_Cry15_3_Ch2 - dbw CH7,SFX_Cry15_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry15_3_Ch1 + dbw CH5, SFX_Cry15_3_Ch2 + dbw CH7, SFX_Cry15_3_Ch3 SFX_Cry16_3:: ; 7c102 (1f:4102) - dbw ( $80 | CH4 ),SFX_Cry16_3_Ch1 - dbw CH5,SFX_Cry16_3_Ch2 - dbw CH7,SFX_Cry16_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry16_3_Ch1 + dbw CH5, SFX_Cry16_3_Ch2 + dbw CH7, SFX_Cry16_3_Ch3 SFX_Cry17_3:: ; 7c10b (1f:410b) - dbw ( $80 | CH4 ),SFX_Cry17_3_Ch1 - dbw CH5,SFX_Cry17_3_Ch2 - dbw CH7,SFX_Cry17_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry17_3_Ch1 + dbw CH5, SFX_Cry17_3_Ch2 + dbw CH7, SFX_Cry17_3_Ch3 SFX_Cry18_3:: ; 7c114 (1f:4114) - dbw ( $80 | CH4 ),SFX_Cry18_3_Ch1 - dbw CH5,SFX_Cry18_3_Ch2 - dbw CH7,SFX_Cry18_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry18_3_Ch1 + dbw CH5, SFX_Cry18_3_Ch2 + dbw CH7, SFX_Cry18_3_Ch3 SFX_Cry19_3:: ; 7c11d (1f:411d) - dbw ( $80 | CH4 ),SFX_Cry19_3_Ch1 - dbw CH5,SFX_Cry19_3_Ch2 - dbw CH7,SFX_Cry19_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry19_3_Ch1 + dbw CH5, SFX_Cry19_3_Ch2 + dbw CH7, SFX_Cry19_3_Ch3 SFX_Cry1A_3:: ; 7c126 (1f:4126) - dbw ( $80 | CH4 ),SFX_Cry1A_3_Ch1 - dbw CH5,SFX_Cry1A_3_Ch2 - dbw CH7,SFX_Cry1A_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry1A_3_Ch1 + dbw CH5, SFX_Cry1A_3_Ch2 + dbw CH7, SFX_Cry1A_3_Ch3 SFX_Cry1B_3:: ; 7c12f (1f:412f) - dbw ( $80 | CH4 ),SFX_Cry1B_3_Ch1 - dbw CH5,SFX_Cry1B_3_Ch2 - dbw CH7,SFX_Cry1B_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry1B_3_Ch1 + dbw CH5, SFX_Cry1B_3_Ch2 + dbw CH7, SFX_Cry1B_3_Ch3 SFX_Cry1C_3:: ; 7c138 (1f:4138) - dbw ( $80 | CH4 ),SFX_Cry1C_3_Ch1 - dbw CH5,SFX_Cry1C_3_Ch2 - dbw CH7,SFX_Cry1C_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry1C_3_Ch1 + dbw CH5, SFX_Cry1C_3_Ch2 + dbw CH7, SFX_Cry1C_3_Ch3 SFX_Cry1D_3:: ; 7c141 (1f:4141) - dbw ( $80 | CH4 ),SFX_Cry1D_3_Ch1 - dbw CH5,SFX_Cry1D_3_Ch2 - dbw CH7,SFX_Cry1D_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry1D_3_Ch1 + dbw CH5, SFX_Cry1D_3_Ch2 + dbw CH7, SFX_Cry1D_3_Ch3 SFX_Cry1E_3:: ; 7c14a (1f:414a) - dbw ( $80 | CH4 ),SFX_Cry1E_3_Ch1 - dbw CH5,SFX_Cry1E_3_Ch2 - dbw CH7,SFX_Cry1E_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry1E_3_Ch1 + dbw CH5, SFX_Cry1E_3_Ch2 + dbw CH7, SFX_Cry1E_3_Ch3 SFX_Cry1F_3:: ; 7c153 (1f:4153) - dbw ( $80 | CH4 ),SFX_Cry1F_3_Ch1 - dbw CH5,SFX_Cry1F_3_Ch2 - dbw CH7,SFX_Cry1F_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry1F_3_Ch1 + dbw CH5, SFX_Cry1F_3_Ch2 + dbw CH7, SFX_Cry1F_3_Ch3 SFX_Cry20_3:: ; 7c15c (1f:415c) - dbw ( $80 | CH4 ),SFX_Cry20_3_Ch1 - dbw CH5,SFX_Cry20_3_Ch2 - dbw CH7,SFX_Cry20_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry20_3_Ch1 + dbw CH5, SFX_Cry20_3_Ch2 + dbw CH7, SFX_Cry20_3_Ch3 SFX_Cry21_3:: ; 7c165 (1f:4165) - dbw ( $80 | CH4 ),SFX_Cry21_3_Ch1 - dbw CH5,SFX_Cry21_3_Ch2 - dbw CH7,SFX_Cry21_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry21_3_Ch1 + dbw CH5, SFX_Cry21_3_Ch2 + dbw CH7, SFX_Cry21_3_Ch3 SFX_Cry22_3:: ; 7c16e (1f:416e) - dbw ( $80 | CH4 ),SFX_Cry22_3_Ch1 - dbw CH5,SFX_Cry22_3_Ch2 - dbw CH7,SFX_Cry22_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry22_3_Ch1 + dbw CH5, SFX_Cry22_3_Ch2 + dbw CH7, SFX_Cry22_3_Ch3 SFX_Cry23_3:: ; 7c177 (1f:4177) - dbw ( $80 | CH4 ),SFX_Cry23_3_Ch1 - dbw CH5,SFX_Cry23_3_Ch2 - dbw CH7,SFX_Cry23_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry23_3_Ch1 + dbw CH5, SFX_Cry23_3_Ch2 + dbw CH7, SFX_Cry23_3_Ch3 SFX_Cry24_3:: ; 7c180 (1f:4180) - dbw ( $80 | CH4 ),SFX_Cry24_3_Ch1 - dbw CH5,SFX_Cry24_3_Ch2 - dbw CH7,SFX_Cry24_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry24_3_Ch1 + dbw CH5, SFX_Cry24_3_Ch2 + dbw CH7, SFX_Cry24_3_Ch3 SFX_Cry25_3:: ; 7c189 (1f:4189) - dbw ( $80 | CH4 ),SFX_Cry25_3_Ch1 - dbw CH5,SFX_Cry25_3_Ch2 - dbw CH7,SFX_Cry25_3_Ch3 + dbw ( $80 | CH4 ), SFX_Cry25_3_Ch1 + dbw CH5, SFX_Cry25_3_Ch2 + dbw CH7, SFX_Cry25_3_Ch3 SFX_Get_Item1_3:: ; 7c192 (1f:4192) - dbw ( $80 | CH4 ),SFX_Get_Item1_3_Ch1 - dbw CH5,SFX_Get_Item1_3_Ch2 - dbw CH6,SFX_Get_Item1_3_Ch3 + dbw ( $80 | CH4 ), SFX_Get_Item1_3_Ch1 + dbw CH5, SFX_Get_Item1_3_Ch2 + dbw CH6, SFX_Get_Item1_3_Ch3 SFX_Get_Item2_3:: ; 7c19b (1f:419b) - dbw ( $80 | CH4 ),SFX_Get_Item2_3_Ch1 - dbw CH5,SFX_Get_Item2_3_Ch2 - dbw CH6,SFX_Get_Item2_3_Ch3 + dbw ( $80 | CH4 ), SFX_Get_Item2_3_Ch1 + dbw CH5, SFX_Get_Item2_3_Ch2 + dbw CH6, SFX_Get_Item2_3_Ch3 SFX_Tink_3:: ; 7c1a4 (1f:41a4) - dbw CH4,SFX_Tink_3_Ch1 + dbw CH4, SFX_Tink_3_Ch1 SFX_Heal_HP_3:: ; 7c1a7 (1f:41a7) - dbw CH4,SFX_Heal_HP_3_Ch1 + dbw CH4, SFX_Heal_HP_3_Ch1 SFX_Heal_Ailment_3:: ; 7c1aa (1f:41aa) - dbw CH4,SFX_Heal_Ailment_3_Ch1 + dbw CH4, SFX_Heal_Ailment_3_Ch1 SFX_Start_Menu_3:: ; 7c1ad (1f:41ad) - dbw CH7,SFX_Start_Menu_3_Ch1 + dbw CH7, SFX_Start_Menu_3_Ch1 SFX_Press_AB_3:: ; 7c1b0 (1f:41b0) - dbw CH4,SFX_Press_AB_3_Ch1 + dbw CH4, SFX_Press_AB_3_Ch1 SFX_Pokedex_Rating_3:: ; 7c1b3 (1f:41b3) - dbw ( $80 | CH4 ),SFX_Pokedex_Rating_3_Ch1 - dbw CH5,SFX_Pokedex_Rating_3_Ch2 - dbw CH6,SFX_Pokedex_Rating_3_Ch3 + dbw ( $80 | CH4 ), SFX_Pokedex_Rating_3_Ch1 + dbw CH5, SFX_Pokedex_Rating_3_Ch2 + dbw CH6, SFX_Pokedex_Rating_3_Ch3 SFX_Get_Key_Item_3:: ; 7c1bc (1f:41bc) - dbw ( $80 | CH4 ),SFX_Get_Key_Item_3_Ch1 - dbw CH5,SFX_Get_Key_Item_3_Ch2 - dbw CH6,SFX_Get_Key_Item_3_Ch3 + dbw ( $80 | CH4 ), SFX_Get_Key_Item_3_Ch1 + dbw CH5, SFX_Get_Key_Item_3_Ch2 + dbw CH6, SFX_Get_Key_Item_3_Ch3 SFX_Poisoned_3:: ; 7c1c5 (1f:41c5) - dbw CH4,SFX_Poisoned_3_Ch1 + dbw CH4, SFX_Poisoned_3_Ch1 SFX_Trade_Machine_3:: ; 7c1c8 (1f:41c8) - dbw CH4,SFX_Trade_Machine_3_Ch1 + dbw CH4, SFX_Trade_Machine_3_Ch1 SFX_Turn_On_PC_3:: ; 7c1cb (1f:41cb) - dbw CH4,SFX_Turn_On_PC_3_Ch1 + dbw CH4, SFX_Turn_On_PC_3_Ch1 SFX_Turn_Off_PC_3:: ; 7c1ce (1f:41ce) - dbw CH4,SFX_Turn_Off_PC_3_Ch1 + dbw CH4, SFX_Turn_Off_PC_3_Ch1 SFX_Enter_PC_3:: ; 7c1d1 (1f:41d1) - dbw CH4,SFX_Enter_PC_3_Ch1 + dbw CH4, SFX_Enter_PC_3_Ch1 SFX_Shrink_3:: ; 7c1d4 (1f:41d4) - dbw CH4,SFX_Shrink_3_Ch1 + dbw CH4, SFX_Shrink_3_Ch1 SFX_Switch_3:: ; 7c1d7 (1f:41d7) - dbw CH4,SFX_Switch_3_Ch1 + dbw CH4, SFX_Switch_3_Ch1 SFX_Healing_Machine_3:: ; 7c1da (1f:41da) - dbw CH4,SFX_Healing_Machine_3_Ch1 + dbw CH4, SFX_Healing_Machine_3_Ch1 SFX_Teleport_Exit1_3:: ; 7c1dd (1f:41dd) - dbw CH4,SFX_Teleport_Exit1_3_Ch1 + dbw CH4, SFX_Teleport_Exit1_3_Ch1 SFX_Teleport_Enter1_3:: ; 7c1e0 (1f:41e0) - dbw CH4,SFX_Teleport_Enter1_3_Ch1 + dbw CH4, SFX_Teleport_Enter1_3_Ch1 SFX_Teleport_Exit2_3:: ; 7c1e3 (1f:41e3) - dbw CH4,SFX_Teleport_Exit2_3_Ch1 + dbw CH4, SFX_Teleport_Exit2_3_Ch1 SFX_Ledge_3:: ; 7c1e6 (1f:41e6) - dbw CH4,SFX_Ledge_3_Ch1 + dbw CH4, SFX_Ledge_3_Ch1 SFX_Teleport_Enter2_3:: ; 7c1e9 (1f:41e9) - dbw CH7,SFX_Teleport_Enter2_3_Ch1 + dbw CH7, SFX_Teleport_Enter2_3_Ch1 SFX_Fly_3:: ; 7c1ec (1f:41ec) - dbw CH7,SFX_Fly_3_Ch1 + dbw CH7, SFX_Fly_3_Ch1 SFX_Denied_3:: ; 7c1ef (1f:41ef) - dbw ( $40 | CH4 ),SFX_Denied_3_Ch1 - dbw CH5,SFX_Denied_3_Ch2 + dbw ( $40 | CH4 ), SFX_Denied_3_Ch1 + dbw CH5, SFX_Denied_3_Ch2 SFX_Arrow_Tiles_3:: ; 7c1f5 (1f:41f5) - dbw CH4,SFX_Arrow_Tiles_3_Ch1 + dbw CH4, SFX_Arrow_Tiles_3_Ch1 SFX_Push_Boulder_3:: ; 7c1f8 (1f:41f8) - dbw CH7,SFX_Push_Boulder_3_Ch1 + dbw CH7, SFX_Push_Boulder_3_Ch1 SFX_SS_Anne_Horn_3:: ; 7c1fb (1f:41fb) - dbw ( $40 | CH4 ),SFX_SS_Anne_Horn_3_Ch1 - dbw CH5,SFX_SS_Anne_Horn_3_Ch2 + dbw ( $40 | CH4 ), SFX_SS_Anne_Horn_3_Ch1 + dbw CH5, SFX_SS_Anne_Horn_3_Ch2 SFX_Withdraw_Deposit_3:: ; 7c201 (1f:4201) - dbw CH4,SFX_Withdraw_Deposit_3_Ch1 + dbw CH4, SFX_Withdraw_Deposit_3_Ch1 SFX_Cut_3:: ; 7c204 (1f:4204) - dbw CH7,SFX_Cut_3_Ch1 + dbw CH7, SFX_Cut_3_Ch1 SFX_Go_Inside_3:: ; 7c207 (1f:4207) - dbw CH7,SFX_Go_Inside_3_Ch1 + dbw CH7, SFX_Go_Inside_3_Ch1 SFX_Swap_3:: ; 7c20a (1f:420a) - dbw ( $40 | CH4 ),SFX_Swap_3_Ch1 - dbw CH5,SFX_Swap_3_Ch2 + dbw ( $40 | CH4 ), SFX_Swap_3_Ch1 + dbw CH5, SFX_Swap_3_Ch2 SFX_59_3:: ; 7c210 (1f:4210) - dbw ( $40 | CH4 ),SFX_59_3_Ch1 - dbw CH5,SFX_59_3_Ch2 + dbw ( $40 | CH4 ), SFX_59_3_Ch1 + dbw CH5, SFX_59_3_Ch2 SFX_Purchase_3:: ; 7c216 (1f:4216) - dbw ( $40 | CH4 ),SFX_Purchase_3_Ch1 - dbw CH5,SFX_Purchase_3_Ch2 + dbw ( $40 | CH4 ), SFX_Purchase_3_Ch1 + dbw CH5, SFX_Purchase_3_Ch2 SFX_Collision_3:: ; 7c21c (1f:421c) - dbw CH4,SFX_Collision_3_Ch1 + dbw CH4, SFX_Collision_3_Ch1 SFX_Go_Outside_3:: ; 7c21f (1f:421f) - dbw CH7,SFX_Go_Outside_3_Ch1 + dbw CH7, SFX_Go_Outside_3_Ch1 SFX_Save_3:: ; 7c222 (1f:4222) - dbw ( $40 | CH4 ),SFX_Save_3_Ch1 - dbw CH5,SFX_Save_3_Ch2 + dbw ( $40 | CH4 ), SFX_Save_3_Ch1 + dbw CH5, SFX_Save_3_Ch2 SFX_Intro_Lunge:: ; 7c228 (1f:4228) - dbw CH7,SFX_Intro_Lunge_Ch1 + dbw CH7, SFX_Intro_Lunge_Ch1 SFX_Intro_Hip:: ; 7c22b (1f:422b) - dbw CH4,SFX_Intro_Hip_Ch1 + dbw CH4, SFX_Intro_Hip_Ch1 SFX_Intro_Hop:: ; 7c22e (1f:422e) - dbw CH4,SFX_Intro_Hop_Ch1 + dbw CH4, SFX_Intro_Hop_Ch1 SFX_Intro_Raise:: ; 7c231 (1f:4231) - dbw CH7,SFX_Intro_Raise_Ch1 + dbw CH7, SFX_Intro_Raise_Ch1 SFX_Intro_Crash:: ; 7c234 (1f:4234) - dbw CH7,SFX_Intro_Crash_Ch1 + dbw CH7, SFX_Intro_Crash_Ch1 SFX_Intro_Whoosh:: ; 7c237 (1f:4237) - dbw CH7,SFX_Intro_Whoosh_Ch1 + dbw CH7, SFX_Intro_Whoosh_Ch1 SFX_Slots_Stop_Wheel:: ; 7c23a (1f:423a) - dbw CH4,SFX_Slots_Stop_Wheel_Ch1 + dbw CH4, SFX_Slots_Stop_Wheel_Ch1 SFX_Slots_Reward:: ; 7c23d (1f:423d) - dbw CH4,SFX_Slots_Reward_Ch1 + dbw CH4, SFX_Slots_Reward_Ch1 SFX_Slots_New_Spin:: ; 7c240 (1f:4240) - dbw ( $40 | CH4 ),SFX_Slots_New_Spin_Ch1 - dbw CH5,SFX_Slots_New_Spin_Ch2 + dbw ( $40 | CH4 ), SFX_Slots_New_Spin_Ch1 + dbw CH5, SFX_Slots_New_Spin_Ch2 SFX_Shooting_Star:: ; 7c246 (1f:4246) - dbw CH4,SFX_Shooting_Star_Ch1 + dbw CH4, SFX_Shooting_Star_Ch1 diff --git a/audio/headers/sfxheaders4.asm b/audio/headers/sfxheaders4.asm index 32137e44..c1e510ff 100644 --- a/audio/headers/sfxheaders4.asm +++ b/audio/headers/sfxheaders4.asm @@ -1,5 +1,5 @@ SFX_Headers_4:: ; 80000 (20:4000) - db $ff, $ff, $ff + dbw -1, -1 ; padding SFX_80003_4:: ; 80003 (20:4003) dbw CH7, SFX_801ec_4_Ch7 -- cgit v1.3.1-sl0p From c2259aab52b796e410e19be3bbc3d7f9465eb718 Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Sat, 21 May 2016 10:06:32 -0400 Subject: Split sound effects 4 --- audio.asm | 67 +- audio/sfx/sound_effects_4.asm | 1417 ----------------------------------------- audio/sfx/unknown_801ec.asm | 4 + audio/sfx/unknown_801f0.asm | 4 + audio/sfx/unknown_801f4.asm | 4 + audio/sfx/unknown_801f8.asm | 4 + audio/sfx/unknown_801fc.asm | 9 + audio/sfx/unknown_8020f.asm | 4 + audio/sfx/unknown_80213.asm | 5 + audio/sfx/unknown_8021a.asm | 4 + audio/sfx/unknown_8021e.asm | 4 + audio/sfx/unknown_80222.asm | 4 + audio/sfx/unknown_80226.asm | 4 + audio/sfx/unknown_8022a.asm | 4 + audio/sfx/unknown_8022e.asm | 4 + audio/sfx/unknown_80232.asm | 4 + audio/sfx/unknown_80236.asm | 5 + audio/sfx/unknown_8023d.asm | 5 + audio/sfx/unknown_80244.asm | 4 + audio/sfx/unknown_80248.asm | 4 + audio/sfx/unknown_8024c.asm | 4 + audio/sfx/unknown_80250.asm | 13 + audio/sfx/unknown_8026a.asm | 37 ++ audio/sfx/unknown_802b5.asm | 21 + audio/sfx/unknown_802e1.asm | 6 + audio/sfx/unknown_802eb.asm | 68 ++ audio/sfx/unknown_80337.asm | 64 ++ audio/sfx/unknown_803da.asm | 24 + audio/sfx/unknown_80411.asm | 32 + audio/sfx/unknown_80467.asm | 33 + audio/sfx/unknown_804bf.asm | 25 + audio/sfx/unknown_804fa.asm | 29 + audio/sfx/unknown_80545.asm | 28 + audio/sfx/unknown_8058b.asm | 30 + audio/sfx/unknown_805db.asm | 20 + audio/sfx/unknown_80603.asm | 22 + audio/sfx/unknown_80633.asm | 20 + audio/sfx/unknown_80661.asm | 20 + audio/sfx/unknown_80689.asm | 17 + audio/sfx/unknown_806af.asm | 36 ++ audio/sfx/unknown_80712.asm | 27 + audio/sfx/unknown_80760.asm | 15 + audio/sfx/unknown_8077e.asm | 39 ++ audio/sfx/unknown_807eb.asm | 23 + audio/sfx/unknown_8081e.asm | 34 + audio/sfx/unknown_80879.asm | 22 + audio/sfx/unknown_808a9.asm | 31 + audio/sfx/unknown_808fa.asm | 16 + audio/sfx/unknown_8091c.asm | 20 + audio/sfx/unknown_80944.asm | 25 + audio/sfx/unknown_8097f.asm | 23 + audio/sfx/unknown_809b2.asm | 29 + audio/sfx/unknown_809fb.asm | 20 + audio/sfx/unknown_80a23.asm | 37 ++ audio/sfx/unknown_80a89.asm | 29 + audio/sfx/unknown_80ad2.asm | 23 + audio/sfx/unknown_80b05.asm | 30 + audio/sfx/unknown_80b53.asm | 29 + audio/sfx/unknown_80b9c.asm | 28 + audio/sfx/unknown_80be2.asm | 33 + audio/sfx/unknown_80c3b.asm | 23 + audio/sfx/unknown_80c6e.asm | 23 + audio/sfx/unknown_80ca1.asm | 25 + audio/sfx/unknown_80ce7.asm | 24 + audio/sfx/unknown_80e5a.asm | 46 ++ audio/sfx/unknown_80e71.asm | 142 +++++ audio/sfx/unknown_80e91.asm | 46 ++ audio/sfx/unknown_80ec8.asm | 67 ++ 68 files changed, 1624 insertions(+), 1418 deletions(-) delete mode 100755 audio/sfx/sound_effects_4.asm create mode 100755 audio/sfx/unknown_801ec.asm create mode 100755 audio/sfx/unknown_801f0.asm create mode 100755 audio/sfx/unknown_801f4.asm create mode 100644 audio/sfx/unknown_801f8.asm create mode 100644 audio/sfx/unknown_801fc.asm create mode 100644 audio/sfx/unknown_8020f.asm create mode 100644 audio/sfx/unknown_80213.asm create mode 100644 audio/sfx/unknown_8021a.asm create mode 100644 audio/sfx/unknown_8021e.asm create mode 100644 audio/sfx/unknown_80222.asm create mode 100644 audio/sfx/unknown_80226.asm create mode 100644 audio/sfx/unknown_8022a.asm create mode 100644 audio/sfx/unknown_8022e.asm create mode 100644 audio/sfx/unknown_80232.asm create mode 100644 audio/sfx/unknown_80236.asm create mode 100644 audio/sfx/unknown_8023d.asm create mode 100644 audio/sfx/unknown_80244.asm create mode 100644 audio/sfx/unknown_80248.asm create mode 100644 audio/sfx/unknown_8024c.asm create mode 100644 audio/sfx/unknown_80250.asm create mode 100644 audio/sfx/unknown_8026a.asm create mode 100644 audio/sfx/unknown_802b5.asm create mode 100644 audio/sfx/unknown_802e1.asm create mode 100644 audio/sfx/unknown_802eb.asm create mode 100644 audio/sfx/unknown_80337.asm create mode 100644 audio/sfx/unknown_803da.asm create mode 100644 audio/sfx/unknown_80411.asm create mode 100644 audio/sfx/unknown_80467.asm create mode 100644 audio/sfx/unknown_804bf.asm create mode 100644 audio/sfx/unknown_804fa.asm create mode 100644 audio/sfx/unknown_80545.asm create mode 100644 audio/sfx/unknown_8058b.asm create mode 100644 audio/sfx/unknown_805db.asm create mode 100644 audio/sfx/unknown_80603.asm create mode 100644 audio/sfx/unknown_80633.asm create mode 100644 audio/sfx/unknown_80661.asm create mode 100644 audio/sfx/unknown_80689.asm create mode 100644 audio/sfx/unknown_806af.asm create mode 100644 audio/sfx/unknown_80712.asm create mode 100644 audio/sfx/unknown_80760.asm create mode 100644 audio/sfx/unknown_8077e.asm create mode 100644 audio/sfx/unknown_807eb.asm create mode 100644 audio/sfx/unknown_8081e.asm create mode 100644 audio/sfx/unknown_80879.asm create mode 100644 audio/sfx/unknown_808a9.asm create mode 100644 audio/sfx/unknown_808fa.asm create mode 100644 audio/sfx/unknown_8091c.asm create mode 100644 audio/sfx/unknown_80944.asm create mode 100644 audio/sfx/unknown_8097f.asm create mode 100644 audio/sfx/unknown_809b2.asm create mode 100644 audio/sfx/unknown_809fb.asm create mode 100644 audio/sfx/unknown_80a23.asm create mode 100644 audio/sfx/unknown_80a89.asm create mode 100644 audio/sfx/unknown_80ad2.asm create mode 100644 audio/sfx/unknown_80b05.asm create mode 100644 audio/sfx/unknown_80b53.asm create mode 100644 audio/sfx/unknown_80b9c.asm create mode 100644 audio/sfx/unknown_80be2.asm create mode 100644 audio/sfx/unknown_80c3b.asm create mode 100644 audio/sfx/unknown_80c6e.asm create mode 100644 audio/sfx/unknown_80ca1.asm create mode 100644 audio/sfx/unknown_80ce7.asm create mode 100644 audio/sfx/unknown_80e5a.asm create mode 100644 audio/sfx/unknown_80e71.asm create mode 100644 audio/sfx/unknown_80e91.asm create mode 100644 audio/sfx/unknown_80ec8.asm diff --git a/audio.asm b/audio.asm index 89d1df6d..53ab41b1 100644 --- a/audio.asm +++ b/audio.asm @@ -370,7 +370,72 @@ INCLUDE "audio/sfx/cry21_3.asm" INCLUDE "audio/sfx/cry22_3.asm" SECTION "Sound Effects 4", ROMX, BANK[AUDIO_4] -INCLUDE "audio/sfx/sound_effects_4.asm" +INCLUDE "audio/sfx/unknown_801ec.asm" +INCLUDE "audio/sfx/unknown_801f0.asm" +INCLUDE "audio/sfx/unknown_801f4.asm" +INCLUDE "audio/sfx/unknown_801f8.asm" +INCLUDE "audio/sfx/unknown_801fc.asm" +INCLUDE "audio/sfx/unknown_8020f.asm" +INCLUDE "audio/sfx/unknown_80213.asm" +INCLUDE "audio/sfx/unknown_8021a.asm" +INCLUDE "audio/sfx/unknown_8021e.asm" +INCLUDE "audio/sfx/unknown_80222.asm" +INCLUDE "audio/sfx/unknown_80226.asm" +INCLUDE "audio/sfx/unknown_8022a.asm" +INCLUDE "audio/sfx/unknown_8022e.asm" +INCLUDE "audio/sfx/unknown_80232.asm" +INCLUDE "audio/sfx/unknown_80236.asm" +INCLUDE "audio/sfx/unknown_8023d.asm" +INCLUDE "audio/sfx/unknown_80244.asm" +INCLUDE "audio/sfx/unknown_80248.asm" +INCLUDE "audio/sfx/unknown_8024c.asm" +INCLUDE "audio/sfx/unknown_80250.asm" +INCLUDE "audio/sfx/unknown_8026a.asm" +INCLUDE "audio/sfx/unknown_802b5.asm" +INCLUDE "audio/sfx/unknown_802e1.asm" +INCLUDE "audio/sfx/unknown_802eb.asm" +INCLUDE "audio/sfx/unknown_80337.asm" +INCLUDE "audio/sfx/unknown_803da.asm" +INCLUDE "audio/sfx/unknown_80411.asm" +INCLUDE "audio/sfx/unknown_80467.asm" +INCLUDE "audio/sfx/unknown_804bf.asm" +INCLUDE "audio/sfx/unknown_804fa.asm" +INCLUDE "audio/sfx/unknown_80545.asm" +INCLUDE "audio/sfx/unknown_8058b.asm" +INCLUDE "audio/sfx/unknown_805db.asm" +INCLUDE "audio/sfx/unknown_80603.asm" +INCLUDE "audio/sfx/unknown_80633.asm" +INCLUDE "audio/sfx/unknown_80661.asm" +INCLUDE "audio/sfx/unknown_80689.asm" +INCLUDE "audio/sfx/unknown_806af.asm" +INCLUDE "audio/sfx/unknown_80712.asm" +INCLUDE "audio/sfx/unknown_80760.asm" +INCLUDE "audio/sfx/unknown_8077e.asm" +INCLUDE "audio/sfx/unknown_807eb.asm" +INCLUDE "audio/sfx/unknown_8081e.asm" +INCLUDE "audio/sfx/unknown_80879.asm" +INCLUDE "audio/sfx/unknown_808a9.asm" +INCLUDE "audio/sfx/unknown_808fa.asm" +INCLUDE "audio/sfx/unknown_8091c.asm" +INCLUDE "audio/sfx/unknown_80944.asm" +INCLUDE "audio/sfx/unknown_8097f.asm" +INCLUDE "audio/sfx/unknown_809b2.asm" +INCLUDE "audio/sfx/unknown_809fb.asm" +INCLUDE "audio/sfx/unknown_80a23.asm" +INCLUDE "audio/sfx/unknown_80a89.asm" +INCLUDE "audio/sfx/unknown_80ad2.asm" +INCLUDE "audio/sfx/unknown_80b05.asm" +INCLUDE "audio/sfx/unknown_80b53.asm" +INCLUDE "audio/sfx/unknown_80b9c.asm" +INCLUDE "audio/sfx/unknown_80be2.asm" +INCLUDE "audio/sfx/unknown_80c3b.asm" +INCLUDE "audio/sfx/unknown_80c6e.asm" +INCLUDE "audio/sfx/unknown_80ca1.asm" +INCLUDE "audio/sfx/unknown_80ce7.asm" +INCLUDE "audio/music/printer.asm" +INCLUDE "audio/sfx/unknown_80e5a.asm" +INCLUDE "audio/sfx/unknown_80e91.asm" +INCLUDE "audio/sfx/unknown_80ec8.asm" SECTION "Audio Engine 1", ROMX, BANK[AUDIO_1] diff --git a/audio/sfx/sound_effects_4.asm b/audio/sfx/sound_effects_4.asm deleted file mode 100755 index 8ced2c2e..00000000 --- a/audio/sfx/sound_effects_4.asm +++ /dev/null @@ -1,1417 +0,0 @@ -SFX_801ec_4_Ch7: ; 841ec - unknownnoise0x20 $0, $c1, $33 - endchannel - -SFX_801f0_4_Ch7: ; 841f0 - unknownnoise0x20 $0, $b1, $33 - endchannel - -SFX_801f4_4_Ch7: - unknownnoise0x20 $0, $a1, $33 - endchannel - -SFX_801f8_4_Ch7: - unknownnoise0x20 $0, $81, $33 - endchannel - -SFX_801fc_4_Ch7: - unknownnoise0x20 $7, $84, $37 - unknownnoise0x20 $6, $84, $36 - unknownnoise0x20 $5, $83, $35 - unknownnoise0x20 $4, $83, $34 - unknownnoise0x20 $3, $82, $33 - unknownnoise0x20 $2, $81, $32 - endchannel - -SFX_8020f_4_Ch7: - unknownnoise0x20 $0, $51, $2a - endchannel - -SFX_80213_4_Ch7: - unknownnoise0x20 $1, $41, $2b - unknownnoise0x20 $0, $61, $2a - endchannel - -SFX_8021a_4_Ch7: - unknownnoise0x20 $0, $81, $10 - endchannel - -SFX_8021e_4_Ch7: - unknownnoise0x20 $0, $82, $23 - endchannel - -SFX_80222_4_Ch7: - unknownnoise0x20 $0, $82, $25 - endchannel - -SFX_80226_4_Ch7: - unknownnoise0x20 $0, $82, $26 - endchannel - -SFX_8022a_4_Ch7: - unknownnoise0x20 $0, $a1, $10 - endchannel - -SFX_8022e_4_Ch7: - unknownnoise0x20 $0, $a2, $11 - endchannel - -SFX_80232_4_Ch7: - unknownnoise0x20 $0, $a2, $50 - endchannel - -SFX_80236_4_Ch7: - unknownnoise0x20 $0, $a1, $18 - unknownnoise0x20 $0, $31, $33 - endchannel - -SFX_8023d_4_Ch7: - unknownnoise0x20 $2, $91, $28 - unknownnoise0x20 $0, $71, $18 - endchannel - -SFX_80244_4_Ch7: - unknownnoise0x20 $0, $91, $22 - endchannel - -SFX_80248_4_Ch7: - unknownnoise0x20 $0, $71, $22 - endchannel - -SFX_8024c_4_Ch7: - unknownnoise0x20 $0, $61, $22 - endchannel - -SFX_80250_4_Ch4: - duty $02 - unknownsfx0x20 $0, $91, $c0, $07 - unknownsfx0x20 $0, $81, $d0, $07 - unknownsfx0x20 $0, $91, $c0, $07 - unknownsfx0x20 $c, $a1, $d0, $07 - endchannel - -SFX_80263_4_Ch7: - unknownnoise0x20 $1, $e2, $33 - unknownnoise0x20 $8, $e1, $22 - endchannel - -SFX_8026a_4_Ch4: - duty $02 - unknownsfx0x10 $14 - unknownsfx0x20 $4, $f2, $00, $06 - unknownsfx0x20 $4, $f2, $00, $06 - unknownsfx0x10 $17 - unknownsfx0x20 $f, $f2, $00, $06 - unknownsfx0x10 $08 - endchannel - -SFX_8027f_4_Ch4: - duty $02 - unknownsfx0x10 $17 - unknownsfx0x20 $f, $f0, $f0, $04 - unknownsfx0x20 $f, $f2, $50, $06 - unknownsfx0x10 $08 - endchannel - -SFX_8028e_4_Ch4: - duty $02 - unknownsfx0x10 $3a - unknownsfx0x20 $4, $f2, $00, $02 - unknownsfx0x10 $22 - unknownsfx0x20 $8, $e2, $00, $02 - unknownsfx0x10 $08 - endchannel - -SFX_8029f_4_Ch7: - unknownnoise0x20 $6, $f1, $11 - unknownnoise0x20 $7, $f2, $22 - unknownnoise0x20 $8, $f3, $33 - unknownnoise0x20 $9, $f4, $42 - unknownnoise0x20 $a, $f5, $33 - unknownnoise0x20 $b, $f6, $22 - unknownnoise0x20 $c, $f7, $11 - endchannel - -SFX_802b5_4_Ch4: - duty $02 - unknownsfx0x20 $3, $c4, $60, $07 - unknownsfx0x20 $0, $a4, $40, $07 - unknownsfx0x20 $2, $c4, $40, $07 - unknownsfx0x20 $0, $a4, $60, $07 - unknownsfx0x20 $f, $c1, $60, $07 - endchannel - -SFX_802cc_4_Ch4: - duty $02 - unknownsfx0x20 $3, $b4, $c0, $07 - unknownsfx0x20 $0, $a1, $80, $07 - endchannel - -SFX_802d7_4_Ch7: - unknownnoise0x20 $2, $f1, $32 - unknownnoise0x20 $2, $00, $00 - unknownnoise0x20 $4, $e6, $21 - endchannel - -SFX_802e1_4_Ch7: - unknownnoise0x20 $3, $f3, $66 - unknownnoise0x20 $3, $33, $53 - unknownnoise0x20 $7, $f5, $51 - endchannel - -SFX_802eb_4_Ch4: - executemusic - tempo 256 - volume 7, 7 - duty 2 - toggleperfectpitch - notetype 5, 11, 4 - octave 4 - D_ 4 - C_ 4 - octave 3 - A_ 8 - notetype 5, 11, 2 - octave 4 - D# 2 - D# 2 - D_ 2 - C_ 2 - C_ 2 - octave 3 - A# 2 - notetype 5, 11, 4 - octave 4 - C_ 8 - endchannel - -SFX_8030a_4_Ch5: - executemusic - vibrato 8, 2, 7 - duty 2 - notetype 5, 12, 5 - octave 4 - A_ 4 - F_ 4 - C_ 8 - notetype 5, 12, 2 - A# 2 - A# 2 - A# 2 - G_ 2 - G_ 2 - A# 2 - notetype 5, 12, 4 - A_ 8 - endchannel - -SFX_80322_4_Ch6: - executemusic - notetype 5, 1, 0 - octave 5 - F_ 4 - D# 4 - C_ 8 - D# 1 - rest 1 - D# 1 - rest 1 - E_ 1 - rest 1 - F_ 1 - rest 1 - F_ 1 - rest 1 - G_ 1 - rest 1 - A_ 8 - endchannel - -SFX_80337_4_Branch: - dutycycle $f0 - unknownsfx0x20 $f, $e0, $80, $07 - unknownsfx0x20 $f, $f0, $84, $07 - unknownsfx0x20 $f, $c3, $e0, $05 - unknownsfx0x20 $f, $c4, $00, $06 - unknownsfx0x20 $a, $6c, $80, $07 - unknownsfx0x20 $8, $71, $84, $07 - endchannel - -SFX_80352_4_Branch: - dutycycle $05 - unknownsfx0x20 $f, $a0, $41, $07 - unknownsfx0x20 $f, $b0, $43, $07 - unknownsfx0x20 $f, $93, $b1, $05 - unknownsfx0x20 $f, $94, $c1, $05 - unknownsfx0x20 $a, $4c, $41, $07 - unknownsfx0x20 $8, $31, $46, $07 - endchannel - -SFX_8036c_4_Branch: - unknownnoise0x20 $2, $f2, $4c - unknownnoise0x20 $6, $e0, $3a - unknownnoise0x20 $f, $d0, $3a - unknownnoise0x20 $8, $d0, $2c - unknownnoise0x20 $6, $e6, $4c - unknownnoise0x20 $c, $7d, $4c - unknownnoise0x20 $f, $d3, $4c - endchannel - -SFX_80383_4_Ch4: - dutycycle $f0 - unknownsfx0x20 $f, $f7, $a0, $07 - unknownsfx0x20 $6, $e6, $a3, $07 - unknownsfx0x20 $a, $f4, $a0, $07 - dutycycle $a5 - unknownsfx0x20 $a, $f6, $d8, $07 - unknownsfx0x20 $4, $e3, $d7, $07 - unknownsfx0x20 $f, $f2, $d8, $07 - endchannel - -SFX_803a0_4_Ch5: - dutycycle $05 - unknownsfx0x20 $2, $08, $00, $00 - unknownsfx0x20 $f, $a7, $a1, $06 - unknownsfx0x20 $6, $86, $a2, $06 - unknownsfx0x20 $a, $74, $a1, $06 - dutycycle $5f - unknownsfx0x20 $a, $76, $d6, $06 - unknownsfx0x20 $4, $83, $d9, $06 - unknownsfx0x20 $f, $a2, $d7, $06 - endchannel - -SFX_803c1_4_Ch7: - unknownnoise0x20 $2, $f2, $3c - unknownnoise0x20 $8, $e4, $3e - unknownnoise0x20 $f, $d7, $3c - unknownnoise0x20 $6, $c5, $3b - unknownnoise0x20 $6, $e4, $3d - unknownnoise0x20 $8, $b6, $3c - unknownnoise0x20 $6, $d4, $3d - unknownnoise0x20 $8, $c1, $3b - endchannel - -SFX_803da_4_Ch4: - dutycycle $f0 - unknownsfx0x20 $f, $f7, $c0, $07 - unknownsfx0x20 $6, $e4, $c1, $07 - unknownsfx0x20 $a, $f6, $c0, $07 - unknownsfx0x20 $4, $d3, $c2, $07 - unknownsfx0x20 $8, $c1, $c0, $07 - endchannel - -SFX_803f1_4_Ch5: - dutycycle $5f - unknownsfx0x20 $f, $97, $81, $07 - unknownsfx0x20 $6, $84, $80, $07 - unknownsfx0x20 $a, $96, $81, $07 - unknownsfx0x20 $f, $83, $81, $07 - endchannel - -SFX_80404_4_Ch7: - unknownnoise0x20 $3, $f2, $3c - unknownnoise0x20 $d, $e6, $2c - unknownnoise0x20 $f, $d7, $3c - unknownnoise0x20 $8, $c1, $2c - endchannel - -SFX_80411_4_Ch4: - dutycycle $f0 - unknownsfx0x20 $f, $f7, $80, $06 - unknownsfx0x20 $a, $e6, $84, $06 - unknownsfx0x20 $f, $d7, $90, $06 - unknownsfx0x20 $8, $d5, $90, $06 - unknownsfx0x20 $6, $c4, $88, $06 - unknownsfx0x20 $5, $d3, $70, $06 - unknownsfx0x20 $4, $d3, $60, $06 - unknownsfx0x20 $8, $c1, $40, $06 - endchannel - -SFX_80434_4_Ch5: - dutycycle $05 - unknownsfx0x20 $f, $b7, $41, $06 - unknownsfx0x20 $a, $96, $42, $06 - unknownsfx0x20 $f, $a7, $51, $06 - unknownsfx0x20 $8, $a5, $51, $06 - unknownsfx0x20 $6, $94, $47, $06 - unknownsfx0x20 $5, $a3, $31, $06 - unknownsfx0x20 $4, $93, $22, $06 - unknownsfx0x20 $8, $71, $01, $06 - endchannel - -SFX_80457_4_Ch7: - unknownnoise0x20 $f, $e4, $3c - unknownnoise0x20 $a, $c7, $4c - unknownnoise0x20 $a, $c7, $3c - unknownnoise0x20 $c, $b7, $4c - unknownnoise0x20 $f, $a2, $5c - endchannel - -SFX_80467_4_Ch4: - dutycycle $f0 - unknownsfx0x20 $6, $f7, $a0, $07 - unknownsfx0x20 $8, $e6, $a4, $07 - unknownsfx0x20 $4, $d6, $a0, $07 - unknownsfx0x20 $f, $d3, $20, $07 - unknownsfx0x20 $8, $c3, $23, $07 - unknownsfx0x20 $2, $c2, $28, $07 - unknownsfx0x20 $8, $b1, $30, $07 - endchannel - -SFX_80486_4_Ch5: - dutycycle $0a - unknownsfx0x20 $4, $08, $00, $00 - unknownsfx0x20 $6, $a7, $41, $07 - unknownsfx0x20 $8, $86, $43, $07 - unknownsfx0x20 $4, $76, $41, $07 - unknownsfx0x20 $d, $83, $c2, $06 - unknownsfx0x20 $7, $73, $c1, $06 - unknownsfx0x20 $3, $82, $cc, $06 - unknownsfx0x20 $8, $71, $d8, $06 - endchannel - -SFX_804a9_4_Ch7: - unknownnoise0x20 $2, $f2, $4c - unknownnoise0x20 $6, $e6, $3a - unknownnoise0x20 $4, $d7, $3a - unknownnoise0x20 $6, $d6, $2c - unknownnoise0x20 $8, $e5, $3c - unknownnoise0x20 $c, $d2, $3d - unknownnoise0x20 $8, $d1, $2c - endchannel - -SFX_804bf_4_Ch4: - dutycycle $a5 - unknownsfx0x20 $6, $f4, $40, $07 - unknownsfx0x20 $f, $e3, $30, $07 - unknownsfx0x20 $4, $f4, $40, $07 - unknownsfx0x20 $5, $b3, $48, $07 - unknownsfx0x20 $8, $d1, $50, $07 - endchannel - -SFX_804d6_4_Ch5: - dutycycle $77 - unknownsfx0x20 $6, $c3, $12, $07 - unknownsfx0x20 $f, $b3, $04, $07 - unknownsfx0x20 $3, $c3, $12, $07 - unknownsfx0x20 $4, $c3, $21, $07 - unknownsfx0x20 $8, $b1, $32, $07 - endchannel - -SFX_804ed_4_Ch7: - unknownnoise0x20 $8, $d6, $2c - unknownnoise0x20 $c, $c6, $3c - unknownnoise0x20 $a, $b6, $2c - unknownnoise0x20 $8, $91, $1c - endchannel - -SFX_804fa_4_Ch4: - dutycycle $f0 - unknownsfx0x20 $4, $f7, $08, $06 - unknownsfx0x20 $6, $e6, $00, $06 - unknownsfx0x20 $6, $d7, $f0, $05 - unknownsfx0x20 $6, $c4, $e0, $05 - unknownsfx0x20 $5, $d3, $c0, $05 - unknownsfx0x20 $4, $d3, $a0, $05 - unknownsfx0x20 $8, $e1, $80, $05 - endchannel - -SFX_80519_4_Ch5: - dutycycle $0a - unknownsfx0x20 $4, $c7, $04, $05 - unknownsfx0x20 $6, $a6, $02, $05 - unknownsfx0x20 $6, $97, $f1, $04 - unknownsfx0x20 $4, $b4, $e1, $04 - unknownsfx0x20 $5, $a3, $c2, $04 - unknownsfx0x20 $4, $b3, $a3, $04 - unknownsfx0x20 $8, $c1, $82, $04 - endchannel - -SFX_80538_4_Ch7: - unknownnoise0x20 $c, $e4, $4c - unknownnoise0x20 $a, $c7, $5c - unknownnoise0x20 $c, $b6, $4c - unknownnoise0x20 $f, $a2, $5c - endchannel - -SFX_80545_4_Ch4: - dutycycle $f1 - unknownsfx0x20 $4, $f7, $c0, $07 - unknownsfx0x20 $c, $e6, $c2, $07 - unknownsfx0x20 $6, $b5, $80, $06 - unknownsfx0x20 $4, $c4, $70, $06 - unknownsfx0x20 $4, $b5, $60, $06 - unknownsfx0x20 $8, $c1, $40, $06 - endchannel - -SFX_80560_4_Ch5: - dutycycle $cc - unknownsfx0x20 $3, $c7, $81, $07 - unknownsfx0x20 $c, $b6, $80, $07 - unknownsfx0x20 $6, $a5, $41, $06 - unknownsfx0x20 $4, $c4, $32, $06 - unknownsfx0x20 $6, $b5, $21, $06 - unknownsfx0x20 $8, $a1, $02, $06 - endchannel - -SFX_8057b_4_Ch7: - unknownnoise0x20 $3, $e4, $3c - unknownnoise0x20 $c, $d6, $2c - unknownnoise0x20 $4, $e4, $3c - unknownnoise0x20 $8, $b7, $5c - unknownnoise0x20 $f, $c2, $5d - endchannel - -SFX_8058b_4_Ch4: - dutycycle $c9 - unknownsfx0x20 $8, $f7, $80, $06 - unknownsfx0x20 $2, $f7, $60, $06 - unknownsfx0x20 $1, $e7, $40, $06 - unknownsfx0x20 $1, $e7, $20, $06 - unknownsfx0x20 $f, $d1, $00, $06 - unknownsfx0x20 $4, $c7, $40, $07 - unknownsfx0x20 $4, $a7, $30, $07 - unknownsfx0x20 $f, $91, $20, $07 - endchannel - -SFX_805ae_4_Ch5 - dutycycle $79 - unknownsfx0x20 $a, $e7, $82, $06 - unknownsfx0x20 $2, $e7, $62, $06 - unknownsfx0x20 $1, $d7, $42, $06 - unknownsfx0x20 $1, $d7, $22, $06 - unknownsfx0x20 $f, $c1, $02, $06 - unknownsfx0x20 $4, $b7, $42, $07 - unknownsfx0x20 $2, $97, $32, $07 - unknownsfx0x20 $f, $81, $22, $07 - endchannel - -SFX_805d1_4_Ch7: - unknownnoise0x20 $4, $74, $21 - unknownnoise0x20 $4, $74, $10 - unknownnoise0x20 $4, $71, $20 - endchannel - -SFX_805db_4_Ch4: - dutycycle $f5 - unknownsfx0x20 $4, $f3, $18, $07 - unknownsfx0x20 $f, $e5, $98, $07 - unknownsfx0x20 $8, $91, $58, $07 - endchannel - -SFX_805ea_4_Ch5: - dutycycle $a0 - unknownsfx0x20 $5, $b3, $08, $07 - unknownsfx0x20 $f, $c5, $88, $07 - unknownsfx0x20 $8, $71, $48, $07 - endchannel - -SFX_805f9_4_Ch7: - unknownnoise0x20 $3, $a1, $1c - unknownnoise0x20 $e, $94, $2c - unknownnoise0x20 $8, $81, $1c - endchannel - -SFX_80603_4_Ch4: - dutycycle $a5 - unknownsfx0x20 $4, $e1, $00, $07 - unknownsfx0x20 $4, $f2, $80, $07 - unknownsfx0x20 $2, $92, $40, $07 - unknownsfx0x20 $8, $e1, $00, $06 - endchannel - -SFX_80616_4_Ch5: - dutycycle $0a - unknownsfx0x20 $4, $b1, $e1, $06 - unknownsfx0x20 $3, $c2, $e1, $06 - unknownsfx0x20 $3, $62, $81, $06 - unknownsfx0x20 $8, $b1, $e1, $05 - endchannel - -SFX_80629_4_Ch7: - unknownnoise0x20 $2, $61, $32 - unknownnoise0x20 $2, $61, $21 - unknownnoise0x20 $8, $61, $11 - endchannel - -SFX_80633_4_Ch4: - dutycycle $fa - unknownsfx0x20 $6, $83, $47, $02 - unknownsfx0x20 $f, $62, $26, $02 - unknownsfx0x20 $4, $52, $45, $02 - unknownsfx0x20 $9, $63, $06, $02 - unknownsfx0x20 $f, $82, $25, $02 - unknownsfx0x20 $f, $42, $07, $02 -SFX_8064d_4_Ch5: - endchannel - -SFX_8064e_4_Ch7: - unknownnoise0x20 $8, $d4, $8c - unknownnoise0x20 $4, $e2, $9c - unknownnoise0x20 $f, $c6, $8c - unknownnoise0x20 $8, $e4, $ac - unknownnoise0x20 $f, $d7, $9c - unknownnoise0x20 $f, $f2, $ac - endchannel - -SFX_80661_4_Ch4: - dutycycle $f0 - unknownsfx0x20 $4, $f3, $e0, $06 - unknownsfx0x20 $f, $e4, $40, $06 - unknownsfx0x20 $8, $c1, $20, $06 - endchannel - -SFX_80670_4_Ch5: - dutycycle $0a - unknownsfx0x20 $3, $c3, $83, $06 - unknownsfx0x20 $e, $b4, $02, $06 - unknownsfx0x20 $8, $a1, $01, $06 - endchannel - -SFX_8067f_4_Ch7: - unknownnoise0x20 $4, $d3, $5c - unknownnoise0x20 $f, $e6, $4c - unknownnoise0x20 $8, $b1, $5c - endchannel - -SFX_80689_4_Ch4: - dutycycle $0a - unknownsfx0x20 $6, $e2, $00, $05 - unknownsfx0x20 $6, $e3, $80, $05 - unknownsfx0x20 $6, $d3, $70, $05 - unknownsfx0x20 $8, $a1, $60, $05 - endchannel - -SFX_8069c_4_Ch5: - dutycycle $f5 - unknownsfx0x20 $6, $e2, $82, $04 - unknownsfx0x20 $6, $d3, $01, $05 - unknownsfx0x20 $6, $b2, $e2, $04 - unknownsfx0x20 $8, $81, $c1, $04 -SFX_806ae_4_Ch7: - endchannel - -SFX_806af_4_Ch4: - dutycycle $cc - unknownsfx0x20 $4, $f1, $00, $07 - unknownsfx0x20 $4, $e1, $80, $07 - unknownsfx0x20 $4, $d1, $40, $07 - unknownsfx0x20 $4, $e1, $40, $07 - unknownsfx0x20 $4, $f1, $80, $07 - unknownsfx0x20 $4, $d1, $00, $07 - unknownsfx0x20 $4, $f1, $01, $07 - unknownsfx0x20 $4, $d1, $82, $07 - unknownsfx0x20 $4, $c1, $42, $07 - unknownsfx0x20 $8, $b1, $41, $07 - endchannel - -SFX_806da_4_Ch5: - dutycycle $44 - unknownsfx0x20 $c, $08, $00, $00 - unknownsfx0x20 $4, $f1, $01, $07 - unknownsfx0x20 $4, $e1, $82, $07 - unknownsfx0x20 $4, $d1, $41, $07 - unknownsfx0x20 $4, $e1, $41, $07 - unknownsfx0x20 $4, $f1, $82, $07 - unknownsfx0x20 $8, $d1, $01, $07 - endchannel - -SFX_806f9_4_Ch7: - unknownnoise0x20 $f, $08, $00 - unknownnoise0x20 $4, $08, $00 - unknownnoise0x20 $4, $d1, $4c - unknownnoise0x20 $4, $b1, $2c - unknownnoise0x20 $4, $d1, $3c - unknownnoise0x20 $4, $b1, $3c - unknownnoise0x20 $4, $c1, $2c - unknownnoise0x20 $8, $a1, $4c - endchannel - -SFX_80712_4_Ch4: - dutycycle $cc - unknownsfx0x20 $8, $f5, $00, $06 - unknownsfx0x20 $2, $d2, $38, $06 - unknownsfx0x20 $2, $c2, $30, $06 - unknownsfx0x20 $2, $c2, $28, $06 - unknownsfx0x20 $2, $b2, $20, $06 - unknownsfx0x20 $2, $b2, $10, $06 - unknownsfx0x20 $2, $a2, $18, $06 - unknownsfx0x20 $2, $b2, $10, $06 - unknownsfx0x20 $8, $c1, $20, $06 - endchannel - -SFX_80739_4_Ch5: - dutycycle $44 - unknownsfx0x20 $c, $c3, $c0, $05 - unknownsfx0x20 $3, $b1, $f9, $05 - unknownsfx0x20 $2, $a1, $f1, $05 - unknownsfx0x20 $2, $a1, $e9, $05 - unknownsfx0x20 $2, $91, $e1, $05 - unknownsfx0x20 $2, $91, $d9, $05 - unknownsfx0x20 $2, $81, $d1, $05 - unknownsfx0x20 $2, $91, $d9, $05 - unknownsfx0x20 $8, $91, $e1, $05 -SFX_8075f_4_Ch7: - endchannel - -SFX_80760_4_Ch4: - duty $00 - unknownsfx0x20 $8, $f5, $80, $04 - unknownsfx0x20 $2, $e1, $e0, $05 - unknownsfx0x20 $8, $d1, $dc, $05 - endchannel - -SFX_8076f_4_Ch5: - dutycycle $a5 - unknownsfx0x20 $7, $95, $41, $04 - unknownsfx0x20 $2, $81, $21, $05 - unknownsfx0x20 $8, $61, $1a, $05 -SFX_8077d_4_Ch7: - endchannel - -SFX_8077e_4_Ch4: - dutycycle $88 - unknownsfx0x20 $5, $f2, $50, $06 - unknownsfx0x20 $9, $d1, $60, $06 - unknownsfx0x20 $5, $e2, $12, $06 - unknownsfx0x20 $9, $c1, $22, $06 - unknownsfx0x20 $5, $f2, $10, $06 - unknownsfx0x20 $6, $d1, $20, $06 - loopchannel 2, SFX_8077e_4_Ch4 - endchannel - -SFX_8079d_4_Ch5: - dutycycle $40 - unknownsfx0x20 $4, $08, $00, $00 - unknownsfx0x20 $5, $f2, $51, $06 - unknownsfx0x20 $9, $d1, $61, $06 - unknownsfx0x20 $5, $e2, $14, $06 - unknownsfx0x20 $8, $c1, $24, $06 - unknownsfx0x20 $5, $f2, $11, $06 - unknownsfx0x20 $c, $d1, $21, $06 - unknownsfx0x20 $5, $e2, $14, $06 - unknownsfx0x20 $8, $c1, $24, $06 - unknownsfx0x20 $5, $f2, $11, $06 - unknownsfx0x20 $4, $d1, $21, $06 - endchannel - -SFX_807cc_4_Ch7: - unknownnoise0x20 $6, $d2, $1c - unknownnoise0x20 $9, $b1, $2c - unknownnoise0x20 $8, $c2, $2c - unknownnoise0x20 $9, $b1, $3c - unknownnoise0x20 $6, $c2, $2c - unknownnoise0x20 $9, $a2, $3c - unknownnoise0x20 $7, $c2, $2c - unknownnoise0x20 $5, $a1, $3c - unknownnoise0x20 $9, $c2, $2c - unknownnoise0x20 $4, $a1, $3c - endchannel - -SFX_807eb_4_Ch4: - dutycycle $a0 - unknownsfx0x20 $4, $f3, $00, $06 - unknownsfx0x20 $8, $d5, $60, $07 - unknownsfx0x20 $3, $e2, $20, $07 - unknownsfx0x20 $8, $d1, $10, $07 - endchannel - -SFX_807fe_4_Ch5: - dutycycle $5a - unknownsfx0x20 $5, $b3, $f1, $06 - unknownsfx0x20 $7, $c5, $52, $07 - unknownsfx0x20 $3, $a2, $11, $07 - unknownsfx0x20 $8, $b1, $01, $06 - endchannel - -SFX_80811_4_Ch7: - unknownnoise0x20 $3, $a2, $3c - unknownnoise0x20 $c, $94, $2c - unknownnoise0x20 $3, $82, $1c - unknownnoise0x20 $8, $71, $2c - endchannel - -SFX_8081e_4_Ch4: - dutycycle $f0 - unknownsfx0x20 $8, $f7, $e0, $06 - unknownsfx0x20 $6, $e6, $e5, $06 - unknownsfx0x20 $3, $f4, $e0, $06 - unknownsfx0x20 $3, $f6, $d0, $06 - unknownsfx0x20 $3, $e3, $c0, $06 - unknownsfx0x20 $4, $f2, $b0, $06 - unknownsfx0x20 $f, $a2, $c8, $06 - endchannel - -SFX_8083d_4_Ch5: - dutycycle $05 - unknownsfx0x20 $3, $08, $00, $00 - unknownsfx0x20 $8, $a7, $a1, $06 - unknownsfx0x20 $6, $86, $a3, $06 - unknownsfx0x20 $3, $74, $a1, $06 - unknownsfx0x20 $3, $76, $91, $06 - unknownsfx0x20 $3, $83, $82, $06 - unknownsfx0x20 $4, $a2, $71, $06 - unknownsfx0x20 $f, $72, $89, $06 - endchannel - -SFX_80860_4_Ch7: - unknownnoise0x20 $2, $f2, $3c - unknownnoise0x20 $8, $e4, $3e - unknownnoise0x20 $8, $d7, $3c - unknownnoise0x20 $5, $c5, $3b - unknownnoise0x20 $3, $d4, $2c - unknownnoise0x20 $2, $b6, $3c - unknownnoise0x20 $3, $a4, $2c - unknownnoise0x20 $8, $91, $3c - endchannel - -SFX_80879_4_Ch4: - dutycycle $f0 - unknownsfx0x20 $f, $f6, $65, $05 - unknownsfx0x20 $a, $e4, $7c, $05 - unknownsfx0x20 $3, $c2, $5c, $05 - unknownsfx0x20 $f, $b2, $3c, $05 - endchannel - -SFX_8088c_4_Ch5: - dutycycle $5a - unknownsfx0x20 $e, $d6, $03, $05 - unknownsfx0x20 $9, $b4, $1b, $05 - unknownsfx0x20 $4, $92, $fa, $04 - unknownsfx0x20 $f, $a2, $db, $04 - endchannel - -SFX_8089f_4_Ch7: - unknownnoise0x20 $c, $e6, $4c - unknownnoise0x20 $b, $d7, $5c - unknownnoise0x20 $f, $c2, $4c - endchannel - -SFX_808a9_4_Ch4: - dutycycle $f0 - unknownsfx0x20 $4, $f7, $a0, $06 - unknownsfx0x20 $8, $e6, $a4, $06 - unknownsfx0x20 $4, $d6, $a0, $06 - unknownsfx0x20 $c, $d3, $20, $06 - unknownsfx0x20 $8, $c3, $24, $06 - unknownsfx0x20 $4, $c2, $20, $06 - unknownsfx0x20 $8, $b1, $10, $06 - endchannel - -SFX_808c8_4_Ch5: - dutycycle $5a - unknownsfx0x20 $4, $e7, $01, $06 - unknownsfx0x20 $8, $d6, $03, $06 - unknownsfx0x20 $4, $c6, $01, $06 - unknownsfx0x20 $c, $c3, $81, $05 - unknownsfx0x20 $8, $b3, $83, $05 - unknownsfx0x20 $4, $b2, $82, $05 - unknownsfx0x20 $8, $a1, $71, $05 - endchannel - -SFX_808e7_4_Ch7: - unknownnoise0x20 $7, $d6, $5c - unknownnoise0x20 $8, $e6, $4c - unknownnoise0x20 $4, $d4, $5c - unknownnoise0x20 $4, $d4, $4c - unknownnoise0x20 $7, $c3, $4c - unknownnoise0x20 $8, $a1, $5c - endchannel - -SFX_808fa_4_Ch4: - dutycycle $1b - unknownsfx0x20 $7, $d2, $40, $07 - unknownsfx0x20 $f, $e5, $60, $07 - unknownsfx0x20 $f, $c1, $30, $07 - endchannel - -SFX_80909_4_Ch5: - dutycycle $81 - unknownsfx0x20 $2, $c2, $01, $07 - unknownsfx0x20 $4, $c2, $08, $07 - unknownsfx0x20 $f, $d7, $41, $07 - unknownsfx0x20 $f, $a2, $01, $07 -SFX_8091b_4_Ch7: - endchannel - -SFX_8091c_4_Ch4: - dutycycle $f0 - unknownsfx0x20 $f, $d7, $80, $07 - unknownsfx0x20 $4, $e6, $a0, $07 - unknownsfx0x20 $f, $d2, $40, $07 - endchannel - -SFX_8092b_4_Ch5: - dutycycle $5a - unknownsfx0x20 $f, $c7, $53, $07 - unknownsfx0x20 $5, $b6, $72, $07 - unknownsfx0x20 $f, $c2, $11, $07 - endchannel - -SFX_8093a_4_Ch7: - unknownnoise0x20 $d, $f6, $4c - unknownnoise0x20 $4, $e6, $3c - unknownnoise0x20 $f, $f2, $4c - endchannel - -SFX_80944_4_Ch4: - dutycycle $f0 - unknownsfx0x20 $6, $f7, $c0, $06 - unknownsfx0x20 $f, $e7, $00, $07 - unknownsfx0x20 $4, $f4, $f0, $06 - unknownsfx0x20 $4, $e4, $e0, $06 - unknownsfx0x20 $8, $d1, $d0, $06 - endchannel - -SFX_8095b_4_Ch5: - dutycycle $0a - unknownsfx0x20 $7, $e6, $81, $06 - unknownsfx0x20 $e, $d5, $c1, $06 - unknownsfx0x20 $4, $c4, $b1, $06 - unknownsfx0x20 $4, $d4, $a1, $06 - unknownsfx0x20 $8, $c1, $91, $06 - endchannel - -SFX_80972_4_Ch7: - unknownnoise0x20 $a, $a6, $3c - unknownnoise0x20 $e, $94, $2c - unknownnoise0x20 $5, $a3, $3c - unknownnoise0x20 $8, $91, $2c - endchannel - -SFX_8097f_4_Ch4: - dutycycle $a5 - unknownsfx0x20 $c, $f2, $40, $04 - unknownsfx0x20 $f, $e3, $a0, $04 - unknownsfx0x20 $4, $d2, $90, $04 - unknownsfx0x20 $8, $d1, $80, $04 - endchannel - -SFX_80992_4_Ch5: - dutycycle $ee - unknownsfx0x20 $b, $d2, $38, $04 - unknownsfx0x20 $e, $c6, $98, $04 - unknownsfx0x20 $3, $b2, $88, $04 - unknownsfx0x20 $8, $b1, $78, $04 - endchannel - -SFX_809a5_4_Ch7: - unknownnoise0x20 $a, $e6, $6c - unknownnoise0x20 $f, $d2, $5c - unknownnoise0x20 $3, $c2, $6c - unknownnoise0x20 $8, $d1, $5c - endchannel - -SFX_809b2_4_Ch4: - dutycycle $33 - unknownsfx0x20 $f, $f6, $c0, $05 - unknownsfx0x20 $8, $e3, $bc, $05 - unknownsfx0x20 $6, $d2, $d0, $05 - unknownsfx0x20 $6, $b2, $e0, $05 - unknownsfx0x20 $6, $c2, $f0, $05 - unknownsfx0x20 $8, $b1, $00, $06 - endchannel - -SFX_809cd_4_Ch5: - dutycycle $99 - unknownsfx0x20 $e, $c6, $b1, $04 - unknownsfx0x20 $7, $c3, $ad, $04 - unknownsfx0x20 $5, $b2, $c1, $04 - unknownsfx0x20 $8, $92, $d1, $04 - unknownsfx0x20 $6, $a2, $e1, $04 - unknownsfx0x20 $8, $91, $f1, $04 - endchannel - -SFX_809e8_4_Ch7: - unknownnoise0x20 $a, $e6, $5c - unknownnoise0x20 $a, $d6, $6c - unknownnoise0x20 $4, $c2, $4c - unknownnoise0x20 $6, $d3, $5c - unknownnoise0x20 $8, $b3, $4c - unknownnoise0x20 $8, $a1, $5c - endchannel - -SFX_809fb_4_Ch4: - dutycycle $f0 - unknownsfx0x20 $8, $e4, $90, $07 - unknownsfx0x20 $f, $f5, $c0, $07 - unknownsfx0x20 $8, $d1, $d8, $07 - endchannel - -SFX_80a0a_4_Ch5: - dutycycle $a5 - unknownsfx0x20 $a, $c4, $71, $07 - unknownsfx0x20 $f, $b6, $a2, $07 - unknownsfx0x20 $8, $a1, $b7, $07 - endchannel - -SFX_80a19_4_Ch7: - unknownnoise0x20 $8, $e4, $4c - unknownnoise0x20 $e, $c4, $3c - unknownnoise0x20 $8, $d1, $2c - endchannel - -SFX_80a23_4_Ch4: - dutycycle $f0 - unknownsfx0x20 $6, $f2, $00, $06 - unknownsfx0x20 $6, $e2, $40, $06 - unknownsfx0x20 $6, $d2, $80, $06 - unknownsfx0x20 $6, $e2, $c0, $06 - unknownsfx0x20 $6, $d2, $00, $07 - unknownsfx0x20 $6, $c2, $40, $07 - unknownsfx0x20 $6, $b2, $80, $07 - unknownsfx0x20 $8, $a1, $c0, $07 - endchannel - -SFX_80a46_4_Ch5: - dutycycle $11 - unknownsfx0x20 $3, $08, $01, $00 - unknownsfx0x20 $6, $c2, $c1, $05 - unknownsfx0x20 $6, $b2, $02, $06 - unknownsfx0x20 $6, $a2, $41, $06 - unknownsfx0x20 $6, $b2, $82, $06 - unknownsfx0x20 $6, $a2, $c2, $06 - unknownsfx0x20 $6, $92, $01, $07 - unknownsfx0x20 $6, $a2, $42, $07 - unknownsfx0x20 $8, $81, $81, $07 - endchannel - -SFX_80a6d_4_Ch7: - unknownnoise0x20 $6, $08, $01 - unknownnoise0x20 $5, $e2, $5c - unknownnoise0x20 $5, $c2, $4c - unknownnoise0x20 $5, $d2, $3c - unknownnoise0x20 $5, $b2, $2c - unknownnoise0x20 $5, $c2, $1c - unknownnoise0x20 $5, $a2, $1b - unknownnoise0x20 $5, $92, $1a - unknownnoise0x20 $8, $81, $18 - endchannel - -SFX_80a89_4_Ch4: - dutycycle $f0 - unknownsfx0x20 $4, $f3, $80, $07 - unknownsfx0x20 $f, $e7, $00, $07 - unknownsfx0x20 $8, $d3, $10, $07 - unknownsfx0x20 $4, $c2, $00, $07 - unknownsfx0x20 $4, $d2, $f0, $06 - unknownsfx0x20 $8, $c1, $e0, $06 - endchannel - -SFX_80aa4_4_Ch5: - dutycycle $5a - unknownsfx0x20 $6, $c3, $01, $07 - unknownsfx0x20 $e, $b7, $81, $06 - unknownsfx0x20 $7, $b3, $92, $06 - unknownsfx0x20 $3, $a2, $81, $06 - unknownsfx0x20 $4, $b2, $72, $06 - unknownsfx0x20 $8, $a1, $61, $06 - endchannel - -SFX_80abf_4_Ch7: - unknownnoise0x20 $6, $e3, $5c - unknownnoise0x20 $e, $d6, $4c - unknownnoise0x20 $6, $c6, $3c - unknownnoise0x20 $3, $b3, $4c - unknownnoise0x20 $3, $a2, $5c - unknownnoise0x20 $8, $b1, $6c - endchannel - -SFX_80ad2_4_Ch4: - dutycycle $0f - unknownsfx0x20 $f, $f7, $00, $05 - unknownsfx0x20 $f, $e7, $08, $05 - unknownsfx0x20 $8, $b4, $80, $04 - unknownsfx0x20 $f, $a2, $60, $04 - endchannel - -SFX_80ae5_4_Ch5: - dutycycle $44 - unknownsfx0x20 $e, $d7, $81, $04 - unknownsfx0x20 $e, $c7, $89, $04 - unknownsfx0x20 $a, $b4, $01, $04 - unknownsfx0x20 $f, $c2, $e1, $03 - endchannel - -SFX_80af8_4_Ch7: - unknownnoise0x20 $e, $f7, $7c - unknownnoise0x20 $c, $f6, $6c - unknownnoise0x20 $9, $e4, $7c - unknownnoise0x20 $f, $e2, $6c - endchannel - -SFX_80b05_4_Ch4: - dutycycle $f5 - unknownsfx0x20 $7, $d6, $e1, $07 - unknownsfx0x20 $6, $c6, $e2, $07 - unknownsfx0x20 $9, $d6, $e1, $07 - unknownsfx0x20 $7, $c6, $e0, $07 - unknownsfx0x20 $5, $b6, $e2, $07 - unknownsfx0x20 $7, $c6, $e1, $07 - unknownsfx0x20 $6, $b6, $e0, $07 - unknownsfx0x20 $8, $a1, $df, $07 - endchannel - -SFX_80b28_4_Ch5: - dutycycle $44 - unknownsfx0x20 $6, $c3, $c9, $07 - unknownsfx0x20 $6, $b3, $c7, $07 - unknownsfx0x20 $a, $c4, $c3, $07 - unknownsfx0x20 $8, $b4, $c7, $07 - unknownsfx0x20 $6, $c3, $c9, $07 - unknownsfx0x20 $f, $a2, $c5, $07 - endchannel - -SFX_80b43_4_Ch7: - unknownnoise0x20 $d, $19, $7c - unknownnoise0x20 $d, $f7, $8c - unknownnoise0x20 $c, $d6, $7c - unknownnoise0x20 $8, $c4, $6c - unknownnoise0x20 $f, $b3, $5c - endchannel - -SFX_80b53_4_Ch4: - dutycycle $f0 - unknownsfx0x20 $6, $f7, $40, $07 - unknownsfx0x20 $c, $e6, $44, $07 - unknownsfx0x20 $6, $d5, $50, $07 - unknownsfx0x20 $4, $c3, $60, $07 - unknownsfx0x20 $3, $c3, $80, $07 - unknownsfx0x20 $8, $d1, $a0, $07 - endchannel - -SFX_80b6e_4_Ch5: - dutycycle $0a - unknownsfx0x20 $6, $c7, $01, $07 - unknownsfx0x20 $b, $b6, $02, $07 - unknownsfx0x20 $6, $a5, $11, $07 - unknownsfx0x20 $4, $93, $21, $07 - unknownsfx0x20 $3, $a3, $41, $07 - unknownsfx0x20 $8, $91, $62, $07 - endchannel - -SFX_80b89_4_Ch7: - unknownnoise0x20 $3, $e2, $3c - unknownnoise0x20 $8, $d6, $4c - unknownnoise0x20 $5, $d4, $3c - unknownnoise0x20 $c, $c7, $4c - unknownnoise0x20 $2, $e2, $3c - unknownnoise0x20 $8, $d1, $2c - endchannel - -SFX_80b9c_4_Ch4: - dutycycle $f4 - unknownsfx0x20 $f, $f0, $05, $07 - unknownsfx0x20 $a, $e0, $00, $07 - unknownsfx0x20 $6, $b4, $10, $07 - unknownsfx0x20 $4, $d3, $00, $07 - unknownsfx0x20 $6, $b2, $20, $06 - unknownsfx0x20 $8, $a1, $24, $06 - endchannel - -SFX_80bb7_4_Ch5: - dutycycle $22 - unknownsfx0x20 $f, $b0, $c3, $06 - unknownsfx0x20 $a, $a0, $c1, $06 - unknownsfx0x20 $6, $84, $d2, $06 - unknownsfx0x20 $4, $93, $c1, $06 - unknownsfx0x20 $6, $82, $e1, $05 - unknownsfx0x20 $8, $61, $e8, $05 - endchannel - -SFX_80bd2_4_Ch7: - unknownnoise0x20 $6, $e6, $4c - unknownnoise0x20 $f, $d6, $3c - unknownnoise0x20 $a, $c5, $4a - unknownnoise0x20 $1, $b2, $5b - unknownnoise0x20 $f, $c2, $4c - endchannel - -SFX_80be2_4_Ch4: - dutycycle $50 - unknownsfx0x20 $a, $f5, $80, $06 - unknownsfx0x20 $3, $e2, $a0, $06 - unknownsfx0x20 $3, $f2, $c0, $06 - unknownsfx0x20 $3, $e2, $e0, $06 - unknownsfx0x20 $3, $d2, $00, $07 - unknownsfx0x20 $3, $c2, $e0, $06 - unknownsfx0x20 $3, $d2, $c0, $06 - unknownsfx0x20 $8, $c1, $a0, $06 - endchannel - -SFX_80c05_4_Ch5: - dutycycle $0f - unknownsfx0x20 $9, $d5, $31, $06 - unknownsfx0x20 $3, $d2, $52, $06 - unknownsfx0x20 $3, $e2, $71, $06 - unknownsfx0x20 $3, $b2, $91, $06 - unknownsfx0x20 $3, $c2, $b2, $06 - unknownsfx0x20 $3, $b2, $91, $06 - unknownsfx0x20 $3, $c2, $71, $06 - unknownsfx0x20 $8, $b1, $51, $06 - endchannel - -SFX_80c28_4_Ch7 - unknownnoise0x20 $6, $e3, $4c - unknownnoise0x20 $4, $c3, $3c - unknownnoise0x20 $5, $d4, $3c - unknownnoise0x20 $4, $c4, $2c - unknownnoise0x20 $6, $b4, $3c - unknownnoise0x20 $8, $c1, $2c - endchannel - -SFX_80c3b_4_Ch4: - dutycycle $a5 - unknownsfx0x20 $3, $f4, $41, $06 - unknownsfx0x20 $d, $d6, $21, $07 - unknownsfx0x20 $8, $f4, $19, $07 - unknownsfx0x20 $8, $c1, $1a, $07 - endchannel - -SFX_80c4e_4_Ch5: - dutycycle $cc - unknownsfx0x20 $4, $f4, $80, $05 - unknownsfx0x20 $e, $e6, $e0, $06 - unknownsfx0x20 $8, $d5, $d8, $06 - unknownsfx0x20 $8, $d1, $dc, $06 - endchannel - -SFX_80c61_4_Ch7: - unknownnoise0x20 $5, $c4, $46 - unknownnoise0x20 $d, $a5, $44 - unknownnoise0x20 $8, $c4, $45 - unknownnoise0x20 $8, $b1, $44 - endchannel - -SFX_80c6e_4_Ch4: - dutycycle $f0 - unknownsfx0x20 $d, $f1, $11, $05 - unknownsfx0x20 $d, $e1, $15, $05 - unknownsfx0x20 $d, $e1, $11, $05 - unknownsfx0x20 $8, $d1, $11, $05 - endchannel - -SFX_80c81_4_Ch5: - dutycycle $15 - unknownsfx0x20 $c, $e1, $0c, $05 - unknownsfx0x20 $c, $d1, $10, $05 - unknownsfx0x20 $e, $c1, $0c, $05 - unknownsfx0x20 $8, $c1, $0a, $05 - endchannel - -SFX_80c94_4_Ch7: - unknownnoise0x20 $e, $f2, $65 - unknownnoise0x20 $d, $e2, $55 - unknownnoise0x20 $e, $d2, $56 - unknownnoise0x20 $8, $d1, $66 - endchannel - -SFX_80ca1_4_Ch4: - dutycycle $1b - unknownsfx0x20 $3, $f3, $64, $05 - unknownsfx0x20 $2, $e2, $44, $05 - unknownsfx0x20 $5, $d1, $22, $05 - unknownsfx0x20 $2, $b2, $84, $04 - unknownsfx0x20 $8, $d1, $a2, $04 - unknownsfx0x20 $3, $f3, $24, $05 - unknownsfx0x20 $4, $e4, $e4, $04 - unknownsfx0x20 $8, $d1, $02, $05 - endchannel - -SFX_80cc4_4_Ch5: - dutycycle $cc - unknownsfx0x20 $3, $d3, $60, $05 - unknownsfx0x20 $2, $c2, $40, $05 - unknownsfx0x20 $5, $c1, $20, $05 - unknownsfx0x20 $2, $92, $80, $04 - unknownsfx0x20 $8, $c1, $a0, $04 - unknownsfx0x20 $3, $d3, $20, $05 - unknownsfx0x20 $3, $c4, $e0, $04 - unknownsfx0x20 $8, $c1, $00, $05 -SFX_80ce6_4_Ch7: - endchannel - -SFX_80ce7_4_Ch4: - dutycycle $11 - unknownsfx0x20 $2, $3d, $81, $03 - unknownsfx0x20 $7, $f5, $01, $06 - unknownsfx0x20 $1, $c2, $81, $04 - unknownsfx0x20 $8, $91, $81, $03 - endchannel - -SFX_80cfa_4_Ch5: - dutycycle $ee - unknownsfx0x20 $2, $3e, $b0, $05 - unknownsfx0x20 $7, $d5, $5d, $07 - unknownsfx0x20 $1, $b2, $b0, $06 - unknownsfx0x20 $8, $61, $b0, $05 - endchannel - -SFX_80d0d_4_Ch7: - unknownnoise0x20 $2, $92, $49 - unknownnoise0x20 $7, $b5, $29 - unknownnoise0x20 $1, $a2, $39 - unknownnoise0x20 $8, $91, $49 - endchannel - -INCLUDE "audio/music/printer.asm" - -SFX_80e5a_4_Ch4: - executemusic - tempo 256 - volume 7, 7 - vibrato 6, 2, 6 - duty 2 - toggleperfectpitch - notetype 4, 11, 1 - octave 3 - G# 2 - G# 2 - G# 2 - notetype 12, 11, 3 - octave 4 - E_ 4 - endchannel - -SFX_80e71_4_Ch5: - executemusic - vibrato 8, 2, 7 - duty 2 - notetype 4, 12, 1 - octave 4 - E_ 2 - E_ 2 - E_ 2 - notetype 12, 12, 3 - B_ 4 - endchannel - -SFX_80e81_4_Ch6: - executemusic - notetype 4, 1, 0 - octave 4 - B_ 1 - rest 1 - B_ 1 - rest 1 - B_ 1 - rest 1 - notetype 12, 1, 0 - octave 4 - B_ 2 - rest 2 - endchannel - -SFX_80e91_4_Ch4: - executemusic - tempo 256 - volume 7, 7 - vibrato 6, 2, 6 - duty 2 - toggleperfectpitch - notetype 4, 11, 1 - octave 3 - G# 2 - G# 2 - G# 2 - notetype 12, 11, 3 - octave 4 - E_ 4 - endchannel - -SFX_80ea8_4_Ch5: - executemusic - vibrato 8, 2, 7 - duty 2 - notetype 4, 12, 1 - octave 4 - E_ 2 - E_ 2 - E_ 2 - notetype 12, 12, 3 - B_ 4 - endchannel - -SFX_80eb8_4_Ch6: - executemusic - notetype 4, 1, 0 - octave 4 - B_ 1 - rest 1 - B_ 1 - rest 1 - B_ 1 - rest 1 - notetype 12, 1, 0 - octave 4 - B_ 2 - rest 2 - endchannel - -SFX_80ec8_4_Ch4: - executemusic - tempo 256 - volume 7, 7 - duty 2 - toggleperfectpitch - notetype 5, 11, 4 - octave 4 - D_ 4 - C_ 4 - octave 3 - A_ 8 - notetype 5, 11, 2 - octave 4 - D# 2 - D# 2 - D_ 2 - C_ 2 - C_ 2 - octave 3 - A# 2 - notetype 5, 11, 4 - octave 4 - C_ 8 - endchannel - -SFX_80ee7_4_Ch5: - executemusic - vibrato 8, 2, 7 - duty 2 - notetype 5, 12, 5 - octave 4 - A_ 4 - F_ 4 - C_ 8 - notetype 5, 12, 2 - A# 2 - A# 2 - A# 2 - G_ 2 - G_ 2 - A# 2 - notetype 5, 12, 4 - A_ 8 - endchannel - -SFX_80eff_4_Ch6: - executemusic - notetype 5, 1, 0 - octave 5 - F_ 4 - D# 4 - C_ 8 - D# 1 - rest 1 - D# 1 - rest 1 - E_ 1 - rest 1 - F_ 1 - rest 1 - F_ 1 - rest 1 - G_ 1 - rest 1 - A_ 8 - endchannel diff --git a/audio/sfx/unknown_801ec.asm b/audio/sfx/unknown_801ec.asm new file mode 100755 index 00000000..4d2f4a19 --- /dev/null +++ b/audio/sfx/unknown_801ec.asm @@ -0,0 +1,4 @@ +SFX_801ec_4_Ch7: ; 841ec + unknownnoise0x20 $0, $c1, $33 + endchannel + diff --git a/audio/sfx/unknown_801f0.asm b/audio/sfx/unknown_801f0.asm new file mode 100755 index 00000000..15cb94e0 --- /dev/null +++ b/audio/sfx/unknown_801f0.asm @@ -0,0 +1,4 @@ +SFX_801f0_4_Ch7: ; 841f0 + unknownnoise0x20 $0, $b1, $33 + endchannel + diff --git a/audio/sfx/unknown_801f4.asm b/audio/sfx/unknown_801f4.asm new file mode 100755 index 00000000..22ba27d7 --- /dev/null +++ b/audio/sfx/unknown_801f4.asm @@ -0,0 +1,4 @@ +SFX_801f4_4_Ch7: + unknownnoise0x20 $0, $a1, $33 + endchannel + diff --git a/audio/sfx/unknown_801f8.asm b/audio/sfx/unknown_801f8.asm new file mode 100644 index 00000000..034d1d99 --- /dev/null +++ b/audio/sfx/unknown_801f8.asm @@ -0,0 +1,4 @@ +SFX_801f8_4_Ch7: + unknownnoise0x20 $0, $81, $33 + endchannel + diff --git a/audio/sfx/unknown_801fc.asm b/audio/sfx/unknown_801fc.asm new file mode 100644 index 00000000..85e21344 --- /dev/null +++ b/audio/sfx/unknown_801fc.asm @@ -0,0 +1,9 @@ +SFX_801fc_4_Ch7: + unknownnoise0x20 $7, $84, $37 + unknownnoise0x20 $6, $84, $36 + unknownnoise0x20 $5, $83, $35 + unknownnoise0x20 $4, $83, $34 + unknownnoise0x20 $3, $82, $33 + unknownnoise0x20 $2, $81, $32 + endchannel + diff --git a/audio/sfx/unknown_8020f.asm b/audio/sfx/unknown_8020f.asm new file mode 100644 index 00000000..555d0177 --- /dev/null +++ b/audio/sfx/unknown_8020f.asm @@ -0,0 +1,4 @@ +SFX_8020f_4_Ch7: + unknownnoise0x20 $0, $51, $2a + endchannel + diff --git a/audio/sfx/unknown_80213.asm b/audio/sfx/unknown_80213.asm new file mode 100644 index 00000000..3f491b69 --- /dev/null +++ b/audio/sfx/unknown_80213.asm @@ -0,0 +1,5 @@ +SFX_80213_4_Ch7: + unknownnoise0x20 $1, $41, $2b + unknownnoise0x20 $0, $61, $2a + endchannel + diff --git a/audio/sfx/unknown_8021a.asm b/audio/sfx/unknown_8021a.asm new file mode 100644 index 00000000..8e52fc06 --- /dev/null +++ b/audio/sfx/unknown_8021a.asm @@ -0,0 +1,4 @@ +SFX_8021a_4_Ch7: + unknownnoise0x20 $0, $81, $10 + endchannel + diff --git a/audio/sfx/unknown_8021e.asm b/audio/sfx/unknown_8021e.asm new file mode 100644 index 00000000..193c0906 --- /dev/null +++ b/audio/sfx/unknown_8021e.asm @@ -0,0 +1,4 @@ +SFX_8021e_4_Ch7: + unknownnoise0x20 $0, $82, $23 + endchannel + diff --git a/audio/sfx/unknown_80222.asm b/audio/sfx/unknown_80222.asm new file mode 100644 index 00000000..f49eda21 --- /dev/null +++ b/audio/sfx/unknown_80222.asm @@ -0,0 +1,4 @@ +SFX_80222_4_Ch7: + unknownnoise0x20 $0, $82, $25 + endchannel + diff --git a/audio/sfx/unknown_80226.asm b/audio/sfx/unknown_80226.asm new file mode 100644 index 00000000..bfd98a08 --- /dev/null +++ b/audio/sfx/unknown_80226.asm @@ -0,0 +1,4 @@ +SFX_80226_4_Ch7: + unknownnoise0x20 $0, $82, $26 + endchannel + diff --git a/audio/sfx/unknown_8022a.asm b/audio/sfx/unknown_8022a.asm new file mode 100644 index 00000000..69c68544 --- /dev/null +++ b/audio/sfx/unknown_8022a.asm @@ -0,0 +1,4 @@ +SFX_8022a_4_Ch7: + unknownnoise0x20 $0, $a1, $10 + endchannel + diff --git a/audio/sfx/unknown_8022e.asm b/audio/sfx/unknown_8022e.asm new file mode 100644 index 00000000..02a6d798 --- /dev/null +++ b/audio/sfx/unknown_8022e.asm @@ -0,0 +1,4 @@ +SFX_8022e_4_Ch7: + unknownnoise0x20 $0, $a2, $11 + endchannel + diff --git a/audio/sfx/unknown_80232.asm b/audio/sfx/unknown_80232.asm new file mode 100644 index 00000000..fc9b2003 --- /dev/null +++ b/audio/sfx/unknown_80232.asm @@ -0,0 +1,4 @@ +SFX_80232_4_Ch7: + unknownnoise0x20 $0, $a2, $50 + endchannel + diff --git a/audio/sfx/unknown_80236.asm b/audio/sfx/unknown_80236.asm new file mode 100644 index 00000000..afb6f649 --- /dev/null +++ b/audio/sfx/unknown_80236.asm @@ -0,0 +1,5 @@ +SFX_80236_4_Ch7: + unknownnoise0x20 $0, $a1, $18 + unknownnoise0x20 $0, $31, $33 + endchannel + diff --git a/audio/sfx/unknown_8023d.asm b/audio/sfx/unknown_8023d.asm new file mode 100644 index 00000000..26da0321 --- /dev/null +++ b/audio/sfx/unknown_8023d.asm @@ -0,0 +1,5 @@ +SFX_8023d_4_Ch7: + unknownnoise0x20 $2, $91, $28 + unknownnoise0x20 $0, $71, $18 + endchannel + diff --git a/audio/sfx/unknown_80244.asm b/audio/sfx/unknown_80244.asm new file mode 100644 index 00000000..72e39a2a --- /dev/null +++ b/audio/sfx/unknown_80244.asm @@ -0,0 +1,4 @@ +SFX_80244_4_Ch7: + unknownnoise0x20 $0, $91, $22 + endchannel + diff --git a/audio/sfx/unknown_80248.asm b/audio/sfx/unknown_80248.asm new file mode 100644 index 00000000..4ab7c248 --- /dev/null +++ b/audio/sfx/unknown_80248.asm @@ -0,0 +1,4 @@ +SFX_80248_4_Ch7: + unknownnoise0x20 $0, $71, $22 + endchannel + diff --git a/audio/sfx/unknown_8024c.asm b/audio/sfx/unknown_8024c.asm new file mode 100644 index 00000000..e2c3053b --- /dev/null +++ b/audio/sfx/unknown_8024c.asm @@ -0,0 +1,4 @@ +SFX_8024c_4_Ch7: + unknownnoise0x20 $0, $61, $22 + endchannel + diff --git a/audio/sfx/unknown_80250.asm b/audio/sfx/unknown_80250.asm new file mode 100644 index 00000000..982196a8 --- /dev/null +++ b/audio/sfx/unknown_80250.asm @@ -0,0 +1,13 @@ +SFX_80250_4_Ch4: + duty $02 + unknownsfx0x20 $0, $91, $c0, $07 + unknownsfx0x20 $0, $81, $d0, $07 + unknownsfx0x20 $0, $91, $c0, $07 + unknownsfx0x20 $c, $a1, $d0, $07 + endchannel + +SFX_80263_4_Ch7: + unknownnoise0x20 $1, $e2, $33 + unknownnoise0x20 $8, $e1, $22 + endchannel + diff --git a/audio/sfx/unknown_8026a.asm b/audio/sfx/unknown_8026a.asm new file mode 100644 index 00000000..29c615a3 --- /dev/null +++ b/audio/sfx/unknown_8026a.asm @@ -0,0 +1,37 @@ +SFX_8026a_4_Ch4: + duty $02 + unknownsfx0x10 $14 + unknownsfx0x20 $4, $f2, $00, $06 + unknownsfx0x20 $4, $f2, $00, $06 + unknownsfx0x10 $17 + unknownsfx0x20 $f, $f2, $00, $06 + unknownsfx0x10 $08 + endchannel + +SFX_8027f_4_Ch4: + duty $02 + unknownsfx0x10 $17 + unknownsfx0x20 $f, $f0, $f0, $04 + unknownsfx0x20 $f, $f2, $50, $06 + unknownsfx0x10 $08 + endchannel + +SFX_8028e_4_Ch4: + duty $02 + unknownsfx0x10 $3a + unknownsfx0x20 $4, $f2, $00, $02 + unknownsfx0x10 $22 + unknownsfx0x20 $8, $e2, $00, $02 + unknownsfx0x10 $08 + endchannel + +SFX_8029f_4_Ch7: + unknownnoise0x20 $6, $f1, $11 + unknownnoise0x20 $7, $f2, $22 + unknownnoise0x20 $8, $f3, $33 + unknownnoise0x20 $9, $f4, $42 + unknownnoise0x20 $a, $f5, $33 + unknownnoise0x20 $b, $f6, $22 + unknownnoise0x20 $c, $f7, $11 + endchannel + diff --git a/audio/sfx/unknown_802b5.asm b/audio/sfx/unknown_802b5.asm new file mode 100644 index 00000000..001fed0c --- /dev/null +++ b/audio/sfx/unknown_802b5.asm @@ -0,0 +1,21 @@ +SFX_802b5_4_Ch4: + duty $02 + unknownsfx0x20 $3, $c4, $60, $07 + unknownsfx0x20 $0, $a4, $40, $07 + unknownsfx0x20 $2, $c4, $40, $07 + unknownsfx0x20 $0, $a4, $60, $07 + unknownsfx0x20 $f, $c1, $60, $07 + endchannel + +SFX_802cc_4_Ch4: + duty $02 + unknownsfx0x20 $3, $b4, $c0, $07 + unknownsfx0x20 $0, $a1, $80, $07 + endchannel + +SFX_802d7_4_Ch7: + unknownnoise0x20 $2, $f1, $32 + unknownnoise0x20 $2, $00, $00 + unknownnoise0x20 $4, $e6, $21 + endchannel + diff --git a/audio/sfx/unknown_802e1.asm b/audio/sfx/unknown_802e1.asm new file mode 100644 index 00000000..1634f974 --- /dev/null +++ b/audio/sfx/unknown_802e1.asm @@ -0,0 +1,6 @@ +SFX_802e1_4_Ch7: + unknownnoise0x20 $3, $f3, $66 + unknownnoise0x20 $3, $33, $53 + unknownnoise0x20 $7, $f5, $51 + endchannel + diff --git a/audio/sfx/unknown_802eb.asm b/audio/sfx/unknown_802eb.asm new file mode 100644 index 00000000..df81df69 --- /dev/null +++ b/audio/sfx/unknown_802eb.asm @@ -0,0 +1,68 @@ +SFX_802eb_4_Ch4: + executemusic + tempo 256 + volume 7, 7 + duty 2 + toggleperfectpitch + notetype 5, 11, 4 + octave 4 + D_ 4 + C_ 4 + octave 3 + A_ 8 + notetype 5, 11, 2 + octave 4 + D# 2 + D# 2 + D_ 2 + C_ 2 + C_ 2 + octave 3 + A# 2 + notetype 5, 11, 4 + octave 4 + C_ 8 + endchannel + +SFX_8030a_4_Ch5: + executemusic + vibrato 8, 2, 7 + duty 2 + notetype 5, 12, 5 + octave 4 + A_ 4 + F_ 4 + C_ 8 + notetype 5, 12, 2 + A# 2 + A# 2 + A# 2 + G_ 2 + G_ 2 + A# 2 + notetype 5, 12, 4 + A_ 8 + endchannel + +SFX_80322_4_Ch6: + executemusic + notetype 5, 1, 0 + octave 5 + F_ 4 + D# 4 + C_ 8 + D# 1 + rest 1 + D# 1 + rest 1 + E_ 1 + rest 1 + F_ 1 + rest 1 + F_ 1 + rest 1 + G_ 1 + rest 1 + A_ 8 + endchannel + diff --git a/audio/sfx/unknown_80337.asm b/audio/sfx/unknown_80337.asm new file mode 100644 index 00000000..a11c7462 --- /dev/null +++ b/audio/sfx/unknown_80337.asm @@ -0,0 +1,64 @@ +SFX_80337_4_Branch: + dutycycle $f0 + unknownsfx0x20 $f, $e0, $80, $07 + unknownsfx0x20 $f, $f0, $84, $07 + unknownsfx0x20 $f, $c3, $e0, $05 + unknownsfx0x20 $f, $c4, $00, $06 + unknownsfx0x20 $a, $6c, $80, $07 + unknownsfx0x20 $8, $71, $84, $07 + endchannel + +SFX_80352_4_Branch: + dutycycle $05 + unknownsfx0x20 $f, $a0, $41, $07 + unknownsfx0x20 $f, $b0, $43, $07 + unknownsfx0x20 $f, $93, $b1, $05 + unknownsfx0x20 $f, $94, $c1, $05 + unknownsfx0x20 $a, $4c, $41, $07 + unknownsfx0x20 $8, $31, $46, $07 + endchannel + +SFX_8036c_4_Branch: + unknownnoise0x20 $2, $f2, $4c + unknownnoise0x20 $6, $e0, $3a + unknownnoise0x20 $f, $d0, $3a + unknownnoise0x20 $8, $d0, $2c + unknownnoise0x20 $6, $e6, $4c + unknownnoise0x20 $c, $7d, $4c + unknownnoise0x20 $f, $d3, $4c + endchannel + +SFX_80383_4_Ch4: + dutycycle $f0 + unknownsfx0x20 $f, $f7, $a0, $07 + unknownsfx0x20 $6, $e6, $a3, $07 + unknownsfx0x20 $a, $f4, $a0, $07 + dutycycle $a5 + unknownsfx0x20 $a, $f6, $d8, $07 + unknownsfx0x20 $4, $e3, $d7, $07 + unknownsfx0x20 $f, $f2, $d8, $07 + endchannel + +SFX_803a0_4_Ch5: + dutycycle $05 + unknownsfx0x20 $2, $08, $00, $00 + unknownsfx0x20 $f, $a7, $a1, $06 + unknownsfx0x20 $6, $86, $a2, $06 + unknownsfx0x20 $a, $74, $a1, $06 + dutycycle $5f + unknownsfx0x20 $a, $76, $d6, $06 + unknownsfx0x20 $4, $83, $d9, $06 + unknownsfx0x20 $f, $a2, $d7, $06 + endchannel + +SFX_803c1_4_Ch7: + unknownnoise0x20 $2, $f2, $3c + unknownnoise0x20 $8, $e4, $3e + unknownnoise0x20 $f, $d7, $3c + unknownnoise0x20 $6, $c5, $3b + unknownnoise0x20 $6, $e4, $3d + unknownnoise0x20 $8, $b6, $3c + unknownnoise0x20 $6, $d4, $3d + unknownnoise0x20 $8, $c1, $3b + endchannel + diff --git a/audio/sfx/unknown_803da.asm b/audio/sfx/unknown_803da.asm new file mode 100644 index 00000000..6eb4ebba --- /dev/null +++ b/audio/sfx/unknown_803da.asm @@ -0,0 +1,24 @@ +SFX_803da_4_Ch4: + dutycycle $f0 + unknownsfx0x20 $f, $f7, $c0, $07 + unknownsfx0x20 $6, $e4, $c1, $07 + unknownsfx0x20 $a, $f6, $c0, $07 + unknownsfx0x20 $4, $d3, $c2, $07 + unknownsfx0x20 $8, $c1, $c0, $07 + endchannel + +SFX_803f1_4_Ch5: + dutycycle $5f + unknownsfx0x20 $f, $97, $81, $07 + unknownsfx0x20 $6, $84, $80, $07 + unknownsfx0x20 $a, $96, $81, $07 + unknownsfx0x20 $f, $83, $81, $07 + endchannel + +SFX_80404_4_Ch7: + unknownnoise0x20 $3, $f2, $3c + unknownnoise0x20 $d, $e6, $2c + unknownnoise0x20 $f, $d7, $3c + unknownnoise0x20 $8, $c1, $2c + endchannel + diff --git a/audio/sfx/unknown_80411.asm b/audio/sfx/unknown_80411.asm new file mode 100644 index 00000000..eca7299d --- /dev/null +++ b/audio/sfx/unknown_80411.asm @@ -0,0 +1,32 @@ +SFX_80411_4_Ch4: + dutycycle $f0 + unknownsfx0x20 $f, $f7, $80, $06 + unknownsfx0x20 $a, $e6, $84, $06 + unknownsfx0x20 $f, $d7, $90, $06 + unknownsfx0x20 $8, $d5, $90, $06 + unknownsfx0x20 $6, $c4, $88, $06 + unknownsfx0x20 $5, $d3, $70, $06 + unknownsfx0x20 $4, $d3, $60, $06 + unknownsfx0x20 $8, $c1, $40, $06 + endchannel + +SFX_80434_4_Ch5: + dutycycle $05 + unknownsfx0x20 $f, $b7, $41, $06 + unknownsfx0x20 $a, $96, $42, $06 + unknownsfx0x20 $f, $a7, $51, $06 + unknownsfx0x20 $8, $a5, $51, $06 + unknownsfx0x20 $6, $94, $47, $06 + unknownsfx0x20 $5, $a3, $31, $06 + unknownsfx0x20 $4, $93, $22, $06 + unknownsfx0x20 $8, $71, $01, $06 + endchannel + +SFX_80457_4_Ch7: + unknownnoise0x20 $f, $e4, $3c + unknownnoise0x20 $a, $c7, $4c + unknownnoise0x20 $a, $c7, $3c + unknownnoise0x20 $c, $b7, $4c + unknownnoise0x20 $f, $a2, $5c + endchannel + diff --git a/audio/sfx/unknown_80467.asm b/audio/sfx/unknown_80467.asm new file mode 100644 index 00000000..5b518bbf --- /dev/null +++ b/audio/sfx/unknown_80467.asm @@ -0,0 +1,33 @@ +SFX_80467_4_Ch4: + dutycycle $f0 + unknownsfx0x20 $6, $f7, $a0, $07 + unknownsfx0x20 $8, $e6, $a4, $07 + unknownsfx0x20 $4, $d6, $a0, $07 + unknownsfx0x20 $f, $d3, $20, $07 + unknownsfx0x20 $8, $c3, $23, $07 + unknownsfx0x20 $2, $c2, $28, $07 + unknownsfx0x20 $8, $b1, $30, $07 + endchannel + +SFX_80486_4_Ch5: + dutycycle $0a + unknownsfx0x20 $4, $08, $00, $00 + unknownsfx0x20 $6, $a7, $41, $07 + unknownsfx0x20 $8, $86, $43, $07 + unknownsfx0x20 $4, $76, $41, $07 + unknownsfx0x20 $d, $83, $c2, $06 + unknownsfx0x20 $7, $73, $c1, $06 + unknownsfx0x20 $3, $82, $cc, $06 + unknownsfx0x20 $8, $71, $d8, $06 + endchannel + +SFX_804a9_4_Ch7: + unknownnoise0x20 $2, $f2, $4c + unknownnoise0x20 $6, $e6, $3a + unknownnoise0x20 $4, $d7, $3a + unknownnoise0x20 $6, $d6, $2c + unknownnoise0x20 $8, $e5, $3c + unknownnoise0x20 $c, $d2, $3d + unknownnoise0x20 $8, $d1, $2c + endchannel + diff --git a/audio/sfx/unknown_804bf.asm b/audio/sfx/unknown_804bf.asm new file mode 100644 index 00000000..1da973f2 --- /dev/null +++ b/audio/sfx/unknown_804bf.asm @@ -0,0 +1,25 @@ +SFX_804bf_4_Ch4: + dutycycle $a5 + unknownsfx0x20 $6, $f4, $40, $07 + unknownsfx0x20 $f, $e3, $30, $07 + unknownsfx0x20 $4, $f4, $40, $07 + unknownsfx0x20 $5, $b3, $48, $07 + unknownsfx0x20 $8, $d1, $50, $07 + endchannel + +SFX_804d6_4_Ch5: + dutycycle $77 + unknownsfx0x20 $6, $c3, $12, $07 + unknownsfx0x20 $f, $b3, $04, $07 + unknownsfx0x20 $3, $c3, $12, $07 + unknownsfx0x20 $4, $c3, $21, $07 + unknownsfx0x20 $8, $b1, $32, $07 + endchannel + +SFX_804ed_4_Ch7: + unknownnoise0x20 $8, $d6, $2c + unknownnoise0x20 $c, $c6, $3c + unknownnoise0x20 $a, $b6, $2c + unknownnoise0x20 $8, $91, $1c + endchannel + diff --git a/audio/sfx/unknown_804fa.asm b/audio/sfx/unknown_804fa.asm new file mode 100644 index 00000000..9e3e0341 --- /dev/null +++ b/audio/sfx/unknown_804fa.asm @@ -0,0 +1,29 @@ +SFX_804fa_4_Ch4: + dutycycle $f0 + unknownsfx0x20 $4, $f7, $08, $06 + unknownsfx0x20 $6, $e6, $00, $06 + unknownsfx0x20 $6, $d7, $f0, $05 + unknownsfx0x20 $6, $c4, $e0, $05 + unknownsfx0x20 $5, $d3, $c0, $05 + unknownsfx0x20 $4, $d3, $a0, $05 + unknownsfx0x20 $8, $e1, $80, $05 + endchannel + +SFX_80519_4_Ch5: + dutycycle $0a + unknownsfx0x20 $4, $c7, $04, $05 + unknownsfx0x20 $6, $a6, $02, $05 + unknownsfx0x20 $6, $97, $f1, $04 + unknownsfx0x20 $4, $b4, $e1, $04 + unknownsfx0x20 $5, $a3, $c2, $04 + unknownsfx0x20 $4, $b3, $a3, $04 + unknownsfx0x20 $8, $c1, $82, $04 + endchannel + +SFX_80538_4_Ch7: + unknownnoise0x20 $c, $e4, $4c + unknownnoise0x20 $a, $c7, $5c + unknownnoise0x20 $c, $b6, $4c + unknownnoise0x20 $f, $a2, $5c + endchannel + diff --git a/audio/sfx/unknown_80545.asm b/audio/sfx/unknown_80545.asm new file mode 100644 index 00000000..e6bdb0e8 --- /dev/null +++ b/audio/sfx/unknown_80545.asm @@ -0,0 +1,28 @@ +SFX_80545_4_Ch4: + dutycycle $f1 + unknownsfx0x20 $4, $f7, $c0, $07 + unknownsfx0x20 $c, $e6, $c2, $07 + unknownsfx0x20 $6, $b5, $80, $06 + unknownsfx0x20 $4, $c4, $70, $06 + unknownsfx0x20 $4, $b5, $60, $06 + unknownsfx0x20 $8, $c1, $40, $06 + endchannel + +SFX_80560_4_Ch5: + dutycycle $cc + unknownsfx0x20 $3, $c7, $81, $07 + unknownsfx0x20 $c, $b6, $80, $07 + unknownsfx0x20 $6, $a5, $41, $06 + unknownsfx0x20 $4, $c4, $32, $06 + unknownsfx0x20 $6, $b5, $21, $06 + unknownsfx0x20 $8, $a1, $02, $06 + endchannel + +SFX_8057b_4_Ch7: + unknownnoise0x20 $3, $e4, $3c + unknownnoise0x20 $c, $d6, $2c + unknownnoise0x20 $4, $e4, $3c + unknownnoise0x20 $8, $b7, $5c + unknownnoise0x20 $f, $c2, $5d + endchannel + diff --git a/audio/sfx/unknown_8058b.asm b/audio/sfx/unknown_8058b.asm new file mode 100644 index 00000000..e954640a --- /dev/null +++ b/audio/sfx/unknown_8058b.asm @@ -0,0 +1,30 @@ +SFX_8058b_4_Ch4: + dutycycle $c9 + unknownsfx0x20 $8, $f7, $80, $06 + unknownsfx0x20 $2, $f7, $60, $06 + unknownsfx0x20 $1, $e7, $40, $06 + unknownsfx0x20 $1, $e7, $20, $06 + unknownsfx0x20 $f, $d1, $00, $06 + unknownsfx0x20 $4, $c7, $40, $07 + unknownsfx0x20 $4, $a7, $30, $07 + unknownsfx0x20 $f, $91, $20, $07 + endchannel + +SFX_805ae_4_Ch5 + dutycycle $79 + unknownsfx0x20 $a, $e7, $82, $06 + unknownsfx0x20 $2, $e7, $62, $06 + unknownsfx0x20 $1, $d7, $42, $06 + unknownsfx0x20 $1, $d7, $22, $06 + unknownsfx0x20 $f, $c1, $02, $06 + unknownsfx0x20 $4, $b7, $42, $07 + unknownsfx0x20 $2, $97, $32, $07 + unknownsfx0x20 $f, $81, $22, $07 + endchannel + +SFX_805d1_4_Ch7: + unknownnoise0x20 $4, $74, $21 + unknownnoise0x20 $4, $74, $10 + unknownnoise0x20 $4, $71, $20 + endchannel + diff --git a/audio/sfx/unknown_805db.asm b/audio/sfx/unknown_805db.asm new file mode 100644 index 00000000..35c95724 --- /dev/null +++ b/audio/sfx/unknown_805db.asm @@ -0,0 +1,20 @@ +SFX_805db_4_Ch4: + dutycycle $f5 + unknownsfx0x20 $4, $f3, $18, $07 + unknownsfx0x20 $f, $e5, $98, $07 + unknownsfx0x20 $8, $91, $58, $07 + endchannel + +SFX_805ea_4_Ch5: + dutycycle $a0 + unknownsfx0x20 $5, $b3, $08, $07 + unknownsfx0x20 $f, $c5, $88, $07 + unknownsfx0x20 $8, $71, $48, $07 + endchannel + +SFX_805f9_4_Ch7: + unknownnoise0x20 $3, $a1, $1c + unknownnoise0x20 $e, $94, $2c + unknownnoise0x20 $8, $81, $1c + endchannel + diff --git a/audio/sfx/unknown_80603.asm b/audio/sfx/unknown_80603.asm new file mode 100644 index 00000000..2170bdb6 --- /dev/null +++ b/audio/sfx/unknown_80603.asm @@ -0,0 +1,22 @@ +SFX_80603_4_Ch4: + dutycycle $a5 + unknownsfx0x20 $4, $e1, $00, $07 + unknownsfx0x20 $4, $f2, $80, $07 + unknownsfx0x20 $2, $92, $40, $07 + unknownsfx0x20 $8, $e1, $00, $06 + endchannel + +SFX_80616_4_Ch5: + dutycycle $0a + unknownsfx0x20 $4, $b1, $e1, $06 + unknownsfx0x20 $3, $c2, $e1, $06 + unknownsfx0x20 $3, $62, $81, $06 + unknownsfx0x20 $8, $b1, $e1, $05 + endchannel + +SFX_80629_4_Ch7: + unknownnoise0x20 $2, $61, $32 + unknownnoise0x20 $2, $61, $21 + unknownnoise0x20 $8, $61, $11 + endchannel + diff --git a/audio/sfx/unknown_80633.asm b/audio/sfx/unknown_80633.asm new file mode 100644 index 00000000..15569298 --- /dev/null +++ b/audio/sfx/unknown_80633.asm @@ -0,0 +1,20 @@ +SFX_80633_4_Ch4: + dutycycle $fa + unknownsfx0x20 $6, $83, $47, $02 + unknownsfx0x20 $f, $62, $26, $02 + unknownsfx0x20 $4, $52, $45, $02 + unknownsfx0x20 $9, $63, $06, $02 + unknownsfx0x20 $f, $82, $25, $02 + unknownsfx0x20 $f, $42, $07, $02 +SFX_8064d_4_Ch5: + endchannel + +SFX_8064e_4_Ch7: + unknownnoise0x20 $8, $d4, $8c + unknownnoise0x20 $4, $e2, $9c + unknownnoise0x20 $f, $c6, $8c + unknownnoise0x20 $8, $e4, $ac + unknownnoise0x20 $f, $d7, $9c + unknownnoise0x20 $f, $f2, $ac + endchannel + diff --git a/audio/sfx/unknown_80661.asm b/audio/sfx/unknown_80661.asm new file mode 100644 index 00000000..49ad7b22 --- /dev/null +++ b/audio/sfx/unknown_80661.asm @@ -0,0 +1,20 @@ +SFX_80661_4_Ch4: + dutycycle $f0 + unknownsfx0x20 $4, $f3, $e0, $06 + unknownsfx0x20 $f, $e4, $40, $06 + unknownsfx0x20 $8, $c1, $20, $06 + endchannel + +SFX_80670_4_Ch5: + dutycycle $0a + unknownsfx0x20 $3, $c3, $83, $06 + unknownsfx0x20 $e, $b4, $02, $06 + unknownsfx0x20 $8, $a1, $01, $06 + endchannel + +SFX_8067f_4_Ch7: + unknownnoise0x20 $4, $d3, $5c + unknownnoise0x20 $f, $e6, $4c + unknownnoise0x20 $8, $b1, $5c + endchannel + diff --git a/audio/sfx/unknown_80689.asm b/audio/sfx/unknown_80689.asm new file mode 100644 index 00000000..a533686f --- /dev/null +++ b/audio/sfx/unknown_80689.asm @@ -0,0 +1,17 @@ +SFX_80689_4_Ch4: + dutycycle $0a + unknownsfx0x20 $6, $e2, $00, $05 + unknownsfx0x20 $6, $e3, $80, $05 + unknownsfx0x20 $6, $d3, $70, $05 + unknownsfx0x20 $8, $a1, $60, $05 + endchannel + +SFX_8069c_4_Ch5: + dutycycle $f5 + unknownsfx0x20 $6, $e2, $82, $04 + unknownsfx0x20 $6, $d3, $01, $05 + unknownsfx0x20 $6, $b2, $e2, $04 + unknownsfx0x20 $8, $81, $c1, $04 +SFX_806ae_4_Ch7: + endchannel + diff --git a/audio/sfx/unknown_806af.asm b/audio/sfx/unknown_806af.asm new file mode 100644 index 00000000..dfa757e7 --- /dev/null +++ b/audio/sfx/unknown_806af.asm @@ -0,0 +1,36 @@ +SFX_806af_4_Ch4: + dutycycle $cc + unknownsfx0x20 $4, $f1, $00, $07 + unknownsfx0x20 $4, $e1, $80, $07 + unknownsfx0x20 $4, $d1, $40, $07 + unknownsfx0x20 $4, $e1, $40, $07 + unknownsfx0x20 $4, $f1, $80, $07 + unknownsfx0x20 $4, $d1, $00, $07 + unknownsfx0x20 $4, $f1, $01, $07 + unknownsfx0x20 $4, $d1, $82, $07 + unknownsfx0x20 $4, $c1, $42, $07 + unknownsfx0x20 $8, $b1, $41, $07 + endchannel + +SFX_806da_4_Ch5: + dutycycle $44 + unknownsfx0x20 $c, $08, $00, $00 + unknownsfx0x20 $4, $f1, $01, $07 + unknownsfx0x20 $4, $e1, $82, $07 + unknownsfx0x20 $4, $d1, $41, $07 + unknownsfx0x20 $4, $e1, $41, $07 + unknownsfx0x20 $4, $f1, $82, $07 + unknownsfx0x20 $8, $d1, $01, $07 + endchannel + +SFX_806f9_4_Ch7: + unknownnoise0x20 $f, $08, $00 + unknownnoise0x20 $4, $08, $00 + unknownnoise0x20 $4, $d1, $4c + unknownnoise0x20 $4, $b1, $2c + unknownnoise0x20 $4, $d1, $3c + unknownnoise0x20 $4, $b1, $3c + unknownnoise0x20 $4, $c1, $2c + unknownnoise0x20 $8, $a1, $4c + endchannel + diff --git a/audio/sfx/unknown_80712.asm b/audio/sfx/unknown_80712.asm new file mode 100644 index 00000000..26c5d466 --- /dev/null +++ b/audio/sfx/unknown_80712.asm @@ -0,0 +1,27 @@ +SFX_80712_4_Ch4: + dutycycle $cc + unknownsfx0x20 $8, $f5, $00, $06 + unknownsfx0x20 $2, $d2, $38, $06 + unknownsfx0x20 $2, $c2, $30, $06 + unknownsfx0x20 $2, $c2, $28, $06 + unknownsfx0x20 $2, $b2, $20, $06 + unknownsfx0x20 $2, $b2, $10, $06 + unknownsfx0x20 $2, $a2, $18, $06 + unknownsfx0x20 $2, $b2, $10, $06 + unknownsfx0x20 $8, $c1, $20, $06 + endchannel + +SFX_80739_4_Ch5: + dutycycle $44 + unknownsfx0x20 $c, $c3, $c0, $05 + unknownsfx0x20 $3, $b1, $f9, $05 + unknownsfx0x20 $2, $a1, $f1, $05 + unknownsfx0x20 $2, $a1, $e9, $05 + unknownsfx0x20 $2, $91, $e1, $05 + unknownsfx0x20 $2, $91, $d9, $05 + unknownsfx0x20 $2, $81, $d1, $05 + unknownsfx0x20 $2, $91, $d9, $05 + unknownsfx0x20 $8, $91, $e1, $05 +SFX_8075f_4_Ch7: + endchannel + diff --git a/audio/sfx/unknown_80760.asm b/audio/sfx/unknown_80760.asm new file mode 100644 index 00000000..8f9bc5e6 --- /dev/null +++ b/audio/sfx/unknown_80760.asm @@ -0,0 +1,15 @@ +SFX_80760_4_Ch4: + duty $00 + unknownsfx0x20 $8, $f5, $80, $04 + unknownsfx0x20 $2, $e1, $e0, $05 + unknownsfx0x20 $8, $d1, $dc, $05 + endchannel + +SFX_8076f_4_Ch5: + dutycycle $a5 + unknownsfx0x20 $7, $95, $41, $04 + unknownsfx0x20 $2, $81, $21, $05 + unknownsfx0x20 $8, $61, $1a, $05 +SFX_8077d_4_Ch7: + endchannel + diff --git a/audio/sfx/unknown_8077e.asm b/audio/sfx/unknown_8077e.asm new file mode 100644 index 00000000..8fdb9573 --- /dev/null +++ b/audio/sfx/unknown_8077e.asm @@ -0,0 +1,39 @@ +SFX_8077e_4_Ch4: + dutycycle $88 + unknownsfx0x20 $5, $f2, $50, $06 + unknownsfx0x20 $9, $d1, $60, $06 + unknownsfx0x20 $5, $e2, $12, $06 + unknownsfx0x20 $9, $c1, $22, $06 + unknownsfx0x20 $5, $f2, $10, $06 + unknownsfx0x20 $6, $d1, $20, $06 + loopchannel 2, SFX_8077e_4_Ch4 + endchannel + +SFX_8079d_4_Ch5: + dutycycle $40 + unknownsfx0x20 $4, $08, $00, $00 + unknownsfx0x20 $5, $f2, $51, $06 + unknownsfx0x20 $9, $d1, $61, $06 + unknownsfx0x20 $5, $e2, $14, $06 + unknownsfx0x20 $8, $c1, $24, $06 + unknownsfx0x20 $5, $f2, $11, $06 + unknownsfx0x20 $c, $d1, $21, $06 + unknownsfx0x20 $5, $e2, $14, $06 + unknownsfx0x20 $8, $c1, $24, $06 + unknownsfx0x20 $5, $f2, $11, $06 + unknownsfx0x20 $4, $d1, $21, $06 + endchannel + +SFX_807cc_4_Ch7: + unknownnoise0x20 $6, $d2, $1c + unknownnoise0x20 $9, $b1, $2c + unknownnoise0x20 $8, $c2, $2c + unknownnoise0x20 $9, $b1, $3c + unknownnoise0x20 $6, $c2, $2c + unknownnoise0x20 $9, $a2, $3c + unknownnoise0x20 $7, $c2, $2c + unknownnoise0x20 $5, $a1, $3c + unknownnoise0x20 $9, $c2, $2c + unknownnoise0x20 $4, $a1, $3c + endchannel + diff --git a/audio/sfx/unknown_807eb.asm b/audio/sfx/unknown_807eb.asm new file mode 100644 index 00000000..e1b35a51 --- /dev/null +++ b/audio/sfx/unknown_807eb.asm @@ -0,0 +1,23 @@ +SFX_807eb_4_Ch4: + dutycycle $a0 + unknownsfx0x20 $4, $f3, $00, $06 + unknownsfx0x20 $8, $d5, $60, $07 + unknownsfx0x20 $3, $e2, $20, $07 + unknownsfx0x20 $8, $d1, $10, $07 + endchannel + +SFX_807fe_4_Ch5: + dutycycle $5a + unknownsfx0x20 $5, $b3, $f1, $06 + unknownsfx0x20 $7, $c5, $52, $07 + unknownsfx0x20 $3, $a2, $11, $07 + unknownsfx0x20 $8, $b1, $01, $06 + endchannel + +SFX_80811_4_Ch7: + unknownnoise0x20 $3, $a2, $3c + unknownnoise0x20 $c, $94, $2c + unknownnoise0x20 $3, $82, $1c + unknownnoise0x20 $8, $71, $2c + endchannel + diff --git a/audio/sfx/unknown_8081e.asm b/audio/sfx/unknown_8081e.asm new file mode 100644 index 00000000..6b1a1b75 --- /dev/null +++ b/audio/sfx/unknown_8081e.asm @@ -0,0 +1,34 @@ +SFX_8081e_4_Ch4: + dutycycle $f0 + unknownsfx0x20 $8, $f7, $e0, $06 + unknownsfx0x20 $6, $e6, $e5, $06 + unknownsfx0x20 $3, $f4, $e0, $06 + unknownsfx0x20 $3, $f6, $d0, $06 + unknownsfx0x20 $3, $e3, $c0, $06 + unknownsfx0x20 $4, $f2, $b0, $06 + unknownsfx0x20 $f, $a2, $c8, $06 + endchannel + +SFX_8083d_4_Ch5: + dutycycle $05 + unknownsfx0x20 $3, $08, $00, $00 + unknownsfx0x20 $8, $a7, $a1, $06 + unknownsfx0x20 $6, $86, $a3, $06 + unknownsfx0x20 $3, $74, $a1, $06 + unknownsfx0x20 $3, $76, $91, $06 + unknownsfx0x20 $3, $83, $82, $06 + unknownsfx0x20 $4, $a2, $71, $06 + unknownsfx0x20 $f, $72, $89, $06 + endchannel + +SFX_80860_4_Ch7: + unknownnoise0x20 $2, $f2, $3c + unknownnoise0x20 $8, $e4, $3e + unknownnoise0x20 $8, $d7, $3c + unknownnoise0x20 $5, $c5, $3b + unknownnoise0x20 $3, $d4, $2c + unknownnoise0x20 $2, $b6, $3c + unknownnoise0x20 $3, $a4, $2c + unknownnoise0x20 $8, $91, $3c + endchannel + diff --git a/audio/sfx/unknown_80879.asm b/audio/sfx/unknown_80879.asm new file mode 100644 index 00000000..6c6a82b7 --- /dev/null +++ b/audio/sfx/unknown_80879.asm @@ -0,0 +1,22 @@ +SFX_80879_4_Ch4: + dutycycle $f0 + unknownsfx0x20 $f, $f6, $65, $05 + unknownsfx0x20 $a, $e4, $7c, $05 + unknownsfx0x20 $3, $c2, $5c, $05 + unknownsfx0x20 $f, $b2, $3c, $05 + endchannel + +SFX_8088c_4_Ch5: + dutycycle $5a + unknownsfx0x20 $e, $d6, $03, $05 + unknownsfx0x20 $9, $b4, $1b, $05 + unknownsfx0x20 $4, $92, $fa, $04 + unknownsfx0x20 $f, $a2, $db, $04 + endchannel + +SFX_8089f_4_Ch7: + unknownnoise0x20 $c, $e6, $4c + unknownnoise0x20 $b, $d7, $5c + unknownnoise0x20 $f, $c2, $4c + endchannel + diff --git a/audio/sfx/unknown_808a9.asm b/audio/sfx/unknown_808a9.asm new file mode 100644 index 00000000..256859f8 --- /dev/null +++ b/audio/sfx/unknown_808a9.asm @@ -0,0 +1,31 @@ +SFX_808a9_4_Ch4: + dutycycle $f0 + unknownsfx0x20 $4, $f7, $a0, $06 + unknownsfx0x20 $8, $e6, $a4, $06 + unknownsfx0x20 $4, $d6, $a0, $06 + unknownsfx0x20 $c, $d3, $20, $06 + unknownsfx0x20 $8, $c3, $24, $06 + unknownsfx0x20 $4, $c2, $20, $06 + unknownsfx0x20 $8, $b1, $10, $06 + endchannel + +SFX_808c8_4_Ch5: + dutycycle $5a + unknownsfx0x20 $4, $e7, $01, $06 + unknownsfx0x20 $8, $d6, $03, $06 + unknownsfx0x20 $4, $c6, $01, $06 + unknownsfx0x20 $c, $c3, $81, $05 + unknownsfx0x20 $8, $b3, $83, $05 + unknownsfx0x20 $4, $b2, $82, $05 + unknownsfx0x20 $8, $a1, $71, $05 + endchannel + +SFX_808e7_4_Ch7: + unknownnoise0x20 $7, $d6, $5c + unknownnoise0x20 $8, $e6, $4c + unknownnoise0x20 $4, $d4, $5c + unknownnoise0x20 $4, $d4, $4c + unknownnoise0x20 $7, $c3, $4c + unknownnoise0x20 $8, $a1, $5c + endchannel + diff --git a/audio/sfx/unknown_808fa.asm b/audio/sfx/unknown_808fa.asm new file mode 100644 index 00000000..8482bdf8 --- /dev/null +++ b/audio/sfx/unknown_808fa.asm @@ -0,0 +1,16 @@ +SFX_808fa_4_Ch4: + dutycycle $1b + unknownsfx0x20 $7, $d2, $40, $07 + unknownsfx0x20 $f, $e5, $60, $07 + unknownsfx0x20 $f, $c1, $30, $07 + endchannel + +SFX_80909_4_Ch5: + dutycycle $81 + unknownsfx0x20 $2, $c2, $01, $07 + unknownsfx0x20 $4, $c2, $08, $07 + unknownsfx0x20 $f, $d7, $41, $07 + unknownsfx0x20 $f, $a2, $01, $07 +SFX_8091b_4_Ch7: + endchannel + diff --git a/audio/sfx/unknown_8091c.asm b/audio/sfx/unknown_8091c.asm new file mode 100644 index 00000000..97530ca8 --- /dev/null +++ b/audio/sfx/unknown_8091c.asm @@ -0,0 +1,20 @@ +SFX_8091c_4_Ch4: + dutycycle $f0 + unknownsfx0x20 $f, $d7, $80, $07 + unknownsfx0x20 $4, $e6, $a0, $07 + unknownsfx0x20 $f, $d2, $40, $07 + endchannel + +SFX_8092b_4_Ch5: + dutycycle $5a + unknownsfx0x20 $f, $c7, $53, $07 + unknownsfx0x20 $5, $b6, $72, $07 + unknownsfx0x20 $f, $c2, $11, $07 + endchannel + +SFX_8093a_4_Ch7: + unknownnoise0x20 $d, $f6, $4c + unknownnoise0x20 $4, $e6, $3c + unknownnoise0x20 $f, $f2, $4c + endchannel + diff --git a/audio/sfx/unknown_80944.asm b/audio/sfx/unknown_80944.asm new file mode 100644 index 00000000..0cdd0b2b --- /dev/null +++ b/audio/sfx/unknown_80944.asm @@ -0,0 +1,25 @@ +SFX_80944_4_Ch4: + dutycycle $f0 + unknownsfx0x20 $6, $f7, $c0, $06 + unknownsfx0x20 $f, $e7, $00, $07 + unknownsfx0x20 $4, $f4, $f0, $06 + unknownsfx0x20 $4, $e4, $e0, $06 + unknownsfx0x20 $8, $d1, $d0, $06 + endchannel + +SFX_8095b_4_Ch5: + dutycycle $0a + unknownsfx0x20 $7, $e6, $81, $06 + unknownsfx0x20 $e, $d5, $c1, $06 + unknownsfx0x20 $4, $c4, $b1, $06 + unknownsfx0x20 $4, $d4, $a1, $06 + unknownsfx0x20 $8, $c1, $91, $06 + endchannel + +SFX_80972_4_Ch7: + unknownnoise0x20 $a, $a6, $3c + unknownnoise0x20 $e, $94, $2c + unknownnoise0x20 $5, $a3, $3c + unknownnoise0x20 $8, $91, $2c + endchannel + diff --git a/audio/sfx/unknown_8097f.asm b/audio/sfx/unknown_8097f.asm new file mode 100644 index 00000000..02e3e336 --- /dev/null +++ b/audio/sfx/unknown_8097f.asm @@ -0,0 +1,23 @@ +SFX_8097f_4_Ch4: + dutycycle $a5 + unknownsfx0x20 $c, $f2, $40, $04 + unknownsfx0x20 $f, $e3, $a0, $04 + unknownsfx0x20 $4, $d2, $90, $04 + unknownsfx0x20 $8, $d1, $80, $04 + endchannel + +SFX_80992_4_Ch5: + dutycycle $ee + unknownsfx0x20 $b, $d2, $38, $04 + unknownsfx0x20 $e, $c6, $98, $04 + unknownsfx0x20 $3, $b2, $88, $04 + unknownsfx0x20 $8, $b1, $78, $04 + endchannel + +SFX_809a5_4_Ch7: + unknownnoise0x20 $a, $e6, $6c + unknownnoise0x20 $f, $d2, $5c + unknownnoise0x20 $3, $c2, $6c + unknownnoise0x20 $8, $d1, $5c + endchannel + diff --git a/audio/sfx/unknown_809b2.asm b/audio/sfx/unknown_809b2.asm new file mode 100644 index 00000000..dd9f7141 --- /dev/null +++ b/audio/sfx/unknown_809b2.asm @@ -0,0 +1,29 @@ +SFX_809b2_4_Ch4: + dutycycle $33 + unknownsfx0x20 $f, $f6, $c0, $05 + unknownsfx0x20 $8, $e3, $bc, $05 + unknownsfx0x20 $6, $d2, $d0, $05 + unknownsfx0x20 $6, $b2, $e0, $05 + unknownsfx0x20 $6, $c2, $f0, $05 + unknownsfx0x20 $8, $b1, $00, $06 + endchannel + +SFX_809cd_4_Ch5: + dutycycle $99 + unknownsfx0x20 $e, $c6, $b1, $04 + unknownsfx0x20 $7, $c3, $ad, $04 + unknownsfx0x20 $5, $b2, $c1, $04 + unknownsfx0x20 $8, $92, $d1, $04 + unknownsfx0x20 $6, $a2, $e1, $04 + unknownsfx0x20 $8, $91, $f1, $04 + endchannel + +SFX_809e8_4_Ch7: + unknownnoise0x20 $a, $e6, $5c + unknownnoise0x20 $a, $d6, $6c + unknownnoise0x20 $4, $c2, $4c + unknownnoise0x20 $6, $d3, $5c + unknownnoise0x20 $8, $b3, $4c + unknownnoise0x20 $8, $a1, $5c + endchannel + diff --git a/audio/sfx/unknown_809fb.asm b/audio/sfx/unknown_809fb.asm new file mode 100644 index 00000000..301fd99d --- /dev/null +++ b/audio/sfx/unknown_809fb.asm @@ -0,0 +1,20 @@ +SFX_809fb_4_Ch4: + dutycycle $f0 + unknownsfx0x20 $8, $e4, $90, $07 + unknownsfx0x20 $f, $f5, $c0, $07 + unknownsfx0x20 $8, $d1, $d8, $07 + endchannel + +SFX_80a0a_4_Ch5: + dutycycle $a5 + unknownsfx0x20 $a, $c4, $71, $07 + unknownsfx0x20 $f, $b6, $a2, $07 + unknownsfx0x20 $8, $a1, $b7, $07 + endchannel + +SFX_80a19_4_Ch7: + unknownnoise0x20 $8, $e4, $4c + unknownnoise0x20 $e, $c4, $3c + unknownnoise0x20 $8, $d1, $2c + endchannel + diff --git a/audio/sfx/unknown_80a23.asm b/audio/sfx/unknown_80a23.asm new file mode 100644 index 00000000..eb2696ee --- /dev/null +++ b/audio/sfx/unknown_80a23.asm @@ -0,0 +1,37 @@ +SFX_80a23_4_Ch4: + dutycycle $f0 + unknownsfx0x20 $6, $f2, $00, $06 + unknownsfx0x20 $6, $e2, $40, $06 + unknownsfx0x20 $6, $d2, $80, $06 + unknownsfx0x20 $6, $e2, $c0, $06 + unknownsfx0x20 $6, $d2, $00, $07 + unknownsfx0x20 $6, $c2, $40, $07 + unknownsfx0x20 $6, $b2, $80, $07 + unknownsfx0x20 $8, $a1, $c0, $07 + endchannel + +SFX_80a46_4_Ch5: + dutycycle $11 + unknownsfx0x20 $3, $08, $01, $00 + unknownsfx0x20 $6, $c2, $c1, $05 + unknownsfx0x20 $6, $b2, $02, $06 + unknownsfx0x20 $6, $a2, $41, $06 + unknownsfx0x20 $6, $b2, $82, $06 + unknownsfx0x20 $6, $a2, $c2, $06 + unknownsfx0x20 $6, $92, $01, $07 + unknownsfx0x20 $6, $a2, $42, $07 + unknownsfx0x20 $8, $81, $81, $07 + endchannel + +SFX_80a6d_4_Ch7: + unknownnoise0x20 $6, $08, $01 + unknownnoise0x20 $5, $e2, $5c + unknownnoise0x20 $5, $c2, $4c + unknownnoise0x20 $5, $d2, $3c + unknownnoise0x20 $5, $b2, $2c + unknownnoise0x20 $5, $c2, $1c + unknownnoise0x20 $5, $a2, $1b + unknownnoise0x20 $5, $92, $1a + unknownnoise0x20 $8, $81, $18 + endchannel + diff --git a/audio/sfx/unknown_80a89.asm b/audio/sfx/unknown_80a89.asm new file mode 100644 index 00000000..f9618b2d --- /dev/null +++ b/audio/sfx/unknown_80a89.asm @@ -0,0 +1,29 @@ +SFX_80a89_4_Ch4: + dutycycle $f0 + unknownsfx0x20 $4, $f3, $80, $07 + unknownsfx0x20 $f, $e7, $00, $07 + unknownsfx0x20 $8, $d3, $10, $07 + unknownsfx0x20 $4, $c2, $00, $07 + unknownsfx0x20 $4, $d2, $f0, $06 + unknownsfx0x20 $8, $c1, $e0, $06 + endchannel + +SFX_80aa4_4_Ch5: + dutycycle $5a + unknownsfx0x20 $6, $c3, $01, $07 + unknownsfx0x20 $e, $b7, $81, $06 + unknownsfx0x20 $7, $b3, $92, $06 + unknownsfx0x20 $3, $a2, $81, $06 + unknownsfx0x20 $4, $b2, $72, $06 + unknownsfx0x20 $8, $a1, $61, $06 + endchannel + +SFX_80abf_4_Ch7: + unknownnoise0x20 $6, $e3, $5c + unknownnoise0x20 $e, $d6, $4c + unknownnoise0x20 $6, $c6, $3c + unknownnoise0x20 $3, $b3, $4c + unknownnoise0x20 $3, $a2, $5c + unknownnoise0x20 $8, $b1, $6c + endchannel + diff --git a/audio/sfx/unknown_80ad2.asm b/audio/sfx/unknown_80ad2.asm new file mode 100644 index 00000000..096cd8a9 --- /dev/null +++ b/audio/sfx/unknown_80ad2.asm @@ -0,0 +1,23 @@ +SFX_80ad2_4_Ch4: + dutycycle $0f + unknownsfx0x20 $f, $f7, $00, $05 + unknownsfx0x20 $f, $e7, $08, $05 + unknownsfx0x20 $8, $b4, $80, $04 + unknownsfx0x20 $f, $a2, $60, $04 + endchannel + +SFX_80ae5_4_Ch5: + dutycycle $44 + unknownsfx0x20 $e, $d7, $81, $04 + unknownsfx0x20 $e, $c7, $89, $04 + unknownsfx0x20 $a, $b4, $01, $04 + unknownsfx0x20 $f, $c2, $e1, $03 + endchannel + +SFX_80af8_4_Ch7: + unknownnoise0x20 $e, $f7, $7c + unknownnoise0x20 $c, $f6, $6c + unknownnoise0x20 $9, $e4, $7c + unknownnoise0x20 $f, $e2, $6c + endchannel + diff --git a/audio/sfx/unknown_80b05.asm b/audio/sfx/unknown_80b05.asm new file mode 100644 index 00000000..26321230 --- /dev/null +++ b/audio/sfx/unknown_80b05.asm @@ -0,0 +1,30 @@ +SFX_80b05_4_Ch4: + dutycycle $f5 + unknownsfx0x20 $7, $d6, $e1, $07 + unknownsfx0x20 $6, $c6, $e2, $07 + unknownsfx0x20 $9, $d6, $e1, $07 + unknownsfx0x20 $7, $c6, $e0, $07 + unknownsfx0x20 $5, $b6, $e2, $07 + unknownsfx0x20 $7, $c6, $e1, $07 + unknownsfx0x20 $6, $b6, $e0, $07 + unknownsfx0x20 $8, $a1, $df, $07 + endchannel + +SFX_80b28_4_Ch5: + dutycycle $44 + unknownsfx0x20 $6, $c3, $c9, $07 + unknownsfx0x20 $6, $b3, $c7, $07 + unknownsfx0x20 $a, $c4, $c3, $07 + unknownsfx0x20 $8, $b4, $c7, $07 + unknownsfx0x20 $6, $c3, $c9, $07 + unknownsfx0x20 $f, $a2, $c5, $07 + endchannel + +SFX_80b43_4_Ch7: + unknownnoise0x20 $d, $19, $7c + unknownnoise0x20 $d, $f7, $8c + unknownnoise0x20 $c, $d6, $7c + unknownnoise0x20 $8, $c4, $6c + unknownnoise0x20 $f, $b3, $5c + endchannel + diff --git a/audio/sfx/unknown_80b53.asm b/audio/sfx/unknown_80b53.asm new file mode 100644 index 00000000..f9843126 --- /dev/null +++ b/audio/sfx/unknown_80b53.asm @@ -0,0 +1,29 @@ +SFX_80b53_4_Ch4: + dutycycle $f0 + unknownsfx0x20 $6, $f7, $40, $07 + unknownsfx0x20 $c, $e6, $44, $07 + unknownsfx0x20 $6, $d5, $50, $07 + unknownsfx0x20 $4, $c3, $60, $07 + unknownsfx0x20 $3, $c3, $80, $07 + unknownsfx0x20 $8, $d1, $a0, $07 + endchannel + +SFX_80b6e_4_Ch5: + dutycycle $0a + unknownsfx0x20 $6, $c7, $01, $07 + unknownsfx0x20 $b, $b6, $02, $07 + unknownsfx0x20 $6, $a5, $11, $07 + unknownsfx0x20 $4, $93, $21, $07 + unknownsfx0x20 $3, $a3, $41, $07 + unknownsfx0x20 $8, $91, $62, $07 + endchannel + +SFX_80b89_4_Ch7: + unknownnoise0x20 $3, $e2, $3c + unknownnoise0x20 $8, $d6, $4c + unknownnoise0x20 $5, $d4, $3c + unknownnoise0x20 $c, $c7, $4c + unknownnoise0x20 $2, $e2, $3c + unknownnoise0x20 $8, $d1, $2c + endchannel + diff --git a/audio/sfx/unknown_80b9c.asm b/audio/sfx/unknown_80b9c.asm new file mode 100644 index 00000000..cc1afc0e --- /dev/null +++ b/audio/sfx/unknown_80b9c.asm @@ -0,0 +1,28 @@ +SFX_80b9c_4_Ch4: + dutycycle $f4 + unknownsfx0x20 $f, $f0, $05, $07 + unknownsfx0x20 $a, $e0, $00, $07 + unknownsfx0x20 $6, $b4, $10, $07 + unknownsfx0x20 $4, $d3, $00, $07 + unknownsfx0x20 $6, $b2, $20, $06 + unknownsfx0x20 $8, $a1, $24, $06 + endchannel + +SFX_80bb7_4_Ch5: + dutycycle $22 + unknownsfx0x20 $f, $b0, $c3, $06 + unknownsfx0x20 $a, $a0, $c1, $06 + unknownsfx0x20 $6, $84, $d2, $06 + unknownsfx0x20 $4, $93, $c1, $06 + unknownsfx0x20 $6, $82, $e1, $05 + unknownsfx0x20 $8, $61, $e8, $05 + endchannel + +SFX_80bd2_4_Ch7: + unknownnoise0x20 $6, $e6, $4c + unknownnoise0x20 $f, $d6, $3c + unknownnoise0x20 $a, $c5, $4a + unknownnoise0x20 $1, $b2, $5b + unknownnoise0x20 $f, $c2, $4c + endchannel + diff --git a/audio/sfx/unknown_80be2.asm b/audio/sfx/unknown_80be2.asm new file mode 100644 index 00000000..a257d6e0 --- /dev/null +++ b/audio/sfx/unknown_80be2.asm @@ -0,0 +1,33 @@ +SFX_80be2_4_Ch4: + dutycycle $50 + unknownsfx0x20 $a, $f5, $80, $06 + unknownsfx0x20 $3, $e2, $a0, $06 + unknownsfx0x20 $3, $f2, $c0, $06 + unknownsfx0x20 $3, $e2, $e0, $06 + unknownsfx0x20 $3, $d2, $00, $07 + unknownsfx0x20 $3, $c2, $e0, $06 + unknownsfx0x20 $3, $d2, $c0, $06 + unknownsfx0x20 $8, $c1, $a0, $06 + endchannel + +SFX_80c05_4_Ch5: + dutycycle $0f + unknownsfx0x20 $9, $d5, $31, $06 + unknownsfx0x20 $3, $d2, $52, $06 + unknownsfx0x20 $3, $e2, $71, $06 + unknownsfx0x20 $3, $b2, $91, $06 + unknownsfx0x20 $3, $c2, $b2, $06 + unknownsfx0x20 $3, $b2, $91, $06 + unknownsfx0x20 $3, $c2, $71, $06 + unknownsfx0x20 $8, $b1, $51, $06 + endchannel + +SFX_80c28_4_Ch7 + unknownnoise0x20 $6, $e3, $4c + unknownnoise0x20 $4, $c3, $3c + unknownnoise0x20 $5, $d4, $3c + unknownnoise0x20 $4, $c4, $2c + unknownnoise0x20 $6, $b4, $3c + unknownnoise0x20 $8, $c1, $2c + endchannel + diff --git a/audio/sfx/unknown_80c3b.asm b/audio/sfx/unknown_80c3b.asm new file mode 100644 index 00000000..b83e2e58 --- /dev/null +++ b/audio/sfx/unknown_80c3b.asm @@ -0,0 +1,23 @@ +SFX_80c3b_4_Ch4: + dutycycle $a5 + unknownsfx0x20 $3, $f4, $41, $06 + unknownsfx0x20 $d, $d6, $21, $07 + unknownsfx0x20 $8, $f4, $19, $07 + unknownsfx0x20 $8, $c1, $1a, $07 + endchannel + +SFX_80c4e_4_Ch5: + dutycycle $cc + unknownsfx0x20 $4, $f4, $80, $05 + unknownsfx0x20 $e, $e6, $e0, $06 + unknownsfx0x20 $8, $d5, $d8, $06 + unknownsfx0x20 $8, $d1, $dc, $06 + endchannel + +SFX_80c61_4_Ch7: + unknownnoise0x20 $5, $c4, $46 + unknownnoise0x20 $d, $a5, $44 + unknownnoise0x20 $8, $c4, $45 + unknownnoise0x20 $8, $b1, $44 + endchannel + diff --git a/audio/sfx/unknown_80c6e.asm b/audio/sfx/unknown_80c6e.asm new file mode 100644 index 00000000..e39ef6c8 --- /dev/null +++ b/audio/sfx/unknown_80c6e.asm @@ -0,0 +1,23 @@ +SFX_80c6e_4_Ch4: + dutycycle $f0 + unknownsfx0x20 $d, $f1, $11, $05 + unknownsfx0x20 $d, $e1, $15, $05 + unknownsfx0x20 $d, $e1, $11, $05 + unknownsfx0x20 $8, $d1, $11, $05 + endchannel + +SFX_80c81_4_Ch5: + dutycycle $15 + unknownsfx0x20 $c, $e1, $0c, $05 + unknownsfx0x20 $c, $d1, $10, $05 + unknownsfx0x20 $e, $c1, $0c, $05 + unknownsfx0x20 $8, $c1, $0a, $05 + endchannel + +SFX_80c94_4_Ch7: + unknownnoise0x20 $e, $f2, $65 + unknownnoise0x20 $d, $e2, $55 + unknownnoise0x20 $e, $d2, $56 + unknownnoise0x20 $8, $d1, $66 + endchannel + diff --git a/audio/sfx/unknown_80ca1.asm b/audio/sfx/unknown_80ca1.asm new file mode 100644 index 00000000..c9251cc1 --- /dev/null +++ b/audio/sfx/unknown_80ca1.asm @@ -0,0 +1,25 @@ +SFX_80ca1_4_Ch4: + dutycycle $1b + unknownsfx0x20 $3, $f3, $64, $05 + unknownsfx0x20 $2, $e2, $44, $05 + unknownsfx0x20 $5, $d1, $22, $05 + unknownsfx0x20 $2, $b2, $84, $04 + unknownsfx0x20 $8, $d1, $a2, $04 + unknownsfx0x20 $3, $f3, $24, $05 + unknownsfx0x20 $4, $e4, $e4, $04 + unknownsfx0x20 $8, $d1, $02, $05 + endchannel + +SFX_80cc4_4_Ch5: + dutycycle $cc + unknownsfx0x20 $3, $d3, $60, $05 + unknownsfx0x20 $2, $c2, $40, $05 + unknownsfx0x20 $5, $c1, $20, $05 + unknownsfx0x20 $2, $92, $80, $04 + unknownsfx0x20 $8, $c1, $a0, $04 + unknownsfx0x20 $3, $d3, $20, $05 + unknownsfx0x20 $3, $c4, $e0, $04 + unknownsfx0x20 $8, $c1, $00, $05 +SFX_80ce6_4_Ch7: + endchannel + diff --git a/audio/sfx/unknown_80ce7.asm b/audio/sfx/unknown_80ce7.asm new file mode 100644 index 00000000..fa41ca5b --- /dev/null +++ b/audio/sfx/unknown_80ce7.asm @@ -0,0 +1,24 @@ +SFX_80ce7_4_Ch4: + dutycycle $11 + unknownsfx0x20 $2, $3d, $81, $03 + unknownsfx0x20 $7, $f5, $01, $06 + unknownsfx0x20 $1, $c2, $81, $04 + unknownsfx0x20 $8, $91, $81, $03 + endchannel + +SFX_80cfa_4_Ch5: + dutycycle $ee + unknownsfx0x20 $2, $3e, $b0, $05 + unknownsfx0x20 $7, $d5, $5d, $07 + unknownsfx0x20 $1, $b2, $b0, $06 + unknownsfx0x20 $8, $61, $b0, $05 + endchannel + +SFX_80d0d_4_Ch7: + unknownnoise0x20 $2, $92, $49 + unknownnoise0x20 $7, $b5, $29 + unknownnoise0x20 $1, $a2, $39 + unknownnoise0x20 $8, $91, $49 + endchannel + + diff --git a/audio/sfx/unknown_80e5a.asm b/audio/sfx/unknown_80e5a.asm new file mode 100644 index 00000000..76cf48d4 --- /dev/null +++ b/audio/sfx/unknown_80e5a.asm @@ -0,0 +1,46 @@ +SFX_80e5a_4_Ch4: + executemusic + tempo 256 + volume 7, 7 + vibrato 6, 2, 6 + duty 2 + toggleperfectpitch + notetype 4, 11, 1 + octave 3 + G# 2 + G# 2 + G# 2 + notetype 12, 11, 3 + octave 4 + E_ 4 + endchannel + +SFX_80e71_4_Ch5: + executemusic + vibrato 8, 2, 7 + duty 2 + notetype 4, 12, 1 + octave 4 + E_ 2 + E_ 2 + E_ 2 + notetype 12, 12, 3 + B_ 4 + endchannel + +SFX_80e81_4_Ch6: + executemusic + notetype 4, 1, 0 + octave 4 + B_ 1 + rest 1 + B_ 1 + rest 1 + B_ 1 + rest 1 + notetype 12, 1, 0 + octave 4 + B_ 2 + rest 2 + endchannel + diff --git a/audio/sfx/unknown_80e71.asm b/audio/sfx/unknown_80e71.asm new file mode 100644 index 00000000..932fbf59 --- /dev/null +++ b/audio/sfx/unknown_80e71.asm @@ -0,0 +1,142 @@ +SFX_80e71_4_Ch5: + executemusic + vibrato 8, 2, 7 + duty 2 + notetype 4, 12, 1 + octave 4 + E_ 2 + E_ 2 + E_ 2 + notetype 12, 12, 3 + B_ 4 + endchannel + +SFX_80e81_4_Ch6: + executemusic + notetype 4, 1, 0 + octave 4 + B_ 1 + rest 1 + B_ 1 + rest 1 + B_ 1 + rest 1 + notetype 12, 1, 0 + octave 4 + B_ 2 + rest 2 + endchannel + +SFX_80e91_4_Ch4: + executemusic + tempo 256 + volume 7, 7 + vibrato 6, 2, 6 + duty 2 + toggleperfectpitch + notetype 4, 11, 1 + octave 3 + G# 2 + G# 2 + G# 2 + notetype 12, 11, 3 + octave 4 + E_ 4 + endchannel + +SFX_80ea8_4_Ch5: + executemusic + vibrato 8, 2, 7 + duty 2 + notetype 4, 12, 1 + octave 4 + E_ 2 + E_ 2 + E_ 2 + notetype 12, 12, 3 + B_ 4 + endchannel + +SFX_80eb8_4_Ch6: + executemusic + notetype 4, 1, 0 + octave 4 + B_ 1 + rest 1 + B_ 1 + rest 1 + B_ 1 + rest 1 + notetype 12, 1, 0 + octave 4 + B_ 2 + rest 2 + endchannel + +SFX_80ec8_4_Ch4: + executemusic + tempo 256 + volume 7, 7 + duty 2 + toggleperfectpitch + notetype 5, 11, 4 + octave 4 + D_ 4 + C_ 4 + octave 3 + A_ 8 + notetype 5, 11, 2 + octave 4 + D# 2 + D# 2 + D_ 2 + C_ 2 + C_ 2 + octave 3 + A# 2 + notetype 5, 11, 4 + octave 4 + C_ 8 + endchannel + +SFX_80ee7_4_Ch5: + executemusic + vibrato 8, 2, 7 + duty 2 + notetype 5, 12, 5 + octave 4 + A_ 4 + F_ 4 + C_ 8 + notetype 5, 12, 2 + A# 2 + A# 2 + A# 2 + G_ 2 + G_ 2 + A# 2 + notetype 5, 12, 4 + A_ 8 + endchannel + +SFX_80eff_4_Ch6: + executemusic + notetype 5, 1, 0 + octave 5 + F_ 4 + D# 4 + C_ 8 + D# 1 + rest 1 + D# 1 + rest 1 + E_ 1 + rest 1 + F_ 1 + rest 1 + F_ 1 + rest 1 + G_ 1 + rest 1 + A_ 8 + endchannel diff --git a/audio/sfx/unknown_80e91.asm b/audio/sfx/unknown_80e91.asm new file mode 100644 index 00000000..2b180d9d --- /dev/null +++ b/audio/sfx/unknown_80e91.asm @@ -0,0 +1,46 @@ +SFX_80e91_4_Ch4: + executemusic + tempo 256 + volume 7, 7 + vibrato 6, 2, 6 + duty 2 + toggleperfectpitch + notetype 4, 11, 1 + octave 3 + G# 2 + G# 2 + G# 2 + notetype 12, 11, 3 + octave 4 + E_ 4 + endchannel + +SFX_80ea8_4_Ch5: + executemusic + vibrato 8, 2, 7 + duty 2 + notetype 4, 12, 1 + octave 4 + E_ 2 + E_ 2 + E_ 2 + notetype 12, 12, 3 + B_ 4 + endchannel + +SFX_80eb8_4_Ch6: + executemusic + notetype 4, 1, 0 + octave 4 + B_ 1 + rest 1 + B_ 1 + rest 1 + B_ 1 + rest 1 + notetype 12, 1, 0 + octave 4 + B_ 2 + rest 2 + endchannel + diff --git a/audio/sfx/unknown_80ec8.asm b/audio/sfx/unknown_80ec8.asm new file mode 100644 index 00000000..b2909739 --- /dev/null +++ b/audio/sfx/unknown_80ec8.asm @@ -0,0 +1,67 @@ +SFX_80ec8_4_Ch4: + executemusic + tempo 256 + volume 7, 7 + duty 2 + toggleperfectpitch + notetype 5, 11, 4 + octave 4 + D_ 4 + C_ 4 + octave 3 + A_ 8 + notetype 5, 11, 2 + octave 4 + D# 2 + D# 2 + D_ 2 + C_ 2 + C_ 2 + octave 3 + A# 2 + notetype 5, 11, 4 + octave 4 + C_ 8 + endchannel + +SFX_80ee7_4_Ch5: + executemusic + vibrato 8, 2, 7 + duty 2 + notetype 5, 12, 5 + octave 4 + A_ 4 + F_ 4 + C_ 8 + notetype 5, 12, 2 + A# 2 + A# 2 + A# 2 + G_ 2 + G_ 2 + A# 2 + notetype 5, 12, 4 + A_ 8 + endchannel + +SFX_80eff_4_Ch6: + executemusic + notetype 5, 1, 0 + octave 5 + F_ 4 + D# 4 + C_ 8 + D# 1 + rest 1 + D# 1 + rest 1 + E_ 1 + rest 1 + F_ 1 + rest 1 + F_ 1 + rest 1 + G_ 1 + rest 1 + A_ 8 + endchannel -- cgit v1.3.1-sl0p From f3a2242a9cbb3b31cb9840ea7b795068e87de21f Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Sat, 21 May 2016 10:11:23 -0400 Subject: Garbage data in bank AUDIO_4 replaced with static incbin --- audio.asm | 4 +++- audio/unknown_832b9.bin | Bin 0 -> 3399 bytes 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100755 audio/unknown_832b9.bin diff --git a/audio.asm b/audio.asm index 53ab41b1..16ea9900 100644 --- a/audio.asm +++ b/audio.asm @@ -510,6 +510,8 @@ Music_RivalAlternateStartAndTempo:: ; 99e7 (2:59e7) asm_99ed: ; 99ed (2:59ed) ld hl, wChannelCommandPointers jp Audio1_OverwriteChannelPointer + +; XXX ret ; an alternate tempo for Cities1 which is used for the Hall of Fame room @@ -733,7 +735,7 @@ INCLUDE "audio/music/surfingpikachu.asm" INCLUDE "audio/music/yellowunusedsong.asm" INCLUDE "audio/music/jessieandjames.asm" - dr $832b9,$84000 +INCBIN "audio/unknown_832b9.bin" SECTION "Pikachu Cries 1",ROMX,BANK[PCM_1] PikachuCry1:: ; 84000 (21:4000) diff --git a/audio/unknown_832b9.bin b/audio/unknown_832b9.bin new file mode 100755 index 00000000..96a64283 Binary files /dev/null and b/audio/unknown_832b9.bin differ -- cgit v1.3.1-sl0p From 97b960f4a2e70a544483d1e2fde7a607acbc268e Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Sat, 21 May 2016 11:44:22 -0400 Subject: Fix missing colons and missing LF at EOF --- audio/music/jessieandjames.asm | 2 +- audio/sfx/unknown_8058b.asm | 2 +- audio/sfx/unknown_80be2.asm | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/audio/music/jessieandjames.asm b/audio/music/jessieandjames.asm index 1f902630..0d349ddb 100755 --- a/audio/music/jessieandjames.asm +++ b/audio/music/jessieandjames.asm @@ -300,4 +300,4 @@ Music_JessieAndJames_Ch3: rest 1 E_ 1 rest 1 - loopchannel 0, .loop \ No newline at end of file + loopchannel 0, .loop diff --git a/audio/sfx/unknown_8058b.asm b/audio/sfx/unknown_8058b.asm index e954640a..ef71f9fb 100644 --- a/audio/sfx/unknown_8058b.asm +++ b/audio/sfx/unknown_8058b.asm @@ -10,7 +10,7 @@ SFX_8058b_4_Ch4: unknownsfx0x20 $f, $91, $20, $07 endchannel -SFX_805ae_4_Ch5 +SFX_805ae_4_Ch5: dutycycle $79 unknownsfx0x20 $a, $e7, $82, $06 unknownsfx0x20 $2, $e7, $62, $06 diff --git a/audio/sfx/unknown_80be2.asm b/audio/sfx/unknown_80be2.asm index a257d6e0..3677f49b 100644 --- a/audio/sfx/unknown_80be2.asm +++ b/audio/sfx/unknown_80be2.asm @@ -22,7 +22,7 @@ SFX_80c05_4_Ch5: unknownsfx0x20 $8, $b1, $51, $06 endchannel -SFX_80c28_4_Ch7 +SFX_80c28_4_Ch7: unknownnoise0x20 $6, $e3, $4c unknownnoise0x20 $4, $c3, $3c unknownnoise0x20 $5, $d4, $3c -- cgit v1.3.1-sl0p From 62a22d2d848583bb1522e1ebf17a96af3674b9e9 Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Sat, 21 May 2016 12:11:54 -0400 Subject: Audio bank 4 constants; space after commas in home/audio.asm --- audio/engine_4.asm | 4 +++ constants/music_constants.asm | 78 +++++++++++++++++++++++++++++++++++++++++++ home/audio.asm | 69 +++++++++++++++++++------------------- 3 files changed, 117 insertions(+), 34 deletions(-) diff --git a/audio/engine_4.asm b/audio/engine_4.asm index c4c1c9dd..fdeead3e 100644 --- a/audio/engine_4.asm +++ b/audio/engine_4.asm @@ -10,6 +10,7 @@ Audio4_PlaySound:: ; 82bd4 (20:6bd4) cp $a3 jr z, .asm_7d127 jp nc, Audio4_7d12d + .asm_7d127 call InitMusicVariables jp Audio4_7d192 @@ -61,6 +62,7 @@ Audio4_7d12d: ; 7d12d (1f:512d) cp $14 jr nc, .asm_7d172 ret + .asm_7d172 ld a, [hl] cp $14 @@ -72,6 +74,7 @@ Audio4_7d12d: ; 7d12d (1f:512d) jr z, .asm_7d182 jr c, .asm_7d182 ret + .asm_7d182 call InitSFXVariables ld a, c @@ -158,6 +161,7 @@ Audio4_7d192: ; 7d192 (1f:5192) cp $14 jr nc, .asm_7d1f5 jr .asm_7d21f + .asm_7d1f5 ld a, [wSoundID] cp $86 diff --git a/constants/music_constants.asm b/constants/music_constants.asm index 5eb05b61..2b602b41 100644 --- a/constants/music_constants.asm +++ b/constants/music_constants.asm @@ -94,6 +94,12 @@ ENDM music_const MUSIC_MEET_FEMALE_TRAINER, Music_MeetFemaleTrainer music_const MUSIC_MEET_MALE_TRAINER, Music_MeetMaleTrainer + ; AUDIO_4 + music_const MUSIC_SURFING_PIKACHU, Music_SurfingPikachu + music_const MUSIC_JESSIE_AND_JAMES, Music_JessieAndJames + music_const MUSIC_YELLOW_UNUSED_SONG, Music_YellowUnusedSong + music_const MUSIC_GB_PRINTER, Music_GBPrinter + ; AUDIO_1 AUDIO_2 AUDIO_3 music_const SFX_SNARE_1, SFX_Snare1_1 music_const SFX_SNARE_2, SFX_Snare2_1 @@ -267,3 +273,75 @@ ENDM music_const SFX_SLOTS_REWARD, SFX_Slots_Reward music_const SFX_SLOTS_NEW_SPIN, SFX_Slots_New_Spin music_const SFX_SHOOTING_STAR, SFX_Shooting_Star + + ; AUDIO_4 + music_const SFX_UNKNOWN_80003_4, SFX_80003_4 + music_const SFX_UNKNOWN_80006_4, SFX_80006_4 + music_const SFX_UNKNOWN_80009_4, SFX_80009_4 + music_const SFX_UNKNOWN_8000C_4, SFX_8000c_4 + music_const SFX_UNKNOWN_8000F_4, SFX_8000f_4 + music_const SFX_UNKNOWN_80012_4, SFX_80012_4 + music_const SFX_UNKNOWN_80015_4, SFX_80015_4 + music_const SFX_UNKNOWN_80018_4, SFX_80018_4 + music_const SFX_UNKNOWN_8001B_4, SFX_8001b_4 + music_const SFX_UNKNOWN_8001E_4, SFX_8001e_4 + music_const SFX_UNKNOWN_80021_4, SFX_80021_4 + music_const SFX_UNKNOWN_80024_4, SFX_80024_4 + music_const SFX_UNKNOWN_80027_4, SFX_80027_4 + music_const SFX_UNKNOWN_8002A_4, SFX_8002a_4 + music_const SFX_UNKNOWN_8002D_4, SFX_8002d_4 + music_const SFX_UNKNOWN_80030_4, SFX_80030_4 + music_const SFX_UNKNOWN_80033_4, SFX_80033_4 + music_const SFX_UNKNOWN_80036_4, SFX_80036_4 + music_const SFX_UNKNOWN_80039_4, SFX_80039_4 + music_const SFX_UNKNOWN_8003C_4, SFX_8003c_4 + music_const SFX_UNKNOWN_80045_4, SFX_80045_4 + music_const SFX_UNKNOWN_8004E_4, SFX_8004e_4 + music_const SFX_UNKNOWN_80057_4, SFX_80057_4 + music_const SFX_UNKNOWN_80060_4, SFX_80060_4 + music_const SFX_UNKNOWN_80069_4, SFX_80069_4 + music_const SFX_UNKNOWN_80072_4, SFX_80072_4 + music_const SFX_UNKNOWN_8007B_4, SFX_8007b_4 + music_const SFX_UNKNOWN_80084_4, SFX_80084_4 + music_const SFX_UNKNOWN_8008D_4, SFX_8008d_4 + music_const SFX_UNKNOWN_80096_4, SFX_80096_4 + music_const SFX_UNKNOWN_8009F_4, SFX_8009f_4 + music_const SFX_UNKNOWN_800A8_4, SFX_800a8_4 + music_const SFX_UNKNOWN_800B1_4, SFX_800b1_4 + music_const SFX_UNKNOWN_800BA_4, SFX_800ba_4 + music_const SFX_UNKNOWN_800C3_4, SFX_800c3_4 + music_const SFX_UNKNOWN_800CC_4, SFX_800cc_4 + music_const SFX_UNKNOWN_800D5_4, SFX_800d5_4 + music_const SFX_UNKNOWN_800DE_4, SFX_800de_4 + music_const SFX_UNKNOWN_800E7_4, SFX_800e7_4 + music_const SFX_UNKNOWN_800F0_4, SFX_800f0_4 + music_const SFX_UNKNOWN_800F9_4, SFX_800f9_4 + music_const SFX_UNKNOWN_80102_4, SFX_80102_4 + music_const SFX_UNKNOWN_8010B_4, SFX_8010b_4 + music_const SFX_UNKNOWN_80114_4, SFX_80114_4 + music_const SFX_UNKNOWN_8011D_4, SFX_8011d_4 + music_const SFX_UNKNOWN_80126_4, SFX_80126_4 + music_const SFX_UNKNOWN_8012F_4, SFX_8012f_4 + music_const SFX_UNKNOWN_80138_4, SFX_80138_4 + music_const SFX_UNKNOWN_80141_4, SFX_80141_4 + music_const SFX_UNKNOWN_8014A_4, SFX_8014a_4 + music_const SFX_UNKNOWN_80153_4, SFX_80153_4 + music_const SFX_UNKNOWN_8015C_4, SFX_8015c_4 + music_const SFX_UNKNOWN_80165_4, SFX_80165_4 + music_const SFX_UNKNOWN_8016E_4, SFX_8016e_4 + music_const SFX_UNKNOWN_80177_4, SFX_80177_4 + music_const SFX_UNKNOWN_80180_4, SFX_80180_4 + music_const SFX_UNKNOWN_80189_4, SFX_80189_4 + music_const SFX_UNKNOWN_80192_4, SFX_80192_4 + music_const SFX_UNKNOWN_8019B_4, SFX_8019b_4 + music_const SFX_UNKNOWN_801A4_4, SFX_801a4_4 + music_const SFX_UNKNOWN_801A7_4, SFX_801a7_4 + music_const SFX_UNKNOWN_801AA_4, SFX_801aa_4 + music_const SFX_UNKNOWN_801AD_4, SFX_801ad_4 + music_const SFX_UNKNOWN_801B0_4, SFX_801b0_4 + music_const SFX_UNKNOWN_801B3_4, SFX_801b3_4 + music_const SFX_UNKNOWN_801B6_4, SFX_801b6_4 + music_const SFX_UNKNOWN_801B9_4, SFX_801b9_4 + music_const SFX_UNKNOWN_801BC_4, SFX_801bc_4 + music_const SFX_UNKNOWN_801BF_4, SFX_801bf_4 + music_const SFX_UNKNOWN_801C2_4, SFX_801c2_4 diff --git a/home/audio.asm b/home/audio.asm index f65a8485..c0dd7b8f 100644 --- a/home/audio.asm +++ b/home/audio.asm @@ -69,7 +69,7 @@ PlayDefaultMusicCommon:: ; 2118 (0:2118) CheckForNoBikingMusicMap:: ; 21c8 (0:21c8) ; probably used to not change music upon getting on bike - ld a,[wCurMap] + ld a, [wCurMap] cp ROUTE_23 jr z, .found cp VICTORY_ROAD_1 @@ -87,7 +87,7 @@ CheckForNoBikingMusicMap:: ; 21c8 (0:21c8) ret UpdateMusic6Times:: ; 21e3 (0:21e3) - ld c,$6 + ld c, $6 .loop push bc push hl @@ -138,16 +138,16 @@ PlayMusic:: ; 2211 (0:2211) Func_2223:: ; 2223 (0:2223) xor a - ld [wChannelSoundIDs + CH4],a - ld [wChannelSoundIDs + CH5],a - ld [wChannelSoundIDs + CH6],a - ld [wChannelSoundIDs + CH7],a - ld [rNR10],a + ld [wChannelSoundIDs + CH4], a + ld [wChannelSoundIDs + CH5], a + ld [wChannelSoundIDs + CH6], a + ld [wChannelSoundIDs + CH7], a + ld [rNR10], a ret StopAllMusic:: ; 2233 (0:2233) - ld a,$FF - ld [wNewSoundID],a + ld a, $FF + ld [wNewSoundID], a ; plays music specified by a. If value is $ff, music is stopped PlaySound:: ; 2238 (0:2238) push hl @@ -181,14 +181,15 @@ PlaySound:: ; 2238 (0:2238) ld [wNewSoundID], a call DetermineAudioFunction jr .done + .fadeOut - ld a,b - ld [wLastMusicSoundID],a - ld a,[wAudioFadeOutControl] - ld [wAudioFadeOutCounterReloadValue],a - ld [wAudioFadeOutCounter],a - ld a,b - ld [wAudioFadeOutControl],a + ld a, b + ld [wLastMusicSoundID], a + ld a, [wAudioFadeOutControl] + ld [wAudioFadeOutCounterReloadValue], a + ld [wAudioFadeOutCounter], a + ld a, b + ld [wAudioFadeOutControl], a .done pop bc pop de @@ -196,29 +197,29 @@ PlaySound:: ; 2238 (0:2238) ret GetNextMusicByte:: ; 2288 (0:2288) - ld a,[H_LOADEDROMBANK] + ld a, [H_LOADEDROMBANK] push af ld a, [wAudioROMBank] call BankswitchCommon - ld d,$0 - ld a,c + ld d, $0 + ld a, c add a - ld e,a - ld hl,wChannelCommandPointers - add hl,de - ld a,[hli] - ld e,a - ld a,[hld] - ld d,a - ld a,[de] + ld e, a + ld hl, wChannelCommandPointers + add hl, de + ld a, [hli] + ld e, a + ld a, [hld] + ld d, a + ld a, [de] inc de - ld [hl],e + ld [hl], e inc hl - ld [hl],d - ld e,a + ld [hl], d + ld e, a pop af call BankswitchCommon - ld a,e + ld a, e ret InitMusicVariables:: ; 22aa (0:22aa) @@ -252,9 +253,9 @@ StopAllAudio:: ; 22d6 (0:22d6) ret DetermineAudioFunction:: ; 22ec (0:22ec) - ld a,[H_LOADEDROMBANK] + ld a, [H_LOADEDROMBANK] push af - ld a,[wAudioROMBank] + ld a, [wAudioROMBank] call BankswitchCommon ; determine the audio function, based on the bank cp BANK(Audio1_PlaySound) @@ -283,7 +284,7 @@ DetermineAudioFunction:: ; 22ec (0:22ec) .bank20 ; invalid banks will default to XX:6bd4 ; this is seen when encountering Missingno, as its sprite dimensions overflow to wAudioROMBank - ld a,b + ld a, b call Audio4_PlaySound .done pop af -- cgit v1.3.1-sl0p From abef348eaec42668d3708d3513a4442043b4c1af Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Sat, 21 May 2016 12:22:59 -0400 Subject: Unhexlify unknown music macro arguments in bank AUDIO_4 --- audio.asm | 2 +- audio/headers/sfxheaders4.asm | 8 ++--- audio/sfx/get_item2_4.asm | 69 +++++++++++++++++++++++++++++++++++++ audio/sfx/unknown_801ec.asm | 2 +- audio/sfx/unknown_801f0.asm | 2 +- audio/sfx/unknown_801f4.asm | 2 +- audio/sfx/unknown_801f8.asm | 2 +- audio/sfx/unknown_801fc.asm | 12 +++---- audio/sfx/unknown_8020f.asm | 2 +- audio/sfx/unknown_80213.asm | 4 +-- audio/sfx/unknown_8021a.asm | 2 +- audio/sfx/unknown_8021e.asm | 2 +- audio/sfx/unknown_80222.asm | 2 +- audio/sfx/unknown_80226.asm | 2 +- audio/sfx/unknown_8022a.asm | 2 +- audio/sfx/unknown_8022e.asm | 2 +- audio/sfx/unknown_80232.asm | 2 +- audio/sfx/unknown_80236.asm | 4 +-- audio/sfx/unknown_8023d.asm | 4 +-- audio/sfx/unknown_80244.asm | 2 +- audio/sfx/unknown_80248.asm | 2 +- audio/sfx/unknown_8024c.asm | 2 +- audio/sfx/unknown_80250.asm | 12 +++---- audio/sfx/unknown_8026a.asm | 44 ++++++++++++------------ audio/sfx/unknown_802b5.asm | 20 +++++------ audio/sfx/unknown_802e1.asm | 6 ++-- audio/sfx/unknown_802eb.asm | 68 ------------------------------------ audio/sfx/unknown_80337.asm | 80 +++++++++++++++++++++---------------------- audio/sfx/unknown_803da.asm | 26 +++++++------- audio/sfx/unknown_80411.asm | 42 +++++++++++------------ audio/sfx/unknown_80467.asm | 44 ++++++++++++------------ audio/sfx/unknown_804bf.asm | 28 +++++++-------- audio/sfx/unknown_804fa.asm | 36 +++++++++---------- audio/sfx/unknown_80545.asm | 34 +++++++++--------- audio/sfx/unknown_8058b.asm | 38 ++++++++++---------- audio/sfx/unknown_805db.asm | 18 +++++----- audio/sfx/unknown_80603.asm | 22 ++++++------ audio/sfx/unknown_80633.asm | 24 ++++++------- audio/sfx/unknown_80661.asm | 18 +++++----- audio/sfx/unknown_80689.asm | 16 ++++----- audio/sfx/unknown_806af.asm | 50 +++++++++++++-------------- audio/sfx/unknown_80712.asm | 36 +++++++++---------- audio/sfx/unknown_80760.asm | 12 +++---- audio/sfx/unknown_8077e.asm | 54 ++++++++++++++--------------- audio/sfx/unknown_807eb.asm | 24 ++++++------- audio/sfx/unknown_8081e.asm | 46 ++++++++++++------------- audio/sfx/unknown_80879.asm | 22 ++++++------ audio/sfx/unknown_808a9.asm | 40 +++++++++++----------- audio/sfx/unknown_808fa.asm | 14 ++++---- audio/sfx/unknown_8091c.asm | 18 +++++----- audio/sfx/unknown_80944.asm | 28 +++++++-------- audio/sfx/unknown_8097f.asm | 24 ++++++------- audio/sfx/unknown_809b2.asm | 36 +++++++++---------- audio/sfx/unknown_809fb.asm | 18 +++++----- audio/sfx/unknown_80a23.asm | 52 ++++++++++++++-------------- audio/sfx/unknown_80a89.asm | 36 +++++++++---------- audio/sfx/unknown_80ad2.asm | 24 ++++++------- audio/sfx/unknown_80b05.asm | 38 ++++++++++---------- audio/sfx/unknown_80b53.asm | 36 +++++++++---------- audio/sfx/unknown_80b9c.asm | 34 +++++++++--------- audio/sfx/unknown_80be2.asm | 44 ++++++++++++------------ audio/sfx/unknown_80c3b.asm | 24 ++++++------- audio/sfx/unknown_80c6e.asm | 24 ++++++------- audio/sfx/unknown_80ca1.asm | 32 ++++++++--------- audio/sfx/unknown_80ce7.asm | 24 ++++++------- constants/music_constants.asm | 3 +- 66 files changed, 751 insertions(+), 751 deletions(-) create mode 100644 audio/sfx/get_item2_4.asm delete mode 100644 audio/sfx/unknown_802eb.asm diff --git a/audio.asm b/audio.asm index 16ea9900..76f6ac9e 100644 --- a/audio.asm +++ b/audio.asm @@ -393,7 +393,7 @@ INCLUDE "audio/sfx/unknown_80250.asm" INCLUDE "audio/sfx/unknown_8026a.asm" INCLUDE "audio/sfx/unknown_802b5.asm" INCLUDE "audio/sfx/unknown_802e1.asm" -INCLUDE "audio/sfx/unknown_802eb.asm" +INCLUDE "audio/sfx/get_item2_4.asm" INCLUDE "audio/sfx/unknown_80337.asm" INCLUDE "audio/sfx/unknown_803da.asm" INCLUDE "audio/sfx/unknown_80411.asm" diff --git a/audio/headers/sfxheaders4.asm b/audio/headers/sfxheaders4.asm index c1e510ff..b2092b06 100644 --- a/audio/headers/sfxheaders4.asm +++ b/audio/headers/sfxheaders4.asm @@ -288,7 +288,7 @@ SFX_801bc_4:: ; 801bc (20:41bc) SFX_801bf_4:: ; 801bf (20:41bf) dbw CH7, SFX_802d7_4_Ch7 -SFX_801c2_4:: ; 801c2 (20:41c2) - dbw ( $80 | CH4 ), SFX_802eb_4_Ch4 - dbw CH5, SFX_8030a_4_Ch5 - dbw CH6, SFX_80322_4_Ch6 +SFX_Get_Item2_4:: ; 801c2 (20:41c2) + dbw ( $80 | CH4 ), SFX_Get_Item2_4_Ch1 + dbw CH5, SFX_Get_Item2_4_Ch2 + dbw CH6, SFX_Get_Item2_4_Ch3 diff --git a/audio/sfx/get_item2_4.asm b/audio/sfx/get_item2_4.asm new file mode 100644 index 00000000..166edfc7 --- /dev/null +++ b/audio/sfx/get_item2_4.asm @@ -0,0 +1,69 @@ +SFX_Get_Item2_4_Ch1: ; 802eb (20:42eb) + executemusic + tempo 256 + volume 7, 7 + duty 2 + toggleperfectpitch + notetype 5, 11, 4 + octave 4 + D_ 4 + C_ 4 + octave 3 + A_ 8 + notetype 5, 11, 2 + octave 4 + D# 2 + D# 2 + D_ 2 + C_ 2 + C_ 2 + octave 3 + A# 2 + notetype 5, 11, 4 + octave 4 + C_ 8 + endchannel + + +SFX_Get_Item2_4_Ch2: ; 8030a (20:430a) + executemusic + vibrato 8, 2, 7 + duty 2 + notetype 5, 12, 5 + octave 4 + A_ 4 + F_ 4 + C_ 8 + notetype 5, 12, 2 + A# 2 + A# 2 + A# 2 + G_ 2 + G_ 2 + A# 2 + notetype 5, 12, 4 + A_ 8 + endchannel + + +SFX_Get_Item2_4_Ch3: ; 80322 (20:4322) + executemusic + notetype 5, 1, 0 + octave 5 + F_ 4 + D# 4 + C_ 8 + D# 1 + rest 1 + D# 1 + rest 1 + E_ 1 + rest 1 + F_ 1 + rest 1 + F_ 1 + rest 1 + G_ 1 + rest 1 + A_ 8 + endchannel diff --git a/audio/sfx/unknown_801ec.asm b/audio/sfx/unknown_801ec.asm index 4d2f4a19..5206ac1d 100755 --- a/audio/sfx/unknown_801ec.asm +++ b/audio/sfx/unknown_801ec.asm @@ -1,4 +1,4 @@ SFX_801ec_4_Ch7: ; 841ec - unknownnoise0x20 $0, $c1, $33 + unknownnoise0x20 0, 193, 51 endchannel diff --git a/audio/sfx/unknown_801f0.asm b/audio/sfx/unknown_801f0.asm index 15cb94e0..73edb6f5 100755 --- a/audio/sfx/unknown_801f0.asm +++ b/audio/sfx/unknown_801f0.asm @@ -1,4 +1,4 @@ SFX_801f0_4_Ch7: ; 841f0 - unknownnoise0x20 $0, $b1, $33 + unknownnoise0x20 0, 177, 51 endchannel diff --git a/audio/sfx/unknown_801f4.asm b/audio/sfx/unknown_801f4.asm index 22ba27d7..a794e45a 100755 --- a/audio/sfx/unknown_801f4.asm +++ b/audio/sfx/unknown_801f4.asm @@ -1,4 +1,4 @@ SFX_801f4_4_Ch7: - unknownnoise0x20 $0, $a1, $33 + unknownnoise0x20 0, 161, 51 endchannel diff --git a/audio/sfx/unknown_801f8.asm b/audio/sfx/unknown_801f8.asm index 034d1d99..fbac6ce4 100644 --- a/audio/sfx/unknown_801f8.asm +++ b/audio/sfx/unknown_801f8.asm @@ -1,4 +1,4 @@ SFX_801f8_4_Ch7: - unknownnoise0x20 $0, $81, $33 + unknownnoise0x20 0, 129, 51 endchannel diff --git a/audio/sfx/unknown_801fc.asm b/audio/sfx/unknown_801fc.asm index 85e21344..6fa0fa13 100644 --- a/audio/sfx/unknown_801fc.asm +++ b/audio/sfx/unknown_801fc.asm @@ -1,9 +1,9 @@ SFX_801fc_4_Ch7: - unknownnoise0x20 $7, $84, $37 - unknownnoise0x20 $6, $84, $36 - unknownnoise0x20 $5, $83, $35 - unknownnoise0x20 $4, $83, $34 - unknownnoise0x20 $3, $82, $33 - unknownnoise0x20 $2, $81, $32 + unknownnoise0x20 7, 132, 55 + unknownnoise0x20 6, 132, 54 + unknownnoise0x20 5, 131, 53 + unknownnoise0x20 4, 131, 52 + unknownnoise0x20 3, 130, 51 + unknownnoise0x20 2, 129, 50 endchannel diff --git a/audio/sfx/unknown_8020f.asm b/audio/sfx/unknown_8020f.asm index 555d0177..843ded55 100644 --- a/audio/sfx/unknown_8020f.asm +++ b/audio/sfx/unknown_8020f.asm @@ -1,4 +1,4 @@ SFX_8020f_4_Ch7: - unknownnoise0x20 $0, $51, $2a + unknownnoise0x20 0, 81, 42 endchannel diff --git a/audio/sfx/unknown_80213.asm b/audio/sfx/unknown_80213.asm index 3f491b69..6395087c 100644 --- a/audio/sfx/unknown_80213.asm +++ b/audio/sfx/unknown_80213.asm @@ -1,5 +1,5 @@ SFX_80213_4_Ch7: - unknownnoise0x20 $1, $41, $2b - unknownnoise0x20 $0, $61, $2a + unknownnoise0x20 1, 65, 43 + unknownnoise0x20 0, 97, 42 endchannel diff --git a/audio/sfx/unknown_8021a.asm b/audio/sfx/unknown_8021a.asm index 8e52fc06..d555bf9e 100644 --- a/audio/sfx/unknown_8021a.asm +++ b/audio/sfx/unknown_8021a.asm @@ -1,4 +1,4 @@ SFX_8021a_4_Ch7: - unknownnoise0x20 $0, $81, $10 + unknownnoise0x20 0, 129, 16 endchannel diff --git a/audio/sfx/unknown_8021e.asm b/audio/sfx/unknown_8021e.asm index 193c0906..7909cf47 100644 --- a/audio/sfx/unknown_8021e.asm +++ b/audio/sfx/unknown_8021e.asm @@ -1,4 +1,4 @@ SFX_8021e_4_Ch7: - unknownnoise0x20 $0, $82, $23 + unknownnoise0x20 0, 130, 35 endchannel diff --git a/audio/sfx/unknown_80222.asm b/audio/sfx/unknown_80222.asm index f49eda21..a28d5e45 100644 --- a/audio/sfx/unknown_80222.asm +++ b/audio/sfx/unknown_80222.asm @@ -1,4 +1,4 @@ SFX_80222_4_Ch7: - unknownnoise0x20 $0, $82, $25 + unknownnoise0x20 0, 130, 37 endchannel diff --git a/audio/sfx/unknown_80226.asm b/audio/sfx/unknown_80226.asm index bfd98a08..cf37ac1e 100644 --- a/audio/sfx/unknown_80226.asm +++ b/audio/sfx/unknown_80226.asm @@ -1,4 +1,4 @@ SFX_80226_4_Ch7: - unknownnoise0x20 $0, $82, $26 + unknownnoise0x20 0, 130, 38 endchannel diff --git a/audio/sfx/unknown_8022a.asm b/audio/sfx/unknown_8022a.asm index 69c68544..245fe212 100644 --- a/audio/sfx/unknown_8022a.asm +++ b/audio/sfx/unknown_8022a.asm @@ -1,4 +1,4 @@ SFX_8022a_4_Ch7: - unknownnoise0x20 $0, $a1, $10 + unknownnoise0x20 0, 161, 16 endchannel diff --git a/audio/sfx/unknown_8022e.asm b/audio/sfx/unknown_8022e.asm index 02a6d798..761724c4 100644 --- a/audio/sfx/unknown_8022e.asm +++ b/audio/sfx/unknown_8022e.asm @@ -1,4 +1,4 @@ SFX_8022e_4_Ch7: - unknownnoise0x20 $0, $a2, $11 + unknownnoise0x20 0, 162, 17 endchannel diff --git a/audio/sfx/unknown_80232.asm b/audio/sfx/unknown_80232.asm index fc9b2003..7bfe801b 100644 --- a/audio/sfx/unknown_80232.asm +++ b/audio/sfx/unknown_80232.asm @@ -1,4 +1,4 @@ SFX_80232_4_Ch7: - unknownnoise0x20 $0, $a2, $50 + unknownnoise0x20 0, 162, 80 endchannel diff --git a/audio/sfx/unknown_80236.asm b/audio/sfx/unknown_80236.asm index afb6f649..db3c71e2 100644 --- a/audio/sfx/unknown_80236.asm +++ b/audio/sfx/unknown_80236.asm @@ -1,5 +1,5 @@ SFX_80236_4_Ch7: - unknownnoise0x20 $0, $a1, $18 - unknownnoise0x20 $0, $31, $33 + unknownnoise0x20 0, 161, 24 + unknownnoise0x20 0, 49, 51 endchannel diff --git a/audio/sfx/unknown_8023d.asm b/audio/sfx/unknown_8023d.asm index 26da0321..ec8031d5 100644 --- a/audio/sfx/unknown_8023d.asm +++ b/audio/sfx/unknown_8023d.asm @@ -1,5 +1,5 @@ SFX_8023d_4_Ch7: - unknownnoise0x20 $2, $91, $28 - unknownnoise0x20 $0, $71, $18 + unknownnoise0x20 2, 145, 40 + unknownnoise0x20 0, 113, 24 endchannel diff --git a/audio/sfx/unknown_80244.asm b/audio/sfx/unknown_80244.asm index 72e39a2a..1928089a 100644 --- a/audio/sfx/unknown_80244.asm +++ b/audio/sfx/unknown_80244.asm @@ -1,4 +1,4 @@ SFX_80244_4_Ch7: - unknownnoise0x20 $0, $91, $22 + unknownnoise0x20 0, 145, 34 endchannel diff --git a/audio/sfx/unknown_80248.asm b/audio/sfx/unknown_80248.asm index 4ab7c248..43f5d906 100644 --- a/audio/sfx/unknown_80248.asm +++ b/audio/sfx/unknown_80248.asm @@ -1,4 +1,4 @@ SFX_80248_4_Ch7: - unknownnoise0x20 $0, $71, $22 + unknownnoise0x20 0, 113, 34 endchannel diff --git a/audio/sfx/unknown_8024c.asm b/audio/sfx/unknown_8024c.asm index e2c3053b..ec92e74b 100644 --- a/audio/sfx/unknown_8024c.asm +++ b/audio/sfx/unknown_8024c.asm @@ -1,4 +1,4 @@ SFX_8024c_4_Ch7: - unknownnoise0x20 $0, $61, $22 + unknownnoise0x20 0, 97, 34 endchannel diff --git a/audio/sfx/unknown_80250.asm b/audio/sfx/unknown_80250.asm index 982196a8..da0c249c 100644 --- a/audio/sfx/unknown_80250.asm +++ b/audio/sfx/unknown_80250.asm @@ -1,13 +1,13 @@ SFX_80250_4_Ch4: duty $02 - unknownsfx0x20 $0, $91, $c0, $07 - unknownsfx0x20 $0, $81, $d0, $07 - unknownsfx0x20 $0, $91, $c0, $07 - unknownsfx0x20 $c, $a1, $d0, $07 + unknownsfx0x20 0, 145, 192, 7 + unknownsfx0x20 0, 129, 208, 7 + unknownsfx0x20 0, 145, 192, 7 + unknownsfx0x20 12, 161, 208, 7 endchannel SFX_80263_4_Ch7: - unknownnoise0x20 $1, $e2, $33 - unknownnoise0x20 $8, $e1, $22 + unknownnoise0x20 1, 226, 51 + unknownnoise0x20 8, 225, 34 endchannel diff --git a/audio/sfx/unknown_8026a.asm b/audio/sfx/unknown_8026a.asm index 29c615a3..a3433fa5 100644 --- a/audio/sfx/unknown_8026a.asm +++ b/audio/sfx/unknown_8026a.asm @@ -1,37 +1,37 @@ SFX_8026a_4_Ch4: duty $02 - unknownsfx0x10 $14 - unknownsfx0x20 $4, $f2, $00, $06 - unknownsfx0x20 $4, $f2, $00, $06 - unknownsfx0x10 $17 - unknownsfx0x20 $f, $f2, $00, $06 - unknownsfx0x10 $08 + unknownsfx0x10 20 + unknownsfx0x20 4, 242, 0, 6 + unknownsfx0x20 4, 242, 0, 6 + unknownsfx0x10 23 + unknownsfx0x20 15, 242, 0, 6 + unknownsfx0x10 8 endchannel SFX_8027f_4_Ch4: duty $02 - unknownsfx0x10 $17 - unknownsfx0x20 $f, $f0, $f0, $04 - unknownsfx0x20 $f, $f2, $50, $06 - unknownsfx0x10 $08 + unknownsfx0x10 23 + unknownsfx0x20 15, 240, 240, 4 + unknownsfx0x20 15, 242, 80, 6 + unknownsfx0x10 8 endchannel SFX_8028e_4_Ch4: duty $02 - unknownsfx0x10 $3a - unknownsfx0x20 $4, $f2, $00, $02 - unknownsfx0x10 $22 - unknownsfx0x20 $8, $e2, $00, $02 - unknownsfx0x10 $08 + unknownsfx0x10 58 + unknownsfx0x20 4, 242, 0, 2 + unknownsfx0x10 34 + unknownsfx0x20 8, 226, 0, 2 + unknownsfx0x10 8 endchannel SFX_8029f_4_Ch7: - unknownnoise0x20 $6, $f1, $11 - unknownnoise0x20 $7, $f2, $22 - unknownnoise0x20 $8, $f3, $33 - unknownnoise0x20 $9, $f4, $42 - unknownnoise0x20 $a, $f5, $33 - unknownnoise0x20 $b, $f6, $22 - unknownnoise0x20 $c, $f7, $11 + unknownnoise0x20 6, 241, 17 + unknownnoise0x20 7, 242, 34 + unknownnoise0x20 8, 243, 51 + unknownnoise0x20 9, 244, 66 + unknownnoise0x20 10, 245, 51 + unknownnoise0x20 11, 246, 34 + unknownnoise0x20 12, 247, 17 endchannel diff --git a/audio/sfx/unknown_802b5.asm b/audio/sfx/unknown_802b5.asm index 001fed0c..c837730c 100644 --- a/audio/sfx/unknown_802b5.asm +++ b/audio/sfx/unknown_802b5.asm @@ -1,21 +1,21 @@ SFX_802b5_4_Ch4: duty $02 - unknownsfx0x20 $3, $c4, $60, $07 - unknownsfx0x20 $0, $a4, $40, $07 - unknownsfx0x20 $2, $c4, $40, $07 - unknownsfx0x20 $0, $a4, $60, $07 - unknownsfx0x20 $f, $c1, $60, $07 + unknownsfx0x20 3, 196, 96, 7 + unknownsfx0x20 0, 164, 64, 7 + unknownsfx0x20 2, 196, 64, 7 + unknownsfx0x20 0, 164, 96, 7 + unknownsfx0x20 15, 193, 96, 7 endchannel SFX_802cc_4_Ch4: duty $02 - unknownsfx0x20 $3, $b4, $c0, $07 - unknownsfx0x20 $0, $a1, $80, $07 + unknownsfx0x20 3, 180, 192, 7 + unknownsfx0x20 0, 161, 128, 7 endchannel SFX_802d7_4_Ch7: - unknownnoise0x20 $2, $f1, $32 - unknownnoise0x20 $2, $00, $00 - unknownnoise0x20 $4, $e6, $21 + unknownnoise0x20 2, 241, 50 + unknownnoise0x20 2, 0, 0 + unknownnoise0x20 4, 230, 33 endchannel diff --git a/audio/sfx/unknown_802e1.asm b/audio/sfx/unknown_802e1.asm index 1634f974..e1963b23 100644 --- a/audio/sfx/unknown_802e1.asm +++ b/audio/sfx/unknown_802e1.asm @@ -1,6 +1,6 @@ SFX_802e1_4_Ch7: - unknownnoise0x20 $3, $f3, $66 - unknownnoise0x20 $3, $33, $53 - unknownnoise0x20 $7, $f5, $51 + unknownnoise0x20 3, 243, 102 + unknownnoise0x20 3, 51, 83 + unknownnoise0x20 7, 245, 81 endchannel diff --git a/audio/sfx/unknown_802eb.asm b/audio/sfx/unknown_802eb.asm deleted file mode 100644 index df81df69..00000000 --- a/audio/sfx/unknown_802eb.asm +++ /dev/null @@ -1,68 +0,0 @@ -SFX_802eb_4_Ch4: - executemusic - tempo 256 - volume 7, 7 - duty 2 - toggleperfectpitch - notetype 5, 11, 4 - octave 4 - D_ 4 - C_ 4 - octave 3 - A_ 8 - notetype 5, 11, 2 - octave 4 - D# 2 - D# 2 - D_ 2 - C_ 2 - C_ 2 - octave 3 - A# 2 - notetype 5, 11, 4 - octave 4 - C_ 8 - endchannel - -SFX_8030a_4_Ch5: - executemusic - vibrato 8, 2, 7 - duty 2 - notetype 5, 12, 5 - octave 4 - A_ 4 - F_ 4 - C_ 8 - notetype 5, 12, 2 - A# 2 - A# 2 - A# 2 - G_ 2 - G_ 2 - A# 2 - notetype 5, 12, 4 - A_ 8 - endchannel - -SFX_80322_4_Ch6: - executemusic - notetype 5, 1, 0 - octave 5 - F_ 4 - D# 4 - C_ 8 - D# 1 - rest 1 - D# 1 - rest 1 - E_ 1 - rest 1 - F_ 1 - rest 1 - F_ 1 - rest 1 - G_ 1 - rest 1 - A_ 8 - endchannel - diff --git a/audio/sfx/unknown_80337.asm b/audio/sfx/unknown_80337.asm index a11c7462..9feb63d4 100644 --- a/audio/sfx/unknown_80337.asm +++ b/audio/sfx/unknown_80337.asm @@ -1,64 +1,64 @@ SFX_80337_4_Branch: dutycycle $f0 - unknownsfx0x20 $f, $e0, $80, $07 - unknownsfx0x20 $f, $f0, $84, $07 - unknownsfx0x20 $f, $c3, $e0, $05 - unknownsfx0x20 $f, $c4, $00, $06 - unknownsfx0x20 $a, $6c, $80, $07 - unknownsfx0x20 $8, $71, $84, $07 + unknownsfx0x20 15, 224, 128, 7 + unknownsfx0x20 15, 240, 132, 7 + unknownsfx0x20 15, 195, 224, 5 + unknownsfx0x20 15, 196, 0, 6 + unknownsfx0x20 10, 108, 128, 7 + unknownsfx0x20 8, 113, 132, 7 endchannel SFX_80352_4_Branch: dutycycle $05 - unknownsfx0x20 $f, $a0, $41, $07 - unknownsfx0x20 $f, $b0, $43, $07 - unknownsfx0x20 $f, $93, $b1, $05 - unknownsfx0x20 $f, $94, $c1, $05 - unknownsfx0x20 $a, $4c, $41, $07 - unknownsfx0x20 $8, $31, $46, $07 + unknownsfx0x20 15, 160, 65, 7 + unknownsfx0x20 15, 176, 67, 7 + unknownsfx0x20 15, 147, 177, 5 + unknownsfx0x20 15, 148, 193, 5 + unknownsfx0x20 10, 76, 65, 7 + unknownsfx0x20 8, 49, 70, 7 endchannel SFX_8036c_4_Branch: - unknownnoise0x20 $2, $f2, $4c - unknownnoise0x20 $6, $e0, $3a - unknownnoise0x20 $f, $d0, $3a - unknownnoise0x20 $8, $d0, $2c - unknownnoise0x20 $6, $e6, $4c - unknownnoise0x20 $c, $7d, $4c - unknownnoise0x20 $f, $d3, $4c + unknownnoise0x20 2, 242, 76 + unknownnoise0x20 6, 224, 58 + unknownnoise0x20 15, 208, 58 + unknownnoise0x20 8, 208, 44 + unknownnoise0x20 6, 230, 76 + unknownnoise0x20 12, 125, 76 + unknownnoise0x20 15, 211, 76 endchannel SFX_80383_4_Ch4: dutycycle $f0 - unknownsfx0x20 $f, $f7, $a0, $07 - unknownsfx0x20 $6, $e6, $a3, $07 - unknownsfx0x20 $a, $f4, $a0, $07 + unknownsfx0x20 15, 247, 160, 7 + unknownsfx0x20 6, 230, 163, 7 + unknownsfx0x20 10, 244, 160, 7 dutycycle $a5 - unknownsfx0x20 $a, $f6, $d8, $07 - unknownsfx0x20 $4, $e3, $d7, $07 - unknownsfx0x20 $f, $f2, $d8, $07 + unknownsfx0x20 10, 246, 216, 7 + unknownsfx0x20 4, 227, 215, 7 + unknownsfx0x20 15, 242, 216, 7 endchannel SFX_803a0_4_Ch5: dutycycle $05 - unknownsfx0x20 $2, $08, $00, $00 - unknownsfx0x20 $f, $a7, $a1, $06 - unknownsfx0x20 $6, $86, $a2, $06 - unknownsfx0x20 $a, $74, $a1, $06 + unknownsfx0x20 2, 8, 0, 0 + unknownsfx0x20 15, 167, 161, 6 + unknownsfx0x20 6, 134, 162, 6 + unknownsfx0x20 10, 116, 161, 6 dutycycle $5f - unknownsfx0x20 $a, $76, $d6, $06 - unknownsfx0x20 $4, $83, $d9, $06 - unknownsfx0x20 $f, $a2, $d7, $06 + unknownsfx0x20 10, 118, 214, 6 + unknownsfx0x20 4, 131, 217, 6 + unknownsfx0x20 15, 162, 215, 6 endchannel SFX_803c1_4_Ch7: - unknownnoise0x20 $2, $f2, $3c - unknownnoise0x20 $8, $e4, $3e - unknownnoise0x20 $f, $d7, $3c - unknownnoise0x20 $6, $c5, $3b - unknownnoise0x20 $6, $e4, $3d - unknownnoise0x20 $8, $b6, $3c - unknownnoise0x20 $6, $d4, $3d - unknownnoise0x20 $8, $c1, $3b + unknownnoise0x20 2, 242, 60 + unknownnoise0x20 8, 228, 62 + unknownnoise0x20 15, 215, 60 + unknownnoise0x20 6, 197, 59 + unknownnoise0x20 6, 228, 61 + unknownnoise0x20 8, 182, 60 + unknownnoise0x20 6, 212, 61 + unknownnoise0x20 8, 193, 59 endchannel diff --git a/audio/sfx/unknown_803da.asm b/audio/sfx/unknown_803da.asm index 6eb4ebba..cc3dfe4d 100644 --- a/audio/sfx/unknown_803da.asm +++ b/audio/sfx/unknown_803da.asm @@ -1,24 +1,24 @@ SFX_803da_4_Ch4: dutycycle $f0 - unknownsfx0x20 $f, $f7, $c0, $07 - unknownsfx0x20 $6, $e4, $c1, $07 - unknownsfx0x20 $a, $f6, $c0, $07 - unknownsfx0x20 $4, $d3, $c2, $07 - unknownsfx0x20 $8, $c1, $c0, $07 + unknownsfx0x20 15, 247, 192, 7 + unknownsfx0x20 6, 228, 193, 7 + unknownsfx0x20 10, 246, 192, 7 + unknownsfx0x20 4, 211, 194, 7 + unknownsfx0x20 8, 193, 192, 7 endchannel SFX_803f1_4_Ch5: dutycycle $5f - unknownsfx0x20 $f, $97, $81, $07 - unknownsfx0x20 $6, $84, $80, $07 - unknownsfx0x20 $a, $96, $81, $07 - unknownsfx0x20 $f, $83, $81, $07 + unknownsfx0x20 15, 151, 129, 7 + unknownsfx0x20 6, 132, 128, 7 + unknownsfx0x20 10, 150, 129, 7 + unknownsfx0x20 15, 131, 129, 7 endchannel SFX_80404_4_Ch7: - unknownnoise0x20 $3, $f2, $3c - unknownnoise0x20 $d, $e6, $2c - unknownnoise0x20 $f, $d7, $3c - unknownnoise0x20 $8, $c1, $2c + unknownnoise0x20 3, 242, 60 + unknownnoise0x20 13, 230, 44 + unknownnoise0x20 15, 215, 60 + unknownnoise0x20 8, 193, 44 endchannel diff --git a/audio/sfx/unknown_80411.asm b/audio/sfx/unknown_80411.asm index eca7299d..b0a7615d 100644 --- a/audio/sfx/unknown_80411.asm +++ b/audio/sfx/unknown_80411.asm @@ -1,32 +1,32 @@ SFX_80411_4_Ch4: dutycycle $f0 - unknownsfx0x20 $f, $f7, $80, $06 - unknownsfx0x20 $a, $e6, $84, $06 - unknownsfx0x20 $f, $d7, $90, $06 - unknownsfx0x20 $8, $d5, $90, $06 - unknownsfx0x20 $6, $c4, $88, $06 - unknownsfx0x20 $5, $d3, $70, $06 - unknownsfx0x20 $4, $d3, $60, $06 - unknownsfx0x20 $8, $c1, $40, $06 + unknownsfx0x20 15, 247, 128, 6 + unknownsfx0x20 10, 230, 132, 6 + unknownsfx0x20 15, 215, 144, 6 + unknownsfx0x20 8, 213, 144, 6 + unknownsfx0x20 6, 196, 136, 6 + unknownsfx0x20 5, 211, 112, 6 + unknownsfx0x20 4, 211, 96, 6 + unknownsfx0x20 8, 193, 64, 6 endchannel SFX_80434_4_Ch5: dutycycle $05 - unknownsfx0x20 $f, $b7, $41, $06 - unknownsfx0x20 $a, $96, $42, $06 - unknownsfx0x20 $f, $a7, $51, $06 - unknownsfx0x20 $8, $a5, $51, $06 - unknownsfx0x20 $6, $94, $47, $06 - unknownsfx0x20 $5, $a3, $31, $06 - unknownsfx0x20 $4, $93, $22, $06 - unknownsfx0x20 $8, $71, $01, $06 + unknownsfx0x20 15, 183, 65, 6 + unknownsfx0x20 10, 150, 66, 6 + unknownsfx0x20 15, 167, 81, 6 + unknownsfx0x20 8, 165, 81, 6 + unknownsfx0x20 6, 148, 71, 6 + unknownsfx0x20 5, 163, 49, 6 + unknownsfx0x20 4, 147, 34, 6 + unknownsfx0x20 8, 113, 1, 6 endchannel SFX_80457_4_Ch7: - unknownnoise0x20 $f, $e4, $3c - unknownnoise0x20 $a, $c7, $4c - unknownnoise0x20 $a, $c7, $3c - unknownnoise0x20 $c, $b7, $4c - unknownnoise0x20 $f, $a2, $5c + unknownnoise0x20 15, 228, 60 + unknownnoise0x20 10, 199, 76 + unknownnoise0x20 10, 199, 60 + unknownnoise0x20 12, 183, 76 + unknownnoise0x20 15, 162, 92 endchannel diff --git a/audio/sfx/unknown_80467.asm b/audio/sfx/unknown_80467.asm index 5b518bbf..8d5f1c0e 100644 --- a/audio/sfx/unknown_80467.asm +++ b/audio/sfx/unknown_80467.asm @@ -1,33 +1,33 @@ SFX_80467_4_Ch4: dutycycle $f0 - unknownsfx0x20 $6, $f7, $a0, $07 - unknownsfx0x20 $8, $e6, $a4, $07 - unknownsfx0x20 $4, $d6, $a0, $07 - unknownsfx0x20 $f, $d3, $20, $07 - unknownsfx0x20 $8, $c3, $23, $07 - unknownsfx0x20 $2, $c2, $28, $07 - unknownsfx0x20 $8, $b1, $30, $07 + unknownsfx0x20 6, 247, 160, 7 + unknownsfx0x20 8, 230, 164, 7 + unknownsfx0x20 4, 214, 160, 7 + unknownsfx0x20 15, 211, 32, 7 + unknownsfx0x20 8, 195, 35, 7 + unknownsfx0x20 2, 194, 40, 7 + unknownsfx0x20 8, 177, 48, 7 endchannel SFX_80486_4_Ch5: dutycycle $0a - unknownsfx0x20 $4, $08, $00, $00 - unknownsfx0x20 $6, $a7, $41, $07 - unknownsfx0x20 $8, $86, $43, $07 - unknownsfx0x20 $4, $76, $41, $07 - unknownsfx0x20 $d, $83, $c2, $06 - unknownsfx0x20 $7, $73, $c1, $06 - unknownsfx0x20 $3, $82, $cc, $06 - unknownsfx0x20 $8, $71, $d8, $06 + unknownsfx0x20 4, 8, 0, 0 + unknownsfx0x20 6, 167, 65, 7 + unknownsfx0x20 8, 134, 67, 7 + unknownsfx0x20 4, 118, 65, 7 + unknownsfx0x20 13, 131, 194, 6 + unknownsfx0x20 7, 115, 193, 6 + unknownsfx0x20 3, 130, 204, 6 + unknownsfx0x20 8, 113, 216, 6 endchannel SFX_804a9_4_Ch7: - unknownnoise0x20 $2, $f2, $4c - unknownnoise0x20 $6, $e6, $3a - unknownnoise0x20 $4, $d7, $3a - unknownnoise0x20 $6, $d6, $2c - unknownnoise0x20 $8, $e5, $3c - unknownnoise0x20 $c, $d2, $3d - unknownnoise0x20 $8, $d1, $2c + unknownnoise0x20 2, 242, 76 + unknownnoise0x20 6, 230, 58 + unknownnoise0x20 4, 215, 58 + unknownnoise0x20 6, 214, 44 + unknownnoise0x20 8, 229, 60 + unknownnoise0x20 12, 210, 61 + unknownnoise0x20 8, 209, 44 endchannel diff --git a/audio/sfx/unknown_804bf.asm b/audio/sfx/unknown_804bf.asm index 1da973f2..ef8de157 100644 --- a/audio/sfx/unknown_804bf.asm +++ b/audio/sfx/unknown_804bf.asm @@ -1,25 +1,25 @@ SFX_804bf_4_Ch4: dutycycle $a5 - unknownsfx0x20 $6, $f4, $40, $07 - unknownsfx0x20 $f, $e3, $30, $07 - unknownsfx0x20 $4, $f4, $40, $07 - unknownsfx0x20 $5, $b3, $48, $07 - unknownsfx0x20 $8, $d1, $50, $07 + unknownsfx0x20 6, 244, 64, 7 + unknownsfx0x20 15, 227, 48, 7 + unknownsfx0x20 4, 244, 64, 7 + unknownsfx0x20 5, 179, 72, 7 + unknownsfx0x20 8, 209, 80, 7 endchannel SFX_804d6_4_Ch5: dutycycle $77 - unknownsfx0x20 $6, $c3, $12, $07 - unknownsfx0x20 $f, $b3, $04, $07 - unknownsfx0x20 $3, $c3, $12, $07 - unknownsfx0x20 $4, $c3, $21, $07 - unknownsfx0x20 $8, $b1, $32, $07 + unknownsfx0x20 6, 195, 18, 7 + unknownsfx0x20 15, 179, 4, 7 + unknownsfx0x20 3, 195, 18, 7 + unknownsfx0x20 4, 195, 33, 7 + unknownsfx0x20 8, 177, 50, 7 endchannel SFX_804ed_4_Ch7: - unknownnoise0x20 $8, $d6, $2c - unknownnoise0x20 $c, $c6, $3c - unknownnoise0x20 $a, $b6, $2c - unknownnoise0x20 $8, $91, $1c + unknownnoise0x20 8, 214, 44 + unknownnoise0x20 12, 198, 60 + unknownnoise0x20 10, 182, 44 + unknownnoise0x20 8, 145, 28 endchannel diff --git a/audio/sfx/unknown_804fa.asm b/audio/sfx/unknown_804fa.asm index 9e3e0341..d095d222 100644 --- a/audio/sfx/unknown_804fa.asm +++ b/audio/sfx/unknown_804fa.asm @@ -1,29 +1,29 @@ SFX_804fa_4_Ch4: dutycycle $f0 - unknownsfx0x20 $4, $f7, $08, $06 - unknownsfx0x20 $6, $e6, $00, $06 - unknownsfx0x20 $6, $d7, $f0, $05 - unknownsfx0x20 $6, $c4, $e0, $05 - unknownsfx0x20 $5, $d3, $c0, $05 - unknownsfx0x20 $4, $d3, $a0, $05 - unknownsfx0x20 $8, $e1, $80, $05 + unknownsfx0x20 4, 247, 8, 6 + unknownsfx0x20 6, 230, 0, 6 + unknownsfx0x20 6, 215, 240, 5 + unknownsfx0x20 6, 196, 224, 5 + unknownsfx0x20 5, 211, 192, 5 + unknownsfx0x20 4, 211, 160, 5 + unknownsfx0x20 8, 225, 128, 5 endchannel SFX_80519_4_Ch5: dutycycle $0a - unknownsfx0x20 $4, $c7, $04, $05 - unknownsfx0x20 $6, $a6, $02, $05 - unknownsfx0x20 $6, $97, $f1, $04 - unknownsfx0x20 $4, $b4, $e1, $04 - unknownsfx0x20 $5, $a3, $c2, $04 - unknownsfx0x20 $4, $b3, $a3, $04 - unknownsfx0x20 $8, $c1, $82, $04 + unknownsfx0x20 4, 199, 4, 5 + unknownsfx0x20 6, 166, 2, 5 + unknownsfx0x20 6, 151, 241, 4 + unknownsfx0x20 4, 180, 225, 4 + unknownsfx0x20 5, 163, 194, 4 + unknownsfx0x20 4, 179, 163, 4 + unknownsfx0x20 8, 193, 130, 4 endchannel SFX_80538_4_Ch7: - unknownnoise0x20 $c, $e4, $4c - unknownnoise0x20 $a, $c7, $5c - unknownnoise0x20 $c, $b6, $4c - unknownnoise0x20 $f, $a2, $5c + unknownnoise0x20 12, 228, 76 + unknownnoise0x20 10, 199, 92 + unknownnoise0x20 12, 182, 76 + unknownnoise0x20 15, 162, 92 endchannel diff --git a/audio/sfx/unknown_80545.asm b/audio/sfx/unknown_80545.asm index e6bdb0e8..ed729578 100644 --- a/audio/sfx/unknown_80545.asm +++ b/audio/sfx/unknown_80545.asm @@ -1,28 +1,28 @@ SFX_80545_4_Ch4: dutycycle $f1 - unknownsfx0x20 $4, $f7, $c0, $07 - unknownsfx0x20 $c, $e6, $c2, $07 - unknownsfx0x20 $6, $b5, $80, $06 - unknownsfx0x20 $4, $c4, $70, $06 - unknownsfx0x20 $4, $b5, $60, $06 - unknownsfx0x20 $8, $c1, $40, $06 + unknownsfx0x20 4, 247, 192, 7 + unknownsfx0x20 12, 230, 194, 7 + unknownsfx0x20 6, 181, 128, 6 + unknownsfx0x20 4, 196, 112, 6 + unknownsfx0x20 4, 181, 96, 6 + unknownsfx0x20 8, 193, 64, 6 endchannel SFX_80560_4_Ch5: dutycycle $cc - unknownsfx0x20 $3, $c7, $81, $07 - unknownsfx0x20 $c, $b6, $80, $07 - unknownsfx0x20 $6, $a5, $41, $06 - unknownsfx0x20 $4, $c4, $32, $06 - unknownsfx0x20 $6, $b5, $21, $06 - unknownsfx0x20 $8, $a1, $02, $06 + unknownsfx0x20 3, 199, 129, 7 + unknownsfx0x20 12, 182, 128, 7 + unknownsfx0x20 6, 165, 65, 6 + unknownsfx0x20 4, 196, 50, 6 + unknownsfx0x20 6, 181, 33, 6 + unknownsfx0x20 8, 161, 2, 6 endchannel SFX_8057b_4_Ch7: - unknownnoise0x20 $3, $e4, $3c - unknownnoise0x20 $c, $d6, $2c - unknownnoise0x20 $4, $e4, $3c - unknownnoise0x20 $8, $b7, $5c - unknownnoise0x20 $f, $c2, $5d + unknownnoise0x20 3, 228, 60 + unknownnoise0x20 12, 214, 44 + unknownnoise0x20 4, 228, 60 + unknownnoise0x20 8, 183, 92 + unknownnoise0x20 15, 194, 93 endchannel diff --git a/audio/sfx/unknown_8058b.asm b/audio/sfx/unknown_8058b.asm index ef71f9fb..253fcbc6 100644 --- a/audio/sfx/unknown_8058b.asm +++ b/audio/sfx/unknown_8058b.asm @@ -1,30 +1,30 @@ SFX_8058b_4_Ch4: dutycycle $c9 - unknownsfx0x20 $8, $f7, $80, $06 - unknownsfx0x20 $2, $f7, $60, $06 - unknownsfx0x20 $1, $e7, $40, $06 - unknownsfx0x20 $1, $e7, $20, $06 - unknownsfx0x20 $f, $d1, $00, $06 - unknownsfx0x20 $4, $c7, $40, $07 - unknownsfx0x20 $4, $a7, $30, $07 - unknownsfx0x20 $f, $91, $20, $07 + unknownsfx0x20 8, 247, 128, 6 + unknownsfx0x20 2, 247, 96, 6 + unknownsfx0x20 1, 231, 64, 6 + unknownsfx0x20 1, 231, 32, 6 + unknownsfx0x20 15, 209, 0, 6 + unknownsfx0x20 4, 199, 64, 7 + unknownsfx0x20 4, 167, 48, 7 + unknownsfx0x20 15, 145, 32, 7 endchannel SFX_805ae_4_Ch5: dutycycle $79 - unknownsfx0x20 $a, $e7, $82, $06 - unknownsfx0x20 $2, $e7, $62, $06 - unknownsfx0x20 $1, $d7, $42, $06 - unknownsfx0x20 $1, $d7, $22, $06 - unknownsfx0x20 $f, $c1, $02, $06 - unknownsfx0x20 $4, $b7, $42, $07 - unknownsfx0x20 $2, $97, $32, $07 - unknownsfx0x20 $f, $81, $22, $07 + unknownsfx0x20 10, 231, 130, 6 + unknownsfx0x20 2, 231, 98, 6 + unknownsfx0x20 1, 215, 66, 6 + unknownsfx0x20 1, 215, 34, 6 + unknownsfx0x20 15, 193, 2, 6 + unknownsfx0x20 4, 183, 66, 7 + unknownsfx0x20 2, 151, 50, 7 + unknownsfx0x20 15, 129, 34, 7 endchannel SFX_805d1_4_Ch7: - unknownnoise0x20 $4, $74, $21 - unknownnoise0x20 $4, $74, $10 - unknownnoise0x20 $4, $71, $20 + unknownnoise0x20 4, 116, 33 + unknownnoise0x20 4, 116, 16 + unknownnoise0x20 4, 113, 32 endchannel diff --git a/audio/sfx/unknown_805db.asm b/audio/sfx/unknown_805db.asm index 35c95724..30ab6e1d 100644 --- a/audio/sfx/unknown_805db.asm +++ b/audio/sfx/unknown_805db.asm @@ -1,20 +1,20 @@ SFX_805db_4_Ch4: dutycycle $f5 - unknownsfx0x20 $4, $f3, $18, $07 - unknownsfx0x20 $f, $e5, $98, $07 - unknownsfx0x20 $8, $91, $58, $07 + unknownsfx0x20 4, 243, 24, 7 + unknownsfx0x20 15, 229, 152, 7 + unknownsfx0x20 8, 145, 88, 7 endchannel SFX_805ea_4_Ch5: dutycycle $a0 - unknownsfx0x20 $5, $b3, $08, $07 - unknownsfx0x20 $f, $c5, $88, $07 - unknownsfx0x20 $8, $71, $48, $07 + unknownsfx0x20 5, 179, 8, 7 + unknownsfx0x20 15, 197, 136, 7 + unknownsfx0x20 8, 113, 72, 7 endchannel SFX_805f9_4_Ch7: - unknownnoise0x20 $3, $a1, $1c - unknownnoise0x20 $e, $94, $2c - unknownnoise0x20 $8, $81, $1c + unknownnoise0x20 3, 161, 28 + unknownnoise0x20 14, 148, 44 + unknownnoise0x20 8, 129, 28 endchannel diff --git a/audio/sfx/unknown_80603.asm b/audio/sfx/unknown_80603.asm index 2170bdb6..9f643de8 100644 --- a/audio/sfx/unknown_80603.asm +++ b/audio/sfx/unknown_80603.asm @@ -1,22 +1,22 @@ SFX_80603_4_Ch4: dutycycle $a5 - unknownsfx0x20 $4, $e1, $00, $07 - unknownsfx0x20 $4, $f2, $80, $07 - unknownsfx0x20 $2, $92, $40, $07 - unknownsfx0x20 $8, $e1, $00, $06 + unknownsfx0x20 4, 225, 0, 7 + unknownsfx0x20 4, 242, 128, 7 + unknownsfx0x20 2, 146, 64, 7 + unknownsfx0x20 8, 225, 0, 6 endchannel SFX_80616_4_Ch5: dutycycle $0a - unknownsfx0x20 $4, $b1, $e1, $06 - unknownsfx0x20 $3, $c2, $e1, $06 - unknownsfx0x20 $3, $62, $81, $06 - unknownsfx0x20 $8, $b1, $e1, $05 + unknownsfx0x20 4, 177, 225, 6 + unknownsfx0x20 3, 194, 225, 6 + unknownsfx0x20 3, 98, 129, 6 + unknownsfx0x20 8, 177, 225, 5 endchannel SFX_80629_4_Ch7: - unknownnoise0x20 $2, $61, $32 - unknownnoise0x20 $2, $61, $21 - unknownnoise0x20 $8, $61, $11 + unknownnoise0x20 2, 97, 50 + unknownnoise0x20 2, 97, 33 + unknownnoise0x20 8, 97, 17 endchannel diff --git a/audio/sfx/unknown_80633.asm b/audio/sfx/unknown_80633.asm index 15569298..07c5bc66 100644 --- a/audio/sfx/unknown_80633.asm +++ b/audio/sfx/unknown_80633.asm @@ -1,20 +1,20 @@ SFX_80633_4_Ch4: dutycycle $fa - unknownsfx0x20 $6, $83, $47, $02 - unknownsfx0x20 $f, $62, $26, $02 - unknownsfx0x20 $4, $52, $45, $02 - unknownsfx0x20 $9, $63, $06, $02 - unknownsfx0x20 $f, $82, $25, $02 - unknownsfx0x20 $f, $42, $07, $02 + unknownsfx0x20 6, 131, 71, 2 + unknownsfx0x20 15, 98, 38, 2 + unknownsfx0x20 4, 82, 69, 2 + unknownsfx0x20 9, 99, 6, 2 + unknownsfx0x20 15, 130, 37, 2 + unknownsfx0x20 15, 66, 7, 2 SFX_8064d_4_Ch5: endchannel SFX_8064e_4_Ch7: - unknownnoise0x20 $8, $d4, $8c - unknownnoise0x20 $4, $e2, $9c - unknownnoise0x20 $f, $c6, $8c - unknownnoise0x20 $8, $e4, $ac - unknownnoise0x20 $f, $d7, $9c - unknownnoise0x20 $f, $f2, $ac + unknownnoise0x20 8, 212, 140 + unknownnoise0x20 4, 226, 156 + unknownnoise0x20 15, 198, 140 + unknownnoise0x20 8, 228, 172 + unknownnoise0x20 15, 215, 156 + unknownnoise0x20 15, 242, 172 endchannel diff --git a/audio/sfx/unknown_80661.asm b/audio/sfx/unknown_80661.asm index 49ad7b22..3019689a 100644 --- a/audio/sfx/unknown_80661.asm +++ b/audio/sfx/unknown_80661.asm @@ -1,20 +1,20 @@ SFX_80661_4_Ch4: dutycycle $f0 - unknownsfx0x20 $4, $f3, $e0, $06 - unknownsfx0x20 $f, $e4, $40, $06 - unknownsfx0x20 $8, $c1, $20, $06 + unknownsfx0x20 4, 243, 224, 6 + unknownsfx0x20 15, 228, 64, 6 + unknownsfx0x20 8, 193, 32, 6 endchannel SFX_80670_4_Ch5: dutycycle $0a - unknownsfx0x20 $3, $c3, $83, $06 - unknownsfx0x20 $e, $b4, $02, $06 - unknownsfx0x20 $8, $a1, $01, $06 + unknownsfx0x20 3, 195, 131, 6 + unknownsfx0x20 14, 180, 2, 6 + unknownsfx0x20 8, 161, 1, 6 endchannel SFX_8067f_4_Ch7: - unknownnoise0x20 $4, $d3, $5c - unknownnoise0x20 $f, $e6, $4c - unknownnoise0x20 $8, $b1, $5c + unknownnoise0x20 4, 211, 92 + unknownnoise0x20 15, 230, 76 + unknownnoise0x20 8, 177, 92 endchannel diff --git a/audio/sfx/unknown_80689.asm b/audio/sfx/unknown_80689.asm index a533686f..aeafead6 100644 --- a/audio/sfx/unknown_80689.asm +++ b/audio/sfx/unknown_80689.asm @@ -1,17 +1,17 @@ SFX_80689_4_Ch4: dutycycle $0a - unknownsfx0x20 $6, $e2, $00, $05 - unknownsfx0x20 $6, $e3, $80, $05 - unknownsfx0x20 $6, $d3, $70, $05 - unknownsfx0x20 $8, $a1, $60, $05 + unknownsfx0x20 6, 226, 0, 5 + unknownsfx0x20 6, 227, 128, 5 + unknownsfx0x20 6, 211, 112, 5 + unknownsfx0x20 8, 161, 96, 5 endchannel SFX_8069c_4_Ch5: dutycycle $f5 - unknownsfx0x20 $6, $e2, $82, $04 - unknownsfx0x20 $6, $d3, $01, $05 - unknownsfx0x20 $6, $b2, $e2, $04 - unknownsfx0x20 $8, $81, $c1, $04 + unknownsfx0x20 6, 226, 130, 4 + unknownsfx0x20 6, 211, 1, 5 + unknownsfx0x20 6, 178, 226, 4 + unknownsfx0x20 8, 129, 193, 4 SFX_806ae_4_Ch7: endchannel diff --git a/audio/sfx/unknown_806af.asm b/audio/sfx/unknown_806af.asm index dfa757e7..01903477 100644 --- a/audio/sfx/unknown_806af.asm +++ b/audio/sfx/unknown_806af.asm @@ -1,36 +1,36 @@ SFX_806af_4_Ch4: dutycycle $cc - unknownsfx0x20 $4, $f1, $00, $07 - unknownsfx0x20 $4, $e1, $80, $07 - unknownsfx0x20 $4, $d1, $40, $07 - unknownsfx0x20 $4, $e1, $40, $07 - unknownsfx0x20 $4, $f1, $80, $07 - unknownsfx0x20 $4, $d1, $00, $07 - unknownsfx0x20 $4, $f1, $01, $07 - unknownsfx0x20 $4, $d1, $82, $07 - unknownsfx0x20 $4, $c1, $42, $07 - unknownsfx0x20 $8, $b1, $41, $07 + unknownsfx0x20 4, 241, 0, 7 + unknownsfx0x20 4, 225, 128, 7 + unknownsfx0x20 4, 209, 64, 7 + unknownsfx0x20 4, 225, 64, 7 + unknownsfx0x20 4, 241, 128, 7 + unknownsfx0x20 4, 209, 0, 7 + unknownsfx0x20 4, 241, 1, 7 + unknownsfx0x20 4, 209, 130, 7 + unknownsfx0x20 4, 193, 66, 7 + unknownsfx0x20 8, 177, 65, 7 endchannel SFX_806da_4_Ch5: dutycycle $44 - unknownsfx0x20 $c, $08, $00, $00 - unknownsfx0x20 $4, $f1, $01, $07 - unknownsfx0x20 $4, $e1, $82, $07 - unknownsfx0x20 $4, $d1, $41, $07 - unknownsfx0x20 $4, $e1, $41, $07 - unknownsfx0x20 $4, $f1, $82, $07 - unknownsfx0x20 $8, $d1, $01, $07 + unknownsfx0x20 12, 8, 0, 0 + unknownsfx0x20 4, 241, 1, 7 + unknownsfx0x20 4, 225, 130, 7 + unknownsfx0x20 4, 209, 65, 7 + unknownsfx0x20 4, 225, 65, 7 + unknownsfx0x20 4, 241, 130, 7 + unknownsfx0x20 8, 209, 1, 7 endchannel SFX_806f9_4_Ch7: - unknownnoise0x20 $f, $08, $00 - unknownnoise0x20 $4, $08, $00 - unknownnoise0x20 $4, $d1, $4c - unknownnoise0x20 $4, $b1, $2c - unknownnoise0x20 $4, $d1, $3c - unknownnoise0x20 $4, $b1, $3c - unknownnoise0x20 $4, $c1, $2c - unknownnoise0x20 $8, $a1, $4c + unknownnoise0x20 15, 8, 0 + unknownnoise0x20 4, 8, 0 + unknownnoise0x20 4, 209, 76 + unknownnoise0x20 4, 177, 44 + unknownnoise0x20 4, 209, 60 + unknownnoise0x20 4, 177, 60 + unknownnoise0x20 4, 193, 44 + unknownnoise0x20 8, 161, 76 endchannel diff --git a/audio/sfx/unknown_80712.asm b/audio/sfx/unknown_80712.asm index 26c5d466..43151f10 100644 --- a/audio/sfx/unknown_80712.asm +++ b/audio/sfx/unknown_80712.asm @@ -1,27 +1,27 @@ SFX_80712_4_Ch4: dutycycle $cc - unknownsfx0x20 $8, $f5, $00, $06 - unknownsfx0x20 $2, $d2, $38, $06 - unknownsfx0x20 $2, $c2, $30, $06 - unknownsfx0x20 $2, $c2, $28, $06 - unknownsfx0x20 $2, $b2, $20, $06 - unknownsfx0x20 $2, $b2, $10, $06 - unknownsfx0x20 $2, $a2, $18, $06 - unknownsfx0x20 $2, $b2, $10, $06 - unknownsfx0x20 $8, $c1, $20, $06 + unknownsfx0x20 8, 245, 0, 6 + unknownsfx0x20 2, 210, 56, 6 + unknownsfx0x20 2, 194, 48, 6 + unknownsfx0x20 2, 194, 40, 6 + unknownsfx0x20 2, 178, 32, 6 + unknownsfx0x20 2, 178, 16, 6 + unknownsfx0x20 2, 162, 24, 6 + unknownsfx0x20 2, 178, 16, 6 + unknownsfx0x20 8, 193, 32, 6 endchannel SFX_80739_4_Ch5: dutycycle $44 - unknownsfx0x20 $c, $c3, $c0, $05 - unknownsfx0x20 $3, $b1, $f9, $05 - unknownsfx0x20 $2, $a1, $f1, $05 - unknownsfx0x20 $2, $a1, $e9, $05 - unknownsfx0x20 $2, $91, $e1, $05 - unknownsfx0x20 $2, $91, $d9, $05 - unknownsfx0x20 $2, $81, $d1, $05 - unknownsfx0x20 $2, $91, $d9, $05 - unknownsfx0x20 $8, $91, $e1, $05 + unknownsfx0x20 12, 195, 192, 5 + unknownsfx0x20 3, 177, 249, 5 + unknownsfx0x20 2, 161, 241, 5 + unknownsfx0x20 2, 161, 233, 5 + unknownsfx0x20 2, 145, 225, 5 + unknownsfx0x20 2, 145, 217, 5 + unknownsfx0x20 2, 129, 209, 5 + unknownsfx0x20 2, 145, 217, 5 + unknownsfx0x20 8, 145, 225, 5 SFX_8075f_4_Ch7: endchannel diff --git a/audio/sfx/unknown_80760.asm b/audio/sfx/unknown_80760.asm index 8f9bc5e6..601b0893 100644 --- a/audio/sfx/unknown_80760.asm +++ b/audio/sfx/unknown_80760.asm @@ -1,15 +1,15 @@ SFX_80760_4_Ch4: duty $00 - unknownsfx0x20 $8, $f5, $80, $04 - unknownsfx0x20 $2, $e1, $e0, $05 - unknownsfx0x20 $8, $d1, $dc, $05 + unknownsfx0x20 8, 245, 128, 4 + unknownsfx0x20 2, 225, 224, 5 + unknownsfx0x20 8, 209, 220, 5 endchannel SFX_8076f_4_Ch5: dutycycle $a5 - unknownsfx0x20 $7, $95, $41, $04 - unknownsfx0x20 $2, $81, $21, $05 - unknownsfx0x20 $8, $61, $1a, $05 + unknownsfx0x20 7, 149, 65, 4 + unknownsfx0x20 2, 129, 33, 5 + unknownsfx0x20 8, 97, 26, 5 SFX_8077d_4_Ch7: endchannel diff --git a/audio/sfx/unknown_8077e.asm b/audio/sfx/unknown_8077e.asm index 8fdb9573..cd3e252d 100644 --- a/audio/sfx/unknown_8077e.asm +++ b/audio/sfx/unknown_8077e.asm @@ -1,39 +1,39 @@ SFX_8077e_4_Ch4: dutycycle $88 - unknownsfx0x20 $5, $f2, $50, $06 - unknownsfx0x20 $9, $d1, $60, $06 - unknownsfx0x20 $5, $e2, $12, $06 - unknownsfx0x20 $9, $c1, $22, $06 - unknownsfx0x20 $5, $f2, $10, $06 - unknownsfx0x20 $6, $d1, $20, $06 + unknownsfx0x20 5, 242, 80, 6 + unknownsfx0x20 9, 209, 96, 6 + unknownsfx0x20 5, 226, 18, 6 + unknownsfx0x20 9, 193, 34, 6 + unknownsfx0x20 5, 242, 16, 6 + unknownsfx0x20 6, 209, 32, 6 loopchannel 2, SFX_8077e_4_Ch4 endchannel SFX_8079d_4_Ch5: dutycycle $40 - unknownsfx0x20 $4, $08, $00, $00 - unknownsfx0x20 $5, $f2, $51, $06 - unknownsfx0x20 $9, $d1, $61, $06 - unknownsfx0x20 $5, $e2, $14, $06 - unknownsfx0x20 $8, $c1, $24, $06 - unknownsfx0x20 $5, $f2, $11, $06 - unknownsfx0x20 $c, $d1, $21, $06 - unknownsfx0x20 $5, $e2, $14, $06 - unknownsfx0x20 $8, $c1, $24, $06 - unknownsfx0x20 $5, $f2, $11, $06 - unknownsfx0x20 $4, $d1, $21, $06 + unknownsfx0x20 4, 8, 0, 0 + unknownsfx0x20 5, 242, 81, 6 + unknownsfx0x20 9, 209, 97, 6 + unknownsfx0x20 5, 226, 20, 6 + unknownsfx0x20 8, 193, 36, 6 + unknownsfx0x20 5, 242, 17, 6 + unknownsfx0x20 12, 209, 33, 6 + unknownsfx0x20 5, 226, 20, 6 + unknownsfx0x20 8, 193, 36, 6 + unknownsfx0x20 5, 242, 17, 6 + unknownsfx0x20 4, 209, 33, 6 endchannel SFX_807cc_4_Ch7: - unknownnoise0x20 $6, $d2, $1c - unknownnoise0x20 $9, $b1, $2c - unknownnoise0x20 $8, $c2, $2c - unknownnoise0x20 $9, $b1, $3c - unknownnoise0x20 $6, $c2, $2c - unknownnoise0x20 $9, $a2, $3c - unknownnoise0x20 $7, $c2, $2c - unknownnoise0x20 $5, $a1, $3c - unknownnoise0x20 $9, $c2, $2c - unknownnoise0x20 $4, $a1, $3c + unknownnoise0x20 6, 210, 28 + unknownnoise0x20 9, 177, 44 + unknownnoise0x20 8, 194, 44 + unknownnoise0x20 9, 177, 60 + unknownnoise0x20 6, 194, 44 + unknownnoise0x20 9, 162, 60 + unknownnoise0x20 7, 194, 44 + unknownnoise0x20 5, 161, 60 + unknownnoise0x20 9, 194, 44 + unknownnoise0x20 4, 161, 60 endchannel diff --git a/audio/sfx/unknown_807eb.asm b/audio/sfx/unknown_807eb.asm index e1b35a51..36956618 100644 --- a/audio/sfx/unknown_807eb.asm +++ b/audio/sfx/unknown_807eb.asm @@ -1,23 +1,23 @@ SFX_807eb_4_Ch4: dutycycle $a0 - unknownsfx0x20 $4, $f3, $00, $06 - unknownsfx0x20 $8, $d5, $60, $07 - unknownsfx0x20 $3, $e2, $20, $07 - unknownsfx0x20 $8, $d1, $10, $07 + unknownsfx0x20 4, 243, 0, 6 + unknownsfx0x20 8, 213, 96, 7 + unknownsfx0x20 3, 226, 32, 7 + unknownsfx0x20 8, 209, 16, 7 endchannel SFX_807fe_4_Ch5: dutycycle $5a - unknownsfx0x20 $5, $b3, $f1, $06 - unknownsfx0x20 $7, $c5, $52, $07 - unknownsfx0x20 $3, $a2, $11, $07 - unknownsfx0x20 $8, $b1, $01, $06 + unknownsfx0x20 5, 179, 241, 6 + unknownsfx0x20 7, 197, 82, 7 + unknownsfx0x20 3, 162, 17, 7 + unknownsfx0x20 8, 177, 1, 6 endchannel SFX_80811_4_Ch7: - unknownnoise0x20 $3, $a2, $3c - unknownnoise0x20 $c, $94, $2c - unknownnoise0x20 $3, $82, $1c - unknownnoise0x20 $8, $71, $2c + unknownnoise0x20 3, 162, 60 + unknownnoise0x20 12, 148, 44 + unknownnoise0x20 3, 130, 28 + unknownnoise0x20 8, 113, 44 endchannel diff --git a/audio/sfx/unknown_8081e.asm b/audio/sfx/unknown_8081e.asm index 6b1a1b75..8dd0a0e3 100644 --- a/audio/sfx/unknown_8081e.asm +++ b/audio/sfx/unknown_8081e.asm @@ -1,34 +1,34 @@ SFX_8081e_4_Ch4: dutycycle $f0 - unknownsfx0x20 $8, $f7, $e0, $06 - unknownsfx0x20 $6, $e6, $e5, $06 - unknownsfx0x20 $3, $f4, $e0, $06 - unknownsfx0x20 $3, $f6, $d0, $06 - unknownsfx0x20 $3, $e3, $c0, $06 - unknownsfx0x20 $4, $f2, $b0, $06 - unknownsfx0x20 $f, $a2, $c8, $06 + unknownsfx0x20 8, 247, 224, 6 + unknownsfx0x20 6, 230, 229, 6 + unknownsfx0x20 3, 244, 224, 6 + unknownsfx0x20 3, 246, 208, 6 + unknownsfx0x20 3, 227, 192, 6 + unknownsfx0x20 4, 242, 176, 6 + unknownsfx0x20 15, 162, 200, 6 endchannel SFX_8083d_4_Ch5: dutycycle $05 - unknownsfx0x20 $3, $08, $00, $00 - unknownsfx0x20 $8, $a7, $a1, $06 - unknownsfx0x20 $6, $86, $a3, $06 - unknownsfx0x20 $3, $74, $a1, $06 - unknownsfx0x20 $3, $76, $91, $06 - unknownsfx0x20 $3, $83, $82, $06 - unknownsfx0x20 $4, $a2, $71, $06 - unknownsfx0x20 $f, $72, $89, $06 + unknownsfx0x20 3, 8, 0, 0 + unknownsfx0x20 8, 167, 161, 6 + unknownsfx0x20 6, 134, 163, 6 + unknownsfx0x20 3, 116, 161, 6 + unknownsfx0x20 3, 118, 145, 6 + unknownsfx0x20 3, 131, 130, 6 + unknownsfx0x20 4, 162, 113, 6 + unknownsfx0x20 15, 114, 137, 6 endchannel SFX_80860_4_Ch7: - unknownnoise0x20 $2, $f2, $3c - unknownnoise0x20 $8, $e4, $3e - unknownnoise0x20 $8, $d7, $3c - unknownnoise0x20 $5, $c5, $3b - unknownnoise0x20 $3, $d4, $2c - unknownnoise0x20 $2, $b6, $3c - unknownnoise0x20 $3, $a4, $2c - unknownnoise0x20 $8, $91, $3c + unknownnoise0x20 2, 242, 60 + unknownnoise0x20 8, 228, 62 + unknownnoise0x20 8, 215, 60 + unknownnoise0x20 5, 197, 59 + unknownnoise0x20 3, 212, 44 + unknownnoise0x20 2, 182, 60 + unknownnoise0x20 3, 164, 44 + unknownnoise0x20 8, 145, 60 endchannel diff --git a/audio/sfx/unknown_80879.asm b/audio/sfx/unknown_80879.asm index 6c6a82b7..c383f511 100644 --- a/audio/sfx/unknown_80879.asm +++ b/audio/sfx/unknown_80879.asm @@ -1,22 +1,22 @@ SFX_80879_4_Ch4: dutycycle $f0 - unknownsfx0x20 $f, $f6, $65, $05 - unknownsfx0x20 $a, $e4, $7c, $05 - unknownsfx0x20 $3, $c2, $5c, $05 - unknownsfx0x20 $f, $b2, $3c, $05 + unknownsfx0x20 15, 246, 101, 5 + unknownsfx0x20 10, 228, 124, 5 + unknownsfx0x20 3, 194, 92, 5 + unknownsfx0x20 15, 178, 60, 5 endchannel SFX_8088c_4_Ch5: dutycycle $5a - unknownsfx0x20 $e, $d6, $03, $05 - unknownsfx0x20 $9, $b4, $1b, $05 - unknownsfx0x20 $4, $92, $fa, $04 - unknownsfx0x20 $f, $a2, $db, $04 + unknownsfx0x20 14, 214, 3, 5 + unknownsfx0x20 9, 180, 27, 5 + unknownsfx0x20 4, 146, 250, 4 + unknownsfx0x20 15, 162, 219, 4 endchannel SFX_8089f_4_Ch7: - unknownnoise0x20 $c, $e6, $4c - unknownnoise0x20 $b, $d7, $5c - unknownnoise0x20 $f, $c2, $4c + unknownnoise0x20 12, 230, 76 + unknownnoise0x20 11, 215, 92 + unknownnoise0x20 15, 194, 76 endchannel diff --git a/audio/sfx/unknown_808a9.asm b/audio/sfx/unknown_808a9.asm index 256859f8..41bb215a 100644 --- a/audio/sfx/unknown_808a9.asm +++ b/audio/sfx/unknown_808a9.asm @@ -1,31 +1,31 @@ SFX_808a9_4_Ch4: dutycycle $f0 - unknownsfx0x20 $4, $f7, $a0, $06 - unknownsfx0x20 $8, $e6, $a4, $06 - unknownsfx0x20 $4, $d6, $a0, $06 - unknownsfx0x20 $c, $d3, $20, $06 - unknownsfx0x20 $8, $c3, $24, $06 - unknownsfx0x20 $4, $c2, $20, $06 - unknownsfx0x20 $8, $b1, $10, $06 + unknownsfx0x20 4, 247, 160, 6 + unknownsfx0x20 8, 230, 164, 6 + unknownsfx0x20 4, 214, 160, 6 + unknownsfx0x20 12, 211, 32, 6 + unknownsfx0x20 8, 195, 36, 6 + unknownsfx0x20 4, 194, 32, 6 + unknownsfx0x20 8, 177, 16, 6 endchannel SFX_808c8_4_Ch5: dutycycle $5a - unknownsfx0x20 $4, $e7, $01, $06 - unknownsfx0x20 $8, $d6, $03, $06 - unknownsfx0x20 $4, $c6, $01, $06 - unknownsfx0x20 $c, $c3, $81, $05 - unknownsfx0x20 $8, $b3, $83, $05 - unknownsfx0x20 $4, $b2, $82, $05 - unknownsfx0x20 $8, $a1, $71, $05 + unknownsfx0x20 4, 231, 1, 6 + unknownsfx0x20 8, 214, 3, 6 + unknownsfx0x20 4, 198, 1, 6 + unknownsfx0x20 12, 195, 129, 5 + unknownsfx0x20 8, 179, 131, 5 + unknownsfx0x20 4, 178, 130, 5 + unknownsfx0x20 8, 161, 113, 5 endchannel SFX_808e7_4_Ch7: - unknownnoise0x20 $7, $d6, $5c - unknownnoise0x20 $8, $e6, $4c - unknownnoise0x20 $4, $d4, $5c - unknownnoise0x20 $4, $d4, $4c - unknownnoise0x20 $7, $c3, $4c - unknownnoise0x20 $8, $a1, $5c + unknownnoise0x20 7, 214, 92 + unknownnoise0x20 8, 230, 76 + unknownnoise0x20 4, 212, 92 + unknownnoise0x20 4, 212, 76 + unknownnoise0x20 7, 195, 76 + unknownnoise0x20 8, 161, 92 endchannel diff --git a/audio/sfx/unknown_808fa.asm b/audio/sfx/unknown_808fa.asm index 8482bdf8..fb95d76d 100644 --- a/audio/sfx/unknown_808fa.asm +++ b/audio/sfx/unknown_808fa.asm @@ -1,16 +1,16 @@ SFX_808fa_4_Ch4: dutycycle $1b - unknownsfx0x20 $7, $d2, $40, $07 - unknownsfx0x20 $f, $e5, $60, $07 - unknownsfx0x20 $f, $c1, $30, $07 + unknownsfx0x20 7, 210, 64, 7 + unknownsfx0x20 15, 229, 96, 7 + unknownsfx0x20 15, 193, 48, 7 endchannel SFX_80909_4_Ch5: dutycycle $81 - unknownsfx0x20 $2, $c2, $01, $07 - unknownsfx0x20 $4, $c2, $08, $07 - unknownsfx0x20 $f, $d7, $41, $07 - unknownsfx0x20 $f, $a2, $01, $07 + unknownsfx0x20 2, 194, 1, 7 + unknownsfx0x20 4, 194, 8, 7 + unknownsfx0x20 15, 215, 65, 7 + unknownsfx0x20 15, 162, 1, 7 SFX_8091b_4_Ch7: endchannel diff --git a/audio/sfx/unknown_8091c.asm b/audio/sfx/unknown_8091c.asm index 97530ca8..de09a436 100644 --- a/audio/sfx/unknown_8091c.asm +++ b/audio/sfx/unknown_8091c.asm @@ -1,20 +1,20 @@ SFX_8091c_4_Ch4: dutycycle $f0 - unknownsfx0x20 $f, $d7, $80, $07 - unknownsfx0x20 $4, $e6, $a0, $07 - unknownsfx0x20 $f, $d2, $40, $07 + unknownsfx0x20 15, 215, 128, 7 + unknownsfx0x20 4, 230, 160, 7 + unknownsfx0x20 15, 210, 64, 7 endchannel SFX_8092b_4_Ch5: dutycycle $5a - unknownsfx0x20 $f, $c7, $53, $07 - unknownsfx0x20 $5, $b6, $72, $07 - unknownsfx0x20 $f, $c2, $11, $07 + unknownsfx0x20 15, 199, 83, 7 + unknownsfx0x20 5, 182, 114, 7 + unknownsfx0x20 15, 194, 17, 7 endchannel SFX_8093a_4_Ch7: - unknownnoise0x20 $d, $f6, $4c - unknownnoise0x20 $4, $e6, $3c - unknownnoise0x20 $f, $f2, $4c + unknownnoise0x20 13, 246, 76 + unknownnoise0x20 4, 230, 60 + unknownnoise0x20 15, 242, 76 endchannel diff --git a/audio/sfx/unknown_80944.asm b/audio/sfx/unknown_80944.asm index 0cdd0b2b..068c2f71 100644 --- a/audio/sfx/unknown_80944.asm +++ b/audio/sfx/unknown_80944.asm @@ -1,25 +1,25 @@ SFX_80944_4_Ch4: dutycycle $f0 - unknownsfx0x20 $6, $f7, $c0, $06 - unknownsfx0x20 $f, $e7, $00, $07 - unknownsfx0x20 $4, $f4, $f0, $06 - unknownsfx0x20 $4, $e4, $e0, $06 - unknownsfx0x20 $8, $d1, $d0, $06 + unknownsfx0x20 6, 247, 192, 6 + unknownsfx0x20 15, 231, 0, 7 + unknownsfx0x20 4, 244, 240, 6 + unknownsfx0x20 4, 228, 224, 6 + unknownsfx0x20 8, 209, 208, 6 endchannel SFX_8095b_4_Ch5: dutycycle $0a - unknownsfx0x20 $7, $e6, $81, $06 - unknownsfx0x20 $e, $d5, $c1, $06 - unknownsfx0x20 $4, $c4, $b1, $06 - unknownsfx0x20 $4, $d4, $a1, $06 - unknownsfx0x20 $8, $c1, $91, $06 + unknownsfx0x20 7, 230, 129, 6 + unknownsfx0x20 14, 213, 193, 6 + unknownsfx0x20 4, 196, 177, 6 + unknownsfx0x20 4, 212, 161, 6 + unknownsfx0x20 8, 193, 145, 6 endchannel SFX_80972_4_Ch7: - unknownnoise0x20 $a, $a6, $3c - unknownnoise0x20 $e, $94, $2c - unknownnoise0x20 $5, $a3, $3c - unknownnoise0x20 $8, $91, $2c + unknownnoise0x20 10, 166, 60 + unknownnoise0x20 14, 148, 44 + unknownnoise0x20 5, 163, 60 + unknownnoise0x20 8, 145, 44 endchannel diff --git a/audio/sfx/unknown_8097f.asm b/audio/sfx/unknown_8097f.asm index 02e3e336..e8d36973 100644 --- a/audio/sfx/unknown_8097f.asm +++ b/audio/sfx/unknown_8097f.asm @@ -1,23 +1,23 @@ SFX_8097f_4_Ch4: dutycycle $a5 - unknownsfx0x20 $c, $f2, $40, $04 - unknownsfx0x20 $f, $e3, $a0, $04 - unknownsfx0x20 $4, $d2, $90, $04 - unknownsfx0x20 $8, $d1, $80, $04 + unknownsfx0x20 12, 242, 64, 4 + unknownsfx0x20 15, 227, 160, 4 + unknownsfx0x20 4, 210, 144, 4 + unknownsfx0x20 8, 209, 128, 4 endchannel SFX_80992_4_Ch5: dutycycle $ee - unknownsfx0x20 $b, $d2, $38, $04 - unknownsfx0x20 $e, $c6, $98, $04 - unknownsfx0x20 $3, $b2, $88, $04 - unknownsfx0x20 $8, $b1, $78, $04 + unknownsfx0x20 11, 210, 56, 4 + unknownsfx0x20 14, 198, 152, 4 + unknownsfx0x20 3, 178, 136, 4 + unknownsfx0x20 8, 177, 120, 4 endchannel SFX_809a5_4_Ch7: - unknownnoise0x20 $a, $e6, $6c - unknownnoise0x20 $f, $d2, $5c - unknownnoise0x20 $3, $c2, $6c - unknownnoise0x20 $8, $d1, $5c + unknownnoise0x20 10, 230, 108 + unknownnoise0x20 15, 210, 92 + unknownnoise0x20 3, 194, 108 + unknownnoise0x20 8, 209, 92 endchannel diff --git a/audio/sfx/unknown_809b2.asm b/audio/sfx/unknown_809b2.asm index dd9f7141..dd822e39 100644 --- a/audio/sfx/unknown_809b2.asm +++ b/audio/sfx/unknown_809b2.asm @@ -1,29 +1,29 @@ SFX_809b2_4_Ch4: dutycycle $33 - unknownsfx0x20 $f, $f6, $c0, $05 - unknownsfx0x20 $8, $e3, $bc, $05 - unknownsfx0x20 $6, $d2, $d0, $05 - unknownsfx0x20 $6, $b2, $e0, $05 - unknownsfx0x20 $6, $c2, $f0, $05 - unknownsfx0x20 $8, $b1, $00, $06 + unknownsfx0x20 15, 246, 192, 5 + unknownsfx0x20 8, 227, 188, 5 + unknownsfx0x20 6, 210, 208, 5 + unknownsfx0x20 6, 178, 224, 5 + unknownsfx0x20 6, 194, 240, 5 + unknownsfx0x20 8, 177, 0, 6 endchannel SFX_809cd_4_Ch5: dutycycle $99 - unknownsfx0x20 $e, $c6, $b1, $04 - unknownsfx0x20 $7, $c3, $ad, $04 - unknownsfx0x20 $5, $b2, $c1, $04 - unknownsfx0x20 $8, $92, $d1, $04 - unknownsfx0x20 $6, $a2, $e1, $04 - unknownsfx0x20 $8, $91, $f1, $04 + unknownsfx0x20 14, 198, 177, 4 + unknownsfx0x20 7, 195, 173, 4 + unknownsfx0x20 5, 178, 193, 4 + unknownsfx0x20 8, 146, 209, 4 + unknownsfx0x20 6, 162, 225, 4 + unknownsfx0x20 8, 145, 241, 4 endchannel SFX_809e8_4_Ch7: - unknownnoise0x20 $a, $e6, $5c - unknownnoise0x20 $a, $d6, $6c - unknownnoise0x20 $4, $c2, $4c - unknownnoise0x20 $6, $d3, $5c - unknownnoise0x20 $8, $b3, $4c - unknownnoise0x20 $8, $a1, $5c + unknownnoise0x20 10, 230, 92 + unknownnoise0x20 10, 214, 108 + unknownnoise0x20 4, 194, 76 + unknownnoise0x20 6, 211, 92 + unknownnoise0x20 8, 179, 76 + unknownnoise0x20 8, 161, 92 endchannel diff --git a/audio/sfx/unknown_809fb.asm b/audio/sfx/unknown_809fb.asm index 301fd99d..4e361ee6 100644 --- a/audio/sfx/unknown_809fb.asm +++ b/audio/sfx/unknown_809fb.asm @@ -1,20 +1,20 @@ SFX_809fb_4_Ch4: dutycycle $f0 - unknownsfx0x20 $8, $e4, $90, $07 - unknownsfx0x20 $f, $f5, $c0, $07 - unknownsfx0x20 $8, $d1, $d8, $07 + unknownsfx0x20 8, 228, 144, 7 + unknownsfx0x20 15, 245, 192, 7 + unknownsfx0x20 8, 209, 216, 7 endchannel SFX_80a0a_4_Ch5: dutycycle $a5 - unknownsfx0x20 $a, $c4, $71, $07 - unknownsfx0x20 $f, $b6, $a2, $07 - unknownsfx0x20 $8, $a1, $b7, $07 + unknownsfx0x20 10, 196, 113, 7 + unknownsfx0x20 15, 182, 162, 7 + unknownsfx0x20 8, 161, 183, 7 endchannel SFX_80a19_4_Ch7: - unknownnoise0x20 $8, $e4, $4c - unknownnoise0x20 $e, $c4, $3c - unknownnoise0x20 $8, $d1, $2c + unknownnoise0x20 8, 228, 76 + unknownnoise0x20 14, 196, 60 + unknownnoise0x20 8, 209, 44 endchannel diff --git a/audio/sfx/unknown_80a23.asm b/audio/sfx/unknown_80a23.asm index eb2696ee..ddb665ad 100644 --- a/audio/sfx/unknown_80a23.asm +++ b/audio/sfx/unknown_80a23.asm @@ -1,37 +1,37 @@ SFX_80a23_4_Ch4: dutycycle $f0 - unknownsfx0x20 $6, $f2, $00, $06 - unknownsfx0x20 $6, $e2, $40, $06 - unknownsfx0x20 $6, $d2, $80, $06 - unknownsfx0x20 $6, $e2, $c0, $06 - unknownsfx0x20 $6, $d2, $00, $07 - unknownsfx0x20 $6, $c2, $40, $07 - unknownsfx0x20 $6, $b2, $80, $07 - unknownsfx0x20 $8, $a1, $c0, $07 + unknownsfx0x20 6, 242, 0, 6 + unknownsfx0x20 6, 226, 64, 6 + unknownsfx0x20 6, 210, 128, 6 + unknownsfx0x20 6, 226, 192, 6 + unknownsfx0x20 6, 210, 0, 7 + unknownsfx0x20 6, 194, 64, 7 + unknownsfx0x20 6, 178, 128, 7 + unknownsfx0x20 8, 161, 192, 7 endchannel SFX_80a46_4_Ch5: dutycycle $11 - unknownsfx0x20 $3, $08, $01, $00 - unknownsfx0x20 $6, $c2, $c1, $05 - unknownsfx0x20 $6, $b2, $02, $06 - unknownsfx0x20 $6, $a2, $41, $06 - unknownsfx0x20 $6, $b2, $82, $06 - unknownsfx0x20 $6, $a2, $c2, $06 - unknownsfx0x20 $6, $92, $01, $07 - unknownsfx0x20 $6, $a2, $42, $07 - unknownsfx0x20 $8, $81, $81, $07 + unknownsfx0x20 3, 8, 1, 0 + unknownsfx0x20 6, 194, 193, 5 + unknownsfx0x20 6, 178, 2, 6 + unknownsfx0x20 6, 162, 65, 6 + unknownsfx0x20 6, 178, 130, 6 + unknownsfx0x20 6, 162, 194, 6 + unknownsfx0x20 6, 146, 1, 7 + unknownsfx0x20 6, 162, 66, 7 + unknownsfx0x20 8, 129, 129, 7 endchannel SFX_80a6d_4_Ch7: - unknownnoise0x20 $6, $08, $01 - unknownnoise0x20 $5, $e2, $5c - unknownnoise0x20 $5, $c2, $4c - unknownnoise0x20 $5, $d2, $3c - unknownnoise0x20 $5, $b2, $2c - unknownnoise0x20 $5, $c2, $1c - unknownnoise0x20 $5, $a2, $1b - unknownnoise0x20 $5, $92, $1a - unknownnoise0x20 $8, $81, $18 + unknownnoise0x20 6, 8, 1 + unknownnoise0x20 5, 226, 92 + unknownnoise0x20 5, 194, 76 + unknownnoise0x20 5, 210, 60 + unknownnoise0x20 5, 178, 44 + unknownnoise0x20 5, 194, 28 + unknownnoise0x20 5, 162, 27 + unknownnoise0x20 5, 146, 26 + unknownnoise0x20 8, 129, 24 endchannel diff --git a/audio/sfx/unknown_80a89.asm b/audio/sfx/unknown_80a89.asm index f9618b2d..4cbe9ae7 100644 --- a/audio/sfx/unknown_80a89.asm +++ b/audio/sfx/unknown_80a89.asm @@ -1,29 +1,29 @@ SFX_80a89_4_Ch4: dutycycle $f0 - unknownsfx0x20 $4, $f3, $80, $07 - unknownsfx0x20 $f, $e7, $00, $07 - unknownsfx0x20 $8, $d3, $10, $07 - unknownsfx0x20 $4, $c2, $00, $07 - unknownsfx0x20 $4, $d2, $f0, $06 - unknownsfx0x20 $8, $c1, $e0, $06 + unknownsfx0x20 4, 243, 128, 7 + unknownsfx0x20 15, 231, 0, 7 + unknownsfx0x20 8, 211, 16, 7 + unknownsfx0x20 4, 194, 0, 7 + unknownsfx0x20 4, 210, 240, 6 + unknownsfx0x20 8, 193, 224, 6 endchannel SFX_80aa4_4_Ch5: dutycycle $5a - unknownsfx0x20 $6, $c3, $01, $07 - unknownsfx0x20 $e, $b7, $81, $06 - unknownsfx0x20 $7, $b3, $92, $06 - unknownsfx0x20 $3, $a2, $81, $06 - unknownsfx0x20 $4, $b2, $72, $06 - unknownsfx0x20 $8, $a1, $61, $06 + unknownsfx0x20 6, 195, 1, 7 + unknownsfx0x20 14, 183, 129, 6 + unknownsfx0x20 7, 179, 146, 6 + unknownsfx0x20 3, 162, 129, 6 + unknownsfx0x20 4, 178, 114, 6 + unknownsfx0x20 8, 161, 97, 6 endchannel SFX_80abf_4_Ch7: - unknownnoise0x20 $6, $e3, $5c - unknownnoise0x20 $e, $d6, $4c - unknownnoise0x20 $6, $c6, $3c - unknownnoise0x20 $3, $b3, $4c - unknownnoise0x20 $3, $a2, $5c - unknownnoise0x20 $8, $b1, $6c + unknownnoise0x20 6, 227, 92 + unknownnoise0x20 14, 214, 76 + unknownnoise0x20 6, 198, 60 + unknownnoise0x20 3, 179, 76 + unknownnoise0x20 3, 162, 92 + unknownnoise0x20 8, 177, 108 endchannel diff --git a/audio/sfx/unknown_80ad2.asm b/audio/sfx/unknown_80ad2.asm index 096cd8a9..77fb97dd 100644 --- a/audio/sfx/unknown_80ad2.asm +++ b/audio/sfx/unknown_80ad2.asm @@ -1,23 +1,23 @@ SFX_80ad2_4_Ch4: dutycycle $0f - unknownsfx0x20 $f, $f7, $00, $05 - unknownsfx0x20 $f, $e7, $08, $05 - unknownsfx0x20 $8, $b4, $80, $04 - unknownsfx0x20 $f, $a2, $60, $04 + unknownsfx0x20 15, 247, 0, 5 + unknownsfx0x20 15, 231, 8, 5 + unknownsfx0x20 8, 180, 128, 4 + unknownsfx0x20 15, 162, 96, 4 endchannel SFX_80ae5_4_Ch5: dutycycle $44 - unknownsfx0x20 $e, $d7, $81, $04 - unknownsfx0x20 $e, $c7, $89, $04 - unknownsfx0x20 $a, $b4, $01, $04 - unknownsfx0x20 $f, $c2, $e1, $03 + unknownsfx0x20 14, 215, 129, 4 + unknownsfx0x20 14, 199, 137, 4 + unknownsfx0x20 10, 180, 1, 4 + unknownsfx0x20 15, 194, 225, 3 endchannel SFX_80af8_4_Ch7: - unknownnoise0x20 $e, $f7, $7c - unknownnoise0x20 $c, $f6, $6c - unknownnoise0x20 $9, $e4, $7c - unknownnoise0x20 $f, $e2, $6c + unknownnoise0x20 14, 247, 124 + unknownnoise0x20 12, 246, 108 + unknownnoise0x20 9, 228, 124 + unknownnoise0x20 15, 226, 108 endchannel diff --git a/audio/sfx/unknown_80b05.asm b/audio/sfx/unknown_80b05.asm index 26321230..bde54170 100644 --- a/audio/sfx/unknown_80b05.asm +++ b/audio/sfx/unknown_80b05.asm @@ -1,30 +1,30 @@ SFX_80b05_4_Ch4: dutycycle $f5 - unknownsfx0x20 $7, $d6, $e1, $07 - unknownsfx0x20 $6, $c6, $e2, $07 - unknownsfx0x20 $9, $d6, $e1, $07 - unknownsfx0x20 $7, $c6, $e0, $07 - unknownsfx0x20 $5, $b6, $e2, $07 - unknownsfx0x20 $7, $c6, $e1, $07 - unknownsfx0x20 $6, $b6, $e0, $07 - unknownsfx0x20 $8, $a1, $df, $07 + unknownsfx0x20 7, 214, 225, 7 + unknownsfx0x20 6, 198, 226, 7 + unknownsfx0x20 9, 214, 225, 7 + unknownsfx0x20 7, 198, 224, 7 + unknownsfx0x20 5, 182, 226, 7 + unknownsfx0x20 7, 198, 225, 7 + unknownsfx0x20 6, 182, 224, 7 + unknownsfx0x20 8, 161, 223, 7 endchannel SFX_80b28_4_Ch5: dutycycle $44 - unknownsfx0x20 $6, $c3, $c9, $07 - unknownsfx0x20 $6, $b3, $c7, $07 - unknownsfx0x20 $a, $c4, $c3, $07 - unknownsfx0x20 $8, $b4, $c7, $07 - unknownsfx0x20 $6, $c3, $c9, $07 - unknownsfx0x20 $f, $a2, $c5, $07 + unknownsfx0x20 6, 195, 201, 7 + unknownsfx0x20 6, 179, 199, 7 + unknownsfx0x20 10, 196, 195, 7 + unknownsfx0x20 8, 180, 199, 7 + unknownsfx0x20 6, 195, 201, 7 + unknownsfx0x20 15, 162, 197, 7 endchannel SFX_80b43_4_Ch7: - unknownnoise0x20 $d, $19, $7c - unknownnoise0x20 $d, $f7, $8c - unknownnoise0x20 $c, $d6, $7c - unknownnoise0x20 $8, $c4, $6c - unknownnoise0x20 $f, $b3, $5c + unknownnoise0x20 13, 25, 124 + unknownnoise0x20 13, 247, 140 + unknownnoise0x20 12, 214, 124 + unknownnoise0x20 8, 196, 108 + unknownnoise0x20 15, 179, 92 endchannel diff --git a/audio/sfx/unknown_80b53.asm b/audio/sfx/unknown_80b53.asm index f9843126..27610a29 100644 --- a/audio/sfx/unknown_80b53.asm +++ b/audio/sfx/unknown_80b53.asm @@ -1,29 +1,29 @@ SFX_80b53_4_Ch4: dutycycle $f0 - unknownsfx0x20 $6, $f7, $40, $07 - unknownsfx0x20 $c, $e6, $44, $07 - unknownsfx0x20 $6, $d5, $50, $07 - unknownsfx0x20 $4, $c3, $60, $07 - unknownsfx0x20 $3, $c3, $80, $07 - unknownsfx0x20 $8, $d1, $a0, $07 + unknownsfx0x20 6, 247, 64, 7 + unknownsfx0x20 12, 230, 68, 7 + unknownsfx0x20 6, 213, 80, 7 + unknownsfx0x20 4, 195, 96, 7 + unknownsfx0x20 3, 195, 128, 7 + unknownsfx0x20 8, 209, 160, 7 endchannel SFX_80b6e_4_Ch5: dutycycle $0a - unknownsfx0x20 $6, $c7, $01, $07 - unknownsfx0x20 $b, $b6, $02, $07 - unknownsfx0x20 $6, $a5, $11, $07 - unknownsfx0x20 $4, $93, $21, $07 - unknownsfx0x20 $3, $a3, $41, $07 - unknownsfx0x20 $8, $91, $62, $07 + unknownsfx0x20 6, 199, 1, 7 + unknownsfx0x20 11, 182, 2, 7 + unknownsfx0x20 6, 165, 17, 7 + unknownsfx0x20 4, 147, 33, 7 + unknownsfx0x20 3, 163, 65, 7 + unknownsfx0x20 8, 145, 98, 7 endchannel SFX_80b89_4_Ch7: - unknownnoise0x20 $3, $e2, $3c - unknownnoise0x20 $8, $d6, $4c - unknownnoise0x20 $5, $d4, $3c - unknownnoise0x20 $c, $c7, $4c - unknownnoise0x20 $2, $e2, $3c - unknownnoise0x20 $8, $d1, $2c + unknownnoise0x20 3, 226, 60 + unknownnoise0x20 8, 214, 76 + unknownnoise0x20 5, 212, 60 + unknownnoise0x20 12, 199, 76 + unknownnoise0x20 2, 226, 60 + unknownnoise0x20 8, 209, 44 endchannel diff --git a/audio/sfx/unknown_80b9c.asm b/audio/sfx/unknown_80b9c.asm index cc1afc0e..debfef24 100644 --- a/audio/sfx/unknown_80b9c.asm +++ b/audio/sfx/unknown_80b9c.asm @@ -1,28 +1,28 @@ SFX_80b9c_4_Ch4: dutycycle $f4 - unknownsfx0x20 $f, $f0, $05, $07 - unknownsfx0x20 $a, $e0, $00, $07 - unknownsfx0x20 $6, $b4, $10, $07 - unknownsfx0x20 $4, $d3, $00, $07 - unknownsfx0x20 $6, $b2, $20, $06 - unknownsfx0x20 $8, $a1, $24, $06 + unknownsfx0x20 15, 240, 5, 7 + unknownsfx0x20 10, 224, 0, 7 + unknownsfx0x20 6, 180, 16, 7 + unknownsfx0x20 4, 211, 0, 7 + unknownsfx0x20 6, 178, 32, 6 + unknownsfx0x20 8, 161, 36, 6 endchannel SFX_80bb7_4_Ch5: dutycycle $22 - unknownsfx0x20 $f, $b0, $c3, $06 - unknownsfx0x20 $a, $a0, $c1, $06 - unknownsfx0x20 $6, $84, $d2, $06 - unknownsfx0x20 $4, $93, $c1, $06 - unknownsfx0x20 $6, $82, $e1, $05 - unknownsfx0x20 $8, $61, $e8, $05 + unknownsfx0x20 15, 176, 195, 6 + unknownsfx0x20 10, 160, 193, 6 + unknownsfx0x20 6, 132, 210, 6 + unknownsfx0x20 4, 147, 193, 6 + unknownsfx0x20 6, 130, 225, 5 + unknownsfx0x20 8, 97, 232, 5 endchannel SFX_80bd2_4_Ch7: - unknownnoise0x20 $6, $e6, $4c - unknownnoise0x20 $f, $d6, $3c - unknownnoise0x20 $a, $c5, $4a - unknownnoise0x20 $1, $b2, $5b - unknownnoise0x20 $f, $c2, $4c + unknownnoise0x20 6, 230, 76 + unknownnoise0x20 15, 214, 60 + unknownnoise0x20 10, 197, 74 + unknownnoise0x20 1, 178, 91 + unknownnoise0x20 15, 194, 76 endchannel diff --git a/audio/sfx/unknown_80be2.asm b/audio/sfx/unknown_80be2.asm index 3677f49b..6db9d39e 100644 --- a/audio/sfx/unknown_80be2.asm +++ b/audio/sfx/unknown_80be2.asm @@ -1,33 +1,33 @@ SFX_80be2_4_Ch4: dutycycle $50 - unknownsfx0x20 $a, $f5, $80, $06 - unknownsfx0x20 $3, $e2, $a0, $06 - unknownsfx0x20 $3, $f2, $c0, $06 - unknownsfx0x20 $3, $e2, $e0, $06 - unknownsfx0x20 $3, $d2, $00, $07 - unknownsfx0x20 $3, $c2, $e0, $06 - unknownsfx0x20 $3, $d2, $c0, $06 - unknownsfx0x20 $8, $c1, $a0, $06 + unknownsfx0x20 10, 245, 128, 6 + unknownsfx0x20 3, 226, 160, 6 + unknownsfx0x20 3, 242, 192, 6 + unknownsfx0x20 3, 226, 224, 6 + unknownsfx0x20 3, 210, 0, 7 + unknownsfx0x20 3, 194, 224, 6 + unknownsfx0x20 3, 210, 192, 6 + unknownsfx0x20 8, 193, 160, 6 endchannel SFX_80c05_4_Ch5: dutycycle $0f - unknownsfx0x20 $9, $d5, $31, $06 - unknownsfx0x20 $3, $d2, $52, $06 - unknownsfx0x20 $3, $e2, $71, $06 - unknownsfx0x20 $3, $b2, $91, $06 - unknownsfx0x20 $3, $c2, $b2, $06 - unknownsfx0x20 $3, $b2, $91, $06 - unknownsfx0x20 $3, $c2, $71, $06 - unknownsfx0x20 $8, $b1, $51, $06 + unknownsfx0x20 9, 213, 49, 6 + unknownsfx0x20 3, 210, 82, 6 + unknownsfx0x20 3, 226, 113, 6 + unknownsfx0x20 3, 178, 145, 6 + unknownsfx0x20 3, 194, 178, 6 + unknownsfx0x20 3, 178, 145, 6 + unknownsfx0x20 3, 194, 113, 6 + unknownsfx0x20 8, 177, 81, 6 endchannel SFX_80c28_4_Ch7: - unknownnoise0x20 $6, $e3, $4c - unknownnoise0x20 $4, $c3, $3c - unknownnoise0x20 $5, $d4, $3c - unknownnoise0x20 $4, $c4, $2c - unknownnoise0x20 $6, $b4, $3c - unknownnoise0x20 $8, $c1, $2c + unknownnoise0x20 6, 227, 76 + unknownnoise0x20 4, 195, 60 + unknownnoise0x20 5, 212, 60 + unknownnoise0x20 4, 196, 44 + unknownnoise0x20 6, 180, 60 + unknownnoise0x20 8, 193, 44 endchannel diff --git a/audio/sfx/unknown_80c3b.asm b/audio/sfx/unknown_80c3b.asm index b83e2e58..31675523 100644 --- a/audio/sfx/unknown_80c3b.asm +++ b/audio/sfx/unknown_80c3b.asm @@ -1,23 +1,23 @@ SFX_80c3b_4_Ch4: dutycycle $a5 - unknownsfx0x20 $3, $f4, $41, $06 - unknownsfx0x20 $d, $d6, $21, $07 - unknownsfx0x20 $8, $f4, $19, $07 - unknownsfx0x20 $8, $c1, $1a, $07 + unknownsfx0x20 3, 244, 65, 6 + unknownsfx0x20 13, 214, 33, 7 + unknownsfx0x20 8, 244, 25, 7 + unknownsfx0x20 8, 193, 26, 7 endchannel SFX_80c4e_4_Ch5: dutycycle $cc - unknownsfx0x20 $4, $f4, $80, $05 - unknownsfx0x20 $e, $e6, $e0, $06 - unknownsfx0x20 $8, $d5, $d8, $06 - unknownsfx0x20 $8, $d1, $dc, $06 + unknownsfx0x20 4, 244, 128, 5 + unknownsfx0x20 14, 230, 224, 6 + unknownsfx0x20 8, 213, 216, 6 + unknownsfx0x20 8, 209, 220, 6 endchannel SFX_80c61_4_Ch7: - unknownnoise0x20 $5, $c4, $46 - unknownnoise0x20 $d, $a5, $44 - unknownnoise0x20 $8, $c4, $45 - unknownnoise0x20 $8, $b1, $44 + unknownnoise0x20 5, 196, 70 + unknownnoise0x20 13, 165, 68 + unknownnoise0x20 8, 196, 69 + unknownnoise0x20 8, 177, 68 endchannel diff --git a/audio/sfx/unknown_80c6e.asm b/audio/sfx/unknown_80c6e.asm index e39ef6c8..8938dc6d 100644 --- a/audio/sfx/unknown_80c6e.asm +++ b/audio/sfx/unknown_80c6e.asm @@ -1,23 +1,23 @@ SFX_80c6e_4_Ch4: dutycycle $f0 - unknownsfx0x20 $d, $f1, $11, $05 - unknownsfx0x20 $d, $e1, $15, $05 - unknownsfx0x20 $d, $e1, $11, $05 - unknownsfx0x20 $8, $d1, $11, $05 + unknownsfx0x20 13, 241, 17, 5 + unknownsfx0x20 13, 225, 21, 5 + unknownsfx0x20 13, 225, 17, 5 + unknownsfx0x20 8, 209, 17, 5 endchannel SFX_80c81_4_Ch5: dutycycle $15 - unknownsfx0x20 $c, $e1, $0c, $05 - unknownsfx0x20 $c, $d1, $10, $05 - unknownsfx0x20 $e, $c1, $0c, $05 - unknownsfx0x20 $8, $c1, $0a, $05 + unknownsfx0x20 12, 225, 12, 5 + unknownsfx0x20 12, 209, 16, 5 + unknownsfx0x20 14, 193, 12, 5 + unknownsfx0x20 8, 193, 10, 5 endchannel SFX_80c94_4_Ch7: - unknownnoise0x20 $e, $f2, $65 - unknownnoise0x20 $d, $e2, $55 - unknownnoise0x20 $e, $d2, $56 - unknownnoise0x20 $8, $d1, $66 + unknownnoise0x20 14, 242, 101 + unknownnoise0x20 13, 226, 85 + unknownnoise0x20 14, 210, 86 + unknownnoise0x20 8, 209, 102 endchannel diff --git a/audio/sfx/unknown_80ca1.asm b/audio/sfx/unknown_80ca1.asm index c9251cc1..ca4bc15c 100644 --- a/audio/sfx/unknown_80ca1.asm +++ b/audio/sfx/unknown_80ca1.asm @@ -1,25 +1,25 @@ SFX_80ca1_4_Ch4: dutycycle $1b - unknownsfx0x20 $3, $f3, $64, $05 - unknownsfx0x20 $2, $e2, $44, $05 - unknownsfx0x20 $5, $d1, $22, $05 - unknownsfx0x20 $2, $b2, $84, $04 - unknownsfx0x20 $8, $d1, $a2, $04 - unknownsfx0x20 $3, $f3, $24, $05 - unknownsfx0x20 $4, $e4, $e4, $04 - unknownsfx0x20 $8, $d1, $02, $05 + unknownsfx0x20 3, 243, 100, 5 + unknownsfx0x20 2, 226, 68, 5 + unknownsfx0x20 5, 209, 34, 5 + unknownsfx0x20 2, 178, 132, 4 + unknownsfx0x20 8, 209, 162, 4 + unknownsfx0x20 3, 243, 36, 5 + unknownsfx0x20 4, 228, 228, 4 + unknownsfx0x20 8, 209, 2, 5 endchannel SFX_80cc4_4_Ch5: dutycycle $cc - unknownsfx0x20 $3, $d3, $60, $05 - unknownsfx0x20 $2, $c2, $40, $05 - unknownsfx0x20 $5, $c1, $20, $05 - unknownsfx0x20 $2, $92, $80, $04 - unknownsfx0x20 $8, $c1, $a0, $04 - unknownsfx0x20 $3, $d3, $20, $05 - unknownsfx0x20 $3, $c4, $e0, $04 - unknownsfx0x20 $8, $c1, $00, $05 + unknownsfx0x20 3, 211, 96, 5 + unknownsfx0x20 2, 194, 64, 5 + unknownsfx0x20 5, 193, 32, 5 + unknownsfx0x20 2, 146, 128, 4 + unknownsfx0x20 8, 193, 160, 4 + unknownsfx0x20 3, 211, 32, 5 + unknownsfx0x20 3, 196, 224, 4 + unknownsfx0x20 8, 193, 0, 5 SFX_80ce6_4_Ch7: endchannel diff --git a/audio/sfx/unknown_80ce7.asm b/audio/sfx/unknown_80ce7.asm index fa41ca5b..a9e07920 100644 --- a/audio/sfx/unknown_80ce7.asm +++ b/audio/sfx/unknown_80ce7.asm @@ -1,24 +1,24 @@ SFX_80ce7_4_Ch4: dutycycle $11 - unknownsfx0x20 $2, $3d, $81, $03 - unknownsfx0x20 $7, $f5, $01, $06 - unknownsfx0x20 $1, $c2, $81, $04 - unknownsfx0x20 $8, $91, $81, $03 + unknownsfx0x20 2, 61, 129, 3 + unknownsfx0x20 7, 245, 1, 6 + unknownsfx0x20 1, 194, 129, 4 + unknownsfx0x20 8, 145, 129, 3 endchannel SFX_80cfa_4_Ch5: dutycycle $ee - unknownsfx0x20 $2, $3e, $b0, $05 - unknownsfx0x20 $7, $d5, $5d, $07 - unknownsfx0x20 $1, $b2, $b0, $06 - unknownsfx0x20 $8, $61, $b0, $05 + unknownsfx0x20 2, 62, 176, 5 + unknownsfx0x20 7, 213, 93, 7 + unknownsfx0x20 1, 178, 176, 6 + unknownsfx0x20 8, 97, 176, 5 endchannel SFX_80d0d_4_Ch7: - unknownnoise0x20 $2, $92, $49 - unknownnoise0x20 $7, $b5, $29 - unknownnoise0x20 $1, $a2, $39 - unknownnoise0x20 $8, $91, $49 + unknownnoise0x20 2, 146, 73 + unknownnoise0x20 7, 181, 41 + unknownnoise0x20 1, 162, 57 + unknownnoise0x20 8, 145, 73 endchannel diff --git a/constants/music_constants.asm b/constants/music_constants.asm index 2b602b41..d772e4c0 100644 --- a/constants/music_constants.asm +++ b/constants/music_constants.asm @@ -159,7 +159,7 @@ ENDM music_const SFX_CRY_24, SFX_Cry24_1 music_const SFX_CRY_25, SFX_Cry25_1 - music_const SFX_GET_ITEM_2, SFX_Get_Item2_1 + music_const SFX_GET_ITEM_2, SFX_Get_Item2_1 ; also in bank audio 4 music_const SFX_TINK, SFX_Tink_1 music_const SFX_HEAL_HP, SFX_Heal_HP_1 music_const SFX_HEAL_AILMENT, SFX_Heal_Ailment_1 @@ -344,4 +344,3 @@ ENDM music_const SFX_UNKNOWN_801B9_4, SFX_801b9_4 music_const SFX_UNKNOWN_801BC_4, SFX_801bc_4 music_const SFX_UNKNOWN_801BF_4, SFX_801bf_4 - music_const SFX_UNKNOWN_801C2_4, SFX_801c2_4 -- cgit v1.3.1-sl0p From d3d2e573a3b07075909b1680ef5e83a2429b0427 Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Sat, 21 May 2016 12:38:16 -0400 Subject: Fix sfx separation --- audio.asm | 2 + audio/sfx/unknown_802b5.asm | 13 ------ audio/sfx/unknown_802cc.asm | 5 +++ audio/sfx/unknown_802d7.asm | 6 +++ audio/sfx/unknown_80e71.asm | 97 --------------------------------------------- 5 files changed, 13 insertions(+), 110 deletions(-) create mode 100755 audio/sfx/unknown_802cc.asm create mode 100755 audio/sfx/unknown_802d7.asm diff --git a/audio.asm b/audio.asm index 76f6ac9e..551f8eff 100644 --- a/audio.asm +++ b/audio.asm @@ -392,6 +392,8 @@ INCLUDE "audio/sfx/unknown_8024c.asm" INCLUDE "audio/sfx/unknown_80250.asm" INCLUDE "audio/sfx/unknown_8026a.asm" INCLUDE "audio/sfx/unknown_802b5.asm" +INCLUDE "audio/sfx/unknown_802cc.asm" +INCLUDE "audio/sfx/unknown_802d7.asm" INCLUDE "audio/sfx/unknown_802e1.asm" INCLUDE "audio/sfx/get_item2_4.asm" INCLUDE "audio/sfx/unknown_80337.asm" diff --git a/audio/sfx/unknown_802b5.asm b/audio/sfx/unknown_802b5.asm index c837730c..4d3d2f06 100644 --- a/audio/sfx/unknown_802b5.asm +++ b/audio/sfx/unknown_802b5.asm @@ -6,16 +6,3 @@ SFX_802b5_4_Ch4: unknownsfx0x20 0, 164, 96, 7 unknownsfx0x20 15, 193, 96, 7 endchannel - -SFX_802cc_4_Ch4: - duty $02 - unknownsfx0x20 3, 180, 192, 7 - unknownsfx0x20 0, 161, 128, 7 - endchannel - -SFX_802d7_4_Ch7: - unknownnoise0x20 2, 241, 50 - unknownnoise0x20 2, 0, 0 - unknownnoise0x20 4, 230, 33 - endchannel - diff --git a/audio/sfx/unknown_802cc.asm b/audio/sfx/unknown_802cc.asm new file mode 100755 index 00000000..d7a398a5 --- /dev/null +++ b/audio/sfx/unknown_802cc.asm @@ -0,0 +1,5 @@ +SFX_802cc_4_Ch4: + duty $02 + unknownsfx0x20 3, 180, 192, 7 + unknownsfx0x20 0, 161, 128, 7 + endchannel diff --git a/audio/sfx/unknown_802d7.asm b/audio/sfx/unknown_802d7.asm new file mode 100755 index 00000000..4a1f1ab4 --- /dev/null +++ b/audio/sfx/unknown_802d7.asm @@ -0,0 +1,6 @@ +SFX_802d7_4_Ch7: + unknownnoise0x20 2, 241, 50 + unknownnoise0x20 2, 0, 0 + unknownnoise0x20 4, 230, 33 + endchannel + diff --git a/audio/sfx/unknown_80e71.asm b/audio/sfx/unknown_80e71.asm index 932fbf59..1b8241fb 100644 --- a/audio/sfx/unknown_80e71.asm +++ b/audio/sfx/unknown_80e71.asm @@ -1,32 +1,3 @@ -SFX_80e71_4_Ch5: - executemusic - vibrato 8, 2, 7 - duty 2 - notetype 4, 12, 1 - octave 4 - E_ 2 - E_ 2 - E_ 2 - notetype 12, 12, 3 - B_ 4 - endchannel - -SFX_80e81_4_Ch6: - executemusic - notetype 4, 1, 0 - octave 4 - B_ 1 - rest 1 - B_ 1 - rest 1 - B_ 1 - rest 1 - notetype 12, 1, 0 - octave 4 - B_ 2 - rest 2 - endchannel - SFX_80e91_4_Ch4: executemusic tempo 256 @@ -72,71 +43,3 @@ SFX_80eb8_4_Ch6: B_ 2 rest 2 endchannel - -SFX_80ec8_4_Ch4: - executemusic - tempo 256 - volume 7, 7 - duty 2 - toggleperfectpitch - notetype 5, 11, 4 - octave 4 - D_ 4 - C_ 4 - octave 3 - A_ 8 - notetype 5, 11, 2 - octave 4 - D# 2 - D# 2 - D_ 2 - C_ 2 - C_ 2 - octave 3 - A# 2 - notetype 5, 11, 4 - octave 4 - C_ 8 - endchannel - -SFX_80ee7_4_Ch5: - executemusic - vibrato 8, 2, 7 - duty 2 - notetype 5, 12, 5 - octave 4 - A_ 4 - F_ 4 - C_ 8 - notetype 5, 12, 2 - A# 2 - A# 2 - A# 2 - G_ 2 - G_ 2 - A# 2 - notetype 5, 12, 4 - A_ 8 - endchannel - -SFX_80eff_4_Ch6: - executemusic - notetype 5, 1, 0 - octave 5 - F_ 4 - D# 4 - C_ 8 - D# 1 - rest 1 - D# 1 - rest 1 - E_ 1 - rest 1 - F_ 1 - rest 1 - F_ 1 - rest 1 - G_ 1 - rest 1 - A_ 8 - endchannel -- cgit v1.3.1-sl0p From 983bac5fe990383d77a4f2fa552546cb7f6f04b7 Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Sat, 21 May 2016 14:54:55 -0400 Subject: Rearrange files and labels to reflect duplicated sfx in bank AUDIO_4 --- audio.asm | 46 +++++++++++---------- audio/headers/sfxheaders4.asm | 96 +++++++++++++++++++++---------------------- audio/sfx/cymbal1_4.asm | 4 ++ audio/sfx/cymbal2_4.asm | 4 ++ audio/sfx/cymbal3_4.asm | 4 ++ audio/sfx/get_item2_4.asm | 8 ++-- audio/sfx/get_item2_4_2.asm | 69 +++++++++++++++++++++++++++++++ audio/sfx/muted_snare1_4.asm | 5 +++ audio/sfx/muted_snare2_4.asm | 4 ++ audio/sfx/muted_snare3_4.asm | 4 ++ audio/sfx/muted_snare4_4.asm | 4 ++ audio/sfx/snare1_4.asm | 4 ++ audio/sfx/snare2_4.asm | 4 ++ audio/sfx/snare3_4.asm | 4 ++ audio/sfx/snare4_4.asm | 4 ++ audio/sfx/snare5_4.asm | 9 ++++ audio/sfx/snare6_4.asm | 4 ++ audio/sfx/snare7_4.asm | 4 ++ audio/sfx/snare8_4.asm | 4 ++ audio/sfx/snare9_4.asm | 4 ++ audio/sfx/triangle1_4.asm | 4 ++ audio/sfx/triangle2_4.asm | 5 +++ audio/sfx/triangle3_4.asm | 5 +++ audio/sfx/unknown_801ec.asm | 4 -- audio/sfx/unknown_801f0.asm | 4 -- audio/sfx/unknown_801f4.asm | 4 -- audio/sfx/unknown_801f8.asm | 4 -- audio/sfx/unknown_801fc.asm | 9 ---- audio/sfx/unknown_8020f.asm | 4 -- audio/sfx/unknown_80213.asm | 5 --- audio/sfx/unknown_8021a.asm | 4 -- audio/sfx/unknown_8021e.asm | 4 -- audio/sfx/unknown_80222.asm | 4 -- audio/sfx/unknown_80226.asm | 4 -- audio/sfx/unknown_8022a.asm | 4 -- audio/sfx/unknown_8022e.asm | 4 -- audio/sfx/unknown_80232.asm | 4 -- audio/sfx/unknown_80236.asm | 5 --- audio/sfx/unknown_8023d.asm | 5 --- audio/sfx/unknown_80244.asm | 4 -- audio/sfx/unknown_80248.asm | 4 -- audio/sfx/unknown_8024c.asm | 4 -- audio/sfx/unknown_80250.asm | 8 +--- audio/sfx/unknown_8026a.asm | 29 +------------ audio/sfx/unknown_802b5.asm | 2 +- audio/sfx/unknown_802cc.asm | 2 +- audio/sfx/unknown_80337.asm | 12 +++--- audio/sfx/unknown_803da.asm | 4 +- audio/sfx/unknown_80411.asm | 4 +- audio/sfx/unknown_80467.asm | 4 +- audio/sfx/unknown_804bf.asm | 4 +- audio/sfx/unknown_804fa.asm | 4 +- audio/sfx/unknown_80545.asm | 4 +- audio/sfx/unknown_8058b.asm | 4 +- audio/sfx/unknown_805db.asm | 4 +- audio/sfx/unknown_80603.asm | 4 +- audio/sfx/unknown_80633.asm | 2 +- audio/sfx/unknown_80661.asm | 4 +- audio/sfx/unknown_80689.asm | 4 +- audio/sfx/unknown_806af.asm | 4 +- audio/sfx/unknown_80712.asm | 4 +- audio/sfx/unknown_80760.asm | 4 +- audio/sfx/unknown_8077e.asm | 4 +- audio/sfx/unknown_807eb.asm | 4 +- audio/sfx/unknown_8081e.asm | 4 +- audio/sfx/unknown_80879.asm | 4 +- audio/sfx/unknown_808a9.asm | 4 +- audio/sfx/unknown_808fa.asm | 4 +- audio/sfx/unknown_8091c.asm | 4 +- audio/sfx/unknown_80944.asm | 4 +- audio/sfx/unknown_8097f.asm | 4 +- audio/sfx/unknown_809b2.asm | 4 +- audio/sfx/unknown_809fb.asm | 4 +- audio/sfx/unknown_80a23.asm | 4 +- audio/sfx/unknown_80a89.asm | 4 +- audio/sfx/unknown_80ad2.asm | 4 +- audio/sfx/unknown_80b05.asm | 4 +- audio/sfx/unknown_80b53.asm | 4 +- audio/sfx/unknown_80b9c.asm | 4 +- audio/sfx/unknown_80be2.asm | 4 +- audio/sfx/unknown_80c3b.asm | 4 +- audio/sfx/unknown_80c6e.asm | 4 +- audio/sfx/unknown_80ca1.asm | 4 +- audio/sfx/unknown_80ce7.asm | 4 +- audio/sfx/unknown_80ec8.asm | 67 ------------------------------ constants/music_constants.asm | 82 +++++------------------------------- 86 files changed, 322 insertions(+), 413 deletions(-) create mode 100644 audio/sfx/cymbal1_4.asm create mode 100644 audio/sfx/cymbal2_4.asm create mode 100644 audio/sfx/cymbal3_4.asm create mode 100644 audio/sfx/get_item2_4_2.asm create mode 100644 audio/sfx/muted_snare1_4.asm create mode 100644 audio/sfx/muted_snare2_4.asm create mode 100644 audio/sfx/muted_snare3_4.asm create mode 100644 audio/sfx/muted_snare4_4.asm create mode 100755 audio/sfx/snare1_4.asm create mode 100755 audio/sfx/snare2_4.asm create mode 100755 audio/sfx/snare3_4.asm create mode 100644 audio/sfx/snare4_4.asm create mode 100644 audio/sfx/snare5_4.asm create mode 100644 audio/sfx/snare6_4.asm create mode 100644 audio/sfx/snare7_4.asm create mode 100644 audio/sfx/snare8_4.asm create mode 100644 audio/sfx/snare9_4.asm create mode 100644 audio/sfx/triangle1_4.asm create mode 100644 audio/sfx/triangle2_4.asm create mode 100644 audio/sfx/triangle3_4.asm delete mode 100755 audio/sfx/unknown_801ec.asm delete mode 100755 audio/sfx/unknown_801f0.asm delete mode 100755 audio/sfx/unknown_801f4.asm delete mode 100644 audio/sfx/unknown_801f8.asm delete mode 100644 audio/sfx/unknown_801fc.asm delete mode 100644 audio/sfx/unknown_8020f.asm delete mode 100644 audio/sfx/unknown_80213.asm delete mode 100644 audio/sfx/unknown_8021a.asm delete mode 100644 audio/sfx/unknown_8021e.asm delete mode 100644 audio/sfx/unknown_80222.asm delete mode 100644 audio/sfx/unknown_80226.asm delete mode 100644 audio/sfx/unknown_8022a.asm delete mode 100644 audio/sfx/unknown_8022e.asm delete mode 100644 audio/sfx/unknown_80232.asm delete mode 100644 audio/sfx/unknown_80236.asm delete mode 100644 audio/sfx/unknown_8023d.asm delete mode 100644 audio/sfx/unknown_80244.asm delete mode 100644 audio/sfx/unknown_80248.asm delete mode 100644 audio/sfx/unknown_8024c.asm delete mode 100644 audio/sfx/unknown_80ec8.asm diff --git a/audio.asm b/audio.asm index 551f8eff..2162e94e 100644 --- a/audio.asm +++ b/audio.asm @@ -370,32 +370,36 @@ INCLUDE "audio/sfx/cry21_3.asm" INCLUDE "audio/sfx/cry22_3.asm" SECTION "Sound Effects 4", ROMX, BANK[AUDIO_4] -INCLUDE "audio/sfx/unknown_801ec.asm" -INCLUDE "audio/sfx/unknown_801f0.asm" -INCLUDE "audio/sfx/unknown_801f4.asm" -INCLUDE "audio/sfx/unknown_801f8.asm" -INCLUDE "audio/sfx/unknown_801fc.asm" -INCLUDE "audio/sfx/unknown_8020f.asm" -INCLUDE "audio/sfx/unknown_80213.asm" -INCLUDE "audio/sfx/unknown_8021a.asm" -INCLUDE "audio/sfx/unknown_8021e.asm" -INCLUDE "audio/sfx/unknown_80222.asm" -INCLUDE "audio/sfx/unknown_80226.asm" -INCLUDE "audio/sfx/unknown_8022a.asm" -INCLUDE "audio/sfx/unknown_8022e.asm" -INCLUDE "audio/sfx/unknown_80232.asm" -INCLUDE "audio/sfx/unknown_80236.asm" -INCLUDE "audio/sfx/unknown_8023d.asm" -INCLUDE "audio/sfx/unknown_80244.asm" -INCLUDE "audio/sfx/unknown_80248.asm" -INCLUDE "audio/sfx/unknown_8024c.asm" +INCLUDE "audio/sfx/snare1_4.asm" +INCLUDE "audio/sfx/snare2_4.asm" +INCLUDE "audio/sfx/snare3_4.asm" +INCLUDE "audio/sfx/snare4_4.asm" +INCLUDE "audio/sfx/snare5_4.asm" +INCLUDE "audio/sfx/triangle1_4.asm" +INCLUDE "audio/sfx/triangle2_4.asm" +INCLUDE "audio/sfx/snare6_4.asm" +INCLUDE "audio/sfx/snare7_4.asm" +INCLUDE "audio/sfx/snare8_4.asm" +INCLUDE "audio/sfx/snare9_4.asm" +INCLUDE "audio/sfx/cymbal1_4.asm" +INCLUDE "audio/sfx/cymbal2_4.asm" +INCLUDE "audio/sfx/cymbal3_4.asm" +INCLUDE "audio/sfx/muted_snare1_4.asm" +INCLUDE "audio/sfx/triangle3_4.asm" +INCLUDE "audio/sfx/muted_snare2_4.asm" +INCLUDE "audio/sfx/muted_snare3_4.asm" +INCLUDE "audio/sfx/muted_snare4_4.asm" INCLUDE "audio/sfx/unknown_80250.asm" +INCLUDE "audio/sfx/unknown_80263.asm" INCLUDE "audio/sfx/unknown_8026a.asm" +INCLUDE "audio/sfx/heal_ailment_4.asm" +INCLUDE "audio/sfx/tink_4.asm" +INCLUDE "audio/sfx/unknown_8029f.asm" INCLUDE "audio/sfx/unknown_802b5.asm" INCLUDE "audio/sfx/unknown_802cc.asm" INCLUDE "audio/sfx/unknown_802d7.asm" INCLUDE "audio/sfx/unknown_802e1.asm" -INCLUDE "audio/sfx/get_item2_4.asm" +INCLUDE "audio/sfx/get_item2_4_2.asm" INCLUDE "audio/sfx/unknown_80337.asm" INCLUDE "audio/sfx/unknown_803da.asm" INCLUDE "audio/sfx/unknown_80411.asm" @@ -437,7 +441,7 @@ INCLUDE "audio/sfx/unknown_80ce7.asm" INCLUDE "audio/music/printer.asm" INCLUDE "audio/sfx/unknown_80e5a.asm" INCLUDE "audio/sfx/unknown_80e91.asm" -INCLUDE "audio/sfx/unknown_80ec8.asm" +INCLUDE "audio/sfx/get_item2_4.asm" SECTION "Audio Engine 1", ROMX, BANK[AUDIO_1] diff --git a/audio/headers/sfxheaders4.asm b/audio/headers/sfxheaders4.asm index b2092b06..bb60c5bd 100644 --- a/audio/headers/sfxheaders4.asm +++ b/audio/headers/sfxheaders4.asm @@ -1,62 +1,62 @@ SFX_Headers_4:: ; 80000 (20:4000) dbw -1, -1 ; padding -SFX_80003_4:: ; 80003 (20:4003) - dbw CH7, SFX_801ec_4_Ch7 +SFX_Snare1_4:: ; 80003 (20:4003) + dbw CH7, SFX_Snare1_4_Ch7 -SFX_80006_4:: ; 80006 (20:4006) - dbw CH7, SFX_801f0_4_Ch7 +SFX_Snare2_4:: ; 80006 (20:4006) + dbw CH7, SFX_Snare2_4_Ch7 -SFX_80009_4:: ; 80009 (20:4009) - dbw CH7, SFX_801f4_4_Ch7 +SFX_Snare3_4:: ; 80009 (20:4009) + dbw CH7, SFX_Snare3_4_Ch7 -SFX_8000c_4:: ; 8000c (20:400c) - dbw CH7, SFX_801f8_4_Ch7 +SFX_Snare4_4:: ; 8000c (20:400c) + dbw CH7, SFX_Snare4_4_Ch7 -SFX_8000f_4:: ; 8000f (20:400f) - dbw CH7, SFX_801fc_4_Ch7 +SFX_Snare5_4:: ; 8000f (20:400f) + dbw CH7, SFX_Snare5_4_Ch7 -SFX_80012_4:: ; 80012 (20:4012) - dbw CH7, SFX_8020f_4_Ch7 +SFX_Triangle1_4:: ; 80012 (20:4012) + dbw CH7, SFX_Triangle1_4_Ch7 -SFX_80015_4:: ; 80015 (20:4015) - dbw CH7, SFX_80213_4_Ch7 +SFX_Triangle2_4:: ; 80015 (20:4015) + dbw CH7, SFX_Triangle2_4_Ch7 -SFX_80018_4:: ; 80018 (20:4018) - dbw CH7, SFX_8021a_4_Ch7 +SFX_Snare6_4:: ; 80018 (20:4018) + dbw CH7, SFX_Snare6_4_Ch7 -SFX_8001b_4:: ; 8001b (20:401b) - dbw CH7, SFX_8021e_4_Ch7 +SFX_Snare7_4:: ; 8001b (20:401b) + dbw CH7, SFX_Snare7_4_Ch7 -SFX_8001e_4:: ; 8001e (20:401e) - dbw CH7, SFX_80222_4_Ch7 +SFX_Snare8_4:: ; 8001e (20:401e) + dbw CH7, SFX_Snare8_4_Ch7 -SFX_80021_4:: ; 80021 (20:4021) - dbw CH7, SFX_80226_4_Ch7 +SFX_Snare9_4:: ; 80021 (20:4021) + dbw CH7, SFX_Snare9_4_Ch7 -SFX_80024_4:: ; 80024 (20:4024) - dbw CH7, SFX_8022a_4_Ch7 +SFX_Cymbal1_4:: ; 80024 (20:4024) + dbw CH7, SFX_Cymbal1_4_Ch7 -SFX_80027_4:: ; 80027 (20:4027) - dbw CH7, SFX_8022e_4_Ch7 +SFX_Cymbal2_4:: ; 80027 (20:4027) + dbw CH7, SFX_Cymbal2_4_Ch7 -SFX_8002a_4:: ; 8002a (20:402a) - dbw CH7, SFX_80232_4_Ch7 +SFX_Cymbal3_4:: ; 8002a (20:402a) + dbw CH7, SFX_Cymbal3_4_Ch7 -SFX_8002d_4:: ; 8002d (20:402d) - dbw CH7, SFX_80236_4_Ch7 +SFX_Muted_Snare1_4:: ; 8002d (20:402d) + dbw CH7, SFX_Muted_Snare1_4_Ch7 -SFX_80030_4:: ; 80030 (20:4030) - dbw CH7, SFX_8023d_4_Ch7 +SFX_Triangle3_4:: ; 80030 (20:4030) + dbw CH7, SFX_Triangle3_4_Ch7 -SFX_80033_4:: ; 80033 (20:4033) - dbw CH7, SFX_80244_4_Ch7 +SFX_Muted_Snare2_4:: ; 80033 (20:4033) + dbw CH7, SFX_Muted_Snare2_4_Ch7 -SFX_80036_4:: ; 80036 (20:4036) - dbw CH7, SFX_80248_4_Ch7 +SFX_Muted_Snare3_4:: ; 80036 (20:4036) + dbw CH7, SFX_Muted_Snare3_4_Ch7 -SFX_80039_4:: ; 80039 (20:4039) - dbw CH7, SFX_8024c_4_Ch7 +SFX_Muted_Snare4_4:: ; 80039 (20:4039) + dbw CH7, SFX_Muted_Snare4_4_Ch7 SFX_8003c_4:: ; 8003c (20:403c) dbw ( $80 | CH4 ), SFX_805db_4_Ch4 @@ -248,26 +248,26 @@ SFX_80189_4:: ; 80189 (20:4189) dbw CH5, SFX_804d6_4_Ch5 dbw CH7, SFX_804ed_4_Ch7 -SFX_80192_4:: ; 80192 (20:4192) +SFX_Get_Item1_4:: ; 80192 (20:4192) dbw ( $80 | CH4 ), SFX_80e5a_4_Ch4 dbw CH5, SFX_80e71_4_Ch5 dbw CH6, SFX_80e81_4_Ch6 -SFX_8019b_4:: ; 8019b (20:419b) +SFX_Get_Item2_4:: ; 8019b (20:419b) dbw ( $80 | CH4 ), SFX_80ec8_4_Ch4 dbw CH5, SFX_80ee7_4_Ch5 dbw CH6, SFX_80eff_4_Ch6 -SFX_801a4_4:: ; 801a4 (20:41a4) +SFX_Tink_4:: ; 801a4 (20:41a4) dbw CH4, SFX_8028e_4_Ch4 -SFX_801a7_4:: ; 801a7 (20:41a7) +SFX_Heal_Ailment_4:: ; 801a7 (20:41a7) dbw CH4, SFX_8027f_4_Ch4 -SFX_801aa_4:: ; 801aa (20:41aa) +SFX_Start_Menu_4:: ; 801aa (20:41aa) dbw CH4, SFX_8026a_4_Ch4 -SFX_801ad_4:: ; 801ad (20:41ad) +SFX_PressAB_4:: ; 801ad (20:41ad) dbw CH7, SFX_80263_4_Ch7 SFX_801b0_4:: ; 801b0 (20:41b0) @@ -288,7 +288,7 @@ SFX_801bc_4:: ; 801bc (20:41bc) SFX_801bf_4:: ; 801bf (20:41bf) dbw CH7, SFX_802d7_4_Ch7 -SFX_Get_Item2_4:: ; 801c2 (20:41c2) - dbw ( $80 | CH4 ), SFX_Get_Item2_4_Ch1 - dbw CH5, SFX_Get_Item2_4_Ch2 - dbw CH6, SFX_Get_Item2_4_Ch3 +SFX_Get_Item2_4_2:: ; 801c2 (20:41c2) + dbw ( $80 | CH4 ), SFX_Get_Item2_4_2_Ch1 + dbw CH5, SFX_Get_Item2_4_2_Ch2 + dbw CH6, SFX_Get_Item2_4_2_Ch3 diff --git a/audio/sfx/cymbal1_4.asm b/audio/sfx/cymbal1_4.asm new file mode 100644 index 00000000..bd941ef5 --- /dev/null +++ b/audio/sfx/cymbal1_4.asm @@ -0,0 +1,4 @@ +SFX_Cymbal1_4_Ch7: + unknownnoise0x20 0, 161, 16 + endchannel + diff --git a/audio/sfx/cymbal2_4.asm b/audio/sfx/cymbal2_4.asm new file mode 100644 index 00000000..b33e10fc --- /dev/null +++ b/audio/sfx/cymbal2_4.asm @@ -0,0 +1,4 @@ +SFX_Cymbal2_4_Ch7: + unknownnoise0x20 0, 162, 17 + endchannel + diff --git a/audio/sfx/cymbal3_4.asm b/audio/sfx/cymbal3_4.asm new file mode 100644 index 00000000..b5e99c56 --- /dev/null +++ b/audio/sfx/cymbal3_4.asm @@ -0,0 +1,4 @@ +SFX_Cymbal3_4_Ch7: + unknownnoise0x20 0, 162, 80 + endchannel + diff --git a/audio/sfx/get_item2_4.asm b/audio/sfx/get_item2_4.asm index 166edfc7..b2909739 100644 --- a/audio/sfx/get_item2_4.asm +++ b/audio/sfx/get_item2_4.asm @@ -1,4 +1,4 @@ -SFX_Get_Item2_4_Ch1: ; 802eb (20:42eb) +SFX_80ec8_4_Ch4: executemusic tempo 256 volume 7, 7 @@ -24,8 +24,7 @@ SFX_Get_Item2_4_Ch1: ; 802eb (20:42eb) C_ 8 endchannel - -SFX_Get_Item2_4_Ch2: ; 8030a (20:430a) +SFX_80ee7_4_Ch5: executemusic vibrato 8, 2, 7 duty 2 @@ -45,8 +44,7 @@ SFX_Get_Item2_4_Ch2: ; 8030a (20:430a) A_ 8 endchannel - -SFX_Get_Item2_4_Ch3: ; 80322 (20:4322) +SFX_80eff_4_Ch6: executemusic notetype 5, 1, 0 octave 5 diff --git a/audio/sfx/get_item2_4_2.asm b/audio/sfx/get_item2_4_2.asm new file mode 100644 index 00000000..6f97390e --- /dev/null +++ b/audio/sfx/get_item2_4_2.asm @@ -0,0 +1,69 @@ +SFX_Get_Item2_4_2_Ch1: ; 802eb (20:42eb) + executemusic + tempo 256 + volume 7, 7 + duty 2 + toggleperfectpitch + notetype 5, 11, 4 + octave 4 + D_ 4 + C_ 4 + octave 3 + A_ 8 + notetype 5, 11, 2 + octave 4 + D# 2 + D# 2 + D_ 2 + C_ 2 + C_ 2 + octave 3 + A# 2 + notetype 5, 11, 4 + octave 4 + C_ 8 + endchannel + + +SFX_Get_Item2_4_2_Ch2: ; 8030a (20:430a) + executemusic + vibrato 8, 2, 7 + duty 2 + notetype 5, 12, 5 + octave 4 + A_ 4 + F_ 4 + C_ 8 + notetype 5, 12, 2 + A# 2 + A# 2 + A# 2 + G_ 2 + G_ 2 + A# 2 + notetype 5, 12, 4 + A_ 8 + endchannel + + +SFX_Get_Item2_4_2_Ch3: ; 80322 (20:4322) + executemusic + notetype 5, 1, 0 + octave 5 + F_ 4 + D# 4 + C_ 8 + D# 1 + rest 1 + D# 1 + rest 1 + E_ 1 + rest 1 + F_ 1 + rest 1 + F_ 1 + rest 1 + G_ 1 + rest 1 + A_ 8 + endchannel diff --git a/audio/sfx/muted_snare1_4.asm b/audio/sfx/muted_snare1_4.asm new file mode 100644 index 00000000..bcf8c54b --- /dev/null +++ b/audio/sfx/muted_snare1_4.asm @@ -0,0 +1,5 @@ +SFX_Muted_Snare1_4_Ch7: + unknownnoise0x20 0, 161, 24 + unknownnoise0x20 0, 49, 51 + endchannel + diff --git a/audio/sfx/muted_snare2_4.asm b/audio/sfx/muted_snare2_4.asm new file mode 100644 index 00000000..8934afe2 --- /dev/null +++ b/audio/sfx/muted_snare2_4.asm @@ -0,0 +1,4 @@ +SFX_Muted_Snare2_4_Ch7: + unknownnoise0x20 0, 145, 34 + endchannel + diff --git a/audio/sfx/muted_snare3_4.asm b/audio/sfx/muted_snare3_4.asm new file mode 100644 index 00000000..beeec087 --- /dev/null +++ b/audio/sfx/muted_snare3_4.asm @@ -0,0 +1,4 @@ +SFX_Muted_Snare3_4_Ch7: + unknownnoise0x20 0, 113, 34 + endchannel + diff --git a/audio/sfx/muted_snare4_4.asm b/audio/sfx/muted_snare4_4.asm new file mode 100644 index 00000000..7fc65086 --- /dev/null +++ b/audio/sfx/muted_snare4_4.asm @@ -0,0 +1,4 @@ +SFX_Muted_Snare4_4_Ch7: + unknownnoise0x20 0, 97, 34 + endchannel + diff --git a/audio/sfx/snare1_4.asm b/audio/sfx/snare1_4.asm new file mode 100755 index 00000000..4ba3b8c5 --- /dev/null +++ b/audio/sfx/snare1_4.asm @@ -0,0 +1,4 @@ +SFX_Snare1_4_Ch7: ; 841ec + unknownnoise0x20 0, 193, 51 + endchannel + diff --git a/audio/sfx/snare2_4.asm b/audio/sfx/snare2_4.asm new file mode 100755 index 00000000..dc1a26a9 --- /dev/null +++ b/audio/sfx/snare2_4.asm @@ -0,0 +1,4 @@ +SFX_Snare2_4_Ch7: ; 841f0 + unknownnoise0x20 0, 177, 51 + endchannel + diff --git a/audio/sfx/snare3_4.asm b/audio/sfx/snare3_4.asm new file mode 100755 index 00000000..a0fcb0d7 --- /dev/null +++ b/audio/sfx/snare3_4.asm @@ -0,0 +1,4 @@ +SFX_Snare3_4_Ch7: + unknownnoise0x20 0, 161, 51 + endchannel + diff --git a/audio/sfx/snare4_4.asm b/audio/sfx/snare4_4.asm new file mode 100644 index 00000000..c1d5cc21 --- /dev/null +++ b/audio/sfx/snare4_4.asm @@ -0,0 +1,4 @@ +SFX_Snare4_4_Ch7: + unknownnoise0x20 0, 129, 51 + endchannel + diff --git a/audio/sfx/snare5_4.asm b/audio/sfx/snare5_4.asm new file mode 100644 index 00000000..37fe8b27 --- /dev/null +++ b/audio/sfx/snare5_4.asm @@ -0,0 +1,9 @@ +SFX_Snare5_4_Ch7: + unknownnoise0x20 7, 132, 55 + unknownnoise0x20 6, 132, 54 + unknownnoise0x20 5, 131, 53 + unknownnoise0x20 4, 131, 52 + unknownnoise0x20 3, 130, 51 + unknownnoise0x20 2, 129, 50 + endchannel + diff --git a/audio/sfx/snare6_4.asm b/audio/sfx/snare6_4.asm new file mode 100644 index 00000000..1b835f00 --- /dev/null +++ b/audio/sfx/snare6_4.asm @@ -0,0 +1,4 @@ +SFX_Snare6_4_Ch7: + unknownnoise0x20 0, 129, 16 + endchannel + diff --git a/audio/sfx/snare7_4.asm b/audio/sfx/snare7_4.asm new file mode 100644 index 00000000..ed03d368 --- /dev/null +++ b/audio/sfx/snare7_4.asm @@ -0,0 +1,4 @@ +SFX_Snare7_4_Ch7: + unknownnoise0x20 0, 130, 35 + endchannel + diff --git a/audio/sfx/snare8_4.asm b/audio/sfx/snare8_4.asm new file mode 100644 index 00000000..ec0e6665 --- /dev/null +++ b/audio/sfx/snare8_4.asm @@ -0,0 +1,4 @@ +SFX_Snare8_4_Ch7: + unknownnoise0x20 0, 130, 37 + endchannel + diff --git a/audio/sfx/snare9_4.asm b/audio/sfx/snare9_4.asm new file mode 100644 index 00000000..254e9ce6 --- /dev/null +++ b/audio/sfx/snare9_4.asm @@ -0,0 +1,4 @@ +SFX_Snare9_4_Ch7: + unknownnoise0x20 0, 130, 38 + endchannel + diff --git a/audio/sfx/triangle1_4.asm b/audio/sfx/triangle1_4.asm new file mode 100644 index 00000000..a90e4c48 --- /dev/null +++ b/audio/sfx/triangle1_4.asm @@ -0,0 +1,4 @@ +SFX_Triangle1_4_Ch7: + unknownnoise0x20 0, 81, 42 + endchannel + diff --git a/audio/sfx/triangle2_4.asm b/audio/sfx/triangle2_4.asm new file mode 100644 index 00000000..58b6d511 --- /dev/null +++ b/audio/sfx/triangle2_4.asm @@ -0,0 +1,5 @@ +SFX_Triangle2_4_Ch7: + unknownnoise0x20 1, 65, 43 + unknownnoise0x20 0, 97, 42 + endchannel + diff --git a/audio/sfx/triangle3_4.asm b/audio/sfx/triangle3_4.asm new file mode 100644 index 00000000..a2fab704 --- /dev/null +++ b/audio/sfx/triangle3_4.asm @@ -0,0 +1,5 @@ +SFX_Triangle3_4_Ch7: + unknownnoise0x20 2, 145, 40 + unknownnoise0x20 0, 113, 24 + endchannel + diff --git a/audio/sfx/unknown_801ec.asm b/audio/sfx/unknown_801ec.asm deleted file mode 100755 index 5206ac1d..00000000 --- a/audio/sfx/unknown_801ec.asm +++ /dev/null @@ -1,4 +0,0 @@ -SFX_801ec_4_Ch7: ; 841ec - unknownnoise0x20 0, 193, 51 - endchannel - diff --git a/audio/sfx/unknown_801f0.asm b/audio/sfx/unknown_801f0.asm deleted file mode 100755 index 73edb6f5..00000000 --- a/audio/sfx/unknown_801f0.asm +++ /dev/null @@ -1,4 +0,0 @@ -SFX_801f0_4_Ch7: ; 841f0 - unknownnoise0x20 0, 177, 51 - endchannel - diff --git a/audio/sfx/unknown_801f4.asm b/audio/sfx/unknown_801f4.asm deleted file mode 100755 index a794e45a..00000000 --- a/audio/sfx/unknown_801f4.asm +++ /dev/null @@ -1,4 +0,0 @@ -SFX_801f4_4_Ch7: - unknownnoise0x20 0, 161, 51 - endchannel - diff --git a/audio/sfx/unknown_801f8.asm b/audio/sfx/unknown_801f8.asm deleted file mode 100644 index fbac6ce4..00000000 --- a/audio/sfx/unknown_801f8.asm +++ /dev/null @@ -1,4 +0,0 @@ -SFX_801f8_4_Ch7: - unknownnoise0x20 0, 129, 51 - endchannel - diff --git a/audio/sfx/unknown_801fc.asm b/audio/sfx/unknown_801fc.asm deleted file mode 100644 index 6fa0fa13..00000000 --- a/audio/sfx/unknown_801fc.asm +++ /dev/null @@ -1,9 +0,0 @@ -SFX_801fc_4_Ch7: - unknownnoise0x20 7, 132, 55 - unknownnoise0x20 6, 132, 54 - unknownnoise0x20 5, 131, 53 - unknownnoise0x20 4, 131, 52 - unknownnoise0x20 3, 130, 51 - unknownnoise0x20 2, 129, 50 - endchannel - diff --git a/audio/sfx/unknown_8020f.asm b/audio/sfx/unknown_8020f.asm deleted file mode 100644 index 843ded55..00000000 --- a/audio/sfx/unknown_8020f.asm +++ /dev/null @@ -1,4 +0,0 @@ -SFX_8020f_4_Ch7: - unknownnoise0x20 0, 81, 42 - endchannel - diff --git a/audio/sfx/unknown_80213.asm b/audio/sfx/unknown_80213.asm deleted file mode 100644 index 6395087c..00000000 --- a/audio/sfx/unknown_80213.asm +++ /dev/null @@ -1,5 +0,0 @@ -SFX_80213_4_Ch7: - unknownnoise0x20 1, 65, 43 - unknownnoise0x20 0, 97, 42 - endchannel - diff --git a/audio/sfx/unknown_8021a.asm b/audio/sfx/unknown_8021a.asm deleted file mode 100644 index d555bf9e..00000000 --- a/audio/sfx/unknown_8021a.asm +++ /dev/null @@ -1,4 +0,0 @@ -SFX_8021a_4_Ch7: - unknownnoise0x20 0, 129, 16 - endchannel - diff --git a/audio/sfx/unknown_8021e.asm b/audio/sfx/unknown_8021e.asm deleted file mode 100644 index 7909cf47..00000000 --- a/audio/sfx/unknown_8021e.asm +++ /dev/null @@ -1,4 +0,0 @@ -SFX_8021e_4_Ch7: - unknownnoise0x20 0, 130, 35 - endchannel - diff --git a/audio/sfx/unknown_80222.asm b/audio/sfx/unknown_80222.asm deleted file mode 100644 index a28d5e45..00000000 --- a/audio/sfx/unknown_80222.asm +++ /dev/null @@ -1,4 +0,0 @@ -SFX_80222_4_Ch7: - unknownnoise0x20 0, 130, 37 - endchannel - diff --git a/audio/sfx/unknown_80226.asm b/audio/sfx/unknown_80226.asm deleted file mode 100644 index cf37ac1e..00000000 --- a/audio/sfx/unknown_80226.asm +++ /dev/null @@ -1,4 +0,0 @@ -SFX_80226_4_Ch7: - unknownnoise0x20 0, 130, 38 - endchannel - diff --git a/audio/sfx/unknown_8022a.asm b/audio/sfx/unknown_8022a.asm deleted file mode 100644 index 245fe212..00000000 --- a/audio/sfx/unknown_8022a.asm +++ /dev/null @@ -1,4 +0,0 @@ -SFX_8022a_4_Ch7: - unknownnoise0x20 0, 161, 16 - endchannel - diff --git a/audio/sfx/unknown_8022e.asm b/audio/sfx/unknown_8022e.asm deleted file mode 100644 index 761724c4..00000000 --- a/audio/sfx/unknown_8022e.asm +++ /dev/null @@ -1,4 +0,0 @@ -SFX_8022e_4_Ch7: - unknownnoise0x20 0, 162, 17 - endchannel - diff --git a/audio/sfx/unknown_80232.asm b/audio/sfx/unknown_80232.asm deleted file mode 100644 index 7bfe801b..00000000 --- a/audio/sfx/unknown_80232.asm +++ /dev/null @@ -1,4 +0,0 @@ -SFX_80232_4_Ch7: - unknownnoise0x20 0, 162, 80 - endchannel - diff --git a/audio/sfx/unknown_80236.asm b/audio/sfx/unknown_80236.asm deleted file mode 100644 index db3c71e2..00000000 --- a/audio/sfx/unknown_80236.asm +++ /dev/null @@ -1,5 +0,0 @@ -SFX_80236_4_Ch7: - unknownnoise0x20 0, 161, 24 - unknownnoise0x20 0, 49, 51 - endchannel - diff --git a/audio/sfx/unknown_8023d.asm b/audio/sfx/unknown_8023d.asm deleted file mode 100644 index ec8031d5..00000000 --- a/audio/sfx/unknown_8023d.asm +++ /dev/null @@ -1,5 +0,0 @@ -SFX_8023d_4_Ch7: - unknownnoise0x20 2, 145, 40 - unknownnoise0x20 0, 113, 24 - endchannel - diff --git a/audio/sfx/unknown_80244.asm b/audio/sfx/unknown_80244.asm deleted file mode 100644 index 1928089a..00000000 --- a/audio/sfx/unknown_80244.asm +++ /dev/null @@ -1,4 +0,0 @@ -SFX_80244_4_Ch7: - unknownnoise0x20 0, 145, 34 - endchannel - diff --git a/audio/sfx/unknown_80248.asm b/audio/sfx/unknown_80248.asm deleted file mode 100644 index 43f5d906..00000000 --- a/audio/sfx/unknown_80248.asm +++ /dev/null @@ -1,4 +0,0 @@ -SFX_80248_4_Ch7: - unknownnoise0x20 0, 113, 34 - endchannel - diff --git a/audio/sfx/unknown_8024c.asm b/audio/sfx/unknown_8024c.asm deleted file mode 100644 index ec92e74b..00000000 --- a/audio/sfx/unknown_8024c.asm +++ /dev/null @@ -1,4 +0,0 @@ -SFX_8024c_4_Ch7: - unknownnoise0x20 0, 97, 34 - endchannel - diff --git a/audio/sfx/unknown_80250.asm b/audio/sfx/unknown_80250.asm index da0c249c..4f65a6a0 100644 --- a/audio/sfx/unknown_80250.asm +++ b/audio/sfx/unknown_80250.asm @@ -1,13 +1,7 @@ SFX_80250_4_Ch4: - duty $02 + duty 2 unknownsfx0x20 0, 145, 192, 7 unknownsfx0x20 0, 129, 208, 7 unknownsfx0x20 0, 145, 192, 7 unknownsfx0x20 12, 161, 208, 7 endchannel - -SFX_80263_4_Ch7: - unknownnoise0x20 1, 226, 51 - unknownnoise0x20 8, 225, 34 - endchannel - diff --git a/audio/sfx/unknown_8026a.asm b/audio/sfx/unknown_8026a.asm index a3433fa5..9dd6a02b 100644 --- a/audio/sfx/unknown_8026a.asm +++ b/audio/sfx/unknown_8026a.asm @@ -1,5 +1,5 @@ SFX_8026a_4_Ch4: - duty $02 + duty 2 unknownsfx0x10 20 unknownsfx0x20 4, 242, 0, 6 unknownsfx0x20 4, 242, 0, 6 @@ -8,30 +8,3 @@ SFX_8026a_4_Ch4: unknownsfx0x10 8 endchannel -SFX_8027f_4_Ch4: - duty $02 - unknownsfx0x10 23 - unknownsfx0x20 15, 240, 240, 4 - unknownsfx0x20 15, 242, 80, 6 - unknownsfx0x10 8 - endchannel - -SFX_8028e_4_Ch4: - duty $02 - unknownsfx0x10 58 - unknownsfx0x20 4, 242, 0, 2 - unknownsfx0x10 34 - unknownsfx0x20 8, 226, 0, 2 - unknownsfx0x10 8 - endchannel - -SFX_8029f_4_Ch7: - unknownnoise0x20 6, 241, 17 - unknownnoise0x20 7, 242, 34 - unknownnoise0x20 8, 243, 51 - unknownnoise0x20 9, 244, 66 - unknownnoise0x20 10, 245, 51 - unknownnoise0x20 11, 246, 34 - unknownnoise0x20 12, 247, 17 - endchannel - diff --git a/audio/sfx/unknown_802b5.asm b/audio/sfx/unknown_802b5.asm index 4d3d2f06..364443cf 100644 --- a/audio/sfx/unknown_802b5.asm +++ b/audio/sfx/unknown_802b5.asm @@ -1,5 +1,5 @@ SFX_802b5_4_Ch4: - duty $02 + duty 2 unknownsfx0x20 3, 196, 96, 7 unknownsfx0x20 0, 164, 64, 7 unknownsfx0x20 2, 196, 64, 7 diff --git a/audio/sfx/unknown_802cc.asm b/audio/sfx/unknown_802cc.asm index d7a398a5..9e209638 100755 --- a/audio/sfx/unknown_802cc.asm +++ b/audio/sfx/unknown_802cc.asm @@ -1,5 +1,5 @@ SFX_802cc_4_Ch4: - duty $02 + duty 2 unknownsfx0x20 3, 180, 192, 7 unknownsfx0x20 0, 161, 128, 7 endchannel diff --git a/audio/sfx/unknown_80337.asm b/audio/sfx/unknown_80337.asm index 9feb63d4..c21f8794 100644 --- a/audio/sfx/unknown_80337.asm +++ b/audio/sfx/unknown_80337.asm @@ -1,5 +1,5 @@ SFX_80337_4_Branch: - dutycycle $f0 + dutycycle 240 unknownsfx0x20 15, 224, 128, 7 unknownsfx0x20 15, 240, 132, 7 unknownsfx0x20 15, 195, 224, 5 @@ -9,7 +9,7 @@ SFX_80337_4_Branch: endchannel SFX_80352_4_Branch: - dutycycle $05 + dutycycle 5 unknownsfx0x20 15, 160, 65, 7 unknownsfx0x20 15, 176, 67, 7 unknownsfx0x20 15, 147, 177, 5 @@ -29,23 +29,23 @@ SFX_8036c_4_Branch: endchannel SFX_80383_4_Ch4: - dutycycle $f0 + dutycycle 240 unknownsfx0x20 15, 247, 160, 7 unknownsfx0x20 6, 230, 163, 7 unknownsfx0x20 10, 244, 160, 7 - dutycycle $a5 + dutycycle 165 unknownsfx0x20 10, 246, 216, 7 unknownsfx0x20 4, 227, 215, 7 unknownsfx0x20 15, 242, 216, 7 endchannel SFX_803a0_4_Ch5: - dutycycle $05 + dutycycle 5 unknownsfx0x20 2, 8, 0, 0 unknownsfx0x20 15, 167, 161, 6 unknownsfx0x20 6, 134, 162, 6 unknownsfx0x20 10, 116, 161, 6 - dutycycle $5f + dutycycle 95 unknownsfx0x20 10, 118, 214, 6 unknownsfx0x20 4, 131, 217, 6 unknownsfx0x20 15, 162, 215, 6 diff --git a/audio/sfx/unknown_803da.asm b/audio/sfx/unknown_803da.asm index cc3dfe4d..442bd112 100644 --- a/audio/sfx/unknown_803da.asm +++ b/audio/sfx/unknown_803da.asm @@ -1,5 +1,5 @@ SFX_803da_4_Ch4: - dutycycle $f0 + dutycycle 240 unknownsfx0x20 15, 247, 192, 7 unknownsfx0x20 6, 228, 193, 7 unknownsfx0x20 10, 246, 192, 7 @@ -8,7 +8,7 @@ SFX_803da_4_Ch4: endchannel SFX_803f1_4_Ch5: - dutycycle $5f + dutycycle 95 unknownsfx0x20 15, 151, 129, 7 unknownsfx0x20 6, 132, 128, 7 unknownsfx0x20 10, 150, 129, 7 diff --git a/audio/sfx/unknown_80411.asm b/audio/sfx/unknown_80411.asm index b0a7615d..4ef49cdf 100644 --- a/audio/sfx/unknown_80411.asm +++ b/audio/sfx/unknown_80411.asm @@ -1,5 +1,5 @@ SFX_80411_4_Ch4: - dutycycle $f0 + dutycycle 240 unknownsfx0x20 15, 247, 128, 6 unknownsfx0x20 10, 230, 132, 6 unknownsfx0x20 15, 215, 144, 6 @@ -11,7 +11,7 @@ SFX_80411_4_Ch4: endchannel SFX_80434_4_Ch5: - dutycycle $05 + dutycycle 5 unknownsfx0x20 15, 183, 65, 6 unknownsfx0x20 10, 150, 66, 6 unknownsfx0x20 15, 167, 81, 6 diff --git a/audio/sfx/unknown_80467.asm b/audio/sfx/unknown_80467.asm index 8d5f1c0e..7e5335ff 100644 --- a/audio/sfx/unknown_80467.asm +++ b/audio/sfx/unknown_80467.asm @@ -1,5 +1,5 @@ SFX_80467_4_Ch4: - dutycycle $f0 + dutycycle 240 unknownsfx0x20 6, 247, 160, 7 unknownsfx0x20 8, 230, 164, 7 unknownsfx0x20 4, 214, 160, 7 @@ -10,7 +10,7 @@ SFX_80467_4_Ch4: endchannel SFX_80486_4_Ch5: - dutycycle $0a + dutycycle 10 unknownsfx0x20 4, 8, 0, 0 unknownsfx0x20 6, 167, 65, 7 unknownsfx0x20 8, 134, 67, 7 diff --git a/audio/sfx/unknown_804bf.asm b/audio/sfx/unknown_804bf.asm index ef8de157..6776692c 100644 --- a/audio/sfx/unknown_804bf.asm +++ b/audio/sfx/unknown_804bf.asm @@ -1,5 +1,5 @@ SFX_804bf_4_Ch4: - dutycycle $a5 + dutycycle 165 unknownsfx0x20 6, 244, 64, 7 unknownsfx0x20 15, 227, 48, 7 unknownsfx0x20 4, 244, 64, 7 @@ -8,7 +8,7 @@ SFX_804bf_4_Ch4: endchannel SFX_804d6_4_Ch5: - dutycycle $77 + dutycycle 119 unknownsfx0x20 6, 195, 18, 7 unknownsfx0x20 15, 179, 4, 7 unknownsfx0x20 3, 195, 18, 7 diff --git a/audio/sfx/unknown_804fa.asm b/audio/sfx/unknown_804fa.asm index d095d222..74b7e681 100644 --- a/audio/sfx/unknown_804fa.asm +++ b/audio/sfx/unknown_804fa.asm @@ -1,5 +1,5 @@ SFX_804fa_4_Ch4: - dutycycle $f0 + dutycycle 240 unknownsfx0x20 4, 247, 8, 6 unknownsfx0x20 6, 230, 0, 6 unknownsfx0x20 6, 215, 240, 5 @@ -10,7 +10,7 @@ SFX_804fa_4_Ch4: endchannel SFX_80519_4_Ch5: - dutycycle $0a + dutycycle 10 unknownsfx0x20 4, 199, 4, 5 unknownsfx0x20 6, 166, 2, 5 unknownsfx0x20 6, 151, 241, 4 diff --git a/audio/sfx/unknown_80545.asm b/audio/sfx/unknown_80545.asm index ed729578..9ba19478 100644 --- a/audio/sfx/unknown_80545.asm +++ b/audio/sfx/unknown_80545.asm @@ -1,5 +1,5 @@ SFX_80545_4_Ch4: - dutycycle $f1 + dutycycle 241 unknownsfx0x20 4, 247, 192, 7 unknownsfx0x20 12, 230, 194, 7 unknownsfx0x20 6, 181, 128, 6 @@ -9,7 +9,7 @@ SFX_80545_4_Ch4: endchannel SFX_80560_4_Ch5: - dutycycle $cc + dutycycle 204 unknownsfx0x20 3, 199, 129, 7 unknownsfx0x20 12, 182, 128, 7 unknownsfx0x20 6, 165, 65, 6 diff --git a/audio/sfx/unknown_8058b.asm b/audio/sfx/unknown_8058b.asm index 253fcbc6..9e424200 100644 --- a/audio/sfx/unknown_8058b.asm +++ b/audio/sfx/unknown_8058b.asm @@ -1,5 +1,5 @@ SFX_8058b_4_Ch4: - dutycycle $c9 + dutycycle 201 unknownsfx0x20 8, 247, 128, 6 unknownsfx0x20 2, 247, 96, 6 unknownsfx0x20 1, 231, 64, 6 @@ -11,7 +11,7 @@ SFX_8058b_4_Ch4: endchannel SFX_805ae_4_Ch5: - dutycycle $79 + dutycycle 121 unknownsfx0x20 10, 231, 130, 6 unknownsfx0x20 2, 231, 98, 6 unknownsfx0x20 1, 215, 66, 6 diff --git a/audio/sfx/unknown_805db.asm b/audio/sfx/unknown_805db.asm index 30ab6e1d..5e978a1e 100644 --- a/audio/sfx/unknown_805db.asm +++ b/audio/sfx/unknown_805db.asm @@ -1,12 +1,12 @@ SFX_805db_4_Ch4: - dutycycle $f5 + dutycycle 245 unknownsfx0x20 4, 243, 24, 7 unknownsfx0x20 15, 229, 152, 7 unknownsfx0x20 8, 145, 88, 7 endchannel SFX_805ea_4_Ch5: - dutycycle $a0 + dutycycle 160 unknownsfx0x20 5, 179, 8, 7 unknownsfx0x20 15, 197, 136, 7 unknownsfx0x20 8, 113, 72, 7 diff --git a/audio/sfx/unknown_80603.asm b/audio/sfx/unknown_80603.asm index 9f643de8..3cbc9ca2 100644 --- a/audio/sfx/unknown_80603.asm +++ b/audio/sfx/unknown_80603.asm @@ -1,5 +1,5 @@ SFX_80603_4_Ch4: - dutycycle $a5 + dutycycle 165 unknownsfx0x20 4, 225, 0, 7 unknownsfx0x20 4, 242, 128, 7 unknownsfx0x20 2, 146, 64, 7 @@ -7,7 +7,7 @@ SFX_80603_4_Ch4: endchannel SFX_80616_4_Ch5: - dutycycle $0a + dutycycle 10 unknownsfx0x20 4, 177, 225, 6 unknownsfx0x20 3, 194, 225, 6 unknownsfx0x20 3, 98, 129, 6 diff --git a/audio/sfx/unknown_80633.asm b/audio/sfx/unknown_80633.asm index 07c5bc66..9be59347 100644 --- a/audio/sfx/unknown_80633.asm +++ b/audio/sfx/unknown_80633.asm @@ -1,5 +1,5 @@ SFX_80633_4_Ch4: - dutycycle $fa + dutycycle 250 unknownsfx0x20 6, 131, 71, 2 unknownsfx0x20 15, 98, 38, 2 unknownsfx0x20 4, 82, 69, 2 diff --git a/audio/sfx/unknown_80661.asm b/audio/sfx/unknown_80661.asm index 3019689a..f6848664 100644 --- a/audio/sfx/unknown_80661.asm +++ b/audio/sfx/unknown_80661.asm @@ -1,12 +1,12 @@ SFX_80661_4_Ch4: - dutycycle $f0 + dutycycle 240 unknownsfx0x20 4, 243, 224, 6 unknownsfx0x20 15, 228, 64, 6 unknownsfx0x20 8, 193, 32, 6 endchannel SFX_80670_4_Ch5: - dutycycle $0a + dutycycle 10 unknownsfx0x20 3, 195, 131, 6 unknownsfx0x20 14, 180, 2, 6 unknownsfx0x20 8, 161, 1, 6 diff --git a/audio/sfx/unknown_80689.asm b/audio/sfx/unknown_80689.asm index aeafead6..0e2c573a 100644 --- a/audio/sfx/unknown_80689.asm +++ b/audio/sfx/unknown_80689.asm @@ -1,5 +1,5 @@ SFX_80689_4_Ch4: - dutycycle $0a + dutycycle 10 unknownsfx0x20 6, 226, 0, 5 unknownsfx0x20 6, 227, 128, 5 unknownsfx0x20 6, 211, 112, 5 @@ -7,7 +7,7 @@ SFX_80689_4_Ch4: endchannel SFX_8069c_4_Ch5: - dutycycle $f5 + dutycycle 245 unknownsfx0x20 6, 226, 130, 4 unknownsfx0x20 6, 211, 1, 5 unknownsfx0x20 6, 178, 226, 4 diff --git a/audio/sfx/unknown_806af.asm b/audio/sfx/unknown_806af.asm index 01903477..3cb97c62 100644 --- a/audio/sfx/unknown_806af.asm +++ b/audio/sfx/unknown_806af.asm @@ -1,5 +1,5 @@ SFX_806af_4_Ch4: - dutycycle $cc + dutycycle 204 unknownsfx0x20 4, 241, 0, 7 unknownsfx0x20 4, 225, 128, 7 unknownsfx0x20 4, 209, 64, 7 @@ -13,7 +13,7 @@ SFX_806af_4_Ch4: endchannel SFX_806da_4_Ch5: - dutycycle $44 + dutycycle 68 unknownsfx0x20 12, 8, 0, 0 unknownsfx0x20 4, 241, 1, 7 unknownsfx0x20 4, 225, 130, 7 diff --git a/audio/sfx/unknown_80712.asm b/audio/sfx/unknown_80712.asm index 43151f10..689f12ad 100644 --- a/audio/sfx/unknown_80712.asm +++ b/audio/sfx/unknown_80712.asm @@ -1,5 +1,5 @@ SFX_80712_4_Ch4: - dutycycle $cc + dutycycle 204 unknownsfx0x20 8, 245, 0, 6 unknownsfx0x20 2, 210, 56, 6 unknownsfx0x20 2, 194, 48, 6 @@ -12,7 +12,7 @@ SFX_80712_4_Ch4: endchannel SFX_80739_4_Ch5: - dutycycle $44 + dutycycle 68 unknownsfx0x20 12, 195, 192, 5 unknownsfx0x20 3, 177, 249, 5 unknownsfx0x20 2, 161, 241, 5 diff --git a/audio/sfx/unknown_80760.asm b/audio/sfx/unknown_80760.asm index 601b0893..47d28da0 100644 --- a/audio/sfx/unknown_80760.asm +++ b/audio/sfx/unknown_80760.asm @@ -1,12 +1,12 @@ SFX_80760_4_Ch4: - duty $00 + duty 0 unknownsfx0x20 8, 245, 128, 4 unknownsfx0x20 2, 225, 224, 5 unknownsfx0x20 8, 209, 220, 5 endchannel SFX_8076f_4_Ch5: - dutycycle $a5 + dutycycle 165 unknownsfx0x20 7, 149, 65, 4 unknownsfx0x20 2, 129, 33, 5 unknownsfx0x20 8, 97, 26, 5 diff --git a/audio/sfx/unknown_8077e.asm b/audio/sfx/unknown_8077e.asm index cd3e252d..2047af78 100644 --- a/audio/sfx/unknown_8077e.asm +++ b/audio/sfx/unknown_8077e.asm @@ -1,5 +1,5 @@ SFX_8077e_4_Ch4: - dutycycle $88 + dutycycle 136 unknownsfx0x20 5, 242, 80, 6 unknownsfx0x20 9, 209, 96, 6 unknownsfx0x20 5, 226, 18, 6 @@ -10,7 +10,7 @@ SFX_8077e_4_Ch4: endchannel SFX_8079d_4_Ch5: - dutycycle $40 + dutycycle 64 unknownsfx0x20 4, 8, 0, 0 unknownsfx0x20 5, 242, 81, 6 unknownsfx0x20 9, 209, 97, 6 diff --git a/audio/sfx/unknown_807eb.asm b/audio/sfx/unknown_807eb.asm index 36956618..8554695e 100644 --- a/audio/sfx/unknown_807eb.asm +++ b/audio/sfx/unknown_807eb.asm @@ -1,5 +1,5 @@ SFX_807eb_4_Ch4: - dutycycle $a0 + dutycycle 160 unknownsfx0x20 4, 243, 0, 6 unknownsfx0x20 8, 213, 96, 7 unknownsfx0x20 3, 226, 32, 7 @@ -7,7 +7,7 @@ SFX_807eb_4_Ch4: endchannel SFX_807fe_4_Ch5: - dutycycle $5a + dutycycle 90 unknownsfx0x20 5, 179, 241, 6 unknownsfx0x20 7, 197, 82, 7 unknownsfx0x20 3, 162, 17, 7 diff --git a/audio/sfx/unknown_8081e.asm b/audio/sfx/unknown_8081e.asm index 8dd0a0e3..1581d121 100644 --- a/audio/sfx/unknown_8081e.asm +++ b/audio/sfx/unknown_8081e.asm @@ -1,5 +1,5 @@ SFX_8081e_4_Ch4: - dutycycle $f0 + dutycycle 240 unknownsfx0x20 8, 247, 224, 6 unknownsfx0x20 6, 230, 229, 6 unknownsfx0x20 3, 244, 224, 6 @@ -10,7 +10,7 @@ SFX_8081e_4_Ch4: endchannel SFX_8083d_4_Ch5: - dutycycle $05 + dutycycle 5 unknownsfx0x20 3, 8, 0, 0 unknownsfx0x20 8, 167, 161, 6 unknownsfx0x20 6, 134, 163, 6 diff --git a/audio/sfx/unknown_80879.asm b/audio/sfx/unknown_80879.asm index c383f511..23839d60 100644 --- a/audio/sfx/unknown_80879.asm +++ b/audio/sfx/unknown_80879.asm @@ -1,5 +1,5 @@ SFX_80879_4_Ch4: - dutycycle $f0 + dutycycle 240 unknownsfx0x20 15, 246, 101, 5 unknownsfx0x20 10, 228, 124, 5 unknownsfx0x20 3, 194, 92, 5 @@ -7,7 +7,7 @@ SFX_80879_4_Ch4: endchannel SFX_8088c_4_Ch5: - dutycycle $5a + dutycycle 90 unknownsfx0x20 14, 214, 3, 5 unknownsfx0x20 9, 180, 27, 5 unknownsfx0x20 4, 146, 250, 4 diff --git a/audio/sfx/unknown_808a9.asm b/audio/sfx/unknown_808a9.asm index 41bb215a..efa4a0d6 100644 --- a/audio/sfx/unknown_808a9.asm +++ b/audio/sfx/unknown_808a9.asm @@ -1,5 +1,5 @@ SFX_808a9_4_Ch4: - dutycycle $f0 + dutycycle 240 unknownsfx0x20 4, 247, 160, 6 unknownsfx0x20 8, 230, 164, 6 unknownsfx0x20 4, 214, 160, 6 @@ -10,7 +10,7 @@ SFX_808a9_4_Ch4: endchannel SFX_808c8_4_Ch5: - dutycycle $5a + dutycycle 90 unknownsfx0x20 4, 231, 1, 6 unknownsfx0x20 8, 214, 3, 6 unknownsfx0x20 4, 198, 1, 6 diff --git a/audio/sfx/unknown_808fa.asm b/audio/sfx/unknown_808fa.asm index fb95d76d..4bd5839f 100644 --- a/audio/sfx/unknown_808fa.asm +++ b/audio/sfx/unknown_808fa.asm @@ -1,12 +1,12 @@ SFX_808fa_4_Ch4: - dutycycle $1b + dutycycle 27 unknownsfx0x20 7, 210, 64, 7 unknownsfx0x20 15, 229, 96, 7 unknownsfx0x20 15, 193, 48, 7 endchannel SFX_80909_4_Ch5: - dutycycle $81 + dutycycle 129 unknownsfx0x20 2, 194, 1, 7 unknownsfx0x20 4, 194, 8, 7 unknownsfx0x20 15, 215, 65, 7 diff --git a/audio/sfx/unknown_8091c.asm b/audio/sfx/unknown_8091c.asm index de09a436..c4fa4c20 100644 --- a/audio/sfx/unknown_8091c.asm +++ b/audio/sfx/unknown_8091c.asm @@ -1,12 +1,12 @@ SFX_8091c_4_Ch4: - dutycycle $f0 + dutycycle 240 unknownsfx0x20 15, 215, 128, 7 unknownsfx0x20 4, 230, 160, 7 unknownsfx0x20 15, 210, 64, 7 endchannel SFX_8092b_4_Ch5: - dutycycle $5a + dutycycle 90 unknownsfx0x20 15, 199, 83, 7 unknownsfx0x20 5, 182, 114, 7 unknownsfx0x20 15, 194, 17, 7 diff --git a/audio/sfx/unknown_80944.asm b/audio/sfx/unknown_80944.asm index 068c2f71..e16cec26 100644 --- a/audio/sfx/unknown_80944.asm +++ b/audio/sfx/unknown_80944.asm @@ -1,5 +1,5 @@ SFX_80944_4_Ch4: - dutycycle $f0 + dutycycle 240 unknownsfx0x20 6, 247, 192, 6 unknownsfx0x20 15, 231, 0, 7 unknownsfx0x20 4, 244, 240, 6 @@ -8,7 +8,7 @@ SFX_80944_4_Ch4: endchannel SFX_8095b_4_Ch5: - dutycycle $0a + dutycycle 10 unknownsfx0x20 7, 230, 129, 6 unknownsfx0x20 14, 213, 193, 6 unknownsfx0x20 4, 196, 177, 6 diff --git a/audio/sfx/unknown_8097f.asm b/audio/sfx/unknown_8097f.asm index e8d36973..b178821c 100644 --- a/audio/sfx/unknown_8097f.asm +++ b/audio/sfx/unknown_8097f.asm @@ -1,5 +1,5 @@ SFX_8097f_4_Ch4: - dutycycle $a5 + dutycycle 165 unknownsfx0x20 12, 242, 64, 4 unknownsfx0x20 15, 227, 160, 4 unknownsfx0x20 4, 210, 144, 4 @@ -7,7 +7,7 @@ SFX_8097f_4_Ch4: endchannel SFX_80992_4_Ch5: - dutycycle $ee + dutycycle 238 unknownsfx0x20 11, 210, 56, 4 unknownsfx0x20 14, 198, 152, 4 unknownsfx0x20 3, 178, 136, 4 diff --git a/audio/sfx/unknown_809b2.asm b/audio/sfx/unknown_809b2.asm index dd822e39..095f7134 100644 --- a/audio/sfx/unknown_809b2.asm +++ b/audio/sfx/unknown_809b2.asm @@ -1,5 +1,5 @@ SFX_809b2_4_Ch4: - dutycycle $33 + dutycycle 51 unknownsfx0x20 15, 246, 192, 5 unknownsfx0x20 8, 227, 188, 5 unknownsfx0x20 6, 210, 208, 5 @@ -9,7 +9,7 @@ SFX_809b2_4_Ch4: endchannel SFX_809cd_4_Ch5: - dutycycle $99 + dutycycle 153 unknownsfx0x20 14, 198, 177, 4 unknownsfx0x20 7, 195, 173, 4 unknownsfx0x20 5, 178, 193, 4 diff --git a/audio/sfx/unknown_809fb.asm b/audio/sfx/unknown_809fb.asm index 4e361ee6..7424d61b 100644 --- a/audio/sfx/unknown_809fb.asm +++ b/audio/sfx/unknown_809fb.asm @@ -1,12 +1,12 @@ SFX_809fb_4_Ch4: - dutycycle $f0 + dutycycle 240 unknownsfx0x20 8, 228, 144, 7 unknownsfx0x20 15, 245, 192, 7 unknownsfx0x20 8, 209, 216, 7 endchannel SFX_80a0a_4_Ch5: - dutycycle $a5 + dutycycle 165 unknownsfx0x20 10, 196, 113, 7 unknownsfx0x20 15, 182, 162, 7 unknownsfx0x20 8, 161, 183, 7 diff --git a/audio/sfx/unknown_80a23.asm b/audio/sfx/unknown_80a23.asm index ddb665ad..c20a37d4 100644 --- a/audio/sfx/unknown_80a23.asm +++ b/audio/sfx/unknown_80a23.asm @@ -1,5 +1,5 @@ SFX_80a23_4_Ch4: - dutycycle $f0 + dutycycle 240 unknownsfx0x20 6, 242, 0, 6 unknownsfx0x20 6, 226, 64, 6 unknownsfx0x20 6, 210, 128, 6 @@ -11,7 +11,7 @@ SFX_80a23_4_Ch4: endchannel SFX_80a46_4_Ch5: - dutycycle $11 + dutycycle 17 unknownsfx0x20 3, 8, 1, 0 unknownsfx0x20 6, 194, 193, 5 unknownsfx0x20 6, 178, 2, 6 diff --git a/audio/sfx/unknown_80a89.asm b/audio/sfx/unknown_80a89.asm index 4cbe9ae7..b79cf7c3 100644 --- a/audio/sfx/unknown_80a89.asm +++ b/audio/sfx/unknown_80a89.asm @@ -1,5 +1,5 @@ SFX_80a89_4_Ch4: - dutycycle $f0 + dutycycle 240 unknownsfx0x20 4, 243, 128, 7 unknownsfx0x20 15, 231, 0, 7 unknownsfx0x20 8, 211, 16, 7 @@ -9,7 +9,7 @@ SFX_80a89_4_Ch4: endchannel SFX_80aa4_4_Ch5: - dutycycle $5a + dutycycle 90 unknownsfx0x20 6, 195, 1, 7 unknownsfx0x20 14, 183, 129, 6 unknownsfx0x20 7, 179, 146, 6 diff --git a/audio/sfx/unknown_80ad2.asm b/audio/sfx/unknown_80ad2.asm index 77fb97dd..db7b45b2 100644 --- a/audio/sfx/unknown_80ad2.asm +++ b/audio/sfx/unknown_80ad2.asm @@ -1,5 +1,5 @@ SFX_80ad2_4_Ch4: - dutycycle $0f + dutycycle 15 unknownsfx0x20 15, 247, 0, 5 unknownsfx0x20 15, 231, 8, 5 unknownsfx0x20 8, 180, 128, 4 @@ -7,7 +7,7 @@ SFX_80ad2_4_Ch4: endchannel SFX_80ae5_4_Ch5: - dutycycle $44 + dutycycle 68 unknownsfx0x20 14, 215, 129, 4 unknownsfx0x20 14, 199, 137, 4 unknownsfx0x20 10, 180, 1, 4 diff --git a/audio/sfx/unknown_80b05.asm b/audio/sfx/unknown_80b05.asm index bde54170..68ca90f5 100644 --- a/audio/sfx/unknown_80b05.asm +++ b/audio/sfx/unknown_80b05.asm @@ -1,5 +1,5 @@ SFX_80b05_4_Ch4: - dutycycle $f5 + dutycycle 245 unknownsfx0x20 7, 214, 225, 7 unknownsfx0x20 6, 198, 226, 7 unknownsfx0x20 9, 214, 225, 7 @@ -11,7 +11,7 @@ SFX_80b05_4_Ch4: endchannel SFX_80b28_4_Ch5: - dutycycle $44 + dutycycle 68 unknownsfx0x20 6, 195, 201, 7 unknownsfx0x20 6, 179, 199, 7 unknownsfx0x20 10, 196, 195, 7 diff --git a/audio/sfx/unknown_80b53.asm b/audio/sfx/unknown_80b53.asm index 27610a29..3033d299 100644 --- a/audio/sfx/unknown_80b53.asm +++ b/audio/sfx/unknown_80b53.asm @@ -1,5 +1,5 @@ SFX_80b53_4_Ch4: - dutycycle $f0 + dutycycle 240 unknownsfx0x20 6, 247, 64, 7 unknownsfx0x20 12, 230, 68, 7 unknownsfx0x20 6, 213, 80, 7 @@ -9,7 +9,7 @@ SFX_80b53_4_Ch4: endchannel SFX_80b6e_4_Ch5: - dutycycle $0a + dutycycle 10 unknownsfx0x20 6, 199, 1, 7 unknownsfx0x20 11, 182, 2, 7 unknownsfx0x20 6, 165, 17, 7 diff --git a/audio/sfx/unknown_80b9c.asm b/audio/sfx/unknown_80b9c.asm index debfef24..5e54107e 100644 --- a/audio/sfx/unknown_80b9c.asm +++ b/audio/sfx/unknown_80b9c.asm @@ -1,5 +1,5 @@ SFX_80b9c_4_Ch4: - dutycycle $f4 + dutycycle 244 unknownsfx0x20 15, 240, 5, 7 unknownsfx0x20 10, 224, 0, 7 unknownsfx0x20 6, 180, 16, 7 @@ -9,7 +9,7 @@ SFX_80b9c_4_Ch4: endchannel SFX_80bb7_4_Ch5: - dutycycle $22 + dutycycle 34 unknownsfx0x20 15, 176, 195, 6 unknownsfx0x20 10, 160, 193, 6 unknownsfx0x20 6, 132, 210, 6 diff --git a/audio/sfx/unknown_80be2.asm b/audio/sfx/unknown_80be2.asm index 6db9d39e..4660d8f2 100644 --- a/audio/sfx/unknown_80be2.asm +++ b/audio/sfx/unknown_80be2.asm @@ -1,5 +1,5 @@ SFX_80be2_4_Ch4: - dutycycle $50 + dutycycle 80 unknownsfx0x20 10, 245, 128, 6 unknownsfx0x20 3, 226, 160, 6 unknownsfx0x20 3, 242, 192, 6 @@ -11,7 +11,7 @@ SFX_80be2_4_Ch4: endchannel SFX_80c05_4_Ch5: - dutycycle $0f + dutycycle 15 unknownsfx0x20 9, 213, 49, 6 unknownsfx0x20 3, 210, 82, 6 unknownsfx0x20 3, 226, 113, 6 diff --git a/audio/sfx/unknown_80c3b.asm b/audio/sfx/unknown_80c3b.asm index 31675523..f6106ebf 100644 --- a/audio/sfx/unknown_80c3b.asm +++ b/audio/sfx/unknown_80c3b.asm @@ -1,5 +1,5 @@ SFX_80c3b_4_Ch4: - dutycycle $a5 + dutycycle 165 unknownsfx0x20 3, 244, 65, 6 unknownsfx0x20 13, 214, 33, 7 unknownsfx0x20 8, 244, 25, 7 @@ -7,7 +7,7 @@ SFX_80c3b_4_Ch4: endchannel SFX_80c4e_4_Ch5: - dutycycle $cc + dutycycle 204 unknownsfx0x20 4, 244, 128, 5 unknownsfx0x20 14, 230, 224, 6 unknownsfx0x20 8, 213, 216, 6 diff --git a/audio/sfx/unknown_80c6e.asm b/audio/sfx/unknown_80c6e.asm index 8938dc6d..54c4b3f9 100644 --- a/audio/sfx/unknown_80c6e.asm +++ b/audio/sfx/unknown_80c6e.asm @@ -1,5 +1,5 @@ SFX_80c6e_4_Ch4: - dutycycle $f0 + dutycycle 240 unknownsfx0x20 13, 241, 17, 5 unknownsfx0x20 13, 225, 21, 5 unknownsfx0x20 13, 225, 17, 5 @@ -7,7 +7,7 @@ SFX_80c6e_4_Ch4: endchannel SFX_80c81_4_Ch5: - dutycycle $15 + dutycycle 21 unknownsfx0x20 12, 225, 12, 5 unknownsfx0x20 12, 209, 16, 5 unknownsfx0x20 14, 193, 12, 5 diff --git a/audio/sfx/unknown_80ca1.asm b/audio/sfx/unknown_80ca1.asm index ca4bc15c..df3b29be 100644 --- a/audio/sfx/unknown_80ca1.asm +++ b/audio/sfx/unknown_80ca1.asm @@ -1,5 +1,5 @@ SFX_80ca1_4_Ch4: - dutycycle $1b + dutycycle 27 unknownsfx0x20 3, 243, 100, 5 unknownsfx0x20 2, 226, 68, 5 unknownsfx0x20 5, 209, 34, 5 @@ -11,7 +11,7 @@ SFX_80ca1_4_Ch4: endchannel SFX_80cc4_4_Ch5: - dutycycle $cc + dutycycle 204 unknownsfx0x20 3, 211, 96, 5 unknownsfx0x20 2, 194, 64, 5 unknownsfx0x20 5, 193, 32, 5 diff --git a/audio/sfx/unknown_80ce7.asm b/audio/sfx/unknown_80ce7.asm index a9e07920..6b5a2163 100644 --- a/audio/sfx/unknown_80ce7.asm +++ b/audio/sfx/unknown_80ce7.asm @@ -1,5 +1,5 @@ SFX_80ce7_4_Ch4: - dutycycle $11 + dutycycle 17 unknownsfx0x20 2, 61, 129, 3 unknownsfx0x20 7, 245, 1, 6 unknownsfx0x20 1, 194, 129, 4 @@ -7,7 +7,7 @@ SFX_80ce7_4_Ch4: endchannel SFX_80cfa_4_Ch5: - dutycycle $ee + dutycycle 238 unknownsfx0x20 2, 62, 176, 5 unknownsfx0x20 7, 213, 93, 7 unknownsfx0x20 1, 178, 176, 6 diff --git a/audio/sfx/unknown_80ec8.asm b/audio/sfx/unknown_80ec8.asm deleted file mode 100644 index b2909739..00000000 --- a/audio/sfx/unknown_80ec8.asm +++ /dev/null @@ -1,67 +0,0 @@ -SFX_80ec8_4_Ch4: - executemusic - tempo 256 - volume 7, 7 - duty 2 - toggleperfectpitch - notetype 5, 11, 4 - octave 4 - D_ 4 - C_ 4 - octave 3 - A_ 8 - notetype 5, 11, 2 - octave 4 - D# 2 - D# 2 - D_ 2 - C_ 2 - C_ 2 - octave 3 - A# 2 - notetype 5, 11, 4 - octave 4 - C_ 8 - endchannel - -SFX_80ee7_4_Ch5: - executemusic - vibrato 8, 2, 7 - duty 2 - notetype 5, 12, 5 - octave 4 - A_ 4 - F_ 4 - C_ 8 - notetype 5, 12, 2 - A# 2 - A# 2 - A# 2 - G_ 2 - G_ 2 - A# 2 - notetype 5, 12, 4 - A_ 8 - endchannel - -SFX_80eff_4_Ch6: - executemusic - notetype 5, 1, 0 - octave 5 - F_ 4 - D# 4 - C_ 8 - D# 1 - rest 1 - D# 1 - rest 1 - E_ 1 - rest 1 - F_ 1 - rest 1 - F_ 1 - rest 1 - G_ 1 - rest 1 - A_ 8 - endchannel diff --git a/constants/music_constants.asm b/constants/music_constants.asm index d772e4c0..6e34bc0d 100644 --- a/constants/music_constants.asm +++ b/constants/music_constants.asm @@ -100,7 +100,7 @@ ENDM music_const MUSIC_YELLOW_UNUSED_SONG, Music_YellowUnusedSong music_const MUSIC_GB_PRINTER, Music_GBPrinter - ; AUDIO_1 AUDIO_2 AUDIO_3 + ; AUDIO_1 AUDIO_2 AUDIO_3 AUDIO_4 music_const SFX_SNARE_1, SFX_Snare1_1 music_const SFX_SNARE_2, SFX_Snare2_1 music_const SFX_SNARE_3, SFX_Snare3_1 @@ -158,8 +158,9 @@ ENDM music_const SFX_CRY_23, SFX_Cry23_1 music_const SFX_CRY_24, SFX_Cry24_1 music_const SFX_CRY_25, SFX_Cry25_1 + music_const SFX_GET_ITEM_2, SFX_Get_Item2_1 - music_const SFX_GET_ITEM_2, SFX_Get_Item2_1 ; also in bank audio 4 + ; AUDIO_1 AUDIO_2 AUDIO_3 music_const SFX_TINK, SFX_Tink_1 music_const SFX_HEAL_HP, SFX_Heal_HP_1 music_const SFX_HEAL_AILMENT, SFX_Heal_Ailment_1 @@ -200,7 +201,7 @@ ENDM music_const SFX_SAVE, SFX_Save_1 ; AUDIO_1 - music_const SFX_POKEFLUTE, SFX_Pokeflute + music_const SFX_POKEFLUTE, SFX_Pokeflute music_const SFX_SAFARI_ZONE_PA, SFX_Safari_Zone_PA ; AUDIO_2 @@ -275,72 +276,9 @@ ENDM music_const SFX_SHOOTING_STAR, SFX_Shooting_Star ; AUDIO_4 - music_const SFX_UNKNOWN_80003_4, SFX_80003_4 - music_const SFX_UNKNOWN_80006_4, SFX_80006_4 - music_const SFX_UNKNOWN_80009_4, SFX_80009_4 - music_const SFX_UNKNOWN_8000C_4, SFX_8000c_4 - music_const SFX_UNKNOWN_8000F_4, SFX_8000f_4 - music_const SFX_UNKNOWN_80012_4, SFX_80012_4 - music_const SFX_UNKNOWN_80015_4, SFX_80015_4 - music_const SFX_UNKNOWN_80018_4, SFX_80018_4 - music_const SFX_UNKNOWN_8001B_4, SFX_8001b_4 - music_const SFX_UNKNOWN_8001E_4, SFX_8001e_4 - music_const SFX_UNKNOWN_80021_4, SFX_80021_4 - music_const SFX_UNKNOWN_80024_4, SFX_80024_4 - music_const SFX_UNKNOWN_80027_4, SFX_80027_4 - music_const SFX_UNKNOWN_8002A_4, SFX_8002a_4 - music_const SFX_UNKNOWN_8002D_4, SFX_8002d_4 - music_const SFX_UNKNOWN_80030_4, SFX_80030_4 - music_const SFX_UNKNOWN_80033_4, SFX_80033_4 - music_const SFX_UNKNOWN_80036_4, SFX_80036_4 - music_const SFX_UNKNOWN_80039_4, SFX_80039_4 - music_const SFX_UNKNOWN_8003C_4, SFX_8003c_4 - music_const SFX_UNKNOWN_80045_4, SFX_80045_4 - music_const SFX_UNKNOWN_8004E_4, SFX_8004e_4 - music_const SFX_UNKNOWN_80057_4, SFX_80057_4 - music_const SFX_UNKNOWN_80060_4, SFX_80060_4 - music_const SFX_UNKNOWN_80069_4, SFX_80069_4 - music_const SFX_UNKNOWN_80072_4, SFX_80072_4 - music_const SFX_UNKNOWN_8007B_4, SFX_8007b_4 - music_const SFX_UNKNOWN_80084_4, SFX_80084_4 - music_const SFX_UNKNOWN_8008D_4, SFX_8008d_4 - music_const SFX_UNKNOWN_80096_4, SFX_80096_4 - music_const SFX_UNKNOWN_8009F_4, SFX_8009f_4 - music_const SFX_UNKNOWN_800A8_4, SFX_800a8_4 - music_const SFX_UNKNOWN_800B1_4, SFX_800b1_4 - music_const SFX_UNKNOWN_800BA_4, SFX_800ba_4 - music_const SFX_UNKNOWN_800C3_4, SFX_800c3_4 - music_const SFX_UNKNOWN_800CC_4, SFX_800cc_4 - music_const SFX_UNKNOWN_800D5_4, SFX_800d5_4 - music_const SFX_UNKNOWN_800DE_4, SFX_800de_4 - music_const SFX_UNKNOWN_800E7_4, SFX_800e7_4 - music_const SFX_UNKNOWN_800F0_4, SFX_800f0_4 - music_const SFX_UNKNOWN_800F9_4, SFX_800f9_4 - music_const SFX_UNKNOWN_80102_4, SFX_80102_4 - music_const SFX_UNKNOWN_8010B_4, SFX_8010b_4 - music_const SFX_UNKNOWN_80114_4, SFX_80114_4 - music_const SFX_UNKNOWN_8011D_4, SFX_8011d_4 - music_const SFX_UNKNOWN_80126_4, SFX_80126_4 - music_const SFX_UNKNOWN_8012F_4, SFX_8012f_4 - music_const SFX_UNKNOWN_80138_4, SFX_80138_4 - music_const SFX_UNKNOWN_80141_4, SFX_80141_4 - music_const SFX_UNKNOWN_8014A_4, SFX_8014a_4 - music_const SFX_UNKNOWN_80153_4, SFX_80153_4 - music_const SFX_UNKNOWN_8015C_4, SFX_8015c_4 - music_const SFX_UNKNOWN_80165_4, SFX_80165_4 - music_const SFX_UNKNOWN_8016E_4, SFX_8016e_4 - music_const SFX_UNKNOWN_80177_4, SFX_80177_4 - music_const SFX_UNKNOWN_80180_4, SFX_80180_4 - music_const SFX_UNKNOWN_80189_4, SFX_80189_4 - music_const SFX_UNKNOWN_80192_4, SFX_80192_4 - music_const SFX_UNKNOWN_8019B_4, SFX_8019b_4 - music_const SFX_UNKNOWN_801A4_4, SFX_801a4_4 - music_const SFX_UNKNOWN_801A7_4, SFX_801a7_4 - music_const SFX_UNKNOWN_801AA_4, SFX_801aa_4 - music_const SFX_UNKNOWN_801AD_4, SFX_801ad_4 - music_const SFX_UNKNOWN_801B0_4, SFX_801b0_4 - music_const SFX_UNKNOWN_801B3_4, SFX_801b3_4 - music_const SFX_UNKNOWN_801B6_4, SFX_801b6_4 - music_const SFX_UNKNOWN_801B9_4, SFX_801b9_4 - music_const SFX_UNKNOWN_801BC_4, SFX_801bc_4 - music_const SFX_UNKNOWN_801BF_4, SFX_801bf_4 + music_const SFX_UNKNOWN_801B3_4, SFX_801b3_4 + music_const SFX_UNKNOWN_801B6_4, SFX_801b6_4 + music_const SFX_UNKNOWN_801B9_4, SFX_801b9_4 + music_const SFX_UNKNOWN_801BC_4, SFX_801bc_4 + music_const SFX_UNKNOWN_801BF_4, SFX_801bf_4 + music_const SFX_UNKNOWN_GET_ITEM2_4_2, SFX_Get_Item2_4_2 -- cgit v1.3.1-sl0p From eeb058a23137bff0a7c046506cd448066500b608 Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Sat, 21 May 2016 22:45:53 -0400 Subject: Some work on disassembling npc movement scripts (aka informed copy/paste from red) --- audio/sfx/heal_ailment_4.asm | 7 ++ audio/sfx/tink_4.asm | 8 ++ audio/sfx/unknown_80263.asm | 4 + audio/sfx/unknown_8029f.asm | 10 +++ engine/overworld/npc_movement.asm | 176 +++++++------------------------------- home.asm | 2 +- main.asm | 14 +-- wram.asm | 5 +- 8 files changed, 65 insertions(+), 161 deletions(-) create mode 100755 audio/sfx/heal_ailment_4.asm create mode 100755 audio/sfx/tink_4.asm create mode 100755 audio/sfx/unknown_80263.asm create mode 100755 audio/sfx/unknown_8029f.asm diff --git a/audio/sfx/heal_ailment_4.asm b/audio/sfx/heal_ailment_4.asm new file mode 100755 index 00000000..fd80517d --- /dev/null +++ b/audio/sfx/heal_ailment_4.asm @@ -0,0 +1,7 @@ +SFX_8027f_4_Ch4: + duty 2 + unknownsfx0x10 23 + unknownsfx0x20 15, 240, 240, 4 + unknownsfx0x20 15, 242, 80, 6 + unknownsfx0x10 8 + endchannel diff --git a/audio/sfx/tink_4.asm b/audio/sfx/tink_4.asm new file mode 100755 index 00000000..4efa3209 --- /dev/null +++ b/audio/sfx/tink_4.asm @@ -0,0 +1,8 @@ +SFX_8028e_4_Ch4: + duty 2 + unknownsfx0x10 58 + unknownsfx0x20 4, 242, 0, 2 + unknownsfx0x10 34 + unknownsfx0x20 8, 226, 0, 2 + unknownsfx0x10 8 + endchannel diff --git a/audio/sfx/unknown_80263.asm b/audio/sfx/unknown_80263.asm new file mode 100755 index 00000000..884c1352 --- /dev/null +++ b/audio/sfx/unknown_80263.asm @@ -0,0 +1,4 @@ +SFX_80263_4_Ch7: + unknownnoise0x20 1, 226, 51 + unknownnoise0x20 8, 225, 34 + endchannel diff --git a/audio/sfx/unknown_8029f.asm b/audio/sfx/unknown_8029f.asm new file mode 100755 index 00000000..475c2813 --- /dev/null +++ b/audio/sfx/unknown_8029f.asm @@ -0,0 +1,10 @@ +SFX_8029f_4_Ch7: + unknownnoise0x20 6, 241, 17 + unknownnoise0x20 7, 242, 34 + unknownnoise0x20 8, 243, 51 + unknownnoise0x20 9, 244, 66 + unknownnoise0x20 10, 245, 51 + unknownnoise0x20 11, 246, 34 + unknownnoise0x20 12, 247, 17 + endchannel + diff --git a/engine/overworld/npc_movement.asm b/engine/overworld/npc_movement.asm index 719c8835..5c86d94f 100755 --- a/engine/overworld/npc_movement.asm +++ b/engine/overworld/npc_movement.asm @@ -27,7 +27,7 @@ PlayerStepOutFromDoor: ; 1a3e0 (6:63e0) res 7, [hl] ret -_EndNPCMovementScript: ; 1a41d (6:641d) +_EndNPCMovementScript: ; 1a527 (6:6527) ld hl, wd730 res 7, [hl] ld hl, wd72e @@ -37,21 +37,21 @@ _EndNPCMovementScript: ; 1a41d (6:641d) res 1, [hl] xor a ld [wNPCMovementScriptSpriteOffset], a - ld [wNPCMovementScriptPointerTableNum], a ld [wNPCMovementScriptFunctionNum], a + ld [wNPCMovementScriptPointerTableNum], a ld [wWastedByteCD3A], a ld [wSimulatedJoypadStatesIndex], a ld [wSimulatedJoypadStatesEnd], a ret -PalletMovementScriptPointerTable: ; 1a442 (6:6442) +PalletMovementScriptPointerTable: ; 1a54c (6:654c) dw PalletMovementScript_OakMoveLeft dw PalletMovementScript_PlayerMoveLeft dw PalletMovementScript_WaitAndWalkToLab dw PalletMovementScript_WalkToLab dw PalletMovementScript_Done -PalletMovementScript_OakMoveLeft: ; 1a44c (6:644c) +PalletMovementScript_OakMoveLeft: ; 1a556 (6:6556) ld a, [wXCoord] sub $a ld [wNumStepsToTake], a @@ -79,31 +79,37 @@ PalletMovementScript_OakMoveLeft: ; 1a44c (6:644c) ld a, $3 ld [wNPCMovementScriptFunctionNum], a .done + ld a, $2 + ld c, a + ld a, SFX_BATTLE_34 + call PlayMusic ld hl, wFlags_D733 set 1, [hl] ld a, $fc ld [wJoyIgnore], a ret -PalletMovementScript_PlayerMoveLeft: ; 1a485 (6:6485) +PalletMovementScript_PlayerMoveLeft: ; 1a597 (6:6597) ld a, [wd730] bit 0, a ; is an NPC being moved by a script? ret nz ; return if Oak is still moving ld a, [wNumStepsToTake] ld [wSimulatedJoypadStatesIndex], a ld [hNPCMovementDirections2Index], a - predef ConvertNPCMovementDirectionsToJoypadMasks + ; predef ConvertNPCMovementDirectionsToJoypadMasks + ld a, $23 + call Predef call StartSimulatingJoypadStates ld a, $2 ld [wNPCMovementScriptFunctionNum], a ret -PalletMovementScript_WaitAndWalkToLab: ; 1a4a1 (6:64a1) +PalletMovementScript_WaitAndWalkToLab: ; 1a5b3 (6:65b3) ld a, [wSimulatedJoypadStatesIndex] and a ; is the player done moving left yet? ret nz -PalletMovementScript_WalkToLab: ; 1a4a6 (6:64a6) +PalletMovementScript_WalkToLab: ; 1a5b8 (6:65b8) xor a ld [wOverrideSimulatedJoypadStatesMask], a ld a, [wSpriteIndex] @@ -127,8 +133,9 @@ PalletMovementScript_WalkToLab: ; 1a4a6 (6:64a6) ld [wNPCMovementScriptFunctionNum], a ret -RLEList_ProfOakWalkToLab: ; 1a4dc (6:64dc) - db NPC_MOVEMENT_DOWN, $05 + +RLEList_ProfOakWalkToLab: ; 1a5ee (6:65ee) + db NPC_MOVEMENT_DOWN, $06 ; differs from red db NPC_MOVEMENT_LEFT, $01 db NPC_MOVEMENT_DOWN, $05 db NPC_MOVEMENT_RIGHT, $03 @@ -136,157 +143,32 @@ RLEList_ProfOakWalkToLab: ; 1a4dc (6:64dc) db $E0, $01 ; stand still db $FF -RLEList_PlayerWalkToLab: ; 1a4e9 (6:64e9) +RLEList_PlayerWalkToLab: ; 1a5fb (6:65fb) db D_UP, $02 db D_RIGHT, $03 db D_DOWN, $05 db D_LEFT, $01 - db D_DOWN, $06 + db D_DOWN, $07 ; differs from red db $FF -PalletMovementScript_Done: ; 1a4f4 (6:64f4) +PalletMovementScript_Done: ; 1a606 (6:6606) ld a, [wSimulatedJoypadStatesIndex] and a ret nz ld a, $0 ld [wMissableObjectIndex], a - predef HideObject - ld hl, wd730 - res 7, [hl] - ld hl, wd72e - res 7, [hl] - jp EndNPCMovementScript - -PewterMuseumGuyMovementScriptPointerTable: ; 1a510 (6:6510) - dw PewterMovementScript_WalkToMuseum - dw PewterMovementScript_Done - -PewterMovementScript_WalkToMuseum: ; 1a514 (6:6514) - ld a, BANK(Music_MuseumGuy) - ld [wAudioROMBank], a - ld [wAudioSavedROMBank], a - ld a, MUSIC_MUSEUM_GUY - ld [wNewSoundID], a - call PlaySound - ld a, [wSpriteIndex] - swap a - ld [wNPCMovementScriptSpriteOffset], a - call StartSimulatingJoypadStates - ld hl, wSimulatedJoypadStatesEnd - ld de, RLEList_PewterMuseumPlayer - call DecodeRLEList - dec a - ld [wSimulatedJoypadStatesIndex], a - xor a - ld [wWhichPewterGuy], a - predef PewterGuys - ld hl, wNPCMovementDirections2 - ld de, RLEList_PewterMuseumGuy - call DecodeRLEList - ld hl, wd72e - res 7, [hl] - ld a, $1 - ld [wNPCMovementScriptFunctionNum], a - ret - -RLEList_PewterMuseumPlayer: ; 1a559 (6:6559) - db 0, $01 - db D_UP, $03 - db D_LEFT, $0D - db D_UP, $06 - db $FF - -RLEList_PewterMuseumGuy: ; 1a562 (6:6562) - db NPC_MOVEMENT_UP, $06 - db NPC_MOVEMENT_LEFT, $0D - db NPC_MOVEMENT_UP, $03 - db NPC_MOVEMENT_LEFT, $01 - db $FF - -PewterMovementScript_Done: ; 1a56b (6:656b) - ld a, [wSimulatedJoypadStatesIndex] - and a - ret nz + ; predef HideObject + ld a, $11 + call Predef ld hl, wd730 res 7, [hl] ld hl, wd72e res 7, [hl] jp EndNPCMovementScript -PewterGymGuyMovementScriptPointerTable: ; 1a57d (6:657d) - dw PewterMovementScript_WalkToGym - dw PewterMovementScript_Done - -PewterMovementScript_WalkToGym: ; 1a581 (6:6581) - ld a, BANK(Music_MuseumGuy) - ld [wAudioROMBank], a - ld [wAudioSavedROMBank], a - ld a, MUSIC_MUSEUM_GUY - ld [wNewSoundID], a - call PlaySound - ld a, [wSpriteIndex] - swap a - ld [wNPCMovementScriptSpriteOffset], a - xor a - ld [wSpriteStateData2 + $06], a - ld hl, wSimulatedJoypadStatesEnd - ld de, RLEList_PewterGymPlayer - call DecodeRLEList - dec a - ld [wSimulatedJoypadStatesIndex], a - ld a, 1 - ld [wWhichPewterGuy], a - predef PewterGuys - ld hl, wNPCMovementDirections2 - ld de, RLEList_PewterGymGuy - call DecodeRLEList - ld hl, wd72e - res 7, [hl] - ld hl, wd730 - set 7, [hl] - ld a, $1 - ld [wNPCMovementScriptFunctionNum], a - ret - -RLEList_PewterGymPlayer: ; 1a5cd (6:65cd) - db 0, $01 - db D_RIGHT, $02 - db D_DOWN, $05 - db D_LEFT, $0B - db D_UP, $05 - db D_LEFT, $0F - db $FF - -RLEList_PewterGymGuy: ; 1a5da (6:65da) - db NPC_MOVEMENT_DOWN, $02 - db NPC_MOVEMENT_LEFT, $0F - db NPC_MOVEMENT_UP, $05 - db NPC_MOVEMENT_LEFT, $0B - db NPC_MOVEMENT_DOWN, $05 - db NPC_MOVEMENT_RIGHT, $03 - db $FF - -FreezeEnemyTrainerSprite: ; 1a5e7 (6:65e7) - ld a, [wCurMap] - cp POKEMONTOWER_7 - ret z ; the Rockets on Pokemon Tower 7F leave after battling, so don't freeze them - ld hl, RivalIDs - ld a, [wEngagedTrainerClass] - ld b, a -.loop - ld a, [hli] - cp $ff - jr z, .notRival - cp b - ret z ; the rival leaves after battling, so don't freeze him - jr .loop -.notRival - ld a, [wSpriteIndex] - ld [H_SPRITEINDEX], a - jp SetSpriteMovementBytesToFF - -RivalIDs: ; 1a605 (6:6605) - db OPP_SONY1 - db OPP_SONY2 - db OPP_SONY3 - db $ff +PewterMuseumGuyMovementScriptPointerTable: ; 1a622 (6:6622) + dr $1a622,$1a685 +PewterGymGuyMovementScriptPointerTable: ; 1a685 (6:6685) + dr $1a685,$1a785 +IsPlayerStandingOnDoorTile: ; 1a785 (6:6785) + dr $1a785,$1a7f4 diff --git a/home.asm b/home.asm index c3942031..c8f227ef 100644 --- a/home.asm +++ b/home.asm @@ -2447,7 +2447,7 @@ RunNPCMovementScript:: ; 30ae (0:30ae) ret .NPCMovementScriptPointerTables - dw ProfOakMovementScriptPointerTable + dw PalletMovementScriptPointerTable dw PewterMuseumGuyMovementScriptPointerTable dw PewterGymGuyMovementScriptPointerTable .playerStepOutFromDoor diff --git a/main.asm b/main.asm index e9064d2b..2f08ff94 100755 --- a/main.asm +++ b/main.asm @@ -232,18 +232,8 @@ INCLUDE "engine/menu/pc.asm" SECTION "bank06",ROMX,BANK[$06] dr $18000,$1a4ea -PlayerStepOutFromDoor: ; 1a4ea (6:64ea) - dr $1a4ea,$1a527 -_EndNPCMovementScript: ; 1a527 (6:6527) - dr $1a527,$1a54c -ProfOakMovementScriptPointerTable: ; 1a54c (6:654c) - dr $1a54c,$1a622 -PewterMuseumGuyMovementScriptPointerTable: ; 1a622 (6:6622) - dr $1a622,$1a685 -PewterGymGuyMovementScriptPointerTable: ; 1a685 (6:6685) - dr $1a685,$1a785 -IsPlayerStandingOnDoorTile: ; 1a785 (6:6785) - dr $1a785,$1a7f4 + +INCLUDE "engine/overworld/npc_movement.asm" HandleLedges: ; 1a7f4 (6:67f4) dr $1a7f4,$1c000 diff --git a/wram.asm b/wram.asm index 6aa3ce32..3ba0c67b 100755 --- a/wram.asm +++ b/wram.asm @@ -3026,7 +3026,10 @@ wFlags_D733:: ; d733 wBeatLorelei:: ; d734 ; bit 1: set when you beat Lorelei and reset in Indigo Plateau lobby ; the game uses this to tell when Elite 4 events need to be reset - ds 2 + ds 1 + +wd735:: ; d735 + ds 1 wd736:: ; d736 ; bit 0: check if the player is standing on a door and make him walk down a step if so -- cgit v1.3.1-sl0p From f3f117cbf3be12adfaa0c3195266dfa9f6f8734b Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Sat, 21 May 2016 22:54:46 -0400 Subject: Oh wait, there's predef_const declarations. Huh. --- engine/overworld/npc_movement.asm | 8 +- engine/predefs.asm | 199 +++++++++++++++++++------------------- 2 files changed, 101 insertions(+), 106 deletions(-) diff --git a/engine/overworld/npc_movement.asm b/engine/overworld/npc_movement.asm index 5c86d94f..d7f2b1cd 100755 --- a/engine/overworld/npc_movement.asm +++ b/engine/overworld/npc_movement.asm @@ -96,9 +96,7 @@ PalletMovementScript_PlayerMoveLeft: ; 1a597 (6:6597) ld a, [wNumStepsToTake] ld [wSimulatedJoypadStatesIndex], a ld [hNPCMovementDirections2Index], a - ; predef ConvertNPCMovementDirectionsToJoypadMasks - ld a, $23 - call Predef + predef ConvertNPCMovementDirectionsToJoypadMasks call StartSimulatingJoypadStates ld a, $2 ld [wNPCMovementScriptFunctionNum], a @@ -157,9 +155,7 @@ PalletMovementScript_Done: ; 1a606 (6:6606) ret nz ld a, $0 ld [wMissableObjectIndex], a - ; predef HideObject - ld a, $11 - call Predef + predef HideObject ld hl, wd730 res 7, [hl] ld hl, wd72e diff --git a/engine/predefs.asm b/engine/predefs.asm index fa6e29df..3ec98577 100755 --- a/engine/predefs.asm +++ b/engine/predefs.asm @@ -52,103 +52,102 @@ GetPredefPointer: ; f67ed (3d:67ed) PredefPointers:: ; f681d (3d:681d) ; these are pointers to ASM routines. ; they appear to be used in overworld map scripts. - dr $f681d,$f7000 - ;add_predef DrawPlayerHUDAndHPBar - ;add_predef CopyUncompressedPicToTilemap - ;add_predef Func_3f073 - ;add_predef ScaleSpriteByTwo - ;add_predef LoadMonBackPic - ;add_predef CopyDownscaledMonTiles - ;add_predef LoadMissableObjects - ;add_predef HealParty - ;add_predef MoveAnimation; 08 play move animation - ;add_predef DivideBCDPredef - ;add_predef DivideBCDPredef2 - ;add_predef AddBCDPredef - ;add_predef SubBCDPredef - ;add_predef DivideBCDPredef3 - ;add_predef DivideBCDPredef4 - ;add_predef InitPlayerData - ;add_predef FlagActionPredef - ;add_predef HideObject - ;add_predef IsObjectHidden - ;add_predef ApplyOutOfBattlePoisonDamage - ;add_predef AnyPartyAlive - ;add_predef ShowObject - ;add_predef ShowObject2 - ;add_predef ReplaceTileBlock - ;add_predef InitPlayerData2 - ;add_predef LoadTilesetHeader - ;add_predef LearnMoveFromLevelUp - ;add_predef LearnMove - ;add_predef IsItemInBag_ - ;dbw $03,CheckForHiddenObjectOrBookshelfOrCardKeyDoor ; for these two, the bank number is actually 0 - ;dbw $03,GiveItem - ;add_predef InvertBGPal_4Frames - ;add_predef FindPathToPlayer - ;add_predef Func_480ff - ;add_predef CalcPositionOfPlayerRelativeToNPC - ;add_predef ConvertNPCMovementDirectionsToJoypadMasks - ;add_predef Func_48125 - ;add_predef UpdateHPBar - ;add_predef HPBarLength - ;add_predef Diploma_TextBoxBorder - ;add_predef DoubleOrHalveSelectedStats - ;add_predef ShowPokedexMenu - ;add_predef EvolutionAfterBattle - ;add_predef SaveSAVtoSRAM0 - ;add_predef InitOpponent - ;add_predef CableClub_Run - ;add_predef DrawBadges - ;add_predef ExternalClockTradeAnim - ;add_predef BattleTransition - ;add_predef CopyTileIDsFromList - ;add_predef PlayIntro - ;add_predef Func_79869 - ;add_predef FlashScreen - ;add_predef GetTileAndCoordsInFrontOfPlayer - ;add_predef StatusScreen - ;add_predef StatusScreen2 - ;add_predef InternalClockTradeAnim - ;add_predef TrainerEngage - ;add_predef IndexToPokedex - ;add_predef DisplayPicCenteredOrUpperRight; 3B display pic? - ;add_predef UsedCut - ;add_predef ShowPokedexData - ;add_predef WriteMonMoves - ;add_predef SaveSAV - ;add_predef LoadSGB - ;add_predef MarkTownVisitedAndLoadMissableObjects - ;add_predef SetPartyMonTypes - ;add_predef CanLearnTM - ;add_predef TMToMove - ;add_predef Func_71ddf - ;add_predef StarterDex ; 46 - ;add_predef _AddPartyMon - ;add_predef UpdateHPBar2 - ;add_predef DrawEnemyHUDAndHPBar - ;add_predef LoadTownMap_Nest - ;add_predef PrintMonType - ;add_predef EmotionBubble; 4C player exclamation - ;add_predef EmptyFunc3; return immediately - ;add_predef AskName - ;add_predef PewterGuys - ;add_predef SaveSAVtoSRAM2 - ;add_predef LoadSAVCheckSum2 - ;add_predef LoadSAV - ;add_predef SaveSAVtoSRAM1 - ;add_predef DoInGameTradeDialogue ; 54 initiate trade - ;add_predef HallOfFamePC - ;add_predef DisplayDexRating - ;dbw $1E, _LeaveMapAnim ; wrong bank - ;dbw $1E, EnterMapAnim ; wrong bank - ;add_predef GetTileTwoStepsInFrontOfPlayer - ;add_predef CheckForCollisionWhenPushingBoulder - ;add_predef PrintStrengthTxt - ;add_predef PickupItem - ;add_predef PrintMoveType - ;add_predef LoadMovePPs - ;add_predef DrawHP ; 5F - ;add_predef DrawHP2 - ;add_predef Func_1c9c6 - ;add_predef OaksAideScript \ No newline at end of file + dbw BANK(DrawPlayerHUDAndHPBar), DrawPlayerHUDAndHPBar ; add_predef DrawPlayerHUDAndHPBar + dbw $3d, $61f9 ; add_predef CopyUncompressedPicToTilemap + dbw $3d, $61a6 ; add_predef Func_3f073 + dbw $0b, $7d79 ; add_predef ScaleSpriteByTwo + dbw $3d, $6178 ; add_predef LoadMonBackPic + dbw $1e, $5c16 ; add_predef CopyDownscaledMonTiles + dbw $03, $70a7 ; add_predef LoadMissableObjects + dbw $03, $752b ; add_predef HealParty + dbw $1e, $4d97 ; add_predef MoveAnimation; 08 play move animation + dbw $03, $75a4 ; add_predef DivideBCDPredef + dbw $03, $75a4 ; add_predef DivideBCDPredef2 + dbw $03, $76a3 ; add_predef AddBCDPredef + dbw $03, $76bc ; add_predef SubBCDPredef + dbw $03, $75a4 ; add_predef DivideBCDPredef3 + dbw $03, $75a4 ; add_predef DivideBCDPredef4 + dbw $03, $76d6 ; add_predef InitPlayerData + dbw $03, $74ec ; add_predef FlagActionPredef + dbw $03, $7053 ; add_predef HideObject + dbw $03, $7022 ; add_predef IsObjectHidden + dbw $03, $43de ; add_predef ApplyOutOfBattlePoisonDamage + dbw $0f, $4ae8 ; add_predef AnyPartyAlive + dbw $03, $7044 ; add_predef ShowObject + dbw $03, $7044 ; add_predef ShowObject2 + dbw $03, $6d1b ; add_predef ReplaceTileBlock + dbw $03, $76d6 ; add_predef InitPlayerData2 + dbw $03, $44f4 ; add_predef LoadTilesetHeader + dbw $0e, $700c ; add_predef LearnMoveFromLevelUp + dbw $01, $6bc8 ; add_predef LearnMove + dbw $03, $7735 ; add_predef IsItemInBag_ + dbw $03, $3ef9 ; dbw $03,CheckForHiddenObjectOrBookshelfOrCardKeyDoor ; for these two, the ba + dbw $03, $3e3f ; dbw $03,GiveItem + dbw $0a, $7d4c ; add_predef InvertBGPal_4Frames + dbw $03, $774a ; add_predef FindPathToPlayer + dbw $0a, $7d67 ; add_predef Func_480ff + dbw $03, $77b9 ; add_predef CalcPositionOfPlayerRelativeToNPC + dbw $03, $7830 ; add_predef ConvertNPCMovementDirectionsToJoypadMasks + dbw $0a, $7d8d ; add_predef Func_48125 + dbw $03, $78ad ; add_predef UpdateHPBar + dbw $03, $786c ; add_predef HPBarLength + dbw $01, $5b64 ; add_predef Diploma_TextBoxBorder + dbw $0f, $6e8e ; add_predef DoubleOrHalveSelectedStats + dbw $10, $4000 ; add_predef ShowPokedexMenu + dbw $0e, $6dc6 ; add_predef EvolutionAfterBattle + dbw $1c, $7ae5 ; add_predef SaveSAVtoSRAM0 + dbw $3d, $5ff8 ; add_predef InitOpponent + dbw $01, $5b13 ; add_predef CableClub_Run + dbw $03, $6880 ; add_predef DrawBadges + dbw $10, $53f6 ; add_predef ExternalClockTradeAnim + dbw $1c, $49d7 ; add_predef BattleTransition + dbw $1e, $5f7b ; add_predef CopyTileIDsFromList + dbw $10, $5997 ; add_predef PlayIntro + dbw $1e, $59c5 ; add_predef Func_79869 + dbw $1c, $4bd0 ; add_predef FlashScreen + dbw $03, $42d1 ; add_predef GetTileAndCoordsInFrontOfPlayer + dbw $04, $54cc ; add_predef StatusScreen + dbw $04, $56fb ; add_predef StatusScreen2 + dbw $10, $53e5 ; add_predef InternalClockTradeAnim + dbw $15, $685b ; add_predef TrainerEngage + dbw $10, $509d ; add_predef IndexToPokedex + dbw $01, $600d ; add_predef DisplayPicCenteredOrUpperRight; 3B display pic? + dbw $03, $6dd1 ; add_predef UsedCut + dbw $10, $4312 ; add_predef ShowPokedexData + dbw $0e, $713f ; add_predef WriteMonMoves + dbw $1c, $7a67 ; add_predef SaveSAV + dbw $1c, $61f8 ; add_predef LoadSGB + dbw $03, $6f93 ; add_predef MarkTownVisitedAndLoadMissableObjects + dbw $17, $5b93 ; add_predef SetPartyMonTypes + dbw $04, $62f0 ; add_predef CanLearnTM + dbw $04, $631d ; add_predef TMToMove + dbw $1c, $5eb3 ; add_predef Func_71ddf + dbw $17, $40d4 ; add_predef StarterDex ; 46 + dbw $03, $7161 ; add_predef _AddPartyMon + dbw $03, $78ad ; add_predef UpdateHPBar2 + dbw $0f, $4eb1 ; add_predef DrawEnemyHUDAndHPBar + dbw $1c, $4fe4 ; add_predef LoadTownMap_Nest + dbw $09, $7d20 ; add_predef PrintMonType + dbw $10, $516f ; add_predef EmotionBubble; 4C player exclamation + dbw $01, $5b63 ; add_predef EmptyFunc3; return immediately + dbw $01, $625d ; add_predef AskName + dbw $06, $66e5 ; add_predef PewterGuys + dbw $1c, $7b56 ; add_predef SaveSAVtoSRAM2 + dbw $1c, $7a24 ; add_predef LoadSAVCheckSum2 + dbw $1c, $7959 ; add_predef LoadSAV + dbw $1c, $7b32 ; add_predef SaveSAVtoSRAM1 + dbw $1c, $5b86 ; add_predef DoInGameTradeDialogue ; 54 initiate trade + dbw $3c, $4f26 ; add_predef HallOfFamePC + dbw $11, $4169 ; add_predef DisplayDexRating + dbw $1e, $4615 ; dbw $1E, _LeaveMapAnim ; wrong bank + dbw $1e, $4567 ; dbw $1E, EnterMapAnim ; wrong bank + dbw $03, $4309 ; add_predef GetTileTwoStepsInFrontOfPlayer + dbw $03, $4356 ; add_predef CheckForCollisionWhenPushingBoulder + dbw $3d, $5b06 ; add_predef PrintStrengthTxt + dbw $01, $4d55 ; add_predef PickupItem + dbw $09, $7d4d ; add_predef PrintMoveType + dbw $03, $72f9 ; add_predef LoadMovePPs + dbw $04, $5468 ; add_predef DrawHP ; 5F + dbw $04, $546f ; add_predef DrawHP2 + dbw $07, $4264 ; add_predef Func_1c9c6 + dbw $16, $4ecc ; add_predef OaksAideScript -- cgit v1.3.1-sl0p From 205fa4237b639b7dbf77cb36caead05f17e8de8c Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Sun, 22 May 2016 09:43:27 -0400 Subject: Pewter gym guys (moved to bank 6, no longer a predef?) --- engine/overworld/npc_movement.asm | 112 ++++++++++++++++++++++++++++++++++++-- engine/overworld/pewter_guys.asm | 8 +-- 2 files changed, 112 insertions(+), 8 deletions(-) diff --git a/engine/overworld/npc_movement.asm b/engine/overworld/npc_movement.asm index d7f2b1cd..f474a14c 100755 --- a/engine/overworld/npc_movement.asm +++ b/engine/overworld/npc_movement.asm @@ -79,9 +79,9 @@ PalletMovementScript_OakMoveLeft: ; 1a556 (6:6556) ld a, $3 ld [wNPCMovementScriptFunctionNum], a .done - ld a, $2 + ld a, BANK(Music_MuseumGuy) ld c, a - ld a, SFX_BATTLE_34 + ld a, MUSIC_MUSEUM_GUY call PlayMusic ld hl, wFlags_D733 set 1, [hl] @@ -163,8 +163,112 @@ PalletMovementScript_Done: ; 1a606 (6:6606) jp EndNPCMovementScript PewterMuseumGuyMovementScriptPointerTable: ; 1a622 (6:6622) - dr $1a622,$1a685 + dw PewterMovementScript_WalkToMuseum + dw PewterMovementScript_Done + +PewterMovementScript_WalkToMuseum: ; 1a626 (6:6626) + ld a, BANK(Music_MuseumGuy) + ld c, a + ld a, MUSIC_MUSEUM_GUY + call PlayMusic + ld a, [wSpriteIndex] + swap a + ld [wNPCMovementScriptSpriteOffset], a + call StartSimulatingJoypadStates + ld hl, wSimulatedJoypadStatesEnd + ld de, RLEList_PewterMuseumPlayer + call DecodeRLEList + dec a + ld [wSimulatedJoypadStatesIndex], a + xor a + ld [wWhichPewterGuy], a + call PewterGuys + ld hl, wNPCMovementDirections2 + ld de, RLEList_PewterMuseumGuy + call DecodeRLEList + ld hl, wd72e + res 7, [hl] + ld a, $1 + ld [wNPCMovementScriptFunctionNum], a + ret + +RLEList_PewterMuseumPlayer: ; 1a661 (6:6661) + db 0, $01 + db D_UP, $03 + db D_LEFT, $0D + db D_UP, $06 + db $FF + +RLEList_PewterMuseumGuy: ; 1a66a (6:666a) + db NPC_MOVEMENT_UP, $06 + db NPC_MOVEMENT_LEFT, $0D + db NPC_MOVEMENT_UP, $03 + db NPC_MOVEMENT_LEFT, $01 + db $FF + +PewterMovementScript_Done: ; 1a673 (6:6673) + ld a, [wSimulatedJoypadStatesIndex] + and a + ret nz + ld hl, wd730 + res 7, [hl] + ld hl, wd72e + res 7, [hl] + jp EndNPCMovementScript + PewterGymGuyMovementScriptPointerTable: ; 1a685 (6:6685) - dr $1a685,$1a785 + dw PewterMovementScript_WalkToGym + dw PewterMovementScript_Done + +PewterMovementScript_WalkToGym: ; 1a689 (6:6689) + ld a, BANK(Music_MuseumGuy) + ld c, a + ld a, MUSIC_MUSEUM_GUY + call PlayMusic + ld a, [wSpriteIndex] + swap a + ld [wNPCMovementScriptSpriteOffset], a + xor a + ld [wSpriteStateData2 + $06], a + ld hl, wSimulatedJoypadStatesEnd + ld de, RLEList_PewterGymPlayer + call DecodeRLEList + dec a + ld [wSimulatedJoypadStatesIndex], a + ld a, 1 + ld [wWhichPewterGuy], a + call PewterGuys + ld hl, wNPCMovementDirections2 + ld de, RLEList_PewterGymGuy + call DecodeRLEList + ld hl, wd72e + res 7, [hl] + ld hl, wd730 + set 7, [hl] + ld a, $1 + ld [wNPCMovementScriptFunctionNum], a + ret + +RLEList_PewterGymPlayer: ; 1a6cb (6:66cb) + db 0, $01 + db D_RIGHT, $02 + db D_DOWN, $05 + db D_LEFT, $0B + db D_UP, $05 + db D_LEFT, $0F + db $FF + +RLEList_PewterGymGuy: ; 1a6cd8(6:66d8) + db NPC_MOVEMENT_DOWN, $02 + db NPC_MOVEMENT_LEFT, $0F + db NPC_MOVEMENT_UP, $05 + db NPC_MOVEMENT_LEFT, $0B + db NPC_MOVEMENT_DOWN, $05 + db NPC_MOVEMENT_RIGHT, $03 + db $FF + +INCLUDE "engine/overworld/pewter_guys.asm" +; PewterGuys: + ; dr $1a66e5,$1a785 IsPlayerStandingOnDoorTile: ; 1a785 (6:6785) dr $1a785,$1a7f4 diff --git a/engine/overworld/pewter_guys.asm b/engine/overworld/pewter_guys.asm index 543dac91..ff3c6152 100755 --- a/engine/overworld/pewter_guys.asm +++ b/engine/overworld/pewter_guys.asm @@ -1,4 +1,4 @@ -PewterGuys: ; 37ca1 (d:7ca1) +PewterGuys: ; 1a6e5 (6:66e5) ld hl, wSimulatedJoypadStatesEnd ld a, [wSimulatedJoypadStatesIndex] dec a ; this decrement causes it to overwrite the last byte before $FF in the list @@ -48,14 +48,14 @@ PewterGuys: ; 37ca1 (d:7ca1) inc hl jr .findMatchingCoordsLoop -PointerTable_37ce6: ; 37ce6 (d:7ce6) +PointerTable_37ce6: ; 1a72a (6:672a) dw PewterMuseumGuyCoords dw PewterGymGuyCoords ; these are the four coordinates of the spaces below, above, to the left and ; to the right of the museum guy, and pointers to different movements for ; the player to make to get positioned before the main movement. -PewterMuseumGuyCoords: ; 37cea (d:7cea) +PewterMuseumGuyCoords: ; 1a72e (6:672e) db 18, 27 dw .down db 16, 27 @@ -78,7 +78,7 @@ PewterMuseumGuyCoords: ; 37cea (d:7cea) ; different movements for the player to make to get positioned before the ; main movement ; $00 is a pause -PewterGymGuyCoords: ; 37d06 (d:7d06) +PewterGymGuyCoords: ; 1a74a (6:674a) db 16, 34 dw .one db 17, 35 -- cgit v1.3.1-sl0p From 084384fea927b64632ca0970624a1ee1f7f19ea0 Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Sun, 22 May 2016 10:48:27 -0400 Subject: Ledges --- engine/overworld/doors.asm | 55 ++++++++++++++++----------------------- engine/overworld/ledges.asm | 26 ++++++++++-------- engine/overworld/npc_movement.asm | 4 --- main.asm | 4 +-- 4 files changed, 40 insertions(+), 49 deletions(-) diff --git a/engine/overworld/doors.asm b/engine/overworld/doors.asm index 6b0c0464..99e07174 100755 --- a/engine/overworld/doors.asm +++ b/engine/overworld/doors.asm @@ -25,33 +25,21 @@ IsPlayerStandingOnDoorTile: ; 1a609 (6:6609) and a ret -DoorTileIDPointers: ; 1a62c (6:662c) - db OVERWORLD - dw OverworldDoorTileIDs - db FOREST - dw ForestDoorTileIDs - db MART - dw MartDoorTileIDs - db HOUSE - dw HouseDoorTileIDs - db FOREST_GATE - dw TilesetMuseumDoorTileIDs - db MUSEUM - dw TilesetMuseumDoorTileIDs - db GATE - dw TilesetMuseumDoorTileIDs - db SHIP - dw ShipDoorTileIDs - db LOBBY - dw LobbyDoorTileIDs - db MANSION - dw MansionDoorTileIDs - db LAB - dw LabDoorTileIDs - db FACILITY - dw FacilityDoorTileIDs - db PLATEAU - dw PlateauDoorTileIDs +DoorTileIDPointers: ; 1a7a8 (6:67a8) + dbw OVERWORLD, OverworldDoorTileIDs + dbw FOREST, ForestDoorTileIDs + dbw MART, MartDoorTileIDs + dbw HOUSE, HouseDoorTileIDs + dbw FOREST_GATE, TilesetMuseumDoorTileIDs + dbw MUSEUM, TilesetMuseumDoorTileIDs + dbw GATE, TilesetMuseumDoorTileIDs + dbw SHIP, ShipDoorTileIDs + dbw LOBBY, LobbyDoorTileIDs + dbw MANSION, MansionDoorTileIDs + dbw LAB, LabDoorTileIDs + dbw FACILITY, FacilityDoorTileIDs + dbw PLATEAU, PlateauDoorTileIDs + dbw INTERIOR, InteriorDoorTileIDs db $ff OverworldDoorTileIDs: ; 1a654 (6:6654) @@ -72,17 +60,20 @@ TilesetMuseumDoorTileIDs: ; 1a65d (6:665d) ShipDoorTileIDs: ; 1a65f (6:665f) db $1e,$00 -LobbyDoorTileIDs: ; 1a661 (6:6661) +LobbyDoorTileIDs: ; 1a7e0 (6:67e0) db $1c,$38,$1a,$00 -MansionDoorTileIDs: ; 1a665 (6:6665) +MansionDoorTileIDs: ; 1a7e4 (6:67e4) db $1a,$1c,$53,$00 -LabDoorTileIDs: ; 1a669 (6:6669) +LabDoorTileIDs: ; 1a7e8 (6:67e8) db $34,$00 -FacilityDoorTileIDs: ; 1a66b (6:666b) +FacilityDoorTileIDs: ; 1a7ea (6:67ea) db $43,$58,$1b,$00 -PlateauDoorTileIDs: ; 1a66f (6:666f) +PlateauDoorTileIDs: ; 1a7ee (6:67ee) db $3b,$1b,$00 + +InteriorDoorTileIDs: ; 1a7f1 (6:67f1) + db $04,$15,$00 diff --git a/engine/overworld/ledges.asm b/engine/overworld/ledges.asm index b04f6332..a6ebd9be 100755 --- a/engine/overworld/ledges.asm +++ b/engine/overworld/ledges.asm @@ -1,4 +1,4 @@ -HandleLedges: ; 1a672 (6:6672) +HandleLedges: ; 1a7f4 (6:67f4) ld a, [wd736] bit 6, a ; already jumping down ledge ret nz @@ -55,7 +55,7 @@ HandleLedges: ; 1a672 (6:6672) ret ; (player direction) (tile player standing on) (ledge tile) (input required) -LedgeTiles: ; 1a6cf (6:66cf) +LedgeTiles: ; 1a851 (6:6851) db SPRITE_FACING_DOWN, $2C,$37,D_DOWN db SPRITE_FACING_DOWN, $39,$36,D_DOWN db SPRITE_FACING_DOWN, $39,$37,D_DOWN @@ -66,21 +66,25 @@ LedgeTiles: ; 1a6cf (6:66cf) db SPRITE_FACING_RIGHT,$39,$0D,D_RIGHT db $FF -LoadHoppingShadowOAM: ; 1a6f0 (6:66f0) +LoadHoppingShadowOAM: ; 1a872 (6:6872) ld hl, vChars1 + $7f0 ld de, LedgeHoppingShadow lb bc, BANK(LedgeHoppingShadow), (LedgeHoppingShadowEnd - LedgeHoppingShadow) / $8 call CopyVideoDataDouble - ld a, $9 - lb bc, $54, $48 ; b, c = y, x coordinates of shadow - ld de, LedgeHoppingShadowOAM - call WriteOAMBlock + ld hl, LedgeHoppingShadowOAM + ld de, wOAMBuffer + 36 * 4 + ld bc, LedgeHoppingShadowOAMEnd - LedgeHoppingShadowOAM + call CopyData + ld a, $a0 + ld [wOAMBuffer + 38 * 4], a + ld [wOAMBuffer + 39 * 4], a ret -LedgeHoppingShadow: ; 1a708 (6:6708) +LedgeHoppingShadow: ; 1a893 (6:6893) INCBIN "gfx/ledge_hopping_shadow.1bpp" LedgeHoppingShadowEnd: -LedgeHoppingShadowOAM: ; 1a710 (6:6710) - db $FF,$10,$FF,$20 - db $FF,$40,$FF,$60 +LedgeHoppingShadowOAM: ; 1a89b (6:689b) + db $58,$48,$FF,$00 + db $58,$50,$FF,$20 +LedgeHoppingShadowOAMEnd: ; 1a8a3 (6:68a3) diff --git a/engine/overworld/npc_movement.asm b/engine/overworld/npc_movement.asm index f474a14c..58eb6a47 100755 --- a/engine/overworld/npc_movement.asm +++ b/engine/overworld/npc_movement.asm @@ -268,7 +268,3 @@ RLEList_PewterGymGuy: ; 1a6cd8(6:66d8) db $FF INCLUDE "engine/overworld/pewter_guys.asm" -; PewterGuys: - ; dr $1a66e5,$1a785 -IsPlayerStandingOnDoorTile: ; 1a785 (6:6785) - dr $1a785,$1a7f4 diff --git a/main.asm b/main.asm index 2f08ff94..b8d32069 100755 --- a/main.asm +++ b/main.asm @@ -234,8 +234,8 @@ SECTION "bank06",ROMX,BANK[$06] dr $18000,$1a4ea INCLUDE "engine/overworld/npc_movement.asm" -HandleLedges: ; 1a7f4 (6:67f4) - dr $1a7f4,$1c000 +INCLUDE "engine/overworld/doors.asm" +INCLUDE "engine/overworld/ledges.asm" SECTION "bank07",ROMX,BANK[$07] -- cgit v1.3.1-sl0p From b70d187627decfb897aec19fb1a31fbaee8414e6 Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Sun, 22 May 2016 11:30:34 -0400 Subject: Elevator floor menu, clear save --- engine/clear_save.asm | 8 ++++++-- engine/predefs7.asm | 10 ++++++++-- main.asm | 49 +++++++++++++++++++++++++++++++++++++++++++++---- 3 files changed, 59 insertions(+), 8 deletions(-) diff --git a/engine/clear_save.asm b/engine/clear_save.asm index adbef1a4..37d098e6 100755 --- a/engine/clear_save.asm +++ b/engine/clear_save.asm @@ -1,10 +1,12 @@ -DoClearSaveDialogue: ; 1c98a (7:498a) +DoClearSaveDialogue: ; DoClearSaveDialogue: ; 1c21e (7:421e) call ClearScreen call RunDefaultPaletteCommand call LoadFontTilePatterns call LoadTextBoxTilePatterns ld hl, ClearSaveDataText call PrintText + ld a, B_BUTTON + ld [wJoyIgnore], a coord hl, 14, 7 lb bc, 8, 15 ld a, NO_YES_MENU @@ -12,12 +14,14 @@ DoClearSaveDialogue: ; 1c98a (7:498a) ld a, TWO_OPTION_MENU ld [wTextBoxID], a call DisplayTextBoxID + ld a, 0 + ld [wJoyIgnore], a ld a, [wCurrentMenuItem] and a jp z, Init callba ClearSAV jp Init -ClearSaveDataText: ; 1c9c1 (7:49c1) +ClearSaveDataText: ; 1c25f (7:425f) TX_FAR _ClearSaveDataText db "@" diff --git a/engine/predefs7.asm b/engine/predefs7.asm index a2c08171..9138897f 100755 --- a/engine/predefs7.asm +++ b/engine/predefs7.asm @@ -1,6 +1,12 @@ -DisplayElevatorFloorMenu: ; 1c9c6 (7:49c6) +DisplayElevatorFloorMenu: ; 1c264 (7:4264) + ld hl, wd730 + ld a, [hl] + push af + set 6, [hl] ld hl, WhichFloorText call PrintText + pop af + ld [wd730], a ld hl, wItemList ld a, l ld [wListPointer], a @@ -43,6 +49,6 @@ DisplayElevatorFloorMenu: ; 1c9c6 (7:49c6) ld [hli], a ; destination map ID ret -WhichFloorText: ; 1ca14 (7:4a14) +WhichFloorText: ; 1c2bd (7:42bd) TX_FAR _WhichFloorText db "@" diff --git a/main.asm b/main.asm index b8d32069..972d5d94 100755 --- a/main.asm +++ b/main.asm @@ -231,7 +231,45 @@ INCLUDE "engine/battle/moveEffects/substitute_effect.asm" INCLUDE "engine/menu/pc.asm" SECTION "bank06",ROMX,BANK[$06] - dr $18000,$1a4ea + + dr $18000,$18dee ; headers, objects, blocks +; INCLUDE "data/mapHeaders/celadoncity.asm" +; INCLUDE "data/mapObjects/celadoncity.asm" +; CeladonCityBlocks: INCBIN "maps/celadoncity.blk" + +; INCLUDE "data/mapHeaders/pallettown.asm" +; INCLUDE "data/mapObjects/pallettown.asm" +; PalletTownBlocks: INCBIN "maps/pallettown.blk" + +; INCLUDE "data/mapHeaders/viridiancity.asm" +; INCLUDE "data/mapObjects/viridiancity.asm" +; ViridianCityBlocks: INCBIN "maps/viridiancity.blk" + +; INCLUDE "data/mapHeaders/pewtercity.asm" +; INCLUDE "data/mapObjects/pewtercity.asm" +; PewterCityBlocks: INCBIN "maps/pewtercity.blk" + +; INCLUDE "data/mapHeaders/ceruleancity.asm" +; INCLUDE "data/mapObjects/ceruleancity.asm" +; CeruleanCityBlocks: INCBIN "maps/ceruleancity.blk" + +; INCLUDE "data/mapHeaders/vermilioncity.asm" +; INCLUDE "data/mapObjects/vermilioncity.asm" +; VermilionCityBlocks: INCBIN "maps/vermilioncity.blk" + +; INCLUDE "data/mapHeaders/fuchsiacity.asm" +; INCLUDE "data/mapObjects/fuchsiacity.asm" +; FuchsiaCityBlocks: INCBIN "maps/fuchsiacity.blk" + + dr $18dee,$1a4ea ; map scripts + +; INCLUDE "scripts/pallettown.asm" +; INCLUDE "scripts/viridiancity.asm" +; INCLUDE "scripts/pewtercity.asm" +; INCLUDE "scripts/ceruleancity.asm" +; INCLUDE "scripts/vermilioncity.asm" +; INCLUDE "scripts/celadoncity.asm" +; INCLUDE "scripts/fuchsiacity.asm" INCLUDE "engine/overworld/npc_movement.asm" INCLUDE "engine/overworld/doors.asm" @@ -239,9 +277,12 @@ INCLUDE "engine/overworld/ledges.asm" SECTION "bank07",ROMX,BANK[$07] - dr $1c000,$1c21e -DoClearSaveDialogue: ; 1c21e (7:421e) - dr $1c21e,$1e2ae + dr $1c000,$1c21e ; headers, objects, blocks + +INCLUDE "engine/clear_save.asm" +INCLUDE "engine/predefs7.asm" + + dr $1c2c2,$1e2ae ; map scripts OpenOaksPC: ; 1e2ae (7:62ae) dr $1e2ae,$1e321 SafariZoneCheck: ; 1e321 (7:6e21) -- cgit v1.3.1-sl0p From caf6936cf9657e9f247e2afeb0c0b6e46eb0fee5 Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Sun, 22 May 2016 11:38:05 -0400 Subject: Trim trailing zeros from `dr` blocks (part 1) --- main.asm | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/main.asm b/main.asm index 972d5d94..f3535bcd 100755 --- a/main.asm +++ b/main.asm @@ -678,12 +678,12 @@ SECTION "bank11",ROMX,BANK[$11] dr $44000,$45077 LoadSpinnerArrowTiles: ; 45077 (11:5077) - dr $45077,$48000 + dr $45077,$46c12 SECTION "bank12",ROMX,BANK[$12] - dr $48000,$4c000 + dr $48000,$4a540 SECTION "bank13",ROMX,BANK[$13] @@ -737,7 +737,7 @@ AgathaPic: INCBIN "pic/trainer/agatha.pic" LancePic: INCBIN "pic/trainer/lance.pic" JessieJamesPic: INCBIN "pic/ytrainer/jessiejames.pic" - dr $4fe79,$50000 + dr $4fe79,$4ff1a SECTION "bank14",ROMX,BANK[$14] @@ -746,7 +746,7 @@ SECTION "bank14",ROMX,BANK[$14] PrintCardKeyText: ; 525d8 (14:65d8) dr $525d8,$5267d CeladonPrizeMenu: ; 5267d (14:667d) - dr $5267d,$54000 + dr $5267d,$529a2 SECTION "bank15",ROMX,BANK[$15] @@ -762,7 +762,7 @@ _SetSpritePosition1: ; 56789 (15:6789) _SetSpritePosition2: ; 567a9 (15:67a9) dr $567a9,$567cd TrainerWalkUpToPlayer: ; 567cd (15:67cd) - dr $567cd,$58000 + dr $567cd,$56997 SECTION "bank16",ROMX,BANK[$16] dr $58000,$58d99 @@ -771,14 +771,14 @@ CalcLevelFromExperience: ; 58d99 (16:4d99) CalcExperience: ; 58dc0 (16:4dc0) dr $58dc0,$58e8b PrintStatusAilment: ; 58e8b (16:4e8b) - dr $58e8b,$5c000 + dr $58e8b,$5a555 SECTION "bank17",ROMX,BANK[$17] dr $5c000,$5da70 EvolveMon: ; 5da70 (17:5a70) - dr $5da70,$60000 + dr $5da70,$5df60 SECTION "bank18",ROMX,BANK[$18] -- cgit v1.3.1-sl0p From b62d6986d2ff79a27417441b2895a5b96053b157 Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Sun, 22 May 2016 11:41:09 -0400 Subject: Align door tile dbws --- engine/overworld/doors.asm | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/engine/overworld/doors.asm b/engine/overworld/doors.asm index 99e07174..8ec9772a 100755 --- a/engine/overworld/doors.asm +++ b/engine/overworld/doors.asm @@ -31,15 +31,15 @@ DoorTileIDPointers: ; 1a7a8 (6:67a8) dbw MART, MartDoorTileIDs dbw HOUSE, HouseDoorTileIDs dbw FOREST_GATE, TilesetMuseumDoorTileIDs - dbw MUSEUM, TilesetMuseumDoorTileIDs - dbw GATE, TilesetMuseumDoorTileIDs - dbw SHIP, ShipDoorTileIDs - dbw LOBBY, LobbyDoorTileIDs - dbw MANSION, MansionDoorTileIDs - dbw LAB, LabDoorTileIDs - dbw FACILITY, FacilityDoorTileIDs - dbw PLATEAU, PlateauDoorTileIDs - dbw INTERIOR, InteriorDoorTileIDs + dbw MUSEUM, TilesetMuseumDoorTileIDs + dbw GATE, TilesetMuseumDoorTileIDs + dbw SHIP, ShipDoorTileIDs + dbw LOBBY, LobbyDoorTileIDs + dbw MANSION, MansionDoorTileIDs + dbw LAB, LabDoorTileIDs + dbw FACILITY, FacilityDoorTileIDs + dbw PLATEAU, PlateauDoorTileIDs + dbw INTERIOR, InteriorDoorTileIDs db $ff OverworldDoorTileIDs: ; 1a654 (6:6654) -- cgit v1.3.1-sl0p From 3988b60a46e7d9aad2a53984f7bcf7021b1d8cd2 Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Sun, 22 May 2016 12:04:32 -0400 Subject: Trim trailing zeros from `dr` blocks (part 2) --- main.asm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/main.asm b/main.asm index f3535bcd..15d9168d 100755 --- a/main.asm +++ b/main.asm @@ -783,7 +783,7 @@ EvolveMon: ; 5da70 (17:5a70) SECTION "bank18",ROMX,BANK[$18] - dr $60000,$64000 + dr $60000,$62702 SECTION "bank19",ROMX,BANK[$19] @@ -793,7 +793,7 @@ Overworld_GFX: SECTION "bank1A",ROMX,BANK[$1A] - dr $68000,$6c000 + dr $68000,$6bff1 SECTION "bank1B",ROMX,BANK[$1B] @@ -836,7 +836,7 @@ HiddenItemNear: ; 7405c (1d:405c) VendingMachineMenu: ; 74726 (1d:4726) dr $74726,$75dfe PKMNLeaguePC: ; 75dfe (1d:5dfe) - dr $75dfe,$78000 + dr $75dfe,$76177 SECTION "bank1E",ROMX,BANK[$1E] @@ -871,7 +871,7 @@ SECTION "bank30",ROMX,BANK[$30] SECTION "bank39",ROMX,BANK[$39] - dr $e4000,$e8000 + dr $e4000,$e7ea3 SECTION "bank3A",ROMX,BANK[$3A] @@ -894,7 +894,7 @@ SurfingPikachu3Graphics: INCBIN "gfx/surfing_pikachu_3.t1.2bpp" dr $ea3ea,$eaa02 FreezeEnemyTrainerSprite: ; eaa02 (3a:6a02) - dr $eaa02,$ec000 + dr $eaa02,$eaa24 SECTION "bank3C",ROMX,BANK[$3C] -- cgit v1.3.1-sl0p From d9c75189d6cb7dd639e8cf93a189432bd3e59b78 Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Sun, 22 May 2016 12:18:00 -0400 Subject: FreezeEnemyTrainerSprite --- main.asm | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/main.asm b/main.asm index 15d9168d..8309a373 100755 --- a/main.asm +++ b/main.asm @@ -894,7 +894,29 @@ SurfingPikachu3Graphics: INCBIN "gfx/surfing_pikachu_3.t1.2bpp" dr $ea3ea,$eaa02 FreezeEnemyTrainerSprite: ; eaa02 (3a:6a02) - dr $eaa02,$eaa24 + ld a, [wCurMap] + cp POKEMONTOWER_7 + ret z ; the Rockets on Pokemon Tower 7F leave after battling, so don't freeze them + ld hl, RivalIDs + ld a, [wEngagedTrainerClass] + ld b, a +.loop + ld a, [hli] + cp $ff + jr z, .notRival + cp b + ret z ; the rival leaves after battling, so don't freeze him + jr .loop +.notRival + ld a, [wSpriteIndex] + ld [H_SPRITEINDEX], a + jp SetSpriteMovementBytesToFF + +RivalIDs: ; eaa20 (3a:6a20) + db OPP_SONY1 + db OPP_SONY2 + db OPP_SONY3 + db $ff SECTION "bank3C",ROMX,BANK[$3C] -- cgit v1.3.1-sl0p From 0bbe27333ab77b0fc405a4834218216f27f03669 Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Sun, 22 May 2016 13:29:34 -0400 Subject: Disassemble function at ea3ea --- engine/unknown_ea3ea.asm | 189 +++++++++++++++++++++++++++++++++++++++++++++++ gfx/stats_screen_hp.png | Bin 0 -> 82 bytes gfx/stats_screen_lv.png | Bin 0 -> 78 bytes main.asm | 3 +- 4 files changed, 191 insertions(+), 1 deletion(-) create mode 100755 engine/unknown_ea3ea.asm create mode 100644 gfx/stats_screen_hp.png create mode 100644 gfx/stats_screen_lv.png diff --git a/engine/unknown_ea3ea.asm b/engine/unknown_ea3ea.asm new file mode 100755 index 00000000..375d6006 --- /dev/null +++ b/engine/unknown_ea3ea.asm @@ -0,0 +1,189 @@ +Func_ea3ea: ; ea3ea (3a:63ea) + call GBPalWhiteOutWithDelay3 + call ClearScreen + call LoadHpBarAndStatusTilePatterns + ld de, GFX_ea563 + ld hl, vChars2 + $710 + lb bc, BANK(GFX_ea563), (GFX_ea563End - GFX_ea563) / 8 + call CopyVideoDataDouble + + ld de, GFX_ea56b + ld hl, vChars2 + $6e0 + lb bc, BANK(GFX_ea56b), (GFX_ea56bEnd - GFX_ea56b) / 8 + call CopyVideoDataDouble + + xor a + ld [H_AUTOBGTRANSFERENABLED], a + xor a + ld [wWhichTradeMonSelectionMenu], a + call LoadMonData + + ld hl, wTileMap + lb bc, $10, $12 + call TextBoxBorder + + coord hl, 0, 12 + lb bc, $04, $12 + call TextBoxBorder + + coord hl, 3, 10 + call PrintLevelFull + + coord hl, 2, 10 + ld a, $6e + ld [hli], a + ld [hl], " " + + coord hl, 2, 11 + ld [hl], "′" + + coord hl, 4, 11 + ld de, wLoadedMonMaxHP + lb bc, 2, 3 + call PrintNumber + + ld a, [wMonHeader] + ld [wPokeBallAnimData], a + ld [wd0b5], a + ld hl, wPartyMonNicks + call Func_ea511 + coord hl, 8, 2 + call PlaceString + + call GetMonName + coord hl, 9, 3 + call PlaceString + + predef IndexToPokedex + coord hl, 2, 8 + ld [hl], "№" + inc hl + ld [hl], $f2 + inc hl + ld de, wPokeBallAnimData + lb bc, $80 | 1, 3 + call PrintNumber + + coord hl, 8, 4 + ld de, String_ea52f + call PlaceString + + ld hl, wPartyMonOT + call Func_ea511 + coord hl, 9, 5 + call PlaceString + + coord hl, 9, 6 + ld de, String_ea533 + call PlaceString + + coord hl, 13, 6 + ld de, wLoadedMonOTID + lb bc, $80 | 2, 5 + call PrintNumber + + coord hl, 9, 8 + ld de, String_ea537 + ld a, [hFlags_0xFFFA] + set 2, a + ld [hFlags_0xFFFA], a + call PlaceString + ld a, [hFlags_0xFFFA] + res 2, a + ld [hFlags_0xFFFA], a + + coord hl, 16, 8 + ld de, wLoadedMonAttack + ld a, 4 +.loop + push af + push de + + push hl + lb bc, 2, 3 + call PrintNumber + pop hl + ld bc, SCREEN_WIDTH + add hl, bc + + pop de + inc de + inc de + pop af + dec a + jr nz, .loop + + coord hl, 1, 13 + ld a, [wLoadedMonMoves] + call Func_ea51d + + coord hl, 1, 14 + ld a, [wLoadedMonMoves + 1] + call Func_ea51d + + coord hl, 1, 15 + ld a, [wLoadedMonMoves + 2] + call Func_ea51d + + coord hl, 1, 16 + ld a, [wLoadedMonMoves + 3] + call Func_ea51d + + ld b, $04 ; SET_PAL_STATUS_SCREEN + call RunPaletteCommand + + ld a, $01 + ld [H_AUTOBGTRANSFERENABLED], a + call Delay3 + call GBPalNormal + coord hl, 1, 1 + call LoadFlippedFrontSpriteByMonIndex + ret + +Func_ea511: ; ea511 (3a:6511) + ld bc, NAME_LENGTH + ld a, [wWhichPokemon] + call AddNTimes + ld e, l + ld d, h + ret + +Func_ea51d: ; ea51d (3a:651d) + and a + jr z, .asm_e6528 + ld [wPokeBallAnimData], a + call GetMoveName + jr .asm_ea52b + +.asm_e6528 + ld de, String_ea554 +.asm_ea52b + call PlaceString + ret +; ea52f + +String_ea52f: + db "OT/@" +; ea533 + +String_ea533: + db $73, "№/@" +; ea537 + +String_ea537: + db "ATTACK" + next "DEFENSE" + next "SPEED" + next "SPECIAL@" +; ea554 + +String_ea554: ; ea554 (3a:6554) + db "--------------@" + +GFX_ea563: ; ea563 (3a:6563) +INCBIN "gfx/unknown_ea563.1bpp" +GFX_ea563End: ; ea56b (3a:656b) + +GFX_ea56b: +INCBIN "gfx/unknown_ea56b.1bpp" +GFX_ea56bEnd: ; ea573 (3a:6573) diff --git a/gfx/stats_screen_hp.png b/gfx/stats_screen_hp.png new file mode 100644 index 00000000..adf086ca Binary files /dev/null and b/gfx/stats_screen_hp.png differ diff --git a/gfx/stats_screen_lv.png b/gfx/stats_screen_lv.png new file mode 100644 index 00000000..0d5c6620 Binary files /dev/null and b/gfx/stats_screen_lv.png differ diff --git a/main.asm b/main.asm index 8309a373..fde93d4b 100755 --- a/main.asm +++ b/main.asm @@ -892,7 +892,8 @@ SurfingPikachu2Graphics: INCBIN "gfx/surfing_pikachu_2.2bpp" SurfingPikachu3Graphics: INCBIN "gfx/surfing_pikachu_3.t1.2bpp" - dr $ea3ea,$eaa02 +INCLUDE "engine/unknown_ea3ea.asm" + dr $ea573,$eaa02 FreezeEnemyTrainerSprite: ; eaa02 (3a:6a02) ld a, [wCurMap] cp POKEMONTOWER_7 -- cgit v1.3.1-sl0p From fbc1fead82d879719d69b33bc0101504f8657467 Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Sun, 22 May 2016 13:40:34 -0400 Subject: Fix incbin filenames --- engine/unknown_ea3ea.asm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/engine/unknown_ea3ea.asm b/engine/unknown_ea3ea.asm index 375d6006..b883f785 100755 --- a/engine/unknown_ea3ea.asm +++ b/engine/unknown_ea3ea.asm @@ -181,9 +181,9 @@ String_ea554: ; ea554 (3a:6554) db "--------------@" GFX_ea563: ; ea563 (3a:6563) -INCBIN "gfx/unknown_ea563.1bpp" +INCBIN "gfx/stats_screen_hp.1bpp" GFX_ea563End: ; ea56b (3a:656b) GFX_ea56b: -INCBIN "gfx/unknown_ea56b.1bpp" +INCBIN "gfx/stats_screen_lv.1bpp" GFX_ea56bEnd: ; ea573 (3a:6573) -- cgit v1.3.1-sl0p From bd5caf92db057bdf32c77f3415f6411b4d327565 Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Sun, 22 May 2016 13:52:57 -0400 Subject: Another function related to OAM --- engine/unknown_ea3ea.asm | 27 +++++++++++++++++++++++++++ gfx/zero_one_ea597.png | Bin 0 -> 92 bytes main.asm | 2 +- 3 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 gfx/zero_one_ea597.png diff --git a/engine/unknown_ea3ea.asm b/engine/unknown_ea3ea.asm index b883f785..78a73393 100755 --- a/engine/unknown_ea3ea.asm +++ b/engine/unknown_ea3ea.asm @@ -187,3 +187,30 @@ GFX_ea563End: ; ea56b (3a:656b) GFX_ea56b: INCBIN "gfx/stats_screen_lv.1bpp" GFX_ea56bEnd: ; ea573 (3a:6573) + +Func_ea573: ; ea573 (3a:6573) + ld hl, vChars1 + $7e0 + ld de, GFX_ea597 + lb bc, BANK(GFX_ea597), (GFX_ea597End - GFX_ea597) / 16 + call CopyVideoData + + ld hl, wOAMBuffer + 32 * 4 + ld a, $08 + ld c, $08 +.loop + ld [hl], $10 + inc hl + ld [hl], a + inc hl + ld [hl], $fe + inc hl + ld [hl], $00 + inc hl + add $08 + dec c + jr nz, .loop + ret + +GFX_ea597: ; ea597 (3a:6597) +INCBIN "gfx/zero_one_ea597.2bpp" +GFX_ea597End: diff --git a/gfx/zero_one_ea597.png b/gfx/zero_one_ea597.png new file mode 100644 index 00000000..0c11b9da Binary files /dev/null and b/gfx/zero_one_ea597.png differ diff --git a/main.asm b/main.asm index fde93d4b..98608ba1 100755 --- a/main.asm +++ b/main.asm @@ -893,7 +893,7 @@ SurfingPikachu2Graphics: INCBIN "gfx/surfing_pikachu_2.2bpp" SurfingPikachu3Graphics: INCBIN "gfx/surfing_pikachu_3.t1.2bpp" INCLUDE "engine/unknown_ea3ea.asm" - dr $ea573,$eaa02 + dr $ea5b7,$eaa02 FreezeEnemyTrainerSprite: ; eaa02 (3a:6a02) ld a, [wCurMap] cp POKEMONTOWER_7 -- cgit v1.3.1-sl0p From 82b21453806362c5287b50137584c3734d2dab1b Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Sun, 22 May 2016 15:23:16 -0400 Subject: Disassemble ea3ea to end of bank 3a --- engine/unknown_ea3ea.asm | 756 +++++++++++++++++++++++++++++++++++++++++++++++ main.asm | 2 +- 2 files changed, 757 insertions(+), 1 deletion(-) diff --git a/engine/unknown_ea3ea.asm b/engine/unknown_ea3ea.asm index 78a73393..fb16e913 100755 --- a/engine/unknown_ea3ea.asm +++ b/engine/unknown_ea3ea.asm @@ -214,3 +214,759 @@ Func_ea573: ; ea573 (3a:6573) GFX_ea597: ; ea597 (3a:6597) INCBIN "gfx/zero_one_ea597.2bpp" GFX_ea597End: + +Func_ea5b7: ; ea5b7 (3a:65b7) + ld hl, wOAMBuffer + 32 * 4 + 2 + ld de, 4 + ld a, [$c971] + ld c, 8 +.asm_ea5c2 + sla a + jr c, .asm_ea5ca + ld [hl], $fe + jr .asm_ea5cc + +.asm_ea5ca + ld [hl], $ff +.asm_ea5cc + add hl, de + dec c + jr nz, .asm_ea5c2 + ret + +Functionea5d1: ; ea5d1 (3a:65d1) + ld a, [wOverworldMap] + ld e, a + ld d, 0 + ld hl, Jumptable_ea5e0 + add hl, de + add hl, de + ld a, [hli] + ld h, [hl] + ld l, a + jp [hl] + +Jumptable_ea5e0: + dw Functionea623 + dw Functionea6d2 + dw Functionea6af + dw Functionea645 + dw Functionea701 + dw Functionea6bd + dw Functionea671 + dw Functionea701 + dw Functionea6af + dw Functionea68a + dw Functionea701 + dw Functionea6af + dw Functionea721 + dw Functionea610 + dw Functionea61a + dw Functionea6af + dw Functionea61e + dw Functionea72f + dw Functionea732 + + +Functionea606: ; ea606 (3a:6606) + ld hl, wOverworldMap + inc [hl] + ret + +Functionea60b: ; ea60b (3a:660b) + ld hl, wOverworldMap + dec [hl] + ret + +Functionea610: ; ea610 (3a:6610) + xor a + ld [$c971], a + ld hl, wOverworldMap + set 7, [hl] + ret + +Functionea61a: ; ea61a (3a:661a) + call Functionea606 + ret + +Functionea61e: ; ea61e (3a:661e) + xor a + ld [wOverworldMap], a + ret + +Functionea623: ; ea623 (3a:6623) + call Functionea784 + ld hl, Data_ea9de + call Functionea76b + xor a + ld [$c976], a + ld [$c977], a + ld a, [$caf4] + ld [$c6e9], a + call Functionea606 + call Functionea74c + ld a, $01 + ld [$cae0], a + ret + +Functionea645: ; ea645 (3a:6645) + call Functionea784 + ld hl, $c6e9 + ld a, [hl] + and a + jr z, Functionea671 + ld hl, Data_ea9ea + call Functionea76b + call Functionea7e9 + ld a, $80 + ld [$c976], a + ld a, $02 + ld [$c977], a + call Functionea7a2 + call Functionea606 + call Functionea74c + ld a, $02 + ld [$cae0], a + ret + +Functionea671: ; ea671 (3a:6671) + ld a, $06 + ld [wOverworldMap], a + ld hl, Data_ea9f0 + call Functionea76b + xor a + ld [$c976], a + ld [$c977], a + call Functionea606 + call Functionea74c + ret + +Functionea68a: ; ea68a (3a:668a) + call Functionea784 + ld hl, Data_ea9e4 + call Functionea76b + call Functionea7d2 + ld a, $04 + ld [$c976], a + ld a, $00 + ld [$c977], a + call Functionea7a2 + call Functionea606 + call Functionea74c + ld a, $03 + ld [$cae0], a + ret + +Functionea6af: ; ea6af (3a:66af) + ld hl, $c973 + inc [hl] + ld a, [hl] + cp a, $06 + ret c + xor a + ld [hl], a + call Functionea606 + ret + +Functionea6bd: ; ea6bd (3a:66bd) + ld hl, $c973 + inc [hl] + ld a, [hl] + cp 6 + ret c + xor a + ld [hl], a + ld hl, $c6e9 + dec [hl] + call Functionea60b + call Functionea60b + ret + +Functionea6d2: ; ea6d2 (3a:66d2) + call Functionea742 + ret c + ld a, [$c970] + cp a, $ff + jr nz, .asm_ea6e4 + ld a, [$c971] + cp a, $ff + jr z, .asm_ea6fb +.asm_ea6e4 + ld a, [$c970] + cp a, $81 + jr nz, .asm_ea6fb + ld a, [$c971] + cp a, $00 + jr nz, .asm_ea6fb + ld hl, wUnknownSerialFlag_d49a + set 1, [hl] + call Functionea606 + ret + +.asm_ea6fb + ld a, $0e + ld [wOverworldMap], a + ret + +Functionea701: ; ea701 (3a:6701) + call Functionea742 + ret c + ld a, [$c971] + and $f0 + jr nz, .asm_ea71b + ld a, [$c971] + and $01 + jr nz, .asm_ea717 + call Functionea606 + ret + +.asm_ea717 + call Functionea60b + ret + +.asm_ea71b + ld a, $11 + ld [wOverworldMap], a + ret + +Functionea721: ; ea721 (3a:6721) + call Functionea742 + ret c + ld a, [$c971] + and $f3 + ret nz + call Functionea606 + ret + +Functionea72f: ; ea72f (3a:672f) + call Functionea606 +Functionea732: ; ea732 (3a:6732) + ld a, [wUnknownSerialFlag_d49b] + and a + ret nz + ld a, [$c971] + and $f0 + ret nz + xor a + ld [wOverworldMap], a + ret + +Functionea742: ; ea742 (3a:6742) + ld a, [wUnknownSerialFlag_d49b] + and a + jr nz, .asm_ea74a + and a + ret + +.asm_ea74a + scf + ret + +Functionea74c: ; ea74c (3a:674c) +.asm_ea74c + ld a, [wUnknownSerialFlag_d49b] + and a + jr nz, .asm_ea74c + ld a, $01 + ld [wUnknownSerialFlag_d49b], a + xor a + ld [$c974], a + ld [$c975], a + ld a, $88 + ld [rSB], a + ld a, $01 + ld [rSC], a + ld a, $81 + ld [rSC], a + ret + +Functionea76b: ; ea76b (3a:676b) + ld a, [hli] + ld [$c6ea], a + ld a, [hli] + ld [$c6eb], a + ld a, [hli] + ld [$c6ec], a + ld a, [hli] + ld [$c6ed], a + ld a, [hli] + ld [$c6ee], a + ld a, [hl] + ld [$c6ef], a + ret + +Functionea784: ; ea784 (3a:6784) + xor a + ld hl, $c6ea + ld [hli], a + ld [hli], a + ld [hli], a + ld [hl], a + ld hl, $c6ee + ld [hli], a + ld [hl], a + xor a + ld [$c976], a + ld [$c977], a + ld hl, $c6f0 + ld bc, $280 + call FillMemory + ret + +Functionea7a2: ; ea7a2 (3a:67a2) + ld hl, $0000 + ld bc, $0004 + ld de, $c6ea + call Functionea7c5 + ld a, [$c976] + ld c, a + ld a, [$c977] + ld b, a + ld de, $c6f0 + call Functionea7c5 + ld a, l + ld [$c6ee], a + ld a, h + ld [$c6ef], a + ret + +Functionea7c5: ; ea7c5 (3a:67c5) +.asm_ea7c5 + ld a, [de] + inc de + add l + jr nc, .asm_ea7cb + inc h +.asm_ea7cb + ld l, a + dec bc + ld a, c + or b + jr nz, .asm_ea7c5 + ret + +Functionea7d2: ; ea7d2 (3a:67d2) + ld a, $01 + ld [$c6f0], a + ld a, [$cae2] + ld [$c6f1], a + ld a, $e4 + ld [$c6f2], a + ld a, [$cae3] + ld [$c6f3], a + ret + +Functionea7e9: ; ea7e9 (3a:67e9) + ld a, [$c6e9] + ld b, a + ld a, [$caf4] + sub b + ld hl, $c978 + ld de, $0028 +.asm_ea7f7 + and a + jr z, .asm_ea7fe + add hl, de + dec a + jr .asm_ea7f7 + +.asm_ea7fe + ld e, l + ld d, h + ld hl, $c6f0 + ld c, $28 +.asm_ea805 + ld a, [de] + inc de + push bc + push de + push hl + swap a + ld d, a + and $f0 + ld e, a + ld a, d + and $0f + ld d, a + and $08 + ld a, d + jr nz, .asm_ea81d + or $90 + jr .asm_ea81f + +.asm_ea81d + or $80 +.asm_ea81f + ld d, a + lb bc, $3a, $01 + call CopyVideoData + pop hl + ld de, $0010 + add hl, de + pop de + pop bc + dec c + jr nz, .asm_ea805 + call Functionea834 + ret + +Functionea834: ; ea834 (3a:6834) + ld hl, $cbdc + ld bc, $0020 + xor a + call FillMemory + ld hl, $c300 + ld c, $28 +.asm_ea843 + push bc + push hl + call Functionea860 + jr nc, .asm_ea856 + call Functionea886 + call Functionea8a1 + call Functionea902 + call Functionea999 +.asm_ea856 + pop hl + inc hl + inc hl + inc hl + inc hl + pop bc + dec c + jr nz, .asm_ea843 + ret + +Functionea860: ; ea860 (3a:6860) + ld a, [$c6e9] + ld b, a + ld a, [$caf4] + sub b + ld c, a + ld b, $10 +.asm_ea86b + ld a, c + and a + jr z, .asm_ea876 + ld a, b + add $10 + ld b, a + dec c + jr .asm_ea86b + +.asm_ea876 + ld a, b + ld e, a + add $10 + ld d, a + ld a, [hl] + cp e + jr c, .asm_ea884 + cp d + jr nc, .asm_ea884 + scf + ret + +.asm_ea884 + and a + ret + +Functionea886: ; ea886 (3a:6886) + push hl + inc hl + inc hl + ld a, [hl] + swap a + ld d, a + and $f0 + ld e, a + ld a, d + and $0f + or $80 + ld d, a + ld hl, $cbdc + lb bc, $3a, $01 + call CopyVideoData + pop hl + ret + +Functionea8a1: ; ea8a1 (3a:68a1) + push hl + inc hl + inc hl + inc hl + ld a, [hl] + call Functionea8ab + pop hl + ret + +Functionea8ab: ; ea8ab (3a:68ab) + and $60 + swap a + ld e, a + ld d, 0 + ld hl, Jumptable_ea8ba + add hl, de + ld a, [hli] + ld h, [hl] + ld l, a + jp [hl] + +Jumptable_ea8ba: ; ea8ba (3a:68ba) + dw Functionea8c2 + dw Functionea8c3 + dw Functionea8c7 + dw Functionea8cb + +Functionea8c2: ; ea8c2 (3a:68c2) + ret + +Functionea8c3: ; ea8c3 (3a:68c3) + call Functionea8d2 + ret + +Functionea8c7: ; ea8c7 (3a:68c7) + call Functionea8e8 + ret + +Functionea8cb: ; ea8cb (3a:68cb) + call Functionea8d2 + call Functionea8e8 + ret + +Functionea8d2: ; ea8d2 (3a:68d2) + ld hl, $cbdc + ld c, 16 +.asm_ea8d7 + ld d, [hl] + ld a, 0 + ld b, 8 +.asm_ea8dc + sla d + rr a + dec b + jr nz, .asm_ea8dc + ld [hli], a + dec c + jr nz, .asm_ea8d7 + ret + +Functionea8e8: ; ea8e8 (3a:68e8) + ld hl, $cbdc + ld de, $cbea + ld c, $04 +.asm_ea8f0 + ld b, [hl] + ld a, [de] + ld [hli], a + ld a, b + ld [de], a + inc de + ld b, [hl] + ld a, [de] + ld [hli], a + ld a, b + ld [de], a + dec de + dec de + dec de + dec c + jr nz, .asm_ea8f0 + ret + +Functionea902: ; ea902 (3a:6902) + push hl + ld hl, $cbdc + ld de, $cbec + ld a, $08 +.asm_ea90b + push af + ld bc, $0000 + ld a, $08 +.asm_ea911 + push af + xor a + rlc [hl] + rl a + inc hl + rlc [hl] + rl a + dec hl + push hl + push de + call Functionea936 + pop de + pop hl + pop af + dec a + jr nz, .asm_ea911 + inc hl + inc hl + ld a, b + ld [de], a + inc de + ld a, c + ld [de], a + inc de + pop af + dec a + jr nz, .asm_ea90b + pop hl + ret + +Functionea936 ; ea936 (3a:6936) + call Functionea93d + call Functionea96d + ret + +Functionea93d: ; ea93d (3a:693d) + ld e, a + ld d, 0 + ld hl, Jumptable_ea949 + add hl, de + add hl, de + ld a, [hli] + ld h, [hl] + ld l, a + jp [hl] + +Jumptable_ea949: ; ea949 (3a:6949) + dw Functionea951 + dw Functionea95f + dw Functionea956 + dw Functionea966 + +Functionea951: ; ea951 (3a:6951) + ld a, [rOBP0] + and $03 + ret + +Functionea956: ; ea956 (3a:6956) + ld a, [rOBP0] + and $0c + srl a + srl a + ret + +Functionea95f: ; ea95f (3a:695f) + ld a, [rOBP0] + and $30 + swap a + ret + +Functionea966: ; ea966 (3a:6966) + ld a, [rOBP0] + and $c0 + rlca + rlca + ret + +Functionea96d: ; ea96d (3a:696d) + ld e, a + ld d, 0 + ld hl, Jumptable_ea979 + add hl, de + add hl, de + ld a, [hli] + ld h, [hl] + ld l, a + jp [hl] + +Jumptable_ea979: ; ea979 (3a:6979) + dw Functionea981 + dw Functionea986 + dw Functionea98c + dw Functionea992 + +Functionea981: ; ea981 (3a:6981) + sla b + sla c + ret + +Functionea986: ; ea986 (3a:6986) + scf + rl b + sla c + ret + +Functionea98c: ; ea98c (3a:698c) + sla b + scf + rl c + ret + +Functionea992: ; ea992 (3a:6992) + scf + rl b + scf + rl c + ret + +Functionea999: ; ea999 (3a:6999) + push hl + ld a, [hli] + ld c, [hl] + and $08 + jr nz, .asm_ea9a5 + ld hl, $c6f0 + jr .asm_ea9a8 + +.asm_ea9a5 + ld hl, $c830 +.asm_ea9a8 + ld b, $00 + ld a, c + and $f8 + sub $08 + ld c, a + sla c + rl b + add hl, bc + ld e, l + ld d, h + ld hl, $cbec + ld c, $08 +.asm_ea9bc + call Functionea9d0 + ld a, [de] + and b + or [hl] + ld [de], a + inc hl + inc de + ld a, [de] + and b + or [hl] + ld [de], a + inc hl + inc de + dec c + jr nz, .asm_ea9bc + pop hl + ret + +Functionea9d0: ; ea9d0 (3a:69d0) + push hl + push de + ld de, $fff0 + add hl, de + ld a, [hli] + or [hl] + xor $ff + ld b, a + pop de + pop hl + ret + +Data_ea9de: ; ea9de + db $01, $00, $00, $00, $01, $00 +Data_ea9e4: ; ea9e4 + db $02, $00, $04, $00, $00, $00 +Data_ea9ea: ; ea9ea + db $04, $00, $80, $02, $00, $00 +Data_ea9f0: ; ea9f0 + db $04, $00, $00, $00, $04, $00 +Data_ea9f6: ; ea9f6 + db $08, $00, $00, $00, $08, $00 +Data_ea9fc: ; ea9fc + db $0f, $00, $00, $00, $0f, $00 diff --git a/main.asm b/main.asm index 98608ba1..f7754dff 100755 --- a/main.asm +++ b/main.asm @@ -893,7 +893,7 @@ SurfingPikachu2Graphics: INCBIN "gfx/surfing_pikachu_2.2bpp" SurfingPikachu3Graphics: INCBIN "gfx/surfing_pikachu_3.t1.2bpp" INCLUDE "engine/unknown_ea3ea.asm" - dr $ea5b7,$eaa02 + FreezeEnemyTrainerSprite: ; eaa02 (3a:6a02) ld a, [wCurMap] cp POKEMONTOWER_7 -- cgit v1.3.1-sl0p From 805448c9749c7c729113e942d113dd4eed479892 Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Sun, 22 May 2016 18:37:42 -0400 Subject: Functions at 3a:4d35 --- engine/unknown_e8d35.asm | 159 +++++++++++++++++++++++++++++++++++++++++++++++ gfx/unknown_ea563.png | Bin 0 -> 82 bytes main.asm | 38 +++++++++-- 3 files changed, 192 insertions(+), 5 deletions(-) create mode 100755 engine/unknown_e8d35.asm create mode 100644 gfx/unknown_ea563.png diff --git a/engine/unknown_e8d35.asm b/engine/unknown_e8d35.asm new file mode 100755 index 00000000..e28073a0 --- /dev/null +++ b/engine/unknown_e8d35.asm @@ -0,0 +1,159 @@ +Func_e8d35:: ; e8d35 (3a:4e79) + ld a, [wBoxDataStart] + and a + jp z, Functione8df4 + ld a, [wUpdateSpritesEnabled] + push af + xor a + ld [wUpdateSpritesEnabled], a + ld [hItemCounter], a + call Func_e8f24 + ld a, [rIE] + push af + xor a + ld [rIF], a + ld a, $09 + ld [rIE], a + call SaveScreenTilesToBuffer1 + xor a + ld [H_AUTOBGTRANSFERENABLED], a + call Func_e988a + call Func_e8783 + ld a, $10 + ld [$cae2], a + call Func_e8efc + call LoadScreenTilesFromBuffer1 + call Functione8dfb + jr c, .asm_e8ddc + xor a + ld [wUnknownSerialFlag_d49a], a + ld [wUnknownSerialFlag_d49b], a + ld c, 12 + call DelayFrames + xor a + ld [H_AUTOBGTRANSFERENABLED], a + call Func_e98ec + call Func_e8783 + ld a, $00 + ld [$cae2], a + call Func_e8efc + call LoadScreenTilesFromBuffer1 + call Functione8dfb + jr c, .asm_e8ddc + xor a + ld [wUnknownSerialFlag_d49a], a + ld [$d49a], a + ld c, 12 + call DelayFrames + xor a + ld [H_AUTOBGTRANSFERENABLED], a + call Func_e9907 + call Func_e8783 + ld a, $00 + ld [$cae2], a + call Func_e8efc + call LoadScreenTilesFromBuffer1 + call Functione8dfb + jr c, .asm_e8ddc + xor a + ld [wUnknownSerialFlag_d49a], a + ld [wUnknownSerialFlag_d49b], a + ld c, 12 + call DelayFrames + xor a + ld [H_AUTOBGTRANSFERENABLED], a + call Func_e9922 + call Func_e8783 + ld a, $03 + ld [$cae2], a + call Func_e8efc + call LoadScreenTilesFromBuffer1 + call Functione8dfb +.asm_e8ddc + xor a + ld [wUnknownSerialFlag_d49a], a + ld [wUnknownSerialFlag_d49b], a + xor a + ld [rIF], a + pop af + ld [rIE], a + call Func_0f3d + call Func_e8f3b + pop af + ld [wUpdateSpritesEnabled], a + ret + +Functione8df4: ; e8df4 + ld hl, String_e8e1f + call PrintText + ret + +Functione8dfb: ; e8dfb + call Func_e8f16 +.asm_e8dfe + call JoypadLowSensitivity + call Func_e8eca + jr c, .asm_e8e1d + ld a, [wOverworldMap] + bit 7, a + jr nz, .asm_e8e1b + call Func_e87a8 + call Func_e8f51 + call Func_e8f82 + call DelayFrame + jr .asm_e8dfe + +.asm_e8e1b + and a + ret + +.asm_e8e1d + scf + ret + +String_e8e1f: ; e8e1f + TX_FAR _NoPokemonText + db "@" + +Functione8e24: ; e8e24 + xor a + ld [hItemCounter], a + call Func_e8f24 + call Func_ea3ea + ld a, [rIE] + push af + xor a + ld [rIF], a + ld a, $09 + ld [rIE], a + call Func_e8783 + ld a, $13 + ld [$cae2], a + call Func_e8efc + call Func_e8f16 +.asm_e8e45 + call JoypadLowSensitivity + call Func_e8eca + jr c, .asm_e8e62 + ld a, [wOverworldMap] + bit 7, a + jr nz, .asm_e8e62 + call Func_e87a8 + call Func_e8f51 + call Func_e8f82 + call DelayFrame + jr .asm_e8e45 + +.asm_e8e62 + xor a + ld [wUnknownSerialFlag_d49a], a + ld [wUnknownSerialFlag_d49b], a + call Func_e8f09 + xor a + ld [rIF], a + pop af + ld [rIE], a + call Func_0f3d + call Func_e8f3b + ret + diff --git a/gfx/unknown_ea563.png b/gfx/unknown_ea563.png new file mode 100644 index 00000000..adf086ca Binary files /dev/null and b/gfx/unknown_ea563.png differ diff --git a/main.asm b/main.asm index f7754dff..8f84396b 100755 --- a/main.asm +++ b/main.asm @@ -878,17 +878,45 @@ SECTION "bank3A",ROMX,BANK[$3A] MonsterNames: ; e8000 (3a:4000) dr $e8000,$e876c IsPlayerJustOutsideMap: ; e876c (3a:476c) - dr $e876c,$e8a5e + dr $e876c,$e8783 +Func_e8783: ; e8783 (3a:4783) + dr $e8783,$e87a8 +Func_e87a8: ; e87a8 (3a:47a8) + dr $e87a8,$e8a5e Func_e8a5e: ; e8a5e (3a:4a5e) dr $e8a5e,$e8b74 Func_e8b74: ; e8b74 (3a:4b74) dr $e8b74,$e8d35 -Func_e8d35:: ; e8d35 (3a:4d35) - dr $e8d35,$e8e79 + +INCLUDE "engine/unknown_e8d35.asm" + Func_e8e79: ; e8e79 (3a:4e79) - dr $e8e79,$e928a + dr $e8e79,$e8eca +Func_e8eca: ; e8eca (3a:4eca) + dr $e8eca,$e8efc +Func_e8efc: ; e8efc (3a:4efc) + dr $e8efc,$e8f09 +Func_e8f09: ; e8f09 (3a:4f09) + dr $e8f09,$e8f16 +Func_e8f16: ; e8f16 (3a:4f16) + dr $e8f16,$e8f24 +Func_e8f24: ; e8f24 (3a:4f24) + dr $e8f24,$e8f3b +Func_e8f3b: ; e8f3b (3a:4f3b) + dr $e8f3b,$e8f51 +Func_e8f51: ; e8f51 (3a:4f51) + dr $e8f51,$e8f82 +Func_e8f82: ; e8f82 (3a:4f82) + dr $e8f82,$e928a SurfingPikachu2Graphics: INCBIN "gfx/surfing_pikachu_2.2bpp" - dr $e988a,$e9bfa +Func_e988a: ; e988a (3a:588a) + dr $e988a,$e98ec +Func_e98ec: ; e98ec (3a:58ec) + dr $e98ec,$e9907 +Func_e9907: ; e9907 (3a:5907) + dr $e9907,$e9922 +Func_e9922: ; e9922 (3a:5922) + dr $e9922,$e9bfa SurfingPikachu3Graphics: INCBIN "gfx/surfing_pikachu_3.t1.2bpp" -- cgit v1.3.1-sl0p From 53dac35a090e74412bdd4528e5ecf18221a4936c Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Sun, 22 May 2016 18:38:42 -0400 Subject: Replace Function with Func_ --- engine/unknown_e8d35.asm | 16 +-- engine/unknown_ea3ea.asm | 264 +++++++++++++++++++++++------------------------ 2 files changed, 140 insertions(+), 140 deletions(-) diff --git a/engine/unknown_e8d35.asm b/engine/unknown_e8d35.asm index e28073a0..955a9f45 100755 --- a/engine/unknown_e8d35.asm +++ b/engine/unknown_e8d35.asm @@ -1,7 +1,7 @@ Func_e8d35:: ; e8d35 (3a:4e79) ld a, [wBoxDataStart] and a - jp z, Functione8df4 + jp z, Func_e8df4 ld a, [wUpdateSpritesEnabled] push af xor a @@ -23,7 +23,7 @@ Func_e8d35:: ; e8d35 (3a:4e79) ld [$cae2], a call Func_e8efc call LoadScreenTilesFromBuffer1 - call Functione8dfb + call Func_e8dfb jr c, .asm_e8ddc xor a ld [wUnknownSerialFlag_d49a], a @@ -38,7 +38,7 @@ Func_e8d35:: ; e8d35 (3a:4e79) ld [$cae2], a call Func_e8efc call LoadScreenTilesFromBuffer1 - call Functione8dfb + call Func_e8dfb jr c, .asm_e8ddc xor a ld [wUnknownSerialFlag_d49a], a @@ -53,7 +53,7 @@ Func_e8d35:: ; e8d35 (3a:4e79) ld [$cae2], a call Func_e8efc call LoadScreenTilesFromBuffer1 - call Functione8dfb + call Func_e8dfb jr c, .asm_e8ddc xor a ld [wUnknownSerialFlag_d49a], a @@ -68,7 +68,7 @@ Func_e8d35:: ; e8d35 (3a:4e79) ld [$cae2], a call Func_e8efc call LoadScreenTilesFromBuffer1 - call Functione8dfb + call Func_e8dfb .asm_e8ddc xor a ld [wUnknownSerialFlag_d49a], a @@ -83,12 +83,12 @@ Func_e8d35:: ; e8d35 (3a:4e79) ld [wUpdateSpritesEnabled], a ret -Functione8df4: ; e8df4 +Func_e8df4: ; e8df4 ld hl, String_e8e1f call PrintText ret -Functione8dfb: ; e8dfb +Func_e8dfb: ; e8dfb call Func_e8f16 .asm_e8dfe call JoypadLowSensitivity @@ -115,7 +115,7 @@ String_e8e1f: ; e8e1f TX_FAR _NoPokemonText db "@" -Functione8e24: ; e8e24 +Func_e8e24: ; e8e24 xor a ld [hItemCounter], a call Func_e8f24 diff --git a/engine/unknown_ea3ea.asm b/engine/unknown_ea3ea.asm index fb16e913..c00785b4 100755 --- a/engine/unknown_ea3ea.asm +++ b/engine/unknown_ea3ea.asm @@ -234,7 +234,7 @@ Func_ea5b7: ; ea5b7 (3a:65b7) jr nz, .asm_ea5c2 ret -Functionea5d1: ; ea5d1 (3a:65d1) +Func_ea5d1: ; ea5d1 (3a:65d1) ld a, [wOverworldMap] ld e, a ld d, 0 @@ -247,117 +247,117 @@ Functionea5d1: ; ea5d1 (3a:65d1) jp [hl] Jumptable_ea5e0: - dw Functionea623 - dw Functionea6d2 - dw Functionea6af - dw Functionea645 - dw Functionea701 - dw Functionea6bd - dw Functionea671 - dw Functionea701 - dw Functionea6af - dw Functionea68a - dw Functionea701 - dw Functionea6af - dw Functionea721 - dw Functionea610 - dw Functionea61a - dw Functionea6af - dw Functionea61e - dw Functionea72f - dw Functionea732 - - -Functionea606: ; ea606 (3a:6606) + dw Func_ea623 + dw Func_ea6d2 + dw Func_ea6af + dw Func_ea645 + dw Func_ea701 + dw Func_ea6bd + dw Func_ea671 + dw Func_ea701 + dw Func_ea6af + dw Func_ea68a + dw Func_ea701 + dw Func_ea6af + dw Func_ea721 + dw Func_ea610 + dw Func_ea61a + dw Func_ea6af + dw Func_ea61e + dw Func_ea72f + dw Func_ea732 + + +Func_ea606: ; ea606 (3a:6606) ld hl, wOverworldMap inc [hl] ret -Functionea60b: ; ea60b (3a:660b) +Func_ea60b: ; ea60b (3a:660b) ld hl, wOverworldMap dec [hl] ret -Functionea610: ; ea610 (3a:6610) +Func_ea610: ; ea610 (3a:6610) xor a ld [$c971], a ld hl, wOverworldMap set 7, [hl] ret -Functionea61a: ; ea61a (3a:661a) - call Functionea606 +Func_ea61a: ; ea61a (3a:661a) + call Func_ea606 ret -Functionea61e: ; ea61e (3a:661e) +Func_ea61e: ; ea61e (3a:661e) xor a ld [wOverworldMap], a ret -Functionea623: ; ea623 (3a:6623) - call Functionea784 +Func_ea623: ; ea623 (3a:6623) + call Func_ea784 ld hl, Data_ea9de - call Functionea76b + call Func_ea76b xor a ld [$c976], a ld [$c977], a ld a, [$caf4] ld [$c6e9], a - call Functionea606 - call Functionea74c + call Func_ea606 + call Func_ea74c ld a, $01 ld [$cae0], a ret -Functionea645: ; ea645 (3a:6645) - call Functionea784 +Func_ea645: ; ea645 (3a:6645) + call Func_ea784 ld hl, $c6e9 ld a, [hl] and a - jr z, Functionea671 + jr z, Func_ea671 ld hl, Data_ea9ea - call Functionea76b - call Functionea7e9 + call Func_ea76b + call Func_ea7e9 ld a, $80 ld [$c976], a ld a, $02 ld [$c977], a - call Functionea7a2 - call Functionea606 - call Functionea74c + call Func_ea7a2 + call Func_ea606 + call Func_ea74c ld a, $02 ld [$cae0], a ret -Functionea671: ; ea671 (3a:6671) +Func_ea671: ; ea671 (3a:6671) ld a, $06 ld [wOverworldMap], a ld hl, Data_ea9f0 - call Functionea76b + call Func_ea76b xor a ld [$c976], a ld [$c977], a - call Functionea606 - call Functionea74c + call Func_ea606 + call Func_ea74c ret -Functionea68a: ; ea68a (3a:668a) - call Functionea784 +Func_ea68a: ; ea68a (3a:668a) + call Func_ea784 ld hl, Data_ea9e4 - call Functionea76b - call Functionea7d2 + call Func_ea76b + call Func_ea7d2 ld a, $04 ld [$c976], a ld a, $00 ld [$c977], a - call Functionea7a2 - call Functionea606 - call Functionea74c + call Func_ea7a2 + call Func_ea606 + call Func_ea74c ld a, $03 ld [$cae0], a ret -Functionea6af: ; ea6af (3a:66af) +Func_ea6af: ; ea6af (3a:66af) ld hl, $c973 inc [hl] ld a, [hl] @@ -365,10 +365,10 @@ Functionea6af: ; ea6af (3a:66af) ret c xor a ld [hl], a - call Functionea606 + call Func_ea606 ret -Functionea6bd: ; ea6bd (3a:66bd) +Func_ea6bd: ; ea6bd (3a:66bd) ld hl, $c973 inc [hl] ld a, [hl] @@ -378,12 +378,12 @@ Functionea6bd: ; ea6bd (3a:66bd) ld [hl], a ld hl, $c6e9 dec [hl] - call Functionea60b - call Functionea60b + call Func_ea60b + call Func_ea60b ret -Functionea6d2: ; ea6d2 (3a:66d2) - call Functionea742 +Func_ea6d2: ; ea6d2 (3a:66d2) + call Func_ea742 ret c ld a, [$c970] cp a, $ff @@ -400,7 +400,7 @@ Functionea6d2: ; ea6d2 (3a:66d2) jr nz, .asm_ea6fb ld hl, wUnknownSerialFlag_d49a set 1, [hl] - call Functionea606 + call Func_ea606 ret .asm_ea6fb @@ -408,8 +408,8 @@ Functionea6d2: ; ea6d2 (3a:66d2) ld [wOverworldMap], a ret -Functionea701: ; ea701 (3a:6701) - call Functionea742 +Func_ea701: ; ea701 (3a:6701) + call Func_ea742 ret c ld a, [$c971] and $f0 @@ -417,11 +417,11 @@ Functionea701: ; ea701 (3a:6701) ld a, [$c971] and $01 jr nz, .asm_ea717 - call Functionea606 + call Func_ea606 ret .asm_ea717 - call Functionea60b + call Func_ea60b ret .asm_ea71b @@ -429,18 +429,18 @@ Functionea701: ; ea701 (3a:6701) ld [wOverworldMap], a ret -Functionea721: ; ea721 (3a:6721) - call Functionea742 +Func_ea721: ; ea721 (3a:6721) + call Func_ea742 ret c ld a, [$c971] and $f3 ret nz - call Functionea606 + call Func_ea606 ret -Functionea72f: ; ea72f (3a:672f) - call Functionea606 -Functionea732: ; ea732 (3a:6732) +Func_ea72f: ; ea72f (3a:672f) + call Func_ea606 +Func_ea732: ; ea732 (3a:6732) ld a, [wUnknownSerialFlag_d49b] and a ret nz @@ -451,7 +451,7 @@ Functionea732: ; ea732 (3a:6732) ld [wOverworldMap], a ret -Functionea742: ; ea742 (3a:6742) +Func_ea742: ; ea742 (3a:6742) ld a, [wUnknownSerialFlag_d49b] and a jr nz, .asm_ea74a @@ -462,7 +462,7 @@ Functionea742: ; ea742 (3a:6742) scf ret -Functionea74c: ; ea74c (3a:674c) +Func_ea74c: ; ea74c (3a:674c) .asm_ea74c ld a, [wUnknownSerialFlag_d49b] and a @@ -480,7 +480,7 @@ Functionea74c: ; ea74c (3a:674c) ld [rSC], a ret -Functionea76b: ; ea76b (3a:676b) +Func_ea76b: ; ea76b (3a:676b) ld a, [hli] ld [$c6ea], a ld a, [hli] @@ -495,7 +495,7 @@ Functionea76b: ; ea76b (3a:676b) ld [$c6ef], a ret -Functionea784: ; ea784 (3a:6784) +Func_ea784: ; ea784 (3a:6784) xor a ld hl, $c6ea ld [hli], a @@ -513,24 +513,24 @@ Functionea784: ; ea784 (3a:6784) call FillMemory ret -Functionea7a2: ; ea7a2 (3a:67a2) +Func_ea7a2: ; ea7a2 (3a:67a2) ld hl, $0000 ld bc, $0004 ld de, $c6ea - call Functionea7c5 + call Func_ea7c5 ld a, [$c976] ld c, a ld a, [$c977] ld b, a ld de, $c6f0 - call Functionea7c5 + call Func_ea7c5 ld a, l ld [$c6ee], a ld a, h ld [$c6ef], a ret -Functionea7c5: ; ea7c5 (3a:67c5) +Func_ea7c5: ; ea7c5 (3a:67c5) .asm_ea7c5 ld a, [de] inc de @@ -545,7 +545,7 @@ Functionea7c5: ; ea7c5 (3a:67c5) jr nz, .asm_ea7c5 ret -Functionea7d2: ; ea7d2 (3a:67d2) +Func_ea7d2: ; ea7d2 (3a:67d2) ld a, $01 ld [$c6f0], a ld a, [$cae2] @@ -556,7 +556,7 @@ Functionea7d2: ; ea7d2 (3a:67d2) ld [$c6f3], a ret -Functionea7e9: ; ea7e9 (3a:67e9) +Func_ea7e9: ; ea7e9 (3a:67e9) ld a, [$c6e9] ld b, a ld a, [$caf4] @@ -607,10 +607,10 @@ Functionea7e9: ; ea7e9 (3a:67e9) pop bc dec c jr nz, .asm_ea805 - call Functionea834 + call Func_ea834 ret -Functionea834: ; ea834 (3a:6834) +Func_ea834: ; ea834 (3a:6834) ld hl, $cbdc ld bc, $0020 xor a @@ -620,12 +620,12 @@ Functionea834: ; ea834 (3a:6834) .asm_ea843 push bc push hl - call Functionea860 + call Func_ea860 jr nc, .asm_ea856 - call Functionea886 - call Functionea8a1 - call Functionea902 - call Functionea999 + call Func_ea886 + call Func_ea8a1 + call Func_ea902 + call Func_ea999 .asm_ea856 pop hl inc hl @@ -637,7 +637,7 @@ Functionea834: ; ea834 (3a:6834) jr nz, .asm_ea843 ret -Functionea860: ; ea860 (3a:6860) +Func_ea860: ; ea860 (3a:6860) ld a, [$c6e9] ld b, a ld a, [$caf4] @@ -671,7 +671,7 @@ Functionea860: ; ea860 (3a:6860) and a ret -Functionea886: ; ea886 (3a:6886) +Func_ea886: ; ea886 (3a:6886) push hl inc hl inc hl @@ -690,17 +690,17 @@ Functionea886: ; ea886 (3a:6886) pop hl ret -Functionea8a1: ; ea8a1 (3a:68a1) +Func_ea8a1: ; ea8a1 (3a:68a1) push hl inc hl inc hl inc hl ld a, [hl] - call Functionea8ab + call Func_ea8ab pop hl ret -Functionea8ab: ; ea8ab (3a:68ab) +Func_ea8ab: ; ea8ab (3a:68ab) and $60 swap a ld e, a @@ -713,28 +713,28 @@ Functionea8ab: ; ea8ab (3a:68ab) jp [hl] Jumptable_ea8ba: ; ea8ba (3a:68ba) - dw Functionea8c2 - dw Functionea8c3 - dw Functionea8c7 - dw Functionea8cb + dw Func_ea8c2 + dw Func_ea8c3 + dw Func_ea8c7 + dw Func_ea8cb -Functionea8c2: ; ea8c2 (3a:68c2) +Func_ea8c2: ; ea8c2 (3a:68c2) ret -Functionea8c3: ; ea8c3 (3a:68c3) - call Functionea8d2 +Func_ea8c3: ; ea8c3 (3a:68c3) + call Func_ea8d2 ret -Functionea8c7: ; ea8c7 (3a:68c7) - call Functionea8e8 +Func_ea8c7: ; ea8c7 (3a:68c7) + call Func_ea8e8 ret -Functionea8cb: ; ea8cb (3a:68cb) - call Functionea8d2 - call Functionea8e8 +Func_ea8cb: ; ea8cb (3a:68cb) + call Func_ea8d2 + call Func_ea8e8 ret -Functionea8d2: ; ea8d2 (3a:68d2) +Func_ea8d2: ; ea8d2 (3a:68d2) ld hl, $cbdc ld c, 16 .asm_ea8d7 @@ -751,7 +751,7 @@ Functionea8d2: ; ea8d2 (3a:68d2) jr nz, .asm_ea8d7 ret -Functionea8e8: ; ea8e8 (3a:68e8) +Func_ea8e8: ; ea8e8 (3a:68e8) ld hl, $cbdc ld de, $cbea ld c, $04 @@ -774,7 +774,7 @@ Functionea8e8: ; ea8e8 (3a:68e8) jr nz, .asm_ea8f0 ret -Functionea902: ; ea902 (3a:6902) +Func_ea902: ; ea902 (3a:6902) push hl ld hl, $cbdc ld de, $cbec @@ -794,7 +794,7 @@ Functionea902: ; ea902 (3a:6902) dec hl push hl push de - call Functionea936 + call Func_ea936 pop de pop hl pop af @@ -814,12 +814,12 @@ Functionea902: ; ea902 (3a:6902) pop hl ret -Functionea936 ; ea936 (3a:6936) - call Functionea93d - call Functionea96d +Func_ea936 ; ea936 (3a:6936) + call Func_ea93d + call Func_ea96d ret -Functionea93d: ; ea93d (3a:693d) +Func_ea93d: ; ea93d (3a:693d) ld e, a ld d, 0 ld hl, Jumptable_ea949 @@ -831,37 +831,37 @@ Functionea93d: ; ea93d (3a:693d) jp [hl] Jumptable_ea949: ; ea949 (3a:6949) - dw Functionea951 - dw Functionea95f - dw Functionea956 - dw Functionea966 + dw Func_ea951 + dw Func_ea95f + dw Func_ea956 + dw Func_ea966 -Functionea951: ; ea951 (3a:6951) +Func_ea951: ; ea951 (3a:6951) ld a, [rOBP0] and $03 ret -Functionea956: ; ea956 (3a:6956) +Func_ea956: ; ea956 (3a:6956) ld a, [rOBP0] and $0c srl a srl a ret -Functionea95f: ; ea95f (3a:695f) +Func_ea95f: ; ea95f (3a:695f) ld a, [rOBP0] and $30 swap a ret -Functionea966: ; ea966 (3a:6966) +Func_ea966: ; ea966 (3a:6966) ld a, [rOBP0] and $c0 rlca rlca ret -Functionea96d: ; ea96d (3a:696d) +Func_ea96d: ; ea96d (3a:696d) ld e, a ld d, 0 ld hl, Jumptable_ea979 @@ -873,36 +873,36 @@ Functionea96d: ; ea96d (3a:696d) jp [hl] Jumptable_ea979: ; ea979 (3a:6979) - dw Functionea981 - dw Functionea986 - dw Functionea98c - dw Functionea992 + dw Func_ea981 + dw Func_ea986 + dw Func_ea98c + dw Func_ea992 -Functionea981: ; ea981 (3a:6981) +Func_ea981: ; ea981 (3a:6981) sla b sla c ret -Functionea986: ; ea986 (3a:6986) +Func_ea986: ; ea986 (3a:6986) scf rl b sla c ret -Functionea98c: ; ea98c (3a:698c) +Func_ea98c: ; ea98c (3a:698c) sla b scf rl c ret -Functionea992: ; ea992 (3a:6992) +Func_ea992: ; ea992 (3a:6992) scf rl b scf rl c ret -Functionea999: ; ea999 (3a:6999) +Func_ea999: ; ea999 (3a:6999) push hl ld a, [hli] ld c, [hl] @@ -927,7 +927,7 @@ Functionea999: ; ea999 (3a:6999) ld hl, $cbec ld c, $08 .asm_ea9bc - call Functionea9d0 + call Func_ea9d0 ld a, [de] and b or [hl] @@ -945,7 +945,7 @@ Functionea999: ; ea999 (3a:6999) pop hl ret -Functionea9d0: ; ea9d0 (3a:69d0) +Func_ea9d0: ; ea9d0 (3a:69d0) push hl push de ld de, $fff0 -- cgit v1.3.1-sl0p From 10984f14cebe3357c45c7d0d2b981d216fc623bf Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Sun, 22 May 2016 19:40:45 -0400 Subject: Replace MonsterNames dr with file already in repo --- engine/unknown_e8d35.asm | 2 +- main.asm | 3 +-- text/monster_names.asm | 2 +- wram.asm | 2 +- 4 files changed, 4 insertions(+), 5 deletions(-) diff --git a/engine/unknown_e8d35.asm b/engine/unknown_e8d35.asm index 955a9f45..7aeeff39 100755 --- a/engine/unknown_e8d35.asm +++ b/engine/unknown_e8d35.asm @@ -42,7 +42,7 @@ Func_e8d35:: ; e8d35 (3a:4e79) jr c, .asm_e8ddc xor a ld [wUnknownSerialFlag_d49a], a - ld [$d49a], a + ld [wUnknownSerialFlag_d49b], a ld c, 12 call DelayFrames xor a diff --git a/main.asm b/main.asm index 8f84396b..0fe6f2fd 100755 --- a/main.asm +++ b/main.asm @@ -875,8 +875,7 @@ SECTION "bank39",ROMX,BANK[$39] SECTION "bank3A",ROMX,BANK[$3A] -MonsterNames: ; e8000 (3a:4000) - dr $e8000,$e876c +INCLUDE "text/monster_names.asm" IsPlayerJustOutsideMap: ; e876c (3a:476c) dr $e876c,$e8783 Func_e8783: ; e8783 (3a:4783) diff --git a/text/monster_names.asm b/text/monster_names.asm index c7e0226f..3262ec02 100755 --- a/text/monster_names.asm +++ b/text/monster_names.asm @@ -1,4 +1,4 @@ -MonsterNames: ; 1c21e (7:421e) +MonsterNames: ; e8000 (3a:4000) db "RHYDON@@@@" db "KANGASKHAN" db "NIDORAN♂@@" diff --git a/wram.asm b/wram.asm index 3ba0c67b..de88919b 100755 --- a/wram.asm +++ b/wram.asm @@ -2536,7 +2536,7 @@ wd47a:: ds 1 ds 24 -wPreventBlackout:: ds 1 +wPreventBlackout:: ds 1 ; d492 ds 1 -- cgit v1.3.1-sl0p From 106251da1f1412dbca66db8c0e0fe7fe9eb63968 Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Sun, 22 May 2016 21:03:52 -0400 Subject: engine/printer.asm --- engine/printer.asm | 772 +++++++++++++++++++++++++++++++++++++++++++++++ engine/unknown_e8d35.asm | 159 ---------- main.asm | 27 +- 3 files changed, 788 insertions(+), 170 deletions(-) create mode 100755 engine/printer.asm delete mode 100755 engine/unknown_e8d35.asm diff --git a/engine/printer.asm b/engine/printer.asm new file mode 100755 index 00000000..16b95eed --- /dev/null +++ b/engine/printer.asm @@ -0,0 +1,772 @@ +Func_e8783: ; e8783 (3a:4783) + ld a, 9 + push af + ld hl, wOverworldMap + lb bc, 4, 13 + xor a + call Func_e8a2e + xor a + ld [rSB], a + ld [rSC], a + ld [wUnknownSerialFlag_d49b], a + ld hl, wUnknownSerialFlag_d49a + set 0, [hl] + ld a, [wd498] + ld [$cae3], a + pop af + ld [$caf4], a + ret + +; e87a8 +Func_e87a8: ; e87a8 (3a:47a8) + ld a, [wOverworldMap] + ld e, a + ld d, 0 + ld hl, Jumptable_e87b7 + add hl, de + add hl, de + ld a, [hli] + ld h, [hl] + ld l, a + jp [hl] + +Jumptable_e87b7: + dw Func_e87fd + dw Func_e88c9 + dw Func_e88a6 + dw Func_e881f + dw Func_e8906 + dw Func_e88b4 + dw Func_e884b + dw Func_e8906 + dw Func_e88a6 + dw Func_e8864 + dw Func_e8906 + dw Func_e88a6 + dw Func_e8927 + dw Func_e87e9 + dw Func_e87f3 + dw Func_e88a6 + dw Func_e8889 + dw Func_e87f7 + dw Func_e8936 + dw Func_e8939 + +Func_e87df: + ld hl, wOverworldMap + inc [hl] + ret + +Func_e87e4: + ld hl, wOverworldMap + dec [hl] + ret + +Func_e87e9: + xor a + ld [$c971], a + ld hl, wOverworldMap + set 7, [hl] + ret + +Func_e87f3: + call Func_e87df + ret + +Func_e87f7: + ld a, $01 + ld [wOverworldMap], a + ret + +Func_e87fd: + call Func_e8981 + ld hl, Data_e8a3a + call Func_e8968 + xor a + ld [$c976], a + ld [$c977], a + ld a, [$caf4] + ld [$c6e9], a + call Func_e87df + call Func_e8949 + ld a, $01 + ld [$cae0], a + ret + +Func_e881f: + call Func_e8981 + ld hl, $c6e9 + ld a, [hl] + and a + jr z, Func_e884b + ld hl, Data_e8a46 + call Func_e8968 + call Func_e89e6 + ld a, $80 + ld [$c976], a + ld a, $02 + ld [$c977], a + call Func_e899f + call Func_e87df + call Func_e8949 + ld a, $02 + ld [$cae0], a + ret + +Func_e884b: + ld a, $06 + ld [wOverworldMap], a + ld hl, Data_e8a4c + call Func_e8968 + xor a + ld [$c976], a + ld [$c977], a + call Func_e87df + call Func_e8949 + ret + +Func_e8864: + call Func_e8981 + ld hl, Data_e8a40 + call Func_e8968 + call Func_e89cf + ld a, $04 + ld [$c976], a + ld a, $00 + ld [$c977], a + call Func_e899f + call Func_e87df + call Func_e8949 + ld a, $03 + ld [$cae0], a + ret + +Func_e8889: + call Func_e8981 + ld hl, Data_e8a3a + call Func_e8968 + xor a + ld [$c976], a + ld [$c977], a + ld a, [$caf4] + ld [$c6e9], a + call Func_e87df + call Func_e8949 + ret + +Func_e88a6: + ld hl, $c973 + inc [hl] + ld a, [hl] + cp a, $06 + ret c + xor a + ld [hl], a + call Func_e87df + ret + +Func_e88b4: + ld hl, $c973 + inc [hl] + ld a, [hl] + cp a, $06 + ret c + xor a + ld [hl], a + ld hl, $c6e9 + dec [hl] + call Func_e87e4 + call Func_e87e4 + ret + +Func_e88c9: + ld a, [wUnknownSerialFlag_d49b] + and a + ret nz + ld a, [$c970] + cp a, $ff + jr nz, .asm_e88dc + ld a, [$c971] + cp a, $ff + jr z, .asm_e88f8 +.asm_e88dc + ld a, [$c970] + cp a, $81 + jr nz, .asm_e88f8 + ld a, [$c971] + cp a, $00 + jr nz, .asm_e88f8 + ld hl, wUnknownSerialFlag_d49a + set 1, [hl] + ld a, $05 + ld [$c972], a + call Func_e87df + ret + +.asm_e88f8 + ld a, $ff + ld [$c970], a + ld [$c971], a + ld a, $0e + ld [wOverworldMap], a + ret + +Func_e8906: + ld a, [wUnknownSerialFlag_d49b] + and a + ret nz + ld a, [$c971] + and a, $f0 + jr nz, .asm_e8921 + ld a, [$c971] + and a, $01 + jr nz, .asm_e891d + call Func_e87df + ret + +.asm_e891d + call Func_e87e4 + ret + +.asm_e8921 + ld a, $12 + ld [wOverworldMap], a + ret + +Func_e8927: + ld a, [wUnknownSerialFlag_d49b] + and a + ret nz + ld a, [$c971] + and a, $f3 + ret nz + call Func_e87df + ret + +Func_e8936: + call Func_e87df +Func_e8939: + ld a, [wUnknownSerialFlag_d49b] + and a + ret nz + ld a, [$c971] + and a, $f0 + ret nz + xor a + ld [wOverworldMap], a + ret + +Func_e8949: +.asm_e8949 + ld a, [wUnknownSerialFlag_d49b] + and a + jr nz, .asm_e8949 + xor a + ld [$c974], a + ld [$c975], a + ld a, $01 + ld [wUnknownSerialFlag_d49b], a + ld a, $88 + ld [rSB], a + ld a, $01 + ld [rSC], a + ld a, $81 + ld [rSC], a + ret + +Func_e8968: + ld a, [hli] + ld [$c6ea], a + ld a, [hli] + ld [$c6eb], a + ld a, [hli] + ld [$c6ec], a + ld a, [hli] + ld [$c6ed], a + ld a, [hli] + ld [$c6ee], a + ld a, [hl] + ld [$c6ef], a + ret + +Func_e8981: + xor a + ld hl, $c6ea + ld [hli], a + ld [hli], a + ld [hli], a + ld [hl], a + ld hl, $c6ee + ld [hli], a + ld [hl], a + xor a + ld [$c976], a + ld [$c977], a + ld hl, $c6f0 + ld bc, $0280 + call Func_e8a2e + ret + +Func_e899f: + ld hl, $0000 + ld bc, $0004 + ld de, $c6ea + call Func_e89c2 + ld a, [$c976] + ld c, a + ld a, [$c977] + ld b, a + ld de, $c6f0 + call Func_e89c2 + ld a, l + ld [$c6ee], a + ld a, h + ld [$c6ef], a + ret + +Func_e89c2: +.asm_e89c2 + ld a, [de] + inc de + add l + jr nc, .asm_e89c8 + inc h +.asm_e89c8 + ld l, a + dec bc + ld a, c + or b + jr nz, .asm_e89c2 + ret + +Func_e89cf: + ld a, $01 + ld [$c6f0], a + ld a, [$cae2] + ld [$c6f1], a + ld a, $e4 + ld [$c6f2], a + ld a, [$cae3] + ld [$c6f3], a + ret + +Func_e89e6: + ld a, [$c6e9] + ld b, a + ld a, [$caf4] + sub b + ld hl, $c978 + ld de, $0028 +.asm_e89f4 + and a + jr z, .asm_e89fb + add hl, de + dec a + jr .asm_e89f4 + +.asm_e89fb + ld e, l + ld d, h + ld hl, $c6f0 + ld c, $28 +.asm_e8a02 + ld a, [de] + inc de + push bc + push de + push hl + swap a + ld d, a + and a, $f0 + ld e, a + ld a, d + and a, $0f + ld d, a + and a, $08 + ld a, d + jr nz, .asm_e8a1a + or a, $90 + jr .asm_e8a1c + +.asm_e8a1a + or a, $80 +.asm_e8a1c + ld d, a + ld bc, $3a01 + call CopyVideoData + pop hl + ld de, $0010 + add hl, de + pop de + pop bc + dec c + jr nz, .asm_e8a02 + ret + +Func_e8a2e: ; e8a2e (3a:4a2e) + push de + ld e, a +.asm_e8a30 + ld [hl], e + inc hl + dec bc + ld a, c + or b + jr nz, .asm_e8a30 + ld a, e + pop de + ret + +Data_e8a3a: + db $01, $00, $00, $00, $01, $00 +Data_e8a40: + db $02, $00, $04, $00, $00, $00 +Data_e8a46: + db $04, $00, $80, $02, $00, $00 +Data_e8a4c: + db $04, $00, $00, $00, $04, $00 +Data_e8a52: + db $08, $00, $00, $00, $08, $00 +Data_e8a58: + db $0f, $00, $00, $00, $0f, $00 + +Func_e8a5e: ; e8a5e (3a:4a5e) + ld a, [$d49a] + ld e, a + ld d, 0 + ld hl, Jumptable_e8a6d + add hl, de + add hl, de + ld a, [hli] + ld h, [hl] + ld l, a + jp [hl] + +Jumptable_e8a6d: + dw Func_e8ab2 + dw Func_e8ab3 + dw Func_e8abc + dw Func_e8ac6 + dw Func_e8ad0 + dw Func_e8ada + dw Func_e8ae4 + dw Func_e8b0f + dw Func_e8b19 + dw Func_e8b23 + dw Func_e8b2c + dw Func_e8b3a + dw Func_e8ab3 + dw Func_e8b44 + dw Func_e8b4d + dw Func_e8b4d + dw Func_e8b4d + dw Func_e8b44 + dw Func_e8b4d + dw Func_e8b23 + dw Func_e8b2c + dw Func_e8b6a + dw Func_e8ab3 + dw Func_e8b56 + dw Func_e8b4d + dw Func_e8b4d + dw Func_e8b4d + dw Func_e8b56 + dw Func_e8b4d + dw Func_e8b23 + dw Func_e8b2c + dw Func_e8b3a + +Func_e8aad: + ld hl, wUnknownSerialFlag_d49b + inc [hl] + ret + +Func_e8ab2: + ret + +Func_e8ab3: + ld a, $33 + call Func_e8b5f + call Func_e8aad + ret + +Func_e8abc: + ld a, [$c6ea] + call Func_e8b5f + call Func_e8aad + ret + +Func_e8ac6: + ld a, [$c6eb] + call Func_e8b5f + call Func_e8aad + ret + +Func_e8ad0: + ld a, [$c6ec] + call Func_e8b5f + call Func_e8aad + ret + +Func_e8ada: + ld a, [$c6ed] + call Func_e8b5f + call Func_e8aad + ret + +Func_e8ae4: + ld hl, $c976 + ld e, [hl] + inc hl + ld d, [hl] + ld a, e + or d + jr z, .asm_e8b0c + dec de + ld [hl], d + dec hl + ld [hl], e + ld a, [$c974] + ld e, a + ld a, [$c975] + ld d, a + ld hl, $c6f0 + add hl, de + inc de + ld a, e + ld [$c974], a + ld a, d + ld [$c975], a + ld a, [hl] + call Func_e8b5f + ret + +.asm_e8b0c + call Func_e8aad +Func_e8b0f: + ld a, [$c6ee] + call Func_e8b5f + call Func_e8aad + ret + +Func_e8b19: + ld a, [$c6ef] + call Func_e8b5f + call Func_e8aad + ret + +Func_e8b23: + ld a, $00 + call Func_e8b5f + call Func_e8aad + ret + +Func_e8b2c: + ld a, [rSB] + ld [$c970], a + ld a, $00 + call Func_e8b5f + call Func_e8aad + ret + +Func_e8b3a: + ld a, [rSB] + ld [$c971], a + xor a + ld [wUnknownSerialFlag_d49b], a + ret + +Func_e8b44: + ld a, $0f + call Func_e8b5f + call Func_e8aad + ret + +Func_e8b4d: + ld a, $00 + call Func_e8b5f + call Func_e8aad + ret + +Func_e8b56: + ld a, $08 + call Func_e8b5f + call Func_e8aad + ret + +Func_e8b5f: + ld [rSB], a + ld a, $01 + ld [rSC], a + ld a, $81 + ld [rSC], a + ret + +Func_e8b6a: + ld a, [rSB] + ld [$c971], a + xor a + ld [wUnknownSerialFlag_d49b], a + ret + +Func_e8b74: ; e8b74 (3a:4b74) + dr $e8b74,$e8d35 + +Func_e8d35:: ; e8d35 (3a:4e79) + ld a, [wBoxDataStart] + and a + jp z, Func_e8df4 + ld a, [wUpdateSpritesEnabled] + push af + xor a + ld [wUpdateSpritesEnabled], a + ld [hItemCounter], a + call Func_e8f24 + ld a, [rIE] + push af + xor a + ld [rIF], a + ld a, $09 + ld [rIE], a + call SaveScreenTilesToBuffer1 + xor a + ld [H_AUTOBGTRANSFERENABLED], a + call Func_e988a + call Func_e8783 + ld a, $10 + ld [$cae2], a + call Func_e8efc + call LoadScreenTilesFromBuffer1 + call Func_e8dfb + jr c, .asm_e8ddc + xor a + ld [wUnknownSerialFlag_d49a], a + ld [wUnknownSerialFlag_d49b], a + ld c, 12 + call DelayFrames + xor a + ld [H_AUTOBGTRANSFERENABLED], a + call Func_e98ec + call Func_e8783 + ld a, $00 + ld [$cae2], a + call Func_e8efc + call LoadScreenTilesFromBuffer1 + call Func_e8dfb + jr c, .asm_e8ddc + xor a + ld [wUnknownSerialFlag_d49a], a + ld [wUnknownSerialFlag_d49b], a + ld c, 12 + call DelayFrames + xor a + ld [H_AUTOBGTRANSFERENABLED], a + call Func_e9907 + call Func_e8783 + ld a, $00 + ld [$cae2], a + call Func_e8efc + call LoadScreenTilesFromBuffer1 + call Func_e8dfb + jr c, .asm_e8ddc + xor a + ld [wUnknownSerialFlag_d49a], a + ld [wUnknownSerialFlag_d49b], a + ld c, 12 + call DelayFrames + xor a + ld [H_AUTOBGTRANSFERENABLED], a + call Func_e9922 + call Func_e8783 + ld a, $03 + ld [$cae2], a + call Func_e8efc + call LoadScreenTilesFromBuffer1 + call Func_e8dfb +.asm_e8ddc + xor a + ld [wUnknownSerialFlag_d49a], a + ld [wUnknownSerialFlag_d49b], a + xor a + ld [rIF], a + pop af + ld [rIE], a + call Func_0f3d + call Func_e8f3b + pop af + ld [wUpdateSpritesEnabled], a + ret + +Func_e8df4: ; e8df4 + ld hl, String_e8e1f + call PrintText + ret + +Func_e8dfb: ; e8dfb + call Func_e8f16 +.asm_e8dfe + call JoypadLowSensitivity + call Func_e8eca + jr c, .asm_e8e1d + ld a, [wOverworldMap] + bit 7, a + jr nz, .asm_e8e1b + call Func_e87a8 + call Func_e8f51 + call Func_e8f82 + call DelayFrame + jr .asm_e8dfe + +.asm_e8e1b + and a + ret + +.asm_e8e1d + scf + ret + +String_e8e1f: ; e8e1f + TX_FAR _NoPokemonText + db "@" + +Func_e8e24: ; e8e24 + xor a + ld [hItemCounter], a + call Func_e8f24 + call Func_ea3ea + ld a, [rIE] + push af + xor a + ld [rIF], a + ld a, $09 + ld [rIE], a + call Func_e8783 + ld a, $13 + ld [$cae2], a + call Func_e8efc + call Func_e8f16 +.asm_e8e45 + call JoypadLowSensitivity + call Func_e8eca + jr c, .asm_e8e62 + ld a, [wOverworldMap] + bit 7, a + jr nz, .asm_e8e62 + call Func_e87a8 + call Func_e8f51 + call Func_e8f82 + call DelayFrame + jr .asm_e8e45 + +.asm_e8e62 + xor a + ld [wUnknownSerialFlag_d49a], a + ld [wUnknownSerialFlag_d49b], a + call Func_e8f09 + xor a + ld [rIF], a + pop af + ld [rIE], a + call Func_0f3d + call Func_e8f3b + ret diff --git a/engine/unknown_e8d35.asm b/engine/unknown_e8d35.asm deleted file mode 100755 index 7aeeff39..00000000 --- a/engine/unknown_e8d35.asm +++ /dev/null @@ -1,159 +0,0 @@ -Func_e8d35:: ; e8d35 (3a:4e79) - ld a, [wBoxDataStart] - and a - jp z, Func_e8df4 - ld a, [wUpdateSpritesEnabled] - push af - xor a - ld [wUpdateSpritesEnabled], a - ld [hItemCounter], a - call Func_e8f24 - ld a, [rIE] - push af - xor a - ld [rIF], a - ld a, $09 - ld [rIE], a - call SaveScreenTilesToBuffer1 - xor a - ld [H_AUTOBGTRANSFERENABLED], a - call Func_e988a - call Func_e8783 - ld a, $10 - ld [$cae2], a - call Func_e8efc - call LoadScreenTilesFromBuffer1 - call Func_e8dfb - jr c, .asm_e8ddc - xor a - ld [wUnknownSerialFlag_d49a], a - ld [wUnknownSerialFlag_d49b], a - ld c, 12 - call DelayFrames - xor a - ld [H_AUTOBGTRANSFERENABLED], a - call Func_e98ec - call Func_e8783 - ld a, $00 - ld [$cae2], a - call Func_e8efc - call LoadScreenTilesFromBuffer1 - call Func_e8dfb - jr c, .asm_e8ddc - xor a - ld [wUnknownSerialFlag_d49a], a - ld [wUnknownSerialFlag_d49b], a - ld c, 12 - call DelayFrames - xor a - ld [H_AUTOBGTRANSFERENABLED], a - call Func_e9907 - call Func_e8783 - ld a, $00 - ld [$cae2], a - call Func_e8efc - call LoadScreenTilesFromBuffer1 - call Func_e8dfb - jr c, .asm_e8ddc - xor a - ld [wUnknownSerialFlag_d49a], a - ld [wUnknownSerialFlag_d49b], a - ld c, 12 - call DelayFrames - xor a - ld [H_AUTOBGTRANSFERENABLED], a - call Func_e9922 - call Func_e8783 - ld a, $03 - ld [$cae2], a - call Func_e8efc - call LoadScreenTilesFromBuffer1 - call Func_e8dfb -.asm_e8ddc - xor a - ld [wUnknownSerialFlag_d49a], a - ld [wUnknownSerialFlag_d49b], a - xor a - ld [rIF], a - pop af - ld [rIE], a - call Func_0f3d - call Func_e8f3b - pop af - ld [wUpdateSpritesEnabled], a - ret - -Func_e8df4: ; e8df4 - ld hl, String_e8e1f - call PrintText - ret - -Func_e8dfb: ; e8dfb - call Func_e8f16 -.asm_e8dfe - call JoypadLowSensitivity - call Func_e8eca - jr c, .asm_e8e1d - ld a, [wOverworldMap] - bit 7, a - jr nz, .asm_e8e1b - call Func_e87a8 - call Func_e8f51 - call Func_e8f82 - call DelayFrame - jr .asm_e8dfe - -.asm_e8e1b - and a - ret - -.asm_e8e1d - scf - ret - -String_e8e1f: ; e8e1f - TX_FAR _NoPokemonText - db "@" - -Func_e8e24: ; e8e24 - xor a - ld [hItemCounter], a - call Func_e8f24 - call Func_ea3ea - ld a, [rIE] - push af - xor a - ld [rIF], a - ld a, $09 - ld [rIE], a - call Func_e8783 - ld a, $13 - ld [$cae2], a - call Func_e8efc - call Func_e8f16 -.asm_e8e45 - call JoypadLowSensitivity - call Func_e8eca - jr c, .asm_e8e62 - ld a, [wOverworldMap] - bit 7, a - jr nz, .asm_e8e62 - call Func_e87a8 - call Func_e8f51 - call Func_e8f82 - call DelayFrame - jr .asm_e8e45 - -.asm_e8e62 - xor a - ld [wUnknownSerialFlag_d49a], a - ld [wUnknownSerialFlag_d49b], a - call Func_e8f09 - xor a - ld [rIF], a - pop af - ld [rIE], a - call Func_0f3d - call Func_e8f3b - ret - diff --git a/main.asm b/main.asm index 0fe6f2fd..dd4555eb 100755 --- a/main.asm +++ b/main.asm @@ -877,17 +877,22 @@ SECTION "bank39",ROMX,BANK[$39] SECTION "bank3A",ROMX,BANK[$3A] INCLUDE "text/monster_names.asm" IsPlayerJustOutsideMap: ; e876c (3a:476c) - dr $e876c,$e8783 -Func_e8783: ; e8783 (3a:4783) - dr $e8783,$e87a8 -Func_e87a8: ; e87a8 (3a:47a8) - dr $e87a8,$e8a5e -Func_e8a5e: ; e8a5e (3a:4a5e) - dr $e8a5e,$e8b74 -Func_e8b74: ; e8b74 (3a:4b74) - dr $e8b74,$e8d35 - -INCLUDE "engine/unknown_e8d35.asm" + ld a, [wYCoord] + ld b, a + ld a, [wCurMapHeight] + call Func_e877e + ret z + ld a, [wXCoord] + ld b, a + ld a, [wCurMapWidth] +Func_e877e: + add a + cp b + ret z + inc b + ret + +INCLUDE "engine/printer.asm" Func_e8e79: ; e8e79 (3a:4e79) dr $e8e79,$e8eca -- cgit v1.3.1-sl0p From c6a32f2517ecef9ef12afa472a8fd54a8672f678 Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Sun, 22 May 2016 22:45:08 -0400 Subject: the rest of engine/printer.asm --- engine/printer.asm | 229 ++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 228 insertions(+), 1 deletion(-) diff --git a/engine/printer.asm b/engine/printer.asm index 3e9057ce..e91376ee 100755 --- a/engine/printer.asm +++ b/engine/printer.asm @@ -1,5 +1,6 @@ Func_e8783: ; e8783 (3a:4783) ld a, 9 +Func_e8785: push af ld hl, wOverworldMap lb bc, 4, 13 @@ -610,7 +611,233 @@ Func_e8b6a: ret Func_e8b74: ; e8b74 (3a:4b74) - dr $e8b74,$e8d35 + ld a, [$cfca] + push af + xor a + ld [$cfca], a + ld [$ffdb], a + call Func_e8f24 + ld a, [rIE] + push af + xor a + ld [rIF], a + ld a, $09 + ld [rIE], a + xor a + ld [$ffba], a + call Func_e8c30 + call Func_e8785 + ld a, [$caf9] + and a + jr z, .asm_e8b9e + ld a, $10 + jr .asm_e8ba0 + +.asm_e8b9e + ld a, $13 +.asm_e8ba0 + ld [$cae2], a + call Func_e8efc + call ClearScreen + callab Func_401c2 + callab Func_4027c + ld a, $01 + ld [$ffba], a + call Func_e8c0c + jr c, .asm_e8bf4 + ld a, [$caf9] + and a + jr z, .asm_e8bf4 + xor a + ld [wUnknownSerialFlag_d49a], a + ld [wUnknownSerialFlag_d49b], a + ld c, $0c + call DelayFrames + call SaveScreenTilesToBuffer1 + xor a + ld [$ffba], a + call Func_e8c50 + ld a, $07 + call Func_e8785 + ld a, $03 + ld [$cae2], a + call Func_e8efc + call LoadScreenTilesFromBuffer1 + ld a, $01 + ld [$ffba], a + call Func_e8c0c +.asm_e8bf4 + xor a + ld [wUnknownSerialFlag_d49a], a + ld [wUnknownSerialFlag_d49b], a + xor a + ld [rIF], a + pop af + ld [rIE], a + call Func_0f3d + call Func_e8f3b + pop af + ld [$cfca], a + ret + +Func_e8c0c: + call Func_e8f16 +.asm_e8c0f + call JoypadLowSensitivity + call Func_e8eca + jr c, .asm_e8c2e + ld a, [$c6e8] + bit 7, a + jr nz, .asm_e8c2c + call Func_e87a8 + call Func_e8f51 + call Func_e8f82 + call DelayFrame + jr .asm_e8c0f + +.asm_e8c2c + and a + ret + +.asm_e8c2e + scf + ret + +Func_e8c30: + callab Func_4039c + ld a, l + ld [$caf5], a + ld a, h + ld [$caf6], a + ld a, $00 + rla + ld [$caf9], a + and a + jr z, .asm_e8c4d + ld a, $05 + jr .asm_e8c4f + +.asm_e8c4d + ld a, $09 +.asm_e8c4f + ret + +Func_e8c50: + call ClearScreen + callab Func_404bc + ret + +Func_e8c5c: + xor a + ld [$ffdb], a + call Func_e8f24 + call $510a ; Func_e910a + ld a, [rIE] + push af + xor a + ld [rIF], a + ld a, $09 + ld [rIE], a + call Func_e8783 + ld a, $13 + ld [$cae2], a + call Func_e8efc + call Func_e8f16 +.asm_e8c7d + call JoypadLowSensitivity + call Func_e8eca + jr c, .asm_e8c9a + ld a, [$c6e8] + bit 7, a + jr nz, .asm_e8c9a + call Func_e87a8 + call Func_e8f51 + call Func_e8f82 + call DelayFrame + jr .asm_e8c7d + +.asm_e8c9a + xor a + ld [wUnknownSerialFlag_d49a], a + ld [wUnknownSerialFlag_d49b], a + call Func_e8f09 + xor a + ld [rIF], a + pop af + ld [rIE], a + call Func_0f3d + call Func_e8f3b + ret + +Func_e8cb1: + xor a + ld [$ffdb], a + call Func_e8f24 + call $5a08 ; Func_e9a08 + ld a, [rIE] + push af + xor a + ld [rIF], a + ld a, $09 + ld [rIE], a + call Func_e8783 + ld a, $10 + ld [$cae2], a + call Func_e8efc + call Func_e8d11 + jr c, .asm_e8cfa + xor a + ld [wUnknownSerialFlag_d49a], a + ld [wUnknownSerialFlag_d49b], a + ld c, $0c + call DelayFrames + call SaveScreenTilesToBuffer1 + xor a + ld [$ffba], a + call $5ad3 ; Func_e9ad3 + call Func_e8783 + ld a, $03 + ld [$cae2], a + call Func_e8efc + call LoadScreenTilesFromBuffer1 + call Func_e8d11 +.asm_e8cfa + xor a + ld [wUnknownSerialFlag_d49a], a + ld [wUnknownSerialFlag_d49b], a + call Func_e8f09 + xor a + ld [rIF], a + pop af + ld [rIE], a + call Func_0f3d + call Func_e8f3b + ret + +Func_e8d11: + call Func_e8f16 +.asm_e8d14 + call JoypadLowSensitivity + call Func_e8eca + jr c, .asm_e8d33 + ld a, [$c6e8] + bit 7, a + jr nz, .asm_e8d31 + call Func_e87a8 + call Func_e8f51 + call Func_e8f82 + call DelayFrame + jr .asm_e8d14 + +.asm_e8d31 + and a + ret + +.asm_e8d33 + scf + ret + + Func_e8d35:: ; e8d35 (3a:4e79) ld a, [wBoxDataStart] -- cgit v1.3.1-sl0p From c74453452847a60126816b61ae71f230c6c1c5ae Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Sun, 22 May 2016 23:30:24 -0400 Subject: Disassemble diploma in bank 3a --- engine/diploma_3a.asm | 137 ++++++++++++++++++++++++++++++++++++++++++++++ gfx/unknown_e9b3e.tilemap | 1 + gfx/unknown_e9bb6.tilemap | 2 + gfx/unknown_e9bc1.tilemap | 1 + main.asm | 5 +- 5 files changed, 144 insertions(+), 2 deletions(-) create mode 100755 engine/diploma_3a.asm create mode 100644 gfx/unknown_e9b3e.tilemap create mode 100644 gfx/unknown_e9bb6.tilemap create mode 100644 gfx/unknown_e9bc1.tilemap diff --git a/engine/diploma_3a.asm b/engine/diploma_3a.asm new file mode 100755 index 00000000..20c4ba43 --- /dev/null +++ b/engine/diploma_3a.asm @@ -0,0 +1,137 @@ +_DisplayDiploma: ; e9a08 (3a:5a08) + call GBPalWhiteOutWithDelay3 + call ClearScreen + ld de, SurfingPikachu3Graphics + ld hl, vChars2 + lb bc, BANK(SurfingPikachu3Graphics), (SurfingPikachu3GraphicsEnd - SurfingPikachu3Graphics) / $10 + call CopyVideoData + + coord hl, 0, 0 + call Func_e9bdf + + coord hl, 0, 0 + call Func_e9beb + + coord hl, 19, 0 + call Func_e9beb + + ld a, $00 + coord hl, 0, 0 + ld [hl], a + coord hl, 19, 0 + ld [hl], a + + ld de, String_e9a73 + coord hl, 5, 2 + call PlaceString + + ld de, String_e9a7d + coord hl, 3, 4 + call PlaceString + + ld de, wPlayerName + coord hl, 10, 4 + call PlaceString + + ld de, String_e9a84 + coord hl, 2, 6 + call PlaceString + + ld de, String_e9ac8 + coord hl, 9, 16 + call PlaceString + + ld b, SET_PAL_GENERIC + call RunPaletteCommand + ld a, $01 + ld [$ffba], a + call Delay3 + call GBPalNormal + ret + +; e9a73 +String_e9a73: + db $10, "Diploma", $10, "@" + +String_e9a7d: + db "Player@" + +String_e9a84: + db "Congrats! This" + next "diploma certifies" + next "that you have" + next "completed your" + next "#DEX.@" + +String_e9ac8: + db "GAME FREAK@" + +Func_e9ad3: + call ClearScreen + coord hl, 0, 17 + call Func_e9bdf + coord hl, 0, 0 + call Func_e9beb + coord hl, 19, 0 + call Func_e9beb + ld a, $00 + coord hl, 0, 17 + ld [hl], a + coord hl, 19, 17 + ld [hl], a + ld de, Tilemap_e9b3e + coord hl, 6, 2 + lb bc, 10, 12 + call $525d ; Func_e925d + ld de, Tilemap_e9bb6 + coord hl, 5, 13 + lb bc, 1, 11 + call $525d ; Func_e925d + ld de, String_e9bd5 + coord hl, 2, 15 + call PlaceString + coord hl, 12, 15 + ld de, wPlayTimeHours + 1 + lb bc, $40 | 1, 3 + call PrintNumber + ld [hl], $16 + inc hl + ld de, wPlayTimeMinutes + 1 + lb bc, $80 | 1, 2 + call PrintNumber + ld a, [wNumSetBits] + cp 151 + ret nz + ld de, TileMap_e9bc1 + coord hl, 2, 0 + lb bc, 4, 5 + call $525d ; Func_e925d + ret + +Tilemap_e9b3e: INCBIN "gfx/unknown_e9b3e.tilemap" +Tilemap_e9bb6: INCBIN "gfx/unknown_e9bb6.tilemap" +TileMap_e9bc1: INCBIN "gfx/unknown_e9bc1.tilemap" +String_e9bd5: db "PLAY TIME@" + +Func_e9bdf: + ld c, 10 +.asm_e9be1 + ld [hl], $02 + inc hl + ld [hl], $01 + inc hl + dec c + jr nz, .asm_e9be1 + ret + +Func_e9beb: + ld c, 9 + ld de, SCREEN_WIDTH +.asm_e9bed + ld [hl], $04 + add hl, de + ld [hl], $03 + add hl, de + dec c + jr nz, .asm_e9bed + ret diff --git a/gfx/unknown_e9b3e.tilemap b/gfx/unknown_e9b3e.tilemap new file mode 100644 index 00000000..95386372 --- /dev/null +++ b/gfx/unknown_e9b3e.tilemap @@ -0,0 +1 @@ + !"#$%&'()*+,-./0123456789:;<=>?@ABC)DEFGHIJK))LMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn \ No newline at end of file diff --git a/gfx/unknown_e9bb6.tilemap b/gfx/unknown_e9bb6.tilemap new file mode 100644 index 00000000..1fc3cd90 --- /dev/null +++ b/gfx/unknown_e9bb6.tilemap @@ -0,0 +1,2 @@ + +  \ No newline at end of file diff --git a/gfx/unknown_e9bc1.tilemap b/gfx/unknown_e9bc1.tilemap new file mode 100644 index 00000000..13521d1e --- /dev/null +++ b/gfx/unknown_e9bc1.tilemap @@ -0,0 +1 @@ +pqrstuvwx \ No newline at end of file diff --git a/main.asm b/main.asm index 9fdb091c..ec76673b 100755 --- a/main.asm +++ b/main.asm @@ -918,10 +918,11 @@ Func_e8f82: ; e8f82 (3a:4f82) dr $e8f82,$e928a SurfingPikachu2Graphics: INCBIN "gfx/surfing_pikachu_2.2bpp" dr $e988a,$e9a08 -_DisplayDiploma: ; e9a08 (3a:5a08) - dr $e9a08,$e9bfa + +INCLUDE "engine/diploma_3a.asm" SurfingPikachu3Graphics: INCBIN "gfx/surfing_pikachu_3.t1.2bpp" +SurfingPikachu3GraphicsEnd: INCLUDE "engine/unknown_ea3ea.asm" -- cgit v1.3.1-sl0p From 2f6075ece09988de1630874d3f2ddd0e1f6d74c3 Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Sun, 22 May 2016 23:35:36 -0400 Subject: Resolve hard-coded calls --- engine/diploma_3a.asm | 6 +++--- engine/printer.asm | 14 +++++++------- main.asm | 15 +++++++++++++-- 3 files changed, 23 insertions(+), 12 deletions(-) diff --git a/engine/diploma_3a.asm b/engine/diploma_3a.asm index 20c4ba43..471703d6 100755 --- a/engine/diploma_3a.asm +++ b/engine/diploma_3a.asm @@ -82,11 +82,11 @@ Func_e9ad3: ld de, Tilemap_e9b3e coord hl, 6, 2 lb bc, 10, 12 - call $525d ; Func_e925d + call Func_e925d ld de, Tilemap_e9bb6 coord hl, 5, 13 lb bc, 1, 11 - call $525d ; Func_e925d + call Func_e925d ld de, String_e9bd5 coord hl, 2, 15 call PlaceString @@ -105,7 +105,7 @@ Func_e9ad3: ld de, TileMap_e9bc1 coord hl, 2, 0 lb bc, 4, 5 - call $525d ; Func_e925d + call Func_e925d ret Tilemap_e9b3e: INCBIN "gfx/unknown_e9b3e.tilemap" diff --git a/engine/printer.asm b/engine/printer.asm index e91376ee..6218f6a7 100755 --- a/engine/printer.asm +++ b/engine/printer.asm @@ -731,7 +731,7 @@ Func_e8c5c: xor a ld [$ffdb], a call Func_e8f24 - call $510a ; Func_e910a + call Func_e910a ld a, [rIE] push af xor a @@ -773,7 +773,7 @@ Func_e8cb1: xor a ld [$ffdb], a call Func_e8f24 - call $5a08 ; Func_e9a08 + call _DisplayDiploma ld a, [rIE] push af xor a @@ -794,7 +794,7 @@ Func_e8cb1: call SaveScreenTilesToBuffer1 xor a ld [$ffba], a - call $5ad3 ; Func_e9ad3 + call Func_e9ad3 call Func_e8783 ld a, $03 ld [$cae2], a @@ -858,7 +858,7 @@ Func_e8d35:: ; e8d35 (3a:4e79) call SaveScreenTilesToBuffer1 xor a ld [H_AUTOBGTRANSFERENABLED], a - call $588a ; Func_e988a + call Func_e988a call Func_e8783 ld a, $10 ld [$cae2], a @@ -873,7 +873,7 @@ Func_e8d35:: ; e8d35 (3a:4e79) call DelayFrames xor a ld [H_AUTOBGTRANSFERENABLED], a - call $58ec ; Func_e98ec + call Func_e98ec call Func_e8783 ld a, $00 ld [$cae2], a @@ -888,7 +888,7 @@ Func_e8d35:: ; e8d35 (3a:4e79) call DelayFrames xor a ld [H_AUTOBGTRANSFERENABLED], a - call $5907 ; Func_e9907 + call Func_e9907 call Func_e8783 ld a, $00 ld [$cae2], a @@ -903,7 +903,7 @@ Func_e8d35:: ; e8d35 (3a:4e79) call DelayFrames xor a ld [H_AUTOBGTRANSFERENABLED], a - call $5922 ; Func_e9922 + call Func_e9922 call Func_e8783 ld a, $03 ld [$cae2], a diff --git a/main.asm b/main.asm index ec76673b..029142dc 100755 --- a/main.asm +++ b/main.asm @@ -915,9 +915,20 @@ Func_e8f3b: ; e8f3b (3a:4f3b) Func_e8f51: ; e8f51 (3a:4f51) dr $e8f51,$e8f82 Func_e8f82: ; e8f82 (3a:4f82) - dr $e8f82,$e928a + dr $e8f82,$e910a +Func_e910a: + dr $e910a,$e925d +Func_e925d: + dr $e925d,$e928a SurfingPikachu2Graphics: INCBIN "gfx/surfing_pikachu_2.2bpp" - dr $e988a,$e9a08 +Func_e988a: + dr $e988a,$e98ec +Func_e98ec: + dr $e98ec,$e9907 +Func_e9907: + dr $e9907,$e9922 +Func_e9922: + dr $e9922,$e9a08 INCLUDE "engine/diploma_3a.asm" -- cgit v1.3.1-sl0p From 19b2fa8a825d30b8ba79d451f046cc593cf6a7f7 Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Mon, 23 May 2016 08:12:08 -0400 Subject: Two functions at e925d --- main.asm | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/main.asm b/main.asm index 029142dc..c47b6e47 100755 --- a/main.asm +++ b/main.asm @@ -918,8 +918,44 @@ Func_e8f82: ; e8f82 (3a:4f82) dr $e8f82,$e910a Func_e910a: dr $e910a,$e925d + Func_e925d: - dr $e925d,$e928a +.asm_e925d + push bc + push hl +.asm_e925f + ld a, [de] + inc de + ld [hli], a + dec c + jr nz, .asm_e925f + pop hl + ld bc, SCREEN_WIDTH + add hl, bc + pop bc + dec b + jr nz, .asm_e925d + ret + +Func_e926f: + ld de, wd496 + coord hl, 7, 6 + ld a, [de] + call Func_e927a + ld a, [de] +Func_e927a: + ld c, a + swap a + and $f + add -10 + ld [hli], a + ld a, c + and $f + add -10 + ld [hli], a + dec de + ret + SurfingPikachu2Graphics: INCBIN "gfx/surfing_pikachu_2.2bpp" Func_e988a: dr $e988a,$e98ec -- cgit v1.3.1-sl0p From 311bbe9d24385d60084720027a78fbd88200e3ba Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Mon, 23 May 2016 08:24:30 -0400 Subject: A function related to printing boxes? --- main.asm | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 51 insertions(+), 2 deletions(-) diff --git a/main.asm b/main.asm index c47b6e47..02e2a69e 100755 --- a/main.asm +++ b/main.asm @@ -957,14 +957,63 @@ Func_e927a: ret SurfingPikachu2Graphics: INCBIN "gfx/surfing_pikachu_2.2bpp" + Func_e988a: - dr $e988a,$e98ec + xor a + ld [wBoxNumString], a + call ClearScreen + call Func_e99de + coord hl, 0, 0 + ld bc, 11 * SCREEN_WIDTH + ld a, " " + call FillMemory + call Func_e99b9 + call Func_e99a7 + coord hl, 4, 4 + ld de, String_e98db + call PlaceString + coord hl, 7, 6 + ld de, String_e98e8 + call PlaceString + coord hl, 11, 6 + ld a, [wCurrentBoxNum] + and $7f + cp 9 + jr c, .asm_e98cc + sub 9 + ld [hl], "1" + inc hl + add "0" + jr .asm_e98ce + +.asm_e98cc + add "1" +.asm_e98ce + ld [hl], a + coord hl, 4, 9 + ld de, wBoxSpecies + ld c, $03 + call Func_e994e + ret + + +String_e98db: db "POKéMON LIST@" +String_e98e8: db "BOX@" + Func_e98ec: dr $e98ec,$e9907 Func_e9907: dr $e9907,$e9922 Func_e9922: - dr $e9922,$e9a08 + dr $e9922,$e994e +Func_e994e: + dr $e994e,$e99a7 +Func_e99a7: + dr $e99a7,$e99b9 +Func_e99b9: + dr $e99b9,$e99de +Func_e99de: + dr $e99de,$e9a08 INCLUDE "engine/diploma_3a.asm" -- cgit v1.3.1-sl0p From 1d761498e52755fa7b21840cc5c9cc24734f00cf Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Mon, 23 May 2016 13:34:38 -0400 Subject: More functions related to printing boxes --- main.asm | 177 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 164 insertions(+), 13 deletions(-) diff --git a/main.asm b/main.asm index 02e2a69e..5cfa113f 100755 --- a/main.asm +++ b/main.asm @@ -40,7 +40,7 @@ INCLUDE "engine/cable_club.asm" INCLUDE "engine/menu/main_menu.asm" INCLUDE "engine/oak_speech.asm" INCLUDE "engine/overworld/special_warps.asm" - + INCLUDE "data/special_warps.asm" INCLUDE "engine/debug1.asm" @@ -66,7 +66,7 @@ INCLUDE "engine/battle/moveEffects/drain_hp_effect.asm" INCLUDE "engine/menu/players_pc.asm" INCLUDE "engine/remove_pokemon.asm" INCLUDE "engine/display_pokedex.asm" - + SECTION "bank03",ROMX,BANK[$03] INCLUDE "engine/joypad.asm" @@ -512,7 +512,7 @@ Func_2fd6a: ; 2fd6a (b:7d6a) ld a, $3 ld [wd431], a ret - + INCLUDE "engine/battle/scale_sprites.asm" INCLUDE "engine/game_corner_slots2.asm" @@ -651,7 +651,7 @@ TradingAnimationGraphics: INCBIN "gfx/game_boy.norepeat.2bpp" INCBIN "gfx/link_cable.2bpp" TradingAnimationGraphicsEnd: - + TradingAnimationGraphics2: ; Pokeball traveling through the link cable. INCBIN "gfx/trade2.2bpp" @@ -683,7 +683,7 @@ INCLUDE "engine/pokedex_rating.asm" dr $44251,$45077 LoadSpinnerArrowTiles: ; 45077 (11:5077) dr $45077,$46bf3 - + INCLUDE "engine/overworld/dungeon_warps.asm" SECTION "bank12",ROMX,BANK[$12] @@ -849,7 +849,7 @@ INCLUDE "engine/battle/animations.asm" INCLUDE "engine/overworld/cut2.asm" INCLUDE "engine/overworld/ssanne.asm" - + RedFishingTilesFront: INCBIN "gfx/red_fishing_tile_front.2bpp" RedFishingTilesBack: INCBIN "gfx/red_fishing_tile_back.2bpp" RedFishingTilesSide: INCBIN "gfx/red_fishing_tile_side.2bpp" @@ -1001,19 +1001,170 @@ String_e98db: db "POKéMON LIST@" String_e98e8: db "BOX@" Func_e98ec: - dr $e98ec,$e9907 + call ClearScreen + call Func_e99de + call Func_e99b9 + ld a, [wBoxDataStart] + cp 4 + ret c + coord hl, 4, 0 + ld de, wBoxSpecies + 3 + ld c, 6 + call Func_e994e + ret + Func_e9907: - dr $e9907,$e9922 + call ClearScreen + call Func_e99de + call Func_e99b9 + ld a, [wBoxDataStart] + cp 10 + ret c + coord hl, 4, 0 + ld de, wBoxSpecies + 9 + ld c, 6 + call Func_e994e + ret + Func_e9922: - dr $e9922,$e994e + call ClearScreen + call Func_e99de + call Func_e99b9 + coord hl, 0, 15 + call Func_e99cf + coord hl, 0, 16 + ld bc, 2 * SCREEN_WIDTH + ld a, " " + call FillMemory + ld a, [wBoxDataStart] + cp 16 + ret c + coord hl, 4, 0 + ld de, wBoxSpecies + 15 + ld c, 5 + call Func_e994e + ret + Func_e994e: - dr $e994e,$e99a7 +.asm_e994e + ld a, c + and a + jr z, .asm_e99a6 + dec c + ld a, [de] + cp $ff + jr z, .asm_e99a6 + ld [$d11d], a + push bc + push hl + push de + push hl + ld bc, 12 + ld a, " " + call FillMemory + pop hl + push hl + ld de, SCREEN_WIDTH + add hl, de + ld bc, 12 + ld a, " " + call FillMemory + pop hl + push hl + call GetMonName + pop hl + call PlaceString + push hl + ld hl, wBoxMonNicks + ld bc, NAME_LENGTH + ld a, [wBoxNumString] + call AddNTimes + ld e, l + ld d, h + pop hl + ld bc, SCREEN_WIDTH + 1 + add hl, bc + ld [hl], " " + inc hl + call PlaceString + ld hl, wBoxNumString + inc [hl] + pop de + pop hl + ld bc, 3 * SCREEN_WIDTH + add hl, bc + pop bc + inc de + jr .asm_e994e + +.asm_e99a6 + ret + Func_e99a7: - dr $e99a7,$e99b9 + coord hl, 0, 0 + ld a, $79 + ld [hli], a + ld a, $7a + ld c, SCREEN_WIDTH - 2 +.asm_e99b1 + ld [hli], a + dec c + jr nz, .asm_e99b1 + ld a, $7b + ld [hl], a + ret + Func_e99b9: - dr $e99b9,$e99de + coord hl, 0, 0 + ld de, SCREEN_WIDTH - 1 + ld c, SCREEN_HEIGHT +.asm_e99c1 + ld a, $7c + ld [hl], a + add hl, de + ld a, $7c + ld [hli], a + dec c + jr nz, .asm_e99c1 + ret + +Func_e99cc: + coord hl, 0, 17 +Func_e99cf: + ld a, $7d + ld [hli], a + ld a, $7a + ld c, SCREEN_WIDTH - 2 +.asm_e99b1 + ld [hli], a + dec c + jr nz, .asm_e99b1 + ld a, $7e + ld [hl], a + ret + Func_e99de: - dr $e99de,$e9a08 + coord hl, 4, 0 + ld c, 6 + call Func_e99eb + coord hl, 6, 1 + ld c, 6 +Func_e99eb: +.asm_e99eb + push bc + push hl + ld de, String_e99fd + call PlaceString + pop hl + ld bc, 3 * SCREEN_WIDTH + add hl, bc + pop bc + dec c + jr nz, .asm_e99eb + ret + +String_e99fd: + db "----------@" INCLUDE "engine/diploma_3a.asm" -- cgit v1.3.1-sl0p From 1579a084e70c73add5af8af0aaf40bee69f07275 Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Mon, 23 May 2016 14:04:13 -0400 Subject: Move all the printer functions out of main.asm, including the intermediate dr blocks --- engine/printer.asm | 343 +++++++++++++++++++++++++++++++++++++++++++++++++++++ main.asm | 269 ----------------------------------------- 2 files changed, 343 insertions(+), 269 deletions(-) diff --git a/engine/printer.asm b/engine/printer.asm index 6218f6a7..7e6ae637 100755 --- a/engine/printer.asm +++ b/engine/printer.asm @@ -997,3 +997,346 @@ Func_e8e24: ; e8e24 call Func_0f3d call Func_e8f3b ret + +Func_e8e79: ; e8e79 (3a:4e79) + push af + push bc + push de + push hl + call StopAllMusic + ld a, [rIE] + push af + xor a + ld [rIF], a + ld a, $09 + ld [rIE], a + call Func_e8783 + ld a, $13 + ld [$cae2], a + ld a, $1 + ld [H_AUTOBGTRANSFERENABLED], a + call Func_e8efc + call Func_ea573 +.asm_e8e9c + ld a, [wOverworldMap] + bit 7, a + jr nz, .asm_e8eae + call Func_ea5d1 + call Func_ea5b7 + call DelayFrame + jr .asm_e8e9c + +.asm_e8eae + xor a + ld [wUnknownSerialFlag_d49a], a + ld [wUnknownSerialFlag_d49b], a + ld hl, wOAMBuffer + 32 * 4 + ld bc, $0020 + xor a + call FillMemory + xor a + ld [rIF], a + pop af + ld [rIE], a + pop hl + pop de + pop bc + pop af + ret + +Func_e8eca: ; e8eca (3a:4eca) + ld a, [hJoyHeld] + and B_BUTTON + jr nz, .asm_e8ed2 + and a + ret + +.asm_e8ed2 + ld a, [wOverworldMap] + cp $0c + jr nz, .asm_e8ef6 +.asm_e8ed9 + ld a, [wUnknownSerialFlag_d49b] + and a + jr nz, .asm_e8ed9 + ld a, $16 + ld [wUnknownSerialFlag_d49b], a + ld a, $88 + ld [rSB], a + ld a, $01 + ld [rSC], a + ld a, $81 + ld [rSC], a +.asm_e8ef0 + ld a, [wUnknownSerialFlag_d49b] + and a + jr nz, .asm_e8ef0 +.asm_e8ef6 + ld a, $01 + ld [hItemCounter], a + scf + ret + +Func_e8efc: ; e8efc (3a:4efc) + dr $e8efc,$e8f09 +Func_e8f09: ; e8f09 (3a:4f09) + dr $e8f09,$e8f16 +Func_e8f16: ; e8f16 (3a:4f16) + dr $e8f16,$e8f24 +Func_e8f24: ; e8f24 (3a:4f24) + dr $e8f24,$e8f3b +Func_e8f3b: ; e8f3b (3a:4f3b) + dr $e8f3b,$e8f51 +Func_e8f51: ; e8f51 (3a:4f51) + dr $e8f51,$e8f82 +Func_e8f82: ; e8f82 (3a:4f82) + dr $e8f82,$e910a +Func_e910a: + dr $e910a,$e925d + +Func_e925d: +.asm_e925d + push bc + push hl +.asm_e925f + ld a, [de] + inc de + ld [hli], a + dec c + jr nz, .asm_e925f + pop hl + ld bc, SCREEN_WIDTH + add hl, bc + pop bc + dec b + jr nz, .asm_e925d + ret + +Func_e926f: + ld de, wd496 + coord hl, 7, 6 + ld a, [de] + call Func_e927a + ld a, [de] +Func_e927a: + ld c, a + swap a + and $f + add -10 + ld [hli], a + ld a, c + and $f + add -10 + ld [hli], a + dec de + ret + +SurfingPikachu2Graphics: INCBIN "gfx/surfing_pikachu_2.2bpp" + +Func_e988a: + xor a + ld [wBoxNumString], a + call ClearScreen + call Func_e99de + coord hl, 0, 0 + ld bc, 11 * SCREEN_WIDTH + ld a, " " + call FillMemory + call Func_e99b9 + call Func_e99a7 + coord hl, 4, 4 + ld de, String_e98db + call PlaceString + coord hl, 7, 6 + ld de, String_e98e8 + call PlaceString + coord hl, 11, 6 + ld a, [wCurrentBoxNum] + and $7f + cp 9 + jr c, .asm_e98cc + sub 9 + ld [hl], "1" + inc hl + add "0" + jr .asm_e98ce + +.asm_e98cc + add "1" +.asm_e98ce + ld [hl], a + coord hl, 4, 9 + ld de, wBoxSpecies + ld c, $03 + call Func_e994e + ret + + +String_e98db: db "POKéMON LIST@" +String_e98e8: db "BOX@" + +Func_e98ec: + call ClearScreen + call Func_e99de + call Func_e99b9 + ld a, [wBoxDataStart] + cp 4 + ret c + coord hl, 4, 0 + ld de, wBoxSpecies + 3 + ld c, 6 + call Func_e994e + ret + +Func_e9907: + call ClearScreen + call Func_e99de + call Func_e99b9 + ld a, [wBoxDataStart] + cp 10 + ret c + coord hl, 4, 0 + ld de, wBoxSpecies + 9 + ld c, 6 + call Func_e994e + ret + +Func_e9922: + call ClearScreen + call Func_e99de + call Func_e99b9 + coord hl, 0, 15 + call Func_e99cf + coord hl, 0, 16 + ld bc, 2 * SCREEN_WIDTH + ld a, " " + call FillMemory + ld a, [wBoxDataStart] + cp 16 + ret c + coord hl, 4, 0 + ld de, wBoxSpecies + 15 + ld c, 5 + call Func_e994e + ret + +Func_e994e: +.asm_e994e + ld a, c + and a + jr z, .asm_e99a6 + dec c + ld a, [de] + cp $ff + jr z, .asm_e99a6 + ld [$d11d], a + push bc + push hl + push de + push hl + ld bc, 12 + ld a, " " + call FillMemory + pop hl + push hl + ld de, SCREEN_WIDTH + add hl, de + ld bc, 12 + ld a, " " + call FillMemory + pop hl + push hl + call GetMonName + pop hl + call PlaceString + push hl + ld hl, wBoxMonNicks + ld bc, NAME_LENGTH + ld a, [wBoxNumString] + call AddNTimes + ld e, l + ld d, h + pop hl + ld bc, SCREEN_WIDTH + 1 + add hl, bc + ld [hl], " " + inc hl + call PlaceString + ld hl, wBoxNumString + inc [hl] + pop de + pop hl + ld bc, 3 * SCREEN_WIDTH + add hl, bc + pop bc + inc de + jr .asm_e994e + +.asm_e99a6 + ret + +Func_e99a7: + coord hl, 0, 0 + ld a, $79 + ld [hli], a + ld a, $7a + ld c, SCREEN_WIDTH - 2 +.asm_e99b1 + ld [hli], a + dec c + jr nz, .asm_e99b1 + ld a, $7b + ld [hl], a + ret + +Func_e99b9: + coord hl, 0, 0 + ld de, SCREEN_WIDTH - 1 + ld c, SCREEN_HEIGHT +.asm_e99c1 + ld a, $7c + ld [hl], a + add hl, de + ld a, $7c + ld [hli], a + dec c + jr nz, .asm_e99c1 + ret + +Func_e99cc: + coord hl, 0, 17 +Func_e99cf: + ld a, $7d + ld [hli], a + ld a, $7a + ld c, SCREEN_WIDTH - 2 +.asm_e99b1 + ld [hli], a + dec c + jr nz, .asm_e99b1 + ld a, $7e + ld [hl], a + ret + +Func_e99de: + coord hl, 4, 0 + ld c, 6 + call Func_e99eb + coord hl, 6, 1 + ld c, 6 +Func_e99eb: +.asm_e99eb + push bc + push hl + ld de, String_e99fd + call PlaceString + pop hl + ld bc, 3 * SCREEN_WIDTH + add hl, bc + pop bc + dec c + jr nz, .asm_e99eb + ret + +String_e99fd: + db "----------@" diff --git a/main.asm b/main.asm index 5cfa113f..08b0df82 100755 --- a/main.asm +++ b/main.asm @@ -897,275 +897,6 @@ Func_e877e: ret INCLUDE "engine/printer.asm" - -Func_e8e79: ; e8e79 (3a:4e79) - dr $e8e79,$e8eca -Func_e8eca: ; e8eca (3a:4eca) - dr $e8eca,$e8efc -Func_e8efc: ; e8efc (3a:4efc) - dr $e8efc,$e8f09 -Func_e8f09: ; e8f09 (3a:4f09) - dr $e8f09,$e8f16 -Func_e8f16: ; e8f16 (3a:4f16) - dr $e8f16,$e8f24 -Func_e8f24: ; e8f24 (3a:4f24) - dr $e8f24,$e8f3b -Func_e8f3b: ; e8f3b (3a:4f3b) - dr $e8f3b,$e8f51 -Func_e8f51: ; e8f51 (3a:4f51) - dr $e8f51,$e8f82 -Func_e8f82: ; e8f82 (3a:4f82) - dr $e8f82,$e910a -Func_e910a: - dr $e910a,$e925d - -Func_e925d: -.asm_e925d - push bc - push hl -.asm_e925f - ld a, [de] - inc de - ld [hli], a - dec c - jr nz, .asm_e925f - pop hl - ld bc, SCREEN_WIDTH - add hl, bc - pop bc - dec b - jr nz, .asm_e925d - ret - -Func_e926f: - ld de, wd496 - coord hl, 7, 6 - ld a, [de] - call Func_e927a - ld a, [de] -Func_e927a: - ld c, a - swap a - and $f - add -10 - ld [hli], a - ld a, c - and $f - add -10 - ld [hli], a - dec de - ret - -SurfingPikachu2Graphics: INCBIN "gfx/surfing_pikachu_2.2bpp" - -Func_e988a: - xor a - ld [wBoxNumString], a - call ClearScreen - call Func_e99de - coord hl, 0, 0 - ld bc, 11 * SCREEN_WIDTH - ld a, " " - call FillMemory - call Func_e99b9 - call Func_e99a7 - coord hl, 4, 4 - ld de, String_e98db - call PlaceString - coord hl, 7, 6 - ld de, String_e98e8 - call PlaceString - coord hl, 11, 6 - ld a, [wCurrentBoxNum] - and $7f - cp 9 - jr c, .asm_e98cc - sub 9 - ld [hl], "1" - inc hl - add "0" - jr .asm_e98ce - -.asm_e98cc - add "1" -.asm_e98ce - ld [hl], a - coord hl, 4, 9 - ld de, wBoxSpecies - ld c, $03 - call Func_e994e - ret - - -String_e98db: db "POKéMON LIST@" -String_e98e8: db "BOX@" - -Func_e98ec: - call ClearScreen - call Func_e99de - call Func_e99b9 - ld a, [wBoxDataStart] - cp 4 - ret c - coord hl, 4, 0 - ld de, wBoxSpecies + 3 - ld c, 6 - call Func_e994e - ret - -Func_e9907: - call ClearScreen - call Func_e99de - call Func_e99b9 - ld a, [wBoxDataStart] - cp 10 - ret c - coord hl, 4, 0 - ld de, wBoxSpecies + 9 - ld c, 6 - call Func_e994e - ret - -Func_e9922: - call ClearScreen - call Func_e99de - call Func_e99b9 - coord hl, 0, 15 - call Func_e99cf - coord hl, 0, 16 - ld bc, 2 * SCREEN_WIDTH - ld a, " " - call FillMemory - ld a, [wBoxDataStart] - cp 16 - ret c - coord hl, 4, 0 - ld de, wBoxSpecies + 15 - ld c, 5 - call Func_e994e - ret - -Func_e994e: -.asm_e994e - ld a, c - and a - jr z, .asm_e99a6 - dec c - ld a, [de] - cp $ff - jr z, .asm_e99a6 - ld [$d11d], a - push bc - push hl - push de - push hl - ld bc, 12 - ld a, " " - call FillMemory - pop hl - push hl - ld de, SCREEN_WIDTH - add hl, de - ld bc, 12 - ld a, " " - call FillMemory - pop hl - push hl - call GetMonName - pop hl - call PlaceString - push hl - ld hl, wBoxMonNicks - ld bc, NAME_LENGTH - ld a, [wBoxNumString] - call AddNTimes - ld e, l - ld d, h - pop hl - ld bc, SCREEN_WIDTH + 1 - add hl, bc - ld [hl], " " - inc hl - call PlaceString - ld hl, wBoxNumString - inc [hl] - pop de - pop hl - ld bc, 3 * SCREEN_WIDTH - add hl, bc - pop bc - inc de - jr .asm_e994e - -.asm_e99a6 - ret - -Func_e99a7: - coord hl, 0, 0 - ld a, $79 - ld [hli], a - ld a, $7a - ld c, SCREEN_WIDTH - 2 -.asm_e99b1 - ld [hli], a - dec c - jr nz, .asm_e99b1 - ld a, $7b - ld [hl], a - ret - -Func_e99b9: - coord hl, 0, 0 - ld de, SCREEN_WIDTH - 1 - ld c, SCREEN_HEIGHT -.asm_e99c1 - ld a, $7c - ld [hl], a - add hl, de - ld a, $7c - ld [hli], a - dec c - jr nz, .asm_e99c1 - ret - -Func_e99cc: - coord hl, 0, 17 -Func_e99cf: - ld a, $7d - ld [hli], a - ld a, $7a - ld c, SCREEN_WIDTH - 2 -.asm_e99b1 - ld [hli], a - dec c - jr nz, .asm_e99b1 - ld a, $7e - ld [hl], a - ret - -Func_e99de: - coord hl, 4, 0 - ld c, 6 - call Func_e99eb - coord hl, 6, 1 - ld c, 6 -Func_e99eb: -.asm_e99eb - push bc - push hl - ld de, String_e99fd - call PlaceString - pop hl - ld bc, 3 * SCREEN_WIDTH - add hl, bc - pop bc - dec c - jr nz, .asm_e99eb - ret - -String_e99fd: - db "----------@" - INCLUDE "engine/diploma_3a.asm" SurfingPikachu3Graphics: INCBIN "gfx/surfing_pikachu_3.t1.2bpp" -- cgit v1.3.1-sl0p From 2876e629ccc31699d45e7f7092f52e314b24f23c Mon Sep 17 00:00:00 2001 From: pikalaxalt Date: Mon, 23 May 2016 14:12:42 -0400 Subject: Move diploma tilemaps out of incbins --- engine/diploma_3a.asm | 36 +++++++++++++++++++++++++++++++++--- gfx/unknown_e9b3e.tilemap | 1 - gfx/unknown_e9bb6.tilemap | 2 -- gfx/unknown_e9bc1.tilemap | 1 - 4 files changed, 33 insertions(+), 7 deletions(-) delete mode 100644 gfx/unknown_e9b3e.tilemap delete mode 100644 gfx/unknown_e9bb6.tilemap delete mode 100644 gfx/unknown_e9bc1.tilemap diff --git a/engine/diploma_3a.asm b/engine/diploma_3a.asm index 471703d6..c8a7e740 100755 --- a/engine/diploma_3a.asm +++ b/engine/diploma_3a.asm @@ -108,9 +108,39 @@ Func_e9ad3: call Func_e925d ret -Tilemap_e9b3e: INCBIN "gfx/unknown_e9b3e.tilemap" -Tilemap_e9bb6: INCBIN "gfx/unknown_e9bb6.tilemap" -TileMap_e9bc1: INCBIN "gfx/unknown_e9bc1.tilemap" +Tilemap_e9b3e: + db $7f, $7f, $7f, $1a, $1b, $7f, $7f, $7f, $7f, $7f + db $7f, $7f, $7f, $7f, $7f, $1c, $1d, $1e, $1f, $20 + db $7f, $21, $22, $23, $7f, $24, $25, $26, $27, $28 + db $29, $2a, $2b, $2c, $2d, $2e, $2f, $30, $31, $32 + db $33, $34, $35, $36, $37, $38, $39, $3a, $3b, $3c + db $7f, $3d, $3e, $3f, $40, $41, $42, $43, $29, $44 + db $45, $46, $47, $48, $49, $4a, $4b, $29, $29, $4c + db $4d, $4e, $4f, $50, $51, $52, $53, $54, $55, $56 + db $57, $58, $59, $7f, $7f, $7f, $5a, $5b, $5c, $5d + db $5e, $5f, $60, $61, $62, $7f, $7f, $7f, $7f, $63 + db $64, $65, $66, $67, $68, $7f, $7f, $7f, $7f, $7f + db $7f, $69, $6a, $6b, $6c, $6d, $6e, $7f, $7f, $7f + +Tilemap_e9bb6: + db $05 + db $06 + db $07 + db $08 + db $09 + db $0a + db $0b + db $0c + db $0d + db $0e + db $0f + +TileMap_e9bc1: + db $70, $71, $7f, $72, $7f + db $73, $74, $75, $76, $77 + db $7f, $78, $11, $12, $13 + db $7f, $7f, $14, $15, $7f + String_e9bd5: db "PLAY TIME@" Func_e9bdf: diff --git a/gfx/unknown_e9b3e.tilemap b/gfx/unknown_e9b3e.tilemap deleted file mode 100644 index 95386372..00000000 --- a/gfx/unknown_e9b3e.tilemap +++ /dev/null @@ -1 +0,0 @@ - !"#$%&'()*+,-./0123456789:;<=>?@ABC)DEFGHIJK))LMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn \ No newline at end of file diff --git a/gfx/unknown_e9bb6.tilemap b/gfx/unknown_e9bb6.tilemap deleted file mode 100644 index 1fc3cd90..00000000 --- a/gfx/unknown_e9bb6.tilemap +++ /dev/null @@ -1,2 +0,0 @@ - -  \ No newline at end of file diff --git a/gfx/unknown_e9bc1.tilemap b/gfx/unknown_e9bc1.tilemap deleted file mode 100644 index 13521d1e..00000000 --- a/gfx/unknown_e9bc1.tilemap +++ /dev/null @@ -1 +0,0 @@ -pqrstuvwx \ No newline at end of file -- cgit v1.3.1-sl0p