Professional Documents
Culture Documents
Jazz up your
listings with
machine code
p Peeling under
par? Try Spectrum
Golfer x
News and
reviews
i- get the
inside story
OV1983Z X C O M P U T I N G O C T O B E R / N O V E M B E R 1983 3
I
\m
welcome
CONTENTS 8 • Bank Account 29 • News 57
Proving once again that the pen is Here's a program you can really bank on All the news from the software and
mightier than the sword, check out this from Professor Salaman. h a r d w a r e m a r k e t s , i n c l u d i n g the
issue's tetters each crammed full of introduction of the long-awaited ZX
interesting titbits and programming tips. Drawing On Microdrives.
Experience... . . .34
3 4 • club Corner 64
Peter Shaw holds tutorial on the subject If you want to find out more about
A smashing game for your 16K ZX81
of on-screen drawing on the Spectrum, programming, w h y not join the club!
from Steve Windsor which will including a bar chart program and a
transform you into a Formula One racer rather sophisticated sketching listing.
in no time!
The 2X81 soft
Bookshelf 38 selection 65
Our resident book reviewer, Patrick Cain, Nick Pearce, our Z X 8 1 expert, takes a
takes a look at three new books for the long, hard look at some of the latest
ZX81 and the ZX Spectrum. releases on the ' 8 1 software market.
Crosses 24 Competition
3DMaze 50
If you thought that Noughts and Crosses Just for the record, I'll tell you that
was fun in t w o dimensions, just wait A real treat for expanded Z X 8 0 users — there's a fair amount of software t o be
until you play Bill Welch's game in three an explosive 9K program written for us won. Have a look inside and get your
dimensions! by Mike Hyams. computer in the groove!
The contents ol this publication including all articles, designs, plans, drawings and programs and all copyright and other intellectual property rights therein belong
to Argus Specialist Publications Ltd. All rights conferred by the Law of Copyright and other intellectual property rights and by virtue of international copyright con
ventions are specifically reserved to Argus Specialist Publications Ltd. Any reproduction requires the prior written consent of Argus Specialist Publications Ltd
€ Argus Specialist Publications Ltd 1 9 8 3
After the long wait, Chris Palmer gets Games Galore . . .122 written for us by Derek Scott — if you
can!
some hands-on experience with the
Tim Hartnell discusses the wide variety
Interface 1 device and the ZX
Microdrive. Find out the results of Chris' of games that offer themselves as Alternative
investigation inside. . . potential candidates for programs. If
you're running out of ideas for your new
Characters . . . . .140
listings, gain some inspiration here. . .
Getting fed up with the characters you
get on the Spectrum? Why not re-define
them w i t h this utility from Dave Hawke.
software
# Selection . . . . . .142
One of the most comprehensive checklists
h
spider s web f
u
« o ; . -
for ZX81 software around!
Machine
m
* 5 •
. * 1 .
Clyde Bish presents a great party game ZX Computing Is constantly on t h e .
for your Spectrum it'll keep the noisier well-written articles and programj
guests quiet for ages! Planet 124 that your efforts meat our s t a n j
free to submit your work to i
Pash^
Whether you have an One. Spectrum ex 2X81 you can play golf «n ihe comfort of your home wruch Both kill the Speeiioedes but look out foi the ipriler - he will irv to iump on YOU For 1 or 2
ZXai 1&K I No* illustrare<l> All The cxct««n*fit of ihc professional circuit For 1 or 2 player* You«" pldvtfl Option with moil leading Joyilicki or the K^tiotrd ONI V f it SO
select either 9 or 1B hole coorve Try and overcome obstacle* such as tree*. Gnathor 16K Thf ultimata "DM gjm> E at tht doti t>ut took Out 1w the ghoiti they could eat you'
bunkers, water - even the rough can be trdcy' Full on screen instructions If you eat an energy prfl you tin cjl the ghost Full colour graphic* .
ONLY O 75 •"•"""•""•""•^v sound Operates with mosl leading Joysticks or (he Keyboard C4 96
Spectrum Golf 16M Simtiar to/X81 GoU but utilizing the Spectrum colour NEW FOR THE OftIC
graphics and sound. ONLY C3 7b One Ouiiinuiiir 4SK A menu driven quu gam# utiluing sound
One Golf 43K A Further development of Spectrum Golf ulilt/ifKj 48K of and colour Instructions are also given to substitute your own
memory and the Qric graphics for 1 to 6 players ONLY €7 % questions and answers Great fun (or alt the family and ideal I
If goH rsn't your game try the other games in ou« range education i.e revision. ,
FOR SPECTRUM
Star Trah 4AK Seerfyou can rid the galaxy of the evil Klingomt. save the
Federation from the treacherous Romuians. race to protect your s\a* oases
SOPTWARC Quiumuur 1 - General knowledge, sports and pastimes
Qui/rmaslcr 7 - General knowledge, rock and pop
Ouurmaiter 3 Out soon
ONLY £4 96 D e p t . / x i o 3 4 B o u r t o n R o a d , ONLY
a 95 each which includes a C2 00 discount
Irom atlack Are you star-shtp commander material7 voucher for your next Qui/rmaster
Spectipeda 1 M See how long you can keep the Spectipedc al bay as they
decend upon you You'll have the help of poison mushrooms and your gun T u f f l e y , G l o u c e s t e r , G L 4 O L E Further Q u i « m « t » r t to follow
Tel: (0452) 502819
Spectrum 48k
A MUST FOR
M A K E
with L I V E
Y O U 11
ANIMATION
O W N T V FILMS!
ANYONE INTERESTED
& MUSIC
IN ZX MACHINE CODE!
The finest range of utility programs for ZX Computers^
SAVE them. . Used by professionals. Very useful ^ ^
& AMUSE FRIENDS AND FAMILY for beginners ^^mvR^Suu
WHEN YOU Pi AY I H E M BACK'
• S P E C I A L M A C R O - P R O G R A M M I N G T E C H N I Q U E allow yO" Jo
•Can op any member ol cast including UFO Helicopter and a host of
Personnel in a choice ol neatly 30 Calls 1 Make cach a n y co'our - large
ones can be in Iwo colours'
•They walk run ( limb and Hy 1
Q i ^ '.SdttMJW'
•Build houses c hutches etc: m a tiash - & etaso them
• U p lo 15 trims per film <w more it youte a good drocioi
•Make characters speak using annotations as in strips
•full computer prompting to save you making errors 16
•Instant playback cdling and deleting as you go along'
•Mosl commands are a single key-Stroke withoul enler
•Compose your own lunes using the special three-octavechromatic I T I U S K :
composer which allows you lo listen, correct and edn at e a r h note ilyou
need to"
• S l o f e u p l o n m c 9 9 - n o t 0 l u n e s i o call up atanytimemastoiy computer
gives each a number in memory
igS&fflStSSSS^""^
•Change tunes al any time even whilst making a film
•You can even add perspective o buildings roads etc Sfsgssssr
p
ff^S^^
• No special skills or computer knowledge n e e d e d . . . Just imagination!
69. P I N E H U R S T PARK.
WEST M O O R S . p
WIMBORNE, D
D O R S E T . BH22 OBP l i & Z ' * * " * - CTURESOU
I M P O R T A N T : FOR 48K S P E C T R U M O N L Y SpMlnin lettatrt KMUtla Iram I t " * H iltii'M" K - w m n t l t l l ' ((iKttlMl laMWri crtftatse*;.
OV1983ZX C O M P U T I N G O C T O B E R / N O V E M B E R 1983 6
»
SOFTWARE SUPERMARKET
As more and more Spectrum programs are on sale in more and Q D H P P W 7\ P C Brilliant 3D space battle that s brand new
t } i / I J * A w L W l U w D e n modi- good, clear screen display !
more places, you Teally need to ask just one question - WHICH instruments cockpit view fills 2,'Jtds of screen Long range scanner is actually legible1 Re
PROGRAMS ARE ACTUALLY WORTH THE MONEY' You can't decide fuelling in space ts great msl like the RAF lakes real skill Defeat the 3D SEIDDAB (geddiH
Great space flight simulation from a company famous lor earthflight simulations1 JOYST1X
in a crowded shop or even from a crowded catalogue Kempston AFG(Heviraon)£5 95
Our catalogue does not have the biggest list of Spectrum programs, T i n | f V P H i V F Brand new'1 T V down-to earth CT Racer version <i) a flight
just the best About 50, in fact, covering all fields. (We produce no 1 l u l i i u A i V l simulation Take y;mr Red Racer (full screen graphics) all
over the USA. avoid Ihe deadly Black Turbos and find the Gold Cups Playing area is 600 times
programs ourselves, so our choice is impartial) your screen see Real lime clock accurate speedo controlled acceptation braking steering
We play all the programs we can find and put just the best of each amazing night driver phase1 (Ultimate) £550
Tl llll n IJ 'A ciasstc which should rank with Sf.\ice Invaders and Pacman'
type into our 24-page catalogue We quote reviews from all the mags J L 1 " Jr l Pets Comp News) The graphics are superb' (CSVC) The
and even tell you if your joystick will work1 fantastic game that blasted Ultimate to tame Control your test pilot spaci-man as he buikts his
We choose the best and send them fast From over 40 countries you rocket fuels it up explores galaxies l o t 2 players As good as its rave reviews JOYST1X
Kempston Ouickshol (U!linwie)£5 50
praise our same day despatch. Mail order or phone VISA card orders p p / y i / s y The ijwme tssupetb' (ZX Comp) Unreservedly recommended
only please We're too busy testing programs to run a shop1 All goods X X x V y v J V ^ X j stunning dispby' (Home Comp Wkly) This frogget is leaps
ahead of the rest* Loads in 2 patls instructions and keyboard demo lust, then the game which
in stock - and personally tested by us before a word appears in print! uses so much memory you even have to unplug your ptintet' A CUSSK' game in its very best
form IOYST1X Kempston Quidcshot(D|L)£S96
48K SPECTRUM ONLY T i n k T / ^ t f p l • ' I ' l l I 1 1 > Escapi'down the pygmy death tun Smashing
J U l l V 7 l j r i X E l V E t X V full sneenanimiled graphics as you leap
MANIC MINER
crashing waterfall. ;wing aaoss deep pits on a passing liatki dodge spaders and poisoned
1
"Ok' of the best Spectrum releases this ytw'blow darts More thrills in 48K than I6K< Great (AAF) £6 90
(Pop (J'mp Wkly) The .ir.iphn's andsvurid
die bothstftetb' (PetlComp News) Based i n the USA .tie r1e chart !<>ppei Miner 2M9ei
great rnusn imperii graphs .is you search though 2U st reetis each one a different atcade
E FT ^ ^
u X I A I
'Wits/ tx.> at rhe lirmt of the Spectrums capabilities graphics are
excellent and animation supetb' (Home Comp Wkly) Enchanting adventure
16 full screen scenes 1400 power zones A skill levels Ami in 48K, ETX speakes lo you as well1
game Airazm^ Demo mode s yourbpstL-hamvm inwtsrieem [OYSTIX Ki-mpston lOYSTlX Kempston A G r Quickstiol (Abbes) £5 95
AQUAPLANE
(Bug Byte) (595
f'!"tn Ji'hti Twmvtfr Hnllis cximes a wrmctef ful
fill! - i i e w i arc-ide (fame wl* isc «*nsiTtotvtl graphics
FREE KEYBOARD OVERLAYS!
II you order from this advertisement comes to £25 or more (exefodinq p&p) we will send
are
ate makiig
maltingthe
thecompetition
competitionwondet
wondetho*
howhedoei it' lust water ski along. avoiding the yachts
motor boats
boats locks
rocks gieat
great white
while sharks
sharks etr you a set of ten of our specially pt mted keyboard overlays (If you would like to buy them, they
motor H: Anvlrratr-ind walch lis fantastic* (OYSTIX
JOHNNY REB
Kempaor cost £2 90 a set) These over lays will help you get the must from Ihe complex new games and
Kempston (Qmckslva)
(Qmckslva) £6 96
£695
A in-* lull sctf-en graphic bailie game NOT .in from your own programs!
arcade or advenrure game You fight out a struggle
CALL 01-789 8546 (24 hours)
CHARGE PROGRAMS TO ANY VISA CARD
for a nwt crossing during the
l during theAmerican
AmericanCivil
( War I ur 2 players Choose youi Side equip
your army and fight the battle great twrtlefield display Pufhl to the death or within time limits
asyouwisti <lethlonen)£5S0
1
nniiiio ur i n t
T T B T T C n r T U 1 T I I T I M ^ C 'Could liungethf ^ ^ S O F T W A R E S U P E R M A R K E T , 87 B o w a r I ' i U k , London. SW1S
overnight technically eicellenl dnd dangerously addntive' (S User) Explore a ma2e lind If you do noi w,tni lo cul this magazine, wide your older out carefully on
treasure dvori nasties BUT rhis time you can see exactly where you are and the maze plain paper and quote this number ZXZ
an oils as last as you can move Brilliant graphics (It y waving ymir sword about) and 19 comma rid
GO TO JAIL
P J ^ V-1 JZHATF 4.1 JV I own a I6K/48K Spectrum (Delete one) 1 enclose a cheque/PO made
keys1 (Crystal) £7 50
His *> fie seen K> be appreciated' (Pets Comp News) payable lo Software Supermarket OR Charqe my VISA card no
The best computet verswn ol the famous game we've
evet seen From 2 to 5pla yets including the Spectrum, at last1 lis ruthless but honest) Every rrnrrnrT H
ongmalfeaturegfaithfullyteptoduced are! thescreendisplay ismiiacuious (Automata)£600 Signature
I 1 By fai the best golfing simulation we ve seen All 10 holes in clear high res
Wease w i n e clearly If w e can i read il. you won'i g e l it
W t J l graphics Waich and heat yourself play See the ball in flight I or 2
players choice o< ISgiaphic clubs the most accurate on screen direction indicator we've Namfr
;vet seen Preview ol each hole available in 4 or 5 full screen sections' (CRL) £5 9S
IPDT> U H R P TT Supe"0'10 dnY Mhet adventure game available' Address
i n i l H U D D l l (Yr Comp) Takes' hrst place Set quality and value
hr money' (S Uset) THE Spectrum adventure of 1963 Free 385 page illustrated book with Postcode
dues nnxfK teal tone adventure 80 locations 30 beautiful lull screen pictures 900 word
vocab 16-page manual 40K ol program to 4 peop4e 18 months to write1 (Melbourne) t H 95 Phone, il any m case of query
p l l U f If M l H k-s) adventure game we have reviewed' (S User) 77)is
m U f U U l U I wme can damage your brain (Hers Comp Games) At press Program Name Computer Price
date you can still win the £8.000 Golden Sundial by solving this wonderfully witty adventure1
Brilliant use o( mirar and graphics really shows off your Spectrum 'Automata) £ 10 00 £
D ¥ H p P P Y C T n T Excellent graphics adventure'
O U n V f A V / I \ 1 O 1 A L (S \teei)-Impressed by Its sheer C
quantity' (Home Cotnp Wkly) I80K cf program loads from 2 cassettes in 6 chapters Solve each
o( the 6 stages to detest the Lords o( Chaos Real time monster battles 16 command keys C
niitsttated manual (Gained) £7 50
c
ANY SPECTRUM £
MAZIACS Brand new very much enhanced version of the classic Mazogs
maze chase Some of the best animated cartoon graphics we ve
seen and ihe most amazing on screen fights' You leel like cheering when you win1 Full screen POSTAGE UK Add SSp only ptt ord«£055p
£
shows only I'SOthof the maze 4 skill levels choose your own keys (DkTronics) £6 95 AND EUROPE AM Sip fot «*eh ptogrto£
PWFFTUTY BRAND N E W
" ™ E BEST SPECTRtJM
PHOENIX YET A full PACKING OUTSIDE EUROPE Add 11 for uch progrun urm£ul
r u L L l l l A arcade action 5 screens 5 skill levels Choice of 2 character sets
Derno mode 100* machine code lor smooth animation of the multi-coloured flappers and their TOTAL £
hatching eggs Really does cram 48K quality into I6K IOYST1X Kempston AGF(Megadodo)
£550
OV1983ZX COMPUTING O C T O B E R / N O V E M B E R 1983 7
Here we are again with another
issue crammed full of great pro- titles released since then. Next
grams for your Sinclair micro, as month, w e will be concentrating
well as all the news, views and on software for the ZX Spectrum
reviews of all that's new over the — so, if you've got a Spectrum
last couple of months. and you're looking around for just
the right software package,
And speaking of news, did
you've not got long to wait. . .
you hear about how Sir Clive got
on in the Sinclair Cambridge
Festival Half-Marathon. Sir Contributions
Clive's time was one hour 47
minutes 4 3 seconds and he We are always on the lookout for
came in 9 4 9 t h out of a total of good programs and articles for
over 1,400 people who took part future issues of ZX Computing.
in the race. The winner. Bob and where better to look than to
Treadwell, completed the course our o w n readers. If, when
in one hour four minutes 3 6 reading through the magazine,
seconds. you think you can write pro-
Maybe it was just as well Sir grams as well, or better than, our
Clive didn't arrive first through present contributors, then let's
the tape after all, as the prizes in- hear from you.
cluded micros and software All contributions are, of
donated by Sinclair Research — course, paid for at very com-
and I should imagine that Sir petitive rates. So if you've got
Clive has more than enough your eye on a new ZX add-on or
Sinclair micros by now! you'd just like to supplement
your pocket money, get writing!
The big one. . . It is vital, though, that all the pro-,
grams you send us are totally
Well, I'm sure you all know now grams you'll find in this issue. problem isn't covered there, original, and not 'borrowed' or
that at last the Microdrives have Spectrum golfer must surety don't give up, just drop Peter 'adapted' from other magazines
been publicly announced and will stand out as a classic. Written for Shaw a line and let him sort you or books. (When Tim Hartnell
soon start to grace Spectrum us by Ian Turtle, this 48K pro- out. was sitting in the Editor's chair,
users' homes. Inside this issue gram for the ZX Spectrum is And if you want to sort your he even received 'original' con-
you will find, not only the news almost as good as the real thing! o w n problems out, then maybe tributions he himself had written
of the press conference where it You get to choose your clubs, hit the best way is to find a good for his o w n books!)
all happened but also a full report the ball with varying strengths book on computing and settle Any k i n d of program
of its capabilities under test. For and make those all-important down to discovering more about (business, domestic, educational,
more details, see inside! putts — all on-screen. Ian has this vast subject. To help you or just fun) will be welcomed, but
But that's not the only news written the game so there are a select the right volume, Patrick particularly those which use ZX
from the commercial market — large number of courses to battle Cain, our regular bookworm, has BASIC in clever and efficient
and if you want to get yourself your way around — I think you'll chosen three titles to talk about ways, or those which employ
up to date, check out the hard- enjoy it a lot. this issue covering the subject of certain routines which can be re-
ware and software news pages. . This program is supported by beginning computing on the used on other programs.
As far as software goes, a whole host of terrific listings for Spectrum and ZX81, and how to Program listings are vital,
James Walsh inspects another 16/48K Spectrums — so no-one make more of graphics on the ZX along with a clear explanation of
huge selection of Spectrum soft- will really lose out. Spectrum. how the program is constructed,
ware and gives us his opinion on For the ZX81, there is a wide Apologies to all you Toni what it does and what the user
the latest releases. Nick Pearce selection of educational, utility, Baker fans out there but I'm can expect to see once the pro-
also sifts through software for and business programs. Look out afraid we were not able to in- gram is RUN (a screen dump is
the ZX81 and you'll find his for Spider's web by Nicholas clude an article from the lady particularly valuable in this
views in The '81 soft selection. Wilding and a smashing racing herself this issue. Toni has been respect). When submitting Spec-
And if that wasn't enough, it car game from Steve Windsor in and out of hospital for the last trum programs, it is very impor-
seems that you feel very strongly called Grand prix driver — they're month or so and has been unable tant to remember to enclose a
about the software you buy — at winners! to get near a typewriter. Never- cassette of the program as well
least judging from the response If you're a Z X 8 0 owner, theless, by the time you read this as the listing, as this will allow us
to Reader's reviews, one of ZX you're in for a real treat this she will be up and about and to check the program before
Computing's new features. issue. Mike Hyams has put ready to continue her Mastering publication.
While it will be difficult to publish together a 9K program called 3D machine code series and finish
all of your reviews, it is great to
get direct feedback from our
maze which really pushes the off the racing car program. Until
then, I'm sure you'll join me in
They're off
ZX80 with added memory to its
readership on the software you limits. A great program for the wishing her a speedy recovery. Okay, you're on your own now
buy, and I will certainly try and in- dedicated ZX80 enthusiast. Towards the back of this — just you, your micro and ZX
clude as many of your reviews as issue, you'll find an updated list Computing. Make the most of
possible in each issue. The best of the rest of commercial ZX81 software them and I'll see you next issue
along with a list of the suppliers. w i t h some special features
Came for a laugh? If you've got any problems on First featured in the April/May specially geared towards the
your ZX micro, have a look at issue of ZX Computing, this new Christmas season.
Amongst the great games pro- Problem page — if your particular update includes many of the new Roger Munford.
IS CP H
>11 JR NZ,NEXT End of memory?
r, CP L
v JR NZ.NEXT
n LD B,H Return to BASIC
LD C,L
n RET
I, Fig. 1. A diagram to show you where to fh the necessary chips into
This program will, if your expan- Some manufacturers are supply-
it sion 32K RAM is working cor- your Spectrum
< ing the 74 LS 1 58 with a pin
rectly, report the number missing and the memory chips as
t 65535, but otherwise will report 3 7 3 2 and these are the type I
1 a number between 32768 and have been having trouble with. Adding on The explanations are as follows:
65535 inclusive showing that an The spokesperson from
error occured in fetching a byte Quicksilva suggests you send Dear ZX Computing, 765 Checks to see if 'W' was
from memory. your Spectrum back to Sinclair After typing in the Sheepdog trial pressed (this can easily be
but if you have fitted your own program in the April/May edition altered).
Of course, if you are running a
chips, they will charge you C30 of ZX Computing, I wrote an ad- 3 0 1 0 Checks to see if the gate
BASIC program in this expansion
for invalidation of warranty. dition to include a gate at the en- square is occupied.
RAM area, you will have no pro-
trance to the pen. After three at- 3 0 2 0 Checks if the gate is there,
blems because of the slow speed For less than £ 3 0 you can
tempts, the routine was working tf it is in place, it is
and likewise, most machine code buy the right chips and fit them
sufficiently well to send to you. removed by line 3 0 3 0 ; if
programs on sate now only need yourself. See Fig. 1 for a diagram
The additional lines are as it is not there, it is put into
up to address 32767 to work. of where to fit the chips — all the
follows: position by line 3 0 6 0 .
The problem arises when you try chips face with notches towards
to run large machine code pro- the edge connector. 3040/
grams which do a lot of op-code 3 0 7 0 Are in place to allow time
I hope this letter has bought
fetching (typically all of tnem). 765 IF INKEY$ = " W " THEN to remove the finger
some enlightenment to other
GOTO 3 0 0 0 from the key (otherwise
The fault then is in the type of readers.
3 0 0 0 REM * * GATE * * the gate is continually
chips you have in the expansion Yours faithfully, 3 0 1 0 IF PEEKIW + 31 3) = 8 removed and replaced).
area. If you have an issue two
Spectrum, which you can iden- OR PEEKIW + 313) = 2 0 THEN
Alan Turnbull,
tify by blue keys and a couple of GOTO 7 2 0 The routine was written without
Stockport.
3 0 2 0 IF PEEK(W + 313) = 0 a GOSUB command in order to
THEN GOTO 3 0 6 0 make it easier to go back to the
74 LS 0 0 1 off Four 2-input NAND gates 3 0 3 0 POKE W + 3 1 3 , 0 INKEY$ in line 7 2 0 so that a
74 LS 32 1 off Four 2-input OR gates 3 0 4 0 PAUSE 15 move is not used up.
74 LS 157 1 off Four 2-input data selectors 3 0 5 0 GOTO 7 2 0 Yours faithfully,
74 LS 158 1 off As above, but output inverted 3 0 6 0 POKE W + 3 1 3,22
TMS 4532-20nL3 8 off 32K by one bit memory 3 0 7 0 PAUSE 1 5 Kevin Lownsborough,
Fig, 2. The chips you should have in your issue two ZX Spectrum. 3 0 8 0 GOTO 7 2 0 Humberside.
WELCOME
whereas the program shows the 2A OE 4 0 Start line zero, Even s t r a n g e r . . . POKE 2 3 6 5 9 , 1
Green Goblin to be made up of: column zero
11 ( 8 8 ) 0 0 Dear ZX Computing, This POKE is to the DF SZ part of
Head — Letter mode 'o' (lower 19 GOTO line four, With regard to Toby Philpott's the system variables, and it
case) column four letter. Strange (as published in works because it is to do with
Body - UDG mode 'O' 06(OE) the June/July issue of ZX Com- how many lines there are in the
Legs - UDG mode 'B' 0E(1 8) puting), on RAND USR lower part of the screen. This
7E statements, here are t w o such number is usually two, so POKE-
This is satisfactory, and I have C6 8 0 Invert 24 statements of mine, for use on ing in one stretches the upper
used the version as published, characters the ZX81 with 16K RAM. part of the screen down leaving
but the screen dumps also show 77 Type in the following: vertical lines.
the player to be made up of: 23 Also, I found that if you
OD 1 RAND USR lllll POKE, say, zero into address
Head - Letter mode ' 0 ' (upper 2 0 F8 2 RAND USR III00 2 3 6 1 4 , and make an error so the
case) 11 0 9 0 0 RUN syntax marker appears, your pro-
Body - UDG mode 'C' 19 GOTO next line, gram NEWs. This POKE is very
Legs - UDG mode 'B' column four The first statement shows the unuseful but it is a good thing to
10 FO Repeat to 14 lines t w o line program repeated three do if people who say they know
whereas the program shows the CG End times within the contents of everything have a go on your
player to be made up of: RAM. It's the equivalent of Spectrum.
Hope this is useful to your PEEKing locations 1 6 5 1 0 on- Yours faithfully,
Head - UDG mode 'O' readers. wards.
Body - UDG mode 'C' Yours faithfully, Then type in: N M Durant,
Legs - UDG mode 'B' Selby.
G Jackson, RUN 2
This gives the player an odd- Cardiff.
looking appearance as far as the This PEEKs into the first 3 3 0 What's on the
head is concerned which is in-
consistent with the player's ap-
contents of ROM. radio?
Yours faithfully,
pearance as you move forward.
Dear ZX Computing,
When you move the player for- Al Villacci, You seem to be receiving so
ward, the head is Letter mode 'o' Hove. many LOAD/SAVE hints of late
(lower case), which is fine
that I felt I must give you one
because the player is diminishing
which I found very useful.
in size. To be consistent with this
when standing still — either prior Clubbed corner If you are using a
radio/cassette recorder in con-
to a move or when the gold has Who wants to be a Dear ZX Computing, junction with your micro, you
been found - the player should
be made up of: millionaire? I write with reference to a letter may find your programs (the
published in the June/July of ZX ones you have SAVEd using this
I write with regard to your letter Computing in the Club corner arrangement) are absolutely lit-
Head - Letter mode ' 0 ' (upper in the Dec/Jan issue of ZX Com- section of the magazine. tered with clicks and buzzes, and
CdS&) puting, The 1 0 , 0 0 0 t h prime. It must be stated that our rarely LOAD successfully. This is
Body - UDG mode 'C' At the time I had recently club, Hobby Computer Club, has because the radio/cassette's
Legs - UDG mode 'B' bought a ZX Spectrum and nothing to do with Club Micro radio often remains very slightly
decided that prime number in- Europe which is a private operative while the tape part of
vestigation would be a good way organisation. We are a non-profit the unit is being used. This
I therefore suggest that when to learn how to use it. I write a means that the radio is picking up
organisation and are state con-
ENTERing line 4001, you make BASIC program which took eight signals from both TV and micro,
trolled.
sure the '0' part of the line is hours to calculate the 10,000th and is sending them to your tape
ENTERed in Letter mode rather ZX users wishing to contact
prime. Embarking on machine our club may do so at the ad- while you are SAVEing a pro-
than Graphics mode. Also, in line code, I wrote a similar program gram.
7000, the part of the listing dress given below. The Sinclair
using division to test primes. This User Group is known under the There are two ways to pre-
which reads: took just under four minutes to name, BUGS, which stands for vent this. Firstly, you can switch
find the 10,000th prime. Belgium User Groups for Sinclair the television off whilst you are
. . . A T w + s.m-t; INK a; "0"; I extended the program and it computers — a part of the HCC. SAVEing and secondly, you can
AT w. . . took just over three days to find Your faithfully, move the recorder as far from the
the millionth prime. micro as your leads will allow or
Now comes the interesting Mr Op de Beeck, hide the recorder (particularly its
should containt the '0' ENTERed bit. The ancient Greek, aerial) behind or under books or
in Letter rather than Graphics Patrick Drabstraat 4 0 ,
Eratosthenes, invented a method 2 5 1 0 Mortsel, whatever is handiest. It would
mode. for finding prime numbers which also be a good idea if you switch
Hope this proves interesting Belgium.
he called The Sieve. He wrote off any nearby electrical in-
to other readers. Telephone: 0 3 - 4 4 9 - 4 4 4 5 (after
down all numbers, then crossed fluences, such as vacuum
Yours faithfully, 7pm)
out all even numbers after 2, cleaners, etc.
every third number after three You could always borrow a
Alan Mahon, and so on. This leaves the prime friend's cassette recorder and
Tallaght,
Ireland.
numbers. A machine code pro- Too many variables check whether is the radio part of
gram based on The Sieve took your machine which is causing
six seconds to find the 1 0 , 0 0 0 t h Dear ZX Computing, the problem. In my experience,
in s h o r t . . . prime and 3 0 minutes to find the Experimenting with the system particular brands of radio/
millionth. For interested parties, variables on my 1 6K Spectrum, I cassette machine do cause pro-
Dear ZX Computing, the value is 1 5 , 4 8 5 , 8 5 7 (calling discovered a POKE to instantly fill blems to programmers — and
This may be the shorter window- one the first prime). Can anybody the screen with vertical lines, they are not always the cheap
inverting program that John beat that? without crashing. The lines are in varieties I
Scholfield was seeking in his let- Yours faithfully, the present INK colour, and could Yours faithfully,
ter in the June/July issue of ZX be useful, you never know when
Computing, A touch of genius. D Gold, you might need it. Aonghus de Barra,
Here is my program: London N12. Here it is: Dublin.
r
1
f
...
I M.ikr vuff ItH* wikhuI lu'ybiijKl is i If<»n ? I ho Bullons^t is twt<1 <n e 3 So an you do ' c n w I t * 4 Andptac?<tcenlrJllyonyour/X81
jfKt i l*t k lh.it .ill Ihe keys turn [ion hv sc* ddt«-.tvi* mds (xotcctivr (wtkifig
I
• A full-travel calculator-type moving keyboard for only Please send me (qly) Buttonsetls} at £9.95 each
(including VAT and P&P)
£9.95. • Installed in seconds. The peel-off adhesive backing
means you just register into position and press. • No messy Total £ block capitals
labels, dismantling or soldering. • 3 groups of colour keys Name
to pick out shift, numerals and newline. • Precision moulded
Address
in ABS to match your ZX81, with contrasting legends for
maximum legibility. ZXCiQ S3
Filesixty Ltd., 25 Chippenham Mews. London W9 2AN, England. FILESIXTY
Tel: 01289 3059. Telex: 268 048 EXTLDN G 4087.
OV 1983
12 ZX C O M P U T I N G O C T O B E R / N O V E M B E R 1983 12
ZX81 GAME
A grand time
You'll have to watch out for
various obstacles on the track,
because if you hit them they will
cause y o u to incur t i m e
penalties. If you accidently hit
the outer barrier of the track,
your car will crash and you are
out of the race instantly. Also, if
you have an accident in the pits,
it is supposed your car will be
blown to pieces. Should you
crash into the inner barrier, your
car will automatically be towed
to the pits where it will undergo
extensive repairs which will
cause you to lose a lap.
However, if you manage to
crash your car into the barrier
again, your car will burst into
flames and you are placed out of
the race for good!
You begin the race with a full
tank of petrol - 8 0 0 litres —
which should be enough for
about seven to eight laps if you
drive carefully. After you have Strap yourself in and prepare yourself for the race
completed seven laps you may
enter the pits and be re fuelled of your life with this ZX81 program from Steve
with 50 litres of petrol. You can
drive through the pits before this
Windsor of Surrey.
stage of the race, but you will
not receive any extra fuel. backwards thus re-fuelling more number', are displayed and up-
When you drive into the pits no c h e a t i n g . . . than once a lap, and you may not dated each time you cross the
you must take care as there is Various routines have been put drive backwards and forwards start/finish line (or when you
usually a lot of oil carelessly in making it very hard for you to across the start/finish line. crash) giving you some idea of
strewn around which makes cheat in this game. You are not Various indicators, such as your progress throughout the
skidding very easy to do. allowed to drive through the pits 'fuel remaining' and 'lap game.
ZX COMPUTING OCT/NOV 1 9 8 3 15
ZX81 CAME
1635 P R I N T RT 12.. 1 2 ; 1795 P R I N T AT A , Z . ; " S ) ' \ ; A T A,Z;"$|
164-0 PAUSE 250 1799 RETURN
164-3 G O S U B 4-000 1800 FOR 6 = 0 TO 10
164-6 LET R = 1 1802 P R I N T RT 11,8;"
164-7 LET 2 = 30
1646 P R I N T RT R.Z;"B ;AT A, Z; 1804 P R I N T RT 11,11;"SSSPAANGG"
1649 RETURN 1806 NEXT B
1650 FDR T = 0 TO 10 1808 P R I N T RT 11,8,
1652 P R I N T RT 1 1 . 8 ; "
1810 PRINT RT 7 , 8 ; "
1654 P R I N T RT 11,12;"ZEEURCH"
1656 NEXT T 1811 PRINT AT 8 , 6 ; "
1657 PAUSE ISO wmm^1 *
1656 P R I N T RT 1 1 , 8 ; "I 1812 PRINT AT 9 , 8 ; "
2331 P R I N T RT 5 , 2 ; "
2341 P R I N T RT 2 1 , 2 ; ft ft
2350 P R I N T RT 1 , 2 4 , feft
2360 P R I N T RT 1 7 , 2 4
2370 P R I N T RT 2 , 2 4 , «*
2380 P R I N T RT 1 8 , 2 4
2390 P R I N T RT 3 , 2 4 , ft*
2400 P R I N T RT 1 9 , 2 4 fft ft
2410 P R I N T RT 4 , 2 4 ;
2420 P R I N T RT 2 0 . 2 4 J
2430 P R I N T RT 5 , 2 4 , ft ft
2440 P R I N T RT 2 1 , 2 4 J
2450 NEXT H
246© GOSUB 3 2 5 0
2470 LET G $ = " N O O N E ftft
2499 GOTO 1 5 3 3
2500 CLS
2510 L E T F =E
2520 LET E = 5
2530 LET G*=B$
2540 LET B*=Y$
2560 CLS
2560 FOR C = 0 T O 2 0
2570 P R I N T RT C , 0 ; "1
2580 NEXT C
2650 FOR P = 0 T O 4
266© P R I N T R T 5 , 1 1 ; "
2 6 7 0 P R I N T RT 6,4-j"
2B80 PRINT RT -7,9;"
2690 PRINT RT 9 , 13; "
2700 PRINT RT 12,5;"
1
market (what these will be like
S p e c t r u r n A * -
velnor's Lair we can but guess) but full marks
— Quicksilva
In this 'Dungeons and Dragons'
CORN Q
to Artie for being the first.
19 ZX COMPUTING OCT/NOV 1 9 8 3
SOFTWARE REVIEWS
situation to realise just how well
orientated it is towards the begin-
ner. The commentary is clear,
concise and friendly - quite dif-
ferent from the traditional crash
courses in languages available.
And that is another point, it is not
a crash course, it works steadily
and in a logical manner through
the important points of bridge.
It is nice to be able to con-
clude this issue's reviews by
recommending Bridge Master to
the highest degree - absolutely
excellent, and well worth the
£ 2 4 . 9 5 ( £ 1 9 . 9 5 for the ZX81).
Automonopoli
- Automata
Spawn of Evil
- dk'Tronics
1983
ZX COMPUTING OCT/NOV 1983 20
I SOFTWARE REVIEWS!
tunately, on the whole I was new stage starts with more with excellently smooth and
rather disappointed. PSSST pests. detailed graphics. An original.
Wizard's Warriors is really on-
ly a rather more sophisticated re-
- Ultimate The whole game is very pro-
fessionally written and produced,
highly addictive and very en-
joyable game to play.
hash of the old favourite - 'Pac- In the last issue I reviewed Jet-
man'. Not to say that this is Pac, the first offering by
either bad or poorly written, but Ultimate. Now I am pleased to
rather that is unoriginal. The have their latest game - F*SSST.
game is quite fun, though con- It uses much of the same type of
fusing at times - no proper war- fast, smooth and impressive
ning is given if a life is lost and graphics, which we are more ac-
the Wizard's Warriors are often customed to seeing on the fully
too intelligent to catch. fledged arcade machines.
My advice is to play this game In PSSST you are a robot
before you buy - you may like it, (Robbie to be precise) and your
there is no reason why you task is to make sure that your
should not, on the other hand plant grows and finally blossoms.
you may already have one of the To help it Robbie must collect
other dozen variations. bags of compost and flit swat-
ters which periodically appear.
To make things difficult a variety
Leopard Lord of pests are also adament that
- Kayde they wish to eat yor plant. To kill
these Robbie must spray them
with the right repellant - there
This is the least well produced are three to choose from. If your
adventure of the cassettes plant survives and blossoms a
reviewed this issue. The adven-
ture is in BASIC and it does not
even auto start, ie it is necessary SUMMARY CHART
to type RUN to start - a very
poor ommission. The game also
simply ends if you die and has to
be re-RUN. There are no graphics
at all, which makes the game
/ /
even less exciting.
Though I have seen worse ' < f
adventures I would not be happy
to recommend this one. Halls of the Things 6.50 48 4 5 4'/. 5 5 5
Jumping Jack 5.50 16 3 4 3 3 3 3
Automonopoli 6 00 48 4ft 454 4ft 4 4 4
Snake Pit PSST 5 50 16 4 5 5 4Yi 4ft 4ft
4 3
- Postern Wizard's Warriors
Snake Pit
4.95
7.99
16
16 4
3 ft
4
3V4
3ft
3ft
3ft 3ft
3ft
3ft
Corn Cropper 6.00 16/48 4ft 4 v» 4 3ft 4ft 47,
When Snake Pit first starts the 3D Combat Zone 5.95 48 4 3 4% 3ft 3 ft 3ft
screen is full of eggs. You, the Horace and the
gobbler, are situated in the bot- Spiders 5.95 16 3ft 4ft 4 4 4 4
tom right-hand corner. Eight Spawn of Evil 4.95 16 4 4 4 4 4 4
snakes of assorted colours are 4
Knot in 3 0 5.95 48 4'/, 5 4ft 416 4ft
placed in empty patches bet-
Magic Mountain 4,95 48 4 3% 4 3'/! 3% 4
ween the eggs. They cannot
escape until a gap is made in the Leopard Lord 9.95 48 3ft 2ft 0 2ft 2 2ft
wall of eggs. There is one other Velnor's Lair 6.95 48 4ft 3ft 0 3% 3% 3ft
snake though that is free to move Bridge Master 24.95 16 5 5 4 5 4 5
right from the word 'go' — the
red snake. It has the ability to eat
any egg and, of course, you too. Addresses of Suppliers
As soon as the other snakes are Crystal Computing 2 Ashton Way. East Herrington, Sunderland SR3 3RX.
free they too will attempt to
Imagine Mason Buildings, Exchange Street East, Liverpool L2 3PN
catch you, and devour you.
Your aim at this stage is to Automata 6 5 a Osborne Road, Portsmouth. Hants P 0 5 3LR.
stay alive and eat as many eggs Ultimate The Green, Ashby de la Zouch, Leicestershire LE6 5JU.
as possible. If you manage this Postern PO Box 2. Andover Ford, Cheltenham, Gloucestershire GL54 5 S W .
then stage two commences - 14 Langton. Blackheath, London SE3 7TL.
CCS
this time is is your turn to eat the
snakes by biting their tails. If you Artie Computing Ltd 3 9 6 James Reckitt Avenue. Hull, North Humberside HUB OJA.
have no success at this stage Sinclair Research FREEPOST, Camberley, Surrey G U 1 5 3BR.
then the game re-starts. New Generation The Brooklands. 1 5 Sunnybank, Lyncombe Vale, Bath. Avon.
Again the game is fun but a Phipps Associates 9 9 East Street, Epsom, Surrey K T 1 7 1EA.
little unoriginal. For some reason
J. Keyne PO Box 1 6 3 . Slough SL2 3 Y Y .
only one life is allowed, which
results in rather an abrupt end to Kayde The Conge, Great Yarmouth, Norfolk N R 3 0 1PJ.
the game. Quicksilva Ltd Palmerstone Park House. 1 3 Palmerston Road, Southampton S 0 1
A reasonably simple but also ILL.
quite addictive game, but one Abersoft 7 Maes Atallen, Sow Street, Dyfed S Y 2 4 5BA.
that can be frustrating at the dk'Tronics Unit 2, Shire Hill Industrial Estate, Saffron Walden, Essex
same time.
21 ZX COMPUTING OCT/NOV 1 9 8 3
SINCLAIR SOLUTIONS
Dear Peter,
The letter from
Richardson in the June/July
B.L.
Peter Shaw dons his count from zero to 1 0 0 0 .
After a screenful of figures I
issue concerns a problem
which I have also experienced. thinking cap and plows had the usual 'Scroll?'
question. Instead of pressing
When
Psion/Mikro-Gen
running the
program t h r o u g h another pile of any key I pressed the Caps and
Symbol Shift keys together.
'Space Raiders' in conjunction
w i t h a Memotech RAM the problems. This gave a report RUN
followed by the extended
game runs w i t h no control mode cursor. On pressing the
possible by the player using Enter key the screen filled with
the normal input keys. c o m i n g s reduce its effec- (number), which the Spectrum a mutation of the character set
Correspondance w i t h b o t h tiveness against more expen- will not accept; SCROLL and and the report code 'K Invalid
companies concerned shows sive competitors. One is the MARK = (number) w h i c h are colour'.
t h a t M e m o t e c h have not slight flickering of the TV not on the Spectrum keyboard.
I have also noticed that if
designed their RAMs in an display, and the other is the 2 4 Can you advise me h o w to
the program is started with
identical and compatible x 3 2 display. modify the program slightly so
another command, eg GO TO
fashion to those of Sinclair. I will be interfacing t w o that the Spectrum will accept
0, then that command will
Hence, w h e n this particular Spectrums w i t h an Epsom it? Also, the command LPRINT
appear as the pre mutation
program is loaded, it looks at M X 8 0 printer in the near confuses me. Could y o u ex-
report.
the 8 16K area to see if a future and would like to know plain it please? Why not just
use PRINT? Have I discovered another
joystick is fitted and because is there any hardware or soft-
one of the Spectrum's bugs?
of the M e m o t e c h s y s t e m ware manufacturers who
thinks it has f o u n d one, market programs or gadgets to Julian Silverton, Jon Goddar,
although in reality, one is not give a screen character display Streatham, St. Bridges Major,
fitted. The program then runs equal to the capabilities of the London. Mid Glamorgan.
w i t h the previously described printer, and improve the quali-
results. ty of the display, Julian, Jon,
Your problem is not uncom- It is a bug that you have found,
A modified version of the
A. Welsh mon, I'm sure even owners of but it is a pretty obscure one. It
program is being produced for
Jakarta, ZX81s who typed in the pro- seems that whenever you
Memotech users, but I don't
Indonesia. gram looked for commands like press a combination of keys
know if this is yet available.
LINE and MARK on their which change the cursor state,
Mr. Welsh, keyboards. Both these 'com- ie Caps Lock or Graphics, the
B. Harris contents of the keyboard buf-
Tasman Software produce a mands' are actually variables,
Oegstgeest, fer is reprinted, and then a lot
word processor program called and should therefore be typed
The Netherlands. of rubbish is printed on the
Tas word Two, which creates a in letter by letter. The SCROLL
screen display of 64 x 24. For command, is not, as you say, screen. / don't know why it
Mr. Harris, does it, but the problem is not
a small charge they may be available on the Spectrum.
Unfortunately / misunderstood that great, although quite in-
able to produce a program This can be simply replaced by
B.L. Richardson's problem, but teresting. If any of the readers
which can give you the display RANDOMISE USR 3280. Our
now / fully understand. / rang have suggestions as to what
without the word processor. American readership cannot
Psion who told me much the causes this to happen / would
To improve your display. Foun- use this USR command on
same as you have said in your be very interested to hear from
tain Computers produce a their TS 2000s (when they get
letter and also told me that the them.
sheet called 'Improving your them), they must use:
modified versions of Space
Spectrum display' for CI.
Raider have been sent out to As a final note in this issue, I
Memotech. They did stress POKE 23692,- 1.PRINT AT
21,0;' have had a number of enquiries
that this problem is not a bug Dear Peter, concerning starting Computer
in the software, but merely Looking through the June/July Clubs. If you would like to start
incompatibility of the RAM issue of ZX Computing, I found Dear Peter, a Computer Club in your area,
packs. If anyone else has had a program 'Weather report', Recently, w h e n I was using my but are not too sure about the
similar problems with other w h i c h interested me. The ZX Spectrum I typed in the legal side, or what you need to
software, then please write problem is that I o w n a Spec- following lines: do to actually get going, then
and tell me. trum, and this particular pro- send a SAE to Peter Shaw,
gram is for the Z X 8 1 . 10 FOR n = 0 TO 1 0 0 0 Computer Clubs, ZX Com-
Dear Peter, However, undaunted, I 2 0 PRINT n; puting, 145 Charing Cross
I am using a 4 8 K Spectrum for typed in the program, but 3 0 NEXT n Road, London WC2H OEE. I
business computing, handling came to grief over three com- have written a short checklist
office accounts, banking, sales mands my machine doesn't On running this short program, for all those amongst you who
ledgers, etc, and t w o short- have. These are; LET LINE = the Spectrum proceeded to are in need of help.
22
i
1983 ZX COMPUTING OCT/NOV 1983 22
EDUCATIONAL SOFTWARE
For children
EDUCARES 5
SPECTRUM
WITH COLOUR. SOUND AND
OTHER ENHANCEMENTS
SUPPLEMENT
PROGRAMS WRITTEN IN
C C.QC STRUCTURED FORM
4>
X> J 3 J 112 p»o»«
MICRO
SHOP
310 STREATHAM HIGH ROAD, LONDON SW16 6HG
J Tel: 01-769 2887
SINCLAIR SOFTWARE
PIONEERS IN 1981 — WAY AHEAD TODAY
keyboards r & s S £ T ( E S
BBC-acorn
S P L A T A n original 48K 2 X S p e c t r u m C h a l l e n g e by the author
aod-ons ot M i n e d - O u t . O b j e c t i v e s : E x p l o r a t i o n , S u r v i v a l a n d E a t i n g
G r a s s l l Zippy Plums. Rivers. A m a s s i v e 2 1 K play a r e a 7 levels lo
NEW'- BUFFER CLUB for regular customers. explore. User defined conirols, also K e m p s l o n & A G F |Oyslick
compatible. £ 5 0 0 0 0 H i g h S c o r e C o m p e t i t i o n S P L A T c v o l u t i o n by
Special Offers - Lectures - Foreign Trips - !an A n d r e w & I a n M o r g a n . Also available from a * g o o d c o m p u t e r
Software Promotions. Ask for details of mem- shops
bership on your next visit. Pleise send me copies ol SPLAT £5 SO inclusive 1(1 Class Post
I « n d o » cheque P.O lor £ or please debit my Access C»rd No
c
MEMBER OF tME COMPUTER TRADE ASSOCIATION — TOUR FAIR DEAL
GUARANTEE Nom«
J
Address
VISA - ACCESS - AMERICAN EXPRESS — DINERS CLUB
ALL CARDS WELCOME
INCENTIVE SOFTWARE LTD 54 London Street. Reading (0734) $91678
OV1983ZX C O M P U T I N G O C T O B E R / N O V E M B E R 1983 23
SPECTRUM CAME
This is a game played on a hang of it. There are 4 9 possible of the numbers 1 - 4 9 in the
cubical 'board' containing 27 rows. Examples: A 1 , B1 and C1 D A T A s t a t e m e n t s at lines
spaces, any one of which can be make a row, and so do A 1 , B5 1060 1080.
filled w i t h a nought or a cross. and C9. If you change your mind
The board is represented on the h a l f w a y t h r o u g h entering a variables
screen by three conventional m o v e , press any o b v i o u s l y To save on memory use, most of
noughts and crosses boards wrong key and you will be able the variables are only tem-
placed one above the other. The to start your entry again. porary, and are used for dif-
levels are labelled A, B and C and In between each move the ferent purposes in different
the spaces on each level are computer checks through all the parts of the program. These are
numbered from one to nine. The possible rows and counts any the variables which have a single
object of the game is not to completed ones by making an constant use:
make the first row of three — audible blip. The blip is higher for
that is too easy for the player the computer's rows than for a$ — Contains the character
who goes first — but to make yours, so you can listen to your of the key last pressed
more complete rows than your progress. when an input was re-
opponent, the computer. The computer is hard to beat quested.
When the program is RUN, at first, especially at level three, aO — A n array containing one to the move which has
the c o m p u t e r asks y o u t o but it can be done, especially if element for each of the 2 7 been selected by you or the
choose a skill level, then draws you go first! Why not try to im- spaces on the board. computer,
the board and asks if you want prove the computer's game? b() — an array containing one go — The number of moves
to go first. The computer plays You can see how its strategy is element for each of the 4 9 which have been made,
the 'X' and you play the ' 0 ' . Any organised by reading the pro- possible rows of three, m — A n indicator of whose
row of three will count, whether gram notes and you could, for level — The skill level which has turn it is to move.
horizontal, vertical or diagonal; example, change the order in been selected,
some of them are hard to spot at which it checks for almost com- posn — The number of the ele- Other variables used are: g, f, a,
first, but you'll soon get the plete rows by changing the order ment of al) corresponding b, p, q, t and no.
r 1983
24 ZX COMPUTING OCT/NOV 1983 24
SPECTRUM CAME
Memory
As listed, this program will not
run on a 16K machine — it uses
more than 8,300 bytes. How-
ever, it could be compressed for
a 16K machine by omitting the
REM statements and perhaps
using some of the standard
Sinclair m e m o r y saving
methods. For example, numbers
can be referred to using the VAL
f u n c t i o n , eg, PRINT A T
VAL"22", VAL " 2 " ; and so on.
Again, some of the lines can be
run together with the use of
colons.
1 REM 3 - - D - N T D U G H T 3 A M D C P O S S E
210 PRINT RT 0 , 2 5 ; " Y o u r " ; R T 2 , 2
REM 5 ; " m o v e ' ? "
:3 R E M b y Bi i i U e I c h 220 PRINT RT 3 , 2 5 ; " P r e s s " ; R T 10
REM ,25; " l e v e I " , R T 1 2 , 24-; " ( R , B , C ) "
4-
GO SUB 9S00 230 PRINT RT 1 6 , 2 5 , " t h e n ', RT 13
1 0 R E M l a s I N S -m C H f l f ? f l C T £ R 3 , 2 5 ; " n u n b e r " ; RT 2 0 , 2 4 - ; " ( 1 - 9 ) "
FOR 9=14-4- T O 235 BEEP .05,4-0
23 14-5 : FOR f=0 T
24-0 GO S U B 9500
3 7
REhD 3 24-5 IF a $ < >"R" RND a $ < > " 6 " RND
30
POKE USR CHR$ g + f , a 3 $ < > " C " THEN BEEP .1,-24-: GO TO
4.0
2 ^ 0
5 0 NEXT f: NEXT 9
250 BEEP . 0 3 , 3 1
S O
DRTfl 0 , 1 2 0 , 1 3 2 , 1 3 0 , 6 5 , 3 3 , 3 0 260 LET a=C.ODE a $-64-
, 0
270 PRINT RT 2 2 , 0 ; " Y O U R MOUE IS
7 0
? DRTfl 0 , 1 3 6 , 7 2 , 5 6 ,24-, 2 0 , 13/ 1 " ; a $ ; '*- "; : p r i n t
REM RT 22 15 "
30
DIM 3 ii 7 ) : DIM b (4-0) r L E T 3 230 GO S U B 9500
J = 0
29© IF a $ <"1" OR a $ > " 9 " THEN BE
1: PRPER 1: INK 4-: C EP .1,-24-. PRINT *"? S t a r t a g a i n .
90 BORDER
" : GO TO 24-0
q c POKE 2 3 6 5 9 , 1 300 PRINT a t BEEP . 1 , 3 1
POKE 2 3 6 5 3 , 3
100 REM Sj&ffWS^SSSS
310
+ (13
LET p o s n =URL
RND a =3)
a$+<9 RND 3 = 2 ;
105 FOR f = l TO 15 STEP 7 320 IF a ( p o s n ) < >0 T H E N BEEP . 1,
1 2 0 LET b =3 : LET a =4-9 -24-: PRINT RT 2 2 , 0 ; " T h a t p l a c e i
115 FOR P = r TO f -»-5 S T E P 2
120 FOR q = b TO b+9 S T E P 4-
s
330
f u l l :
LET
try a g a i n . " :
a ( p o s n ) =4
GO T O 24-0
125 PRINT RT F , q , INK 5;CHR$ a
LET a =a + 1 : NEXT q 34-0 F O R p = 0 TO 2 1 STEP 2: PRINT
130 RT p , 24-; " " : NEXT p
135 LET b = b +2
NEXT P; NEXT f 350 GO T O 3000
•14-0
14-5 FOR fs14 TO 127 STEP 56
PLOT 122 , f : DRRU -4-4- , 4 4 1005 PRINT RT 2 2 , 0 ; " I ' M THINKING
150
155 PLOT 154-, f DRRU - 4 4 - , 4-4-
160 PLOT
PLOT
3 0 . f + 1 4 : DRRU 34-, 0
64- . f -fr 3 © : D R R U 3 4 - , 0
105.0*
1020
^ E p M S H K J ^ ^ ^ i ^ ^ H B E K
I F ' a (14.) =0 T H E N LET 3 ( 1 4 ) = 1
165
170 NEXT f ; LET p o s n =14-: GO T O 3000
175 INK 6: PRINT RT 0 , 0 ; " L E U E L 1025 PRINT BEEP . 0 0 5 , 1 2
, RT 3 , 2 ; " R " ; R T 10 , 2 J " B " ; RT 17,2, 1030
' C
1060 DRTR 1 4 , 2 3 , 5 , 4 3 , 4 - 6 , 4 9 , 4 7 , 3 3
160 REM D E C I D E IJWO C- C ' E 5 P I R
, 2 3 , 3 9 , 3 6 ,4.5,4.3,4-0, 3 7 , 3 0 , 3 1 , 3 4 , 4
135 PRINT RT 2 2 , 2 , "Do M O U w a n t
o
to go f i r s t ? ' * : B E E P , 0 5 , 4-0 1070 DRTR 2 5 , 1 , 1 2 , 9 , 1 0 , 1 9 , 7 , 3 , 1 3
190 GO S U B 9500 , 2 1 , 2 7 , 1 6 , 3 5 , 4-4- , 3 2 , 2 9 , 4 - 1 , 3 3
192 IF a * < > " Y " RND a $ < > N " THEN
1030 DRTR 11 , 2 0 , 15, 1 7 , 2 , 3 , 4 . , 2 6 , 2
BEEP - 1 , —24. GO TO 190 2 , 6 , 1 3 , 24-
194- PRINT RT 2 2 , 2 , , 1 1 0 0 R E M I m 1 1 — a i i t i M i l l l M l I r t ^ W I
196 IF a $= " N " THEN LET m =0: GO
1105 IF l e v e l =2 THEN GO TO 1130
f O 1 0 0 0
1110 RESTORE 1060
193 LET ffi = 1 1115 FOR f = l TO 49
I: | .'.1 Q M ' X
200 REM 1120 RERD t
26 Z X C O M P U T I N G OCT/NOV 1983
SPECTRUM CAME
1 1 2 5 IF b i t ) = 8 THEN GO TO 7500 7515 IF t >9 RND t < 1 9 THffN L E T q-
1130 NEXT f «: t - 9 ) RND t <13 ) + i i t - 3 ) hND < t < 1
1 1 3 5 PR £ RND t > 1 2 ) ) + < ( t + 3 ' AND t > 1 5 ) : T
114-0 OR P = q T O q + 7 S T E P 3
1145 RESTORE 1060 7520 IF t > 1 8 HND t <2,5 T H E N L E T q
1 1 5 0 FOR f = 1 T O 4-9 - i t - 1 9 ) * 3 - + l • FOR p = q TO q + 2
1 1 5 5 RERD t 7 5 3 P I F » > 2 7 RND t < 3 1 T H E N L E T q
1 1 6 0 I F b i t ) = 2 T H E N GO TO 750O -- * 2 7 ; F O R p = q T O q + 2 4 S T E P 12
1 1 7 0 NEXT f 7 5 40 IF t > 3 0 RND t < 3 4 T H E N L E T q
1 1 7 5 PRINT BEEP .005,IP =(t-31>*3+l: FOR p = q T O q + 2 0 5TF
1180 REH P 10
1 1 8 5 RESTORE 1060 7550 IF t > 3 3 hND t < 3 7 THEN LET q
1 1 9 0 FOR f = l T O 4-9 = t —27: FOR p =q TO q + 32 S T E P 6
1 1 9 5 RERD t f >560 I F t > 3 6 RND t < 4 0 T H E N L E T q
2 0 0 0 I F b ( t ) = l T H E N GO TO 7500 = it—37) 3 • F O R p - q T O q + 16 5 T F
2 0 0 5 NEXT f P Q
2010 P R I N T BEEP .005,12 7570 IF t >39 RND t <43 THEN LET q
2 0 1 5 REH = i t -4-0) * 9 + 1 : FOR P = q T O q + 8 STET
4
2020 RESTORE 2 0 5 5 7 5 8 0 IF t >42 H N D t <46 THEN L E T
2 0 2 5 FOR f = l T O 14 = ( t -43? t9+:3: FOR p = q T O q + 4 STEP*
2 0 3 0 RERD t 2
2 0 3 5 IF a ( t ) =0 THEN LET posn =1 7590 IF t =46 THEN FOR p=l TO 27
LET a(t)=1: GO T O 8 0 0 0 STEP 13
2 0 4 0 N E X T f 7600 IF t =47 THEN FOR p=3 TO 25
2O5 0 P R I N T B E E P . 0 0 5 , 1 2 STEP 11
2 0 5 5 DRTR 1 5 , 2 3 , 5 , 1 3 , 2 3 , 1 1 , 2 7 , 1 ^ 7610 IF t=48 THEN FOR p=7 TO 21
j 3, 7 , 1 , 2 1 , 2 5 , 9 S T E P 7
700 0 REM r 3 n <2 o hi fit c< v % *
762® IF 1 = 4 9 T H E N FOR p = 9 T O 19
7 0 1 0 L E T p O S n = I N T ( R N D * 2 7 ) +1 STEP 5
702 0 I F a ( p o s n ) = 0 THEN LET a(pes 7800 L E T a = a + i p RND ( a = © RND 3 ( f
n) = 1: GO T O 8000 )=0)) : NEXT p
7 0 3 0 BEEP . 0 0 5 , 1 7000 7900 REH - M ^ ^ M W J ^ i l l l i r a W M W f f
7500 REM " 7910 LET 3 ( 3 ) 2 1
7 5 0 5 LET 3 = 0
7510 I F l c l 0 THEN FOR p=t TO i + 8 0 1 0 I F m=0 THEN P R I N T " ";CHR$
« STEP 9 ( C O D E " B " - ( 1 RND p o s n < 1 0 ) + ( l hND
posn>18));"-";posn-(9 RND p o s n >
SPECTRUM CAME
3) - < 9 RND posr,>13) se it. ftnothRr game?"
L E T a = 3 - ( 7 RND p o s n < 1 0 ) + ( 7 3280 BEEP 1,-12
RND posn>I8) 3 2 7 0 GO T O 9430
604-0 L E T n o = p o s n - ( i S RND a = 15» - ( 9 3 0 0 P R I N T RT 2 2 , 0 ; FLRSH 1 ; " I U
3 RND 3=8) IN RGRIN!";
8 0 5 0 L E T p = a + ( 2 RND n o > 3 » + ( 2 AND 9 310 PRINT " Rnother try,si»cker?
11
no >6)
8080 LET q=p-a+8 3 3 2 0 FOR 9 = 1 T O 5 : FOR f = 1 2 T O 3
3070 LET q = q f U RND ( n o = 2 OR n o = 5 STEP 10: BEEP .05,f: NEXT f: N
5 OR n o = S ) ) + C8 R N D ( n o = 3 OR n o = 6 EXT ^
OP no = 9 ) ) 3 3 3 0 GO T O 9 4 . 3 0
8Q80 BEEF .01,36: PRINT INK 7; B 34.00 P R I N T RT 22,0;" "; INUE
R I G H T 1; RT p , q ; ( " f i " RND ra=l)+f*B R5E 1;"DRRU";
11 RND w=0> 3410 PRINT " Rno t h e r g a m e ? "
8 5 0 0 REM S E A_ R C H T H R O U 5 - 2 0 BEEP .5,24
8505 LET a =9800: LET b = 1 9 4 - 3 0 GO S U B 9500
8 5 1 0 FOR p - i TO 9 34-40 I F a i o " Y " RND 3 $ < > " N " THEN
3 5 1 5 L E T q = a ( p > +a ( p + 9 ) +a ( p + 1 3 ) BEEP . 1 , - 2 4 - : GO T O 9 4 - 3 0
8 5 2 0 GO S U B a 34-50 P R I N T RT 2 2 , 0 , ,
8 5 2 5 NEXT P 34-80 POKE 23859,2
8 5 3 0 FOR p = l T O 2 1 34-70 I F a $ = " Y " T H E N RUN
6 5 3 5 I F p - 4 THEN LET p=10 3 4 - 8 0 F O R f —12 T O 0 S T E P - 1 : BEEP
•354.0 I F p = 13 THEN LET p = 1 9 , 0 5 , f : NirXT f : STOP
8 5 4 5 LET q = a ( p ) +a < p + 3 ) + a ( p + 8 )
8 5 5 0 GO S U B a 3510 IF M INKEY$<>"" THEN GO TO 95
8 5 5 5 NEXT P 1 0
8 5 8 0 FOR P = 1 TO 2 5 S T E P 3 52
35 20
0 IF I N K E V $ = "'• THEN GO TO 952
3 5 8 5 L E T q =a (p ) +3 (p + 1 ) +3 ( p + 2 ) 0
8 5 7 0 GO S U B 3 =•530 LET a $ =INKEY$
8 5 7 5 NEXT P RETURN
3 5 8 0 FOP P = 1 TO 3 3 8 0 0 REM
3 5 8 5 LET q = 3 i p ) f 3 ! P f l 2 ) (pf24) 3 8 1 0 L c T b ( b) =q
8 5 9 0 GO S U B a Q 5 2 0 I F q - 1 2 OR q = 3 T H E N B E E P .0
8 5 9 5 NEXT P 1 , 1 6 + C 1 2 RND q =3)
3 8 0 0 FOR P = 1 T O 7 S T E P 3 3830 LET b = b +1
•3605 L E T q ~a ( p ) + a i p + 1 0 ) + a <P + 2 0 ) 384-0 R E T U R N
c 5 1 0 GO S U B a 9 9 0 0 REM
8 8 1 5 NEXT p 3 9 1 0 B O R D E P 4-: P R P E R 4: INK 0: F
8 8 2 0 FOR P = 7 T O 9 LR5H 0 : BRIGHT 0: CLS
3 5 2 5 LET q = a ( p i +a ( p + 6 ) +a ( p + 1 2 ) 3 9 2 0 P R I N T RT 0 , 3 ; INUERSE l ; " 3 -
3 5 3 0 GO S U B a D N O U G H T S RND CROSSES"
•3835 N E X T P 9930 PRINT *'"The object of the
884-0 FOR p = 3 T O 9 S T E P 3 game is to complete as »any I
884-5 L E T q = 3 ' p ) + a ( p + 8 ) + a ( p + 1 6 ) ines as you can. The computer
3 8 5 0 GO S U B a w i l l also try!"
3 5 5 5 NEXT P 994-0 P R I N T ""fill straight lines
3 8 8 0 FOR p = l T O 19 S T E P 9 count , w h e t h e r h o r i z o n t a I , v e r t i cal
6 8 8 5 L E T q = 3 ( p ) + 3 t p +4-) + 3 ( p + 8 ) o r d i a g o n a l . Th e r e 3 r e 4-9 p o s s i b
8 8 7 0 GO S U B a le l i n e s , "
3 8 7 5 NEXT p 3950 PRINT '-"•'Choose 3 s k i l l le
3 3 8 0 FOR p - 3 T O 2 1 S T E P 9 v e l : - " " T f l B 4; " P r e s s : 1 = dead e
8 8 8 5 L E T q -=a ( p ) + a tp -i-a ( p +4.) isy",TflP 11;"2 = hard",TRB 11;"3
3 8 9 0 GO S U B a = even harder"
3 6 9 5 NEXT p 3980 BEEP .05,40
8 7 1 0 L E T q = 3 ( 1) +a (14-) +3 ( 2 7 ) 9 9 7 0 GO S U B 9500
8 7 1 5 GO S U B a 3980 IF 3 $ < " 1 " OR a $ > " 3 " T H E N 8E
3 7 2 0 L E T q = a ( 3 ) + a < 14-) + 3 ( 2 5 ) EP .2,. - 2 4 : GO T O 3970
3 7 2 5 GO S U B a 3 9 9 0 LET I e v e I=UfiL a $
8 7 3 0 LET q = a ( 7 ) + a i 1 4 ) + 3 ( 2 1 ) 9395 CLS : RETURN
•5735 GO S U B 3
3 7 4 0 L E T Q = 3 ( 9 ) + 3 (14-) + 3 ( 1 9 )
8 7 4 5 GO S U B a
8 7 5 0 REM LEUEL
5 7 8 0 LET go =go +1
8 7 7 0 I F g O = 2 7 T H E N CO T O 9 0 0 0 ^ \ ^ \ O YOU
3 8 0 0 REM R
3 3 1 0 P R I N T RT 22,0,, \ * \ Y, h a v e
8 8 2 0 LET =RB5 (m-1)
3 8 3 0 GO T O 1 0 0 0 - ( 8 0 0 RND m) S
3 0 0 0 REM M w n r a s i T ^ i B L ^ i j i d - a i ^ r e g p ^
3010 LET a = 0 : LET b=0 lines:
9 0 2 0 F O R f = l T O 4-9
3030 IF b ( f ) =3 THEN LET a = a + l
3O4 0 I F b < n =12 THEN LET b = b + l
3 0 5 0 NEXT f I have
3 2 0 0 REM 3
5
3 2 1 0 P R I N T RT 1 , 2 5 ; - Y o u " ; R T 3,25
;"have";RT 5 , 2 5 ; b ; RT 7 , 2 5 , " l i n e "
+ < "S" R N D b < > 1 ) j, " : " lines.
3 2 2 0 P R I N T RT 1 1 , 2 5 ; " I have";RT C
13,25;a,RT 1 5 , 2 5 ; " l i n e " + ( " s " RND
a < > 1) * " "
3 2 3 0 I F 3 > b T H E N GO T O 3300
3 2 4 0 I F b = a T H E N GO T O 9 4 - 0 0
3 2 5 0 P R I N T RT 2 2 , 0 , " Y o u win, cur A screen illustration from the program. 30 Noughts and Crosses.
28 ZX COMPUTING O C T N O V 1983
ZX81 BUSINESS
Bank account
. 0
3 -
bank on from
accounts. Unfortunately, it takes about six
minutes to SAVE or LOAD and
you may find periods of time
On account
Professor salaman of
where nothing seems to be hap-
pening — don't worry some-
Cardiff.
B E Each account is displayed as a thing is happening.
bank statement with the last en- Obviously, the names of the
try and the balance as the last accounts can be changed and if
line. Updating is easy and only three accounts are re-
reasonably foolproof. The bank quired, then lines 4 0 0 0 to 51 6 0
statement appears almost in- can be omitted. The program is
stantly on the screen avoiding in string arrays and the program All the data will be SAVEd on user friendly and the prompts
the use of the SCROLL com- demonstrates good use of str- tape along w i t h the program, should be adequate to see you
mand. The accounts are all held ing handling. but after re-LOADing the pro- safely through the operation.
SPECTRUM 48K
• P a y r o l l : Weekly, monthly, hourly All tax codes, and pay levels
Guaranteed correct £ 2 5 00 • Statutory Sick Pay: Better than
programs costing 10 times as much on other machines £.40 25
• Stock Control: Over 1600 lines Find, add. delete, in 2 seconds'
Sinclair or ftill width plain paper printer ( w i t h interface) supported
£ 2 5 00 • Spectrum Demo Tape: Demonstration versions of payroll,
stock control. SSP On one tape £ 3 95 • Critical Path A n a l y s i s : Enter
network of over 500 activities Program finds critical path. Durations
and costs can be modified, and the calculation repeated Full width
printer supported £ 1 5 00
SPECTRUM 18K (naable on 4 8 K )
• Mortgage: See how repayment amount affects duration and total
amount paid While paying: see how much interest and how much
capital you are paying M o n t h b y - m o n t h table printed. On the same
tape • L o a n : Calculates true interest when paying instalments etc
£ 8 00 (both programs together >
Parallel Printer Interfaces:
• T h e Standard I n t e r f a c e : Centronics interface to link your ZX
Spectrum to many popular dot matrix and daisywheel printers The
package includes interface, simple word processor, 3 sets ( d i f f e r e n t ) of
printer software, cable, Centronics plug, full instructions The L U S T
anil LPRXFTT commands are supported Many other features also £ 4 6
lnc VAT. Post free • The D e l u x e I n t e r f a c e : Includes all the features
of the standard package, and also has a 3 8 mm Jack socket and special
circuitry which allows the ZX Spectrum t(> Save and Load, without
having to unplug or switch anything' £ 5 5 inc VAT Post Free • The
P r o f e s s i o n a l I n t e r f a c e : Includes all the features of the deluxe
package, but also allows the ZX Spectrum to be used as a very powerful
peripheral processor for a bigger computer' Software is supplied which
post-processes word processor output with straight right and left
margins. £ 9 9 inc. VAT. Post Free
Tape L o a d l n l Problems w i t h T o u r Computer?
• The M i c r o c o m p u t e r U s e r ' s Book of Tape Recording: Is a
practical guide to help you get programs in and out of your computer
Written for the computer user but several audio and computer
professionals have found It useful! ISBN 0 946476 00 4 ONLY £ 3 15
incl postage ( £ 2 9 0 in s h o p s ) • Test and A l i g n m e n t Cassette: Tape
loading problems are often due l o a mis aligned tape head Align your
tape head by ear with our tape - no instruments required 1 £ 4 90
T I I K W I Z A R D ' S W A K K I O K S . A l.tsi moving imiik- • L o a d i n g A i d : A l l o w s you to get tape playback level right flrsttime
thai matches developments in your skill .is ,i pla\ er Spectrum Helps with dropouts and to ease tape quality too' Standard model £ 5 95.
by heromin}> increasing v molt' devious. Itv offcrim: £4.95 De luxe model £7.95
to M I I I the full range of options you can choose how gjtei i6K
to control your warrior through the maze. A full • B e a m s c a n : Computers bending moment and shear force diagrams for
implementation of this program r n a l t l t s s u c h fixtures a simply supported beam with 1 -99 point, uniform and uniformly
as a continuous scries or sounii effects, ari ade (pialil \ tapered loads £ 2 5 00 • T i m e Ledger: For up to 17 employees. 200
liraphics, doulde-poinl Muring, a m l - f o r I he vcrv clients £ 1 8 00 • O p t i m a * : A powerful linear optimisation program up
artful - b o n u s lives. to 75 variables < , = > . constraints £ 4 0 00 • P a y r o U : As above butonly
up to 30 employees £ 2 5 00 • Stock Control: As above but 400 stock
K O K T I I A full implements! ion Idea! for wrilittK fasl lines in 16K or 2000 lines In 64K £ 2 5 00 • Critical Path A n a l y s i s :
m o u n t arcade Ivpe panics. Allows lilt- full colour ami Spectrum Up to 800 activities In 16K Over 500 activities in 48K £ 1 5 00
sound facilities of the Spivlrttm lo lie iixeil. Fill lire 14.95 • Budget: Keeps track of expenses and compares with budget 50
Microdrive enhancements will lie made availalile. headings plus 1 2 m o n t h s o r 12categones £ 1 5 . 0 0 " f i n a n c i a l Pack:
Contains three programs Mortgage. Loan and V A T £ 8 00
A D V U N T U R K O N K Features ,t save came routine as All items are post free and include V A T Programs are supplied with
the came can take months l o complete ZXttl £ 5 . 9 5 comprehensive manuals.
'a remarkalily u<hmI version... well worth the Kimin Remember We at Hilderbay pride ourselves In the development of
.. Sinflair t 'st'r high quality professional software that Is fully functional and with full
support Not fancy packaging, fancy prices or fancy names
M A Z K M A N A fast action m < ^ainc tli.it riiirmluri'S Spectrum Contact us now for farther information on these products and our full
the spirit or the original £4.95 range of Apple I I Software
'..is very accurate and fast." Which Muni' ZX81 £ 4 . 4 5 TRADE ENQUIRIES WELCOME ON ALL PRODUCTS
("HKSS l.-l Ten levels of plat with (his in e program.
Hilderbay
(rt«nl graphic screen display ZX81 £5.95
' I n a class ot it's o w n ' . Viytr Com/Mtrr..
OV 1983
Z X C O M P U T I N G O C T O B E R / N O V E M B E R 1983 32
Up Sulis Software
YS
|
W h
1
it
V ]
J: >' 3 1 I
j! Si
l T 8 *
*•
•
f 5< ^ 1
f
A*'
\ * * ! "
^
\
\j
SPECTRUM DOMESTIC
1 S O O
Fig. 1. An illustration to show that a binary number can be thought
13Q I F IN 65022=253 THEN SRUE "
of as eight on/off switches. Sc r e e n " S C R E E N $
2+7 2*6 2*5 2t4 2+3 2t2 2tl 2to 140 IF IN 5 7 3 4 2 = 2 5 3 THEN GO SUS
2 0 0 Q
128 64 16 8 4 2 1 1 5 0 I F I N 5 7 3 4 2 = 2 5 4 T H E N GO S U B
2SO0
0 0 1 1 0 1 0 1 160 I F I N 6 5 2 7 8 = 2 3 9 THEN CLS
1 7 9 I F I N 6 5 3 7 3 = 2 4 7 T H E N GO S U B
(OFF) (OFF) (ONI (ON) (OFF) (ON) (OFF) (ON) 3O0O
100 I F I N 6 3 4 3 6 = 2 5 4 T H E N GO S U B
0
5003: P R U S E O; PAUSE 0: GO S U B
0 2f 5 2t4 0 2t2 0 2to 5 e © G
190 IF I N 3 2 7 6 6 = 2 3 9 T H E N GO S U B
se GO s u e 9 0 0 0 3430
43 GO SUB 6 0 0 3 2 3 0 P L O T DUER f,X,y
50 GO S U P 7 O 0 0 24© p l o t ouer f;x,y
60 LET d = 1 2 5 0 GO T O 6 0
70 FOR a = 1 0 T O O S T E P -1 1 0 3 3 REM D R A U
SO P R I N T RT d . O ; a io10 input "Input co-ordinates "
90 LET d - d + 2 ; x 1; " . " ; y 1
100 N~XT a 1 3 2 3 DP.RU X l - X , M l - y
130 I N P U T '"How ftiaoq inputs tMax 1 3 3 3 LET X = X l : LET 4=Ml
25) *•; i : I F i >25 THEN GO TO 1 3 0 1343 RETURN
135 I F i < 1 4 T H E N L E T p = 2 1 5 3 3 REM MOVE
135 I F i >=14- T H E N L E T p=l 1510 INPUT " i n p u t co-ordinates "
140 FOR a = 4 - ( l AND p = l ) TO (Ci- " X 1 * " " ' M l
1> *?>> + - 4 - ( l A N D P = l ) STEP p 1 5 2 3 LET" X = X 1 : L E T y =y 1
150 I N P U T " I n p u t ( I N T (3—23 SP 1533 RETURN
) ,h 2 3 3 3 REM I N K
155 IF h > l O T H E N GO T O 150 2 313 i n p u t "input new I N K colour
160 LET h l = ( h * S ) - l in
165 P R I N T RT 2 1 , e , INK Q; PRPER 2 3 2 3 INK in
^ ..p., . p p p ^ p 2 ' " B " 2333 RETURN
170 FOR b =20 T.O 2 2 - ( h l f l ) ST E P 2 5 3 3 REM P A P E R
-1 2513 INPUT "input new PAPER colo
160 P R I N T RT b,a; INK 4-; PAPER ur ";pa
6;"fl"( INK 2 ; " B " 2 5 2 3 PAPER pa
190 P R I N T AT b.a; PRPER 4.;" 2 5 3 3 DIM P?(1,734)
PAPER 2 ; " " 2 5 4 0 P R I N T RT 3 . 0 , OUER l ; INK 6
200 NEXT b ; P$ ( 1>
210 P R I N T AT b , 3 , PAPER 9; INK 2553 RETURN
6; " B R " 3 3 3 3 REM C I R C L E
220 LET b = b + l 3013 INPUT "CIRCLE t x , y , r ) x =" ; x
230 P R I N T AT b,3; INK 4; PRPER 1 ; " . y = " ; y 1; " . = " ; r
5 , " f i " ; INK 2 ; " 6 " 3320 CIRCLE X i , y l , r
24.0 NEXT a 3333 RETURN
250 INPUT " P r e s s ENTER for anot 3 5 0 0 REM B O R D E R
her run "; LINE d$: RUN 3510 INPUT " i n p u t new BORDER CO•
SS90 STOP our " ; bo
i not 7000 PLOT 2 4 , 1 7 5 : DRAIJ 0 . - 1 7 5 3 5 2 6 BORDER bo
prac- 7010 P R I N T RT PAPER 1;"Y" 3521 BEEP .5.3
istra- 7020 P R I N T RT 2 1 , 3 1 ; PAPER 1;"X" 3530 RETURN
n ac- 7340 RETURN 50B0 BEEP .5.3
ingly 0300 BORDER 0 : PAPER 0: INK 9 : C 5 0 1 3 OUER 1
ters, L5 5323 P R I N T AT 3,3;"MENU"
i us-
6010 LET X = 0 5O30 P R I N T " C O N T R O L KEYS (INCLUD
BS20 RETURN ING
Dwn 9000 FOR 3 = U 5 R " a " T O U S R "b"+7 DIAGONALS)"
5040 PRINT "
9010 RERD u s e r : POKE a , u s e r
9020 NEXT a : R E T U R N
6
r 7 8
9030 DRTA 1 2 S , 1 9 2 , 2 2 4 . . 2 4 0 , 2 4 3 , 2 5
W 3,254,255 Y i » I
EWHooo
The case can be purchased separately w i t h the keyboard aperture uncut, therefore if you
possess one of our early uncased keyboards, or in fact, any other suppliers' keyboards
these could be f i t t e d . The keyboard is connected to your computer by a ribbon cable
and this has connectors fitted which simply push into the Sinclair connectors. It
is a simple t w o minute task and requires no electronic skills. This keyboard
does not need any soldering. Please specify on order whether you
require the Z X 8 1 or Spectrum case.
©nDiiL
This is supplied w i t h Spectrum legends, and a slightly different
base for f i t t i n g the Spectrum inside, again, all the connectors
are at the rear of the case and there is plenty of room for the
power supply (and other add-ons). Should you wish t o
change, we can supply both the Spectrum legends and
details of updating your case which will enable modi-
fication f r o m the Z X 8 1 t o Spectrum. PLEASE
specify on your order whether y o u require the
ZX81 or Spectrum inside.
MM?
- - i
wm
16K Memory £22.95
64K Memory £52.95
16K (Uncased) £19.95
64K (Uncased) £49.95
M K I £30 DHL
M K I I £30
O
ffiHBDM M m
If you have ever had
white outs or system
crashes this could be the
answer. It stops the move-
dk'tronks
ment between the com-
puter and the RAM
expansion, it is supplied
w i t h a ribbon 6 inches
\
be fitted with a 1K/2K/RAM and can be used for user definable to Please state type of machine, which ROM memory size, quantity,
graphics so you can create your o w n custom character sets.
SKCTftft-StlinD
| and place when ordering.
Please send me £
Please send me @ £
Please send me @ £
The so called speaker in your Spectrum is really only a
Please add on £1.25 for p/p
"buzzer'.With the DK Tronics "SPECTRA S O U N D " you can I enclose cheque/P.O. payable to DK Tronics total £
generate fully amplified sound through the speaker on your ordabit by Accoss/Barclaycard No.[ H I i I '! f I I [' I I I • I
T.V.set. SPECTRA-SOUND is a very simple but highly
effective add-on. This means that you no longer have a faint Signature.
beep but a highly amplified sound, which can be adjusted w i t h Name. . .
the TV volume control. Address. .
The SPECTRA SOUND fits compactly and neatly inside the
Spectrum case and is connected by three small crocodile Send to DK Tronics, Unit 2, Shire Hill Ind Est, Saffron Walden,
" 1 1 1 AT OIKS E9.9S Essex CB11 3AQ. Tel: (0799) 26350 (24 hrs) 5 lines.
SPECTRUM
appear t o assume and if you've grpahics capabilities on the
all but gone blue in the face Spectrum. W o r t h y of special
PEEKing and POKEing and note is chapter ten, 'Files and
getting nowhere then this may Data Handling'. This is perhaps
be the book you need. a difficult area to grasp for
From pages one to 2 1 6 , the anyone not familiar w i t h the
text is lighthearted and enter- Wilitomi sizeable amounts of data, but
taining. In eleven chapters it again the treatment is such
covers w h a t the computer can and pieces. Chapters one to that the complexities of the
do, h o w to use the keyboard, three look at how to get the PRINT statement is introduced problem are greatly diminish-
loading and saving programs apparatus up and working pro- and tested. But where the go- ed.
through to files and data perly; saving to and loading ing gets heavy, schematic Throughout, the standard
handling, and if you're unsure from tape, verifying at each diagrams and f l o w charts ac- of 'The ZX Spectrum - Your
how the pieces which stage that what you wanted to company the text to illustrate Personal Computer' is high. A
c o m p r i s e a f u l l unit are do has been done; exploring w h a t is being d i s c u s s e d . good foundation is an essential
assembled or how to wire the the keyboard and what each Again, as in the previous part of any advanced program-
plug it covers that too. Any button does - each step is dis- chapters, each point is detailed ming endeavour. On comple-
learning process is always cussed in a clear but uncompli- w i t h examples to test the tion of this book it is likely that
easier if it's enjoyable and cated way and accompanied theory. you wilt move w i t h ease to
while the scope of the book is by diagrams. At no point are Computer programs are a higher level books; certainly
not far reaching it is neither you likely to get the feeling series of logical steps, but the y o u r c o m m a n d of BASIC
elementary - rather it that tells you the next move is trouble is that people tend not should enable you to write
assumes no previous the one w h i c h will ruin your to be too logical. Chapter six, good quality programs encom-
knowledge and moves from new investment. 'Making Decisions', deals w i t h passing all of the features of
this most elementary stage to With new-found con- the language of the Spectrum. Spectrum BASIC.
clearly cover all that is neces- fidence, tackle chapter five, The BASIC commands are in-
sary to write well w r i t t e n and see what the Sinclair ROM troduced (again the approach 'The ZX Spectrum - Your Per-
programs in a most enjoyable (by this time you'll know ex- is a 'suck it and see' style) the sonal Computer' is written by
fashion. actly what that is) has provid- sense of each command, or lan McLean, Simon Rushbrook
Before the software came ed to enhance the programs sets of c o m m a n d s , being Williams and Peter Williams, j
the hardware and before any you'll soon be writing. The borne out by the examples and published by Prentice/Hall
worthwhile software is written graphic attributes BORDER, which are given. Building from International and is excellent
it is essential to have a good PAPER, INK, etc, are all put what has gone before, the value at £ 5 . 9 5 . ISBN 0 13
working knowledge of the bits t h r o u g h their paces. The scope of each command is in- 9 8 5 0 2 8 7.
38
ZX COMPUTING OCT/NOV 1983
BOOK REVIEWS
Advanced
Programming f o r
the ZX81
- Mike Costello
The ZX81 is a good computer.
Obviously its capabilities are ' i g * »
restricted by price and size,
but its abilities are great. Its
potential greatness t h o u g h
may never be realised as the
•
k i l l 1 9 1
challenge of highly impressive,
similarly priced machines is not J u n i Bm
too far off. The weakness
which will prevent the Z X 8 1
staying off the challenge is not
an on board deficiency but im-
proper development of realistic
software. This is the opinion of
Mike Costello, author of 'Ad-
vanced Programming for the
Z X 8 1 a n opinion which has
much to justify it.
As author of several papers
and programs for microcom-
puters and owner of a business
publishing m i c r o c o m p u t e r
software and magazines, Mr.
Costello is ably suited to voice
such opinions. Does then his
book, 'Advanced Programming
for the ZX81' offer any real
alternative or redirection?
Obviously any advanced
level of programming on a
machine with as limited a level
of BASIC as that possible w i t h
the Z80A microprocessor re-
quires the employment of
direct programming in
assembly language. Realising
that this is true, there are three
chapters dealing specifically
with machine code implemen-
tation. The p r e v i o u s six
chapters look at how, w i t h
thought and ingenuity, the
8ASIC that is available may be
used more effectively.
Before going any further it
has to be said that from page
one through the subsequent
126 pages it is assumed that
the reader has already gained
and developed his or her skills machine. Those techniques those included in chapter t w o line of the apparent magic is
in BASIC programming and has suggested do not call for are not guilty of this. explained.
some elementary knowledge anything too elaborate but One of those aspects of Similarly, the output capa-
of the workings of the machine merely point to methods that BASIC w h i c h is deficient on bilities of the Z X 8 1 leave a lot
beyond BASIC. professional programmers use; the Z X 8 1 is input. The best of to be desired. It is not possible
Two of the main drawbacks each is simply described and programs can come to grief at t o specify the f o r m a t of
of the ZX81 are its restrictive detailed clearly enough to en- the hands of a novice operator. numeric or string data using
available memory and its sure that a good understanding Where it is not possible to pro- only those facilities on board.
speed. Chapter one takes of them is possible after only a mpt the correct type of answer Business applications on other
these two problems to task. By f e w applications. by arranging for text to be machines have a statement
examing how and why there is Many other books of this ilk displayed on the screen before 'PRINT USING' w h i c h allows
an excessive use of memory make great play of BASIC the awaitning cursor, as in the the programmer to pre-define
and by offering suggestions as routines - short pro- Z X 8 1 , the likelihood of com- the number of decimal digits
to how the call of the operating grams w h i c h allow the pro- puter slaughter is even greater. either side of a point or to
system upon the memory can grammer to achieve more To overcome this drawback a select any substring from a str-
be reduced. Following these elaborate effects or 'fill-in' for small 3 0 line subroutine is ing. Such a facility would
suggestions will realise much deficiencies of the Z X 8 1 's ver- listed, implement this and 'Hey greatly enhance the screen
greater potential of the 16K sion of BASIC. Often though Presto!' suddenly you're in output of any data. Again in
RAM. Techniques too, to in- t h e s e are self-defeating, command not only specifying the absence of such a tool,
crease the inhibitive speed of demanding too much memory where on the screen the input Mike Costello shows how a
the ZX81 will significantly in- to allow useful subsequent should go but also what type subroutine, PRINT USING, can ^
crease the expectancy of the programming. Thankfully of input. To 'kill the cat' each be simulated. While he is cer- ^
ZX COMPUTING OCT/NOV 1 9 8 3 39
BOOK REVIEWS
tainly not the first to think of often they tend to leave the grams will not be restricted by graphics theory content rather
such a thing, the strength of reader even more confused shortcomings of the system. than the mathematics.
his subroutines is that it does than ever. The cursory handl- Throughout the discussion
what is necessary and still ing of the matter in three 'Advanced Programming for it is assumed that a 4 8 K is be-
leaves s u f f i c i e n t memory chapters in this book is suffi- the 16K Z X 8 1 ' priced at ing used, although an appendix
available for worthwhile pro- cient to guide someone w i t h £ 5 . 9 5 , is w r i t t e n by Mike does give notes on how and
gramming. s o m e previous k n o w l e d g e Costello and published by where t o make alterations
A subroutine to simulate through application of Macmillan Press. ISBN 0 3 3 3 should a 1 6K version be used.
the READ DATA statement assembly language sub- 34 5908. The approach has been to ac-
completes the chapter. Like routines to some achievable company each piece of theory
the previous t w o utilities it is level of understanding. Star- w i t h a w o r k e d example, similar
effective, powerful arrd an ob- ting w i t h a discussion of the Advanced to the method of maths or
vious aid to writing better soft- topic in chapter seven 'Using physics books. Where pro-
ware. Assembly Language on the Graphics w i t h t h e blems are likely to become
Chapter four deals w i t h Z X 8 1 ' , the text moves on to Sinclair ZX o v e r - c o m p l e x or i n v o l v e a
'Supergraphics' making the finally offer and examine full Spectrum modular approach has been
assembly language application adopted, breaking each larger
screen do things the way pro-
fessional programmers do. programs. The topic is clearly - I O Angell and work area into smaller more
However, nothing here falls in- and logically discussed and an B J Jones readily understandable ones.
to the innovative software improvement on the quality of Without doubt this is effective,
category. The animation and software you write, and hence allowing the reader to progress
'Advanced Graphics w i t h the
screen drawing areas are fairly the use to w h i c h you put your at his or her o w n pace and to
Sinclair ZX Spectrum' should
well trodden ground in such computer, should be evident. move f o r w a r d w h e o the reader
on s u c c e s s f u l completion
books and in many they Throughout, I am uncon- enable the reader to produce feels he or she has mastered
receive far better treatment. vinced that 'Advanced Pro- screen displays on par w i t h w h a t has gone before. In this
Any serious real attempt of gramming for the 16K Z X 8 1 ' anything available commercial- way no body of work ever
'real' programming on the realises its goal to produce bet- ly. seems inconquerable.
Z X 8 1 must have a study of the ter software, that will only N o w for the bad news. Chapter one looks at those
computers assembly language. come from the imagination of Such ability is not easily gained commands w h i c h are concern-
Many books are available on those w h o programme. What and t o understand the text ful- ed w i t h graphics. I hope I
the subject - however, too it does achieve is to ensure ly a good deal of previous w o n ' t be accused of shrinking
that the transformation of knowledge is necessary. The f r o m my task if I say that the
those ideas to working pro- authors, both members of the following chapters analyse and
D e p a r t m e n t of Computer explore what can be achieved
Science, University of London, by implementing these com-
are undoubtedly well qualified mands and their mathematical
to instruct on computer and computing aspects. Sig-
graphics and their work has nificant graphic displays will
produced an almost complete not be possible without an
text book for the subject. understanding of the mathe-
matics used to generate them.
It is intended, according to
It should be understood then
the introduction, that the book
that the maths can get heavy.
may be read on different levels
It is the nature of any advanc-
- either to simply gain from it
ed study to be beyond the
the graphic displays provided
scope of one book where, in
by the listings therein, or to
order to keep this book to a
understand how those displays
f i n i t e s i z e , it h a s been
have been produced and then
necessary to restrict a discus-
be capable of equivalent in-
sion; however, further reading
genuity. I would suggest that
has been recommended.
the cost of £ 9 . 9 5 would be
prohibitive if your intention is Chapter fourteen, by way
only to realise the former. of a conclusion, looks at a
By understanding the text practical video game and, with
the reader on completion will reference to what has gone
understand the theory and before, examines it to discover
techniques of producing pie h o w it w a s c o n s t r u c t e d .
charts, bar charts, geometric Chapter fifteen points to how
drawings, engineering draw- this newly acquired skill and
ings and arcade type video knowledge can be put to use
games. Before undertaking by suggesting some major
study of the book the reader graphics projects; by this stage
should have a good working they should be within the abili-
knowledge of BASIC and some ty of the reader.
knowledge of machine code. The book aims at truly 'ad-
No knowledge of graphics at vanced' graphics in design and
any level is necessary, the implementation and thus it
authors rightly feel that any does require a serious study
knowledge of graphics and degree of commitment.
necessary will be given in the The rewards it will pay are
book. Further it is recommend- high.
ed that readers should be
familiar w i t h cartesian co- Advanced Graphics with the
ordinates. I would suggest that Sinclair ZX Spectrum is writ-
a knowledge of geometry and tern by IO Angell and 8J
algebra beyond this will be re- Jones. It is published by Mac-
quired in order that the reader millan Press and costs £9.95.
may c o n c e n t r a t e on the ISBN 0 3 3 3 3 5 0 5 0 2.
DW;*®r iuitwiAriT
BVROM HASKJN B f e t Y I I W H
W i t » THf hCYU W H 6 HiltS
, A PARAMOUNT PICTURE
Written for the 1 6K and 48K pause after RUNning before user-defined graphics, then variables
Spectrum, this listing presents the action starts — however, I the machine code.
you with an exciting game shall explain later how this 4} Lines 3 0 0 0 to 3 2 5 0 contain The variables used, in order of
which makes great use of problem can be overcome. the three pages of instruc- their appearance, are:
machine code to save vital 2) Lines 2 0 0 to 9 9 9 contain the tions and game details which s$ — Initials of the highest
memory space. This program is main game loop, including its the computer cycles through scorer.
divided into four main sections. servant subroutines (scoring, between games. h$ — The high score total.
These are: 'smart bomb' and high score s — Current score.
routines}. This loop calls all The capital letters in quotes in bo — INT s / 1 0 0 0 - used in
11 Lines 1 to 180 contain all the the machine code routines, the following lines should be calculating bonus
initialisation and jumps to the and ties t o g e t h e r their entered in the Graphics mode, bombs.
user-defined graphics and responses and any other rele- and when the program is RUN, — Used throughout the
machine code initialising vant BASIC needed for the produce the corresponding user- program as a control
routines. Since the amount of 'action' of the game. defined graphics to that key: variable in F O R . . . NEXT
initialisation which needs to 3) Lines 1 0 0 0 to 2 4 0 0 contain loops.
be done in this program is very the data and POKEing 140, 180, 200, 230, 245, a$ — Displays the number ^
large, there is quite a long routines to set up first the 701,715, 725, 3140. of ships r e m a i n i n g ^ ^
0:
r c r p R E ,
1 6
1
*
S C O R E T 2 0
Jl
N x/
(initially four). types. but they are mostly control or assembled them for you in Rg
I — N u m b e r of laser b — The variable used for dummy variables which are only 3a, 4a and 4b.
shots. POKEing into machine used once and their use is fairly First is the 'SMART BOMB
sb — The number of smart code (address 3 2 4 7 7 ) self-explanatory. routine. This is 2 6 bytes Ic
bombs ready for use. to denote the height of and starts at address 324C
x a n d y — The co-ordinates of the next building. Using the attributes file of the|
the ship, a — The dummy variable welcome t o t h e Spectrum display, it char
p — The s c r e e n b y t e for jumps to machine machine the PAPER colour of ever
directly in front of the code. character position in the centr;
ship (top byte of the p$ — Used in the high score There are three main machine third of the display (the part]
character position), routine to accept initials. code routines used in the pro- which the 'action' of this gan
rg — The random variable There are n u m e r o u s o t h e r gram. The data for them starts utilises) to red. Whilst doing this]
used in selecting alien variables used in the program. at line 2 0 0 0 , and I have dis- it also calculates how many off
42
42 ZX COMPUTING OCT/NOV 1983
the c h a r a c t e r positions ble waste of space, since once it number of lasers is incremented the sky will turn red, and all visi-
previously contained yellow as has all been POKEd into the rele- by 2 0 . It does not matter if you ble aliens will be wiped out, and
their INK colour. This is the vent addresses w h e n the pro- plough right through these fuel y o u will be given 10 points for
number which it returns to the gram w a s first run, it justs sits bases. each. Your ship will then ac-
variable, s, when it returns to there c l u t t e r i n g up y o u r You get three smart bombs celerate out of the dangerous
BASIC, which is then multiplied machine. A n d since the program per 1 , 0 0 0 points scored. While area.
by 10 to increase your score ac- as it stands uses very nearly all the little bomb graphics are still The game ends when all five
cording to how many aliens your the space in a 16K machine, this s h o w i n g beneath the city, each of y o u r s h i p s h a v e b e e n
smart bomb destroyed. means t h a t , should y o u be time you press the Space key destroyed.
Next c o m e s t h e ' S I D E tempted, you w o u l d find it hard
SCROLL' and 'BUILD C I T Y ' to squeeze in many more lines
routines, which actually run before the Spectrum gives up Fig. 1.
together, and are called by USR the ghost.
32426. The height that the The answer is, of course, to 30 LORD "M c o d e " C O D E
skyscrapers are built up t o SAVE the code and user-defined 40 LORD " C h a r s " C O D E U5R "a"
depends upon the variable, b, 2000 SRUE "attack" LINE 2050
graphics in a separate file on " » COde"CODE 32300/300
which is POKEd into location tape, and re-LOAD them each 2010 SRUE
2020 SRUE "chars"CODE USR " a " , * *
32477. The routine operates time you LOAD the program
once again only on the central
3
from tape. This is a very quick PRINT "SflUEing finished": S
third of the display. The reasons
2030
efficient method w h i c h really
for this are:
TOR
makes use of the space saving 2050 RUN
IJThis is in keeping w i t h the advantages which machine
character of the game, code can offer.
2) it speeds up the workings of So, once your program has
code which has to operate on been typed in and you have RUN Fig. 2. EARTH RTTRCK
the thousands of bytes in the it once or twice to ensure that
Spectrum's D File, and there are no errors in your typed- Use Keys:
in version, you can erase every 1-5. . . . .UP
3)due to what is termed the
curious construction of the program line between 1 0 0 0 and
2 4 0 0 inclusive. Then type in the Q-T . . . ..Down
display file, it makes manipu-
lating one third of the screen program lines s h o w n in Fig. 1.
S - 0 . . . . . F i r e
at a time a fairly simple task, Do not worry that some of these
but crossing between the lines overwrite program lines SHIFT. . .Ex t ra Speed
thirds rather complicated. that still exist — this is intended.
N o w , find some room on a SRRCE. . .Smart b o » bs
The last of these three main cassette somewhere, and SAVE
routines is the 'CHECK FIRING' the program and the t w o code PRESS 3 - TO STRRT
routine. Actually it does rather files by typing:
more than its name suggests. Its
action is as follows. RUN 2 0 0 0 Fig. 3a. 'SMART BOMB' jrnz CHANGE
First the laser fire of the s h i p . disassembled. inc c
is drawn. At each step of this a When re-LOADed, the program Id a,8
check is made to see whether an will automatically LOAD the t w o Id (hi),a
alien has been hit or not. files and then RUN itself. djnz LOOP
Id hl,ATTR FILE
If an alien has been hit, it Idc.O ret
checks whether this is a saucer Time f o r f u n ! Id b , 2 5 5 CHANGE add a, 16
or a monster, and adjusts the LOOP inc hi Id (hi),a
value of be accordingly.lt then A n d n o w , after all this effort, for Id a.hl djnz LOOP
creates a two stage explosion. the fun part — playing the game! cp 6 ret
The routine then erases the Fig. 2 s h o w s the keys used to
laser fire, and returns to BASIC. control your rocket ship as it
wings its w a y over a terrestrial
in s h o r t . . . cityscape. To add amusement
Fig 3b. 'CPOKE' disassembled. push de
there are a whole crop of little
There are t w o other shorter alien saucers out to get you. Id (hi),a
machine code routines also in- Although they d o n ' t actually Id b,8 Id d e , 2 5 6
cluded. The routine which starts shoot at you, there is a plentiful LOOP pop de add hl.de
at address 3 2 3 5 0 and s h o w n in supply of them, and you can be Ida.lde) djnz LOOP
Fig. 3b is a servant subroutine destroyed in any of three ways: inc de ret
for the 'CHECK FIRING' code. by c r a s h i n g i n t o t h e m , by
When called f r o m w i t h i n crashing into the city below you,
another routine, it prints a or by accidentally moving into
character to the screen by 'hyperspace' above. In fact,
POKEing the eight bytes w h i c h your little ship is not very sturdy Fig, 3c. End of game display LOOP5 Id hi,D FILE
follow the call instruction to the at all, but you do have one disassembled. LOOP4 Id c , 3 2
character position, the start of weapon on your side — your xor a
which is specified by HL. lasers) LOOP3 Id a,(hi)
The routine starting at ad- To start w i t h you have 2 0 Id a,7 srl a
dress 3 2 3 0 0 produces t h e lasers, and your laser count is LOOP2 Id hl.ATTR FILE Id (hi),a
display of the c i t y b e i n g decremented by one each time Id b , 2 5 5 dec hi
destroyed at the end of the pro- you use them. You score 10 L00P1 Id (hi),a dec c
gram, and is disassembled in points for each saucer you hit, inc hi jrnz L 0 0 P 3
Fig. 3c. and 2 0 for each alien being (little djnz L 0 0 P 1 Id a, 71
I mentioned before, the delay yellow 'nasties' w h o stand on halt cp h
caused by the setting up of the rooftops and are very hard to dec a jrnz LOOP4
machine code and user-defined hit). Each time you bring the jrnz L 0 0 P 2 djnz LOOP5
graphics. Another problem w i t h nose of your ship into contact Id b j ret
all this data is that it is an incredi- w i t h a green fuel base, your
c
44 r1983ZX COMPUTING OCT/NOV 1983
SPECTRUM CAME — • <V
OIL
QBmbergitp ^ofttoare
LIBRARY OF ADVANCED M A T H / S T A T / E C O N
T A P E 1: M A T R I X O P E R A T I O N S SPECTRUM M.9S Z X « 1 £5.95
WELL
S i d * A : Inversion, mull plication addition subtraction and scalar multiplication cri
matrices a n d v e c t o r * withrfi o n e single p r o g r a m Any output c a n in turn be used as the
input o> the next operalion w i i h o u t r e - l y p i n y Capacity m o o t rows « n o o l c o l u m n s i . 16K
/ x a i 2 5 x 2 5 16K S p e c i i u m I ? x l 7 . 40K S p e c t r u m 4 8 * 4 8
S i d * 8 : Doterminanis ol square matrices
T A P E 2: P O L Y N O M I A L S S P E C T R U M £6.»S ZX81 £5 95
Side A : I n c l u c s Gu.ldralic oqualions (as. d e g r e e 2 polynomials) a n d Newton Rapftson
a n d nal' interval s e a r c h m e t h o d s lor rwjhor d e g r e e polynomials Computes the roots with
THAT
8 <!Qi's o l precision
Side 8 : Y o u c a n piol polynomials in any interval a n d examine 1he« roots, extromum
ports
T A P E 3: I N T E G R A T I O N S P E C T R U M £« 95 Z X 8 1 £5 95
S i d * A : integration o l functions by Simpson s a n d jrapeioKlal rules Also computes the
area one losed by two (unctions
S i d * B : Plot ol integrals integration c a n DC visualised on the screen
T A P E 4: R E G R E S S I O N S P E C T R U M £7.95 Z X « 1 16.95
Side A: A highly developed multivariate regression program featuring L o g / L n option on
e a c h v»riat>«) (thus allowing exponential a n d geometric regressions) R? corrected R>
standard errors, ( s t a t i s t i c s , f statistic degrees o l Ireedom Dm bin Watson statistic
interpolation Capacity (no ot variables * no o l observations). tCK ZX81 ?«S0C 6x250.
10x140. I 6 K Spectrum 2 x 2 0 0 5 x 1 0 0 10x50 48K Spectrum 2x1800. 5x900. 10x500
S i d * 8 : Plot ol bivanalercgri.-ssKXis You c a n s e e how your computer draws a b c s l titt-ng
hnc o n a set ot n u m b e r e d data points
WELL
T A P E 5(a): L I N E A R P R O G R A M M I N G S P E C T R U M C7.9S Z X « 1 £6 95
S i d * A: A user Iriendly optimisation p r o g r a m capable ol handling all sorts ol linear
p r o g r a m m i n g p r o b l e m s (any combination ol < • " • > . constraints and
xi>,x,<0.-o<xi<» ign ciinMra >nls| f e a t u i e s t h r c a n n o n i ' -H equivalent o l the pr mat
values o ' slack variables a n d the dual Capacity (no o l variables x n o ol constraints). 16K
ZX81 I 0 x ? : i 1 5 x 2 0 . 2 0 x t 5 . t6K Spectrum 10x10.48K Spectrum 1 CTxSO) 25x40 50x30
S i d * B: Solutions ot simultaneous equations
TAPE 5(b): P R O F E S S I O N A L LINEAR P R O G R A M M I N G £14.95
Available lor 16K 2 X 8 i and 48K Spectrum with a b o v e tealun.-s plus save data a n d
c h a n g e dal a lacililies A n y single daia entry c a n b e c h a n g e d in order l o observe 4S
c f l o c t o n the solution
ss- GULPMAN
^ g W P ® - 1 « gameofthe man" v a n e t y
w i t h 15 m a l e s . 4 chasers, laser defence, 9 grades. 9 speeds, d e m o m o d e , choice
of joystick control " A n e x t r a o r d i n a r i l y good p r o g r a m " raves B o r n Allan for
Popular C o m p u t i n g W e e k l y W e think y o u will agree £ 5 9 5
for
16K 2 X 8 1 9WJP2 almost identical spec to GULPMAN
cs
16 64K si
ZX81THE
THEFAST
FASTONE
ONE is the predecessor t o
M A S T E R F I L E and is m use all over t h e w o r l d n o w Sp icificanon is very similar
to M A S T E R F I L E E12 0 0
46 ZX C O M P U T I N G OCTOBER/NOVEMBER 19K
1K ZX81 CAMES
Variables used
AS - Background
0 - Zero
S - Score
Y - The horizontal position for
your space ship
Program description
END
ZD maze
An explosive 9K program for the
10
J GO
L £ T
TO 2 C
"E52R1040Er*4B24.40'>tfP
f - B 9 J E 7 6 £ 3 0 2 7 7 a 3 1 0 P C l 1
E F 7 E D 7 S F 6 E 0 6 F a F F E 0 1 9 F B 4 R S R 3 5 F C B 0
0 C B 0 4 3 8 E D 4 . 1 E D 7 6 J 7 1 7 9 5 E S 1 3 C S 2 0 3 2 2
3 4 0 D 9 0 6 2 A JO F E 3 E O F D 3 F F " 3 E E C "
J F
1 1 G O S U B <9-900
ZX80, courtesy of Mike Hyams of 1 2 L E T = "O S 1 9 2 R O C 4 - O C B F C C D R O O
1 3 E F 3 0 4 - 2 B F D 3 S 2 3 1 3 0 0 C O R D O 1 O S 1DOOO
Middlesex. O 1' 3 T C O O D 9 1 S 2 0 R F 7 B 1 E 7 3 E 1 1 9 1 E O R B E 2
8 0 4 2 3 1 D 2 0 r g E B 2 B C 9 "
1 3 G O S U B l O
14- L E T " 2 P I 0 C 4 0 2 1 4 e 7 3 0 1 D 6 0 2 E
D B 0 C 9 E I > S B 0 C 4 0 2 1 4 3 7 1 0 1 D 6 C 2 E D B O C 9 "
1 5 G O S U B 9 9 l O
I S R E T U R N
S O P R I N T
2 1 P R I N T
2 2 P R I N T
2 3 P R I N T ,
3 0 P R I N T , " 3 D - M
3 1 P R I N T •• »w»>nw*Min»>mwtm«mH«ww»wwt»
3 2 P R I N T
3 3 P R I N T " P R E S S N / L T O S
T O R T "
3*1 I N P U T Z *
OS GO S u B l o
40 PRINT , , , ,"DO YOU WRNT THE
I N S T R U C T I O N S ( Y / N ) "
4-1 I N P U T
4-2 I P - T H E N G O T O "7000
4-S C L S
4 9 L E T G O E 5 = 1
5 0 P R I N T
S O P R I N T "HOW f-IRNY C O R R I D O R S R
C R O S S t F R O M 4- - 1 S . » "
~70 I N P U T W
S O I F W < 4 OR W> I S T H E N GO T O 7
The plot for this game is that you routine. The m a c h i n e c o d e
are a member of a bomb disposal 9 0 P R I N T
routine in line 14 stores and l o o P R I N T "HOW MttNY C O R R I D O R t > D
squad and information has led to retrieves the maze plan in a high E E P ( F R O M 4 - 9 ) "
the suspicion that a bomb has memory location. All the 1 s and 1 l O I N P U T H
been hidden somewhere in the Os are numbers and not letters I S C I F H < 4 O R H > 9 T H E N GO T O 3 1
corridors of a building. — it is important that these are O
You decide the size of the entered correctly. 1 2 1 P R I N T
building you are to enter, but if When the program is RUN, 1 2 2 P R I N T "i^LERJSE P R E S S E N T E R R
you're not feeling too confident there is a short wait while the N D t J R I T F O R R B O U T " ; ( H x W ) / f i ; " SE
then you may think twice before above machine code is LOADed C O N D S . "
asking the computer for the into the memory. 124- I N P U T
maximum size of a 1 5 by nine 1 2 S C L S
maze. LOSt? 130
1 4 0
F O P
F O R
1 = 1
O = 1
T O
T O
H
W
Once you have decided on
the size of maze you require, the According to how large you I S O P R I N T C H R $ ( 1 3 5 ; C H P $ ( 1 3 1 )
specify the maze, there will be a I S O N E X T -J
floor plan of the building will be
time limit set which takes the 1 7 0 P R I N T "I " ;
shown to you for a period of time 1 7 J G O S U B 174-
(the length of time the floor plan size of the maze into account
giving you a specific number of 1 7 2 GO T O I S O
is shown to you depends on the 174- F O R -J = 1 T O 3 £ - ( W * 2 + 3 )
complexity of the corridors!. moves to find and defuse the
1 7 S P R I N T " " ;
You will find there is only one bomb. Each time you ask for 1 7 © N E X T U
way through the maze and you help 10 points are deducted 1 7 7 R E T U R N
must be quick about finding it from this count so you see how I S O F O R J = J T O W
and t h e n c o m m i t t i n g it t o important it is to look very 1 9 0 P R I N T "I " ;
memory. carefully at the floor plan when 2 0 0 N E X T
If you don't manage to find you start. 2 1 0 P R I N T "1 - ;
the bomb (represented by an 'O' To see how much time you 2 1 1 G O S U B 3 7 4
character) in time, the bomb will have left, you could always 2 2 0 N E X T I
explode and you w i t h it. You are enter the following line: 2 3 0 F O R J~1 T O W
represented by an asterisk. 24-0 P R I N T C H R $ t 1 3 1 ) C H R * l 1 3 1 )
2 S O N E X T -J
Should you get hopelessly lost 7 5 5 PRINT " M O V E S LEFT?";H 2 S O P R I N T *' ;
you can always type 'H' and you * W * 8/IO-GOES 2 © 1 G O S U B 174-
will be shown the floor plan 2 7 0 R A N D O M I S E
again and your position, but this 2 S O l_ET C = 1
will cost you valuable time. A last word — if you do run out 2 3 1 L E T B = 0
of time, the screen will go 2 3 3 LETT X = 0
Notes on t h e berserk for a couple of seconds. 2 3 4 L E T Y = 0
program This is not a fault in the program 2 S S L E T D = 0
— what else would you expect 2 S S L E T M—O
The machine code routines in to happen when a bomb goes 2 9 0 D I M R ( W * H >
lines 10 and 12 are a PAUSE off? 3 0 0 L E T G ) = P e E K U 6 3 9 6 ) + 2 5 6 x P E E K (
2X80 CAME
3 1 d O L E T W R L L = CODE (Gl* i
3 I S O RETURN
9 9 0 0 L E T W^3C-OOC
SPECTRUM
9 9 10 P O K E W , C O D E i. ) X 1 6 f C O L f £ t TL<F
i >Irfi) ) - 4 7 5
9 9 2 0 LET W=W+1
9 9 3 0 LET 0$=TL$(TL$(O$))
994>0 I F THEN RETURN
o o s o GO T O 9 9 1 0
Interface Publications.
Dept.ZC
44 4 6 Earts Court Road. London. W 8 6 E J
Name
Address
1983
ZX COMPUTING OCT/NOV 1983 54
Kludo lor 2 tot
PUjfi mir rooms ZX811 k
Ma/o^ ^ 5inc=laii~
Spectrum
«M»m M M M t l l
I M m M l I rig and
•Morn GfX#»c i^Mie
board wth moving
p a t t t Good tun tor M N y
t t t t » 'amiy
— t — G o l f Vou ol«)
PER TAPE inc. P & P.
S O n
( v ^ l
KUMA SOFTWARE KUMA SOFTWARE KUMA SOFTWARE
o
haat . in* cotntuMn lull t e w i n g diaplay* i C M 7 £ 1 1 . 9 5 including V A T
R o a d R a c t 7 P R
* 3D mowing ro>h3 i f Z E N EDITOR/ASSEMBLER
B a r Billiards « « n through tha £ B f o r a O Zen enables y o u to w r i t e , assemble, edit a n d run
1 or 2 Playar gama windvwi *Ju "Wt
Mushrooms Total K M t i a y o n tna road lor
O programs In Z 8 0 Assembly language. These o p e r a t e
tatting ftad M l count*
faster and t a k e u p considerably less m e m o r y space
S U P E R 44 m i l a i with f u l l
double B r r a k i c o r a t control C g t « ) , 9 H . t h a n Basic programs. A must for the serious beginner.
V A L U E and tOUH C o m p u t u ytatring and adricva £ 1 2 . 5 0 including V A T
N O W
plays Full ICraan plan
• m o' tabkr
^a good mun spead j THE CRYPT
S t o r m f o r o e Can y o u collect the four keys of chaos a n d defeat the
rF uO H
R ^
16kJ
A »*ry o r i g i n a l board D e m o n L o r d ? T h e C r y p t is an exciting v e n t u r e o n the
gama lor ? Players 4 8 K spectrum. £ 8 . 0 0 including V A T
i Wayar go.ua. 6 a l a c * p i j y r r has 6
t i d a m t h rabounding Convnandot and a
bail and moving man field g u t f i r t l l o F O O T B A L L FORECAST
I N V T 1 V K Scor* s#t Goals and capture tha anamy Stores u p t o seven leagues and 1 3 0 teams allowing y o u
FOvlf Plan vrevt ot f l a g w i n * Hiddan to forecast results using a u n i q u e system developed by
GAMES a tape Citcti m i n a i . A c t i o n graphic* Professor F . George. £ 1 5 . 0 0 including V A T
i
\ HORSE RACE FORECAST
S t a r b u s t e r Uses past a n d present races a n d i n f o r m a t i o n t o fore-
inc. PAP. 2 for £ 8 1 PI a y t 9 * m * Vtm cast the chances of a horse w i n n i n g . Can y o u a f f o r d to
find yogrMlf h t r * i » d be w i t h o u t this program? £ 1 5 . 0 0 including V A T
E
All the tapes above are in s t o c k , a l l o w 14 days in by j G«Uit of
ry. Other tapes a r e a v a i l a b l e , please Stars, Novai and Sup**
nova* Mow and SEND OR PHONE NOW FOR DETAILS
E. Trade enquiries w e l c o m e .
UUSf while l u H last* KUMA COMPUTERS LIMITED
Telephone: 0376 22425 M ^ h Scor* Chart 11 Y o r k R o a d , Maidervhsad. Berkshire. Tel: (0628) 71778
SIVA
I fflcom fTllcro/ Access end Bare lay card w e l c o m e .
SPECTRUM SCREEN DISPLAY C H A R T S A4 pads printed wuh the Professional Computer Assisted Learning materials from.
appropriate matrices to enable I he user lo draw character & screen display CALPAC COMPUTER SOFTWARE
Designs C4 95 ea (incl P&P in UK only)
108 Hermitage Woods Crescent, St Johns,
WtMe » n d »tamped addresMd envelope lor tree catalogue. Dealer
EnquiriM Welcom* Please mail order with eheque PO to: Depl ZX Woking, Surrey GU21 1UF.
FULCRUM P R O D U C T S The cassettes are available by post from this address, or from retail
outlets. For overseas orders, please add £1.00 to cover Ihe cost of
14 Staap Lana. Fin don Watt S u m i 8N14 0UF Tat: Flnden (090 671) 27S0
airmail postage.
OV 1983 ZX C O M P U T I N G O C T O B E R / N O V E M B E R 1983 55
ADVENTURE
48K SINCLAIR ZX SPECTRUM
GAMES
\mmmm a a v n v ^ i v . MPjV W H I M
I )
I y
* * 1
1
T H E
V mi arc j K iwghl (>1C a mek * . Y o u discover the e n t r a n c e A rope above a rock llvsure You are Specirasses.
flM
T o lind the Black Manet you
sc.uvhing I t * Merlin's ktst t o j n ancient pyramid is ihe o n l y way i n t o this h a u l i n g in the arena w i t h need 7 pieces o f the key eac h
treasure. O n your w j s you h l o c k c d hy a r o c k . O n c e V i a t i c M o u n t a i n , o r is it? G o r g o n , whose stare can hidden o n dillcrvnt planets,
will discovei ihe Witches' inside, y o u discover (ire tx'gcnds lell o f vast stores t u r n you t o slonc. lo and rvijuinng dillereni puz-
r o w e r , rescue j Princess r o o m s , ice r o o m s and ol treasure but also o l recover the lost chalice, zles t o he solved, ( i n the
held bv ihe wickcd W i / j r d o i l i e r traps set hy the poisonous spiders, lizards you must also win a j o u r n e y , you light o i l the
tH roll. £5.95 builders t o protect the a n d magii. a l w o r k £ 4 . 4 5 swordtight w i t h (irang. pirates w h o gel steadily
Phalaoh. £4.95 1
inside his cave. £4.f>5 m o r e desparate. £5.95
THE TOMB OF
DRACULA!)
\
t # iiLKU^rnC
MICROSPHERE COMPUTER SERVICES LTD
72 ROSEbERY ROAD • LOttDOH ni() 21. A
iJX> HORROR ADVENTURE GAME! TELEPttOm\ 01-883 9411
For Z X 8 1 w i t h 1 6 * R A M £3.9S
For 4 8 K S P E C T R U M £« 96
E V O L U T I O N |48K S p e c l r u m i
Fo< the 1 6 K Z X 8 1 or w i l h cotou) and s o u n d lor i h e 4 8 K C a n you trace the c o u r s e ol evolution trom the primordial s o u p lo man keeping
S P E C T R U M , a s u p e i b 3 0 g r a p h i c s a d v e n i u i e game 1 E n t a r a b a l a n c e d w o r l d a n d surviving the o d d disaster as you g o '
Dracula's l o m b al 3 0 m i n u t e s l o Sunset w t n d * r t h r o u g h the S h o u l d t>e easy afler all it's b e e n d o n e before 1
t o m b ' s pre m a p p e d 3 0 0 vaults in search of the tabled V a m p i r e ' s Onty £6 95
Treasure p t c h u p valuable silver stakes and use t h e m t o d e f e n d
yourself against the lurking horrors ghouls, zombies, pits of O M N I C A L C |48k Spectrum)
primaeval slime S m t h e m all o n t h e c o m p u t e r ' s plan of t h e t o m b The best Spectrum spreadsheet you c a n b u y Written in m a c h i n e c o d e lo be
1
w h e n it will let you T a k e a c h a n c e o n a M y s t e r y Vault it y o u taster ( o g i v e y o u m o r e s p a c e f o ' d a l a a n c j l o a l l o w m o r e l e a l u r e s l o b e i n c l u d e d
dare 1 A n d all the t i m e the m i n u t e s are t i c k i n g b y t o sunset when it is g u a r a n t e e d u n c r a s h a b l e
Dr a c u t a r u e s f r o m his c o f f i n a n d c o m e s after y o u l
'II more programs shared the Qualify ol OMNICALC. then we might see more
Spectrums m offices " H o m e C o m p u t i n g Weekly 3/5/83
a c^iigtlc II is ideal tor someone whohasiust found the spreadsheet concept, but it is also
a very powerful tool lor anyone who has used one previously "
Sinclair u s e r June '983
Compiele w i t h comprehensive manua £9 95
Price includes ready t o load c a s s e t t e w i t h library case a n d inlay, full Fust the»e were m o d e l railways then there were c o m p u i e r s Now Microsphere
gives you b o t h m o n e
instructions, p o s t a g e a n d p a c k i n g O r d e r t o d a y l M o n e y r e f u n d e d if
Fealunng passenger g o o d s A express trams, tunnels viaducts points stations
not delighted 1 turntable b o n u s g a m e s collisions derailments irate passengers and every-
S a n d c a s h , P . O . o r c h * q u « to thing else you e x p e c i Irom a major railway 1
Two track layouts o n e a c h casserie Superb value lot money
FELIX S O F T W A R E (DEPT. ) Only £5.95
56
\ 1 9 Leighton Avenue, Pinner, H A S 3 B W .
M ^ m t x i of the Computer trade Association
ZX C O M P U T I N G O C T O B E R / N O V E M B E R 19W
SINCLAIR NEWS
They're Here
After months of speculation, operating system usually
around half a million cartridges
a month.
Asked whether Sinclair
Research would be bringing out
display of its prowess!
Asked when the Microdrives
would be on sale in the High
Street shops, Nigel Searle
could give no definite times.
any software on cartridge
the Microdrives were formally associated w i t h a disc drive. It especially for the Microdrives, However, he did mention the
announced to the world on is extremely simple for the first it was announced this would availability of a new device
July 28, 1983. And with their time user." be a future project but at the called the ZX Interface 2 which
launch came the promise from Asked w h y the Microdrives moment it is only thought that should be launched in the
Nigel Searle, managing director had been so long in the pipe- the current Sinclair titles will be Autumn. This will allow ROM
of Sinclair Research, that line, Sir Clive Sinclair was available on cartridge. cartridges to be used w i t h the
Spectrum owners would be succinct and to the point Sinclair Research are Spectrum and also provide the
using Microdrives with their " T h a t ' s a very good question supplying Microdrives and facility for joysticks. For more
Spectrums within days. — it's bloody hard to do. We cartridges to software houses information on this unit, you
Details of the Microdrives are making the equivalent to a so they can bring out their o w n will have to wait along w i t h the
have been mailed to 1 0 0 , 0 0 0 disc drive. programs on the storage rest of us until Autumn!
Spectrum owners, whilst order We did not anticipate the format. Nigel Searle added " I t Customers w h o bought
lorms have been sent to 1 , 0 0 0 size of the back-up support will take a few months for Spectrums from shops and
customers initially. Mr Searle that would be needed. When thus not on the Sinclair
software on Microdrives to
announced that customers will w e first dreamed it up, the Research mailing list should
overtake that on cassettes." send their names and
be restricted to no more than Spectrum had not even been At present, the new peripherals addresses only on a postcard
two Microdrives, but they can launched. Instead of thous- are being produced at one to Sinclair Research,
order as many cartridges as ands, it will be hundreds of Thorn EMI Datatech plant. And Department M, Freepost,
they want. Delivery of the thousands — and an Timex-Dundee, which made Camberley, Surrey GU1 5 3BR
items would be within 28 unbelievable amount of Spectrums, are being and they will add your name to
days. cartridges." considered as a second the list.
The three products launched Asked about the manu- manufacturer. Nigel Searle began his
at the press conference were facture of the Microdrives and As an example of the speed prepared speech with the
the ZX Microdrive, priced at the cartridges, Nigel Searle said of the new Microdrives a words " T h i s is not just another
C49.95; the ZX Interface 1. that they would be aiming to demonstration was given using press conference, but a major
priced at £29.95 if bought produce 2 0 , 0 0 0 Interface the Flight Simulator program step forward for Sinclair
with a Microdrive, £ 4 9 . 9 5 if units a month, and that the available through Sinclair computers". You know, I think
purchased alone; and the Microdrive production will be Research. Normally taking six he may just have something
cartridges for the Microdrive related to customer orders to seven minutes to load, the there.
which will retail at £ 4 . 9 5 each. although the suspicion is that program was found on the For more details on the
Talking about the Micro- they will need to produce many cartridge within six seconds technical capabilities of the
drives, Nigel Searle went on to more Microdrives than Inter- and after another six seconds Microdrives and the Interface
say that "The user will have face 1 units. Sinclair Research was fully loaded up and ready 1, check out the review within
the speed, capability and are aiming to manufacture to play — a very effective these pages.
Brainwave '83
electronics show for the family, Computer Systems.
Brainwave ' 8 3 will be The final details of the
attracting many companies in exhibition are still being
the Sinclair field. Amongst arranged, but if you would like
If you're looking around for those already due to be further details you could
exhibition will be held between exhibiting there are Kayde always contact Sheridan
somewhere to check out the 4-6 November, 1 9 8 3 , at the Electronics Systems Ltd, Elfin Communications Ltd, 1 5
latest software and hardware National Exhibition Centre, Software Ltd, Micronet 8 0 0 , Greenfield Crescent,
for Christmas, you could Birmingham. Computer Rentals, Automate Edgebaston, Birmingham B1 5
always visit a new exhibition Claimed to be the first home UK, Kempston Micro, Fuller 3AU. Telephone enquiries can
called Brainwave '83. The computing, video and Micro Systems and Walters be made on 0 2 1 4 5 4 4 1 24.
s
SOFTWARE NEWS
Software in Brief
Computer
creepies'
• Kemp Ltd have announced the launch of three sophisticated
ledger accounting programs for the 48K Spectrum. The
programs are Sales Ledger, Purchase Ledger and Stock
Accounting/Control and are available at £ 1 4 . 9 5 each. For further
details get in touch w i t h Kemp Ltd on 0 1 - 4 4 4 5 4 9 9 or write to
them at 4 3 , Muswell Hill, London N 1 0 3PN.
it's An Education
popular naughts and crosses
interesting to see what comes game, this machine code only
of this isolation. program is based on a four by
Meanwhile, Quicksilva have four by four cube.
released a new range of Quicksilva, in conjunction Available now is the first phase The Hot Dog Spotter is a
software for the 48K Spectrum w i t h Salamander, have also of Longman Software's soft- game of speed and skill which
- five in all. There are t w o taken on the task of marketing ware program for children in teaches number recognition
adventure games in the new Jeff Minter's Awesome soft- the four to eight year age and response to children aged
selection: Velnor's Lair, which ware range, including Grid- group. Three titles. Count- four to eight years. In this
s a 'D&D' type program where runner, Matrix and Attack of about, Hot Dog Spotter and a, game a coloured ball w i t h a
you get to be a wizard, warrior the Mutant Camels, for the b, c . . . Lift Off!, will be number of dots drops d o w n the
or priest; and Smuggler's Cove, Spectrum. There is also furious marketed at £ 7 . 9 5 each for the screen and the child must input
in which you have to search for activity taking place to launch 16K/48K ZX Spectrum the correct number of dots for
treasure in an unknown cavern. the first of this new range, a The aim of the programs is the ball to be seen to bounce
Of course, there are a game called Traxx. back up the screen.
to turn learning activity into a
couple of arcade-style games For more information on the friendly game. Each program The last game in this
included in the new Quicksilva new Quicksilva range, get in comes complete w i t h Parent's selection is called a, b, c , . . .
package - Aquaplane and touch with Quicksilva Ltd at Notes, which comprises six Lift Off! and provides a pictorial
> you Xadom, Aquaplane, written by Palmerston Park House, 1 3 pages of instructions explaining introduction to the alphabet
i-L
>rne Time-Gate author, John Hollis, Palmerston Road, Southamp- the use of the program, as well and word-recognition for four
involves you steering a speed- ton S O I 1LL o r ' p h o n e 0 7 0 3 as suggestions for extending to six year olds. The program
boat complete with water skier 20169. the learning. consists of t w o sections, the
The first program, Count- first illustrating a picture
Stock Control and Invoicing For further information on about, is a game introducing alphabet w i t h 2 6 computer-
lalso available for the 16k these competitively priced simple addition for children graphic images in full colour
ZX81) and Wages Records. products you can 'phone representing each letter. The
aged between four and six
While the software was Transform on their 2 4 hour second section comprises a
years old. A number of
originally written for small answering service on 0 1 - 6 5 8 game in which children must
coloured objects move onto
businesses. Transform have 1 6 6 1 or their new office match up an alphabet image
the screen and the child must
w i t h a correct word.
been asked by many of their telephone number, 0 1 - 6 5 8 either add or subtract to
For more information on
clients to update the software 6 3 5 0 . Of course, you could achieve the correct number.
to accept invoices of over these packages, write to
always write to them at If the child inputs the correct
€99,999.99 - which only Longman Group Ltd, Longman
Transform Ltd, 4 1 Keats answer a monkey is seen to
goes to highlight the potential House, Burnt Mill, Harlow
House, Porchester Mead, climb a tree to win a bunch of
of ZX micros in business! Essex C M 2 0 2JE or 'phone
Bechenham, Kent. bananas.
0279 26721.
ZX COMPUTING OCT/NOV 1 9 8 3 59
HARDWARE NEWS
That's Handy
• Cheetah Marketing Ltd have developed a speech
synthesis module for the Spectrum and Z X 8 1 .
Designated the Sweet Talker, it is built into a robust case
w h i c h simply plugs into the user port of the micro. There
Tandy
is no need for an additional power source and the Sweet
Talker incorporates a speaker unit w h i c h is set at an
optimum level. Supplied w i t h a demo tape explaining
how the unit is best used (along w i t h a chart for easy
reference), the unit is priced at £ 3 4 . 9 5 . For more details
on Sweet Talker get in touch w i t h Cheetah Marketing
Ltd, 3 5 9 The Strand, London WC2R OHS or telephone Softest have introduced an in different colours.
01 240 7939. interface linking either the In addition to printing text
Spectrum or Z X 8 1 w i t h the at 1 2 characters per second,
• A Time Controller has been introduced for the Z X 8 1 Tandy for colour printer the printer can also be used
and Spectrum computers. Consisting of a battery backed plotter, CGP-1 1 5. Priced at for graphic material having an
real time clock w i t h eight programmable inputs and eight £ 3 5 . 0 0 , the interface effective plotting range of
programmable outputs, the clock provides the computer includes connectors, leads, 9 6 m m on the x-axis divided
w i t h the month, day, date, hours, minutes and seconds. software on cassette and into 4 8 0 steps with no limit
Utilising a built-in program in PROM, only a single instructions. on the y-axis.
instruction in the user's program is required to read or The Tandy semi-intelligent The Softest hardware/
write the time or date. The recommended retail prices for printer both prints and plots software interface comes as a
these devices for the Z X 8 1 and Spectrum are £ 3 4 . 5 0 under program control using complete package designed to
and £ 3 8 . 5 0 respectively. Further enquiries can be made four pen colours, red, green, cope w i t h the 'handshake'
to Glanmire Electronics Ltd, Westley House, Trinity blue and black, giving a good protocols between micro and
Avenue, Bush Hill Park, Enfield EN1 1PH or 'phone print quality. A wide range of the printer, w i t h a set of
01-366 3245. print sizes are available under machine code device drivers
program control w i t h the to control the movement of
added facility of overprinting the pens. High level packages
Acoustic Add-on
which are supplied allow screen copy package allows
listing of BASIC programs the screen data to be copied
between line numbers and onto the printer.
use of printer control codes. More information on this
With this package, you interface package is
could, for instance, print text, obtainable from Softest, 1 0
plans, drawings, pcb layouts, Richmond Lane, Romsey,
graphic presentations, charts Hants SOB 8LA.
and oversize lettering. The
wnii'iii
\ /
V
x
'
Going FORTH
A ROM cartridge containing disassemble; R S 2 3 2 and
12K of fig-FORTH, a full, Centronics printer routines,
R S 2 3 2 interface via an usable from FORTH or BASIC;
8 2 5 1 , and 2 4 bits of parallel RAM disc simulation and
I/O via an 8 2 5 5 , is now support of Microdrives; and
available from David full use of colour, sound and
Husband's company, graphics facilities from
Skywave Software, FORTH.
The BASIC ROM is Produced on a PTH pcb.
switched out and replaced by the cartridge has a standard
the FORTH ROM, w h i c h D B 2 5 R S 2 3 2 connector for
contains all the standard fig- the serial I/O and a strip cable
FORTH words and in addition connector for the parallel I/O.
offers a great many other The cartridge is suitable for
features. Amongst these both 1 6K and 48K versions
features are a Z 8 0 assembler of the ZX Spectrum.
for machine code FORTH Complete w i t h an
definitions; a built-in terminal extensive manual, the price of
to support a modem and the unit is £ 4 9 . 9 5 . For
allow access to bulletin-board further details get in touch
systems; a machine code w i t h Skywave Software, 73
monitor w h i c h can operate in Curzon Road, Boscombe,
any number base, carry out Bournemouth or telephone
simple one-line assembly and 0202 302080.
MUSIC
GAMES
SPECTRUM 16K/48K
FIREWORK MUSIC Educational game to help £5,95
COSMIC R A I D E R S (UK)
learn note names in treble/bass clefs. Action, colour,
You ~ t h e only [fmiiiwiq pilot of tlw T*rtl>
fireworks, explosions — and you learn to read music' Drlence fleet" — h»v» the daunting tatfc o<
Ages 8 upwards £5 detwdkng (hp Cttth Itom at lack by alien beintp
that hava already trl up a bair ol theti own on earth.
* Radii Scanner display in hi' i r t *
TUNER Develop a sharp musical ear while you * full colour and tound effect* *
play. Super tuning practice for guitarists etc. 1 and 2 • f r o m the author Ol Spectrum 'Scramble' *
• 100X machine code *
player versions together £5
SPACE ZOMBIES <16K> £5,95
'I
some (i-lithium crystals to tefuel your stranded
tpace ship. Can you do it»
'
HEART RATE MONITOR
Return to f arth Maving escaped from youl previous
dilemmas, you reach farth Station 1a but 'ail
to make radio contact. You effect a sale if
I
V FOR ZX 81 and SPECTRUM
hatiowing manual ducking. On entry you tmd ii
deserted, and the control loom destroyed. You must
eiplore Ihe station and tindsomeway to alert larth
V-
of your predicament, but beware, many of the
SAFE - R E L I A B L E - E A S Y looms are identical, their is extensive damage, and
USE YOUR COMPUTER FOR HEALTH AND F I T N E S S 11 grin of alien miiudrrs.
Ccrvttwt to use Continuously mon»io*« yoi* puis* mmH di sprays <£911*1 heart role on rh* screen Plug in
»«urt taie Ttcr.ro* milt Spect'um and 7X Hi Detect* yen* pulse from finger or thumfc placed over the
wnsnr irii Tha tfhtc J^i It tr*ed to the heart rale interface by 3 m m C4t*r include* an extender Oraphie Adventure MAO MARTHA £6,95
tard atowng JV prnter RAM p#ck air Ta**s power ham the compum rrt»di the UM ol
Mfeanaa Poor little Henry it ihe hen-pecked hero ot Ihis
domestic tale. One nii/iI he can take no more. Me
PRACTICE HI LA* AT LOW steals his wages from hit wire's purse, sneaks out
Co-centm* on reduce*? tr» rMpieyed iete Tom progress can r»eeorded
n and displayed « a
c* la* eh*h rou ten u*a a* a personal performance record ot Ihe house being careful not to wake the
MOWtOH f ITNTSS baby or I rip ovel the cat, and heads loi Ihe bright
Op. I » >j rat* Mfcr and after • set eurCM* Monitor ho* qiac** it return* to normal Yov lights to have some liA Tinutile it he r m out ot
rwi can t» attested by ih* method nrxi used m a yardst-ci, toi future coir\p*iioni Whatever
at ticcM vou trtt « efteci on tha (HIm rate can be a significant indicator of htnets money. His only way ID raise some rash is to
gamble hit lew remaining pounds on the spinning
5—««e program! can be used 10 produce gi«pn% of heart rate ikt* Lmaed to vov* ZX 01 or wheel of Ihe louletlp I able. Just as Henry Is gel-
Sgactn^ ioriHHrtP' ir-« fgnel can be u*ed <" your own vmpie basic program* to grve ( wtinuout heart ling into his evening hit wile — Mad Marlha •
'V* "ls*»fi tur charts graven *tc Compatible wrth af levels of program from triple battc routines
t«w*TH uM<i can incorporate twep command* to ICtj type sounds has noticed his absence. Realising Henry hat
Does not nttrtwe with i h t i M o f i printer so you can down load vour performance curvet for absconded wilh ihe houwfceepmg she tets out attei
him wilh «n a>e. Guess what part you play in
SURPlHD HEADY i U H T nclwdM pfeg m H u n Rele Monitor interface with extender cord. thit happy tale' That's ncfil, you're Henry. Watch
and (Ming ceMe. eottwere end metructiorsa Rf AOV TO USf f 2f •• OROE A At out for that »*r:
ME ART RATI MONITOR IHRM ZX STATI ZK I I « SPECT RUM f 79 98
i63
ZX Club ately short of dealers, the
Penrith area of Cornwall now
lecture on BASIC for beginners.
The current membership fee
user Home Computer Club we
have just formed for the whole |
Dear ZX Computing, has an up and running computer is £5.00 a year, half price for of the South Avon district.
We're the best ZX users' club in club. juniors and pensioners. Anyone I will supply interested |
Spain producing a monthly PAICC (as we have abrevi- interested in learning more readers with further details il
newsletter of around 30 to 40 ated it) hopes to change all that about our club should ring the they write to me at the address
pages. We also teach BASIC in neglect. The club is non-profit chairman, Fred Linger, on given below.
free weekly classes. making, non-aligned, and aimed 01-554 3288 or myself on Yours faithfully,
The club meets every day at both the professional and 01 558 3681.
between 6 and 7.30 in the amateur user. Its goal is to pro- Yours faithfully, Valerie Boyde-Shaw,
evening, and we interchange mote computer literacy in the Secretary,
programs. For more information area and to stimulate the use of J. Turner, Byte Home Computer Club,
write to me at the address computers in local education. London E l l . 7 Riverway,
below. The PAICC Founding Com- Nailsea,
Yours faithfully, mittee includes representatives Spectrum
spec user Avon BS19 1 HZ.
Club
%f
for women, local industry,
C. Benito, education, business applica-
PO Box 3253
Madrid,
tions and home users.
The club is at present
Dear ZX Computing,
I haven't seen any Spectrum
User Clubs anywhere in my
A
Spain. meeting every Friday in a well-
equipped room above the Pen- area, so I've decided to start my
Staines and zance Micro Centre, which has own with the help of a friend of so
We usually meet once a week Amateur A friend and I would like to start If you run, or are a member of a
user club which caters for the
ela
pla
at Stanwell School, Short Lane,
Stanwell. However, at the mo-
Computer Club up a club for home computer en-
thusiasts in Belfast. The trouble Sinclair user, why not get your yen
group on the map by writing to car
ment we have broken up the Dear ZX Computing, is that we don't know how to an<
club during the long school holi- The East London Amateur Com- start getting in touch with like- us at:
giv
day — but we'll be back with a puter Club meets on the second minded microcomputer owners Club Corner, rig!
vengeance in the first week of and fourth Tuesday of each in our area. ZX Computing, qui
September. month in the main hall of the I'd be very grateful if you 145 Charing cross Road, pla
For more details of the club, Harrow Green Library, Leyton- could print this letter asking London WC2H OEE. rur
give me a ring on Ashford (69) stone. Meetings start at 7pm anyone who's interested in star- sp<
50313. and visitors are welcome. ting such a club to write to me at All you have to do is to send usa the
Yours faithfully, The first meeting in the the address below. letter with details of your club's roi.
month is usually a talk about Yours faithfully, activities (times of meetings,
Peter Shaw, microcomputers, and the se- addresses of who to contact, en;
Stanwell, cond meeting gives members a F.J. Hughes, etc) and we'll do the rest. If you slic
Middlesex. chance to discuss problems, 11 Willowfield Street, publish a newsletter or club pre
ideas and programs. Micros of Belfast BT6 9AU. magazine, we'd very much like
Penrfth Area all types are represented, in- to see that too.
em
independent cluding Sinclair Research Byte Home And if you don't see a club in BA
Computer Club
machines.
On the last Thursday in the
Computer Club your area, why not start one up
by writing to ZX Computing and
so
Dear ZX Computing, dif
month we have a special Dear ZX Computing, seeing if any like-minded en- |
Forsaken by Prestel and desper- ha<
meeting for user groups, and a I am writing to tell you of a multi- thusiasts wish to join you.
1983 64
83 ZX COMPUTING OCT/NOV 1983 64
ISOFTWARE REVIEWS]
The ZX81
Moonlander
- Orion
Nick Pearce takes a look at Spelling Bee
some of the latest - image
Moonlander is a simulation-type
program and the first software
release from Orion. The object of software available f o r the Spelling Bee is a recent release
designed as a spelling aid for the
Moonlander is to get your landing
craft from its orbit with the ZX81. young child. Forty pictures are
used to elicit 100 spellings,
mothership 120 miles out in which get progressively more dif-
space and land safely on the the simulation and mastered the against the ZX81 is usually over ficult.
planet surface. This must be various monitor and scan much more quickly than a game The use of graphics is a par-
accomplished using a strictly displays, I found it quite a against human opponents. The ticularly impressive feature of
fcnited amount of fuel with challenge. It certainly isn't easy cassette is recorded on both this program. Some thought has
which to control your descent to get that darned moonlander sides and comes complete with a been given to making the pro-
and execute final touchdown down without creating a new printed sheet of instructions. gram user-friendly; for example,
manoeuvres. crater in the lunar surface. Just This simulation has been well it asks for the child's name at the
There is an initial 60 second one more go should crack it. , . thought out and works well. It start and refers to the child by
orbital countdown period after certainly takes an alternative ap name during the spelling exer
which you automatically unlock Moonlander costs £4.95 and is proach to Workforce's Do Not cise. Although rt claims to be an
- if you have not already done available from Orion, Pippbrook Pass Go for the ZX Spectrum educational program for the very
so manually. The Automatic Mill, London Road, Dorking, (reviewed in the June/July '83 young, one does need to be able
Gravity System (AGS) controls Surrey. issue of this magazine) in which to read and write in capital letters
your descent rate from T 4 0 to the computer replaces the board to use this program - primary
about T + 120 seconds with 10 and pieces for two to six players, schools usually teach in lower
second bum sequences and zx Monopoly but does not play itself. case only, at least for the first
takes you to within about five - MPT Software In my opinion, however, one couple of years. Some of the
miles of the planet surface. You really would need to be a fanatic words are quite difficult too and I
can select to switch to manual Monopoly' enthusiast to obtain would have thought the seven to
override at any time during this As the name suggests, this pro- much pleasure from playing 10 age group would obtain the
descent but at T + 120 seconds gram is a simulation of the against a computer; one of the most benefit from this program.
you must take over. At 200 feet popular board game. If you enjoy great joys of board games of this There are 10 series (each
or below, the display is switched 'Monopoly' but cannot find an sort is the social contact that containing 10 spellings) with five
automatically to the Inter Orbital/ opponent, you can now play they engender. on each side of the cassette.
Relay scan for final touchdown. against your trusty ZX81. If you do want to play against Each series works by displaying a
During the simulation, the This program is also written in your ZX81, this cassette seems succession of pictures which the
television screen displays the BASIC and is quite long, taking good value for money and its child must recognise and spell
appropriate monitors and scans. 6Vt minutes to LOAD - at least author is promising to offer a free correctly. Only one word is ac-
Essential information such as you don't have to lay out the 16K arcade game to all pur- cepted for each picture and the
elapsed time, height above board and distribute the money. chasers. child is allowed two attempts
planet, speed (of descent, but if The computer is banker so no and is given a 'yes' or 'no' as ap-
you overdo the retroburns you chance of cheating I'm afraid. ZX Monopoly costs £3.00 from propriate. After the second
can find yourself going back up!) As in the real game, you first MPT, 42 Raedwakj Drive, Bury 'no' the correct word is displayed
and quantity of fuel remaining is select your piece, and the com- St Edmunds. Suffolk. alongside the picture and the pro-
given, The trick is to use just the puter chooses one. In the main,
right amount of fuel to descend play observes the usual TO PLRY
quickly but in control to the Monopoly' rules, although there H A S C I S I t
planet surface; it is all too easy toare a few variations (for example, C1 IRP.ENT L Y ON FLEET STREET
run out of fuel, or misjudge your there are hotels but no houses in
speed, and crashland. Helpfully, this simulation). There is no UHKL MH-5 THE TITLE DEEDS TO -
d us a there is a touchdown practice board display; at each turn the
club's routine. T T~T-L_E V R k t i ^
screen indicates the player's
itings, •HIIIIIIIHIimm.HJMIIJIPIIHWW^WffW
ntact. Variations in the initial factors financial situation, current board '
PENTONUILLE RD 150
If you ensure that each mission is position, a list of title deeds held, FLEET STREET 220
club sightly different. Success takes and a choice of options. The
;h like practice and a soft landing is computer rolls its own, and your, V G U HFLUE R C H O I C E OF -
entirely dependent on pilot skill. dice. 1.THROW DICE
Moonlander is written in Because you are not physical- A.BUY HOTELS
BASIC I found the instructions ly using a board and pieces, and 3 - S E L L ft S I T E OR HOTEL
somewhat jargonistic and since the computer as banker 4.LIST UHRT YOU CRN LAND ON
(ffficult to understand, but once Idoes all the necessary arithmetic A screen illustration from the program. ZX Monopoly, by MPT
had worked out how to operate quickly and accurately, a game Software.
s i
•
Pi U l i
r 1K
re to Inside-
Two special offers...
vorth
good
ising
e IK
ZX INTERFACE 1
Necessary for sending and receiving information
from ZX Microdrive. Includes RS232 interface and
local area network facility for 2 to 64 Spectrums.
Attaches to the underside of your Spectrum.
Nigel Searte, Managing Director
Sinclair Research Ltd.
Purchased with ZX Microdrive, just £29.95.
As separate item, £49.95.
PSYCHOLOGY GRAND PRIX RACING,
BRAIN TEASING, PROGRAMMING,
SPACE-BLASTING!
Sinclair have it all taped with six brand-new programs for ZX Computers!
price ever!
ZX81
Sinclair ZX81 -900,000 sold so far.
Touch-sensitive keyboard... black and white
Total P ^ i e a s t
Savesat ,
graphics... just plugs into most TV sets.
With 212-page BASIC manual-step-by-step
guide to the world of personal computing.
Normal price E39.95.
FOR ZX81
G 2 6 Mothership 2125 495
Signature TOTAL E
i l l 1 I 1 I I I I I I I I I 1 ^ x c aifli
(Please pnnQ
print
if you've been f r u s t r a t e d
the head back, so that they
give double-spaced printout
with ZX LPRINT. There is
usually a switch inside the
printer to stop this happening,
but it is a shame that the ZX
LPRINT instructions do not
mention the possibility. The
recognise the COPY instruc-
tion. The makers supply
cassette programs which allow
you to COPY to most of the
popular makes of printer, by
loading appropriate machine-
code into the Spectrum's
reserved memory. ZX LPRINT
device f r o m theml
Another snag is the way
In the picture?
Euroelectronics w i t h that ZX LPRINT treats
graphics. All popular printers
ZX LPRINT costs £41.40
Essentially. . .
**IC|r
other, up to eight of you can loop the loop and battle it out. All at the same time.
5o if you thought computer games were already exciting wait until you get
your hands on a Trickstick.
Revolutionary new software.
Developed especially for use with the Sinclair ZX Spectrum and fully
compatible with standard Kempston software, the Trickstick makes your existing
software even more fun.
But because it's so revolutionary. It's actually made possible a whole new
generation of software.
The first of this new generation is Attaktics, a brand new game which really
brings out the full potential of the Trickstick and is available for only f 7.50 when
you buy your Trickstick.
"DO fill in the coupon now. And start running rings around your mates before
they start running rings around you.
7
Please send me (state number required):-
I I Trickstick/s with training cassette at £28 each £. ] Attaktics at £750
(with each Trickstick)£ 1 I Attaktics at £10 00 (without Tnckstick)£.
Postage 65p I enclose Cheque/PO for £ made payable to East London Robotics Ltd
My Access PW Visa islHI MI M n n
m15 ^dowk
Please send to Cast London Robot*} Ltd. Gate 11. Royal Aoert DOCK. London EAST L O N D O N
HOEETISS
£16 24 Hour ^formation seivtce 01471 5508 24 Hour Access/Visa Ofdefng
01 474 4715 Special enqu»K» 01 474 4450 (Tetex 8815271) Same day
despatch to phoned Access or Visa Ofdeis
JUNGLE FEVER £6.90 ARCADE
GAME It s got everything, with an exoiic
horror array of nasty natives, man-eaiing
spiders and crocodiles too
DASHING DOUGGIE £6.90 ARCADE GAME CHUCKIE EGG £6.90 ARCADE GAME
Supersonic Dashing Douggie orbits the world delivering liquid nourishment Collect the eggs before the nasties get oul and eat up all your corn
He must be quick to stop it getting cold.
A&F software
Its tough going to gel FROG across road and river. Snakes and crocodiles
too. but there's a lady FROG! 4
AVAILABLE FROM YOUR LOCAL DEALER AND MOST 830 HYDE ROAD. GORTON
COMPUTER BOOK SHOPS, ^-^Lrtigja MANCHESTER, M18 7JD
ALSO AT: JOHN MENZIES
• W.H. SMITH {starred Items only) —• Direct from mall order dept. Tel: 061 -223 6206
Reader's
ISOFTWARE REVIEWS!
infamous Poke Hall at the time a statistics projection
of a large house party. Your program). For example, it can
aim is to fall in love as quickly project next year's sales based
reviews
as possible in the time you are on the sales figures for the
there. Your only possessions in year preceding.
the early stages are a pair of Of course, there is more to
pyjamas and a handbag. The it than that - Figaro II seems
odd assortment of guests in- to do everything for the
clude the Indian Mystic, Mr statistician. The documenta-
Ram Pac (what a pun), and tion for this program is simply
your old friend Tom who you excellent, though I must say a
have secretly admired and lov- few words about its cover. It is
More of your thoughts ed for many years. You start
the game in your own bedroom
a fancy design comprising a lot
of black lines that make your
about the s o f t w a r e you in Poke Hall on day one and
must progress by use of the
head spin I
RESOLUTION
192 x 256
Memopak H R G
the Z80 language, and
then assemble it into
Memotech Keyboard
machine code. You can The Mcmotech plug-in Keyboard plus buffer pack takes the
Th» pack breaks down the constraints
now write flexible and effort out o f data entry for ZX81 users. The Keyboard has a
imposed by operating at the ZX81 light professional touch and is housed in an elegant
character level and allows high economic programs.
The Editor mode aluminium case. The simple plug-in system means that you
definition displays to be generated. All
allows you to code are not obliged tooperrjip your Z X 8 1 , use a soldering iron or
248 x 192 individual pixels can be
directly in the right invalidate your ZX81 warranty.
controlled using simple commands, and
the built in software enables the user to format, manipulate Keyboard Buffer Pak
work interactively at the dot, line, individual lines and The Buffer Pak performs a "housekeeping" function for the
character, block and page levels. control the exact placing Keyboard, interfacing directly with the port of your Z X 8 I .
of source and machine
£29.95 inc. VAT code. Routines may be £34.95 inc. VAT
merged or listed (even
to a commercial printer
Memocalc using our Centronics
The screen display behaves as a Interface). T h e
• 'window' on a large sheet of paper on assembler mode handles
> which a ubk of numbers is laid out.
The maximum size of the table is
all standard Z80
mnemonics, numbers in
determined by the memory capacity, hex or decimal,
m ind with a Memopak 64K a table of up comments and user-
9 to 7000 numbers with up to 250 rows or selected labels.
99 col limns can be specified.
£29.>.90 inc. V A T £29.90 inc. VAT
All Prices arc inclusive of V A T , postage and packing.
To Order: Send your Name, Address, Memopaks required, plus a Cheque/Postal Order Access Barclaycard number (please state
which) to: Memotech Limited, Station Lane Industrial Estate, Witney, Oxon. OX8 6BX. Telephone Witney 2977
We want you to be completely satisfied with your M e m o p a k - all o u r products carry a 14 day money back guarantee.
AVAILABLE FROM W.H.fl*
A N D A L L LEAFVI PI
Transylvanian T o w e r
A spine chilling adventure...
enter via the dungeons . . .
navigate your way through
500 3-D rooms... survive
the swooping vampire bats
... reach the terrifying top...
confront and kill Count
Kreepie, ridding the world
of this Transylvanian Terror.
Can you survive the Top of
the Tower? Full save routine
for use during the hours of
darkness! 48K Spectrum
£6.50
Super Spy
Locate the secret island
hideaway of the mysterious V V
meglomaniac Dr. Death.
Follow his trail across
continents, through
complex puzzles and 3-D KkT^V Can you discover the f?
mazes. Discover the
by lethal crabs and me
entrance to his under- secrets of the Lost City a ^
ground lair — but beware ancient columns. Explr (
<
— even with your death- the treacherous seabec
defying gadgets his evil dangers.
henchmen may still win the Sensational 3-D graphic e m
day! before! 48 K Spectrum £f ou
With save routine for part _ •-of***-
\A/A
ELM HOUSE, 23-25 ELMSHOTT LANE, CIPPENHAM, SLOUGH, BERKSHIRE.
All programs are sold subject to the condition that they may not. t>y way of trade or otnerwy ' "
lM
; iro •inKl
H. SUM, JOHNMENZIES,
ME BOOTS
LEADir UPUTER STORES
MKJ
Invincible Island
by Peter Cooke
Exhaust your ingenuity in
i
i /
/ the quest to find The Seven
Parchments of Xaro and
their meaning! Will they
lead you to undreamt of
treasures or eternal doom?
M £ \ Explore the mysteries of the
IH^aMV stockade and puzzle within
the Pagoda! A spectacular
split screen graphic and text
adventure to brainteaseyou
for weeks!
r Adventurous graphics for
every location. Save routine.
pherd 48K Spectrum £6.50.
RICHARD^JJHf
s o
m m d : ; |
Everest Ascent
Stake your claim to the top
II
of the world in this strategic
vertical adventure. Conquer
the summit of the world's
highest peak!... struggle
lefablf
from base camp to base
menacin '-cover t h e ' f J / [ f g
c a m p . . . survive the
ityasycL i g the timeless elements... watch out for
X
;ploretN >dly sectors o f y / avalanches, thin ice and
bed, ear tude of h i d d e n ,; f ^ j B wayward sherpas...
MRI encounter abominable
p h i c s us* r
*ver seen snowmen and cross
#
jm £6.50 ?utine. bottomless crevasses!
A game of skill, strategy and
SHEflD planning — a graphic
simulation of man's ultimate
RICHARD SHEPHERD
=?E SOFTWARE
endeavour! Save routine.
48K Spectrum £6.50.
REDITC OTLINE
R I N G ft 63531
RICHAROQHEPHERD
"Of? EXF SERVICE
SOFTWARE
ELM HOUSE, 23-25 ELMSHOTT LANE, CIPPENHAM, SLOUGH, BERKSHIRE.
•rwise. tw *1 or otherwise circulated without the written permission of Richard Shepherd Software Ltd
* Selected titles available at larger branches
Backplane Backplane
up to + up to
3 cards 4 cards
T T
A Any single
extension card
Z X Spectrum
expansion
start with one card
extend up to seven cards! B
USP-CENT 345
Centronics Kit for USPl/O
Future plans
We've got a further 5 boards at the design stage and plans for ptuspS p. £1 50
more after that. But our policy is not to announce until they are
actually in production with stock on the shelves. Sorry!
I VAT
Please tick il
nvOKe
roquired • TOTAL
PoslCode
Frustration 420
430-
435
440
450
500
L E T X=X«-ft
LET Y=Y+B
U N P L O T X.. Y
P L O T X..Y
RETURN
FRST
Don't 'lose your cool' 510
515
CLS
PRINT ' Ji
in this program from FOR 1=1 TO 20
2S*
Mike whitcombe of
Havant.
.OT X 1 . Y 1
Frustration is a game for the away the trail left by the SLOW
16KZX81 - the reason for its moving dot and is useful if the R E T U R N
name may become clear as screen becomes too
you play the game! confusing. 1000 LET C = 0
The object of the game is to In the first game, the target 1005 CLS
place a flashing pixel on the dot stays in the top left-hand 1010 LET R $ — " "
target pixel which sits in one of corner of the screen, but in 1020 LET X = 20
1030 LET X1=0
the corners of the screen and subsequent games it moves 1050 LET Y=20
to do so in the least number of randomly between the four 1060 LET Y 1 = 4 3
moves. The game is played corners of the screen. The 1070 LET R=0
lour times in all with some third and fourth games are 1050 LET 5=0
added difficulty each time. The played against a half-blacked 1085 PLOT X Y
keys, 5 to 8, control the or completely blacked 1067 PLOT XI,Yl
direction in which the pixel background. 1090 RETURN
moves. Pressing 'C' will clear Good luck and have fun! 2000 REM B A S I C GAME
2002 GOSUB 1000
200S LET G = 1
2010 LET C=C+1
2020 I F X = X 1 RND Y - Y l THEN GOTO
10 GOTO 300
20 L E T ft$=INKEY$ 2030 GOSUB 2 0
30 I F R $ = " 5 " RND R < > - 1 T H E N LE 204.0 IF R$= "G" THEN CLS
T ft=R - '1 2050 IF R$="C" THEN PLOT X
4© I F = RND 6 < > 1 T H E N LET 206O I ,Y l
6=B + 1 LET R $ = " "
2070 GOSUB 4 0 0
50 I F AND B < > ~ 1 T H E N LE 2080
T B=B-1 GOTO 2 0 1 0
£10O REM M O U R B L E C O R N E R
i
60 I F R $ = " 8 " AND fiOl THEN LET 3110
fi=R l I GOSUB 1000
2120 LET C=C+1
70 R E T U R N 213 e
100 I F R N D < . 9 S T H E N R E T U R N I F X = X 1 RND Y = Y 1 T H E N GOTO
300
i l 0 UNPLOT XI.YI £140
120 I F RND > . 5 T H E N G O T O 1 4 © 2 1 5 0 GOSUB 1 0 0
130 LET , - X i = ( N O T ( X l = 6 3 * 1 *F.r=; 2160 G O S U B 2 0
135 I F RND > . 5 T H E N G O T O 1 5 ® 2170 IF R$="C" THEN CLS
ROT) 140 LET Y l = ( N O T (Yl=43))*43 2180 I F R i = " C " THEN PLOT X I , Y l
5, and 145 U N P L O T 0.4-3 2130 LET R $ = " "
irm 150 U N P L O T & 3 . 4 3 2200 G O S U B 4 0 0
lenta- 152 U N P L O T © . 0 2 3 0 0 GOTO 2 1 2 0
>d with 156 U N P L O T 63.0 2 3 1 0 REM G R I D
158 PLOT X 1 . Y 1 2 3 2 0 GOSUB 1000
160 RETURN 2 3 3 0 GOSUB 2 0 0
200 FRST 2 3 4 0 LET C=C+1
210 CLS 300 I F X = X 1 RND Y = Y 1 T H E N GOTO
220 FOR 1 = 1 T O 2 2 2350
2 3 6 0 GOSUB 1 0 0
leto 2 3 7 0 GOSUB 2 0
240 N E X T " " 2 3 8 0 I F R $ = " C " THEN GOSUB 2 0 0
250 U N P L O T 0,43 2 3 3 0 LET R $ = " "
260 UNPLOT 6 3 , 0 2 4 0 0 G O S U B 4-00
265 PLOT X 1 . Y 1 2 5 0 0 GOTO 2 3 3 0
270 SLOU 2 5 1 0 REM B L A C K CREEN
260 RETURN 2 5 2 0 GOSUB 1000
300 P R I N T R T 0 , 0 ; " M O D E I T I N 2 5 3 0 GOSUB 5 0 0
C; " MOUES" 2 5 4 0 LET C=C+1
310 I F G = 4 T H E N S T O P 300 I F X = X " 1 RND Y = Y 1 T H E N G O T O
320 FOR 1 = 1 T O 1 0 0 2550
330 NEXT I 2 5 6 0 GOSUB 1 0 0
340 LET G =G + 1 2 5 7 0 GOSUB 2 0
345 CLS 2 5 S 0 I F R $ = " C " THEN GOSUB 5 0 0
350 I F G = 2 T H E N G O T O 3 1 0 0 2 5 3 0 L E T ft $ = '* *'
360 IF G = 3 THEN GOTO 2 3 0 0 2600 G O S U B 4 0 0
5 0 0 0 GOTO 2 5 3 0
370 I F G = 4 THEN GOTO 2 5 0 0
400 I F X + R > 6 3 OR X + R < 0 T H E N L E T
5 0 1 0 SRUE "FRUSTRATION"
H = —H 6000 R U N
£ 410 I F V +B > 4 3 OR Y + B < 0 THEN LET REM B Y M . U . U H I T C O M B E 1383
a Q = -B
1983
ZX COMPUTING OCT/NOV 1 9 8 3 83
r
SPECTRUM CAME
Spectrum golfer
An incredible golf
simulation program for
your 48 K spectrum
from lan Turtle of
Scunthorpe.
This program, taking up around
28K of memory, is a complete
simulation of a round of an 18
hole golf course.
Once typed in and RUN, the
program will ask you if you wish
to play on a standard course or a
random one. The standard
course represents your home
course and is the one where
your handicap will be assessed.
The random option allows you
to play on any one of 65,535
courses. All you have to do is to
indicate that you wish to play on
one of the random courses and
then input a number between
one and 65535. You can
always play one of the random
courses again by typing in the
same number — of course, if
you get to the stage when
you're playing a course again
having played all the others,
you'll probably be ready to get
yourself a bag of golf clubs and
try the real thing!
Fore!
When you play a game, you will
be asked for your handicap — if
it is your first game you should
input '26'. If you manage to im-
prove this score then your han-
dicap will be adjusted to a lower
figure at the end of the round.
As you go round the course,
there is an on-screen represen-
tation of the various conditions
of each hole. The fairway,
greens, bunkers, trees, water,
the pin and the tee are all shown
as various graphic symbols
which will be explained to you as
a series of on-screen instruc-
tions at the beginning of play.
As you play around the
course, you have the choice of
using a one to four wood, one to
nine irons or a putter, the latter
obviously being used on the
greens.
In a menu format you are pro- On the green
vided with the option of clubs, Once you manage to get your
the approximate distances you ball on the green, you have to in-
can expect the ball to travel and put the strength of your putt,
the chance to gauge the ac- depending on the speed of the
curacy of how you hit the ball green which can either be slow, of the hole is 20 yards for each
thus providing greater precision. medium or fast, Full instructions square, and that when you are studying your scorecard after I
You are then asked to input the for how to do this will be provid- presented with the 'CHOOSE each hole has been completed I
angle of the shot based on a ed. YOUR CLUB' prompt, you are — under par scores are shownij
chart which will be displayed on- A few points to note are that given the legal choice of clubs. red and over par scores
screen. the scale on the 'bird's eye' view Also, you have the option of shown in blue.
1983
»COMPUTING OCT/NOV 1983 84
SPECTRUM CAME
1320 LET r $ = •'": LET C$= " "
1330 FOR i = 1 TO 32
1340 LET r $ =r $ + " R " : LET C$=C$+CH
R A 32 _
1350 NEXT
1 3 5 9 REM U a l u e s for attributes
6 REM * * * * * * * * * * * * * * * * * * * * * * * 1360 LET r O U Q h = 3 8 : LET W 3 t e r = 4 7
1370 LET f a i r w a y = 6 : LET p i n = 5 6
7 REM
* * * * * * * *M*a*i n
* * * l*o*o*p* * * * * * * 1380 LET a r e e n = 4 : LET bunfcer=39
8 REM
9; 1390 LET t r e e = 3 2
10 GO S U B 1 0 0 0 : REM I n i t i a l i z e 1400 LET r C=1. L E T m C =0
20 FOR h = l T O I S 1410 LET t s = 0 . LET pr=0
25 RANDOMIZE ; LET S h = 0 : LET a 1990 RETURN
$ = " T ": L E T p a p e r = 3 : LET inR=7 1995 ;
3 0 GO S U B 2 0 3 0 ; REM D i s p l a y 1 9 9 6 REM * * * * * * * * * * * * * * * * * * * * * * *
4 0 GO S U B 3 0 0 0 : REM T h e Shot 1 9 9 7 REM Draw display
45 PRUSE 75 1 9 9 6 REM * * * * * * * * * * * * * * * * * * * * * * *
5 0 GO S U B 4 0 0 0 : REM On g r e e n 1999
60 GO S U B 5 0 0 0 : REM K e e p score 2000 GO S U B 2 1 0 0 ; REM R o u g h
70 NEXT h 25510 GO S U B 2 2 0 0 . REM F a i r w a y *
80 GO S U B 6 0 0 0 : REM E n d disp. 2020 GO S U B 2 3 0 0 : REM u a t e r
90 IP p i a y a g a i n T H E N GO T O 1 0 2 0 3 0 GO S U B 2 4 0 0 : REM G r e e n +p i n
990 STOP 2 0 3 3 GO S U B 2 5 0 0 : REM T r e e s
995; 2 0 3 5 GO S U B 2 7 0 0 : REM Bu n K e r s
996 REM * * * * * * * * * * * * * * * * * * * * * * * 2 0 4 0 GO S U B 2 9 0 0 : REM T e e
997 REM Initialize subroutine 2 0 4 5 RETURN
99© REM * * * * * * * * * * * * * * * * * * * * * * * 2 0 4 9 REM C l e a r b o t t o m two lines
999: 2 0 5 0 PRPER 7
1000 GO SUB 1280: REM I n i t . U d f S . 2060 P R I N T RT 2 0 , 0 ; C $
1005 GO SUB 9000: REM i n s t r u c t s 2 0 7 0 P R I N T RT 2 1 . 0 ; C $
1010 PRINT Random or normal cou 2 0 9 0 RETURN
rse? ( r / n ) " 2 0 9 9 REM R o u g h
1020 PRUSE 0 LET 3$=INKEY» 2100 P R P E R 4 : I N K 6 : C L S
1030 IF a*<> RND a %< >%" %i — i t T H E N 2110 FOR i = 1 T O 1 9
GO T O 1020 2120 PRINT r*
1039 REM P a r , l e n g t h , s c o r e 2 1 3 0 NEXT i
1340 D I M p ( 1 6 J : DIM l ( I B ) DIM S 2 1 4 0 P R I N T TRB 4; PRPER 7 ; INK 1
(18) ; " H o l e ; h ; "", L e n q t h " ; I ( h ) " , P a r
1050 IF a $ = " r " THEN GO T O 1110 " ; P (h 3
1060 RESTORE 9 9 9 0 2 1 5 0 GO S U B 2 0 5 0
1070 FOR h = I T O 16 2 1 9 0 RETURN
1060 REfiD I (hJ : RERD p f h ) 2 1 9 9 REM D r a w f a i r w a y
1090 NEXT h 2 2 0 0 PRPER 0 : INK 6 : L E T Vp = 3 * I N
1100 GO T O 1 2 5 0 : REM H a n d i c a p T (RND * 1 3 )
1109 REM R a n d o m 2 2 1 0 LET V p1=V p : LET hp = I N T ( I th
1110 P R I N T "course n o ? ENTER i f ) / 2 0 i
no t bo t h e r e d •• 2 2 2 0 FOR a = l T O h p
1120 I N P U T L I N E d$ 2 2 3 0 FOR b = — 1 - ( R N D> . 5 ) TO 1+(RND
1130 I F = THEN R R N D O M I Z E > . 5)
0 TO 1 1 5 0 2 2 4 0 P R I N T RT v p + b , a - 1
1135 GO S U B 6 5 0 0 . I F NOT LEGAL T 2 2 5 0 NEXT b
HEN BEEP . 4 , 2 0 : BEEP . 4 , 2 0 : GO T 2260 LET v p = v p + (RND > . 5 ) - (RND > 5 }
0 1120 2270 LET vp=vp- (VP >16) + (vp < 2)
1140 R A N D O M I Z E ( U R L d$J 2 2 8 0 NEXT a
1150 LET p a r = 0 2 2 9 0 LET vp2=vp
1160 FOR h = l T O 16 2 2 9 5 RETURN
1170 LET I ( h ) = I N T (RND»411)+140 2 2 9 9 REM u a t e r
1180 LET p ( h ) = 3 + ( I ( h ) > 2 4 0 ) + ( I ( h 2 3 0 0 I F R N D > . 2 5 THEN RETURN
>449) 2 3 1 0 P R P E R -5 : I N K 7
1165 I F p ( h ) < >4 RND R N D < . 6 T H E N 2 3 2 0 LET hp =1NT ( 1 ( h ) ^40)
GO TO 1 1 7 0 2 3 3 0 FOR a = 0 T O 16
1190 LET p a r = p a r * p ( h } 2 3 4 0 P R I N T RT a , h p ; * " D "
1200 NEXT h : PRINT "P3f=";paf 2 3 5 0 LET h p = h p + (RND> . 5 ) - (RND> . 5 i
1210 P R I N T "O.K?" 2 3 6 0 LET h p = h p - ( h p > = I N T ( 1 ( h ) /20
1220 PRUSE 0 : L E T a $ = I N K E Y $ - 2 ) I + (hp <2)
1230 I F a $ < > " y " RND a $ < > " n " THEN 2 3 7 0 NEXT a
GO TO 1 2 2 0 2 3 9 0 RETURN
1240 IF a $ = " n " T H E N GO T O 1 1 1 0 2 3 9 9 REM G r e e n * p i n
1249 REM G e t handicap 2 4 0 0 PRPER 0; INK 4 : LET vp=vp2
1250 PRINT ' t y o y r 24-10 L E T h p = I N T (I ( h ) • 2 0 1 - 1
2 4 2 0 FOR a = - l - ( R N D >.5) TO 1 + I N T
1260 I N P U T L I N E d $ GO SUB 6500 (RND > . 5 )
IF l e g a l t h e n g o T O 1 2 7 0 2 4 3 0 FOR b = - l - C R N D > . 5 ) TO 1 + I N T
1265 BEEP . 4 , 2 0 ; BEEP . 4 , 2 0 : GO ( R N D > . 5 )
TO 1260 2440 P R I N T RT vp+b,hp+a;
1270 LET h a = U R L d $ : I F h a < 0 OR I 2450 NEXT b : NEXT a
a >28 THEN GO T O 1265 2459 REM P i n
1275 RETURN 2460 P R I N T PRPER 7 ; I N K 0 ; RT VP
1279 REM R e s t O l V 3 f . d£C. hp;"C "
1280 REbTURE t » 9 0 0 2470 LET hpf=hp
1285 FOR i = l T O 7 : RERD a $ 2480 LET vpf=vp
1290 FOR j = 0 T O 7 : RERD a n y 24-90 RETURN
1380 POKE USR 3 $ + j , a n y 2499 REM T r e e s
1310 NEXT J ; N E X T i 2500 I F R N D > . 9 THEN RETURN
1319 rem R o u g h , s p a c e s 2510 RESTORE 9 9 7 0 : FOR K = 1 TO 3
1983»COMPUTINGOCT/NOV 1983 85
SPECTRUM CAME
IRND>.7)+(RND>.7): READ V P : RERD 3 1 3 0 LET c i =URL d $ . I F ( C i < 1 OR
no t ; LET i =0 C i >29) OR ( C i >4 R N D C i < 1 1 ) OR C i|
2 5 2 0 IF" R T T R (i y v p ) = f a i r w a y OR ft = 2 0 OR C i <ftC OR C i < > I N T C i THEM
TTR (i,vp)-green T H E N GO T O 2 5 4 0 GO T O 3 1 2 5
: REM P l a c e trees 3 1 4 0 P R I N T RT 2 1 , 0 ; " f l n q t e o f Shol
2530 LET i = i + l : I F i = 1 9 T H E N GO * ( - 1 8 0 T O 1 8 0 J "
TO 2 5 9 0 : REM MO trees 3 150 I N P U T LINE d $ I F d $ < > " " Tf
2 5 3 5 GO T O 2 5 2 0 E N I F d $ t 1 ) = " j " OR d * t 1 ) = " U " THt
2540 LET N LET d $ ( U = " - "
2 5 5 0 FOR j = I TO n o t : LET tre=RNL> 3 1 5 5 GO S U B 6500: IF lecjal THEN
2 5 5 0 LET i l = i - I N T t I4+RND*3) * I tf GO T O 3 1 6 0
3157 BEEP , 4 , 2 0 : BEEP 4- , 2 0 GO
S > . 5) ) + INT ( ( 4- + R N D * 3 ) t ( t r e < = . 5 ) > TO 3 1 5 0
2 5 7 0 I F RTTR ( i l . v p ) =fOl>gh THEN
P R I N T RT i 1 ,V p ; PRPER 4; INK 0; " 3160 LET a s = U R L d$: I F 3£ - 1 8 0
E " R a s > 1 8 0 T H E N GO T O 3 1 5 7
2 5 6 0 NEXT j 3 1 7 0 LET a s = a s + I N T iRNDi122+ha)
2 5 9 0 N E X T K.: RETURN -INT (RND*(22+ha))
2 5 9 9 REM B u n H e r s 3180 LET as = as * P I / 1 8 0
2 7 0 0 PRPER 4: INK 7 LET vp=vpf 3190 RETURN
2705 LET ZZ=-4+INT (RND*9) LET 3 1 9 9 REM GET y. s w i n g
•jy=RTTR (VP+ZI ,hp) 3 2 0 0 P R I N T RT 2 1 . 0 ; * " i n p u t percenl
2710 IF y y < > r o u g h RND y y < > f a i r w a t a g e s w i nci < 1 0 - 1 0 O J "
y T H E N GO T O 2 7 0 5 3210 INPUT LINE d$. GO S U B 6 5 0 0
2 7 2 0 P R I N T RT Vp+22,hp;"B" IF legal T H E N GO T O 3 2 2 0
2 7 3 0 FOR 3 = 1 T O 2+(RND>.4) 3215 BEEP .4,20: BEEP . 4 , 2 0 : GO
2 7 4 0 LET z Z = —3 — INT <RND*3) LET TO 3 2 1 0
XX=-3+INT (RND*7) 3220 LET pS=URL d $ : I F P S < 1 0 OR
2 7 5 0 LET y y = R T T R (vp+xx,hp+zz) P S > 1 0 0 T H E N GO T O 3 2 1 5
2760 IF y y o r o u g h RNO y y o f a i r w a 3 2 3 0 LET PS s p s / 1 0 0
y T H E N GO T O 2 7 4 0 3 2 4 0 RETURN
2 7 7 0 P R I N T RT vp+XX,hp+ZZ;"B N 3 2 4 9 REM C a l c u l a t e d i s p lacement
EXT a 3 2 5 0 I F C i > 2 0 T H E N L E T c i =c i - 1 0
2 7 8 0 I F p ( h ) <4- T H E N R E T U R N 3 2 6 0 I F C i > 1 0 T H E N L E T C i =C i - 6
2 7 9 0 LETT h p = 1 0 : GO S U B 2830 3270 LET Ci=15-Ci
2 3 0 0 I F p ( h ) <5 T H E N R E T U R N 3 2 8 0 L E T h S = I N T I IC i * 1 1 2 + I N T ( R N |
2 S 1 0 LET h p = 1 7 : GO S U B 2 6 3 0 D * 3 ) ) + 3 8 ) * p S t C O S ( a s ) * r c / 2 0 + 5)
2S20 R E T U R N 3 2 9 0 L E T V S = I N T ( ( C i * < 1 2 + I N T CRis
2 8 3 0 FOR a = 1 T O 2 + ( R N D > . 4 ) D 3) ) +3S)*ps*5IN ( a s ) t r c / 2 0 + 5)
2 6 4 0 LET Z 2 = b p + I N T (RND*4): FOR 3 2 9 5 RETURN
b = 0 TO 16 3 2 9 9 REM L a n d i n g p o s onwards
2850 IF HTTR ( b , z z ) o f a i r w a y THE 3 3 0 0 GO S U B 2 0 5 0 : P R P E R 7 : INK
N GO T O 2 8 7 © 3 3 0 5 I F h p + h S > 3 1 OR h p + h S <0 OR
2 3 6 0 P R I N T RT b , 2 2 ; "B** ; GO T O 2 3 p + V S ) 1 8 OR V P + V S <0 T H E N GO TO 32
o 0 63: REM 0 . 0 . B .
2870 NEXT b 3310 LET hp=hp+hS : L E T v p = v p + v s
2880 NEXT a 3 3 2 0 L E T y y =flTTR ( V p , h p )
2890 RETURN 3 3 3 0 I F y y < > » a t e r T H E N GO T O 3o c
2899 REM T e e 0
2900 LET v p = v p 1 : LET hp = 0 3 3 3 9 REM I n water
2910 PRPER 3: INK 7 3 3 4 0 P R I N T RT 2 0 , 0 ; FLRSH l;"SPL
2920 P R I N T RT V P , h p ; " T " RSH-In water ,pene ity 1 stroke"
2990 RETURN 3350 LET b * = a $ : LET paperl=pape"
2995 : L E T i n It. 1 = i n K : L E T a $ = " D " : LET
2 9 9 6 REM paper=5: LET in k =7. GO S U B 3800
2 9 9 7 REM Play onto the green GO S U B 3900
2 9 9 6 REM 3355 LET S h - S h + 1 : LET hp=hp-hS:
2999 LET v p = v p - V S : LET a $ = b $ : L E T pa?
3 0 0 0 GO S U B 3 1 0 0 . REM C l u b , a n g l e e r =p a p e r l : LET i n U i n k l : GO SUB
"3010 L E T p S = 1 . I F c i < 2 1 T H E N GO 3800: GO T O 3 0 0 0
TO 3 0 3 0 3 3 5 9 REM O u t O f bounds
3 0 2 0 GO S U B 3 2 0 0 : REM V. s w i n g 3 3 6 0 P R I N T RT 2 0 , 0 ; FLRSH l;"0UT
3 0 3 0 I F S h > = 1 T H E N GO S U B 3900 OF B O U N D S , P e n e l t y l stroke
REM R e M o v e O l d divot 3 3 7 0 LET S h - S h + 1 : GO S U B 3 8 O 0 : G
3 0 3 5 GO S U B 3 2 5 0 : REM CalC.disp 3 TO 3 0 0 0
3040 LET S h = 5 h + 1 ; P R I N T PRPER 7 3 3 8 0 I F y y < >g r e e n T H E N GO TO 341
I N K 0 ; RT 0 , 0 ; C H R $ (4-8+Sh) 0
3050 LET f C - 1 : LET »C=0 3 3 8 9 REM On green
3 0 6 0 GO T O 3 3 0 0 : REM Land.pos+ 3 3 9 0 P R I N T RT 2 0 , 0 ; " O n t h e green
3 0 7 0 RETURN in " ; s h ; " shot ( s ) "
3 0 9 9 REM G e t c l u b and angle 3400 L E T a $ = " _S " : LET paper=0~ : LE
3100 PRPER 7: INK 1 T i n *. = 4 GO S U B 3 8 0 0 : RETURN
3 1 1 0 P R I N T RT 2 1 , 0 ; " i n p u t ClUbt 3410 IF yy o r o u g h T H E N GO TO 34?
0
3112 IF M C=0 THEN PRINT " 1 - 4 , 1 1 - 3 4 1 9 REM I n rough
19,21-29)" 3 4 2 0 LET r g h =RND
3114 IF l d C = l l THEN P R I N T "11-19, 3430 LET n c = l l : P R I N T RT 2 0 , 0 ; "Yl
21-29) o u ' r e in ";
3116 IF ROC=29 THEN P R I N T " 2 9 ) " 34-4-0 I F r g h > . 5 T H E N P R I N T
3118 I F M C > 2 0 RNO M C < > 2 9 T H E N
I N T FTC ; " - 2 9 ) "
3120 INPUT LINE d$: GO S U B 6500:
PR rough":
9 rough":
LET
LET
rc=.5+RND/4
3 4 5 0 I F r g h < = . 5 THEN PRINT
rc=.75+RND/4
m
IF legal THEN GO TO 3130: 3 4 6 0 L E T a $ = " f i " : L E T p a p e r = 4 : LE
3 125 BEEP .4,20 BEEP - <1 , 2 0 : GO T in*=6: GO S U B 3 8 0 0 : GO TO 30OC
TO 3120 3 4 7 0 I F My O b u n n e r T H E N GO TO 33
ZX COMPUTING OCT/NOV 1 9 8 3 89
IV 1983
DAZRAM
adds C O L O U R . S O U N D , A / D J O Y S T I C K S , F A S T G R A P H I C S and more 10
your Z X 8 t by linking it lo a commercially available computer video game
P L U S your c h a n c e lo win some of our £1000 in c a s h prizes lor your
programs II you own one of Ihe v i d e o g a m e s listed below then all this can be
yours for £49.95 If you do not own ono then lake advantage of our amazing
launch offer
For the first 1000 customers Buy a D A T A B A S E C O M P U T E R V I D E O G A M E
from us a n d w e will give you a D A Z R A M F R E E " " "
P L U S a g a m e s cartridge of either boxing or horse racing to demonstrate
animation ( P l e a s e stale ©reference when ordering )
Keypanel Kit.
DATABASE
2 handsets — spring return joysticks A / D converter in console. 14 push
buttons on e a c h 8 programmable colours Sound through T V speaker
Tone, while noise generator, built m explosion sound. Object orientated
graphics 26 plug-in R O M cartridges available now""'Including Munch and
C r u n c h and Leapfrog
1 enclose a total remittance o f £ ... cheques/postal One Cartridge Adaptor state lor which model} £4.50
orders payable to Softeach L i m i t e d
Cartridge Adaptors are available for A C E T R O N I C MPU iooo«nd 2000:
NAME R A D O F I N 1292 & 1392; P R I N Z T R O N I C V C 6000; INTERTON VC 4000
ADDRESS P n c e s are inclusive ot VAT:- please add for packing and postnp Dti»b««
£4.50, D a z r a m £1.00 cartridge adaptor SOp Send stamped addressed
90 ZX C O M P U T I N G OCTOBER/NOVEMBER M
It's time to S-T-R-E-T-C-H your Micro!
with new books and software from MCGraw-Hill
• Information Handling tor t h e Z X
Spectrum
Spectrum Interfacing Programs • Invent and Write Games tor the ZX
Spectrum
G.D. Bishop
C A Street This support software provides al the necessary Noel Williams
This booh explains how hie handling programs are programs lo dove the protects m the abwe book This book leaches you how lo write your own
designed used, developed and witten Details of ISBN 07 084709 6 C6 9 5 « c VAT graphe and adventure games programs See below
the accompanying software are found below ZX81/TS1000 Programming tor Young for accompanying software
ISBN 07 084707 X £6 95 ISBN 07 084719 3 £6 95 « ; VAT,
• Spectrum Information Handling
Routine*
Linda Hurley
A book rtended to leach children agod 9 upwards
• Write Spectrum Games Program*
Noel Williams
C.A Streel how lo program in BASIC, through games ;md Three games are included along with additional
Contains thirty programs and program segments movements, calculated lo hold a chad's rterost programs not m the book The programs are listaMe
with mactww code roi*nes for sorting Saves hoore ISBN 07 084595 6 £4 9 5 and can be examined and modified
of keying' ISBN 07 064720 7 £5.95 mc VAT
ZX81/TS1000 Programs tor Young
ISBN 07 084 726 6 C6 95 inc VAT
• Profile t
Programmers • Structured Programming: A First
Linda Hurley Course tor Students and Hobbyists
C.A. Streel Consists of Ihfoc games programs not included m Peter Gosling
A spreadsheet foe handing system lor the hobbyist Ihe above book and provides many extensions and The merits and techniques of structured
or small business needing a cataloging, mailing or mprovomonts m the book programming are explained in this book with
Hock control system Handles both numeric and ISBN 07 064700 2 £5 95«1CVAT examples of the way real-trie programs are
alphabetic information
ISBN 07 064706 1 £9 95 mc VAT
• Learn and Use Assembly Language on
the ZX Spectrum
designed and written
ISBN 0 7 0 8 4 7 0 1 0 £5 95
£ The spectrum Wodtshop: Word Tony Woods
Processing and Beyond These books will be available al ad good
This txx* provides a detaikid step-by-slnp
Randle Hurley introduction lo Asscrr&y Language Programming booksellers, but caso ol difficulty you may
The Spectrum can be used as a worflprocossor and order any of (he above books, by mst ticking
ISBN 07 084705 3 £6 95
ts as comprehensive as a dedicated commercial the titles you require FiR in your name and
package • ZX Spectrum Machine Code ' address, and send this advert (or a copy ot it)
Assembler with your cheque or postal order lo
ISBN 07 084704 5 £6 95
• Spectrum Interfacing and Protects ACS Marketing Services Department.
A hil-function machine code assembhn wheh McGraw-Hill Book Company (UK) Limited.
G.D Bishop
enables the Spectrum lo 'speak ZOO Assembly FREE POST. Maidenhead. Berkshire.
V Tits bock shows how to use the Spectim to control Language A mast lor arcade enthusiasts' SL6 2BU.
If. Ihe outsOe wond and oomams many enampies. ISBN 0 / 0 8 4 7 1 7 7 £7 95 mc VAT
td programs and circuits, including a OAC. ADC and
td laich Hardware kits are available lor protects Name:
ISBN 07 084702 9 £6 95
Address:
D Please send me further details about the above series
ZX KM
d
I
m
atintenance provided m a n u a l £ 1 2 . 9 5 inclusive ( C h e q u e s / P O s p a y a b l e lo B S McAlley)
SPECTADRAW
(Dept Z G ) 14 Avalon Road.
d COMPUTER Orpington. Kent BH6 9 A X
SERVICES for Ifcr HIS viiur Iin ril iimpulimlun 1 Cowleaze, Chinnor, Oxford OX9 4TD
I 1983 91
ZX COMPUTING O C T O B E R / N O V E M B E R 1983
Z X 8 1 CAME
The object of this game is to try
and manoeuvre your car
(represented by an asterisk)
across the screen as many times
as possible. The trouble is that
Death race but watch out for the bl«
roadblocks as you will lose a I
each time you hit one!
Too easy?
your opponents have set up a Drive your ZX81 to the limit
scheme to try and stop you in
your quest by setting up a series with this program from M D To alter the difficulty of ill
game, try changing the '.5'i
of road blocks.
Trouble is that your op-
Samuels of Norfolk. lines 210 and 220. Also, if yo
want to give yourself more (o
ponents haven't had much time less) lives, alter the '5' in line 90
to set up the roadblocks so some The '4' in line 1030 controlstll
of them are not as good as number of times you have I
others. The ineffective cross the screen to gain an exu
roadblocks are represented by life.
grey blocks (made up from the Should you find the game in
graphics character on the 'H' slow, then try duplicating
key) and you get points for 260, 270 and 280 as
smashing through these. But 8000, 8010 and 8020. Thafl
you must take care of the black add the following lines:
roadblocks.
To move around the screen, 260 IF PEEK B< >0 TH6
you use the '1' key to move the GOTO 8000
asterisk up and the 'A' key to 8030 GOTO 290
move the asterisk down. Points and remove lines 270 and 28
are scored each time you cross To SAVE the program, pre
the screen. Every fourth time the Break key, start the ta
you manage to cross the screen recorder and type RUN 7C
you will be awarded an extra life, and press Newline.
1 REM M . D . 5 R M U E L 5
10 LET H S = " " 020 P O K E B , 1 2 8
20 LET HS=0 2 0 3 0 FQH G = 1 T O 4
90 LET LI=5 2 0 4 0 NEXT G
100 LET S-0 2 0 5 0 POKE B,151
110 LET R=PEEK 16396+256*PEEK 1 2 0 6 0 FOR G = 1 T O 4
6397 2 0 7 0 NEXT G
115 LET B =R +332 2 0 3 0 NEXT F
120 L E T C =23 2 0 9 0 POKE B.128
130 GOSUB 4000 2100 LET L1=L1—1
140 CLS 2110 IF L 1 = 0 THEN GOTO 3 0 0 0
150 PRINT " f CORE = HISCORE=" 2120 LET B=fl+(INT ( R N D * 1 9 ) + 2 ) *33|
; HS; " L I'JES = " + 2
160 PRINT 2130 GOTO 1060
3 0 3 0 FOR F = 1 T O 2 1
170 FOR F = 2 TO 20 30 10 P R I N T RT F,0;"
180 P R I N T "jB
3020 NEXT F
190 NEXT F 3025 P R I N T RT 0 , 7 ; S , RT 0 , 2 9 ; L l
2©0 P R I N T "Iit * 3O30 P R I N T RT 1 . 0 J
3C4.G P R I N T T R B 12 " D E R T H SRCE"
£05 LET P R S S =0 3 0 3 C P R I N T T R B 12
2 1 0 I F R N D > . 5 T H E N P R I N T RT INT 3 0 6 0 PRINT "YOUR SCORE=";5
(RND * 1 9 ) + 2 , I N T (RND*23> +4; " M " 3 O 7 0 I F 5 >HS T H E N G O T O 3 2 0 0
2 2 0 I F R N D > . 5 T H E N P R I N T RT INT 3 O 3 0 PRINT "HI-SCORE=";HS
(RND*19)+2,INT <RND*23)+4;"U" 3 0 S © P R I N T " H E L D BY " ; H $
2 3 0 POKE B,0 3.103 PP INT
2 3 5 L E T £3=6 + 1 3 1 1 0 P R I N T " F K E S S RNY KEY
240 IF INKEY $ = " 1 " THEN LET B=B- 3 1 2 0 PR U S E 4 E 4 -
33 3 L 3 0 GOTO S 0
250 I F I N K E Y $ = " f i " THEN LET E = B + 3 2 0 0 PRINT "UHRT I S Y O U R NAME?"
33 3 2 1 0 I N P U T H$
260 I F P E E K B = 1 2 8 T H E N GOTO 2 0 0 3 2 2 0 LET HS = 5
0 3 2 3 © GOTO 3100
270 IF PEEK B = 13 6 THEN LET S=S + 4000 CLS
1 4010 PRINT TRB 13;"PERTH !RCE'
Oft0 IF PEEK 3=151 THEN GOTO 100 4020 P R I N T TRB 13;
4030 PRINT " 1 9 8 3 M.D.SAMUELS
290 POKE B.C Z X S 1 16K R R H "
300 GOTO 2 1 0 ' 4040 PRINT
1000 L E T P R S S = PR S S + 1 4050 PRINT T H E O B J E C T OF THE Gft
1010 LET B = A + ( I N T <RND*19J+2)f33 ME I S T O D O D G E T H E BLRCK BLOC
+ 2 KS A N D H I T THE GREY BLOCKS."
1020 LET S=S+10 4060 PRINT
1030 I F P R S S <4 T H E N G O T O 1060 4070 PRINT U S E K E Y 1 T O M O U E UP
1340 LET P R S S =0 , AND KEY T O MOUE D O U N . "
1050 LET L1=L1+1 4080 PRINT , j " P R E S S RNY KEY.
1060 P R I N T RT 0 , 7 : S ; R T 0.29;Ll 4090 PRUSE 4E4
1070 GOTO 2 3 0 4 100 RETURN _
2O00 L E T P R S S =0 7000 5RUE "DEATH RRCS
2010 FOR F = 1 T O 1 0 7 0 1 0 RUN
1983
ZX COMPUTING OCT/NOV 1983 92
HARDWARE REVIEW
repitition of the port on the
back of the Spectrum and will
allow the connection of other
Spectrum peripherals as nor-
mal), two 3mm jack sockets
for the network and a 9 pin
D-type socket for the connec-
tion to RS232 peripherals.
More of these later.
investigates.
case is unbroken save for a
tiny slot on the front into
which goes the cartridge and
an L.E.D. Contained with the
L
It's hard to believe it's finally
with them? The first move is to ribbon cable supplied with the drive is the control circuitry,
here. Alter long months of connect the Interface to the Interface. This will provide the motor and read/write head.
waiting and speculating, the Spectrum. The Interface takes link to the Microdrive. One When the Microdrives were
ZX Spectrum Microdrive has the form of a long black plastic thing to be very careful of is first hinted at we were led to
finally appeared. By the time box. It is the same width as the which way round you attach believe that they were to be
you read this, thousands of Spectrum, about two inches the cable. Because the connec- smaller brothers to the 5%"
people will be exploring the deep and the same height. tor isn't keyed, it is possible to disc drives which were
delights of these little black Raised out of the back of the reverse the connections on available for other micros. Not
boxes. Interface is the connector. This each end. If you power up the so. The Microdrives use a
So, what do you get for plugs into the Spectrum's ex- system with these connec- system not a million miles
pansion socket, placing the
your money? First off it will not tions reversed then you can removed from the old eight-
be any good buying a rest of the Interface almost certainly say goodbye track cartridge players. That is
-S Microdrive on its own. The underneath the body of the to the Microdrive and possibly to say that inside each car-
reason for this is that the Spectrum. It is possible to per- the Spectrum as well. tridge is twenty feet of tape,
operating system is contained manently attach the Interface Needless to say we did not test joined in an endless loop. This
GR in ROM on another device call-to the Spectrum by removing this eventuality! is hard to visualise at first
_OC
the two screws from the back
ed the Interface 1. It is these Interface 1 uses do not stop because the cartridge is about
of the Spectrum's case and
two units we will be looking at at controlling the Microdrive, the size of a match box and on-
UP m this review. replacing them with the however. For your money you ly a couple of millimeters deep.
screws which are included in also get an RS232 interface At first sight the cartridges
First moves the Interface. and a network capability. From have a very fragile appearance,
On the left side of the Inter- left to right across the back of but they seemed to stand up to
So having paid £29.95 for the face is a cutaway slot which the Interface you have the the punishment which was in-
interface and £49.95 for the houses an edge connector. On- following ports: Spectrum ex- flicted upon them during the
Microdrive, what do you do to this you push one end of the pansion port {this is simply a review. Sinclair Research
ZX COMPUTING OCT/NOV 1 9 8 3 93
HARDWARE REVIEW
Fig 1. Microdrive commands. not been able to do anything the file names on the screen,
with. For a list of the new com- along with the name of the car-
CAT 1 Provides a catalogue of al) the mands and their syntax take a tridge and how many kilobytes
files on drive one. look at Fig. 1. of store are left.
LOAD * "m";l ;"name" Loads the file called 'name' from Because the network, You are not restricted to
drive one. cassette and Microdrive share just one Microdrive. You can
SAVE * "m"; 1 ;"name" Saves the file called 'name' to some of the same keywords it in fact, link up to eight drives
drive one. has become necessary to add to the Spectrum. At first it was
MERGE * "m";1;"name" Merges the file called 'name' into some quite long-winded syn- thought that with eight drives
the program in memory. tax to them. For instance, if attached, the drain on the
ERASE "m";1 ;"name" Erases the file called 'name' from you want to load a file from the Spectrum's power supply
drive one. Microdrive you have to issue would be to much. However,
FORMAT "m";1 ;"name" Formats a blank cartridge and the following command: when you study the command
gives it the name 'name'. set it becomes obvious that
OPEN #4;"m";1 ;"name" Opens a data file called 'name' LOAD * "m"; 1 ;"name". only one drive can be active ai
on drive one. a time. Whilst this is good in as
VERIFY"m"; 1 ;"name" Verifies the program called much as you won't melt down
The first part tells the com- your power supply, it does
'name' on drive one.
RUN puter it is going to load a file, mean that you will not be able
When typed after a NEW, RUN
the star tells it that it is one of to make direct drive-to-drive
will load the file called 'run' on
the new commands, the " m " copies. This means that
Microdrive one.
indicatates that the file is com- backing-up your cartridge
ing from a Microdrive, the one could become a little tedious,
tells it which Microdrive and especially if you have a lot of
Fig 2. RS232 connections. the "name" is the file name. small programs on it. The car-
Pin 5 - CTS (output). As I said, long-winded, but you tridges have a small tab on the
Pin 1 — No connection. Pin 6 — No connection. get used to it quite quickly. side which can be broken off in
Pin 2 — TX data (input). Pin 7 — Ground. As well as supporting pro- the same way as the 'record-
Pin 3 - RX data (output). Pin 8 — No connection. gram files, the Microdrive will protect' tabs on cassette
Pin 4 - DTR (input). Pin 9 + 9v. also support data files. These tapes. Doing this will make the
are created using the OPEN # whole cartridge read-only.
command. Using this you can
store data sequentially on the
claim the tape will remain this depends a lot on where the cartridge. This is a very fast The network
stable for at least 5,000 ac- head is positioned in relation to way of storing a lot of data.
cesses, but given the fragility the start of the program. The Due to the nature of the One aspect of the Interface |
of the system I think it would speed of the drive is best il- data storage system you can- which should excite any
be necessary to keep back-up lustrated by loading a not have random access files. educational Spectrum users s
copies of your software. SCREENS. Where as off tape A random access file is a file in the network. By plugging
Storage capacity for the the picture builds up painfully which you can access a piece together Spectrums using the
cartridge can be anything bet- slowly, on the Microdrive it of information without having jack-to-jack cable supplied you
ween 80K and 100K. The looks very much like someone to read all the items before it in are able to link between two
cause Of this imprecise figure has opened a Venetian blind the file. To simulate this sort of and 64 Spectrums into a net-
is due to the action of the over the screen. Very im- file using the Microdive you work. Once this has been set
Microdrive when formatting a pressive. would first have to read the en- up you can send and receive
new cartridge. When you do tire file into the computer's data between any or all the
this the cartridge is checked
for any faulty sectors on the
The software memory and search for the in- Spectrums which are active on
formation you want there. the network. You can also use
tape. If one is found, the tape As I mentioned earlier, the In- You can find out what is a peripheral attached to
will be marked to prevent from terface contains the drive contained on the cartridge by Spectrum from a complete
using this bit. On average, the operating system. Fitting the using the CAT command. Us- different Spectrum.
cartridge usually comes out of Interface now gives meaning ing this command will cause It is also possible to broad
formatting with around 90K to all those keywords which the drive to read the entire car- cast a program from one Spec-
clear. If this figure is below you've had on your Spectrum tridge and make a note of the trum and have all the machines
80K then Sinclair Research will since you bought it and have files it finds. It will then display on the network receive it.
replace the cartridge.
One slightly worrying point The Interface 1 unit is attached to the Spectrum via the edge connector. Sockets are included on the
about the operation of the car- Interface 1 unit to allow for the ZX Microdrives, RS232 peripherals, networking and other Sinclair
tridge is that the read/write peripherals, such as the ZX Printer.
head stays in contact with the
tape at all times. Given that the
tape runs at 30 ips you would
think that head wear would be
a major problem. However, the
Sinclair Research engineers
claim that the head should re-
main intact for the active life of
the unit. It could also be quite
horrific if the tape broke. You
would end up with five or six
feet of tape in the drive before
you even knew that something
was wrong!
Access times off the drive
are quite fast. The entire loop
will pass through the drive in
ten seconds. For a 48K pro-
gram the loading time can be
as small as four seconds, but
The RS232
The final function of the Inter-
face is to provide a standard
RS232 interface channel. Us-
ing this you can send and
receive information from your
Spectrum to printers, modems
and even different sorts of
computers. Figure 2 shows the
p<n-out specification for the
Spectrum's RS232. By using
the network in conjuction with
a single RS232 compatable
printer hooked up to one Spec- The ZX Microdrive in all its splendour. In this photograph, you can see how the cartridges fit into the
trum, that Spectrum can then front of the drive unit.
print out anything sent to it cost more if it is supplied on ware companies will be able to see the review sample disap-
from anyone of the other Spec- cartridge. This is because a afford the expense of produc- pear back to Sinclair Research.
trums. cartridge costs a lot more than ing for the Microdrive. So don't One last point. When will
To compliment the RS232, a tape in the first place and it throw away your tape recorder other computer manufacturers
Sinclair Research can also sup- will also cost a lot more to just yet! follow Sinclair Research's lead
ply a ready-made interface duplicate them. This might To conclude, I liked the and provide similar facilities for
lead which has the 9 pin mean that only the larger soft- Microdrive and I was sorry to their underprivileged users?
D-type one end and a 25 pin
D-type on the other. This will
be useful as most RS232
peripherals have this sort of
connection.
The conclusion
Overall, I was impressed by
the compactness and the
thought behind the
Microdriveflnterface system.
Whilst it is not as powerful as
some others and the control of
the system tends to be long-
winded, there is certainly
nothing to touch it for price.
So, what effect will the
Microdrive have one the soft-
ware market? I can see two
possible outcomes. First it will
be a great help to anyone who
likes adventures. Just think of
the possibilities in an adven-
ture which can be up to 148K
long.
Wordprocessor, database
and accounting programs will
also now become a viable addi-
tion to the Spectrum library.
Arcade style games can be
made more complex. As soon
as you finish one section, the
next is loaded off the drive.
That's the positive side.
The negative side to the Here you can see the Spectrum connected to an Epson RX 180 printer, a letter quality printer, via the
Microdrive is that software will RS232 interface
ZX COMPUTING OCT/NOV 1 9 8 3 95
COMPETITION
96
COMPETITION
single from Mainframe called and it is a condition of entry that
Talk To Me. This single contains the Editor's decision is accepted
programming material for the as final.
ZX81 and Spectrum, as well as • The winners will be notified
something for the Apple and by post and the results of the
SBC Micro. competition will be published in
a future issue of ZX Computing.
Rules
• This competition is open to all Address your entries to:
UK and Northern Ireland readers
of ZX Computing except ZX c o m p u t i n g — spot t h e
employees of Argus Specialist difference,
Publications Ltd, their printers 145 Charing Cross Road,
and distributors, employees of London WC2H0EE.
Island Records, employees of
EMI Records (UK), employees of Results
MC2 Music, or anyone else Firstly, thank you everyone for
associated with the competi- sending in your limericks — they
tion. were all better than my feeble
• As long as the correct example limerick.
coupon is used for each entry, However, someone must
there is no limit to the number of win and I'm afraid quite a few
entries from each individual. of you must lose (but there's Chris Sievey demonstrating the graphics on his Camouflage single.
• All entires must be post- always another time!). For the
marked before November 30, best limerick entry, the £50
1983. The first prizes will be
awarded to the first ten correct
entries picked at random. The
prize of Sinclair Research soft-
ware must go to CR Jackson of
Blackburn, Lancashire. The two
" C o m p e t i t i o n
second prizes will be awarded to runners-up are Garry Copeland
the next ten correct entries of Stafford and TE Burbis of Name , .
picked at random. London SW14 who will receive
• The winners will be picked by £30 and £20 respectively of Address
the Editor of ZX Computing. No Sinclair Research software.
correspondence will be entered Congratulations to all three
into with regard to the results. of you. Postcode
ZX COMPUTING OCT/NOV 1 9 8 3 97
Z X 8 1 CAME
"I
" FT r
C ; -
m*>~ 4
I »7W|fw
Wmm} . » f r r
I If
This game occupies just over 8K
of memory, and is made up of Find your way to freedom in this 'D'} the spider must avo
three games which are inter- challenging program from obstacles in its path.
The spider may collect up I
related. You are a common
household spider whose task is Nicholas wilding three of these obstacles withotf I
losing a life. However, it is best!
lo escape from the bathroom to
freedom.
of Henley-on-Thames. to avoid them for if the I
bathroom door can no longer be I
When you RUN the program plughole from which you are try- position will always be safe. seen lie it is closedl the spidfl
you will have a chance to see the ing to escape. You must avoid Came 2 — By swinging on your will need to collect an odfl
instructions, but in order to these drips by sheltering in the web, you can avoid the obstacle to re-open it If
understand the aims of each hideouts which are randomly obstacles both one and two have already collected three J
game, here follow some details situated in the pipe. In order to squares below the spider's eyes obstacles, you will lose a SW
that you might find helpful. progress up the plughole you to reach the bathroom floor. you are allowed three lives only.
have to emerge from these hide- Came 3 — The third game To reach Game 2, Game
Stage direction outs. As you enter each one of gives the spider a chance for the has to be mastered, and tore
C a m e l — Two deadly drips are the five new screens of plughole final escape. In order to exit by Game 3, both preceedingt
forever destined to fall down the you encounter, your starting the bathroom door (a graphic must be completed.
98 ZX COMPUTING OCT/NOV 19
2 X 8 1 GAME
Program Lines 5400-5490 Print the spider on the screen and check if it
has bumped into a graphic character {bath-
description room obstacle).
Here follows an explanation as Lines 5500-5595 Inform you that you are lumbered with another
to how the program works: obstacle and print another door on the screen.
Lines 5600-5610 Form an endless loop telling you that you're
Lines 10-70 Ask if instructions are needed {line 1 5) and set dead.
up the variables needed for Game 1. Lines 5700-6150 Draw the 3D bathroom door and make the
Line 100 Prints the spider (S$>. spider walk out.
Lines 110-150 Move the drips down one square, and check Lines 7000-7700 Form the instructions.
whether the spider has been hit. Lines 9980-9990 Make the program self-RUN. (When SAVEing
Line 160 Checks to see if the spider has completed a the program, type GOTO 9980.)
screen of the plughole.
Lines 165-210 Move the spider if a key has been pressed.
Lines 1000-1090 Draw a screen of the plughole.
Lines 1100-1160 Set up the co-ordinates of the two drops.
Unes 2000-2030 Inform you that you have been killed. An
endless loop.
Lines 3000-3170 Congratulate you on completing the first stage
of the game, and ask if you wish to continue —
if not the program ends in an endless loop
(lines 3160 and 3170).
Lines 4000-4030 Initialise the variables used in Game 2.
Unes 4100-4160 Form the main Game 2 loop.
Unes 441 5-4570 Swing the spider across the screen if required.
Unes 5000-5020 Make the words and score fit with the 'doom
message' in lines 2000 to 2030.
Unes 5100-5199 Congratulate the player on completing Game
2 and introduce you to Game 3.
Unes 5200-5298 Draw the screen border for Game 3.
Unes 5300-5385 Print more obstacles on the screen.
Z X 8 1 CAME
313® IF I N K E Y » - " " T H E N GOTO 3100 51S0 PRINT RT 5,0,"N";
314-0 I F INKEY$="Y THEN RUN 4-000 5155 GOSUB 5140
3150 PRINT 5160 PRINT " O ' •;
3160 PRINT RT 16,12; 5165 GOSUB 514-0
T 16,12;"OKRY,BY£" 5170 PRINT
3 1 7 0 GOTO 3160 5175 GOSUB 514-0
4000 CLS 5130 PRINT ",";RT 10,5; E S C R P t
4-00 1 P R I N T R T 1 0 , 0 ; " I N P U T HEIGHT
OF BRTH (100-1000.> " 5135 G O S U E 514-0
4-002 L E T U=0 5190 P R I N T - F R O M THE
4.003 I N P U T R 53.135 G O S U B 514-0
4-004- P R I N T R T 10,0;" 5137 PR I N T B R T M R OC'H
5 1 9 6 PRUSE 150
+ 2 9 6 - f c . E 519Q CLS
4-010 LET X *10 520tf LET S$ -"EJ"
4-020 LET V =15 5210 LET 51=1
4.030 5220 LET S"1
523© FOR R = 0 T O 3 1
524-0 P R I N T RT 0 , R , '
52S0 NEXT R
5260 FOR R = 0 T O 3 1
5270 P R I N T RT 2Q,fl;"»"
4-100 LET FL=CODE INKEY* 5280 NEXT R
4-105 I F U > = R T H E N GOTO S100 5290 FOR R = 1 T O 1 9
4-110 IF R < > 0 THEN GOSUB 4-500 5292 P R I N T RT R , 0 , " $ F " , R T R,31;"l
• t
5 2 9 5 NEXT *
5 2 9 6 P R I N T RT S , S l ; S $ ; f l T I N T (RN
D * 5 ) +14 , I N T (RND*5) +24; ' a-'
5 2 9 7 LET Rl=3
5296 LET H=0
5 3 0 0 FOR R = 1 T O R 1
LET O = INT (RND * 2 0 ) +1
5 3 2 0 LET 0 1 = I N T (RND*30)+1
5 3 3 0 P R I N T RT 0 , 0 1 ;
5 3 4 0 I F PEEK ( P E E K 1 6 3 9 3 + 2 5 6 *PE£
K 1 6 3 9 9 ) = 1 5 1 THEN GOSUB 5500
5 3 5 0 P R I N T RT 0 , 0 1 ; C H R $ ( I N T (R^
D*li)+126)
i 5 3 6 0 NEXT R
5370 LET T = S
5 3 8 0 LET T 1 = 5 1
5 3 8 5 GOTO 5 4 0 0
5 3 9 0 LET C=PEEK (PEEK 16396+256*
4120 P R I N T RT 2 1 / I N T ( R N D * 3 1 ) + 1; PEEK 16399)
CHR t ( INT ( R N D * 9 ) + 1) RETURN
4130 5 4 0 0 L E T T = T + ( I N K E Y $ = " 6 " . > - t lWKEY
I " PRINT RT X ,Y;S$;RT X - 1 , 1 5 ; " $ r " 7 " )
4-135 5 4 1 0 L E T T 1 = T 1 + ( I N K E Y $ = " 8 " ) - (INK
4.137 SCROLL EY$="5")
4-14-0 P R I N T RT X+1,Y+1; 5 4 2 0 P R I N T RT T , T 1 ;
PEEK LET L=PEEK (PEEK 16393+2S6* 5 4 3 0 GOSUB 5 3 9 0
414-5 16399) 5 4 4 0 I F C = 16 9 T H E N GOTO 5 7 0 0
000 I F L <11 RND L > 0 THEN GOTO 5 5 4 4 5 I F C > 1 2 7 T H E N GOSUB 5500
4 1 5 5 LET U=U + 1 5 4 5 0 P R I N T RT S , S 1 ; " '*
4 1 6 0 GOTO 4-100 5 4 6 0 I F C = 8 T H E N GOTO 5 4 3 0
4-4 1 5 I F L - 0 THEN GOTO 5000 5 4 7 0 LET S1=T1
4-500 L E T Z = X 5 4 7 5 L E T 5 =T
4502 LET T = 1 5 4 S 0 P R I N T RT 5 , S 1 ; S $
4-505 I F R < 3 3 T H E N LET T = - 1 5 4 9 0 GOTO 5 3 0 0
4 6 1 0 FOR B = 1 5 T O ( R - 1 3 ) STEP T 5 5 0 0 L E T H =H + 1
4.520 L E T Z=Z-1
5 5 1 0 I F H = 3 T H E N GOTO 5 6 0 0
4 5 3 0 P R I N T RT Z+1,B+1;
5 5 1 5 P R I N T RT I N T ( R N D * 5 ) +1S,INT
4-54-0 I F P E E K (PEEK 16398+256*PEE
( R N D * 5 ) + 2 6 ; "{3"
K 1 6 3 9 9 ) < 1 1 RND PEEK (PEEK 16396
+256*PEEK 1 6 3 9 9 ) > 0 THEN GOTO 500 5 5 2 0 P R I N T RT 21,0;"
0 B E R ED
5530 LET Z = I N T (RND*10)+1
454-5 LET U - U + L 5 5 4 0 I F Z = 1 THEN P R I N T
4
AI
550 PRINT RT Z , B ; S * ; R T Z , B ; " I
5550 IF Z=2 THEN PRINT
4555 SCROLL 9 "
4-560 NEXT B 5555 IF Z=4 THEN PRINT
4-570 RETURN
5000 LET rUh'te" 5560 IF Z =5 THEN PRINT
5010 LET 5C=U f •
5020 GOTO 2 0 1 5
5100 FOR R = 1 T O 2 0 0 5565 IF Z=6 THEN PRINT
5110 PRINT RT INT (RND*20) +1, INT 55
( R N D * 2 1 ) + 1 ; '•QBESLHDHNII"
• •7 0 IF Z-? THEN PRINT "C
5120 NEXT R 55
5130 CLS •« 7 5 IF Z =8 THEN PRINT "IS
5135 GOTO 5150 55S0 IF Z=9 THEN PRINT
514-0 L E T TIHE=RND*RND*RND*RND*RN a-
D*RND*RND*99*RND*RND*RND*RND*RNr' 5585 IF Z = 10 THEN PRINT M33HSB
514-5 R E T U R N
Treasure trail
adapted to suit the players in-
volved in the game — you don':
want to make it too easy do you
After all the information re
quired is entered and process^
(see later on in the explanaton
A party game with a difference text), it should be SAVEd on
tape and VERIFYed, ready tobe
from Clyde Bish of Exeter. LOADed into the main program
Trailgame.
iEh'ri
S 0 1 0 PRUSE 0: RETURN
8 1 0 0 P R I N T " T Y P E I N Y O U R RNSWER
r.-vj
THEN P R E S S THE ENTER K E Y " ' ' : If
125 P R I N T RT 1 0 , 0 ; INK PUT X$: RETURN
fV
7 i " ; f l T i l «_0,
I 3200 PRINT "THR" I S N O T T H E R I G I
,RT 12,0; T ANSWER'" ' T R Y T H R T C L U E . R G B II
, RT 1 3 , 0 ; " I I : P R U S E 5 0 0 . GO TO 8 5 0 0
1 3 0 P R I N T RT 1 7 , 1 ; BRIGHT 1 ; IN 830© PRINT ' H E R E I S C L U E NUMBER
K 0 , " P R E S S Y O U R C O L O U R C O D E NUMB "j: RETURN
ER" 3 5 0 0 BORDER 7 ; CLS : RETURN
135 PRUSE 20 9000 PRINT ' R E R D Y TO L U H L > DRTH FJ
14-i* T^ I H K F Y $ < > " " T H E N GO T O 1 5 ILES P L R Y DRTR T R P E " : LORD
0 DRTR b i ( ) : L O R D " " DRTR C $ I ) . LI
145 NEXT N ORD " " DRTR r $ ( > : L O R D " " DRTfl S|
147 GO TO 1 0 0 £ 0 : LORD " " DRTR m * ( > : LORD
150 LET CC=URL I N K E Y $ : CLS ; GO L>RTR n $ ( ) : L O R D " " DRTR 3 $ f . » : L0|
SUB CC * 1 0 0 0 : GO TO 1 0 0 RD " " D R T H h # ( ) . L O R D " " DRTR y$|
1000 BORDER 1; I F B R = 1 THEN GO T ( ) : LORD DRTR 2 $ (:« : C L S : GO
O 1100 TO 1 0
1 0 1 0 I F B = S T H E N GO T O 7 0 0 0
1 0 1 5 L E T B = B + 1 : GO S U B 8 3 0 0 : PR I
NT B ' ' ' B % ( B ,5 TO ) ' ' C $ ( B ) : LPRIN The listing for the program, Trailgame. The program will provide
T B $ ( B , 5 T O ) * ' C-i CB) GO S U B prompts on how to L OAD the data you should have already stored on
3000 tape in Traildata.
1 0 4 0 L E T BR = 1 : GO T O 3 5 0 0
1 1 0 0 GO S U B 8 1 0 0 : IF X$<>B$(B , T
0 4 ) T H E N GO TO 3 2 0 0
1 1 2 0 L E T BH = 0 : P R I N T F L R 5 H 1 ; " W E
LL DONE! GO T O 1 0 1 0
2 0 0 0 BORDER 2 ; I F R R = 1 T H E N GO T
O 2100 1!
#
2 0 1 0 I F R = 6 T H E N GO T O 7 0 0 0
2015 LET R = R + 1 : GO S U B 8 3 0 0 : PRI
NT R ' ' ' R $ < R , 5 T O ) ' ' S » ( R J : LPRIN
T R $ ( R ; 5 T O ) ' ' ( R J * ' ' ' : GO S U B
3000
2 O 4 0 L E T RR = 1 ; GO TO 8 5 0 0
2 1 0 0 GO S U B 8 1 0 0 : IF X$<>R$(R, T
0 4 ) T H E N GO T O 8 2 0 0
2120 LET RR=0: P R I N T FLRSH li"UE
L L D O N E ! " • " : GO T O 2 0 1 0
3 0 0 0 BORDER 3 : I F M R = 1 T H E N GO T
O 3100
3 0 1 0 I F M = S T H E N GO TO 7 0 0 0
3 0 1 5 L E T M =M + 1 : GO S U B 8 3 0 0 : PRI
NT M ' ' ' M $ ( M , S TO ) ' ' N $ ( H ) ; LPRIN
T M$ i M , 5 T O ) ' ' N $ ( M ) ' ' ' ' : GO S U B
8000
3 O 4 0 L E T MR = 1 : GO T O 8 5 0 0
3 1 0 0 GO S U B 8 1 0 0 : IF X » o M * f M , T
O 4 ) T H E N GO T O 3 2 0 0
3 1 2 0 LET MR=0: P R I N T FLRSH 1;"UE
LL D O N E ! " ' ' ' : GO T O 3 0 1 0
4 0 0 0 BORDER 4 i I F GR = 1 T H E N GO T
O 4100
4 0 1 0 I F G —6 T H E N GO T O 7 0 0 0
4015 LET G=G+1: GO S U B 3 3 0 0 : PRI
NT G G $ IG , 5 TO ) * H$CGJ ; LPRIN
T G$ i G , 5 TO ) ' ' H $ ( G ) * ' ' ' : GO S U B
1 REM
2 POKE 16510,0
3 FOR N = 0 TO 1 1
4 INPUT I
5 POKE (16514 + N),I
6 NEXT I
42,14.64,126,254,118,200,
54,22,35,24.247,
Now, remove all the lines except
line 0, and type in the main body
of the program shown below.
On target
Once you have typed in the
whole program, type RUN and
you are ready to start the game.
On the right of the screen, the
target will appear and on the left
a column of arrows will be seen.
When the arrow is in line with
the target, press the 'F' key to
fire.
You get ten goes to hit the
target, after which you will be
given your score.
* LUNk!lL>Uk!b| * and definable teams. The game already contains England &
Australian teams and uses the graphics capabilities of the
*
Spectrum to the full.
A L I E N M A Z E — for the 48K Spectrum only £5.95
Agarnsl the clock you must decode the alien riddle that will defuse
the earth shattering bomb in the second 3 0 Maze At last there's a
programme where the 3 dimensional graphics are not the point of
the game. Keeping your head and remembering the code and
• n
Bftiery tucked up R u f Tim* Clock with month, Home Control. Electronic Oury with Aljrm
d*y, d»t«. houn. m i r x i m end tecondi ProgremmjtXe Tmer, Sophifticated BurgUr
P i o y j m to control the Dock in on boerd AUrm, Auto Stopwatch, Sound Efleet), Time lr |
PROM MEMORY - u r n your computed Dale Ditpliyt. I iflht Outer. 0 * o Control
Console Auto Telephone Dielef.On/Olf Switch
k r d m
memory
Only ONE LINE in your BASIC PROGRAM it Control, Temperature Control. Pow*r Monitor
needed to lead o* write the date and time ing, Automatic Tcfling, Robot Control,
E.ghi programmable OUTPUT chitvwllt (TTL Counter, Procvn Control. Scientific Applicjt
compatMe] lont. L j b F i p e r i n w t s , Time flee order etc
EigTit (*o«r*mm*ble INPUT ctunneli (TTL
tcnpitM EXTENSION |
EXTENSION for Rjnxuck. Printer etc included FOR RAM
BUILT IN
PRICE AMAZING VALUE PROGRAMME
.PACK ETC.
zxai TIME CONTROLLER
W O N T PULL THE WOOL! only f34 SO.
SPECTRUM
TIME CONTROLLER only
IN PROM
MEMORY
k-rdm DEAL:
• ll picks out Ihe results on the bookmakers FIXED ODDS
coupons thai have been given over-generous odds Calculates
THE your expected profit'
1 50p voucher with every item
2 All prices include post & packing. • The program will be initialised lo the English and Scottish
3 All tapes checked by quality department before league tables You will be able lo update these league tables
dispatch week by week as results come in — or enter a complele new
set of league tables In other words, the program will never
PLEASE NOTE become out of dateM|
All cheques with Bankers Card Nos and Postal Order,
orders dispatched same day. • All programs are recorded on a top quality cassette (usually
Sony) and are accompanied with an instruction leaflet giving a
k-rUm
brief explanation of ihe theory
This program will help you solve The ZX81 solution to this age-old 82 are converted to 0, 9 or Ifj
and are assigned to GF and G1
puzzler, courtesy of C Jackson
the Towers of Hanoi problem.
This involves a number of rings as the PRINT AT COIUIM
of different sizes which are
stacked on Tower 1 in a similar of Cardiff. numbers for the 'go from' (
'goto' towers respectively.
way to that shown in Fig. 1. The The character, R$ <N + l M
idea of the problem is to even- the problem is solved. The pro- value for N. the ring to be moved is givenl
tually stack the rings on Tower 2 gram finally RETURNS to line 60 The action of the routine can N from line 82, but its
or Tower 3 so that at no time to show the number of moves be followed through, for N = 3 number and the height to I
does a larger ring rest on a made (always 2 ^ - 1 , where N for example, if it is remembered it must be raised are found!
smaller one. is the number of rings) and to that GOSUB puts its RETURN PEEKing the towers. This
wait for key 'P' at line 64. address (the following line) onto quires the display file refere
A bit steep? The recursive subroutine can the GOSUB stack and each address, D, which is the cen
be modified to run on its own. RETURN removes an address top of Tower 1. (Try addir
The driving force of the program First, you should add the follow (last in — first out) and goes to it. line 49 POKE 0,23.1 The I
is the recursive subroutine (one ing line: addresses of the tops of Tov
which calls itself) at lines 50 to
49 INPUT N Start h e r e . . . 2 and 3 are therefore D + 9<
D + 18, so a ring at three In
104. The program enters the
subroutine with N (the number For newcomers to the ZX81, below the top of Tower 2
where N represents the number have its centre at address
of rings in play) and breaks out at the following notes may prove
of rings. Then, replace lines 60 + 99 and will be found by PES
line 82 with P (the tower of interest.
to 68 with: (D + T), where T has the valu
number — 1, 2 or 3) from which Lines 40 to 46 produce a
the ring is to move, Q (the 60 STOP number of nine character rings, 108. In that case, the
number of the 'goto' tower) and all PRINTed at column zero; their routine at lines 166 to 174 \
N (one less than the number of Finally, replace lines 82 to 84 middle characters form the cen- RETURN to lines 114 or
the moving ring — ring 1 being with the following line: tre of Tower 1 at column four. with TT = 9 and T= J08
the smallest). After display of The tops of the towers (usually assign value 8 to the PRINTJ
the move, the routine is re- 82 PRINT "RING";N + 1;" invisible!) are all on screen line line number variable X or Y. T
entered at line 84 for the next in- FROM TOWER";P;" TO five. difference between eight
struction and then circulates TOWER"; Q three is explained by the to
At lines 108 to 124, the P
between lines 70 to 104 until Then, RUN 49 and enter your and Q values (1, 2 or 3) from line tops being on screen line fiv
JO
1 1 0 GOSUB 166
1 1 2 LET GF=TT
114 LET X=tT-TT)/33+5
116 REM " G O T O " TOUER
C 3
c j
116
120
LET T=Q
GOSUB 166
( , > 122
124
128
LET GT-TT
L E T Y - I.T-TT? / 3 3 + 5
REM " O T H E R " T O U L f t
128 LET Z=2*N1-X-Y+15
c J 130 REM DECIDE LIFT
132 LET Y 1 = Y
Fig 1 You must move all the rings from Tower A via Tower B to 134 I F RBS ( G F - G T ) = 1 8 RND Z<Y T
Tower C in such a way that a larger ring never rests on a smaller HEN L E T Y = Z
ring. 136 IF Y > X THEN LET Y=X + 1
1), Of 1 3 8 REM L I F T RING
en by P R I N T " T O W E R S OF H R I ' I O I "
2
> line 4 DIM R % ( 9 . 9 ) 1 4 0 FOR L = X T O Y S T E P -1
which 6 LET R $ ( 1 ) = " ™ 1 4 2 P R I N T RT L , G F ; R S < 9 ) ; R T L - l ,
nd by
6 L E T R $ ( 2 ) —" G F ; P.| ( N + 1 )
10 L E T R $ ( 3 ) = " 14-4 N E X T L
is re- i a LET R H ( 4 ) = " 1 4 6 REM MOUE T O U E R T O TOWER
rence 14 L E T P.$ ( 5 ) = "
entral 16 LET R $ ( 6 ) = " 1 4 8 FOR C = G F TO GT STEP 2*SGN i
ting a IB LET R S ( 7 ) GT-GF)
D file 20 LET R $ < 8 ) = " 1 5 0 P R I N T RT L.C;RStN+lJ;flT L,C
jwers 22 LET C91 = " R$ (9)
9 and 24 LET M = 0 1 5 2 NEXT C
lines 26 L E T D = 1 7 0 + P E E K 16396+256*P£ 154- REM D R O P RING
2 will EK 16397
D+9 26 P R I N T H'Jw m RINGS'? ;2 T 1 5 6 FOR L=L~TO~Yl-l
PEEK 0 6' " 1 5 8 P R I N T RT L - 1 , G T ; R S < 9.» ; R T L ,
ilue of .30 I F I N K E Y * < " 2 " OR I N K E Y $ > " S " GT,; R $ ( N + 1 )
sub- THEN GOTO 3 0 16© NEXT L
4 will 32 LET N = U R L INKEY$ 1 6 2 GOTO 8 4
124 34 LET N 1 =N 1 6 4 REM F I N D T O W E R T O P R N D T O P
(g36 P R I N T RT 1 , 0 ; R $ ( 9 i + R $ O J + R £ RING =======================
I and
JT AT 36 REM DRRW TOUERS 166 LET T=9*T-9
r. The .168 L E T T T =T
t and 40 P R I N T ~RT ~ 5 7©.; 170 I F PEEK CD+T) THEN RETURN
tower 42 FOR R = 1 T O ' N ' 172 L E T T =T + 3 3
ive. 44 P R I N T R $ < R ) 174 GOTO 1 7 0
J
SPECTRUM DOMESTIC
Statistical analysis
All
I wo
var:
thr<
Check out your vital statistics on your zx Spectrum with this great
package from Greg Turnbull of Sunderland.
This program, here presented deviation, the coefficient of Also included in the program long data lists will have to I
for the 48K Spectrum (but with variables, the standard error of is a bar chart routine. This is a converted prior to LPRINT.
notes that follow for the pro- mean, the F-test, the mode, complex routine using minimum Please note that the s
gram to be converted for the regression analysis, the correla- and maximum values to give a routine is in BASIC and thus
16K model) provides a thorough tion coefficient, a sample T-test range, sort data into groups and take up to 1 5 minutes to sort
grounding in many of the and significance testing. There print the resultant chart on the over 100 data pairs. Re
statistical tests you may wish to is also the option to create a screen. patience is a virtue!
use when analysing quantities graph of your analysis and This program does not
Of data. COPY the screen at various points to note any mathematical features
Amongst the different op- times throughout your work que to the Spectrum, and #
tions of analysis you will have at without having to break into the Any page can be COPYed by could easily be converted to
your fingertips are standard program. pressing the 'c' key. However, on most other home com
sc
20
21 B E E P .S,26: PRPER ER I T LRTER."
BORDER 14-0 D I M X <R) DIM Y ( f l )
?: C L S : P R I N T INK 2; 1 DIM B(R
> : D I M C <R>
150 P R I N T ; FOR n ~ 1 T O R
160 INPUT X: LET X ( n ) = X : LET B (
n 3 =x
170 I N P U T y : LET Y ( n ) = y : LET CI
n ) =y
rics
180 P R I N T INK l; n t n "X .
" ; X in > , " y : " ; Y tn )
1 9 0 N E X T _n_j_ P R I N T
2 0 0 REM
210 BEEP .8,30: P R I N T INK UU
'JLD Y O U L I K E T O R L T E R RN
Y DRTR? (y/n):": INPUT Q*: CLS
2 2 0 I F Q $ = " y " T H E N GO T O 2 5 0
2 3 0 I F Q $ = " n " T H E N GO T O 7 0 0
2 4 0 GO T O 2 1 0
250 PRINT " W O U L D Y O U L I K E T O CH
RMGE X OR y U R L U E S ? (X/y)
:": INPUT U$: CLS
24 2 6 0 I F U $ = " y " T H E N GO TO 4 10
25 P R U S E 2 0 0 ; CLS 2 7 0 I F U $ = " X " T H E N GO T O 2 9 0
tu P R I N T I N K 1; " U O 2 8 0 GO T O 2 5 0
ULD YOU L I K E I N S T R U C T I O N S ? (.j 290 BEEP .8,30: P R I N T INK 1;"CH
/n):": INPUT Z$ R N G E RN X U R L U E : " ;
• ••
OUER 1 ; R T 0,2 * » * *
8000 I F = T H E N C L S : GO T O
3 0 0 P R I N T " I N P U T T H E D R T R ROW N
to be 50 I F Z $ = " f l " T H E N GO T O 7 0 UMBER FOR THE CHANGE Cn):"
60 GO TO 3 0 . INPUT N: CLS
orting 7_Q 3 0 5 I F N > R T H E N GO T O 3 0 0
smay 3 1 0 P R I N T " I N P U T THE X URLUE YO
jrtout 75 POKE 2 3 6 0 9 , 3 5 : PRPER 6 : I N K U WRNT F O R T H I S ROW (X):":
mber, 1: BORDER 6 . CLS I N P U T W: CLS
30 FOR F = 0 T O 2 : FOR q = 0 T O 7 . 3 2 0 LET X ( N 3 = W : LET B(N)=W
RERD 3; P O K E U S R C H R $ l l 4 4 f f ) fQ 330 PRINT " D C Y O U WRNT TO R L T E R
t have ,3: NEXT J: NEXT f R N Y MORE X 'JRLUE5? ( y / n ) : " : I
ss uni- 90 BEEF . 7 . 2 5 : PRINT INK 1 , " S T NPUT CLS
nd so RTI5T2CRL R N R L Y 5 I S O F D R T R BY GR 3 4 0 I F Q $ = " y " T H E N GO T O 2 9 0
to run EG TURNBULL 1 9 6 3 . " ; O U E R 1 ; RT 0 . 3 5 0 I F Q $ = " n " T H E N GO T O 3 7 0 ^
uters. 3 6 0 GO T O 3 3 0
mm
ZX COMPUTING OCT/NOV 1 9 8 3 111
SPECTRUM DOMESTIC I
370 PRINT "DO YOU URNT TO ALTER RPH": PRINT TYPE IN * 7 * FOR R 1 I
ANY y UfiLUES? ( y / n ) : " : I RR CHRRT"'' PRINT I N K 3 ; "*T Y P E 1 3
NPUT 0$: CLS N 0 ' T O EX I T : " 1 3
330 I F Q $ = " y " T H E N GO T O 4 - 1 0 770 INPUT U * : I F U $ = " " T H E N GO i )
390 I F G $ = " f t " T H E N GO T O 530 TO 7 2 © 1 3
4-00 GO T O 370 7 6 0 L E T U =URL U f : CLS 1 3
410 BEEP .8,30: PRINT INK 1;"CH 790 IF U = 0 T H E N GO T O 6 0 0 0 1 3
RNGE R y URLUE:"; OUER 1 ; R T 0,P; 800 IF U > 0 R N D U < 4 T H E N GO T O 1 3
30+U*103 1 3
4 2 © P R I N T " I N P U T T H E D R T R ROW N 810 IF U > 4 R N D U < 7 T H E N GO T O 1 i
UMBER FOR THE CHRNGE ( n ) : " 000+U*100 1 1
: INPUT N: CLS 820 IF U = 4 T H E N GO T O 1300 i a
4 2 5 I F N >R T H E N GO T O 4 2 0 330 IF U = 7 T H E N GO T O 2 0 0 0 i i
430 PRINT " I N P U T THE y URLUE Y O 3 4 0 I F U > 7 T H E N GO T O 7 2 0 I 3
U URNT F O R T H I S ROU ( U ) : " - 9 0 0 REM r> E S 1 1
INPUT U CLS 1 1
4 4 0 LET Y ( N > = U : LET C(N)=U 905 I I
4 5 © P R I N T " D O V O U URNT TO R L T E R 910 rem s r ^ a 1 1
RNY MORE y URLUE5? (y/n):"; I 1 1
N P U T G) $ CLS 9 1 5 BEEP .8.30: P R I N T INK 3;"DE 1 1
4 6 0 I F Q $ = " y " T H E N GO T O 4 1 0 5CRIPTIUE S T A T I S T I C S : O U E R l;R 1 1
4 7 0 I F G $ = " n " T H E N GO TO 4 9 0 T 0.0; " " * 'j i )
4 8 0 GO T O 4 5 0 920 L E T S 3 = I N T ( £ 3 * 1 0 1 * 5 + . 5 ) / (10 11
490 PRINT " D O VOU URNT T O A L T E R 1 5 ) : LET £ 4 = INT ( S 4 t l 0 1 5 + . 5 ) • ( 10 11
RNY x UALUES7 (y/n) : " : 1 f 5 ) 11
NPUT ©$ CLS 930 LET V1 = INT ( V l t l t } f 3 + . 5 ) / (la 1 1
LET V 2 = I NT ( V 2 t l 0 t 3 + . S ) / (10 1 1
5 0 0 I F 0 $ = " y " T H E N GO T O 2 9 0 1 3 ) :
11
5 1 0 I F Q $ - " n " T H E N GO T O 5 3 © t 3 )
11
5 2 0 GO T O 490 9 4 0 L E T £ 5 = 1 NT ( £ 5 * l O t 5 + . 5 ) / (10
t 5) : LET £6 = INT ( S G t l 0 t 5 + . 5 ) / ( 10 T 1
5 3 0 P R I N T I N K 3 ; " N E U DRTR U R L U E
5: " ; OUER 1; RT 0 , 0 ; " t 5 )
9 5 0 LET h1=S 3 t 2 : LET h2=54t2
5 4 © FOR n = 1 T O A •355 I F h 1 > h 2 OR h i = h 2 T H E N LET
550 PRINT "n.";n; ; "x : x tn> h3=hl/h2
9 6 0 I F h 2 >h1 THEN LET h3=h2/hl
, " y : " ; Y (n )
5 6 0 NEXT n 9 6 5 LET h 3 = INT ( h3 * 101 4 + . 5 ) (10
570 PRINT : P R I N T INK 2;"UOULD t 4 ) : L E T h 4 =A — 1
/OU L I K E T O R L T E R RNY F U 970 PRINT "N = " ; R . " " , " < 6 , C ) = " ; " (
RTHER D f l T R ? fy/n):": INPUT Q$. C " ; p ; " , q ; " ) *•: P R I N T - S . D OF x=-
LS ; £3 : PRINT "CU(X) Of X = " ; V L . PRI
5 8 0 I F © $ = " M " T H E N GO T O 2 5 0 NT " S . E . M for X=";s5''
5 9 0 I F G)$ = " n " T H E N GO T O 7 0 0 9 7 5 P R I N T " S D Of y = " ; s 4 : PRINT
5 9 5 GO T O 5 7 0 "CV(JJ) Of y = " ; V 2 ; PRINT "S.E.M f
6 0 0 REM or y = " ; £ 6 ' '
6 10 D A T A 0 , 1 2 6 , 6 6 , 3 2 , 2 4 , 3 2 . . 6 6 , 1 98© P R I N T INK 3; " F - T E S T : " ; OUER
2 6 1 ; RT 1 2 • 0 : " " ' * • P R I N T INK
6 2 0 DATA 255,0,195,102,60,60,10 l ; " A T E S T TO COMPARE THE
2 , 195 P R E C I S I O N OF X U I T H T H A T OF
6 3 0 DATA 255,0,195,102,60,24,43 J . " : PRINT " T H E F U A L U E = " ; h 3 : PR
, 224 I N T " F O R D F 1 & DFii O F . " ; h 4 : FRIM
T " T H I S U R L U E C A N BE L O O K E D UP I
660 INPUT " P R E S S ENTER TO C O N T I N F - T A B L E S TO F I N D A PRDBRBILIT
NUE:";U$ Y (P) U R L U E FOR SIGNIFICANCE
6 7 0 I F U $ = " C " THEN COPY : CLS : TESTING."
RETURN 9 9 0 GO 5 U B _ 6 5 g i . _ G _ Q _ T O 7 2 0
6 8 0 IF U $ = " " THEN CLS : RETURN
6 9 0 GO T O 6 5 0 1010 BEEP .8,30: PRINT I N K 2 ; "OR
7 0 0 P R I N T P A P E R 1; INK 6; FLASH TR: " ; OUER l ; AT 0,0;"
, ®; "
l ; "PLEASE UAIT. " * * : PRINT PAPER 1 0 2 0 I F A < 2 1 T H E N GO T O 1 0 6 0
6; INK 1; FLRSH 0 ; " T H E COMPUTER 1030 LPRINT " D R T R . " ; OUER 1 ; A T 2
IS CALCULATING THE STATISTI " ' ' : FOR n = 1 TO R
CAL UALUES LPRINT "n : " ; n ; " ";"x:";X(n
)1 0, 4" y
0 . " ; Y (n )
720 1 0 5 0 NEXT n : GO T O 1090
730 CLS BEEP . 8 , 3 0 : PRINT INK. 1 0 6 0 FOR n = l T O A
l ; " U H I C H T Y P E OF R N A L Y S I S 1070 PRINT " n : " ; n ; " " ; " ;: " ; x (nl
UOULD YOU L I K E ? " " , " y : '*; Y ( n )
740 PRINT INK 2 ; " A ) DESCRIPTIUE 1 0 8 0 NEXT n
STATISTICS:"; OUER 1 ; A T 3,3;" 1090 PRINT : GO S U B 6 5 0 : G O T O 7
' ' . PRINT I 20
ivJK l ; " T Y P E I N 1 ' FOR M E A N , SD . C U 1 1 0 0 REM
iX) , SEM & F - T E S T : " : PRINT "TYP
E IN '2' TO P R I N T THE D R T R " : PRI 1 1 1 0 P R I N T P A P E R 1; I N K 7 ; FLRSH
NT " T Y P E I N '3' FOR M I N . M R X & ME 1; " P L E R S E U R I T . " * ' : P R I N T PRPER 131
DIAN" ' ' 6; I N K 1 ; F L R S H 0 ; " T H E COMPUTER 13:
750 PRINT INK 2 ; " 6 ) STATISTICAL I S RANKING THE D A T A "
ANALYSIS:"; OUER 1 ; A T 10,3;"
' : PRINT INK 1112 LET »»=B
1;"TYPE IN '4' FOR R E G R E S S I O N AM 1113 L E T n> Kt = I N T (ttifi/'2)
l> CORRELATION" : PRINT "TYPE IN 1114 I F J»oi=0 T H E N GO T O 1130
'5' FOR 2 - S A M P L E t-TEST 1115 LET Kt=A-»w
760 P R I N T INK 2 ; " C ) GRAPHS:"; O 1116 LET j j = l
UER 1 ; A T 16,3;" " ' ' : PRINT 1117 LET i i = j j
INK l ; " T Y P E IN '6' FOR A L I N E GR 1118 LET LL=ii+fft«>
D I S T R I B U T E D D R T R T H E MODE E TESTING."''
, MERN RND M E D I A N U O U L D A L L BE bO S U B 6 5 0
(APPROXIMATELY? EQUAL. AN 8610 PRINT INK 3 ; " S I G N I F I C A N C E 1
Y LEFT OR R I G H T S K i i U I N T H E D A T A E 3 T I N G . ••; O U E R 1 ; AT 0,0,"
UOULD MAKE THEM SIGNIFICANTLY PRINT I N K l j "T|
D I F F E R E N T FROM E A C H O T H E R H I S U S E S THE P U A L U E ( U H I C H MRY6
£ E X P R E S S E D A S A y.i T O S E E IF T
F« / /
3 3 3 0 GO S U B 6 5 0 HERE I S R N Y STATISTICAL D
8 4 1 0 P R I N T INK 3 ; " S T A T I S T I C A L RN I F F E R E N C E BETUEEN THE TUO SETS 0
R L Y S I S : O U E R 1;AT 0,0;" F DATA FOR EXRMPLE P<=0.001 (
" ' ' : PRINT INK 1; T OR 0 . 1 % ) MERNS T H A T THE DRTR A
HESE C H O I C E S G I U E UARIOUS C RE S T A T I S T I C A L L Y T H E S A M E . N
A L C U L A T I O N S ON T H E D A T A U H I C H U OTE: I F T H E t U A L U E E X C E E D S THET
O U L D BE U E R Y T I M E C O N S U M I N G T O D RBULRTED U A L U E S THEN THE D
O M A N U A L L Y . THEY ARE REGRESION,C IFFERENCE IS SIGNIFICANT (
O R R E L R T I O N RND t-TEST."'' ie: NOT L I K E L Y T O B E D U E T O C
3 4 3 0 GO S U B 6 5 0 NANCE ALONE.J"''
8450 PRINT INK 3 ; " R E G R E S S I O N ANR 3 6 2 0 GO S U B 6 5 0
LYSIS:"; OUER 1 , A T 0,0;" 3 6 5 0 P R I N T I N K 3 ; " T H E L I N E GRAPH<
" * ' : P R I N T INK l;"TMI :"; OUER l ; A T 0,0;"
S I S A N E S T I M A T E OF T H E RSS ' ' : PRINT INK 1, T H I S I S LIMIT
O C I R T I O N OF T H E X D R T R U I T H THE ED B Y T H E S C R E E N S I Z E FOR THE
y DATA. LINEAR REGRESSION ISUSE SPECTRUM. IT UILL O N L Y R L L O U (X
£> , U H E R E I F T H E A S S O C I A T I O N IS , y ) <(26,20) T O BE PRINTED, OR M
A STRRIGHT L I N E THEN I T UILLHRU ERNS<11. IT ALSO A S S U M E S POSIT
E THE FORMULAE y = b * X + C UHERE C=I I'JE L I N E A R CORRELRTION 6
N T E R C E P T ON T H E y - A X I S RND b=R E T U E E N X & y UHEN I T D R R U S R LI
EGRESSION COEFFICIENT (GR ME T H R O U G H T H E POINTS. HOUEU
ADIENT). I F THE A S S O C I A T I O N IS ER R S M E N T I O N E D T H I S C O U L D BE
TOTALLY L I N E A R THEN b U I L L BE+1 AUOIDED IF N E C E S S A R Y BY
OR - 1 D E P E N D I N G ON T H E S L O P E OF THE D E L E T I O N OF T H E R E L E U A N T L I N E
THE L I N E . STATISTICALLY REG 5. I F A G R R P H OF H I G H DATA IS
S E S S I O N I S U S E D TO DRRU R BES NEEDED. YOU UOULD HAUE TO RE-EN
T - F I T L I N E THROUGH SPREAD-OUTDAT TER T H E U A L U E S AFTER DIUISIO
A " ** N BY A S U I T A B L E F A C T O R T O DEC
3 4 6 0 GO S U B 6 5 0 REASE T H E I R S I Z E . " ' '
3d90 PRINT INK 1 ; " H E R E b IS CLCU 3 6 6 0 GO S U B 6 5 0
L A T E D RND U S E D TO F I N D THE U A L U E 3 6 9 0 P R I N T I N K 1 ; " T H E G R A P H ROUT
OF C ( B Y C = C - b * B ) T H E L I N E I S T H I N E U I L L A L L O U Y O U T O NAME T H E TU
E N D R R U N FROM C THROUGH (B,C) O R X E S , AND S P E C I F Y THEIR
TO T H E U P P E R L I M I T S OF T H E MAXIMUM L E N G T H S . THUS T H E ROUT
DATA. T H I S LINE D R A U I N G METHOD I N E I S UERY USEFULFOR UISUALI5I
I S T H E ONE U S E D ON T H E P L O T A NG T H E A C T U A L RELATIONSHIPS
GRAPH C H O I C E . NOTE: THE LINE 3ETUEEN TUO SETS OF D A T A . IT C
ONLY UORKS FOR POSITIUELY COR AN BE C O P I E D TO T H E P R I N T E R BY
RELATED DATA, I F THE DATA IS £>RCSSIN5 c ' . " ' '
NEGATIUELY CORRELATED THE 3 7 0 0 GO S U B 6 5 0
L I N E U I L L RUN OFFTHE S C R E E N . TH 3710 P R I N T INK 3 ; "BAR CHART.'*; 0
I S CRN BE R U O I D E D I F PROGRRM LIN UER 1, AT 0 , 0 ; " " ' ' : PRIN
E 5 1750 & 1760 RREDELETED. SEE A T I N K 1 J ' ' T H I S ROUT I N E A L L O U S YOU
Lr S» O G R A P H INSTRUCTIONS." TO C H O O S E R B R R C H R R T OF X
OR y UALUES. A G A I N I T I S LIM
3 5 0 0 GO S U B 6 5 0 I T E D BY T H E S C R E E N S I Z E OF THE
S530 PRINT INK 3 ; " C O R R E L A T I O N CO S P E C T R U M T H E U A L U E S A R E SORTED I
EFFICIENT:"; OUER 1 ; A T 0,0;" NTO 1 5 D O U B L E - U I D T H C O L U M N S BY
" ' ' : PRINT IN A D I U I S I O N F A C T O R CALCULR
K l;"THIS I S ANOTHER EXPRESSION TED FROM T H E M A X I M U M A N D MINIMUM
OF THE A S S O C I A T I O N B E T U E E N T H E DATA U A L U E S . T H U S Y O U MUST G
T U O S E T S OF D A T A . COMPLETE O T H R O U G H C H O I C E NUMBER 3 (MEDIAN
C O R R E L R T I O N U I L L G I U E RN r S) B E F O R E U S I N G T H E B A R C H A R T . TH
U A L U E O F + 1 OR - 1 D E P E N D I N G ON T H E D R T A I S S O R T E D I N T O RN RRRRY RC
E S L O P E OF T H E L I N E . I F THE D CURDING T O I T S P A R T I C U L A R UALUE
RTA I S TOTALLY UNCORRELRTED THE . I F T H E C O L U M N B E C O M E S TOO LARG
N r U I L L BE 0 . C O R R E L R T I O N RND E (>17) T H E N T H E C O M P U T E R IJILL
R E G R E S S I O N A N A L Y S I S ARE USU SCRLE DOIJN A L L T H E U A L U E S AS
A L L Y U S E D I N C O N J U N C T I O N AND RRE R E Q U I R E D . T H E U S E OF T H I S I S THRT
O F T E R N D I S P L R Y E D ON T H E G R R I T U I L L S H O U Y O U I F T H E DATA IS
PHS OF D R T R N O R M A L L Y - D I S T R I B U T E D T H I S I S RE©
3 5 4 0 GO S U B 6 5 0 U I R E D B Y MANY S T A T S TESTS."
3570 P R I N T INK 3 ; " 2 - S f l M P L E t-TES 3 7 2 0 GO S U B 6 5 0
T:"; OUER l ; A T 0,0," 3 8 0 0 P R I N T " P R E S S C T O RERD THES
" ' ' : P R I N T I N K 1 ; " T H E R E RRE M E I N S T R U C T I O N S RGAIN,
A N Y T Y P E S OF t - T E S T RNRLYSIS. T C TO C O P Y , R N D ' E N T E R ' T O RETUR
HE ONE U S E D H E R E I S FOR T U O SRM N TO T H E MR I N P R O G R A M : * ' :
P L E S OF E Q U A L L E N G T H . T H E T E S T IS I N P U T U$
USED TO DETERMINE UHETHER THE 3 8 1 0 I F U $ = ' T " T H E N C L S : GO TO
RE I S AMY SIGNIFICANTDIFFERENCE 3000
3 E T U E E N T H E T U O S E T S OF D A T A . TH 3 8 2 0 I F U $ = s " " T H E N C L S : GO TO 7
E t URLUE I S CALCULATED 0
RLONG U I T H THE D E G R E E S OF 3330 IF U $ = " C " THEN COPY : CLS :
FREEDOM (DF) FOR T H E D A T A . FROM GO T O 3 7 0 0
THESE, S T U D E N T ' S t-TABLES CA 3 3 4 0 GO T O 3 7 0 0
N BE U S E D T O F I N D T H E P R O B A B I L I T V 5 0 0 0 REM
UALUE (P) FOR SIGNIFICANT
®BHn7 3c^toyouUoysticks!t
THE BEST AVAILABLE
•Mare Guzzler'Superbreakout
Superb Full te&lure ma/e chaser game plus big screen Breakout •
3 Make your beeps B E E * > " > £3.50
ZXtapeloader»
straight onto the back of
0 rout Spectrum
No toldvting required
Trouble-free loading
from unspoiled tapes•
Switch from SAVE to LOAD
JOYSTICKS
.„ (Potentiometer-Type) on without removing plugs •
g BUILT £7 45 KIT (incl. case) £5
NOTE We stock (and market) PROGRAM POWER
SOFTWARE lor the BBC. ACORN. SPECTRUM and
TO saw iMC
Passive filter onSAVE*
* Send SAf for leaflet-
DRAGON 32 Send SAE tor appropriate catalogue
State 2X8/ or SPECTRUM-
£14-99
Oppl /xio
8/8a REGENT STREET. ^ ^LTD (S)
J
CHAPEL ALLERTON v ELINCA PRODUCTS
LEEDS LS7 4PE Lyon Works, Capel Street,
Tel 105321683186 or 696343
£20.99
A high quality >>•! at IOA low pnee This Spcclrum uugrade is
ir.TanmiiEifgrao
Take part in an
aerial assault
course in this
program
written for us
by Jeremy Lever
of Douglas,
isle of Man.
This is an adaptation of the
popular arcade game for the
ZX81. You have to guide the
balloon around the course of
prickly asterisks to re^ch the
area marked 'GOAL' in the top
left-hand corner of the maze.
You start at the hottom right-
hand corner of the course and
the controls you should use to
guide your balloon are shown in
Fig. 1. Obviously, the idea of the
Q w E
A * D
game is to try and get your
balloon to the goal without it hit-
program You can always take a short
cut through one of the two
ting the asterisks which, in case description gates in the asterisk wall - but
Z X C you couldn't guess, burst your Below is a brief breakdown of take care, this is not always the
Fig. 1. bubble! the program. easiest route!
I
Lines 1-85 Initialisation. Lines 550-570 The goal routine.
Lines 90-185 What key has been pressed? Lines 600-620 The bounce at the start of the game.
Lines 193-240 What has the balloon hit? Lines 1000-12 50 The routine to set up the screen. H
Lines 255-300 Swing routine. Lines 2000-2200 The routine containing the instructions.
Lines 400-520 The 'balloon burst' and 'high score' routines. Lines 3000-3320 The movement routine. 3L!
*
1
x REM tCRRZY BRLLOON*
s LET a =0 17© IF A $ = " G " THEN GOTO 3050
3 I S O I F A $ = " C " T H E N GOTO 3100 X
LET H5=50
4 LET R=0 135 IF R$="Z" T H E N GOTO 3150
191 LET S =S ~ 1 X
5 I FT Nt = "ZXB1"
•? SLOU 192 LET S=S+1
1©CLS 1 9 3 I F K = 1 T H E N GOTO 196 1
XX L E T K=0 194 P R I N T RT Y.Z;
12 LET X=0 195 GOTO 20© X
13 L E T BR = 3 196 PRINT RT U.HJ
LET P=PEEK C 2 5 6 TPEEK 16399 + X
15 P R I N T " I N S T R U C T I O N S < Y V"N) " 200
1 6 LET U*=INKEY$ !EEK 15396J 1
17 I F U * = " Y " T H E N GOTO 2000 210 I F P =2 3 T H E N G O T O 400
IB IF U $ = " N " T H E N GOTO 20 220 I F P = 12S T H E N GOTO 5 5 0
1
1 9 GOTO 16 230 I F P =8 THEN GOSUB 600
20 CLS 231 IF P =131 THEN LET S=S+60 3
2 1 LET X=0 232 I F P =9 T H E N LET 5=5+40
25 GOSUB 1000 2 3 3 I F K = 1 T H E N GOTO 239
2 7 I F X = 16 T H E N L E T LET K = X 3
O=0 234
3 0 PRINT RT 0 . 0 ; ' SCORE 235 GOTO X96 3
3 5 P R I N T RT 0.14- 239 LET K = 0 .•3
4 0 P R I N T RT 0 . 2 5 ' H S 24© SLOU
45 PRINT RT 2 0 . 0 BR; BALLOONS 24-5 PRINT AT U.H.;"0
LEFT" 250 PRINT A T Y .. Z ; " I
6 0 LET U = 16 255 LET X=X + 1
7 0 L E T Y = U +• X 260 IF X=5 THEN
SO LET H = 2 1 2 6I I 1 IF X =5 THEN
65 LET Z=H *•
401 PRINT RT Y . Z ; " I " 2010 PRINT "MOUE ROUND THE COURS
402 LET BR=BR-1 E AUOIDING"
405 PRUSE 7 0 2015 PRINT
410 CLS 2020 PRINT "THE PRICKLY STRRS- *
420 PRINT AT 1 0 . 1 1 ; "
421 SLOU 2025 PRINT
425 PAUSE 1 0 0 2030 PRINT "EXTRA POINTS RRE RUR
426 I F B R < > 0 THEN GOTO 2 0 RDED F O R "
430 I F S >HS T H E N G O T O 4.60 2035 PRINT
440 PRUSE 9999 2040 PRINT " G O I N G THROUGH THE GA
445 LET S = 0 T E S - am + m"
447 SLOU 2045 PRINT
450 GOTO 1 0 2350 PRINT "THE OBJECT I S T O GET
460 CLS T O TU1 7Cc ' »
470 PRINT "J2£3213" 2 0 5 5 P R II IN T
480 INPUT K $ 2060 P R I N T "GOAL I N THE TOP LEFT
490 I F L E N ( K $ ) >10 THEN GOTO 4 6 HAND
i 2065 PRINT
495 L E T N $ = K $ 2070 PRINT "CORNER."
500 LET HS=S 2Q75 PRINT
51© L E T S = 0 2077 PRINT "THE CONTROLS RRE:"
520 GOTO 1 0 2076 PRINT
550 LET C = INT (RND*1000) 2060 P R I N T RT I S . 1 5 ; " Q U E "
551 SLOU 2090 PRINT RT 1 9 , 15.; " A * D "
555 I F C< 4 0 0 T H E N GOTO 5 5 0 2100 PRINT AT 2 0 . 1 5 ; " Z X C "
556 L E T S = S+C 2160 PRUSE 9999
557 FOR 1=1 T O 10 219© CLS
556 P R I N T AT 6 , 1 ; " G O A L " 2200 G O T O 2 0
559 P R I N T A T 6.. 1 ; ' M M S W " 3000 LET U= U - 1
560 NEXT I 3 0 1 0 L E T H =H + 1
561 PAUSE 9999 3011 LET Y = Y - 1
570 GOTO 2 0 3 0 12 L E T Z = Z + 1
60J LET U =17 30 15 P R I N T AT U + L . H - l . ;
6H5 L E T H =21 3020 PRINT AT Y + L , Z - 1 ,
620 RETURN 3 0 2 5 GOTO 192
100G, P R I N T AT 1,©,
**** * * * * * * * * "
* * * * * * * * * * * * * * * 3 0 5 0 LET U =U — 1
LET H
3 0 6 0 L E T Y =H — 1
1020 P R I N T
*****"
" * * * * * * * * * * * * * * * 3 0 6 1 L E T Z =Y — 1
3062 PRINT = Z-1
1330 PRINT 3065 PRINT AT U + L , H + 1 ;
* ** * " 3 0 7 0 GOTO A T Y + l , Z + I.;
1040 PRINT 3075 LET U 92 1
*** C " 3100 LET H= U + 1
1050 PRINT 3110 LET Y= H + 1
* * R " 3 1 1 1 L E T Z =Y +1
1060 PRINT 3112 PRINT =Z+1
* * A " 3115 PRINT AT U - 1. H -1.;
1070 PRINT 3 1 2 0 GOTO A T Y — 1. . Z - l :
* * * Z " 3125 LET U192
1060 PRUMT 3 1 5 0 L E T H=U + 1
* ** Y " 3160 LET Y= H - 1
=Y + 1
1 0 9 0* * P R I N T 3 1 6 1 LET Z= Z — 1
3162 PRINT AT U - l
1100 PRINT 3165 PRINT AT Y — 1, H + L ;
* * * B " 3 1 7 0 GOTO 192 , Z+ 1:
1110 PRINT * * * * * * * 3175 LET H= H + 1
* * * R " * * * * * * * * * 3 1 6 0 L E T Z =Z + 1
1120 PRINT 3185 PRINT AT U . H
* * L " * * 3190 PRINT A T Y . Z- 1 ; "
1130 PRINT * * *m * * * * 3 1 9 5 GOTO 192 -y: "
.4**** L " 3 2 0 0 L E T H= H — 1
1140 PRINT * * * * *** 3220 LET Z= Z - 1
***** O " * * 3225 PRINT AT U, H
1150 PRINT * 3230 PRINT
* * AT Y , Z + 1 ; "
' • „ ,'"y . X'vi. i T"
-UUIKWIHI wI f * * 3235 GOTO 192 + 1 ; "
1160 PRINT * ** * * 3240 LET U= U - 1
* ** * * * * * * * * * * * 3260 LET Y= Y - 1
« * N "
1170 PRINT 3 2 6 5 PR I N T RT U + L
fi * " * 327® PRINT AT Y + L
1160 PRINT * * * * * * * * * * * * * * * * * * 3275 GOTO 192 , z , "
* * * * * * * * * * * * * * * * * * * * 3260 LET U = U + 1
• n ^
3300 LET Y=Y+ 1
1190 PRINT 3305 PRINT
i * * * * " AT U - L
3310 PRINT A T Y — 1, H ; "
1210 FOR Q = 4 T O 1 6 3 3 1 5 GOTO
1220 PRINT AT © , 2 6 ; . " " ly^f
332©
1230 NEXT O
1231 I F R = 1 THEN GQTP 1250
ABF A1
PROGRAMMABLE
INTERFACE n JOYSTICK
for
for
INTERFACE II COMPATIBLE SOFTWARE
IX TKCTAK^L In MCMUWIVIFLMTF
4MHT M R PIKHJI4MIIUU VMHAI.I K M I I ^ N A I M K D
U NMT CS. W nnmui • !>•«• Mk<<...
VUlit i»»«ri h>*Y I V M ^vrptuitf IU iK'liniuM «f<illitlll>. l» •
-- Inirtf*.. U..«„V II .141 -#1r.n IM| ^ 1>-
It. villnur wHIril j| «< ftka I • wh «lii<ni p->|i«MM«f >txn imfef
lAll
oytltafc talifltx LAWN |il 4*'*** W-. |< ^ivblli
*MI IN.I n oWfiliMt
.1. UM4M<»il<l>l
w lh
LATEST ADDITION M>M» I R L« -M.N I I I I »IM«« •
IH» .IT »I «NRJ M K I M R ^ I L
New Generation Sof I ware II* HIMlitf I'm** *m In «« • ••.»*. i.m . ..»|.ilri i« pilrMrJ II.
/XII I. >1 ri*kii| .jilnhfli* I k*
iT.tr* • Knot In 3D £5 95 .4 « li» M-.*t<# P+M
IJkaa k c nMAMIM. Irf..-Ml ifcJ i- fiiN nil im »*• iral
o m m m * state "AGF version f«vMid hut* ifihm<r i j k> p. t .1 Mi •rVlrtrf
r-t !•• -f II. I.riir «-»• <f. |IrflHM| I Kill *
••NILIM ••»•>• H»HI J L«»I«K fir »•••• 11W IfttHiniMK IN iW
im 4
1
I I>L I M (JITAK IWLIMIH H ( ' . M M *
nJi<. WII^I.H i -i, i .. •u'Hi |itt. - 1W In 1 . • ' m4M "
Ill <r*J '#*> • »'li
HI > N AIL M S mtitj Ihr M4|* M M<
• hoH» tuna* MMIMIII CM
U JO (4 9*. •**«*' in""* Gwp it I/I ».fyOFT
On Wi.*« • MI>RLI < HU. IRFLWM K«I» <»•••• L» M « fulfil dHI'li
Mtifl^lii. I * S4K*. ik »«r» «tkta
teotOvi At *nh nr hicliti M..* ir II Ihr *?>»
VWHhMi • twiuwi pnpfr»rr.w»«J mi iwpto ri«n»b hlnl^i •••»#«* f-II J-Ujij • I j With* |>ul<lW. «J M « l
Kl 5<*> T>«I Kj Mo**<r* Mm* UK •••ft InfilMlt IM *rr ilM«i>npt«iMf
I • tff iitWI" »••».* iMl
• kmckm ' fiifcri I«| Hit** !»•" h
mt iw u.m art.
Oow » »fct II. blMfoif
B» C* « WWR U - ^ M H . M IMWMVH ml Jrm «iM •flnr .»• •fm
iiwi M diuHti* *>ik MI Hltr *M>»IM A
hit nlDMf" rter ,n«f,h» «>• «i««
Ol'CX'q
H ./>• Imrin-o*
VU M>
US I»ndpi
5< CKS IH>ll>r (irHWIV ,4 tMI IMhn
IHR
•>4kr. t •unaW)
Kfilftl
»»»
» »«•»•
)••
FI/I.4I<
ft i«**M*
M V MUIIES
* fi..«ri>nniHi JrwfP «nai »»l »l «•'<
1 PtV. "HP
MX l %» '•im (KH Piff WMI
Mlal«i* NlVhil . « «MM» u.
vm VII. t w JUJ. wvM
« M i rut tt* i* it *> • *r<fti
tlirnikM !>ikI »nl. l» rl. li )•« rrvivr fUk J^HK* I*
n•n
(OSTROIITRS
I ILFMTIN IW 4 M«WL nwlHl nridmrl mtn
rilmt OI L" S/VUMKT
* I !• ("« »|J M l UmShl'tU
FROM MR MRS MISS
ADDRESS mow MKMHS.VIS5
ADDRESS
t *
t "
•n i
i 7s
P l a n n e d f e a t u r e s include
l. Full range of lectures planned over 3 days to cover most aspects of electronics and computing.
Electronics/Computing Advice Centre — manned by experts.
Demonstration of electronic organs and synthesisers.
Holography presentation.
Practical Demonstration on "How to produce printed circuit boards".
Computer Corner — extensive display of computer hardware — "Try Before You Buy".
Amateur radio Action Centre.
Computer controlled model railway competition.
Pick of the Projects - Demonstration of the best from E L E C T R O N I C S T O D A Y I N T E R N A T I O N A L ,
H O B B Y E L E C T R O N I C S and E L E C T R O N I C S D I G E S T over the past ten years.
10. Giant T . V . screen video games.
11. Robotic display.
Why not bring the family to the show and enjoy a weekend
in London? We have arranged a complete hotel package for
our visitors to the exhibition. All inclusive rail tickets also
available. Send now for details of what we, the organisers,
can offer you. Write to: Breadboard 83
ASP Exhibitions
145 Charing Cross Road
2 1
London WC2H OEE
GAMES IDEAS
Slop
rcial
the
nal
are
as.
as
ers)
Hill)
iere
irve
ude
I in
red;
Ties
at-
!ern
ting
om
and wins immediately. If the total is comes up with the players A particularly useful book to GAMES — John Jackson,
) in 2, 3 or 12 ('craps') the player number pays back the value of assist you in this is Writing Stackpole Books, 1975.
»ck- loses, and the dice are handed to the bet. Therefore, if just one of BASIC Adventure Programs for A GAMUT OF GAMES - Sid
to the other player for his or her the three dice lands showing the the TRS 80 (Frank Dacosta, Sackson, Pantheon Books,
by move. Any other total is called chosen number, the player gets TAB Books Inc , 1 982). Despite 1982.
or the 'point'. The player attempts his or her money back. Two dice being written specifically for the GAMES FOR TWO - John
un- to roll his or her point again, showing the number, and twice TRS 80, you'll find a great deal Wasley, Proteus Publishing Co
before rolling a 7. If a 7 is rolled the value of the bet is returned, of value in it, no matter which Inc, 1981.
first, the player loses. and so on. computer you use. DICE GAMES NEW AND OLD -
rge Twenty-one - This is the William E Tredd, The Oleander
u'll
th-
card game pontoon played with Fantasy and role- Other sources of Press, 1981.
two dice.
Pig - A single die is used.
playing games ideas DISCOVERING OLD BOARD
GAMES - RC Bell, Shire Public-
Players try to get a total of 100 If you enjoy games like TSRHob- ations Ltd, 1980.
points. Playerscanendtheirturn bies' Dungeons and Dragons There are many, many games DISCOVERING DICE AND
at any time, and hand the die to (the game and name are books which can give you ideas DOMINOES - RC Bell, Shire
on the opponent. A player's total registered trademarks of TSR) for programs. Ampng those I've Publications Ltd, 1980.
get reverts to zero if a 1 is rolled. then you're sure to be interested found most suitable for this task DICING WITH DRAGONS, AN
the Chuck-a-luck - Three dice in games which explore the are: INTRODUCTION TO ROLE-
ay. are used in this game based on same fantasy worlds. There are PLAYING GAMES - lan Liv-
ich Crown and Anchor. The player many commercial programs THE COMPLETE BOOK OF IN ingstone, Routledge & Kegan
of or players! chooses a number which cover this field. Examin- DOOR GAMES - edited by Paul, 1982.
from 1 to 6, and places a bet on ing these will give you some Peter Arnold, Rigby Publishers EVERYMAN'S INDOOR GAMES
I. If thus number. The three dice are clues on how to proceed in Ltd. 1982. - Gylfes Brandreth, JM Dent &
^er thrown a n d each one which writing your own. A PLAYER'S GUIDE TO TABLE Sons Ltd, 1982.
Planet
hedron was another reason for square of the distance from the
my choice of this solid. Such a planet, ie 1 /b.
figure is called Eulerian, after the At this point, I realised that
mathematician Leonhard Euler, there was a 'game' element
who convinced the citizens of possible within my program, sol
Konigsberg that it was impossi- added controls, which change
ble to walk around their city the velocity either towards or
An object lesson in geometry crossing each of its seven
bridges exactly once. Euler
away from the planet. Unfor-
tunately, the ship's engines are
with this games program for showed that, in order to draw a not very reliable and the actual
the zx Spectrum written for us
figure without lifting your pencil, change is somewhat variable
it is necessary and sufficient but that is what games are all
by Peter Cameron of Oxford. that each vertex lies on an even
number of edges (in which case,
about, aren't they? The velocity
change (due to the combined ef-
you can start anywhere but you fect of gravity and engines) is
This program began as an co-ordinates (1,0,0) should be must finish at the start point), or implemented in line 410 and
experiment in drawing three- plotted at 128 fx1, 88 + y1, exactly two don't lie on the 420.
dimensional shapes from dif- co-ordinates (0,1,0) at edges (when you must start at
ferent vantage points — a 1 28 +• x2, 88 + y2, and co- one of the edges and finish on
branch of geometry once of ordinates (0,0,1) at 128 + x3, another). It isn't necessary to What's the score?
practical importance but now 88 + y3; it should be noted that demonstrate this — a routine for
{along with much other the displacements, x1,. . ,y3, drawing an octahedron can be The object of the game is to take
geometric manipulations) on the are given by the formulae in lines found by trial and error. (Try it survey photographs of the
decline in educational fashion. 140 to 160 of the program. yourself with a pencil and paper planet; these should be as large
My aim was to compute and These formulae include provi- before making a study of line as possible so you'll have to get
display successive views of an sion for the fact that the object 260.) in real close. The score is deter-
object as seen by a moving appears smaller when viewed mined by the size of the largest
observer. The final result also in- from further away. image to appear on the screen,
volves a little Newtonian With this information, an ar- The mechanics of with added bonuses for a very
mechanics and graph theory. bitary point can be plotted — the the program close approach. However, have
point with co-ordinates (u,v,w) I told you about the risk of
In a fix? would appear at pixel, The position co-ordinates of the
1 28 + u * xl + v * x 2 + w *x3, observer are (t,m,n) and the
crashing?
Since the controls only work
Let us take a fixed reference 88 + u *y1 + v * y 2 + w*y3. velocity is (p,q,r), This means slowly, there is a more drastic
point, 0, in space as the origin, that, in the time interval bet- way of avoiding an imminent
and locate any point relative to 0 Luck of the draw ween one observation and crash — a jump through
by three co-ordinates (x,y,z) another, I, m and n will change hyperspace. Newton's equa-
representing its distance. East, I decided to draw an octa- by amounts proportional to p, q tions didn't exactly cover this
North (the two-dimensional map hedron. This figure has an in- and r respectively. This is imple- possibility (and science fiction
reference} and in the vertical teresting symmetrical shape mented in line 400. writers are still arguing about it),
direction. The screen should be which is extremely easy to At first I kept the velocity fix- so I took it upon myself to
made to display a photograph of draw. The corners, or vertices, ed. However, if the observer is assume that re-entry from
an object taken by an observer are at the points (1,0,0), piloting a spaceship orbiting a hyperspace is random, both in
at co-ordinates (l,m,n). (To (0.1,0), (0,0,1) and their planet, the velocity will also its position and velocity.
simplify matters, we assume negatives. Line 260 of the pro change. According to the laws Hyperspace jumps are expen-
that the vertical direction in gram does the actual drawing. of gravity discovered by Isaac sive but spectactular (especially
space is taken to be at the top of You will see that the effect of Newton, the change of velocity if you re-materialise inside a
the screen.) line 260 is to draw the figure will be in a direction towards the solid body!).
Some algebraic manipulation 'without taking the pencil from planet; that is, proportional to
showed that if 0 is plotted at the paper' — that is, only using ( -1, - m, - n)/SGR b. where b is
the centre of the screen (pixel the PLOT instruction once. That computed in line 140. The pro- All change
128,881 then the point with this is possible for the octa- portionality factor is the inverse
This program is written for the
1 6K Spectrum. However, with
a few changes it coufd be RUN |
on the 48K machine. The
changes are as follows:
Line 10 - Replace 31 743 with
6451 1.
Line 60 - Replace 31 744 with
64512.
Line 80 - Replace 124 (the
third entry in the DATA list) with
252.
Line 550 - Replace 31744
with 64512.
Line 555 — Replace 31756
with 64524.
Line 600 Replace 31768
with 64536.
Should you feel ambitious
once you have studied the
program, why not try and
define your own shapes and
manipulate them in three
dimensions.
If i h e i ma e o ve r f l o w s t h e Pp p r o a c h s p e e d : B p p r o a c h s p e e d :
s c r e e n , n o ' j h a v e c r a s h e d . 1 3 0 2 ?
C o n t r o K M ay fa i l ; h y p e r s p a c e
jUtup w i l l s t i l l o p e r a t e . F u .< e I used: 4==7 "Av
f j w
/
con t r o I S :
z f o r l o w e r o r b i t
I m a g e : 1 2 v ^
\"
x f o r h i g h e r o r b i t
( e a c h c o s t s l f u e l u n i t ) A p p r o a c h s p e e d :
c f o r p o s i i i o n a n d
ll \
v e l o c i t y r e p o f t i f f e e 2 7 S 1
n t o r e s t o r e co n t r o L f t e r
f a » l u r e ( c o s t 1©)
n: f o r h y p e r s p a c e J U R D ( c o s t 3 0 ) F u e I
Y o u r n i s s i o n i s coirsp l e t e d o n
l e a v i n g t h e p l an e t ( i m a Q s < S > u s e d : 2
R e s t o r i n g c o n t ro l t h e n c o s t s 5 las a g e : 2 6
Some sample screen illustrations from the program. Planet.
ZX COMPUTING O C T N O V 1 9 8 3 125
ZX81 CAME
T
Q
In this game for the 1 6K Z X 8 1 , behind a grey wall and looks fair- or West and these are carried craft are not equipped with
you pose as a soldier behind ly easy to reach, apart from the out through the use of the 'N', radar, but they do know your
enemy lines and your mission fact that the enemy are on your •S', 'E' or ' W ' keys. previous position. However, as
(should you decide to accept it) tail. You are represented by a Once you have made your you make more moves, the
is to get into the secrel base at cross and you get to move ten move, the computer decides the bombing becomes more intense
the top of the screen. spaces at a time. Your moves enemy 'planes bombing route. — this is controlled by the value
The secret base is placed can be either North, South, East Fortunately for you, their air- of the variable, 0, in line 1009.
2054- P R I N T R T 5 , 2 3 ; R ; MOUE
2057 L E T P=P+10
2056 P R I N T RT 3 , 2 3 ; P
i £060 N EXT R
F O R R = 0 T O 100 N
3 2070 N E X T R
2060 C L S
5090 G O T O 3
I
SIBBBfi
4000 L E T P=P+((21-B) * 5 )
4 0 0 5 P R I N T RT 0 , 2 2 ; " YOU H R U E " ; a » -
A
BLACK CRYSTAL
" - 9
T h e C l a s s i c , six p r o g r a m a d v e n t u r e T H E C R Y P T by Stephen Renton
g a m e tor the 4 8 K S p e c t r u m a n d 16K
2X81 computers. No soil ware P r e p a r e yourself lor t h e m a n y
c o l l e c t i o n is c o m p l e t e without it. c h a l l e n g e s that s h a l l c o n f r o n t y o u
Black Crystal is an e x c e l l e n t g r a p h i c s w h e n y o u d a r e to enter T H E C R Y P T
a d v e n t u r e a n d a well thought out Y o u will battle w i t h giant s c o r p i o n s .
p a c k a g e Sinclair User, April 83 Hell s p a w n . C r a n e r s . P o s - Negs a n d
Black Crystal h a s i m p r e s s e d me by it y o u are u n l u c k y e n o u g h — the Dark
its s h e e r q u a n t i t y a n d g e n e r a l l y h i g h C y c l o p s m this a r c a d e s l y l e
quality ot p r e s e n t a t i o n I a m afraid I adventure
h a v e b e c o m e a n a d d i c t Home
Computing Weekly. April '83 Available now for the 48K Spectrum
Spectrum 48K 180K ol p r o g r a m in at £4.95
s i * parts o n l y £7.50
2 X 8 1 16K over 100K ot p r o g r a m in
seven parts only £7.SO
WHY PAY M O R E FOR LESS OF
AN ADVENTURE?
ftWflg
ii
If{
HIE
THE ADVENTURES OF
ST. B E R N A R D STARFORCE ONE
•4 A n e x c i t i n g , tasl m o v i n g , m a c h i n e
c o d e , a r c a d e g a m e w h e r e you guide
your intrepid S t B e r n a r d through the
perils of the icy w a s t e l a n d s to rescue
h i s M i s t r e s s from the clutches ol i h *
T a k e on the robot g u a r d i a n s o l the
central c o m p u t e r in a s u p e r b l y
s t y l i s e d three d i m e n s i o n a l battle
abominable snowman.
ZX COMPENDIUM
ZX81 C O M P E N D I U M
The above are available through most good computer stores or direct from:
V \ ^L X
\v>'
V V X
'
^
"THE WRATH OF MAGRA"
The first born has been destroyed. The
Black Crystal of Beroth has been
banished. The alliance of Evil has been
defeated by the armies of Lord Fendal. So
ends the Third Age. Now we invite you to
write your name in the history of the
Fourth Age of the Third Continent.
You will meet friends and enemies, old
and new, in the long awaited sequel to
Volcanic Dungeon. Using high resolution
graphics and combining the best qualities,
of " B l a c k C r y s t a l " and " V o l c a n i c
Dungeon", we will allow you to become
part of this tale of revenge.
"The Wrath of Magra" comes as three.
48K programmes on cassette, boxed with
instruction manual and book detailing the
history of the Third Continent and the
many spells you will be using throughout
the game.
A NOTE: "The Wrath of Magra"' is a com-
plete adventure. You need not buy
L.
"Volcanic Dungeon" or "Black Crystal" to
play it.
Drop
with at least 3ViK of RAM and
has been written so that, apart
from the enjoyment I hope
you'll get from the game, you
will also learn more about the
capabilities of the computer.
out
The idea of the game is to
drop your arrow, a 'V', into the
mouth of a bottle. If you miss
the mouth of the bottle or land
in one of the other bottles, you
score the amount of points in-
dicated at the bottom of the
bottle (printed in inverse print).
You have ten attempts to
score as many points as possi-
ble, and you lose one of your
goes for each ' V dropped. To
drop a 'V', press any key apart
from Break or Shift.
Gotta lotta
bottle
When the program is RUN, the
bottles appear and your '>'
moves rapidly across the
screen. Pressing a key will
make your arrow fall from its
path, hopefully into the mouth
of a bottle. When your ten at-
tempts have been exhausted,
your score and the highest
score so far will be displayed.
The program uses the
memory mapped display of the
ZX81 with at least 3ViK. I
have deliberately not included
instructions in my program so
that users with more than 1K
but less than 16K can also en-
joy the game.
I have used variables to
represent areas of the pro-
gram, for example:
70 GOSUB ORAWG
This line makes the program go
to the subroutine to print the
bottles.
Outline
Here follows a brief explana-
tion of some of the more im-
portant lines of the program:
I\
\ Lift-off! -
Hot Dot Spotter - a game of
speed ana skill that teoches number
N
\
U a M ( V ••• an exciting
introduction lo the alphabet that leoches recognition.
Ihe letters in correct order Count ihe dots (between 1 and 9) and
\
Page through the aiphobel picture book watch the laser beam bounce fhe ball up
and help load our spaceship to Venus by the screen Build up speed and score lots
matching pictures and words of points
See lift-ott with full sound effects'
N
at Ihe top ol ihe tree by getting the sums
right
I 1983
ZX C O M P U T I N G OCTOBER/NOVEMBER 1983 132
Britain's Biggest Magazine
For The Sinclair user
eQcaporworae
Make sure you get every issue of ZX
Computing — Now bi-monthly!
ZX Computing Subscriptions,
513 London Road,
Thornton Heath,
Surrey CR4 6AR.
Alternatively you can pay with your Access or Barclaycard
in which case simply fill in your card number, sign the
form and send it off. Do NOT send your card!
N A M E (Mr/Mrs/Miss)
SUBSCRIPTION £ 12.10 for six issues | 1I
RATES UK L— ADDRESS
L.
83 ZX C O M P U T I N G O C T / N O V 1 9 8 3 133
CHILDREN'S
ES^EKood^III^ EDUCATIONAL
POWER BASE SOFTWARE
It's so good, Cltve should have thoi jht of ttl!
• ON/OFF switchtorinstant screen THE MICRO MASTER SERIES
clearing • LOAD/SAVE switch FOR ANY SPECTRUM
• All wires included • Angled
for easier use • Saves wear and "
Iliiiisf
tear on connections • ReaJ value for money" The Micro Master series is a unique educational
Spectrum Ref PBS1 £13.50 ZX81 Ref PBZX1 £13.00. product covering essential numeracy and language
skills for 7-13 year olds. It has been RESEARCHED
, n SOUND
ji03 ^ f e ™ , and TESTED by experienced teachers with one
specific aim: LEARNING.
f f P O W E R BASE
* All the features of the Power Base plus built-in The series comes in two parts which can be
j variable sound amplifier Ref SPB1 f H purchased separately or together.
** • Amazing value at ONLY £19.95 •
The great Spectrum sound improver THE FOUR RULES OF NUMBER
I SUPER SOUND SPEC-AMP | (A package of 5 programmes)
• Fully adjustable Spectrum Sound Amplifier^
44 • Simply plugs into mic. socket •• j This package, developed for ALL children between
Ref SSS ONLY £7.00 (PP3 Battery included) • the ages of 7-13, concentrates on the fundamental
skills of Addition, Subtraction, Long Division, Long
2X81 RAM-PACK WOBBLE? Multiplication and it incorporates a multiplication
tables learner. Knowing how to use and perform
/T. KELWOOD WOBBLE these skills is NOT ENOUGH These programmes will
j f r ^ L <STOPPER^ engender FAST and ACCURATE calculation ability
and advance the child to high levels of complexity
• Firmly clamps Ram-Pack to computer • No glue
• No solder • Easily removed Progress can be monitored readily by consulting the
Rat: Ref SW £5.25. Tifted: Ref STW £6.25 age-related grading charts which are included
Extra longtoepnrrter - Rat: Ref LW £5.75. Tilted: Ref L.TW £6.751
I 1983
ZX C O M P U T I N G OCTOBER/NOVEMBER 1983 134
Z X 8 1 CAME
Based on an arcade game, this tively. The road is defined in line range 1 to 10 if you are using tation of a buggy {from the
program is very enjoyable and 20 and is programmed in such an unexpanded ZX81 — if top), but I will admit that it
extremely addictive. a simple way to allow you to more 1K is available, then you could be done a little bit better
The object of the game is to alter the graphic characters to can use graphic characters with with the advantage of more
steer your buggy along the road suit yourself; the graphic char- codes of 1 to 1 5. memory. The program is very
using the '5' and '8' keys to acters can be changed to any I think the inverse 8 char- fast for BASIC and should thus
move left and right respec- whose code are in the number acter is quite a good represen- be run in Slow mode.
MICRO TAPE
Spectrum. Just plugs in, no dismantling
or soldering
* No power pack, leads, batteries or other save it - first time on American microtape
extras. * Spec lally de signed for use with micro
if Ample volume from built in loudspeaker. computers
Manual Volume Control on panel Can * L o w drop out occurrance
be plugged in to existing hnfi system * Uniform coating
*k Uses no memory addresses * High saturation level
* So good, w e can guarantee them for
*• Free Dictionary of Sounds 12 months
I 1983
ZX C O M P U T I N G OCTOBER/NOVEMBER 1983 136
Spectrum Nft. Before ordering your Spectrum addon p4eaif check
wfwch Spectrum you nave n your poueivon Atthetiack
of the ZX Spectrum the meulhc conua ttipi ctn He clearly
\P4EW LEVEL-VU PRISM
16K-48K viewed m (he series A the space separ atinq ine it rips n the
u n * width as the strip! in the serin B the strips i't twice
as wide *i the space between
Allows you to see your tape counter
without moving from your seatl
• attaches easily to recorder body
k.With our ME46 memory
expansion addons your
SPECTRUM or lid
ME16-46 Series A £34.50 plus 60p P + P
Spectrum can increase its • fits most recorders Including
Series B £20.50 plus 6 0 p P + P
capacity by up to three times. Radio Shack, Vk-20, Atari
M E I 6 - 8 0 Series B £46.00 plus 60p P + P
* no soldering • greatly magnifies counter
easy to fit ZX8I
*
*
M E t - 6 4 £44.25plus 60p P + P numerals
simple to plug In
* fully guaranteed , FITTIIMGrTESTING SERVICE. While you
*
no loss of memory through wobble wait, personal callers Monday - Friday 9.30- LVP £3.99 plus 40p P + P
or w h i t e out. 5.00, £3.00 By return of post £ 7 0 0
COMPUTER STANDS
POWER BASE
Raised stand for ZX81 and Spectrum.
Fitted LOAD/SAVE switch, and
power ONI/OFF for screen clearing.
Saves wear and tear on connections.
t
Front lip holds computer in place. No
soldering, comes complete with all
necessary plugs and cables.
Spectrum ref. PBS1 £13.50 ZX81 ref. PBZX81 £13.00
plus 95p P + P plus 95p P + P
COMPUTILT STAND
Designed to ttlt the computer to a
better working position. Front lip
WOBBLE STOPPERS holds computer in place Also useful
as a document stand w h e n entering
At last, a fool proof method of avoiding zxfli firmly against the ZX8I No soldering no stick-on
information.
whiteouts caused by Ram-Pack wobble Simply turn pieces, just common sensel
the plastic thumbscrew until the Ram-Pack is held Flat or tilted models Spectrum or
Z X 8 I ref. CS1 E4.50
plus 60p P + P
Large
flat or tilted
for ZX8I and Ram-
Pack and Printer ref.
L W £ 5 . 7 5 LTW£6.75pius6cpp + p
flat tilted
d COMPUTERS™ 7-9 Thane Works, Thane Villas, London N.7. Tel: 01-609 7919
Trade enquires welcome
ALL ITEMS NORMALLY DESPATCHED NB. Add Post and Packing to the price of each item.
I WITHIN 24 HOURS
Please tick appropriate box to order your
I enclose a cheque or posta l order for made
payable/crossed to Computer Addons or MicroCareor I
Name.
I
• Computer Add-On.
MClQ MC2Q MEI6USAQ
would like to pay by Access or Barclay Card
and I enter my number and signature accordingly. Address- I
I ME16-48SeriesaQ SenesSQ SSlQ ; A t o w
^ t o f d c
'' w y
I
| HQ ADCI2Q
J MEIfc-aOSenesBD
ADCI5Q ADC20n
MEI-MQ
Occupation I
I LVPQ PBSIQ PBZXSI^ cstn Signature. COMPUTER ADD ONS
ZX3
I
I SWD STWD LWQ LTWn Date 7 9 Thane Works. Thane Villas London N7
I
LUNAR L ANDEK MOTORWAY KOCKFC T L A U N C H
PLASMA BOLT FORCE F I E L D PLANETS
STARTREK NlM BLACK HOLE CASCADES HOUSE
RADAR LANDING T U N N E L ESCAPE DYNAMITE LLANDOGO
ATTACKER
GALACTIC DOGFIGHT
/ I O N ATTACK
BARREL JUMP
CANNONBALL BATTLE
OVtRlAKE
D O Y O U H SUMS
DERBY DASH
SPACE S E A R C H
M O N M O U T H
G W E N T
S.WALES N P 5
I
1
IVASIVE ACTION SITTING TARGI T UNIVERSE
OXO S M A S H THL W I N D O W S HATS I LMCLOSC CMfCHJf PO FOR £ 9 » (WHICH INCIUOES VAT MO Of LIVf HYI
BOGGLES SPACE S H I P TANKER
n i t s i St NO Mt SO G u t s ON A CASSETTE FOB UV
I
PONTOON JET I L I G H T PARACHUTl
SKI JUMP PMASER JETMORILE
HANGMAN INTRUOER H I G H RISE NAME.
1
O L D BONES INFERNO THE F O R C E
T H I N ICE GHOSTS EXCHANGE ADDRESS _
z x c toy 11
W E B U Y G A M E S CONTACT U S NOW
ZUCKMAN
f j Diving Turtles
FROGGY ' 3 Lanes o l Multi
coloured vehicles
'On-screen Score, Hi
Z X 8 1 (16K) Z X 8 1 {1 6K) Score. Time-bar
'Snake. Alligators and
"ALL MACHINE CODE •MOVING CARS, Baby Frog
(1 OK) LOGS, TURTLES
" T o p 5' High-Score
initials table
*F0UR INDEPENDENT •ALLIGATORS. 'Demonstration Game
routine
GHOSTS DIVING TURTLES Your home sick frog
"HIGH-SCORE 'HALL •FOUR 'SCREENS' OF must leap across a
busy mam road, then
OF FAME' ACTION onto logs and turtles m
•AUTHENTIC •ALL ARCADE the river to reach
salety of the river-
ARCADE ACTION FEATURES bank frog homes
•TITLE/DISPLAY •ENTIRELY MACHINE THIS MACHINE CODE
GAME MUST BE SEEN
MODE CODE TO BE 8EIEIVED"
ONLY £ 4 . 9 5 INC. P&P ONLY £5 9 5 I N C P&P
ONLY £ 4 . 9 5 INC. P&P
I 1983
Z X C O M P U T I N G O C T O B E R / N O V E M B E R 1983 138
Z X 8 1 CAME
caterpillar
T O " , " G U I D E THE C R T E R P I L L A R THRO
U G H " , " T H E HfiZE, U S I N G KEYS ""5""
HND", 8"". P I C K UP THE CRBBRG
E L E R U E S R S Y O U G O . R U O I D A L L BL
RCK","OBSTACLES. " , ,"BONUS POINTS
FOR L E R U E S EATEN."
1 0 1 P R I N T RT 1 5 , 3 ; " P R E S S NEWLIH
E TO CONTINUE"
1 0 2 I F CODE I N K E Y $ < > 1 1 3 T H E N GO
TO 102
104. C L S
1 0 5 P R I N T " T H E R E RRE T H R E E SKIL
L LEUELS;","1 - BEGINNERS","2 -
AUERAGE"*"3 - MAGIC FINGERS","CH
OOSE YOUR LEUEL"
110 I N P U T Z
1 1 1 I F Z < 1 OR Z > 3 T H E N G O T O 11(5
112 I F Z < > 3 T H E N G O T O 1 2 0
115 GOTO 2 0 0 0
120 C L S
200 FOR A 1 TO 2 1
210 PRINT
220 NEXT R
230 LET P = 5
250 LET R = I N T (RND * 2 5 + 1)
250 GOSUS 400
270 GOSUB 4 5 0
280 I F R = 1 2 8 T H E N GOTO 6 0 0
290 I F R N D < . 7 T H E N GOTO 2 6 0
An addictive game for your 300
310
FOR
SCROLL
fl-1 TO 2 1
ZX81 from Derek Scott of 320 P R I N T RT 2 1 , 0 , " |
Hawick, Scotland. T
330
RT
I F R N D < . 3 RND R > 1 T H E N
2 1 , P ; "Sffi"
PRIN
34.0 G O S U B 4.50
You'll need some skillful playing
if you reckon on getting out of
Program 330
360
I F R = 12© THEM GOTO 6 0 0
the field in one piece in this pro- description 370
.NEXT R
GOTO 2 5 0
gram. 400 SCROLL
The object of the game is to 4.10 P R I N T RT 2 1 . 0 ;
guide a caterpillar through a field Lines Description
eating cabbage leaves (made up 420 GOSUB 1500
of 'fuzzy' squares). The cater- 10-115 The instructions 43© RETURN
pillar must avoid touching the and the skill level, 450 P R I N T RT 6,P;
walls (made up of inverse 200-500 The main body of 460 LET RbPEEK ( P E E K 1 6 3 9 3 + 2 5 6 -4
spaces) and eventually escape PEEK 16399)
the program. 470 PRINT "3?"
through a small gap in the wall. 600-660 The high score
The game has a high score facility. 4o0 LET 3 = 3 + 1 _ ...._
facility which asks for your 490 LET P=P+<.INKEY$="8")-(INKEV
1 500-1 530 The routine to $ —" 5 " )
name if you have beaten the decide the skill 500 RETURN
previous player's high score. level. 600 CLS
There are three skill levels, but 2000-2010 The routine to GSl I F H <S T H E N P R I N T "NEU HIGH
you won't be able to get onto decide whether a SCORE - ENTER NAME"
level three unless you have player is eligible 6 0 2 I F H > =3 T H E N GOTO 6 1 0
managed to score 1,000 points to play on level 603 INPUT
or more. three. t O S IF H < S THEN LET H=S
6 10 ;LS
620 ' R I N T RT 0 , 6 ; " H I G H SCORE=";
10 S L O U H , PIT X'J 3 ; " B Y " ; ©$
15 L E T H = 0 6 2 5 P R I N T RT 4,10;"SCORE=";S
20 P R I N T TAB 1;"CRTERPILLflR 2 6 3 0 P R I N T RT 7 , 0 ; " P L A Y AGAIN?
- D SCOTT, 1362 " t Y E S ^ NO) "
25 P R I N T 5 4 0 I F I N K E Y $ = " Y " T H E N G O T O 7*5
30 P R I N T DO V O U UIRNT A G A M E - 5 5 0 I F I N K E Y % < > " N " T H E N G O T O 64.
(YES/NO) " 0
40 I F I N K E Y $ = " V " THEM G O T O 7SS 550 STOP
50 I F I N K E Y S < " N " T H E N G O T O 1S5 1500 I F 2 = 1 THEN PRINT RT 21, A;
60 P R I N T " O K , GOODBYE
65 S T O P 1510 IF Z - 2 THEN PRINT AT 2 1 / A ,
70 C L S
72 P R I N T " D O Y O U UfiNT I N S T R U C T 1520 if Z=3 THEN PRINT RT 21,A;
IONS? (YE5/NO) "
75 L E T S=0 1530 RETURN
78 I F I N K E Y S O " " THEN GOTO 7 3 2 0 0 0 I F H < 1 0 0 0 RND Z = 3 T H E N P R I M
80 I F I N K E Y $ = " N " T H E N G O T O ISS5 T " S O R R Y , Y O U MUST S C O R E OUER
35 I F I N K E Y $ < > " Y " THEN GOTO 3 C 0 0 TO P L A Y L E U E L 3 . " _
30 C L S 2 0 0 5 I F H < 1 0 0 0 RND Z = 3 T H E N G O T O
100 P R I N T '* C R T E R P I L L A R 2 - IN3T 110
RUCTIONS" , " T H I S IS " "CRTERPILLWR 2310 GOTO 120
2 " " - T H R T S 1 MORE T H A N 1 R N D 1 L 5 ^ 0 0 CL^AR
ESS T H R N 3 , RT L E R S T I T H I N K IT 5310 SRUE "CATERPILLAR
I S . " , " T H E O B J E C T OF T H E GAME 1 5 5320 RUN
O^A Getting tired of the Spectrum's character set? Why not type in
this useful utility from Dave Hawke of Cornwall.
This routine for the 16K or 48K 10 REM Alternate Character Set
Spectrum transfers the POKEing Around
character set from ROM to RAM 2 0 BORDER 6. PRPER B- INK C
and then modifies the For the 48K Spectrum, to obtain <-S
characters. The system the new character set you have 3© L E T RsPEEK 2 3 & 0 6 + 2 S S » P E E K 2
variable, CHARS, can then be to POKE 23607,250. To SAVE 3 6 0 7
made to point to the new the program, you should use the 4.0 P R I N T R T 2 1 / 2 : " E n t e f Spec tr
character set. following: Meaoru S i r e , "
When RUN, the program 5 0 I N P U T " I B or 4-6 " ; RAM
asks you to enter the Spectrum SAVE name CODE 6 0 I F R R M ( > 1 6 RND R O M < > 4 6 THEN
memory size and takes approx- 64000,1024 GO T O 5 0
imately two minutes to com- 7 0 P R I N T RT 2 0 . 6 : " P l e a s e uait
plete its task. The screen displayIf you have a 16K machine, you 2 M i n u t e s Character set be
should then show how to obtain should POKE 23607,123toget i n q Generated."
the normal and alternate to the new character set. And to 8 0 I F RRM = 1 6 T H E N L E T C = 3 1 4 - 3 6
character sets and how to SAVE SAVE the program, you should 9 0 I F RRM = 4 3 T H E N L E T C=64000
the bytes where the characters use: 1 0 0 REM > > T r a n s f e r and Modi
are located on tape. 1 1 0 FOR N = C TO C + 1 0 2 4 . ; L E T B =PE
5K R : P O K E N,B
Once you have the program SAVE name CODE 120 I F B./4=INT (B./4-A T H E N POKE
typed in, all you have to do is 31486,1024 N . B+2
perform some simple POKEs and 130 I F B/8 = INT IB./83 T H E N POKE
you should be able to utilise the To return to the normal N . B + 4
program's promise of alter- character set on either machine, 140 I F B / 1 6 = I N T (B/26) T H E N POK
native characters. you should POKE 23607,60. E N.B4-B
150 I F B / 3 2 = I N T f B / 3 2 . 1 T H E N POK
Here is an example of the character set you will obtain using the £ N B +16
program. 160 I F B ^ 6 4 = I N T tB/64) T H E N POK
1 0 REM R l t e r n a t e Character Set. £ N.B+32
170 I F B = 6 6 THEN POKE N ^ B + 3 2
2 0 BORDER 6 : PAPER 6 : I N K 3 : C. 1B0 I F B * 0 THEN POKE N„0
1 5 190 LET R = » + l ; NEXT N BEEP .1,
30 LET 2 5
3BQ7 2 0 0 REM > > D i s p i a y R e s u l t s ^
4 0 P R I N T RT a;"Enter Spectr 2 1 0 C L S : POKE 2 3 6 0 7 „ C./256
-?m M e m o r y Size." 2 2 0 P R I N T RT 2 , 9 ; " P O K E 23607,".;
5 0 I N P U T " I S or VVRRtt D/25B
6 0 I F R R H o l f i RND RPM < > 4 6 T H E N 230 PRINT ' " TO O b t a i n t h i s Ch£
GO T C 5 0 racter Set."
7 0 P R I N T RT a © "P tease Wait 2 4 0 POKE 2 3 6 0 7 . . 6 0
a Minutes Character Set be 2 5 0 P R I N T RT 8 , 9 ; " P O K E 23607,66
ins Generated." 260 PRINT • " TO R e t u r n to Nor**
60 I P HflM=16 THEN LET C=3348a t Charac ters - "
90 I F RRM=4B THEN LET C=64020
1 0 0 REM > > 7 r a r » s f e r a n d H o d i f j < < 3 2 7 0 P R I N T R T 1 4. , 0 ; " S B U E . - S P U E r
» e CODE ";C;",1024"
1 1 0 FOR N = C T O C * 1 0 2 4 : LET B=PE 2 8 0 P R I N T ''"This Basic Progras
EK R - P O K E N j r B »a*4 b e N E U e d L e a v i n q S u b -Routin
120 I t _ £ x 4 = l N X i B ^ 4 » _ T H E N P O K E
s
s above Ran top1 Press any
Key t o STOP"
290 P A U S E 0: C L E A R C: STOP
300 S R V E "alt Char" LINE 1
• Sound and vision together lor added realism • Beep volume G R A P H I C S — e n shirs you t o u a * high resolution graphic* In your o w n programs.
T h * c o m m a n d * are CLS. P R I N T . PLOT. POKE. D R A W . SPRITE ft
controllable from a whisper to a roar • Keyboard prompt click SCREENOFF. C o m p r e h e n s i v e adlting facilities ara provided and lha
clearly heard toassist program entry • Programs can be heard with g r a p h i c ! c o m m a n d * ara ***rly Incorporated Into BASIC p r o g r a m * .
loaded • Compatible with all other ZX add ons • No soldering or CAVE CRUSAOC — p l a a a a nota that this d o * * not u i * high resolution graphic*.
h o w t v t i . lha normal g r a p h i c * a r * u i t d t o g o o d * f f * c t . Thla la * f * * t
case culling required • Additional amplifier not necessary m o v i n g g * m * in w h i c h t h * play*r m u t t * > c * p * f r o m • c a v * whilst
• Separate power supply not required being p * r * u * d by I t * f * r o c l o u * inhabitants
% ^
• P t C T h u M ZORF—Similar t o our U t l program But uaing colour and sound
This la In f a c t l l v s g * m * s In o n * , a* the player can c h o o s e t o play
o n * ahaat continuously If ao desired
CHILD'S PLAY d e s i g n e d a s » teaching aid for pre-school children w i t h t h e
participation of a parent or t e a c h e r Excellent use m a d * of t h e
Spectrum's c o l o u r graphics makes thla an enjoyable program t o u*e.
[ W e e r e constantly l o o k i n g for quality S p e c t r u m s o f t w a r e for which w * pay
upto 3 3 % royelties If v o u v e w r i t t e n *uch * program then sand a
sample to us far evaluation Trad* enquire* are w e l c o m e |
COMPUSOUND _ Invader*
Zorf
r« 95
C3
C5
95
95
I enclose a c h * q u V p o t t * l order f o r C
payable l o ODYSSEY COMPUTING
Graphic* C5 95 NAME
32/33 Langley Close, Redditch, Worcs B98 OET Cav* C r u t e d *
•paCtrumZorf
»
CS
95
95
AOOttESS
LOW COST
BUSINESS SOFTWARE
ttfseasy ACCOUNTS PREPARATION
ZX8116K
to complain
Produces printouts of all prime entries, nominal ledger, profit
and loss account and balance sheet. H a s 31 nominal ledger
accounts.
Sole T r a d e r - £ 1 7 . 5 0 Limited C o m p a n y - £ 1 7 5 0
{Combined Price - £ 2 5 . 0 0 )
about
SALES AND PURCHASE LEDGERS
Produces day book, sales/purchases and V A T analyses,
debtors/creditors listings and statements 5 0 accounts and 2 0 0
monthly transactions
Sales - £ 2 0 0 0 Purchases - £ 2 0 0 0
(Combined Price - £ 2 5 . 0 0 )
v
1000 monthly transactions. Automatically calculates VAT
£25 00
All programs have been professionally developed and are
IW bemg used by practising accountants and small businesses
n The Advertising Standards Authority.' Supplied on cassette with operating instructions
y If an advertisement is wrong. M M / V S here to put it right. Full details from
AS AUd Brook Hn.«se,Tomr«ton Place. London WOE 7HM
H E S T A C R E S T LIMITED
P O Box 19. Leighton Buzzard. Beds L U 7 ODG
Tel: 0 5 2 - 5 2 3 - 7 8 5
Software
Angle E A V C Software 16K f 3 00
Aladdin E Bryants Software 16K £1.8?
Alien Outraider G Computer Rentals 16K £3.50
selection
Alien Dropout G Silversoft 16K £3.95
A M AZON U Amersham Software 16K £8.00
A M ZXEDIT U A m e r s h a m Software 16K £4.00
A M ZXFILE U A m e r s h a m Software 16K £4 00
AM ZXMON U Amersham Software 16K £6.00
Animated Arithmetic E LCL 16K £6.50
Anthmatic Teasers E Hard & Soft 3K £3.95
Around Europe in 8 0 h r s G S Hessel 16K £4.25
checklist! Asteroids
Astrology
G
D
The S o f t w a r e Farm
Stellar Services
16K
16K
£5.95
£4 95
Astro Sled G Arcadia 16K £1.99
Astro Invaders G John Prince 1 6K £365
The trouble with owning a ZX81 program and the price of the Atoms E A V C Software 16K £300
computer is that you are in- package. At the back of the Auiochet D Cases Computer
variably spoilt for choice when listing, you will find a list of Simulations 16K £5.00
it comes to software. Look all the companies mentioned, Avenger G Abacus Electronics 16K £4.95
through any computer magazine complete with an address at Awari G Foilkade 16K £5 95
and you find yourself flounder- which further enquiries may be Awan G Understanding 16K £5.95
Cambell Systems IK £400
ing in a sea of software titles. made. Bagatelle G
Bank Account 8 Transform 16K £8.75
Back in the April/May issue of And if you own a Spectrum Bargain Bytes 1 G Richard Shepherd 16K £5.00
ZX Computing, we published a and you're feeling a bit left out, Bargain Bytes 2 G Richard Shepherd 16K £5.00
checklist for the ZX81 and ZX not to worry — there'll be a Battleships/Kami-Kazi Drive G VEfH Computer 16K £3.50
Spectrum. However, since checklist for Spectrum software Battle of Britain G Buffer 16K £4 50
then, as you will know if you in the Dec/Jan issue of ZX Com Beam Analysis 8 Htlderbay 16K £2500
regularly check out the Soft- puting. Beamscan B Hilderbay 16K £25.00
ware News pages, there is a Bearings E Bryant S o f t w a r e 16K £1.87
wealth of new software being Apologies Biology 1 E A V C Software 16K £300
Biology 2 E A V C Software 16K £3.00
released all the time. So, in an 16K
Black Crystal G Carnell S o f t w a r e £7 50
effort to try and keep you up to If you supply software cassettes Black Star G Qurcksilva 1 6K £4 95
date, here is a comprehensive and you do not find your pro- Breakout G Anglo American 16K £4 50
selection of software titles cur- ducts mentioned in these lists, Breakout G Bug Byte IK £3.50
rently available on the market. write to ZX Computing and mark- Breakout G N e w Generation IK £1.95
To help you further, you will it for special attention for the Breakout G Mikro Gen 16K £3 95
also find the type of program, Editor, and when it comes round Brick-Stop G flbR Software 16K £3.75
either game (6), business (BI, to updating this feature for inclu- Bridge G ZX S A S 16K £6 50
Bomber Mikro Gen 16K £3.95
domestic (D), utility (U) or sion in a future issue, we will be G
Budget 6- Address Book D J Purves 16K £4.00
education (E), the company you able to include your software 16K £ 1 7 00
Budget Programs (2) 8 Hilderbay
should contact, the size of the titles. Bumper 7 G Software Masters IK £4 95
Business Bank Account B Transform 16K £8.75
Business Model Modeller X D Cases Computer
ZX81 software
Simulations 16K £8.00
Business Pack B Transform 16K £2500
1K Chess G Artie IK £2 9 5
1K Fun Learning E A Parsons 1K £3.95
1K Games Pack G Artie 1K £6.00
I K Maths E J Purves IK £3.50
1K Super Trio G Software Masters 1K £7 95
16K Fun Learning E A Parsons 16K £4.95
16K Games G Serious S o f t w a r e 16K £5.95
16K Maths E J Purves 16K £3.50
3 - D Defender G N e w Generation 16K £4.95
3 - D Labyrinth G dK'tronics 16K £3.95
3 - D Monster M a z e G N e w Generation 16K £4.95
3 D Space Battle G Impact S o f t w a r e 16K £4.95
5 0 1K Programs G/U/E Educare IK £5.95
A.O.V.E.N.T. G Work Force 16K £5.95
Accounts D Personal Software
Services 16K £4.95
Action Games G A Parsons 16K £4.95
Adventure G Foilkade 16K £5.95
Adventure G Abersoft 16K £8 95
Adventure G Anglo American 16K £8.00
Adventure A G Artie 16K £5.95 Can Of W o r m s G Automata 16K £500
Adventure B G Artie 16K £5.95 Cassette 1 G Astro Software 16K £3.95
Adventure C G Artie 16K £5 9 5 Cassette 1 G Orwin Software IK £3 8 0
Adventure 1 G Abersoft 16K £9.95 Cassette 2 G Orwin Software IK £500
Adventure 1 G D J Moody 16K C5.00 Cassette 3 G Orwin Software 16K £500
Adventure 2 G D J Moody 16K £5.00 Cassette 4 G Orwin Software 16K £5.00
Adventure 3 G D J Moody 16K £5.00 Cassette G 2 G Psion 16K £4.95
Adventure 4 G D J Moody 16K £5.00 Cassette G 3 G Psion 16K £4 9 5
Adventure In Time G Work Force 16K £8.00 Cassette G4 G Psion 16K £4.95
Airline G Cases Computer Cassette G 5 G Psion 16K £4 95
Simulations 16K £5.00 Cassette G 6 G Psion 16K £4 95
1 i Electricity
Electronics
Encounter
E
E
G
A V C Software
Spectre
Pixel
16K
16K
16K
£3.00
£5.95
£5.50
Ephemens U Bridge S o f t w a r e 16K £6.90
Espionage Island G Artie 16K £5.95
Fantastic Voyage G Foilkade 16K £5.95
CCS SOFTWARE Farmer G Cases Computer
Simulations 16K £5 0 0
Fast Life G dK'tronics 16K £3.95
Fast S A V E / L O A D U Musamy Software 16/64K £6.00
Fawkesoft Tape 1 G F a w k e s Computing 16K £4.95
Fighter Pilot G Digital Integration 16K £4.45
Cassette G 7 G Psion 16K £4.95 Financial Manager B Hilderbay 16K £8 0 0
Cassette G 8 G Psion 16K £4.95 Football Analysis D Holly Products 16K £15.00
Cassette G 9 G Psion 16K £6.95 Football Manager B Addictive Games 1 6K £7 95
Cassette G I O G Psion 16K £6.95 Football Pools G Hart land 16K £5.95
Cassette G 1 1 G Psion 16K £6.95 Football Pools Predictor D Matrix S o f t w a r e 16K £4 9 5
Cassette G 1 2 G Psion 8K £4.75 Football Records G Micromor 16K £4.99
Cassette G 1 3 G Psion 16K £3.95 Forces E A V C Software 16K £3.00
Cassette G 1 4 G Psion 16K £5 95 Forensic E A V C Software 16K £3.00
Castle Colditz G Felix Software 16K £4.95 Forth U Sinclair Research 16K £14 95
Catacombs G J K Greye 16K £4.95 Forth Compiler U Artie 16K £35 0 0
Catalogue E Bryants Software 16K £1.87 Fortress/Pontoon G V & H Computer 16K £3.50
Centipede G Llamasoft 16K £1.95 Fortune Telling G Butronics 16K £5.00
Centipede G dK'tronics 16K £4.95 Four Rules of Number E Children's Educational
Centipede (Graphics! G dK'tronics 16K £4.95 Software 16K £7.60
Cesil E Gilsoft 16K £5.95 French E AVC Software 16K £3.00
Champions Quiz E Rose Cassettes 16K £4.50 Frog Hopper G The S o l t w a r e Farm 16K £5.95
Character Predictor D Hard 8 Soft 1K £3-95 Frogs G Mikro Gen 16K £3.95
Chess G Mikro Gen 16K £6.50 Frogger G DJL Software 16K £5.95
Chess Board G Hard & Soft IK £3.95 GB Ltd G S Hessel 16K £5.26
Chess 1 . 4 G Abersott 16K £8.95 GCE M a t h s E Rose Cassettes 16K £4.50
Chess II Special G Artie 18K £45.00 Galactic Patrol G Computer Rentals 16K £4.95
City G Macronics 16K £5.95 Galaxian G Artie 16K £3.95
City Patrol G Sinclair Research 16K £4.95 Galaxians -G Quicksitva 16K £4.95
Claws E Bryants Software 16K £1.87
Combined Database B Anik 16K £9.95
Comecocos G Impact Software 16K £4 9 5
Compiler U Silversoft 16K £5.95
Compound E A V C Software 16K £3.00
Com pu I ile D Jaysott 16K £4.95
Computerwine D Computerwine 16K £7.95
Computer Count ZX B Buffer 16K £7.95
Condition Red G Work Force 16K £3.95
Conflict G Martoch Games 16K £9.50
Constellation G Anglo American 16K £8.00
Cosmic Guerilla G Quicksilva 16K £3.95
Counter G Buffer 16K £5.50
Counter Attack G Woodside Software 16K £4.95
Crag of Doom G Micromor 16K £4.99
Crash Boot G Impact Software 16K £4.95
Critical Path Analysis B Hilderbay 16K £15.00
Croak a Crawla G Quicksilva 16K £3.95
Crystal Ball D Hard & Soft 1K £3.95
Cursor Input U Serious Software 1K £2.95
DC oder U Personal Software
Services 16K £5.95
Dallas G Cases Computer
Simulations 16K £5.00
Damper/Glooper G Quicksilva 16K £4.95
Damsel Er the Beast G Anglo American 16K £6 5 0
Damsel Er the Beast G Bug Byte 16K £6.50
Danger Track G Impact Software 16K £4.95 Galaxy Conflict G Martech Games 16K £9.50
Database B * Gemini 16K £7.50 Galaxy Warrior/Star Trek G Artie 16K £6.50
Database B Database Systems 16K £4 9 5 G a m e Of Cricket G Micromor 16K £4.00
Dala Base B J Purves 16K £1000 Games G Artie IK £6.00
Data Base U Cambell Systems 16K £10.00 Games 1 G CTech 16K £5.00
Data File B Matrix Software 16K £4.96 Games Pack G M e o w Micros 16K £3.50
Data File B M P Software 16K £7.50 Games Pack G Mikro Gen 1K £3.96
Data File/ Graphics U V & H Computer 16K £2.50 Games Pack 1 G Silversofl 16K £3.95
Death isle G Buffer 16K £4.50 Games Tape G Crystal Computing IK £4 9 5
Death Star Attack G Palantir 16K £5.00 Gamestape 1 G J K Greye IK £3.95
Debug U Mikro Gen 16K £3.95 Gamestape 2 G J K Greye 16K £3 9 5
Defender G Quicksilva 16K £5.50 General Knowledge E A Parsons 16K £4 9 5
Deflex G dK'tronics 16K £3.95 Geography E Psion 16K £6 9 5
Dictator G Anglo American 16K £9.00 Geography E A V C Software 16K £3.00
Dictator G Bug Byte 16K £9.00 Ghost Hunt G Personal Software
Diggles Kitchen D Micro Computer 16K £4.99 Services 16K £3.95
3D Tirand
Swansea. Swansea. PO Bon SO.
2 Pennth W a y , Rugby.
West Glamorgan. SA3 4 7 7 Aylesbury. Warks
Bucks.
>ri:
Artie C o m p u t i n g . CV21 4DH.
Abbtn Electronics. HP21 7J2.
2 0 Ashley Court. 3 9 6 James Reckitt Aveni
Gieat Northway. Hull. Nick Godwin.
CP Software.
London N W 4 HUB OJA. 4 Hurkur Crescent,
I 7 Orchard Lane.
Eyemouth.
Presiwood.
ASP Software. Berwickshire,
Abersoft. Bucks H P 1 6 ONN.
ASP Lid. T D 1 4 SAP
7 Maes AfaHen,
Bow Street. 1 4 5 Charing Cross Road. Crystal Computing.
Dyfed. London W C 2 H 0EE 5 0 Charles Close. JK Greya Software.
S Y 2 4 5BA Wroxham, 16 Paik Street.
Astro Software, Norwich. Bath,
2 8 Spinney Rise. NR12 8TU. Avon.
ACS Software. Tot on.
7 lidgett Crescent. BA1 2TE.
Bees ton Database Systems.
Round hay. Notts N G 9 6JN.
Leeds. 8 2 Towers Road. Haul ft Soft.
Paynton. B5 Snowden Avenue.
Automata Ltd. Cheshire S K I 2 I D F
Addictive Games. 6 5 s Osborne Road. Hiilingdon,
P O B o . 2 78. Portsmouth. Middlesex.
Connitaurrow. N Dai wood UBtOOSE
POS 3LR Half acres.
Milton Keynes.
M K 1 4 7NE Stroud.
AVC Software, Petersfield. Hardy Software.
PO Box 4 I S . Hampshire 1 8 Velmdre Place.
AtiF Software. Harbome. Cardiff C F 4 2 A N
1 0 Wilpshne Avenue. Bumaigham.
Longsight, B1 7 9TT. Digital Integration. Harttand Software.
Manchester 2 2 Ash Church Road, 8 Penzance Place,
Axil. Ash. London W 1 1 4PA
Arriba Software. 7 1 Biockfield Avenue. Aldershot.
Free post Loughborough. Hants. 5 Hessel Software,
Cambridge, Leicester, G U I 2 6LX 1 5 Lytham Court,
CB3 7 BR LE11 3LN. Cardwe* Crescent,
OJL Software, Sunning hall
Amersham Software. Bridge Software, 9 Tweed Close, Berkshire.
Long Roof. 3 6 1: ernwood. Swindon,
Hervines Road. Mar pie Bridge. Wilts. Hestacrest Ltd.
Amershem, Cheshire SK6 SBE S N 2 3PU. PO Boa 19.
Bucks. Leighton Bu/fard,
HPS 5HS British Sporting Services. dK'Monies, Beds LU7 ODG
4 5 Sandnngham Road, 2 3 Sussex Road.
Anglo American Software, Norwich. Gorleston. Hew son Consultant*.
138a Stratford Court, Great Yarmouth, 7 Graham Close.
Sparkhill. Bryants Software. Norfolk. Blewbury,
Birmingham. 1 The Hollies. Oxon.
Chaleroft Lane. Docimodus.
An*. North Berstead. 1 6 1 Walmerstey Road. Hilderbay Ltd.
3 0 Kingscroft Court. Bognor Regis. Bury, 8 / 1 0 Parkway.
BeMinge W e s i Sussen. Lancashire, Regents Park.
Northampton. P02T 55X BL9 5DE London N W 1 7AA
PRINT
Kent.
BR6 9 A X LS7 4P£. K T 1 7 1EA, Soft-Tech.
SHOP
3 1 Lampita.
Hisoft. Micromoi, Herts
Picturesque,
60 Hallam Moor, l Elizabeth Close. 6 Corkscrew Hill,
lidon. Ynysforgan, West Wickham. Soltware For AH.
Swindon, Swansea
Jr Kent. 7 2 North Street.
Wiltshire SA6 6RW BR4 9 B 8 Romford.
Essex.
Molly Products. Microsphere Computer Services,
Pixel Productions, Software Masters.
Blackthorn House, 7 2 Roseberry Road.
3 9 Ripley Gardens,
Dukes Larve. London N 1 0 2 LA 3 0 Lincoln Road.
London W 1 4 8 H f
Gerrards Cross. Olton.
Bucks S I 9 7JZ Mikro Gen, Birmingham.
24 Agar Crescent, John Prince.
Image Software, Bracknell, 2 9 Brook Avenue. Spartan Software.
1 8 5 Elm Road. Berks Leven shire, 9 Cotswold Terrace,
New Maiden Manchester M l 9 . Chipping Norton.
Surrey K T 3 3HX DJ Moody. Oxon,
1 Stamhill Cottages. Psion Ltd.
Imagine Software, Granby Lane, 2 Huntsworth M e w s .
Masons Budding, Spectre.
Bingham. Gloucester Place. 2 Mull Close,
Exchange Street East. Notts. London N W 1 6 0 0 Oakley,
Liverpool N G 1 3 8DH. Basingstoke,
Merseyside.
J Purves Hants
L2 3PN Moviedrome Video, 1 2 Stobhill Road.
19 leighton Avenue. Gorebririge.
Impact Software. Spectre Soft.
Pinner. Midlothian.
7 0 Bedford Avenue, Dunelm Cottage,
HA53BW E H 2 3 4PL
Edinburgh. Maltmans Lane
EH13 OBW Gerrards Cross.
MPT, Quicksilva. SL9 8RS
4 2 Raedwald Drive, Pflimerstone Park House,
Jaysofl, Bury St Edmunds.
2 2 Dane Acres. 13 Palmerston Road.
Suffolk. Southampton S 0 1 ILL. Stellar Service*.
Bishop's Stortford. 8 Fir Tree Vale.
H«ts MP Soltwaie. Leeds I S 17 7EY
RbR Software,
3 Pmo View Close. 34 Bourton Road,
JRS Software, Maslemere. Gloucester. Tasman,
19 Wayside Avenue. Suriey, GL4 OLE 1 7 Hartley Crescent,
Worthing. GU2 7 1 D U
Sussex. Leeds.
BN13 3JU. RAM Writer. LS6 2LL.
MS. 3 Vumbe House.
7 3 The Broadway. 2 Cedar Gardens.
LCL. The Soltware Farm.
Grantchestcr. Sutton,
26 Avondale Avenue, Cambridge. Surrey.
Ciaigo Farm.
Stames. Botony Bay.
CB39NO S M 2 5DB
Middlesex Tmtern,
Gwent.
Musamy Software. DC Roberts.
Level 9 Computing. 1 3 6 Brottenham Road,
2 2 9 Hughenden Road. 1 0 7 a Royal George Road.
Waithamstow, Titan Programs.
s las*
High Wycombe, Burgess Hill.
London E1 7 6BA The Computer Palace.
Bucks Sussex
4 6 Market Place.
Myrmidon Software. Rose Cassettes. Chipperton.
5 r^SS
Llamasolt Software P O 8 0 x 2, Wilts,
4 9 Mount Pleasant. 1 4 8 Widney l a n e .
Tadworth. Solihull SN15 3HU
Tadtev Surrey,
Hants. West Midlands.
K T 2 0 7LU B91 3LH Transform Ltd.
RG26 6 B N
4 1 Keats House.
New Generation Software. Saturn Developments. Porchester Mead.
Macron ics. Free post,
2 6 Spiers Close. 3 7 Heol Dulais, Beckenham,
Oldlarvd Common. Bwchgrove, Kent
Knowle. Bristol,
Solihull. Swansea,
B S 1 6 6BR Understanding Ltd,
West Midlands. S A 7 9LT
B93 9ES The Production Village.
Newsolt Products. Saxon Computing, 1 0 0 Cricklewood Lane.
Martech Games 1 Z Whuebroom Road. 3 St Catharines Drive, London N W 2 2 D 5
9 OiDingborough Road. Hemel Hempstead. Leconf«ld,
Eastbourne. Herts. Beverley. University Soltware.
Eastbourne. Humberside 4 5 C Sloans Street.
East Sussex Odyssey Computing. London S W 1 X 9LU
BN20 8LY 2 8 Bingham Road. SD Micro Systems.
Sherwood, PO Box 2 4 . V 6 H Computer Services.
David Martin Associates. Notts. Hilchen, 1 8 2 C Kingston Road.
71A Prmces Road. N G 5 2EP Hens SG4 OAE Staines,
Richmond. Middlesex
Surrey T W 1 0 6 DO Serious Software.
Ohmega Electronics.
7 Woodside Road Video Software.
3 7 Chichester Square,
Matrix Software. Bickley. Stone Lane.
Camcklergus,
36 Vardtev Wood Road Country Antrim,
Bromley. Krnver.
Mosely. Kent. Stourbridge.
BT38 8JU West Midlands
Birmingham. BR 1 2ES
B13 9JB
Orwm Software, - > -r • Severn Soltware. Watsons Software Services.
2 6 Brownlow Road. 5 School Crescent. 1 Ivy Cottages.
MC Lothlonarv
4 Granby Road.
Wille&den, , i Lydney, Long Road West.
London N W 1 0 . GkM. Dedham.
Cheadle Hume,
Cheadle, GL1S 5 T A . Essex.
Cheshire. 0><ord Computer Publishers, s i n c z l a i r - C O 7 6EL.
SK6 6LS. PO Box 9 9 . Richard Shepherd Software.
Oxford. Freepost. Wida Software
Melbourne House Publishers.
131 Trafalgar Road,
Greenwich.
London SE10.
POO Software.
Parsley Rye.
1KZX CHESS Maidenhead,
Berks.
S i 6 5BY
2 Nicholas Gardens,
London W 5 5HY
Wizard Software,
Hilders Lane.
Edenbndge, Selec Softwaie. PO Bo* 2 3 ,
Meow Micros. kent. 3 7 Councillor Lane. Dunfermline.
8 Newnham Close. TN8 6JU Cheodle. Fife.
Bralntree, Chetire. KY!15RW
Essex
It
CM7 7PR Palantir Programs. Silver soft, Woodside Softare.
Brockham. 2 0 Orange Street Woodside.
Hydo Lane, London W C 2 H 7 E 0 . Dormans Park.
Micro),
Oanbury. East Grinstead.
freepost,
Essex Sinclair Research. Sussex R H l 9 2LU.
38 Burleigh Street.
Cambridge. Stanhope Road.
C81 1BR A Parsons, Camber ley. Work Force.
2 3 Coxh.ll Gardens. Surrey. 1 4 0 Wilsden Avenue.
Micro Computer Software. River. G U I 5 3PS, Luton,
Unit 0 6 , Dover, Beds,
Pear industrial Estate. Kent. Silicon VBlley North, LU1 5HR
Stockport Road. PO Box 2 4 4 2 .
Lower Bredbury. Personal Software Services. Hammond, ZX SAS,
Stockport. 4 5 2 Stoney Stanton Road. Indiana 4 6 3 2 3 . 4 2 / 4 5 New Broad Street,
8X6 2 BP Coventry. USA London E C 2 M 1 0 Y
I H G A L O I C ' 5 A R E G R O U I N G I^NCI
nr.u T H E X « E « C H THE SKY T H E Y GALAXY INVADERS (machine code)
•'EORUCE P E « C L V SPORES. YOU C1 . , . , .. . . . . ,,
•vntrol. •=» p l . y c r Alio v o u r NiiiiO' Fleets of swooping and diving alien craft to tight off.
I TO P E M F L O Y THE PUNO*LOID^
P O P P I N G FLNTL-FUNCUS OOHB* ON , .. . ,
-Hen. SNAKEBITE (machine code)
Eat the snake before it eats you. Variable speed, (very fast at top speed).
7 of the 8 games are in machine code, because this is much faster than Basic. (Some of these games were previously available form
J. Steadman).
7 of the 8 games are In machine code because it is much faster than Basic.
I 1983
ZX C O M P U T I N G O C T O B E R / N O V E M B E R 1983 148
SPECIFICATIONS
MACHINE
SPECIFICATIONS
ZX80
Immediate mode
The ZX80 will function in the "calculator mode" by immed-
iately executing a statement if it'is not preceded with a line
number.
Dimensions Cassette interface
Width 174mm (6.85 in) Works with most domestic cassette recorders. The transfer rate'
Depth 218mm (8.58 in) is 250 baud using a unique tape-recording format. Other
Height 38 mm (1. 5 in ) systems are not compatible with the ZX80's. The ZX80 also
Weight 300g (10.5oz) SAVEs the variables as well as the program on cassette. There-
fore you can save the data for updating next time the program
Microprocessor/Memory is executed. The ZX80 does not support separate data files. The
Z80A3.25 MHz clock lead supplied with the ZX80 is fitted with 3.5mm jack plugs.
ROM: 4K bytes containing BASIC Expansion bus
RAM: 1K bytes internal, externally expandable to 16K bytes.
At the rear has 8 data, 16 address, 13 control lines from the
processor and Ov, 5v, 9-1lv, 0 and internal memory control
Display line. These signals enable you to interface the ZX80 to your
Requires an ordinary domestic black and white colour TV. The own electronics, PIO, CTC, SIO if you want I/O ports etc.
lead supplied connects between the ZX80 and your TV's aerial Power supply
socket. The display organisation is 24 lines of 32 characters The ZX80 requires approximately 400mA from 7—11 v DC. It
per line showing btack characters on a white screen. The ZX80 has its own internal 5v regulator.
does not connect to a printer. TV standard
Programming The ZX80 is designed to work with UHF TVs (channel 36)and
Programs can be entered on the keyboard or loaded from is the version required for use in the United Kingdom. The
cassette. The ZX80 has automatic "wrap round" so lines of ZX80 USA is designed to work with a VHF TV(American
program can be any length but not multi-statement lines. channel 2. European channel 3) and is the version required for
Syntax check the American TV system, also for countries without UHF.
The syntax of the entered line is checked character by char-
acter. A syntax error cursor marks the first place the syntax
breaks down if there is an error. Once any errors have been
edited out the syntax error cursor disappears. Only syntax
error-free lines of code are accepted by the ZX80.
ZX81
Dimensions
Graphics Width 167mm (6.32 in)
Total of 22 graphics symbols giving 48 x 64 pixels resolution Depth 175mm (6.80 in)
consisting of 10 symbols plus space and inverses. Includes Height 40 mm (1.57 in)
symbols for drawing bar charts. Under control of your BASIC Weight 350 gms (12.15 oz)
program any character can be printed in reverse field.
Editing Microprocessor/Memory
The line edit allows you to edit any fine of program or input Z80A 3.25 MHz clock
including statement numbers. The edit and cursor control ROM: Containing 8K BASIC interpreter
keys are EDIT, RU80UT, HOME. RAM: IK bytes internal, externally expandable to 16K bytes.
Arithmetic
Arithmetic operators +,—,x, + exponentiate. Relational oper- Keyboard
ators < , > , = , yielding 0 or — 1. Logical operators AND OR 40 key touch-sensitive membrane. Using function mode and
NOT yielding boolean result. Relational operators also apply to single press key-word system, this gives the equivalent of 91
strings. ZX80 BASIC uses 16 bit two's complement keys and also graphics mode allows an additional 20 graphical
arithmetic ( t 32767 }. and 54 inverse video characters to be entered directly.
Variables Display
Numeric variable names may be any length, must begin with a Requires an ordinary domestic black and white or colour TV.
letter and consist of alphanumerics. Every character in the name The aerial lead supplied connects the ZX81 to the TV aerial
is compared thus an infinity of unique names is available. socket. The display is organised as 24 lines of 32 characters
String variables may be assigned to or from, shortened but not with black characters on a white background.
concatenated. String variable names are AS - Z$. Strings do not Two mode speeds
require a dimension statement and can be any length. The ZX81 can operate in two software-selectable modes • FAST
Arrays have a maximum dimension of 255 (256 elements) each. and NORMAL. FAST is ideal for really high-speed computing
Array names consist of a single letter A—Z. In NORMAL mode however the ZX81 allows continuously
Control variable names in FOR. . . NEXT loops consist of a moving, flicker-free animated displays
single letter A—Z. Printer
Expression evaluator The 8K ROM will permit instructions (LPRINT, LLIST and
The full expression evaluator is called whenever a constant or COPY) to drive the Sinclair ZX Printer.
variable is encountered during program execution. This allows Programming
you to use expressions in place of constants especially useful in Programs can be entered via the keyboard or loaded from cass-
GOTOs, GOSUBs, FOR. .. NEXT etc. ette. Programs and data can be saved onto cassette so that they
ZX SPECTRUM
Dimensions graphics characters. Also functions to yield character at a given
Width 233 mm position, attribute at a given position (colours, brightness and
Depth 1 44 mm flash) and whether a given pixel is set. Text may be written on the
Height 30 mm screen on 24 lines of 32 characters. Text and graphics may be
freely mixed.
CPU/Memory
Colours
Z80A microprocessor running at 3.5 MHz. 16K-byte ROM con-
taining BASIC interpreter and operating system. Foreground and background colours, brightness and flashing are
16K-byte RAM (plus optional 32K-byte RAM on internal expan- set by BASIC INK, PAPER, BRIGHT and FLASH commands. OVER
sion board) or 48K byte RAM. may also be set, which performs an exclusive — or operation to
overwrite any printing or plotting that is already on the screen. IN-
Keyboard VERSE will give inverse video printing. These six commands may
be set globally to cover all further PRINT, PLOT, DRAW or CIRCLE
40-key keyboard with upper and lower case with capitals lock commands, or locally within these commands to cover only the
feature. All BASIC words obtained by single keys, plus 1 6 graphics results of that command. They may also be set locally to cover text
characters, 22 colour control codes and 21' user-definable printed by an INPUT statement. Colour-control codes, which may
graphics characters. All keys have auto repeat. be accessed from the keyboard, may be inserted into text or pro-
gram listing, and when displayed will override the globally set col-
Display ours until another control code is encountered. Brightness and
Memory-mapped display of 256 pixels x 192 pixels; plus one at- flashing codes may be inserted into program or text, similarly.
tributes byte per character square, defining one of eight Colour-control codes in a program listing have no effect on its ex-
foreground colours, one of eight background colours, normal or ex- ecution. Border colour is set by a BORDER command. The eight
tra brightness and flashing or steady. Screen border colour also colours available are black, blue, red, magneta, green, cyan,
settable to one of eight colours. Will drive a PAL UHF colour TV set, yellow and white. All eight colours may be present on the screen at
or black and white set (which will give a scale of grey), on channel once, with some areas flashing and others steady, and any area
36. may be highlighted extra bright.
Sound Screen
Internal loudspeaker can be operated over more than 10 octaves The screen is divided into two sections. The top section — normal-
(actually 1 30 semitones) via basic BEEP command. Jack sockets ly the first 22 lines — displays the program listing or the results of
at the rear of computer allow connections to external amplifier/ program or command execution. The bottom section — normally
speaker. the last 2 lines — shows the command or program line currently be-
ing entered, or the program line currently being edited. It also
Graphics shows the report messages. Full editing facilities of cursor left,
Point, line, circle and arc drawing commands in high-resolution cursor right, insert and delete (with auto-repeat facility) are
graphics. available over this line. The bottom section will expand to accept a
16 pre-defined graphics characters plus 21 user-definable current line of up to 22 lines.
SPECIFICATIONS
ig it to
}ram).
buses
mem-
ZX81
SOFTWARE SOFTWARE
SOFTWARE EDUCATIONAL
GAMES BUSINESS
HOMESTUDY LTD. SOFTSPOT
Z X 8 1 16K P.A.Y.E calculates tax
deductions/relunds, national
PROGRAMS AND DETAILS FROM: insurance contributions and net
TRELE1GH W O O D S F A R M Over 50 ZX Spectrum games pay tor 4 stall Used in conjunction
REDRUTH CORNWALL programs in our current with P11 deduction sheet Full
48K S P E C T R U M catalogue Titles from all major instructions, send cheque/postal
publishers and independent order lor £6 50 to Arthur & Sons,
P H Y S I C S O LEVEL A.E.B. Syllabus 052 1983/84
suppliers ARCADE ACTION. 409 Hemes Road, Sheffield S5
8 Teaching Programs i . i d i j t f n g games) (C30) (FicCMi oi lot all iyllabuscst £8 40
8 Paper 1 (multiple choice! programs 400 queslions IC30) 15.15 FANTASY & ADVENTURE, 7HF
13 Paper 11 practical) programs 39 questions (C30i £5 IS STRATEGY AND WARGAMES.
t Paper 3 1 theory l programs 128 questions <C30) £5 15
All programs lealure mslant answers, instant explanations probably grade eihmatt
MINDGAMES, FAMILY
WHEN YOU BUY THE COMPLETE SET (2lCS0) FOR £22.00 GAMES etc PAYROLL
WE G U A R A N T E E YOUR E X A M I N A T I O N S U C C E S S SPECIAL OFFER. Buy any 5 Payroll Program lot 40 employees and a
OR WE WILL REFUND THE FULL PURCHASE PRICE large range ol other busmt-ss soltwaie
titles and chose one and lull si/e printers lor your 2X81
T R A N S F O R M LTD
A B S O L U T E L Y FREE. 41.Keats House, Porchesler Mead.
Send 2x16p stamps for our Beckenham. Kent.
M E N T A L A R I T H M E T I C casselle lalest catalogue 01 6S« 6350
TEACH YOUR CHILD Ages 6 - 1 1 S p e c t r u m 16K
S P E C T R U M (16 or 4 8 K )
Teacher designed. Z programs. 4 2 Rectory Gardens, London
TELLING THE TIME rules. 10 finely graded, self-
CS.S0 SW4 0EF.
adjusting levels High incentive
LEARNING TO READ
£5.50
graphics C3 95 W Lythgoe. 14 SERVICES
Willowbrook Drive. Shevinglon
HIDDEN LETTERS
Wigan WN6 8AH
£4.50
T W O ZX81 PROGRAMS.London
MONEY T - S H I R T S . ZX81. Spectrum
- A version of Monopoly Kingdom
£5.50 White blue, red S / M / L / X L £ 3 2 5
All p r i c e s i n c l u d e P & P
- Rule Your Kingdom Well Send One per cent screens 12 Star
cheque or Postal Order tor C4 50 to
POPPY P R O G R A M S
Rochmond House, Ingleton, SOFTWARE R J Walker 54 Bullord Road
Lane Esiate, Greal Wakenng
Essex
Carnforth. LA6 3AN. GAMES Durpington. Wiltshire, SP4 8DJ
Tel (0980) 52998
ZX REPAIR SERVICE
E D U C A T I O N A L F U N FOR
PRE/PRIMARY SCHOOL ZX SPECTRUM 4 GAMES FOR At last no need to wait
AGES SOFTWARE THE PRICE OF 1 for weeks
C O U N T E X — A tun game tor young
children based on idenlilying objocls. We are ottering a 10% discount Multigames 1 has 4 games on 1 Send your laulty ZX 81 for last
counting, cotour recognition, and simple on a range of 1 7 cassettes il cassette for £3.50 reliable repair We will repair
arithmetic either two or more lapes are
Familiar shapes animals, types ol trans- bough! or a minimum order of MULTIGAMES any ZX81 KIT or READY BUILT
UNIT
port etc in lul colour animated graphics
CtO is made from us. The Old Malthouse,
w1h musical accompaniments
Brimpsfield, ONLY C1595 fully guaranteed
Lots of variety including landom Tel 031-334 7261 lor details ot + £1.75 pAp
questions and graded levels ot ditf icuHy to soltware. or/send a SAE for Ne. Gloucester.
hold your child's interest, wth rewarding Please slate the nature of the
scoring system listing to problem Send cheque or
Greal Educational Value at £4.95 RULE COMPUTERS postal order 10
Crieque/PO (slate I6K or 46K Spectrum) 30 Tyler Acre Road NEXT COMPUTER
lo PB Systems. BEES Centre. Hay
Lane, Bralntree. Eases CMT 6ST.
Corstosphine, Edinburgh SPECTRUM SYSTEMS
EH12 7HZ SOFTWARE 86 Harvest Road, Englefield
48K Green. Surrey T W 2 0 0QR
PRE-SCHOOL Early School Sieve Silver adventure games
Tuior 7 exciting and educational Adventure 1 £6.40
games all for C5.00. Arithmetic, 51) S O F T W A R E Z X 8 1 (1AK) Adventure 2 £6.40
numbers, spelling, drawing, music,
keyboard, snap Suitable 16/48K SOFT WA RE BARGA INS Moonlander £4.95 NATIONWIDE
Spectrum. Fantastic value for 4 great new games by various Robotic Capers £4.95 SHOPS & D E A L E R S
money Essex Software, 16 Hunts-
mans Drive. Upmmster, Essex
authors on I tape, 16K
• J A I I RKKAK Blitz + Code Breaker £4.95
• D O M M A N l>AN
• A 1>AV \ I 1 H I K \ < I S Prices mctude P&P
S P E C T R U M French Tutor 16K Send Cheque/PO lo:
• C O N T R A C T O R S PAY mkCROS
Teach yourself French in no time
with this new program Simple to CALCULATOR WB SOFTWARE 51 Q U E E N STREET, M O R E C A M B E
TEL: 411435. Also open Sundays.
use with full instructions Excellent Only £3.50 available now ! 192 Seamer Rd,
Sinclair, C o m m o d o r e . A c o r n / B B C
educational value for adults/ Scarborough, North + Dragon * Lynx
schoolchildren alike at only C5 (all Orders lo: 51) SOFT Yorkshire Y012 4HG A u t h o r i s e d d e a l e r for Bug-Byte,
mc.) send cheques/P O s lo Item plant) (ullage. North Tel: 0723 70074 imagine. Quicksilva. A r t e Mel-
E.R.C. Computer Services. 53 1 upturn. Diss. Norfolk. bourne H o u s e . Siiversott etc
227/5
Thurso Crescent. Dundee
152 ZX C O M P U T I N G O C T O B E R / N O V E M B E R 1983
u
SOFTWARE APPLICATIONS ACCESSORIES
THE PETRON TRiCHORD
WHICH TAPE COPIER? ALLOTMENT •Comprehensive Mus< Program
The efficient and fascinating way • 6 134 • 3 note Chords i48K Speclmmi
Only two can copy ALL Spectrum programs and use no •Ordinary muse nofa!on used i A lo <3:
to plan your vegetable garden
memory area. One is £4.95, other is 007 Spy at £3.95, Animated crop rotator* planning ot •Range of more than 8 octaves
with free program to stop any machine code programs, planting posilions. sowing infor-
•Key s^nature apc>-o0 thiouflnoul
and works with/without micro drive. mation a n d lips
•No progiamming skills required
•Pre-programmed Prom has wide range
007 SPY £3.95 U s e the winter days to plan next of sound effects accessed win only 2
ZX GUARANTEED (DEPT ZX1), year s bumber crop basic instructions
29 CHADDERTON DRIVE, UNSWORTH, Cassetie includes comprehensive •Develop and use your own sound effects
BURY, LANCS programme details p e r m i t m g easy Features m Apnl May 1963 ETl
magazine
Tel: 061-766-5712 alteration and extension of data to
2X81 £24 94 all
the user's personal requirements
£4.75 c h e q u e / P . O . lo: SPECTRUM E269S Inc.
J. M S E N I O R Manual 1 Software cassette Inc.
Compatible with other Sinclair
8 T h e Elms, Shaw.
Add-ons
KEEP THE BANK Swindon S N 5 9PL
PETRON ELECTRONICS
MANAGER AT BAY MONEYMINDER COURTLANDS RD. NEWTON ABBOT
BANK A C C O U N T P R O G R A M
WITH . . . HOMAC 48K S P E C T R U M • P R I N T E R
DEVON
Tel: (0626) 62S36
ZX Home Accounting • H a r d copy ol all transactions
System • A g i o entry ol Standing Orders
• S a n k Statement reconciliation
ACCESSORIES
•Emboldened characters lor all SPECTRUM ZX81
— Database of up lo 1.000 records monetary amounts OVERHEATING 7 NOISY?
Spectrum 3.000 for book keeping and • O a l a held on separate (apes
KEYBOARD RUNS HOT?
financial forecasting
— Fast data entry
•Full instructions
SPECTRUM Problems solved with PR
FOR O N L Y £5.50
— Manages most accounts bank credit
card cash savings, standing orders, RUSSELL SOFTWARE BACK-UP COPIER adaptor, no soldering, no
diroci <Job«ts eic Lancaster Lodge, INCLUDES HEADERLESS COPIER dismantling. |ust plugs >n place
— Predicts credit caid Wis H a m p t o n C o . Rd., E. M o l e s e y , Fust ot yog had to M O • up progra ms By Please stale model - £8.95
— Up 10 94 account Headings covering Surry K T 8 9 D A making tape to-fape copies No*
an eighteen month period I Spectrin KEYSOTT present Cheques and Postal Orders to
30 months) w4h annual carry forward PR E L E C T R O N I C S
— Printed or displayed summaries and
statements for any account or period The key Is 100% m e utiley which allows 14 Bretby Close. Doncaster
— Spectrum version piovides lor up to you to back up your naluabU aoltwarf D N 4 6EL.
twenty currencies oi individuals ZXB1 Investment. Simple lo use
lor any single currency only Order THE KEY lor any ZX Spectrin
Only C595
HOMAC £8.95
ADD-ONS
Immediate Despatch
Please state if ZX81 (16K) or MUSIC GAMES K E Y S O F T . Dept 2 X 1
8 Bruce Grove. London N 1 7 6RA
Spectrum (48K) version is re- S P E C T R U M 16K/48K The programs Of tr»S lape me sold Subject to
quired Prices include cass- F I R E W O R K M U S I C Educational
the condi«ne\aiomy one bar* up is made d ZX 80/81 CASSETTE
g a m e to help l e a m note names in
ettes and instructions. Post and
ireoie/bass d e l s Action, colour,
any commercial Broyam This beck upmusi INTERFACE
packing £1.05 lircworks explosions - and you
be for personal «SC Only CMHttM that WW* prawudy
Dealer fgujries Welcome unioedabfc can now b* loaded S**
team to read music' Ages 8 pWy you" £XB0 81 program le*Ong
upwards with your Interface unrt. our ZXi kite"
T U N E R Develop a shafp musical face Unit ptuge neefly t»Nve»r* tne
record* and Ihe ZXSO'St It lihen
ear while you play Super tuning and thapea the Ngna! from itw recor
David Martin practice lor guitarists etc I and 2 d*r and outputs a daan. conetant
M ugnei to the 2X80/81 it haa an
player versions together tor jusi £5.
Associates SOFTWARE COTTAGE
ZX81 V I D E O I N V E R T E R saves
your eyes, increases safe level,
input level indicator. ZX Power en led
end a protected ZX Run Button
19 Westfleld Drive. Connect up and the Record*
71A Princes Road, Loughborough. Lelct. LE11 3 0 J
displays sharp white characters on
output until Itw lad lamp lights then
solid black background Screen kit Load' mm normal
Richmond, Surrey iSendSAf lor lullSpecrtumVXftt rautigur-i
E4. built £5 includes VAT and P&P
TW10 6DQ instructions Send cheque/posta! Addmonrty much fetter tewig and
loading' • peewtrte, uang a short
order to D Fnlsch, 6 Slandon Road. medwie cod* program
Telephone: 01-948 1053 Thelwall. Warrington. Cheshire Price f 17 OOp
WA4 2HS mckadne VAT end postage
K our ZXi Interface Unit 0am run aim
ZX SPECTRUM (48K) pkty your program lowlmg pi—u
return rt to ustora refund, wrtlwi 14
PLAY T H E G U I T A R ' and H O W R E P L I C A T E — T h e superior copy- days ol purchaee
TO READ M U S I C ' 4 8 K Spectrum ing program Copies any program, S P E C T R U M SIZZLE KILLER
programs C5 0 0 each Scolt BASIC or C O D E up to 36K Header c u r e s S p e c l r u m buzz a n d JELVALE LTD
Massie. No 1 Bungalow Firlands. listing and ediling Instructions overheating problems C4 75 kit. 104 Mar^halswick Lane
include tips on stopping unbreak- St Albans Herts
Burghfield Common. Berks C5 99 buill + 50p postage Spectral Tel SI Aibans (0727) 6 9 4 3 7
able" programs Producis Meleburne North St,
£ 4 . 9 5 Inclusive, or S A E for d e t a i l * Milborne Port. Sherborne. Dorset
J R BALL. 7 Moorfleld Road. DT9 SEP OFFERING A
POOLS PREDICTION SERVICE?
(ZXS1-16K SPECTRUM) W o o d b r l d g e , Suffolk I P 1 2 4 J N .
"POOLSWINNER" The ultimate pools P h o n e : 0 3 9 4 3 S284
ADVERTISING A
predktlon program
•Owes probabilities or icoredra*', dra*^ TAPE C O P I E R for a l Spectrum PRODUCT?
homes and aways $16/48K) - money back
•Uses a database coma nino every m.-iirh v>- guarantee Copies virtually ALL FOR
lt> years League Fool bar tuvei 20000
matches) SPY C A S S E T T E . Amazing cas- programs ( B a s i c / m c / d a t a ) . COST-EFFECTIVE
•Database updates auiomalir-aty as resuNs sette will allow you to stop, list or verifies, stops, aborts, multiple RESULTS CALL
come m copies - no program area used
copy any previously unstoppable
•Can be used in current modes for your own
unque F occaM tape Includes two free utilities £ 3 75 16 S t o n e p i l Drive. ASP CLASSIFIED
•tV'in to year database £12 SO (i>Ap »• • > Slate if for ZX81 or Spectrum Send Cottmgham Mkt Harborough, 01 437 1002
POOL SO AT A just E3 Bobker. 29 Chadderton Leics
•Uatabasr conlfrnmg teams score* .and
dates o> Engksh Ff* it ball League inairhes
Drive. Unsworlh. Bury. Lanes C L U B S & USER
1978 83
•I a analysis by uses own pogrii'iis
GROUPS
•Supplied * lh tfnrtei anavsis program ZX81 A N D S P E C T R U M owners-
•? years data tT.SO 5 years dara £ i i SO F L I G H T MASTER. The amazing base plinth holds RAM pack firmly S W A P U n w a n t e d Software
dilLp free)
Immediate dispatch from: Flight Simulation with full machine in position and tills keyboard lo through our exchange club. Free
Stl.ec SOFTWARE code sound and colour graphics ideal typing angle - E3 95 inc P&P membership. Send SAE for details
jr Councilor lane J6K Spectrum C4.50 S A E lo - Chris Townsend Computers. A&P Soltware Services (ZX), 142
CMadto Cheslwe
061 428 7425, BOS S 7 Bellield Close. Byram Arcade. Hudderstield, B r o a d s t o n e W a y , Bradford.
Weymouth. Dorset Yorkshire - 0484 516266 Yorkshire
-H-H-l-
(Patent appind (Of)
£13-95 • £1 40 p/p
PROTECT YOUR PROGRAMMES WITH THIS RECHARGEABLE BATTERY PACK
A T LAST1 The answer to one of Ihe maiof problems lacing personal com
puier programmers and users. — P O O R M A I N S S U P P L I E S C A U S I N G
HAVOC. WHILE Y O U SPEND H O U R S TRYING TO ENTER YOUR
CAREFULLY PREPARED PROGRAMMES
Now Adaptors and Eliminators, who have produced nearly 70% of all ZX
Mains Adaptors bring you B A T T P A C K — a rechargable 9v Ni-Cad battery
pack and transient suppressor, housed in a complementary black ABScase
thai simply plugs into your ZX adaptor in seconds ADAPTORS AND ELIMINATORS LTD 14 THAMES ST LOUTH LINCS
B A T T P A C K comes complete with all connecting leads and is ready lor use
£7.95
COMPUTING LTD.
1A Young Square, Brucefield Industrial Estate,
Livingston, W. Lothian.
i83
JST . . LOAD . . RUN . . OR . . DIE
• • • • • •
J
I.
• -
? - --
GOSUB
/
ARMAGEDDON(SC
The ci tics arc crumbling /
o \GROUND A T T A C K \
MUNCHER(S) \GROUND ATTACK(S)\\(ZX>
/ under the continual / / Maze, racc and chase gamel In the labyrinth the flesh \ \ Finally a version o f the V
/ attack waves As defencc / f Munching gets harder as eating aliens have been located. S P c c , I " r " b c i t s e , l c r
controller you will be / / / y o u progress Arcade pills, penetrate their defences. \ \ f o r Z X 8 1 owners, t r u e
I . ,. , . . i .i .1 i l. rrt fh*» origin
to.top /vtoinn!
"MISSION" IMPOSSIBLE fS)"* random mazes, blue ghosts destroy fuel supplies and mivsilft, .
Space
Space mines, f o r c e fields,
fields. , a n d s m o o t h arcade action, \silos. 9 skill levels, many effects: I
/ m e t e o r storms and lethal / tj
/ enemy ships conspire t o stop - If f SLIPPERY SID(S)* CYBER RATS(S)*
' you reaching the astronauts Jj j Take Sid on a sneaky trip, The meanest metallic menaces
/ stranded below, b u t . you J: J eating frogs and magic (to march across the screen.
/ have t o r e t u r n t h e m t o the j11j mushrooms, but watch o u t , .moving t o fast t h e y ' r e almost a bill
mother ship in one piece! I I if he hits the garden wall he'll : Hi-res m o v e m e n t , Hi-score bonus.
/ be sick Hi-scoring. S skill
\ A BRAIN DAMAGE(S)'
f levels
i \ The master c o m p u t e r detects
! ; you patrolling its circuits in your
/ STARSHIP ENTERPRISE(S)* 1
' proton-panzer Defend youself
Starship simulation, save the ' I against 3 types of e l e c t r o n
I galaxy, intrigueing adventure w i t h1 I 'panzers o r escape through the
I arcade action 3 0 Hyper-warp, 1
\hypcr gate t o another circuit.
I real time Alien attacks, Over 30K \ \3 skill levels.
of machine code and BASIC (4BK
/ EXTERMINATOR^)' only)
/ Robot intelligence has surpassed
/ humans", using homing missiles, move /jfZX8l SPECTRUM enclose cheque postal o r d e r f o r
and fire in eight directions, avoiding , j G r o u n d Attack £3 95 • Slippery Sid £5 95 •
indestructible r o b o t s w i t h homing / £ Super W u m p u s £3 95 • Starship Enterprise £S 95 •
missiles, t o save the last o f the human t Games Pack I £3 95 • Muncher £S 95 •
t Graphic Golf £3 95 • G r o u n d A t t a c k £5 95 •
/ £ Mission Impossible £5 95 •
< h SPECTRUM Brain Damage £5 95 • Address
f Cyber Rats £5:95 • Armageddon £5:95 •
Send cheque or postal o r d e r t o SILVERSOFT LIMITED
London House 271/273 King Street. London W 6
'Joystick o p t i o n available
o r complete your
Access o r Visa N o __