lilggamegenuis

SMPS Song

Mar 24th, 2016
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Results_screen_2p_Header:
  2.     smpsHeaderStartSong 2
  3.     smpsHeaderVoice     Results_screen_2p_Voices
  4.     smpsHeaderChan      $06, $03
  5.     smpsHeaderTempo     $01, $68
  6.  
  7.     smpsHeaderDAC       Results_screen_2p_DAC
  8.     smpsHeaderFM        Results_screen_2p_FM1,  $F4, $10
  9.     smpsHeaderFM        Results_screen_2p_FM2,  $F4, $0C
  10.     smpsHeaderFM        Results_screen_2p_FM3,  $F4, $19
  11.     smpsHeaderFM        Results_screen_2p_FM4,  $F4, $10
  12.     smpsHeaderFM        Results_screen_2p_FM5,  $F4, $11
  13.     smpsHeaderPSG       Results_screen_2p_PSG1, $D0, $01, $00, $00
  14.     smpsHeaderPSG       Results_screen_2p_PSG2, $D0, $01, $00, $00
  15.     smpsHeaderPSG       Results_screen_2p_PSG3, $D0, $01, $00, $00
  16.  
  17. ; FM1 Data
  18. Results_screen_2p_FM1:
  19.     smpsSetvoice        $04
  20.     smpsModSet          $02, $01, $01, $01
  21.     smpsPan             panRight, $00
  22.     smpsAlterVol        $03
  23.     dc.b    nRst, $02
  24.     smpsCall            Results_screen_2p_Call03
  25.     dc.b    nD6, $16
  26.     smpsAlterVol        $FD
  27.     smpsSetvoice        $05
  28.     smpsPan             panRight, $00
  29.     smpsAlterVol        $FB
  30.     smpsCall            Results_screen_2p_Call01
  31.     smpsCall            Results_screen_2p_Call01
  32.     smpsAlterVol        $05
  33.     smpsPan             panCenter, $00
  34.     smpsSetvoice        $01
  35.     smpsCall            Results_screen_2p_Call05
  36.     dc.b    nRst, $18, nD5, $03, nB4, nRst, nD5, nRst, $0C, nRst, $18, nCs5
  37.     dc.b    $03, nCs5, nRst, nCs5, nA4, $06, nCs5
  38.     smpsCall            Results_screen_2p_Call05
  39.     dc.b    nRst, $0C, nB4, nRst, nCs5, nRst, nD5, nRst, nE5, nRst, $18, nD6
  40.     dc.b    $0C, nCs6
  41.     smpsJump            Results_screen_2p_FM1
  42.  
  43. Results_screen_2p_Call03:
  44.     smpsCall            Results_screen_2p_Call0C
  45.     dc.b    nA6, $06, nB6, nA6, $18
  46.     smpsCall            Results_screen_2p_Call0C
  47.     dc.b    nFs6, $06, nE6
  48.     smpsReturn
  49.  
  50. Results_screen_2p_Call0C:
  51.     dc.b    nB6, $0C, nCs7, $06, nD7, nA6, $0C, nFs6, $06, nD6, nG6, $0C
  52.     smpsReturn
  53.  
  54. Results_screen_2p_Call01:
  55.     smpsCall            Results_screen_2p_Call0B
  56.     dc.b    nE6, nRst, nE6, nRst, nFs6, nFs6, nRst, nD6, nRst, $18
  57.     smpsCall            Results_screen_2p_Call0B
  58.     dc.b    nRst, $03, nG6, nRst, nFs6, nE6, nRst, nD6, nD6, nRst, $18
  59.     smpsReturn
  60.  
  61. Results_screen_2p_Call0B:
  62.     dc.b    nE6, $03, nRst, nE6, nRst, nFs6, nFs6, nRst, nD6, nRst, nD6, nRst
  63.     dc.b    nA5, nB5, $06, nD6, $03, nRst
  64.     smpsReturn
  65.  
  66. Results_screen_2p_Call05:
  67.     dc.b    nRst, $18, nD5, $03, nB4, nRst, nD5, nRst, $0C, nRst, $18, nCs5
  68.     dc.b    $03, nA4, nRst, nCs5, nRst, $0C
  69.     smpsReturn
  70.  
  71. ; FM2 Data
  72. Results_screen_2p_FM2:
  73.     smpsSetvoice        $00
  74.  
  75. Results_screen_2p_Loop01:
  76.     dc.b    nD3, $06, nD4, $03, $03, nD3, $06, nD4
  77.     smpsLoop            $00, $18, Results_screen_2p_Loop01
  78.     smpsCall            Results_screen_2p_Call04
  79.  
  80. Results_screen_2p_Loop02:
  81.     dc.b    nE3, nE4, $03, $03, nE3, $06, nE4
  82.     smpsLoop            $00, $02, Results_screen_2p_Loop02
  83.  
  84. Results_screen_2p_Loop03:
  85.     dc.b    nFs3, nFs4, $03, $03, nFs3, $06, nFs4
  86.     smpsLoop            $00, $02, Results_screen_2p_Loop03
  87.     smpsCall            Results_screen_2p_Call04
  88.     dc.b    nE3, nE4, $03, $03, nE3, $06, nE4, nFs3, nFs4, $03, $03, nFs3
  89.     dc.b    $06, nFs4, nG3, nG4, $03, $03, nG3, $06, nG4, nA3, nA4, $03
  90.     dc.b    $03, nA3, $06, nA4, nA3, nA4, nA3, nA4, nA3, $0C, $0C
  91.     smpsJump            Results_screen_2p_Loop01
  92.  
  93. Results_screen_2p_Call04:
  94.     dc.b    nG3, nG4, $03, $03, nG3, $06, nG4
  95.     smpsLoop            $01, $02, Results_screen_2p_Call04
  96.  
  97. Results_screen_2p_Loop04:
  98.     dc.b    nFs3, nFs4, $03, $03, nFs3, $06, nFs4
  99.     smpsLoop            $01, $02, Results_screen_2p_Loop04
  100.     smpsReturn
  101.  
  102. ; FM3 Data
  103. Results_screen_2p_FM3:
  104.     smpsSetvoice        $02
  105.     smpsCall            Results_screen_2p_Call00
  106.     smpsAlterVol        $F9
  107.     dc.b    nRst, $1E, nA4, $03, nB4, nD5, nRst, $09, nRst, $1E, nE5, $03
  108.     dc.b    nFs5, nD5, nRst, $09, nRst, $1E, nA4, $03, nB4, nD5, nRst, $09
  109.     dc.b    nRst, $18, nFs5, $03, nFs5, nRst, nFs5, nE5, $06, nD5, nRst, $1E
  110.     dc.b    nA4, $03, nB4, nD5, nRst, $09, nRst, $1E, nFs5, $06, nD5, $03
  111.     dc.b    nRst, $09, nRst, $1E, nA4, $03, nB4, nD5, nRst, $09, nRst, $18
  112.     dc.b    nG5, $03, nFs5, nG5, nAb5, nA5, nRst, nD6, nRst
  113.     smpsAlterVol        $07
  114.     smpsSetvoice        $01
  115.     smpsAlterVol        $F2
  116.     smpsPan             panRight, $00
  117.     smpsCall            Results_screen_2p_Call02
  118.     smpsPan             panCenter, $00
  119.     smpsAlterVol        $0E
  120.     smpsJump            Results_screen_2p_FM3
  121.  
  122. Results_screen_2p_Call02:
  123.     dc.b    nD6, $1E, nB5, $03, nCs6, nD6, $06, nB5, $03, nRst, nCs6, $1B
  124.     dc.b    nA5, $03, nRst, nB5, nCs6, $06, nA5, nB5, $1E, nA5, $03, nRst
  125.     dc.b    nB5, $06, nA5, nCs6, $0C, nB5, $06, nA5, $12, nB5, $06, nCs6
  126.     dc.b    nD6, $1E, nB5, $03, nCs6, nD6, nRst, nB5, $06, nCs6, $1E, nA5
  127.     dc.b    $03, nB5, nCs6, nRst, nA5, $06, nB5, $12, nA5, $03, nB5, nCs6
  128.     dc.b    $12, nB5, $03, nCs6, nD6, $12, nCs6, $03, nD6, nE6, $30, nFs6
  129.     dc.b    $0C, nE6
  130.     smpsReturn
  131.  
  132. Results_screen_2p_Call00:
  133.     dc.b    nRst, $1E, nA4, $03, nB4, nD5, nRst, $09, nRst, $1E, nE5, $03
  134.     dc.b    nFs5, nD5, nRst, $09, nRst, $1E, nA4, $03, nB4, nD5, nRst, $09
  135.     dc.b    nRst, $18, nG5, $03, nFs5, nG5, nAb5, nA5, nD5, nRst, nD5, $03
  136.     smpsReturn
  137.  
  138. ; FM5 Data
  139. Results_screen_2p_FM5:
  140.     smpsSetvoice        $03
  141.     smpsModSet          $02, $01, $01, $01
  142.  
  143. Results_screen_2p_Jump00:
  144.     smpsPan             panLeft, $00
  145.     smpsAlterVol        $02
  146.     smpsCall            Results_screen_2p_Call03
  147.     dc.b    nD6, $18
  148.     smpsPan             panCenter, $00
  149.     smpsAlterVol        $FE
  150.     dc.b    nRst, $30, nRst, nRst, nRst, $2A
  151.     smpsAlterVol        $03
  152.     dc.b    nB5, $03, nCs6, nD6, $18, nCs6, nB5, nA5, nG5, nFs5, nRst, $03
  153.     dc.b    nB5, $03, nRst, nA5, nG5, nRst, nFs5, nFs5, nRst, $18
  154.     smpsAlterVol        $FD
  155.     smpsAlterVol        $03
  156.  
  157. Results_screen_2p_Loop00:
  158.     dc.b    nA6, $03, nG6, nFs6, nE6
  159.     smpsLoop            $00, $18, Results_screen_2p_Loop00
  160.     smpsAlterVol        $FD
  161.     dc.b    nRst, $0C, nD6, nRst, nE6, nRst, nFs6, nRst, nG6, $18, nRst, $24
  162.     smpsJump            Results_screen_2p_Jump00
  163.  
  164. ; FM4 Data
  165. Results_screen_2p_FM4:
  166.     smpsSetvoice        $01
  167.     smpsAlterVol        $FE
  168.     smpsAlterNote       $02
  169.     smpsCall            Results_screen_2p_Call00
  170.     smpsAlterVol        $02
  171.     smpsSetvoice        $01
  172.     smpsPan             panLeft, $00
  173.     smpsAlterVol        $FB
  174.     smpsCall            Results_screen_2p_Call01
  175.     smpsCall            Results_screen_2p_Call01
  176.     smpsAlterVol        $05
  177.     smpsAlterPitch      $F4
  178.     smpsAlterVol        $FB
  179.     smpsCall            Results_screen_2p_Call02
  180.     smpsAlterPitch      $0C
  181.     smpsAlterVol        $05
  182.     smpsPan             panCenter, $00
  183.     smpsJump            Results_screen_2p_FM4
  184.  
  185. ; PSG1 Data
  186. Results_screen_2p_PSG1:
  187.     smpsPSGvoice        fTone_04
  188.     smpsNoteFill        $0A
  189.  
  190. Results_screen_2p_Jump03:
  191.     smpsCall            Results_screen_2p_Call09
  192.     smpsPSGAlterVol     $01
  193.     smpsCall            Results_screen_2p_Call09
  194.     smpsCall            Results_screen_2p_Call09
  195.     smpsCall            Results_screen_2p_Call0A
  196.     dc.b    nRst, $03, nB5, $06, $03, $06, nG5, $09, nB5, $06, $03, $06
  197.     dc.b    nG5, nRst, $03, nCs6, $06, $03, $06, nA5, $09, nCs6, $06, $09
  198.     dc.b    nA5, $06
  199.     smpsCall            Results_screen_2p_Call0A
  200.     smpsCall            Results_screen_2p_Call08
  201.     dc.b    nCs6, $03, nE6, $0C, $24
  202.     smpsPSGAlterVol     $FF
  203.     smpsJump            Results_screen_2p_Jump03
  204.  
  205. Results_screen_2p_Call08:
  206.     dc.b    nB5, $03, nG5, nB5, nG5, nB5, nG5, nB5, nG5, nCs6, nA5, nCs6
  207.     dc.b    nA5, nCs6, nA5, nCs6, nA5, nD6, nB5, nD6, nB5, nD6, nB5, nD6
  208.     dc.b    nB5, nE6, nCs6, nE6, nCs6, nE6, nCs6, nE6
  209.     smpsReturn
  210.  
  211. Results_screen_2p_Call09:
  212.     dc.b    nB5, $09, $09, nA5, $1E, nG5, $09, $09, nA5, $1E, nB5, $09
  213.     dc.b    $09, nA5, $1E, nG5, $09, nA5, nFs5, $1E
  214.     smpsReturn
  215.  
  216. Results_screen_2p_Call0A:
  217.     dc.b    nRst, $03, nD6, $06, $03, $06, nB5, $09, nD6, $06, $03, $06
  218.     dc.b    nB5, nRst, $03, nCs6, $06, $03, $06, nA5, $09, nCs6, $06, $03
  219.     dc.b    $06, nA5
  220.     smpsReturn
  221.  
  222. ; PSG2 Data
  223. Results_screen_2p_PSG2:
  224.     smpsPSGvoice        fTone_04
  225.     smpsNoteFill        $0A
  226.  
  227. Results_screen_2p_Jump02:
  228.     smpsCall            Results_screen_2p_Call06
  229.     smpsPSGAlterVol     $01
  230.     smpsCall            Results_screen_2p_Call06
  231.     smpsCall            Results_screen_2p_Call06
  232.     smpsCall            Results_screen_2p_Call07
  233.     dc.b    nRst, $03, nG5, $06, $03, $06, nE5, $09, nG5, $06, $03, $06
  234.     dc.b    nE5, nRst, $03, nA5, $06, $03, $06, nFs5, $09, nA5, $06, $09
  235.     dc.b    nFs5, $06
  236.     smpsCall            Results_screen_2p_Call07
  237.     dc.b    nRst, $01
  238.     smpsCall            Results_screen_2p_Call08
  239.     dc.b    nCs6, $02, nCs6, $0C, $24
  240.     smpsPSGAlterVol     $FF
  241.     smpsJump            Results_screen_2p_Jump02
  242.  
  243. Results_screen_2p_Call06:
  244.     dc.b    nG5, $09, $09, nFs5, $1E, nE5, $09, $09, nFs5, $1E, nG5, $09
  245.     dc.b    $09, nFs5, $1E, nE5, $09, nFs5, nD5, $1E
  246.     smpsReturn
  247.  
  248. Results_screen_2p_Call07:
  249.     dc.b    nRst, $03, nB5, $06, $03, $06, nG5, $09, nB5, $06, $03, $06
  250.     dc.b    nG5, nRst, $03, nA5, $06, $03, $06, nFs5, $09, nA5, $06, $03
  251.     dc.b    nCs6, $06, nFs5
  252.     smpsReturn
  253.  
  254. ; PSG3 Data
  255. Results_screen_2p_PSG3:
  256.     smpsPSGvoice        fTone_02
  257.     smpsNoteFill        $04
  258.  
  259. Results_screen_2p_Jump01:
  260.     dc.b    nF6, $06, nD6, $03, $03, nF6, nRst, nD6, nRst
  261.     smpsJump            Results_screen_2p_Jump01
  262.  
  263. ; DAC Data
  264. Results_screen_2p_DAC:
  265.     dc.b    dKick, $06, nRst, $03, dKick, dKick, $06, dMidTom, dKick, $06, nRst, $03
  266.     dc.b    dKick, dKick, $06, dMidTom, dKick, $06, nRst, $03, dKick, dKick, $06, dMidTom
  267.     dc.b    dKick, $03, $06, $03, $06, dMidTom, $06
  268.     smpsLoop            $00, $0A, Results_screen_2p_DAC
  269.     dc.b    dKick, $06, dMidTom, $06, $06, $06, $0C, $0C
  270.     smpsJump            Results_screen_2p_DAC
  271.  
  272. Results_screen_2p_Voices:
  273. ;   Voice $00
  274. ;   $08
  275. ;   $09, $70, $30, $00,     $1F, $1F, $5F, $5F,     $12, $0E, $0A, $0A
  276. ;   $00, $04, $04, $03,     $2F, $2F, $2F, $2F,     $25, $30, $13, $80
  277.     smpsVcAlgorithm     $00
  278.     smpsVcFeedback      $01
  279.     smpsVcUnusedBits    $00
  280.     smpsVcDetune        $00, $03, $07, $00
  281.     smpsVcCoarseFreq    $00, $00, $00, $09
  282.     smpsVcRateScale     $01, $01, $00, $00
  283.     smpsVcAttackRate    $1F, $1F, $1F, $1F
  284.     smpsVcAmpMod        $00, $00, $00, $00
  285.     smpsVcDecayRate1    $0A, $0A, $0E, $12
  286.     smpsVcDecayRate2    $03, $04, $04, $00
  287.     smpsVcDecayLevel    $02, $02, $02, $02
  288.     smpsVcReleaseRate   $0F, $0F, $0F, $0F
  289.     smpsVcTotalLevel    $00, $13, $30, $25
  290.  
  291. ;   Voice $01
  292. ;   $3A
  293. ;   $01, $07, $01, $01,     $8E, $8E, $8D, $53,     $0E, $0E, $0E, $03
  294. ;   $00, $00, $00, $00,     $1F, $FF, $1F, $0F,     $17, $28, $27, $80
  295.     smpsVcAlgorithm     $02
  296.     smpsVcFeedback      $07
  297.     smpsVcUnusedBits    $00
  298.     smpsVcDetune        $00, $00, $00, $00
  299.     smpsVcCoarseFreq    $01, $01, $07, $01
  300.     smpsVcRateScale     $01, $02, $02, $02
  301.     smpsVcAttackRate    $13, $0D, $0E, $0E
  302.     smpsVcAmpMod        $00, $00, $00, $00
  303.     smpsVcDecayRate1    $03, $0E, $0E, $0E
  304.     smpsVcDecayRate2    $00, $00, $00, $00
  305.     smpsVcDecayLevel    $00, $01, $0F, $01
  306.     smpsVcReleaseRate   $0F, $0F, $0F, $0F
  307.     smpsVcTotalLevel    $00, $27, $28, $17
  308.  
  309. ;   Voice $02
  310. ;   $3A
  311. ;   $03, $08, $03, $01,     $8E, $8E, $8D, $53,     $0E, $0E, $0E, $03
  312. ;   $00, $00, $00, $00,     $1F, $FF, $1F, $0F,     $17, $28, $20, $80
  313.     smpsVcAlgorithm     $02
  314.     smpsVcFeedback      $07
  315.     smpsVcUnusedBits    $00
  316.     smpsVcDetune        $00, $00, $00, $00
  317.     smpsVcCoarseFreq    $01, $03, $08, $03
  318.     smpsVcRateScale     $01, $02, $02, $02
  319.     smpsVcAttackRate    $13, $0D, $0E, $0E
  320.     smpsVcAmpMod        $00, $00, $00, $00
  321.     smpsVcDecayRate1    $03, $0E, $0E, $0E
  322.     smpsVcDecayRate2    $00, $00, $00, $00
  323.     smpsVcDecayLevel    $00, $01, $0F, $01
  324.     smpsVcReleaseRate   $0F, $0F, $0F, $0F
  325.     smpsVcTotalLevel    $00, $20, $28, $17
  326.  
  327. ;   Voice $03
  328. ;   $3D
  329. ;   $61, $34, $03, $72,     $0E, $0C, $8D, $0D,     $08, $05, $05, $05
  330. ;   $00, $00, $00, $00,     $1F, $2F, $2F, $2F,     $19, $99, $9E, $80
  331.     smpsVcAlgorithm     $05
  332.     smpsVcFeedback      $07
  333.     smpsVcUnusedBits    $00
  334.     smpsVcDetune        $07, $00, $03, $06
  335.     smpsVcCoarseFreq    $02, $03, $04, $01
  336.     smpsVcRateScale     $00, $02, $00, $00
  337.     smpsVcAttackRate    $0D, $0D, $0C, $0E
  338.     smpsVcAmpMod        $00, $00, $00, $00
  339.     smpsVcDecayRate1    $05, $05, $05, $08
  340.     smpsVcDecayRate2    $00, $00, $00, $00
  341.     smpsVcDecayLevel    $02, $02, $02, $01
  342.     smpsVcReleaseRate   $0F, $0F, $0F, $0F
  343.     smpsVcTotalLevel    $00, $1E, $19, $19
  344.  
  345. ;   Voice $04
  346. ;   $3C
  347. ;   $31, $02, $72, $03,     $0F, $4D, $0F, $0D,     $00, $02, $00, $02
  348. ;   $00, $00, $00, $00,     $0F, $3F, $0F, $3F,     $19, $80, $29, $8A
  349.     smpsVcAlgorithm     $04
  350.     smpsVcFeedback      $07
  351.     smpsVcUnusedBits    $00
  352.     smpsVcDetune        $00, $07, $00, $03
  353.     smpsVcCoarseFreq    $03, $02, $02, $01
  354.     smpsVcRateScale     $00, $00, $01, $00
  355.     smpsVcAttackRate    $0D, $0F, $0D, $0F
  356.     smpsVcAmpMod        $00, $00, $00, $00
  357.     smpsVcDecayRate1    $02, $00, $02, $00
  358.     smpsVcDecayRate2    $00, $00, $00, $00
  359.     smpsVcDecayLevel    $03, $00, $03, $00
  360.     smpsVcReleaseRate   $0F, $0F, $0F, $0F
  361.     smpsVcTotalLevel    $0A, $29, $00, $19
  362.  
  363. ;   Voice $05
  364. ;   $3A
  365. ;   $51, $05, $51, $02,     $1E, $1E, $1E, $10,     $1F, $1F, $1F, $0F
  366. ;   $00, $00, $00, $02,     $0F, $0F, $0F, $1F,     $18, $24, $22, $81
  367.     smpsVcAlgorithm     $02
  368.     smpsVcFeedback      $07
  369.     smpsVcUnusedBits    $00
  370.     smpsVcDetune        $00, $05, $00, $05
  371.     smpsVcCoarseFreq    $02, $01, $05, $01
  372.     smpsVcRateScale     $00, $00, $00, $00
  373.     smpsVcAttackRate    $10, $1E, $1E, $1E
  374.     smpsVcAmpMod        $00, $00, $00, $00
  375.     smpsVcDecayRate1    $0F, $1F, $1F, $1F
  376.     smpsVcDecayRate2    $02, $00, $00, $00
  377.     smpsVcDecayLevel    $01, $00, $00, $00
  378.     smpsVcReleaseRate   $0F, $0F, $0F, $0F
  379.     smpsVcTotalLevel    $01, $22, $24, $18
Add Comment
Please, Sign In to add comment