/************************************************************************ [PC88] Ys - First step towards wars - (C)Falcom 1987 by LinearDrive date:2011-01-09第2版 [FlMML rev.38704] JASRAC:081-1689-0 *************************************************************************/ #OCTAVE REVERSE #VELOCITY REVERSE $POFF = @o0,0 @o0,1 @o0,2 @o0,3 @i0,0 @i0,1 @i0,2 @i0,3; /* FM-Tone:lead fb7,al4 */ $TA1o = x1 $POFF @o1,0 @13-0 @e1,0,2176,0,99999 @v83 ns12; $TA2o = x1 $POFF @i4,0 @0 @e1,1,2304,0,384 @v119 ns12; $TA3o = x1 $POFF @o1,1 @0 @e1,0,2560,0,99999 @v118 ns0 ; $TA4o = x1 $POFF @i5,1 @0 @e1,1,2304,0,384 @v119 ns12; /* FM-Tone(A) for ch.A */ $TA1 = $TA1o @d-2; $TA2 = $TA2o @d-1 @x99; $TA3 = $TA3o @d2; $TA4 = $TA4o @d1 @x99; /* FM-Tone(B) for ch.B */ $TB1 = $TA1o @d-8; $TB2 = $TA2o @d-7 @x99; $TB3 = $TA3o @d-4; $TB4 = $TA4o @d-5 @x99; /* FM-Tone(C):bass1 fb7,al0 */ $TC1 = x1 $POFF @o1,0 @13-1 @e1,0, 6,111,80 @v95 ns40 @d-10; $TC2 = x1 $POFF @i4,0 @o1,1 @0 @e1,0,12,111,1536,0,80 @v68 ns-12 @d3; $TC3 = x1 $POFF @i4,1 @o1,2 @0 @e1,0,24,111,1536,0,80 @v119 ns-12 @d3; $TC4 = x1 $POFF @i4,2 @0 @e1,0,24,111,2048,0,80 ns-12 @d3; /* FM-Tone(D):bass2 fb4,al0 */ $TD1 = x1 $POFF @o1,0 @0 @e1,0, 4,111, 2,0,288 @v99 ns47 @d-14; $TD2 = x1 $POFF @i4,0 @o1,1 @0 @e1,0, 8,119, 16,0,288 @v86 ns24 @d-2; $TD3 = x1 $POFF @i4,1 @o1,2 @0 @e1,0, 12,119,1024,0,288 @v106 ns-12 @d-2; $TD4 = x1 $POFF @i4,2 @0 @e1,0,2048, 0,288 ns-12 @d-2; /* MML定義(FM ch.A) */ $A0 = @q0q16 l16 o5 ; $A1 = d3r6d24e24f24g24a3g6f24e8f24e24d4r6d24e24f24g24a3g6f24e8f12d24>d4.d6 ; $A2M = e6&e6&e6&e6&e6&e6&e6&e6 ; $A2C = e6& @x103 e6& @x107 e6& @x111 e6& @x115 e6& @x119 e6& @x123 e6& @x127 e6 @x99 ; $A3 = d3r6d24e24f24g24a3g6f24e8f24e24d4r6d24e24f24g24a3g6f24e8 d3&d3 e3e6 ; $A4M = d1 ; $A4C = @x111 $A4M @x99 ; $A5 = f12g12a24>c8d2c12d3f3e4c6d12< a6&a6&a6&a6&a6 a+2g12a12a+3>c6d6c4< f4g12a2.>d2c12d3f3e4c6d12g6a6a+2g12a12a+3a+12a12a12f12g4c3c+2.< /:4 d24d24 :/ ; $A6M = d24r12d6&d6&d6&d24 c+24r12/*c+%104*/c+6&c+6&c+6&c+24 a3&a3 < ; $A6C = @x103 $A6M @x99 ; /* MML定義(FM ch.B) */ $B0 = @q0q16 l16 o5 ; $B1 = d3r6d24e24f24g24a3g6f24e8f24e24d4r6d24e24f24g24a3g6f24e8f12d24>d4.d6 ; $B2M = c+6&c+6&c+6&c+6&c+6&c+6&c+6&c+6 ; $B2C = c+6& @x103 c+6& @x107 c+6& @x111 c+6& @x115 c+6& @x119 c+6& @x123 c+6& @x127 c+6 @x99 ; $B3 = d3r6d24e24f24g24a3g6f24e8f24e24d4r6d24e24f24g24a3g6f24e8 d3&d3 e3e6< a1 >f12g12a24>c8d2c12d3f3e4c6d12< a6&a6&a6&a6&a6 a+2g12a12a+3>c6d6c4< f4g12a2.>d2c12d3f3e4c6d12g6a6a+2 g12a12a+3a+12a12a12f12g4c3c+2. < /:4 d24d24 :/ < ; $B4M = f24r12f6&f6&f6&f24 e24r12 e6&e6&e6&e24&e3&e3 ; $B4C = @x103 $B4M @x99 ; /* MML定義(FM ch.C) */ $C0 = @q0q16 l16 @x127 o4 ; $C1 = /:4 d24r24d24d24:/ /:2 f24r24f24f24:/ /:2 g24r24g24g24:/ /:4 d24r24d24d24:/ /:2 f24r24f24f24:/ /:2 g24r24g24g24:/ /:4 a+24r24a+24a+24:/ /:8 a24r24a24a24:/ /:4 d24r24d24d24:/ /:2 f24r24f24f24:/ /:2 g24r24g24g24:/ /:4 d24r24d24d24:/ /:2 f24r24f24f24:/ /:2 g24r24g24g24:/ /:4 a+24r24a+24a+24:/ /:3 a24r24a24a24:/ a24g24e24c24d24r24d24r24c24d12r24 ; $C2 = <> ; $C3 = f24r24e24c12r24d24r24d24r24c24d12r24 ; $C4 = <> ; $C5 = e24e24f24f24a24a24 /:8 a+24r24a+24a+24:/ /:8 a24r24a24a24:/ /:8 g24r24g24g24:/ /:3 f24r24f24f24:/ f24r24f24g24 /:4 a24r24a24a24:/ /:8 a+24r24a+24a+24:/ /:8 a24r24a24a24:/ /:4 g24r24g24g24:/ /:4 d+24r24d+24d+24:/ /:4 c24r24c24c24:/ < /:3 a24r24a24a24:/ a24r24a24>c24 d24r24d24r24c24d12r24 ; $C6 = <> ; $C7 = g24r24a24>c12r24< d24r24d24r24c24d12r24 ; $C8 = <> ; $C9 = g24r24a24>c12r24<< a+24r12 /*a+%104*/a+6&a+6&a+6&a+24 a24r12a8a24r24 /:2 a24r24a24r24a24r24a24r24:/ a24r24a24r24a24>c8 ; /* MML定義(SSG ch.D) */ $Ev1 = @e1,0,2,127,3,111,288; $D1 = x1 q16@q0 @3 ns0 @d0 v13 l16 @x127 o5 $Ev1 a24d24d24a6&a6&a6&a24 >c3c3c+12c+6&c+24 e12c+24e6&e24 a12e24a6&a24< a24d24d24a6&a6&a6&a24 >c3c3d6c6&c6&c12 c8d3d12e12f24a8 d6c12e12a6e12c6c12e12a6e12c12c12d3g3 f12c12f12c12f12c12e12c+12e12c+12e12c+12< a+4f4d3f6a+6>d6c12e12a6e12c6c12e12a6e12c12 g6&g6&g12 g4f12d12e4g3a6>e12f12e12g12f12e12f12 << /:2 d3f12g12a24>c8<:/ a+24r12a+8>d24d24f24f24a+24a+24>d24d24f24f24< c+24c+24e24e24a24a24>c+24c+24e24e24 < /:4 a24e24c+24:/ < ; /* MML定義(SSG ch.E) */ $E1 = x1 q16@q0 @3 ns0 @d13 v12 l16 @x127 o5 $Ev1 r24 a24d24d24a6&a6&a6&a24 >c3c3c+12c+6&c+24 e12c+24e6&e24 a12e24a6&a24< a24d24d24a6&a6&a6&a24 >c3c3d6c6&c6&c12 c8d3d12e12f24a8 d6c12e12a6e12c6c12e12a6e12c12c12d3g3 f12c12f12c12f12c12e12c+12e12c+12e12c+12< a+4f4d3f6a+6>d6c12e12a6e12c6c12e12a6e12c12 g6&g6&g12 g4f12d12e4g3a6>e12f12e12g12f12e12f12 << /:2 d3f12g12a24>c8<:/ a+24r12a+8>d24d24f24f24a+24a+24>d24d24f24f24< c+24c+24e24e24a24a24>c+24c+24e24e24 < /:3 a24e24c+24:/ a24e24c+24 < ; /* MML定義(SSG ch.F) */ $Ev10 = @e1,0,2,127,0,95,48,0,0; $Ev11 = @e1,0,3,127,2,95,96,0,0; $Ev12 = @e1,0,3,127,3,95,128,0,0; $Ev13 = @e1,0,3,127,3,95,192,0,0; $Ev20 = @e1,0,3,127,3,103,128,0,0; $Nz1 = o0d+24; $Nz2 = $Ev11 o0g24 $Ev10; $Nz3 = $Ev12 o0g+6 $Ev10; $Nz4 = $Ev12 o0g+12 $Ev10; $Nz5 = $Ev13 o0g+6 $Ev10; $Tm1 = o5 $Ev20 @d-800@l800,64,-1,0,0,0 f+12 @d0@l0,0,0,0,0,0 /*f+96&f96&e96&d+96&d96&c+96&c96&*/ $Ev10; $Tm2 = o5 $Ev20 @d-800@l800,64,-1,0,0,0 c+12 @d0@l0,0,0,0,0,0 /*c+96&c96&