170 FOR I = 15 TO 7 STEP -1: VTAB I: HTAB 12: PRINT BL$: FOR J = 1 TO 3:BZ = PEEK( -16336): NEXT J,I: GOSUB 870
180 REM ***** INTRO *****
190 HGR : ROT= 0: SCALE= 1: HCOLOR= 5: FOR I = 2 TO 90: HPLOT 2,I TO 277,I: NEXT I
200 HCOLOR= 1: FOR I = 91 TO 157: HPLOT 2,I TO 277,I: NEXT I
210 HCOLOR= 3: HPLOT 0,0 TO 279,0 TO 279,159 TO 0,159 TO 0,0: HPLOT 1,1 TO 278,1 TO 278,158 TO 1,158 TO 1,1: HPLOT 2,91 TO 277,91 TO 277,92 TO 2,92
220 HCOLOR= 0: FOR I = 139 TO 3 STEP -2: HPLOT I,2 TO I,90: HPLOT 280 -I,2 TO 280 -I,90: NEXT I: GOSUB 880
230 FOR S = 10 TO 1 STEP -1: FOR I = 1 TO S: HCOLOR= 3: DRAW S AT 27 *I -19,90: POKE 768,10 *I: POKE 769,5: CALL 770: IF I = S THEN 260
240 IF (S = 10 AND I = 1) OR (S = 10 AND I = 2) THEN GOSUB 880
250 HCOLOR= 0: DRAW S AT 27 *I -19,90
260 NEXT I,S: FOR I = 1 TO 25
270 C = INT( RND(1) *8): IF C = 0 OR C = 4 OR C = 7 GOTO 270
280 S = INT( RND(1) *10) +1: HCOLOR= 0: DRAW S AT 27 *S -19,90: POKE 768,10 *S: POKE 769,5: CALL 770: HCOLOR= C: DRAW S AT 27 *S -19,90: NEXT I
290 HCOLOR= 0: DRAW 10 AT 251,90
300 FOR S = 9 TO 1 STEP -1: FOR I = S TO 10: DRAW S AT 27 *I -19,90
310 HCOLOR= 3: DRAW S AT 27 *I -19,90: POKE 768,10 *I: POKE 769,5: CALL 770: HCOLOR= 0: DRAW S AT 27 *I -19,90
320 NEXT I,S: GOSUB 880: HGR : GOSUB 880
330 HCOLOR= 3: FOR L = 156 TO 0 STEP -3: HCOLOR= 0: HPLOT 0,L +3 TO 279,L +3
340 HCOLOR= 3: HPLOT 0,L TO 279,L: HPLOT 0,L +1 TO 0,L +3: HPLOT 1,L +1 TO 1,L +3: HPLOT 279,L +1 TO 279,L +3: HPLOT 278,L +1 TO 278,L +3: FOR I = 1 TO 2:BZ = PEEK( -16336): NEXT I,L
350 HPLOT 0,1 TO 279,1: HPLOT 0,159 TO 279,159: HPLOT 0,158 TO 279,158: GOSUB 870
360 VTAB 22: SPEED= 100: PRINT " PRESS ";: INVERSE : PRINT "'RETURN'";: NORMAL : PRINT " TO END 'COUNTING QUIZ' ": GOSUB 880: GOSUB 880: SPEED= 255: HOME : GOTO 910
370 REM ***** SUBROUTINES *****
380 REM -IF ANSWER IS CORRECT-
390 HOME : VTAB 21: FOR I = 1 TO 60: PRINT N;" ";:BZ = PEEK( -16336): NEXT I: GOSUB 860
400 HGR : POKE -16302,0: CALL -1998: HOME : FOR I = 1 TO 10:C = INT( RND(1) *8): IF C = 0 OR C = 4 THEN C = C +1
410 HCOLOR= C: DRAW S AT 1 + INT( RND(1) *255), INT( RND(1) *170) +21: POKE 768,20 *I: POKE 769,20: CALL 770: NEXT I
420 FOR J = 10 TO 1 STEP -1:C = INT( RND(1) *8): IF C = 0 OR C = 4 THEN C = C +1
430 HCOLOR= C: DRAW S AT 1 + INT( RND(1) *258), INT( RND(1) *170) +21: POKE 768,20 *J: POKE 769,20: CALL 770: NEXT J
440 FOR I = 1 TO 50: NEXT I: HGR : GR :CH = INT( RND(1) *5 +1): ON CH GOTO 450,520,560,600,680
450 REM ##### REWARD 1 #####
460 GR : COLOR= 13: FOR I = 39 TO 0 STEP -1: HLIN 0,39 AT I: FOR J = 1 TO INT(I/2):BZ = PEEK( -16336): NEXT J,I
470 FOR J = 19 TO 0 STEP -1:C = INT( RND(1) *15): IF C = 13 THEN C = C -1
480 COLOR= C: HLIN 38 -J,J +1 AT 38 -J: HLIN 38 -J,J +1 AT J +1: VLIN 38 -J,J +1 AT 38 -J: VLIN 38 -J,J +1 AT J +1: POKE 768,220 -2 *J: POKE 769,20: CALL 770: NEXT J
490 HLIN 0,39 AT 0: HLIN 0,39 AT 39: VLIN 0,39 AT 0: VLIN 0,39 AT 39
650 COUNTER(HL(I)) = HL(I): HLIN 0,39 AT 0: HLIN 0,39 AT HL(I): FOR J = 1 TO 2:BZ = PEEK( -16336): NEXT J
660 NEXT I: FOR I = 0 TO 39:COUNTER(I) = 0: NEXT I: GR : RETURN
670 REM ##### REWARD 5 #####
680 HOME : TEXT : VTAB 1: FOR I = 1 TO 21: PRINT BL$ +BL$: FOR J = 1 TO 2:BZ = PEEK( -16336): NEXT J,I: FOR I = 1 TO 23: VTAB I: INVERSE : PRINT BL$ +BL$;: POKE 768,2 *I: POKE 769,5: CALL 770: NEXT I: NORMAL
690 GOSUB 880: NORMAL : FOR I = 1 TO 125: VTAB INT( RND(1) *23) +1: HTAB INT( RND(1) *40) +1: PRINT N;:BZ = PEEK( -16336): NEXT
700 GOSUB 880: FOR I = 23 TO 1 STEP -1: HTAB 1: VTAB I: PRINT BL$;: NEXT I: FOR I = 23 TO 1 STEP -1: HTAB 21: VTAB I: PRINT BL$;: NEXT I: HTAB 1: RETURN
710 REM -IF ANSWER IS WRONG-
720 FOR I = 1 TO 25:BZ = PEEK( -16336): NEXT :T = T +1: IF T <2 THEN RETURN
730 TEXT : HOME : VTAB 10: HTAB 5: PRINT "YOU'RE GUESSING, AREN'T YOU?": PRINT
740 FOR I = 1 TO 50:BZ = PEEK( -16336): NEXT I: GOSUB 860