diff options
Diffstat (limited to 'src/audio')
130 files changed, 31810 insertions, 0 deletions
diff --git a/src/audio/music/boosterpack.asm b/src/audio/music/boosterpack.asm new file mode 100644 index 0000000..c5287d0 --- /dev/null +++ b/src/audio/music/boosterpack.asm @@ -0,0 +1,114 @@ +Music_BoosterPack_Ch1: ; f7d60 (3d:7d60) + musicdc 17 + vibrato_type 1 + vibrato_delay 20 + musice8 8 + octave 4 + duty 1 + speed 1 + volume 160 + D# 5 + volume 55 + D# 1 + volume 160 + G_ 5 + volume 55 + G_ 1 + volume 160 + A# 5 + volume 55 + A# 2 + volume 160 + F_ 5 + volume 55 + F_ 1 + volume 160 + A_ 5 + volume 55 + A_ 1 + inc_octave + volume 160 + C_ 5 + volume 55 + C_ 2 + dec_octave + volume 160 + B_ 16 + tie + B_ 16 + tie + B_ 6 + volume 55 + B_ 9 + music_end + + +Music_BoosterPack_Ch2: ; f7d9e (3d:7d9e) + musicdc 17 + vibrato_type 1 + vibrato_delay 20 + musice8 8 + octave 3 + duty 1 + speed 1 + volume 144 + A# 5 + volume 39 + A# 1 + inc_octave + volume 144 + D# 5 + volume 39 + D# 1 + volume 144 + G_ 5 + volume 39 + G_ 2 + volume 144 + C_ 5 + volume 39 + C_ 1 + volume 144 + F_ 5 + volume 39 + F_ 1 + volume 144 + A_ 5 + volume 39 + A_ 2 + volume 144 + G_ 16 + tie + G_ 16 + tie + G_ 6 + volume 39 + G_ 9 + music_end + + +Music_BoosterPack_Ch3: ; f7ddb (3d:7ddb) + musicdc 17 + wave 1 + volume 32 + musice8 8 + musice9 0 + octave 1 + speed 1 + D# 6 + A# 6 + inc_octave + D# 7 + dec_octave + F_ 6 + inc_octave + C_ 6 + F_ 7 + dec_octave + G_ 16 + tie + G_ 16 + tie + G_ 6 + music_end +; 0xf7df8 diff --git a/src/audio/music/cardpop.asm b/src/audio/music/cardpop.asm new file mode 100644 index 0000000..e536dca --- /dev/null +++ b/src/audio/music/cardpop.asm @@ -0,0 +1,299 @@ +Music_CardPop_Ch1: ; f703a (3d:703a) + speed 4 + musicdc 17 + musice8 8 + duty 2 + volume 144 + MainLoop + Loop 7 + rest 16 + EndLoop + rest 14 + Loop 2 + octave 5 + musice8 8 + F# 1 + G_ 1 + musice8 6 + F# 1 + volume 55 + F# 1 + volume 144 + D_ 1 + volume 55 + F# 1 + dec_octave + volume 144 + A_ 1 + inc_octave + volume 55 + D_ 1 + dec_octave + volume 144 + G_ 1 + volume 55 + A_ 1 + volume 144 + F# 1 + volume 55 + G_ 1 + volume 144 + D_ 1 + volume 55 + G_ 1 + dec_octave + volume 144 + A_ 1 + volume 55 + inc_octave + D_ 1 + dec_octave + volume 144 + G_ 1 + volume 55 + A_ 1 + volume 144 + F# 1 + volume 55 + G_ 1 + rest 1 + F# 1 + rest 12 + rest 16 + rest 14 + octave 5 + volume 144 + musice8 8 + E_ 1 + F_ 1 + musice8 6 + E_ 1 + volume 55 + E_ 1 + volume 144 + C_ 1 + volume 55 + E_ 1 + dec_octave + volume 144 + G_ 1 + inc_octave + volume 55 + C_ 1 + dec_octave + volume 144 + F_ 1 + volume 55 + G_ 1 + volume 144 + E_ 1 + volume 55 + F_ 1 + volume 144 + C_ 1 + volume 55 + E_ 1 + dec_octave + volume 144 + G_ 1 + volume 55 + inc_octave + C_ 1 + dec_octave + volume 144 + F_ 1 + volume 55 + G_ 1 + volume 144 + E_ 1 + volume 55 + F_ 1 + rest 1 + E_ 1 + rest 12 + rest 16 + volume 144 + rest 14 + EndLoop + rest 2 + EndMainLoop + + +Music_CardPop_Ch2: ; f70df (3d:70df) + speed 4 + musicdc 17 + musice8 8 + duty 2 + volume 96 + musice8 3 + Loop 2 + octave 2 + A_ 2 + inc_octave + A_ 2 + inc_octave + A_ 2 + dec_octave + A_ 2 + inc_octave + inc_octave + A_ 2 + dec_octave + A_ 2 + dec_octave + A_ 2 + inc_octave + inc_octave + A_ 2 + dec_octave + dec_octave + A_ 2 + dec_octave + A_ 2 + inc_octave + A_ 2 + inc_octave + A_ 2 + inc_octave + A_ 2 + dec_octave + A_ 2 + dec_octave + A_ 2 + inc_octave + inc_octave + A_ 2 + EndLoop + Loop 2 + octave 2 + G_ 2 + inc_octave + G_ 2 + inc_octave + G_ 2 + dec_octave + G_ 2 + inc_octave + inc_octave + G_ 2 + dec_octave + G_ 2 + dec_octave + G_ 2 + inc_octave + inc_octave + G_ 2 + dec_octave + dec_octave + G_ 2 + dec_octave + G_ 2 + inc_octave + G_ 2 + inc_octave + G_ 2 + inc_octave + G_ 2 + dec_octave + G_ 2 + dec_octave + G_ 2 + inc_octave + inc_octave + G_ 2 + EndLoop + EndMainLoop + + +Music_CardPop_Ch3: ; f713a (3d:713a) + speed 4 + wave 1 + musicdc 17 + volume 32 + musice9 0 + musice8 8 + music_call Branch_f715b + C_ 2 + C# 2 + music_call Branch_f715b + D_ 2 + C# 2 + music_call Branch_f716c + D_ 2 + C# 2 + music_call Branch_f716c + C_ 2 + C# 2 + EndMainLoop + +Branch_f715b: + octave 1 + D_ 2 + rest 2 + D_ 4 + inc_octave + D_ 2 + dec_octave + D_ 2 + rest 2 + F# 2 + rest 2 + G_ 2 + rest 2 + G# 2 + rest 2 + A_ 2 + music_ret + +Branch_f716c: + octave 1 + C_ 2 + rest 2 + C_ 4 + inc_octave + C_ 2 + dec_octave + C_ 2 + rest 2 + E_ 2 + rest 2 + F_ 2 + rest 2 + F# 2 + rest 2 + G_ 2 + music_ret + + +Music_CardPop_Ch4: ; f717d (3d:717d) + speed 4 + octave 1 + Loop 11 + music_call Branch_f7196 + snare4 4 + snare1 2 + snare3 2 + snare4 2 + snare1 2 + EndLoop + music_call Branch_f7196 + snare4 2 + snare2 1 + snare2 1 + Loop 4 + snare1 2 + EndLoop + EndMainLoop + +Branch_f7196: + bass 2 + snare3 2 + snare4 4 + snare1 2 + snare3 2 + snare4 2 + snare1 2 + bass 2 + snare1 2 + music_ret +; 0xf71a0 diff --git a/src/audio/music/challengehall.asm b/src/audio/music/challengehall.asm new file mode 100644 index 0000000..0bd1876 --- /dev/null +++ b/src/audio/music/challengehall.asm @@ -0,0 +1,1087 @@ +Music_ChallengeHall_Ch1: ; f9646 (3e:5646) + musicdc 17 + vibrato_type 8 + vibrato_delay 15 + musice8 7 + octave 3 + duty 2 + volume 128 + musice8 8 + speed 1 + A_ 7 + G# 4 + volume 23 + G# 4 + volume 128 + A_ 4 + volume 23 + A_ 3 + volume 128 + B_ 4 + volume 23 + B_ 4 + inc_octave + volume 128 + C# 7 + C_ 4 + volume 23 + C_ 4 + volume 128 + C# 4 + volume 23 + C# 3 + volume 128 + D_ 4 + volume 23 + D_ 4 + volume 128 + E_ 7 + D# 4 + volume 23 + D# 4 + volume 128 + E_ 4 + volume 23 + E_ 3 + volume 128 + F# 4 + volume 23 + F# 4 + volume 128 + G# 4 + volume 23 + G# 3 + volume 128 + A_ 8 + B_ 7 + inc_octave + C# 4 + D_ 4 + MainLoop + volume 112 + speed 1 + octave 5 + Loop 8 + E_ 4 + F# 3 + E_ 4 + F# 4 + EndLoop + duty 1 + volume 128 + dec_octave + dec_octave + dec_octave + B_ 7 + volume 39 + B_ 8 + dec_octave + volume 128 + B_ 7 + B_ 8 + B_ 7 + volume 39 + B_ 8 + volume 128 + B_ 7 + volume 39 + B_ 8 + volume 128 + B_ 7 + volume 39 + B_ 8 + volume 128 + B_ 15 + inc_octave + D_ 15 + E_ 15 + inc_octave + duty 0 + volume 160 + music_call Branch_f9848 + volume 160 + D_ 8 + speed 10 + C# 6 + tie + C# 6 + volume 55 + speed 1 + C# 15 + duty 1 + volume 128 + C# 7 + volume 39 + C# 8 + rest 15 + volume 128 + C# 7 + volume 39 + C# 8 + rest 15 + volume 128 + D_ 7 + volume 39 + D_ 8 + rest 15 + volume 128 + D_ 7 + volume 39 + D_ 8 + duty 0 + volume 160 + music_call Branch_f9848 + volume 160 + C# 8 + dec_octave + speed 10 + A_ 6 + tie + A_ 6 + volume 55 + speed 1 + A_ 15 + duty 1 + volume 128 + inc_octave + C# 7 + volume 39 + C# 8 + rest 15 + volume 128 + C# 7 + volume 39 + C# 8 + rest 15 + volume 128 + C# 15 + D_ 15 + E_ 15 + volume 39 + E_ 15 + duty 0 + volume 160 + F# 7 + F_ 7 + volume 55 + F_ 1 + volume 160 + F# 7 + F_ 8 + F# 7 + G# 7 + volume 55 + G# 1 + volume 160 + speed 10 + A_ 3 + tie + speed 1 + A_ 15 + dec_octave + duty 1 + volume 128 + A_ 7 + volume 39 + A_ 8 + duty 0 + volume 160 + rest 15 + inc_octave + E_ 7 + D# 7 + volume 55 + D# 1 + volume 160 + E_ 7 + D# 8 + E_ 7 + G# 7 + volume 55 + G# 1 + volume 160 + speed 9 + A_ 5 + speed 1 + dec_octave + duty 1 + volume 128 + A_ 7 + volume 39 + A_ 8 + duty 0 + volume 160 + rest 15 + inc_octave + D_ 7 + C# 8 + D_ 7 + volume 55 + D_ 8 + volume 160 + A_ 7 + volume 55 + A_ 8 + volume 160 + G# 15 + tie + G# 7 + volume 55 + G# 8 + volume 160 + F# 15 + volume 55 + F# 7 + volume 160 + G# 8 + speed 10 + E_ 6 + speed 1 + volume 55 + E_ 15 + volume 160 + C# 15 + D_ 15 + E_ 15 + volume 55 + E_ 15 + volume 160 + F# 7 + F_ 7 + volume 55 + F_ 1 + volume 160 + F# 7 + F_ 8 + F# 6 + volume 55 + F# 1 + volume 160 + G# 6 + volume 55 + G# 2 + volume 160 + speed 10 + A_ 3 + speed 1 + G# 15 + dec_octave + duty 1 + volume 128 + B_ 7 + inc_octave + duty 0 + volume 160 + F# 6 + volume 55 + F# 2 + volume 160 + E_ 15 + volume 55 + E_ 15 + volume 160 + B_ 15 + duty 1 + volume 128 + dec_octave + B_ 7 + inc_octave + duty 0 + volume 160 + G# 6 + volume 55 + G# 2 + volume 160 + speed 10 + A_ 3 + speed 1 + volume 55 + A_ 15 + volume 160 + B_ 6 + volume 55 + B_ 1 + inc_octave + volume 160 + C# 6 + volume 55 + C# 2 + volume 160 + speed 10 + D_ 3 + speed 1 + volume 55 + D_ 15 + dec_octave + volume 160 + F# 6 + volume 55 + F# 1 + volume 160 + B_ 6 + volume 55 + B_ 2 + volume 160 + A_ 15 + volume 55 + A_ 15 + volume 160 + G# 11 + volume 55 + G# 4 + rest 7 + volume 160 + A_ 7 + volume 55 + A_ 1 + volume 160 + speed 10 + A_ 6 + duty 2 + volume 112 + speed 1 + inc_octave + C# 7 + C_ 8 + C# 7 + D_ 8 + E_ 5 + F# 5 + G# 5 + A_ 4 + B_ 4 + inc_octave + C# 4 + D_ 3 + EndMainLoop + +Branch_f9848: + C# 15 + volume 55 + C# 15 + volume 160 + E_ 15 + volume 55 + E_ 7 + volume 160 + C# 8 + D_ 15 + volume 55 + D_ 15 + volume 160 + F# 15 + volume 55 + F# 7 + volume 160 + D_ 8 + E_ 7 + volume 55 + E_ 8 + volume 160 + A_ 15 + G# 7 + volume 55 + G# 8 + volume 160 + F# 7 + volume 55 + F# 8 + volume 160 + E_ 15 + D_ 7 + volume 55 + D_ 8 + dec_octave + volume 160 + B_ 15 + volume 55 + B_ 7 + inc_octave + music_ret + + +Music_ChallengeHall_Ch2: ; f9883 (3e:5883) + musicdc 17 + vibrato_type 8 + vibrato_delay 15 + musice8 7 + octave 3 + speed 10 + Loop 2 + rest 6 + EndLoop + MainLoop + duty 1 + volume 144 + musice8 8 + speed 10 + E_ 6 + tie + E_ 6 + speed 1 + E_ 7 + volume 39 + E_ 8 + dec_octave + volume 128 + E_ 7 + E_ 8 + E_ 7 + volume 39 + E_ 8 + volume 128 + E_ 7 + volume 39 + E_ 8 + volume 128 + E_ 7 + volume 39 + E_ 8 + volume 128 + E_ 15 + F# 15 + G# 15 + music_call Branch_f9a28 + B_ 8 + speed 10 + A_ 6 + tie + A_ 6 + speed 1 + rest 15 + duty 1 + volume 128 + A_ 7 + volume 39 + A_ 8 + rest 15 + volume 128 + A_ 7 + volume 39 + A_ 8 + rest 15 + volume 128 + B_ 7 + volume 39 + B_ 8 + rest 15 + volume 128 + B_ 7 + volume 39 + B_ 8 + music_call Branch_f9a28 + G# 8 + speed 10 + E_ 6 + tie + E_ 6 + speed 1 + rest 15 + duty 1 + volume 128 + A_ 7 + volume 39 + A_ 8 + rest 15 + volume 128 + A_ 7 + volume 39 + A_ 8 + rest 15 + volume 128 + A_ 15 + B_ 15 + inc_octave + C# 15 + volume 39 + C# 15 + volume 128 + D_ 7 + volume 39 + D_ 8 + rest 15 + dec_octave + volume 128 + A_ 7 + volume 39 + A_ 8 + rest 15 + inc_octave + volume 128 + D_ 7 + duty 2 + volume 96 + inc_octave + D_ 8 + A_ 7 + volume 39 + A_ 8 + inc_octave + volume 96 + D_ 7 + volume 39 + D_ 8 + volume 96 + Loop 4 + E_ 4 + F# 3 + E_ 4 + F# 4 + EndLoop + volume 39 + F# 5 + rest 10 + dec_octave + dec_octave + duty 1 + volume 128 + C# 7 + inc_octave + duty 2 + volume 96 + E_ 8 + A_ 7 + volume 39 + A_ 8 + inc_octave + volume 96 + C# 7 + volume 39 + C# 8 + volume 80 + Loop 4 + D_ 4 + E_ 3 + D_ 4 + E_ 4 + EndLoop + dec_octave + B_ 15 + inc_octave + D_ 7 + volume 39 + D_ 8 + volume 80 + C# 15 + duty 1 + volume 128 + octave 2 + B_ 7 + inc_octave + inc_octave + vibrato_type 1 + duty 2 + volume 80 + B_ 8 + inc_octave + speed 10 + C# 6 + volume 39 + speed 1 + C# 15 + vibrato_type 8 + duty 0 + volume 112 + octave 2 + E_ 15 + F# 15 + A# 15 + rest 15 + duty 1 + volume 128 + inc_octave + D_ 7 + volume 39 + D_ 8 + rest 15 + dec_octave + volume 128 + B_ 7 + volume 39 + B_ 8 + rest 15 + inc_octave + volume 128 + D_ 7 + inc_octave + duty 2 + volume 96 + D_ 8 + A_ 7 + volume 39 + A_ 8 + inc_octave + volume 96 + D_ 7 + volume 39 + D_ 8 + volume 96 + Loop 2 + E_ 4 + F# 3 + E_ 4 + F# 4 + EndLoop + duty 0 + volume 112 + dec_octave + dec_octave + F_ 15 + rest 7 + F_ 6 + rest 2 + speed 10 + F# 3 + speed 1 + rest 15 + duty 1 + volume 128 + C# 7 + duty 0 + volume 112 + E_ 6 + rest 2 + speed 10 + F# 3 + speed 1 + rest 15 + dec_octave + duty 1 + volume 128 + B_ 7 + inc_octave + duty 0 + volume 112 + D_ 6 + rest 2 + E_ 15 + duty 1 + volume 128 + E_ 7 + volume 39 + E_ 8 + duty 0 + volume 112 + D_ 11 + rest 4 + duty 1 + volume 128 + dec_octave + B_ 7 + inc_octave + duty 0 + volume 112 + D_ 6 + rest 2 + C# 15 + duty 1 + volume 128 + musice8 7 + C# 5 + C# 5 + C# 5 + musice8 8 + C# 7 + volume 39 + C# 8 + volume 128 + C# 7 + volume 39 + C# 8 + duty 0 + volume 160 + A_ 7 + volume 55 + A_ 8 + rest 15 + speed 10 + rest 3 + EndMainLoop + +Branch_f9a28: + duty 0 + volume 112 + A_ 15 + duty 1 + volume 128 + A_ 7 + volume 39 + A_ 8 + duty 0 + volume 112 + inc_octave + C# 15 + dec_octave + duty 1 + volume 128 + A_ 7 + duty 0 + volume 112 + A_ 8 + B_ 15 + duty 1 + volume 128 + B_ 7 + volume 39 + B_ 8 + duty 0 + volume 112 + inc_octave + D_ 15 + dec_octave + duty 1 + volume 128 + B_ 7 + duty 0 + volume 112 + B_ 8 + inc_octave + C# 7 + volume 55 + C# 8 + duty 1 + volume 128 + C# 7 + volume 39 + C# 8 + duty 0 + volume 112 + E_ 7 + rest 8 + E_ 7 + rest 8 + volume 112 + D_ 15 + duty 1 + volume 128 + D_ 7 + volume 39 + D_ 8 + dec_octave + duty 0 + volume 112 + G# 15 + inc_octave + duty 1 + volume 128 + D_ 7 + dec_octave + duty 0 + volume 112 + music_ret + + +Music_ChallengeHall_Ch3: ; f9a92 (3e:5a92) + musicdc 17 + volume 32 + wave 1 + musice9 0 + musice8 8 + musice8 8 + speed 10 + Loop 2 + rest 6 + EndLoop + MainLoop + octave 1 + musice8 8 + E_ 6 + tie + E_ 6 + speed 1 + inc_octave + E_ 7 + rest 8 + dec_octave + musice8 7 + E_ 7 + E_ 8 + musice8 8 + E_ 7 + rest 8 + E_ 7 + rest 8 + E_ 7 + rest 8 + E_ 15 + F# 15 + G# 15 + music_call Branch_f9b7d + music_call Branch_f9b92 + Loop 3 + music_call Branch_f9b7d + EndLoop + music_call Branch_f9b92 + music_call Branch_f9b7d + A_ 15 + inc_octave + E_ 7 + rest 8 + dec_octave + E_ 15 + inc_octave + E_ 7 + rest 8 + dec_octave + A_ 7 + rest 8 + A_ 15 + B_ 15 + inc_octave + C# 15 + dec_octave + Loop 2 + D_ 15 + inc_octave + A_ 7 + rest 8 + dec_octave + A_ 15 + inc_octave + F# 7 + rest 8 + dec_octave + EndLoop + C# 15 + inc_octave + A_ 7 + rest 8 + dec_octave + A_ 15 + inc_octave + A_ 7 + rest 8 + dec_octave + C# 15 + inc_octave + A_ 7 + rest 8 + dec_octave + A_ 15 + inc_octave + E_ 7 + rest 8 + dec_octave + B_ 15 + inc_octave + B_ 7 + rest 8 + dec_octave + F# 15 + inc_octave + B_ 7 + rest 8 + dec_octave + E_ 15 + inc_octave + B_ 7 + rest 8 + dec_octave + G# 15 + inc_octave + G# 7 + rest 8 + dec_octave + A_ 15 + inc_octave + inc_octave + C# 7 + rest 8 + dec_octave + dec_octave + G_ 15 + inc_octave + inc_octave + C# 7 + rest 8 + dec_octave + dec_octave + F# 7 + rest 8 + F# 15 + G# 15 + A# 15 + B_ 15 + inc_octave + B_ 7 + rest 8 + dec_octave + C# 15 + inc_octave + F# 7 + rest 8 + dec_octave + D_ 15 + inc_octave + B_ 7 + rest 8 + dec_octave + D# 15 + inc_octave + F# 7 + rest 8 + dec_octave + E_ 15 + inc_octave + E_ 7 + rest 8 + dec_octave + F_ 15 + inc_octave + G# 7 + rest 8 + dec_octave + F# 15 + inc_octave + inc_octave + C# 7 + rest 8 + dec_octave + dec_octave + C# 15 + inc_octave + A_ 7 + rest 8 + dec_octave + B_ 15 + inc_octave + B_ 7 + rest 8 + dec_octave + F# 15 + inc_octave + F# 7 + rest 8 + dec_octave + E_ 15 + inc_octave + B_ 7 + rest 8 + dec_octave + G# 15 + inc_octave + G# 7 + rest 8 + dec_octave + A_ 7 + rest 8 + musice8 7 + A_ 5 + A_ 5 + A_ 5 + musice8 8 + A_ 7 + rest 8 + A_ 7 + rest 8 + A_ 7 + rest 8 + rest 15 + speed 10 + rest 3 + EndMainLoop + +Branch_f9b7d: + A_ 15 + inc_octave + E_ 7 + rest 8 + dec_octave + E_ 15 + inc_octave + E_ 7 + rest 8 + dec_octave + A_ 15 + inc_octave + F# 7 + rest 8 + dec_octave + E_ 15 + inc_octave + F# 7 + rest 8 + dec_octave + music_ret + +Branch_f9b92: + A_ 15 + inc_octave + A_ 7 + rest 8 + dec_octave + E_ 15 + inc_octave + inc_octave + C# 7 + rest 8 + dec_octave + dec_octave + A_ 15 + inc_octave + B_ 7 + rest 8 + dec_octave + E_ 15 + inc_octave + B_ 7 + rest 8 + dec_octave + music_ret + + +Music_ChallengeHall_Ch4: ; f9ba9 (3e:5ba9) + speed 1 + speed 10 + Loop 2 + rest 6 + EndLoop + MainLoop + speed 1 + snare1 4 + snare2 3 + snare2 4 + snare2 4 + Loop 7 + snare2 4 + snare2 3 + snare2 4 + snare2 4 + EndLoop + snare1 15 + snare1 7 + snare1 8 + snare1 15 + snare1 15 + snare1 15 + snare1 4 + snare2 3 + snare2 4 + snare2 4 + snare1 15 + snare1 15 + Loop 15 + bass 15 + snare1 15 + bass 15 + snare1 15 + bass 15 + snare1 4 + snare2 3 + snare2 4 + snare2 4 + bass 15 + snare1 15 + EndLoop + bass 15 + snare1 4 + snare2 3 + snare2 4 + snare2 4 + snare1 15 + snare1 15 + speed 10 + snare1 3 + rest 3 + EndMainLoop +; 0xf9be5 diff --git a/src/audio/music/club1.asm b/src/audio/music/club1.asm new file mode 100644 index 0000000..785a126 --- /dev/null +++ b/src/audio/music/club1.asm @@ -0,0 +1,920 @@ +Music_Club1_Ch1: ; f9be5 (3e:5be5) + speed 5 + musicdc 17 + vibrato_type 8 + vibrato_delay 20 + musice8 8 + octave 3 + duty 0 + volume 146 + musice8 8 + C# 2 + dec_octave + A_ 2 + inc_octave + C# 2 + A_ 2 + duty 2 + volume 112 + inc_octave + speed 1 + C# 8 + volume 39 + C# 2 + volume 90 + A_ 4 + volume 112 + A_ 4 + volume 39 + A_ 2 + dec_octave + duty 0 + volume 146 + speed 5 + C# 2 + dec_octave + A# 2 + inc_octave + C# 2 + A# 2 + duty 2 + volume 112 + inc_octave + speed 1 + C# 8 + volume 39 + C# 2 + speed 5 + volume 128 + dec_octave + B_ 1 + inc_octave + C_ 1 + vibrato_type 1 + vibrato_delay 10 + C# 4 + dec_octave + vibrato_type 8 + vibrato_delay 20 + A_ 2 + inc_octave + C# 4 + dec_octave + B_ 2 + volume 39 + B_ 2 + rest 2 + duty 0 + volume 148 + musice8 8 + E_ 6 + rest 2 + MainLoop + duty 0 + volume 160 + octave 3 + rest 6 + A_ 4 + E_ 2 + A_ 4 + B_ 2 + inc_octave + C_ 4 + C# 8 + volume 71 + C# 4 + volume 160 + C# 2 + D_ 4 + E_ 2 + volume 71 + E_ 2 + rest 2 + volume 160 + D# 1 + E_ 7 + D_ 6 + dec_octave + A_ 4 + F# 2 + volume 71 + F# 2 + rest 2 + inc_octave + volume 160 + C_ 1 + C# 3 + volume 71 + C# 2 + volume 160 + C# 2 + C_ 4 + dec_octave + B_ 6 + volume 147 + D_ 4 + rest 2 + dec_octave + A_ 2 + vibrato_type 1 + duty 2 + volume 80 + inc_octave + inc_octave + inc_octave + C_ 1 + C# 5 + dec_octave + dec_octave + vibrato_type 8 + duty 0 + volume 160 + A_ 4 + E_ 2 + A_ 4 + B_ 2 + inc_octave + C_ 4 + C# 6 + dec_octave + dec_octave + volume 147 + A# 1 + rest 5 + inc_octave + inc_octave + volume 160 + C# 2 + D_ 4 + E_ 2 + volume 71 + E_ 2 + rest 2 + volume 160 + D# 1 + E_ 7 + D_ 6 + dec_octave + A_ 4 + F# 2 + volume 71 + F# 2 + rest 2 + volume 160 + inc_octave + C_ 1 + C# 3 + volume 71 + C# 2 + volume 160 + C# 2 + C_ 4 + dec_octave + B_ 8 + volume 71 + B_ 4 + volume 160 + E_ 2 + F_ 1 + F# 5 + A_ 6 + B_ 4 + A_ 2 + volume 71 + A_ 2 + rest 2 + volume 160 + E_ 1 + F_ 7 + A_ 6 + B_ 4 + A_ 2 + volume 71 + A_ 2 + rest 2 + inc_octave + volume 160 + C_ 1 + C# 5 + volume 71 + C# 2 + volume 160 + C# 4 + volume 71 + C# 2 + volume 160 + C# 4 + C_ 2 + C# 4 + dec_octave + F# 2 + volume 71 + F# 2 + rest 2 + inc_octave + volume 160 + D# 1 + E_ 5 + D_ 6 + C# 4 + volume 71 + C# 2 + volume 160 + C_ 1 + C# 7 + dec_octave + A_ 4 + F# 2 + A_ 4 + F# 2 + volume 71 + F# 2 + rest 2 + volume 160 + inc_octave + C_ 1 + C# 5 + D_ 1 + C# 1 + dec_octave + A_ 4 + F# 2 + A_ 4 + F# 2 + volume 71 + F# 2 + rest 2 + inc_octave + volume 160 + C_ 1 + C# 5 + volume 71 + C# 2 + volume 160 + C# 4 + volume 71 + C# 2 + volume 160 + C# 4 + dec_octave + A_ 2 + inc_octave + C# 4 + dec_octave + B_ 14 + duty 2 + volume 96 + G# 2 + B_ 1 + volume 55 + B_ 1 + inc_octave + volume 96 + E_ 1 + volume 55 + E_ 1 + volume 96 + G# 1 + volume 55 + G# 1 + volume 96 + B_ 1 + volume 55 + B_ 1 + inc_octave + volume 96 + E_ 1 + volume 55 + E_ 1 + EndMainLoop + + +Music_Club1_Ch2: ; f9d5f (3e:5d5f) + speed 5 + musicdc 17 + vibrato_type 8 + vibrato_delay 20 + musice8 7 + octave 2 + duty 0 + volume 146 + musice8 8 + A_ 2 + E_ 2 + A_ 2 + inc_octave + C# 2 + duty 2 + volume 80 + speed 1 + A_ 8 + rest 2 + inc_octave + C# 8 + rest 2 + speed 5 + duty 0 + volume 146 + dec_octave + dec_octave + A# 2 + E_ 2 + A# 2 + inc_octave + C# 2 + duty 2 + volume 80 + speed 1 + A# 8 + rest 2 + dec_octave + speed 5 + duty 0 + volume 146 + G_ 1 + G# 1 + A_ 2 + D_ 2 + F# 2 + A_ 2 + F# 2 + G# 3 + rest 3 + volume 148 + B_ 6 + rest 2 + MainLoop + octave 2 + rest 4 + inc_octave + volume 147 + C# 5 + rest 7 + C# 4 + rest 2 + C# 2 + rest 4 + dec_octave + A# 2 + duty 2 + volume 80 + octave 5 + C# 1 + D_ 3 + C# 2 + dec_octave + A# 4 + dec_octave + duty 0 + volume 147 + E_ 4 + rest 2 + vibrato_type 1 + duty 2 + volume 80 + octave 5 + C_ 1 + C# 5 + duty 0 + volume 147 + octave 3 + D_ 2 + duty 2 + volume 80 + inc_octave + A_ 4 + F# 2 + E_ 4 + D_ 2 + rest 4 + E_ 4 + rest 2 + E_ 2 + rest 4 + E_ 2 + F# 4 + A_ 2 + B_ 4 + A_ 2 + rest 2 + duty 0 + volume 147 + rest 2 + dec_octave + C# 2 + volume 96 + C# 4 + volume 55 + C# 4 + rest 2 + volume 147 + C# 2 + vibrato_type 8 + volume 96 + D# 4 + E_ 6 + volume 55 + E_ 2 + inc_octave + inc_octave + vibrato_type 1 + duty 2 + volume 80 + C# 1 + D_ 3 + C# 2 + dec_octave + A# 4 + F# 2 + rest 4 + inc_octave + C_ 1 + C# 5 + dec_octave + dec_octave + duty 0 + volume 147 + D_ 2 + duty 2 + volume 80 + inc_octave + A_ 4 + F# 2 + E_ 4 + D_ 2 + rest 4 + D# 1 + E_ 3 + rest 2 + E_ 2 + D# 4 + D_ 6 + dec_octave + duty 0 + volume 147 + D_ 4 + rest 2 + dec_octave + A_ 2 + rest 4 + A_ 2 + duty 2 + volume 80 + inc_octave + inc_octave + F_ 1 + F# 3 + D_ 2 + C# 4 + dec_octave + duty 0 + volume 147 + D_ 4 + rest 2 + dec_octave + A_ 2 + rest 4 + A_ 2 + inc_octave + inc_octave + duty 2 + volume 80 + E_ 1 + F_ 3 + D_ 2 + C# 4 + dec_octave + duty 0 + volume 147 + D_ 4 + rest 2 + dec_octave + A_ 2 + rest 4 + B_ 2 + inc_octave + duty 2 + volume 80 + E_ 4 + G# 2 + B_ 4 + inc_octave + E_ 2 + rest 4 + dec_octave + vibrato_type 8 + duty 0 + volume 96 + A# 2 + volume 55 + A# 2 + rest 2 + inc_octave + volume 96 + C_ 1 + C# 5 + dec_octave + B_ 6 + A# 4 + rest 2 + G# 1 + A_ 5 + volume 147 + D_ 2 + volume 96 + F# 4 + D_ 2 + F# 4 + dec_octave + volume 147 + A_ 4 + rest 2 + volume 96 + inc_octave + G# 1 + A_ 5 + volume 147 + D_ 2 + volume 96 + F# 4 + D_ 2 + F# 4 + dec_octave + volume 147 + A_ 4 + rest 2 + inc_octave + volume 96 + G# 1 + A_ 5 + volume 147 + D_ 2 + volume 96 + A_ 4 + rest 2 + A_ 4 + dec_octave + volume 147 + A_ 2 + inc_octave + volume 96 + A_ 4 + G# 12 + dec_octave + volume 147 + A_ 4 + rest 2 + B_ 4 + rest 2 + inc_octave + D_ 2 + EndMainLoop + + +Music_Club1_Ch3: ; f9ec4 (3e:5ec4) + speed 5 + musicdc 17 + volume 32 + wave 1 + musice9 96 + musice8 7 + octave 1 + A_ 2 + rest 2 + E_ 2 + A_ 2 + rest 4 + A# 2 + rest 2 + E_ 2 + A# 2 + rest 4 + B_ 2 + musice8 4 + B_ 2 + musice8 7 + F# 2 + F_ 2 + inc_octave + musice8 4 + D_ 2 + dec_octave + musice8 7 + E_ 2 + rest 4 + inc_octave + E_ 6 + dec_octave + E_ 2 + MainLoop + octave 1 + A_ 4 + inc_octave + musice8 4 + A_ 2 + dec_octave + musice8 7 + C# 6 + E_ 4 + inc_octave + musice8 4 + A_ 2 + dec_octave + musice8 7 + F_ 4 + inc_octave + musice8 4 + A# 2 + dec_octave + musice8 7 + F# 4 + inc_octave + musice8 4 + F# 2 + musice8 7 + C# 6 + dec_octave + A# 4 + inc_octave + inc_octave + musice8 4 + C# 2 + dec_octave + dec_octave + musice8 7 + F# 6 + music_call Branch_fa01a + octave 1 + musice8 7 + A_ 4 + inc_octave + musice8 4 + A_ 2 + dec_octave + musice8 7 + C# 6 + E_ 4 + inc_octave + musice8 4 + A_ 2 + dec_octave + musice8 7 + F_ 4 + inc_octave + inc_octave + musice8 4 + C# 2 + dec_octave + dec_octave + musice8 7 + F# 4 + inc_octave + musice8 4 + F# 2 + musice8 7 + C# 6 + dec_octave + A# 4 + inc_octave + inc_octave + musice8 4 + E_ 2 + dec_octave + dec_octave + musice8 7 + F# 6 + music_call Branch_fa01a + octave 1 + musice8 7 + D_ 4 + inc_octave + musice8 4 + F# 2 + dec_octave + musice8 7 + D_ 4 + rest 2 + D_ 4 + inc_octave + musice8 4 + A_ 2 + dec_octave + musice8 7 + D_ 4 + inc_octave + musice8 4 + F# 2 + dec_octave + musice8 7 + D_ 4 + inc_octave + musice8 4 + F_ 2 + dec_octave + musice8 7 + D_ 4 + rest 2 + D_ 4 + inc_octave + musice8 4 + A_ 2 + dec_octave + musice8 7 + D_ 4 + inc_octave + musice8 4 + F_ 2 + dec_octave + musice8 7 + C# 4 + inc_octave + musice8 4 + E_ 2 + dec_octave + musice8 7 + C# 6 + E_ 4 + inc_octave + inc_octave + musice8 4 + E_ 2 + dec_octave + dec_octave + musice8 7 + F_ 6 + F# 4 + inc_octave + musice8 4 + A# 2 + musice8 7 + C# 6 + dec_octave + A# 4 + inc_octave + musice8 4 + F# 2 + dec_octave + musice8 7 + F# 6 + B_ 4 + inc_octave + musice8 4 + A_ 2 + dec_octave + musice8 7 + F# 6 + A_ 4 + inc_octave + musice8 4 + F# 2 + dec_octave + musice8 7 + A# 4 + inc_octave + inc_octave + musice8 4 + D_ 2 + dec_octave + dec_octave + musice8 7 + B_ 4 + inc_octave + musice8 4 + A_ 2 + dec_octave + musice8 7 + F# 6 + D_ 4 + inc_octave + musice8 4 + F# 2 + dec_octave + musice8 7 + F# 6 + E_ 4 + inc_octave + musice8 4 + A_ 2 + dec_octave + musice8 6 + E_ 6 + musice8 7 + E_ 4 + inc_octave + musice8 4 + F# 2 + dec_octave + musice8 7 + E_ 4 + inc_octave + musice8 4 + F# 2 + musice8 7 + E_ 4 + musice8 4 + G# 2 + dec_octave + musice8 7 + E_ 4 + inc_octave + musice8 4 + F# 2 + dec_octave + musice8 7 + F# 4 + inc_octave + musice8 4 + G# 2 + dec_octave + musice8 7 + G# 4 + inc_octave + musice8 4 + B_ 2 + musice8 7 + EndMainLoop + +Branch_fa01a: + octave 1 + B_ 4 + inc_octave + musice8 4 + A_ 2 + dec_octave + musice8 7 + C# 6 + D_ 4 + inc_octave + musice8 4 + F# 2 + dec_octave + musice8 7 + D# 6 + E_ 4 + inc_octave + musice8 4 + B_ 2 + dec_octave + musice8 7 + B_ 6 + G# 4 + inc_octave + musice8 4 + B_ 2 + dec_octave + musice8 7 + E_ 4 + inc_octave + musice8 4 + E_ 2 + music_ret + + +Music_Club1_Ch4: ; fa044 (3e:6044) + speed 5 + octave 1 + bass 2 + rest 2 + bass 2 + snare1 2 + snare3 2 + snare4 2 + bass 2 + rest 2 + bass 2 + snare1 2 + snare3 2 + snare4 2 + snare1 4 + snare2 1 + snare2 1 + snare1 4 + snare1 2 + rest 4 + snare2 1 + snare2 1 + snare1 4 + snare1 2 + MainLoop + music_call Branch_fa06f + bass 4 + Loop 4 + snare1 2 + EndLoop + music_call Branch_fa06f + bass 4 + snare2 1 + snare2 1 + snare1 4 + snare1 2 + EndMainLoop + +Branch_fa06f: + Loop 15 + bass 4 + snare3 2 + snare1 4 + snare3 2 + EndLoop + music_ret +; 0xfa077 diff --git a/src/audio/music/club2.asm b/src/audio/music/club2.asm new file mode 100644 index 0000000..2b608d5 --- /dev/null +++ b/src/audio/music/club2.asm @@ -0,0 +1,350 @@ +Music_Club2_Ch1: ; fa077 (3e:6077) + speed 6 + duty 2 + musicdc 17 + musice8 8 + MainLoop + octave 4 + Loop 8 + volume 117 + G_ 4 + E_ 4 + C_ 4 + volume 119 + F# 4 + tie + F# 16 + volume 117 + G_ 4 + A_ 4 + B_ 4 + volume 119 + F# 4 + tie + F# 16 + EndLoop + volume 117 + G_ 4 + D_ 4 + dec_octave + B_ 4 + inc_octave + volume 119 + B_ 4 + tie + B_ 16 + volume 117 + G_ 4 + D_ 4 + C_ 4 + volume 119 + B_ 4 + tie + B_ 16 + dec_octave + volume 117 + F# 4 + dec_octave + D_ 4 + F# 4 + A_ 4 + inc_octave + D_ 4 + F# 4 + A_ 4 + inc_octave + D_ 4 + dec_octave + C_ 4 + dec_octave + C_ 4 + E_ 4 + G_ 4 + inc_octave + C_ 4 + E_ 4 + G_ 4 + inc_octave + C_ 4 + dec_octave + D_ 4 + dec_octave + D_ 4 + F# 4 + A_ 4 + inc_octave + D_ 4 + F# 4 + A_ 4 + A_ 3 + tie + speed 1 + A_ 3 + inc_octave + volume 119 + rest 4 + D_ 5 + tie + speed 6 + D_ 15 + tie + D_ 16 + EndMainLoop + + +Music_Club2_Ch2: ; fa0e3 (3e:60e3) + speed 6 + duty 2 + musicdc 17 + musice8 8 + MainLoop + octave 2 + Loop 8 + volume 117 + C_ 4 + G_ 4 + inc_octave + G_ 4 + inc_octave + volume 119 + D_ 4 + tie + D_ 16 + dec_octave + dec_octave + volume 117 + C_ 4 + G_ 4 + inc_octave + inc_octave + C_ 4 + volume 119 + D_ 4 + tie + D_ 16 + dec_octave + dec_octave + EndLoop + dec_octave + volume 117 + B_ 4 + inc_octave + G_ 4 + inc_octave + G_ 4 + inc_octave + volume 119 + G_ 4 + tie + G_ 16 + dec_octave + dec_octave + dec_octave + volume 117 + A_ 4 + inc_octave + A_ 4 + inc_octave + A_ 4 + inc_octave + volume 119 + C_ 4 + tie + C_ 16 + dec_octave + dec_octave + volume 117 + D_ 4 + octave 2 + F# 4 + A_ 4 + inc_octave + D_ 4 + F# 4 + A_ 4 + inc_octave + D_ 4 + F# 4 + G_ 4 + dec_octave + dec_octave + E_ 4 + G_ 4 + inc_octave + C_ 4 + E_ 4 + G_ 4 + inc_octave + C_ 4 + E_ 4 + F# 4 + dec_octave + dec_octave + F# 4 + A_ 4 + inc_octave + D_ 4 + F# 4 + A_ 4 + inc_octave + D_ 4 + E_ 3 + tie + speed 1 + E_ 3 + dec_octave + volume 116 + A_ 8 + inc_octave + volume 119 + F# 7 + tie + speed 6 + F# 14 + tie + F# 16 + EndMainLoop + + +Music_Club2_Ch3: ; fa164 (3e:6164) + speed 6 + volume 32 + musicdc 17 + wave 0 + vibrato_type 4 + vibrato_delay 35 + musice8 6 + musice9 64 + MainLoop + volume 96 + musice8 8 + rest 2 + octave 4 + G_ 4 + E_ 4 + C_ 4 + F# 2 + rest 2 + rest 16 + G_ 4 + A_ 4 + B_ 4 + F# 2 + rest 2 + rest 14 + volume 64 + musice9 96 + music_call Branch_fa1cf + octave 4 + musice8 8 + G_ 8 + music_call Branch_fa1cf + musice9 64 + volume 32 + octave 3 + musice8 8 + G_ 8 + music_call Branch_fa1f3 + octave 3 + G_ 16 + tie + G_ 12 + rest 16 + rest 8 + musice8 8 + E_ 8 + music_call Branch_fa1f3 + octave 3 + G_ 16 + tie + G_ 12 + tie + G_ 16 + tie + G_ 8 + rest 4 + musice8 8 + A_ 2 + G_ 2 + musice8 6 + F# 16 + tie + F# 12 + rest 4 + F# 1 + tie + G_ 15 + tie + G_ 12 + rest 4 + G# 1 + tie + A_ 15 + tie + A_ 16 + rest 16 + rest 16 + musice9 96 + EndMainLoop + +Branch_fa1cf: + musice8 6 + octave 5 + C# 1 + tie + D_ 15 + tie + D_ 12 + musice8 8 + C_ 2 + dec_octave + B_ 2 + musice8 6 + G_ 16 + tie + G_ 8 + rest 4 + musice8 8 + E_ 4 + B_ 4 + inc_octave + C_ 4 + dec_octave + B_ 4 + musice8 6 + A_ 16 + tie + A_ 8 + tie + A_ 16 + rest 4 + music_ret + +Branch_fa1f3: + octave 4 + C# 1 + tie + D_ 15 + tie + D_ 4 + E_ 4 + dec_octave + B_ 4 + inc_octave + C_ 4 + musice8 6 + D_ 16 + tie + D_ 8 + rest 4 + musice8 8 + C_ 2 + dec_octave + B_ 2 + inc_octave + C_ 2 + dec_octave + B_ 2 + musice8 6 + music_ret +; 0xfa210 diff --git a/src/audio/music/club3.asm b/src/audio/music/club3.asm new file mode 100644 index 0000000..1407cd5 --- /dev/null +++ b/src/audio/music/club3.asm @@ -0,0 +1,1102 @@ +Music_Club3_Ch1: ; fa210 (3e:6210) + speed 9 + musicdc 17 + vibrato_type 5 + vibrato_delay 20 + musice8 8 + MainLoop + duty 0 + Loop 2 + octave 2 + volume 144 + rest 4 + G_ 2 + volume 55 + G_ 1 + inc_octave + volume 144 + C_ 1 + volume 55 + C_ 2 + dec_octave + volume 144 + A# 6 + tie + A# 12 + volume 55 + A# 4 + rest 4 + volume 144 + G_ 2 + volume 55 + G_ 1 + inc_octave + volume 144 + speed 1 + C_ 5 + tie + C# 4 + tie + speed 9 + C_ 1 + volume 55 + C_ 1 + dec_octave + volume 144 + A# 6 + tie + A# 12 + volume 55 + A# 4 + EndLoop + duty 1 + volume 147 + musice8 7 + music_call Branch_fa330 + music_call Branch_fa403 + A# 1 + F_ 1 + F# 1 + G_ 1 + inc_octave + D_ 1 + inc_octave + D_ 1 + dec_octave + D_ 1 + inc_octave + F_ 1 + dec_octave + D_ 1 + D# 1 + inc_octave + G_ 1 + octave 2 + G_ 1 + octave 4 + C# 1 + C_ 1 + octave 2 + G_ 1 + inc_octave + musice8 8 + speed 1 + G_ 5 + volume 55 + G_ 4 + speed 9 + volume 128 + C# 1 + C_ 1 + dec_octave + A# 1 + volume 147 + musice8 7 + music_call Branch_fa330 + music_call Branch_fa403 + inc_octave + D_ 1 + dec_octave + F_ 1 + F# 1 + G_ 1 + inc_octave + D_ 1 + inc_octave + D_ 1 + dec_octave + D_ 1 + inc_octave + F_ 1 + dec_octave + C# 1 + D_ 1 + inc_octave + F# 1 + octave 2 + G_ 1 + octave 4 + C# 1 + C_ 1 + octave 2 + G_ 1 + octave 4 + duty 2 + volume 112 + speed 1 + musice8 8 + G_ 5 + C# 4 + C_ 5 + dec_octave + A# 4 + G_ 5 + C# 4 + C_ 5 + dec_octave + A# 4 + duty 1 + musice8 7 + speed 9 + music_call Branch_fa370 + music_call Branch_fa403 + A# 1 + F_ 1 + F# 1 + G_ 1 + inc_octave + D_ 1 + inc_octave + D_ 1 + dec_octave + D_ 1 + inc_octave + F_ 1 + dec_octave + D_ 1 + D# 1 + inc_octave + G_ 1 + octave 2 + G_ 1 + octave 4 + C# 1 + C_ 1 + octave 2 + G_ 1 + inc_octave + musice8 8 + speed 1 + G_ 5 + volume 55 + G_ 4 + speed 9 + volume 128 + C# 1 + C_ 1 + dec_octave + A# 1 + music_call Branch_fa370 + music_call Branch_fa403 + inc_octave + D_ 1 + dec_octave + F_ 1 + F# 1 + G_ 1 + inc_octave + D_ 1 + inc_octave + D_ 1 + dec_octave + D_ 1 + inc_octave + F_ 1 + dec_octave + C_ 1 + C# 1 + inc_octave + F# 1 + octave 2 + G_ 1 + octave 4 + C# 1 + C_ 1 + dec_octave + A# 1 + inc_octave + duty 2 + speed 1 + musice8 8 + volume 112 + G_ 5 + C# 4 + C_ 5 + dec_octave + A# 4 + G_ 5 + C# 4 + C_ 5 + dec_octave + A# 4 + speed 9 + musice8 8 + EndMainLoop + +Branch_fa330: + octave 2 + G_ 1 + inc_octave + D_ 1 + inc_octave + D_ 1 + dec_octave + D_ 1 + inc_octave + C# 1 + C_ 1 + dec_octave + D_ 1 + A# 1 + D_ 1 + dec_octave + G_ 1 + inc_octave + A# 1 + dec_octave + speed 1 + musice8 8 + F_ 5 + F# 4 + speed 9 + musice8 7 + G_ 1 + inc_octave + E_ 1 + dec_octave + F_ 1 + F# 1 + G_ 1 + inc_octave + D_ 1 + inc_octave + D_ 1 + dec_octave + D_ 1 + inc_octave + F_ 1 + E_ 1 + dec_octave + D_ 1 + inc_octave + G_ 1 + octave 2 + G_ 1 + octave 4 + C# 1 + C_ 1 + octave 2 + G_ 1 + A# 1 + inc_octave + C_ 1 + dec_octave + F_ 1 + F# 1 + music_ret + +Branch_fa370: + octave 2 + volume 147 + musice8 7 + G_ 1 + inc_octave + D_ 1 + inc_octave + D_ 1 + dec_octave + D_ 1 + inc_octave + C# 1 + C_ 1 + dec_octave + D_ 1 + A# 1 + D_ 1 + dec_octave + G_ 1 + inc_octave + A# 1 + dec_octave + speed 1 + musice8 8 + F_ 5 + F# 4 + octave 4 + duty 2 + volume 112 + G_ 3 + volume 23 + G_ 2 + inc_octave + volume 112 + D_ 2 + volume 23 + dec_octave + G_ 2 + inc_octave + volume 112 + G_ 3 + volume 23 + D_ 2 + volume 112 + D_ 2 + volume 23 + G_ 2 + dec_octave + volume 112 + G_ 3 + volume 23 + inc_octave + D_ 2 + volume 112 + D_ 2 + volume 23 + dec_octave + G_ 2 + inc_octave + volume 112 + G_ 3 + volume 23 + D_ 2 + volume 112 + D_ 2 + volume 23 + G_ 2 + speed 9 + duty 1 + musice8 7 + volume 147 + octave 2 + G_ 1 + inc_octave + D_ 1 + inc_octave + D_ 1 + dec_octave + D_ 1 + inc_octave + F_ 1 + E_ 1 + dec_octave + D_ 1 + inc_octave + G_ 1 + octave 2 + G_ 1 + octave 4 + C# 1 + C_ 1 + octave 2 + G_ 1 + octave 5 + duty 2 + speed 1 + musice8 8 + volume 112 + octave 5 + G_ 5 + C# 4 + C_ 5 + dec_octave + A# 4 + G_ 5 + C# 4 + C_ 5 + dec_octave + A# 4 + speed 9 + duty 1 + musice8 7 + volume 147 + music_ret + +Branch_fa403: + octave 2 + G_ 1 + inc_octave + D_ 1 + inc_octave + D_ 1 + dec_octave + D_ 1 + inc_octave + C# 1 + C_ 1 + dec_octave + D_ 1 + A# 1 + D_ 1 + dec_octave + G_ 1 + inc_octave + A# 1 + dec_octave + speed 1 + musice8 8 + F_ 5 + F# 4 + speed 9 + musice8 7 + G_ 1 + music_ret + + +Music_Club3_Ch2: ; fa423 (3e:6423) + speed 9 + musicdc 17 + vibrato_type 5 + vibrato_delay 20 + musice8 8 + MainLoop + duty 0 + Loop 2 + octave 2 + volume 112 + rest 4 + D_ 2 + volume 55 + D_ 1 + volume 112 + F_ 1 + volume 55 + F_ 2 + volume 112 + E_ 6 + tie + E_ 12 + volume 55 + E_ 4 + rest 4 + volume 112 + D_ 2 + volume 55 + D_ 1 + volume 112 + speed 1 + F_ 5 + tie + F# 4 + speed 9 + F_ 1 + volume 55 + F_ 1 + volume 112 + E_ 6 + tie + E_ 12 + volume 55 + E_ 4 + EndLoop + duty 1 + Loop 2 + music_call Branch_fa5a6 + speed 9 + rest 1 + inc_octave + volume 128 + speed 1 + D_ 5 + volume 55 + D_ 4 + speed 9 + volume 147 + musice8 7 + G_ 1 + dec_octave + speed 1 + musice8 8 + volume 128 + F_ 5 + F# 4 + inc_octave + speed 9 + volume 147 + musice8 7 + G_ 1 + G_ 1 + volume 55 + G_ 1 + volume 147 + F_ 1 + volume 55 + F_ 2 + dec_octave + volume 147 + D_ 1 + inc_octave + inc_octave + volume 128 + speed 1 + D_ 5 + volume 55 + D_ 4 + volume 147 + speed 9 + rest 1 + dec_octave + speed 1 + musice8 8 + G_ 5 + D_ 4 + dec_octave + A# 5 + volume 55 + A# 4 + inc_octave + inc_octave + volume 147 + D_ 5 + volume 55 + D_ 4 + speed 9 + volume 128 + rest 1 + dec_octave + speed 1 + D_ 5 + volume 55 + D_ 4 + speed 9 + volume 147 + musice8 7 + G_ 1 + dec_octave + speed 1 + musice8 8 + volume 128 + F_ 5 + F# 4 + inc_octave + speed 9 + volume 147 + musice8 7 + A# 1 + volume 55 + A# 2 + inc_octave + volume 147 + C# 1 + volume 55 + C# 1 + dec_octave + volume 147 + G_ 1 + volume 55 + G_ 1 + dec_octave + speed 1 + volume 128 + A# 5 + volume 55 + C_ 4 + speed 9 + rest 1 + dec_octave + volume 128 + musice8 8 + A# 1 + B_ 1 + inc_octave + C_ 1 + music_call Branch_fa5a6 + speed 9 + rest 1 + inc_octave + speed 1 + volume 128 + D_ 5 + volume 55 + D_ 4 + speed 9 + volume 147 + musice8 7 + G_ 1 + dec_octave + speed 1 + musice8 8 + volume 128 + F_ 5 + F# 4 + inc_octave + speed 9 + volume 147 + musice8 7 + G_ 1 + G_ 1 + volume 55 + G_ 1 + volume 147 + F_ 1 + volume 55 + F_ 2 + volume 147 + D_ 1 + inc_octave + volume 128 + speed 1 + G_ 5 + volume 55 + G_ 4 + speed 9 + rest 1 + dec_octave + dec_octave + speed 1 + volume 128 + G_ 5 + volume 55 + G_ 4 + inc_octave + volume 128 + D_ 5 + volume 55 + D_ 4 + speed 9 + rest 1 + rest 1 + speed 1 + volume 128 + D_ 5 + volume 55 + D_ 4 + speed 9 + volume 147 + musice8 7 + G_ 1 + dec_octave + speed 1 + musice8 8 + volume 128 + F_ 5 + F# 4 + inc_octave + inc_octave + speed 9 + volume 147 + musice8 7 + C# 1 + volume 55 + C# 2 + volume 147 + C_ 1 + volume 55 + C_ 1 + dec_octave + volume 147 + G_ 1 + volume 55 + G_ 1 + volume 128 + speed 1 + F_ 5 + volume 55 + F_ 4 + volume 128 + speed 9 + rest 1 + dec_octave + musice8 8 + D_ 1 + D# 1 + E_ 1 + EndLoop + EndMainLoop + +Branch_fa5a6: + octave 3 + rest 1 + volume 128 + speed 1 + D_ 5 + volume 55 + D_ 4 + speed 9 + volume 147 + musice8 7 + G_ 1 + dec_octave + speed 1 + volume 128 + musice8 8 + F_ 5 + F# 4 + inc_octave + speed 9 + musice8 7 + volume 147 + G_ 1 + G_ 1 + volume 55 + G_ 1 + volume 147 + F_ 1 + volume 55 + F_ 2 + volume 147 + E_ 1 + inc_octave + volume 128 + musice8 8 + speed 1 + D_ 5 + volume 55 + D_ 4 + volume 128 + speed 9 + rest 1 + dec_octave + speed 1 + musice8 8 + G_ 5 + D_ 4 + dec_octave + A# 5 + volume 55 + A# 4 + volume 128 + inc_octave + inc_octave + D_ 5 + volume 55 + D_ 4 + speed 9 + rest 1 + dec_octave + speed 1 + volume 128 + D_ 5 + volume 55 + D_ 4 + speed 9 + volume 147 + musice8 7 + G_ 1 + dec_octave + speed 1 + volume 128 + musice8 8 + F_ 5 + F# 4 + speed 9 + inc_octave + volume 147 + musice8 7 + A# 1 + volume 55 + A# 2 + inc_octave + volume 147 + C# 1 + volume 55 + C# 1 + dec_octave + volume 147 + G_ 1 + volume 55 + G_ 1 + dec_octave + volume 147 + A# 1 + volume 55 + A# 1 + musice8 8 + volume 128 + A# 1 + volume 55 + A# 2 + music_ret + + +Music_Club3_Ch3: ; fa63e (3e:663e) + speed 9 + musicdc 17 + volume 32 + wave 1 + musice9 0 + musice8 8 + Loop 4 + octave 1 + G_ 1 + rest 1 + G_ 14 + rest 1 + inc_octave + F_ 1 + rest 2 + G_ 1 + rest 2 + dec_octave + G_ 1 + rest 1 + E_ 3 + F_ 1 + rest 1 + F# 1 + rest 1 + EndLoop + Loop 2 + octave 1 + G_ 1 + octave 3 + musice8 4 + G_ 1 + rest 1 + octave 1 + musice8 8 + G_ 1 + inc_octave + F_ 1 + G_ 1 + rest 1 + dec_octave + G_ 1 + rest 1 + inc_octave + G_ 1 + rest 1 + octave 4 + musice8 4 + G_ 1 + rest 1 + octave 1 + musice8 8 + E_ 1 + F_ 1 + octave 4 + musice8 4 + G_ 1 + octave 1 + musice8 8 + G_ 1 + octave 3 + musice8 4 + G_ 1 + rest 1 + octave 1 + musice8 8 + G_ 1 + inc_octave + F_ 1 + G_ 1 + rest 1 + dec_octave + G_ 1 + rest 1 + inc_octave + G_ 1 + rest 1 + inc_octave + musice8 4 + F_ 1 + rest 1 + musice8 8 + E_ 1 + octave 1 + F_ 1 + F# 1 + D# 1 + octave 3 + musice8 4 + G_ 1 + rest 1 + octave 1 + musice8 8 + D# 1 + inc_octave + D_ 1 + D# 1 + rest 1 + dec_octave + D# 1 + rest 1 + inc_octave + D# 1 + rest 1 + octave 4 + musice8 4 + G_ 1 + rest 1 + octave 1 + musice8 8 + C_ 1 + C# 1 + octave 4 + musice8 4 + G_ 1 + octave 1 + musice8 8 + D# 1 + octave 3 + musice8 4 + G_ 1 + rest 1 + octave 1 + musice8 8 + D# 1 + inc_octave + D_ 1 + D# 1 + rest 1 + dec_octave + D# 1 + rest 1 + inc_octave + D# 1 + rest 1 + inc_octave + musice8 4 + F_ 1 + rest 1 + dec_octave + musice8 8 + D_ 1 + D# 1 + E_ 1 + dec_octave + C_ 1 + octave 3 + musice8 4 + G_ 1 + rest 1 + octave 1 + musice8 8 + C_ 1 + A# 1 + inc_octave + C_ 1 + rest 1 + dec_octave + C_ 1 + rest 1 + inc_octave + C_ 1 + rest 1 + octave 4 + musice8 4 + G_ 1 + rest 1 + octave 1 + musice8 8 + A_ 1 + A# 1 + octave 4 + musice8 4 + G_ 1 + octave 1 + musice8 8 + C_ 1 + octave 3 + musice8 4 + G_ 1 + rest 1 + octave 1 + musice8 8 + C_ 1 + A# 1 + inc_octave + C_ 1 + rest 1 + dec_octave + C_ 1 + rest 1 + inc_octave + C_ 1 + rest 1 + inc_octave + musice8 4 + F_ 1 + rest 1 + musice8 8 + E_ 1 + octave 1 + A# 1 + B_ 1 + D_ 1 + octave 3 + musice8 4 + G_ 1 + rest 1 + octave 1 + musice8 8 + D_ 1 + inc_octave + C_ 1 + D_ 1 + rest 1 + dec_octave + D_ 1 + rest 1 + inc_octave + D_ 1 + rest 1 + octave 4 + musice8 4 + C_ 1 + rest 1 + octave 2 + musice8 6 + A# 1 + dec_octave + musice8 8 + C_ 1 + C# 1 + D_ 1 + octave 3 + musice8 4 + G_ 1 + rest 1 + octave 1 + musice8 8 + D_ 1 + inc_octave + C_ 1 + D_ 1 + rest 1 + dec_octave + D_ 1 + rest 1 + F_ 1 + rest 1 + inc_octave + musice8 4 + A# 1 + rest 1 + dec_octave + musice8 8 + A# 1 + B_ 1 + inc_octave + C_ 1 + EndLoop + EndMainLoop + + +Music_Club3_Ch4: ; fa772 (3e:6772) + speed 9 + octave 1 + MainLoop + Loop 3 + music_call Branch_fa796 + snare1 2 + snare4 2 + music_call Branch_fa796 + snare1 2 + snare3 1 + snare1 1 + EndLoop + music_call Branch_fa796 + snare1 2 + snare4 2 + music_call Branch_fa796 + snare1 1 + speed 1 + snare3 5 + snare1 4 + speed 9 + snare1 1 + snare1 1 + EndMainLoop + +Branch_fa796: + bass 2 + snare3 2 + snare1 2 + snare3 1 + snare1 1 + snare3 1 + bass 1 + snare4 1 + bass 1 + music_ret +; 0xfa7a0 diff --git a/src/audio/music/credits.asm b/src/audio/music/credits.asm new file mode 100644 index 0000000..6a8b050 --- /dev/null +++ b/src/audio/music/credits.asm @@ -0,0 +1,2431 @@ +Music_Credits_Ch1: ; fb1fe (3e:71fe) + speed 13 + musicdc 17 + vibrato_type 1 + vibrato_delay 20 + musice8 8 + octave 2 + duty 1 + volume 79 + F_ 1 + volume 96 + F_ 2 + tie + speed 1 + F_ 6 + volume 55 + F_ 7 + speed 13 + volume 111 + G_ 1 + volume 112 + G_ 2 + tie + speed 1 + G_ 6 + volume 71 + G_ 7 + speed 13 + volume 111 + A_ 1 + volume 128 + A_ 2 + tie + speed 1 + A_ 6 + volume 71 + A_ 7 + speed 13 + volume 128 + B_ 3 + volume 71 + B_ 1 + inc_octave + volume 128 + C_ 1 + volume 55 + C_ 1 + music_call Branch_fb5bc + octave 2 + F_ 1 + volume 55 + F_ 1 + music_call Branch_fb36b + octave 4 + volume 160 + speed 1 + D# 3 + E_ 10 + tie + speed 13 + E_ 4 + volume 55 + E_ 1 + volume 160 + F_ 1 + speed 1 + G_ 5 + volume 55 + G_ 8 + speed 13 + volume 160 + E_ 5 + volume 55 + E_ 1 + volume 160 + F_ 1 + speed 1 + G_ 5 + volume 55 + G_ 8 + speed 13 + volume 160 + C_ 5 + volume 55 + C_ 1 + dec_octave + speed 1 + volume 160 + A_ 6 + volume 55 + A_ 13 + rest 7 + inc_octave + volume 160 + C# 3 + D_ 10 + tie + speed 13 + D_ 2 + volume 55 + D_ 1 + volume 160 + C_ 1 + volume 55 + C_ 1 + dec_octave + volume 160 + G# 1 + volume 55 + G# 1 + volume 160 + speed 1 + F# 3 + G_ 10 + tie + speed 13 + G_ 3 + volume 55 + G_ 1 + volume 160 + G_ 1 + speed 1 + A_ 5 + volume 55 + A_ 8 + volume 160 + B_ 5 + volume 55 + B_ 8 + volume 160 + B_ 3 + inc_octave + C_ 10 + tie + speed 13 + C_ 2 + tie + speed 1 + C_ 6 + volume 55 + C_ 13 + rest 7 + dec_octave + volume 160 + B_ 3 + inc_octave + C_ 10 + D_ 5 + volume 55 + D_ 8 + volume 160 + E_ 5 + volume 55 + E_ 8 + speed 13 + volume 160 + F_ 3 + E_ 1 + speed 1 + C_ 6 + volume 55 + C_ 13 + rest 7 + dec_octave + volume 160 + A_ 6 + volume 55 + A_ 13 + rest 7 + volume 160 + B_ 3 + inc_octave + C_ 10 + tie + speed 13 + C_ 2 + tie + speed 1 + C_ 6 + volume 55 + C_ 13 + rest 7 + volume 160 + C# 3 + D_ 10 + tie + speed 13 + D_ 2 + volume 55 + D_ 1 + volume 160 + C_ 8 + tie + C_ 8 + tie + C_ 8 + volume 55 + C_ 1 + music_call Branch_fb36b + octave 4 + speed 1 + volume 160 + D_ 3 + D# 10 + tie + speed 13 + D# 4 + volume 55 + D# 1 + volume 160 + D_ 1 + speed 1 + C_ 6 + volume 55 + C_ 7 + volume 160 + E_ 3 + F_ 10 + tie + speed 13 + F_ 3 + volume 55 + F_ 1 + volume 160 + D# 1 + F_ 1 + volume 55 + F_ 1 + speed 1 + volume 160 + F# 3 + G_ 10 + tie + speed 13 + G_ 4 + dec_octave + dec_octave + speed 1 + volume 144 + E_ 6 + A_ 7 + inc_octave + C_ 6 + dec_octave + A_ 7 + G_ 6 + inc_octave + C_ 7 + F_ 6 + D_ 7 + speed 13 + E_ 8 + tie + E_ 1 + volume 55 + E_ 2 + music_end + +Branch_fb36b: + speed 13 + octave 2 + volume 128 + A_ 1 + rest 1 + G_ 1 + volume 55 + G_ 1 + volume 128 + A_ 1 + B_ 1 + inc_octave + C_ 1 + volume 55 + C_ 1 + rest 1 + music_call Branch_fb5bc + octave 2 + A_ 2 + A_ 1 + volume 55 + A_ 1 + volume 128 + A_ 1 + volume 55 + A_ 1 + volume 128 + B_ 1 + inc_octave + music_call Branch_fb5e4 + octave 4 + volume 160 + C_ 1 + volume 55 + C_ 1 + dec_octave + volume 160 + G_ 4 + tie + G_ 8 + volume 55 + G_ 1 + volume 160 + E_ 1 + F_ 1 + speed 1 + G_ 6 + volume 55 + G_ 7 + volume 160 + F# 3 + G_ 10 + tie + speed 13 + G_ 4 + volume 55 + G_ 1 + volume 160 + F_ 1 + volume 55 + F_ 1 + volume 160 + speed 1 + E_ 3 + F_ 10 + tie + speed 13 + F_ 2 + E_ 1 + tie + speed 1 + E_ 6 + F_ 4 + E_ 3 + D_ 13 + C_ 13 + volume 55 + C_ 13 + volume 160 + C# 3 + D_ 10 + tie + speed 13 + D_ 4 + tie + D_ 8 + volume 55 + D_ 2 + music_call Branch_fb5e4 + octave 4 + volume 160 + E_ 1 + volume 55 + E_ 1 + dec_octave + volume 160 + G_ 4 + tie + G_ 8 + volume 55 + G_ 1 + volume 160 + E_ 1 + F_ 1 + speed 1 + G_ 6 + volume 55 + G_ 7 + volume 160 + G_ 3 + G# 10 + tie + G# 13 + volume 55 + G# 13 + inc_octave + volume 160 + C_ 13 + volume 55 + C_ 13 + volume 160 + C# 3 + D_ 10 + C_ 13 + volume 55 + C_ 13 + volume 160 + F# 3 + G_ 10 + tie + speed 13 + G_ 2 + F_ 1 + volume 55 + F_ 1 + volume 160 + C_ 1 + D_ 1 + volume 55 + D_ 1 + volume 160 + speed 1 + D# 3 + E_ 10 + tie + speed 13 + E_ 8 + music_call Branch_fb60c + speed 13 + octave 4 + G_ 8 + volume 55 + G_ 1 + volume 160 + speed 1 + F# 3 + G_ 10 + volume 55 + G_ 13 + volume 160 + F_ 13 + volume 55 + F_ 13 + volume 160 + E_ 13 + volume 55 + E_ 13 + volume 160 + E_ 6 + F_ 7 + E_ 13 + dec_octave + A_ 6 + volume 55 + A_ 7 + inc_octave + volume 160 + C_ 6 + volume 55 + C_ 7 + dec_octave + volume 160 + F_ 6 + volume 55 + F_ 13 + rest 7 + volume 160 + A_ 13 + inc_octave + C_ 6 + volume 55 + C_ 7 + volume 160 + D# 3 + E_ 10 + tie + E_ 13 + F_ 6 + volume 55 + F_ 7 + volume 160 + E_ 6 + volume 55 + E_ 7 + volume 160 + C_ 6 + volume 55 + C_ 13 + rest 7 + volume 160 + C# 3 + D_ 10 + tie + D_ 13 + C# 6 + C_ 7 + dec_octave + B_ 13 + inc_octave + C_ 6 + volume 55 + C_ 7 + volume 160 + G_ 6 + volume 55 + G_ 7 + volume 160 + speed 13 + E_ 5 + music_call Branch_fb60c + speed 13 + octave 4 + G_ 3 + volume 55 + G_ 1 + volume 160 + G_ 1 + speed 1 + A_ 6 + volume 55 + A_ 7 + volume 160 + B_ 6 + volume 55 + B_ 7 + volume 160 + B_ 3 + inc_octave + C_ 10 + volume 55 + C_ 13 + dec_octave + volume 160 + F# 3 + G_ 10 + volume 55 + G_ 13 + volume 160 + F_ 13 + volume 55 + F_ 13 + volume 160 + E_ 13 + volume 55 + E_ 13 + volume 160 + E_ 3 + F_ 10 + tie + F_ 13 + E_ 13 + C_ 6 + volume 55 + C_ 7 + dec_octave + volume 160 + A_ 6 + volume 55 + A_ 7 + rest 13 + inc_octave + volume 160 + C_ 13 + dec_octave + A_ 6 + volume 55 + A_ 7 + inc_octave + volume 160 + E_ 3 + F_ 10 + tie + F_ 13 + E_ 13 + C_ 6 + volume 55 + C_ 7 + dec_octave + volume 160 + G# 6 + volume 55 + G# 7 + rest 13 + inc_octave + volume 160 + C_ 6 + volume 55 + C_ 7 + rest 13 + volume 160 + F# 3 + G_ 10 + tie + speed 13 + G_ 8 + volume 55 + G_ 1 + dec_octave + dec_octave + volume 128 + G_ 1 + volume 39 + G_ 1 + volume 128 + A_ 1 + volume 39 + A_ 1 + volume 128 + B_ 1 + speed 1 + volume 160 + G_ 3 + A_ 3 + B_ 3 + inc_octave + C_ 4 + D_ 3 + E_ 3 + F_ 3 + G_ 4 + music_call Branch_fb651 + octave 3 + volume 160 + G# 3 + A_ 10 + tie + A_ 13 + volume 55 + A_ 13 + volume 160 + C_ 13 + volume 55 + C_ 13 + volume 160 + C# 3 + D_ 10 + C_ 13 + volume 55 + C_ 13 + volume 160 + F# 3 + G_ 10 + tie + G_ 13 + volume 55 + G_ 13 + volume 160 + D# 3 + E_ 10 + volume 55 + E_ 13 + volume 160 + D_ 13 + C_ 13 + volume 55 + C_ 13 + volume 160 + C# 3 + D_ 10 + tie + speed 13 + D_ 4 + tie + D_ 8 + volume 55 + D_ 1 + dec_octave + volume 128 + G_ 1 + speed 1 + A_ 6 + volume 39 + A_ 7 + volume 128 + B_ 6 + volume 39 + B_ 7 + music_call Branch_fb651 + octave 3 + volume 160 + G_ 3 + G# 10 + tie + G# 13 + volume 55 + G# 13 + inc_octave + volume 160 + C_ 13 + volume 55 + C_ 13 + volume 160 + C# 3 + D_ 10 + C_ 13 + volume 55 + C_ 13 + volume 160 + F# 3 + G_ 10 + tie + speed 13 + G_ 2 + F_ 1 + volume 55 + F_ 1 + volume 160 + C_ 1 + D_ 1 + volume 55 + D_ 1 + music_ret + +Branch_fb5bc: + octave 2 + speed 13 + rest 2 + volume 128 + G_ 1 + inc_octave + C_ 1 + rest 1 + dec_octave + A_ 1 + volume 55 + A_ 1 + rest 2 + volume 128 + B_ 1 + volume 55 + B_ 1 + volume 128 + A_ 1 + rest 1 + inc_octave + C_ 1 + volume 55 + C_ 1 + rest 3 + dec_octave + volume 128 + G_ 1 + inc_octave + C_ 1 + rest 1 + music_ret + +Branch_fb5e4: + octave 3 + volume 160 + speed 1 + F# 3 + G_ 10 + F_ 6 + volume 55 + F_ 7 + speed 13 + volume 128 + E_ 4 + volume 55 + E_ 1 + volume 160 + G_ 1 + volume 55 + G_ 1 + inc_octave + volume 160 + speed 1 + C# 3 + D_ 10 + tie + speed 13 + D_ 4 + volume 55 + D_ 1 + music_ret + +Branch_fb60c: + octave 4 + speed 13 + volume 55 + E_ 1 + volume 160 + speed 1 + D# 3 + E_ 10 + speed 13 + volume 55 + E_ 1 + volume 160 + F_ 1 + volume 55 + F_ 1 + volume 160 + G_ 1 + volume 55 + G_ 1 + volume 160 + speed 1 + G# 3 + A_ 10 + tie + speed 13 + A_ 8 + volume 55 + A_ 1 + volume 160 + speed 1 + G# 3 + A_ 10 + volume 55 + A_ 13 + volume 160 + G_ 13 + volume 55 + G_ 13 + volume 160 + F_ 13 + volume 55 + F_ 13 + volume 160 + F# 3 + G_ 10 + tie + music_ret + +Branch_fb651: + octave 3 + volume 160 + D# 3 + E_ 10 + F_ 6 + volume 55 + F_ 7 + volume 160 + G_ 5 + volume 55 + G_ 8 + inc_octave + volume 160 + C# 3 + D_ 10 + tie + D_ 13 + C_ 6 + volume 55 + C_ 13 + rest 7 + dec_octave + speed 13 + volume 160 + G_ 6 + tie + G_ 6 + tie + G_ 8 + volume 55 + G_ 1 + volume 160 + speed 1 + D# 3 + E_ 10 + F_ 5 + volume 55 + F_ 8 + volume 160 + G_ 5 + volume 55 + G_ 8 + music_ret + + +Music_Credits_Ch2: ; fb68a (3e:768a) + musicdc 17 + vibrato_type 1 + vibrato_delay 20 + musice8 8 + duty 1 + octave 2 + speed 13 + volume 63 + A_ 1 + volume 112 + A_ 2 + tie + speed 1 + A_ 6 + volume 39 + A_ 7 + speed 13 + volume 127 + B_ 1 + volume 128 + B_ 2 + tie + speed 1 + B_ 6 + volume 55 + B_ 7 + inc_octave + speed 13 + volume 95 + C_ 1 + volume 144 + C_ 2 + tie + speed 1 + C_ 6 + volume 55 + C_ 7 + speed 13 + volume 144 + D_ 3 + volume 55 + D_ 1 + music_call Branch_fb79e + octave 4 + speed 13 + volume 128 + C_ 3 + dec_octave + volume 146 + C_ 1 + rest 2 + inc_octave + volume 128 + D_ 1 + musice8 4 + E_ 1 + musice8 8 + C_ 3 + dec_octave + volume 146 + D_ 1 + rest 2 + inc_octave + volume 128 + D_ 1 + musice8 4 + E_ 1 + dec_octave + musice8 8 + A_ 3 + volume 146 + C_ 1 + rest 2 + musice8 4 + volume 128 + F_ 1 + musice8 8 + volume 146 + C_ 1 + volume 128 + G# 3 + volume 146 + C_ 1 + volume 128 + G# 1 + rest 1 + F_ 1 + volume 146 + C_ 1 + volume 128 + E_ 3 + volume 146 + D_ 1 + rest 1 + dec_octave + volume 128 + B_ 1 + inc_octave + musice8 4 + C_ 1 + volume 146 + musice8 8 + D_ 1 + volume 128 + E_ 3 + volume 146 + C_ 1 + rest 1 + volume 128 + E_ 1 + musice8 4 + F_ 1 + musice8 8 + volume 146 + C_ 1 + volume 128 + A_ 3 + volume 146 + C_ 1 + musice8 4 + A_ 1 + rest 1 + F_ 1 + musice8 8 + volume 146 + C_ 1 + volume 128 + A_ 3 + volume 146 + C_ 1 + rest 1 + volume 128 + G# 3 + rest 1 + music_call Branch_fb79e + octave 4 + speed 13 + volume 128 + C_ 1 + tie + C_ 2 + dec_octave + dec_octave + volume 146 + G# 1 + rest 2 + inc_octave + volume 128 + A# 1 + dec_octave + volume 146 + G# 1 + inc_octave + inc_octave + volume 128 + C_ 1 + tie + C_ 2 + dec_octave + volume 146 + C_ 1 + rest 1 + inc_octave + volume 128 + C_ 1 + C_ 1 + dec_octave + volume 146 + C_ 1 + inc_octave + volume 128 + E_ 1 + tie + E_ 4 + dec_octave + dec_octave + speed 1 + volume 128 + C_ 6 + F_ 7 + A_ 6 + F_ 7 + E_ 6 + G_ 7 + inc_octave + D_ 6 + dec_octave + B_ 7 + inc_octave + speed 13 + C_ 8 + tie + C_ 1 + volume 39 + C_ 2 + music_end + +Branch_fb79e: + speed 13 + octave 3 + volume 144 + E_ 1 + volume 55 + E_ 1 + music_call Branch_fba68 + octave 2 + volume 144 + A_ 1 + volume 55 + A_ 1 + inc_octave + volume 144 + C_ 1 + volume 146 + C_ 1 + dec_octave + volume 144 + B_ 1 + volume 55 + B_ 1 + inc_octave + volume 144 + C_ 1 + D_ 1 + E_ 1 + volume 55 + E_ 1 + rest 1 + music_call Branch_fba68 + volume 144 + octave 3 + speed 1 + E_ 3 + F_ 10 + tie + speed 13 + F_ 1 + E_ 1 + volume 55 + E_ 1 + volume 144 + C_ 1 + volume 55 + C_ 1 + volume 144 + D_ 3 + volume 146 + duty 1 + Loop 2 + rest 2 + C_ 1 + rest 1 + EndLoop + Loop 2 + rest 2 + D_ 1 + rest 1 + EndLoop + rest 2 + C_ 1 + rest 2 + music_call Branch_fba9d + rest 2 + duty 1 + volume 146 + octave 3 + C_ 1 + rest 1 + Loop 4 + rest 2 + C_ 1 + rest 1 + EndLoop + rest 2 + duty 2 + volume 112 + speed 1 + E_ 3 + F_ 10 + A_ 5 + volume 39 + A_ 8 + inc_octave + volume 112 + C_ 5 + volume 39 + C_ 8 + volume 112 + E_ 5 + volume 39 + E_ 8 + dec_octave + volume 146 + duty 1 + C_ 13 + inc_octave + duty 2 + volume 112 + E_ 3 + F_ 10 + tie + F_ 13 + E_ 5 + F_ 4 + E_ 4 + dec_octave + duty 1 + volume 146 + C_ 13 + duty 2 + volume 112 + A_ 5 + volume 39 + A_ 8 + inc_octave + volume 112 + C_ 5 + volume 39 + C_ 8 + volume 112 + C# 3 + D_ 10 + dec_octave + duty 1 + volume 146 + C_ 13 + rest 13 + dec_octave + volume 128 + B_ 3 + inc_octave + C_ 10 + tie + speed 13 + C_ 3 + rest 1 + E_ 1 + volume 146 + C_ 1 + speed 1 + volume 128 + A# 3 + B_ 10 + tie + speed 13 + B_ 4 + rest 1 + inc_octave + C_ 1 + dec_octave + duty 1 + volume 146 + D_ 1 + volume 128 + E_ 5 + rest 1 + music_call Branch_fba9d + duty 1 + octave 3 + C_ 1 + D_ 1 + volume 146 + C_ 1 + speed 1 + volume 128 + E_ 3 + F_ 10 + tie + speed 13 + F_ 1 + rest 1 + F_ 1 + rest 1 + G# 1 + F_ 1 + volume 146 + C_ 1 + inc_octave + volume 128 + speed 1 + D_ 3 + D# 10 + tie + speed 13 + D# 2 + dec_octave + dec_octave + volume 146 + G# 1 + rest 1 + inc_octave + volume 128 + G# 1 + A# 1 + dec_octave + volume 147 + G# 1 + inc_octave + inc_octave + volume 128 + C_ 3 + dec_octave + volume 146 + C_ 1 + rest 1 + volume 128 + speed 1 + F# 3 + G_ 10 + inc_octave + speed 13 + musice8 4 + C_ 1 + dec_octave + B_ 1 + musice8 8 + A# 1 + rest 1 + music_call Branch_fbacb + octave 3 + volume 146 + musice8 8 + D_ 1 + speed 1 + volume 128 + B_ 3 + inc_octave + C_ 10 + speed 13 + rest 1 + C_ 1 + dec_octave + volume 146 + C_ 1 + inc_octave + volume 128 + C_ 1 + rest 1 + C_ 1 + dec_octave + volume 146 + C_ 1 + inc_octave + volume 128 + C_ 1 + C_ 1 + dec_octave + musice8 4 + F_ 1 + musice8 8 + volume 146 + C_ 1 + volume 128 + musice8 4 + D_ 1 + rest 1 + musice8 8 + F_ 1 + volume 146 + C_ 1 + inc_octave + volume 128 + C_ 2 + musice8 4 + D_ 1 + dec_octave + musice8 8 + volume 146 + C_ 1 + volume 128 + musice8 4 + A_ 1 + rest 1 + musice8 8 + B_ 1 + volume 146 + C_ 1 + volume 128 + musice8 4 + A_ 1 + musice8 8 + G_ 1 + musice8 4 + A_ 1 + musice8 8 + volume 146 + C_ 1 + inc_octave + volume 128 + C_ 2 + dec_octave + speed 1 + B_ 3 + inc_octave + C_ 10 + dec_octave + speed 13 + musice8 4 + B_ 1 + musice8 6 + A# 2 + music_call Branch_fbacb + octave 4 + G_ 1 + musice8 8 + E_ 1 + speed 13 + rest 1 + C_ 1 + dec_octave + volume 146 + C_ 1 + inc_octave + volume 128 + C_ 1 + rest 1 + C_ 1 + dec_octave + volume 146 + C_ 1 + inc_octave + volume 128 + musice8 7 + C_ 2 + musice8 8 + C_ 1 + dec_octave + volume 146 + C_ 1 + volume 128 + musice8 4 + F_ 1 + rest 1 + musice8 8 + A_ 1 + volume 146 + C_ 1 + inc_octave + volume 128 + musice8 7 + C_ 2 + musice8 8 + C_ 1 + dec_octave + volume 146 + C_ 1 + volume 128 + musice8 4 + F_ 1 + rest 1 + G# 1 + musice8 8 + volume 146 + C_ 1 + speed 1 + volume 128 + B_ 3 + inc_octave + C_ 10 + tie + speed 13 + C_ 3 + rest 1 + dec_octave + A_ 1 + inc_octave + musice8 4 + C_ 1 + dec_octave + musice8 8 + volume 146 + C_ 1 + speed 1 + volume 128 + A# 3 + B_ 10 + rest 13 + dec_octave + volume 144 + A# 3 + B_ 10 + volume 39 + B_ 13 + inc_octave + volume 144 + C_ 13 + volume 39 + C_ 13 + volume 144 + speed 13 + D_ 2 + volume 39 + D_ 1 + music_call Branch_fbb10 + rest 1 + octave 2 + A_ 1 + rest 1 + B_ 1 + A_ 1 + inc_octave + volume 146 + C_ 1 + volume 128 + E_ 2 + rest 1 + C_ 1 + rest 1 + dec_octave + musice8 7 + G_ 1 + musice8 8 + G_ 1 + inc_octave + volume 146 + C_ 1 + dec_octave + speed 1 + volume 128 + E_ 3 + F_ 10 + tie + speed 13 + F_ 1 + rest 1 + inc_octave + duty 2 + volume 112 + speed 1 + F_ 13 + A_ 6 + volume 39 + A_ 7 + inc_octave + volume 112 + C_ 6 + volume 39 + C_ 7 + volume 112 + E_ 6 + volume 39 + E_ 7 + dec_octave + duty 1 + volume 146 + C_ 13 + inc_octave + duty 2 + volume 112 + D# 3 + E_ 10 + tie + speed 13 + E_ 1 + F_ 1 + speed 1 + E_ 5 + volume 39 + E_ 8 + volume 112 + D_ 5 + volume 39 + D_ 8 + speed 13 + rest 1 + dec_octave + dec_octave + volume 144 + duty 1 + B_ 1 + inc_octave + speed 1 + C_ 6 + volume 39 + C_ 7 + volume 144 + D_ 6 + volume 39 + D_ 7 + music_call Branch_fbb10 + octave 3 + rest 1 + F_ 1 + rest 1 + G# 1 + F_ 1 + volume 146 + C_ 1 + inc_octave + speed 1 + volume 128 + D_ 3 + D# 10 + tie + speed 13 + D# 2 + dec_octave + dec_octave + volume 146 + G# 1 + rest 1 + speed 1 + rest 6 + volume 144 + G# 7 + inc_octave + C_ 6 + D# 7 + G_ 6 + A# 7 + music_ret + +Branch_fba68: + octave 3 + volume 146 + C_ 1 + rest 1 + volume 144 + C_ 1 + E_ 1 + volume 146 + C_ 1 + volume 144 + F_ 1 + volume 55 + F_ 1 + rest 1 + volume 146 + C_ 1 + volume 144 + G_ 1 + volume 55 + G_ 1 + volume 144 + F_ 1 + volume 146 + C_ 1 + volume 144 + E_ 1 + volume 55 + E_ 1 + rest 1 + volume 146 + C_ 1 + rest 1 + volume 144 + C_ 1 + E_ 1 + volume 146 + C_ 1 + music_ret + +Branch_fba9d: + octave 4 + duty 2 + volume 112 + speed 1 + F# 3 + G_ 10 + dec_octave + duty 1 + volume 146 + C_ 13 + inc_octave + duty 2 + volume 112 + E_ 5 + volume 39 + E_ 8 + volume 112 + E_ 3 + F_ 10 + E_ 5 + volume 39 + E_ 8 + dec_octave + speed 13 + duty 1 + volume 146 + C_ 1 + duty 2 + volume 112 + G_ 1 + music_ret + +Branch_fbacb: + octave 3 + musice8 8 + Loop 3 + A# 1 + rest 1 + EndLoop + inc_octave + C_ 3 + dec_octave + volume 146 + C_ 1 + rest 1 + volume 128 + A_ 1 + inc_octave + musice8 4 + C_ 1 + dec_octave + musice8 8 + volume 146 + C_ 1 + speed 1 + volume 128 + A# 3 + B_ 16 + rest 7 + A# 3 + B_ 10 + dec_octave + speed 13 + volume 146 + B_ 1 + inc_octave + volume 128 + B_ 1 + rest 1 + A_ 1 + dec_octave + volume 146 + B_ 1 + inc_octave + volume 128 + B_ 3 + volume 146 + D_ 1 + rest 1 + volume 128 + B_ 1 + inc_octave + musice8 4 + D_ 1 + music_ret + +Branch_fbb10: + octave 3 + speed 13 + volume 128 + C_ 1 + musice8 3 + D_ 1 + volume 146 + musice8 8 + C_ 1 + volume 128 + B_ 2 + musice8 3 + A_ 1 + volume 147 + musice8 8 + C_ 1 + speed 1 + volume 128 + D# 3 + E_ 10 + tie + speed 13 + E_ 2 + volume 146 + D_ 1 + inc_octave + duty 2 + volume 112 + speed 1 + G_ 5 + volume 39 + G_ 8 + volume 112 + F_ 5 + G_ 4 + F_ 4 + E_ 5 + volume 39 + E_ 8 + dec_octave + duty 1 + volume 146 + D_ 13 + inc_octave + duty 2 + volume 112 + C_ 5 + volume 39 + C_ 8 + volume 112 + D_ 13 + E_ 5 + volume 39 + E_ 8 + volume 112 + C_ 5 + volume 39 + C_ 8 + dec_octave + speed 13 + volume 112 + E_ 4 + inc_octave + inc_octave + speed 1 + C_ 5 + volume 39 + C_ 8 + dec_octave + volume 112 + B_ 13 + inc_octave + C_ 5 + volume 39 + C_ 8 + dec_octave + volume 112 + B_ 5 + volume 39 + B_ 8 + volume 112 + G_ 5 + volume 39 + G_ 8 + dec_octave + dec_octave + duty 1 + volume 128 + B_ 3 + inc_octave + C_ 10 + speed 13 + musice8 3 + D_ 1 + E_ 1 + musice8 8 + F_ 2 + music_ret + + +Music_Credits_Ch3: ; fbb9d (3e:7b9d) + speed 1 + musicdc 17 + volume 32 + wave 1 + musice9 96 + musice8 8 + octave 1 + Loop 12 + G_ 6 + rest 7 + EndLoop + G_ 6 + A_ 7 + B_ 6 + inc_octave + C_ 7 + D_ 6 + E_ 7 + F_ 6 + G_ 7 + music_call Branch_fbc46 + music_call Branch_fbd47 + octave 1 + Loop 2 + Loop 2 + B_ 6 + rest 7 + EndLoop + inc_octave + musice8 4 + G_ 13 + dec_octave + musice8 8 + B_ 6 + rest 7 + EndLoop + Loop 2 + Loop 2 + A_ 6 + rest 7 + EndLoop + inc_octave + musice8 4 + F_ 13 + dec_octave + musice8 8 + A_ 6 + rest 7 + EndLoop + Loop 2 + Loop 2 + G# 6 + rest 7 + EndLoop + inc_octave + musice8 4 + F_ 13 + dec_octave + musice8 8 + G# 6 + rest 7 + EndLoop + music_call Branch_fbe10 + music_call Branch_fbd6b + music_call Branch_fbdb7 + music_call Branch_fbe3d + octave 1 + B_ 13 + music_call Branch_fbc46 + speed 1 + octave 1 + Loop 2 + G# 6 + rest 7 + G# 6 + rest 7 + inc_octave + inc_octave + musice8 4 + D# 13 + dec_octave + dec_octave + musice8 8 + G# 6 + rest 7 + EndLoop + inc_octave + Loop 2 + C# 6 + rest 7 + C# 6 + rest 7 + inc_octave + musice8 4 + F_ 13 + dec_octave + musice8 8 + C# 6 + rest 7 + EndLoop + C_ 6 + rest 7 + C_ 6 + rest 7 + inc_octave + musice8 4 + C_ 13 + dec_octave + musice8 8 + C_ 6 + rest 7 + C_ 6 + rest 7 + C_ 6 + rest 7 + dec_octave + G_ 6 + rest 7 + G_ 6 + rest 7 + speed 13 + C_ 8 + tie + C_ 1 + rest 2 + music_end + +Branch_fbc46: + speed 1 + octave 2 + music_call Branch_fbd47 + music_call Branch_fbe23 + music_call Branch_fbd47 + Loop 2 + C_ 6 + rest 7 + EndLoop + musice8 4 + A_ 13 + musice8 8 + C_ 6 + rest 7 + Loop 2 + C_ 6 + rest 7 + EndLoop + inc_octave + musice8 4 + C_ 13 + dec_octave + musice8 8 + C_ 6 + rest 7 + music_call Branch_fbd47 + music_call Branch_fbe23 + octave 2 + Loop 2 + C_ 6 + rest 7 + EndLoop + musice8 4 + G_ 13 + musice8 8 + C_ 6 + rest 7 + Loop 2 + C_ 6 + rest 7 + EndLoop + musice8 4 + G_ 13 + dec_octave + musice8 8 + G_ 13 + tie + speed 13 + G_ 7 + rest 1 + speed 1 + music_call Branch_fbd47 + music_call Branch_fbd58 + music_call Branch_fbd6b + music_call Branch_fbd7e + music_call Branch_fbd91 + music_call Branch_fbda4 + music_call Branch_fbdb7 + music_call Branch_fbdca + music_call Branch_fbd47 + music_call Branch_fbd58 + music_call Branch_fbd6b + music_call Branch_fbd7e + music_call Branch_fbddd + music_call Branch_fbdf0 + music_call Branch_fbd47 + music_call Branch_fbe03 + music_call Branch_fbd91 + music_call Branch_fbdca + music_call Branch_fbe10 + music_call Branch_fbd6b + music_call Branch_fbdb7 + music_call Branch_fbdca + music_call Branch_fbd47 + music_call Branch_fbe03 + music_call Branch_fbd91 + music_call Branch_fbdca + music_call Branch_fbe10 + music_call Branch_fbd6b + music_call Branch_fbdb7 + music_call Branch_fbdf0 + music_call Branch_fbdca + octave 1 + G_ 6 + rest 7 + G_ 13 + inc_octave + G_ 6 + rest 7 + dec_octave + A_ 6 + rest 7 + A_ 6 + rest 7 + speed 13 + B_ 2 + G_ 1 + speed 1 + music_call Branch_fbd47 + music_call Branch_fbd58 + music_call Branch_fbd6b + music_call Branch_fbd7e + music_call Branch_fbd91 + music_call Branch_fbda4 + music_call Branch_fbdb7 + music_call Branch_fbe3d + octave 1 + B_ 6 + rest 7 + music_call Branch_fbd47 + music_call Branch_fbd58 + music_call Branch_fbd6b + music_call Branch_fbd7e + music_call Branch_fbddd + octave 1 + Loop 2 + A# 6 + rest 7 + EndLoop + inc_octave + musice8 4 + F_ 13 + dec_octave + musice8 8 + A# 6 + rest 7 + A# 6 + inc_octave + F_ 7 + G# 6 + inc_octave + C_ 7 + D# 6 + G_ 7 + dec_octave + dec_octave + A# 6 + rest 7 + music_ret + +Branch_fbd47: + octave 2 + Loop 2 + Loop 2 + C_ 6 + rest 7 + EndLoop + musice8 4 + G_ 13 + musice8 8 + C_ 6 + rest 7 + EndLoop + music_ret + +Branch_fbd58: + octave 1 + Loop 2 + Loop 2 + B_ 6 + rest 7 + EndLoop + inc_octave + musice8 4 + G_ 13 + dec_octave + musice8 8 + B_ 6 + rest 7 + EndLoop + music_ret + +Branch_fbd6b: + octave 1 + Loop 2 + Loop 2 + A_ 6 + rest 7 + EndLoop + inc_octave + musice8 4 + G_ 13 + dec_octave + musice8 8 + A_ 6 + rest 7 + EndLoop + music_ret + +Branch_fbd7e: + octave 1 + Loop 2 + Loop 2 + G_ 6 + rest 7 + EndLoop + inc_octave + musice8 4 + G_ 13 + dec_octave + musice8 8 + G_ 6 + rest 7 + EndLoop + music_ret + +Branch_fbd91: + octave 1 + Loop 2 + Loop 2 + F_ 6 + rest 7 + EndLoop + inc_octave + musice8 4 + F_ 13 + dec_octave + musice8 8 + F_ 6 + rest 7 + EndLoop + music_ret + +Branch_fbda4: + octave 1 + Loop 2 + Loop 2 + E_ 6 + rest 7 + EndLoop + inc_octave + musice8 4 + E_ 13 + dec_octave + musice8 8 + E_ 6 + rest 7 + EndLoop + music_ret + +Branch_fbdb7: + octave 1 + Loop 2 + Loop 2 + D_ 6 + rest 7 + EndLoop + inc_octave + musice8 4 + F_ 13 + dec_octave + musice8 8 + D_ 6 + rest 7 + EndLoop + music_ret + +Branch_fbdca: + octave 1 + Loop 2 + Loop 2 + G_ 6 + rest 7 + EndLoop + inc_octave + musice8 4 + F_ 13 + dec_octave + musice8 8 + G_ 6 + rest 7 + EndLoop + music_ret + +Branch_fbddd: + octave 1 + Loop 2 + Loop 2 + F_ 6 + rest 7 + EndLoop + inc_octave + musice8 4 + G# 13 + dec_octave + musice8 8 + F_ 6 + rest 7 + EndLoop + music_ret + +Branch_fbdf0: + octave 1 + Loop 2 + Loop 2 + A# 6 + rest 7 + EndLoop + inc_octave + musice8 4 + F_ 13 + dec_octave + musice8 8 + A# 6 + rest 7 + EndLoop + music_ret + +Branch_fbe03: + octave 2 + C_ 6 + rest 7 + dec_octave + C_ 13 + rest 13 + D_ 13 + rest 13 + E_ 13 + rest 13 + C_ 6 + rest 7 + music_ret + +Branch_fbe10: + octave 1 + Loop 2 + Loop 2 + E_ 6 + rest 7 + EndLoop + inc_octave + musice8 4 + G_ 13 + dec_octave + musice8 8 + E_ 6 + rest 7 + EndLoop + music_ret + +Branch_fbe23: + octave 2 + Loop 2 + C_ 6 + rest 7 + EndLoop + musice8 4 + A_ 13 + musice8 8 + C_ 6 + rest 7 + Loop 2 + C_ 6 + rest 7 + EndLoop + musice8 4 + F_ 13 + musice8 8 + C_ 6 + rest 7 + music_ret + +Branch_fbe3d: + octave 1 + Loop 2 + G_ 6 + rest 7 + EndLoop + inc_octave + musice8 4 + F_ 13 + dec_octave + musice8 8 + G_ 6 + rest 7 + G_ 6 + rest 7 + G_ 13 + A_ 13 + music_ret + + +Music_Credits_Ch4: ; fbe51 (3e:7e51) + speed 1 + octave 1 + Loop 8 + snare2 13 + EndLoop + Loop 4 + snare1 13 + EndLoop + Loop 4 + snare1 6 + snare1 7 + EndLoop + music_call Branch_fbe86 + Loop 7 + music_call Branch_fbed1 + EndLoop + bass 13 + snare3 13 + snare1 13 + snare3 6 + snare2 4 + snare2 3 + Loop 4 + snare1 6 + snare1 7 + EndLoop + music_call Branch_fbe86 + Loop 2 + music_call Branch_fbed1 + EndLoop + music_call Branch_fbeea + speed 13 + snare5 8 + rest 3 + music_end + +Branch_fbe86: + Loop 6 + music_call Branch_fbed1 + EndLoop + bass 13 + snare3 13 + snare1 13 + snare3 6 + snare3 7 + bass 13 + snare3 13 + snare1 13 + speed 13 + snare5 7 + snare1 2 + speed 1 + Loop 15 + music_call Branch_fbed1 + EndLoop + music_call Branch_fbedb + Loop 7 + music_call Branch_fbed1 + EndLoop + music_call Branch_fbedb + Loop 7 + music_call Branch_fbed1 + EndLoop + music_call Branch_fbeea + Loop 7 + music_call Branch_fbed1 + EndLoop + bass 13 + snare3 13 + snare1 13 + snare3 6 + snare3 7 + bass 13 + snare3 6 + snare2 4 + snare2 3 + snare1 6 + snare1 7 + snare1 13 + Loop 5 + music_call Branch_fbed1 + EndLoop + music_call Branch_fbeea + music_ret + +Branch_fbed1: + bass 13 + snare3 13 + snare1 13 + snare3 6 + snare3 7 + bass 13 + snare3 13 + snare1 13 + snare4 13 + music_ret + +Branch_fbedb: + bass 13 + snare3 6 + snare2 7 + snare1 6 + snare1 7 + Loop 2 + snare1 6 + snare2 4 + snare2 3 + snare1 6 + snare1 7 + EndLoop + snare1 13 + music_ret + +Branch_fbeea: + bass 13 + snare3 13 + snare1 13 + snare3 6 + snare2 4 + snare2 3 + Loop 3 + snare1 6 + snare1 7 + EndLoop + snare1 13 + music_ret +; 0xfbef7 diff --git a/src/audio/music/darkdiddly.asm b/src/audio/music/darkdiddly.asm new file mode 100644 index 0000000..a82dd00 --- /dev/null +++ b/src/audio/music/darkdiddly.asm @@ -0,0 +1,107 @@ +Music_DarkDiddly_Ch1: ; f7cdf (3d:7cdf) + speed 3 + musicdc 17 + musice8 8 + octave 4 + duty 1 + volume 176 + C_ 4 + dec_octave + B_ 2 + A# 2 + A_ 2 + G# 2 + G_ 2 + F# 2 + F_ 4 + E_ 2 + D# 2 + D_ 2 + C# 2 + C_ 2 + dec_octave + B_ 2 + A# 4 + B_ 2 + volume 39 + B_ 2 + volume 176 + F# 4 + G_ 2 + volume 39 + G_ 2 + volume 176 + C_ 2 + volume 39 + C_ 4 + inc_octave + volume 176 + E_ 1 + G_ 1 + inc_octave + C_ 2 + volume 39 + C_ 2 + music_end + + +Music_DarkDiddly_Ch2: ; f7d17 (3d:7d17) + speed 3 + musicdc 17 + musice8 8 + octave 3 + duty 1 + volume 176 + rest 16 + C_ 4 + dec_octave + B_ 2 + A# 2 + A_ 2 + G# 2 + G_ 2 + F# 2 + F_ 4 + F# 2 + volume 39 + F# 2 + volume 176 + C# 4 + D_ 2 + volume 39 + D_ 2 + dec_octave + volume 176 + G_ 2 + volume 39 + G_ 6 + inc_octave + inc_octave + volume 176 + E_ 2 + volume 39 + E_ 2 + music_end + + +Music_DarkDiddly_Ch3: ; f7d47 (3d:7d47) + speed 6 + musicdc 17 + wave 1 + volume 32 + musice8 8 + musice9 0 + octave 1 + rest 16 + G_ 2 + F# 1 + rest 1 + D# 2 + C# 1 + rest 1 + C_ 1 + rest 3 + inc_octave + C_ 1 + music_end +; 0xf7d60 diff --git a/src/audio/music/deckmachine.asm b/src/audio/music/deckmachine.asm new file mode 100644 index 0000000..f947df9 --- /dev/null +++ b/src/audio/music/deckmachine.asm @@ -0,0 +1,258 @@ +Music_DeckMachine_Ch1: ; f6ef1 (3d:6ef1) + musicdc 17 + musice8 8 + duty 3 + MainLoop + octave 5 + speed 1 + Loop 9 + musice8 6 + volume 145 + C_ 7 + volume 49 + C_ 8 + volume 65 + C_ 8 + volume 145 + G_ 7 + volume 49 + G_ 8 + volume 65 + C_ 7 + volume 145 + E_ 7 + volume 49 + E_ 8 + volume 65 + E_ 8 + volume 145 + C_ 7 + volume 49 + C_ 8 + volume 65 + C_ 7 + volume 145 + G_ 7 + volume 49 + G_ 8 + volume 145 + musice8 4 + F_ 7 + musice8 5 + volume 65 + G_ 8 + EndLoop + volume 145 + C_ 7 + volume 49 + C_ 8 + volume 65 + C_ 15 + speed 10 + rest 9 + EndMainLoop + + +Music_DeckMachine_Ch2: ; f6f41 (3d:6f41) + musicdc 17 + musice8 8 + duty 1 + musice8 7 + MainLoop + octave 3 + speed 1 + Loop 9 + rest 15 + volume 178 + rest 7 + C_ 8 + volume 39 + C_ 8 + rest 7 + volume 178 + C_ 7 + volume 39 + C_ 8 + rest 7 + volume 178 + dec_octave + A_ 8 + volume 39 + A_ 8 + rest 7 + inc_octave + volume 178 + C_ 7 + volume 39 + C_ 8 + rest 15 + EndLoop + volume 178 + E_ 7 + volume 39 + E_ 8 + rest 15 + speed 10 + rest 9 + EndMainLoop + + +Music_DeckMachine_Ch3: ; f6f7b (3d:6f7b) + musicdc 17 + volume 32 + wave 1 + musice9 96 + musice8 8 + MainLoop + octave 2 + speed 1 + Loop 4 + C_ 7 + rest 8 + G_ 7 + inc_octave + musice8 5 + G_ 8 + musice8 8 + rest 7 + dec_octave + C_ 8 + inc_octave + musice8 5 + E_ 7 + dec_octave + musice8 8 + C_ 8 + D_ 7 + inc_octave + musice8 5 + C_ 8 + dec_octave + rest 7 + musice8 8 + A_ 8 + inc_octave + musice8 5 + G_ 7 + dec_octave + dec_octave + musice8 8 + A_ 8 + inc_octave + D_ 7 + rest 8 + E_ 7 + rest 8 + G_ 7 + inc_octave + musice8 5 + G_ 8 + rest 7 + dec_octave + musice8 8 + E_ 8 + inc_octave + musice8 5 + E_ 7 + dec_octave + musice8 8 + C_ 8 + F_ 7 + inc_octave + musice8 5 + C_ 8 + rest 7 + dec_octave + musice8 8 + F_ 8 + inc_octave + musice8 5 + G_ 7 + dec_octave + musice8 8 + E_ 8 + D_ 7 + rest 8 + EndLoop + C_ 7 + rest 8 + G_ 7 + inc_octave + musice8 5 + G_ 8 + rest 7 + dec_octave + musice8 8 + C_ 8 + inc_octave + musice8 5 + E_ 7 + dec_octave + dec_octave + musice8 8 + G_ 8 + inc_octave + C_ 7 + inc_octave + musice8 5 + C_ 8 + rest 7 + dec_octave + musice8 8 + F_ 8 + inc_octave + musice8 5 + G_ 7 + dec_octave + musice8 8 + E_ 8 + D_ 7 + rest 8 + C_ 15 + rest 15 + speed 10 + rest 3 + speed 1 + rest 7 + dec_octave + G_ 15 + rest 8 + A_ 7 + rest 8 + B_ 7 + rest 8 + EndMainLoop + + +Music_DeckMachine_Ch4: ; f7018 (3d:7018) + speed 1 + octave 1 + MainLoop + Loop 9 + music_call Branch_f7031 + snare4 15 + snare1 7 + snare3 8 + snare4 15 + EndLoop + music_call Branch_f7031 + snare4 7 + snare2 4 + snare2 4 + snare1 7 + snare1 8 + snare1 7 + snare1 8 + EndMainLoop + +Branch_f7031: + bass 7 + snare3 8 + snare4 15 + snare1 7 + snare3 8 + snare4 15 + bass 7 + snare3 8 + music_ret +; 0xf703a diff --git a/src/audio/music/dueltheme1.asm b/src/audio/music/dueltheme1.asm new file mode 100644 index 0000000..4487bc1 --- /dev/null +++ b/src/audio/music/dueltheme1.asm @@ -0,0 +1,2001 @@ +Music_DuelTheme1_Ch1: ; f532a (3d:532a) + speed 7 + musicdc 17 + vibrato_type 8 + vibrato_delay 20 + musice8 8 + duty 2 + MainLoop + octave 2 + Loop 7 + rest 16 + EndLoop + rest 9 + Loop 2 + rest 3 + music_call Branch_f54f9 + volume 160 + speed 1 + F_ 4 + F# 3 + tie + speed 7 + F# 1 + volume 55 + F# 1 + dec_octave + volume 160 + A_ 1 + rest 2 + inc_octave + volume 160 + D_ 10 + volume 55 + D_ 12 + music_call Branch_f54f9 + volume 160 + F# 2 + volume 55 + F# 1 + volume 160 + A_ 13 + volume 55 + A_ 10 + volume 160 + F# 1 + volume 55 + F# 1 + volume 160 + F# 1 + G_ 1 + A_ 1 + volume 55 + A_ 1 + volume 160 + speed 1 + A# 4 + B_ 3 + tie + speed 7 + B_ 15 + volume 55 + B_ 4 + volume 160 + speed 1 + A# 4 + B_ 3 + tie + speed 7 + B_ 3 + A_ 3 + volume 55 + A_ 1 + volume 160 + G_ 2 + volume 55 + G_ 2 + volume 160 + speed 1 + G# 4 + A_ 3 + tie + speed 7 + A_ 15 + volume 55 + A_ 4 + volume 160 + speed 1 + G# 4 + A_ 3 + tie + speed 7 + A_ 3 + G_ 4 + F# 2 + volume 55 + F# 2 + volume 160 + speed 1 + F# 4 + G_ 3 + tie + speed 7 + G_ 15 + volume 55 + G_ 4 + volume 160 + speed 1 + F# 4 + G_ 3 + tie + speed 7 + G_ 3 + F# 4 + E_ 3 + volume 55 + E_ 1 + volume 160 + speed 1 + D# 4 + E_ 3 + tie + speed 7 + E_ 1 + volume 55 + E_ 1 + volume 160 + D_ 13 + volume 55 + D_ 9 + dec_octave + EndLoop + inc_octave + duty 1 + volume 160 + speed 1 + C# 4 + D_ 3 + tie + speed 7 + D_ 1 + rest 1 + D_ 1 + rest 1 + C# 1 + rest 1 + music_call Branch_f5538 + speed 1 + G# 4 + A_ 3 + tie + speed 7 + A_ 1 + volume 55 + A_ 1 + volume 160 + F# 5 + volume 55 + F# 1 + dec_octave + volume 160 + A_ 1 + inc_octave + speed 1 + D_ 4 + volume 55 + D_ 3 + volume 160 + F# 4 + volume 55 + F# 3 + volume 160 + A_ 4 + volume 55 + A_ 3 + speed 7 + rest 3 + dec_octave + duty 1 + volume 160 + musice8 8 + Loop 3 + A_ 1 + rest 2 + EndLoop + inc_octave + speed 1 + C# 4 + D_ 3 + tie + speed 7 + D_ 1 + rest 1 + D_ 1 + rest 1 + C# 1 + rest 1 + music_call Branch_f5538 + speed 1 + G# 4 + A_ 3 + tie + speed 7 + A_ 5 + tie + A_ 10 + tie + A_ 6 + volume 55 + A_ 2 + inc_octave + volume 160 + speed 1 + C# 4 + D_ 3 + tie + speed 7 + D_ 2 + C# 1 + volume 55 + C# 2 + dec_octave + volume 160 + B_ 1 + volume 55 + B_ 1 + volume 160 + speed 1 + A# 4 + B_ 3 + tie + speed 7 + B_ 1 + volume 55 + B_ 1 + volume 160 + A_ 13 + tie + A_ 6 + volume 55 + A_ 2 + dec_octave + volume 121 + speed 1 + A_ 5 + inc_octave + C# 5 + E_ 4 + A_ 5 + inc_octave + C# 5 + E_ 4 + dec_octave + C# 5 + E_ 5 + A_ 4 + inc_octave + C# 5 + E_ 5 + A_ 4 + dec_octave + music_call Branch_f5580 + volume 160 + A_ 2 + tie + A_ 8 + tie + A_ 8 + tie + A_ 6 + duty 1 + volume 160 + speed 1 + dec_octave + B_ 4 + inc_octave + C_ 3 + speed 7 + C# 1 + rest 1 + C# 1 + D_ 2 + E_ 2 + G_ 2 + duty 2 + music_call Branch_f5580 + volume 160 + speed 1 + G# 4 + A_ 3 + tie + speed 7 + A_ 5 + G_ 2 + F# 2 + volume 55 + F# 2 + volume 160 + E_ 2 + volume 55 + E_ 2 + volume 160 + speed 1 + F# 4 + G_ 3 + tie + speed 7 + G_ 5 + F# 2 + E_ 2 + volume 55 + E_ 2 + volume 160 + D_ 2 + volume 55 + D_ 2 + volume 160 + D_ 8 + tie + D_ 8 + D_ 8 + tie + D_ 8 + volume 55 + D_ 2 + volume 160 + D_ 12 + volume 55 + D_ 2 + volume 160 + D_ 6 + tie + D_ 8 + rest 4 + EndMainLoop + +Branch_f54f9: + octave 2 + volume 160 + A_ 1 + B_ 1 + inc_octave + D_ 1 + volume 55 + D_ 1 + volume 160 + speed 1 + F_ 4 + F# 3 + tie + speed 7 + F# 10 + volume 55 + F# 1 + volume 160 + D_ 3 + volume 55 + D_ 1 + volume 160 + speed 1 + D# 4 + E_ 3 + tie + speed 7 + E_ 5 + volume 55 + E_ 2 + volume 160 + speed 1 + F# 4 + G_ 3 + tie + speed 7 + G_ 2 + F# 1 + volume 55 + F# 2 + volume 160 + E_ 1 + volume 55 + E_ 1 + music_ret + +Branch_f5538: + C_ 1 + rest 2 + dec_octave + G_ 1 + rest 2 + G_ 1 + rest 2 + duty 2 + volume 160 + G_ 1 + inc_octave + speed 1 + C_ 4 + volume 55 + C_ 3 + volume 160 + E_ 4 + volume 55 + E_ 3 + volume 160 + G_ 4 + volume 55 + G_ 3 + speed 7 + rest 3 + duty 1 + volume 160 + musice8 8 + dec_octave + Loop 3 + G_ 1 + rest 2 + EndLoop + inc_octave + duty 2 + volume 160 + speed 1 + A# 4 + B_ 3 + tie + speed 7 + B_ 2 + A_ 1 + volume 55 + A_ 1 + volume 160 + G_ 1 + volume 55 + G_ 1 + volume 160 + music_ret + +Branch_f5580: + speed 1 + volume 160 + F_ 4 + F# 3 + tie + speed 7 + F# 9 + volume 55 + F# 2 + volume 160 + G_ 1 + volume 55 + G_ 1 + volume 160 + A_ 1 + volume 55 + A_ 1 + volume 160 + B_ 2 + volume 55 + B_ 2 + inc_octave + volume 160 + speed 1 + F_ 4 + F# 3 + tie + speed 7 + F# 7 + E_ 1 + volume 55 + E_ 1 + volume 160 + D_ 1 + volume 55 + D_ 1 + volume 160 + C# 2 + volume 55 + C# 1 + dec_octave + volume 160 + A_ 9 + F# 1 + volume 55 + F# 1 + volume 160 + speed 1 + A# 4 + B_ 3 + tie + speed 7 + B_ 8 + volume 55 + B_ 1 + volume 160 + A_ 4 + G_ 4 + F# 10 + G_ 1 + volume 55 + G_ 1 + volume 160 + A_ 1 + volume 55 + A_ 1 + volume 160 + D_ 10 + E_ 2 + F# 2 + volume 55 + F# 2 + music_ret + + +Music_DuelTheme1_Ch2: ; f55e7 (3d:55e7) + speed 7 + musicdc 17 + vibrato_type 8 + vibrato_delay 20 + musice8 8 + MainLoop + duty 1 + volume 144 + octave 2 + Loop 4 + Loop 3 + D_ 1 + rest 2 + EndLoop + rest 1 + dec_octave + A_ 1 + rest 1 + A_ 1 + B_ 1 + rest 2 + inc_octave + EndLoop + Loop 4 + octave 2 + D_ 1 + rest 2 + D_ 1 + duty 2 + volume 162 + musice8 6 + A_ 2 + music_call Branch_f59f9 + EndLoop + octave 2 + D_ 1 + rest 2 + D_ 1 + duty 2 + inc_octave + volume 162 + musice8 6 + D_ 2 + music_call Branch_f59f9 + octave 2 + D_ 1 + rest 2 + D_ 1 + duty 2 + inc_octave + volume 162 + musice8 6 + C_ 2 + dec_octave + duty 1 + volume 144 + musice8 8 + D_ 1 + rest 3 + dec_octave + A_ 1 + rest 1 + inc_octave + duty 2 + volume 162 + musice8 6 + G_ 1 + dec_octave + duty 1 + volume 144 + musice8 8 + B_ 1 + rest 2 + inc_octave + Loop 3 + octave 2 + D_ 1 + rest 2 + D_ 1 + duty 2 + inc_octave + volume 162 + musice8 6 + D_ 2 + music_call Branch_f59f9 + EndLoop + octave 2 + D_ 1 + rest 2 + D_ 1 + duty 2 + inc_octave + volume 162 + musice8 6 + C_ 2 + dec_octave + duty 1 + volume 144 + musice8 8 + D_ 1 + rest 3 + dec_octave + A_ 1 + rest 1 + inc_octave + duty 2 + volume 162 + musice8 6 + G_ 1 + dec_octave + duty 1 + volume 144 + musice8 8 + B_ 1 + rest 2 + inc_octave + D_ 1 + rest 2 + D_ 1 + duty 2 + inc_octave + volume 162 + musice8 6 + D_ 2 + music_call Branch_f59f9 + octave 2 + D_ 1 + rest 2 + D_ 1 + duty 2 + inc_octave + volume 162 + musice8 6 + D_ 2 + dec_octave + duty 1 + volume 144 + musice8 8 + D_ 1 + rest 3 + D_ 1 + rest 1 + duty 2 + volume 162 + musice8 6 + A_ 2 + duty 1 + volume 144 + musice8 8 + F# 1 + rest 1 + Loop 2 + G_ 1 + rest 2 + G_ 1 + duty 2 + volume 162 + musice8 6 + G_ 2 + duty 1 + volume 144 + musice8 8 + G_ 1 + rest 3 + D_ 1 + rest 1 + duty 2 + volume 162 + musice8 6 + G_ 1 + duty 1 + volume 144 + musice8 8 + E_ 1 + rest 2 + EndLoop + F# 1 + rest 2 + F# 1 + duty 2 + volume 162 + musice8 6 + inc_octave + C# 2 + music_call Branch_f5a17 + octave 2 + F# 1 + rest 2 + F# 1 + inc_octave + duty 2 + volume 162 + musice8 6 + E_ 2 + music_call Branch_f5a17 + E_ 1 + rest 2 + E_ 1 + duty 2 + volume 162 + musice8 6 + G_ 2 + duty 1 + volume 144 + musice8 8 + E_ 1 + rest 3 + E_ 1 + rest 1 + duty 2 + volume 162 + musice8 6 + B_ 1 + duty 1 + volume 144 + musice8 8 + G_ 1 + rest 2 + A_ 1 + rest 2 + A_ 1 + duty 2 + volume 162 + musice8 6 + G_ 2 + duty 1 + volume 144 + musice8 8 + A_ 1 + rest 3 + E_ 1 + rest 1 + duty 2 + volume 162 + musice8 6 + A_ 1 + duty 1 + volume 144 + musice8 8 + A_ 1 + rest 2 + D_ 1 + rest 2 + D_ 1 + duty 2 + volume 162 + musice8 6 + A_ 2 + duty 1 + volume 144 + musice8 8 + D_ 1 + rest 3 + dec_octave + A_ 1 + rest 1 + inc_octave + duty 2 + volume 162 + musice8 6 + A_ 1 + dec_octave + duty 1 + volume 144 + musice8 8 + B_ 1 + rest 2 + inc_octave + D_ 1 + rest 2 + D_ 1 + duty 2 + volume 162 + musice8 6 + A_ 2 + duty 1 + volume 144 + musice8 8 + D_ 1 + rest 3 + dec_octave + A_ 1 + rest 1 + inc_octave + duty 2 + volume 112 + musice4 0 + E_ 1 + F# 1 + A_ 1 + rest 1 + volume 112 + music_call Branch_f594d + volume 112 + octave 3 + speed 1 + C# 4 + D_ 3 + tie + speed 7 + D_ 1 + rest 1 + dec_octave + F# 1 + volume 162 + musice8 6 + F# 2 + volume 112 + musice8 8 + A_ 10 + duty 1 + volume 144 + musice8 8 + D_ 1 + rest 2 + D_ 1 + duty 2 + volume 162 + musice8 6 + inc_octave + D_ 2 + dec_octave + duty 1 + volume 144 + musice8 8 + D_ 1 + rest 3 + dec_octave + A_ 1 + rest 1 + inc_octave + duty 2 + volume 112 + E_ 1 + F# 1 + A_ 1 + rest 1 + music_call Branch_f594d + volume 112 + octave 3 + D_ 2 + rest 1 + F# 13 + dec_octave + duty 1 + volume 144 + musice8 8 + D_ 1 + rest 2 + D_ 1 + duty 2 + inc_octave + volume 162 + musice8 6 + D_ 2 + dec_octave + duty 1 + volume 144 + musice8 8 + D_ 1 + rest 3 + inc_octave + duty 2 + volume 112 + D_ 1 + rest 1 + D_ 1 + E_ 1 + F# 1 + rest 1 + speed 1 + F# 4 + G_ 3 + tie + speed 7 + G_ 15 + dec_octave + duty 1 + volume 144 + musice8 8 + G_ 1 + rest 2 + G_ 1 + inc_octave + duty 2 + volume 112 + speed 1 + F# 4 + G_ 3 + tie + speed 7 + G_ 2 + rest 1 + F# 3 + rest 1 + dec_octave + volume 162 + musice8 6 + G_ 1 + duty 1 + volume 144 + musice8 8 + E_ 1 + rest 2 + inc_octave + duty 2 + volume 112 + speed 1 + E_ 4 + F# 3 + tie + speed 7 + F# 15 + dec_octave + duty 1 + volume 144 + musice8 8 + F# 1 + rest 2 + F# 1 + inc_octave + duty 2 + volume 112 + speed 1 + E_ 4 + F# 3 + tie + speed 7 + F# 2 + rest 1 + E_ 3 + rest 1 + dec_octave + volume 162 + musice8 6 + A_ 1 + duty 1 + volume 144 + musice8 8 + E_ 1 + rest 2 + inc_octave + duty 2 + volume 112 + speed 1 + D# 4 + E_ 3 + tie + speed 7 + E_ 15 + dec_octave + duty 1 + volume 144 + musice8 8 + A_ 1 + rest 2 + A_ 1 + duty 2 + volume 112 + speed 1 + A# 4 + B_ 3 + tie + speed 7 + B_ 2 + rest 1 + A_ 3 + rest 1 + G_ 3 + rest 1 + speed 1 + F# 4 + G_ 3 + tie + speed 7 + G_ 1 + rest 1 + F# 13 + duty 1 + volume 144 + musice8 8 + D_ 1 + rest 2 + D_ 1 + inc_octave + duty 2 + volume 162 + musice8 6 + D_ 2 + dec_octave + musice4 0 + duty 1 + volume 144 + musice8 8 + D_ 1 + rest 2 + music_call Branch_f59b4 + octave 3 + speed 1 + volume 112 + F_ 4 + F# 3 + tie + speed 7 + F# 1 + rest 1 + D_ 5 + rest 1 + dec_octave + F# 1 + speed 1 + A_ 4 + rest 3 + inc_octave + D_ 4 + rest 3 + F# 4 + rest 3 + speed 7 + rest 3 + dec_octave + duty 1 + volume 144 + musice8 8 + Loop 3 + D_ 1 + rest 2 + EndLoop + music_call Branch_f59b4 + volume 128 + octave 3 + D_ 16 + tie + D_ 6 + rest 2 + speed 1 + G# 4 + A_ 3 + tie + speed 7 + A_ 2 + A_ 1 + rest 2 + A_ 1 + rest 1 + D_ 2 + rest 1 + D_ 13 + C# 6 + rest 2 + dec_octave + volume 121 + speed 1 + E_ 5 + A_ 5 + inc_octave + C# 4 + E_ 5 + A_ 5 + inc_octave + C# 4 + dec_octave + dec_octave + A_ 5 + inc_octave + C# 5 + E_ 4 + A_ 5 + inc_octave + C# 5 + E_ 4 + dec_octave + speed 7 + music_call Branch_f598c + D_ 8 + tie + D_ 8 + C# 6 + dec_octave + duty 1 + volume 112 + speed 1 + G_ 4 + G# 3 + speed 7 + A_ 1 + rest 1 + A_ 1 + B_ 2 + inc_octave + C# 2 + E_ 2 + duty 2 + music_call Branch_f598c + D_ 4 + E_ 2 + D_ 2 + rest 2 + C# 2 + rest 2 + E_ 6 + D_ 2 + C# 2 + rest 2 + dec_octave + A_ 2 + rest 2 + G_ 8 + tie + G_ 8 + F# 8 + tie + F# 8 + rest 2 + G_ 12 + rest 2 + G_ 14 + rest 4 + EndMainLoop + +Branch_f594d: + octave 3 + speed 1 + C# 4 + D_ 3 + tie + speed 7 + D_ 9 + dec_octave + duty 1 + volume 144 + dec_octave + A_ 1 + rest 1 + inc_octave + duty 2 + volume 112 + A_ 3 + rest 1 + inc_octave + C_ 6 + dec_octave + duty 1 + volume 144 + musice8 8 + D_ 1 + rest 1 + inc_octave + duty 2 + volume 112 + speed 1 + D# 4 + E_ 3 + tie + speed 7 + E_ 2 + D_ 1 + dec_octave + volume 162 + musice8 6 + G_ 2 + inc_octave + volume 112 + musice8 8 + C_ 1 + rest 1 + music_ret + +Branch_f598c: + volume 128 + D_ 10 + rest 2 + E_ 1 + rest 1 + F# 1 + rest 1 + G_ 2 + rest 2 + inc_octave + D_ 8 + C# 1 + rest 1 + dec_octave + B_ 1 + rest 1 + A_ 2 + rest 1 + F# 9 + D_ 1 + rest 1 + G_ 9 + rest 1 + F# 4 + E_ 4 + D_ 10 + E_ 1 + rest 1 + F# 1 + rest 1 + dec_octave + B_ 10 + inc_octave + C# 2 + D_ 2 + rest 2 + D_ 2 + tie + music_ret + +Branch_f59b4: + octave 2 + volume 128 + speed 1 + G# 4 + A_ 3 + tie + speed 7 + A_ 1 + rest 1 + A_ 1 + rest 1 + G# 1 + rest 1 + G_ 1 + rest 2 + C_ 1 + rest 2 + C_ 1 + rest 2 + duty 2 + volume 112 + E_ 1 + speed 1 + G_ 4 + rest 3 + inc_octave + C_ 4 + rest 3 + E_ 4 + rest 3 + speed 7 + rest 3 + musice8 8 + dec_octave + duty 1 + volume 128 + Loop 3 + C_ 1 + rest 2 + EndLoop + inc_octave + duty 2 + volume 112 + speed 1 + F# 4 + G_ 3 + tie + speed 7 + G_ 2 + F# 1 + rest 1 + E_ 1 + rest 1 + music_ret + +Branch_f59f9: + octave 2 + duty 1 + volume 144 + musice8 8 + D_ 1 + rest 3 + dec_octave + A_ 1 + rest 1 + inc_octave + duty 2 + volume 162 + musice8 6 + A_ 1 + dec_octave + duty 1 + volume 144 + musice8 8 + B_ 1 + rest 2 + music_ret + +Branch_f5a17: + octave 2 + duty 1 + volume 144 + musice8 8 + F# 1 + rest 3 + C# 1 + rest 1 + duty 2 + volume 162 + musice8 6 + A_ 1 + duty 1 + volume 144 + musice8 8 + E_ 1 + rest 2 + music_ret + + +Music_DuelTheme1_Ch3: ; f5a32 (3d:5a32) + speed 7 + musicdc 17 + volume 32 + wave 4 + musice9 96 + musice8 8 + octave 1 + MainLoop + Loop 4 + Loop 3 + D_ 1 + rest 2 + EndLoop + rest 1 + music_call Branch_f5c47 + EndLoop + Loop 4 + D_ 1 + rest 2 + D_ 1 + inc_octave + inc_octave + musice8 3 + D_ 2 + dec_octave + dec_octave + musice8 8 + D_ 1 + rest 3 + music_call Branch_f5c47 + EndLoop + music_call Branch_f5b8d + D_ 1 + rest 2 + D_ 1 + inc_octave + musice8 3 + F# 2 + dec_octave + musice8 8 + D_ 1 + rest 3 + music_call Branch_f5c47 + D_ 1 + rest 2 + D_ 1 + inc_octave + inc_octave + musice8 3 + D_ 2 + dec_octave + dec_octave + musice8 8 + D_ 1 + rest 3 + music_call Branch_f5c47 + music_call Branch_f5b8d + D_ 1 + rest 2 + D_ 1 + inc_octave + musice8 3 + A_ 2 + dec_octave + musice8 8 + D_ 1 + rest 3 + music_call Branch_f5c47 + D_ 1 + rest 2 + D_ 1 + inc_octave + musice8 3 + A_ 2 + dec_octave + musice8 8 + D_ 1 + rest 2 + D_ 2 + rest 1 + D_ 1 + rest 1 + C# 1 + rest 1 + music_call Branch_f5c7e + octave 2 + C_ 3 + dec_octave + G_ 1 + rest 1 + inc_octave + C_ 1 + rest 1 + dec_octave + Loop 3 + D_ 1 + rest 2 + EndLoop + inc_octave + D_ 1 + speed 1 + F# 4 + rest 3 + A_ 4 + rest 3 + inc_octave + D_ 4 + rest 3 + speed 7 + rest 3 + dec_octave + dec_octave + Loop 3 + D_ 1 + rest 2 + EndLoop + D_ 2 + rest 1 + D_ 1 + rest 1 + C# 1 + rest 1 + music_call Branch_f5c7e + octave 1 + C_ 3 + D_ 1 + rest 1 + D# 1 + rest 1 + music_call Branch_f5c60 + octave 1 + musice8 8 + E_ 1 + rest 1 + E_ 2 + musice8 6 + B_ 2 + music_call Branch_f5c60 + octave 1 + musice8 8 + F# 2 + G_ 2 + musice8 6 + G# 2 + music_call Branch_f5c6f + octave 1 + musice8 8 + A_ 1 + rest 1 + A_ 2 + musice8 6 + E_ 2 + music_call Branch_f5c6f + octave 1 + musice8 8 + B_ 2 + inc_octave + C_ 2 + C# 2 + dec_octave + Loop 2 + music_call Branch_f5c4d + E_ 1 + rest 1 + E_ 1 + rest 1 + E_ 2 + rest 1 + E_ 1 + rest 1 + E_ 1 + rest 1 + musice8 7 + E_ 1 + musice8 8 + E_ 1 + rest 1 + E_ 2 + F# 1 + rest 1 + F# 1 + rest 1 + F# 2 + rest 1 + F# 1 + rest 1 + F# 1 + rest 1 + musice8 7 + F# 1 + musice8 8 + F# 1 + rest 1 + F# 2 + G_ 1 + rest 1 + G_ 1 + rest 1 + G_ 2 + rest 1 + G_ 1 + rest 1 + G_ 1 + rest 1 + musice8 7 + G_ 1 + musice8 8 + F# 1 + rest 1 + E_ 2 + music_call Branch_f5c4d + B_ 1 + rest 1 + B_ 1 + rest 1 + B_ 2 + rest 1 + B_ 1 + rest 1 + B_ 1 + rest 1 + musice8 7 + B_ 1 + musice8 8 + F# 1 + rest 1 + F_ 2 + E_ 1 + rest 1 + E_ 1 + rest 1 + E_ 2 + rest 1 + E_ 1 + rest 1 + E_ 1 + F# 2 + G_ 2 + G# 2 + A_ 1 + rest 1 + A_ 1 + rest 1 + A_ 2 + rest 1 + B_ 1 + rest 1 + B_ 1 + A_ 2 + E_ 2 + C# 2 + EndLoop + Loop 2 + music_call Branch_f5c4d + EndLoop + D_ 1 + rest 1 + D_ 1 + rest 1 + D_ 2 + rest 1 + D_ 1 + rest 1 + D_ 1 + rest 1 + musice8 7 + D_ 1 + musice8 8 + D_ 1 + rest 1 + A_ 14 + rest 4 + EndMainLoop + +Branch_f5b8d: + D_ 1 + rest 2 + D_ 1 + inc_octave + musice8 3 + A_ 2 + dec_octave + musice8 8 + D_ 1 + rest 3 + music_call Branch_f5c47 + D_ 1 + rest 2 + D_ 1 + inc_octave + musice8 3 + G_ 2 + dec_octave + musice8 8 + D_ 1 + rest 3 + music_call Branch_f5c47 + Loop 3 + D_ 1 + rest 2 + D_ 1 + inc_octave + musice8 3 + A_ 2 + dec_octave + musice8 8 + D_ 1 + rest 3 + music_call Branch_f5c47 + EndLoop + D_ 1 + rest 2 + D_ 1 + inc_octave + musice8 3 + G_ 2 + dec_octave + musice8 8 + D_ 1 + rest 3 + music_call Branch_f5c47 + D_ 1 + rest 2 + D_ 1 + inc_octave + musice8 3 + A_ 2 + dec_octave + musice8 8 + D_ 1 + rest 3 + music_call Branch_f5c47 + D_ 1 + rest 2 + D_ 1 + inc_octave + musice8 3 + A_ 2 + dec_octave + musice8 8 + D_ 1 + rest 3 + D_ 1 + rest 1 + E_ 2 + F# 1 + rest 1 + Loop 2 + G_ 1 + rest 2 + G_ 1 + inc_octave + musice8 3 + B_ 2 + dec_octave + musice8 8 + G_ 1 + rest 3 + D_ 1 + rest 1 + D_ 1 + E_ 1 + rest 2 + EndLoop + F# 1 + rest 2 + F# 1 + inc_octave + musice8 3 + A_ 2 + dec_octave + musice8 8 + F# 1 + rest 3 + C# 1 + rest 1 + C# 1 + E_ 1 + rest 2 + F# 1 + rest 2 + F# 1 + inc_octave + inc_octave + musice8 3 + C# 2 + dec_octave + dec_octave + musice8 8 + F# 1 + rest 3 + C# 1 + rest 1 + C# 1 + E_ 1 + rest 2 + E_ 1 + rest 2 + E_ 1 + inc_octave + musice8 3 + B_ 2 + dec_octave + musice8 8 + E_ 1 + rest 3 + E_ 1 + rest 1 + F# 1 + G_ 1 + rest 2 + A_ 1 + rest 2 + A_ 1 + inc_octave + musice8 3 + B_ 2 + dec_octave + musice8 8 + A_ 1 + rest 3 + E_ 1 + rest 1 + F# 1 + A_ 1 + rest 2 + music_ret + +Branch_f5c47: + A_ 1 + rest 1 + A_ 1 + B_ 1 + rest 2 + music_ret + +Branch_f5c4d: + D_ 1 + rest 1 + D_ 1 + rest 1 + D_ 2 + rest 1 + D_ 1 + rest 1 + D_ 1 + rest 1 + musice8 7 + D_ 1 + musice8 8 + D_ 1 + rest 1 + D_ 2 + music_ret + +Branch_f5c60: + octave 1 + musice8 8 + E_ 1 + rest 1 + E_ 1 + rest 1 + E_ 2 + rest 1 + E_ 1 + rest 1 + musice8 6 + E_ 1 + music_ret + +Branch_f5c6f: + octave 1 + musice8 8 + A_ 1 + rest 1 + A_ 1 + rest 1 + A_ 2 + rest 1 + A_ 1 + rest 1 + musice8 6 + A_ 1 + music_ret + +Branch_f5c7e: + octave 1 + Loop 3 + C_ 1 + rest 2 + EndLoop + inc_octave + C_ 1 + speed 1 + E_ 4 + rest 3 + G_ 4 + rest 3 + inc_octave + C_ 4 + rest 3 + speed 7 + rest 3 + dec_octave + dec_octave + Loop 3 + C_ 1 + rest 2 + EndLoop + music_ret + + +Music_DuelTheme1_Ch4: ; f5c9a (3d:5c9a) + speed 7 + octave 1 + MainLoop + Loop 3 + bass 2 + snare3 1 + snare4 1 + snare3 1 + bass 1 + snare2 2 + snare3 1 + bass 1 + snare4 2 + snare1 1 + snare4 1 + rest 1 + snare3 1 + EndLoop + bass 2 + snare3 1 + snare4 1 + snare3 1 + bass 1 + snare2 2 + snare3 1 + snare1 1 + snare4 1 + speed 1 + snare2 4 + snare2 3 + speed 7 + snare1 1 + snare1 1 + snare1 2 + Loop 3 + music_call Branch_f5d39 + EndLoop + music_call Branch_f5d46 + Loop 15 + music_call Branch_f5d39 + EndLoop + music_call Branch_f5d46 + Loop 15 + music_call Branch_f5d39 + EndLoop + bass 2 + snare3 1 + snare4 1 + snare1 2 + snare4 2 + snare3 1 + snare1 1 + snare4 1 + speed 1 + snare2 4 + snare2 3 + speed 7 + Loop 4 + snare1 1 + EndLoop + Loop 5 + bass 1 + snare3 1 + snare4 1 + snare1 1 + snare3 1 + bass 1 + snare4 2 + snare3 1 + bass 1 + snare3 2 + snare1 2 + snare4 2 + EndLoop + bass 2 + snare3 1 + snare1 1 + snare3 1 + bass 1 + snare4 2 + snare3 1 + bass 1 + snare4 1 + speed 1 + snare2 4 + snare2 3 + speed 7 + Loop 4 + snare1 1 + EndLoop + Loop 3 + music_call Branch_f5d39 + EndLoop + music_call Branch_f5d58 + Loop 7 + music_call Branch_f5d39 + EndLoop + music_call Branch_f5d46 + Loop 7 + music_call Branch_f5d39 + EndLoop + music_call Branch_f5d58 + Loop 2 + music_call Branch_f5d39 + EndLoop + bass 2 + snare3 1 + snare4 1 + snare1 2 + snare4 2 + bass 1 + snare3 1 + snare4 2 + snare1 2 + snare5 14 + snare1 4 + EndMainLoop + +Branch_f5d39: + bass 2 + snare3 1 + snare4 1 + snare1 2 + snare4 2 + bass 1 + snare3 1 + snare4 2 + snare1 1 + snare4 1 + rest 1 + snare3 1 + music_ret + +Branch_f5d46: + bass 2 + snare3 1 + snare4 1 + snare1 2 + snare4 2 + snare3 1 + snare1 1 + snare4 1 + speed 1 + snare2 4 + snare2 3 + speed 7 + snare1 1 + snare1 1 + snare1 2 + music_ret + +Branch_f5d58: + bass 2 + snare3 1 + snare4 1 + snare1 2 + snare4 1 + speed 1 + snare2 4 + snare2 3 + speed 7 + Loop 8 + snare1 1 + EndLoop + music_ret +; 0xf5d68 diff --git a/src/audio/music/dueltheme2.asm b/src/audio/music/dueltheme2.asm new file mode 100644 index 0000000..2dc8816 --- /dev/null +++ b/src/audio/music/dueltheme2.asm @@ -0,0 +1,1238 @@ +Music_DuelTheme2_Ch1: ; f5d68 (3d:5d68) + speed 9 + musicdc 17 + vibrato_type 8 + vibrato_delay 20 + musice8 8 + octave 1 + duty 1 + volume 148 + Loop 8 + D_ 2 + D_ 1 + EndLoop + MainLoop + octave 1 + Loop 23 + D_ 2 + D_ 1 + EndLoop + duty 1 + volume 160 + inc_octave + inc_octave + speed 1 + C_ 3 + D_ 4 + E_ 3 + F_ 4 + G_ 3 + A_ 4 + B_ 3 + inc_octave + C_ 3 + speed 9 + music_call Branch_f5f3d + C_ 6 + tie + speed 1 + C_ 12 + volume 55 + C_ 6 + volume 160 + dec_octave + B_ 12 + volume 55 + B_ 6 + volume 160 + G_ 12 + volume 55 + G_ 6 + speed 9 + volume 160 + musice8 8 + A_ 1 + volume 55 + A_ 1 + volume 160 + musice8 6 + D_ 1 + musice8 8 + D_ 9 + tie + D_ 9 + volume 71 + D_ 3 + duty 2 + musice8 8 + volume 47 + E_ 4 + volume 96 + E_ 7 + volume 39 + E_ 1 + volume 95 + G_ 4 + volume 128 + speed 1 + G_ 12 + volume 39 + G_ 6 + inc_octave + speed 9 + volume 127 + musice8 8 + C_ 3 + duty 1 + volume 160 + dec_octave + speed 1 + C_ 3 + D_ 4 + E_ 3 + F_ 4 + G_ 3 + A_ 4 + B_ 3 + inc_octave + C_ 3 + speed 9 + music_call Branch_f5f3d + musice8 8 + C_ 4 + tie + speed 1 + C_ 4 + E_ 5 + F_ 4 + F# 5 + G_ 12 + volume 55 + G_ 6 + volume 160 + E_ 12 + volume 55 + E_ 6 + speed 9 + volume 160 + musice8 8 + C_ 1 + volume 55 + C_ 1 + volume 160 + D_ 1 + volume 55 + D_ 1 + dec_octave + volume 160 + musice8 6 + A_ 1 + inc_octave + musice8 8 + D_ 9 + tie + D_ 10 + volume 55 + D_ 1 + volume 160 + speed 1 + musice8 8 + D_ 4 + D# 5 + speed 9 + E_ 11 + volume 55 + E_ 1 + volume 160 + G_ 5 + volume 55 + G_ 1 + volume 160 + inc_octave + musice8 8 + C_ 3 + dec_octave + speed 1 + C_ 3 + D_ 4 + E_ 3 + F_ 4 + G_ 3 + A_ 4 + B_ 3 + inc_octave + C_ 3 + music_call Branch_f5f90 + D_ 1 + volume 55 + D_ 1 + duty 1 + volume 148 + octave 1 + D_ 1 + Loop 3 + D_ 2 + D_ 1 + EndLoop + duty 2 + volume 107 + inc_octave + inc_octave + G_ 1 + dec_octave + B_ 1 + inc_octave + G_ 1 + A_ 1 + D_ 1 + A_ 1 + B_ 1 + D_ 1 + B_ 1 + duty 1 + volume 160 + music_call Branch_f5f62 + octave 4 + volume 71 + F# 12 + volume 160 + C# 9 + volume 71 + C# 1 + volume 160 + C# 1 + D_ 1 + E_ 3 + D_ 3 + C# 3 + dec_octave + musice8 6 + B_ 3 + musice8 8 + B_ 4 + volume 71 + B_ 1 + inc_octave + volume 160 + speed 1 + C# 4 + dec_octave + B_ 5 + speed 9 + A_ 6 + volume 71 + A_ 1 + duty 1 + volume 147 + musice8 8 + D_ 2 + D_ 2 + rest 2 + C# 2 + duty 1 + volume 160 + musice8 8 + music_call Branch_f5f62 + octave 4 + volume 71 + F# 6 + dec_octave + volume 160 + B_ 2 + inc_octave + C# 2 + D_ 1 + volume 71 + D_ 1 + volume 160 + D_ 9 + volume 71 + D_ 1 + volume 160 + musice8 7 + C# 1 + D_ 1 + musice8 8 + E_ 3 + D_ 3 + C# 3 + dec_octave + musice8 6 + A_ 3 + inc_octave + musice8 8 + F_ 10 + musice8 7 + E_ 1 + F_ 1 + musice8 8 + G_ 3 + F_ 3 + E_ 3 + speed 1 + C_ 2 + tie + C_ 16 + volume 71 + C_ 9 + speed 9 + volume 160 + musice8 8 + A_ 10 + musice8 7 + G_ 1 + F_ 1 + musice8 8 + G_ 6 + inc_octave + C_ 3 + dec_octave + speed 1 + C_ 3 + D_ 4 + E_ 3 + F_ 4 + G_ 3 + A_ 4 + B_ 3 + inc_octave + C_ 3 + music_call Branch_f5f90 + D_ 1 + volume 55 + D_ 1 + duty 1 + volume 148 + octave 1 + D_ 1 + Loop 3 + D_ 2 + D_ 1 + EndLoop + duty 1 + volume 160 + musice8 8 + octave 5 + D_ 1 + C_ 1 + dec_octave + A_ 1 + inc_octave + C_ 1 + dec_octave + A_ 1 + G_ 1 + A_ 1 + G_ 1 + F_ 1 + G_ 1 + F_ 1 + C_ 1 + D_ 12 + tie + D_ 12 + duty 1 + volume 148 + EndMainLoop + +Branch_f5f3d: + musice8 8 + D_ 12 + tie + D_ 4 + tie + speed 1 + D_ 7 + volume 71 + D_ 2 + tie + speed 9 + D_ 1 + dec_octave + volume 160 + A_ 4 + tie + speed 1 + A_ 7 + volume 71 + A_ 2 + tie + speed 9 + A_ 1 + inc_octave + volume 160 + C_ 12 + tie + music_ret + +Branch_f5f62: + octave 3 + speed 1 + C# 3 + D_ 4 + E_ 3 + F# 4 + G_ 3 + A_ 4 + B_ 3 + inc_octave + C# 3 + speed 9 + D_ 2 + C# 2 + dec_octave + A_ 2 + F# 5 + volume 71 + F# 1 + inc_octave + volume 160 + D_ 2 + C# 2 + dec_octave + A_ 2 + F# 2 + G_ 2 + A_ 2 + B_ 1 + volume 71 + B_ 1 + volume 160 + inc_octave + musice8 6 + F# 1 + musice8 8 + F# 9 + music_ret + +Branch_f5f90: + octave 5 + speed 9 + Loop 3 + D_ 1 + volume 55 + D_ 1 + duty 1 + volume 148 + octave 1 + D_ 1 + Loop 5 + D_ 2 + D_ 1 + EndLoop + D_ 2 + duty 1 + volume 160 + octave 5 + C_ 4 + EndLoop + music_ret + + +Music_DuelTheme2_Ch2: ; f5fad (3d:5fad) + speed 9 + musicdc 17 + vibrato_type 8 + vibrato_delay 15 + musice8 8 + octave 2 + duty 1 + volume 116 + musice4 5 + Loop 8 + D_ 2 + D_ 1 + EndLoop + MainLoop + Loop 24 + D_ 2 + D_ 1 + EndLoop + duty 2 + volume 107 + musice4 0 + Loop 12 + inc_octave + D_ 1 + dec_octave + A_ 1 + EndLoop + Loop 10 + inc_octave + C_ 1 + dec_octave + G_ 1 + EndLoop + inc_octave + C_ 1 + G_ 1 + inc_octave + C_ 1 + G_ 1 + duty 1 + volume 112 + dec_octave + D_ 1 + rest 1 + dec_octave + musice8 6 + A_ 1 + musice8 8 + A_ 9 + duty 2 + volume 107 + Loop 4 + A_ 1 + D_ 1 + A_ 1 + EndLoop + duty 2 + inc_octave + musice8 8 + volume 47 + C_ 4 + volume 96 + C_ 7 + rest 1 + volume 95 + E_ 4 + speed 1 + volume 128 + E_ 12 + rest 6 + speed 9 + volume 127 + G_ 3 + dec_octave + duty 1 + volume 112 + speed 1 + G_ 3 + A_ 4 + B_ 3 + inc_octave + C_ 4 + D_ 3 + E_ 4 + F_ 3 + G_ 3 + speed 9 + duty 2 + volume 107 + Loop 9 + A_ 1 + D_ 1 + EndLoop + Loop 3 + D_ 1 + dec_octave + A_ 1 + inc_octave + EndLoop + Loop 8 + G_ 1 + C_ 1 + EndLoop + speed 1 + G_ 4 + duty 1 + volume 112 + inc_octave + C_ 5 + D_ 4 + D# 5 + speed 1 + E_ 12 + rest 6 + C_ 12 + rest 6 + speed 9 + dec_octave + G_ 1 + rest 1 + A_ 1 + rest 1 + musice8 6 + D_ 1 + musice8 8 + A_ 9 + duty 2 + volume 107 + Loop 5 + A_ 1 + D_ 1 + EndLoop + A_ 1 + duty 1 + volume 112 + speed 1 + A# 4 + B_ 5 + speed 9 + inc_octave + C_ 11 + rest 1 + E_ 5 + rest 1 + G_ 3 + dec_octave + speed 1 + G_ 3 + A_ 4 + B_ 3 + inc_octave + C_ 4 + D_ 3 + E_ 4 + F_ 3 + G_ 3 + music_call Branch_f618f + A_ 1 + rest 1 + duty 1 + volume 116 + musice4 5 + dec_octave + dec_octave + D_ 1 + Loop 3 + D_ 2 + D_ 1 + EndLoop + duty 2 + volume 107 + musice4 0 + inc_octave + E_ 1 + rest 1 + E_ 1 + F# 1 + rest 1 + F# 1 + G_ 1 + rest 1 + G_ 1 + inc_octave + C# 1 + dec_octave + E_ 1 + inc_octave + C# 1 + duty 2 + volume 107 + music_call Branch_f6173 + octave 4 + Loop 4 + D_ 1 + dec_octave + G_ 1 + B_ 1 + D_ 1 + G_ 1 + dec_octave + B_ 1 + inc_octave + inc_octave + EndLoop + Loop 2 + C# 1 + dec_octave + F# 1 + A_ 1 + D_ 1 + F# 1 + dec_octave + A_ 1 + inc_octave + inc_octave + EndLoop + duty 1 + volume 147 + octave 2 + rest 1 + musice8 8 + B_ 2 + B_ 2 + rest 2 + A_ 2 + inc_octave + musice8 8 + C# 1 + D_ 1 + E_ 1 + duty 2 + volume 107 + music_call Branch_f6173 + octave 3 + Loop 2 + B_ 1 + D_ 1 + G_ 1 + dec_octave + B_ 1 + inc_octave + D_ 1 + dec_octave + G_ 1 + inc_octave + EndLoop + Loop 2 + inc_octave + C# 1 + dec_octave + E_ 1 + A_ 1 + C# 1 + E_ 1 + dec_octave + A_ 1 + inc_octave + EndLoop + Loop 2 + inc_octave + D_ 1 + dec_octave + F_ 1 + A_ 1 + D_ 1 + F_ 1 + dec_octave + A_ 1 + inc_octave + EndLoop + Loop 2 + inc_octave + E_ 1 + dec_octave + G_ 1 + inc_octave + C_ 1 + dec_octave + E_ 1 + G_ 1 + C_ 1 + EndLoop + inc_octave + D_ 1 + dec_octave + F_ 1 + A_ 1 + D_ 1 + F_ 1 + dec_octave + A_ 1 + inc_octave + inc_octave + C_ 1 + dec_octave + F_ 1 + A_ 1 + D_ 1 + F_ 1 + dec_octave + A_ 1 + inc_octave + inc_octave + E_ 1 + dec_octave + G_ 1 + inc_octave + C_ 1 + dec_octave + E_ 1 + G_ 1 + C_ 1 + inc_octave + E_ 1 + dec_octave + G_ 1 + inc_octave + C_ 1 + duty 1 + volume 112 + dec_octave + speed 1 + G_ 3 + A_ 4 + B_ 3 + inc_octave + C_ 4 + D_ 3 + E_ 4 + F_ 3 + G_ 3 + music_call Branch_f618f + A_ 1 + rest 1 + duty 1 + volume 116 + musice4 5 + dec_octave + dec_octave + D_ 1 + Loop 3 + D_ 2 + D_ 1 + EndLoop + rest 12 + duty 1 + volume 112 + musice4 0 + inc_octave + A_ 12 + tie + A_ 12 + dec_octave + duty 1 + volume 116 + musice4 5 + EndMainLoop + +Branch_f6173: + octave 4 + Loop 4 + C# 1 + dec_octave + F# 1 + A_ 1 + D_ 1 + F# 1 + dec_octave + A_ 1 + inc_octave + inc_octave + EndLoop + Loop 4 + D_ 1 + dec_octave + G_ 1 + B_ 1 + D_ 1 + G_ 1 + dec_octave + B_ 1 + inc_octave + inc_octave + EndLoop + music_ret + +Branch_f618f: + octave 4 + speed 9 + Loop 3 + A_ 1 + rest 1 + volume 116 + musice4 5 + dec_octave + dec_octave + D_ 1 + Loop 5 + D_ 2 + D_ 1 + EndLoop + D_ 2 + volume 112 + musice4 0 + inc_octave + inc_octave + G_ 4 + EndLoop + music_ret + + +Music_DuelTheme2_Ch3: ; f61ac (3d:61ac) + speed 9 + musicdc 17 + volume 32 + wave 1 + musice9 64 + musice8 7 + octave 1 + Loop 4 + music_call Branch_f62e5 + EndLoop + MainLoop + Loop 44 + music_call Branch_f62e5 + EndLoop + Loop 3 + Loop 3 + music_call Branch_f62e5 + EndLoop + octave 1 + musice8 4 + D_ 2 + musice8 7 + C_ 3 + E_ 1 + EndLoop + Loop 2 + music_call Branch_f62e5 + EndLoop + octave 1 + musice8 8 + E_ 1 + inc_octave + E_ 1 + dec_octave + E_ 1 + F# 1 + inc_octave + F# 1 + dec_octave + F# 1 + G_ 1 + inc_octave + G_ 1 + dec_octave + G_ 1 + A_ 1 + inc_octave + A_ 1 + dec_octave + A_ 1 + Loop 4 + music_call Branch_f62e5 + EndLoop + octave 1 + Loop 4 + musice8 4 + E_ 2 + musice8 7 + E_ 1 + inc_octave + E_ 1 + dec_octave + E_ 1 + inc_octave + E_ 1 + dec_octave + EndLoop + Loop 4 + musice8 4 + A_ 2 + musice8 7 + A_ 1 + inc_octave + A_ 1 + dec_octave + A_ 1 + inc_octave + A_ 1 + dec_octave + EndLoop + Loop 2 + music_call Branch_f62e5 + EndLoop + octave 1 + musice8 8 + E_ 1 + inc_octave + E_ 1 + dec_octave + E_ 1 + inc_octave + E_ 1 + dec_octave + E_ 1 + inc_octave + E_ 1 + dec_octave + A_ 1 + inc_octave + E_ 1 + dec_octave + A_ 1 + inc_octave + A_ 1 + dec_octave + A_ 1 + inc_octave + A_ 1 + Loop 4 + music_call Branch_f62e5 + EndLoop + octave 1 + Loop 4 + musice8 4 + E_ 2 + musice8 7 + E_ 1 + inc_octave + E_ 1 + dec_octave + E_ 1 + inc_octave + E_ 1 + dec_octave + EndLoop + Loop 2 + musice8 4 + G_ 2 + musice8 7 + G_ 1 + inc_octave + G_ 1 + dec_octave + G_ 1 + inc_octave + G_ 1 + dec_octave + EndLoop + Loop 2 + musice8 4 + A_ 2 + musice8 7 + A_ 1 + inc_octave + A_ 1 + dec_octave + A_ 1 + inc_octave + A_ 1 + dec_octave + EndLoop + Loop 2 + musice8 4 + A# 2 + musice8 7 + A# 1 + inc_octave + A# 1 + dec_octave + A# 1 + inc_octave + A# 1 + dec_octave + EndLoop + inc_octave + Loop 2 + musice8 4 + C_ 2 + musice8 7 + C_ 1 + inc_octave + C_ 1 + dec_octave + C_ 1 + inc_octave + C_ 1 + dec_octave + EndLoop + dec_octave + Loop 2 + musice8 4 + A# 2 + musice8 7 + A# 1 + inc_octave + A# 1 + dec_octave + A# 1 + inc_octave + A# 1 + dec_octave + EndLoop + inc_octave + Loop 2 + musice8 4 + C_ 2 + musice8 7 + C_ 1 + inc_octave + C_ 1 + dec_octave + C_ 1 + inc_octave + C_ 1 + dec_octave + EndLoop + Loop 3 + Loop 3 + music_call Branch_f62e5 + EndLoop + octave 1 + musice8 4 + D_ 2 + musice8 7 + C_ 3 + E_ 1 + EndLoop + Loop 2 + music_call Branch_f62e5 + EndLoop + octave 2 + musice8 8 + D_ 1 + C_ 1 + dec_octave + A_ 1 + inc_octave + C_ 1 + dec_octave + A_ 1 + G_ 1 + A_ 1 + G_ 1 + F_ 1 + G_ 1 + F_ 1 + C_ 1 + Loop 4 + music_call Branch_f62e5 + EndLoop + EndMainLoop + +Branch_f62e5: + octave 1 + musice8 4 + D_ 2 + musice8 7 + D_ 1 + inc_octave + D_ 1 + dec_octave + D_ 1 + inc_octave + D_ 1 + music_ret + + +Music_DuelTheme2_Ch4: ; f62f3 (3d:62f3) + speed 9 + Loop 2 + rest 12 + EndLoop + MainLoop + rest 12 + rest 6 + Loop 6 + snare1 1 + EndLoop + Loop 3 + music_call Branch_f637c + EndLoop + bass 1 + snare3 1 + snare3 1 + snare1 1 + snare3 1 + snare4 1 + Loop 6 + snare1 1 + EndLoop + Loop 15 + music_call Branch_f637c + EndLoop + music_call Branch_f6396 + Loop 3 + music_call Branch_f637c + Loop 6 + snare1 1 + EndLoop + snare1 2 + snare5 3 + snare1 1 + EndLoop + bass 1 + snare3 1 + snare3 1 + snare1 1 + snare3 1 + snare3 1 + bass 1 + snare3 1 + speed 1 + snare3 4 + snare2 5 + speed 9 + snare1 3 + Loop 12 + snare1 1 + EndLoop + Loop 3 + music_call Branch_f637c + music_call Branch_f6389 + EndLoop + music_call Branch_f637c + bass 1 + snare1 1 + bass 1 + snare1 1 + snare1 1 + bass 1 + bass 1 + snare1 1 + speed 1 + snare2 4 + snare2 5 + speed 9 + snare1 1 + snare1 1 + snare1 1 + Loop 4 + music_call Branch_f637c + music_call Branch_f6389 + EndLoop + music_call Branch_f637c + music_call Branch_f6396 + Loop 3 + music_call Branch_f637c + Loop 6 + snare1 1 + EndLoop + snare1 2 + snare5 3 + snare1 1 + EndLoop + music_call Branch_f637c + Loop 12 + snare1 1 + EndLoop + snare5 12 + rest 12 + EndMainLoop + +Branch_f637c: + bass 1 + snare3 1 + snare3 1 + snare1 1 + snare3 1 + snare3 1 + bass 1 + snare3 1 + snare3 1 + snare1 1 + snare3 1 + snare4 1 + music_ret + +Branch_f6389: + bass 1 + snare3 1 + snare3 1 + snare1 1 + snare3 1 + snare3 1 + bass 1 + snare3 1 + snare3 1 + snare1 1 + snare3 1 + snare1 1 + music_ret + +Branch_f6396: + bass 1 + snare3 1 + snare3 1 + snare1 1 + snare3 1 + snare3 1 + Loop 6 + snare1 1 + EndLoop + music_ret +; 0xf63a1 diff --git a/src/audio/music/dueltheme3.asm b/src/audio/music/dueltheme3.asm new file mode 100644 index 0000000..55ed4e1 --- /dev/null +++ b/src/audio/music/dueltheme3.asm @@ -0,0 +1,1528 @@ +Music_DuelTheme3_Ch1: ; f63a1 (3d:63a1) + speed 11 + musicdc 17 + vibrato_type 8 + vibrato_delay 20 + musice8 8 + MainLoop + octave 2 + duty 0 + Loop 4 + Loop 4 + volume 146 + F# 2 + rest 1 + EndLoop + volume 144 + E_ 2 + volume 149 + F_ 2 + EndLoop + Loop 4 + music_call Branch_f67b2 + EndLoop + duty 1 + volume 160 + Loop 2 + octave 3 + C# 1 + F# 1 + speed 1 + G# 5 + volume 55 + G# 6 + music_call Branch_f65a7 + octave 3 + D_ 1 + F# 1 + speed 1 + B_ 5 + volume 55 + B_ 6 + music_call Branch_f65a7 + EndLoop + duty 0 + volume 163 + dec_octave + rest 2 + speed 1 + E_ 5 + volume 39 + E_ 6 + music_call Branch_f65cf + F# 5 + volume 39 + F# 6 + speed 11 + rest 1 + dec_octave + duty 0 + volume 163 + speed 1 + E_ 5 + volume 39 + E_ 6 + music_call Branch_f65cf + speed 11 + duty 1 + volume 160 + Loop 2 + octave 3 + C# 1 + F# 1 + speed 1 + G# 5 + volume 55 + G# 6 + music_call Branch_f65a7 + octave 3 + D_ 1 + F# 1 + speed 1 + B_ 5 + volume 55 + B_ 6 + volume 160 + music_call Branch_f65a7 + EndLoop + vibrato_delay 10 + duty 0 + Loop 2 + octave 2 + rest 4 + volume 144 + F# 2 + volume 39 + F# 2 + rest 2 + volume 144 + E_ 2 + volume 39 + E_ 4 + volume 144 + D# 2 + volume 39 + D# 4 + volume 144 + D_ 2 + C# 2 + EndLoop + vibrato_delay 20 + duty 2 + musice8 6 + Loop 4 + music_call Branch_f661d + EndLoop + octave 4 + volume 112 + C# 5 + volume 39 + C# 6 + volume 112 + F# 5 + volume 39 + F# 6 + Loop 3 + music_call Branch_f661d + EndLoop + octave 4 + volume 112 + C# 5 + volume 39 + C# 6 + volume 112 + F# 5 + volume 39 + F# 6 + inc_octave + volume 112 + C# 5 + volume 39 + C# 6 + dec_octave + volume 112 + F# 5 + volume 39 + F# 6 + dec_octave + speed 11 + duty 1 + volume 144 + musice8 8 + D_ 2 + C# 2 + dec_octave + F# 3 + inc_octave + speed 1 + D_ 3 + D# 2 + E_ 3 + F_ 3 + speed 11 + F# 4 + dec_octave + G# 3 + inc_octave + speed 1 + E_ 3 + F_ 2 + F# 3 + G_ 3 + speed 11 + G# 4 + duty 0 + octave 2 + Loop 2 + Loop 4 + volume 144 + F# 1 + volume 55 + F# 1 + rest 1 + EndLoop + volume 144 + F# 1 + volume 55 + F# 1 + volume 144 + F# 1 + volume 55 + F# 1 + Loop 4 + volume 144 + G_ 1 + volume 55 + G_ 1 + rest 1 + EndLoop + volume 144 + A_ 1 + volume 55 + A_ 1 + volume 144 + G_ 1 + volume 55 + G_ 1 + EndLoop + duty 1 + volume 160 + octave 3 + C# 1 + F# 1 + speed 1 + G# 5 + volume 55 + G# 6 + music_call Branch_f65a7 + octave 3 + C# 1 + F# 1 + speed 1 + G# 5 + volume 55 + G# 6 + inc_octave + volume 160 + speed 11 + C# 9 + volume 55 + C# 2 + dec_octave + volume 160 + B_ 1 + inc_octave + C# 1 + F# 1 + C# 1 + dec_octave + speed 1 + B_ 5 + volume 55 + B_ 6 + speed 11 + volume 160 + F# 9 + volume 55 + F# 4 + volume 160 + G# 1 + A_ 1 + speed 1 + G# 5 + volume 55 + G# 6 + volume 160 + speed 11 + B_ 8 + volume 55 + B_ 1 + volume 160 + A_ 2 + B_ 1 + tie + speed 1 + B_ 5 + volume 55 + B_ 6 + speed 11 + inc_octave + volume 160 + C# 1 + D_ 1 + speed 1 + C# 5 + volume 55 + C# 6 + volume 160 + speed 11 + E_ 10 + volume 55 + E_ 1 + volume 160 + D_ 1 + speed 1 + C# 8 + volume 55 + C# 3 + dec_octave + volume 160 + speed 11 + B_ 1 + inc_octave + C# 1 + dec_octave + speed 1 + B_ 5 + volume 55 + B_ 6 + speed 11 + volume 160 + E_ 10 + volume 55 + E_ 3 + volume 31 + A_ 3 + volume 96 + A_ 5 + inc_octave + volume 63 + E_ 3 + volume 127 + E_ 3 + volume 160 + E_ 2 + duty 1 + Loop 4 + Loop 4 + volume 144 + G# 1 + volume 55 + G# 1 + rest 1 + EndLoop + volume 144 + G# 1 + volume 55 + G# 1 + volume 144 + G# 1 + volume 55 + G# 1 + Loop 4 + volume 144 + A_ 1 + volume 55 + A_ 1 + rest 1 + EndLoop + volume 144 + A_ 1 + volume 55 + A_ 1 + volume 144 + A_ 1 + volume 55 + A_ 1 + EndLoop + EndMainLoop + +Branch_f65a7: + speed 11 + octave 4 + volume 160 + C# 5 + tie + C# 4 + volume 55 + C# 2 + dec_octave + volume 160 + B_ 1 + inc_octave + C# 1 + F# 1 + C# 1 + dec_octave + speed 1 + B_ 5 + volume 55 + B_ 6 + speed 11 + volume 160 + inc_octave + C# 5 + tie + C# 4 + volume 55 + C# 4 + volume 160 + music_ret + +Branch_f65cf: + octave 3 + Loop 3 + speed 11 + rest 2 + speed 1 + volume 163 + E_ 5 + volume 39 + E_ 6 + EndLoop + duty 2 + volume 128 + D_ 5 + G_ 6 + B_ 5 + inc_octave + D_ 6 + dec_octave + G_ 5 + B_ 6 + inc_octave + D_ 5 + G_ 6 + F# 5 + volume 39 + F# 6 + duty 0 + volume 163 + speed 11 + rest 1 + dec_octave + speed 1 + E_ 5 + volume 39 + E_ 6 + Loop 3 + speed 11 + rest 2 + speed 1 + volume 163 + E_ 5 + volume 39 + E_ 6 + EndLoop + dec_octave + duty 2 + volume 128 + B_ 5 + inc_octave + E_ 6 + G_ 5 + B_ 6 + E_ 5 + G_ 6 + B_ 5 + inc_octave + E_ 6 + music_ret + +Branch_f661d: + octave 4 + speed 1 + volume 112 + C# 5 + volume 39 + C# 6 + volume 112 + F# 5 + volume 39 + F# 6 + inc_octave + volume 112 + C# 5 + volume 39 + C# 6 + dec_octave + volume 112 + F# 5 + volume 39 + F# 6 + inc_octave + volume 112 + C# 5 + volume 39 + C# 6 + dec_octave + volume 112 + F# 5 + volume 39 + F# 6 + music_ret + + +Music_DuelTheme3_Ch2: ; f6649 (3d:6649) + speed 11 + musicdc 17 + vibrato_type 8 + vibrato_delay 20 + musice8 8 + MainLoop + octave 2 + duty 0 + musice4 3 + Loop 4 + Loop 4 + volume 130 + F# 2 + rest 1 + EndLoop + volume 128 + E_ 2 + volume 133 + F_ 2 + EndLoop + musice4 0 + octave 3 + Loop 4 + rest 6 + volume 163 + E_ 1 + volume 39 + E_ 1 + rest 8 + EndLoop + Loop 2 + Loop 2 + music_call Branch_f67b2 + EndLoop + Loop 2 + music_call Branch_f680a + EndLoop + EndLoop + octave 2 + volume 163 + speed 11 + rest 1 + speed 1 + C# 5 + volume 39 + C# 6 + volume 163 + A_ 5 + volume 39 + A_ 6 + music_call Branch_f6866 + octave 4 + C# 5 + volume 39 + C# 6 + dec_octave + dec_octave + duty 0 + volume 163 + C# 5 + volume 39 + C# 6 + volume 163 + A_ 5 + volume 39 + A_ 6 + music_call Branch_f6866 + duty 0 + volume 144 + Loop 2 + Loop 2 + music_call Branch_f67b2 + EndLoop + Loop 2 + music_call Branch_f680a + EndLoop + EndLoop + vibrato_delay 10 + Loop 4 + volume 163 + musice8 6 + F# 1 + F# 1 + musice8 8 + speed 1 + F# 5 + volume 39 + F# 6 + volume 163 + musice8 6 + speed 11 + F# 1 + inc_octave + volume 144 + musice8 8 + C# 2 + dec_octave + volume 163 + musice8 6 + F# 1 + F# 1 + speed 1 + musice8 8 + F# 5 + volume 39 + F# 6 + volume 163 + musice8 6 + speed 11 + F# 1 + volume 144 + musice8 8 + B_ 2 + volume 163 + musice8 6 + F# 1 + F# 1 + musice8 8 + speed 1 + F# 5 + volume 39 + F# 6 + volume 163 + musice8 6 + speed 11 + F# 1 + volume 144 + musice8 8 + B_ 2 + volume 163 + musice8 6 + F# 1 + F# 1 + speed 1 + musice8 8 + F# 5 + volume 39 + F# 6 + volume 163 + musice8 6 + speed 11 + F# 1 + musice8 8 + volume 144 + A_ 2 + G# 2 + EndLoop + vibrato_delay 20 + D_ 3 + speed 1 + A# 3 + B_ 2 + inc_octave + C_ 3 + C# 3 + speed 11 + D_ 4 + dec_octave + E_ 3 + inc_octave + speed 1 + C_ 3 + C# 2 + D_ 3 + D# 3 + speed 11 + E_ 4 + octave 3 + Loop 6 + Loop 4 + volume 144 + C# 1 + volume 55 + C# 1 + rest 1 + EndLoop + volume 144 + C# 1 + volume 55 + C# 1 + volume 144 + C# 1 + volume 55 + C# 1 + Loop 4 + volume 144 + D_ 1 + volume 55 + D_ 1 + rest 1 + EndLoop + volume 144 + E_ 1 + volume 55 + E_ 1 + volume 144 + D_ 1 + volume 55 + D_ 1 + EndLoop + duty 1 + inc_octave + Loop 4 + Loop 4 + volume 128 + E_ 1 + volume 55 + E_ 1 + rest 1 + EndLoop + volume 128 + E_ 1 + volume 55 + E_ 1 + volume 128 + E_ 1 + volume 55 + E_ 1 + Loop 4 + volume 128 + D_ 1 + volume 55 + D_ 1 + rest 1 + EndLoop + volume 128 + D_ 1 + volume 55 + D_ 1 + volume 128 + D_ 1 + volume 55 + D_ 1 + EndLoop + EndMainLoop + +Branch_f67b2: + octave 2 + volume 163 + speed 11 + rest 1 + speed 1 + F# 5 + volume 39 + F# 6 + volume 163 + A_ 5 + volume 39 + A_ 6 + volume 163 + F# 5 + volume 39 + F# 6 + volume 163 + speed 11 + rest 1 + speed 1 + F# 5 + volume 55 + F# 6 + inc_octave + volume 163 + speed 11 + C_ 1 + dec_octave + speed 1 + B_ 5 + volume 39 + B_ 6 + speed 11 + rest 1 + speed 1 + volume 163 + A_ 5 + volume 39 + A_ 6 + speed 11 + rest 1 + speed 1 + volume 163 + B_ 5 + volume 39 + B_ 6 + volume 163 + A_ 4 + B_ 4 + A_ 3 + F# 5 + volume 39 + F# 6 + speed 11 + volume 144 + E_ 1 + volume 163 + F_ 1 + music_ret + +Branch_f680a: + octave 2 + volume 163 + speed 11 + rest 1 + speed 1 + G_ 5 + volume 39 + G_ 6 + volume 163 + B_ 5 + volume 39 + B_ 6 + volume 163 + G_ 5 + volume 39 + G_ 6 + speed 11 + rest 1 + speed 1 + volume 163 + G_ 5 + volume 39 + G_ 6 + inc_octave + volume 163 + speed 11 + C# 1 + speed 1 + C_ 5 + volume 39 + C_ 6 + volume 163 + speed 11 + rest 1 + dec_octave + speed 1 + B_ 5 + volume 39 + B_ 6 + speed 11 + rest 1 + inc_octave + speed 1 + volume 163 + C# 5 + volume 39 + C# 6 + dec_octave + volume 163 + B_ 4 + inc_octave + C# 4 + dec_octave + B_ 3 + G_ 5 + volume 39 + G_ 6 + speed 11 + volume 144 + B_ 1 + volume 163 + G_ 1 + music_ret + +Branch_f6866: + octave 2 + Loop 3 + speed 11 + rest 1 + speed 1 + volume 163 + C# 5 + volume 39 + C# 6 + volume 163 + A_ 5 + volume 39 + A_ 6 + EndLoop + duty 2 + volume 112 + B_ 5 + inc_octave + D_ 6 + G_ 5 + B_ 6 + D_ 5 + G_ 6 + B_ 5 + inc_octave + D_ 6 + C# 5 + volume 39 + C# 6 + dec_octave + dec_octave + duty 0 + volume 163 + C# 5 + volume 39 + C# 6 + volume 163 + A_ 5 + volume 39 + A_ 6 + Loop 3 + speed 11 + rest 1 + speed 1 + volume 163 + C# 5 + volume 39 + C# 6 + volume 163 + A_ 5 + volume 39 + A_ 6 + EndLoop + duty 2 + volume 112 + G_ 5 + B_ 6 + inc_octave + E_ 5 + G_ 6 + dec_octave + B_ 5 + inc_octave + E_ 6 + G_ 5 + B_ 6 + inc_octave + music_ret + + +Music_DuelTheme3_Ch3: ; f68c2 (3d:68c2) + speed 11 + musicdc 17 + volume 32 + wave 1 + musice9 96 + vibrato_type 8 + vibrato_delay 0 + musice8 8 + MainLoop + octave 1 + Loop 4 + Loop 4 + musice8 4 + F# 2 + rest 1 + EndLoop + musice8 8 + E_ 2 + F_ 2 + EndLoop + Loop 4 + music_call Branch_f6973 + EndLoop + Loop 2 + music_call Branch_f6992 + EndLoop + octave 1 + Loop 2 + Loop 4 + F# 1 + rest 2 + EndLoop + G_ 2 + G_ 2 + Loop 4 + F# 1 + rest 2 + EndLoop + E_ 2 + F_ 2 + EndLoop + Loop 2 + music_call Branch_f6992 + EndLoop + vibrato_delay 10 + octave 1 + Loop 3 + music_call Branch_f69f0 + speed 11 + octave 3 + musice8 8 + D_ 2 + C# 2 + dec_octave + dec_octave + EndLoop + music_call Branch_f69f0 + octave 1 + musice8 8 + F# 2 + E_ 2 + vibrato_delay 0 + D_ 3 + speed 1 + A# 3 + B_ 2 + inc_octave + C_ 3 + C# 3 + speed 11 + D_ 4 + dec_octave + E_ 3 + inc_octave + speed 1 + C_ 3 + C# 2 + D_ 3 + D# 3 + speed 11 + E_ 4 + dec_octave + Loop 6 + Loop 4 + F# 1 + rest 2 + EndLoop + F# 2 + F_ 2 + Loop 4 + E_ 1 + rest 2 + EndLoop + E_ 2 + F_ 2 + EndLoop + musice8 7 + Loop 4 + inc_octave + Loop 4 + F# 1 + dec_octave + F# 1 + F# 1 + inc_octave + EndLoop + F# 1 + dec_octave + F# 1 + inc_octave + F# 1 + dec_octave + F# 1 + inc_octave + Loop 4 + E_ 1 + dec_octave + E_ 1 + E_ 1 + inc_octave + EndLoop + E_ 1 + dec_octave + E_ 1 + inc_octave + E_ 1 + dec_octave + E_ 1 + EndLoop + musice8 8 + EndMainLoop + +Branch_f6973: + octave 1 + F# 1 + rest 1 + inc_octave + inc_octave + musice8 4 + E_ 1 + dec_octave + dec_octave + musice8 8 + F# 1 + rest 2 + F# 1 + rest 1 + rest 1 + F# 1 + rest 1 + inc_octave + inc_octave + musice8 4 + E_ 1 + dec_octave + dec_octave + musice8 8 + E_ 2 + F_ 2 + music_ret + +Branch_f6992: + octave 1 + music_call Branch_f6973 + F# 1 + rest 1 + inc_octave + inc_octave + musice8 4 + E_ 1 + dec_octave + dec_octave + musice8 8 + F# 1 + rest 2 + F# 1 + rest 1 + rest 1 + F# 1 + rest 1 + inc_octave + inc_octave + musice8 4 + E_ 1 + dec_octave + dec_octave + musice8 8 + F# 1 + rest 1 + F# 2 + G_ 1 + rest 1 + inc_octave + inc_octave + musice8 4 + F# 1 + dec_octave + dec_octave + musice8 8 + G_ 1 + rest 2 + G_ 1 + rest 1 + rest 1 + G_ 1 + rest 1 + inc_octave + inc_octave + musice8 4 + F# 1 + dec_octave + dec_octave + musice8 8 + F_ 2 + F# 2 + G_ 1 + rest 1 + inc_octave + inc_octave + musice8 4 + F# 1 + dec_octave + dec_octave + musice8 8 + G_ 1 + rest 2 + G_ 1 + rest 1 + rest 1 + G_ 1 + rest 1 + inc_octave + inc_octave + musice8 4 + F# 1 + dec_octave + dec_octave + musice8 8 + G_ 1 + rest 1 + F_ 2 + music_ret + +Branch_f69f0: + octave 1 + musice8 6 + F# 1 + inc_octave + C# 1 + inc_octave + musice8 4 + C# 1 + dec_octave + dec_octave + musice8 6 + F# 1 + inc_octave + inc_octave + musice8 8 + F# 2 + dec_octave + dec_octave + musice8 6 + F# 1 + inc_octave + C# 1 + inc_octave + musice8 4 + C# 1 + dec_octave + dec_octave + musice8 6 + F# 1 + inc_octave + inc_octave + musice8 8 + E_ 2 + dec_octave + dec_octave + musice8 6 + F# 1 + inc_octave + C# 1 + inc_octave + musice8 4 + C# 1 + dec_octave + dec_octave + musice8 6 + F# 1 + inc_octave + inc_octave + musice8 8 + D# 2 + dec_octave + dec_octave + musice8 6 + F# 1 + inc_octave + C# 1 + inc_octave + musice8 4 + C# 1 + dec_octave + dec_octave + musice8 6 + F# 1 + music_ret + + +Music_DuelTheme3_Ch4: ; f6a3f (3d:6a3f) + speed 11 + MainLoop + Loop 2 + Loop 4 + snare4 1 + snare3 1 + snare3 1 + EndLoop + snare4 1 + snare3 1 + snare4 1 + snare3 1 + EndLoop + Loop 4 + snare1 1 + bass 1 + bass 1 + EndLoop + snare1 1 + bass 1 + snare1 1 + bass 1 + Loop 4 + snare1 1 + bass 1 + bass 1 + EndLoop + snare1 1 + speed 1 + snare3 5 + snare2 6 + speed 11 + snare1 1 + snare1 1 + Loop 3 + music_call Branch_f6b40 + EndLoop + bass 2 + snare3 1 + bass 1 + snare1 2 + snare3 1 + bass 1 + snare3 1 + bass 1 + snare4 2 + snare1 1 + speed 1 + snare3 5 + snare2 6 + speed 11 + snare1 1 + snare1 1 + Loop 7 + music_call Branch_f6b40 + EndLoop + bass 2 + snare3 1 + bass 1 + snare1 2 + snare3 1 + bass 1 + snare3 1 + bass 1 + snare4 2 + snare1 1 + speed 1 + snare3 5 + snare2 6 + speed 11 + snare1 1 + snare1 1 + music_call Branch_f6b7e + speed 1 + snare3 5 + snare2 6 + speed 11 + snare1 1 + bass 1 + music_call Branch_f6b7e + speed 1 + snare3 5 + snare2 6 + speed 11 + snare1 2 + Loop 7 + music_call Branch_f6b40 + EndLoop + bass 2 + snare3 1 + bass 1 + snare1 2 + snare3 1 + bass 1 + snare3 1 + bass 1 + snare4 2 + snare1 1 + speed 1 + snare3 5 + snare2 6 + snare1 5 + snare1 6 + snare1 5 + snare1 6 + speed 11 + music_call Branch_f6b4d + snare3 1 + snare1 1 + bass 1 + music_call Branch_f6b4d + speed 1 + snare3 5 + snare2 6 + speed 11 + snare1 1 + bass 1 + music_call Branch_f6b4d + snare3 1 + snare1 1 + bass 1 + music_call Branch_f6b4d + speed 1 + snare3 5 + snare2 6 + speed 11 + snare1 2 + snare5 8 + rest 4 + speed 1 + snare2 3 + snare2 2 + snare1 6 + snare1 5 + snare1 6 + snare1 5 + snare1 6 + speed 11 + snare1 1 + Loop 7 + music_call Branch_f6b65 + speed 1 + bass 6 + EndLoop + music_call Branch_f6b65 + speed 1 + snare1 6 + Loop 15 + music_call Branch_f6b65 + speed 1 + bass 6 + EndLoop + speed 11 + bass 1 + speed 1 + snare3 5 + bass 6 + speed 11 + snare1 1 + speed 1 + snare3 5 + snare4 6 + snare3 5 + snare2 6 + snare3 5 + bass 6 + snare1 5 + snare1 6 + snare1 5 + snare1 6 + music_call Branch_f6b9a + bass 1 + speed 1 + snare3 5 + snare2 6 + snare1 5 + snare1 6 + snare1 5 + snare1 6 + music_call Branch_f6b9a + speed 1 + bass 5 + snare2 6 + snare1 5 + snare1 6 + snare1 5 + snare1 6 + snare1 5 + snare1 6 + speed 11 + EndMainLoop + +Branch_f6b40: + bass 2 + snare3 1 + bass 1 + snare1 2 + snare3 1 + bass 1 + snare3 1 + bass 1 + snare4 2 + snare1 2 + snare3 1 + snare1 1 + music_ret + +Branch_f6b4d: + bass 1 + snare1 1 + snare3 1 + bass 1 + snare1 1 + snare4 1 + bass 1 + snare1 1 + snare3 1 + bass 1 + snare1 1 + snare4 1 + bass 1 + snare1 1 + snare3 1 + bass 1 + snare1 1 + snare4 1 + bass 1 + snare1 1 + snare3 1 + bass 1 + snare1 1 + music_ret + +Branch_f6b65: + speed 11 + bass 1 + speed 1 + snare3 5 + bass 6 + speed 11 + snare1 1 + speed 1 + snare3 5 + snare4 6 + snare3 5 + snare2 6 + snare3 5 + bass 6 + speed 11 + snare1 1 + speed 1 + snare3 5 + music_ret + +Branch_f6b7e: + bass 2 + snare3 1 + snare1 1 + snare3 1 + snare4 1 + snare1 1 + bass 1 + snare1 1 + snare4 1 + bass 1 + snare1 1 + snare1 1 + bass 1 + snare1 1 + bass 1 + bass 2 + snare3 1 + snare1 1 + snare3 1 + snare4 1 + snare1 1 + bass 1 + snare1 1 + snare4 1 + bass 1 + snare1 1 + snare1 1 + music_ret + +Branch_f6b9a: + speed 11 + Loop 3 + Loop 5 + bass 1 + speed 1 + snare3 5 + snare2 6 + speed 11 + snare1 1 + EndLoop + bass 1 + EndLoop + Loop 4 + bass 1 + speed 1 + snare3 5 + snare2 6 + speed 11 + snare1 1 + EndLoop + music_ret +; 0xf6bb7 diff --git a/src/audio/music/hallofhonor.asm b/src/audio/music/hallofhonor.asm new file mode 100644 index 0000000..3117df7 --- /dev/null +++ b/src/audio/music/hallofhonor.asm @@ -0,0 +1,398 @@ +Music_HallOfHonor_Ch1: ; fafea (3e:6fea) + speed 7 + musicdc 17 + musice8 8 + duty 2 + Loop 4 + music_call Branch_fb016 + EndLoop + MainLoop + Loop 8 + music_call Branch_fb016 + EndLoop + octave 4 + volume 85 + C_ 1 + volume 39 + C_ 1 + music_call Branch_fb044 + Loop 23 + volume 85 + C_ 1 + volume 39 + G_ 1 + music_call Branch_fb044 + EndLoop + EndMainLoop + +Branch_fb016: + octave 4 + volume 101 + C_ 1 + volume 39 + C_ 1 + volume 101 + F_ 1 + volume 39 + F_ 1 + volume 101 + G_ 1 + volume 39 + G_ 1 + volume 101 + F_ 1 + volume 39 + F_ 1 + inc_octave + volume 101 + C_ 1 + volume 39 + C_ 1 + dec_octave + volume 101 + F_ 1 + volume 39 + F_ 1 + volume 101 + G_ 1 + volume 39 + G_ 1 + music_ret + +Branch_fb044: + octave 4 + volume 85 + F_ 1 + volume 39 + C_ 1 + volume 85 + G_ 1 + volume 39 + F_ 1 + volume 85 + F_ 1 + volume 39 + G_ 1 + inc_octave + volume 85 + C_ 1 + dec_octave + volume 39 + F_ 1 + volume 85 + F_ 1 + inc_octave + volume 39 + C_ 1 + dec_octave + volume 85 + G_ 1 + volume 39 + F_ 1 + music_ret + + +Music_HallOfHonor_Ch2: ; fb06e (3e:706e) + speed 7 + musicdc 17 + musice8 8 + duty 2 + musice4 255 + rest 2 + speed 1 + rest 4 + speed 7 + volume 23 + Loop 3 + music_call Branch_fb1ec + EndLoop + octave 4 + C_ 1 + rest 1 + F_ 1 + rest 1 + G_ 1 + rest 1 + F_ 1 + rest 1 + inc_octave + C_ 1 + rest 1 + dec_octave + F_ 1 + speed 1 + rest 3 + speed 7 + musice4 0 + MainLoop + octave 1 + duty 1 + Loop 3 + music_call Branch_fb0bb + octave 1 + volume 109 + E_ 5 + volume 208 + E_ 11 + tie + E_ 12 + EndLoop + music_call Branch_fb0bb + octave 1 + volume 109 + G_ 5 + volume 208 + G_ 11 + tie + G_ 12 + EndMainLoop + +Branch_fb0bb: + octave 1 + volume 109 + F_ 5 + volume 208 + F_ 11 + tie + F_ 12 + volume 109 + E_ 5 + volume 208 + E_ 11 + tie + E_ 12 + volume 109 + D_ 5 + volume 208 + D_ 11 + tie + D_ 12 + music_ret + + +Music_HallOfHonor_Ch3: ; fb0d5 (3e:70d5) + speed 7 + volume 64 + musicdc 17 + wave 2 + vibrato_type 4 + vibrato_delay 35 + musice8 6 + musice9 64 + rest 3 + volume 96 + musice8 8 + musice4 255 + Loop 4 + rest 14 + EndLoop + MainLoop + octave 5 + Loop 7 + music_call Branch_fb1ec + EndLoop + C_ 1 + rest 1 + F_ 1 + rest 1 + G_ 1 + rest 1 + F_ 1 + rest 1 + inc_octave + C_ 1 + rest 1 + dec_octave + F_ 1 + volume 32 + musice4 0 + octave 4 + speed 1 + musice8 6 + B_ 3 + inc_octave + C_ 4 + tie + speed 7 + C_ 15 + tie + C_ 8 + dec_octave + musice8 8 + B_ 2 + musice8 4 + A_ 2 + musice8 6 + G_ 6 + C_ 10 + tie + C_ 12 + speed 1 + musice8 8 + B_ 3 + inc_octave + musice8 6 + C_ 4 + tie + speed 7 + C_ 15 + tie + C_ 6 + dec_octave + musice8 8 + B_ 2 + inc_octave + C_ 2 + musice8 4 + D_ 2 + dec_octave + speed 1 + musice8 8 + F# 3 + musice8 6 + G_ 4 + tie + speed 7 + G_ 15 + tie + G_ 6 + musice8 8 + G_ 2 + A_ 2 + musice8 4 + B_ 2 + speed 1 + musice8 8 + B_ 3 + inc_octave + C_ 4 + tie + speed 7 + C_ 15 + tie + C_ 8 + dec_octave + B_ 2 + musice8 4 + A_ 2 + musice8 6 + G_ 6 + musice8 8 + speed 1 + B_ 3 + inc_octave + musice8 6 + C_ 4 + tie + speed 7 + C_ 9 + tie + C_ 6 + dec_octave + musice8 8 + G_ 2 + inc_octave + C_ 2 + musice8 4 + E_ 2 + speed 1 + musice8 8 + E_ 3 + F_ 4 + tie + speed 7 + F_ 1 + E_ 2 + musice8 4 + C_ 2 + musice8 7 + C_ 10 + tie + C_ 10 + musice8 4 + E_ 2 + speed 1 + musice8 8 + E_ 3 + F_ 4 + tie + speed 7 + F_ 1 + E_ 2 + musice8 4 + C_ 2 + musice8 6 + C_ 10 + tie + C_ 12 + speed 1 + musice8 8 + F# 3 + musice8 7 + G_ 4 + tie + speed 7 + G_ 15 + tie + G_ 8 + musice8 8 + F_ 2 + musice8 4 + E_ 2 + musice8 8 + F_ 2 + musice8 4 + E_ 2 + C_ 2 + dec_octave + musice8 7 + G_ 10 + tie + G_ 10 + musice8 8 + E_ 2 + F_ 2 + inc_octave + musice8 4 + C_ 2 + musice8 7 + C_ 12 + tie + C_ 10 + dec_octave + musice8 8 + E_ 2 + F_ 2 + inc_octave + musice8 4 + C_ 2 + musice8 6 + C_ 12 + tie + C_ 12 + rest 3 + volume 96 + musice4 255 + musice8 8 + EndMainLoop + +Branch_fb1ec: + octave 4 + C_ 1 + rest 1 + F_ 1 + rest 1 + G_ 1 + rest 1 + F_ 1 + rest 1 + inc_octave + C_ 1 + rest 1 + dec_octave + F_ 1 + rest 1 + G_ 1 + rest 1 + music_ret +; 0xfb1fe diff --git a/src/audio/music/imakuni.asm b/src/audio/music/imakuni.asm new file mode 100644 index 0000000..74cf2d7 --- /dev/null +++ b/src/audio/music/imakuni.asm @@ -0,0 +1,539 @@ +Music_Imakuni_Ch1: ; fad55 (3e:6d55) + speed 3 + musicdc 17 + vibrato_type 5 + vibrato_delay 20 + musice8 8 + duty 2 + volume 160 + MainLoop + Loop 16 + rest 10 + EndLoop + music_call Branch_fadf9 + octave 4 + D_ 15 + dec_octave + B_ 7 + rest 8 + G_ 7 + rest 8 + speed 9 + F_ 10 + tie + speed 1 + F_ 7 + rest 8 + speed 9 + rest 10 + music_call Branch_fadf9 + music_call Branch_fae1d + speed 1 + octave 4 + E_ 7 + rest 15 + E_ 3 + C_ 2 + E_ 3 + C_ 15 + dec_octave + G# 15 + A_ 7 + rest 8 + speed 3 + rest 15 + speed 1 + rest 15 + rest 15 + inc_octave + E_ 7 + rest 8 + F# 7 + rest 8 + G_ 15 + tie + G_ 7 + F# 3 + G_ 2 + F# 3 + E_ 7 + rest 8 + D# 7 + rest 8 + E_ 15 + C_ 7 + rest 8 + dec_octave + G# 7 + rest 8 + speed 7 + F# 15 + speed 9 + rest 10 + music_call Branch_fadf9 + music_call Branch_fae1d + dec_octave + speed 1 + F_ 7 + rest 8 + B_ 7 + inc_octave + C_ 8 + dec_octave + G# 7 + A_ 8 + F_ 7 + rest 8 + B_ 7 + inc_octave + C_ 8 + dec_octave + G# 7 + A_ 8 + speed 3 + F_ 10 + speed 1 + D# 7 + rest 8 + A_ 7 + A# 8 + F# 7 + G_ 8 + D# 7 + rest 8 + A_ 7 + A# 8 + F# 7 + G_ 8 + speed 3 + D# 10 + speed 1 + Loop 4 + D_ 7 + dec_octave + A_ 8 + D_ 7 + A_ 8 + D_ 7 + A_ 8 + inc_octave + EndLoop + D_ 7 + dec_octave + A_ 8 + D_ 7 + A_ 8 + vibrato_delay 5 + speed 3 + D_ 10 + vibrato_delay 20 + EndMainLoop + +Branch_fadf9: + speed 1 + octave 4 + C# 7 + rest 15 + C# 3 + D_ 2 + C# 3 + dec_octave + A# 15 + B_ 15 + inc_octave + D_ 7 + rest 8 + speed 5 + rest 9 + speed 1 + rest 15 + rest 15 + D_ 7 + rest 8 + E_ 7 + rest 8 + F_ 15 + tie + F_ 7 + E_ 3 + F_ 2 + E_ 3 + D_ 7 + rest 8 + C# 7 + rest 8 + music_ret + +Branch_fae1d: + octave 4 + D_ 7 + rest 8 + dec_octave + G_ 7 + rest 8 + inc_octave + G_ 7 + rest 8 + speed 9 + F_ 10 + tie + speed 1 + F_ 7 + rest 8 + speed 9 + rest 10 + music_ret + + +Music_Imakuni_Ch2: ; fae32 (3e:6e32) + musicdc 17 + vibrato_type 0 + vibrato_delay 0 + musice8 8 + duty 1 + volume 160 + Loop 6 + music_call Branch_faea5 + EndLoop + Loop 2 + Loop 2 + speed 3 + rest 10 + speed 1 + C_ 7 + rest 8 + EndLoop + rest 15 + C_ 7 + rest 8 + speed 3 + rest 10 + speed 1 + C_ 7 + rest 8 + rest 15 + speed 3 + rest 10 + vibrato_delay 8 + C_ 10 + vibrato_delay 0 + EndLoop + Loop 2 + music_call Branch_faea5 + EndLoop + speed 1 + octave 2 + F_ 15 + tie + F_ 7 + inc_octave + F_ 8 + D# 7 + rest 8 + rest 15 + G# 7 + A_ 8 + F_ 7 + D# 8 + speed 3 + rest 10 + speed 1 + dec_octave + D# 15 + tie + D# 7 + inc_octave + D# 8 + C# 7 + rest 8 + rest 15 + F# 7 + G_ 8 + D# 7 + C# 8 + speed 3 + rest 10 + speed 1 + Loop 4 + D_ 7 + rest 8 + Loop 2 + rest 15 + EndLoop + EndLoop + D_ 7 + rest 8 + rest 15 + vibrato_delay 5 + D_ 15 + tie + D_ 7 + rest 8 + vibrato_delay 0 + EndMainLoop + +Branch_faea5: + octave 3 + speed 6 + rest 10 + speed 1 + Loop 2 + rest 15 + C# 7 + rest 8 + EndLoop + vibrato_delay 8 + speed 9 + rest 10 + speed 3 + C# 10 + vibrato_delay 0 + music_ret + + +Music_Imakuni_Ch3: ; faebc (3e:6ebc) + musicdc 17 + volume 32 + wave 1 + vibrato_type 6 + vibrato_delay 0 + musice9 0 + musice8 8 + MainLoop + music_call Branch_faf7d + vibrato_delay 8 + speed 1 + D_ 15 + tie + D_ 7 + inc_octave + vibrato_delay 0 + G_ 3 + dec_octave + G_ 2 + dec_octave + G_ 3 + music_call Branch_faf7d + vibrato_delay 8 + D_ 10 + vibrato_delay 0 + Loop 4 + music_call Branch_faf7d + vibrato_delay 8 + D_ 10 + vibrato_delay 0 + EndLoop + Loop 2 + octave 2 + speed 3 + C_ 5 + rest 5 + inc_octave + speed 1 + E_ 7 + rest 8 + dec_octave + speed 3 + G# 5 + A_ 5 + inc_octave + speed 1 + D# 7 + rest 8 + rest 15 + D# 7 + rest 8 + speed 3 + rest 5 + dec_octave + C_ 5 + inc_octave + speed 1 + E_ 7 + rest 8 + dec_octave + speed 3 + G# 5 + A_ 5 + rest 5 + inc_octave + vibrato_delay 8 + D# 10 + vibrato_delay 0 + EndLoop + Loop 2 + music_call Branch_faf7d + vibrato_delay 8 + D_ 10 + vibrato_delay 0 + EndLoop + speed 1 + octave 1 + F_ 15 + tie + F_ 7 + inc_octave + F_ 8 + D# 7 + rest 8 + F_ 7 + rest 8 + G# 7 + A_ 8 + F_ 7 + D# 8 + vibrato_delay 5 + speed 3 + F_ 10 + vibrato_delay 0 + speed 1 + dec_octave + D# 15 + tie + D# 7 + inc_octave + D# 8 + C# 7 + rest 8 + D# 7 + rest 8 + F# 7 + G_ 8 + D# 7 + C# 8 + vibrato_delay 5 + speed 3 + D# 10 + vibrato_delay 0 + speed 1 + Loop 4 + octave 3 + C_ 7 + rest 8 + octave 1 + D_ 7 + rest 8 + D_ 7 + rest 8 + EndLoop + octave 3 + C_ 7 + rest 8 + octave 1 + D_ 7 + rest 8 + octave 3 + vibrato_delay 5 + C_ 15 + tie + C_ 7 + inc_octave + vibrato_delay 0 + G_ 3 + dec_octave + G_ 2 + dec_octave + G_ 3 + speed 8 + EndMainLoop + +Branch_faf7d: + speed 3 + octave 1 + G_ 5 + rest 5 + inc_octave + speed 1 + G_ 7 + rest 8 + speed 3 + C# 5 + D_ 5 + inc_octave + speed 1 + D_ 7 + rest 8 + rest 15 + D_ 7 + rest 8 + speed 3 + rest 5 + octave 1 + G_ 5 + inc_octave + speed 1 + G_ 7 + rest 8 + speed 3 + C# 5 + D_ 5 + rest 5 + inc_octave + music_ret + + +Music_Imakuni_Ch4: ; fafa4 (3e:6fa4) + speed 1 + octave 1 + Loop 10 + bass 15 + snare3 7 + bass 8 + snare1 15 + bass 15 + snare3 7 + snare3 8 + snare4 15 + snare3 7 + snare3 8 + snare4 15 + snare3 15 + bass 15 + snare1 15 + snare4 15 + bass 7 + snare3 8 + snare1 15 + snare1 15 + snare3 7 + snare1 8 + EndLoop + Loop 2 + speed 11 + snare5 2 + speed 1 + snare1 8 + snare1 15 + snare1 15 + snare1 7 + snare1 8 + snare1 7 + snare1 8 + speed 3 + snare5 10 + EndLoop + speed 1 + snare1 15 + snare3 7 + snare1 8 + snare4 15 + snare1 15 + snare3 7 + snare1 8 + snare4 15 + snare1 15 + snare3 7 + snare1 8 + snare4 15 + snare1 15 + snare3 7 + snare1 8 + snare4 15 + snare1 15 + snare3 4 + snare3 4 + snare1 7 + snare1 15 + snare1 15 + EndMainLoop +; 0xfafea diff --git a/src/audio/music/matchloss.asm b/src/audio/music/matchloss.asm new file mode 100644 index 0000000..a80a9be --- /dev/null +++ b/src/audio/music/matchloss.asm @@ -0,0 +1,130 @@ +Music_MatchLoss_Ch1: ; f7c2e (3d:7c2e) + musicdc 17 + vibrato_type 1 + vibrato_delay 20 + musice8 8 + octave 4 + duty 2 + volume 176 + speed 1 + E_ 3 + F_ 2 + tie + speed 5 + F_ 3 + C_ 1 + volume 55 + C_ 3 + dec_octave + volume 160 + A# 1 + volume 55 + A# 3 + inc_octave + speed 1 + volume 160 + D_ 3 + D# 2 + tie + D# 16 + dec_octave + A# 6 + volume 55 + A# 16 + volume 160 + G# 6 + volume 55 + G# 16 + inc_octave + volume 160 + C_ 3 + C# 8 + tie + C# 12 + dec_octave + speed 6 + G# 1 + volume 55 + G# 3 + volume 160 + F# 1 + speed 7 + volume 55 + F# 3 + speed 1 + volume 160 + B_ 5 + inc_octave + C_ 4 + tie + speed 9 + C_ 11 + volume 55 + C_ 2 + music_end + + +Music_MatchLoss_Ch2: ; f7c87 (3d:7c87) + musicdc 17 + vibrato_type 5 + vibrato_delay 20 + musice8 8 + octave 3 + duty 2 + volume 144 + speed 9 + rest 9 + speed 11 + rest 5 + speed 1 + rest 8 + speed 9 + rest 6 + G_ 6 + tie + G_ 6 + volume 55 + G_ 2 + music_end + + +Music_MatchLoss_Ch3: ; f7ca7 (3d:7ca7) + musicdc 17 + wave 1 + volume 32 + musice8 8 + musice9 64 + octave 1 + speed 5 + A# 4 + inc_octave + musice8 4 + F_ 4 + A# 4 + dec_octave + musice8 8 + speed 7 + G# 3 + inc_octave + musice8 4 + speed 2 + D# 11 + G# 11 + dec_octave + musice8 8 + speed 1 + F# 11 + tie + F# 12 + inc_octave + musice8 4 + speed 12 + C# 2 + speed 2 + F# 13 + dec_octave + speed 9 + musice8 8 + F_ 12 + music_end +; 0xf7cdf diff --git a/src/audio/music/matchstart1.asm b/src/audio/music/matchstart1.asm new file mode 100644 index 0000000..92557ab --- /dev/null +++ b/src/audio/music/matchstart1.asm @@ -0,0 +1,54 @@ +Music_MatchStart1_Ch1: ; f7919 (3d:7919) + speed 1 + musicdc 17 + musice8 8 + Loop 3 + duty 2 + volume 240 + octave 3 + C_ 1 + inc_octave + C_ 1 + dec_octave + G_ 1 + inc_octave + G_ 1 + octave 3 + D_ 1 + inc_octave + D_ 1 + dec_octave + A_ 1 + inc_octave + A_ 1 + octave 4 + duty 1 + C_ 1 + inc_octave + C_ 1 + dec_octave + G_ 1 + inc_octave + G_ 1 + octave 4 + D_ 1 + inc_octave + D_ 1 + dec_octave + A_ 1 + inc_octave + A_ 1 + EndLoop + octave 4 + volume 96 + E_ 1 + inc_octave + E_ 1 + octave 4 + volume 32 + dec_octave + B_ 1 + inc_octave + B_ 1 + music_end +; 0xf7956 diff --git a/src/audio/music/matchstart2.asm b/src/audio/music/matchstart2.asm new file mode 100644 index 0000000..ef56499 --- /dev/null +++ b/src/audio/music/matchstart2.asm @@ -0,0 +1,176 @@ +Music_MatchStart2_Ch1: ; f7956 (3d:7956) + speed 1 + musicdc 17 + musice8 8 + octave 2 + volume 240 + duty 0 + C_ 1 + E_ 1 + A_ 1 + inc_octave + C_ 1 + E_ 1 + A_ 1 + dec_octave + D_ 1 + F_ 1 + B_ 1 + inc_octave + D_ 1 + F_ 1 + B_ 1 + dec_octave + E_ 1 + G_ 1 + B_ 1 + inc_octave + C_ 1 + E_ 1 + B_ 1 + inc_octave + C_ 1 + octave 3 + C_ 1 + E_ 1 + A_ 1 + inc_octave + C_ 1 + E_ 1 + A_ 1 + dec_octave + D_ 1 + F_ 1 + B_ 1 + inc_octave + D_ 1 + F_ 1 + B_ 1 + dec_octave + E_ 1 + G_ 1 + B_ 1 + inc_octave + C_ 1 + E_ 1 + B_ 1 + inc_octave + C_ 1 + octave 4 + C_ 1 + E_ 1 + A_ 1 + inc_octave + C_ 1 + E_ 1 + A_ 1 + dec_octave + D_ 1 + F_ 1 + B_ 1 + inc_octave + D_ 1 + F_ 1 + B_ 1 + dec_octave + volume 96 + E_ 1 + G_ 1 + B_ 1 + inc_octave + C_ 1 + E_ 1 + volume 32 + G_ 1 + B_ 1 + inc_octave + C_ 1 + music_end + + +Music_MatchStart2_Ch2: ; f79b4 (3d:79b4) + speed 1 + musicdc 17 + musice8 8 + musice4 6 + rest 4 + octave 2 + volume 96 + duty 0 + C_ 1 + E_ 1 + A_ 1 + inc_octave + C_ 1 + E_ 1 + A_ 1 + dec_octave + D_ 1 + F_ 1 + B_ 1 + inc_octave + D_ 1 + F_ 1 + B_ 1 + dec_octave + E_ 1 + G_ 1 + B_ 1 + inc_octave + C_ 1 + E_ 1 + B_ 1 + inc_octave + C_ 1 + octave 3 + C_ 1 + E_ 1 + A_ 1 + inc_octave + C_ 1 + E_ 1 + A_ 1 + dec_octave + D_ 1 + F_ 1 + B_ 1 + inc_octave + D_ 1 + F_ 1 + B_ 1 + dec_octave + E_ 1 + G_ 1 + B_ 1 + inc_octave + C_ 1 + E_ 1 + B_ 1 + inc_octave + C_ 1 + octave 4 + C_ 1 + E_ 1 + A_ 1 + inc_octave + C_ 1 + E_ 1 + A_ 1 + dec_octave + D_ 1 + F_ 1 + B_ 1 + inc_octave + D_ 1 + F_ 1 + B_ 1 + dec_octave + volume 32 + E_ 1 + G_ 1 + B_ 1 + inc_octave + C_ 1 + E_ 1 + music_end +; 0xf7a0f diff --git a/src/audio/music/matchstart3.asm b/src/audio/music/matchstart3.asm new file mode 100644 index 0000000..995d017 --- /dev/null +++ b/src/audio/music/matchstart3.asm @@ -0,0 +1,325 @@ +Music_MatchStart3_Ch1: ; f7a0f (3d:7a0f) + speed 1 + musicdc 17 + musice8 8 + octave 2 + volume 240 + duty 1 + C_ 1 + E_ 1 + G_ 1 + B_ 1 + D_ 1 + F_ 1 + A_ 1 + E_ 1 + G_ 1 + B_ 1 + octave 3 + C_ 1 + E_ 1 + G_ 1 + B_ 1 + D_ 1 + F_ 1 + A_ 1 + E_ 1 + G_ 1 + B_ 1 + octave 4 + C_ 1 + E_ 1 + G_ 1 + B_ 1 + D_ 1 + F_ 1 + A_ 1 + E_ 1 + G_ 1 + B_ 1 + octave 5 + C_ 1 + E_ 1 + G_ 1 + B_ 1 + octave 2 + duty 3 + D_ 1 + F_ 1 + A_ 1 + inc_octave + C_ 1 + dec_octave + E_ 1 + G_ 1 + B_ 1 + F_ 1 + A_ 1 + inc_octave + C_ 1 + octave 3 + D_ 1 + F_ 1 + A_ 1 + inc_octave + C_ 1 + dec_octave + E_ 1 + G_ 1 + B_ 1 + F_ 1 + A_ 1 + inc_octave + C_ 1 + octave 4 + D_ 1 + F_ 1 + A_ 1 + inc_octave + C_ 1 + dec_octave + E_ 1 + G_ 1 + B_ 1 + F_ 1 + A_ 1 + inc_octave + C_ 1 + octave 5 + D_ 1 + F_ 1 + A_ 1 + inc_octave + C_ 1 + octave 2 + duty 1 + E_ 1 + G_ 1 + B_ 1 + inc_octave + D_ 1 + dec_octave + F_ 1 + A_ 1 + inc_octave + C_ 1 + dec_octave + G_ 1 + B_ 1 + inc_octave + D_ 1 + octave 3 + E_ 1 + G_ 1 + B_ 1 + inc_octave + D_ 1 + dec_octave + F_ 1 + A_ 1 + inc_octave + C_ 1 + dec_octave + G_ 1 + B_ 1 + inc_octave + D_ 1 + octave 4 + E_ 1 + G_ 1 + B_ 1 + inc_octave + D_ 1 + dec_octave + F_ 1 + A_ 1 + inc_octave + C_ 1 + dec_octave + G_ 1 + B_ 1 + inc_octave + D_ 1 + octave 5 + E_ 1 + G_ 1 + B_ 1 + inc_octave + D_ 1 + dec_octave + octave 4 + volume 96 + F_ 1 + A_ 1 + inc_octave + C_ 1 + dec_octave + octave 5 + volume 32 + G_ 1 + B_ 1 + inc_octave + D_ 1 + music_end + + +Music_MatchStart3_Ch2: ; f7aba (3d:7aba) + speed 1 + musicdc 17 + musice8 8 + musice4 6 + rest 4 + octave 2 + volume 96 + duty 1 + C_ 1 + E_ 1 + G_ 1 + B_ 1 + D_ 1 + F_ 1 + A_ 1 + E_ 1 + G_ 1 + B_ 1 + octave 3 + C_ 1 + E_ 1 + G_ 1 + B_ 1 + D_ 1 + F_ 1 + A_ 1 + E_ 1 + G_ 1 + B_ 1 + octave 4 + C_ 1 + E_ 1 + G_ 1 + B_ 1 + D_ 1 + F_ 1 + A_ 1 + E_ 1 + G_ 1 + B_ 1 + octave 5 + C_ 1 + E_ 1 + G_ 1 + B_ 1 + octave 2 + duty 3 + D_ 1 + F_ 1 + A_ 1 + inc_octave + C_ 1 + dec_octave + E_ 1 + G_ 1 + B_ 1 + F_ 1 + A_ 1 + inc_octave + C_ 1 + octave 3 + D_ 1 + F_ 1 + A_ 1 + inc_octave + C_ 1 + dec_octave + E_ 1 + G_ 1 + B_ 1 + F_ 1 + A_ 1 + inc_octave + C_ 1 + octave 4 + D_ 1 + F_ 1 + A_ 1 + inc_octave + C_ 1 + dec_octave + E_ 1 + G_ 1 + B_ 1 + F_ 1 + A_ 1 + inc_octave + C_ 1 + octave 5 + D_ 1 + F_ 1 + A_ 1 + inc_octave + C_ 1 + octave 2 + duty 1 + E_ 1 + G_ 1 + B_ 1 + inc_octave + D_ 1 + dec_octave + F_ 1 + A_ 1 + inc_octave + C_ 1 + dec_octave + G_ 1 + B_ 1 + inc_octave + D_ 1 + octave 3 + E_ 1 + G_ 1 + B_ 1 + inc_octave + D_ 1 + dec_octave + F_ 1 + A_ 1 + inc_octave + C_ 1 + dec_octave + G_ 1 + B_ 1 + inc_octave + D_ 1 + octave 4 + E_ 1 + G_ 1 + B_ 1 + inc_octave + D_ 1 + dec_octave + F_ 1 + A_ 1 + inc_octave + C_ 1 + dec_octave + G_ 1 + B_ 1 + inc_octave + D_ 1 + octave 5 + E_ 1 + G_ 1 + B_ 1 + inc_octave + D_ 1 + dec_octave + octave 4 + volume 32 + F_ 1 + A_ 1 + inc_octave + C_ 1 + dec_octave + music_end +; 0xf7b61 diff --git a/src/audio/music/matchvictory.asm b/src/audio/music/matchvictory.asm new file mode 100644 index 0000000..44adeea --- /dev/null +++ b/src/audio/music/matchvictory.asm @@ -0,0 +1,150 @@ +Music_MatchVictory_Ch1: ; f7b61 (3d:7b61) + musicdc 17 + vibrato_type 1 + vibrato_delay 20 + musice8 8 + octave 3 + duty 0 + volume 176 + speed 1 + A_ 15 + tie + A_ 9 + volume 39 + A_ 5 + volume 176 + A_ 7 + volume 39 + A_ 3 + volume 176 + F_ 7 + volume 39 + F_ 3 + volume 176 + A_ 7 + volume 39 + A_ 2 + volume 176 + B_ 11 + volume 39 + B_ 10 + inc_octave + volume 176 + C_ 10 + volume 39 + C_ 11 + volume 176 + D_ 10 + volume 39 + D_ 10 + volume 176 + C# 8 + volume 39 + C# 13 + volume 176 + D_ 5 + volume 39 + D_ 6 + volume 176 + speed 8 + E_ 12 + volume 39 + E_ 4 + music_end + + +Music_MatchVictory_Ch2: ; f7bb0 (3d:7bb0) + musicdc 17 + vibrato_type 1 + vibrato_delay 20 + musice8 8 + octave 3 + duty 0 + volume 176 + speed 1 + F_ 5 + volume 39 + F_ 5 + dec_octave + volume 176 + A_ 5 + inc_octave + C_ 5 + F_ 5 + volume 39 + F_ 4 + volume 176 + C_ 7 + volume 39 + C_ 3 + dec_octave + volume 176 + A_ 7 + volume 39 + A_ 3 + inc_octave + volume 176 + C_ 7 + volume 39 + C_ 2 + volume 176 + G_ 11 + volume 39 + G_ 10 + volume 176 + A_ 10 + volume 39 + A_ 11 + volume 176 + B_ 10 + volume 39 + B_ 10 + volume 176 + A_ 8 + volume 39 + A_ 13 + volume 176 + B_ 5 + volume 39 + B_ 6 + inc_octave + volume 176 + speed 8 + C# 12 + volume 39 + C# 4 + music_end + + +Music_MatchVictory_Ch3: ; f7c09 (3d:7c09) + musicdc 17 + wave 1 + volume 32 + musice8 8 + musice9 0 + octave 1 + speed 1 + F_ 15 + tie + F_ 9 + rest 5 + F_ 7 + rest 3 + F_ 7 + rest 3 + F_ 7 + rest 2 + G_ 11 + rest 10 + G_ 11 + rest 10 + G_ 10 + rest 10 + A_ 8 + rest 13 + E_ 5 + rest 6 + speed 8 + A_ 12 + music_end +; 0xf7c2e diff --git a/src/audio/music/medal.asm b/src/audio/music/medal.asm new file mode 100644 index 0000000..638c365 --- /dev/null +++ b/src/audio/music/medal.asm @@ -0,0 +1,160 @@ +Music_Medal_Ch1: ; f7df8 (3d:7df8) + musicdc 17 + vibrato_type 1 + vibrato_delay 20 + musice8 8 + octave 2 + duty 1 + volume 160 + speed 1 + E_ 5 + A_ 5 + inc_octave + C# 5 + E_ 5 + A_ 5 + inc_octave + C# 5 + dec_octave + dec_octave + A_ 5 + inc_octave + C# 5 + E_ 5 + A_ 5 + inc_octave + C# 5 + E_ 5 + speed 15 + A_ 2 + tie + speed 1 + A_ 10 + volume 55 + A_ 5 + volume 160 + musice8 7 + A_ 5 + A_ 5 + A_ 5 + musice8 8 + A_ 15 + volume 55 + A_ 5 + volume 160 + A_ 16 + volume 55 + A_ 5 + volume 160 + A_ 16 + volume 55 + A_ 6 + volume 160 + speed 9 + A_ 5 + tie + A_ 8 + tie + speed 1 + A_ 2 + volume 55 + A_ 16 + music_end + + +Music_Medal_Ch2: ; f7e4b (3d:7e4b) + musicdc 17 + vibrato_type 1 + vibrato_delay 20 + musice8 8 + octave 1 + duty 0 + volume 144 + speed 1 + A_ 5 + inc_octave + C# 5 + E_ 5 + A_ 5 + inc_octave + C# 5 + E_ 5 + dec_octave + C# 5 + E_ 5 + A_ 5 + inc_octave + C# 5 + E_ 5 + A_ 5 + inc_octave + speed 15 + C_ 2 + tie + speed 1 + C_ 10 + volume 39 + C_ 5 + volume 160 + musice8 7 + C_ 5 + C_ 5 + C_ 5 + musice8 8 + D_ 15 + volume 55 + D_ 5 + volume 144 + D_ 16 + volume 39 + D_ 5 + volume 144 + D_ 16 + volume 55 + D_ 6 + volume 144 + speed 9 + C# 5 + tie + C# 8 + tie + speed 1 + C# 2 + volume 39 + C# 16 + music_end + + +Music_Medal_Ch3: ; f7e9d (3d:7e9d) + musicdc 17 + wave 1 + volume 32 + musice8 8 + musice9 0 + octave 1 + speed 1 + speed 15 + rest 4 + F_ 2 + tie + speed 1 + F_ 10 + rest 5 + musice8 7 + F_ 5 + F_ 5 + F_ 5 + musice8 8 + A# 15 + rest 5 + A# 16 + rest 5 + A# 16 + rest 6 + speed 9 + A_ 13 + tie + speed 1 + A_ 2 + music_end +; 0xf7ec8 diff --git a/src/audio/music/overworld.asm b/src/audio/music/overworld.asm new file mode 100644 index 0000000..3497988 --- /dev/null +++ b/src/audio/music/overworld.asm @@ -0,0 +1,1473 @@ +Music_Overworld_Ch1: ; f71a0 (3d:71a0) + speed 7 + duty 0 + musicdc 17 + vibrato_type 9 + vibrato_delay 25 + volume 162 + musice8 7 + octave 3 + rest 3 + music_call Branch_f72ba + rest 3 + MainLoop + music_call Branch_f72ba + duty 1 + musice8 8 + octave 3 + volume 160 + A_ 5 + volume 55 + A_ 1 + inc_octave + volume 160 + C_ 5 + volume 55 + C_ 1 + volume 160 + F_ 3 + speed 1 + E_ 11 + volume 55 + E_ 10 + volume 160 + speed 7 + G_ 3 + speed 1 + F_ 11 + volume 55 + F_ 10 + speed 7 + volume 160 + C_ 12 + volume 55 + C_ 2 + duty 0 + volume 146 + musice8 7 + octave 3 + E_ 4 + E_ 3 + E_ 3 + duty 1 + volume 160 + musice8 8 + music_call Branch_f72fb + C_ 6 + volume 55 + C_ 6 + volume 160 + C_ 3 + D_ 3 + E_ 3 + G_ 6 + volume 55 + G_ 3 + volume 160 + F_ 4 + volume 55 + F_ 2 + volume 160 + C_ 3 + dec_octave + A_ 6 + A# 9 + volume 55 + A# 6 + volume 160 + A# 3 + inc_octave + D_ 3 + F_ 3 + A_ 3 + volume 55 + A_ 6 + volume 160 + G_ 3 + volume 55 + G_ 3 + volume 160 + E_ 3 + D_ 3 + volume 55 + D_ 3 + volume 160 + E_ 2 + volume 55 + E_ 1 + volume 160 + musice8 8 + C_ 9 + volume 55 + C_ 3 + volume 160 + dec_octave + A_ 3 + inc_octave + speed 1 + C_ 11 + volume 64 + C_ 10 + speed 7 + volume 160 + G_ 3 + speed 1 + F_ 11 + volume 64 + F_ 10 + speed 7 + volume 160 + C_ 12 + volume 55 + C_ 6 + duty 2 + musice8 8 + volume 95 + octave 4 + G_ 1 + tie + E_ 1 + tie + C_ 1 + tie + dec_octave + G_ 1 + tie + E_ 1 + tie + C_ 1 + duty 1 + volume 160 + musice8 8 + music_call Branch_f72fb + C_ 6 + volume 55 + C_ 6 + volume 160 + C_ 3 + D_ 3 + E_ 3 + F_ 9 + volume 55 + F_ 12 + volume 160 + F_ 2 + G_ 1 + A_ 1 + volume 55 + A_ 2 + volume 160 + A_ 12 + volume 55 + A_ 3 + volume 160 + D_ 3 + A_ 3 + A# 9 + volume 55 + A# 6 + volume 160 + A_ 5 + volume 55 + A_ 1 + volume 160 + G_ 5 + volume 55 + G_ 1 + volume 144 + F_ 8 + tie + F_ 8 + tie + F_ 8 + tie + F_ 8 + tie + F_ 8 + tie + F_ 8 + volume 55 + F_ 3 + duty 0 + volume 162 + musice8 7 + EndMainLoop + +Branch_f72ba: + octave 3 + F_ 3 + F_ 2 + A_ 1 + inc_octave + volume 160 + musice8 4 + C_ 1 + rest 1 + dec_octave + volume 146 + musice8 7 + A# 3 + A# 1 + inc_octave + volume 160 + musice8 4 + D_ 1 + rest 2 + dec_octave + volume 146 + musice8 7 + G_ 3 + A# 3 + rest 3 + A_ 3 + A_ 2 + inc_octave + C_ 1 + volume 160 + musice8 4 + C_ 1 + rest 1 + dec_octave + volume 146 + musice8 7 + A# 3 + A# 1 + inc_octave + volume 160 + musice8 4 + D_ 1 + rest 2 + volume 146 + musice8 7 + C_ 3 + dec_octave + A# 3 + music_ret + +Branch_f72fb: + octave 4 + volume 160 + D_ 5 + volume 55 + D_ 1 + volume 160 + F_ 5 + volume 55 + F_ 1 + volume 160 + A_ 3 + speed 1 + G_ 11 + volume 55 + G_ 10 + speed 7 + inc_octave + volume 160 + C_ 3 + dec_octave + speed 1 + A# 11 + volume 55 + A# 10 + speed 7 + volume 160 + C# 12 + volume 55 + C# 6 + volume 160 + D# 3 + speed 1 + C# 11 + volume 55 + C# 10 + volume 160 + speed 7 + music_ret + + +Music_Overworld_Ch2: ; f7334 (3d:7334) + speed 7 + duty 0 + musicdc 17 + vibrato_type 9 + vibrato_delay 30 + musice8 7 + octave 3 + music_call Branch_f7535 + MainLoop + music_call Branch_f7535 + volume 146 + musice8 7 + rest 3 + C_ 5 + C_ 3 + volume 144 + musice8 4 + inc_octave + F_ 1 + rest 2 + dec_octave + volume 146 + musice8 7 + C_ 4 + C_ 3 + C_ 3 + rest 3 + C_ 5 + C_ 3 + volume 144 + musice8 4 + inc_octave + G_ 1 + rest 2 + dec_octave + volume 146 + musice8 7 + D_ 4 + D_ 3 + C_ 3 + rest 3 + dec_octave + A# 5 + inc_octave + D_ 3 + volume 144 + musice8 4 + inc_octave + F_ 1 + rest 2 + dec_octave + volume 146 + musice8 7 + C_ 4 + C_ 3 + dec_octave + A# 3 + rest 3 + A# 5 + inc_octave + C# 3 + volume 144 + musice8 4 + inc_octave + F_ 1 + rest 2 + dec_octave + volume 146 + musice8 7 + C# 4 + dec_octave + F_ 3 + A# 3 + rest 3 + inc_octave + C_ 3 + E_ 2 + C_ 3 + volume 144 + musice8 4 + inc_octave + G_ 1 + musice8 7 + volume 96 + musice8 8 + octave 3 + E_ 3 + F_ 3 + G_ 3 + musice8 7 + A# 6 + volume 146 + musice8 7 + octave 3 + D_ 3 + volume 96 + musice8 8 + octave 3 + A_ 3 + volume 146 + musice8 7 + octave 2 + A_ 2 + inc_octave + inc_octave + volume 144 + musice8 4 + F_ 1 + dec_octave + rest 2 + volume 146 + musice8 7 + D_ 4 + D_ 3 + dec_octave + A_ 3 + rest 3 + A# 3 + inc_octave + D_ 2 + dec_octave + A# 3 + volume 144 + musice8 4 + inc_octave + inc_octave + F_ 1 + rest 2 + dec_octave + dec_octave + volume 146 + musice8 7 + A# 4 + A# 3 + A# 3 + rest 3 + A# 3 + inc_octave + D_ 2 + dec_octave + A# 3 + volume 144 + musice8 4 + inc_octave + A_ 1 + rest 2 + dec_octave + volume 146 + musice8 7 + A# 6 + inc_octave + D_ 1 + dec_octave + A# 3 + rest 3 + inc_octave + C_ 5 + C_ 3 + volume 144 + musice8 4 + inc_octave + F_ 1 + rest 2 + volume 146 + musice8 7 + dec_octave + C_ 4 + C_ 3 + C_ 3 + rest 3 + C_ 5 + C_ 3 + volume 144 + musice8 4 + inc_octave + G_ 1 + rest 2 + dec_octave + volume 146 + musice8 7 + D_ 4 + duty 2 + volume 95 + musice8 8 + octave 4 + C_ 1 + tie + dec_octave + G_ 1 + tie + E_ 1 + tie + C_ 1 + tie + dec_octave + G_ 1 + tie + E_ 1 + duty 0 + volume 146 + musice8 7 + octave 2 + rest 3 + A# 5 + inc_octave + D_ 3 + volume 144 + musice8 4 + inc_octave + F_ 1 + rest 2 + dec_octave + volume 146 + musice8 7 + C_ 4 + C_ 3 + dec_octave + A# 3 + rest 3 + A# 5 + inc_octave + C# 3 + volume 144 + musice8 4 + inc_octave + F_ 1 + rest 2 + dec_octave + volume 146 + musice8 7 + C# 4 + C# 3 + C# 3 + rest 3 + C_ 3 + dec_octave + A_ 2 + inc_octave + C_ 3 + volume 144 + musice8 4 + inc_octave + G_ 1 + rest 2 + dec_octave + volume 146 + musice8 7 + C_ 4 + E_ 3 + C_ 3 + rest 3 + D_ 6 + dec_octave + B_ 2 + inc_octave + inc_octave + volume 144 + musice8 4 + F_ 1 + rest 2 + dec_octave + volume 146 + musice8 7 + D_ 4 + volume 96 + musice8 8 + octave 4 + D_ 2 + E_ 1 + F_ 1 + volume 39 + F_ 2 + volume 96 + F_ 11 + volume 146 + musice8 7 + octave 4 + volume 144 + musice8 4 + F_ 1 + rest 2 + dec_octave + dec_octave + volume 146 + musice8 7 + A# 1 + volume 96 + musice8 8 + octave 3 + A# 3 + inc_octave + F_ 3 + G_ 9 + volume 146 + musice8 7 + octave 3 + D_ 2 + dec_octave + A# 3 + inc_octave + inc_octave + volume 144 + musice8 4 + F_ 1 + musice8 8 + volume 96 + octave 4 + C_ 5 + volume 39 + C_ 1 + dec_octave + volume 144 + A# 5 + volume 39 + A# 1 + volume 146 + musice8 7 + octave 3 + rest 3 + F_ 3 + C_ 2 + F_ 1 + volume 144 + musice8 4 + inc_octave + F_ 1 + rest 1 + dec_octave + volume 146 + musice8 7 + G_ 3 + G_ 3 + speed 1 + volume 144 + musice8 8 + inc_octave + F_ 4 + C_ 3 + speed 7 + dec_octave + volume 146 + musice8 7 + E_ 3 + G_ 2 + inc_octave + volume 144 + musice8 4 + F_ 1 + volume 146 + musice8 7 + dec_octave + rest 3 + A_ 3 + F_ 2 + A_ 1 + inc_octave + volume 144 + musice8 4 + F_ 1 + rest 1 + dec_octave + volume 146 + musice8 7 + G_ 3 + G_ 3 + speed 1 + volume 144 + musice8 8 + inc_octave + F_ 4 + C_ 3 + dec_octave + speed 7 + volume 146 + musice8 7 + A_ 3 + G_ 2 + inc_octave + volume 144 + musice8 4 + F_ 1 + EndMainLoop + +Branch_f7535: + octave 3 + volume 146 + musice8 7 + rest 3 + C_ 3 + C_ 2 + F_ 1 + volume 144 + musice8 4 + inc_octave + F_ 1 + rest 1 + dec_octave + volume 146 + musice8 7 + G_ 3 + G_ 1 + volume 144 + musice8 4 + inc_octave + F_ 1 + rest 1 + dec_octave + musice8 8 + speed 1 + inc_octave + F_ 4 + C_ 3 + speed 7 + volume 146 + musice8 7 + dec_octave + E_ 3 + G_ 2 + volume 144 + musice8 4 + inc_octave + F_ 1 + dec_octave + rest 3 + volume 146 + musice8 8 + F_ 3 + F_ 2 + A_ 1 + volume 144 + musice8 4 + inc_octave + F_ 1 + rest 1 + dec_octave + volume 146 + musice8 7 + G_ 3 + G_ 1 + volume 144 + musice8 4 + inc_octave + F_ 1 + rest 1 + dec_octave + musice8 8 + speed 1 + inc_octave + F_ 4 + C_ 3 + speed 7 + volume 146 + musice8 7 + dec_octave + A_ 3 + G_ 2 + volume 144 + musice8 4 + inc_octave + F_ 1 + dec_octave + music_ret + + +Music_Overworld_Ch3: ; f75a1 (3d:75a1) + speed 7 + musicdc 17 + volume 32 + wave 1 + musice9 64 + musice8 7 + octave 1 + music_call Branch_f77f8 + F_ 2 + inc_octave + C_ 1 + MainLoop + music_call Branch_f77f8 + F_ 3 + music_call Branch_f7826 + octave 1 + musice8 8 + F_ 1 + A# 2 + rest 1 + octave 3 + musice8 3 + C# 2 + dec_octave + musice8 8 + F_ 1 + A# 1 + rest 1 + inc_octave + musice8 3 + F_ 2 + rest 1 + inc_octave + C# 1 + octave 1 + musice8 8 + A# 1 + rest 1 + octave 3 + musice8 7 + G_ 1 + octave 1 + musice8 8 + A# 1 + rest 1 + F_ 1 + inc_octave + musice8 3 + A# 2 + dec_octave + musice8 8 + A# 1 + octave 3 + musice8 3 + C# 2 + octave 1 + musice8 8 + F_ 1 + A_ 2 + rest 1 + octave 3 + musice8 3 + E_ 2 + octave 1 + musice8 8 + A_ 1 + octave 3 + musice8 3 + G_ 2 + musice8 7 + E_ 1 + musice8 8 + dec_octave + E_ 1 + rest 1 + inc_octave + inc_octave + musice8 3 + E_ 1 + octave 1 + musice8 8 + A_ 1 + rest 1 + inc_octave + A_ 1 + rest 2 + dec_octave + A_ 1 + inc_octave + A_ 1 + E_ 1 + C_ 1 + dec_octave + A_ 1 + rest 1 + inc_octave + A_ 1 + dec_octave + D_ 2 + rest 1 + octave 3 + musice8 3 + F_ 2 + octave 1 + musice8 8 + A_ 1 + inc_octave + D_ 2 + dec_octave + A_ 1 + octave 3 + musice8 3 + D_ 2 + inc_octave + C_ 1 + octave 1 + musice8 8 + D_ 2 + octave 3 + musice8 3 + F_ 2 + rest 1 + octave 1 + musice8 8 + A_ 1 + octave 3 + musice8 3 + F_ 2 + octave 1 + musice8 8 + D_ 1 + octave 3 + musice8 3 + D_ 2 + musice8 8 + octave 1 + A_ 1 + G_ 2 + rest 1 + octave 3 + musice8 3 + D_ 2 + octave 1 + musice8 8 + G_ 1 + octave 3 + musice8 3 + F_ 2 + musice8 7 + D_ 1 + dec_octave + musice8 8 + D_ 1 + rest 1 + musice8 3 + inc_octave + A# 1 + octave 1 + musice8 8 + G_ 1 + rest 1 + octave 3 + musice8 3 + D_ 2 + rest 1 + dec_octave + musice8 8 + D_ 1 + inc_octave + musice8 3 + F_ 2 + octave 1 + musice8 8 + G_ 1 + octave 3 + musice8 3 + D_ 2 + musice8 8 + dec_octave + D_ 1 + C_ 2 + rest 1 + inc_octave + musice8 3 + D_ 2 + octave 1 + musice8 8 + G_ 1 + octave 3 + musice8 3 + F_ 2 + musice8 7 + D_ 1 + octave 1 + musice8 8 + C_ 1 + rest 1 + octave 3 + musice8 3 + F_ 1 + dec_octave + musice8 8 + C_ 1 + rest 1 + inc_octave + musice8 3 + D_ 2 + rest 1 + octave 1 + musice8 8 + E_ 1 + inc_octave + C_ 1 + rest 1 + inc_octave + musice8 7 + F_ 1 + musice8 3 + E_ 2 + musice8 8 + octave 1 + E_ 1 + music_call Branch_f7826 + musice8 8 + octave 2 + C_ 1 + C# 2 + rest 1 + inc_octave + musice8 3 + C# 2 + octave 1 + musice8 8 + G# 1 + inc_octave + C# 1 + rest 1 + inc_octave + musice8 3 + F_ 2 + rest 1 + inc_octave + C# 1 + octave 2 + musice8 8 + C# 1 + rest 1 + inc_octave + G_ 1 + dec_octave + musice8 8 + C# 1 + rest 1 + dec_octave + G# 1 + octave 3 + musice8 3 + G_ 2 + dec_octave + musice8 8 + C# 1 + inc_octave + musice8 3 + F_ 2 + octave 1 + musice8 8 + G# 1 + inc_octave + C_ 2 + rest 1 + inc_octave + musice8 3 + E_ 2 + dec_octave + musice8 8 + G_ 1 + inc_octave + musice8 3 + C_ 2 + musice8 7 + E_ 1 + dec_octave + musice8 8 + E_ 1 + rest 1 + octave 4 + musice8 3 + E_ 1 + octave 2 + musice8 8 + C_ 1 + rest 1 + inc_octave + musice8 3 + E_ 2 + rest 1 + octave 1 + musice8 8 + G_ 1 + octave 3 + musice8 3 + G_ 2 + dec_octave + musice8 8 + C_ 1 + inc_octave + musice8 3 + E_ 2 + octave 1 + musice8 8 + G_ 1 + B_ 2 + rest 1 + octave 3 + musice8 3 + F_ 2 + dec_octave + musice8 8 + F_ 1 + B_ 2 + F_ 1 + inc_octave + musice8 3 + D_ 2 + inc_octave + D_ 1 + octave 1 + musice8 8 + B_ 2 + octave 3 + musice8 3 + F_ 2 + rest 1 + dec_octave + musice8 8 + F_ 1 + B_ 2 + F_ 1 + dec_octave + B_ 2 + rest 1 + A# 2 + rest 1 + octave 3 + musice8 3 + D_ 2 + dec_octave + musice8 8 + F_ 1 + A# 2 + F_ 1 + inc_octave + musice8 3 + F_ 2 + inc_octave + D_ 1 + octave 1 + musice8 8 + A# 1 + rest 1 + octave 3 + musice8 7 + D_ 1 + octave 1 + musice8 8 + A# 1 + rest 2 + A# 2 + inc_octave + F_ 1 + A# 1 + rest 2 + C_ 2 + rest 1 + inc_octave + musice8 3 + D_ 2 + octave 1 + musice8 8 + G_ 1 + octave 3 + musice8 3 + F_ 2 + musice8 7 + D_ 1 + octave 1 + musice8 8 + C_ 1 + rest 1 + octave 4 + musice8 3 + D_ 1 + octave 2 + musice8 8 + C_ 1 + rest 1 + inc_octave + musice8 3 + D_ 2 + rest 1 + octave 1 + musice8 8 + E_ 1 + inc_octave + C_ 1 + dec_octave + G_ 1 + E_ 1 + C_ 1 + rest 1 + E_ 1 + F_ 3 + octave 3 + musice8 3 + A_ 2 + dec_octave + musice8 8 + C_ 1 + inc_octave + musice8 5 + F_ 2 + A_ 1 + inc_octave + C_ 1 + dec_octave + rest 1 + A# 2 + rest 1 + A# 1 + inc_octave + D_ 1 + dec_octave + rest 2 + G_ 2 + dec_octave + musice8 8 + C_ 1 + inc_octave + musice8 5 + A# 2 + inc_octave + C_ 1 + octave 1 + musice8 8 + F_ 3 + octave 4 + musice8 3 + C_ 2 + octave 2 + musice8 8 + C_ 1 + inc_octave + musice8 5 + A_ 2 + inc_octave + C_ 1 + C_ 1 + rest 1 + dec_octave + A# 2 + rest 1 + A# 1 + inc_octave + D_ 1 + rest 2 + C_ 2 + octave 2 + musice8 8 + C_ 1 + inc_octave + musice8 5 + A# 2 + dec_octave + musice8 8 + C_ 1 + EndMainLoop + +Branch_f77f8: + octave 1 + F_ 3 + octave 3 + musice8 3 + A_ 2 + dec_octave + musice8 8 + C_ 1 + F_ 2 + C_ 1 + rest 2 + F_ 1 + rest 2 + F_ 1 + rest 2 + C_ 1 + F_ 2 + C_ 1 + dec_octave + F_ 2 + inc_octave + C_ 1 + dec_octave + F_ 3 + octave 4 + musice8 3 + C_ 2 + octave 2 + musice8 8 + C_ 1 + F_ 2 + C_ 1 + rest 2 + F_ 1 + rest 2 + F_ 1 + rest 2 + C_ 1 + F_ 2 + C_ 1 + dec_octave + music_ret + +Branch_f7826: + octave 1 + F_ 2 + rest 1 + octave 3 + musice8 3 + F_ 2 + dec_octave + musice8 8 + C_ 1 + F_ 1 + rest 1 + inc_octave + musice8 3 + F_ 2 + rest 1 + inc_octave + C_ 1 + octave 1 + musice8 8 + F_ 1 + rest 1 + octave 3 + musice8 7 + G_ 1 + octave 1 + musice8 8 + F_ 1 + rest 1 + C_ 1 + octave 3 + musice8 3 + G_ 2 + octave 1 + musice8 8 + F_ 1 + octave 3 + musice8 7 + F_ 2 + octave 1 + musice8 8 + G_ 1 + A_ 2 + rest 1 + octave 3 + musice8 3 + E_ 2 + dec_octave + musice8 8 + E_ 1 + A_ 1 + rest 1 + inc_octave + musice8 3 + E_ 2 + rest 1 + inc_octave + C_ 1 + octave 1 + musice8 8 + A_ 1 + rest 1 + octave 3 + musice8 7 + E_ 1 + octave 1 + musice8 8 + Loop 2 + A_ 1 + rest 1 + E_ 1 + EndLoop + A_ 2 + rest 1 + A# 2 + rest 1 + octave 3 + musice8 3 + D_ 2 + dec_octave + musice8 8 + F_ 1 + A# 1 + rest 1 + inc_octave + musice8 3 + F_ 2 + rest 1 + inc_octave + D_ 1 + octave 1 + musice8 8 + A# 1 + rest 1 + octave 3 + musice8 7 + D_ 1 + octave 1 + musice8 8 + A# 1 + rest 1 + F_ 1 + octave 3 + musice8 3 + D_ 2 + octave 1 + musice8 8 + A# 1 + octave 3 + musice8 3 + D_ 2 + music_ret + + +Music_Overworld_Ch4: ; f78af (3d:78af) + speed 7 + octave 1 + music_call Branch_f78ee + music_call Branch_f78fb + MainLoop + music_call Branch_f78ee + bass 3 + snare3 2 + bass 1 + snare1 3 + snare3 2 + snare4 1 + bass 2 + snare3 1 + snare3 3 + snare1 1 + snare3 1 + snare3 1 + snare1 3 + Loop 3 + music_call Branch_f78ee + music_call Branch_f78fb + EndLoop + music_call Branch_f78ee + music_call Branch_f790a + Loop 3 + music_call Branch_f78ee + music_call Branch_f78fb + EndLoop + music_call Branch_f78ee + music_call Branch_f790a + music_call Branch_f78ee + music_call Branch_f78fb + EndMainLoop + +Branch_f78ee: + bass 3 + snare3 2 + bass 1 + snare1 3 + snare3 2 + snare4 1 + bass 2 + snare3 1 + snare3 3 + snare1 3 + snare3 2 + snare4 1 + music_ret + +Branch_f78fb: + bass 3 + snare3 2 + bass 1 + snare1 3 + snare3 2 + snare4 1 + bass 2 + snare3 1 + snare3 3 + snare1 1 + snare3 1 + snare3 1 + snare3 2 + snare4 1 + music_ret + +Branch_f790a: + bass 3 + snare3 2 + bass 1 + snare1 3 + snare3 2 + snare4 1 + bass 2 + snare3 1 + snare3 3 + snare1 1 + snare3 1 + snare3 1 + snare1 2 + snare1 1 + music_ret +; 0xf7919 diff --git a/src/audio/music/pausemenu.asm b/src/audio/music/pausemenu.asm new file mode 100644 index 0000000..7ac67d9 --- /dev/null +++ b/src/audio/music/pausemenu.asm @@ -0,0 +1,583 @@ +Music_PauseMenu_Ch2: ; f6bb7 (3d:6bb7) + speed 7 + musicdc 17 + musice8 8 + duty 2 + MainLoop + volume 112 + Loop 4 + rest 16 + EndLoop + speed 1 + octave 6 + C_ 4 + dec_octave + rest 3 + B_ 4 + inc_octave + volume 55 + C_ 3 + dec_octave + volume 112 + G_ 4 + volume 55 + B_ 3 + volume 112 + D_ 4 + volume 55 + G_ 3 + music_call Branch_f6c24 + music_call Branch_f6c60 + volume 112 + octave 6 + C_ 4 + dec_octave + volume 55 + E_ 3 + volume 112 + B_ 4 + inc_octave + volume 55 + C_ 3 + dec_octave + volume 112 + G_ 4 + volume 55 + B_ 3 + volume 112 + D_ 4 + volume 55 + G_ 3 + music_call Branch_f6c24 + music_call Branch_f6c60 + octave 6 + volume 96 + C_ 4 + dec_octave + volume 55 + E_ 3 + music_call Branch_f6ce9 + music_call Branch_f6c80 + Loop 3 + octave 6 + musice8 4 + C_ 1 + music_call Branch_f6ce9 + music_call Branch_f6c80 + EndLoop + musice8 8 + EndMainLoop + +Branch_f6c24: + Loop 3 + octave 6 + volume 112 + C_ 4 + dec_octave + volume 55 + D_ 3 + volume 112 + B_ 4 + inc_octave + volume 55 + C_ 3 + dec_octave + volume 112 + G_ 4 + volume 55 + B_ 3 + volume 112 + D_ 4 + volume 55 + G_ 3 + EndLoop + inc_octave + volume 112 + C_ 4 + dec_octave + volume 55 + D_ 3 + volume 112 + B_ 4 + inc_octave + volume 55 + C_ 3 + dec_octave + volume 112 + G_ 4 + volume 55 + B_ 3 + volume 112 + E_ 4 + volume 55 + G_ 3 + music_ret + +Branch_f6c60: + Loop 3 + octave 6 + volume 112 + C_ 4 + dec_octave + volume 55 + E_ 3 + volume 112 + B_ 4 + inc_octave + volume 55 + C_ 3 + dec_octave + volume 112 + G_ 4 + volume 55 + B_ 3 + volume 112 + E_ 4 + volume 55 + G_ 3 + EndLoop + music_ret + +Branch_f6c80: + octave 6 + musice8 4 + C_ 1 + octave 3 + volume 112 + musice8 8 + speed 1 + C_ 4 + volume 39 + C_ 3 + volume 96 + speed 7 + octave 5 + musice8 4 + G_ 1 + E_ 1 + octave 3 + musice8 8 + volume 112 + speed 1 + E_ 4 + volume 39 + E_ 3 + speed 7 + volume 96 + octave 5 + musice8 4 + B_ 1 + G_ 1 + dec_octave + volume 112 + musice8 8 + speed 1 + C_ 4 + volume 39 + C_ 3 + volume 96 + speed 7 + octave 6 + musice8 4 + C_ 1 + octave 3 + musice8 8 + volume 112 + speed 1 + C_ 4 + volume 39 + C_ 3 + speed 7 + octave 5 + volume 96 + musice8 4 + G_ 1 + E_ 1 + volume 112 + octave 3 + musice8 8 + speed 1 + E_ 4 + volume 39 + E_ 3 + speed 7 + volume 96 + octave 5 + musice8 4 + B_ 1 + G_ 1 + E_ 1 + music_ret + +Branch_f6ce9: + octave 2 + speed 1 + musice8 8 + volume 112 + B_ 4 + volume 39 + B_ 3 + speed 7 + volume 96 + octave 5 + musice8 4 + G_ 1 + D_ 1 + octave 3 + volume 112 + musice8 8 + speed 1 + D_ 4 + volume 39 + D_ 3 + speed 7 + volume 96 + octave 5 + musice8 4 + B_ 1 + G_ 1 + volume 112 + octave 3 + musice8 8 + speed 1 + B_ 4 + volume 39 + B_ 3 + volume 96 + speed 7 + octave 6 + musice8 4 + C_ 1 + volume 112 + octave 2 + musice8 8 + speed 1 + B_ 4 + volume 39 + B_ 3 + speed 7 + volume 96 + octave 5 + musice8 4 + G_ 1 + D_ 1 + volume 112 + octave 3 + musice8 8 + speed 1 + D_ 4 + volume 39 + D_ 3 + speed 7 + volume 96 + octave 5 + musice8 4 + B_ 1 + G_ 1 + D_ 1 + music_ret + + +Music_PauseMenu_Ch1: ; f6d4e (3d:6d4e) + speed 7 + musicdc 17 + musice8 8 + duty 2 + MainLoop + volume 128 + Loop 7 + rest 16 + EndLoop + octave 5 + rest 8 + speed 1 + Loop 4 + B_ 4 + G_ 3 + E_ 4 + C_ 3 + dec_octave + EndLoop + speed 7 + Loop 4 + octave 1 + volume 208 + G_ 1 + octave 3 + volume 112 + speed 1 + D_ 4 + volume 39 + D_ 3 + volume 208 + speed 7 + octave 1 + musice8 6 + G_ 1 + musice8 4 + G_ 1 + octave 3 + musice8 8 + volume 112 + speed 1 + F# 4 + volume 39 + F# 3 + dec_octave + volume 208 + speed 7 + D_ 1 + G_ 1 + octave 4 + volume 112 + speed 1 + F# 4 + volume 39 + F# 3 + speed 7 + octave 1 + volume 208 + musice8 8 + G_ 1 + octave 3 + volume 112 + speed 1 + D_ 4 + volume 39 + D_ 3 + speed 7 + volume 208 + octave 1 + musice8 6 + G_ 1 + musice8 4 + G_ 1 + octave 3 + musice8 8 + speed 1 + F# 4 + volume 39 + F# 3 + speed 7 + octave 1 + volume 208 + B_ 1 + inc_octave + C_ 1 + C# 1 + dec_octave + D_ 1 + octave 3 + volume 112 + speed 1 + E_ 4 + volume 39 + E_ 3 + volume 208 + speed 7 + octave 1 + musice8 6 + D_ 1 + musice8 4 + D_ 1 + octave 3 + musice8 8 + speed 1 + G_ 4 + volume 39 + G_ 3 + speed 7 + dec_octave + volume 208 + C_ 1 + D_ 1 + octave 4 + volume 112 + speed 1 + G_ 4 + volume 39 + G_ 3 + speed 7 + octave 1 + volume 208 + musice8 8 + D_ 1 + octave 3 + volume 112 + speed 1 + E_ 4 + volume 39 + E_ 3 + speed 7 + volume 208 + musice8 6 + octave 1 + D_ 1 + musice8 4 + D_ 1 + octave 3 + musice8 8 + speed 1 + G_ 4 + volume 39 + G_ 3 + speed 7 + octave 1 + volume 208 + C_ 1 + C# 1 + inc_octave + D_ 1 + EndLoop + EndMainLoop + + +Music_PauseMenu_Ch3: ; f6e2d (3d:6e2d) + speed 1 + wave 3 + musicdc 17 + volume 64 + musice9 96 + musice8 4 + octave 4 + G_ 7 + musice8 8 + F# 4 + volume 96 + G_ 3 + volume 64 + D_ 4 + volume 96 + F# 3 + dec_octave + volume 64 + B_ 4 + inc_octave + volume 96 + D_ 3 + MainLoop + octave 4 + Loop 3 + volume 64 + G_ 4 + dec_octave + volume 96 + B_ 3 + inc_octave + volume 64 + F# 4 + volume 96 + G_ 3 + volume 64 + D_ 4 + volume 96 + F# 3 + dec_octave + volume 64 + B_ 4 + inc_octave + volume 96 + D_ 3 + EndLoop + volume 64 + G_ 4 + dec_octave + volume 96 + B_ 3 + inc_octave + volume 64 + E_ 4 + volume 96 + G_ 3 + volume 64 + C_ 4 + volume 96 + E_ 3 + dec_octave + volume 64 + A_ 4 + inc_octave + volume 96 + C_ 3 + Loop 3 + volume 64 + G_ 4 + dec_octave + volume 96 + A_ 3 + inc_octave + volume 64 + E_ 4 + volume 96 + G_ 3 + volume 64 + C_ 4 + volume 96 + E_ 3 + dec_octave + volume 64 + A_ 4 + inc_octave + volume 96 + C_ 3 + EndLoop + volume 64 + G_ 4 + dec_octave + volume 96 + A_ 3 + inc_octave + volume 64 + F# 4 + volume 96 + G_ 3 + volume 64 + D_ 4 + volume 96 + F# 3 + dec_octave + volume 64 + B_ 4 + inc_octave + volume 96 + D_ 3 + EndMainLoop + + +Music_PauseMenu_Ch4: ; f6ec8 (3d:6ec8) + speed 7 + octave 1 + MainLoop + Loop 2 + Loop 7 + bass 1 + snare3 1 + snare4 2 + snare1 1 + snare3 1 + snare4 1 + snare2 1 + bass 1 + snare3 1 + snare4 2 + snare1 1 + snare3 1 + snare4 1 + snare1 1 + EndLoop + bass 1 + snare3 1 + snare4 2 + snare1 1 + snare3 1 + snare4 1 + speed 1 + snare2 4 + snare2 3 + speed 7 + Loop 8 + snare1 1 + EndLoop + EndLoop + EndMainLoop +; 0xf6ef1 diff --git a/src/audio/music/pcmainmenu.asm b/src/audio/music/pcmainmenu.asm new file mode 100644 index 0000000..bd9ae7f --- /dev/null +++ b/src/audio/music/pcmainmenu.asm @@ -0,0 +1,377 @@ +Music_PCMainMenu_Ch1: ; f9052 (3e:5052) + speed 7 + musicdc 17 + musice8 8 + octave 3 + duty 2 + MainLoop + music_call Branch_f90c2 + rest 4 + dec_octave + duty 1 + musice8 5 + volume 97 + F_ 1 + rest 1 + duty 2 + musice8 8 + volume 180 + A_ 1 + volume 55 + A_ 1 + rest 2 + inc_octave + volume 180 + C_ 1 + volume 55 + C_ 1 + dec_octave + duty 1 + musice8 5 + volume 97 + F_ 1 + rest 1 + duty 2 + musice8 8 + volume 180 + B_ 1 + volume 55 + B_ 1 + music_call Branch_f90c2 + rest 4 + dec_octave + duty 1 + musice8 5 + volume 97 + F_ 1 + rest 1 + inc_octave + duty 2 + musice8 8 + volume 180 + E_ 1 + volume 55 + E_ 1 + rest 2 + volume 180 + C_ 1 + volume 55 + C_ 1 + duty 1 + musice8 5 + volume 97 + dec_octave + F_ 1 + rest 1 + inc_octave + duty 2 + musice8 8 + volume 180 + D_ 1 + volume 55 + D_ 1 + EndMainLoop + +Branch_f90c2: + octave 3 + rest 4 + duty 1 + volume 97 + musice8 5 + G_ 1 + rest 3 + musice8 8 + duty 2 + volume 180 + B_ 2 + inc_octave + D_ 1 + volume 39 + D_ 1 + dec_octave + duty 1 + volume 97 + musice8 5 + G_ 1 + rest 1 + inc_octave + duty 2 + musice8 8 + volume 180 + C_ 1 + volume 55 + C_ 1 + music_ret + + +Music_PCMainMenu_Ch2: ; f90ed (3e:50ed) + speed 7 + musicdc 17 + musice8 8 + octave 3 + duty 2 + MainLoop + music_call Branch_f915e + rest 4 + inc_octave + duty 1 + musice8 5 + volume 97 + C_ 1 + rest 1 + dec_octave + duty 2 + musice8 8 + volume 132 + F_ 1 + volume 39 + F_ 1 + rest 2 + volume 132 + A_ 1 + volume 39 + A_ 1 + duty 1 + musice8 5 + volume 97 + inc_octave + C_ 1 + rest 1 + dec_octave + duty 2 + musice8 8 + volume 132 + G_ 1 + volume 39 + G_ 1 + music_call Branch_f915e + rest 4 + inc_octave + duty 1 + musice8 5 + volume 97 + C_ 1 + rest 1 + duty 2 + musice8 8 + volume 132 + C_ 1 + volume 39 + C_ 1 + rest 2 + dec_octave + volume 132 + A_ 1 + volume 39 + A_ 1 + duty 1 + inc_octave + volume 97 + musice8 5 + C_ 1 + rest 1 + dec_octave + duty 2 + musice8 8 + volume 132 + B_ 1 + volume 39 + B_ 1 + EndMainLoop + +Branch_f915e: + octave 4 + rest 4 + duty 1 + musice8 5 + volume 97 + D_ 1 + rest 3 + duty 2 + musice8 8 + dec_octave + volume 132 + G_ 2 + B_ 1 + volume 39 + B_ 1 + inc_octave + duty 1 + musice8 5 + volume 97 + D_ 1 + rest 1 + dec_octave + duty 2 + musice8 8 + volume 132 + A_ 1 + volume 39 + A_ 1 + music_ret + + +Music_PCMainMenu_Ch3: ; f9189 (3e:5189) + speed 7 + volume 32 + musicdc 17 + wave 1 + musice8 7 + musice9 0 + MainLoop + octave 1 + musice8 7 + G_ 1 + rest 1 + musice8 8 + G_ 1 + rest 1 + speed 1 + A# 4 + tie + B_ 3 + tie + speed 7 + B_ 1 + rest 1 + musice8 4 + inc_octave + C_ 1 + rest 1 + C_ 1 + musice8 8 + C# 2 + D_ 2 + dec_octave + G_ 1 + tie + F# 1 + musice8 7 + F_ 1 + rest 1 + musice8 8 + F_ 1 + rest 1 + speed 1 + G# 4 + tie + A_ 3 + tie + speed 7 + A_ 1 + rest 1 + musice8 4 + A# 1 + rest 1 + A# 1 + musice8 8 + B_ 2 + inc_octave + C_ 2 + dec_octave + F_ 1 + tie + F# 1 + musice8 7 + G_ 1 + rest 1 + musice8 8 + G_ 1 + rest 1 + speed 1 + A# 4 + tie + B_ 3 + tie + speed 7 + B_ 1 + rest 1 + musice8 4 + inc_octave + C_ 1 + rest 1 + C_ 1 + musice8 8 + C# 2 + D_ 2 + dec_octave + G_ 1 + tie + F# 1 + musice8 7 + F_ 1 + rest 1 + musice8 8 + F_ 1 + rest 1 + speed 1 + B_ 4 + tie + inc_octave + C_ 3 + tie + speed 7 + C_ 1 + rest 1 + musice8 8 + speed 1 + F# 4 + tie + G_ 3 + tie + speed 7 + G_ 1 + musice8 4 + F_ 1 + musice8 8 + C_ 2 + F_ 2 + speed 1 + C_ 3 + tie + dec_octave + B_ 3 + tie + A# 3 + tie + A_ 3 + tie + G# 2 + speed 7 + EndMainLoop + + +Music_PCMainMenu_Ch4: ; f922b (3e:522b) + speed 7 + octave 1 + MainLoop + Loop 7 + music_call Branch_f9248 + snare3 1 + bass 1 + snare1 2 + snare3 1 + snare4 1 + EndLoop + music_call Branch_f9248 + snare4 1 + speed 1 + snare2 4 + snare2 3 + speed 7 + snare1 2 + snare1 1 + snare1 1 + EndMainLoop + +Branch_f9248: + bass 2 + snare3 1 + snare3 1 + snare1 2 + snare3 1 + snare4 1 + bass 1 + snare2 1 + music_ret +; 0xf9251 diff --git a/src/audio/music/pokemondome.asm b/src/audio/music/pokemondome.asm new file mode 100644 index 0000000..b7b5a84 --- /dev/null +++ b/src/audio/music/pokemondome.asm @@ -0,0 +1,799 @@ +Music_PokemonDome_Ch1: ; f9251 (3e:5251) + speed 7 + musicdc 17 + vibrato_type 9 + vibrato_delay 20 + musice8 8 + octave 2 + duty 0 + volume 160 + speed 1 + G_ 5 + A_ 5 + B_ 4 + inc_octave + C_ 5 + D_ 5 + E_ 4 + C_ 5 + D_ 5 + E_ 4 + F_ 5 + G_ 5 + A_ 4 + F_ 5 + G_ 5 + A_ 4 + B_ 5 + inc_octave + C_ 5 + D_ 4 + dec_octave + B_ 5 + inc_octave + C_ 5 + D_ 4 + E_ 5 + F_ 5 + G_ 4 + duty 1 + volume 128 + dec_octave + speed 1 + C_ 11 + volume 55 + C_ 3 + volume 128 + C_ 11 + volume 55 + C_ 10 + rest 7 + volume 128 + C_ 4 + volume 55 + C_ 3 + volume 128 + C_ 4 + volume 55 + C_ 3 + volume 128 + C_ 11 + volume 55 + C_ 3 + volume 128 + C_ 11 + volume 55 + C_ 10 + speed 7 + rest 3 + volume 128 + speed 1 + D_ 11 + volume 55 + D_ 3 + volume 128 + D_ 11 + volume 55 + D_ 10 + rest 7 + volume 128 + D_ 4 + volume 55 + D_ 3 + volume 128 + D_ 4 + volume 55 + D_ 3 + volume 128 + D_ 11 + volume 55 + D_ 3 + volume 128 + D_ 11 + volume 55 + D_ 3 + MainLoop + speed 7 + duty 1 + volume 164 + octave 2 + G_ 4 + inc_octave + duty 1 + volume 128 + speed 1 + E_ 11 + volume 55 + E_ 3 + volume 128 + speed 1 + E_ 11 + volume 55 + E_ 10 + rest 7 + volume 128 + E_ 4 + volume 55 + E_ 3 + volume 128 + E_ 4 + volume 55 + E_ 3 + volume 128 + E_ 11 + volume 55 + E_ 3 + volume 128 + E_ 11 + volume 55 + E_ 10 + speed 7 + rest 3 + volume 128 + speed 1 + D_ 11 + volume 55 + D_ 3 + volume 128 + D_ 11 + volume 55 + D_ 10 + rest 7 + speed 1 + volume 128 + D_ 4 + volume 55 + D_ 3 + volume 128 + D_ 4 + volume 55 + D_ 3 + volume 128 + D_ 11 + volume 55 + D_ 3 + volume 128 + D_ 11 + volume 55 + D_ 3 + duty 0 + volume 160 + dec_octave + speed 1 + B_ 4 + inc_octave + C_ 3 + D_ 4 + E_ 3 + F_ 4 + G_ 3 + A_ 4 + B_ 3 + speed 7 + inc_octave + C_ 12 + dec_octave + G_ 1 + volume 55 + G_ 1 + rest 1 + inc_octave + volume 160 + C_ 1 + D_ 10 + volume 55 + D_ 2 + volume 160 + G_ 3 + volume 55 + G_ 1 + volume 160 + F_ 10 + volume 55 + F_ 2 + volume 160 + C_ 3 + volume 55 + C_ 1 + volume 160 + F_ 10 + E_ 1 + volume 55 + E_ 1 + volume 160 + D_ 3 + volume 55 + D_ 1 + volume 160 + E_ 12 + dec_octave + G_ 1 + volume 55 + G_ 1 + rest 1 + inc_octave + volume 160 + C_ 1 + D_ 8 + dec_octave + A_ 4 + inc_octave + D_ 3 + volume 55 + D_ 1 + volume 160 + C_ 14 + volume 55 + C_ 2 + dec_octave + volume 160 + B_ 10 + volume 55 + B_ 2 + volume 160 + G_ 4 + A_ 12 + B_ 1 + volume 55 + B_ 2 + inc_octave + volume 160 + C_ 1 + D_ 8 + E_ 4 + F_ 4 + G_ 8 + tie + G_ 8 + tie + G_ 8 + volume 55 + G_ 2 + volume 160 + F_ 2 + E_ 2 + volume 55 + E_ 1 + volume 160 + speed 1 + E_ 5 + volume 55 + E_ 2 + speed 7 + volume 160 + E_ 1 + volume 55 + E_ 1 + rest 1 + dec_octave + volume 160 + A_ 1 + inc_octave + C_ 8 + G_ 1 + volume 55 + G_ 2 + volume 160 + F_ 1 + E_ 1 + volume 55 + E_ 1 + rest 1 + dec_octave + volume 160 + A_ 1 + inc_octave + C_ 8 + G_ 1 + volume 55 + G_ 2 + volume 160 + F_ 1 + E_ 1 + volume 55 + E_ 1 + rest 1 + dec_octave + volume 160 + G# 1 + inc_octave + C_ 12 + tie + C_ 8 + D_ 8 + C_ 8 + tie + C_ 8 + tie + C_ 12 + EndMainLoop + + +Music_PokemonDome_Ch2: ; f93f8 (3e:53f8) + speed 7 + musicdc 17 + vibrato_type 9 + vibrato_delay 20 + musice8 8 + octave 1 + duty 0 + volume 128 + speed 1 + B_ 5 + inc_octave + C_ 5 + D_ 4 + E_ 5 + F_ 5 + G_ 4 + E_ 5 + F_ 5 + G_ 4 + A_ 5 + B_ 5 + inc_octave + C_ 4 + dec_octave + A_ 5 + B_ 5 + inc_octave + C_ 4 + D_ 5 + E_ 5 + F_ 4 + D_ 5 + E_ 5 + F_ 4 + G_ 5 + A_ 5 + B_ 4 + MainLoop + duty 1 + volume 112 + octave 3 + speed 1 + E_ 11 + volume 55 + E_ 3 + volume 112 + E_ 11 + volume 55 + E_ 10 + rest 7 + volume 112 + E_ 4 + volume 55 + E_ 3 + volume 112 + E_ 4 + volume 55 + E_ 3 + volume 112 + E_ 11 + volume 55 + E_ 3 + volume 112 + E_ 11 + volume 55 + E_ 10 + speed 7 + rest 3 + music_call Branch_f9554 + speed 7 + rest 4 + volume 112 + speed 1 + G_ 11 + volume 55 + G_ 3 + volume 112 + G_ 11 + volume 55 + G_ 10 + rest 7 + volume 112 + G_ 4 + volume 55 + G_ 3 + volume 112 + G_ 4 + volume 55 + G_ 3 + volume 112 + G_ 11 + volume 55 + G_ 3 + volume 112 + G_ 11 + volume 55 + G_ 10 + speed 7 + rest 3 + music_call Branch_f9554 + duty 0 + volume 128 + dec_octave + speed 1 + G_ 4 + A_ 3 + B_ 4 + inc_octave + C_ 3 + D_ 4 + E_ 3 + F_ 4 + F# 3 + speed 7 + G_ 10 + F_ 1 + rest 1 + E_ 1 + volume 39 + E_ 1 + rest 1 + volume 112 + G_ 1 + G_ 10 + A_ 2 + B_ 2 + G_ 2 + inc_octave + C_ 10 + rest 2 + dec_octave + A_ 3 + rest 1 + G# 10 + A# 1 + rest 1 + G# 3 + rest 1 + G_ 8 + inc_octave + C_ 4 + dec_octave + E_ 4 + F# 8 + F# 4 + musice8 6 + F# 3 + musice8 8 + speed 1 + F# 5 + rest 2 + speed 7 + F_ 14 + rest 2 + dec_octave + G_ 1 + A_ 1 + B_ 1 + inc_octave + C_ 1 + D_ 1 + dec_octave + B_ 1 + inc_octave + C_ 1 + D_ 1 + E_ 1 + C_ 1 + D_ 1 + E_ 1 + F_ 1 + F_ 1 + A_ 1 + B_ 1 + duty 1 + volume 127 + speed 1 + Loop 4 + F_ 5 + C_ 5 + dec_octave + A_ 4 + inc_octave + C_ 5 + dec_octave + A_ 5 + F_ 4 + inc_octave + EndLoop + Loop 4 + G# 5 + F_ 5 + C_ 4 + F_ 5 + C_ 5 + dec_octave + G# 4 + inc_octave + EndLoop + Loop 4 + inc_octave + D_ 5 + dec_octave + B_ 5 + G_ 4 + B_ 5 + G_ 5 + D_ 4 + EndLoop + Loop 3 + inc_octave + C# 5 + dec_octave + A# 5 + G_ 4 + A# 5 + G_ 5 + E_ 4 + EndLoop + inc_octave + C# 5 + dec_octave + C# 5 + E_ 4 + G_ 5 + A# 5 + inc_octave + C# 4 + duty 0 + volume 128 + speed 7 + Loop 2 + C_ 1 + volume 39 + C_ 1 + rest 1 + volume 112 + dec_octave + F_ 1 + A_ 8 + inc_octave + E_ 1 + volume 39 + E_ 1 + rest 1 + volume 112 + D_ 1 + EndLoop + C_ 1 + volume 39 + C_ 1 + rest 1 + dec_octave + volume 112 + F_ 1 + G# 12 + C_ 1 + dec_octave + F_ 1 + G# 1 + inc_octave + C_ 1 + F_ 1 + dec_octave + G# 1 + inc_octave + C_ 1 + F_ 1 + G# 1 + C_ 1 + F_ 1 + G# 1 + inc_octave + C_ 1 + dec_octave + F_ 1 + G# 1 + B_ 1 + EndMainLoop + +Branch_f9554: + speed 1 + volume 112 + F_ 11 + volume 55 + F_ 3 + volume 112 + F_ 11 + volume 55 + F_ 10 + rest 7 + volume 112 + F_ 4 + volume 55 + F_ 3 + volume 112 + F_ 4 + volume 55 + F_ 3 + Loop 2 + volume 112 + F_ 11 + volume 55 + F_ 3 + EndLoop + music_ret + + +Music_PokemonDome_Ch3: ; f9579 (3e:5579) + speed 7 + musicdc 17 + volume 32 + wave 1 + musice9 64 + musice8 6 + octave 1 + musice8 4 + speed 1 + Loop 8 + G_ 5 + G_ 5 + G_ 4 + EndLoop + musice8 6 + speed 7 + MainLoop + inc_octave + C_ 2 + C_ 2 + rest 2 + C_ 1 + C_ 1 + music_call Branch_f9613 + octave 1 + musice8 4 + C_ 2 + inc_octave + musice8 6 + C_ 2 + rest 2 + C_ 1 + C_ 1 + music_call Branch_f9613 + octave 2 + C_ 2 + C_ 2 + rest 2 + C_ 1 + C_ 1 + C_ 2 + C_ 2 + rest 2 + dec_octave + G_ 2 + B_ 2 + B_ 2 + rest 2 + B_ 1 + B_ 1 + B_ 2 + B_ 2 + rest 2 + G_ 2 + A_ 2 + A_ 2 + rest 2 + A_ 1 + A_ 1 + A_ 2 + A_ 2 + rest 2 + F_ 2 + G# 2 + G# 2 + rest 2 + G# 1 + G# 1 + G# 2 + G# 2 + rest 2 + F_ 2 + Loop 2 + G_ 2 + G_ 2 + rest 2 + G_ 1 + G_ 1 + EndLoop + Loop 2 + F# 2 + F# 2 + rest 2 + F# 1 + F# 1 + EndLoop + Loop 4 + G_ 2 + G_ 2 + rest 2 + G_ 1 + G_ 1 + EndLoop + Loop 4 + F_ 2 + F_ 2 + rest 2 + F_ 1 + F_ 1 + EndLoop + Loop 2 + E_ 2 + E_ 2 + rest 2 + E_ 1 + E_ 1 + EndLoop + Loop 2 + A_ 2 + A_ 2 + rest 2 + A_ 1 + A_ 1 + EndLoop + Loop 4 + D_ 2 + D_ 2 + rest 2 + D_ 1 + D_ 1 + EndLoop + Loop 4 + G_ 2 + G_ 2 + rest 2 + G_ 1 + G_ 1 + EndLoop + EndMainLoop + +Branch_f9613: + octave 2 + C_ 2 + C_ 2 + rest 2 + dec_octave + G_ 2 + inc_octave + C_ 2 + C_ 2 + rest 2 + C_ 1 + C_ 1 + C_ 2 + C_ 2 + dec_octave + musice8 4 + G_ 2 + musice8 6 + G_ 2 + music_ret + + +Music_PokemonDome_Ch4: ; f9629 (3e:5629) + speed 7 + octave 1 + snare5 8 + speed 1 + snare1 4 + snare2 3 + Loop 7 + snare2 4 + snare2 3 + EndLoop + MainLoop + Loop 2 + speed 7 + snare1 2 + snare1 2 + rest 2 + speed 1 + snare1 4 + snare2 3 + snare2 4 + snare2 3 + EndLoop + EndMainLoop +; 0xf9646 diff --git a/src/audio/music/ronald.asm b/src/audio/music/ronald.asm new file mode 100644 index 0000000..54817ac --- /dev/null +++ b/src/audio/music/ronald.asm @@ -0,0 +1,1217 @@ +Music_Ronald_Ch1: ; fa7a0 (3e:67a0) + musicdc 17 + vibrato_type 8 + vibrato_delay 12 + musice8 8 + duty 0 + MainLoop + octave 3 + speed 13 + Loop 2 + volume 146 + musice8 3 + D_ 1 + D_ 1 + musice8 4 + F_ 1 + rest 2 + D_ 1 + rest 1 + C_ 1 + rest 1 + D_ 1 + rest 1 + F_ 1 + rest 1 + volume 144 + musice8 8 + E_ 2 + rest 1 + dec_octave + volume 146 + musice8 3 + G_ 1 + inc_octave + D_ 1 + musice8 4 + F_ 1 + rest 2 + F_ 1 + rest 1 + C_ 1 + rest 1 + F_ 1 + rest 1 + A_ 1 + rest 1 + musice8 8 + volume 144 + G_ 2 + rest 1 + EndLoop + Loop 2 + vibrato_delay 20 + music_call Branch_fa9aa + speed 1 + octave 4 + C# 3 + D_ 10 + tie + speed 13 + D_ 2 + vibrato_delay 12 + music_call Branch_fa9ec + EndLoop + Loop 2 + vibrato_delay 20 + music_call Branch_fa9cb + speed 1 + octave 4 + C# 3 + D_ 10 + tie + speed 13 + D_ 2 + vibrato_delay 12 + music_call Branch_fa9ec + EndLoop + music_call Branch_fa9aa + vibrato_delay 20 + speed 1 + octave 4 + C# 3 + D_ 3 + rest 7 + duty 2 + volume 144 + rest 6 + dec_octave + musice8 4 + G_ 7 + inc_octave + F_ 6 + dec_octave + G_ 7 + inc_octave + E_ 6 + dec_octave + G_ 7 + inc_octave + D_ 6 + dec_octave + G_ 7 + inc_octave + musice8 8 + C_ 4 + C# 4 + C_ 5 + dec_octave + musice8 4 + A# 6 + inc_octave + C_ 7 + dec_octave + A# 6 + G_ 7 + F_ 6 + F# 7 + musice8 8 + G_ 6 + musice8 4 + C# 7 + C_ 6 + dec_octave + A# 7 + inc_octave + musice8 8 + C_ 4 + C# 4 + C_ 5 + dec_octave + A# 6 + inc_octave + musice8 4 + C_ 7 + dec_octave + A# 6 + G_ 7 + F_ 6 + F# 7 + G_ 6 + musice8 8 + A# 7 + inc_octave + C_ 6 + D_ 7 + speed 13 + music_call Branch_fa9aa + speed 1 + octave 4 + C# 3 + D_ 3 + rest 7 + duty 2 + volume 144 + rest 6 + dec_octave + musice8 4 + G_ 7 + inc_octave + F_ 6 + dec_octave + G_ 7 + inc_octave + E_ 6 + dec_octave + G_ 7 + inc_octave + D_ 6 + dec_octave + G_ 7 + inc_octave + musice8 8 + C_ 4 + C# 4 + C_ 5 + dec_octave + musice8 4 + A# 6 + inc_octave + C_ 7 + dec_octave + A# 6 + G_ 7 + F_ 6 + F# 7 + G_ 6 + musice8 8 + A# 7 + inc_octave + musice8 4 + C_ 6 + dec_octave + A# 7 + inc_octave + musice8 8 + C# 4 + C_ 4 + dec_octave + A# 5 + musice8 4 + G_ 6 + F_ 7 + G_ 6 + C# 7 + C_ 6 + dec_octave + A# 7 + inc_octave + musice8 8 + C_ 4 + C# 4 + C_ 5 + dec_octave + musice8 4 + A# 6 + G_ 7 + musice8 8 + music_call Branch_fa9cb + speed 1 + octave 4 + C# 3 + D_ 3 + rest 7 + duty 2 + volume 144 + rest 13 + musice8 4 + F_ 6 + rest 7 + musice8 8 + E_ 4 + F_ 4 + E_ 5 + musice8 4 + D_ 6 + rest 7 + musice8 8 + E_ 6 + musice8 4 + C_ 7 + dec_octave + G_ 6 + inc_octave + C_ 7 + C# 6 + D_ 7 + dec_octave + musice8 8 + A# 6 + musice8 4 + G_ 7 + rest 6 + F_ 7 + musice8 8 + F# 6 + musice8 4 + G_ 7 + musice8 8 + A# 6 + musice8 4 + G_ 7 + A# 6 + inc_octave + C_ 7 + musice8 8 + C# 6 + musice8 4 + D_ 7 + F_ 6 + D_ 7 + musice8 8 + F_ 6 + dec_octave + musice8 4 + G_ 7 + dec_octave + G_ 6 + inc_octave + D_ 7 + duty 1 + volume 160 + musice8 8 + music_call Branch_fa9cb + speed 1 + octave 4 + C# 3 + D_ 3 + rest 7 + rest 13 + dec_octave + G_ 3 + G# 10 + G_ 3 + rest 10 + speed 13 + F_ 4 + vibrato_delay 12 + speed 1 + volume 147 + C_ 6 + rest 7 + rest 13 + F_ 6 + rest 7 + rest 13 + A_ 6 + rest 7 + rest 13 + speed 13 + volume 144 + G_ 2 + rest 1 + vibrato_delay 20 + speed 1 + volume 160 + F# 3 + G_ 10 + A# 3 + rest 10 + G_ 3 + rest 10 + inc_octave + D_ 13 + rest 13 + dec_octave + A# 6 + rest 7 + rest 13 + A# 3 + inc_octave + C_ 10 + rest 13 + dec_octave + A# 3 + rest 10 + inc_octave + C_ 13 + dec_octave + A# 3 + rest 10 + inc_octave + C# 4 + C_ 4 + dec_octave + A# 5 + G_ 3 + rest 10 + B_ 3 + inc_octave + C_ 10 + dec_octave + A# 3 + rest 10 + rest 13 + inc_octave + G_ 3 + rest 10 + C_ 4 + C# 4 + C_ 5 + dec_octave + A# 3 + rest 10 + inc_octave + C_ 13 + dec_octave + A# 3 + rest 10 + G_ 3 + rest 10 + inc_octave + E_ 3 + F_ 10 + rest 13 + D# 13 + rest 13 + D_ 6 + rest 7 + rest 13 + C_ 6 + rest 7 + rest 13 + C# 3 + rest 10 + C# 3 + D_ 10 + dec_octave + A# 3 + rest 10 + G_ 3 + rest 10 + speed 13 + A# 3 + rest 4 + speed 1 + B_ 3 + inc_octave + C_ 16 + rest 7 + E_ 3 + F_ 10 + rest 6 + D_ 7 + rest 13 + C_ 6 + rest 7 + C# 3 + D_ 10 + tie + speed 13 + D_ 5 + rest 1 + dec_octave + D_ 8 + rest 1 + duty 0 + vibrato_delay 12 + EndMainLoop + +Branch_fa9aa: + octave 4 + duty 1 + volume 160 + rest 2 + speed 1 + G# 3 + A_ 3 + rest 7 + rest 13 + F_ 13 + D_ 3 + rest 10 + rest 13 + E_ 6 + rest 7 + speed 13 + rest 1 + F_ 1 + speed 1 + G_ 3 + rest 10 + E_ 6 + rest 7 + rest 13 + C_ 6 + rest 7 + rest 13 + music_ret + +Branch_fa9cb: + octave 4 + duty 1 + volume 160 + speed 1 + D# 3 + E_ 10 + F_ 3 + rest 10 + G_ 3 + rest 10 + E_ 6 + rest 7 + rest 13 + C_ 6 + rest 7 + rest 13 + D_ 6 + rest 7 + rest 13 + D# 3 + E_ 10 + F_ 3 + rest 10 + G_ 3 + rest 10 + E_ 13 + C_ 6 + rest 7 + rest 13 + music_ret + +Branch_fa9ec: + octave 3 + duty 0 + volume 146 + speed 1 + F_ 6 + rest 7 + speed 13 + rest 2 + speed 1 + F_ 6 + rest 7 + speed 13 + rest 3 + speed 1 + F_ 6 + rest 7 + rest 13 + A_ 6 + rest 7 + rest 13 + speed 13 + volume 144 + G_ 2 + rest 1 + music_ret + + +Music_Ronald_Ch2: ; faa0e (3e:6a0e) + musicdc 17 + vibrato_type 8 + vibrato_delay 12 + musice8 8 + duty 0 + MainLoop + octave 2 + Loop 2 + speed 1 + volume 146 + G_ 3 + rest 3 + G_ 3 + rest 4 + A# 3 + rest 10 + inc_octave + D_ 6 + dec_octave + G_ 3 + rest 4 + A# 3 + rest 3 + rest 13 + G_ 3 + D_ 4 + A# 6 + rest 7 + D_ 3 + rest 3 + G_ 3 + rest 4 + G_ 6 + rest 7 + rest 13 + A# 6 + rest 13 + G_ 3 + A# 4 + inc_octave + D_ 6 + rest 7 + rest 13 + speed 13 + volume 144 + C_ 2 + rest 1 + dec_octave + speed 1 + volume 146 + D_ 3 + rest 3 + G_ 3 + rest 4 + A# 3 + rest 10 + inc_octave + D_ 6 + dec_octave + G_ 3 + rest 4 + A# 3 + rest 3 + rest 13 + G_ 3 + A# 4 + inc_octave + D_ 6 + rest 7 + dec_octave + D_ 3 + rest 3 + G_ 3 + rest 4 + G_ 6 + rest 7 + rest 13 + inc_octave + D_ 6 + rest 13 + dec_octave + A# 3 + inc_octave + D_ 4 + F_ 6 + rest 7 + rest 13 + speed 13 + volume 144 + E_ 2 + rest 1 + dec_octave + EndLoop + Loop 4 + music_call Branch_fab76 + musice8 8 + volume 128 + C_ 2 + rest 1 + music_call Branch_fab76 + musice8 8 + volume 128 + E_ 2 + rest 1 + EndLoop + Loop 2 + vibrato_delay 20 + volume 128 + speed 13 + duty 1 + octave 4 + rest 2 + musice8 4 + F_ 1 + rest 1 + musice8 8 + D_ 1 + dec_octave + dec_octave + musice8 4 + duty 0 + volume 146 + A# 1 + rest 1 + inc_octave + inc_octave + duty 1 + volume 128 + C_ 1 + rest 1 + musice8 8 + D_ 1 + musice8 3 + E_ 1 + musice8 4 + C_ 1 + rest 1 + dec_octave + A_ 1 + rest 1 + A# 1 + rest 2 + vibrato_delay 12 + duty 0 + volume 146 + F_ 1 + rest 2 + F_ 1 + rest 1 + dec_octave + G_ 1 + rest 1 + inc_octave + F_ 1 + rest 1 + A_ 1 + rest 1 + musice8 8 + volume 144 + G_ 2 + rest 1 + EndLoop + vibrato_delay 20 + music_call Branch_fab8a + octave 3 + rest 2 + vibrato_delay 12 + duty 0 + volume 146 + musice8 4 + F_ 1 + rest 2 + F_ 1 + rest 1 + dec_octave + G_ 1 + rest 1 + inc_octave + F_ 1 + rest 1 + A_ 1 + rest 1 + musice8 8 + volume 144 + G_ 2 + rest 1 + vibrato_delay 20 + music_call Branch_fab8a + octave 3 + rest 1 + speed 1 + musice8 8 + E_ 3 + F_ 10 + E_ 3 + rest 10 + speed 13 + D_ 4 + dec_octave + vibrato_delay 12 + duty 0 + volume 146 + musice8 4 + G_ 1 + rest 1 + inc_octave + D_ 1 + rest 1 + D_ 1 + rest 1 + musice8 8 + volume 144 + E_ 2 + rest 1 + music_call Branch_fabb1 + rest 1 + musice8 4 + octave 2 + A# 1 + rest 1 + A# 1 + rest 1 + inc_octave + musice8 8 + volume 144 + C_ 2 + rest 1 + volume 146 + rest 2 + musice8 4 + F_ 1 + rest 2 + F_ 1 + rest 1 + C_ 1 + rest 1 + F_ 1 + rest 1 + A_ 1 + rest 1 + musice8 8 + volume 144 + F_ 2 + rest 1 + music_call Branch_fabb1 + rest 1 + octave 2 + musice8 4 + G_ 1 + rest 1 + G_ 1 + rest 1 + inc_octave + musice8 8 + volume 144 + C_ 2 + rest 1 + rest 2 + dec_octave + volume 146 + musice8 4 + G_ 1 + rest 2 + G_ 1 + rest 1 + vibrato_delay 20 + musice8 8 + duty 1 + volume 112 + F# 8 + rest 1 + duty 0 + vibrato_delay 12 + EndMainLoop + +Branch_fab76: + octave 2 + volume 146 + speed 13 + rest 2 + musice8 4 + A# 1 + rest 2 + A# 1 + rest 1 + G_ 1 + rest 1 + A# 1 + rest 1 + inc_octave + D_ 1 + rest 1 + music_ret + +Branch_fab8a: + octave 4 + duty 1 + volume 128 + speed 13 + C_ 1 + musice8 3 + D_ 1 + E_ 1 + musice8 4 + C_ 1 + rest 1 + dec_octave + A_ 1 + rest 1 + A# 1 + rest 1 + inc_octave + musice8 8 + C_ 1 + musice8 3 + D_ 1 + E_ 1 + musice8 8 + C_ 1 + dec_octave + musice8 4 + A_ 1 + rest 1 + A# 1 + music_ret + +Branch_fabb1: + octave 2 + volume 146 + speed 13 + rest 2 + musice8 4 + A# 1 + rest 2 + A# 1 + rest 1 + inc_octave + C_ 1 + music_ret + + +Music_Ronald_Ch3: ; fabc0 (3e:6bc0) + speed 1 + musicdc 17 + volume 32 + wave 1 + musice9 0 + musice8 8 + MainLoop + octave 1 + Loop 4 + G_ 13 + G_ 2 + rest 4 + G_ 5 + rest 2 + inc_octave + A# 6 + dec_octave + F_ 2 + rest 5 + F_ 6 + F# 3 + rest 4 + G_ 2 + rest 4 + G_ 3 + rest 10 + F_ 7 + G_ 6 + rest 7 + inc_octave + C_ 13 + rest 6 + inc_octave + C_ 2 + rest 11 + dec_octave + C_ 2 + rest 5 + dec_octave + E_ 13 + rest 6 + F_ 7 + rest 6 + F_ 7 + F# 13 + G_ 13 + inc_octave + C_ 6 + rest 7 + dec_octave + EndLoop + Loop 8 + music_call Branch_fac94 + octave 2 + A# 6 + music_call Branch_facbb + music_call Branch_fac94 + octave 3 + F_ 6 + music_call Branch_facbb + EndLoop + music_call Branch_facc5 + octave 1 + D_ 13 + rest 6 + inc_octave + D_ 2 + rest 5 + inc_octave + D_ 6 + octave 1 + D_ 2 + rest 5 + D_ 13 + octave 3 + D_ 6 + octave 1 + A_ 7 + rest 6 + inc_octave + C_ 7 + C_ 13 + C# 13 + D_ 6 + rest 7 + dec_octave + C_ 13 + C_ 2 + rest 4 + C_ 5 + rest 2 + octave 3 + D_ 6 + octave 1 + G_ 2 + rest 5 + G_ 6 + inc_octave + C_ 3 + rest 4 + dec_octave + C_ 2 + rest 4 + C_ 3 + rest 4 + octave 3 + D_ 6 + octave 1 + G_ 7 + C_ 6 + rest 7 + D_ 13 + rest 6 + inc_octave + D_ 2 + rest 5 + inc_octave + D_ 6 + octave 1 + D_ 2 + rest 5 + D_ 13 + octave 3 + F_ 6 + octave 1 + A_ 7 + rest 6 + inc_octave + D_ 7 + D_ 13 + dec_octave + A_ 13 + D_ 6 + rest 7 + music_call Branch_facc5 + octave 1 + G# 13 + rest 6 + inc_octave + G# 2 + rest 5 + inc_octave + D_ 6 + octave 1 + G# 2 + rest 5 + G# 13 + octave 3 + D_ 6 + dec_octave + D# 7 + rest 6 + G# 7 + G# 13 + dec_octave + G# 13 + inc_octave + D# 6 + rest 7 + dec_octave + A_ 13 + A_ 2 + rest 4 + A_ 5 + rest 2 + octave 3 + D_ 6 + dec_octave + E_ 2 + rest 5 + E_ 6 + E_ 3 + rest 4 + dec_octave + A_ 2 + rest 4 + A_ 3 + rest 4 + octave 3 + D_ 6 + dec_octave + E_ 7 + dec_octave + A_ 6 + rest 7 + speed 13 + G# 8 + rest 1 + speed 1 + EndMainLoop + +Branch_fac94: + octave 1 + G_ 13 + G_ 2 + rest 4 + G_ 5 + rest 2 + octave 3 + D_ 6 + dec_octave + D_ 2 + rest 5 + D_ 6 + G_ 3 + rest 4 + dec_octave + G_ 2 + rest 4 + G_ 3 + rest 4 + octave 3 + D_ 6 + octave 1 + F_ 7 + G_ 6 + rest 7 + inc_octave + C_ 13 + rest 6 + inc_octave + C_ 2 + rest 5 + D_ 6 + dec_octave + C_ 2 + rest 5 + dec_octave + E_ 13 + inc_octave + music_ret + +Branch_facbb: + octave 1 + F_ 7 + rest 6 + F_ 7 + F# 13 + G_ 13 + inc_octave + C_ 6 + rest 7 + music_ret + +Branch_facc5: + octave 1 + D# 13 + D# 2 + rest 4 + D# 5 + rest 2 + octave 3 + D_ 6 + octave 1 + A# 2 + rest 5 + A# 6 + inc_octave + D# 3 + rest 4 + dec_octave + D# 2 + rest 4 + D# 3 + rest 4 + octave 3 + D_ 6 + octave 1 + A# 7 + D# 6 + rest 7 + music_ret + + +Music_Ronald_Ch4: ; face0 (3e:6ce0) + speed 1 + octave 1 + MainLoop + Loop 3 + music_call Branch_fad46 + snare3 13 + music_call Branch_fad4f + snare2 7 + bass 6 + snare2 7 + snare4 6 + bass 7 + snare1 13 + snare3 6 + snare2 7 + EndLoop + music_call Branch_fad46 + snare3 13 + music_call Branch_fad4f + snare2 7 + bass 13 + snare4 6 + snare2 3 + snare2 4 + Loop 2 + snare1 6 + snare1 7 + EndLoop + Loop 2 + Loop 7 + music_call Branch_fad46 + snare3 13 + music_call Branch_fad4f + snare2 7 + bass 6 + snare2 7 + snare4 6 + bass 7 + snare1 13 + snare3 6 + snare2 7 + EndLoop + music_call Branch_fad46 + snare3 13 + music_call Branch_fad4f + snare2 3 + snare2 4 + Loop 4 + snare1 6 + snare1 7 + EndLoop + EndLoop + Loop 6 + music_call Branch_fad46 + snare3 13 + EndLoop + music_call Branch_fad46 + speed 13 + snare5 4 + speed 1 + rest 6 + snare2 3 + snare2 4 + snare1 6 + snare1 7 + Loop 2 + snare2 6 + snare1 7 + EndLoop + snare1 6 + snare2 7 + EndMainLoop + +Branch_fad46: + music_call Branch_fad4f + snare2 7 + bass 13 + snare4 6 + bass 7 + snare1 13 + music_ret + +Branch_fad4f: + bass 13 + snare4 6 + bass 7 + snare1 13 + bass 6 + music_ret +; 0xfad55 diff --git a/src/audio/music/titlescreen.asm b/src/audio/music/titlescreen.asm new file mode 100644 index 0000000..f95689c --- /dev/null +++ b/src/audio/music/titlescreen.asm @@ -0,0 +1,548 @@ +Music_TitleScreen_Ch1: ; f5052 (3d:5052) + speed 7 + duty 0 + musicdc 17 + vibrato_type 1 + vibrato_delay 20 + volume 160 + musice8 8 + octave 3 + G_ 1 + volume 55 + G_ 1 + rest 1 + volume 160 + musice8 6 + F_ 1 + musice8 8 + E_ 3 + volume 55 + E_ 1 + volume 160 + G_ 3 + volume 55 + G_ 1 + inc_octave + volume 160 + D_ 5 + volume 55 + D_ 1 + volume 208 + musice8 6 + C_ 2 + dec_octave + musice8 8 + G_ 10 + volume 55 + G_ 2 + volume 208 + E_ 1 + volume 55 + E_ 1 + rest 1 + volume 160 + musice8 6 + G_ 1 + musice8 8 + G_ 5 + volume 55 + G_ 1 + volume 160 + musice8 6 + F_ 2 + musice8 8 + F_ 2 + speed 1 + E_ 5 + tie + F_ 4 + tie + E_ 5 + speed 7 + D_ 1 + volume 55 + D_ 1 + volume 160 + C_ 1 + volume 55 + C_ 1 + volume 160 + musice8 8 + D_ 11 + volume 55 + D_ 1 + volume 208 + G_ 1 + volume 55 + G_ 1 + rest 1 + volume 160 + musice8 6 + F_ 1 + musice8 8 + E_ 3 + volume 55 + E_ 1 + volume 160 + G_ 3 + volume 55 + G_ 1 + inc_octave + volume 160 + D_ 5 + volume 55 + D_ 1 + volume 208 + musice8 6 + E_ 2 + dec_octave + musice8 8 + G_ 8 + volume 55 + G_ 2 + volume 208 + E_ 2 + F_ 2 + G_ 2 + G# 3 + volume 55 + G# 1 + volume 208 + inc_octave + C_ 3 + volume 55 + C_ 1 + volume 160 + D_ 5 + volume 55 + D_ 1 + volume 208 + musice8 6 + C_ 2 + musice8 8 + G_ 9 + volume 55 + G_ 1 + volume 208 + F_ 2 + C_ 2 + D_ 2 + Loop 2 + E_ 10 + volume 55 + E_ 2 + volume 160 + E_ 1 + volume 55 + E_ 1 + rest 1 + volume 160 + musice8 6 + E_ 1 + musice8 8 + EndLoop + E_ 12 + volume 55 + E_ 2 + volume 160 + D_ 1 + C_ 1 + D_ 1 + volume 55 + D_ 1 + rest 1 + volume 160 + musice8 6 + G_ 1 + musice8 8 + G_ 8 + volume 55 + G_ 2 + volume 160 + speed 1 + musice8 7 + G_ 5 + G_ 4 + G_ 5 + musice8 8 + speed 7 + G_ 9 + volume 55 + G_ 1 + volume 160 + F_ 2 + C_ 2 + D_ 2 + E_ 10 + volume 55 + E_ 2 + volume 160 + C_ 1 + volume 55 + C_ 1 + rest 1 + musice8 6 + volume 160 + E_ 1 + musice8 8 + E_ 6 + volume 55 + E_ 2 + volume 160 + D_ 3 + volume 55 + D_ 1 + volume 160 + C_ 3 + volume 55 + C_ 1 + volume 160 + C_ 6 + volume 55 + C_ 2 + dec_octave + volume 160 + B_ 5 + volume 55 + B_ 2 + volume 160 + inc_octave + musice8 6 + C_ 1 + musice8 8 + C_ 8 + tie + C_ 8 + tie + C_ 8 + volume 55 + C_ 8 + music_end + + +Music_TitleScreen_Ch2: ; f5193 (3d:5193) + speed 7 + duty 0 + musicdc 17 + vibrato_type 1 + vibrato_delay 20 + volume 128 + musice8 8 + octave 2 + B_ 1 + volume 39 + B_ 1 + rest 1 + inc_octave + volume 128 + musice8 6 + D_ 1 + musice8 8 + C_ 3 + volume 39 + C_ 1 + volume 128 + E_ 3 + rest 1 + G_ 5 + rest 1 + musice8 6 + G_ 2 + musice8 8 + E_ 10 + rest 2 + C_ 1 + rest 2 + musice8 6 + E_ 1 + musice8 8 + F_ 5 + rest 1 + musice8 6 + C_ 2 + musice8 7 + C_ 2 + musice8 8 + C_ 2 + dec_octave + G_ 1 + rest 1 + E_ 1 + rest 1 + F_ 4 + A_ 1 + rest 2 + inc_octave + musice8 6 + C_ 1 + dec_octave + musice8 8 + B_ 3 + rest 1 + B_ 1 + rest 2 + inc_octave + musice8 6 + D_ 1 + musice8 8 + C_ 3 + volume 39 + C_ 1 + volume 128 + E_ 3 + rest 1 + G_ 5 + rest 1 + musice8 6 + G_ 2 + musice8 8 + E_ 8 + rest 2 + C_ 2 + D_ 2 + E_ 2 + F_ 3 + rest 1 + G# 3 + rest 1 + G# 5 + rest 1 + musice8 6 + F_ 2 + musice8 8 + G# 9 + rest 1 + G# 2 + F_ 2 + G# 2 + inc_octave + C_ 10 + rest 2 + dec_octave + A_ 1 + volume 39 + A_ 1 + rest 1 + volume 128 + inc_octave + musice8 6 + C_ 1 + musice8 8 + dec_octave + B_ 10 + rest 2 + G_ 1 + volume 39 + G_ 1 + rest 1 + volume 128 + musice8 6 + B_ 1 + musice8 8 + A_ 12 + volume 39 + A_ 2 + volume 128 + B_ 1 + A_ 1 + B_ 1 + volume 39 + B_ 1 + rest 1 + volume 128 + inc_octave + musice8 6 + D_ 1 + musice8 8 + D_ 8 + rest 2 + speed 1 + musice8 7 + D_ 5 + D_ 4 + D_ 5 + speed 7 + musice8 8 + C_ 9 + rest 1 + C_ 2 + dec_octave + musice8 7 + G# 2 + musice8 8 + G# 2 + G_ 10 + rest 2 + G_ 1 + rest 2 + musice8 6 + G_ 1 + musice8 8 + A_ 6 + rest 2 + F# 3 + rest 1 + A_ 3 + rest 1 + F_ 6 + rest 2 + F_ 5 + rest 2 + musice8 6 + F_ 1 + musice8 8 + F_ 7 + rest 1 + speed 1 + musice8 8 + F_ 14 + rest 5 + D_ 13 + rest 5 + F_ 14 + rest 5 + speed 7 + E_ 8 + volume 39 + E_ 8 + music_end + + +Music_TitleScreen_Ch3: ; f5286 (3d:5286) + speed 7 + wave 4 + volume 32 + musice9 0 + musicdc 17 + musice8 6 + octave 2 + rest 4 + music_call Branch_f52f0 + F_ 4 + F_ 4 + E_ 4 + E_ 4 + D_ 4 + D_ 4 + G_ 4 + G_ 4 + inc_octave + music_call Branch_f52f0 + Loop 4 + F_ 4 + EndLoop + Loop 4 + A# 4 + EndLoop + Loop 2 + A_ 2 + A_ 2 + rest 2 + A_ 1 + A_ 1 + EndLoop + Loop 2 + G_ 2 + G_ 2 + rest 2 + G_ 1 + G_ 1 + EndLoop + Loop 2 + F_ 2 + F_ 2 + rest 2 + F_ 1 + F_ 1 + EndLoop + Loop 2 + E_ 2 + E_ 2 + rest 2 + E_ 1 + E_ 1 + EndLoop + Loop 4 + G# 4 + EndLoop + Loop 4 + G_ 4 + EndLoop + Loop 4 + F# 4 + EndLoop + Loop 4 + G_ 4 + EndLoop + inc_octave + C_ 4 + C_ 4 + speed 1 + C_ 9 + tie + C_ 10 + dec_octave + G_ 9 + tie + G_ 9 + G_ 9 + tie + G_ 10 + speed 7 + musice8 8 + C_ 8 + music_end + +Branch_f52f0: + C_ 4 + C_ 4 + dec_octave + B_ 4 + B_ 4 + A_ 4 + A_ 4 + G_ 4 + G_ 4 + music_ret + + +Music_TitleScreen_Ch4: ; f52fa (3d:52fa) + speed 7 + octave 1 + rest 4 + Loop 16 + music_call Branch_f5312 + EndLoop + Loop 8 + music_call Branch_f531e + EndLoop + Loop 10 + music_call Branch_f5312 + EndLoop + snare1 8 + music_end + +Branch_f5312: + speed 7 + snare1 2 + snare2 2 + snare1 2 + speed 1 + snare2 4 + snare2 3 + snare2 4 + snare2 3 + music_ret + +Branch_f531e: + speed 7 + snare1 2 + snare1 2 + rest 2 + speed 1 + snare1 4 + snare2 3 + snare2 4 + snare2 3 + music_ret +; 0xf532a diff --git a/src/audio/music1.asm b/src/audio/music1.asm new file mode 100755 index 0000000..0e1767b --- /dev/null +++ b/src/audio/music1.asm @@ -0,0 +1,1891 @@ +SetupSound_Ext:: ; f4000 (3d:4000) + jp Func_f407d + +SoundTimerHandler_Ext:: ; f4003 (3d:4003) + jp Func_f40e9 + +Func_f4006:: ; f4006 (3d:4006) + jp Func_f4021 + +Func_f4009:: ; f4009 (3d:4009) + jp Func_f402d + +Func_f400c:: ; f400c (3d:400c) + jp Func_f404e + +Func_f400f:: ; f400f (3d:400f) + jp Func_f4052 + +Func_f4012:: ; f4012 (3d:4012) + jp Func_f405c + +Func_f4015:: ; f4015 (3d:4015) + jp Func_f4066 + +Func_f4018:: ; f4018 (3d:4018) + jp Func_f406f + +Func_f401b:: ; f401b (3d:401b) + jp Func_f49c4 + +Func_f401e:: ; f401e (3d:401e) + jp Func_f49d0 + +Func_f4021: ; f4021 (3d:4021) + push hl + ld hl, NumberOfSongs1 + cp [hl] + jr nc, .asm_f402b + ld [$dd80], a +.asm_f402b + pop hl + ret + +Func_f402d: ; f402d (3d:402d) + push bc + push hl + ld b, $0 + ld c, a + or a + jr z, .asm_f4043 + ld hl, Unknown_f4e85 + add hl, bc + ld b, [hl] + ld a, [$dd83] + or a + jr z, .asm_f4043 + cp b + jr c, .asm_f404b +.asm_f4043 + ld a, b + ld [$dd83], a + ld a, c + ld [$dd82], a +.asm_f404b + pop hl + pop bc + ret + +Func_f404e: ; f404e (3d:404e) + ld [$ddf0], a + ret + +Func_f4052: ; f4052 (3d:4052) + ld a, [$dd80] + cp $80 + ld a, $1 + ret nz + xor a + ret + +Func_f405c: ; f405c (3d:405c) + ld a, [$dd82] + cp $80 + ld a, $1 + ret nz + xor a + ret + +Func_f4066: ; f4066 (3d:4066) + ld a, [$ddf2] + xor $1 + ld [$ddf2], a + ret + +Func_f406f: ; f406f (3d:406f) + push bc + push af + and $7 + ld b, a + swap b + or b + ld [$ddf1], a + pop af + pop bc + ret + +Func_f407d: ; f407d (3d:407d) + xor a + ld [rNR52], a + ld a, $80 + ld [rNR52], a + ld a, $77 + ld [rNR50], a + ld a, $ff + ld [rNR51], a + ld a, $3d + ld [$dd81], a + ld a, $80 + ld [$dd80], a + ld [$dd82], a + ld a, $77 + ld [$ddf1], a + xor a + ld [$dd8c], a + ld [$de53], a + ld [wMusicWaveChange], a + ld [$ddef], a + ld [$ddf0], a + ld [$ddf2], a + dec a + ld [wMusicDC], a + ld de, $0001 + ld bc, $0000 +.asm_f40bb + ld hl, wMusicIsPlaying + add hl, bc + ld [hl], d + ld hl, wMusicTie + add hl, bc + ld [hl], d + ld hl, $ddb3 + add hl, bc + ld [hl], d + ld hl, wMusicEC + add hl, bc + ld [hl], d + ld hl, wMusicE8 + add hl, bc + ld [hl], d + inc c + ld a, c + cp $4 + jr nz, .asm_f40bb + ld hl, Unknown_f4c20 + ld bc, wMusicReturnAddress + ld d, $8 +.asm_f40e2 + ld a, [hli] + ld [bc], a + inc bc + dec d + jr nz, .asm_f40e2 + ret + +Func_f40e9: ; f40e9 (3d:40e9) + call Func_f42a4 + call Func_f411c + ld hl, Func_fc003 + call Bankswitch3dTo3f + ld a, [$dd81] + ld [hBankROM], a + ld [MBC3RomBank], a + ld a, [$ddf2] + cp $0 + jr z, .asm_f4109 + call Func_f4980 + jr .asm_f4115 +.asm_f4109 + call Func_f42a5 + call Func_f430a + call Func_f436f + call Func_f43ce +.asm_f4115 + call Func_f4866 + call Func_f49b1 + ret + +Func_f411c: ; f411c (3d:411c) + ld a, [$dd80] + rla + jr c, .asm_f4133 + call Func_f414b + ld a, [$dd80] + call Music1_PlaySong + ld a, [$dd80] + or $80 + ld [$dd80], a +.asm_f4133 + ld a, [$dd82] + rla + jr c, .asm_f414a + ld a, [$dd82] + ld hl, Func_fc000 + call Bankswitch3dTo3f + ld a, [$dd82] + or $80 + ld [$dd82], a +.asm_f414a + ret + +Func_f414b: ; f414b (3d:414b) + ld a, [$dd8c] + ld d, a + xor a + ld [wMusicIsPlaying], a + bit 0, d + jr nz, .asm_f415f + ld a, $8 + ld [rNR12], a + swap a + ld [rNR14], a +.asm_f415f + xor a + ld [$dd8e], a + bit 1, d + jr nz, .asm_f416f + ld a, $8 + ld [rNR22], a + swap a + ld [rNR24], a +.asm_f416f + xor a + ld [$dd90], a + bit 3, d + jr nz, .asm_f417f + ld a, $8 + ld [rNR42], a + swap a + ld [rNR44], a +.asm_f417f + xor a + ld [$dd8f], a + bit 2, d + jr nz, .asm_f418b + ld a, $0 + ld [rNR32], a +.asm_f418b + ret + +; plays the song given by the id in a +Music1_PlaySong: ; f418c (3d:418c) + push af + ld c, a + ld b, $0 + ld hl, SongBanks1 + add hl, bc + ld a, [hl] + ld [$dd81], a + ld [hBankROM], a + ld [MBC3RomBank], a + pop af + add a + ld c, a + ld b, $0 + ld hl, SongHeaderPointers1 + add hl, bc + ld e, [hl] + inc hl + ld h, [hl] + ld l, e + ld e, [hl] + inc hl + ld b, h + ld c, l + rr e + jr nc, .asm_f41eb + ld a, [bc] + inc bc + ld [$dd95], a + ld [wMusicMainLoop], a + ld a, [bc] + inc bc + ld [$dd96], a + ld [$dd9e], a + ld a, $1 + ld [$ddbb], a + ld [wMusicIsPlaying], a + xor a + ld [wMusicTie], a + ld [wMusicE4], a + ld [wMusicE8], a + ld [wMusicVibratoDelay], a + ld [wMusicEC], a + ld a, [Unknown_f4c20] + ld [wMusicReturnAddress], a + ld a, [Unknown_f4c20 + 1] + ld [$ddf4], a + ld a, $8 + ld [wMusicE9], a +.asm_f41eb + rr e + jr nc, .asm_f4228 + ld a, [bc] + inc bc + ld [$dd97], a + ld [$dd9f], a + ld a, [bc] + inc bc + ld [$dd98], a + ld [$dda0], a + ld a, $1 + ld [$ddbc], a + ld [$dd8e], a + xor a + ld [$dd92], a + ld [$ddeb], a + ld [$ddc0], a + ld [$dde0], a + ld [$ddcc], a + ld a, [Unknown_f4c20 + 2] + ld [$ddf5], a + ld a, [Unknown_f4c20 + 3] + ld [$ddf6], a + ld a, $8 + ld [$ddc8], a +.asm_f4228 + rr e + jr nc, .asm_f4265 + ld a, [bc] + inc bc + ld [$dd99], a + ld [$dda1], a + ld a, [bc] + inc bc + ld [$dd9a], a + ld [$dda2], a + ld a, $1 + ld [$ddbd], a + ld [$dd8f], a + xor a + ld [$dd93], a + ld [$ddec], a + ld [$ddc1], a + ld [$dde1], a + ld [$ddcd], a + ld a, [Unknown_f4c20 + 4] + ld [$ddf7], a + ld a, [Unknown_f4c20 + 5] + ld [$ddf8], a + ld a, $40 + ld [$ddc9], a +.asm_f4265 + rr e + jr nc, .asm_f429f + ld a, [bc] + inc bc + ld [$dd9b], a + ld [$dda3], a + ld a, [bc] + inc bc + ld [$dd9c], a + ld [$dda4], a + ld a, $1 + ld [$ddbe], a + ld [$dd90], a + xor a + ld [$dd94], a + ld [$ddc2], a + ld [$dde2], a + ld [$ddce], a + ld a, [Unknown_f4c20 + 6] + ld [$ddf9], a + ld a, [Unknown_f4c20 + 7] + ld [$ddfa], a + ld a, $40 + ld [$ddca], a +.asm_f429f + xor a + ld [$ddf2], a + ret + +Func_f42a4: ; f42a4 (3d:42a4) + ret + +Func_f42a5: ; f42a5 (3d:42a5) + ld a, [wMusicIsPlaying] + or a + jr z, .asm_f42fa + ld a, [$ddb7] + cp $0 + jr z, .asm_f42d4 + ld a, [$ddc3] + dec a + ld [$ddc3], a + jr nz, .asm_f42d4 + ld a, [$ddbb] + cp $1 + jr z, .asm_f42d4 + ld a, [$dd8c] + bit 0, a + jr nz, .asm_f42d4 + ld hl, rNR12 + ld a, [wMusicE9] + ld [hli], a + inc hl + ld a, $80 + ld [hl], a +.asm_f42d4 + ld a, [$ddbb] + dec a + ld [$ddbb], a + jr nz, .asm_f42f4 + ld a, [$dd96] + ld h, a + ld a, [$dd95] + ld l, a + ld bc, $0000 + call Music1_PlayNextNote + ld a, [wMusicIsPlaying] + or a + jr z, .asm_f42fa + call Func_f4714 +.asm_f42f4 + ld a, $0 + call Func_f485a + ret +.asm_f42fa + ld a, [$dd8c] + bit 0, a + jr nz, .asm_f4309 + ld a, $8 + ld [rNR12], a + swap a + ld [rNR14], a +.asm_f4309 + ret + +Func_f430a: ; f430a (3d:430a) + ld a, [$dd8e] + or a + jr z, .asm_f435f + ld a, [$ddb8] + cp $0 + jr z, .asm_f4339 + ld a, [$ddc4] + dec a + ld [$ddc4], a + jr nz, .asm_f4339 + ld a, [$ddbc] + cp $1 + jr z, .asm_f4339 + ld a, [$dd8c] + bit 1, a + jr nz, .asm_f4339 + ld hl, rNR22 + ld a, [$ddc8] + ld [hli], a + inc hl + ld a, $80 + ld [hl], a +.asm_f4339 + ld a, [$ddbc] + dec a + ld [$ddbc], a + jr nz, .asm_f4359 + ld a, [$dd98] + ld h, a + ld a, [$dd97] + ld l, a + ld bc, $0001 + call Music1_PlayNextNote + ld a, [$dd8e] + or a + jr z, .asm_f435f + call Func_f475a +.asm_f4359 + ld a, $1 + call Func_f485a + ret +.asm_f435f + ld a, [$dd8c] + bit 1, a + jr nz, .asm_f436e + ld a, $8 + ld [rNR22], a + swap a + ld [rNR24], a +.asm_f436e + ret + +Func_f436f: ; f436f (3d:436f) + ld a, [$dd8f] + or a + jr z, .asm_f43be + ld a, [$ddb9] + cp $0 + jr z, .asm_f4398 + ld a, [$ddc5] + dec a + ld [$ddc5], a + jr nz, .asm_f4398 + ld a, [$dd8c] + bit 2, a + jr nz, .asm_f4398 + ld a, [$ddbd] + cp $1 + jr z, .asm_f4398 + ld a, [$ddc9] + ld [rNR32], a +.asm_f4398 + ld a, [$ddbd] + dec a + ld [$ddbd], a + jr nz, .asm_f43b8 + ld a, [$dd9a] + ld h, a + ld a, [$dd99] + ld l, a + ld bc, $0002 + call Music1_PlayNextNote + ld a, [$dd8f] + or a + jr z, .asm_f43be + call Func_f479c +.asm_f43b8 + ld a, $2 + call Func_f485a + ret +.asm_f43be + ld a, [$dd8c] + bit 2, a + jr nz, .asm_f43cd + ld a, $0 + ld [rNR32], a + ld a, $80 + ld [rNR34], a +.asm_f43cd + ret + +Func_f43ce: ; f43ce (3d:43ce) + ld a, [$dd90] + or a + jr z, .asm_f4400 + ld a, [$ddbe] + dec a + ld [$ddbe], a + jr nz, .asm_f43f6 + ld a, [$dd9c] + ld h, a + ld a, [$dd9b] + ld l, a + ld bc, $0003 + call Music1_PlayNextNote + ld a, [$dd90] + or a + jr z, .asm_f4400 + call Func_f480a + jr .asm_f4413 +.asm_f43f6 + ld a, [$ddef] + or a + jr z, .asm_f4413 + call Func_f4839 + ret +.asm_f4400 + ld a, [$dd8c] + bit 3, a + jr nz, .asm_f4413 + xor a + ld [$ddef], a + ld a, $8 + ld [rNR42], a + swap a + ld [rNR44], a +.asm_f4413 + ret + +Music1_PlayNextNote: ; f4414 (3d:4414) + ld a, [hli] + push hl + push af + cp $d0 + jr c, Music1_note + sub $d0 + add a + ld e, a + ld d, $0 + ld hl, Music1_CommandTable + add hl, de + ld e, [hl] + inc hl + ld d, [hl] + ld h, d + ld l, e + pop af + jp [hl] + +Music1_CommandTable: ; f442c (3d:442c) + dw Music1_speed + dw Music1_octave + dw Music1_octave + dw Music1_octave + dw Music1_octave + dw Music1_octave + dw Music1_octave + dw Music1_inc_octave + dw Music1_dec_octave + dw Music1_tie + dw Music1_end + dw Music1_end + dw Music1_musicdc + dw Music1_MainLoop + dw Music1_EndMainLoop + dw Music1_Loop + dw Music1_EndLoop + dw Music1_jp + dw Music1_call + dw Music1_ret + dw Music1_musice4 + dw Music1_duty + dw Music1_volume + dw Music1_wave + dw Music1_musice8 + dw Music1_musice9 + dw Music1_vibrato_type + dw Music1_vibrato_delay + dw Music1_musicec + dw Music1_musiced + dw Music1_end + dw Music1_end + dw Music1_end + dw Music1_end + dw Music1_end + dw Music1_end + dw Music1_end + dw Music1_end + dw Music1_end + dw Music1_end + dw Music1_end + dw Music1_end + dw Music1_end + dw Music1_end + dw Music1_end + dw Music1_end + dw Music1_end + dw Music1_end + +Music1_note: ; f448c (3d:448c) + push af + ld a, [hl] + ld e, a + ld hl, wMusicTie + add hl, bc + ld a, [hl] + cp $80 + jr z, .asm_f44b0 + ld [hl], $1 + xor a + ld hl, $dddb + add hl, bc + ld [hl], a + ld hl, $dde3 + add hl, bc + ld [hl], a + inc [hl] + ld hl, wMusicVibratoType2 + add hl, bc + ld a, [hl] + ld hl, wMusicVibratoType + add hl, bc + ld [hl], a +.asm_f44b0 + pop af + push de + ld hl, wMusicSpeed + add hl, bc + ld d, [hl] + and $f + inc a + cp d + jr nc, .asm_f44c0 + ld e, a + ld a, d + ld d, e +.asm_f44c0 + ld e, a +.asm_f44c1 + dec d + jr z, .asm_f44c7 + add e + jr .asm_f44c1 +.asm_f44c7 + ld hl, $ddbb + add hl, bc + ld [hl], a + pop de + ld d, a + ld a, e + cp $d9 + ld a, d + jr z, .asm_f44fb + ld e, a + ld hl, wMusicE8 + add hl, bc + ld a, [hl] + cp $8 + ld d, a + ld a, e + jr z, .asm_f44fb + push hl + push bc + ld b, $0 + ld c, a + ld hl, $0000 +.asm_f44e8 + add hl, bc + dec d + jr nz, .asm_f44e8 + srl h + rr l + srl h + rr l + srl h + rr l + ld a, l + pop bc + pop hl +.asm_f44fb + ld hl, $ddc3 + add hl, bc + ld [hl], a + pop af + and $f0 + ld hl, $ddb7 + add hl, bc + ld [hl], a + or a + jr nz, .asm_f450e + jp .asm_f458e +.asm_f450e + swap a + dec a + ld h, a + ld a, $3 + cp c + ld a, h + jr z, .asm_f451a + jr .asm_f4564 +.asm_f451a + push af + ld hl, wMusicOctave + add hl, bc + ld a, [hl] + ld d, a + sla a + add d + sla a + sla a + sla a + ld e, a + pop af + ld hl, Music1_NoiseInstruments + add a + ld d, c + ld c, a + add hl, bc + ld c, e + add hl, bc + ld c, d + ld a, [hli] + ld h, [hl] + ld l, a + ld a, [hli] + ld d, a + ld a, [wMusicDC] + and $77 + or d + ld [wMusicDC], a + ld de, $ddab + ld a, [hli] + ld [de], a + inc de + ld a, [hli] + ld [de], a + inc de + ld b, [hl] + inc hl + ld a, [hli] + ld [de], a + inc de + ld a, b + ld [de], a + ld b, $0 + ld a, l + ld d, h + ld hl, $dded + ld [hli], a + ld [hl], d + ld a, $1 + ld [$ddef], a + jr .asm_f458e +.asm_f4564 + ld hl, $dda5 + add hl, bc + add hl, bc + push hl + ld hl, wMusicOctave + add hl, bc + ld e, [hl] + ld d, $0 + ld hl, Unknown_f4c28 + add hl, de + add a + ld e, [hl] + add e + ld hl, wMusicEC + add hl, bc + ld e, [hl] + add e + add e + ld e, a + ld hl, Unknown_f4c30 + add hl, de + ld a, [hli] + ld e, a + ld d, [hl] + call Func_f4967 + pop hl + ld a, e + ld [hli], a + ld [hl], d +.asm_f458e + pop de + ld hl, $dd95 + add hl, bc + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ret + +Music1_speed: ; f4598 (3d:4598) + pop hl + ld a, [hli] + push hl + ld hl, wMusicSpeed + add hl, bc + ld [hl], a + jp Music1_PlayNextNote_pop + +Music1_octave: ; f45a3 (3d:45a3) + and $7 + dec a + ld hl, wMusicOctave + add hl, bc + push af + ld a, c + cp $2 + jr nz, .asm_f45b6 + pop af + inc a + ld [hl], a + jp Music1_PlayNextNote_pop +.asm_f45b6 + pop af + ld [hl], a + jp Music1_PlayNextNote_pop + +Music1_inc_octave: ; f45bb (3d:45bb) + ld hl, wMusicOctave + add hl, bc + inc [hl] + jp Music1_PlayNextNote_pop + +Music1_dec_octave: ; f45c3 (3d:45c3) + ld hl, wMusicOctave + add hl, bc + dec [hl] + jp Music1_PlayNextNote_pop + +Music1_tie: ; f45cb (3d:45cb) + ld hl, wMusicTie + add hl, bc + ld [hl], $80 + jp Music1_PlayNextNote_pop + +Music1_musicdc: ; f45d4 (3d:45d4) + pop hl + ld a, [hli] + push hl + push bc + inc c + ld e, $ee +.asm_f45db + dec c + jr z, .asm_f45e3 + rlca + rlc e + jr .asm_f45db +.asm_f45e3 + ld d, a + ld hl, wMusicDC + ld a, [hl] + and e + or d + ld [hl], a + pop bc + jp Music1_PlayNextNote_pop + +Music1_MainLoop: ; f45ef (3d:45ef) + pop de + push de + dec de + ld hl, wMusicMainLoop + add hl, bc + add hl, bc + ld [hl], e + inc hl + ld [hl], d + jp Music1_PlayNextNote_pop + +Music1_EndMainLoop: ; f45fd (3d:45fd) + pop hl + ld hl, wMusicMainLoop + add hl, bc + add hl, bc + ld a, [hli] + ld h, [hl] + ld l, a + jp Music1_PlayNextNote + +Music1_Loop: ; f4609 (3d:4609) + pop de + ld a, [de] + inc de + push af + call Music1_GetReturnAddress + ld [hl], e + inc hl + ld [hl], d + inc hl + pop af + ld [hl], a + inc hl + push de + call Music1_SetReturnAddress + jp Music1_PlayNextNote_pop + +Music1_EndLoop: ; f461e (3d:461e) + call Music1_GetReturnAddress + dec hl + ld a, [hl] + dec a + jr z, .asm_f4630 + ld [hld], a + ld d, [hl] + dec hl + ld e, [hl] + pop hl + ld h, d + ld l, e + jp Music1_PlayNextNote +.asm_f4630 + dec hl + dec hl + call Music1_SetReturnAddress + jp Music1_PlayNextNote_pop + +Music1_jp: ; f4638 (3d:4638) + pop hl + ld a, [hli] + ld h, [hl] + ld l, a + jp Music1_PlayNextNote + +Music1_call: ; f463f (3d:463f) + call Music1_GetReturnAddress + pop de + ld a, e + ld [hli], a + ld a, d + ld [hli], a + ld a, [de] + ld b, a + inc de + ld a, [de] + ld d, a + ld e, b + ld b, $0 + push de + call Music1_SetReturnAddress + jp Music1_PlayNextNote_pop + +Music1_ret: ; f4656 (3d:4656) + pop de + call Music1_GetReturnAddress + dec hl + ld a, [hld] + ld e, [hl] + ld d, a + inc de + inc de + push de + call Music1_SetReturnAddress + jp Music1_PlayNextNote_pop + +Music1_musice4: ; f4667 (3d:4667) + pop de + ld a, [de] + inc de + ld hl, wMusicE4 + add hl, bc + ld [hl], a + ld h, d + ld l, e + jp Music1_PlayNextNote + +Music1_duty: ; f4674 (3d:4674) + pop de + ld a, [de] + and $c0 + inc de + ld hl, wMusicDuty + add hl, bc + ld [hl], a + ld h, d + ld l, e + jp Music1_PlayNextNote + +Music1_volume: ; f4683 (3d:4683) + pop de + ld a, [de] + inc de + ld hl, wMusicVolume + add hl, bc + ld [hl], a + ld h, d + ld l, e + jp Music1_PlayNextNote + +Music1_wave: ; f4690 (3d:4690) + pop de + ld a, [de] + inc de + ld [wMusicWave], a + ld a, $1 + ld [wMusicWaveChange], a + ld h, d + ld l, e + jp Music1_PlayNextNote + +Music1_musice8: ; f46a0 (3d:46a0) + pop de + ld a, [de] + inc de + ld hl, wMusicE8 + add hl, bc + ld [hl], a + ld h, d + ld l, e + jp Music1_PlayNextNote + +Music1_musice9: ; f46ad (3d:46ad) + pop de + ld a, [de] + inc de + ld hl, wMusicE9 + add hl, bc + ld [hl], a + ld h, d + ld l, e + jp Music1_PlayNextNote + +Music1_vibrato_type: ; f46ba (3d:46ba) + pop de + ld a, [de] + inc de + ld hl, wMusicVibratoType + add hl, bc + ld [hl], a + ld hl, wMusicVibratoType2 + add hl, bc + ld [hl], a + ld h, d + ld l, e + jp Music1_PlayNextNote + +Music1_vibrato_delay: ; f46cc (3d:46cc) + pop de + ld a, [de] + inc de + ld hl, wMusicVibratoDelay + add hl, bc + ld [hl], a + ld h, d + ld l, e + jp Music1_PlayNextNote + +Music1_musicec: ; f46d9 (3d:46d9) + pop de + ld a, [de] + inc de + ld hl, wMusicEC + add hl, bc + ld [hl], a + ld h, d + ld l, e + jp Music1_PlayNextNote + +Music1_musiced: ; f46e6 (3d:46e6) + pop de + ld a, [de] + inc de + ld hl, wMusicEC + add hl, bc + add [hl] + ld [hl], a + ld h, d + ld l, e + jp Music1_PlayNextNote + +Music1_end: ; f46f4 (3d:46f4) + ld hl, wMusicIsPlaying + add hl, bc + ld [hl], $0 + pop hl + ret + +; returns the address where the address to +; return to is stored for the current channel +Music1_GetReturnAddress: ; f46fc (3d:46fc) + ld hl, wMusicReturnAddress + add hl, bc + add hl, bc + ld a, [hli] + ld h, [hl] + ld l, a + ret + +; puts the address in hl where the address to +; return to is stored for the currentchannel +Music1_SetReturnAddress: ; f4705 (3d:4705) + ld d, h + ld e, l + ld hl, wMusicReturnAddress + add hl, bc + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ret + +Music1_PlayNextNote_pop ; f4710 (3d:4710) + pop hl + jp Music1_PlayNextNote + +Func_f4714: ; f4714 (3d:4714) + ld a, [$dd8c] + bit 0, a + jr nz, .asm_f4749 + ld a, [$ddb7] + cp $0 + jr z, .asm_f474a + ld d, $0 + ld hl, wMusicTie + ld a, [hl] + cp $80 + jr z, .asm_f4733 + ld a, [wMusicVolume] + ld [rNR12], a + ld d, $80 +.asm_f4733 + ld [hl], $2 + ld a, $8 + ld [rNR10], a + ld a, [wMusicDuty] + ld [rNR11], a + ld a, [$dda5] + ld [rNR13], a + ld a, [$dda6] + or d + ld [rNR14], a +.asm_f4749 + ret +.asm_f474a + ld hl, wMusicTie + ld [hl], $0 + ld hl, rNR12 + ld a, $8 + ld [hli], a + inc hl + swap a + ld [hl], a + ret + +Func_f475a: ; f475a (3d:475a) + ld a, [$dd8c] + bit 1, a + jr nz, .asm_f478b + ld a, [$ddb8] + cp $0 + jr z, .asm_f478c + ld d, $0 + ld hl, $dd92 + ld a, [hl] + cp $80 + jr z, .asm_f4779 + ld a, [$dde8] + ld [rNR22], a + ld d, $80 +.asm_f4779 + ld [hl], $2 + ld a, [$dd87] + ld [rNR21], a + ld a, [$dda7] + ld [rNR23], a + ld a, [$dda8] + or d + ld [rNR24], a +.asm_f478b + ret +.asm_f478c + ld hl, $dd92 + ld [hl], $0 + ld hl, rNR22 + ld a, $8 + ld [hli], a + inc hl + swap a + ld [hl], a + ret + +Func_f479c: ; f479c (3d:479c) + ld a, [$dd8c] + bit 2, a + jr nz, .asm_f47e0 + ld d, $0 + ld a, [wMusicWaveChange] + or a + jr z, .asm_f47b3 + xor a + ld [rNR30], a + call Func_f47ea + ld d, $80 +.asm_f47b3 + ld a, [$ddb9] + cp $0 + jr z, .asm_f47e1 + ld hl, $dd93 + ld a, [hl] + cp $80 + jr z, .asm_f47cc + ld a, [$dde9] + ld [rNR32], a + xor a + ld [rNR30], a + ld d, $80 +.asm_f47cc + ld [hl], $2 + xor a + ld [rNR31], a + ld a, [$dda9] + ld [rNR33], a + ld a, $80 + ld [rNR30], a + ld a, [$ddaa] + or d + ld [rNR34], a +.asm_f47e0 + ret +.asm_f47e1 + ld hl, wMusicTie + ld [hl], $0 + xor a + ld [rNR30], a + ret + +Func_f47ea: ; f479c (3d:47ea) + ld a, [wMusicWave] + add a + ld d, $0 + ld e, a + ld hl, Music1_WaveInstruments + add hl, de + ld a, [hli] + ld h, [hl] + ld l, a + ld b, d + ld de, $ff30 +.asm_f47fc + ld a, [hli] + ld [de], a + inc de + inc b + ld a, b + cp $10 + jr nz, .asm_f47fc + xor a + ld [wMusicWaveChange], a + ret + +Func_f480a: ; f480a (3d:480a) + ld a, [$dd8c] + bit 3, a + jr nz, .asm_f4829 + ld a, [$ddba] + cp $0 + jr z, asm_f482a + ld de, rNR41 + ld hl, $ddab + ld a, [hli] + ld [de], a + inc e + ld a, [hli] + ld [de], a + inc e + ld a, [hli] + ld [de], a + inc e + ld a, [hli] + ld [de], a +.asm_f4829 + ret +asm_f482a + xor a + ld [$ddef], a + ld hl, rNR42 + ld a, $8 + ld [hli], a + inc hl + swap a + ld [hl], a + ret + +Func_f4839: ; f4839 (3d:4839) + ld a, [$dd8c] + bit 3, a + jr z, .asm_f4846 + xor a + ld [$ddef], a + jr .asm_f4859 +.asm_f4846 + ld hl, $dded + ld a, [hli] + ld d, [hl] + ld e, a + ld a, [de] + cp $ff + jr nz, .asm_f4853 + jr asm_f482a +.asm_f4853 + ld [rNR43], a + inc de + ld a, d + ld [hld], a + ld [hl], e +.asm_f4859 + ret + +Func_f485a: ; f485a (3d:485a) + push af + ld b, $0 + ld c, a + call Func_f4898 + pop af + call Func_f490b + ret + +Func_f4866: ; f4866 (3d:4866) + ld a, [$ddf1] + ld [rNR50], a + ld a, [$dd8c] + or a + ld hl, wMusicDC + ld a, [hli] + jr z, .asm_f4888 + ld a, [$dd8c] + and $f + ld d, a + swap d + or d + ld d, a + xor $ff + ld e, a + ld a, [hld] + and d + ld d, a + ld a, [hl] + and e + or d +.asm_f4888 + ld d, a + ld a, [$ddf0] + xor $ff + and $f + ld e, a + swap e + or e + and d + ld [rNR51], a + ret + +Func_f4898: ; f4898 (3d:4898) + ld hl, wMusicVibratoDelay + add hl, bc + ld a, [hl] + cp $0 + jr z, .asm_f4902 + ld hl, $dde3 + add hl, bc + cp [hl] + jr z, .asm_f48ab + inc [hl] + jr .asm_f4902 +.asm_f48ab + ld hl, wMusicVibratoType + add hl, bc + ld e, [hl] + ld d, $0 + ld hl, Music1_VibratoTypes + add hl, de + add hl, de + ld a, [hli] + ld h, [hl] + ld l, a + push hl + ld hl, $dddb + add hl, bc + ld d, $0 + ld e, [hl] + inc [hl] + pop hl + add hl, de + ld a, [hli] + cp $80 + jr z, .asm_f48ee + ld hl, $dda5 + add hl, bc + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + bit 7, a + jr nz, .asm_f48df + add e + ld e, a + ld a, $0 + adc d + and $7 + ld d, a + ret +.asm_f48df + xor $ff + inc a + push bc + ld c, a + ld a, e + sub c + ld e, a + ld a, d + sbc b + and $7 + ld d, a + pop bc + ret +.asm_f48ee + push hl + ld hl, $dddb + add hl, bc + ld [hl], $0 + pop hl + ld a, [hl] + cp $80 + jr z, .asm_f48ab + ld hl, wMusicVibratoType + add hl, bc + ld [hl], a + jr .asm_f48ab +.asm_f4902 + ld hl, $dda5 + add hl, bc + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ret + +Func_f490b: ; f490b (3d:490b) + cp $0 + jr nz, .asm_f492c + ld a, [wMusicVibratoDelay] + cp $0 + jr z, .asm_f4966 + ld a, [$dd8c] + bit 0, a + jr nz, .asm_f4966 + ld a, e + ld [rNR13], a + ld a, [rNR11] + and $c0 + ld [rNR11], a + ld a, d + and $3f + ld [rNR14], a + ret +.asm_f492c + cp $1 + jr nz, .asm_f494b + ld a, [$dde0] + cp $0 + jr z, .asm_f4966 + ld a, [$dd8c] + bit 1, a + jr nz, .asm_f4966 + ld a, e + ld [rNR23], a + ld a, [rNR21] + and $c0 + ld [rNR21], a + ld a, d + ld [rNR24], a + ret +.asm_f494b + cp $2 + jr nz, .asm_f4966 + ld a, [$dde1] + cp $0 + jr z, .asm_f4966 + ld a, [$dd8c] + bit 2, a + jr nz, .asm_f4966 + ld a, e + ld [rNR33], a + xor a + ld [rNR31], a + ld a, d + ld [rNR34], a +.asm_f4966 + ret + +Func_f4967: ; f4967 (3d:4967) + ld hl, wMusicE4 + add hl, bc + ld a, [hl] + bit 7, a + jr nz, .asm_f4976 + add e + ld e, a + ld a, d + adc b + ld d, a + ret +.asm_f4976 + xor $ff + ld h, a + ld a, e + sub h + ld e, a + ld a, d + sbc b + ld d, a + ret + +Func_f4980: ; f4980 (3d:4980) + ld a, [$dd8c] + ld d, a + bit 0, d + jr nz, .asm_f4990 + ld a, $8 + ld [rNR12], a + swap a + ld [rNR14], a +.asm_f4990 + bit 1, d + jr nz, .asm_f499c + swap a + ld [rNR22], a + swap a + ld [rNR24], a +.asm_f499c + bit 3, d + jr nz, .asm_f49a8 + swap a + ld [rNR42], a + swap a + ld [rNR44], a +.asm_f49a8 + bit 2, d + jr nz, .asm_f49b0 + ld a, $0 + ld [rNR32], a +.asm_f49b0 + ret + +Func_f49b1: ; f49b1 (3d:49b1) + ld hl, wMusicIsPlaying + xor a + add [hl] + inc hl + add [hl] + inc hl + add [hl] + inc hl + add [hl] + or a + ret nz + ld a, $80 + ld [$dd80], a + ret + +Func_f49c4: ; f49c4 (3d:49c4) + di + call Func_f4980 + call Func_f49dc + call Func_f414b + ei + ret + +Func_f49d0: ; f49d0 (3d:49d0) + di + call Func_f4980 + call Func_f414b + call Func_f4b01 + ei + ret + +Func_f49dc: ; f49dc (3d:49dc) + ld a, [$dd80] + ld [$de55], a + ld a, [$dd81] + ld [$de56], a + ld a, [wMusicDC] + ld [$de57], a + ld hl, wMusicDuty + ld de, $de58 + ld a, $4 + call Music1_CopyData + ld a, [wMusicWave] + ld [$de5c], a + ld a, [wMusicWaveChange] + ld [$de5d], a + ld hl, wMusicIsPlaying + ld de, $de5e + ld a, $4 + call Music1_CopyData + ld hl, wMusicTie + ld de, $de62 + ld a, $4 + call Music1_CopyData + ld hl, $dd95 + ld de, $de66 + ld a, $8 + call Music1_CopyData + ld hl, wMusicMainLoop + ld de, $de6e + ld a, $8 + call Music1_CopyData + ld a, [$ddab] + ld [$de76], a + ld a, [$ddac] + ld [$de77], a + ld hl, wMusicOctave + ld de, $de78 + ld a, $4 + call Music1_CopyData + ld hl, $ddb3 + ld de, $de7c + ld a, $4 + call Music1_CopyData + ld hl, $ddb7 + ld de, $de80 + ld a, $4 + call Music1_CopyData + ld hl, $ddbb + ld de, $de84 + ld a, $4 + call Music1_CopyData + ld hl, wMusicE8 + ld de, $de88 + ld a, $4 + call Music1_CopyData + ld hl, $ddc3 + ld de, $de8c + ld a, $4 + call Music1_CopyData + ld hl, wMusicE9 + ld de, $de90 + ld a, $4 + call Music1_CopyData + ld hl, wMusicEC + ld de, $de94 + ld a, $4 + call Music1_CopyData + ld hl, wMusicSpeed + ld de, $de98 + ld a, $4 + call Music1_CopyData + ld hl, wMusicVibratoType2 + ld de, $de9c + ld a, $4 + call Music1_CopyData + ld hl, wMusicVibratoDelay + ld de, $dea0 + ld a, $4 + call Music1_CopyData + ld a, $0 + ld [$dddb], a + ld [$dddc], a + ld [$dddd], a + ld [$ddde], a + ld hl, wMusicVolume + ld de, $dea4 + ld a, $3 + call Music1_CopyData + ld hl, wMusicE4 + ld de, $dea7 + ld a, $3 + call Music1_CopyData + ld hl, $dded + ld de, $deaa + ld a, $2 + call Music1_CopyData + ld a, $0 + ld [$deac], a + ld hl, wMusicReturnAddress + ld de, $dead + ld a, $8 + call Music1_CopyData + ld hl, $ddfb + ld de, $deb5 + ld a, $30 + call Music1_CopyData + ret + +Func_f4b01: ; f4b01 (3d:4b01) + ld a, [$de55] + ld [$dd80], a + ld a, [$de56] + ld [$dd81], a + ld a, [$de57] + ld [wMusicDC], a + ld hl, $de58 + ld de, wMusicDuty + ld a, $4 + call Music1_CopyData + ld a, [$de5c] + ld [wMusicWave], a + ld a, $1 + ld [wMusicWaveChange], a + ld hl, $de5e + ld de, wMusicIsPlaying + ld a, $4 + call Music1_CopyData + ld hl, $de62 + ld de, wMusicTie + ld a, $4 + call Music1_CopyData + ld hl, $de66 + ld de, $dd95 + ld a, $8 + call Music1_CopyData + ld hl, $de6e + ld de, wMusicMainLoop + ld a, $8 + call Music1_CopyData + ld a, [$de76] + ld [$ddab], a + ld a, [$de77] + ld [$ddac], a + ld hl, $de78 + ld de, wMusicOctave + ld a, $4 + call Music1_CopyData + ld hl, $de7c + ld de, $ddb3 + ld a, $4 + call Music1_CopyData + ld hl, $de80 + ld de, $ddb7 + ld a, $4 + call Music1_CopyData + ld hl, $de84 + ld de, $ddbb + ld a, $4 + call Music1_CopyData + ld hl, $de88 + ld de, wMusicE8 + ld a, $4 + call Music1_CopyData + ld hl, $de8c + ld de, $ddc3 + ld a, $4 + call Music1_CopyData + ld hl, $de90 + ld de, wMusicE9 + ld a, $4 + call Music1_CopyData + ld hl, $de94 + ld de, wMusicEC + ld a, $4 + call Music1_CopyData + ld hl, $de98 + ld de, wMusicSpeed + ld a, $4 + call Music1_CopyData + ld hl, $de9c + ld de, wMusicVibratoType2 + ld a, $4 + call Music1_CopyData + ld hl, $dea0 + ld de, wMusicVibratoDelay + ld a, $4 + call Music1_CopyData + ld hl, $dea4 + ld de, wMusicVolume + ld a, $3 + call Music1_CopyData + ld hl, $dea7 + ld de, wMusicE4 + ld a, $3 + call Music1_CopyData + ld hl, $deaa + ld de, $dded + ld a, $2 + call Music1_CopyData + ld a, [$deac] + ld [$ddef], a + ld hl, $dead + ld de, wMusicReturnAddress + ld a, $8 + call Music1_CopyData + ld hl, $deb5 + ld de, $ddfb + ld a, $30 + call Music1_CopyData + ret + +; copies a bytes from hl to de +Music1_CopyData: ; f4c18 (3d:4c18) + ld c, a +.asm_f4c19 + ld a, [hli] + ld [de], a + inc de + dec c + jr nz, .asm_f4c19 + ret + +Unknown_f4c20: ; f4c20 (3d:4c20) +INCBIN "baserom.gbc",$f4c20,$f4c28 - $f4c20 + +Unknown_f4c28: ; f4c28 (3d:4c28) +INCBIN "baserom.gbc",$f4c28,$f4c30 - $f4c28 + +Unknown_f4c30: ; f4c30 (3d:4c30) +INCBIN "baserom.gbc",$f4c30,$f4cda - $f4c30 + +Music1_WaveInstruments: ; f4cda (3d:4cda) +INCLUDE "audio/wave_instruments.asm" + +Music1_NoiseInstruments: ; f4d34 (3d:4d34) +INCLUDE "audio/noise_instruments.asm" + +Music1_VibratoTypes: ; f4dde (3d:4dde) +INCLUDE "audio/vibrato_types.asm" + +Unknown_f4e85: ; f4e85 (3d:4e85) +INCBIN "baserom.gbc",$f4e85,$f4ee5 - $f4e85 + +INCLUDE "audio/music1_headers.asm" + +INCLUDE "audio/music/titlescreen.asm" +INCLUDE "audio/music/dueltheme1.asm" +INCLUDE "audio/music/dueltheme2.asm" +INCLUDE "audio/music/dueltheme3.asm" +INCLUDE "audio/music/pausemenu.asm" +INCLUDE "audio/music/deckmachine.asm" +INCLUDE "audio/music/cardpop.asm" +INCLUDE "audio/music/overworld.asm" +INCLUDE "audio/music/matchstart1.asm" +INCLUDE "audio/music/matchstart2.asm" +INCLUDE "audio/music/matchstart3.asm" +INCLUDE "audio/music/matchvictory.asm" +INCLUDE "audio/music/matchloss.asm" +INCLUDE "audio/music/darkdiddly.asm" +INCLUDE "audio/music/boosterpack.asm" +INCLUDE "audio/music/medal.asm" + +rept $138 +db $ff +endr diff --git a/src/audio/music1_headers.asm b/src/audio/music1_headers.asm new file mode 100755 index 0000000..3344365 --- /dev/null +++ b/src/audio/music1_headers.asm @@ -0,0 +1,281 @@ +NumberOfSongs1: ; 4fee5 (3d:4ee5) + db $1f + +SongBanks1: ; f4ee6 (3d:4ee6) + db BANK(Music_Stop) + db BANK(Music_TitleScreen) + db BANK(Music_DuelTheme1) + db BANK(Music_DuelTheme2) + db BANK(Music_DuelTheme3) + db BANK(Music_PauseMenu) + db BANK(Music_PCMainMenu) + db BANK(Music_DeckMachine) + db BANK(Music_CardPop) + db BANK(Music_Overworld) + db BANK(Music_PokemonDome) + db BANK(Music_ChallengeHall) + db BANK(Music_Club1) + db BANK(Music_Club2) + db BANK(Music_Club3) + db BANK(Music_Ronald) + db BANK(Music_Imakuni) + db BANK(Music_HallOfHonor) + db BANK(Music_Credits) + db BANK(Music_Unused13) + db BANK(Music_Unused14) + db BANK(Music_MatchStart1) + db BANK(Music_MatchStart2) + db BANK(Music_MatchStart3) + db BANK(Music_MatchVictory) + db BANK(Music_MatchLoss) + db BANK(Music_DarkDiddly) + db BANK(Music_Unused1b) + db BANK(Music_BoosterPack) + db BANK(Music_Medal) + db BANK(Music_Unused1e) + +SongHeaderPointers1: ; f4f05 (3d:4f05) + dw Music_Stop + dw Music_TitleScreen + dw Music_DuelTheme1 + dw Music_DuelTheme2 + dw Music_DuelTheme3 + dw Music_PauseMenu + dw $0000 + dw Music_DeckMachine + dw Music_CardPop + dw Music_Overworld + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw Music_Unused13 + dw Music_Unused14 + dw Music_MatchStart1 + dw Music_MatchStart2 + dw Music_MatchStart3 + dw Music_MatchVictory + dw Music_MatchLoss + dw Music_DarkDiddly + dw Music_Unused1b + dw Music_BoosterPack + dw Music_Medal + dw Music_Unused1e + +Music_Stop: ; f4f43 (3d:4f43) + db %0000 + +Music_TitleScreen: ; f4f44 (3d:4f44) + db %1111 + dw Music_TitleScreen_Ch1 + dw Music_TitleScreen_Ch2 + dw Music_TitleScreen_Ch3 + dw Music_TitleScreen_Ch4 + +Music_DuelTheme1: ; f4f4d (3d:4f4d) + db %1111 + dw Music_DuelTheme1_Ch1 + dw Music_DuelTheme1_Ch2 + dw Music_DuelTheme1_Ch3 + dw Music_DuelTheme1_Ch4 + +Music_DuelTheme2: ; f4f56 (3d:4f56) + db %1111 + dw Music_DuelTheme2_Ch1 + dw Music_DuelTheme2_Ch2 + dw Music_DuelTheme2_Ch3 + dw Music_DuelTheme2_Ch4 + +Music_DuelTheme3: ; f4f5f (3d:4f5f) + db %1111 + dw Music_DuelTheme3_Ch1 + dw Music_DuelTheme3_Ch2 + dw Music_DuelTheme3_Ch3 + dw Music_DuelTheme3_Ch4 + +Music_PauseMenu: ; f4f68 (3d:4f68) + db %1111 + dw Music_PauseMenu_Ch1 + dw Music_PauseMenu_Ch2 + dw Music_PauseMenu_Ch3 + dw Music_PauseMenu_Ch4 + +;Music_PCMainMenu + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +Music_DeckMachine: ; f4f7a (3d:4f7a) + db %1111 + dw Music_DeckMachine_Ch1 + dw Music_DeckMachine_Ch2 + dw Music_DeckMachine_Ch3 + dw Music_DeckMachine_Ch4 + +Music_CardPop: ; f4f83 (3d:4f83) + db %1111 + dw Music_CardPop_Ch1 + dw Music_CardPop_Ch2 + dw Music_CardPop_Ch3 + dw Music_CardPop_Ch4 + +Music_Overworld: ; f4f8c (3d:4f8c) + db %1111 + dw Music_Overworld_Ch1 + dw Music_Overworld_Ch2 + dw Music_Overworld_Ch3 + dw Music_Overworld_Ch4 + +;Music_PokemonDome + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_ChallengeHall + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_Club1 + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_Club2 + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_Club3 + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_Ronald + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_Imakuni + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_HallOfHonor + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_Credits + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +Music_Unused13: ; f4fe6 (3d:4fe6) + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +Music_Unused14: ; f4fef (3d:4fef) + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +Music_MatchStart1: ; f4ff8 (3d:4ff8) + db %0001 + dw Music_MatchStart1_Ch1 + dw $0000 + dw $0000 + dw $0000 + +Music_MatchStart2: ; f5001 (3d:5001) + db %0011 + dw Music_MatchStart2_Ch1 + dw Music_MatchStart2_Ch2 + dw $0000 + dw $0000 + +Music_MatchStart3: ; f500a (3d:500a) + db %0011 + dw Music_MatchStart3_Ch1 + dw Music_MatchStart3_Ch2 + dw $0000 + dw $0000 + +Music_MatchVictory: ; f5013 (3d:5013) + db %0111 + dw Music_MatchVictory_Ch1 + dw Music_MatchVictory_Ch2 + dw Music_MatchVictory_Ch3 + dw $0000 + +Music_MatchLoss: ; f501c (3d:501c) + db %0111 + dw Music_MatchLoss_Ch1 + dw Music_MatchLoss_Ch2 + dw Music_MatchLoss_Ch3 + dw $0000 + +Music_DarkDiddly: ; f5025 (3d:5025) + db %0111 + dw Music_DarkDiddly_Ch1 + dw Music_DarkDiddly_Ch2 + dw Music_DarkDiddly_Ch3 + dw $0000 + +Music_Unused1b: ; f502e (3d:502e) + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +Music_BoosterPack: ; f5037 (3d:5037) + db %0111 + dw Music_BoosterPack_Ch1 + dw Music_BoosterPack_Ch2 + dw Music_BoosterPack_Ch3 + dw $0000 + +Music_Medal: ; f5040 (3d:5040) + db %0111 + dw Music_Medal_Ch1 + dw Music_Medal_Ch2 + dw Music_Medal_Ch3 + dw $0000 + +Music_Unused1e: ; f5049 (3d:5049) + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 diff --git a/src/audio/music2.asm b/src/audio/music2.asm new file mode 100755 index 0000000..6ed8e63 --- /dev/null +++ b/src/audio/music2.asm @@ -0,0 +1,1885 @@ +Func_f8000: ; f8000 (3e:4000) + jp Func_f807d + +Func_f8003: ; f8003 (3e:4003) + jp Func_f80e9 + +Func_f8006: ; f8006 (3e:4006) + jp Func_f8021 + +Func_f8009: ; f8009 (3e:4009) + jp Func_f802d + +Func_f800c: ; f800c (3e:400c) + jp Func_f804e + +Func_f800f: ; f800f (3e:400f) + jp Func_f8052 + +Func_f8012: ; f8012 (3e:4012) + jp Func_f805c + +Func_f8015: ; f8015 (3e:4015) + jp Func_f8066 + +Func_f8018: ; f8018 (3e:4018) + jp Func_f806f + +Func_f801b: ; f801b (3e:401b) + jp Func_f89c4 + +Func_f801e: ; f801e (3e:401e) + jp Func_f89d0 + +Func_f8021: ; f8021 (3e:4021) + push hl + ld hl, NumberOfSongs2 + cp [hl] + jr nc, .asm_f802b + ld [$dd80], a +.asm_f802b + pop hl + ret + +Func_f802d: ; f802d (3e:402d) + push bc + push hl + ld b, $0 + ld c, a + or a + jr z, .asm_f8043 + ld hl, Unknown_f8e85 + add hl, bc + ld b, [hl] + ld a, [$dd83] + or a + jr z, .asm_f8043 + cp b + jr c, .asm_f804b +.asm_f8043 + ld a, b + ld [$dd83], a + ld a, c + ld [$dd82], a +.asm_f804b + pop hl + pop bc + ret + +Func_f804e: ; f804e (3e:404e) + ld [$ddf0], a + ret + +Func_f8052: ; f8052 (3e:4052) + ld a, [$dd80] + cp $80 + ld a, $1 + ret nz + xor a + ret + +Func_f805c: ; f805c (3e:405c) + ld a, [$dd82] + cp $80 + ld a, $1 + ret nz + xor a + ret + +Func_f8066: ; f8066 (3e:4066) + ld a, [$ddf2] + xor $1 + ld [$ddf2], a + ret + +Func_f806f: ; f806f (3e:406f) + push bc + push af + and $7 + ld b, a + swap b + or b + ld [$ddf1], a + pop af + pop bc + ret + +Func_f807d: ; f807d (3e:407d) + xor a + ld [rNR52], a + ld a, $80 + ld [rNR52], a + ld a, $77 + ld [rNR50], a + ld a, $ff + ld [rNR51], a + ld a, $3d + ld [$dd81], a + ld a, $80 + ld [$dd80], a + ld [$dd82], a + ld a, $77 + ld [$ddf1], a + xor a + ld [$dd8c], a + ld [$de53], a + ld [wMusicWaveChange], a + ld [$ddef], a + ld [$ddf0], a + ld [$ddf2], a + dec a + ld [wMusicDC], a + ld de, $0001 + ld bc, $0000 +.asm_f80bb + ld hl, wMusicIsPlaying + add hl, bc + ld [hl], d + ld hl, wMusicTie + add hl, bc + ld [hl], d + ld hl, $ddb3 + add hl, bc + ld [hl], d + ld hl, wMusicEC + add hl, bc + ld [hl], d + ld hl, wMusicE8 + add hl, bc + ld [hl], d + inc c + ld a, c + cp $4 + jr nz, .asm_f80bb + ld hl, Unknown_f8c20 + ld bc, wMusicReturnAddress + ld d, $8 +.asm_f80e2 + ld a, [hli] + ld [bc], a + inc bc + dec d + jr nz, .asm_f80e2 + ret + +Func_f80e9: ; f80e9 (3e:40e9) + call Func_f82a4 + call Func_f811c + ld hl, Func_fc003 + call Bankswitch3dTo3f + ld a, [$dd81] + ld [hBankROM], a + ld [MBC3RomBank], a + ld a, [$ddf2] + cp $0 + jr z, .asm_f8109 + call Func_f8980 + jr .asm_f8115 +.asm_f8109 + call Func_f82a5 + call Func_f830a + call Func_f836f + call Func_f83ce +.asm_f8115 + call Func_f8866 + call Func_f89b1 + ret + +Func_f811c: ; f811c (3e:411c) + ld a, [$dd80] + rla + jr c, .asm_f8133 + call Func_f814b + ld a, [$dd80] + call Music2_PlaySong + ld a, [$dd80] + or $80 + ld [$dd80], a +.asm_f8133 + ld a, [$dd82] + rla + jr c, .asm_f814a + ld a, [$dd82] + ld hl, Func_fc000 + call Bankswitch3dTo3f + ld a, [$dd82] + or $80 + ld [$dd82], a +.asm_f814a + ret + +Func_f814b: ; f814b (3e:414b) + ld a, [$dd8c] + ld d, a + xor a + ld [wMusicIsPlaying], a + bit 0, d + jr nz, .asm_f815f + ld a, $8 + ld [rNR12], a + swap a + ld [rNR14], a +.asm_f815f + xor a + ld [$dd8e], a + bit 1, d + jr nz, .asm_f816f + ld a, $8 + ld [rNR22], a + swap a + ld [rNR24], a +.asm_f816f + xor a + ld [$dd90], a + bit 3, d + jr nz, .asm_f817f + ld a, $8 + ld [rNR42], a + swap a + ld [rNR44], a +.asm_f817f + xor a + ld [$dd8f], a + bit 2, d + jr nz, .asm_f818b + ld a, $0 + ld [rNR32], a +.asm_f818b + ret + +; plays the song given by the id in a +Music2_PlaySong: ; f818c (3e:418c) + push af + ld c, a + ld b, $0 + ld hl, SongBanks2 + add hl, bc + ld a, [hl] + ld [$dd81], a + ld [hBankROM], a + ld [MBC3RomBank], a + pop af + add a + ld c, a + ld b, $0 + ld hl, SongHeaderPointers2 + add hl, bc + ld e, [hl] + inc hl + ld h, [hl] + ld l, e + ld e, [hl] + inc hl + ld b, h + ld c, l + rr e + jr nc, .asm_f81eb + ld a, [bc] + inc bc + ld [$dd95], a + ld [wMusicMainLoop], a + ld a, [bc] + inc bc + ld [$dd96], a + ld [$dd9e], a + ld a, $1 + ld [$ddbb], a + ld [wMusicIsPlaying], a + xor a + ld [wMusicTie], a + ld [wMusicE4], a + ld [wMusicE8], a + ld [wMusicVibratoDelay], a + ld [wMusicEC], a + ld a, [Unknown_f8c20] + ld [wMusicReturnAddress], a + ld a, [Unknown_f8c20 + 1] + ld [$ddf4], a + ld a, $8 + ld [wMusicE9], a +.asm_f81eb + rr e + jr nc, .asm_f8228 + ld a, [bc] + inc bc + ld [$dd97], a + ld [$dd9f], a + ld a, [bc] + inc bc + ld [$dd98], a + ld [$dda0], a + ld a, $1 + ld [$ddbc], a + ld [$dd8e], a + xor a + ld [$dd92], a + ld [$ddeb], a + ld [$ddc0], a + ld [$dde0], a + ld [$ddcc], a + ld a, [Unknown_f8c20 + 2] + ld [$ddf5], a + ld a, [Unknown_f8c20 + 3] + ld [$ddf6], a + ld a, $8 + ld [$ddc8], a +.asm_f8228 + rr e + jr nc, .asm_f8265 + ld a, [bc] + inc bc + ld [$dd99], a + ld [$dda1], a + ld a, [bc] + inc bc + ld [$dd9a], a + ld [$dda2], a + ld a, $1 + ld [$ddbd], a + ld [$dd8f], a + xor a + ld [$dd93], a + ld [$ddec], a + ld [$ddc1], a + ld [$dde1], a + ld [$ddcd], a + ld a, [Unknown_f8c20 + 4] + ld [$ddf7], a + ld a, [Unknown_f8c20 + 5] + ld [$ddf8], a + ld a, $40 + ld [$ddc9], a +.asm_f8265 + rr e + jr nc, .asm_f829f + ld a, [bc] + inc bc + ld [$dd9b], a + ld [$dda3], a + ld a, [bc] + inc bc + ld [$dd9c], a + ld [$dda4], a + ld a, $1 + ld [$ddbe], a + ld [$dd90], a + xor a + ld [$dd94], a + ld [$ddc2], a + ld [$dde2], a + ld [$ddce], a + ld a, [Unknown_f8c20 + 6] + ld [$ddf9], a + ld a, [Unknown_f8c20 + 7] + ld [$ddfa], a + ld a, $40 + ld [$ddca], a +.asm_f829f + xor a + ld [$ddf2], a + ret + +Func_f82a4: ; f82a4 (3e:42a4) + ret + +Func_f82a5: ; f82a5 (3e:42a5) + ld a, [wMusicIsPlaying] + or a + jr z, .asm_f82fa + ld a, [$ddb7] + cp $0 + jr z, .asm_f82d4 + ld a, [$ddc3] + dec a + ld [$ddc3], a + jr nz, .asm_f82d4 + ld a, [$ddbb] + cp $1 + jr z, .asm_f82d4 + ld a, [$dd8c] + bit 0, a + jr nz, .asm_f82d4 + ld hl, rNR12 + ld a, [wMusicE9] + ld [hli], a + inc hl + ld a, $80 + ld [hl], a +.asm_f82d4 + ld a, [$ddbb] + dec a + ld [$ddbb], a + jr nz, .asm_f82f4 + ld a, [$dd96] + ld h, a + ld a, [$dd95] + ld l, a + ld bc, $0000 + call Music2_PlayNextNote + ld a, [wMusicIsPlaying] + or a + jr z, .asm_f82fa + call Func_f8714 +.asm_f82f4 + ld a, $0 + call Func_f885a + ret +.asm_f82fa + ld a, [$dd8c] + bit 0, a + jr nz, .asm_f8309 + ld a, $8 + ld [rNR12], a + swap a + ld [rNR14], a +.asm_f8309 + ret + +Func_f830a: ; f830a (3e:430a) + ld a, [$dd8e] + or a + jr z, .asm_f835f + ld a, [$ddb8] + cp $0 + jr z, .asm_f8339 + ld a, [$ddc4] + dec a + ld [$ddc4], a + jr nz, .asm_f8339 + ld a, [$ddbc] + cp $1 + jr z, .asm_f8339 + ld a, [$dd8c] + bit 1, a + jr nz, .asm_f8339 + ld hl, rNR22 + ld a, [$ddc8] + ld [hli], a + inc hl + ld a, $80 + ld [hl], a +.asm_f8339 + ld a, [$ddbc] + dec a + ld [$ddbc], a + jr nz, .asm_f8359 + ld a, [$dd98] + ld h, a + ld a, [$dd97] + ld l, a + ld bc, $0001 + call Music2_PlayNextNote + ld a, [$dd8e] + or a + jr z, .asm_f835f + call Func_f875a +.asm_f8359 + ld a, $1 + call Func_f885a + ret +.asm_f835f + ld a, [$dd8c] + bit 1, a + jr nz, .asm_f836e + ld a, $8 + ld [rNR22], a + swap a + ld [rNR24], a +.asm_f836e + ret + +Func_f836f: ; f836f (3e:436f) + ld a, [$dd8f] + or a + jr z, .asm_f83be + ld a, [$ddb9] + cp $0 + jr z, .asm_f8398 + ld a, [$ddc5] + dec a + ld [$ddc5], a + jr nz, .asm_f8398 + ld a, [$dd8c] + bit 2, a + jr nz, .asm_f8398 + ld a, [$ddbd] + cp $1 + jr z, .asm_f8398 + ld a, [$ddc9] + ld [rNR32], a +.asm_f8398 + ld a, [$ddbd] + dec a + ld [$ddbd], a + jr nz, .asm_f83b8 + ld a, [$dd9a] + ld h, a + ld a, [$dd99] + ld l, a + ld bc, $0002 + call Music2_PlayNextNote + ld a, [$dd8f] + or a + jr z, .asm_f83be + call Func_f879c +.asm_f83b8 + ld a, $2 + call Func_f885a + ret +.asm_f83be + ld a, [$dd8c] + bit 2, a + jr nz, .asm_f83cd + ld a, $0 + ld [rNR32], a + ld a, $80 + ld [rNR34], a +.asm_f83cd + ret + +Func_f83ce: ; f83ce (3e:43ce) + ld a, [$dd90] + or a + jr z, .asm_f8400 + ld a, [$ddbe] + dec a + ld [$ddbe], a + jr nz, .asm_f83f6 + ld a, [$dd9c] + ld h, a + ld a, [$dd9b] + ld l, a + ld bc, $0003 + call Music2_PlayNextNote + ld a, [$dd90] + or a + jr z, .asm_f8400 + call Func_f880a + jr .asm_f8413 +.asm_f83f6 + ld a, [$ddef] + or a + jr z, .asm_f8413 + call Func_f8839 + ret +.asm_f8400 + ld a, [$dd8c] + bit 3, a + jr nz, .asm_f8413 + xor a + ld [$ddef], a + ld a, $8 + ld [rNR42], a + swap a + ld [rNR44], a +.asm_f8413 + ret + +Music2_PlayNextNote: ; f8414 (3e:4414) + ld a, [hli] + push hl + push af + cp $d0 + jr c, Music2_note + sub $d0 + add a + ld e, a + ld d, $0 + ld hl, Music2_CommandTable + add hl, de + ld e, [hl] + inc hl + ld d, [hl] + ld h, d + ld l, e + pop af + jp [hl] + +Music2_CommandTable: ; f842c (3e:442c) + dw Music2_speed + dw Music2_octave + dw Music2_octave + dw Music2_octave + dw Music2_octave + dw Music2_octave + dw Music2_octave + dw Music2_inc_octave + dw Music2_dec_octave + dw Music2_tie + dw Music2_end + dw Music2_end + dw Music2_musicdc + dw Music2_MainLoop + dw Music2_EndMainLoop + dw Music2_Loop + dw Music2_EndLoop + dw Music2_jp + dw Music2_call + dw Music2_ret + dw Music2_musice4 + dw Music2_duty + dw Music2_volume + dw Music2_wave + dw Music2_musice8 + dw Music2_musice9 + dw Music2_vibrato_type + dw Music2_vibrato_delay + dw Music2_musicec + dw Music2_musiced + dw Music2_end + dw Music2_end + dw Music2_end + dw Music2_end + dw Music2_end + dw Music2_end + dw Music2_end + dw Music2_end + dw Music2_end + dw Music2_end + dw Music2_end + dw Music2_end + dw Music2_end + dw Music2_end + dw Music2_end + dw Music2_end + dw Music2_end + dw Music2_end + +Music2_note: ; f448c (3d:448c) + push af + ld a, [hl] + ld e, a + ld hl, wMusicTie + add hl, bc + ld a, [hl] + cp $80 + jr z, .asm_f84b0 + ld [hl], $1 + xor a + ld hl, $dddb + add hl, bc + ld [hl], a + ld hl, $dde3 + add hl, bc + ld [hl], a + inc [hl] + ld hl, wMusicVibratoType2 + add hl, bc + ld a, [hl] + ld hl, wMusicVibratoType + add hl, bc + ld [hl], a +.asm_f84b0 + pop af + push de + ld hl, wMusicSpeed + add hl, bc + ld d, [hl] + and $f + inc a + cp d + jr nc, .asm_f84c0 + ld e, a + ld a, d + ld d, e +.asm_f84c0 + ld e, a +.asm_f84c1 + dec d + jr z, .asm_f84c7 + add e + jr .asm_f84c1 +.asm_f84c7 + ld hl, $ddbb + add hl, bc + ld [hl], a + pop de + ld d, a + ld a, e + cp $d9 + ld a, d + jr z, .asm_f84fb + ld e, a + ld hl, wMusicE8 + add hl, bc + ld a, [hl] + cp $8 + ld d, a + ld a, e + jr z, .asm_f84fb + push hl + push bc + ld b, $0 + ld c, a + ld hl, $0000 +.asm_f84e8 + add hl, bc + dec d + jr nz, .asm_f84e8 + srl h + rr l + srl h + rr l + srl h + rr l + ld a, l + pop bc + pop hl +.asm_f84fb + ld hl, $ddc3 + add hl, bc + ld [hl], a + pop af + and $f0 + ld hl, $ddb7 + add hl, bc + ld [hl], a + or a + jr nz, .asm_f850e + jp .asm_f858e +.asm_f850e + swap a + dec a + ld h, a + ld a, $3 + cp c + ld a, h + jr z, .asm_f851a + jr .asm_f8564 +.asm_f851a + push af + ld hl, wMusicOctave + add hl, bc + ld a, [hl] + ld d, a + sla a + add d + sla a + sla a + sla a + ld e, a + pop af + ld hl, Music2_NoiseInstruments + add a + ld d, c + ld c, a + add hl, bc + ld c, e + add hl, bc + ld c, d + ld a, [hli] + ld h, [hl] + ld l, a + ld a, [hli] + ld d, a + ld a, [wMusicDC] + and $77 + or d + ld [wMusicDC], a + ld de, $ddab + ld a, [hli] + ld [de], a + inc de + ld a, [hli] + ld [de], a + inc de + ld b, [hl] + inc hl + ld a, [hli] + ld [de], a + inc de + ld a, b + ld [de], a + ld b, $0 + ld a, l + ld d, h + ld hl, $dded + ld [hli], a + ld [hl], d + ld a, $1 + ld [$ddef], a + jr .asm_f858e +.asm_f8564 + ld hl, $dda5 + add hl, bc + add hl, bc + push hl + ld hl, wMusicOctave + add hl, bc + ld e, [hl] + ld d, $0 + ld hl, Unknown_f8c28 + add hl, de + add a + ld e, [hl] + add e + ld hl, wMusicEC + add hl, bc + ld e, [hl] + add e + add e + ld e, a + ld hl, Unknown_f8c30 + add hl, de + ld a, [hli] + ld e, a + ld d, [hl] + call Func_f8967 + pop hl + ld a, e + ld [hli], a + ld [hl], d +.asm_f858e + pop de + ld hl, $dd95 + add hl, bc + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ret + +Music2_speed: ; f8598 (3e:4598) + pop hl + ld a, [hli] + push hl + ld hl, wMusicSpeed + add hl, bc + ld [hl], a + jp Music2_PlayNextNote_pop + +Music2_octave: ; f85a3 (3e:45a3) + and $7 + dec a + ld hl, wMusicOctave + add hl, bc + push af + ld a, c + cp $2 + jr nz, .asm_f85b6 + pop af + inc a + ld [hl], a + jp Music2_PlayNextNote_pop +.asm_f85b6 + pop af + ld [hl], a + jp Music2_PlayNextNote_pop + +Music2_inc_octave: ; f85bb (3e:45bb) + ld hl, wMusicOctave + add hl, bc + inc [hl] + jp Music2_PlayNextNote_pop + +Music2_dec_octave: ; f85c3 (3e:45c3) + ld hl, wMusicOctave + add hl, bc + dec [hl] + jp Music2_PlayNextNote_pop + +Music2_tie: ; f85cb (3e:45cb) + ld hl, wMusicTie + add hl, bc + ld [hl], $80 + jp Music2_PlayNextNote_pop + +Music2_musicdc: ; f85d4 (3e:45d4) + pop hl + ld a, [hli] + push hl + push bc + inc c + ld e, $ee +.asm_f85db + dec c + jr z, .asm_f85e3 + rlca + rlc e + jr .asm_f85db +.asm_f85e3 + ld d, a + ld hl, wMusicDC + ld a, [hl] + and e + or d + ld [hl], a + pop bc + jp Music2_PlayNextNote_pop + +Music2_MainLoop: ; f85ef (3e:45ef) + pop de + push de + dec de + ld hl, wMusicMainLoop + add hl, bc + add hl, bc + ld [hl], e + inc hl + ld [hl], d + jp Music2_PlayNextNote_pop + +Music2_EndMainLoop: ; f85fd (3e:45fd) + pop hl + ld hl, wMusicMainLoop + add hl, bc + add hl, bc + ld a, [hli] + ld h, [hl] + ld l, a + jp Music2_PlayNextNote + +Music2_Loop: ; f8609 (3e:4609) + pop de + ld a, [de] + inc de + push af + call Music2_GetReturnAddress + ld [hl], e + inc hl + ld [hl], d + inc hl + pop af + ld [hl], a + inc hl + push de + call Music2_SetReturnAddress + jp Music2_PlayNextNote_pop + +Music2_EndLoop: ; f861e (3e:461e) + call Music2_GetReturnAddress + dec hl + ld a, [hl] + dec a + jr z, .asm_f8630 + ld [hld], a + ld d, [hl] + dec hl + ld e, [hl] + pop hl + ld h, d + ld l, e + jp Music2_PlayNextNote +.asm_f8630 + dec hl + dec hl + call Music2_SetReturnAddress + jp Music2_PlayNextNote_pop + +Music2_jp: ; f8638 (3e:4638) + pop hl + ld a, [hli] + ld h, [hl] + ld l, a + jp Music2_PlayNextNote + +Music2_call: ; f863f (3e:463f) + call Music2_GetReturnAddress + pop de + ld a, e + ld [hli], a + ld a, d + ld [hli], a + ld a, [de] + ld b, a + inc de + ld a, [de] + ld d, a + ld e, b + ld b, $0 + push de + call Music2_SetReturnAddress + jp Music2_PlayNextNote_pop + +Music2_ret: ; f8656 (3e:4656) + pop de + call Music2_GetReturnAddress + dec hl + ld a, [hld] + ld e, [hl] + ld d, a + inc de + inc de + push de + call Music2_SetReturnAddress + jp Music2_PlayNextNote_pop + +Music2_musice4: ; f8667 (3e:4667) + pop de + ld a, [de] + inc de + ld hl, wMusicE4 + add hl, bc + ld [hl], a + ld h, d + ld l, e + jp Music2_PlayNextNote + +Music2_duty: ; f8674 (3e:4674) + pop de + ld a, [de] + and $c0 + inc de + ld hl, wMusicDuty + add hl, bc + ld [hl], a + ld h, d + ld l, e + jp Music2_PlayNextNote + +Music2_volume: ; f8683 (3e:4683) + pop de + ld a, [de] + inc de + ld hl, wMusicVolume + add hl, bc + ld [hl], a + ld h, d + ld l, e + jp Music2_PlayNextNote + +Music2_wave: ; f8690 (3e:4690) + pop de + ld a, [de] + inc de + ld [wMusicWave], a + ld a, $1 + ld [wMusicWaveChange], a + ld h, d + ld l, e + jp Music2_PlayNextNote + +Music2_musice8: ; f86a0 (3e:46a0) + pop de + ld a, [de] + inc de + ld hl, wMusicE8 + add hl, bc + ld [hl], a + ld h, d + ld l, e + jp Music2_PlayNextNote + +Music2_musice9: ; f86ad (3e:46ad) + pop de + ld a, [de] + inc de + ld hl, wMusicE9 + add hl, bc + ld [hl], a + ld h, d + ld l, e + jp Music2_PlayNextNote + +Music2_vibrato_type: ; f86ba (3e:46ba) + pop de + ld a, [de] + inc de + ld hl, wMusicVibratoType + add hl, bc + ld [hl], a + ld hl, wMusicVibratoType2 + add hl, bc + ld [hl], a + ld h, d + ld l, e + jp Music2_PlayNextNote + +Music2_vibrato_delay: ; f86cc (3e:46cc) + pop de + ld a, [de] + inc de + ld hl, wMusicVibratoDelay + add hl, bc + ld [hl], a + ld h, d + ld l, e + jp Music2_PlayNextNote + +Music2_musicec: ; f86d9 (3e:46d9) + pop de + ld a, [de] + inc de + ld hl, wMusicEC + add hl, bc + ld [hl], a + ld h, d + ld l, e + jp Music2_PlayNextNote + +Music2_musiced: ; f86e6 (3e:46e6) + pop de + ld a, [de] + inc de + ld hl, wMusicEC + add hl, bc + add [hl] + ld [hl], a + ld h, d + ld l, e + jp Music2_PlayNextNote + +Music2_end: ; f86f4 (3e:46f4) + ld hl, wMusicIsPlaying + add hl, bc + ld [hl], $0 + pop hl + ret + +; returns the address where the address to +; return to is stored for the current channel +Music2_GetReturnAddress: ; f86fc (3e:46fc) + ld hl, wMusicReturnAddress + add hl, bc + add hl, bc + ld a, [hli] + ld h, [hl] + ld l, a + ret + +; puts the address in hl where the address to +; return to is stored for the currentchannel +Music2_SetReturnAddress: ; f8705 (3e:4705) + ld d, h + ld e, l + ld hl, wMusicReturnAddress + add hl, bc + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ret + +Music2_PlayNextNote_pop: ; f8710 (3e:4710) + pop hl + jp Music2_PlayNextNote + +Func_f8714: ; f8714 (3e:4714) + ld a, [$dd8c] + bit 0, a + jr nz, .asm_f8749 + ld a, [$ddb7] + cp $0 + jr z, .asm_f874a + ld d, $0 + ld hl, wMusicTie + ld a, [hl] + cp $80 + jr z, .asm_f8733 + ld a, [wMusicVolume] + ld [rNR12], a + ld d, $80 +.asm_f8733 + ld [hl], $2 + ld a, $8 + ld [rNR10], a + ld a, [wMusicDuty] + ld [rNR11], a + ld a, [$dda5] + ld [rNR13], a + ld a, [$dda6] + or d + ld [rNR14], a +.asm_f8749 + ret +.asm_f874a + ld hl, wMusicTie + ld [hl], $0 + ld hl, rNR12 + ld a, $8 + ld [hli], a + inc hl + swap a + ld [hl], a + ret + +Func_f875a: ; f875a (3e:475a) + ld a, [$dd8c] + bit 1, a + jr nz, .asm_f878b + ld a, [$ddb8] + cp $0 + jr z, .asm_f878c + ld d, $0 + ld hl, $dd92 + ld a, [hl] + cp $80 + jr z, .asm_f8779 + ld a, [$dde8] + ld [rNR22], a + ld d, $80 +.asm_f8779 + ld [hl], $2 + ld a, [$dd87] + ld [rNR21], a + ld a, [$dda7] + ld [rNR23], a + ld a, [$dda8] + or d + ld [rNR24], a +.asm_f878b + ret +.asm_f878c + ld hl, $dd92 + ld [hl], $0 + ld hl, rNR22 + ld a, $8 + ld [hli], a + inc hl + swap a + ld [hl], a + ret + +Func_f879c: ; f879c (3e:479c) + ld a, [$dd8c] + bit 2, a + jr nz, .asm_f87e0 + ld d, $0 + ld a, [wMusicWaveChange] + or a + jr z, .asm_f87b3 + xor a + ld [rNR30], a + call Func_f87ea + ld d, $80 +.asm_f87b3 + ld a, [$ddb9] + cp $0 + jr z, .asm_f87e1 + ld hl, $dd93 + ld a, [hl] + cp $80 + jr z, .asm_f87cc + ld a, [$dde9] + ld [rNR32], a + xor a + ld [rNR30], a + ld d, $80 +.asm_f87cc + ld [hl], $2 + xor a + ld [rNR31], a + ld a, [$dda9] + ld [rNR33], a + ld a, $80 + ld [rNR30], a + ld a, [$ddaa] + or d + ld [rNR34], a +.asm_f87e0 + ret +.asm_f87e1 + ld hl, wMusicTie + ld [hl], $0 + xor a + ld [rNR30], a + ret + +Func_f87ea: ; f879c (3e:47ea) + ld a, [wMusicWave] + add a + ld d, $0 + ld e, a + ld hl, Music2_WaveInstruments + add hl, de + ld a, [hli] + ld h, [hl] + ld l, a + ld b, d + ld de, $ff30 +.asm_f87fc + ld a, [hli] + ld [de], a + inc de + inc b + ld a, b + cp $10 + jr nz, .asm_f87fc + xor a + ld [wMusicWaveChange], a + ret + +Func_f880a: ; f880a (3e:480a) + ld a, [$dd8c] + bit 3, a + jr nz, .asm_f8829 + ld a, [$ddba] + cp $0 + jr z, asm_f882a + ld de, rNR41 + ld hl, $ddab + ld a, [hli] + ld [de], a + inc e + ld a, [hli] + ld [de], a + inc e + ld a, [hli] + ld [de], a + inc e + ld a, [hli] + ld [de], a +.asm_f8829 + ret +asm_f882a + xor a + ld [$ddef], a + ld hl, rNR42 + ld a, $8 + ld [hli], a + inc hl + swap a + ld [hl], a + ret + +Func_f8839: ; f8839 (3e:4839) + ld a, [$dd8c] + bit 3, a + jr z, .asm_f8846 + xor a + ld [$ddef], a + jr .asm_f8859 +.asm_f8846 + ld hl, $dded + ld a, [hli] + ld d, [hl] + ld e, a + ld a, [de] + cp $ff + jr nz, .asm_f8853 + jr asm_f882a +.asm_f8853 + ld [rNR43], a + inc de + ld a, d + ld [hld], a + ld [hl], e +.asm_f8859 + ret + +Func_f885a: ; f885a (3e:485a) + push af + ld b, $0 + ld c, a + call Func_f8898 + pop af + call Func_f890b + ret + +Func_f8866: ; f8866 (3e:4866) + ld a, [$ddf1] + ld [rNR50], a + ld a, [$dd8c] + or a + ld hl, wMusicDC + ld a, [hli] + jr z, .asm_f8888 + ld a, [$dd8c] + and $f + ld d, a + swap d + or d + ld d, a + xor $ff + ld e, a + ld a, [hld] + and d + ld d, a + ld a, [hl] + and e + or d +.asm_f8888 + ld d, a + ld a, [$ddf0] + xor $ff + and $f + ld e, a + swap e + or e + and d + ld [rNR51], a + ret + +Func_f8898: ; f8898 (3e:4898) + ld hl, wMusicVibratoDelay + add hl, bc + ld a, [hl] + cp $0 + jr z, .asm_f8902 + ld hl, $dde3 + add hl, bc + cp [hl] + jr z, .asm_f88ab + inc [hl] + jr .asm_f8902 +.asm_f88ab + ld hl, wMusicVibratoType + add hl, bc + ld e, [hl] + ld d, $0 + ld hl, Music2_VibratoTypes + add hl, de + add hl, de + ld a, [hli] + ld h, [hl] + ld l, a + push hl + ld hl, $dddb + add hl, bc + ld d, $0 + ld e, [hl] + inc [hl] + pop hl + add hl, de + ld a, [hli] + cp $80 + jr z, .asm_f88ee + ld hl, $dda5 + add hl, bc + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + bit 7, a + jr nz, .asm_f88df + add e + ld e, a + ld a, $0 + adc d + and $7 + ld d, a + ret +.asm_f88df + xor $ff + inc a + push bc + ld c, a + ld a, e + sub c + ld e, a + ld a, d + sbc b + and $7 + ld d, a + pop bc + ret +.asm_f88ee + push hl + ld hl, $dddb + add hl, bc + ld [hl], $0 + pop hl + ld a, [hl] + cp $80 + jr z, .asm_f88ab + ld hl, wMusicVibratoType + add hl, bc + ld [hl], a + jr .asm_f88ab +.asm_f8902 + ld hl, $dda5 + add hl, bc + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ret + +Func_f890b: ; f890b (3e:490b) + cp $0 + jr nz, .asm_f892c + ld a, [wMusicVibratoDelay] + cp $0 + jr z, .asm_f8966 + ld a, [$dd8c] + bit 0, a + jr nz, .asm_f8966 + ld a, e + ld [rNR13], a + ld a, [rNR11] + and $c0 + ld [rNR11], a + ld a, d + and $3f + ld [rNR14], a + ret +.asm_f892c + cp $1 + jr nz, .asm_f894b + ld a, [$dde0] + cp $0 + jr z, .asm_f8966 + ld a, [$dd8c] + bit 1, a + jr nz, .asm_f8966 + ld a, e + ld [rNR23], a + ld a, [rNR21] + and $c0 + ld [rNR21], a + ld a, d + ld [rNR24], a + ret +.asm_f894b + cp $2 + jr nz, .asm_f8966 + ld a, [$dde1] + cp $0 + jr z, .asm_f8966 + ld a, [$dd8c] + bit 2, a + jr nz, .asm_f8966 + ld a, e + ld [rNR33], a + xor a + ld [rNR31], a + ld a, d + ld [rNR34], a +.asm_f8966 + ret + +Func_f8967: ; f8967 (3e:4967) + ld hl, wMusicE4 + add hl, bc + ld a, [hl] + bit 7, a + jr nz, .asm_f8976 + add e + ld e, a + ld a, d + adc b + ld d, a + ret +.asm_f8976 + xor $ff + ld h, a + ld a, e + sub h + ld e, a + ld a, d + sbc b + ld d, a + ret + +Func_f8980: ; f8980 (3e:4980) + ld a, [$dd8c] + ld d, a + bit 0, d + jr nz, .asm_f8990 + ld a, $8 + ld [rNR12], a + swap a + ld [rNR14], a +.asm_f8990 + bit 1, d + jr nz, .asm_f899c + swap a + ld [rNR22], a + swap a + ld [rNR24], a +.asm_f899c + bit 3, d + jr nz, .asm_f89a8 + swap a + ld [rNR42], a + swap a + ld [rNR44], a +.asm_f89a8 + bit 2, d + jr nz, .asm_f89b0 + ld a, $0 + ld [rNR32], a +.asm_f89b0 + ret + +Func_f89b1: ; f89b1 (3e:49b1) + ld hl, wMusicIsPlaying + xor a + add [hl] + inc hl + add [hl] + inc hl + add [hl] + inc hl + add [hl] + or a + ret nz + ld a, $80 + ld [$dd80], a + ret + +Func_f89c4: ; f89c4 (3e:49c4) + di + call Func_f8980 + call Func_f89dc + call Func_f814b + ei + ret + +Func_f89d0: ; f89d0 (3e:49d0) + di + call Func_f8980 + call Func_f814b + call Func_f8b01 + ei + ret + +Func_f89dc: ; f89dc (3e:49dc) + ld a, [$dd80] + ld [$de55], a + ld a, [$dd81] + ld [$de56], a + ld a, [wMusicDC] + ld [$de57], a + ld hl, wMusicDuty + ld de, $de58 + ld a, $4 + call Music2_CopyData + ld a, [wMusicWave] + ld [$de5c], a + ld a, [wMusicWaveChange] + ld [$de5d], a + ld hl, wMusicIsPlaying + ld de, $de5e + ld a, $4 + call Music2_CopyData + ld hl, wMusicTie + ld de, $de62 + ld a, $4 + call Music2_CopyData + ld hl, $dd95 + ld de, $de66 + ld a, $8 + call Music2_CopyData + ld hl, wMusicMainLoop + ld de, $de6e + ld a, $8 + call Music2_CopyData + ld a, [$ddab] + ld [$de76], a + ld a, [$ddac] + ld [$de77], a + ld hl, wMusicOctave + ld de, $de78 + ld a, $4 + call Music2_CopyData + ld hl, $ddb3 + ld de, $de7c + ld a, $4 + call Music2_CopyData + ld hl, $ddb7 + ld de, $de80 + ld a, $4 + call Music2_CopyData + ld hl, $ddbb + ld de, $de84 + ld a, $4 + call Music2_CopyData + ld hl, wMusicE8 + ld de, $de88 + ld a, $4 + call Music2_CopyData + ld hl, $ddc3 + ld de, $de8c + ld a, $4 + call Music2_CopyData + ld hl, wMusicE9 + ld de, $de90 + ld a, $4 + call Music2_CopyData + ld hl, wMusicEC + ld de, $de94 + ld a, $4 + call Music2_CopyData + ld hl, wMusicSpeed + ld de, $de98 + ld a, $4 + call Music2_CopyData + ld hl, wMusicVibratoType2 + ld de, $de9c + ld a, $4 + call Music2_CopyData + ld hl, wMusicVibratoDelay + ld de, $dea0 + ld a, $4 + call Music2_CopyData + ld a, $0 + ld [$dddb], a + ld [$dddc], a + ld [$dddd], a + ld [$ddde], a + ld hl, wMusicVolume + ld de, $dea4 + ld a, $3 + call Music2_CopyData + ld hl, wMusicE4 + ld de, $dea7 + ld a, $3 + call Music2_CopyData + ld hl, $dded + ld de, $deaa + ld a, $2 + call Music2_CopyData + ld a, $0 + ld [$deac], a + ld hl, wMusicReturnAddress + ld de, $dead + ld a, $8 + call Music2_CopyData + ld hl, $ddfb + ld de, $deb5 + ld a, $30 + call Music2_CopyData + ret + +Func_f8b01: ; f8b01 (3e:4b01) + ld a, [$de55] + ld [$dd80], a + ld a, [$de56] + ld [$dd81], a + ld a, [$de57] + ld [wMusicDC], a + ld hl, $de58 + ld de, wMusicDuty + ld a, $4 + call Music2_CopyData + ld a, [$de5c] + ld [wMusicWave], a + ld a, $1 + ld [wMusicWaveChange], a + ld hl, $de5e + ld de, wMusicIsPlaying + ld a, $4 + call Music2_CopyData + ld hl, $de62 + ld de, wMusicTie + ld a, $4 + call Music2_CopyData + ld hl, $de66 + ld de, $dd95 + ld a, $8 + call Music2_CopyData + ld hl, $de6e + ld de, wMusicMainLoop + ld a, $8 + call Music2_CopyData + ld a, [$de76] + ld [$ddab], a + ld a, [$de77] + ld [$ddac], a + ld hl, $de78 + ld de, wMusicOctave + ld a, $4 + call Music2_CopyData + ld hl, $de7c + ld de, $ddb3 + ld a, $4 + call Music2_CopyData + ld hl, $de80 + ld de, $ddb7 + ld a, $4 + call Music2_CopyData + ld hl, $de84 + ld de, $ddbb + ld a, $4 + call Music2_CopyData + ld hl, $de88 + ld de, wMusicE8 + ld a, $4 + call Music2_CopyData + ld hl, $de8c + ld de, $ddc3 + ld a, $4 + call Music2_CopyData + ld hl, $de90 + ld de, wMusicE9 + ld a, $4 + call Music2_CopyData + ld hl, $de94 + ld de, wMusicEC + ld a, $4 + call Music2_CopyData + ld hl, $de98 + ld de, wMusicSpeed + ld a, $4 + call Music2_CopyData + ld hl, $de9c + ld de, wMusicVibratoType2 + ld a, $4 + call Music2_CopyData + ld hl, $dea0 + ld de, wMusicVibratoDelay + ld a, $4 + call Music2_CopyData + ld hl, $dea4 + ld de, wMusicVolume + ld a, $3 + call Music2_CopyData + ld hl, $dea7 + ld de, wMusicE4 + ld a, $3 + call Music2_CopyData + ld hl, $deaa + ld de, $dded + ld a, $2 + call Music2_CopyData + ld a, [$deac] + ld [$ddef], a + ld hl, $dead + ld de, wMusicReturnAddress + ld a, $8 + call Music2_CopyData + ld hl, $deb5 + ld de, $ddfb + ld a, $30 + call Music2_CopyData + ret + +; copies a bytes from hl to de +Music2_CopyData: ; f8c18 (3e:4c18) + ld c, a +.asm_f8c19 + ld a, [hli] + ld [de], a + inc de + dec c + jr nz, .asm_f8c19 + ret + +Unknown_f8c20: ; f8c20 (3e:4c20) +INCBIN "baserom.gbc",$f8c20,$f8c28 - $f8c20 + +Unknown_f8c28: ; f8c28 (3e:4c28) +INCBIN "baserom.gbc",$f8c28,$f8c30 - $f8c28 + +Unknown_f8c30: ; f8c30 (3e:4c30) +INCBIN "baserom.gbc",$f8c30,$f8cda - $f8c30 + +Music2_WaveInstruments: ; f8cda (3e:4cda) +INCLUDE "audio/wave_instruments.asm" + +Music2_NoiseInstruments: ; f8d34 (3e:4d34) +INCLUDE "audio/noise_instruments.asm" + +Music2_VibratoTypes: ; f8dde (3e:4dde) +INCLUDE "audio/vibrato_types.asm" + +Unknown_f8e85: ; f8e85 (3e:4e85) +INCBIN "baserom.gbc",$f8e85,$f8ee5 - $f8e85 + +INCLUDE "audio/music2_headers.asm" + +INCLUDE "audio/music/pcmainmenu.asm" +INCLUDE "audio/music/pokemondome.asm" +INCLUDE "audio/music/challengehall.asm" +INCLUDE "audio/music/club1.asm" +INCLUDE "audio/music/club2.asm" +INCLUDE "audio/music/club3.asm" +INCLUDE "audio/music/ronald.asm" +INCLUDE "audio/music/imakuni.asm" +INCLUDE "audio/music/hallofhonor.asm" +INCLUDE "audio/music/credits.asm" + +rept $109 +db $ff +endr diff --git a/src/audio/music2_headers.asm b/src/audio/music2_headers.asm new file mode 100755 index 0000000..cafaa4f --- /dev/null +++ b/src/audio/music2_headers.asm @@ -0,0 +1,281 @@ +NumberOfSongs2: ; f8ee5 (3e:4ee5) + db $1f + +SongBanks2: ; f8ee6 (3e:4ee6) + db BANK(Music_Stop) + db BANK(Music_TitleScreen) + db BANK(Music_DuelTheme1) + db BANK(Music_DuelTheme2) + db BANK(Music_DuelTheme3) + db BANK(Music_PauseMenu) + db BANK(Music_PCMainMenu) + db BANK(Music_DeckMachine) + db BANK(Music_CardPop) + db BANK(Music_Overworld) + db BANK(Music_PokemonDome) + db BANK(Music_ChallengeHall) + db BANK(Music_Club1) + db BANK(Music_Club2) + db BANK(Music_Club3) + db BANK(Music_Ronald) + db BANK(Music_Imakuni) + db BANK(Music_HallOfHonor) + db BANK(Music_Credits) + db BANK(Music_Unused13) + db BANK(Music_Unused14) + db BANK(Music_MatchStart1) + db BANK(Music_MatchStart2) + db BANK(Music_MatchStart3) + db BANK(Music_MatchVictory) + db BANK(Music_MatchLoss) + db BANK(Music_DarkDiddly) + db BANK(Music_Unused1b) + db BANK(Music_BoosterPack) + db BANK(Music_Medal) + db BANK(Music_Unused1e) + +SongHeaderPointers2: ; f8f05 (3e:4f05) + dw Music_Stop + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw Music_PCMainMenu + dw $0000 + dw $0000 + dw $0000 + dw Music_PokemonDome + dw Music_ChallengeHall + dw Music_Club1 + dw Music_Club2 + dw Music_Club3 + dw Music_Ronald + dw Music_Imakuni + dw Music_HallOfHonor + dw Music_Credits + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_Stop + db %0000 + +;Music_TitleScreen + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_DuelTheme1 + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_DuelTheme2 + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_DuelTheme3 + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_PauseMenu + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +Music_PCMainMenu: ; f8f71 (3e:4f71) + db %1111 + dw Music_PCMainMenu_Ch1 + dw Music_PCMainMenu_Ch2 + dw Music_PCMainMenu_Ch3 + dw Music_PCMainMenu_Ch4 + +;Music_DeckMachine + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_CardPop + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_Overworld + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +Music_PokemonDome: ; f8f95 (3e:4f95) + db %1111 + dw Music_PokemonDome_Ch1 + dw Music_PokemonDome_Ch2 + dw Music_PokemonDome_Ch3 + dw Music_PokemonDome_Ch4 + +Music_ChallengeHall: ; f8f9e (3e:4f9e) + db %1111 + dw Music_ChallengeHall_Ch1 + dw Music_ChallengeHall_Ch2 + dw Music_ChallengeHall_Ch3 + dw Music_ChallengeHall_Ch4 + +Music_Club1: ; f8fa7 (3e:4fa7) + db %1111 + dw Music_Club1_Ch1 + dw Music_Club1_Ch2 + dw Music_Club1_Ch3 + dw Music_Club1_Ch4 + +Music_Club2: ; f8fb0 (3e:4fb0) + db %0111 + dw Music_Club2_Ch1 + dw Music_Club2_Ch2 + dw Music_Club2_Ch3 + dw $0000 + +Music_Club3: ; f8fb9 (3e:4fb9) + db %1111 + dw Music_Club3_Ch1 + dw Music_Club3_Ch2 + dw Music_Club3_Ch3 + dw Music_Club3_Ch4 + +Music_Ronald: ; f8fc2 (3e:4fc2) + db %1111 + dw Music_Ronald_Ch1 + dw Music_Ronald_Ch2 + dw Music_Ronald_Ch3 + dw Music_Ronald_Ch4 + +Music_Imakuni: ; f8fcb (3e:4fcb) + db %1111 + dw Music_Imakuni_Ch1 + dw Music_Imakuni_Ch2 + dw Music_Imakuni_Ch3 + dw Music_Imakuni_Ch4 + +Music_HallOfHonor: ; f8fd4 (3e:4fd4) + db %0111 + dw Music_HallOfHonor_Ch1 + dw Music_HallOfHonor_Ch2 + dw Music_HallOfHonor_Ch3 + dw $0000 + +Music_Credits: ; f8fdd (3e:4fdd) + db %1111 + dw Music_Credits_Ch1 + dw Music_Credits_Ch2 + dw Music_Credits_Ch3 + dw Music_Credits_Ch4 + +;Music_Unused13 + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_Unused14 + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_MatchStart1 + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_MatchStart2 + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_MatchStart3 + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_MatchVictory + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_MatchLoss + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_DarkDiddly + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_Unused1b + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_BoosterPack + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_Medal + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 + +;Music_Unused1e + db %0000 + dw $0000 + dw $0000 + dw $0000 + dw $0000 diff --git a/src/audio/noise_instruments.asm b/src/audio/noise_instruments.asm new file mode 100755 index 0000000..96433ab --- /dev/null +++ b/src/audio/noise_instruments.asm @@ -0,0 +1,37 @@ + dw .bass + dw .unused + dw .snare1 + dw .unused + dw .snare2 + dw .unused + dw .snare3 + dw .unused + dw .snare4 + dw .unused + dw .unused + dw .snare5 + +.unused + db $00,$ed,$02,$c0,$46,$63,$ff + +.bass + db $88,$32,$d2,$c0,$46,$61,$ff + +.snare1 + db $88,$24,$a1,$80,$16,$16,$16,$15,$17,$ff + +.snare2 + db $88,$00,$95,$80,$05,$04,$02,$01,$ff + +.snare3 + db $88,$32,$b1,$c0,$02,$01,$01,$01,$ff + +.snare4 + db $88,$00,$84,$80,$04,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02 + db $02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02 + db $02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$ff + +.snare5 + db $88,$00,$c4,$80,$05,$03,$03,$03,$03,$03,$03,$03,$03,$02,$02,$02,$02,$02 + db $02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02 + db $02,$02,$02,$02,$02,$02,$02,$02,$02,$01,$01,$01,$01,$01,$01,$ff diff --git a/src/audio/sfx.asm b/src/audio/sfx.asm new file mode 100755 index 0000000..cb3e2a8 --- /dev/null +++ b/src/audio/sfx.asm @@ -0,0 +1,599 @@ +Func_fc000: ; fc000 (3f:4000) + jp Func_fc006 + +Func_fc003: ; fc003 (3f:4003) + jp Func_fc059 + +Func_fc006: ; fc006 (3f:4006) + ld hl, NumberOfSFX + cp [hl] + jr nc, .asm_fc058 + add a + ld c, a + ld b, $0 + ld a, [$de53] + or a + jr z, .asm_fc019 + call Func_fc279 +.asm_fc019 + ld a, $1 + ld [$de53], a + ld hl, SFXHeaderPointers + add hl, bc + ld a, [hli] + ld h, [hl] + ld l, a + ld a, [hli] + ld [$dd8c], a + ld [$de54], a + ld de, $de4b + ld c, $0 +.asm_fc031 + ld a, [$de54] + rrca + ld [$de54], a + jr nc, .asm_fc050 + ld a, [hli] + ld [de], a + inc de + ld a, [hli] + ld [de], a + inc de + push hl + ld hl, $de2f + add hl, bc + ld [hl], $0 + ld hl, $de33 + add hl, bc + ld [hl], $1 + pop hl + jr .asm_fc052 +.asm_fc050 + inc de + inc de +.asm_fc052 + inc c + ld a, $4 + cp c + jr nz, .asm_fc031 +.asm_fc058 + ret + +Func_fc059: ; fc059 (3f:4059) + ld a, [$dd8c] + or a + jr nz, .asm_fc063 + call Func_fc26c + ret +.asm_fc063 + xor a + ld b, a + ld c, a + ld a, [$dd8c] + ld [$de54], a +.asm_fc06c + ld hl, $de54 + ld a, [hl] + rrca + ld [hl], a + jr nc, .asm_fc08d + ld hl, $de33 + add hl, bc + ld a, [hl] + dec a + jr z, .asm_fc082 + ld [hl], a + call Func_fc18d + jr .asm_fc08d +.asm_fc082 + ld hl, $de4b + add hl, bc + add hl, bc + ld a, [hli] + ld h, [hl] + ld l, a + call Func_fc094 +.asm_fc08d + inc c + ld a, c + cp $4 + jr nz, .asm_fc06c + ret + +Func_fc094: ; fc094 (3f:4094) + ld a, [hl] + and $f0 + swap a + add a + ld e, a + ld d, $0 + ld a, [hli] + push hl + and $f + ld hl, SFX_CommandTable + add hl, de + ld e, [hl] + inc hl + ld d, [hl] + ld h, d + ld l, e + jp [hl] + +SFX_CommandTable: ; fc0ab (3f:40ab) + dw SFX_0 + dw SFX_1 + dw SFX_2 + dw SFX_loop + dw SFX_endloop + dw SFX_5 + dw SFX_6 + dw SFX_7 + dw SFX_8 + dw SFX_unused + dw SFX_unused + dw SFX_unused + dw SFX_unused + dw SFX_unused + dw SFX_unused + dw SFX_end + +SFX_unused: ; fc0cb (3f:40cb) + jp Func_fc094 + +SFX_0: ; fc0ce (3f:40ce) + ld d, a + pop hl + ld a, [hli] + ld e, a + push hl + ld hl, $de37 + add hl, bc + add hl, bc + push bc + ld b, [hl] + ld [hl], e + inc hl + ld [hl], d + ld a, c + cp $3 + jr nz, .asm_fc0e9 + ld a, b + xor e + and $8 + swap a + ld d, a +.asm_fc0e9 + pop bc + ld hl, $de2b + add hl, bc + ld a, [hl] + ld [hl], $0 + or d + ld d, a + ld hl, rNR11 + ld a, c + add a + add a + add c + add l + ld l, a + ld a, [hl] + and $c0 + ld [hli], a + inc hl + ld a, e + ld [hli], a + ld [hl], d + pop de +Func_fc105: ; fc105 (3f:4105) + ld hl, $de4b + add hl, bc + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ret + +SFX_1: ; fc10e (3f:410e) + ld hl, $de2b + add hl, bc + ld a, $80 + ld [hl], a + pop hl + ld a, [hli] + ld e, a + push hl + ld hl, rNR12 + ld a, c + add a + add a + add c + add l + ld l, a + ld [hl], e + pop hl + jp Func_fc094 + +SFX_2: ; fc127 (3f:4127) + swap a + ld e, a + ld hl, rNR11 + ld a, c + add a + add a + add c + add l + ld l, a + ld [hl], e + pop hl + jp Func_fc094 + +SFX_loop: ; fc138 (3f:4138) + ld hl, $de43 + add hl, bc + add hl, bc + pop de + ld a, [de] + inc de + ld [hl], e + inc hl + ld [hl], d + ld hl, $de3f + add hl, bc + ld [hl], a + ld l, e + ld h, d + jp Func_fc094 + +SFX_endloop: ; fc14d (3f:414d) + ld hl, $de3f + add hl, bc + ld a, [hl] + dec a + jr z, .asm_fc162 + ld [hl], a + ld hl, $de43 + add hl, bc + add hl, bc + ld a, [hli] + ld h, [hl] + ld l, a + pop de + jp Func_fc094 +.asm_fc162 + pop hl + jp Func_fc094 + +SFX_5: ; fc166 (3f:4166) + ld hl, $de2f + add hl, bc + ld e, l + ld d, h + pop hl + ld a, [hli] + ld [de], a + jp Func_fc094 + +SFX_6: ; fc172 (3f:4172) + ld a, c + cp $3 + jr nz, .asm_fc17c + call Func_fc1cd + jr .asm_fc17f +.asm_fc17c + call Func_fc18d +.asm_fc17f + ld hl, $de33 + add hl, bc + ld e, l + ld d, h + pop hl + ld a, [hli] + ld [de], a + ld e, l + ld d, h + jp Func_fc105 + +Func_fc18d: ; fc18d (3f:418d) + ld hl, $de2f + add hl, bc + ld a, [hl] + or a + jr z, .asm_fc1cc + ld hl, $de37 + add hl, bc + add hl, bc + bit 7, a + jr z, .asm_fc1aa + xor $ff + inc a + ld d, a + ld a, [hl] + sub d + ld [hli], a + ld e, a + ld a, [hl] + sbc b + jr .asm_fc1b1 +.asm_fc1aa + ld d, a + ld a, [hl] + add d + ld [hli], a + ld e, a + ld a, [hl] + adc b +.asm_fc1b1 + ld [hl], a + ld hl, $de2b + add hl, bc + ld d, [hl] + ld [hl], $0 + or d + ld d, a + ld hl, rNR11 + ld a, c + add a + add a + add c + add l + ld l, a + ld a, [hl] + and $c0 + ld [hli], a + inc hl + ld a, e + ld [hli], a + ld [hl], d +.asm_fc1cc + ret + +Func_fc1cd: ; fc1cd (3f:41cd) + ld hl, $de32 + ld a, [hl] + or a + jr z, .asm_fc201 + ld hl, $de3d + bit 7, a + jr z, .asm_fc1e5 + xor $ff + inc a + ld d, a + ld e, [hl] + ld a, e + sub d + ld [hl], a + jr .asm_fc1ea +.asm_fc1e5 + ld d, a + ld e, [hl] + ld a, e + add d + ld [hl], a +.asm_fc1ea + ld d, a + xor e + and $8 + swap a + ld hl, $de2e + ld e, [hl] + ld [hl], $0 + or e + ld e, a + ld hl, rNR41 + xor a + ld [hli], a + inc hl + ld a, d + ld [hli], a + ld [hl], e +.asm_fc201 + ret + +SFX_7: ; fc202 (3f:4202) + add a + ld d, $0 + ld e, a + ld hl, SFX_WaveInstruments + add hl, de + ld a, [hli] + ld h, [hl] + ld l, a + ld a, $0 + ld [rNR30], a + ld b, d + ld de, $ff30 +.asm_fc215 + ld a, [hli] + ld [de], a + inc de + inc b + ld a, b + cp $10 + jr nz, .asm_fc215 + ld a, $1 + ld [$dd8b], a + ld a, $80 + ld [rNR30], a + ld b, $0 + pop hl + jp Func_fc094 + +SFX_8: ; fc22d (3f:422d) + pop hl + ld a, [hli] + push hl + push bc + inc c + ld e, $ee +.asm_fc234 + dec c + jr z, .asm_fc23c + rlca + rlc e + jr .asm_fc234 +.asm_fc23c + ld d, a + ld hl, $dd85 + ld a, [hl] + and e + or d + ld [hl], a + pop bc + pop hl + jp Func_fc094 + +SFX_end: ; fc249 (3f:4249) + ld e, c + inc e + ld a, $7f +.asm_fc24d + rlca + dec e + jr nz, .asm_fc24d + ld e, a + ld a, [$dd8c] + and e + ld [$dd8c], a + ld a, c + rlca + rlca + add c + ld e, a + ld d, b + ld hl, rNR12 + add hl, de + ld a, $8 + ld [hli], a + inc hl + swap a + ld [hl], a + pop hl + ret + +Func_fc26c: ; fc26c (3f:426c) + xor a + ld [$de53], a + ld [$dd83], a + ld a, $80 + ld [$dd82], a + ret + +Func_fc279: ; fc279 (3f:4279) + ld a, $8 + ld a, [rNR12] + ld a, [rNR22] + ld a, [rNR32] + ld a, [rNR42] + ld a, $80 + ld a, [rNR14] + ld a, [rNR24] + ld a, [rNR44] + xor a + ld [$dd8c], a + ret + +INCLUDE "audio/sfx_headers.asm" + +SFX_WaveInstruments: ; fc485 (3f:4485) +INCLUDE "audio/wave_instruments.asm" + +INCLUDE "audio/sfx/sfx_01.asm" +INCLUDE "audio/sfx/sfx_02.asm" +INCLUDE "audio/sfx/sfx_03.asm" +INCLUDE "audio/sfx/sfx_04.asm" +INCLUDE "audio/sfx/sfx_05.asm" +INCLUDE "audio/sfx/sfx_06.asm" +INCLUDE "audio/sfx/sfx_07.asm" +INCLUDE "audio/sfx/sfx_08.asm" +INCLUDE "audio/sfx/sfx_09.asm" +INCLUDE "audio/sfx/sfx_0a.asm" +INCLUDE "audio/sfx/sfx_0b.asm" +INCLUDE "audio/sfx/sfx_0c.asm" +INCLUDE "audio/sfx/sfx_0d.asm" +INCLUDE "audio/sfx/sfx_0e.asm" +INCLUDE "audio/sfx/sfx_0f.asm" +INCLUDE "audio/sfx/sfx_10.asm" +INCLUDE "audio/sfx/sfx_11.asm" +INCLUDE "audio/sfx/sfx_12.asm" +INCLUDE "audio/sfx/sfx_13.asm" +INCLUDE "audio/sfx/sfx_14.asm" +INCLUDE "audio/sfx/sfx_15.asm" +INCLUDE "audio/sfx/sfx_16.asm" +INCLUDE "audio/sfx/sfx_17.asm" +INCLUDE "audio/sfx/sfx_18.asm" +INCLUDE "audio/sfx/sfx_19.asm" +INCLUDE "audio/sfx/sfx_1a.asm" +INCLUDE "audio/sfx/sfx_1b.asm" +INCLUDE "audio/sfx/sfx_1c.asm" +INCLUDE "audio/sfx/sfx_1d.asm" +INCLUDE "audio/sfx/sfx_1e.asm" +INCLUDE "audio/sfx/sfx_1f.asm" +INCLUDE "audio/sfx/sfx_20.asm" +INCLUDE "audio/sfx/sfx_21.asm" +INCLUDE "audio/sfx/sfx_22.asm" +INCLUDE "audio/sfx/sfx_23.asm" +INCLUDE "audio/sfx/sfx_24.asm" +INCLUDE "audio/sfx/sfx_25.asm" +INCLUDE "audio/sfx/sfx_26.asm" +INCLUDE "audio/sfx/sfx_27.asm" +INCLUDE "audio/sfx/sfx_28.asm" +INCLUDE "audio/sfx/sfx_29.asm" +INCLUDE "audio/sfx/sfx_2a.asm" +INCLUDE "audio/sfx/sfx_2b.asm" +INCLUDE "audio/sfx/sfx_2c.asm" +INCLUDE "audio/sfx/sfx_2d.asm" +INCLUDE "audio/sfx/sfx_2e.asm" +INCLUDE "audio/sfx/sfx_2f.asm" +INCLUDE "audio/sfx/sfx_30.asm" +INCLUDE "audio/sfx/sfx_31.asm" +INCLUDE "audio/sfx/sfx_32.asm" +INCLUDE "audio/sfx/sfx_33.asm" +INCLUDE "audio/sfx/sfx_34.asm" +INCLUDE "audio/sfx/sfx_35.asm" +INCLUDE "audio/sfx/sfx_36.asm" +INCLUDE "audio/sfx/sfx_37.asm" +INCLUDE "audio/sfx/sfx_38.asm" +INCLUDE "audio/sfx/sfx_39.asm" +INCLUDE "audio/sfx/sfx_3a.asm" +INCLUDE "audio/sfx/sfx_3b.asm" +INCLUDE "audio/sfx/sfx_3c.asm" +INCLUDE "audio/sfx/sfx_3d.asm" +INCLUDE "audio/sfx/sfx_3e.asm" +INCLUDE "audio/sfx/sfx_3f.asm" +INCLUDE "audio/sfx/sfx_40.asm" +INCLUDE "audio/sfx/sfx_41.asm" +INCLUDE "audio/sfx/sfx_42.asm" +INCLUDE "audio/sfx/sfx_43.asm" +INCLUDE "audio/sfx/sfx_44.asm" +INCLUDE "audio/sfx/sfx_45.asm" +INCLUDE "audio/sfx/sfx_46.asm" +INCLUDE "audio/sfx/sfx_47.asm" +INCLUDE "audio/sfx/sfx_48.asm" +INCLUDE "audio/sfx/sfx_49.asm" +INCLUDE "audio/sfx/sfx_4a.asm" +INCLUDE "audio/sfx/sfx_4b.asm" +INCLUDE "audio/sfx/sfx_4c.asm" +INCLUDE "audio/sfx/sfx_4d.asm" +INCLUDE "audio/sfx/sfx_4e.asm" +INCLUDE "audio/sfx/sfx_4f.asm" +INCLUDE "audio/sfx/sfx_50.asm" +INCLUDE "audio/sfx/sfx_51.asm" +INCLUDE "audio/sfx/sfx_52.asm" +INCLUDE "audio/sfx/sfx_53.asm" +INCLUDE "audio/sfx/sfx_54.asm" +INCLUDE "audio/sfx/sfx_55.asm" +INCLUDE "audio/sfx/sfx_56.asm" +INCLUDE "audio/sfx/sfx_57.asm" +INCLUDE "audio/sfx/sfx_58.asm" +INCLUDE "audio/sfx/sfx_59.asm" +INCLUDE "audio/sfx/sfx_5a.asm" +INCLUDE "audio/sfx/sfx_5b.asm" +INCLUDE "audio/sfx/sfx_5c.asm" +INCLUDE "audio/sfx/sfx_5d.asm" +INCLUDE "audio/sfx/sfx_5e.asm" +INCLUDE "audio/sfx/sfx_5f.asm" + +rept $c1 +db $ff +endr diff --git a/src/audio/sfx/sfx_01.asm b/src/audio/sfx/sfx_01.asm new file mode 100644 index 0000000..c2f1874 --- /dev/null +++ b/src/audio/sfx/sfx_01.asm @@ -0,0 +1,15 @@ +SFX_01_Ch1: ; fc4df (3f:44df) + sfx_1 196 + sfx_8 17 + sfx_2 0 + sfx_0 7, 172 + sfx_0 7, 193 + sfx_1 100 + sfx_8 17 + sfx_2 0 + sfx_0 7, 193 + sfx_1 52 + sfx_8 17 + sfx_2 0 + sfx_0 7, 193 + sfx_end diff --git a/src/audio/sfx/sfx_02.asm b/src/audio/sfx/sfx_02.asm new file mode 100644 index 0000000..b105b15 --- /dev/null +++ b/src/audio/sfx/sfx_02.asm @@ -0,0 +1,36 @@ +SFX_02_Ch1: ; fc4f7 (3f:44f7) + sfx_1 194 + sfx_8 17 + sfx_2 8 + sfx_0 7, 172 + sfx_5 0 + sfx_6 1 + sfx_0 7, 193 + sfx_6 1 + sfx_0 7, 200 + sfx_6 1 + sfx_0 7, 214 + sfx_6 1 + sfx_1 132 + sfx_8 17 + sfx_2 4 + sfx_0 7, 172 + sfx_6 1 + sfx_0 7, 193 + sfx_6 1 + sfx_0 7, 200 + sfx_6 1 + sfx_0 7, 214 + sfx_6 1 + sfx_1 36 + sfx_8 17 + sfx_2 0 + sfx_0 7, 172 + sfx_6 1 + sfx_0 7, 193 + sfx_6 1 + sfx_0 7, 200 + sfx_6 1 + sfx_0 7, 214 + sfx_6 1 + sfx_end diff --git a/src/audio/sfx/sfx_03.asm b/src/audio/sfx/sfx_03.asm new file mode 100644 index 0000000..59cadb1 --- /dev/null +++ b/src/audio/sfx/sfx_03.asm @@ -0,0 +1,32 @@ +SFX_03_Ch1: ; fc539 (3f:4539) + sfx_1 212 + sfx_8 17 + sfx_2 0 + sfx_0 7, 157 + sfx_1 0 + sfx_5 0 + sfx_6 3 + sfx_5 255 + sfx_1 212 + sfx_0 7, 107 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 212 + sfx_0 7, 89 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 212 + sfx_0 7, 79 + sfx_1 100 + sfx_8 17 + sfx_2 0 + sfx_0 7, 167 + sfx_1 52 + sfx_8 17 + sfx_2 0 + sfx_0 7, 167 + sfx_end diff --git a/src/audio/sfx/sfx_04.asm b/src/audio/sfx/sfx_04.asm new file mode 100644 index 0000000..2ec8391 --- /dev/null +++ b/src/audio/sfx/sfx_04.asm @@ -0,0 +1,23 @@ +SFX_04_Ch1: ; fc573 (3f:4573) + sfx_1 240 + sfx_8 17 + sfx_2 0 + sfx_0 4, 229 + sfx_0 4, 229 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 255 + sfx_1 240 + sfx_0 4, 229 + sfx_0 5, 17 + sfx_0 4, 229 + sfx_0 5, 17 + sfx_0 4, 229 + sfx_0 5, 17 + sfx_0 4, 229 + sfx_0 5, 17 + sfx_0 4, 229 + sfx_0 5, 17 + sfx_0 4, 229 + sfx_end diff --git a/src/audio/sfx/sfx_05.asm b/src/audio/sfx/sfx_05.asm new file mode 100644 index 0000000..7a12390 --- /dev/null +++ b/src/audio/sfx/sfx_05.asm @@ -0,0 +1,74 @@ +SFX_05_Ch1: ; fc59d (3f:459d) + sfx_1 241 + sfx_8 17 + sfx_2 8 + sfx_0 7, 5 + sfx_0 7, 33 + sfx_0 7, 57 + sfx_0 7, 68 + sfx_0 7, 89 + sfx_1 241 + sfx_8 17 + sfx_2 8 + sfx_0 7, 131 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_0 7, 172 + sfx_1 241 + sfx_8 17 + sfx_2 8 + sfx_0 7, 193 + sfx_0 7, 200 + sfx_0 7, 206 + sfx_0 7, 209 + sfx_0 7, 214 + sfx_1 129 + sfx_8 17 + sfx_2 4 + sfx_0 7, 33 + sfx_0 7, 57 + sfx_0 7, 68 + sfx_0 7, 89 + sfx_0 7, 107 + sfx_1 129 + sfx_8 17 + sfx_2 4 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_0 7, 172 + sfx_0 7, 182 + sfx_1 129 + sfx_8 17 + sfx_2 4 + sfx_0 7, 200 + sfx_0 7, 206 + sfx_0 7, 209 + sfx_0 7, 214 + sfx_0 7, 219 + sfx_1 49 + sfx_8 17 + sfx_2 0 + sfx_0 7, 57 + sfx_0 7, 68 + sfx_0 7, 89 + sfx_0 7, 107 + sfx_0 7, 123 + sfx_1 49 + sfx_8 17 + sfx_2 0 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_0 7, 172 + sfx_0 7, 182 + sfx_0 7, 190 + sfx_1 49 + sfx_8 17 + sfx_2 0 + sfx_0 7, 206 + sfx_0 7, 209 + sfx_0 7, 214 + sfx_0 7, 219 + sfx_0 7, 223 + sfx_end diff --git a/src/audio/sfx/sfx_06.asm b/src/audio/sfx/sfx_06.asm new file mode 100644 index 0000000..6d33acb --- /dev/null +++ b/src/audio/sfx/sfx_06.asm @@ -0,0 +1,86 @@ +SFX_06_Ch1: ; fc625 (3f:4625) + sfx_1 241 + sfx_8 17 + sfx_2 8 + sfx_0 7, 57 + sfx_0 7, 68 + sfx_0 7, 107 + sfx_0 7, 123 + sfx_1 241 + sfx_8 17 + sfx_2 8 + sfx_0 7, 33 + sfx_0 7, 57 + sfx_0 7, 89 + sfx_0 7, 107 + sfx_1 241 + sfx_8 17 + sfx_2 8 + sfx_0 7, 5 + sfx_0 7, 33 + sfx_0 7, 68 + sfx_0 7, 89 + sfx_1 145 + sfx_8 17 + sfx_2 4 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_0 7, 182 + sfx_0 7, 190 + sfx_1 145 + sfx_8 17 + sfx_2 4 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 172 + sfx_0 7, 182 + sfx_1 145 + sfx_8 17 + sfx_2 4 + sfx_0 7, 131 + sfx_0 7, 144 + sfx_0 7, 162 + sfx_0 7, 172 + sfx_1 97 + sfx_8 17 + sfx_2 0 + sfx_0 7, 206 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_0 7, 223 + sfx_1 97 + sfx_8 17 + sfx_2 0 + sfx_0 7, 200 + sfx_0 7, 206 + sfx_0 7, 214 + sfx_0 7, 219 + sfx_1 97 + sfx_8 17 + sfx_2 0 + sfx_0 7, 193 + sfx_0 7, 200 + sfx_0 7, 209 + sfx_0 7, 214 + sfx_1 49 + sfx_8 17 + sfx_2 0 + sfx_0 7, 206 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_0 7, 223 + sfx_1 33 + sfx_8 17 + sfx_2 0 + sfx_0 7, 200 + sfx_0 7, 206 + sfx_0 7, 214 + sfx_0 7, 219 + sfx_1 17 + sfx_8 17 + sfx_2 0 + sfx_0 7, 193 + sfx_0 7, 200 + sfx_0 7, 209 + sfx_0 7, 214 + sfx_end diff --git a/src/audio/sfx/sfx_07.asm b/src/audio/sfx/sfx_07.asm new file mode 100644 index 0000000..0888aa7 --- /dev/null +++ b/src/audio/sfx/sfx_07.asm @@ -0,0 +1,28 @@ +SFX_07_Ch1: ; fc6c2 (3f:46c2) + sfx_8 17 + sfx_loop 2 + sfx_1 240 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 240 + sfx_1 128 + sfx_0 0, 38 + sfx_0 0, 38 + sfx_0 0, 38 + sfx_0 0, 38 + sfx_1 32 + sfx_0 0, 38 + sfx_0 0, 38 + sfx_0 0, 38 + sfx_0 0, 38 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 255 + sfx_1 32 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_08.asm b/src/audio/sfx/sfx_08.asm new file mode 100644 index 0000000..4711720 --- /dev/null +++ b/src/audio/sfx/sfx_08.asm @@ -0,0 +1,25 @@ +SFX_08_Ch1: ; fc6f6 (3f:46f6) + sfx_8 17 + sfx_1 224 + sfx_0 0, 64 + sfx_0 0, 64 + sfx_0 0, 64 + sfx_0 0, 64 + sfx_0 0, 64 + sfx_1 128 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_1 64 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_1 32 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_1 20 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_end diff --git a/src/audio/sfx/sfx_09.asm b/src/audio/sfx/sfx_09.asm new file mode 100644 index 0000000..648ef18 --- /dev/null +++ b/src/audio/sfx/sfx_09.asm @@ -0,0 +1,52 @@ +SFX_09_Ch1: ; fc725 (3f:4725) + sfx_8 17 + sfx_1 224 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 69 + sfx_0 0, 69 + sfx_0 0, 69 + sfx_0 0, 69 + sfx_0 0, 69 + sfx_0 0, 69 + sfx_1 128 + sfx_0 0, 69 + sfx_0 0, 69 + sfx_0 0, 69 + sfx_0 0, 69 + sfx_0 0, 69 + sfx_0 0, 69 + sfx_0 0, 69 + sfx_0 0, 69 + sfx_0 0, 65 + sfx_0 0, 71 + sfx_0 0, 65 + sfx_0 0, 71 + sfx_0 0, 65 + sfx_0 0, 71 + sfx_0 0, 65 + sfx_0 0, 71 + sfx_0 0, 65 + sfx_1 64 + sfx_0 0, 65 + sfx_0 0, 71 + sfx_0 0, 65 + sfx_0 0, 71 + sfx_0 0, 65 + sfx_1 32 + sfx_0 0, 65 + sfx_0 0, 71 + sfx_0 0, 65 + sfx_0 0, 71 + sfx_0 0, 65 + sfx_1 16 + sfx_0 0, 55 + sfx_0 0, 49 + sfx_0 0, 55 + sfx_0 0, 49 + sfx_0 0, 55 + sfx_end diff --git a/src/audio/sfx/sfx_0a.asm b/src/audio/sfx/sfx_0a.asm new file mode 100644 index 0000000..ea1ec1f --- /dev/null +++ b/src/audio/sfx/sfx_0a.asm @@ -0,0 +1,74 @@ +SFX_0a_Ch1: ; fc78a (3f:478a) + sfx_8 17 + sfx_1 228 + sfx_2 0 + sfx_0 7, 57 + sfx_0 7, 89 + sfx_0 7, 107 + sfx_0 7, 131 + sfx_0 7, 144 + sfx_8 17 + sfx_1 132 + sfx_2 0 + sfx_0 7, 157 + sfx_0 7, 172 + sfx_0 7, 182 + sfx_0 7, 193 + sfx_0 7, 200 + sfx_0 7, 206 + sfx_0 7, 219 + sfx_8 17 + sfx_1 196 + sfx_2 0 + sfx_0 7, 57 + sfx_0 7, 89 + sfx_0 7, 107 + sfx_0 7, 131 + sfx_0 7, 144 + sfx_8 17 + sfx_1 84 + sfx_2 0 + sfx_0 7, 157 + sfx_0 7, 172 + sfx_0 7, 182 + sfx_0 7, 193 + sfx_0 7, 200 + sfx_0 7, 206 + sfx_0 7, 219 + sfx_8 17 + sfx_1 132 + sfx_2 0 + sfx_0 7, 57 + sfx_0 7, 89 + sfx_0 7, 107 + sfx_0 7, 131 + sfx_0 7, 144 + sfx_8 17 + sfx_1 52 + sfx_2 0 + sfx_0 7, 157 + sfx_0 7, 172 + sfx_0 7, 182 + sfx_0 7, 193 + sfx_0 7, 200 + sfx_0 7, 206 + sfx_0 7, 219 + sfx_8 17 + sfx_1 68 + sfx_2 0 + sfx_0 7, 57 + sfx_0 7, 89 + sfx_0 7, 107 + sfx_0 7, 131 + sfx_0 7, 144 + sfx_8 17 + sfx_1 36 + sfx_2 0 + sfx_0 7, 157 + sfx_0 7, 172 + sfx_0 7, 182 + sfx_0 7, 193 + sfx_0 7, 200 + sfx_0 7, 206 + sfx_0 7, 219 + sfx_end diff --git a/src/audio/sfx/sfx_0b.asm b/src/audio/sfx/sfx_0b.asm new file mode 100644 index 0000000..5712c37 --- /dev/null +++ b/src/audio/sfx/sfx_0b.asm @@ -0,0 +1,90 @@ +SFX_0b_Ch1: ; fc813 (3f:4813) + sfx_8 17 + sfx_1 239 + sfx_2 0 + sfx_0 7, 223 + sfx_5 0 + sfx_6 1 + sfx_0 7, 212 + sfx_6 1 + sfx_0 7, 209 + sfx_6 1 + sfx_8 17 + sfx_1 239 + sfx_2 0 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_8 17 + sfx_1 175 + sfx_2 0 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_8 17 + sfx_1 143 + sfx_2 0 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_8 17 + sfx_1 79 + sfx_2 0 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_8 17 + sfx_1 47 + sfx_2 0 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_8 17 + sfx_1 31 + sfx_2 0 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_0 7, 214 + sfx_end diff --git a/src/audio/sfx/sfx_0c.asm b/src/audio/sfx/sfx_0c.asm new file mode 100644 index 0000000..7aebc8a --- /dev/null +++ b/src/audio/sfx/sfx_0c.asm @@ -0,0 +1,29 @@ +SFX_0c_Ch1: ; fc8bd (3f:48bd) + sfx_8 17 + sfx_loop 2 + sfx_1 225 + sfx_0 0, 66 + sfx_0 0, 66 + sfx_0 0, 66 + sfx_0 0, 66 + sfx_0 0, 66 + sfx_0 0, 66 + sfx_0 0, 66 + sfx_1 0 + sfx_5 0 + sfx_6 8 + sfx_5 255 + sfx_1 225 + sfx_endloop + sfx_1 239 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_1 143 + sfx_0 0, 66 + sfx_0 0, 66 + sfx_1 79 + sfx_0 0, 66 + sfx_0 0, 66 + sfx_end diff --git a/src/audio/sfx/sfx_0d.asm b/src/audio/sfx/sfx_0d.asm new file mode 100644 index 0000000..3b8e511 --- /dev/null +++ b/src/audio/sfx/sfx_0d.asm @@ -0,0 +1,52 @@ +SFX_0d_Ch1: ; fc8f3 (3f:48f3) + sfx_loop 5 + sfx_8 17 + sfx_1 159 + sfx_2 8 + sfx_0 4, 22 + sfx_5 0 + sfx_6 1 + sfx_0 4, 131 + sfx_6 1 + sfx_0 4, 229 + sfx_6 1 + sfx_0 5, 17 + sfx_6 1 + sfx_0 5, 99 + sfx_6 1 + sfx_0 5, 137 + sfx_6 1 + sfx_0 5, 172 + sfx_6 1 + sfx_8 17 + sfx_1 159 + sfx_2 8 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 114 + sfx_0 6, 137 + sfx_0 6, 178 + sfx_0 6, 196 + sfx_0 6, 214 + sfx_8 17 + sfx_1 159 + sfx_2 4 + sfx_0 7, 5 + sfx_0 7, 33 + sfx_0 7, 57 + sfx_0 7, 68 + sfx_0 7, 89 + sfx_0 7, 98 + sfx_0 7, 107 + sfx_8 17 + sfx_1 159 + sfx_2 0 + sfx_0 7, 131 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_0 7, 172 + sfx_0 7, 177 + sfx_0 7, 182 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_0e.asm b/src/audio/sfx/sfx_0e.asm new file mode 100644 index 0000000..bb3c6b3 --- /dev/null +++ b/src/audio/sfx/sfx_0e.asm @@ -0,0 +1,53 @@ +SFX_0e_Ch1: ; fc953 (3f:4953) + sfx_8 17 + sfx_1 207 + sfx_2 0 + sfx_0 7, 89 + sfx_0 7, 107 + sfx_0 7, 123 + sfx_0 7, 107 + sfx_8 17 + sfx_1 255 + sfx_2 0 + sfx_0 7, 172 + sfx_5 0 + sfx_6 1 + sfx_0 7, 182 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_0 7, 182 + sfx_6 1 + sfx_8 17 + sfx_1 255 + sfx_2 0 + sfx_0 7, 214 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_8 17 + sfx_1 143 + sfx_2 0 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_8 17 + sfx_1 79 + sfx_2 0 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_8 17 + sfx_1 31 + sfx_2 0 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_end diff --git a/src/audio/sfx/sfx_0f.asm b/src/audio/sfx/sfx_0f.asm new file mode 100644 index 0000000..0a997df --- /dev/null +++ b/src/audio/sfx/sfx_0f.asm @@ -0,0 +1,37 @@ +SFX_0f_Ch1: ; fc9b4 (3f:49b4) + sfx_8 17 + sfx_1 225 + sfx_0 0, 82 + sfx_0 0, 84 + sfx_0 0, 84 + sfx_0 0, 84 + sfx_0 0, 84 + sfx_1 225 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_1 145 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_1 97 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_1 49 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_1 17 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_0 0, 98 + sfx_end diff --git a/src/audio/sfx/sfx_10.asm b/src/audio/sfx/sfx_10.asm new file mode 100644 index 0000000..6c013c8 --- /dev/null +++ b/src/audio/sfx/sfx_10.asm @@ -0,0 +1,73 @@ +SFX_10_Ch1: ; fc9fb (3f:49fb) + sfx_loop 5 + sfx_8 17 + sfx_1 55 + sfx_2 0 + sfx_0 7, 5 + sfx_0 7, 20 + sfx_0 7, 33 + sfx_0 7, 45 + sfx_0 7, 57 + sfx_0 7, 68 + sfx_0 7, 79 + sfx_8 17 + sfx_1 71 + sfx_2 0 + sfx_0 7, 89 + sfx_0 7, 98 + sfx_0 7, 107 + sfx_0 7, 115 + sfx_0 7, 123 + sfx_8 17 + sfx_1 87 + sfx_2 4 + sfx_0 7, 131 + sfx_0 7, 138 + sfx_0 7, 144 + sfx_0 7, 151 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_0 7, 167 + sfx_8 17 + sfx_1 103 + sfx_2 4 + sfx_0 7, 172 + sfx_0 7, 177 + sfx_0 7, 182 + sfx_0 7, 186 + sfx_0 7, 190 + sfx_8 17 + sfx_1 87 + sfx_2 4 + sfx_0 7, 190 + sfx_0 7, 186 + sfx_0 7, 182 + sfx_0 7, 177 + sfx_0 7, 172 + sfx_0 7, 167 + sfx_8 17 + sfx_1 71 + sfx_2 4 + sfx_0 7, 162 + sfx_0 7, 157 + sfx_0 7, 151 + sfx_0 7, 144 + sfx_0 7, 138 + sfx_0 7, 131 + sfx_8 17 + sfx_1 55 + sfx_2 0 + sfx_0 7, 123 + sfx_0 7, 115 + sfx_0 7, 107 + sfx_0 7, 98 + sfx_0 7, 89 + sfx_0 7, 79 + sfx_0 7, 68 + sfx_0 7, 57 + sfx_0 7, 45 + sfx_0 7, 33 + sfx_0 7, 20 + sfx_0 7, 5 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_11.asm b/src/audio/sfx/sfx_11.asm new file mode 100644 index 0000000..dd036c7 --- /dev/null +++ b/src/audio/sfx/sfx_11.asm @@ -0,0 +1,92 @@ +SFX_11_Ch1: ; fca82 (3f:4a82) + sfx_8 17 + sfx_1 241 + sfx_2 0 + sfx_0 4, 22 + sfx_0 6, 11 + sfx_0 5, 99 + sfx_0 6, 178 + sfx_0 5, 172 + sfx_0 6, 214 + sfx_8 17 + sfx_1 241 + sfx_2 0 + sfx_0 4, 131 + sfx_0 6, 66 + sfx_0 5, 99 + sfx_0 6, 178 + sfx_0 5, 237 + sfx_0 6, 246 + sfx_8 17 + sfx_1 241 + sfx_2 4 + sfx_0 6, 11 + sfx_0 7, 5 + sfx_0 6, 178 + sfx_0 7, 89 + sfx_0 6, 214 + sfx_0 7, 107 + sfx_8 17 + sfx_1 241 + sfx_2 4 + sfx_0 6, 66 + sfx_0 7, 33 + sfx_0 6, 178 + sfx_0 7, 89 + sfx_0 6, 246 + sfx_0 7, 123 + sfx_8 17 + sfx_1 241 + sfx_2 4 + sfx_0 7, 5 + sfx_0 7, 131 + sfx_0 7, 89 + sfx_0 7, 172 + sfx_0 7, 107 + sfx_0 7, 182 + sfx_8 17 + sfx_1 241 + sfx_2 4 + sfx_0 7, 33 + sfx_0 7, 144 + sfx_0 7, 89 + sfx_0 7, 172 + sfx_0 7, 123 + sfx_0 7, 190 + sfx_8 17 + sfx_1 129 + sfx_2 4 + sfx_0 7, 5 + sfx_0 7, 131 + sfx_0 7, 89 + sfx_0 7, 172 + sfx_0 7, 107 + sfx_0 7, 182 + sfx_8 17 + sfx_1 65 + sfx_2 4 + sfx_0 7, 33 + sfx_0 7, 144 + sfx_0 7, 89 + sfx_0 7, 172 + sfx_0 7, 123 + sfx_0 7, 190 + sfx_8 17 + sfx_1 33 + sfx_2 4 + sfx_0 7, 5 + sfx_0 7, 131 + sfx_0 7, 89 + sfx_0 7, 172 + sfx_0 7, 107 + sfx_0 7, 182 + sfx_8 17 + sfx_1 17 + sfx_2 4 + sfx_0 7, 33 + sfx_0 7, 144 + sfx_0 7, 89 + sfx_0 7, 172 + sfx_0 7, 123 + sfx_0 7, 190 + sfx_end diff --git a/src/audio/sfx/sfx_12.asm b/src/audio/sfx/sfx_12.asm new file mode 100644 index 0000000..27cb676 --- /dev/null +++ b/src/audio/sfx/sfx_12.asm @@ -0,0 +1,39 @@ +SFX_12_Ch1: ; fcb2d (3f:4b2d) + sfx_1 228 + sfx_8 17 + sfx_2 0 + sfx_loop 7 + sfx_0 7, 162 + sfx_0 6, 137 + sfx_0 7, 172 + sfx_0 6, 178 + sfx_endloop + sfx_1 143 + sfx_8 17 + sfx_2 0 + sfx_0 7, 162 + sfx_0 6, 137 + sfx_0 7, 172 + sfx_0 6, 178 + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 7, 162 + sfx_0 6, 137 + sfx_0 7, 172 + sfx_0 6, 178 + sfx_1 47 + sfx_8 17 + sfx_2 0 + sfx_0 7, 162 + sfx_0 6, 137 + sfx_0 7, 172 + sfx_0 6, 178 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 7, 162 + sfx_0 6, 137 + sfx_0 7, 172 + sfx_0 6, 178 + sfx_end diff --git a/src/audio/sfx/sfx_13.asm b/src/audio/sfx/sfx_13.asm new file mode 100644 index 0000000..cd8a7a5 --- /dev/null +++ b/src/audio/sfx/sfx_13.asm @@ -0,0 +1,138 @@ +SFX_13_Ch1: ; fcb72 (3f:4b72) + sfx_1 228 + sfx_8 17 + sfx_2 0 + sfx_0 7, 190 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 228 + sfx_0 7, 182 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 228 + sfx_0 7, 172 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 228 + sfx_0 7, 162 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 228 + sfx_0 7, 157 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 228 + sfx_0 7, 144 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 228 + sfx_1 228 + sfx_8 17 + sfx_2 0 + sfx_0 7, 89 + sfx_5 0 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 0 + sfx_1 228 + sfx_0 7, 68 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 0 + sfx_1 228 + sfx_0 7, 57 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 0 + sfx_1 228 + sfx_0 7, 33 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 0 + sfx_1 228 + sfx_0 7, 5 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 0 + sfx_1 228 + sfx_1 228 + sfx_8 17 + sfx_2 0 + sfx_0 6, 66 + sfx_6 1 + sfx_0 6, 11 + sfx_6 1 + sfx_0 6, 114 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 0 + sfx_1 228 + sfx_0 6, 11 + sfx_6 1 + sfx_0 6, 246 + sfx_6 1 + sfx_0 6, 66 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 0 + sfx_1 228 + sfx_0 5, 237 + sfx_6 1 + sfx_0 5, 172 + sfx_6 1 + sfx_0 6, 11 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 0 + sfx_1 228 + sfx_0 5, 172 + sfx_6 1 + sfx_0 5, 99 + sfx_6 1 + sfx_0 5, 237 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 0 + sfx_1 228 + sfx_0 5, 99 + sfx_6 1 + sfx_0 5, 17 + sfx_6 1 + sfx_0 5, 172 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 0 + sfx_1 228 + sfx_end diff --git a/src/audio/sfx/sfx_14.asm b/src/audio/sfx/sfx_14.asm new file mode 100644 index 0000000..a6b0d77 --- /dev/null +++ b/src/audio/sfx/sfx_14.asm @@ -0,0 +1,92 @@ +SFX_14_Ch1: ; fcc80 (3f:4c80) + sfx_1 228 + sfx_8 17 + sfx_2 0 + sfx_0 7, 182 + sfx_0 7, 186 + sfx_0 7, 190 + sfx_0 7, 190 + sfx_0 7, 162 + sfx_0 7, 167 + sfx_0 7, 172 + sfx_0 7, 172 + sfx_0 7, 172 + sfx_0 7, 177 + sfx_0 7, 182 + sfx_0 7, 182 + sfx_1 196 + sfx_8 17 + sfx_2 0 + sfx_0 7, 182 + sfx_0 7, 186 + sfx_0 7, 190 + sfx_0 7, 190 + sfx_0 7, 162 + sfx_0 7, 167 + sfx_0 7, 172 + sfx_0 7, 172 + sfx_0 7, 172 + sfx_0 7, 177 + sfx_0 7, 182 + sfx_0 7, 182 + sfx_1 164 + sfx_8 17 + sfx_2 0 + sfx_0 7, 182 + sfx_0 7, 186 + sfx_0 7, 190 + sfx_0 7, 190 + sfx_0 7, 162 + sfx_0 7, 167 + sfx_0 7, 172 + sfx_0 7, 172 + sfx_0 7, 172 + sfx_0 7, 177 + sfx_0 7, 182 + sfx_0 7, 182 + sfx_1 132 + sfx_8 17 + sfx_2 0 + sfx_0 7, 182 + sfx_0 7, 186 + sfx_0 7, 190 + sfx_0 7, 190 + sfx_0 7, 162 + sfx_0 7, 167 + sfx_0 7, 172 + sfx_0 7, 172 + sfx_0 7, 172 + sfx_0 7, 177 + sfx_0 7, 182 + sfx_0 7, 182 + sfx_1 68 + sfx_8 17 + sfx_2 0 + sfx_0 7, 182 + sfx_0 7, 186 + sfx_0 7, 190 + sfx_0 7, 190 + sfx_0 7, 162 + sfx_0 7, 167 + sfx_0 7, 172 + sfx_0 7, 172 + sfx_0 7, 172 + sfx_0 7, 177 + sfx_0 7, 182 + sfx_0 7, 182 + sfx_1 20 + sfx_8 17 + sfx_2 0 + sfx_0 7, 182 + sfx_0 7, 186 + sfx_0 7, 190 + sfx_0 7, 190 + sfx_0 7, 162 + sfx_0 7, 167 + sfx_0 7, 172 + sfx_0 7, 172 + sfx_0 7, 172 + sfx_0 7, 177 + sfx_0 7, 182 + sfx_0 7, 182 + sfx_end diff --git a/src/audio/sfx/sfx_15.asm b/src/audio/sfx/sfx_15.asm new file mode 100644 index 0000000..fc5613d --- /dev/null +++ b/src/audio/sfx/sfx_15.asm @@ -0,0 +1,38 @@ +SFX_15_Ch1: ; fcd2f (3f:4d2f) + sfx_1 239 + sfx_8 17 + sfx_2 0 + sfx_loop 15 + sfx_0 5, 237 + sfx_0 5, 17 + sfx_endloop + sfx_1 159 + sfx_8 17 + sfx_2 0 + sfx_loop 10 + sfx_0 5, 237 + sfx_0 5, 17 + sfx_endloop + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 5, 172 + sfx_0 4, 229 + sfx_0 5, 172 + sfx_0 4, 229 + sfx_0 5, 172 + sfx_0 4, 229 + sfx_0 5, 99 + sfx_0 4, 131 + sfx_0 5, 99 + sfx_0 4, 131 + sfx_0 5, 99 + sfx_0 4, 131 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_loop 6 + sfx_0 5, 17 + sfx_0 4, 22 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_16.asm b/src/audio/sfx/sfx_16.asm new file mode 100644 index 0000000..9b096fa --- /dev/null +++ b/src/audio/sfx/sfx_16.asm @@ -0,0 +1,33 @@ +SFX_16_Ch1: ; fcd71 (3f:4d71) + sfx_8 17 + sfx_1 241 + sfx_0 0, 45 + sfx_0 0, 45 + sfx_0 0, 77 + sfx_0 0, 77 + sfx_1 193 + sfx_0 0, 71 + sfx_0 0, 23 + sfx_0 0, 69 + sfx_0 0, 21 + sfx_1 129 + sfx_0 0, 69 + sfx_0 0, 21 + sfx_0 0, 68 + sfx_0 0, 20 + sfx_1 97 + sfx_0 0, 20 + sfx_0 0, 20 + sfx_0 0, 19 + sfx_0 0, 19 + sfx_1 65 + sfx_0 0, 19 + sfx_0 0, 19 + sfx_0 0, 19 + sfx_0 0, 19 + sfx_1 33 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_end diff --git a/src/audio/sfx/sfx_17.asm b/src/audio/sfx/sfx_17.asm new file mode 100644 index 0000000..56f08e1 --- /dev/null +++ b/src/audio/sfx/sfx_17.asm @@ -0,0 +1,66 @@ +SFX_17_Ch1: ; fcdb0 (3f:4db0) + sfx_8 17 + sfx_1 241 + sfx_0 0, 45 + sfx_0 0, 77 + sfx_0 0, 45 + sfx_0 0, 77 + sfx_0 0, 45 + sfx_0 0, 77 + sfx_1 209 + sfx_0 0, 69 + sfx_0 0, 20 + sfx_0 0, 67 + sfx_0 0, 51 + sfx_0 0, 50 + sfx_0 0, 51 + sfx_1 193 + sfx_0 0, 50 + sfx_0 0, 51 + sfx_0 0, 50 + sfx_0 0, 51 + sfx_0 0, 50 + sfx_0 0, 49 + sfx_1 145 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_1 129 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 64 + sfx_0 0, 65 + sfx_0 0, 64 + sfx_0 0, 65 + sfx_1 113 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_1 97 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_1 65 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 80 + sfx_1 33 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_1 17 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_end diff --git a/src/audio/sfx/sfx_18.asm b/src/audio/sfx/sfx_18.asm new file mode 100644 index 0000000..a0fdb06 --- /dev/null +++ b/src/audio/sfx/sfx_18.asm @@ -0,0 +1,53 @@ +SFX_18_Ch1: ; fce31 (3f:4e31) + sfx_8 17 + sfx_1 192 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_1 128 + sfx_0 0, 64 + sfx_0 0, 65 + sfx_0 0, 64 + sfx_0 0, 64 + sfx_0 0, 65 + sfx_0 0, 64 + sfx_0 0, 65 + sfx_0 0, 64 + sfx_1 64 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_1 32 + sfx_0 0, 49 + sfx_0 0, 49 + sfx_0 0, 50 + sfx_0 0, 49 + sfx_0 0, 50 + sfx_0 0, 49 + sfx_1 20 + sfx_0 0, 50 + sfx_0 0, 50 + sfx_0 0, 51 + sfx_0 0, 50 + sfx_0 0, 51 + sfx_0 0, 50 + sfx_end diff --git a/src/audio/sfx/sfx_19.asm b/src/audio/sfx/sfx_19.asm new file mode 100644 index 0000000..b01c70e --- /dev/null +++ b/src/audio/sfx/sfx_19.asm @@ -0,0 +1,68 @@ +SFX_19_Ch1: ; fce98 (3f:4e98) + sfx_8 17 + sfx_1 240 + sfx_0 0, 98 + sfx_0 0, 96 + sfx_0 0, 98 + sfx_0 0, 96 + sfx_0 0, 98 + sfx_0 0, 96 + sfx_0 0, 98 + sfx_0 0, 96 + sfx_0 0, 98 + sfx_0 0, 96 + sfx_0 0, 98 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_1 128 + sfx_0 0, 98 + sfx_0 0, 20 + sfx_0 0, 20 + sfx_0 0, 20 + sfx_0 0, 20 + sfx_0 0, 20 + sfx_0 0, 21 + sfx_0 0, 21 + sfx_0 0, 21 + sfx_0 0, 21 + sfx_0 0, 21 + sfx_1 64 + sfx_0 0, 21 + sfx_0 0, 21 + sfx_0 0, 23 + sfx_0 0, 23 + sfx_0 0, 23 + sfx_0 0, 23 + sfx_0 0, 23 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_1 32 + sfx_0 0, 20 + sfx_0 0, 20 + sfx_0 0, 20 + sfx_0 0, 20 + sfx_0 0, 21 + sfx_0 0, 21 + sfx_0 0, 21 + sfx_1 16 + sfx_0 0, 21 + sfx_0 0, 21 + sfx_0 0, 23 + sfx_0 0, 23 + sfx_0 0, 23 + sfx_0 0, 23 + sfx_0 0, 23 + sfx_end diff --git a/src/audio/sfx/sfx_1a.asm b/src/audio/sfx/sfx_1a.asm new file mode 100644 index 0000000..ce0d0d8 --- /dev/null +++ b/src/audio/sfx/sfx_1a.asm @@ -0,0 +1,34 @@ +SFX_1a_Ch1: ; fcf1d (3f:4f1d) + sfx_8 17 + sfx_1 97 + sfx_loop 2 + sfx_0 0, 15 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 97 + sfx_0 0, 45 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 97 + sfx_endloop + sfx_1 129 + sfx_0 0, 15 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 129 + sfx_1 65 + sfx_0 0, 45 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 65 + sfx_1 33 + sfx_0 0, 15 + sfx_end diff --git a/src/audio/sfx/sfx_1b.asm b/src/audio/sfx/sfx_1b.asm new file mode 100644 index 0000000..43e3ba4 --- /dev/null +++ b/src/audio/sfx/sfx_1b.asm @@ -0,0 +1,84 @@ +SFX_1b_Ch1: ; fcf5d (3f:4f5d) + sfx_8 17 + sfx_1 240 + sfx_0 0, 80 + sfx_0 0, 98 + sfx_0 0, 80 + sfx_0 0, 98 + sfx_0 0, 80 + sfx_0 0, 98 + sfx_0 0, 80 + sfx_0 0, 98 + sfx_0 0, 80 + sfx_0 0, 98 + sfx_0 0, 80 + sfx_0 0, 98 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_1 208 + sfx_0 0, 80 + sfx_0 0, 80 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_1 160 + sfx_0 0, 80 + sfx_0 0, 80 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_1 112 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_loop 5 + sfx_1 128 + sfx_0 0, 98 + sfx_0 0, 20 + sfx_0 0, 21 + sfx_0 0, 22 + sfx_endloop + sfx_0 0, 20 + sfx_0 0, 21 + sfx_0 0, 22 + sfx_0 0, 20 + sfx_1 128 + sfx_0 0, 21 + sfx_0 0, 22 + sfx_0 0, 20 + sfx_0 0, 19 + sfx_0 0, 18 + sfx_0 0, 20 + sfx_0 0, 19 + sfx_0 0, 18 + sfx_1 64 + sfx_0 0, 21 + sfx_0 0, 23 + sfx_0 0, 21 + sfx_0 0, 23 + sfx_0 0, 21 + sfx_0 0, 65 + sfx_0 0, 67 + sfx_0 0, 65 + sfx_1 32 + sfx_0 0, 68 + sfx_0 0, 84 + sfx_0 0, 68 + sfx_0 0, 84 + sfx_0 0, 69 + sfx_0 0, 85 + sfx_0 0, 69 + sfx_1 22 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_0 0, 103 + sfx_0 0, 87 + sfx_0 0, 103 + sfx_0 0, 87 + sfx_0 0, 103 + sfx_end diff --git a/src/audio/sfx/sfx_1c.asm b/src/audio/sfx/sfx_1c.asm new file mode 100644 index 0000000..76c1f46 --- /dev/null +++ b/src/audio/sfx/sfx_1c.asm @@ -0,0 +1,97 @@ +SFX_1c_Ch1: ; fd001 (3f:5001) + sfx_8 17 + sfx_1 111 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_1 246 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_1 134 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_1 102 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_1 70 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_1 38 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_1 22 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_end diff --git a/src/audio/sfx/sfx_1d.asm b/src/audio/sfx/sfx_1d.asm new file mode 100644 index 0000000..5f472e9 --- /dev/null +++ b/src/audio/sfx/sfx_1d.asm @@ -0,0 +1,100 @@ +SFX_1d_Ch1: ; fd0c0 (3f:50c0) + sfx_8 17 + sfx_1 111 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 84 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_1 246 + sfx_0 0, 20 + sfx_0 0, 20 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 52 + sfx_1 134 + sfx_0 0, 67 + sfx_0 0, 66 + sfx_0 0, 67 + sfx_0 0, 66 + sfx_0 0, 67 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_1 102 + sfx_0 0, 67 + sfx_0 0, 66 + sfx_0 0, 67 + sfx_0 0, 66 + sfx_0 0, 67 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_1 70 + sfx_0 0, 67 + sfx_0 0, 66 + sfx_0 0, 67 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_1 38 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_1 22 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_end diff --git a/src/audio/sfx/sfx_1e.asm b/src/audio/sfx/sfx_1e.asm new file mode 100644 index 0000000..9e921ed --- /dev/null +++ b/src/audio/sfx/sfx_1e.asm @@ -0,0 +1,132 @@ +SFX_1e_Ch1: ; fd185 (3f:5185) + sfx_8 17 + sfx_1 111 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 84 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_1 246 + sfx_0 0, 20 + sfx_0 0, 20 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 52 + sfx_1 198 + sfx_0 0, 20 + sfx_0 0, 20 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 52 + sfx_1 134 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 52 + sfx_1 102 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 52 + sfx_0 0, 52 + sfx_0 0, 52 + sfx_0 0, 68 + sfx_0 0, 67 + sfx_0 0, 68 + sfx_0 0, 67 + sfx_0 0, 68 + sfx_0 0, 67 + sfx_0 0, 68 + sfx_1 70 + sfx_0 0, 52 + sfx_0 0, 52 + sfx_0 0, 52 + sfx_0 0, 52 + sfx_0 0, 52 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 68 + sfx_0 0, 67 + sfx_0 0, 68 + sfx_0 0, 67 + sfx_0 0, 68 + sfx_1 54 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_1 38 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_1 22 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_end diff --git a/src/audio/sfx/sfx_1f.asm b/src/audio/sfx/sfx_1f.asm new file mode 100644 index 0000000..7e45dda --- /dev/null +++ b/src/audio/sfx/sfx_1f.asm @@ -0,0 +1,91 @@ +SFX_1f_Ch1: ; fd28a (3f:528a) + sfx_8 17 + sfx_1 111 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 84 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_loop 5 + sfx_1 246 + sfx_0 0, 20 + sfx_0 0, 20 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 52 + sfx_endloop + sfx_1 134 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_1 70 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 66 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_loop 16 + sfx_1 255 + sfx_0 0, 82 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_endloop + sfx_1 143 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_1 79 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_1 47 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_1 31 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_end diff --git a/src/audio/sfx/sfx_20.asm b/src/audio/sfx/sfx_20.asm new file mode 100644 index 0000000..0711a70 --- /dev/null +++ b/src/audio/sfx/sfx_20.asm @@ -0,0 +1,67 @@ +SFX_20_Ch1: ; fd33b (3f:533b) + sfx_8 17 + sfx_loop 2 + sfx_1 111 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_endloop + sfx_1 129 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_1 65 + sfx_0 0, 81 + sfx_0 0, 80 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_1 33 + sfx_0 0, 80 + sfx_0 0, 81 + sfx_end diff --git a/src/audio/sfx/sfx_21.asm b/src/audio/sfx/sfx_21.asm new file mode 100644 index 0000000..709f14c --- /dev/null +++ b/src/audio/sfx/sfx_21.asm @@ -0,0 +1,74 @@ +SFX_21_Ch1: ; fd3bd (3f:53bd) + sfx_8 17 + sfx_1 111 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_1 143 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_1 79 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_1 47 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_1 31 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_end diff --git a/src/audio/sfx/sfx_22.asm b/src/audio/sfx/sfx_22.asm new file mode 100644 index 0000000..6fc2583 --- /dev/null +++ b/src/audio/sfx/sfx_22.asm @@ -0,0 +1,64 @@ +SFX_22_Ch1: ; fd44e (3f:544e) + sfx_8 17 + sfx_loop 2 + sfx_1 111 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_endloop + sfx_1 143 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_1 79 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_1 47 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_1 31 + sfx_0 0, 81 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_end diff --git a/src/audio/sfx/sfx_23.asm b/src/audio/sfx/sfx_23.asm new file mode 100644 index 0000000..6546376 --- /dev/null +++ b/src/audio/sfx/sfx_23.asm @@ -0,0 +1,123 @@ +SFX_23_Ch1: ; fd4ca (3f:54ca) + sfx_8 17 + sfx_1 246 + sfx_0 0, 132 + sfx_0 0, 129 + sfx_0 0, 132 + sfx_0 0, 17 + sfx_0 0, 20 + sfx_0 0, 81 + sfx_0 0, 68 + sfx_0 0, 65 + sfx_0 0, 68 + sfx_0 0, 65 + sfx_0 0, 68 + sfx_0 0, 65 + sfx_0 0, 52 + sfx_0 0, 49 + sfx_0 0, 52 + sfx_0 0, 49 + sfx_1 198 + sfx_0 0, 52 + sfx_0 0, 49 + sfx_0 0, 36 + sfx_0 0, 33 + sfx_1 111 + sfx_0 0, 36 + sfx_0 0, 33 + sfx_0 0, 36 + sfx_0 0, 33 + sfx_1 246 + sfx_0 0, 132 + sfx_0 0, 129 + sfx_0 0, 132 + sfx_0 0, 17 + sfx_0 0, 20 + sfx_0 0, 81 + sfx_0 0, 68 + sfx_0 0, 65 + sfx_0 0, 68 + sfx_0 0, 65 + sfx_0 0, 68 + sfx_0 0, 65 + sfx_0 0, 52 + sfx_0 0, 49 + sfx_0 0, 52 + sfx_0 0, 49 + sfx_0 0, 52 + sfx_0 0, 49 + sfx_0 0, 36 + sfx_0 0, 33 + sfx_0 0, 36 + sfx_0 0, 33 + sfx_0 0, 36 + sfx_0 0, 33 + sfx_1 134 + sfx_0 0, 84 + sfx_0 0, 81 + sfx_0 0, 84 + sfx_0 0, 81 + sfx_0 0, 84 + sfx_0 0, 81 + sfx_0 0, 84 + sfx_0 0, 81 + sfx_0 0, 84 + sfx_0 0, 81 + sfx_0 0, 84 + sfx_0 0, 81 + sfx_0 0, 84 + sfx_0 0, 81 + sfx_0 0, 84 + sfx_0 0, 81 + sfx_1 102 + sfx_0 0, 68 + sfx_0 0, 65 + sfx_0 0, 68 + sfx_0 0, 65 + sfx_0 0, 68 + sfx_0 0, 65 + sfx_0 0, 68 + sfx_0 0, 65 + sfx_0 0, 68 + sfx_0 0, 65 + sfx_0 0, 68 + sfx_0 0, 65 + sfx_0 0, 68 + sfx_0 0, 65 + sfx_0 0, 68 + sfx_0 0, 65 + sfx_1 70 + sfx_0 0, 52 + sfx_0 0, 49 + sfx_0 0, 52 + sfx_0 0, 49 + sfx_0 0, 52 + sfx_0 0, 49 + sfx_0 0, 52 + sfx_0 0, 49 + sfx_0 0, 52 + sfx_0 0, 49 + sfx_0 0, 52 + sfx_0 0, 49 + sfx_0 0, 52 + sfx_0 0, 49 + sfx_0 0, 52 + sfx_0 0, 49 + sfx_1 22 + sfx_0 0, 36 + sfx_0 0, 33 + sfx_0 0, 36 + sfx_0 0, 33 + sfx_0 0, 36 + sfx_0 0, 33 + sfx_0 0, 36 + sfx_0 0, 33 + sfx_0 0, 36 + sfx_0 0, 33 + sfx_0 0, 36 + sfx_0 0, 33 + sfx_0 0, 36 + sfx_0 0, 33 + sfx_0 0, 36 + sfx_0 0, 33 + sfx_end diff --git a/src/audio/sfx/sfx_24.asm b/src/audio/sfx/sfx_24.asm new file mode 100644 index 0000000..e609cc2 --- /dev/null +++ b/src/audio/sfx/sfx_24.asm @@ -0,0 +1,47 @@ +SFX_24_Ch1: ; fd5bd (3f:55bd) + sfx_8 17 + sfx_1 111 + sfx_loop 80 + sfx_0 0, 112 + sfx_endloop + sfx_1 143 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_1 127 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_1 111 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_1 95 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_1 79 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_1 63 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_1 47 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_1 31 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_0 0, 112 + sfx_end diff --git a/src/audio/sfx/sfx_25.asm b/src/audio/sfx/sfx_25.asm new file mode 100644 index 0000000..d1c3d13 --- /dev/null +++ b/src/audio/sfx/sfx_25.asm @@ -0,0 +1,114 @@ +SFX_25_Ch1: ; fd617 (3f:5617) + sfx_1 207 + sfx_8 17 + sfx_2 8 + sfx_loop 4 + sfx_0 4, 22 + sfx_0 4, 78 + sfx_0 4, 131 + sfx_0 4, 181 + sfx_0 4, 229 + sfx_0 4, 181 + sfx_0 4, 131 + sfx_0 4, 78 + sfx_0 4, 22 + sfx_endloop + sfx_1 175 + sfx_8 17 + sfx_2 0 + sfx_0 7, 193 + sfx_5 0 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 0 + sfx_1 175 + sfx_0 7, 214 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 0 + sfx_1 175 + sfx_0 7, 200 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_1 143 + sfx_0 7, 219 + sfx_1 111 + sfx_0 7, 219 + sfx_1 79 + sfx_0 7, 219 + sfx_1 47 + sfx_0 7, 219 + sfx_1 31 + sfx_0 7, 219 + sfx_1 207 + sfx_8 17 + sfx_2 8 + sfx_loop 4 + sfx_0 6, 11 + sfx_0 6, 40 + sfx_0 6, 66 + sfx_0 6, 91 + sfx_0 6, 114 + sfx_0 6, 137 + sfx_0 6, 91 + sfx_0 6, 66 + sfx_0 6, 40 + sfx_0 6, 11 + sfx_endloop + sfx_1 175 + sfx_8 17 + sfx_2 0 + sfx_0 7, 200 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 0 + sfx_1 175 + sfx_0 7, 219 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 0 + sfx_1 175 + sfx_0 7, 206 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 2 + sfx_5 0 + sfx_1 175 + sfx_0 7, 223 + sfx_6 1 + sfx_1 143 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_1 111 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_1 79 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_1 47 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_1 31 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_end diff --git a/src/audio/sfx/sfx_26.asm b/src/audio/sfx/sfx_26.asm new file mode 100644 index 0000000..5d7bcb4 --- /dev/null +++ b/src/audio/sfx/sfx_26.asm @@ -0,0 +1,63 @@ +SFX_26_Ch1: ; fd6f2 (3f:56f2) + sfx_1 255 + sfx_8 17 + sfx_2 0 + sfx_0 4, 22 + sfx_0 4, 78 + sfx_0 4, 131 + sfx_0 4, 181 + sfx_0 4, 229 + sfx_0 4, 181 + sfx_0 4, 131 + sfx_0 4, 78 + sfx_0 4, 22 + sfx_0 4, 131 + sfx_0 4, 181 + sfx_0 4, 229 + sfx_0 5, 17 + sfx_0 5, 60 + sfx_0 5, 17 + sfx_0 4, 229 + sfx_0 4, 181 + sfx_0 4, 131 + sfx_0 4, 229 + sfx_0 5, 17 + sfx_0 5, 60 + sfx_0 5, 99 + sfx_0 5, 137 + sfx_0 5, 99 + sfx_0 5, 60 + sfx_0 5, 17 + sfx_0 4, 229 + sfx_1 143 + sfx_8 17 + sfx_2 0 + sfx_0 5, 17 + sfx_0 5, 60 + sfx_0 5, 99 + sfx_0 5, 137 + sfx_0 5, 172 + sfx_0 5, 205 + sfx_0 5, 172 + sfx_0 5, 137 + sfx_0 5, 99 + sfx_0 5, 60 + sfx_0 5, 17 + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 5, 99 + sfx_0 5, 137 + sfx_0 5, 172 + sfx_0 5, 205 + sfx_0 5, 237 + sfx_1 47 + sfx_8 17 + sfx_2 0 + sfx_0 6, 11 + sfx_0 6, 246 + sfx_0 6, 231 + sfx_0 6, 214 + sfx_0 6, 196 + sfx_0 6, 178 + sfx_end diff --git a/src/audio/sfx/sfx_27.asm b/src/audio/sfx/sfx_27.asm new file mode 100644 index 0000000..70d9fad --- /dev/null +++ b/src/audio/sfx/sfx_27.asm @@ -0,0 +1,29 @@ +SFX_27_Ch1: ; fd769 (3f:5769) + sfx_1 84 + sfx_8 17 + sfx_2 0 + sfx_0 7, 186 + sfx_0 7, 190 + sfx_1 212 + sfx_8 17 + sfx_2 0 + sfx_loop 10 + sfx_0 7, 131 + sfx_0 7, 138 + sfx_endloop + sfx_1 228 + sfx_8 17 + sfx_2 4 + sfx_loop 10 + sfx_0 7, 138 + sfx_0 7, 157 + sfx_endloop + sfx_1 100 + sfx_8 17 + sfx_2 4 + sfx_0 7, 157 + sfx_1 52 + sfx_8 17 + sfx_2 4 + sfx_0 7, 157 + sfx_end diff --git a/src/audio/sfx/sfx_28.asm b/src/audio/sfx/sfx_28.asm new file mode 100644 index 0000000..c4c1ebb --- /dev/null +++ b/src/audio/sfx/sfx_28.asm @@ -0,0 +1,84 @@ +SFX_28_Ch1: ; fd799 (3f:5799) + sfx_1 100 + sfx_8 17 + sfx_2 4 + sfx_0 7, 186 + sfx_0 7, 190 + sfx_loop 5 + sfx_1 228 + sfx_8 17 + sfx_2 4 + sfx_0 7, 131 + sfx_0 7, 138 + sfx_0 7, 144 + sfx_endloop + sfx_1 100 + sfx_8 17 + sfx_2 0 + sfx_0 7, 131 + sfx_1 52 + sfx_8 17 + sfx_2 0 + sfx_0 7, 131 + sfx_end + +SFX_28_Ch2: ; fd7bf (3f:57bf) + sfx_8 17 + sfx_1 255 + sfx_1 0 + sfx_5 0 + sfx_6 16 + sfx_5 255 + sfx_1 255 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_1 143 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_1 79 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_1 47 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_1 31 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_end diff --git a/src/audio/sfx/sfx_29.asm b/src/audio/sfx/sfx_29.asm new file mode 100644 index 0000000..129b23e --- /dev/null +++ b/src/audio/sfx/sfx_29.asm @@ -0,0 +1,27 @@ +SFX_29_Ch1: ; fd834 (3f:5834) + sfx_8 17 + sfx_1 223 + sfx_loop 40 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_endloop + sfx_1 143 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_1 79 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_1 31 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_end diff --git a/src/audio/sfx/sfx_2a.asm b/src/audio/sfx/sfx_2a.asm new file mode 100644 index 0000000..a1560bd --- /dev/null +++ b/src/audio/sfx/sfx_2a.asm @@ -0,0 +1,49 @@ +SFX_2a_Ch1: ; fd866 (3f:5866) + sfx_8 17 + sfx_1 223 + sfx_loop 4 + sfx_0 0, 80 + sfx_0 0, 82 + sfx_0 0, 80 + sfx_0 0, 82 + sfx_0 0, 80 + sfx_0 0, 82 + sfx_0 0, 80 + sfx_0 0, 82 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_endloop + sfx_1 143 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_1 79 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_1 31 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_0 0, 112 + sfx_0 0, 114 + sfx_end diff --git a/src/audio/sfx/sfx_2b.asm b/src/audio/sfx/sfx_2b.asm new file mode 100644 index 0000000..8cf6b66 --- /dev/null +++ b/src/audio/sfx/sfx_2b.asm @@ -0,0 +1,92 @@ +SFX_2b_Ch1: ; fd8c4 (3f:58c4) + sfx_1 255 + sfx_8 17 + sfx_2 8 + sfx_0 7, 57 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_1 255 + sfx_8 17 + sfx_2 8 + sfx_0 7, 33 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_1 143 + sfx_8 17 + sfx_2 8 + sfx_0 7, 5 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 143 + sfx_1 79 + sfx_8 17 + sfx_2 8 + sfx_0 7, 123 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 79 + sfx_1 31 + sfx_8 17 + sfx_2 8 + sfx_0 7, 107 + sfx_1 0 + sfx_5 0 + sfx_6 15 + sfx_5 255 + sfx_1 31 + sfx_1 255 + sfx_8 17 + sfx_2 0 + sfx_0 7, 57 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_1 255 + sfx_8 17 + sfx_2 0 + sfx_0 7, 33 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_1 143 + sfx_8 17 + sfx_2 0 + sfx_0 7, 5 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 143 + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 7, 123 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 79 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 7, 107 + sfx_1 0 + sfx_5 0 + sfx_6 15 + sfx_5 255 + sfx_1 31 + sfx_end diff --git a/src/audio/sfx/sfx_2c.asm b/src/audio/sfx/sfx_2c.asm new file mode 100644 index 0000000..cc5bb48 --- /dev/null +++ b/src/audio/sfx/sfx_2c.asm @@ -0,0 +1,34 @@ +SFX_2c_Ch1: ; fd96f (3f:596f) + sfx_1 255 + sfx_8 17 + sfx_2 8 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 114 + sfx_0 6, 137 + sfx_0 6, 178 + sfx_0 6, 214 + sfx_0 6, 246 + sfx_0 7, 5 + sfx_0 7, 33 + sfx_0 7, 57 + sfx_0 7, 68 + sfx_0 7, 89 + sfx_0 7, 107 + sfx_1 255 + sfx_8 17 + sfx_2 8 + sfx_0 7, 123 + sfx_1 143 + sfx_8 17 + sfx_2 8 + sfx_0 7, 131 + sfx_1 79 + sfx_8 17 + sfx_2 8 + sfx_0 7, 144 + sfx_1 31 + sfx_8 17 + sfx_2 8 + sfx_0 7, 157 + sfx_end diff --git a/src/audio/sfx/sfx_2d.asm b/src/audio/sfx/sfx_2d.asm new file mode 100644 index 0000000..d9fb760 --- /dev/null +++ b/src/audio/sfx/sfx_2d.asm @@ -0,0 +1,38 @@ +SFX_2d_Ch1: ; fd9ab (3f:59ab) + sfx_8 17 + sfx_1 223 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_1 255 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_1 223 + sfx_0 0, 33 + sfx_0 0, 50 + sfx_1 143 + sfx_0 0, 33 + sfx_0 0, 50 + sfx_0 0, 34 + sfx_0 0, 51 + sfx_0 0, 34 + sfx_0 0, 51 + sfx_0 0, 35 + sfx_0 0, 52 + sfx_1 79 + sfx_0 0, 35 + sfx_0 0, 52 + sfx_0 0, 35 + sfx_0 0, 52 + sfx_0 0, 35 + sfx_0 0, 52 + sfx_1 31 + sfx_0 0, 36 + sfx_0 0, 53 + sfx_end diff --git a/src/audio/sfx/sfx_2e.asm b/src/audio/sfx/sfx_2e.asm new file mode 100644 index 0000000..03cd8bd --- /dev/null +++ b/src/audio/sfx/sfx_2e.asm @@ -0,0 +1,54 @@ +SFX_2e_Ch1: ; fd9f4 (3f:59f4) + sfx_8 17 + sfx_1 223 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_1 255 + sfx_0 0, 37 + sfx_0 0, 53 + sfx_0 0, 37 + sfx_0 0, 53 + sfx_0 0, 37 + sfx_0 0, 53 + sfx_0 0, 53 + sfx_0 0, 52 + sfx_0 0, 52 + sfx_0 0, 52 + sfx_0 0, 52 + sfx_0 0, 52 + sfx_0 0, 52 + sfx_0 0, 52 + sfx_0 0, 51 + sfx_0 0, 51 + sfx_0 0, 51 + sfx_0 0, 51 + sfx_0 0, 51 + sfx_loop 5 + sfx_0 0, 49 + sfx_0 0, 34 + sfx_0 0, 50 + sfx_endloop + sfx_1 223 + sfx_0 0, 34 + sfx_0 0, 50 + sfx_1 143 + sfx_0 0, 34 + sfx_0 0, 50 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_1 79 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_1 31 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_end diff --git a/src/audio/sfx/sfx_2f.asm b/src/audio/sfx/sfx_2f.asm new file mode 100644 index 0000000..0f034f1 --- /dev/null +++ b/src/audio/sfx/sfx_2f.asm @@ -0,0 +1,85 @@ +SFX_2f_Ch1: ; fda5c (3f:5a5c) + sfx_8 17 + sfx_1 214 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_1 255 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_1 223 + sfx_0 0, 33 + sfx_0 0, 50 + sfx_0 0, 33 + sfx_0 0, 50 + sfx_1 127 + sfx_0 0, 34 + sfx_0 0, 51 + sfx_0 0, 34 + sfx_0 0, 51 + sfx_1 223 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_1 255 + sfx_0 0, 65 + sfx_0 0, 49 + sfx_0 0, 65 + sfx_0 0, 49 + sfx_0 0, 65 + sfx_0 0, 49 + sfx_0 0, 65 + sfx_0 0, 49 + sfx_1 223 + sfx_0 0, 65 + sfx_0 0, 50 + sfx_0 0, 65 + sfx_0 0, 50 + sfx_1 127 + sfx_0 0, 66 + sfx_0 0, 51 + sfx_0 0, 66 + sfx_0 0, 51 + sfx_1 214 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_1 255 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_0 0, 33 + sfx_0 0, 49 + sfx_1 223 + sfx_0 0, 33 + sfx_0 0, 50 + sfx_1 143 + sfx_0 0, 33 + sfx_0 0, 50 + sfx_0 0, 34 + sfx_0 0, 51 + sfx_1 111 + sfx_0 0, 34 + sfx_0 0, 51 + sfx_0 0, 35 + sfx_0 0, 52 + sfx_1 79 + sfx_0 0, 35 + sfx_0 0, 52 + sfx_0 0, 35 + sfx_0 0, 52 + sfx_1 47 + sfx_0 0, 35 + sfx_0 0, 52 + sfx_0 0, 36 + sfx_0 0, 53 + sfx_end diff --git a/src/audio/sfx/sfx_30.asm b/src/audio/sfx/sfx_30.asm new file mode 100644 index 0000000..c96ca1c --- /dev/null +++ b/src/audio/sfx/sfx_30.asm @@ -0,0 +1,16 @@ +SFX_30_Ch1: ; fdb03 (3f:5b03) + sfx_8 17 + sfx_loop 8 + sfx_1 129 + sfx_0 0, 82 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_endloop + sfx_loop 10 + sfx_1 241 + sfx_0 0, 81 + sfx_0 0, 209 + sfx_0 0, 17 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_31.asm b/src/audio/sfx/sfx_31.asm new file mode 100644 index 0000000..d900fa3 --- /dev/null +++ b/src/audio/sfx/sfx_31.asm @@ -0,0 +1,97 @@ +SFX_31_Ch1: ; fdb1e (3f:5b1e) + sfx_8 17 + sfx_1 111 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 219 + sfx_0 7, 214 + sfx_0 7, 209 + sfx_0 7, 206 + sfx_0 7, 200 + sfx_0 7, 193 + sfx_0 7, 190 + sfx_0 7, 182 + sfx_0 7, 172 + sfx_0 7, 162 + sfx_0 7, 157 + sfx_0 7, 144 + sfx_0 7, 131 + sfx_0 7, 123 + sfx_0 7, 107 + sfx_0 7, 89 + sfx_0 7, 68 + sfx_0 7, 57 + sfx_0 7, 33 + sfx_0 7, 5 + sfx_0 6, 246 + sfx_0 6, 214 + sfx_0 6, 178 + sfx_0 6, 137 + sfx_0 6, 114 + sfx_0 6, 66 + sfx_8 17 + sfx_1 159 + sfx_2 8 + sfx_0 7, 157 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_1 255 + sfx_0 7, 190 + sfx_0 7, 186 + sfx_0 7, 182 + sfx_1 207 + sfx_0 7, 190 + sfx_0 7, 186 + sfx_0 7, 182 + sfx_1 159 + sfx_0 7, 190 + sfx_0 7, 186 + sfx_0 7, 182 + sfx_1 239 + sfx_0 7, 190 + sfx_0 7, 186 + sfx_0 7, 182 + sfx_1 207 + sfx_0 7, 190 + sfx_0 7, 186 + sfx_0 7, 182 + sfx_1 159 + sfx_0 7, 190 + sfx_0 7, 186 + sfx_0 7, 182 + sfx_1 143 + sfx_0 7, 190 + sfx_0 7, 186 + sfx_0 7, 182 + sfx_1 127 + sfx_0 7, 190 + sfx_0 7, 186 + sfx_0 7, 182 + sfx_1 111 + sfx_0 7, 190 + sfx_0 7, 186 + sfx_0 7, 182 + sfx_1 95 + sfx_0 7, 190 + sfx_0 7, 186 + sfx_0 7, 182 + sfx_1 79 + sfx_0 7, 190 + sfx_0 7, 186 + sfx_0 7, 182 + sfx_1 63 + sfx_0 7, 190 + sfx_0 7, 186 + sfx_0 7, 182 + sfx_1 47 + sfx_0 7, 190 + sfx_0 7, 186 + sfx_0 7, 182 + sfx_1 31 + sfx_0 7, 190 + sfx_0 7, 186 + sfx_0 7, 182 + sfx_end diff --git a/src/audio/sfx/sfx_32.asm b/src/audio/sfx/sfx_32.asm new file mode 100644 index 0000000..20e300d --- /dev/null +++ b/src/audio/sfx/sfx_32.asm @@ -0,0 +1,276 @@ +SFX_32_Ch1: ; fdbdb (3f:5bdb) + sfx_1 143 + sfx_8 17 + sfx_2 8 + sfx_0 7, 131 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_0 7, 172 + sfx_0 7, 182 + sfx_0 7, 190 + sfx_0 7, 193 + sfx_0 7, 200 + sfx_0 7, 206 + sfx_0 7, 209 + sfx_0 7, 214 + sfx_0 7, 219 + sfx_1 111 + sfx_8 17 + sfx_2 8 + sfx_0 7, 223 + sfx_1 79 + sfx_8 17 + sfx_2 8 + sfx_0 7, 131 + sfx_1 47 + sfx_8 17 + sfx_2 8 + sfx_0 7, 144 + sfx_1 31 + sfx_8 17 + sfx_2 8 + sfx_0 7, 157 + sfx_1 111 + sfx_8 17 + sfx_2 8 + sfx_0 7, 131 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_0 7, 172 + sfx_0 7, 182 + sfx_0 7, 190 + sfx_0 7, 193 + sfx_0 7, 200 + sfx_0 7, 206 + sfx_0 7, 209 + sfx_0 7, 214 + sfx_0 7, 219 + sfx_1 95 + sfx_8 17 + sfx_2 8 + sfx_0 7, 223 + sfx_1 79 + sfx_8 17 + sfx_2 8 + sfx_0 7, 131 + sfx_1 47 + sfx_8 17 + sfx_2 8 + sfx_0 7, 144 + sfx_1 31 + sfx_8 17 + sfx_2 8 + sfx_0 7, 157 + sfx_1 79 + sfx_8 17 + sfx_2 8 + sfx_0 7, 131 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_0 7, 172 + sfx_0 7, 182 + sfx_0 7, 190 + sfx_0 7, 193 + sfx_0 7, 200 + sfx_0 7, 206 + sfx_0 7, 209 + sfx_0 7, 214 + sfx_0 7, 219 + sfx_1 63 + sfx_8 17 + sfx_2 8 + sfx_0 7, 223 + sfx_1 47 + sfx_8 17 + sfx_2 8 + sfx_0 7, 131 + sfx_1 31 + sfx_8 17 + sfx_2 8 + sfx_0 7, 144 + sfx_1 31 + sfx_8 17 + sfx_2 8 + sfx_0 7, 157 + sfx_1 63 + sfx_8 17 + sfx_2 8 + sfx_0 7, 131 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_0 7, 172 + sfx_0 7, 182 + sfx_0 7, 190 + sfx_0 7, 193 + sfx_0 7, 200 + sfx_0 7, 206 + sfx_0 7, 209 + sfx_0 7, 214 + sfx_0 7, 219 + sfx_1 63 + sfx_8 17 + sfx_2 8 + sfx_0 7, 223 + sfx_1 47 + sfx_8 17 + sfx_2 8 + sfx_0 7, 131 + sfx_1 47 + sfx_8 17 + sfx_2 8 + sfx_0 7, 144 + sfx_1 31 + sfx_8 17 + sfx_2 8 + sfx_0 7, 157 + sfx_1 63 + sfx_8 17 + sfx_2 8 + sfx_0 7, 131 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_0 7, 172 + sfx_0 7, 182 + sfx_0 7, 190 + sfx_0 7, 193 + sfx_0 7, 200 + sfx_0 7, 206 + sfx_0 7, 209 + sfx_0 7, 214 + sfx_0 7, 219 + sfx_1 63 + sfx_8 17 + sfx_2 8 + sfx_0 7, 223 + sfx_1 63 + sfx_8 17 + sfx_2 8 + sfx_0 7, 131 + sfx_1 47 + sfx_8 17 + sfx_2 8 + sfx_0 7, 144 + sfx_1 31 + sfx_8 17 + sfx_2 8 + sfx_0 7, 157 + sfx_1 31 + sfx_8 17 + sfx_2 8 + sfx_0 7, 131 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_0 7, 172 + sfx_0 7, 182 + sfx_0 7, 190 + sfx_0 7, 193 + sfx_0 7, 200 + sfx_0 7, 206 + sfx_0 7, 209 + sfx_0 7, 214 + sfx_0 7, 219 + sfx_1 31 + sfx_8 17 + sfx_2 8 + sfx_0 7, 223 + sfx_1 31 + sfx_8 17 + sfx_2 8 + sfx_0 7, 131 + sfx_1 31 + sfx_8 17 + sfx_2 8 + sfx_0 7, 144 + sfx_1 31 + sfx_8 17 + sfx_2 8 + sfx_0 7, 157 + sfx_end + +SFX_32_Ch2: ; fdd3e (3f:5d3e) + sfx_8 17 + sfx_1 223 + sfx_1 0 + sfx_5 0 + sfx_6 18 + sfx_5 255 + sfx_1 223 + sfx_0 0, 49 + sfx_0 0, 55 + sfx_0 0, 49 + sfx_0 0, 55 + sfx_0 0, 49 + sfx_0 0, 55 + sfx_1 143 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_1 79 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_1 31 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_1 223 + sfx_1 0 + sfx_5 0 + sfx_6 10 + sfx_5 255 + sfx_1 223 + sfx_0 0, 49 + sfx_0 0, 55 + sfx_0 0, 49 + sfx_0 0, 55 + sfx_0 0, 49 + sfx_0 0, 55 + sfx_1 143 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_1 79 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_1 31 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_0 0, 5 + sfx_0 0, 81 + sfx_end diff --git a/src/audio/sfx/sfx_33.asm b/src/audio/sfx/sfx_33.asm new file mode 100644 index 0000000..3696a16 --- /dev/null +++ b/src/audio/sfx/sfx_33.asm @@ -0,0 +1,122 @@ +SFX_33_Ch1: ; fdddd (3f:5ddd) + sfx_1 255 + sfx_8 17 + sfx_2 0 + sfx_0 5, 237 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 5, 205 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 5, 172 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 5, 137 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 5, 99 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 5, 60 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 5, 17 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 4, 229 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 4, 181 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 4, 131 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 4, 78 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 4, 22 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_end + +SFX_33_Ch2: ; fde73 (3f:5e73) + sfx_8 17 + sfx_1 223 + sfx_1 0 + sfx_5 0 + sfx_6 18 + sfx_5 255 + sfx_1 223 + sfx_0 0, 49 + sfx_0 0, 55 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_1 143 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_1 79 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_1 47 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_0 0, 68 + sfx_end diff --git a/src/audio/sfx/sfx_34.asm b/src/audio/sfx/sfx_34.asm new file mode 100644 index 0000000..94fb687 --- /dev/null +++ b/src/audio/sfx/sfx_34.asm @@ -0,0 +1,29 @@ +SFX_34_Ch1: ; fdec8 (3f:5ec8) + sfx_8 17 + sfx_2 8 + sfx_loop 3 + sfx_1 127 + sfx_0 7, 123 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 127 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 127 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 127 + sfx_1 0 + sfx_5 0 + sfx_6 10 + sfx_5 255 + sfx_1 127 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_35.asm b/src/audio/sfx/sfx_35.asm new file mode 100644 index 0000000..db50b5b --- /dev/null +++ b/src/audio/sfx/sfx_35.asm @@ -0,0 +1,50 @@ +SFX_35_Ch1: ; fdefd (3f:5efd) + sfx_8 17 + sfx_1 47 + sfx_0 0, 8 + sfx_0 0, 8 + sfx_0 0, 8 + sfx_1 79 + sfx_0 0, 7 + sfx_0 0, 7 + sfx_0 0, 7 + sfx_1 111 + sfx_0 0, 6 + sfx_0 0, 6 + sfx_0 0, 6 + sfx_1 143 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_loop 12 + sfx_1 207 + sfx_0 0, 4 + sfx_0 0, 4 + sfx_0 0, 4 + sfx_0 0, 4 + sfx_0 0, 4 + sfx_0 0, 4 + sfx_endloop + sfx_1 143 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_1 127 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_1 95 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_1 47 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_end diff --git a/src/audio/sfx/sfx_36.asm b/src/audio/sfx/sfx_36.asm new file mode 100644 index 0000000..04c7c52 --- /dev/null +++ b/src/audio/sfx/sfx_36.asm @@ -0,0 +1,137 @@ +SFX_36_Ch1: ; fdf5d (3f:5f5d) + sfx_8 17 + sfx_1 255 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 190 + sfx_0 7, 172 + sfx_0 7, 162 + sfx_0 7, 182 + sfx_endloop + sfx_8 17 + sfx_1 239 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 182 + sfx_0 7, 162 + sfx_0 7, 157 + sfx_0 7, 172 + sfx_endloop + sfx_8 17 + sfx_1 223 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 172 + sfx_0 7, 157 + sfx_0 7, 144 + sfx_0 7, 162 + sfx_endloop + sfx_8 17 + sfx_1 207 + sfx_2 0 + sfx_loop 3 + sfx_0 7, 182 + sfx_0 7, 162 + sfx_0 7, 157 + sfx_0 7, 172 + sfx_endloop + sfx_8 17 + sfx_1 191 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 172 + sfx_0 7, 157 + sfx_0 7, 144 + sfx_0 7, 162 + sfx_endloop + sfx_8 17 + sfx_1 175 + sfx_2 0 + sfx_loop 3 + sfx_0 7, 162 + sfx_0 7, 144 + sfx_0 7, 131 + sfx_0 7, 157 + sfx_endloop + sfx_8 17 + sfx_1 159 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 172 + sfx_0 7, 157 + sfx_0 7, 144 + sfx_0 7, 162 + sfx_endloop + sfx_8 17 + sfx_1 143 + sfx_2 0 + sfx_loop 3 + sfx_0 7, 162 + sfx_0 7, 144 + sfx_0 7, 131 + sfx_0 7, 157 + sfx_endloop + sfx_8 17 + sfx_1 127 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 157 + sfx_0 7, 131 + sfx_0 7, 123 + sfx_0 7, 144 + sfx_endloop + sfx_8 17 + sfx_1 111 + sfx_2 0 + sfx_loop 3 + sfx_0 7, 162 + sfx_0 7, 144 + sfx_0 7, 131 + sfx_0 7, 157 + sfx_endloop + sfx_8 17 + sfx_1 95 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 157 + sfx_0 7, 131 + sfx_0 7, 123 + sfx_0 7, 144 + sfx_endloop + sfx_8 17 + sfx_1 79 + sfx_2 0 + sfx_loop 3 + sfx_0 7, 144 + sfx_0 7, 123 + sfx_0 7, 107 + sfx_0 7, 131 + sfx_endloop + sfx_8 17 + sfx_1 63 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 157 + sfx_0 7, 131 + sfx_0 7, 123 + sfx_0 7, 144 + sfx_endloop + sfx_8 17 + sfx_1 47 + sfx_2 0 + sfx_loop 3 + sfx_0 7, 144 + sfx_0 7, 123 + sfx_0 7, 107 + sfx_0 7, 131 + sfx_endloop + sfx_8 17 + sfx_1 31 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 131 + sfx_0 7, 107 + sfx_0 7, 89 + sfx_0 7, 123 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_37.asm b/src/audio/sfx/sfx_37.asm new file mode 100644 index 0000000..0be5964 --- /dev/null +++ b/src/audio/sfx/sfx_37.asm @@ -0,0 +1,123 @@ +SFX_37_Ch1: ; fe04e (3f:604e) + sfx_1 255 + sfx_8 17 + sfx_2 0 + sfx_0 7, 123 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 7, 115 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 7, 107 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 7, 98 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 7, 89 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 7, 79 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 7, 68 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 7, 57 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 7, 45 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 7, 33 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 7, 20 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_0 7, 5 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_end + +SFX_37_Ch2: ; fe0e4 (3f:60e4) + sfx_8 17 + sfx_1 223 + sfx_1 0 + sfx_5 0 + sfx_6 18 + sfx_5 255 + sfx_1 223 + sfx_0 0, 49 + sfx_0 0, 55 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_1 143 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_1 111 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_1 79 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_1 31 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_end diff --git a/src/audio/sfx/sfx_38.asm b/src/audio/sfx/sfx_38.asm new file mode 100644 index 0000000..66af1e6 --- /dev/null +++ b/src/audio/sfx/sfx_38.asm @@ -0,0 +1,380 @@ +SFX_38_Ch1: ; fe13b (3f:613b) + sfx_1 228 + sfx_8 17 + sfx_2 4 + sfx_0 7, 206 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 228 + sfx_0 7, 182 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 228 + sfx_0 7, 209 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 228 + sfx_0 7, 190 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 228 + sfx_0 7, 214 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 228 + sfx_0 7, 193 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 228 + sfx_0 7, 219 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 228 + sfx_0 7, 200 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 228 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 228 + sfx_0 7, 206 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 228 + sfx_1 148 + sfx_8 17 + sfx_2 4 + sfx_0 7, 206 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 148 + sfx_0 7, 182 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 148 + sfx_0 7, 209 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 148 + sfx_0 7, 190 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 148 + sfx_0 7, 214 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 148 + sfx_0 7, 193 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 148 + sfx_0 7, 219 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 148 + sfx_0 7, 200 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 148 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 148 + sfx_0 7, 206 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 148 + sfx_1 132 + sfx_8 17 + sfx_2 4 + sfx_0 7, 206 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 132 + sfx_0 7, 182 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 132 + sfx_0 7, 209 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 132 + sfx_0 7, 190 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 132 + sfx_0 7, 214 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 132 + sfx_0 7, 193 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 132 + sfx_0 7, 219 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 132 + sfx_0 7, 200 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 132 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 132 + sfx_0 7, 206 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 132 + sfx_1 68 + sfx_8 17 + sfx_2 4 + sfx_0 7, 206 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 68 + sfx_0 7, 182 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 68 + sfx_0 7, 209 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 68 + sfx_0 7, 190 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 68 + sfx_0 7, 214 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 68 + sfx_0 7, 193 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 68 + sfx_0 7, 219 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 68 + sfx_0 7, 200 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 68 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 68 + sfx_0 7, 206 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 68 + sfx_1 36 + sfx_8 17 + sfx_2 4 + sfx_0 7, 206 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 36 + sfx_0 7, 182 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 36 + sfx_0 7, 209 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 36 + sfx_0 7, 190 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 36 + sfx_0 7, 214 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 36 + sfx_0 7, 193 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 36 + sfx_0 7, 219 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 36 + sfx_0 7, 200 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 36 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 36 + sfx_0 7, 206 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 36 + sfx_1 20 + sfx_8 17 + sfx_2 4 + sfx_0 7, 206 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 20 + sfx_0 7, 182 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 20 + sfx_0 7, 209 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 20 + sfx_0 7, 190 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 20 + sfx_0 7, 214 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 20 + sfx_0 7, 193 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 20 + sfx_0 7, 219 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 20 + sfx_0 7, 200 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 20 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 20 + sfx_0 7, 206 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 20 + sfx_end diff --git a/src/audio/sfx/sfx_39.asm b/src/audio/sfx/sfx_39.asm new file mode 100644 index 0000000..68146e0 --- /dev/null +++ b/src/audio/sfx/sfx_39.asm @@ -0,0 +1,138 @@ +SFX_39_Ch1: ; fe42a (3f:642a) + sfx_8 17 + sfx_1 159 + sfx_2 0 + sfx_0 7, 206 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 200 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 193 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 190 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 182 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 172 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 162 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 157 + sfx_1 0 + sfx_5 0 + sfx_6 22 + sfx_5 255 + sfx_1 159 + sfx_8 17 + sfx_1 159 + sfx_2 0 + sfx_0 7, 206 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 200 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 193 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 190 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 182 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 172 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 162 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 157 + sfx_end + +SFX_39_Ch2: ; fe4eb (3f:64eb) + sfx_8 17 + sfx_loop 2 + sfx_1 207 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_1 127 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_1 95 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_1 47 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_1 0 + sfx_5 0 + sfx_6 10 + sfx_5 255 + sfx_1 47 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_3a.asm b/src/audio/sfx/sfx_3a.asm new file mode 100644 index 0000000..961e94c --- /dev/null +++ b/src/audio/sfx/sfx_3a.asm @@ -0,0 +1,137 @@ +SFX_3a_Ch1: ; fe533 (3f:6533) + sfx_8 17 + sfx_1 87 + sfx_2 0 + sfx_0 7, 131 + sfx_5 0 + sfx_6 1 + sfx_0 7, 138 + sfx_6 1 + sfx_0 7, 144 + sfx_6 1 + sfx_0 7, 151 + sfx_6 1 + sfx_0 7, 157 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_0 7, 167 + sfx_6 1 + sfx_8 17 + sfx_1 103 + sfx_2 0 + sfx_0 7, 172 + sfx_6 1 + sfx_0 7, 177 + sfx_6 1 + sfx_0 7, 182 + sfx_6 1 + sfx_0 7, 186 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_8 17 + sfx_1 119 + sfx_2 4 + sfx_0 7, 193 + sfx_6 1 + sfx_0 7, 197 + sfx_6 1 + sfx_0 7, 200 + sfx_6 1 + sfx_0 7, 203 + sfx_6 1 + sfx_0 7, 206 + sfx_6 1 + sfx_0 7, 209 + sfx_6 1 + sfx_0 7, 212 + sfx_6 1 + sfx_8 17 + sfx_1 135 + sfx_2 4 + sfx_0 7, 214 + sfx_6 1 + sfx_0 7, 217 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_0 7, 221 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_8 17 + sfx_1 119 + sfx_2 4 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 221 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_0 7, 217 + sfx_6 1 + sfx_0 7, 214 + sfx_6 1 + sfx_0 7, 212 + sfx_6 1 + sfx_8 17 + sfx_1 103 + sfx_2 4 + sfx_0 7, 209 + sfx_6 1 + sfx_0 7, 206 + sfx_6 1 + sfx_0 7, 203 + sfx_6 1 + sfx_0 7, 200 + sfx_6 1 + sfx_0 7, 197 + sfx_6 1 + sfx_0 7, 193 + sfx_6 1 + sfx_8 17 + sfx_1 207 + sfx_2 0 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_8 17 + sfx_1 143 + sfx_2 0 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_8 17 + sfx_1 79 + sfx_2 0 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_8 17 + sfx_1 31 + sfx_2 0 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_end diff --git a/src/audio/sfx/sfx_3b.asm b/src/audio/sfx/sfx_3b.asm new file mode 100644 index 0000000..b134155 --- /dev/null +++ b/src/audio/sfx/sfx_3b.asm @@ -0,0 +1,44 @@ +SFX_3b_Ch1: ; fe638 (3f:6638) + sfx_8 17 + sfx_1 255 + sfx_2 0 + sfx_1 0 + sfx_5 0 + sfx_6 8 + sfx_5 255 + sfx_1 255 + sfx_loop 4 + sfx_0 7, 223 + sfx_5 0 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_endloop + sfx_8 17 + sfx_1 143 + sfx_2 0 + sfx_loop 4 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_endloop + sfx_8 17 + sfx_1 79 + sfx_2 0 + sfx_loop 4 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_endloop + sfx_8 17 + sfx_1 31 + sfx_2 0 + sfx_loop 4 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_3c.asm b/src/audio/sfx/sfx_3c.asm new file mode 100644 index 0000000..045b4f6 --- /dev/null +++ b/src/audio/sfx/sfx_3c.asm @@ -0,0 +1,65 @@ +SFX_3c_Ch1: ; fe685 (3f:6685) + sfx_loop 4 + sfx_1 244 + sfx_8 17 + sfx_2 0 + sfx_0 5, 237 + sfx_0 4, 22 + sfx_0 5, 172 + sfx_0 4, 22 + sfx_0 5, 99 + sfx_0 4, 22 + sfx_0 5, 17 + sfx_0 4, 22 + sfx_0 4, 229 + sfx_0 4, 22 + sfx_0 4, 131 + sfx_0 4, 22 + sfx_1 244 + sfx_8 17 + sfx_2 4 + sfx_0 5, 237 + sfx_0 4, 22 + sfx_0 5, 172 + sfx_0 4, 22 + sfx_0 5, 99 + sfx_0 4, 22 + sfx_0 5, 17 + sfx_0 4, 22 + sfx_0 4, 229 + sfx_0 4, 22 + sfx_0 4, 131 + sfx_0 4, 22 + sfx_1 244 + sfx_8 17 + sfx_2 8 + sfx_0 5, 237 + sfx_0 4, 22 + sfx_0 5, 172 + sfx_0 4, 22 + sfx_0 5, 99 + sfx_0 4, 22 + sfx_0 5, 17 + sfx_0 4, 22 + sfx_0 4, 229 + sfx_0 4, 22 + sfx_0 4, 131 + sfx_0 4, 22 + sfx_endloop + sfx_1 196 + sfx_8 17 + sfx_2 8 + sfx_0 4, 22 + sfx_1 132 + sfx_8 17 + sfx_2 8 + sfx_0 4, 22 + sfx_1 68 + sfx_8 17 + sfx_2 8 + sfx_0 4, 22 + sfx_1 20 + sfx_8 17 + sfx_2 8 + sfx_0 4, 22 + sfx_end diff --git a/src/audio/sfx/sfx_3d.asm b/src/audio/sfx/sfx_3d.asm new file mode 100644 index 0000000..da0a093 --- /dev/null +++ b/src/audio/sfx/sfx_3d.asm @@ -0,0 +1,107 @@ +SFX_3d_Ch1: ; fe6fc (3f:66fc) + sfx_8 17 + sfx_1 255 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_8 17 + sfx_1 239 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_8 17 + sfx_1 223 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_8 17 + sfx_1 207 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_8 17 + sfx_1 191 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_8 17 + sfx_1 175 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_8 17 + sfx_1 159 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 223 + sfx_0 7, 219 + sfx_8 17 + sfx_1 143 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_8 17 + sfx_1 127 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 223 + sfx_0 7, 219 + sfx_8 17 + sfx_1 111 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_8 17 + sfx_1 95 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 223 + sfx_0 7, 219 + sfx_8 17 + sfx_1 79 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_8 17 + sfx_1 63 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 223 + sfx_0 7, 219 + sfx_8 17 + sfx_1 47 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_8 17 + sfx_1 31 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 223 + sfx_0 7, 219 + sfx_end diff --git a/src/audio/sfx/sfx_3e.asm b/src/audio/sfx/sfx_3e.asm new file mode 100644 index 0000000..c5db7f1 --- /dev/null +++ b/src/audio/sfx/sfx_3e.asm @@ -0,0 +1,29 @@ +SFX_3e_Ch1: ; fe7c0 (3f:67c0) + sfx_1 207 + sfx_8 17 + sfx_2 8 + sfx_0 7, 89 + sfx_5 0 + sfx_6 15 + sfx_0 7, 5 + sfx_6 15 + sfx_0 7, 123 + sfx_6 15 + sfx_0 7, 89 + sfx_6 15 + sfx_1 143 + sfx_8 17 + sfx_2 8 + sfx_0 7, 89 + sfx_6 7 + sfx_1 79 + sfx_8 17 + sfx_2 8 + sfx_0 7, 89 + sfx_6 7 + sfx_1 47 + sfx_8 17 + sfx_2 8 + sfx_0 7, 89 + sfx_6 7 + sfx_end diff --git a/src/audio/sfx/sfx_3f.asm b/src/audio/sfx/sfx_3f.asm new file mode 100644 index 0000000..e672dc5 --- /dev/null +++ b/src/audio/sfx/sfx_3f.asm @@ -0,0 +1,12 @@ +SFX_3f_Ch1: ; fe7f3 (3f:67f3) + sfx_8 17 + sfx_loop 20 + sfx_1 193 + sfx_0 0, 15 + sfx_0 0, 45 + sfx_0 0, 15 + sfx_0 0, 45 + sfx_0 0, 15 + sfx_0 0, 45 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_40.asm b/src/audio/sfx/sfx_40.asm new file mode 100644 index 0000000..9599a66 --- /dev/null +++ b/src/audio/sfx/sfx_40.asm @@ -0,0 +1,137 @@ +SFX_40_Ch1: ; fe807 (3f:6807) + sfx_8 17 + sfx_1 255 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_endloop + sfx_8 17 + sfx_1 239 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 219 + sfx_0 7, 209 + sfx_0 7, 206 + sfx_0 7, 214 + sfx_endloop + sfx_8 17 + sfx_1 223 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 214 + sfx_0 7, 206 + sfx_0 7, 200 + sfx_0 7, 209 + sfx_endloop + sfx_8 17 + sfx_1 207 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_endloop + sfx_8 17 + sfx_1 191 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 219 + sfx_0 7, 209 + sfx_0 7, 214 + sfx_0 7, 206 + sfx_endloop + sfx_8 17 + sfx_1 175 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 214 + sfx_0 7, 206 + sfx_0 7, 200 + sfx_0 7, 209 + sfx_endloop + sfx_8 17 + sfx_1 159 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_endloop + sfx_8 17 + sfx_1 143 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 219 + sfx_0 7, 209 + sfx_0 7, 206 + sfx_0 7, 214 + sfx_endloop + sfx_8 17 + sfx_1 127 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 214 + sfx_0 7, 206 + sfx_0 7, 200 + sfx_0 7, 209 + sfx_endloop + sfx_8 17 + sfx_1 111 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_endloop + sfx_8 17 + sfx_1 95 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 219 + sfx_0 7, 209 + sfx_0 7, 206 + sfx_0 7, 214 + sfx_endloop + sfx_8 17 + sfx_1 79 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 214 + sfx_0 7, 206 + sfx_0 7, 200 + sfx_0 7, 209 + sfx_endloop + sfx_8 17 + sfx_1 63 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 223 + sfx_0 7, 214 + sfx_0 7, 209 + sfx_0 7, 219 + sfx_endloop + sfx_8 17 + sfx_1 47 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 219 + sfx_0 7, 209 + sfx_0 7, 206 + sfx_0 7, 214 + sfx_endloop + sfx_8 17 + sfx_1 31 + sfx_2 0 + sfx_loop 2 + sfx_0 7, 214 + sfx_0 7, 206 + sfx_0 7, 200 + sfx_0 7, 209 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_41.asm b/src/audio/sfx/sfx_41.asm new file mode 100644 index 0000000..57a78bb --- /dev/null +++ b/src/audio/sfx/sfx_41.asm @@ -0,0 +1,111 @@ +SFX_41_Ch1: ; fe8f8 (3f:68f8) + sfx_1 239 + sfx_8 17 + sfx_2 0 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 11 + sfx_0 6, 66 + sfx_0 6, 114 + sfx_0 6, 66 + sfx_0 6, 114 + sfx_0 6, 66 + sfx_0 6, 114 + sfx_0 6, 137 + sfx_0 6, 114 + sfx_0 6, 137 + sfx_0 6, 178 + sfx_0 6, 137 + sfx_0 6, 178 + sfx_0 6, 137 + sfx_0 6, 178 + sfx_0 6, 137 + sfx_1 143 + sfx_8 17 + sfx_2 0 + sfx_0 6, 66 + sfx_0 6, 114 + sfx_0 6, 66 + sfx_0 6, 114 + sfx_0 6, 66 + sfx_0 6, 114 + sfx_0 6, 66 + sfx_0 6, 114 + sfx_0 6, 66 + sfx_0 6, 114 + sfx_0 6, 66 + sfx_0 6, 114 + sfx_0 6, 66 + sfx_0 6, 114 + sfx_0 6, 66 + sfx_0 6, 114 + sfx_0 6, 66 + sfx_0 6, 114 + sfx_0 6, 66 + sfx_0 6, 114 + sfx_0 6, 137 + sfx_0 6, 114 + sfx_0 6, 137 + sfx_0 6, 114 + sfx_0 6, 137 + sfx_0 6, 178 + sfx_0 6, 137 + sfx_0 6, 178 + sfx_0 6, 137 + sfx_0 6, 178 + sfx_0 6, 137 + sfx_0 6, 178 + sfx_0 6, 137 + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 6, 137 + sfx_0 6, 178 + sfx_0 6, 137 + sfx_0 6, 178 + sfx_0 6, 137 + sfx_0 6, 178 + sfx_0 6, 137 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 6, 137 + sfx_0 6, 178 + sfx_0 6, 137 + sfx_0 6, 178 + sfx_0 6, 137 + sfx_0 6, 178 + sfx_0 6, 137 + sfx_end diff --git a/src/audio/sfx/sfx_42.asm b/src/audio/sfx/sfx_42.asm new file mode 100644 index 0000000..5ee3bfe --- /dev/null +++ b/src/audio/sfx/sfx_42.asm @@ -0,0 +1,68 @@ +SFX_42_Ch1: ; fe9cf (3f:69cf) + sfx_1 239 + sfx_8 17 + sfx_2 0 + sfx_0 7, 5 + sfx_0 7, 33 + sfx_0 7, 57 + sfx_0 7, 33 + sfx_0 7, 57 + sfx_0 7, 68 + sfx_0 7, 57 + sfx_0 7, 68 + sfx_0 7, 89 + sfx_0 7, 68 + sfx_0 7, 89 + sfx_0 7, 107 + sfx_0 7, 89 + sfx_0 7, 107 + sfx_0 7, 123 + sfx_0 7, 107 + sfx_0 7, 123 + sfx_0 7, 131 + sfx_0 7, 123 + sfx_0 7, 131 + sfx_0 7, 144 + sfx_0 7, 131 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_1 207 + sfx_8 17 + sfx_2 0 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_1 175 + sfx_8 17 + sfx_2 0 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_1 143 + sfx_8 17 + sfx_2 0 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_1 47 + sfx_8 17 + sfx_2 0 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 7, 144 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_end diff --git a/src/audio/sfx/sfx_43.asm b/src/audio/sfx/sfx_43.asm new file mode 100644 index 0000000..dd7f416 --- /dev/null +++ b/src/audio/sfx/sfx_43.asm @@ -0,0 +1,46 @@ +SFX_43_Ch1: ; fea4d (3f:6a4d) + sfx_8 17 + sfx_loop 2 + sfx_1 31 + sfx_0 0, 33 + sfx_1 47 + sfx_0 0, 33 + sfx_1 79 + sfx_0 0, 33 + sfx_1 111 + sfx_0 0, 33 + sfx_1 143 + sfx_0 0, 33 + sfx_1 239 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_1 143 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_1 111 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_1 79 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_1 47 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_1 31 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_44.asm b/src/audio/sfx/sfx_44.asm new file mode 100644 index 0000000..807779b --- /dev/null +++ b/src/audio/sfx/sfx_44.asm @@ -0,0 +1,94 @@ +SFX_44_Ch1: ; feaa5 (3f:6aa5) + sfx_8 17 + sfx_loop 2 + sfx_1 31 + sfx_0 0, 52 + sfx_0 0, 52 + sfx_1 47 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_1 79 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_1 111 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_1 143 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_0 0, 36 + sfx_1 239 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 17 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_0 0, 33 + sfx_1 143 + sfx_0 0, 49 + sfx_0 0, 49 + sfx_0 0, 49 + sfx_0 0, 49 + sfx_1 111 + sfx_0 0, 49 + sfx_0 0, 49 + sfx_0 0, 49 + sfx_0 0, 49 + sfx_1 79 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_1 47 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_0 0, 65 + sfx_1 31 + sfx_0 0, 66 + sfx_0 0, 66 + sfx_0 0, 66 + sfx_end diff --git a/src/audio/sfx/sfx_45.asm b/src/audio/sfx/sfx_45.asm new file mode 100644 index 0000000..6242983 --- /dev/null +++ b/src/audio/sfx/sfx_45.asm @@ -0,0 +1,65 @@ +SFX_45_Ch1: ; feb5e (3f:6b5e) + sfx_loop 17 + sfx_1 135 + sfx_8 17 + sfx_2 0 + sfx_0 6, 11 + sfx_5 0 + sfx_6 1 + sfx_0 6, 178 + sfx_6 1 + sfx_endloop + sfx_loop 4 + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 7, 5 + sfx_6 1 + sfx_1 111 + sfx_8 17 + sfx_2 0 + sfx_0 6, 246 + sfx_6 1 + sfx_1 143 + sfx_8 17 + sfx_2 0 + sfx_0 6, 214 + sfx_6 1 + sfx_1 207 + sfx_8 17 + sfx_2 0 + sfx_0 6, 196 + sfx_6 1 + sfx_1 175 + sfx_8 17 + sfx_2 0 + sfx_0 6, 178 + sfx_6 1 + sfx_1 207 + sfx_8 17 + sfx_2 0 + sfx_0 6, 158 + sfx_6 1 + sfx_0 6, 137 + sfx_6 1 + sfx_1 143 + sfx_8 17 + sfx_2 0 + sfx_0 6, 114 + sfx_6 1 + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 6, 91 + sfx_6 1 + sfx_0 6, 66 + sfx_6 1 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 6, 40 + sfx_6 1 + sfx_0 6, 11 + sfx_6 1 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_46.asm b/src/audio/sfx/sfx_46.asm new file mode 100644 index 0000000..f680133 --- /dev/null +++ b/src/audio/sfx/sfx_46.asm @@ -0,0 +1,162 @@ +SFX_46_Ch1: ; febd1 (3f:6bd1) + sfx_1 239 + sfx_8 17 + sfx_2 8 + sfx_0 7, 190 + sfx_5 0 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_1 175 + sfx_8 17 + sfx_2 8 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 209 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_0 7, 206 + sfx_6 1 + sfx_0 7, 214 + sfx_6 1 + sfx_1 111 + sfx_8 17 + sfx_2 8 + sfx_0 7, 200 + sfx_6 1 + sfx_0 7, 209 + sfx_6 1 + sfx_0 7, 193 + sfx_6 1 + sfx_0 7, 206 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_1 47 + sfx_8 17 + sfx_2 8 + sfx_0 7, 190 + sfx_6 1 + sfx_0 7, 200 + sfx_6 1 + sfx_0 7, 182 + sfx_6 1 + sfx_0 7, 193 + sfx_6 1 + sfx_0 7, 172 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 20 + sfx_5 0 + sfx_1 47 + sfx_loop 3 + sfx_1 231 + sfx_8 17 + sfx_2 8 + sfx_0 7, 157 + sfx_0 7, 162 + sfx_0 7, 172 + sfx_0 7, 177 + sfx_0 7, 182 + sfx_1 231 + sfx_8 17 + sfx_2 8 + sfx_0 7, 190 + sfx_6 1 + sfx_1 135 + sfx_8 17 + sfx_2 8 + sfx_0 7, 190 + sfx_6 1 + sfx_1 119 + sfx_8 17 + sfx_2 8 + sfx_0 7, 182 + sfx_6 1 + sfx_1 103 + sfx_8 17 + sfx_2 8 + sfx_0 7, 172 + sfx_6 1 + sfx_1 81 + sfx_8 17 + sfx_2 8 + sfx_0 7, 162 + sfx_6 1 + sfx_1 65 + sfx_8 17 + sfx_2 8 + sfx_0 7, 162 + sfx_6 1 + sfx_1 49 + sfx_8 17 + sfx_2 8 + sfx_0 7, 162 + sfx_6 1 + sfx_1 33 + sfx_8 17 + sfx_2 8 + sfx_0 7, 162 + sfx_6 1 + sfx_1 17 + sfx_8 17 + sfx_2 8 + sfx_0 7, 162 + sfx_6 1 + sfx_1 1 + sfx_8 17 + sfx_2 8 + sfx_0 7, 162 + sfx_6 1 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_47.asm b/src/audio/sfx/sfx_47.asm new file mode 100644 index 0000000..2e14f11 --- /dev/null +++ b/src/audio/sfx/sfx_47.asm @@ -0,0 +1,43 @@ +SFX_47_Ch1: ; fed02 (3f:6d02) + sfx_8 17 + sfx_1 207 + sfx_0 0, 113 + sfx_0 0, 113 + sfx_0 0, 113 + sfx_0 0, 113 + sfx_1 255 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_1 207 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_1 143 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_1 79 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_1 31 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_end diff --git a/src/audio/sfx/sfx_48.asm b/src/audio/sfx/sfx_48.asm new file mode 100644 index 0000000..e74ee65 --- /dev/null +++ b/src/audio/sfx/sfx_48.asm @@ -0,0 +1,61 @@ +SFX_48_Ch1: ; fed55 (3f:6d55) + sfx_8 17 + sfx_1 207 + sfx_0 0, 116 + sfx_0 0, 116 + sfx_0 0, 116 + sfx_0 0, 116 + sfx_1 255 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 81 + sfx_0 0, 82 + sfx_0 0, 82 + sfx_0 0, 82 + sfx_0 0, 82 + sfx_0 0, 82 + sfx_0 0, 82 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_0 0, 83 + sfx_0 0, 83 + sfx_0 0, 83 + sfx_0 0, 83 + sfx_0 0, 84 + sfx_0 0, 84 + sfx_0 0, 84 + sfx_0 0, 84 + sfx_0 0, 84 + sfx_0 0, 84 + sfx_0 0, 84 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_1 207 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_1 143 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_1 79 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_1 31 + sfx_0 0, 85 + sfx_0 0, 85 + sfx_end diff --git a/src/audio/sfx/sfx_49.asm b/src/audio/sfx/sfx_49.asm new file mode 100644 index 0000000..2e777af --- /dev/null +++ b/src/audio/sfx/sfx_49.asm @@ -0,0 +1,93 @@ +SFX_49_Ch1: ; fedcc (3f:6dcc) + sfx_1 228 + sfx_8 17 + sfx_2 4 + sfx_0 7, 206 + sfx_0 7, 182 + sfx_0 7, 209 + sfx_0 7, 190 + sfx_0 7, 214 + sfx_0 7, 193 + sfx_0 7, 219 + sfx_0 7, 200 + sfx_0 7, 223 + sfx_0 7, 206 + sfx_1 196 + sfx_8 17 + sfx_2 4 + sfx_0 7, 206 + sfx_0 7, 182 + sfx_0 7, 209 + sfx_0 7, 190 + sfx_0 7, 214 + sfx_0 7, 193 + sfx_0 7, 219 + sfx_0 7, 200 + sfx_0 7, 223 + sfx_0 7, 206 + sfx_1 132 + sfx_8 17 + sfx_2 4 + sfx_0 7, 206 + sfx_0 7, 182 + sfx_0 7, 209 + sfx_0 7, 190 + sfx_0 7, 214 + sfx_0 7, 193 + sfx_0 7, 219 + sfx_0 7, 200 + sfx_0 7, 223 + sfx_0 7, 206 + sfx_1 100 + sfx_8 17 + sfx_2 4 + sfx_0 7, 206 + sfx_0 7, 182 + sfx_0 7, 209 + sfx_0 7, 190 + sfx_0 7, 214 + sfx_0 7, 193 + sfx_0 7, 219 + sfx_0 7, 200 + sfx_0 7, 223 + sfx_0 7, 206 + sfx_1 68 + sfx_8 17 + sfx_2 0 + sfx_0 7, 206 + sfx_0 7, 182 + sfx_0 7, 209 + sfx_0 7, 190 + sfx_0 7, 214 + sfx_0 7, 193 + sfx_0 7, 219 + sfx_0 7, 200 + sfx_0 7, 223 + sfx_0 7, 206 + sfx_1 36 + sfx_8 17 + sfx_2 0 + sfx_0 7, 206 + sfx_0 7, 182 + sfx_0 7, 209 + sfx_0 7, 190 + sfx_0 7, 214 + sfx_0 7, 193 + sfx_0 7, 219 + sfx_0 7, 200 + sfx_0 7, 223 + sfx_0 7, 206 + sfx_1 20 + sfx_8 17 + sfx_2 0 + sfx_0 7, 206 + sfx_0 7, 182 + sfx_0 7, 209 + sfx_0 7, 190 + sfx_0 7, 214 + sfx_0 7, 193 + sfx_0 7, 219 + sfx_0 7, 200 + sfx_0 7, 223 + sfx_0 7, 206 + sfx_end diff --git a/src/audio/sfx/sfx_4a.asm b/src/audio/sfx/sfx_4a.asm new file mode 100644 index 0000000..b4f59ed --- /dev/null +++ b/src/audio/sfx/sfx_4a.asm @@ -0,0 +1,95 @@ +SFX_4a_Ch1: ; fee7c (3f:6e7c) + sfx_1 228 + sfx_8 17 + sfx_2 4 + sfx_0 7, 157 + sfx_0 7, 190 + sfx_0 7, 144 + sfx_0 7, 182 + sfx_0 7, 131 + sfx_0 7, 172 + sfx_0 7, 123 + sfx_0 7, 162 + sfx_0 7, 107 + sfx_0 7, 157 + sfx_1 228 + sfx_8 17 + sfx_2 4 + sfx_0 7, 57 + sfx_0 7, 123 + sfx_0 7, 33 + sfx_0 7, 107 + sfx_0 7, 5 + sfx_0 7, 89 + sfx_0 6, 246 + sfx_0 7, 68 + sfx_0 6, 214 + sfx_0 7, 57 + sfx_1 228 + sfx_8 17 + sfx_2 4 + sfx_0 6, 246 + sfx_0 6, 66 + sfx_0 6, 214 + sfx_0 6, 11 + sfx_0 6, 178 + sfx_0 5, 237 + sfx_0 6, 137 + sfx_0 5, 172 + sfx_0 6, 114 + sfx_1 228 + sfx_8 17 + sfx_2 4 + sfx_0 7, 190 + sfx_0 7, 144 + sfx_0 7, 182 + sfx_0 7, 131 + sfx_0 7, 172 + sfx_0 7, 123 + sfx_0 7, 162 + sfx_0 7, 107 + sfx_0 7, 157 + sfx_1 228 + sfx_8 17 + sfx_2 4 + sfx_0 7, 33 + sfx_0 7, 107 + sfx_0 7, 5 + sfx_0 7, 89 + sfx_0 6, 246 + sfx_0 7, 68 + sfx_0 6, 214 + sfx_0 7, 57 + sfx_1 228 + sfx_8 17 + sfx_2 4 + sfx_0 6, 214 + sfx_0 6, 11 + sfx_0 6, 178 + sfx_0 5, 237 + sfx_0 6, 137 + sfx_0 5, 172 + sfx_0 6, 114 + sfx_1 132 + sfx_8 17 + sfx_2 0 + sfx_0 6, 114 + sfx_0 6, 246 + sfx_1 68 + sfx_8 17 + sfx_2 0 + sfx_0 6, 66 + sfx_0 6, 214 + sfx_1 36 + sfx_8 17 + sfx_2 0 + sfx_0 6, 11 + sfx_0 6, 178 + sfx_1 20 + sfx_8 17 + sfx_2 0 + sfx_0 5, 237 + sfx_0 6, 137 + sfx_0 5, 172 + sfx_0 6, 114 + sfx_end diff --git a/src/audio/sfx/sfx_4b.asm b/src/audio/sfx/sfx_4b.asm new file mode 100644 index 0000000..de97c38 --- /dev/null +++ b/src/audio/sfx/sfx_4b.asm @@ -0,0 +1,50 @@ +SFX_4b_Ch1: ; fef2d (3f:6f2d) + sfx_8 17 + sfx_1 47 + sfx_0 0, 8 + sfx_0 0, 8 + sfx_0 0, 8 + sfx_1 79 + sfx_0 0, 7 + sfx_0 0, 7 + sfx_0 0, 7 + sfx_1 111 + sfx_0 0, 6 + sfx_0 0, 6 + sfx_0 0, 6 + sfx_1 143 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_loop 12 + sfx_1 207 + sfx_0 0, 4 + sfx_0 0, 4 + sfx_0 0, 4 + sfx_0 0, 4 + sfx_0 0, 4 + sfx_0 0, 4 + sfx_endloop + sfx_1 143 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_1 111 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_1 79 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_1 47 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_0 0, 5 + sfx_end diff --git a/src/audio/sfx/sfx_4c.asm b/src/audio/sfx/sfx_4c.asm new file mode 100644 index 0000000..55cde21 --- /dev/null +++ b/src/audio/sfx/sfx_4c.asm @@ -0,0 +1,155 @@ +SFX_4c_Ch1: ; fef8d (3f:6f8d) + sfx_1 228 + sfx_8 17 + sfx_2 4 + sfx_0 7, 193 + sfx_0 7, 182 + sfx_0 7, 200 + sfx_0 7, 190 + sfx_0 7, 206 + sfx_0 7, 182 + sfx_0 7, 209 + sfx_0 7, 190 + sfx_0 7, 214 + sfx_0 7, 193 + sfx_0 7, 219 + sfx_0 7, 200 + sfx_0 7, 223 + sfx_0 7, 206 + sfx_1 196 + sfx_8 17 + sfx_2 4 + sfx_0 7, 193 + sfx_0 7, 182 + sfx_0 7, 200 + sfx_0 7, 190 + sfx_0 7, 206 + sfx_0 7, 182 + sfx_0 7, 209 + sfx_0 7, 190 + sfx_0 7, 214 + sfx_0 7, 193 + sfx_0 7, 219 + sfx_0 7, 200 + sfx_0 7, 223 + sfx_0 7, 206 + sfx_1 164 + sfx_8 17 + sfx_2 4 + sfx_0 7, 193 + sfx_0 7, 182 + sfx_0 7, 200 + sfx_0 7, 190 + sfx_0 7, 206 + sfx_0 7, 182 + sfx_0 7, 209 + sfx_0 7, 190 + sfx_0 7, 214 + sfx_0 7, 193 + sfx_0 7, 219 + sfx_0 7, 200 + sfx_0 7, 223 + sfx_0 7, 206 + sfx_1 148 + sfx_8 17 + sfx_2 4 + sfx_0 7, 193 + sfx_0 7, 182 + sfx_0 7, 200 + sfx_0 7, 190 + sfx_0 7, 206 + sfx_0 7, 182 + sfx_0 7, 209 + sfx_0 7, 190 + sfx_0 7, 214 + sfx_0 7, 193 + sfx_0 7, 219 + sfx_0 7, 200 + sfx_0 7, 223 + sfx_0 7, 206 + sfx_1 132 + sfx_8 17 + sfx_2 4 + sfx_0 7, 193 + sfx_0 7, 182 + sfx_0 7, 200 + sfx_0 7, 190 + sfx_0 7, 206 + sfx_0 7, 182 + sfx_0 7, 209 + sfx_0 7, 190 + sfx_0 7, 214 + sfx_0 7, 193 + sfx_0 7, 219 + sfx_0 7, 200 + sfx_0 7, 223 + sfx_0 7, 206 + sfx_1 100 + sfx_8 17 + sfx_2 4 + sfx_0 7, 193 + sfx_0 7, 182 + sfx_0 7, 200 + sfx_0 7, 190 + sfx_0 7, 206 + sfx_0 7, 182 + sfx_0 7, 209 + sfx_0 7, 190 + sfx_0 7, 214 + sfx_0 7, 193 + sfx_0 7, 219 + sfx_0 7, 200 + sfx_0 7, 223 + sfx_0 7, 206 + sfx_1 68 + sfx_8 17 + sfx_2 0 + sfx_0 7, 193 + sfx_0 7, 182 + sfx_0 7, 200 + sfx_0 7, 190 + sfx_0 7, 206 + sfx_0 7, 182 + sfx_0 7, 209 + sfx_0 7, 190 + sfx_0 7, 214 + sfx_0 7, 193 + sfx_0 7, 219 + sfx_0 7, 200 + sfx_0 7, 223 + sfx_0 7, 206 + sfx_1 36 + sfx_8 17 + sfx_2 0 + sfx_0 7, 193 + sfx_0 7, 182 + sfx_0 7, 200 + sfx_0 7, 190 + sfx_0 7, 206 + sfx_0 7, 182 + sfx_0 7, 209 + sfx_0 7, 190 + sfx_0 7, 214 + sfx_0 7, 193 + sfx_0 7, 219 + sfx_0 7, 200 + sfx_0 7, 223 + sfx_0 7, 206 + sfx_1 20 + sfx_8 17 + sfx_2 0 + sfx_0 7, 193 + sfx_0 7, 182 + sfx_0 7, 200 + sfx_0 7, 190 + sfx_0 7, 206 + sfx_0 7, 182 + sfx_0 7, 209 + sfx_0 7, 190 + sfx_0 7, 214 + sfx_0 7, 193 + sfx_0 7, 219 + sfx_0 7, 200 + sfx_0 7, 223 + sfx_0 7, 206 + sfx_end diff --git a/src/audio/sfx/sfx_4d.asm b/src/audio/sfx/sfx_4d.asm new file mode 100644 index 0000000..6fa0447 --- /dev/null +++ b/src/audio/sfx/sfx_4d.asm @@ -0,0 +1,335 @@ +SFX_4d_Ch1: ; ff0b7 (3f:70b7) + sfx_1 239 + sfx_8 17 + sfx_2 0 + sfx_0 7, 131 + sfx_0 7, 162 + sfx_1 111 + sfx_8 17 + sfx_2 0 + sfx_0 7, 157 + sfx_0 7, 182 + sfx_1 63 + sfx_8 17 + sfx_2 0 + sfx_0 7, 162 + sfx_0 7, 190 + sfx_1 239 + sfx_8 17 + sfx_2 0 + sfx_0 7, 193 + sfx_0 7, 209 + sfx_1 111 + sfx_8 17 + sfx_2 0 + sfx_0 7, 206 + sfx_0 7, 219 + sfx_1 63 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 47 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 239 + sfx_8 17 + sfx_2 0 + sfx_0 7, 131 + sfx_0 7, 162 + sfx_1 111 + sfx_8 17 + sfx_2 0 + sfx_0 7, 157 + sfx_0 7, 182 + sfx_1 63 + sfx_8 17 + sfx_2 0 + sfx_0 7, 162 + sfx_0 7, 190 + sfx_1 223 + sfx_8 17 + sfx_2 0 + sfx_0 7, 193 + sfx_0 7, 209 + sfx_1 111 + sfx_8 17 + sfx_2 0 + sfx_0 7, 206 + sfx_0 7, 219 + sfx_1 63 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 47 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 223 + sfx_8 17 + sfx_2 0 + sfx_0 7, 131 + sfx_0 7, 162 + sfx_1 111 + sfx_8 17 + sfx_2 0 + sfx_0 7, 157 + sfx_0 7, 182 + sfx_1 63 + sfx_8 17 + sfx_2 0 + sfx_0 7, 162 + sfx_0 7, 190 + sfx_1 207 + sfx_8 17 + sfx_2 0 + sfx_0 7, 193 + sfx_0 7, 209 + sfx_1 111 + sfx_8 17 + sfx_2 0 + sfx_0 7, 206 + sfx_0 7, 219 + sfx_1 63 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 47 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 175 + sfx_8 17 + sfx_2 0 + sfx_0 7, 131 + sfx_0 7, 162 + sfx_1 111 + sfx_8 17 + sfx_2 0 + sfx_0 7, 157 + sfx_0 7, 182 + sfx_1 63 + sfx_8 17 + sfx_2 0 + sfx_0 7, 162 + sfx_0 7, 190 + sfx_1 175 + sfx_8 17 + sfx_2 0 + sfx_0 7, 193 + sfx_0 7, 209 + sfx_1 111 + sfx_8 17 + sfx_2 0 + sfx_0 7, 206 + sfx_0 7, 219 + sfx_1 63 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 47 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 143 + sfx_8 17 + sfx_2 0 + sfx_0 7, 131 + sfx_0 7, 162 + sfx_1 111 + sfx_8 17 + sfx_2 0 + sfx_0 7, 157 + sfx_0 7, 182 + sfx_1 63 + sfx_8 17 + sfx_2 0 + sfx_0 7, 162 + sfx_0 7, 190 + sfx_1 143 + sfx_8 17 + sfx_2 0 + sfx_0 7, 193 + sfx_0 7, 209 + sfx_1 111 + sfx_8 17 + sfx_2 0 + sfx_0 7, 206 + sfx_0 7, 219 + sfx_1 63 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 47 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 111 + sfx_8 17 + sfx_2 0 + sfx_0 7, 131 + sfx_0 7, 162 + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 7, 157 + sfx_0 7, 182 + sfx_1 47 + sfx_8 17 + sfx_2 0 + sfx_0 7, 162 + sfx_0 7, 190 + sfx_1 111 + sfx_8 17 + sfx_2 0 + sfx_0 7, 193 + sfx_0 7, 209 + sfx_1 95 + sfx_8 17 + sfx_2 0 + sfx_0 7, 206 + sfx_0 7, 219 + sfx_1 63 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 47 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 95 + sfx_8 17 + sfx_2 0 + sfx_0 7, 131 + sfx_0 7, 162 + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 7, 157 + sfx_0 7, 182 + sfx_1 63 + sfx_8 17 + sfx_2 0 + sfx_0 7, 162 + sfx_0 7, 190 + sfx_1 95 + sfx_8 17 + sfx_2 0 + sfx_0 7, 193 + sfx_0 7, 209 + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 7, 206 + sfx_0 7, 219 + sfx_1 63 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 47 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 7, 131 + sfx_0 7, 162 + sfx_1 47 + sfx_8 17 + sfx_2 0 + sfx_0 7, 157 + sfx_0 7, 182 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 7, 162 + sfx_0 7, 190 + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 7, 193 + sfx_0 7, 209 + sfx_1 63 + sfx_8 17 + sfx_2 0 + sfx_0 7, 206 + sfx_0 7, 219 + sfx_1 47 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_0 7, 209 + sfx_0 7, 223 + sfx_end diff --git a/src/audio/sfx/sfx_4e.asm b/src/audio/sfx/sfx_4e.asm new file mode 100644 index 0000000..a797bd3 --- /dev/null +++ b/src/audio/sfx/sfx_4e.asm @@ -0,0 +1,203 @@ +SFX_4e_Ch1: ; ff313 (3f:7313) + sfx_1 239 + sfx_8 17 + sfx_2 8 + sfx_0 7, 131 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 7, 190 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 7, 182 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 7, 172 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 7, 162 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 7, 157 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 7, 144 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 7, 5 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 7, 123 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 7, 107 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 7, 89 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 7, 68 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 7, 57 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 7, 33 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 6, 11 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 6, 246 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 6, 214 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 6, 178 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 6, 137 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 6, 114 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_0 6, 66 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 239 + sfx_1 239 + sfx_8 17 + sfx_2 8 + sfx_0 6, 11 + sfx_0 6, 40 + sfx_0 6, 66 + sfx_0 7, 5 + sfx_0 7, 20 + sfx_0 7, 33 + sfx_0 7, 45 + sfx_1 143 + sfx_8 17 + sfx_2 8 + sfx_0 7, 57 + sfx_5 0 + sfx_6 1 + sfx_0 7, 68 + sfx_6 1 + sfx_1 143 + sfx_8 17 + sfx_2 8 + sfx_0 7, 79 + sfx_6 1 + sfx_0 7, 89 + sfx_6 1 + sfx_1 127 + sfx_8 17 + sfx_2 8 + sfx_0 7, 98 + sfx_6 1 + sfx_0 7, 107 + sfx_6 1 + sfx_1 111 + sfx_8 17 + sfx_2 8 + sfx_0 7, 107 + sfx_6 1 + sfx_0 7, 115 + sfx_6 1 + sfx_1 95 + sfx_8 17 + sfx_2 8 + sfx_0 7, 123 + sfx_6 1 + sfx_0 7, 131 + sfx_6 1 + sfx_1 79 + sfx_8 17 + sfx_2 8 + sfx_0 7, 131 + sfx_6 1 + sfx_0 7, 138 + sfx_6 1 + sfx_1 63 + sfx_8 17 + sfx_2 8 + sfx_0 7, 144 + sfx_6 1 + sfx_0 7, 151 + sfx_6 1 + sfx_1 47 + sfx_8 17 + sfx_2 8 + sfx_0 7, 157 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_1 31 + sfx_8 17 + sfx_2 8 + sfx_0 7, 167 + sfx_6 1 + sfx_end diff --git a/src/audio/sfx/sfx_4f.asm b/src/audio/sfx/sfx_4f.asm new file mode 100644 index 0000000..b407f80 --- /dev/null +++ b/src/audio/sfx/sfx_4f.asm @@ -0,0 +1,53 @@ +SFX_4f_Ch1: ; ff49b (3f:749b) + sfx_1 239 + sfx_8 17 + sfx_2 0 + sfx_0 7, 186 + sfx_0 7, 190 + sfx_0 7, 193 + sfx_0 7, 197 + sfx_0 7, 200 + sfx_0 7, 203 + sfx_0 7, 206 + sfx_1 223 + sfx_8 17 + sfx_2 0 + sfx_0 7, 206 + sfx_0 7, 200 + sfx_0 7, 193 + sfx_0 7, 190 + sfx_1 207 + sfx_8 17 + sfx_2 0 + sfx_0 7, 182 + sfx_0 7, 172 + sfx_1 191 + sfx_8 17 + sfx_2 0 + sfx_0 7, 162 + sfx_0 7, 157 + sfx_0 7, 144 + sfx_0 7, 131 + sfx_1 175 + sfx_8 17 + sfx_2 0 + sfx_0 7, 123 + sfx_0 7, 107 + sfx_0 7, 89 + sfx_0 7, 68 + sfx_1 143 + sfx_8 17 + sfx_2 0 + sfx_0 7, 57 + sfx_0 7, 33 + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 7, 5 + sfx_0 6, 246 + sfx_1 47 + sfx_8 17 + sfx_2 0 + sfx_0 6, 214 + sfx_0 6, 178 + sfx_end diff --git a/src/audio/sfx/sfx_50.asm b/src/audio/sfx/sfx_50.asm new file mode 100644 index 0000000..2ae5e33 --- /dev/null +++ b/src/audio/sfx/sfx_50.asm @@ -0,0 +1,135 @@ +SFX_50_Ch1: ; ff4fa (3f:74fa) + sfx_1 159 + sfx_8 17 + sfx_2 0 + sfx_loop 6 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 159 + sfx_endloop + sfx_1 111 + sfx_8 17 + sfx_2 0 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 111 + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 79 + sfx_1 63 + sfx_8 17 + sfx_2 0 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 63 + sfx_1 47 + sfx_8 17 + sfx_2 0 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 47 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 31 + sfx_end + +SFX_50_Ch2: ; ff5a0 (3f:75a0) + sfx_1 207 + sfx_8 17 + sfx_loop 3 + sfx_0 0, 1 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_endloop + sfx_1 159 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_1 111 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_1 79 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_1 47 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_1 31 + sfx_0 0, 2 + sfx_0 0, 1 + sfx_end diff --git a/src/audio/sfx/sfx_51.asm b/src/audio/sfx/sfx_51.asm new file mode 100644 index 0000000..114ccda --- /dev/null +++ b/src/audio/sfx/sfx_51.asm @@ -0,0 +1,149 @@ +SFX_51_Ch1: ; ff5f8 (3f:75f8) + sfx_1 0 + sfx_5 0 + sfx_6 20 + sfx_5 255 + sfx_1 1 + sfx_1 228 + sfx_8 17 + sfx_2 0 + sfx_0 6, 11 + sfx_5 0 + sfx_6 1 + sfx_0 6, 114 + sfx_6 1 + sfx_0 6, 66 + sfx_6 1 + sfx_0 6, 137 + sfx_6 1 + sfx_0 6, 114 + sfx_6 1 + sfx_0 6, 178 + sfx_6 1 + sfx_0 6, 137 + sfx_6 1 + sfx_0 6, 214 + sfx_6 1 + sfx_0 6, 178 + sfx_6 1 + sfx_0 6, 246 + sfx_6 1 + sfx_1 100 + sfx_8 17 + sfx_2 0 + sfx_0 7, 5 + sfx_6 1 + sfx_0 7, 57 + sfx_6 1 + sfx_0 7, 33 + sfx_6 1 + sfx_0 7, 68 + sfx_6 1 + sfx_0 7, 57 + sfx_6 1 + sfx_0 7, 89 + sfx_6 1 + sfx_0 7, 68 + sfx_6 1 + sfx_0 7, 107 + sfx_6 1 + sfx_0 7, 89 + sfx_6 1 + sfx_0 7, 123 + sfx_6 1 + sfx_1 52 + sfx_8 17 + sfx_2 0 + sfx_0 7, 131 + sfx_6 1 + sfx_0 7, 157 + sfx_6 1 + sfx_0 7, 144 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_0 7, 157 + sfx_6 1 + sfx_0 7, 172 + sfx_6 1 + sfx_0 7, 162 + sfx_6 1 + sfx_0 7, 182 + sfx_6 1 + sfx_0 7, 172 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_1 0 + sfx_5 0 + sfx_6 10 + sfx_5 0 + sfx_1 52 + sfx_loop 6 + sfx_1 228 + sfx_8 17 + sfx_2 0 + sfx_0 7, 5 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 0 + sfx_1 228 + sfx_0 7, 57 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 0 + sfx_1 228 + sfx_0 7, 89 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 0 + sfx_1 228 + sfx_0 7, 144 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 0 + sfx_1 228 + sfx_0 7, 162 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 0 + sfx_1 228 + sfx_0 7, 182 + sfx_1 0 + sfx_5 0 + sfx_6 5 + sfx_5 0 + sfx_1 228 + sfx_endloop + sfx_end + +SFX_51_Ch2: ; ff6e6 (3f:76e6) + sfx_loop 65 + sfx_1 127 + sfx_8 17 + sfx_0 0, 82 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_endloop + sfx_1 95 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_1 79 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_1 47 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_1 31 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_end diff --git a/src/audio/sfx/sfx_52.asm b/src/audio/sfx/sfx_52.asm new file mode 100644 index 0000000..c3e8b3a --- /dev/null +++ b/src/audio/sfx/sfx_52.asm @@ -0,0 +1,142 @@ +SFX_52_Ch1: ; ff714 (3f:7714) + sfx_1 255 + sfx_8 17 + sfx_2 8 + sfx_0 7, 57 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_1 255 + sfx_8 17 + sfx_2 8 + sfx_0 7, 33 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_1 143 + sfx_8 17 + sfx_2 8 + sfx_0 7, 5 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 143 + sfx_1 79 + sfx_8 17 + sfx_2 8 + sfx_0 7, 123 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 79 + sfx_1 31 + sfx_8 17 + sfx_2 8 + sfx_0 7, 107 + sfx_1 0 + sfx_5 0 + sfx_6 35 + sfx_5 255 + sfx_1 31 + sfx_1 255 + sfx_8 17 + sfx_2 0 + sfx_0 7, 57 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_1 255 + sfx_8 17 + sfx_2 0 + sfx_0 7, 33 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_1 143 + sfx_8 17 + sfx_2 0 + sfx_0 7, 5 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 143 + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 7, 123 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 79 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 7, 107 + sfx_1 0 + sfx_5 0 + sfx_6 35 + sfx_5 255 + sfx_1 31 + sfx_end + +SFX_52_Ch2: ; ff7bf (3f:77bf) + sfx_8 17 + sfx_loop 2 + sfx_1 0 + sfx_5 0 + sfx_6 10 + sfx_5 255 + sfx_1 1 + sfx_1 223 + sfx_0 0, 48 + sfx_0 0, 55 + sfx_0 0, 48 + sfx_0 0, 55 + sfx_0 0, 48 + sfx_0 0, 55 + sfx_0 0, 48 + sfx_0 0, 55 + sfx_0 0, 48 + sfx_0 0, 55 + sfx_0 0, 48 + sfx_0 0, 55 + sfx_0 0, 48 + sfx_0 0, 55 + sfx_0 0, 48 + sfx_1 143 + sfx_0 0, 66 + sfx_0 0, 67 + sfx_0 0, 66 + sfx_0 0, 67 + sfx_0 0, 66 + sfx_0 0, 67 + sfx_0 0, 66 + sfx_0 0, 67 + sfx_1 79 + sfx_0 0, 66 + sfx_0 0, 67 + sfx_0 0, 130 + sfx_0 0, 131 + sfx_0 0, 130 + sfx_0 0, 131 + sfx_1 31 + sfx_0 0, 130 + sfx_0 0, 131 + sfx_0 0, 130 + sfx_0 0, 131 + sfx_0 0, 130 + sfx_0 0, 131 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_53.asm b/src/audio/sfx/sfx_53.asm new file mode 100644 index 0000000..f59c97c --- /dev/null +++ b/src/audio/sfx/sfx_53.asm @@ -0,0 +1,145 @@ +SFX_53_Ch1: ; ff81d (3f:781d) + sfx_1 255 + sfx_8 17 + sfx_2 8 + sfx_0 7, 57 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_1 255 + sfx_8 17 + sfx_2 8 + sfx_0 7, 33 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_1 143 + sfx_8 17 + sfx_2 8 + sfx_0 7, 5 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 143 + sfx_1 79 + sfx_8 17 + sfx_2 8 + sfx_0 7, 123 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 79 + sfx_1 31 + sfx_8 17 + sfx_2 8 + sfx_0 7, 107 + sfx_1 0 + sfx_5 0 + sfx_6 45 + sfx_5 255 + sfx_1 31 + sfx_1 255 + sfx_8 17 + sfx_2 0 + sfx_0 7, 57 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_1 255 + sfx_8 17 + sfx_2 0 + sfx_0 7, 33 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 255 + sfx_1 143 + sfx_8 17 + sfx_2 0 + sfx_0 7, 5 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 143 + sfx_1 79 + sfx_8 17 + sfx_2 0 + sfx_0 7, 123 + sfx_1 0 + sfx_5 0 + sfx_6 1 + sfx_5 255 + sfx_1 79 + sfx_1 31 + sfx_8 17 + sfx_2 0 + sfx_0 7, 107 + sfx_1 0 + sfx_5 0 + sfx_6 45 + sfx_5 255 + sfx_1 31 + sfx_end + +SFX_53_Ch2: ; ff8c8 (3f:78c8) + sfx_8 17 + sfx_loop 2 + sfx_1 0 + sfx_5 0 + sfx_6 20 + sfx_5 255 + sfx_1 1 + sfx_1 223 + sfx_0 0, 80 + sfx_0 0, 87 + sfx_0 0, 80 + sfx_0 0, 87 + sfx_0 0, 80 + sfx_1 207 + sfx_0 0, 87 + sfx_0 0, 80 + sfx_0 0, 87 + sfx_0 0, 80 + sfx_0 0, 87 + sfx_1 191 + sfx_0 0, 80 + sfx_0 0, 87 + sfx_0 0, 80 + sfx_0 0, 87 + sfx_0 0, 80 + sfx_1 175 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_1 143 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_1 79 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_1 31 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_0 0, 82 + sfx_0 0, 83 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_54.asm b/src/audio/sfx/sfx_54.asm new file mode 100644 index 0000000..de05745 --- /dev/null +++ b/src/audio/sfx/sfx_54.asm @@ -0,0 +1,30 @@ +SFX_54_Ch1: ; ff92c (3f:792c) + sfx_1 231 + sfx_8 17 + sfx_2 8 + sfx_0 7, 172 + sfx_0 7, 190 + sfx_0 7, 200 + sfx_0 7, 212 + sfx_1 135 + sfx_8 17 + sfx_2 8 + sfx_0 7, 212 + sfx_5 0 + sfx_6 1 + sfx_1 71 + sfx_8 17 + sfx_2 8 + sfx_0 7, 214 + sfx_6 1 + sfx_1 39 + sfx_8 17 + sfx_2 8 + sfx_0 7, 214 + sfx_6 1 + sfx_1 23 + sfx_8 17 + sfx_2 8 + sfx_0 7, 214 + sfx_6 1 + sfx_end diff --git a/src/audio/sfx/sfx_55.asm b/src/audio/sfx/sfx_55.asm new file mode 100644 index 0000000..2bd0b61 --- /dev/null +++ b/src/audio/sfx/sfx_55.asm @@ -0,0 +1,25 @@ +SFX_55_Ch1: ; ff960 (3f:7960) + sfx_1 231 + sfx_8 17 + sfx_2 8 + sfx_0 7, 89 + sfx_0 7, 33 + sfx_0 6, 246 + sfx_0 6, 158 + sfx_1 103 + sfx_8 17 + sfx_2 8 + sfx_0 6, 158 + sfx_5 0 + sfx_6 1 + sfx_1 55 + sfx_8 17 + sfx_2 8 + sfx_0 6, 137 + sfx_6 1 + sfx_1 23 + sfx_8 17 + sfx_2 8 + sfx_0 6, 137 + sfx_6 1 + sfx_end diff --git a/src/audio/sfx/sfx_56.asm b/src/audio/sfx/sfx_56.asm new file mode 100644 index 0000000..d36edf5 --- /dev/null +++ b/src/audio/sfx/sfx_56.asm @@ -0,0 +1,66 @@ +SFX_56_Ch1: ; ff98b (3f:798b) + sfx_1 247 + sfx_8 17 + sfx_2 0 + sfx_0 7, 200 + sfx_5 0 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 214 + sfx_6 1 + sfx_1 215 + sfx_8 17 + sfx_2 0 + sfx_0 7, 200 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 214 + sfx_6 1 + sfx_1 199 + sfx_8 17 + sfx_2 0 + sfx_0 7, 200 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 214 + sfx_6 1 + sfx_1 135 + sfx_8 17 + sfx_2 0 + sfx_0 7, 200 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 214 + sfx_6 1 + sfx_1 71 + sfx_8 17 + sfx_2 0 + sfx_0 7, 200 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 214 + sfx_6 1 + sfx_1 39 + sfx_8 17 + sfx_2 0 + sfx_0 7, 200 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 214 + sfx_6 1 + sfx_1 23 + sfx_8 17 + sfx_2 0 + sfx_0 7, 200 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 214 + sfx_6 1 + sfx_end diff --git a/src/audio/sfx/sfx_57.asm b/src/audio/sfx/sfx_57.asm new file mode 100644 index 0000000..3d2f5df --- /dev/null +++ b/src/audio/sfx/sfx_57.asm @@ -0,0 +1,25 @@ +SFX_57_Ch1: ; ffa05 (3f:7a05) + sfx_loop 50 + sfx_1 164 + sfx_8 17 + sfx_2 0 + sfx_0 6, 66 + sfx_0 6, 91 + sfx_0 6, 114 + sfx_0 5, 172 + sfx_0 5, 137 + sfx_1 100 + sfx_8 17 + sfx_2 0 + sfx_0 6, 178 + sfx_1 52 + sfx_8 17 + sfx_2 0 + sfx_0 6, 158 + sfx_1 0 + sfx_5 0 + sfx_6 10 + sfx_5 255 + sfx_1 52 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_58.asm b/src/audio/sfx/sfx_58.asm new file mode 100644 index 0000000..68e7271 --- /dev/null +++ b/src/audio/sfx/sfx_58.asm @@ -0,0 +1,112 @@ +SFX_58_Ch1: ; ffa30 (3f:7a30) + sfx_1 207 + sfx_8 17 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 190 + sfx_0 7, 221 + sfx_0 7, 186 + sfx_0 7, 219 + sfx_0 7, 182 + sfx_0 7, 217 + sfx_0 7, 177 + sfx_0 7, 214 + sfx_0 7, 172 + sfx_0 7, 212 + sfx_0 7, 167 + sfx_0 7, 209 + sfx_0 7, 162 + sfx_0 7, 209 + sfx_0 7, 162 + sfx_0 7, 206 + sfx_0 7, 157 + sfx_0 7, 203 + sfx_0 7, 151 + sfx_0 7, 200 + sfx_0 7, 144 + sfx_0 7, 197 + sfx_0 7, 138 + sfx_0 7, 193 + sfx_0 7, 131 + sfx_1 143 + sfx_0 7, 190 + sfx_0 7, 123 + sfx_0 7, 186 + sfx_0 7, 115 + sfx_0 7, 182 + sfx_0 7, 107 + sfx_0 7, 177 + sfx_0 7, 98 + sfx_0 7, 172 + sfx_0 7, 89 + sfx_0 7, 167 + sfx_0 7, 79 + sfx_0 7, 162 + sfx_0 7, 68 + sfx_0 7, 162 + sfx_0 7, 68 + sfx_0 7, 157 + sfx_0 7, 57 + sfx_0 7, 151 + sfx_0 7, 45 + sfx_0 7, 144 + sfx_0 7, 33 + sfx_0 7, 138 + sfx_0 7, 20 + sfx_0 7, 131 + sfx_0 7, 5 + sfx_1 79 + sfx_0 7, 123 + sfx_0 6, 246 + sfx_0 7, 115 + sfx_0 6, 231 + sfx_0 7, 107 + sfx_0 6, 214 + sfx_0 7, 98 + sfx_0 6, 196 + sfx_0 7, 89 + sfx_0 6, 178 + sfx_0 7, 79 + sfx_0 6, 158 + sfx_0 7, 68 + sfx_0 6, 137 + sfx_0 7, 68 + sfx_0 6, 137 + sfx_0 7, 57 + sfx_0 6, 114 + sfx_0 7, 45 + sfx_0 6, 91 + sfx_0 7, 33 + sfx_0 6, 66 + sfx_0 7, 20 + sfx_0 6, 40 + sfx_0 7, 5 + sfx_0 6, 11 + sfx_1 47 + sfx_0 6, 246 + sfx_0 5, 237 + sfx_0 6, 231 + sfx_0 5, 205 + sfx_0 6, 214 + sfx_0 5, 172 + sfx_0 6, 196 + sfx_0 5, 137 + sfx_0 6, 178 + sfx_0 5, 99 + sfx_0 6, 158 + sfx_0 5, 60 + sfx_0 6, 137 + sfx_0 5, 17 + sfx_0 6, 137 + sfx_0 5, 17 + sfx_0 6, 114 + sfx_0 4, 229 + sfx_0 6, 91 + sfx_0 4, 181 + sfx_0 6, 66 + sfx_0 4, 131 + sfx_0 6, 40 + sfx_0 4, 78 + sfx_0 6, 11 + sfx_0 4, 22 + sfx_end diff --git a/src/audio/sfx/sfx_59.asm b/src/audio/sfx/sfx_59.asm new file mode 100644 index 0000000..b948993 --- /dev/null +++ b/src/audio/sfx/sfx_59.asm @@ -0,0 +1,126 @@ +SFX_59_Ch1: ; ffb0c (3f:7b0c) + sfx_1 207 + sfx_8 17 + sfx_2 0 + sfx_0 7, 223 + sfx_0 7, 190 + sfx_0 7, 219 + sfx_0 7, 182 + sfx_0 7, 214 + sfx_0 7, 172 + sfx_0 7, 209 + sfx_0 7, 162 + sfx_0 7, 206 + sfx_0 7, 157 + sfx_0 7, 200 + sfx_0 7, 144 + sfx_0 7, 193 + sfx_0 7, 131 + sfx_1 143 + sfx_0 7, 190 + sfx_0 7, 123 + sfx_0 7, 182 + sfx_0 7, 107 + sfx_0 7, 172 + sfx_0 7, 89 + sfx_0 7, 162 + sfx_0 7, 68 + sfx_0 7, 157 + sfx_0 7, 57 + sfx_0 7, 144 + sfx_0 7, 33 + sfx_0 7, 131 + sfx_0 7, 5 + sfx_1 79 + sfx_0 7, 123 + sfx_0 6, 246 + sfx_0 7, 107 + sfx_0 6, 214 + sfx_0 7, 89 + sfx_0 6, 178 + sfx_0 7, 68 + sfx_0 6, 137 + sfx_0 7, 57 + sfx_0 6, 114 + sfx_0 7, 33 + sfx_0 6, 66 + sfx_0 7, 5 + sfx_0 6, 11 + sfx_1 47 + sfx_0 6, 246 + sfx_0 5, 237 + sfx_0 6, 214 + sfx_0 5, 172 + sfx_0 6, 178 + sfx_0 5, 99 + sfx_0 6, 137 + sfx_0 5, 17 + sfx_0 6, 114 + sfx_0 4, 229 + sfx_0 6, 66 + sfx_0 4, 131 + sfx_0 6, 11 + sfx_0 4, 22 + sfx_1 207 + sfx_8 17 + sfx_2 8 + sfx_0 4, 22 + sfx_0 6, 11 + sfx_0 4, 131 + sfx_0 6, 66 + sfx_0 4, 229 + sfx_0 6, 114 + sfx_0 5, 17 + sfx_0 6, 137 + sfx_0 5, 99 + sfx_0 6, 178 + sfx_0 5, 172 + sfx_0 6, 214 + sfx_0 5, 237 + sfx_0 6, 246 + sfx_1 143 + sfx_0 6, 11 + sfx_0 7, 5 + sfx_0 6, 66 + sfx_0 7, 33 + sfx_0 6, 114 + sfx_0 7, 57 + sfx_0 6, 137 + sfx_0 7, 68 + sfx_0 6, 178 + sfx_0 7, 89 + sfx_0 6, 214 + sfx_0 7, 107 + sfx_0 6, 246 + sfx_0 7, 123 + sfx_1 79 + sfx_0 7, 5 + sfx_0 7, 131 + sfx_0 7, 33 + sfx_0 7, 144 + sfx_0 7, 57 + sfx_0 7, 157 + sfx_0 7, 68 + sfx_0 7, 162 + sfx_0 7, 89 + sfx_0 7, 172 + sfx_0 7, 107 + sfx_0 7, 182 + sfx_0 7, 123 + sfx_0 7, 190 + sfx_1 47 + sfx_0 7, 131 + sfx_0 7, 193 + sfx_0 7, 144 + sfx_0 7, 200 + sfx_0 7, 157 + sfx_0 7, 206 + sfx_0 7, 162 + sfx_0 7, 209 + sfx_0 7, 172 + sfx_0 7, 214 + sfx_0 7, 182 + sfx_0 7, 219 + sfx_0 7, 190 + sfx_0 7, 223 + sfx_end diff --git a/src/audio/sfx/sfx_5a.asm b/src/audio/sfx/sfx_5a.asm new file mode 100644 index 0000000..4cdbcab --- /dev/null +++ b/src/audio/sfx/sfx_5a.asm @@ -0,0 +1,100 @@ +SFX_5a_Ch1: ; ffc03 (3f:7c03) + sfx_1 207 + sfx_8 17 + sfx_2 8 + sfx_0 4, 22 + sfx_0 6, 11 + sfx_0 4, 131 + sfx_0 6, 66 + sfx_0 4, 229 + sfx_0 6, 114 + sfx_0 5, 17 + sfx_0 6, 137 + sfx_0 5, 99 + sfx_0 6, 178 + sfx_0 5, 172 + sfx_0 6, 214 + sfx_0 5, 237 + sfx_0 6, 246 + sfx_1 143 + sfx_0 6, 11 + sfx_0 7, 5 + sfx_0 6, 66 + sfx_0 7, 33 + sfx_0 6, 114 + sfx_0 7, 57 + sfx_0 6, 137 + sfx_0 7, 68 + sfx_0 6, 178 + sfx_0 7, 89 + sfx_0 6, 214 + sfx_0 7, 107 + sfx_0 6, 246 + sfx_0 7, 123 + sfx_1 79 + sfx_0 7, 5 + sfx_0 7, 131 + sfx_0 7, 33 + sfx_0 7, 144 + sfx_0 7, 57 + sfx_0 7, 157 + sfx_0 7, 68 + sfx_0 7, 162 + sfx_0 7, 89 + sfx_0 7, 172 + sfx_0 7, 107 + sfx_0 7, 182 + sfx_0 7, 123 + sfx_0 7, 190 + sfx_1 47 + sfx_0 7, 131 + sfx_0 7, 193 + sfx_0 7, 144 + sfx_0 7, 200 + sfx_0 7, 157 + sfx_0 7, 206 + sfx_0 7, 162 + sfx_0 7, 209 + sfx_0 7, 172 + sfx_0 7, 214 + sfx_0 7, 182 + sfx_0 7, 219 + sfx_0 7, 190 + sfx_0 7, 223 + sfx_1 0 + sfx_5 0 + sfx_6 5 + sfx_5 255 + sfx_1 47 + sfx_1 207 + sfx_8 17 + sfx_2 0 + sfx_0 6, 246 + sfx_0 7, 123 + sfx_0 7, 190 + sfx_0 7, 219 + sfx_1 143 + sfx_8 17 + sfx_2 0 + sfx_loop 10 + sfx_0 7, 219 + sfx_endloop + sfx_1 111 + sfx_8 17 + sfx_2 0 + sfx_loop 10 + sfx_0 7, 219 + sfx_endloop + sfx_1 79 + sfx_loop 10 + sfx_0 7, 219 + sfx_endloop + sfx_1 47 + sfx_loop 10 + sfx_0 7, 219 + sfx_endloop + sfx_1 31 + sfx_loop 10 + sfx_0 7, 219 + sfx_endloop + sfx_end diff --git a/src/audio/sfx/sfx_5b.asm b/src/audio/sfx/sfx_5b.asm new file mode 100644 index 0000000..528894a --- /dev/null +++ b/src/audio/sfx/sfx_5b.asm @@ -0,0 +1,84 @@ +SFX_5b_Ch1: ; ffcbf (3f:7cbf) + sfx_1 196 + sfx_8 17 + sfx_2 0 + sfx_0 6, 66 + sfx_5 0 + sfx_6 1 + sfx_0 6, 178 + sfx_6 1 + sfx_0 6, 246 + sfx_6 1 + sfx_1 164 + sfx_8 17 + sfx_2 0 + sfx_0 7, 33 + sfx_6 1 + sfx_0 7, 89 + sfx_6 1 + sfx_0 7, 123 + sfx_6 1 + sfx_1 132 + sfx_8 17 + sfx_2 0 + sfx_0 7, 144 + sfx_6 1 + sfx_0 7, 172 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_1 116 + sfx_8 17 + sfx_2 0 + sfx_0 6, 66 + sfx_6 1 + sfx_0 6, 178 + sfx_6 1 + sfx_0 6, 246 + sfx_6 1 + sfx_1 100 + sfx_8 17 + sfx_2 0 + sfx_0 7, 33 + sfx_6 1 + sfx_0 7, 89 + sfx_6 1 + sfx_0 7, 123 + sfx_6 1 + sfx_1 84 + sfx_8 17 + sfx_2 0 + sfx_0 7, 144 + sfx_6 1 + sfx_0 7, 172 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_1 68 + sfx_8 17 + sfx_2 0 + sfx_0 6, 66 + sfx_6 1 + sfx_0 6, 178 + sfx_6 1 + sfx_0 6, 246 + sfx_6 1 + sfx_1 36 + sfx_8 17 + sfx_2 0 + sfx_0 7, 33 + sfx_6 1 + sfx_0 7, 89 + sfx_6 1 + sfx_0 7, 123 + sfx_6 1 + sfx_1 20 + sfx_8 17 + sfx_2 0 + sfx_0 7, 144 + sfx_6 1 + sfx_0 7, 172 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_end diff --git a/src/audio/sfx/sfx_5c.asm b/src/audio/sfx/sfx_5c.asm new file mode 100644 index 0000000..393f521 --- /dev/null +++ b/src/audio/sfx/sfx_5c.asm @@ -0,0 +1,25 @@ +SFX_5c_Ch1: ; ffd5b (3f:7d5b) + sfx_loop 30 + sfx_1 191 + sfx_8 17 + sfx_0 0, 82 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_endloop + sfx_1 95 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_1 79 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_1 47 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_1 31 + sfx_0 0, 84 + sfx_0 0, 83 + sfx_0 0, 85 + sfx_end diff --git a/src/audio/sfx/sfx_5d.asm b/src/audio/sfx/sfx_5d.asm new file mode 100644 index 0000000..343ec7f --- /dev/null +++ b/src/audio/sfx/sfx_5d.asm @@ -0,0 +1,146 @@ +SFX_5d_Ch1: ; ffd89 (3f:7d89) + sfx_1 0 + sfx_5 0 + sfx_6 6 + sfx_5 255 + sfx_1 1 + sfx_1 68 + sfx_8 17 + sfx_2 0 + sfx_0 7, 214 + sfx_5 0 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_1 68 + sfx_8 17 + sfx_2 0 + sfx_0 7, 214 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_1 68 + sfx_8 17 + sfx_2 0 + sfx_0 7, 214 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_1 68 + sfx_8 17 + sfx_2 0 + sfx_0 7, 214 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_1 52 + sfx_8 17 + sfx_2 0 + sfx_0 7, 214 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_1 36 + sfx_8 17 + sfx_2 0 + sfx_0 7, 214 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_1 20 + sfx_8 17 + sfx_2 0 + sfx_0 7, 214 + sfx_6 1 + sfx_0 7, 223 + sfx_6 1 + sfx_0 7, 219 + sfx_6 1 + sfx_end + +SFX_5d_Ch2: ; ffe0d (3f:7e0d) + sfx_1 196 + sfx_8 17 + sfx_2 8 + sfx_0 7, 89 + sfx_1 132 + sfx_8 17 + sfx_2 8 + sfx_0 7, 89 + sfx_1 116 + sfx_8 17 + sfx_2 8 + sfx_0 7, 68 + sfx_1 100 + sfx_8 17 + sfx_2 8 + sfx_0 7, 57 + sfx_1 68 + sfx_8 17 + sfx_2 8 + sfx_0 7, 33 + sfx_1 36 + sfx_8 17 + sfx_2 8 + sfx_0 7, 5 + sfx_1 20 + sfx_8 17 + sfx_2 8 + sfx_0 6, 246 + sfx_end + +SFX_5d_Ch3: ; ffe3f (3f:7e3f) + sfx_1 119 + sfx_8 17 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_end diff --git a/src/audio/sfx/sfx_5e.asm b/src/audio/sfx/sfx_5e.asm new file mode 100644 index 0000000..0d69559 --- /dev/null +++ b/src/audio/sfx/sfx_5e.asm @@ -0,0 +1,60 @@ +SFX_5e_Ch1: ; ffe92 (3f:7e92) + sfx_1 196 + sfx_8 17 + sfx_2 8 + sfx_0 4, 22 + sfx_5 0 + sfx_6 1 + sfx_0 4, 229 + sfx_6 1 + sfx_0 5, 99 + sfx_6 1 + sfx_0 6, 11 + sfx_6 1 + sfx_0 5, 99 + sfx_6 1 + sfx_0 6, 11 + sfx_6 1 + sfx_0 6, 114 + sfx_6 1 + sfx_0 6, 178 + sfx_6 1 + sfx_1 196 + sfx_2 4 + sfx_0 6, 66 + sfx_6 1 + sfx_0 6, 158 + sfx_6 1 + sfx_0 6, 214 + sfx_6 1 + sfx_0 7, 33 + sfx_6 1 + sfx_0 6, 158 + sfx_6 1 + sfx_0 7, 33 + sfx_6 1 + sfx_0 7, 79 + sfx_6 1 + sfx_0 7, 107 + sfx_6 1 + sfx_1 196 + sfx_2 0 + sfx_0 7, 57 + sfx_6 1 + sfx_0 7, 98 + sfx_6 1 + sfx_0 7, 123 + sfx_6 1 + sfx_0 7, 157 + sfx_6 1 + sfx_0 7, 98 + sfx_6 1 + sfx_0 7, 123 + sfx_6 1 + sfx_0 7, 157 + sfx_6 1 + sfx_0 7, 177 + sfx_6 1 + sfx_0 7, 190 + sfx_6 1 + sfx_end diff --git a/src/audio/sfx/sfx_5f.asm b/src/audio/sfx/sfx_5f.asm new file mode 100644 index 0000000..a79d11e --- /dev/null +++ b/src/audio/sfx/sfx_5f.asm @@ -0,0 +1,31 @@ +SFX_5f_Ch1: ; fff04 (3f:7f04) + sfx_1 247 + sfx_8 17 + sfx_0 0, 68 + sfx_0 0, 83 + sfx_0 0, 68 + sfx_0 0, 83 + sfx_0 0, 34 + sfx_0 0, 32 + sfx_0 0, 34 + sfx_0 0, 32 + sfx_0 0, 34 + sfx_0 0, 32 + sfx_0 0, 34 + sfx_0 0, 32 + sfx_0 0, 34 + sfx_0 0, 32 + sfx_0 0, 34 + sfx_0 0, 32 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_0 0, 16 + sfx_0 0, 17 + sfx_end diff --git a/src/audio/sfx_headers.asm b/src/audio/sfx_headers.asm new file mode 100755 index 0000000..6485425 --- /dev/null +++ b/src/audio/sfx_headers.asm @@ -0,0 +1,494 @@ +NumberOfSFX: ; fc290 (3f:4290) + db $60 + +SFXHeaderPointers: ; fc291 (3f:4291) + dw SFX_Stop + dw SFX_01 + dw SFX_02 + dw SFX_03 + dw SFX_04 + dw SFX_05 + dw SFX_06 + dw SFX_07 + dw SFX_08 + dw SFX_09 + dw SFX_0a + dw SFX_0b + dw SFX_0c + dw SFX_0d + dw SFX_0e + dw SFX_0f + dw SFX_10 + dw SFX_11 + dw SFX_12 + dw SFX_13 + dw SFX_14 + dw SFX_15 + dw SFX_16 + dw SFX_17 + dw SFX_18 + dw SFX_19 + dw SFX_1a + dw SFX_1b + dw SFX_1c + dw SFX_1d + dw SFX_1e + dw SFX_1f + dw SFX_20 + dw SFX_21 + dw SFX_22 + dw SFX_23 + dw SFX_24 + dw SFX_25 + dw SFX_26 + dw SFX_27 + dw SFX_28 + dw SFX_29 + dw SFX_2a + dw SFX_2b + dw SFX_2c + dw SFX_2d + dw SFX_2e + dw SFX_2f + dw SFX_30 + dw SFX_31 + dw SFX_32 + dw SFX_33 + dw SFX_34 + dw SFX_35 + dw SFX_36 + dw SFX_37 + dw SFX_38 + dw SFX_39 + dw SFX_3a + dw SFX_3b + dw SFX_3c + dw SFX_3d + dw SFX_3e + dw SFX_3f + dw SFX_40 + dw SFX_41 + dw SFX_42 + dw SFX_43 + dw SFX_44 + dw SFX_45 + dw SFX_46 + dw SFX_47 + dw SFX_48 + dw SFX_49 + dw SFX_4a + dw SFX_4b + dw SFX_4c + dw SFX_4d + dw SFX_4e + dw SFX_4f + dw SFX_50 + dw SFX_51 + dw SFX_52 + dw SFX_53 + dw SFX_54 + dw SFX_55 + dw SFX_56 + dw SFX_57 + dw SFX_58 + dw SFX_59 + dw SFX_5a + dw SFX_5b + dw SFX_5c + dw SFX_5d + dw SFX_5e + dw SFX_5f + +SFX_Stop: ; fc351 (3f:4351) + db %0000 + +SFX_01: ; fc352 (3f:4352) + db %0010 + dw SFX_01_Ch1 + +SFX_02: ; fc355 (3f:4355) + db %0010 + dw SFX_02_Ch1 + +SFX_03: ; fc358 (3f:4358) + db %0010 + dw SFX_03_Ch1 + +SFX_04: ; fc35b (3f:435b) + db %0010 + dw SFX_04_Ch1 + +SFX_05: ; fc35e (3f:435e) + db %0010 + dw SFX_05_Ch1 + +SFX_06: ; fc361 (3f:4361) + db %0010 + dw SFX_06_Ch1 + +SFX_07: ; fc364 (3f:4364) + db %1000 + dw SFX_07_Ch1 + +SFX_08: ; fc367 (3f:4367) + db %1000 + dw SFX_08_Ch1 + +SFX_09: ; fc36a (3f:436a) + db %1000 + dw SFX_09_Ch1 + +SFX_0a: ; fc36d (3f:436d) + db %0010 + dw SFX_0a_Ch1 + +SFX_0b: ; fc370 (3f:4370) + db %0010 + dw SFX_0b_Ch1 + +SFX_0c: ; fc373 (3f:4373) + db %1000 + dw SFX_0c_Ch1 + +SFX_0d: ; fc376 (3f:4376) + db %0010 + dw SFX_0d_Ch1 + +SFX_0e: ; fc379 (3f:4379) + db %0010 + dw SFX_0e_Ch1 + +SFX_0f: ; fc37c (3f:437c) + db %1000 + dw SFX_0f_Ch1 + +SFX_10: ; fc37f (3f:437f) + db %0010 + dw SFX_10_Ch1 + +SFX_11: ; fc382 (3f:4382) + db %0010 + dw SFX_11_Ch1 + +SFX_12: ; fc385 (3f:4385) + db %0010 + dw SFX_12_Ch1 + +SFX_13: ; fc388 (3f:4388) + db %0010 + dw SFX_13_Ch1 + +SFX_14: ; fc38b (3f:438b) + db %0010 + dw SFX_14_Ch1 + +SFX_15: ; fc38e (3f:438e) + db %0010 + dw SFX_15_Ch1 + +SFX_16: ; fc391 (3f:4391) + db %1000 + dw SFX_16_Ch1 + +SFX_17: ; fc394 (3f:4394) + db %1000 + dw SFX_17_Ch1 + +SFX_18: ; fc397 (3f:4397) + db %1000 + dw SFX_18_Ch1 + +SFX_19: ; fc39a (3f:439a) + db %1000 + dw SFX_19_Ch1 + +SFX_1a: ; fc39d (3f:439d) + db %1000 + dw SFX_1a_Ch1 + +SFX_1b: ; fc3a0 (3f:43a0) + db %1000 + dw SFX_1b_Ch1 + +SFX_1c: ; fc3a3 (3f:43a3) + db %1000 + dw SFX_1c_Ch1 + +SFX_1d: ; fc3a6 (3f:43a6) + db %1000 + dw SFX_1d_Ch1 + +SFX_1e: ; fc3a9 (3f:43a9) + db %1000 + dw SFX_1e_Ch1 + +SFX_1f: ; fc3ac (3f:43ac) + db %1000 + dw SFX_1f_Ch1 + +SFX_20: ; fc3af (3f:43af) + db %1000 + dw SFX_20_Ch1 + +SFX_21: ; fc3b2 (3f:43b2) + db %1000 + dw SFX_21_Ch1 + +SFX_22: ; fc3b5 (3f:43b5) + db %1000 + dw SFX_22_Ch1 + +SFX_23: ; fc3b8 (3f:43b8) + db %1000 + dw SFX_23_Ch1 + +SFX_24: ; fc3bb (3f:43bb) + db %1000 + dw SFX_24_Ch1 + +SFX_25: ; fc3be (3f:43be) + db %0010 + dw SFX_25_Ch1 + +SFX_26: ; fc3c1 (3f:43c1) + db %0010 + dw SFX_26_Ch1 + +SFX_27: ; fc3c4 (3f:43c4) + db %0010 + dw SFX_27_Ch1 + +SFX_28: ; fc3c7 (3f:43c7) + db %1010 + dw SFX_28_Ch1 + dw SFX_28_Ch2 + +SFX_29: ; fc3cc (3f:43cc) + db %1000 + dw SFX_29_Ch1 + +SFX_2a: ; fc3cf (3f:43cf) + db %1000 + dw SFX_2a_Ch1 + +SFX_2b: ; fc3d2 (3f:43d2) + db %0010 + dw SFX_2b_Ch1 + +SFX_2c: ; fc3d5 (3f:43d5) + db %0010 + dw SFX_2c_Ch1 + +SFX_2d: ; fc3d8 (3f:43d8) + db %1000 + dw SFX_2d_Ch1 + +SFX_2e: ; fc3db (3f:43db) + db %1000 + dw SFX_2e_Ch1 + +SFX_2f: ; fc3de (3f:43de) + db %1000 + dw SFX_2f_Ch1 + +SFX_30: ; fc3e1 (3f:43e1) + db %1000 + dw SFX_30_Ch1 + +SFX_31: ; fc3e4 (3f:43e4) + db %0010 + dw SFX_31_Ch1 + +SFX_32: ; fc3e7 (3f:43e7) + db %1010 + dw SFX_32_Ch1 + dw SFX_32_Ch2 + +SFX_33: ; fc3ec (3f:43ec) + db %1010 + dw SFX_33_Ch1 + dw SFX_33_Ch2 + +SFX_34: ; fc3f1 (3f:43f1) + db %0010 + dw SFX_34_Ch1 + +SFX_35: ; fc3f4 (3f:43f4) + db %1000 + dw SFX_35_Ch1 + +SFX_36: ; fc3f7 (3f:43f7) + db %0010 + dw SFX_36_Ch1 + +SFX_37: ; fc3fa (3f:43fa) + db %1010 + dw SFX_37_Ch1 + dw SFX_37_Ch2 + +SFX_38: ; fc3ff (3f:43ff) + db %0010 + dw SFX_38_Ch1 + +SFX_39: ; fc402 (3f:4402) + db %1010 + dw SFX_39_Ch1 + dw SFX_39_Ch2 + +SFX_3a: ; fc407 (3f:4407) + db %0010 + dw SFX_3a_Ch1 + +SFX_3b: ; fc40a (3f:440a) + db %0010 + dw SFX_3b_Ch1 + +SFX_3c: ; fc40d (3f:440d) + db %0010 + dw SFX_3c_Ch1 + +SFX_3d: ; fc410 (3f:4410) + db %0010 + dw SFX_3d_Ch1 + +SFX_3e: ; fc413 (3f:4413) + db %0010 + dw SFX_3e_Ch1 + +SFX_3f: ; fc416 (3f:4416) + db %1000 + dw SFX_3f_Ch1 + +SFX_40: ; fc419 (3f:4419) + db %0010 + dw SFX_40_Ch1 + +SFX_41: ; fc41c (3f:441c) + db %0010 + dw SFX_41_Ch1 + +SFX_42: ; fc41f (3f:441f) + db %0010 + dw SFX_42_Ch1 + +SFX_43: ; fc422 (3f:4422) + db %1000 + dw SFX_43_Ch1 + +SFX_44: ; fc425 (3f:4425) + db %1000 + dw SFX_44_Ch1 + +SFX_45: ; fc428 (3f:4428) + db %0010 + dw SFX_45_Ch1 + +SFX_46: ; fc42b (3f:442b) + db %0010 + dw SFX_46_Ch1 + +SFX_47: ; fc42e (3f:442e) + db %1000 + dw SFX_47_Ch1 + +SFX_48: ; fc431 (3f:4431) + db %1000 + dw SFX_48_Ch1 + +SFX_49: ; fc434 (3f:4434) + db %0010 + dw SFX_49_Ch1 + +SFX_4a: ; fc437 (3f:4437) + db %0010 + dw SFX_4a_Ch1 + +SFX_4b: ; fc43a (3f:443a) + db %1000 + dw SFX_4b_Ch1 + +SFX_4c: ; fc43d (3f:443d) + db %0010 + dw SFX_4c_Ch1 + +SFX_4d: ; fc440 (3f:4440) + db %0010 + dw SFX_4d_Ch1 + +SFX_4e: ; fc443 (3f:4443) + db %0010 + dw SFX_4e_Ch1 + +SFX_4f: ; fc446 (3f:4446) + db %0010 + dw SFX_4f_Ch1 + +SFX_50: ; fc449 (3f:4449) + db %1010 + dw SFX_50_Ch1 + dw SFX_50_Ch2 + +SFX_51: ; fc44e (3f:444e) + db %1010 + dw SFX_51_Ch1 + dw SFX_51_Ch2 + +SFX_52: ; fc453 (3f:4453) + db %1010 + dw SFX_52_Ch1 + dw SFX_52_Ch2 + +SFX_53: ; fc458 (3f:4458) + db %1010 + dw SFX_53_Ch1 + dw SFX_53_Ch2 + +SFX_54: ; fc45d (3f:445d) + db %0010 + dw SFX_54_Ch1 + +SFX_55: ; fc460 (3f:4460) + db %0010 + dw SFX_55_Ch1 + +SFX_56: ; fc463 (3f:4463) + db %0010 + dw SFX_56_Ch1 + +SFX_57: ; fc466 (3f:4466) + db %0010 + dw SFX_57_Ch1 + +SFX_58: ; fc469 (3f:4469) + db %0010 + dw SFX_58_Ch1 + +SFX_59: ; fc46c (3f:446c) + db %0010 + dw SFX_59_Ch1 + +SFX_5a: ; fc46f (3f:446f) + db %0010 + dw SFX_5a_Ch1 + +SFX_5b: ; fc472 (3f:4472) + db %0010 + dw SFX_5b_Ch1 + +SFX_5c: ; fc475 (3f:4475) + db %1000 + dw SFX_5c_Ch1 + +SFX_5d: ; fc478 (3f:4478) + db %1011 + dw SFX_5d_Ch1 + dw SFX_5d_Ch2 + dw SFX_5d_Ch3 + +SFX_5e: ; fc47f (3f:447f) + db %0010 + dw SFX_5e_Ch1 + +SFX_5f: ; fc482 (3f:4482) + db %1000 + dw SFX_5f_Ch1 diff --git a/src/audio/vibrato_types.asm b/src/audio/vibrato_types.asm new file mode 100755 index 0000000..d51546e --- /dev/null +++ b/src/audio/vibrato_types.asm @@ -0,0 +1,44 @@ + dw .vibratoType0 + dw .vibratoType1 + dw .vibratoType2 + dw .vibratoType3 + dw .vibratoType4 + dw .vibratoType5 + dw .vibratoType6 + dw .vibratoType7 + dw .vibratoType8 + dw .vibratoType9 + dw .vibratoTypeA + +.vibratoType0 + db $00,$80,$80 + +.vibratoType1 + db $01,$02,$01,$00,$ff,$fe,$ff,$00,$80,$80 + +.vibratoType2 + db $03,$fd,$03,$00,$00,$00,$00,$00,$00,$00,$00,$00,$80,$01 + +.vibratoType3 + db $01,$01,$00,$00,$ff,$ff,$00,$00,$80,$80 + +.vibratoType4 + db $01,$01,$01,$00,$00,$00,$ff,$ff,$ff,$00,$00,$00,$80,$80 + +.vibratoType5 + db $02,$04,$06,$04,$02,$00,$fe,$fc,$fa,$fc,$fe,$00,$80,$80 + +.vibratoType6 + db $04,$04,$08,$08,$04,$04,$00,$00,$fc,$fc,$f8,$f8,$fc,$fc,$00,$00,$80,$80 + +.vibratoType7 + db $f8,$f8,$f9,$f9,$fa,$fa,$fb,$fb,$fc,$fc,$fd,$fd,$fe,$fe,$ff,$ff,$00,$00,$80,$05 + +.vibratoType8 + db $02,$04,$02,$00,$fe,$fc,$fe,$00,$80,$80 + +.vibratoType9 + db $01,$02,$04,$02,$01,$00,$ff,$fe,$fc,$fe,$ff,$00,$80,$08 + +.vibratoTypeA + db $01,$01,$01,$01,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$80,$80 diff --git a/src/audio/wave_instruments.asm b/src/audio/wave_instruments.asm new file mode 100755 index 0000000..98197dc --- /dev/null +++ b/src/audio/wave_instruments.asm @@ -0,0 +1,20 @@ + dw .wave0 + dw .wave1 + dw .wave2 + dw .wave3 + dw .wave4 + +.wave0 + db $79,$bd,$ff,$ff,$ff,$ff,$fd,$b9,$75,$31,$00,$00,$00,$00,$01,$35 + +.wave1 + db $01,$12,$23,$34,$45,$56,$67,$77,$88,$99,$aa,$bb,$cc,$dd,$ee,$ff + +.wave2 + db $46,$8a,$cc,$cc,$cc,$cc,$ca,$86,$42,$11,$00,$00,$00,$00,$01,$12 + +.wave3 + db $7a,$df,$ff,$da,$74,$10,$00,$14,$7a,$df,$ff,$da,$74,$10,$00,$14 + +.wave4 + db $ee,$ee,$ee,$ee,$ee,$ee,$ee,$ee,$00,$00,$00,$00,$00,$00,$00,$00 |