8 SYS58692:S=53280:POKES,10:POKES+1,9:POKE646,7:PRINTCHR$(142):NK=1:!DIM(13,10,20,3):!OPEN,"ONE MOMENT PLEASE":CLOSE15:OPEN15,8,15:OPEN9,8,9,"0:RECORD,S,R":INPUT#15,E,E$,JU,JU:IFE>1THENPRINT#15,"I0":CLOSE9:CLOSE15:GOTO11
18 S$(20)="40 50 60 70 8":S$(21)="50 60 70 80 9":S$(22)="60 70 80 90 10":EW$(1)="[160][160][160] [160]NO WAY ! [160] ":EW$(2)="[160]NOT THIS TIME ":EW$(3)="PLEASE TRY AGAIN"
19 EW$(4)="[160]*[160]INCORRECT * ":EW$(5)=" NO GOOD ! ":EW$(6)=" ERROR ":EW$(7)=" THINK ! ":EW$(8)="[160][160][160][160]NO NO NO ":EW$(9)="[160]YOU BLEW IT ! ":EW$(10)=" TRY HARDER ! ":EW$(11)=" NOT THIS WAY! ":VW$(1)="NO WAY HOZE A"
20 VW$(2)="NOT THIS TIME":VW$(3)="PLEASE TRY AGAIN":VW$(4)="INCORRECT ANSWER":VW$(5)="THIS WILL NEVER DO":VW$(6)="YOUR ANSWER DOES NOT COMPUTE":VW$(7)="DID YOU LEVE YOUR BRAIN IN OUTER SPACE":VW$(8)="NO NO NO NO NO NO NO NO"
21 VW$(9)="YOU BLEW IT THIS TIME":VW$(10)="YOU REALLY MUST TRY HARDER":VW$(11)="YOU WILL NEVER GET YOUR A THIS WAY":CR$(1)="[160][160][160][160]CORRECT ":CR$(2)="YOU GOT THIS ONE":CR$(3)=" KEEP IT UP! ":CR$(4)=" [160]THAT'S IT ":CR$(5)=" GOOD WORK ! "
22 CR$(6)=" [160][160]TERRIFIC ":CR$(7)=" GOOD GUESS ":CR$(8)=" S U P E R ! ":CR$(9)=" EXCELLENT ! ":CR$(10)="LOOKING FOR AN A":CR$(11)=" ASTRONOMICAL ! ":VR$(1)="YOUR ANSWER IS CORRECT":VR$(2)="YOU GOT THIS ONE":VR$(3)="KEEP IT UP"
23 VR$(4)="THATS IT":VR$(5)="GOOD WORK":VR$(6)="TERRIFIC":VR$(7)="I THINK YOU WERE JUST GUESSING":VR$(8)="SUPER":VR$(9)="EXCELLENT":VR$(10)="YOU ARE ABOUT TO GO INTO ORBIT":VR$(11)="SUPER KALA FRAGILISTIC EXTRA ALADOSHIS":GOTO88
24 GOSUB52
25 GOSUB52:SYS58692:PRINTTAB(13)"LINEAR MEASURE":PRINT"[176][192][192][192][192][192][174]"SPC(26)"[176][192][192][192][192][192][174][194][150]RIGHT[194]"SPC(26)"[194][150]WRONG[194]";:PRINT"[194] [194]"SPC(26)"[194] [194][173][192][192][192][192][192][189]"SPC(26)"[173][192][192][192][192][192][189]":VT=2:HT=1:GOSUB1:PRINTNR:VT=2:HT=34:GOSUB1:PRINTNW:VT=4:HT=20:GOSUB1:PRINT"[158][164][164][164][164][164][164][164][164][164][164][164][164][164][164]":PRINT" YOU ARE USING A "
26 PRINT" WHAT IS THE LENGTH OF THE YELLOW BAR?":PRINT" USE THE UNITS INDICATED BELOW.":VT=20:HT=25:GOSUB1:PRINT"[176][192][192][192][192][192][192][192][192][192][192][192][174]":PRINTTAB(25)"[194] [150]UNITS [194]":PRINTTAB(25)"[194] [194]":PRINTTAB(25)"[173][192][192][192][192][192][192][192][192][192][192][192][189]":VT=23:HT=2:GOSUB1:PRINT"[150](_)BACKSPACE (Q)QUIT[158]"
27 FORI=0TO20:IFPEEK(1184)<>32THENPF=64
28 NEXT:IFPF=64THENPF=0:GOTO25
29 FORI=1TO2:VT=12+I:GOSUB1:PRINT"[153]";M1$:NEXT:VT=12:GOSUB1:PRINT"[150]SCALE NUMBERED IN CENTIMETERS[153]":VT=5:HT=20:GOSUB1:PRINT"[158]"R$:VT=22:HT=26:GOSUB1:PRINTU$:IFJ<16THENVT=15:GOSUB1:PRINTM4$:VT=16:GOSUB1:PRINTM3$:GOTO31
87 !RESTORE:SYS58692:PRINT"RECORD FILE OVERFLOW":PRINT"PROGRAM TERMINATED":PRINT"USE DOS COMMAND TO SCRATCH":PRINT"FILE NAME RECORD":POKE2,0:SYS49152:POKE808,237:END
88 SYS58692:!DIM(3,5,20,10):!OPEN:VT=4:HT=7:GOSUB1:PRINT"[153][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175]":PRINTTAB(7)" LINEAR MEASURE ":PRINTTAB(7)"[163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163]":PRINTTAB(14)"[158]BY":PRINTTAB(7)"ROBERT CROSWELL":PRINTTAB(7)"[150]V3.O 1986":POKEW+10,1:!DIM(18,20,16,5):!OPEN,"[160][160][160][160][160][160][160][160][160][160][160][160][160][160]"
89 Z=0:VT=19:HT=22:GOSUB1:PRINT"[158]DO YOU NEED":PRINTTAB(22)"DIRECTIONS ?"
95 IFZ$=CHR$(189)THENPRINT"ENTER RUN TO RESTART":POKE808,237:SYSWW:POKE2,0:END
96 IFZ$="N"THEN103
97 IFZ$<>"Y"THEN93
98 POKE646,1:POKEW+10,1:!DIM(2,2,36,20):!OPEN,"[160][160][160][160][160][160]*[160]* *[160]DIRECTIONS[160]* * *[160]":VT=5:HT=3:GOSUB1:PRINT"[158]YOU WILL BE ASKED TO LOG IN USING":PRINTTAB(3)"YOUR HANDLE. YOU WILL THEN SEE A ":PRINTTAB(3)"SECTION OF A METER STICK OR RULER":PRINTTAB(3)"AND A YELLOW BAR. YOU WILL ENTER"
99 PRINTTAB(3)"THE LENGTH OF THE BAR IN METRIC ":PRINTTAB(3)"UNITS (MILLIMETERS, METERS OR ":PRINTTAB(3)"CENTIMETERS) AS REQUESTED. NOTICE":PRINTTAB(3)"THAT THE UNITS CHANGE OFTEN IF YOU":PRINTTAB(3)"SELECTED LEVEL TWO OR THREE. YOUR":PRINTTAB(3)"SCORE WILL BE SHOWN ON THE SCREEN."
100 PRINTTAB(3)"IF YOU ENTER A WRONG ANSWER THREE ":PRINTTAB(3)"TIMES, THE COMPUTER WILL TELL YOU ":PRINTTAB(3)"THE CORRECT ANSWER. YOU WILL HAVE ":PRINTTAB(3)"TEN PROBLEMS SOLVE. ":PRINTTAB(3)" [150]PRESS RETURN TO GO ON[158]"
116 VT=18:HT=9:GOSUB1:PRINT"I CAN'T FIND YOUR NAME.":IFVTHEN:(null)"I CANT FIND YOUR NAME."
117 VT=19:HT=9:GOSUB1:PRINT"THIS MUST BE YOUR FIRST ":VT=20:HT=9:GOSUB1:PRINT"TIME HERE. GOOD LUCK ! ":IFVTHEN:(null)"THIS MUST BE YOUR FIRST TIME HERE.GOOD LUCK"