home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Set of Apple II Hard Drive Images
/
hard.hdv
/
HARD
/
SCORES
/
PLAYSTEP
(
.txt
)
< prev
next >
Encoding:
Amiga
Atari
Commodore
DOS
FM Towns/JPY
Macintosh
Macintosh JP
Macintosh to JP
NeXTSTEP
RISC OS/Acorn
Shift JIS
UTF-8
Wrap
Applesoft BASIC Source Code
|
1990-12-12
|
671 b
|
35 lines
|
[FC] Applesoft BASIC Program (0x0A01)
1 S$ = "C C#D D#E F F#G G#A A#B "
2 F$ = "C D&D E&E F G&G A&A B&B "
3 K$ = S$
5 PRINT "PRESS ANY KEY TO PLAY NEXT CHORD": PRINT "PRESS ESC TO STOP"
10 AC = 12 *4096 +10 *16 +8
15 D = AC +1
20 POKE AC,19: POKE AC,17
50 P = 8192
100 N = PEEK(P)
105 C = C +1:C(C) = N
110 IF N = 0 THEN EN = 1: GOTO 300
120 IF N >128 THEN 200
135 O = INT(N/12) -2
137 L = N - INT(N/12) *12
139 PRINT ", ";
140 PRINT O; MID$ (K$,L *2 +1,2);" ";
150 P = P +1: GOTO 100
200 N = PEEK(P) -128
202 PRINT
205 FOR I = 1 TO C: POKE D,144: POKE D,C(I): POKE D,64: NEXT
206 GET A$: GOSUB 1000
207 C = 1:C(C) = N
208 IF A$ = CHR$(27) OR N = 0 THEN 300
211 O = INT(N/12) -2
212 L = N - INT(N/12) *12
213 PRINT O; MID$ (K$,L *2 +1,2);" ";
215 P = P +1
230 GOTO 100
300 FOR I = 1 TO C: POKE D,144: POKE D,C(I): POKE D,64: NEXT
302 IF EN = 1 THEN GET A$
305 POKE D,11 *16: POKE D,125: POKE D,0
399 END
1000 PRINT P;": ";
1010 FOR I = 1 TO C: POKE D,144: POKE D,C(I): POKE D,0: NEXT
1999 RETURN