diff --git a/src/res/sources/sfxparse.py b/src/res/sources/sfxparse.py index a051701..c4de4c9 100644 --- a/src/res/sources/sfxparse.py +++ b/src/res/sources/sfxparse.py @@ -1,3 +1,19 @@ +# DMGTRIS +# Copyright (C) 2023 - Randy Thiemann + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + from construct import Struct, Const, Int32ul, Int16ul, Int8ul, Bytes vgm_header = Struct( diff --git a/src/res/sources/sfxregs.txt b/src/res/sources/sfxregs.txt deleted file mode 100644 index 3d6c3d2..0000000 --- a/src/res/sources/sfxregs.txt +++ /dev/null @@ -1,1042 +0,0 @@ -DEF REG_NR10_CH1_SWEEP EQU $10 -DEF REG_NR11_CH1_LENDT EQU $11 -DEF REG_NR12_CH1_VOLEV EQU $12 -DEF REG_NR13_CH1_FRQLO EQU $13 -DEF REG_NR14_CH1_FRQHI EQU $14 -DEF REG_NR21_CH2_LENDT EQU $16 -DEF REG_NR22_CH2_VOLEV EQU $17 -DEF REG_NR23_CH2_FRQLO EQU $18 -DEF REG_NR24_CH2_FRQHI EQU $19 -DEF REG_NR30_CH3_DACEN EQU $1A -DEF REG_NR31_CH3_LENGT EQU $1B -DEF REG_NR32_CH3_VOLUM EQU $1C -DEF REG_NR33_CH3_FRQLO EQU $1D -DEF REG_NR34_CH3_FRQHI EQU $1E -DEF REG_NR41_CH4_LENGT EQU $20 -DEF REG_NR42_CH4_VOLEV EQU $21 -DEF REG_NR43_CH4_FQRND EQU $22 -DEF REG_NR44_CH4_CNTRL EQU $23 -DEF REG_NR50_MVOLVINPN EQU $24 -DEF REG_NR51_MASTERPAN EQU $25 -DEF REG_NR52_MASTERCTL EQU $26 -DEF REG_WAVE_PATTERN_0 EQU $30 -DEF REG_WAVE_PATTERN_1 EQU $31 -DEF REG_WAVE_PATTERN_2 EQU $32 -DEF REG_WAVE_PATTERN_3 EQU $33 -DEF REG_WAVE_PATTERN_4 EQU $34 -DEF REG_WAVE_PATTERN_5 EQU $35 -DEF REG_WAVE_PATTERN_6 EQU $36 -DEF REG_WAVE_PATTERN_7 EQU $37 -DEF REG_WAVE_PATTERN_8 EQU $38 -DEF REG_WAVE_PATTERN_9 EQU $39 -DEF REG_WAVE_PATTERN_A EQU $3A -DEF REG_WAVE_PATTERN_B EQU $3B -DEF REG_WAVE_PATTERN_C EQU $3C -DEF REG_WAVE_PATTERN_D EQU $3D -DEF REG_WAVE_PATTERN_E EQU $3E -DEF REG_WAVE_PATTERN_F EQU $3F - -sSFXPieceI:: - db REG_NR12_CH1_VOLEV, $00, REG_NR14_CH1_FRQHI, $80, REG_NR22_CH2_VOLEV, $00, REG_NR24_CH2_FRQHI, $80 - db REG_NR32_CH3_VOLUM, $00, REG_NR34_CH3_FRQHI, $80, REG_NR42_CH4_VOLEV, $00, REG_NR44_CH4_CNTRL, $80 - db REG_NR10_CH1_SWEEP, $00, REG_NR52_MASTERCTL, $8F, REG_NR51_MASTERPAN, $FF, REG_NR50_MVOLVINPN, $77 - db REG_NR12_CH1_VOLEV, $F0, REG_NR22_CH2_VOLEV, $F0, REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF - db REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $AC, REG_NR14_CH1_FRQHI, $85, REG_NR21_CH2_LENDT, $7F - db REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $80, REG_NR23_CH2_FRQLO, $14, REG_NR24_CH2_FRQHI, $87 - db $FF, $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $ED - db REG_NR14_CH1_FRQHI, $85, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $80 - db REG_NR23_CH2_FRQLO, $2D, REG_NR24_CH2_FRQHI, $87, $FF, $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $27 - db REG_NR14_CH1_FRQHI, $86, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $80 - db REG_NR23_CH2_FRQLO, $44, REG_NR24_CH2_FRQHI, $87, $FF, $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $AC - db REG_NR14_CH1_FRQHI, $85, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $80 - db REG_NR23_CH2_FRQLO, $14, REG_NR24_CH2_FRQHI, $87, $FF, $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $ED - db REG_NR14_CH1_FRQHI, $85, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $80 - db REG_NR23_CH2_FRQLO, $2D, REG_NR24_CH2_FRQHI, $87, $FF, $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $27 - db REG_NR14_CH1_FRQHI, $86, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $80 - db REG_NR23_CH2_FRQLO, $44, REG_NR24_CH2_FRQHI, $87, $FF, $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $5B - db REG_NR14_CH1_FRQHI, $86, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $80 - db REG_NR23_CH2_FRQLO, $59, REG_NR24_CH2_FRQHI, $87, $FF, $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $AC - db REG_NR14_CH1_FRQHI, $85, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $80 - db REG_NR23_CH2_FRQLO, $14, REG_NR24_CH2_FRQHI, $87, $FF, $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $27 - db REG_NR14_CH1_FRQHI, $86, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $80 - db REG_NR23_CH2_FRQLO, $44, REG_NR24_CH2_FRQHI, $87, $FF, $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $72 - db REG_NR14_CH1_FRQHI, $86, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $80 - db REG_NR23_CH2_FRQLO, $62, REG_NR24_CH2_FRQHI, $87, $FF, $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $D6 - db REG_NR14_CH1_FRQHI, $86, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $80 - db REG_NR23_CH2_FRQLO, $8A, REG_NR24_CH2_FRQHI, $87, $FF, $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $14 - db REG_NR14_CH1_FRQHI, $87, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $80 - db REG_NR23_CH2_FRQLO, $A2, REG_NR24_CH2_FRQHI, $87, $FF, $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $39 - db REG_NR14_CH1_FRQHI, $87, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $80 - db REG_NR23_CH2_FRQLO, $B1, REG_NR24_CH2_FRQHI, $87, $FF, $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $4F - db REG_NR14_CH1_FRQHI, $87, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $80 - db REG_NR23_CH2_FRQLO, $BA, REG_NR24_CH2_FRQHI, $87, $FF, $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $62 - db REG_NR14_CH1_FRQHI, $87, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $80 - db REG_NR23_CH2_FRQLO, $C1, REG_NR24_CH2_FRQHI, $87, $FF, $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F8, REG_NR13_CH1_FRQLO, $6B - db REG_NR14_CH1_FRQHI, $87, REG_NR21_CH2_LENDT, $BF, REG_NR21_CH2_LENDT, $BF, REG_NR22_CH2_VOLEV, $F8 - db REG_NR23_CH2_FRQLO, $39, REG_NR24_CH2_FRQHI, $87, $FF, $FF - - db REG_NR12_CH1_VOLEV, $E8, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08 - db REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, REG_NR22_CH2_VOLEV, $E8 - db REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, REG_NR22_CH2_VOLEV, $09 - db REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, $FF - - db REG_NR12_CH1_VOLEV, $D8, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08 - db REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, REG_NR22_CH2_VOLEV, $D8 - db REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, REG_NR22_CH2_VOLEV, $09 - db REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, $FF - - db REG_NR12_CH1_VOLEV, $C8, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08 - db REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, REG_NR22_CH2_VOLEV, $C8 - db REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, REG_NR22_CH2_VOLEV, $09 - db REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, $FF - - db REG_NR12_CH1_VOLEV, $B8, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08 - db REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, REG_NR22_CH2_VOLEV, $B8 - db REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, REG_NR22_CH2_VOLEV, $09 - db REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, $FF - - db REG_NR12_CH1_VOLEV, $A8, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08 - db REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, REG_NR22_CH2_VOLEV, $A8 - db REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, REG_NR22_CH2_VOLEV, $09 - db REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, $FF - - db REG_NR12_CH1_VOLEV, $98, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08 - db REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, REG_NR22_CH2_VOLEV, $98 - db REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, REG_NR22_CH2_VOLEV, $09 - db REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, $FF - - db REG_NR12_CH1_VOLEV, $88, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08 - db REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, REG_NR22_CH2_VOLEV, $88 - db REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, REG_NR22_CH2_VOLEV, $09 - db REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, $FF - - db REG_NR12_CH1_VOLEV, $68, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08 - db REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, REG_NR12_CH1_VOLEV, $09 - db REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, REG_NR22_CH2_VOLEV, $68, REG_NR22_CH2_VOLEV, $09 - db REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11 - db REG_NR22_CH2_VOLEV, $08, REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08 - db $FF - - db REG_NR12_CH1_VOLEV, $58, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08 - db REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, REG_NR22_CH2_VOLEV, $58 - db REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, REG_NR22_CH2_VOLEV, $09 - db REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, $FF - - db REG_NR12_CH1_VOLEV, $48, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08 - db REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, REG_NR22_CH2_VOLEV, $48 - db REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, REG_NR22_CH2_VOLEV, $09 - db REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, $FF - - db REG_NR12_CH1_VOLEV, $38, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08 - db REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, REG_NR22_CH2_VOLEV, $38 - db REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, REG_NR22_CH2_VOLEV, $09 - db REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, $FF - - db REG_NR12_CH1_VOLEV, $28, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08 - db REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, REG_NR22_CH2_VOLEV, $28 - db REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, REG_NR22_CH2_VOLEV, $09 - db REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, $FF - - db REG_NR12_CH1_VOLEV, $18, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08 - db REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, REG_NR22_CH2_VOLEV, $18 - db REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, REG_NR22_CH2_VOLEV, $09 - db REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, $FF - - db REG_NR12_CH1_VOLEV, $08, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08 - db REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, REG_NR22_CH2_VOLEV, $08 - db REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, REG_NR22_CH2_VOLEV, $09 - db REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, $FF, $FF, $FF, $FF - db $FF, $FF, $FF - - db REG_NR12_CH1_VOLEV, $F0, REG_NR22_CH2_VOLEV, $F0, REG_NR12_CH1_VOLEV, $08, REG_NR13_CH1_FRQLO, $6B - db REG_NR14_CH1_FRQHI, $87, REG_NR22_CH2_VOLEV, $08, REG_NR23_CH2_FRQLO, $39, REG_NR24_CH2_FRQHI, $87 - db $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF - db $FF, $FF, $FF, $FF, $FF, $FF, $FE - -sSFXPieceIEnd:: -sSFXPieceZ:: - db REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F, REG_NR12_CH1_VOLEV, $F8, REG_NR13_CH1_FRQLO, $7B - db REG_NR14_CH1_FRQHI, $87, $FF, $FF - - db REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $F8, REG_NR23_CH2_FRQLO, $4F - db REG_NR24_CH2_FRQHI, $87, $FF - - db REG_NR12_CH1_VOLEV, $E8, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08 - db REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, $FF - - db REG_NR13_CH1_FRQLO, $44, REG_NR14_CH1_FRQHI, $07, REG_NR22_CH2_VOLEV, $E8, REG_NR22_CH2_VOLEV, $09 - db REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11 - db REG_NR22_CH2_VOLEV, $08, $FF - - db REG_NR12_CH1_VOLEV, $D8, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08 - db REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, REG_NR22_CH2_VOLEV, $C8 - db REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, REG_NR22_CH2_VOLEV, $09 - db REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11 - db REG_NR22_CH2_VOLEV, $08, $FF - - db REG_NR12_CH1_VOLEV, $C8, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08 - db REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, REG_NR23_CH2_FRQLO, $2D - db REG_NR24_CH2_FRQHI, $07, REG_NR22_CH2_VOLEV, $A8, REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11 - db REG_NR22_CH2_VOLEV, $08, REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08 - db REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, $FF - - db REG_NR22_CH2_VOLEV, $88, REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08 - db REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, REG_NR22_CH2_VOLEV, $09 - db REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, $FF - - db REG_NR13_CH1_FRQLO, $F7, REG_NR14_CH1_FRQHI, $06, REG_NR12_CH1_VOLEV, $B8, REG_NR12_CH1_VOLEV, $09 - db REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11 - db REG_NR12_CH1_VOLEV, $08, REG_NR22_CH2_VOLEV, $68, REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11 - db REG_NR22_CH2_VOLEV, $08, REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08 - db REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, $FF - - db REG_NR12_CH1_VOLEV, $A8, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08 - db REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, REG_NR22_CH2_VOLEV, $48 - db REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, REG_NR22_CH2_VOLEV, $09 - db REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11 - db REG_NR22_CH2_VOLEV, $08, $FF - - db REG_NR23_CH2_FRQLO, $D6, REG_NR24_CH2_FRQHI, $06, REG_NR22_CH2_VOLEV, $28, REG_NR22_CH2_VOLEV, $09 - db REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11 - db REG_NR22_CH2_VOLEV, $08, REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08 - db $FF - - db REG_NR12_CH1_VOLEV, $98, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08 - db REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, REG_NR22_CH2_VOLEV, $08 - db REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, REG_NR22_CH2_VOLEV, $09 - db REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11 - db REG_NR22_CH2_VOLEV, $08, $FF - - db REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F, REG_NR12_CH1_VOLEV, $38, REG_NR13_CH1_FRQLO, $7B - db REG_NR14_CH1_FRQHI, $87, $FF, $FF - - db REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $38, REG_NR23_CH2_FRQLO, $4F - db REG_NR24_CH2_FRQHI, $87, $FF - - db REG_NR12_CH1_VOLEV, $28, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08 - db REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, $FF - - db REG_NR13_CH1_FRQLO, $44, REG_NR14_CH1_FRQHI, $07, REG_NR22_CH2_VOLEV, $28, REG_NR22_CH2_VOLEV, $09 - db REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11 - db REG_NR22_CH2_VOLEV, $08, $FF, $FF - - db REG_NR23_CH2_FRQLO, $2D, REG_NR24_CH2_FRQHI, $07, $FF - - db REG_NR22_CH2_VOLEV, $18, REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08 - db REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, $FF - - db REG_NR13_CH1_FRQLO, $F7, REG_NR14_CH1_FRQHI, $06, $FF - - db REG_NR22_CH2_VOLEV, $08, REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08 - db REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, $FF - - db REG_NR23_CH2_FRQLO, $D6, REG_NR24_CH2_FRQHI, $06, $FF - - db REG_NR12_CH1_VOLEV, $18, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08 - db REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, $FF - - db REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F, REG_NR12_CH1_VOLEV, $28, REG_NR13_CH1_FRQLO, $7B - db REG_NR14_CH1_FRQHI, $87, $FF, $FF - - db REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $28, REG_NR23_CH2_FRQLO, $4F - db REG_NR24_CH2_FRQHI, $87, $FF - - db REG_NR12_CH1_VOLEV, $18, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08 - db REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, $FF - - db REG_NR13_CH1_FRQLO, $44, REG_NR14_CH1_FRQHI, $07, REG_NR22_CH2_VOLEV, $18, REG_NR22_CH2_VOLEV, $09 - db REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11 - db REG_NR22_CH2_VOLEV, $08, $FF, $FF - - db REG_NR23_CH2_FRQLO, $2D, REG_NR24_CH2_FRQHI, $07, $FF, $FF - - db REG_NR13_CH1_FRQLO, $F7, REG_NR14_CH1_FRQHI, $06, REG_NR22_CH2_VOLEV, $08, REG_NR22_CH2_VOLEV, $09 - db REG_NR22_CH2_VOLEV, $11, REG_NR22_CH2_VOLEV, $08, REG_NR22_CH2_VOLEV, $09, REG_NR22_CH2_VOLEV, $11 - db REG_NR22_CH2_VOLEV, $08, $FF, $FF - - db REG_NR23_CH2_FRQLO, $D6, REG_NR24_CH2_FRQHI, $06, $FF, $FF - - db REG_NR12_CH1_VOLEV, $08, REG_NR13_CH1_FRQLO, $7B, REG_NR14_CH1_FRQHI, $87, $FF, $FF - - db REG_NR22_CH2_VOLEV, $08, REG_NR23_CH2_FRQLO, $4F, REG_NR24_CH2_FRQHI, $87, $FF, $FF - db $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF - db $FF, $FF, $FE - -sSFXPieceZEnd:: -sSFXPieceS:: - db REG_NR12_CH1_VOLEV, $F0, REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F0 - db REG_NR13_CH1_FRQLO, $6B, REG_NR14_CH1_FRQHI, $87, $FF, $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $39 - db REG_NR14_CH1_FRQHI, $87, $FF, $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $59 - db REG_NR14_CH1_FRQHI, $87, $FF, $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $21 - db REG_NR14_CH1_FRQHI, $87, $FF, $FF - - db REG_NR22_CH2_VOLEV, $30, REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F0 - db REG_NR13_CH1_FRQLO, $39, REG_NR14_CH1_FRQHI, $87, REG_NR21_CH2_LENDT, $BF, REG_NR21_CH2_LENDT, $BF - db REG_NR22_CH2_VOLEV, $30, REG_NR23_CH2_FRQLO, $6B, REG_NR24_CH2_FRQHI, $87, $FF, $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $7B - db REG_NR14_CH1_FRQHI, $87, REG_NR21_CH2_LENDT, $BF, REG_NR21_CH2_LENDT, $BF, REG_NR22_CH2_VOLEV, $30 - db REG_NR23_CH2_FRQLO, $39, REG_NR24_CH2_FRQHI, $87, $FF, $FF - - db REG_NR12_CH1_VOLEV, $08, REG_NR13_CH1_FRQLO, $7B, REG_NR14_CH1_FRQHI, $87, REG_NR21_CH2_LENDT, $BF - db REG_NR21_CH2_LENDT, $BF, REG_NR22_CH2_VOLEV, $30, REG_NR23_CH2_FRQLO, $59, REG_NR24_CH2_FRQHI, $87 - db $FF, $FF - - db REG_NR21_CH2_LENDT, $BF, REG_NR21_CH2_LENDT, $BF, REG_NR22_CH2_VOLEV, $30, REG_NR23_CH2_FRQLO, $21 - db REG_NR24_CH2_FRQHI, $87, $FF, $FF - - db REG_NR12_CH1_VOLEV, $10, REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $10 - db REG_NR13_CH1_FRQLO, $6B, REG_NR14_CH1_FRQHI, $87, REG_NR21_CH2_LENDT, $BF, REG_NR21_CH2_LENDT, $BF - db REG_NR22_CH2_VOLEV, $30, REG_NR23_CH2_FRQLO, $39, REG_NR24_CH2_FRQHI, $87, $FF, $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $10, REG_NR13_CH1_FRQLO, $39 - db REG_NR14_CH1_FRQHI, $87, REG_NR21_CH2_LENDT, $BF, REG_NR21_CH2_LENDT, $BF, REG_NR22_CH2_VOLEV, $30 - db REG_NR23_CH2_FRQLO, $7B, REG_NR24_CH2_FRQHI, $87, $FF, $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $10, REG_NR13_CH1_FRQLO, $59 - db REG_NR14_CH1_FRQHI, $87, REG_NR22_CH2_VOLEV, $08, REG_NR23_CH2_FRQLO, $7B, REG_NR24_CH2_FRQHI, $87 - db $FF, $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $10, REG_NR13_CH1_FRQLO, $21 - db REG_NR14_CH1_FRQHI, $87, $FF, $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $10, REG_NR13_CH1_FRQLO, $39 - db REG_NR14_CH1_FRQHI, $87, $FF, $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $10, REG_NR13_CH1_FRQLO, $7B - db REG_NR14_CH1_FRQHI, $87, $FF, $FF - - db REG_NR12_CH1_VOLEV, $08, REG_NR13_CH1_FRQLO, $7B, REG_NR14_CH1_FRQHI, $87, $FF, $FF - db $FF, $FF, $FF, $FF, $FE - -sSFXPieceSEnd:: -sSFXPieceJ:: - db REG_NR12_CH1_VOLEV, $F0, REG_NR22_CH2_VOLEV, $F0, REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F - db REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $E7, REG_NR14_CH1_FRQHI, $86, REG_NR21_CH2_LENDT, $7F - db REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $F0, REG_NR23_CH2_FRQLO, $59, REG_NR24_CH2_FRQHI, $87 - db $FF, $FF, $FF, $FF, $FF - - db REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $72 - db REG_NR14_CH1_FRQHI, $86, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $F0 - db REG_NR23_CH2_FRQLO, $D6, REG_NR24_CH2_FRQHI, $86, $FF, $FF, $FF, $FF - db $FF - - db REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $B2 - db REG_NR14_CH1_FRQHI, $86, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $F0 - db REG_NR23_CH2_FRQLO, $14, REG_NR24_CH2_FRQHI, $87, $FF, $FF, $FF, $FF - db $FF - - db REG_NR12_CH1_VOLEV, $30, REG_NR22_CH2_VOLEV, $30, REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F - db REG_NR12_CH1_VOLEV, $30, REG_NR13_CH1_FRQLO, $E7, REG_NR14_CH1_FRQHI, $86, REG_NR21_CH2_LENDT, $7F - db REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $30, REG_NR23_CH2_FRQLO, $59, REG_NR24_CH2_FRQHI, $87 - db $FF, $FF, $FF, $FF, $FF - - db REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F, REG_NR12_CH1_VOLEV, $30, REG_NR13_CH1_FRQLO, $72 - db REG_NR14_CH1_FRQHI, $86, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $30 - db REG_NR23_CH2_FRQLO, $D6, REG_NR24_CH2_FRQHI, $86, $FF, $FF, $FF, $FF - db $FF - - db REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F, REG_NR12_CH1_VOLEV, $30, REG_NR13_CH1_FRQLO, $B2 - db REG_NR14_CH1_FRQHI, $86, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $30 - db REG_NR23_CH2_FRQLO, $14, REG_NR24_CH2_FRQHI, $87, $FF, $FF, $FF, $FF - db $FF - - db REG_NR12_CH1_VOLEV, $08, REG_NR13_CH1_FRQLO, $B2, REG_NR14_CH1_FRQHI, $86, REG_NR22_CH2_VOLEV, $08 - db REG_NR23_CH2_FRQLO, $14, REG_NR24_CH2_FRQHI, $87, $FF, $FF, $FF, $FF - db $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF - db $FF, $FF, $FF, $FE - -sSFXPieceJEnd:: -sSFXPieceL:: - db REG_NR12_CH1_VOLEV, $F0, REG_NR22_CH2_VOLEV, $F0, REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF - db REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $C4, REG_NR14_CH1_FRQHI, $86, REG_NR21_CH2_LENDT, $BF - db REG_NR21_CH2_LENDT, $BF, REG_NR22_CH2_VOLEV, $F0, REG_NR23_CH2_FRQLO, $21, REG_NR24_CH2_FRQHI, $87 - db $FF, $FF, $FF, $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $E7 - db REG_NR14_CH1_FRQHI, $86, REG_NR21_CH2_LENDT, $BF, REG_NR21_CH2_LENDT, $BF, REG_NR22_CH2_VOLEV, $F0 - db REG_NR23_CH2_FRQLO, $39, REG_NR24_CH2_FRQHI, $87, $FF, $FF, $FF, $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $06 - db REG_NR14_CH1_FRQHI, $87, REG_NR21_CH2_LENDT, $BF, REG_NR21_CH2_LENDT, $BF, REG_NR22_CH2_VOLEV, $F0 - db REG_NR23_CH2_FRQLO, $4F, REG_NR24_CH2_FRQHI, $87, $FF, $FF, $FF, $FF - - db REG_NR12_CH1_VOLEV, $10, REG_NR22_CH2_VOLEV, $10, REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF - db REG_NR12_CH1_VOLEV, $10, REG_NR13_CH1_FRQLO, $C4, REG_NR14_CH1_FRQHI, $86, REG_NR21_CH2_LENDT, $BF - db REG_NR21_CH2_LENDT, $BF, REG_NR22_CH2_VOLEV, $10, REG_NR23_CH2_FRQLO, $21, REG_NR24_CH2_FRQHI, $87 - db $FF, $FF, $FF, $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $10, REG_NR13_CH1_FRQLO, $E7 - db REG_NR14_CH1_FRQHI, $86, REG_NR21_CH2_LENDT, $BF, REG_NR21_CH2_LENDT, $BF, REG_NR22_CH2_VOLEV, $10 - db REG_NR23_CH2_FRQLO, $39, REG_NR24_CH2_FRQHI, $87, $FF, $FF, $FF, $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $10, REG_NR13_CH1_FRQLO, $06 - db REG_NR14_CH1_FRQHI, $87, REG_NR21_CH2_LENDT, $BF, REG_NR21_CH2_LENDT, $BF, REG_NR22_CH2_VOLEV, $10 - db REG_NR23_CH2_FRQLO, $4F, REG_NR24_CH2_FRQHI, $87, $FF, $FF, $FF, $FF - - db REG_NR12_CH1_VOLEV, $08, REG_NR13_CH1_FRQLO, $06, REG_NR14_CH1_FRQHI, $87, REG_NR22_CH2_VOLEV, $08 - db REG_NR23_CH2_FRQLO, $4F, REG_NR24_CH2_FRQHI, $87, $FF, $FF, $FF, $FF - db $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF - db $FE - -sSFXPieceLEnd:: -sSFXPieceO:: - db REG_NR12_CH1_VOLEV, $F0, REG_NR22_CH2_VOLEV, $F0, REG_NR32_CH3_VOLUM, $60, REG_NR11_CH1_LENDT, $BF - db REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $B2, REG_NR14_CH1_FRQHI, $86 - db REG_NR21_CH2_LENDT, $BF, REG_NR21_CH2_LENDT, $BF, REG_NR22_CH2_VOLEV, $F0, REG_NR23_CH2_FRQLO, $14 - db REG_NR24_CH2_FRQHI, $87, REG_NR30_CH3_DACEN, $00, REG_WAVE_PATTERN_0, $FF, REG_WAVE_PATTERN_1, $ED - db REG_WAVE_PATTERN_2, $CB, REG_WAVE_PATTERN_3, $A9, REG_WAVE_PATTERN_4, $87, REG_WAVE_PATTERN_5, $65 - db REG_WAVE_PATTERN_6, $43, REG_WAVE_PATTERN_7, $21, REG_WAVE_PATTERN_8, $12, REG_WAVE_PATTERN_9, $34 - db REG_WAVE_PATTERN_A, $56, REG_WAVE_PATTERN_B, $78, REG_WAVE_PATTERN_C, $9A, REG_WAVE_PATTERN_D, $BC - db REG_WAVE_PATTERN_E, $DE, REG_WAVE_PATTERN_F, $FF, REG_NR30_CH3_DACEN, $00, REG_NR30_CH3_DACEN, $80 - db REG_NR32_CH3_VOLUM, $60, REG_NR33_CH3_FRQLO, $B2, REG_NR34_CH3_FRQHI, $86, $FF, $FF - db $FF, $FF, $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $89 - db REG_NR14_CH1_FRQHI, $86, REG_NR21_CH2_LENDT, $BF, REG_NR21_CH2_LENDT, $BF, REG_NR22_CH2_VOLEV, $F0 - db REG_NR23_CH2_FRQLO, $F7, REG_NR24_CH2_FRQHI, $86, REG_NR30_CH3_DACEN, $00, REG_NR30_CH3_DACEN, $80 - db REG_NR32_CH3_VOLUM, $60, REG_NR33_CH3_FRQLO, $89, REG_NR34_CH3_FRQHI, $86, $FF, $FF - db $FF, $FF, $FF - - db REG_NR12_CH1_VOLEV, $08, REG_NR13_CH1_FRQLO, $89, REG_NR14_CH1_FRQHI, $86, REG_NR22_CH2_VOLEV, $08 - db REG_NR23_CH2_FRQLO, $F7, REG_NR24_CH2_FRQHI, $86, REG_NR32_CH3_VOLUM, $00, REG_NR33_CH3_FRQLO, $89 - db REG_NR34_CH3_FRQHI, $06, $FF, $FF, $FF - - db REG_NR12_CH1_VOLEV, $30, REG_NR22_CH2_VOLEV, $30, REG_NR32_CH3_VOLUM, $60, REG_NR11_CH1_LENDT, $BF - db REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $30, REG_NR13_CH1_FRQLO, $B2, REG_NR14_CH1_FRQHI, $86 - db REG_NR21_CH2_LENDT, $BF, REG_NR21_CH2_LENDT, $BF, REG_NR22_CH2_VOLEV, $30, REG_NR23_CH2_FRQLO, $14 - db REG_NR24_CH2_FRQHI, $87, REG_NR30_CH3_DACEN, $00, REG_NR30_CH3_DACEN, $80, REG_NR32_CH3_VOLUM, $60 - db REG_NR33_CH3_FRQLO, $B2, REG_NR34_CH3_FRQHI, $86, $FF, $FF, $FF, $FF - db $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $30, REG_NR13_CH1_FRQLO, $89 - db REG_NR14_CH1_FRQHI, $86, REG_NR21_CH2_LENDT, $BF, REG_NR21_CH2_LENDT, $BF, REG_NR22_CH2_VOLEV, $30 - db REG_NR23_CH2_FRQLO, $F7, REG_NR24_CH2_FRQHI, $86, REG_NR30_CH3_DACEN, $00, REG_NR30_CH3_DACEN, $80 - db REG_NR32_CH3_VOLUM, $60, REG_NR33_CH3_FRQLO, $89, REG_NR34_CH3_FRQHI, $86, $FF, $FF - db $FF, $FF, $FF - - db REG_NR12_CH1_VOLEV, $08, REG_NR13_CH1_FRQLO, $89, REG_NR14_CH1_FRQHI, $86, REG_NR22_CH2_VOLEV, $08 - db REG_NR23_CH2_FRQLO, $F7, REG_NR24_CH2_FRQHI, $86, REG_NR32_CH3_VOLUM, $00, REG_NR33_CH3_FRQLO, $89 - db REG_NR34_CH3_FRQHI, $06, $FF, $FF, $FF - - db REG_NR12_CH1_VOLEV, $10, REG_NR22_CH2_VOLEV, $10, REG_NR32_CH3_VOLUM, $60, REG_NR11_CH1_LENDT, $BF - db REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $10, REG_NR13_CH1_FRQLO, $B2, REG_NR14_CH1_FRQHI, $86 - db REG_NR21_CH2_LENDT, $BF, REG_NR21_CH2_LENDT, $BF, REG_NR22_CH2_VOLEV, $10, REG_NR23_CH2_FRQLO, $14 - db REG_NR24_CH2_FRQHI, $87, REG_NR30_CH3_DACEN, $00, REG_NR30_CH3_DACEN, $80, REG_NR32_CH3_VOLUM, $60 - db REG_NR33_CH3_FRQLO, $B2, REG_NR34_CH3_FRQHI, $86, $FF, $FF, $FF, $FF - db $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $10, REG_NR13_CH1_FRQLO, $89 - db REG_NR14_CH1_FRQHI, $86, REG_NR21_CH2_LENDT, $BF, REG_NR21_CH2_LENDT, $BF, REG_NR22_CH2_VOLEV, $10 - db REG_NR23_CH2_FRQLO, $F7, REG_NR24_CH2_FRQHI, $86, REG_NR30_CH3_DACEN, $00, REG_NR30_CH3_DACEN, $80 - db REG_NR32_CH3_VOLUM, $60, REG_NR33_CH3_FRQLO, $89, REG_NR34_CH3_FRQHI, $86, $FF, $FF - db $FF, $FF, $FF - - db REG_NR12_CH1_VOLEV, $08, REG_NR13_CH1_FRQLO, $89, REG_NR14_CH1_FRQHI, $86, REG_NR22_CH2_VOLEV, $08 - db REG_NR23_CH2_FRQLO, $F7, REG_NR24_CH2_FRQHI, $86, REG_NR32_CH3_VOLUM, $00, REG_NR33_CH3_FRQLO, $89 - db REG_NR34_CH3_FRQHI, $06, $FF, $FF, $FF, $FF, $FF, $FF - db $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF - db $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF - db $FF, $FF, $FF, $FE - -sSFXPieceOEnd:: -sSFXPieceT:: - db REG_NR12_CH1_VOLEV, $F0, REG_NR22_CH2_VOLEV, $F0, REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F - db REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $8A, REG_NR14_CH1_FRQHI, $87, REG_NR21_CH2_LENDT, $7F - db REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $F0, REG_NR23_CH2_FRQLO, $62, REG_NR24_CH2_FRQHI, $87 - db $FF, $FF - - db REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $2D - db REG_NR14_CH1_FRQHI, $87, $FF, $FF - - db REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $F0, REG_NR23_CH2_FRQLO, $06 - db REG_NR24_CH2_FRQHI, $87, $FF, $FF - - db REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $D6 - db REG_NR14_CH1_FRQHI, $86, $FF, $FF - - db REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $F0, REG_NR23_CH2_FRQLO, $F7 - db REG_NR24_CH2_FRQHI, $86, $FF, $FF - - db REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $14 - db REG_NR14_CH1_FRQHI, $87, $FF, $FF - - db REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $F0, REG_NR23_CH2_FRQLO, $2D - db REG_NR24_CH2_FRQHI, $87, $FF, $FF - - db REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $62 - db REG_NR14_CH1_FRQHI, $87, $FF, $FF - - db REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $F0, REG_NR23_CH2_FRQLO, $8A - db REG_NR24_CH2_FRQHI, $87, $FF, $FF - - db REG_NR12_CH1_VOLEV, $30, REG_NR22_CH2_VOLEV, $30, REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F - db REG_NR12_CH1_VOLEV, $30, REG_NR13_CH1_FRQLO, $D6, REG_NR14_CH1_FRQHI, $86, REG_NR21_CH2_LENDT, $7F - db REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $30, REG_NR23_CH2_FRQLO, $06, REG_NR24_CH2_FRQHI, $87 - db $FF, $FF - - db REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $30, REG_NR23_CH2_FRQLO, $F7 - db REG_NR24_CH2_FRQHI, $86, $FF, $FF - - db REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F, REG_NR12_CH1_VOLEV, $30, REG_NR13_CH1_FRQLO, $14 - db REG_NR14_CH1_FRQHI, $87, $FF, $FF - - db REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $30, REG_NR23_CH2_FRQLO, $2D - db REG_NR24_CH2_FRQHI, $87, $FF, $FF - - db REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F, REG_NR12_CH1_VOLEV, $30, REG_NR13_CH1_FRQLO, $62 - db REG_NR14_CH1_FRQHI, $87, $FF, $FF - - db REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $30, REG_NR23_CH2_FRQLO, $8A - db REG_NR24_CH2_FRQHI, $87, $FF, $FF - - db REG_NR12_CH1_VOLEV, $10, REG_NR22_CH2_VOLEV, $10, REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F - db REG_NR12_CH1_VOLEV, $10, REG_NR13_CH1_FRQLO, $D6, REG_NR14_CH1_FRQHI, $86, REG_NR21_CH2_LENDT, $7F - db REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $10, REG_NR23_CH2_FRQLO, $06, REG_NR24_CH2_FRQHI, $87 - db $FF, $FF - - db REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $10, REG_NR23_CH2_FRQLO, $F7 - db REG_NR24_CH2_FRQHI, $86, $FF, $FF - - db REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F, REG_NR12_CH1_VOLEV, $10, REG_NR13_CH1_FRQLO, $14 - db REG_NR14_CH1_FRQHI, $87, $FF, $FF - - db REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $10, REG_NR23_CH2_FRQLO, $2D - db REG_NR24_CH2_FRQHI, $87, $FF, $FF - - db REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F, REG_NR12_CH1_VOLEV, $10, REG_NR13_CH1_FRQLO, $62 - db REG_NR14_CH1_FRQHI, $87, $FF, $FF - - db REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $10, REG_NR23_CH2_FRQLO, $8A - db REG_NR24_CH2_FRQHI, $87, $FF, $FF - - db REG_NR12_CH1_VOLEV, $08, REG_NR13_CH1_FRQLO, $62, REG_NR14_CH1_FRQHI, $87, REG_NR22_CH2_VOLEV, $08 - db REG_NR23_CH2_FRQLO, $8A, REG_NR24_CH2_FRQHI, $87, $FF, $FF, $FF, $FF - db $FF, $FF, $FF, $FF, $FE - -sSFXPieceTEnd:: -sSFXIRS:: - db REG_NR42_CH4_VOLEV, $F2, REG_NR41_CH4_LENGT, $3F, REG_NR42_CH4_VOLEV, $F2, REG_NR43_CH4_FQRND, $44 - db REG_NR44_CH4_CNTRL, $80, $FF - - db REG_NR43_CH4_FQRND, $15, REG_NR44_CH4_CNTRL, $00, $FF - - db REG_NR43_CH4_FQRND, $01, REG_NR44_CH4_CNTRL, $00, $FF - - db REG_NR12_CH1_VOLEV, $F1, REG_NR22_CH2_VOLEV, $F1, REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F - db REG_NR12_CH1_VOLEV, $F1, REG_NR13_CH1_FRQLO, $6B, REG_NR14_CH1_FRQHI, $87, REG_NR21_CH2_LENDT, $7F - db REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $81, REG_NR23_CH2_FRQLO, $DF, REG_NR24_CH2_FRQHI, $87 - db REG_NR42_CH4_VOLEV, $08, REG_NR43_CH4_FQRND, $44, REG_NR44_CH4_CNTRL, $80, $FF - - db REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F, REG_NR12_CH1_VOLEV, $F1, REG_NR13_CH1_FRQLO, $9D - db REG_NR14_CH1_FRQHI, $87, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $81 - db REG_NR23_CH2_FRQLO, $DF, REG_NR24_CH2_FRQHI, $87, $FF - - db REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F, REG_NR12_CH1_VOLEV, $F1, REG_NR13_CH1_FRQLO, $B6 - db REG_NR14_CH1_FRQHI, $87, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $81 - db REG_NR23_CH2_FRQLO, $DF, REG_NR24_CH2_FRQHI, $87, $FF - - db REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F, REG_NR12_CH1_VOLEV, $F1, REG_NR13_CH1_FRQLO, $C5 - db REG_NR14_CH1_FRQHI, $87, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $81 - db REG_NR23_CH2_FRQLO, $DF, REG_NR24_CH2_FRQHI, $87, $FF - - db REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F, REG_NR12_CH1_VOLEV, $F1, REG_NR13_CH1_FRQLO, $CE - db REG_NR14_CH1_FRQHI, $87, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $81 - db REG_NR23_CH2_FRQLO, $DF, REG_NR24_CH2_FRQHI, $87, $FF, $FF - - db REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F, REG_NR12_CH1_VOLEV, $F1, REG_NR13_CH1_FRQLO, $D6 - db REG_NR14_CH1_FRQHI, $87, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $81 - db REG_NR23_CH2_FRQLO, $DF, REG_NR24_CH2_FRQHI, $87, $FF, $FF - - db REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F, REG_NR12_CH1_VOLEV, $F1, REG_NR13_CH1_FRQLO, $D9 - db REG_NR14_CH1_FRQHI, $87, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $81 - db REG_NR23_CH2_FRQLO, $DF, REG_NR24_CH2_FRQHI, $87, $FF, $FF, $FF, $FF - db $FF, $FF, $FF, $FF, $FE - -sSFXIRSEnd:: -sSFXDrop:: - db REG_NR12_CH1_VOLEV, $F0, REG_NR42_CH4_VOLEV, $F1, REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F - db REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $9D, REG_NR14_CH1_FRQHI, $84, REG_NR41_CH4_LENGT, $3F - db REG_NR42_CH4_VOLEV, $F1, REG_NR43_CH4_FQRND, $57, REG_NR44_CH4_CNTRL, $80, $FF - - db REG_NR13_CH1_FRQLO, $12, REG_NR14_CH1_FRQHI, $03, $FF - - db REG_NR13_CH1_FRQLO, $D2, REG_NR14_CH1_FRQHI, $00, $FF - - db REG_NR13_CH1_FRQLO, $01, REG_NR14_CH1_FRQHI, $00, $FF - - db REG_NR13_CH1_FRQLO, $01, REG_NR14_CH1_FRQHI, $00, $FF - - db REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F, REG_NR12_CH1_VOLEV, $80, REG_NR13_CH1_FRQLO, $39 - db REG_NR14_CH1_FRQHI, $81, REG_NR41_CH4_LENGT, $3F, REG_NR42_CH4_VOLEV, $F1, REG_NR43_CH4_FQRND, $47 - db REG_NR44_CH4_CNTRL, $80, $FF - - db REG_NR13_CH1_FRQLO, $01, REG_NR14_CH1_FRQHI, $00, $FF - - db REG_NR13_CH1_FRQLO, $01, REG_NR14_CH1_FRQHI, $00, $FF - - db REG_NR13_CH1_FRQLO, $01, REG_NR14_CH1_FRQHI, $00, $FF - - db REG_NR13_CH1_FRQLO, $01, REG_NR14_CH1_FRQHI, $00, $FF - - db REG_NR12_CH1_VOLEV, $08, REG_NR13_CH1_FRQLO, $01, REG_NR14_CH1_FRQHI, $80, $FF - - db REG_NR13_CH1_FRQLO, $01, REG_NR14_CH1_FRQHI, $00, $FF - - db REG_NR13_CH1_FRQLO, $01, REG_NR14_CH1_FRQHI, $00, $FF - - db REG_NR13_CH1_FRQLO, $01, REG_NR14_CH1_FRQHI, $00, $FF - - db REG_NR13_CH1_FRQLO, $01, REG_NR14_CH1_FRQHI, $00, $FF - - db REG_NR13_CH1_FRQLO, $01, REG_NR14_CH1_FRQHI, $00, $FF - - db REG_NR13_CH1_FRQLO, $01, REG_NR14_CH1_FRQHI, $00, $FF - - db REG_NR13_CH1_FRQLO, $01, REG_NR14_CH1_FRQHI, $00, $FF - - db REG_NR13_CH1_FRQLO, $01, REG_NR14_CH1_FRQHI, $00, $FF - - db REG_NR13_CH1_FRQLO, $01, REG_NR14_CH1_FRQHI, $00, $FF, $FF, $FF, $FF - db $FF, $FF, $FE - -sSFXDropEnd:: -sSFXLock:: - db REG_NR42_CH4_VOLEV, $F2, REG_NR41_CH4_LENGT, $3F, REG_NR42_CH4_VOLEV, $12, REG_NR43_CH4_FQRND, $14 - db REG_NR44_CH4_CNTRL, $80, $FF - - db REG_NR43_CH4_FQRND, $00, REG_NR44_CH4_CNTRL, $00, $FF - - db REG_NR43_CH4_FQRND, $00, REG_NR44_CH4_CNTRL, $00, $FF - - db REG_NR41_CH4_LENGT, $3F, REG_NR42_CH4_VOLEV, $F2, REG_NR43_CH4_FQRND, $A4, REG_NR44_CH4_CNTRL, $80 - db $FF - - db REG_NR43_CH4_FQRND, $75, REG_NR44_CH4_CNTRL, $00, $FF - - db REG_NR43_CH4_FQRND, $55, REG_NR44_CH4_CNTRL, $00, $FF - - db REG_NR43_CH4_FQRND, $35, REG_NR44_CH4_CNTRL, $00, $FF - - db REG_NR43_CH4_FQRND, $14, REG_NR44_CH4_CNTRL, $00, $FF - - db REG_NR43_CH4_FQRND, $00, REG_NR44_CH4_CNTRL, $00, $FF - - db REG_NR41_CH4_LENGT, $3F, REG_NR42_CH4_VOLEV, $22, REG_NR43_CH4_FQRND, $A4, REG_NR44_CH4_CNTRL, $80 - db $FF - - db REG_NR43_CH4_FQRND, $75, REG_NR44_CH4_CNTRL, $00, $FF - - db REG_NR43_CH4_FQRND, $55, REG_NR44_CH4_CNTRL, $00, $FF - - db REG_NR41_CH4_LENGT, $3F, REG_NR42_CH4_VOLEV, $12, REG_NR43_CH4_FQRND, $A4, REG_NR44_CH4_CNTRL, $80 - db $FF - - db REG_NR43_CH4_FQRND, $75, REG_NR44_CH4_CNTRL, $00, $FF - - db REG_NR43_CH4_FQRND, $55, REG_NR44_CH4_CNTRL, $00, $FF - - db REG_NR43_CH4_FQRND, $35, REG_NR44_CH4_CNTRL, $00, $FF - - db REG_NR43_CH4_FQRND, $14, REG_NR44_CH4_CNTRL, $00, $FF - - db REG_NR43_CH4_FQRND, $00, REG_NR44_CH4_CNTRL, $00, $FF - - db REG_NR43_CH4_FQRND, $00, REG_NR44_CH4_CNTRL, $00, $FF - - db REG_NR43_CH4_FQRND, $00, REG_NR44_CH4_CNTRL, $00, $FF, $FF, $FF, $FF - db $FF, $FF, $FF, $FF, $FE - -sSFXLockEnd:: -sSFXBell:: - db REG_NR12_CH1_VOLEV, $F1, REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F, REG_NR12_CH1_VOLEV, $F1 - db REG_NR13_CH1_FRQLO, $A7, REG_NR14_CH1_FRQHI, $87, $FF, $FF, $FF, $FF - - db REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $F1, REG_NR23_CH2_FRQLO, $97 - db REG_NR24_CH2_FRQHI, $87, $FF, $FF, $FF, $FF - - db REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F, REG_NR12_CH1_VOLEV, $F1, REG_NR13_CH1_FRQLO, $A7 - db REG_NR14_CH1_FRQHI, $87, $FF, $FF, $FF, $FF - - db REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $F1, REG_NR23_CH2_FRQLO, $97 - db REG_NR24_CH2_FRQHI, $87, $FF, $FF, $FF, $FF - - db REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F, REG_NR12_CH1_VOLEV, $F1, REG_NR13_CH1_FRQLO, $A7 - db REG_NR14_CH1_FRQHI, $87, $FF, $FF, $FF, $FF - - db REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $F1, REG_NR23_CH2_FRQLO, $97 - db REG_NR24_CH2_FRQHI, $87, $FF, $FF, $FF, $FF - - db REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F, REG_NR12_CH1_VOLEV, $F1, REG_NR13_CH1_FRQLO, $A7 - db REG_NR14_CH1_FRQHI, $87, $FF, $FF, $FF, $FF - - db REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $F1, REG_NR23_CH2_FRQLO, $97 - db REG_NR24_CH2_FRQHI, $87, $FF, $FF, $FF, $FF, $FF, $FF - db $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF - db $FF, $FF - - db REG_NR12_CH1_VOLEV, $08, REG_NR13_CH1_FRQLO, $A7, REG_NR14_CH1_FRQHI, $87, $FF, $FF - db $FF, $FF - - db REG_NR22_CH2_VOLEV, $08, REG_NR23_CH2_FRQLO, $97, REG_NR24_CH2_FRQHI, $87, $FF, $FF - db $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF - db $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF - db $FF, $FF, $FE - -sSFXBellEnd:: -sSFXMove:: - db REG_NR42_CH4_VOLEV, $21, REG_NR41_CH4_LENGT, $3F, REG_NR42_CH4_VOLEV, $21, REG_NR43_CH4_FQRND, $00 - db REG_NR44_CH4_CNTRL, $80, $FF, $FF, $FF, $FF, $FF, $FF - db $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF - db $FF, $FF, $FF, $FF, $FF, $FF, $FE - -sSFXMoveEnd:: -sSFXRankUp:: - db REG_NR12_CH1_VOLEV, $F2, REG_NR22_CH2_VOLEV, $F2, REG_NR32_CH3_VOLUM, $40, REG_NR11_CH1_LENDT, $7F - db REG_NR11_CH1_LENDT, $7F, REG_NR12_CH1_VOLEV, $F2, REG_NR13_CH1_FRQLO, $AC, REG_NR14_CH1_FRQHI, $85 - db REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $F2, REG_NR23_CH2_FRQLO, $72 - db REG_NR24_CH2_FRQHI, $86, REG_NR30_CH3_DACEN, $00, REG_WAVE_PATTERN_0, $00, REG_WAVE_PATTERN_1, $00 - db REG_WAVE_PATTERN_2, $00, REG_WAVE_PATTERN_3, $0F, REG_WAVE_PATTERN_4, $FF, REG_WAVE_PATTERN_5, $FF - db REG_WAVE_PATTERN_6, $FF, REG_WAVE_PATTERN_7, $FF, REG_WAVE_PATTERN_8, $FF, REG_WAVE_PATTERN_9, $FF - db REG_WAVE_PATTERN_A, $FF, REG_WAVE_PATTERN_B, $F0, REG_WAVE_PATTERN_C, $00, REG_WAVE_PATTERN_D, $00 - db REG_WAVE_PATTERN_E, $00, REG_WAVE_PATTERN_F, $00, REG_NR30_CH3_DACEN, $00, REG_NR30_CH3_DACEN, $80 - db REG_NR32_CH3_VOLUM, $40, REG_NR33_CH3_FRQLO, $21, REG_NR34_CH3_FRQHI, $87, $FF, $FF - db $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF - db $FF, $FF - - db REG_NR30_CH3_DACEN, $00, REG_NR30_CH3_DACEN, $80, REG_NR32_CH3_VOLUM, $40, REG_NR33_CH3_FRQLO, $14 - db REG_NR34_CH3_FRQHI, $87, $FF, $FF, $FF, $FF - - db REG_NR12_CH1_VOLEV, $08, REG_NR13_CH1_FRQLO, $AC, REG_NR14_CH1_FRQHI, $85, REG_NR22_CH2_VOLEV, $08 - db REG_NR23_CH2_FRQLO, $72, REG_NR24_CH2_FRQHI, $86, REG_NR30_CH3_DACEN, $00, REG_NR30_CH3_DACEN, $80 - db REG_NR32_CH3_VOLUM, $40, REG_NR33_CH3_FRQLO, $21, REG_NR34_CH3_FRQHI, $87, $FF, $FF - db $FF, $FF - - db REG_NR30_CH3_DACEN, $00, REG_NR30_CH3_DACEN, $80, REG_NR32_CH3_VOLUM, $40, REG_NR33_CH3_FRQLO, $39 - db REG_NR34_CH3_FRQHI, $87, $FF, $FF, $FF, $FF - - db REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F, REG_NR12_CH1_VOLEV, $F2, REG_NR13_CH1_FRQLO, $AC - db REG_NR14_CH1_FRQHI, $85, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $F2 - db REG_NR23_CH2_FRQLO, $72, REG_NR24_CH2_FRQHI, $86, REG_NR30_CH3_DACEN, $00, REG_NR30_CH3_DACEN, $80 - db REG_NR32_CH3_VOLUM, $40, REG_NR33_CH3_FRQLO, $6B, REG_NR34_CH3_FRQHI, $87, $FF, $FF - db $FF, $FF - - db REG_NR12_CH1_VOLEV, $08, REG_NR13_CH1_FRQLO, $AC, REG_NR14_CH1_FRQHI, $85, REG_NR22_CH2_VOLEV, $08 - db REG_NR23_CH2_FRQLO, $72, REG_NR24_CH2_FRQHI, $86, REG_NR32_CH3_VOLUM, $00, REG_NR33_CH3_FRQLO, $6B - db REG_NR34_CH3_FRQHI, $07, $FF, $FF, $FF, $FF - - db REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F, REG_NR12_CH1_VOLEV, $F2, REG_NR13_CH1_FRQLO, $27 - db REG_NR14_CH1_FRQHI, $86, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $F2 - db REG_NR23_CH2_FRQLO, $D6, REG_NR24_CH2_FRQHI, $86, REG_NR30_CH3_DACEN, $00, REG_NR30_CH3_DACEN, $80 - db REG_NR32_CH3_VOLUM, $40, REG_NR33_CH3_FRQLO, $6B, REG_NR34_CH3_FRQHI, $87, $FF, $FF - db $FF, $FF - - db REG_NR12_CH1_VOLEV, $08, REG_NR13_CH1_FRQLO, $27, REG_NR14_CH1_FRQHI, $86, REG_NR22_CH2_VOLEV, $08 - db REG_NR23_CH2_FRQLO, $D6, REG_NR24_CH2_FRQHI, $86, REG_NR32_CH3_VOLUM, $00, REG_NR33_CH3_FRQLO, $6B - db REG_NR34_CH3_FRQHI, $07, $FF, $FF, $FF, $FF - - db REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F, REG_NR12_CH1_VOLEV, $F2, REG_NR13_CH1_FRQLO, $72 - db REG_NR14_CH1_FRQHI, $86, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $F2 - db REG_NR23_CH2_FRQLO, $14, REG_NR24_CH2_FRQHI, $87, REG_NR30_CH3_DACEN, $00, REG_NR30_CH3_DACEN, $80 - db REG_NR32_CH3_VOLUM, $40, REG_NR33_CH3_FRQLO, $6B, REG_NR34_CH3_FRQHI, $87, $FF, $FF - db $FF, $FF - - db REG_NR12_CH1_VOLEV, $08, REG_NR13_CH1_FRQLO, $72, REG_NR14_CH1_FRQHI, $86, REG_NR22_CH2_VOLEV, $08 - db REG_NR23_CH2_FRQLO, $14, REG_NR24_CH2_FRQHI, $87, REG_NR32_CH3_VOLUM, $00, REG_NR33_CH3_FRQLO, $6B - db REG_NR34_CH3_FRQHI, $07, $FF, $FF, $FF, $FF - - db REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F, REG_NR12_CH1_VOLEV, $F2, REG_NR13_CH1_FRQLO, $D6 - db REG_NR14_CH1_FRQHI, $86, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $F2 - db REG_NR23_CH2_FRQLO, $39, REG_NR24_CH2_FRQHI, $87, REG_NR30_CH3_DACEN, $00, REG_NR30_CH3_DACEN, $80 - db REG_NR32_CH3_VOLUM, $40, REG_NR33_CH3_FRQLO, $6B, REG_NR34_CH3_FRQHI, $87, $FF, $FF - db $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF - db $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF - db $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF - db $FF, $FF, $FF, $FF, $FF, $FF - - db REG_NR12_CH1_VOLEV, $08, REG_NR13_CH1_FRQLO, $D6, REG_NR14_CH1_FRQHI, $86, REG_NR22_CH2_VOLEV, $08 - db REG_NR23_CH2_FRQLO, $39, REG_NR24_CH2_FRQHI, $87, REG_NR32_CH3_VOLUM, $00, REG_NR33_CH3_FRQLO, $6B - db REG_NR34_CH3_FRQHI, $07, $FF, $FF, $FF, $FF, $FF, $FF - db $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF - db $FF, $FF, $FF, $FF, $FF, $FF, $FE - -sSFXRankUpEnd:: -sSFXLevelUp:: - db REG_NR12_CH1_VOLEV, $F0, REG_NR22_CH2_VOLEV, $F0, REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF - db REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $3B, REG_NR14_CH1_FRQHI, $85, REG_NR21_CH2_LENDT, $7F - db REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $F0, REG_NR23_CH2_FRQLO, $C4, REG_NR24_CH2_FRQHI, $86 - db $FF - - db REG_NR13_CH1_FRQLO, $27, REG_NR14_CH1_FRQHI, $06, REG_NR23_CH2_FRQLO, $2D, REG_NR24_CH2_FRQHI, $07 - db $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $F7 - db REG_NR14_CH1_FRQHI, $86, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $F0 - db REG_NR23_CH2_FRQLO, $8A, REG_NR24_CH2_FRQHI, $87, $FF - - db REG_NR13_CH1_FRQLO, $ED, REG_NR14_CH1_FRQHI, $05, REG_NR23_CH2_FRQLO, $14, REG_NR24_CH2_FRQHI, $07 - db $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $B2 - db REG_NR14_CH1_FRQHI, $86, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $F0 - db REG_NR23_CH2_FRQLO, $6B, REG_NR24_CH2_FRQHI, $87, $FF - - db REG_NR13_CH1_FRQLO, $06, REG_NR14_CH1_FRQHI, $07, REG_NR23_CH2_FRQLO, $90, REG_NR24_CH2_FRQHI, $07 - db $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $27 - db REG_NR14_CH1_FRQHI, $86, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $F0 - db REG_NR23_CH2_FRQLO, $2D, REG_NR24_CH2_FRQHI, $87, $FF - - db REG_NR13_CH1_FRQLO, $C4, REG_NR14_CH1_FRQHI, $06, REG_NR23_CH2_FRQLO, $73, REG_NR24_CH2_FRQHI, $07 - db $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $21 - db REG_NR14_CH1_FRQHI, $87, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $F0 - db REG_NR23_CH2_FRQLO, $9D, REG_NR24_CH2_FRQHI, $87, $FF - - db REG_NR13_CH1_FRQLO, $42, REG_NR14_CH1_FRQHI, $06, REG_NR23_CH2_FRQLO, $39, REG_NR24_CH2_FRQHI, $07 - db $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $E7 - db REG_NR14_CH1_FRQHI, $86, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $F0 - db REG_NR23_CH2_FRQLO, $83, REG_NR24_CH2_FRQHI, $87, $FF - - db REG_NR13_CH1_FRQLO, $2D, REG_NR14_CH1_FRQHI, $07, REG_NR23_CH2_FRQLO, $A2, REG_NR24_CH2_FRQHI, $07 - db $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $72 - db REG_NR14_CH1_FRQHI, $86, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $F0 - db REG_NR23_CH2_FRQLO, $4F, REG_NR24_CH2_FRQHI, $87, $FF - - db REG_NR13_CH1_FRQLO, $F7, REG_NR14_CH1_FRQHI, $06, REG_NR23_CH2_FRQLO, $8A, REG_NR24_CH2_FRQHI, $07 - db $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $44 - db REG_NR14_CH1_FRQHI, $87, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $F0 - db REG_NR23_CH2_FRQLO, $AC, REG_NR24_CH2_FRQHI, $87, $FF - - db REG_NR13_CH1_FRQLO, $89, REG_NR14_CH1_FRQHI, $06, REG_NR23_CH2_FRQLO, $59, REG_NR24_CH2_FRQHI, $07 - db $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $14 - db REG_NR14_CH1_FRQHI, $87, REG_NR21_CH2_LENDT, $7F, REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $F0 - db REG_NR23_CH2_FRQLO, $97, REG_NR24_CH2_FRQHI, $87, $FF - - db REG_NR13_CH1_FRQLO, $4F, REG_NR14_CH1_FRQHI, $07, REG_NR23_CH2_FRQLO, $B1, REG_NR24_CH2_FRQHI, $07 - db $FF - - db REG_NR22_CH2_VOLEV, $F0, REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $C0 - db REG_NR13_CH1_FRQLO, $B2, REG_NR14_CH1_FRQHI, $86, REG_NR21_CH2_LENDT, $BF, REG_NR21_CH2_LENDT, $BF - db REG_NR22_CH2_VOLEV, $C0, REG_NR23_CH2_FRQLO, $6B, REG_NR24_CH2_FRQHI, $87, $FF - - db REG_NR13_CH1_FRQLO, $21, REG_NR14_CH1_FRQHI, $07, REG_NR23_CH2_FRQLO, $9D, REG_NR24_CH2_FRQHI, $07 - db $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $80, REG_NR13_CH1_FRQLO, $62 - db REG_NR14_CH1_FRQHI, $87, REG_NR21_CH2_LENDT, $BF, REG_NR21_CH2_LENDT, $BF, REG_NR22_CH2_VOLEV, $80 - db REG_NR23_CH2_FRQLO, $BA, REG_NR24_CH2_FRQHI, $87, $FF - - db REG_NR13_CH1_FRQLO, $C4, REG_NR14_CH1_FRQHI, $06, REG_NR23_CH2_FRQLO, $73, REG_NR24_CH2_FRQHI, $07 - db $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $60, REG_NR13_CH1_FRQLO, $39 - db REG_NR14_CH1_FRQHI, $87, REG_NR21_CH2_LENDT, $BF, REG_NR21_CH2_LENDT, $BF, REG_NR22_CH2_VOLEV, $60 - db REG_NR23_CH2_FRQLO, $A7, REG_NR24_CH2_FRQHI, $87, $FF - - db REG_NR13_CH1_FRQLO, $6B, REG_NR14_CH1_FRQHI, $07, REG_NR23_CH2_FRQLO, $BE, REG_NR24_CH2_FRQHI, $07 - db $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $40, REG_NR13_CH1_FRQLO, $9E - db REG_NR14_CH1_FRQHI, $86, REG_NR21_CH2_LENDT, $BF, REG_NR21_CH2_LENDT, $BF, REG_NR22_CH2_VOLEV, $40 - db REG_NR23_CH2_FRQLO, $62, REG_NR24_CH2_FRQHI, $87, $FF - - db REG_NR13_CH1_FRQLO, $14, REG_NR14_CH1_FRQHI, $07, REG_NR23_CH2_FRQLO, $97, REG_NR24_CH2_FRQHI, $07 - db $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $40, REG_NR13_CH1_FRQLO, $59 - db REG_NR14_CH1_FRQHI, $87, REG_NR21_CH2_LENDT, $BF, REG_NR21_CH2_LENDT, $BF, REG_NR22_CH2_VOLEV, $40 - db REG_NR23_CH2_FRQLO, $B6, REG_NR24_CH2_FRQHI, $87, $FF - - db REG_NR13_CH1_FRQLO, $B2, REG_NR14_CH1_FRQHI, $06, REG_NR23_CH2_FRQLO, $6B, REG_NR24_CH2_FRQHI, $07 - db $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $40, REG_NR13_CH1_FRQLO, $2D - db REG_NR14_CH1_FRQHI, $87, REG_NR21_CH2_LENDT, $BF, REG_NR21_CH2_LENDT, $BF, REG_NR22_CH2_VOLEV, $40 - db REG_NR23_CH2_FRQLO, $A2, REG_NR24_CH2_FRQHI, $87, $FF - - db REG_NR13_CH1_FRQLO, $62, REG_NR14_CH1_FRQHI, $07, REG_NR23_CH2_FRQLO, $BA, REG_NR24_CH2_FRQHI, $07 - db $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $40, REG_NR13_CH1_FRQLO, $D6 - db REG_NR14_CH1_FRQHI, $86, REG_NR21_CH2_LENDT, $BF, REG_NR21_CH2_LENDT, $BF, REG_NR22_CH2_VOLEV, $40 - db REG_NR23_CH2_FRQLO, $7B, REG_NR24_CH2_FRQHI, $87, $FF - - db REG_NR13_CH1_FRQLO, $39, REG_NR14_CH1_FRQHI, $07, REG_NR23_CH2_FRQLO, $A7, REG_NR24_CH2_FRQHI, $07 - db $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $20, REG_NR13_CH1_FRQLO, $4F - db REG_NR14_CH1_FRQHI, $87, REG_NR21_CH2_LENDT, $BF, REG_NR21_CH2_LENDT, $BF, REG_NR22_CH2_VOLEV, $20 - db REG_NR23_CH2_FRQLO, $B1, REG_NR24_CH2_FRQHI, $87, $FF - - db REG_NR13_CH1_FRQLO, $9E, REG_NR14_CH1_FRQHI, $06, REG_NR23_CH2_FRQLO, $62, REG_NR24_CH2_FRQHI, $07 - db $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $20, REG_NR13_CH1_FRQLO, $21 - db REG_NR14_CH1_FRQHI, $87, REG_NR21_CH2_LENDT, $BF, REG_NR21_CH2_LENDT, $BF, REG_NR22_CH2_VOLEV, $20 - db REG_NR23_CH2_FRQLO, $9D, REG_NR24_CH2_FRQHI, $87, $FF - - db REG_NR13_CH1_FRQLO, $59, REG_NR14_CH1_FRQHI, $07, REG_NR23_CH2_FRQLO, $B6, REG_NR24_CH2_FRQHI, $07 - db $FF - - db REG_NR12_CH1_VOLEV, $F2, REG_NR22_CH2_VOLEV, $F2, REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F - db REG_NR12_CH1_VOLEV, $22, REG_NR13_CH1_FRQLO, $C4, REG_NR14_CH1_FRQHI, $86, REG_NR21_CH2_LENDT, $7F - db REG_NR21_CH2_LENDT, $7F, REG_NR22_CH2_VOLEV, $22, REG_NR23_CH2_FRQLO, $73, REG_NR24_CH2_FRQHI, $87 - db $FF - - db REG_NR13_CH1_FRQLO, $2D, REG_NR14_CH1_FRQHI, $07, REG_NR23_CH2_FRQLO, $A2, REG_NR24_CH2_FRQHI, $07 - db $FF - - db REG_NR13_CH1_FRQLO, $62, REG_NR14_CH1_FRQHI, $07, REG_NR23_CH2_FRQLO, $BA, REG_NR24_CH2_FRQHI, $07 - db $FF - - db REG_NR13_CH1_FRQLO, $C4, REG_NR14_CH1_FRQHI, $06, REG_NR23_CH2_FRQLO, $73, REG_NR24_CH2_FRQHI, $07 - db $FF - - db REG_NR13_CH1_FRQLO, $2D, REG_NR14_CH1_FRQHI, $07, REG_NR23_CH2_FRQLO, $A2, REG_NR24_CH2_FRQHI, $07 - db $FF - - db REG_NR13_CH1_FRQLO, $62, REG_NR14_CH1_FRQHI, $07, REG_NR23_CH2_FRQLO, $BA, REG_NR24_CH2_FRQHI, $07 - db $FF - - db REG_NR12_CH1_VOLEV, $08, REG_NR13_CH1_FRQLO, $C4, REG_NR14_CH1_FRQHI, $86, REG_NR22_CH2_VOLEV, $08 - db REG_NR23_CH2_FRQLO, $73, REG_NR24_CH2_FRQHI, $87, $FF, $FF, $FF, $FF - db $FF, $FF, $FF, $FF, $FE - -sSFXLevelUpEnd:: -sSFXIHS:: - db REG_NR12_CH1_VOLEV, $F0, REG_NR42_CH4_VOLEV, $52, REG_NR11_CH1_LENDT, $7F, REG_NR11_CH1_LENDT, $7F - db REG_NR12_CH1_VOLEV, $F0, REG_NR13_CH1_FRQLO, $33, REG_NR14_CH1_FRQHI, $87, REG_NR41_CH4_LENGT, $3F - db REG_NR42_CH4_VOLEV, $52, REG_NR43_CH4_FQRND, $06, REG_NR44_CH4_CNTRL, $80, $FF - - db REG_NR13_CH1_FRQLO, $44, REG_NR14_CH1_FRQHI, $07, $FF - - db REG_NR13_CH1_FRQLO, $54, REG_NR14_CH1_FRQHI, $07, $FF - - db REG_NR13_CH1_FRQLO, $62, REG_NR14_CH1_FRQHI, $07, $FF - - db REG_NR22_CH2_VOLEV, $63, REG_NR13_CH1_FRQLO, $6F, REG_NR14_CH1_FRQHI, $07, REG_NR21_CH2_LENDT, $BF - db REG_NR21_CH2_LENDT, $BF, REG_NR22_CH2_VOLEV, $63, REG_NR23_CH2_FRQLO, $2C, REG_NR24_CH2_FRQHI, $80 - db REG_NR30_CH3_DACEN, $00, REG_WAVE_PATTERN_0, $45, REG_WAVE_PATTERN_1, $67, REG_WAVE_PATTERN_2, $89 - db REG_WAVE_PATTERN_3, $AB, REG_WAVE_PATTERN_4, $CD, REG_WAVE_PATTERN_5, $EF, REG_WAVE_PATTERN_6, $FF - db REG_WAVE_PATTERN_7, $FE, REG_WAVE_PATTERN_8, $DC, REG_WAVE_PATTERN_9, $BA, REG_WAVE_PATTERN_A, $98 - db REG_WAVE_PATTERN_B, $76, REG_WAVE_PATTERN_C, $54, REG_WAVE_PATTERN_D, $32, REG_WAVE_PATTERN_E, $11 - db REG_WAVE_PATTERN_F, $23, REG_NR30_CH3_DACEN, $00, REG_NR30_CH3_DACEN, $80, REG_NR32_CH3_VOLUM, $40 - db REG_NR33_CH3_FRQLO, $16, REG_NR34_CH3_FRQHI, $84, $FF - - db REG_NR13_CH1_FRQLO, $7B, REG_NR14_CH1_FRQHI, $07, $FF - - db REG_NR13_CH1_FRQLO, $86, REG_NR14_CH1_FRQHI, $07, $FF - - db REG_NR13_CH1_FRQLO, $90, REG_NR14_CH1_FRQHI, $07, $FF - - db REG_NR11_CH1_LENDT, $BF, REG_NR11_CH1_LENDT, $BF, REG_NR12_CH1_VOLEV, $F8, REG_NR13_CH1_FRQLO, $CE - db REG_NR14_CH1_FRQHI, $85, $FF - - db REG_NR13_CH1_FRQLO, $ED, REG_NR14_CH1_FRQHI, $05, $FF - - db REG_NR42_CH4_VOLEV, $72, REG_NR13_CH1_FRQLO, $0B, REG_NR14_CH1_FRQHI, $06, REG_NR12_CH1_VOLEV, $E8 - db REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, REG_NR12_CH1_VOLEV, $09 - db REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, REG_NR41_CH4_LENGT, $3F, REG_NR42_CH4_VOLEV, $72 - db REG_NR43_CH4_FQRND, $44, REG_NR44_CH4_CNTRL, $80, $FF - - db REG_NR13_CH1_FRQLO, $27, REG_NR14_CH1_FRQHI, $06, REG_NR12_CH1_VOLEV, $D8, REG_NR12_CH1_VOLEV, $09 - db REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11 - db REG_NR12_CH1_VOLEV, $08, $FF - - db REG_NR13_CH1_FRQLO, $42, REG_NR14_CH1_FRQHI, $06, REG_NR12_CH1_VOLEV, $C8, REG_NR12_CH1_VOLEV, $09 - db REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11 - db REG_NR12_CH1_VOLEV, $08, $FF - - db REG_NR13_CH1_FRQLO, $5B, REG_NR14_CH1_FRQHI, $06, REG_NR12_CH1_VOLEV, $B8, REG_NR12_CH1_VOLEV, $09 - db REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11 - db REG_NR12_CH1_VOLEV, $08, $FF - - db REG_NR13_CH1_FRQLO, $72, REG_NR14_CH1_FRQHI, $06, REG_NR12_CH1_VOLEV, $A8, REG_NR12_CH1_VOLEV, $09 - db REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11 - db REG_NR12_CH1_VOLEV, $08, $FF - - db REG_NR13_CH1_FRQLO, $89, REG_NR14_CH1_FRQHI, $06, REG_NR12_CH1_VOLEV, $98, REG_NR12_CH1_VOLEV, $09 - db REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11 - db REG_NR12_CH1_VOLEV, $08, $FF - - db REG_NR13_CH1_FRQLO, $9E, REG_NR14_CH1_FRQHI, $06, REG_NR12_CH1_VOLEV, $88, REG_NR12_CH1_VOLEV, $09 - db REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11 - db REG_NR12_CH1_VOLEV, $08, REG_NR32_CH3_VOLUM, $00, REG_NR33_CH3_FRQLO, $16, REG_NR34_CH3_FRQHI, $04 - db $FF - - db REG_NR13_CH1_FRQLO, $B2, REG_NR14_CH1_FRQHI, $06, REG_NR12_CH1_VOLEV, $68, REG_NR12_CH1_VOLEV, $09 - db REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11 - db REG_NR12_CH1_VOLEV, $08, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08 - db $FF - - db REG_NR13_CH1_FRQLO, $C4, REG_NR14_CH1_FRQHI, $06, REG_NR12_CH1_VOLEV, $58, REG_NR12_CH1_VOLEV, $09 - db REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11 - db REG_NR12_CH1_VOLEV, $08, $FF - - db REG_NR13_CH1_FRQLO, $D6, REG_NR14_CH1_FRQHI, $06, REG_NR12_CH1_VOLEV, $48, REG_NR12_CH1_VOLEV, $09 - db REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11 - db REG_NR12_CH1_VOLEV, $08, $FF - - db REG_NR13_CH1_FRQLO, $E7, REG_NR14_CH1_FRQHI, $06, REG_NR12_CH1_VOLEV, $38, REG_NR12_CH1_VOLEV, $09 - db REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11 - db REG_NR12_CH1_VOLEV, $08, $FF - - db REG_NR12_CH1_VOLEV, $28, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08 - db REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, $FF - - db REG_NR12_CH1_VOLEV, $18, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08 - db REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, $FF - - db REG_NR12_CH1_VOLEV, $08, REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08 - db REG_NR12_CH1_VOLEV, $09, REG_NR12_CH1_VOLEV, $11, REG_NR12_CH1_VOLEV, $08, $FF, $FF - db $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF - db $FF, $FE - -sSFXIHSEnd::