home *** CD-ROM | disk | FTP | other *** search
- 1 POKE53265,27:POKE53272,21:POKE56576,PEEK(56576)OR1:PRINTCHR$(8)CHR$(142)
- 2 B=PEEK(186):IFB<8THENB=8
- 3 DIMZ$(225,1):S=54272:S1=53280:GOSUB1000:POKES1+1,0:POKES1,11:DIMZ1(225)
- 4 L$="[158]:[153]:[159]:[154]::[154]:[159]:[153]:[158]:[153]:[159]:[154]::[154]:[159]:[153]:[158]:[153]:[159]:[154]::[154]:[159]:[153]:[158]:[153]:[159]:[154]::[154]:[159]:[153]:[158]:[153]:[159]:"
- 5 DIMZY(225):L$=L$+"[154]::[154]:[159]:[153]:"
- 6 M$="[151]:[152]:[155]::[155]:[152]:[151]:[152]:[155]::[155]:[152]:[151]:[152]:[155]::[155]:[152]:[151]:[152]:[155]::[155]:[152]:[151]:[152]:[155]::[155]:[152]:[151]:[152]:[155]::[155]:"
- 7 M$=M$+"[152]:[151]:[152]:[155]::":GOSUB260:GOSUB950
- 10 PRINT"[147]HOW MANY PLAYERS (1-6)?[146]":D3=4:GOSUB150:PRINT:IFH$="*"THEN10
- 11 A=VAL(H$):IFA<1ORA>6THENGOSUB310:GOTO10
- 15 FORX=1TOA:PRINT
- 16 PRINT"[159]PLAYER"X"[157]'S NAME (10 CHARACTERS MAX):[146]":D3=13:GOSUB150
- 18 D$(X)=LEFT$(H$,10):IFH$="*"THEN16
- 19 NEXTX:GOSUB400:GOSUB1500:GOTO35
- 20 PRINT"[147][153]QUESTION FILE'S NAME TO BE LOADED:[146]":D3=19:GOSUB150
- 21 IFH$="*"THENGOSUB125:PRINTH$
- 22 IFLEN(H$)<1ORLEN(H$)>16THEN20
- 23 IFRIGHT$(H$,3)<>".TM"ANDLEN(H$)<=13THENH$=H$+".TM"
- 24 IFLEN(H$)>13ANDRIGHT$(H$,3)<>".TM"THENH$=LEFT$(H$,13)+".TM"
- 25 GOSUB250:IFX<>0THEN20
- 26 GOSUB230:RETURN
- 35 IFX2=0THEN46
- 36 X3=X3+1:IFX3>X2THEN1200
- 37 GOSUB110:H$=X2$(X3):GOSUB230:GOSUB105
- 45 R=1:X1=1:GOTO50
- 46 R=R+1:IFR>10ANDX2<>0THEN36
- 47 IFR>10ANDX2=0THEN1200
- 49 X1=1
- 50 POKES1+1,0:PRINT"[147]"SPC(13)"[154]TRIVIA MASTER[146]":D2=0:D5=0
- 51 PRINTSPC(15)"[129]ROUND #"R"[146]"
- 52 PRINT""D$(X1)" IS UP[146]":PRINT"[150]"D$(X1)"'S SCORE IS "C(X1,3)
- 53 GOSUB300:PRINT""L$
- 54 E=INT(RND(0)*(224)+1):IFS2=1THENGOSUB975
- 55 PRINT" "Z$(E,0):PRINT""L$:D7=ZY(E)
- 56 PRINTSPC(5)"[129]QUESTION IS WORTH[158]"D7"[157] [129] POINTS"
- 60 IFLEFT$(Z$(E,1),4)="TRUE"THENPRINTSPC(7)"[156]TRUE OR FALSE QUESTION[146]"
- 61 IFLEFT$(Z$(E,1),5)="FALSE"THENPRINTSPC(7)"[156]TRUE OR FALSE QUESTION[146]"
- 62 IFLEFT$(Z$(E,1),3)="YES"THENPRINTSPC(10)"[153]YES OR NO QUESTION[146]"
- 63 IFLEFT$(Z$(E,1),2)="NO"THENPRINTSPC(10)"[153]YES OR NO QUESTION[146]":POKE198,0
- 69 PRINT"ANSWER QUESTION BELOW:[146]":TI$="000000":D3=40:D6=VAL(TI$)+1:GOSUB450
- 70 D4=1:GOSUB150:POKE198,0:D4=0:D5=0:GOSUB330:IFD2=1ORH$="*"THEN800
- 80 GOTO500
- 100 FORX=1TO60:NEXTX:RETURN
- 101 PRINT"[147]":FORX=1TO70:POKES1,3:POKES1,6:POKES1+1,7:POKES1+1,8:NEXTX
- 102 POKES1+1,0:POKES1,11:RETURN
- 105 POKE214,20:PRINT:PRINTSPC(7)"HIT ANY KEY TO PROCEED[146]"
- 106 GETA$:IFA$<>""THENPOKES1,11:RETURN
- 107 POKES1,7:GOSUB100:POKES1,13:GOSUB100:POKES1,3:GOSUB100:POKES1,14:GOSUB100
- 108 POKES1,6:GOSUB100:POKES1,14:GOSUB100:POKES1,3:GOSUB100:POKES1,13:GOTO106
- 109 FORX=1TO100:NEXTX:RETURN
- 110 FORX=1TO225:Z$(X,0)="":Z$(X,1)="":Z1(X)=0:NEXTX:RETURN
- 111 POKES1,0:GOSUB100:POKES1,11:GOSUB100:POKES1,12:GOSUB100:POKES1,15:GOSUB100
- 112 POKES1,1:GOSUB100:POKES1,15:GOSUB100:POKES1,12:GOSUB100:POKES1,11:GOSUB100
- 113 POKES1,11:RETURN
- 115 FORX=STOS+24:POKEX,0:NEXTX:RETURN
- 116 GETA$:IFA$<>""THENPOKES1,11:RETURN
- 117 POKE214,20:PRINT:PRINTSPC(7)"HIT ANY KEY TO PROCEED[146]"
- 118 GOSUB100:POKES1,0:GOSUB100:POKES1,1:GOSUB100:GOTO116
- 120 A$="":B$=RIGHT$(STR$(D6),LEN(STR$(D6))-1):T=LEN(B$)
- 121 FORX=1TO(6-T):A$=A$+"0":NEXTX:TI$=A$+B$:RETURN
- 125 X=INT(RND(0)*(4)+1):A$=STR$(X):H$="Q & A"+RIGHT$(A$,LEN(A$)-1)+".TM":RETURN
- 150 PRINT"[164][157][158]";:H$=""
- 151 I$="":IFLEN(H$)=D3THENRETURN
- 152 GETI$:IFD1=1ANDD4=1THENGOSUB450
- 153 IFD2=1THENFORX=1TO200:NEXTX:RETURN
- 154 IFI$=""THEN152
- 155 IFI$="[147]"ORI$=""ORI$="[157]"ORI$=""ORI$=""ORI$="[145]"ORI$=CHR$(34)THEN151
- 156 IFI$=CHR$(20)ANDLEN(H$)=0THEN151
- 157 PRINT"[158]"I$"[164][157][158]";:IFI$=CHR$(13)THEN160
- 158 IFI$=CHR$(20)THENH$=LEFT$(H$,LEN(H$)-1):GOTO151
- 159 H$=H$+I$:GOTO151
- 160 IFH$=""THENH$="*"
- 161 PRINT" ":RETURN
- 200 A$="":Z$=""
- 201 GET#8,Z$:A$=A$+Z$:IFZ$<>CHR$(13)THEN201
- 202 A$=LEFT$(A$,(LEN(A$)-1)):RETURN
- 230 PRINT"[147]LOADING..."H$"[146]":OPEN8,B,8,"0:"+H$+",S,R"
- 231 FORX=1TO225:INPUT#8,ZY(X):INPUT#8,A$
- 232 IFA$="*"THENGOSUB200:Z$(X,0)=A$:GOTO234
- 233 INPUT#8,Z$(X,0)
- 234 INPUT#8,A$
- 235 IFA$="*"THENGOSUB200:Z$(X,1)=A$:GOTO237
- 236 INPUT#8,Z$(X,1)
- 237 POKES1,INT(15*RND(1)):NEXTX:POKES1,11:CLOSE8:GOSUB350:GOSUB116:RETURN
- 250 OPEN2,B,2,"0:"+H$+",S":CLOSE2:OPEN15,B,15:INPUT#15,X,B$:CLOSE15:RETURN
- 260 PRINT"[147][154]WOULD YOU LIKE INSTRUCTIONS (Y/N)?[146]":X=0
- 261 GETB$:IFB$=""THENGOSUB111:GOTO261
- 262 IFB$="Y"THEN265
- 263 IFB$="N"THENRETURN
- 264 GOTO261
- 265 GOSUB275:PRINT"[147][150] F7 TO PAUSE F1 TO ABORT[146]"
- 266 OPEN8,B,8,"0:TRIVIA DOCS V2.0,S,R":PRINTSPC(4)""A1$" DOCUMENTATION"
- 267 GET#8,A$:PRINTA$;:IFST<>0THEN272
- 268 IFX=1THENPRINT#4,A$;
- 269 GETB$:IFB$="[133]"THEN272
- 270 IFB$="[136]"THEN273
- 271 GOTO267
- 272 CLOSE8:CLOSE4:PRINT"[147]":GOSUB105:RETURN
- 273 GETB$:IFB$="[136]"THEN267
- 274 GOTO273
- 275 PRINT"[159]DO WANT INSTRUCTIONS PRINTED (Y/N)?[146]"
- 276 GETB$:IFB$=""THENGOSUB111:GOTO276
- 277 IFB$<>"Y"THENRETURN
- 278 X=1:OPEN4,4:RETURN
- 300 GOSUB115
- 301 POKES+24,15:POKES+1,110:POKES+5,9:POKES+6,9:POKES+4,17:POKES+4,16
- 302 FORX=1TO220:NEXTX:POKES+24,0:RETURN
- 310 FORX=1TO20:POKES+24,15:FORU=1TO3:NEXT:POKES+24,0:FORU=1TO3:NEXTU:NEXTX
- 311 RETURN
- 320 GOSUB115:POKES+24,15:POKES+23,0:POKES+6,240:POKES+1,4:POKES+5,0:POKES+4,33
- 321 FORX=1024TO512STEP-8:POKES+1,X/256:POKES,XAND255:NEXTX:GOTO332
- 330 GOSUB115:POKES+6,240:POKES+5,34:POKES+24,15:POKES+4,21
- 331 FORX=1TO10:POKES+1,RND(1)*180:POKES,RND(1)*20:FORU=1TO60:NEXTU:NEXTX
- 332 POKES+24,0:RETURN
- 340 GOSUB115
- 341 POKES+5,129:POKES+6,65:POKES+1,5:POKES,5:POKES+4,129
- 342 FORX=15TO0STEP-1:POKES+24,X:FORY=1TO50:NEXTY:NEXTX:POKES+24,128:RETURN
- 350 GOSUB115:POKES+5,85:POKES+6,85:POKES+12,85:POKES+13,85
- 351 POKES+24,15:POKES+4,33:POKES+11,17:POKES+1,25:POKES,30:POKES+8,18
- 352 POKES+7,209:GOSUB109:POKES+1,33:POKES,135:POKES+8,25:POKES+7,30:GOSUB109
- 353 POKES+1,42:POKES,62::POKES+8,31:POKES+7,165:GOSUB109:POKES+1,50
- 354 POKES,60:POKES+8,37:POKES+7,162:FORX=1TO200:NEXTX:GOSUB109:POKES+1,42
- 355 POKES,62:POKES+8,31:POKES+7,165:GOSUB109:POKES+1,50:POKES,60:POKES+8,37
- 356 POKES+7,162:FORX=1TO200:NEXTX:GOSUB109:POKES+24,0:RETURN
- 360 GOSUB115:POKES+24,15
- 361 FORY=1TO5:POKES+4,0:POKES+5,0:POKES+6,240:POKES+4,17
- 362 FORX=40TO22STEP-1:POKES+1,X:NEXTX:POKES+1,0:NEXTY:RETURN
- 370 GOSUB115:POKES+24,15:POKES+1,100:POKES+5,2
- 371 FORX=1TO125:IF(PEEK(162)AND16)=16THENPOKES+4,33
- 372 POKES+4,0:NEXTX:RETURN
- 380 GOSUB115:POKES+24,15:POKES+6,253:POKES+4,33
- 381 FORX=1TO8:FORY=200TO220:POKES+1,Y:NEXTY:FORY=100TO20STEP-2:POKES+1,Y:NEXTY
- 382 NEXTX:POKES+24,0:RETURN
- 400 PRINT"[147][155]WOULD YOU LIKE TIMER OPTION (Y/N)?[146]"
- 401 GETA$:IFA$=""THENGOSUB111:GOTO401
- 402 IFA$="Y"THEN405
- 403 IFA$="N"THENRETURN
- 404 GOTO401
- 405 D1=1:PRINT"[150]TIMER CAN BE FROM [158]1-59[150] SECONDS[146]"
- 406 FORY=1TOA
- 407 PRINT""D$(Y)"'S TIMER:[146]";:D3=4:GOSUB150
- 408 IFVAL(H$)<1ORVAL(H$)>59THENGOSUB310:GOTO407
- 409 C(Y,4)=VAL(H$):NEXTY
- 410 FORX=1TO10:READA(X):NEXTX:X=1:FORY=49152TO49161:POKEY,A(X):X=X+1:NEXTY
- 411 RETURN
- 412 DATA56,32,240,255,96,24,32,240,255,96
- 450 IF(VAL(TI$)-D6)>2THENGOSUB120
- 451 IFD1<>1ORD6=VAL(TI$)THENRETURN
- 452 SYS49152:A$=STR$(C(X1,4)):A$=RIGHT$(A$,(LEN(A$)-1)):D6=VAL(TI$)
- 453 IFD5<>1THENPRINT""SPC(33)"[151][161][157][161][157][188][146][152][162][162][162][162][155][190][145][157][161][145][157][161][157][157][157][157][157][157][151][172][162][162][162][162][155][187][146]":D5=1
- 455 PRINT""TAB(35)" ":PRINT""TAB(34);:PRINT(C(X1,4)-(VAL(RIGHT$(TI$,2))))
- 459 IFVAL(RIGHT$(TI$,2))=VAL(RIGHT$(A$,LEN(A$)))THEND2=1:GOSUB470:RETURN
- 460 SYS49157:RETURN
- 470 PRINT""TAB(35);:PRINT"00[146]":GOSUB370:RETURN
- 500 IFLEFT$(Z$(E,1),4)="TRUE"ANDH$<>"TRUE"THEN800
- 501 IFLEFT$(Z$(E,1),5)="FALSE"ANDH$<>"FALSE"THEN800
- 502 IFLEFT$(Z$(E,1),3)="YES"ANDH$<>"YES"THEN800
- 503 IFLEFT$(Z$(E,1),2)="NO"ANDH$<>"NO"THEN800
- 510 IFLEFT$(Z$(E,1),4)="TRUE"ANDH$="TRUE"THEN700
- 511 IFLEFT$(Z$(E,1),5)="FALSE"ANDH$="FALSE"THEN700
- 512 IFLEFT$(Z$(E,1),3)="YES"ANDH$="YES"THEN700
- 513 IFLEFT$(Z$(E,1),2)="NO"ANDH$="NO"THEN700
- 528 IFA=1ANDH$<>Z$(E,1)THEN800
- 529 IFH$<>Z$(E,1)THEN600
- 530 GOTO700
- 600 PRINT"[147][156]"SPC(13)"VERDICT VOTE[146]"
- 601 PRINT"[153]"D$(X1)"'S ANSWER[146]":PRINTL$:PRINT" "H$:PRINTL$""
- 605 PRINTSPC(11)"[154]CORRECT ANSWER[146]":PRINTM$:PRINT"[155] "Z$(E,1):PRINTM$
- 610 PRINT"[150]IS "D$(X1)"'S ANSWER ACCEPTABLE":PRINT"BY OTHER PLAYERS (Y/N)?[146]"
- 611 GETA$:IFA$=""THEN611
- 612 IFA$="N"THEN800
- 613 IFA$="Y"THEN700
- 614 GOTO611
- 700 GOSUB101:PRINT"[147]"SPC(14)"[158]C[153]O[159]R[154]RE[154]C[159]T[153]![158]![146]"
- 701 PRINTSPC(14)"[158][185][153][162][146][159][184][154][183][163][154][183][159][184][153][162][158][185][146]"
- 702 X=INT(1+(3)*RND(1)):ONXGOSUB350,360,380
- 705 PRINT"[150]"SPC(9)"THE CORRECT ANSWER WAS[146]":PRINTM$:PRINT"[158] "Z$(E,1):PRINTM$
- 706 C(X1,3)=C(X1,3)+D7:C(X1,1)=C(X1,1)+1
- 707 PRINT""D$(X1)"'S SCORE IS NOW "C(X1,3)"[146]POINTS"
- 708 GOSUB105:X1=X1+1:IFX1>ATHEN900
- 709 GOTO50
- 800 GOSUB101
- 801 PRINT"[147]"SPC(13)"[151]I[152]N[155]C[152]O[151]R[152]R[155]E[152]C[151]T[152]![155]![152]![146]":C(X1,3)=C(X1,3)-D7
- 802 X=INT(1+(3)*RND(1)):ONXGOSUB310,320,340
- 803 IFD2=1THENPRINTSPC(9)"[129]YOUR TIME RAN OUT!!![146]"
- 804 PRINT"THE CORRECT ANSWER IS:[146]"
- 805 PRINT""M$:PRINT"[158] "Z$(E,1):PRINT""M$
- 806 PRINT""D$(X1)"'S SCORE IS NOW "C(X1,3)"[146]POINTS"
- 807 GOSUB105:C(X1,2)=C(X1,2)+1:X1=X1+1:IFX1>ATHEN900
- 808 GOTO50
- 900 PRINT"[147][156]"SPC(12)"ROUND"R"SUMMARY[146]"
- 905 A$="[151] [146]":PRINTA$
- 906 B$="[151] [152] [151] [146]":PRINTB$
- 907 PRINT"[151] [152] [155] [158]NAME[155] [153]SCR[155] [159]# RGHT[155] [154]#WRNG[155] [152] [151] [146]"
- 908 Z$="[151] [152] [155] [155] [152] [151] [146]":PRINTZ$
- 910 FORX=1TOA
- 911 PRINT"[151] [152] [155] [146] [158]"D$(X);:POKE211,17:PRINTC(X,3);:POKE211,24:PRINTC(X,1);
- 912 POKE211,30:PRINTC(X,2);:POKE211,35:PRINT" [155] [152] [151] [146]":NEXTX
- 915 PRINTZ$:PRINT"[151] [152] [155] [152] [151] [146]":PRINTB$
- 916 PRINTA$
- 920 GOSUB105:GOTO46
- 921 GOTO1200
- 950 PRINT"[147][150]WOULD YOU LIKE TO USE DOUBLE CHECKER (Y/N)?[146]"
- 951 GETA$:IFA$=""THENGOSUB111:GOTO951
- 952 IFA$="N"THENRETURN
- 953 IFA$="Y"THENS2=1:GOTO955
- 954 GOTO951
- 955 PRINT"HOW MANY TIMES CAN EACH QUESTION BE USED(1-10)?[146]":D3=4:GOSUB150
- 956 IFH$="*"ORVAL(H$)<1ORVAL(H$)>10THEN955
- 957 S3=VAL(H$):RETURN
- 975 IFZ1(E)=S3THEN54
- 976 Z1(E)=Z1(E)+1:RETURN
- 1000 POKES1+1,0:POKES1,0:PRINT"[147]":A1$="TRIVIA MASTER V2.0":A2$="BY KENNETH FREY"
- 1002 A3$="BROUGHT TO YOU BY CHEETAH MEDIAWARE":B1$=" "
- 1003 B2$=" ":B3$=" "
- 1010 PRINTB1$"[151]"A1$:GOSUB100:PRINTB1$"[152]"A1$:GOSUB100:PRINTB1$"[155]"A1$:GOSUB100
- 1011 PRINTB1$""A1$:PRINTB2$"[149]"A2$:GOSUB100:PRINTB2$""A2$:GOSUB100
- 1012 PRINTB2$"[129]"A2$:PRINTB3$"[158]"A3$:GOSUB100:PRINTB3$"[159]"A3$:GOSUB100
- 1013 PRINTB3$"[153]"A3$:GOSUB100:PRINTB3$"[154]"A3$:GOSUB100:PRINTB3$""A3$
- 1014 A2$="":A3$="":B1$="":B2$="":B3$=""
- 1015 GOSUB340:FORX=1TO25:FORY=0TO15STEP3:POKE53270,Y:NEXTY
- 1016 FORY=15TO0STEP-3:POKE53270,Y:NEXTY:NEXTX:POKE53270,200:FORX=1TO1000:NEXTX
- 1017 RETURN
- 1200 GOSUB1225:PRINT"[147]"SPC(13)"[150]END OF GAME[146]"
- 1201 PRINT""SPC(5)"WOULD YOU LIKE TO PLAY AGAIN?[146]"
- 1202 GETA$:IFA$=""THENGOSUB111:GOTO1202
- 1203 IFA$="Y"THEN1400
- 1204 IFA$="N"THENPRINT"[154][147]":POKES1+1,6:POKES1,14:END
- 1205 GOTO1202
- 1225 GOSUB310:GOSUB330:GOSUB320:GOSUB300:GOSUB350:GOSUB340:GOSUB360:GOSUB370
- 1226 GOSUB380:GOSUB101:RETURN
- 1400 PRINT"[147][156]"SPC(12)"PLAY GAME AGAIN[146]"
- 1401 PRINT"[158] F1 [146] RESTART GAME"
- 1402 PRINT"[158] F3 [146] CONTINUE GAME WITH SAME FILE"
- 1403 PRINT"[158] F5 [146] CONTINUE GAME WITH NEW FILE"
- 1404 PRINT"[158] F7 [146] CONTINUE GAME WITH MULTI FILE"
- 1405 GETA$:IFA$=""THEN1405
- 1406 IFA$="[133]"THENRUN
- 1407 IFA$="[134]"THEN45
- 1408 IFA$="[135]"THENPRINT"[147]":GOSUB110:GOSUB20:GOTO45
- 1409 IFA$="[136]"THENPRINT"[147]":GOTO1505
- 1410 GOTO1405
- 1500 PRINT"[147][150]WANT DO PLAY A MULTI-FILE GAME (Y/N)[146]"
- 1501 GETA$:IFA$=""THENGOSUB111:GOTO1501
- 1502 IFA$="N"THENGOSUB20:RETURN
- 1503 IFA$="Y"THEN1505
- 1504 GOTO1501
- 1505 PRINT"HOW MANY FILES (MAX 10)?[146]":D3=3:GOSUB150
- 1506 IFH$="*"ORVAL(H$)<2ORVAL(H$)>10THEN1505
- 1507 X2=VAL(H$)
- 1508 FORX=1TOX2
- 1509 PRINT"[155]NAME OF FILE #"X"[146]":D3=19:GOSUB150:GOSUB1550:X2$(X)=H$:NEXTX
- 1510 PRINT"[153]CHECKING FILES...[146]"
- 1511 FORY=1TOX2:H$=X2$(Y):GOSUB250:IFX<>0THENPRINT"[129]ERROR WITH FILE[146]":GOTO1508
- 1512 NEXTY:IFA$="[136]"THEN35
- 1513 RETURN
- 1550 IFLEN(H$)<1ORLEN(H$)>16THEN1509
- 1551 IFRIGHT$(H$,3)<>".TM"ANDLEN(H$)<=13THENH$=H$+".TM"
- 1552 IFLEN(H$)>13ANDRIGHT$(H$,3)<>".TM"THENH$=LEFT$(H$,13)+".TM"
- 1553 RETURN
-