|
|
DataMuseum.dkPresents historical artifacts from the history of: RegneCentralen RC3600/RC7000 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about RegneCentralen RC3600/RC7000 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 5632 (0x1600)
Types: TextFile
Names: »B38«
└─⟦6dbcc9c03⟧ Bits:30000463 DOMUS disk image
└─⟦this⟧ »/B38«
,S$
0012 PRINT
0013 IF S$="J" OR S$="J" THEN EXEC INSTRUKTION
0014 PRINT
0015 INPUT "VIL DU SPECIFICERE HUNDENE (JA/NEJ): ",S$
0016 IF S$<>"J" AND S$<>"J" THEN
0017 H(1,1)=16; H(1,2)=12
0018 H(2,1)=18; H(2,2)=3
0019 H(3,1)=21; H(3,2)=1.5
0020 ELSE
0021 PRINT CHR(12)
0022 FOR I=1 TO 3
0023 PRINT " HUND "; I; ": ";
0024 INPUT " HANDICAP: ",H(I,1)
0025 INPUT " OG ODDS : ",H(I,2)
0026 PRINT
0027 NEXT I
0028 ENDIF
0029 PRINT CHR(12)
0030 INPUT "ANTAL SPILLERE : ",AE
0040 DIM NAVNE$(AE,30)
0050 FOR TÆLLER=1 TO AE
0060 PRINT "HVAD HEDDER "; TÆLLER; ". SPILLER : ";
0070 INPUT NAVNE$(TÆLLER)
0080 NEXT TÆLLER
0100 RANDOMIZE
0110 DEF FNC(X)=95+X-(X>32)*64-(X>64)*64
0120 PROC CUR(XK,YK)
0130 PRINT CHR(6); CHR(FNC(XK)); CHR(FNC(YK));
0140 ENDPROC
0180 PROC INSTRUKTION
0190 PRINT "HUNDEVÆDDELØB MED 3 HUNDE. VINDER HUND NR. 1, FÅR MAN SIN"
0200 PRINT "INDSATS TILBAGE 12 GANGE. VINDER HUND 2 FÅR MAN SIN INDSATS"
0210 PRINT "TILBAGE 3 GANGE. VINDER HUND 3 FÅR MAN 1.5 GANGE SIN INDSATS."
0220 PRINT "HVER SPILLER STARTER MED 1000 KR. OG MASKINEN FØRER REGNSKAB,"
0230 PRINT "OGSÅ FOR TOTALISATOREN. "
0235 ENDPROC
0240 LH$(1)=CHR(132)+" PPPX,"+CHR(128)
0250 LH$(2)=CHR(132)+" PPX,"+CHR(128)
0260 LH$(3)=CHR(132)+" PPPX$"+CHR(128)
0270 LH$(4)=" //(("
0280 LH$(5)=" ((//"
0290 X=3
0300 PRINT CHR(12); CHR(10)
0460 PRINT " OK - SÅ ER VI KLAR TIL ";
0470 PRINT CHR(128+16); "AT BEGYNDE."; CHR(128)
0480 SUM=0
0490 FOR I=1 TO 3
0500 SUM=SUM+H(I,1)
0510 NEXT I
0520 DIM A(AE,3),N$(12),HAN(SUM)
0530 FOR I=1 TO SUM
0540 IF I<=H(1,1) THEN HAN(I)=1
0550 IF I>H(1,1) AND I<=H(2,1)+H(1,1) THEN HAN(I)=2
0560 IF I>H(2,1)+H(1,1) THEN HAN(I)=3
0570 NEXT I
0580 FOR I=1 TO AE
0590 A(I,1)=1000
0600 NEXT I
0610 BOOK=0
0620 FOR I=1 TO AE
0630 PRINT CHR(12)
0640 PRINT
0650 PRINT
0660 PRINT
0670 IND=0
0680 PRINT " "; NAVNE$(I); " SALDO: "; A(I,1); " KR"
0690 IF A(I,1)>0 THEN EXEC SATS
0700 NEXT I
0710 PROC SATS
0720 PRINT
0730 PRINT
0740 INPUT " HVOR MEGET SPILLER DU FOR (HELE KR.): ",A(I,2)
0750 IF A(I,2)>A(I,1) THEN PRINT " FJOLS - SÅ MEGET HAR DU IKKE!"
0760 IF A(I,2)<>INT(A(I,2)) THEN PRINT " JEG SAGDE HELE KRONER!!!"
0770 IF A(I,2)>A(I,1) OR A(I,2)<>INT(A(I,2)) THEN GO TO 0740
0780 IF A(I,2)<>0 THEN
0790 REPEAT
0800 INPUT " HVILKEN HUND SPILLER DU PÅ: ",A(I,3)
0810 UNTIL A(I,3)>0 AND A(I,3)<=X
0820 ENDIF
0830 BOOK=BOOK+A(I,2)
0840 ENDPROC
0850 REPEAT
0860 FOR I=1 TO 3
0870 H(I,3)=6
0880 NEXT I
0890 PRINT CHR(12)
0900 FOR I=1 TO 14
0910 EXEC CUR(65,I+3)
0920 PRINT "MÅL"
0930 NEXT I
0940 PRINT CHR(29)
0950 PRINT CHR(10); CHR(10); CHR(10); CHR(10); CHR(10); "1:"; CHR(13)
0960 PRINT CHR(10); CHR(10); CHR(10); "2:"; CHR(10); CHR(10); CHR(13)
0970 PRINT CHR(10); "3:"
0980 FOR V=1 TO 3
0990 Y=(V)*4+2; X=5
1000 FOR I=1 TO 2
1010 EXEC CUR(X,Y+I-1)
1020 IF I=1 THEN PRINT LH$(V)
1030 IF I=2 THEN PRINT LH$(4)
1040 NEXT I
1050 NEXT V
1060 FOR I=1 TO 100
1070 NEXT I
1080 PRINT CHR(7);
1090 REPEAT
1100 V=HAN(INT(RND(8)*SUM+1)); Y=(V)*4+1
1110 FOR I=1 TO 2
1120 EXEC CUR(H(V,3),Y+I)
1130 IF I=1 THEN PRINT LH$(V)
1140 IF I=2 THEN PRINT LH$(3+I)
1150 NEXT I
1160 H(V,3)=H(V,3)+2
1170 UNTIL H(V,3)=>60
1180 EXEC CUR(15,20)
1190 PRINT " VINDER BLEV HUND NR.: "; CHR(128+2); V; CHR(128);
1200 INPUT " TRYK RETURN ",N$
1210 FALLERET=0
1220 FOR I=1 TO AE
1230 PRINT CHR(12)
1240 GEVINST=0
1250 IF A(I,1)=0 THEN LET FALLERET=FALLERET+1
1260 IF A(I,1)=0 THEN GO TO 1380
1270 PRINT " "; NAVNE$(I)
1280 PRINT USING " GAMMEL SALDO: ##########.## KR." : A(I,1)
1290 PRINT USING " HÆVET: ##########.## KR." : A(I,2)
1300 IF A(I,3)=V THEN GEVINST=A(I,2)*H(V,2)
1310 PRINT USING " GEVINST: ##########.## KR." : GEVINST
1320 PRINT "_____________________________________________"
1330 A(I,1)=A(I,1)-A(I,2)+GEVINST
1340 IF A(I,1)=0 THEN LET FALLERET=FALLERET+1
1350 PRINT USING " NY SALDO: ##########.## KR." : A(I,1)
1360 IF A(I,1)=0 THEN EXEC FALLIT
1370 IF A(I,1)>0 THEN EXEC SATS
1380 BOOK=BOOK-GEVINST
1390 IF I=AE THEN
1400 PRINT CHR(12)
1410 PRINT
1420 PRINT
1430 PRINT USING " SALDO FOR TOTALISATOR: ######### KR" : BOOK;
1440 INPUT " (TRYK RETURN) ",N$
1450 ENDIF
1460 NEXT I
1470 UNTIL FALLERET=>AE
1480 PRINT CHR(12)
1490 EXEC CUR(23,12)
1500 PRINT "ALLE SPILLERE ER GÅET FALLIT"
1510 PRINT TAB(27); "BANEN LUKKER NU."
1520 CHAIN "LOGON"
1530 PROC FALLIT
1540 PRINT CHR(10); CHR(10); CHR(10)
1550 PRINT "DU HAR IKKE FLERE PENGE - VÆR VENLIG AT FORLADE BANEN !!!!!!!"
1560 FOR VENT=1 TO 900
1570 NEXT VENT
1580 ENDPROC
▶03◀«nul»