You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

133 lines
2.9 KiB

11 years ago
  1. ; New microcode
  2. name "K-Seq";
  3. copyright "Copyright (c) 2004.";
  4. created "06/14/2009";
  5. engine "kX";
  6. ; comment "";
  7. guid "8d1144c6-77a1-43f1-8be2-751fdc7da0c0";
  8. ; -- generated GUID
  9. ; itramsize 0
  10. ; xtramsize 0
  11. ; code
  12. const Z=0x8
  13. const NZ=0x100
  14. const GT=0x180
  15. const LT=0x4
  16. const SAT=0x10
  17. const Always=0x7fffffff
  18. input Clock
  19. input Reset
  20. output CV
  21. control S1=0.5
  22. control S2=0.5
  23. control S3=0.5
  24. control S4=0.5
  25. control S5=0.5
  26. control S6=0.5
  27. control S7=0.5
  28. control S8=0.5
  29. control S9=0.5
  30. control S10=0.5
  31. control S11=0.5
  32. control S12=0.5
  33. control S13=0.5
  34. control S14=0.5
  35. control S15=0.5
  36. control S16=0.5
  37. temp QuantizedNote
  38. temp InvClock
  39. static Lastclock
  40. static Counter
  41. static JumpCounter
  42. ;Clock
  43. macs invclock,0.0,clock,-1.0
  44. andxor Lastclock,Lastclock,clock,0x0
  45. skip ccr,ccr,Z,2
  46. acc3 Counter,counter,0x1,0;
  47. andxor Counter,counter,0xF,0x0
  48. andxor Lastclock,clock,0x80000000,0x80000000
  49. macints Jumpcounter,0.0,Counter,0x3
  50. skip ccr,ccr,Always,JumpCounter
  51. interp QuantizedNote,-12,S1,13
  52. macints QuantizedNote,0x0,0.010416667,QuantizedNote
  53. skip ccr,ccr,Always,45 ;Done
  54. interp QuantizedNote,-12,S2,13
  55. macints QuantizedNote,0x0,0.010416667,QuantizedNote
  56. skip ccr,ccr,Always,42 ;Done
  57. interp QuantizedNote,-12,S3,13
  58. macints QuantizedNote,0x0,0.010416667,QuantizedNote
  59. skip ccr,ccr,Always,39 ;Done
  60. interp QuantizedNote,-12,S4,13
  61. macints QuantizedNote,0x0,0.010416667,QuantizedNote
  62. skip ccr,ccr,Always,36 ;Done
  63. interp QuantizedNote,-12,S5,13
  64. macints QuantizedNote,0x0,0.010416667,QuantizedNote
  65. skip ccr,ccr,Always,33 ;Done
  66. interp QuantizedNote,-12,S6,13
  67. macints QuantizedNote,0x0,0.010416667,QuantizedNote
  68. skip ccr,ccr,Always,30 ;Done
  69. interp QuantizedNote,-12,S7,13
  70. macints QuantizedNote,0x0,0.010416667,QuantizedNote
  71. skip ccr,ccr,Always,27 ;Done
  72. interp QuantizedNote,-12,S8,13
  73. macints QuantizedNote,0x0,0.010416667,QuantizedNote
  74. skip ccr,ccr,Always,24 ;Done
  75. interp QuantizedNote,-12,S9,13
  76. macints QuantizedNote,0x0,0.010416667,QuantizedNote
  77. skip ccr,ccr,Always,21 ;Done
  78. interp QuantizedNote,-12,S10,13
  79. macints QuantizedNote,0x0,0.010416667,QuantizedNote
  80. skip ccr,ccr,Always,18 ;Done
  81. interp QuantizedNote,-12,S11,13
  82. macints QuantizedNote,0x0,0.010416667,QuantizedNote
  83. skip ccr,ccr,Always,15 ;Done
  84. interp QuantizedNote,-12,S12,13
  85. macints QuantizedNote,0x0,0.010416667,QuantizedNote
  86. skip ccr,ccr,Always,12 ;Done
  87. interp QuantizedNote,-12,S13,13
  88. macints QuantizedNote,0x0,0.010416667,QuantizedNote
  89. skip ccr,ccr,Always,9 ;Done
  90. interp QuantizedNote,-12,S14,13
  91. macints QuantizedNote,0x0,0.010416667,QuantizedNote
  92. skip ccr,ccr,Always,6 ;Done
  93. interp QuantizedNote,-12,S15,13
  94. macints QuantizedNote,0x0,0.010416667,QuantizedNote
  95. skip ccr,ccr,Always,3 ;Done
  96. interp QuantizedNote,-12,s16,13
  97. macints QuantizedNote,0x0,0.010416667,QuantizedNote
  98. macs 0.0,0.0,0.0,0.0 ; Done
  99. macs 0.0,0.0,0.0,0.0 ; Done
  100. macs CV,QuantizedNote,0.0,0.0
  101. end