pokeemerald/sound/songs/mus_pyramid_top.s
2018-09-22 16:42:34 -04:00

852 lines
17 KiB
ArmAsm

.include "MPlayDef.s"
.equ mus_pyramid_top_grp, voicegroup107
.equ mus_pyramid_top_pri, 0
.equ mus_pyramid_top_rev, reverb_set+50
.equ mus_pyramid_top_mvl, 127
.equ mus_pyramid_top_key, 0
.equ mus_pyramid_top_tbs, 1
.equ mus_pyramid_top_exg, 0
.equ mus_pyramid_top_cmp, 1
.section .rodata
.global mus_pyramid_top
.align 2
@********************** Track 1 **********************@
mus_pyramid_top_1:
.byte KEYSH , mus_pyramid_top_key+0
mus_pyramid_top_1_B1:
.byte TEMPO , 90*mus_pyramid_top_tbs/2
.byte VOICE , 46
.byte VOL , 76*mus_pyramid_top_mvl/mxv
.byte PAN , c_v-48
.byte N06 , Cn3 , v048
.byte W06
.byte Cn4
.byte W06
.byte En4
.byte W06
.byte Gn4
.byte W06
.byte PAN , c_v+0
.byte N06 , Bn4
.byte W06
.byte Dn5
.byte W06
.byte En5
.byte W06
.byte PAN , c_v+32
.byte N06 , Gn5
.byte W06
.byte En5
.byte W06
.byte Cn5
.byte W06
.byte Gn4
.byte W06
.byte En4
.byte W06
.byte PAN , c_v+0
.byte N06 , Cn4
.byte W06
.byte Gn3
.byte W06
.byte PAN , c_v-48
.byte N06 , En4
.byte W06
.byte Gn4
.byte W06
.byte PAN , c_v+48
.byte N06 , Cn3
.byte W06
.byte Cn4
.byte W06
.byte Fn4
.byte W06
.byte Gs4
.byte W06
.byte PAN , c_v+0
.byte N06 , Cn5
.byte W06
.byte Ds5
.byte W06
.byte Fn5
.byte W06
.byte PAN , c_v-32
.byte N06 , Gs5
.byte W06
.byte Fn5
.byte W06
.byte Ds5
.byte W06
.byte Cn5
.byte W06
.byte Gs4
.byte W06
.byte PAN , c_v+0
.byte N06 , Fn4
.byte W06
.byte Cn4
.byte W06
.byte PAN , c_v+48
.byte N06 , Fn4
.byte W06
.byte Gs4
.byte W06
.byte PAN , c_v-48
.byte N06 , Cn3
.byte W06
.byte Cn4
.byte W06
.byte En4
.byte W06
.byte Gn4
.byte W06
.byte PAN , c_v+0
.byte N06 , Bn4
.byte W06
.byte Dn5
.byte W06
.byte En5
.byte W06
.byte PAN , c_v+32
.byte N06 , Gn5
.byte W06
.byte En5
.byte W06
.byte Cn5
.byte W06
.byte Gn4
.byte W06
.byte En4
.byte W06
.byte PAN , c_v+0
.byte N06 , Cn4
.byte W06
.byte Gn3
.byte W06
.byte PAN , c_v-48
.byte N06 , En3
.byte W06
.byte Dn3
.byte W06
.byte PAN , c_v+48
.byte N06 , Cn3
.byte W06
.byte Cn4
.byte W06
.byte Ds4
.byte W06
.byte Fs4
.byte W06
.byte PAN , c_v+0
.byte N06 , As4
.byte W06
.byte Cs5
.byte W06
.byte Ds5
.byte W06
.byte PAN , c_v-32
.byte N06 , Fs5
.byte W06
.byte Ds5
.byte W06
.byte As4
.byte W06
.byte Fs4
.byte W06
.byte Ds4
.byte W06
.byte PAN , c_v+0
.byte N06 , As3
.byte W06
.byte Fs3
.byte W06
.byte PAN , c_v+48
.byte N06 , As3
.byte W06
.byte Ds4
.byte W06
.byte GOTO
.word mus_pyramid_top_1_B1
.byte W96
.byte FINE
@********************** Track 2 **********************@
mus_pyramid_top_2:
.byte KEYSH , mus_pyramid_top_key+0
mus_pyramid_top_2_B1:
.byte VOICE , 48
.byte LFOS , 44
.byte BENDR , 12
.byte VOL , 25*mus_pyramid_top_mvl/mxv
.byte TIE , Cn3 , v040
.byte W02
.byte VOL , 26*mus_pyramid_top_mvl/mxv
.byte W06
.byte 25*mus_pyramid_top_mvl/mxv
.byte W10
.byte 27*mus_pyramid_top_mvl/mxv
.byte W02
.byte 28*mus_pyramid_top_mvl/mxv
.byte W04
.byte 29*mus_pyramid_top_mvl/mxv
.byte W02
.byte 30*mus_pyramid_top_mvl/mxv
.byte W04
.byte 31*mus_pyramid_top_mvl/mxv
.byte W02
.byte 32*mus_pyramid_top_mvl/mxv
.byte W06
.byte 35*mus_pyramid_top_mvl/mxv
.byte W04
.byte 37*mus_pyramid_top_mvl/mxv
.byte W02
.byte 41*mus_pyramid_top_mvl/mxv
.byte W04
.byte 44*mus_pyramid_top_mvl/mxv
.byte W02
.byte 45*mus_pyramid_top_mvl/mxv
.byte W04
.byte 49*mus_pyramid_top_mvl/mxv
.byte W02
.byte 51*mus_pyramid_top_mvl/mxv
.byte W04
.byte 55*mus_pyramid_top_mvl/mxv
.byte W02
.byte 61*mus_pyramid_top_mvl/mxv
.byte W04
.byte 66*mus_pyramid_top_mvl/mxv
.byte W02
.byte 69*mus_pyramid_top_mvl/mxv
.byte W04
.byte 70*mus_pyramid_top_mvl/mxv
.byte W02
.byte 74*mus_pyramid_top_mvl/mxv
.byte W04
.byte 75*mus_pyramid_top_mvl/mxv
.byte W12
.byte 76*mus_pyramid_top_mvl/mxv
.byte W02
.byte 77*mus_pyramid_top_mvl/mxv
.byte W04
mus_pyramid_top_2_000:
.byte VOL , 25*mus_pyramid_top_mvl/mxv
.byte W02
.byte 26*mus_pyramid_top_mvl/mxv
.byte W06
.byte 25*mus_pyramid_top_mvl/mxv
.byte W10
.byte 27*mus_pyramid_top_mvl/mxv
.byte W02
.byte 28*mus_pyramid_top_mvl/mxv
.byte W04
.byte 29*mus_pyramid_top_mvl/mxv
.byte W02
.byte 30*mus_pyramid_top_mvl/mxv
.byte W04
.byte 31*mus_pyramid_top_mvl/mxv
.byte W02
.byte 32*mus_pyramid_top_mvl/mxv
.byte W06
.byte 35*mus_pyramid_top_mvl/mxv
.byte W04
.byte 37*mus_pyramid_top_mvl/mxv
.byte W02
.byte 41*mus_pyramid_top_mvl/mxv
.byte W04
.byte 44*mus_pyramid_top_mvl/mxv
.byte W02
.byte 45*mus_pyramid_top_mvl/mxv
.byte W04
.byte 49*mus_pyramid_top_mvl/mxv
.byte W02
.byte 51*mus_pyramid_top_mvl/mxv
.byte W04
.byte 55*mus_pyramid_top_mvl/mxv
.byte W02
.byte 61*mus_pyramid_top_mvl/mxv
.byte W04
.byte 66*mus_pyramid_top_mvl/mxv
.byte W02
.byte 69*mus_pyramid_top_mvl/mxv
.byte W04
.byte 70*mus_pyramid_top_mvl/mxv
.byte W02
.byte 74*mus_pyramid_top_mvl/mxv
.byte W04
.byte 75*mus_pyramid_top_mvl/mxv
.byte W12
.byte 76*mus_pyramid_top_mvl/mxv
.byte W02
.byte 77*mus_pyramid_top_mvl/mxv
.byte W04
.byte PEND
.byte PATT
.word mus_pyramid_top_2_000
.byte PATT
.word mus_pyramid_top_2_000
.byte EOT , Cn3
.byte GOTO
.word mus_pyramid_top_2_B1
.byte W96
.byte FINE
@********************** Track 3 **********************@
mus_pyramid_top_3:
.byte KEYSH , mus_pyramid_top_key+0
mus_pyramid_top_3_B1:
.byte VOICE , 5
.byte BENDR , 12
.byte LFOS , 44
.byte BENDR , 12
.byte LFOS , 44
.byte VOL , 37*mus_pyramid_top_mvl/mxv
.byte N06 , Cn1 , v068
.byte W18
.byte N06
.byte W18
.byte N03
.byte W06
.byte N03
.byte W12
.byte N06
.byte W18
.byte N06
.byte W12
.byte N12 , Cn3 , v032
.byte W12
mus_pyramid_top_3_000:
.byte N06 , Cn1 , v068
.byte W18
.byte N06
.byte W18
.byte N03
.byte W06
.byte N03
.byte W12
.byte N06
.byte W18
.byte N06
.byte W12
.byte N12 , Cn3 , v032
.byte W12
.byte PEND
.byte PATT
.word mus_pyramid_top_3_000
.byte PATT
.word mus_pyramid_top_3_000
.byte GOTO
.word mus_pyramid_top_3_B1
.byte W96
.byte FINE
@********************** Track 4 **********************@
mus_pyramid_top_4:
.byte KEYSH , mus_pyramid_top_key+0
mus_pyramid_top_4_B1:
.byte VOICE , 53
.byte LFOS , 44
.byte BENDR , 12
.byte VOL , 50*mus_pyramid_top_mvl/mxv
.byte N96 , En3 , v044
.byte W12
.byte VOL , 37*mus_pyramid_top_mvl/mxv
.byte W12
.byte 32*mus_pyramid_top_mvl/mxv
.byte W12
.byte 25*mus_pyramid_top_mvl/mxv
.byte W12
.byte 18*mus_pyramid_top_mvl/mxv
.byte W12
.byte 12*mus_pyramid_top_mvl/mxv
.byte W12
.byte 7*mus_pyramid_top_mvl/mxv
.byte W12
.byte 3*mus_pyramid_top_mvl/mxv
.byte W12
.byte 50*mus_pyramid_top_mvl/mxv
.byte N96 , Fn3
.byte W12
.byte VOL , 37*mus_pyramid_top_mvl/mxv
.byte W12
.byte 32*mus_pyramid_top_mvl/mxv
.byte W12
.byte 25*mus_pyramid_top_mvl/mxv
.byte W12
.byte 18*mus_pyramid_top_mvl/mxv
.byte W12
.byte 12*mus_pyramid_top_mvl/mxv
.byte W12
.byte 7*mus_pyramid_top_mvl/mxv
.byte W12
.byte 3*mus_pyramid_top_mvl/mxv
.byte W12
.byte 50*mus_pyramid_top_mvl/mxv
.byte N96 , En3
.byte W12
.byte VOL , 37*mus_pyramid_top_mvl/mxv
.byte W12
.byte 32*mus_pyramid_top_mvl/mxv
.byte W12
.byte 25*mus_pyramid_top_mvl/mxv
.byte W12
.byte 18*mus_pyramid_top_mvl/mxv
.byte W12
.byte 12*mus_pyramid_top_mvl/mxv
.byte W12
.byte 7*mus_pyramid_top_mvl/mxv
.byte W12
.byte 3*mus_pyramid_top_mvl/mxv
.byte W12
.byte 50*mus_pyramid_top_mvl/mxv
.byte N96 , Ds3
.byte W12
.byte VOL , 37*mus_pyramid_top_mvl/mxv
.byte W12
.byte 32*mus_pyramid_top_mvl/mxv
.byte W12
.byte 25*mus_pyramid_top_mvl/mxv
.byte W12
.byte 18*mus_pyramid_top_mvl/mxv
.byte W12
.byte 12*mus_pyramid_top_mvl/mxv
.byte W12
.byte 7*mus_pyramid_top_mvl/mxv
.byte W12
.byte 3*mus_pyramid_top_mvl/mxv
.byte W12
.byte GOTO
.word mus_pyramid_top_4_B1
.byte VOL , 0*mus_pyramid_top_mvl/mxv
.byte W96
.byte FINE
@********************** Track 5 **********************@
mus_pyramid_top_5:
.byte KEYSH , mus_pyramid_top_key+0
mus_pyramid_top_5_B1:
.byte VOICE , 14
.byte PAN , c_v-32
.byte VOL , 75*mus_pyramid_top_mvl/mxv
.byte N18 , As4 , v020
.byte W18
.byte N42 , En4 , v048
.byte W18
.byte VOL , 62*mus_pyramid_top_mvl/mxv
.byte W12
.byte 50*mus_pyramid_top_mvl/mxv
.byte W06
.byte 37*mus_pyramid_top_mvl/mxv
.byte W06
.byte PAN , c_v+23
.byte N24 , Cn4
.byte W12
.byte VOL , 31*mus_pyramid_top_mvl/mxv
.byte W06
.byte 25*mus_pyramid_top_mvl/mxv
.byte W06
.byte PAN , c_v-32
.byte VOL , 50*mus_pyramid_top_mvl/mxv
.byte N30 , Cn5
.byte W12
.byte VOL , 75*mus_pyramid_top_mvl/mxv
.byte W06
.byte 37*mus_pyramid_top_mvl/mxv
.byte W06
.byte 25*mus_pyramid_top_mvl/mxv
.byte W06
.byte PAN , c_v+32
.byte N42 , Fn4
.byte W18
.byte VOL , 62*mus_pyramid_top_mvl/mxv
.byte W12
.byte 50*mus_pyramid_top_mvl/mxv
.byte W06
.byte 37*mus_pyramid_top_mvl/mxv
.byte W06
.byte PAN , c_v-24
.byte N24 , Cn4
.byte W12
.byte VOL , 31*mus_pyramid_top_mvl/mxv
.byte W06
.byte 25*mus_pyramid_top_mvl/mxv
.byte W06
.byte PAN , c_v+32
.byte VOL , 50*mus_pyramid_top_mvl/mxv
.byte N30 , Cn5
.byte W12
.byte PAN , c_v-32
.byte VOL , 75*mus_pyramid_top_mvl/mxv
.byte W06
.byte 37*mus_pyramid_top_mvl/mxv
.byte W06
.byte 25*mus_pyramid_top_mvl/mxv
.byte W06
.byte 62*mus_pyramid_top_mvl/mxv
.byte N36 , En4
.byte W18
.byte VOL , 50*mus_pyramid_top_mvl/mxv
.byte W12
.byte 38*mus_pyramid_top_mvl/mxv
.byte W06
.byte 37*mus_pyramid_top_mvl/mxv
.byte N30 , Cn4
.byte W06
.byte PAN , c_v+23
.byte W12
.byte VOL , 31*mus_pyramid_top_mvl/mxv
.byte W06
.byte 25*mus_pyramid_top_mvl/mxv
.byte W06
.byte PAN , c_v-32
.byte VOL , 50*mus_pyramid_top_mvl/mxv
.byte N30 , Cn5
.byte W12
.byte W06
.byte VOL , 37*mus_pyramid_top_mvl/mxv
.byte W06
.byte 62*mus_pyramid_top_mvl/mxv
.byte W06
.byte PAN , c_v+32
.byte N30 , Ds4
.byte W18
.byte VOL , 50*mus_pyramid_top_mvl/mxv
.byte W12
.byte 38*mus_pyramid_top_mvl/mxv
.byte N24 , Cn4
.byte W06
.byte VOL , 37*mus_pyramid_top_mvl/mxv
.byte W06
.byte PAN , c_v-24
.byte W12
.byte VOL , 31*mus_pyramid_top_mvl/mxv
.byte N24 , As4
.byte W06
.byte VOL , 25*mus_pyramid_top_mvl/mxv
.byte W06
.byte PAN , c_v+32
.byte VOL , 50*mus_pyramid_top_mvl/mxv
.byte W12
.byte GOTO
.word mus_pyramid_top_5_B1
.byte W96
.byte FINE
@********************** Track 6 **********************@
mus_pyramid_top_6:
.byte KEYSH , mus_pyramid_top_key+0
mus_pyramid_top_6_B1:
.byte VOICE , 80
.byte LFOS , 44
.byte XCMD , xIECV , 18
.byte xIECV , 16
.byte BENDR , 12
.byte VOL , 25*mus_pyramid_top_mvl/mxv
.byte N06 , Cn3 , v048
.byte W06
.byte Cn4
.byte W06
.byte En4
.byte W06
.byte Gn4
.byte W06
.byte Bn4
.byte W06
.byte Dn5
.byte W06
.byte En5
.byte W06
.byte Gn5
.byte W06
.byte En5
.byte W06
.byte Cn5
.byte W06
.byte Gn4
.byte W06
.byte En4
.byte W06
.byte Cn4
.byte W06
.byte Gn3
.byte W06
.byte En4
.byte W06
.byte Gn4
.byte W06
.byte Cn3
.byte W06
.byte Cn4
.byte W06
.byte Fn4
.byte W06
.byte Gs4
.byte W06
.byte Cn5
.byte W06
.byte Ds5
.byte W06
.byte Fn5
.byte W06
.byte Gs5
.byte W06
.byte Fn5
.byte W06
.byte Ds5
.byte W06
.byte Cn5
.byte W06
.byte Gs4
.byte W06
.byte Fn4
.byte W06
.byte Cn4
.byte W06
.byte Fn4
.byte W06
.byte Gs4
.byte W06
.byte Cn3
.byte W06
.byte Cn4
.byte W06
.byte En4
.byte W06
.byte Gn4
.byte W06
.byte Bn4
.byte W06
.byte Dn5
.byte W06
.byte En5
.byte W06
.byte Gn5
.byte W06
.byte En5
.byte W06
.byte Cn5
.byte W06
.byte Gn4
.byte W06
.byte En4
.byte W06
.byte Cn4
.byte W06
.byte Gn3
.byte W06
.byte En3
.byte W06
.byte Dn3
.byte W06
.byte Cn3
.byte W06
.byte Cn4
.byte W06
.byte Ds4
.byte W06
.byte Fs4
.byte W06
.byte As4
.byte W06
.byte Cs5
.byte W06
.byte Ds5
.byte W06
.byte Fs5
.byte W06
.byte Ds5
.byte W06
.byte As4
.byte W06
.byte Fs4
.byte W06
.byte Ds4
.byte W06
.byte As3
.byte W06
.byte Fs3
.byte W06
.byte As3
.byte W06
.byte Ds4
.byte W06
.byte GOTO
.word mus_pyramid_top_6_B1
.byte W96
.byte FINE
@********************** Track 7 **********************@
mus_pyramid_top_7:
.byte KEYSH , mus_pyramid_top_key+0
mus_pyramid_top_7_B1:
.byte VOICE , 80
.byte LFOS , 44
.byte XCMD , xIECV , 18
.byte xIECV , 16
.byte BENDR , 12
.byte PAN , c_v+63
.byte VOL , 25*mus_pyramid_top_mvl/mxv
.byte BEND , c_v+1
.byte N06 , Cn4 , v048
.byte W06
.byte Cn5
.byte W06
.byte En5
.byte W06
.byte Gn5
.byte W06
.byte Bn5
.byte W06
.byte Dn6
.byte W06
.byte En6
.byte W06
.byte Gn6
.byte W06
.byte En6
.byte W06
.byte Cn6
.byte W06
.byte Gn5
.byte W06
.byte En5
.byte W06
.byte Cn5
.byte W06
.byte Gn4
.byte W06
.byte En5
.byte W06
.byte Gn5
.byte W06
.byte Cn4
.byte W06
.byte Cn5
.byte W06
.byte Fn5
.byte W06
.byte Gs5
.byte W06
.byte Cn6
.byte W06
.byte Ds6
.byte W06
.byte Fn6
.byte W06
.byte Gs6
.byte W06
.byte Fn6
.byte W06
.byte Ds6
.byte W06
.byte Cn6
.byte W06
.byte Gs5
.byte W06
.byte Fn5
.byte W06
.byte Cn5
.byte W06
.byte Fn5
.byte W06
.byte Gs5
.byte W06
.byte Cn4
.byte W06
.byte Cn5
.byte W06
.byte En5
.byte W06
.byte Gn5
.byte W06
.byte Bn5
.byte W06
.byte Dn6
.byte W06
.byte En6
.byte W06
.byte Gn6
.byte W06
.byte En6
.byte W06
.byte Cn6
.byte W06
.byte Gn5
.byte W06
.byte En5
.byte W06
.byte Cn5
.byte W06
.byte Gn4
.byte W06
.byte En4
.byte W06
.byte Dn4
.byte W06
.byte Cn4
.byte W06
.byte Cn5
.byte W06
.byte Ds5
.byte W06
.byte Fs5
.byte W06
.byte As5
.byte W06
.byte Cs6
.byte W06
.byte Ds6
.byte W06
.byte Fs6
.byte W06
.byte Ds6
.byte W06
.byte As5
.byte W06
.byte Fs5
.byte W06
.byte Ds5
.byte W06
.byte As4
.byte W06
.byte Fs4
.byte W06
.byte As4
.byte W06
.byte Ds5
.byte W06
.byte GOTO
.word mus_pyramid_top_7_B1
.byte W96
.byte FINE
@******************************************************@
.align 2
mus_pyramid_top:
.byte 7 @ NumTrks
.byte 0 @ NumBlks
.byte mus_pyramid_top_pri @ Priority
.byte mus_pyramid_top_rev @ Reverb.
.word mus_pyramid_top_grp
.word mus_pyramid_top_1
.word mus_pyramid_top_2
.word mus_pyramid_top_3
.word mus_pyramid_top_4
.word mus_pyramid_top_5
.word mus_pyramid_top_6
.word mus_pyramid_top_7
.end