#TITLE ドラゴンクエストⅡ悪霊の神々 / 序曲 #ARTIST すぎやまこういち #CODING Mayu Hiraizumi (dic.nicovideo.jp/u/11448931) #COMMENT JASRAC work code:015-4239-7 / MML coded: 2016/06/12 rev.3 微修正 /* Ini ====================================================================== */ /* All part 1 */ $ALL1 = t139 ; /* All part 2 */ $ALL2 = t125 ; /* Tone part */ $ALLT = ; /* Repeat */ $LOOP = 36 ; /* Volume @V0~127 */ /* 2A03 Sqr_0 */ $VolSqr0 = @V100 ; /* 2A03 Sqr_1 */ $VolSqr1 = @V100 ; /* 2A03 Tri */ $VolTri = @V127 ; /* Wav13 ==================================================================== */ #WAV13 0,80 86 86 86 86 86 86 86 86 86 86 86 87 96 96 96 96 96 96 96 96 96 95 95 95 9E A5 A5 A5 A5 A5 A5 A4 A4 A4 A4 A4 A5 B2 B3 B3 B3 B2 B2 B2 B2 B2 B1 B1 B1 B6 C0 C0 C0 BF BF BF BF BE BE BE BD BD CA CC CC CB CB CB CA CA CA C9 C9 C9 CC D7 D7 D6 D6 D6 D5 D5 D5 D4 D4 D3 D3 DD E1 E1 E0 E0 DF DF DF DE DE DD DD DE EA EA EA E9 E9 E8 E8 E7 E7 E6 E6 E6 ED F3 F2 F2 F1 F1 F0 F0 EF EF EE EE EE ED ED EC EC EB EB EA EA E9 E9 E9 E8 E2 D9 D9 D9 D8 D8 D7 D7 D7 D6 D6 D6 D5 C9 C6 C6 C6 C6 C5 C5 C5 C4 C4 C4 C4 C0 B5 B4 B4 B4 B4 B3 B3 B3 B3 B2 B2 B2 A7 A3 A3 A3 A2 A2 A2 A2 A2 A2 A2 A1 9F 92 92 92 92 92 92 91 91 91 91 91 91 88 81 81 81 81 81 81 81 81 81 81 81 80 72 72 72 72 72 72 72 72 72 72 72 72 6C 62 62 62 62 63 63 63 63 63 63 63 63 55 53 53 54 54 54 54 54 54 55 55 55 50 44 45 45 45 45 46 46 46 46 47 47 47 3A 36 36 37 37 37 38 38 38 39 39 39 37 28 28 29 29 2A 2A 2A 2B 2B 2B 2C 2C 21 1B 1B 1B 1C 1C 1D 1D 1D 1E 1E 1F 1E 0E 0D 0E 0E 0F 0F 10 10 11 11 12 12 0A 00 01 01 02 02 03 03 04 04 05 05 06 06 07 07 08 08 09 09 0A 0A 0B 0B 0C 12 20 20 21 21 21 22 22 23 23 23 24 24 33 37 38 38 38 39 39 39 39 3A 3A 3A 3E 4D 4D 4E 4E 4E 4E 4E 4F 4F 4F 4F 50 5B 62 62 62 62 62 62 62 62 63 63 63 65 74 74 74 75 75 75 75 75 75 75 75 75 /* 2A03 Tri */ #WAV13 1,80 F8 FF FF FF FE FE FD FD FC FC FB FA FA F9 F9 F8 F8 F7 F7 F6 F6 F5 F5 F4 F4 F3 F3 F3 F2 F2 F1 F1 F0 F0 EF EF EE EE ED ED EC EC EC EB EB EA EA E9 E9 E6 76 61 61 61 61 61 61 61 61 62 62 62 62 62 62 62 62 63 63 63 63 63 63 63 63 64 64 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 66 66 66 66 66 66 66 66 66 66 67 67 67 67 67 67 67 67 67 68 68 68 68 68 68 68 68 68 68 69 69 69 69 69 69 69 69 69 69 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6B 6B 6B 6B 6B 6B 6B 6B 6B 6B 6B 6B 6C 6C 6C 6C 6C 6C 6C 6C 6C 6C 6C 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 72 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 73 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 75 75 75 75 75 75 75 75 75 75 75 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 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 77 77 77 77 77 77 77 77 77 77 77 77 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 79 79 79 79 79 79 79 79 /* 2A03 Sqr 12.50 */ #WAV13 2,80 F3 F7 F6 F6 F5 F5 F4 F4 F3 F3 F2 F2 F1 F1 F0 F0 F0 EF EF EE EE ED ED EC EC EB EB EB EA EA E9 E9 E8 E8 E7 E7 E7 E6 E6 E5 E5 E4 E4 E4 E3 E3 E2 E2 E2 E1 E1 E0 E0 DF DF DF DE DE DE DD DD DC DC DC DB DB DA DA DA D9 D9 D9 D8 D8 D7 D7 D7 D6 D6 D6 D5 D5 D5 D4 D4 D4 D3 D3 D2 D2 D2 D1 D1 D1 D0 D0 D0 CF CF CE 63 47 47 48 48 48 48 48 49 49 49 49 4A 4A 4A 4A 4B 4B 4B 4B 4B 4C 4C 4C 4C 4D 4D 4D 4D 4D 4E 4E 4E 4E 4E 4F 4F 4F 4F 4F 50 50 50 50 50 51 51 51 51 51 52 52 52 52 52 53 53 53 53 53 54 54 54 54 54 54 55 55 55 55 55 56 56 56 56 56 56 57 57 57 57 57 57 58 58 58 58 58 58 59 59 59 59 59 59 5A 5A 5A 5A 5A 5A 5B 5B 5B 5B 5B 5B 5B 5C 5C 5C 5C 5C 5C 5D 5D 5D 5D 5D 5D 5D 5E 5E 5E 5E 5E 5E 5E 5F 5F 5F 5F 5F 5F 5F 60 60 60 60 60 60 60 60 61 61 61 61 61 61 61 61 62 62 62 62 62 62 62 63 63 63 63 63 63 63 63 63 64 64 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 66 66 66 66 66 66 66 66 66 67 67 67 67 67 67 67 67 67 67 68 68 68 68 68 68 68 68 68 68 69 69 69 69 69 69 69 69 69 69 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6A 6B 6B 6B 6B 6B 6B 6B 6B 6B 6B 6B 6C 6C 6C 6C 6C 6C 6C 6C 6C 6C 6C 6C 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6D 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6E 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 6F 70 70 70 71 /* 2A03 Sqr 25.00 */ /* Macro ==================================================================== */ $Ex0 = @E1,0,0,127,0 ; /* Vol(n/60.09) : F(1) E(+4) D(+1) C(+1) B(+1) A(+1) 9(+1) 8(+2) 9(+1) A(+1) B(+2) A(+1) 9(+1) 8(+2) ... */ /* Vol(n/127) : F(2) E(+9) D(+2) C(+2) B(+2) A(+2) 9(+2) 8(+4) 9(+2) A(+3) B(+4) A(+2) 9(+2) 8(+4) ... */ $ExS1 = @E1,0,0, 120,2,120,0, 112,9,112,0, 104,2,104,0, 96,2,96,0, 88,2,88,0, 80,2,80,0, 72,2,72,0, 64,4,64,0, 72,2,72,0, 80,3,80,0, 88,4,88,0, 80,2,80,0, 72,2,72,0, 64,4,64,0, 72,2,72,0, 80,3,80,0, 88,4,88,0, 80,2,80,0, 72,2,72,0, 64,4,64,0, 72,2,72,0, 80,3,80,0, 88,4,88,0, 80,2,80,0, 72,2,72,0, 64,4,64,0, 72,2,72,0, 80,3,80,0, 88,4,88,0, 80,2,80,0, 72,2,72,0, 64,4,64,0, 72,2,72,0, 80,3,80,0, 88,4,88,0, 80,2,80,0, 72,2,72,0, 64,4,64,0, 72,2,72,0, 80,3,80,0, 88,4,88,0, 80,2,80,0, 72,2,72,0, 64,4,64,0, 72,2,72,0, 80,3,80,0, 88,4,88,0, 80,2,80,0, 72,2,72,0, 64,4,64,0, 72,2,72,0, 80,3,80,0, 88,4,88,0, 80,2,80,0, 72,2,72,0, 64,4,64,0, 72,2,72,0, 80,3,80,0, 88,4,88,0, 80,2,80,0, 72,2,72,0, 64,4,64,0, 72,2,72,0, 80,3,80,0, 88,4,88,0, 80,2,80,0, 72,2,72,0, 64,4,64,0, 72,2,72,0, 80,3,80,0, 88,4,88,0, 80,2,80,0, 72,2,72,0, 64,4,64,0, 72,2,72,0, 80,3,80,0, 88,4,88,0, 80,2,80,0, 72,2,72,0, 64,4,64,0, 72,2,72,0, 80,3,80,0, 88,4,88,0, 80,2,80,0, 72,2,72,0, 64,4,64,0, 72,2,72,0, 80,3,80,0, 88,4,88,0, 80,2,80,0, 72,2,72,0, 64,4,64,0, 72,2,72,0, 80,3,80,0, 88,4,88,0, 80,2,80,0, 72,2,72,0, 64,4,64,0, 72,2,72,0, 80,3,80,0, 88,4,88,0, 80,2,80,0, 72,2,72,0 ; /* Vol(n/60.09) : D(1) F(+1) E(+4) D(+1) C(+1) B(+1) A(+1) 9(+1) 8(+3) 9(+1) A(+1) B(+2) A(+1) 9(+1) 8(+3) ... */ /* Vol(n/127) : D(2) F(+2) E(+9) D(+2) C(+2) B(+2) A(+2) 9(+2) 8(+7) 9(+2) A(+2) B(+4) A(+2) 9(+2) 8(+7) ... */ $ExS2 = @E1,0,0, 104,2,104,2, 120,2,120,0, 112,9,112,0, 104,2,104,0, 96,2,96,0, 88,2,88,0, 80,2,80,0, 72,2,72,0, 64,7,64,0, 72,2,72,0, 80,2,80,0, 88,4,88,0, 80,2,80,0, 72,2,72,0, 64,7,64,0, 72,2,72,0, 80,2,80,0, 88,4,88,0, 80,2,80,0, 72,2,72,0, 64,7,64,0, 72,2,72,0, 80,2,80,0, 88,4,88,0, 80,2,80,0, 72,2,72,0, 64,7,64,0, 72,2,72,0, 80,2,80,0, 88,4,88,0, 80,2,80,0, 72,2,72,0, 64,7,64,0, 72,2,72,0, 80,2,80,0, 88,4,88,0, 80,2,80,0, 72,2,72,0, 64,7,64,0, 72,2,72,0, 80,2,80,0, 88,4,88,0, 80,2,80,0, 72,2,72,0, 64,7,64,0, 72,2,72,0, 80,2,80,0, 88,4,88,0, 80,2,80,0, 72,2,72,0, 64,7,64,0, 72,2,72,0, 80,2,80,0, 88,4,88,0, 80,2,80,0, 72,2,72,0, 64,7,64,0, 72,2,72,0, 80,2,80,0, 88,4,88,0, 80,2,80,0, 72,2,72,0, 64,7,64,0, 72,2,72,0, 80,2,80,0, 88,4,88,0, 80,2,80,0, 72,2,72,0, 64,7,64,0, 72,2,72,0, 80,2,80,0, 88,4,88,0, 80,2,80,0, 72,2,72,0, 64,7,64,0, 72,2,72,0, 80,2,80,0, 88,4,88,0, 80,2,80,0, 72,2,72,0, 64,7,64,0, 72,2,72,0, 80,2,80,0, 88,4,88,0, 80,2,80,0, 72,2,72,0, 64,7,64,0, 72,2,72,0, 80,2,80,0, 88,4,88,0, 80,2,80,0, 72,2,72,0, 64,7,64,0, 72,2,72,0, 80,2,80,0, 88,4,88,0, 80,2,80,0, 72,2,72,0, 64,7,64,0, 72,2,72,0, 80,2,80,0, 88,4,88,0, 80,2,80,0, 72,2,72,0 ; /* Sqr_0 ==================================================================== */ /* *** A *** */ $S8Z{a,b} = $ExS%a @13-2 @X120 %b%8 ; $S48A{a,b} = $ExS%a @13-2 @X120 %b%20 & $Ex0 @13-1 @X16 %b%28 ; $S48B{a,b} = $ExS%a @13-2 @X120 %b%28 & $Ex0 @13-1 @X16 %b%20 ; $S48C{a,b} = $ExS%a @13-2 @X120 %b%36 & $Ex0 @13-1 @X16 %b%12 ; $S48D{a,b} = $ExS%a @13-2 @X120 %b%42 & $Ex0 @13-1 @X16 %b%6 ; $S54A{a,b} = $ExS%a @13-2 @X120 %b%47 & $Ex0 @13-1 @X16 %b%7 ; $S54Z{a,b} = $ExS%a @13-2 @X120 %b%54 ; $S57Z{a,b} = $ExS%a @13-2 @X120 %b%57 ; $S566A{a,b} = $ExS%a @13-2 @X120 %b%484 & $Ex0 @13-1 @X16 %b%82 ; $S100A{a,b} = $ExS%a @13-2 @X120 %b%60 & $Ex0 @13-1 @X16 %b%40 ; $S18Z{a,b} = $ExS%a @13-2 @X120 %b%18 ; $S00 = q16 @Q0 ; $S01 = o5 $S48B{1,a} & a%40 $S8Z{1,a} $S48D{1,a} $S48A{1,g} $S48A{1,g} $S48A{1,g} $S48B{1,f} $S48A{1,g} ; /* 384 */ $S02 = $S48A{1,a} $S48D{1,b-} $S48B{1,a} $S48B{1,g} $S48C{1,a} $S48B{1,b-} < $S48B{1,c} $S48C{1,d} ; /* 384 */ $S03 = $S48B{1,f} $S48B{1,d} $S48B{1,c} > $S48B{1,b-} $S48B{1,a} $S48C{1,g} & g%48 $S8Z{1,g} $S54Z{1,g} ; /* 398 */ $S04 = $S48C{1,a} & a%48 $S8Z{1,a} $S54A{1,a} $S54Z{1,a} $S57Z{1,f} $S57Z{1,a} $S566A{1,g} r%40 < $S100A{1,c} $S18Z{1,c} ; /* 1050 */ /* *** B *** */ $T16Z{a,b} = $ExS%a @13-2 @X120 %b%16 ; $T48Z{a,b} = $ExS%a @13-2 @X120 %b%48 ; $T96Z{a,b} = $ExS%a @13-2 @X120 %b%96 ; $T144Z{a,b} = $ExS%a @13-2 @X120 %b%144 ; $T192Z{a,b} = $ExS%a @13-2 @X120 %b%192 ; $T238Z{a,b} = $ExS%a @13-2 @X120 %b%238 ; $T240Z{a,b} = $ExS%a @13-2 @X120 %b%240 ; $T48A{a,b} = $ExS%a @13-2 @X120 %b%40 & $Ex0 @13-1 @X16 %b%8 ; $T80A{a,b} = $ExS%a @13-2 @X120 %b%48 & $Ex0 @13-1 @X16 %b%32 ; $T80B{a,b} = $ExS%a @13-2 @X120 %b%72 & $Ex0 @13-1 @X16 %b%8 ; $T96A{a,b} = $ExS%a @13-2 @X120 %b%84 & $Ex0 @13-1 @X16 %b%12 ; $T96B{a,b} = $ExS%a @13-2 @X120 %b%88 & $Ex0 @13-1 @X16 %b%8 ; $T190A{a,b} = $ExS%a @13-2 @X120 %b%184 & $Ex0 @13-1 @X16 %b%6 ; $T192A{a,b} = $ExS%a @13-2 @X120 %b%184 & $Ex0 @13-1 @X16 %b%8 ; $T288A{a,b} = $ExS%a @13-2 @X120 %b%240 & $Ex0 @13-1 @X16 %b%48 ; $S05 = o6 $T96A{1,f} $T96A{1,g} $T96A{1,a} $T96Z{1,b-} < $T96Z{1,c} $T192Z{1,f} $T80A{1,e} $T16Z{1,d} ; $S06 = $T144Z{1,d} $T48Z{1,c} r%48 > $T48A{1,b} $T48A{1,b} < $T48A{1,d} $T96Z{1,c} > $T192Z{1,a} > $T80B{1,a} $T16Z{1,a} ; $S07 = $T96B{1,a} $T96A{1,a} $T96A{1,b} < $T96Z{1,c+} $T192Z{1,d} r%48 $T48A{1,d} $T48A{1,e} $T48A{1,f} ; $S08 = $T192Z{1,g} r%48 $T48A{1,d} $T48A{1,d} $T48A{1,f} $T96A{1,f} $T96A{1,e} $T96B{1,d} $T96Z{1,c} ; $S09 = $T240Z{1,a} $T48Z{1,b-} $T48Z{1,a} $T48Z{1,g} $T192A{1,f} $T96A{1,d} $T96A{1,f} ; $S0A = $T240Z{1,g} $T48Z{1,a} $T48Z{1,g} $T48Z{1,f} $T192A{1,f} $T96B{1,e} $T96B{1,c} ; $S0B = < $T240Z{1,c} > $T48A{1,a} $T48A{1,b-} < $T48A{1,c} $T240Z{1,d} > $T48A{1,d} $T48A{1,e} $T48A{1,f} ; $S0C = $T192A{1,b-} $T192A{1,a} $T288A{1,f} ; $S0D = $T80A{1,c} $T16Z{1,c} ; /* *** play *** */ $ALL1 $ALLT $VolSqr0 $S00 $S01 $S02 $S03 $S04 $ALL2 /:$LOOP $S05 $S06 $S07 $S08 $S09 $S0A $S0B $S0C / $S0D :/ ; /* Sqr_1 ==================================================================== */ /* *** A *** */ $S10 = q16 @Q0 ; $S11 = o5 $S48B{2,f} & f%40 $S8Z{2,f} $S48D{2,f} $S48A{2,c} $S48A{2,c} $S48A{2,c} > $S48B{2,a} < $S48A{2,c} ; /* 384 */ $S12 = $S48A{2,f} $S48D{2,g} $S48B{2,f} $S48B{2,c} $S48C{2,f} $S48B{2,g} $S48B{2,a} $S48C{2,b-} ; /* 384 */ $S13 = < $S48B{2,d} > $S48B{2,b-} $S48B{2,a} $S48B{2,g} $S48B{2,f} $S48C{2,c} & c%48 $S8Z{2,c} $S54Z{2,c} ; /* 398 */ $S14 = $S48C{2,f} & f%48 $S8Z{2,f} $S54A{2,f} $S54Z{2,f} > $S57Z{2,a} < $S57Z{2,f} $S566A{2,c} r%40 $S100A{2,b-} $S18Z{2,b-}; /* 1050 */ /* *** B *** */ $T288B{a,b} = $ExS%a @13-2 @X120 %b%192 & $Ex0 @13-1 @X16 %b%96 ; $S15 = o5 $T96A{2,a} < $T96A{2,c} $T96A{2,f} $T96A{2,f} &f%2 $T190A{2,f} $T192A{2,f} ; $S16 = $T144Z{2,b-} $T48Z{2,a} r%48 $T48A{2,g+} $T48A{2,g+} $T48A{2,b} $T96Z{2,a} $T288B{2,f} ; $S17 = > $T96B{2,c+} $T96A{2,c+} $T96A{2,d} $T96A{2,e} $T192Z{2,f} r%48 $T48A{2,f} $T48A{2,g} $T48A{2,a} ; $S18 = < $T192Z{2,d} r%48 > $T48A{2,b} $T48A{2,b} < $T48A{2,d} $T96A{2,d} $T96A{2,c} > $T96B{2,b-} $T96B{2,b-} &b-%2 ; $S19 = < $T240Z{2,c+} $T48Z{2,c+} $T48Z{2,c+} $T48Z{2,c+} $T192A{2,d} > $T96A{2,a} $T96A{2,a} ; $S1A = < $T240Z{2,d} > $T48Z{2,b} $T48Z{2,b} $T48Z{2,b} $T192A{2,b-} $T96B{2,b-} $T96B{2,b-} ; $S1B = < $T240Z{2,f+} $T48A{2,f+} $T48A{2,g} $T48A{2,a} $T238Z{2,b-} > $T48A{2,b-} < $T48A{2,c} $T48A{2,d} ; $S1C = $T192Z{2,d} $T192Z{2,e} > $T288A{2,a} ; $S1D = $T80A{2,b-} $T16Z{2,b-} ; /* *** play *** */ $ALL1 $ALLT $VolSqr1 $S10 $S11 $S12 $S13 $S14 $ALL2 /:$LOOP $S15 $S16 $S17 $S18 $S19 $S1A $S1B $S1C / $S1D :/ ; /* Tri ====================================================================== */ /* *** A *** */ $T00 = @13-0 $Ex0 q16 @Q0 ; $T01 = r%384 ; $T03 = r%398 ; $T04 = r%1050 ; /* *** B *** */ $U96{a} = %a%84 r%12 ; $U192{a} = %a%180 r%12 ; $T05 = o4 $U96{f} $U96{e} $U96{e-} $U96{d} > $U192{a} $U192{b-} ; $T06 = < $U96{f} $U96{c} > $U96{f} < $U96{f} $U96{f} > $U96{a} < $U96{c} $U96{f} ; $T07 = > $U192{a} $U192{a} < $U96{d} > $U96{a} < $U96{f} $U96{d} ; $T08 = > $U96{b} < $U96{d} $U96{g} > $U96{g} < $U192{c} $U96{c} $U96{e} ; $T09 = > $U96{a} < $U96{c+} $U96{e} > $U96{a} < $U96{d} $U96{e} $U96{f} $U96{d} ; $T0A = > $U96{b} < $U96{d} $U96{g} > $U96{g} < $U96{c} $U96{c} $U96{g} $U96{b-} ; $T0B = $U96{a} $U96{f+} $U96{d} > $U96{a} $U96{g} $U96{a} $U96{b-} $U96{g} ; $T0C = < $U96{g} $U96{c} $U96{b-} $U96{c} $U96{f} $U96{c} $U96{f} ; $T0D = r%96 ; /* *** play *** */ $ALL1 $ALLT $VolTri $T00 $T01 $T01 $T03 $T04 $ALL2 /:$LOOP $T05 $T06 $T07 $T08 $T09 $T0A $T0B $T0C / $T0D :/ ;