An independent magazine published by EMAP May 1985

BESS

EVEN THE PRICE WILL KEEP YOU IN THE BLACK

This sleek, black Microvitec CUB medium resolution colour monitor has been designed to be totally compatible with the Sinclair Q. L An ability to display 85 column text is combined with outstanding graphic capabilities -at a price

that won 't break the bank.

CUB 1451/DQ3 14" QL Monitor RGB TTL input Tube Resolution (pixels)

653(H) x 5851V)

Dot Pitch 0.43mm Bandwidth 18MHz

Also available in Standard Resolution version for only £225 inc. VAT.

"H'T /'

Graphics

Editorial

Letters

News

Soft focus Listings Notice board Questline

G

32 Listings

36 Sprogs

37 Listings

a w

r f

Special holiday offer 42

Program tutor 44

Anniversary

competition

Chart

4g Pro-printout 52

Haunted bellto wer 50 Listings 55

w*

4*

//3

4 1 il

'■r.ll i 'S'

Link to Giant Mainframes and network to thousands of Micro users via -your 'phone with free Modems and Comms software in the British Telecom Modem com¬ petition.

British Telecom is offering 1000 free gift packs to plug direct into your home 'phone line.

British

TELECOAV

lOOO FREE MODEMS

500forSpectrum/Spectrum + 350 for BBC Model B 150 for Commodore 64 And if you haven't got a square- type BT phone socket, British Telecom will arrange to alter your installation at no charge!

HOW TO ENTER

(Monday 22nd April to Sunday 5th May 6pm to midnight)

For the 5 questions ’phone 01-627 3000 or 021-449 9944 or 031-2258999

To get the Tiebreaker Sentence ’phone 01-627 1199 or 0532 455030 or 0632 324444

Complete the entry form using your skill and judgement, and send it off in the next post.

RULES OF THE BRITISH TELECOM MOOEM COMPETITION

1) The <*a»-in s available from 6pm Monday 22nd April to mictolght Sunday 5lh May 1985. when Itie competition closes

2) Enfnes musf be posfmarited Ihe next waking day after the quertiarB and tiebreaker were obtained

3} Entries can only be made on the official entry forms and become me property of British Tetecommunrcations pte

4) Tihe competition is open cnty to residents ol Ihe United Kingdom over me oge of 18 years Employees of the Network Marketing urn of British Tete commuiKxitiorts pic and PARKER REDMLE LTD. and the* dependents are excluded. Onty one winning entry per household

5) Entries not reaching the competition address before midnight on Ttxjrsday 91h May 1985 will not be considered

6) A list of winners will be provided at the competition address Please sendan SAE if you wish to receive it

7) The winners wW be picked as follows from entries received on time and property completed -

The entries for each type of prize pock wim all coned answers to the 5 ewestions and wim the tiebreaker sentences judged most apt and humorous by the competition organisers will be chosen, subject to the slock of appro¬ priate prize pocks

8) The decision of the competition organisers is finaf and no correspondence will be entered into. Winners win be notified automattcalty

<?) British Tetecommuircalions pic offers winners requesting BT phone socket conversion on entry forms to worve the charge normally made tor such work 10) DetartsofhowtogetonPrestei/MtoronetSOO/TeleccmGoldwiilbesentto winners Subscriptions nol Included in prize

"OFFICIAL ENTRY FORM -

A. Your answers:

Q1 . . . . . .

Q2 .

Q3 .

Q4 _ _ _ _ _ _

Q5 _ _ _ _ _

B. Tiebreaker Sentence complete (25 words or less In total) :

C. If I win. I would like the prize pock for the

SPECTRUM/SPECTRUM +

BBC MODEL B (Tick Choice)

COMMODORE 64 _

D. My home telephone line (* Delete as appropriate)

(a) already has a square-type BT 'phone socket * or

(b) would need converting to square-type BT 'phone socket *

If (b). the person renting the line from British Telecom must fill in this declaration - If this is a winning entry. I agree to ask British Telecom to convert my line to square-type BT 'phone socket at a convenient date before 1st July 1985. My line is on Residential rental, is not a coinbox and is not shared service.

I understand British Telecom will not charge for doing the work.

Name . . . (Block Capitals)

Telephone number ..... . . . ......... . . . . . . .

Signature . . . . . . . . . .

Date . 1985 _

E. I have read the rules of the British Telecom Modem competition and agree to abide by them. I am over 18 years old.

Signature of entrant . . . . . . . .

Date . 1985

Name . . . . . . . (Block Capitals)

Address . . . . . .

Postcode

POST IMMEDIATELY TO:-

British Telecom Modem Competition

PO BOX 73

MITCHAM

SURREY sp

CR4 2X1 1 _ (Postage stamp required)

WINNERS WILL BE NOTIFIED AUTOMATICALLY

British Telecommunications pic Regeaered Office 81 Newgate Street LONDON EC1A 7AJ Regeaered n England no 1800000

Production co-ordinator

Serena Hadley

TTF^ELCOME to our third birthday l/IX issue. The first issue of Sinclair V V Programs went on sale in May 1982, and contained forty programs written for the ZX-81 and ZX-80.

A year later we became a monthly, rath¬ er than a bi-monthly magazine and, since then, we have gone from strength to strength, expanding our editorial, and con¬ stantly improving the quality of our list¬ ings.

This month we are pleased to be able to offer you the chance of attending the first ever Sinclair Programs computer holi¬ day. We have linked up with Dolphin holidays, who are computer camp special¬ ists, to produce a very special holiday for Sinclair Programs readers.

Instruction at the camps is by experts, everyone will be able to use either a ZX-8 1 or a Spectrum and will have access to an enormous collection of hardware ranging from speech recognition systems to robot buggies.

For those people unable to attend the special Sinclair Program we have negoti¬ ated cut price rates on other Dolphin Com¬ puter Holidays. There ^

are special reductions on both Basic and Ad- |

vanced courses. Turn to page 42 for more details ^

on this great offer.

Edi,or nrD>

Rebecca Ferguson AbL

Staff writer

Colette McDermott

Design/ Illustration

Elaine Bishop

Advertisement manager

Shahid Nizam

Advertisement secretary

Maria Keighley

Subscription manager

Carl Dunne

Sinclair Programs is published monthly by EMAP Business and Computer Publications.

Telephone 01-251 6222

If you would like your original programs to be published in Sinclair Programs, please send your contributions, which must not have appeared elsewhere, to:

Sinclair Programs,

EMAP,

Priory Court,

30-32 Farringdon Lane,

London EC1R 3AU

Programs should be on cassette. We cannot undertake to return them unless a stamped, addressed envelope is included. We pay £25 for the copyright of listings published and £10 for the copyright of listings published in the Beginners’ section.

© Copyright 1985 Sinclair Programs ISSN No 0263-0265

Printed and typeset by Cradley Print PLC, Warlcy, West' Midlands Distributed by EMAP National Publications Ltd.

All subscription enquiries:

Magazine Services,

EMAP,

Priory Court,

30-32 Farringdon Lane,

London EC1R 3AU Telephone 01-251 6222

Cover Illustration— Craig Kennedy

Instructions for graphics characters are printed in lower-case letters in our listings. They are enclosed by brackets and separated by colons to distinguish them and the brackets and colons should not be entered.

Inverse characters are represented by the letter “i” and graphics characters by “g”. Thus an inverse W would be represented by “iw”, a graphics W by “gw”, and an inverse graphics W by “igw”.

Spaces are represented by “sp” and inverse spaces by “isp”. Whenever any character is to be used more than once, the number of times it is to be used is shown before it, together with a multiplication sign. Thus “6 ★isp” means six inverse spaces and “(g4:4 i4:g3)” would be entered as a graphic four, followed by an inverse four repeated four times, followed by a graphics three.

Where whole words are to be written in inverse letters they appear in the listings as lower-case letters. Letters to be entered in graphics mode on the Spectrum are underlined.

Inverse characters may be entered on the ZX-81 by changing to graphics mode and then typing the appropriate characters and on the Spectrum by changing to inverse video and typing the appropriate letters. Graphics characters may be entered on the ZX-81 by changing to graphics mode and then pressing symbol shift while the appropriate characters arc entered. On the Spectrum graphics characters may be obtained by changing to graphics mode and then pressing the appropriate character. User-defined graphics will appear as normal letters until the program has been RUN.

cr:

Interactive BASIC Programming for 48K ZX Spectrum & Spectrum +

ATTENTION ALL SPECTRUM USERS!

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 package in twelve parts. Look at these features:

\ /

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¬ ables, menus and much more, explained simply.

Problems are given with hints and answers in the form of programs that are put into BASIC foryou to look at, run and alter.

You'll learn howto write your own games (by way of examples) and howto put your machine to serious use (e.g. graphs, problem solving, filing system).

More than 250K (yes, two hundred and fifty kilobytes).

Aftersales support at no additional cost: write or telephone if you have any questions about Spectrum BASIC.

"An educational program which shows real inventiveness - better still it teaches Sinclair Basic."

- Popular Computing Weekly 7/3/85

Britain is the Software Capital of the World - far superior to the U.S.A. The computer revolution is just 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.

(Amstrad, MSX, Atari 800XL, CBM 64, BBC/Electron versions are in preparation.)

L50

\ o ,1 /

w

To receive the whole package by return of post send £9.95 (p & p free) to: EIGEN SOFTWARE 45 Bancroft Road, Widnes, Cheshire. WA8 OLR Tel. 051-423 6201

Hi/j = Eifj EIGEN SOFTWARE create reality

sac

Post Code

SPECTRUM 16k/48k or +

'tncrwMy frustrating!' that's ths vsrdK Cassarts SO t FROGGER Satisfied wets

f. VALUE that's out of this world

NOW AVAILABLE FOR ELECTRON Atmos

DRAGON OOGaib Spectrum ^appkz ATARI ORJC-l ZX81 . VIO !4!)

EXPRESS DELIVERY - ORDER NOW

. Dealers & Stockists enquiries welcome.

Gascaoa unrnes Ltd..

North HG1

Telephone: (0423) 504663. Hegnteml Number I7S5SS4

I

J

WE PA Y TOP PRICES FOR TOP QUALITY GAMES

SINCLAIR PROGRAMS May 1985

More than Sufficient

LETTERS

FOLLOWING the re- peated failure of my ZX- 81 keyboard I decided to try to get hold of a new keyboard and replace it myself. First of all I phoned Sinclair Re¬ search. They could not

help me, but gave me Send your thoughts to us at Letters, Sinclair i

the number of CPC in Programs, Priory Court, 30-32 Farringdon /

Preston, who supply Lane, London EC1R 3AU. We pay £2 for /

many Sinclair computer > everV 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

of mastering, but once this is done it becomes comparatively easy. The graphics for this game are brilliant, and the movement is authentic, especially the goalkeep¬ er.

Stephen Luckin, Littlehampton, Sussex

der charge, it would cost me £9.60, for four key¬ boards!

As I have only one ZX- 81 I want only one key¬ board. I now have four options: buy four key¬ boards, buy another sort of keyboard for around £30, send my computer to a repair shop to do a job that I could do my¬ self, or keep my broken keyboard.

Is there anything that anyone can do to help me to get this spare part which should only cost a little over £2?

Peter Sanson, Wisbech, Cambs.

Stuck on the roof

four bottles? I have at¬ tempted what I feel to have been every con¬ ceivable route, and have got absolutely nowhere.

For example, any at¬ tempt to jump across from the sloping section of the conservatory roof invariably results in an undignified and remain- ing-life-removing plunge through the Orangery into the Swimming Pool.

Peter Lawrence,

Capel St Mary, Suffolk Can anyone out there help Peter? Let us know if you can reach those four bottles.

Beat that Ghostbusters

I AM dropping you a quick line to say that I have just scored my best amount of money on Ghostbusters. It is $855,900, and I was won¬ dering whether anyone has beaten this.

I have also found two bugs in the game. The first one is that, when

left hand side, you can¬ not suck it up. The sec¬ ond one is that, after you have listened to the logo once, you don’t get the words the next time.

Thank you for a bril¬ liant magazine.

Andy Herrod, Leatherhead, Surrey.

Total

disagreement

I TOTALLY disagree with your review on Match Day. I think that it is probably the best game on the market. You only rated it at 50%. I would have rated it at at least 90%.

Gavin Wilding, Thomdon, Suffolk

YOUR review of Match Day in March 1985 is to¬ tally wrong, and might put off would-be buyers. It is worth at least 90%, and is one of the best Spectrum games out. There are many others who would agree with me. It is one of those

I AM writing to say just how annoyed I am about your review of Match Day by Ocean. How could you only give it 50%, the game is fantas¬ tic. My friends and I are always playing it. Look¬ ing through your maga¬ zine we see Match Day and read on in the hope of a good review, but we find nothing but com¬ ments on what is missing and not what is there. So, whoever reads this let¬ ter, Match Day is defi¬ nitely value for money.

Bradley Swift, Rochdale, Lancs.

Congrats all round

BRILL, fab, outstanding: what is it? The new-look Sinclair Programs, of course. The new maga¬ zine is absolutely in¬ credible. Congrats to all, and keep up the good work.

Michael Meagher, Rosecrea, Ireland. Obviously a man of

CAN ANYONE help me yOU 316 driving your car games which take a lot

taste.

with Jet Set Willy?

My difficulty centres around the collection or, in my case, non-collec¬ tion of the four bottles which are located on the Conservatory Roof. What I want to know is: what route do I have to take to gain access to the platform from which you

I - - -

| Please complete this form and enclose it with any program which you send | to us for possible publication.

I

| To: Sinclair Programs, Priory Court, 30-32 Farringdon Lane, London EC1R 3AU.

I I enclose . Program(s) for the . . computer.

| I guarantee that each program submitted is my original work.

I Signed .

I Name .

I Address .

I .

i _ .

i

j

95p EVERY MONTH

AN APPOINTMENT NOT TO BE MISSED

EVER

youandyour Stnc^1* machine fully occupied until the

rrr 1

letters, book reviews, pr business and education.

SSSSSSSSSSSSS—

magazine.

Available from your

newsagents now. only 85p

THE TRASHM COME

top at talks

95p EVERY MONTH

A NEW, IMPROVED ZX81 KEYBOARD AT THE SAME OLD PRICE. £9.95.

There’s only one thing wrong with the ZX81. Its keyboard.

Or rather its lack of one.

Since it’s flat your fingers don’t feel as if there’s any response to the pressure put on the keys.

_ L \

ZX81 KEYS FILESIXTY KEYS

In other words, you’re not quite sure which keys you’ve pressed until the screen actually tells you.

Our new, improved push button keyboard changes all that.

It matches the ZX81 perfectly. And the keys give a real calculator-type feel.

To set it up all you have to do is peel off the adhesive backing and stick it on top of the ZX81 touchpad.

Because no tampering or soldering is involved the guarantee is not affected. And it will last for up to 3V2 million operations.

Filesixty Ltd., 25 Chippenham Mews, London W9 2AN, En£

But our keyboard doesn’t just come loaded with features. With it comes a separate overlay and a set of coloured stick- on labels to make game playing easier.

It’s yours for the original price of £9.95. Whichever way you look at it, we think you’ll agree that it's a keyboard that's quite outstanding.

I Orders to Filesixty Ltd., FREEPOST, London W9 2BR~ 1 | Cheques/PO made payable to Filesixty Ltd.

I Please send me. (qty.) Keyboards at £9.95 each I (including VAT and P&P).

I Total £ _

| . . BLOCK CAPtTALS I

| Name

Address

i.Tel: 01-289 3059. Telex: 268 048 EXTLDN G 4087.

Good move

KEMPSTON Micro Products have launched their new range of joysticks and in¬ terfaces, which went on sale on March 1st.

For £ 1 1 .95 the Formula 2 joystick is the cheaper of the two, the Formula 1 will cost £16.95. They will have self centering and improved positive action in addition to the usual Kempston tures.

The new interfaces be¬ gin at £9.95 for the Kempston Joystick, £18.95 for the Pro joys¬ tick and £39.95 for the Centronics ‘E’ inter¬ face. They will have more robust mouldings for increased durability and all will be compati¬ ble with the Spectrum Plus.

The new range can be bought through any major store.

DISC-COVERY

OPUS Supplies

launched a new range of disc drives in March which are com¬ patible with both Spec¬ trum and Spectrum Plus. They regard their new system as the first to seriously threaten the cassette loading systems.

The Discovery 11, which has duel drive ca¬ pabilities can be bought for £329.95, or you can start off with the Dis¬ cover 1 which, at £199.95, has a single disc drive and then upgrade it to a duel drive with the Discovery plus, which

costs £139.95. The Dis¬ covery systems will only be available through Boots.

Boots have commis¬ sioned six top software houses to produce the first programs for the Discovery range. These will be on three and a half inch discs, costing £14.95 each. The pro¬ grams and companies in¬ volved are: Activision, Designer Pencil, Micro- mega with three games on one disc, Jasper, Code Name Mat and Kentilla, Melbourne House with two games,

SINCLAIR PROGRAMS May 1985

Name game

FEBRUARY’S competi¬ tion was held to de¬ cide the most apt name for a creature from Fanta¬ sy Software’s game, Backpackers Parts 1 and 2.

Vincent Bume, Richard Church, David Green, Na- gesh Verma, Daher Patrick, Mr I. F. Watts, Andrew Hunt, James Hill, Philip Marston, Neil Gallichan, Jonathan Clark, Duncan McAdam, Paul Golledge,

Fifty winners were chosen, and while we cannot list all the won¬ derful and hilarious names we think that some deserve a men¬ tion:

Tartanpunkas, Multi col¬ oured Skunk Punk, Pun- kaggis, or perhaps Punk- u-Pine.

The winners, who will receive parts 1 and 2 of the Backpackers game, are:

Craig Herriot, P. Carrroll, R. G. Hawley, Nathan Mer¬ rills, Jonathan Brewster,

Adam Ledger, Ken Senaei, Mr C. J. Haylett, William Turner, Andrew Smellie, Kevin Bradley, Martin Greenaway, Darren Pur¬ cell, Richard Harrison, Neil Drew, Andrew Morton, A. Downs, Stephen Price, J. Gordon, N. Bygate, R. Bayle, Robert Ward, Paul Cox, John Kemp, Mark Thornton, Glenn Field, Phil¬ ip Evans, Innes Ferguson, J. Downton, Mark Sorrell, H. R. Hawkins, Agustin Ma- lave, David MacFarland, Ed Mansell, Gavin Peebles, Denise Jennians, Ross Mor- ley.

Sports Hero and Mugsy, word processing graph- Hewson Consultants ics and a data base; and with two, Heathrow Air Romantic Robot, Ad- Traffic Control and vanced utility and file Technician Ted, Data handling. They are all Base Publications, Mini now available, and more Office, a program with programs are promised.

PARTING

COMPANY

Beyond software have decided to split their publishing oper¬ ation into two separate companies. Adventure and strategy games will continue to be produced under the old Beyond Software label, while ar¬ cade games will be un¬ der the new label. Their first game, which re¬ mains unnamed, will be released in June.

Shadow Fire, released

in March, has had a unique cassette tuner developed to enhance its playability. It enables you to change the perim¬ eters and characters within the game, thereby extending the games us¬ age. The tuner will cost about £2 to £2.70 and is available through Be¬ yond Software, Lector Court, 151 Farringdon Road, London EC1R 3 AD.

Digital decide on double release

DIGITAL Integration expected to be equally are launching two popular. The second new games which are new game is T. T. Racer due out soon. which is a motorcycle

Tomahawk is a sequel simulation game. Prices to Fighter Pilot and it is have yet to be decided.

ZX-81 reviver

SOFTWARE Farm will tain the same quality and launch their new 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

Melbourne House are also launching a new game, Starion, which was due for re¬ lease at the end of March.

It will cost around £7.95 and is described as “A space epic” by Paula Byrne from Melbourne House. ‘‘It has stunning graphics and involves a space pilot travelling through over 243 differ¬ ent scenes. The game also has exploding space ships which when disintegrated form let¬ ters which involve you in a puzzle running in con¬ junction with the main plot of the game.”

\

Getting

Hooked

OCEAN have a new game coming out at the end of April called World Series Baseball.

Imagine were original¬ ly going to market the game, but as Ocean have bought the title of the company they decid¬ ed to launch it under their own title.

It is a sports simulation and will cost £6.95.

VIDEO VAULT INTERNATIONAL 10* REPAIR SERVICED

*

VP*

Britain's two most popular personal computers, the Commodore 64 and Spectrum are covered from basic to semi-expert in Which Micro Magazine’s Handbooks.

Author Pete Gerrard, a regular columnist for Which Micro, has put

together an accurate and practical guide to both computers, at £4 .99 per book

Many programs are included and both 160-page books are spiral bound for easy use and are available in all good bookshops from November or direct through your letterbox by sending to EMAP Books, Bushfield House, Orton Centre Peterborough PE2 OUW.

Computer and Video Games, Britain's most popular computer games monthly, bring you two exciting new books for the Spectrum and Commodore 64.

Each 100-page book contains up to 30 brand new games checked and prepared by Computer and Video Game’s regular contributors.

At £4-,99 - the best value on the market at all good bookshops from November or send to EMAP Books, Bushfield House, Orton Centre. Peterborough PE2 OUW.

RANDOM AD

FOR THE 48IC SPECTRUM

Commodore

Collection

Send £5.50 to INDIGO 51 Carmel Road South, Darlington County Durham DL3 8DU

Micro

FfMCUVUTERREPHRS

THE LORDS OF MIDNIGHT £9.95

PSYTRON £7.95

SPELLBOUND £5.95

BEYOND ORDER! IOTUNE 0858 34567 GRAND BEYOND ENQUIRY HOTUNEOI-251 8496 TOTAL

Card Number _

Aexess/Visa ( Delete as necessary)

NAME

ADDRESS

POSTCODE

Please rush me Jeuuls „fthe “ENTER the BEYOND" Software Club .

To. Beyond Compewion Hawse, Fanulon Road, Market Harhmntgh, LeicestershireLEI99NR.

Please send me . . .

QTY

I enclose a Postal Order/Cheque payable to Beyond, or charge my credit card.

cnrT rnr'iTC

EMERALD ISLE

LEVEL 9 have done it again. Their new ad¬ venture, Emerald Isle, is superb. Jam-pack full of problems, pictures, clues and scenarios, Em¬ erald Isle is a definite winner.

You begin the adven¬ ture hanging from a parachute, which is the first of a series of tricks played on the exper¬ ienced adventurer. Sure¬ ly you have been here before, some other time, some other game? Es¬ cape from the parachute leads to a maze. Again, experienced adventur¬ ers will cry “Easy”, but a little too soon. You see, there is no way of map¬ ping this maze, objects dropped within it are lost forever, and your compass is no use at all.

The game appears to adapt itself to your skill

level. For example, ev¬ eryone who plays adven¬ tures frequently knows that you do not go into the dark without a light. Beginners will stumble blindly through, and find themselves on the right track again.

The scope of the game is enormous. Leave the jungle, cross the city, take a train journey and then venture through the mountain and you could still only have scored 30/ 1000.

Emerald Isle is a bril¬ liant adventure, buy it at once. Produced for the 48K Spectrum by Level 9 Computing, 229 Hughen- den Road, High Wy¬ combe, Bucks.

Price: £9.95

Game type: Adventure

Rating: 90%

SINCLAIR PROGRAMS May 1985

STAY KOOL

WIZARD'S LAIR

WHAT HAS hap- pened to Bug Byte? There was a time whe you could rely on them for excellent games. Their latest one, Stay Kool, is no fun at all. In the face of the excel¬ lent new releases on the market this month it is worse than no fun, it is pathetic.

In another lame take off of the Jet Set Willy theme you move from room to room collecting

objects. The problems are ingenious, the rooms are nicely named, the graphics are not bad, but the idea is stale, stale, stale.

Stay Kool is produced for the 48K Spectrum by Bug Byte, Mulberry House, Canning Place, Liverpool.

Price: £6.95 Game type: Arcade Rating: 35%

ONCE UPON a time, well over a year ago, a company called Ultimate brought out two games called Atic Atac and Sabre Wulf for the Spectrum. Now Bubble Bus have produced Wiz¬ ard’s Lair, which bears a very very strong re- semblence to both games. Atic Atac meets Sabre Wulf.

It is great fun. The graphics are excellent. Move from room to room on a variety of levels, cross the river which flows through the rooms and caverns, avoid the knight and the grim reaper, avoid or zap the energy sapping bad¬ dies, collect all objects you find, collect the four parts of the Great Lion, find the exit, and es¬

cape. Phew.

Bubble Bus cannot claim originality. What they can claim is that

m

*

they have produced a very good game. It is fast-moving, it is difficult, there is lots to see and lots to do.

Produced for the 48K Spectrum by Bubble Bus.

Price: £6.99 Game type: Arcade Rating: 72%

SINCLAIR PROGRAMS May 1985

SOFT FOCUS

-X

EVERYONE'S A WALLY

THE WALLY series goes from strength to strength. The follow up to the excellent Pyja- marama, Everyone’s a Wally is even better, and even more difficult.

You move Wally, or Tom or Dick or Harry or Wilma around the screen, trying to com¬ plete their appointed tasks. There are roads and shops and houses and building sites, all drawn in wonderful de¬ tail, for you to visit. All these locations seem to be crammed full of ob¬ jects, and doubtless the majority of these objects has a use, if you could only work out what it is. The trouble is, the

other characters will not stay still. For example, you may decide that the patch beneath the docks is the one way to stop the leak in the fountain. So you make your way to the docks, avoid the shark, and find that the patch is gone, and a mas¬ sive book is in its place. It strikes you that you just saw Wilma leaving, so you track down Wil¬ ma, swap from Wally to Wilma, and find that she is not carrying the patch. However, when, by chance you walk into the house, there is the patch, where Wilma left it, but Harry is now carrying it.

As usual in the Wally games, everything is

against you. Inanimate (or usually inanimate) ob¬ jects, your friends, even the shuttle service across town is not what it used to be.

Everyone’s a Wally is produced for the 48K

Spectrum by Mikrogen, 44 The Broadway, Brack¬ nell, Berkshire.

Price: £6.95 Game type: Arcade adventure Rating: 88%

BRUCE LEE

Face the ninja i Bat-

tie against the Green yamo! Avoid exploding t’sung-lin! Who are you? Why, Bruce Lee, of course.

The moves that you can make in this game are spectacular. Leap over your opponents’ head. Take a running jump and crash both feet into their chin. Deliver a repeated series of punches and watch

them crumple to the floor and vanish.

Your aim is to claim infinite wealth and the secret of immortality from the wizard who dwells within a fortress. On each screen you must hit either all, or a select few of the lanterns you can see, to reveal the exit. Each screen is a little harder than the pre¬ vious one, and you must be prepared for bushes to explode beneath your feet, particle lifts to carry you into the air, or force

fields to blast you to ashes.

The good news is that these problems are like¬ ly to affect your slow moving enemies even more than they do you. The bad news is that, on some of the later screens, this makes next

to no difference.

Bruce Lee is a very polished version of the ladders-and-levels type of game. The move¬ ments, although not the sound effects, do man¬ age to capture, to some extent, the excitement of Lee’s films. Great.

Bruce Lee is distribut¬ ed by US Gold, Unit 24, Tipton Trading Est, Tip- ton, West Mids.

Price: £7.95 Game type: Arcade Rating: 75%

SOFT AID

THERE ARE some ex¬ cellent games avail¬ able on the Soft Aid cassette, and it is worth paying £4.99 for any of

the ten games on offer when you know that your money will go to help Ethiopia.

The ten games includ¬ ed in the spectrum Soft- Aid cassette are: Spellbound, Starbike, Kokotini Wilf, The Pyr¬ amid, Horace goes Ski¬ ing, Gilligan’s Gold, Ant Attack, 3D Tank Duel, Jack & The Bean¬ stalk and Sorcery.

One or two dud games in that list, but they are more than counterba¬ lanced by the good games. The Pyramid from Fantasy, for example, is a first-class arcade game which is no longer on sale.

But it is wrong to single out any of these games out for particular praise. They have all been top games, each one of them successful in their own right. Whether you have seen them before and want to

replay them, or whether you have only just bought a computer and have so far missed these games it is worth buying Soft Aid.

This cassette probably represents the best val¬ ue in the market at the moment. It deserves to go straight into the charts at number one.

All money raised by Soft Aid will go to the Bob Geldof Band-Aid Ethiopian Appeal Fund.

Price: £4.99

DURELL

echnical Support from Westland Helicopters)

SPECTRUM48k- COMMODORE 64-BBC-AMSTRAD(soon)

SPECTRUM

COMMODORE 64

DURELL sales dept.,

Castle Lodge, Castle Green,Taunton, Somerset/TAI 4AB

SINCLAIR PROGRAMS May 1985

SOFT FOCUS

ISAM STOAT

Gremlin Graphics'

games. You either love them or you hate them. Nobody at Sinclair Programs loves them, but we may be unusual.

Sam Stoat Safe Break¬ er resembles Monty is Innocent in many ways and, if you liked one, you are likely to enjoy the other.

Sam Stoat is trying to break into a series of houses, to rob the own¬ ers of all their valuables. To do so, he must find the bomb in each house and take it to the safe, find the match in each house and take it to the safe, break into the safe,

steal the diamond which it contains and then es¬ cape.

Each of the screens is littered with the bizarre wandering enemies in which Gremlin specia¬ lises. Contact with any of these enemies will sap your energy.

The graphics for each screen are well drawn. In one room Sam must creep past the owner of the house or, at least, past his big toe, which is sticking out of the bath. Movement between se¬ ries of rooms is done through mouseholes.

As usual, though, it is the flickering graphics

which make this game an eye-straining prob¬ lem to play. As the en¬ emies move around, the background behind them takes on their col¬ ours. With six characters zooming around a room at once, you have to have good eye sight, a well-adjusted TV set,

and a strong stomach to be able to watch the game.

Sam Stoat is produced for the 48K Spectrum by Gremlin Graphics, 10 Carver Street, Sheffield.

Game type: Arcade Rating: 35%

ALIEN 8

IDRAGONTORC I

ALIEN 8 is, in every way, the follow up to Knight Lore. If you have played Knight Lore, you will know, almost imme¬ diately, exactly what is happening in Alien 8, and what to do.

The story line is com¬ plex, and well-ex¬ plained. Your main aim is to move your robot around a space ship, col¬

lect various objects which have been stored in a variety of inaccessi¬ ble places, and carry them to cauldrons which are waiting to receive them.

The graphics are like those in Knight Lore, perfectly drawn, fully three-dimensional rooms although, in Alien 8, they seem to have been con¬ structed from egg boxes, and broken egg

shells.

Movement is tricky, for moving three-dimen- sionally on a two-dimen¬ sional screen is a little difficult to grasp. Still, Ul¬ timate make it as easy for you as they can, with a variety of movement op¬ tions.

If you have never played Knight Lore, buy that before you buy Alien 8, for it is slightly easier. Alien 8 requires absolute precision and split second timing. As the clockwork mice chase you, you cannot afford to stop to think half way across a room as the ground gives way underneath your feet.

Although Alien 8 has obvious similarities with Knight Lore, it is a com¬ pletely different and much more difficult game.

Alien 8 is produced by Ultimate, The Green, Ashby de la Zouch, Leicestershire.

Price: £9.95 Game type: Arcade adventure Rating: 93%

AT LAST! The sequel to Avalon, the ad¬ venture movie, is on sale, and it is better, far better than Avalon.

Dragontorc sets you, as Maroc the wizard, to defeat Morag, the witch queen of the north. You must move your astral projection through a se¬ ries of three dimensional rooms, find and employ a series of spells, map a route, utilise objects which you find on the way, defeat enemies and make friends.

Make friends? Yes, be¬ cause each of the char¬ acters in the game reacts to you depending on their original character¬ istics and how you act towards them or others of their race. Skeletons are empty headed, and what brain remains to them tends to be full of death, so it probably saves time to kill them, rather than attempt friendship. Elves,

though, are friendly little chaps, if a trifle shy. If you avoid killing any of them, either on purpose or by mistake, and if you

try out a spot of trading with them, they will be¬ come friendly, and will¬ ing to help you in any way that they can.

A number of nice touches add to the com¬ puter movie effect of Dragon tore. The sound effects let you know what is happening, as far as is possible with the Spectrum. You can hear skeletons thudding around the room, or the elves skipping in. There are some surprises wait¬ ing for you too. Wait un¬ til you try unlocking one of the boxes. Yeeuch. Or, until you search the wrong skeleton. Aaagh.

Dragontorc is an ex¬ cellent game. It makes a good film as well. Catch it on your local Spec¬ trum. Produced by Hew- son Consultants 60a St Mary’s Street, Walling¬ ford, Oxon.

Price: £7.95 Game type: Arcade adventure Rating: 85%

LOOK!

NOW THERE ARE

HI RES PROGRAMS FOR THE 16KZX-81

FORTY NINER

8

supp°;'

5.«? \lcU 6- *<%«•» U ,w\o9"0‘ 7.SnaWe

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 Gremlin which will come to infest your mine? Can you trick the snakes into leaving their comfortable 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 infested water between you and the Diamonds and 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 around the platforms and ladders collecting cans of fuel (legs of lamb with the Vulture) and cursing that weird Bubble. Once you have enough fuel then it's Chocks Away!

Oh . . . but don’t run out of fuel on the way - otherwise it’s . . . SPLASH!

p::r

F“«C,n,

Z-XTRICATOR

A long time ago, in a galaxy far. far, away a terrible war took place between two 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 XTRICATORS - 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 _

Please send me:

QTY

TOTAL AMOUNT

FORTY NINER

£5.95

ROCKET MAN

£5.95

Z-XTRICATOR

£5.95

Available from all good computer shops or send cheque/P.O. for £5.95 (inc. P&P) to:

Software Farm,

FREEPOST (No stamp required) (BS3658),

BS8 2YY.

Software Farm. 155 Whiteladies Road. Clifton. Bristol BS8 2RF. Telephone (0272) 731411. Tctex 444742 AFMADV G

Aliens are appearing on the screen and multiplying fast. You can defend yourself by pressing 0 = left, P = right and Q = fire. Beware, if 10 aliens are on the screen at the same time you will be eliminated. Alien 10 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.

SINCLAIR PROGRAMS May 1985

70 NEXT s

80 LET f 1=0: LET 1=15 90 LET 2=0: LET hits=0 100 REM aliens 110 POKE 23672,0 120 LET t= PEEK 23672 130 IF t >= 80-<a*6> THEN PRIN T AT RND *17, RND *28+2: INK 2 S'lA.": LET z=z + l 140 IF z = 10 THEN BO TO 400 150 PRINT AT 21, 21 $2 160 IF t >= 80- (a*6> THEN POKE 23672,0

200 REM lazer base 205 LET l=l+< INKEY* ="p">-< IN KEY* = "o">

210 LET 1 =1 + < 1 =0) - <1 =30)

220 PRINT AT 19,1}" JL": PAUSE 4

230 IF INKEY* ="q" THEN BO TO 250

240 IF INKEY* <> "q" THEN BO TO 120

250 FOR c=18 TO 0 STEP -1 260 PRINT AT c, 1 + 1; ’ID": PAUSE

2

270 PRINT AT c,l+l; " "

275 IF ATTR <c-l,I+l>=58 THEN

BO TO 300

280 NEXT c

290 BO TO 130

300 REM missile hit

310 BEEP . 1 ,z*2

320 LET z=z-l : PRINT AT 21,21;

2

330 PRINT AT c-1,1+1; FLASH 1? "E"; PAUSE 50 340 PRINT AT c-1,1+1;" "

350 LET hit*=hits+l

360 PRINT AT 21 ,3|"HITS=" jhits

370 BO TO 130

400 PRINT AT 4,8; INK 0; FLASH 1; "YOU’VE BEEN ELIMINATED"

405 FOR i =30 TO -30 STEP -1: BE EP . 01 , i : NEXT i 410 PRINT AT 12,3; "Do you want another game y/n"

420 IF INKEY* =“y" THEN BO TO

440 60 TO 420 1000 FOR n=0 TO 7 1010 READ a: POKE USR "a"+n,a

1020 NEXT n

1030 DATA 129,126,219,126,60,60, 90,129

1040 FOR n=0 TO 7

1050 READ 1: POKE USR "l"+n,l

1060 NEXT n

1070 DATA 24,24,24,24,60,126,255 ,90

1080 FOR n=0 TO 7

1090 READ d: POKE USR "d"+n,d

1140 NEXT n

1150 DATA 137,74,52,204,51,44,82 ,145

1160 RETURN

1200 REM instructions

1210 PRINT AT 3,3; "YOU HAVE TO

ASA INST THE A THEY WILL RE- HYPERSPASE A ITS YOUR JO ALE I NS OUT 0 US I NS YOU LAS

ER BASE ~GOQD- LUCK ! "

1220 PRINT AT 16,3; "PRESS ANY K EY TO CONTINUE"

1230 IF INKEY* =" " THEN BO TO 1250

1240 PAUSE 0

1250 CLS : PRINT AT 3,1; "YOU MO VE YOU BASE WITH THE KEYS 0 = LEFT P = RISHT Q = FIRE

IF Y

OU ALLOW 10 ALE I NS TO BE PRES ENT ON THE SCREEN AT ONCE

YOU WILL BE ELIMINATED" '

1260 PRINT AT 13,2; "SELECT SKIL L LEVEL FROM 1 TO 3"

1270 PRINT AT 15,2;"1=EASY 5=1

MPOSSABLE 1 ! ",

1280 LET a*= INKEY*

1290 INPUT £jK ILL L£VEL= " ; a* 1300 IF a*< " 1 " OR a* “5" THEN BO TO 1280 1310 LET a= VAL a*

1320 RETURN

SINCLAIR PROGRAMS May 1985

COMPUTER BATTLESHIPS

190 PRIhJT -"Battleships is play ed on a boardof lO by 10 square^ on which aresited 1 Battleship, 2 Destroyersand 3 Frigates."

200 PRINT -"Each ship is repres ented by a horizontal or verti cal line of 4*B, 3*D or 2#F. No two ships are allowed to touc h each other in any direction.”

210 PRINT "The object is to lo cate and sinkthe computers ships before it sinks yours. A scor e of 16 wins. "

220 PRINT '"Locations are refe red to by co- ordinates and are chosen by pressing the lette

r followed by the number."

230 PRINT BRIGHT b; " Press a ny key to continue "

240 PAUSE a

230 REM Start of screen setup

260 FOR i=b TO 21: PRINT AT i, a; j*: NEXT i

270 PLOT d ,34: DRAW a, 131: DRAW 231, a: DRAW a, -131: DRAW -251, a

280 FOR i =5 TO 133 STEP 128 290 PLOT i ,37 : DRAW a, 125: DRAW 117, a: DRAW a, -125: DRAW -117, a

300 NEXT i

310 PRINT AT d,b: "HUMAN SCORE: "; AT d, 17; "COMPS SCORE:"

320 PRINT AT 4,3; " ABCDEFGH I J " ; AT 4,19; " ABCDEFGHI J "

330 FOR i=a TO 9 340 PRINT AT 6+i,b;i; AT 6+i , 1 7; i : NEXT i

400 REM ** Sets up the boards *

410 PAPER 4: INK 4: FOR i=d TO 18 STEP 16: PRINT AT 5,i;"XXXXX X XXX XXX " ; AT 16, i ; "XXXXXXXXXXXX"

Pit your wits against the computer in Battleship written by A. Pratt from Chelmsford for the Spectrum.

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-ordinates 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 gets yours. The first to score 16 points wins.

All underlined characters are to be entered in graphics mode.

tor]

PS

^■1

!

-

S&Srl

1a

■J

SINCLAIR PROGRAMS May 1985

PRINT AT 19, a; "Human won ";h;" to ";g: STOP

830 GO SUB 2000s REM Comps move

840 IF g=16 THEN GO SUB 8000: PRINT AT 19, a; “Computer won ";g 1“ to "jh: STOP 830 GO TO 810

980 REM **** Score update ****

990 PRINT AT d,13jh} AT d,29;g : RETURN

1000 REM **** Humans move **** 1010 LET j=6-b* (g(b)<3)-b*(g(d)<

1020 IF j<d THEN LET j=d 1030 GO SUB 8000: LET pos=b 1030 PRINT AT 18, a; "HUMAN has jj;“ moves. Enter co-ords"

1060 FOR k*b TO j: LET r-a: LET c=a: LET pos*pos+4 1090 PRINT AT 21, b; “Move Number ; k; FLASH b; AT 21,16j“?"j: PR INT " “j

1 lOO GO SUB 7000: LET c-c+16 1160 PRINT AT 19,pos; b* <c-8) ; b* (r— 3) ; AT 21,ajj*

1170 IF ATTR ( r , c ) =87 THEN PRI NT INK d; AT 20,pos; "Mad": GO T O 1290

1180 LET w*= SCREEN* <r,C>

1200 IF w*=" " THEN GO SUB 6500 : GO TO 1270

1210 IF w*="B" THEN LET g(b)=g< b) -b

1220 IF w#="D" THEN LET g<d)=g(

1230 UF w*«=“F” THEN LET g(3)=g( 3) -b

1240 PRINT PAPER d; INK e: FLAS H b; AT r ,c;w*: PRINT AT 20,pos 5 ; w*;

1250 GO SUB 6000

1260 LET h=h+b: GO SUB 990

1270 PRINT PAPER d: INK e; BRIG

HT b; AT r,c;w*:

1280 IF h=16 THEN RETURN 1290 NEXT k 1300 RETURN

1999 REM

2000 REM *** Computer ' s move ***

2010 LET j=6-b*(h(b)<3)-b*(h(d)< 5) -b* <h(d)<3)-b*(h (3) <5) -b# (h (3) <4)

2020 IF j<d THEN LET j=d 2030 GO SUB 8000: LET pos*b 2040 PRINT AT 18 , a: "COMPUTER ha s ";j;" moves.”

2050 LET r-rlast: LET c=clast 2060 FOR k=b TO J: LET pos=pos+4

2070 IF dir >a AND man >a THEN GO TO 2500

2100 REM #*#* Random choice ****

2110 LET INT ( RND *10)+6: LE T c= INT ( RND *10) +3 2120 IF ATTR (r,c)=87 OR ATTR (r ,c) =82 THEN GO TO 2110 2150 REM Isolated square check

2160 LET v=a: FOR i-b TO 7 STEP d

2170 LET attr- ATTR <r+y<i),c+xi i>>

2180 IF attr-87 OR attr=82 OR at tr-36 THEN LET v=v+.25 2190 NEXT it IF v=b THEN GO TO 2110

2200 REM ** Ship close check **

H b; AT r 1 , c 1 : w* : PRINT AT 20, p 2870 GO SUB 6000

2880 LET g=g+b: LET max=max-b: G 0 SUB 990

2890 IF max=a THEN LET di r=a 2900 PRINT PAPER d; INK e; BRIG HT b; AT rl,cl;"*"

2920 GO TO 2400

3000 PRINT AT 19 , pos ; b* (c+8> ; b*

(r-5): PAUSE 30: RETURN

4000 REM **** Human's Ships ****

4010 GO SUB 8000: LET pos=8: LET Bad-4700

4020 PRINT AT 18, a; "HUMAN SHIPS : Enter start co-ords A-J , 0-9 , R - Right or U - Up"

4025 PRINT AT 20,9; PAPER 5;"

4030 FOR n=b TO 6

4035 PRINT AT 21, a; j#: PAUSE e*

e

4040 LET r=a: LET c=a: LET z-a: LET x=5

4050 IF n=b THEN PRINT AT 21, a ; "Battleship (4 squares)

4060 IF n=d OR n=3 THEN PRINT AT 21 , a; "Destroyer n+ STR* (n-b) +" <3 squares)

4070 IF n>3 THEN PRINT AT 21, a ; "Frigate + STR* (n-3)+“ (2 squ

ares)

4080 PRINT AT 21,26; FLASH b;"?

PRINT " " ;

4100 GO SUB 7000

4160 IF INKEY* ="r” OR INKEY* ="R" THEN LET z=b: PRINT "R": G 0 TO 4190

4170 IF INKEY* -"u“ OR INKEY* =“U" THEN LET z=d: PRINT "U": G 0 TO 4190 4180 GO TO 4160

4190 BEEP . 1 , e+b: PRINT AT 21,2 6;" "

4200 IF SCREEN* (r,c) <> " TH EN LET i *="Occupied square": GO TO Bad

4210 LET m=3-b*(n>b)-b*(n>3>

4230 REM ** Try to place ship **

4240 FOR x-a TO m

4250 IF z=b THEN LET cl»c+xi LE

T r 1 =r

4260 IF z=d THEN LET cl=c: LET

4270 IF SCREEN* <rl,cl>="X" THE N LET i#="Of f the board": GO TO Bad

4280 IF SCREEN* <rl,cl> <> "

THEN LET i*-"Overlaps another": GO TO Bad

4290 REM ** Check neighbours **

4300 LET v-a: FOR j— b TO b: FOR k=-b TO b

4310 IF SCREEN# <rl+j,cl+k> <>

" " THEN IF SCREEN* <rl+J,cl+k

) <> "X" THEN LET v=b

4320 NEXT k: NEXT j

4330 IF v=b THEN LET i*-"Too cl

ose": GO TO Bad

4340 NEXT x

4350 REM **** Place ship **** 4360 FOR x=a TO m 4370 IF z=b THEN LET cl-c+x: LE T r l=r

4380 IF z=d THEN LET cl=c: LET r l=r x

4390 PRINT AT rl,cl; INK b;n*(n )

4400 NEXT x

4410 LET pos-pos+d

4420 PRINT AT 20,pos; PAPER 5;

INK b;n*(n)

4430 NEXT n

4440 FOR x = l TO 100: NEXT x: RET URN

4700 REM Invalid routine 4710 PRINT AT 21, a; INK e; PAPE R d;i*;" Try again ": FOR f- 1 TO 3: BEEP .05,3: BEEP .05,12: BEEP .05,3: BEEP .05,12: NEXT f

4720 FOR f=b TO lOO: NEXT f: PRI NT AT 21, a; j*

4730 GO TO 4040

5000 REM ** Computer's Ships **

5010 GO SUB 8000: LET pos=B 5020 PRINT AT 18, a; "COMPUTER SH IPS now positioned :"

5100 FOR n=b TO 6

5110 LET m=3-b*<n>b)-b*<n>3>

5120 LET r- INT ( RND *<ll-m>>+6 : LET c- INT ( RND * < 1 l-m> > +19

5130 BO TO 5200+100* < RND <.5> 5150 LET po«-pos+d: BEEP .2,12

5160 PRINT AT 20,pos; INK d; FL ASH b ; n# (n)

5170 NEXT n

5180 PAUSE 20: FOR x-b TO 4: BEE P .05,15: BEEP .07,12: NEXT x: P RINT AT 21,14; INK 4; FLASH b;" Done”

5190 PAUSE 200: RETURN

5200 REM *** ShiD horizontal ***

5210 LET rl-r: FOR x=a TO m: LET cl=c+x

5220 IF SCREEN* <rl,cl> <> " "

THEN BO TO 5110

5230 GO SUB 5400: IF v THEN GO

TO 5110

5240 NEXT x

5250 FOR x-a TO m: LET k=(r+c+x> /2

5260 PRINT AT r,c+x; INK e; BRI GHT (Ck- INT k)*d) ;n*(n>

5270 NEXT x 5290 BO TO 5150

5300 REM *** Ship vertical *** 5310 LET cl-c: FOR x-a TO m: LET r 1-r+x

5320 IF SCREEN* <r+x,c> <> " "

THEN GO TO 5110

5330 GO SUB 5400: IF v THEN GO

TO 5110

5340 NEXT x

5350 FOR x-a TO m: LET k-(r+c+x> /2

5360 PRINT AT r+x,c; INK e; BRI GHT ( (k- INT k)*d> ;n*(n)

5370 NEXT x 5390 GO TO 5150

5400 REM Check comp s neighbours 5410 LET v-a: FOR J— b TO b: FOR k— b TO b

5420 IF SCREEN* <rl+j,cl+k> <>

" " THEN IF SCREEN# <rl+j,cl+k > <> "X" THEN LET v-b 5430 NEXT k: NEXT RETURN 6000 REM Hit ship - sound effect

6010 FOR i-e TO a STEP -.1: BEEP . 005 , i : NEXT i: RETURN 6500 REM Miss - sound effect 6510 FOR i-a TO e*e: NEXT i: BEE P .3,3: RETURN

7000 REM *** Input co-ords ***

7010 LET CODE INKEY* -62: IF c >34 THEN LET c-c-32 7020 IF c<3 OR c>12 THEN GO TO 7010

7030 PRINT CHR* (c+62> ; i BEEP . 1 ,e-b

7040 LET r— CODE INKEY* -42: IF r<6 OR r >15 THEN BO TO 7040 7050 PRINT CHR* (r+42) ; : BEEP . 1 ,e

7060 RETURN

8000 REM * Clear bottom lines *

8010 PRINT AT 18, a; J*; J*; j*; J*:

RETURN

9999 SAVE "BTSHPS": STOP

5 BO SUB 9000 10 CLS

20 PRINT AT 10,8} "A A A A A A A AM

23 INK O

30 PRINT AT 11,7; " (17»lg8) "

40 PRINT AT 12,7; " (17»lgB) 11 50 PRINT AT 13,7; " (17»igB> "

35 INK 7

60 PRINT AT 14,8; "B B B B B B B B“

7.0 FOR a=0 TO 9: FOR b=8 TO 22 STEP 2

80 PRINT AT a,b; ■'C,‘

90 NEXT b 100 NEXT a

105 LET score=Oi LET energy=3 110 FOR a=15 TO 21: FOR b»8 TO 22 STEP 2

120 PRINT AT a,b; "C"

130 NEXT b: NEXT a -

140 LET a“9: LET b<=16

150 LET x*0: LET y= INT < RND

*8>+l

153 PRINT AT 21,1; PAPER 2; IN K 7 ; "SCORE=" s PRINT AT 21,22; I NK 7; PAPER 2; "ENERBY=" ; energy

160 PRINT AT a,b; INK 6} BRIGH T 1,-El

165 IF y=l THEN LET y=8

166 IF y«2 THEN LET y=10

167 IF y=3 THEN LET y=12

168 IF y=4 THEN LET y=14

169 IF y=*3 THEN LET y=16

170 IF y=6 THEN LET y=18

171 IF y=7 THEN LET y=20

172 IF y=8 THEN LET y-22

179 PRINT AT x,y; INK 2; PAPER 7; FLASH 1;"D"

180 PRINT AT- x-1 ,y ; "CM 190 LET x-x + 1

200 IF x=10 THEN BO SUB 1000 '210 IF INKEY* -"1" OR INKEY* -M2“ OR INKEY* ="0" THEN GO SU B 2000

220 GO TO 160

1000 BEEP .1,-20: LET energy=ene rgy-1

1010 IF energy=0 THEN GO TO 800 O

1020 PRINT AT x-l,y;"C"

1030 GO TO 130 -

2000 IF INKEY* = M1" AND b>8 THE N LET b=b-2: PRINT AT a,b+2;"C

2010 IF INKEY* = "2" AND b<22 TH EN LET b=b+2: PRINT AT a,b-2;" £!'

2020 IF INKEY* = "0" THEN GO SU B 3000 2030 RETURN

3000 BEEP .01,50: IF b=y THEN B EEP .01,5: PRINT AT x-l,y; INK

7 ; "C" : LET score-score+10: LET x =0:TET INT ( RND *5) + l 3005 PRINT AT 21,7; PAPER 2; IN K 7; score 3010 RETURN

8000 CLS : PRINT AT 1,10; FLASH l;"You scored '*; score 8030 FOR a=0 TO 20: BEEP .01, RN D *20: NEXT a: PRINT AT 10,2; FLASH 1; "Press any key to start again"

8040 PAUSE O 8050 RUN 6

9000 FOR a* USR "a" TO USR "e" +7

9010 READ b: POKE a,b 9020 NEXT a

9025 BORDER 4: PAPER 1: INK 7: C LS

9030 DATA 24,24,24,24,255,129,12 9,129, 129, 129, 129,255,24,24,24,2 4

9040 DATA 24,24,24,24,24,24,24,2 4,90, 133,90,153,90,153,90,153 9050 DATA 90,90,219,219,219,219, 126,60

9055 PRINT AT 2,11; FLASH 1;"CH IP RAID"

9056 PRINT AT 5,9; PAPER 7; INK 2; "By S. WHITE 19B5"

9060 PRINT AT 10,5; "Press any k ey to start"

9070 PAUSE 0 9080 RETURN

Gremlins are trying to get into your microchip and you must stop them. 0 = fire, 1 = left and 2 = right. Underlined characters are to be entered in graphics mode. Chip Raid, by S White, Hampshire, was written for the Spectrum.

GREMLINS

SINCLAIR PROGRAMS May 1985

SINCLAIR PROGRAMS May 1985

7

il? fJEX- fl 120 G0SU5 120C

PRINT ST 19.0.

I I I I I I I I

O

In the role of Galactic Space Highway Construction Engineer (Demolition Specialist) it is your aim to blast the hapless 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

5222 FOR A = 1 TO 5

5225 IF INKEYS="9" THEN GOTO

3035 PRINT

30*0 NEXT A

7000 CLS

7010 PRINT PIT 10.1; "YOU HAUE MIS 5ED.Y0U REAPPROACH"

7020 PAUSE *E*

7030 CLS 70*0 GOTO 10 3000 FOR ft =5 TO 3

3005 PRINT AT ft E AT ft |"

3006 FOR B=1 TO 2

3007 NEXT B

3010 NEXT ft

3011 FOR A=1 TO 10

3012 NEXT ft

3015 F0‘ A=1 TO 50 3020 FAST 3030 SLOW 30*0 NEXT A 3050 CLS

3060 LET S=S + '100O

9000 PRINT AT 10.10 "SCORE = \S 9010 PRINT AT 20,1; "YOU NOU ATTft CK ANOTHER PLANET"

9020 PAUSE *E*

9025 CLS 9030 GOTO 10

'3095' “PRINT AT 15

3100 PRINT AT

3105 IF X<Y-2 OR , v +2 THEN GOTO 3500

3110 PRINT AT 15, X; " "

3115 IF XsV THEN LET 5=5+10 3180 LET X =X+ ( INKEYS="2 " ) - ( INKEY S*"l ')

3135 LET B=INT (RND+2)

3190 LET y=v+(S=0 AND Y<20>-(B=1 AND Y >10 )

3200 NEXT F

3250 GOTO *00

3500 FOR fl=i TO 25

3505 PRINT AT 15 0 AT 15, X "

X-;AT 15, x; "

3509 NEXT A

3510 LET LI =LI- 1

3512 IF L.I >0 THEN GOTO 3000 3520 PRINT AT 0,10; "GAME OUER . PT 2,10, "SCORE = ";S 3525 STOP 5000 LET '<=15

5010 LET L=INT 1 RND+25 ' +10 3095 FOR B=1 TO L 5096 FOR A =0 TO 2 5098 GOSUB 1000+ (A+100J 5100 PRINT AT i x-1 . 'HBH'

5110 LET X=X+ (INKEYS = " 2" - 1 INKEY

9905 PRINT AT 3,0: "YOU MUST PILO T YOUP SHIP SBg THROUGH THREE LEUEL5 TO ULTIMATELY BO

MB THE PLANET."

9910 PRINT

9920 PRINT "STEEP YOUR SHIP WITH 1 AND 2 ANDFIRE WITH 0 . ONCE YOU HAUE FIRED YOU CAN STEEP YOUR M ISSILES BUT MIND YOU DONT CRASH INTO THE WALLS."

9930 PRINT

99*0 PRINT "THE GAGE AT THE SOTT OM SHOWS THETIME REMAINING ON TH

AT LEUEL." _

9950 PRINT AT 20 10 I I I I

9S50 PAUSE *E+

9970 CLS 9930 RETURN 9990 SAUE "DEATHS^" AgJ 9995 RUN

>2 THEN GOTO 20

5200 NEXT A 5205 NEXT B 5210 PRINT AT 7 , 5215 FOR A=1 TO 5 5218 NEXT A 5220 PRINT AT 7,X-

SINCLAIR PROGRAMS May 1985

»r aonna cal l * GHOST BLASTERS Durkin"

rEP .15,2: BSE

,'e attic room is ■■ ~

*-! SSSS-S-b

r,^hTendobora"he,eitof

,c»nn. Lancashire. _ -

-

70 if aiO THEN b=21

5 RJ? «,*«!»" I!

100 PRINT A' u’

no IE inkev* ;^qaSDs?ep

then FOR 9 ^ . . INK q:".£R

►rint over °? at beep .0

; AT b+l,a; If ' V-r "^c=scd-( INT

5,g+30: NEXT g: If* »0s cuS :

( rnd *200))+ioo.^et5P

GO SUB s -f$ AND t> <> * 1

GHOST BLASTERS OVER 1 ?

ISO PRINT LET y=V

c-r x+i,y» QVER

,>0 THEN

so then!

THEN

04 7S: DRAW 4,0: I

r-S’"*5?;

2800 IF sc >“ SK

2803 CLS : P*™* .

10; “GAME OVER ?

P AND VOU DIDNT Ei ENOUGH OASH:00 3000 CLS S WXKT 10; "GAME OVER

* OUT OF CASH!" Solo GO TO 9S00 7000 CLS : F-RINi

Tl ouNwere ON SKIL

l€bRT,0NToS:

B FJi TO 9SI0

9000 INPUT •'LEV! Lit »010 INPUT RIG. ■I902O INPUT "UP

input -con

m 9040 INPUT FIR

9045 INPUT SKI ttgl gi , IF -sk*. 1 OR

‘HI 9045

9OSO LET sk-Ski 9500 BEEP -5.4

r> 5: BEEP -5, ■lbs 10 PRINT 40,

1

^8^520 IF INKS'.

AT 10 ■VOURE I

160 IF y-<

_lOs GO SI 170 PRINT ;:«0: AT 1 175 LET v v>50 THEN

•Another q

bO TO 50: I

fHEN

THEN

INKEV:

, 9550 9540 GO T 9550 CLS EEP -5,'- 9560 IF MIZE USI 9570 IF , 9510

,t at Cavelon by starting game and then pressing s many keys as you can at re time. This is best done cing a book on the key j then pressing down

. “HI CHRIS WHAT SHALL

'will then be Pj^edon , Press a key 1 to 6 to e the sheet on which you ,

o ^rt the next garnewarthj Skelmersdale, Lancs.

Obtain infinite lives on Lunar Jetman

from Ultimate by adding this to the loader pro¬ gram:

10 CLEAR 24575: PAPER 7: INK 0: BORDER 0: CLS 20 FORL=l TO 5: PRINT AT 6,0;: LOAD ’’’’CODE: NEXT L

30 POKE 23439,201: POKE 36965,0: RANDO¬ MISE USR 32768

Thomas Hindson, Oldham, Manchester.

m the goblms I ’he Hobbit from! e say to Thorinl and repeat this Then say “carry “go”- He I out of the

To escape lrc dungeon in j Melbourne Hous “open window until he does so. me” and then say should then carry you

Across .he biack “Throw rope across on throwing until the

inaboat.ThenpuUth

climb into the boar

Andrew Hales, sb

Queens Annes Drive, Westcliff-on-Sea, Essex owns a ZX-81 and would like to find a penfriend in the Essex area. He is in¬ terested in swapping ZX- 81 games and ideas.

Computer

Martin Garthwaite, 127

Dringthorpe Road,

Dringhouse, York, is eleven years old. He is looking for a penfriend who is interested in Spectrum software such as Atic Atac and Ghost- busters, and who knows codes for infinite lives in such games. He would also be pleased to swap program listings.

Simon Brodbeck, Wild Carr Bam, Gressingham, Lancaster, Lancashire feels that the ZX-81 is a very useful machine and that it is treated unfairly both by the general pub¬ lic and by software com¬ panies. He would like to hear from other people who think the same way, in order to exchange programs and tips.

Paul Birch,

Whitby, Ellesmere

L65 6QT owns a 16K 81 He would like to a ZX-81 owning pei who lives in the Cr ire area.

SINCLAIR PROGRAMS May 1985

QUESTLINE

Cathy Foot made the grave mistake of leaving sunny

Hampstead for the wilds of Scarthorpe. Will she ever escape?

“HAD bower wiv dog the other day lost! Said Yeah man, you get out this hole. So I tell me, split this dump, which bug me more than I thought. Decide I leave this mong the town hall stuff fo who want to split dis Babylon.”

Yah, well that’s what I found in the archives when I tried to 'find out how to get out of here I mean, well, it’s just TOO tacky, not a Habitat in sight, and Julian says the wine bars don’t bear thinking about too, too sick- making. We’ve taken to drinking lager, but this stripey stuff the previous tenant left in the fridge has the oddest effect on one Oh, Hampstead! Why did I leave you? Oh God another can of beer I can’t keep this style going much longer!

If I didn’t know that I could escape I might never have made the effort. Living here HAS that effect on folks. But I got this let¬ ter, see. It was addressed to me, but the person what wrote it for¬ got we know our mates by their Christian names and signed S. Jay. Good on yer mate, I hope the schools and fings are better out there than they are in Scarthorpe don’t see how they CAN’T be! But next time give me yer full name, so I’ll know who you are!

Still, I’m getting out meself and will look you up. The next grubby tramp that knocks at yer door in Glebelands Road, looking for a

handout or a job COULD be yer old mate from Scarthorpe. Fanks, too, to the postie for gettin through. Only one question, pos¬ tie, old pal, did yer HAVE to use yer submachine gun on my front door? That’s part of the reason I’m getting out. I LIKED my old doss, the only thing this one has going for it is a solid front door.

I’m writing this in hospital while I get over my last mixup with the United supporters, then I’m getting out while the going is good. The problem is that the painkillers they are giving me sometimes effects what I write, so please excuse my wandering fin¬ gers . . . you CAN make sense of it if you try.

Oops, here comes the nurse again!

Getting out of jail is easy, once you’ve sussed it. If you xbju mpoh fopvhi (move letters back one), the sergeant jt dbmmfe bxbz and you dbo tofbl pvu.

Boy, that stuff they give you is powerful!

There is not much chance to improve reading skills here, apart from gravestones, posters and signs. There is a useful book in the bookshop, though.

Fellow adventurers might re¬ member to dress before leaving their rooms, the police in this town are GOOD, they have to be, but they can be said to be too keen on arrests perhaps ’cause we don’t believe in staying locked up if we can help it. They seem to spend more time on mak¬ ing arrests for indecent ex¬ posure, loitering and littering, when, if they was to arrest the football hooligans this might be¬ come quite a decent little town. Still, after the last Football Wars, when we were banned by the F.A. from playing against any club outside the town for the next hundred years I may have

missed a few zeros off that figure, but it don’t matter, do it? the police seem to have lost interest in other thugs and the town has gone right to the dogs.

The worst thing about a charge of indecent exposure is that there is NO WAY to rip off a pair of strides if yore in the nick the old bill are too attached to theirs and they’ve learnt to keep their spares at home if cops HAVE homes.

The worst of the hooligans seem to live off Cut Throat Alley that used to be such a pretty street once, when it was called Cobum Road. NEVER go down there on yer own, the filth use an armoured car if they get called in. The Ambulance guys are pretty good too; they go everywhere they can afford to, they got their ambulance from the army experi¬ mental center and it spozed to be able to take anything up to an atom bomb. Nobody tried that yet, they closed down the col¬ lege and moved out a lot of stuff when we got banned some folks declare U.D.I., we got it forced on us; even Maggie gave up when they stopped her from using a nuke.

The only problem with the hos¬ pital is that since the oiks started roaming the corridors the staff don’t see no point in letting us out. They say that if they do, it only means getting the ambu¬ lance out to pick us up again later. I spoze they right. You CAN get out though, there IS a way through that maze of corridors and if you got a doctor coat, they got so many problems with staff they let you go in case you really ARE the new Doctor.

If you REALLY stuck god, here comes that *** nurse again, there is one surefire way out of the hospital, you just txfbs. Leave the mbshf lfz in uif jpvtf before

m

SINCLAIR PROGRAMS May 1985

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 SCREENS.

to have credit cards and those t ~~ ~ 1

of you who listen to the Chip Shop are going to have a nasty surprise.

They tell me the telephone works, but at best all I seem to get is that ***** speaking clock at the third stroke the time will be seven seventy seven and twenty two seconds precisely?

At the worst, the place is crawl¬ ing with fuzzmobiles, all looking for yours truly.

Cathy insists I tell you that they’ve been real clever with

To: Questline, Sinclair Programs,

Priory Court, 30-32 Farringdon Lane, London EC1

From: .

HELP OFFERED

HELP WANTED

East Lothian.

VARIABLES

A variable is a name given to a value which will then tell your Spectrum where that value is stored in memory. A list of the important variables will help you to understand how Missile com¬ mand works.

graphic a is the front of the alien ship.

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 missile.

HOW IT WORKS

Line No.

10 Selects a random height

for the alien.

20 Reads data for graphic a

and POKEs it into mem¬ ory.

40-50 Clears screen and prints ground under the mis¬ sile base.

MAIN CONTROL LOOP:-

60 Prints the missile base.

This is made up of three of the Spectrum’s own graphics, using graphic 6, graphic 3 (with Caps shift) and graphic 6 (with Caps shift). Note the space either side to erase the old position.

65 Increments loop counter

f. To understand what this does, see notes for line 110.

70 Prints alien ship at a,b

using graphic 6 and graphic a. Again, a space is used to the left to erase old positions.

80-100 Control the base posi¬ tion by scanning the key¬ board to check if keys 5 or 8 have been pressed (using INKEY$) and mak¬ ing sure that it does not go off the screen. A dif¬ ferent BEEP for each di¬ rection gives a useful

sound effect when mov¬ ing the base. The STOP key is also scanned to interrupt the game (line 95) and 0 for firing (line 100). If 0 has been pressed then control moves to the FIRE sub¬ routine.

0> REM e 1984 Stephen Page 1 REM Please read letter and delete line 1

10 LET a= XNT ( RND #18): LET b=l; LET e=16: LET f=0: LET g=18 : LET go<=2000

20 RESTORE 20: FOR c=0 TO 7: R EAD d: POKE USR "A"+c,d: NEXT c : DATA 0,0, 0,0, BIN 10101010, BI N 01010101, BIN 10101010, BIN 01 010101

40 CLS

50 PRINT AT 21,0: "&&&&&&&&&&& &&&$.&&&&$>&&&&&&&&%&& "

60 PRINT AT 20, e: " <sp:q6;2*ig 3: ig6) "

55“lET f=f + l

70 PRINT AT a,b; " (sp:g6;2#ig3

> "

80 IF INKEY* = "5" AND e 0 THEN LET e=e-l: BEEP 1/100,0

90 IF INKEY* = "8" AND e <= 31 THEN LET e=e+l: BEEP 1/100,50

95 IF INKFY* = " STOP " THEN CLS : 80 TO go

100 IF INKEY* ="0" THEN PRINT

AT 21,0; "Missile fired": BO SU B 1000

105 IF b >= 29 THEN CLS « PRIN T FLASH 1; "Plane out of missile range": FOR a=30 TO 1 STEP -Is BEEP .3, a: NEXT a: PAUSE O: 80 T 0 go

110 IF f=5 THEN LET b=b+l: LET f-O: BEEP 1/100, INT ( RND #10)

120 SD TO 60 1000 FOR 2=1 TO 20

1004 PRINT AT a,D; " (sp;g6;2»ig3

*1005 PRINT AT g-l,e+2j" AT g +1 ,e+2; " "

1006 PRINT AT g,e+2;"T": BEEP . 02, INT ( RND *10)

1010 IF b >= 29 THEN CLS : PRIN T FLASH 1; "Plane out of missile range": PAUSE 0: GO TO go 1015 LET b=b+l 1020 LET g=g-l

1030 IF g=a AND e=b THEN PAUSE 500: 80 TO 1500 1040 NEXT 2

1050 PRINT AT 21 , O; "Mi ssi 1 e bur nt up in atmosphere.": FOR a=l T O 20: BEEP .02,20-a: NEXT a: BEE P . 1 , -20

1055 FOR a=l TO 2: PAUSE 0: NEXT

1060 60 SUB go

1500 PRINT AT 21,0; "You hit the plane.": PAUSE 200 1510 PRINT AT 21,0: "Press any k ey. ": PAUSE 0:

BO TO 2000

2000 CLS : LET Z*=»Press any key

for another game .

. . . S 1984 Stephe

n Page . Press any key

. .....Mi ssi 1 e comma

nd . "

2010 PRINT AT 11,0;Z*(1 TO 31)

2020 LET r *=z*+z* < 1 ) : LET z*==*( 2 TO >

2030 BEEP 1/100, RND : IF INKEY

* . . THEN CLS : GO TO 10

2040 BO TO 2010

SINCLAIR PROGRAMS May 1985

BEGINNER

010- Move ship to right and 1015 check for range. Line 1015 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.

020 Moves missile up one character position.

030 Jumps to line 1500 if hit is scored.

040 Loops back to start of FIRE routine if missile still below top of screen.

END ROUTINE

Checks if alien ship is still in range (i.e. still on the screen).

Moves alien 1 position to the right every five times the MAIN loop is execut¬ ed. This means that the base can be moved five times as fast as the ship (though the programmer has used a cunning trick here see notes for

FIRE routine).

120 Keeps the program re¬ peating the MAIN loop until an exit is made to the END routine at line 2000.

FIRE ROUTINE

050 Missile at top of screen. 055 - Wait for a double key 1060 press to continue at line 2000

500- Print Hit message.

Sets up a loop counter for each missile position. Re-prints alien ship. Erase old missile and

1006 print new.

:000- Set up title etc, in string 2040 variable Z$ and then PRINT repeatedly, re¬ moving first character each time (to give ap¬ pearance of text moving left to right) until a key is pressed to re-start game.

BEGINNER

CASSETTE FILE

Keep a record of your recorded programs with Computer File,

Vprograms 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.

BEGINNER

SINCLAIR PROGRAMS May 1985

RENUMBER^

Renumbering programs is often useful, 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

BEGINNER

COIN DROFl

Drop your coins into the box which 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 =0 10 LET mib=0

30 CLS : LET m= INT < RND *10)

+ 1

31 IF m=l THEN LET v=50« LET a*="D": LET b*="Fifty Pence*'

ZTlF m >= 2 THEN LET v=l: LE T a*="o": LET b*="One Penny"

34 IF m >= 6 THEN LET v=3: LE T a*="*": LET b*="Five Pence"

36 IF m >= 9 THEN LET v=10: L ET a*="0": LET b*="Ten Pence"

40 PRINT AT 0,5; INVERSE l;b*

45 PRINT AT 9 ,0; " (32*i g3> "

50 LET pob= INT < RND *2M +5

70 PRINT AT 20 , pob ; "AB”

75 FOR f=0 TO 31 BO PRINT AT 10, f; "C"

90 PAUSE 5

100 IF INKEY* <> "" THEN GO TO 200

110 PAUSE 1: PRINT AT 10, f;" "

: NEXT i

120 LET mi -mi +1 > IF miFS THEN GO TO 300

130 GO TO 30

200 FOR g=10 TO 19

210 PRINT AT g , F ; a*

220 PAUSE 2s PRINT AT g,f;" "

230 NEXT g

240 IF •f=pob OR -f-pob+1 THEN G 0 TO 260

241 LET mi *=mi +1 : IF mi =5 THEN GO TO 300

245 PRINT AT 20,'f;"X": BEEP .3 ,-30: BEEP .3,-50

246 PRINT AT 10,0; "YOU MISSED" : PRINT "PRESS A KEY"

247 PAUSE Os GO TO 30

260 PRINT AT 20, pob; INK 2; "AB BEEP .03,55: BEEP .03,50: BEE P .04,50: BEEP .04,50: BEEP .03, 33

265 LET mib=mi b+v

270 PRINT AT 10,0; "Well Done'

You Dropped: *' ; AT 11,0; INK 2;b *; INK 0; " In the Box'*

280 PAUSE Os GO TO 30 300 BEEP .3,-40: BEEP .3,-50 310 PRINT "You Have Collected " ;mib;" Pence"

320 INPUT "Play Again ? (y/n) " :f*

330 IF -f * < 1 ) s"y" THEN RUN 340 IF -f*(l)="n" THEN STOP 350 GO TO 320

9990 FOR f= USR "a" TO USR "d"+

7: READ a: POKE f,a: NEXT i

9991 DATA 0,15,48,48,47,32,32,63

9992 DATA 0,248,4,6,230,2,2,254

9993 DATA 124,124,16,56,84,84,84

,0

9994 DATA 60,66,153,165,165,153, 66,60

9995 RUN

9999 SAVE "Coin Drop" LINE 9990

SINCLAIR PROGRAMS May 1985

BEGINNER ^1

AIR RAID

You are on a lightning Air Raid, in your fast moving jet fighter. Can you hit each of the targets below without wasting a single bomb?

Written for the 16K ZX-81 by Charles Burton of West Byfleet, Surrey.

1 LET Z=0

2 DIM V (5)

5 LET S=0

20 LET^

|| FSRNL?TT§0ig'fl* + P*+«*^*

2to FOR N = 1 TO 5

Is PrTnV'SI^S7 <rND*2?)+4.

29 NEXT N T 19 U(N,-CHR* 173

=2 £0R fl=S7 TO 1 STEP -1 |g PRINT RT sTftf'-O > '

II NEXT'flEY*="0" ™EN G0T0 130

90 PRINT RT 5,R '

95 PRINT RT 19,0

0 NEXT D

5'0' "TOUR MITS/SMO

0 ' STOP '

1 LET Z=Z*1

2 FOR F=7 TO 19

0 PRINT RT F , fl+1 ; " , RT F-l,fl 5 NEXT F g FOR Y =1 TO S 0 NEXT(Y;=W + 1 ™EN G0T0 I80 5 PRINT RT F-l,fl + l ••

3 NEXT R 'H + A’

a LET s*s+l

l nextVt 151

BEGINNER I

HAPPY BIRTH DA Y

Wish your friends a Happy Birthday with this program written for the Spectrum by Nicho¬ las Moyle of Dursley, Gloucester¬ shire.

The program will play a birthday tune and display a pattern in the favourite colour of anyone who is having a birthday.

.■■happy birthday

50 NEXT f 60 BEEP .25,0s p .5,2: BEEP -5. EP 1 , ^

70 BEEP .25,0s P .5,2: BEEP .5,

^Bo’bEEP .25,01 p .5,12: BEEP EEP .5,4= BEEP

k=-40 TO PLOT s+:

,»• got a bsrtt ise enter your

110

>,4040

1 10 PLOT 70, 120 DRAW 4,' 1000 STOP 9999 SAVE ‘B

■What i* Y°ur (Enter a numl

20 CLS . INPUT

ourite colour?

0 to b) “5b 25 CLS 30 INK b 35 BORDER b 40 FOR *=° T0

PRINT

SINCLAIR PROGRAMS May 1985

Remember

direct

1

8THEM. .XqomED* COMTROl-5 P|EERCH 1

ux^lix^T "tHb1fo 1

L THfof^HES ' ^ ^ 1

BCGUIC-|NCET 1 30 THAT cpflFT, V

•gothic &efKPTHE BU|Bl-e' Ml|f^ouR FI

UXTHQVOUPB^^fHOT «

j&%hr"\‘r'&''a

;.ns5I.^ 0re^WHTiN0 » ..

, rmd*:

, ^elf0

i ®£HBhen c-oto u*

I % d=|Nt ^nd‘£6, +_;, ,

stfi nrKC BT e' ■*

II P0I"T “T 0

*T Vzz

its 111

If

l til

I »$»$

\ til «

1010 -«NT BT

SSSfiaTR <Ft>«« x*™*"

112® IFufeLLD0N£ nT. t0

THEM P^£ pRe^TOE

"®“fiR|. prxht p.

PRXHT P "rItoRN

1 ^RItiT 4

ORB0PPd"

(*-i.HX»#»-e

“rxht

,^u

i c4f .

YOU ll’J

return

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"

I decided that if I write a music routine then even someone 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 = 0

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 ths 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 _ JsJrit _

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 _ k J

1 1 5 BEEP .05,P(P) \ A /JLs*

120 GO TO 100 -

This is when Eustacia shocked me very much by refusing to calculate the DATA 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 classical guitar.

SINCLAIR PROGRAMS May 1985

You and the computer take it in turns to collect money from a grid. On this grid it is only possible to move right and down, so you can never retrace your steps. The com¬ puter is playing blind so it is al¬ lowed three times as many chances as you, and is also allowed an extra pound for luck whenever it finds a pound. Your reactions must be fast and precise in order to beat the computer.

Money Grabba was written for the 16K ZX-81 by M Phillips of Redland, Bristol.

1210 PRINT AT A,B;CHR* 1310 IF R = 1 THEN GOTO 25 1315 IF P=31 THEN GOTO i 1320 GOTO 1000

2502 LET 0=1

2505 IF R =0 THEN GOTO 2!

2503 PRINT RT 17 PO, CHR! 17,P0+2;CHR* (12)

2510 LET P0=P0+4

2520 IF PO > =26 THEN G0T(

2530 IF INKEYS =" THEN C

2600 GOTO 500

3003 LET K=INT (RND*16)-

3004. FOR F = 1 TO K

3005 PRINT RT X,Y,CHR#

3007 PRINT RT X , . CHR*

3009 LET X=X+ t INKEY5 = "6'

3010 LET Y =Y ( INKEY #="8‘ 3020 IF X=R RND Y =B THE)

3030 NEXT F

3032 PRINT RT R,B.CHRS 3037 IF INKEYS*"" THEN C 3040 GOTO 400 4000 PRINT RT R . B , CHR$ •BO, CHR# (12)

4005 LET B0=B0+2

4010 IF BO =24 THEN GOTO

4020 IF INKEY$=" " THEN (

4040 GOTO 400

5000 CL3

5003 FR5T

5005 FOR N=0 TO 13 5010 PRINT RT N , 7 , CHR# 22; CHR# (3)

5020 NEXT N

5022 FOR N=1 TO 29

5023 PRINT RT 15.N.CHRS 21 , N ; CHR S (133)

5025 NEXT N 5023 FOR N =8 TO 21 5030 PRINT RT 0 , N ; CHR# 13 , N , CHR# (133)

5036 NEXT N 5040 FOR N = 15 TO 21 5042 PRINT RT N,0;CHRS (1) ; RT N ,30, CHR# (3)

5044 NEXT N

5046 PRINT RT 15 . 1, CHR# 21,1; CHR# (133)

5048 PRINT RT 17.2: CHR$ 19,2; CHR# (3)

5050 POKE 16418.0 5052 PRINT RT 22,5 . "£££ GRRBBR " £££"

5054 PRINT TRB 5:

0«PEH COPYRIGHT

1 REH £t -

2 REH ■■

50 CLS 52 PRINT

r" £££"

54 PRINT

£££ "MONEY GRAB

55 PRINT the COMPUTER

" YOU " » .

56 PRINT

58 PRINT "MOVING UITH KEYS. 3 P IGHT AND 6 DOWN .YOU TAKE TURNS UITH THE COMPUTER TO GRAB MON EY.UHEN THE COMPUTER GRABS fl POU ND IT GRINS ANOTHER (FOR LUCK) I T NEEDS TUO POUNDS MORE THAN YOU TO UIN. "

62 PRINT "SOME OF THE MONEY UI LL EITHER APPEAR TOO FAR RURY OR ELSE IT MR, DISAPPEAR UERY 0 UICKLY .THIS GIVES THE COMPUTER fl FIGHTING CHANCE."

66 PRINT "THE COMPUTER GOES FI RST RND HRS THREE ATTEMPTS AT GR RBBING SOME MONEv , YOU ONLY HflUE ONE ATTEMPT SO MAKE SURE YOUR RI M IS TRUE. '

68 PRINT RT 21,10; "GOOD LUCK- 99 IF INKEY#=" THEN GOTO 99 100 LET BO =4 110 LET PO =B0 300 GOSUB 5000 400 LET 0=0 500 LET R =0 600 RflND 700 LET P=23

1000 LET fl =INT (RND*8> +1 1005 LET P=P+1 1010 LET B =INT (RNDi8i+9 1020 PRINT RT fl , B , CHR# (12)

1030 LET X=1 1040 LET Y =8

1045 IF 0*1 THEN GOTO 3000 1050 FOR N=1 TO 12 1060 LET C =INT <RND*2)

1070 IF C THEN LET X=X+1 1080 IF NOT C THEN LET Y=Y+1 1090 PRINT RT X , Y ; CHR# (128)

1098 PRINT RT X,Y;CMR$ >0)

1100 IF X=A RND Y=B THEN GOTO 12 05

1200 NEXT N 1202 GOTO 1210 1205 LET R =1

5150 SLOU 5152 RETURN

6000 IF PO > =26 THEN GOTO 6002 FOR N =4 TO 22 6004 PRINT RT 19 , N: CHR# 6008 NEXT N 6010 FOR N=1 TO 25 6020 PRINT RT 19. BO, CHR# 6040 PRINT RT 19. BO, CHR* 6060 NEXT N

6070 IF INKEY#=" " THEN Gi 6080 RUN

7000 FOR N =4 TO 26 7002 PRINT RT 17. N; CHR# 7006 NEXT N 7008 FOR N=1 TO 25 7020 PRINT RT 17.P0.CHR* 7040 PRINT RT 17,P0,CHR# 7060 NEXT N

7070 IF INKEY# = ' " THEN Gl 7777 RUN

9997 CLEAR

9998 SAVE "MONEY GRABBfi"

9999 RUN

SPROGS

SINCLAIR PROGRAMS May 1985

SINCLAIR PROGRAMS May 1985

mm

The sun is setting at Dankview Golf course, and all 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 Burton of West Byfleet, Surrey.

28 DIM 3(9- _

23 let a s = ' MRMSflBSB 1*8!

30 LET 1=1

4.0 let DIS=INT <RND+4.35i 50 PRINT AT 13 0,AS*A$ 60 LET B = 1

?0 PRINT AT 1,0; "YARDS: ' 30 PRINT AT 15.25: "0" , T< ■V'.TRS si TAE 21 1

30 PRINT AT 0,0, "HOLE ' CLUBS : 1 . 4. , 6 ,SM 100 PRINT AT 2.0, "CHOOSE :XT CLUB-

120 LET DRI=INT <RND*30) 130 G05UB 700 14.0 LET E =17

150 FOP E=21 TO 1 STEP -I 160 PRINT AT D,E.“. " AT I

295 GOTO 80 300 CLS 310 PRINT ENTER THE 1

320 FOR A=3 TO 19 330 PRINT AT A,0.AS+A$

34.0 NEXT A

350 LET G=INT !RND*16p+3 360 PRINT AT 6 , 15

370 INPUT H

375 IF rl <3 OR H > 19 THEN GOTO 37

590 LET T=T+S

595 NEXT A

596 PRINT , ,

•YOU UENT ROUND I

598 STOP

700 INPUT U

701 IF U< >1 AND U<>4. AND J<>6 A ND U ■: >8 THEN GOTO 700

710 IF J=i THEN LET F=1 720 IF U =1 then LET F = . 817 730 IF U=6 THEN LET F=.6i5 74.0 IF U=8 THEN LET F=.4.1 750 RETURN

800 PRINT 19.0:AS+AS+AS+A5 810 PRC AT 5,0: "YOU ARE ON TH E FAIRUAl 815 RETURN

330 FOR A=1 TO 15 390 PRINT AT H , A . ■§8’

393 NEXT A

394. IF h=G THEN GOTO 500 395 LET E=B+1 395 GOTO 300 4.00 CLS

4-10 PRINT FROM HERE YOU MUST P LAY A PITCH SHOT "

4.20 PRINT "ENTER A NUMBER ( 1/3' 4.30 INPUT C 4.4.0 LET B=B + 1

4.5C IF IoINT iRND*3 + l) THEN GO TO 300

4.60 PRINT "BAD PITCH, TRY AGAIN" 4.70 GOTO 4.20 500 CLS

510 PRINT "YOU MOLED IN ,B:" 5 TROKES"

520 LET 5 (Z =B

530 PRINT "PRESS ANY KEY"

535 IF INKEYS =” " THEN GOTO 535

537 CLS

54.0 lET Z=Z + i

54.5 IF Z : 10 THEN GOTO 31

550 CLS

560 PRINT "THE CARD OF THE COUR

320 LET 8! MKBDUB lUH

325 PRINT AT 19 o BS+BS+BS+f 328 LET DIS=DIS+70 330 PRINT at 5,0. "YOU DROUE 0 THE ROUGH"

335 RETURN

34.0 PRINT flT 16.0: A»*"«" AT 27, A$ ( TO 5)

350 PRINT AT 17,16, "8". AT 1' . "a’YTAS 16, "5" . AT 13,27. 8" 16, AS i TO 12)

860 PRI«T AT 5,0; "YOU FELL 1 BUNKER"

878 LET DISaDIS+120

380 RETURN

900 SAUE "GOLB"

910 RUN

230 LET D=D-1 24.0 NEXT 5

250 LET DISsDIS-INT iDRI^F'

255 IF DI5--50 THEN LET DIS=ABS

260 LET B=B + 1

270 IF DIS20 AND DIS -20 THEN GOTO 300

230 IF DIS <50 AND DIS '-50 THEN GOTO 4-00

285 60SUB » INT (RND*3 < r20 +800 290 PRINT AT 3,0. "YOU ARE "DIS " YARDS FROM THE PIN- 293 PRINT AT IS .22: ' "

SINCLAIR PROGRAMS May 1985

You are the spider chief in exile.

You wish to return to your spider domain. All you have to do is cross the two persian carpets in the living room. However, the owners 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 carpet. The first spider to reach the spider domain will open the gates | and lead you all to safety.

Spider Domain is based on a pro i gram written for the 1 6K ZX-81 by Paul Arthwell and Simon Hodgkins of Wolverhampton.

smm

. .f¥I;

I Udl/i UiA ItoLOU/t l\. uiAi Ui/u.illi/i/l'l 11 uw to i vi l K MlUL,iLLlllM.L^LUuLLiltU!/UA 1 / 1 i AlvUMi JlilL . IllUku, W\\{

Him Hill Ihu.rJllillllllUMl

YOUR MISSI

'OU DIED

225 LET P= 235 PRINT

HOLIDAY

SINCLAIR PROGRAMS

COMPUTEF

Sinclair Programs has negotiated an ex¬ clusive offer for all readers with computer holiday specialists Dolphin Holidays.

£10 off the Basic Computer Holiday £15 off the Advanced Computer Holiday £20 off the special SINCLAIR PROGRAM

On all Dolphin’s week-long computer holidays each participant has exclusive use of a Spectrum computer (ZX-81 owners can opt to use a ZX-81) and help from a computer expert. Also available is a wide range of robotic and artificial intelligence equipment including buggies, droids, speech synthesis, speech recognition systems and electronic lego. Software can be borrowed from each camp’s extensive software library, including both educational and games software.

Also available on the camps are an enormous range of sports and activities. Tennis, swimming, sailing,

BMX bikes, orienteering and gymnastics are just some of the options available during the time when you are not computing.

BASIC HOLIDAY: DOWN FROM £144 TO £134 ( + VAT)

Every computer owner from the complete begin¬ ner to the expert in Basic will enjoy this holiday. The course allows you to learn programming and software applications at your own rate as you solve problems in the fantasy adventure world of our hero, Chan. Each adventure introduces a new con¬ cept and technique in programming. Beginners start with LOGO and BASIC, while the more exper¬ ienced explore FORTH, MACHINE CODE, PASCAL and ADVANCED BASIC.

Chan has adventures in the real world as well which need special robots to help him. Learn how to control robots with computers, and then build the special machines he needs.

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 course you can opt to spend up to 2/3 of your time on the camp computing rather than on other fun activities. The problems on this course are pitched at a much more advanced level, and cover ad¬ vanced aspects of robotics, artificial intelligence and control technology.

The course also takes you inside computers to show how they work, the particular facets of each machine’s processor, operating system and mem¬ ory. Other advanced computer work includes pro¬ jects such as work on digital electronics, robot control and controlled engineering, vision sys¬ tems, image processing and speech synthesis.

There will also be opportunities to bring along and solve your own software problems, and to get active help from staff in developing any project on which you have been working.

t HOLIDAY

BASIC COURSE: £134 ( + VAT)

CENTRE AGE START DATES

Welwyn 8-12 years 20, 27 July

3, 10, 17 August

Brighton 8-12 years 20, 27 July

3, 10, 17, 24 August

Crowthome 12-16 years 20, 27 July

3, 10, 17, 24 August

Harrogate 8-12 years 20, 27 July

12-16 years 3, 10, 17, 24 August

ADVANCED COURSE: £139 (+ VAT)

Harrogate 12-17 years 20, 27 July

3, 10, 17, 24 August

Crowthome 12-17 years 20, 27 July

3, 10, 17, 24 August

EXCLUSIVE SINCLAIR PROGRAM: £144 (+VAT)

Wellington College,

Crowthome 12-17 years 3 August

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 be able to attend.

In addition to those subjects covered by the Advanced Course, and the general sporting op¬

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

The Sinclair Program will run at Wellington Col¬ lege, Crowthome, Berkshire for a week, beginning on August 3rd, 1985. It is open to all readers aged 12-17.

To apply for the Sinclair Program, the Advanced Course or the Basic course, simply complete the coupon on this page, make sure your parent or guardian has signed it, and post it, remembering to retain the money-off voucher on the other side.

See you at Wellington College!

A

PROGRAM TUTOR

SINCLAIR PROGRAMS May 1985

Machine code vertical scroll

Tony Rickwood con¬ tinues his series on machine code as he looks again at the procedure for scroll¬ ing pictures verti¬ cally _

IN PART one last month, I showed you how to set up a file of addresses to identify which loca¬ tions in the Spectrum display file referred to Column 0 addresses for each pixel line of the screen display (the left-most character positions). In Part two, you will leam how to use this file to ex¬ ecute the vertical scroll.

First, it is important to under¬ stand how the preliminary setting up of a file serves the execution routine we will be developing here. Why is a file of addresses needed when all the information is contained in the Spectrum’s own display file? In any case, you might also ask, why can’t the problem be dealt with by simply rotating bit patterns vertically in¬ stead of horizontally? (Remember how the “RL” and “RR” (Rotate Left/Rotate Right) instructions gave us such a compact solution to the problem of horizontal scrolling?).

Let’s take the second question first. Rotation instructions (there are others beside RL and RR, as we shall see) are designed to work only on the bits of a speci¬ fied byte. All bytes transferred from the display file to the screen are transferred horizontally, NOT vertically, so there is no way that eight pixels on a vertical line can be identified and manipulated as a single byte of data.

As we must work with whole bytes of data, a possible solution might be to work through con¬ secutive bytes of the display file (though not consecutive on the screen) from the second pixel row down, find out which byte of the display file corresponds to

the location immediately above the screen, and copy the byte from one location to the other. This would be slightly long-wind¬ ed though, mainly because of the way the display file is configured. Fortunately, the Z80 instruction set contains a powerful block handling instruction which allows the m/c programmer to move a block of data from one area of

Program 2

10 REM Program 2 - Pixal Scrol I UP

20 CLEAR 62939 t LET s=0: FOR i -64000 TO 64038 t READ ns POKE 1, ns LET s-s+nt NEXT i

30 READ sums IF * <> sum THEN PRINT "error in data «antry - ra typa line 40" i STOP

40 DATA 1,192,0,197,8,62,0,1,2 4,246,8, 10,95,3, 10,87,3, 197, 10, 1 11,3, 10, 103, 1,32,0,237, 176, 193,8 ,60,254, 191,56,231,193, 16,221,20 1,3451

50 PRINT "data antry o.k.“'"no w running m/c“t PAUSE 100

60 LIST s RANDOMIZE USR 64000 s STOP

70 SAVE "upcode" CODE 64000,39

memory to another. For this appli¬ cation, it enables us to transfer a whole line of data as represented on the screen (32 bytes) to the line above (via the display file) in one go. To use this instruction, we need to know the address of the first byte of the block to be copied (base address) and first byte to be copied to (destination). To move whole lines then, base and destination addresses will be the column 0 addresses in our

pre-computed file.

The program to execute an UP¬ WARD SCROLL is listed as Pro¬ gram 2 (Program 1 being that listed in Part 1). As usual, both Basic and Assembler are given. First, try running the Basic, al¬ though you must have previously run Program 1 to create the file. The m/c for both programs loads into the same area of memory (starting at location 64000). The important point though is that Pro¬ gram 1 m/c has been executed to create the file at 63000 before it gets overwritten by Program 2 m/ c (line 20).

For the Assembler, understand¬ ing is made easier by seeing how the whole screen is moved up by a single pixel (lines 50-270). The outer loop (lines 30-40 and 280- 290) to repeat the process 192 times for all pixel lines should be self explanatory, provided you have properly understood what I have previously said about DJNZ loops.

The inner loop, which moves the whole screen by a single pixel only, really revolves around the block handling instruction, LDIR, in line 220. This mnemonic is read as LoaD, Increment, and Repeat” and is a self-contained automatic loop to do the follow¬ ing:

1) Load (DE) with (HL)

2) Increment DE and HL

3) Decrement BC

4) Repeat 1-3 until BC is zero.

As you can see, LDIR is a very

powerful instruction. Let us now see how it can be harnessed to

Assembler

ID

(ASSEMBLER FOR PROGRAM 2- EXECUTES PIXEL SCROLL UP

20

i

01C000

30

LD

BC, 192

(EXECUTES SINGLE PIXEL

cs

40

SCREEN PUSH

BC

; SCROLL 192 TIMES

08

50

EX

AF , AF

3EOO

60

LD

A, 0

(INITIALIZE ROW COUNTER

Oil BF 6

70

LD

BC , £Ffe 1 E

(START OF COL 0 ADDRESSES

08

80

ROW EX

AF, AF’

(START OF LOOP FOR 1 PIXEL SCROLL

OA

90

LD

A, (BC)

5F

100

LD

E, A

03

110

INC

BC

OA

120

LD

A, (BC)

57

130

LD

D, A

(DE HOLDS ROW TO BE COPIED TO

03

140

INC

BC

35

150

PUSH

BC

OA

160

LD

A, (BC)

6F

170

LD

L, A

03

180

INC

BC

OA

190

LD

A, (BC)

67

200

LD

H, A

(HL HOLDS ROW TO BE COPIED FROM

012000

210

LD

BC, 32

(BC HOLDS NO. OF BYTES TO BE COPIED

EDBO

220

LDIR

; COPIES

CURRENT ROW TO PRECEDING ROW

Cl

230

POP

BC

08

240

EX

AF , AF

3C

250

INC

A

( INCREMENT ROW COUNTER

FEBF

260

CP

191

(LOOP BACK UNTIL

38E7

270

JR

C, ROW

(192 ROWS SCROLLED ONCE

Cl

280

POP

BC

10DD

290

DJNZ

SCREEN

(LOOP BACK UNTIL WHOLE SCREEN DONE

C9

300

RET

SINCLAIR PROGRAMS May 1985

our problem. Start by considering the first two pixel lines. The ad¬ dresses of the first character (col¬ umn 0) of each is 4000H and 4 100H respectively (which are the first two values in our address file). Each line being represented by 32 consecutive bytes of the display file from these addresses, LDIR can be used to copy the second line to the first by setting DE to 4000H and HL to 4100H with BC=32 for the byte count.

One snag with all block hand¬ ling instructions (there are others as we shall see). They use up all three user register pairs HL, DE and BC. HL and DE are used re¬ peatedly to point to the Spec¬ trum’s display file. In addition, we need a register pair to point to our own file, which can be incre¬ mented. BC is the only sensible choice, but it is tied up as a pixel count for the outer DJNZ loop. By PUSHing and POPping onto and off of the stack (lines 40 and 280), this leaves BC free for the inner loop. We must now arrange for BC to double up as our file point¬ er as well as the byte count for

LDIR.

Yet another slight complica¬ tion. We need an innner loop counter to count each pixel row as it is moved up one pixel. Hav¬ ing released BC from the outer loop for two other jobs, we can hardly tie it up again on an inner DJNZ loop (remember the right and left scroll routines where we used two nested DJNZ loops?). The alternative is to use a jump instruction but we still need a counter. The A register is used in such cases and is free for the job, though again, it must double up because we will be using it as an intermediate register for getting our file addresses into HL and DE (see later).

Though the AF register pair can also be PUSHed and POPped (like BC), I have introduced an alternative device into the pro¬ gram called Register Exchange. The Z80 has an alternative regis¬ ter set which gives the m/c pro¬ grammer a means of holding the

10 REM Program 3 - Rixtl Scrol I DOWN

20 CLEAR 62999t LET s=Oi FOR i -64000 TO 64038: READ m POKE 1. ni LET s=*+n: NEXT i

30 READ sum: IF s <> sum THEN PRINT "error in data entry - re type tin* 40": STOP

40 DATA 1,192,0,197,8,62,0,1,1 51,247,8, 10,87, 11,10,95, 11, 197, 1 0, 103,11,10, 111,1,32,0,237, 176, 1 93,8,60,254, 191,56,231, 193, 16,22 1,201,3603

50 PRINT “data entry . . no

w running m/c": PAUSE 1O0

60 LIST : RANDOMIZE USR 64000 i STOP

70 SAVE "dncode" CODE 64000,39

values in one or other of two sets. Line 50 (EX AF.AF’) brings in the alternative AF pair (called AF’) and line 60 initializes the alterna¬ tive A register to zero for the inner loop counter.

Line 70 sets up BC to point to the start of our file (63000 = F618H) and line 80 is the start of the inner ROW loop. The first step within this loop is to restore the normal AF pair with EX AF,AF’ in order not to corrupt our loop counter by copying via the A register. As we have seen, we are unable to fetch two bytes in one go with our file pointer, BC. For example,

there is no such instruction as LD DE,(BC) to get the two bytes pointed to by BC into DE. It must be done one byte at a time via the A register. Thus, line 90 gets the first byte from the file (00H) and puts it in A. Line 100 then trans¬ fers this to the E register. Line 1 10 increments the file pointer so that lines 120 and 130 can put the next byte (40H) into D (again via the A

register). Now we have the dis¬ play file address of the first line to be copied to in DE (note that E has to be loaded first because of the way we set up our file Oow order byte first). Following ex¬ ecution up to and including line 200, the process is repeated for HL, so that DE and HL (for destina¬ tion and base) contain 4000H and 4100H respectively on the first pass. Note that BC is PUSHed onto the stack in line 150. We need to free BC for the byte count in LDIR (line 210). PUSHing at this point holds our file pointer ready for the next loop.

All this preparation is finally consummated by the LDIR in line 210. BC can now be switched back to file pointer mode in line 230. We can also switch back to row counter mode for A (fines 240-250). The test for completing 192 rows (and jump back if not) is handled by lines 260-270. “CP 191” is read as ‘ComPare the con¬ tents of the A register with 191”. This is really subtracting 191 from A, though only the flags in the F register are affected by the re¬ sult. “JR C,ROW" is read as “Jump back Relative to instruc¬ tion labelled ROW if the (C)arry flag is set”. The Carry flag will be set if A contains a number which is less than or equal to 191.

Program 3 lists the SCROLL DOWN routine. The principles are exactly the same as in scroll¬ ing up, though now we start with BC pointing to the last location of our address file and work back¬ wards. Note that D is now loaded befor E and H before L when loading addresses in reverse.

Assembler

10 {ASSEMBLER FOR PR06RAM 3- EXECUTES PIXEL SCROLL DOWN

20 (

OICOOO

30

LD

BC, 192

{EXECUTES SINGLE PIXEL

C5

40 SCREEN

PUSH

BC

{SCROLL 192 TIMES

08

50

EX

AF.AF’

3EOO

60

LD

A, 0

{INITIALIZE ROW COUNTER

0197F7

70

LD

BC, £F797

{END OF COL 0 ADDRESSES

OB

80 ROW

EX

AF, AF’

{START OF LOOP FOR 1 PIXEL SCROLL

0A

90

LD

A, (BC)

57

100

LD

D, A

0B

110

DEC

BC

OA

120

LD

A, (BC)

5F

130

LD

E, A

{DE HOLDS ROW TO BE COPIED TO

OB

140

DEC

BC

C5

150

PUSH

BC

OA

160

LD

A, (BC)

67

170

LD

H, A

OB

180

DEC

BC

OA

190

LD

A, (BC)

6F

200

LD

L, A

{HL HOLDS ROW TO BE COPIED FROM

012000

210

LD

BC, 32

{BC HOLDS NO. OF BYTES TO BE COPIED

EDBO

220

LDIR

{COPIES

CURRENT ROW TO PRECEDING ROW

Cl

230

POP

BC

08

240

EX

AF , AF’

3C

250

INC

A

{DECREMENT ROW COUNTER

FEBF

260

CP

191

{LOOP BACK UNTIL

38E7

270

JR

C, ROW

; 192 ROWS SCROLLED ONCE

Cl

280

POP

BC

10DD

290

DJNZ

SCREEN

{LOOP BACK UNTIL WHOLE SCREEN DONE

C9

300

RET

mm BIRTHDAY SINCLAIt

SINCLAIR PROGRAMS is celebrating its third birthday with this issue of the magazine. We began back in the dark ages of home computing, before the launch of the Sinclair Spectrum. The ZX-80 had already started the com¬ puting revolution and the ZX-81 had taken us one step further in the march towards everyone owning a personal computer. The Spectrum was launched in June 1982 and the idea of the computer being a hob¬ byist item was finally eroded.

Sinclair Programs was

launched by ECC Publi¬ cations, who sadly are no more, and is now part of the giant EMAP Business and Computer Publi¬ cations.

We have taken this op¬ portunity to look back with the firms who are over three years old and also to take a look at the new up and coming software houses.

In addition we are hav¬ ing a light-hearted compe¬ tition involving some of the battle scarred but suc¬ cessful firms who have survived. We hope that all those firms whom we have not included, due to limits of space, will accept our .apologies.

ARTIC have been in business since the summer of 1980 and claim the notorious distinction of having received national press coverage for one of their games, certain parts of which were slammed for their bad taste. Having weathered this they have also produced their fair share of quality games. Founder of the company, Richard Turner, while still a student produced the very first game, back in 1980 while preparing for his ‘A’ levels.

5th near

Firebird was launched by that old bird British Telecom in a major bid to attack the growing software market. Started in October 1984 they have already carved themselves a niche in the market by producing cheep (sorry) games.

1st year

MASTERTRONIC be¬ gan in April 1984. It was the first company to re¬ alize the potential of pro¬ ducing budget software. So far it has produced a tre¬ mendous sixty two games. Finders Keepers is an example of their games, and at £1.99 they are prov¬ ing a popular choice with the software-buying public.

OCEAN have not been around for as long as us but they have more than made up for this by quickly buying up anything that moves, particularly the US Gold series of games and a chunk of Imagine. So busy are the staff in their empire building that they were not available for comment. All we can say is that every game they produce is almost guaranteed a spot in the top ten chart.

2nd year

Melbourne house

began in 1978 as a general book and magazine publishing company. Fol¬ lowing the success of a ZX- 81 book they published they decided to turn their expertise towards comput¬ er publishing. Taking the theme of Tolkien’s book The Hobbit, they launched their first software game, The Hobbit, the rest, as they say, is history.

4 th year

2nd year

_

SILVERSOFT began in 1981. Although they have been successsful in both remaining around so long and producing games that sell well they have not allowed success to go to their heads. It is a long standing tradition in the of¬ fice that anybody, from the managing director down, may fall victim to the office punishment the Mickey Mouse hat. While they were unwilling to expand on what offences would be punished by wearing the hat the spokeman’s tone of voice implied that perhaps one would not want to know!

PRINT ’n’ PLOTTER, launched in 1981, soon realised that a new market was growing with the ad¬ vent of the ZX-81 and they were able to exploit the limited graphics of this little machine. They produced graph boards which are even now essential addi¬ tions for any programmer attempting serious com¬ puter graphic design on a Sinclair computer.

4 th year

MIKRO-GEN began trading in November 1981 through their own shop, and in the early days they also acted as a distri¬ bution company. They have enjoyed success with games such as Witch’s Cauldron, and the continu¬ ing series of Wally games.

One real life Wally ar¬ rived with his computer and peripherals which he duly set up. The tape had been running for a minute when he switched it off, and announced, “See, I told you it wasn’t working." An explanation was sought and he replied “Well, I only want to play the first part!”

4th year

{PROGRAM!

SOFTWARE FARM were pipped at the post with a start date of August 1982. Julian Chappel and his brother began working on industrial processes at their parent’s farm, hence the name of the company. Ju¬ lian calculated that the de¬ mand for ZX-81 software would not decline despite the arrival of the Spectrum. The company started work on the ZX-81 games as ev¬ erybody else began to switch their resources to the new machine. Software Farm have not only sur¬ vived as the only company producing games for the ZX-81 but they are very suc¬ cessful. For the future Julian wants to keep the company "Small but beautiful” and will continue with the one man campaign against the bigger machines, so loyal fans of such games as For- tyniner and Rocketman can expect a bright future.

3rd year

Digital integration

are members of the three year oldie club. They are continually amazed by their customers' ingenious interpretations of the com¬ pany name, examples in¬ clude Disintegration, Dis¬ tant Relation, and Digital Investigation. They have produced two smash hit games so far, Fighter Pilot and Night Gunner and promise two new games.

3rd year

QUESTION: What have Margaret Thatcher and Kempston Micro got in common? Answer: They both began above a gro¬ cer’s shop. Started three years ago, Kempston imme¬ diately began working on Spectrum peripherals. They also produced one game, entitled Mission Mars, but it never got off the ground!

4th year

A CONVERSATION over tea in Wimpys, Strat¬ ford upon Avon, was the setting for the beginning of Hewson Consultants. An¬ drew Hewson, founder of the company, was travel¬ ling from Manchester to Oxford with his boss when they stopped for a cup of tea at the Wimpey Bar. He explains "It was the sum¬ mer of 1980 and the ZX-80 had just been launched. My boss was very impressed with the machine, while I dismissed it out of hand. However, his words ‘Look at its price, its a winner’ stayed in my mind.” An¬ drew continued working as a statistician but “pondered the words of wisdom.” He eventually ordered a ma¬ chine and thus finally reached his true desti¬ nation.

3th year

ZANY AUTOMATA have been in business since 1977, although they were not in software publishing at that time. Mel Croucher began his career as an ar¬ chitect and teamed up with fellow director Christian Penfold to work on various projects, one of which was a beer quiz for a radio pro¬ gramme. Automata UK, the software publishers, began operating in November 1982. They have been such a successful combination that they are decreasing their number of staff. Don’t let this fool you because they achieved pre-tax prof¬ its of over £7,000 at their last audit. Their hits include Deus Ex Machina, the Pi- man series and the adver¬ tising campaign which rivals some (not ours, of course!) magazine editorial.

3rd year

THE GOOD old Micro- fair was there right at the start with the first show held in September 1981. While public demand for the shows continues the bigger software companies appear to ha re developed the Howard Hughes syn¬ drome. Mike Johnstone, or¬ ganiser of the fairs, believes that the Microfair will survive anything. This statement was proved by the show held in February of this year. As the country experienced the worst of a British winter people trav¬ elled to the show from all over the country. Over 6,000 visitors were record¬ ed despite fears that the bellowing snow storms would stop people attend¬ ing.

4Ui year

NEW GENERATION are over thre e years old and their new office, a coach¬ house, is even older, 100 years old in fact. When they made their attempt to buy it surveyors were, of course, called to evaluate the build¬ ing. Upon seeing the state of it they refused to go onto the upper floors. Eventually this was resolved, the building bought and build¬ ers bought in to restore it. Business is good and they have continued to keep a roof over their heads.

4th year

CREATIVE SPARKS is Thom EMI’s contender in the software publishing market. Started in April 1984, they have already produced forty two games. Perhaps they are best known for the Danger- mouse titles. Generally sparking (oops!) they are going for the two extremes in the market, that of low- priced games and more ex¬ pensive, high-quality soft¬ ware. Future material will probably be influenced by films and music.

2nd year

THE

une

OF

High Resolution Graphics

Full Animation

Sentence Input

12 Separate adventures

Sound Effects

Tlie liny principality of DORCASIA was a pleasant fertile land until the wizard ZENDOS used his evil powers to cast the country into perpetual darkness until all citizens pledge obedience to him.

It is known that through the SPEI J. OF DARKNESS Zendos has trapped the spirit of each mufith Into one of 12 GOLDEN TEMPOS RONES or RUNIC HOUR GLASSES hidden deep within his mysterious and magical castle.

As the land dies in the grip of the black desolation a hero must be found to locate and destroy the 12 hour glasses thus releasing the months and returning Dorcasia to the natural forces of the seasons

Each glass has a RUNIC inscription around its base which you must read and understand. Only saying these words will lift that part of the spell. To protect the hourglasses Zendos has placed them in 12 separate rooms in his castle, each room linked to a different exterior gateway by a devious route.

Depending on which entrance you select Zendos casts spells which change the locations of rooms within his castle to confuse you. The menacing creatures and challenging problems which confront you at every turn mean that only the brave and the clever will succeed.

THE ORACLE S CAVE

Our best seller available for the

48K SPECTRUM and COMMODORE 64.

Oracle’s Cave is a unique adventure game featuring continuously displayed high resolution graphics and text, a new cave layout and event sequence for every game and a time limit on every adventure.

m WHSMITH $

and other leading retailers or direct from:

DORCAS SOFTWARE

3 The Oasis, Glenfield, Leicester LE3 8QS at £7.95 (inc. VAT)

Postage and Packing FREE

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 prizes 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 produced by Artie Computing. Hutchinson Publishing Group Ltd have agreed to help put winners in the right mood by donating 10 copies of Fred Pipes’ 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.

m PRIZES

To enter: Use your skill, judgement and, above all, your good sense, to choose the correct answers to the following ten questions. Write your answers (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 Court, 30-32 Farringdon Lane, London EC1 to arrive on or before May 31st,

1985.

Question 1. Who wrote The Hobbit book?

A. Tolstoy

B. Tolkien

C. What Book

Question 2. In Travel with Trashman how many countries does trashman visit?

A. Lots

B. One

C. Thirteen

Question 3. What does ULA mean in computing terms?

A. United life assurance

B. Uncommited Logic Array

C. Something to do with a television Question 4. What is the maximum amount of memory that can be addressed by the Z80 CPU?

A. Zillions

B. 64k

C. 20k

Question 5. Name the title of the only game Kempston Micro Products produced?

A. Joystick Johny

B. Mission Mars

C. They didn’t produce one Question 6. Which one of the following was Mikro-Gen’s first Spectrum program?

A. Wally Waltz

B. Dice Champion

C. Masterchess

Question 7. In which of the following towns did the founder of Hewson Consultants drink tea in a Wimpy Bar and discover his future?

A. Luton

B. Stratford-upon-Avon

C. New Delhi

Question 8. Who organises the ZX Microfairs?

A. Sir Clive Sinclair

B. Mike Johnstone

C. Mike Reid

Question 9. Name the first program Digital Integration produced for the ZX-81.

A. Spectrum Fun

B. Fighter Pilot

C. Gone with the Wind Question 10. What does the ‘N’ stand for in Print ‘N’ Plotter?

A. Norris

B. And

C. Noddy

Employees of EMAP and of all companies participating in the competition are not eligible to enter. The editor’s decision in all matters concerning the competition is final.

Tt

Ultimate

1 Knight Lore _

2 Decathlon _

3 Doomdark’s Revenge

4 Underwurlde _

5 Ghostbusters _

6 The Pyramid- _ .

7 Jet Set Willy _

8 Doomsday Castle

Beyond

Ultimate

Activision

Software Projects

Mikrogen

10 Matchday

1 Transylvanian Tower

2 3D Tnnnel

3 ^ Air wolf

4 War of the Worlds

Richard Shepherd New Generation Elite^

CRL

5 Espionage Island

Artie

To register your votes, let us know the program you like most and

CHARTLINE, Sinclair Programs, Priory Court, 4

S cha„ p*. * o Sh.»»,=™-W.lk« O.

Eastbourne, East Sussex.

WY:

Selected titles available from:

W H Smith. Boots. Menzies, and All Good Computer Stores

NEW RELEASE

THEm

Fast-furious racing in this Arcade game for the Spectrum. 'Pontoon' on side B free!

PRIZE

Funny goings-on deep in a mine. Can you escape the evil in its depths? "Original and fun ... . dexterity needed .... strategy is also involved" Games Computing. imiio nrnn I

Defuse a bomb hidden on the complex planet. Lattice, before it blows! ! ". . . action packed game . addictive" Sinclair user.

The mobs out to get ya' in this no- holds-barred 25 screen, action- packed game. 'Tricky and highly entertaining" Personal Computing News.

F The Prize Your mission to discover the innermost chamber of Midas in a huge planetary maze. If successful you could be in with a chance of winning up to £5000! Only the strongest will survive the devious traps set by the guardians, but just imagine what you could do with the prize .

Cassette carries a special £2 discount voucher off your next purchase!

Dealers, please contact us for very Arcade Software Ltd, Technology House, special discounts on our games. Phone 32 Chislehurst Road, Orpington, Kent BR6 ODG Orpington 35639. Tel: Orpington 35639

Programmers. We are looking for high quality m/c games for the Spectrum and Commodore 64 home computers, send BhhH them in for evaluation. You have nothing ■gSjM;

to lose!

All games are for the ZX Spectrum 48K and cost just £5.50 each inc. p.p. VAT etc.

50 different screens of mayhem. "A fun game for all ages .... which I thoroughly enjoyed." Home Computing Weekly.

SINCLAIR PROGRAMS May 1985

SINCLAIR PROGRAMS May 1985

r

SINCLAIR PROGRAMS May 1985

a mm****

r

/»• jl L' ■jilt- 4;

/ lY'1

'?U\

U *il 'f|- jl

£ :||

’:U.^v*°utTL»- £ RN° *”

v> lET *“2‘

. UET »-•“ 4i (. 11

^«0'PSreB‘'

T °’0' ^^k>: pftpER .1 »

1 * ** ctr* h? INK q paper 8 1 uEN OOPR is INK 8LPflT »,¥i»*U

I 059° F«^\tAI b "k”5 A

1 8700 LET 1 sU,, AT >- 1 TO 1- PBI" , FOR I*'

\ »"\PBSn*T0»0> .Mi =1 PRPE" U

1 8715 IF |E£P .1,1 p£E* ^ js »-ET

\ .ns "™" IF

9100 ££T„,L°2TO 5. «EB° 1,11 °BA - “s^Vi- 4.. jtV°

Vi» •&s,4*. ®

T 6A91.J1 ^ 2,-12. W" draw 4, b- . PLO

. next m TQ 2: REPO ’4a- D

. S&

R t*1 .TO 201 _T,.f+l5XF 9

z*2+1 « THEN LET 9

r<?£»° f™:0^ ?°°

ssjys-stf.sr i

I T0 20Zc*T is GO TO 872° theN 1 0780 NEXT ^ fa3000 <> i7 T0 630

I 8800 IF pL . p0R i=650O

1 RfS^poKEei’n'

1 ^°*°5 lips:'* AtORE^O ^ 2 ^

\ Tic u A?v,ir-sMsrsrn»

1 ..HAONTEO , 8 9. draw 2

1 9013 PEOi !y 0,"7 7. dR8

1 t 21 , lfa8s °PAW145- DRAW 7,'7* »

1 9015 FLOT0 ^ DRAW - 1 DRAW

1 W 3’°p10T O,0: DRAW TSSf l75 1 9090 FLOT , _255 , 0 s DRAW IS 0,175: DRAW. DR<

9144 PRINT IN- 4. 46

,1« PLOT 16..60. ■>«»“ -»’* J

fetfvs?,wr . <>•'"-• 00 :

le\:

i EiTO-“*-‘"THEN 60

^75 GO TO INK ^^AT 0,0^

T0 Erfs S RETURN 38,-21 ,2 ,2 1

1

9522 HATA 16,63,29,75 29,1

9525 Sa 17,29,' 41 153! i9, 22,34,

53

6,22,58,46, 29,41,55,1

, -7-7 58,46,***’ _ .

6,22,=°’ -9 41, 55 , 1

9542 DATA ^^9,5^ ^ ^, 36,48

9,31,43’5U’

■’8°4 2£,o«e ■>e6° •J*® nk

DEFINED kE . to nx

, ss^^r-

0,,75: «**• i7-"2’ 0BA

9012 P1;°T40M 2«.« - - -

?- L,

vzzgrjszix »•« th*“ ' sf^an sr» «•• prW

plcw y- ... he CD1I.C

er PtplNT INK 4; I thr0uqP

9206 PR'NT can pas® to

t* them all, topPiatfor

the door °n .. c

, *r'

dl<fern SUB 9400 2;*’Dont

A F208 GO JOB ^ 5 AT 4,2, ^ wi

9210 FR1"'t- bite him or

» JLH sub 9’°°- r!T1 - -

9B14 PHI" _ a,

98i0 rg ;;U“ chp* o ...

81

o

9923 t PAUSE O

9827 F^!1NSEV1 , \

5yrs«- .uept",-«8ht“-"cl'"

9860 DATA o,

B ROPE"

INFERNO

SINCLAIR PROGRAMS May 1985

The tallest tower block in Lon¬ don is ablaze, and people are trapped on the seventeenth floor. The sixteenth floor is already alight and, as the game progresses, more and more smoke and flames will

start to break through. You play the role of firefighter, moving around the screen using cursor keys 5 to 8. Collect as many people as possible and then head for the exit. The exit is obscured by smoke, so you will

have to rely on luck and your com¬ pass to help you to escape.

Inferno was written for the 16K ZX-81 by Robert Caldecott of south west London.

SINCLAIR PROGRAMS May 1985

Check your physics home work with 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 tem¬ perature of your metal, together with its final temperature and its

coefficient of linear expansion. The program will then calculate the final length of the metal.

10O CLS :

BORDER 4: PAPER 4s BR

1040 PRINT

AT 9,0; "La = ";La;

1200

LET Exp»(Tf-Ta>*Co*La

IGHT Is CLS : PAPER 4: BRIGHT 1

TAB 15; "mo

1205

INK 7

1050 BEEP .

.1,10

1210

PRINT AT 16,0; "INCREASED';

190 INK 7

1060 PRINT

"Enter Initial Temper

Exp;'

mm"

200 PRINT

"METAL EXPAN

ature"

1220

BEEP .1,10

SION"

1070 INPUT

Ta

1230

LET Ext=Exp+La

205 PRINT

AT 0,0; OVER 1:"

1080 PRINT

AT 10,0; "Ta = “;Ta

1240

PRINT AT 17,0; "NEW LENGTH=

s TAB 15; "degrees c

" ; Ext

206 INK 0

1090 BEEF .

.1,10

1250

BEEP .1,10

210 PRINT

: PRINT "A metal expa

1100 PRINT

"Enter Final Temperat

1260

COPY

nds and cor

itracts at a uniform

ure"

1265

INK 0

rate when

subjectedto changes o

1110 INPUT

Tf

1270

PRINT AT 20,0; "ANOTHER CAL

f temperature- PROVIDING IT

1120 PRINT

AT 1 1 ,0; "Tf = " ; Tf

CULATION Y Yes N No"

S ELASTIC L

- IMI T IS NOT EXCEEDED

; TAB 15; "degrees c"

1280

IF INKEY* = y THEN GO TO

1130 BEEP .

1 ,0

100

225 BEEP .

1 , 10

1140 PRINT

"Enter Coefficient of

1290

IF INKEY* =‘*n" THEN CLS :

1010 PRINT

AT 7,0; "CALCULATING

Expansion'

STOP

LINEAR CHANGES"

1145 INPUT

Co

1300

GO TO 1280

1020 PRINT

AT 9,0; "Enter Origin

1150 PRINT

AT 12,0; "Co = ";Co

9000

SAVE "metalex" LINE 100

al Metal Length"

: "

1030 INPUT

La

1160 BEEP .

.1,10

SINCLAIR PROGRAMS May 1985

a

Test your powers of observation with Odd One Out, written for the Spectrum or Spectrum Plus.

A number of objects will be dis¬ played on screen. Memorise their positions and then press any key. The objects will be displayed, but one will have been removed. Can

anns?

ONE OUT

torrecuy you scor t l po

PRINT #1; "Press a key to c ue": PAUSE 0: PAUSE 0 0 CLS : PRINT AT 0,6; "The ts"

0 PRINT AT 2,0; "£.=crab"; A ; “firman AT 6,0; n>ball "; 0; "D=st«r AT 10,0;"E=shoe

2 REM @ D Larkman.

5 CLS

10 GO SUB 9000 20 GO SUB 8000 25 LET score=0 30 LET a= INT ( RND *10>+1

35 LET z= INT ( RND *31): LET := INT ( RND *21): LET zl = INT ( RND *31 >: LET xl = INT ( RND *21 : LET z2= INT < RND *31): LET x

’= INT ( RND *21): LET z3= INT < RND *31): LET x3» INT < RND *21 : LET z4= INT < RND *31): LET x Y- INT ( RND *21): LET z5= INT ( RND *31): LET x5= INT ( RND *21 LET z6= INT ( RND *31): LET x >= INT ( RND *21): LET z7= INT < RND *31): LET x7= INT ( RND *21 ': LET z8= INT ( RND *31): LET x 3= INT ( RND *21): LET z9= INT < RND *31): LET x9= INT ( RND *21

36 PRINT AT x,z;"A": PRINT A r x 1 , z 1 ; 'J3 : PRINT AT x2,z2;'!C"

: PRINT AT x3,z3; "JO." s PRINT AT x4.z4: "E": PRINT AT x5,z5;T“: PRINT AT x6,z6; "JG" : PRINT AT :7,z7; "Ji": PRINT AT xB,z8;"I": >RINT AT x9,z9; "JJ'

37 PRINT #1; "Press a key": PAU >E 0: CLS : PAUSE 50

40 PRINT AT x,z;"_*r: PRINT A r x 1 , z 1 ; ‘IE." : PRINT AT x2,z2;"£."

PRINT AT x 3 , z 3 ; D" : PRINT AT x4,z4; PRINT "St xS,z5;X":

PRINT AT x6,z6;"G": PRINT AT :7,z7; "J±": PRINT AT x8,z8;"_LL*: *RINT AT x9,z9; 'Ui'

50 IF a=l THEN PRINT AT x,z;

55 IF a-2 THEN PRINT AT xl,z

60 IF a-3 THEN PRINT AT x2,z

65 IF a=4 THEN PRINT AT x3,z

100 INPUT “What's missing ";a# 105 IF a*="crab AND a=l THEN GO TO 200

HO IF a#="man " AND a=2 THEN G 0 TO 200

115 IF a#="ball" AND a=3 THEN GO TO 200

120 IF a#="star" AND a=4 THEN GO TO 200

125 IF a#="shoe" AND a=5 THEN GO TO 200

130 IF a*="face" AND a=6 THEN GO TO 200

140 IF a**" moon" AND a=7 THEN GO TO 200

150 IF a*="car" AND a=8 THEN G O TO 200

160 IF a#="key " AND a=9 THEN B 0 TO 200

170 IF a#="ring" AND a=10 THEN GO TO 200 180 GO TO 300

200 CLS : LET score=score+l : PR INT AT 0,10; FLASH 1 : "CORRECT ! "; FLASH 0: PRINT AT 2,2; "You v e scored "; score;" up to now": P RINT 41; "Press a key to continue ": PAUSE 0 210 CLS : GO TO 30 300 CLS : BEEP .2,-10: BEEP .2, -30

310 PRINT AT 0,10; "WRONG! ! "

320 PRINT AT 2,2; "But you got score;" points"

330 PRINT AT 21,0; "Play again (y/n) "

340 PAUSE 0: IF INKEY# ="y" TH EN CLS : GO TO 25 350 STOP 8000 CLS

8005 PRINT AT 0,6; "ODD ONE OUT"

8010 PRINT AT 2,0; "The object i s to find the odd one out. You do this by inputingthe name of

8040 PRINT #1; "Press a key to pi ay": PAUSE 0: PAUSE O: CLS : RET URN

9000 FOR a= USR "a" TO USR "j"+ 7

9010 READ b: POKE a,b 9020 NEXT a

9030 DATA BIN OllOOUO, BIN 010 00010, BIN OIOOOOIO, BIN 0011110 0,255, BIN 01111110, BIN 1010010 1, BIN 00100100

9040 DATA BIN 001 l 1100, BIN 001 11100, BIN 00011000,255, BIN 101 lllOl, BIN 10111101, BIN 0010010 0, BIN OllOOllO

9050 DATA 0,0, BIN 00111100, BIN 01111110, BIN 01111110, BIN Oil 11110, BIN 00111100,0 9060 DATA BIN 00010000, BIN 100 10010, BIN OIOIOIOO, BIN 0011100 O, BIN 00111000, BIN OIOIOIOO, B IN 10010010, BIN 00010000 9070 DATA BIN 01110000, BIN Oil 10000, BIN 11110000,255,255, BIN 11001111,0,0

9080 DATA 0, BIN 11111110, BIN 1 0010010, BIN 11111110, BIN 11101 110, BIN 11111110, BIN 1 1O0O11O, BIN 01111100

9090 DATA O, BIN 00111000, BIN O 1111000, BIN 1 lOOOOOO, BIN 11000 000, BIN 11111000, BIN 0111000,0

9100 DATA 0,0, BIN 1111100, BIN 10000100,255,255,255, BIN OllOOl 10

9110 DATA BIN 00010100, BIN OOl 10100, BIN 01110110, BIN 1111011 1, BIN 00001000,255, BIN 0111111 0, BIN 00011000

9120 DATA BIN 00011000, BIN 000 llOOO, BIN 0011 1100, BIN 0100001 O, BIN OIOOOOIO, BIN OIOOOOIO, B IN OIOOOOIO, BIN 00111100 9130 RETURN

These exciting games of skill and chance are the combined work of real life ‘Clever Clogs' and their teachers to give you whizz kids the ultimate challenge in computer games that really make learning fun.

Exciting graphics, a wide choice of 'difficulty' levels, plus supplementary knowledge packs for several games m the range make Clever Clogs Britain’s best buy in early learning software.

Starting with ‘Party Time' for Age 3-f, the Clever Clogs range brings a new approach to learning for whizz kids of all ages. And if you join the Clever Clogs Club you'll automatically be eligible for many money-saving special offers.

Selected titles available at W H Smith, Menzies and other leading retailers.

CLEVER CLOGS

early learning games

produced by

ARGUS PRESS SOFTWARE 1 Golden Square, London W1R 3AB Telephone: 01 437 0626

Qtaltenoe year wfm lads with BOO sciimct qvtsttaiu

for Age 3+

JUNGLE JUMBLE

ta>V?w£..e.B.i00liie

WHIZZ QUIZ for age 7+

A real challenge to todays whizzldds with increased difficulty option.

BLOCKBUSTER for ago 7+

The puzzle with a million billion variations. Can your whizz kid find the answer?

SHIPSHAPES for age 3+

See and understand SHAPES with 5 great games

MUSIC for age 7+

A suite of musical games to encourage budding Beethovens.

SAM SAFETY for age 5+

Teach adventurous Sam roadsense and guide him safely home

Spectrum £7.95, BBC and Commodore 64 £8.95, Supplementary Knowledge Packs £ 595.

BH

Separate

numeric

keypad

JOO

^B^ _

r_: ' r u a ; i ::■

Keyboard! s) . . A'VxOO

U [7u Please add post and packing £1.25 Un|T j^|

cheque/PO/Casn

Vdr.-'.-v ;y .• or debit my Access/Barclaycard No. ^^B V i- '’.rf'V"-' V-'

jNOAwr m 1 1 1 1 1 1 T~m it ti ^winTgi/nn!

/J' m?' Signature _ _ 'Jam,- _ '•

Address _

_ _ _ _ SP/5/85 V^^B

dt Ironies

DK Tronics Ltd., Unit 6, Shire Hill Industrial Estate, Saffron Walden

Essex CB1 1 3AQ. Telephone: (0799) 26350 124 hrsl 5 lines

Tte Spechimt Ccmtedim

THE FINAL TOUCH

We’ve just added the tinal touch to our protessional keyboard.

This new Microdrive compatible keyboard otters more key functions than any other in its price range. And the stepped keys and space bar make it even easier to use. Our keyboard, constructed from high density black ABS, will take your Spectrum into the professional league.

It has 52 “stepped” keys plus space bar. A separate numeric key pad consisting of 12 red keys including a single entry delete’ plus single entry ‘decimal point’, facilitate fast

Constructed from high density block ABS

numeric data entry.

The 15" x 9" x 3" case will accommodate your Spectrum and other addons like interface 1 power supply etc. and forms an attractive self-contained unit.

All connections, power, Mic, Ear, T.V., network RS232 and expansion port are accessible at the rear.

A few minutes, a screwdriver and the simple instructions supplied are all you need to fit your Spectrum.

All ij?lronks products are covered by a comprehensive guarantee.

All connections accessible at rear

Well take you beyond

_ U

Four great new add-ons from Ram, Number One in everything for the Spectrum . . .

TURBO INTERFACE

Outperforms any other Spectrum interface. Supports Kempston, Protek, Interface 2 and ROM cartridge software, with a full expansion bus at the rear. The Turbo works with two standard joysticks, making the most of the Quickshot ll's rapid-fire action. Features a unique built-in power safety device. Amazing value at £22.95.

QUICKSHOT II AUTO RAPID-FIRE JOYSTICK

The top games joystick with its sleek trigger fire button and an auto-fire switch for continuous shooting - a snip at only £9.95.

SPECTRUM INTERFACE

This Kempston-compatible interface adds real games power to your Spectrum. Costs just £9.95.

SPECTRUM UPGRADE KIT

Boost your 16K Spectrum to a full 48K, allowing you to run all the latest and greatest software. Only £2 1 .95

Where can you get your hands on Ram’s amazing Spectrum add-ons? You can see them at branches of Boots, Menzies, Greens, Spectrum Group computer centres, and good computer stores everywhere.

Ram Electronics (Fleet) Ltd (Dept SP ), 106 Fleet Road, Fleet, Hampshire GU138PA. Credit Card hot line: 02514 25252. ( Access & Visa).

s \^q

Please send me Spectrum Turbo Interface(s) at £22.95.

- Quickshot II Joysticks) at £9.95.

_ Spectrum Interface® at £9.95.

- Spectrum Upgrade Kit(s) at £21.95.

(Please state issue 2 or 3 □)

+£1 per order P+P(£3 Overseas) TOTAL £

I enclose cheque/postal order charge my Access/Visa

aarm i i i i i i i i ~n~r~n

Expiry Date _ / _ / _

Name _

Address _

Postcode

Telephone _

24 Hour despatch for credit cards and postal orders (7 days for cheques.) All products are fully compatible with the Spectrum, Spectrum + and Sinclair Microdrives.

Ram Electronics (Fleet) Ltd (Dept SP ), 106 Fleet Road.

Fleet Hampshire GU 13 8PA

radeand Export enquiries welcome.