769 lines
9.5 KiB
ArmAsm
769 lines
9.5 KiB
ArmAsm
.include "MPlayDef.s"
|
|
.section .rodata
|
|
.global mus_p_school
|
|
.align 2
|
|
.equ mus_p_school_grp, voicegroup081
|
|
.equ mus_p_school_pri, 1
|
|
.equ mus_p_school_rev, reverb_set+50
|
|
|
|
mus_p_school_1: @ 86BFA90
|
|
.byte KEYSH, 0x00
|
|
mus_p_school_1_86BFA92: @ 86BFA92
|
|
.byte TEMPO, 0x3A
|
|
.byte VOICE, 0x01
|
|
.byte LFOS, 0x2C
|
|
.byte VOL, 0x57
|
|
.byte PAN, 0x44
|
|
.byte LFOS, 0x2C
|
|
.byte BENDR, 0x0C
|
|
.byte VOL, 0x60
|
|
.byte W96
|
|
.byte W96
|
|
.byte W96
|
|
.byte W96
|
|
.byte W96
|
|
.byte W96
|
|
.byte W96
|
|
.byte W96
|
|
.byte W96
|
|
.byte W96
|
|
.byte W96
|
|
.byte W96
|
|
.byte W96
|
|
.byte W96
|
|
.byte W96
|
|
.byte W84
|
|
.byte N06
|
|
.byte En3
|
|
.byte v064
|
|
.byte W12
|
|
.byte W60
|
|
.byte Gn3
|
|
.byte W24
|
|
.byte N06
|
|
.byte W12
|
|
.byte W12
|
|
.byte An3
|
|
.byte W24
|
|
.byte N06
|
|
.byte W24
|
|
.byte N06
|
|
.byte W12
|
|
.byte N18
|
|
.byte En3
|
|
.byte W24
|
|
.byte GOTO
|
|
.word mus_p_school_1_86BFA92
|
|
.byte FINE
|
|
|
|
mus_p_school_2: @ 86BFACB
|
|
.byte VOL, 0x64
|
|
.byte KEYSH, 0x00
|
|
mus_p_school_2_86BFACF: @ 86BFACF
|
|
.byte VOICE, 0x01
|
|
.byte LFOS, 0x2C
|
|
.byte BENDR, 0x0C
|
|
.byte W96
|
|
.byte W84
|
|
.byte N06
|
|
.byte Fs4
|
|
.byte v064
|
|
.byte W06
|
|
.byte Gn4
|
|
.byte W06
|
|
.byte An4
|
|
.byte W12
|
|
.byte N06
|
|
.byte W12
|
|
.byte N06
|
|
.byte W06
|
|
.byte Gn4
|
|
.byte W06
|
|
.byte Fs4
|
|
.byte W06
|
|
.byte Gn4
|
|
.byte W06
|
|
.byte N24
|
|
.byte An4
|
|
.byte W24
|
|
.byte N06
|
|
.byte Dn5
|
|
.byte W12
|
|
.byte En4
|
|
.byte W06
|
|
.byte Fs4
|
|
.byte W06
|
|
.byte Gn4
|
|
.byte W12
|
|
.byte N06
|
|
.byte W12
|
|
.byte N06
|
|
.byte W06
|
|
.byte Fs4
|
|
.byte W06
|
|
.byte En4
|
|
.byte W06
|
|
.byte Fs4
|
|
.byte W06
|
|
.byte N24
|
|
.byte Gn4
|
|
.byte W24
|
|
.byte N06
|
|
.byte Cs5
|
|
.byte W12
|
|
.byte Dn4
|
|
.byte W06
|
|
.byte En4
|
|
.byte W06
|
|
.byte Fs4
|
|
.byte W12
|
|
.byte N06
|
|
.byte W12
|
|
.byte N06
|
|
.byte W06
|
|
.byte En4
|
|
.byte W06
|
|
.byte Dn4
|
|
.byte W06
|
|
.byte En4
|
|
.byte W06
|
|
.byte Fs4
|
|
.byte W12
|
|
.byte Bn4
|
|
.byte W12
|
|
.byte Dn5
|
|
.byte W12
|
|
.byte Bn4
|
|
.byte W12
|
|
.byte Gn4
|
|
.byte W24
|
|
.byte Bn3
|
|
.byte W12
|
|
.byte Dn4
|
|
.byte W12
|
|
.byte Cs4
|
|
.byte W12
|
|
.byte Dn4
|
|
.byte W12
|
|
.byte En4
|
|
.byte W12
|
|
.byte Fs4
|
|
.byte W06
|
|
.byte Gn4
|
|
.byte W06
|
|
.byte An4
|
|
.byte W12
|
|
.byte N06
|
|
.byte W12
|
|
.byte N03
|
|
.byte W03
|
|
.byte Bn4
|
|
.byte W03
|
|
.byte N06
|
|
.byte An4
|
|
.byte W06
|
|
.byte Fs4
|
|
.byte W06
|
|
.byte Gn4
|
|
.byte W06
|
|
.byte N24
|
|
.byte An4
|
|
.byte W24
|
|
.byte N06
|
|
.byte Dn5
|
|
.byte W12
|
|
.byte En4
|
|
.byte W06
|
|
.byte Fs4
|
|
.byte W06
|
|
.byte Gn4
|
|
.byte W12
|
|
.byte N06
|
|
.byte W12
|
|
.byte N03
|
|
.byte W03
|
|
.byte An4
|
|
.byte W03
|
|
.byte N06
|
|
.byte Gn4
|
|
.byte W06
|
|
.byte En4
|
|
.byte W06
|
|
.byte Fs4
|
|
.byte W06
|
|
.byte N24
|
|
.byte Gn4
|
|
.byte W24
|
|
.byte N06
|
|
.byte Cs5
|
|
.byte W12
|
|
.byte Dn4
|
|
.byte W06
|
|
.byte En4
|
|
.byte W06
|
|
.byte Fs4
|
|
.byte W12
|
|
.byte N06
|
|
.byte W12
|
|
.byte N03
|
|
.byte W03
|
|
.byte Gn4
|
|
.byte W03
|
|
.byte N06
|
|
.byte Fs4
|
|
.byte W06
|
|
.byte Dn4
|
|
.byte W06
|
|
.byte En4
|
|
.byte W06
|
|
.byte Fs4
|
|
.byte W12
|
|
.byte Bn4
|
|
.byte W12
|
|
.byte Cs5
|
|
.byte W12
|
|
.byte Dn5
|
|
.byte W12
|
|
.byte En5
|
|
.byte W12
|
|
.byte Bn4
|
|
.byte W12
|
|
.byte N06
|
|
.byte W06
|
|
.byte Dn5
|
|
.byte W06
|
|
.byte N03
|
|
.byte Cs5
|
|
.byte W03
|
|
.byte Dn5
|
|
.byte W03
|
|
.byte N06
|
|
.byte Bn4
|
|
.byte W06
|
|
.byte Cs5
|
|
.byte W12
|
|
.byte Dn5
|
|
.byte W12
|
|
.byte En5
|
|
.byte W24
|
|
.byte W12
|
|
.byte N12
|
|
.byte Bn4
|
|
.byte W12
|
|
.byte N06
|
|
.byte Cs5
|
|
.byte W12
|
|
.byte Dn5
|
|
.byte W12
|
|
.byte Cs5
|
|
.byte W12
|
|
.byte Bn4
|
|
.byte W12
|
|
.byte An4
|
|
.byte W12
|
|
.byte Gs4
|
|
.byte W12
|
|
.byte An4
|
|
.byte W24
|
|
.byte Bn4
|
|
.byte W12
|
|
.byte En4
|
|
.byte W06
|
|
.byte Bn4
|
|
.byte W06
|
|
.byte N48
|
|
.byte Cs5
|
|
.byte W36
|
|
.byte N06
|
|
.byte En3
|
|
.byte W12
|
|
.byte W12
|
|
.byte N12
|
|
.byte Bn4
|
|
.byte W12
|
|
.byte N06
|
|
.byte Cs5
|
|
.byte W12
|
|
.byte Dn5
|
|
.byte W12
|
|
.byte En5
|
|
.byte W12
|
|
.byte Gn3
|
|
.byte N06
|
|
.byte Bn4
|
|
.byte W12
|
|
.byte Cs5
|
|
.byte W12
|
|
.byte Gn3
|
|
.byte N06
|
|
.byte Dn5
|
|
.byte W12
|
|
.byte Cs5
|
|
.byte W24
|
|
.byte Bn4
|
|
.byte W12
|
|
.byte N03
|
|
.byte Cs5
|
|
.byte W03
|
|
.byte Dn5
|
|
.byte W03
|
|
.byte N06
|
|
.byte Bn4
|
|
.byte W06
|
|
.byte N48
|
|
.byte An4
|
|
.byte W48
|
|
.byte W12
|
|
.byte N12
|
|
.byte Bn4
|
|
.byte W12
|
|
.byte N06
|
|
.byte Cs5
|
|
.byte W12
|
|
.byte Dn5
|
|
.byte W12
|
|
.byte Cs5
|
|
.byte W12
|
|
.byte N03
|
|
.byte Bn4
|
|
.byte W03
|
|
.byte Cs5
|
|
.byte W03
|
|
.byte N06
|
|
.byte Bn4
|
|
.byte W06
|
|
.byte An4
|
|
.byte W12
|
|
.byte Gs4
|
|
.byte W12
|
|
.byte An4
|
|
.byte W06
|
|
.byte En4
|
|
.byte W06
|
|
.byte An4
|
|
.byte W06
|
|
.byte Bn4
|
|
.byte W06
|
|
.byte Cs5
|
|
.byte W06
|
|
.byte An4
|
|
.byte W06
|
|
.byte Cs5
|
|
.byte W06
|
|
.byte Dn5
|
|
.byte W06
|
|
.byte N48
|
|
.byte En5
|
|
.byte W48
|
|
.byte W12
|
|
.byte N12
|
|
.byte Bn4
|
|
.byte W12
|
|
.byte N06
|
|
.byte Cs5
|
|
.byte W12
|
|
.byte Dn5
|
|
.byte W12
|
|
.byte En5
|
|
.byte W12
|
|
.byte N03
|
|
.byte Dn5
|
|
.byte W03
|
|
.byte En5
|
|
.byte W03
|
|
.byte N06
|
|
.byte Dn5
|
|
.byte W06
|
|
.byte Cs5
|
|
.byte W12
|
|
.byte Bn4
|
|
.byte W12
|
|
.byte Cs5
|
|
.byte W12
|
|
.byte An4
|
|
.byte W12
|
|
.byte N06
|
|
.byte W06
|
|
.byte Gs4
|
|
.byte W06
|
|
.byte An4
|
|
.byte W06
|
|
.byte Bn4
|
|
.byte W06
|
|
.byte Cs5
|
|
.byte W06
|
|
.byte Bn4
|
|
.byte W06
|
|
.byte Cs5
|
|
.byte W06
|
|
.byte Dn5
|
|
.byte W06
|
|
.byte N18
|
|
.byte En5
|
|
.byte W24
|
|
.byte GOTO
|
|
.word mus_p_school_2_86BFACF
|
|
.byte FINE
|
|
|
|
mus_p_school_3: @ 86BFC2D
|
|
.byte VOL, 0x64
|
|
.byte KEYSH, 0x00
|
|
mus_p_school_3_86BFC31: @ 86BFC31
|
|
.byte VOICE, 0x01
|
|
.byte BENDR, 0x0C
|
|
.byte LFOS, 0x2C
|
|
.byte BENDR, 0x0C
|
|
.byte LFOS, 0x2C
|
|
.byte N06
|
|
.byte Dn2
|
|
.byte v064
|
|
.byte W12
|
|
.byte An2
|
|
.byte W12
|
|
.byte An1
|
|
.byte W12
|
|
.byte An2
|
|
.byte W12
|
|
.byte Bn1
|
|
.byte W12
|
|
.byte An2
|
|
.byte W12
|
|
.byte Cs2
|
|
.byte W12
|
|
.byte An2
|
|
.byte W12
|
|
mus_p_school_3_86BFC4D: @ 86BFC4D
|
|
.byte N06
|
|
.byte Dn2
|
|
.byte v064
|
|
.byte W12
|
|
.byte An2
|
|
.byte W12
|
|
.byte An1
|
|
.byte W12
|
|
.byte An2
|
|
.byte W12
|
|
.byte Bn1
|
|
.byte W12
|
|
.byte An2
|
|
.byte W12
|
|
.byte Cs2
|
|
.byte W12
|
|
.byte An2
|
|
.byte W12
|
|
.byte PEND
|
|
.byte PATT
|
|
.word mus_p_school_3_86BFC4D
|
|
mus_p_school_3_86BFC65: @ 86BFC65
|
|
.byte N06
|
|
.byte En2
|
|
.byte v064
|
|
.byte W12
|
|
.byte Bn2
|
|
.byte W12
|
|
.byte Bn1
|
|
.byte W12
|
|
.byte Bn2
|
|
.byte W12
|
|
.byte Cs2
|
|
.byte W12
|
|
.byte Cs3
|
|
.byte W12
|
|
.byte An1
|
|
.byte W12
|
|
.byte Cs3
|
|
.byte W12
|
|
.byte PEND
|
|
mus_p_school_3_86BFC78: @ 86BFC78
|
|
.byte N06
|
|
.byte Bn1
|
|
.byte v064
|
|
.byte W12
|
|
.byte Bn2
|
|
.byte W12
|
|
.byte As1
|
|
.byte W12
|
|
.byte Bn2
|
|
.byte W12
|
|
.byte An1
|
|
.byte W12
|
|
.byte Bn2
|
|
.byte W12
|
|
.byte Gs1
|
|
.byte W12
|
|
.byte Bn2
|
|
.byte W12
|
|
.byte PEND
|
|
mus_p_school_3_86BFC8B: @ 86BFC8B
|
|
.byte N06
|
|
.byte Gn1
|
|
.byte v064
|
|
.byte W12
|
|
.byte Bn2
|
|
.byte W12
|
|
.byte Gn1
|
|
.byte W12
|
|
.byte Bn2
|
|
.byte W12
|
|
.byte An1
|
|
.byte W12
|
|
.byte Cs3
|
|
.byte W12
|
|
.byte An1
|
|
.byte W12
|
|
.byte Cs3
|
|
.byte W12
|
|
.byte PEND
|
|
.byte PATT
|
|
.word mus_p_school_3_86BFC4D
|
|
.byte PATT
|
|
.word mus_p_school_3_86BFC65
|
|
.byte PATT
|
|
.word mus_p_school_3_86BFC78
|
|
.byte PATT
|
|
.word mus_p_school_3_86BFC8B
|
|
mus_p_school_3_86BFCB2: @ 86BFCB2
|
|
.byte N06
|
|
.byte Gn2
|
|
.byte v064
|
|
.byte W12
|
|
.byte Bn3
|
|
.byte W12
|
|
.byte Dn2
|
|
.byte W12
|
|
.byte Bn3
|
|
.byte W12
|
|
.byte Gn2
|
|
.byte W12
|
|
.byte Bn3
|
|
.byte W12
|
|
.byte Dn2
|
|
.byte W12
|
|
.byte Bn3
|
|
.byte W12
|
|
.byte PEND
|
|
mus_p_school_3_86BFCC5: @ 86BFCC5
|
|
.byte N06
|
|
.byte An2
|
|
.byte v064
|
|
.byte W12
|
|
.byte En3
|
|
.byte W12
|
|
.byte En2
|
|
.byte W12
|
|
.byte En3
|
|
.byte W12
|
|
.byte An2
|
|
.byte W12
|
|
.byte En3
|
|
.byte W12
|
|
.byte An2
|
|
.byte W12
|
|
.byte Gs2
|
|
.byte W12
|
|
.byte PEND
|
|
mus_p_school_3_86BFCD8: @ 86BFCD8
|
|
.byte N06
|
|
.byte Gn2
|
|
.byte v064
|
|
.byte W12
|
|
.byte Gn3
|
|
.byte W12
|
|
.byte En2
|
|
.byte W12
|
|
.byte Gn3
|
|
.byte W12
|
|
.byte Gn2
|
|
.byte W12
|
|
.byte Fs2
|
|
.byte W12
|
|
.byte Gn2
|
|
.byte W12
|
|
.byte Gs2
|
|
.byte W12
|
|
.byte PEND
|
|
.byte An2
|
|
.byte W12
|
|
.byte An3
|
|
.byte W12
|
|
.byte En2
|
|
.byte W12
|
|
.byte An3
|
|
.byte W12
|
|
.byte An2
|
|
.byte W12
|
|
.byte An3
|
|
.byte W12
|
|
.byte En2
|
|
.byte W12
|
|
.byte An3
|
|
.byte W12
|
|
.byte PATT
|
|
.word mus_p_school_3_86BFCB2
|
|
.byte PATT
|
|
.word mus_p_school_3_86BFCC5
|
|
.byte PATT
|
|
.word mus_p_school_3_86BFCD8
|
|
.byte N06
|
|
.byte An2
|
|
.byte v064
|
|
.byte W24
|
|
.byte En2
|
|
.byte W24
|
|
.byte An2
|
|
.byte W24
|
|
.byte N12
|
|
.byte An1
|
|
.byte W12
|
|
.byte Cs2
|
|
.byte W12
|
|
.byte GOTO
|
|
.word mus_p_school_3_86BFC31
|
|
.byte FINE
|
|
|
|
mus_p_school_4: @ 86BFD1D
|
|
.byte VOL, 0x64
|
|
.byte KEYSH, 0x00
|
|
mus_p_school_4_86BFD21: @ 86BFD21
|
|
.byte VOICE, 0x01
|
|
.byte LFOS, 0x2C
|
|
.byte BENDR, 0x0C
|
|
.byte W12
|
|
.byte N06
|
|
.byte Fs3
|
|
.byte v064
|
|
.byte W24
|
|
.byte N06
|
|
.byte W24
|
|
.byte N06
|
|
.byte W24
|
|
.byte N06
|
|
.byte W12
|
|
mus_p_school_4_86BFD32: @ 86BFD32
|
|
.byte W12
|
|
.byte N06
|
|
.byte Fs3
|
|
.byte v064
|
|
.byte W24
|
|
.byte N06
|
|
.byte W24
|
|
.byte N06
|
|
.byte W24
|
|
.byte N06
|
|
.byte W12
|
|
.byte PEND
|
|
.byte PATT
|
|
.word mus_p_school_4_86BFD32
|
|
mus_p_school_4_86BFD43: @ 86BFD43
|
|
.byte W12
|
|
.byte N06
|
|
.byte Gn3
|
|
.byte v064
|
|
.byte W24
|
|
.byte N06
|
|
.byte W24
|
|
.byte N06
|
|
.byte W24
|
|
.byte N06
|
|
.byte W12
|
|
.byte PEND
|
|
.byte PATT
|
|
.word mus_p_school_4_86BFD32
|
|
mus_p_school_4_86BFD54: @ 86BFD54
|
|
.byte W12
|
|
.byte N06
|
|
.byte Gn3
|
|
.byte v064
|
|
.byte W24
|
|
.byte N06
|
|
.byte W24
|
|
.byte An3
|
|
.byte W24
|
|
.byte N06
|
|
.byte W12
|
|
.byte PEND
|
|
.byte PATT
|
|
.word mus_p_school_4_86BFD32
|
|
.byte PATT
|
|
.word mus_p_school_4_86BFD43
|
|
.byte PATT
|
|
.word mus_p_school_4_86BFD32
|
|
.byte PATT
|
|
.word mus_p_school_4_86BFD54
|
|
mus_p_school_4_86BFD74: @ 86BFD74
|
|
.byte W12
|
|
.byte N06
|
|
.byte Dn4
|
|
.byte v064
|
|
.byte W24
|
|
.byte N06
|
|
.byte W24
|
|
.byte N06
|
|
.byte W24
|
|
.byte N06
|
|
.byte W12
|
|
.byte PEND
|
|
mus_p_school_4_86BFD80: @ 86BFD80
|
|
.byte W12
|
|
.byte N06
|
|
.byte Cs4
|
|
.byte v064
|
|
.byte W24
|
|
.byte N06
|
|
.byte W24
|
|
.byte N06
|
|
.byte W24
|
|
.byte N06
|
|
.byte W12
|
|
.byte PEND
|
|
mus_p_school_4_86BFD8C: @ 86BFD8C
|
|
.byte W12
|
|
.byte N06
|
|
.byte Bn3
|
|
.byte v064
|
|
.byte W24
|
|
.byte N06
|
|
.byte W24
|
|
.byte N06
|
|
.byte W24
|
|
.byte N06
|
|
.byte W12
|
|
.byte PEND
|
|
.byte PATT
|
|
.word mus_p_school_4_86BFD80
|
|
.byte PATT
|
|
.word mus_p_school_4_86BFD74
|
|
.byte PATT
|
|
.word mus_p_school_4_86BFD80
|
|
.byte PATT
|
|
.word mus_p_school_4_86BFD8C
|
|
.byte W12
|
|
.byte N06
|
|
.byte Cs4
|
|
.byte v064
|
|
.byte W24
|
|
.byte N06
|
|
.byte W24
|
|
.byte N06
|
|
.byte W12
|
|
.byte N18
|
|
.byte An3
|
|
.byte W24
|
|
.byte GOTO
|
|
.word mus_p_school_4_86BFD21
|
|
.byte FINE
|
|
|
|
@ ***************************************
|
|
.align 2
|
|
mus_p_school: @ 86BFDC0
|
|
.byte 4
|
|
.byte 0
|
|
.byte mus_p_school_pri
|
|
.byte mus_p_school_rev
|
|
.word mus_p_school_grp
|
|
|
|
.word mus_p_school_1
|
|
.word mus_p_school_2
|
|
.word mus_p_school_3
|
|
.word mus_p_school_4
|