Home » CEEFAX disks » telesoftware7.adl » 04-06-88/COMBAT2
04-06-88/COMBAT2
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 » CEEFAX disks » telesoftware7.adl |
Filename: | 04-06-88/COMBAT2 |
Read OK: | ✔ |
File size: | 2914 bytes |
Load address: | FFFF1900 |
Exec address: | FFFF8023 |
Duplicates
There is 1 duplicate copy of this file in the archive:
- CEEFAX disks » telesoftware11.adl » 16-12-88/COMBAT2
- CEEFAX disks » telesoftware7.adl » 04-06-88/COMBAT2
File contents
10 REM ============================= 20 REM "�Combat Zone v1.10 � " 30 REM "�Battle of the Stormlands� " 40 REM "�Written by Danni Segal� " 50 REM "�and dedicated to Simon C.�" 60 REM "�Watch out for volumes 2&3�" 70 REM "�2) City Sacker (End 1987)�" 80 REM "�3) The Blitz (Early 1988)�" 90 REM ============================= 95 *FX200,1 100 MODE 7 110 VDU 23;8202;0;0;0; 120 PRINT "�Danni Segal's" 130 PRINT "�_|||||||||||||||||||||||||||||||||||||0"; 140 PRINT "���_~��} _���0 �0 _� ~���0 ~���} ~���} ����! �!��� ��p�� �1 b� �1 b� ��! ���� �, ,� ��/!� ����1 ����� � ����0 �0�_� � � �1 b� �! �� � ����o��? ����! � � o���! � � ��" 150 PRINT "�� ��� o������ _������0 �0 � ~������} ��� _�! �! j5 �� ��0 � �! ��� _�! � j5 � ���0 � �0 ��� _�! �,, ,,� � ��0 � �����=�" 160 PRINT "��� _�! � j5 � � ��0� �! ��� _�! �0 j5 _� � ��� �0 ��� ������? �������! � �� o������? ��/////////////////////////////////////!" 170 PRINT "� ...The Battle of the Stormlands..."' 180 PRINT "� The ruler of the Stormlands has been �slain at the hands of an assassin, and �the peace of his rule has been broken. �Only the strong may take his place and �others must be eliminated."; 190 A=INKEY(1000) 200 MODE 5 210 *FX11,0 220 VDU 23;8202;0;0;0; 230 VDU 19,0,2,0,0,0,19,1,4,0,0,0 240 DIM lv(5) 250 FOR A=1 TO 5:lv(A)=TRUE:NEXT 260 VDU23,224,32,48,60,63,62,60,57,51 270 VDU23,225,4,12,60,252,124,60,156,204 280 VDU23,226,38,44,57,51,23,15,7,1 290 VDU23,227,100,52,156,204,232,240,224,128 300 VDU23,228,0,0,0,255,255,0,0,0 310 VDU 23,229,0,65,34,20,8,20,34,65 320 VDU 23,230,0,1,2,4,8,16,160,64 330 VDU 23,231,0,8,127,8,8,8,8,8 340 VDU 23,232,255,255,255,255,255,255,255,255 350 VDU 23,233,0,127,73,73,119,73,73,127 360 COLOUR 128:COLOUR 2 370 MOVE 0,900 380 PROCdouble("C O M B A T Z O N E") 390 COLOUR 129:COLOUR 2 400 PRINT TAB(0,4);"��"'"��" 410 PRINT TAB(5,4);"Black - nosed";TAB(5,5);" Goblins " 420 COLOUR 131:COLOUR 1 430 PRINT TAB(0,8);"��"'"��" 440 PRINT TAB(4,8);"Skull-splitting";TAB(4,9);" Basher Orcs " 450 COLOUR 130:COLOUR 0 460 PRINT TAB(0,12);"��"'"��" 470 PRINT TAB(4,12);"Paladins of the";TAB(4,13);" White Horse " 480 COLOUR 128:COLOUR 3 490 PRINT TAB(0,16);"��"'"��" 500 PRINT TAB(8,16);"The Old";TAB(6,17);"Glade Elves" 510 PRINT' 520 COLOUR 1 530 PRINT " 1) Goblins.......�"''" 2) Orcs..........�"''" 3) Paladins......�"''" 4) Elves.........�"''" 5) Scenery.......�" 540 REPEAT 550 O=GET-48 560 IF O<1 OR O>5 THEN 580 570 IF lv(O)=TRUE THEN lv(O)=FALSE:PRINT TAB(18,18+(O*2));"�" ELSE lv(O)=TRUE:PRINT TAB(18,18+(O*2));"�" 580 UNTIL O=0 590 PROCcheck 600 IF CH<>TRUE THEN 540 610 COLOUR 1 620 PRINT TAB(2,30);"Please wait....."; 630 *FX4,1 640 DIM gr(20,21) 650 DIM col(4,2),nm$(4) 660 FOR A=1 TO 4 670 READ nm$(A) 680 FOR B=1 TO 2 690 READ col(A,B) 700 NEXT 710 NEXT 720 DIM tx(4,9),ty(4,9),tm(4,9),ts(4,5) 730 FOR A=1 TO 4 740 FOR C=1 TO 5 750 READ ts(A,C) 760 NEXT 770 FOR B=1 TO 9 780 READ tx(A,B),ty(A,B),tm(A,B) 790 gr(tx(A,B),ty(A,B))=A 800 NEXT 810 NEXT 820 CLS 830 COLOUR 128:COLOUR 2 840 MOVE 0,900 850 COLOUR 129:COLOUR 2 860 PRINT TAB(0,0);"��";TAB(0,1);"��" 870 PRINT TAB(3,0);"Goblins" 880 IF lv(1)=FALSE THEN PRINT TAB(3,1);"�" ELSE PRINT TAB(4,1);"1050" 890 COLOUR 131:COLOUR 1 900 PRINT TAB(18,0);"��";TAB(18,1);"��" 910 PRINT TAB(13,1);"Orcs" 920 IF lv(2)=FALSE THEN PRINT TAB(16,0);"�" ELSE PRINT TAB(13,0);"1000" 930 COLOUR 130:COLOUR 0 940 PRINT TAB(0,25);"��";TAB(0,26);"��" 950 PRINT TAB(3,25);"Paladins" 960 IF lv(3)=FALSE THEN PRINT TAB(3,26);"�" ELSE PRINT TAB(4,26);"620" 970 COLOUR 128:COLOUR 3 980 PRINT TAB(18,25);"��";TAB(18,26);"��" 990 PRINT TAB(12,26);"Elves" 1000 IF lv(4)=FALSE THEN PRINT TAB(16,25);"�" ELSE PRINT TAB(13,25);"840" 1010 COLOUR 128:COLOUR 1 1020 PRINT TAB(0,2);"��������������������" 1030 PRINT TAB(0,24);"��������������������" 1040 PRINT TAB(0,27);"��������������������" 1050 IF NOT lv(5) THEN 1120 1060 COLOUR 1 1070 PRINT TAB(0,12);" � � ��� � " 1080 PRINT TAB(0,13);" � �� � � �" 1090 PRINT TAB(0,14);"�� � ��" 1100 FOR A=9 TO 11:FOR B=0 TO 19:READ gr(B,A):NEXT:NEXT 1110 BOW%=FALSE 1120 PROCset 1130 REPEAT 1140 FOR P=1 TO 4 1150 PROCdisplay 1160 IF lv(P)=FALSE THEN 1250 1170 FOR B=1 TO 9 1180 IF tm(P,B)=-1 THEN 1200 1190 PROCmove(B,P) 1200 NEXT 1210 FOR X=1 TO 9 1220 IF tm(P,X)=-1 THEN 1240 1230 PROCfight(X,P) 1240 NEXT 1250 NEXT 1260 UNTIL ABS(lv(1)+lv(2)+lv(3)+lv(4))=1 1270 WT=0 1280 FOR A=1 TO 4 1290 IF lv(A) THEN WT=A 1300 NEXT 1310 COLOUR col(WT,1):COLOUR col(WT,2) 1320 CLS 1330 PRINT "WINNERS..." 1340 PRINT " ...";nm$(WT) 1350 PRINT'"Press <SPACE>..."; 1360 REPEAT UNTIL GET=32 1370 RUN 1380 END 1390 REM data statements 1400 DATA Goblins,129,2 1410 DATA Orcs,131,1 1420 DATA Paladins,130,0 1430 DATA Elves,128,3 1440 REM move,attack,bow,armour,kill 1450 REM x-position, y-position, men 1460 DATA 2,4,5,5,4 1470 DATA 2,2,150,1,2,150,2,1,150,0,2,100,2,0,100,1,1,100,0,1,100,1,0,100,0,0,100 1480 DATA 3,4,6,5,3 1490 DATA 17,2,150,18,2,125,17,1,125,19,2,100,17,0,100,18,1,100,19,1,100,18,0,100,19,0,100 1500 DATA 2,3,5,4,3 1510 DATA 2,18,100,1,18,80,2,19,80,0,18,60,2,20,60,1,19,60,0,19,60,1,20,60,0,20,60 1520 DATA 3,4,4,6,3 1530 DATA 17,18,120,18,18,100,17,19,100,19,18,100,17,20,100,18,19,80,19,19,80,18,20,80,19,20,80 1540 REM scenery 1550 DATA 0,0,-1,0,0,-1,0,0,-1,-1,-1,0,0,0,0,-1,0,0,0,0 1560 DATA 0,-1,0,0,0,0,-1,-1,0,0,0,0,0,0,-1,0,-1,0,0,-1 1570 DATA -1,-1,0,0,0,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,0,0 1580 DEF PROCset 1590 VDU 28,0,24,19,3 1600 FOR A=1 TO 4 1610 IF lv(A)=FALSE THEN 1660 1620 COLOUR col(A,1):COLOUR col(A,2) 1630 FOR B=1 TO 9 1640 PRINT TAB(tx(A,B),ty(A,B));B; 1650 NEXT 1660 NEXT 1670 ENDPROC 1680 DEF PROCmove(U,T) 1690 PRINT TAB(9,0);"M ";U 1700 PRINT TAB(15,3);tm(T,U);" "; 1710 VDU 28,0,24,19,3 1720 FOR A=1 TO ts(T,1) 1730 ok=FALSE 1740 mv=GET-135 1750 IF tx(T,U)=0 THEN 1780 1760 IF mv=1 AND gr(tx(T,U)-1,ty(T,U))=0 AND tx(T,U)>0 THEN ok=TRUE:gr(tx(T,U)-1,ty(T,U))=T:gr(tx(T,U),ty(T,U))=0:tx(T,U)=tx(T,U)-1:PRINT TAB(tx(T,U),ty(T,U));U;:COLOUR 128:PRINT TAB(tx(T,U)+1,ty(T,U));" ";:COLOUR col(T,1):COLOUR col(T,2) 1770 IF tx(T,U)=19 THEN 1800 1780 IF mv=2 AND gr(tx(T,U)+1,ty(T,U))=0 AND tx(T,U)<19THEN ok=TRUE:gr(tx(T,U)+1,ty(T,U))=T:gr(tx(T,U),ty(T,U))=0:tx(T,U)=tx(T,U)+1:PRINT TAB(tx(T,U),ty(T,U));U;:COLOUR 128:PRINT TAB(tx(T,U)-1,ty(T,U));" ";:COLOUR col(T,1):COLOUR col(T,2) 1790 IF ty(T,U)=20 THEN 1820 1800 IF mv=3 AND gr(tx(T,U),ty(T,U)+1)=0 AND ty(T,U)<20THEN ok=TRUE:gr(tx(T,U),ty(T,U)+1)=T:gr(tx(T,U),ty(T,U))=0:ty(T,U)=ty(T,U)+1:PRINT TAB(tx(T,U),ty(T,U));U;:COLOUR 128:PRINT TAB(tx(T,U),ty(T,U)-1);" ";:COLOUR col(T,1):COLOUR col(T,2) 1810 IF ty(T,U)=0 THEN 1830 1820 IF mv=4 AND gr(tx(T,U),ty(T,U)-1)=0 AND ty(T,U)>0 THEN ok=TRUE:gr(tx(T,U),ty(T,U)-1)=T:gr(tx(T,U),ty(T,U))=0:ty(T,U)=ty(T,U)-1:PRINT TAB(tx(T,U),ty(T,U));U;:COLOUR 128:PRINT TAB(tx(T,U),ty(T,U)+1);" ";:COLOUR col(T,1):COLOUR col(T,2) 1830 IF mv=0 THEN A=ts(T,1):ok=TRUE 1840 IF ok=FALSE THEN 1730 1850 NEXT 1860 VDU 28,0,31,19,28 1870 ENDPROC 1880 DEF PROCfight(U,T) 1890 IF tx(T,U)=0 THEN A1=0 ELSE A1=gr(tx(T,U)-1,ty(T,U)) 1900 IF tx(T,U)=19 THEN A2=0 ELSE A2=gr(tx(T,U)+1,ty(T,U)) 1910 IF ty(T,U)=20 THEN A3=0 ELSE A3=gr(tx(T,U),ty(T,U)+1) 1920 IF ty(T,U)=0 THEN A4=0 ELSE A4=gr(tx(T,U),ty(T,U)-1) 1930 IF (A1<=0 OR A1=P) AND (A2<=0 OR A2=P) AND (A3<=0 OR A3=P) AND (A4<=0 OR A4=P) PROCshoot:GOTO 2050 1940 PROCdisplay 1950 PRINT TAB(9,0);"F ";U 1960 PRINT TAB(15,3);tm(T,U);" "; 1970 mv=GET-135 1980 K=FALSE 1990 IF mv=1 THEN E=gr(tx(T,U)-1,ty(T,U)):IF E<>0 AND E<>-1 AND E<>P THEN PROCkill(E,1) 2000 IF mv=2 THEN E=gr(tx(T,U)+1,ty(T,U)):IF E<>0 AND E<>-1 AND E<>P THEN PROCkill(E,2) 2010 IF mv=3 THEN E=gr(tx(T,U),ty(T,U)+1):IF E<>0 AND E<>-1 AND E<>P THEN PROCkill(E,3) 2020 IF mv=4 THEN E=gr(tx(T,U),ty(T,U)-1):IF E<>0 AND E<>-1 AND E<>P THEN PROCkill(E,4) 2030 IF mv=0 K=TRUE 2040 IF K=FALSE THEN 1970 2050 ENDPROC 2060 DEF PROCkill(EN,DI) 2070 EU=0:UW=FALSE 2080 FOR A=1 TO 9 2090 IF tm(EN,A)=-1 THEN 2180 2100 ON DI GOTO 2110,2130,2150,2170 2110 IF tx(T,U)-1=tx(EN,A) AND ty(T,U)=ty(EN,A) THEN EU=A:A=9 2120 GOTO 2180 2130 IF tx(T,U)+1=tx(EN,A) AND ty(T,U)=ty(EN,A) THEN EU=A:A=9 2140 GOTO 2180 2150 IF tx(T,U)=tx(EN,A) AND ty(T,U)+1=ty(EN,A) THEN EU=A:A=9 2160 GOTO 2180 2170 IF tx(T,U)=tx(EN,A) AND ty(T,U)-1=ty(EN,A) THEN EU=A:A=9 2180 NEXT 2190 VDU 28,0,31,19,28 2200 COLOUR col(T,1):COLOUR col(T,2) 2210 CLS 2220 PRINT nm$(T);U;" V "; 2230 COLOUR col(EN,1):COLOUR col(EN,2) 2240 PRINT ;nm$(EN);EU 2250 COLOUR col(T,1):COLOUR col(T,2) 2260 EK=0 2270 FOR A=1 TO tm(T,U) 2280 IF BOW% THEN 2310 2290 IF RND(6)<ts(T,2) THEN 2370 2300 GOTO 2320 2310 IF RND(6)<ts(T,3) THEN 2370 2320 IF RND(6)>ts(EN,4) THEN 2370 2330 IF RND(6)<ts(T,5) THEN 2370 2340 tm(EN,EU)=tm(EN,EU)-1:EK=EK+1:IF tm(EN,EU)=0 THEN A=tm(T,U):PROCwipe 2350 EL=0:FOR B=1 TO 9:EL=EL+tm(EN,B):NEXT 2360 IF EL=-9 THEN lv(EN)=FALSE 2370 NEXT 2380 IF lv(EN)=FALSE THEN PROCdead(EN) ELSE PROCupdate:PRINT'"Number killed: ";EK 2390 IF UW THEN VDU11:PRINT "!!UNIT DESTROYED!!":UW=FALSE 2400 K=TRUE 2410 PRINT "Press <SPACE>..."; 2420 REPEAT UNTIL GET=32 2430 ENDPROC 2440 DEF PROCdead(EN) 2450 COLOUR col(EN,1):COLOUR col(EN,2) 2460 VDU 28,0,24,19,3 2470 PRINT nm$(EN);" all dead!" 2480 VDU 28,0,31,19,28 2490 COLOUR col(T,1):COLOUR col(T,2) 2500 ENDPROC 2510 DEF PROCwipe 2520 tm(EN,EU)=-1 2530 VDU 28,0,24,19,3 2540 COLOUR col(EN,1):COLOUR col(EN,2) 2550 ON DI GOTO 2560,2580,2600,2620 2560 X1=tx(P,U)-1:Y1=ty(P,U) 2570 GOTO 2630 2580 X1=tx(P,U)+1:Y1=ty(P,U) 2590 GOTO 2630 2600 X1=tx(P,U):Y1=ty(P,U)+1 2610 GOTO 2630 2620 X1=tx(P,U):Y1=ty(P,U)-1 2630 PRINT TAB(X1,Y1);"�"; 2640 gr(X1,Y1)=0 2650 VDU 28,0,31,19,28 2660 COLOUR col(P,1):COLOUR col(P,2) 2670 UW=TRUE 2680 ENDPROC 2690 DEF PROCupdate 2700 RT=0:FOR A=1 TO 9:RT=RT+tm(EN,A):IF tm(EN,A)=-1 THEN RT=RT+1:NEXT ELSE NEXT 2710 COLOUR col(EN,1):COLOUR col(EN,2) 2720 VDU 26 2730 ON EN GOTO 2740,2750,2760,2770 2740 TX=4:TY=1:GOTO 2780 2750 TX=13:TY=0:GOTO 2780 2760 TX=4:TY=26:GOTO 2780 2770 TX=13:TY=25:GOTO 2780 2780 PRINT TAB(TX,TY);RT; 2790 COLOUR 128 2800 PRINT " " 2810 COLOUR col(P,1):COLOUR col(P,2) 2820 VDU 28,0,31,19,28 2830 CLS 2840 ENDPROC 2850 DEF PROCdisplay 2860 VDU 28,0,31,19,28 2870 COLOUR col(P,1):COLOUR col(P,2) 2880 CLS 2890 PRINT nm$(P) 2900 PRINT "Move: ";ts(P,1);TAB(9,1);"Attk: ";ts(P,2);TAB(18,1);"��"; 2910 PRINT "Bows: ";ts(P,3);TAB(9,2);"Armr: ";ts(P,4);TAB(18,2);"��"; 2920 PRINT "Kill: ";ts(P,5);TAB(9,3);"Army: "; 2930 ENDPROC 2940 DEFPROCdouble(A$) 2950 A%=&A:X%=0:Y%=&A:D%=&A00 2960 FORN%=1TOLENA$ 2970 ?D%=ASC(MID$(A$,N%)):CALL&FFF1 2980 VDU&F017;:FORZ%=1TO4:VDUD%?Z%,D%?Z%:NEXT 2990 VDU&F117;:FORZ%=5TO8:VDUD%?Z%,D%?Z%:NEXT 3000 VDU&AF0;8,&BF1; 3010 NEXT 3020 ENDPROC 3030 DEF PROCcheck 3040 CH=FALSE:T=0 3050 FOR A=1 TO 4 3060 IF lv(A)=TRUE THEN T=T+1 3070 NEXT 3080 IF T>=2 THEN CH=TRUE 3090 ENDPROC 3100 DEF PROCshoot 3110 IF U<7 THEN ENDPROC 3120 BOW%=TRUE 3130 ET=0 3140 FOR A=-2 TO 2 3150 FOR B=-2 TO 2 3160 IF (ABS(A)=2 AND B<>0) OR (ABS(B)=2 AND A<>0) THEN 3210 3170 IF (ABS(A)=1 AND B=0) OR (A=0 AND ABS(B)=1) THEN 3210 3180 IF tx(T,U)+A<0 OR tx(T,U)+A>19 OR ty(T,U)+B<0 OR ty(T,U)+B>20 THEN 3210 3190 PT=gr(tx(T,U)+A,ty(T,U)+B) 3200 IF PT>0 AND PT<>P THEN ET=ET+1 3210 NEXT:NEXT 3220 IF ET<1 THEN 3590 3230 PROCdisplay 3240 PRINT TAB(9,0);"A ";U 3250 PRINT TAB(15,3);tm(T,U);" "; 3260 FU=U 3270 VDU 28,0,24,19,3 3280 PRINT TAB(tx(T,U),ty(T,U));"�" 3290 REPEAT 3300 ta=GET-48 3310 UNTIL (ta>=0 AND ta<=8) OR ta=87 3320 IF ta=87 THEN 3570 3330 ON ta GOTO 3340,3350,3360,3370,3380,3390,3400,3410 3340 TPA=1:TDA=4:IF ty(T,FU)<2 THEN 3550 ELSE 3420 3350 TPA=1:TDA=1:IF ty(T,FU)<1 OR tx(T,FU)<1 THEN 3550 ELSE 3420 3360 TPA=1:TDA=2:IF ty(T,FU)<1 OR tx(T,FU)>18 THEN 3550 ELSE 3420 3370 TPA=4:TDA=1:IF tx(T,FU)<2 THEN 3550 ELSE 3420 3380 TPA=2:TDA=2:IF tx(T,FU)>17 THEN 3550 ELSE 3420 3390 TPA=3:TDA=1:IF ty(T,FU)>19 OR tx(T,FU)<1 THEN 3550 ELSE 3420 3400 TPA=3:TDA=2:IF ty(T,FU)>19 OR tx(T,FU)>18 THEN 3550 ELSE 3420 3410 TPA=3:TDA=3:IF ty(T,FU)>18 THEN 3550 ELSE 3420 3420 bfx=tx(T,FU):bfy=ty(T,FU) 3430 ON TPA GOTO 3440,3450,3460,3470 3440 ty(T,FU)=ty(T,FU)-1:GOTO 3480 3450 tx(T,FU)=tx(T,FU)+1:GOTO 3480 3460 ty(T,FU)=ty(T,FU)+1:GOTO 3480 3470 tx(T,FU)=tx(T,FU)-1 3480 ON TDA GOTO 3520,3500,3510,3490 3490 DF=gr(tx(T,FU),ty(T,FU)-1):GOTO 3530 3500 DF=gr(tx(T,FU)+1,ty(T,FU)):GOTO 3530 3510 DF=gr(tx(T,FU),ty(T,FU)+1):GOTO 3530 3520 DF=gr(tx(T,FU)-1,ty(T,FU)) 3530 IF DF<=0 OR DF=T THEN 3550 3540 PROCkill(DF,TDA) 3550 tx(T,FU)=bfx:ty(T,FU)=bfy 3560 VDU 28,0,24,19,3 3570 PRINT TAB(tx(T,U),ty(T,U));U 3580 VDU 28,0,31,19,28 3590 BOW%=FALSE 3600 ENDPROC
$ � ============================= $ � "�Combat Zone v1.10 � " $ � "�Battle of the Stormlands� " ($ � "�Written by Danni Segal� " 2$ � "�and dedicated to Simon C.�" <$ � "�Watch out for volumes 2&3�" F$ � "�2) City Sacker (End 1987)�" P$ � "�3) The Blitz (Early 1988)�" Z% � ============================= _ *FX200,1 d � 7 n � 23;8202;0;0;0; x � "�Danni Segal's" �2 � "�_|||||||||||||||||||||||||||||||||||||0"; �� � "���_~��} _���0 �0 _� ~���0 ~���} ~���} ����! �!��� ��p�� �1 b� �1 b� ��! ���� �, ,� ��/!� ����1 ����� � ����0 �0�_� � � �1 b� �! �� � ����o��? ����! � � o���! � � ��" �� � "�� ��� o������ _������0 �0 � ~������} ��� _�! �! j5 �� ��0 � �! ��� _�! � j5 � ���0 � �0 ��� _�! �,, ,,� � ��0 � �����=�" �� � "��� _�! � j5 � � ��0� �! ��� _�! �0 j5 _� � ��� �0 ��� ������? �������! � �� o������? ��/////////////////////////////////////!" �/ � "� ...The Battle of the Stormlands..."' �� � "� The ruler of the Stormlands has been �slain at the hands of an assassin, and �the peace of his rule has been broken. �Only the strong may take his place and �others must be eliminated."; � A=�(1000) � � 5 � *FX11,0 � � 23;8202;0;0;0; � � 19,0,2,0,0,0,19,1,4,0,0,0 � � lv(5) � � A=1 � 5:lv(A)=�:� $ �23,224,32,48,60,63,62,60,57,51 ( �23,225,4,12,60,252,124,60,156,204 " �23,226,38,44,57,51,23,15,7,1 "+ �23,227,100,52,156,204,232,240,224,128 ,! �23,228,0,0,0,255,255,0,0,0 6# � 23,229,0,65,34,20,8,20,34,65 @! � 23,230,0,1,2,4,8,16,160,64 J � 23,231,0,8,127,8,8,8,8,8 T- � 23,232,255,255,255,255,255,255,255,255 ^' � 23,233,0,127,73,73,119,73,73,127 h � 128:� 2 r � 0,900 |$ �double("C O M B A T Z O N E") � � 129:� 2 � � �0,4);"��"'"��" �2 � �5,4);"Black - nosed";�5,5);" Goblins " � � 131:� 1 � � �0,8);"��"'"��" �7 � �4,8);"Skull-splitting";�4,9);" Basher Orcs " � � 130:� 0 � � �0,12);"��"'"��" �9 � �4,12);"Paladins of the";�4,13);" White Horse " � � 128:� 3 � � �0,16);"��"'"��" �- � �8,16);"The Old";�6,17);"Glade Elves" � �' � 1 x � " 1) Goblins.......�"''" 2) Orcs..........�"''" 3) Paladins......�"''" 4) Elves.........�"''" 5) Scenery.......�" � & O=�-48 0 � O<1 � O>5 � �DDB :J � lv(O)=� � lv(O)=�:� �18,18+(O*2));"�" � lv(O)=�:� �18,18+(O*2));"�" D � O=0 N �check X � CH<>� � �T\B b � 1 l! � �2,30);"Please wait....."; v *FX4,1 � � gr(20,21) � � col(4,2),nm$(4) � � A=1 � 4 � � nm$(A) � � B=1 � 2 � � col(A,B) � � � � �& � tx(4,9),ty(4,9),tm(4,9),ts(4,5) � � A=1 � 4 � � C=1 � 5 � � ts(A,C) � � � B=1 � 9 � tx(A,B),ty(A,B),tm(A,B) gr(tx(A,B),ty(A,B))=A � * � 4 � > � 128:� 2 H � 0,900 R � 129:� 2 \ � �0,0);"��";�0,1);"��" f � �3,0);"Goblins" p- � lv(1)=� � � �3,1);"�" � � �4,1);"1050" z � 131:� 1 � � �18,0);"��";�18,1);"��" � � �13,1);"Orcs" �/ � lv(2)=� � � �16,0);"�" � � �13,0);"1000" � � 130:� 0 � � �0,25);"��";�0,26);"��" � � �3,25);"Paladins" �. � lv(3)=� � � �3,26);"�" � � �4,26);"620" � � 128:� 3 � � �18,25);"��";�18,26);"��" � � �12,26);"Elves" �0 � lv(4)=� � � �16,25);"�" � � �13,25);"840" � � 128:� 1 �# � �0,2);"��������������������" % � �0,24);"��������������������" $ � �0,27);"��������������������" � � lv(5) � �D`D $ � 1 .$ � �0,12);" � � ��� � " 8% � �0,13);" � �� � � �" B � �0,14);"�� � ��" L) � A=9 � 11:� B=0 � 19:� gr(B,A):�:� V BOW%=� ` �set j � t � P=1 � 4 ~ �display � � lv(P)=� � �dbD � � B=1 � 9 � � tm(P,B)=-1 � �tpD � �move(B,P) � � � � X=1 � 9 � � tm(P,X)=-1 � �dXD � �fight(X,P) � � � � �# � �(lv(1)+lv(2)+lv(3)+lv(4))=1 � WT=0 � A=1 � 4 � lv(A) � WT=A � � col(WT,1):� col(WT,2) ( � 2 � "WINNERS..." < � " ...";nm$(WT) F �'"Press <SPACE>..."; P � � �=32 Z � d � n � data statements x � Goblins,129,2 � � Orcs,131,1 � � Paladins,130,0 � � Elves,128,3 �" � move,attack,bow,armour,kill �" � x-position, y-position, men � � 2,4,5,5,4 �O � 2,2,150,1,2,150,2,1,150,0,2,100,2,0,100,1,1,100,0,1,100,1,0,100,0,0,100 � � 3,4,6,5,3 �X � 17,2,150,18,2,125,17,1,125,19,2,100,17,0,100,18,1,100,19,1,100,18,0,100,19,0,100 � � 2,3,5,4,3 �P � 2,18,100,1,18,80,2,19,80,0,18,60,2,20,60,1,19,60,0,19,60,1,20,60,0,20,60 � � 3,4,4,6,3 �_ � 17,18,120,18,18,100,17,19,100,19,18,100,17,20,100,18,19,80,19,19,80,18,20,80,19,20,80 � scenery 4 � 0,0,-1,0,0,-1,0,0,-1,-1,-1,0,0,0,0,-1,0,0,0,0 4 � 0,-1,0,0,0,0,-1,-1,0,0,0,0,0,0,-1,0,-1,0,0,-1 "3 � -1,-1,0,0,0,0,0,0,-1,0,0,0,-1,-1,0,0,0,0,0,0 , � �set 6 � 28,0,24,19,3 @ � A=1 � 4 J � lv(A)=� � �D|F T � col(A,1):� col(A,2) ^ � B=1 � 9 h � �tx(A,B),ty(A,B));B; r � | � � � � � �move(U,T) � � �9,0);"M ";U � � �15,3);tm(T,U);" "; � � 28,0,24,19,3 � � A=1 � ts(T,1) � ok=� � mv=�-135 � � tx(T,U)=0 � �dtF �� � mv=1 � gr(tx(T,U)-1,ty(T,U))=0 � tx(T,U)>0 � ok=�:gr(tx(T,U)-1,ty(T,U))=T:gr(tx(T,U),ty(T,U))=0:tx(T,U)=tx(T,U)-1:� �tx(T,U),ty(T,U));U;:� 128:� �tx(T,U)+1,ty(T,U));" ";:� col(T,1):� col(T,2) � � tx(T,U)=19 � �THG �� � mv=2 � gr(tx(T,U)+1,ty(T,U))=0 � tx(T,U)<19� ok=�:gr(tx(T,U)+1,ty(T,U))=T:gr(tx(T,U),ty(T,U))=0:tx(T,U)=tx(T,U)+1:� �tx(T,U),ty(T,U));U;:� 128:� �tx(T,U)-1,ty(T,U));" ";:� col(T,1):� col(T,2) � � ty(T,U)=20 � �T\G � � mv=3 � gr(tx(T,U),ty(T,U)+1)=0 � ty(T,U)<20� ok=�:gr(tx(T,U),ty(T,U)+1)=T:gr(tx(T,U),ty(T,U))=0:ty(T,U)=ty(T,U)+1:� �tx(T,U),ty(T,U));U;:� 128:� �tx(T,U),ty(T,U)-1);" ";:� col(T,1):� col(T,2) � ty(T,U)=0 � �TfG � � mv=4 � gr(tx(T,U),ty(T,U)-1)=0 � ty(T,U)>0 � ok=�:gr(tx(T,U),ty(T,U)-1)=T:gr(tx(T,U),ty(T,U))=0:ty(T,U)=ty(T,U)-1:� �tx(T,U),ty(T,U));U;:� 128:� �tx(T,U),ty(T,U)+1);" ";:� col(T,1):� col(T,2) & � mv=0 � A=ts(T,1):ok=� 0 � ok=� � �dBF : � D � 28,0,31,19,28 N � X � �fight(U,T) b2 � tx(T,U)=0 � A1=0 � A1=gr(tx(T,U)-1,ty(T,U)) l4 � tx(T,U)=19 � A2=0 � A2=gr(tx(T,U)+1,ty(T,U)) v3 � ty(T,U)=20 � A3=0 � A3=gr(tx(T,U),ty(T,U)+1) �2 � ty(T,U)=0 � A4=0 � A4=gr(tx(T,U),ty(T,U)-1) �V � (A1<=0 � A1=P) � (A2<=0 � A2=P) � (A3<=0 � A3=P) � (A4<=0 � A4=P) �shoot:� �TBH � �display � � �9,0);"F ";U � � �15,3);tm(T,U);" "; � mv=�-135 � K=� �H � mv=1 � E=gr(tx(T,U)-1,ty(T,U)):� E<>0 � E<>-1 � E<>P � �kill(E,1) �H � mv=2 � E=gr(tx(T,U)+1,ty(T,U)):� E<>0 � E<>-1 � E<>P � �kill(E,2) �I � mv=3 � E=gr(tx(T,U),ty(T,U)+1):� E<>0 � E<>-1 � E<>P � �kill(E,3) �H � mv=4 � E=gr(tx(T,U),ty(T,U)-1):� E<>0 � E<>-1 � E<>P � �kill(E,4) � � mv=0 K=� � � K=� � �trG � � �kill(EN,DI) EU=0:UW=� � A=1 � 9 * � tm(EN,A)=-1 � �tDH 4 � DI � �T~H,�DRH,�DfH,�DzH >7 � tx(T,U)-1=tx(EN,A) � ty(T,U)=ty(EN,A) � EU=A:A=9 H � �tDH R8 � tx(T,U)+1=tx(EN,A) � ty(T,U)=ty(EN,A) � EU=A:A=9 \ � �tDH f8 � tx(T,U)=tx(EN,A) � ty(T,U)+1=ty(EN,A) � EU=A:A=9 p � �tDH z7 � tx(T,U)=tx(EN,A) � ty(T,U)-1=ty(EN,A) � EU=A:A=9 � � � � 28,0,31,19,28 � � col(T,1):� col(T,2) � � � � nm$(T);U;" V "; � � col(EN,1):� col(EN,2) � � ;nm$(EN);EU � � col(T,1):� col(T,2) � EK=0 � � A=1 � tm(T,U) � � BOW% � �TFI � � �(6)<ts(T,2) � �DBI � � �TPI � �(6)<ts(T,3) � �DBI � �(6)>ts(EN,4) � �DBI � �(6)<ts(T,5) � �DBI $B tm(EN,EU)=tm(EN,EU)-1:EK=EK+1:� tm(EN,EU)=0 � A=tm(T,U):�wipe .$ EL=0:� B=1 � 9:EL=EL+tm(EN,B):� 8 � EL=-9 � lv(EN)=� B � L< � lv(EN)=� � �dead(EN) � �update:�'"Number killed: ";EK V+ � UW � �11:� "!!UNIT DESTROYED!!":UW=� ` K=� j � "Press <SPACE>..."; t � � �=32 ~ � � � �dead(EN) � � col(EN,1):� col(EN,2) � � 28,0,24,19,3 � � nm$(EN);" all dead!" � � 28,0,31,19,28 � � col(T,1):� col(T,2) � � � � �wipe � tm(EN,EU)=-1 � � 28,0,24,19,3 � � col(EN,1):� col(EN,2) �! � DI � �T@J,�TTJ,�ThJ,�T|J X1=tx(P,U)-1:Y1=ty(P,U) � �DFJ X1=tx(P,U)+1:Y1=ty(P,U) � �DFJ ( X1=tx(P,U):Y1=ty(P,U)+1 2 � �DFJ < X1=tx(P,U):Y1=ty(P,U)-1 F � �X1,Y1);"�"; P gr(X1,Y1)=0 Z � 28,0,31,19,28 d � col(P,1):� col(P,2) n UW=� x � � � �update �@ RT=0:� A=1 � 9:RT=RT+tm(EN,A):� tm(EN,A)=-1 � RT=RT+1:� � � � � col(EN,1):� col(EN,2) � � 26 � � EN � �ttJ,�t~J,�dHJ,�dRJ � TX=4:TY=1:� �d\J � TX=13:TY=0:� �d\J � TX=4:TY=26:� �d\J � TX=13:TY=25:� �d\J � � �TX,TY);RT; � � 128 � � " " � � col(P,1):� col(P,2) � 28,0,31,19,28 � � " � �display , � 28,0,31,19,28 6 � col(P,1):� col(P,2) @ � J � nm$(P) T; � "Move: ";ts(P,1);�9,1);"Attk: ";ts(P,2);�18,1);"��"; ^; � "Bows: ";ts(P,3);�9,2);"Armr: ";ts(P,4);�18,2);"��"; h( � "Kill: ";ts(P,5);�9,3);"Army: "; r � | ��double(A$) � A%=&A:X%=0:Y%=&A:D%=&A00 � �N%=1��A$ � ?D%=�(�A$,N%)):�&FFF1 �$ �&F017;:�Z%=1�4:�D%?Z%,D%?Z%:� �$ �&F117;:�Z%=5�8:�D%?Z%,D%?Z%:� � �&AF0;8,&BF1; � � � � � � �check � CH=�:T=0 � � A=1 � 4 � � lv(A)=� � T=T+1 � � � T>=2 � CH=� � � �shoot & � U<7 � � 0 BOW%=� : ET=0 D � A=-2 � 2 N � B=-2 � 2 X/ � (�(A)=2 � B<>0) � (�(B)=2 � A<>0) � �tJL b. � (�(A)=1 � B=0) � (A=0 � �(B)=1) � �tJL lE � tx(T,U)+A<0 � tx(T,U)+A>19 � ty(T,U)+B<0 � ty(T,U)+B>20 � �tJL v PT=gr(tx(T,U)+A,ty(T,U)+B) � � PT>0 � PT<>P � ET=ET+1 � �:� � � ET<1 � �TFN � �display � � �9,0);"A ";U � � �15,3);tm(T,U);" "; � FU=U � � 28,0,24,19,3 � � �tx(T,U),ty(T,U));"�" � � � ta=�-48 � � (ta>=0 � ta<=8) � ta=87 � � ta=87 � �drM 3 � ta � �TLM,�TVM,�T`M,�TjM,�TtM,�T~M,�DHM,�DRM - TPA=1:TDA=4:� ty(T,FU)<2 � �d^M � �D\M 8 TPA=1:TDA=1:� ty(T,FU)<1 � tx(T,FU)<1 � �d^M � �D\M ; TPA=1:TDA=2:� ty(T,FU)<1 � tx(T,FU)>18 � �d^M � �D\M *- TPA=4:TDA=1:� tx(T,FU)<2 � �d^M � �D\M 4- TPA=2:TDA=2:� tx(T,FU)>17 � �d^M � �D\M >9 TPA=3:TDA=1:� ty(T,FU)>19 � tx(T,FU)<1 � �d^M � �D\M H< TPA=3:TDA=2:� ty(T,FU)>19 � tx(T,FU)>18 � �d^M � �D\M R- TPA=3:TDA=3:� ty(T,FU)>18 � �d^M � �D\M \ bfx=tx(T,FU):bfy=ty(T,FU) f � TPA � �DpM,�DzM,�tDM,�tNM p ty(T,FU)=ty(T,FU)-1:� �tXM z tx(T,FU)=tx(T,FU)+1:� �tXM � ty(T,FU)=ty(T,FU)+1:� �tXM � tx(T,FU)=tx(T,FU)-1 � � TDA � �d@M,�tlM,�tvM,�tbM �& DF=gr(tx(T,FU),ty(T,FU)-1):� �dJM �' DF=gr(tx(T,FU)+1,ty(T,FU)):� �dJM �& DF=gr(tx(T,FU),ty(T,FU)+1):� �dJM � DF=gr(tx(T,FU)-1,ty(T,FU)) � � DF<=0 � DF=T � �d^M � �kill(DF,TDA) � tx(T,FU)=bfx:ty(T,FU)=bfy � � 28,0,24,19,3 � � �tx(T,U),ty(T,U));U � � 28,0,31,19,28 BOW%=� � �
00000000 0d 00 0a 24 20 f4 20 3d 3d 3d 3d 3d 3d 3d 3d 3d |...$ . =========| 00000010 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d |================| 00000020 3d 3d 3d 3d 0d 00 14 24 20 f4 20 22 83 43 6f 6d |====...$ . ".Com| 00000030 62 61 74 20 5a 6f 6e 65 20 76 31 2e 31 30 20 20 |bat Zone v1.10 | 00000040 20 20 87 20 20 20 20 22 0d 00 1e 24 20 f4 20 22 | . "...$ . "| 00000050 82 42 61 74 74 6c 65 20 6f 66 20 74 68 65 20 53 |.Battle of the S| 00000060 74 6f 72 6d 6c 61 6e 64 73 87 20 22 0d 00 28 24 |tormlands. "..($| 00000070 20 f4 20 22 86 57 72 69 74 74 65 6e 20 62 79 20 | . ".Written by | 00000080 44 61 6e 6e 69 20 53 65 67 61 6c 87 20 20 20 22 |Danni Segal. "| 00000090 0d 00 32 24 20 f4 20 22 86 61 6e 64 20 64 65 64 |..2$ . ".and ded| 000000a0 69 63 61 74 65 64 20 74 6f 20 53 69 6d 6f 6e 20 |icated to Simon | 000000b0 43 2e 87 22 0d 00 3c 24 20 f4 20 22 81 57 61 74 |C.."..<$ . ".Wat| 000000c0 63 68 20 6f 75 74 20 66 6f 72 20 76 6f 6c 75 6d |ch out for volum| 000000d0 65 73 20 32 26 33 87 22 0d 00 46 24 20 f4 20 22 |es 2&3."..F$ . "| 000000e0 82 32 29 20 43 69 74 79 20 53 61 63 6b 65 72 20 |.2) City Sacker | 000000f0 28 45 6e 64 20 31 39 38 37 29 87 22 0d 00 50 24 |(End 1987)."..P$| 00000100 20 f4 20 22 82 33 29 20 54 68 65 20 42 6c 69 74 | . ".3) The Blit| 00000110 7a 20 28 45 61 72 6c 79 20 31 39 38 38 29 87 22 |z (Early 1988)."| 00000120 0d 00 5a 25 20 f4 20 3d 3d 3d 3d 3d 3d 3d 3d 3d |..Z% . =========| 00000130 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d |================| 00000140 3d 3d 3d 3d 20 0d 00 5f 0d 20 2a 46 58 32 30 30 |==== .._. *FX200| 00000150 2c 31 0d 00 64 08 20 eb 20 37 0d 00 6e 15 20 ef |,1..d. . 7..n. .| 00000160 20 32 33 3b 38 32 30 32 3b 30 3b 30 3b 30 3b 0d | 23;8202;0;0;0;.| 00000170 00 78 17 20 f1 20 22 86 44 61 6e 6e 69 20 53 65 |.x. . ".Danni Se| 00000180 67 61 6c 27 73 22 0d 00 82 32 20 f1 20 22 91 5f |gal's"...2 . "._| 00000190 7c 7c 7c 7c 7c 7c 7c 7c 7c 7c 7c 7c 7c 7c 7c 7c |||||||||||||||||| * 000001b0 7c 7c 7c 7c 7c 30 22 3b 0d 00 8c ce 20 f1 20 22 ||||||0";.... . "| 000001c0 91 9d 93 5f 7e ff ff 7d 20 5f ff ff ff 30 20 ff |..._~..} _...0 .| 000001d0 30 20 5f ff 20 7e ff ff ff 30 20 7e ff ff ff 7d |0 _. ~...0 ~...}| 000001e0 20 7e ff ff ff 7d 20 20 91 9d 93 ff 21 20 20 20 | ~...} ....! | 000001f0 20 ff 21 ff a2 ff 20 ff ff 70 ff ff 20 ff 31 20 | .!... ..p.. .1 | 00000200 62 ff 20 ff 31 20 62 ff 20 20 a2 ff 21 20 20 20 |b. .1 b. ..! | 00000210 91 9d 93 ff 20 20 20 20 20 ff 2c 20 2c ff 20 ff |.... ., ,. .| 00000220 a2 2f 21 ff 20 ff ff ff ff 31 20 ff ff ff ff ff |./!. ....1 .....| 00000230 20 20 20 ff 20 20 20 20 91 9d 93 ff 30 20 20 20 | . ....0 | 00000240 20 ff 30 ff 5f ff 20 ff 20 20 20 ff 20 ff 31 20 | .0._. . . .1 | 00000250 62 ff 20 ff 21 20 a2 ff 20 20 20 ff 20 20 20 20 |b. .! .. . | 00000260 91 9d 93 a2 6f ff ff 3f 20 a2 ff ff ff 21 20 ff |....o..? ....! .| 00000270 20 20 20 ff 20 6f ff ff ff 21 20 ff 20 20 20 ff | . o...! . .| 00000280 20 20 20 ff 87 22 0d 00 96 cd 20 f1 20 22 91 9d | ..".... . "..| 00000290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | * 000002b0 20 20 20 20 20 20 91 9d 93 20 6f ff ff ff ff ff | ... o.....| 000002c0 ff 20 5f ff ff ff ff ff ff 30 20 ff 30 20 20 20 |. _......0 .0 | 000002d0 20 ff 20 7e ff ff ff ff ff ff 7d 20 20 20 91 9d | . ~......} ..| 000002e0 93 20 20 20 20 20 5f ff 21 20 ff 21 20 6a 35 20 |. _.! .! j5 | 000002f0 a2 ff 20 ff ff 30 20 20 20 ff 20 ff 21 20 20 20 |.. ..0 . .! | 00000300 20 20 20 20 20 20 91 9d 93 20 20 20 20 5f ff 21 | ... _.!| 00000310 20 20 ff 20 20 6a 35 20 20 ff 20 ff a2 ff 30 20 | . j5 . ...0 | 00000320 20 ff 20 ff 30 20 20 20 20 20 20 20 20 20 91 9d | . .0 ..| 00000330 93 20 20 20 5f ff 21 20 20 20 ff 2c 2c 20 20 2c |. _.! .,, ,| 00000340 2c ff 20 ff 20 a2 ff 30 20 ff 20 ff ff ff ff ff |,. . ..0 . .....| 00000350 3d 87 22 0d 00 a0 ab 20 f1 20 22 91 9d 93 20 20 |=.".... . "... | 00000360 5f ff 21 20 20 20 20 ff 20 20 6a 35 20 20 ff 20 |_.! . j5 . | 00000370 ff 20 20 a2 ff 30 ff 20 ff 21 20 20 20 20 20 20 |. ..0. .! | 00000380 20 20 20 91 9d 93 20 5f ff 21 20 20 20 20 20 ff | ... _.! .| 00000390 30 20 6a 35 20 5f ff 20 ff 20 20 20 a2 ff ff 20 |0 j5 _. . ... | 000003a0 ff 30 20 20 20 20 20 20 20 20 20 91 9d 93 20 ff |.0 ... .| 000003b0 ff ff ff ff ff 3f 20 a2 ff ff ff ff ff ff 21 20 |.....? .......! | 000003c0 ff 20 20 20 20 a2 ff 20 6f ff ff ff ff ff ff 3f |. .. o......?| 000003d0 20 20 20 91 a2 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f | ..///////////| 000003e0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f |////////////////| 000003f0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 21 22 20 20 0d 00 |//////////!" ..| 00000400 aa 2f 20 f1 20 22 82 20 20 2e 2e 2e 54 68 65 20 |./ . ". ...The | 00000410 42 61 74 74 6c 65 20 6f 66 20 74 68 65 20 53 74 |Battle of the St| 00000420 6f 72 6d 6c 61 6e 64 73 2e 2e 2e 22 27 0d 00 b4 |ormlands..."'...| 00000430 c5 20 f1 20 22 85 20 54 68 65 20 72 75 6c 65 72 |. . ". The ruler| 00000440 20 6f 66 20 74 68 65 20 53 74 6f 72 6d 6c 61 6e | of the Stormlan| 00000450 64 73 20 68 61 73 20 62 65 65 6e 20 20 85 73 6c |ds has been .sl| 00000460 61 69 6e 20 61 74 20 74 68 65 20 68 61 6e 64 73 |ain at the hands| 00000470 20 6f 66 20 61 6e 20 61 73 73 61 73 73 69 6e 2c | of an assassin,| 00000480 20 61 6e 64 20 85 74 68 65 20 70 65 61 63 65 20 | and .the peace | 00000490 6f 66 20 68 69 73 20 72 75 6c 65 20 68 61 73 20 |of his rule has | 000004a0 62 65 65 6e 20 62 72 6f 6b 65 6e 2e 20 85 4f 6e |been broken. .On| 000004b0 6c 79 20 74 68 65 20 73 74 72 6f 6e 67 20 6d 61 |ly the strong ma| 000004c0 79 20 74 61 6b 65 20 68 69 73 20 70 6c 61 63 65 |y take his place| 000004d0 20 61 6e 64 20 85 6f 74 68 65 72 73 20 6d 75 73 | and .others mus| 000004e0 74 20 62 65 20 65 6c 69 6d 69 6e 61 74 65 64 2e |t be eliminated.| 000004f0 22 3b 0d 00 be 0e 20 41 3d a6 28 31 30 30 30 29 |";.... A=.(1000)| 00000500 0d 00 c8 08 20 eb 20 35 0d 00 d2 0c 20 2a 46 58 |.... . 5.... *FX| 00000510 31 31 2c 30 0d 00 dc 15 20 ef 20 32 33 3b 38 32 |11,0.... . 23;82| 00000520 30 32 3b 30 3b 30 3b 30 3b 0d 00 e6 20 20 ef 20 |02;0;0;0;... . | 00000530 31 39 2c 30 2c 32 2c 30 2c 30 2c 30 2c 31 39 2c |19,0,2,0,0,0,19,| 00000540 31 2c 34 2c 30 2c 30 2c 30 0d 00 f0 0c 20 de 20 |1,4,0,0,0.... . | 00000550 6c 76 28 35 29 0d 00 fa 19 20 e3 20 41 3d 31 20 |lv(5).... . A=1 | 00000560 b8 20 35 3a 6c 76 28 41 29 3d b9 3a ed 20 0d 01 |. 5:lv(A)=.:. ..| 00000570 04 24 20 ef 32 33 2c 32 32 34 2c 33 32 2c 34 38 |.$ .23,224,32,48| 00000580 2c 36 30 2c 36 33 2c 36 32 2c 36 30 2c 35 37 2c |,60,63,62,60,57,| 00000590 35 31 0d 01 0e 28 20 ef 32 33 2c 32 32 35 2c 34 |51...( .23,225,4| 000005a0 2c 31 32 2c 36 30 2c 32 35 32 2c 31 32 34 2c 36 |,12,60,252,124,6| 000005b0 30 2c 31 35 36 2c 32 30 34 20 0d 01 18 22 20 ef |0,156,204 ..." .| 000005c0 32 33 2c 32 32 36 2c 33 38 2c 34 34 2c 35 37 2c |23,226,38,44,57,| 000005d0 35 31 2c 32 33 2c 31 35 2c 37 2c 31 0d 01 22 2b |51,23,15,7,1.."+| 000005e0 20 ef 32 33 2c 32 32 37 2c 31 30 30 2c 35 32 2c | .23,227,100,52,| 000005f0 31 35 36 2c 32 30 34 2c 32 33 32 2c 32 34 30 2c |156,204,232,240,| 00000600 32 32 34 2c 31 32 38 0d 01 2c 21 20 ef 32 33 2c |224,128..,! .23,| 00000610 32 32 38 2c 30 2c 30 2c 30 2c 32 35 35 2c 32 35 |228,0,0,0,255,25| 00000620 35 2c 30 2c 30 2c 30 20 0d 01 36 23 20 ef 20 32 |5,0,0,0 ..6# . 2| 00000630 33 2c 32 32 39 2c 30 2c 36 35 2c 33 34 2c 32 30 |3,229,0,65,34,20| 00000640 2c 38 2c 32 30 2c 33 34 2c 36 35 0d 01 40 21 20 |,8,20,34,65..@! | 00000650 ef 20 32 33 2c 32 33 30 2c 30 2c 31 2c 32 2c 34 |. 23,230,0,1,2,4| 00000660 2c 38 2c 31 36 2c 31 36 30 2c 36 34 0d 01 4a 1f |,8,16,160,64..J.| 00000670 20 ef 20 32 33 2c 32 33 31 2c 30 2c 38 2c 31 32 | . 23,231,0,8,12| 00000680 37 2c 38 2c 38 2c 38 2c 38 2c 38 0d 01 54 2d 20 |7,8,8,8,8,8..T- | 00000690 ef 20 32 33 2c 32 33 32 2c 32 35 35 2c 32 35 35 |. 23,232,255,255| 000006a0 2c 32 35 35 2c 32 35 35 2c 32 35 35 2c 32 35 35 |,255,255,255,255| 000006b0 2c 32 35 35 2c 32 35 35 0d 01 5e 27 20 ef 20 32 |,255,255..^' . 2| 000006c0 33 2c 32 33 33 2c 30 2c 31 32 37 2c 37 33 2c 37 |3,233,0,127,73,7| 000006d0 33 2c 31 31 39 2c 37 33 2c 37 33 2c 31 32 37 0d |3,119,73,73,127.| 000006e0 01 68 0e 20 fb 20 31 32 38 3a fb 20 32 0d 01 72 |.h. . 128:. 2..r| 000006f0 0c 20 ec 20 30 2c 39 30 30 0d 01 7c 24 20 f2 64 |. . 0,900..|$ .d| 00000700 6f 75 62 6c 65 28 22 43 20 4f 20 4d 20 42 20 41 |ouble("C O M B A| 00000710 20 54 20 20 5a 20 4f 20 4e 20 45 22 29 0d 01 86 | T Z O N E")...| 00000720 0f 20 fb 20 31 32 39 3a fb 20 32 20 0d 01 90 16 |. . 129:. 2 ....| 00000730 20 f1 20 8a 30 2c 34 29 3b 22 80 81 22 27 22 82 | . .0,4);".."'".| 00000740 83 22 0d 01 9a 32 20 f1 20 8a 35 2c 34 29 3b 22 |."...2 . .5,4);"| 00000750 42 6c 61 63 6b 20 2d 20 6e 6f 73 65 64 22 3b 8a |Black - nosed";.| 00000760 35 2c 35 29 3b 22 20 20 20 47 6f 62 6c 69 6e 73 |5,5);" Goblins| 00000770 20 20 20 22 0d 01 a4 0e 20 fb 20 31 33 31 3a fb | ".... . 131:.| 00000780 20 31 0d 01 ae 17 20 f1 20 8a 30 2c 38 29 3b 22 | 1.... . .0,8);"| 00000790 80 81 22 27 22 82 83 22 20 0d 01 b8 37 20 f1 20 |.."'".." ...7 . | 000007a0 8a 34 2c 38 29 3b 22 53 6b 75 6c 6c 2d 73 70 6c |.4,8);"Skull-spl| 000007b0 69 74 74 69 6e 67 22 3b 8a 34 2c 39 29 3b 22 20 |itting";.4,9);" | 000007c0 20 42 61 73 68 65 72 20 4f 72 63 73 20 20 22 20 | Basher Orcs " | 000007d0 0d 01 c2 0e 20 fb 20 31 33 30 3a fb 20 30 0d 01 |.... . 130:. 0..| 000007e0 cc 18 20 f1 20 8a 30 2c 31 32 29 3b 22 80 81 22 |.. . .0,12);".."| 000007f0 27 22 82 83 22 20 0d 01 d6 39 20 f1 20 8a 34 2c |'".." ...9 . .4,| 00000800 31 32 29 3b 22 50 61 6c 61 64 69 6e 73 20 6f 66 |12);"Paladins of| 00000810 20 74 68 65 22 3b 8a 34 2c 31 33 29 3b 22 20 20 | the";.4,13);" | 00000820 57 68 69 74 65 20 48 6f 72 73 65 20 20 22 20 0d |White Horse " .| 00000830 01 e0 0e 20 fb 20 31 32 38 3a fb 20 33 0d 01 ea |... . 128:. 3...| 00000840 18 20 f1 20 8a 30 2c 31 36 29 3b 22 80 81 22 27 |. . .0,16);".."'| 00000850 22 82 83 22 20 0d 01 f4 2d 20 f1 20 8a 38 2c 31 |".." ...- . .8,1| 00000860 36 29 3b 22 54 68 65 20 4f 6c 64 22 3b 8a 36 2c |6);"The Old";.6,| 00000870 31 37 29 3b 22 47 6c 61 64 65 20 45 6c 76 65 73 |17);"Glade Elves| 00000880 22 20 0d 01 fe 07 20 f1 27 0d 02 08 08 20 fb 20 |" .... .'.... . | 00000890 31 0d 02 12 78 20 f1 20 22 20 31 29 20 47 6f 62 |1...x . " 1) Gob| 000008a0 6c 69 6e 73 2e 2e 2e 2e 2e 2e 2e 86 22 27 27 22 |lins........"''"| 000008b0 20 32 29 20 4f 72 63 73 2e 2e 2e 2e 2e 2e 2e 2e | 2) Orcs........| 000008c0 2e 2e 86 22 27 27 22 20 33 29 20 50 61 6c 61 64 |..."''" 3) Palad| 000008d0 69 6e 73 2e 2e 2e 2e 2e 2e 86 22 27 27 22 20 34 |ins......."''" 4| 000008e0 29 20 45 6c 76 65 73 2e 2e 2e 2e 2e 2e 2e 2e 2e |) Elves.........| 000008f0 86 22 27 27 22 20 35 29 20 53 63 65 6e 65 72 79 |."''" 5) Scenery| 00000900 2e 2e 2e 2e 2e 2e 2e 86 22 0d 02 1c 06 20 f5 0d |........".... ..| 00000910 02 26 0b 20 4f 3d a5 2d 34 38 0d 02 30 17 20 e7 |.&. O=.-48..0. .| 00000920 20 4f 3c 31 20 84 20 4f 3e 35 20 8c 20 8d 44 44 | O<1 . O>5 . .DD| 00000930 42 0d 02 3a 4a 20 e7 20 6c 76 28 4f 29 3d b9 20 |B..:J . lv(O)=. | 00000940 8c 20 6c 76 28 4f 29 3d a3 3a f1 20 8a 31 38 2c |. lv(O)=.:. .18,| 00000950 31 38 2b 28 4f 2a 32 29 29 3b 22 85 22 20 8b 20 |18+(O*2));"." . | 00000960 6c 76 28 4f 29 3d b9 3a f1 20 8a 31 38 2c 31 38 |lv(O)=.:. .18,18| 00000970 2b 28 4f 2a 32 29 29 3b 22 86 22 0d 02 44 0a 20 |+(O*2));"."..D. | 00000980 fd 20 4f 3d 30 0d 02 4e 0b 20 f2 63 68 65 63 6b |. O=0..N. .check| 00000990 0d 02 58 13 20 e7 20 43 48 3c 3e b9 20 8c 20 8d |..X. . CH<>. . .| 000009a0 54 5c 42 0d 02 62 08 20 fb 20 31 0d 02 6c 21 20 |T\B..b. . 1..l! | 000009b0 f1 20 8a 32 2c 33 30 29 3b 22 50 6c 65 61 73 65 |. .2,30);"Please| 000009c0 20 77 61 69 74 2e 2e 2e 2e 2e 22 3b 0d 02 76 0b | wait.....";..v.| 000009d0 20 2a 46 58 34 2c 31 0d 02 80 10 20 de 20 67 72 | *FX4,1.... . gr| 000009e0 28 32 30 2c 32 31 29 0d 02 8a 16 20 de 20 63 6f |(20,21).... . co| 000009f0 6c 28 34 2c 32 29 2c 6e 6d 24 28 34 29 0d 02 94 |l(4,2),nm$(4)...| 00000a00 0e 20 e3 20 41 3d 31 20 b8 20 34 0d 02 9e 0d 20 |. . A=1 . 4.... | 00000a10 f3 20 6e 6d 24 28 41 29 0d 02 a8 0e 20 e3 20 42 |. nm$(A).... . B| 00000a20 3d 31 20 b8 20 32 0d 02 b2 0f 20 f3 20 63 6f 6c |=1 . 2.... . col| 00000a30 28 41 2c 42 29 0d 02 bc 06 20 ed 0d 02 c6 06 20 |(A,B).... ..... | 00000a40 ed 0d 02 d0 26 20 de 20 74 78 28 34 2c 39 29 2c |....& . tx(4,9),| 00000a50 74 79 28 34 2c 39 29 2c 74 6d 28 34 2c 39 29 2c |ty(4,9),tm(4,9),| 00000a60 74 73 28 34 2c 35 29 0d 02 da 0e 20 e3 20 41 3d |ts(4,5).... . A=| 00000a70 31 20 b8 20 34 0d 02 e4 0e 20 e3 20 43 3d 31 20 |1 . 4.... . C=1 | 00000a80 b8 20 35 0d 02 ee 0e 20 f3 20 74 73 28 41 2c 43 |. 5.... . ts(A,C| 00000a90 29 0d 02 f8 06 20 ed 0d 03 02 0e 20 e3 20 42 3d |).... ..... . B=| 00000aa0 31 20 b8 20 39 0d 03 0c 1e 20 f3 20 74 78 28 41 |1 . 9.... . tx(A| 00000ab0 2c 42 29 2c 74 79 28 41 2c 42 29 2c 74 6d 28 41 |,B),ty(A,B),tm(A| 00000ac0 2c 42 29 0d 03 16 1a 20 67 72 28 74 78 28 41 2c |,B).... gr(tx(A,| 00000ad0 42 29 2c 74 79 28 41 2c 42 29 29 3d 41 0d 03 20 |B),ty(A,B))=A.. | 00000ae0 06 20 ed 0d 03 2a 06 20 ed 0d 03 34 06 20 db 0d |. ...*. ...4. ..| 00000af0 03 3e 0e 20 fb 20 31 32 38 3a fb 20 32 0d 03 48 |.>. . 128:. 2..H| 00000b00 0c 20 ec 20 30 2c 39 30 30 0d 03 52 0f 20 fb 20 |. . 0,900..R. . | 00000b10 31 32 39 3a fb 20 32 20 0d 03 5c 1c 20 f1 20 8a |129:. 2 ..\. . .| 00000b20 30 2c 30 29 3b 22 80 81 22 3b 8a 30 2c 31 29 3b |0,0);"..";.0,1);| 00000b30 22 82 83 22 0d 03 66 16 20 f1 20 8a 33 2c 30 29 |".."..f. . .3,0)| 00000b40 3b 22 47 6f 62 6c 69 6e 73 22 0d 03 70 2d 20 e7 |;"Goblins"..p- .| 00000b50 20 6c 76 28 31 29 3d a3 20 8c 20 f1 20 8a 33 2c | lv(1)=. . . .3,| 00000b60 31 29 3b 22 85 22 20 8b 20 f1 20 8a 34 2c 31 29 |1);"." . . .4,1)| 00000b70 3b 22 31 30 35 30 22 0d 03 7a 0e 20 fb 20 31 33 |;"1050"..z. . 13| 00000b80 31 3a fb 20 31 0d 03 84 1e 20 f1 20 8a 31 38 2c |1:. 1.... . .18,| 00000b90 30 29 3b 22 80 81 22 3b 8a 31 38 2c 31 29 3b 22 |0);"..";.18,1);"| 00000ba0 82 83 22 0d 03 8e 14 20 f1 20 8a 31 33 2c 31 29 |..".... . .13,1)| 00000bb0 3b 22 4f 72 63 73 22 0d 03 98 2f 20 e7 20 6c 76 |;"Orcs".../ . lv| 00000bc0 28 32 29 3d a3 20 8c 20 f1 20 8a 31 36 2c 30 29 |(2)=. . . .16,0)| 00000bd0 3b 22 85 22 20 8b 20 f1 20 8a 31 33 2c 30 29 3b |;"." . . .13,0);| 00000be0 22 31 30 30 30 22 0d 03 a2 0e 20 fb 20 31 33 30 |"1000".... . 130| 00000bf0 3a fb 20 30 0d 03 ac 1e 20 f1 20 8a 30 2c 32 35 |:. 0.... . .0,25| 00000c00 29 3b 22 80 81 22 3b 8a 30 2c 32 36 29 3b 22 82 |);"..";.0,26);".| 00000c10 83 22 0d 03 b6 18 20 f1 20 8a 33 2c 32 35 29 3b |.".... . .3,25);| 00000c20 22 50 61 6c 61 64 69 6e 73 22 0d 03 c0 2e 20 e7 |"Paladins".... .| 00000c30 20 6c 76 28 33 29 3d a3 20 8c 20 f1 20 8a 33 2c | lv(3)=. . . .3,| 00000c40 32 36 29 3b 22 85 22 20 8b 20 f1 20 8a 34 2c 32 |26);"." . . .4,2| 00000c50 36 29 3b 22 36 32 30 22 0d 03 ca 0e 20 fb 20 31 |6);"620".... . 1| 00000c60 32 38 3a fb 20 33 0d 03 d4 20 20 f1 20 8a 31 38 |28:. 3... . .18| 00000c70 2c 32 35 29 3b 22 80 81 22 3b 8a 31 38 2c 32 36 |,25);"..";.18,26| 00000c80 29 3b 22 82 83 22 0d 03 de 16 20 f1 20 8a 31 32 |);"..".... . .12| 00000c90 2c 32 36 29 3b 22 45 6c 76 65 73 22 0d 03 e8 30 |,26);"Elves"...0| 00000ca0 20 e7 20 6c 76 28 34 29 3d a3 20 8c 20 f1 20 8a | . lv(4)=. . . .| 00000cb0 31 36 2c 32 35 29 3b 22 85 22 20 8b 20 f1 20 8a |16,25);"." . . .| 00000cc0 31 33 2c 32 35 29 3b 22 38 34 30 22 0d 03 f2 0e |13,25);"840"....| 00000cd0 20 fb 20 31 32 38 3a fb 20 31 0d 03 fc 23 20 f1 | . 128:. 1...# .| 00000ce0 20 8a 30 2c 32 29 3b 22 84 84 84 84 84 84 84 84 | .0,2);"........| 00000cf0 84 84 84 84 84 84 84 84 84 84 84 84 22 0d 04 06 |............"...| 00000d00 25 20 f1 20 8a 30 2c 32 34 29 3b 22 84 84 84 84 |% . .0,24);"....| 00000d10 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 |................| 00000d20 22 20 0d 04 10 24 20 f1 20 8a 30 2c 32 37 29 3b |" ...$ . .0,27);| 00000d30 22 84 84 84 84 84 84 84 84 84 84 84 84 84 84 84 |"...............| 00000d40 84 84 84 84 84 22 0d 04 1a 15 20 e7 20 ac 20 6c |.....".... . . l| 00000d50 76 28 35 29 20 8c 20 8d 44 60 44 0d 04 24 08 20 |v(5) . .D`D..$. | 00000d60 fb 20 31 0d 04 2e 24 20 f1 20 8a 30 2c 31 32 29 |. 1...$ . .0,12)| 00000d70 3b 22 20 20 88 20 20 88 20 20 88 88 88 20 20 20 |;" . . ... | 00000d80 20 88 20 20 20 22 20 0d 04 38 25 20 f1 20 8a 30 | . " ..8% . .0| 00000d90 2c 31 33 29 3b 22 20 88 20 20 20 20 88 88 20 20 |,13);" . .. | 00000da0 20 20 20 20 88 20 88 20 20 88 22 20 0d 04 42 1e | . . ." ..B.| 00000db0 20 f1 20 8a 30 2c 31 34 29 3b 22 88 88 20 20 20 | . .0,14);".. | 00000dc0 20 20 20 88 20 20 20 88 88 22 0d 04 4c 29 20 e3 | . .."..L) .| 00000dd0 20 41 3d 39 20 b8 20 31 31 3a e3 20 42 3d 30 20 | A=9 . 11:. B=0 | 00000de0 b8 20 31 39 3a f3 20 67 72 28 42 2c 41 29 3a ed |. 19:. gr(B,A):.| 00000df0 3a ed 20 0d 04 56 0b 20 42 4f 57 25 3d a3 0d 04 |:. ..V. BOW%=...| 00000e00 60 09 20 f2 73 65 74 0d 04 6a 06 20 f5 0d 04 74 |`. .set..j. ...t| 00000e10 0f 20 e3 20 50 3d 31 20 b8 20 34 20 0d 04 7e 0d |. . P=1 . 4 ..~.| 00000e20 20 f2 64 69 73 70 6c 61 79 0d 04 88 16 20 e7 20 | .display.... . | 00000e30 6c 76 28 50 29 3d a3 20 8c 20 8d 64 62 44 20 0d |lv(P)=. . .dbD .| 00000e40 04 92 0e 20 e3 20 42 3d 31 20 b8 20 39 0d 04 9c |... . B=1 . 9...| 00000e50 19 20 e7 20 74 6d 28 50 2c 42 29 3d 2d 31 20 8c |. . tm(P,B)=-1 .| 00000e60 20 8d 74 70 44 20 0d 04 a6 0f 20 f2 6d 6f 76 65 | .tpD .... .move| 00000e70 28 42 2c 50 29 0d 04 b0 06 20 ed 0d 04 ba 0f 20 |(B,P).... ..... | 00000e80 e3 20 58 3d 31 20 b8 20 39 20 0d 04 c4 19 20 e7 |. X=1 . 9 .... .| 00000e90 20 74 6d 28 50 2c 58 29 3d 2d 31 20 8c 20 8d 64 | tm(P,X)=-1 . .d| 00000ea0 58 44 20 0d 04 ce 10 20 f2 66 69 67 68 74 28 58 |XD .... .fight(X| 00000eb0 2c 50 29 0d 04 d8 06 20 ed 0d 04 e2 06 20 ed 0d |,P).... ..... ..| 00000ec0 04 ec 23 20 fd 20 94 28 6c 76 28 31 29 2b 6c 76 |..# . .(lv(1)+lv| 00000ed0 28 32 29 2b 6c 76 28 33 29 2b 6c 76 28 34 29 29 |(2)+lv(3)+lv(4))| 00000ee0 3d 31 0d 04 f6 09 20 57 54 3d 30 0d 05 00 0e 20 |=1.... WT=0.... | 00000ef0 e3 20 41 3d 31 20 b8 20 34 0d 05 0a 13 20 e7 20 |. A=1 . 4.... . | 00000f00 6c 76 28 41 29 20 8c 20 57 54 3d 41 0d 05 14 06 |lv(A) . WT=A....| 00000f10 20 ed 0d 05 1e 1c 20 fb 20 63 6f 6c 28 57 54 2c | ..... . col(WT,| 00000f20 31 29 3a fb 20 63 6f 6c 28 57 54 2c 32 29 0d 05 |1):. col(WT,2)..| 00000f30 28 06 20 db 0d 05 32 13 20 f1 20 22 57 49 4e 4e |(. ...2. . "WINN| 00000f40 45 52 53 2e 2e 2e 22 0d 05 3c 1b 20 f1 20 22 20 |ERS..."..<. . " | 00000f50 20 20 20 20 20 20 2e 2e 2e 22 3b 6e 6d 24 28 57 | ...";nm$(W| 00000f60 54 29 0d 05 46 1a 20 f1 27 22 50 72 65 73 73 20 |T)..F. .'"Press | 00000f70 3c 53 50 41 43 45 3e 2e 2e 2e 22 3b 0d 05 50 0d |<SPACE>...";..P.| 00000f80 20 f5 20 fd 20 a5 3d 33 32 0d 05 5a 06 20 f9 0d | . . .=32..Z. ..| 00000f90 05 64 06 20 e0 0d 05 6e 16 20 f4 20 64 61 74 61 |.d. ...n. . data| 00000fa0 20 73 74 61 74 65 6d 65 6e 74 73 0d 05 78 14 20 | statements..x. | 00000fb0 dc 20 47 6f 62 6c 69 6e 73 2c 31 32 39 2c 32 0d |. Goblins,129,2.| 00000fc0 05 82 11 20 dc 20 4f 72 63 73 2c 31 33 31 2c 31 |... . Orcs,131,1| 00000fd0 0d 05 8c 15 20 dc 20 50 61 6c 61 64 69 6e 73 2c |.... . Paladins,| 00000fe0 31 33 30 2c 30 0d 05 96 12 20 dc 20 45 6c 76 65 |130,0.... . Elve| 00000ff0 73 2c 31 32 38 2c 33 0d 05 a0 22 20 f4 20 6d 6f |s,128,3..." . mo| 00001000 76 65 2c 61 74 74 61 63 6b 2c 62 6f 77 2c 61 72 |ve,attack,bow,ar| 00001010 6d 6f 75 72 2c 6b 69 6c 6c 0d 05 aa 22 20 f4 20 |mour,kill..." . | 00001020 78 2d 70 6f 73 69 74 69 6f 6e 2c 20 79 2d 70 6f |x-position, y-po| 00001030 73 69 74 69 6f 6e 2c 20 6d 65 6e 0d 05 b4 10 20 |sition, men.... | 00001040 dc 20 32 2c 34 2c 35 2c 35 2c 34 0d 05 be 4f 20 |. 2,4,5,5,4...O | 00001050 dc 20 32 2c 32 2c 31 35 30 2c 31 2c 32 2c 31 35 |. 2,2,150,1,2,15| 00001060 30 2c 32 2c 31 2c 31 35 30 2c 30 2c 32 2c 31 30 |0,2,1,150,0,2,10| 00001070 30 2c 32 2c 30 2c 31 30 30 2c 31 2c 31 2c 31 30 |0,2,0,100,1,1,10| 00001080 30 2c 30 2c 31 2c 31 30 30 2c 31 2c 30 2c 31 30 |0,0,1,100,1,0,10| 00001090 30 2c 30 2c 30 2c 31 30 30 20 0d 05 c8 10 20 dc |0,0,0,100 .... .| 000010a0 20 33 2c 34 2c 36 2c 35 2c 33 0d 05 d2 58 20 dc | 3,4,6,5,3...X .| 000010b0 20 31 37 2c 32 2c 31 35 30 2c 31 38 2c 32 2c 31 | 17,2,150,18,2,1| 000010c0 32 35 2c 31 37 2c 31 2c 31 32 35 2c 31 39 2c 32 |25,17,1,125,19,2| 000010d0 2c 31 30 30 2c 31 37 2c 30 2c 31 30 30 2c 31 38 |,100,17,0,100,18| 000010e0 2c 31 2c 31 30 30 2c 31 39 2c 31 2c 31 30 30 2c |,1,100,19,1,100,| 000010f0 31 38 2c 30 2c 31 30 30 2c 31 39 2c 30 2c 31 30 |18,0,100,19,0,10| 00001100 30 20 0d 05 dc 11 20 dc 20 32 2c 33 2c 35 2c 34 |0 .... . 2,3,5,4| 00001110 2c 33 20 0d 05 e6 50 20 dc 20 32 2c 31 38 2c 31 |,3 ...P . 2,18,1| 00001120 30 30 2c 31 2c 31 38 2c 38 30 2c 32 2c 31 39 2c |00,1,18,80,2,19,| 00001130 38 30 2c 30 2c 31 38 2c 36 30 2c 32 2c 32 30 2c |80,0,18,60,2,20,| 00001140 36 30 2c 31 2c 31 39 2c 36 30 2c 30 2c 31 39 2c |60,1,19,60,0,19,| 00001150 36 30 2c 31 2c 32 30 2c 36 30 2c 30 2c 32 30 2c |60,1,20,60,0,20,| 00001160 36 30 20 0d 05 f0 11 20 dc 20 33 2c 34 2c 34 2c |60 .... . 3,4,4,| 00001170 36 2c 33 20 0d 05 fa 5f 20 dc 20 31 37 2c 31 38 |6,3 ..._ . 17,18| 00001180 2c 31 32 30 2c 31 38 2c 31 38 2c 31 30 30 2c 31 |,120,18,18,100,1| 00001190 37 2c 31 39 2c 31 30 30 2c 31 39 2c 31 38 2c 31 |7,19,100,19,18,1| 000011a0 30 30 2c 31 37 2c 32 30 2c 31 30 30 2c 31 38 2c |00,17,20,100,18,| 000011b0 31 39 2c 38 30 2c 31 39 2c 31 39 2c 38 30 2c 31 |19,80,19,19,80,1| 000011c0 38 2c 32 30 2c 38 30 2c 31 39 2c 32 30 2c 38 30 |8,20,80,19,20,80| 000011d0 20 20 20 0d 06 04 0e 20 f4 20 73 63 65 6e 65 72 | .... . scener| 000011e0 79 0d 06 0e 34 20 dc 20 30 2c 30 2c 2d 31 2c 30 |y...4 . 0,0,-1,0| 000011f0 2c 30 2c 2d 31 2c 30 2c 30 2c 2d 31 2c 2d 31 2c |,0,-1,0,0,-1,-1,| 00001200 2d 31 2c 30 2c 30 2c 30 2c 30 2c 2d 31 2c 30 2c |-1,0,0,0,0,-1,0,| 00001210 30 2c 30 2c 30 0d 06 18 34 20 dc 20 30 2c 2d 31 |0,0,0...4 . 0,-1| 00001220 2c 30 2c 30 2c 30 2c 30 2c 2d 31 2c 2d 31 2c 30 |,0,0,0,0,-1,-1,0| 00001230 2c 30 2c 30 2c 30 2c 30 2c 30 2c 2d 31 2c 30 2c |,0,0,0,0,0,-1,0,| 00001240 2d 31 2c 30 2c 30 2c 2d 31 0d 06 22 33 20 dc 20 |-1,0,0,-1.."3 . | 00001250 2d 31 2c 2d 31 2c 30 2c 30 2c 30 2c 30 2c 30 2c |-1,-1,0,0,0,0,0,| 00001260 30 2c 2d 31 2c 30 2c 30 2c 30 2c 2d 31 2c 2d 31 |0,-1,0,0,0,-1,-1| 00001270 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 0d 06 2c 0b |,0,0,0,0,0,0..,.| 00001280 20 dd 20 f2 73 65 74 0d 06 36 13 20 ef 20 32 38 | . .set..6. . 28| 00001290 2c 30 2c 32 34 2c 31 39 2c 33 0d 06 40 0e 20 e3 |,0,24,19,3..@. .| 000012a0 20 41 3d 31 20 b8 20 34 0d 06 4a 15 20 e7 20 6c | A=1 . 4..J. . l| 000012b0 76 28 41 29 3d a3 20 8c 20 8d 44 7c 46 0d 06 54 |v(A)=. . .D|F..T| 000012c0 1a 20 fb 20 63 6f 6c 28 41 2c 31 29 3a fb 20 63 |. . col(A,1):. c| 000012d0 6f 6c 28 41 2c 32 29 0d 06 5e 0e 20 e3 20 42 3d |ol(A,2)..^. . B=| 000012e0 31 20 b8 20 39 0d 06 68 1b 20 f1 20 8a 74 78 28 |1 . 9..h. . .tx(| 000012f0 41 2c 42 29 2c 74 79 28 41 2c 42 29 29 3b 42 3b |A,B),ty(A,B));B;| 00001300 0d 06 72 06 20 ed 0d 06 7c 06 20 ed 0d 06 86 06 |..r. ...|. .....| 00001310 20 e1 0d 06 90 11 20 dd 20 f2 6d 6f 76 65 28 55 | ..... . .move(U| 00001320 2c 54 29 0d 06 9a 13 20 f1 20 8a 39 2c 30 29 3b |,T).... . .9,0);| 00001330 22 4d 20 22 3b 55 0d 06 a4 1a 20 f1 20 8a 31 35 |"M ";U.... . .15| 00001340 2c 33 29 3b 74 6d 28 54 2c 55 29 3b 22 20 22 3b |,3);tm(T,U);" ";| 00001350 0d 06 ae 16 20 ef 20 32 38 2c 30 2c 32 34 2c 31 |.... . 28,0,24,1| 00001360 39 2c 33 20 20 20 0d 06 b8 14 20 e3 20 41 3d 31 |9,3 .... . A=1| 00001370 20 b8 20 74 73 28 54 2c 31 29 0d 06 c2 09 20 6f | . ts(T,1).... o| 00001380 6b 3d a3 0d 06 cc 0d 20 6d 76 3d a5 2d 31 33 35 |k=..... mv=.-135| 00001390 0d 06 d6 17 20 e7 20 74 78 28 54 2c 55 29 3d 30 |.... . tx(T,U)=0| 000013a0 20 8c 20 8d 64 74 46 0d 06 e0 c6 20 e7 20 6d 76 | . .dtF.... . mv| 000013b0 3d 31 20 80 20 67 72 28 74 78 28 54 2c 55 29 2d |=1 . gr(tx(T,U)-| 000013c0 31 2c 74 79 28 54 2c 55 29 29 3d 30 20 80 20 74 |1,ty(T,U))=0 . t| 000013d0 78 28 54 2c 55 29 3e 30 20 8c 20 6f 6b 3d b9 3a |x(T,U)>0 . ok=.:| 000013e0 67 72 28 74 78 28 54 2c 55 29 2d 31 2c 74 79 28 |gr(tx(T,U)-1,ty(| 000013f0 54 2c 55 29 29 3d 54 3a 67 72 28 74 78 28 54 2c |T,U))=T:gr(tx(T,| 00001400 55 29 2c 74 79 28 54 2c 55 29 29 3d 30 3a 74 78 |U),ty(T,U))=0:tx| 00001410 28 54 2c 55 29 3d 74 78 28 54 2c 55 29 2d 31 3a |(T,U)=tx(T,U)-1:| 00001420 f1 20 8a 74 78 28 54 2c 55 29 2c 74 79 28 54 2c |. .tx(T,U),ty(T,| 00001430 55 29 29 3b 55 3b 3a fb 20 31 32 38 3a f1 20 8a |U));U;:. 128:. .| 00001440 74 78 28 54 2c 55 29 2b 31 2c 74 79 28 54 2c 55 |tx(T,U)+1,ty(T,U| 00001450 29 29 3b 22 20 22 3b 3a fb 20 63 6f 6c 28 54 2c |));" ";:. col(T,| 00001460 31 29 3a fb 20 63 6f 6c 28 54 2c 32 29 0d 06 ea |1):. col(T,2)...| 00001470 18 20 e7 20 74 78 28 54 2c 55 29 3d 31 39 20 8c |. . tx(T,U)=19 .| 00001480 20 8d 54 48 47 0d 06 f4 c6 20 e7 20 6d 76 3d 32 | .THG.... . mv=2| 00001490 20 80 20 67 72 28 74 78 28 54 2c 55 29 2b 31 2c | . gr(tx(T,U)+1,| 000014a0 74 79 28 54 2c 55 29 29 3d 30 20 80 20 74 78 28 |ty(T,U))=0 . tx(| 000014b0 54 2c 55 29 3c 31 39 8c 20 6f 6b 3d b9 3a 67 72 |T,U)<19. ok=.:gr| 000014c0 28 74 78 28 54 2c 55 29 2b 31 2c 74 79 28 54 2c |(tx(T,U)+1,ty(T,| 000014d0 55 29 29 3d 54 3a 67 72 28 74 78 28 54 2c 55 29 |U))=T:gr(tx(T,U)| 000014e0 2c 74 79 28 54 2c 55 29 29 3d 30 3a 74 78 28 54 |,ty(T,U))=0:tx(T| 000014f0 2c 55 29 3d 74 78 28 54 2c 55 29 2b 31 3a f1 20 |,U)=tx(T,U)+1:. | 00001500 8a 74 78 28 54 2c 55 29 2c 74 79 28 54 2c 55 29 |.tx(T,U),ty(T,U)| 00001510 29 3b 55 3b 3a fb 20 31 32 38 3a f1 20 8a 74 78 |);U;:. 128:. .tx| 00001520 28 54 2c 55 29 2d 31 2c 74 79 28 54 2c 55 29 29 |(T,U)-1,ty(T,U))| 00001530 3b 22 20 22 3b 3a fb 20 63 6f 6c 28 54 2c 31 29 |;" ";:. col(T,1)| 00001540 3a fb 20 63 6f 6c 28 54 2c 32 29 0d 06 fe 18 20 |:. col(T,2).... | 00001550 e7 20 74 79 28 54 2c 55 29 3d 32 30 20 8c 20 8d |. ty(T,U)=20 . .| 00001560 54 5c 47 0d 07 08 c6 20 e7 20 6d 76 3d 33 20 80 |T\G.... . mv=3 .| 00001570 20 67 72 28 74 78 28 54 2c 55 29 2c 74 79 28 54 | gr(tx(T,U),ty(T| 00001580 2c 55 29 2b 31 29 3d 30 20 80 20 74 79 28 54 2c |,U)+1)=0 . ty(T,| 00001590 55 29 3c 32 30 8c 20 6f 6b 3d b9 3a 67 72 28 74 |U)<20. ok=.:gr(t| 000015a0 78 28 54 2c 55 29 2c 74 79 28 54 2c 55 29 2b 31 |x(T,U),ty(T,U)+1| 000015b0 29 3d 54 3a 67 72 28 74 78 28 54 2c 55 29 2c 74 |)=T:gr(tx(T,U),t| 000015c0 79 28 54 2c 55 29 29 3d 30 3a 74 79 28 54 2c 55 |y(T,U))=0:ty(T,U| 000015d0 29 3d 74 79 28 54 2c 55 29 2b 31 3a f1 20 8a 74 |)=ty(T,U)+1:. .t| 000015e0 78 28 54 2c 55 29 2c 74 79 28 54 2c 55 29 29 3b |x(T,U),ty(T,U));| 000015f0 55 3b 3a fb 20 31 32 38 3a f1 20 8a 74 78 28 54 |U;:. 128:. .tx(T| 00001600 2c 55 29 2c 74 79 28 54 2c 55 29 2d 31 29 3b 22 |,U),ty(T,U)-1);"| 00001610 20 22 3b 3a fb 20 63 6f 6c 28 54 2c 31 29 3a fb | ";:. col(T,1):.| 00001620 20 63 6f 6c 28 54 2c 32 29 0d 07 12 17 20 e7 20 | col(T,2).... . | 00001630 74 79 28 54 2c 55 29 3d 30 20 8c 20 8d 54 66 47 |ty(T,U)=0 . .TfG| 00001640 0d 07 1c c6 20 e7 20 6d 76 3d 34 20 80 20 67 72 |.... . mv=4 . gr| 00001650 28 74 78 28 54 2c 55 29 2c 74 79 28 54 2c 55 29 |(tx(T,U),ty(T,U)| 00001660 2d 31 29 3d 30 20 80 20 74 79 28 54 2c 55 29 3e |-1)=0 . ty(T,U)>| 00001670 30 20 8c 20 6f 6b 3d b9 3a 67 72 28 74 78 28 54 |0 . ok=.:gr(tx(T| 00001680 2c 55 29 2c 74 79 28 54 2c 55 29 2d 31 29 3d 54 |,U),ty(T,U)-1)=T| 00001690 3a 67 72 28 74 78 28 54 2c 55 29 2c 74 79 28 54 |:gr(tx(T,U),ty(T| 000016a0 2c 55 29 29 3d 30 3a 74 79 28 54 2c 55 29 3d 74 |,U))=0:ty(T,U)=t| 000016b0 79 28 54 2c 55 29 2d 31 3a f1 20 8a 74 78 28 54 |y(T,U)-1:. .tx(T| 000016c0 2c 55 29 2c 74 79 28 54 2c 55 29 29 3b 55 3b 3a |,U),ty(T,U));U;:| 000016d0 fb 20 31 32 38 3a f1 20 8a 74 78 28 54 2c 55 29 |. 128:. .tx(T,U)| 000016e0 2c 74 79 28 54 2c 55 29 2b 31 29 3b 22 20 22 3b |,ty(T,U)+1);" ";| 000016f0 3a fb 20 63 6f 6c 28 54 2c 31 29 3a fb 20 63 6f |:. col(T,1):. co| 00001700 6c 28 54 2c 32 29 0d 07 26 1c 20 e7 20 6d 76 3d |l(T,2)..&. . mv=| 00001710 30 20 8c 20 41 3d 74 73 28 54 2c 31 29 3a 6f 6b |0 . A=ts(T,1):ok| 00001720 3d b9 0d 07 30 12 20 e7 20 6f 6b 3d a3 20 8c 20 |=...0. . ok=. . | 00001730 8d 64 42 46 0d 07 3a 06 20 ed 0d 07 44 15 20 ef |.dBF..:. ...D. .| 00001740 20 32 38 2c 30 2c 33 31 2c 31 39 2c 32 38 20 0d | 28,0,31,19,28 .| 00001750 07 4e 06 20 e1 0d 07 58 12 20 dd 20 f2 66 69 67 |.N. ...X. . .fig| 00001760 68 74 28 55 2c 54 29 0d 07 62 32 20 e7 20 74 78 |ht(U,T)..b2 . tx| 00001770 28 54 2c 55 29 3d 30 20 8c 20 41 31 3d 30 20 8b |(T,U)=0 . A1=0 .| 00001780 20 41 31 3d 67 72 28 74 78 28 54 2c 55 29 2d 31 | A1=gr(tx(T,U)-1| 00001790 2c 74 79 28 54 2c 55 29 29 0d 07 6c 34 20 e7 20 |,ty(T,U))..l4 . | 000017a0 74 78 28 54 2c 55 29 3d 31 39 20 8c 20 41 32 3d |tx(T,U)=19 . A2=| 000017b0 30 20 8b 20 41 32 3d 67 72 28 74 78 28 54 2c 55 |0 . A2=gr(tx(T,U| 000017c0 29 2b 31 2c 74 79 28 54 2c 55 29 29 20 0d 07 76 |)+1,ty(T,U)) ..v| 000017d0 33 20 e7 20 74 79 28 54 2c 55 29 3d 32 30 20 8c |3 . ty(T,U)=20 .| 000017e0 20 41 33 3d 30 20 8b 20 41 33 3d 67 72 28 74 78 | A3=0 . A3=gr(tx| 000017f0 28 54 2c 55 29 2c 74 79 28 54 2c 55 29 2b 31 29 |(T,U),ty(T,U)+1)| 00001800 0d 07 80 32 20 e7 20 74 79 28 54 2c 55 29 3d 30 |...2 . ty(T,U)=0| 00001810 20 8c 20 41 34 3d 30 20 8b 20 41 34 3d 67 72 28 | . A4=0 . A4=gr(| 00001820 74 78 28 54 2c 55 29 2c 74 79 28 54 2c 55 29 2d |tx(T,U),ty(T,U)-| 00001830 31 29 0d 07 8a 56 20 e7 20 28 41 31 3c 3d 30 20 |1)...V . (A1<=0 | 00001840 84 20 41 31 3d 50 29 20 80 20 28 41 32 3c 3d 30 |. A1=P) . (A2<=0| 00001850 20 84 20 41 32 3d 50 29 20 80 20 28 41 33 3c 3d | . A2=P) . (A3<=| 00001860 30 20 84 20 41 33 3d 50 29 20 80 20 28 41 34 3c |0 . A3=P) . (A4<| 00001870 3d 30 20 84 20 41 34 3d 50 29 20 f2 73 68 6f 6f |=0 . A4=P) .shoo| 00001880 74 3a e5 20 8d 54 42 48 0d 07 94 0d 20 f2 64 69 |t:. .TBH.... .di| 00001890 73 70 6c 61 79 0d 07 9e 13 20 f1 20 8a 39 2c 30 |splay.... . .9,0| 000018a0 29 3b 22 46 20 22 3b 55 0d 07 a8 1b 20 f1 20 8a |);"F ";U.... . .| 000018b0 31 35 2c 33 29 3b 74 6d 28 54 2c 55 29 3b 22 20 |15,3);tm(T,U);" | 000018c0 22 3b 20 0d 07 b2 0d 20 6d 76 3d a5 2d 31 33 35 |"; .... mv=.-135| 000018d0 0d 07 bc 08 20 4b 3d a3 0d 07 c6 48 20 e7 20 6d |.... K=....H . m| 000018e0 76 3d 31 20 8c 20 45 3d 67 72 28 74 78 28 54 2c |v=1 . E=gr(tx(T,| 000018f0 55 29 2d 31 2c 74 79 28 54 2c 55 29 29 3a e7 20 |U)-1,ty(T,U)):. | 00001900 45 3c 3e 30 20 80 20 45 3c 3e 2d 31 20 80 20 45 |E<>0 . E<>-1 . E| 00001910 3c 3e 50 20 8c 20 f2 6b 69 6c 6c 28 45 2c 31 29 |<>P . .kill(E,1)| 00001920 0d 07 d0 48 20 e7 20 6d 76 3d 32 20 8c 20 45 3d |...H . mv=2 . E=| 00001930 67 72 28 74 78 28 54 2c 55 29 2b 31 2c 74 79 28 |gr(tx(T,U)+1,ty(| 00001940 54 2c 55 29 29 3a e7 20 45 3c 3e 30 20 80 20 45 |T,U)):. E<>0 . E| 00001950 3c 3e 2d 31 20 80 20 45 3c 3e 50 20 8c 20 f2 6b |<>-1 . E<>P . .k| 00001960 69 6c 6c 28 45 2c 32 29 0d 07 da 49 20 e7 20 6d |ill(E,2)...I . m| 00001970 76 3d 33 20 8c 20 45 3d 67 72 28 74 78 28 54 2c |v=3 . E=gr(tx(T,| 00001980 55 29 2c 74 79 28 54 2c 55 29 2b 31 29 3a e7 20 |U),ty(T,U)+1):. | 00001990 45 3c 3e 30 20 80 20 45 3c 3e 2d 31 20 80 20 45 |E<>0 . E<>-1 . E| 000019a0 3c 3e 50 20 8c 20 f2 6b 69 6c 6c 28 45 2c 33 29 |<>P . .kill(E,3)| 000019b0 20 0d 07 e4 48 20 e7 20 6d 76 3d 34 20 8c 20 45 | ...H . mv=4 . E| 000019c0 3d 67 72 28 74 78 28 54 2c 55 29 2c 74 79 28 54 |=gr(tx(T,U),ty(T| 000019d0 2c 55 29 2d 31 29 3a e7 20 45 3c 3e 30 20 80 20 |,U)-1):. E<>0 . | 000019e0 45 3c 3e 2d 31 20 80 20 45 3c 3e 50 20 8c 20 f2 |E<>-1 . E<>P . .| 000019f0 6b 69 6c 6c 28 45 2c 34 29 0d 07 ee 0f 20 e7 20 |kill(E,4).... . | 00001a00 6d 76 3d 30 20 4b 3d b9 0d 07 f8 11 20 e7 20 4b |mv=0 K=..... . K| 00001a10 3d a3 20 8c 20 8d 74 72 47 0d 08 02 06 20 e1 0d |=. . .trG.... ..| 00001a20 08 0c 13 20 dd 20 f2 6b 69 6c 6c 28 45 4e 2c 44 |... . .kill(EN,D| 00001a30 49 29 0d 08 16 0e 20 45 55 3d 30 3a 55 57 3d a3 |I).... EU=0:UW=.| 00001a40 0d 08 20 0e 20 e3 20 41 3d 31 20 b8 20 39 0d 08 |.. . . A=1 . 9..| 00001a50 2a 19 20 e7 20 74 6d 28 45 4e 2c 41 29 3d 2d 31 |*. . tm(EN,A)=-1| 00001a60 20 8c 20 8d 74 44 48 0d 08 34 1f 20 ee 20 44 49 | . .tDH..4. . DI| 00001a70 20 e5 20 8d 54 7e 48 2c 8d 44 52 48 2c 8d 44 66 | . .T~H,.DRH,.Df| 00001a80 48 2c 8d 44 7a 48 0d 08 3e 37 20 e7 20 74 78 28 |H,.DzH..>7 . tx(| 00001a90 54 2c 55 29 2d 31 3d 74 78 28 45 4e 2c 41 29 20 |T,U)-1=tx(EN,A) | 00001aa0 80 20 74 79 28 54 2c 55 29 3d 74 79 28 45 4e 2c |. ty(T,U)=ty(EN,| 00001ab0 41 29 20 8c 20 45 55 3d 41 3a 41 3d 39 0d 08 48 |A) . EU=A:A=9..H| 00001ac0 0b 20 e5 20 8d 74 44 48 0d 08 52 38 20 e7 20 74 |. . .tDH..R8 . t| 00001ad0 78 28 54 2c 55 29 2b 31 3d 74 78 28 45 4e 2c 41 |x(T,U)+1=tx(EN,A| 00001ae0 29 20 80 20 74 79 28 54 2c 55 29 3d 74 79 28 45 |) . ty(T,U)=ty(E| 00001af0 4e 2c 41 29 20 8c 20 45 55 3d 41 3a 41 3d 39 20 |N,A) . EU=A:A=9 | 00001b00 0d 08 5c 0b 20 e5 20 8d 74 44 48 0d 08 66 38 20 |..\. . .tDH..f8 | 00001b10 e7 20 74 78 28 54 2c 55 29 3d 74 78 28 45 4e 2c |. tx(T,U)=tx(EN,| 00001b20 41 29 20 80 20 74 79 28 54 2c 55 29 2b 31 3d 74 |A) . ty(T,U)+1=t| 00001b30 79 28 45 4e 2c 41 29 20 8c 20 45 55 3d 41 3a 41 |y(EN,A) . EU=A:A| 00001b40 3d 39 20 0d 08 70 0b 20 e5 20 8d 74 44 48 0d 08 |=9 ..p. . .tDH..| 00001b50 7a 37 20 e7 20 74 78 28 54 2c 55 29 3d 74 78 28 |z7 . tx(T,U)=tx(| 00001b60 45 4e 2c 41 29 20 80 20 74 79 28 54 2c 55 29 2d |EN,A) . ty(T,U)-| 00001b70 31 3d 74 79 28 45 4e 2c 41 29 20 8c 20 45 55 3d |1=ty(EN,A) . EU=| 00001b80 41 3a 41 3d 39 0d 08 84 06 20 ed 0d 08 8e 16 20 |A:A=9.... ..... | 00001b90 ef 20 32 38 2c 30 2c 33 31 2c 31 39 2c 32 38 20 |. 28,0,31,19,28 | 00001ba0 20 0d 08 98 1a 20 fb 20 63 6f 6c 28 54 2c 31 29 | .... . col(T,1)| 00001bb0 3a fb 20 63 6f 6c 28 54 2c 32 29 0d 08 a2 06 20 |:. col(T,2).... | 00001bc0 db 0d 08 ac 16 20 f1 20 6e 6d 24 28 54 29 3b 55 |..... . nm$(T);U| 00001bd0 3b 22 20 56 20 22 3b 0d 08 b6 1c 20 fb 20 63 6f |;" V ";.... . co| 00001be0 6c 28 45 4e 2c 31 29 3a fb 20 63 6f 6c 28 45 4e |l(EN,1):. col(EN| 00001bf0 2c 32 29 0d 08 c0 12 20 f1 20 3b 6e 6d 24 28 45 |,2).... . ;nm$(E| 00001c00 4e 29 3b 45 55 0d 08 ca 1a 20 fb 20 63 6f 6c 28 |N);EU.... . col(| 00001c10 54 2c 31 29 3a fb 20 63 6f 6c 28 54 2c 32 29 0d |T,1):. col(T,2).| 00001c20 08 d4 09 20 45 4b 3d 30 0d 08 de 14 20 e3 20 41 |... EK=0.... . A| 00001c30 3d 31 20 b8 20 74 6d 28 54 2c 55 29 0d 08 e8 12 |=1 . tm(T,U)....| 00001c40 20 e7 20 42 4f 57 25 20 8c 20 8d 54 46 49 0d 08 | . BOW% . .TFI..| 00001c50 f2 1a 20 e7 20 b3 28 36 29 3c 74 73 28 54 2c 32 |.. . .(6)<ts(T,2| 00001c60 29 20 8c 20 8d 44 42 49 0d 08 fc 0b 20 e5 20 8d |) . .DBI.... . .| 00001c70 54 50 49 0d 09 06 1a 20 e7 20 b3 28 36 29 3c 74 |TPI.... . .(6)<t| 00001c80 73 28 54 2c 33 29 20 8c 20 8d 44 42 49 0d 09 10 |s(T,3) . .DBI...| 00001c90 1b 20 e7 20 b3 28 36 29 3e 74 73 28 45 4e 2c 34 |. . .(6)>ts(EN,4| 00001ca0 29 20 8c 20 8d 44 42 49 0d 09 1a 1b 20 e7 20 b3 |) . .DBI.... . .| 00001cb0 28 36 29 3c 74 73 28 54 2c 35 29 20 8c 20 8d 44 |(6)<ts(T,5) . .D| 00001cc0 42 49 20 0d 09 24 42 20 74 6d 28 45 4e 2c 45 55 |BI ..$B tm(EN,EU| 00001cd0 29 3d 74 6d 28 45 4e 2c 45 55 29 2d 31 3a 45 4b |)=tm(EN,EU)-1:EK| 00001ce0 3d 45 4b 2b 31 3a e7 20 74 6d 28 45 4e 2c 45 55 |=EK+1:. tm(EN,EU| 00001cf0 29 3d 30 20 8c 20 41 3d 74 6d 28 54 2c 55 29 3a |)=0 . A=tm(T,U):| 00001d00 f2 77 69 70 65 0d 09 2e 24 20 45 4c 3d 30 3a e3 |.wipe...$ EL=0:.| 00001d10 20 42 3d 31 20 b8 20 39 3a 45 4c 3d 45 4c 2b 74 | B=1 . 9:EL=EL+t| 00001d20 6d 28 45 4e 2c 42 29 3a ed 0d 09 38 18 20 e7 20 |m(EN,B):...8. . | 00001d30 45 4c 3d 2d 39 20 8c 20 6c 76 28 45 4e 29 3d a3 |EL=-9 . lv(EN)=.| 00001d40 20 0d 09 42 06 20 ed 0d 09 4c 3c 20 e7 20 6c 76 | ..B. ...L< . lv| 00001d50 28 45 4e 29 3d a3 20 8c 20 f2 64 65 61 64 28 45 |(EN)=. . .dead(E| 00001d60 4e 29 20 8b 20 f2 75 70 64 61 74 65 3a f1 27 22 |N) . .update:.'"| 00001d70 4e 75 6d 62 65 72 20 6b 69 6c 6c 65 64 3a 20 22 |Number killed: "| 00001d80 3b 45 4b 0d 09 56 2b 20 e7 20 55 57 20 8c 20 ef |;EK..V+ . UW . .| 00001d90 31 31 3a f1 20 22 21 21 55 4e 49 54 20 44 45 53 |11:. "!!UNIT DES| 00001da0 54 52 4f 59 45 44 21 21 22 3a 55 57 3d a3 0d 09 |TROYED!!":UW=...| 00001db0 60 08 20 4b 3d b9 0d 09 6a 1a 20 f1 20 22 50 72 |`. K=...j. . "Pr| 00001dc0 65 73 73 20 3c 53 50 41 43 45 3e 2e 2e 2e 22 3b |ess <SPACE>...";| 00001dd0 0d 09 74 0d 20 f5 20 fd 20 a5 3d 33 32 0d 09 7e |..t. . . .=32..~| 00001de0 06 20 e1 0d 09 88 10 20 dd 20 f2 64 65 61 64 28 |. ..... . .dead(| 00001df0 45 4e 29 0d 09 92 1c 20 fb 20 63 6f 6c 28 45 4e |EN).... . col(EN| 00001e00 2c 31 29 3a fb 20 63 6f 6c 28 45 4e 2c 32 29 0d |,1):. col(EN,2).| 00001e10 09 9c 13 20 ef 20 32 38 2c 30 2c 32 34 2c 31 39 |... . 28,0,24,19| 00001e20 2c 33 0d 09 a6 1b 20 f1 20 6e 6d 24 28 45 4e 29 |,3.... . nm$(EN)| 00001e30 3b 22 20 61 6c 6c 20 64 65 61 64 21 22 0d 09 b0 |;" all dead!"...| 00001e40 15 20 ef 20 32 38 2c 30 2c 33 31 2c 31 39 2c 32 |. . 28,0,31,19,2| 00001e50 38 20 0d 09 ba 1b 20 fb 20 63 6f 6c 28 54 2c 31 |8 .... . col(T,1| 00001e60 29 3a fb 20 63 6f 6c 28 54 2c 32 29 20 0d 09 c4 |):. col(T,2) ...| 00001e70 06 20 e1 0d 09 ce 0c 20 dd 20 f2 77 69 70 65 0d |. ..... . .wipe.| 00001e80 09 d8 11 20 74 6d 28 45 4e 2c 45 55 29 3d 2d 31 |... tm(EN,EU)=-1| 00001e90 0d 09 e2 13 20 ef 20 32 38 2c 30 2c 32 34 2c 31 |.... . 28,0,24,1| 00001ea0 39 2c 33 0d 09 ec 1c 20 fb 20 63 6f 6c 28 45 4e |9,3.... . col(EN| 00001eb0 2c 31 29 3a fb 20 63 6f 6c 28 45 4e 2c 32 29 0d |,1):. col(EN,2).| 00001ec0 09 f6 21 20 ee 20 44 49 20 e5 20 8d 54 40 4a 2c |..! . DI . .T@J,| 00001ed0 8d 54 54 4a 2c 8d 54 68 4a 2c 8d 54 7c 4a 20 20 |.TTJ,.ThJ,.T|J | 00001ee0 0d 0a 00 1c 20 58 31 3d 74 78 28 50 2c 55 29 2d |.... X1=tx(P,U)-| 00001ef0 31 3a 59 31 3d 74 79 28 50 2c 55 29 0d 0a 0a 0b |1:Y1=ty(P,U)....| 00001f00 20 e5 20 8d 44 46 4a 0d 0a 14 1d 20 58 31 3d 74 | . .DFJ.... X1=t| 00001f10 78 28 50 2c 55 29 2b 31 3a 59 31 3d 74 79 28 50 |x(P,U)+1:Y1=ty(P| 00001f20 2c 55 29 20 0d 0a 1e 0c 20 e5 20 8d 44 46 4a 20 |,U) .... . .DFJ | 00001f30 0d 0a 28 1c 20 58 31 3d 74 78 28 50 2c 55 29 3a |..(. X1=tx(P,U):| 00001f40 59 31 3d 74 79 28 50 2c 55 29 2b 31 0d 0a 32 0c |Y1=ty(P,U)+1..2.| 00001f50 20 e5 20 8d 44 46 4a 20 0d 0a 3c 1c 20 58 31 3d | . .DFJ ..<. X1=| 00001f60 74 78 28 50 2c 55 29 3a 59 31 3d 74 79 28 50 2c |tx(P,U):Y1=ty(P,| 00001f70 55 29 2d 31 0d 0a 46 13 20 f1 20 8a 58 31 2c 59 |U)-1..F. . .X1,Y| 00001f80 31 29 3b 22 87 22 3b 0d 0a 50 10 20 67 72 28 58 |1);".";..P. gr(X| 00001f90 31 2c 59 31 29 3d 30 0d 0a 5a 15 20 ef 20 32 38 |1,Y1)=0..Z. . 28| 00001fa0 2c 30 2c 33 31 2c 31 39 2c 32 38 20 0d 0a 64 1a |,0,31,19,28 ..d.| 00001fb0 20 fb 20 63 6f 6c 28 50 2c 31 29 3a fb 20 63 6f | . col(P,1):. co| 00001fc0 6c 28 50 2c 32 29 0d 0a 6e 09 20 55 57 3d b9 0d |l(P,2)..n. UW=..| 00001fd0 0a 78 06 20 e1 0d 0a 82 0e 20 dd 20 f2 75 70 64 |.x. ..... . .upd| 00001fe0 61 74 65 0d 0a 8c 40 20 52 54 3d 30 3a e3 20 41 |ate...@ RT=0:. A| 00001ff0 3d 31 20 b8 20 39 3a 52 54 3d 52 54 2b 74 6d 28 |=1 . 9:RT=RT+tm(| 00002000 45 4e 2c 41 29 3a e7 20 74 6d 28 45 4e 2c 41 29 |EN,A):. tm(EN,A)| 00002010 3d 2d 31 20 8c 20 52 54 3d 52 54 2b 31 3a ed 20 |=-1 . RT=RT+1:. | 00002020 8b 20 ed 0d 0a 96 1c 20 fb 20 63 6f 6c 28 45 4e |. ..... . col(EN| 00002030 2c 31 29 3a fb 20 63 6f 6c 28 45 4e 2c 32 29 0d |,1):. col(EN,2).| 00002040 0a a0 09 20 ef 20 32 36 0d 0a aa 1f 20 ee 20 45 |... . 26.... . E| 00002050 4e 20 e5 20 8d 74 74 4a 2c 8d 74 7e 4a 2c 8d 64 |N . .ttJ,.t~J,.d| 00002060 48 4a 2c 8d 64 52 4a 0d 0a b4 15 20 54 58 3d 34 |HJ,.dRJ.... TX=4| 00002070 3a 54 59 3d 31 3a e5 20 8d 64 5c 4a 0d 0a be 17 |:TY=1:. .d\J....| 00002080 20 54 58 3d 31 33 3a 54 59 3d 30 3a e5 20 8d 64 | TX=13:TY=0:. .d| 00002090 5c 4a 20 0d 0a c8 18 20 54 58 3d 34 3a 54 59 3d |\J .... TX=4:TY=| 000020a0 32 36 3a e5 20 8d 64 5c 4a 20 20 0d 0a d2 17 20 |26:. .d\J .... | 000020b0 54 58 3d 31 33 3a 54 59 3d 32 35 3a e5 20 8d 64 |TX=13:TY=25:. .d| 000020c0 5c 4a 0d 0a dc 12 20 f1 20 8a 54 58 2c 54 59 29 |\J.... . .TX,TY)| 000020d0 3b 52 54 3b 0d 0a e6 0a 20 fb 20 31 32 38 0d 0a |;RT;.... . 128..| 000020e0 f0 0a 20 f1 20 22 20 22 0d 0a fa 1a 20 fb 20 63 |.. . " ".... . c| 000020f0 6f 6c 28 50 2c 31 29 3a fb 20 63 6f 6c 28 50 2c |ol(P,1):. col(P,| 00002100 32 29 0d 0b 04 14 20 ef 20 32 38 2c 30 2c 33 31 |2).... . 28,0,31| 00002110 2c 31 39 2c 32 38 0d 0b 0e 06 20 db 0d 0b 18 06 |,19,28.... .....| 00002120 20 e1 0d 0b 22 10 20 dd 20 f2 64 69 73 70 6c 61 | ...". . .displa| 00002130 79 20 0d 0b 2c 16 20 ef 20 32 38 2c 30 2c 33 31 |y ..,. . 28,0,31| 00002140 2c 31 39 2c 32 38 20 20 0d 0b 36 1b 20 fb 20 63 |,19,28 ..6. . c| 00002150 6f 6c 28 50 2c 31 29 3a fb 20 63 6f 6c 28 50 2c |ol(P,1):. col(P,| 00002160 32 29 20 0d 0b 40 07 20 db 20 0d 0b 4a 0d 20 f1 |2) ..@. . ..J. .| 00002170 20 6e 6d 24 28 50 29 0d 0b 54 3b 20 f1 20 22 4d | nm$(P)..T; . "M| 00002180 6f 76 65 3a 20 22 3b 74 73 28 50 2c 31 29 3b 8a |ove: ";ts(P,1);.| 00002190 39 2c 31 29 3b 22 41 74 74 6b 3a 20 22 3b 74 73 |9,1);"Attk: ";ts| 000021a0 28 50 2c 32 29 3b 8a 31 38 2c 31 29 3b 22 80 81 |(P,2);.18,1);"..| 000021b0 22 3b 0d 0b 5e 3b 20 f1 20 22 42 6f 77 73 3a 20 |";..^; . "Bows: | 000021c0 22 3b 74 73 28 50 2c 33 29 3b 8a 39 2c 32 29 3b |";ts(P,3);.9,2);| 000021d0 22 41 72 6d 72 3a 20 22 3b 74 73 28 50 2c 34 29 |"Armr: ";ts(P,4)| 000021e0 3b 8a 31 38 2c 32 29 3b 22 82 83 22 3b 0d 0b 68 |;.18,2);"..";..h| 000021f0 28 20 f1 20 22 4b 69 6c 6c 3a 20 22 3b 74 73 28 |( . "Kill: ";ts(| 00002200 50 2c 35 29 3b 8a 39 2c 33 29 3b 22 41 72 6d 79 |P,5);.9,3);"Army| 00002210 3a 20 22 3b 20 0d 0b 72 06 20 e1 0d 0b 7c 11 20 |: "; ..r. ...|. | 00002220 dd f2 64 6f 75 62 6c 65 28 41 24 29 0d 0b 86 1d |..double(A$)....| 00002230 20 41 25 3d 26 41 3a 58 25 3d 30 3a 59 25 3d 26 | A%=&A:X%=0:Y%=&| 00002240 41 3a 44 25 3d 26 41 30 30 0d 0b 90 0f 20 e3 4e |A:D%=&A00.... .N| 00002250 25 3d 31 b8 a9 41 24 20 0d 0b 9a 1a 20 3f 44 25 |%=1..A$ .... ?D%| 00002260 3d 97 28 c1 41 24 2c 4e 25 29 29 3a d6 26 46 46 |=.(.A$,N%)):.&FF| 00002270 46 31 0d 0b a4 24 20 ef 26 46 30 31 37 3b 3a e3 |F1...$ .&F017;:.| 00002280 5a 25 3d 31 b8 34 3a ef 44 25 3f 5a 25 2c 44 25 |Z%=1.4:.D%?Z%,D%| 00002290 3f 5a 25 3a ed 20 0d 0b ae 24 20 ef 26 46 31 31 |?Z%:. ...$ .&F11| 000022a0 37 3b 3a e3 5a 25 3d 35 b8 38 3a ef 44 25 3f 5a |7;:.Z%=5.8:.D%?Z| 000022b0 25 2c 44 25 3f 5a 25 3a ed 20 0d 0b b8 12 20 ef |%,D%?Z%:. .... .| 000022c0 26 41 46 30 3b 38 2c 26 42 46 31 3b 0d 0b c2 08 |&AF0;8,&BF1;....| 000022d0 20 ed 20 20 0d 0b cc 06 20 e1 0d 0b d6 0e 20 dd | . .... ..... .| 000022e0 20 f2 63 68 65 63 6b 20 0d 0b e0 0d 20 43 48 3d | .check .... CH=| 000022f0 a3 3a 54 3d 30 0d 0b ea 0f 20 e3 20 41 3d 31 20 |.:T=0.... . A=1 | 00002300 b8 20 34 20 0d 0b f4 16 20 e7 20 6c 76 28 41 29 |. 4 .... . lv(A)| 00002310 3d b9 20 8c 20 54 3d 54 2b 31 0d 0b fe 07 20 ed |=. . T=T+1.... .| 00002320 20 0d 0c 08 14 20 e7 20 54 3e 3d 32 20 8c 20 43 | .... . T>=2 . C| 00002330 48 3d b9 20 20 0d 0c 12 07 20 e1 20 0d 0c 1c 0d |H=. .... . ....| 00002340 20 dd 20 f2 73 68 6f 6f 74 0d 0c 26 0e 20 e7 20 | . .shoot..&. . | 00002350 55 3c 37 20 8c 20 e1 0d 0c 30 0b 20 42 4f 57 25 |U<7 . ...0. BOW%| 00002360 3d b9 0d 0c 3a 09 20 45 54 3d 30 0d 0c 44 0f 20 |=...:. ET=0..D. | 00002370 e3 20 41 3d 2d 32 20 b8 20 32 0d 0c 4e 10 20 e3 |. A=-2 . 2..N. .| 00002380 20 42 3d 2d 32 20 b8 20 32 20 0d 0c 58 2f 20 e7 | B=-2 . 2 ..X/ .| 00002390 20 28 94 28 41 29 3d 32 20 80 20 42 3c 3e 30 29 | (.(A)=2 . B<>0)| 000023a0 20 84 20 28 94 28 42 29 3d 32 20 80 20 41 3c 3e | . (.(B)=2 . A<>| 000023b0 30 29 20 8c 20 8d 74 4a 4c 0d 0c 62 2e 20 e7 20 |0) . .tJL..b. . | 000023c0 28 94 28 41 29 3d 31 20 80 20 42 3d 30 29 20 84 |(.(A)=1 . B=0) .| 000023d0 20 28 41 3d 30 20 80 20 94 28 42 29 3d 31 29 20 | (A=0 . .(B)=1) | 000023e0 8c 20 8d 74 4a 4c 20 0d 0c 6c 45 20 e7 20 74 78 |. .tJL ..lE . tx| 000023f0 28 54 2c 55 29 2b 41 3c 30 20 84 20 74 78 28 54 |(T,U)+A<0 . tx(T| 00002400 2c 55 29 2b 41 3e 31 39 20 84 20 74 79 28 54 2c |,U)+A>19 . ty(T,| 00002410 55 29 2b 42 3c 30 20 84 20 74 79 28 54 2c 55 29 |U)+B<0 . ty(T,U)| 00002420 2b 42 3e 32 30 20 8c 20 8d 74 4a 4c 0d 0c 76 1f |+B>20 . .tJL..v.| 00002430 20 50 54 3d 67 72 28 74 78 28 54 2c 55 29 2b 41 | PT=gr(tx(T,U)+A| 00002440 2c 74 79 28 54 2c 55 29 2b 42 29 0d 0c 80 1d 20 |,ty(T,U)+B).... | 00002450 e7 20 50 54 3e 30 20 80 20 50 54 3c 3e 50 20 8c |. PT>0 . PT<>P .| 00002460 20 45 54 3d 45 54 2b 31 0d 0c 8a 08 20 ed 3a ed | ET=ET+1.... .:.| 00002470 0d 0c 94 12 20 e7 20 45 54 3c 31 20 8c 20 8d 54 |.... . ET<1 . .T| 00002480 46 4e 0d 0c 9e 0d 20 f2 64 69 73 70 6c 61 79 0d |FN.... .display.| 00002490 0c a8 14 20 f1 20 8a 39 2c 30 29 3b 22 41 20 22 |... . .9,0);"A "| 000024a0 3b 55 20 0d 0c b2 1a 20 f1 20 8a 31 35 2c 33 29 |;U .... . .15,3)| 000024b0 3b 74 6d 28 54 2c 55 29 3b 22 20 22 3b 0d 0c bc |;tm(T,U);" ";...| 000024c0 09 20 46 55 3d 55 0d 0c c6 14 20 ef 20 32 38 2c |. FU=U.... . 28,| 000024d0 30 2c 32 34 2c 31 39 2c 33 20 0d 0c d0 1d 20 f1 |0,24,19,3 .... .| 000024e0 20 8a 74 78 28 54 2c 55 29 2c 74 79 28 54 2c 55 | .tx(T,U),ty(T,U| 000024f0 29 29 3b 22 89 22 20 0d 0c da 07 20 f5 20 0d 0c |));"." .... . ..| 00002500 e4 0c 20 74 61 3d a5 2d 34 38 0d 0c ee 1e 20 fd |.. ta=.-48.... .| 00002510 20 28 74 61 3e 3d 30 20 80 20 74 61 3c 3d 38 29 | (ta>=0 . ta<=8)| 00002520 20 84 20 74 61 3d 38 37 0d 0c f8 13 20 e7 20 74 | . ta=87.... . t| 00002530 61 3d 38 37 20 8c 20 8d 64 72 4d 0d 0d 02 33 20 |a=87 . .drM...3 | 00002540 ee 20 74 61 20 e5 20 8d 54 4c 4d 2c 8d 54 56 4d |. ta . .TLM,.TVM| 00002550 2c 8d 54 60 4d 2c 8d 54 6a 4d 2c 8d 54 74 4d 2c |,.T`M,.TjM,.TtM,| 00002560 8d 54 7e 4d 2c 8d 44 48 4d 2c 8d 44 52 4d 0d 0d |.T~M,.DHM,.DRM..| 00002570 0c 2d 20 54 50 41 3d 31 3a 54 44 41 3d 34 3a e7 |.- TPA=1:TDA=4:.| 00002580 20 74 79 28 54 2c 46 55 29 3c 32 20 8c 20 8d 64 | ty(T,FU)<2 . .d| 00002590 5e 4d 20 8b 20 8d 44 5c 4d 20 20 0d 0d 16 38 20 |^M . .D\M ...8 | 000025a0 54 50 41 3d 31 3a 54 44 41 3d 31 3a e7 20 74 79 |TPA=1:TDA=1:. ty| 000025b0 28 54 2c 46 55 29 3c 31 20 84 20 74 78 28 54 2c |(T,FU)<1 . tx(T,| 000025c0 46 55 29 3c 31 20 8c 20 8d 64 5e 4d 20 8b 20 8d |FU)<1 . .d^M . .| 000025d0 44 5c 4d 0d 0d 20 3b 20 54 50 41 3d 31 3a 54 44 |D\M.. ; TPA=1:TD| 000025e0 41 3d 32 3a e7 20 74 79 28 54 2c 46 55 29 3c 31 |A=2:. ty(T,FU)<1| 000025f0 20 84 20 74 78 28 54 2c 46 55 29 3e 31 38 20 8c | . tx(T,FU)>18 .| 00002600 20 8d 64 5e 4d 20 8b 20 8d 44 5c 4d 20 20 0d 0d | .d^M . .D\M ..| 00002610 2a 2d 20 54 50 41 3d 34 3a 54 44 41 3d 31 3a e7 |*- TPA=4:TDA=1:.| 00002620 20 74 78 28 54 2c 46 55 29 3c 32 20 8c 20 8d 64 | tx(T,FU)<2 . .d| 00002630 5e 4d 20 8b 20 8d 44 5c 4d 20 20 0d 0d 34 2d 20 |^M . .D\M ..4- | 00002640 54 50 41 3d 32 3a 54 44 41 3d 32 3a e7 20 74 78 |TPA=2:TDA=2:. tx| 00002650 28 54 2c 46 55 29 3e 31 37 20 8c 20 8d 64 5e 4d |(T,FU)>17 . .d^M| 00002660 20 8b 20 8d 44 5c 4d 20 0d 0d 3e 39 20 54 50 41 | . .D\M ..>9 TPA| 00002670 3d 33 3a 54 44 41 3d 31 3a e7 20 74 79 28 54 2c |=3:TDA=1:. ty(T,| 00002680 46 55 29 3e 31 39 20 84 20 74 78 28 54 2c 46 55 |FU)>19 . tx(T,FU| 00002690 29 3c 31 20 8c 20 8d 64 5e 4d 20 8b 20 8d 44 5c |)<1 . .d^M . .D\| 000026a0 4d 0d 0d 48 3c 20 54 50 41 3d 33 3a 54 44 41 3d |M..H< TPA=3:TDA=| 000026b0 32 3a e7 20 74 79 28 54 2c 46 55 29 3e 31 39 20 |2:. ty(T,FU)>19 | 000026c0 84 20 74 78 28 54 2c 46 55 29 3e 31 38 20 8c 20 |. tx(T,FU)>18 . | 000026d0 8d 64 5e 4d 20 8b 20 8d 44 5c 4d 20 20 0d 0d 52 |.d^M . .D\M ..R| 000026e0 2d 20 54 50 41 3d 33 3a 54 44 41 3d 33 3a e7 20 |- TPA=3:TDA=3:. | 000026f0 74 79 28 54 2c 46 55 29 3e 31 38 20 8c 20 8d 64 |ty(T,FU)>18 . .d| 00002700 5e 4d 20 8b 20 8d 44 5c 4d 20 0d 0d 5c 1e 20 62 |^M . .D\M ..\. b| 00002710 66 78 3d 74 78 28 54 2c 46 55 29 3a 62 66 79 3d |fx=tx(T,FU):bfy=| 00002720 74 79 28 54 2c 46 55 29 0d 0d 66 20 20 ee 20 54 |ty(T,FU)..f . T| 00002730 50 41 20 e5 20 8d 44 70 4d 2c 8d 44 7a 4d 2c 8d |PA . .DpM,.DzM,.| 00002740 74 44 4d 2c 8d 74 4e 4d 0d 0d 70 1f 20 74 79 28 |tDM,.tNM..p. ty(| 00002750 54 2c 46 55 29 3d 74 79 28 54 2c 46 55 29 2d 31 |T,FU)=ty(T,FU)-1| 00002760 3a e5 20 8d 74 58 4d 0d 0d 7a 1f 20 74 78 28 54 |:. .tXM..z. tx(T| 00002770 2c 46 55 29 3d 74 78 28 54 2c 46 55 29 2b 31 3a |,FU)=tx(T,FU)+1:| 00002780 e5 20 8d 74 58 4d 0d 0d 84 20 20 74 79 28 54 2c |. .tXM... ty(T,| 00002790 46 55 29 3d 74 79 28 54 2c 46 55 29 2b 31 3a e5 |FU)=ty(T,FU)+1:.| 000027a0 20 8d 74 58 4d 20 0d 0d 8e 18 20 74 78 28 54 2c | .tXM .... tx(T,| 000027b0 46 55 29 3d 74 78 28 54 2c 46 55 29 2d 31 0d 0d |FU)=tx(T,FU)-1..| 000027c0 98 20 20 ee 20 54 44 41 20 e5 20 8d 64 40 4d 2c |. . TDA . .d@M,| 000027d0 8d 74 6c 4d 2c 8d 74 76 4d 2c 8d 74 62 4d 0d 0d |.tlM,.tvM,.tbM..| 000027e0 a2 26 20 44 46 3d 67 72 28 74 78 28 54 2c 46 55 |.& DF=gr(tx(T,FU| 000027f0 29 2c 74 79 28 54 2c 46 55 29 2d 31 29 3a e5 20 |),ty(T,FU)-1):. | 00002800 8d 64 4a 4d 0d 0d ac 27 20 44 46 3d 67 72 28 74 |.dJM...' DF=gr(t| 00002810 78 28 54 2c 46 55 29 2b 31 2c 74 79 28 54 2c 46 |x(T,FU)+1,ty(T,F| 00002820 55 29 29 3a e5 20 8d 64 4a 4d 20 0d 0d b6 26 20 |U)):. .dJM ...& | 00002830 44 46 3d 67 72 28 74 78 28 54 2c 46 55 29 2c 74 |DF=gr(tx(T,FU),t| 00002840 79 28 54 2c 46 55 29 2b 31 29 3a e5 20 8d 64 4a |y(T,FU)+1):. .dJ| 00002850 4d 0d 0d c0 1f 20 44 46 3d 67 72 28 74 78 28 54 |M.... DF=gr(tx(T| 00002860 2c 46 55 29 2d 31 2c 74 79 28 54 2c 46 55 29 29 |,FU)-1,ty(T,FU))| 00002870 0d 0d ca 1a 20 e7 20 44 46 3c 3d 30 20 84 20 44 |.... . DF<=0 . D| 00002880 46 3d 54 20 8c 20 8d 64 5e 4d 0d 0d d4 12 20 f2 |F=T . .d^M.... .| 00002890 6b 69 6c 6c 28 44 46 2c 54 44 41 29 0d 0d de 20 |kill(DF,TDA)... | 000028a0 20 74 78 28 54 2c 46 55 29 3d 62 66 78 3a 74 79 | tx(T,FU)=bfx:ty| 000028b0 28 54 2c 46 55 29 3d 62 66 79 20 20 0d 0d e8 14 |(T,FU)=bfy ....| 000028c0 20 ef 20 32 38 2c 30 2c 32 34 2c 31 39 2c 33 20 | . 28,0,24,19,3 | 000028d0 0d 0d f2 1c 20 f1 20 8a 74 78 28 54 2c 55 29 2c |.... . .tx(T,U),| 000028e0 74 79 28 54 2c 55 29 29 3b 55 20 20 0d 0d fc 15 |ty(T,U));U ....| 000028f0 20 ef 20 32 38 2c 30 2c 33 31 2c 31 39 2c 32 38 | . 28,0,31,19,28| 00002900 20 0d 0e 06 0b 20 42 4f 57 25 3d a3 0d 0e 10 06 | .... BOW%=.....| 00002910 20 e1 0d ff | ...| 00002914