1 line
7.8 KiB
Plaintext
1 line
7.8 KiB
Plaintext
10 CLS
|
|
20 DIM SCR(5000):DIM SCN(5000)
|
|
|
|
30 SCORE = 0:NUM = 0:CYC=0:SECTION=1
|
|
|
|
190 GOTO 300
|
|
200 WAVE 0, SIN
|
|
201 GB=196:GHB=207.7:AB=220:AHB=233:BB=247:C=261.6:CH=277.2:D=293.7:DH=311:E=329.6:F=349.2:FH=370:G=392:GH=415.3
|
|
202 A=440:AH=466.2:B=493.9:CM=523.3:CHM=554.4:DM=587.3:DHM=622.3:EM=659.3:FM=698.5:FHM=740:GM=784:GHM=830.6
|
|
203 AM=880:AHM=932.3:BM=987.8:CT=1046.5:CHT=1108.7:DT=1174.7:DHT=1244.5:ET=1318.5
|
|
210 SOUND G,4:SOUND 0,1:SOUND D,4:SOUND 0,1:SOUND G,4:SOUND 0,1:SOUND G,4:SOUND 0,1:SOUND G,8:SOUND 0,1:SOUND A,4:SOUND 0,1:SOUND AH,8:SOUND 0,1:SOUND A,4:SOUND 0,1:SOUND AH,8:SOUND 0,1:SOUND G,4:SOUND 0,1:SOUND F,18:SOUND 0,1
|
|
211 RETURN
|
|
212 SOUND D,4:SOUND 0,1:SOUND F,18:SOUND 0,1:SOUND G,4:SOUND 0,1:SOUND D,4:SOUND 0,1:SOUND G,4:SOUND 0,1:SOUND G,4:SOUND 0,1:SOUND G,8:SOUND 0,1:SOUND A,4:SOUND 0,1:SOUND AH,8:SOUND 0,1:SOUND A,4:SOUND 0,1:SOUND AH,8:SOUND 0,1:SOUND CM,4:SOUND 0,1
|
|
213 RETURN
|
|
214 SOUND DM,12:SOUND 0,1:SOUND AH,4:SOUND 0,1:SOUND DM,12:SOUND 0,1:SOUND AH,2:SOUND 0,1:SOUND CM,2:SOUND 0,1:SOUND DM,8:SOUND 0,1:SOUND DM,4:SOUND 0,1:SOUND DM,4:SOUND 0,1:SOUND CM,4:SOUND 0,1:SOUND AH,4:SOUND 0,1:SOUND CM,8:SOUND 0,1
|
|
215 RETURN
|
|
216 SOUND CM,4:SOUND 0,1:SOUND CM,8:SOUND 0,1:SOUND A,4:SOUND 0,1:SOUND AH,8:SOUND 0,1:SOUND AH,4:SOUND 0,1:SOUND AH,4:SOUND 0,1:SOUND A,4:SOUND 0,1:SOUND G,4:SOUND 0,1:SOUND A,8:SOUND 0,1:SOUND A,4:SOUND 0,1:SOUND A,4:SOUND 0,1
|
|
217 RETURN
|
|
218 SOUND AH,4:SOUND 0,1:SOUND CM,4:SOUND 0,1:SOUND DM,10:SOUND 0,1:SOUND CM,10:SOUND 0,1:SOUND AH,10:SOUND 0,1:SOUND A,10:SOUND 0,1:SOUND D,4:SOUND 0,1:SOUND G,4:SOUND 0,1:SOUND G,4:SOUND 0,1:SOUND G,8:SOUND 0,1:SOUND FH,4:SOUND 0,1:SOUND G,18
|
|
221 RETURN
|
|
|
|
230 SOUND GH,4:SOUND 0,1:SOUND AH,4:SOUND 0,1:SOUND CM,6:SOUND 0,1:SOUND B,2:SOUND 0,1:SOUND CM,6:SOUND 0,1:SOUND GH,2:SOUND 0,1:SOUND AH,6:SOUND 0,1:SOUND A,2:SOUND 0,1:SOUND AH,6:SOUND 0,1:SOUND G,2:SOUND 0,1:SOUND GH,8:SOUND 0,1:SOUND F,10
|
|
231 SOUND 0,4:SOUND F,4:SOUND 0,1:SOUND F,4:SOUND 0,1:SOUND AH,6:SOUND 0,1:SOUND CM,2:SOUND 0,1:SOUND AH,4:SOUND 0,1:SOUND GH,4:SOUND 0,1:SOUND G,6:SOUND 0,1:SOUND GH,2:SOUND 0,1:SOUND G,4:SOUND 0,1:SOUND F,4:SOUND 0,1:SOUND DH,18:SOUND 0,4
|
|
232 SOUND GH,4:SOUND 0,1:SOUND AH,4:SOUND 0,1:SOUND CM,6:SOUND 0,1:SOUND B,2:SOUND 0,1:SOUND CM,6:SOUND 0,1:SOUND GH,2:SOUND 0,1:SOUND AH,6:SOUND 0,1:SOUND A,2:SOUND 0,1:SOUND AH,6:SOUND 0,1:SOUND G,2:SOUND 0,1:SOUND GH,8:SOUND 0,1
|
|
233 SOUND F,10:SOUND 0,4:SOUND F,4:SOUND 0,1:SOUND E,4:SOUND 0,1:SOUND DH,8:SOUND 0,1:SOUND G,4:SOUND 0,1:SOUND GH,4:SOUND 0,1:SOUND AH,2:SOUND 0,1:SOUND F,8:SOUND 0,1:SOUND G,6:SOUND 0,1:SOUND DH,2:SOUND 0,1:SOUND GH,12
|
|
238 RETURN
|
|
|
|
250 SOUND G,2:SOUND 0,1:SOUND G,2:SOUND 0,1:SOUND CM,4:SOUND 0,1:SOUND EM,4:SOUND 0,1:SOUND DM,4:SOUND 0,1:SOUND CM,4:SOUND 0,1:SOUND A,4:SOUND 0,1:SOUND CM,8:SOUND 0,1
|
|
251 SOUND A,4:SOUND 0,1:SOUND DM,10:SOUND 0,1:SOUND A,4:SOUND 0,1:SOUND DM,10:SOUND 0,1:SOUND G,4:SOUND 0,1:SOUND CM,4:SOUND 0,1:SOUND EM,4:SOUND 0,1:SOUND DM,4:SOUND 0,1:SOUND CM,4:SOUND 0,1
|
|
252 SOUND A,4:SOUND 0,1:SOUND B,4:SOUND 0,1:SOUND CM,6:SOUND 0,1:SOUND A,2:SOUND 0,1:SOUND G,4:SOUND 0,1:SOUND E,4:SOUND 0,1:SOUND CM,6:SOUND 0,1:SOUND E,2:SOUND 0,1:SOUND E,4:SOUND 0,1:SOUND D,8:SOUND 0,1
|
|
253 SOUND E,4:SOUND 0,1:SOUND C,6:SOUND 0,1:SOUND CM,1:SOUND 0,1:SOUND CM,2:SOUND 0,3:SOUND E,4:SOUND 0,1:SOUND D,6:SOUND 0,1:SOUND B,1:SOUND 0,1:SOUND B,2:SOUND 0,3:SOUND A,4:SOUND 0,1:SOUND G,4:SOUND 0,1
|
|
254 SOUND E,4:SOUND 0,1:SOUND CM,6:SOUND 0,1:SOUND EM,4:SOUND 0,1:SOUND DM,4:SOUND 0,1:SOUND CM,8:SOUND 0,1:SOUND E,4:SOUND 0,1:SOUND C,6:SOUND 0,1:SOUND CM,1:SOUND 0,1:SOUND CM,2:SOUND 0,2
|
|
255 SOUND E,4:SOUND 0,1:SOUND D,6:SOUND 0,1:SOUND B,1:SOUND 0,1:SOUND B,2:SOUND 0,3:SOUND A,4:SOUND 0,1:SOUND G,4:SOUND 0,1:SOUND E,4:SOUND 0,1:SOUND EM,16:SOUND 0,1:SOUND CM,2:SOUND 0,1:SOUND DM,3:SOUND 0,1:SOUND CM,6
|
|
259 RETURN
|
|
|
|
270 IF CYC = 1 THEN 274
|
|
271 SOUND CM,5:SOUND 0,1:SOUND A,4:SOUND 0,1:SOUND F,5:SOUND 0,1:SOUND G,4:SOUND 0,1:SOUND AH,3:SOUND 0,1:SOUND AH,3
|
|
272 CYC=1
|
|
273 RETURN
|
|
274 SOUND AH,4:SOUND 0,1:SOUND A,4:SOUND 0,1:SOUND G,4:SOUND 0,1:SOUND F,3:SOUND 0,1:SOUND A,3:SOUND 0,1:SOUND A,6
|
|
275 CYC = 0
|
|
276 RETURN
|
|
|
|
300 LINE(25,25)-(460,50),,BF:LINE(30,30)-(455,45),30,BF:LINE(300,30)-(320,45),,BF
|
|
305 CALL MOVETO (325,42):PRINT "SCORE"
|
|
310 X=100:Y=110:N=1:GOSUB 200:GOSUB 330
|
|
312 X=100:Y=225:N=2:GOSUB 212:GOSUB 330
|
|
315 X=250:Y=162:N=0:GOSUB 214:GOSUB 330
|
|
317 X=400:Y=110:N=3:GOSUB 216:GOSUB 330
|
|
319 X=400:Y=225:N=4:GOSUB 218:GOSUB 330
|
|
|
|
322 GET (10,10)-(480,280),SCR
|
|
325 CLS
|
|
327 GOTO 350
|
|
330 LINE(X-50,Y-50)-(X+50,Y+50),,BF
|
|
331 FOR R=0 TO 46:CIRCLE(X,Y),R,30:NEXT R
|
|
333 CALL MOVETO (X-4,Y+35):PRINT N
|
|
335 RETURN
|
|
350 PRINT"":PRINT"":PRINT" IF YOUR NAME DOES NOT REGISTER, CLICK ON THE CURSOR."
|
|
351 PRINT"":INPUT" Please type in your name and press the ENTER key."; NOMEN$
|
|
352 IF NOMEN$="" THEN BEEP:CLS:GOTO 350
|
|
PRINT"":PRINT
|
|
PRINT"WHICH SET WOULD YOU LIKE TO DO?"
|
|
INPUT"ANY NUMBER FROM 1 THROUGH 10"; SET
|
|
|
|
353 GOTO 450
|
|
|
|
400 CLS:PRINT"":PRINT"":GOSUB 230
|
|
401 PRINT" You now have three choices:"
|
|
403 PRINT""
|
|
404 PRINT,"1. QUIT"
|
|
405 PRINT,"2. START OVER"
|
|
406 PRINT,"3. CONTINUE"
|
|
407 PRINT"":PRINT" Press the number key of your choice."
|
|
410 W$ = ""
|
|
411 W$ = INKEY$
|
|
413 IF W$ = "1" THEN 950
|
|
414 IF W$ = "2" THEN RESTORE: NUM=0:ITEM=0:GOTO 500
|
|
415 IF W$ = "3" THEN SECTION=SECTION+1:GOTO 500
|
|
420 GOTO 410
|
|
425 CLS:PRINT"":PRINT"":GOSUB 250
|
|
430 PRINT" That is all the material there is. At this time then, you may:"
|
|
435 PRINT""
|
|
436 PRINT,"1. QUIT"
|
|
437 PRINT,"2. START OVER"
|
|
438 PRINT"":PRINT" Press the number key of your choice."
|
|
440 GOTO 410
|
|
|
|
450 ON SET GOTO 451,452,453,454,455,456,457,458,459,460
|
|
|
|
451 RESTORE 1000: GOTO 500
|
|
452 RESTORE 1006: GOTO 500
|
|
453 RESTORE 1011: GOTO 500
|
|
454 RESTORE 1016: GOTO 500
|
|
455 RESTORE 1021: GOTO 500
|
|
456 RESTORE 1026: GOTO 500
|
|
457 RESTORE 1031: GOTO 500
|
|
458 RESTORE 1036: GOTO 500
|
|
459 RESTORE 1041: GOTO 500
|
|
460 RESTORE 1046: GOTO 500
|
|
|
|
500 CLS:READ L$,E1$,E2$,E3$,E4$,ANS
|
|
505 BOOP = 0
|
|
510 IF L$ = "CHOICE" THEN GOTO 400
|
|
511 IF L$ = "END" THEN GOTO 425
|
|
520 PUT (10,10),SCR
|
|
522 NUM = NUM +1
|
|
525 CALL MOVETO (35,42):PRINT NOMEN$" SECTION "SECTION
|
|
527 CALL MOVETO (370,42):PRINT SCORE
|
|
528 CALL MOVETO (200,250):PRINT"TO QUIT, PRESS 9"
|
|
530 CALL MOVETO (210,160):PRINT L$
|
|
533 CALL MOVETO (60,108):PRINT E1$
|
|
535 CALL MOVETO (60,223):PRINT E2$
|
|
537 CALL MOVETO (360,108):PRINT E3$
|
|
539 CALL MOVETO (360,223):PRINT E4$
|
|
540 SCORE = SCORE +5
|
|
545 GET (10,10)-(480,300),SCN
|
|
550 A$ = ""
|
|
551 A$ = INKEY$
|
|
552 IF A$ = "9" THEN 950
|
|
555 IF A$ = "1" OR A$ = "2" OR A$ = "3" OR A$ = "4" THEN 560
|
|
556 GOTO 550
|
|
560 IF VAL(A$) = ANS THEN BOOP =BOOP +1:GOTO 600
|
|
562 SCORE = SCORE -2:SOUND CM,5:BOOP = -5
|
|
563 CALL MOVETO (20,290):PRINT "THAT IS NOT CORRECT, TRY AGAIN"
|
|
564 FOR DLAY = 1 TO 1000:NEXT DLAY:CLS:PUT (10,10), SCN
|
|
567 GOTO 550
|
|
|
|
600 CLS:GOSUB 270
|
|
605 PRINT"":PRINT""
|
|
606 PRINT" That is correct !
|
|
607 IF BOOP = 1 THEN 610 ELSE 615
|
|
610 PRINT" Very good."
|
|
611 PRINT"":PRINT"":PRINT"":PRINT" CONGRATULATIONS ! ! !"
|
|
612 PRINT"":PRINT"":PRINT" YAY ! ! WOW ! ! ETC. ! ! "
|
|
615 FOR DLAY = 1 TO 1000:NEXT DLAY
|
|
618 GOTO 500
|
|
|
|
950 CLS
|
|
951 PRINT"":PRINT""
|
|
955 PRINT" "NOMEN$" did "NUM" items "
|
|
956 PRINT""
|
|
957 PRINT" and attained a score of " SCORE
|
|
958 PRINT"":PERC = INT((SCORE/(NUM * 5))* 100)
|
|
959 PRINT " which is "PERC" %."
|
|
960 PRINT"":PRINT"":GOSUB 250
|
|
965 PRINT" You may go get the teacher to see this score and you might get"
|
|
966 PRINT" some points. When you have finished, press the RETURN key."
|
|
968 PRINT" Please close the disc and return it to the files."
|
|
970 INPUT V
|
|
980 END
|
|
|
|
|
|
1000 DATA TERRA,TRY,GIRL,SAILOR,LAND,4,PORTA,PORT,CARRY,GATE,WALL,3,NAUTA,NOT,SAILOR,SOLDIER,FOREST,2,SILVA,SYLVIA,TREE,FOREST,SILLY,3,GLORIA,GLORIA,FAME,PORTALS,MASS,2
|
|
1002 DATA ORAT,HE PRAYS,HE PRAISE,THEY PRAY,MOUTH,1,VIDENT,HE SEES,HE SEIZE,THEY SEE,WIDE,3,NON,NEVER,NONE,NINE,NOT,4,LAUDAT,HE SHOUTS,THEY SHOUT,HE PRAISES,LOUD,3,PROVINCIA,STATE,PROVINCE,PROVINCIAL,PROVENAL,2
|