summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sound/songs/mus_fanfa1.s372
-rw-r--r--sound/songs/mus_fanfa4.s555
-rw-r--r--sound/songs/mus_fanfa5.s702
3 files changed, 790 insertions, 839 deletions
diff --git a/sound/songs/mus_fanfa1.s b/sound/songs/mus_fanfa1.s
index d3a0dd143..07d1a7fd5 100644
--- a/sound/songs/mus_fanfa1.s
+++ b/sound/songs/mus_fanfa1.s
@@ -1,196 +1,180 @@
.include "MPlayDef.s"
+
+ .equ mus_fanfa1_grp, voicegroup012
+ .equ mus_fanfa1_pri, 5
+ .equ mus_fanfa1_rev, reverb_set+50
+ .equ mus_fanfa1_mvl, 127
+ .equ mus_fanfa1_key, 0
+ .equ mus_fanfa1_tbs, 1
+ .equ mus_fanfa1_exg, 0
+ .equ mus_fanfa1_cmp, 1
+
.section .rodata
- .global mus_fanfa1
- .align 2
- .equ mus_fanfa1_grp, voicegroup012
- .equ mus_fanfa1_pri, 5
- .equ mus_fanfa1_rev, reverb_set+50
-
-mus_fanfa1_1: @ 86BCCD0
- .byte KEYSH, 0x00
- .byte TEMPO, 0x57
- .byte VOICE, 0x2E
- .byte XCMD, 0x08
- .byte GsM2
- .byte v009
- .byte GsM2
- .byte VOL, 0x5A
- .byte PAN, 0x70
- .byte W08
- .byte N04
- .byte Bn3
- .byte v100
- .byte W08
- .byte N04
- .byte W08
- .byte N04
- .byte W08
- .byte N24
- .byte Gs4
- .byte W10
- .byte MOD, 0x05
- .byte W06
- .byte W24
- .byte FINE
-
-mus_fanfa1_2: @ 86BCCF0
- .byte KEYSH, 0x00
- .byte VOICE, 0x2E
- .byte XCMD, 0x08
- .byte GsM2
- .byte v009
- .byte GsM2
- .byte VOL, 0x5A
- .byte W08
- .byte PAN, 0x30
- .byte N04
- .byte En4
- .byte v100
- .byte W08
- .byte PAN, 0x50
- .byte N04
- .byte W08
- .byte PAN, 0x30
- .byte N04
- .byte W08
- .byte PAN, 0x40
- .byte N24
- .byte Bn4
- .byte W10
- .byte MOD, 0x05
- .byte W06
- .byte W24
- .byte FINE
-
-mus_fanfa1_3: @ 86BCD14
- .byte KEYSH, 0x00
- .byte VOICE, 0x2E
- .byte XCMD, 0x08
- .byte GsM2
- .byte v009
- .byte GsM2
- .byte VOL, 0x5A
- .byte PAN, 0x10
- .byte W08
- .byte N04
- .byte Gs3
- .byte v068
- .byte W08
- .byte N04
- .byte W08
- .byte N04
- .byte W08
- .byte N24
- .byte En4
- .byte W10
- .byte MOD, 0x05
- .byte W06
- .byte W24
- .byte FINE
-
-mus_fanfa1_4: @ 86BCD32
- .byte KEYSH, 0x00
- .byte VOICE, 0x54
- .byte XCMD, 0x08
- .byte GsM2
- .byte v009
- .byte GsM2
- .byte VOL, 0x5A
- .byte W08
- .byte N04
- .byte Bn3
- .byte v048
- .byte W04
- .byte Bn3
- .byte v020
- .byte W04
- .byte Bn3
- .byte v048
- .byte W04
- .byte Bn3
- .byte v020
- .byte W04
- .byte Bn3
- .byte v048
- .byte W04
- .byte Bn3
- .byte v020
- .byte W04
- .byte N24
- .byte Gs4
- .byte v048
- .byte W10
- .byte MOD, 0x05
- .byte W03
- .byte VOL, 0x47
- .byte W03
- .byte Cn2
- .byte W03
- .byte Cs0
- .byte W03
- .byte AsM2
- .byte W03
- .byte CnM2
- .byte W15
- .byte FINE
-
-mus_fanfa1_5: @ 86BCD64
- .byte KEYSH, 0x00
- .byte VOICE, 0x55
- .byte XCMD, 0x08
- .byte GsM2
- .byte v009
- .byte GsM2
- .byte VOL, 0x5A
- .byte W08
- .byte N04
- .byte En4
- .byte v048
- .byte W04
- .byte En4
- .byte v020
- .byte W04
- .byte En4
- .byte v048
- .byte W04
- .byte En4
- .byte v020
- .byte W04
- .byte En4
- .byte v048
- .byte W04
- .byte En4
- .byte v020
- .byte W04
- .byte N24
- .byte Bn4
- .byte v048
- .byte W10
- .byte MOD, 0x05
- .byte W03
- .byte VOL, 0x47
- .byte W03
- .byte Cn2
- .byte W03
- .byte Cs0
- .byte W03
- .byte AsM2
- .byte W03
- .byte CnM2
- .byte W15
- .byte FINE
-
-@ ***************************************
- .align 2
-mus_fanfa1: @ 86BCD98
- .byte 5
- .byte 0
- .byte mus_fanfa1_pri
- .byte mus_fanfa1_rev
- .word mus_fanfa1_grp
-
- .word mus_fanfa1_1
- .word mus_fanfa1_2
- .word mus_fanfa1_3
- .word mus_fanfa1_4
- .word mus_fanfa1_5
+ .global mus_fanfa1
+ .align 2
+
+@********************** Track 1 **********************@
+
+mus_fanfa1_1:
+ .byte KEYSH , mus_fanfa1_key+0
+ .byte TEMPO , 174*mus_fanfa1_tbs/2
+ .byte VOICE , 46
+ .byte XCMD , xIECV , 8
+ .byte xIECL , 8
+ .byte VOL , 90*mus_fanfa1_mvl/mxv
+ .byte PAN , c_v+48
+ .byte W08
+ .byte N04 , Bn3 , v100
+ .byte W08
+ .byte N04
+ .byte W08
+ .byte N04
+ .byte W08
+ .byte N24 , Gs4
+ .byte W10
+ .byte MOD , 5
+ .byte W06
+ .byte W24
+ .byte FINE
+
+@********************** Track 2 **********************@
+
+mus_fanfa1_2:
+ .byte KEYSH , mus_fanfa1_key+0
+ .byte VOICE , 46
+ .byte XCMD , xIECV , 8
+ .byte xIECL , 8
+ .byte VOL , 90*mus_fanfa1_mvl/mxv
+ .byte W08
+ .byte PAN , c_v-16
+ .byte N04 , En4 , v100
+ .byte W08
+ .byte PAN , c_v+16
+ .byte N04
+ .byte W08
+ .byte PAN , c_v-16
+ .byte N04
+ .byte W08
+ .byte PAN , c_v+0
+ .byte N24 , Bn4
+ .byte W10
+ .byte MOD , 5
+ .byte W06
+ .byte W24
+ .byte FINE
+
+@********************** Track 3 **********************@
+
+mus_fanfa1_3:
+ .byte KEYSH , mus_fanfa1_key+0
+ .byte VOICE , 46
+ .byte XCMD , xIECV , 8
+ .byte xIECL , 8
+ .byte VOL , 90*mus_fanfa1_mvl/mxv
+ .byte PAN , c_v-48
+ .byte W08
+ .byte N04 , Gs3 , v068
+ .byte W08
+ .byte N04
+ .byte W08
+ .byte N04
+ .byte W08
+ .byte N24 , En4
+ .byte W10
+ .byte MOD , 5
+ .byte W06
+ .byte W24
+ .byte FINE
+
+@********************** Track 4 **********************@
+
+mus_fanfa1_4:
+ .byte KEYSH , mus_fanfa1_key+0
+ .byte VOICE , 84
+ .byte XCMD , xIECV , 8
+ .byte xIECL , 8
+ .byte VOL , 90*mus_fanfa1_mvl/mxv
+ .byte W08
+ .byte N04 , Bn3 , v048
+ .byte W04
+ .byte Bn3 , v020
+ .byte W04
+ .byte Bn3 , v048
+ .byte W04
+ .byte Bn3 , v020
+ .byte W04
+ .byte Bn3 , v048
+ .byte W04
+ .byte Bn3 , v020
+ .byte W04
+ .byte N24 , Gs4 , v048
+ .byte W10
+ .byte MOD , 5
+ .byte W03
+ .byte VOL , 71*mus_fanfa1_mvl/mxv
+ .byte W03
+ .byte 48*mus_fanfa1_mvl/mxv
+ .byte W03
+ .byte 25*mus_fanfa1_mvl/mxv
+ .byte W03
+ .byte 10*mus_fanfa1_mvl/mxv
+ .byte W03
+ .byte 0*mus_fanfa1_mvl/mxv
+ .byte W15
+ .byte FINE
+
+@********************** Track 5 **********************@
+
+mus_fanfa1_5:
+ .byte KEYSH , mus_fanfa1_key+0
+ .byte VOICE , 85
+ .byte XCMD , xIECV , 8
+ .byte xIECL , 8
+ .byte VOL , 90*mus_fanfa1_mvl/mxv
+ .byte W08
+ .byte N04 , En4 , v048
+ .byte W04
+ .byte En4 , v020
+ .byte W04
+ .byte En4 , v048
+ .byte W04
+ .byte En4 , v020
+ .byte W04
+ .byte En4 , v048
+ .byte W04
+ .byte En4 , v020
+ .byte W04
+ .byte N24 , Bn4 , v048
+ .byte W10
+ .byte MOD , 5
+ .byte W03
+ .byte VOL , 71*mus_fanfa1_mvl/mxv
+ .byte W03
+ .byte 48*mus_fanfa1_mvl/mxv
+ .byte W03
+ .byte 25*mus_fanfa1_mvl/mxv
+ .byte W03
+ .byte 10*mus_fanfa1_mvl/mxv
+ .byte W03
+ .byte 0*mus_fanfa1_mvl/mxv
+ .byte W15
+ .byte FINE
+
+@******************************************************@
+ .align 2
+
+mus_fanfa1:
+ .byte 5 @ NumTrks
+ .byte 0 @ NumBlks
+ .byte mus_fanfa1_pri @ Priority
+ .byte mus_fanfa1_rev @ Reverb.
+
+ .word mus_fanfa1_grp
+
+ .word mus_fanfa1_1
+ .word mus_fanfa1_2
+ .word mus_fanfa1_3
+ .word mus_fanfa1_4
+ .word mus_fanfa1_5
+
+ .end
diff --git a/sound/songs/mus_fanfa4.s b/sound/songs/mus_fanfa4.s
index 37b12bf66..d30fca1d8 100644
--- a/sound/songs/mus_fanfa4.s
+++ b/sound/songs/mus_fanfa4.s
@@ -1,292 +1,283 @@
.include "MPlayDef.s"
+
+ .equ mus_fanfa4_grp, voicegroup012
+ .equ mus_fanfa4_pri, 5
+ .equ mus_fanfa4_rev, reverb_set+50
+ .equ mus_fanfa4_mvl, 127
+ .equ mus_fanfa4_key, 0
+ .equ mus_fanfa4_tbs, 1
+ .equ mus_fanfa4_exg, 0
+ .equ mus_fanfa4_cmp, 1
+
.section .rodata
- .global mus_fanfa4
- .align 2
- .equ mus_fanfa4_grp, voicegroup012
- .equ mus_fanfa4_pri, 5
- .equ mus_fanfa4_rev, reverb_set+50
+ .global mus_fanfa4
+ .align 2
+
+@********************** Track 1 **********************@
+
+mus_fanfa4_1:
+ .byte KEYSH , mus_fanfa4_key+0
+ .byte W12
+ .byte TEMPO , 190*mus_fanfa4_tbs/2
+ .byte VOICE , 46
+ .byte VOL , 90*mus_fanfa4_mvl/mxv
+ .byte PAN , c_v-24
+ .byte N16 , Gs4 , v080
+ .byte W08
+ .byte MOD , 5
+ .byte W08
+ .byte 0
+ .byte W08
+ .byte N06 , Ds4
+ .byte W08
+ .byte Gs4
+ .byte W08
+ .byte Ds4
+ .byte W08
+ .byte N08 , As4
+ .byte W16
+ .byte N08
+ .byte W16
+ .byte N08
+ .byte W16
+ .byte N48 , Gs4
+ .byte W16
+ .byte MOD , 5
+ .byte W08
+ .byte VOL , 82*mus_fanfa4_mvl/mxv
+ .byte W05
+ .byte 72*mus_fanfa4_mvl/mxv
+ .byte W07
+ .byte 41*mus_fanfa4_mvl/mxv
+ .byte W05
+ .byte 14*mus_fanfa4_mvl/mxv
+ .byte W07
+ .byte MOD , 0
+ .byte W24
+ .byte FINE
+
+@********************** Track 2 **********************@
+
+mus_fanfa4_2:
+ .byte KEYSH , mus_fanfa4_key+0
+ .byte W12
+ .byte VOICE , 46
+ .byte VOL , 90*mus_fanfa4_mvl/mxv
+ .byte PAN , c_v+0
+ .byte N16 , Cn5 , v104
+ .byte W08
+ .byte MOD , 5
+ .byte W08
+ .byte 0
+ .byte W08
+ .byte N06
+ .byte W08
+ .byte N06
+ .byte W08
+ .byte N06
+ .byte W08
+ .byte N08 , Cs5
+ .byte W16
+ .byte N08
+ .byte W16
+ .byte N08
+ .byte W16
+ .byte N48 , Cn5
+ .byte W16
+ .byte MOD , 5
+ .byte W08
+ .byte VOL , 82*mus_fanfa4_mvl/mxv
+ .byte W05
+ .byte 72*mus_fanfa4_mvl/mxv
+ .byte W07
+ .byte 41*mus_fanfa4_mvl/mxv
+ .byte W05
+ .byte 14*mus_fanfa4_mvl/mxv
+ .byte W07
+ .byte MOD , 0
+ .byte W24
+ .byte FINE
+
+@********************** Track 3 **********************@
+
+mus_fanfa4_3:
+ .byte KEYSH , mus_fanfa4_key+0
+ .byte W12
+ .byte VOICE , 58
+ .byte VOL , 90*mus_fanfa4_mvl/mxv
+ .byte N16 , Gs1 , v120
+ .byte W24
+ .byte N06
+ .byte W08
+ .byte N06
+ .byte W08
+ .byte N06
+ .byte W08
+ .byte N08 , Fs1
+ .byte W16
+ .byte N08
+ .byte W16
+ .byte Gn1
+ .byte W16
+ .byte N48 , Gs1
+ .byte W24
+ .byte VOL , 82*mus_fanfa4_mvl/mxv
+ .byte W05
+ .byte 72*mus_fanfa4_mvl/mxv
+ .byte W07
+ .byte 41*mus_fanfa4_mvl/mxv
+ .byte W05
+ .byte 14*mus_fanfa4_mvl/mxv
+ .byte W07
+ .byte W24
+ .byte FINE
+
+@********************** Track 4 **********************@
+
+mus_fanfa4_4:
+ .byte KEYSH , mus_fanfa4_key+0
+ .byte W12
+ .byte VOICE , 82
+ .byte VOL , 90*mus_fanfa4_mvl/mxv
+ .byte XCMD , xIECV , 8
+ .byte xIECL , 8
+ .byte PAN , c_v-48
+ .byte N16 , Cn4 , v036
+ .byte W08
+ .byte MOD , 5
+ .byte W08
+ .byte 0
+ .byte W08
+ .byte N06 , Gs3
+ .byte W08
+ .byte Cn4
+ .byte W08
+ .byte Gs3
+ .byte W08
+ .byte N08 , As3
+ .byte W16
+ .byte N08
+ .byte W16
+ .byte N08
+ .byte W16
+ .byte N48 , Gs3
+ .byte W16
+ .byte MOD , 5
+ .byte W08
+ .byte VOL , 82*mus_fanfa4_mvl/mxv
+ .byte W05
+ .byte 72*mus_fanfa4_mvl/mxv
+ .byte W07
+ .byte 41*mus_fanfa4_mvl/mxv
+ .byte W05
+ .byte 14*mus_fanfa4_mvl/mxv
+ .byte W07
+ .byte MOD , 0
+ .byte W24
+ .byte FINE
+
+@********************** Track 5 **********************@
-mus_fanfa4_1: @ 86BCDB4
- .byte KEYSH, 0x00
- .byte W12
- .byte TEMPO, 0x5F
- .byte VOICE, 0x2E
- .byte VOL, 0x5A
- .byte PAN, 0x28
- .byte N16
- .byte Gs4
- .byte v080
- .byte W08
- .byte MOD, 0x05
- .byte W08
- .byte CnM2
- .byte W08
- .byte N06
- .byte Ds4
- .byte W08
- .byte Gs4
- .byte W08
- .byte Ds4
- .byte W08
- .byte N08
- .byte As4
- .byte W16
- .byte N08
- .byte W16
- .byte N08
- .byte W16
- .byte N48
- .byte Gs4
- .byte W16
- .byte MOD, 0x05
- .byte W08
- .byte VOL, 0x52
- .byte W05
- .byte Cn4
- .byte W07
- .byte Fn1
- .byte W05
- .byte DnM1
- .byte W07
- .byte MOD, 0x00
- .byte W24
- .byte FINE
+mus_fanfa4_5:
+ .byte KEYSH , mus_fanfa4_key+0
+ .byte W12
+ .byte VOICE , 83
+ .byte VOL , 90*mus_fanfa4_mvl/mxv
+ .byte XCMD , xIECV , 8
+ .byte xIECL , 8
+ .byte PAN , c_v+48
+ .byte N16 , Gs3 , v036
+ .byte W08
+ .byte MOD , 5
+ .byte W08
+ .byte 0
+ .byte W08
+ .byte N06 , Ds3
+ .byte W08
+ .byte Gs3
+ .byte W08
+ .byte Ds3
+ .byte W08
+ .byte N08 , Fs3
+ .byte W16
+ .byte N08
+ .byte W16
+ .byte N08
+ .byte W16
+ .byte N48 , Ds3
+ .byte W16
+ .byte MOD , 5
+ .byte W08
+ .byte VOL , 82*mus_fanfa4_mvl/mxv
+ .byte W05
+ .byte 72*mus_fanfa4_mvl/mxv
+ .byte W07
+ .byte 41*mus_fanfa4_mvl/mxv
+ .byte W05
+ .byte 14*mus_fanfa4_mvl/mxv
+ .byte W07
+ .byte MOD , 0
+ .byte W24
+ .byte FINE
-mus_fanfa4_2: @ 86BCDE9
- .byte KEYSH, 0x00
- .byte W12
- .byte VOICE, 0x2E
- .byte VOL, 0x5A
- .byte PAN, 0x40
- .byte N16
- .byte Cn5
- .byte v104
- .byte W08
- .byte MOD, 0x05
- .byte W08
- .byte CnM2
- .byte W08
- .byte N06
- .byte W08
- .byte N06
- .byte W08
- .byte N06
- .byte W08
- .byte N08
- .byte Cs5
- .byte W16
- .byte N08
- .byte W16
- .byte N08
- .byte W16
- .byte N48
- .byte Cn5
- .byte W16
- .byte MOD, 0x05
- .byte W08
- .byte VOL, 0x52
- .byte W05
- .byte Cn4
- .byte W07
- .byte Fn1
- .byte W05
- .byte DnM1
- .byte W07
- .byte MOD, 0x00
- .byte W24
- .byte FINE
+@********************** Track 6 **********************@
-mus_fanfa4_3: @ 86BCE1B
- .byte KEYSH, 0x00
- .byte W12
- .byte VOICE, 0x3A
- .byte VOL, 0x5A
- .byte N16
- .byte Gs1
- .byte v120
- .byte W24
- .byte N06
- .byte W08
- .byte N06
- .byte W08
- .byte N06
- .byte W08
- .byte N08
- .byte Fs1
- .byte W16
- .byte N08
- .byte W16
- .byte Gn1
- .byte W16
- .byte N48
- .byte Gs1
- .byte W24
- .byte VOL, 0x52
- .byte W05
- .byte Cn4
- .byte W07
- .byte Fn1
- .byte W05
- .byte DnM1
- .byte W07
- .byte W24
- .byte FINE
+mus_fanfa4_6:
+ .byte KEYSH , mus_fanfa4_key+0
+ .byte W12
+ .byte VOICE , 46
+ .byte PAN , c_v+24
+ .byte VOL , 90*mus_fanfa4_mvl/mxv
+ .byte N16 , Ds4 , v080
+ .byte W08
+ .byte MOD , 5
+ .byte W08
+ .byte 0
+ .byte W08
+ .byte N06 , Cn4
+ .byte W08
+ .byte Ds4
+ .byte W08
+ .byte Cn4
+ .byte W08
+ .byte N08 , Fs4
+ .byte W16
+ .byte N08
+ .byte W16
+ .byte N08
+ .byte W16
+ .byte N48 , Ds4
+ .byte W16
+ .byte MOD , 5
+ .byte W08
+ .byte VOL , 82*mus_fanfa4_mvl/mxv
+ .byte W05
+ .byte 72*mus_fanfa4_mvl/mxv
+ .byte W07
+ .byte 41*mus_fanfa4_mvl/mxv
+ .byte W05
+ .byte 14*mus_fanfa4_mvl/mxv
+ .byte W07
+ .byte MOD , 0
+ .byte W24
+ .byte FINE
-mus_fanfa4_4: @ 86BCE41
- .byte KEYSH, 0x00
- .byte W12
- .byte VOICE, 0x52
- .byte VOL, 0x5A
- .byte XCMD, 0x08
- .byte GsM2
- .byte v009
- .byte GsM2
- .byte PAN, 0x10
- .byte N16
- .byte Cn4
- .byte v036
- .byte W08
- .byte MOD, 0x05
- .byte W08
- .byte CnM2
- .byte W08
- .byte N06
- .byte Gs3
- .byte W08
- .byte Cn4
- .byte W08
- .byte Gs3
- .byte W08
- .byte N08
- .byte As3
- .byte W16
- .byte N08
- .byte W16
- .byte N08
- .byte W16
- .byte N48
- .byte Gs3
- .byte W16
- .byte MOD, 0x05
- .byte W08
- .byte VOL, 0x52
- .byte W05
- .byte Cn4
- .byte W07
- .byte Fn1
- .byte W05
- .byte DnM1
- .byte W07
- .byte MOD, 0x00
- .byte W24
- .byte FINE
+@******************************************************@
+ .align 2
-mus_fanfa4_5: @ 86BCE79
- .byte KEYSH, 0x00
- .byte W12
- .byte VOICE, 0x53
- .byte VOL, 0x5A
- .byte XCMD, 0x08
- .byte GsM2
- .byte v009
- .byte GsM2
- .byte PAN, 0x70
- .byte N16
- .byte Gs3
- .byte v036
- .byte W08
- .byte MOD, 0x05
- .byte W08
- .byte CnM2
- .byte W08
- .byte N06
- .byte Ds3
- .byte W08
- .byte Gs3
- .byte W08
- .byte Ds3
- .byte W08
- .byte N08
- .byte Fs3
- .byte W16
- .byte N08
- .byte W16
- .byte N08
- .byte W16
- .byte N48
- .byte Ds3
- .byte W16
- .byte MOD, 0x05
- .byte W08
- .byte VOL, 0x52
- .byte W05
- .byte Cn4
- .byte W07
- .byte Fn1
- .byte W05
- .byte DnM1
- .byte W07
- .byte MOD, 0x00
- .byte W24
- .byte FINE
+mus_fanfa4:
+ .byte 6 @ NumTrks
+ .byte 0 @ NumBlks
+ .byte mus_fanfa4_pri @ Priority
+ .byte mus_fanfa4_rev @ Reverb.
-mus_fanfa4_6: @ 86BCEB1
- .byte KEYSH, 0x00
- .byte W12
- .byte VOICE, 0x2E
- .byte PAN, 0x58
- .byte VOL, 0x5A
- .byte N16
- .byte Ds4
- .byte v080
- .byte W08
- .byte MOD, 0x05
- .byte W08
- .byte CnM2
- .byte W08
- .byte N06
- .byte Cn4
- .byte W08
- .byte Ds4
- .byte W08
- .byte Cn4
- .byte W08
- .byte N08
- .byte Fs4
- .byte W16
- .byte N08
- .byte W16
- .byte N08
- .byte W16
- .byte N48
- .byte Ds4
- .byte W16
- .byte MOD, 0x05
- .byte W08
- .byte VOL, 0x52
- .byte W05
- .byte Cn4
- .byte W07
- .byte Fn1
- .byte W05
- .byte DnM1
- .byte W07
- .byte MOD, 0x00
- .byte W24
- .byte FINE
+ .word mus_fanfa4_grp
-@ ***************************************
- .align 2
-mus_fanfa4: @ 86BCEE4
- .byte 6
- .byte 0
- .byte mus_fanfa4_pri
- .byte mus_fanfa4_rev
- .word mus_fanfa4_grp
+ .word mus_fanfa4_1
+ .word mus_fanfa4_2
+ .word mus_fanfa4_3
+ .word mus_fanfa4_4
+ .word mus_fanfa4_5
+ .word mus_fanfa4_6
- .word mus_fanfa4_1
- .word mus_fanfa4_2
- .word mus_fanfa4_3
- .word mus_fanfa4_4
- .word mus_fanfa4_5
- .word mus_fanfa4_6
+ .end
diff --git a/sound/songs/mus_fanfa5.s b/sound/songs/mus_fanfa5.s
index 183270844..2126c070b 100644
--- a/sound/songs/mus_fanfa5.s
+++ b/sound/songs/mus_fanfa5.s
@@ -1,374 +1,350 @@
.include "MPlayDef.s"
+
+ .equ mus_fanfa5_grp, voicegroup012
+ .equ mus_fanfa5_pri, 5
+ .equ mus_fanfa5_rev, reverb_set+50
+ .equ mus_fanfa5_mvl, 127
+ .equ mus_fanfa5_key, 0
+ .equ mus_fanfa5_tbs, 1
+ .equ mus_fanfa5_exg, 0
+ .equ mus_fanfa5_cmp, 1
+
.section .rodata
- .global mus_fanfa5
- .align 2
- .equ mus_fanfa5_grp, voicegroup012
- .equ mus_fanfa5_pri, 5
- .equ mus_fanfa5_rev, reverb_set+50
+ .global mus_fanfa5
+ .align 2
+
+@********************** Track 1 **********************@
+
+mus_fanfa5_1:
+ .byte KEYSH , mus_fanfa5_key+0
+ .byte W12
+ .byte TEMPO , 150*mus_fanfa5_tbs/2
+ .byte VOICE , 56
+ .byte PAN , c_v+18
+ .byte VOL , 90*mus_fanfa5_mvl/mxv
+ .byte N22 , Ds4 , v092
+ .byte W16
+ .byte VOL , 68*mus_fanfa5_mvl/mxv
+ .byte W04
+ .byte 36*mus_fanfa5_mvl/mxv
+ .byte W04
+ .byte 90*mus_fanfa5_mvl/mxv
+ .byte N22 , Cn4
+ .byte W16
+ .byte VOL , 68*mus_fanfa5_mvl/mxv
+ .byte W04
+ .byte 36*mus_fanfa5_mvl/mxv
+ .byte W04
+ .byte 90*mus_fanfa5_mvl/mxv
+ .byte N16 , Gs3
+ .byte W16
+ .byte N06 , Ds3
+ .byte W08
+ .byte Cn3
+ .byte W08
+ .byte Gs3
+ .byte W08
+ .byte Cn4
+ .byte W08
+ .byte N04 , Fs4
+ .byte W08
+ .byte N04
+ .byte W08
+ .byte N04
+ .byte W08
+ .byte N04
+ .byte W08
+ .byte N04
+ .byte W08
+ .byte As4
+ .byte W08
+ .byte N48 , Gs4
+ .byte W16
+ .byte MOD , 6
+ .byte W32
+ .byte 0
+ .byte W24
+ .byte FINE
+
+@********************** Track 2 **********************@
+
+mus_fanfa5_2:
+ .byte KEYSH , mus_fanfa5_key+0
+ .byte W12
+ .byte VOICE , 56
+ .byte PAN , c_v-16
+ .byte VOL , 90*mus_fanfa5_mvl/mxv
+ .byte N22 , Cn5 , v100
+ .byte W16
+ .byte VOL , 68*mus_fanfa5_mvl/mxv
+ .byte W04
+ .byte 36*mus_fanfa5_mvl/mxv
+ .byte W04
+ .byte 90*mus_fanfa5_mvl/mxv
+ .byte N22 , Gs4
+ .byte W16
+ .byte VOL , 68*mus_fanfa5_mvl/mxv
+ .byte W04
+ .byte 36*mus_fanfa5_mvl/mxv
+ .byte W04
+ .byte 90*mus_fanfa5_mvl/mxv
+ .byte N40 , Ds4
+ .byte W12
+ .byte MOD , 6
+ .byte W28
+ .byte VOL , 68*mus_fanfa5_mvl/mxv
+ .byte MOD , 0
+ .byte W04
+ .byte VOL , 36*mus_fanfa5_mvl/mxv
+ .byte W04
+ .byte 90*mus_fanfa5_mvl/mxv
+ .byte N04 , Cs5
+ .byte W08
+ .byte N04
+ .byte W08
+ .byte N04
+ .byte W08
+ .byte As4
+ .byte W08
+ .byte N04
+ .byte W08
+ .byte Cs5
+ .byte W08
+ .byte N48 , Cn5
+ .byte W16
+ .byte MOD , 6
+ .byte W32
+ .byte 0
+ .byte W24
+ .byte FINE
+
+@********************** Track 3 **********************@
+
+mus_fanfa5_3:
+ .byte KEYSH , mus_fanfa5_key+0
+ .byte W12
+ .byte VOICE , 88
+ .byte VOL , 90*mus_fanfa5_mvl/mxv
+ .byte N12 , Ds1 , v080
+ .byte W24
+ .byte N12
+ .byte W24
+ .byte N12
+ .byte W24
+ .byte N08 , Cn1
+ .byte W08
+ .byte Ds1
+ .byte W08
+ .byte Gs1
+ .byte W08
+ .byte N24 , As1
+ .byte W24
+ .byte Cs2
+ .byte W24
+ .byte N40 , Cn2
+ .byte W48
+ .byte W24
+ .byte FINE
+
+@********************** Track 4 **********************@
+
+mus_fanfa5_4:
+ .byte KEYSH , mus_fanfa5_key+0
+ .byte W12
+ .byte VOICE , 82
+ .byte PAN , c_v-48
+ .byte VOL , 90*mus_fanfa5_mvl/mxv
+ .byte N08 , Gs4 , v040
+ .byte W08
+ .byte Ds4
+ .byte W08
+ .byte Cn4
+ .byte W08
+ .byte VOL , 90*mus_fanfa5_mvl/mxv
+ .byte N08 , Gs4
+ .byte W08
+ .byte Ds4
+ .byte W08
+ .byte Cn4
+ .byte W08
+ .byte Ds4
+ .byte W08
+ .byte Cn4
+ .byte W08
+ .byte Gs3
+ .byte W08
+ .byte Cn4
+ .byte W08
+ .byte Gs3
+ .byte W08
+ .byte Ds3
+ .byte W08
+ .byte Cs3
+ .byte W08
+ .byte As2
+ .byte W08
+ .byte Fs2
+ .byte W08
+ .byte Cs2
+ .byte W08
+ .byte As2
+ .byte W08
+ .byte Cs3
+ .byte W08
+ .byte N48 , Ds3
+ .byte W16
+ .byte MOD , 6
+ .byte W32
+ .byte 0
+ .byte W24
+ .byte FINE
+
+@********************** Track 5 **********************@
+
+mus_fanfa5_5:
+ .byte KEYSH , mus_fanfa5_key+0
+ .byte W12
+ .byte VOICE , 83
+ .byte PAN , c_v+48
+ .byte VOL , 90*mus_fanfa5_mvl/mxv
+ .byte W04
+ .byte N08 , Gs4 , v040
+ .byte W08
+ .byte Ds4
+ .byte W08
+ .byte Cn4
+ .byte W04
+ .byte VOL , 90*mus_fanfa5_mvl/mxv
+ .byte W04
+ .byte N08 , Gs4
+ .byte W08
+ .byte Ds4
+ .byte W08
+ .byte Cn4
+ .byte W08
+ .byte Ds4
+ .byte W08
+ .byte Cn4
+ .byte W08
+ .byte Gs3
+ .byte W08
+ .byte Cn4
+ .byte W08
+ .byte Gs3
+ .byte W08
+ .byte Ds3
+ .byte W04
+ .byte W04
+ .byte Cs3
+ .byte W08
+ .byte As2
+ .byte W08
+ .byte Fs2
+ .byte W08
+ .byte Cs2
+ .byte W08
+ .byte As2
+ .byte W08
+ .byte Cs3
+ .byte W08
+ .byte N44 , Ds3
+ .byte W12
+ .byte MOD , 6
+ .byte W32
+ .byte 0
+ .byte W24
+ .byte FINE
-mus_fanfa5_1: @ 86BCF04
- .byte KEYSH, 0x00
- .byte W12
- .byte TEMPO, 0x4B
- .byte VOICE, 0x38
- .byte PAN, 0x52
- .byte VOL, 0x5A
- .byte N22
- .byte Ds4
- .byte v092
- .byte W16
- .byte VOL, 0x44
- .byte W04
- .byte Cn1
- .byte W04
- .byte Fs5
- .byte N22
- .byte Cn4
- .byte W16
- .byte VOL, 0x44
- .byte W04
- .byte Cn1
- .byte W04
- .byte Fs5
- .byte N16
- .byte Gs3
- .byte W16
- .byte N06
- .byte Ds3
- .byte W08
- .byte Cn3
- .byte W08
- .byte Gs3
- .byte W08
- .byte Cn4
- .byte W08
- .byte N04
- .byte Fs4
- .byte W08
- .byte N04
- .byte W08
- .byte N04
- .byte W08
- .byte N04
- .byte W08
- .byte N04
- .byte W08
- .byte As4
- .byte W08
- .byte N48
- .byte Gs4
- .byte W16
- .byte MOD, 0x06
- .byte W32
- .byte CnM2
- .byte W24
- .byte FINE
+@********************** Track 6 **********************@
-mus_fanfa5_2: @ 86BCF44
- .byte KEYSH, 0x00
- .byte W12
- .byte VOICE, 0x38
- .byte PAN, 0x30
- .byte VOL, 0x5A
- .byte N22
- .byte Cn5
- .byte v100
- .byte W16
- .byte VOL, 0x44
- .byte W04
- .byte Cn1
- .byte W04
- .byte Fs5
- .byte N22
- .byte Gs4
- .byte W16
- .byte VOL, 0x44
- .byte W04
- .byte Cn1
- .byte W04
- .byte Fs5
- .byte N40
- .byte Ds4
- .byte W12
- .byte MOD, 0x06
- .byte W28
- .byte VOL, 0x44
- .byte MOD, 0x00
- .byte W04
- .byte VOL, 0x24
- .byte W04
- .byte Fs5
- .byte N04
- .byte Cs5
- .byte W08
- .byte N04
- .byte W08
- .byte N04
- .byte W08
- .byte As4
- .byte W08
- .byte N04
- .byte W08
- .byte Cs5
- .byte W08
- .byte N48
- .byte Cn5
- .byte W16
- .byte MOD, 0x06
- .byte W32
- .byte CnM2
- .byte W24
- .byte FINE
+mus_fanfa5_6:
+ .byte KEYSH , mus_fanfa5_key+0
+ .byte W12
+ .byte VOICE , 47
+ .byte VOL , 90*mus_fanfa5_mvl/mxv
+ .byte W24
+ .byte 90*mus_fanfa5_mvl/mxv
+ .byte W56
+ .byte N08 , Cn2 , v127
+ .byte W08
+ .byte N08
+ .byte W08
+ .byte Fs2
+ .byte W24
+ .byte Cs2
+ .byte W08
+ .byte As1 , v112
+ .byte W08
+ .byte N08
+ .byte W08
+ .byte N12 , Cn2 , v127
+ .byte W48
+ .byte W24
+ .byte FINE
-mus_fanfa5_3: @ 86BCF85
- .byte KEYSH, 0x00
- .byte W12
- .byte VOICE, 0x58
- .byte VOL, 0x5A
- .byte N12
- .byte Ds1
- .byte v080
- .byte W24
- .byte N12
- .byte W24
- .byte N12
- .byte W24
- .byte N08
- .byte Cn1
- .byte W08
- .byte Ds1
- .byte W08
- .byte Gs1
- .byte W08
- .byte N24
- .byte As1
- .byte W24
- .byte Cs2
- .byte W24
- .byte N40
- .byte Cn2
- .byte W48
- .byte W24
- .byte FINE
+@********************** Track 7 **********************@
-mus_fanfa5_4: @ 86BCFA5
- .byte KEYSH, 0x00
- .byte W12
- .byte VOICE, 0x52
- .byte PAN, 0x10
- .byte VOL, 0x5A
- .byte N08
- .byte Gs4
- .byte v040
- .byte W08
- .byte Ds4
- .byte W08
- .byte Cn4
- .byte W08
- .byte VOL, 0x5A
- .byte N08
- .byte Gs4
- .byte W08
- .byte Ds4
- .byte W08
- .byte Cn4
- .byte W08
- .byte Ds4
- .byte W08
- .byte Cn4
- .byte W08
- .byte Gs3
- .byte W08
- .byte Cn4
- .byte W08
- .byte Gs3
- .byte W08
- .byte Ds3
- .byte W08
- .byte Cs3
- .byte W08
- .byte As2
- .byte W08
- .byte Fs2
- .byte W08
- .byte Cs2
- .byte W08
- .byte As2
- .byte W08
- .byte Cs3
- .byte W08
- .byte N48
- .byte Ds3
- .byte W16
- .byte MOD, 0x06
- .byte W32
- .byte CnM2
- .byte W24
- .byte FINE
+mus_fanfa5_7:
+ .byte KEYSH , mus_fanfa5_key+0
+ .byte W12
+ .byte VOICE , 0
+ .byte VOL , 90*mus_fanfa5_mvl/mxv
+ .byte N04 , En1 , v112
+ .byte N80 , An2 , v120
+ .byte W24
+ .byte VOL , 90*mus_fanfa5_mvl/mxv
+ .byte N04 , En1 , v112
+ .byte W08
+ .byte En1 , v092
+ .byte W08
+ .byte N04
+ .byte W08
+ .byte En1 , v112
+ .byte W16
+ .byte En1 , v092
+ .byte W08
+ .byte En1 , v112
+ .byte W08
+ .byte En1 , v092
+ .byte W08
+ .byte N04
+ .byte W08
+ .byte En1 , v112
+ .byte W16
+ .byte En1 , v092
+ .byte W08
+ .byte En1 , v112
+ .byte W08
+ .byte En1 , v092
+ .byte W04
+ .byte En1 , v112
+ .byte W04
+ .byte En1 , v092
+ .byte W04
+ .byte N04
+ .byte W04
+ .byte En1 , v112
+ .byte W48
+ .byte W24
+ .byte FINE
-mus_fanfa5_5: @ 86BCFE0
- .byte KEYSH, 0x00
- .byte W12
- .byte VOICE, 0x53
- .byte PAN, 0x70
- .byte VOL, 0x5A
- .byte W04
- .byte N08
- .byte Gs4
- .byte v040
- .byte W08
- .byte Ds4
- .byte W08
- .byte Cn4
- .byte W04
- .byte VOL, 0x5A
- .byte W04
- .byte N08
- .byte Gs4
- .byte W08
- .byte Ds4
- .byte W08
- .byte Cn4
- .byte W08
- .byte Ds4
- .byte W08
- .byte Cn4
- .byte W08
- .byte Gs3
- .byte W08
- .byte Cn4
- .byte W08
- .byte Gs3
- .byte W08
- .byte Ds3
- .byte W04
- .byte W04
- .byte Cs3
- .byte W08
- .byte As2
- .byte W08
- .byte Fs2
- .byte W08
- .byte Cs2
- .byte W08
- .byte As2
- .byte W08
- .byte Cs3
- .byte W08
- .byte N44
- .byte Ds3
- .byte W12
- .byte MOD, 0x06
- .byte W32
- .byte CnM2
- .byte W24
- .byte FINE
+@******************************************************@
+ .align 2
-mus_fanfa5_6: @ 86BD01E
- .byte KEYSH, 0x00
- .byte W12
- .byte VOICE, 0x2F
- .byte VOL, 0x5A
- .byte W24
- .byte Fs5
- .byte W56
- .byte N08
- .byte Cn2
- .byte v127
- .byte W08
- .byte N08
- .byte W08
- .byte Fs2
- .byte W24
- .byte Cs2
- .byte W08
- .byte As1
- .byte v112
- .byte W08
- .byte N08
- .byte W08
- .byte N12
- .byte Cn2
- .byte v127
- .byte W48
- .byte W24
- .byte FINE
+mus_fanfa5:
+ .byte 7 @ NumTrks
+ .byte 0 @ NumBlks
+ .byte mus_fanfa5_pri @ Priority
+ .byte mus_fanfa5_rev @ Reverb.
-mus_fanfa5_7: @ 86BD03D
- .byte KEYSH, 0x00
- .byte W12
- .byte VOICE, 0x00
- .byte VOL, 0x5A
- .byte N04
- .byte En1
- .byte v112
- .byte N80
- .byte An2
- .byte v120
- .byte W24
- .byte VOL, 0x5A
- .byte N04
- .byte En1
- .byte v112
- .byte W08
- .byte En1
- .byte v092
- .byte W08
- .byte N04
- .byte W08
- .byte En1
- .byte v112
- .byte W16
- .byte En1
- .byte v092
- .byte W08
- .byte En1
- .byte v112
- .byte W08
- .byte En1
- .byte v092
- .byte W08
- .byte N04
- .byte W08
- .byte En1
- .byte v112
- .byte W16
- .byte En1
- .byte v092
- .byte W08
- .byte En1
- .byte v112
- .byte W08
- .byte En1
- .byte v092
- .byte W04
- .byte En1
- .byte v112
- .byte W04
- .byte En1
- .byte v092
- .byte W04
- .byte N04
- .byte W04
- .byte En1
- .byte v112
- .byte W48
- .byte W24
- .byte FINE
+ .word mus_fanfa5_grp
-@ ***************************************
- .align 2
-mus_fanfa5: @ 86BD080
- .byte 7
- .byte 0
- .byte mus_fanfa5_pri
- .byte mus_fanfa5_rev
- .word mus_fanfa5_grp
+ .word mus_fanfa5_1
+ .word mus_fanfa5_2
+ .word mus_fanfa5_3
+ .word mus_fanfa5_4
+ .word mus_fanfa5_5
+ .word mus_fanfa5_6
+ .word mus_fanfa5_7
- .word mus_fanfa5_1
- .word mus_fanfa5_2
- .word mus_fanfa5_3
- .word mus_fanfa5_4
- .word mus_fanfa5_5
- .word mus_fanfa5_6
- .word mus_fanfa5_7
+ .end