home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er
/
64ER_CD.iso
/
86xx
/
8604.d64
/
quizmaster
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
1995-03-30
|
10KB
|
299 lines
10 REM *** QUIZMASTER ***
11 REM *** VON ***
12 REM *** MATTHIAS ***
13 REM *** GERLOFF ***
14 REM *** WEIDENBAUMSWEG 94 ***
15 REM *** 2050 HAMBURG 80 ***
16 REM *** TEL.(040) 7211517 ***
17 REM *** ***
18 REM *** C 64 + 1541 ***
99 GOSUB32005
100 PRINTCHR$(8)CHR$(14)"[144]"CHR$(147);:POKE53280,10:POKE53281,10
110 SYS36631
119 IFPEEK(2)=0THEN149
123 PRINT"[204]ADEFEHLER":PRINT"[206]EUER [214]ERSUCH MIT <[211][208][193][195][197][146]>."
124 GOSUB11000:IFK$=" "THENPRINT"[147]";:GOTO110
125 GOTO124
149 CLR:DIM RE(99)
151 REM B1/2 - BILDSCHIRM AN
152 REM BW - BEWEGUNG
153 REM F1/2 - SUCHSTART 1/2
154 REM FC - SUCHE CONTINUE
155 REM PL - PLOT TEXT
157 REM ZS - ZEICHENSATZ SPEICHERN
158 REM CH - ZEICHENSAETZE COPY
159 REM EB - BOX EINBLENDEN
160 REM SA - BILD SAVE
161 REM LO - BILD LADEN
162 REM ED - EDITOR
163 REM SP - SPRITE COPY
164 REM IN - INIT ROUTINE
165 REM BF - BEWEGUNGSFLAG
166 REM E1/2 - ENDE DER BILDSCHIRME
170 REM *** SYS LIST ***
171 B1=49152:B2=49202:BW=49291:F1=49662:F2=49675:FC=49391:PL=49636:BF=32247
172 CH=50266:EB=49528:SA=50066:LO=49987:ED=49696:SP=49561:IN=50190:ZS=50283
173 E1=33792:E2=34816
174 TX$="[144]":BL$="":TX=0:BL=1:REM*** FARB COMBO FUER MENUE
180 REM *** SUCH WERT FN ***
181 HM=1:EM=1:FM=1:LM=1:SM=1:REM ** INIT DER MENUES ***
185 DEF FN FI(X)=PEEK(251)+256*PEEK(252)
186 FB$="[144][159][156][158][129][149][150][151][152][153][154][155]"
188 SYSIN:SYSSP:PRINT"[147]":SYSB2:POKE53280,10:POKE53281,10:PRINT"[147]":POKE32247,0
189 SYSPL,10,13,"[144]BOOTING [209]UIZMASTER..."
190 GOSUB920:A$="_QUIZCHAR":AU=1:GOSUB31500:SYSEB
200 A$="_QUIZTITEL":GOSUB31510:AU=0:IFE=0THEN300
210 PRINT"[147][158] [209] [213] [201] [218] [205][160][193][160][211][160][212][160][197][160][210]"
211 PRINT" [184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184]"
212 SYSPL,18,5,"VON"
213 SYSPL,11,9,"[205]ATTHIAS [199]ERLOFF"
214 GOSUB11000:GOTO400
300 GOSUB40000:REM *** SHOW PIC ***
399 REM *** HAUPTMENUE ***
400 PRINTTX$"[147]"
401 SYSPL,15,6,BL$"[200]AUPTMENUE":SYSPL,15,7,TX$"[184][184][184][184][184][184][184][184][184][184]"
402 SYSPL,12,9,BL$"@"TX$" [209]UIZ SPIELEN"
403 SYSPL,12,11,BL$"@"TX$" [197]DITORMENUE"
404 SYSPL,12,13,BL$"@"TX$" [198]ARBMENUE"
405 SYSPL,12,15,BL$"@"TX$" [197]NDE"
410 FS=F2:EN=E2:F=HM:GOSUB34000:GOSUB33000
420 HM=F:ONFGOSUB1000,500,700,430
425 GOTO400
430 PRINT"[147]":END
499 REM *** EDITORMENUE ***
500 PRINTTX$"[147]"
501 SYSPL,13,0,BL$"[197]DITORMENUE":SYSPL,13,1,TX$"[184][184][184][184][184][184][184][184][184][184][184]"
502 SYSPL,10,4,BL$"@"TX$" [194]ILD ZEIGEN
503 [158]PL,10,5,BL$"@"TX$" PEEKILD EDITIEREN"
504 [158]PL,10,6,BL$"@"TX$" PEEKILD LADEN"
505 [158]PL,10,7,BL$"@"TX$" PEEKILD SPEICHERN"
506 [158]PL,10,8,BL$"@"TX$" (null)EICHENSATZ LADEN"
507 [158]PL,10,9,BL$"@"TX$" (null)EICHENSATZ SPEICHERN"
508 [158]PL,10,10,BL$"@"TX$" (null)ITELBILD LADEN"
509 [158]PL,10,11,BL$"@"TX$" (null)ITELBILD SPEICHERN"
510 [158]PL,10,12,BL$"@"TX$" (null)UIZ ANLEGEN"
511 [158]PL,10,13,BL$"@"TX$" PEEKEWEGUNG : ATNN ":[139][194](BF)[178]0[167][158]PL,23,13,TX$"ATNUS"
512 [158]PL,10,14,BL$"@"TX$" LEFT$AUPTMENUE"
513 F[178]EM:[141]34000:[141]33000
516 EM[178]F:[139]F[178]11[167]EM[178]1:[142]
517 [139]F[179][177]3[175]F[179][177]4[167][151][165]FI(0),0
518 [145]F[137]521,520,530,535,519,522,540,541,551,550
519 [141]900:[137]500
520 [158]ED:[153]"WAIT";:[137]513
521 [141]40000:[137]513
522 [141]800:[137]500
530 [141]32500:X[178]XX:[141]63500:[139]A$[178]"00"[176]F[177]XX[167][141]10000:[137]513
531 A$[178]"FRAGE "[170]A$:[141]31510:[141]10000:[151][165]FI(0),0:EM[178]1
532 [139][194](BF)[178]1[167][158]PL,23,13,TX$"ATNN "
533 [139][194](BF)[178]0[167][158]PL,23,13,TX$"ATNUS"
534 [137]513
535 FS[178]F1:EN[178]E1:[151]2,128:[158]FS:[139][165]FI(0)[179][177]EN[167]538
536 [151]2,0:[158]FS:[139][165]FI(0)[178]EN[167]595
537 [158]B1:[141]33000:[158]B2:[151][165]FI(0),128
538 FS[178]F2:EN[178]E2:[141]32500:X[178]XX[170]1:[141]63500:[139]A$[178]"00"[176]F[177]X[167][141]10000:[137]513
539 A$[178]"FRAGE "[170]A$:[141]31520:XX[178]XX[171](X[178]F):[141]32600:[141]10000:[137]513
540 [158]PL,15,24,BL$"LOADING...";:A$[178]"_QUIZTITEL":[141]31510:[141]10000:EM[178]1:[137]513
541 [158]PL,15,24,BL$"SAVING...";:A$[178]"_QUIZTITEL":[141]31520:[141]10000:[137]513
550 [151]BF,1[171][194](BF):[137]511
551 [141]63000:[139]IN$[178]""[167][141]10000:[137]513
552 [141]10000:[158]PL,0,24,BL$"(null)EERE STR$ISKETTE EINLEGEN. <(null)(null)ATNLENVALWAIT>";
553 [141]11000:[141]10000:[139]K$[179][177]" "[167]513
554 [158]PL,10,24,BL$"ASCORMATIERE "IN$;
555 [141]38000:[159]1,8,15,"N:"[170]IN$[170]",MG":[141]61000:[139]E[179][177]0[167][141]10000:[160]1:[137]513
556 XX[178]0:[141]32600:[141]10000:[152]1,"I":[160]1:[137]513
595 [141]10000:[158]PL,5,24,BL$"(null)EINE ATNNTWORT MOEGLICH. <(null)(null)ATNLENVALWAIT>";
596 [141]11000:[139]K$[179][177]" "[167]596
597 [141]10000:FS[178]F2:EN[178]E2:[137]513
599 [143] *** FARBWAHLMENUE ***
600 [153]TX$"LOAD"
601 [158]PL,13,0,BL$"ASCARBWAHLMENUE":[158]PL,13,1,TX$"FREFREFREFREFREFREFREFREFREFREFREFREFRE"
602 [158]PL,14,4,BL$"@"TX$" (null)CHWARZ"
603 [158]PL,14,5,BL$"@"TX$" (null)EISS"
604 [158]PL,14,6,BL$"@"TX$" (null)OT"
605 [158]PL,14,7,BL$"@"TX$" (null)UERKIS"
606 [158]PL,14,8,BL$"@"TX$" (null)IOLETT"
607 [158]PL,14,9,BL$"@"TX$" CHR$RUEN"
608 [158]PL,14,10,BL$"@"TX$" PEEKLAU"
609 [158]PL,14,11,BL$"@"TX$" CHR$ELB"
610 [158]PL,14,12,BL$"@"TX$" (null)RANGE"
611 [158]PL,14,13,BL$"@"TX$" PEEKRAUN"
612 [158]PL,14,14,BL$"@"TX$" LEFT$ELLROT"
613 [158]PL,14,15,BL$"@"TX$" STR$UNKELGRAU"
614 [158]PL,14,16,BL$"@"TX$" CHR$RAU"
615 [158]PL,14,17,BL$"@"TX$" LEFT$ELLGRUEN"
616 [158]PL,14,18,BL$"@"TX$" LEFT$ELLBLAU"
617 [158]PL,14,19,BL$"@"TX$" LEFT$ELLGRAU"
620 [141]34000:[141]33000:F[178]F[171]1:[142]
699 [143] *** FARBMENUE ***
700 [153]"LOAD"
701 [158]PL,15,5,BL$"ASCARBMENUE":[158]PL,15,6,TX$"FREFREFREFREFREFREFREFREFRE"
702 [158]PL,13,8,BL$"@"TX$" LEFT$INTERGRUND"
703 [158]PL,13,10,BL$"@"TX$" PEEKLOCK U. (null)ITEL"
704 [158]PL,13,12,BL$"@"TX$" (null)CHRIFT"
705 [158]PL,13,14,BL$"@"TX$" LEFT$AUPTMENUE"
710 F[178]FM:[141]34000:[141]33000
725 [139]F[178]4[167]FM[178]1:[142]
726 FM[178]F:[145]F[141]732,730,731
727 [137]700
730 F[178]BL[170]1:[141]600:BL[178]F:BL$[178][202](FB$,F[170]1,1):[142]
731 F[178]TX[170]1:[141]600:TX[178]F:TX$[178][202](FB$,F[170]1,1):[142]
732 F[178]([194](53280)[175]15)[170]1:[141]600:[151]53280,F:[151]53281,F:[142]
799 [143] ** ZS - SAVER **
800 [153]"LOAD":[158]PL,10,5,BL$"(null)EICHENSATZ SPEICHERN"
801 [158]PL,10,6,TX$"FREFREFREFREFREFREFREFREFREFREFREFREFREFREFREFREFREFREFREFREFRE"
802 [158]PL,12,9,BL$"@"TX$" 1.(null)EICHENSATZ"
804 [158]PL,12,11,BL$"@"TX$" STR$OPPELZEICHENSATZ"
805 [158]PL,12,13,BL$"@"TX$" VALDITORMENUE"
806 F[178]SM:[141]34000:[141]33000
810 [139]F[178]3[167]SM[178]1:[142]
811 SM[178]F:[145]F[141]820,822:[141]63000:[139]IN$[178]""[167]806
812 [129]I[178]1[164][195](IN$):[151]829[170]I,[198]([202](IN$,I,1)):[130]:[151]2,[195](IN$):[158]ZS
813 [139][194](2)[178]5[167][141]60000:[137]812
814 [141]61000:[141]10000:[137]806
820 [151]50349,168:[142]
822 [151]50349,176:[142]
899 [143] ** ZS LADEN **
900 [153]"LOAD":[158]PL,11,5,BL$"(null)EICHENSATZ LADEN"
901 [158]PL,11,6,TX$"FREFREFREFREFREFREFREFREFREFREFREFREFREFREFREFREFRE"
902 [158]PL,12,9,BL$"@"TX$" 1.(null)EICHENSATZ"
903 [158]PL,12,11,BL$"@"TX$" 2.(null)EICHENSATZ"
904 [158]PL,12,13,BL$"@"TX$" STR$OPPELZEICHENSATZ"
905 [158]PL,12,15,BL$"@"TX$" VALDITORMENUE"
906 F[178]LM:[141]34000:[141]33000
910 [139]F[178]4[167]LM[178]1:[142]
911 LM[178]F:[145]F[141]920,921,920:[141]63000:[139]IN$[178]""[167]906
912 A$[178]IN$:[141]31500
915 [158]EB:[141]10000:[137]906
920 [151]36686,160:[142]
921 [151]36686,168:[142]
999 [143] *** QUIZ SPIELEN ***
1000 [141]10000:[158]PL,3,24,BL$"(null)PIELDISKETTE EINLEGEN. <(null)(null)ATNLENVALWAIT>";
1005 [141]11000:[139]K$[179][177]" "[167]1005
1006 [141]10000:[158]PL,13,24,TX$"BOOTING (null)UIZ...";
1010 [141]920:AU[178]1:A$[178]"_QUIZCHAR":[141]31500:A$[178]"_QUIZTITEL":[141]31510:AU[178]0
1020 [141]10000:[158]EB:[139]E[178]0[167][141]40000
1030 [153]"LOAD":[141]32500:[141]32800
1040 [153]TX$"LOAD":[158]PL,13,0,BL$"(null)UIZ SPIELEN":[158]PL,13,1,TX$"FREFREFREFREFREFREFREFREFREFREFREFRE"
1050 [158]PL,10,5,BL$"(null)AME: "TX$QU$
1060 [158]PL,16,7,TX$"CMD"XX"ASCRAGEN":[139]XX[178]0[167][141]11000:[142]
1070 [158]PL,10,10,BL$"(null)IE VIELE WOLLEN (null)IE ? ";:IN$[178]"":E[178]0
1080 [153]"POSCMD";:[141]11000:[139]K$[178][199](13)[167][153]" ";:[137]1100
1090 [139]E[177]0[175]K$[178][199](20)[167]E[178]E[171]1:IN$[178][200](IN$,E):[153]K$;:[137]1080
1095 [139]K$[177][178]"0"[175]K$[179][178]"9"[175]E[179]2[167]IN$[178]IN$[170]K$:[153]K$;
1096 [137]1080
1100 NU[178][197](IN$):[158]PL,10,10,TX$"CHR$EWAEHLTE ATNNZAHL:"NU"CMD ";:[139]NU[178]0[167][142]
1101 [158]PL,10,15,TX$"ASCRAGEN: ":[158]PL,10,17,TX$"(null)ICHTIGE ATNNTWORTEN:"
1102 [158]PL,10,19,TX$"ASCALSCHE ATNNTWORTEN :"
1105 [129]I[178]1[164]XX:RE(I)[178]I:[130]
1106 [141]10000:[158]PL,5,24,BL$"CHR$WAITEMISCHT ODER DER (null)WAITEIHE NACH.";
1107 [141]11000:[139]K$[178]"R"[167]1150
1108 [139]K$[179][177]"G"[167]1107
1109 [141]10000
1110 [129]I[178]1[164]XX
1120 A%[178][187](TI)[172]XX[170]1:B%[178][187](TI)[172]XX[170]1
1130 E[178]RE(A%):RE(A%)[178]RE(B%):RE(B%)[178]E
1140 [130]
1150 RI[178]0:FA[178]0
1160 [129]YY[178]1[164]NU
1170 A$[178]"FRAGE "[170][201]("00"[170][202]([196](RE(YY)),2),2)
1180 [141]31510:[139]E[179][177]0[167][142]
1190 [151]2,128:[158]F1:AT[178][165]FI(0):[151]AT,0
1200 [158]B1:MO[178]1:FS[178]F1:EN[178]E1:[151]198,0:[141]33000:[158]B2:MO[178]0
1210 [139][165]FI(0)[178]AT[167]RI[178]RI[170]1:[137]1220
1211 FA[178]FA[170]1:[141]10000:[158]PL,3,24,BL$"(null)EIDER FALSCH. (null)ICHTIG WAR..<(null)(null)ATNLENVALWAIT>";
1212 [151][165]FI(0),0:[151]AT,128:[141]11000:[141]40000:[141]10000
1213 [137]1230
1220 [141]10000:[158]PL,10,24,BL$"STR$IE ATNNTWORT IST RICHTIG.";
1230 [158]PL,18,15,TX$YY
1231 [158]PL,29,17,RI:PO[178]RI:[141]32900:[158]PL,33,17," ";:[158]PL,35,17,PO$;
1232 [158]PL,29,19,FA:PO[178]FA:[141]32900:[158]PL,33,19," ";:[158]PL,35,19,PO$;
1240 [130]YY
1250 [141]10000:[158]PL,6,24,BL$"VALNDE DES (null)UIZSPIELS. <(null)(null)ATNLENVALWAIT>";
1260 [141]11000:[139]K$[179][177]" "[167]1260
1270 [142]
10000 [158]PL,0,24," ";:[142]
10002 [142]
11000 [161]K$:[139]MO[178]1[175][194](BF)[178]1[167][158]BW
11001 [139]K$[178]""[167]11000
11010 [142]
31499 [143] *** ZEICHEN SATZ LOAD ***
31500 [129]I[178]1[164][195](A$):[151]36614[170]I,[198]([202](A$,I,1)):[130]:[151]2,[195](A$)
31501 [158]36665:[139][194](2)[178]5[167][141]60000:[137]31500
31502 [137]61000
31509 [143] ** BILD LOAD **
31510 [129]I[178]1[164][195](A$):[151]829[170]I,[198]([202](A$,I,1)):[130]:[151]2,[195](A$)
31512 [158]LO
31513 [139][194](2)[178]5[167][141]60000:[137]31510
31515 [137]61000
31519 [143] ** BILD SAVE **
31520 [129]I[178]1[164][195](A$):[151]829[170]I,[198]([202](A$,I,1)):[130]:[151]2,[195](A$)
31522 [158]SA
31523 [139][194](2)[178]5[167][141]60000:[137]31520
31525 [137]61000
31530 [142]
31999 [143] *** DATA 8F00 ***
32000 [131]95,81,85,73,90,77,76,95,81,85,73,90,67,72,65,82,0,0,0,0,0,0,0,162,8
32001 [131]160,0,32,186,255,162,0,160,143,169,7,32,189,255,169,0,162,0,160,192
32002 [131]32,213,255,160,0,132,2,144,2,133,2,96,162,8,160,0,32,186,255,162,7
32003 [131]160,143,165,2,32,189,255,169,0,162,0,160,160,32,213,255,160,0,132,2
32004 [131]144,2,133,2,96,-1
32005 A[178]36608
32006 [135]X:[139]X[179][177][171]1[167][151]A,X:A[178]A[170]1:[137]32006
32007 [142]
32499 [143]*** READ MAX FRAGE ***
32500 [141]38000:[159]15,8,15,"I":[159]5,8,5,"#"
32510 [152]15,"U1 5 0 18 0":[152]15,"B-P 5 165"
32515 [161]#5,A$,B$:XX[178][197](A$[170]B$):[160]5:[160]15:[141]61000:[139]E[179][177]0[167]XX[178]0
32520 [142]
32599 [143]*** WRITE MAX FRAGE ***
32600 [141]38000:[159]15,8,15,"I":[159]5,8,5,"#":[152]15,"U1 5 0 18 0"
32605 [152]15,"B-P 5 165":A$[178][200]([201]([196](XX),2),1)[170][201]([196](XX),1)
32610 [152]5,A$;:[152]15,"U2 5 0 18 0":[160]5:[160]15:[142]
32799 [143] *** READ QUIZNAME ***
32800 [159]15,8,15,"I":[159]5,8,5,"#":[152]15,"U1 5 0 18 0":[152]15,"B-P 5 144"
32810 QU$[178]"":[129]I[178]1[164]16:[161]#5,K$:QU$[178]QU$[170]K$:[130]:[160]5:[160]15:[142]
32899 [143] *** PO --> PO$ ***
32900 PO$[178]"":PO[178][181](PO[173]YY[172]100[170].5):PO$[178][202]([196](PO),2)[170]" %"
32910 PO$[178][200]("CMDCMD",[195](PO$)[171]3)[170]PO$:[142]
32999 [143] ** MENUE AUSWAHL ** ED=ENDE:FS=F1 BZW. F2
33000 [151]2,128:[158]FS:[139][165]FI(0)[179][177]EN[167][141]35000:MX[178]E[170]1:[158]FS:[151]2,0:[137]33007
33001 [141]35000:MX[178]E:F[178]1:[151]2,0:[158]FS:[139][165]FI(0)[178]EN[167][142]
33006 [151][165]FI(0),128
33007 [141]11000:[139]K$[178][199](13)[167][151][165]FI(0),0:[142]
33008 [139]K$[178]""[167][151][165]FI(0),0:F[178]F[171]1[171]MX[172](F[178]1):[141]34000:[137]33006
33010 [139]K$[179][177]""[167]33007
33015 [151][165]FI(0),0:F[178]F[170]1:[158]FC:[139][165]FI(0)[178]EN[167][158]FS:F[178]1
33020 [137]33006
33035 .
34000 [151]2,0:[158]FS:[139]F[178]1[167][151][165]FI(0),128:[142]
34001 [129]I[178]1[164]F[171]1:[158]FC:[130]:[151][165]FI(0),128:[142]
34999 [143] *** FINDE MA ***
35000 PO[178][194](2):[151]2,0:[158]FS:E[178]0
35010 [139]EN[179][177][165]FI(0)[167]E[178]E[170]1:[158]FC:[137]35010
35020 [151]2,PO:[142]
37999 [143] *** TEST FLOPPY AN **
38000 A$[178][199](0):AU[178]1:[141]31510:AU[178]0:[142]
40000 [158]B1
40001 [139][194](BF)[178]1[167][158]BW
40002 [161]K$:[139]K$[178]""[167]40001
40003 [158]B2:[142]
59999 [143] ** FLOPPY AUS HINWEIS **
60000 [141]10000:[158]PL,10,24,BL$"ASCLOPPY ANSCHALTEN";:[141]11000:[142]
60999 [143] *** ERROR KANAL ***
61000 [159]8,8,15:[132]8,E,E$,TR,SE:[160]8:[139]E[178]0[176]AU[178]1[167][142]
61010 [141]10000:[158]PL,0,24,BL$"ASCEHLER : ";E;E$;TR;SE;:[141]11000:[141]10000:[142]
62999 [143] *** FILE EINGABE ***
63000 [141]10000:[158]PL,0,24,TX$"(null)AME:";
63001 IN$[178]"":E[178]0
63002 [153]"POSCMD";:[141]11000:[139]K$[178][199](13)[167][153]" ";:[142]
63003 [139]K$[178][199](20)[175]E[177]0[167]E[178]E[171]1:IN$[178][200](IN$,E):[153]K$;:[137]63002
63004 [139]E[178]16[176]K$[178][199](34)[176]K$[179][199](32)[176](K$[177][199](127)[175]K$[179][199](160))[167]63002
63005 [153]K$;:E[178]E[170]1:IN$[178]IN$[170]K$:[137]63002
63499 [143] ** EINGABE BILD NUMMER **
63500 A$[178]"00":[141]10000:[158]PL,0,24,TX$"PEEKILDNUMMER 00 "BL$"MAX ";
63501 F[178]0:[153][201]("00"[170][202]([196](X[170](X[178]100)),2),2)TX$;
63502 [141]11000:[139]K$[178][199](13)[167][142]
63503 [139]K$[179]"0"[176]K$[177]"9"[167]63502
63504 F[178]10[172](F[171]10[172][181](F[173]10))[170][197](K$):A$[178][201]("00"[170][202]([196](F),2),2)
63505 [158]PL,11,24,A$;:[137]63502