<<

ANNIVERSARY COMPETITION

II SPECIAL HOLIDAY- -' / OFFER TWENTY GREAT LISTINGSZl·81 FOR THE SPECTRUM AND~

Editorial 5 Letters News Soft focus 14 I ~ Listings 19 ~ ·~ Notice board 28 \\ 1 Questline 30 ~ ,

------32 Listings 38 ~-~ -:, 36 Sprogs 39 :;:--/-. 37 Listings 40 \\~ ~

Special holiday ~ offer 42 ~ Program tutor 44 f /( WHDA'I!'~ · .ffi) --W~ iliiil //; Anniversary Pro-printout 52 -:' competition 49 ~ Hauntedbelltower ~ 50 Listings 55 ~ - ~

~.- it-I ~~ ..·- . ,L;:....-~ ~, Link to Giant Mainframes and British network to thousands of Micro TELECOM users via · your 'phone with free Mod ems and Comms software in the BritishTelecom Modem com­ petition. British Telecom is offering 1000 free gift packs to plug direct into your home 'phone line.

~OOO FREE IVIODEIVIS

500 for Spectrum/Spectrum + OFFICIALENTRY FORM A Yo.xonswers: 350 for BBCModel B Q1 150for Commodo re 64 Q2 . And if you haven't got a square- ~!· type BT phone socket, British Qs Telecom will arrange to alter your B. Tlebred

C. 111win. I would likethe prtzePQC1<. for the HOWTOENTER O SPECTRUvl/SPECm\."1+ (Monday 22nd April to Sunday 5th May6pm to O BBCMODEL B (T,ckChooee) midnight) O COMMOOORE64 For the 5 questions 'phone D. My home telephooe lino (' Delete as appropnate) 01-627 30COor (a) already has a squae-type BT'phono socket•°' 021-449 9944 or (b) would need oonvertngtosquae-type BT·p1-ono socket • 031-225 8999 tt (b).the peisoo rentingthe llnofrom Brih,h Tolocan rTUilfill Inltisdeclaalion­ To get the Tiebreaker Sentence 'phone lf this is a winningen'hy , I agree to ask BritishTelecom to convertmy line to 01-6271199or square-type BT 'phone socket at a convenient dale befe

er than a bi-monthly magazine and, since Production co-ordina1or then, we have gone from strength to Serena Hadley

strength, expanding our ed itorial , and con­ Adveniaemca1 HCR lary stantly improving the quality of our list­ M:tTia Keighl ey ings. Subscription mana ger This month we are pleased to be able to 0.tl Dunne Publisher offer you the chance of attending the first Neil Wood ever Sinclair Programs computer holi­ Sinclair Programs i. publ ished day. We have linked up with Dolphin moachly by BMAP Busiae:ss and holidays, who are computer camp special ­ Compucer Publications. ists, to produce a very special holiday for Telephone 01·251 6222 Sinclair Programs readers. If you would like ~ orig1m1!pro grims to be published in Sinclair Programs , please Instruction at the camps is by experts, send your contributions, which must not hu· e appt artd elsewhere, 10: ... everyone will be able to use either a ZX-81 Sinclair Progr.1;ms, .. E1\lAP, or a Spectrum and will have access to an Priory Coun, enormous collection of hardware ranging 30-32 Farringd-OnLane , from speech recognition systems to robot ECIR 3AU Programs should be on casK ttt . We cannot buggies. undenak c to return 1hcm unless a s1ampN, For those people unable to attend the addrc,-sed envelope is included. \X'c pay £25for the copyright of lis1ings published special Sinclair Program we have negoti­ and £10 for 1he copyrigh1 of listings ated cut price rates on other Dolphin Com­ publishtd in 1he Beginners ' scc1ion. © Copyrigh1 1985 Sinclair Programs puter Holidays. There ISSN No 0263-0265 are special reductions Printed and typcsel by Gradley Print PLC , Warley, Wcs1 Midlands on both Basic and Ad­ Disiributed by E.MAP Na1ional vanced courses. Turn to Publi cations Lid page 42 for more details All subscrip1ion e:nquiriC$: Magazine Services, on this great offer. EMAP, Priory Coun, 30.12 Farringdon Lant:, London ECIR JAU Telephone 01·2SI 6222

Cover lllua1n1W)a -Craig Kenntdy

Instru ctions for graphics charaaers are printed in lower-cue letters in our listings, They arc enclosed by brackets and S(pata!ed by colons to distinguish them and the brackets and colons should not be entered. Inverse characters arc reprC$Cnlcd by the lette:r "i" and graphics characters by "g" . Thus an inverst W would be represented by "iw", a graphi~ W by "gw", and an inverse graphia W by "igw". Spaces art reprt:5ented by "sp" and inverse spaces by "isp". Whenever any character is to be usedmore 1han once., the number of times it is to be usedis shown before:it, togt:ther wi1h a mult iplication sign. ThU$ "6 • isp" means six invcrst spaces and "(g4 :4 * i4:g3)" would be entt:rcd as a graphic four, followed by an in~rse four repeated four timcs, followed by a graphics 1hr«. Where whole words are to be written in inverse leners they appe:ar in tht: listings as lower-case letters. Leners to be emered in graphics mode on the Spec1rum arc underlined. Inverse characters may be cn1ered on the ZX·8 1 by changing 10 gr1phics mode and then typing the appropria1e characiers and on 1he Spectrum by changing 10 inverse video and typing 1he appropri ate lcttt:rs. GraphiC$ characte:rs may be entered on the ZX-81 by changing 10 graphia mode and then pressing symbol shift while the appropriate characters are entered . On the Spectrum graphics characters may be obtained by changin g to graph.iC$mode and then pressing the appropriate character. User-defined graphics will appe:ar as normal leuers umil the program has been RUN.

- \ ~],.} InteractiveBASIC Programming for 48KZX Spectrum & Spectrum+ \ I ATTENTIONALL SPECTRUMUSERS! ,··W'-,.

LEARN BASIC WITH YOUR HANDS ON THE KEYBOARD, NOT WITH YOUR HEAD IN A BOOK! Now '~ you can learn ZX BASIC programming with your Spectrum. 'Interactive BASIC Programming ' is a unique '>:·1 package in twelve parts, Look at these features: ~-3 Plain English (yes, real English not jargonese). Due to an amazing programming technique you will have complete control over ~_:'.· Spectrum BASIC. So you can write, save and load programs while using 'Interactive BASIC Programming'. All ZX BASIC is covered. You'll learn about graphics (see some on this ad), colour, sound, motion, system vari­ (:'i>) ables, menus and much more, explained simply. Problems are given with hints and answers in the form of programs that are put into BASIC for you to look at, run and alter. You'll learn how to write your own games (byway of examples) and how to put your machine to serious use (e.g. graphs, problem solving, filing system). More than 250K (yes, two hundred and fifty kilobytes). After sales support at no additional cost: write or telephone if you have any questions about Spectrum BASIC. G~~J •An educational program whic h shows real inventiveness- better still it teaches Sinclair Basic ... • Popular Computing Wffkty 7/3/85 Britain is the Software Capital of the World - far superior to the U.S.A. The computer revolution is just ··w· beginning and as the emphasis shifts from hardware to software WE are best placed to shape the future. );#({ The writing's on the wall: get actively involved while the industry is young. 1t- ·l * (Amstrad, MSX, Atari SOOXL,CBM 64, BBC/Electron versions are in preparation.) d& To receive the whole package by return of post send £9.95 (p & p free) to : EIGEN SOFTWARE 45 Bancroft Road, W idnes, Cheshire. WAS OLR !ttrl \(7!:J!J.,.,.,./,, Tel. 051-423 6201 fi,f; = E,jJ EIGEN SOFTWARE create reality {~

50 GAMES Al.SO AVAlt.ABLE FOR ZX81 WE PAY TOP PRICES FOR TOP DUALITY GAMES of mastering, but once this is done it becomes comparatively easy. The FOLLOWING the re­ graphics for this game peated failure of my ZX- are brilliant, and the 81 keyboard I decided movement is authentic, to try to get hold of a new especially the goalkeep- keyboard and replace it er. myself. First of all I Stephen Luckin, phoned Sinclair Re­ Littlehampton, Sussex search. They could not help me, but gave me Send your thoughts to us at letters, Sinclair the number of CPC in Programs, Priory Court, 30-32 Farringdon Preston, who supply Lane. London EC1 R 3AU. We pay £2 for many Sinclair computer '/ every letter published. parts. However, when I phoned them I was told that, due to the fact that they had a minimum or­ jump up to collect the and a roamer is on the far der charge, it would cost four bottles? I have at­ left hand side, you can­ I AM writing to say just me £9.60, for four key­ tempted what I feel to not suck it up. The sec­ how annoyed I am about boards! have been every con­ ond one is that, after you your review of Match As I have only one ZX- ceivable route , and have have listened to the logo Day by Ocean. How 81 I want only one key­ got absolutely nowhere. once, you don' t get the could you only give it board. I now have four For example, any at­ words the next . 50%, the game is fantas­ options: buy four key­ tempt to jump across Thank you for a bril­ tic. My friends and I are boards, buy another sort from the sloping section liant magazine. always playing it. Look­ of keyboard for around of th.e conservatory roof Andy Herrod, ing through your maga­ £30, send my computer invariably results in an Leatherhead, Surrey. zine we see Match Day to a repair shop to do a undignified and remain­ and read on in the hope job that I could do my­ ing-life-removing plunge Total of a good review, but we self, or keep my broken through the Orangery find nothing but com­ keyboard. into the Swimming Pool. disagreement ments on what is missing Is there anything that Peter Lawrence, I TOTALLY disagree and not what is there. So, anyone can do to help Capel St Mary, Suffolk whoever reads this let­ me to get this spare part • Can anyone out there with your review on Match Day. I think that it ter, Match Day is defi­ which should only cost a help Peter? Let us know nitely value for money. little over £2? if you can reach those is probably the best game on the market. You Bradley Swift, Peter Sanson, four bottles. Rochdale, Lanes. Wisbech, Cambs. only rated it at 50%. I would have rated it at at Beat that least 90%. Congrats Ghostbusters Gavin Wilding, all round Thomdon, Suffolk I AM dropping you a BRILL, fab, outstanding: quick line to say that I YOUR review of Match what is it? The new -look have just scored my best Day in March 1985 is to­ Sinclair Programs, of amount of money on tally wrong, and might course. The new maga­ Ghostbusters. It is put off would-be buyers. zine is absolutely in­ $855,900, and I was won- It is worth at least 90%, credible. Congrats to all, dering whether anyone and is one of the best and keep up the good has beaten this. Spectrum games out. work. Stuck on I have also found two There are many others Michael Meagher, bugs in the game. The who would agree with Rosecrea, Ireland. the roof first one is that, when me. It is one of those • Obviously a man of you are driving your car games which take a lot CAN ANYONE help me taste. with Jet Set Willy? r------1 My dilliculty centres J Please complete this form and enclose it with any program which you send I around the collection or, I to us for possible publication. I in my case, non·collec­ tion of the four bottles I I which are located on the I To: Sinclair Programs,Priory Court, 30-32 Farringdon Lane, London ECIR 3AU. I Conservatory Roof. I I enclose...... Program(s)for the ...... computer. I What I want to know is: I I guarantee that each program submitted is my original work. I what route do I have to I Signed...... I take to gain access to the I Name...... I platform from which you I Address...... I I ...... I L------~ 1984 _,._., ·-c;, - ta the street on the l6thof Sine.lair Uaer magazine h1 ugh m&.teria.l to keep both every month pa.eked with ~1:e fullY occupied until the you a.ndyour stncla.ir mac same uroe next month. . ted urely to the Sinclair 81.nclairU•er mata.zln=youe:eed to knovt abOut ZX81 a.nd SpectrWD.·Eve softw&N releases, as well as the la.test peripherals and am lisu.ngs and competitions. letters, boOk reviews, progr ers business a.nd education . Plus special sections for be~e 'hotline' for those weevenhaveaspeci.a.ltelep O problems Utatjust ca.n't wait. • 111.ng s1.nc1a1r Nowonder Stncl.airU•er iS th e UK stop se magazine. ta now, only 85P AvaUa.blefrom your newsagen There'sonly one thingwrong wrth the But our keyboarddoesn't just come ZX81.Its keyboard. loadedwrth features. Wrth it comesa separate Or ratherrts lack of one. overlayand a setof colouredstick ·on labels to Sinceit's flat yourfingers don't feel as if makegame playing easier. there'sany responseto the pressureput on It'syours for the originalprice of £9.95. the keys. Whicheverway you lookat it, we think you'llagree that it's a keyboardthat's qurte ZX81KEYS FILESIXTYKEYS outstanding.

In otherwords, you're not qurtesure larders to Flles,xtyLtd., FREEPOST, London W9 2sRJ which keys you'vepressed until the screen I Cheques/POmade payab le to Files,xtyLtd. I actuallytells you . Pleasesend me (qty.)Keyboards at £9.95 each I Ournew, improved push button keyboard I (mclud1ngVATandP&P). changesall that. I Total£ I It matchesthe ZX81perfectly. And the I Name BlOl:XCAPltALs J keysgive a real calculator-typefeel. Toset it upall you have to do ispeel off the I Mdre§S_ I adhesivebacking and stick rt on top of the I I ZX81touchpad. Becauseno tamperingor solderingis I I involvedthe guaranteeis not affected.And it I= II ~~~¥'7'~1 will lastfor upto 3V2million operations. ~-~~k~i~ i f_J F1les1xtyLtd., 25 ChippenhamMews, London W9 2AN. England. Tel: 01-289 3059. Telex: 268 048 EXTLDNG 4087. Name game EBRUARY'S competi· Flion was held to de· cide the most apt name for a cre ature from Fanta· sy Software's game, Backpackers Parts ~.;...... '·t:.~ and 2. Good move EMPSTON Micro The new interfaces be­ K Products have gin at £9.95 for the launched their new Kempston Joystick , range of joysticks and in· £18.95 for the Pro joys ­ terfaces, which went on tick and £39.95 for the sale on March 1st. Centronics iE' inter­ For £11.95 the Formula face. They will have 2 joystick is the cheaper more robust mouldings of the two, the Formula l for increased durability will cost £16.95. They and all will be compati­ will have self centering ble with the Spectrum and improved positive Plus. Adam Ledger, Ken Senaei, action in addition to the The new range can be Mr C. J. Haylett, William usual Kempston bough t through any Turner, Andrew SmeUie, tures. major store. Kevin Bradley, Martin Greenaway , Darren Pur­ cell , Richard Harrison , Neil tion: Drew, Andrew Morton, A. Tartanpunkas, Multi col· Downs, Stephen Price, J. oured Skunk Punk, Pun· Gordon, N. Bygate, R. kaggis, or perhaps Punk­ Bayle, Robert Ward, Paul Cox, John Kemp, Mark u-Pine. Thornton. Glenn Field, Phil· The winners, who will ip Evans, Innes Ferguson, J. receive parts 1 and 2 of Downton, Mark Sorrell, H. the Backpackers game, R. Hawkins , Agustin Ma­ are: lave, David Macfarland, Ed Craig Herriot, P. Camoll, Mansell, Gavin Peebles, R. G. Hawley, Nathan Mer· Denise Jennians,Ross Mor­ rills, Jonathan Brewster, ley.

Sports Hero and Mugsy, word processing grap h· DISC-COVERY Hewson Consultants ics and a data base; and with two, Heathrow Air Romantic Robot , Ad­ PUS Supplies costs £139.95. The Dis· Traffic Control and vanced utility and m e Olaunched a new covery systems will only Techni cian Ted , Data handling . They are all range of disc drives in be available through Base Publications , Mini now available, and more March which are corn· Boots. Offic e, a program with programs are promised. patible with both Spec­ Boots have commis­ trum and Spectrum Plus. sioned six top software They regard their new houses to produce the system as the first to first programs for the seriously threaten the Discovery range . These cassette loading systems. will be on three and a The Discovery 11, half inch discs. costing which has duel drive ea· £14.95 each . The pro· pabili ties can be bought grams and companies in­ for £329.95, or you can volved are : Activision, start off with the Dis· Designer Pencil , Micro­ cover 1 which, at mega with three games £199.95, has a single disc on one disc , Jasper, drive and then upgrad e Code Nam e Mat and

it to a due l drive with the Kentilla 1 Melbourne Discovery plus, which House with two games, PARTING COMPANY EYOND Software in March, has Bhave decided to split unique cassette tuner: their publishing oper­ developed to enhance ation into two separate its playability. It enab les companies. Adventure you to change the perim­ and strategy games will eters and characters continue to be produced within the game, thereby under the old Beyond extending the games us­ Software label, while ar­ age. The tuner will cost cade games will be un­ about £2 to £2. 70 and is der the new label. Their available through Be­ first game, which re­ yond Software , Lector • mains unnamed, will be Court , 151 Farringdon ZX-81 released in June. Road , London EClR reviver Shadow Fire, released 3AD. OFTWARE Farm will tain the same quality and Slaunch the ir ne w pro­ standard as those on the gram Spectrumiser at Spectrum. It also has the the end of April. It is a ability to convert basic high resolution graphic into machine code. program which enables Spectrumiser will retail the ZX-81 graphics to ob- at £5.95. A STAR IS BORN ELBOURNE House M are also launching a new game , Starion, which was due for re­ lease at the end of March. Getting It will cost around £7.95 and is described as "A space epic " by Paula Hooked Byrne from Melbourne CEAN have a new House. "It has stunning Ogame coming out at graphics and involves a the end of April called space pilot travelling World Series Baseball. Digital decide on through over 243 differ­ Imagine were original ­ ent scenes. The game ly going to market the double release also has exploding game, but as Ocean IGITAL Integration expected to be equally space ships which when have bought the title of Dare launching two popular. The second disintegrated form let­ the company they decid­ new games which are new game is T. T. Racer ters which involve you in ed to launch it under due out soon . which is a motorcycle a puzzle running in con­ their own title. Tomahawk is a sequel simulation game. Prices junction with the main It is a sports simulation to Fighter Pilot and it is have yet to be decided. plot of the gam e ." and will cost £6.95 . COCT ,-nmo1 m:=o OCOOIOC I I 1_11 LUI lr L i-1, 1,c1 I 111,:::,

Bmai.n'srNO most popular personal computers. the Corrunodore 64 and Spectrum are oovered from bamc to senu~xpert m Which Micro Magt.dne 's Randhoo ka. Aathoz Pete Gerrard , a ngulu coluanist for Which Micro , has put together an accurate and practical guide to bolh computers.at £4 99 per book Many programs are mduded and both 160-page books are spiral bound for easy use and are available m all good bookshops fmn Nc:wemberor dJrea 1hrough your lef'erbox by sendtng to EMAP Books.Bushfield House. Orton Centre. PeterboroughPE:2 OUW

THE Comput er ud Video Gamea , Britain's most popular computer games monthly, bong you two excltmg new books for the RANDOM AD Spectrum and Commodore 64. Each 100-page book contains up to 30 brand new games FORTHE48KS checked and prepared by Computer and Video Game' s regular contributors. Send £5.50 to INDIGO At £4.99 - the best value on the market at all good bookshops 51 Carmel Road South , Darlington fram November or send to EMAP Books, Bushfield House. Orton Centre. Peterborough PE2 OUW. County Durham DL3 8DU THELORDSOFMIDNIGHT£9.95 ADDRESS PSYTRON £7.95 POSTCODE SPELLBOUND £5.95

8EYONOORDERIIOTUNE0858J'4S67 GRAND SIGNATURE 8EYONO£NQUfRYHOT UNEO/,ZSI 8496 TUTAL Pkmtnl.Sllll'ltt:hcdso/ W"ENTER1MBEYONO" ...... ,-~pBJ> So(1tiUrt Clwb D r.llllllSQFT FOCUS SINCLAIR PROGRAMS May 1985 ~(]f!)WU IEMERALD ISLE EVEL 9 have done it level. For example, ev­ L again. Their new ad­ eryone who plays adven­ venture, Emerald Isle, is tures frequently knows superb. Jam-pack full of that you do not go into problems, pictures, the dark without a light. clues and scenarios, Em­ Beginners will stumble erald Isle is a definite blindly through, and find winner. themselves on the right You begin the adven­ ttack again. ture hanging from a The scope of the game parachute, which is the is enormous. Leave the first of a series of tricks jungle, cross the city, played on the exper­ take a ttain journey and ienced adventurer. Sure­ then venture through the ly you have been here mountain and you could before, some other time, still only have scored 30/ some other game? Es­ 1000. cape from the parachute Emerald Isle is a bril­ leads to a maze. Again, liant adventure, buy it at experienced adventur­ once. Produced for the ers will cry "Easy", but a 48K Spectrum by Level 9 little too soon. You see, Computing, 229 Hughen ­ there is no way of map­ den Road, High Wy­ ping this maze, objects combe, Bucks. dropped within it are lost forever, and your Pric e: £9.95 compass is no use at all. Game type : Adv enture The game appears to Ra ting : 900/o adapt itself to your skill I'--S_T_A_Y_K_O_O_L____ ~I IWIZARD'S LAIR HAT HAS hap­ objects. The problems NCE UPON a time , cape. Phew. W pened to Bug are ingenious, the rooms Owell over a year Bubble Bus cannot Byte? There was a time are nicely named, the ago, a company called claim originality. What whe you could rely on graphics are not bad, but Ultimate brought out two they can claim is that them for excellent the idea is stale, stale, games called Atic Atac games. Their latest one, stale. and Sab re Wulf for the - ·~""' Stay Kool, is no fun at all. Stay Kool is produced Spectrum. Now Bubble '",... ~ In the face of the excel­ for the 48K Spectrum by Bus have produced Wiz ­ lent new releases on the Bug Byte, Mulberry ard's Lair, which bears market this month it is House, Canning Place, a vecy vecy strong re~ ... tti , f• worse than no fun, it is Liverpool. semblence to both ,. . pathetic. games. Atic Atac meets In another lame take Price: £6.95 Sabre Wulf. off of the Jet Set Willy Game type: Azca de It is great fun. The theme you move from Ratin g: 350/o graphics are excellent. they have produced a room to room collecting Move from room to room very good game. It is on a variety of levels , fast-moving, it is difficult, cross the river which there is lots to see and flows through the rooms lots to do. and caverns, avoid the Produced for the 48K knight and the grim Spectrum by Bubble reaper, avoid or zap the Bus. energy sapping bad­ dies, collect all objects Price: £6.99 you find, collect the four Game type: Azcade parts of the Great Lion, Rating: 720/o find the exit, and es- \ !EVERYONE'S A WALLY

HE WALLY series other characters will not Tgoes from strength to stay still. For example , strength. The follow up you may decide that the to the excellent Pyja­ patch beneath the docks marama, Everyo ne's a is the one way to stop the Wally is even better , leak in the fountain . So and even more difficult. you make your way to You move Wally , or the docks , avoid the Torn or Dick or Harry or shark, and find that the Wilma around the patch is gone , and a mas­ screen, trying to com­ sive book is in its place. plete their appointed It strikes you that you tasks. There are roads just saw Wilma leaving, and shops and houses so you track down Wil­ and building sites, all ma, swap from Wally to drawn in wonderful de­ Wilma , and find that she tail, for you to visit. All is not carrying the patch . against you. Inanimate Spectrum by Mikrogen, these locations seem to However , when , by (or usually inanimate) ob­ 44 The Broadway, Brack­ be crammed full of ob­ chance you walk into the jects, your friends, even nell, Berkshire. jects, and doubtless the house, there is the patch, the shuttle service majority of these objects where Wilma left it, but across town is not what it Price : £6.95 Game type: Azcade has a use, if you could Harry is now carrying it. used to be . only work out what it is. As usual in the Wally Everyone's a Wally is adventure The trouble is, the games , everything is produced for the 48K Rating: 88'/o

them crumple to the to no difference. !BRUCE LEE Door and vanish. Bruce Lee is a very Your aim is to claim polished version of the ACE THE NINJA! Bat­ infinite wealth and the ladders-and-levels type Ftle against the Green secret of immortality of game. The move­ yamo! Avoid exploding from the wizard who ments, although not the t'sung-lin! Who are you? dwells within a fortress. sound effects, do man­ Why, Bruce Lee, of On each screen you age to capture, to some course. must hit either all, or a fields to blast you to extent, the excitement of The moves that you select few of the lanterns ashes. Lee's films. Great. can make in this game you can see, to reveal The good news is that Bruce Lee is distribut­ are spectacular . Leap the exit. Each screen is a these problems are like­ ed by US Gold , Unit 24, over your opponents ' little harder than the pre­ ly to affect your slow Tipton Trading Est, Tip­ head. Take a running vious one, and you must moving enemies even ton, West Mids . jump and crash both feet be prepared for bushes more than they do you. Price : £7.95 into their chin . Delive r a to explode beneath your The bad news is that, on Game type : Azcad e repeated series of feet , particle lifts to carry some of the later Rating : 75'/o punches and watch you into the air, or force screens, this makes next

One or two dud games replay them , or whether SOFT AID in that list, but they are you have only just I more than counterba­ bought a computer and lanced by the good have so far missed these HERE ARE some ex­ the ten games on offer games. The Pyramid games it is worth buying Tcellent games avail­ when you know that from Fantasy, for Soft Aid. able on the Soft Aid your money will go to example, is a first-class This cassette probably cassette, and it is worth help Ethiopia. arcade game which is no represents the best val­ paying £4.99 for any of The ten games includ ­ longer on sale. ue in the market at the ed in the spectrum Soft­ But it is wrong to moment. It dese?Ves to Aid cassette are: single out any of these go straight into the Spellbound, Starblke, games out for particular charts at number one. Kokotini Wilt, The Pyr­ praise. They have all All money raised by amid, Horace goes Ski­ been top games , each Soft Aid will go to the ing, Gilli gan's Gold, one of them successful Bob Geldof Band-Aid Ant Attack, 3D Tank in their own right. Ethiopian Appeal Fund. Duel, Jack & The Bean­ Whether you have seen stalk and Sorcery. them before and want to Pri ce: £4.99

SINCLAIR PROGRAMS May 1985 SOFT FOCUS ISAM STOAT

REMLIN Graphics' steal the diamond which Ggames. You either it contains and then es­ love them or you hate cape. them. Nobody at Sinclair Each of the screens is Programs loves them, littered with the bizarre but we may be unusual. wandering enemies in Sam Stoat Safe Break­ which Gremlin specia­ er resembles Monty is lises. Contact with any of Innocent in many ways these enemies will sap and, if you liked one, your energy. you are likely to enjoy The graphics for each the other. screen are well drawn. which make tlus game and a strong stomach to Sam Stoat is trying to In one room Sam must an eye-straining prob­ be able to watch the break into a series of creep past the owner of lem to play. As the en­ game. houses, to rob the own­ the house or, at least. emies move around, the Sam Stoat is produced ers of all their valuables. past his big toe, which is background behind for the 48K Spectrum by To do so, he must find sticking out of the bath. them takes on their col­ Gremlin Graphics, 10 the in each house Movement between se­ ours. With six characters Carver Street, Sheffield. and take it to the safe, ries of rooms is done zooming around a room find the match in each through mouseholes. at once, you have to house and take it to the As usual, though, it is have good eye sight, a safe, break into the safe, the flickering graphics well-adjusted TV set, !ALIEN 8 IDRAGONTORC

LIEN 8 is, in every shells. T LAST! The sequel try out a spot of trading A way, the follow up to Movement is tricky, A to Avalon, the ad­ with them, they will be­ Knight Lore. If you have for moving three-dimen­ venture rnovie, is on come friendly, and will­ played Knight Lore, you sionally on a two-dimen­ sale, and it is better, far ing to help you in any will know, almost imme­ sional screen is a little better than Avalon. way that they can. diately, exactly what is difficult to grasp. Still, U!­ Dragontorc sets you, A number of nice happening in Alien 8, timate make it as easy for as Maroc the wizard, to touches add to the com­ and what to do. you as they can, with a defeat Morag , the witch puter movie effect of The story line is com­ variety of movement op­ queen of the north. You Dragon tore. The sound plex, and well-ex­ tions. must move your astral effects let you know plained. Your main aim If you have never projection through a se­ what is happening, as far is to move your robot played Knight Lore, buy ries of three dimensional as is possible with the around a space ship, col- that before you buy rooms, find and employ Spectrum. You can hear Alien 8, for it is slightly a series of spells, map a skeletons thudding easier. Alien 8 requires route, utilise objects around the room, or the absolute precision and which you find on the elves skipping in. There split second timing . As way, defeat enemies and are some surprises wait­ the clockwork mice make friends. ing for you too. Wait un­ chase you, you cannot Make friends? Yes, be­ til you try unlocking one afford to stop to think cause each of the char­ of the boxes. Yeeuch. half way across a room acters in the game reacts Or, unW you search the as the ground gives way to you depending on wrong skeleton. Aaagh. underneath your feet. their original character­ Dragontorc is an ex­ lect various objects Although Alien 8 has istics and how you act cellent game. It makes a which have been stored obvious similarities with towards them or others good film as well. Catch in a variety of inaccessi­ Knight Lore, it is a com­ of their race. Skeletons it on your local Spec­ ble places, and carry pletely different and are empty headed, and trum. Produced by Hew­ them to cauldrons which much more difficult what brain remains to son Consultants 60a St are waiting to receive game. them tends to be full of Mary's Street, Walling­ them. Alien 8 is produced by death, so it probably ford, Oxon. The graphics are like U!timate, The Green, saves time to kill them, those in Knight Lore, Ashby de la Zouch, rather than attempt perfectly drawn, fully Leicestershire. friendship. Elves, three-dimensional rooms though, are friendly little although, in Alien 8, they Price: £9.95 chaps, if a trifle shy. If Price: £7.95 seem to have been con­ Game type: Arcade you avoid killing any of Game type: Arcade structed from egg adventure them, either on purpose adventure Rating: 93% boxes, and broken egg ------or by mistake, and if you i!l"tlng _: _ss_"°----~ FORTY NINER

In 1849 the Great American Gold Rush started. Almost everyone who could sold up everything and dashed to the west coast to look for this precious metal - including you! You must excavate this precious metal - but can you survive the giant rats and that vicious Greml in which will come to infest your mine? Can you trick the snakes into leaving their comfortabl e nests and destroy the rats for you? Can you keep the Gremlin at bay? Riches await you - but so do the hazards!

ROCKET MAN Get rich quick by collecting Diamonds that are simply lying there waiting for you! Oh . . I forgot to mention that there are one or two problems! There is an expanse of shark infestedwater between you and the Diamonds <1nd a strange breed of Bubble that seems hell bent on getting you in it! Somehow you must cross it .. You have a Rocket Pack to help you (a Vulture on higher levels) but you must rush aro und the platforms and ladders collecting cans of fuel (legs of Jamb with the Vulture) and cursing tha t weird Bubble. Once you have enough fuel then ifs Chocks Away' Oh . . but don't run out of fuel on the way - othe!Wiseit's .. SPLASH!

~wt}o ITS)(~ J\~rtno [ru@wt}o [ru@wt} o [ru@wt} o [ru~ ~ Z-XTRICATOR ,..""1L ~ -/ - \' A long time ago. in a galaxy far. far. away a terrible war took place between two -...... ,#A hostile races . Any prisoners taken could not expect to live very long in the hands ~ of their captors. Their only hope lay with a group of valiant warriors - the ._ XIBICATORS - whose task it was to rescue fellow beings from the alien planet's surface. You are about to take on the role of such a warrior .

------1 Please se nd me: I Available from all good com puter shops or send QTY TOTAL AMOUNT I cheque / P.O. for £5.95 (inc. P&P) to: FORTY NINER £5.95 I Software Farm, ROCKET MAN £5.95 I FREEPOST (No stamp required) (853658) , I BS82YY. Z·XTR ICATOR £5 .95 I TOTAL I So ftwar e Farm . l SS Whiteladl es Road, Clifton . Bris tol 858 2RF. I Telephon e (0272) 731411. Tde x 444742 AFMADV G ·------~ lien s are appearing on the screen and multiplying fast. You can A defend yourself by pressing O = left, P=right and O=fire. Beware, if 10 aliens are on the screen at the same time you will be eliminated. Alien 1 O has five levels of difficulty and has been written for the Spectrum by Adam Parker , Wolverhampton. All underlined characters are to be entered in graphics mode.

27:S IF ATTR (c-1,1+-1> • 58 TH EN 6 PRINT AT 12,12; F LASH l;"A 1110 DATA 16 , 16 116,li,,16,16,58,4 GO TO 300 LEIN 10" 0 280 NEXT c 7 PA USE O 1 l20 FOR n•O TO 7 290 GO TO 130 10 GO SUB 1000 1130 READ e : POKE USR N•"•n,• 300 REM mi• • il• hit 20 GO SUB 12 00 310 BEEP . 1,z • 2 1140 NEXT n 30 REH ac,..••n ••tup 320 LET z•z-1 : PRINT AT 21,21 ; 35 BORDER O 1150 DATA 137,74 , 52,204 , 51,44,82 40 CLS : PRINT AT 20,2 ; PA PER , 14:5 ' 330 PRI NT AT c-1,l +l; FLASH l; 1160 RETURN ... T : PAUSE 50 1200 REM in•tt"'uctlon• 340 PRINT AT c-1 , l+l ; " '' 4:5 PRINT AT 21,2; PAPER !I" 1210 PRINT AT 3,3; "YOU HAVE TO 3:50 LET hi t••hi ts+I DEFEND YOURSELF AGAINST THE A 360 PRINT AT 21,31 "HJTS•";hit5 :50 FOR ••1 TO 20 TTACK ING At..EINS THEY WILL RE- 60 PLOT RNQ • 2:54, AND •120•40 ENERG I SE OUT OF HYPEASPASE A 370 GO TO 130 BOVE THE GROUND IT ·s YOUR .JO 400 PRINT AT 4,8; INK 0 ; FLASH B TO BLAST THE ALEINS OUT O 70 NEXT 5 l; "YOU'V E BEEN ELIMINATED~ F THE UNIVERSE USING YOU LAS 80 LET fl•O: LET 1• 1:5 40:5 FOR 1•30 TO -30 STEP -1 : BE ER BASE G ooO -LuCK•·" 90 LET z • O: LET hi t••O EP • 01, i : NEXT i 100 REM aliit>n5 410 PR IN T AT 12 , 3; "Do you Wtmt 1220fRINT AT 16, 3 : "PRESS ANY K 11 0 POKE 23672,0 ,1nothe,.. g• m• yin" EY TO CONTINUE" 12() LET t • PEEK 23672 420 IF INKEYS •My" THE N GO TO 130 IF t >• 80-<• • 6) THEN 1230 IF INKEY$ •" " THEN GO TO 20 12:50 T AT ANO •11. RNO •26-+-2: JN>c 2 430 IF INKEYS • "n" THEN PRINT 1240 PAUSE O : ·:a.,:•1 LET %'"'%...-1 " GOODBYE 140 lF : •10 THEN GO TO 400 1250 CLS : PRINT AT 3, 1: "YOU MO 150 PRINT AT 21, 2 1 j z VE YOU BASE WI TH THE KEYS 440 GO TO 420 160 IF t )'"' 80- (,a -,,a) THEN POKE 0 • LEFT 1 OOO FOR n•O TO 7 23672 , 0 P ,. RIGHT 1010 READ a : POKE USR ""+n, • 200 REM 1 az er- b ase Q = FIRE 2(15 LET 1•1+< INKEVf" •"p">-< IN IF Y 1020 NEXT n OU ALLOW 10 ALEINS TO BE PRES KEYS • " o" > 1030 DATA 129, 126,219, 126,60,60, 210 LET 1•1...-(1•0)-(1•30) ENT ON THE SCREEN AT ONCE 90, 129 YOU WILL BE ELIMINATED" 220 PRINT AT 19,1~" L " , PA USE 4 - 1040 FOR n • O TO 7 1260 PRINT AT 13-,2; "SELECT SKlL 10!50 READ 1 : POKE USA "l"+n,l L LEVEL FROM I TO 5 " 230 IF INKEY$ • Nq" THEN GO TO 1270 PRINT AT 15,2 :" l..-EASY :5•1 250 1060 NEXT n MPOSSABLE' ' ., 240 IF INKEY:f ( "q" THEN GO 1070 DATA 24,24,24,24,60 ,1 26,2:5:5 1280 LET oi.S• lNKEVS TO 120 ,•o 1290 INPUT "St-;ILL LEVEL• ": •• 250 FOR c • le TO O STEP - 1 1080 FOR n•O TO 7 1300 IF •S<"l" OR•• "5" THEN 260 PRINT AT c,l•l ;':Q": PAUSE 1090 READ di POKE USR "d"•n,d GO TO 1280 2 1310 Lt::T a"' VAL ,11:F 270 PRI NT AT c,l+l:N " 1100 NEXT n ! '.'120 RETURN SINCLAIR PROGRAMS May 1985

10 RE11 COMPUTER BATTLESHIPS by COMPUTER BATTLESHIPS 260 FOR i • b TO 21 : PRINT AT i, A. Pratt a; JS1 NEXT 1 :;o REM Inltialisl! variabl e• 190 PRI~T "'8.i.ttle ~ htp s is play 270 PLOT d ,34: DRAW a , 131: DRAW 00 LET a • O: LET b•l : LET d • 2: vd on a bo.ardof 10 by 10 s quar • ... 25 1, a : DRAW a ,-131 : DRAW -251, a LET • • 7: RANDOMIZE on which are s ited 1 B• ttl1 '9 h ip 1 70 BORDER v : PAPER •: INK a: 8 2 0.atroyeraand 3 Fd g•t••·" 200 FOR 1 • 5 TO 133 STEP 128 RIGHT a : CLS 200 PRINT '"Each ship i5 r-1tpr- as 290 PLOT i ,37: DRAW .a., 125: DRAW 80 DIM bS:(20): DIM wf(b): DIM entwd by • hor-i~ont a l or- var'ti 117,a: DRAW a , - 12!i : DRAW -117, il n$(bl: 0111 t:S(17> : DIM j-S C:321 c:;;i.l lin • o.f 4 • 8, 3 •0 or 2•F . No 90 DIM h(3) : DH1 gCS> : DIM yC8 two s hip s .ar• .al I owad to tcuc 300 NEXT i. >: DIM ,.:(81 h each oth~ in a ny dir o ction . " 310 PRINT AT d ,b: "HUMAN SCORE: 100 LET nS • "BOOFFF" "; AT d,17;"COMPS SCORE;" 110 LET bS•"01234:i6789ABCDEFGHI 210 PRINT '"Th• obJ •ct is to lo 320 PRINT AT 4,3; "ABCDEFGHIJ"; J" c:.ite a nd s inkth e c:omputer s s hip s AT 4, 19; MABCOEFGHIJ" 120 FOR i•b TO 31 READ h(l): LE b•for • it s ink s yours. A scor 330 FOR i • .a TO 9 T g(i) • hU): NEXT i o of 16 win s . " 340 PRINT AT b+i 1b; i; AT b+i, I 130 DATA 4,6,0 220 PRINT "'Location s are r • f e 7 ;i: NEXT i 140 FOR i•b TO 81 READ yti >: RE r • d to by co- ord1n a t• • a nd a r • 400 REM ** Set s up t h• bo .ards tt AO )( t 1) : NEXT 1 chos•n by pr •ssing th • lett • 1:;o DATA -b, .a , -b ,b, ll,b ,b,b,b,a, r follo-d by th • nu111b•r.•• 410 PAPER 4: INK 4 : FOR i • d TO b,-b,a,-b,-b,-b 230 PRINT BRIGHT b;" PreS !i a 18 STEP 16: PRINT AT 5 ,i;"XXXXX 100 REM •••• In s tructions •••• ny k ey to continu • " XXXXXXX"; AT 16,i;"XXXXXXXXXXXX" 240 PAUSE a 250 REN Start of sc r •• n • •tup 420 NEXT 1

it your wits against the computer in Battleship written by A. Pratt from Chelmsford for the Spectrum. P Two boards are displayed on screen. Each contains a set of 10 by 10 square boxes each with a unique combination of numbers and letters. Play commences when you position your ships on your board and continues when you select the co-ordinate s you think will uncover the computer's ships. Neither you nor the computer can see the other's fleet, but you must locate and destroy its ships before it -v-,..," gets yours. The first to score 16 points wins ...... _All underlin d hara tars are to be entered in graphics mode . .r, r :i-J v ·-""~~ SINCLAIR PROGRAMS May 1985

430 FOA: 1•6 TO 15 PRINT AT 19, •; MH\.un•n won ";h; N 2110 LET r• INT C RND •1 0) +6 : LE 440 PRINT AT i ,dj " XN; AT i ,13; to ";o: STOP T c:• INT ( RND • tOl+3 "X"; AT 1,18;"X"; AT i,29;"X" 830 GO SUB 2000 : REM Comp • 111ov~ 2120 IF ATTR Cr,c:>•87 OR ATTR 450 FDA J'* 3 TO 12: LET k•(H-JII > •d >; AT i,J;" "; AT i,J ; " to ";h : STOP 2160 LET v •.a ; FOR i•b TO 7 STEP +16;" " : NEXT J 850 GO TO 810 d 470 NEXT i: PAPER •: INK .a 980 REM **** Scor • upd.a.t• "*** 2170 LET attr• ATTR lr+y(i),c+>1( 600 REN *•* Enter- th • •h1ps ** * l » 990 PRINT AT d, 13;h; AT d,29;g 2180 IF .a.ttr•B7 OR attr•82 OR •t 620 BRIGHT b : RETURN tr•36 THEN LET v•v+-. 25 630 GO SUB 4000: GO SUB 5000 1000 REl'I **** Hu111ans ,nov• *" "* 2190 NE XT i I IF v • b THEN GO TO 640 LET dir-•.a : LET 111.ax•• : LET ,.. 2110 l.ast•a : LET clact•a : LET h'"'a : LE 1010 LET J • 6-b * (9Cb)<:Sl-b•(9(dl< 2200 REN • • Ship clo•• check •• T 9•• 1 GO SUB 990 5> -b• <9 <3>-b• <9 131 C5) -b • lg 13> LLlU LET v> 2220 IF ATTR Cr+-yll>,c+K(1)).0087 1020 IF J-b : LET 11.a.x• 3 1 lbO PRINT AT 19,po•;bS(c-B> ;bS 2330 IF wS• "D" THEN LET h(dl•hl (r-5>; AT 21,.-1 JS . dl-b : LET 11•x•d 11 70 IF ATTR Cr,c) • 87 THEN PRI 2340 IF ""*•"F" THEN LET r,(3l•ht NT INK d; AT 20,poa; "M.a.d": GO T 3) -b: LET •.a.x•b 0 1290 23:50 PRINT PAPER d j INK e; FLAS 1180 LET ..... SCREENS er ,c> H b; AT r,c;1d: PRINT AT 20,po& 1200 IF wS • " " THE N GO SUB 6500 ; " • .. ;w:S; " • " : GO TO 1270 2::s60 GO sue 6000 1210 IF wS:• "8" THEN LET Q(b)•gC 2370 LET g•g+b : GO SUB 990 b)-b 2380 LET dir•b+d • C RND ( . 5 ) 1220 IF 1-1$•"D" THEN LET 9 (d> • g I 2390 PRINT PAPER d; INK e; BRIG d)-b HT b; AT ,- ,c; "*~ 1230\JF w'S•"P THEN LET g(3) • g( 2400 IF 9 • 16 THEN RETURN 3)-b 2410 NEXT k 1240 PRINT P-APER d; lNK •I FLAS 2420 LET rlact•r : LET cla• t • c H b; AT r,c;wS1 PRINT AT 20,po• 2430 PAUSE o•e I "*";wt:;" • " 2490 RETURN 12:50 GO SUB bOOO 2500 REM ••• Se.arc:h routine ••• 1260 LET h•h+b: GO SUB 990 1270 PRINT PAPER d; INK •; BRIG 2600 LET rt•r+yCdir): LET c:t•c:+>c HT b; AT r,c;wt:1 (dtr-) ~ 1280 IF h•l6 THEN RETURN 2610 IF ATTR Crt,ctl•87 THEN L 1290 NEXT k ET r•rt: LET c • c:t z GO TO 2600 1300 RETURN 2620 IF SCREEN$ -10 • - b•-b• (h (3) (?i)-b • (h (3) R Crt,c:t> • 36 THEN LET dir•dir + 4 <4> -6iHdir • 5l-10•(dir•7> : GO TO 260 2020 IF j( d THEN LET j•d 0 2030 GO SUB 8000: LET po• • b 2640 lF SCREENS " " 2040 PRINT AT 18,•; "COMPUTER h• THEN LET rl•rt : LET r•rt : LET c: • ";J;" fflOV&S." 1•ct : LET c • ct : GO TO 2800 2~ LET r•r-la•t: LET c•cl11st 2800 REl'I *"* Suc:c:estv• hit s • •• 2060 FOR k • b TO J: LET po5•po5+4 2810 GO SUB 3000: LET 1-1S• SCREE N 2070 IF dir-).- ANO ffl • h < b)-b 2840 IF wt:•"DM THEN LET hld)•h< d)-b 28:50 IF wS• "F" THEN LET hl3>•hl 3)-b

~;;~~ ~~~!~~i:; ~~ ~~ [ ]:: 2660 PRINT PAPER d; INK tfl FLAS 1Mi9Hl;•ij4·M¥i·1iHf:5€1+•

H b; AT rl,c:l:wS: PRINT AT 20,p THEN LET i t•"01,1arl a.p• .onother " : 5210 LET rl•r: FOR 1<•a. TO m: LET o s ;"•";wS:"•" GO TO Bad cl • c+K 2970 GO SUB 6000 4290 REN ,u, Check nvi ghbour • ** 5220 IF SCREEN$ Crl ,cl) () '" •• 2890 LE T g•o+bi LET maxs,nax-b : G THEN GO TO 5110 O SUB 990 4300 LET v•a: FOR j•-b TO b: FOR 5230 GO SUB 54001 IF v THEN GO 2890 IF max• • THEN LET dir •a k •- b TO b TO 51 10 2900 PRINT PAPER d; INK • ; BRI6 43 10 IF SCREENS (rl+j,cl+kl <> :5240 NEXT x HT b; AT ,-1,ct:"+" " "' THEN IF SCREENS Crt+J,ct•k 5250 FOR x•a TO M: LET k • Cr+c+Kl 2920 GO TO 2400 ) <> '"X" THEN LET v •b /2 3000 PRINT AT 19,pos;bSCc:+Sl : bS 4320 NEXT k : NEXT J 5260 PRINT AT r,c+11; INK•; BRl tr -:S l: PAUSE 30: RETURN 4330 IF v=b THEN LET I.S•"Too cl GHT ( (k- !NT k ) •ct > ;nS(n) 4000 REM **** Huni,an ·s Ships •••* o•e" : GO TO Bad 5270 NEXT x 4340 NEXT x 5290 GD TO 5150 4010 GO SUB 8000: LET pos • B: LET 4350 REM **** Place 9hlp **** :5300 REl'I *** Ship v•rtical 8•d•4700 4360 FOR x•a. TO m 5310 LET cl•c : FOR K•• ·TO 1111 LET 4020 PRINT AT 18,a; "HUMAN SHIPS 4370 IF z • b THEN LET cl•c+x: LE rt • r+x : Ent e r st .i,rt c:o-ord-. A-J , 0-9 T rl•r 5320 IF SCREENS (r+K 1 c) <) " " , R - R19ht DI'" U - Up" 4380 IF z .. d THEN LET c l•c1 LET THEN 60 TO :51 10 4025 PRINT AT 20,9: PAPER 5;" rl • r-x :5330 GO SUB :54001 tF v THEl'f GO 4390 PRINT AT rl,cl ; INK b;nS(n TO :5110 4030 FOR n • b TO O l :5340 NEXT K 403:S PRINT AT 2 1 JS1 PAUSE 4400 NEXT x , a ; •* 5350 FO.R K• a TO 111: LET k•(r+c+Kl . 4410 LET po •• po•+d /2 404 0 LET r • a: LET c:• a : LET :z•a : 4420 PRINT AT 20,po•; PAPER 5j 5360 PRINT AT r+io: 1 cJ INK e J BRI LET x•5 INK b;nS(n) GHT (Uc- IN T k)•d>1n t (n> 40:50 IF n• b THEN PRINT AT 21,a 4430 NEXT n 5370 NEXT K ;"Battleship (4 squa r e•) ": 4440 FOR K•l "TO 100r NEXT K: RET 5390 GO TO 5150 4000 IF n•d OR n=-3 THEN PRINT URN :)400 REN Check co.ip ·• ne19hbours AT 21 , a; "Destroyer "+ STRS Cn-b) 4700 REM Inv•lid rou t in• +" (3 1,qu41r eal "; 4710 PRlNT AT 21,a.; INK e; PAPE 5 410 LET v• •: FOR J•-0 TO bi FOR 4070 IF n)3 THEN PR?NT AT 21,a R d1lS:" Try •Q•in '": FOR f • k•-b TO b ; "Frigate "+ STRS ar•c. > "; SEEP .05,3 : BEEP . 05,121 NEXT f " •• THEN IF SCRE EN$ (rl•J,cl + k 4080 PRINT AT 2 1, 26: FLASH b; "? > <> "X"' THE N LET v•b

" :: PRINT M "; 4720 FOR f •b TO 100: NEXT f I PRl 5430 NEXT k1 NEX T j I RETURN 4100 GO SUB 7000 NT AT 21,a; j$ hOOO REN Hi t •hip - •ound ef f ect 4H,0 IF INKEY$ c "r" OR lt~EYS 4730 GO TO 4040 • "R .. THEN LET z • b: PRINT "R": G ~o REM • .,. COffiPut•r . .. Ship• .... 6010 FOR i •• TO• STEP -.1 1 BEEP O TO 4190 .00 5 1 i r NEX.T ii RETURN 4170 IF INKEYS • "u" OR INKEY S 5010 GO SUB BOOOr LET pot.""'B 6:500 REM Nlaa - •ou.nd •f-fect • "U" THEN LET z•d: PRINT "U" : G 5020 PRI NT AT 18,•; "COMPUTER SH 6510 FOR l•• TO •••1 NEXT i I BEE O TO 4190 IPS now po•itioned : '" P .3,31 RETl.JRN 4180 GO TO 4160 :u 00 FOR n=b TD 6 7000 REM *** Input co-orct• -• 4190 BEEP .1, a +b: PRINT AT 21,2 :5110 LET 111•3-b • tn)b l -b•Cn>3> 6;" .. :5120 LET r• INT ( RND •Ol-111» + 6 7010 LE T c• CODE INKEYS -62, I F 4200 IF SCREENS (r,c) <> " ,. TH : LET c• INT ( RND •<11-)l+19 c)34 THEN LET c•c-32 EN LET iS • "OCcupiad aq uar a ": GO 7020 IF c:(3 OR c)12 Tl-EN GO TO TO Bad 5130 GO TD 5200+100•( RND < .5 ) 7010 4210 LET 1r1• 3-b.,.Cn>b>-b•(n)3) 7030 PRINT CHRS Cc+ 62> 11 BEEP • 4230 REM .,..,. Try to pl ace 5-h1p .,..,. l,•-b 7040 LET r • CODE INKEY$ -421 I F 4240 FOR x•a. TO 1r1 5 160 PRINT AT 20,pos; INK d; FL r<6 OR r>t:5 THEN GO TO 7040 4250 IF z•b THEN LET cl•c • x: LE ASH b;n$(n) 7050 PRINT CHR$ (r+42> 11 BEEP • T rl•r 5 170 NEXT n , .. 4260 IF i•d THEN LET cl•c: LET 5180 PAUSE 20: FOR 1<•b TO 4: 8€:E 7060 RETURN rl•r-x P .0!5,15: BEEP .07,12: NEXT x; P 9000 REM * Cl••r botta. lln•• * 4270 IF SCREEN$ (rl,cl>•" ' X" THE RlNT AT 21, 141 tNK 4; FLASH b;" N L£T lS•"Off the bo.ird": GO TO Don• '" 8010 PRINT AT 19,•1 J S; J S 1 J S1 JS1 B•d :5190 PAUSE 200: RETURN RETURN . 4280 JF SCREEN$ Crl,cl) <>" " 5200 REN • •• Sh10 horizontal •• • 9~9 SAVE "BTSHPS .. : STOP •!M9H¥M3¥fo~¥6€1:f 5 GO SUB 9000 166 IF V•2 THEN LET y•lO 7; "C": LET s core • scor&+101 LET x 10 CLS 167 IF y • 3 THEN LET y•12 - o;-r:ET y • INT < RND .:;, + 1 20 PRINT AT 10,8; "A A A A A A 168 IF y•4 THEN LET y• 14 3005 PRINT AT 21, 7; PAPER 2; IN A A" 169 IF y • :i THEN LET y • lb I( 7; s cor• ~INK O 170 IF y • 6 THEN LET y • 18 30 10 RETURN 30 PRINT AT 1l,7j"l17•ig8)' ' 171 IF y• 7 THEN LET y • 20 8000 CLS : PRINT AT l , 10; FLASH 172 IF y • 8 THEN LET y • 22 1; MYou s cored "; s cor• 40 PRINT AT 12,7;"117 • i51B>" 179 PRINT AT ,c ,Yi INK 2; PAPER 8030 FOO a.•0 TO 201 BEEP • 01, RN 7J FLASH 1; "0" D •20= NEXT •: PRINT AT 10,2; ~ PRINT AT 13,7;"~' 180 PRINT A...,.-,c- 1,y; "C" FLASH 1; "Preas •ny key to st•r t 190 LET x•,c+l - ag•in" :5:5 JN!( 7 200 JF ,c• 10 THEN 130 SUB 1000 8040 PAUSE O 60 PRINT AT 14,B; "8 B B B B 8 '210 JF INKEVt: • "I" OR lNKEVt: 80:iO RUN b 8 •• •"2" OR lNKEVS • "OM THEN GO SU 9000 FOR a• USR "•" TD USR "•" 7J, FOR ••0 TO 9 i FOR b • B TO 22 8 2000 +7 ST£p 2 220 GO TO 160 9010 READ b: POKE a, b 80 PRINT AT •,b; "C" 1000 BEEP . 1,-20: LET en • rgy••n • 9020 NEXT a 90 NEXT b - rgy-1 9025 BORDER 4: PAPER 1: INK 71 C 100 NEXT • 1010 IF &nergy • O THEN GO TO BOO LS 10:5 LET 5core • 01 LET vne r-9y •3 0 90:SO DATA 24,24,24,24,255, 129, 12 110 FOR a•t5 TO 21: FOR b• B TD 1020 PRINT AT ,c- 1,y;"C" 9 , 129, 129, 129, 129,255,24,24,24,2 22 STEP 2 1030 GO TO 150 - 4 120 PRINT AT .a,b; "C" 2000 IF JNKEV$ •" l '' AND b ) B THE 9040 DATA 24,24,24,24 , 24 , 24,24,2 130 NEXT b : l'EXT • - N LET b • b-2 : PRINT AT • ,b+2; ·~ 4,90, t5:S,"f0, 1:i3 ,"f0, 153,90, 1:i:S 140 LET •• 9: LE T b • lb 9050 DATA <;,0,90 1 21"f,21<;,,2t"f,219 , 1:50 LET K•01 LET y• INT C RND 126,60 •8)+1 2010 IF INKEVS • "2" AND b ( 22 TH 9055 PRINT AT 2,11; FLASH lJ"CH 1:5:5 PRINT AT 21,l; PAPER 2; IN EN LET b • b+21 PRINT AT • ,b-21" IP RAID" I( 71 "SCORE •" : PRINT AT 21, 221 I c· 9056 PRINT AT :i,"f; PAPER 7; INK NK 7; PAPER 2; "ENERGY•M; ener9y 2020 IF INKEVS: • "0" THEN GO SU 2, MBy S .WHITE 1985" 8 3000 9060 PRINT AT 10,:5,; "Pr •ss • ny le lbO PRINT AT •,b; INK 61 BRIGH 2030 RETURN e y to 5ta rt" T 11 "E" 3000 BEEP .01,50r IF b•y THEN 8 qo70 PAUSE O 16:5 1'F y• 1 THEN LET y • B EEP . 01,5 : PRINT AT ,c-1,y ; INK 9080 RETURN

remlins are trying to get into Gyour microchip and you must stop them . 0 = fire, 1 = left and 2 = right . Underlined character s are to be ent ered in graphics mode . Chip Raid, by S White , Hampshire , was written for the Spectrum . GREMLINS n the role of Galactic Space Highway Construction Engineer (Demolition Specialist) it is your aim to blast the Ihapless planet below you to smithereens in order to make way for a new Space Highway. Luckily for the planet, it has members of the Keep Our Galaxy Intact Federation to defend it. Pilot your ship through three game levels in order to destroy the planet. or be destroyed by the Federation. Planet Destroyer was written for the 16K ZX-81 by P Sansom of Wisbech, Cambridgeshire.

SINCLAIR PROGRAMS May 1985

1 PRlNT "WhO v•,. aonn.J. c.al 1 • • • • • • , , •• , ••• , • , •• • GHOST BLAS rERS • ", ••• ,"BY t11chael Dur-ktn " 2 BEEP .J.,4: BEEP .1 5 .2: BEEP ·;J.. . ~,4 : PAUSE 50 •.·, 3 OVER l 4 BOR0£.H 2: PAPER 0: [NK 7: C LS : BRlGHT l a GO sue qooo 10 FOR fs uSR ".a" TO USA "d""" 7 : f

,o,o30 ,oLET 6c•lOO : LET .a..-15: LET D • tO: LE"l tl•1000 32 GO SUB tOOO 35 LET )(• tNT t RND ,-21): LET

v • .SO37 lF sc=t>+< tNKEVJ: sd:J)-t INK EYS •u:Jl 42 LET t1=t1-1: IF t.i•O THEN 60 TO 2800 45 1F' lNI EYS s\:J THEN LET a"'

9!. W JF JNH,:.Y-.t, "n" ,11cr-t00 TO <1'!,!,0 t;,i~4U GO TO q5;:?0 95::,<1 CLS : PRH'll "Sur- •1 (Y/Nl"1 t'

!d:P9'. ;~ Q . 5.1i -;:OlNfEY:l ., , . .,.." lHE.N 1

fllhis short Basic pro­ .L gram will provide in­ Q finite lives on some versions o{UndefWU%lde heat at Cavelon by starting [J:om Ultimate. Enter it, Cthe game and then pressing and then run the tape. down as many keys as you can at 10 LOAD "" SCREEN$ the same time. This is best done 20 LOAD '" ' CODE by placing a book on the key­ 30 POKE 23314,201 board and then pressing down 40 RANDOMISE USR upon it. "HI CHRIS WHAT SHALL 23300 I DO" will then be printed on SOpOKE 59311,0 screen . Press a key l to 6 to 60 RANDOMISE choose the sheet on which you wish to start the next game. 26610 Joio Pt:ospero, Paul Howarth, Lisbon, Portugal. --11111!!!!':l!ffllS:k~eilrn~ersdale, Lanes .

onbtain L infi mite. lives ti:omO Ultim~ ar Jetman this to the by adding gram. 1 oader pro· 10 CLEAR 2457 7: INK O· 5: PAPER 20 FOR . !ORDER 0: CLS AT 6,0;: to~1~·~'PRINT NEXTL CODE: 30 POKE POKE 36965 0·23439,201: MISE USR 32,768RANDO- Oldh~mas Hindson , ' Manchester .

fllo escape from the goblins' .L dungeon in The Hobbit [J:om Melbourne House, say to Thorin "open window ". and repeat this until he does so . Then say "carrY me" and then say "go". He should then carrY you out of the dungeon. To cross the black river say "Throw rope across" and cartY on throwing until the rope lands in a boat. Then pull the rope and climb into the boat. Christopher Ryan, Euxton, Lanes. r,11,f~ieatls

Tatnes Vaue Wltite KnigJir/oad, 'c!7 River 0 would lit·South ugleigh !:,aJoutsi~ to find a evon ClCom puter ea wh e the Pen srr!' l Cons:'en-Pal Specrru o also Devon diff et, Adamsdo ellat1on . F2 JHJ wn, Car would ;:'· and owns a mg up. The are just start: i~Wappin; interest Who gs, H Prog ed in able to arr Y hope to b ested e would ~am list­ ~etween ~~~e contact: anyone to hear e inter­ rs, Parti purer reading who has from ~~ers. If y~~l":,ly. Sincl~: J;["ms Smc/air been cir, send a st e mterest­ arch b Pro- to essed ":;'Ped ad- 19:tce. efore gether w· h nvelope computer Jt your a ' number ' telephoge, relev • and an ne ant details. Y other

Martin Garth .. Dringthorpe waite, 127 Dringhouse y Road, eleven ye~s ork, is looking for old. He is who · . a penfriend S is interested . pectrum soft m as Alie Atac ware such busters and and Ghost­ codes f~r infiVS.-:ho ~news such mte hves in also b~a;::s, He would program lis~f::S.to swap

Paul Birch, Treetops WhitbY, Ellesmere Port' L65 6QT owns a 16K 7:1,.'. 81. He would like to find a 7:1,.-81owning pen-pal who lives in the Chesh­ ue area. Urban Upstart from Richar d Shepherd

handout or a job COULD be yer missed a few zeros off that figure, Cathy Foot made the old mate from Scarthorpe. Fanks, but it don't matter, do it? - the too, to the postie for gettin police seem to have lost interest grave mistake of through. Only one question, pos· in other thugs and the town has leav ing sunny tie, old pal, did yer HAVE to use gone right to the dogs. yer submachine gun on my front The worst thing about a charge Hampstead for the door? That's part of the reason of indecent exposure is that there I'm getting out. I LIKED my old is NO WAY to rip off a pair of wilds of Scarthorpe. doss, the only thing this one has strides if yore in the nick - the Will she ever going for it is a solid front door. old bill are too attached to theirs I'm writing this in hospital and they've learnt to keep their escape? while I get over my last mixup spares at home - if cops HAVE with the United supporters, then homes . "HAD bovver wiv dog the other I'm getting out while the going is The worst of the hooligans day - lost! Said Yeah man, you good. The problem is that the seem to live off Cut Throat Alley get out this hole. So I tell me, split painkillers they are giving me - that used to be such a pretty this dump, which bug me more sometimes effects what I write, so street once, when it was called than I thought. Decide I leave this please excuse my wandering fin· Coburn Road. NEVER go down mong the town hall stuff fo who gers ... you CAN make sense of there on yer own, the filth use an want to split dis Babylon." it if you try. armoured car if they get called in. Yah, well that's what I found in Oops, here comes the nurse The Ambulance guys are pretty the archives when I tried to'find again! good too; they go everywhere - out how to get out of here - I Getting out of jail is easy, once they can afford to, they got their mean, well, it's just TOO tacky, you've sussed it. If you xbju ambulance from the army experi­ not a Habitat in sight, and Julian mpoh fopvhi (move letters back mental center and it spozed to be says the wine bars don't bear one), the sergea nt jt dbmmfe able to take anything up to an thinking about - too, too ­ bxbz and you dbo tofbl pvu. atom bomb. Nobody tried that making. We've taken to drinking Boy, that stuff they give you is yet, they closed down the col­ lager, but this stripey stuff the powerful! lege and moved out a lot of stuff previous tenant left in the fridge There is not much chance to when we got banned - some has the oddest effect on one - improve reading skills here, apart folks declare U.D.I., we got it Oh, Hampstead! Why did I leave from gravestones, posters and forced on us; even Maggie gave you? Oh God - another can of signs. There is a useful book in up when they stopped her from beer - I can't keep this style the bookshop, though . using a nuke. going much longer! Fellow adventurers might re­ The only problem with the hos­ If I didn't know that I could member to dress before leaving pital is that since the oiks started escape [ might never have made their rooms, the police in this roaming the corridors the staff the effort. Living here HAS that town are GOOD, they have to be, don't see no point in letting us effect on folks. But I got this let­ but they can be said to be too out. They say that if they do, it ter, see. It was addressed to me, keen on arrests - perhaps 'cause only means getting the ambu­ but the person what wrote it for­ we don't believe in staying lance out to pick us up again got we know our mates by their locked up if we can help it. They later. I spoze they right. You CAN Chris tian names and signed S. seem to spend more time on mak­ get out though, there IS a way Jay. Good on yer mate, I hope the ing anests for indecent ex­ through that maze of corridors schools and fings are better out posure, loitering and littering, and if you got a doctor coat, they there than they are in Scarthorpe when, if they was to arrest the got so many problems with staff - don't see how they CAN'T be! football hooligans this might be­ they let you go in case you really But next time give me yer full come quite a decent little town. ARE the new Doctor. name, so I'll know who you are! Still, after the last Football Wars, If you REALLY stuck - god, Still, I'm getting out meself and when we were banned by the here comes that *** nurse again, will look you up. The next grubby F.A. from playing against any there is one surefire way out of tramp that knocks at yer door in club outside the town for the next the hospital, you just txfbs. Leave Glebelands Road, looking for a hundred years - I may have the mbshf lfz in uif jpvtf before Outside inr::4wn house out~ '--~~~-' up cros s

Bridge Canal

ea,paQiny St

Building site --,,___ ~

Dead end Muck Alley

~Wall Road

Out side Edge of football football ground ground

Dustbin s

mfbwjoh boe after vokpdljoh uit their graphics, and you can get a There's one thing bout living in epps. long way without being able to Scarthorpe, once I get out the The weird thing about Scarth­ read a map. And Julian's friend world's gonna wonder what hit it. orpe is that only the binmen seem just loved the Fauviste SCREEN$. to have credit cards - and those r------1 of you who listen to the Chip Shop are going to have a To: Questline, Sinclair Programs, surprise . Priory Court, 30-32 Farringdon Lane , They tell me the telephone London EC! works , but at best all I seem to get is that ***** speaking clock - at From: ...... the third stroke the time will be seven seventy seven and twenty two seconds - precisely? At the worst, the place is crawl· HELP OFFERED ...... ing with fuzzmobiles, all looking for yours truly. Cathy insists I tell you that they've been real clever with HELP WANTED ...... BEGINNER SINCLAIR PROGRAMS May 1985

Missile command was written for the Spectrum or Spectrum Plus by Stephen Page of Ormiston, East Lothian ...... -..- - -- -­- =====------..__.... ------. ------= = :=--.:::;;~=-"=:;::::::::::::::;='-----_._..,- -- ~~===-~5===-c

VARIABLE S A variable is a name given to a 80-100 Control the base posi­ sound effect when mov­ value wruch will then tell your tion by scanning the key­ ing the base. The STOP Spectrum where that value is board to check if keys 5 key is also scanned to stored in memory. A list of the or 8 have been pressed interrupt the game Oine important variables will help you (using INKEY$)and mak­ 95) and O for firing {line to understand how Missile com­ ing sure that it does not I00). If O has been mand works. go off the screen. A dif­ pressed then control graphic a is the front of the alien ferent BEEP for each di­ moves to the FIRE sub­ ship. rection gives a useful routine. a,b are the coordinates of the alien ship. e is the horizontal position of the missile base. g is the vertical position of the 0} REM @ 1984 Stephen P•g11t 1004 PRINT AT •,be" lsp196:2 * 193 missile. · 1 REM Pleage r-ead letter- .ind ,. d&l•te line 1 J00:5 PRINT AT g-1,•+2;" ": AT g 10 LET a• lNT ( RND •18>: LET +l ,e+2;" " HOW IT WORKS b•l: LET e = lb: LET f•O: LET g•lS 1006 PRINT AT g,•+2: "1"': SEEP • : LET go•2000 Line No. 02 1 INT ( RND •1 0) 20 RESTORE 20: FOR c;.. 0 TO 7: R IO Selects a random height 1010 IF b >• 29 THEN CLS : PAIN EAO d: POKE USR "A"+c;,d: NEX T c; T FLASH l;"Plan e out of lfll$Slle for the alien. : DATA O,O , O,O, 81N 10101010, BI range'": PAUSE 0 : GO TO go N 0101010 1, BIN 10101010, BIN 01 10 15 LET b'"b..-1 20 Reads data for graphic a 010101 1020 LET g•g-1 40 CLS and POKEs it into mem­ 1030 IF g•• AND o•b THEN PAUSE 50 PRINT AT 21,0: "&&&&&&&&U,& ory. 500: GO TO 1500 &&!.&.&c&&.M.,&.L&.!c!c&.$o:&.,!,&& 40- 50 Clears screen and prints 1040 NEXT z bO P'RJNT AT 20,e;"~ 10!50 PRINT AT 21,0; ''Mi S1iil l • bur 3: 1gb>" ground under the mis­ nt up in .at111ospher •· '": FOR -11•1 T ~ET+•++l sile base. 0 20: BEEP . 02 1 20-a: NEXT • : BEE 70 PRINT AT •,b;"l1iip1gb;2 • ig3 P , 1,-20 l" 105:5 F'OR •~q TO 2: PAUSE 0: NEXT MAIN CONTROL LOOP:- - 80 IF JNl 2 TO > .'.:03(1 BEEP 1/l • RNO : lF JNt:EY line 110. 120 GO TO 60 f. "" THEN LS : GO TO 10 70 Prints alien ship at a,b 1000 FOR ::•I TO 20 '.:04 •) GO TO ,010 using graphic 6 and graphic a. Again, a space is used to the left to erase old positions. 1010- Move ship to right and 1015 check for range. Line l O15 is the cunning bit. It makes the alien move to the right as fast as the missile is moving up the screen, to help him es­ cape. 1020 Moves missile up one :. ------...... ~ character position. --.------1030 Jumps to line 1500 if hit is ------scored. ~E=====- -= ==== 1040 Loops back to start of ------FIRE routine if missile -.------still below top of screen . -~ ------~ -­~- END ROUTINE 1050 Missile at top of screen. 1055- Wait for a double key 105 Checks if alien ship is FIRE routine). 1060 press to continue at line still in range (i.e. still on 120 Keeps the program re ­ 2000 the screen). peating the MAIN loop 1500- Print Hit message. 110 Moves alien l position to until an exit is made to 1510 the right every five times the END routine at line 2000- Set up title etc, m string the MAIN loop is execut­ 2000. 2040 variable Z$ and then ed. This means that the nREROUTINE PRINT repeatedly , re­ base can be moved five 1000 Sets up a loop counter moving first character times as fast as the ship for each missile position. each time (to give ap­ (though the programmer 1004 Re-prints alien ship. pearance of text moving has used a cunning trick 1005 Erase old missile and left to right) until a key is here - see notes for l 006 print new. pressed to re ~start game. BEGINNER !CASSETTE FILE!

eep a record of your recorded Kprograms with Computer File, written for the 16K ZX-81 by James Broadhurst and Neal Card of Bollington, Cheshire . The program allows you to store records of up to twenty cassettes on tape , and has enabled James and Neal to sort out their program collection and keep an eye on where it all is.

•=- --!:· .,_ I.. _ ...... :; ~=~:.:~ :: ! =:r ~a-€,;i£ ~!!=-!! 5-.:' .;:-:·=-~ ,~ ::~ i;! .... - • --:: :.:.:- -,:.; =:..:--:~~~i·:)~; =;;,... =•• j·\;j.fll !RENUMBER I enumbering programs is often Ruseful, both to make them look tidy, or to create a little more room in a subroutine. With these lines at the end of your listing, you can Renumber programs on the 48K Spectrum or Spectrum Plus as often as you wish. Simply enter GOTO 9997 when you wish to change line numbers, and the pro· gram will prompt you. Note that only line numbers will be changed. Numbers within lines, following statements such as GOTO and GOSUB will not be changed. Written by G Bennett of Hilling· don, Middlesex .

BEGINNER ICOIN DROPI rop your coins into the box Dwhich appears on the bottom of the screen by pressing any key. Your coin is held in a claw suspend­ ed from a rail running across the top. Each time you hit your target you are awarded a sum of money. To continue playing press any key. All underlined characters are to be entered in graphics mode. Coin Drop was written for the Spectrum by Jamie Monk from Crawley.

5 LET mi•O : NEKT f Vou Dropped, "; AT 11 ,0; INK 2jb 10 LET t111b• O 120 LET mi • mi+l I IF lftil':i THEN •; INK O;" In th• Box" 30 CLS : LET m• JNT ( RND • 10) GO TO 300 280 PAUSE 01 GO TO 30 ., 130 GO TO 3-0 300 BEEP .5, - 40: BEEP .5,-50 31 IF m• I THEN LET v•::501 LET 200 FOR o • tO TO 19 310 PRINT "Vou H•ve Collected •:f • "D .. : LET b'.l .. "Fi fty P • m;::e•• 2 10 PRINT AT O,fJaS 11Mb;" Pence" 3 -:;ru- "' >• 2 THE:N LE:T v:.1: LE: 220 PAUSE 21 PRINT AT Q,f;" 320 INPUT "Phy Ao•in ? lyln> T • :f • "o" i LET bf: • "One Penny" :f$ 3 4 IF 11t >• 6 THEN LET v•:i: LE 2 30 NE).T O 3 30 IF fS C1) •" y· • THEN RUN T • -S•" • ": LET bS:• "F1ve Pence" 240 JF f • pob OR f•pob+l THEN G 340 IF f:SC1) • .. n" THEN STOP 36 IF m >• "1 THEN LET v•lO : L O TO 260 350 GO TO 320 ET a-S•"O": LET b-S•"Ton P•nce" 241 LET 111i•m i+l i IF mi • 5 THEN 9990 FOR f• USA ".l" TO USR "d"+ 40 PRINT AT 0,::5; INVE:RSE l;bS GO TO 300 24:5 PRINT AT 20 ,f: " lt": BEEP . 3 7: READ a: POKE / ,a: NE XT f 45 PRINT AT "1,0;"t32..,ig3>" , - 30: BEEP .3,-50 9991 DATA 0,15,48,48 ,4 7 , 32,32 ,6 3 ::50 LET pob • INT ( ~+5 246 PRINT AT 10,01 "VDU MISSED" : PRJNT ''PRESS A KEV" 9992 DATA 0,248,4,6 , 250,2,2,254 70 PRINT AT 20,pob; "AB" 247 PAUSE 0: GO TO 30 75 FOR f•O TO 31 - 260 PRINT AT 20 ,pob; INK 2; "AB 9993 DATA 124,124,16,:56,84,84 184 BO PRINT AT 10, f; ':£..:.' "; BEEP .03,55: BEEP . 03,50 : BEE ,o 90 PA USE :; P . 04,501 BEEP .04,50: BEEP .03, 9994 DATA 60,66,153,165,165,153 , 100 IF H~EV-S <> '"' THEN GO 55 66,60 TO 200 26:i LET mi b•mi b•v 9995 RUN 110 PA USE 11 PRINT AT 10 ,f:" " 270 PRI NT AT 10,0; " W•l l Done• 9999 SAVE " Co1n Ot'op" LI NE 9990 ~ ­ i.iiiiii1;~1J'-id'i'·'ili;;';'-;'l·'M~;t~·i~d'~--i~.~ii5iiii~,~-,~+~-iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii~:~Jr-i?[T.ij~1,r.~TI·r.~TI.~ija=;,1-iiiiiii~ IAIR RAID ou are on a lightning Air Raid. Yin your fa st movi ng jet fight er. Can you hit each of the target s below w ithout w ast ing a singl e bomb ? W ritt en for th e 16K ZX-81 by Charles Burton of West Byfl eet , Surrey.

BEGINNER IHAPPY BIRTHDA y I ish yo ur fr iends a Happy W Birthday with th is progra m written for the Spectru m by Nicho­ las Moyle of Dursley, Glouces ter­ shire . The program w ill play a birt hday tune and display a pattern in the favo urite colour of anyone who is having a birthday . ~' ' · I ~(

I' { (~ I ,,,·

8 90 eEEP .25,10~ :~E~EEf:;~~: EEP .5, 9t BEEP · • B~~~ ;o~••- 40 1~ ~~ ~~~~ ~~X~E: p . 00 5 , a : PLOT • 1 •

1 10 P LOT 70, 110 t 20 DRAW 4,4,4040 ~~~ :!e:"Birthd•Y" LlNE t: RUN

Dad's been nagging me to write a program. He wants me to prove that I understand the Spectrum. He claims he only bought the machine because I told him it would turn me into a computer programmer. Showing great patience, I explained that the Spectrum HAD been educational; it had taught me that thinking you needed to be a programmer in order to use a computer was like thinking you needed to be a mechanic in order to drive. Using it to zap aliens, as he correctly described my habits, was the true, progressive way to employ the device. I also told him I couldn't have got this job writing for Sinclair Programs if I didn't know SOMETHING. He said that all I knew was my sister, "a computer virtuoso" troii)- I decided that if I write a music routine then even someone . , ~f,- of Dad's generation would be able to understand the skill involved - -' and it would be handy for the magazine. ' After some lengthy sessions where I explained the principles involved to my little sister Eustacia, I'd sorted out the main part of the program. As I told her, the first line dimensioned an array which would be filled, in line 2, by the values of the notes contained in line 4. Lines 30 and 32, meanwhile, sat in the main loop which created your aliens and your missiles and your smart bombs and your nuclear laser gun. 1 DIM P(100): LET P=O 2 FOR X = 1 TO 96: READ P(X): NEXT X 4 DATA ... (the values of the notes) ... 30 LET P= P+ 1: IF P= 96 THEN LET P= 1 32 BEEP .05,P(P) However, I explained, in longer programs this routine might slow thii response to key presses for the missiles and bombs and stuff. So we should stop the tune if keys were being pressed by deleting line 32, replacing line 30, and adding new lines. 30 IF NOT LEN INKEY$ OR IN 32766 = 191 THEN GO TO 100 100 IF LEN INKEY$ OR NOT IN 32766 = 191 .- THEN GO TO 35 110 LET P=P+1: IF P=96 THEN LET P=1 115 BEEP .05,P(P) 120 GO TO 100 -- This is when Eustacia shocked me very much by refusing to calculate the DATA 1 values for line 4 - even when I explained how very educational she would find it. Several days later I had written line 4 as follows, 4 DATA 69,2, 14 , 13, 14,9, 12, 10, 7 ,69, - 2,2, 7,9,69,2,6,9, 10,69,2, 1,4, 13, 14,9 , 12, 10, 7 ,69, - 2,2, 7,9,69,2, 10,9, 7,69,69,9, 10, 12, 14 ,5, 15 , 14, 12,3, 14, 12, 10,2, 12, 10,9,2, 14, 13, 14,9, 12 , 10 , 7,69, - 2,2, 7,9,69,2,6,9, 10,69,2, 14, 13, 14,9, 12, 10, 7,69, - 2,2, 7,9,68,2, 10,9, 7,69,69,69 However, I made sure Dad saw me sweating over this music. I'm going to convince ~~; him that buying me a new stereo system would help me learn classicals,d guitar. WflHiiiHMM\4¥6€1¥•

MONE'IGIM ou and the computer take it in .------...!..~~~\\! Yturns to collect money from a 1210 PRINT AT A,B;CHR S HH grid. On this grid it is only possible 1310 IF R • l THe:N GOTO 250 0 13115 II' p .,31 TH!N GOTO 2 00 0 to move right and down, so you can 1320 GOTO 100 0 :ii!502 L!T 0"'1 never retrace your steps. The com­ 2505 IF A• 0 T He:N GOTO 2520 25 08 PRI NT RT 17 . PO; CHA I (12); RT puter is playing blind so it is al­ 17,PO+.i;CHRI (12l i!510 LET PO•P0 +4 lowed three times as many chances 2520 II"' PO >•iil:6 THEN GOTO 600 0 as you, and is also allowed an extra 2530 IF INKl!YS•" ' THEN GOTO 2530 .16 00 GOTO 5 0 0 pound for luck whe never it finds a 3 0 03 Ll!T K•INT ( RNC+16 ) +4 3 00 4 FOR 1'•1 TO K pound. Your reactions mu st be fast 3 00 5 PRINT RT X,Y;CHR S f8l 3 0 07 PRINT RT X, Y; CHAS f01 and precise in order to beat the 300 9 Ll!T X=X-t CINKl!Y S•"6") 3010 LET Y•Y + UNKl!Y1 = "8'") computer. 3 02 0 II' X• R ANO Y•8 THEN GOTO 40 Money Grabba was written for ••30 30 N!!XT I' 30 32 PRINT RT A,e;C HRS 101 the 16K ZX-81 by M Phillips of 3 0 37 IP INKl!YS:" "' THEN GOTO 3037 3040 GOTO 400 Redland, Bristol. 4000 PRINT AT A,e;CHR S ( 01 ;RT 1'i ,80,CHRS <12 1 CSl: EM COPYRIG11T HAP • 4005 Ll!T 1!10=80 +2 1 ReH f£t. "MONE Y GRf:IBB.ci" £ff: 40 10 I P 1!10a24 TH EN GOTO 60 0 0 ~ Re'.M 4020 IF INKl!Y S• "" TH.l!'.N GOTO 4 0 :il:0 SO CL~ 4040 GOTO 400 52 PRINT ' tt.£ "'tt ONeY GRAB 5000 CLS BR"" t.tt." 5 00 3 !""AST S00S ...OR l'h0 TO 13 ~~INT' 50 10 PRINT RT N,7;CHR$ 131 ;AT N, 22 ; CHAS (3) 5020 N!!XT N 5 02.! POR N•l TO :iii 5023 PRil'IT AT 15 .N;C HRS t133);AT 21, N; CHA S (1331 50.!S Ne:XT N e02e t"OF< N .. 8 TO 21 5030 PRINT AT 0 , N;CHAS (1331,AT 13,N; CHAI (1331 50 36 Ne:XT N !504-0 l"'OR N•lel TO 21 504-C PRil'ff AT N , 0; CHAS 11) ;AT N , 30;CHAS (3) 504-4 N S04e, AT 15, 1,C HRS 21, 1 (133) 504e AT 17,2 .C HRS l'i 2 (8) ON.!! A 6418 0 H 10 AT 22,SS; .. ____"ttt _ ••99 100 LET 110 Lf'T 300 GO~ 40 0 LU S00 LLIT 600 RAND 700 LlIT P a.!e 1000 LfT FhINT RNC>1t8) +1 l00S LET P"'P+l 1010 LET 8 :INT RNOtS l +~ 10C 0 Pl:IINT AT A,8,CHIU 1121 1030 LLIT X•l , 1040 Ll!T Y=8 1045 IF 0-.1 THfN GOTO 3000 105 0 l'"OR Nd TO 12 1060 LET CalNT lRNC+21 1070 IF C THEN I.ET X•X+l 101!10 IF NOT C TH!N 1..l!T Y • Y+ 1 10'i0 PRINT AT X,Y;C HRS f 1.il8l 10'iS PRINT AT X, Y;C HRf ( 0) 1100 I I' )(,.A ANO V; 8 THEN GOTO lii! ..1.i00 NEXT N 1.i02 GOTO 11i!10 1.i0s I.ET R•l

SINCLAIR PROGRAMS May 1985 TEA FOB ONE he •un I• setting at Dankvlew Golf course, and an T your friends have retired to the clubhouse to sit In armchairs, drink tea, and laugh at your antics. You have determined to hole In one before you retire. Choose your clubs carefully and you may be able to retire before midnight! Tee for One was written for the 16K ZX-81 by C Sunon of Weat Syfleet . Surrey .

i8 C>IM Sr9 .195 GOTO eo SE'".AT 4,5. "HOL.! ~CORI!'. 300 CLS 5155 LET T•O 5gtH ~g···•---••-• 310 PRINT YOU AAe: ON THI! GREE N 570 f"OR A•l TO ~ 40 LET CIS•INT tAND+43~1 +120 .eNTe:A THE LINE OF THE PUTT, (3/ seo PR I NT AT A•6 6. A ; 'IT F:t..6 .1 9 50 ?RitlT AT 19 0 AS•AS ,., 5fAl 60 LET B•l 320 f"OR A=3 TO 19 S9 0 LET T•T+ S (A 70 PRIN"':'" AT 1 O; Ar:;>DS OI~ 330 PRINT AT A,0.AhAS 59S NfXT A e,0 i:>AINT AT 15 :-'$ "O · TA~ 24 340 NEXT A 596 PAINT 'YOU I.If.NT AOUNO I .... · TAe .:~ -.&· TAe 24 . • II. ~0 LET G: INT IANl)-i-161 +3 N , T ~0 PRINT i;IT 0 , 0 "HOI..E : 360 PRINT AT G,15.· · · 598 STOP CLUB514 ,6 & 370 INPU'T H 700 INPUT .J 100 PJUt>!T t:iT 2 0 'CHOOSE 'OUR ~~ J.75 IF r1 3 OR 1-1.•19 TH EN GOTO 37 701 IP' .J< -1 AND .J< - J. ANO .Jp6 A Ex - CLUB 0 NO .J . 8 THEN GOTO 70~ 120 L!!'T DIU:INT ANt>•:30 •.:30 380 ,.O R A2l TO 15 "."10 IP' ,J:1 THfN Le:T l" :1 130 GOS\Je 7'00 390 PRINT AT '1,A; ·•Ii)•· 7C0 IF .J:.-4 .,.HEN LET F• , 817 ;,.40 LET Q .. 17 393 NEXT ;:t 730 lF .Jz6 THfN L~ ,. :,151, .:.so FOA !!"':i!l TO 1 STEP -2 394 IF H : G THEN GOTO 500 ".";10 IF .J=8 THEN LET F• , ,U 160 PRINT AT [l,E , . AT 1) .. 1.!!'+2 39S LET 8 • 8+1 760 R!"TUAN 3915 GOTO 300 800 PAINT AT 19,0 AhAl+At+'1S 17"0 - ET D•0-1 <100 CL5 810 PR: AT 5 , 0 'YOU Ar:te o:lN rH .180 t-.E'l(T !!' 410 PRINT FRON "'iER! r'OU MUST P e: ,.AIRUA, 190 C:...5 L.AY A PITCH !HOT 815 Al!TURN 200 LET Oa;JO 4CO PRINT "ENTER A NUMBER 1131 210 FOR !!'"2 TO l8 STEP & 430 T : ~i0 LET 8 5 ,.· - 1 .:2'? PRINT A- !!' .O , AT E-2 ,[;.+l 440 8=8+1 ecs PAir-tT AT 1~.0.as•"s•"s+es I INT •RN!h3+1) THEN GO -'i8 L!T OI,zOIS+70 230 Lf:T 0;0-1 830 PAINT AT 5,0 '"YOU OROVf UlT 240 N!!'YT E AGAHI' O" THE ROUGrt .!S0 L!::T DISaOIS - INT tORI .. 1'"1 .,35 RETURN 2S!!i H' DIS -SO THEN LET OIS;AflS 811.0 PR I NT RT 16 0 loll.;.'". ' AT 16 c :s 5 10 2'7 All TO 3l .260 LET 5•8 .. 1 TROKE!' aso PRINT AT 17.!6,~·· .AT 1"" ;ii? ..!70 II"' OIS i0 .::iuc OI! - i0 "°HEN Si0 LET S ,_Z 11B •. TAe 115..• . . AT 1e ,.. • •. TA8 GOTO 300 ,30 PAIN~ PAE!5 .:IN" ~ e:· .. 1& At · TO 121 iS0 IF on, 50 A'-10 015 -,0 ~Me:N 535 lF IN"-E Y S • THEN GOTO 535 8150 PRINT A7 5. 0 OU "f-L IN A GOTO 400 537 C~! !:UNKE~ ces GO!ue INT RN0+3 1 ·i0 +800 5;10 L! T z,.z ..1 870 "-,fT OI5•0!"5•120 ..!90 PAINT ;IT 3 0. YOU ARE OIS 5;15 I,. Z 10 '!'HEN G0"'/'0 3 1 880 RfTUAN r"ARO! ~ROM TH~ PIW '35 0 CLS ~QO ! AVf GOLli .i!'ol3 PRINT A":" 18 ii seo PRINT 'TH ! CARD 0 1" THE COUA ~10 AUN SINCLAIR PROGRAMS May 1985

ou are the spider chief in exile. YYou wish to return to your spider dcm aln. AU you have to do is cross the two perslan carpets in the living room. However , the owners '-1Jl·~~-~~!l\l..._"' of the house hate spiders and have placed a selection of lethal traps on the carpet. Use keys 5 and 8 to move as many of your people as Is possible across the first carpet. Use keys 6 and 7 to move across the second ca rpet. The first spider to rea ch the spider domain will open the gates and lead you all to safety. Spider Domain is based on a pro gram written for the 16K ZX-81 by l'aul Arthwell and Simon Hodgkins of Wolverhampton.

011.

es RAND 295 LET 5-:5+1 440 CLS 'i10 LET !s0 1 0 4 4415 FRST 95 L~ Y 19 TH(!N GOTO 500 34.0 PRINT RT 18 0 " 4815 LET V•0 1:30 LET 495 GOTO 47!5 140 I,. 150 341 PRINT AT 19 .0 ·;. 50 0 LET Z•INT IRNC>•171 +1 14!5 GOT 1 505 LET R•INT IRNC>•2 0 1 +15 150 LET 345 GOTO 185 510 LET U•U+1 155 LET 35'5 CLS 515 PRINT AT Z, R; "X' 156 LET " (RN0+2~ 1 .. 1 3515 LET Gt0 52 0 II'" U:70 THEN GOTO 540 165 LET A•A ·+l ;;7 PRINT AT 525 PRINT AT 10 27; "St> •• 170 PRINT AT X .Y. "D 530 SLOU 175 IF i:.=65 THl!N GOTO 18'5 YOUR HISSI 535 GOTO 500 190 GOTO 1!55 ON UFIS 540 LET 0•0 195 Lf'!T X : 1'w UN 54S LET X =1 0 1'w0 i..fT P1a1 succe:sl"'UL tYOU OIEO 550 LET Y• l l'wS Lf'!T Q:1 HER OS) 555 PRINT AT '< y . 2 00 LET Y•INT (RND+15) +S 559 LET V• PfP!K CPI!!!!\ 163i8+i:515+ .'0S L!T U•INT (RNOtiSl +;! Pl!!EK 115399) 210 PRINT AT P,U; 560 If V•61 THl!!N GOTO ~00 .'15 PRINT AT X , Y: •·a.15 S6S If V,.!5& THEN GOTO 620 225 Lf'!T PsP+Q 23S PRINT AT P ,U, ~~; ::1~~~··x~~; ~.v;. 240 LET V•PEEK (PEEK 163'w8+256• 5 80 I,. lNKl! Yil •"6" THEN U!T )(:)(+ PEEK 1639'w l 1 245 IF V:189 THEN GOTO 325 THE ,..IRST P 585 II"' INr(.!YS• 7 THEN Ll!:T )(a,.;- 246 IF V•1:H THf:N GOTO 2'w5 M S'-lON HAS 1 24? IF Vo;61 THfN GOTO 325 S90 Ll!!T y .,.'( +1 250 IF V•23 THEN GOTO 3:25 595 GOTO SSS 255 PRINT "O•';AT P,Ui 4 600 LET O•D +l 261!1 FOR T•1 TO 6 4 ~ RINT AT 0,3; ·· ··, o, ~ 265 Nl!!XT T 270 PRINT · ·;AT P.U . .4 510 II"' 0 • 10 THEN GOTO 355 275 II"" INKe:Yils"9" TheN Le:T l.l=U+ 615 GOTO 545 1 "0 1320 CLS 280 I,.. INl

Work at your own pace throughout, either indi­ vidually or as a member of a group. With such a wide range of help and experience available, we expect that you will be racing ahead by the end of the week. ADVANCED COURSE: DOWN FROM £154 TO £139 (+VAT) This holiday is aimed at readers with an extensive knowledge of programming, including a knowl­ edge of simple machine code. On the advanced BASIC HOLIDAY: DOWN course you can opt to spend up to 2/3 of your time on the camp computing rather than on other fun FROM £144 TO £134 (+VAT) activities. The problems on this course are pitched Every computer owner from the complete begin­ at a much more advanced level, and cover ad­ ner to the expert in Basic will enjoy this holiday. vanced aspects of robotics, artificial intelligence The course allows you to learn programming and and control technology. software applications at your own rate as you solve The course also takes you inside computers to problems in the fantasy adventure world of our show how they work, the particular facets of each hero, Chan . Each adventure introduces a new con· machine's processor, operating system and mem­ cept and technique in programming. Beginners ory . Other advanced computer work includes pro­ start with LOGO and BASIC, while the more exper­ jects such as work on digital electronics, robot ienced explore FORTH, MACHINE CODE, control and controlled engineering, vision sys­ PASCAL and ADVANCED BASIC. tems, image processing and speech synthesis. Chan has adventures in the real world as well There will also be opportunities to bring along which need special robots to help him. Learn how and solve your own software problems, and to get to control robots with computers , and then build active help from staff in developing any project on the special machines he needs. which you have been working. r HOLIDAY tions available on each camp, the Sinclair Program offers many extra features: • OVER £30 WORTH OF TOP QUALITY SOFTWARE: FREE • VISIT FROM THE EDITORIAL STAFF OF SINCLAIR PROGRAMS TO EXPLAIN HOW A COMPUTER MAGAZINE IS PRODUCED • VISIT FROM TOP ADVENTURE GAMES PROGRAMMERS • CHANCE TO HAVE YOUR LISTINGS PUBLISHED IN SINCLAIR PROGRAMS • SEE YOURSELF IN THE OCTOBER ISSUE OF SINCLAIR PROGRAMS

BASIC COURSE: £134 (+VAT) CENTRE AGE START DATES Welwyn 8- 12 years 20, 27 Jul y 3, 10, 17 Augus t Brighton 8- 12 years 20, 27 July 3, 10, 17, 24 Augu st Crowthom e 12- 16 years 20, 27 Jul y 3, 10, 17, 24 August Harr ogate 8- 12 ye ars 20, 27 Jul y 12- 16 years 3, 10, 17, 24 August

ADVANCED COURSE: £139 (+ VAT) Harrogate 12- 17 year s 20, 27 Jul y The Sinclair Program will run at Wellington Col­ 3, 10, 17, 24 Augu st lege , Crowthome, Berkshire for a week, beginning on August 3rd, 1985. It is open to all readers aged Crowthom e 12- 17 years 20, 27 Jul y 12-17. 3, 10, 17, 24 August To app ly for the Sinclair Program, the Advanced Course or the Basic course, simply complete the EXCLUSIVE SINCLAIR PROGRAM : £144 coupon on this page, make sure your parent or (+ VAT) guardian has signed it, and post it, remembering to Wellington Colleg e, retain the money -off voucher on the other side . Crowthom e 12- 17 ye ars 3 August See you at Wellington College ! SPECIAL SINCLAIR PROGRAM: DOWN FROM £164 TO £144 (+VAT)

The Sinclair Program is Sinclair Programs' own special course , open only to readers of Sinclair Programs. The course will be set at the same level, and cover the same subjects as the Advanced Course, so you will need to have some knowledge of machine code in order to b e able to attend. In add ition to those subjects covered by the Advanced Course , and the general sporting op- pre-computed file. The program to execute an UP­ Machine code WARD SCROLL is listed as Pro­ gram 2 (Program I being that listed in Part 1). As usual, both Basic and Assembler are given. ve_rtical scroll First, try running the Basic, al­ though you must have previously Tony Rickwood con­ the location immediately above run Program 1 to create the file. the screen, and copy the byte The m/c for both programs loads tinues his series on from one location to the other. into the same area of memory This would be slightly long-wind­ (starting at location 64000). The machine code as he ed though, mainly because of the important point though is that Pro­ looks again at the way the display file is configured. gram 1 m/c has been executed to Fortunately, the Z80 instruction create the file at 63000 before it procedure for scroll­ set contains a powerful block gets overwritten by Program 2 m/ handling instruction which allows c (line 20). ing pictures vert i­ the m/c programmer to move a For the Assembler, understand­ cally . block of data from OI)e area of ing is made easier by seeing how the whole screen is moved up by IN PART one last month, I Prov,-am 2 a single pixel (lines 50-270). The 10 REN PT09r •• 2 - Pi x•I Scro l showed you how to set up a file of I UP outer loop (lines 30- 40 and 280- addresses to identify which loca­ 20 CLEAR 629991 l.ET a• 01 f'"OR i 290) to repeat the process 192 tions in the Spectrum display file • 6 .. 000 TO 640381 READ m POKE i, nz LET ••• +n1 NEXT i times for all pixel lines should be referred to Column O addresses 30 READ SU M I IF a () SUM THEN self explanatory, provided you for each pixel line of the screen PRINT •• rror in data ...... try - r .­ have properly understood what I typ• I in e 40"1 STOP display (the left-most character 40 DATA 1, 192,0, 197,8,62,0, 1, 2 have previously said about DJNZ positions). In Part two, you will 4,246,B, 10,9:5,3, 10,87,3, 197, 10 , 1 loops. learn how to use this file to ex­ 11,3, 10, 103, 1,32, 0, 237 , 176, 193,8 ,60, 2::14, 1'31 , :56,231, 193, 16, 22 1,20 The inner loop, which moves ecute the vertical scroll. t , 34i5t the whole screen by a single First, it is important to under­ ~ PRINT "d • t • •nti-y o . k. "' "no pixel only , really revolves around w n..1nnir11-, 11,/c " r PAUSE 100 stand how the preliminary setting 60 LIST I RANOClttIZE USR 64000 the block handling instruction , up of a file serves the execution I STOP LDIR, in line 220. This mnemonic routine we will be developing 70 SAVE "upcod•" C9DE 64000, 39 is read as LoaD. Increment, and here. Why is a file of addresses Repeat" and is a self-contained needed when all the information memory to another. For this appli­ automatic loop to do the follow· is contained in the Spectrum's cation, it enables us to transfer a ing: own display file? In any case, you whole line of data as represented 1) Load (DE) with (HL) might also ask, why can't the on the screen (32 bytes) to the 2) Increment DE and HL problem be dealt with by simply line above (via the display file) in 3) Decrement BC rotating bit patterns vertically in­ one go. To use this instruction, 4) Repeat 1-3 until BC is zero. stead of horizontally? (Remember we need to know the address of As you can see , LDIR is a very how the "RL" and "RR" (Rotate the first byte of the block to be powerful instruction. Let us now Left/Rotate Right) instructions copied (base address) and first see how it can be harnessed to gave us such a compact solution byte to be copied to (destination). to the prob lem of horizon tal To move whole lines then , base scrolling?). and destination addresses will be Let's take the second question the column O addresses in our first. Rotation instructions (there Assembler tO JASSEMBLER f'"OR PROGRAM 2- EXECUTES PIXEL SCROLL UP are others beside RL and RR, as 2() ; we shall see) are designed to OICOOO 30 LD BC, 192 1EXECUTES SINGLE PIXEL c, 40 SCREEN PUSH BC JSCROLL 192 TIMES work only on the bits of a speci­ 09 :,0 EX AF",AF"' fied byte. All bytes transferred 3EOO 60 LO A,0 J lNITIALIZE ROW COUNTER 0118f°6 70 LO BC, £F"618 1START OF COLO ADDRESSf'S from the display file to the screen 09 EX AF,AF"' I START Of' LOOP F"QR l PIXEL SCROLL OA 90 """ LD A , CBC) are transferred horizontally , NOT ,,,. 100 LD E , A vertically, so there is no way that 03 110 1NC BC OA 12-0 LD A, CBC> eight pixels on a vertical line can S7 130 LD D,A ; DE: HOLDS ROW TO BE COPIED TO be identified and manipulated as 03 140 INC BC c, 1'0 PUSH BC a single byte of data. OA 160 LD A, As we must work with whole 6f" 170 LD L ,A bytes of data, a possible solution 03 180 INC BC OA 190 LD A, (BC) might be to work through con ­ S7 200 L D H,A ; HL HOLDS ROW TO BE COPIED F"ROf'I secutive bytes of the display file 012000 210 LD BC,32 ; 8C HOLDS NO. Of' BYTES TO BE COPIED EDBO 220 LDIR ;COPIES CURRENT ROW TO PRECEDING ROW (though not consecutive on the Cl 230 PCf' BC screen) from the second pixel 09 240 EX AF',AF' 3C 2'0 lNC . I INCREMENT ROW COUNTER row down , find out which byte of ,e..- 260 CP 191 ; LOOP BACK UNTJ L the display file corresponds to 39E7 270 JR C,ROW ; 19'2 ROWS SCROLLED ONCE Cl 290 POP BC 1000 290 DJNZ SCREEN J LOOP BACK UNTlL l.lHOLE SCREEN DONE c• 300 RET SINCLAIR PROGRAMS May 1985 Program 3

10 REH PTOQr•• 3 - Nx•I Scrol I DOWN our problem. Start by considering 20 CLEAA 629991 LET s-0 1 rOR: 1 register). Now we have the dis· the first two pixel lines. The ad· • 64000 TO 640381 READ n1 POt 67 170 LO H ,A gram called Register Exchan ge . oe 180 DEC BC The ZBOhas an alternat ive regis · ... 190 LO A, IED f"RON ter set which gives the m/c pro­ (>12000 210 LO BC, 32 1 BC HOLDS NO. OF BYTES TO 8E COPIED grammer a means of holding the EDBO 220 LOIR ;Ccw>IES CURRENT ROW TO PRECEDING ROW Cl 230 POP BC oe 240 EX AF',Af'' 3C 2SO INC A ; DECRENENT ROW COUNTER ..... 260 CP 191 1LOOP BACK UNTIL ::.. :::. =::: :::: 313£7 270 JR C,ROW ; 192 ROWS SCROLLED ONCE ·Ill·:::· ·II·:::· ·II·:;;-. ·II·:;;. Cl 280 POP BC 1000 290 DJNZ SCREEN 1LOOP 9ACK UNTIL WHOLE SCREEN DONE c• 300 RET ~ / S T SPQ SINCLAIR PROGRAMS May 1985 HAWYBIRTHDAY SINCLAIJ

INCLAIR PROGRAMS SIs celebrating Its tblrd IREBIRD was launched ASTERTRONIC be· bbdulay with this taue of Fby that old bird British M gan in April 1984. It the magazine. We began Telecom in a major bid to was the first company to re­ bade In the dark •!JN of attack the growing software alize the potential of pro­ bome computing , bafore market. Started in October ducing budget software. So the lamach of the Slnclalr 1984 they have already far it has produced a tre­ Spectram. Tbe ZX-80 bad carved themselves a niche mendous sixty two games. uready lltUted the com­ in the market by producing Finde rs Keepers is an puting reY0111tlonud the cheep (sony) games. example of their games, ZX~l had take11 a one and at £1.99 they are prov ­ otep farther In the mueb ing a popular choice with - .,,....,_ owning the software--buying public. a penonal computer . Tbe Spec:tram WU lannc:bed In Jane 11182and the Idea of CEAN have not been the compatu being. -­ O around for as long as us bylat I- wa but they have more than uoded . -y made up for this by quickly !LVERSOIT began in Sinclair Programs WU buying up anything that S1981. Although they lannc:bed by ECC Pabll­ moves, particularly the US have been successsful in callou, who oadly ara no Gold series of games and a both remaining around so - , ud Ill DOW part of chunk of Imagine. So busy long and producing games the giant EMAP ...... ,_ are the staff in their empire that sell well they have not building that they we re not allowed success to go to ud catlou Computer. - ­ available for comment. All their heads. It is a Jong We bave taken this op­ we can say is that every standing tradition in the of­ pmtalty to look-with game they produce is fice tha t anybody, from the the - wbo ara over almost guaranteed a spot in managing director down, three years old ud - to the top ten chart. may fall victim to the office takealookattheuwap punishment - the Mickey ud coming eoflwara 2lul year Mouse hat. While they we re unwilling to expand In addition we are bav- on what offences would be lng. Ught-heuted -­ ELBOURNE HOUSE punished by wearing the tltlon- UlYOlviag· - of hat the spoke man's tone of the battla _..... bnt ..... M began in 1978 a,s a voice implied that perhaps general book and magazine one would not want to ceeofal - wbo bave publishing company. Fol­ - · We bope that .U lowing the success of a ZX.- know! --wbom webave 81 book they published DOI tnclnded , - to limita they decided to turn the ir 4lh year of - · wmaccept oar expenise towards comput· er publishing. Taking the theme of Tolkien 's book The Bobbit, they launched IKRO-GEN began their first software game, M trading in November The Hobbit , the rest, as 1981 thro ugh their own they say, is history . shop, and in the early days they also acted as a distri· RTIC have been in 41h year bution company. They have A business since the enjoyed success with summer of 1980 and claim games such as Witch' s the notorious distinction of Ca uldron, and the continu ­ having received national RINT 'n" PLOTl'ER. ing series of Wally games. press coverage for one o( P launched in 1981, soon One real life Wally ar­ their games. certain parts of realised that a new market rived with his computer which were slammed for was growing with the ad­ and peripherals which he their bad taste. Having vent of the ZX.-81and they duly set up. The tape had weathered this they have were able to exploit the been running for a minute also produced their fair limited graphics of this little when he switched it off, share of quality games. machine. They produced and announced, "See, I Founder of the company , graph boards which are told you it wasn't working." Richard Turner, while still a even now essential addi­ An explanation was sought student produced the ver; tions for any programmer and he replied "Well, I first game, back in 1980 attempting serious com­ only want to play the first while preparing for his 'A' puter graphic design on a part!" levels. Sinclair computer. 41h year 4lh year OFTWARE FARM were CONVERSATION over HE GOOD old Micro­ Spipped at the post with a .Atea in Wimpys, Strat­ Tfah was there right at start date of August 1982. ford upon Avon, was the the start with the first show Julian Chappel and his setting for the beginning of held in September 1981. brother began working on Hewson Couultants. An· While public demand for industrial processes at their drew Hewson, founder of the shows continues the parent's farm, hence the the company, was travel­ bigger software companies name of the company. Ju­ ling from Manchester to appear to ha,,e developed lian calculated that the de­ Oxford with his boss when the Howard Hughes syn­ mand for ZX-81 software they stopped for a cup or drome. Mike Johnstone, or­ would not decline despite tea at the Wimpey Bar. He ganiser of the fairs , the arrival of the Spectrum. explains "It was the sum­ believes that the Microfair The company started work mer of 1980 and the ZX-80 will survive anything. This on the ZX-81 games as ev­ had just been launched. My statement was proved by erybody else began to boss was very impressed the show held in February switch their resources to with the machine, while I or this year. As the country the new machine. Software dismissed it out of hand. experienced the worst or a Fann have not only sur­ However, his words 'Look British winter people trav­ vived as the only company at its price, its a winner' elled to the show from all producing games for the stayed in my mind." An­ over the country. Over ZX-81 but they are vecy suc­ drew continued working as 6,000 visitors were record­ cessful. For the future Julian a statistician but "pondered ed despite fears that the wants to keep the company the words of wisdom." He bellowing snow storms "Small but beautiful" and eventually ordered a ma­ would stop people attend­ will continue with the one chine and thus finally ing. man campaign against the reached his true desti­ bigger machines,· so loyal nation. fans of such games as For­ tyniner and Rock etman can expect a bright future. EW GENERATION are Jnl gear N overthreeyearsoldand their new office, a coach­ house, is even older, 100 years old in fact. When they IGITAL INTEGRATION made their attempt to buy it Dare members of the surveyors were, of course, three year oldie club. They called to evaluate the build­ are continually amazed by ing. Upon seeing the state their customers' ingenious of it they refused to go onto interpretations of the com­ ANY AUTOMATA have the upper floors. Eventually pany name, examples in­ Zbeen in business since this was resolved, the clude Disintegration, Dis­ 1917, although they were building bought and build ­ not in software publishing tant Relation, and Digital ers bought in to restore it. Investigation. They have at that time. Mel Croucher Business is good and they produced two smash hit began his career as an ar­ have continued to keep a games so far, Fighter Pilot chitect and teamed up with roof over their heads. and Night GUDDez and fellow director Christian promise two new games. Penfold to work on various 4lh gear projects, one or which was Jnl gear a beer quiz for a radio pro­ gramme. Automata UK, the REATIVE SPARKS is software publishers, began C Thom EMI's contender operating in November in the software publishing UESTION: What have 1982. They have been such market. Started in April Margaret Thatcher and a successful combination 1984, they have already Q that they are decreas ing Kempston Micro got in produced forty two games. common? Answer: They their number of staff. Don't Perhaps they are best let this fool you because known for the Danger· both began above a gro­ they achieved pre-tax prof­ cer's shop. Started three mouse titles. Generally years ago, Kempston imme­ its or over £7,000at their last sparking (oops!) they are diately began working on audit. Their hits inc lude going for the two extremes Spectrum peripherals. Deus Ex Machina, the Pi­ in the market, that or low­ man series and the adver­ They also produced one priced games and more ex ­ game, entitled Mission tising campaign which pensive, high.quality soft­ Man, but it never got off rivals some (not ours, of ware. Future material will course!) magazine ed itorial. the ground! probably be influenced by 4lh gear Jnl gear films and music. 2nd gear Our best seller available for the 48K SPECTRUM and COMMODORE 64. DORCAS SOFIWARE Oracle's Cave is a unique adventure game featuring 3 The Oasis,Glenfield, continuously displayed high resolution graph ics and Leicester LE3 8QS text, a new cave layout and event sequence for every at £7.95(inc. VA1) game and a time limit on every adventure. Postage and PackingFREE Some of the best software and hardware companies have agreed to help you to help us to celebrate our birthday. Melbourne House, Mikrogen, New Generation, Silversoft, Artie , Kempston , Hewson Consultants, Print 'n' Plotter and Digital Integration have all donated some of their oldest products and some of their newest products as prize s in our Third Birthday Competition. Prizes range from a Kempston Formula 2 joystick , to fifty sets of free tickets to the ZX Microfair to the earliest games produce d by Artie Computing. Hutchinson Publishing Group Ltd have agreed to help put winners in the right mood by donating 10 copies of Fred Pipe s' book 101 Things to do with a dead computer.

As you can see, there are some very good prizes to be won, and some very silly prizes to be won. Prizes will be awarded to the first 140 correct entries drawn from the bag . 140 * * * * * * * * * * * * * * * * * * * * * * * * * * To enter: Use your skill, judgement and, above all, your good sense, to choose the correct answers to the following ten questions. Write your ans we rs (and number them ) on a postcard together with your name, address and name of the computer you own. Send the postcard to us at Birthday Competition, Sinclair Programs, Priory Cou rt, 30- 32 Farringdon Lane, London EC! to arrive on or before May 3lst, 1985. Question 1. Who wrote The Hobbit book? A. Wally Waltz A. Tolstoy B. Dice Champion B. Tolkien C. Masterchess C. What Book Question 7. In which of the following towns did Question 2. In Travel with Trashman how many the founder of Hewson Consaltants drink tea in countries does trashman visit? a Wimpy Bar and discover his future? A. Lots A. Luton B. One B. Stratford-upon-Avon C. Thirteen C. New Delhi Question 3. What does ULA mean in computing Question 8. Who organises the ZX Microfairs? terms? A. Sir Clive Sinclair A. United life assurance B. Mike Johnstone B. Uncommited Logic Array C. Mike Reid C. Something to do with a television Question 9. Name the first program Digital Question 4. What is the maximum amount of Integration produced for the ZX-81. memory that can be addressed by the Z80 CPU? A. Spectrum Fun A. Zillions B. Fighter Pilot B. 64k C. Gone with the Wind c. 20k Question 10. What does the 'N' stand for in Question 5. Name the title of the only game Print 1 N' Plotter? Kempston Micro Products produced? A. Norris A. Joystick Johny B. And B. Mission Mars C. Noddy C. They didn't produce one Employees of EMAP and of all companies participatin g in the Question 6. Which one of the following was comp etition are not eligible to enter. The editor 's decision in Mikro-Gen's first Spectrum program? all matters concerning the competition is final. Ocean Beyond Ultimate Activision Fantasy Software Projects 7 Jet Set Willy 8 Doomsday Castle Fantasy Mikrogen

Transylvanian Tower New Generation 3D Tunnel Elite 3 ..Airwolf CRL 4 War of the Worlds Artie 5 Espionage Island , and let us know the program you like most To r egister your vote s, . Add you name and address, which will the program you hate most chart prize . Send your votes to make you eligible for the £10 s, Priory Court, 30 -3i Farringdon Lane, CHARTLINE , Sinclair Program . London EC1R 3AU -Walker o 's chart prize is D Shearstone Winner of this month . Eastbourne , East Sussex A O I enclose a cheque for or B D deb it my Barclaycard/Access Account* C O Name------

9402 p,RtNl • 01 AT 0,11"£.'.'i AT 1, 1; JNK 5; ...!l Pr••• anv 1,c.•y to co

9100 PLOT 102,0 ntinu•" 9110 FOR «1•1 TO 51 READ i ,j: ORA 9A40 PAUSE 11 pA,USE O q455 lF JNl(EVS () "" n1EN GO >-1: LET d"" U>IT l RN,D • 32) : \..El W 1,j : NE._T lfl i-:•lq: LEl y•O: 1,..E'T,:\.,K : \..ET yl • 9130 PLOT 105,44 : DRAW 90,-44 10 q455 9132 fCIR 111sl TO b: READ i , j : f'LO y : LET a • 2: LEi t, • tNT l RND •32 q4b0q520 CLSDATA ; 6,RE"fllRN 13B,5,-2S,39,-2t ,2,2 l b4•i,j: DRAW -2,12: ORA.W 4,4: DRAW 4,-8: oft.AW 2,-12: DRAW -7,3 S510) f"RJNT •O; PAPER l; tNK 4; A 4,9521 10,-112 t)ATA '!it ,8A,b&,7&,81 ,t,8 9522 DATA 110,20 , 125 ,1 2,140,4 To,o;"~ 9140: NEXT FOR m m• l TO 2: REA-0 i , .P P\...0 T i+b4,J: DRAW 1,12: DRAW 3,8: 0 q525 OA,iA lb,63,29,73 1 ~~ .. RAW 3,-4 : DRAW -1 ,-12: DRAW -5,- q540 t)ATA 17,29,41,'53,53-,41 2q,l 8515 PRlNl •Oi tNK b; PAPER 1; A 7,19,31,~.~.~ ·4 3,31,lq,~,34, T 0,4;"scoRE ()()OOO"; tNK 5; Ai 1 4:9144 NEXT PR1Ni III INK 2; Al ll,21;~ 46 , 58,5S,4b ,34 ,22, 24 ,3&,48,60 , 1; "1-11 scORE ()0000" ; 1NK 4; AT l q541 DATA- b0,48,3b,24,24 , b0,48,3 914-, pt.OT lb4,b0: DftAW -35,44,4 - b,22,'!i8,4b,:S4, lq,55,43,31, 17 , 53 BSlb,20i "LtvES"PRINT •o; A1 0, 15- LEN STR S •I tNK b; PAPER t;•1 Ai 1,15- q542 DATA. 4\,2'1, 53,17,29,41,55,1 59147 LET f•O: LET g•O: tNK 7 LEN S1RS h; tl'IK 5; pAPER l;h q149 PRINT •Oi Ai l, l l tNK 2; "0• q ,31,43, 58, 22 ,34 , 4e,,bO, 24 ,3-b,48 95qO OVER 1: JNK e : pAPEfl 8 8700 LET i • 11 pfUfle,Y!._s-li scREEN oe.MD 1-sTARi GAME" )1 AT 11•1,YJbslill Ai a ,b; "£°; A 9150 FOR 1 • b"SOb:S TO o:sOOo s1Ef' - q904 INK "3 1: LEi n • l PEEK l)-40 qBO~ RESTORE qeoo: READ nk , c:,d;"£' qB07 1-ET "'s• '""; CLS 8705 PRINT •O; A1 0,251 i FOR j • l 9157 BEEP .1 3,n 9909 pR:tN1 ,:\T 4,:S;"CHOOSE USER TO\: PRINT •O; PAPER 1;" ~"; : 9158 IF u,IKEYS <> " " lt-1EN GO DEFINED KEYS:"•·'• TO 9lb0 NEXT9710 PRINTj 1'0; Ai 1,25;: FoR j•l 9159 NEXT l i GO TO 91~ 9910 FOR i • l TO nl< qtbO tF tNKEVS •"0" THEf'R\Nl Ai 0,0;: PRINT o"S007: BEEP .1,l J)-401 FO PEEK b005 R i•l 10 20: NEXT i: f>IE._T j1 LET 9175 GO TO 9150 9200 CLS : PRINT 1!'fl( 3; AT o,Ol 9818 FOR 1.• 1 TO n\.l; READ dS 981 q LET 11\s•m• .. CHR'S O B71b:z• :z•l IF Q•l THEN LET f.,f•l: 1F :)l.. THE W>'JNTED SELL TOWER j2. 9820 PRINT '" . ..,as: f('!i T~N GO ,a eoOO 9201 PRINT INK 5l AT 4 ,o; "Th• I'll qfi2~-rolrJ • l ro-12'"~-cc.ras; PR1"N 9717 lF f•5 THEN GO TO eeoo i•c:tlievou• gho•t• h•v• tal,c.•" i ~ _ .. ;; t,i€X1 j 9720 FOR i • 6300o 10 b~3 down th• b•llli and 1eft th• * q9~ PRlNT FLASt-1 l i "?": ci,-1RS-8: 9721 LET n• l PEEK l )-40 1yir'IQ all arou nd•" 8725 BEEP .11,r'I q20'5 ?RtNi Jt,IK b; • "t-lelP tn • rab qB27 PAUSE 1: PAUSE O 9730 tF JNKEVS •«' st2l 1HEN GO bit. to c:oll•c:t th•m.E•Ch b•ll h• qg"3,0 LET ltS• lNKEVS piclt• up will HY to it'• prop qS32 FOR J• 1 TO LEN ffl$ TO9780 2000 N£~1 ii GO TO 9720 983°!> 1F 11\SU) •KS Tt-tEN GO TD 9S2 aeoo tF PEEK &3000 <> 17 nE.N erq20b p1ac:•·" pfltNT INK 4; "'lf h• coll•C RESTORE 9540: FoR i•b300o TD t,30 t• theffl al l , h• c:an pa•• ttirouQh 7 t,3,1 READ n: p()KE i ,n: NEXT \ ttie doOr on th• t~p1atfor-#I to 9034qB40 NEX1LET msdj ).sKS ! PRINT KSI SEE qoOO QVER O: CLS P . 05,30 : NEXT i : \NI<. 7 9004 tNI< 5: RESiORE q5"ZQ the r,e,:t roolll•" ~ lF tNKEVS O "" Ti-tEN GO qolO PfltNT A1 1,3;-t-lE"i Ai 2,2J q207 PRINT tNt< '5; ' "Th•r• ar• 5 "1-\AuNTED"i Ai "3,2i"8ELLTOWER" dtff•r•"t ....~•·" 10 qe5B q013 PLOi 11, t&q: DRAW 27 ,o, P\...0 q208 GO SUB q400 9959 RE1URN 9210 PRINT 1NK 5; AT 4,2; "OO"t 99bO OATA 3 ,"LEFT","RtGHi" ,"CLlM 1 21, tbBI DRAW 0, - 7 1et th• b a t • bit• hifll or h• wi q015 PLOT Bt.,t451 QRAW 1,-1, DftA 9 ROPE" l \ turn tnto a ba.t toO ! .. W 3 ,0: [)RAW 0,31 l)RAW -85,0 9211 PRINT 1HK 4; AT 11, 10t 9090 f"\...OT 0,01 oRAW 255,0l DRAW ~L o, t75: DRAW. -255 ,0! [)RAW 0,-175 q220K GOK" SUB 9400: RETuRN 9092 pt.QT b4,0; QRA.W t7,tl2! ORA W 2,-24: DRAW 24,22 INFERNO he tallest tower block in Lon­ start to break through. You play the have to rely on luck and your corn· Tdon is ablaze, and people are role of firefighter, moving around pass to help you to escape. trapped on the seventeenth floor. the screen using cursor keys 5 to 8. Inferno was written for the 16K The sixteenth floor is already alight Collect as many people as possible ZX-81 by Robert Caldecott of and. as the game progre sses. more and then head for the exit. The exit south we st London. and more smoke and flames wHI Js obscured by smoke. so you will

1 GU~ue s00 160 Ne:XT ,J jjl:6S L~ XA=X•XDt:33 i: LET Fl3•1 170 NEXT I 270 LfT HO•INT (H/33) ~ RANO 171 ~LOU 27! LIIT HA•H•H0+33 4. LET R:i.s0 172 PRINT AT 2 1; 0 ' S Ll!T Hl•"P \ . ~~~ i~I~.~b ~i;~N..GoT O31 0 .. 6 LET Ri:•0 173 I NPUT A l .,iflW": HD XD THEN PRINT AT 0,15 e Le'.T TT•300 153~7+1 ii DR!NT ' 1es RANO 31 0 11" X+:hHA THl!N GOTO 210 Ul0 LIIT X•32+INT tRNOt60el .,.1 HA0 THEN GOTO 1 ~.wr. 20 PRINT ' ~30 I'" HA XA THfN PRINT AT 0 , 10 ••200 L~ H•32+INT tRNO t&0e l +1 3 0 NEXT I 20!5 II" Pft!K IP+Hl >0 THEN GOTO 2 GOTO 210 31 !"'AST PRINT AT 3,0;" YOU 1"0UND TH 40 l""OR I•1 TO 30 ••210 Le:T 1",032 .. INT !RN0 tl506 1 +1 N · ,T;"$EC$, 42 Ll!T R•INT CRN0+100) 211 II" Pf:f!(. IP +1"1 >0 OR RN0>,4 T NT AT 4 , 0 ; "NU11BER 01'" Pe'.O 50 Ll!T X"INT (RNO t2 8) •1 11e:N GOT:' 218 D '"; R2 "0 LET Y :INT CRNO,ti) t.ltl 2115 POK(' P+F ,8 ) R3 THEN GOTO 392 70 LET L•INT (RNO,t (2g - X) +2 218 POKt P +X,!2 74 19"0R ..J:o0 TO L 220 LET :>aX+ UNKe'f l •"e"I - UNKeY ••• e0 LET R•INT IRNO +lOOI I • !") •UNKl!Y$•"15 "')-i-33 - (I NK!'r'Sa 3 81 Ll!T Rt•'' 7" l ·33 .. !HE HOST 50 ,.- 82 IF R>gs THl!N LET Rt• • 230 POK?: P .. X,0 64 II"" R>9S THl!N Ll!T Rl=Rl .. 1 :i'40 L!T T"T+1 90 PRINT AT Y,X+J;R S 10 0 NEXT J 110 Ll!T X•INT CRNOtlS) +i:+1 ~;fffl ~~t;!~TG~P.1· 12 0 Ll!T Y•INT (RNO t17 ) +1 ~246=· II'" Pl!e:K IP +D) "'27 THe:N LIIT R 13 0 Ll!T L•INT U:INO... t1Q - Yl 1 •2 C"RC-t l . 140 FOR ..JzO TO L 2 49 II'" PEEK (P +Dl ,.9 THfN GOTO 4 14.2 Ll!T R•INT IRN0,.100) 14 3 Ll!T Rt•" ••250 II'" P.E!K ( P+O I < >129 THl!N Le:T 144 I!"" R>51S Thl!N Ll!T IU =··, X • D 145 If" R>51S THEN LET Rl s Rl-tl 25!5 If X•H THEN GOTO 350 150 PRINT AT Y+.J X, RS 260 LIIT XD• INT ( X/3:JJ SINCLAIR PROGRAMS May 1985

MHAlEXPANSION

heck your physics home work Cwith Metal Expansion. written for the Spectrum or Spectrum Plus by Gary Meakin of Clifton. Nottingham. A metal expands and contracts at a uniform rate when subjected to changes of temperature , providing its elastic limit is not exceeded. Give the original length and tern · perature of your metal, together with its final temperature and its

100 CLS : BORDER 4 : PAPER 4 ; BR 1040 PRINT AT 9,0; "La • " : LaJ 1200 LET EiqJ• (Tf-Tal • cc • L .. lGHT 1: CLS : PAPER 4: BRIGHT 1 TAB 15; .. mffl " 120:5 INK 7 10:50 BEEP .l,10 1210 PRINT AT lb,O;"INCREASE•": 190 I NK 7 1000 PRINT "Enter lni tl al TNlp•r Exp;" 111m" 200 PRINT "M E T A L E X P A N •ture" 1220 BEEP .1, 10 S I ON" 1070 INPUT Ta 1230 LET Ext•Exp•L a 205 PRINT AT 0,0; OVE~ l; "---- 1080 PRINT AT 10,0;"Ta • ";Ta 1240 PRINT AT 17,0;"NE W LENGTH"' ; TAB 15; "degre" s c " '";E1et. 206 INK O 1090 BEEP . 1,10 1250 BEEP • 1, 10 210 PRlNT : PRINT "A metal exp a 1100 PRINT .. Enter Final T•inp•rat 12bO COPY nd a and contracts at a uni form. ur•" 12b:5 lNK O r a t• wh•n aubJ • ct • dto changes o 1110 INPUT Tf 1270 PRI NT AT 20,0; .. ANOTHER CAL f t•mp@r a tur•- PROVIDING IT 1120 PRINT AT 11,0; "Tf • "1 Tf CULATION Y Y•• N No" S ELASTIC LJMJT lS NOT EXCEEDED ; TAB 15; "da-Qr•ea c" 1280 IF JNKEYS: •"y " THEN GO TO 1130 BEEP .1,0 100 225 BEEP .1,10 1140 PRINT "Enter Coefhc:ient of 129 0 JF JNKEYS •"n " THEN CLS I 1010 PRINl AT 7 ,O; "CALCULAlING Expanaion" STOP LINEAR CHANGES" 1145 INPUT Co 1300 GO TO 1280 1020 PRINT AT 9,0J "Enter Origin 1150 PRINT AT 12,0: "Co •. ";Co 9000 SAVE "in.t .a.lex" LINE 100 a1 Metal L•ngth" :" .. 1030 INPUT Lo\ 1160 BEEP .1,10 SINCLA IR PROGRAMS May 1985

ODDestyourpowersofobservation ~~4:" " .,.~!1t correctly you s,,cor...e 1 po)n_ Twith Odd One Out , written for 5 : ?5 .. IF a ..b THEN PRINT AT)(~,:: :;~u=~~N:A~~~..6~ ·; :u:Ek;y to con the Spectrum or Spectrum Plus. 80 IF •• 7 THEN PRINT AT xb,.: 8020 CLS : PRINT AT 0,6 ; "The ob A number of objects will be dis· 6:" " j e ct s." 5 9 played on screen. Memorise their ?:~ }F •• THEN PRINT AT >-:?,z :~i~..;=!:~ ../!r\~f~~~ : ~;·:./!r positions and then press any key. 90 IF .aer.9 THEN PRINT AT xB,z B,O : UQ•a tar": AT 10,0:Mt.sshoe" : 1 0 The objects will be displayed, but B: ; 5 " IF •• 10 THEN PRJNT AT x9 , 0:\ ~-j-~~:.:t~1=:~,.~;!i ·~~]·;i:.i1 one will have been removed. Can ::9 :" .. • • hip" : AT 20,0;".J. • ring" you spot which has gone?

100 INPUT "Wh a t· • m1e sing " ; a$ 8040 PRINT U; "Pre • • o1 k•y to pi 10 ~ IF a t • "cr a b" AND .a• l THEN ay" : PAUSE 0 : PAUSE O: CLS : RET GO TO 200 URN 25 LET s cor• • O 110 JF a,$.,.Mman" AND a • 2 THEN C3 9000 FOR a • USR ''".. TO USA "j ".., 30 LET •• INT l RND • 10)+1 O TO 200 7 35 LET z • JNT ( RND *31): LET 115 lF a$ • "b oll l" ANO a •3 T HEN 9010 READ b : POKE •,b x• INT . ( RNO 1>21) : LET :r.l • tNT ( GO TO 200 9020 NEXT a RND • 31) : LET xl • INT ( RND • 21 120 IF a$""" 1ot oillr" ANO a • 4 T HEN 9030 CATA BIN 01100 110, BIN 010

l: LET :r.2• JNT ( RNO *31>; LET x GO TO 20 0 00010 1 BJN 01000010, BIN 0011110 2= INT ( RND • 2 1): LET :r.3• INT ( 12 5 tF ,il$""" Sho1: LET x 130 IF a$ • "fac e " AND .a•b T HEN 9040 DATA BIN 001 11 100, BIN 001 4• INT ( RNO *21) : LET z5• INT ( 60 TO 200 11100, BlN 00011000.2::S'5, BIN 101 RND • 3 1) : LET x5= INT I RND • 2 1 140 IF .aS• "moon" AND a•7 THEN 11101, BIN 101 1 1101, BIN 0010010 ): LET zb • INT ( RND • 3 1): LET x GO TO 2 0 0 O, BIN 01100110 b • INT ( RND • 21) : LET z7 • INT ( 150 lF • $ • "c• r" AND .a.mB THEN G 9050 DATA 0,0, BIN 00111100 , BIN RND •31) : L ET x7 • 1NT ( RND • 21 O TO 20 0 01111110, BIN 01 11 1110, BIN 011 ) : LET zB• INT ( RNO * :SI I : LET x 160 lF a .f ,. "k e y" ANO • ""9 THEN G 11110, BIN 00111100,0 8 • JNT ( RND •21) : LE T z~= JNT ( O TO 200 9000 DATA BIN 00010000, BIN 100 RND •31 l: LET x9 • INT < RNO * 21 170 IF .t.:S"="r1ng" AND a• lO THE:.N 10 010, BlN 01010100, BIN 0011100 > GO TO 200 O , DIN 00111000, BIN 01010100, 8 36 PRINT AT x,z;"A" : PRINT A 180 GO TO 3 00 IN 10010010 . BIN 00010000 T x l,:r.1; '~" : PRINT AT x2,z2;':.£' ' 200 CLS : LET 5 ccr- v~~ ccrv+1 : PR 9070 DATA BIN 01110000, BlN 0 11 : PRINT AT x3,z3;':J2. ": PRINT Al INT AT 0, 10 : FLASH l : "CORRECT'' 1000 0 , BIN 11110000,255,255 1 BIN x'l,z4 ; "E" : PRINT AT x5,z:5o;"F" : ": FLASH 0 : PRINT Al 2,2:"Vou ' v 1100111 1, 0,0 PRINT Ar xb,zb ; "§."; PRINT Ar e ac orod "; s cor e ,:" up to now" : P 9080 DATA O, BIN 111111 tO, BIN 1 RINT •1 , "Pr• 5 • a ke y to continu • icB ,zB;"_!_": 0010010, BIN 111111 10 , BIN 11101 ~~i~~;·f;=x:7!~~..;/ ": PAUSE O 110, BIN 111111 JO, BIN 11000110, 3;;r PRINT f 1; "Pr e s s a key": PAU 210 CLS : GO TO 3 0 BIN 01111100 SE O : CLS : PAUSE 50 300 CLS : BEEP ,2,-10 : BEEP . 2 , 9090 DATA O, BIN 00111000 , BIN O 40 PRINT AT x , z ; "A" : PRI NT A -30 1111000, BIN 11000000 , BIN 11000

T xl,21 :·:_a.": PRINT AT x2 , z2;",k" 310 PRINT AT 0, 10; " WRONG' I " OOO, BIN 11111000 1 BIN 0111000,0 : PRINT AT x3,z3 ; "D": PRINT AT 320 PRINT AT 2,2 : "But you got ••;•cor e : '' points" CHOO DATA 0,0, BIN 1111100, BIN ;:1~r ..f; =x:~;~;..9.~ ~~i~~;"*;: 330 PRINT AT 2 1, 0;"Ploilly "9ain 10000100,2:55,25 5 ,255, BIN 011001 x7 ,z7; ".!i": PRI NT AT xB,z8 : "..L:': (y/nl " 10 PRINT AT x9,z9 : •:.J..:• 340 PAUSE 0 : IF INl

Fourgreat new add·ons from Ram, Number One in everyth ingfor the r------~ Spectrum.. Pleasesend me _ Spectrum Turbolnterface{s}at£22.95 . TURBOINTERFACE _ Quicl