Steuerung: ␣ ⏎
Zeichensatz UTF-8+Z1013()-CTRL()-ohne Umlaute(äöüß)
1 O.12
2 REM PROGRAMMIDEE UND GESTALTUNG KARL-HEINZ DOELL 16.09.1986
5 F.X=1TO32;O.42;N.X;P.
10 P."*-*-*-*- PUNKTE SAMMELN -*-*-*-*"
14 F.X=1TO32;O.42;N.X
16 P.;P.
20 P."ZWEI SPIELER MUESSEN VERSUCHEN";P.
22 P."MIT HILFE EINES WUERFELS VIELE";P.
24 P."PUNKTE WIE MOEGLICH ZU SAMMELN.";P.
30 P."MAN KANN IN JEDER RUNDE MEHRMALS"
32 P."WUERFELN UND ABBRECHEN WIE MAN";P.
34 P."ES WUENSCHT.BEI EINER 6 WIRD DIE"
36 P."WURFSERIE ABGEBROCHEN UND DIE";P.
38 P."PUNKTE SIND VERLOREN.ES KOENNEN";P.
40 P."MAXIMAL 66 PUNKTE ERREICHT";P.
42 P."WERDEN UND MAXIMAL 10 RUNDEN";P.
44 P."GEWUERFELT WERDEN."
46 P.;F.X=1TO32;O.42;N.X
50 P.;P."SPIELSTART = >ENTER< ",;W=INC.
55 O.12
400 INP."ANZAHL DER RUNDEN"P
405 IF P>10 G.400
410 INP."GEGEN COMPUTER =1"E
420 O.12
450 J=H.(EE02);L=H.(EE14)
500 REM WUERFEL UND DOSEN
501 D=0;U=0;M=0;N=0;O=0;Q=48;V=48
502 PO.H.(EFE0),187;PO.H.(EFE8),186;PO.H.(EFF7),187
504 PO.H.(EFFF),186;PO.H.(EEE0),188;PO.H.(EEE8),189
506 PO.H.(EEF7),188;PO.H.(EEFF),189;PO.H.(EE01),171
508 PO.H.(EE0C),172;PO.H.(EE13),171;PO.H.(EE1E),172
510 F.X=H.(EFE1)TOH.(EFE7);PO.X,226;N.X
512 F.X=H.(EFF8)TOH.(EFFE);PO.X,226;N.X
514 F.X=H.(EF00)TOH.(EFC0)STEP32;PO.X,232;N.X
516 F.X=H.(EF08)TOH.(EFC8)STEP32;PO.X,244;N.X
517 F.X=H.(EEF8)TOH.(EEFE);PO.X,238;N.X
518 F.X=H.(EF17)TOH.(EFD7)STEP32;PO.X,232;N.X
520 F.X=H.(EF1F)TOH.(EFDF)STEP32;PO.X,244;N.X
521 F.X=H.(EEE1)TOH.(EEE7);PO.X,238;N.X
522 F.X=H.(EFE9)TOH.(EF8C)STEP-31;PO.X,144;N.X
524 F.X=H.(EFF6)TOH.(EF93)STEP-33;PO.X,145;N.X
526 F.X=H.(EF6D)TOH.(EE6D)STEP-32;PO.X,159;N.X
528 F.X=H.(EF72)TOH.(EE72)STEP-32;PO.X,192;N.X
530 F.X=H.(EEC0)TOH.(EE63)STEP-31;PO.X,144;N.X
532 F.X=H.(EEC9)TOH.(EE6C)STEP-31;PO.X,144;N.X
534 F.X=H.(EED6)TOH.(EE73)STEP-33;PO.X,145;N.X
536 F.X=H.(EEDF)TOH.(EE7C)STEP-33;PO.X,145;N.X
538 F.X=H.(EE44)TOH.(EE4C);PO.X,248;N.X
540 F.X=H.(EE53)TOH.(EE5B);PO.X,248;N.X
542 F.X=H.(EE22)TOH.(EE2B);PO.X,158;N.X
544 F.X=H.(EE34)TOH.(EE3D);PO.X,158;N.X
545 Y=152;Z=153
546 PO.H.(EDE1),Y;PO.H.(EDC1),Z;PO.H.(EDA2),Y;PO.H.(ED82),Z
548 PO.H.(ED63),Y;PO.H.(ED43),Z;PO.H.(ED24),Y;PO.H.(ED04),Z
549 Y=155;Z=156
550 PO.H.(ED09),Y;PO.H.(ED29),Z;PO.H.(ED4A),Y;PO.H.(ED6A),Z
552 PO.H.(ED8B),Y;PO.H.(EDAB),Z;PO.H.(EDCC),Y;PO.H.(EDEC),Z
553 Y=152;Z=153
554 PO.H.(EDF3),Y;PO.H.(EDD3),Z;PO.H.(EDB4),Y;PO.H.(ED94),Z
556 PO.H.(ED75),Y;PO.H.(ED55),Z;PO.H.(ED36),Y;PO.H.(ED16),Z
557 Y=155;Z=156
558 PO.H.(ED1B),Y;PO.H.(ED3B),Z;PO.H.(ED5C),Y;PO.H.(ED7C),Z
560 PO.H.(ED9D),Y;PO.H.(EDBD),Z;PO.H.(EDDE),Y;PO.H.(EDFE),Z
562 F.X=H.(ECE5)TOH.(ECE8);PO.X,198;N.X
564 F.X=H.(ECF7)TOH.(ECFA);PO.X,198;N.X
566 GOS.580;GOS.590
570 PO.H.(1B),H.(00);PO.H.(1C),H.(EC)
572 PO.H.(1D),H.(60);PO.H.(1E),H.(EC)
574 CALL H.(F6D1)
576 PO.H.(EF2A),82;PO.H.(EF2B),46;PO.H.(EF34),82;PO.H.(EF35),46
578 G.600
580 REM DECKEL 1
582 F.X=H.(ECC5)TOH.(ECC8);PO.X,255;N.X
584 RET.
590 REM DECKEL 2
592 F.X=H.(ECD7)TOH.(ECDA);PO.X,255;N.X
594 RET.
600 PO.H.(EE83),83;PO.H.(EE84),80;PO.H.(EE85),73;PO.H.(EE86),69
602 PO.H.(EE87),76;PO.H.(EE88),69;PO.H.(EE89),82;PO.H.(EEA5),49
604 PO.H.(EE95),83;PO.H.(EE96),80;PO.H.(EE97),73;PO.H.(EE98),69
606 PO.H.(EE99),76;PO.H.(EE9A),69;PO.H.(EE9B),82;PO.H.(EEBA),50
1000 REM SPIELER 1
1005 B=0;C=0;G=0
1010 M=M+1
1020 F.X=H.(EC6F)TOH.(EFEF)STEP32;PO.X,190;N.X
1025 Q=Q+1
1030 PO.H.(EF6A),Q
1100 REM
1101 O.12
1102 P.">>>> SIE HABEN",#3,C," PUNKTE <<<<"
1105 P." "
1110 P." WUERFELN = ENTER ",;W=INC.
1130 PO.H.(EF22),32;PO.H.(EF26),32;PO.H.(EF62),32;PO.H.(EF66),32
1132 PO.H.(EF64),32;PO.H.(EFA2),32;PO.H.(EFA6),32
1150 F.X=H.(EC6F)TOH.(EFEF)STEP32;PO.X,190;N.X
1160 G=G+1
1200 REM WUERFELN
1212 IF W#13 G.2000
1213 N=N+1
1215 A=RND(6)
1217 B=A
1218 C=C+B
1220 F.X=H.(EC6F)TOH.(EFEF)STEP32;PO.X,32;N.X
1221 F.X=H.(EC70)TOH.(EFF0)STEP32;PO.X,32;N.X
1222 IF A=1 G.3000
1224 IF A=2 G.3020
1226 IF A=3 G.3040
1228 IF A=4 G.3060
1230 IF A=5 G.3080
1232 IF A=6 G.4000
2000 REM BETRAG
2001 IF G=1 G=0;G.1100
2003 D=D+C
2005 F.X=H.(ECC5)TOH.(ECC8);PO.X,32;N.X
2007 PO.H.(ECC8),191;PO.H.(ECA8),143;PO.H.(ECA7),191
2008 PO.H.(EC87),143;PO.H.(EC86),191;PO.H.(EC66),143
2010 F.X=1TOC
2011 OUT(1)=H.(CF);OUT(1)=0
2012 PO.H.(EC60),207;PO.H.(EC61),207;PO.H.(EC60),32
2013 OUT(1)=H.(CF);OUT(1)=255
2014 PO.H.(EC82),207;PO.H.(EC61),32;PO.H.(EC83),207
2016 PO.H.(EC82),32;PO.H.(ECA4),207;PO.H.(EC83),32
2018 PO.H.(ECA5),207;PO.H.(ECA4),32;PO.H.(ECC6),207
2020 PO.H.(ECA5),32;PO.H.(ECC6),32
2022 PO.J,42
2024 IF J=H.(EE0B) J=H.(EDE1)
2026 IF J=H.(EDEB) J=H.(EDC1)
2028 IF J=H.(EDCB) J=H.(EDA2)
2030 IF J=H.(EDAA) J=H.(ED82)
2032 IF J=H.(ED8A) J=H.(ED63)
2034 IF J=H.(ED69) J=H.(ED43)
2036 IF J=H.(ED49) J=H.(ED24)
2038 IF J=H.(ED28) J=H.(ED04)
2040 IF J=H.(ED08) G.10000
2042 J=J+1;N.X
2050 PO.H.(EC66),32;PO.H.(EC86),32;PO.H.(EC87),32
2052 PO.H.(ECA7),32;PO.H.(ECA8),32;PO.H.(ECC8),32
2054 GOS.580
2060 O.12
2065 P.
2070 F.X=H.(EC6F)TOH.(EFEF)STEP32;PO.X,32;N.X
2080 G.5000
3000 PO.H.(EF64),207;G.1100
3020 PO.H.(EF22),207;PO.H.(EFA6),207;G.1100
3040 PO.H.(EF22),207;PO.H.(EF64),207;PO.H.(EFA6),207;G.1100
3060 PO.H.(EF22),207;PO.H.(EF26),207
3062 PO.H.(EFA2),207;PO.H.(EFA6),207;G.1100
3080 PO.H.(EF22),207;PO.H.(EF26),207;PO.H.(EF64),207
3082 PO.H.(EFA2),207;PO.H.(EFA6),207;G.1100
4000 PO.H.(EF22),207;PO.H.(EF62),207;PO.H.(EFA2),207
4002 PO.H.(EF26),207;PO.H.(EF66),207;PO.H.(EFA6),207
4010 O.12
4020 P." JA DA HATTEN SIE PECH "
4022 P.
4025 P.">>>DIESE RUNDE WAR UMSONST<<<",
4030 F.W=1TO2000;N.W
4040 F.X=H.(EC6F)TOH.(EFEF)STEP32;PO.X,197;N.X
4045 F.X=H.(EC70)TOH.(EFF0)STEP32;PO.X,151;N.X
4050 G.2060
5000 REM SPIELER 2
5005 S=0;T=0;G=0
5015 F.X=H.(EC70)TOH.(EFF0)STEP32;PO.X,143;N.X
5020 V=V+1
5030 PO.H.(EF75),V
5100 O.12
5101 IFE=1P."COMPUTER HAT",#3,T," PUNKTE";F.W=1TO1000;N.W;G.5130
5102 P."}}}} SIE HABEN",#3,T," PUNKTE {{{{"
5105 P." "
5110 P." WUERFELN = ENTER ",;W=INC.
5130 PO.H.(EF39),32;PO.H.(EF3D),32;PO.H.(EF79),32;PO.H.(EF7B),32
5132 PO.H.(EF7D),32;PO.H.(EFB9),32;PO.H.(EFBD),32
5150 F.X=H.(EC70)TOH.(EFF0)STEP32;PO.X,143;N.X
5160 IF E=1 G.32000
5170 G=G+1
5200 REM WUERFELN
5212 IF W#13 G.6000
5213 O=O+1
5215 R=RND(6)
5217 S=R
5218 T=T+S
5220 F.X=H.(EC70)TOH.(EFF0)STEP32;PO.X,32;N.X
5221 F.X=H.(EC6F)TOH.(EFEF)STEP32;PO.X,32;N.X
5222 IF R=1 G.7000
5224 IF R=2 G.7020
5226 IF R=3 G.7040
5228 IF R=4 G.7060
5230 IF R=5 G.7080
5232 IF R=6 G.8000
6000 REM BETRAG
6001 IF G=1 G=0;G.5100
6003 U=U+T
6005 F.X=H.(ECD7)TOH.(ECDA);PO.X,32;N.X
6007 PO.H.(ECD7),142;PO.H.(ECB7),190;PO.H.(ECB8),142
6008 PO.H.(EC98),190;PO.H.(EC99),142;PO.H.(EC79),190
6010 F.X=1TOT
6011 OUT(1)=H.(CF);OUT(1)=0
6012 PO.H.(EC7F),207;PO.H.(EC7E),207;PO.H.(EC7F),32
6013 OUT(1)=H.(CF);OUT(1)=255
6014 PO.H.(EC9D),207;PO.H.(EC7E),32;PO.H.(EC9C),207
6016 PO.H.(EC9D),32;PO.H.(ECBB),207;PO.H.(EC9C),32
6018 PO.H.(ECBA),207;PO.H.(ECBB),32;PO.H.(ECD9),207
6020 PO.H.(ECBA),32;PO.H.(ECD9),32
6022 PO.L,42
6024 IF L=H.(EE1D) L=H.(EDF3)
6026 IF L=H.(EDFD) L=H.(EDD3)
6028 IF L=H.(EDDD) L=H.(EDB4)
6030 IF L=H.(EDBC) L=H.(ED94)
6032 IF L=H.(ED9C) L=H.(ED75)
6034 IF L=H.(ED7B) L=H.(ED55)
6036 IF L=H.(ED5B) L=H.(ED36)
6038 IF L=H.(ED3A) L=H.(ED16)
6040 IF L=H.(ED1A) G.20000
6042 L=L+1;N.X
6050 PO.H.(EC79),32;PO.H.(EC99),32;PO.H.(EC98),32
6052 PO.H.(ECB8),32;PO.H.(ECB7),32;PO.H.(ECD7),32
6054 GOS.590
6058 IF M=P G.30000
6060 O.12
6065 P.
6070 F.X=H.(EC70)TOH.(EFF0)STEP32;PO.X,32;N.X
6080 G.1000
7000 PO.H.(EF7B),207;G.5100
7020 PO.H.(EF39),207;PO.H.(EFBD),207;G.5100
7040 PO.H.(EF39),207;PO.H.(EF7B),207;PO.H.(EFBD),207;G.5100
7060 PO.H.(EF39),207;PO.H.(EF3D),207
7062 PO.H.(EFB9),207;PO.H.(EFBD),207;G.5100
7080 PO.H.(EF39),207;PO.H.(EF3D),207;PO.H.(EF7B),207
7082 PO.H.(EFB9),207;PO.H.(EFBD),207;G.5100
8000 PO.H.(EF39),207;PO.H.(EF3D),207;PO.H.(EF79),207
8002 PO.H.(EF7D),207;PO.H.(EFB9),207;PO.H.(EFBD),207
8010 O.12
8015 IF E=1 G.32040
8020 P." JA DA HATTEN SIE PECH "
8022 P.
8025 P."\\\DIESE RUNDE WAR UMSONST////",
8030 F.W=1TO2000;N.W
8035 IF M=P G.30000
8040 F.X=H.(EC70)TOH.(EFF0)STEP32;PO.X,197;N.X
8045 F.X=H.(EC6F)TOH.(EFEF)STEP32;PO.X,148;N.X
8050 G.6060
10000 REM GEWINNER 1
10005 PO.H.(1B),H.(00);PO.H.(1C),H.(EC)
10010 PO.H.(1D),H.(00);PO.H.(1E),H.(F0)
10015 CALL H.(F6D1)
10020 O.12
10022 P.;P.;P.
10025 F.X=1TO32;O.203;N.X;P.;P.
10030 P." HERZLICHEN GLUECKWUNSCH "
10035 P.;P.
10040 P."SPIELER 1 SIE HABEN DIESES SPIEL"
10045 P."MIT",#3,N," WUERFEN IN",#3,M," RUNDEN"
10048 P.
10050 P."ERFOLGREICH ABGESCHLOSSEN !!!"
10052 P.;P.
10054 F.X=1TO32;O.217;N.X
10055 P.;P.
10056 IF E=1 P."DER COMPUTER ERREICHTE NUR",#3,U;P.
10057 IF E=1 P."PUNKTE BEI",#3,O," WUERFEN !";G.10075
10060 P."IHR GEGNER ERREICHTE MIT",#3,O
10062 P.
10065 P."WUERFEN IN DER SELBEN ZEIT NUR"
10067 P.
10070 P.#3,U," PUNKTE."
10075 P.;P.;P.
10090 F.X=1TO32;O.203;N.X
10100 P.;P.
10105 P."NOCH EINMAL SPIELEN J/N ",;W=INC.
10110 IF W=74 O.12;G.400
10115 G.30100
20000 REM GEWINNER 2
20005 PO.H.(1B),H.(00);PO.H.(1C),H.(EC)
20010 PO.H.(1D),H.(00);PO.H.(1E),H.(F0)
20015 CALL H.(F6D1)
20020 O.12
20022 P.;P.;P.
20025 F.X=1TO32;O.204;N.X;P.;P.
20030 P." HERZLICHEN GLUECKWUNSCH ";P.;P.
20031 IF E=1 P."FUER MICH SELBST,DENN ICH HABE";P.
20032 P."SIE MIT",#3,O," WUERFEN IN",#3,M," RUNDEN"
20033 P.
20034 P."BESIEGT. BITTE NICHT AERGERN !";G.20050
20035 P."SPIELER 2 SIE HABEN DIESES SPIEL"
20040 P."MIT",#3,O," WUERFEN IN",#3,M," RUNDEN"
20042 P.
20045 P."HERVORRAGEND GEWONNEN !!!"
20050 P.;P.;F.X=1TO32;O.217;N.X;P.;P.
20052 IF E=1 P."SIE ERREICHTEN LEIDER NUR",#3,D;P.
20053 IF E=1 P."PUNKTE MIT HILFE VON",#3,N," WUERFEN.";G.20070
20055 P."IHR GEGNER ERREICHTE MIT",#3,N
20058 P.
20060 P."WUERFEN IN DER GLEICHEN ZEIT NUR"
20065 P.#3,D," PUNKTE.
20070 P.;P.
20075 F.X=1TO32;O.204;N.X
20080 P.;P.
20100 P."NOCH EINMAL SPIELEN J/N ",;W=INC.
20105 IF W=74 O.12;G.400
20110 G.30100
30000 REM RUNDENENDE
30010 PO.H.(1B),H.(00);PO.H.(1C),H.(EC)
30015 PO.H.(1D),H.(00);PO.H.(1E),H.(F0)
30020 CALL H.(F6D1)
30025 O.12
30027 P.;P.
30030 F.X=1TO32;O.205;N.X
30035 P.;P."DIE VEREINBARTEN",#3,P," RUNDEN SIND"
30040 P.;P."ABGELAUFEN MIT FOLGENDEN";P.
30045 P."ERGEBNIS:";P.;P.
30050 F.X=1TO32;O.126;N.X;P.
30055 P."SPIELER 1 HAT",#3,N," mal GEWUERFELT"
30057 P.
30060 P."UND DABEI",#3,D," PUNKTE ERREICHT."
30062 P.;P.;F.X=1TO32;O.46;N.X
30064 P.;P.
30065 IF E=1 P."DER COMPUTER HATTE",#3,O," WUERFE";P.
30066 IF E=1 P."MIT INSGESAMT",#3,U," PUNKTEN.";G.30080
30070 P."SPIELER 2 HAT",#3,O," mal GEWUERFELT"
30072 P.
30075 P."UND DABEI",#3,U," PUNKTE ERREICHT."
30080 P.;P.
30085 F.X=1TO32;O.205;N.X;P.;P.
30090 P."NOCH EINMAL SPIELEN J/N ",;W=INC.
30095 IF W=74 O.12;G.400
30100 O.12;F.X=1TO15;P.;N.X
30105 P." AUF WIEDERSEHEN "
30110 F.X=1TO15;P.;N.X
30120 STOP
32000 REM COMPUTER
32007 G=G+1
32010 F=RND(7)
32012 IF G=1 F=RND(6)
32015 S=F
32016 IF F=7 G.6000
32018 O=O+1
32020 T=T+S
32025 F.X=H.(EC70)TOH.(EFF0)STEP32;PO.X,32;N.X
32030 IF F=1 G.7000
32032 IF F=2 G.7020
32034 IF F=3 G.7040
32036 IF F=4 G.7060
32038 IF F=5 G.7080
32039 IF F=6 G.8000
32040 P."NA SO EIN PECH";P.
32045 P."DAS MIR DAS PASSIEREN MUSS ?",
32047 F.W=1TO3000;N.W
32048 IF M=P G.30000
32050 G.6060