manager_sss.tap
manager_sss.z80
Zeichensatz UTF-8+Z1013()+CTRL()-ohne Umlaute(äöüß)

   99!*** HAUPTPROGRAMM ***
  100 WINDOW:PAPER 1:POKE 862,1:GOSUB 15000:GOSUB 14000
  105 CLEAR 1024:WINDOW:PAPER 1:INK 3:CLS:OUT 136,4
  110 GOSUB 10032
  500 Y=1
  515 GOSUB 5000
  520 FOR H=1 TO SP:IF Y=1 THEN 530
  525 GOSUB 1000
  530 CLS:PRINT INK 2;MID$(X$(SP(H)),2);"     ":PRINT "SPIELTAG";Y
  540 IF Y=34 THEN PRINT INK 2;AT(1,0);"LETZTER BUNDESLIGASPIELTAG !!!"
  550 PRINT:PRINT:PRINT:PRINT "   1 - MANNSCHAFTSAUFSTELLUNG"
  554 PRINT "   2 - TRANSFERMARKT"
  558 PRINT "   3 - BUNDESLIGATABELLE"
  562 PRINT "   4 - SPIELERREPORT"
  566 PRINT "   5 - ALLGEMEINES"
  570 PRINT "   6 - VEREINSUEBERSICHT"
  573 PRINT "   7 - SPIELPAARUNGEN"
  575 PRINT "   8 - WEITER"
  576 PRINT "   * - SPIELABBRUCH MIT ABRECHNUNG":PRINT STRING$(11,CHR$(11));
  577 GOSUB 1100
  580 INPUT "IHRE ENTSCHEIDUNG ? : ";E$
  581 IF E$="*"THEN 7000
  582 IF VAL(E$)<1 OR VAL(E$)>8 THEN PRINT CHR$(11);:GOTO 580
  585 ES=VAL(E$)
  600 ON ES GOTO 2000,2700,3580,4000,8000,6000,3000,645
  645 QQ=0:TR=0:F=0:C=0:FOR I=1 TO 5:T5(I)=0:NEXT I
  650 NEXT H:GOSUB 3000
  700 Y=Y+1:IF Y<=34 THEN 515
  701 Y=34
  710 GOTO 7000
  750!*** ENDE ***
  800 CLS:IF Y>30 THEN FOR H=1 TO SP:PRINT MID$(X$(SP(H)),2);" - MANAGER,":GOSUB 9500:PRINT:NEXT
  820 WINDOW 17,23,4,39:PRINT "W A G E N    S I E    E I N E"
  825 PRINT:INPUT " N E U E    S A I S O N   ? ? ? ";A$
  830 IF A$="J"THEN RUN
  840 WINDOW:CLS:PRINT AT(0,0);" ":PRINT AT(8,1);"O.K. BIS ZUM NAECHSTEN MAL! TSCHUESS!"
  850 PAUSE 50:CLS:END
  999!*** SPIELERSTATUS ***
 1000 CLS:FOR I=1 TO 19:PRINT AT(I,39);"":NEXT
 1010 PRINT AT(0,0);" ":PRINT AT(8,1);"SPIELTAG",Y:PRINT AT(10,1);MID$(X$(SP(H)),2)
 1040 FOR I=1 TO 20:IF MA(H,I,1)=0 THEN 1075
 1041 MA(H,I,1)=MA(H,I,1)+RND(1)-RND(1)
 1042 IF MA(H,I,1)>=6 THEN MA(H,I,1)=5.999
 1043 IF MA(H,I,1)<1 THEN MA(H,I,1)=1
 1051 IF MA(H,I,2)<0 THEN MA(H,I,2)=MA(H,I,2)+1:GOTO 1075
 1052 IF RND(1)>.98 THEN MA(H,I,2)=MA(H,I,2)-RND(1)*RND(0)*10:GOTO 1070
 1060 MA(H,I,2)=MA(H,I,2)-RND(1)+RND(1)
 1070 IF MA(H,I,2)>5 THEN MA(H,I,2)=5
 1074 IF MA(H,I,3)>99 THEN MA(H,I,3)=MA(H,I,3)-100
 1075 NEXT I
 1076!*** GELBE KARTEN ***
 1077 FOR I=1 TO 11:IF RND(1)>.9 THEN MA(H,EL(I,H),3)=MA(H,EL(I,H),3)+1:ELSE 1079    
 1078 XG=MA(H,EL(I,H),3):IF XG=4 OR XG=7 OR XG=10 THEN MA(H,EL(I,H),3)=XG+100
 1079 NEXT
 1080 EF(H)=0:FOR I=1 TO 11
 1081 IF EL(I,H)=0 THEN 1086
 1082 IF MA(H,EL(I,H),2)<0 OR MA(H,EL(I,H),3)>99 THEN 1086
 1083 Q=I:R=EL(I,H):GOSUB 2171:IF XG=1 THEN 1086
 1085 EF(H)=EF(H)+INT(MA(H,EL(I,H),1))
 1086 NEXT
 1090 IF EF(H)>=45 THEN A=5:GOTO 1095
 1091 IF EF(H)>=36 THEN A=4:GOTO 1095
 1092 IF EF(H)>=27 THEN A=3:GOTO 1095
 1093 IF EF(H)>=18 THEN A=2:GOTO 1095
 1094 A=1
 1095 X$(SP(H))=MID$(STR$(A),2,1)+MID$(X$(SP(H)),2,LEN(X$(SP(H)))-1)
 1099 RETURN
 1100!*** GEHAELTER ***
 1110 IF(Y+2)/4<>INT((Y+2)/4)THEN RETURN
 1120 IF QQ=1 THEN RETURN
 1125 IF DM(H)>=0 THEN 1140
 1130 ZI=-INT(DM(H)*.02+1):DM(H)=DM(H)-ZI
 1131 A$="SCHULDZINSEN:  "+RIGHT$("       "+STR$(ZI)+"000",8)
 1132 PRINT INK 2;AT(16,4);LEFT$(A$+"       ",25)
 1140 GH(H)=0:FOR J=1 TO 20:GH(H)=GH(H)+MA(H,J,0):NEXT J
 1150 A$="GEHALTSZAHLUNG:"+RIGHT$("       "+STR$(GH(H))+"000",8)
 1151 PRINT AT(17,4);LEFT$(A$+"         ",25):DM(H)=DM(H)-GH(H)
 1160 A$="KAPITAL:       "+RIGHT$("       "+STR$(DM(H))+"000",8)
 1161 PRINT AT(18,4);LEFT$(A$+"        ",25)
 1190 QQ=1
 1999 RETURN
 2000!*** MANNSCHAFT ***
 2010 CLS:PRINT INK 2;AT(0,23);" SPIELERFORM":PRINT INK 6;AT(2,23);"AUFSTELLUNG"
 2100 FOR I=1 TO 20:PRINT RIGHT$(STR$(I),2);"  ";:GOSUB 8500:PRINT G$;INT(MA(H,I,1)*100)/100
 2110 IF MA(H,I,2)<0 THEN PRINT INK 7;AT(I-1,14);"VERLETZT":GOTO 2115
 2112 IF MA(H,I,3)>99 THEN PRINT INK 4;AT(I-1,14);"GESPERRT"
 2115 NEXT
 2148 WINDOW 3,23,23,39:CLS:PRINT "NR POS.  SP ST"
 2149 PRINT:FOR J=1 TO 11:PRINT RIGHT$(STR$(J),2);" ";:I=EL(J,H):R=I:GOSUB 8500:PRINT G$;EL(J,H)
 2150 IF EL(J,H)<>0 THEN PRINT INK 2;AT(I-1,2);""
 2151 Q=J:GOSUB 2171:IF XG=1 THEN PRINT AT(J+4,35);"":GOTO 2154
 2152 IF MA(H,EL(J,H),2)<0 OR MA(H,EL(J,H),3)>99 THEN PRINT INK 2;AT(J+4,35);"":GOTO 2154
 2153 PRINT AT(J+4,35);RIGHT$(STR$(INT(MA(H,EL(J,H),1))),1)
 2154 NEXT:PRINT
 2155 PRINT "SPIELSTAERKE:";STR$(EF(H)):PRINT "STAERKEGRAD:";VAL(LEFT$(X$(SP(H)),1))
 2160 INPUT "AENDERUNGEN?";Q$
 2162 IF Q$<>"J"THEN WINDOW:GOTO 530
 2163 WINDOW 17,23,23,39:CLS
 2164 INPUT "WELCHE NR.?";Q$:Q=VAL(Q$):IF Q<1 OR Q>11 THEN PRINT "NUR 1 - 11 !!!";:PAUSE 20:CLS:GOTO 2164
 2165 IF EL(Q,H)=0 THEN 2168
 2166 IF MA(H,EL(Q,H),2)>=0 AND MA(H,EL(Q,H),3)<100 THEN EF(H)=EF(H)-INT(MA(H,EL(Q,H),1))
 2167 V(EL(Q,H),H)=0:PRINT AT(Q+4,31);"      ":PRINT AT(EL(Q,H)-1,2);" ":EL(Q,H)=0
 2168 CLS:INPUT "NEUE NR.?";Q$:R=VAL(Q$):IF R=0 THEN CLS:GOTO 2160
 2169 IF R<1 OR R>20 THEN PRINT "NUR 1 - 20 !!!":PAUSE 20:GOTO 2168
 2170 GOSUB 2171:IF XG=1 THEN 2179:ELSE 2180
 2171 ON Q GOTO 2172,2174,2174,2174,2176,2176,2176,2176,2178,2178,2178
 2172 IF MA(H,R,4)=1 THEN XG=0:RETURN
 2173 XG=1:RETURN
 2174 IF MA(H,R,4)=2 THEN XG=0:RETURN
 2175 XG=1:RETURN
 2176 IF MA(H,R,4)=3 THEN XG=0:RETURN
 2177 XG=1:RETURN
 2178 IF MA(H,R,4)=4 THEN XG=0:RETURN:ELSE XG=1:RETURN
 2179 PRINT "FALSCHE POS.!!!":PAUSE 50:GOTO 2168
 2180 IF V(R,H)>0 THEN PRINT "IST BEREITS      AUFGESTELLT !!!":PAUSE 50:GOTO 2168
 2181 V(R,H)=1:I=R:GOSUB 8500:PRINT AT(Q+4,26);G$,R
 2182 IF MA(H,R,2)>=0 AND MA(H,R,3)<100 THEN I=INT(MA(H,R,1)):PRINT AT(Q+4,34);I:EF(H)=EF(H)+I
 2183 EL(Q,H)=R:PRINT INK 2;AT(R-1,2);""
 2185 GOSUB 1080:CLS
 2190 GOTO 2155
 2400!*** AUTO-AUFSTELLUNG ***
 2410 EL(1,H)=1:V(1,H)=1:FOR J=3 TO 5:EL(J-1,H)=J:V(J,H)=1:NEXT
 2420 FOR J=7 TO 10:EL(J-2,H)=J:V(J,H)=1:NEXT:FOR J=12 TO 14:EL(J-3,H)=J:V(J,H)=1:NEXT
 2440 GOSUB 1080:RETURN
 2600!*** VERKAUFSPRUEFUNG ***
 2610 I=1
 2620 IF T5(I)<>0 THEN 2650
 2630 T5(I)=Q:RETURN
 2650 I=I+1:IF I<=5 THEN 2620
 2660 IF K$="K"THEN RETURN
 2670 XG=1:RETURN
 2700!*** TRANSFERMARKT ***
 2701 CLS:PRINT "NR POS   FORM GEH.  NR POS   FORM GEH.":PRINT:FOR I=1 TO 20
 2702 A$=STR$(MA(H,I,1)):IF MA(H,I,0)=0 THEN PRINT RIGHT$(STR$(I),2);"                  ";:GOTO 2705
 2703 PRINT RIGHT$(STR$(I),2);" ";:GOSUB 8500:PRINT G$;LEFT$(A$,2);".";LEFT$(MID$(A$,4,2)+"00",2);
 2704 XG=32-54*(MA(H,I,2)<0):PRINT CHR$(XG);RIGHT$(STR$(MA(H,I,0))+"000",5);" ";
 2705 NEXT I:FOR I=1 TO 11:IF EL(I,H)=0 THEN 2707
 2706 PRINT INK 2;AT(INT((EL(I,H)+3)/2),2-20*(EL(I,H)/2=INT(EL(I,H)/2)));""
 2707 NEXT I
 2708 TR=TR+1:IF TR>3 THEN PRINT:PRINT:PRINT INK 2;" TRANSFERLISTE GESCHLOSSEN !   >ENTER<":INPUT A$:GOTO 530
 2709 PRINT:PRINT INK 2;" TRANSFERLISTE "
 2710 PRINT "NR POS   ST PREIS"
 2711 FOR I=1 TO 5
 2712 IF C=1 THEN 2718
 2713 TS(I)=INT(RND(1)*5+1)
 2714 TK(I)=INT(PR(TS(I))+(RND(1)-RND(1))*TS(I)*20)
 2716 TA(I)=INT(RND(1)*4+1)
 2718 GOSUB 8512:PRINT I;G$;TS(I);:IF TK(I)=0 THEN G$="0":ELSE G$=STR$(TK(I))+"000"
 2719 PRINT RIGHT$("      "+G$,6)
 2720 NEXT I:C=1
 2722 PRINT AT(13,20);"KAPITAL:",RIGHT$("   "+STR$(DM(H))+"000",8)," DM"
 2730 WINDOW 15,23,20,39:PRINT "KAUF/VERKAUF/ENDE":INPUT "(K,V,E): ";K$
 2731 CLS
 2733 IF K$="K"THEN 2740
 2734 IF K$="V"THEN 2770
 2735 IF K$="E"THEN WINDOW:GOSUB 1080:GOTO 530
 2736 GOTO 2730
 2740 IF DM(H)<-999 THEN PRINT INK 2;AT(18,20);"NICHT FINANZIERBAR !":GOTO 2730
 2742 CLS:INPUT "KAUF VON NR.?: ";Q$:L=VAL(Q$):IF L<0 OR L>5 THEN PRINT "NUR 1 - 5 !!":PAUSE 20:GOTO 2742
 2743 IF L=0 THEN 2795
 2745 J=1:IF TK(L)=0 THEN PRINT:PRINT "BEREITS VERKAUFT":PAUSE 50:GOTO 2742
 2747 IF MA(H,J,1)<>0 THEN 2760
 2750 MA(H,J,1)=TS(L)+RND(1):MA(H,J,4)=TA(L)
 2752 MA(H,J,2)=5:DM(H)=DM(H)-TK(L):MA(H,J,0)=INT(MA(H,J,1)*6)
 2753 Q=J:XG=0:GOSUB 2610:IF XG=1 THEN 2777
 2754 XG=3-20*(J/2=INT(J/2)):XH=INT((J+3)/2):I=J:GOSUB 8510:A$=STR$(MA(H,J,1))
 2755 PRINT AT(XH,XG);G$,LEFT$(A$,2),".",LEFT$(MID$(A$,4,2)+"00",2),RIGHT$(STR$(MA(H,J,0))+"000",6)
 2756 TS(L)=0:TK(L)=0:TA(L)=0:PRINT AT(L+14,0);"                  "
 2759 GOTO 2795
 2760 J=J+1:IF J<=20 THEN 2747
 2762 PRINT:PRINT INK 2;"PLAETZE BESETZT !":PAUSE 50:GOTO 2730
 2770 CLS:INPUT "VERKAUF NR.?:";Q$:Q=VAL(Q$):IF Q<0 OR Q>20 THEN PRINT "NUR 1 - 20 !!":PAUSE 50:GOTO 2770
 2771 IF Q=0 THEN 2795
 2773 IF MA(H,Q,1)=0 THEN PRINT "NICHT VORHANDEN!":PAUSE 50:GOTO 2770
 2774 IF MA(H,Q,2)<0 THEN PRINT "SPIELER VERLETZT!":PAUSE 50:GOTO 2770
 2775 J=1
 2776 IF T5(J)<>Q THEN 2778
 2777 WINDOW:CLS:PRINT AT(8,1);"WEITERE VERHANDLUNGEN NAECHSTE WOCHE !":PAUSE 30:TR=3:GOTO 530
 2778 J=J+1:IF J<=5 THEN 2776
 2780 XG=0:GOSUB 2610:IF XG=1 THEN 2777
 2782 R=INT(MA(H,Q,1)):VV=INT(PR(R)+(RND(1)-RND(1))*MA(H,Q,1)*20)
 2783 PRINT:PRINT "ANGEBOT:";RIGHT$(STR$(VV)+"000",8);" DM"
 2784 PRINT:INPUT "VERKAUFEN SIE?";A$:IF A$<>"J"THEN 2795
 2785 FOR I=0 TO 4:MA(H,Q,I)=0:NEXT I:X=Q:GOSUB 1080:Q=X
 2790 PRINT AT(INT((Q+3)/2),2-20*(Q/2=INT(Q/2)));STRING$(18," "):DM(H)=DM(H)+VV
 2795 CLS
 2799 GOTO 2722
 3000!*** SPIELERGEBNISSE ***
 3010 CLS:IF ES=7 THEN PRINT "ANSETZUNGEN";
 3020 PRINT STR$(Y);".BUNDESLIGASPIELTAG"
 3030 IF ES=7 THEN PRINT:PRINT:PRINT
 3100 FOR J=1 TO 9
 3105 IF Y<18 THEN 3110
 3106 Z=Y-17:Z(1)=VAL(MID$(M$(Z),(J-1)*4+3,2)):Z(2)=VAL(MID$(M$(Z),(J-1)*4+1,2))
 3107 GOTO 3112
 3110 Z(1)=VAL(MID$(M$(Y),(J-1)*4+1,2)):Z(2)=VAL(MID$(M$(Y),(J-1)*4+3,2))
 3112 FOR K=1 TO SP:IF Z(1)=SP(K)THEN TB(K)=VAL(LEFT$(X$(Z(2)),1))
 3113 IF Z(2)=SP(K)THEN TB(K)=-1
 3115 NEXT K
 3120 PRINT MID$(X$(Z(1)),2);TAB(17);": ";MID$(X$(Z(2)),2);:IF ES=7 THEN PRINT:GOTO 3300
 3200 WA=INT(RND(1)*6+1):WB=INT(RND(1)*6+1):WC=WA+WB
 3210 S1(1)=VAL(LEFT$(X$(Z(1)),1))
 3212 S1(2)=VAL(LEFT$(X$(Z(2)),1))
 3240 S=INT(RND(1)*5):N=INT(RND(1)*4):IF S<=N THEN 3240
 3250 WF=VAL(MID$(H$(S1(1),S1(2)),WC,1))
 3255 PRINT TAB(36);
 3260 ON WF+1 GOTO 3270,3280,3290
 3270 N(Z(1))=N(Z(1))+1:NP(Z(1))=NP(Z(1))+2
 3272 S(Z(2))=S(Z(2))+1:PP(Z(2))=PP(Z(2))+2
 3274 PT(Z(1))=PT(Z(1))+N:NT(Z(1))=NT(Z(1))+S:PT(Z(2))=PT(Z(2))+S
 3276 NT(Z(2))=NT(Z(2))+N:PRINT RIGHT$(STR$(N),1);":";RIGHT$(STR$(S),1):GOTO 3300
 3280 U=INT(RND(1)*3):FOR K=1 TO 2:U(Z(K))=U(Z(K))+1:PP(Z(K))=PP(Z(K))+1
 3281 NP(Z(K))=NP(Z(K))+1:PT(Z(K))=PT(Z(K))+U:NT(Z(K))=NT(Z(K))+U:NEXT K
 3282 PRINT RIGHT$(STR$(U),1);":";RIGHT$(STR$(U),1):GOTO 3300
 3290 S(Z(1))=S(Z(1))+1:PP(Z(1))=PP(Z(1))+2
 3292 N(Z(2))=N(Z(2))+1:NP(Z(2))=NP(Z(2))+2
 3294 PT(Z(1))=PT(Z(1))+S:NT(Z(1))=NT(Z(1))+N:PT(Z(2))=PT(Z(2))+N
 3296 NT(Z(2))=NT(Z(2))+S:PRINT RIGHT$(STR$(S),1);":";RIGHT$(STR$(N),1)
 3300 NEXT J
 3315 IF ES=7 THEN PRINT:PRINT:PRINT:PRINT TAB(30);">ENTER<":PRINT:PRINT:PRINT:INPUT A$:GOTO 530
 3320 PRINT:FOR I=1 TO SP
 3321 PRINT INK 2;MID$(X$(SP(I)),2);:IF TB(I)<0 THEN 3328
 3322 IF Y=1 THEN PL(I)=10
 3323 ZU=INT((22-PL(I))*600*TB(I)+(RND(1)-RND(1))*2000*TB(I))
 3324 NE=INT(ZU*.01+(RND(1)-RND(1))*5*TB(I)+.5):AZ(H)=AZ(H)+1
 3325 PRINT TAB(19);"ZUSCHAUER:";TAB(33);RIGHT$("     "+STR$(ZU),6):PRINT TAB(19);
 3326 PRINT "EINNAHMEN:";TAB(33);RIGHT$("    "+STR$(NE)+"000",6):PRINT TAB(19);
 3327 PRINT "KAPITAL:";TAB(31);:DM(I)=DM(I)+NE:ZU(I)=ZU(I)+ZU:AZ(I)=AZ(I)+1:GOTO 3330
 3328 PRINT TAB(19);"REISEKOSTEN:";TAB(33);:Q=EF(I):DM(I)=DM(I)-Q
 3329 PRINT RIGHT$("    "+STR$(Q)+"000",6):PRINT TAB(19);"KAPITAL:";TAB(31);
 3330 PRINT RIGHT$("    "+STR$(DM(I))+"000",8):NEXT I
 3340 PRINT INK 8,PAPER 6;AT(10,1);">>>>>>>>TABELLE WIRD ERMITTELT<<<<<<<<"
 3350 GOSUB 3400
 3360 PRINT INK 8,PAPER 5;AT(10,1);"TABELLE ERRECHNET/BITTE ENTER DRUECKEN":INPUT A$
 3370 IF Y<>34 THEN GOSUB 3580
 3399 RETURN
 3400!*** TABELLE SORTIERT ***
 3450 FOR I=1 TO 18:PA(I)=PP(I):VA(I)=I:NEXT I
 3500 REM
 3502 M=18
 3503 M=INT(M/2)
 3505 IF M=0 THEN RETURN
 3506 J=1:K=18-M
 3507 I=J
 3508 L=I+M
 3510 IF PA(I)>PA(L)THEN 3540
 3512 IF PA(I)=PA(L)THEN 3700
 3520 T1=PA(I):PA(I)=PA(L):PA(L)=T1
 3530 X1=VA(I):VA(I)=VA(L):VA(L)=X1
 3532 I=I-M
 3535 IF I<1 THEN 3540
 3537 GOTO 3508
 3540 J=J+1
 3550 IF J>K THEN 3503
 3560 GOTO 3507
 3580 CLS
 3590 PRINT "   SPIELTAG";:IF ES=3 THEN PRINT Y-1;:GOTO 3592
 3591 PRINT Y;
 3592 PRINT TAB(20);"S  U  N  PKTE. TORE"
 3600 FOR I=1 TO 18:PRINT RIGHT$(STR$(I)+" ",3);MID$(X$(VA(I)),2);
 3603 IF ES=3 THEN 3610
 3604 FOR K=1 TO SP:IF VA(I)=SP(K)THEN PL(K)=I
 3605 NEXT
 3610 PRINT TAB(19);RIGHT$(STR$(S(VA(I)))+" ",3);RIGHT$(STR$(U(VA(I)))+" ",3);
 3612 PRINT RIGHT$(STR$(N(VA(I))),2);
 3615 IF PP(VA(I))<10 THEN PRINT CHR$(9);
 3617 PRINT PP(VA(I));CHR$(8);":";RIGHT$(STR$(NP(VA(I))),2);
 3620 IF PT(VA(I))<10 THEN PRINT CHR$(9);
 3621 PRINT PT(VA(I));CHR$(8);":";RIGHT$(STR$(NT(VA(I))),2):NEXT I
 3630 PRINT:PRINT:PRINT INK 4;AT(19,30);">ENTER<":INPUT A$
 3650 IF ES=3 THEN 530
 3680 RETURN
 3690!*** TORDIFFERENZ-SORT ***
 3700 XG=PT(VA(I))-NT(VA(I)):XH=PT(VA(L))-NT(VA(L)):IF XG>XH THEN 3540
 3710 IF XG<XH OR(XG=XH AND PT(VA(I))<PT(VA(L)))THEN 3520
 3720 GOTO 3540
 4000!*** SPIELERREPORT ***
 4010 CLS:PRINT AT(1,19);"SPIELERREPORT":PRINT AT(3,18);"GEHALT/GESUNDHEIT"
 4020 PRINT AT(4,18);"/GELBE KARTEN":J=0:FOR I=1 TO 20
 4025 IF MA(H,I,0)=0 THEN PRINT RIGHT$(STR$(I),2):GOTO 4032
 4030 PRINT RIGHT$(STR$(I),2);RIGHT$("   "+STR$(MA(H,I,0))+"000",6);:J=J+MA(H,I,0)
 4031 A$=STR$(MA(H,I,2)):PRINT LEFT$(A$,2);".";LEFT$(MID$(A$,4,2)+"00",2);MA(H,I,3)
 4032 NEXT
 4035 PRINT AT(15,19);"GEHALTSSUMME:":PRINT AT(16,22);RIGHT$("     "+STR$(J)+"000",8)
 4037 PRINT AT(19,30);">ENTER<":INPUT A$
 4040 GOTO 530
 5000!*** UEFA-/DFB-POKAL ***
 5001 EU=0:FU=0:L=0:EE=0
 5005 IF Y=4 OR Y=6 OR Y=10 OR Y=12 OR Y=17 OR Y=19 OR Y=22 OR Y=24 OR Y=26 OR Y=28 OR Y=31 OR Y=33 THEN 5040
 5010 IF Y=3 OR Y=9 OR Y=15 OR Y=21 OR Y=25 OR Y=32 THEN 5200
 5015 RETURN
 5040!*** UEFA-CUP ***
 5042 GOSUB 15000:GOSUB 16000:T3=0
 5043 FOR I=1 TO SP:PRINT AT(20+I,1);UP$(I)," :":PRINT AT(20+I,24);MID$(X$(SP(I)),2)
 5044 IF LEFT$(UP$(I),3)<>"AUS"THEN T3=T3+1
 5045 NEXT
 5046 PRINT INK 4;AT(20,32);">ENTER<":IF PEEK(36)<>0 AND PEEK(36)<>127 THEN 5046
 5047 IF PEEK(36)<>13 THEN 5047
 5048 WINDOW:CLS:OUT 136,4:A$=INKEY$
 5049 IF T3=0 THEN RETURN
 5050 FOR K=1 TO SP:CLS:N=0:IF LEFT$(UP$(K),3)="AUS"THEN 5190
 5051 IF GU(K)<>1 THEN 5054
 5052 GU(K)=2:PRINT INK 4;"AUSWAERTSSPIEL";
 5053 PRINT INK 2;AT(18,22);"HINSPIEL:  ",JU(K,2),":",JU(K,1):GOTO 5062
 5054 IF GU(K)<>2 THEN 5060
 5055 GU(K)=1:PRINT INK 4;"HEIMSPIEL";
 5056 PRINT INK 2;AT(18,22);"HINSPIEL:  ",JU(K,3),":",JU(K,4):GOTO 5062
 5060 IF RND(1)>.5 THEN PRINT INK 4;"HEIMSPIEL";:GU(K)=1:GOTO 5062
 5061 GU(K)=2:PRINT INK 4;"AUSWAERTSSPIEL";
 5062 GU=GU(K):BU=6+RND(1):CU=4-RND(1)*2:PRINT INK 6;TAB(20);MID$(X$(SP(K)),2)
 5063 IF GU=2 THEN 5076
 5064 ZU=12000*CU+(RND(1)-RND(1))*2000*CU+5000
 5065 IF UP$(K)="IM HALBFINALE"THEN ZU=INT(ZU*1.65):GOTO 5072
 5066 IF UP$(K)="IM FINALE"THEN ZU=INT(ZU*2.1):GOTO 5072
 5067 ZU=INT(ZU/3*VAL(MID$(UP$(K),8,1)))
 5072 NE=INT(ZU*.009+(RND(1)-RND(1))*5*CU):DM(K)=DM(K)+NE
 5074 PRINT STRING$(9,CHR$(10));TAB(10);"ZUSCHAUER:";:IG=ZU:GOSUB 6110
 5075 PRINT TAB(10);"EINNAHME:";:IG=NE:GOSUB 6100:GOTO 5077
 5076 PRINT STRING$(9,CHR$(10));TAB(10);"KOSTEN:";:IG=EF(K):DM(K)=DM(K)-IG:GOSUB 6100
 5077 PRINT TAB(10);"KAPITAL:";:IG=DM(K):GOSUB 6100
 5080 GOSUB 5500
 5081 IF GU(K)=1 THEN JU(K,1)=EU:JU(K,2)=FU:GOTO 5083
 5082 IF GU(K)=2 THEN JU(K,3)=EU:JU(K,4)=FU
 5083 JU(K,0)=JU(K,0)+1:IF JU(K,0)<2 THEN 5189
 5100!*** ABRECHNUNG UEFA-CUP ***
 5104 IF GU=1 THEN XG=EU:XH=FU:ELSE XG=FU:XH=EU
 5105 PRINT INK 2;AT(19,22);"RUECKSPIEL:",XG,":",XH
 5110 IF JU(K,1)+JU(K,3)>JU(K,2)+JU(K,4)THEN 5150
 5112 IF JU(K,1)+JU(K,3)=JU(K,2)+JU(K,4)AND JU(K,3)>JU(K,2)THEN 5150
 5113 IF JU(K,1)+JU(K,3)=JU(K,2)+JU(K,4)AND JU(K,3)=JU(K,2)THEN AU=5:ELSE 5115
 5114 IF L<>1 THEN I=91:J=120:INPUT "VERLAENGERUNG! >ENTER<";A$:D=200:GOSUB 5520:L=1:D=255:GOTO 5110
 5115 IF L=0 THEN PRINT INK 6;"LEIDER AUSGESCHIEDEN ";UP$(K):UP$(K)="AUS "+UP$(K):GOTO 5160
 5117 IF L=1 THEN GOSUB 5300
 5125 IF EU>FU THEN 5150
 5127 IF FU>EU THEN L=0:GOTO 5115
 5130 GOSUB 5350:GOTO 5125
 5150 IF UP$(K)="IN DER 1.RUNDE"THEN UP$(K)="IN DER 2.RUNDE":UP(K)=5:GOTO 5156
 5151 IF UP$(K)="IN DER 2.RUNDE"THEN UP$(K)="IN DER 3.RUNDE":UP(K)=8:GOTO 5156
 5152 IF UP$(K)="IN DER 3.RUNDE"THEN UP$(K)="IN DER 4.RUNDE":UP(K)=12:GOTO 5156
 5153 IF UP$(K)="IN DER 4.RUNDE"THEN UP$(K)="IM HALBFINALE":UP(K)=16:GOTO 5156
 5154 IF UP$(K)="IM HALBFINALE"THEN UP$(K)="IM FINALE":UP(K)=20:GOTO 5156
 5155 IF UP$(K)="IM FINALE"THEN UP$(K)="UEFA-CUP-SIEGER":UP(K)=25
 5156 PRINT:PRINT INK 6;"GRATULATION! SIE SIND ";UP$(K);"!"
 5160 GU(K)=0:JU(K,0)=0
 5189 INPUT A$
 5190 NEXT K:RETURN
 5200!*** DFB-POKAL ***
 5201 GOSUB 15000:GOSUB 16100:T3=0
 5202 FOR I=1 TO SP:PRINT AT(20+I,1);DP$(I),":":PRINT AT(20+I,24);MID$(X$(SP(I)),2)
 5203 IF LEFT$(DP$(I),3)<>"AUS"THEN T3=T3+1
 5205 NEXT
 5206 PRINT INK 4;AT(20,32);">ENTER<":IF PEEK(36)<>0 AND PEEK(36)<>127 THEN 5206
 5207 IF PEEK(36)<>13 THEN 5207
 5208 WINDOW:CLS:OUT 136,4:A$=INKEY$
 5210 FOR K=1 TO SP:CLS:N=0:IF LEFT$(DP$(K),3)="AUS"THEN 5280
 5214 IF RND(1)>.5 THEN PRINT INK 4;"HEIMSPIEL";:GU=1:GOTO 5220
 5216 PRINT INK 4;"AUSWAERTSSPIEL";:GU=2
 5220 PRINT INK 6;TAB(23);MID$(X$(SP(K)),2)
 5224 BU=5.8+RND(1):CU=3.8-RND(1)*2
 5225 ZU=INT(10000*CU+(RND(1)-RND(1))*2000*CU+5000)
 5226 IF DP$(K)="IM HALBFINALE"THEN ZU=ZU*2:GOTO 5232
 5227 IF DP$(K)="IM FINALE"THEN ZU=ZU*3:GOTO 5232
 5230 ZU=INT(ZU/3.5*VAL(MID$(DP$(K),8,1)))
 5232 NE=INT((ZU*.009+(RND(1)-RND(1))*5*CU)/2):DM(K)=DM(K)+NE
 5233 PRINT STRING$(9,CHR$(10));TAB(10);"ZUSCHAUER:";:IG=ZU:GOSUB 6110
 5234 PRINT TAB(10);"EINNAHME:";:IG=NE:GOSUB 6100:PRINT TAB(10);"KAPITAL:";:IG=DM(K):GOSUB 6100
 5235 GOSUB 5500
 5237 IF EU>FU THEN 5250
 5238 IF EU<FU THEN L=0:GOTO 5241
 5240 AU=5:IF L<>1 THEN INPUT "VERLAENGERUNG!";A$:I=91:J=120:D=200:GOSUB 5520:L=1:GOTO 5237
 5241 IF L=0 THEN PRINT INK 6;"LEIDER VERLOREN ";DP$(K):DP$(K)="AUS "+DP$(K):GOTO 5279
 5242 IF L=1 AND EE=0 THEN 5247
 5243 IF L=1 THEN GOSUB 5300
 5244 IF EU>FU THEN 5250
 5245 IF FU>EU THEN L=0:GOTO 5241
 5246 GOSUB 5350:GOTO 5244
 5247 IF L=1 THEN L=0:EE=1:INPUT "WIEDERHOLUNGSSPIEL!";A$:N=0:EU=0:FU=0:L=0
 5248 CLS:IF GU=1 THEN GU=2:PRINT INK 4;"AUSWAERTSSPIEL";:GOTO 5220
 5249 GU=1:PRINT INK 4;"HEIMSPIEL";:GOTO 5220
 5250 IF DP$(K)="IN DER 1.RUNDE"THEN DP$(K)="IN DER 2.RUNDE":DP(K)=3:GOTO 5260
 5251 IF DP$(K)="IN DER 2.RUNDE"THEN DP$(K)="IN DER 3.RUNDE":DP(K)=6:GOTO 5260
 5252 IF DP$(K)="IN DER 3.RUNDE"THEN DP$(K)="IN DER 4.RUNDE":DP(K)=9:GOTO 5260
 5253 IF DP$(K)="IN DER 4.RUNDE"THEN DP$(K)="IM HALBFINALE":DP(K)=12:GOTO 5260
 5255 IF DP$(K)="IM HALBFINALE"THEN DP$(K)="IM FINALE":DP(K)=16:GOTO 5260
 5256 IF DP$(K)="IM FINALE"THEN DP$(K)="DFB-POKAL-SIEGER":DP(K)=20
 5260 PRINT INK 6;"GRATULATION! SIE SIND ";DP$(K);"!"
 5279 INPUT A$
 5280 NEXT:RETURN
 5300!*** ELFMETERSCHIESSEN ***
 5310 INK 2:INPUT "ELFMETERSCHIESSEN! ";A$:L=2:EU=0:FU=0:INK 3:X=0
 5320 FOR J=1 TO 5:FOR I=1 TO 2:X=X+1
 5330 IF I=1 THEN IF RND(1)<.85 THEN EU=EU+1:GOTO 5340
 5335 IF I=1 THEN 5340
 5338 IF RND(1)<.85 THEN FU=FU+1
 5340 GOSUB 5750:NEXT I:NEXT J:RETURN
 5350 FOR I=1 TO 2:X=X+1:IF I=1 THEN IF RND(1)<.85 THEN EU=EU+1:GOTO 5370
 5355 IF I=1 THEN 5370
 5360 IF RND(1)<.85 THEN FU=FU+1
 5370 GOSUB 5750:NEXT:RETURN
 5500!*** POKALERGEBNISSE ***
 5505 AU=5:FU=0:EU=0:PRINT AT(4,23);"SPIELZEIT:":XG=0:XH=0
 5506 GC=30/(BU-CU):OC=AU
 5509 D=200
 5510 I=1:J=90
 5520 AU=AU+RND(1)-RND(1)
 5530 NC=(AU-CU)*GC+5:IF NC<6 THEN NC=6
 5531 IF NC>35 THEN NC=35
 5532 PRINT INK 4;AT(16,1);"  - >":PRINT AT(16,OC);" ":PRINT INK 8;AT(16,NC);""
 5533 PRINT INK 4;AT(16,36);"< +  ":OC=NC
 5535 PRINT AT(4,34);I
 5540 IF AU>BU THEN EU=EU+1:GOSUB 5700:N=N+1:AU=5:OC=NC:PAUSE 10:GOTO 5580
 5550 IF AU<CU THEN FU=FU+1:GOSUB 5700:N=N+1:AU=5:OC=NC:PAUSE 10
 5580 IF I=45 THEN PRINT AT(18,1);"HALBZEITSTAND:",XG,":",XH:AU=5:GOTO 5591
 5590 IF I=105 THEN PRINT AT(18,1);"HALBZEITSTAND DER VERLAENGERUNG",XG,":",XH:AU=5
 5591 I=I+1:IF I<=J THEN 5520
 5592 D=255
 5595 PRINT AT(19,1);"ENDERGEBNIS:  ",XG,":",XH:RETURN
 5700 IF GU=1 THEN XG=EU:XH=FU:ELSE XG=FU:XH=EU
 5710 PRINT AT(N+3,0);RIGHT$(" "+STR$(I),3),".MINUTE   ",XG,":",XH:RETURN
 5750 IF GU=1 THEN XG=EU:XH=FU:ELSE XG=FU:XH=EU
 5760 PRINT AT(7,21);RIGHT$(STR$(X),2),".SPIELER",XG,":",XH
 5770 PAUSE 20:RETURN
 6000!*** VEREINSUEBERSICHT ***
 6018 IF F=2 THEN 6030
 6019 IF Y=1 THEN VV(H)=SK(H):GOTO 6030
 6020 VV(H)=0:FOR I=1 TO 20:R=INT(MA(H,I,1)):VV=PR(R)+(RND(1)-RND(1))*MA(H,I,1)*20
 6025 VV(H)=VV(H)+INT(VV):NEXT:VV(H)=VV(H)+DM(H):F=2
 6030 CLS:PRINT " VEREINS-UEBERSICHT  ";MID$(X$(SP(H)),2):PRINT
 6040 PRINT "  STARTVERMOEGEN:";:IG=SK(H):GOSUB 6100
 6048 PRINT "  VEREINSVERMOEGEN:";:IG=VV(H):GOSUB 6100:PRINT
 6050 PRINT "  SPIELTAG:";:IG=Y:GOSUB 6110
 6052 PRINT "  KAPITAL:";:IG=DM(H):GOSUB 6100
 6054 PRINT "  TABELLENPLATZ:";:IG=PL(H):GOSUB 6110
 6056 PRINT "  DFB-POKAL:";TAB(20);DP$(H)
 6058 PRINT "  UEFA-CUP:";TAB(20);UP$(H)
 6059 PRINT
 6060 PRINT "  GES.-ZUSCHAUER:";:IG=ZU(H):GOSUB 6110
 6063 PRINT "  HEIMSPIELE:";:IG=AZ(H):GOSUB 6110
 6064 IF AZ(H)=0 THEN IG=0:ELSE IG=INT(ZU(H)/AZ(H)+.5)
 6065 PRINT "  ZUSCHAUERSCHNITT:";:GOSUB 6110
 6070 PRINT:PRINT "  GEHAELTER:";:IG=GH(H):GOSUB 6100
 6090 PRINT:PRINT TAB(30);">ENTER<":PRINT:PRINT:PRINT
 6099 INPUT A$:GOTO 530
 6100 PRINT TAB(22);RIGHT$("        "+STR$(IG)+"000",8):RETURN
 6110 PRINT TAB(22);RIGHT$("        "+STR$(IG),8):RETURN
 6140 PRINT AT(17,3);"                   "
 7000!*** ABSCHLUSSUEBERSICHT ***
 7050 CLS:PRINT INK 2;">ABSCHLUSSTABELLE<";:GOSUB 3592
 7051 FOR H=1 TO SP
 7053 CLS:PRINT "ABSCHLUSSUEBERSICHT  ";MID$(X$(SP(H)),2):PRINT
 7055 VV(H)=0:FOR I=1 TO 20:R=INT(MA(H,I,1)):VV=PR(R)+(RND(1)-RND(1))*MA(H,I,1)*20
 7056 VV(H)=VV(H)+INT(VV):NEXT
 7062 PRINT "  MANNSCHAFTSWERT:";:IG=VV(H):GOSUB 6100
 7064 PRINT "  BARKAPITAL:";:IG=DM(H):GOSUB 6100
 7072 PRINT "  ENDVERMOEGEN:";:IG=VV(H)+DM(H):GOSUB 6100
 7073 PRINT "  STARTVERMOEGEN:";:IG=SK(H):GOSUB 6100
 7074 PRINT
 7075 PRINT "  GEWINN/VERLUST:";:VV(H)=VV(H)+DM(H):IG=VV(H)-SK(H):GOSUB 6100
 7076 PRINT "  TABELLENPLATZ:";:IG=PL(H):GOSUB 6110
 7077 PRINT "    PUNKTE: ";RIGHT$(STR$(PP(SP(H))),2);":";RIGHT$(STR$(NP(SP(H))),2);"   TORE: ";
 7078 PRINT RIGHT$(STR$(PT(SP(H))),2);":";RIGHT$(STR$(NT(SP(H))),2)
 7079 PRINT "  DFB-POKAL:";TAB(20);DP$(H)
 7080 PRINT "  UEFA-POKAL:";TAB(20);UP$(H)
 7200 PRINT
 7210 PRINT "  BUNDESLIGAPUNKTE:";:IF PL(H)<4 THEN IG=60+(4-PL(H))*5:ELSE IG=(19-PL(H))*4
 7228 G1=IG:GOSUB 6110
 7230 PRINT "  VERMOEGENSPUNKTE:";:G2=INT((VV(H)-SK(H))/150+.5):IG=G2:GOSUB 6110
 7240 PRINT "  UEFA-CUP-PUNKTE:";:IG=UP(H):GOSUB 6110
 7250 PRINT "  DFB-POKAL-PUNKTE:";:IG=DP(H):GOSUB 6110
 7260 PRINT "  TOR-PUNKTE:";
 7262 G3=INT(PT(SP(H))/10+.5)
 7263 IF PT(SP(H))>NT(SP(H))THEN G3=G3+INT((PT(SP(H))-NT(SP(H)))/10+.5)
 7265 IG=G3:GOSUB 6110
 7270 IF O<>1 OR SP=2 THEN PRINT "  "
 7290 G5(H)=G1+G2+G3+DP(H)+UP(H)
 7295 PRINT "  G E S A M T :";:IG=G5(H):GOSUB 6110
 7296 IF O<>1 THEN PRINT AT(19,32);">ENTER<":INPUT A$:GOTO 7299
 7298 RETURN
 7299 NEXT
 7300 IF SP=1 THEN 750
 7310 CLS:PRINT "  G E S A M T  -  UEBERSICHT  "
 7315 O=1
 7320 FOR H=1 TO SP
 7330 GOSUB 7210
 7340 PRINT CHR$(11);"  ";MID$(X$(SP(H)),2);TAB(18);" ":IF SP=2 THEN PRINT
 7350 NEXT:PRINT AT(19,32);">ENTER<":INPUT A$
 7999 GOTO 750
 8000!*** ALLGEMEINES ***
 8010 CLS:PRINT "ALLG. UEBERSICHT":PRINT ""
 8050 FOR I=5 TO 1 STEP-1:FOR J=1 TO 18
 8060 IF VAL(LEFT$(X$(J),1))=I THEN PRINT RIGHT$(STR$(I),2);" ";MID$(X$(J),2)
 8070 NEXT:NEXT
 8080 FOR I=0 TO 19:PRINT AT(I,20);"":NEXT:WINDOW 0,23,22,39
 8100 PRINT "TRAUM-MANNSCHAFT:":PRINT "  STAERKE 5":PRINT "  45 - 55 PUNKTE":PRINT
 8110 PRINT "CUP-ANWAERTER:":PRINT "  STAERKE 4":PRINT "  36 - 44 PUNKTE":PRINT
 8120 PRINT "MITTELFELD:":PRINT "  STAERKE 3":PRINT "  27 - 35 PUNKTE":PRINT
 8130 PRINT "UNTERES DRITTEL:":PRINT "  STAERKE 2":PRINT "  18 - 26 PUNKTE":PRINT
 8140 PRINT "ABSTIEGSKANDIDAT:":PRINT "  STAERKE 1":PRINT "  11 - 17 PUNKTE"
 8190 PRINT "         >ENTER<":INPUT A$
 8499 WINDOW:GOTO 530
 8500!*** MA-ART ***
 8510 ON MA(H,I,4)+1 GOTO 8519,8520,8521,8522,8523
 8512 ON TA(I)GOTO 8520,8521,8522,8523
 8519 G$="     ":RETURN
 8520 G$="TORW.":RETURN
 8521 G$="VERT.":RETURN
 8522 G$="MITT.":RETURN
 8523 G$="ANGR.":RETURN
 9000!*** MANNSCHAFTEN ***
 9010 DATA "BAYERN MUENCHEN","HAMBURGER SV","VFB STUTTGART","1.FC K'LAUTERN"
 9020 DATA "EINTR.FRANKFURT","BOR.M'GLADBACH","BOR.DORTMUND","1.FC KOELN"
 9030 DATA "VFL BOCHUM","KARLSRUHER SC","BAYER LEVERKUSEN","HERTHA BSC"
 9040 DATA "FORT.D'DORF","1.FC NUERNBERG","ARM.BIELEFELD","WERDER BREMEN"
 9050 DATA "EINTR.BRAUNSCHW.","SCHALKE 04"
 9100!*** SPIELPAARUNGEN ***
 9110 DATA "011115180616031312100217050408070914"
 9112 DATA "140804021712100313061615180111090705"
 9114 DATA "011615130610031712040207051411180908"
 9116 DATA "140204031706101513011611180908050712"
 9118 DATA "151706040307121402081816111309050110"
 9120 DATA "140304151701101113181609050208120706"
 9122 DATA "010415070614030812051613181011170902"
 9124 DATA "141504111718101602120503080607011309"
 9126 DATA "011415080605030213101617180411070912"
 9128 DATA "141104161713100912030206051508010718"
 9130 DATA "010515020612101713041607181411080903"
 9132 DATA "141604101709030612150201051108180713"
 9134 DATA "011215031704100713141608180511020906"
 9136 DATA "141004090615030112110218051608130717"
 9138 DATA "010615091714100813051602181211030704"
 9140 DATA "140415010611031812160213051008170907"
 9142 DATA "010904081705100213121603180611150714"
 9200!*** ERGEBNISSE ***
 9211 DATA "00011222222"
 9212 DATA "00001122222"
 9213 DATA "00000112222"
 9214 DATA "00000111222"
 9215 DATA "00000011222"
 9221 DATA "00112222222"
 9222 DATA "00011222222"
 9223 DATA "00001122222"
 9224 DATA "00000112222"
 9225 DATA "00000111222"
 9231 DATA "00122222222"
 9232 DATA "00112222222"
 9233 DATA "00011222222"
 9234 DATA "00001122222"
 9235 DATA "00000112222"
 9241 DATA "01122222222"
 9242 DATA "00112222222"
 9243 DATA "00111222222"
 9244 DATA "00011122222"
 9245 DATA "00001122222"
 9251 DATA "01222222222"
 9252 DATA "01122222222"
 9253 DATA "00112222222"
 9254 DATA "00011222222"
 9255 DATA "00011122222"
 9500!*** ERGEBNIS ***
 9505 IF G5(H)<100 THEN 9520
 9510 PRINT "DAS WAR EIN EXZELLENTES ERGEBNIS !!!"
 9511 PRINT "SIND SIE SCHON BEI EINEM BUNDESLIGA-"
 9512 PRINT "CLUB ANGESTELLT ???":RETURN
 9520 IF G5(H)<80 THEN 9530
 9521 PRINT "SIE ERREICHTEN EIN SEHR GUTES ERGEBNIS!"
 9522 PRINT "VIELLEICHT SIND SIE NAECHSTES MAL TOP?":RETURN
 9530 IF G5(H)<60 THEN 9540
 9531 PRINT "SIE WAREN SCHON GANZ GUT. MIT ETWAS"
 9532 PRINT "UEBUNG WIRD AUS IHNEN NOCH WAS!":RETURN
 9540 IF G5(H)<50 THEN 9550
 9541 PRINT "DAS WAR WOHL NICHT SO BESONDERS !"
 9542 PRINT "SIE MUESSEN NOCH KRAEFTIG UEBEN !":RETURN
 9550 PRINT "SIE WAREN DER GLATTE AUSFALL !!!"
 9551 PRINT "SO WIRTSCHAFTEN SIE JEDEN CLUB PLEITE !":RETURN
10000!*** START ***
10032 DIM X$(18),H$(5,5),U(18),S(18),N(18),PP(18),NP(18),PT(18),NT(18)
10033 DIM PA(18),VA(18),M$(17)
10034 PR(1)=100:PR(2)=200:PR(3)=350:PR(4)=550:PR(5)=800
10036 FOR I=1 TO 18:READ X$(I):VA(I)=I
10038 D=INT(RND(1)*5+1):W(D)=W(D)+1:IF W(D)>4 OR(D=5 AND W(5)>2)THEN 10038
10040 X$(I)=MID$(STR$(D),2,1)+X$(I)
10042 NEXT I
10044!*** SPIELSTEUERUNG ***
10045 CLS:PRINT STRING$(7,CHR$(10)):INPUT "    ANZAHL DER MITSPIELER (MAX.3)";A$
10046 SP=VAL(A$):IF SP<1 OR SP>3 THEN 10045
10048 CLS
10050 PRINT "WAEHLEN SIE BITTE IHRE MANNSCHAFT AUS!"
10052 FOR I=1 TO 18:PRINT I;TAB(4);MID$(X$(I),2,LEN(X$(I))-1):NEXT I
10054 FOR I=1 TO SP
10055 PRINT TAB(18);:PRINT AT(19,30);"      "
10056 PRINT " SPIELER";I;:INPUT Q$:PRINT CHR$(11);:IF VAL(Q$)<1 OR VAL(Q$)>18 THEN 10055
10058 SP(I)=VAL(Q$):PRINT INK 2;AT(SP(I),21);"":NEXT I
10059 IF SP=1 OR(SP(1)<>SP(2)AND SP(1)<>SP(3)AND SP(2)<>SP(3))THEN 10061
10060 CLS:PRINT AT(8,2);"BITTE VERSCHIEDENE MANNSCHAFTEN !!!":PAUSE 50:GOTO 10048
10061 PRINT AT(19,18);"               ":PRINT AT(8,30);"MOMENT":PRINT AT(9,30);"BITTE"
10062 FOR I=1 TO 17:READ M$(I):NEXT
10064 FOR I=1 TO 5:FOR J=1 TO 5
10066 READ H$(I,J):NEXT J:NEXT I
10068!*** STAERKE MA ***
10070 DIM MA(SP,20,4),EL(11,SP),V(20,SP),JU(SP,4)
10072 FOR H=1 TO SP
10074 FOR J=1 TO 2:MA(H,J,1)=2.2+RND(1):MA(H,J,4)=1:MA(H,J,0)=INT(MA(H,J,1)*6):NEXT
10076 FOR J=3 TO 6:MA(H,J,1)=2.2+RND(1):MA(H,J,4)=2:MA(H,J,0)=INT(MA(H,J,1)*6):NEXT
10078 FOR J=7 TO 11:MA(H,J,1)=2.2+RND(1):MA(H,J,4)=3:MA(H,J,0)=INT(MA(H,J,1)*6):NEXT
10080 FOR J=12 TO 15:MA(H,J,1)=2.2+RND(1):MA(H,J,4)=4:MA(H,J,0)=INT(MA(H,J,1)*6):NEXT
10082 DM(H)=2000:UP$(H)="IN DER 1.RUNDE":DP$(H)="IN DER 1.RUNDE"
10084 FOR J=1 TO 15:R=INT(MA(H,J,1)):VV=INT(PR(R)+(RND(1)-RND(1))*MA(H,J,1)*20)
10085 SK(H)=SK(H)+VV:MA(H,J,2)=5:NEXT:SK(H)=SK(H)+2000
10086 GOSUB 2400
10088 NEXT H
10100 RETURN
14000 A$=CHR$(191):B$=CHR$(142):FOR I=0 TO 5
14010 PRINT INK 2,PAPER 3;AT(I,13-I);""
14020 PRINT INK 5,PAPER 2;AT(I,14-I);""
14030 PRINT INK 5,PAPER 8;AT(I,15-I);B$
14040 PRINT INK 5,PAPER 8;AT(I,24+I);A$
14050 PRINT INK 5,PAPER 2;AT(I,25+I);""
14060 PRINT INK 2,PAPER 3;AT(I,26+I);""
14070 PRINT INK 2,PAPER 3;AT(19-I,13-I);A$
14080 PRINT INK 5,PAPER 2;AT(19-I,14-I);A$
14090 PRINT INK 5,PAPER 8;AT(19-I,15-I);""
14100 PRINT INK 5,PAPER 8;AT(19-I,24+I);""
14110 PRINT INK 5,PAPER 2;AT(19-I,25+I);B$
14120 PRINT INK 2,PAPER 3;AT(19-I,26+I);B$
14130 NEXT:FOR I=6 TO 13
14140 PRINT INK 2;AT(I,8);"":PRINT INK 2;AT(I,31);""
14150 PRINT INK 5;AT(I,9);"":PRINT INK 5;AT(I,30);""
14160 NEXT:PAPER 8:INK 1
14170 PRINT AT(0,16);"    ":PRINT AT(1,15);"     "
14180 PRINT AT(2,14);"       ":PRINT AT(3,13);"       "
14190 PRINT AT(4,12);"       ":PRINT AT(5,11);" "
14200 PRINT AT(6,10);"     ",A$,"  "
14210 PRINT AT(7,10);"      ",A$,"",B$," "
14220 PRINT AT(8,10);"       ",A$,"",B$,"  "
14230 PRINT AT(9,10);"            "
14240 PRINT AT(10,10);" ",B$,"          "
14250 PRINT AT(11,10);"",A$,"",B$,"           "
14260 PRINT AT(12,10);" ",A$,B$,"        "
14270 PRINT AT(13,10);"      "
14280 PRINT AT(14,11);"        ",B$," "
14290 PRINT AT(15,12);"       "
14300 PRINT AT(16,13);"  ",A$," "
14310 PRINT AT(17,14);"  ",A$,"",B$," "
14320 PRINT AT(18,15);"  ",A$,"",B$," "
14330 PRINT AT(19,16);"    "
14340 PAPER 1:INK 2:PRINT AT(21,1);"     "
14350 PRINT AT(22,1);"    "
14360 PRINT AT(23,1);"      "
14370 A$=INKEY$
14380 IF INKEY$<>CHR$(13)THEN 14380
14390 RETURN
15000 CLS:BORDER 1:WINDOW 0,19,1,39:PAPER 3:INK 7:CLS
15002 FOR I=1 TO 18:PRINT AT(I,1);"":PRINT AT(I,20);"":PRINT AT(I,39);"":NEXT
15010 PRINT AT(0,1);""
15020 PRINT AT(19,1);""
15030 PRINT AT(3,1);"":PRINT AT(3,33);"":PRINT AT(5,1);"":PRINT AT(5,37);""
15040 PRINT AT(16,1);"":PRINT AT(16,33);"":PRINT AT(14,1);"":PRINT AT(14,37);""
15050 FOR I=6 TO 13:PRINT AT(I,3);"":PRINT AT(I,37);"":NEXT
15060 FOR I=4 TO 15:PRINT AT(I,7);"":PRINT AT(I,33);"":NEXT
15070 INK 2:PRINT AT(10,5);"":PRINT AT(10,35);"":INK 3:PAPER 1:RETURN
16000 INK 1:PAPER 3:PRINT AT(15,2);"             "
16010 PRINT AT(16,2);"":PRINT AT(16,5);"":PRINT AT(16,7);"          "
16020 PRINT AT(16,35);""
16030 PRINT AT(17,2);"                        "
16040 PRINT AT(18,2);"              "
16050 PAPER 1:INK 3:RETURN
16100 INK 1:PAPER 3
16110 PRINT AT(15,2);"            "
16120 PRINT AT(16,3);"":PRINT AT(16,5);""
16130 PRINT AT(16,7);"         ":PRINT AT(16,36);""
16140 PRINT AT(17,3);"                    "
16150 PRINT AT(18,2);"                 "
16160 PAPER 1:INK 3:RETURN