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 r» 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 J« 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 c« 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 y» 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
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.