Home » Personal collection » Acorn DFS disks » dfs_box03_disk06_games_4_backup.scp » 2.GOLF

2.GOLF

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Personal collection » Acorn DFS disks » dfs_box03_disk06_games_4_backup.scp
Filename: 2.GOLF
Read OK:
File size: 1A72 bytes
Load address: 1900
Exec address: 1900
Duplicates

There is 1 duplicate copy of this file in the archive:

File contents
    0 CLEAR
    5 ON ERROR GOTO 9000
    9MODE1:VDU23,254,&11,0,&44,0,&11,0,&44,0,23,255,&11,0,&40,0,&01,0,&44,0,23,253;0;0;0;0,23,252,0;&3C,&7E,&7E,&3C,0,0
   14VDU23,247,&18,&2C,&6E,&EF,&2C,&6E,&FF,&18,23,250,&FF,&FE,&FC,&F8,&F0,&C0,&80,0,23,249,&3E,&6B,&D6,&EB,&D7,&EB,&76,&7C,23,248,&3F,&3F,&3F,&3F,&3F,&3F,&3F,&3F
   15VDU23,246,&18,&24,&42,&42,&91,&52,&99,&18:K1=1:L$="444354443454344544"
   31DIM XX(1),YY(1),QQ(1),BB(1),A(18,1),E(8),U(3),FW(39,1),GN(5,1),BK(24,1),TR(12,1),ST(27):E(0)=252:E(1)=42:P=0
   39D$="367445314189520331468375177424562336208447298543385478"
   60VDU19,0,5,0;0;0:CLS:PRINTTAB(9,3)"****GOLF****"'''''"      Welcome to the Links!!"
   65PRINTTAB(6,12)"One or Two Players";:INPUTI$:IFI$<>"1"AND I$<>"2"THEN65
   66AA=0:IFI$="1"AA=1
  100FORN=2TO3-AA
  120PRINTTAB(1,15);"Player ";N-1;",What is your handicap(1-30)";:INPUTI$:H=VAL(I$):IFH<1ORH>30THEN120
  160E(N+2)=H:PRINTTAB(6,18);"Difficulties at Golf"''"        1. Hooking"'"        2. Slicing"'"        3. Poor Distance"'"        4. Bunkers"'"        5. Putting"'"        6. Conceit"
  170PRINTTAB(6,27)"What's yours ";:INPUT I$:J=VAL(I$):IFJ<1ORJ>6THEN170
  180E(N)=J:NEXT:N=0
  270L1=P:IFAA P=0
  400N=N+1:D=VAL(MID$(D$,(N*3-2),3)):PA=VAL(MID$(L$,N,1)):VDU12:PRINTTAB(1,4):M1=M1+PA:VDU19,0,2,0,0,0,19,1,4,0,0,0,19,2,3,0,0,0
  405FOR I=1TO22:PRINTSTRING$(40,"�");:NEXT:PRINT'" HOLE  ";N;"     DISTANCE ";D;" YDS    PAR ";PA
  450T=12:S=5:C=1:FORB=0TO39:FORJ=1TOS:B1=T+J:PRINTTAB(B,B1);CHR$(254);:NEXT:FW(B,0)=T:FW(B,1)=T+S:Y=RND(4):S=S+Y:IFS<4ORS>7THENS=S-Y
  490Y=RND(2)-1:IFT+Y*C+S<27:T=T+Y*C
  495C=-C:NEXT
  500S=5:T=T+2:FORB=35TO39:GN((B-35),0)=T:FORJ=1TOS:O$=CHR$(253):IFB=37ANDJ=3:O$="+":E1=T
  520PRINTTAB(B,T);O$;:T=T+C:NEXT:K%=B-35:GN(K%,1)=T:T=T-C:IFGN(K%,0)>GN(K%,1)THEN K=GN(K%,0):GN(K%,0)=GN(K%,1):GN(K%,1)=K
  530Y=RND(3)-2:S=S+Y:IFS<4ORS>8 S=S-Y:GOTO530
  550Y=RND(3)-2:T=T+Y:C=-C:NEXTB:O=7:K=0:FORI=0TO24:BK(I,0)=0:BK(I,1)=0:NEXT
  555J=6+RND(6):FORI=1TOJ:B=O+RND(4):B1=RND(22):IFFW(B,0)>B1 OR FW(B,1)<B1 GOTO580
  560COLOUR2:PRINTTAB(B,B1);CHR$(249);:BK((I+K),0)=B:BK((I+K),1)=B1:COLOUR7
  580NEXT:IFO=7 THEN O=28:K=12:GOTO555
  600FORJ=0TO3:U(J)=0:NEXT:IFAA THENU(1)=1:U(3)=1
  610IFRND(10)>6THENGOSUB1100
  615IFD>450 AND D<550THENGOSUB1200
  620PRINTTAB(1,15);"T":X=0:Y=30:V=75:W=E1*2:Q=0:U(P)=1:CC$=CHR$(254)
  625G=E(P):F=E(P+2):H=E(P+4):G1=G
  630A1=100
  640GOSUB2000:PRINT "Player(";P+1;") ";CHR$(G);" Choose a Club"'"    (1W-4W Woods:1-9 Irons)";:INPUTI$:C=VAL(I$)
  645IFMID$(I$,2,1)="W"THEN C=VAL(LEFT$(I$,1)):GOTO660
  650C=VAL(I$)+10
  660IF(C>0ANDC<5)OR(C>10ANDC<20)GOTO700
  690GOTO640
  700L1=0:IFC<15B=100:GOTO1500
  710PRINTTAB(2,3)"%Age (7-99) of full swing ";:INPUTI$:B=VAL(I$):IFB<7ORB>99THEN710
  760B=B/100:IFF=3B=B*.85
  770B=B*A1/100:IFC>2B=B*.7
  800Z=RND(12):M=309-Z-(H+30)*.7-C*8.3
  810M=INT((B*M*75/D)+.5):F1=0:Q=Q+1:B=1:PRINTTAB(1,15);Q:@%=2:PRINTTAB(1,30);"Strokes:    Player(1) ";:IFP=0THENPRINTBB(0)+Q;
  814IFP=1THENPRINTBB(0);
  815IFAA THEN825
  818PRINT":Player(2) ";:IFP=0THENPRINTBB(1);
  820IFP=1THENPRINTBB(1)+Q;
  825IFRND(10)>3+H/9THEN880
  840F1=(H+30)*RND(10)*PI/5
  850IFF>2J=5:GOTO870
  860F1=F1*1.5:J=9:IFF=2 J=1
  870IFRND(10)>J F1=-F1
  875F1=F1/1000
  880IFV=X THENI1=PI/2:X=X-SGN(Y-W):GOTO888
  885I1=ATN((Y-W)/(V-X))+F1-L1
  888J=X+SGN(V-X)*INT(M*COS(I1)+.5)*K1:Y=Y-SGN(V-X)*INT(M*SIN(I1)+.5):X=J
  905K1=1:IFX<0ORX>79ORY<9ORY>50GOTO1300
  920X1=INT(X/2):Y1=INT(Y/2):IFQ>1THENCOLOURC%:PRINTTAB(X2,Y2);CC$
  925C%=7:COLOUR7:PRINTTAB(X1,Y1);:FORI=40TO20STEP-2:SOUND3,-15,I,2:PRINTCHR$(G);:VDU 8:FORJ=0TO99:NEXT:PRINTCC$;:VDU8:FORJ=0TO99:NEXT:NEXT:PRINT CHR$(G)
  930X2=X1:Y2=Y1:XX(P)=X:YY(P)=Y:CC$=CHR$(254)
  980IFX1=37ANDY1=E1:SOUND0,-15,1,5:GOSUB2000:PRINT"YOU HOLED OUT!!!":GOTO6400
  990CC$=CHR$(254):IFX1>34:IFGN((X1-35),0)<=Y1 ANDGN((X1-35),1)>=Y1 THEN6560
  994FORI=1TO24:IFBK(I,0)=X1 AND BK(I,1)=Y1 THENI=24:NEXT:CC$=CHR$(249):C%=2:GOTO7500
  995NEXT:FORI=0TO12:IFTR(I,0)=X1 ANDTR(I,1)=Y1:I=12:NEXT:CC$=CHR$(246):GOTO8010
  996NEXT:IFD>450AND D<550:IFST(Y1)=X1 THEN8500
 1000IFFW(X1,0)>Y1 ORFW(X1,1)<Y1 THENCC$=CHR$(255):GOTO7100
 1020GOTO640
 1100Z=RND(11)+13:T=1:FORJ=3TO8:IFFW(Z,0)<J ANDFW(Z,1)>J:K=J+8:J=8:NEXT:T=-1:GOTO1120
 1115NEXT:K=8
 1120FORB=1TO12:TR(B,0)=0:TR(B,1)=0:NEXT:COLOUR1
 1130FORB=1TO12:U=Z+RND(8):U1=K+T*RND(5):COLOUR(ABS(RND(3)-2)*2)+1:CC$=CHR$(246+RND(2)-1)
 1140PRINTTAB(U,U1)CC$:TR(B,0)=U:TR(B,1)=U1:NEXT:COLOUR7:RETURN
 1200B=8+RND(8):M=1:IFRND(10)<6B=B+13:M=-M
 1250MOVE(B*32-20),(5*32+16):ST(26)=B-1:GCOL0,1
 1270FORJ=6TO26:PLOT5,(B*32-10),(J*32+16):MOVE((ST(32-J)+1)*32-20),((J-1)*32+16):PLOT5,(B*32-20),(J*32+16):ST(31-J)=B-1:IFRND(10)>4:B=B+M
 1290NEXT:RETURN
 1300IFX>90GOTO1360
 1320IFX>79THENX=79
 1330IFY>=9ANDY<50GOTO1410
 1340IFY>50ANDY<64THENY=50:GOTO1410
 1350IFY<9ANDY>-11THENY=0:GOTO1410
 1360PRINTTAB(X2,Y2)CC$;:GOSUB2000:PRINT "LOST BALL ";
 1380PRINT"-  PENALTY 6";:Q=Q+6:GOTO6409
 1410GOSUB2000:PRINT" OUT OF BOUNDS-PENALTY 1";:Q=Q+1:GOTO920
 1500PRINTTAB(2,3);"Hook or Slice(H/S)";:INPUTI$:IFI$="H":L1=-.15
 1505IFI$="S" THEN L1=.15
 1510GOTO760
 2000I$="":PRINTTAB(2,1)SPC(118)TAB(2,1);:RETURN
 2500TM=TIME+300:REPEAT:UNTIL TM=TIME:RETURN
 6040VDU12:PRINT'''''"  ";CHR$(E(P));" On the Green in ";Q;:IFJ1=7 PRINT"   --- SLOW GREEN"
 6050F=E(P+2):IF J1=13 PRINT"   --- FAST GREEN"
 6060VDU19,1,1,0,0,0,19,0,6,0,0,0,19,2,2,0,0,0:T=23:M=1:I1=1:IF F=5 M=3 
 6070MOVE0,0:GCOL0,2:PLOT5,0,252:PLOT5,1276,252:PLOT85,1276,0:PLOT5,0,0:PLOT85,0,252
 6080COLOUR1:PRINTTAB(29,22);CHR$(248);CHR$(250):COLOUR7:PRINTTAB(29,23);"!";
 6110IF(X<>V)AND(Y<>W)O=(D/40)*SQR((ABS(X-V)^2+ABS(Y-W)^2))
 6120IFO>58:O=55+RND(3)
 6125IFO=0THENO=2
 6130O=INT(O):J=INT(29-O/2):PRINTTAB(J,T);CHR$(252)
 6140PRINTTAB(3,8);"Player(";P+1;")          ";TAB(15,8);O;TAB(18,8);"ft to the Pin"''"     - Choose putting strength(0-15)   ";:VDU8,8,8:INPUT I$:C=VAL(I$):IF C<0 OR C>15GOTO6140
 6220Q=Q+1:C=C*(4+M*RND(1))-2.5+(RND(1)*(H+30)/40)*M:C=INT(C*J1/10)+1:M=M*.8
 6250FORB=1TOC:O=O-1:S=29-INT(O*I1/2):FORJ=1TOB*10:NEXT:SOUND0,-15,(J*5),1:IFS>39THENS=39
 6270PRINTTAB(S,T);CHR$(252);TAB(S-I1,T);" ";:IFS<>29 THENPRINTTAB(29,T);"!"
 6290NEXT:IFO<0:I1=-I1:O=-O
 6305IFS<>29 GOTO6140
 6310PRINTTAB(28,T)" I ":SOUND0,-15,1,5
 6330PRINTTAB(0,5)SPC(240):GOTO6405
 6400GOSUB2500
 6405GOSUB2000:PRINT"DOWN IN ";Q;"    ";
 6409BB(P)=BB(P)+Q:A(N,P)=Q:J=Q-PA:IFQ=1THEN PRINT"WOW-WEE!!A HOLE IN ONE!!";:GOTO6510
 6410IFJ=1PRINT"A BOGIE  - TRY HARDER!!";
 6430IFJ=0PRINT"A PAR  -  NICE GOING";
 6440IF J=-1 VDU8:PRINT"A BIRDIE  -  WELL PLAYED";
 6445IFJ=-3VDU8:VDU8:VDU8:PRINT"AN ALBATROS?YES!!ALBATROS!!";
 6450IFJ=-2PRINT"A GREAT BIG EAGLE!!!!";
 6510B1=BB(P):PRINT''"  Player(";P+1;") ";:IFB1=M1 PRINT"  LEVEL PAR";:GOTO6530
 6520@%=2:PRINTABS(M1-B1);:IFB1<M1 PRINT" Under par";
 6526IFB1>M1 PRINT" Over par";
 6530PRINT" after ";N;" Holes":U(P+2)=1:GOTO6570
 6560J1=7:IFRND(10)>6THEN J1=10:GOTO6570
 6562IFRND(10)>5 J1=13
 6570VDU 30:XXX=GET:FORJ=0TO3:IFU(J)=0 THEN J=3:NEXT:GOTO6575
 6571NEXT:P=L1:IFA(N,0)<A(N,1) P=0
 6572IF A(N,0)>A(N,1) P=1
 6573IFN<18 GOTO270
 6574GOTO7000
 6575QQ(P)=Q:J=P:P=1:IFJ=1 P=0
 6576IF U(P)=0 GOTO620
 6577Q=QQ(P):X=XX(P):Y=YY(P):IFU(P+2)=0 GOTO6040
 6580J=P:P=1:IFJ=1 P=0
 6585GOTO6577
 7000VDU12,19,0,5,0;0;0:PRINT''"       **** SCORE CARD ****"''SPC17"Player(1)";:IF AA=0:PRINT" Player(2)";
 7001PRINT'"   Handicap          ";E(4);:IF AA=0THENPRINTTAB(31,5);E(5);
 7003PRINT'"   Weakness          ";E(2);:IF AA=0 THENPRINTTAB(31,6); E(3);
 7004PRINT'"   HOLE    PAR";
 7009@%=6
 7010FORN=1TO18:PA=VAL(MID$(L$,N,1))
 7015PRINT'N;"      ";PA;"        ";A(N,0);:IFA(N,0)<PA THEN PRINT" <";
 7020IF AA=0 THEN PRINTTAB(31,(N+7));A(N,1);:IFA(N,1)<PA THEN PRINT" <";
 7030NEXT:PRINT'"  Total    72";"        ";BB(0);:IFBB(0)<72THENPRINT" <";
 7035IFAA=0THENPRINTTAB(31,26);BB(1);:IFBB(1)<72THENPRINT" <";
 7040PRINT''"  SEE YOU AT THE 19TH"
 7050END
 7100GOSUB2000:IFABS(Y1-17)>10:A1=50:PRINT"IN HEAVY ROUGH";:GOTO7130
 7120A1=75:PRINT"IN LIGHT ROUGH";
 7130GOSUB2500:CC$=CHR$(255):GOTO640
 7500GOSUB2000:PRINT" ****BUNKERED****";:INPUT"   Choose a club ? "I$
 7520C=VAL(LEFT$(I$,1)):IFC<1ORC>9 OR MID$(I$,2,1)="W" THENGOSUB2000:PRINT" You won't get out with THAT!!":GOSUB2500:GOTO7500
 7550C=C+10
 7590PRINTTAB(2,3);:INPUT" %age swing (01-99) ? "I$:B=VAL(I$):IFB<0 OR B>99 THEN 7590
 7610M=68+RND(17)-(19-C)*5-(100-B)*.4:IFF=4THEN M=M*.7
 7625IF RND(10)<4 THEN M=M/3
 7635GOSUB2000:IFM>25THENL1=0:B=1:GOTO810
 7640Q=Q+1:GOTO7500
 8010GOSUB2000:PRINT"IN THE TREES!!":K1=0:GOSUB2500:GOTO640
 8500GOSUB2000:SOUND1,-15,200,10:PRINT"SPLASH!!! In the Stream ";:GOTO1380
 9000 GOTO ERL
 �
 � � � �Thc
	q�1:�23,254,&11,0,&44,0,&11,0,&44,0,23,255,&11,0,&40,0,&01,0,&44,0,23,253;0;0;0;0,23,252,0;&3C,&7E,&7E,&3C,0,0
��23,247,&18,&2C,&6E,&EF,&2C,&6E,&FF,&18,23,250,&FF,&FE,&FC,&F8,&F0,&C0,&80,0,23,249,&3E,&6B,&D6,&EB,&D7,&EB,&76,&7C,23,248,&3F,&3F,&3F,&3F,&3F,&3F,&3F,&3F
H�23,246,&18,&24,&42,&42,&91,&52,&99,&18:K1=1:L$="444354443454344544"
n� XX(1),YY(1),QQ(1),BB(1),A(18,1),E(8),U(3),FW(39,1),GN(5,1),BK(24,1),TR(12,1),ST(27):E(0)=252:E(1)=42:P=0
'?D$="367445314189520331468375177424562336208447298543385478"
<K�19,0,5,0;0;0:�:�9,3)"****GOLF****"'''''"      Welcome to the Links!!"
A;�6,12)"One or Two Players";:�I$:�I$<>"1"� I$<>"2"��DA@
BAA=0:�I$="1"AA=1
d
�N=2�3-AA
xT�1,15);"Player ";N-1;",What is your handicap(1-30)";:�I$:H=�(I$):�H<1�H>30��Dx@
��E(N+2)=H:�6,18);"Difficulties at Golf"''"        1. Hooking"'"        2. Slicing"'"        3. Poor Distance"'"        4. Bunkers"'"        5. Putting"'"        6. Conceit"
�6�6,27)"What's yours ";:� I$:J=�(I$):�J<1�J>6��tj@
�E(N)=J:�:N=0
L1=P:�AA P=0
�hN=N+1:D=�(�D$,(N*3-2),3)):PA=�(�L$,N,1)):�12:�1,4):M1=M1+PA:�19,0,2,0,0,0,19,1,4,0,0,0,19,2,3,0,0,0
�L� I=1�22:��40,"�");:�:�'" HOLE  ";N;"     DISTANCE ";D;" YDS    PAR ";PA
�jT=12:S=5:C=1:�B=0�39:�J=1�S:B1=T+J:�B,B1);�(254);:�:FW(B,0)=T:FW(B,1)=T+S:Y=�(4):S=S+Y:�S<4�S>7�S=S-Y
� Y=�(2)-1:�T+Y*C+S<27:T=T+Y*C
�
C=-C:�
�LS=5:T=T+2:�B=35�39:GN((B-35),0)=T:�J=1�S:O$=�(253):�B=37�J=3:O$="+":E1=T
k�B,T);O$;:T=T+C:�:K%=B-35:GN(K%,1)=T:T=T-C:�GN(K%,0)>GN(K%,1)� K=GN(K%,0):GN(K%,0)=GN(K%,1):GN(K%,1)=K
'Y=�(3)-2:S=S+Y:�S<4�S>8 S=S-Y:�TRB
&@Y=�(3)-2:T=T+Y:C=-C:�B:O=7:K=0:�I=0�24:BK(I,0)=0:BK(I,1)=0:�
+DJ=6+�(6):�I=1�J:B=O+�(4):B1=�(22):�FW(B,0)>B1 � FW(B,1)<B1 �DDB
06�2:�B,B1);�(249);:BK((I+K),0)=B:BK((I+K),1)=B1:�7
D�:�O=7 � O=28:K=12:�TkB
X&�J=0�3:U(J)=0:�:�AA �U(1)=1:U(3)=1
b�(10)>6��DLD
g�D>450 � D<550��tpD
l:�1,15);"T":X=0:Y=30:V=75:W=E1*2:Q=0:U(P)=1:CC$=�(254)
q!G=E(P):F=E(P+2):H=E(P+4):G1=G
v
A1=100
�_�dPG:� "Player(";P+1;") ";�(G);" Choose a Club"'"    (1W-4W Woods:1-9 Irons)";:�I$:C=�(I$)
�$�I$,2,1)="W"� C=�(�I$,1)):�tTB
�C=�(I$)+10
��(C>0�C<5)�(C>10�C<20)�t|B
�	�t@B
�L1=0:�C<15B=100:�d\E
�B�2,3)"%Age (7-99) of full swing ";:�I$:B=�(I$):�B<7�B>99��dFB
�B=B/100:�F=3B=B*.85
B=B*A1/100:�C>2B=B*.7
 #Z=�(12):M=309-Z-(H+30)*.7-C*8.3
*eM=�((B*M*75/D)+.5):F1=0:Q=Q+1:B=1:�1,15);Q:@%=2:�1,30);"Strokes:    Player(1) ";:�P=0��BB(0)+Q;
.�P=1��BB(0);
/
�AA ��TyC
2 �":Player(2) ";:�P=0��BB(1);
4�P=1��BB(1)+Q;
9�(10)>3+H/9��DpC
HF1=(H+30)*�(10)*�/5
R�F>2J=5:�DfC
\F1=F1*1.5:J=9:�F=2 J=1
f�(10)>J F1=-F1
kF1=F1/1000
p!�V=X �I1=�/2:X=X-�(Y-W):�DxC
uI1=�((Y-W)/(V-X))+F1-L1
x<J=X+�(V-X)*�(M*�(I1)+.5)*K1:Y=Y-�(V-X)*�(M*�(I1)+.5):X=J
� K1=1:�X<0�X>79�Y<9�Y>50�TTE
�-X1=�(X/2):Y1=�(Y/2):�Q>1��C%:�X2,Y2);CC$
�]C%=7:�7:�X1,Y1);:�I=40�20�-2:�3,-15,I,2:�(G);:� 8:�J=0�99:�:�CC$;:�8:�J=0�99:�:�:� �(G)
�*X2=X1:Y2=Y1:XX(P)=X:YY(P)=Y:CC$=�(254)
�;�X1=37�Y1=E1:�0,-15,1,5:�dPG:�"YOU HOLED OUT!!!":�T@Y
�ACC$=�(254):�X1>34:�GN((X1-35),0)<=Y1 �GN((X1-35),1)>=Y1 ��t`Y
�B�I=1�24:�BK(I,0)=X1 � BK(I,1)=Y1 �I=24:�:CC$=�(249):C%=2:�DL]
�=�:�I=0�12:�TR(I,0)=X1 �TR(I,1)=Y1:I=12:�:CC$=�(246):�DJ_
�$�:�D>450� D<550:�ST(Y1)=X1 ��Tta
�/�FW(X1,0)>Y1 �FW(X1,1)<Y1 �CC$=�(255):�t|[
�	�t@B
LFZ=�(11)+13:T=1:�J=3�8:�FW(Z,0)<J �FW(Z,1)>J:K=J+8:J=8:�:T=-1:�D`D
[	�:K=8
`$�B=1�12:TR(B,0)=0:TR(B,1)=0:�:�1
jC�B=1�12:U=Z+�(8):U1=K+T*�(5):�(�(�(3)-2)*2)+1:CC$=�(246+�(2)-1)
t*�U,U1)CC$:TR(B,0)=U:TR(B,1)=U1:�:�7:�
�$B=8+�(8):M=1:�(10)<6B=B+13:M=-M
�(�(B*32-20),(5*32+16):ST(26)=B-1:�0,1
�y�J=6�26:�5,(B*32-10),(J*32+16):�((ST(32-J)+1)*32-20),((J-1)*32+16):�5,(B*32-20),(J*32+16):ST(31-J)=B-1:�(10)>4:B=B+M

�:�
�X>90�DPE
(�X>79�X=79
2�Y>=9�Y<50�tBE
<�Y>50�Y<64�Y=50:�tBE
F�Y<9�Y>-11�Y=0:�tBE
P&�X2,Y2)CC$;:�dPG:� "LOST BALL ";
d �"-  PENALTY 6";:Q=Q+6:�TIY
�2�dPG:�" OUT OF BOUNDS-PENALTY 1";:Q=Q+1:�tXC
�4�2,3);"Hook or Slice(H/S)";:�I$:�I$="H":L1=-.15
��I$="S" � L1=.15
�	�dxB
�I$="":�2,1)�(118)�2,1);:�
	�TM=�+300:�:� TM=�:�
�L�12:�'''''"  ";�(E(P));" On the Green in ";Q;:�J1=7 �"   --- SLOW GREEN"
�)F=E(P+2):� J1=13 �"   --- FAST GREEN"
�D�19,1,1,0,0,0,19,0,6,0,0,0,19,2,2,0,0,0:T=23:M=1:I1=1:� F=5 M=3 
�>�0,0:�0,2:�5,0,252:�5,1276,252:�85,1276,0:�5,0,0:�85,0,252
�.�1:�29,22);�(248);�(250):�7:�29,23);"!";
�1�(X<>V)�(Y<>W)O=(D/40)*�((�(X-V)^2+�(Y-W)^2))
��O>58:O=55+�(3)
��O=0�O=2
�$O=�(O):J=�(29-O/2):�J,T);�(252)
���3,8);"Player(";P+1;")          ";�15,8);O;�18,8);"ft to the Pin"''"     - Choose putting strength(0-15)   ";:�8,8,8:� I$:C=�(I$):� C<0 � C>15�d|W
LEQ=Q+1:C=C*(4+M*�(1))-2.5+(�(1)*(H+30)/40)*M:C=�(C*J1/10)+1:M=M*.8
jE�B=1�C:O=O-1:S=29-�(O*I1/2):�J=1�B*10:�:�0,-15,(J*5),1:�S>39�S=39
~3�S,T);�(252);�S-I1,T);" ";:�S<>29 ��29,T);"!"
��:�O<0:I1=-I1:O=-O
��S<>29 �d|W
��28,T)" I ":�0,-15,1,5
��0,5)�(240):�TEY
	�dDI
�dPG:�"DOWN IN ";Q;"    ";
	JBB(P)=BB(P)+Q:A(N,P)=Q:J=Q-PA:�Q=1� �"WOW-WEE!!A HOLE IN ONE!!";:�DnY

#�J=1�"A BOGIE  - TRY HARDER!!";
 �J=0�"A PAR  -  NICE GOING";
(*� J=-1 �8:�"A BIRDIE  -  WELL PLAYED";
-1�J=-3�8:�8:�8:�"AN ALBATROS?YES!!ALBATROS!!";
2"�J=-2�"A GREAT BIG EAGLE!!!!";
nBB1=BB(P):�''"  Player(";P+1;") ";:�B1=M1 �"  LEVEL PAR";:�tBY
x)@%=2:�(M1-B1);:�B1<M1 �" Under par";
~�B1>M1 �" Over par";
�(�" after ";N;" Holes":U(P+2)=1:�tjY
�J1=7:�(10)>6� J1=10:�tjY
��(10)>5 J1=13
�+� 30:XXX=�:�J=0�3:�U(J)=0 � J=3:�:�toY
��:P=L1:�A(N,0)<A(N,1) P=0
�� A(N,0)>A(N,1) P=1
��N<18 �TNA
�	�DX[
�QQ(P)=Q:J=P:P=1:�J=1 P=0
�� U(P)=0 �DlB
�+Q=QQ(P):X=XX(P):Y=YY(P):�U(P+2)=0 �tXW
�J=P:P=1:�J=1 P=0
�	�tqY
X\�12,19,0,5,0;0;0:�''"       **** SCORE CARD ****"''�17"Player(1)";:� AA=0:�" Player(2)";
Y8�'"   Handicap          ";E(4);:� AA=0��31,5);E(5);
[:�'"   Weakness          ";E(2);:� AA=0 ��31,6); E(3);
\�'"   HOLE    PAR";
a@%=6
b�N=1�18:PA=�(�L$,N,1))
g:�'N;"      ";PA;"        ";A(N,0);:�A(N,0)<PA � �" <";
l4� AA=0 � �31,(N+7));A(N,1);:�A(N,1)<PA � �" <";
v:�:�'"  Total    72";"        ";BB(0);:�BB(0)<72��" <";
{*�AA=0��31,26);BB(1);:�BB(1)<72��" <";
��''"  SEE YOU AT THE 19TH"
��
�5�dPG:�(Y1-17)>10:A1=50:�"IN HEAVY ROUGH";:�dZ[
�A1=75:�"IN LIGHT ROUGH";
��dDI:CC$=�(255):�t@B
L8�dPG:�" ****BUNKERED****";:�"   Choose a club ? "I$
`\C=�(�I$,1)):�C<1�C>9 � �I$,2,1)="W" ��dPG:�" You won't get out with THAT!!":�dDI:�DL]
~
C=C+10
�B�2,3);:�" %age swing (01-99) ? "I$:B=�(I$):�B<0 � B>99 � �tf]
�/M=68+�(17)-(19-C)*5-(100-B)*.4:�F=4� M=M*.7
�� �(10)<4 � M=M/3
��dPG:�M>25�L1=0:B=1:�TjC
�Q=Q+1:�DL]
J,�dPG:�"IN THE TREES!!":K1=0:�dDI:�t@B
!4:�dPG:�1,-15,200,10:�"SPLASH!!! In the Stream ";:�DdE
#( � �
�
00000000  0d 00 00 06 20 d8 0d 00  05 0f 20 ee 20 85 20 e5  |.... ..... . . .|
00000010  20 8d 54 68 63 0d 00 09  71 eb 31 3a ef 32 33 2c  | .Thc...q.1:.23,|
00000020  32 35 34 2c 26 31 31 2c  30 2c 26 34 34 2c 30 2c  |254,&11,0,&44,0,|
00000030  26 31 31 2c 30 2c 26 34  34 2c 30 2c 32 33 2c 32  |&11,0,&44,0,23,2|
00000040  35 35 2c 26 31 31 2c 30  2c 26 34 30 2c 30 2c 26  |55,&11,0,&40,0,&|
00000050  30 31 2c 30 2c 26 34 34  2c 30 2c 32 33 2c 32 35  |01,0,&44,0,23,25|
00000060  33 3b 30 3b 30 3b 30 3b  30 2c 32 33 2c 32 35 32  |3;0;0;0;0,23,252|
00000070  2c 30 3b 26 33 43 2c 26  37 45 2c 26 37 45 2c 26  |,0;&3C,&7E,&7E,&|
00000080  33 43 2c 30 2c 30 0d 00  0e 9e ef 32 33 2c 32 34  |3C,0,0.....23,24|
00000090  37 2c 26 31 38 2c 26 32  43 2c 26 36 45 2c 26 45  |7,&18,&2C,&6E,&E|
000000a0  46 2c 26 32 43 2c 26 36  45 2c 26 46 46 2c 26 31  |F,&2C,&6E,&FF,&1|
000000b0  38 2c 32 33 2c 32 35 30  2c 26 46 46 2c 26 46 45  |8,23,250,&FF,&FE|
000000c0  2c 26 46 43 2c 26 46 38  2c 26 46 30 2c 26 43 30  |,&FC,&F8,&F0,&C0|
000000d0  2c 26 38 30 2c 30 2c 32  33 2c 32 34 39 2c 26 33  |,&80,0,23,249,&3|
000000e0  45 2c 26 36 42 2c 26 44  36 2c 26 45 42 2c 26 44  |E,&6B,&D6,&EB,&D|
000000f0  37 2c 26 45 42 2c 26 37  36 2c 26 37 43 2c 32 33  |7,&EB,&76,&7C,23|
00000100  2c 32 34 38 2c 26 33 46  2c 26 33 46 2c 26 33 46  |,248,&3F,&3F,&3F|
00000110  2c 26 33 46 2c 26 33 46  2c 26 33 46 2c 26 33 46  |,&3F,&3F,&3F,&3F|
00000120  2c 26 33 46 0d 00 0f 48  ef 32 33 2c 32 34 36 2c  |,&3F...H.23,246,|
00000130  26 31 38 2c 26 32 34 2c  26 34 32 2c 26 34 32 2c  |&18,&24,&42,&42,|
00000140  26 39 31 2c 26 35 32 2c  26 39 39 2c 26 31 38 3a  |&91,&52,&99,&18:|
00000150  4b 31 3d 31 3a 4c 24 3d  22 34 34 34 33 35 34 34  |K1=1:L$="4443544|
00000160  34 33 34 35 34 33 34 34  35 34 34 22 0d 00 1f 6e  |43454344544"...n|
00000170  de 20 58 58 28 31 29 2c  59 59 28 31 29 2c 51 51  |. XX(1),YY(1),QQ|
00000180  28 31 29 2c 42 42 28 31  29 2c 41 28 31 38 2c 31  |(1),BB(1),A(18,1|
00000190  29 2c 45 28 38 29 2c 55  28 33 29 2c 46 57 28 33  |),E(8),U(3),FW(3|
000001a0  39 2c 31 29 2c 47 4e 28  35 2c 31 29 2c 42 4b 28  |9,1),GN(5,1),BK(|
000001b0  32 34 2c 31 29 2c 54 52  28 31 32 2c 31 29 2c 53  |24,1),TR(12,1),S|
000001c0  54 28 32 37 29 3a 45 28  30 29 3d 32 35 32 3a 45  |T(27):E(0)=252:E|
000001d0  28 31 29 3d 34 32 3a 50  3d 30 0d 00 27 3f 44 24  |(1)=42:P=0..'?D$|
000001e0  3d 22 33 36 37 34 34 35  33 31 34 31 38 39 35 32  |="36744531418952|
000001f0  30 33 33 31 34 36 38 33  37 35 31 37 37 34 32 34  |0331468375177424|
00000200  35 36 32 33 33 36 32 30  38 34 34 37 32 39 38 35  |5623362084472985|
00000210  34 33 33 38 35 34 37 38  22 0d 00 3c 4b ef 31 39  |43385478"..<K.19|
00000220  2c 30 2c 35 2c 30 3b 30  3b 30 3a db 3a f1 8a 39  |,0,5,0;0;0:.:..9|
00000230  2c 33 29 22 2a 2a 2a 2a  47 4f 4c 46 2a 2a 2a 2a  |,3)"****GOLF****|
00000240  22 27 27 27 27 27 22 20  20 20 20 20 20 57 65 6c  |"'''''"      Wel|
00000250  63 6f 6d 65 20 74 6f 20  74 68 65 20 4c 69 6e 6b  |come to the Link|
00000260  73 21 21 22 0d 00 41 3b  f1 8a 36 2c 31 32 29 22  |s!!"..A;..6,12)"|
00000270  4f 6e 65 20 6f 72 20 54  77 6f 20 50 6c 61 79 65  |One or Two Playe|
00000280  72 73 22 3b 3a e8 49 24  3a e7 49 24 3c 3e 22 31  |rs";:.I$:.I$<>"1|
00000290  22 80 20 49 24 3c 3e 22  32 22 8c 8d 44 41 40 0d  |". I$<>"2"..DA@.|
000002a0  00 42 14 41 41 3d 30 3a  e7 49 24 3d 22 31 22 41  |.B.AA=0:.I$="1"A|
000002b0  41 3d 31 0d 00 64 0d e3  4e 3d 32 b8 33 2d 41 41  |A=1..d..N=2.3-AA|
000002c0  0d 00 78 54 f1 8a 31 2c  31 35 29 3b 22 50 6c 61  |..xT..1,15);"Pla|
000002d0  79 65 72 20 22 3b 4e 2d  31 3b 22 2c 57 68 61 74  |yer ";N-1;",What|
000002e0  20 69 73 20 79 6f 75 72  20 68 61 6e 64 69 63 61  | is your handica|
000002f0  70 28 31 2d 33 30 29 22  3b 3a e8 49 24 3a 48 3d  |p(1-30)";:.I$:H=|
00000300  bb 28 49 24 29 3a e7 48  3c 31 84 48 3e 33 30 8c  |.(I$):.H<1.H>30.|
00000310  8d 44 78 40 0d 00 a0 b0  45 28 4e 2b 32 29 3d 48  |.Dx@....E(N+2)=H|
00000320  3a f1 8a 36 2c 31 38 29  3b 22 44 69 66 66 69 63  |:..6,18);"Diffic|
00000330  75 6c 74 69 65 73 20 61  74 20 47 6f 6c 66 22 27  |ulties at Golf"'|
00000340  27 22 20 20 20 20 20 20  20 20 31 2e 20 48 6f 6f  |'"        1. Hoo|
00000350  6b 69 6e 67 22 27 22 20  20 20 20 20 20 20 20 32  |king"'"        2|
00000360  2e 20 53 6c 69 63 69 6e  67 22 27 22 20 20 20 20  |. Slicing"'"    |
00000370  20 20 20 20 33 2e 20 50  6f 6f 72 20 44 69 73 74  |    3. Poor Dist|
00000380  61 6e 63 65 22 27 22 20  20 20 20 20 20 20 20 34  |ance"'"        4|
00000390  2e 20 42 75 6e 6b 65 72  73 22 27 22 20 20 20 20  |. Bunkers"'"    |
000003a0  20 20 20 20 35 2e 20 50  75 74 74 69 6e 67 22 27  |    5. Putting"'|
000003b0  22 20 20 20 20 20 20 20  20 36 2e 20 43 6f 6e 63  |"        6. Conc|
000003c0  65 69 74 22 0d 00 aa 36  f1 8a 36 2c 32 37 29 22  |eit"...6..6,27)"|
000003d0  57 68 61 74 27 73 20 79  6f 75 72 73 20 22 3b 3a  |What's yours ";:|
000003e0  e8 20 49 24 3a 4a 3d bb  28 49 24 29 3a e7 4a 3c  |. I$:J=.(I$):.J<|
000003f0  31 84 4a 3e 36 8c 8d 74  6a 40 0d 00 b4 10 45 28  |1.J>6..tj@....E(|
00000400  4e 29 3d 4a 3a ed 3a 4e  3d 30 0d 01 0e 10 4c 31  |N)=J:.:N=0....L1|
00000410  3d 50 3a e7 41 41 20 50  3d 30 0d 01 90 68 4e 3d  |=P:.AA P=0...hN=|
00000420  4e 2b 31 3a 44 3d bb 28  c1 44 24 2c 28 4e 2a 33  |N+1:D=.(.D$,(N*3|
00000430  2d 32 29 2c 33 29 29 3a  50 41 3d bb 28 c1 4c 24  |-2),3)):PA=.(.L$|
00000440  2c 4e 2c 31 29 29 3a ef  31 32 3a f1 8a 31 2c 34  |,N,1)):.12:..1,4|
00000450  29 3a 4d 31 3d 4d 31 2b  50 41 3a ef 31 39 2c 30  |):M1=M1+PA:.19,0|
00000460  2c 32 2c 30 2c 30 2c 30  2c 31 39 2c 31 2c 34 2c  |,2,0,0,0,19,1,4,|
00000470  30 2c 30 2c 30 2c 31 39  2c 32 2c 33 2c 30 2c 30  |0,0,0,19,2,3,0,0|
00000480  2c 30 0d 01 95 4c e3 20  49 3d 31 b8 32 32 3a f1  |,0...L. I=1.22:.|
00000490  c4 34 30 2c 22 ff 22 29  3b 3a ed 3a f1 27 22 20  |.40,".");:.:.'" |
000004a0  48 4f 4c 45 20 20 22 3b  4e 3b 22 20 20 20 20 20  |HOLE  ";N;"     |
000004b0  44 49 53 54 41 4e 43 45  20 22 3b 44 3b 22 20 59  |DISTANCE ";D;" Y|
000004c0  44 53 20 20 20 20 50 41  52 20 22 3b 50 41 0d 01  |DS    PAR ";PA..|
000004d0  c2 6a 54 3d 31 32 3a 53  3d 35 3a 43 3d 31 3a e3  |.jT=12:S=5:C=1:.|
000004e0  42 3d 30 b8 33 39 3a e3  4a 3d 31 b8 53 3a 42 31  |B=0.39:.J=1.S:B1|
000004f0  3d 54 2b 4a 3a f1 8a 42  2c 42 31 29 3b bd 28 32  |=T+J:..B,B1);.(2|
00000500  35 34 29 3b 3a ed 3a 46  57 28 42 2c 30 29 3d 54  |54);:.:FW(B,0)=T|
00000510  3a 46 57 28 42 2c 31 29  3d 54 2b 53 3a 59 3d b3  |:FW(B,1)=T+S:Y=.|
00000520  28 34 29 3a 53 3d 53 2b  59 3a e7 53 3c 34 84 53  |(4):S=S+Y:.S<4.S|
00000530  3e 37 8c 53 3d 53 2d 59  0d 01 ea 20 59 3d b3 28  |>7.S=S-Y... Y=.(|
00000540  32 29 2d 31 3a e7 54 2b  59 2a 43 2b 53 3c 32 37  |2)-1:.T+Y*C+S<27|
00000550  3a 54 3d 54 2b 59 2a 43  0d 01 ef 0a 43 3d 2d 43  |:T=T+Y*C....C=-C|
00000560  3a ed 0d 01 f4 4c 53 3d  35 3a 54 3d 54 2b 32 3a  |:....LS=5:T=T+2:|
00000570  e3 42 3d 33 35 b8 33 39  3a 47 4e 28 28 42 2d 33  |.B=35.39:GN((B-3|
00000580  35 29 2c 30 29 3d 54 3a  e3 4a 3d 31 b8 53 3a 4f  |5),0)=T:.J=1.S:O|
00000590  24 3d bd 28 32 35 33 29  3a e7 42 3d 33 37 80 4a  |$=.(253):.B=37.J|
000005a0  3d 33 3a 4f 24 3d 22 2b  22 3a 45 31 3d 54 0d 02  |=3:O$="+":E1=T..|
000005b0  08 6b f1 8a 42 2c 54 29  3b 4f 24 3b 3a 54 3d 54  |.k..B,T);O$;:T=T|
000005c0  2b 43 3a ed 3a 4b 25 3d  42 2d 33 35 3a 47 4e 28  |+C:.:K%=B-35:GN(|
000005d0  4b 25 2c 31 29 3d 54 3a  54 3d 54 2d 43 3a e7 47  |K%,1)=T:T=T-C:.G|
000005e0  4e 28 4b 25 2c 30 29 3e  47 4e 28 4b 25 2c 31 29  |N(K%,0)>GN(K%,1)|
000005f0  8c 20 4b 3d 47 4e 28 4b  25 2c 30 29 3a 47 4e 28  |. K=GN(K%,0):GN(|
00000600  4b 25 2c 30 29 3d 47 4e  28 4b 25 2c 31 29 3a 47  |K%,0)=GN(K%,1):G|
00000610  4e 28 4b 25 2c 31 29 3d  4b 0d 02 12 27 59 3d b3  |N(K%,1)=K...'Y=.|
00000620  28 33 29 2d 32 3a 53 3d  53 2b 59 3a e7 53 3c 34  |(3)-2:S=S+Y:.S<4|
00000630  84 53 3e 38 20 53 3d 53  2d 59 3a e5 8d 54 52 42  |.S>8 S=S-Y:..TRB|
00000640  0d 02 26 40 59 3d b3 28  33 29 2d 32 3a 54 3d 54  |..&@Y=.(3)-2:T=T|
00000650  2b 59 3a 43 3d 2d 43 3a  ed 42 3a 4f 3d 37 3a 4b  |+Y:C=-C:.B:O=7:K|
00000660  3d 30 3a e3 49 3d 30 b8  32 34 3a 42 4b 28 49 2c  |=0:.I=0.24:BK(I,|
00000670  30 29 3d 30 3a 42 4b 28  49 2c 31 29 3d 30 3a ed  |0)=0:BK(I,1)=0:.|
00000680  0d 02 2b 44 4a 3d 36 2b  b3 28 36 29 3a e3 49 3d  |..+DJ=6+.(6):.I=|
00000690  31 b8 4a 3a 42 3d 4f 2b  b3 28 34 29 3a 42 31 3d  |1.J:B=O+.(4):B1=|
000006a0  b3 28 32 32 29 3a e7 46  57 28 42 2c 30 29 3e 42  |.(22):.FW(B,0)>B|
000006b0  31 20 84 20 46 57 28 42  2c 31 29 3c 42 31 20 e5  |1 . FW(B,1)<B1 .|
000006c0  8d 44 44 42 0d 02 30 36  fb 32 3a f1 8a 42 2c 42  |.DDB..06.2:..B,B|
000006d0  31 29 3b bd 28 32 34 39  29 3b 3a 42 4b 28 28 49  |1);.(249);:BK((I|
000006e0  2b 4b 29 2c 30 29 3d 42  3a 42 4b 28 28 49 2b 4b  |+K),0)=B:BK((I+K|
000006f0  29 2c 31 29 3d 42 31 3a  fb 37 0d 02 44 1c ed 3a  |),1)=B1:.7..D..:|
00000700  e7 4f 3d 37 20 8c 20 4f  3d 32 38 3a 4b 3d 31 32  |.O=7 . O=28:K=12|
00000710  3a e5 8d 54 6b 42 0d 02  58 26 e3 4a 3d 30 b8 33  |:..TkB..X&.J=0.3|
00000720  3a 55 28 4a 29 3d 30 3a  ed 3a e7 41 41 20 8c 55  |:U(J)=0:.:.AA .U|
00000730  28 31 29 3d 31 3a 55 28  33 29 3d 31 0d 02 62 12  |(1)=1:U(3)=1..b.|
00000740  e7 b3 28 31 30 29 3e 36  8c e4 8d 44 4c 44 0d 02  |..(10)>6...DLD..|
00000750  67 18 e7 44 3e 34 35 30  20 80 20 44 3c 35 35 30  |g..D>450 . D<550|
00000760  8c e4 8d 74 70 44 0d 02  6c 3a f1 8a 31 2c 31 35  |...tpD..l:..1,15|
00000770  29 3b 22 54 22 3a 58 3d  30 3a 59 3d 33 30 3a 56  |);"T":X=0:Y=30:V|
00000780  3d 37 35 3a 57 3d 45 31  2a 32 3a 51 3d 30 3a 55  |=75:W=E1*2:Q=0:U|
00000790  28 50 29 3d 31 3a 43 43  24 3d bd 28 32 35 34 29  |(P)=1:CC$=.(254)|
000007a0  0d 02 71 21 47 3d 45 28  50 29 3a 46 3d 45 28 50  |..q!G=E(P):F=E(P|
000007b0  2b 32 29 3a 48 3d 45 28  50 2b 34 29 3a 47 31 3d  |+2):H=E(P+4):G1=|
000007c0  47 0d 02 76 0a 41 31 3d  31 30 30 0d 02 80 5f e4  |G..v.A1=100..._.|
000007d0  8d 64 50 47 3a f1 20 22  50 6c 61 79 65 72 28 22  |.dPG:. "Player("|
000007e0  3b 50 2b 31 3b 22 29 20  22 3b bd 28 47 29 3b 22  |;P+1;") ";.(G);"|
000007f0  20 43 68 6f 6f 73 65 20  61 20 43 6c 75 62 22 27  | Choose a Club"'|
00000800  22 20 20 20 20 28 31 57  2d 34 57 20 57 6f 6f 64  |"    (1W-4W Wood|
00000810  73 3a 31 2d 39 20 49 72  6f 6e 73 29 22 3b 3a e8  |s:1-9 Irons)";:.|
00000820  49 24 3a 43 3d bb 28 49  24 29 0d 02 85 24 e7 c1  |I$:C=.(I$)...$..|
00000830  49 24 2c 32 2c 31 29 3d  22 57 22 8c 20 43 3d bb  |I$,2,1)="W". C=.|
00000840  28 c0 49 24 2c 31 29 29  3a e5 8d 74 54 42 0d 02  |(.I$,1)):..tTB..|
00000850  8a 0e 43 3d bb 28 49 24  29 2b 31 30 0d 02 94 1f  |..C=.(I$)+10....|
00000860  e7 28 43 3e 30 80 43 3c  35 29 84 28 43 3e 31 30  |.(C>0.C<5).(C>10|
00000870  80 43 3c 32 30 29 e5 8d  74 7c 42 0d 02 b2 09 e5  |.C<20)..t|B.....|
00000880  8d 74 40 42 0d 02 bc 19  4c 31 3d 30 3a e7 43 3c  |.t@B....L1=0:.C<|
00000890  31 35 42 3d 31 30 30 3a  e5 8d 64 5c 45 0d 02 c6  |15B=100:..d\E...|
000008a0  42 f1 8a 32 2c 33 29 22  25 41 67 65 20 28 37 2d  |B..2,3)"%Age (7-|
000008b0  39 39 29 20 6f 66 20 66  75 6c 6c 20 73 77 69 6e  |99) of full swin|
000008c0  67 20 22 3b 3a e8 49 24  3a 42 3d bb 28 49 24 29  |g ";:.I$:B=.(I$)|
000008d0  3a e7 42 3c 37 84 42 3e  39 39 8c 8d 64 46 42 0d  |:.B<7.B>99..dFB.|
000008e0  02 f8 17 42 3d 42 2f 31  30 30 3a e7 46 3d 33 42  |...B=B/100:.F=3B|
000008f0  3d 42 2a 2e 38 35 0d 03  02 19 42 3d 42 2a 41 31  |=B*.85....B=B*A1|
00000900  2f 31 30 30 3a e7 43 3e  32 42 3d 42 2a 2e 37 0d  |/100:.C>2B=B*.7.|
00000910  03 20 23 5a 3d b3 28 31  32 29 3a 4d 3d 33 30 39  |. #Z=.(12):M=309|
00000920  2d 5a 2d 28 48 2b 33 30  29 2a 2e 37 2d 43 2a 38  |-Z-(H+30)*.7-C*8|
00000930  2e 33 0d 03 2a 65 4d 3d  a8 28 28 42 2a 4d 2a 37  |.3..*eM=.((B*M*7|
00000940  35 2f 44 29 2b 2e 35 29  3a 46 31 3d 30 3a 51 3d  |5/D)+.5):F1=0:Q=|
00000950  51 2b 31 3a 42 3d 31 3a  f1 8a 31 2c 31 35 29 3b  |Q+1:B=1:..1,15);|
00000960  51 3a 40 25 3d 32 3a f1  8a 31 2c 33 30 29 3b 22  |Q:@%=2:..1,30);"|
00000970  53 74 72 6f 6b 65 73 3a  20 20 20 20 50 6c 61 79  |Strokes:    Play|
00000980  65 72 28 31 29 20 22 3b  3a e7 50 3d 30 8c f1 42  |er(1) ";:.P=0..B|
00000990  42 28 30 29 2b 51 3b 0d  03 2e 10 e7 50 3d 31 8c  |B(0)+Q;.....P=1.|
000009a0  f1 42 42 28 30 29 3b 0d  03 2f 0d e7 41 41 20 8c  |.BB(0);../..AA .|
000009b0  8d 54 79 43 0d 03 32 20  f1 22 3a 50 6c 61 79 65  |.TyC..2 .":Playe|
000009c0  72 28 32 29 20 22 3b 3a  e7 50 3d 30 8c f1 42 42  |r(2) ";:.P=0..BB|
000009d0  28 31 29 3b 0d 03 34 12  e7 50 3d 31 8c f1 42 42  |(1);..4..P=1..BB|
000009e0  28 31 29 2b 51 3b 0d 03  39 15 e7 b3 28 31 30 29  |(1)+Q;..9...(10)|
000009f0  3e 33 2b 48 2f 39 8c 8d  44 70 43 0d 03 48 17 46  |>3+H/9..DpC..H.F|
00000a00  31 3d 28 48 2b 33 30 29  2a b3 28 31 30 29 2a af  |1=(H+30)*.(10)*.|
00000a10  2f 35 0d 03 52 11 e7 46  3e 32 4a 3d 35 3a e5 8d  |/5..R..F>2J=5:..|
00000a20  44 66 43 0d 03 5c 1a 46  31 3d 46 31 2a 31 2e 35  |DfC..\.F1=F1*1.5|
00000a30  3a 4a 3d 39 3a e7 46 3d  32 20 4a 3d 31 0d 03 66  |:J=9:.F=2 J=1..f|
00000a40  13 e7 b3 28 31 30 29 3e  4a 20 46 31 3d 2d 46 31  |...(10)>J F1=-F1|
00000a50  0d 03 6b 0e 46 31 3d 46  31 2f 31 30 30 30 0d 03  |..k.F1=F1/1000..|
00000a60  70 21 e7 56 3d 58 20 8c  49 31 3d af 2f 32 3a 58  |p!.V=X .I1=./2:X|
00000a70  3d 58 2d b4 28 59 2d 57  29 3a e5 8d 44 78 43 0d  |=X-.(Y-W):..DxC.|
00000a80  03 75 1b 49 31 3d 99 28  28 59 2d 57 29 2f 28 56  |.u.I1=.((Y-W)/(V|
00000a90  2d 58 29 29 2b 46 31 2d  4c 31 0d 03 78 3c 4a 3d  |-X))+F1-L1..x<J=|
00000aa0  58 2b b4 28 56 2d 58 29  2a a8 28 4d 2a 9b 28 49  |X+.(V-X)*.(M*.(I|
00000ab0  31 29 2b 2e 35 29 2a 4b  31 3a 59 3d 59 2d b4 28  |1)+.5)*K1:Y=Y-.(|
00000ac0  56 2d 58 29 2a a8 28 4d  2a b5 28 49 31 29 2b 2e  |V-X)*.(M*.(I1)+.|
00000ad0  35 29 3a 58 3d 4a 0d 03  89 20 4b 31 3d 31 3a e7  |5):X=J... K1=1:.|
00000ae0  58 3c 30 84 58 3e 37 39  84 59 3c 39 84 59 3e 35  |X<0.X>79.Y<9.Y>5|
00000af0  30 e5 8d 54 54 45 0d 03  98 2d 58 31 3d a8 28 58  |0..TTE...-X1=.(X|
00000b00  2f 32 29 3a 59 31 3d a8  28 59 2f 32 29 3a e7 51  |/2):Y1=.(Y/2):.Q|
00000b10  3e 31 8c fb 43 25 3a f1  8a 58 32 2c 59 32 29 3b  |>1..C%:..X2,Y2);|
00000b20  43 43 24 0d 03 9d 5d 43  25 3d 37 3a fb 37 3a f1  |CC$...]C%=7:.7:.|
00000b30  8a 58 31 2c 59 31 29 3b  3a e3 49 3d 34 30 b8 32  |.X1,Y1);:.I=40.2|
00000b40  30 88 2d 32 3a d4 33 2c  2d 31 35 2c 49 2c 32 3a  |0.-2:.3,-15,I,2:|
00000b50  f1 bd 28 47 29 3b 3a ef  20 38 3a e3 4a 3d 30 b8  |..(G);:. 8:.J=0.|
00000b60  39 39 3a ed 3a f1 43 43  24 3b 3a ef 38 3a e3 4a  |99:.:.CC$;:.8:.J|
00000b70  3d 30 b8 39 39 3a ed 3a  ed 3a f1 20 bd 28 47 29  |=0.99:.:.:. .(G)|
00000b80  0d 03 a2 2a 58 32 3d 58  31 3a 59 32 3d 59 31 3a  |...*X2=X1:Y2=Y1:|
00000b90  58 58 28 50 29 3d 58 3a  59 59 28 50 29 3d 59 3a  |XX(P)=X:YY(P)=Y:|
00000ba0  43 43 24 3d bd 28 32 35  34 29 0d 03 d4 3b e7 58  |CC$=.(254)...;.X|
00000bb0  31 3d 33 37 80 59 31 3d  45 31 3a d4 30 2c 2d 31  |1=37.Y1=E1:.0,-1|
00000bc0  35 2c 31 2c 35 3a e4 8d  64 50 47 3a f1 22 59 4f  |5,1,5:..dPG:."YO|
00000bd0  55 20 48 4f 4c 45 44 20  4f 55 54 21 21 21 22 3a  |U HOLED OUT!!!":|
00000be0  e5 8d 54 40 59 0d 03 de  41 43 43 24 3d bd 28 32  |..T@Y...ACC$=.(2|
00000bf0  35 34 29 3a e7 58 31 3e  33 34 3a e7 47 4e 28 28  |54):.X1>34:.GN((|
00000c00  58 31 2d 33 35 29 2c 30  29 3c 3d 59 31 20 80 47  |X1-35),0)<=Y1 .G|
00000c10  4e 28 28 58 31 2d 33 35  29 2c 31 29 3e 3d 59 31  |N((X1-35),1)>=Y1|
00000c20  20 8c 8d 74 60 59 0d 03  e2 42 e3 49 3d 31 b8 32  | ..t`Y...B.I=1.2|
00000c30  34 3a e7 42 4b 28 49 2c  30 29 3d 58 31 20 80 20  |4:.BK(I,0)=X1 . |
00000c40  42 4b 28 49 2c 31 29 3d  59 31 20 8c 49 3d 32 34  |BK(I,1)=Y1 .I=24|
00000c50  3a ed 3a 43 43 24 3d bd  28 32 34 39 29 3a 43 25  |:.:CC$=.(249):C%|
00000c60  3d 32 3a e5 8d 44 4c 5d  0d 03 e3 3d ed 3a e3 49  |=2:..DL]...=.:.I|
00000c70  3d 30 b8 31 32 3a e7 54  52 28 49 2c 30 29 3d 58  |=0.12:.TR(I,0)=X|
00000c80  31 20 80 54 52 28 49 2c  31 29 3d 59 31 3a 49 3d  |1 .TR(I,1)=Y1:I=|
00000c90  31 32 3a ed 3a 43 43 24  3d bd 28 32 34 36 29 3a  |12:.:CC$=.(246):|
00000ca0  e5 8d 44 4a 5f 0d 03 e4  24 ed 3a e7 44 3e 34 35  |..DJ_...$.:.D>45|
00000cb0  30 80 20 44 3c 35 35 30  3a e7 53 54 28 59 31 29  |0. D<550:.ST(Y1)|
00000cc0  3d 58 31 20 8c 8d 54 74  61 0d 03 e8 2f e7 46 57  |=X1 ..Tta.../.FW|
00000cd0  28 58 31 2c 30 29 3e 59  31 20 84 46 57 28 58 31  |(X1,0)>Y1 .FW(X1|
00000ce0  2c 31 29 3c 59 31 20 8c  43 43 24 3d bd 28 32 35  |,1)<Y1 .CC$=.(25|
00000cf0  35 29 3a e5 8d 74 7c 5b  0d 03 fc 09 e5 8d 74 40  |5):..t|[......t@|
00000d00  42 0d 04 4c 46 5a 3d b3  28 31 31 29 2b 31 33 3a  |B..LFZ=.(11)+13:|
00000d10  54 3d 31 3a e3 4a 3d 33  b8 38 3a e7 46 57 28 5a  |T=1:.J=3.8:.FW(Z|
00000d20  2c 30 29 3c 4a 20 80 46  57 28 5a 2c 31 29 3e 4a  |,0)<J .FW(Z,1)>J|
00000d30  3a 4b 3d 4a 2b 38 3a 4a  3d 38 3a ed 3a 54 3d 2d  |:K=J+8:J=8:.:T=-|
00000d40  31 3a e5 8d 44 60 44 0d  04 5b 09 ed 3a 4b 3d 38  |1:..D`D..[..:K=8|
00000d50  0d 04 60 24 e3 42 3d 31  b8 31 32 3a 54 52 28 42  |..`$.B=1.12:TR(B|
00000d60  2c 30 29 3d 30 3a 54 52  28 42 2c 31 29 3d 30 3a  |,0)=0:TR(B,1)=0:|
00000d70  ed 3a fb 31 0d 04 6a 43  e3 42 3d 31 b8 31 32 3a  |.:.1..jC.B=1.12:|
00000d80  55 3d 5a 2b b3 28 38 29  3a 55 31 3d 4b 2b 54 2a  |U=Z+.(8):U1=K+T*|
00000d90  b3 28 35 29 3a fb 28 94  28 b3 28 33 29 2d 32 29  |.(5):.(.(.(3)-2)|
00000da0  2a 32 29 2b 31 3a 43 43  24 3d bd 28 32 34 36 2b  |*2)+1:CC$=.(246+|
00000db0  b3 28 32 29 2d 31 29 0d  04 74 2a f1 8a 55 2c 55  |.(2)-1)..t*..U,U|
00000dc0  31 29 43 43 24 3a 54 52  28 42 2c 30 29 3d 55 3a  |1)CC$:TR(B,0)=U:|
00000dd0  54 52 28 42 2c 31 29 3d  55 31 3a ed 3a fb 37 3a  |TR(B,1)=U1:.:.7:|
00000de0  f8 0d 04 b0 24 42 3d 38  2b b3 28 38 29 3a 4d 3d  |....$B=8+.(8):M=|
00000df0  31 3a e7 b3 28 31 30 29  3c 36 42 3d 42 2b 31 33  |1:..(10)<6B=B+13|
00000e00  3a 4d 3d 2d 4d 0d 04 e2  28 ec 28 42 2a 33 32 2d  |:M=-M...(.(B*32-|
00000e10  32 30 29 2c 28 35 2a 33  32 2b 31 36 29 3a 53 54  |20),(5*32+16):ST|
00000e20  28 32 36 29 3d 42 2d 31  3a e6 30 2c 31 0d 04 f6  |(26)=B-1:.0,1...|
00000e30  79 e3 4a 3d 36 b8 32 36  3a f0 35 2c 28 42 2a 33  |y.J=6.26:.5,(B*3|
00000e40  32 2d 31 30 29 2c 28 4a  2a 33 32 2b 31 36 29 3a  |2-10),(J*32+16):|
00000e50  ec 28 28 53 54 28 33 32  2d 4a 29 2b 31 29 2a 33  |.((ST(32-J)+1)*3|
00000e60  32 2d 32 30 29 2c 28 28  4a 2d 31 29 2a 33 32 2b  |2-20),((J-1)*32+|
00000e70  31 36 29 3a f0 35 2c 28  42 2a 33 32 2d 32 30 29  |16):.5,(B*32-20)|
00000e80  2c 28 4a 2a 33 32 2b 31  36 29 3a 53 54 28 33 31  |,(J*32+16):ST(31|
00000e90  2d 4a 29 3d 42 2d 31 3a  e7 b3 28 31 30 29 3e 34  |-J)=B-1:..(10)>4|
00000ea0  3a 42 3d 42 2b 4d 0d 05  0a 07 ed 3a f8 0d 05 14  |:B=B+M.....:....|
00000eb0  0e e7 58 3e 39 30 e5 8d  44 50 45 0d 05 28 0e e7  |..X>90..DPE..(..|
00000ec0  58 3e 37 39 8c 58 3d 37  39 0d 05 32 13 e7 59 3e  |X>79.X=79..2..Y>|
00000ed0  3d 39 80 59 3c 35 30 e5  8d 74 42 45 0d 05 3c 19  |=9.Y<50..tBE..<.|
00000ee0  e7 59 3e 35 30 80 59 3c  36 34 8c 59 3d 35 30 3a  |.Y>50.Y<64.Y=50:|
00000ef0  e5 8d 74 42 45 0d 05 46  18 e7 59 3c 39 80 59 3e  |..tBE..F..Y<9.Y>|
00000f00  2d 31 31 8c 59 3d 30 3a  e5 8d 74 42 45 0d 05 50  |-11.Y=0:..tBE..P|
00000f10  26 f1 8a 58 32 2c 59 32  29 43 43 24 3b 3a e4 8d  |&..X2,Y2)CC$;:..|
00000f20  64 50 47 3a f1 20 22 4c  4f 53 54 20 42 41 4c 4c  |dPG:. "LOST BALL|
00000f30  20 22 3b 0d 05 64 20 f1  22 2d 20 20 50 45 4e 41  | ";..d ."-  PENA|
00000f40  4c 54 59 20 36 22 3b 3a  51 3d 51 2b 36 3a e5 8d  |LTY 6";:Q=Q+6:..|
00000f50  54 49 59 0d 05 82 32 e4  8d 64 50 47 3a f1 22 20  |TIY...2..dPG:." |
00000f60  4f 55 54 20 4f 46 20 42  4f 55 4e 44 53 2d 50 45  |OUT OF BOUNDS-PE|
00000f70  4e 41 4c 54 59 20 31 22  3b 3a 51 3d 51 2b 31 3a  |NALTY 1";:Q=Q+1:|
00000f80  e5 8d 74 58 43 0d 05 dc  34 f1 8a 32 2c 33 29 3b  |..tXC...4..2,3);|
00000f90  22 48 6f 6f 6b 20 6f 72  20 53 6c 69 63 65 28 48  |"Hook or Slice(H|
00000fa0  2f 53 29 22 3b 3a e8 49  24 3a e7 49 24 3d 22 48  |/S)";:.I$:.I$="H|
00000fb0  22 3a 4c 31 3d 2d 2e 31  35 0d 05 e1 14 e7 49 24  |":L1=-.15.....I$|
00000fc0  3d 22 53 22 20 8c 20 4c  31 3d 2e 31 35 0d 05 e6  |="S" . L1=.15...|
00000fd0  09 e5 8d 64 78 42 0d 07  d0 1e 49 24 3d 22 22 3a  |...dxB....I$="":|
00000fe0  f1 8a 32 2c 31 29 89 28  31 31 38 29 8a 32 2c 31  |..2,1).(118).2,1|
00000ff0  29 3b 3a f8 0d 09 c4 17  54 4d 3d 91 2b 33 30 30  |);:.....TM=.+300|
00001000  3a f5 3a fd 20 54 4d 3d  91 3a f8 0d 17 98 4c ef  |:.:. TM=.:....L.|
00001010  31 32 3a f1 27 27 27 27  27 22 20 20 22 3b bd 28  |12:.'''''"  ";.(|
00001020  45 28 50 29 29 3b 22 20  4f 6e 20 74 68 65 20 47  |E(P));" On the G|
00001030  72 65 65 6e 20 69 6e 20  22 3b 51 3b 3a e7 4a 31  |reen in ";Q;:.J1|
00001040  3d 37 20 f1 22 20 20 20  2d 2d 2d 20 53 4c 4f 57  |=7 ."   --- SLOW|
00001050  20 47 52 45 45 4e 22 0d  17 a2 29 46 3d 45 28 50  | GREEN"...)F=E(P|
00001060  2b 32 29 3a e7 20 4a 31  3d 31 33 20 f1 22 20 20  |+2):. J1=13 ."  |
00001070  20 2d 2d 2d 20 46 41 53  54 20 47 52 45 45 4e 22  | --- FAST GREEN"|
00001080  0d 17 ac 44 ef 31 39 2c  31 2c 31 2c 30 2c 30 2c  |...D.19,1,1,0,0,|
00001090  30 2c 31 39 2c 30 2c 36  2c 30 2c 30 2c 30 2c 31  |0,19,0,6,0,0,0,1|
000010a0  39 2c 32 2c 32 2c 30 2c  30 2c 30 3a 54 3d 32 33  |9,2,2,0,0,0:T=23|
000010b0  3a 4d 3d 31 3a 49 31 3d  31 3a e7 20 46 3d 35 20  |:M=1:I1=1:. F=5 |
000010c0  4d 3d 33 20 0d 17 b6 3e  ec 30 2c 30 3a e6 30 2c  |M=3 ...>.0,0:.0,|
000010d0  32 3a f0 35 2c 30 2c 32  35 32 3a f0 35 2c 31 32  |2:.5,0,252:.5,12|
000010e0  37 36 2c 32 35 32 3a f0  38 35 2c 31 32 37 36 2c  |76,252:.85,1276,|
000010f0  30 3a f0 35 2c 30 2c 30  3a f0 38 35 2c 30 2c 32  |0:.5,0,0:.85,0,2|
00001100  35 32 0d 17 c0 2e fb 31  3a f1 8a 32 39 2c 32 32  |52.....1:..29,22|
00001110  29 3b bd 28 32 34 38 29  3b bd 28 32 35 30 29 3a  |);.(248);.(250):|
00001120  fb 37 3a f1 8a 32 39 2c  32 33 29 3b 22 21 22 3b  |.7:..29,23);"!";|
00001130  0d 17 de 31 e7 28 58 3c  3e 56 29 80 28 59 3c 3e  |...1.(X<>V).(Y<>|
00001140  57 29 4f 3d 28 44 2f 34  30 29 2a b6 28 28 94 28  |W)O=(D/40)*.((.(|
00001150  58 2d 56 29 5e 32 2b 94  28 59 2d 57 29 5e 32 29  |X-V)^2+.(Y-W)^2)|
00001160  29 0d 17 e8 13 e7 4f 3e  35 38 3a 4f 3d 35 35 2b  |).....O>58:O=55+|
00001170  b3 28 33 29 0d 17 ed 0c  e7 4f 3d 30 8c 4f 3d 32  |.(3).....O=0.O=2|
00001180  0d 17 f2 24 4f 3d a8 28  4f 29 3a 4a 3d a8 28 32  |...$O=.(O):J=.(2|
00001190  39 2d 4f 2f 32 29 3a f1  8a 4a 2c 54 29 3b bd 28  |9-O/2):..J,T);.(|
000011a0  32 35 32 29 0d 17 fc 98  f1 8a 33 2c 38 29 3b 22  |252)......3,8);"|
000011b0  50 6c 61 79 65 72 28 22  3b 50 2b 31 3b 22 29 20  |Player(";P+1;") |
000011c0  20 20 20 20 20 20 20 20  20 22 3b 8a 31 35 2c 38  |         ";.15,8|
000011d0  29 3b 4f 3b 8a 31 38 2c  38 29 3b 22 66 74 20 74  |);O;.18,8);"ft t|
000011e0  6f 20 74 68 65 20 50 69  6e 22 27 27 22 20 20 20  |o the Pin"''"   |
000011f0  20 20 2d 20 43 68 6f 6f  73 65 20 70 75 74 74 69  |  - Choose putti|
00001200  6e 67 20 73 74 72 65 6e  67 74 68 28 30 2d 31 35  |ng strength(0-15|
00001210  29 20 20 20 22 3b 3a ef  38 2c 38 2c 38 3a e8 20  |)   ";:.8,8,8:. |
00001220  49 24 3a 43 3d bb 28 49  24 29 3a e7 20 43 3c 30  |I$:C=.(I$):. C<0|
00001230  20 84 20 43 3e 31 35 e5  8d 64 7c 57 0d 18 4c 45  | . C>15..d|W..LE|
00001240  51 3d 51 2b 31 3a 43 3d  43 2a 28 34 2b 4d 2a b3  |Q=Q+1:C=C*(4+M*.|
00001250  28 31 29 29 2d 32 2e 35  2b 28 b3 28 31 29 2a 28  |(1))-2.5+(.(1)*(|
00001260  48 2b 33 30 29 2f 34 30  29 2a 4d 3a 43 3d a8 28  |H+30)/40)*M:C=.(|
00001270  43 2a 4a 31 2f 31 30 29  2b 31 3a 4d 3d 4d 2a 2e  |C*J1/10)+1:M=M*.|
00001280  38 0d 18 6a 45 e3 42 3d  31 b8 43 3a 4f 3d 4f 2d  |8..jE.B=1.C:O=O-|
00001290  31 3a 53 3d 32 39 2d a8  28 4f 2a 49 31 2f 32 29  |1:S=29-.(O*I1/2)|
000012a0  3a e3 4a 3d 31 b8 42 2a  31 30 3a ed 3a d4 30 2c  |:.J=1.B*10:.:.0,|
000012b0  2d 31 35 2c 28 4a 2a 35  29 2c 31 3a e7 53 3e 33  |-15,(J*5),1:.S>3|
000012c0  39 8c 53 3d 33 39 0d 18  7e 33 f1 8a 53 2c 54 29  |9.S=39..~3..S,T)|
000012d0  3b bd 28 32 35 32 29 3b  8a 53 2d 49 31 2c 54 29  |;.(252);.S-I1,T)|
000012e0  3b 22 20 22 3b 3a e7 53  3c 3e 32 39 20 8c f1 8a  |;" ";:.S<>29 ...|
000012f0  32 39 2c 54 29 3b 22 21  22 0d 18 92 16 ed 3a e7  |29,T);"!".....:.|
00001300  4f 3c 30 3a 49 31 3d 2d  49 31 3a 4f 3d 2d 4f 0d  |O<0:I1=-I1:O=-O.|
00001310  18 a1 10 e7 53 3c 3e 32  39 20 e5 8d 64 7c 57 0d  |....S<>29 ..d|W.|
00001320  18 a6 1b f1 8a 32 38 2c  54 29 22 20 49 20 22 3a  |.....28,T)" I ":|
00001330  d4 30 2c 2d 31 35 2c 31  2c 35 0d 18 ba 16 f1 8a  |.0,-15,1,5......|
00001340  30 2c 35 29 89 28 32 34  30 29 3a e5 8d 54 45 59  |0,5).(240):..TEY|
00001350  0d 19 00 09 e4 8d 64 44  49 0d 19 05 1f e4 8d 64  |......dDI......d|
00001360  50 47 3a f1 22 44 4f 57  4e 20 49 4e 20 22 3b 51  |PG:."DOWN IN ";Q|
00001370  3b 22 20 20 20 20 22 3b  0d 19 09 4a 42 42 28 50  |;"    ";...JBB(P|
00001380  29 3d 42 42 28 50 29 2b  51 3a 41 28 4e 2c 50 29  |)=BB(P)+Q:A(N,P)|
00001390  3d 51 3a 4a 3d 51 2d 50  41 3a e7 51 3d 31 8c 20  |=Q:J=Q-PA:.Q=1. |
000013a0  f1 22 57 4f 57 2d 57 45  45 21 21 41 20 48 4f 4c  |."WOW-WEE!!A HOL|
000013b0  45 20 49 4e 20 4f 4e 45  21 21 22 3b 3a e5 8d 44  |E IN ONE!!";:..D|
000013c0  6e 59 0d 19 0a 23 e7 4a  3d 31 f1 22 41 20 42 4f  |nY...#.J=1."A BO|
000013d0  47 49 45 20 20 2d 20 54  52 59 20 48 41 52 44 45  |GIE  - TRY HARDE|
000013e0  52 21 21 22 3b 0d 19 1e  20 e7 4a 3d 30 f1 22 41  |R!!";... .J=0."A|
000013f0  20 50 41 52 20 20 2d 20  20 4e 49 43 45 20 47 4f  | PAR  -  NICE GO|
00001400  49 4e 47 22 3b 0d 19 28  2a e7 20 4a 3d 2d 31 20  |ING";..(*. J=-1 |
00001410  ef 38 3a f1 22 41 20 42  49 52 44 49 45 20 20 2d  |.8:."A BIRDIE  -|
00001420  20 20 57 45 4c 4c 20 50  4c 41 59 45 44 22 3b 0d  |  WELL PLAYED";.|
00001430  19 2d 31 e7 4a 3d 2d 33  ef 38 3a ef 38 3a ef 38  |.-1.J=-3.8:.8:.8|
00001440  3a f1 22 41 4e 20 41 4c  42 41 54 52 4f 53 3f 59  |:."AN ALBATROS?Y|
00001450  45 53 21 21 41 4c 42 41  54 52 4f 53 21 21 22 3b  |ES!!ALBATROS!!";|
00001460  0d 19 32 22 e7 4a 3d 2d  32 f1 22 41 20 47 52 45  |..2".J=-2."A GRE|
00001470  41 54 20 42 49 47 20 45  41 47 4c 45 21 21 21 21  |AT BIG EAGLE!!!!|
00001480  22 3b 0d 19 6e 42 42 31  3d 42 42 28 50 29 3a f1  |";..nBB1=BB(P):.|
00001490  27 27 22 20 20 50 6c 61  79 65 72 28 22 3b 50 2b  |''"  Player(";P+|
000014a0  31 3b 22 29 20 22 3b 3a  e7 42 31 3d 4d 31 20 f1  |1;") ";:.B1=M1 .|
000014b0  22 20 20 4c 45 56 45 4c  20 50 41 52 22 3b 3a e5  |"  LEVEL PAR";:.|
000014c0  8d 74 42 59 0d 19 78 29  40 25 3d 32 3a f1 94 28  |.tBY..x)@%=2:..(|
000014d0  4d 31 2d 42 31 29 3b 3a  e7 42 31 3c 4d 31 20 f1  |M1-B1);:.B1<M1 .|
000014e0  22 20 55 6e 64 65 72 20  70 61 72 22 3b 0d 19 7e  |" Under par";..~|
000014f0  18 e7 42 31 3e 4d 31 20  f1 22 20 4f 76 65 72 20  |..B1>M1 ." Over |
00001500  70 61 72 22 3b 0d 19 82  28 f1 22 20 61 66 74 65  |par";...(." afte|
00001510  72 20 22 3b 4e 3b 22 20  48 6f 6c 65 73 22 3a 55  |r ";N;" Holes":U|
00001520  28 50 2b 32 29 3d 31 3a  e5 8d 74 6a 59 0d 19 a0  |(P+2)=1:..tjY...|
00001530  1e 4a 31 3d 37 3a e7 b3  28 31 30 29 3e 36 8c 20  |.J1=7:..(10)>6. |
00001540  4a 31 3d 31 30 3a e5 8d  74 6a 59 0d 19 a2 12 e7  |J1=10:..tjY.....|
00001550  b3 28 31 30 29 3e 35 20  4a 31 3d 31 33 0d 19 aa  |.(10)>5 J1=13...|
00001560  2b ef 20 33 30 3a 58 58  58 3d a5 3a e3 4a 3d 30  |+. 30:XXX=.:.J=0|
00001570  b8 33 3a e7 55 28 4a 29  3d 30 20 8c 20 4a 3d 33  |.3:.U(J)=0 . J=3|
00001580  3a ed 3a e5 8d 74 6f 59  0d 19 ab 1d ed 3a 50 3d  |:.:..toY.....:P=|
00001590  4c 31 3a e7 41 28 4e 2c  30 29 3c 41 28 4e 2c 31  |L1:.A(N,0)<A(N,1|
000015a0  29 20 50 3d 30 0d 19 ac  17 e7 20 41 28 4e 2c 30  |) P=0..... A(N,0|
000015b0  29 3e 41 28 4e 2c 31 29  20 50 3d 31 0d 19 ad 0f  |)>A(N,1) P=1....|
000015c0  e7 4e 3c 31 38 20 e5 8d  54 4e 41 0d 19 ae 09 e5  |.N<18 ..TNA.....|
000015d0  8d 44 58 5b 0d 19 af 1c  51 51 28 50 29 3d 51 3a  |.DX[....QQ(P)=Q:|
000015e0  4a 3d 50 3a 50 3d 31 3a  e7 4a 3d 31 20 50 3d 30  |J=P:P=1:.J=1 P=0|
000015f0  0d 19 b0 12 e7 20 55 28  50 29 3d 30 20 e5 8d 44  |..... U(P)=0 ..D|
00001600  6c 42 0d 19 b1 2b 51 3d  51 51 28 50 29 3a 58 3d  |lB...+Q=QQ(P):X=|
00001610  58 58 28 50 29 3a 59 3d  59 59 28 50 29 3a e7 55  |XX(P):Y=YY(P):.U|
00001620  28 50 2b 32 29 3d 30 20  e5 8d 74 58 57 0d 19 b4  |(P+2)=0 ..tXW...|
00001630  14 4a 3d 50 3a 50 3d 31  3a e7 4a 3d 31 20 50 3d  |.J=P:P=1:.J=1 P=|
00001640  30 0d 19 b9 09 e5 8d 74  71 59 0d 1b 58 5c ef 31  |0......tqY..X\.1|
00001650  32 2c 31 39 2c 30 2c 35  2c 30 3b 30 3b 30 3a f1  |2,19,0,5,0;0;0:.|
00001660  27 27 22 20 20 20 20 20  20 20 2a 2a 2a 2a 20 53  |''"       **** S|
00001670  43 4f 52 45 20 43 41 52  44 20 2a 2a 2a 2a 22 27  |CORE CARD ****"'|
00001680  27 89 31 37 22 50 6c 61  79 65 72 28 31 29 22 3b  |'.17"Player(1)";|
00001690  3a e7 20 41 41 3d 30 3a  f1 22 20 50 6c 61 79 65  |:. AA=0:." Playe|
000016a0  72 28 32 29 22 3b 0d 1b  59 38 f1 27 22 20 20 20  |r(2)";..Y8.'"   |
000016b0  48 61 6e 64 69 63 61 70  20 20 20 20 20 20 20 20  |Handicap        |
000016c0  20 20 22 3b 45 28 34 29  3b 3a e7 20 41 41 3d 30  |  ";E(4);:. AA=0|
000016d0  8c f1 8a 33 31 2c 35 29  3b 45 28 35 29 3b 0d 1b  |...31,5);E(5);..|
000016e0  5b 3a f1 27 22 20 20 20  57 65 61 6b 6e 65 73 73  |[:.'"   Weakness|
000016f0  20 20 20 20 20 20 20 20  20 20 22 3b 45 28 32 29  |          ";E(2)|
00001700  3b 3a e7 20 41 41 3d 30  20 8c f1 8a 33 31 2c 36  |;:. AA=0 ...31,6|
00001710  29 3b 20 45 28 33 29 3b  0d 1b 5c 17 f1 27 22 20  |); E(3);..\..'" |
00001720  20 20 48 4f 4c 45 20 20  20 20 50 41 52 22 3b 0d  |  HOLE    PAR";.|
00001730  1b 61 08 40 25 3d 36 0d  1b 62 1a e3 4e 3d 31 b8  |.a.@%=6..b..N=1.|
00001740  31 38 3a 50 41 3d bb 28  c1 4c 24 2c 4e 2c 31 29  |18:PA=.(.L$,N,1)|
00001750  29 0d 1b 67 3a f1 27 4e  3b 22 20 20 20 20 20 20  |)..g:.'N;"      |
00001760  22 3b 50 41 3b 22 20 20  20 20 20 20 20 20 22 3b  |";PA;"        ";|
00001770  41 28 4e 2c 30 29 3b 3a  e7 41 28 4e 2c 30 29 3c  |A(N,0);:.A(N,0)<|
00001780  50 41 20 8c 20 f1 22 20  3c 22 3b 0d 1b 6c 34 e7  |PA . ." <";..l4.|
00001790  20 41 41 3d 30 20 8c 20  f1 8a 33 31 2c 28 4e 2b  | AA=0 . ..31,(N+|
000017a0  37 29 29 3b 41 28 4e 2c  31 29 3b 3a e7 41 28 4e  |7));A(N,1);:.A(N|
000017b0  2c 31 29 3c 50 41 20 8c  20 f1 22 20 3c 22 3b 0d  |,1)<PA . ." <";.|
000017c0  1b 76 3a ed 3a f1 27 22  20 20 54 6f 74 61 6c 20  |.v:.:.'"  Total |
000017d0  20 20 20 37 32 22 3b 22  20 20 20 20 20 20 20 20  |   72";"        |
000017e0  22 3b 42 42 28 30 29 3b  3a e7 42 42 28 30 29 3c  |";BB(0);:.BB(0)<|
000017f0  37 32 8c f1 22 20 3c 22  3b 0d 1b 7b 2a e7 41 41  |72.." <";..{*.AA|
00001800  3d 30 8c f1 8a 33 31 2c  32 36 29 3b 42 42 28 31  |=0...31,26);BB(1|
00001810  29 3b 3a e7 42 42 28 31  29 3c 37 32 8c f1 22 20  |);:.BB(1)<72.." |
00001820  3c 22 3b 0d 1b 80 1e f1  27 27 22 20 20 53 45 45  |<";.....''"  SEE|
00001830  20 59 4f 55 20 41 54 20  54 48 45 20 31 39 54 48  | YOU AT THE 19TH|
00001840  22 0d 1b 8a 05 e0 0d 1b  bc 35 e4 8d 64 50 47 3a  |"........5..dPG:|
00001850  e7 94 28 59 31 2d 31 37  29 3e 31 30 3a 41 31 3d  |..(Y1-17)>10:A1=|
00001860  35 30 3a f1 22 49 4e 20  48 45 41 56 59 20 52 4f  |50:."IN HEAVY RO|
00001870  55 47 48 22 3b 3a e5 8d  64 5a 5b 0d 1b d0 1c 41  |UGH";:..dZ[....A|
00001880  31 3d 37 35 3a f1 22 49  4e 20 4c 49 47 48 54 20  |1=75:."IN LIGHT |
00001890  52 4f 55 47 48 22 3b 0d  1b da 1a e4 8d 64 44 49  |ROUGH";......dDI|
000018a0  3a 43 43 24 3d bd 28 32  35 35 29 3a e5 8d 74 40  |:CC$=.(255):..t@|
000018b0  42 0d 1d 4c 38 e4 8d 64  50 47 3a f1 22 20 2a 2a  |B..L8..dPG:." **|
000018c0  2a 2a 42 55 4e 4b 45 52  45 44 2a 2a 2a 2a 22 3b  |**BUNKERED****";|
000018d0  3a e8 22 20 20 20 43 68  6f 6f 73 65 20 61 20 63  |:."   Choose a c|
000018e0  6c 75 62 20 3f 20 22 49  24 0d 1d 60 5c 43 3d bb  |lub ? "I$..`\C=.|
000018f0  28 c0 49 24 2c 31 29 29  3a e7 43 3c 31 84 43 3e  |(.I$,1)):.C<1.C>|
00001900  39 20 84 20 c1 49 24 2c  32 2c 31 29 3d 22 57 22  |9 . .I$,2,1)="W"|
00001910  20 8c e4 8d 64 50 47 3a  f1 22 20 59 6f 75 20 77  | ...dPG:." You w|
00001920  6f 6e 27 74 20 67 65 74  20 6f 75 74 20 77 69 74  |on't get out wit|
00001930  68 20 54 48 41 54 21 21  22 3a e4 8d 64 44 49 3a  |h THAT!!":..dDI:|
00001940  e5 8d 44 4c 5d 0d 1d 7e  0a 43 3d 43 2b 31 30 0d  |..DL]..~.C=C+10.|
00001950  1d a6 42 f1 8a 32 2c 33  29 3b 3a e8 22 20 25 61  |..B..2,3);:." %a|
00001960  67 65 20 73 77 69 6e 67  20 28 30 31 2d 39 39 29  |ge swing (01-99)|
00001970  20 3f 20 22 49 24 3a 42  3d bb 28 49 24 29 3a e7  | ? "I$:B=.(I$):.|
00001980  42 3c 30 20 84 20 42 3e  39 39 20 8c 20 8d 74 66  |B<0 . B>99 . .tf|
00001990  5d 0d 1d ba 2f 4d 3d 36  38 2b b3 28 31 37 29 2d  |].../M=68+.(17)-|
000019a0  28 31 39 2d 43 29 2a 35  2d 28 31 30 30 2d 42 29  |(19-C)*5-(100-B)|
000019b0  2a 2e 34 3a e7 46 3d 34  8c 20 4d 3d 4d 2a 2e 37  |*.4:.F=4. M=M*.7|
000019c0  0d 1d c9 15 e7 20 b3 28  31 30 29 3c 34 20 8c 20  |..... .(10)<4 . |
000019d0  4d 3d 4d 2f 33 0d 1d d3  1e e4 8d 64 50 47 3a e7  |M=M/3......dPG:.|
000019e0  4d 3e 32 35 8c 4c 31 3d  30 3a 42 3d 31 3a e5 8d  |M>25.L1=0:B=1:..|
000019f0  54 6a 43 0d 1d d8 0f 51  3d 51 2b 31 3a e5 8d 44  |TjC....Q=Q+1:..D|
00001a00  4c 5d 0d 1f 4a 2c e4 8d  64 50 47 3a f1 22 49 4e  |L]..J,..dPG:."IN|
00001a10  20 54 48 45 20 54 52 45  45 53 21 21 22 3a 4b 31  | THE TREES!!":K1|
00001a20  3d 30 3a e4 8d 64 44 49  3a e5 8d 74 40 42 0d 21  |=0:..dDI:..t@B.!|
00001a30  34 3a e4 8d 64 50 47 3a  d4 31 2c 2d 31 35 2c 32  |4:..dPG:.1,-15,2|
00001a40  30 30 2c 31 30 3a f1 22  53 50 4c 41 53 48 21 21  |00,10:."SPLASH!!|
00001a50  21 20 49 6e 20 74 68 65  20 53 74 72 65 61 6d 20  |! In the Stream |
00001a60  22 3b 3a e5 8d 44 64 45  0d 23 28 08 20 e5 20 9e  |";:..DdE.#(. . .|
00001a70  0d ff                                             |..|
00001a72
2.GOLF.m0
2.GOLF.m1
2.GOLF.m2
2.GOLF.m4
2.GOLF.m5