10 MODE7:VDU23;8202;0;0;0;:PROCinf:PR
OCload(0):END
20 DEFPROCTITLE:VDU 132,157,141:PRINT
" Ljvespool manages by A.S.Sbakoos":VDU
132,157,141:PRINT" LlVerpOOl MAnAger bg
A.>.>hAkOOr":VDU28,0,24,39,2:ENDPROC
30 DEFPROCinf:DIM TM$(7),TN$(40),SK(4
0),PL$(40),SK1(40),ST(40),PR(40),R(3),R$
(1),L$(5),JU(3):WIN1=0:STAN$="":sn$="ON
":WON=0:DRW=0:LOST=0:*FX210,0
150WAGES=100000:A$="LIVERPOOL":WEEK=1:
MONEY=200000:SPENT=0:GAIN=0:CAP=25000:FL
OOD=CAP*3:PRICE=3:MONEY=MONEY+(CAP*PRICE
)-FLOOD-WAGES+(GAIN-SPENT):SEASON=1:REPL
AY=0:FA=1:FAIN=5:FA$="":IN=1:HT=0
160 SKILL=INT(SK1(1)+SK1(2)+SK1(3)+SK1
(4)+SK1(5)+SK1(6)+SK1(7)+SK1(8)+SK1(9)+S
K1(10)+SK(11))/11:STAMINA=INT(ST(1)+ST(2
)+ST(3)+ST(4)+ST(5)+ST(6)+ST(7)+ST(8)+ST
(9)+ST(10)+ST(11))/11
170 STAN=(SKILL+STAMINA)/2:L=2:PROCTAN
(STAN):MORE=0:ENDPROC
180 DEFPROCsee(s):PROCDG
190CLS:PROCline:PRINT" PLAYER
SKILL STRENGTH PRICE":PROCline:PROCDG:I
F PL$(12)="" AND PL$(13)="" AND PL$(14)=
"" GOTO 280
200 TE=33
210 IF PL$(TE)<>"" GOTO 240
220 IF PL$(TE)="" AND TE=40 :GOTO 260
230 IF PL$(TE)="" AND TE=40 :GOTO 260
240 IF TE=40 GOTO 260
250 TE=TE+1:GOTO 210
260 IF s=1 OR PL$(12)="" AND PL$(13)="
" AND PL$(14)="" GOTO 280
270 DE=RND(10):IF DE=1 OR DE=10 PROCfr
ee:ENDPROC
280 Z=0:B=1
290 IF B<9 Z=1
300 IF B>9 Z=0
310 PRINTTAB(0);B;" ";SPC(Z);PL$(B);TA
B(18);SK1(B);TAB(25);ST(B);TAB(31)"£";PR
(B)
320 IF B=11 GOTO 340
330 B=B+1:GOTO290
340 PROCline:Z=0:B=12
350 PRINTTAB(0);B;" ";PL$(B);TAB(18);S
K1(B);TAB(25);ST(B);TAB(31)"£";PR(B):IF
B=14 GOTO 370
360 B=B+1:GOTO 350
370PROCline:PRINT" PRESS RETURN TO EXI
T BACK TO MENU":PROCline:INPUT" NUMBER O
F 1st PLAYER :"NM1:IF NM1=0 AND HT=1 CLS
:ENDPROC
380 IF NM1=0 AND HT=0:VDU26:CLS:PROCTI
TLE:PROCMENU:ENDPROC
390 IF NM1=0 OR NM1>14 CLS:PROCMENU:EN
DPROC
400 INPUT" NUMBER OF 2nd PLAYER :"NM2
410 IF NM2=0 AND HT=0:VDU26:CLS:PROCTI
TLE:PROCMENU:ENDPROC
420 IF NM2=0 AND HT=1 CLS:ENDPROC
430 IF NM2=0 OR NM2>14 CLS:PROCMENU:EN
DPROC
440 s=1:R$(1)=PL$(NM1):R(1)=SK1(NM1):R
(2)=ST(NM1):R(3)=PR(NM1):PL$(NM1)=PL$(NM
2):SK1(NM1)=SK1(NM2):ST(NM1)=ST(NM2):PR(
NM1)=PR(NM2):PL$(NM2)=R$(1):SK1(NM2)=R(1
):ST(NM2)=R(2):PR(NM2)=R(3):GOTO 190
450 DEFPROCMENU:PROCDG:IF MONEY<=0 OR
WAGES>MONEY PROCsack:ENDPROC
470 SKILL=INT(SK1(1)+SK1(2)+SK1(3)+SK1
(4)+SK1(5)+SK1(6)+SK1(7)+SK1(8)+SK1(9)+S
K1(10)+SK(11))/11:STAMINA=INT(ST(1)+ST(2
)+ST(3)+ST(4)+ST(5)+ST(6)+ST(7)+ST(8)+ST
(9)+ST(10)+ST(11))/11:STAN=INT((SKILL+ST
AMINA)/2):PROCTAN(STAN)
480 PROCline:VDU129,157:PRINT" ";A$;"
FOOTBALL CLUB WEEK ";WEEK;TAB(37);CHR$
(156);:PROCline:PRINT" MONEY IN BANK
:£";MONEY;'" CAPACITY OF ANFIELD
:";CAP;'" BILL FOR FLOODLIGHTS :£";F
LOOD;'" ATTENDANCE MONEY :£";CAP*P
RICE
490 PRINT" WAGES FOR SEASON ";SEASON;"
:£";WAGES:PROCline:PRINT':PROCline
500VDU132,157:PRINT" TRANSFER MARKET
";CHR$(156);TAB(22);CHR$(132);CHR$(157)"
TEAM ";CHR$(156):PROCline:PRINT" MONE
Y SPENT :£";ABS(SPENT);TAB(24)" SKILL
:";INT(SKILL);'" MONEY GAINED :£";GA
IN;TAB(24)" STRENGTH :";INT(STAMINA):PRO
Cline
510VDU 28,0,24,39,20:PRINT" * - SAVE G
AME ? - LOAD GAME"'" T - SEE TEAM
SQUAD B - BUY A PLAYER"'" P - PLAY NE
XT MATCH C - SELL A PLAYER"'" N - SOUND
";sn$;TAB(21)" S - STATUS"
520IN$=GET$:IF IN$="B" OR IN$="b" PROC
in:PROCbuy:ENDPROC ELSE IF IN$="C" OR IN
$="c" PROCin:PROCsell:ENDPROC ELSE IF IN
$="n" OR IN$="N" PROCsound ELSE IF IN$="
T" OR IN$="t" PROCin:PROCsee(2):ENDPROC
ELSE IF IN$="P" OR IN$="p" PROCin:PROCpl
ay:ENDPROC
530IF IN$="S" OR IN$="s" PROCin:PROCst
atus(2):ENDPROC ELSE IF IN$="*" OR IN$="
:" PROCsave ELSE IF IN$="?" OR IN$="/" P
ROCload(1)
540 GOTO520:ENDPROC
550 DEFPROCplay:CLS:PRINT:IF WEEK=FAIN
AND IN=1 AND REPLAY=1 GOTO 570
560 IF WEEK=FAIN AND IN=1 PROCFA
570 PRINTTAB(5);CHR$(132);CHR$(157);CH
R$(141)" MATCH OF THE DAY - LIVE ";CHR
$(156):PRINTTAB(5);CHR$(132);CHR$(157);C
HR$(141)" MATCH OF THE DAY - LIVE ";CH
R$(156):PROCline:VDU 13,129,141:PRINT"LI
VERPOOL v ";TN$(L)
580 VDU129,141:PRINT"LIVERPOOL
v ";TN$(L):PROCline:VDU 28,0,24,39,9:
PROCp(L):ENDPROC
590 DEFPROCp(LX):PROCgl:PRINT" LIVERPO
OL ";CHR$(156):PROCgl:PRINT" SKILL OF T
EAM :";INT(SKILL)'" STRENGTH OF T
EAM :";INT(STAMINA)'" STANDARD
:";STAN$:PROCgl
600 PROCTAN(SK(LX)):PRINTTN$(LX);" ";
CHR$(156):PROCgl:PRINT" SKILL OF TEAM
:";SK(LX)'" STANDARD :"
;STAN$:PROCgl
610 VDU13,13,132,157:PRINT" PRESS ANY
KEY TO CONTINUE":WE$=GET$:VDU28,0,24,39,
6:CLS:GOAL1=0:GOAL2=0:TIME=0:T=2:PROCwhi
s
620 PRINTTAB(0,1)" ";A$;" (";GOAL1;")"
;TAB(19)" v";TAB(23);TN$(LX);" (";GOAL2;
")":SOUND &10,-7,7,5
630 PRINTTAB(0,15);INT(TIME/100);" MIN
UTES PLAYED (UNTIL 90 MINUTES)":X2=0:Y1=
0:Y=0
640 JK=RND(200):IF JK<150 GOTO 700
650 X1=RND(30)
660 IF STAN=SK(LX) AND X1=STAN:GOSUB 7
50
670 IF X1=STAN GOAL1=GOAL1+1:PROCscore
(0):GOTO700
680 IF X1=SK(LX) GOAL2=GOAL2+1:SOUND &
10,-9,4,20:PROCscore(1)
690 IF TIME>=9000 PROCwhis
700 TIME=TIME+25:IF TIME>=9000 AND WEE
K=FAIN AND IN=1 AND GOAL1=GOAL2:CLS:PRIN
TTAB(0,12);CHR$(132);CHR$(157);CHR$(141)
" REPLAY ";CHR$(156):VDU132,157,141:PR
INT" REPLAY ";CHR$(156):GL$=GET$:CLS:H
T=1:REPLAY=1:VDU26:CLS:PROCTITLE:PROCsee
(1)
710 IF TIME>=9000 AND WEEK=FAIN AND IN
=1 AND GOAL1=GOAL2 MONEY=MONEY+(SK(LX)*1
0000):CLS:PRINT:PRINTTAB(1);CHR$(132);CH
R$(157);CHR$(141)" FA CUP MATCH OF THE D
AY - LIVE ";CHR$(156);
720 IF TIME>=9000 AND WEEK=FAIN AND IN
=1 AND GOAL1=GOAL2 PRINTTAB(1);CHR$(132)
;CHR$(157);CHR$(141)" FA CUP MATCH OF TH
E DAY - LIVE ";CHR$(156):PROCp(ER):END
PROC
730 IF TIME>=9000 PROCresult:ENDPROC
740 GOTO620
750 R=RND(20):IF R=1 GOAL1=GOAL1+1:PRO
Cscore(0):RETURN
760 IF R=20 GOAL2=GOAL2+1:SOUND &10,-9
,4,20:PROCscore(1):RETURN
770 IF R=10 GOAL1=GOAL1+1:PROCscore(0)
:GOAL2=GOAL2+1:PROCscore(1):RETURN
780 RETURN
790 ENDPROC
800 DEFPROCTAN(STAN):IF STAN=1 STAN$="
RUBBISH" ELSE IF STAN=2 STAN$="PATHETIC"
ELSE IF STAN=3 STAN$="VERY BAD" ELSE IF
STAN=4 STAN$="NOT BAD" ELSE IF STAN=5 S
TAN$="AVERAGE" ELSE IF STAN=6 STAN$="OK"
ELSE IF STAN=7 STAN$="GOOD"
810 IF STAN=8 STAN$="V.GOOD" ELSE IF S
TAN=9 STAN$="EXCELLENT" ELSE IF STAN=10
STAN$="BRILLIANT"
820 ENDPROC
830 DEFPROCscore(KL):W=RND(10)+1:IF KL
=1 GOTO 850
840 PRINTTAB(0,T)" ";PL$(W):T=T+1:SK1(
W)=SK1(W)+1:
850 SOUND &10,-12,4,30:PRINTTAB(0,1)"
";A$;" (";GOAL1;")";TAB(19)" v";TAB(23);
TN$(LX);" (";GOAL2;")"
860 PRINTTAB(0,17);CHR$(132);CHR$(157)
" PRESS ANY KEY TO CARRY ON":OP$=GET$:PR
INTTAB(0,17)"
"
870 ENDPROC
880 DEFPROCresult:SOUND 4,0,0,10:MORE=
0:HT=0:REPLAY=0:PRINTTAB(0,17);CHR$(132)
;CHR$(157)" PRESS ANY KEY TO CARRY ON":O
P$=GET$
890 IF L=1 L=2
900 IF WEEK=FAIN GOTO 920
910 L=L+1
920 IF GOAL1>GOAL2 PROCwin:WON=WON+1:G
OTO 950
930 IF GOAL1<GOAL2 PROClose:GOTO950
940 DRW=DRW+1
950 E=1
960 IF SK1(E)<=0 SK1(E)=0 ELSE IF SK1(
E)>=10 SK1(E)=10 ELSE IF ST(E)>=10 ST(E)
=10 ELSE IF ST(E)<=0 ST(E)=0
970 IF E=14 GOTO 990
980 E=E+1:GOTO 960
990 FOR GH=12 TO 14
1000 IF PL$(GH)<>"" ST(GH)=ST(GH)+3
1010 NEXT
1020 GAIN=0:SPENT=0
1030 IF MONEY>=250000 AND MONEY<300000:
PRICE=3.1:GOTO1090
1040 IF MONEY>=300000 AND MONEY<500000:
PRICE=3.2:GOTO1090
1050 IF MONEY>=500000 AND MONEY<750000:
PRICE=3.3:GOTO1090
1060 IF MONEY>=1000000 AND MONEY<150000
0:PRICE=3.4:GOTO1090
1070 IF MONEY>=1500000 AND MONEY<300000
0:PRICE=3.5:GOTO1090
1080 IF MONEY>=3000000 PRICE=3.6
1090 WEEK=WEEK+1:FLOOD=CAP*2:MONEY=(MON
EY+(CAP*PRICE)-FLOOD)+(GAIN-SPENT)
1100 IF L>=31:PROCseas:L=2
1110 VDU 26:CLS:PROCTITLE:PROCMENU:ENDP
ROC
1120 DEFPROCwin:E=1
1130 IF WEEK=FAIN AND FA=7 MONEY=MONEY+
(SK(LX)*20000):PROCWINNER:GOTO 1170
1140 IF WEEK=FAIN MONEY=MONEY+(SK(LX)*1
0000):FA=FA+1:FAIN=FAIN+4:IN=1:PROCNEXT:
GOTO 1170
1150 WIN1=WIN1+1
1160 IF WIN1=10 WIN1=0:CLS:PROCline:VDU
132,157:PRINT" YOU HAVE WON THE MANAGER
OF THE ":VDU 132,157:PRINT" MONTH AWARD.
YOU GAIN £100000.":PROCline:VDU 132,157:
PRINT" PRESS ANY KEY TO CONTINUE":DZ$=GE
T$:MONEY=MONEY+100000
1170 ST(E)=ST(E)-1:PR(E)=PR(E)+5000
1180 IF E=11 GOTO 1200
1190 E=E+1:GOTO 1170
1200 IF WEEK=FAIN AND IN=1 TM$(FA)=TN$(
FA)
1210 E=1
1220 W=RND(11):SK1(W)=SK1(W)+1
1230 IF E>11 GOTO 1250
1240 E=E+1:GOTO 1220
1250 ENDPROC
1260 DEFPROClose
1270 IF WEEK=FAIN MONEY=MONEY+(SK(LX)*1
0000):IN=0:E=1:PROCOUT:GOTO 1300
1280 E=1:LOST=LOST+1
1290 IF LOST=20 PROCsack:ENDPROC
1300 ST(E)=ST(E)-1:PR(E)=PR(E)-6000
1310 IF E=11 GOTO 1330
1320 E=E+1:GOTO 1300
1330 E=1
1340 W=RND(11):SK1(W)=SK1(W)-1
1350 IF E>11 GOTO 1370
1360 E=E+1:GOTO 1340
1370 IF SKILL<=0 SKILL=0
1380 IF STAMINA<=0 STAMINA=0
1390 ENDPROC
1400 DEFPROCsound:IF sn$="ON " sn$="OFF
":OSCLI("FX210,1"):GOTO 1420
1410 IF sn$="OFF" sn$="ON ":OSCLI("FX21
0,0")
1420 VDU26:CLS:PROCTITLE:PROCMENU:ENDPR
OC
1430 DEFPROCseas:SEASON=SEASON+1:FA=1:F
AIN=5:IN=1
1440 WAGES=INT((PR(1)+PR(2)+PR(3)+PR(4)
+PR(5)+PR(6)+PR(7)+PR(8)+PR(9)+PR(10)+PR
(11)+PR(12)+PR(13)+PR(14)/14)*3)
1450 MONEY=MONEY+(CAP*PRICE)-FLOOD-WAGE
S+(GAIN-SPENT):CAP=CAP+15000
1460 FOR G=1 TO 7:TM$(G)="":NEXT:G=1
1470 UI=RND(2):IF UI=1 SK1(G)=SK(G)+2:S
T(G)=SK(G)+2:PR(G)=PR(G)+50000
1480 SK1(G)=SK(G)-2:ST(G)=SK(G)-2:PR(G)
=PR(G)-30000
1490 IF G=32 ENDPROC
1500 G=G+1:GOTO 1470
1510 ENDPROC
1520 DEFPROCfree:LE=0:IF PL$(12)="" AND
PL$(13)="" LE=14:GOTO 1600
1530 IF PL$(12)="" AND PL$(14)="" LE=13
:GOTO 1600
1540 IF PL$(13)="" AND PL$(14)="" LE=12
:GOTO 1600
1550 IF PL$(12)="" AND PL$(13)<>"" AND
PL$(14)<>"" LE=RND(2)+12:GOTO 1600
1560 IF PL$(13)="" AND PL$(12)<>"" AND
PL$(14)<>"" LE=RND(2):GOTO 1580
1570 IF PL$(14)="" AND PL$(12)<>"" AND
PL$(13)<>"" LE=RND(2)
1580 IF LE=1 LE=14 GOTO 1600 ELSE LE=15
1590 LE=RND(2)+11
1600 PRINTTAB(0);LE;" ";SPC(0);PL$(LE);
TAB(18);SK1(LE);TAB(25);ST(LE);TAB(31)"£
";PR(LE)
1610 PRINT:PROCline:PRINT" .....WANTS T
O LEAVE BECAUSE HE IS A"'" SUBSTITUTE !!
":PROCline
1620 RE=RND(30)+1:RL=INT(PR(LE)+(SK1(LE
)+ST(LE)*(10000+RND(500))))
1630 PRINT'TN$(LE);" HAVE OFFERED £";RL
:PRINTTAB(0,12)" PRESS Y OR N":GR$=GET$:
IF GR$="N" OR GR$="n" PROCno:ENDPROC
1640 IF GR$="Y" OR GR$="y" PROCyes(LE):
ENDPROC
1650 GOTO 1630:ENDPROC
1660 DEFPROCyes(NM)
1670 TE=15:GAIN=GAIN+RL:MONEY=MONEY+RL
1680 IF PL$(TE)="" PL$(TE)=PL$(NM):SK1(
TE)=SK1(NM):ST(TE)=ST(NM):PR(TE)=RL:SK1(
TE)=SK1(TE)+1:ST(TE)=ST(TE)+1:PL$(NM)=""
:SK1(NM)=0:ST(NM)=0:PR(NM)=0:VDU26:CLS:P
ROCTITLE:PROCMENU:ENDPROC
1690 IF TE=40 ENDPROC
1700 TE=TE+1:GOTO 1680
1710 DEFPROCno:ST(LE)=ST(LE)-1:IF ST(LE
)<=0 ST(LE)=0
1720 PR(LE)=PR(LE)-10000
1730 IF PR(LE)<=0 PR(LE)=5000
1740 PROCin:PROCMENU:ENDPROC
1750 DEFPROCsack:VDU26:CLS:PROCTITLE
1760 PRINT':VDU 132,157:PRINT" OH WELL.
...EVERYONE LOSES THEIR JOB":VDU 132,157
:PRINT" SOONER OR LATER !!"
1770 PRINT':VDU 132,157:PRINT" HOPE YOU
ENJOYED THE GAME!!"''" PRESS ANY KEY TO
SEE YOUR STATUS":FG$=GET$:PROCstatus(1)
:END:ENDPROC
1780 DEFPROCstatus(s):CLS
1790 PRINTTAB(13);CHR$(132);CHR$(157);C
HR$(141)" STATUS ";CHR$(156):PRINTTAB(
13);CHR$(132);CHR$(157);CHR$(141)" STATU
S ";CHR$(156)
1800 VDU 28,0,24,39,5
1810 PROCline:VDU 132,157:PRINT" TEAM :
";A$;" ";CHR$(156):PROCline:VDU 132,157
:PRINT" SEASON : ";SEASON;" ";CHR$(156);
TAB(16);CHR$(132);CHR$(157)" WEEK : ";WE
EK;" ";CHR$(156):PROCline
1820 VDU132,157:PRINT" CAPACITY :";CAP;
" ";CHR$(156);TAB(18);CHR$(132);CHR$(157
)" PRICE : £";PRICE;" ";CHR$(156):PROC
line:VDU132,157:PRINT" NEXT LEAGUE TEAM
: ";CHR$(156);TN$(L);" (";SK(L);")"
1830 PROCline:VDU 132,157:PRINT" MONEY
IN BANK :£";MONEY;" ";CHR$(156):PROCline
1840 IF IN=1 PROCCH
1850 IF IN=0 FA$="OUT"
1860 VDU132,157:PRINT" MATCHES LOST :";
LOST;" (MAX = 20) ";CHR$(156):PROCline:V
DU132,157:PRINT" MATCHES DRAWN :";DRW;"
";CHR$(156);" ";CHR$(132);CHR$(157)" WO
N :";WON;" ";CHR$(156):PROCline
1870 SQU=PR(1)+PR(2)+PR(3)+PR(4)+PR(5)+
PR(6)+PR(7)+PR(8)+PR(9)+PR(10)+PR(11)+PR
(12)+PR(13)
1880 VDU 132,157:PRINT" VALUE OF SQUAD
:£";SQU;" ";CHR$(156):PROCline
1890 VDU 132,157:PRINT" THE FA CUP : ";
FA$;" ";CHR$(156):PROCline
1900 IF s=1 UJ$=GET$:END
1910 UJ$=GET$:VDU26:CLS:PROCTITLE:PROCM
ENU:ENDPROC
1920 DEFPROCline:PRINT"
,,,,,,,,,,,,,,,,,,,,,,,":ENDPROC
1930 DEFPROCbuy:IF MORE=0 MORE=1:GOTO 1
950
1940 IF MORE=1:PROCmore(1):ENDPROC
1950 PROCmore(2)
1960 E=1
1970 IF PL$(E)<>"" GOTO 1990
1980 IF PL$(E)="" GOTO 2010
1990 IF E>14 PROCfull:ENDPROC
2000 E=E+1:GOTO 1970
2010 WE=RND(3):WR=1:YU=0
2020 WX=14+RND(18)
2030 JU(WR)=WX
2040 IF WX=YU GOTO 2020
2050 IF PL$(WX)="" GOTO 2020
2060 IF SK1(WX)>10 SK1(WX)=10 ELSE IF S
K1(WX)<0 SK1(WX)=0
2070 IF ST(WX)>10 ST(WX)=10 ELSE IF ST(
WX)<0 ST(WX)=0
2080 PROCline:PRINT" PLAYER SKI
LL STRENGTH PRICE"
2090 PRINTTAB(0);WX;" ";SPC(0);PL$(WX);
TAB(18);SK1(WX);TAB(25);ST(WX);TAB(31)"£
";PR(WX)
2100 PROCline:PRINT
2110 IF WR=WE GOTO 2130
2120 WR=WR+1:YU=WX:GOTO 2020
2130 INPUTTAB(0,18)" ENTER NUMBER FOR P
LAYER ? "JH
2140 IF JH=0 VDU26:CLS:PROCTITLE:PROCME
NU:ENDPROC
2150 IF JH=JU(1) OR JH=JU(2) OR JH=JU(3
) GOTO 2170
2160 PRINTTAB(27,18)" ":GOTO2130
2170 IF MONEY<PR(JH) PROCpoor
2180 SPENT=SPENT-PR(JH):MONEY=MONEY-PR(
JH)
2190 R$(1)=PL$(E):R(1)=SK1(E):R(2)=ST(E
):R(3)=PR(E):PL$(E)=PL$(JH):SK1(E)=SK1(J
H):ST(E)=ST(JH):PR(E)=PR(JH):PL$(JH)=R$(
1):SK1(JH)=R(1):ST(JH)=R(2):PR(JH)=R(3)
2200 PROCsee(1):ENDPROC
2210 DEFPROCfull:VDU26:CLS:PROCTITLE:PR
OCline:VDU 132,157:PRINT" SORRY,BUT YOUR
SQUAD IS FULL.";TAB(37);CHR$(156);:PROC
line:FGH$=GET$:CLS:PROCMENU:ENDPROC
2220 DEFPROCpoor:VDU26:CLS:PROCTITLE:PR
OCline:VDU 132,157:PRINT" SORRY,YOU DO N
OT HAVE ENOUGH MONEY.";TAB(37);CHR$(156)
;:PROCline:FGH$=GET$:CLS:PROCMENU:ENDPRO
C
2230 DEFPROCsell:E=1:LM=0
2240 IF PL$(E)="" SK1(E)=0:ST(E)=0:PR(E
)=0:LM=LM+1
2250 IF E>14 GOTO 2270
2260 E=E+1:GOTO 2240
2270 IF LM>2 PROCsmall:VDU26:CLS:PROCTI
TLE:PROCMENU:ENDPROC
2280 CLS:PROCline:PRINT" PLAYER
SKILL STRENGTH PRICE":PROCline:TE=33
2290 Z=0:B=1
2300 IF B<9 Z=1
2310 IF B>9 Z=0
2320 PRINTTAB(0);B;" ";SPC(Z);PL$(B);TA
B(18);SK1(B);TAB(25);ST(B);TAB(31)"£";PR
(B)
2330 IF B=11 GOTO 2350
2340 B=B+1:GOTO 2300
2350 PROCline:Z=0:B=12
2360 PRINTTAB(0);B;" ";PL$(B);TAB(18);S
K1(B);TAB(25);ST(B);TAB(31)"£";PR(B)
2370 IF B=14 GOTO 2390
2380 B=B+1:GOTO 2360
2390 PROCline:INPUT" WHICH PLAYER DO YO
U WANT TO SELL ?"HG:IF HG=0 OR HG>14 VDU
26:CLS:PROCTITLE:PROCMENU:ENDPROC
2400 IF PL$(HG)="" VDU26:CLS:PROCTITLE:
PROCMENU:ENDPROC
2410 CLS:PROCline:RE=RND(30)+1:RL=INT(P
R(HG)+(SK1(HG)+ST(HG)*(10000+RND(500)-RN
D(500))))
2420 PRINT'TN$(RE);" HAVE OFFERED £";RL
:PRINT" FOR ";PL$(HG)
2430 PRINTTAB(0,10)" PRESS Y OR N":GR$=
GET$
2440 IF GR$="N" OR GR$="n" VDU26:CLS:PR
OCTITLE:PROCMENU:ENDPROC
2450 IF GR$="Y" OR GR$="y" PROCyes(HG):
ENDPROC
2460 GOTO2430
2470 DEFPROCsmall:CLS:PROCline:VDU132,1
57:PRINT" SORRY,YOU CAN'T SELL ANY MORE"
:VDU132,157:PRINT" PLAYERS.":PROCline:PR
INT:VDU 132,157:PRINT" PRESS ANY KEY TO
CONTINUE":DFG$=GET$:ENDPROC
2480 DEFPROCin:VDU26:CLS:PROCTITLE:ENDP
ROC
2490 DEFPROCmore(RF)
2500 IF RF=1 GOTO 2520
2510 RF=RND(5):IF RF=1 GOTO2520 ELSE EN
DPROC
2520 PROCline:VDU 132,157:PRINT" THERE
ARE NO PLAYERS FOR SALE !!";TAB(37);CHR$
(156);:PROCline:GT$=GET$:VDU26:CLS:PROCT
ITLE:PROCMENU:ENDPROC
2530 DEFPROCFA:CLS:PRINT:PROCCH
2540 PRINTTAB(1);CHR$(132);CHR$(157);CH
R$(141)" FA CUP MATCH OF THE DAY - LIVE
";CHR$(156);:PRINTTAB(1);CHR$(132);CHR
$(157);CHR$(141)" FA CUP MATCH OF THE DA
Y - LIVE ";CHR$(156)
2550 ER=RND(30)+1:F=1
2560 IF TN$(ER)=TM$(F):GOTO 2550
2570 IF F=7 GOTO 2590
2580 F=F+1:GOTO 2560
2590 PRINT:VDU129,157,141:PRINTCHR$(131
);FA$;" ";CHR$(156);CHR$(135);TN$(ER):
VDU129,157,141:PRINTCHR$(131);FA$;" ";
CHR$(156);CHR$(135);TN$(ER)
2600 PROCp(ER):HT=1:ENDPROC
2610 DEFPROCWINNER:MONEY=MONEY+100000:R
=128:CLS:FA$="HOLDERS"
2620 R=R+1:
2630 SOUND &10,-15,4,5
2640 PRINTTAB(0,3);CHR$(132);CHR$(157);
CHR$(141);CHR$(R)"YOU HAVE WON THE FA CU
P !!!!!!!!!":PRINTCHR$(132);CHR$(157);CH
R$(141);CHR$(R)"YOU HAVE WON THE FA CUP
!!!!!!!!!":PRINT'" PRESS S TO CARRY ON"
2650 GT$=INKEY$(5)
2660 IF GT$="S" OR GT$="s" ENDPROC
2670 IF R=135 R=128
2680 QH=1:GOTO 2620
2690 DEFPROCNEXT:CLS
2700 PRINTTAB(0,3);CHR$(132);CHR$(157);
CHR$(141)" YOU ARE THROUGH TO THE NEXT R
OUND":PRINTCHR$(132);CHR$(157);CHR$(141)
" YOU ARE THROUGH TO THE NEXT ROUND":PRI
NT'" PRESS S TO CARRY ON"
2710 GT$=GET$:IF GT$="S" OR GT$="s" END
PROC
2720 GOTO 2700:ENDPROC
2730DEFPROCOUT:CLS
2740PRINTTAB(0,3);CHR$(132);CHR$(157);C
HR$(141)" YOU'RE OUT OF THE CUP!! NEXT Y
EAR..":PRINTCHR$(132);CHR$(157);CHR$(141
)" YOU'RE OUT OF THE CUP!! NEXT YEAR..":
PRINT'" PRESS S TO CARRY ON"
2750GT$=GET$:IF GT$="S" OR GT$="s" ENDP
ROC
2760GOTO 2740:ENDPROC
2770 DEFPROCCH:IF FA=1 FA$="1st ROUND"
ELSE IF FA=2 FA$="2nd ROUND" ELSE IF FA=
3 FA$="3rd ROUND" ELSE IF FA=4 FA$="4th
ROUND" ELSE IF FA=5 FA$="QUARTER FINALS"
2780 IF FA=6 FA$="SEMI-FINALS" ELSE IF
FA=7 FA$="FINAL"
2790 ENDPROC
2800 DEFPROCsave:VDU 26:CLS:PROCTITLE
2810 PRINTTAB(11);CHR$(132);CHR$(157);C
HR$(141)" SAVING OPTION ";CHR$(156);T
AB(11);CHR$(132);CHR$(157);CHR$(141)" SA
VING OPTION ";CHR$(156)
2820 PRINT:PROCline:PRINTTAB(0,5);:PROC
line:PRINTTAB(0,4);CHR$(132);CHR$(157)"
NAME OF FILE : ";CHR$(156);:PRINTTAB(19,
4);CHR$(132);CHR$(157);CHR$(135);TAB(36)
;CHR$(156);:INPUTTAB(22,4)""SAT$
2830 A=OPENOUT(SAT$)
2840 FOR YU=1 TO 40:PRINT#A,TN$(YU),SK(
YU),PL$(YU),SK1(YU),ST(YU),PR(YU):NEXT
2850 FOR YU=1 TO 3:PRINT#A,R(YU),JU(YU)
:NEXT
2860 FOR YU=1 TO 7:PRINT#A,TM$(YU):NEXT
2870 PRINT #A,R$(1),L,REPLAY:FOR YU=1 T
O5:PRINT#A,L$(YU):NEXT
2880 PRINT #A,WIN1,STAN$,sn$,WON,DRW,LO
ST,FA,FAIN,FA$,IN,HT,WAGES,A$,WEEK,MONEY
,SPENT,GAIN,CAP,FLOOD,PRICE,SEASON,SKILL
,STAMINA,STAN
2890 CLOSE#0:OSCLI("ACCESS "+SAT$+" L")
:VDU26:CLS:PROCTITLE:PROCMENU:ENDPROC
2900 ENDPROC
2910 DEFPROCload(V):VDU26:CLS:PROCTITLE
2911 IF V=0 GY$="DATA":V=1:GOTO2940
2920 PRINTTAB(10);CHR$(132);CHR$(157);C
HR$(141)" LOADING OPTION ";CHR$(156);
TAB(10);CHR$(132);CHR$(157);CHR$(141)" L
OADING OPTION ";CHR$(156)
2930 PRINT:PROCline:PRINTTAB(0,5);:PROC
line:PRINTTAB(0,4);CHR$(132);CHR$(157)"
NAME OF FILE : ";CHR$(156);:PRINTTAB(19,
4);CHR$(132);CHR$(157);CHR$(135);TAB(36)
;CHR$(156);:INPUTTAB(22,4)""GY$
2940 A=OPENIN(GY$)
2950 FOR YU=1 TO 40:INPUT#A,TN$(YU),SK(
YU),PL$(YU),SK1(YU),ST(YU),PR(YU):NEXT
2960 FOR YU=1 TO 3:INPUT#A,R(YU),JU(YU)
:NEXT
2970 FOR YU=1 TO 7:INPUT#A,TM$(YU):NEXT
2980 INPUT #A,R$(1),L,REPLAY:FOR YU=1 T
O5:INPUT#A,L$(YU):NEXT
2990 INPUT #A,WIN1,STAN$,sn$,WON,DRW,LO
ST,FA,FAIN,FA$,IN,HT,WAGES,A$,WEEK,MONEY
,SPENT,GAIN,CAP,FLOOD,PRICE,SEASON,SKILL
,STAMINA,STAN
3000CLOSE#0:OSCLI("ACCESS "+GY$+" "):VD
U26:CLS:PROCTITLE:PROCMENU:ENDPROC
3010 DEFPROCwhis
3020 SOUND &10,-15,0,10:SOUND &11,-15,2
00,10:SOUND &12,-15,200,10:SOUND &123,-1
5,200,10:FOR TT=1 TO 1000:NEXT:ENDPROC
3030 DEFPROCDG:DG=1
3040 IF ST(DG)<=0 ST(DG)=0 ELSE IF ST(D
G)>=10 ST(DG)=10
3050IF SK1(DG)<=0 SK1(DG)=0 ELSE IF SK1
(DG)>=10 SK1(DG)=10
3060IF PL$(DG)="" AND PL$(12)<>"" PL$(D
G)=PL$(12):SK1(DG)=SK1(12):ST(DG)=SK1(12
):PR(DG)=PR(12):PL$(12)="":SK1(12)=0:ST(
12)=0:PR(12)=0:GOTO3090
3070IF PL$(DG)="" AND PL$(13)<>"" PL$(D
G)=PL$(13):SK1(DG)=SK1(13):ST(DG)=SK1(13
):PR(DG)=PR(13):PL$(13)="":SK1(13)=0:ST(
13)=0:PR(13)=0:GOTO 3090
3080IF PL$(DG)="" AND PL$(14)<>"" PL$(D
G)=PL$(14):SK1(DG)=SK1(14):ST(DG)=SK1(14
):PR(DG)=PR(14):PL$(14)="":SK1(14)=0:ST(
14)=0:PR(14)=0
3090IF DG=14 ENDPROC
3100DG=DG+1:GOTO 3040
3110 DEFPROCgl:PRINT"
,,,,,,,,,,,,,,,,,,,,,":ENDPROC