ZXTape! 0Created with Ramsoft MakeTZXcoverpage oN~qJdd:H\ogi{= a{=  d:H\ogi{= a{=  oo 12 X1:=""7:1:4:6:3:2:7:10  &0:1:1:1: ?#1;9 ;1;" STILL LOADING - LET TAPE RUN " 0,0 "" #0;1,0;7;1;" STOP TAPE - PRESS ANY KEY ";0,0;6;0;" SEPT/NOV ISSUE  ASP 1983 " d1:0:1 n*i=1:a$=" " x#i=i+1:i=8i=2 i z3,4;a$;4,4;a$;5,4;a$;6,4;a$(6);6,21;a$(7) &.1}L,30:.1}L,35# @16,4;a$;17,4;a$;18,4;a$ &.1}L,40(:.1}L,45- =""120x ,/5:0:0:5:9 : 6#:" Welcome to our third issue." @:" This magazine is made up of a number of articles and programs chained together in a manner similar to the 'HORIZONS' tape that came with your computer." J:" The easiest way to use it is to go through the articles in sequence, following the prompts.However, there is a table of contents on the next page, for those who wish to go straight toa particular article or program." T:" Please note that some files load in an unusual fashion. Do not stop the tape until you see a flashing prompt and hear the hooter." ^ 9000(# h:" SPECTRUM COMPUTING-ISSUE THREE SEPT./NOV.  ASP LTD. 1983 145 CHARING CROSS ROAD - LONDON WC2H OEE TEL. 01-437 1002 EDITOR IOLO DAVIDSON " r:" CONTENTS " |:" Ed Sounds Off next page Two Dog Fight ""aces high"" Letters From... ""brum"" And... ""lambeth"" Plus... ""manchester"" Low Level... ""mission"" A&F Software Ad ""jungle"" Games Reviews ""reviews1"""  " Prang's Fancy... ""scroll"" More Reviews ""reviews2"" Round the Houses ""build 3d"" Hacker's Hangout ""hack"""  9000(# &10 ,8;"Standard Sermon " i=120:i  9000(# " Wouldn't it have been nice if,instead of prematurely announc- ing microdrives, then not pro- ducing them, Uncle (now demoted to Sir) had announced joysticks,and not produced them instead?" " I know it sounds daft, but thepoint is that anyone else wish- ing to market joysticks or joy- stick software would certainly conform to the standard announc-ed. Sinclair would have had to release details to the software writers, so everyone would know." " By the time you read this, themicrodrives should be appearing,but we certainly won't have a standard joystick. Software is being written with menus full ofjoysticks, and still some types get left out. Pity, because one of the things that makes 'our'"  9000(# "computer superior to all others,and I mean that sincerely folks,is that it is standard. They areall the same, apart from memory size. Issue one can't be told from issue two with a program, (that's a joke, son) but only byphysical examination. Software" "producers can spend their time working wonders instead of re- working revision 2.6 of hangman. Speaking of which, our staff wizard, Prang, was nearly given the drop after last issue, only he can spell 'interupt' and I can't. He was on the carpet for" "crashing reader's Spectrums by telekinesis, but as we were get-ting the thumbscrews out, he came up with a plausible explan-ation, which we pass on to you. Some Spectrums are sensitive"  9000(# "to certain machine code sound routines, which cause a crash. We reported on this problem in regard to 'Timegate' in Issue 1.Apparently some would-be readersare having crash-on-load prob- lems with last Issue, (July/Aug)" "due to a similar reaction to our'Stop Tape' alarm, hence Prang'sdiscomfiture as guilty author. If your Spectrum is one of thefew that are affected, then you may have trouble 'reading' the rest of this magazine. We are investigating the phenomenon in" "hopes that the problem can be eliminated by a software change,but as very few Spectrums exhi- bit this fault, it is obviously a hardware problem."," If our siren crashes you, thencall Sir and holler 'uncle'." X 9000(# &10 ,7;" START THE TAPE " "" #' #(V#1;8;9 ;" PRESS ANY KEY TO TURN PAGE ":10 :5:: '%23653e\+256*23654f\ iA 1cover @e@?????????????߿???x???????????????????????????????????????????0000000000000000000000000000000002222222222222222222222222222220022222200222GGGGGGGGGGGGGGGGGGGGGGGG22200222GGGGGGGGGGGGGGGGGGGGGGGG22200222GGGGGGGGGGGGGGGGGGGGGGGG22200222GGGGGGGGGGGGG222002222220022222222222222222200222222222222222222220022222222222444444442222222222200222222222244,,,,,,4422222222220022222222244,,,,,,,,442222222220 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%% %%%FFFFFFFFFFFFFFFFFFFFFFFF%%% %%%FFFFFFFFFFFFFFFFFFFFFFFF%%% %%%FFFFFFFFFFFFFFFFFFFFFFFF%%% %%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% gaces high >Jdd:H\ogi{= a{=  d:H\ogi{= a{=  oo 0a=2:b=7:o=-:w=/:b-a:b-a: i=o21 'i,8;a;b;w;" STOP THE TAPE " c=a:a=b:b=c:i 0#o;9 ;" PRESS ANY KEY TO TURN PAGE " 23760\ =""7 ra=5:b=a:c=3:d=c:f=:o=a-a:w=a/a:e=o:o:w::n=o̯"7":z:"a"+n,z:n:de=o:df=o:9000(# h=((a-c)*(a-c)+(b-d)*(b-d)) Ah>9 :10 ,9 ;" Lost contact ":7100 )t=((c-a)/(d-b+.001wn)):d5):ev=ev+6*(ev5) 2Vfv=fv+6*(fv5):ev=ev+6*(ev5) *2)): [lj=*(s*10 +3*((ev=3)-(ev=1ev=5))):j>ode=de+j/2 vj=*(s*10 +3*((fv=3)-(fv=1fv=5))):j>odf=df+j/2:df>7.5pde>7.5p6500d df>7.5p6000p de>7.5p7000X ?:''" Player 1 Damage =";df'" Player 2 Damage =";de f''" slow medium fast "'" abcdef ghijklmn opqrs "'" ^ ^ ^ " p''" ^=Forward = 60 Degree Turn"''" =Immelman =120 Degree turn"''*;"=Sideslip"'''*;" x to Exit" )"player 1 move ";a$:a$="x"7110 a$<"a"a$>"s"3520 m=2:a$<"g"m=1 a$>"n"m=3 Fa$="h"a$="n"a$="o"a$="s"u=f:xx=a:yy=b:4000:a=xx:b=yy Ra=a+m*(f*/3)/2:b=b+m*(f*/3)/2:i=f:3000 :f=i $a=a+m*f/2:b=b+m*f/2 )"player 2 move ";a$:a$="x"7110 a$<"a"a$>"s"3550 m=2:a$<"g"m=1 a$>"n"m=3 Fa$="h"a$="n"a$="o"a$="s"u=e:xx=c:yy=d:4000:c=xx:d=yy :c=c+m*e/2:d=d+m*e/2:i=e:3000 :e=i .c=c+m*e/2:d=d+m*e/2:10 Tu=u-/3*((a$="h"a$="o")-(a$="n"a$="s")):xx=xx+u:yy=yy+u:m=m-1: 1:j=116:254,18:254,5:o,8:8*j,5*j:255,8:-8*j,5*j:j:o  p1:j=15576:x+s*25,y-s:j*s/2,-j:x-25*s,y-s:-j*s/2,-j:j:o  pO21,6;" player 2 wins ":5000:5000:7001Y d921,6;" Both players lose ":7100 X:r=s*(ev3):x=128-25*r-502*z:21,6;"Player 1 wins ";:fv*100d+100d:ev*100d+700:5000:v5002 YIf=o80P:128+*f-f/2,*f/2-f/4+88X:f A #o;" X TO EXIT OR ANY TO PLAY AGAIN ":o:"x"Ʀ"x"9 %o::*,"8";"START THE TAPE":"" @o,120x,96`,80P,72H,4,4,4,o,2,6,74J,82R,98b,122z,2,o,30,6,10 ,18,32 ,32 ,32 ,o,64@,96`,82R,74J,70F,94^,64@,o,8,8,8,42*,28,8,o,32 ,112p,168,32 ,28,2,2,2,4,14,21,4,568,64@,64@,64@ #(:+,o;" ACES HIGH - TWO PILOT DOGFIGHT BY PAUL GAUSDEN",,," PRESS ANY KEY EXCEPT C TO SEE VIEW FROM COCKPITS (ALTERNATES BETWEEN PILOT ONE AND TWO) AND THEN PRESS C TO ENTER MOVES."::o: abowcdfIڢe87 z@h55t{W!sLlvrLyXx@jas\brum  Jdd:H\ogi{= a{=  d:H\ogi{= a{=  oo *5:5:a=2:b=7: i=021 -i,8;a;b;1;" STOP THE TAPE " c=a:a=b:b=c:i G#1;1,0;9 ;" PRESS ANY KEY TO TURN PAGE " 23760\ =""7 %5:1:: 7 "Dear SPECTRUM COMPUTING"'" I liked the idea of your on- screen magazine so much, I just had to send you a letter of con-gratulation and how better than on tape?" (L" I trust you will not be offend-ed if I offer one or two obser- vations." 2" Firstly,being new to computing,I find it very useful to be ableto both RUN and LIST programs so readily without the chore of three hours typing! " <" However,I did miss the detail- ed 'line-by-line' explanation that many magazines give and which help so when one is takingones first steps. Perhaps you could include these in future issues?" F/20,7;" Also,some explanation of" Pi=5:9000(# Z"the techniques used would be very welcome.For example,why do you use'Pi/Pi & Pi-Pi in one of your programmes instead of 1&0? and what does '#' do?" d" I found rather puzzling the command 'RANDOMIZE USR',which featured in both the'SPEECH' and'PENETRATOR', programs as a verydefinite function was required and not a random at all. Could you perhaps explain this for me?" n" Secondly,as the SPECTRUM's big-gest selling point must surely be its sound and graphics capabilities,I think perhaps youcould have used them to greater advantage to lend more style to" x;"the undeniably excellent content":i=4:9000(# 4:7::0 " Whilst LOADing programs for example, wouldn't it be possibleto display adverts? Why not an advertising section? Surely the" ^"professional software producers could produce stunning SCREEN$ to promote their products!" " Thirdly,would it be possible to have a cassette cover which included the contents along withtheir names for loading?It couldbe printed on the card on which the tape is sold and the user could simply cut it out." i=2:9000(# 4:7::1 " Finally,may I thank you for an excellent magazine which offers tremendous scope for the exchange of ideas,information, news and views amongst users in a new and exciting way." P13 ,20;"R.Eccleston"'20;"Hall Green"'20;"Birmingham" 9000(# 7:7:9 : ܘ" We will be having more advertsas soon as the advertising peo- ple become aware of the possi- bilities of our format. Very conservative bunch. " " We do try to sprinkle helpful REMS about the place, but your queries involve techniques for cheating bytes where memory is already tight, obviously not a place where we can afford REMs. / actually uses up four bytes less memory than 1, be- cause the Spectrum stores an" "invisible 6 byte binary version of every number in addition to the ASCII codes which are print-ed as the decimal number that you see. Another dodge is to use""7"" which saves three bytes,or ""z"" which equals 122 and" 9000(# 8"so saves five bytes."'" RANDOMISE USR is just a way ofmaking a call to a machine code program, it could be PRINT USR or LET A=USR, almost any commandwill do. I like RANDOMISE be- cause it doesn't try to PRINT anything on return or use up a variable, and it needs only one byte for the RANDOMISE token." F " Putting #1 or #0 in a PRINT statement sends the text to the lower part of the screen, where you can't ordinarily print. The rules are a little different down there but it's very useful for 'press any key' messages andthe like, giving me a bit more room for pontification purposes. -ED" # 9000(# #9 ,6;"PRESS R TO READ AGAIN"'7;"PRESS ANY OTHER KEY"'8;"TO LOAD NEXT ITEM":0:="r"20 # ""9050Z# #' 8991# #(<21,3;i;"PRESS ANY KEY TO TURN PAGE":0 #-:.05|L,20 #2 #Z>:11 ,10 ;1;2;7;"START TAPE" #"" '%23653e\+256*23654f\ abclambeth bJdd:H\ogi{= a{=  d:H\ogi{= a{=  oo *5:5:a=2:b=7: i=021 -i,8;a;b;1;" STOP THE TAPE " c=a:a=b:b=c:i G#1;1,0;9 ;" PRESS ANY KEY TO TURN PAGE " 23760\ =""7 d1:1:9 : n,"54, Brixton Road","London",,"SW9 6BS",,"27/5/83."''"Dear People,";11 ;"I think that your newmag 'Spectrum Computing' is a" x"truly inspired idea!! Quiteapart from the reviews, which atlast give a real";1;8;8;8;8;"____ idea of what" "you'll get for your money, whereelse could you get 2 games onone tape for just `2.99? And to be able to see programming tipsin action is really neat." " Talking of which, did youknow that the way the Spectrum's'PAPER (etc.) 8' commands workgive it capabilities equivalentto the Lynx 'PROTECT' command?" 0"I wouldn't mind betting that not":9000(# |:"even SRL know this."'" In fact, the Spectrumversion is even more powerful,as you can protectand PAPER" t"colours separately. To show youjust what I mean, and how to doit, there follows a short exam-ple:":9000(# 9900&:1:1: v:"What you have just seen was doneby this routine:"''':9899&:#0;"Press ENTER to repeat, else any key." *1:0:=13 180 :"Impressive, huh? The reason whythis works is that, assuming nocolour is currently 8, to do an'INK 8' is equivalent to 'POKE23694,7'. Of the 256 possibili-ties for MASK_P (23694), only16 are actually used by the ROM.You can use the others to great" U"effect, as you have seen."''" Finally, before I sign off,a quick plug for the" "",,,," "," "," "," ",,,"Computer Club",,"of which I am Chairman and FirstContact Person.",,:9000(# :"Although, as the name implies,we are a local group rather thana user group, we do have a largeZX subgroup, most of whom haveSpectra (all 48K, as it happens)so would be of great interest to" "your Lambeth readers. Altogetherwe span quite a wide range ofinterests - graphics, databasemanagement, computer-assistedwargaming, etc." " Another thing of note isthat, as of today at least, nosubscription has yet beenraised! With luck, we might beable to keep it that way." " Unfortunately, our onlymeeting scheduled so far willhave long passed by the time youread this. However, we hope tomeet monthly.":Delete this line if you like 9000(#::"To join the Club, simply writeto:"''"Robert J. Baker,"'"54 Brixton Road,"'"London,"'"SW9 6BS."''"Beginners especially welcome." ,:10 ;"**********"::" Thanks, Robert, for the kind words, and may I say that the magazine is all the better for letters like yours! -Ed"::10 ;"**********"  9000(# ,:10 ,8;" START THE TAPE ":""  #($#0;" Press ANY key to " #2G1:""Ũk(65278)31Ũk(32766)31"": #< 90102# #F;k(x)=m(x,32 ):m(x,y )=x-y*(x/y) &Colour mixing demo &0:0: &>2:x=013 :x,8;" ":x &A100d:4:23694\,16:Protect red paper &5x=519:x,4;" ":x &D100d:1:23694\,480:Protect yellow paper &6x=721:x,14;" ":x & 9000(# abc& manchester  h? Jdd:H\ogi{= a{=  d:H\ogi{= a{=  oo *5:5:a=2:b=7: i=021 -i,8;a;b;1;" STOP THE TAPE " c=a:a=b:b=c:i G#1;1,0;9 ;" PRESS ANY KEY TO TURN PAGE " 23760\ =""7 d 200 n!c=1:b=0:a=5 x01:b:c=c+1:c=25140 a:120x +c=1:d=b:b=a:a=d:=""120x  7:1: "Dear SC" ," I hope you can read my hand- writing!" " Here's a variation on your border pattern. Look at my list-ing to see how it is done. A machine-code routine could pro- duce some ace effects (hint)." " I think SPECTRUM COMPUTING isthe best thing since sliced str-ings! For software and software reviews the on-screen presenta- tion puts all other mags in the stone age (well, the mashed treeage anyway)." " How about doing comparative reviews, e.g. of every chess program around in one issue and all spreadsheets in the next?" l" And how about printing a listof CONTENTS on the packaging,  Press any key to continue "  110n 7::"like everyone else's cassettes? Having to load the contents pageevery time I want to look some- thing up is rather irritating." "" Gosh, you could serialise an adventure game with a new situ- ation each issue, have animated cartoons, a 48K spot, get Uncle Clive to plug his LOGO package, run this letter..." ,R:8;"Yours euphorically,";12 ;"Guy Inchbald";14;"Manchester" 6V:"P.S. Hope this fits in 16K"::::::" press any key to turn page " @,c=1:a=2:b=6:120x J7:1: ^ ::: " Great minds think alike, Guy. An adventure serial is one idea we have been looking at, and a battle-of-the-giants chess re- view was planned for this issue.What with the heat wave and thenthunderstorms knocking out the electricity we just couldn't keep the giants fighting. Some of them take over nine hours to move at the top level, by which time they were more than likely to have crashed. Coming soon! - ED " -#1;" PRESS ANY KEY TO TURN PAGE " ,c=1:a=3:b=4:120x 37::10 ,8;"START THE TAPE":"" '%23653e\+256*23654f\ abcdmission 61 Jdd:H\ogi{= a{=  d:H\ogi{= a{=  oo *5:5:a=2:b=7: i=021 -i,8;a;b;1;" STOP THE TAPE " c=a:a=b:b=c:i G#1;1,0;9 ;" PRESS ANY KEY TO TURN PAGE " 23760\ =""7 d9000(#:2000 X MAIN LOOP ] y=y+1 by>302500 gsx=x l'x=x+(652781585004! { (x,y+1)" "85004! Qx>9 xc=(n$(x-9 ))-96`:a$(xc,y+1)32 85004! sxxsx,y;" "  x,y;" " he(1)>2e(1)9 d(1)=01000+(100d*(e(1)-2)) 32766=z600X AIRCRAFT FIRE .001wn,60< Dr=44,:xf=(21-x)*8+3:yf=y*8+15  255-yfxx(1)=x(1)-1 -5y(1)"" C "" H "" M"" R"" W"" \"" a"" f "" k$" " p$" " u$" " z$" " $" " $" " $" " $" " $" " !" "  " " " "  " " $" " $" " $" " $" " $" " $" " &4,8;"LOW LEVEL MISSION" !6,9 ;" T.J.KAYE" jt=+:9 ,t;"USE THE FOLLOWING KEYS",,t;"'a' TO MOVE UP",,t;"'z' TO MOVE DOWN",,t;"'m' TO FIRE" 621,0;"PRESS ALMOST ANY KEY TO CONTINUE" $=""2340$ . ` 9200# e b$="" j0x(3):y(3):e(3):d(3) o2t=13:x(t)=0:y(t)=0:t tPt=1621:t,0;4;"":t y x=9 ~;score=0:19,11 ;4;"SCORE ";score SETS UP HILLS 4t=13:x(t),y(t);" ":d(t)=0:t x,30;" ":y=-1 f=0 n$ t=10 15 3t,0;4;a$((n$(t-9 ))-96`) t t=13 s x(t)=(s/1000) s=s-1000*x(t) y(t)=(s/10 ) e(t)=s-10 *y(t) x(t),y(t);b$(e(t)) t 600X !4msx,y;" ":t=32 70F:x,y;1;2;(t+2)+t:.002xn,*25:t:x,y;" " !9119,10 ;4;"YOU SCORED ";score !>?21,0;4;" ANY KEY TO PLAY OR Q TO QUIT " !C@score=192020,7;"THE MAXIMUM POSSIBLE!!!!" !E""8517E! !Hi$=:i$=""8520H! !MDi$="q"i$="Q"7::10 ,8;" START THE TAPE ":"" !f 2000 #( GRAPHICS #- 9000(# #2ma=07:n:""+a,n:a:0,128,192,252,255,568,0,0 #,16145?,16165%? znGF4!2#<#F#P#Z#d#,#9## B  x cory Naalm}bI PJUNGLE jjl 32767 G0:7::2,10 ;"PLEASE NOTE THIS IS A DEMONSTRATION OF A & F SOFTWARE'S LATEST PROGRAM JUNGLE FEVER YOU WILL ONLY BE ABLE TO PLAY PART OF IT TO GIVE YOU AN IDEA OF WHAT THE GAME IS ABOUT" a' " DETAIL OF HOW TO OBTAIN THE FULL VERSION WILL BE GIVEN LATER" Z'" PLEASE DO NOT STOP THE TAPE UNTIL ALL THE MACHINE CODE IS LOADED";:7 2:"" d="JUNGLE"1:25:300000u:"O.K.":100d kCODE [\6V>2\!]l >7VÐ # # <@ 8 ]\\\ ]\ ] ]\ ]4]4]\X![!@P!!88 K SR P :"23614",:"CODE""23297","700":"23297+28600":"" CODE [\23297[ 700 [ 556 556 556 :"23614",:"CSIC":"" 5BASIC 5 v]CP 556 556 556 n <<><<<~<<`<`<<ffh80<<<><<<~~<6fc<<<><<<<<<~~~~~<lf<<<><<<<<<<<<<<<<|N<<<><<<<<<~~~~~<<88ppppx8<<<><<<~~<66cccÀ<<<><<<~<<`<`<<fc<<<|<<<~<<`<`<<ff <<<|<<<~~<lf`@<<<|<<<<<<~~~~~<6fgc``<<<|<<<<<<<<<<<<<>33113rp<<<|<<<<<<~~~~~<<<<<|<<<~~<ll<<<|<<<~<<`<`<<f<<<`>`<`<`?|<<??00<<<?==?~||?8`>p76<<<><<<<<<<<<<<<<<<?==?><<<<<<p<<<|<<??><<  <<<~>>???=|lpp <<<|<<<<<<<<<<<<88<<<|<<<<<<Xxp<;88;19193:3:5;5;7<7<9=9=<><>????B@B@EAEAIAIANANASASA WAWA Z@Z@]?]?`>`>c=c=e<e<g;g;i:i:k9n=l8n=v9v9t:t:r;r;p<p<n=n=k>k>h?h? e@e@ bAbA^A^AYAYATATAPAPAM@M@J?J?G>G>D=D=B<B<@;@;>:>:<9:=;88;????????????? AA    H?H@ @!  A!0  B"   ?G@~~@@?DDDD@@@@@@@@c bd  a `_ ^_ ZZ[\]               heeeeeeeeeeeeeei l k gffffffffffffffj $% (%$ $% )* % &% +, ' -. % & %& '/  0123 &% &% 4567 &% 89:; % %& <=>? %& +, @A '-.( A&F software presents MIKE WEBB 1983 CONTROLS S......START H.......HOLDTHE MOVEMENT CONTROLS ARE ALL ON THE BOTTOM ROW I.E. L R R J J J J L L RWHERE :- L= LEFT R=RIGHT J= JUMPIF USING AN AGF KEMPSTON JOYSTICK UP FIRE BOTH GIVE JUMP INSTRUCTIONSYOU HAVE BEEN CAPTURED BY THE PIGMIES AND THE ONLY WAY TO ESCAPE IS THROUGH THE PIGMIE DEATH RUNCAN YOU LEAP RAGING WATER FALLS , SWING ACROSS DEEP PITS AND DODGE SPIDERS AND POISONED BLOW DARTS. YOU HAD BETTER WATCH YOUR TIME BECAUSE IF YOU RUN OUT IT MEANS INSTANT DEATH GOOD LUCK  s[>D͍t STOP THE TAPEdxÂw!\]dF:[ >2[:[0>2[o>(G!o}#*[xp6͵q6[[>o>8o>g>@g"[o!8\͵q!:\#Oq!oxp}6:[ 2( ~ pw# > >  (ɯ2[2[2[> 6>/G2[x 2[>O>G>g>(6>g>(6>(6Gx(2[x(2[>2[E>*2\>>66C[{C{\uͣxͣxu!oo6!~r[ q͹x͖v:[7w:[!xs:[ 4 5  44/w:[w4 q:[(&:[E86!͵>Ejs2[r:[r:[r:[ 6r:[A0:[A0͖v~2[~2[~2[ qq:[(~2[~2[~2[~2[~ 2[>2[2[rq:[(32[6:[>8>2[:[2[( >8>2[:[2[r:[(:[<8>2[44:[(:[<00>2[55 q:[2[:[r662[2[:[2[:[>(>2[r~#gC6\͍t P<8 ͍t( ͍t͍t>>x͍t!"#<͍t:[Z!Z Y!Z gC6\D͍tj8< :[!uG(#~2u_ėt:ugu͍t:[=G >>> ͍t>x >͍t !Xf͍t2[_"~8DO~DGͺ$͍t2[v ~ !Xf͍t`i0B8< :[ K[ C[x !x͍t Yv:[<2[:[N"{> > :[(=2[:ut:u7v:[(:[( >:[G!4w #^z(>@:\ <  :[ ><2[K[*[ 'B0 "[{x 4 3 4x{x ( * , -/r>-2\>(2H\>{[!w:\SʗrD>gC6\k<  2\D>m< xSʗrDtn9< xSʗry2\Svv:\{x2d:[=2[rd(-8+->((-8{x 3 3P8)838d< x(->B(-8>(->x>!Ay  < ͍t........N#FYv>2\͍tTODAYS GREATEST > x`MIKE WEBB MIKE WEBB MIKE WEBB MIKE WEBB ^MIKE WEBB ,MIKE WEBB MIKE WEBB MIKE WEBB MIKE WEBB dMIKE WEBB 2y*yK[B7{͍tCONGRATULATIONS YOU HAVEREACHED ONE OF TODAYSHIGH SCORES,PLEASE ENTERYOUR NAME>2H\{x(*,-(x{x-,-/*! { { 6   {> G2\v:\ x (> z ( (A8[0z!y[[fnR0 < +y!y=( #! { ![y7{͍t  { < {x <2[!xdSxD͍tTHIS PROGRAM WILL ONLY ALLOWYOU TO PLAY PART OF OUR LATEST PROGRAM JUNGLE FEVERIF YOU WOULD LIKE THE FULL 10 SCREEN VERSION (13 ON 48K) THEN SEND A CHEQUE OR POSTAL ORDER FOR `6.90 TO:- A & F SOFTWARE LTD (T.O.) 830 HYDE ROAD MANCHESTER M18 7JD TEL 061 223 6206ALSO AVAILABLE FROM A & F AREPAINTER (48K)....`5.80FROGGER (48K)....`5.80CRAZY BALLOONS....`5.80xxD͍t ANOTHER GO (Y/N)2\v:\YʂwN ͍t START THE TAPE !\\T 6!"\>#"{\+"\6>+++"=\!:\!\"O\+"W\#"S\"K\6#"Y\"[\6 #6#"a\"c\"e\>82\2\2H\@C8\>2\2\!\>>2:\>́>"́́!j\ˆ2:\>́>"́́!j\ˆ2:[dd[>2:[d:H\ogi{= a{=  >J[J[T[<    THEN PRESS ANY KEY # # <@8dd\\\\\dd\"dJdJd$\hC'X![!PP!:8x K SR P ٰ"2":"SPrev""23296","9345" h="d"::"23359" "23308":="" a=h:٧/  "7"::a #/;h;"Page ";a/h - ="s""2":"23296":"20" *x=:x<"4"x>"0"a=(x-"0")*h:"15" (x=-"15" -x="q"h*h 2h dth,;" SNAKEPIT from POSTERN";h;" 16K or 48K"::" Press 2 or 3 for pages or Hold S for - Q to Quit": " There is a lot going on here, and it all happens very fast. Ifyou make it to phase two, it ap-parently speeds up, but I'm not in a position to say. Pity, be- cause phase two is where you getto eat the snakes, having had torun from them until all the eggsare eaten." !" The red snake is the only one that can eat eggs besides your- self (that's you on the right). The others have to stay in theirrooms til he lets them out, un- less dum-dum does it. This givesyou a little space at the begin-ning to eat some nice green eggsbefore it's time to run away." ܅" When all the eggs are gone youcan eat snakes, provided you go for the tail. The other end can still eat you. Clear the screen": ,9"and you start again, but keep the higher speed. Suddenly I've lost my appetite. There are somegames that one should not iden- tify with too much."," The controls for left, right, up and down are Q,W,P and L, which is much better than, say, the cursor keys. It's a fine ar-rangement in fact, but read on." 6" All of Postern's games come ina big box with a big instructioncard that won't fit in the cas- sette case. The instructions arefor several computers, so there" @"obviously are other versions of the tape. Some of these other versions for inferior computers apparently support joysticks. I wish the Spectrum version did. Then even arthritic old hacks could play.": 3"32767":10 ,8;"START THE TAPE":"" hda,x1 SPrev $[23296[ 9345$ [$ your- self (that's you on the right). Th<<<<<<<<<<<<<<<<<<<<<<<<<<<|<<~|BB <|<<~|B<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>F<<<<<<<<<<><<<<<<<<<<<<<<<|<<<<<<<<>|<<<<<<<<>|<<<<<<<<<BBF@bBH@BFBB@@Bbf(8@x<888xBB@@Bb~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~y~~~~~~~~~~~~~~~~~~<<<~~~~~~~<<<~~~F<~~~~~~~~<<~~~~~~~<<<~~~<~~~~~~~~~~~~~~~<~~~<<~~~~ J<@<<~BBB8$<<8D < 8D@<<~BB<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<|<<<<<<<>||<<<>|<<<<<<<<<<<<<<<<<<<<<<<<Z<<<<<<<<<<<<<<<<<<<<<<<<><<<<<<<<<<<<<<<<<<<<<<<<<<8<<<<<<<<<<<<~<<<<<<<<<<<<<<<<<<<<~<<~<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>|<<<<<<<<<<<<<<<><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<~<<<<<<<<<<<<<<<<<<<<<<<<~<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<|||<<<<>|<<<<>|<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<|<<<<<<<<<<<<<<<<<<<<~~~~~~<~~~~~~~~~~~~~~~~~~<<~~<~~~~~<<<~~~~~~~~~~~~~<~F~~~~<<<~~~~~~~~~~~~~<~~~~~~~~~~~~~~~~~~~~~~~<~~~~~~~~~~~~~~~~~~~~~~~<~~~<~~~~Z~~~~~~~~~~~~~~~<~~~<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<~~~~~~~~~~~~~~~~~~<<~~<~~~~~<<<~~~~~~~~~~~~~<~N~~~~<<<~~~~~~~~~~~~~<~~~~~~~~~~~~~~~~~~~~~~~<~~~~~~~~~~~~~~~~~~~~~~~<~~~<~~~~r~~~~~~~~~~~~~~~<~~~<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<~~~~~~~~~~~~~~~~~~<<~~<~~~~~<<<~~~~~~~~~~~~~<~N~~~~<<<~~~~~~~~~~~~~<~~~~~~~~~~~~~~~~~~~~~~~<~~~~~~~~~~~~~~~~~~~~~~~<~~~<~~~~r~~~~~~~~~~~~~~~<~~~<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<~~~~~~~~~~~~~~~~~~<<~~<~~~~~<<<~~~~~~~~~~~~~<~Z~~~~<<<~~~~~~~~~~~~~<~~~~~~~~~~~~~~~~~~~~~~~<~~~~~~~~~~~~~~~~~~~~~~~<~~~<~~~~b~~~~~~~~~~~~~~~<~~~<~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<<<<>|<<<<>|<<<<>|<<<<<<<<<<<<<<<<<<<>|<<<<<<<<<<<<<<<<<<<<<>>|<<<<<<<<<<<<<<<<<<<<<<<<<<<<2:[dd[>2:[d:H\ogi{= a{=  >J[J[T[<    THEN PRESS ANY KEY "h# # <@Q86dd\\\\\#d%d\-dUdUd$\,h+X![!PP!:8x K SR P ٰ"2":"WWrev""23296","9345" h="d"::"23359" "23308":="" a=h:٧/  "7"::a #/;h;"Page ";a/h - ="s"-:"23296":"20" *x=:x<"4"x>"0"a=(x-"0")*h:"15" (x=-"15" -x="q"h*h 2h d{h,-;"WIZARD'S WARRIORS from ABERSOFT";h;" 48K Only"::" Press 2 or 3 for pages or Hold S for - Q to Quit": " The cassette inlay doesn't letyou know much about this game. Lucky you've got me. Joysticks are supported, good, but which ones? Kempston and AGF it turns out, but this is revealed only in the on-screen instructions. Maddening to Fuller owners." " I wouldn't want to play this one without joysticks either, asthere are 4 direction controls and a fire button. That's one more than I can handle without special training or removing a shoe. " " No other quibbles, this is a tidy production, with different mazes and progressive difficultythrough the levels. Your turn tobe the little green men, the en-emy is blue, yellow, white and/ or invisible (but you can always": ,"see his position in the radar screen at the bottom). As you progress, you get fewer hiding places and more invisibility. NoI didn't get that far, just taketheir word for it. Eventually, it says here, the minions give out and you meet the Wizard him-" 6"self complete with thunderbolts. I thought that the resemblancein all but colour between the foe and my own men would be con-fusing, but it isn't. You only use one at a time, and he's easyenough to keep track of, the " @"wizard's men are trickier."," A single high score feature, bonus lives and just the right interval to catch your breath between battles rounds it off nicely. You won't master this one in a hurry.": 3"32767":10 ,8;"START THE TAPE":"" hda,x1 WWrev $[23296[ 9345$ [$ blancein all but colour betwe`a`oo  fgfff&'p  d&0p d0p`~`0  ~`~80 ~80```a`fffgf& & & '&`~ `~ `~ `~>~A~@>>>>>>>@>>>>>>>@A~|>A~~>~><~~>>>>>AA"A@CCCCCCC@CCCCCCC@A"AB@A"AAAA@B"A@A@A@AAA@AA(@EEEEEEE@EEEEEEE@AAAA@AAAAAA@AA@A@A@(AAA@AA@IIIIIII@IIIIIII@IAAA>IAAAAA>A~~A>A~A>@~~@QQQQQQQ@QQQQQQQ@I~AI~~A~A@~A@>A@D@  @aaaaaaa@aaaaaaa@I ADAIADDADAA@DA@AAAB@ @AAAAAAA@AAAAAAA@*@ABBA*ABBABABAA@BAA@AA>A@>@@>>>>>>>@>>>>>>>6AA|>6AAA>A>>@>>>>JJrev $[<$!d@>2:[dd[>2:[d:H\ogi{= a{=  >J[J[T[<    THEN PRESS ANY KEY 0# # <@8 d d\\\\\dd\'dOdOd$\6h{X![!PP!:8x K SR P ٰ"2":"JJrev""23296","9345" h="d"::"23359" "23308":="" a=h:٧/ :a #/;h;"Page ";a/h - ="s""23296":"20" *x=:x<"4"x>"0"a=(x-"0")*h:"15" (x=-"15" -x="q"h*h 2h dch,;"JUMPING JACK from IMAGINE"::" Press 2 or 3 for pages or Hold S for - Q to Quit": " The word 'addiction' does a perfectly good job in the field of medicine and will not be ap- plied by me to an innocent game.However, Jumping Jack from Imag-ine (16K or 48K) does have that certain compulsive quality." " There is a simplicity in this game's controls akin to that of Pacman or Invaders, which allowsthe player to get totally invol-ved without worrying about the buttons, of which there are onlythree, for left, right and jump." " Total immersion is a must, be-cause the necessary strategy is very complex. All Jack has to dois get to the top of the screen,by jumping through the holes in each level. But, the holes are moving, not all in the same di- rection, and a new one appears": ,"after each successful leap, mak-ing it harder to avoid falling back down. Falling or banging Jack's head on the ceiling will result in a period of unconsci- ousness, during which he is morethan likely to fall through ano-ther gap. Get to the top of one" 6}"screen and you are given an ex- tra hazard on the next, to a maximum of 21 (there are 3 on our , my personal best)." @=" Jack is the stick figure in our still. His animation as he runs and jumps is superb, and the hazards throb or wobble in amenacing way. There is some kindof poem that keeps intruding on the play and should be dumped, but in every other way authors Albert Ball and Son are ahead ofthe game with this one.": 2"32599":10 ,8;"START THE TAPE":"" hda,x1 JJrev $[23296[ 9345$ [$ MNYM[!\ !v6>GI"I"/I"~>?N'x y <B><<~<~<<<<<<<H<BFF@B@@BFFBBF ~JJ||<@JJ BJ|~BRR<@RR>RBbbB@BBBbbBb$B><<<~<<<<<<<<B::::::::::::::::::::::::::::::::8888888888888888888888888888888888888888888888888888888888888888::::::::::::::::::::::::::::::::8888888888888888888999888888888888888888888888888889998888888888::::::::::::::::::::::::::::::::8888;;;88888888888888888888888888888;;;8888888888888888888888888::::::::::::::::::::::::::::::::8888888888888888888888888888888888888888888888888888888888888888::::::::::::::::::::::::::::::::88888888888<<<88888888888888888888888888888<<<888888888888888888::::::::::::::::::::::::::::::::8888888888888888888888888888888888888888888888888888888888888888::::::::::::::::::::::::::::::::8888888888888888888888888888888888888888888888888888888888888888::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;88888888888888888888888888888888scroll  )m>@!A\H!I\P!Q>\=\> >  = ]},]  =]0 CODE AT 23760,106- NOT RELOCATABLE WITHOUT REWRITE, SORRY! USR 23760 WILL SLOW SCROLL ALL BUT BOTTOM LINE UP ONE LINE.POKE 23761,X WILL CHANGE ROUTINETO SCROLL ALL BUT BOTTOM LINE UPBY X PIXELS (8 PIXELS PER LINE) THE ATTRIBUTES ARE NOT SCROLLED SO YOU CAN PRINT IN INVISIBLE INK AND SLOW SCROLL INTO VISIBILITY OR A DIFFERENT COLOUR, SEE LINE 1000. l THIS ROUTINE PROBABLY WON'T WORK WITH THE FABLED MICRODRIVE AS THE BASIC PROGRAM AREA WILL BE SHIFTED A$= "WIZARD PRANG'S LITTLE BLACK BOX A MIRACLE OF MACHINE CODE NO SORCERY INVOLVED, HONEST! JUST A LITTLE CODE IN A LINE 1REM STATEMENT AND A BIT OF BAS- IC TO CALL IT UP A FEW TIMES ANDHANDLE THE PRINTING. ANYONE CAN DO IT ONCE THEY HAVE THE PROGRAM" :A$=A$+ "ON BOARD. ALL THEY NEED TO DO ISDELETE THE WAFFLE IN LINES 10,20AND 30 AND INSERT THEIR OWN WOR-THY UTTERANCES. LINE 1 WON'T LIST PROPERLY BECAUSE IT'S FULL OF UNPRINTABLE CODES, SO LIST 2 IS ADVISED. IF ONE WOULD PREFER TO SEE THE REST OF THE MAGAZINE FIRST, ONE SHOULD PRESS M, OR " A$=A$+ "PERHAPS ANOTHER DEMONSTRATION AND WE'LL JUST FORGET ABOUT THE BONFIRE, SHALL WE? RIGHT, WATCH CAREFULLY AND PRESS A KEY OTHER THAN M. NOTHING UP MY SLEEVE... " (AI=122:22 LINES MAXIMUM TEXT IN A$ BUT LESS OK -6Z=I*32 :A=Z-31:ZȱA$Z=A$:I=22 2,#1,0,0;7;A$(AZ) <23760\ PI Z"0:="M"Ŧ="m"9000(# {ADVERT FOR PRANG THE WIZARD, WHITE MAGICIAN IN MANY COLOURS, GENIUS, VISIONARY, AND CONSULTANT TO DRABS AND WIERDS  :1 B$= "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ WIZARD PRANG, NOTED SEER ^^ PRESTIDIGITATION DONE CHEAP ^^ CHARMS CONCOCTED, PALMS READ ^^ NO FEET TOO LARGE OR SMALL ^^ PRESS KEY FOR REVELATION ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" B8,0;1;3,,,,1,,,,,,2,,,, $ 0 BI=17 LZ=I*32 :A=Z-31 ~,#1,0,0;7;B$(AZ) 23760\ I I=117 F23760\ _I=7150 x""I=21 I "":10  1090B STOP TAPE MESSAGE *5:5:a=2:b=7: i=021 -i,8;a;b;1;" STOP THE TAPE " c=a:a=b:b=c:i G#1;1,0;9 ;" PRESS ANY KEY TO TURN PAGE " (.25~,27:.20~L,22 =""2007 )9 :7:7::1020 '':10 ,10 ;"START TAPE":"" zabcAWIZARD PRANG'S LITTLE BLACK BOX A MIRACLE OF MACHINE CODE NO SORCERY INVOLVED, HONEST! JUST A LITTLE CODE IN A LINE 1REM STATEMENT AND A BIT OF BAS- IC TO CALL IT UP A FEW TIMES ANDHANDLE THE PRINTING. ANYONE CAN DO IT ONCE THEY HAVE THE PROGRAMON BOARD. ALL THEY NEED TO DO ISDELETE THE WAFFLE IN LINES 10,20AND 30 AND INSERT THEIR OWN WOR-THY UTTERANCES. LINE 1 WON'T LIST PROPERLY BECAUSE IT'S FULL OF UNPRINTABLE CODES, SO LIST 2 IS ADVISED. IF ONE WOULD PREFER TO SEE THE REST OF THE MAGAZINE FIRST, ONE SHOULD PRESS M, OR PERHAPS ANOTHER DEMONSTRATION AND WE'LL JUST FORGET ABOUT THE BONFIRE, SHALL WE? RIGHT, WATCH CAREFULLY AND PRESS A KEY OTHER THAN M. NOTHING UP MY SLEEVE... B^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ WIZARD PRANG, NOTED SEER ^^ PRESTIDIGITATION DONE CHEAP ^^ CHARMS CONCOCTED, PALMS READ ^^ NO FEET TOO LARGE OR SMALL ^^ PRESS KEY FOR REVELATION ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^breviews2 22Z4(2:2:7:32767 7,0;"********************************* ** SECOND REVIEW SECTION ** ** STILL LOADING - LET TAPE RUN ** *********************************" "" TDrev $[,$!d@>2:[dd[>2:[d:H\ogi{= a{=  >J[J[T[<    THEN PRESS ANY KEY "h# # <@8dd\\\\\/d1d\9dadad$\h8X![!PP!:8x K SR P ٰ"2":"TDrev""23296","9345" h="d"::"23359" "23308":="" a=h:٧/  "7"::a #/;h;"Page ";a/h - ="s""5":"23296":"20" *x=:x<"4"x>"0"a=(x-"0")*h:"15" (x=-"15" -x="q"h*h 2h d}h,-;"TERROR-DAKTIL by MELBOURNE HOUSE";h;" 48K Only"::" Press 2 or 3 for pages or Hold S for - Q to Quit": !" I kept hoping for Raquel to pop up in her fur bikini, but nosuch luck, just an inexhaustablesupply of flying reptiles. Melbourne call this 4D, which apparently means 3d with rather nice sunrises (and presumably sunsets too, if you get that far) time being the fourth D." " All the dimensions are con- vincing, with the daktils mass- ing on the horizon like space invaders stood on end until theypluck up courage for individual assaults. The rounds from what Melbourne call variously a pis-" ܶ"tol or a cannon (it makes a bet-ter cannon) describe a realistictrajectory, making marksmanship a trickier proposition than in most zap games."'" Joysticks are not supported,": ,"but the keyboard is usable, withup, down, left and right buttonsand any bottom row key to fire. The reptiles are hard to shootonce they leave the flock, as they approach pretty fast, and you must hit the body. Perhaps" 6"because of the size of the high res image, the swooping dactils don't move very smoothly, takingtime to draw even in machine code. It's not too noticeable inthe heat of battle."'" There is a five name hi-score feature, a bathroom button, and a demo mode, but most welcome is" @"the facility to skip the scene setting twaddle that is such a pain the 50th time you have to sit through it. Some writers seem to put this guff in to pun-ish you for losing.": 3"32767":10 ,8;"START THE TAPE":"" hda,x1 TDrev $[23296[ 9345$ [$ :" Press 2 or@? ٶMmld&6ɶz(=$S.ĉF` ?*@z<<p@k5 X+3Yf5fk3Vh   ?(Q /ꂱك@@ =j2~b(FFH 88p u:\ ?>?(?ZS{0 @ QH 0@"H@ 5dAJJ$|||A _@/4J#$s0@ K$"GjA @oĂ@RRX5cX5cXw߀ NF'$2`y͞lg<6y aIIZ T#"9d@ @H"JA@!ob@bb??\?RdIMld$&6IbRI- @@"G̑l ,P"M* `@֬!b ><<R. \x#ȕ0D ݹ B]Z#@  $$*h@@8@D aG &'<8@|<`x|@! @"A@ HD(ؐ@ a@BD @ @$  |>8"dH 0`0@) O 8|pJ <? PG1"? `<"@0f ``a 8 (88)8?? B$ 0@> @? p @8$< A9`  ! D@? ?` D '@Ł p0 !?8B x@? |$@F`8 u@ @BD@? !) dp@Ab| H 08@x`H '~  BJ 00 y0?$<?< ÜH 9  08 ?`|H p ?@ \: ` =? > ~ C)P@? 88 ~q    @   ZP@B<`3@7@B ?px@0~?, 0@?B ?0K0 A `o@`<<` %  @;`"@@?B@@ 80  ~P?A @E0 @ @50000000000000000000000000000005000000000000000000000000000000000000000002222222222220000000 000000000222222222222222000000 0 """""""""""""""" % %0TArev $[)$!d@>2:[dd[>2:[d:H\ogi{= a{=  >J[J[T[<    THEN PRESS ANY KEY 0# # <@8dd\\\\\+d-d\5d]d]d$\h?c1X![!PP!:8x K SR P ٰ"2":"TArev""23296","9345" h="d"::"23359" "23308":="" a=h:٧/  "7"::a #/;h;"Page ";a/h - ="s"-:"23296":"20" *x=:x<"4"x>"0"a=(x-"0")*h:"15" (x=-"15" -x="q"h*h 2h dsh,;" TRANZ AM from ULTIMATE";h;"16K or 48K"::" Press 2 or 3 for pages or Hold S for - Q to Quit": " The object here is to find thetrophy cups scattered around theUSA, which is populated only by kamikazi cars out to smash into your own red racer. You have to avoid obstacles, overheating andrunning out of petrol." " The speedometer, temperature and fuel gauges all work in an intelligent way. Putting along (it goes putt-putt!) at maximum speed for too long will cause overheating and subsequent mis- fire, for instance." " Ultimate claim that the actualplaying surface is 600 times thesize of the 'window' displayed, which would make it about 20 by 30 feet on my telly, quite a layout. The features seem to stay put too, so it should be possible to learn the terrain.": ," There are only 8 cups, so it should be feasible to find them all. I managed 2 right off. I wonder what happens then?"," You can use Kempston joysticksbut the keyboard controls are fine, giving a choice of keys for left, right, go and stop." 6"You also get a hold button."," Every so often you get a nightscreen, but you can still see. There are also two navigation aids, a short-range radar and a map of all the petrol pumps (on the left, above the speedo)." @" It won't interest our uniform-ly honest readers, but Ultimate have found a protection routine that might well defeat the copy tapes. Larcenous 12-year-olds, smartass editors and other clev-er dicks will always find a way.": 3"32767":10 ,8;"START THE TAPE":"" hda,x1 TArev $[23296[ 9345$ [$ es thesize of the 'wi< ?<<<<<<<B><<<~<<<<<<<<~?  ?@BFFFBFBFF(B@FFFFBFF((Fmp??m<@JJJ (J~JJ |JJJJ ( JJ(Jm<??m@RRRHRBRRRRRRH RRHRm ?@?#mBBbbbB~bBbbBBbbbbB~bb~bm~ ?@?/m<<<<<<<B><<><<<<<<<<<>><?m< ?m?g~M?a0Ϙg??@3nh@@@<?<^@y<(a< ?<^@|  ^? A?^e?~???^o<??>%a~??1?hwww@@?<t.t.t.<@|B2:[dd[>2:[d:H\ogi{= a{=  >J[J[T[<    THEN PRESS ANY KEY !h# # <@8&d&d\\\\\9d;d\Cdkdkd$\6h45X![!PP!:8x K SR P ٰ"2":"ZOrev""23296","9345" h="d"::"23359" "23308":="" a=h:٧/  "7"::a #/;h;"Page ";a/h - ="s"-:"23296":"20" *x=:x<"4"x>"0"a=(x-"0")*h:"15" (x=-"15" -x="q"h*h 2h dqh,;" ZZOOM from IMAGINE";h;" 48K Only"::" Press 2 or 3 for pages or Hold S for - Q to Quit": " This is simply the best arcadegame I have yet seen for the Spectrum, with extremely well thought out graphics and fast, smooth movement, and all in 3D perspective that really works." " In fact, I'm hard put to find something to criticise. Must re-tain a balance. Oh yes, there isvery little in the way of sound effects during the action, only a buzz when bombs explode. Too much else going on to get a lot of noises out of the hardworking" "handwarmer I expect."," Those serious souls with moralobjections to shoot-em-up toys are going to hate this game. Theenemy are not the only ones you shoot, as the refugees keep get-ting in the way. When you shoot one of them he leaps into the": ,"air and falls off behind the ho-rizon. That costs points, but what is worse (and very easy) isto fly your plane too low and crash. Us journalists get a spe-cial tape giving us 255 lives (Imagine know how hopeless we all are) but you get only 5." 6" There are two land screens andone seascape, with tanks, planesand boats attacking in various combinations. A joystick is a must, keyboard control is just too complex when the shooting starts. Five kinds of joystick" @"are supported, so that's okay. Interesting side issue. This tape incorporates the same anti-copy protection as Ultimate's Tranz Am. One wonders which of these giants is copying which inthis amusing area. Own up guys!": 2"32599":10 ,8;"START THE TAPE":"" hda,x1 ZOrev $[23296[ 9345$ [$ This 3333333 03|& 33q"333p83 0<<<<<<z\H3?& 3?3̈EH23333IA3 0BBBBBBKRDIh3nj3|3̀!*3B330IA3 0BBBB8JDIX3F 33`B!*3|B>330qY3?BBB<|3333q"333333&!3I333``3?333&'&&3><<<<<33}L3``<<<<|33&&3?3&&&3BB(BBB33DPQ3BBBB(@383&&3?3&'3BB(BB33DPa3BBBB(@33''3 03&!30BB<<33DOM3?<<<<1b_0AdC' p` 0 0 0 0AIAA@@A$BI@AA 03BBB@BBDHBDBR $Hјfa 0 0? 0 0AI@@@@@$BI@A@3BB@B8DHBDGBH $Hјfa 0 <0 0 0@I@@$I@A3B<><BDHBD$BD 'p1|0 0 <0 0 0`i  `aia3B@BDHBDBR $P03 `0 0 0 0 0ai  ``aai`a3<>|<0yd{'H 0a0` 0 0;;;;; 0 0ai CC ``Caai`aC3??? 0? 0 0!!!!! 0 0i  aai   OO OOOOOO00000000000002222666000000000000000002222000000000000000000002222000000000000000000002222000000000000000000000000000000000000000000440000000000000000000000000000000OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOObuild 3d '  dڰ"7":"7":ٰ"2": n%,," BUILDER 3D - C.ANDREW 1983": o" The previous SCREEN$ was gene-rated using subroutines from this program.",," In the listing these routines are flagged in INVERSE VIDEO" p" In this program, a CUBE is moved in 3 dimensions using the CURSOR KEYS ""T""""U"" KEYSbuilding up a 3D construction." x" When the shape is finished it may be viewed at other angles bypressing ""D"" or automatically ifthe arrays overflow (PDQ in 16K)":" INSTRUCTIONS MAY BE VIEWED WITHOUT ERASING IMAGE" ::" PRESS ANY KEY" -: t,t,t,t,-t,t,-t,-t,t,-t,t,t !t,t,-t,t,-t,-t,-t,-t,-t,-t,t,-t ["16K OR 48K SPECTRUM ?";R$:R$=R$+" ":R$(2)"16"R$(2)"48"198 R$(2)="48"300, 32767 &i="":X(i):Y(i):Z(i):A(i):B(i) 3040 , 65535 -8i=800 :X(i):Y(i):Z(i):A(i):B(i):CONSTANTS 0#w=/:o=-:e="8":t="10" 1ct=o:flag=o:max=i 2o:o:٧+: s=w:f=e:N=e:23658j\,e t Q=sN X(Q),Y(Q),Z(Q) Q $9000(#:7000X:3000 x 8000@  X ROTATION  Q=sf YY=Y(Q):ZZ=Z(Q) Y(Q)=YY*CA+ZZ*SA Z(Q)=ZZ*CA-YY*SA Q: 3 Y ROTATION 4 Q=sf >XX=X(Q):ZZ=Z(Q) HX(Q)=XX*CA-ZZ*SA RZ(Q)=ZZ*CA+XX*SA \Q:  Z ROTATION  Q=sf XX=X(Q):YY=Y(Q) X(Q)=XX*CA+YY*SA Y(Q)=YY*CA-XX*SA Q:  X TRANSLATION  Q=sf  X(Q)=X(Q)+D Q: _ Y TRANSLATION ` Q=sf j Y(Q)=Y(Q)+D tQ:  Z TRANSLATION Q=sf Z(Q)=Z(Q)+D Q: ' SCALING (OVERALL) ( Q=sf 2*X(Q)=X(Q)*Sc:Y(Q)=Y(Q)*Sc:Z(Q)=Z(Q)*Sc <Q:  3-SPACE TO 2-SPACE h=150:Q=sf "A(Q)=128+X(Q)/(w+(Z(Q)/h)) !B(Q)=87W+Y(Q)/(w+(Z(Q)/h)) Q pA(7)255b(7)175z(5)>t*tz(4)<-t*t9980&  DRAW THE CUBE +a(w),b(w):u=23677}\:v=23678~\ a(2)-u,b(2)-v a(3)-u,b(3)-v a(4)-u,b(4)-v a(w)-u,b(w)-v :a(5)-u,b(5)-v:a(6)-u,b(6)-v a(7)-u,b(7)-v a(e)-u,b(e)-v a(5)-u,b(5)-v 4a(3),b(3):a(7)-u,b(7)-v 4a(2),b(2):a(6)-u,b(6)-v (a(4),b(4):a(e)-u,b(e)-v flag=w q=we:x(e+q+ct)=x(q) y(e+q+ct)=y(q) z(e+q+ct)=z(q) $q:ct=ct+e:ct>max-t-e7100  CA=.3:SA=.3 P=w L=wt  P>3 P=w2000 P=w+w21004 P=32200  3000 L P=P+w:5020 X<CT=o::o,t:o,o:t,o:255,o:o,t:255,o:-t,o b[o,175:o,-t:o,175:t,o:255,175:o,-t:255,175:-t,o l no,o;w;" ROTATING ":s=w:f=9 +ct:sc=.62Q:2600( :ca=(.2~L*):sa=(.2~L*):i=wt 1o,o;w;" ROTATING ":s=w+e:f=s+ct:21004  ":#o;"""R"" RE-RUNS":j=ect+ee )="R"195 *q=we 4 x(q)=x(j+q) > y(q)=y(j+q) H z(q)=z(j+q) Rq Wflag=w \s=w:f=e:3000 fj:i ? 195 @sS=t+t:G=3000 JA$= TA$=""8010J ^A$="5"D=-Ss:2300:G hA$="8"D=Ss:2300:G rA$="6"D=-sS:2400` :G |A$="7"D=sS:2400` :G A$="T"D=-sS:2500 :G A$="U"D=Ss:2500 :G A$="I"w:*G:*G:o A$="R"195 A$="C"7000X A$="D"7100 A$="Q"9999'  8010J #(,t+w;"BUILDER",,, #2""PRESS ""I"" FOR INSTRUCTIONS": #< "PRESS ""C"" CLEAR SCREEN ": #F"PRESS ""R"" RE RUN ": #P)"PRESS ""5"" & ""8"" FOR LEFT/RIGHT ": #Z&"PRESS ""6"" & ""7"" FOR UP/DOWN ": #d*"PRESS ""T"" & ""U"" FOR FORWARD/BACK": #n&"PRESS ""D"" ROTATE MODEL IN 3D ": #st;"Q TO QUIT" #x:e;"PRESS ANY KEY" #o: &Fo,w;"CUBE OUT OF SCREEN ":q=wt*e:q:o,w;" ": 'Z:*,;" LOADING - LET TAPE RUN":"":#-;ۧ/;" STOP THE TAPE - PRESS ANY KEY " ' 23308 [:=""9995 ' '  '&e-w:w::t,e;" START THE TAPE":"" pic @ 0``8 p 8` ` `  3   #!D b`` 00@ PP@BC`@PB@0  8@@| ` 8<` b  BP  2 `@ @ @  Gx<@`pcp@F83@! 000A0  P  0 70P ` @  ``B@ , 0@H@  x p `!` @O`?`L8`@"  @ @ @ @x@`  <x@ 0@@p0@@ @ 8 @@c 0ǰ7 0a `Hp   @ 0@!0@'83@ D  X@  $Ld^@4AXL @ @@A0 `@`xH@L`  ` @ 8    C @  p ` 4 @@60 0 f@@@3(@@@` hg@C 0a0H A!8 @`hH8 $0@1  ` 080168!ъ@  !`Ap|@` `8@ @F? @  @ B @" 1 @ f@  `<! d4X @a@0@@@x@@ @"$@@ `b?@ Ax@ @ @`@B F#8 0d&N \0@H0`Aap@A`@1(P h 8 Aaa@ 0 @"0@   @t~ 0<!0@8x @d @2@@a 88@@  01 F@`l0 0p0 `  ;@ 0@0 @p0(g& ``p0 !`8` @  gP@@1 `` 0  C` @@ @P a `@@ @(@0 ` @ p@ @ !` 0 Pb @  @0@ #`@ @ @8 `@@@ `hD@2888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888!d@>2:[dd[>2:[d:H\ogi{= a{=  >J[J[T[<    THEN PRESS ANY KEY hack  / Jdd:H\ogi{= a{=  d:H\ogi{= a{=  oo *5:5:a=2:b=7: i=021 -i,8;a;b;1;" STOP THE TAPE " c=a:a=b:b=c:i G#1;1,0;9 ;" PRESS ANY KEY TO TURN PAGE " 23760\ =""7 100d 1:=""1:5:4:6:2:2:7:1:=""2:4:6:7:0:3:7:10  d7:7:9 :32599W:10 ,0;" HACKER'S HANGOUT PRESS ANY KEY TO CONTINUE ",,,,,, ii=1502:i n 10 x #1;1;" Most of the subroutines in theSpectrum ROM expect to find datain the Z80's registers when theyare called. This makes it diffi-cult to call them directly from BASIC with USR because there is no way in BASIC to pass data to the machine registers." }#1;2;" However, there is one very handy routine that doesn't need any parameters passed to it. Itsfunction is to clear just the lower part of the screen, and itcan be called with USR 3438." p#1;0; " Press a key for a real time interactive demonstration beforeyour very eyes." 10 :9000(# v#1;5;" This would mean that you coulduse the two parts of the screen independently, printing to them and clearing them separately, (is there anyone out there who hasn't heard of PRINT #1 yet?) except that the CLS command does"+8+8+8+8;1;"____";0;"clear the bottom part as well as the top. " 10 i=115 3582 25 i 9000(# L#1;" Of course you can get around that by using PRINT AT, but hereis another little cutie. A call to USR 3582 will scroll all 24 lines up one without telling thesystem variables, so you can gettext to scroll up out of the area the system has marked as the lower screen and when you clear the lower part, the moved" ܜ#1; "text will remain. Prang's fancy slow scroll would do the same thing a bit more regally. Press any key to continue." 10 :9000(# #1;" See, the blue box above was originally printed down here, but it was scrolled out with USR3582 and so survived USR 3438. Press any key to continue." !i=130:i:10 ,;:1;" If you want to know more aboutthe Spectrum ROM, then the book to get is The Complete Spectrum ROM Disassembly";2,10 ;1;"_____________________________________";0;", by Drs. Ian Logan and Frank O'Hara, but be warned, it assumes you know Z80 assembly language already. A " 6"1;"good read for dedicated digit twisters, but don't expect any handy hints for new chums. I expect you have been wonder-ing about the strange colours inour rainbow border (unless you have already peeked at line 10 within). If not, then do so, we have nothing to hide." @1;" The BORDER command changes colour every 50th of a second held in place by a PAUSE 1. That's all for this issue. Press a key for a flashy purple border and again to start over." J 10 Ti=1502:i ^51:1:1:2:=""350^ h 7: r 100d @ 0: #(3438n : '%23653e\+256*23654f\ @