Zeichensatz UTF-8+Z1013()+CTRL()-ohne Umlaute(äöüß)
2 CLEAR
5 WINDOW
10 CLS
11 FOR I=4 TO 27:PRINT AT(6,I);"":PAUSE 1:NEXT I
12 FOR I=7 TO 12:PRINT AT(I,27);"":PAUSE 1:NEXT I
13 FOR I=27 TO 4 STEP-1:PRINT AT(13,I);"":PAUSE 1:NEXT I
14 FOR I=12 TO 7 STEP-1:PRINT AT(I,4);"":PAUSE 1:NEXT I
30 PAUSE 5:PRINT AT(8,10);"G A L O P P":PAUSE 5
40 PRINT AT(11,7);"R E N N S P O R T":PAUSE 10
50 PRINT AT(20,3);"WIR GEHEN NACH HOPPEGARTEN"
55 PRINT AT(22,5);"UND WOLLEN BEIM WETTEN"
60 PRINT AT(24,4);"UNSER GLUECK VERSUCHEN !":PAUSE 5
62 PRINT AT(28,15);CHR$(25)," ",CHR$(16)
65 PAUSE 70:CLS:Q$="":GOSUB 1400
70 PRINT:PRINT "GEBEN SIE BITTE IHREN NAMEN UND"
80 PRINT "DAS IHNEN ZUR VERFUEGUNG"
90 PRINT "STEHENDE KAPITAL AN. DIE WETTE"
95 PRINT "IST EINE SIEG-WETTE UND"
100 PRINT "WIRD WIE FOLGT ABGESCHLOSSEN:":PRINT
110 PRINT "WETTE ==> <pferd-nr.,einsatz>":PRINT
120 PRINT "DER EINSATZ PRO WETTE KANN"
130 PRINT "ZWISCHEN 1 UND 9999 LIEGEN."
140 PRINT:PRINT "UND NUN VIEL SPASS ! "
150 PRINT:GOSUB 1400
160 PAUSE 100
170 WINDOW:CLS
180 Q$="":Q=15:GOSUB 1500
190 WINDOW 16,31,0,31:CLS
200 INPUT "WIEVIEL MANN WOLLEN MITWETTEN?";A
210 IF A>8 THEN PRINT:PRINT "BITTE NICHT MEHR ALS 8 MANN.":PRINT:PAUSE 10:GOTO 190
220 PRINT:PRINT "DARF ICH UM IHRE NAMEN BITTEN !":PRINT:PAUSE 5
230 FOR I=1 TO A:PRINT "WETTSPIELER";I;": ";:INPUT "";N$(I):PAUSE 5:NEXT I
240 CLS:PRINT "WIEVIEL GELD SETZEN SIE EIN ?":PRINT:PAUSE 5
250 FOR I=1 TO A:PRINT N$(I);TAB(15);":";:INPUT "";W1(I):PAUSE 5:NEXT I
260 RESTORE 1090:FOR I=1 TO 8:READ P$(I):NEXT I
270 CLS:WINDOW 16,31,0,18
280 PRINT "PFERD NR. KURS|":PRINT STRING$(18,"-")
290 E=0:T=1:R=0:FOR I=1 TO 8:B(I)=INT(10*RND(1)+1):R=R+B(I):NEXT I
300 FOR I=1 TO 8:PRINT P$(I);TAB(8);I;TAB(10);INT(R/B(I));TAB(15);":1|":NEXT I
310 WINDOW 16,31,19,31:PRINT "DIE WETTEN:":PRINT STRING$(12,"-")
320 FOR I=1 TO A
330 IF W1(I)=0 THEN E=E+1:W(I)=0:GOTO 380
340 PAUSE 5:PRINT LEFT$(N$(I),2);".:";:INPUT "";T(I),W(I)
345 IF T(I)<1 OR T(I)>8 THEN 1200
350 IF W(I)<1 OR W(I)>9999 THEN 960
360 IF W(I)>W1(I)THEN 990
370 W1(I)=W1(I)-W(I)
380 PAUSE 5:NEXT I
390 IF E=A THEN 1040
400 WINDOW 0,14,0,31:CLS
405 PRINT AT(13,9);"GALOPPRENNBAHN":PAUSE 5
406 Q$="":Q=0:GOSUB 1500:Q$="":Q=9:GOSUB 1500
410 FOR I=0 TO 9:FOR J=1 TO 31 STEP 29:PRINT AT(I,J);"":NEXT J:NEXT I
430 FOR I=1 TO 8:P(I)=-4832-(32*I):P1(I)=P(I)+31:POKE P(I),48+I:NEXT I
440 FOR I=1 TO 500:NEXT I:BEEP
450 FOR I=1 TO 8
460 X(I)=I:V(X(I))=INT(100*RND(1)+1):IF V(X(I))<10 THEN V(X(I))=1:GOTO 530
470 X=INT(R/B(I)+.5):IF V(X(I))<X+17 THEN V(X(I))=2:GOTO 530
480 IF V(X(I))<X+37 THEN V(X(I))=3:GOTO 530
490 IF V(X(I))<X+57 THEN V(X(I))=4:GOTO 530
500 IF V(X(I))<X+77 THEN V(X(I))=5:GOTO 530
510 IF V(X(I))<X+92 THEN V(X(I))=6:GOTO 530
520 V(X(I))=7
530 NEXT I
540 FOR I=1 TO 8
550 P(X(I))=P(X(I))+V(X(I)):IF P(X(I))<P1(X(I))THEN 620
560 IF P1(X(I))<>P(X(I))-V(X(I))THEN POKE(P(X(I))-V(X(I))),32
570 P(X(I))=P1(X(I))
580 FOR J=1 TO T
590 IF E(J)=P(X(I))THEN 620
600 NEXT J
610 E(T)=P(X(I)):T=T+1:BEEP
620 NEXT I
630 FOR I=1 TO 8
640 FOR J=1 TO 8-I
650 IF V(X(J))<V(X(J+1))THEN 670
660 K=X(J):X(J)=X(J+1):X(J+1)=K
670 NEXT J
680 NEXT I
690 FOR I=1 TO 8
700 IF P(X(I))<P1(X(I))THEN POKE(P(X(I))-V(X(I))),32
710 POKE P(X(I)),48+X(I)
720 NEXT I
730 IF T<9 THEN 450
740 WINDOW 16,31,0,31:CLS:WINDOW 16,31,0,17
750 PRINT "HIER DER EINLAUF:":PRINT STRING$(17,"-")
760 FOR I=1 TO 8
770 T=ABS(E(I)+4801)/32:PRINT I;P$(T);TAB(11);INT(R/B(T));TAB(15);":1"
780 NEXT I
790 WINDOW 16,31,18,31:PRINT "GEWONNEN HAT:":PRINT STRING$(13,"-"):PRINT
800 FOR I=1 TO A
810 IF T(I)<>ABS(E(1)+4801)/32 OR W(I)=0 THEN 830
820 PRINT LEFT$(N$(I),2);".:";INT(R/B(T(I)))*W(I)
821 W1(I)=W1(I)+INT(R/B(T(I)))*W(I)
830 NEXT I
840 WINDOW 0,14,0,31:CLS
850 PRINT "IHR VERRMOEGEN BETRAEGT z.Zt.:"
860 PRINT:FOR I=1 TO A:PRINT TAB(2);N$(I);TAB(14);":";W1(I):NEXT I
870 PAUSE 100:CLS
880 RESTORE 1110:FOR I=1 TO 5:READ B$:PRINT:PRINT TAB((31-LEN(B$))/2);B$;:NEXT I
890 PRINT:PRINT:INPUT " ";X$
900 IF LEFT$(X$,1)="N"OR LEFT$(X$,1)="n"THEN 940
910 IF LEFT$(X$,1)="J"OR LEFT$(X$,1)="j"THEN 930
920 GOTO 890
930 FOR I=1 TO 8:E(I)=0:NEXT I:WINDOW 16,31,0,31:CLS:WINDOW 0,14,0,31:GOTO 270
940 WINDOW:CLS:PRINT:PRINT "NA DANN SPAREN SIE FUER DAS"
950 PRINT:PRINT "NAECHSTE MAL. AUF WIEDERSEHEN."
955 Q$="":Q=7:GOSUB 1500:PRINT AT(9,15);CHR$(25)," ",CHR$(16)
956 PRINT:PRINT:PRINT:PRINT:PRINT:END
960 GOSUB 1030
970 PRINT AT(2,3);"IHNEN NUR ZUR ERINNERUNG !"
975 PRINT AT(3,3);STRING$(26,"")
980 PRINT AT(6,0);"DER EINSATZ LIEGT VON 1 - 9999.":GOTO 340
990 GOSUB 1030
1000 PRINT AT(1,3);"ES TUT MIR SEHR LEID, SIE"
1005 PRINT AT(3,2);"DARAUF HINWEISEN ZU MUESSEN,"
1010 PRINT AT(5,9);"DASS NUR NOCH"
1015 PRINT AT(7,11);W1(I)," MARK"
1020 PRINT AT(9,0);"AUF IHREM KONTO ZU BUCHE STEHEN.":GOTO 340
1030 FOR J=0 TO 9:PRINT AT(J,0);STRING$(32," "):NEXT J:RETURN
1040 GOSUB 1030
1050 PRINT AT(1,0);"SIE HABEN ALLE ALLES VERSPIELT."
1060 PRINT AT(3,1);"WOLLEN SIE ES WIEDERGEWINNEN ?"
1070 PRINT AT(5,0);"DANN GEHEN SIE ANS EINGEMACHTE"
1080 PRINT AT(7,2);"UND FANGEN SIE VON VORNE AN.":PAUSE 50:GOTO 170
1090 DATA "AGATHE","MEPHISTO","LANDLUFT","OEDIPUS","JESSICA"
1100 DATA "HANNIBAL","MAINELKE","ALADIN"
1110 DATA "DAS NEUE RENNEN BEGINNT GLEICH.",""
1120 DATA "WOLLEN SIE WIEDER MITMACHEN ?",""
1130 DATA "Ja oder Nein (J/N) ? "
1200 GOSUB 1030:PRINT AT(2,4);"SIE SOLLEN EINGEBEN :"
1205 PRINT AT(3,4);STRING$(21,"")
1210 PRINT AT(6,4);"nr.des pferdes,einsatz"
1215 PRINT AT(8,9);"z.B.: 3,100 "
1220 GOTO 340
1400 FOR M=0 TO 31:PRINT Q$;:NEXT M:RETURN
1500 FOR M=0 TO 31:PRINT AT(Q,M);Q$:NEXT M:RETURN