ZXTape! 2_Conquest Side 2 - Game CheetahsoftDuncan Nightingale1984ROM+CotL-DS from orig. tapeconquest $: &loader *57099 :7:0:7: -i=0:p=6:x=13 :y=1 5:17 Pq=12 16:6;q,0;" ":q 6p;i;x+0,y;" " 6p;i;x+1,y;" " 5p;i;x+2,y;" " z=72H:zz=118v q=04:i;p;zz+q,502:i;p;5,-5:q:q=04:i;p;z+q,71G:i;p;15,-23:q Q1;0;7;2,23;"CHEETAH";3,25;"SOFT" "15:i;p;0,79O &q=14:a,b:i;p;a,b:q I0,-39',255,0,0,39',-255,0 (0:0:20,0;: 7:7:"map" ll=57900,:0 Yq=2021:0;0;q,0;" ":q I7;0;6,14:7;0;243,0 I7;0;6,15:7;0;243,0  5  0  "legion" ( 16 * "rival" , 16 2 "CONQUEST" ipx yzHvabmap @B!@!@?q?'?`??<p??@?vo? ?#0w?~??0p??<?~?|?x?A`?o???gg ?` O?p@?? ??o?0?~0???{????:ǁ ??@3@ p?`?b?`?8x???0~<p?8??2O`??p?@? ???#xx? ?(??? 0??                                               MQQ \W P P P 3MMZZLWq !v_>8~<8~<(((8~<TTT8~<TTH8~<((8~<TT$8~<J8~<N8~<THT8~<((8~<T$T8~<J8~<N8~<M8~<J8~<K<<$$` ` B$ff*]\"_\C*]\~}t[3*a\Þ*x\#"x\| 4@Ϳnu{=\*\| E*]\#"]\~! ?#8#7"]\ɿRNINKEYPFPOINSCREENATTATAVALCODVALESICOTAASACATLEXINSQSGABPEEIUSSTRCHRNOBIOAN<>]legion Xl 8~<8~<(((8~<TTT8~<TTH8~<((8~<TT$8~<J8~<N8~<THT8~<((8~<T$T8~<J8~<N8~<M8~<J8~<K<<$$` ` B$ff*]\"_\C*]\~}rival n }p*#"ZR *~(( G Z~( 0@R~( !!Z~( R~( #"x2CONQUEST YXY5500|:1:7:0:7::502:to=0:camp=0:5:10 ,1;"Enter difficulty factor to be ";12 ,8;"played at (1-5)":df (df=df:df<1df>51 0:7 2;0,0:2;0,175:2;255,0:2;0,-175:2;-254,0:2;0,174:2;253,0:2;0,-173:2;-254,0 27;1;1,11 ;"CONQUEST": 1:7: *3,9 ;"RULES SUMMARY" /7;0;1,26;"D.F.";df 4,1;"1 Object is to conquer 100 squares as fast as possible 2 Emperor has unlimited move- ment within the empire 3 One extra legion for each 5 squares conquered" df414,1;"6 Forts are always immune to barbarians,but not to rival empires if a state of civil war exists" `df418,1;"7 Revolting legions in a civil war don't stop rival empires" df210 ,1;"4 Civil war if any commander survives 10 campaigns 5 Death of emperor may cause civil war" 320,4;"Press any key to continue"  5  0  28  80P 1:7: ,3,7;"COMMAND SUMMARY" s5,1;"S -Save game";6,1;"G -Grid the map";7,1;"O -Display open sea squares" 9df28,1;"R -Review combat records" Sdf49 ,1;"F -Build fort";10 ,1;"D -Display forts" !/7;0;1,26;"D.F.";df "camp=14,1;"C -Copy empire to printer";11 ,1;"P -Build port";12 ,1;"V -View ports";2,11 ;"ADVANCED" #13 ,1;"5 -Move west";14,1;"6 -Move south";15,1;"7 -Move north";16,1;"8 -Move east";17,1;"0 -No movement";19,1;"Do you want a hard copy (Y/N)?";20,3;"(Printer must be attached)" % 5 *10 :=""42* +p="y"19,1;" ";20,1;" ": , 2m1::10 ,1;"Do you want to continue an old";12 ,10 ;"game? (Y/N)":5 3=""513 4 "y" 5j15,1;"Start tape then press any key.":10 :0:0:0:ll=57900, 77;6,15:7;243,0 ?77;6,14:7;243,0 @20,0; A+"colours":20,0;:"program" F P7:0 ZNb(20):q(16):f(502):p(16):c(16):w(16) [:camp=0:fin=0:civ=0:0:7 \$pn=0:ft=0:tn=0 ]age=0:yr=0 _ll=57900, `to=0200 dx=120 ny=130 xdat=(x,y)-8*((x,y)/8):(at=4at=7)1;1;4;x,y;" " y x ll=57800 1 @7;3;1,1;"ENTER CO-ORDS. OF CAPITAL" ?0;6;1;2,1;"First Co-ord. ?" x=2202 *1;7;2;x,30;x x cx ll=57900, @0;6;1;2,1;"Second Co-ord. ?" x=1303 *7;2;1;21,x;x x cy ll=57900, +at=(cx,cy):att=at-(at/8)*8 att4att24;0;1,1;"Sorry, you can't build your ";2,1;"capital there ! Try again";1;7;1;1;cx,cy;" ":1:200:ll=57900,:200 01;7;1;1;cx,cy;" " :7;2;1,1;"Is this O.K ? (Y/N)" #="n"ll=57900,:200 "y"233 ll=57900, '1;0;1;cx,cy;" " ll=57800 ,ll=57900,  l=1  ene=0  e=1 x=116 w(x)=0 p(x)=cy*100d+cx c(x)=0  x !c(1)=1 "start # age=age+1:yr=yr+1 $zll=57900,:0:civ=15040:civ=17;1;1;1,22;"Civil War" %_0;7;2,1;"YEAR ";yr:0;3;1,1;"TAXES ";tn &ln=(tn/5)+1 'lnl1322* (x=ln+1l )5c(x)=0:w(x)=0:p(x)=cy*100d+cx:x *l=ln +l>16l=16 - ccv=0 .ft=013280 /qx=1ft:1;9 ;8;(f(x)/100d-(f(x)/100d))*100d,(f(x)/100d);"":x 0pn=013302 1qx=1pn:1;9 ;8;(b(x)/100d-(b(x)/100d))*100d,(b(x)/100d);"":x 2 x=1l 3i=7:p=0 4x=ep=3:i=7 7w(x)=1i=4 9Vi;p;(p(x)/100d-(p(x)/100d))*100d,(p(x)/100d);(143+x) :x ;$.1}L,0:.2~L,5 < x=1l =w(x)=11415 >4i=7:p=0:ccv=1ll=57900, ?xx=x @w(x)=2xx=20 Bx=ep=3:i=7 C`1;i;p;(p(x)/100d-(p(x)/100d))*100d,(p(x)/100d);(143+xx) F=""1350F Gi$= H""1352H J9i$="c"ccv1camp=13880(:1316$ K-i$="v"ccv1camp=18000@ L+i$="d"ccv1df43600 M+i$="r"ccv1df24000 N i$="g"ccv12200 O i$="s"ccv12300 P i$="o"ccv16100 Q)i$="5"q(x)=p(x)-100d:1391o U+i$="f"df42000:1414 V-i$="p"camp=15300:1414 Z'i$="6"q(x)=p(x)+1:1391o d'i$="7"q(x)=p(x)-1:1391o i)i$="8"q(x)=p(x)+100d:1391o ji$"0"1347C k q(x)=p(x) lwll=57900,:at=((q(x)/100d-(q(x)/100d))*100d,(q(x)/100d)):att=at-8*((at/8)) m&w(x)=2att=71347C n(w(x)=2w(x)=0:1414 occv=1:ll=57900, pFat=((q(x)/100d-(q(x)/100d))*100d,(q(x)/100d)) qFatt=at-8*((at/8)):att=7w(x)21347C r$p(x)=q(x):att=71341= s3w(x)=0:att=0att=21401y t"tn=tn+1:c(x)=c(x)+1 uq1;2;1;(p(x)/100d-(p(x)/100d))*100d,(p(x)/100d);" ":ll=57800 vT(*10 )+1>9 yr>9 c(x)=0:x=edf26000p w*c(x)10 xedf25000 x 1402z yx=ei$"0"i$"f"1341= {civ=15069 } i=7 ~pn=01414 %y=1pn:p(x)=b(y)1410 y  1414 w(x)=2:1341= ll=57900, x  ll=57900,  3000 $yr>24df43300 ll=57800 &tn100dfin=03800 <age(20-df)ƥ*4>3df32800 +*10 >9 df54100  1315#   build fort фdf<4ll=57900,:1,1;"No forts at diff. factor ";df:10 :100d:ll=57900,:21004 Ձcamp=0ft=10 2;7;1,1;"You have 10 forts already":1:150:ll=57900,: wll=57900,:fx=p(x)-100d*(p(x)/100d):fy=(p(x)/100d):at=(fx,fy):att=at-8*(at/8) הfx=cxfy=cy0;6;1,1;"You can't build a fort on your";2,1;"capital":1:150:ll=57900,: ؒatt27;2;1,1;"You can't build a fort in the ";2,1;"sea !":1:150:ll=57900,: ft=ft+1 camp=1tn=tn-2  f(ft)=p(x) L1;7;2;fx,fy;"":1:150:ll=57900, c(x)=c(x)+1  c(x)10 xe5000 4 0:grid ll=57900, lx=152478:1;8;x,8:7;1;8;0,159:x lx=151678:1;8;8,x:7;1;8;239,0:x 3x=1l:i=7:p=0:x=ep=3 $w(x)=1p=0:i=4 Jp(x)-(p(x)/100d)*100d,(p(x)/100d);i;p;(143+x) x @7;2;0,1;"Press any key to continue" =""2256 ll=57900,  1326.  save game &7:7:0:1: F8,1;"Do you want to save the game ? (Y/N)"  5 =""2330 i$= i$"y"0:1316$ $_11 ,1;"There are 2 blocks to be saved. Press any key each time when prompted." ) 5 .7"colours"64144,700:"program"1316$ 4819,0;"Press any key to continue play" 5 5 6 0 80:1316$ assassin ll=57900, c(e)=0:age=0 U1,1;"The emperor has been";2,1;"assassinated"  6005u " barb counter attack $k1=df*yr/3+(yr*yr/10 ) k1>150k1=150 k=1k1 2x=(*20)+1:y=(*30)+1 Hat=(x,y)-8*((x,y)/8):at=4at=731200 3023 q=14 Pa,b:att=(x-a,y-b):att1=att-8*(att/8):att1=43025 q 31200 C-1,0,0,-1,0,1,1,0 at23060 posy=y*100d+x z=1l posy=p(z)31200 z ft=03060 %z=1ft:posy=f(z)31200 z 3110& at03110& %yr>10 bb=0:7000X 31200 &7;0;1;x,y;"":1:150:ll=57900,:1;0;4;1;x,y;" ":ll=57800 +at=2tn=tn-1 0k :ll=57800  x=57240 x,x x=x+1:3252 ememy empire 2yr=25yr=30yr=35#ene=0 ene=13350 yr>24i=3 yr>29i=6 yr>34"i=5 ene=1 z:ex=(*20+1):ey=(*30+1):at=(ex,ey):att=at-8*(at/8):att43330 c1;1;1;i;ex,ey;" ":.8L,0:.8L,-3:1:200 *0;1;1;i;ex,ey;" " ll=57800 ll=57900, ,57000,32 :57001,88X ll=57100 *+a=(57000)+256*(57001) ++b=(57010)+256*(57011) ,c=57020 4"a23262Zll=57800: 9&c1=b:c2=c1-8*(c1/8) >#c2=2c2=03450z Ar=*30 Bb=32 +ar=*12 H)r>4b,c+8:ll=57800 R 3360 zr=*30 {b=32 +ar=*12 | x=1l }r43360 ;lx=p(x)-100d*(p(x)/100d):ly=(p(x)/100d) A(lx-1)*32 +ly+22560 X=bw(x)=03360 x ft=03485 x=1ft ;lx=f(x)-100d*(f(x)/100d):ly=(f(x)/100d) @(lx-1)*32 +ly+22560 X=bciv=03360 x tn=tn-1 :lz=b-22528X:lx=(lz/32 ):ly=lz-32 *(lx) %lx=cxly=cybb=2:7000X L0;6;1;lx,ly;"":1:100d:ll=57900, r=5:3400H  display df<4ll=57900,:1,1;"No forts at diff. factor ";df:10 :100d:ll=57900,:1316$ ll=57900, $ft=036408 .qx=1ft:1;9 ;8;(f(x)/100d-(f(x)/100d))*100d,(f(x)/100d);"":x 80;6;0,1;"No. of forts built = ";ft;7;2;21,1;"Press any key to continue" =1:0 Bll=57900,:1326.  end game 9sf=100d-yr:cx17cy6sf=sf-20  sf=sf*df  to=1 ll=57900, m1,1;"Well done! Your empire has ";2,1;"reached the optimum size "  9800H& ll=57900,:1,1;"Do you want a print-out of ";2,1;"your empire. (Printer must be ";3,1;"attached)" =""3838 ="y"3880( v1:7::3,1;" Your skill factor is ";7;1;sf;0;7;5,1;" Comparable scores from history are :";8,1;" Alexander the Great 300 Ghengis Khan 250 Julius Ceasar 200 Napoleon Bonaparte 150 Hannibal 100" Ydf=516,8;"'c' to continue (the advanced game)" I16,2;"Press";18,8;"'n' for new game":5  0 fin=1:0  =""3850  ="n"91[ 9df=5camp=1:28:0:1315# # 3850  (ll=57900, )y=120 *x=130 .'a=(y,x):at=a-((a/8))*8 0?at2at01;7;y,x;" ":38902 1%1;7;1;y,x;" " 2x 3y 4camp=17:1:8,159:568,0:0,8:2;7;1,1;"YEAR ";yr;7;1;1;cx,cy;"" 5camp=07:1:8,151:568,0:0,8:72H,0:0,8:3;7;1,1;"SKILL FACTOR ";sf;2;2,1;"YEAR ";yr;7;1;1;cx,cy;"" 69:20,1;"Press any key to continue" 7=""38957 80:7:: combat records df<2ll=57900,:1,1;"No combat records at diff. ";df:10 :100d:ll=57900,:1316$ l1=l:l1>8l1=8  l2=1  1  1: 70;7;2,8;"COMBAT RECORDS":  x=l2l1 i=7:p=0 w(x)=1i=4 e=xp=3:i=7 " "; &2;i;p;(143+x);:" "; y=1c(x) 'pp=1:y9 xepp=2 7;pp;""; y : x h7:0,0:0,175:255,0:0,-175:-255,0  l2<99800 87;21,4;"press any key to continue" x =""4071 l1l4076 *l2=l1+1:l1=l2+7:l1>ll1=l  4004 ll=57900, 0:7:0  1326. plague ll=57900, F7;3;1;1,10 ;"PLAGUE has broken out" "4px=(*20)+1:py=(*30)+1 'g3;0;1;px,py;"":.8L,0:.8L,-3:30:ll=57900, ,x=1100d 6,dx=(px+x/20-2**(x/20)) @,dy=(py+x/20-2**(x/20)) B$dx>20dx<14300 D$dy>30dy<14300 F)a=(dx,dy):at=a-((a/8))*8 Hat=74300 Jat=44270 Lat=34270 Nat=64270 Pat=54270 Rat=04300 Spos=dy*100d+dx T z=1l U$i=7:w(z)=1i=4 Vp(z)pos4185Y Wz=ell=57900,:7;2;0,0;"The ";3;(143+z);2;" legion has been wiped out by plague":x=z:6000p:c(e)=1:p(z)=cy*100d+cx:4185Y Xll=57900,:0;6;0,0;"The ";0;i;(143+z);6;0;" legion has been wiped out by plague":p(z)=cy*100d+cx:c(z)=0:0;3;1;dx,dy;"":10 :200:ll=57900, Yz Ztn=tn-1 p0;3;dx,dy;"":7:ll=57900,:1;1;4;dx,dy;" ":ll=57800 ll=57900, x  0 civil war init Kll=57900,:7;1;1;1,22;"Civil War" k4;0;1;(p(x)/100d-(p(x)/100d))*100d,(p(x)/100d);(143+x) 200:200 ll=57900, w(x)=1  ed=0  civ=1  y=1l 1(*10 )+1>5yew(y)=1 y civil war check  y=1l w(y)=15067 y  civ=0   civil war  y=1l y=x5100 w(x)=15100 w(y)15100 p(x)p(y)5100 c(y)c(x)5096 "c(x)=0:0,0;7;2;"The ";p;(143+x);2;" legion has been destroyed by the rebellious ";0;4;(143+y);1;p(x)-(p(x)/100d)*100d,(p(x)/100d);"":10 :200:p(x)=cy*100d+cx:ll=57900,  5100 i0,0;0;6;"The ";7;p;(143+x);0;6;" legion has defeated the rebel ";0;4;(143+y);0;6;" legion and executed its commander";p(x)-(p(x)/100d)*100d,(p(x)/100d);7;2;1;"":10 :300,:ll=57900,:c(y)=0:w(y)=0 c(x)=c(x)+1 y P  build port zcamp=0ll=57900,:1,1;"No ports in basic game":10 :100d:ll=57900,: lpn=20ll=57900,:1,1;"No more ports":10 :100d:ll=57900,: wll=57900,:fx=p(x)-100d*(p(x)/100d):fy=(p(x)/100d):at=(fx,fy):att=at-8*(at/8) L1;7;2;fx,fy;"":1:150:ll=57900, tn=tn-10 &pn=pn+1:b(pn)=fy*100d+fx 1c(x)=c(x)+1:c(x)>9 xe5000  |begin }$0:0:0:7 23692\,255  100d 621,0;" " x=17::x " CONQUEST" x=13::x ;" Written by"::" Duncan Nightingale 1984" x=110 ::x 9800H&: pemporer dies q ed=1 r age=0 s?1;7;2;1,17;"Emperor killed" tW2;1;(p(x)/100d-(p(x)/100d))*100d,(p(x)/100d);"" u 9000(# vll=57900, z y=1l c(y)>c(e)e=y y w(e)=0 c(e)=0c(e)=1 6;0;1,1;"The commander of the ";(143+e);" legion ";2,1;"has declared himself emperor ":1:200 ll=57900,  5007 lciv=17;1;1;1,22;"Civil War":1:200:ll=57900,   open sea ll=57900, x=120 y=130 Vat=(x,y)-8*((x,y)/8):at=71;1;7;x,y;"" y x  @7;2;0,6;"Press any key to continue" =""6160 ll=57900,  1326. Xlose capital Y to=1 ZDll=57900,:bb27;0;1;cx,cy;"" b=20;6;1;cx,cy;"" ` 9000(# b&7:7:0:1: lo7;2;3,2;"THE BARBARIANS HAVE CAPTURED";5,9 ;"YOUR ";1;"CAPITAL" m=bb=22;7;3,6;" ENEMY " vF1;6;9 ,2;"YOUR EMPIRE LASTED ";YR;" YEARS" x 5 |f=2080P }nxc=f-502:yc=(30*30-xc*xc):4;120x-yc,502+xc:4;yc*2,0 ~f 120,2;"Press any key to play again" f=26 <f;120x,20:f;0,60<,-*(2*) """0:0:91[ f  7050  @ view ports Jll=57900, Opn=08040h ^qx=1pn:1;9 ;8;(b(x)/100d-(b(x)/100d))*100d,(b(x)/100d);"":x hc0,1;"No. of ports = ";pn;21,1;"Press any key to continue" m=""8045m rll=57900,:1326. #(funeral march #+ 9050Z# #-f=111 #2d,p #<d,p #Ff #Z1,0,.8L,0,.3,0,1,0,.75@,3,.4L,2,.75@,2,.4L,0,.75@,0,.4L,-1,1,0 #d &Hride of the valkyries &Ipa=-59;:c=0:cs=1:d=2:ds=3:ee=4:f=5:fs=6:g=7:gs=8:a=9 :as=10 :b=11 &MIsb=1:mi=sb/2:cr=sb/4:qu=sb/8:sq=sb/16 &Rc1=12 :cs1=13 :d1=14:ds1=15:e1=16:f1=17:fs1=18:g1=19:gs1=20:a1=21:as1=22:b1=23 &Wtune &\+cr,c:qu,f:sq,pa:qu,c:qu,f:mi,a:mi,f &a-sq,pa:qu,a:qu,pa:qu,f:qu,a:mi,c1:mi,a &f0sq,pa:qu,c1:qu,pa:qu,a:qu,c1:mi,e1:mi,ee &k(sq,pa:qu,a:qu,pa:qu,ee:qu,a:mi,c1 &p cdfga b ~} s ssss[