Advertisement
Guest User

Untitled

a guest
May 21st, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
QBasic 0.84 KB | None | 0 0
  1. REM TESTLOUD.BAS, written with <3 by Ethan Busbee, 2017.
  2.  
  3. DIM freq AS LONG
  4.  
  5. CLS
  6. PRINT "  -1 Hz:   A      +1 Hz:   Q"
  7. PRINT " -10 Hz:   S     +10 Hz:   W"
  8. PRINT "-100 Hz:   D    +100 Hz:   E"
  9. PRINT
  10. PRINT "TO EXIT, PRESS \"
  11.  
  12. freq = 37
  13. SOUND 0, 0
  14.  
  15. DO
  16.   LOCATE 4, 1
  17.   PRINT USING "FREQUENCY: #####,Hz"; freq
  18.   SOUND freq, 1
  19.  
  20.   REM GET which KEY pressed AS uppercase AND react accordingly
  21.   KEY$ = UCASE$(INKEY$)
  22.   SELECT CASE KEY$
  23.  
  24.     CASE "A"
  25.       freq = freq - 1
  26.     CASE "S"
  27.       freq = freq - 10
  28.     CASE "D"
  29.       freq = freq - 100
  30.  
  31.     CASE "Q"
  32.       freq = freq + 1
  33.     CASE "W"
  34.       freq = freq + 10
  35.     CASE "E"
  36.       freq = freq + 100
  37.  
  38.   END SELECT
  39.  
  40.   REM Bounds-checking ON the frequency
  41.   IF freq > 32767 THEN freq = 32767
  42.   IF freq < 37 THEN freq = 37
  43.  
  44. LOOP WHILE KEY$ <> "\"
  45.  
  46. LOCATE 7, 1
  47. PRINT "Bye! <3"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement