home *** CD-ROM | disk | FTP | other *** search
Wrap
10 poke649,1 20 print"[147][144]":poke53281,1:poke53280,1:print"" 30 print"[197][206][212][197][210] [212][207][196][193][217]'[211] [196][193][212][197]":print"([197][216]: 07/01/86 )" 40 input"";dt$ 41 iflen(dt$)<>8then10 42 d1$=left$(dt$,2):d2$=mid$(dt$,4,2):d3$=mid$(dt$,7,2) 43 ifval(d1$)>0andval(d1$)<13then45 44 goto10 45 ifval(d2$)>0andval(d2$)<32then47 46 goto10 47 ifval(d3$)>85then49 48 goto10 49 ifmid$(dt$,3,1)<>"/"ormid$(dt$,6,1)<>"/"then10 70 ul$="[175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175]" 80 pe$="......................................." 90 sp$=" " 100 zq$="" 110 print"[147]":wt=0:lx=40:dima$(24),l(24),b$(24),cn(220),a(24):l(1)=0:forx=1to23 120 l(x+1)=l(x)+1:next:k=0:gosub3250 130 dimh(22):open2,8,2,"copyrite,s,r" 140 x=2:gosub3000:x=3:gosub3000:x=7:gosub3000:x=8:gosub3000:x=9:gosub3000 150 x=14:gosub3000:x=16:gosub3000:x=21:gosub3000:x=22:gosub3000:print"[147]" 160 gosub3060:gosub3040:gosub3140 170 gosub3250 180 x$=left$(dt$,2):cn(10)=val(x$):x$=mid$(dt$,4,2):cn(11)=val(x$) 190 x$=right$(dt$,2):cn(12)=val(x$) 200 a$(1)=" [197][206][212][197][210] [211][212][213][196][197][206][212][160][201][206][198][207][210][205][193][212][201][207][206]" 210 forx=3to12:input#2,a$(x):next:y=0:forx=3to12:iflen(a$(x))>ytheny=len(a$(x)) 220 next:y=y+1:a$(12)=a$(12)+" " 230 forx=3to12:forxx=1toy-len(a$(x)):z$=z$+" ":next:a$(x)=z$+a$(x):z$="":next 240 yy=y+2:b$(3)=dt$ 250 forx=4to10:input#2,s$:next 260 forx=4to12:ready:b$(x)=left$(pe$,y):a(x)=y 267 next:print"[147]" 270 data10,15,1,20,15,2,5,0,2 280 gosub1380:print"":gosub10000 530 ifb$(6)="m"orb$(6)="f"thenb$(6)=chr$(asc(b$(6))+128) 540 ifb$(6)=""thenb$(6)="[205]" 550 ifb$(11)="a"thenb$(11)="[193]" 560 print""left$(zq$,14)ul$:printtab(15)"[195][207][210][210][197][195][212][201][207][206][211]" 570 print"[193]. [208]ress number of item to be corrected." 580 print"[194]. [208]ress <[216]> if no corrections are necessary." 590 ifb$(6)="m"orb$(6)="f"thenb$(6)=chr$(asc(b$(6))+128) 600 ifb$(6)=""thenb$(6)="[205]" 610 ifb$(6)<>"[205]"andb$(6)<>"[198]"thenb$(6)="[205]" 620 print""left$(zq$,4)a$(3);" ";b$(3):forx=4to12:lh=x:y=x-3:y$=str$(y) 625 ifx=11then640 627 ifx=12thenlh=11:y=y-1:y$=str$(y) 630 y$=right$(y$,len(y$)-1):print""left$(zq$,l(x+2))a$(x);" <";y$;"> ";b$(lh); 635 next:goto650 640 y$=right$(y$,len(y$)-1):print""left$(zq$,l(lh+2))a$(lh);:next 650 getx$:ifx$=""then650 655 ifx$="[216]"orx$="x"then740 660 ifval(x$)<1orval(x$)>8then650 670 forx=14to21:print""left$(zq$,l(x+2))left$(sp$,45);:next:x=val(x$)+3:lh=x 680 print""left$(zq$,16)" [212]ype new entry for [201]tem #";x$;":";:ifx=11thenlh=12 690 z=(34-a(x))/2:print""left$(zq$,18)spc(z)left$(pe$,a(lh))" ([197]nter)" 695 :p9=z+40*18:wt=9:w=x:j=18:r4=z:gosub10010 700 remprint""left$(zq$,18)spc(z)"";:b$(x)="":wt=9:lh=16:gosub330 710 print"[147]":forx=1to3:print""left$(zq$,l(x+2))a$(x);:next:goto560 740 forx=9to17:input#2,x$:next 770 b$(2)="9":goto850 780 return:gosub3255 800 print"[147]"left$(zq$,12)"[208]lease make a note of it. [201]t will save time later."; 810 print""left$(zq$,8)"[211]tudent number:" 830 sn=1003:print""left$(zq$,8)tab(15)sn:foru=1to1500:next 840 cn(9)=sn:gosub3255:return 850 ifb$(11)="[193]"thengs$=" "+b$(11)+b$(6):goto880 860 g=val(b$(11)):g$=str$(g):g$=right$(g$,len(g$)-1):gs$=g$+b$(6) 870 iflen(gs$)<3thengs$="0"+gs$ 880 b$(16)=gs$:b=val(b$(2))+64:ia$=str$(b):ia$=right$(ia$,2):b$(15)=ia$ 890 ad$=left$(b$(3),2)+mid$(b$(3),4,2)+right$(b$(3),2):b$(14)=ad$:goto1090 900 gosub780 901 sa$=b$(4):sb$=b$(5):sc$=b$(7):sd$=b$(8)+b$(9)+b$(10):sg$=b$(14) 910 sh$=b$(15):si$="000":sj$="000":se$="[193][193]0000000000001":sf$=b$(16) 920 h(1)=10:h(2)=15:h(3)=20:h(4)=30:h(5)=15:h(6)=3:h(7)=6:h(8)=2:h(9)=3:h(10)=3 930 return 1090 forx=1to24:a$(x)="":next 1100 xs=6:gosub3040:forx=6to11:gosub3050:next 1110 forx=13to15:gosub3050:next 1120 x=17:gosub3050:gosub3060 1130 gosub3040:xs=3:forx=5to9:gosub3050:next:forx=11to14:gosub3050:next:x=15 1140 gosub3050:gosub3130:print"[147]":gosub3060:gosub3130:gosub3250 1150 jx=0:gosub3570:jx=od 1160 rem********** tachistoscope 1170 ss=0:l=1:c=0:ww=215:pt=150:nw=1:k=13 1180 goto1400 1190 sl=0 1200 forw=2to5 1210 ift$(w)=t$(1)thent$(6)=str$(w-1) 1220 iflen(t$(w))>slthensl=len(t$(w)) 1230 next 1240 ift$(6)=""thenstop 1250 print"[147]"left$(zq$,10)"[192][192][192][192][192][192][192][192][192] [215]atch here for flash [192][192][192][192][192][192][192][192][192]";:gosub3180 1260 print"[147]":fory=1to50:next 1270 aa=(lx-len(t$(1)))/2 1280 print""left$(zq$,10)tab(aa)t$(1):fory=0topt:next:print"[147]" 1290 print""left$(zq$,8)tab(11)"[211]elect the word(s)" 1295 printtab(9)"that matched the flash." 1300 print""left$(zq$,4)"[198]lashword #"right$(str$(x),len(str$(x))-1)":" 1310 sl=((lx-sl)/2)-3:mn=2 1311 ifsl<0thensl=0 1320 forw=2to5:print""left$(zq$,8+mn+w)tab(sl)str$(w-1);"."t$(w):mn=mn+1:next 1325 gosub5700 1330 gosub3190:gosub3250 1340 cn(k)=pt:k=k+1:cn(k)=nw:k=k+1:cn(k)=f:k=k+1:iff=val(t$(6))thencn(k)=1 1350 iff=val(t$(6))thenc=c+1:ki=ki+1:k=k+1:goto1370 1360 cn(k)=0:k=k+1 1370 goto1620 1380 forxx=1to12:print""left$(zq$,l(xx+2))a$(xx)" "b$(xx):next:return 1390 rem********** getting list of five 1400 forx=1to20 1410 fory=1to5:input#2,t$(y):next 1420 xy$=left$(t$(1),1):xy=val(xy$):yx=len(t$(1)):t$(1)=right$(t$(1),yx-1) 1430 fory=1to5 1440 a(1)=1:a(6)=len(t$(y))+2 1450 forz=2to5 1460 forkk=a(z-1)tolen(t$(y)):ifmid$(t$(y),kk,1)=" "thengosub1480 1470 next:goto1490 1480 a(z)=kk+1:kk=len(t$(y)):return 1490 next 1500 onnwgoto1510,1520,1530,1550,1560 1510 t$(y)=mid$(t$(y),a(xy),a(xy+1)-a(xy)+1-2):goto1560 1520 t$(y)=mid$(t$(y),a(xy),a(xy+2)-a(xy)-1):goto1560 1530 ifxy>2thent$(y)=mid$(t$(y),a(3),a(6)-2):goto1560 1540 t$(y)=mid$(t$(y),a(1),a(4)-2):goto1560 1550 t$(y)=mid$(t$(y),a(2),a(6)-a(2)) 1560 next 1570 gosub1190 1580 next 1590 cn(ww)=cn(ww)+1000 1600 gosub3360:gosub5260:print"[147]":gosub3060 1610 gosub1800:gosub3130:gosub3280:goto1780 1620 ifc=3then1645 1630 ifcn(k-1)=1then1710 1640 goto1720 1645 ifnw<=5thencn(ww)=pt 1650 ifcn(k-1)=1thenifcn(k-5)=1thenifcn(k-9)=1thenc=0:goto1680 1660 ifcn(k-1)=1thenc=1:goto1710 1670 c=0:goto1720 1680 nw=nw+1:cn(nw)=pt:ww=ww+1 1690 ifnw>5thennw=5:ww=220:goto1710 1700 pt=100+nw*30:return 1710 fc=.1:pt=pt-int(pt*fc):return 1720 fc=.4:pt=pt+int(pt*fc):return 1780 rem***** load first story on screen 1790 sz=1:goto1850:rem:first story 1800 forx=1to24 1820 input#2,a$(x) 1830 next 1840 return 1850 print"[147]":gosub3060:gosub3570:qs=od 1860 ifsz=3thengosub2830:goto1930 1870 ifsz=2then1890 1880 gosub2010 1890 getf$:iff$=""then1890 1920 print"[147]":ifsz=2thengosub3250 1930 gosub3570:qt=(od-qs) 1940 ifqt=0then1890 1950 qt=qt/60 1960 wm=int(139/qt):ww$=str$(wm):ww$=right$(ww$,len(ww$)-1):cn(k)=wm:k=k+1 1970 gosub5190 1980 ifsz=2thengosub3560:goto2510 1990 ifsz=3then2710 2000 goto2030 2010 gosub3040:forx=1to4:gosub3050:next:forx=6to8:gosub3050:next 2015 forx=10to13:gosub3050:next 2020 return 2030 a$(5)=ww$+" words per minute. [212]hat's "+wm$ 2040 print"[147]":gosub3080:gosub3130:gosub3250 2050 forx=1to10 2060 gosub5250:u=0 2070 print"[147]":a$(1)="[209]uestion #"+right$(str$(x),len(str$(x))-1)+":":print""a$(1) 2080 z=0:fory=2to5:iflen(cc$(y))>zthenz=len(cc$(y)) 2090 next:z=z+3:ifz>40thenz=40 2100 pp=(int(lx-z)/2):p=(int(lx-len(cc$(1)))/2) 2120 ifp<0thenp=1 2130 ifpp<0thenpp=1 2140 print""left$(zq$,4)tab(p)cc$(1);:bc=7 2150 fory=7to10:print""left$(zq$,bc)tab(pp)str$(y-6);". ";cc$(y-5); 2155 bc=bc+2:iflen(cc$(y-5))>40thenbc=bc+1 2160 next:gosub3240:print"[147]" 2170 cn(k)=f:k=k+1:cn(k)=0 2180 a$(0)=a$(0)+f$ 2190 iff<>ccthenk=k+1:goto2210 2200 cn(k)=1:k=k+1 2210 cn(k)=asc(cc$):k=k+1 2220 next 2230 gosub3250:gosub2370 2240 ifsz=2thengosub2270:k=k+3:goto2590 2250 ifsz=3thengosub2270:goto2760 2260 tc=cn(k-4)*10:tc$=str$(tc)+"%":ifsz>1thenreturn 2270 gosub3560:a$(1)=str$(sz):a$(2)=str$(cn(k-4)*10)+"%":a$(3)=str$(cn(k-3)) 2280 a$(4)=str$(cn(k-2)):a$(5)="[195]orrect":ifcn(k-1)=0thena$(5)="[201]ncorrect" 2290 gosub3440:a$(0)=a$(8):ifcn(k-4)<7thena$(0)=a$(9) 2300 print"[147]":gosub3460 2310 ifsz<2thengosub2350 2320 gosub3130 2330 ifsz=2orsz=3thenreturn 2340 goto2360 2350 gosub3040:forx=7to11:gosub3050:next:return 2360 print"[147]":gosub3060:gosub2460:gosub3130:gosub3280:goto2450 2370 q=0:forx=k-2tok-29step-3:q=q+cn(x):next:cn(k)=q:k=k+1 2380 forx=k-1tok-30step-1 2390 ifcn(x)=67thenifcn(x-1)=1thencn(k)=cn(k)+1 2400 ifcn(x)=68thenifcn(x-1)=1thencn(k+1)=cn(k+1)+1 2410 ifcn(x)=77thenifcn(x-1)=1thencn(k+2)=cn(k+2)+1 2420 next 2430 k=k+3 2440 return 2450 sz=2:goto2500 2460 gosub3040:iu=22:ifsz=1theniu=23 2465 forx=1toiu 2470 input#2,a$(x) 2480 next:goto2490 2490 return 2500 print"[147]":goto1850 2510 forx=5to6:gosub3050:next:forx=10to15:gosub3050:next:forx=17to18:gosub3050:next 2520 va$=" considerably faster than" 2525 vb$=va$+" your speed on the first selection." 2530 ifcn(128)>cn(93)-10andcn(128)<cn(93)+10thenva$=" about the same as":goto2535 2531 goto2540 2535 vb$=va$+" your speed on the first selection.":goto2550 2540 ifcn(128)<cn(93)-10thenva$=" a bit slower than":goto2545 2541 goto2550 2545 vb$=va$+" your speed on the first selection." 2550 a$(8)="[212]his time your reading speed was "+ww$+" words per minute. [212]hat's" 2560 a$(8)=a$(8)+vb$ 2570 print"[147]":gosub3110:gosub3130 2580 goto2050 2590 gosub3250 2600 tc$=" higher than ":ta$="[217]ou seem":tb$="to be a fast learner." 2610 ifcn(159)<cn(124)thentc$=" lower than ":ta$="[217]ou will" 2620 ifcn(159)<cn(124)thentb$="really benefit from the reading program.":goto2650 2630 ifcn(159)=cn(124)thentc$=" the same as ":ta$="[201]t will" 2640 ifcn(159)=cn(124)thentb$="take time to develop your reading abilities." 2650 remifwt=9thenreturn 2660 gosub3040:a$(2)="[217]our second test score is"+tc$+" the first one. "+ta$ 2670 a$(3)=tb$ 2680 forx=4to8:gosub3050:next:forx=10to16:gosub3050:next:forx=18to20:gosub3050:next 2690 sz=3:gosub3120:gosub2750:gosub2730:gosub3260:gosub3130 2700 gosub2830 2710 a$(2)="[217]ou read the third story at"+str$(cn(165))+" words per minute" 2720 a$(2)=a$(2)+". ":print"[147]":gosub3110:gosub3130:goto2050 2730 gosub3040 2735 forx=5to8:gosub3050:next:forx=10to14:gosub3050:next:forx=16to20:gosub3050:next 2736 forx=22to23:gosub3050:next 2740 return 2750 dimcr$(24):forx=1to23:input#2,cr$(x):next:return 2760 gosub3250:cn(207)=82:cn(208)=69:cn(209)=65:cn(210)=68 2770 cn(211)=val(b$(2))+64:cn(212)=0:cn(213)=0:ifb$(12)="a"thencn(214)=90 2780 goto2800 2790 cn(214)=64+val(b$(12)) 2800 cn(201)=cn(165):cn(202)=pc:cn(220)=pa:cn(8)=80 2820 gosub900:goto3590 2830 pa=18:pd=0:l=1:pb=1:pc=25 2840 gosub3570:qs=od:print"[147]" 2850 forx=1to23 2860 fory=1tolen(cr$(x))-pa+2steppb 2870 print""left$(zq$,l)tab(y+pd)left$(sp$,pb);mid$(cr$(x),y,pa); 2880 ify=1thenforz=1to200:next 2890 forz=1topc:next 2900 next 2910 forz=1to100:next 2920 print"[147]":l=l+1 2930 next 2940 gosub3570:qt=(od-qs)/60 2950 wm=int(139/qt):ww$=str$(wm):ww$=right$(ww$,len(ww$)-1):cn(165)=wm 2960 ns=cn(93):ifcn(165)>cn(93)thenns=cn(165) 2970 ls=int(ns+(ns*.05)):ls$=str$(ls):ww$=right$(ls$,len(ls$)-1):s(3)=ls 2980 cn(164)=pa:cn(163)=(pc*10)+pb 2990 return 3000 input#2,a$(x) 3010 iflen(a$(x))>40thenreturn 3020 l=lx-len(a$(x)):ll=int(l/2) 3030 a$(x)=left$(sp$,ll)+a$(x):return 3040 forx=1to24:a$(x)="":next:return 3050 input#2,a$(x):return 3060 print"[147]":forx=1to24:print""left$(zq$,x)a$(x);:next:return 3070 print"[147]":forx=1to20:printa$(x)" ":next:return 3080 print"[147]":fort=1to3:printa$(t):next:printa$(4);" ";a$(5):fort=6to20:printa$(t):next:return 3090 print"[147]":printa$(1);" ";a$(2):fort=3to16:print""left$(zq$,t)a$(t):next 3100 return 3110 print"[147]":printa$(2);" ":fort=4to22:printa$(t):next:return 3120 print"[147]":printa$(2);" ";a$(3):fort=4to20:print""left$(zq$,t+1)a$(t):next 3130 print""left$(zq$,23)"[192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]"; 3135 print""spc(7)left$(zq$,24)"[208][210][197][211][211] [193][206][217] [203][197][217] [212][207] [195][207][206][212][201][206][213][197]"; 3140 gosub3570:remh1=od 3150 getf$:iff$=""then3150 3155 iflk=1andf$=chr$(13)then3160 3156 iflk=1andf$<>chr$(13)then3150 3160 remgosub3570:h2=od-h1:ifh2<1then3150 3170 print"[147]":lk=0:return 3180 print""left$(zq$,23)"[192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]"; 3185 print""left$(zq$,24)spc(8)"[208][210][197][211][211] <[210][197][212][213][210][206]> [198][207][210] [198][204][193][211][200]";:lk=1:goto3140 3190 gosub3570:remh1=od 3200 getf$:iff$=""then3200 3210 remgosub3570:h2=od-h1:ifh2<1then3190 3220 f=val(f$):iff<1orf>4then3190 3230 return 3240 print""left$(zq$,23)"[192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]"; 3245 print""left$(zq$,24)spc(9)"[211][197][204][197][195][212] [212][200][197] [194][197][211][212] [193][206][211][215][197][210]";:goto3190 3250 print"[147]":print""tab(10)left$(zq$,10)"[208][204][197][193][211][197] [215][193][201][212] [193] [205][207][205][197][206][212]":return 3255 print""left$(zq$,23)"[192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]"; 3256 print""tab(10)left$(zq$,24)"[208][204][197][193][211][197] [215][193][201][212] [193] [205][207][205][197][206][212]";:return 3260 print"[147]"left$(zq$,7)" [212]he story will not stop." 3261 print" [212]ry to stay with it." 3270 return 3280 print"[147]"left$(zq$,8)tab(8)"[210]emember, press any key" 3281 printtab(14)"[201][205][205][197][196][201][193][212][197][204][217]" 3282 printtab(12)"when finished." 3290 gosub3130:return 3300 forx=215to219 3310 ifcn(x)>999then3330 3320 next 3330 ww=x-1:cn(200)=cn(ww-214):cn(203)=int(cn(ww)*2):cn(204)=ww-214 3340 ifcn(204)>3thencn(204)=3 3350 return 3360 forx=1to5 3370 ifcn(x)=0then3420 3380 ifcn(x)>999then3420 3390 yy=cn(x) 3420 next:return 3440 a$(16)=left$(sp$,16):a$(15)=" ":a$(14)=" ":a$(8)="[214][193][204][201][196]." 3450 a$(9)="[206][207][212] [214][193][204][201][196].":a$(10)=str$(wm)+" words per minute ":return 3460 print""left$(zq$,3)tab(4)"[211][195][207][210][197][211][160][207][206][160][195][207][205][208][210][197][200][197][206][211][201][207][206][160][212][197][211][212][160]#";a$(1) 3465 print""left$(zq$,3)tab(4)"[211][195][207][210][197][211][160][207][206][160][195][207][205][208][210][197][200][197][206][211][201][207][206][160][212][197][211][212][160]#";a$(1) 3470 print""left$(zq$,5)tab(4)"[207]verall [195]omprehension [211]core -"a$(2) 3480 print""left$(zq$,7)tab(11)"[198]urther breakdown:" 3490 print""left$(zq$,9)tab(5)"[199]eneral comprehension questions" 3500 printtab(15)a$(3)" out of 6" 3510 print""left$(zq$,12)tab(10)"[196]etail type questions" 3520 printtab(15)a$(4)" out of 3" 3530 print""left$(zq$,15)tab(3)"[199]eneralization/[205]ain [201]dea question" 3535 printtab((40-len(a$(5)))/2)a$(5) 3540 print""left$(zq$,18)tab(12)"[210]eading speed of:" 3545 printtab(int(40-(len(a$(10))+len(a$(0))+3))/2);a$(10);"is ";a$(0) 3550 return 3560 forx=0to24:a$(x)="":next:return 3570 oa=val(left$(ti$,2)):ob=val(mid$(ti$,3,2)):oc=val(right$(ti$,2)) 3580 od=(oa*3600)+(ob*60)+oc:return 3590 dimp$(56),sp$(70):ll=1:pp=1:gosub3570:jx=od-jx 3600 p$(1)="[210][197][208][207][210][212] [207][198] [197][206][212][210][217] [204][197][214][197][204] [211][213][210][214][197][217]":p$(2)="" 3605 sp$(1)=" [210][197][208][207][210][212] [207][198] [197][206][212][210][217] [204][197][214][197][204] [211][213][210][214][197][217]":sp$(2)="" 3610 xj=jx/60:xj$=(str$(xj)):xj$=left$(xj$,4) 3620 ifright$(xj$,1)="."thenxj$=left$(xj$,len(xj$)-1) 3630 p$(4)="[211]urvey [196]ate: "+dt$+left$(sp$,10)+"[197]lapsed time: "+xj$+" minutes" 3635 sp$(3)="[196]ate: "+dt$+" [212]ime:"+xj$+" min" 3640 sx$="[205]r. ":ifb$(6)="[198]"thensx$="[205]s." 3650 p$(6)=sx$+b$(4)+" "+b$(5)+left$(sp$,10) 3652 sp$(6)=" "+sx$+b$(4)+" "+b$(5)+left$(sp$,10) 3655 sp$(5)="" 3660 p$(7)=b$(7) 3665 sp$(7)=" "+b$(7) 3670 p$(8)=b$(8)+" "+b$(9)+" "+b$(10) 3675 sp$(8)=" "+b$(8)+" "+b$(9)+" "+b$(10) 3680 p$(9)="":p$(10)="[198][204][193][211][200][215][207][210][196] [197][216][197][210][195][201][211][197]:" 3685 sp$(9)="":sp$(10)="[198][204][193][211][200][215][207][210][196] [197][216][197][210][195][201][211][197]:" 3720 p$(11)="[198]astest speed was "+v5$+"." 3725 sp$(11)="[198]astest speed - "+v5$ 3740 p$(12)="[217]ou did not successfully see word groups of more than"+str$(o8) 3741 p$(12)=p$(12)+" word(s)." 3745 sp$(12)="[204]argest group seen -"+str$(o8)+" word(s)" 3750 p$(13)="":p$(14)="[208]otential speed ([198]lashword scores) is"+v7$ 3755 sp$(13)="":sp$(14)="[208]otential ([198]lashword scores):"+v7$ 3760 p$(14)=p$(14)+" words per minute." 3765 sp$(14)=sp$(14)+" [215][208][205]" 3770 gosub5490:rs=rs*3 3780 p$(15)="[208]otential speed ([210]eading scores) is"+str$(rs)+" words per minute." 3785 sp$(15)="[208]otential ([210]eading scores):"+str$(rs)+" [215][208][205]" 3790 p$(16)="[215]ith training, your speed should be in this range." 3795 sp$(16)="[215]ith training, your speed should be in":sp$(17)="this range." 3800 p$(18)="[210][197][193][196][201][206][199] [197][216][197][210][195][201][211][197]:" 3805 sp$(19)="[210][197][193][196][201][206][199] [197][216][197][210][195][201][211][197]:":sp$(18)="" 3810 p$(19)="[211]tory #1 - " 3815 sp$(20)="[211]tory #1 - " 3820 ta$="[210]eading [211]peed - ":tb$=" words per minute." 3830 tc$="[195]omprehension [212]est, [212]otal [211]core -" 3840 td$="[193]ttention to [196]etail [209]uestions -" 3850 te$="[199]eneral comprehension questions -":tf$="[205]ain [201]dea question - " 3860 tg$=" [214][193][204][201][196]":th$=" [201][206][214][193][204][201][196]" 3870 p$(20)=ta$+str$(cn(93))+tb$+tg$ 3875 sp$(21)=ta$+str$(cn(93))+" [215][208][205]"+tg$ 3880 ifcn(124)<7thenp$(20)=ta$+str$(cn(93))+tb$+th$:goto3885 3881 goto3890 3885 sp$(21)=ta$+str$(cn(93))+" [215][208][205]"+th$ 3890 ct=cn(124)*10:ct$=str$(ct)+"%":p$(21)=tc$+ct$:sp$(22)=p$(21) 3900 p$(22)=td$+str$(cn(126))+" out of three" 3905 sp$(23)="[196]etail [209]uestions -"+str$(cn(126))+" out of 3" 3910 p$(23)=te$+str$(cn(125))+" out of six" 3915 sp$(24)="[195]omprehension [209]uestions -"+str$(cn(125))+" out of 6" 3920 ct$="incorrect":ifcn(127)=1thenct$="[195]orrect" 3930 p$(24)=tf$+ct$:sp$(25)=p$(24) 3940 p$(25)="":p$(26)="[211]tory #2 - " 3945 sp$(26)="":sp$(27)="[211]tory #2 - " 3960 ct=cn(159):ct=ct*10:ct$=str$(ct)+"%" 3970 p$(27)=ta$+str$(cn(128))+tb$+tg$ 3975 sp$(28)=ta$+str$(cn(128))+" [215][208][205]"+tg$ 3980 ifcn(159)<7thenp$(27)=ta$+str$(cn(128))+tb$+th$:goto3985 3981 goto3990 3985 sp$(28)=ta$+str$(cn(128))+" [215][208][205]"+th$ 3990 p$(28)=tc$+ct$:sp$(29)=p$(28) 4000 p$(30)=te$+str$(cn(160))+" out of six" 4005 sp$(31)="[195]omprehension [209]uestions -"+str$(cn(160))+" out of 6" 4010 p$(29)=td$+str$(cn(161))+" out of three" 4015 sp$(30)="[196]etail [209]uestions -"+str$(cn(161))+" out of 3" 4020 ct$="[201]ncorrect":ifcn(162)=1thenct$="[195]orrect" 4030 p$(31)=tf$+ct$:p$(32)="" 4035 sp$(32)=tf$+ct$:sp$(33)="" 4040 p$(33)="[211]tory #3 - " 4045 sp$(34)="[211]tory #3 - " 4050 ct=cn(196):ct=ct*10:ct$=str$(ct)+"%":p$(35)=tc$+ct$:sp$(36)=p$(35) 4060 p$(34)=ta$+str$(cn(165))+tb$+tg$ 4061 sp$(35)=ta$+str$(cn(165))+" [215][208][205]"+tg$ 4065 ifcn(196)<7thenp$(34)=ta$+str$(cn(165))+tb$+th$:goto4067 4066 goto4070 4067 sp$(35)=ta$+str$(cn(165))+" [215][208][205]"+th$ 4070 p$(36)=td$+str$(cn(198))+" out of three" 4075 sp$(37)="[196]etail [209]uestions -"+str$(cn(198))+" out of 3" 4080 p$(37)=te$+str$(cn(197))+" out of six" 4085 sp$(38)="[195]omprehension [209]uestions -"+str$(cn(197))+" out of 6" 4090 ct$="[201]ncorrect":ifcn(199)=1thenct$="[195]orrect" 4100 p$(38)=tf$+ct$:sp$(39)=p$(38) 4110 p$(39)="":sp$(40)=p$(39) 4120 p$(40)="[193]verage reading speed in this country is 200-250 words/minute." 4125 sp$(41)="[193]verage reading speed in this country" 4126 sp$(42)="is 200-250 words/minute." 4130 gosub5490:wm=rs:gosub5190 4140 ifrs=0then4160 4150 goto4200 4160 p$(42)="[217]ou scored less than 70% on all three comprehension tests." 4165 sp$(43)="[217]ou scored less than 70% on all three" 4166 sp$(44)="comprehension tests." 4170 p$(43)="[212]hat's just computer distraction. [201]mprovement will be rapid." 4175 sp$(45)="[212]hat's just computer distraction." 4176 sp$(46)="[201]mprovement will be rapid." 4180 p$(44)="[211]peed [210]eading [208][204][213][211] will start you at 180 words per minute." 4185 sp$(47)="[211]peed [210]eading [208][204][213][211] will start you at" 4186 sp$(48)="180 words per minute." 4190 p$(45)="":sp$(49)="":goto4230 4200 p$(41)="[212]he reading speed is valid only if comprehension is 70% or more." 4205 sp$(43)="[212]he reading speed is valid only if" 4206 sp$(44)="comprehension is 70% or more." 4210 gosub5490:p$(42)=ra$:p$(43)="[212]his is "+wm$:p$(45)="" 4215 sp$(45)=ja$:sp$(46)="[212]his is "+wk$ 4220 p$(44)="[217]ou can probably double your speed in eight - ten lessons." 4225 sp$(47)="[217]ou can probably double your speed in" 4226 sp$(48)="eight - ten lessons." 4230 wt=9:gosub5900:wt=0:p$(46)="[217]our second test score is"+tc$+"the first one." 4235 wt=9:sp$(50)="[217]our second test score is"+tf$+"the first one." 4240 p$(47)=ta$+" "+tb$:p$(48)="" 4245 sp$(51)=td$+" "+te$:p$(48)="":sp$(52)="" 4250 p$(49)="[193]t low speed, left-to-right eye movement ability seems adequate." 4255 sp$(53)="[193]t low speed, left-to-right eye" 4256 sp$(54)="movement ability seems adequate." 4260 ifcn(196)<7then4280 4270 goto4290 4280 p$(49)="[217]ou seem to have trouble with smooth left-to-right eye movement." 4285 sp$(53)="[217]ou seem to have trouble with smooth" 4286 sp$(54)="left-to-right eye movement." 4290 p$(50)="[212]his must be developed to achieve successful rapid reading." 4295 sp$(55)="[212]his must be developed to achieve" 4296 sp$(56)="successful rapid reading." 4300 p$(52)="[198]or further information about [211]peed [210]eading [208][204][213][211]," 4305 sp$(58)="[198]or further information about [211]peed" 4306 sp$(59)="[210]eading [208][204][213][211], please contact [204][207][193][196][211][212][193][210]," 4310 p$(51)="":sp$(57)="" 4320 p$(53)="please contact [204][207][193][196][211][212][193][210], [212]oll [198]ree, at 1-800-831-2694, 8[193][205]-5[208][205]" 4321 p$(53)=p$(53)+"[195]entral [212]ime" 4325 sp$(60)="at 1-800-831-2694 8[193][205]-5[208][205] [195]entral [212]ime" 4326 sp$(61)="or write to us at" 4330 p$(54)="or write to us at [208].[207]. [194]ox 30007,[211]hreveport, [204][193] 71130." 4335 sp$(62)="[208].[207]. [194]ox 30007," 4336 sp$(63)="[211]hreveport, [204][193] 71130." 4340 p$(55)="":sp$(64)="" 4350 p$(56)="[210]eading is important to you. [211]tart using [211]peed [210]eading [208][204][213][211] now!" 4355 sp$(65)="[210]eading is important to you. [211]tart" 4356 sp$(66)="using [211]peed [210]eading [208][204][213][211] now!":xc=17:qw=1:os=0 4360 print"[147]":forx=1toxc:printsp$(x+os):next:gosub4760 4370 gosub4620:goto4650:close2:close1 4380 print"[147]":forx=1toxc:printsp$(x+os):next:gosub4620:gosub4650 4390 print"[147]"left$(zq$,7)"[198]or a printout of your scores, press <[208]>" 4400 print""left$(zq$,9)tab(19)"[207][210]" 4410 print""left$(zq$,11)tab(4)"[208]ress <[211]> to go to start demo." 4420 getf$:iff$=""then4420 4430 iff$="[208]"orf$="p"then4450 4431 iff$="s"orf$="[211]"then4490 4440 goto4390 4450 print"[147]"left$(zq$,7)tab(2)"[193][196][202][213][211][212] [208][210][201][206][212][197][210]. [212][200][197][206] [208][210][197][211][211] [193][206][217] [203][197][217]." 4460 getf$:iff$=""then4460 4470 open4,4,7:cmd4:forx=1to56:print#4," ";p$(x):next:close4:fory=1to500:next 4490 print"[147]":close2 4500 print"load"chr$(34)"lsrmenu"chr$(34)",8" 4510 poke198,5:poke631,19:poke632,13:poke633,82:poke634,213:poke635,13:end 4520 getf$:iff$=""then4520 4530 iff$="[209]"orf$="q"then4550 4540 goto4520 4550 open4,4,4:cmd4:forx=1to10:print#4," ":next:forx=1to55:print#4,x;" "; 4560 print#4,cn(x);spc(15);x+55;" ";cn(x+55);spc(30);x+110;" ";cn(x+110); 4570 print#4,spc(45);x+165;" ";cn(x+165):next 4580 goto4480 4590 lo$="[192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]" 4600 print""left$(zq$,23)lo$; 4610 print"[208]lease wait. [211]cores are being recorded.";:return 4620 rem 4630 print""left$(zq$,23)ul$; 4635 print""left$(zq$,24)"[213]p/[196]own arrows turn pages - [197] to end."; 4640 return 4650 getf$:iff$=""then4650 4660 iff$=chr$(17)then4700 4670 iff$=chr$(145)then4720 4680 iff$=chr$(69)orf$=chr$(197)then4390 4690 goto4650 4700 qw=qw+1 4701 ifqw=2thenos=17:xc=22:goto4710 4702 ifqw=3thenos=39:xc=17:goto4710 4703 ifqw=4thenos=56:xc=10:goto4710 4704 ifqw>4thenqw=1:os=0:xc=17 4710 goto4380 4720 qw=qw-1 4721 ifqw<1thenqw=1:os=0:xc=17:goto4730 4722 ifqw=2thenos=17:xc=22:goto4730 4723 ifqw=3thenos=39:xc=17:goto4730 4724 ifqw=4thenos=56:xc=10 4730 goto4380 4760 ja$=str$(cn(9)):jb$="0":jc$="0":jd$="[208][204][193][195]":jf$=str$(ki) 4770 je$="[208][204][193][195]" 4780 forx=215to219:ifcn(x)<999thennext 4790 jg$=str$(cn(x-1)):ji$="1":jn$=str$(cn(206)):x=0 4800 x=165:ifcn(124)>6thenx=93 4810 ifcn(159)>6thenx=128 4820 jh$=str$(cn(x)):ju$=jh$:jv$="??" 4830 ifx=93thenx=125 4840 ifx=128thenx=160 4850 fory=1to3:a(y)=cn(x):x=x+1:next 4860 fory=1to3:a$(y)=str$(a(y)):next 4870 fory=1to3:a$(y)=right$(a$(y),1):next:x=x-31:b$="" 4875 forz=xtox+28step3:x$=str$(cn(z)):b$=b$+right$(x$,1):next 4880 jj$=a$(1)+a$(2)+a$(3)+b$ 4890 jk$="00":jl$="00" 4900 jm$=left$(dt$,2)+mid$(dt$,4,2)+right$(dt$,2) 4910 jo$="1":jp$=str$(jx) 4920 jq$="00":jr$="00" 4930 js$="000000000000000000000000":jt$="000000000000000000000000" 4940 h(1)=2:h(2)=3:h(3)=3:h(4)=4:h(5)=4:h(6)=2:h(7)=2:h(8)=2:h(9)=2:h(10)=13 4950 h(11)=2:h(12)=2:h(13)=6:h(14)=2:h(15)=3:h(16)=3:h(17)=3:h(18)=18:h(19)=18 4960 h(20)=3:h(21)=3:return 5190 ifwm>175andwm<200thenwm$="a bit lower than average." 5195 ifwm>175andwm<200thenwk$="a bit lower than average.":return 5200 ifwm<176thenwm$="somewhat lower than average." 5205 ifwm<176thenwk$="somewhat lower than average.":return 5210 ifwm>199andwm<251thenwm$="about on average level." 5215 ifwm>199andwm<251thenwk$="about on average level.":return 5220 ifwm>250andwm<499thenwm$="somewhat higher than average." 5225 ifwm>250andwm<499thenwk$="somewhat higher than average.":return 5230 ifwm>499thenwm$="considerably above average level." 5235 ifwm>499thenwk$="considerably above average.":return 5240 return 5250 input#2,cc$:input#2,xx$:cc=val(xx$):fory=1to5:input#2,cc$(y):next:return 5260 wt=9:x=ww:gosub3360:ifnw=1thenyy=cn(k-4) 5270 z9=yy:z8=0:z7=0:cn(205)=yy:o8=cn(k-3) 5271 z9=z9-925:ifz9<0then5274 5272 ifz9=0thenz8=z8+1:goto5274 5273 z8=z8+1:goto5271 5274 z9=z9+925:z7=z9/925:z6=z8+z7:z6$=str$(z6):z6$=right$(z6$,len(z6$)-1) 5275 z6$=left$(z6$,4) 5276 ifz8=0thenz6$="0"+z6$:z6$=left$(z6$,5) 5277 ifz7=0thenz6$=str$(z8)+".000":z6$=left$(z6$,4) 5278 fs$=left$(z6$,4):v5$=fs$+" sec." 5280 fg$="groups of "+str$(o8)+" words ":cn(206)=ww-214 5290 ifww-214=1orww-214=0thenfg$="single words " 5295 r5=int(o8/z6*60):ifr5>400thenr5=int(r5-r5*.2) 5300 t1$=str$(r5):ifr5<180thent1$="180" 5305 v7$=t1$:v6$=fg$:cn(200)=val(t1$) 5310 print"[147]"left$(zq$,1)" [212]hat completes the [198]lashword [212]est for";:printb$(4); 5320 print" ";b$(5)".":print:print" [215]e now know your visual speed - how fast "; 5330 print"you can see word groups." 5340 print:print" [212]he test suggests that you have the"; 5350 print" perceptual ability to see ";fg$;"at the visual"; 5360 print" speed of ";fs$;" sec." 5370 print" [194]ased on this score, you should" 5380 print"eventually be able to reach a minimum" 5381 print"reading speed of";t1$;" words per minute" 5382 print"if your other reading skills are" 5383 print"developed to this level." 5400 print" [199]ood visual speed is basic to rapid reading."; 5410 print" [201]t can be improved with proper training. [193]s your basic visual"; 5420 print" speed improves, your potential reading speed"; 5430 print" will increase even more." 5440 gosub5450:gosub3130:return 5450 gosub3040:xs=0:forx=3to6:gosub3050:next:forx=8to10:gosub3050:next 5460 forx=12to14:gosub3050:next:forx=16to20:gosub3050:next 5470 ifcn(1)=0thencn(1)=220:cn(215)=5:cn(216)=1000:cn(206)=1:cn(200)=220 5480 return 5490 rs=int(cn(200)/2) 5500 ifcn(124)>6thenrs=cn(93) 5510 ifcn(159)>6thenrs=cn(128) 5520 ifcn(124)>6thenifcn(159)>6thenifcn(93)>cn(128)thenrs=cn(93) 5530 ifrs>0then5550 5540 goto5560 5550 ra$="[217]our reading speed of"+str$(rs)+" words per minute is valid." 5555 ja$="[217]our reading speed of"+str$(rs)+" [215][208][205] is valid.":return 5560 ifcn(196)>6thenrs=cn(165):goto5580 5570 return 5580 ra$="[217]our reading speed is [197][211][212][201][205][193][212][197][196] at"+str$(rs)+" words per minute." 5585 ja$="[217]our reading speed is [197][211][212][201][205][193][212][197][196] at"+str$(rs)+" [215][208][205].":return 5700 print""left$(zq$,23)"[192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]"; 5710 print""left$(zq$,24)spc(9)"[211]elect the best choice";:return 5900 tc$=" higher than ":ta$="[217]ou seem":tb$="to be a fast learner." 5905 tf$=" higher than ":td$="[217]ou seem":te$="to be a fast learner." 5910 ifcn(159)<cn(124)thentc$=" lower than ":ta$="[217]ou will" 5915 ifcn(159)<cn(124)thentf$=" lower than ":td$="[217]ou will" 5920 ifcn(159)<cn(124)thentb$="really benefit from the reading program." 5925 ifcn(159)<cn(124)thente$="really benefit from the readingprogram.":goto5950 5930 ifcn(159)=cn(124)thentc$=" the same as ":ta$="[201]t will" 5935 ifcn(159)=cn(124)thentf$=" the same as ":td$="[201]t will" 5940 ifcn(159)=cn(124)thentb$="take time to develop your reading abilities." 5945 ifcn(159)=cn(124)thente$="take time to develop your reading abilities." 5950 ifwt=9thenreturn 7000 fs$="1.34":fg$="groups of 4 words ":zq$="" 7001 goto5310 7002 fs$="1.34":fg$="single words ":zq$="" 7003 goto5310 10000 v5=1024:v6=55296:j=5 10001 r4=16:p9=40*j+r4:u=1 10002 ll(1)=10:ll(2)=15:ll(3)=1:ll(4)=20:ll(5)=15:ll(6)=2:ll(7)=5:ll(8)=2 10003 ch(1)=160:ch(2)=160:ch(3)=32:ch(4)=32 10005 forw=4to11 10010 pokev5+p9,ch(u)or32 10012 gets$:ifs$=""then10040 10014 s=asc(s$):ifs=13ors=17thenwq=0:goto10060 10020 ifs>192ands<219thens=s-128:goto10029 10022 if(s>64ands<91)or(s>31ands<58)then10029 10023 ifs=20ors=29then10026 10024 goto10027 10026 ifp9>40*j+r4thenp9=p9-1:pokev5+p9+1,46:n$=left$(n$,len(n$)-1):wq=0:goto10040 10027 ifs=32then10029 10028 goto10010 10029 ifwq<>1thenpokev5+p9,s:p9=p9+1:ifp9>j*40+ll(w-3)+r4thenp9=j*40+ll(w-3)+r4 10030 wq=0:ifp9=j*40+ll(w-3)+r4thenpokev5+p9,32:wq=1 10031 ifs>31ands<58thenn$=n$+chr$(s):goto10036 10035 n$=n$+chr$(sor128) 10036 ifwq=1thenn$=left$(n$,ll(w-3)) 10040 ifu=5thenu=1 10041 pokev5+p9,ch(u)or32:u=u+1:goto10010 10060 k=p9:j=j+1:p9=40*j+r4 10061 forp3=ktop9-17:pokev5+p3,32:next 10062 ifj=12thenj=13:p9=40*j+r4 10063 b$(w)=n$:n$="" 10064 ifwt=9thenwt=0:return 10065 next:return