diff options
-rwxr-xr-x | audio/engine_0f.asm | 768 | ||||
-rwxr-xr-x | audio/engine_10.asm | 5583 |
2 files changed, 5963 insertions, 388 deletions
diff --git a/audio/engine_0f.asm b/audio/engine_0f.asm index ca5f366..2a58a0e 100755 --- a/audio/engine_0f.asm +++ b/audio/engine_0f.asm @@ -51,7 +51,7 @@ Func_3c042: ; 0x3c042 ld [wdeae], a ld c, a ld b, $0 - ld hl, ChannelPointers + ld hl, ChannelPointers_BankF add hl, bc add hl, bc ld c, [hl] @@ -109,7 +109,7 @@ PlaySong_BankF: ; 0x3c090 ld [hl], e inc hl ld [hl], d - ld hl, SongHeaderPointers0F + ld hl, SongHeaderPointers_BankF add hl, de add hl, de ld e, [hl] @@ -142,7 +142,7 @@ PlaySoundEffect_BankF: ; 0x3c0c0 ld [hl], e inc hl ld [hl], d - ld hl, SoundEffects + ld hl, SoundEffects_BankF add hl, de add hl, de ld e, [hl] @@ -179,7 +179,7 @@ PlayCry_BankF: ; 0x3c0f0 ret z dec e ld d, $0 - ld hl, CryData + ld hl, CryData_BankF add hl, de add hl, de add hl, de @@ -202,7 +202,7 @@ PlayCry_BankF: ; 0x3c0f0 ld [hl], e inc hl ld [hl], d - ld hl, CryBasePointers + ld hl, CryBasePointers_BankF add hl, de add hl, de ld e, [hl] @@ -540,7 +540,7 @@ Func_3c349: ; 0x3c349 ret z xor a ld [rNR30], a - call LoadWavePattern + call LoadWavePattern_BankF ld a, $80 ld [rNR30], a ld a, [wde93] @@ -565,7 +565,7 @@ Func_3c349: ; 0x3c349 ld [rNR31], a xor a ld [rNR30], a - call LoadWavePattern + call LoadWavePattern_BankF ld a, $80 ld [rNR30], a ld a, [wde93] @@ -575,7 +575,7 @@ Func_3c349: ; 0x3c349 ld [rNR34], a ret -LoadWavePattern: ; 0x3c3a6 +LoadWavePattern_BankF: ; 0x3c3a6 push hl ld a, [wde92] and $f @@ -2056,7 +2056,7 @@ Data_3cc87: ; 0x3cc87 Data_3cc8e: ; 0x3cc8e db $11, $22, $44, $88 -ChannelPointers: ; 0x3cc92 +ChannelPointers_BankF: ; 0x3cc92 dw wChannel0 dw wChannel1 dw wChannel2 @@ -2066,7 +2066,7 @@ ChannelPointers: ; 0x3cc92 dw wChannel6 dw wChannel7 -SongHeaderPointers0F: ; 0x3cca2 +SongHeaderPointers_BankF: ; 0x3cca2 dw Music_Nothing0F dw Music_BlueField dw Music_CatchEmRed @@ -2085,91 +2085,91 @@ INCLUDE "audio/music/gastlyinthegraveyard.asm" INCLUDE "audio/music/haunterinthegraveyard.asm" INCLUDE "audio/music/gengarinthegraveyard.asm" -SoundEffects: ; 0x3e3ce - dw SoundEffect0 - dw SoundEffect1 - dw SoundEffect2 - dw SoundEffect3 - dw SoundEffect4 - dw SoundEffect5 - dw SoundEffect6 - dw SoundEffect7 - dw SoundEffect8 - dw SoundEffect9 - dw SoundEffect10 - dw SoundEffect11 - dw SoundEffect12 - dw SoundEffect13 - dw SoundEffect14 - dw SoundEffect15 - dw SoundEffect16 - dw SoundEffect17 - dw SoundEffect18 - dw SoundEffect19 - dw SoundEffect20 - dw SoundEffect21 - dw SoundEffect22 - dw SoundEffect23 - dw SoundEffect24 - dw SoundEffect25 - dw SoundEffect26 - dw SoundEffect27 - dw SoundEffect28 - dw SoundEffect29 - dw SoundEffect30 - dw SoundEffect31 - dw SoundEffect32 - dw SoundEffect33 - dw SoundEffect34 - dw SoundEffect35 - dw SoundEffect36 - dw SoundEffect37 - dw SoundEffect38 - dw SoundEffect39 - dw SoundEffect40 - dw SoundEffect41 - dw SoundEffect42 - dw SoundEffect43 - dw SoundEffect44 - dw SoundEffect45 - dw SoundEffect46 - dw SoundEffect47 - dw SoundEffect48 - dw SoundEffect49 - dw SoundEffect50 - dw SoundEffect51 - dw SoundEffect52 - dw SoundEffect53 - dw SoundEffect54 - dw SoundEffect55 - dw SoundEffect56 - dw SoundEffect57 - dw SoundEffect58 - dw SoundEffect59 - dw SoundEffect60 - dw SoundEffect61 - dw SoundEffect62 - dw SoundEffect63 - dw SoundEffect64 - dw SoundEffect65 - dw SoundEffect66 - dw SoundEffect67 - dw SoundEffect68 - dw SoundEffect69 - dw SoundEffect70 - dw SoundEffect71 - dw SoundEffect72 - dw SoundEffect73 - dw SoundEffect74 - dw SoundEffect75 - dw SoundEffect76 - dw SoundEffect77 - -SoundEffect0: ; 0x3e46a +SoundEffects_BankF: ; 0x3e3ce + dw SoundEffect0_BankF + dw SoundEffect1_BankF + dw SoundEffect2_BankF + dw SoundEffect3_BankF + dw SoundEffect4_BankF + dw SoundEffect5_BankF + dw SoundEffect6_BankF + dw SoundEffect7_BankF + dw SoundEffect8_BankF + dw SoundEffect9_BankF + dw SoundEffect10_BankF + dw SoundEffect11_BankF + dw SoundEffect12_BankF + dw SoundEffect13_BankF + dw SoundEffect14_BankF + dw SoundEffect15_BankF + dw SoundEffect16_BankF + dw SoundEffect17_BankF + dw SoundEffect18_BankF + dw SoundEffect19_BankF + dw SoundEffect20_BankF + dw SoundEffect21_BankF + dw SoundEffect22_BankF + dw SoundEffect23_BankF + dw SoundEffect24_BankF + dw SoundEffect25_BankF + dw SoundEffect26_BankF + dw SoundEffect27_BankF + dw SoundEffect28_BankF + dw SoundEffect29_BankF + dw SoundEffect30_BankF + dw SoundEffect31_BankF + dw SoundEffect32_BankF + dw SoundEffect33_BankF + dw SoundEffect34_BankF + dw SoundEffect35_BankF + dw SoundEffect36_BankF + dw SoundEffect37_BankF + dw SoundEffect38_BankF + dw SoundEffect39_BankF + dw SoundEffect40_BankF + dw SoundEffect41_BankF + dw SoundEffect42_BankF + dw SoundEffect43_BankF + dw SoundEffect44_BankF + dw SoundEffect45_BankF + dw SoundEffect46_BankF + dw SoundEffect47_BankF + dw SoundEffect48_BankF + dw SoundEffect49_BankF + dw SoundEffect50_BankF + dw SoundEffect51_BankF + dw SoundEffect52_BankF + dw SoundEffect53_BankF + dw SoundEffect54_BankF + dw SoundEffect55_BankF + dw SoundEffect56_BankF + dw SoundEffect57_BankF + dw SoundEffect58_BankF + dw SoundEffect59_BankF + dw SoundEffect60_BankF + dw SoundEffect61_BankF + dw SoundEffect62_BankF + dw SoundEffect63_BankF + dw SoundEffect64_BankF + dw SoundEffect65_BankF + dw SoundEffect66_BankF + dw SoundEffect67_BankF + dw SoundEffect68_BankF + dw SoundEffect69_BankF + dw SoundEffect70_BankF + dw SoundEffect71_BankF + dw SoundEffect72_BankF + dw SoundEffect73_BankF + dw SoundEffect74_BankF + dw SoundEffect75_BankF + dw SoundEffect76_BankF + dw SoundEffect77_BankF + +SoundEffect0_BankF: ; 0x3e46a db $04 ; wChannel4 - dw SoundEffect0_Channel4 + dw SoundEffect0_Channel4_BankF -SoundEffect0_Channel4: ; 0x3e46a +SoundEffect0_Channel4_BankF: ; 0x3e46a dutycycle $02 soundinput $94 soundeffect_note $05, $F6, $0B, $1E @@ -2178,11 +2178,11 @@ SoundEffect0_Channel4: ; 0x3e46a soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect1: ; 0x3e480 +SoundEffect1_BankF: ; 0x3e480 db $04 ; wChannel4 - dw SoundEffect1_Channel4 + dw SoundEffect1_Channel4_BankF -SoundEffect1_Channel4: ; 0x3e483 +SoundEffect1_Channel4_BankF: ; 0x3e483 dutycycle $02 soundinput $14 soundeffect_note $04, $F2, $00, $06 @@ -2192,11 +2192,11 @@ SoundEffect1_Channel4: ; 0x3e483 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect2: ; 0x3e49a +SoundEffect2_BankF: ; 0x3e49a db $04 ; wChannel4 - dw SoundEffect2_Channel4 + dw SoundEffect2_Channel4_BankF -SoundEffect2_Channel4: ; 0x3e49d +SoundEffect2_Channel4_BankF: ; 0x3e49d dutycycle $01 soundinput $17 soundeffect_note $0F, $D7, $00, $06 @@ -2207,11 +2207,11 @@ SoundEffect2_Channel4: ; 0x3e49d soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect3: ; 0x3e4ba +SoundEffect3_BankF: ; 0x3e4ba db $04 ; wChannel4 - dw SoundEffect3_Channel4 + dw SoundEffect3_Channel4_BankF -SoundEffect3_Channel4: ; 0x3e4bd +SoundEffect3_Channel4_BankF: ; 0x3e4bd dutycycle $02 soundeffect_note $02, $F1, $80, $06 soundeffect_note $02, $F1, $80, $07 @@ -2219,44 +2219,44 @@ SoundEffect3_Channel4: ; 0x3e4bd soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect4: ; 0x3e4d0 +SoundEffect4_BankF: ; 0x3e4d0 db $04 ; wChannel4 - dw SoundEffect4_Channel4 + dw SoundEffect4_Channel4_BankF -SoundEffect4_Channel4: ; 0x3e4d0 +SoundEffect4_Channel4_BankF: ; 0x3e4d0 dutycycle $00 soundinput $35 soundeffect_note $0c, $C3, $6B, $3B soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect5: ; 0x3e4e0 +SoundEffect5_BankF: ; 0x3e4e0 db $04 ; wChannel4 - dw SoundEffect5_Channel4 + dw SoundEffect5_Channel4_BankF -SoundEffect5_Channel4: ; 0x3e4e3 +SoundEffect5_Channel4_BankF: ; 0x3e4e3 dutycycle $02 soundinput $95 soundeffect_note $0F, $F2, $00, $04 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect6: ; 0x3e4f0 +SoundEffect6_BankF: ; 0x3e4f0 db $04 ; wChannel4 - dw SoundEffect6_Channel4 + dw SoundEffect6_Channel4_BankF -SoundEffect6_Channel4: ; 0x3e4f3 +SoundEffect6_Channel4_BankF: ; 0x3e4f3 dutycycle $00 soundinput $17 soundeffect_note $0F, $D2, $00, $07 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect7: ; 0x3e500 +SoundEffect7_BankF: ; 0x3e500 db $04 ; wChannel4 - dw SoundEffect7_Channel4 + dw SoundEffect7_Channel4_BankF -SoundEffect7_Channel4: ; 0x3e503 +SoundEffect7_Channel4_BankF: ; 0x3e503 dutycycle $02 soundinput $9A soundeffect_note $04, $F3, $0B, $3E @@ -2266,11 +2266,11 @@ SoundEffect7_Channel4: ; 0x3e503 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect8: ; 0x3e51a +SoundEffect8_BankF: ; 0x3e51a db $04 ; wChannel4 - dw SoundEffect8_Channel4 + dw SoundEffect8_Channel4_BankF -SoundEffect8_Channel4: ; 0x3e51d +SoundEffect8_Channel4_BankF: ; 0x3e51d dutycycle $02 soundinput $88 soundeffect_note $01, $D2, $62, $07 @@ -2278,11 +2278,11 @@ SoundEffect8_Channel4: ; 0x3e51d soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect9: ; 0x3e52e +SoundEffect9_BankF: ; 0x3e52e db $04 ; wChannel4 - dw SoundEffect9_Channel4 + dw SoundEffect9_Channel4_BankF -SoundEffect9_Channel4: ; 0x3e531 +SoundEffect9_Channel4_BankF: ; 0x3e531 dutycycle $02 soundeffect_note $02, $F1, $80, $07 soundeffect_note $04, $F1, $61, $07 @@ -2290,24 +2290,24 @@ SoundEffect9_Channel4: ; 0x3e531 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect10: ; 0x3e544 +SoundEffect10_BankF: ; 0x3e544 db $04 ; wChannel4 - dw SoundEffect10_Channel4 + dw SoundEffect10_Channel4_BankF -SoundEffect10_Channel4: ; 0x3e547 +SoundEffect10_Channel4_BankF: ; 0x3e547 dutycycle $02 soundinput $2F soundeffect_note $0F, $E2, $80, $07 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect11: ; 0x3e554 +SoundEffect11_BankF: ; 0x3e554 db $4 | (($2 - 1) << 6) ; wChannel4 - dw SoundEffect11_Channel4 + dw SoundEffect11_Channel4_BankF db $07 ; wChannel7 - dw SoundEffect11_Channel7 + dw SoundEffect11_Channel7_BankF -SoundEffect11_Channel4: ; 0x3e55a +SoundEffect11_Channel4_BankF: ; 0x3e55a dutycycle $02 soundinput $16 soundeffect_note $01, $F1, $27, $06 @@ -2316,28 +2316,28 @@ SoundEffect11_Channel4: ; 0x3e55a soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect11_Channel7: ; 0x3e56f +SoundEffect11_Channel7_BankF: ; 0x3e56f soundeffect_percussion $01, $7B, $37 soundeffect_percussion $00, $00, $00 soundeffect_percussion $0F, $82, $10 soundeffect_percussion $01, $00, $00 db $FF -SoundEffect12: ; 0x3e57c +SoundEffect12_BankF: ; 0x3e57c db $07 ; wChannel7 - dw SoundEffect12_Channel7 + dw SoundEffect12_Channel7_BankF -SoundEffect12_Channel7: ; 0x3e57f +SoundEffect12_Channel7_BankF: ; 0x3e57f soundeffect_percussion $01, $F8, $12 soundeffect_percussion $05, $A1, $20 soundeffect_percussion $01, $00, $00 db $FF -SoundEffect13: ; 0x3e589 +SoundEffect13_BankF: ; 0x3e589 db $04 ; wChannel4 - dw SoundEffect13_Channel4 + dw SoundEffect13_Channel4_BankF -SoundEffect13_Channel4: ; 0x3e58c +SoundEffect13_Channel4_BankF: ; 0x3e58c dutycycle $02 soundeffect_note $01, $F2, $A0, $06 soundeffect_note $01, $F2, $E0, $06 @@ -2345,11 +2345,11 @@ SoundEffect13_Channel4: ; 0x3e58c soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect14: ; 0x3e59f +SoundEffect14_BankF: ; 0x3e59f db $04 ; wChannel4 - dw SoundEffect14_Channel4 + dw SoundEffect14_Channel4_BankF -SoundEffect14_Channel4: ; 0x3e5a2 +SoundEffect14_Channel4_BankF: ; 0x3e5a2 dutycycle $02 soundeffect_note $04, $E1, $C1, $06 soundeffect_note $02, $E1, $41, $07 @@ -2357,25 +2357,25 @@ SoundEffect14_Channel4: ; 0x3e5a2 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect15: ; 0x3e5b5 +SoundEffect15_BankF: ; 0x3e5b5 db $04 ; wChannel4 - dw SoundEffect15_Channel4 + dw SoundEffect15_Channel4_BankF -SoundEffect15_Channel4: ; 0x3e5B8 +SoundEffect15_Channel4_BankF: ; 0x3e5B8 dutycycle $01 soundinput $AF soundeffect_note $0F, $F2, $80, $07 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect16: ; 0x3e5c5 +SoundEffect16_BankF: ; 0x3e5c5 db $04 ; wChannel4 - dw SoundEffect16_Channel4 + dw SoundEffect16_Channel4_BankF -SoundEffect16_Channel4: ; 0x3e5C8 +SoundEffect16_Channel4_BankF: ; 0x3e5C8 togglesfx forceoctave $04 -SoundEffect16_Channel4_Loop: ; 0x3e5cb +SoundEffect16_Channel4_Loop_BankF: ; 0x3e5cb notetype $01, $F8 soundinput $24 dutycycle $00 @@ -2386,193 +2386,193 @@ SoundEffect16_Channel4_Loop: ; 0x3e5cb intensity $E8 octave 4 note G_, 1 - loopchannel $15, SoundEffect16_Channel4_Loop + loopchannel $15, SoundEffect16_Channel4_Loop_BankF octave 5 note G_, 2 note C_, 1 db $FF -SoundEffect17: ; 0x3e5e2 +SoundEffect17_BankF: ; 0x3e5e2 db $04 ; wChannel4 - dw SoundEffect17_Channel4 + dw SoundEffect17_Channel4_BankF -SoundEffect17_Channel4: ; 0x3e5E5 +SoundEffect17_Channel4_BankF: ; 0x3e5E5 dutycycle $00 soundeffect_note $00, $B1, $80, $07 soundeffect_note $08, $81, $B0, $07 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect18: ; 0x3e5f4 +SoundEffect18_BankF: ; 0x3e5f4 db $04 ; wChannel4 - dw SoundEffect18_Channel4 + dw SoundEffect18_Channel4_BankF -SoundEffect18_Channel4: ; 0x3e5f7 +SoundEffect18_Channel4_BankF: ; 0x3e5f7 dutycycle $01 soundeffect_note $03, $F1, $27, $06 soundeffect_note $02, $41, $27, $06 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect19: ; 0x3e606 +SoundEffect19_BankF: ; 0x3e606 db $04 ; wChannel4 - dw SoundEffect19_Channel19 + dw SoundEffect19_Channel19_BankF -SoundEffect19_Channel19: ; 0x3e609 +SoundEffect19_Channel19_BankF: ; 0x3e609 dutycycle $01 soundeffect_note $03, $F1, $72, $06 soundeffect_note $02, $41, $72, $06 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect20: ; 0x3e618 +SoundEffect20_BankF: ; 0x3e618 db $04 ; wChannel4 - dw SoundEffect20_Channel4 + dw SoundEffect20_Channel4_BankF -SoundEffect20_Channel4: ; 0x3e61b +SoundEffect20_Channel4_BankF: ; 0x3e61b dutycycle $01 soundeffect_note $03, $F1, $9D, $06 soundeffect_note $02, $41, $9D, $06 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect21: ; 0x3e62a +SoundEffect21_BankF: ; 0x3e62a db $04 ; wChannel4 - dw SoundEffect21_Channel4 + dw SoundEffect21_Channel4_BankF -SoundEffect21_Channel4: ; 0x3e62d +SoundEffect21_Channel4_BankF: ; 0x3e62d dutycycle $01 soundeffect_note $03, $F1, $C4, $06 soundeffect_note $02, $41, $C4, $06 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect22: ; 0x3e63c +SoundEffect22_BankF: ; 0x3e63c db $04 ; wChannel4 - dw SoundEffect22_Channel4 + dw SoundEffect22_Channel4_BankF -SoundEffect22_Channel4: ; 0x3e63F +SoundEffect22_Channel4_BankF: ; 0x3e63F dutycycle $01 soundeffect_note $03, $F1, $D6, $06 soundeffect_note $02, $41, $D6, $06 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect23: ; 0x3e64e +SoundEffect23_BankF: ; 0x3e64e db $04 ; wChannel4 - dw SoundEffect23_Channel4 + dw SoundEffect23_Channel4_BankF -SoundEffect23_Channel4: ; 0x3e651 +SoundEffect23_Channel4_BankF: ; 0x3e651 dutycycle $01 soundeffect_note $03, $F1, $F6, $06 soundeffect_note $02, $41, $F6, $06 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect24: ; 0x3e660 +SoundEffect24_BankF: ; 0x3e660 db $04 ; wChannel4 - dw SoundEffect24_Channel4 + dw SoundEffect24_Channel4_BankF -SoundEffect24_Channel4: ; 0x3e663 +SoundEffect24_Channel4_BankF: ; 0x3e663 dutycycle $01 soundeffect_note $03, $F1, $13, $07 soundeffect_note $02, $41, $13, $07 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect25: ; 0x3e672 +SoundEffect25_BankF: ; 0x3e672 db $04 ; wChannel4 - dw SoundEffect25_Channel4 + dw SoundEffect25_Channel4_BankF -SoundEffect25_Channel4: ; 0x3e675 +SoundEffect25_Channel4_BankF: ; 0x3e675 dutycycle $01 soundeffect_note $03, $F1, $2D, $07 soundeffect_note $02, $41, $2D, $07 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect26: ; 0x3e684 +SoundEffect26_BankF: ; 0x3e684 db $04 ; wChannel4 - dw SoundEffect26_Channel4 + dw SoundEffect26_Channel4_BankF -SoundEffect26_Channel4: ; 0x3e687 +SoundEffect26_Channel4_BankF: ; 0x3e687 dutycycle $01 soundeffect_note $03, $F1, $39, $07 soundeffect_note $02, $41, $39, $07 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect27: ; 0x3e696 +SoundEffect27_BankF: ; 0x3e696 db $04 ; wChannel4 - dw SoundEffect27_Channel4 + dw SoundEffect27_Channel4_BankF -SoundEffect27_Channel4: ; 0x3e699 +SoundEffect27_Channel4_BankF: ; 0x3e699 dutycycle $01 soundeffect_note $03, $F1, $4E, $07 soundeffect_note $02, $41, $4E, $07 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect28: ; 0x3e6a8 +SoundEffect28_BankF: ; 0x3e6a8 db $04 ; wChannel4 - dw SoundEffect28_Channel4 + dw SoundEffect28_Channel4_BankF -SoundEffect28_Channel4: ; 0x3e6AB +SoundEffect28_Channel4_BankF: ; 0x3e6AB dutycycle $01 soundeffect_note $03, $F1, $62, $07 soundeffect_note $02, $41, $62, $07 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect29: ; 0x3e6ba +SoundEffect29_BankF: ; 0x3e6ba db $04 ; wChannel4 - dw SoundEffect29_Channel4 + dw SoundEffect29_Channel4_BankF -SoundEffect29_Channel4: ; 0x3e6BD +SoundEffect29_Channel4_BankF: ; 0x3e6BD dutycycle $01 soundeffect_note $03, $F1, $6B, $07 soundeffect_note $02, $41, $6B, $07 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect30: ; 0x3e6cc +SoundEffect30_BankF: ; 0x3e6cc db $04 ; wChannel4 - dw SoundEffect30_Channel4 + dw SoundEffect30_Channel4_BankF -SoundEffect30_Channel4: ; 0x3e6CF +SoundEffect30_Channel4_BankF: ; 0x3e6CF dutycycle $01 soundeffect_note $03, $F1, $7B, $07 soundeffect_note $02, $41, $7B, $07 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect31: ; 0x3e6de +SoundEffect31_BankF: ; 0x3e6de db $04 ; wChannel4 - dw SoundEffect31_Channel4 + dw SoundEffect31_Channel4_BankF -SoundEffect31_Channel4: ; 0x3e6E1 +SoundEffect31_Channel4_BankF: ; 0x3e6E1 dutycycle $01 soundeffect_note $03, $F1, $89, $07 soundeffect_note $02, $41, $89, $07 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect32: ; 0x3e6f0 +SoundEffect32_BankF: ; 0x3e6f0 db $04 ; wChannel4 - dw SoundEffect32_Channel4 + dw SoundEffect32_Channel4_BankF -SoundEffect32_Channel4: ; 0x3e6F3 +SoundEffect32_Channel4_BankF: ; 0x3e6F3 dutycycle $01 soundeffect_note $03, $F1, $96, $07 soundeffect_note $02, $41, $96, $07 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect33: ; 0x3e702 +SoundEffect33_BankF: ; 0x3e702 db $04 ; wChannel4 - dw SoundEffect33_Channel4 + dw SoundEffect33_Channel4_BankF -SoundEffect33_Channel4: ; 0x3e705 +SoundEffect33_Channel4_BankF: ; 0x3e705 dutycycle $01 soundinput $94 soundeffect_note $02, $F8, $27, $06 @@ -2582,13 +2582,13 @@ SoundEffect33_Channel4: ; 0x3e705 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect34: ; 0x3e71a +SoundEffect34_BankF: ; 0x3e71a db $04 | (($2 - 1) << 6) ; wChannel4 - dw SoundEffect34_Channel4 + dw SoundEffect34_Channel4_BankF db $05 - dw SoundEffect34_Channel5 + dw SoundEffect34_Channel5_BankF -SoundEffect34_Channel4: ; 0x3e720 +SoundEffect34_Channel4_BankF: ; 0x3e720 togglesfx tempo $88 volume $77 @@ -2612,7 +2612,7 @@ SoundEffect34_Channel4: ; 0x3e720 note G#, 1 db $FF -SoundEffect34_Channel5: ; 0x3e741 +SoundEffect34_Channel5_BankF: ; 0x3e741 togglesfx notetype $06, $B1 dutycycle $02 @@ -2634,15 +2634,15 @@ SoundEffect34_Channel5: ; 0x3e741 note E_, 2 db $FF -SoundEffect35: ; 0x3e75d +SoundEffect35_BankF: ; 0x3e75d db $04 | (($3 - 1) << 6) ; wChannel4 - dw $6766 + dw SoundEffect35_Channel4_BankF db $05 ; wChannel5 - dw $678F + dw SoundEffect35_Channel5_BankF db $06 ; wChannel6 - dw $67CB + dw SoundEffect35_Channel6_BankF -SoundEffect35_Channel4: ; 0x3e766 +SoundEffect35_Channel4_BankF: ; 0x3e766 togglesfx tempo $73 volume $77 @@ -2669,7 +2669,7 @@ SoundEffect35_Channel4: ; 0x3e766 note F#, 12 db $FF -SoundEffect35_Channel5: ; 0x3e78f +SoundEffect35_Channel5_BankF: ; 0x3e78f togglesfx vibrato $12, $34 dutycycle $03 @@ -2678,12 +2678,12 @@ SoundEffect35_Channel5: ; 0x3e78f note E_, 1 intensity $28 note E_, 1 - callchannel SoundEffect35_Channel5_ch1 + callchannel SoundEffect35_Channel5_ch1_BankF intensity $B4 note A#, 1 intensity $28 note A#, 1 - callchannel SoundEffect35_Channel5_ch1 + callchannel SoundEffect35_Channel5_ch1_BankF intensity $B8 note B_, 5 intensity $28 @@ -2696,7 +2696,7 @@ SoundEffect35_Channel5: ; 0x3e78f note A_, 12 db $FF -SoundEffect35_Channel5_ch1: ; 0x3e7b8 +SoundEffect35_Channel5_ch1_BankF: ; 0x3e7b8 intensity $B4 note G_, 1 intensity $28 @@ -2711,7 +2711,7 @@ SoundEffect35_Channel5_ch1: ; 0x3e7b8 note G_, 1 db $FF -SoundEffect35_Channel6: ; 0x3e7cb +SoundEffect35_Channel6_BankF: ; 0x3e7cb togglesfx notetype $06, $22 octave 2 @@ -2772,22 +2772,22 @@ SoundEffect35_Channel6: ; 0x3e7cb note F#, 12 db $FF -SoundEffect36: ; 0x3e810 +SoundEffect36_BankF: ; 0x3e810 db $04 | (($3 - 1) << 6) ; wChannel4 - dw SoundEffect36_Channel4 + dw SoundEffect36_Channel4_BankF db $05 ; wChannel5 - dw SoundEffect36_Channel5 + dw SoundEffect36_Channel5_BankF db $06 ; wChannel6 - dw SoundEffect36_Channel6 + dw SoundEffect36_Channel6_BankF -SoundEffect36_Channel4: ; 0x3e819 +SoundEffect36_Channel4_BankF: ; 0x3e819 togglesfx tempo $70 volume $77 dutycycle $02 notetype $08, $81 note __, 3 -SoundEffect36_Channel4_loop: ; 0x3e825 +SoundEffect36_Channel4_loop_BankF: ; 0x3e825 octave 4 note F_, 2 note D_, 2 @@ -2795,7 +2795,7 @@ SoundEffect36_Channel4_loop: ; 0x3e825 octave 2 note A#, 1 note __, 1 - loopchannel $02, SoundEffect36_Channel4_loop + loopchannel $02, SoundEffect36_Channel4_loop_BankF intensity $81 octave 4 note E_, 2 @@ -2825,7 +2825,7 @@ SoundEffect36_Channel4_loop: ; 0x3e825 note __, 2 db $FF -SoundEffect36_Channel5: ; 0x3e853 +SoundEffect36_Channel5_BankF: ; 0x3e853 togglesfx dutycycle $03 notetype $08, $A8 @@ -2872,7 +2872,7 @@ SoundEffect36_Channel5: ; 0x3e853 note F_, 2 db $FF -SoundEffect36_Channel6: ; 0x3e892 +SoundEffect36_Channel6_BankF: ; 0x3e892 togglesfx notetype $08, $22 note __, 3 @@ -2900,15 +2900,15 @@ SoundEffect36_Channel6: ; 0x3e892 note __, 2 db $FF -SoundEffect37: ; 0x3e8ae +SoundEffect37_BankF: ; 0x3e8ae db $04 | (($3 - 1) << 6) ; wChannel4 - dw SoundEffect37_Channel4 + dw SoundEffect37_Channel4_BankF db $05 ; wChannel5 - dw SoundEffect37_Channel5 + dw SoundEffect37_Channel5_BankF db $06 ; wChannel6 - dw SoundEffect37_Channel6 + dw SoundEffect37_Channel6_BankF -SoundEffect37_Channel4: ; 0x3e8b7 +SoundEffect37_Channel4_BankF: ; 0x3e8b7 togglesfx tempo $6E volume $77 @@ -2978,7 +2978,7 @@ SoundEffect37_Channel4: ; 0x3e8b7 note C_, 4 db $FF -SoundEffect37_Channel5: ; 0x3e910 +SoundEffect37_Channel5_BankF: ; 0x3e910 togglesfx dutycycle $03 notetype $06, $B3 @@ -3019,7 +3019,7 @@ SoundEffect37_Channel5: ; 0x3e910 note F_, 4 db $FF -SoundEffect37_Channel6: ; 0x3e942 +SoundEffect37_Channel6_BankF: ; 0x3e942 togglesfx notetype $06, $22 note __, 4 @@ -3062,15 +3062,15 @@ SoundEffect37_Channel6: ; 0x3e942 note A_, 4 db $FF -SoundEffect38: ; 0x3e96d +SoundEffect38_BankF: ; 0x3e96d db $04 | (($3 - 1) << 6) ; wChannel4 - dw SoundEffect38_Channel4 + dw SoundEffect38_Channel4_BankF db $05 ; wChannel5 - dw SoundEffect38_Channel5 + dw SoundEffect38_Channel5_BankF db $06 ; wChannel6 - dw SoundEffect38_Channel6 + dw SoundEffect38_Channel6_BankF -SoundEffect38_Channel4: ; 0x3e976 +SoundEffect38_Channel4_BankF: ; 0x3e976 togglesfx tempo $70 volume $77 @@ -3124,7 +3124,7 @@ SoundEffect38_Channel4: ; 0x3e976 note __, 1 db $FF -SoundEffect38_Channel5: ; 0x3e9c0 +SoundEffect38_Channel5_BankF: ; 0x3e9c0 togglesfx dutycycle $03 vibrato $09, $34 @@ -3172,7 +3172,7 @@ SoundEffect38_Channel5: ; 0x3e9c0 note __, 1 db $FF -SoundEffect38_Channel6: ; 0x3ea06 +SoundEffect38_Channel6_BankF: ; 0x3ea06 togglesfx forceoctave $07 notetype $08, $22 @@ -3202,13 +3202,13 @@ SoundEffect38_Channel6: ; 0x3ea06 note __, 1 db $FF -SoundEffect39: ; 0x3ea25 +SoundEffect39_BankF: ; 0x3ea25 db $04 | (($2 - 1) << 6) ; wChannel4 - dw SoundEffect39_Channel4 + dw SoundEffect39_Channel4_BankF db $05 ; wChannel5 - dw SoundEffect39_Channel5 + dw SoundEffect39_Channel5_BankF -SoundEffect39_Channel4: ; 0x3ea2b +SoundEffect39_Channel4_BankF: ; 0x3ea2b togglesfx tempo $80 volume $77 @@ -3236,7 +3236,7 @@ SoundEffect39_Channel4: ; 0x3ea2b note D_, 1 db $FF -SoundEffect39_Channel5: ; 0x3ea51 +SoundEffect39_Channel5_BankF: ; 0x3ea51 togglesfx notetype $06, $A1 dutycycle $02 @@ -3255,11 +3255,11 @@ SoundEffect39_Channel5: ; 0x3ea51 note D_, 2 db $FF -SoundEffect40: ; 0x3ea68 +SoundEffect40_BankF: ; 0x3ea68 db $04 ; wChannel4 - dw SoundEffect40_Channel4 + dw SoundEffect40_Channel4_BankF -SoundEffect40_Channel4: ; 0x3ea6b +SoundEffect40_Channel4_BankF: ; 0x3ea6b togglesfx dutycycle $02 notetype $01, $F1 @@ -3278,15 +3278,15 @@ SoundEffect40_Channel4: ; 0x3ea6b note __, 2 db $FF -SoundEffect41: ; 0x3ea82 +SoundEffect41_BankF: ; 0x3ea82 db $04 | (($3 - 1) << 6) ; wChannel4 - dw SoundEffect41_Channel4 + dw SoundEffect41_Channel4_BankF db $05 ; wChannel5 - dw SoundEffect41_Channel5 + dw SoundEffect41_Channel5_BankF db $06 ; wChannel6 - dw SoundEffect41_Channel6 + dw SoundEffect41_Channel6_BankF -SoundEffect41_Channel4: ; 0x3ea8b +SoundEffect41_Channel4_BankF: ; 0x3ea8b togglesfx tempo $78 volume $77 @@ -3324,23 +3324,23 @@ SoundEffect41_Channel4: ; 0x3ea8b note __, 1 db $FF -SoundEffect41_Channel5: ; 0x3eaba +SoundEffect41_Channel5_BankF: ; 0x3eaba togglesfx vibrato $09, $34 dutycycle $02 - callchannel SoundEffect41_Channel5_ch0 + callchannel SoundEffect41_Channel5_ch0_BankF forceoctave $18 - callchannel SoundEffect41_Channel5_ch0 + callchannel SoundEffect41_Channel5_ch0_BankF forceoctave $03 - callchannel SoundEffect41_Channel5_ch0 + callchannel SoundEffect41_Channel5_ch0_BankF forceoctave $01 - callchannel SoundEffect41_Channel5_ch0 + callchannel SoundEffect41_Channel5_ch0_BankF forceoctave $00 intensity $B5 note D_, 16 note __, 1 db $FF -SoundEffect41_Channel5_ch0: ; 0x3ead9 +SoundEffect41_Channel5_ch0_BankF: ; 0x3ead9 notetype $06, $B3 octave 4 note D_, 2 @@ -3356,7 +3356,7 @@ SoundEffect41_Channel5_ch0: ; 0x3ead9 note D_, 1 db $FF -SoundEffect41_Channel6: ; 0x3eaee +SoundEffect41_Channel6_BankF: ; 0x3eaee togglesfx notetype $06, $22 octave 2 @@ -3397,17 +3397,17 @@ SoundEffect41_Channel6: ; 0x3eaee note __, 1 db $FF -SoundEffect42: ; 0x3eb17 +SoundEffect42_BankF: ; 0x3eb17 db $04 | (($4 - 1) << 6) ; wChannel4 - dw SoundEffect42_Channel4 + dw SoundEffect42_Channel4_BankF db $05 ; wChannel5 - dw SoundEffect42_Channel5 + dw SoundEffect42_Channel5_BankF db $06 ; wChannel6 - dw SoundEffect42_Channel6 + dw SoundEffect42_Channel6_BankF db $07 ; wChannel7 - dw SoundEffect42_Channel7 + dw SoundEffect42_Channel7_BankF -SoundEffect42_Channel4: ; 0x3eb23 +SoundEffect42_Channel4_BankF: ; 0x3eb23 togglesfx forceoctave $18 tempo $70 @@ -3470,7 +3470,7 @@ SoundEffect42_Channel4: ; 0x3eb23 note __, 1 db $FF -SoundEffect42_Channel5: ; 0x3eb75 +SoundEffect42_Channel5_BankF: ; 0x3eb75 togglesfx forceoctave $18 vibrato $14, $24 @@ -3521,7 +3521,7 @@ SoundEffect42_Channel5: ; 0x3eb75 note __, 1 db $FF -SoundEffect42_Channel6: ; 0x3ebb6 +SoundEffect42_Channel6_BankF: ; 0x3ebb6 togglesfx forceoctave $18 notetype $06, $22 @@ -3574,21 +3574,21 @@ SoundEffect42_Channel6: ; 0x3ebb6 note __, 1 db $FF -SoundEffect42_Channel7: ; 0x3ebee +SoundEffect42_Channel7_BankF: ; 0x3ebee note F#, 1 note C_, 2 note __, 1 - loopchannel 5, SoundEffect42_Channel7 + loopchannel 5, SoundEffect42_Channel7_BankF note D_, 1 note C_, 2 note __, 1 db $FF -SoundEffect43: ; 0x3ebf9 +SoundEffect43_BankF: ; 0x3ebf9 db $04 ; wChannel 4 - dw SoundEffect43_Channel4 + dw SoundEffect43_Channel4_BankF -SoundEffect43_Channel4: ; 0x3ebfc +SoundEffect43_Channel4_BankF: ; 0x3ebfc dutycycle $01 soundinput $94 soundeffect_note $02, $F1, $17, $05 @@ -3599,11 +3599,11 @@ SoundEffect43_Channel4: ; 0x3ebfc soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect44: ; 0x3ec17 +SoundEffect44_BankF: ; 0x3ec17 db $04 ; wChannel4 - dw SoundEffect44_Channel4 + dw SoundEffect44_Channel4_BankF -SoundEffect44_Channel4: ; 0x3ec1a +SoundEffect44_Channel4_BankF: ; 0x3ec1a dutycycle $00 soundinput $6D soundeffect_note $09, $FB, $96, $07 @@ -3613,11 +3613,11 @@ SoundEffect44_Channel4: ; 0x3ec1a soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect45: ; 0x3ec31 +SoundEffect45_BankF: ; 0x3ec31 db $04 ; wChannel4 - dw SoundEffect45_Channel4 + dw SoundEffect45_Channel4_BankF -SoundEffect45_Channel4: ; 0x3ec34 +SoundEffect45_Channel4_BankF: ; 0x3ec34 dutycycle $03 soundinput $6D soundeffect_note $09, $FB, $13, $07 @@ -3627,11 +3627,11 @@ SoundEffect45_Channel4: ; 0x3ec34 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect46: ; 0x3ec4b +SoundEffect46_BankF: ; 0x3ec4b db $04 ; wChannel4 - dw SoundEffect46_Channel4 + dw SoundEffect46_Channel4_BankF -SoundEffect46_Channel4: ; 0x3ec4e +SoundEffect46_Channel4_BankF: ; 0x3ec4e dutycycle $03 soundinput $43 soundeffect_note $08, $F8, $64, $3B @@ -3648,22 +3648,22 @@ SoundEffect46_Channel4: ; 0x3ec4e soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect47: ; 0x3ec7d +SoundEffect47_BankF: ; 0x3ec7d db $04 ; wChannel4 - dw SoundEffect47_Channel4 + dw SoundEffect47_Channel4_BankF -SoundEffect47_Channel4: ; 0x3ec80 +SoundEffect47_Channel4_BankF: ; 0x3ec80 dutycycle $02 soundeffect_note $01, $E2, $13, $07 soundeffect_note $08, $62, $13, $07 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect48: ; 0x3ec8f +SoundEffect48_BankF: ; 0x3ec8f db $04 ; wChannel4 - dw SoundEffect48_Channel4 + dw SoundEffect48_Channel4_BankF -SoundEffect48_Channel4: ; 0x3ec92 +SoundEffect48_Channel4_BankF: ; 0x3ec92 dutycycle $00 soundinput $5E soundeffect_note $02, $F8, $D6, $06 @@ -3672,36 +3672,36 @@ SoundEffect48_Channel4: ; 0x3ec92 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect49: ; 0x3eca7 +SoundEffect49_BankF: ; 0x3eca7 db $07 ; wChannel7 - dw SoundEffect49_Channel7 + dw SoundEffect49_Channel7_BankF -SoundEffect49_Channel7: ; 0x3ecaa +SoundEffect49_Channel7_BankF: ; 0x3ecaa soundeffect_percussion $03, $8D, $21 soundeffect_percussion $02, $CC, $22 soundeffect_percussion $08, $82, $21 soundeffect_percussion $01, $00, $00 db $FF -SoundEffect50: ; 0x3ecb7 +SoundEffect50_BankF: ; 0x3ecb7 db $04 ; wChannel4 - dw SoundEffect50_Channel4 + dw SoundEffect50_Channel4_BankF -SoundEffect50_Channel4: ; 0x3ecba +SoundEffect50_Channel4_BankF: ; 0x3ecba dutycycle $00 soundeffect_note $01, $91, $96, $07 -SoundEffect50_Channel4_loop: ; 0x3ecc0 - soundeffect_note $03, $F1, $C6, $07 - loopchannel $02, SoundEffect50_Channel4_loop +SoundEffect50_Channel4_loop_BankF: ; 0x3ecc0 +_BankF soundeffect_note $03, $F1, $C6, $07 + loopchannel $02, SoundEffect50_Channel4_loop_BankF soundeffect_note $0A, $C1, $C6, $07 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect51: ; 0x3ecd1 +SoundEffect51_BankF: ; 0x3ecd1 db $04 ; wChannel4 - dw SoundEffect51_Channel4 + dw SoundEffect51_Channel4_BankF -SoundEffect51_Channel4: ; 0x3ecd4 +SoundEffect51_Channel4_BankF: ; 0x3ecd4 dutycycle $00 soundinput $77 soundeffect_note $01, $C8, $D6, $06 @@ -3710,11 +3710,11 @@ SoundEffect51_Channel4: ; 0x3ecd4 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect52: ; 0x3ece9 +SoundEffect52_BankF: ; 0x3ece9 db $04 ; wChannel4 - dw SoundEffect52_Channel4 + dw SoundEffect52_Channel4_BankF -SoundEffect52_Channel4: ; 0x3ecec +SoundEffect52_Channel4_BankF: ; 0x3ecec dutycycle $00 soundeffect_note $01, $91, $B6, $07 soundeffect_note $02, $F1, $CD, $07 @@ -3722,11 +3722,11 @@ SoundEffect52_Channel4: ; 0x3ecec soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect53: ; 0x3ecff +SoundEffect53_BankF: ; 0x3ecff db $04 ; wChannel4 - dw SoundEffect53_Channel4 + dw SoundEffect53_Channel4_BankF -SoundEffect53_Channel4: ; 0x3ed02 +SoundEffect53_Channel4_BankF: ; 0x3ed02 dutycycle $00 soundinput $9F soundeffect_note $02, $F8, $27, $06 @@ -3735,11 +3735,11 @@ SoundEffect53_Channel4: ; 0x3ed02 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect54: ; 0x3ed15 +SoundEffect54_BankF: ; 0x3ed15 db $04 ; wChannel4 - dw SoundEffect54_Channel4 + dw SoundEffect54_Channel4_BankF -SoundEffect54_Channel4: ; 0x3ed18 +SoundEffect54_Channel4_BankF: ; 0x3ed18 dutycycle $00 soundinput $9E soundeffect_note $02, $F8, $27, $05 @@ -3750,11 +3750,11 @@ SoundEffect54_Channel4: ; 0x3ed18 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect55: ; 0x3ed31 +SoundEffect55_BankF: ; 0x3ed31 db $04 ; wChannel4 - dw SoundEffect55_Channel4 + dw SoundEffect55_Channel4_BankF -SoundEffect55_Channel4: ; 0x3ed34 +SoundEffect55_Channel4_BankF: ; 0x3ed34 dutycycle $03 soundinput $43 soundeffect_note $08, $F8, $64, $3B @@ -3765,11 +3765,11 @@ SoundEffect55_Channel4: ; 0x3ed34 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect56: ; 0x3ed4d +SoundEffect56_BankF: ; 0x3ed4d db $04 ; wChannel4 - dw SoundEffect56_Channel4 + dw SoundEffect56_Channel4_BankF -SoundEffect56_Channel4: ; 0x3ed50 +SoundEffect56_Channel4_BankF: ; 0x3ed50 dutycycle $02 soundinput $97 soundeffect_note $04, $F3, $B6, $06 @@ -3778,11 +3778,11 @@ SoundEffect56_Channel4: ; 0x3ed50 soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect57: ; 0x3ed65 +SoundEffect57_BankF: ; 0x3ed65 db $07 ; wChannel7 - dw SoundEffect57_Channel7 + dw SoundEffect57_Channel7_BankF -SoundEffect57_Channel7: ; 0x3ed68 +SoundEffect57_Channel7_BankF: ; 0x3ed68 soundeffect_percussion $06, $F1, $47 soundeffect_percussion $04, $B8, $35 soundeffect_percussion $06, $B1, $59 @@ -3790,11 +3790,11 @@ SoundEffect57_Channel7: ; 0x3ed68 soundeffect_percussion $01, $00, $00 db $FF -SoundEffect58: ; 0x3ed78 +SoundEffect58_BankF: ; 0x3ed78 db $04 ; wChannel4 - dw SoundEffect58_Channel4 + dw SoundEffect58_Channel4_BankF -SoundEffect58_Channel4: ; 0x3ed7b +SoundEffect58_Channel4_BankF: ; 0x3ed7b dutycycle $02 soundinput $A7 soundeffect_note $05, $D4, $2D, $07 @@ -3805,11 +3805,11 @@ SoundEffect58_Channel4: ; 0x3ed7b soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect59: ; 0x3ed98 +SoundEffect59_BankF: ; 0x3ed98 db $04 ; wChannel4 - dw SoundEffect59_Channel4 + dw SoundEffect59_Channel4_BankF -SoundEffect59_Channel4: ; 0x3ed9b +SoundEffect59_Channel4_BankF: ; 0x3ed9b dutycycle $02 soundinput $A7 soundeffect_note $04, $91, $27, $07 @@ -3819,11 +3819,11 @@ SoundEffect59_Channel4: ; 0x3ed9b soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect60: ; 0x3edb0 +SoundEffect60_BankF: ; 0x3edb0 db $04 ; wChannel4 - dw SoundEffect60_Channel4 + dw SoundEffect60_Channel4_BankF -SoundEffect60_Channel4: ; ; 0x3edb3 +SoundEffect60_Channel4_BankF: ; ; 0x3edb3 togglesfx dutycycle $02 notetype $01, $F1 @@ -3834,11 +3834,11 @@ SoundEffect60_Channel4: ; ; 0x3edb3 note __, 2 db $FF -SoundEffect61: ; 0x3edc0 +SoundEffect61_BankF: ; 0x3edc0 db $04 ; wChannel4 - dw SoundEffect61_Channel4 + dw SoundEffect61_Channel4_BankF -SoundEffect61_Channel4: ; 0x3edc3 +SoundEffect61_Channel4_BankF: ; 0x3edc3 togglesfx dutycycle $02 notetype $01, $F1 @@ -3849,11 +3849,11 @@ SoundEffect61_Channel4: ; 0x3edc3 note __, 2 db $FF -SoundEffect62: ; 0x3edd0 +SoundEffect62_BankF: ; 0x3edd0 db $04 ; wChannel4 - dw SoundEffect62_Channel4 + dw SoundEffect62_Channel4_BankF -SoundEffect62_Channel4: ; 0x3edd0 +SoundEffect62_Channel4_BankF: ; 0x3edd0 togglesfx dutycycle $02 notetype $01, $A1 @@ -3867,29 +3867,29 @@ SoundEffect62_Channel4: ; 0x3edd0 note __, 2 db $FF -SoundEffect63: ; 0x3ede3 +SoundEffect63_BankF: ; 0x3ede3 db $07 ; wChannel7 - dw SoundEffect63_Channel7 + dw SoundEffect63_Channel7_BankF -SoundEffect63_Channel7: ; 0x3ede6 +SoundEffect63_Channel7_BankF: ; 0x3ede6 soundeffect_percussion $01, $B1, $44 soundeffect_percussion $00, $00, $00 soundeffect_percussion $01, $51, $44 soundeffect_percussion $01, $00, $00 db $FF -SoundEffect64: ; 0x3edf3 +SoundEffect64_BankF: ; 0x3edf3 db $07 ; wChannel7 - dw SoundEffect64_Channel7 + dw SoundEffect64_Channel7_BankF -SoundEffect64_Channel7: ; 0x3edf6 +SoundEffect64_Channel7_BankF: ; 0x3edf6 soundeffect_percussion $06, $F1, $47 soundeffect_percussion $04, $C8, $35 soundeffect_percussion $04, $B1, $59 -SoundEffect64_Channel7_loop: ; 0x3edff +SoundEffect64_Channel7_loop_BankF: ; 0x3edff soundeffect_percussion $04, $98, $33 soundeffect_percussion $06, $64, $69 - loopchannel $03, SoundEffect64_Channel7_loop + loopchannel $03, SoundEffect64_Channel7_loop_BankF soundeffect_percussion $06, $6C, $11 soundeffect_percussion $06, $6C, $22 soundeffect_percussion $06, $6C, $33 @@ -3898,11 +3898,11 @@ SoundEffect64_Channel7_loop: ; 0x3edff soundeffect_percussion $01, $00, $00 db $FF -SoundEffect65: ; 0x3ee1c +SoundEffect65_BankF: ; 0x3ee1c db $04 ; wChannel4 - dw SoundEffect65_Channel4 + dw SoundEffect65_Channel4_BankF -SoundEffect65_Channel4: ; 0x3ee1f +SoundEffect65_Channel4_BankF: ; 0x3ee1f dutycycle $02 soundinput $3A soundeffect_note $04, $F2, $00, $02 @@ -3911,11 +3911,11 @@ SoundEffect65_Channel4: ; 0x3ee1f soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect66: ; 0x3ee32 +SoundEffect66_BankF: ; 0x3ee32 db $04 ; wChannel4 - dw SoundEffect66_Channel4 + dw SoundEffect66_Channel4_BankF -SoundEffect66_Channel4: ; 0x3ee35 +SoundEffect66_Channel4_BankF: ; 0x3ee35 togglesfx dutycycle $02 notetype $02, $D1 @@ -3932,11 +3932,11 @@ SoundEffect66_Channel4: ; 0x3ee35 note __, 2 db $FF -SoundEffect67: ; 0x3ee48 +SoundEffect67_BankF: ; 0x3ee48 db $04 ; wChannel4 - dw SoundEffect67_Channel4 + dw SoundEffect67_Channel4_BankF -SoundEffect67_Channel4: ; 0x3ee4b +SoundEffect67_Channel4_BankF: ; 0x3ee4b togglesfx dutycycle $02 notetype $02, $D1 @@ -3953,11 +3953,11 @@ SoundEffect67_Channel4: ; 0x3ee4b note __, 2 db $FF -SoundEffect68: ; 0x3ee5e +SoundEffect68_BankF: ; 0x3ee5e db $04 ; wChannel4 - dw SoundEffect68_Channel4 + dw SoundEffect68_Channel4_BankF -SoundEffect68_Channel4: ; 0x3ee61 +SoundEffect68_Channel4_BankF: ; 0x3ee61 togglesfx dutycycle $02 notetype $01, $F1 @@ -3976,11 +3976,11 @@ SoundEffect68_Channel4: ; 0x3ee61 note __, 2 db $FF -SoundEffect69: ; 0x3ee78 +SoundEffect69_BankF: ; 0x3ee78 db $04 ; wChannel4 - dw SoundEffect69_Channel4 + dw SoundEffect69_Channel4_BankF -SoundEffect69_Channel4: ; 0x3ee7b +SoundEffect69_Channel4_BankF: ; 0x3ee7b togglesfx dutycycle $02 notetype $01, $F1 @@ -3999,11 +3999,11 @@ SoundEffect69_Channel4: ; 0x3ee7b note __, 2 db $FF -SoundEffect70: ; 0x3ee92 +SoundEffect70_BankF: ; 0x3ee92 db $04 ; wChannel4 - dw SoundEffect70_Channel4 + dw SoundEffect70_Channel4_BankF -SoundEffect70_Channel4: ; 0x3ee95 +SoundEffect70_Channel4_BankF: ; 0x3ee95 togglesfx dutycycle $02 notetype $01, $F1 @@ -4022,11 +4022,11 @@ SoundEffect70_Channel4: ; 0x3ee95 note __, 2 db $FF -SoundEffect71: ; 0x3eeaa +SoundEffect71_BankF: ; 0x3eeaa db $04 ; wChannel4 - dw SoundEffect71_Channel4 + dw SoundEffect71_Channel4_BankF -SoundEffect71_Channel4: ; 0x3eead +SoundEffect71_Channel4_BankF: ; 0x3eead dutycycle $00 soundeffect_note $02, $F8, $64, $3B soundeffect_note $02, $28, $64, $3B @@ -4035,61 +4035,61 @@ SoundEffect71_Channel4: ; 0x3eead soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect72: ; 0x3eec4 +SoundEffect72_BankF: ; 0x3eec4 db $07 ; wChannel7 - dw SoundEffect72_Channel7 + dw SoundEffect72_Channel7_BankF -SoundEffect72_Channel7: ; 0x3eec7 +SoundEffect72_Channel7_BankF: ; 0x3eec7 soundeffect_percussion $00, $E8, $34 soundeffect_percussion $00, $00, $00 soundeffect_percussion $01, $E1, $01 soundeffect_percussion $01, $00, $00 db $FF -SoundEffect73: ; 0x3eed4 +SoundEffect73_BankF: ; 0x3eed4 db $04 - dw SoundEffect73_Channel4 + dw SoundEffect73_Channel4_BankF -SoundEffect73_Channel4: ; 0x3eed7 +SoundEffect73_Channel4_BankF: ; 0x3eed7 dutycycle $02 -SoundEffect73_Channel4_loop: ; 0x3eed9 +SoundEffect73_Channel4_loop_BankF: ; 0x3eed9 soundeffect_note $02, $F1, $B6, $07 soundeffect_note $02, $31, $B6, $07 - loopchannel $04, SoundEffect73_Channel4_loop + loopchannel $04, SoundEffect73_Channel4_loop_BankF soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect74: ; 0x3eeea +SoundEffect74_BankF: ; 0x3eeea db $04 ; wChannel4 - dw SoundEffect74_Channel4 + dw SoundEffect74_Channel4_BankF -SoundEffect74_Channel4: ; 0x3eeed +SoundEffect74_Channel4_BankF: ; 0x3eeed dutycycle $02 -SoundEffect74_Channel4_loop: ; 0x3eeef +SoundEffect74_Channel4_loop_BankF: ; 0x3eeef soundeffect_note $02, $F1, $B6, $07 soundeffect_note $02, $31, $B6, $07 - loopchannel $06, SoundEffect74_Channel4_loop + loopchannel $06, SoundEffect74_Channel4_loop_BankF soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect75: ; 0x3ef00 +SoundEffect75_BankF: ; 0x3ef00 db $04 ; wChannel4 - dw SoundEffect75_Channel4 + dw SoundEffect75_Channel4_BankF -SoundEffect75_Channel4: ; 0x3ef03 +SoundEffect75_Channel4_BankF: ; 0x3ef03 dutycycle $02 -SoundEffect75_Channel4_loop: ; 0x3ef05 +SoundEffect75_Channel4_loop_BankF: ; 0x3ef05 soundeffect_note $02, $F1, $B6, $07 soundeffect_note $02, $31, $B6, $07 - loopchannel $08, SoundEffect75_Channel4_loop + loopchannel $08, SoundEffect75_Channel4_loop_BankF soundeffect_note $01, $00, $00, $00 db $FF -SoundEffect76: ; 0x3ef16 +SoundEffect76_BankF: ; 0x3ef16 db $04 ; wChannel4 - dw SoundEffect76_Channel4 + dw SoundEffect76_Channel4_BankF -SoundEffect76_Channel4: ; 0x3ef19 +SoundEffect76_Channel4_BankF: ; 0x3ef19 togglesfx dutycycle $02 notetype $01, $F1 @@ -4102,13 +4102,13 @@ SoundEffect76_Channel4: ; 0x3ef19 note __, 2 db $FF -SoundEffect77: ; 0x3ef27 +SoundEffect77_BankF: ; 0x3ef27 db $4 | (($2 - 1) << 6) ; wChannel4 - dw SoundEffect77_Channel4 + dw SoundEffect77_Channel4_BankF db $05 ; wChannel5 - dw SoundEffect77_Channel5 + dw SoundEffect77_Channel5_BankF -SoundEffect77_Channel4: ; 0x3ef2d +SoundEffect77_Channel4_BankF: ; 0x3ef2d togglesfx dutycycle $02 tempo $90 @@ -4131,7 +4131,7 @@ SoundEffect77_Channel4: ; 0x3ef2d note C#, 3 db $FF -SoundEffect77_Channel5: ; 0x3ef4b +SoundEffect77_Channel5_BankF: ; 0x3ef4b togglesfx dutycycle $02 notetype $08, $E1 @@ -4151,7 +4151,7 @@ SoundEffect77_Channel5: ; 0x3ef4b note G#, 3 db $FF -CryBasePointers: ; 0x3ef63 +CryBasePointers_BankF: ; 0x3ef63 dw Cry_00_Header_BankF dw Cry_01_Header_BankF dw Cry_02_Header_BankF @@ -4191,7 +4191,7 @@ CryBasePointers: ; 0x3ef63 dw Cry_24_Header_BankF dw Cry_25_Header_BankF -CryData: ; 0x3efaf +CryData_BankF: ; 0x3efaf ; Each entry is in the following format: ; [base cry id], [pitch], [length dw $000F, $0080, $0081 ; BULBASAUR diff --git a/audio/engine_10.asm b/audio/engine_10.asm index ad64e36..3e94953 100755 --- a/audio/engine_10.asm +++ b/audio/engine_10.asm @@ -1,13 +1,2073 @@ - dr $40000, $40ca2 +Func_40000: + push hl + push de + push bc + push af + call Func_40b1b + ld hl, wChannel0 + ld de, wdeb0 - wChannel0 +.clearLoop + xor a + ld [hli], a + dec de + ld a, e + or d + jr nz, .clearLoop + ld hl, rNR50 + xor a + ld [hli], a + ld [hli], a + ld a, $80 + ld [hli], a + ld hl, rNR10 + ld e, $4 +.loop + xor a + ld [hli], a + ld [hli], a + ld a, $8 + ld [hli], a + xor a + ld [hli], a + ld a, $80 + ld [hli], a + dec e + jr nz, .loop + ld a, $8 + ld [wde9a], a + ld a, $77 + ld [wde98], a + call Func_40b15 + pop af + pop bc + pop de + pop hl + ret -SongHeaderPointers10: ; 0x40ca2 +Func_40042: + ld a, [de] + inc de + and $7 + ld [wdeae], a + ld c, a + ld b, $0 + ld hl, ChannelPointers_Bank10 + add hl, bc + add hl, bc + ld c, [hl] + inc hl + ld b, [hl] + ld hl, $0002 + add hl, bc + res 0, [hl] + push de + xor a + ld hl, $0000 + add hl, bc + ld e, $32 +.loop + ld [hli], a + dec e + jr nz, .loop + ld hl, $0017 + add hl, bc + xor a + ld [hli], a + inc a + ld [hl], a + ld hl, $0028 + add hl, bc + ld [hl], a + pop de + ld hl, $0005 + add hl, bc + ld a, [de] + ld [hli], a + inc de + ld a, [de] + ld [hl], a + inc de + ld hl, $0000 + add hl, bc + ld a, [wde9b] + ld [hli], a + ld a, [wde9c] + ld [hl], a + ret + +Unused_4008b: ; 4008b + db $d8, $d9, $da, $53, $30 + +PlaySong_Bank10: + push de + call Func_40000 + pop de + call Func_40b1b + ld hl, wde9b + ld [hl], e + inc hl + ld [hl], d + ld hl, SongHeaderPointers_Bank10 + add hl, de + add hl, de + ld e, [hl] + inc hl + ld d, [hl] + ld a, [de] + rlca + rlca + and $3 + inc a +.asm_400ac + push af + call Func_40042 + call Func_40adf + pop af + dec a + jr nz, .asm_400ac + call Func_40b15 + ret + +Unused_400bb: ; 400bb + db $2e, $3d, $3e, $0d, $0e + +PlaySoundEffect_Bank10: + call Func_40b1b + ld hl, wde9b + ld [hl], e + inc hl + ld [hl], d + ld hl, SoundEffects_Bank10 + add hl, de + add hl, de + ld e, [hl] + inc hl + ld d, [hl] + ld a, [de] + rlca + rlca + and $3 + inc a +.asm_400d7 + push af + call Func_40042 + ld hl, $0002 + add hl, bc + set 3, [hl] + call Func_40adf + pop af + dec a + jr nz, .asm_400d7 + call Func_40b15 + ret + +Unused_400ec: +; ??? + db $77, $EF, $F0, $F1 + +PlayCry_Bank10: +; Plays a Pokemon cry. +; Input: e = mon id + call Func_40b1b + ld a, e + and a + ret z + dec e + ld d, $0 + ld hl, CryData_Bank10 + add hl, de + add hl, de + add hl, de + add hl, de + add hl, de + add hl, de + ld e, [hl] + inc hl + ld d, [hl] ; de = base cry id + inc hl + ld a, [hli] + ld [wdea8], a + ld a, [hli] + ld [wdea9], a ; dea8 = cry pitch + ld a, [hli] + ld [wdeaa], a + ld a, [hl] + ld [wdeab], a ; deaa = cry length + ld hl, wde9b + ld [hl], e + inc hl + ld [hl], d + ld hl, CryBasePointers_Bank10 + add hl, de + add hl, de + ld e, [hl] + inc hl + ld d, [hl] + ld a, [de] + rlca + rlca + and $3 + inc a +.asm_4012a + push af + call Func_40042 + ld hl, $0002 + add hl, bc + set 5, [hl] + ld hl, $0003 + add hl, bc + set 4, [hl] + ld hl, $0026 + add hl, bc + ld a, [wdea8] + ld [hli], a + ld a, [wdea9] + ld [hl], a + ld a, [wde97] + and $3 + cp $3 + jr nc, .asm_4015b + ld hl, $0017 + add hl, bc + ld a, [wdeaa] + ld [hli], a + ld a, [wdeab] + ld [hl], a +.asm_4015b + call Func_40adf + pop af + dec a + jr nz, .asm_4012a + ld a, [wdeac] + and a + jr nz, .asm_40173 + ld a, [wde98] + ld [wdeac], a + ld a, $77 + ld [wde98], a +.asm_40173 + ld a, $1 + ld [wdead], a + call Func_40b15 + ret + +Unused_4017c; ; 0x4017c +; ??? + db $EE, $CD, $51, $30 + +Func_40180: + ld a, [wdd00] + and a + ret z + xor a + ld [wde97], a + ld [wde99], a + ld bc, wChannel0 +.asm_4018f + ld hl, $0002 + add hl, bc + bit 0, [hl] + jp z, .asm_4022d + ld hl, $0014 + add hl, bc + ld a, [hl] + cp $2 + jr c, .asm_401a4 + dec [hl] + jr .asm_401c1 + +.asm_401a4 + ld hl, $001c + add hl, bc + ld a, [hl] + ld hl, $001b + add hl, bc + ld [hl], a + ld hl, $0025 + add hl, bc + ld a, [hl] + ld hl, $0024 + add hl, bc + ld [hl], a + ld hl, $0003 + add hl, bc + res 1, [hl] + call Func_40670 +.asm_401c1 + ld hl, $000d + add hl, bc + ld a, [hli] + ld [wde91], a + ld a, [hli] + ld [wde92], a + ld a, [hli] + ld [wde93], a + ld a, [hl] + ld [wde94], a + call Func_404f0 + call Func_40632 + ld a, [wdead] + and a + jr z, .asm_4020a + ld a, [wde97] + cp $4 + jr nc, .asm_40219 + ld hl, wChannel4 + 2 + bit 0, [hl] + jr nz, .asm_40204 + ld hl, wChannel5 + 2 + bit 0, [hl] + jr nz, .asm_40204 + ld hl, wChannel6 + 2 + bit 0, [hl] + jr nz, .asm_40204 + ld hl, wChannel7 + 2 + bit 0, [hl] + jr z, .asm_4020a +.asm_40204 + ld hl, $000b + add hl, bc + set 5, [hl] +.asm_4020a + ld a, [wde97] + cp $4 + jr nc, .asm_40219 + ld hl, $00ca + add hl, bc + bit 0, [hl] + jr nz, .asm_40227 +.asm_40219 + call Func_4024d + ld hl, $0019 + add hl, bc + ld a, [wde99] + or [hl] + ld [wde99], a +.asm_40227 + ld hl, $000b + add hl, bc + xor a + ld [hl], a +.asm_4022d + ld hl, $0032 + add hl, bc + ld c, l + ld b, h + ld a, [wde97] + inc a + ld [wde97], a + cp $8 + jp nz, .asm_4018f + call Func_4040d + ld a, [wde98] + ld [rNR50], a + ld a, [wde99] + ld [rNR51], a + ret + +Func_4024d: + ld hl, PointerTable_4025e + ld a, [wde97] + and $7 + add a + ld e, a + ld d, $0 + add hl, de + ld a, [hli] + ld h, [hl] + ld l, a + jp [hl] + +PointerTable_4025e: + dw Func_4026e + dw Func_402e0 + dw Func_40349 + dw Func_403cf + dw Func_4026e + dw Func_402e0 + dw Func_40349 + dw Func_403cf + +Func_4026e: + ld hl, $000b + add hl, bc + bit 3, [hl] + jr z, .asm_4027b + ld a, [wde9a] + ld [rNR10], a +.asm_4027b + bit 5, [hl] + jr nz, .asm_402ba + bit 4, [hl] + jr nz, .asm_402c6 + bit 6, [hl] + jr nz, .asm_402b4 + bit 1, [hl] + jr z, .asm_40295 + ld a, [wde93] + ld [rNR13], a + ld a, [wde94] + ld [rNR14], a +.asm_40295 + bit 2, [hl] + jr z, .asm_402a5 + ld a, [wde92] + ld [rNR12], a + ld a, [wde94] + or $80 + ld [rNR14], a +.asm_402a5 + bit 0, [hl] + ret z + ld a, [wde91] + ld d, a + ld a, [rNR11] + and $3f + or d + ld [rNR11], a + ret + +.asm_402b4 + ld a, [wde93] + ld [rNR13], a + ret + +.asm_402ba + ld a, $8 + ld [rNR12], a + ld a, [wde94] + or $80 + ld [rNR14], a + ret + +.asm_402c6 + ld hl, wde91 + ld a, $3f + or [hl] + ld [rNR11], a + ld a, [wde92] + ld [rNR12], a + ld a, [wde93] + ld [rNR13], a + ld a, [wde94] + or $80 + ld [rNR14], a + ret + +Func_402e0: + ld hl, $000b + add hl, bc + bit 5, [hl] + jr nz, .asm_40323 + bit 4, [hl] + jr nz, .asm_4032f + bit 6, [hl] + jr nz, .asm_4031d + bit 1, [hl] + jr z, .asm_402fe + ld a, [wde93] + ld [rNR23], a + ld a, [wde94] + ld [rNR24], a +.asm_402fe + bit 2, [hl] + jr z, .asm_4030e + ld a, [wde92] + ld [rNR22], a + ld a, [wde94] + or $80 + ld [rNR24], a +.asm_4030e + bit 0, [hl] + ret z + ld a, [wde91] + ld d, a + ld a, [rNR21] + and $3f + or d + ld [rNR21], a + ret + +.asm_4031d + ld a, [wde93] + ld [rNR23], a + ret + +.asm_40323 + ld a, $8 + ld [rNR22], a + ld a, [wde94] + or $80 + ld [rNR24], a + ret + +.asm_4032f + ld hl, wde91 + ld a, $3f + or [hl] + ld [rNR21], a + ld a, [wde92] + ld [rNR22], a + ld a, [wde93] + ld [rNR23], a + ld a, [wde94] + or $80 + ld [rNR24], a + ret + +Func_40349: + ld hl, $000b + add hl, bc + bit 5, [hl] + jr nz, .asm_40387 + bit 4, [hl] + jr nz, .asm_4038b + bit 6, [hl] + jr nz, .asm_40381 + bit 1, [hl] + jr z, .asm_40367 + ld a, [wde93] + ld [rNR33], a + ld a, [wde94] + ld [rNR34], a +.asm_40367 + bit 2, [hl] + ret z + xor a + ld [rNR30], a + call LoadWavePattern_Bank10 + ld a, $80 + ld [rNR30], a + ld a, [wde93] + ld [rNR33], a + ld a, [wde94] + or $80 + ld [rNR34], a + ret + +.asm_40381 + ld a, [wde93] + ld [rNR33], a + ret + +.asm_40387 + xor a + ld [rNR30], a + ret + +.asm_4038b + ld a, $3f + ld [rNR31], a + xor a + ld [rNR30], a + call LoadWavePattern_Bank10 + ld a, $80 + ld [rNR30], a + ld a, [wde93] + ld [rNR33], a + ld a, [wde94] + or $80 + ld [rNR34], a + ret + +LoadWavePattern_Bank10: + push hl + ld a, [wde92] + and $f + ld l, a + ld h, $0 + add hl, hl + add hl, hl + add hl, hl + add hl, hl + ld de, WavePatterns_Bank10 + add hl, de + ld de, rWave_0 + push bc + ld b, $10 +.loop + ld a, [hli] + ld [de], a + inc de + dec b + jr nz, .loop + pop bc + pop hl + ld a, [wde92] + and $f0 + sla a + ld [rNR32], a ; set volume of wave channel + ret + +Func_403cf: + ld hl, $000b + add hl, bc + bit 5, [hl] + jr nz, .asm_403f1 + bit 4, [hl] + jr nz, .asm_403fa + bit 1, [hl] + jr z, .asm_403e4 + ld a, [wde93] + ld [rNR43], a +.asm_403e4 + bit 2, [hl] + ret z + ld a, [wde92] + ld [rNR42], a + ld a, $80 + ld [rNR44], a + ret + +.asm_403f1 + ld a, $8 + ld [rNR42], a + ld a, $80 + ld [rNR44], a + ret + +.asm_403fa + ld a, $3f + ld [rNR41], a + ld a, [wde92] + ld [rNR42], a + ld a, [wde93] + ld [rNR43], a + ld a, $80 + ld [rNR44], a + ret + +Func_4040d: + ld a, [wdea2] + and a + ret z + ld a, [wdea3] + and a + jr z, .asm_4041d + dec a + ld [wdea3], a + ret + +.asm_4041d + ld a, [wdea2] + ld d, a + and $7f + ld [wdea3], a + ld a, [wde98] + and $7 + bit 7, d + jr nz, .asm_40448 + and a + jr z, .asm_40435 + dec a + jr .asm_40454 + +.asm_40435 + ld a, [wdea4] + ld e, a + ld a, [wdea5] + ld d, a + push bc + call PlaySong_Bank10 + pop bc + ld hl, wdea2 + set 7, [hl] + ret + +.asm_40448 + cp $7 + jr nc, .asm_4044f + inc a + jr .asm_40454 + +.asm_4044f + xor a + ld [wdea2], a + ret + +.asm_40454 + ld d, a + swap a + or d + ld [wde98], a + ret + +Func_4045c: + ld hl, $0003 + add hl, bc + bit 1, [hl] + ret z + ld hl, $0014 + add hl, bc + ld a, [hl] + ld hl, wde95 + sub [hl] + jr nc, .asm_40470 + ld a, $1 +.asm_40470 + ld [hl], a + ld hl, $000f + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ld hl, $001f + add hl, bc + ld a, e + sub [hl] + ld e, a + ld a, d + sbc $0 + ld d, a + ld hl, $0020 + add hl, bc + sub [hl] + jr nc, .asm_404ab + ld hl, $0004 + add hl, bc + set 1, [hl] + ld hl, $000f + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ld hl, $001f + add hl, bc + ld a, [hl] + sub e + ld e, a + ld a, d + sbc $0 + ld d, a + ld hl, $0020 + add hl, bc + ld a, [hl] + sub d + ld d, a + jr .asm_404c9 + +.asm_404ab + ld hl, $0004 + add hl, bc + res 1, [hl] + ld hl, $000f + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ld hl, $001f + add hl, bc + ld a, e + sub [hl] + ld e, a + ld a, d + sbc $0 + ld d, a + ld hl, $0020 + add hl, bc + sub [hl] + ld d, a +.asm_404c9 + push bc + ld hl, wde95 + ld b, $0 +.asm_404cf + inc b + ld a, e + sub [hl] + ld e, a + jr nc, .asm_404cf + ld a, d + and a + jr z, .asm_404dc + dec d + jr .asm_404cf + +.asm_404dc + ld a, e + add [hl] + ld d, b + pop bc + ld hl, $0021 + add hl, bc + ld [hl], d + ld hl, $0022 + add hl, bc + ld [hl], a + ld hl, $0023 + add hl, bc + xor a + ld [hl], a + + ; fall through + +Func_404f0: + ld hl, $0003 + add hl, bc + bit 2, [hl] + jr z, .asm_4050b + ld hl, $001a + add hl, bc + ld a, [hl] + rlca + rlca + ld [hl], a + and $c0 + ld [wde91], a + ld hl, $000b + add hl, bc + set 0, [hl] +.asm_4050b + ld hl, $0003 + add hl, bc + bit 4, [hl] + jr z, .asm_40529 + ld hl, $0026 + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ld hl, wde93 + ld a, [hli] + ld h, [hl] + ld l, a + add hl, de + ld e, l + ld d, h + ld hl, wde93 + ld [hl], e + inc hl + ld [hl], d +.asm_40529 + ld hl, $0003 + add hl, bc + bit 1, [hl] + jp z, .asm_405c1 + ld hl, $000f + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ld hl, $0004 + add hl, bc + bit 1, [hl] + jr z, .asm_40574 + ld hl, $0021 + add hl, bc + ld l, [hl] + ld h, $0 + add hl, de + ld d, h + ld e, l + ld hl, $0022 + add hl, bc + ld a, [hl] + ld hl, $0023 + add hl, bc + add [hl] + ld [hl], a + ld a, $0 + adc e + ld e, a + ld a, $0 + adc d + ld d, a + ld hl, $0020 + add hl, bc + ld a, [hl] + cp d + jp c, .asm_405a1 + jr nz, .asm_405b4 + ld hl, $001f + add hl, bc + ld a, [hl] + cp e + jp c, .asm_405a1 + jr .asm_405b4 + +.asm_40574 + ld a, e + ld hl, $0021 + add hl, bc + ld e, [hl] + sub e + ld e, a + ld a, d + sbc $0 + ld d, a + ld hl, $0022 + add hl, bc + ld a, [hl] + add a + ld [hl], a + ld a, e + sbc $0 + ld e, a + ld a, d + sbc $0 + ld d, a + ld hl, $0020 + add hl, bc + ld a, d + cp [hl] + jr c, .asm_405a1 + jr nz, .asm_405b4 + ld hl, $001f + add hl, bc + ld a, e + cp [hl] + jr nc, .asm_405b4 +.asm_405a1 + ld hl, $0003 + add hl, bc + res 1, [hl] + ld hl, $0004 + add hl, bc + res 1, [hl] + ld hl, $0020 + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] +.asm_405b4 + ld hl, $000f + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ld hl, $000b + add hl, bc + set 1, [hl] +.asm_405c1 + ld hl, $0003 + add hl, bc + bit 0, [hl] + jr z, .asm_4061a + ld hl, $001b + add hl, bc + ld a, [hl] + and a + jr nz, .asm_405e3 + ld hl, $001d + add hl, bc + ld a, [hl] + and a + jr z, .asm_4061a + ld d, a + ld hl, $001e + add hl, bc + ld a, [hl] + and $f + jr z, .asm_405e6 +.asm_405e3 + dec [hl] + jr .asm_4061a + +.asm_405e6 + ld a, [hl] + swap [hl] + or [hl] + ld [hl], a + ld a, [wde93] + ld e, a + ld hl, $0004 + add hl, bc + bit 0, [hl] + jr z, .asm_40605 + res 0, [hl] + ld a, d + and $f + ld d, a + ld a, e + sub d + jr nc, .asm_40611 + ld a, $0 + jr .asm_40611 + +.asm_40605 + set 0, [hl] + ld a, d + and $f0 + swap a + add e + jr nc, .asm_40611 + ld a, $ff +.asm_40611 + ld [wde93], a + ld hl, $000b + add hl, bc + set 6, [hl] +.asm_4061a + ld hl, $0003 + add hl, bc + bit 3, [hl] + ret z + ld hl, $0024 + add hl, bc + ld a, [hl] + and a + jr z, .asm_4062b + dec [hl] + ret + +.asm_4062b + ld hl, $000b + add hl, bc + set 5, [hl] + ret + +Func_40632: + ld hl, $0002 + add hl, bc + bit 4, [hl] + ret z + ld a, [wde9f] + and a + jr z, .asm_40644 + dec a + ld [wde9f], a + ret + +.asm_40644 + ld hl, wde9d + ld e, [hl] + inc hl + ld d, [hl] + ld a, [de] + inc de + cp $ff + ret z + and $f + inc a + ld [wde9f], a + ld a, [de] + inc de + ld [wde92], a + ld a, [de] + inc de + ld [wde93], a + xor a + ld [wde94], a + ld hl, wde9d + ld [hl], e + inc hl + ld [hl], d + ld hl, $000b + add hl, bc + set 4, [hl] + ret + +Func_40670: + call Func_40a10 + cp $ff + jr z, .asm_406c9 + cp $d0 + jr c, .asm_40680 +.asm_4067b + call Func_40786 + jr Func_40670 + +.asm_40680 + ld hl, $0002 + add hl, bc + bit 3, [hl] + jp nz, Func_40723 + bit 5, [hl] + jp nz, Func_40723 + bit 4, [hl] + jp nz, Func_40750 + ld a, [wde96] + and $f + call Func_40a5b + ld a, [wde96] + swap a + and $f + jr z, .asm_406c2 + ld hl, $0011 + add hl, bc + ld [hl], a + ld e, a + ld hl, $0012 + add hl, bc + ld d, [hl] + call Func_40a2b + ld hl, $000f + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ld hl, $000b + add hl, bc + set 4, [hl] + jp Func_4045c + +.asm_406c2 + ld hl, $000b + add hl, bc + set 5, [hl] + ret + +.asm_406c9 + ld hl, $0002 + add hl, bc + bit 1, [hl] + jr nz, .asm_4067b + ld a, [wde97] + cp $4 + jr nc, .asm_406e0 + ld hl, $00ca + add hl, bc + bit 0, [hl] + jr nz, .asm_406f6 +.asm_406e0 + ld hl, $0002 + add hl, bc + bit 5, [hl] + call nz, Func_40704 + ld a, [wde97] + cp $4 + jr nz, .asm_406f6 + xor a + ld [rNR10], a + ld [wde9a], a +.asm_406f6 + ld hl, $0002 + add hl, bc + res 0, [hl] + ld hl, $0000 + add hl, bc + xor a + ld [hli], a + ld [hli], a + ret + +Func_40704: + ld a, [wde97] + cp $4 + ret nz + xor a + ld hl, wChannel5 + $26 + ld [hli], a + ld [hl], a + ld hl, wChannel7 + $26 + ld [hli], a + ld [hl], a + ld a, [wdeac] + ld [wde98], a + xor a + ld [wdeac], a + ld [wdead], a + ret + +Func_40723: + ld hl, $000b + add hl, bc + set 4, [hl] + ld a, [wde96] + call Func_40a5b + call Func_40a10 + ld hl, $000e + add hl, bc + ld [hl], a + call Func_40a10 + ld hl, $000f + add hl, bc + ld [hl], a + ld a, [wde97] + and $3 + cp $3 + ret z + call Func_40a10 + ld hl, $0010 + add hl, bc + ld [hl], a + ret + +Func_40750: + ld a, [wde97] + cp $3 + ret nz + ld a, [wde96] + and $f + call Func_40a5b + ld a, [wdea1] + ld e, a + ld d, $0 + ld hl, Data_40ba2 + add hl, de + add hl, de + ld a, [hli] + ld h, [hl] + ld l, a + ld a, [wde96] + swap a + and $f + ret z + ld e, a + ld d, $0 + add hl, de + add hl, de + ld a, [hli] + ld [wde9d], a + ld a, [hl] + ld [wde9e], a + xor a + ld [wde9f], a + ret + +Func_40786: + ld a, [wde96] + sub $d0 + ld e, a + ld d, $0 + ld hl, PointerTable_40797 + add hl, de + add hl, de + ld a, [hli] + ld h, [hl] + ld l, a + jp [hl] + +PointerTable_40797: + dw Func_409b6 + dw Func_409b6 + dw Func_409b6 + dw Func_409b6 + dw Func_409b6 + dw Func_409b6 + dw Func_409b6 + dw Func_409b6 + dw Func_40973 + dw Func_409c1 + dw Func_409aa + dw Func_40994 + dw Func_409a1 + dw Func_40987 + dw Func_40939 + dw Func_40951 + dw Func_408ff + dw Func_408c4 + dw Func_408b5 + dw Func_4095f + dw Func_409ca + dw Func_409da + dw Func_40926 + dw Func_407f7 + dw Func_407f7 + dw Func_409e9 + dw Func_407f7 + dw Func_407f7 + dw Func_40a05 + dw Func_40a0b + dw Func_407f7 + dw Func_407f7 + dw Func_407f7 + dw Func_407f7 + dw Func_407f7 + dw Func_407f7 + dw Func_407f7 + dw Func_407f7 + dw Func_407f7 + dw Func_407f7 + dw Func_407f7 + dw Func_407f7 + dw Func_40885 + dw Func_4088e + dw Func_40833 + dw Func_40843 + dw Func_4080d + dw Func_407f8 + +Func_407f7: + ret + +Func_407f8: + ld hl, $0002 + add hl, bc + res 1, [hl] + ld hl, $0007 + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ld hl, $0005 + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ret + +Func_4080d: + call Func_40a10 + ld e, a + call Func_40a10 + ld d, a + push de + ld hl, $0005 + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ld hl, $0007 + add hl, bc + ld [hl], e + inc hl + ld [hl], d + pop de + ld hl, $0005 + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ld hl, $0002 + add hl, bc + set 1, [hl] + ret + +Func_40833: + call Func_40a10 + ld e, a + call Func_40a10 + ld d, a + ld hl, $0005 + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ret + +Func_40843: + call Func_40a10 + ld hl, $0002 + add hl, bc + bit 2, [hl] + jr nz, .asm_40859 + and a + jr z, .asm_40862 + dec a + set 2, [hl] + ld hl, $0016 + add hl, bc + ld [hl], a +.asm_40859 + ld hl, $0016 + add hl, bc + ld a, [hl] + and a + jr z, .asm_40872 + dec [hl] +.asm_40862 + call Func_40a10 + ld e, a + call Func_40a10 + ld d, a + ld hl, $0005 + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ret + +.asm_40872 + ld hl, $0002 + add hl, bc + res 2, [hl] + ld hl, $0005 + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + inc de + inc de + ld [hl], d + dec hl + ld [hl], e + ret + +Func_40885: + call Func_40a10 + ld hl, $000c + add hl, bc + ld [hl], a + ret + +Func_4088e: + call Func_40a10 + ld hl, $000c + add hl, bc + cp [hl] + jr z, .asm_408a5 + ld hl, $0005 + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + inc de + inc de + ld [hl], d + dec hl + ld [hl], e + ret + +.asm_408a5 + call Func_40a10 + ld e, a + call Func_40a10 + ld d, a + ld hl, $0005 + add hl, bc + ld [hl], e + inc hl + ld [hl], d + ret + +Func_408b5: + call Func_40a10 + ld hl, $0025 + add hl, bc + ld [hl], a + ld hl, $0003 + add hl, bc + set 3, [hl] + ret + +Func_408c4: + ld hl, $0003 + add hl, bc + set 0, [hl] + ld hl, $0004 + add hl, bc + res 0, [hl] + call Func_40a10 + ld hl, $001c + add hl, bc + ld [hl], a + ld hl, $001b + add hl, bc + ld [hl], a + call Func_40a10 + ld hl, $001d + add hl, bc + ld d, a + and $f0 + swap a + srl a + ld e, a + adc $0 + swap a + or e + ld [hl], a + ld hl, $001e + add hl, bc + ld a, d + and $f + ld d, a + swap a + or d + ld [hl], a + ret + +Func_408ff: + call Func_40a10 + ld [wde95], a + call Func_40a10 + ld d, a + and $f + ld e, a + ld a, d + swap a + and $f + ld d, a + call Func_40a2b + ld hl, $001f + add hl, bc + ld [hl], e + ld hl, $0020 + add hl, bc + ld [hl], d + ld hl, $0003 + add hl, bc + set 1, [hl] + ret + +Func_40926: + ld hl, $0003 + add hl, bc + set 4, [hl] + ld hl, $0027 + add hl, bc + call Func_40a10 + ld [hld], a + call Func_40a10 + ld [hl], a + ret + +Func_40939: + ld hl, $0003 + add hl, bc + set 2, [hl] + call Func_40a10 + rrca + rrca + ld hl, $001a + add hl, bc + ld [hl], a + and $c0 + ld hl, $000d + add hl, bc + ld [hl], a + ret + +Func_40951: + ld hl, $0002 + add hl, bc + bit 3, [hl] + jr z, .asm_4095c + res 3, [hl] + ret + +.asm_4095c + set 3, [hl] + ret + +Func_4095f: + ld hl, $0002 + add hl, bc + bit 4, [hl] + jr z, .asm_4096a + res 4, [hl] + ret + +.asm_4096a + set 4, [hl] + call Func_40a10 + ld [wdea1], a + ret + +Func_40973: + call Func_40a10 + ld hl, $0028 + add hl, bc + ld [hl], a + ld a, [wde97] + and $3 + cp $3 + ret z + call Func_409a1 + ret + +Func_40987: + call Func_40a10 + ld [wde9a], a + ld hl, $000b + add hl, bc + set 3, [hl] + ret + +Func_40994: + call Func_40a10 + rrca + rrca + and $c0 + ld hl, $000d + add hl, bc + ld [hl], a + ret + +Func_409a1: + call Func_40a10 + ld hl, $000e + add hl, bc + ld [hl], a + ret + +Func_409aa: + call Func_40a10 + ld d, a + call Func_40a10 + ld e, a + call Func_40a95 + ret + +Func_409b6: + ld hl, $0012 + add hl, bc + ld a, [wde96] + and $7 + ld [hl], a + ret + +Func_409c1: + call Func_40a10 + ld hl, $0013 + add hl, bc + ld [hl], a + ret + +Func_409ca: + ld a, [wde97] + call Func_40af4 + call Func_40a10 + ld hl, $0019 + add hl, bc + and [hl] + ld [hl], a + ret + +Func_409da: + call Func_40a10 + ld a, [wdea2] + and a + ret nz + ld a, [wde96] + ld [wde98], a + ret + +Func_409e9: + call Func_40a10 + ; cast to s16 + ld e, a + cp $80 + jr nc, .asm_409f5 + ld d, $0 + jr .asm_409f7 + +.asm_409f5 + ld d, $ff +.asm_409f7 + ld hl, $0017 + add hl, bc + ld a, [hli] + ld h, [hl] + ld l, a + add hl, de + ld e, l + ld d, h + call Func_40a95 + ret + +Func_40a05: + ld a, $1 + ld [wdead], a + ret + +Func_40a0b: + xor a + ld [wdead], a + ret + +Func_40a10: + push hl + push de + ld hl, $0005 + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ld a, [de] + ld [wde96], a + inc de + ld hl, $0005 + add hl, bc + ld [hl], e + inc hl + ld [hl], d + pop de + pop hl + ld a, [wde96] + ret + +Func_40a2b: + ld hl, $0013 + add hl, bc + ld a, [hl] + swap a + and $f + add d + push af + ld hl, $0013 + add hl, bc + ld a, [hl] + and $f + ld l, a + ld d, $0 + ld h, d + add hl, de + add hl, hl + ld de, Data_40b20 + add hl, de + ld e, [hl] + inc hl + ld d, [hl] + pop af +.asm_40a4b + cp $7 + jr nc, .asm_40a56 + sra d + rr e + inc a + jr .asm_40a4b + +.asm_40a56 + ld a, d + and $7 + ld d, a + ret + +Func_40a5b: + inc a + ld e, a + ld d, $0 + ld hl, $0028 + add hl, bc + ld a, [hl] + ld l, $0 + call Func_40a86 + ld a, l + ld hl, $0017 + add hl, bc + ld e, [hl] + inc hl + ld d, [hl] + ld hl, $0015 + add hl, bc + ld l, [hl] + call Func_40a86 + ld e, l + ld d, h + ld hl, $0015 + add hl, bc + ld [hl], e + ld hl, $0014 + add hl, bc + ld [hl], d + ret + +Func_40a86: + ld h, $0 +.asm_40a88 + srl a + jr nc, .asm_40a8d + add hl, de +.asm_40a8d + sla e + rl d + and a + jr nz, .asm_40a88 + ret + +Func_40a95: + push bc + ld a, [wde97] + cp $4 + jr nc, .asm_40ab7 + ld bc, wChannel0 + call Func_40ad1 + ld bc, wChannel1 + call Func_40ad1 + ld bc, wChannel2 + call Func_40ad1 + ld bc, wChannel3 + call Func_40ad1 + jr .asm_40acf + +.asm_40ab7 + ld bc, wChannel4 + call Func_40ad1 + ld bc, wChannel5 + call Func_40ad1 + ld bc, wChannel6 + call Func_40ad1 + ld bc, wChannel7 + call Func_40ad1 +.asm_40acf + pop bc + ret + +Func_40ad1: + ld hl, $0017 + add hl, bc + ld [hl], e + inc hl + ld [hl], d + xor a + ld hl, $0015 + add hl, bc + ld [hl], a + ret + +Func_40adf: + call Func_40b06 + ld a, [wdeae] + jr .asm_40aea + + ld a, [wde97] +.asm_40aea + call Func_40af4 + ld hl, $0002 + add hl, bc + set 0, [hl] + ret + +Func_40af4: + push de + and $3 + ld e, a + ld d, $0 + ld hl, Data_40c8e + add hl, de + ld a, [hl] + ld hl, $0019 + add hl, bc + ld [hl], a + pop de + ret + +Func_40b06: + ld a, [wdeae] + and $3 + cp $0 + ret nz + xor a + ld [rNR10], a + ld [wde9a], a + ret + +Func_40b15: + ld a, $1 + ld [wdd00], a + ret + +Func_40b1b: + xor a + ld [wdd00], a + ret + +Data_40b20: + dw $0000 + dw $f82c + dw $f89d + dw $f907 + dw $f96b + dw $f9ca + dw $fa23 + dw $fa77 + dw $fac7 + dw $fb12 + dw $fb58 + dw $fb9b + dw $fbda + dw $fc16 + dw $fc4e + dw $fc83 + dw $fcb5 + dw $fce5 + dw $fd11 + dw $fd3b + dw $fd63 + dw $fd89 + dw $fdac + dw $fdcd + dw $fded + +WavePatterns_Bank10: +WavePattern0_Bank10: + db $02, $46, $8A, $CE, $FF, $FE, $ED, $DC, $CB, $A9, $87, $65, $44, $33, $22, $11 +WavePattern1_Bank10: + db $02, $46, $8A, $CE, $EF, $FF, $FE, $EE, $DD, $CB, $A9, $87, $65, $43, $22, $11 +WavePattern2_Bank10: + db $01, $23, $43, $21, $FE, $CA, $8A, $CE, $01, $23, $43, $21, $FE, $CA, $8A, $CE +WavePattern3_Bank10: + db $00, $11, $22, $33, $44, $33, $22, $11, $FF, $EE, $CC, $AA, $88, $AA, $CC, $EE +WavePattern4_Bank10: + db $00, $11, $22, $33, $44, $33, $22, $11, $FF, $EE, $CC, $AA, $88, $AA, $CC, $EE + +Data_40ba2: +; related to percussion instruments + dw Data_40bae + dw Data_40bce + dw Data_40bee + dw Data_40bee + dw Data_40bee + dw Data_40bee + +Data_40bae: + dw Data_40c12 + dw Data_40c13 + dw Data_40c17 + dw Data_40c1b + dw Data_40c1f + dw Data_40c26 + dw Data_40c0e + dw Data_40c31 + dw Data_40c35 + dw Data_40c3c + dw Data_40c43 + dw Data_40c47 + dw Data_40c64 + dw Data_40c12 + dw Data_40c12 + dw Data_40c12 + +Data_40bce: + dw Data_40c12 + dw Data_40c0e + dw Data_40c17 + dw Data_40c1b + dw Data_40c1f + dw Data_40c60 + dw Data_40c2d + dw Data_40c68 + dw Data_40c52 + dw Data_40c59 + dw Data_40c87 + dw Data_40c47 + dw Data_40c4b + dw Data_40c12 + dw Data_40c12 + dw Data_40c12 + +Data_40bee: + dw Data_40c12 + dw Data_40c43 + dw Data_40c47 + dw Data_40c1b + dw Data_40c1f + dw Data_40c6f + dw Data_40c73 + dw Data_40c77 + dw Data_40c35 + dw Data_40c3c + dw Data_40c7b + dw Data_40c7f + dw Data_40c83 + dw Data_40c12 + dw Data_40c12 + dw Data_40c12 + +Data_40c0e: + db $20, $11, $11 + db $FF ; terminator + +Data_40c12: + db $FF ; terminator + +Data_40c13: + db $20, $91, $33 + db $FF ; terminator + +Data_40c17: + db $20, $51, $32 + db $FF ; terminator + +Data_40c1b: + db $20, $81, $31 + db $FF ; terminator + +Data_40c1f: + db $21, $71, $70, $20, $11, $11 + db $FF ; terminator + +Data_40c26: + db $30, $82, $4C, $22, $61, $20 + db $FF ; terminator + +Data_40c2d: + db $30, $91, $18 + db $FF ; terminator + +Data_40c31: + db $27, $92, $10 + db $FF ; terminator + +Data_40c35: + db $33, $91, $00, $33, $11, $00 + db $FF ; terminator + +Data_40c3c: + db $33, $91, $11, $33, $11, $00 + db $FF ; terminator + +Data_40c43: + db $01, $18, $01 + db $FF ; terminator + +Data_40c47: + db $01, $28, $01 + db $FF ; terminator + +Data_40c4b: + db $33, $88, $15, $20, $65, $12 + db $FF ; terminator + +Data_40c52: + db $33, $51, $21, $33, $11, $11 + db $FF ; terminator + +Data_40c59: + db $33, $51, $50, $33, $11, $11 + db $FF ; terminator + +Data_40c60: + db $20, $A1, $31 + db $FF ; terminator + +Data_40c64: + db $20, $84, $12 + db $FF ; terminator + +Data_40c68: + db $33, $81, $00, $33, $11, $00 + db $FF ; terminator + +Data_40c6f: + db $01, $38, $01 + db $FF ; terminator + +Data_40c73: + db $01, $48, $01 + db $FF ; terminator + +Data_40c77: + db $01, $58, $01 + db $FF ; terminator + +Data_40c7b: + db $01, $68, $01 + db $FF ; terminator + +Data_40c7f: + db $01, $78, $01 + db $FF ; terminator + +Data_40c83: + db $01, $88, $01 + db $FF ; terminator + +Data_40c87: + db $33, $81, $21, $33, $11, $11 + db $FF ; terminator + +Data_40c8e: + db $11, $22, $44, $88 + +ChannelPointers_Bank10: + dw wChannel0 + dw wChannel1 + dw wChannel2 + dw wChannel3 + dw wChannel4 + dw wChannel5 + dw wChannel6 + dw wChannel7 + +SongHeaderPointers_Bank10: dw Music_Nothing10 dw Music_RedField dw Music_CatchEmBlue dw Music_HurryUpBlue dw Music_HiScore dw Music_GameOver -; 0x40cae INCLUDE "audio/music/nothing10.asm" INCLUDE "audio/music/redfield.asm" @@ -16,4 +2076,3519 @@ INCLUDE "audio/music/hiscore.asm" INCLUDE "audio/music/gameover.asm" INCLUDE "audio/music/hurryupblue.asm" - dr $4255b, $44000 +SoundEffects_Bank10: + dw SoundEffect0_Bank10 + dw SoundEffect1_Bank10 + dw SoundEffect2_Bank10 + dw SoundEffect3_Bank10 + dw SoundEffect4_Bank10 + dw SoundEffect5_Bank10 + dw SoundEffect6_Bank10 + dw SoundEffect7_Bank10 + dw SoundEffect8_Bank10 + dw SoundEffect9_Bank10 + dw SoundEffect10_Bank10 + dw SoundEffect11_Bank10 + dw SoundEffect12_Bank10 + dw SoundEffect13_Bank10 + dw SoundEffect14_Bank10 + dw SoundEffect15_Bank10 + dw SoundEffect16_Bank10 + dw SoundEffect17_Bank10 + dw SoundEffect18_Bank10 + dw SoundEffect19_Bank10 + dw SoundEffect20_Bank10 + dw SoundEffect21_Bank10 + dw SoundEffect22_Bank10 + dw SoundEffect23_Bank10 + dw SoundEffect24_Bank10 + dw SoundEffect25_Bank10 + dw SoundEffect26_Bank10 + dw SoundEffect27_Bank10 + dw SoundEffect28_Bank10 + dw SoundEffect29_Bank10 + dw SoundEffect30_Bank10 + dw SoundEffect31_Bank10 + dw SoundEffect32_Bank10 + dw SoundEffect33_Bank10 + dw SoundEffect34_Bank10 + dw SoundEffect35_Bank10 + dw SoundEffect36_Bank10 + dw SoundEffect37_Bank10 + dw SoundEffect38_Bank10 + dw SoundEffect39_Bank10 + dw SoundEffect40_Bank10 + dw SoundEffect41_Bank10 + dw SoundEffect42_Bank10 + dw SoundEffect43_Bank10 + dw SoundEffect44_Bank10 + dw SoundEffect45_Bank10 + dw SoundEffect46_Bank10 + dw SoundEffect47_Bank10 + dw SoundEffect48_Bank10 + dw SoundEffect49_Bank10 + dw SoundEffect50_Bank10 + dw SoundEffect51_Bank10 + dw SoundEffect52_Bank10 + dw SoundEffect53_Bank10 + dw SoundEffect54_Bank10 + dw SoundEffect55_Bank10 + dw SoundEffect56_Bank10 + dw SoundEffect57_Bank10 + dw SoundEffect58_Bank10 + dw SoundEffect59_Bank10 + dw SoundEffect60_Bank10 + dw SoundEffect61_Bank10 + dw SoundEffect62_Bank10 + dw SoundEffect63_Bank10 + dw SoundEffect64_Bank10 + dw SoundEffect65_Bank10 + dw SoundEffect66_Bank10 + dw SoundEffect67_Bank10 + dw SoundEffect68_Bank10 + dw SoundEffect69_Bank10 + dw SoundEffect70_Bank10 + dw SoundEffect71_Bank10 + dw SoundEffect72_Bank10 + dw SoundEffect73_Bank10 + dw SoundEffect74_Bank10 + dw SoundEffect75_Bank10 + dw SoundEffect76_Bank10 + dw SoundEffect77_Bank10 + +SoundEffect0_Bank10: + db $04 ; wChannel4 + dw SoundEffect0_Channel4_Bank10 + +SoundEffect0_Channel4_Bank10: + dutycycle $02 + soundinput $94 + soundeffect_note $05, $F6, $0B, $1E + soundinput $95 + soundeffect_note $08, $8B, $0B, $3E + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect1_Bank10: + db $04 ; wChannel4 + dw SoundEffect1_Channel4_Bank10 + +SoundEffect1_Channel4_Bank10: + dutycycle $02 + soundinput $14 + soundeffect_note $04, $F2, $00, $06 + soundeffect_note $04, $F2, $00, $06 + soundinput $17 + soundeffect_note $0F, $F2, $00, $06 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect2_Bank10: + db $04 ; wChannel4 + dw SoundEffect2_Channel4_Bank10 + +SoundEffect2_Channel4_Bank10: + dutycycle $01 + soundinput $17 + soundeffect_note $0F, $D7, $00, $06 + soundeffect_note $0F, $B7, $80, $05 + soundeffect_note $0F, $87, $00, $05 + soundeffect_note $0F, $47, $80, $04 + soundeffect_note $0F, $17, $00, $04 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect3_Bank10: + db $04 ; wChannel4 + dw SoundEffect3_Channel4_Bank10 + +SoundEffect3_Channel4_Bank10: + dutycycle $02 + soundeffect_note $02, $F1, $80, $06 + soundeffect_note $02, $F1, $80, $07 + soundeffect_note $02, $31, $80, $07 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect4_Bank10: + db $04 ; wChannel4 + dw SoundEffect4_Channel4_Bank10 + +SoundEffect4_Channel4_Bank10: + dutycycle $00 + soundinput $35 + soundeffect_note $0c, $C3, $6B, $3B + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect5_Bank10: + db $04 ; wChannel4 + dw SoundEffect5_Channel4_Bank10 + +SoundEffect5_Channel4_Bank10: + dutycycle $02 + soundinput $95 + soundeffect_note $0F, $F2, $00, $04 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect6_Bank10: + db $04 ; wChannel4 + dw SoundEffect6_Channel4_Bank10 + +SoundEffect6_Channel4_Bank10: + dutycycle $00 + soundinput $17 + soundeffect_note $0F, $D2, $00, $07 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect7_Bank10: + db $04 ; wChannel4 + dw SoundEffect7_Channel4_Bank10 + +SoundEffect7_Channel4_Bank10: + dutycycle $02 + soundinput $9A + soundeffect_note $04, $F3, $0B, $3E + soundinput $9D + soundeffect_note $03, $C2, $2C, $3F + soundeffect_note $06, $E1, $A2, $1D + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect8_Bank10: + db $04 ; wChannel4 + dw SoundEffect8_Channel4_Bank10 + +SoundEffect8_Channel4_Bank10: + dutycycle $02 + soundinput $88 + soundeffect_note $01, $D2, $62, $07 + soundeffect_note $08, $52, $62, $07 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect9_Bank10: + db $04 ; wChannel4 + dw SoundEffect9_Channel4_Bank10 + +SoundEffect9_Channel4_Bank10: + dutycycle $02 + soundeffect_note $02, $F1, $80, $07 + soundeffect_note $04, $F1, $61, $07 + soundeffect_note $02, $41, $61, $07 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect10_Bank10: + db $04 ; wChannel4 + dw SoundEffect10_Channel4_Bank10 + +SoundEffect10_Channel4_Bank10: + dutycycle $02 + soundinput $2F + soundeffect_note $0F, $E2, $80, $07 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect11_Bank10: + db $4 | (($2 - 1) << 6) ; wChannel4 + dw SoundEffect11_Channel4_Bank10 + db $07 ; wChannel7 + dw SoundEffect11_Channel7_Bank10 + +SoundEffect11_Channel4_Bank10: + dutycycle $02 + soundinput $16 + soundeffect_note $01, $F1, $27, $06 + soundeffect_note $00, $71, $27, $06 + soundeffect_note $0F, $F2, $00, $04 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect11_Channel7_Bank10: + soundeffect_percussion $01, $7B, $37 + soundeffect_percussion $00, $00, $00 + soundeffect_percussion $0F, $82, $10 + soundeffect_percussion $01, $00, $00 + db $FF + +SoundEffect12_Bank10: + db $07 ; wChannel7 + dw SoundEffect12_Channel7_Bank10 + +SoundEffect12_Channel7_Bank10: + soundeffect_percussion $01, $F8, $12 + soundeffect_percussion $05, $A1, $20 + soundeffect_percussion $01, $00, $00 + db $FF + +SoundEffect13_Bank10: + db $04 ; wChannel4 + dw SoundEffect13_Channel4_Bank10 + +SoundEffect13_Channel4_Bank10: + dutycycle $02 + soundeffect_note $01, $F2, $A0, $06 + soundeffect_note $01, $F2, $E0, $06 + soundeffect_note $08, $F1, $00, $07 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect14_Bank10: + db $04 ; wChannel4 + dw SoundEffect14_Channel4_Bank10 + +SoundEffect14_Channel4_Bank10: + dutycycle $02 + soundeffect_note $04, $E1, $C1, $06 + soundeffect_note $02, $E1, $41, $07 + soundeffect_note $0F, $F1, $81, $07 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect15_Bank10: + db $04 ; wChannel4 + dw SoundEffect15_Channel4_Bank10 + +SoundEffect15_Channel4_Bank10: + dutycycle $01 + soundinput $AF + soundeffect_note $0F, $F2, $80, $07 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect16_Bank10: + db $04 ; wChannel4 + dw SoundEffect16_Channel4_Bank10 + +SoundEffect16_Channel4_Bank10: + togglesfx + forceoctave $04 +SoundEffect16_Channel4_Loop_Bank10: + notetype $01, $F8 + soundinput $24 + dutycycle $00 + octave 2 + note C_, 2 + octave 4 + note E_, 1 + intensity $E8 + octave 4 + note G_, 1 + loopchannel $15, SoundEffect16_Channel4_Loop_Bank10 + octave 5 + note G_, 2 + note C_, 1 + db $FF + +SoundEffect17_Bank10: + db $04 ; wChannel4 + dw SoundEffect17_Channel4_Bank10 + +SoundEffect17_Channel4_Bank10: + dutycycle $00 + soundeffect_note $00, $B1, $80, $07 + soundeffect_note $08, $81, $B0, $07 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect18_Bank10: + db $04 ; wChannel4 + dw SoundEffect18_Channel4_Bank10 + +SoundEffect18_Channel4_Bank10: + dutycycle $01 + soundeffect_note $03, $F1, $27, $06 + soundeffect_note $02, $41, $27, $06 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect19_Bank10: + db $04 ; wChannel4 + dw SoundEffect19_Channel19_Bank10 + +SoundEffect19_Channel19_Bank10: + dutycycle $01 + soundeffect_note $03, $F1, $72, $06 + soundeffect_note $02, $41, $72, $06 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect20_Bank10: + db $04 ; wChannel4 + dw SoundEffect20_Channel4_Bank10 + +SoundEffect20_Channel4_Bank10: + dutycycle $01 + soundeffect_note $03, $F1, $9D, $06 + soundeffect_note $02, $41, $9D, $06 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect21_Bank10: + db $04 ; wChannel4 + dw SoundEffect21_Channel4_Bank10 + +SoundEffect21_Channel4_Bank10: + dutycycle $01 + soundeffect_note $03, $F1, $C4, $06 + soundeffect_note $02, $41, $C4, $06 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect22_Bank10: + db $04 ; wChannel4 + dw SoundEffect22_Channel4_Bank10 + +SoundEffect22_Channel4_Bank10: + dutycycle $01 + soundeffect_note $03, $F1, $D6, $06 + soundeffect_note $02, $41, $D6, $06 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect23_Bank10: + db $04 ; wChannel4 + dw SoundEffect23_Channel4_Bank10 + +SoundEffect23_Channel4_Bank10: + dutycycle $01 + soundeffect_note $03, $F1, $F6, $06 + soundeffect_note $02, $41, $F6, $06 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect24_Bank10: + db $04 ; wChannel4 + dw SoundEffect24_Channel4_Bank10 + +SoundEffect24_Channel4_Bank10: + dutycycle $01 + soundeffect_note $03, $F1, $13, $07 + soundeffect_note $02, $41, $13, $07 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect25_Bank10: + db $04 ; wChannel4 + dw SoundEffect25_Channel4_Bank10 + +SoundEffect25_Channel4_Bank10: + dutycycle $01 + soundeffect_note $03, $F1, $2D, $07 + soundeffect_note $02, $41, $2D, $07 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect26_Bank10: + db $04 ; wChannel4 + dw SoundEffect26_Channel4_Bank10 + +SoundEffect26_Channel4_Bank10: + dutycycle $01 + soundeffect_note $03, $F1, $39, $07 + soundeffect_note $02, $41, $39, $07 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect27_Bank10: + db $04 ; wChannel4 + dw SoundEffect27_Channel4_Bank10 + +SoundEffect27_Channel4_Bank10: + dutycycle $01 + soundeffect_note $03, $F1, $4E, $07 + soundeffect_note $02, $41, $4E, $07 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect28_Bank10: + db $04 ; wChannel4 + dw SoundEffect28_Channel4_Bank10 + +SoundEffect28_Channel4_Bank10: + dutycycle $01 + soundeffect_note $03, $F1, $62, $07 + soundeffect_note $02, $41, $62, $07 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect29_Bank10: + db $04 ; wChannel4 + dw SoundEffect29_Channel4_Bank10 + +SoundEffect29_Channel4_Bank10: + dutycycle $01 + soundeffect_note $03, $F1, $6B, $07 + soundeffect_note $02, $41, $6B, $07 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect30_Bank10: + db $04 ; wChannel4 + dw SoundEffect30_Channel4_Bank10 + +SoundEffect30_Channel4_Bank10: + dutycycle $01 + soundeffect_note $03, $F1, $7B, $07 + soundeffect_note $02, $41, $7B, $07 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect31_Bank10: + db $04 ; wChannel4 + dw SoundEffect31_Channel4_Bank10 + +SoundEffect31_Channel4_Bank10: + dutycycle $01 + soundeffect_note $03, $F1, $89, $07 + soundeffect_note $02, $41, $89, $07 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect32_Bank10: + db $04 ; wChannel4 + dw SoundEffect32_Channel4_Bank10 + +SoundEffect32_Channel4_Bank10: + dutycycle $01 + soundeffect_note $03, $F1, $96, $07 + soundeffect_note $02, $41, $96, $07 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect33_Bank10: + db $04 ; wChannel4 + dw SoundEffect33_Channel4_Bank10 + +SoundEffect33_Channel4_Bank10: + dutycycle $01 + soundinput $94 + soundeffect_note $02, $F8, $27, $06 + dutycycle $02 + soundinput $95 + soundeffect_note $04, $F4, $6A, $05 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect34_Bank10: + db $04 | (($2 - 1) << 6) ; wChannel4 + dw SoundEffect34_Channel4_Bank10 + db $05 + dw SoundEffect34_Channel5_Bank10 + +SoundEffect34_Channel4_Bank10: + togglesfx + tempo $88 + volume $77 + notetype $0C, $E1 + dutycycle $02 + octave 3 + note B_, 1 + note E_, 1 + octave 4 + note E_, 1 + note G#, 1 + intensity $52 + note G#, 1 + intensity $E1 + note A_, 1 + intensity $52 + note A_, 1 + intensity $E1 + note G#, 1 + intensity $52 + note G#, 1 + db $FF + +SoundEffect34_Channel5_Bank10: + togglesfx + notetype $06, $B1 + dutycycle $02 + octave 4 + note E_, 2 + note G#, 2 + note B_, 2 + octave 5 + note E_, 2 + intensity $52 + note E_, 2 + intensity $B1 + note F#, 2 + intensity $52 + note F#, 2 + intensity $B1 + note E_, 2 + intensity $52 + note E_, 2 + db $FF + +SoundEffect35_Bank10: + db $04 | (($3 - 1) << 6) ; wChannel4 + dw SoundEffect35_Channel4_Bank10 + db $05 ; wChannel5 + dw SoundEffect35_Channel5_Bank10 + db $06 ; wChannel6 + dw SoundEffect35_Channel6_Bank10 + +SoundEffect35_Channel4_Bank10: + togglesfx + tempo $73 + volume $77 + tone $01 + dutycycle $02 + notetype $06, $56 + octave 5 + note C_, 8 + octave 4 + note B_, 8 + intensity $66 + note A#, 8 + note A_, 8 + intensity $76 + note G_, 10 + note __, 1 + intensity $68 + note G#, 1 + intensity $88 + note A_, 2 + note G_, 2 + vibrato $12, $34 + notetype $0C, $97 + note F#, 12 + db $FF + +SoundEffect35_Channel5_Bank10: + togglesfx + vibrato $12, $34 + dutycycle $03 + notetype $0C, $B4 + octave 3 + note E_, 1 + intensity $28 + note E_, 1 + callchannel SoundEffect35_Channel5_ch1_Bank10 + intensity $B4 + note A#, 1 + intensity $28 + note A#, 1 + callchannel SoundEffect35_Channel5_ch1_Bank10 + intensity $B8 + note B_, 5 + intensity $28 + note B_, 1 + intensity $B8 + note C_, 1 + octave 3 + note B_, 1 + intensity $B7 + note A_, 12 + db $FF + +SoundEffect35_Channel5_ch1_Bank10: + intensity $B4 + note G_, 1 + intensity $28 + note G_, 1 + intensity $B4 + note A_, 1 + intensity $28 + note A_, 1 + intensity $B4 + note G_, 1 + intensity $28 + note G_, 1 + db $FF + +SoundEffect35_Channel6_Bank10: + togglesfx + notetype $06, $22 + octave 2 + note C_, 2 + intensity $32 + octave 3 + note C_, 1 + note __, 1 + octave 2 + note G_, 1 + note __, 1 + octave 3 + note C_, 1 + note __, 1 + note C_, 2 + note __, 2 + intensity $22 + octave 1 + note E_, 2 + note G_, 2 + octave 2 + note C#, 2 + intensity $32 + octave 3 + note C#, 1 + note __, 1 + octave 2 + note G_, 1 + note __, 1 + octave 3 + note C#, 1 + note __, 1 + note C#, 2 + note __, 2 + intensity $22 + octave 1 + note A_, 2 + note G_, 2 + octave 2 + note D_, 2 + intensity $32 + octave 3 + note D_, 1 + note __, 1 + octave 2 + note A_, 1 + note __, 1 + octave 3 + note D_, 1 + note __, 1 + note D_, 2 + note __, 2 + intensity $22 + octave 2 + note D_, 2 + note E_, 2 + notetype $0C, $22 + note F#, 12 + db $FF + +SoundEffect36_Bank10: + db $04 | (($3 - 1) << 6) ; wChannel4 + dw SoundEffect36_Channel4_Bank10 + db $05 ; wChannel5 + dw SoundEffect36_Channel5_Bank10 + db $06 ; wChannel6 + dw SoundEffect36_Channel6_Bank10 + +SoundEffect36_Channel4_Bank10: + togglesfx + tempo $70 + volume $77 + dutycycle $02 + notetype $08, $81 + note __, 3 +SoundEffect36_Channel4_loop_Bank10: + octave 4 + note F_, 2 + note D_, 2 + intensity $88 + octave 2 + note A#, 1 + note __, 1 + loopchannel $02, SoundEffect36_Channel4_loop_Bank10 + intensity $81 + octave 4 + note E_, 2 + note C_, 2 + intensity $88 + octave 3 + note C_, 1 + note __, 1 + intensity $81 + octave 4 + note C_, 2 + octave 3 + note G_, 2 + intensity $88 + note C_, 1 + note __, 1 + dutycycle $00 + intensity $A8 + octave 2 + note A_, 2 + note __, 4 + octave 3 + note C_, 2 + note __, 2 + octave 2 + note A_, 2 + note __, 2 + db $FF + +SoundEffect36_Channel5_Bank10: + togglesfx + dutycycle $03 + notetype $08, $A8 + octave 4 + note C_, 1 + note E_, 1 + note F#, 1 + note G_, 4 + note A_, 1 + intensity $28 + note A_, 1 + intensity $A8 + note G_, 4 + note F_, 1 + intensity $28 + note F_, 1 + intensity $A8 + note G_, 4 + note F_, 1 + intensity $28 + note F_, 1 + intensity $A8 + note E_, 2 + intensity $88 + note D#, 1 + intensity $78 + note D_, 1 + intensity $A8 + note C_, 2 + octave 3 + note F_, 2 + intensity $28 + note F_, 2 + note __, 1 + intensity $88 + note G#, 1 + intensity $A8 + note A_, 2 + intensity $28 + note A_, 2 + intensity $A8 + note F_, 2 + intensity $28 + note F_, 2 + db $FF + +SoundEffect36_Channel6_Bank10: + togglesfx + notetype $08, $22 + note __, 3 + octave 1 + note A#, 4 + octave 2 + note F_, 1 + note __, 1 + octave 1 + note A#, 4 + octave 2 + note F_, 1 + note __, 1 + note C_, 4 + note G_, 1 + note __, 1 + note C_, 4 + note G_, 1 + note __, 1 + note C_, 2 + note __, 4 + note F_, 2 + note __, 2 + note C_, 2 + note __, 2 + db $FF + +SoundEffect37_Bank10: + db $04 | (($3 - 1) << 6) ; wChannel4 + dw SoundEffect37_Channel4_Bank10 + db $05 ; wChannel5 + dw SoundEffect37_Channel5_Bank10 + db $06 ; wChannel6 + dw SoundEffect37_Channel6_Bank10 + +SoundEffect37_Channel4_Bank10: + togglesfx + tempo $6E + volume $77 + dutycycle $02 + notetype $06, $91 + note __, 4 + octave 3 + note G_, 2 + intensity $71 + note A#, 2 + octave 4 + note D_, 2 + note F_, 2 + intensity $91 + octave 3 + note G_, 2 + intensity $71 + note A#, 2 + octave 4 + note D_, 2 + octave 3 + note A#, 2 + intensity $91 + note E_, 2 + intensity $71 + note G_, 2 + note A_, 2 + octave 4 + note C_, 2 + intensity $91 + octave 3 + note E_, 2 + intensity $71 + note G_, 2 + note A_, 2 + note G_, 2 + intensity $91 + note F_, 2 + intensity $71 + note A#, 2 + octave 4 + note D_, 2 + octave 3 + note F_, 2 + intensity $91 + note A#, 2 + intensity $71 + octave 4 + note D_, 2 + intensity $91 + octave 3 + note A#, 2 + intensity $71 + octave 4 + note D_, 2 + intensity $A3 + note E_, 4 + note __, 4 + dutycycle $03 + octave 3 + note E_, 2 + note __, 2 + note C_, 1 + note __, 1 + note C_, 1 + note __, 1 + note C_, 4 + db $FF + +SoundEffect37_Channel5_Bank10: + togglesfx + dutycycle $03 + notetype $06, $B3 + octave 4 + note F_, 3 + note A_, 1 + note A#, 4 + note A_, 4 + note G_, 4 + note F_, 4 + note E_, 4 + note F_, 4 + note G_, 4 + note F_, 3 + note F#, 1 + note G_, 4 + note F_, 4 + note E_, 4 + note F_, 4 + note G_, 4 + intensity $28 + note G_, 2 + note __, 2 + intensity $b3 + octave 3 + note G_, 2 + intensity $28 + note G_, 2 + intensity $b3 + note E_, 1 + intensity $28 + note E_, 1 + intensity $b3 + note E_, 1 + intensity $28 + note E_, 1 + intensity $b3 + note F_, 4 + db $FF + +SoundEffect37_Channel6_Bank10: + togglesfx + notetype $06, $22 + note __, 4 + octave 1 + note A#, 2 + note __, 2 + note A#, 2 + note __, 2 + octave 2 + note D_, 5 + note __, 1 + octave 1 + note A#, 2 + note A_, 2 + note __, 2 + note A_, 2 + note __, 2 + octave 2 + note C_, 5 + note __, 1 + octave 1 + note A_, 2 + note A#, 2 + note __, 2 + note F_, 2 + note __, 2 + note F_, 5 + note __, 1 + note A#, 2 + octave 2 + note C_, 4 + note __, 4 + note C_, 2 + note __, 2 + octave 1 + note G_, 1 + note __, 1 + note G_, 1 + note __, 1 + note A_, 4 + db $FF + +SoundEffect38_Bank10: + db $04 | (($3 - 1) << 6) ; wChannel4 + dw SoundEffect38_Channel4_Bank10 + db $05 ; wChannel5 + dw SoundEffect38_Channel5_Bank10 + db $06 ; wChannel6 + dw SoundEffect38_Channel6_Bank10 + +SoundEffect38_Channel4_Bank10: + togglesfx + tempo $70 + volume $77 + dutycycle $03 + vibrato $09, $34 + forceoctave $07 + notetype $08, $A3 + octave 3 + note C_, 4 + intensity $78 + octave 2 + note C_, 2 + intensity $A3 + note A#, 4 + intensity $78 + note C_, 2 + intensity $A3 + note A_, 4 + intensity $78 + note C_, 2 + intensity $38 + octave 3 + note C_, 1 + intensity $48 + note D_, 1 + intensity $58 + note E_, 1 + intensity $68 + note F_, 1 + intensity $78 + note G_, 1 + intensity $88 + note A_, 1 + intensity $91 + note D_, 1 + note __, 1 + note D_, 1 + note __, 1 + note D_, 1 + note __, 1 + note C#, 1 + note __, 1 + note C_, 1 + note __, 1 + octave 2 + note A#, 1 + note __, 1 + intensity $85 + octave 3 + note C_, 12 + note __, 1 + db $FF + +SoundEffect38_Channel5_Bank10: + togglesfx + dutycycle $03 + vibrato $09, $34 + forceoctave $07 + notetype $08, $B8 + octave 3 + note A_, 4 + intensity $28 + note A_, 2 + intensity $B8 + note F_, 4 + intensity $28 + note F_, 2 + intensity $B8 + note C_, 4 + intensity $28 + note C_, 2 + note __, 6 + intensity $98 + note A#, 1 + intensity $28 + note A#, 1 + intensity $B8 + note A#, 1 + intensity $28 + note A#, 1 + intensity $B8 + note A#, 1 + intensity $28 + note A#, 1 + intensity $B8 + note G_, 1 + intensity $28 + note G_, 1 + intensity $B8 + note G_, 1 + intensity $28 + note G_, 1 + intensity $B8 + note A#, 1 + intensity $28 + note A#, 1 + intensity $B5 + note A_, 12 + note __, 1 + db $FF + +SoundEffect38_Channel6_Bank10: + togglesfx + forceoctave $07 + notetype $08, $22 + octave 1 + note F_, 2 + note __, 2 + note A_, 2 + note F_, 2 + note __, 2 + note A#, 2 + note F_, 2 + note __, 2 + note A_, 2 + note F_, 2 + note __, 2 + note A_, 2 + note A#, 2 + note __, 2 + octave 2 + note D_, 1 + note __, 1 + note C#, 2 + note __, 2 + note F_, 1 + note __, 1 + note F_, 12 + note __, 1 + db $FF + +SoundEffect39_Bank10: + db $04 | (($2 - 1) << 6) ; wChannel4 + dw SoundEffect39_Channel4_Bank10 + db $05 ; wChannel5 + dw SoundEffect39_Channel5_Bank10 + +SoundEffect39_Channel4_Bank10: + togglesfx + tempo $80 + volume $77 + dutycycle $02 + notetype $0C, $C1 + forceoctave $05 + octave 4 + note G_, 1 + note D_, 1 + note A_, 1 + intensity $72 + octave 5 + note D_, 1 + intensity $52 + octave 4 + note A_, 1 + intensity $32 + octave 5 + note D_, 1 + intensity $22 + octave 4 + note A_, 1 + intensity $12 + octave 5 + note D_, 1 + db $FF + +SoundEffect39_Channel5_Bank10: + togglesfx + notetype $06, $A1 + dutycycle $02 + forceoctave $05 + octave 4 + note D_, 2 + octave 3 + note A_, 2 + octave 4 + note D_, 2 + note __, 2 + intensity $52 + note D_, 2 + note __, 2 + intensity $22 + note D_, 2 + db $FF + +SoundEffect40_Bank10: + db $04 ; wChannel4 + dw SoundEffect40_Channel4_Bank10 + +SoundEffect40_Channel4_Bank10: + togglesfx + dutycycle $02 + notetype $01, $F1 + octave 4 + note C_, 2 + note E_, 2 + note G_, 2 + octave 5 + note C_, 9 + intensity $A1 + note C_, 9 + intensity $71 + note C_, 9 + intensity $41 + note C_, 9 + note __, 2 + db $FF + +SoundEffect41_Bank10: + db $04 | (($3 - 1) << 6) ; wChannel4 + dw SoundEffect41_Channel4_Bank10 + db $05 ; wChannel5 + dw SoundEffect41_Channel5_Bank10 + db $06 ; wChannel6 + dw SoundEffect41_Channel6_Bank10 + +SoundEffect41_Channel4_Bank10: + togglesfx + tempo $78 + volume $77 + tone $01 + vibrato $09, $34 + dutycycle $02 + notetype $06, $93 + octave 3 + note A#, 2 + note __, 2 + note A#, 1 + note __, 1 + note A#, 1 + note __, 1 + note G_, 2 + note __, 2 + note G_, 1 + note __, 1 + note G_, 1 + note __, 1 + note A#, 2 + note __, 2 + note A#, 1 + note __, 1 + note A#, 1 + note __, 1 + note F#, 2 + note __, 2 + note F#, 1 + note __, 1 + note F#, 1 + note __, 1 + intensity $85 + note F_, 16 + note __, 1 + db $FF + +SoundEffect41_Channel5_Bank10: + togglesfx + vibrato $09, $34 + dutycycle $02 + callchannel SoundEffect41_Channel5_ch0_Bank10 + forceoctave $18 + callchannel SoundEffect41_Channel5_ch0_Bank10 + forceoctave $03 + callchannel SoundEffect41_Channel5_ch0_Bank10 + forceoctave $01 + callchannel SoundEffect41_Channel5_ch0_Bank10 + forceoctave $00 + intensity $B5 + note D_, 16 + note __, 1 + db $FF +SoundEffect41_Channel5_ch0_Bank10: + notetype $06, $B3 + octave 4 + note D_, 2 + intensity $28 + note D_, 2 + intensity $B3 + note D_, 1 + intensity $28 + note D_, 1 + intensity $B3 + note D_, 1 + intensity $28 + note D_, 1 + db $FF + +SoundEffect41_Channel6_Bank10: + togglesfx + notetype $06, $22 + octave 2 + note F_, 2 + note __, 2 + octave 3 + note F_, 1 + note __, 1 + octave 2 + note F_, 1 + note __, 1 + note D#, 2 + note __, 2 + octave 3 + note D#, 1 + note __, 1 + octave 2 + note D#, 1 + note __, 1 + note D_, 2 + note __, 2 + octave 3 + note D_, 1 + note __, 1 + octave 2 + note D_, 1 + note __, 1 + octave 1 + note A#, 2 + note __, 2 + octave 2 + note A#, 1 + note __, 1 + octave 1 + note A#, 1 + note __, 1 + note A#, 16 + note __, 1 + db $FF + +SoundEffect42_Bank10: + db $04 | (($4 - 1) << 6) ; wChannel4 + dw SoundEffect42_Channel4_Bank10 + db $05 ; wChannel5 + dw SoundEffect42_Channel5_Bank10 + db $06 ; wChannel6 + dw SoundEffect42_Channel6_Bank10 + db $07 ; wChannel7 + dw SoundEffect42_Channel7_Bank10 + +SoundEffect42_Channel4_Bank10: + togglesfx + forceoctave $18 + tempo $70 + volume $77 + vibrato $14, $24 + notetype $06, $84 + note __, 12 + dutycycle $03 + octave 4 + note E_, 4 + octave 3 + note A_, 4 + octave 4 + note C#, 4 + note E_, 4 + dutycycle $02 + intensity $88 + octave 2 + note A_, 2 + note __, 2 + octave 3 + note A_, 1 + note __, 1 + note A_, 1 + note __, 1 + note A_, 4 + note __, 4 + dutycycle $03 + intensity $84 + octave 4 + note F#, 4 + note C#, 1 + note D_, 3 + octave 3 + note A_, 4 + octave 4 + note F#, 4 + dutycycle $02 + intensity $88 + octave 2 + note A_, 2 + note __, 2 + octave 3 + note A_, 1 + note __, 1 + note A_, 1 + note __, 1 + note A_, 4 + dutycycle $03 + note __, 1 + intensity $67 + octave 4 + note D_, 1 + intensity $77 + note F_, 1 + intensity $87 + note G#, 1 + notetype $0C, $97 + note A_, 12 + note __, 1 + db $FF + +SoundEffect42_Channel5_Bank10: + togglesfx + forceoctave $18 + vibrato $14, $24 + notetype $06, $B4 + dutycycle $03 + octave 4 + note G#, 4 + note A_, 4 + note B_, 4 + octave 5 + note C#, 4 + note C_, 4 + octave 4 + note B_, 4 + octave 5 + note C#, 4 + intensity $28 + note C#, 2 + note __, 2 + intensity $B4 + note C_, 4 + intensity $28 + note C_, 2 + note __, 2 + intensity $B4 + octave 4 + note B_, 4 + note A_, 4 + octave 5 + note D#, 1 + note E_, 3 + note D_, 4 + note E_, 4 + intensity $28 + note E_, 2 + note __, 2 + intensity $B4 + octave 4 + note B_, 4 + intensity $28 + note B_, 2 + note __, 2 + intensity $B4 + octave 5 + note D_, 4 + notetype $0C, $B7 + note C#, 12 + note __, 1 + db $FF + +SoundEffect42_Channel6_Bank10: + togglesfx + forceoctave $18 + notetype $06, $22 + octave 2 + note E_, 2 + note __, 2 + note E_, 6 + note __, 2 + note E_, 2 + note __, 2 + note E_, 2 + note __, 2 + note A_, 4 + note E_, 1 + note __, 1 + note E_, 1 + note __, 1 + note C#, 2 + note __, 2 + octave 3 + note F_, 1 + note __, 1 + note F_, 1 + note __, 1 + note F_, 4 + octave 2 + note C#, 4 + note F#, 2 + note __, 2 + note F#, 2 + note __, 2 + note A_, 4 + note D_, 1 + note __, 1 + note D_, 1 + note __, 1 + note D_, 2 + note __, 2 + octave 3 + note F_, 1 + note __, 1 + note F_, 1 + note __, 1 + note F_, 4 + octave 1 + note A_, 4 + notetype $0C, $22 + octave 2 + note E_, 12 + note __, 1 + db $FF + +SoundEffect42_Channel7_Bank10: + note F#, 1 + note C_, 2 + note __, 1 + loopchannel 5, SoundEffect42_Channel7_Bank10 + note D_, 1 + note C_, 2 + note __, 1 + db $FF + +SoundEffect43_Bank10: + db $04 ; wChannel 4 + dw SoundEffect43_Channel4_Bank10 + +SoundEffect43_Channel4_Bank10: + dutycycle $01 + soundinput $94 + soundeffect_note $02, $F1, $17, $05 + soundinput $AA + soundeffect_note $03, $F8, $6C, $1F + soundeffect_note $03, $F8, $6C, $1F + soundeffect_note $08, $F1, $6C, $1F + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect44_Bank10: + db $04 ; wChannel4 + dw SoundEffect44_Channel4_Bank10 + +SoundEffect44_Channel4_Bank10: + dutycycle $00 + soundinput $6D + soundeffect_note $09, $FB, $96, $07 + soundinput $65 + soundeffect_note $04, $FE, $C4, $06 + soundeffect_note $04, $94, $C4, $06 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect45_Bank10: + db $04 ; wChannel4 + dw SoundEffect45_Channel4_Bank10 + +SoundEffect45_Channel4_Bank10: + dutycycle $03 + soundinput $6D + soundeffect_note $09, $FB, $13, $07 + soundinput $65 + soundeffect_note $04, $FE, $27, $06 + soundeffect_note $04, $94, $27, $06 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect46_Bank10: + db $04 ; wChannel4 + dw SoundEffect46_Channel4_Bank10 + +SoundEffect46_Channel4_Bank10: + dutycycle $03 + soundinput $43 + soundeffect_note $08, $F8, $64, $3B + soundinput $9F + soundeffect_note $06, $F8, $64, $3B + soundinput $95 + soundeffect_note $08, $F8, $64, $3B + soundinput $5D + soundeffect_note $06, $F3, $27, $06 + soundeffect_note $04, $E3, $72, $06 + soundeffect_note $04, $D3, $27, $06 + soundeffect_note $08, $C3, $72, $06 + soundeffect_note $10, $A3, $27, $06 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect47_Bank10: + db $04 ; wChannel4 + dw SoundEffect47_Channel4_Bank10 + +SoundEffect47_Channel4_Bank10: + dutycycle $02 + soundeffect_note $01, $E2, $13, $07 + soundeffect_note $08, $62, $13, $07 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect48_Bank10: + db $04 ; wChannel4 + dw SoundEffect48_Channel4_Bank10 + +SoundEffect48_Channel4_Bank10: + dutycycle $00 + soundinput $5E + soundeffect_note $02, $F8, $D6, $06 + soundeffect_note $02, $A1, $D6, $06 + soundeffect_note $08, $F1, $13, $07 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect49_Bank10: + db $07 ; wChannel7 + dw SoundEffect49_Channel7_Bank10 + +SoundEffect49_Channel7_Bank10: + soundeffect_percussion $03, $8D, $21 + soundeffect_percussion $02, $CC, $22 + soundeffect_percussion $08, $82, $21 + soundeffect_percussion $01, $00, $00 + db $FF + +SoundEffect50_Bank10: + db $04 ; wChannel4 + dw SoundEffect50_Channel4_Bank10 + +SoundEffect50_Channel4_Bank10: + dutycycle $00 + soundeffect_note $01, $91, $96, $07 +SoundEffect50_Channel4_loop_Bank10: +_Bank10 soundeffect_note $03, $F1, $C6, $07 + loopchannel $02, SoundEffect50_Channel4_loop_Bank10 + soundeffect_note $0A, $C1, $C6, $07 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect51_Bank10: + db $04 ; wChannel4 + dw SoundEffect51_Channel4_Bank10 + +SoundEffect51_Channel4_Bank10: + dutycycle $00 + soundinput $77 + soundeffect_note $01, $C8, $D6, $06 + soundeffect_note $03, $F8, $62, $07 + soundeffect_note $02, $B3, $6B, $07 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect52_Bank10: + db $04 ; wChannel4 + dw SoundEffect52_Channel4_Bank10 + +SoundEffect52_Channel4_Bank10: + dutycycle $00 + soundeffect_note $01, $91, $B6, $07 + soundeffect_note $02, $F1, $CD, $07 + soundeffect_note $02, $41, $CD, $07 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect53_Bank10: + db $04 ; wChannel4 + dw SoundEffect53_Channel4_Bank10 + +SoundEffect53_Channel4_Bank10: + dutycycle $00 + soundinput $9F + soundeffect_note $02, $F8, $27, $06 + soundinput $8F + soundeffect_note $02, $E1, $D6, $06 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect54_Bank10: + db $04 ; wChannel4 + dw SoundEffect54_Channel4_Bank10 + +SoundEffect54_Channel4_Bank10: + dutycycle $00 + soundinput $9E + soundeffect_note $02, $F8, $27, $05 + soundinput $8F + soundeffect_note $02, $F1, $D6, $05 + soundinput $BC + soundeffect_note $07, $F4, $D6, $04 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect55_Bank10: + db $04 ; wChannel4 + dw SoundEffect55_Channel4_Bank10 + +SoundEffect55_Channel4_Bank10: + dutycycle $03 + soundinput $43 + soundeffect_note $08, $F8, $64, $3B + soundinput $9F + soundeffect_note $06, $F8, $64, $3B + soundinput $95 + soundeffect_note $08, $F8, $64, $3B + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect56_Bank10: + db $04 ; wChannel4 + dw SoundEffect56_Channel4_Bank10 + +SoundEffect56_Channel4_Bank10: + dutycycle $02 + soundinput $97 + soundeffect_note $04, $F3, $B6, $06 + soundeffect_note $04, $A3, $7D, $06 + soundeffect_note $04, $63, $07, $06 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect57_Bank10: + db $07 ; wChannel7 + dw SoundEffect57_Channel7_Bank10 + +SoundEffect57_Channel7_Bank10: + soundeffect_percussion $06, $F1, $47 + soundeffect_percussion $04, $B8, $35 + soundeffect_percussion $06, $B1, $59 + soundeffect_percussion $04, $51, $59 + soundeffect_percussion $01, $00, $00 + db $FF + +SoundEffect58_Bank10: + db $04 ; wChannel4 + dw SoundEffect58_Channel4_Bank10 + +SoundEffect58_Channel4_Bank10: + dutycycle $02 + soundinput $A7 + soundeffect_note $05, $D4, $2D, $07 + soundeffect_note $05, $A4, $4E, $07 + soundeffect_note $02, $94, $7B, $07 + soundeffect_note $05, $74, $4E, $07 + soundeffect_note $02, $54, $7B, $07 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect59_Bank10: + db $04 ; wChannel4 + dw SoundEffect59_Channel4_Bank10 + +SoundEffect59_Channel4_Bank10: + dutycycle $02 + soundinput $A7 + soundeffect_note $04, $91, $27, $07 + dutycycle $01 + soundinput $AF + soundeffect_note $03, $C1, $96, $07 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect60_Bank10: + db $04 ; wChannel4 + dw SoundEffect60_Channel4_Bank10 + +SoundEffect60_Channel4_Bank10: ; ; 0x3edb3 + togglesfx + dutycycle $02 + notetype $01, $F1 + octave 5 + note C#, 3 + intensity $31 + note C#, 3 + note __, 2 + db $FF + +SoundEffect61_Bank10: + db $04 ; wChannel4 + dw SoundEffect61_Channel4_Bank10 + +SoundEffect61_Channel4_Bank10: + togglesfx + dutycycle $02 + notetype $01, $F1 + octave 5 + note F#, 3 + intensity $31 + note F#, 3 + note __, 2 + db $FF + +SoundEffect62_Bank10: + db $04 ; wChannel4 + dw SoundEffect62_Channel4_Bank10 + +SoundEffect62_Channel4_Bank10: + togglesfx + dutycycle $02 + notetype $01, $A1 + octave 4 + note D_, 3 + note A_, 3 + octave 5 + note C#, 9 + intensity $28 + note C#, 3 + note __, 2 + db $FF + +SoundEffect63_Bank10: + db $07 ; wChannel7 + dw SoundEffect63_Channel7_Bank10 + +SoundEffect63_Channel7_Bank10: + soundeffect_percussion $01, $B1, $44 + soundeffect_percussion $00, $00, $00 + soundeffect_percussion $01, $51, $44 + soundeffect_percussion $01, $00, $00 + db $FF + +SoundEffect64_Bank10: + db $07 ; wChannel7 + dw SoundEffect64_Channel7_Bank10 + +SoundEffect64_Channel7_Bank10: + soundeffect_percussion $06, $F1, $47 + soundeffect_percussion $04, $C8, $35 + soundeffect_percussion $04, $B1, $59 +SoundEffect64_Channel7_loop_Bank10: + soundeffect_percussion $04, $98, $33 + soundeffect_percussion $06, $64, $69 + loopchannel $03, SoundEffect64_Channel7_loop_Bank10 + soundeffect_percussion $06, $6C, $11 + soundeffect_percussion $06, $6C, $22 + soundeffect_percussion $06, $6C, $33 + soundeffect_percussion $06, $6C, $44 + soundeffect_percussion $16, $83, $55 + soundeffect_percussion $01, $00, $00 + db $FF + +SoundEffect65_Bank10: + db $04 ; wChannel4 + dw SoundEffect65_Channel4_Bank10 + +SoundEffect65_Channel4_Bank10: + dutycycle $02 + soundinput $3A + soundeffect_note $04, $F2, $00, $02 + soundinput $22 + soundeffect_note $08, $E2, $00, $02 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect66_Bank10: + db $04 ; wChannel4 + dw SoundEffect66_Channel4_Bank10 + +SoundEffect66_Channel4_Bank10: + togglesfx + dutycycle $02 + notetype $02, $D1 + octave 4 + note A_, 3 + note G#, 3 + note G_, 3 + octave 3 + note B_, 3 + note A_, 3 + note G#, 3 + intensity $D2 + note G_, 16 + note __, 2 + db $FF + +SoundEffect67_Bank10: + db $04 ; wChannel4 + dw SoundEffect67_Channel4_Bank10 + +SoundEffect67_Channel4_Bank10: + togglesfx + dutycycle $02 + notetype $02, $D1 + octave 4 + note G_, 3 + note B_, 3 + octave 5 + note C_, 3 + note D_, 3 + note F_, 3 + note E_, 3 + intensity $D2 + note F_, 16 + note __, 2 + db $FF + +SoundEffect68_Bank10: + db $04 ; wChannel4 + dw SoundEffect68_Channel4_Bank10 + +SoundEffect68_Channel4_Bank10: + togglesfx + dutycycle $02 + notetype $01, $F1 + octave 4 + note G_, 2 + octave 5 + note C_, 2 + note E_, 2 + note G_, 9 + intensity $A1 + note G_, 9 + intensity $71 + note G_, 9 + intensity $41 + note G_, 9 + note __, 2 + db $FF + +SoundEffect69_Bank10: + db $04 ; wChannel4 + dw SoundEffect69_Channel4_Bank10 + +SoundEffect69_Channel4_Bank10: + togglesfx + dutycycle $02 + notetype $01, $F1 + octave 4 + note C_, 2 + note E_, 2 + note G_, 2 + octave 6 + note C_, 9 + intensity $A1 + note C_, 9 + intensity $71 + note C_, 9 + intensity $41 + note C_, 9 + note __, 2 + db $FF + +SoundEffect70_Bank10: + db $04 ; wChannel4 + dw SoundEffect70_Channel4_Bank10 + +SoundEffect70_Channel4_Bank10: + togglesfx + dutycycle $02 + notetype $01, $F1 + octave 4 + note G_, 3 + octave 5 + note D_, 3 + octave 4 + note B_, 3 + octave 5 + note F_, 3 + octave 6 + note C_, 9 + intensity $28 + note C_, 3 + note __, 2 + db $FF + +SoundEffect71_Bank10: + db $04 ; wChannel4 + dw SoundEffect71_Channel4_Bank10 + +SoundEffect71_Channel4_Bank10: + dutycycle $00 + soundeffect_note $02, $F8, $64, $3B + soundeffect_note $02, $28, $64, $3B + soundeffect_note $14, $F8, $64, $3B + soundeffect_note $02, $28, $64, $3B + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect72_Bank10: + db $07 ; wChannel7 + dw SoundEffect72_Channel7_Bank10 + +SoundEffect72_Channel7_Bank10: + soundeffect_percussion $00, $E8, $34 + soundeffect_percussion $00, $00, $00 + soundeffect_percussion $01, $E1, $01 + soundeffect_percussion $01, $00, $00 + db $FF + +SoundEffect73_Bank10: + db $04 + dw SoundEffect73_Channel4_Bank10 + +SoundEffect73_Channel4_Bank10: + dutycycle $02 +SoundEffect73_Channel4_loop_Bank10: + soundeffect_note $02, $F1, $B6, $07 + soundeffect_note $02, $31, $B6, $07 + loopchannel $04, SoundEffect73_Channel4_loop_Bank10 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect74_Bank10: + db $04 ; wChannel4 + dw SoundEffect74_Channel4_Bank10 + +SoundEffect74_Channel4_Bank10: + dutycycle $02 +SoundEffect74_Channel4_loop_Bank10: + soundeffect_note $02, $F1, $B6, $07 + soundeffect_note $02, $31, $B6, $07 + loopchannel $06, SoundEffect74_Channel4_loop_Bank10 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect75_Bank10: + db $04 ; wChannel4 + dw SoundEffect75_Channel4_Bank10 + +SoundEffect75_Channel4_Bank10: + dutycycle $02 +SoundEffect75_Channel4_loop_Bank10: + soundeffect_note $02, $F1, $B6, $07 + soundeffect_note $02, $31, $B6, $07 + loopchannel $08, SoundEffect75_Channel4_loop_Bank10 + soundeffect_note $01, $00, $00, $00 + db $FF + +SoundEffect76_Bank10: + db $04 ; wChannel4 + dw SoundEffect76_Channel4_Bank10 + +SoundEffect76_Channel4_Bank10: + togglesfx + dutycycle $02 + notetype $01, $F1 + octave 4 + note G_, 3 + note B_, 3 + octave 5 + note D_, 3 + note F#, 14 + note __, 2 + db $FF + +SoundEffect77_Bank10: + db $4 | (($2 - 1) << 6) ; wChannel4 + dw SoundEffect77_Channel4_Bank10 + db $05 ; wChannel5 + dw SoundEffect77_Channel5_Bank10 + +SoundEffect77_Channel4_Bank10: + togglesfx + dutycycle $02 + tempo $90 + volume $77 + notetype $08, $D1 + octave 4 + note G#, 1 + note F_, 1 + note G#, 1 + octave 5 + note C#, 1 + intensity $50 + note C#, 1 + intensity $D1 + octave 4 + note G#, 1 + octave 5 + note C#, 3 + intensity $52 + note C#, 3 + db $FF + +SoundEffect77_Channel5_Bank10: + togglesfx + dutycycle $02 + notetype $08, $E1 + octave 5 + note C#, 1 + octave 4 + note G#, 1 + octave 5 + note C#, 1 + note F_, 1 + intensity $50 + note F_, 1 + intensity $E1 + note C#, 1 + note G#, 3 + intensity $52 + note G#, 3 + db $FF + +CryBasePointers_Bank10: + dw Cry_00_Header_Bank10 + dw Cry_01_Header_Bank10 + dw Cry_02_Header_Bank10 + dw Cry_03_Header_Bank10 + dw Cry_04_Header_Bank10 + dw Cry_05_Header_Bank10 + dw Cry_06_Header_Bank10 + dw Cry_07_Header_Bank10 + dw Cry_08_Header_Bank10 + dw Cry_09_Header_Bank10 + dw Cry_0A_Header_Bank10 + dw Cry_0B_Header_Bank10 + dw Cry_0C_Header_Bank10 + dw Cry_0D_Header_Bank10 + dw Cry_0E_Header_Bank10 + dw Cry_0F_Header_Bank10 + dw Cry_10_Header_Bank10 + dw Cry_11_Header_Bank10 + dw Cry_12_Header_Bank10 + dw Cry_13_Header_Bank10 + dw Cry_14_Header_Bank10 + dw Cry_15_Header_Bank10 + dw Cry_16_Header_Bank10 + dw Cry_17_Header_Bank10 + dw Cry_18_Header_Bank10 + dw Cry_19_Header_Bank10 + dw Cry_1A_Header_Bank10 + dw Cry_1B_Header_Bank10 + dw Cry_1C_Header_Bank10 + dw Cry_1D_Header_Bank10 + dw Cry_1E_Header_Bank10 + dw Cry_1F_Header_Bank10 + dw Cry_20_Header_Bank10 + dw Cry_21_Header_Bank10 + dw Cry_22_Header_Bank10 + dw Cry_23_Header_Bank10 + dw Cry_24_Header_Bank10 + dw Cry_25_Header_Bank10 + +CryData_Bank10: +; Each entry is in the following format: +; [base cry id], [pitch], [length + dw $000F, $0080, $0081 ; BULBASAUR + dw $000F, $0020, $0100 ; IVYSAUR + dw $000F, $0000, $0140 ; VENUSAUR + dw $0004, $0060, $00C0 ; CHARMANDER + dw $0004, $0020, $00C0 ; CHARMELEON + dw $0004, $0000, $0100 ; CHARIZARD + dw $001D, $0060, $00C0 ; SQUIRTLE + dw $001D, $0020, $00C0 ; WARTORTLE + dw $0013, $0000, $0100 ; BLASTOISE + dw $0016, $0080, $00A0 ; CATERPIE + dw $001C, $00CC, $0081 ; METAPOD + dw $0016, $0077, $00C0 ; BUTTERFREE + dw $0015, $00EE, $0081 ; WEEDLE + dw $0013, $00FF, $0081 ; KAKUNA + dw $0013, $0060, $0100 ; BEEDRILL + dw $000E, $00DF, $0084 ; PIDGEY + dw $0014, $0028, $0140 ; PIDGEOTTO + dw $0014, $0011, $017F ; PIDGEOT + dw $0022, $0000, $0100 ; RATTATA + dw $0022, $0020, $017F ; RATICATE + dw $0010, $0000, $0100 ; SPEAROW + dw $0018, $0040, $0120 ; FEAROW + dw $0017, $0012, $00C0 ; EKANS + dw $0017, $00E0, $0090 ; ARBOK + dw $000F, $00EE, $0081 ; PIKACHU + dw $0009, $00EE, $0088 ; RAICHU + dw $0000, $0020, $00C0 ; SANDSHREW + dw $0000, $00FF, $017F ; SANDSLASH + dw $0001, $0000, $0100 ; NIDORAN_F + dw $0001, $002C, $0160 ; NIDORINA + dw $000A, $0000, $0100 ; NIDOQUEEN + dw $0000, $0000, $0100 ; NIDORAN_M + dw $0000, $002C, $0140 ; NIDORINO + dw $0009, $0000, $0100 ; NIDOKING + dw $0019, $00CC, $0081 ; CLEFAIRY + dw $0019, $00AA, $00A0 ; CLEFABLE + dw $0024, $004F, $0090 ; VULPIX + dw $0024, $0088, $00E0 ; NINETALES + dw $000E, $00FF, $00B5 ; JIGGLYPUFF + dw $000E, $0068, $00E0 ; WIGGLYTUFF + dw $001D, $00E0, $0100 ; ZUBAT + dw $001D, $00FA, $0100 ; GOLBAT + dw $0008, $00DD, $0081 ; ODDISH + dw $0008, $00AA, $00C0 ; GLOOM + dw $0023, $0022, $017F ; VILEPLUME + dw $001E, $0020, $0160 ; PARAS + dw $001E, $0042, $017F ; PARASECT + dw $001A, $0044, $00C0 ; VENONAT + dw $001A, $0029, $0100 ; VENOMOTH + dw $000B, $00AA, $0081 ; DIGLETT + dw $000B, $002A, $0090 ; DUGTRIO + dw $0019, $0077, $0090 ; MEOWTH + dw $0019, $0099, $017F ; PERSIAN + dw $0021, $0020, $00E0 ; PSYDUCK + dw $0021, $00FF, $00C0 ; GOLDUCK + dw $000A, $00DD, $00E0 ; MANKEY + dw $000A, $00AF, $00C0 ; PRIMEAPE + dw $001F, $0020, $00C0 ; GROWLITHE + dw $0015, $0000, $0100 ; ARCANINE + dw $000E, $00FF, $017F ; POLIWAG + dw $000E, $0077, $00E0 ; POLIWHIRL + dw $000E, $0000, $017F ; POLIWRATH + dw $001C, $00C0, $0081 ; ABRA + dw $001C, $00A8, $0140 ; KADABRA + dw $001C, $0098, $017F ; ALAKAZAM + dw $001F, $00EE, $0081 ; MACHOP + dw $001F, $0048, $00E0 ; MACHOKE + dw $001F, $0008, $0140 ; MACHAMP + dw $0021, $0055, $0081 ; BELLSPROUT + dw $0025, $0044, $00A0 ; WEEPINBELL + dw $0025, $0066, $014C ; VICTREEBEL + dw $001A, $0000, $0100 ; TENTACOOL + dw $001A, $00EE, $017F ; TENTACRUEL + dw $0024, $00F0, $0090 ; GEODUDE + dw $0024, $0000, $0100 ; GRAVELER + dw $0012, $00E0, $00C0 ; GOLEM + dw $0025, $0000, $0100 ; PONYTA + dw $0025, $0020, $0140 ; RAPIDASH + dw $0002, $0000, $0100 ; SLOWPOKE + dw $001F, $0000, $0100 ; SLOWBRO + dw $001C, $0080, $00E0 ; MAGNEMITE + dw $001C, $0020, $0140 ; MAGNETON + dw $0010, $00DD, $0081 ; FARFETCH_D + dw $000B, $00BB, $0081 ; DODUO + dw $000B, $0099, $00A0 ; DODRIO + dw $000C, $0088, $0140 ; SEEL + dw $000C, $0023, $017F ; DEWGONG + dw $0005, $0000, $0100 ; GRIMER + dw $0007, $00EF, $017F ; MUK + dw $0018, $0000, $0100 ; SHELLDER + dw $0018, $006F, $0160 ; CLOYSTER + dw $001C, $0000, $0100 ; GASTLY + dw $001C, $0030, $00C0 ; HAUNTER + dw $0007, $0000, $017F ; GENGAR + dw $0017, $00FF, $0140 ; ONIX + dw $000D, $0088, $00A0 ; DROWZEE + dw $000D, $00EE, $00C0 ; HYPNO + dw $0020, $0020, $0160 ; KRABBY + dw $0020, $00EE, $0160 ; KINGLER + dw $0006, $00ED, $0100 ; VOLTORB + dw $0006, $00A8, $0110 ; ELECTRODE + dw $000B, $0000, $0100 ; EXEGGCUTE + dw $000D, $0000, $0100 ; EXEGGUTOR + dw $0019, $0000, $0100 ; CUBONE + dw $0008, $004F, $00E0 ; MAROWAK + dw $0012, $0080, $0140 ; HITMONLEE + dw $000C, $00EE, $0140 ; HITMONCHAN + dw $000C, $0000, $0100 ; LICKITUNG + dw $0012, $00E6, $015D ; KOFFING + dw $0012, $00FF, $017F ; WEEZING + dw $0004, $0000, $0100 ; RHYHORN + dw $0011, $0000, $0100 ; RHYDON + dw $0014, $000A, $0140 ; CHANSEY + dw $0012, $0000, $0100 ; TANGELA + dw $0003, $0000, $0100 ; KANGASKHAN + dw $0019, $0099, $0090 ; HORSEA + dw $0019, $003C, $0081 ; SEADRA + dw $0016, $0080, $00C0 ; GOLDEEN + dw $0016, $0010, $017F ; SEAKING + dw $001E, $0002, $00A0 ; STARYU + dw $001E, $0000, $0100 ; STARMIE + dw $0020, $0008, $00C0 ; MR_MIME + dw $0016, $0000, $0100 ; SCYTHER + dw $000D, $00FF, $017F ; JYNX + dw $0006, $008F, $017F ; ELECTABUZZ + dw $0004, $00FF, $00B0 ; MAGMAR + dw $0014, $0000, $0100 ; PINSIR + dw $001D, $0011, $00C0 ; TAUROS + dw $0017, $0080, $0080 ; MAGIKARP + dw $0017, $0000, $0100 ; GYARADOS + dw $001B, $0000, $0100 ; LAPRAS + dw $000E, $00FF, $017F ; DITTO + dw $001A, $0088, $00E0 ; EEVEE + dw $001A, $00AA, $017F ; VAPOREON + dw $001A, $003D, $0100 ; JOLTEON + dw $001A, $0010, $00A0 ; FLAREON + dw $0025, $00AA, $017F ; PORYGON + dw $001F, $00F0, $0081 ; OMANYTE + dw $001F, $00FF, $00C0 ; OMASTAR + dw $0016, $00BB, $00C0 ; KABUTO + dw $0018, $00EE, $0081 ; KABUTOPS + dw $0023, $0020, $0170 ; AERODACTYL + dw $0005, $0055, $0081 ; SNORLAX + dw $0009, $0080, $00C0 ; ARTICUNO + dw $0018, $00FF, $0100 ; ZAPDOS + dw $0009, $00F8, $00C0 ; MOLTRES + dw $000F, $0060, $00C0 ; DRATINI + dw $000F, $0040, $0100 ; DRAGONAIR + dw $000F, $003C, $0140 ; DRAGONITE + dw $001E, $0099, $017F ; MEWTWO + dw $001E, $00EE, $017F ; MEW + +Cry_00_Header_Bank10: + channelcount 3 + channel 4, Cry_00_Ch4_Bank10 + channel 5, Cry_00_Ch5_Bank10 + channel 7, Cry_00_Ch7_Bank10 + +Cry_01_Header_Bank10: + channelcount 3 + channel 4, Cry_01_Ch4_Bank10 + channel 5, Cry_01_Ch5_Bank10 + channel 7, Cry_01_Ch7_Bank10 + +Cry_02_Header_Bank10: + channelcount 3 + channel 4, Cry_02_Ch4_Bank10 + channel 5, Cry_02_Ch5_Bank10 + channel 7, Cry_02_Ch7_Bank10 + +Cry_03_Header_Bank10: + channelcount 3 + channel 4, Cry_03_Ch4_Bank10 + channel 5, Cry_03_Ch5_Bank10 + channel 7, Cry_03_Ch7_Bank10 + +Cry_04_Header_Bank10: + channelcount 3 + channel 4, Cry_04_Ch4_Bank10 + channel 5, Cry_04_Ch5_Bank10 + channel 7, Cry_04_Ch7_Bank10 + +Cry_05_Header_Bank10: + channelcount 3 + channel 4, Cry_05_Ch4_Bank10 + channel 5, Cry_05_Ch5_Bank10 + channel 7, Cry_05_Ch7_Bank10 + +Cry_06_Header_Bank10: + channelcount 3 + channel 4, Cry_06_Ch4_Bank10 + channel 5, Cry_06_Ch5_Bank10 + channel 7, Cry_06_Ch7_Bank10 + +Cry_07_Header_Bank10: + channelcount 3 + channel 4, Cry_07_Ch4_Bank10 + channel 5, Cry_07_Ch5_Bank10 + channel 7, Cry_07_Ch7_Bank10 + +Cry_08_Header_Bank10: + channelcount 3 + channel 4, Cry_08_Ch4_Bank10 + channel 5, Cry_08_Ch5_Bank10 + channel 7, Cry_08_Ch7_Bank10 + +Cry_09_Header_Bank10: + channelcount 3 + channel 4, Cry_09_Ch4_Bank10 + channel 5, Cry_09_Ch5_Bank10 + channel 7, Cry_09_Ch7_Bank10 + +Cry_0A_Header_Bank10: + channelcount 3 + channel 4, Cry_0A_Ch4_Bank10 + channel 5, Cry_0A_Ch5_Bank10 + channel 7, Cry_0A_Ch7_Bank10 + +Cry_0B_Header_Bank10: + channelcount 3 + channel 4, Cry_0B_Ch4_Bank10 + channel 5, Cry_0B_Ch5_Bank10 + channel 7, Cry_0B_Ch7_Bank10 + +Cry_0C_Header_Bank10: + channelcount 3 + channel 4, Cry_0C_Ch4_Bank10 + channel 5, Cry_0C_Ch5_Bank10 + channel 7, Cry_0C_Ch7_Bank10 + +Cry_0D_Header_Bank10: + channelcount 3 + channel 4, Cry_0D_Ch4_Bank10 + channel 5, Cry_0D_Ch5_Bank10 + channel 7, Cry_0D_Ch7_Bank10 + +Cry_0E_Header_Bank10: + channelcount 3 + channel 4, Cry_0E_Ch4_Bank10 + channel 5, Cry_0E_Ch5_Bank10 + channel 7, Cry_0E_Ch7_Bank10 + +Cry_0F_Header_Bank10: + channelcount 3 + channel 4, Cry_0F_Ch4_Bank10 + channel 5, Cry_0F_Ch5_Bank10 + channel 7, Cry_0F_Ch7_Bank10 + +Cry_10_Header_Bank10: + channelcount 3 + channel 4, Cry_10_Ch4_Bank10 + channel 5, Cry_10_Ch5_Bank10 + channel 7, Cry_10_Ch7_Bank10 + +Cry_11_Header_Bank10: + channelcount 3 + channel 4, Cry_11_Ch4_Bank10 + channel 5, Cry_11_Ch5_Bank10 + channel 7, Cry_11_Ch7_Bank10 + +Cry_12_Header_Bank10: + channelcount 3 + channel 4, Cry_12_Ch4_Bank10 + channel 5, Cry_12_Ch5_Bank10 + channel 7, Cry_12_Ch7_Bank10 + +Cry_13_Header_Bank10: + channelcount 3 + channel 4, Cry_13_Ch4_Bank10 + channel 5, Cry_13_Ch5_Bank10 + channel 7, Cry_13_Ch7_Bank10 + +Cry_14_Header_Bank10: + channelcount 3 + channel 4, Cry_14_Ch4_Bank10 + channel 5, Cry_14_Ch5_Bank10 + channel 7, Cry_14_Ch7_Bank10 + +Cry_15_Header_Bank10: + channelcount 3 + channel 4, Cry_15_Ch4_Bank10 + channel 5, Cry_15_Ch5_Bank10 + channel 7, Cry_15_Ch7_Bank10 + +Cry_16_Header_Bank10: + channelcount 3 + channel 4, Cry_16_Ch4_Bank10 + channel 5, Cry_16_Ch5_Bank10 + channel 7, Cry_16_Ch7_Bank10 + +Cry_17_Header_Bank10: + channelcount 3 + channel 4, Cry_17_Ch4_Bank10 + channel 5, Cry_17_Ch5_Bank10 + channel 7, Cry_17_Ch7_Bank10 + +Cry_18_Header_Bank10: + channelcount 3 + channel 4, Cry_18_Ch4_Bank10 + channel 5, Cry_18_Ch5_Bank10 + channel 7, Cry_18_Ch7_Bank10 + +Cry_19_Header_Bank10: + channelcount 3 + channel 4, Cry_19_Ch4_Bank10 + channel 5, Cry_19_Ch5_Bank10 + channel 7, Cry_19_Ch7_Bank10 + +Cry_1A_Header_Bank10: + channelcount 3 + channel 4, Cry_1A_Ch4_Bank10 + channel 5, Cry_1A_Ch5_Bank10 + channel 7, Cry_1A_Ch7_Bank10 + +Cry_1B_Header_Bank10: + channelcount 3 + channel 4, Cry_1B_Ch4_Bank10 + channel 5, Cry_1B_Ch5_Bank10 + channel 7, Cry_1B_Ch7_Bank10 + +Cry_1C_Header_Bank10: + channelcount 3 + channel 4, Cry_1C_Ch4_Bank10 + channel 5, Cry_1C_Ch5_Bank10 + channel 7, Cry_1C_Ch7_Bank10 + +Cry_1D_Header_Bank10: + channelcount 3 + channel 4, Cry_1D_Ch4_Bank10 + channel 5, Cry_1D_Ch5_Bank10 + channel 7, Cry_1D_Ch7_Bank10 + +Cry_1E_Header_Bank10: + channelcount 3 + channel 4, Cry_1E_Ch4_Bank10 + channel 5, Cry_1E_Ch5_Bank10 + channel 7, Cry_1E_Ch7_Bank10 + +Cry_1F_Header_Bank10: + channelcount 3 + channel 4, Cry_1F_Ch4_Bank10 + channel 5, Cry_1F_Ch5_Bank10 + channel 7, Cry_1F_Ch7_Bank10 + +Cry_20_Header_Bank10: + channelcount 3 + channel 4, Cry_20_Ch4_Bank10 + channel 5, Cry_20_Ch5_Bank10 + channel 7, Cry_20_Ch7_Bank10 + +Cry_21_Header_Bank10: + channelcount 3 + channel 4, Cry_21_Ch4_Bank10 + channel 5, Cry_21_Ch5_Bank10 + channel 7, Cry_21_Ch7_Bank10 + +Cry_22_Header_Bank10: + channelcount 3 + channel 4, Cry_22_Ch4_Bank10 + channel 5, Cry_22_Ch5_Bank10 + channel 7, Cry_22_Ch7_Bank10 + +Cry_23_Header_Bank10: + channelcount 3 + channel 4, Cry_23_Ch4_Bank10 + channel 5, Cry_23_Ch5_Bank10 + channel 7, Cry_23_Ch7_Bank10 + +Cry_24_Header_Bank10: + channelcount 3 + channel 4, Cry_24_Ch4_Bank10 + channel 5, Cry_24_Ch5_Bank10 + channel 7, Cry_24_Ch7_Bank10 + +Cry_25_Header_Bank10: + channelcount 3 + channel 4, Cry_25_Ch4_Bank10 + channel 5, Cry_25_Ch5_Bank10 + channel 7, Cry_25_Ch7_Bank10 + +UnusedCry_Ch4_Bank10: + unknownmusic0xde $F0 + soundeffect_note $0F, $E0, $80, $07 + soundeffect_note $0F, $F0, $84, $07 + soundeffect_note $0F, $C3, $E0, $05 + soundeffect_note $0F, $C4, $00, $06 + soundeffect_note $0A, $6C, $80, $07 + soundeffect_note $08, $71, $84, $07 + endchannel + +UnusedCry_Ch5_Bank10: + unknownmusic0xde $05 + soundeffect_note $0F, $A0, $41, $07 + soundeffect_note $0F, $B0, $43, $07 + soundeffect_note $0F, $93, $B1, $05 + soundeffect_note $0F, $94, $C1, $05 + soundeffect_note $0A, $4C, $41, $07 + soundeffect_note $08, $31, $46, $07 + endchannel + +UnusedCry_Ch7_Bank10: + soundeffect_percussion $02, $F2, $4C + soundeffect_percussion $06, $E0, $3A + soundeffect_percussion $0F, $D0, $3A + soundeffect_percussion $08, $D0, $2C + soundeffect_percussion $06, $E6, $4C + soundeffect_percussion $0C, $7D, $4C + soundeffect_percussion $0F, $D3, $4C + endchannel + +Cry_09_Ch4_Bank10: + unknownmusic0xde $F0 + soundeffect_note $0F, $F7, $A0, $07 + soundeffect_note $06, $E6, $A3, $07 + soundeffect_note $0A, $F4, $A0, $07 + unknownmusic0xde $A5 + soundeffect_note $0A, $F6, $D8, $07 + soundeffect_note $04, $E3, $D7, $07 + soundeffect_note $0F, $F2, $D8, $07 + endchannel + +Cry_09_Ch5_Bank10: + unknownmusic0xde $05 + soundeffect_note $02, $08, $00, $00 + soundeffect_note $0F, $A7, $A1, $06 + soundeffect_note $06, $86, $A2, $06 + soundeffect_note $0A, $74, $A1, $06 + unknownmusic0xde $5F + soundeffect_note $0A, $76, $D6, $06 + soundeffect_note $04, $83, $D9, $06 + soundeffect_note $0F, $A2, $D7, $06 + endchannel + +Cry_09_Ch7_Bank10: + soundeffect_percussion $02, $F2, $3C + soundeffect_percussion $08, $E4, $3E + soundeffect_percussion $0F, $D7, $3C + soundeffect_percussion $06, $C5, $3B + soundeffect_percussion $06, $E4, $3D + soundeffect_percussion $08, $B6, $3C + soundeffect_percussion $06, $D4, $3D + soundeffect_percussion $08, $C1, $3B + endchannel + +Cry_23_Ch4_Bank10: + unknownmusic0xde $F0 + soundeffect_note $0F, $F7, $C0, $07 + soundeffect_note $06, $E4, $C1, $07 + soundeffect_note $0A, $F6, $C0, $07 + soundeffect_note $04, $D3, $C2, $07 + soundeffect_note $08, $C1, $C0, $07 + endchannel + +Cry_23_Ch5_Bank10: + unknownmusic0xde $5F + soundeffect_note $0F, $97, $81, $07 + soundeffect_note $06, $84, $80, $07 + soundeffect_note $0A, $96, $81, $07 + soundeffect_note $0F, $83, $81, $07 + endchannel + +Cry_23_Ch7_Bank10: + soundeffect_percussion $03, $F2, $3C + soundeffect_percussion $0D, $E6, $2C + soundeffect_percussion $0F, $D7, $3C + soundeffect_percussion $08, $C1, $2C + endchannel + +Cry_24_Ch4_Bank10: + unknownmusic0xde $F0 + soundeffect_note $0F, $F7, $80, $06 + soundeffect_note $0A, $E6, $84, $06 + soundeffect_note $0F, $D7, $90, $06 + soundeffect_note $08, $D5, $90, $06 + soundeffect_note $06, $C4, $88, $06 + soundeffect_note $05, $D3, $70, $06 + soundeffect_note $04, $D3, $60, $06 + soundeffect_note $08, $C1, $40, $06 + endchannel + +Cry_24_Ch5_Bank10: + unknownmusic0xde $05 + soundeffect_note $0F, $B7, $41, $06 + soundeffect_note $0A, $96, $42, $06 + soundeffect_note $0F, $A7, $51, $06 + soundeffect_note $08, $A5, $51, $06 + soundeffect_note $06, $94, $47, $06 + soundeffect_note $05, $A3, $31, $06 + soundeffect_note $04, $93, $22, $06 + soundeffect_note $08, $71, $01, $06 + endchannel + +Cry_24_Ch7_Bank10: + soundeffect_percussion $0F, $E4, $3C + soundeffect_percussion $0A, $C7, $4C + soundeffect_percussion $0A, $C7, $3C + soundeffect_percussion $0C, $B7, $4C + soundeffect_percussion $0F, $A2, $5C + endchannel + +Cry_11_Ch4_Bank10: + unknownmusic0xde $F0 + soundeffect_note $06, $F7, $A0, $07 + soundeffect_note $08, $E6, $A4, $07 + soundeffect_note $04, $D6, $A0, $07 + soundeffect_note $0F, $D3, $20, $07 + soundeffect_note $08, $C3, $23, $07 + soundeffect_note $02, $C2, $28, $07 + soundeffect_note $08, $B1, $30, $07 + endchannel + +Cry_11_Ch5_Bank10: + unknownmusic0xde $0A + soundeffect_note $04, $08, $00, $00 + soundeffect_note $06, $A7, $41, $07 + soundeffect_note $08, $86, $43, $07 + soundeffect_note $04, $76, $41, $07 + soundeffect_note $0D, $83, $C2, $06 + soundeffect_note $07, $73, $C1, $06 + soundeffect_note $03, $82, $CC, $06 + soundeffect_note $08, $71, $D8, $06 + endchannel + +Cry_11_Ch7_Bank10: + soundeffect_percussion $02, $F2, $4C + soundeffect_percussion $06, $E6, $3A + soundeffect_percussion $04, $D7, $3A + soundeffect_percussion $06, $D6, $2C + soundeffect_percussion $08, $E5, $3C + soundeffect_percussion $0C, $D2, $3D + soundeffect_percussion $08, $D1, $2C + endchannel + +Cry_25_Ch4_Bank10: + unknownmusic0xde $A5 + soundeffect_note $06, $F4, $40, $07 + soundeffect_note $0F, $E3, $30, $07 + soundeffect_note $04, $F4, $40, $07 + soundeffect_note $05, $B3, $48, $07 + soundeffect_note $08, $D1, $50, $07 + endchannel + +Cry_25_Ch5_Bank10: + unknownmusic0xde $77 + soundeffect_note $06, $C3, $12, $07 + soundeffect_note $0F, $B3, $04, $07 + soundeffect_note $03, $C3, $12, $07 + soundeffect_note $04, $C3, $21, $07 + soundeffect_note $08, $B1, $32, $07 + endchannel + +Cry_25_Ch7_Bank10: + soundeffect_percussion $08, $D6, $2C + soundeffect_percussion $0C, $C6, $3C + soundeffect_percussion $0A, $B6, $2C + soundeffect_percussion $08, $91, $1C + endchannel + +Cry_03_Ch4_Bank10: + unknownmusic0xde $F0 + soundeffect_note $04, $F7, $08, $06 + soundeffect_note $06, $E6, $00, $06 + soundeffect_note $06, $D7, $F0, $05 + soundeffect_note $06, $C4, $E0, $05 + soundeffect_note $05, $D3, $C0, $05 + soundeffect_note $04, $D3, $A0, $05 + soundeffect_note $08, $E1, $80, $05 + endchannel + +Cry_03_Ch5_Bank10: + unknownmusic0xde $0A + soundeffect_note $04, $C7, $04, $05 + soundeffect_note $06, $A6, $02, $05 + soundeffect_note $06, $97, $F1, $04 + soundeffect_note $04, $B4, $E1, $04 + soundeffect_note $05, $A3, $C2, $04 + soundeffect_note $04, $B3, $A3, $04 + soundeffect_note $08, $C1, $82, $04 + endchannel + +Cry_03_Ch7_Bank10: + soundeffect_percussion $0C, $E4, $4C + soundeffect_percussion $0A, $C7, $5C + soundeffect_percussion $0C, $B6, $4C + soundeffect_percussion $0F, $A2, $5C + endchannel + +Cry_0F_Ch4_Bank10: + unknownmusic0xde $F1 + soundeffect_note $04, $F7, $C0, $07 + soundeffect_note $0C, $E6, $C2, $07 + soundeffect_note $06, $B5, $80, $06 + soundeffect_note $04, $C4, $70, $06 + soundeffect_note $04, $B5, $60, $06 + soundeffect_note $08, $C1, $40, $06 + endchannel + +Cry_0F_Ch5_Bank10: + unknownmusic0xde $CC + soundeffect_note $03, $C7, $81, $07 + soundeffect_note $0C, $B6, $80, $07 + soundeffect_note $06, $A5, $41, $06 + soundeffect_note $04, $C4, $32, $06 + soundeffect_note $06, $B5, $21, $06 + soundeffect_note $08, $A1, $02, $06 + endchannel + +Cry_0F_Ch7_Bank10: + soundeffect_percussion $03, $E4, $3C + soundeffect_percussion $0C, $D6, $2C + soundeffect_percussion $04, $E4, $3C + soundeffect_percussion $08, $B7, $5C + soundeffect_percussion $0F, $C2, $5D + endchannel + +Cry_10_Ch4_Bank10: + unknownmusic0xde $C9 + soundeffect_note $08, $F7, $80, $06 + soundeffect_note $02, $F7, $60, $06 + soundeffect_note $01, $E7, $40, $06 + soundeffect_note $01, $E7, $20, $06 + soundeffect_note $0F, $D1, $00, $06 + soundeffect_note $04, $C7, $40, $07 + soundeffect_note $04, $A7, $30, $07 + soundeffect_note $0F, $91, $20, $07 + endchannel + +Cry_10_Ch5_Bank10: + unknownmusic0xde $79 + soundeffect_note $0A, $E7, $82, $06 + soundeffect_note $02, $E7, $62, $06 + soundeffect_note $01, $D7, $42, $06 + soundeffect_note $01, $D7, $22, $06 + soundeffect_note $0F, $C1, $02, $06 + soundeffect_note $04, $B7, $42, $07 + soundeffect_note $02, $97, $32, $07 + soundeffect_note $0F, $81, $22, $07 + endchannel + +Cry_10_Ch7_Bank10: + soundeffect_percussion $04, $74, $21 + soundeffect_percussion $04, $74, $10 + soundeffect_percussion $04, $71, $20 + endchannel + +Cry_00_Ch4_Bank10: + unknownmusic0xde 245 + soundeffect_note 4, 243, 24, 7 + soundeffect_note 15, 229, 152, 7 + soundeffect_note 8, 145, 88, 7 + endchannel + +Cry_00_Ch5_Bank10: + unknownmusic0xde 160 + soundeffect_note 5, 179, 8, 7 + soundeffect_note 15, 197, 136, 7 + soundeffect_note 8, 113, 72, 7 + endchannel + +Cry_00_Ch7_Bank10: + soundeffect_percussion 3, 161, 28 + soundeffect_percussion 14, 148, 44 + soundeffect_percussion 8, 129, 28 + endchannel + +Cry_0E_Ch4_Bank10: + unknownmusic0xde $A5 + soundeffect_note $04, $E1, $00, $07 + soundeffect_note $04, $F2, $80, $07 + soundeffect_note $02, $92, $40, $07 + soundeffect_note $08, $E1, $00, $06 + endchannel + +Cry_0E_Ch5_Bank10: + unknownmusic0xde $0A + soundeffect_note $04, $B1, $E1, $06 + soundeffect_note $03, $C2, $E1, $06 + soundeffect_note $03, $62, $81, $06 + soundeffect_note $08, $B1, $E1, $05 + endchannel + +Cry_0E_Ch7_Bank10: + soundeffect_percussion $02, $61, $32 + soundeffect_percussion $02, $61, $21 + soundeffect_percussion $08, $61, $11 + endchannel + + +Cry_06_Ch4_Bank10: + unknownmusic0xde $FA + soundeffect_note $06, $83, $47, $02 + soundeffect_note $0F, $62, $26, $02 + soundeffect_note $04, $52, $45, $02 + soundeffect_note $09, $63, $06, $02 + soundeffect_note $0F, $82, $25, $02 + soundeffect_note $0F, $42, $07, $02 +Cry_06_Ch5_Bank10: + endchannel + +Cry_06_Ch7_Bank10: + soundeffect_percussion $08, $D4, $8C + soundeffect_percussion $04, $E2, $9C + soundeffect_percussion $0F, $C6, $8C + soundeffect_percussion $08, $E4, $AC + soundeffect_percussion $0F, $D7, $9C + soundeffect_percussion $0F, $F2, $AC + endchannel + +Cry_07_Ch4_Bank10: + unknownmusic0xde $F0 + soundeffect_note $04, $F3, $E0, $06 + soundeffect_note $0F, $E4, $40, $06 + soundeffect_note $08, $C1, $20, $06 + endchannel + +Cry_07_Ch5_Bank10: + unknownmusic0xde $0A + soundeffect_note $03, $C3, $83, $06 + soundeffect_note $0E, $B4, $02, $06 + soundeffect_note $08, $A1, $01, $06 + endchannel + +Cry_07_Ch7_Bank10: + soundeffect_percussion $04, $D3, $5C + soundeffect_percussion $0F, $E6, $4C + soundeffect_percussion $08, $B1, $5C + endchannel + +Cry_05_Ch4_Bank10: + unknownmusic0xde $0A + soundeffect_note $06, $E2, $00, $05 + soundeffect_note $06, $E3, $80, $05 + soundeffect_note $06, $D3, $70, $05 + soundeffect_note $08, $A1, $60, $05 + endchannel + +Cry_05_Ch5_Bank10: + unknownmusic0xde $F5 + soundeffect_note $06, $E2, $82, $04 + soundeffect_note $06, $D3, $01, $05 + soundeffect_note $06, $B2, $E2, $04 + soundeffect_note $08, $81, $C1, $04 +Cry_05_Ch7_Bank10: + endchannel + +Cry_0B_Ch4_Bank10: + unknownmusic0xde $CC + soundeffect_note $04, $F1, $00, $07 + soundeffect_note $04, $E1, $80, $07 + soundeffect_note $04, $D1, $40, $07 + soundeffect_note $04, $E1, $40, $07 + soundeffect_note $04, $F1, $80, $07 + soundeffect_note $04, $D1, $00, $07 + soundeffect_note $04, $F1, $01, $07 + soundeffect_note $04, $D1, $82, $07 + soundeffect_note $04, $C1, $42, $07 + soundeffect_note $08, $B1, $41, $07 + endchannel + +Cry_0B_Ch5_Bank10: + unknownmusic0xde $44 + soundeffect_note $0C, $08, $00, $00 + soundeffect_note $04, $F1, $01, $07 + soundeffect_note $04, $E1, $82, $07 + soundeffect_note $04, $D1, $41, $07 + soundeffect_note $04, $E1, $41, $07 + soundeffect_note $04, $F1, $82, $07 + soundeffect_note $08, $D1, $01, $07 + endchannel + +Cry_0B_Ch7_Bank10: + soundeffect_percussion $0F, $08, $00 + soundeffect_percussion $04, $08, $00 + soundeffect_percussion $04, $D1, $4C + soundeffect_percussion $04, $B1, $2C + soundeffect_percussion $04, $D1, $3C + soundeffect_percussion $04, $B1, $3C + soundeffect_percussion $04, $C1, $2C + soundeffect_percussion $08, $A1, $4C + endchannel + +Cry_0C_Ch4_Bank10: + unknownmusic0xde $CC + soundeffect_note $08, $F5, $00, $06 + soundeffect_note $02, $D2, $38, $06 + soundeffect_note $02, $C2, $30, $06 + soundeffect_note $02, $C2, $28, $06 + soundeffect_note $02, $B2, $20, $06 + soundeffect_note $02, $B2, $10, $06 + soundeffect_note $02, $A2, $18, $06 + soundeffect_note $02, $B2, $10, $06 + soundeffect_note $08, $C1, $20, $06 + endchannel + +Cry_0C_Ch5_Bank10: + unknownmusic0xde $44 + soundeffect_note $0C, $C3, $C0, $05 + soundeffect_note $03, $B1, $F9, $05 + soundeffect_note $02, $A1, $F1, $05 + soundeffect_note $02, $A1, $E9, $05 + soundeffect_note $02, $91, $E1, $05 + soundeffect_note $02, $91, $D9, $05 + soundeffect_note $02, $81, $D1, $05 + soundeffect_note $02, $91, $D9, $05 + soundeffect_note $08, $91, $E1, $05 +Cry_0C_Ch7_Bank10: + endchannel + +Cry_02_Ch4_Bank10: + unknownmusic0xde $00 + soundeffect_note $08, $F5, $80, $04 + soundeffect_note $02, $E1, $E0, $05 + soundeffect_note $08, $D1, $DC, $05 + endchannel + +Cry_02_Ch5_Bank10: + unknownmusic0xde $A5 + soundeffect_note $07, $95, $41, $04 + soundeffect_note $02, $81, $21, $05 + soundeffect_note $08, $61, $1A, $05 +Cry_02_Ch7_Bank10: + endchannel + +Cry_0D_Ch4_Bank10: + unknownmusic0xde $88 + soundeffect_note $05, $F2, $50, $06 + soundeffect_note $09, $D1, $60, $06 + soundeffect_note $05, $E2, $12, $06 + soundeffect_note $09, $C1, $22, $06 + soundeffect_note $05, $F2, $10, $06 + soundeffect_note $06, $D1, $20, $06 + soundeffect_note $FD, $02, $63, $7A + endchannel + +Cry_0D_Ch5_Bank10: + unknownmusic0xde $40 + soundeffect_note $04, $08, $00, $00 + soundeffect_note $05, $F2, $51, $06 + soundeffect_note $09, $D1, $61, $06 + soundeffect_note $05, $E2, $14, $06 + soundeffect_note $08, $C1, $24, $06 + soundeffect_note $05, $F2, $11, $06 + soundeffect_note $0C, $D1, $21, $06 + soundeffect_note $05, $E2, $14, $06 + soundeffect_note $08, $C1, $24, $06 + soundeffect_note $05, $F2, $11, $06 + soundeffect_note $04, $D1, $21, $06 + endchannel + +Cry_0D_Ch7_Bank10: + soundeffect_percussion $06, $D2, $1C + soundeffect_percussion $09, $B1, $2C + soundeffect_percussion $08, $C2, $2C + soundeffect_percussion $09, $B1, $3C + soundeffect_percussion $06, $C2, $2C + soundeffect_percussion $09, $A2, $3C + soundeffect_percussion $07, $C2, $2C + soundeffect_percussion $05, $A1, $3C + soundeffect_percussion $09, $C2, $2C + soundeffect_percussion $04, $A1, $3C + endchannel + +Cry_01_Ch4_Bank10: + unknownmusic0xde $A0 + soundeffect_note $04, $F3, $00, $06 + soundeffect_note $08, $D5, $60, $07 + soundeffect_note $03, $E2, $20, $07 + soundeffect_note $08, $D1, $10, $07 + endchannel + +Cry_01_Ch5_Bank10: + unknownmusic0xde $5A + soundeffect_note $05, $B3, $F1, $06 + soundeffect_note $07, $C5, $52, $07 + soundeffect_note $03, $A2, $11, $07 + soundeffect_note $08, $B1, $01, $06 + endchannel + +Cry_01_Ch7_Bank10: + soundeffect_percussion $03, $A2, $3C + soundeffect_percussion $0C, $94, $2C + soundeffect_percussion $03, $82, $1C + soundeffect_percussion $08, $71, $2C + endchannel + +Cry_0A_Ch4_Bank10: + unknownmusic0xde $F0 + soundeffect_note $08, $F7, $E0, $06 + soundeffect_note $06, $E6, $E5, $06 + soundeffect_note $03, $F4, $E0, $06 + soundeffect_note $03, $F6, $D0, $06 + soundeffect_note $03, $E3, $C0, $06 + soundeffect_note $04, $F2, $B0, $06 + soundeffect_note $0F, $A2, $C8, $06 + endchannel + +Cry_0A_Ch5_Bank10: + unknownmusic0xde $05 + soundeffect_note $03, $08, $00, $00 + soundeffect_note $08, $A7, $A1, $06 + soundeffect_note $06, $86, $A3, $06 + soundeffect_note $03, $74, $A1, $06 + soundeffect_note $03, $76, $91, $06 + soundeffect_note $03, $83, $82, $06 + soundeffect_note $04, $A2, $71, $06 + soundeffect_note $0F, $72, $89, $06 + endchannel + +Cry_0A_Ch7_Bank10: + soundeffect_percussion $02, $F2, $3C + soundeffect_percussion $08, $E4, $3E + soundeffect_percussion $08, $D7, $3C + soundeffect_percussion $05, $C5, $3B + soundeffect_percussion $03, $D4, $2C + soundeffect_percussion $02, $B6, $3C + soundeffect_percussion $03, $A4, $2C + soundeffect_percussion $08, $91, $3C + endchannel + +Cry_08_Ch4_Bank10: + unknownmusic0xde $F0 + soundeffect_note $0F, $F6, $65, $05 + soundeffect_note $0A, $E4, $7C, $05 + soundeffect_note $03, $C2, $5C, $05 + soundeffect_note $0F, $B2, $3C, $05 + endchannel + +Cry_08_Ch5_Bank10: + unknownmusic0xde $5A + soundeffect_note $0E, $D6, $03, $05 + soundeffect_note $09, $B4, $1B, $05 + soundeffect_note $04, $92, $FA, $04 + soundeffect_note $0F, $A2, $DB, $04 + endchannel + +Cry_08_Ch7_Bank10: + soundeffect_percussion $0C, $E6, $4C + soundeffect_percussion $0B, $D7, $5C + soundeffect_percussion $0F, $C2, $4C + endchannel + +Cry_04_Ch4_Bank10: + unknownmusic0xde $F0 + soundeffect_note $04, $F7, $A0, $06 + soundeffect_note $08, $E6, $A4, $06 + soundeffect_note $04, $D6, $A0, $06 + soundeffect_note $0C, $D3, $20, $06 + soundeffect_note $08, $C3, $24, $06 + soundeffect_note $04, $C2, $20, $06 + soundeffect_note $08, $B1, $10, $06 + endchannel + +Cry_04_Ch5_Bank10: + unknownmusic0xde $5A + soundeffect_note $04, $E7, $01, $06 + soundeffect_note $08, $D6, $03, $06 + soundeffect_note $04, $C6, $01, $06 + soundeffect_note $0C, $C3, $81, $05 + soundeffect_note $08, $B3, $83, $05 + soundeffect_note $04, $B2, $82, $05 + soundeffect_note $08, $A1, $71, $05 + endchannel + +Cry_04_Ch7_Bank10: + soundeffect_percussion $07, $D6, $5C + soundeffect_percussion $08, $E6, $4C + soundeffect_percussion $04, $D4, $5C + soundeffect_percussion $04, $D4, $4C + soundeffect_percussion $07, $C3, $4C + soundeffect_percussion $08, $A1, $5C + endchannel + +Cry_19_Ch4_Bank10: + unknownmusic0xde $1B + soundeffect_note $07, $D2, $40, $07 + soundeffect_note $0F, $E5, $60, $07 + soundeffect_note $18, $C1, $30, $07 + endchannel + +Cry_19_Ch5_Bank10: + unknownmusic0xde $81 + soundeffect_note $02, $C2, $01, $07 + soundeffect_note $04, $C2, $08, $07 + soundeffect_note $0F, $D7, $41, $07 + soundeffect_note $18, $A2, $01, $07 +Cry_19_Ch7_Bank10: + endchannel + +Cry_16_Ch4_Bank10: + unknownmusic0xde $F0 + soundeffect_note $0F, $D7, $80, $07 + soundeffect_note $04, $E6, $A0, $07 + soundeffect_note $0F, $D2, $40, $07 + endchannel + +Cry_16_Ch5_Bank10: + unknownmusic0xde $5A + soundeffect_note $0F, $C7, $53, $07 + soundeffect_note $05, $B6, $72, $07 + soundeffect_note $0F, $C2, $11, $07 + endchannel + +Cry_16_Ch7_Bank10: + soundeffect_percussion $0D, $F6, $4C + soundeffect_percussion $04, $E6, $3C + soundeffect_percussion $0F, $F2, $4C + endchannel + +Cry_1B_Ch4_Bank10: + unknownmusic0xde $F0 + soundeffect_note $06, $F7, $C0, $06 + soundeffect_note $0F, $E7, $00, $07 + soundeffect_note $04, $F4, $F0, $06 + soundeffect_note $04, $E4, $E0, $06 + soundeffect_note $08, $D1, $D0, $06 + endchannel + +Cry_1B_Ch5_Bank10: + unknownmusic0xde $0A + soundeffect_note $07, $E6, $81, $06 + soundeffect_note $0E, $D5, $C1, $06 + soundeffect_note $04, $C4, $B1, $06 + soundeffect_note $04, $D4, $A1, $06 + soundeffect_note $08, $C1, $91, $06 + endchannel + +Cry_1B_Ch7_Bank10: + soundeffect_percussion $0A, $A6, $3C + soundeffect_percussion $0E, $94, $2C + soundeffect_percussion $05, $A3, $3C + soundeffect_percussion $08, $91, $2C + endchannel + +Cry_12_Ch4_Bank10: + unknownmusic0xde $A5 + soundeffect_note $0C, $F2, $40, $04 + soundeffect_note $0F, $E3, $A0, $04 + soundeffect_note $04, $D2, $90, $04 + soundeffect_note $08, $D1, $80, $04 + endchannel + +Cry_12_Ch5_Bank10: + unknownmusic0xde $EE + soundeffect_note $0B, $D2, $38, $04 + soundeffect_note $0E, $C6, $98, $04 + soundeffect_note $03, $B2, $88, $04 + soundeffect_note $08, $B1, $78, $04 + endchannel + +Cry_12_Ch7_Bank10: + soundeffect_percussion $0A, $E6, $6C + soundeffect_percussion $0F, $D2, $5C + soundeffect_percussion $03, $C2, $6C + soundeffect_percussion $08, $D1, $5C + endchannel + +Cry_13_Ch4_Bank10: + unknownmusic0xde $33 + soundeffect_note $0F, $F6, $C0, $05 + soundeffect_note $08, $E3, $BC, $05 + soundeffect_note $06, $D2, $D0, $05 + soundeffect_note $06, $B2, $E0, $05 + soundeffect_note $06, $C2, $F0, $05 + soundeffect_note $08, $B1, $00, $06 + endchannel + +Cry_13_Ch5_Bank10: + unknownmusic0xde $99 + soundeffect_note $0E, $C6, $B1, $04 + soundeffect_note $07, $C3, $AD, $04 + soundeffect_note $05, $B2, $C1, $04 + soundeffect_note $08, $92, $D1, $04 + soundeffect_note $06, $A2, $E1, $04 + soundeffect_note $08, $91, $F1, $04 + endchannel + +Cry_13_Ch7_Bank10: + soundeffect_percussion $0A, $E6, $5C + soundeffect_percussion $0A, $D6, $6C + soundeffect_percussion $04, $C2, $4C + soundeffect_percussion $06, $D3, $5C + soundeffect_percussion $08, $B3, $4C + soundeffect_percussion $08, $A1, $5C + endchannel + +Cry_14_Ch4_Bank10: + unknownmusic0xde $F0 + soundeffect_note $08, $E4, $90, $07 + soundeffect_note $0F, $F5, $C0, $07 + soundeffect_note $08, $D1, $D8, $07 + endchannel + +Cry_14_Ch5_Bank10: + unknownmusic0xde $A5 + soundeffect_note $0A, $C4, $71, $07 + soundeffect_note $0F, $B6, $A2, $07 + soundeffect_note $08, $A1, $B7, $07 + endchannel + +Cry_14_Ch7_Bank10: + soundeffect_percussion $08, $E4, $4C + soundeffect_percussion $0E, $C4, $3C + soundeffect_percussion $08, $D1, $2C + endchannel + +Cry_1E_Ch4_Bank10: + unknownmusic0xde $F0 + soundeffect_note $06, $F2, $00, $06 + soundeffect_note $06, $E2, $40, $06 + soundeffect_note $06, $D2, $80, $06 + soundeffect_note $06, $E2, $C0, $06 + soundeffect_note $06, $D2, $00, $07 + soundeffect_note $06, $C2, $40, $07 + soundeffect_note $06, $B2, $80, $07 + soundeffect_note $08, $A1, $C0, $07 + endchannel + +Cry_1E_Ch5_Bank10: + unknownmusic0xde $11 + soundeffect_note $03, $08, $01, $00 + soundeffect_note $06, $C2, $C1, $05 + soundeffect_note $06, $B2, $02, $06 + soundeffect_note $06, $A2, $41, $06 + soundeffect_note $06, $B2, $82, $06 + soundeffect_note $06, $A2, $C2, $06 + soundeffect_note $06, $92, $01, $07 + soundeffect_note $06, $A2, $42, $07 + soundeffect_note $08, $81, $81, $07 + endchannel + +Cry_1E_Ch7_Bank10: + soundeffect_percussion $06, $08, $01 + soundeffect_percussion $05, $E2, $5C + soundeffect_percussion $05, $C2, $4C + soundeffect_percussion $05, $D2, $3C + soundeffect_percussion $05, $B2, $2C + soundeffect_percussion $05, $C2, $1C + soundeffect_percussion $05, $A2, $1B + soundeffect_percussion $05, $92, $1A + soundeffect_percussion $08, $81, $18 + endchannel + +Cry_15_Ch4_Bank10: + unknownmusic0xde $F0 + soundeffect_note $04, $F3, $80, $07 + soundeffect_note $0F, $E7, $00, $07 + soundeffect_note $08, $D3, $10, $07 + soundeffect_note $04, $C2, $00, $07 + soundeffect_note $04, $D2, $F0, $06 + soundeffect_note $08, $C1, $E0, $06 + endchannel + +Cry_15_Ch5_Bank10: + unknownmusic0xde $5A + soundeffect_note $06, $C3, $01, $07 + soundeffect_note $0E, $B7, $81, $06 + soundeffect_note $07, $B3, $92, $06 + soundeffect_note $03, $A2, $81, $06 + soundeffect_note $04, $B2, $72, $06 + soundeffect_note $08, $A1, $61, $06 + endchannel + +Cry_15_Ch7_Bank10: + soundeffect_percussion $06, $E3, $5C + soundeffect_percussion $0E, $D6, $4C + soundeffect_percussion $06, $C6, $3C + soundeffect_percussion $03, $B3, $4C + soundeffect_percussion $03, $A2, $5C + soundeffect_percussion $08, $B1, $6C + endchannel + +Cry_17_Ch4_Bank10: + unknownmusic0xde $0F + soundeffect_note $0F, $F7, $00, $05 + soundeffect_note $0F, $E7, $08, $05 + soundeffect_note $08, $B4, $80, $04 + soundeffect_note $0F, $A2, $60, $04 + endchannel + +Cry_17_Ch5_Bank10: + unknownmusic0xde $44 + soundeffect_note $0E, $D7, $81, $04 + soundeffect_note $0E, $C7, $89, $04 + soundeffect_note $0A, $B4, $01, $04 + soundeffect_note $0F, $C2, $E1, $03 + endchannel + +Cry_17_Ch7_Bank10: + soundeffect_percussion $0E, $F7, $7C + soundeffect_percussion $0C, $F6, $6C + soundeffect_percussion $09, $E4, $7C + soundeffect_percussion $0F, $E2, $6C + endchannel + +Cry_1C_Ch4_Bank10: + unknownmusic0xde $F5 + soundeffect_note $07, $D6, $E1, $07 + soundeffect_note $06, $C6, $E2, $07 + soundeffect_note $09, $D6, $E1, $07 + soundeffect_note $07, $C6, $E0, $07 + soundeffect_note $05, $B6, $E2, $07 + soundeffect_note $07, $C6, $E1, $07 + soundeffect_note $06, $B6, $E0, $07 + soundeffect_note $08, $A1, $DF, $07 + endchannel + +Cry_1C_Ch5_Bank10: + unknownmusic0xde $44 + soundeffect_note $06, $C3, $C9, $07 + soundeffect_note $06, $B3, $C7, $07 + soundeffect_note $0A, $C4, $C3, $07 + soundeffect_note $08, $B4, $C7, $07 + soundeffect_note $06, $C3, $C9, $07 + soundeffect_note $0F, $A2, $C5, $07 + endchannel + +Cry_1C_Ch7_Bank10: + soundeffect_percussion $0D, $19, $7C + soundeffect_percussion $0D, $F7, $8C + soundeffect_percussion $0C, $D6, $7C + soundeffect_percussion $08, $C4, $6C + soundeffect_percussion $0F, $B3, $5C + endchannel + +Cry_1A_Ch4_Bank10: + unknownmusic0xde $F0 + soundeffect_note $06, $F7, $40, $07 + soundeffect_note $0C, $E6, $44, $07 + soundeffect_note $06, $D5, $50, $07 + soundeffect_note $04, $C3, $60, $07 + soundeffect_note $03, $C3, $80, $07 + soundeffect_note $08, $D1, $A0, $07 + endchannel + +Cry_1A_Ch5_Bank10: + unknownmusic0xde $0A + soundeffect_note $06, $C7, $01, $07 + soundeffect_note $0B, $B6, $02, $07 + soundeffect_note $06, $A5, $11, $07 + soundeffect_note $04, $93, $21, $07 + soundeffect_note $03, $A3, $41, $07 + soundeffect_note $08, $91, $62, $07 + endchannel + +Cry_1A_Ch7_Bank10: + soundeffect_percussion $03, $E2, $3C + soundeffect_percussion $08, $D6, $4C + soundeffect_percussion $05, $D4, $3C + soundeffect_percussion $0C, $C7, $4C + soundeffect_percussion $02, $E2, $3C + soundeffect_percussion $08, $D1, $2C + endchannel + +Cry_1D_Ch4_Bank10: + unknownmusic0xde $F4 + soundeffect_note $0F, $F0, $05, $07 + soundeffect_note $0A, $E0, $00, $07 + soundeffect_note $06, $B4, $10, $07 + soundeffect_note $04, $D3, $00, $07 + soundeffect_note $06, $B2, $20, $06 + soundeffect_note $08, $A1, $24, $06 + endchannel + +Cry_1D_Ch5_Bank10: + unknownmusic0xde $22 + soundeffect_note $0F, $B0, $C3, $06 + soundeffect_note $0A, $A0, $C1, $06 + soundeffect_note $06, $84, $D2, $06 + soundeffect_note $04, $93, $C1, $06 + soundeffect_note $06, $82, $E1, $05 + soundeffect_note $08, $61, $E8, $05 + endchannel + +Cry_1D_Ch7_Bank10: + soundeffect_percussion $06, $E6, $4C + soundeffect_percussion $0F, $D6, $3C + soundeffect_percussion $0A, $C5, $4A + soundeffect_percussion $01, $B2, $5B + soundeffect_percussion $0F, $C2, $4C + endchannel + +Cry_18_Ch4_Bank10: + unknownmusic0xde $50 + soundeffect_note $0A, $F5, $80, $06 + soundeffect_note $03, $E2, $A0, $06 + soundeffect_note $03, $F2, $C0, $06 + soundeffect_note $03, $E2, $E0, $06 + soundeffect_note $03, $D2, $00, $07 + soundeffect_note $03, $C2, $E0, $06 + soundeffect_note $03, $D2, $C0, $06 + soundeffect_note $08, $C1, $A0, $06 + endchannel + +Cry_18_Ch5_Bank10: + unknownmusic0xde $0F + soundeffect_note $09, $D5, $31, $06 + soundeffect_note $03, $D2, $52, $06 + soundeffect_note $03, $E2, $71, $06 + soundeffect_note $03, $B2, $91, $06 + soundeffect_note $03, $C2, $B2, $06 + soundeffect_note $03, $B2, $91, $06 + soundeffect_note $03, $C2, $71, $06 + soundeffect_note $08, $B1, $51, $06 + endchannel + +Cry_18_Ch7_Bank10: + soundeffect_percussion $06, $E3, $4C + soundeffect_percussion $04, $C3, $3C + soundeffect_percussion $05, $D4, $3C + soundeffect_percussion $04, $C4, $2C + soundeffect_percussion $06, $B4, $3C + soundeffect_percussion $08, $C1, $2C + endchannel + +Cry_1F_Ch4_Bank10: + unknownmusic0xde $A5 + soundeffect_note $03, $F4, $41, $06 + soundeffect_note $0D, $D6, $21, $07 + soundeffect_note $08, $F4, $19, $07 + soundeffect_note $08, $C1, $1A, $07 + endchannel + +Cry_1F_Ch5_Bank10: + unknownmusic0xde $CC + soundeffect_note $04, $F4, $80, $05 + soundeffect_note $0E, $E6, $E0, $06 + soundeffect_note $08, $D5, $D8, $06 + soundeffect_note $08, $D1, $DC, $06 + endchannel + +Cry_1F_Ch7_Bank10: + soundeffect_percussion $05, $C4, $46 + soundeffect_percussion $0D, $A5, $44 + soundeffect_percussion $08, $C4, $45 + soundeffect_percussion $08, $B1, $44 + endchannel + +Cry_20_Ch4_Bank10: + unknownmusic0xde $F0 + soundeffect_note $0D, $F1, $11, $05 + soundeffect_note $0D, $E1, $15, $05 + soundeffect_note $0D, $E1, $11, $05 + soundeffect_note $08, $D1, $11, $05 + endchannel + +Cry_20_Ch5_Bank10: + unknownmusic0xde $15 + soundeffect_note $0C, $E1, $0C, $05 + soundeffect_note $0C, $D1, $10, $05 + soundeffect_note $0E, $C1, $0C, $05 + soundeffect_note $08, $C1, $0A, $05 + endchannel + +Cry_20_Ch7_Bank10: + soundeffect_percussion $0E, $F2, $65 + soundeffect_percussion $0D, $E2, $55 + soundeffect_percussion $0E, $D2, $56 + soundeffect_percussion $08, $D1, $66 + endchannel + +Cry_21_Ch4_Bank10: + unknownmusic0xde $1B + soundeffect_note $03, $F3, $64, $05 + soundeffect_note $02, $E2, $44, $05 + soundeffect_note $05, $D1, $22, $05 + soundeffect_note $02, $B2, $84, $04 + soundeffect_note $08, $D1, $A2, $04 + soundeffect_note $03, $F3, $24, $05 + soundeffect_note $04, $E4, $E4, $04 + soundeffect_note $08, $D1, $02, $05 + endchannel + +Cry_21_Ch5_Bank10: + unknownmusic0xde $CC + soundeffect_note $03, $D3, $60, $05 + soundeffect_note $02, $C2, $40, $05 + soundeffect_note $05, $C1, $20, $05 + soundeffect_note $02, $92, $80, $04 + soundeffect_note $08, $C1, $A0, $04 + soundeffect_note $03, $D3, $20, $05 + soundeffect_note $03, $C4, $E0, $04 + soundeffect_note $08, $C1, $00, $05 +Cry_21_Ch7_Bank10: + endchannel + +Cry_22_Ch4_Bank10: + unknownmusic0xde $11 + soundeffect_note $02, $3D, $81, $03 + soundeffect_note $07, $F5, $01, $06 + soundeffect_note $01, $C2, $81, $04 + soundeffect_note $08, $91, $81, $03 + endchannel + +Cry_22_Ch5_Bank10: + unknownmusic0xde $EE + soundeffect_note $02, $3E, $B0, $05 + soundeffect_note $07, $D5, $5D, $07 + soundeffect_note $01, $B2, $B0, $06 + soundeffect_note $08, $61, $B0, $05 + endchannel + +Cry_22_Ch7_Bank10: + soundeffect_percussion $02, $92, $49 + soundeffect_percussion $07, $B5, $29 + soundeffect_percussion $01, $A2, $39 + soundeffect_percussion $08, $91, $49 + endchannel |