Home » Personal collection » Acorn DFS disks » dfs_box03_disk06b_games_4_backup.scp » 7D

7D

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_disk06b_games_4_backup.scp
Filename: 7D
Read OK:
File size: 1392 bytes
Load address: FF1900
Exec address: FF801F
Duplicates

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

File contents
    1 IF PAGE<>&D00 GOTO32000 
    2 CLEAR:?&D04=244
   20DIMX%(360),Y%(360),T%(100):w%=R%:v%=B%:FORA%=0TO360:X%(A%)=100*SINRADA%:Y%(A%)=100*COSRADA%:NEXT:FORA%=0TO100:T%(A%)=DEGATN(A%/100)*16:NEXT:RW%=&B32:HB%=&A82:HN%=&A2C:DV%=&A00:z%=0:x%=0:y%=0:H%=0:b%=0:c%=0:d%=0:K%=0:p%=0:R=0:k=0
   40CLG:M$="":m%=0:ONERRORGOSUB900
   60VDU4:q%=1E5:n=1:Q=0:P=6:@%=0:E=-q%:N=1.5:S=150
   70*FX11,9
   80*FX12,9
   90r%=750:h%=2190:C%=1440:P%=1400:H=5000:Z%=0:VDU19,1,4,0,0,0,19,2,2,0,0,0,19,3,3,0,0,0,28,0,31,39,18,30,23;8202;0;0;0;:TIME=0:G$="":GOSUB710:F$="":GOSUB730
  130IFC%>5760C%=C%-5760:PRINTTAB(13,1)"  "
  140IFC%<0C%=C%+5760
  150SOUND&12,-1,200+P,50:SOUND&11,-1,190+P,50:SOUND&13,-3,1,50:CALLDV%,C%:Q%=!&78:D%=TIME:TIME=0:V%=D%*S/590:E=E+V%*X%(Q%)+v%:N=N+V%*Y%(Q%)+w%:W%=E+15000:S%=N+750:E%=W%-q%:N%=S%-1500:Q=V%*(P%-1440)DIV9:H=H+Q:IFH<301H=300:i%=1:PROCt:GOTO170
  160i%=0:SOUND&10,-2,5,50:IFS<s ORS>s+200PROCS
  170IFi%=1Z%=0:P%=1440:SOUND&10,-7,6,50
  180IFq%<h%GOTO210
  190IFp%=0:IFQ%<160:IFQ%>20:IFW%>-H:W%=-H:IFE%>-H p%=1:GOTO220
  200IFp%=0:IFQ%>200:IFQ%<340:IFE%<H:E%=H:IFW%<H p%=1:GOTO220
  210p%=0
  220VDU24,0;150;1279;1023;:S=S-Q/20+P-10+s DIV20-S DIV35:IFG$=" UP "S=S+2ELSEIFS<0S=0
  230GCOL0,3:IFS>z%PRINTTAB(5,2)INTS" ":IFS>z%+1PROCE(S):GOTO250
  240IFS<z%PRINTTAB(5,2)INTS" ":IFS<z%-1PROCE(S)
  250PRINTTAB(11,8)1+P*3/100:IFH>d%PRINTTAB(31,2)H DIV9" ":IFH>d%+1PROCA((H DIV25)MOD360):GOTO270
  260IFH<d%PRINTTAB(32,2)H DIV9" ":IFH<d%-1PROCA((H DIV25)MOD360)
  270PRINTTAB(12,1)Q%" "TAB(24,1)FNB(N,E)DIV16"  "TAB(25,8)-R%DIV6E4" "
  280IFm%<>0PROCm
  300PROCR(R)
  320GCOL0,2:PLOT71,639+X%(K%),300+Y%(K%):PLOT71,639+X%(K%+90),300+Y%(K%+90):PLOT71,639+X%(K%+180),300+Y%(K%+180):PLOT71,639+X%(K%+270),300+Y%(K%+270):K%=90-Q%MOD90
  330PLOT69,639+X%(K%),300+Y%(K%):PLOT69,639+X%(K%+90),300+Y%(K%+90):PLOT69,639+X%(K%+180),300+Y%(K%+180):PLOT69,639+X%(K%+270),300+Y%(K%+270)
  340PROCK
  350VDU24,0;500;1279;1023;:H%=H*960:X%=FNB(N%,E%)+640-C%:IFABS(B%-C%)>1440:IFABS(B%-C%)<4320:p%=1:GOTO410
  360Y%=h%+H%DIVR%-P%:A%=FNB(S%,E%)+640-C%:IFABS(B%-C%)>1440:IFABS(B%-C%)<4320:p%=1:GOTO410
  370O%=h%+H%DIVR%-P%:F%=FNB(S%,W%)+640-C%:IFABS(B%-C%)>1440:IFABS(B%-C%)<4320:p%=1:GOTO410
  380G%=h%+H%DIVR%-P%:I%=FNB(N%,W%)+640-C%:IFABS(B%-C%)>1440:IFABS(B%-C%)<4320:p%=1:GOTO410
  390J%=h%+H%DIVR%-P%:IFABS(B%-C%)>1440:IFABS(B%-C%)<4320:p%=1:GOTO410
  400Z=Z%/60:X%=X%+Z*(r%-Y%):Y%=Y%-Z*(640-X%):A%=A%+Z*(r%-O%):O%=O%-Z*(640-A%):F%=F%+Z*(r%-G%):G%=G%-Z*(640-F%):I%=I%+Z*(r%-J%):J%=J%-Z*(640-I%)
  410IFp%=1:X%=0:Y%=0:A%=0:O%=0:F%=0:G%=0:I%=0:J%=0
  420*FX 15,1
  430PROCHZ:GCOL0,3:CALL RW%:C%=C%+Z%DIV2:GOTO130
  440DEFPROCE(v%):MOVE213,300:PLOT3,x%,y%:x%=X%(v%MOD360):y%=Y%(v%MOD360):MOVE213,300:PLOT1,x%,y%:z%=v%:ENDPROC
  450DEFPROCA(H%):MOVE1065,300:PLOT3,b%,c%:b%=X%(ABS H%):c%=Y%(ABS H%):MOVE1065,300:PLOT1,b%,c%:d%=H%:ENDPROC
  460DEFFNB(N%,E%):IFE%<0GOTO500ELSEIFN%<0GOTO480ELSEIFN%>E%B%=2880+T%(E%*100DIVN%):CALLDV%,B%:R%=100*N%DIVY%(!&78)ELSEB%=4320-T%(N%*100DIVE%):CALLDV%,B%:R%=100*E%DIVX%(!&78)
  470GOTO530
  480IFE%>ABSN%B%=4320+T%(-N%*100DIVE%):CALLDV%,B%:R%=100*E%DIVX%(!&78):ELSEB%=5760-T%(E%*100DIV-N%):CALLDV%,B%:R%=100*N%DIVY%(!&78)
  490GOTO530
  500IFN%>0GOTO520ELSEIFE%>N%B%=T%(E%*100DIVN%):CALLDV%,B%:R%=100*N%DIVY%(!&78)ELSEB%=1440-T%(N%*100DIVE%):CALLDV%,B%:R%=100*E%DIVX%(!&78)
  510GOTO530
  520IFABSE%>N%B%=1440+T%(N%*100DIV-E%):CALLDV%,B%:R%=100*E%DIVX%(!&78)ELSEB%=2880-T%(-E%*100DIVN%):CALLDV%,B%:R%=100*N%DIVY%(!&78)
  530=B%
  540DEFPROCK:IFINKEY(-105)Z%=Z%+8:IFi%=1Z%=0:C%=C%+15
  550IFINKEY(-98)Z%=Z%-8:IFi%=1Z%=0:C%=C%-15
  560IFINKEY(-99)IFS>105P%=P%+10:GOTO580
  570IFINKEY(-85)IFi%=0P%=P%-10
  580IFINKEY(-88)P=P+1:IFP>17P=17
  590IFINKEY(-24)P=P-1:IFP<0P=0
  600IFINKEY(-84)GOSUB710
  610IFINKEY(-68)GOSUB730
  620IFINKEY(-86)IFi%=0GOTO634
  630ENDPROC
  634IFINKEY(-52)N=RND(6E6)-3E6:E=RND(6E6)-3E6:ENDPROC
  635RESTORE(640+n):READn:N=N-n*82105:READn:E=E-n*82105:READn:READN$:PRINTTAB(37,11)"  "TAB(30,11)N$:q%=1500:IFLEN(N$)=7q%=1E5
  636ENDPROC
  641DATA19,-2,2,BNN 112.3
  642DATA-9,33,3,LAM 115.6
  643DATA-25,-8,4,BIG 115.1
  644DATA-24,1,5,MAY 119.9
  645DATA12,-14,6,GAT RWY
  646DATA13,-11,7,OCK 115.3
  647DATA14,1,1,LHR RWY
  710IFG$="DOWN"G$=" UP "ELSEG$="DOWN"
  720PRINTTAB(18,11)G$:RETURN
  730IFF$="OUT"F$="IN ":s=200 ELSEF$="OUT":s=100
  740PRINTTAB(5,11)F$:RETURN
  750DEFPROCHZ:T%=h%-P%:U%=T%+Z%*11:T%=T%-Z%*11:L%=0:M%=1279
  760IFT%<500:IFU%>500:L%=1279*(500-T%)/(U%-T%):GOTO800
  770IFT%>1023:IFU%<1023:L%=1279*(T%-1023)/(T%-U%)
  780IFU%<500:IFT%>500:M%=1279-1279*(500-U%)/(T%-U%):GOTO840
  790GOTO840
  800IFU%>1023:IFT%<1023:M%=1279-1279*(U%-1023)/(U%-T%):U%=1023
  810IFL%>0T%=500
  820IFM%<1279U%=1023
  830GOTO860
  840IFL%>0T%=1023
  850IFM%<1279U%=500
  860GCOL0,1:CALL HB%:CALL HN%:ENDPROC
  900PROCm:VDU24,0;500;1279;1023;:SOUND&10,1,6,50:SOUND&11,2,200,65:SOUND&13,2,190,73:FORA=0TO55:GCOLRND(5),A:PLOT85,RND(2500)-500,RND(1100)+300:VDU19,1,A,0,0,0:NEXT
  910PROCd(500):CLG:VDU24,0;150;1279;1023;:PROCR(R):PROCE(0):PROCA(0):PRINTTAB(35,2)" "TAB(27,8)" "TAB(30,11)SPC(9):RETURN
  960DEFPROCt:IFQ<0:GOSUB1000
  965IFS<100N=N-w%:E=E-v%
  970IFSGNE%=SGNW%ORSGNN%=SGNS%M$="OFF RUNWAY!":m%=1:k=k-100:!
  980S=S-6:IFS<0S=0:m%=1:M$="TOTAL SCORE:"+STR$(k)
  985IFG$=" UP "M$="GEAR UP":m%=1:!
  990ENDPROC
 1000k=k+100+Q:m%=9:M$="Very nice!":IFQ<-30M$="Good":IFQ<-60M$="OUCH!!":IFQ<-100M$="HARD IMPACT!!":m%=1:k=k-200:!
 1010IFABSZ%>8M$="SCRAPED PODS!":m%=9:k=k-100:IFABSZ%>16M$="WING TORN OFF!":m%=1:k=k-200:!
 1020RETURN
 1040DEFPROCd(T):TIME=0:REPEAT:UNTIL TIME=T:ENDPROC
 1060DEFPROCm:IFm%>0PRINTTAB(12,13)SPC(17);:t%=20-LEN(M$)DIV2:PRINTTAB(t%,13)M$;:m%=-m%:ENDPROC
 1070m%=m%+1:IFm%=0PRINTTAB(12,13)SPC(17);:M$="":ENDPROC
 1080ENDPROC
 1090DEFPROCR(R%):MOVE639+1.1*X%(R%),300+1.1*Y%(R%):PLOT7,639+1.4*X%(R%),300+1.4*Y%(R%):R%=((B%+5760)DIV16-Q%)MOD360:MOVE639+1.1*X%(R%),300+1.1*Y%(R%):PLOT5,639+1.4*X%(R%),300+1.4*Y%(R%):R=R%:ENDPROC
 1100DEFPROCS:IFS<s H=H-999:S=s-10:SOUND&10,-15,6,3:SOUND&13,-15,60,5:IFP%>1400P%=1400
 1110IFS>s+200:m%=3:M$="OVERSPEED!":SOUND&13,-10,200,1:IFRND(19)>18M$="BREAKING UP!":!
 1120ENDPROC
32000 *TAPE
32005 FORI%=0 TO TOP-PAGE STEP4
32010 I%!&D00=I%!PAGE:NEXT
32015 ?&13=?&13-(PAGE-&D00)DIV 256
32020 PAGE=&D00:RUN
 � �<>&D00 �P@} 
 �:?&D04=244
��X%(360),Y%(360),T%(100):w%=R%:v%=B%:�A%=0�360:X%(A%)=100*��A%:Y%(A%)=100*��A%:�:�A%=0�100:T%(A%)=��(A%/100)*16:�:RW%=&B32:HB%=&A82:HN%=&A2C:DV%=&A00:z%=0:x%=0:y%=0:H%=0:b%=0:c%=0:d%=0:K%=0:p%=0:R=0:k=0
(�:M$="":m%=0:��tDC
<0�4:q%=1E5:n=1:Q=0:P=6:@%=0:E=-q%:N=1.5:S=150
F*FX11,9
P*FX12,9
Z�r%=750:h%=2190:C%=1440:P%=1400:H=5000:Z%=0:�19,1,4,0,0,0,19,2,2,0,0,0,19,3,3,0,0,0,28,0,31,39,18,30,23;8202;0;0;0;:�=0:G$="":�dFB:F$="":�dZB
�"�C%>5760C%=C%-5760:�13,1)"  "
��C%<0C%=C%+5760
���&12,-1,200+P,50:�&11,-1,190+P,50:�&13,-3,1,50:�DV%,C%:Q%=!&78:D%=�:�=0:V%=D%*S/590:E=E+V%*X%(Q%)+v%:N=N+V%*Y%(Q%)+w%:W%=E+15000:S%=N+750:E%=W%-q%:N%=S%-1500:Q=V%*(P%-1440)�9:H=H+Q:�H<301H=300:i%=1:�t:�tj@
�%i%=0:�&10,-2,5,50:�S<s �S>s+200�S
�"�i%=1Z%=0:P%=1440:�&10,-7,6,50
��q%<h%�dR@
�7�p%=0:�Q%<160:�Q%>20:�W%>-H:W%=-H:�E%>-H p%=1:�d\@
�5�p%=0:�Q%>200:�Q%<340:�E%<H:E%=H:�W%<H p%=1:�d\@
�p%=0
�J�24,0;150;1279;1023;:S=S-Q/20+P-10+s �20-S �35:�G$=" UP "S=S+2��S<0S=0
�,�0,3:�S>z%�5,2)�S" ":�S>z%+1�E(S):�dz@
�!�S<z%�5,2)�S" ":�S<z%-1�E(S)
�E�11,8)1+P*3/100:�H>d%�31,2)H �9" ":�H>d%+1�A((H �25)�360):�TNA
.�H<d%�32,2)H �9" ":�H<d%-1�A((H �25)�360)
4�12,1)Q%" "�24,1)�B(N,E)�16"  "�25,8)-R%�6E4" "
�m%<>0�m
,	�R(R)
@��0,2:�71,639+X%(K%),300+Y%(K%):�71,639+X%(K%+90),300+Y%(K%+90):�71,639+X%(K%+180),300+Y%(K%+180):�71,639+X%(K%+270),300+Y%(K%+270):K%=90-Q%�90
J��69,639+X%(K%),300+Y%(K%):�69,639+X%(K%+90),300+Y%(K%+90):�69,639+X%(K%+180),300+Y%(K%+180):�69,639+X%(K%+270),300+Y%(K%+270)
T�K
^^�24,0;500;1279;1023;:H%=H*960:X%=�B(N%,E%)+640-C%:�(B%-C%)>1440:�(B%-C%)<4320:p%=1:�tZA
hOY%=h%+H%�R%-P%:A%=�B(S%,E%)+640-C%:�(B%-C%)>1440:�(B%-C%)<4320:p%=1:�tZA
rOO%=h%+H%�R%-P%:F%=�B(S%,W%)+640-C%:�(B%-C%)>1440:�(B%-C%)<4320:p%=1:�tZA
|OG%=h%+H%�R%-P%:I%=�B(N%,W%)+640-C%:�(B%-C%)>1440:�(B%-C%)<4320:p%=1:�tZA
�;J%=h%+H%�R%-P%:�(B%-C%)>1440:�(B%-C%)<4320:p%=1:�tZA
��Z=Z%/60:X%=X%+Z*(r%-Y%):Y%=Y%-Z*(640-X%):A%=A%+Z*(r%-O%):O%=O%-Z*(640-A%):F%=F%+Z*(r%-G%):G%=G%-Z*(640-F%):I%=I%+Z*(r%-J%):J%=J%-Z*(640-I%)
�1�p%=1:X%=0:Y%=0:A%=0:O%=0:F%=0:G%=0:I%=0:J%=0
�*FX 15,1
�#�HZ:�0,3:� RW%:C%=C%+Z%�2:�tB@
�S��E(v%):�213,300:�3,x%,y%:x%=X%(v%�360):y%=Y%(v%�360):�213,300:�1,x%,y%:z%=v%:�
�Q��A(H%):�1065,300:�3,b%,c%:b%=X%(� H%):c%=Y%(� H%):�1065,300:�1,b%,c%:d%=H%:�
̌ݤB(N%,E%):�E%<0�dtA��N%<0�d`A��N%>E%B%=2880+T%(E%*100�N%):�DV%,B%:R%=100*N%�Y%(!&78)�B%=4320-T%(N%*100�E%):�DV%,B%:R%=100*E%�X%(!&78)
�	�TRB
�o�E%>�N%B%=4320+T%(-N%*100�E%):�DV%,B%:R%=100*E%�X%(!&78):�B%=5760-T%(E%*100�-N%):�DV%,B%:R%=100*N%�Y%(!&78)
�	�TRB
�q�N%>0�THB��E%>N%B%=T%(E%*100�N%):�DV%,B%:R%=100*N%�Y%(!&78)�B%=1440-T%(N%*100�E%):�DV%,B%:R%=100*E%�X%(!&78)
�	�TRB
n�E%>N%B%=1440+T%(N%*100�-E%):�DV%,B%:R%=100*E%�X%(!&78)�B%=2880-T%(-E%*100�N%):�DV%,B%:R%=100*N%�Y%(!&78)
=B%
*��K:�(-105)Z%=Z%+8:�i%=1Z%=0:C%=C%+15
&%�(-98)Z%=Z%-8:�i%=1Z%=0:C%=C%-15
0�(-99)�S>105P%=P%+10:�DDB
:�(-85)�i%=0P%=P%-10
D�(-88)P=P+1:�P>17P=17
N�(-24)P=P-1:�P<0P=0
X�(-84)�dFB
b�(-68)�dZB
l�(-86)�i%=0�DzB
v�
z&�(-52)N=�(6E6)-3E6:E=�(6E6)-3E6:�
{^�(640+n):�n:N=N-n*82105:�n:E=E-n*82105:�n:�N$:�37,11)"  "�30,11)N$:q%=1500:�(N$)=7q%=1E5
|�
��19,-2,2,BNN 112.3
��-9,33,3,LAM 115.6
��-25,-8,4,BIG 115.1
��-24,1,5,MAY 119.9
��12,-14,6,GAT RWY
��13,-11,7,OCK 115.3
��14,1,1,LHR RWY
�!�G$="DOWN"G$=" UP "�G$="DOWN"
��18,11)G$:�
�+�F$="OUT"F$="IN ":s=200 �F$="OUT":s=100
��5,11)F$:�
�6��HZ:T%=h%-P%:U%=T%+Z%*11:T%=T%-Z%*11:L%=0:M%=1279
�2�T%<500:�U%>500:L%=1279*(500-T%)/(U%-T%):�T`C
/�T%>1023:�U%<1023:L%=1279*(T%-1023)/(T%-U%)
7�U%<500:�T%>500:M%=1279-1279*(500-U%)/(T%-U%):�DHC
	�DHC
 <�U%>1023:�T%<1023:M%=1279-1279*(U%-1023)/(U%-T%):U%=1023
*�L%>0T%=500
4�M%<1279U%=1023
>	�D\C
H�L%>0T%=1023
R�M%<1279U%=500
\�0,1:� HB%:� HN%:�
��m:�24,0;500;1279;1023;:�&10,1,6,50:�&11,2,200,65:�&13,2,190,73:�A=0�55:�(5),A:�85,�(2500)-500,�(1100)+300:�19,1,A,0,0,0:�
�U�d(500):�:�24,0;150;1279;1023;:�R(R):�E(0):�A(0):�35,2)" "�27,8)" "�30,11)�(9):�
���t:�Q<0:�dhC
��S<100N=N-w%:E=E-v%
�3�E%=�W%��N%=�S%M$="OFF RUNWAY!":m%=1:k=k-100:!
�-S=S-6:�S<0S=0:m%=1:M$="TOTAL SCORE:"+�(k)
�!�G$=" UP "M$="GEAR UP":m%=1:!
��
�mk=k+100+Q:m%=9:M$="Very nice!":�Q<-30M$="Good":�Q<-60M$="OUCH!!":�Q<-100M$="HARD IMPACT!!":m%=1:k=k-200:!
�S�Z%>8M$="SCRAPED PODS!":m%=9:k=k-100:�Z%>16M$="WING TORN OFF!":m%=1:k=k-200:!
��
��d(T):�=0:�:� �=T:�
$>��m:�m%>0�12,13)�(17);:t%=20-�(M$)�2:�t%,13)M$;:m%=-m%:�
.'m%=m%+1:�m%=0�12,13)�(17);:M$="":�
8�
B���R(R%):�639+1.1*X%(R%),300+1.1*Y%(R%):�7,639+1.4*X%(R%),300+1.4*Y%(R%):R%=((B%+5760)�16-Q%)�360:�639+1.1*X%(R%),300+1.1*Y%(R%):�5,639+1.4*X%(R%),300+1.4*Y%(R%):R=R%:�
LF��S:�S<s H=H-999:S=s-10:�&10,-15,6,3:�&13,-15,60,5:�P%>1400P%=1400
VM�S>s+200:m%=3:M$="OVERSPEED!":�&13,-10,200,1:�(19)>18M$="BREAKING UP!":!
`�
}
 *TAPE
} �I%=0 � �P-� �4
}
 I%!&D00=I%!�:�
} ?&13=?&13-(�-&D00)� 256
}
 �=&D00:�
�
00000000  0d 00 01 15 20 e7 20 90  3c 3e 26 44 30 30 20 e5  |.... . .<>&D00 .|
00000010  8d 50 40 7d 20 0d 00 02  10 20 d8 3a 3f 26 44 30  |.P@} .... .:?&D0|
00000020  34 3d 32 34 34 0d 00 14  ce de 58 25 28 33 36 30  |4=244.....X%(360|
00000030  29 2c 59 25 28 33 36 30  29 2c 54 25 28 31 30 30  |),Y%(360),T%(100|
00000040  29 3a 77 25 3d 52 25 3a  76 25 3d 42 25 3a e3 41  |):w%=R%:v%=B%:.A|
00000050  25 3d 30 b8 33 36 30 3a  58 25 28 41 25 29 3d 31  |%=0.360:X%(A%)=1|
00000060  30 30 2a b5 b2 41 25 3a  59 25 28 41 25 29 3d 31  |00*..A%:Y%(A%)=1|
00000070  30 30 2a 9b b2 41 25 3a  ed 3a e3 41 25 3d 30 b8  |00*..A%:.:.A%=0.|
00000080  31 30 30 3a 54 25 28 41  25 29 3d 9d 99 28 41 25  |100:T%(A%)=..(A%|
00000090  2f 31 30 30 29 2a 31 36  3a ed 3a 52 57 25 3d 26  |/100)*16:.:RW%=&|
000000a0  42 33 32 3a 48 42 25 3d  26 41 38 32 3a 48 4e 25  |B32:HB%=&A82:HN%|
000000b0  3d 26 41 32 43 3a 44 56  25 3d 26 41 30 30 3a 7a  |=&A2C:DV%=&A00:z|
000000c0  25 3d 30 3a 78 25 3d 30  3a 79 25 3d 30 3a 48 25  |%=0:x%=0:y%=0:H%|
000000d0  3d 30 3a 62 25 3d 30 3a  63 25 3d 30 3a 64 25 3d  |=0:b%=0:c%=0:d%=|
000000e0  30 3a 4b 25 3d 30 3a 70  25 3d 30 3a 52 3d 30 3a  |0:K%=0:p%=0:R=0:|
000000f0  6b 3d 30 0d 00 28 18 da  3a 4d 24 3d 22 22 3a 6d  |k=0..(..:M$="":m|
00000100  25 3d 30 3a ee 85 e4 8d  74 44 43 0d 00 3c 30 ef  |%=0:....tDC..<0.|
00000110  34 3a 71 25 3d 31 45 35  3a 6e 3d 31 3a 51 3d 30  |4:q%=1E5:n=1:Q=0|
00000120  3a 50 3d 36 3a 40 25 3d  30 3a 45 3d 2d 71 25 3a  |:P=6:@%=0:E=-q%:|
00000130  4e 3d 31 2e 35 3a 53 3d  31 35 30 0d 00 46 0b 2a  |N=1.5:S=150..F.*|
00000140  46 58 31 31 2c 39 0d 00  50 0b 2a 46 58 31 32 2c  |FX11,9..P.*FX12,|
00000150  39 0d 00 5a 92 72 25 3d  37 35 30 3a 68 25 3d 32  |9..Z.r%=750:h%=2|
00000160  31 39 30 3a 43 25 3d 31  34 34 30 3a 50 25 3d 31  |190:C%=1440:P%=1|
00000170  34 30 30 3a 48 3d 35 30  30 30 3a 5a 25 3d 30 3a  |400:H=5000:Z%=0:|
00000180  ef 31 39 2c 31 2c 34 2c  30 2c 30 2c 30 2c 31 39  |.19,1,4,0,0,0,19|
00000190  2c 32 2c 32 2c 30 2c 30  2c 30 2c 31 39 2c 33 2c  |,2,2,0,0,0,19,3,|
000001a0  33 2c 30 2c 30 2c 30 2c  32 38 2c 30 2c 33 31 2c  |3,0,0,0,28,0,31,|
000001b0  33 39 2c 31 38 2c 33 30  2c 32 33 3b 38 32 30 32  |39,18,30,23;8202|
000001c0  3b 30 3b 30 3b 30 3b 3a  d1 3d 30 3a 47 24 3d 22  |;0;0;0;:.=0:G$="|
000001d0  22 3a e4 8d 64 46 42 3a  46 24 3d 22 22 3a e4 8d  |":..dFB:F$="":..|
000001e0  64 5a 42 0d 00 82 22 e7  43 25 3e 35 37 36 30 43  |dZB...".C%>5760C|
000001f0  25 3d 43 25 2d 35 37 36  30 3a f1 8a 31 33 2c 31  |%=C%-5760:..13,1|
00000200  29 22 20 20 22 0d 00 8c  13 e7 43 25 3c 30 43 25  |)"  ".....C%<0C%|
00000210  3d 43 25 2b 35 37 36 30  0d 00 96 d2 d4 26 31 32  |=C%+5760.....&12|
00000220  2c 2d 31 2c 32 30 30 2b  50 2c 35 30 3a d4 26 31  |,-1,200+P,50:.&1|
00000230  31 2c 2d 31 2c 31 39 30  2b 50 2c 35 30 3a d4 26  |1,-1,190+P,50:.&|
00000240  31 33 2c 2d 33 2c 31 2c  35 30 3a d6 44 56 25 2c  |13,-3,1,50:.DV%,|
00000250  43 25 3a 51 25 3d 21 26  37 38 3a 44 25 3d 91 3a  |C%:Q%=!&78:D%=.:|
00000260  d1 3d 30 3a 56 25 3d 44  25 2a 53 2f 35 39 30 3a  |.=0:V%=D%*S/590:|
00000270  45 3d 45 2b 56 25 2a 58  25 28 51 25 29 2b 76 25  |E=E+V%*X%(Q%)+v%|
00000280  3a 4e 3d 4e 2b 56 25 2a  59 25 28 51 25 29 2b 77  |:N=N+V%*Y%(Q%)+w|
00000290  25 3a 57 25 3d 45 2b 31  35 30 30 30 3a 53 25 3d  |%:W%=E+15000:S%=|
000002a0  4e 2b 37 35 30 3a 45 25  3d 57 25 2d 71 25 3a 4e  |N+750:E%=W%-q%:N|
000002b0  25 3d 53 25 2d 31 35 30  30 3a 51 3d 56 25 2a 28  |%=S%-1500:Q=V%*(|
000002c0  50 25 2d 31 34 34 30 29  81 39 3a 48 3d 48 2b 51  |P%-1440).9:H=H+Q|
000002d0  3a e7 48 3c 33 30 31 48  3d 33 30 30 3a 69 25 3d  |:.H<301H=300:i%=|
000002e0  31 3a f2 74 3a e5 8d 74  6a 40 0d 00 a0 25 69 25  |1:.t:..tj@...%i%|
000002f0  3d 30 3a d4 26 31 30 2c  2d 32 2c 35 2c 35 30 3a  |=0:.&10,-2,5,50:|
00000300  e7 53 3c 73 20 84 53 3e  73 2b 32 30 30 f2 53 0d  |.S<s .S>s+200.S.|
00000310  00 aa 22 e7 69 25 3d 31  5a 25 3d 30 3a 50 25 3d  |..".i%=1Z%=0:P%=|
00000320  31 34 34 30 3a d4 26 31  30 2c 2d 37 2c 36 2c 35  |1440:.&10,-7,6,5|
00000330  30 0d 00 b4 0f e7 71 25  3c 68 25 e5 8d 64 52 40  |0.....q%<h%..dR@|
00000340  0d 00 be 37 e7 70 25 3d  30 3a e7 51 25 3c 31 36  |...7.p%=0:.Q%<16|
00000350  30 3a e7 51 25 3e 32 30  3a e7 57 25 3e 2d 48 3a  |0:.Q%>20:.W%>-H:|
00000360  57 25 3d 2d 48 3a e7 45  25 3e 2d 48 20 70 25 3d  |W%=-H:.E%>-H p%=|
00000370  31 3a e5 8d 64 5c 40 0d  00 c8 35 e7 70 25 3d 30  |1:..d\@...5.p%=0|
00000380  3a e7 51 25 3e 32 30 30  3a e7 51 25 3c 33 34 30  |:.Q%>200:.Q%<340|
00000390  3a e7 45 25 3c 48 3a 45  25 3d 48 3a e7 57 25 3c  |:.E%<H:E%=H:.W%<|
000003a0  48 20 70 25 3d 31 3a e5  8d 64 5c 40 0d 00 d2 08  |H p%=1:..d\@....|
000003b0  70 25 3d 30 0d 00 dc 4a  ef 32 34 2c 30 3b 31 35  |p%=0...J.24,0;15|
000003c0  30 3b 31 32 37 39 3b 31  30 32 33 3b 3a 53 3d 53  |0;1279;1023;:S=S|
000003d0  2d 51 2f 32 30 2b 50 2d  31 30 2b 73 20 81 32 30  |-Q/20+P-10+s .20|
000003e0  2d 53 20 81 33 35 3a e7  47 24 3d 22 20 55 50 20  |-S .35:.G$=" UP |
000003f0  22 53 3d 53 2b 32 8b e7  53 3c 30 53 3d 30 0d 00  |"S=S+2..S<0S=0..|
00000400  e6 2c e6 30 2c 33 3a e7  53 3e 7a 25 f1 8a 35 2c  |.,.0,3:.S>z%..5,|
00000410  32 29 a8 53 22 20 22 3a  e7 53 3e 7a 25 2b 31 f2  |2).S" ":.S>z%+1.|
00000420  45 28 53 29 3a e5 8d 64  7a 40 0d 00 f0 21 e7 53  |E(S):..dz@...!.S|
00000430  3c 7a 25 f1 8a 35 2c 32  29 a8 53 22 20 22 3a e7  |<z%..5,2).S" ":.|
00000440  53 3c 7a 25 2d 31 f2 45  28 53 29 0d 00 fa 45 f1  |S<z%-1.E(S)...E.|
00000450  8a 31 31 2c 38 29 31 2b  50 2a 33 2f 31 30 30 3a  |.11,8)1+P*3/100:|
00000460  e7 48 3e 64 25 f1 8a 33  31 2c 32 29 48 20 81 39  |.H>d%..31,2)H .9|
00000470  22 20 22 3a e7 48 3e 64  25 2b 31 f2 41 28 28 48  |" ":.H>d%+1.A((H|
00000480  20 81 32 35 29 83 33 36  30 29 3a e5 8d 54 4e 41  | .25).360):..TNA|
00000490  0d 01 04 2e e7 48 3c 64  25 f1 8a 33 32 2c 32 29  |.....H<d%..32,2)|
000004a0  48 20 81 39 22 20 22 3a  e7 48 3c 64 25 2d 31 f2  |H .9" ":.H<d%-1.|
000004b0  41 28 28 48 20 81 32 35  29 83 33 36 30 29 0d 01  |A((H .25).360)..|
000004c0  0e 34 f1 8a 31 32 2c 31  29 51 25 22 20 22 8a 32  |.4..12,1)Q%" ".2|
000004d0  34 2c 31 29 a4 42 28 4e  2c 45 29 81 31 36 22 20  |4,1).B(N,E).16" |
000004e0  20 22 8a 32 35 2c 38 29  2d 52 25 81 36 45 34 22  | ".25,8)-R%.6E4"|
000004f0  20 22 0d 01 18 0c e7 6d  25 3c 3e 30 f2 6d 0d 01  | ".....m%<>0.m..|
00000500  2c 09 f2 52 28 52 29 0d  01 40 92 e6 30 2c 32 3a  |,..R(R)..@..0,2:|
00000510  f0 37 31 2c 36 33 39 2b  58 25 28 4b 25 29 2c 33  |.71,639+X%(K%),3|
00000520  30 30 2b 59 25 28 4b 25  29 3a f0 37 31 2c 36 33  |00+Y%(K%):.71,63|
00000530  39 2b 58 25 28 4b 25 2b  39 30 29 2c 33 30 30 2b  |9+X%(K%+90),300+|
00000540  59 25 28 4b 25 2b 39 30  29 3a f0 37 31 2c 36 33  |Y%(K%+90):.71,63|
00000550  39 2b 58 25 28 4b 25 2b  31 38 30 29 2c 33 30 30  |9+X%(K%+180),300|
00000560  2b 59 25 28 4b 25 2b 31  38 30 29 3a f0 37 31 2c  |+Y%(K%+180):.71,|
00000570  36 33 39 2b 58 25 28 4b  25 2b 32 37 30 29 2c 33  |639+X%(K%+270),3|
00000580  30 30 2b 59 25 28 4b 25  2b 32 37 30 29 3a 4b 25  |00+Y%(K%+270):K%|
00000590  3d 39 30 2d 51 25 83 39  30 0d 01 4a 81 f0 36 39  |=90-Q%.90..J..69|
000005a0  2c 36 33 39 2b 58 25 28  4b 25 29 2c 33 30 30 2b  |,639+X%(K%),300+|
000005b0  59 25 28 4b 25 29 3a f0  36 39 2c 36 33 39 2b 58  |Y%(K%):.69,639+X|
000005c0  25 28 4b 25 2b 39 30 29  2c 33 30 30 2b 59 25 28  |%(K%+90),300+Y%(|
000005d0  4b 25 2b 39 30 29 3a f0  36 39 2c 36 33 39 2b 58  |K%+90):.69,639+X|
000005e0  25 28 4b 25 2b 31 38 30  29 2c 33 30 30 2b 59 25  |%(K%+180),300+Y%|
000005f0  28 4b 25 2b 31 38 30 29  3a f0 36 39 2c 36 33 39  |(K%+180):.69,639|
00000600  2b 58 25 28 4b 25 2b 32  37 30 29 2c 33 30 30 2b  |+X%(K%+270),300+|
00000610  59 25 28 4b 25 2b 32 37  30 29 0d 01 54 06 f2 4b  |Y%(K%+270)..T..K|
00000620  0d 01 5e 5e ef 32 34 2c  30 3b 35 30 30 3b 31 32  |..^^.24,0;500;12|
00000630  37 39 3b 31 30 32 33 3b  3a 48 25 3d 48 2a 39 36  |79;1023;:H%=H*96|
00000640  30 3a 58 25 3d a4 42 28  4e 25 2c 45 25 29 2b 36  |0:X%=.B(N%,E%)+6|
00000650  34 30 2d 43 25 3a e7 94  28 42 25 2d 43 25 29 3e  |40-C%:..(B%-C%)>|
00000660  31 34 34 30 3a e7 94 28  42 25 2d 43 25 29 3c 34  |1440:..(B%-C%)<4|
00000670  33 32 30 3a 70 25 3d 31  3a e5 8d 74 5a 41 0d 01  |320:p%=1:..tZA..|
00000680  68 4f 59 25 3d 68 25 2b  48 25 81 52 25 2d 50 25  |hOY%=h%+H%.R%-P%|
00000690  3a 41 25 3d a4 42 28 53  25 2c 45 25 29 2b 36 34  |:A%=.B(S%,E%)+64|
000006a0  30 2d 43 25 3a e7 94 28  42 25 2d 43 25 29 3e 31  |0-C%:..(B%-C%)>1|
000006b0  34 34 30 3a e7 94 28 42  25 2d 43 25 29 3c 34 33  |440:..(B%-C%)<43|
000006c0  32 30 3a 70 25 3d 31 3a  e5 8d 74 5a 41 0d 01 72  |20:p%=1:..tZA..r|
000006d0  4f 4f 25 3d 68 25 2b 48  25 81 52 25 2d 50 25 3a  |OO%=h%+H%.R%-P%:|
000006e0  46 25 3d a4 42 28 53 25  2c 57 25 29 2b 36 34 30  |F%=.B(S%,W%)+640|
000006f0  2d 43 25 3a e7 94 28 42  25 2d 43 25 29 3e 31 34  |-C%:..(B%-C%)>14|
00000700  34 30 3a e7 94 28 42 25  2d 43 25 29 3c 34 33 32  |40:..(B%-C%)<432|
00000710  30 3a 70 25 3d 31 3a e5  8d 74 5a 41 0d 01 7c 4f  |0:p%=1:..tZA..|O|
00000720  47 25 3d 68 25 2b 48 25  81 52 25 2d 50 25 3a 49  |G%=h%+H%.R%-P%:I|
00000730  25 3d a4 42 28 4e 25 2c  57 25 29 2b 36 34 30 2d  |%=.B(N%,W%)+640-|
00000740  43 25 3a e7 94 28 42 25  2d 43 25 29 3e 31 34 34  |C%:..(B%-C%)>144|
00000750  30 3a e7 94 28 42 25 2d  43 25 29 3c 34 33 32 30  |0:..(B%-C%)<4320|
00000760  3a 70 25 3d 31 3a e5 8d  74 5a 41 0d 01 86 3b 4a  |:p%=1:..tZA...;J|
00000770  25 3d 68 25 2b 48 25 81  52 25 2d 50 25 3a e7 94  |%=h%+H%.R%-P%:..|
00000780  28 42 25 2d 43 25 29 3e  31 34 34 30 3a e7 94 28  |(B%-C%)>1440:..(|
00000790  42 25 2d 43 25 29 3c 34  33 32 30 3a 70 25 3d 31  |B%-C%)<4320:p%=1|
000007a0  3a e5 8d 74 5a 41 0d 01  90 8f 5a 3d 5a 25 2f 36  |:..tZA....Z=Z%/6|
000007b0  30 3a 58 25 3d 58 25 2b  5a 2a 28 72 25 2d 59 25  |0:X%=X%+Z*(r%-Y%|
000007c0  29 3a 59 25 3d 59 25 2d  5a 2a 28 36 34 30 2d 58  |):Y%=Y%-Z*(640-X|
000007d0  25 29 3a 41 25 3d 41 25  2b 5a 2a 28 72 25 2d 4f  |%):A%=A%+Z*(r%-O|
000007e0  25 29 3a 4f 25 3d 4f 25  2d 5a 2a 28 36 34 30 2d  |%):O%=O%-Z*(640-|
000007f0  41 25 29 3a 46 25 3d 46  25 2b 5a 2a 28 72 25 2d  |A%):F%=F%+Z*(r%-|
00000800  47 25 29 3a 47 25 3d 47  25 2d 5a 2a 28 36 34 30  |G%):G%=G%-Z*(640|
00000810  2d 46 25 29 3a 49 25 3d  49 25 2b 5a 2a 28 72 25  |-F%):I%=I%+Z*(r%|
00000820  2d 4a 25 29 3a 4a 25 3d  4a 25 2d 5a 2a 28 36 34  |-J%):J%=J%-Z*(64|
00000830  30 2d 49 25 29 0d 01 9a  31 e7 70 25 3d 31 3a 58  |0-I%)...1.p%=1:X|
00000840  25 3d 30 3a 59 25 3d 30  3a 41 25 3d 30 3a 4f 25  |%=0:Y%=0:A%=0:O%|
00000850  3d 30 3a 46 25 3d 30 3a  47 25 3d 30 3a 49 25 3d  |=0:F%=0:G%=0:I%=|
00000860  30 3a 4a 25 3d 30 0d 01  a4 0c 2a 46 58 20 31 35  |0:J%=0....*FX 15|
00000870  2c 31 0d 01 ae 23 f2 48  5a 3a e6 30 2c 33 3a d6  |,1...#.HZ:.0,3:.|
00000880  20 52 57 25 3a 43 25 3d  43 25 2b 5a 25 81 32 3a  | RW%:C%=C%+Z%.2:|
00000890  e5 8d 74 42 40 0d 01 b8  53 dd f2 45 28 76 25 29  |..tB@...S..E(v%)|
000008a0  3a ec 32 31 33 2c 33 30  30 3a f0 33 2c 78 25 2c  |:.213,300:.3,x%,|
000008b0  79 25 3a 78 25 3d 58 25  28 76 25 83 33 36 30 29  |y%:x%=X%(v%.360)|
000008c0  3a 79 25 3d 59 25 28 76  25 83 33 36 30 29 3a ec  |:y%=Y%(v%.360):.|
000008d0  32 31 33 2c 33 30 30 3a  f0 31 2c 78 25 2c 79 25  |213,300:.1,x%,y%|
000008e0  3a 7a 25 3d 76 25 3a e1  0d 01 c2 51 dd f2 41 28  |:z%=v%:....Q..A(|
000008f0  48 25 29 3a ec 31 30 36  35 2c 33 30 30 3a f0 33  |H%):.1065,300:.3|
00000900  2c 62 25 2c 63 25 3a 62  25 3d 58 25 28 94 20 48  |,b%,c%:b%=X%(. H|
00000910  25 29 3a 63 25 3d 59 25  28 94 20 48 25 29 3a ec  |%):c%=Y%(. H%):.|
00000920  31 30 36 35 2c 33 30 30  3a f0 31 2c 62 25 2c 63  |1065,300:.1,b%,c|
00000930  25 3a 64 25 3d 48 25 3a  e1 0d 01 cc 8c dd a4 42  |%:d%=H%:.......B|
00000940  28 4e 25 2c 45 25 29 3a  e7 45 25 3c 30 e5 8d 64  |(N%,E%):.E%<0..d|
00000950  74 41 8b e7 4e 25 3c 30  e5 8d 64 60 41 8b e7 4e  |tA..N%<0..d`A..N|
00000960  25 3e 45 25 42 25 3d 32  38 38 30 2b 54 25 28 45  |%>E%B%=2880+T%(E|
00000970  25 2a 31 30 30 81 4e 25  29 3a d6 44 56 25 2c 42  |%*100.N%):.DV%,B|
00000980  25 3a 52 25 3d 31 30 30  2a 4e 25 81 59 25 28 21  |%:R%=100*N%.Y%(!|
00000990  26 37 38 29 8b 42 25 3d  34 33 32 30 2d 54 25 28  |&78).B%=4320-T%(|
000009a0  4e 25 2a 31 30 30 81 45  25 29 3a d6 44 56 25 2c  |N%*100.E%):.DV%,|
000009b0  42 25 3a 52 25 3d 31 30  30 2a 45 25 81 58 25 28  |B%:R%=100*E%.X%(|
000009c0  21 26 37 38 29 0d 01 d6  09 e5 8d 54 52 42 0d 01  |!&78)......TRB..|
000009d0  e0 6f e7 45 25 3e 94 4e  25 42 25 3d 34 33 32 30  |.o.E%>.N%B%=4320|
000009e0  2b 54 25 28 2d 4e 25 2a  31 30 30 81 45 25 29 3a  |+T%(-N%*100.E%):|
000009f0  d6 44 56 25 2c 42 25 3a  52 25 3d 31 30 30 2a 45  |.DV%,B%:R%=100*E|
00000a00  25 81 58 25 28 21 26 37  38 29 3a 8b 42 25 3d 35  |%.X%(!&78):.B%=5|
00000a10  37 36 30 2d 54 25 28 45  25 2a 31 30 30 81 2d 4e  |760-T%(E%*100.-N|
00000a20  25 29 3a d6 44 56 25 2c  42 25 3a 52 25 3d 31 30  |%):.DV%,B%:R%=10|
00000a30  30 2a 4e 25 81 59 25 28  21 26 37 38 29 0d 01 ea  |0*N%.Y%(!&78)...|
00000a40  09 e5 8d 54 52 42 0d 01  f4 71 e7 4e 25 3e 30 e5  |...TRB...q.N%>0.|
00000a50  8d 54 48 42 8b e7 45 25  3e 4e 25 42 25 3d 54 25  |.THB..E%>N%B%=T%|
00000a60  28 45 25 2a 31 30 30 81  4e 25 29 3a d6 44 56 25  |(E%*100.N%):.DV%|
00000a70  2c 42 25 3a 52 25 3d 31  30 30 2a 4e 25 81 59 25  |,B%:R%=100*N%.Y%|
00000a80  28 21 26 37 38 29 8b 42  25 3d 31 34 34 30 2d 54  |(!&78).B%=1440-T|
00000a90  25 28 4e 25 2a 31 30 30  81 45 25 29 3a d6 44 56  |%(N%*100.E%):.DV|
00000aa0  25 2c 42 25 3a 52 25 3d  31 30 30 2a 45 25 81 58  |%,B%:R%=100*E%.X|
00000ab0  25 28 21 26 37 38 29 0d  01 fe 09 e5 8d 54 52 42  |%(!&78)......TRB|
00000ac0  0d 02 08 6e e7 94 45 25  3e 4e 25 42 25 3d 31 34  |...n..E%>N%B%=14|
00000ad0  34 30 2b 54 25 28 4e 25  2a 31 30 30 81 2d 45 25  |40+T%(N%*100.-E%|
00000ae0  29 3a d6 44 56 25 2c 42  25 3a 52 25 3d 31 30 30  |):.DV%,B%:R%=100|
00000af0  2a 45 25 81 58 25 28 21  26 37 38 29 8b 42 25 3d  |*E%.X%(!&78).B%=|
00000b00  32 38 38 30 2d 54 25 28  2d 45 25 2a 31 30 30 81  |2880-T%(-E%*100.|
00000b10  4e 25 29 3a d6 44 56 25  2c 42 25 3a 52 25 3d 31  |N%):.DV%,B%:R%=1|
00000b20  30 30 2a 4e 25 81 59 25  28 21 26 37 38 29 0d 02  |00*N%.Y%(!&78)..|
00000b30  12 07 3d 42 25 0d 02 1c  2a dd f2 4b 3a e7 a6 28  |..=B%...*..K:..(|
00000b40  2d 31 30 35 29 5a 25 3d  5a 25 2b 38 3a e7 69 25  |-105)Z%=Z%+8:.i%|
00000b50  3d 31 5a 25 3d 30 3a 43  25 3d 43 25 2b 31 35 0d  |=1Z%=0:C%=C%+15.|
00000b60  02 26 25 e7 a6 28 2d 39  38 29 5a 25 3d 5a 25 2d  |.&%..(-98)Z%=Z%-|
00000b70  38 3a e7 69 25 3d 31 5a  25 3d 30 3a 43 25 3d 43  |8:.i%=1Z%=0:C%=C|
00000b80  25 2d 31 35 0d 02 30 1f  e7 a6 28 2d 39 39 29 e7  |%-15..0...(-99).|
00000b90  53 3e 31 30 35 50 25 3d  50 25 2b 31 30 3a e5 8d  |S>105P%=P%+10:..|
00000ba0  44 44 42 0d 02 3a 18 e7  a6 28 2d 38 35 29 e7 69  |DDB..:...(-85).i|
00000bb0  25 3d 30 50 25 3d 50 25  2d 31 30 0d 02 44 1a e7  |%=0P%=P%-10..D..|
00000bc0  a6 28 2d 38 38 29 50 3d  50 2b 31 3a e7 50 3e 31  |.(-88)P=P+1:.P>1|
00000bd0  37 50 3d 31 37 0d 02 4e  18 e7 a6 28 2d 32 34 29  |7P=17..N...(-24)|
00000be0  50 3d 50 2d 31 3a e7 50  3c 30 50 3d 30 0d 02 58  |P=P-1:.P<0P=0..X|
00000bf0  10 e7 a6 28 2d 38 34 29  e4 8d 64 46 42 0d 02 62  |...(-84)..dFB..b|
00000c00  10 e7 a6 28 2d 36 38 29  e4 8d 64 5a 42 0d 02 6c  |...(-68)..dZB..l|
00000c10  15 e7 a6 28 2d 38 36 29  e7 69 25 3d 30 e5 8d 44  |...(-86).i%=0..D|
00000c20  7a 42 0d 02 76 05 e1 0d  02 7a 26 e7 a6 28 2d 35  |zB..v....z&..(-5|
00000c30  32 29 4e 3d b3 28 36 45  36 29 2d 33 45 36 3a 45  |2)N=.(6E6)-3E6:E|
00000c40  3d b3 28 36 45 36 29 2d  33 45 36 3a e1 0d 02 7b  |=.(6E6)-3E6:...{|
00000c50  5e f7 28 36 34 30 2b 6e  29 3a f3 6e 3a 4e 3d 4e  |^.(640+n):.n:N=N|
00000c60  2d 6e 2a 38 32 31 30 35  3a f3 6e 3a 45 3d 45 2d  |-n*82105:.n:E=E-|
00000c70  6e 2a 38 32 31 30 35 3a  f3 6e 3a f3 4e 24 3a f1  |n*82105:.n:.N$:.|
00000c80  8a 33 37 2c 31 31 29 22  20 20 22 8a 33 30 2c 31  |.37,11)"  ".30,1|
00000c90  31 29 4e 24 3a 71 25 3d  31 35 30 30 3a e7 a9 28  |1)N$:q%=1500:..(|
00000ca0  4e 24 29 3d 37 71 25 3d  31 45 35 0d 02 7c 05 e1  |N$)=7q%=1E5..|..|
00000cb0  0d 02 81 16 dc 31 39 2c  2d 32 2c 32 2c 42 4e 4e  |.....19,-2,2,BNN|
00000cc0  20 31 31 32 2e 33 0d 02  82 16 dc 2d 39 2c 33 33  | 112.3.....-9,33|
00000cd0  2c 33 2c 4c 41 4d 20 31  31 35 2e 36 0d 02 83 17  |,3,LAM 115.6....|
00000ce0  dc 2d 32 35 2c 2d 38 2c  34 2c 42 49 47 20 31 31  |.-25,-8,4,BIG 11|
00000cf0  35 2e 31 0d 02 84 16 dc  2d 32 34 2c 31 2c 35 2c  |5.1.....-24,1,5,|
00000d00  4d 41 59 20 31 31 39 2e  39 0d 02 85 15 dc 31 32  |MAY 119.9.....12|
00000d10  2c 2d 31 34 2c 36 2c 47  41 54 20 52 57 59 0d 02  |,-14,6,GAT RWY..|
00000d20  86 17 dc 31 33 2c 2d 31  31 2c 37 2c 4f 43 4b 20  |...13,-11,7,OCK |
00000d30  31 31 35 2e 33 0d 02 87  13 dc 31 34 2c 31 2c 31  |115.3.....14,1,1|
00000d40  2c 4c 48 52 20 52 57 59  0d 02 c6 21 e7 47 24 3d  |,LHR RWY...!.G$=|
00000d50  22 44 4f 57 4e 22 47 24  3d 22 20 55 50 20 22 8b  |"DOWN"G$=" UP ".|
00000d60  47 24 3d 22 44 4f 57 4e  22 0d 02 d0 10 f1 8a 31  |G$="DOWN"......1|
00000d70  38 2c 31 31 29 47 24 3a  f8 0d 02 da 2b e7 46 24  |8,11)G$:....+.F$|
00000d80  3d 22 4f 55 54 22 46 24  3d 22 49 4e 20 22 3a 73  |="OUT"F$="IN ":s|
00000d90  3d 32 30 30 20 8b 46 24  3d 22 4f 55 54 22 3a 73  |=200 .F$="OUT":s|
00000da0  3d 31 30 30 0d 02 e4 0f  f1 8a 35 2c 31 31 29 46  |=100......5,11)F|
00000db0  24 3a f8 0d 02 ee 36 dd  f2 48 5a 3a 54 25 3d 68  |$:....6..HZ:T%=h|
00000dc0  25 2d 50 25 3a 55 25 3d  54 25 2b 5a 25 2a 31 31  |%-P%:U%=T%+Z%*11|
00000dd0  3a 54 25 3d 54 25 2d 5a  25 2a 31 31 3a 4c 25 3d  |:T%=T%-Z%*11:L%=|
00000de0  30 3a 4d 25 3d 31 32 37  39 0d 02 f8 32 e7 54 25  |0:M%=1279...2.T%|
00000df0  3c 35 30 30 3a e7 55 25  3e 35 30 30 3a 4c 25 3d  |<500:.U%>500:L%=|
00000e00  31 32 37 39 2a 28 35 30  30 2d 54 25 29 2f 28 55  |1279*(500-T%)/(U|
00000e10  25 2d 54 25 29 3a e5 8d  54 60 43 0d 03 02 2f e7  |%-T%):..T`C.../.|
00000e20  54 25 3e 31 30 32 33 3a  e7 55 25 3c 31 30 32 33  |T%>1023:.U%<1023|
00000e30  3a 4c 25 3d 31 32 37 39  2a 28 54 25 2d 31 30 32  |:L%=1279*(T%-102|
00000e40  33 29 2f 28 54 25 2d 55  25 29 0d 03 0c 37 e7 55  |3)/(T%-U%)...7.U|
00000e50  25 3c 35 30 30 3a e7 54  25 3e 35 30 30 3a 4d 25  |%<500:.T%>500:M%|
00000e60  3d 31 32 37 39 2d 31 32  37 39 2a 28 35 30 30 2d  |=1279-1279*(500-|
00000e70  55 25 29 2f 28 54 25 2d  55 25 29 3a e5 8d 44 48  |U%)/(T%-U%):..DH|
00000e80  43 0d 03 16 09 e5 8d 44  48 43 0d 03 20 3c e7 55  |C......DHC.. <.U|
00000e90  25 3e 31 30 32 33 3a e7  54 25 3c 31 30 32 33 3a  |%>1023:.T%<1023:|
00000ea0  4d 25 3d 31 32 37 39 2d  31 32 37 39 2a 28 55 25  |M%=1279-1279*(U%|
00000eb0  2d 31 30 32 33 29 2f 28  55 25 2d 54 25 29 3a 55  |-1023)/(U%-T%):U|
00000ec0  25 3d 31 30 32 33 0d 03  2a 0f e7 4c 25 3e 30 54  |%=1023..*..L%>0T|
00000ed0  25 3d 35 30 30 0d 03 34  13 e7 4d 25 3c 31 32 37  |%=500..4..M%<127|
00000ee0  39 55 25 3d 31 30 32 33  0d 03 3e 09 e5 8d 44 5c  |9U%=1023..>...D\|
00000ef0  43 0d 03 48 10 e7 4c 25  3e 30 54 25 3d 31 30 32  |C..H..L%>0T%=102|
00000f00  33 0d 03 52 12 e7 4d 25  3c 31 32 37 39 55 25 3d  |3..R..M%<1279U%=|
00000f10  35 30 30 0d 03 5c 16 e6  30 2c 31 3a d6 20 48 42  |500..\..0,1:. HB|
00000f20  25 3a d6 20 48 4e 25 3a  e1 0d 03 84 7f f2 6d 3a  |%:. HN%:......m:|
00000f30  ef 32 34 2c 30 3b 35 30  30 3b 31 32 37 39 3b 31  |.24,0;500;1279;1|
00000f40  30 32 33 3b 3a d4 26 31  30 2c 31 2c 36 2c 35 30  |023;:.&10,1,6,50|
00000f50  3a d4 26 31 31 2c 32 2c  32 30 30 2c 36 35 3a d4  |:.&11,2,200,65:.|
00000f60  26 31 33 2c 32 2c 31 39  30 2c 37 33 3a e3 41 3d  |&13,2,190,73:.A=|
00000f70  30 b8 35 35 3a e6 b3 28  35 29 2c 41 3a f0 38 35  |0.55:..(5),A:.85|
00000f80  2c b3 28 32 35 30 30 29  2d 35 30 30 2c b3 28 31  |,.(2500)-500,.(1|
00000f90  31 30 30 29 2b 33 30 30  3a ef 31 39 2c 31 2c 41  |100)+300:.19,1,A|
00000fa0  2c 30 2c 30 2c 30 3a ed  0d 03 8e 55 f2 64 28 35  |,0,0,0:....U.d(5|
00000fb0  30 30 29 3a da 3a ef 32  34 2c 30 3b 31 35 30 3b  |00):.:.24,0;150;|
00000fc0  31 32 37 39 3b 31 30 32  33 3b 3a f2 52 28 52 29  |1279;1023;:.R(R)|
00000fd0  3a f2 45 28 30 29 3a f2  41 28 30 29 3a f1 8a 33  |:.E(0):.A(0):..3|
00000fe0  35 2c 32 29 22 20 22 8a  32 37 2c 38 29 22 20 22  |5,2)" ".27,8)" "|
00000ff0  8a 33 30 2c 31 31 29 89  28 39 29 3a f8 0d 03 c0  |.30,11).(9):....|
00001000  12 dd f2 74 3a e7 51 3c  30 3a e4 8d 64 68 43 0d  |...t:.Q<0:..dhC.|
00001010  03 c5 17 e7 53 3c 31 30  30 4e 3d 4e 2d 77 25 3a  |....S<100N=N-w%:|
00001020  45 3d 45 2d 76 25 0d 03  ca 33 e7 b4 45 25 3d b4  |E=E-v%...3..E%=.|
00001030  57 25 84 b4 4e 25 3d b4  53 25 4d 24 3d 22 4f 46  |W%..N%=.S%M$="OF|
00001040  46 20 52 55 4e 57 41 59  21 22 3a 6d 25 3d 31 3a  |F RUNWAY!":m%=1:|
00001050  6b 3d 6b 2d 31 30 30 3a  21 0d 03 d4 2d 53 3d 53  |k=k-100:!...-S=S|
00001060  2d 36 3a e7 53 3c 30 53  3d 30 3a 6d 25 3d 31 3a  |-6:.S<0S=0:m%=1:|
00001070  4d 24 3d 22 54 4f 54 41  4c 20 53 43 4f 52 45 3a  |M$="TOTAL SCORE:|
00001080  22 2b c3 28 6b 29 0d 03  d9 21 e7 47 24 3d 22 20  |"+.(k)...!.G$=" |
00001090  55 50 20 22 4d 24 3d 22  47 45 41 52 20 55 50 22  |UP "M$="GEAR UP"|
000010a0  3a 6d 25 3d 31 3a 21 0d  03 de 05 e1 0d 03 e8 6d  |:m%=1:!........m|
000010b0  6b 3d 6b 2b 31 30 30 2b  51 3a 6d 25 3d 39 3a 4d  |k=k+100+Q:m%=9:M|
000010c0  24 3d 22 56 65 72 79 20  6e 69 63 65 21 22 3a e7  |$="Very nice!":.|
000010d0  51 3c 2d 33 30 4d 24 3d  22 47 6f 6f 64 22 3a e7  |Q<-30M$="Good":.|
000010e0  51 3c 2d 36 30 4d 24 3d  22 4f 55 43 48 21 21 22  |Q<-60M$="OUCH!!"|
000010f0  3a e7 51 3c 2d 31 30 30  4d 24 3d 22 48 41 52 44  |:.Q<-100M$="HARD|
00001100  20 49 4d 50 41 43 54 21  21 22 3a 6d 25 3d 31 3a  | IMPACT!!":m%=1:|
00001110  6b 3d 6b 2d 32 30 30 3a  21 0d 03 f2 53 e7 94 5a  |k=k-200:!...S..Z|
00001120  25 3e 38 4d 24 3d 22 53  43 52 41 50 45 44 20 50  |%>8M$="SCRAPED P|
00001130  4f 44 53 21 22 3a 6d 25  3d 39 3a 6b 3d 6b 2d 31  |ODS!":m%=9:k=k-1|
00001140  30 30 3a e7 94 5a 25 3e  31 36 4d 24 3d 22 57 49  |00:..Z%>16M$="WI|
00001150  4e 47 20 54 4f 52 4e 20  4f 46 46 21 22 3a 6d 25  |NG TORN OFF!":m%|
00001160  3d 31 3a 6b 3d 6b 2d 32  30 30 3a 21 0d 03 fc 05  |=1:k=k-200:!....|
00001170  f8 0d 04 10 18 dd f2 64  28 54 29 3a d1 3d 30 3a  |.......d(T):.=0:|
00001180  f5 3a fd 20 91 3d 54 3a  e1 0d 04 24 3e dd f2 6d  |.:. .=T:...$>..m|
00001190  3a e7 6d 25 3e 30 f1 8a  31 32 2c 31 33 29 89 28  |:.m%>0..12,13).(|
000011a0  31 37 29 3b 3a 74 25 3d  32 30 2d a9 28 4d 24 29  |17);:t%=20-.(M$)|
000011b0  81 32 3a f1 8a 74 25 2c  31 33 29 4d 24 3b 3a 6d  |.2:..t%,13)M$;:m|
000011c0  25 3d 2d 6d 25 3a e1 0d  04 2e 27 6d 25 3d 6d 25  |%=-m%:....'m%=m%|
000011d0  2b 31 3a e7 6d 25 3d 30  f1 8a 31 32 2c 31 33 29  |+1:.m%=0..12,13)|
000011e0  89 28 31 37 29 3b 3a 4d  24 3d 22 22 3a e1 0d 04  |.(17);:M$="":...|
000011f0  38 05 e1 0d 04 42 ab dd  f2 52 28 52 25 29 3a ec  |8....B...R(R%):.|
00001200  36 33 39 2b 31 2e 31 2a  58 25 28 52 25 29 2c 33  |639+1.1*X%(R%),3|
00001210  30 30 2b 31 2e 31 2a 59  25 28 52 25 29 3a f0 37  |00+1.1*Y%(R%):.7|
00001220  2c 36 33 39 2b 31 2e 34  2a 58 25 28 52 25 29 2c  |,639+1.4*X%(R%),|
00001230  33 30 30 2b 31 2e 34 2a  59 25 28 52 25 29 3a 52  |300+1.4*Y%(R%):R|
00001240  25 3d 28 28 42 25 2b 35  37 36 30 29 81 31 36 2d  |%=((B%+5760).16-|
00001250  51 25 29 83 33 36 30 3a  ec 36 33 39 2b 31 2e 31  |Q%).360:.639+1.1|
00001260  2a 58 25 28 52 25 29 2c  33 30 30 2b 31 2e 31 2a  |*X%(R%),300+1.1*|
00001270  59 25 28 52 25 29 3a f0  35 2c 36 33 39 2b 31 2e  |Y%(R%):.5,639+1.|
00001280  34 2a 58 25 28 52 25 29  2c 33 30 30 2b 31 2e 34  |4*X%(R%),300+1.4|
00001290  2a 59 25 28 52 25 29 3a  52 3d 52 25 3a e1 0d 04  |*Y%(R%):R=R%:...|
000012a0  4c 46 dd f2 53 3a e7 53  3c 73 20 48 3d 48 2d 39  |LF..S:.S<s H=H-9|
000012b0  39 39 3a 53 3d 73 2d 31  30 3a d4 26 31 30 2c 2d  |99:S=s-10:.&10,-|
000012c0  31 35 2c 36 2c 33 3a d4  26 31 33 2c 2d 31 35 2c  |15,6,3:.&13,-15,|
000012d0  36 30 2c 35 3a e7 50 25  3e 31 34 30 30 50 25 3d  |60,5:.P%>1400P%=|
000012e0  31 34 30 30 0d 04 56 4d  e7 53 3e 73 2b 32 30 30  |1400..VM.S>s+200|
000012f0  3a 6d 25 3d 33 3a 4d 24  3d 22 4f 56 45 52 53 50  |:m%=3:M$="OVERSP|
00001300  45 45 44 21 22 3a d4 26  31 33 2c 2d 31 30 2c 32  |EED!":.&13,-10,2|
00001310  30 30 2c 31 3a e7 b3 28  31 39 29 3e 31 38 4d 24  |00,1:..(19)>18M$|
00001320  3d 22 42 52 45 41 4b 49  4e 47 20 55 50 21 22 3a  |="BREAKING UP!":|
00001330  21 0d 04 60 05 e1 0d 7d  00 0a 20 2a 54 41 50 45  |!..`...}.. *TAPE|
00001340  0d 7d 05 14 20 e3 49 25  3d 30 20 b8 20 b8 50 2d  |.}.. .I%=0 . .P-|
00001350  90 20 88 34 0d 7d 0a 13  20 49 25 21 26 44 30 30  |. .4.}.. I%!&D00|
00001360  3d 49 25 21 90 3a ed 0d  7d 0f 1c 20 3f 26 31 33  |=I%!.:..}.. ?&13|
00001370  3d 3f 26 31 33 2d 28 90  2d 26 44 30 30 29 81 20  |=?&13-(.-&D00). |
00001380  32 35 36 0d 7d 14 0d 20  d0 3d 26 44 30 30 3a f9  |256.}.. .=&D00:.|
00001390  0d ff                                             |..|
00001392
7D.m0
7D.m1
7D.m2
7D.m4
7D.m5