プチコンmkII

  1. ’┌───────────────────┐
  2. ’│SAMPLE3            │
  3. ’│ カンイ「ケンハ゛ン」ト「ト゛ラム」 │
  4. ’└───────────────────┘
  5. VISIBLE 1,1,0,0,0,0
  6. CLS:COLOR 0
  7. SYSBEEP=FALSE
  8. PRINT”KEYBOARD+DRUMS v1.1”
  9. PRINT
  10. PRINT” ┌─┬─┐ ┌─┬─┬─┐ ┌─┬─┐ ┌─┐”
  11. PRINT” │A│S│ │F│G│H│ │K│L│ │:│”
  12. PRINT”┌┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┬┴┐”
  13. PRINT”│’│Z│X│C│V│B│N│M│,│.│/│%│”
  14. PRINT”└─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┘”
  15. PRINT
  16. PRINT”↑:BASSDRUM”
  17. PRINT”←:COWBELL”
  18. PRINT”→:CYMBAL”
  19. PRINT”↓:SNAREDRUM”
  20. PRINT
  21. PRINT”Ф:EXIT”
  22. ’--- ケンハ゛ン(0-19)
  23. DATA ”’”,”A”
  24. DATA ”Z”,”S”
  25. DATA ”X”
  26. DATA ”C”,”F”
  27. DATA ”V”,”G”
  28. DATA ”B”,”H”
  29. DATA ”N”
  30. DATA ”M”,”K”
  31. DATA ”,”,”L”
  32. DATA ”.”
  33. DATA ”/”,”:”
  34. DATA ”%”
  35. ’---
  36. CLEAR
  37. DIM N$(20)
  38. KCNT=20
  39. FOR I=0 TO KCNT-1
  40.  READ N$(I)
  41. NEXT I
  42. ’---
  43. F=4096/12
  44. V=22
  45. ’--- メインル-フ゜
  46. @LOOP
  47. ’--- ト゛ラム
  48. B=BTRIG()
  49. IF B AND 1 THEN BEEP 52
  50. IF B AND 2 THEN BEEP 53
  51. IF B AND 4 THEN BEEP 62
  52. IF B AND 8 THEN BEEP 25
  53. IF B==64 GOTO @EXIT
  54. VSYNC 1
  55. ’---
  56. ’--- FOR-NEXT テ゛
  57. ’--- トチュウカラヌケルト
  58. ’--- ナイフ゛メモリカ゛ヘルノテ゛
  59. ’--- GOTO ヲツカッタル-フ゜
  60. ’--- 
  61. K$=INKEY$()
  62. IF K$==”” GOTO @LOOP
  63. I=0
  64. @KLOOP
  65.  IF K$==N$(I) GOTO @PLAY
  66.  I=I+1
  67. IF I<KCNT GOTO @KLOOP
  68. GOTO @LOOP
  69. ’---
  70. @PLAY
  71. P=F*(I)-4096
  72. BEEP V,P
  73. GOTO @LOOP
  74. ’---
  75. @EXIT
  76. SYSBEEP=TRUE
  77. END