F-1 Spirit 3D Special - Out of Rap by Shywolf527


Download NSF file

MML:

#TITLE F-1 Spirit 3D Special - BGM 3
#COMPOSER T.Ogura (cv:shywolf_27)
#MAKER (c)1988 Konami
#PROGRAMER shywolf_27
#EX-FME7
#AUTO-BANKSWITCH 0
;OST Track 17 (https://vgmdb.net/album/5529)
;Note: This is one of my Famicompo Pico 4 entries (cover #64).
 ;https://famitracker.org/fcp4/results.php?category=cover
 ;Please play NSF in NSFPlay 2.3 or nezplug++ [...]+24.xx for best results.

@v01 = { 5 7 8 7 7  6 } ;startbrass
 @v02 = { 5 4 3 3 2 2 1 1 0 } ;-R
@v03 = { 1 3 3 3 3  2 } ;startbrass-D
 @v04 = { 1 1 0 } ;-DR
@v05 = { 5 6 4 4 4  4 4 3 3 2  2 1 1 0 0  2 3 1 1 1  1 1 0 } ;backKB
 @v06 = { 4 5 3 3 3  3 3 2 2 1  1 0 0 0 0  1 2 1 1 1  1 1 0 } ;-T
@v07 = { 5 6 4 4 4  4 4 4 4 3  3 3 3 3 3  3 3 3 2 0 } ;backKBsus(4)
 @v08 = { 4 5 3 3 3  3 3 3 3 2  2 2 2 2 2  2 2 2 2 0 } ;-T
@v09 = { 5 6 4 4 4  4 4 4 4 0 } ;backKBsus(8)
 @v10 = { 4 5 3 3 3  3 3 3 3 0 } ;-T
@v11 = { 3 4 5 5 6 6 6 7 7 7 7 6 6 6 6 6 6  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
                                            4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
                                            3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
                                            2 } ;windshield
@v12 = { 0 1 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3  2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
                                            2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
                                            1 } ;windshield-D
 @v13 = { 0 } ;-R
@v14 = { 1 2 4 5 6 7 7  6 } ;radio
 @v15 = { 5 4 4 3 3 2 2 2 1 1 1 0 } ;-R
 @v16 = { 1 2 4 5 6 7 7  6 6 6 6 6 6 6 6 6 6 6 6 6 
                         5 5 5 5 5 5 5 5 5 5 5 5 5 
                         4 4 4 4 4 4 4 4 4 4 4 4 4 
                         3 3 3 3 3 3 3 3 3 3 3 3 3 
                         2 2 2 2 2 2 2 2 2 2 2 2 2 
                         1 1 1 1 1 1 1 1 1 1 1 1 1 
                         0 } ;-acc2
@v17 = { 0 0 1 2 3 3 3  3 } ;radio-D
 @v18 = { 2 1 1 1 1 0 } ;-DR
 @v19 = { 0 0 1 2 3 3 3  3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 
                         2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 
                         2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 
                         1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 
                         0 } ;-Dacc2

@v20 = { 9 10 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 
              7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 } ;startwinds
@v35 = { 8 9  7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 
              6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 } ;startwinds-T
@v21 = { 6 7  5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 
              4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 } ;startwinds-D
 @v22 = { 0 } ;-R
@v23 = { 8 7 } ;rearwindow
 @v24 = { 6 5 4 3 2 1 0 } ;-R
@v25 = { 7 6 } ;rearwindow-D
 @v26 = { 5 4 3 2 1 0 } ;-DR
@v27 = { 8 7 7 7 7 7 7 7 7 7  7 7 7 7 7 6 5 4 3 2 } ;rearwindowsus(4)
@v28 = { 8 7 7 7 7 6 5 4 3 2  1 0 0 0 0 6 5 5 5 0 } ;rearwindowpizz(4)
@v29 = { 8 7 7 7 0 } ;rearwindowSD(16)
 @v30 = { 6 5 5 5 0 } ;-D
@v31 = { 8 9 10 9 9  8 7 6 5 4  3 2 1 0 0   5 6 7 6 6  5 4 3 2 1  0 0 0 0 0  2 3 4 3 3  2 1 0 } ;backKBSSG
@v32 = { 8 9 10 10 9  9 9 9 8 8  8 8 8 7 7  7 7 7 6 0 } ;backKBsusSSG(4)
@v36 = { 7 8 9 8 8  7 6 5 4 3  2 1 0 0 0   4 5 6 5 5  4 3 2 1 0  0 0 0 0 0  1 2 3 2 2  1 0 } ;backKBSSG-T
@v37 = { 7 8 9 9 8  8 8 8 7 7  7 7 7 6 6  6 6 6 5 0 } ;backKBsusSSG(4)-T
@v33 = { 9 8 7 6 7 } ;stars(16)
 @v34 = { 7 6 5 4 5 } ;-D

@V40 = { 10 8 6 4 3  2 2 1 1 1  1 0 } ;SD(longer)
@V41 = { 6 4 2 1 0 } ;HH
@V42 = { 6 5 5 4 4  3 3 3 2 2  2 1 1 1 0 } ;OH(shorter)
@V43 = { 8 5 2 2 1  1 1 0 } ;TOM(new)

@V60 = { 1 2 3 4 5 5 6 6 7 7  8 8 9 9 10 10 11 11 12 0 } ;reverseCC(4)
@V61 = { 10 7 7 7 7 6 6 6 6 5  5 5 5 4 4 4 4 3 3 3 } ;OH2(4)
@V62 = { 12 11 11 10 10 9 9 8 8 7 7 6 6 5 } ;SD2(#14)

@01 = { 1 1 0 } ;startbrass
 @02 = { 0 0 1 1 2 } ;-R
@05 = { | 2 2 1 1 1  1 1 1 1 1  1 1 1 1 1 } ;backKB
@07 = { 2 2 1 } ;backKBsus
@11 = { 0 0 0 1 } ;windshield
@14 = { 1 1 1 0 } ;radio
 @15 = { 0 0 0 1 1 1 2 } ;-R

@MP01 = { 25 3 3 } ;startbrass
@MP11 = { 45 3 3 } ;windshield
@MP14 = { 15 3 3 } ;radio
 @MP16 = { 20 3 7 } ;-acc2
@MP20 = { 12 2 1 } ;startwinds
@MP23 = { 10 2 1 } ;rearwindowX
@MP61 = { 0 1 1 } ;OH2

@EP00 = { -12 6 4 2 0 } ;bass
@EP01 = { -4 2 2 0 } ;startbrass
@EP11 = { -5 2 1 1 1 0 } ;windshield
@EP14 = { -3 1 1 1 0 } ;radio
 @EP15 = { -20 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 0 } ;-acc
@EP31 = { | -6 2 2 2 0  0 0 0 0 0  0 0 0 0 0 } ;backKBSSG
@EP32 = { -8 3 3 2 0 } ;backKBsusSSG
@EP40 = { -7 7 0 1 0 } ;SD n7
@EP41 = { -1 1 0 } ;HH n4
@EP42 = { 0 18 1 -17 0 } ;OH n6
@EP43 = { 0 1 4 0 } ;TOM n8/n9/n10/n11
@EP62 = { -2 } ;SD2

@DPCM0 = { "samples/Shywolf527/twc_bd_tl.dmc", 15,0,$00 }
@DPCM1 = { "samples/Shywolf527/twc_sd_tl.dmc", 15,0,$00 }
@DPCM2 = { "samples/Shywolf527/twc_tom1_tl.dmc", 15,0,$00 }
@DPCM3 = { "samples/Shywolf527/twc_tom1_tl.dmc", 14,0,$00 }
@DPCM4 = { "samples/Shywolf527/twc_tom2_tl.dmc", 14,0,$00 }
@DPCM5 = { "samples/Shywolf527/twc_tom2_tl.dmc", 13,0,$00 }


ABCDEXYZ @t16,5 r8

 ;Intro
A   @v03 @vr04 @@01 @@r02 o4 l8 @q4  MP01 EP01  D-1 r.
A   g+>cd+<a+4>df<b4> d+f+c+4fg+@q14a+#70  @q4a+@q69a+#75   ;remove r.
A  L@v05       @@05       o3 l4 @q0  MPOF EPOF  D0
A   |:aa.@v07@@07g@v05@@05a2 aa@v09@@07g8  :|2
A   @v05       @@05
A   |:bb.@v07@@07a@v05@@05b2 \bb@v09@@07a8  :|2  @v05@@05b8g#13g#13g#29   ;add r.
 ;Section 1
A   @v12 @vr13 @@11       o5 l8 @q2  MP11 EP11  D-1
A   |:
A   edc<bw>cw<a#50 wb>cg2.  wf4 \edwcwdw<b1.
A      w4gab#110  w2.
A   :|2>
A      ewdcwdwe1.
A         w4c+de1.  w#50
 ;Section 2
A   @v17 @vr18 @@14 @@r15 o5 l4 @q2  MP14 EP14
A   e.d.c< @q12a#60>@q2c8d8  EP15d+.EP14d.c< @q12g+#60@q2a+8>c8
A   d.c.<a+ g.d+.a+8>c8  c+8&c8<a+8>@q12c4c+4@v19@q0MP16c#90
A   @v17                        @q2  MP14 EP15
A   c.<EP14b-.a- @q12f#60@q2g+8a+8  EP15b.EP14b-.a- e.e-.e
A   a+.g.a+> c.<a.>c  c+.<a+.>c+ d+.c.@q22d+4.   ;add r8
A   @v03 @vr04 @@01 @@r02    l8 @q4  MPOF EP01
A   f@q14f4f4@q4f@q69f#75   ;end, remove r.

 ;Intro
B   @v01 @vr02 @@01 @@r02 o4 l8 @q4  MP01 EP01
B   g+>cd+<a+4>df<b4> d+f+c+4fg+@q14a+#70  @q4a+@q84a+#90
B  L@v06       @@05       o4 l4 @q0  MPOF EPOF
B   |:cc.<@v08@@07b>@v06@@05c2 cc<@v10@@07b8  :|2>
B   @v06       @@05
B   |:dd.@v08@@07d-@v06@@05d2 \dd@v10@@07d-8  :|2  @v06@@05d8d-#13d-#13d-#14
 ;Section 1
B   @v11 @vr13 @@11       o5 l8 @q2  MP11 EP11
B   |:
B   edc<bw>cw<a#50 wb>cg2.  wf4 \edwcwdw<b1.
B      w4gab#110  w2.
B   :|2>
B      ewdcwdwe1.
B         w4c+de1.  w#50
 ;Section 2
B   @v14 @vr15 @@14 @@r15 o5 l4 @q2  MP14 EP14
B   e.d.c< @q12a#60>@q2c8d8  EP15d+.EP14d.c< @q12g+#60@q2a+8>c8
B   d.c.<a+ g.d+.a+8>c8  c+8&c8<a+8>@q12c4c+4@v16@q0MP16c#90
B   @v14                        @q2  MP14 EP15
B   c.<EP14b-.a- @q12f#60@q2g+8a+8  EP15b.EP14b-.a- e.e-.e
B   a+.g.a+> c.<a.>c  c+.<a+.>c+ d+.c.@q22d+4.   ;add r8
B   @v01 @vr02 @@01 @@r02    l8 @q4  MPOF EP01
B   f@q14f4f4@q4f@q84f#90   ;end

 ;Intro
C   o3 l8 q7  EP00
C   a+4.>c2c+2 d+2f#70  ff Lr1<
C   |:g4>d<gwg>df2 d<f4g4  :|2
C   |:a4>e<awa>eg2 e\<g4a4  :|2  a#13a#13a#14
 ;Section 1
C   |:g4>d<gwg>df2 d<f4g4  :|2
C   |:a4>e<awa>eg2 e<g4a4  :|2
C   |:g4>d<gwg>df2 d<f4g4  :|2
C   |:a4>e<awa>eg2 e<g4a4  :|2
 ;Section 2
C   |:f4.>cc4<f>c2< ff4>cf  :|2<
C   |:d+4.a+a+4d+a+2 d+d+4a+>d+  :|2<
C   f4.>c+c+4<f>c+2< f4g+>c+f<  e4.>c+c+4<e>c+2< e4g+>c+e
C   c4.<g4.>c4 d4.<a4.>d4  d+4.<a+4.>d+4 f4.c4.fw4   ;add r8
C   ggwgwgg   ;end

 ;Intro
D   o0 l8
D   @v40EP40n7|:n7n7n7,4n7,4n7,4 :|2  rn7,16n7,16n7n7,16n7,.n7n7 L[n7,.]2n7,4.n7,4.   ;add r8
D   |:@v41EP41n4@v40EP40n7,4@v41EP41n4,4\@v40EP40n7,4 @v41EP41n4n4@v40EP40n7,4@v41EP41n4,4@v40EP40n7@v41EP41n4,4  :|4
D      @v40EP40n7@v42EP42n6 @v40EP40n7,16n7,16n7n7,#70   ;add r8
 ;Section 1
D   |:@v41EP41n4@v40EP40n7,4@v41EP41n4,4@v40EP40n7,4 @v41EP41n4\n4@v40EP40n7,4@v41EP41n4,4@v40EP40n7@v41EP41n4,4  :|4
D      @v40EP40n7n7n7@v43EP43n8n9,16n9,16n10n11,16n11,.   ;add r8
D   |:@v41EP41n4@v40EP40n7,4@v41EP41n4,4@v40EP40n7,4 \@v41EP41n4n4@v40EP40n7,4@v41EP41n4,4@v40EP40n7@v41EP41n4,4  :|4
D      @v43EP43n8,16n8,16n8,4n9,4n10@v40EP40n7n7,4   ;add r8
 ;Section 2
D   |:@v41EP41n4@v40EP40n7,4@v41EP41n4,4@v40EP40n7,4 @v41EP41n4n4@v40EP40n7,4@v41EP41n4,4@v40EP40n7@v41EP41n4,4
D      @v41EP41n4@v40EP40n7,4@v41EP41n4,4@v40EP40n7,4 \@v41EP41n4n4@v40EP40n7,4@v41EP41n4,4@v40EP40n7@v42EP42n6,4  :|2
D         r@v40EP40n7n7n7@v43EP43n8n9,16n9,16n10@v40EP40n7,16n7,.   ;add r8
D   @v41EP41n4@v40EP40n7,4@v41EP41n4,4@v40EP40n7,4 @v41EP41n4n4@v40EP40n7,4@v41EP41n4,4@v40EP40n7@v41EP41n4,4
D      @v41EP41n4@v40EP40n7,4@v41EP41n4,4@v40EP40n7,4 @v41EP41n4n4@v40EP40n7,4@v41EP41n4,4@v40EP40n7@v42EP42n6,4.   ;add r8
D   @v40EP40|:n7,4.n7\n7n7,4. :|3  n7,4 l16[n7]4@v43EP43[n8]4[n9]4[n10]3l8n10,.   ;add r8
D   @v40EP40n7n7,4n7,4n7n7   ;end, add r8

 ;Intro
E   o0 l8
E   n1|:n1n1n1,4n1n0n1,4 :|2  rl16n1n1n1n0n1n1n0n0l8n1n1 L[n1,.]2n1,4.n1,4
E   |:n0,4n1n0,4n0n1\n0,4. n1n0,4n0n1,4  :|4
E      n0 n1,16n1,16n1n1n0n1,#13n1,#13n1,#14
 ;Section 1
E   |:n0,4n1n0,4n0n1\n0,4. n1n0,4n0n1,4  :|4
E      n0,4 n1n1n1n2n3,16n3,16n4n5,16n5,16
E   |:n0,4n1n0,4n0n1\n0,4. n1n0,4n0n1,4  :|4
E      n0 n2,16n2,16n2n0n3n0n4n1n1
 ;Section 2
E   |:n0,4n1n0,4n0n1\n0,4. n1n0,4n0n1,4  :|4
E      n0,4 n1n1n1n2n3,16n3,16n4n1,16n1,16
E   |:n0,4n1n0,4n0n1n0,4. n1n0,4n0n1,4  :|2
E   |:n0,4n1n0,4n1n1\n1 :|3  n0 l16[n1]4[n2]4[n3]4[n4]4
E   l8n0n1n1,4n1,4n1n1   ;end

 ;Intro
X   @v20 @vr22 o4 l2  @q2  MP20
X   g+4.a+b> c+d+.  w8d+8d+8 Lr
X   @v60       o7     @q0  MPOF          @3 N05
X      b-4
X   @v61       o8          MP61             N03
X         g4
X   @v23 @vr24 o5 l8  @q5  MP23       D1 @1
X   |:c4<abwgw>c w<awbb4g4  :|2>
X   |:d4<b>c+w<aw>d w\<bw>c+c+4<a4  :|2  awbg#13a#13a#14
 ;Section 1
X   @v36       o4 l4  @q0  MPOF EP31  D0
X   |:cc.<@v37EP32b>@v36EP31c2 c@v37EP32c<@v36EP31b8  :|2>
X   |:dd.@v37EP32d-@v36EP31d2 d@v37EP32d@v36EP31d-8  :|2
X   |:cc.<@v37EP32b>@v36EP31c2 c@v37EP32c<@v36EP31b8  :|2>
X   |:dd.@v37EP32d-@v36EP31d2 d@v37EP32d@v36EP31d-8  :|2
 ;Section 2
X   @v33       o5 l16           EPOF
X   |:[ec<af]2>c<afe>ec<af :|2>  |:[e-c<a-f]2>c<a-fe->e-c<a-f :|2>
X   |:[d<a+gd+]2a+gd+d>d<a+gd+ :|2>  |:[d-<a+g-d+]2a+g-d+d->d-<a+g-d+ :|2>
X   |:[c<g+fc+]2g+fc+c>c<g+fc+ :|2  |:[bg+ec+]2g+ec+<b>bg+ec+ :|2
X   @v20 @vr22 o4 l4  @q2  MP20
X   g.d+.g a.f.a  a+.f+.a+> l8wcc+d+ff+g+a+
X   wccwcwcc   ;end

 ;Intro
Y   @v35 @vr22 o4 l2 @q2  MP20
Y   f4.gg+ a+>c.  w8c8c8 Lr1
Y   @v23 @vr24 o5 l8 @q5  MP23
Y   |:c4<abwgw>c w<awbb4g4  :|2>
Y   |:d4<b>c+w<aw>d w\<bw>c+c+4<a4  :|2  awbg#13a#13a#14
 ;Section 1
Y   @v27       o5    @q0
Y   |:c4<@v28ab4g4>c4< a4b@v27b4g4  :|2>
Y   |:d4<@v28b>c+4<a4>d4 \<b4>c+@v27c+4<a4  :|2
Y   @v29 @vr30       @q5        SD1
Y      ab>c+defg
Y   @v27             @q0
Y   |:c4<@v28ab4g4>c4< a4b@v27b4g4  :|2>
Y   |:d4<@v28b>c+4<a4>d4 \<b4>c+@v27c+4<a4  :|2>
Y   @v29             @q5
Y      edc<bage>>
 ;Section 2
Y   @v27             @q0        SDOF
Y   e4<@v28a>c4<a4>e4< a4>c@v27c4<a4>  e-4<@v28a->c4<a-4>e-4< a-4>c@v27c4<a-4>
Y   d4<@v28ga+4g4>d4< g4a+@v27a+4g4>  d-4<@v28g-a+4g-4>d-4< g-4a+@v27a+4g-4>
Y   c4<@v28fg+4f4>c4< f4g+@v27g+4f4  b4@v28eg+4e4b4 e4g+@v27g+4e4
Y   @v35 @vr22 o4 l4 @q2  MP20
Y   d+.c.d+ f.d.f  f+.d+.f+ l8wcc+d+ff+g+a+
Y   waawawaa   ;end

 ;Intro
Z   @v21 @vr22 o4 l2  @q2  MP20       D-1        r8.
Z   g+4.a+b> c+d+.  w8d+8d+8 Lr1
Z   @v25 @vr26 o5 l8  @q5  MP23
Z   |:c4<abwgw>c w<awbb4g4  :|2>
Z   |:d4<b>c+w<aw>d w\<bw>c+c+4<a4  :|2  aw16   ;remove r8.
Z   @v62       o4     @q0  MPOF EP62  D0  @3 N08
Z      d#13d#13d#14
 ;Section 1
Z   @v31       o3 l4            EP31      @1
Z   |:aa.@v32EP32g@v31EP31a2 a@v32EP32a@v31EP31g8  :|2
Z   |:bb.@v32EP32a@v31EP31b2 b@v32EP32b@v31EP31a8  :|2
Z   |:aa.@v32EP32g@v31EP31a2 a@v32EP32a@v31EP31g8  :|2
Z   |:bb.@v32EP32a@v31EP31b2 b@v32EP32b@v31EP31\a8  :|2
Z      a#18   ;add r16.
 ;Section 2
Z   @v34       o5 l16           EPOF  D-1
Z   |:[ec<af]2>c<afe>ec<af :|2>  |:[e-c<a-f]2>c<a-fe->e-c<a-f :|2>
Z   |:[d<a+gd+]2a+gd+d>d<a+gd+ :|2>  |:[d-<a+g-d+]2a+g-d+d->d-<a+g-d+ :|2>
Z   |:[c<g+fc+]2g+fc+c>c<g+fc+ :|2  |:[bg+ec+]2g+ec+<b>bg+ec+ :|2
Z   @v21 @vr22 o4 l4  @q2  MP20           r#7   ;extend to r8.
Z   g.d+.g a.f.a  a+.f+.a+> l8wcc+d+ff+g+a+
Z   wccwcwcc   ;end

Comments