home *** CD-ROM | disk | FTP | other *** search
Applesoft BASIC Source Code | 1993-11-04 | 825 b | 35 lines | [FC] Applesoft BASIC Program (0x0801) |
- 1 TEXT : PRINT CHR$(21)
- 5 SR = 12 *4096 +10 *16 +8:DR = SR +1
- 6 POKE SR,19: POKE SR,17
- 10 REM PERFECT PITCH TEST
- 15 HOME
- 20 K$ = "C C#D D#E F F#G G#A A#B "
- 100 REM CHOOSE NOTE
- 102 HOME
- 103 PRINT "PERFECT PITCH TEST": PRINT : PRINT
- 104 PRINT "SCORE= "SC" / "TT: PRINT : PRINT "========================================"
- 105 PRINT : PRINT "PRESS ANY KEY TO START AND STOP THE NOTE:";
- 107 GOSUB 500
- 110 N = INT( RND(1) *24) +48
- 120 M = N - INT(N/12) *12
- 130 P$ = MID$ (K$,M *2 +1,2)
- 140 POKE DR,144: POKE DR,N: POKE DR,64
- 150 GOSUB 500
- 160 POKE DR,144: POKE DR,N: POKE DR,0
- 162 PRINT : PRINT
- 165 PRINT : PRINT "ENTER NOTES AS:": PRINT "C C# D D# E F F# G G# A A# B": PRINT
- 170 PRINT : INPUT "WHAT NOTE WAS THAT? :";U$
- 175 IF LEFT$(U$,1) = CHR$(27) THEN 900
- 180 PRINT : PRINT "IT WAS: ";P$
- 184 TT = TT +1
- 185 U$ = LEFT$(U$,2): IF LEN(U$) = 1 THEN U$ = U$ +" "
- 186 IF U$ = P$ THEN SC = SC +1: PRINT : PRINT "*** CONGRATULATIONS ***"
- 190 PRINT : PRINT : INPUT "<ENTER> TO CONTINUE, <Q> TO QUIT:";QU$
- 195 IF QU$ = "Q" OR QU$ = "q" THEN 900
- 200 GOTO 100
- 299 END
- 500 GET A$
- 510 IF A$ = CHR$(27) THEN 900
- 520 RETURN
- 900 POKE DR,144: POKE DR,N: POKE DR,0
- 999 HOME : END