KSSBrawl_

music data

Dec 2nd, 2021 (edited)
1,090
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ;-------------------------------------------------
  2. ; note macros
  3. ;-------------------------------------------------
  4.  
  5. .macro  _A      len
  6.         .byte   $00 | ( len - 1 )
  7. .endmac
  8.  
  9. .macro  _ASHARP len
  10.         .byte   $10 | ( len - 1 )
  11. .endmac
  12.  
  13. .macro  _B      len
  14.         .byte   $20 | ( len - 1 )
  15. .endmac
  16.  
  17. .macro  _C      len
  18.         .byte   $30 | ( len - 1 )
  19. .endmac
  20.  
  21. .macro  _CSHARP len
  22.         .byte   $40 | ( len - 1 )
  23. .endmac
  24.  
  25. .macro  _D      len
  26.         .byte   $50 | ( len - 1 )
  27. .endmac
  28.  
  29. .macro  _DSHARP len
  30.         .byte   $60 | ( len - 1 )
  31. .endmac
  32.  
  33. .macro  _E      len
  34.         .byte   $70 | ( len - 1 )
  35. .endmac
  36.  
  37. .macro  _F      len
  38.         .byte   $80 | ( len - 1 )
  39. .endmac
  40.  
  41. .macro  _FSHARP len
  42.         .byte   $90 | ( len - 1 )
  43. .endmac
  44.  
  45. .macro  _G      len
  46.         .byte   $a0 | ( len - 1 )
  47. .endmac
  48.  
  49. .macro  _GSHARP len
  50.         .byte   $b0 | ( len - 1 )
  51. .endmac
  52.  
  53. .macro  _REST   len
  54.         .byte   $c0 | ( len - 1 )
  55. .endmac
  56.  
  57. .macro  _TIE    len
  58.         .byte   $d0 | ( len - 1 )
  59. .endmac
  60.  
  61.  
  62.  
  63. .macro  _HIHAT  len
  64.         .byte   $00 | ( len - 1 )
  65. .endmac
  66.  
  67. .macro  _CRASH  len
  68.         .byte   $10 | ( len - 1 )
  69. .endmac
  70.  
  71. .macro  _SNARE  len
  72.         .byte   $20 | ( len - 1 )
  73. .endmac
  74.  
  75. ;-------------------------------------------------
  76. ; command macros
  77. ;-------------------------------------------------
  78.  
  79. .macro  _OCTAVE oct
  80.         .byte   $e0 | oct
  81. .endmac
  82.  
  83. .macro  _VOLDTY vol, duty
  84.         .byte   $f0, vol | ( duty << 6 )
  85. .endmac
  86.  
  87. .macro  _SWEEP  direction, step
  88.         .byte   $f3, direction, step
  89. .endmac
  90.  
  91. .macro  _GATE   amount
  92.         .byte   $f4, amount
  93. .endmac
  94.  
  95. .macro  _LOOP   count, label
  96.         .byte   $f5, count
  97.         .addr   label
  98. .endmac
  99.  
  100. .macro  _ENDPAT
  101.         .byte   $fe
  102. .endmac
  103.  
  104. .macro  _ENDSNG
  105.         .byte   $ff
  106. .endmac
  107.  
  108. ;-------------------------------------------------
  109. ; music data
  110. ;-------------------------------------------------
  111.  
RAW Paste Data