Advertisement
lilggamegenuis

MM3 Title screen

Sep 7th, 2015
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. MM3_Title_Header:
  2.     smpsHeaderStartSong 3
  3.     smpsHeaderVoice     MM3_Title_Voices
  4.     smpsHeaderChan      $06, $02
  5.     smpsHeaderTempo     $01, $00
  6.  
  7.     smpsHeaderDAC       MM3_Title_DAC
  8.     smpsHeaderFM        MM3_Title_FM1,  $00, $03
  9.     smpsHeaderFM        MM3_Title_FM2,  $00, $03
  10.     smpsHeaderFM        MM3_Title_FM3,  $00, $03
  11.     smpsHeaderFM        MM3_Title_FM4,  $00, $03
  12.     smpsHeaderFM        MM3_Title_FM5,  $00, $02
  13.     smpsHeaderPSG       MM3_Title_PSG1, $F4, $03, $00, $00
  14.     smpsHeaderPSG       MM3_Title_PSG2, $00, $03, $00, $00
  15.  
  16. MM3_Title_Voices:
  17. ;   Voice $00
  18. ;   $3D
  19. ;   $02, $02, $02, $03,     $98, $19, $19, $19,     $0A, $0D, $0D, $0D
  20. ;   $07, $04, $04, $04,     $34, $18, $18, $18,     $15, $80, $85, $80
  21.     smpsVcAlgorithm     $05
  22.     smpsVcFeedback      $07
  23.     smpsVcUnusedBits    $00
  24.     smpsVcDetune        $00, $00, $00, $00
  25.     smpsVcCoarseFreq    $03, $02, $02, $02
  26.     smpsVcRateScale     $00, $00, $00, $02
  27.     smpsVcAttackRate    $19, $19, $19, $18
  28.     smpsVcAmpMod        $00, $00, $00, $00
  29.     smpsVcDecayRate1    $0D, $0D, $0D, $0A
  30.     smpsVcDecayRate2    $04, $04, $04, $07
  31.     smpsVcDecayLevel    $01, $01, $01, $03
  32.     smpsVcReleaseRate   $08, $08, $08, $04
  33.     smpsVcTotalLevel    $00, $05, $00, $15
  34.  
  35. ;   Voice $01
  36. ;   $08
  37. ;   $0A, $70, $30, $60,     $1F, $1F, $5F, $5F,     $12, $0E, $0A, $0A
  38. ;   $00, $04, $04, $03,     $26, $26, $26, $26,     $24, $2D, $13, $80
  39.     smpsVcAlgorithm     $00
  40.     smpsVcFeedback      $01
  41.     smpsVcUnusedBits    $00
  42.     smpsVcDetune        $06, $03, $07, $00
  43.     smpsVcCoarseFreq    $00, $00, $00, $0A
  44.     smpsVcRateScale     $01, $01, $00, $00
  45.     smpsVcAttackRate    $1F, $1F, $1F, $1F
  46.     smpsVcAmpMod        $00, $00, $00, $00
  47.     smpsVcDecayRate1    $0A, $0A, $0E, $12
  48.     smpsVcDecayRate2    $03, $04, $04, $00
  49.     smpsVcDecayLevel    $02, $02, $02, $02
  50.     smpsVcReleaseRate   $06, $06, $06, $06
  51.     smpsVcTotalLevel    $00, $13, $2D, $24
  52.  
  53. ;   Voice $02
  54. ;   $38
  55. ;   $5A, $34, $54, $32,     $5F, $5F, $1C, $5F,     $09, $0A, $06, $12
  56. ;   $00, $00, $00, $08,     $F6, $F9, $F8, $08,     $27, $1D, $22, $81
  57.     smpsVcAlgorithm     $00
  58.     smpsVcFeedback      $07
  59.     smpsVcUnusedBits    $00
  60.     smpsVcDetune        $03, $05, $03, $05
  61.     smpsVcCoarseFreq    $02, $04, $04, $0A
  62.     smpsVcRateScale     $01, $00, $01, $01
  63.     smpsVcAttackRate    $1F, $1C, $1F, $1F
  64.     smpsVcAmpMod        $00, $00, $00, $00
  65.     smpsVcDecayRate1    $12, $06, $0A, $09
  66.     smpsVcDecayRate2    $08, $00, $00, $00
  67.     smpsVcDecayLevel    $00, $0F, $0F, $0F
  68.     smpsVcReleaseRate   $08, $08, $09, $06
  69.     smpsVcTotalLevel    $01, $22, $1D, $27
  70.  
  71. ;   Voice $03
  72. ;   $1A
  73. ;   $75, $43, $21, $31,     $52, $52, $54, $50,     $04, $08, $04, $08
  74. ;   $03, $00, $03, $00,     $25, $C7, $25, $07,     $28, $32, $17, $80
  75.     smpsVcAlgorithm     $02
  76.     smpsVcFeedback      $03
  77.     smpsVcUnusedBits    $00
  78.     smpsVcDetune        $03, $02, $04, $07
  79.     smpsVcCoarseFreq    $01, $01, $03, $05
  80.     smpsVcRateScale     $01, $01, $01, $01
  81.     smpsVcAttackRate    $10, $14, $12, $12
  82.     smpsVcAmpMod        $00, $00, $00, $00
  83.     smpsVcDecayRate1    $08, $04, $08, $04
  84.     smpsVcDecayRate2    $00, $03, $00, $03
  85.     smpsVcDecayLevel    $00, $02, $0C, $02
  86.     smpsVcReleaseRate   $07, $05, $07, $05
  87.     smpsVcTotalLevel    $00, $17, $32, $28
  88.  
  89. ;   Voice $04
  90. ;   $04
  91. ;   $0E, $72, $02, $32,     $DB, $9F, $D4, $96,     $17, $07, $02, $07
  92. ;   $00, $07, $00, $07,     $AA, $B8, $24, $B8,     $10, $82, $1D, $82
  93.     smpsVcAlgorithm     $04
  94.     smpsVcFeedback      $00
  95.     smpsVcUnusedBits    $00
  96.     smpsVcDetune        $03, $00, $07, $00
  97.     smpsVcCoarseFreq    $02, $02, $02, $0E
  98.     smpsVcRateScale     $02, $03, $02, $03
  99.     smpsVcAttackRate    $16, $14, $1F, $1B
  100.     smpsVcAmpMod        $00, $00, $00, $00
  101.     smpsVcDecayRate1    $07, $02, $07, $17
  102.     smpsVcDecayRate2    $07, $00, $07, $00
  103.     smpsVcDecayLevel    $0B, $02, $0B, $0A
  104.     smpsVcReleaseRate   $08, $04, $08, $0A
  105.     smpsVcTotalLevel    $02, $1D, $02, $10
  106.  
  107. ;   Voice $05
  108. ;   $14
  109. ;   $70, $70, $30, $30,     $5F, $5F, $5F, $5F,     $17, $0A, $19, $0A
  110. ;   $00, $00, $00, $00,     $FF, $F7, $FF, $F7,     $00, $80, $00, $80
  111.     smpsVcAlgorithm     $04
  112.     smpsVcFeedback      $02
  113.     smpsVcUnusedBits    $00
  114.     smpsVcDetune        $03, $03, $07, $07
  115.     smpsVcCoarseFreq    $00, $00, $00, $00
  116.     smpsVcRateScale     $01, $01, $01, $01
  117.     smpsVcAttackRate    $1F, $1F, $1F, $1F
  118.     smpsVcAmpMod        $00, $00, $00, $00
  119.     smpsVcDecayRate1    $0A, $19, $0A, $17
  120.     smpsVcDecayRate2    $00, $00, $00, $00
  121.     smpsVcDecayLevel    $0F, $0F, $0F, $0F
  122.     smpsVcReleaseRate   $07, $0F, $07, $0F
  123.     smpsVcTotalLevel    $00, $00, $00, $00
  124.  
  125. ;   Voice $06
  126. ;   $3C
  127. ;   $01, $00, $00, $00,     $1F, $1F, $15, $1F,     $11, $0D, $12, $05
  128. ;   $07, $04, $09, $02,     $55, $3A, $25, $1A,     $1A, $80, $07, $80
  129.     smpsVcAlgorithm     $04
  130.     smpsVcFeedback      $07
  131.     smpsVcUnusedBits    $00
  132.     smpsVcDetune        $00, $00, $00, $00
  133.     smpsVcCoarseFreq    $00, $00, $00, $01
  134.     smpsVcRateScale     $00, $00, $00, $00
  135.     smpsVcAttackRate    $1F, $15, $1F, $1F
  136.     smpsVcAmpMod        $00, $00, $00, $00
  137.     smpsVcDecayRate1    $05, $12, $0D, $11
  138.     smpsVcDecayRate2    $02, $09, $04, $07
  139.     smpsVcDecayLevel    $01, $02, $03, $05
  140.     smpsVcReleaseRate   $0A, $05, $0A, $05
  141.     smpsVcTotalLevel    $00, $07, $00, $1A
  142.  
  143.  
  144. ; FM1 Data
  145. MM3_Title_FM1:
  146.     smpsSetvoice        $04
  147.     ;smpsFM3SpecialMode  $02, $00, $05, $00
  148.     smpsFMAlterVol      $08
  149.     dc.b    nCs4, $30, nRst, $0C, nFs3, nCs4, nB3, nCs4, $42, nRst, $06
  150.     smpsFMAlterVol      $FD
  151.     dc.b    nE4, $18, nEb4, $3C
  152.     smpsFMAlterVol      $03
  153.     dc.b    nCs4, $0C, nB3
  154.     smpsFMAlterVol      $FD
  155.     dc.b    nD4, $4E, nRst, $06
  156.     smpsFMAlterVol      $03
  157.     dc.b    nCs4, $0C, nB3, nCs4, nA3, nFs3, $18, nE3, $0C, nFs3, $18, nA3
  158.     dc.b    nFs3, nA3, nB3, $12
  159.     smpsFMAlterVol      $06
  160.     dc.b    nBb3, $03
  161.     smpsFMAlterVol      $FD
  162.     dc.b    nB3, $03
  163.     smpsFMAlterVol      $FD
  164.     dc.b    nC4, $0C, nB3, nA3, nFs3, nA3, $3C, nRst, $60, smpsNoAttack, $0C, nFs3
  165.     dc.b    $0C, nAb3, nA3, nB3, nCs4, nE4, nFs4, $18, nCs4, nE4, nFs4, $15
  166.     smpsFMAlterVol      $03
  167.     dc.b    nBb4, $03
  168.     smpsFMAlterVol      $FD
  169.     dc.b    nB4, $24, nA4, $18, nFs4, $0C, nE4, $18, nFs4, nF4, $0C, nCs4
  170.     dc.b    $24, nRst, $0C, nF4, nFs4, $15
  171.     smpsFMAlterVol      $03
  172.     dc.b    nC5, $03
  173.     smpsFMAlterVol      $FD
  174.     dc.b    nCs5, $0C, nA4, nFs4, nCs4, nFs3, nA3, nCs4, nB3, $12, nCs4, nE4
  175.     dc.b    $0C, nFs4, $12, nA4, nB4, $0C, nCs5, $10, nB4, nA4, nFs4, nA4
  176.     dc.b    nAb4, nCs4, nF4, nAb4
  177.     smpsFMAlterVol      $FE
  178.     dc.b    nB4, $10
  179.     smpsFMAlterVol      $FE
  180.     dc.b    nCs5, $10
  181.     smpsFMAlterVol      $FE
  182.     dc.b    nF5, $0D
  183.     smpsSetvoice        $02
  184.     dc.b    nRst, $03
  185.     smpsFMAlterVol      $06
  186.     smpsCall            MM3_Title_Call0F
  187.     smpsCall            MM3_Title_Call0F
  188.     dc.b    nA3, nFs3, nAb3, nA3, nB3, nAb3, nA3, nB3, nCs4, nA3, nB3, nCs4
  189.     dc.b    nE4, nD4, nCs4, nB3
  190.  
  191. MM3_Title_Loop04:
  192.     smpsCall            MM3_Title_Call10
  193.     smpsLoop            $01, $04, MM3_Title_Loop04
  194.     dc.b    nAb4, $06
  195.     smpsFMAlterVol      $05
  196.     dc.b    nFs4, $06, nF4, nCs4, $03
  197.     smpsSetvoice        $00
  198.     smpsModSet          $0A, $02, $06, $04
  199.     dc.b    nRst
  200.     smpsFMAlterVol      $FB
  201.  
  202. MM3_Title_Jump02:
  203.     smpsCall            MM3_Title_Call11
  204.     dc.b    nRst, nCs4, nRst, nB3
  205.     smpsCall            MM3_Title_Call11
  206.     smpsCall            MM3_Title_Call12
  207.     smpsCall            MM3_Title_Call12
  208.     dc.b    nRst, nEb4, nRst, nE4, $18, nEb4, $0C, nCs4, nRst, nCs4, nRst, nB3
  209.     dc.b    nRst, nB3, nCs4, nRst, nCs4, $39, nRst, $03, nCs4, $0C
  210.     smpsCall            MM3_Title_Call13
  211.     dc.b    nFs4, nRst
  212.     smpsFMAlterVol      $FE
  213.     dc.b    nAb4, $18
  214.     smpsFMAlterVol      $02
  215.     dc.b    nE4, $0C, nCs4, nB3, nCs4, nE4, nRst, nAb4, nE4, $0C, nCs4, nB3
  216.     dc.b    nCs4, $16, nRst, $02, nCs4, $0C, nRst, nCs4, $18
  217.     smpsCall            MM3_Title_Call13
  218.     dc.b    nFs4, $24, nAb4, $09, nRst, $03, nAb4, $0C, nFs4, nAb4, nRst, nAb4
  219.     dc.b    nFs4, nAb4, nCs5, $09, nRst, $03, nCs5, $0C, nB4, nCs5, nRst, nB4
  220.     dc.b    $0C, nCs5, $18
  221.     smpsJump            MM3_Title_Jump02
  222.  
  223. MM3_Title_Call0F:
  224.     dc.b    nCs4, $03, nRst, nCs4, nRst, nB3, nRst, nCs4, $06, nRst, nB3, nRst
  225.     dc.b    nCs4, nRst, nB3, nRst, nCs4, $03, nRst, nCs4, $06, nRst, nB3, nRst
  226.     smpsReturn
  227.  
  228. MM3_Title_Call10:
  229.     smpsFMAlterVol      $FB
  230.     dc.b    nAb4, $06
  231.     smpsFMAlterVol      $05
  232.     dc.b    nFs4, $06, nCs4
  233.     smpsReturn
  234.  
  235. MM3_Title_Call11:
  236.     dc.b    nFs3, $0C, nB3, nCs4, nRst, nE4, nRst, nEb4, nRst, nB3, nE4, nRst
  237.     dc.b    nEb4
  238.     smpsReturn
  239.  
  240. MM3_Title_Call12:
  241.     dc.b    nRst, nCs4, nE4, nAb4, $24, nFs4, $0C, nE4
  242.     smpsReturn
  243.  
  244. MM3_Title_Call13:
  245.     dc.b    nE4, $0C, nFs4, nCs4, nB4, nCs4, nA4, nCs4, nAb4, nCs4, nFs4, nCs4
  246.     dc.b    nE4
  247.     smpsReturn
  248.  
  249. ; FM2 Data
  250. MM3_Title_FM2:
  251.     smpsSetvoice        $03
  252.     smpsModSet          $14, $01, $02, $06
  253.     smpsFMAlterVol      $0C
  254.     dc.b    nA3, $30, smpsNoAttack, $0C, nRst, nA3, $0C, nFs3, nAb3, $30, nA3, $10
  255.     dc.b    nFs3, nE3, nEb3, $2A, nRst, $06, nEb3, $0C, nE3, nFs3, nA3, $3C
  256.     dc.b    nAb3, $30
  257.     smpsSetvoice        $02
  258.     smpsModSet          $0C, $00, $00, $00
  259.     dc.b    nRst, $60, nRst, $60
  260.     smpsFMAlterVol      $05
  261.     dc.b    nRst, $0C, nCs3, $54
  262.     smpsSetvoice        $03
  263.     dc.b    nRst, $30
  264.     smpsModSet          $14, $01, $02, $06
  265.     dc.b    nCs4, $09, nRst, $03, nCs4, $21, nRst, $03, nFs3, $60, nA3, nCs4
  266.     dc.b    nE3, $30, nF3, nFs3, $60, nA3, nCs4, $60, smpsNoAttack, $5D
  267.     smpsSetvoice        $04
  268.     dc.b    nRst, $03
  269.     smpsFMAlterVol      $05
  270.     smpsCall            MM3_Title_Call0D
  271.     smpsCall            MM3_Title_Call0D
  272.     dc.b    nFs3, nD3, nE3, nFs3, nAb3, nF3, nFs3, nAb3, nA3, nFs3, nAb3, nA3
  273.     dc.b    nCs4, nB3, nA3, nAb3
  274.  
  275. MM3_Title_Loop03:
  276.     smpsCall            MM3_Title_Call0E
  277.     smpsLoop            $01, $04, MM3_Title_Loop03
  278.     smpsFMAlterVol      $FB
  279.     dc.b    nCs4, $06
  280.     smpsFMAlterVol      $05
  281.     dc.b    nB3, $06, nAb3, nF3
  282.     smpsSetvoice        $03
  283.     dc.b    nRst, $03
  284.     smpsStop
  285.  
  286. MM3_Title_Call0D:
  287.     dc.b    nFs3, $03, nRst, nFs3, nRst, nFs3, nRst, nFs3, $06, nRst, nFs3, nRst
  288.     dc.b    nFs3, nRst, nFs3, nRst, nFs3, $03, nRst, nFs3, $06, nRst, nFs3, nRst
  289.     smpsReturn
  290.  
  291. MM3_Title_Call0E:
  292.     smpsFMAlterVol      $FB
  293.     dc.b    nCs4, $06
  294.     smpsFMAlterVol      $05
  295.     dc.b    nB3, $06, nAb3
  296.     smpsReturn
  297.  
  298. ; FM3 Data
  299. MM3_Title_FM3:
  300.     smpsSetvoice        $02
  301.     dc.b    nRst, $60, nRst, $60, nRst, $60, nRst, $60, smpsNoAttack, $18
  302.     smpsFMAlterVol      $0A
  303.     dc.b    nCs3, $18, nA2, nB2, nFs2, nCs3, nA2, nB2, nRst, $08, nA2, $46
  304.     dc.b    nRst, $03, nRst, $0F, smpsNoAttack, $60, nFs2, $18, nCs3, nA2, nB2, nE2
  305.     dc.b    nB2, nCs3, nA2, nD2, nA2, nFs2, nA2, nB2, nA2, nF2, nAb2, nFs2
  306.     dc.b    nCs3, nA2, nB2, nE2, nB2, nCs3, nA2
  307.     smpsFMAlterVol      $FE
  308.     dc.b    nFs3, $10, nE3, nD3, nB2, nFs3, nD3, nF2, $06, nAb2, nB2, nCs3
  309.     dc.b    nB2, nCs3, nF3, nAb3, nF3, nAb3, nB3, nCs4, nB3, nCs4, nF4, nAb4
  310.     dc.b    $03, nRst
  311.     smpsFMAlterVol      $FE
  312.     dc.b    nA3, $03, nRst, nA3, nRst, nA3, nRst, nA3, $06, nRst, nA3, nRst
  313.     dc.b    nA3, nRst, nA3, nRst, nA3, $03, nRst, nA3, $06, nRst, nA3, nRst
  314.     dc.b    nAb3, $03, nRst, nAb3, nRst, nAb3, nRst, nAb3, $06, nRst, nAb3, nRst
  315.     dc.b    nAb3, nRst, nAb3, nRst, nAb3, $03, nRst, nAb3, $06, nRst, nAb3, nRst
  316.     smpsFMAlterVol      $05
  317.     dc.b    nD3, $06, nB2, nCs3, nD3, nF3, nCs3, nEb3, nF3, nFs3, nD3, nE3
  318.     dc.b    nFs3, nAb3, nFs3, nE3, nD3, $03
  319.     smpsSetvoice        $00
  320.     dc.b    nRst, $03
  321.     smpsFMAlterVol      $FE
  322.     dc.b    nCs3, $18, nF3
  323.     smpsFMAlterVol      $FE
  324.     dc.b    nAb3, $18
  325.     smpsFMAlterVol      $FE
  326.     dc.b    nCs4
  327.     smpsFMAlterVol      $06
  328.  
  329. MM3_Title_Jump01:
  330.     smpsSetvoice        $04
  331.     smpsCall            MM3_Title_Call0A
  332.     smpsCall            MM3_Title_Call0A
  333.  
  334. MM3_Title_Loop02:
  335.     smpsCall            MM3_Title_Call0B
  336.     smpsLoop            $01, $04, MM3_Title_Loop02
  337.     smpsCall            MM3_Title_Call0C
  338.     smpsCall            MM3_Title_Call0C
  339.     dc.b    nFs3
  340.     smpsFMAlterVol      $05
  341.     dc.b    nFs3
  342.     smpsFMAlterVol      $FB
  343.     dc.b    nCs3
  344.     smpsFMAlterVol      $05
  345.     dc.b    nCs3
  346.     smpsFMAlterVol      $FB
  347.     dc.b    nAb3, $06
  348.     smpsFMAlterVol      $05
  349.     dc.b    nAb3
  350.     smpsFMAlterVol      $FB
  351.     dc.b    nCs3
  352.     smpsFMAlterVol      $05
  353.     dc.b    nCs3
  354.     smpsFMAlterVol      $FB
  355.     dc.b    nFs3
  356.     smpsFMAlterVol      $05
  357.     dc.b    nFs3
  358.     smpsFMAlterVol      $FB
  359.     dc.b    nCs3
  360.     smpsFMAlterVol      $05
  361.     dc.b    nCs3
  362.     smpsFMAlterVol      $FB
  363.     dc.b    nE3
  364.     smpsFMAlterVol      $05
  365.     dc.b    nE3
  366.     smpsFMAlterVol      $FB
  367.     dc.b    nCs3
  368.     smpsFMAlterVol      $05
  369.     dc.b    nCs3
  370.     smpsFMAlterVol      $FB
  371.     dc.b    nAb3, $60, nFs3, nAb3, $60, smpsNoAttack, $30, nFs3, $30, nE3, $60, nEb3
  372.     smpsFMAlterVol      $FB
  373.     dc.b    nCs4, $09, nRst, $03, nCs4, $0C, nB3, nCs4, nRst, nCs4, nB3, nCs4
  374.     dc.b    nAb4, $09, nRst, $03, nAb4, $0C, nFs4, nAb4, nRst, nFs4, nAb4, $18
  375.     smpsFMAlterVol      $05
  376.     smpsJump            MM3_Title_Jump01
  377.  
  378. MM3_Title_Call0A:
  379.     dc.b    nRst, $0C, nFs3, nRst, nFs3, nRst, nFs3, nRst, nFs3, nRst, $0C, nFs3
  380.     dc.b    nRst, nFs3, nRst, nFs3, nRst, nFs3
  381.     smpsReturn
  382.  
  383. MM3_Title_Call0B:
  384.     dc.b    nE3, $06
  385.     smpsFMAlterVol      $05
  386.     dc.b    nE3, nRst, $0C
  387.     smpsFMAlterVol      $FB
  388.     dc.b    nCs3, $06
  389.     smpsFMAlterVol      $05
  390.     dc.b    nCs3, nRst, $0C
  391.     smpsFMAlterVol      $FB
  392.     smpsReturn
  393.  
  394. MM3_Title_Call0C:
  395.     dc.b    nFs3, $06
  396.     smpsFMAlterVol      $05
  397.     dc.b    nFs3
  398.     smpsFMAlterVol      $FB
  399.     dc.b    nCs3
  400.     smpsFMAlterVol      $05
  401.     dc.b    nCs3
  402.     smpsFMAlterVol      $FB
  403.     dc.b    nE3
  404.     smpsFMAlterVol      $05
  405.     dc.b    nE3
  406.     smpsFMAlterVol      $FB
  407.     dc.b    nCs3
  408.     smpsFMAlterVol      $05
  409.     dc.b    nCs3
  410.     smpsFMAlterVol      $FB
  411.     smpsReturn
  412.  
  413. ; FM4 Data
  414. MM3_Title_FM4:
  415.     smpsSetvoice        $02
  416.     dc.b    nRst, $60, nRst, $60, nRst, $60, nRst, $60, nRst, $60, nRst, $60
  417.     smpsFMAlterVol      $05
  418.     dc.b    nD2, $04, nFs2, $5C
  419.     smpsSetvoice        $03
  420.     dc.b    nRst, $30
  421.     smpsFMAlterVol      $FE
  422.     dc.b    nFs3, $09, nRst, $03, nAb3, $21, nRst, $60, nRst, $60, nRst, $60
  423.     dc.b    nRst, $60, nRst, $60, nRst, $60, smpsNoAttack, $03
  424.     smpsFMAlterVol      $06
  425.     dc.b    nA3, $10, nAb3, nFs3, nD3, nFs3, nCs3, nAb2, $06, nB2, nCs3, nF3
  426.     dc.b    nCs3, nF3, nAb3, nB3, nAb3, nB3, nCs4, nF4, nCs4, nF4, nAb4, nB4
  427.     smpsFMAlterVol      $FC
  428.     dc.b    nRst, $60
  429.     smpsSetvoice        $05
  430.     dc.b    nRst, $60, nRst, $60
  431.     smpsCall            MM3_Title_Call07
  432.     smpsCall            MM3_Title_Call07
  433.     smpsCall            MM3_Title_Call07
  434.     smpsCall            MM3_Title_Call07
  435.     smpsFMAlterVol      $FB
  436.     dc.b    nC5, $06
  437.     smpsFMAlterVol      $05
  438.     dc.b    nE4, $06, nG3, nC3
  439.  
  440. MM3_Title_Jump00:
  441.     smpsCall            MM3_Title_Call08
  442.     smpsCall            MM3_Title_Call08
  443.     smpsCall            MM3_Title_Call08
  444.     dc.b    nRst, nA3, nRst, nA3, nRst, $18, nA3
  445.     smpsCall            MM3_Title_Call09
  446.     smpsCall            MM3_Title_Call09
  447.     smpsCall            MM3_Title_Call08
  448.     smpsCall            MM3_Title_Call08
  449.     smpsCall            MM3_Title_Call08
  450.     dc.b    nRst, nA3, nRst, nA3, nRst, $18, nA3, nRst, $06, nC5, nRst, nC5
  451.     smpsFMAlterVol      $FB
  452.     dc.b    nC5, nRst, nC5, nC5
  453.     smpsFMAlterVol      $05
  454.     smpsJump            MM3_Title_Jump00
  455.  
  456. MM3_Title_Call07:
  457.     smpsFMAlterVol      $FB
  458.     dc.b    nC5, $06
  459.     smpsFMAlterVol      $05
  460.     dc.b    nE4, $06, nG3
  461.     smpsReturn
  462.  
  463. MM3_Title_Call08:
  464.     dc.b    nRst, $18, nA3, nRst, nA3, nRst, nA3, nRst, nA3
  465.     smpsReturn
  466.  
  467. MM3_Title_Call09:
  468.     smpsFMAlterVol      $FB
  469.     dc.b    nC5, $06
  470.     smpsFMAlterVol      $05
  471.     dc.b    nC5, nE4, nRst
  472.     smpsReturn
  473.  
  474. ; DAC Data
  475. MM3_Title_DAC:
  476.     smpsCall            MM3_Title_Call00
  477.     smpsCall            MM3_Title_Call00
  478.     smpsCall            MM3_Title_Call01
  479.     smpsCall            MM3_Title_Call01
  480.     dc.b    dMuffledSnare, $0C, dKickS3, dMuffledSnare, dKickS3, dMuffledSnare, dKickS3, dMuffledSnare, dKickS3
  481.     smpsCall            MM3_Title_Call02
  482.     smpsCall            MM3_Title_Call02
  483.  
  484. MM3_Title_Loop00:
  485.     smpsCall            MM3_Title_Call03
  486.     smpsLoop            $00, $0F, MM3_Title_Loop00
  487.     dc.b    dKickS3, $06, nRst
  488.     smpsFMAlterVol      $05
  489.     dc.b    dElectricHighTom, dElectricHighTom
  490.     smpsFMAlterVol      $FB
  491.     dc.b    dMuffledSnare, nRst
  492.     smpsFMAlterVol      $05
  493.     dc.b    dElectricHighTom, dElectricHighTom
  494.     smpsFMAlterVol      $FB
  495.     dc.b    dKickS3, $06, dMuffledSnare, dMuffledSnare, dMuffledSnare, dMuffledSnare, dMuffledSnare, dMuffledSnare, dMuffledSnare
  496.     smpsJump            MM3_Title_Loop00
  497.  
  498. MM3_Title_Call01:
  499.     dc.b    dMuffledSnare, $06, dMuffledSnare, dMuffledSnare, dMuffledSnare, nRst, dMuffledSnare, nRst, dMuffledSnare, nRst, dMuffledSnare, nRst
  500.     dc.b    dMuffledSnare, dMuffledSnare, nRst, dMuffledSnare, nRst
  501.     smpsReturn
  502.  
  503. MM3_Title_Call02:
  504.     dc.b    dMuffledSnare, $06, dMuffledSnare, dMuffledSnare, dMuffledSnare, dMuffledSnare, dMuffledSnare, dMuffledSnare, dMuffledSnare
  505.     smpsReturn
  506.  
  507. MM3_Title_Call03:
  508.     dc.b    dKickS3, $06, nRst
  509.     smpsFMAlterVol      $05
  510.     dc.b    dElectricHighTom, dElectricHighTom
  511.     smpsFMAlterVol      $FB
  512.     dc.b    dMuffledSnare, nRst
  513.     smpsFMAlterVol      $05
  514.     dc.b    dElectricHighTom, dElectricHighTom
  515.     smpsFMAlterVol      $FB
  516.     dc.b    dKickS3, $06, nRst
  517.     smpsFMAlterVol      $05
  518.     dc.b    dElectricHighTom, dElectricHighTom
  519.     smpsFMAlterVol      $FB
  520.     dc.b    dMuffledSnare, $06, nRst
  521.     smpsFMAlterVol      $05
  522.     dc.b    dElectricHighTom, nRst
  523.     smpsFMAlterVol      $FB
  524.     smpsReturn
  525.  
  526. MM3_Title_Call00:
  527.     dc.b    nRst, $60
  528.     smpsLoop            $01, $08, MM3_Title_Call00
  529.     smpsReturn
  530.  
  531. ; PSG1 Data
  532. MM3_Title_PSG1:
  533.     dc.b    nRst, $60, nRst, $60, nRst, $60, nRst, $60, nRst, $60, nRst, $60
  534.     smpsPSGAlterVol     $01
  535.     smpsModSet          $0C, $01, $01, $03
  536.     dc.b    nRst, $51, nB5, $03, nC6, $0C, nB5, nA5, nFs5, nA5, $18, nB5
  537.     dc.b    $24
  538.     smpsPSGAlterVol     $FF
  539.  
  540. MM3_Title_Loop06:
  541.     dc.b    nRst, $60
  542.     smpsLoop            $01, $0C, MM3_Title_Loop06
  543.     dc.b    nRst, $06
  544.     smpsAlterPitch      $F4
  545.     smpsModSet          $08, $01, $01, $04
  546.  
  547. MM3_Title_Jump04:
  548.     smpsCall            MM3_Title_Call17
  549.     dc.b    nCs4, nRst, nB3
  550.     smpsCall            MM3_Title_Call17
  551.     smpsCall            MM3_Title_Call18
  552.     smpsCall            MM3_Title_Call18
  553.     dc.b    nEb4, nRst, nE4, $18, nEb4, $0C, nCs4, nRst, nCs4, nRst, nB3, nRst
  554.     dc.b    nB3, nCs4, nRst, nCs4, $39, nRst, $03, nCs4, $0C
  555.     smpsCall            MM3_Title_Call19
  556.     dc.b    nFs4, nRst, nAb4, $18, nE4, $0C, nCs4, nB3, nCs4, nE4, nRst, nAb4
  557.     dc.b    nE4, $0C, nCs4, nB3, nCs4, $16, nRst, $02, nCs4, $0C, nRst, nCs4
  558.     dc.b    $18
  559.     smpsCall            MM3_Title_Call19
  560.     dc.b    nFs4, $24, nAb4, $09, nRst, $03, nAb4, $0C, nFs4, nAb4, nRst, nAb4
  561.     dc.b    nFs4, nAb4, nCs5, $09, nRst, $03, nCs5, $0C, nB4, nCs5, nRst, nB4
  562.     dc.b    $0C, nCs5, $18
  563.     smpsJump            MM3_Title_Jump04
  564.  
  565. MM3_Title_Call17:
  566.     dc.b    nFs3, $0C, nB3, nCs4, nRst, nE4, nRst, nEb4, nRst, nB3, nE4, nRst
  567.     dc.b    nEb4, nRst
  568.     smpsReturn
  569.  
  570. MM3_Title_Call18:
  571.     dc.b    nCs4, nE4, nAb4, $24, nFs4, $0C, nE4, nRst
  572.     smpsReturn
  573.  
  574. MM3_Title_Call19:
  575.     dc.b    nE4, $0C, nFs4, nCs4, nB4, nCs4, nA4, nCs4, nAb4, nCs4, nFs4, nCs4
  576.     dc.b    nE4
  577.     smpsReturn
  578.  
  579. ; PSG2 Data
  580. MM3_Title_PSG2:
  581.     smpsCall            MM3_Title_Call14
  582.     dc.b    nRst, $30, nA2, $0C, nB2, $24
  583.     smpsCall            MM3_Title_Call14
  584.     dc.b    nRst, $60
  585.     ;smpsFMAlterVol      $05
  586.     smpsCall            MM3_Title_Call15
  587.     smpsCall            MM3_Title_Call15
  588.     dc.b    nA3, nFs3, nAb3, nA3, nB3, nAb3, nA3, nB3, nCs4, nA3, nB3, nCs4
  589.     dc.b    nE4, nD4, nCs4, nB3
  590.  
  591. MM3_Title_Loop05:
  592.     smpsCall            MM3_Title_Call16
  593.     smpsLoop            $01, $04, MM3_Title_Loop05
  594.     dc.b    nAb4, $06
  595.     ;smpsFMAlterVol      $05
  596.     dc.b    nFs4, nF4, nCs4
  597.     smpsPSGAlterVol     $03
  598.  
  599. MM3_Title_Jump03:
  600.     smpsCall            MM3_Title_Call14
  601.     smpsPSGvoice        sTone_18
  602.     dc.b    nRst, $60, nCs4, $60, nB3, nE4, nEb4, $30, nB3, nAb3, $60, nFs3
  603.     dc.b    nCs3, $60, smpsNoAttack, $60
  604.     smpsJump            MM3_Title_Jump03
  605.  
  606. MM3_Title_Call15:
  607.     dc.b    nCs4, $03, nRst, nCs4, nRst, nB3, $06, nCs4, nRst, nB3, nRst, nCs4
  608.     dc.b    nRst, nB3, nRst, nCs4, $03, nRst, nCs4, $06, nRst, nB3, nRst
  609.     smpsReturn
  610.  
  611. MM3_Title_Call16:
  612.     ;smpsFMAlterVol      $FB
  613.     dc.b    nAb4, $06
  614.     ;smpsFMAlterVol      $05
  615.     dc.b    nFs4, $06, nCs4
  616.     smpsReturn
  617.  
  618. MM3_Title_Call14:
  619.     dc.b    nRst, $60, nRst, $60, nRst, $60, nRst, $60, nRst, $60, nRst, $60
  620.     dc.b    nRst, $60
  621.     smpsReturn
  622.  
  623. ; FM5 Data
  624. MM3_Title_FM5:
  625.     smpsSetvoice        $06
  626.     smpsFMAlterVol      $05
  627.     dc.b    nFs3, $60, nE3, $54, nFs3, $0C, nB2, $3C, nCs3, $0C, nRst, nD3
  628.     dc.b    $60, nF3, $0C, nFs3, $60, nE3, nD3, $60, smpsNoAttack, $2D, nRst, $03
  629.     dc.b    nD3, $0C, nE3, $24, nFs3, $60, nE3, $45, nRst, $03, nE3, $0C
  630.     dc.b    nFs3, nB2, $54, nC3, $0C, nCs3, $60, nFs3, $45, nRst, $03, nFs3
  631.     dc.b    $0C, nF3, nE3, $45, nRst, $03, nE3, $0C, nEb3, nD3, $60, nCs4
  632.     dc.b    $5D, nRst, $03
  633.     smpsSetvoice        $01
  634.     dc.b    nD3, nRst, nD3, nRst, nD3, nRst, nD3, $06, nRst, nD3, nRst, nD3
  635.     dc.b    nRst, nD3, nRst, nD3, $03, nRst, nD3, $06, nRst, nD3, nRst, nE3
  636.     dc.b    $03, nRst, nE3, nRst, nE3, nRst, nE3, $06, nRst, nE3, nRst, nE3
  637.     dc.b    nRst, nE3, nRst, nE3, $03, nRst, nE3, $06, nRst, nE3, nRst, nFs3
  638.     dc.b    $12, nRst, $06, nAb3, $12, nRst, $06, nA3, $12, nRst, $06
  639.     smpsFMAlterVol      $FE
  640.     dc.b    nB3, $12, nRst, $06
  641.     smpsFMAlterVol      $FE
  642.     dc.b    nCs3, $60
  643.     smpsFMAlterVol      $04
  644.  
  645. MM3_Title_Loop01:
  646.     smpsCall            MM3_Title_Call04
  647.     smpsLoop            $01, $04, MM3_Title_Loop01
  648.     smpsCall            MM3_Title_Call05
  649.     smpsCall            MM3_Title_Call06
  650.     smpsCall            MM3_Title_Call06
  651.     smpsCall            MM3_Title_Call05
  652.     smpsCall            MM3_Title_Call06
  653.     dc.b    nCs3, $06, nRst, nCs3, $03, nRst, nCs3, nRst, nCs3, $06, nRst, nCs3
  654.     dc.b    $03, nRst, nCs3, nRst, nB2, $06, nRst, nB2, $03, nRst, nB2, nRst
  655.     dc.b    nB2, $06, nRst, nB2, $03, nRst, nB2, nRst
  656.     smpsCall            MM3_Title_Call05
  657.     smpsCall            MM3_Title_Call06
  658.     smpsCall            MM3_Title_Call06
  659.     smpsJump            MM3_Title_Loop01
  660.  
  661. MM3_Title_Call04:
  662.     dc.b    nFs2, $06, nRst, nFs2, $03, nRst, nFs2, nRst, nFs2, $06, nRst, nFs2
  663.     dc.b    $03, nRst, nFs2, nRst, nFs2, $06, nRst, nFs2, $03, nRst, nFs2, nRst
  664.     dc.b    nFs2, $06, nRst, nFs2, $03, nRst, nFs2, nRst
  665.     smpsReturn
  666.  
  667. MM3_Title_Call05:
  668.     dc.b    nA2, $06, nRst, nA2, $03, nRst, nA2, nRst, nA2, $06, nRst, nA2
  669.     dc.b    $03, nRst, nA2, nRst, nA2, $06, nRst, nA2, $03, nRst, nA2, nRst
  670.     dc.b    nA2, $06, nRst, nA2, $03, nRst, nA2, nRst, nB2, $06, nRst, nB2
  671.     dc.b    $03, nRst, nB2, nRst, nB2, $06, nRst, nB2, $03, nRst, nB2, nRst
  672.     dc.b    nB2, $06, nRst, nB2, $03, nRst, nB2, nRst, nB2, $06, nRst, nB2
  673.     dc.b    $03, nRst, nB2, nRst
  674.     smpsReturn
  675.  
  676. MM3_Title_Call06:
  677.     dc.b    nCs3, $06, nRst, nCs3, $03, nRst, nCs3, nRst, nCs3, $06, nRst, nCs3
  678.     dc.b    $03, nRst, nCs3, nRst, nCs3, $06, nRst, nCs3, $03, nRst, nCs3, nRst
  679.     dc.b    nCs3, $06, nRst, nCs3, $03, nRst, nCs3, nRst
  680.     smpsReturn
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement