0 REM STROOP 50 POKE 45,PEEK(174):POKE 46,PEEK(175):CLR 100 DIM D(9,20):DIMCR(46):DIMCR$(46):ZQ=1:DIMCW$(46):DIM N$(46) 110 POKE53269,0:POKE53281,0:POKE53280,0:PRINT"[147]";:SYS 949 120 PRINT"[156]STROOP" 130 PRINT" " 150 GOSUB 950 160 GOSUB 830 170 AA=1 180 POKE53265,PEEK(53265)AND239 190 PRINT"[147]":GOSUB 530 200 GOSUB 320 210 PRINT"";:FOR A=1TO9 220 IFAA=1THENB=INT((RND(1)*26)+65):A$(A)=CHR$(B):GOSUB420:PRINT"[145][145][145]";:GOTO250 230 A$(A)=CHR$(A(A)+48) 240 GOSUB 420:PRINT"[145][145][145]"; 250 IF A=3 OR A=6 THEN PRINT"[157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157][157]"; 260 NEXT 270 POKE53265,PEEK(53265)OR16 280 GOSUB700:GOSUB950 290 IFAA=1THENGOSUB1520:GOSUB1320:GOSUB1000:AA=AA+1:IFAA=2THENGOSUB525:GOTO 180 300 GOSUB 1590:GOSUB 1660 310 GOTO 1080 320 FORX=1TO9 330 A(X)=INT(RND(1)*9)+1 340 FOR Y=1TOX-1:IFX=1 THEN 360 350 IFA(Y)=A(X)THEN 330 360 NEXT:NEXT 370 FORX=1TO9 380 B(X)=INT(RND(1)*6)+1 390 Z=0:FOR Y=1 TO X-1:IFX=1THEN410 400 IFB(Y)=B(X)THENZ=Z+1:IFZ=2THEN380 410 NEXT:NEXT:RETURN 420 FOR X=1TOB(A) 430 C(X)=INT(RND(1)*20)+1 440 FORY=1TOX-1:IFX=1THEN 460 450 IF C(Y)=C(X) THEN 430 460 D(A,C(X))=C(X):NEXT:NEXT 470 FORX=1TO20 480 IFX=6ORX=11ORX=16THEN PRINT"[157][157][157][157][157]"; 490 IF D(A,X)=0 THEN PRINT"[150] "; 500 IF D(A,X)<>0 THEN PRINT"[150]";A$(A); 510 NEXT 520 RETURN 525 FORX=1TO9:FORY=1TO20:D(X,Y)=0:NEXT:NEXT:RETURN 530 PRINT"[154] [176][192][192][192][192][192][178][192][192][192][192][192][178][192][192][192][192][192][174] 540 [153]" (null) (null) (null) (null) 550 PRINT" [221] [221] [221] [221] 560 [153]" (null)CLOSECLOSECLOSECLOSECLOSE(null)CLOSECLOSECLOSECLOSECLOSE(null) CLOSE(null) 570 PRINT" [221] [221][160][160][160][160][160][221][160][160][160][160][160][221] 580 [153]" -TANTANTANTANTAN(null)TANTANTANTANTAN(null)TANTANTANTANTAN< 590 PRINT" [221] [221] [221] [221] 600 [153]" (null) (null) (null) (null) 610 PRINT" [221][160][160][160][160][160][221][160][160][160][160][160][221] [160][221] 620 [153]" (null) (null)CLOSECLOSECLOSECLOSECLOSE(null)CLOSECLOSECLOSECLOSECLOSE(null) 630 PRINT" [171][192][192][192][192][192][219][192][192][192][192][192][219][192][192][192][192][192][179] 640 [153]" (null) (null) (null) (null) 650 PRINT" [221] [221] [221] [221] 660 [153]" (null)CLOSECLOSECLOSECLOSECLOSE(null)CLOSECLOSECLOSECLOSECLOSE(null) CLOSE(null) 670 PRINT" [221] [221][160][160][160][160][160][221][160][160][160][160][160][221] 680 [153]" /TANTANTANTANTAN>TANTANTANTANTAN>TANTANTANTANTANEXP 690 RETURN 700 TI$="000000":X=0 710 PRINT""; 720 J=PEEK(56320) 730 IF J=111 THEN TA=TI:BB$=TI$:GOTO 760 740 X=X+1:IFX/10=INT(X/10)THEN PRINT"[156] [146]";:GOTO 720 750 GOTO 720 760 PRINT:PRINT 770 TB=TA/60 780 TC=INT(TB*1000) 790 T(ZQ)=TC/1000 800 PRINT""; 810 PRINT" IT TOOK YOU A TOTAL OF";T(ZQ);"SECONDS" 820 ZQ=ZQ+1:RETURN 830 PRINT"[147]AFTER YOU READ THIS PAGE AND PRESS THE":PRINT 840 PRINT"JOYSTICK BUTTON, THE SCREEN WILL CLEAR.":PRINT 850 PRINT"AFTER THE DATA TABLE IS ORGANIZED,":PRINT 860 PRINT"A 3X3 GRID WILL APPEAR ON THE SCREEN.":PRINT 870 PRINT"IN THIS GRID WILL BE VARIOUS LETTERS.":PRINT 880 PRINT"YOUR TASK WILL BE; STARTING WITH THE":PRINT 890 PRINT"UPPER LEFT SQUARE AND PROCEEDING LEFT":PRINT 900 PRINT"TO RIGHT, TO QUICKLY RECITE OUT LOUD":PRINT 910 PRINT"HOW MANY LETTERS ARE IN EACH SQUARE.":PRINT 920 PRINT"AFTER SAYING THE NUMBER OF LETTERS IN":PRINT 930 PRINT"THE LAST SQUARE, PRESS THE BUTTON.":PRINT 940 GOSUB 950:RETURN 950 PRINT"[158] PRESS THE JOYSTICK BUTTON TO CONTINUE" 960 X=0 970 J=PEEK(56320) 980 IF J=111 ANDX>10THEN RETURN 990 X=X+1:GOTO 970 1000 PRINT"[147]THE NEXT TASK WILL BE ALMOST":PRINT 1010 PRINT"IDENTICAL TO THE FIRST ONE EXCEPT THAT":PRINT 1020 PRINT"INSTEAD OF LETTERS, THERE WILL BE":PRINT 1030 PRINT"NUMBERS IN THE GRID. REMEMBER, IT IS":PRINT 1040 PRINT"YOUR TASK TO QUICKLY RECITE OUT LOUD":PRINT 1050 PRINT"THE NUMBER OF DIGITS IN EACH SQUARE,":PRINT 1060 PRINT"NOT THE NAME OF THE DIGIT." 1070 GOSUB950:RETURN 1080 PRINT"[147]"; 1090 PRINT"THE TIME OF YOUR 1ST TEST WAS";T(1):PRINT 1100 PRINT"THE TIME OF YOUR 3RD TEST WAS";T(3):PRINT:PRINT 1110 PRINT"THE TIME OF YOUR 2ND TEST WAS";T(2):PRINT 1120 PRINT"THE TIME OF YOUR 4TH TEST WAS";T(4) 1130 PRINT:PRINT"[156]THE STROOP EFFECT WAS FIRST REPORTED" 1140 PRINT"BY J. R. STROOP IN 1935. THESE TYPES" 1150 PRINT"OF TESTS ARE USED TODAY BY COGNITIVE" 1160 PRINT"PSYCHOLOGISTS TO DEMONSTRATE THE NATURE" 1170 PRINT"OF AUTOMATIC PROCESSING. EVEN THOUGH" 1180 PRINT"YOU MIGHT TRY TO IGNORE THE MEANING OF" 1190 PRINT"OF A DIGIT OR A WORD, YOUR BRAIN" 1200 PRINT"AUTOMATICALLY REGISTERS THIS MEANING." 1210 PRINT"THIS IS WHY YOU PROBABLY DID BETTER AT" 1220 PRINT"THE FIRST AND THIRD TASKS: THERE WERE" 1230 PRINT"NO CONFLICTING STIMULI FOR YOUR BRAIN" 1240 PRINT"TO AUTOMATICALLY PROCESS (AS THERE WERE" 1250 PRINT"IN THE SECOND AND FOURTH TASKS)." 1260 PRINT:PRINT"[158] WOULD YOU LIKE TO PLAY AGAIN?" 1270 GETA$:IF A$=""THEN 1270 1280 IF A$="N" THEN 1820 1290 IF A$="Y"THEN CLR:RUN 1300 GOTO 1270 1310 END 1320 POKE53265,PEEK(53265)AND239:PRINT"[147]":FORX=1TO50 1325 PRINT"[147]":FORX=1TO46 1330 CR(X)=INT(RND(1)*6)+1 1340 IFCR(X)=1THENCR$(X)="" 1350 IFCR(X)=2THENCR$(X)="[158]" 1360 IFCR(X)=3THENCR$(X)="[156]" 1370 IFCR(X)=4THENCR$(X)="" 1380 IFCR(X)=5THENCR$(X)="[151]" 1390 IFCR(X)=6THENCR$(X)="" 1400 IFCR(X-1)=CR(X)THEN1330 1410 NEXT 1420 N$(1)="I":N$(2)="HEARTILY":N$(3)="ACCEPT":N$(4)="THE":N$(5)="MOTTO,-" 1421 N$(6)="THAT":N$(7)="GOVERNMENT":N$(8)="IS":N$(9)="BEST":N$(10)="WHICH" 1422 N$(11)="GOVERNS":N$(12)="LEAST;":N$(13)="AND":N$(14)="I":N$(15)="SHOULD" 1430 N$(16)="LIKE":N$(17)="TO":N$(18)="SEE":N$(19)="IT":N$(20)="ACTED" 1431 N$(21)="UP":N$(22)="TO":N$(23)="MORE":N$(24)="RAPIDLY":N$(25)="AND" 1440 N$(26)="SYSTEMATICALLY.":N$(27)=" CARRIED":N$(28)="OUT,":N$(29)="IT" 1441 N$(30)="FINALLY":N$(31)="AMOUNTS":N$(32)="TO" 1442 N$(33)="THIS,":N$(34)="WHICH" 1450 N$(35)="I":N$(36)="ALSO":N$(37)="BELIEVE-":N$(38)="THAT" 1451 N$(39)="GOVERNMENT":N$(40)="IS":N$(41)="BEST":N$(42)="WHICH" 1452 N$(43)="GOVERNS":N$(44)="NOT":N$(45)="AT":N$(46)="ALL." 1460 FOR X=1TO46 1470 IF POS(1)>=30 THEN PRINT:PRINT 1480 PRINTCR$(X);:PRINTN$(X);" "; 1490 NEXT 1500 POKE53265,PEEK(53265)OR16 1510 GOSUB 700:GOSUB 950:RETURN 1520 PRINT"[147]IN THIS TASK, AFTER YOU HAVE READ THE":PRINT 1530 PRINT"INSTRUCTIONS AND PRESSED THE BUTTON, ":PRINT 1540 PRINT"THE SCREEN WILL CLEAR. WHEN THE MESSAGE" 1550 PRINT"APPEARS, YOU MUST QUICKLY SAY OUT LOUD":PRINT 1560 PRINT"THE COLOR THAT EACH WORD IS PRINTED IN.":PRINT 1570 PRINT"WHEN YOU HAVE RECITED THE COLOR OF ALL":PRINT 1580 PRINT"OF THE WORDS, PRESS THE JOYSTICK BUTTON.":GOSUB 950:RETURN 1590 PRINT"[147]THIS TASK WILL BE ALMOST IDENTICAL TO":PRINT 1600 PRINT"THE SECOND TASK. THE DIFFERENCE IS,":PRINT 1610 PRINT"HOWEVER, THAT INSTEAD OF A PARAGRAPH,":PRINT 1620 PRINT"COLOR WORDS WILL APPEAR. REMEMBER, YOU":PRINT 1630 PRINT"MUST QUICKLY RECITE OUT LOUD THE COLOR":PRINT 1640 PRINT"THAT THE WORD IS PRINTED IN, NOT THE":PRINT 1650 PRINT"WORD ITSELF.":GOSUB950:RETURN 1660 POKE53265,PEEK(53265)AND239:PRINT"[147]":FORX=1TO46 1670 CR(X)=INT(RND(1)*6)+1 1680 IF CR(X)=CR(X-1) THEN 1670 1690 IF CR(X)=1 THEN CW$(X)="GREEN" 1700 IF CR(X)=2 THEN CW$(X)="BLUE" 1710 IF CR(X)=3 THEN CW$(X)="YELLOW" 1720 IF CR(X)=4 THEN CW$(X)="GRAY" 1730 IF CR(X)=5 THEN CW$(X)="RED" 1740 IF CR(X)=6 THEN CW$(X)="PURPLE" 1750 NEXT 1760 FOR X=1TO46 1770 IF POS(1)>=33 THEN PRINT:PRINT 1780 PRINTCR$(X);CW$(X);" "; 1790 NEXT 1800 POKE53265,PEEK(53265)OR16 1810 GOSUB 700:GOSUB 950:RETURN 1820 F=20:NO=1:NT=10:NN=1 1830 V=53248:I=249:REM VIDEO & IMAGE # 1840 POKE 53280,0 1850 POKE53281,14:POKE 53265,PEEK(53265) AND 239 1860 S=54272:FORSD=STOS+24:POKES,0:NEXT 1870 POKES+24,15:POKES+2,0:POKES+5,129:POKES+6,65 1880 POKES+7,85:POKES+8,36:POKES+12,136:POKES+13,129 1890 SYS 907:POKEV+21,0:POKE 53265,PEEK(53265) AND 239 1900 POKE V,100:POKE V+1,120:REM POSIT 1910 POKE V+39,11:REM COLOR 1920 POKE V+29,0 :REM PLACE VERT 1930 POKE V+23,0 :REM EXPAN HORI 1940 POKE 53265,PEEK(53265) OR 16 1945 POKE V+21,1:XL=0:REM TURN ON 1950 J=PEEK (56320):VV=PEEK(V+1):VH=PEEK(V):VO=PEEK(V+16) 1960 HP=SGN(JAND4)-SGN(JAND8) 1970 IFHD<>HPTHENIFHP=1THENI=249 1980 IFHD<>HPTHENIFHP=-1THENI=253 1990 IFI=252THENI=249:NO=2:NT=10 2000 IFI=256THENI=253:NO=2:NT=10 2010 IFVO=1ANDVH=>59ANDHP=1THEN1950 2020 IFVO=0ANDVH<=20ANDHP=-1THEN1950 2030 VP=SGN(JAND1)-SGN(JAND2):IFWK=1ANDZZ<65THENVP=.5 2040 OK=(F>51) 2050 IFVP=1ANDVV=>156THEN1950 2060 IFVP=-1ANDVV<=94THEN1950 2070 POKEV+1,VV+VP*2 2080 POKEV+16,OK*(-1) 2090 POKEV,F*5+(OK*256) 2100 POKE2040,I:IFHP=0ANDVP=0THEN2140 2110 NT=NT+26 2120 IFNT>88THENNT=10 2130 POKES+4,129:POKES+1,NO:POKES,NT:I=I+1:FORGG=1TO1:NEXT:POKES+4,128 2140 IFJ=111ANDXL>10THENGOSUB2170 2150 HD=HP:F=F+HD:XL=XL+1:IFWK=1 THEN RETURN 2160 HD=HP:F=F+HD:XL=XL+1:GOTO1950 2170 XL=0:IFVO=0ANDVV=94ANDVH>=35ANDVH<=50THENMM=1:A$="GRID LOCKED":GOTO2220 2180 IFVO=0ANDVV=94ANDVH>=115ANDVH<=130THENMM=2:A$="ONE MORE TIME":GOTO2220 2190 IFVO=0ANDVV=94ANDVH>=195ANDVH<=210THENRUN 2200 IFVO=1ANDVV=94ANDVH>=19ANDVH<=34THENMM=4:GOSUB2270:IF Z=2 THENRETURN 2210 RETURN 2220 POKE53280,0:POKE53281,0:POKEV+21,0 2230 PRINT"[147][156] ONE MOMENT, PLEASE, WHILE FILE LOADS[144]" 2240 POKE 43,1:POKE44,16:POKE4096,0 2250 LOAD A$,8 2270 PRINT"[158] ARE YOU SURE YOU WANT TO QUIT?" 2280 GET A$:IF A$="" THEN 2280 2290 IFA$="N"THENZ=2 2295 IFZ=2THENPRINT"[144] SOFTDISK PUBLISHING, INC. "; 2300 IF Z=2 THENPRINT" ";:Z=0:RETURN 2310 IF A$="Y" THEN 2330 2320 GOTO 2280 2330 CLR:LOAD"0:UPT.REBOOT",8 2340 REM **** RETURN TO UPTIME ****