#TITLE ドラゴンクエストⅡ悪霊の神々 / 戦い #ARTIST すぎやまこういち #CODING Mayu Hiraizumi (dic.nicovideo.jp/u/11448931) #COMMENT JASRAC work code:047-1173-4 / MML coded: 2014/06/14 rev.0 /* Ini ====================================================================== */ /* All part 1 */ $ALL1 = t130.1 ; /* Tone part */ $ALLT = ; /* Repeat */ $LOOP = 48 ; /* Volume @V0~127 */ /* 2A03 Sqr_0 */ $Sqr0 = @V112 ; /* 2A03 Sqr_1 */ $Sqr1 = @V104 ; /* 2A03 Tri */ $Tri = @V120 ; /* Wav13 ==================================================================== */ #WAV13 0,80 85 85 85 85 85 87 8C 94 93 93 93 93 95 A1 A1 A1 A1 A1 A0 A2 AC AE AD AD AD AC B2 B7 B9 B9 B8 B8 B8 BB C4 C4 C3 C3 C2 C2 CA CD CE CD CD CC CB D4 D7 D6 D6 D5 D4 D6 DB E0 DF DE DD DD DE E8 E7 E6 E5 E5 E4 E3 E3 E2 E1 E0 DF DF D7 D1 D0 CF CF CE CD C8 C0 BF BE BE BD BD B4 AF AF AE AE AE AD A4 9F 9F 9F 9E 9E 9A 96 90 90 8F 8F 8F 8D 81 81 81 81 81 81 7D 75 73 73 73 73 73 6B 65 65 65 65 65 64 60 57 57 58 58 58 57 4B 4A 4A 4A 4B 4B 49 40 3D 3D 3E 3E 3F 3A 33 31 31 31 32 33 31 24 24 25 26 26 27 1E 19 18 19 1A 1A 1B 12 0C 0D 0E 0F 10 10 11 12 13 13 14 15 17 27 29 2A 2A 2A 2B 31 3A 3E 3E 3F 3F 40 48 4E 52 52 52 53 53 58 64 64 64 64 65 66 6E 74 75 75 75 75 75 /* 2A03(Tri) */ #WAV13 1,80 F6 FE FF FE FD FC FB FA F9 F8 F7 F6 F5 F4 F3 F3 F2 F1 F0 EF EE ED EC EB EA EA E6 AA 67 60 60 61 61 61 61 62 62 62 62 63 63 63 63 63 64 64 64 64 65 65 65 65 65 66 66 66 66 66 67 67 67 67 67 68 68 68 68 68 68 69 69 69 69 69 69 6A 6A 6A 6A 6A 6A 6B 6B 6B 6B 6B 6B 6C 6C 6C 6C 6C 6C 6C 6D 6D 6D 6D 6D 6D 6D 6E 6E 6E 6E 6E 6E 6E 6F 6F 6F 6F 6F 6F 6F 6F 6F 70 70 70 70 70 70 70 70 71 71 71 71 71 71 71 71 71 72 72 72 72 72 72 72 72 72 72 73 73 73 73 73 73 73 73 73 73 74 74 74 74 74 74 74 74 74 74 74 74 75 75 75 75 75 75 75 75 75 75 75 75 76 76 76 76 76 76 76 76 76 76 76 76 76 77 77 77 77 77 77 77 77 77 77 77 77 77 77 77 78 78 78 78 78 78 78 78 78 78 78 78 /* 2A03(Sqr12.5%) */ #WAV13 2,80 F4 F5 F5 F4 F4 F3 F2 F1 F0 EF EE ED EC EC EB EA EA E9 E8 E7 E6 E5 E5 E4 E3 E2 E1 E0 E0 E0 DF DE DD DC DC DB DA D9 D9 D8 D7 D7 D6 D6 D5 D4 D4 D3 D2 D1 D1 D0 CF CC A2 4E 47 47 48 48 49 49 4A 4A 4A 4B 4B 4B 4C 4C 4D 4D 4D 4E 4E 4F 4F 50 50 50 50 51 51 51 52 52 53 53 53 54 54 54 54 55 55 56 56 56 57 57 57 58 58 58 58 59 59 59 5A 5A 5A 5A 5B 5B 5B 5C 5C 5C 5C 5D 5D 5D 5D 5E 5E 5E 5F 5F 5F 5F 5F 60 60 60 60 61 61 61 61 62 62 62 62 62 63 63 63 63 64 64 64 64 65 65 65 65 65 65 66 66 66 66 67 67 67 67 67 67 68 68 68 68 68 69 69 69 69 69 69 69 6A 6A 6A 6A 6A 6B 6B 6B 6B 6B 6B 6B 6C 6C 6C 6C 6C 6C 6D 6D 6D 6D 6D 6D 6D 6D 6E 6E 6E 6E 6E 6E 6E 6F 6F 6F 6F 6F /* 2A03(Sqr25%) */ #WAV13 4,80 DE DD DD DC DB DA DA D9 D9 D8 D7 D7 D6 D5 D4 D4 D3 D2 D2 D2 D1 D0 D0 CF CE CE CD CC CC CB CA CA CA C9 C8 C8 C7 C7 C6 C6 C5 C4 C4 C4 C3 C3 C2 C2 C1 C0 C0 BF BF BE BE BE BD BD BC BC BB BB BA BA B9 B9 B8 B8 B8 B7 B7 B6 B6 B6 B5 B5 B4 B4 B3 B3 B3 B2 B2 B2 B1 B1 B0 B0 B0 AF AF AE AE AE AE AD AD AC AC AC AB AB AB AA AA AA AA A9 A1 29 22 22 23 24 25 25 26 26 27 28 28 29 2A 2A 2B 2C 2D 2D 2E 2F 2F 2F 30 31 31 32 33 33 34 35 35 36 36 36 37 38 38 39 39 3A 3B 3B 3C 3C 3C 3D 3D 3E 3E 3F 40 40 41 41 42 42 43 43 43 44 44 45 45 46 46 47 47 48 48 48 48 49 49 4A 4A 4B 4B 4C 4C 4C 4D 4D 4D 4E 4E 4F 4F 4F 50 50 51 51 51 51 52 52 52 53 53 54 54 54 55 55 55 56 56 56 /* 2A03(Sqr50%) */ /* Macro ==================================================================== */ $Ex0 = @E1,0,0,127,0 ; /* Vol(n/60.09) : A(1) F(+1) D(+1) C(+2) B(+2) A(+3) 9(+3) 8(+4) 9(+1) A(+1) B(+1) C(+2) B(+1) A(+1) 9(+4) 8(+4) ... */ /* Vol(n/127) : A(2) F(+2) D(+2) C(+3) B(+3) A(+5) 9(+5) 8(+8) 9(+2) A(+2) B(+2) C(+4) B(+2) A(+2) 9(+9) 8(+9) ... */ $ExS1 = @E1,0,0, 80,2,80,0, 120,2,120,0, 104,3,104,0, 96,3,96,0, 88,5,88,0, 80,5,80,0, 72,5,72,0, 64,9,64,0, 72,2,72,0, 80,2,80,0, 88,2,88,0, 96,4,80,0, 88,2,88,0, 80,2,80,0, 72,9,72,0, 64,9,64,0, 72,2,72,0, 80,2,80,0, 88,2,88,0, 96,4,80,0, 88,2,88,0, 80,2,80,0, 72,9,72,0, 64,9,64,0, 72,2,72,0, 80,2,80,0, 88,2,88,0, 96,4,80,0, 88,2,88,0, 80,2,80,0, 72,9,72,0, 64,9,64,0, 72,2,72,0, 80,2,80,0, 88,2,88,0, 96,4,80,0, 88,2,88,0, 80,2,80,0, 72,9,72,0, 64,9,64,0, 72,2,72,0, 80,2,80,0, 88,2,88,0, 96,4,80,0, 88,2,88,0, 80,2,80,0, 72,9,72,0, 64,9,64,0, 72,2,72,0, 80,2,80,0, 88,2,88,0, 96,4,80,0, 88,2,88,0, 80,2,80,0, 72,9,72,0, 64,9,64,0, 72,2,72,0, 80,2,80,0, 88,2,88,0, 96,4,80,0, 88,2,88,0, 80,2,80,0, 72,9,72,0, 64,9,64,0, 72,2,72,0, 80,2,80,0, 88,2,88,0, 96,4,80,0, 88,2,88,0, 80,2,80,0, 72,9,72,0, 64,9,64,0, 72,2,72,0, 80,2,80,0, 88,2,88,0, 96,4,80,0, 88,2,88,0, 80,2,80,0, 72,9,72,0, 64,9,64,0, 72,2,72,0, 80,2,80,0, 88,2,88,0, 96,4,80,0, 88,2,88,0, 80,2,80,0, 72,9,72,0, 64,9,64,0, 72,2,72,0, 80,2,80,0, 88,2,88,0, 96,4,80,0, 88,2,88,0, 80,2,80,0, 72,9,72,0, 64,9,64,0 ; /* Vol(n/60.09) : X(2) D(1) C(+2) B(+2) A(+3) 9(+3) 8(+4) 9(+1) A(+1) B(+1) C(+2) B(+1) A(+1) 9(+1) 8(+4) ... */ /* Vol(n/127) : X(4) D(2) C(+4) B(+5) A(+6) 9(+6) 8(+9) 9(+2) A(+2) B(+2) C(+4) B(+2) A(+2) 9(+2) 8(+9) ... */ $ExS2 = @E1,0,0, 104,6,104,0, 96,4,96,0, 88,5,88,0, 80,6,80,0, 72,6,72,0, 64,9,64,0, 72,2,72,0, 80,2,80,0, 88,2,88,0, 96,4,80,0, 88,2,88,0, 80,2,80,0, 72,2,72,0, 64,9,64,0, 72,2,72,0, 80,2,80,0, 88,2,88,0, 96,4,80,0, 88,2,88,0, 80,2,80,0, 72,2,72,0, 64,9,64,0, 72,2,72,0, 80,2,80,0, 88,2,88,0, 96,4,80,0, 88,2,88,0, 80,2,80,0, 72,2,72,0, 64,9,64,0, 72,2,72,0, 80,2,80,0, 88,2,88,0, 96,4,80,0, 88,2,88,0, 80,2,80,0, 72,2,72,0, 64,9,64,0, 72,2,72,0, 80,2,80,0, 88,2,88,0, 96,4,80,0, 88,2,88,0, 80,2,80,0, 72,2,72,0, 64,9,64,0, 72,2,72,0, 80,2,80,0, 88,2,88,0, 96,4,80,0, 88,2,88,0, 80,2,80,0, 72,2,72,0, 64,9,64,0, 72,2,72,0, 80,2,80,0, 88,2,88,0, 96,4,80,0, 88,2,88,0, 80,2,80,0, 72,2,72,0, 64,9,64,0, 72,2,72,0, 80,2,80,0, 88,2,88,0, 96,4,80,0, 88,2,88,0, 80,2,80,0, 72,2,72,0, 64,9,64,0, 72,2,72,0, 80,2,80,0, 88,2,88,0, 96,4,80,0, 88,2,88,0, 80,2,80,0, 72,2,72,0, 64,9,64,0, 72,2,72,0, 80,2,80,0, 88,2,88,0, 96,4,80,0, 88,2,88,0, 80,2,80,0, 72,2,72,0, 64,9,64,0, 72,2,72,0, 80,2,80,0, 88,2,88,0, 96,4,80,0, 88,2,88,0, 80,2,80,0, 72,2,72,0, 64,9,64,0, 72,2,72,0, 80,2,80,0, 88,2,88,0, 96,4,80,0, 88,2,88,0, 80,2,80,0, 72,2,72,0, 64,9,64,0, 72,2,72,0, 80,2,80,0, 88,2,88,0, 96,4,80,0, 88,2,88,0, 80,2,80,0, 72,2,72,0, 64,9,64,0 ; /* Sqr_0 ==================================================================== */ $SQ_E{a,b,c} = $ExS1 @13-4 @X127 %a%%b & $Ex0 @13-1 @X16 %a%%c ; $SQ_E0{a,b} = $ExS1 @13-4 @X127 %a%%b ; $SQ_E1{a,b} = $Ex0 @13-1 @X16 %a%%b ; $SQ32A{a} = @X127 %a%32 ; $SQ48A{a} = @X127 %a%32 ; $S00 = q16 @Q0 ; $S01 = o7l12 $SQ_E0{c,32} >b-f+ec>b- f+2&f+2..g8 ; $S02 = l16 $SQ_E{b-,24,24} $SQ_E0{a,24} b-f+2.&f+2..g8 ; $S03 = $SQ_E{b-,24,24} $SQ_E0{a,24} b-f+2.&f+2&f+8 < $SQ_E{f,24,24} $SQ_E{e,24,24} $SQ_E{c,24,24} ; $S04 = /:2 $SQ_E0{a-,24} a-a-a- $SQ_E{a-,24,120} $SQ_E0{a-,24} a-a-a- $SQ_E{a-,24,24} :/ ; $S06 = /:2 r8 $SQ_E0{c+,48} $SQ_E{d,24,72} $SQ_E0{c+,48} $SQ_E{d,24,48} $SQ_E0{c+,24} $SQ_E{d,24,24} ns-7 :/ ns0 ; $S07 = < /:2 $SQ_E0{e-,24} >> $SQ_E{e-,24,24} << $SQ_E0{e-,24} >> $SQ_E{e-,24,24} << $SQ_E{e-,212,28} :/ ; $S08 = & e-%96 > $SQ_E{e-,48,144} > $SQ_E{b-,48,144} < $SQ_E{e-,48,144} > $SQ_E{b-,48,48} ; /* *** play *** */ $ALL1 $ALLT $Sqr0 $S00 $S01 $S02 $S03 $S04 $S06 $S07 $S08 /:$LOOP $S02 $S03 $S04 $S06 $S07 $S08 :/ ; /* Sqr_1 ==================================================================== */ $SQ24B{a} = $Ex0 @13-2 @X120 %a%3 & @X112 %a%4 & @13-4 @X104 %a%3 & @X96 %a%7 & @X88 %a%7 ; /* FE/DCB */ $SQ32B{a} = $Ex0 @13-2 @X120 %a%3 & @X112 %a%4 & @13-4 @X104 %a%3 & @X96 %a%7 & @X88 %a%7 & @X80 %a%8 ; /* FE/DCBA */ $SQ48B{a} = $Ex0 @13-2 @X120 %a%3 & @X112 %a%4 & @13-4 @X104 %a%3 & @X96 %a%7 & @X88 %a%7 & @X80 %a%10 & @X72 %a%10 & @X64 %a%4 ; /* FE/DCBA98 */ $SQ192B{a} = $Ex0 @13-2 @X120 %a%3 & @X112 %a%4 & $ExS2 @13-4 @X127 %a%185 ; /* FE/DCBA98.. */ $SQ96C{a} = $SQ48B{%a} & $Ex0 @13-1 @X16 %a%48 ; $SQ48D{a} = $SQ24B{%a} & $Ex0 @13-1 @X16 %a%24 ; $SQ240E{a} = $SQ192B{%a} & %a%24 & $Ex0 @13-1 @X16 %a%24 ; $S10 = q16 @Q0 ; $S11 = o6 $SQ32B{e} $SQ32B{d} > $SQ32B{b-} $SQ32B{a-} $SQ32B{e} $SQ32B{d} > $SQ192B{b-} & b-%384 ; $S12 = o5 r8 /:8 $SQ96C{d} :/ /:7 $SQ96C{e} :/ $SQ48B{e} ; $S14 = < /:2 /:4 $SQ24B{e-} :/ $SQ48D{e-} > $SQ48B{c} > $SQ48D{f} << /:4 $SQ24B{e-} :/ $SQ48D{e-} :/ ; $S16 = >> /:2 /:2 $SQ48D{b-} < $SQ48B{g} $SQ48D{a-} > :/ $SQ24B{b-} < $SQ24B{g} $SQ48D{a-} > ns-7 :/ ns0 ; $S17 = << /:2 /:2 $SQ24B{b-} >> $SQ48D{b-} << :/ $SQ240E{b-} :/ ; $S18 = & b-%96 > /:2 $SQ96C{b-} & b-%96 $SQ96C{e-} / & e-%96 :/ ; /* *** play *** */ $ALL1 $ALLT $Sqr1 $S10 $S11 $S12 $S14 $S16 $S17 $S18 /:$LOOP $S12 $S14 $S16 $S17 $S18 :/ ; /* Tri ====================================================================== */ $TR48A{a} = %a%17 r%31 ; $TR96A{a} = %a%17 r%79 ; $TR48B{a} = %a%23 r%25 ; $TR24C{a} = %a%20 r%4 ; $T00 = @13-0 $Ex0 q16 @Q0 ; $T01 = l12 c&e&f+&b-&e r4 l8 cr /:4 $TR96A{c} :/ ; $T02a= /:8 $TR48A{g} $TR48A{b-} :/ ; $T02b= /:8 $TR48B{g} $TR48B{b-} :/ ; $T03a= /:8 $TR48A{c} $TR48A{b-} :/ ; $T03b= /:8 $TR48B{c} $TR48B{b-} :/ ; $T04 = < /:2 a%121 r%23 > c%48 & > f%21 r%27 << a%121 r%23 :/ ; $T06 = > /:2 /:2 > $TR48B{b-} < g & $TR48B{a-} :/ > b-16 & < g16 & a-16 r16 ns-7 :/ ns0 ; $T07 = /:2 << /:3 $TR24C{e} >> / $TR24C{c} $TR24C{c} << :/ r%72 b-%14 r%34 f+16 & g16 & > b8 & < :/ ; $T08 = /:16 $TR48B{c} :/ ; /* *** play *** */ $ALL1 $ALLT $Tri $T00 $T01 $T02a $T03a $T04 $T06 $T07 $T08 /:$LOOP $T02b $T03b $T04 $T06 $T07 $T08 :/ ;