You are on page 1of 196

AN ARGUS SPECIALIST PUBLICATION

7
/2C

Dec/Jan '84

Britain's Bi
Over 130 page
of information
and programs for
ZX Spectrum,
ZX81 and ZX80
computers
BIGGEST
ISSUE
O comprehensive
checklists
for Spectrum
software
O Roundup
your ZX81 for
the IK Corral
• Reviews - a hard look
at the software market

PLUS
Lots of challenging
programs to key in
H

1*J I K * I LL» I

p](«l»l[:
MTTTiIjr 77TTTT»il

*ZXB1 CftOrt.
Horn* Computing Weekly I6.a 63

Comments about the game from press originator. Addictive Games, certainly
and our customers deserve the name." Rating: 19/20 (Practical
"FOOTBALL MANAGER is the best g a m e I Computing - August 1983).
have yet seen on the Spectrum ana my When I first received this g a m e I spent the
personal favourite of all the games on any best part of the weekend playing It. Since
micro... To the ordinary person it Is an then I have returned to it more often than
excellent view of what can be done in the any other The Iruly addictive quality of this
field of computer games... The crowning g a m e is the remarkable w a y It mirrors the
glory of this g a m e Is the short set pieces of real (ootball manager's problems...
match highlights which show little stick men "(Persona! Computer Games - Summer
running around a pitch, shooting, defending 1983)
a n d scoring... It Is a compulsive g a m e but
people who cannot take g a m e sessions of 9 "It's my own fault you did warn m e - 1 a m
hours or so. which happened on one happy totally and completely hooked on FOOTBALL
Sunaay. will be grateful to know that there is MANAGER " (Mr A Wright - Lancashire.)
a save to tape' option. FOOTBALL
MANAGER has everything it could... The "it is by tar the best software g a m e that I
have seen for the Spectrum.' (Mr. N. Lincoln
- Surrey.)
"I congratulate you for a marvellous g a m e
which Keeps the player enthralled.'' (Mr. N.
Creasey - Gerard's Cross.)

"I a m writing to say what a great g a m e It is. I


have spent over 45 hours on it." (Mr, D.
Feam - Gloucestershire.)
"Your FOOTBALL MANAGER g a m e is
terrific." (Mr. N. Cumming - wesl
Action from me Spectrum version Bromwlch.)

Available from computer software stockists nationwide, including & WHSMITH $


T SPECTRUM V«RJION ONLY
To order by mail (p&p tree) send cheques or
Prices: Spectrum 48K £6.95 postal orders to:
ZX8116K £5.95 Dealers! For urgent stocks send
(N B 3 0 GRAPHICS ARE NOT INCLUDED IN AcIdictire Games your h e a d e d notepaper direct to
THE ZX81 VERSION) Albert House. Albert Road. Bournemouth BH11BZ our address.
II
THE F A S T E S T R E P L Y I ' V E E V E R H A D f *
(R L. DAWKES. NEW ZEALAND)

SOFTWARE SUPERMARKET

4
4

At Softwaie Supermarket, we play all the programs we can find for the Spectrum (and the BBC micro) and put just the best of each type into our ads and
catalogues We don't have the biggest list of Spectrum programs, just the best - bom many different program companies, large and small famous and just-about-
to-be-famous We produce no programs ourselves, so our choice is completely impartial
We quote reviews from all the magazines to help you decide and, of course, we tell you if your joystick will work1 We choose the best • which saves you money
And we send them fast • which saves you time hunting round the shops From over 40 countries you write praising our same-day despatch But mail order or
phone credit card orders only please.
You can now phone VISA or ACCESS credit card orders to us at any time, from anywhere in the world. (ACCESS includes Eurocard
and MasterCard)

ANY SPECTRUM JOHNNY REB A new full-screen graphic battle game NOT an
aicade game You fight out a struggle foe a river
crossing during the American Cml War 1 ot 2 players Choose your side, equip your army and
fight the battle great battlefield display Fight to the death ot within time limits as you wish

PHEENIX This program has everything superb presentation. New. different, intriguing No joysticks |Lothlonen)£S50
i graphics and sound Highly recommended' T U T T U O R H T V Superior to any other adventure game available '
(HomeCompWkly) A ful arcade-action 5 screens jn the best-ever Spectrum Phoenix' 5 stall 1 f l J C l i l U D D l 1 (YrComp) Takes first place tor quality and value for
levess Choice of character sets Demo mode Crams 48K quality mto56K KEMPSTQN AGP money" (S User) The adventure that made 1983 famous1 F:ee 285- page illustrated book with
Joysticks (Megadodo) £5 60 ciues to this unique real-time adventure 80 locations 30 beautiful hil 9cieen pictuies
500-wwd vocab 16-page manual 40K of program took 4 people IB months to write'No
T i l l ? T D A T M P A M F fix. tuntoplay1 hve
joysticks (Mebourne) £14 95
1 n i l 1 A n l l l U n l v U i stars' (HomeCompWy) Run your
own Railway1 Change the poinss to avoid crashes watch out for hi jackings by irate T ATT u&d & mate & impressive
passengeis Full-saeen graphics 30 command keys two track layouts 7 stall levels 14 v l U X V/ display indeed highly recommended " (ZX Comp) The
sub-ievels1 Demo mode and Pause while you strike Very catching hobby1 (Microsphere) £5 96 best computer version ol the famous game we've ever seen From 2 to 5 players [including the
TT j a j p f r i P P I T L ' U "A superb game exceileni payability" Spectrum at last' It's ruthless but honest) Every original feature is faithfully reproduced and the
J U l l UJJEJ r Cl V £ l A iHomeCompWkly) Escape down the screen display is miraculous No joysticks (Automata) £6 00
pygmy death-run Smashing full-screen animated graphics as you leap crashing waterfalls f 7 A a j r i The mightiest Spectrum Kong of all' Full 4-screen machine-code
swing across deep pits dodge spiders and poisoned blow dans Separate 16K and 48K versions I V U piogram lust like the aicades Jump the lolling bar:eis. and the fueballs
on one tape Unusual, exciting (A&Fl £6 90 Avoid theflyingdumb-bells catch a moving lift Smash things with your hammer to scotemoie

WIDGITS LIKE KIDS! programs simple to use


of great value to young children ' iHotneCompWkly) TEN PROGRAMS foi young children on 3
Demo mode training mode for each scieen bonus objects Hall of Fame and a pretty girl
shouting HELP1 KEMPSTON QU1CKSHOT PROTEK Joysticks (Oceanl £5 90

cassettes All with great arcade-style graphics 3 shape sorting games 4 counting games 3 CALL 01-789 8546 (24 hours)
adding and subtracting games Kids 3-6 we reckon This could be the present they play with
longest1 AH ten programs, gust £16 7S CHARGE PROGRAMS TO VISA OR ACESS
Q p A P E * TA7 A D C Brilliant 3D Space Battle that's brand
w U O r n V / L I I i i n o new Demo mode Good, dear screen
display of your instruments cockpit view fills 2/3rds ot the screen - long-range scanner is To: SOFTWARE SUPERMARKET, «7 Howards Una London SW156NU.
actually legible1 Refueling in space is great - just like the RAF takes real skill KEMPSTON AGF
Joysticks 0 K (Hewson]£5 95 If you do not want to cut this magazine, write your order out carefully on plain paper 1
and quote this number ZX3 .
! own a 16K/48 Spectrum | Delete one) 1 enclose a cheque. PO made payable to

48K SPECTRUM ONLY


Software Supeimarket OR Charge my VISA/ACCESS/EUROCARD'WASTERCARD
number II 1 I I rTTT~l I T T T I rTT7~i ]
Signature
I GROUCHO Find the Hidden Stai andwui a trip to Hollywood' Amad
Please -write clearly U we can't read it. you won t get it

I
Name
adventure with lots of good tunes and some very good
Address
cartoon-type animation Follow Giouchoarvd the Pirnan around the US A Discover the 22
clues - and name the Hidden Star • and you win the trip1 lEntries dose 1'6'94) A brilliant
fotow uptoPimania using every bit of the 43K FREE 'hit single' onflipside may contain clues
Postcode
Phone, if any incaseof query
5
too' No |oysucks (Automata) £10

GAMES DESIGNER programming knowledge is


needed to create your own SPRITE-BASED MACHINE-CODE ARCADE GAMES with this tape
PIOYRAM NAME

£
PRICE

byJofrn Timegate HoDis EIGHT EXAMPLE GAMES mduded on the tape • four written by
ctxnpiete amateurs' Cteai 20-page manual Design your own aliens backgrounds sound £
effects, attack waves quickly and easily • and then save the games you have created' Joysuck £
option to your games too (Ouicksiiva) £14 95
£
M A M T P 1UITN1TD 'CerU2nlWbe best arcade game around lar
£
l l l n l l l U I V l l l H E l f l the Spectrum 'ffbpCompWMy) "Will probably
be voted the No 1 Specuum game this year " (HomeComp Wkly) Based on the USA arcade chart
£
topper Miner 2049et' Superb graphics and sound as you search through 20 screens- each one
a different aicade game 20 screen demo mode KEMPSTON joysticks (Bug-Byte) £5 95 'J K Add3Sponlvp«iordfi £C 55p
HALLS OF THE THINGS SSSi
POSTAGE

AND EUROPE A0a$ipl0[ eithprognrr. £


hours and hours ot sheer pleasure '(ZX Compl'Uses 99% of the available RAM oneofthebest PACKING
games we're seentora long time' (Which Micro?) Explore an 8 storey maze fcnd tieasuies
OtTTSIOE EUROPE AAA£HOTE«A progiiir.iirmiil £
avoid nasties BUT this ume you can see exactly where you are and what you're doing as the J .riSEE EUROPE ADO £1 TO TOTAL t o t AT
FOB REGISTERED MAIL I UT AL £
maze scrolls as fast as you can move Brilliant graphics (try waving you: sword about1} and 19
command keys [Crystal) C7 50

1984 Z X C O M P U T I N G O E C E M B E R 1 9 8 3 / J A N U A R Y 1984 3
Origination and design by M M Design Et Print,
ZX Computing Editor: Roger Munford 1 4 5 Charing Cross Road, London W C 2 H OEE.
Volume One Advertising Manager: Barry Bingham
Number Ten Managing Editor: Ron Harris Published by Argus Specialist Publications Ltd.
Dec/Jan 1 9 8 4 Chief Executive: T J Connell 1 4 5 Charing Cross Road, London W C 2 H OEE.

Letters
CONTENTS Minefield 39 News 70
Watch your step w i t h this listing for your All the news and latest gossip concerned
A collection of your letters, w i t h your
Z X 8 1 — you may never get out alive. w i t h the world of Sinclair Research along
ideas on the world of computing in
Written by Stan Hatton, this certainly is w i t h the up-to-date news of the
general, useful routines which may be of
an explosive program. software market.
interest and many other computing
gems. A pleasure to read!
I Competition 42 Naval Manoeuvres 75
Nuclear Attack . . .13 Enter this great competition and you Mr Downie has come up w i t h an
adaptation of the popular 'Battleships'
stand to w i n a very special T-shirt as well
Nothing like the real thing, thank as a complete new range of software game for you to type in on your Z X 8 1 .
goodness — but a great simulation of the packages. Ships ahoy!
famous arcade game which will have
you twitching at the keyboard. A game
for your Spectrum from M a t t h e w
The 1K corral 50 On The Side 79
Homer. A wealth of 1K programs for your No, this isn't about CB radio — it's a
ZX81,varying from a currency useful little utility, written by James

Seriously now conversion listing to a variety of great


games. A must for all ' 8 1 users.
Southgate, which allows you to print up
long messages on your Spectrum
printer. . .sideways!!!
Peter Shaw busies himself looking
through a number of 'serious' software
Structured Educating, Peter? 80
packages for your ZX Spectrum. Programming . . . 54 What with the flourishing educational
Club Corner Tim Hartnell takes the difficult subject of
'structured programming' and puts it in
software market, Peter Shaw decided
he'd delve into a f e w software packages
perspective — it's easy when you know and see what the standard was like. Find
If you want to know more about how. . .
computing, w h y not join the club! out what he thought inside. . .
Burglars 59 Off The wall 82
Smaug's Lair 26 Steal yourself away for a couple of hours Mr Elliston has written us a smashing
and type in this program for your program which involves you building a
The urh v j n ' s out to get you — unless, of expanded Z X 8 1 , courtesy of Andrew
course, you manage to get it first! A number of walls — sound's easy doesn't
Brydon. i t . . . just you wait!
'cannon and ball' program for your Z X 8 1
from Norman Brooks. Sales Report 62 Hell's Angels 86
The Soft Touch . . . 33 If you're running a busy sales office, this
might be just the programming aid
A game in the 'space invaders' genre
from Akram Malik. It's just you on your
James Walsh, surrounding himself w i t h you're looking for. A useful business o w n in another one of those 'save the
the latest Spectrum software, emerges listing written for us by David Rands. world' situations — so, do try not to let
triumphant to give us reviews of his
favourite packages. The ZX81 soft _ the side down.

Selection 65 • wild west


Block Deletion Sifting through the software packages Saddle up your Spectrum and type in this
for the Z X 8 1 , Nick Pearce comes up listing for an enjoyable 'shoot em up'
A useful utility for the Spectrum, w i t h a super selection for your extravaganza, set in the old wild West,
courtesy of Rodney Francis. delectation. courtesy of R Page.

1984
ZX COMPUTING OECEMBER 1983/JANUARY 1984 4
I

ZX Computing is published bi-monthly on the fourth Friday of the month. Distributed by Argus Press Sates & Distribution Ltd, 1 2 - 1 8 Paul Street, London EC2A
4JS. 0 1 2 4 7 8 2 3 3 . Pnntod by: Henry Garnett Ltd. Rotherham

The contents of 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 Lid 1 9 8 3

Holmes • Skittles 132 • worms 167


investigates 9a For bowling enthusiasts, w e have a
Wriggle out of this game if you can! Gary
simple to play, but nevertheless exciting,
Paul Holmes scrutinises a selection of Nugent has spared little machine code to
game for you, written for us by Andrew make this a fine program for your Z X 8 1 .
software packages, including some w i t h
Cook.
a definite musical flavour.
Software
W i n d o w S h o p p i n g
A feature article containing a brief look at
9 9 g P r o b l e m P a g e ^ j l 3 6 j
If you've got a programming problem,
why not write to Peter Shaw, our
S p e c t r u m
171
the wealth of hardware produced by resident c o m p u t i n g expert? Peter If you're looking around for that odd
independant companies which can be answers some of your problems this elusive software title, or you're simply
hooked up to your Z X 8 1 or ZX issue. browsing w i t h a view to expanding your
Spectrum. So, if you're thinking of
software library for Christmas, you're
treating yourself for Christmas, or even if
you just want to dream about your ideal
Christmas card.. 140 sure to find it here in our comprehensive
software checklist.
computer system, have a look inside. Clyde Bish will be sending his Christmas

Time Bomb 112


cards on cassette this year. If you want
to find out about them, turn to page 1 4 0 Run, Rabbit, Run. 180
at once. . .
An explosion of a program for the Z X 8 1 Mr McQuaker has you as a rabbit being
where time is of the essence. A listing
written for us by Oliver Fritsch. Slate 144 chased around a maze by a dog — you'd
better hurry though, otherwise it'll be

Jackpot . 114 A great adaptation of the popular puzzle,


this Z X 8 0 program was written by David
rabbit stew tonight!

For ZX80 fans, Adrian Marsh has come


up with a program to simulate a fruit
Bellchambers.
Missile Attack.. .184
machine. Maths Maze 147 All you have to do in this program for
Horse Race 118 An educational game which allows you
your Spectrum is to save the HQ from
approaching missiles. Unfortunately,
If you fancy a day at the races, w h y not to improve your maths and have some Wolfgang Huebl has only allowed you
type this program in instead? Written by fun at the same time. Get lost in maths control of one laser cannon — so you'll
NC Pearson, this program has been w i t h Nick Broom. need to get your eye in quickly if you
designed for the ZX Spectrum. want to survive.

Mastering Machine Best Three In 83.151


Machine
Code On Your Nick Pearce and James Walsh team up
to produce a feature which looks back Specifications .187
spectrum 120 over 1 9 8 3 and the best software
produced for the Z X 8 1 and Spectrum. A reference guide to the Sinclair range of
After setting the scene for this program
computers. It's all here.
in the Aug/Sept issue, Toni Baker
finishes off the machine code needed to Coding Graphics . 158
complete her 'car race' game. Have fun! ZX Computing is constantly on the look-out for
With a sprinkling of machine code, well-written articles and programs. If you think

Bookshelf 125 increase your character size w i t h this


useful Z X 8 1 utility, courtesy of P
that your efforts meat our standards, please feel
free to submit your work to us for consideration
AN submitted material should be typed if possi-
Hot off the presses, Patrick Cain gives us Greenwood. ble; handwritten work will be considered, but
his thoughts on the latest titles for the please use your neatest handwriting. Any pro-
Sinclair user. Read it here first. . . Reader's grams submitted should be listed, a cassette of
your program alone will not be considered. All pro-
Reviews . . . 163 grams must come complete with a full explanation
of the operation and. where relevant, the struc-
ture; Spectrum programs should be accompanied
Kenneth Law has written a games What do you think of the software with a cassette of the program (which will be
program which simulates the card game. produced for the Sinclair range of returned) as well as the listing
Pontoon. So, if you've got a Z X 8 1 , why All submissions will be acknowledged and any
micros. Read what some of our readers published work will be paid for at competitive
not have a try for that elusive five card think . . . and if you don't agree, write in rale*. AH work for consideration should be sent to
trick? and tell us! the Editor at our Charing Cross Road address.

ZX COMPUTING DECEMBER 1983/JANUARY 1984 5


COMPUTER STANDS

Raised stand for ZXHl and Spectrum. WOBBLE STOPPERS


Fitted LOAD/SAVE switch, and power
ON/OFF for screen clearing. Saves At last, a fool proof method of avoiding
wear and tear on connections. Front l i p ZX81 whiteouts caused by Ram-Pack wobble
holds computer i n place. No soldering, Simply turn tin- plastic thumbscrew until
POWER BASE comes complete w i t h all necessary the Kam-I'ack is lurid firmly against the
plugs and cables. ZX81. No soldering no stic k-on pieces,
ZXHl ref. PBZX81 £13.00 just common sifiise? Flat or lilted models.
NEW Spectrum Sound, w i t h built in
plus 95p P + P variable sound amplifier. (PBS2).
Spectrum ref. PBS1 £13.50
plus 95p P + P
PBS2 £19.00

STACKPACKS
S T A C K P A C K FIVE - Z X 8 I version
i n c l u d i n g sockets, mains s w i t c h ,
neon cable and plug. Ref. BPS
£19.35 + £1.50 P • P
Large
S T A C K P A C K SIX - Z X 8 1 version
flat or tilted ^
excluding sockets etc. Kef. BP6
for ZXHl and Ram^"~
£12.05 + 80p P + P
Pack and Printer ref. I.W £ 5 . 7 5 flat
M1CROCARE S T A C K P A C K S have LTW £6.75 tilted
been designed hi be used
„ ,, plus 60p P + P
independently or in conjunction Small
w i t h 'Interface 1'. The tilted for _
S T A C K P A C K has a ne.il housing MICROSTATION ZXHland
for I he Sinclair T r a n s f o r m e r and Ram-Pack
lias room enough for cable stowage. ref. STW
A l l S T A C K P A C K S have
S A V E / L O A D and O N OFF
switches to s i m p l i f y these tasks
and save needless wear and tear on
plugs and sockets.
S T A C K P A C K O N E - The complete
B A C K P A C K for the Spectrum - £6.25 plus 60p P+t
S A V E ' L O A D . O N OFF. F U L L Y
VARIABLE SOUND
A M P L I F I C A T I O N - THREE BUILT
IN 13AMP S O C K E T S W I T H The M I C R O C A R E
M A I N S SWITCH A N D NEON M I C R O S T A T I O N is .i compact
I N D I C A T O R . PLUS M A I N S w o r k s t a t i o n designed to
C A B L E A N D PLUG. Ref BP1 i;2(i.0(> accommodate a ZXHl or Spectrum,
• £1.50 P • P Cassette Recorder. Prinler.
M i c r o d r i v e w i t h room behind for Small
S T A C K P A C K T W O - A l l the
the B A C K P A C K of your choice. It flat ZX81
features of B A C K P A C K O N E hut
is ideal for use in restricted spaces and
w i t h o u t sockets, cable and plug.
and a l l o w s the computer and its Ram-Pack
The top is suitable for c a r r y i n g
peripherals to he moved around ref. SW
your o w n 'DURAPLUCV type 4 w a y
w i t h a m i n i m u m of effort.
13amp connector. Ref BP2 C18.50 +
Ref. M S Efi.no • £1.50 £5.25 plus 60p P+P
£1.00
S T A C K P A C K T H R E E - Includes 3
x 1 3 A M P sockets, mains s w i t c h ,
neon indicator, cable and plug hut clearing. S i m p l y plug in your h'AH
does not include sound amp. Ref. WEARS A VER and M I C plugs and your power
BP3 £20.00 + £1.50 P + P plug.
S T A C K P A C K FOUR No extras, T h i s compact unit (4" x 3" x 1^")
SPECTRUM Ref WSS £9.00 + 95p
just S A V E L O A D and O N OFF has a S A V E L O A D s w i t c h and a 9
switches Ref Bl'4 £12 04 * £1.00 volt O N OFF s w i t c h for screen ZXHl Ref ZXS £H.H0 + 95p
In the series A the space separating
the strips is the same w i d t h as the
strips. In the series B the strips are
With our ME48 memory expansion
twice as w i d e as the space between.
add-ons your Spectrum can increase
its capacity by up to three times.
# no soldering SPECTRUM
# easy to fit M E l 6 - 4 8 Series A £34.50 plus 60p P + P
9 simple to plug in Series H £20.50 plus 60p P + P
# fully guaranteed ME16-80 Series B £46.00 plus 60p P+ P
# no loss of memory through wobble
or white out. ZX81
ME 1-64 £44.25 plus 60p P + P
NB. Before ordering your Spectrum
add-on please check w h i c h Spectrum FITTING/TESTING SERVICE. W h i l e
you have in your possession. At the you wait, personal callers Monday -
back of the ZX Spectrum the metallic Friday 9.30-5.00. £3.00. By return of
contact strips can be clearly viewed. post £7.00.

FABULOUS
TAPE LOAD SINCLAIR ADD-ON
ANXIETY? OFFER FOR ZX81
Vu load takes the frustration
out of loading your ZX81 or
OWNERS
Spectrum programmes.
These are the real thing. ZX81 memory
• helps to ensure programme
extensions made for the USA and
toad every lime
• monitors tape output level specifically screened to stop radio
• gives positive save interference.
indication
• detects blank tape without # no soldering
disconnecting cassette # easy to fit
wires # simply plug in
FANTASTIC • ready to use - no wiring
# no loss of memory through wobhle
ZX81 & SPECTRUM TL CJ9.99 plus 60p P • P
or white out
SS1 SPEECH SYNTHESISER
SIZE 3V2" x 5 . " x 1 " Ample volume from built in loudspeaker.
• Making amazing speech effw Is with Manual Volume Control on panel. Can be Fully Guaranteea for

your ZX Spectrum.
Specialh designed fur use with your
plugged in to existing hi-fi system. 12 months ~~
Spectrum. |usl plugs in, no Uses no memory addresses.
Free Dictionary of Sounds. M E l 16 USA
dismantling or soldering. •
£15.99 plus 60p P - P
• No power pack, leads, batteries SSI SPEECH SYNTHESISER
or other extras. LJB.QO PLUT M>P F • P

7-9 Thane Works. Thane Villas, I .mulon N.7. Tel: 01-809 7919

r(micrpCarE^ Trade enquiries welcome ZX

I
Please send. .reL
^ I enclose cheque/postal order for. . made out to MicroCare. or I would like to pay bv Access or Barclay Card

Name
Address
|^Occupation_ .Date_
'Missile A t t a c k ' , this is a splen- at some s o f t w a r e to help you
did adaption for the 48K Spec- choose some suitable gifts for
trum. the Christmas stocking.
Complete w i t h great explo-
sions and missilies flying all
over the screen, this program Specially. . .
should keep you busy for hours
and hours over the holidays.
And speaking of such an There are t w o special features
ominous subject, have you this edition. The first, a con-
seen the film 'War Games' tinuation from the last issue, is
w h i c h is currently on general a list of Spectrum software
release in your local cinemas? If available on the market. The
you haven't, I can thoroughly list is supported by an index of
recommend it as a very ex- addresses of suppliers for all
citing film and one w i t h a very the titles featured in the
thought-provoking ending. A checklists. If you can't manage
film that will definitely make to find a package there that
you think more about the will suit you for the Christmas
games w h i c h are so popular on holidays or a suitable present
home computers! for a friend, then you're just
not trying hard enough!
There are, of course, a large
The other feature this issue
number of great programs for
is concerned w i t h hardware
you to type in in this issue, in-
add-ons for the Z X 8 1 and ZX
cluding a wide selection of
Spectrum. Providing a 'shop
1 6 / 4 8 K programs for your ZX
w i n d o w ' , it will hopefully give
Spectrum and 1/16K listings
you a rough idea of how you
Welcome to our Christmas edi- ZX Spectrum. Happiest of all for your Z X 8 1 . I hope you en-
can improve your micro
tion of ZX Computing. And seemed Mark Eyles, w h o ' s joy them.
system without giving your
have w e got an issue for you thankless (!) task was to wallet too much of a shock.
— as well as all the usual demonstrate some of the new
features and programs, there software. No, I'm joking really A n d t h e r e s t . . .
are some special features which — he was having the time of C o n t r i b u t i o n s
you may find useful w h e n do- his life, even if he w a s n ' t that I have included a large number
ing your Christmas shopping good at the games! But for of reviews in this issue and
for yourself. Go on, treat more information on have drawn upon the talents of We are always on the lookout
yourself — after all, Christmas Quicksilva's new releases, all our regular reviewers for for good programs and articles
comes but once a year. have a look at the Software this task. James Walsh has for future issues of ZX Com-
A n d speaking of events that n e w s pages. been sifting through a wide puting, and where better to
happen once a year, did any of Also at the show was Tim selection of Spectrum soft- look than to our o w n readers.
y o u trek up to the Barbican to Hartnell fronting the Interface ware for The soft touch, and If, when reading through the
see the PCW show. Although Publications stand. Bubbling Nick Pearce has been equally magazine, you think you can
not based solely on any one over w i t h his usual en- busy w i t h his Z X 8 1 soft selec- write programs as well, or bet-
micro, there were many thusiasm, Tim w a s very ex- tion. A n d together, they have ter than, our present con-
S i n c l a i r - r e l a t e d s t a n d s in cited about three of his new picked three software tributors, then let's hear from
evidence. There were also publications in particular w h i c h packages for the Spectrum you.
some very important people deal w i t h learning machine and Z X 8 1 which they think All contributions are, of
wandering around amongst code on the Spectrum — have been outstanding 'soft- course, paid for at very com-
the visitors — one. Sir Clive maybe w e ' l l have a chance to ware successes' of 1983. petitive rates. So if you've got
Sinclair, caught my eye r e v i e w t h e m in a f u t u r e You'll find their thoughts in an you eye on a new ZX add-on or
rushing from stand to stand Bookshelf. article called The best three of y o u ' d just like to supplement
looking at the new products on '83. y o u r p o c k e t m o n e y , get
the stands. Peter Shaw has also been writing! It is vital, though, that
The Sinclair Research stand w i t h i n t h e s e doing a little overtime on this all the programs you send us
was buzzing, especially as it issue so that in addition to his are totally original, and not
was the launch day of their ZX p a g e s . . . helpful hints in Problem page, 'borrowed' or 'adapted' from
Interface 2 unit as well as a he has looked at t w o areas of other magazines or books.
dazzling array of new software Just to give you a flavour of Spectrum software that w e (When Tim Hartnell was siting
for the ZX Spectrum. W i t h a the contents of this issue, I'll have not really touched on to in the Editor's chair, he even
number of sample Spectrums try and whet your appetite. closely in the past. The first. received 'original' contribu-
loaded up and ready to play, Perhaps this issue, there is a Educating, Peter?, despite the tions he himself had written for
there were a great number of slight concentration on games whimsical title, is a look at pre- his o w n books!)
prospective users trying their programs, although there is school software. And his other A n y k i n d of program
hand at the new games. the odd sprinkling of business article, titled Seriously n o w , (business, domestic, educa-
Other stands included and utility listings. As far as looks at a number of 'serious' tional, or just fun) will be
Quicksilva, w h o were also games go, there is a great software packages. I'd also w e l c o m e d , but particularly
basking in the glory of having game called Nuclear attack. like to welcome back Paul those w h i c h use ZX BASIC in
released five new titles for the Based on the arcade games of Holmes w h o has taken a look clever and efficient ways, or

1984
ZX C O M P U T I N G OECEMBER 1983/JANUARY 1984 8
WELCOME
those which employ certain
routines which can be re-used
Play your cards Bug alert I hope my small correction
helps to make the enjoyment
on other programs. wrong? Dear ZX Computing, of a superb game even better.
Program listings are vital, Dear ZX Computing. I have now been the proud
along with a clear explanation owner of a Z X 8 1 w i t h 16K Yours faithfully,
I typed in the program in the
of how the program is con- RAM for just over a month Neil Wright,
Aug/Sept i s s u e of your
structed, what it does and magazine called Play your n o w , and t w o weeks ago I Notts.
what the user can expect to cards r i g h t . Great g a m e , bought my first ever issue of
see once the program is RUN shame about line 9 7 0 ! ZX Computing — the Aug/
(a screen dump is particularly Sept issue, in fact.
Unfortunately, it seems as if
valuable in this respect). When
part of the line was obliterated Since then, I have had many
submitting S p e c t r u m pro-
and so becomes impossible to fun-filled hours of shooting
grams, it is very important to
input i n t o t h e c o m p u t e r . d o w n e n e m y spy 'planes
remember to e n c l o s e a
However, I managed to find i n , , . y e s , y o u ' v e guessed
cassette of the program as
the problem, which is nothing i t . . . Stephen Smith's Recon-
well as the listing, as this will
more than a missing division naissance alert. But I could not
allow us to check the program
sign, and the line should read: understand w h y I kept getting
before publication.
a great deal of enemy aircraft
9 7 0 LET odds = INT on the screen at once. You
<<v/(lbet + buy)/(amt/5»)/ see, the enemy kept leaving
And so. . . shadows of themselves on the
50)+ 1
screen.
. . .this is Christmas, as the I hope this clears up any pro- Eventually I managed to
old (but gold) John Lennon blems some of your readers trace the error to line 4 1 5 , in
classic went, I hope you all might have been having w i t h which the ' 1 0 + B ' should in
have a marvellous time over the program. actual fact be altered to read
the holiday, but don't forget ' 1 0 + D'. This then gives one
now — make more of your Sue Denham, 'plane which rubs itself out as
micro with ZX Computing. London S W 1 6 . it moves, instead of leaving a
And if it doesn't seem to daun- trail of exact replicas behind!
ting — see you all in 1 9 8 4 .
Roger Munford
Fig. 2,

The generation the values of A $ , Y or X. Also,


game if you want to make a copy of
the patterns you make, you

m i l l
Dear ZX Computing. should add the following t w o

mimm
I wonder if any of your readers lines to your program:
are interested in a small pat-
tern generator I wrote on my 2 8 0 IF INKEY$ = THEN
ZX81. The program shown in GOTO 2 8 0
Fig. 1 produces random pat- 2 8 5 IF INKEY$ = ' Z " THEN
terns, such as that s h o w n in COPY
Fig 2,
You can, however, modify Hope your readers have some
the program to produce a more fun w i t h these listings.
specific style of pattern, and Yours faithfully,
this program is shown in Fig.
3. You can alter the type of BJ Funnell,
pattern produced by varying Watford.

Fig. 3.
Fig 1.
1 REM "PRTTERN"
10 RRND
2 0 LET = "g m
1REM "P R T T E R N "
l O RRND 50 L FT N = X NT ( R N D * 1 2 ) *4. + l
20 L E T R I m T t 6 0 LET B $ c R $ (N T O N+31
100 L E T = 5 100 LET Y = I N T ( RND i64. + 1)
110 D I M % <Y i 110 DIM (Y)
120 FOR = 1 TO Y 120 FOR U ~1 TO Y
13© L E T = INT ( R N D U ) +1 130 LET X = INT ( R N D U ) + 1
14.0 L E T $ ( J ) = R<*(X) 14-0 LET C$ tU) » B $ ( X )
150 N E X T 150 NEXT O
170 P R I N T R T 2 1 , 3 0 ; " 170 PRINT RT 2 1 , 3 0 ; "
180 P R I N T R T 2 1 , 3 0 ; Y 180 PRINT RT 2 1 , 3 0 ; Y
190 P R I N T R T
200 L E T U = I N T
0 , 0 ;
( 7 0 4 / Y )
190
200
PRINT
LET
RT
U® I N T
0 , 0;
205 L E T ( 7 0 4 / Y )
Us 7 0 d - ( U * Y ) 205 LET U = 704- — t U * Y )
210 F O R K = 1 T O U 210 FOR K c l TO U
220 P R I N T 220 PRINT C$;
2 6 0 NEXT K 260 NEXT K
270 P R I N T c u l l TO in 2 7 0 PRINT C $ ( l TO Ul
2 9 0
GOTO 100 290 GOTO 50

9 ZX C O M P U T I N G DECEMBER 19B3/JANUARY 1984


WELCOME
saw that you had published my mysterious occurance. card, to a number C from 2 to
1 K dice program as part of the Yours faithfully, 1 4. Here is a test program to il-
1 K Corral. lustrate an efficient method:
However, there are Raymond Clune,
mistakes in three lines as Essex. 10 INPUT C$
published — you have manag- 2 0 FOR C - 2 TO 14
ed to miss out all the graphics. 3 0 IF C $ < > " 2 3 4 5 6 7 8 9 T J -
Also, there is a semi-colon Q K A " ( C - 1 ) THEN NEXT C
missing from line 10. 4 0 PRINT C $ ; " " ; C
Here below are the three
relevant lines as they should If C$ does not represent a
have been published: card, C takes the value 1 5.
There is a certain resemblance
5 PRINT AT 9 . T - P I ; " to the solution of ADV Barnetl
(Graphic shifted 3, 3 x (Aug/Sep 8 3 ) , but this is
Graphic shifted 6 shorter.
6 A T
The technique has many ap
plications. A more elaborate
(Graphic s h i f t e d 8, 3 x example derives M, the month
Graphic shifted spaces) Service with a in figures (1-12), f r o m M $ , the
10 PRINT AT 11 ,T*I;"
A N D S - 2 * INT (S/21; AT
smile name of the m o n t h , ab-
breviated, if desired, to its first
10,T;" a " A N D S I; AT
Getting in tune 1 2 , T - 2 ; " a " AND S I; AT
Dear ZX Computing,
I recently bought a Hitachi 14
three letters.
1 0 , T - 2 ; " a " AND S PI; AT inch colour TV being already in 10 INPUT M$
Dear ZX Computing.
1 2 , T ; " » " AND S PI; AT posession of a 48K Sinclair 2 0 FOR M = 3 TO 3 6 STEP 3
Referring t o your 'Guitar
1 1 , T - 2 " * " AND S = 6 Spectrum and was most sur- 3 0 IF M $ ( T 0 3 ) < > " J A N F E B
chord' program in the
(this line includes Graphic prised and dismayed to receive MARAPRMAYJUNJULAUGSE
Aug/Sept issue of ZX Com-
shifted Gs and one Graphic only black and white pictures. P 0 C T N 0 V D E C " ( M - 2 TO M)
puting where you say ' n o w if
shifted space) The retailer. Landau Elec- THEN NEXT M
only someone could write a
program to tune the g u i t a r " - tronics of Sutton, was con- 4 0 LET M - M / 3
W i t h the graphics in correctly, tacted. The young salesman 5 0 PRINT M $ ; " " ; M
look no further!
plus the semi-colon, the pro- walked me to their television
I have written a program,
gram should run perfectly. shop several doors d o w n the A non-existent ' m o n t h ' puts
marketed by Lasersound Ltd,
Your faithfully, High Street. He then: M = 1 3.
w h i c h use the Spectrum's
sound and graphics to help you Yours faithfully,
Colin James, (a) Checked my Spectrum w i t h
tune your guitar. In addition.
Clwyd. a similiar T.V. in the shop. WE Thomson,
4 8 chords can be displayed in
(b) Checked a new Spectrum

f
a similar way to the sample Suffolk.
screen s h o w n to illustrate the w i t h the T.V. (In all cases no
program in your magazine. colour).
You can also access a table (c) Used a new mains adaptor.
of tonic, sub-dominant, domi-
nant and relative minors, and He then walked all the way
transpose a tune into the key back to the shop and returned
w i t h four of five more Spec-
of your choice. Finally, there
are a selection of traditional
What a load of trums. He tested t w o or three
folk songs for you to accom- rubbish! more and surprise, w e had col-
pany. our. He exchanged my Spec-
Dear ZX Computing, trum and mains adaptor for the
My program works on both
the 1 6K and 48K Spectrums
I am writing to tell you what I latter Spectrum and adaptor Strange. . .but
(Spectra?) and is available for
think is a bug in the ZX Spec-
trum. Try typing this in:
for me at no charge and as I useful
C 6 . 0 0 from Lasersound Ltd, walked out of the shop he
made the parting remark that I Dear ZX Computing,
Stratford Workshops, Burford 1 0 PRINT " ( a n y amount of In response to Toby Philpott's
Road, London E1 5. should be OK now, but if not.
characters you like)" to come back and he would letter in your June/July issue
Yours faithfully, 2 0 GOTO 10 concerning the queer results
test some more machines.
What after sales service! I on entering certain 'RAND
J Douglas Barr, When asked 'scroll?' press USR' instructions on the 16K
Paisley, had to bring it to your attention
Caps Shift and Symbol Shift and hope that you can see fit Z X 8 1 , I t y p e d t h e m in.
Scotland. together. The word 'RUN' ap- Needless to say, the stated
to publish this letter.
pears. Now press Enter. The Yours faithfully, 'strange codes' occurred, but I
whole screen will fill w i t h rub- couldn't help wondering as to
bish (pig-latin?). LEJ Fraser, what use these could be put so
If you follow the same pro- I set about finding some which
Surrey.
cedure, the same thing hap- would be more useful (say) to
pens each time — but if you a machine code programmer.
press another key, the screen Here are the routines w i t h
prints another half page and
stops w i t h 'error k invalid col-
Serially... their decimal address and also
their BASIC equivalent (if any):
our'. Also, whatever state the Dear ZX Computing,
cursor was in will scroll up the Here is a programming method 3875 FAST
screen (be it K. L, E, G or C). for putting a serial number to 3086 SCROLL
Bug bound The screen will be full of blanks
if you used a null string in the
one of a set of strings. This has
arisen in your letters in the
1476
930
Equivalent t o ' E D I T '
Equivalent to 'BREAK'
Dear ZX Computing, above program. form of converting a string * 757 SAVE
I have just purchased a copy of I would be very interested if C$ = " 2 " o r " 3 " o r . . or " 9 " *833 LOAD
the Aug/Sept edition of ZX any of your readers could offer or " T " or " J " or " Q " or " K " 2955 Equivalent to ' , ' in
Computing and, fame at last, I a n y e x p l a n a t i o n for this or " A " , representing a playing 'PRINT'

10 ZX C O M P U T I N G DECEMBER 19B3/JANUARY 1984


WELCOME
A star by the number indicates Break key, try pressing the ' V ' , revealed that the Z X 8 1 byte 1 6 4 2 2 for 2 5 5 , which
that the computer must be in 'B' and Shift keys together. retrieves information from the means all bits are on and no
'FAST' mode beforehand. The Yours faithfully, keyboard via t w o 'networks', key is being pressed. So, the
'LOAD' instruction is the one I Kenneth Meade, shown in Figs. 1 and 2. The In- replacement for line 10 is:
find most useful as it allows terpreter works by loading the
Sunderland.
me to make back-up copies of result of its keyboard scan into 10 IF PEEK 1 6 4 2 2 0 2 5 5
any of my friend's games so I bytes 1 6 4 2 1 and 1 6 4 2 2 , the THEN GOTO 10
could check out how they pen pal? system variable LAST K. If
worked! byte 1 6 4 2 2 , the high byte, is One other problem is that of
Yours faithfully, Dear ZX Computing, equal t o 2 55 then all bits are the Shift key alone being
Having just obtained my first on and no key is depressed. If pressed. Normally, this is im-
Gary Threadgold, copy of ZX Computing. I eyed not, then it looks up which bit possible to detect, but this can
Clwyd. the Club corner rather jealous- in 1 6 4 2 2 is off. It then checks be solved using:
ly. What an abundance! I'm if a bit in the low byte is o f f ,
not a member of any ZX clubs and decides which key is 10 IF PEEK 16422=254
over here, mainly because depressed, since the result is THEN PRINT " S H I F T IS
there aren't any. unique to that particular key. PRESSED ON ITS O W N ' '
However, I would very However, if more than one key
much like to correspond w i t h is depressed, then the bit Note that although it is im-
some of your readers, to ex- situation is mixed up and the possible to distinguish keys if
change p r o g r a m m i n g tips, method normally used does
Calculating news, programs, etc. not work. It is then impossible
more than one key is depress-
ed, it is still possible to detect
confusion I operate a ZX81 with 32K to tell which keys are depress- if a particular section is being
and ZX Printer. Any interested ed. The Interpreter gets past pressed. This is put to good
Dear ZX Computing, parties, please write! this sticky situation by return- use in New Generation's 3D
When t h e q u e s t i o n of Yours faithfully, ing an empty string. Defender game.
calculating memory addresses It is therefore, possible to Yours faithfully,
from binary is discussed, most Tony LaRou tell whether the empty string
books suggest the use of a cal- 2 3 4 5 Northfield represents no keys being Alastair McKinstry,
culator or a computer to do the Trenton, Ml 4 8 1 8 3 pressed or more than one key County Dublin,
calculation, ie multiplying the USA being pressed by checking the Ireland.
msb (most significant bit) in
binary by 256. I used to keep a
scrap pad for the calculations Fig. 1.
but found it was too distrac- High Byte (Peek 1 6 4 2 2 )
ting, particularly since one Section Keys
needs to concentrate on detail 1 1 ,Q,A,0,P, Newline and Space
when assembling or disassem- 2 2,W,S,Z,9,0,L,.
bling machine c o d e and 3 3,E,D,X,8,I,K,M
distractions can be fatal to the 4 4,R.F,C,7,U,J,N
program, 5 5,T,G,V,6,Y,H,B
I found it much more conve-
nient to write a 2 5 6 times RESULT:
table giving the msb values for
one to 256 times 2 5 6 . Since it WITHOUT SHIFT WITH SHIFT
was essential to get it right, I No Key 11111111 11111110
checked it on a 48K Spectrum Section 1 11111101 11111100
with the following program: Section 2 11111011 11111010
10 LET y = 2 5 6 Section 3 11110111 11110110
20 FOR n = 0 TO 2 5 5 : Section 4 11101111 11101110
PRINT n * y Section 5 11011111 11011110
30 NEXT n
fig. 2.
The program is easily con-
verted for almost all other Ghost in the Low Byte (PEEK 1 6 4 2 1 )
home computers. machine?
Yours faithfully, Section Keys
Dear ZX Computing, 0 z,x,c,v
JD Sparke, While writing a machine code 1 A,S,D,F,G
Cleveland. program for my ZX81 I noticed 2 Q,W,E,R,T
a 'bug' in the part of the Inter- 3 1,2,3,4,5,
Very interesting. . preter concerning the function 4 6,7,8,9.0
INKEYS ,INKEY$ produces the 5 Y,U,l,0,P
Dear ZX Computing, character of the key presently 6 H,J,K,L,Newline
One night when I was playing being depressed. However, if 7 B,N,M,.,Space
with my ZX81, I discovered more than one key is being
something very interesting on depressed, the Interpreter RESULT:
my computer. 'gets confused' and returns an
I had accidently pressed the empty string. So, when I tried BINARY
'V', 'B' and Shift keys at the this: No Key 11111111
same time and the computer Section 0 11111110
gave the report code 'D/25*. I 10 IF I N K E Y $ < > " " THEN Section 1 11111101
tried pressing the same keys GOTO 10 Section 2 11111011
again but with a different pro- 2 0 RAND USR 1 6 5 1 4 Section 3 11110111
gram, but again I got a report Section 4 11101111
code saying I had pressed the The system crashed if more Section 5 11011111
Break key. than one key was being Section 6 10111111
So, if you want to stop a depressed. Section 7 01111 1 1 1
program without pressing the Further investigations

11 ZX COMPUTING DECEMBER 19B3/JANUARY 1984


ORDER FORM
For advertisement appearing on page number 48/49

SOFTWARE FOR SPECTRUM, BBC, ZX81, COMMODORE 64 AND VIC 20


3 D T A N X Spectrum 16K. D o n Priestley £4.95 M A Z I A C S Spectrum 48K. D. Priestley £6.95
Use /out tkill. judgement. nerve (and .1 heavy artillery p«ecei| to knock out enemy tanks n Programming wizard D o n Priestley has magically uprated his original 2X81 best seller to
they pour across the Dftdge Thu is a lull feature game w n h i D ballistics, fantastic sound exploit all Ihe potential of the 4BK Spectrum This game must be seen to be believed O n e of
effects and 14 impossible to Of at Features consistently in i t * charts the best uses o l Specvum in all aspects that I nave seen" Home Computing Weekly

C E N T I B U G Spectrum 16K. D. Heelas £4.95 G O L D M I N E Spectrum 16K.S.Goodwin £4.95


Bring the arcade mio your home w * n a faithful version of this ot) favourite Popular Com- Use strategy and a strong vein of luck to dig your w a y into riches and out of disaster
puting put t n u in the O h no. *s 3 o'clock in the morning And I have to get up tomorrow
ciavs TRAMIX BBC 32K. A . French £6.95
Spectrum 16K.D. Heelas £4.95
METEOROIDS Spectrum 16K. Don Priestley £4.95 If you can think fast, act faster and you're not colour blind this completely n e w games
The finest version of this superb arcade game Packed w * h features experience is for you

SPAWN OF EVIL Spectrum I 6 K . Don Priestley £4.95 S P E E D D U E L Spectrum48K. K. Larter £5.95


H o w the complexities of this astounding game have been squeezed mto a I6K Spectrum is Many nave tried, but most have failed to capture Ihe visual excitment ol a truly competdve
a miracle of programming This is not jus) another Space Zap game Your skill and 3D race game This is the winner
reflexes are tested to the utmost, but you will also need nerve and strategy in deafcng w i t h
the complex multi-stage alien Breeding cycle A P P L E J A M Spectrum48K. E. Hickman £5.95
N B If you want to be an expert in 10 mins OON'T BUY THIS CAME The best original zany game of 1983 starring rat ambulance hornet lift sauna bait, a very
greedy fellow and of course apple * jarm Hectic and hilarious and boggles the imagination
S O U N D FX Spectrum 48K. Don Priestley £4.95
Enables tne beginner to produce a n mfirwe range of sound effects for his o w n program 3 D G R A N D P R I X ZX81 16K. M. Wright £4.95
that even an expert would envy N o machine code knowledge needed A brand n e w fast game for tne 16K ZX81 Have the drivers view as you battle
your w a y into the lead Watch out for hazards and stay on the track for lap after lap and
DISTRON Spectrum 16 or 48K. R. Eastwood £4.95 the chequered flag can be yours A unique feature of this game is automatic difficulty
A fast flexible relocatable disassembler for ihe Spectrum regulation

ASTRON spectrum 16 or 48K. M. Lewis &R. Eastwood . . . £9.95 ZXED TOOLKIT 2 X 8 1 . R. Eastwood £6.95
You need to read the program booklet to appreciate the vast range of features for this The 7 X 8 ! version ol mis powerful programmers utility
combined assembler and toolkit Useful for beginners and experts alike Buy our booklet
and get a tape FREEH METEOR STORM ZX81 D. Heelas 4.95
Fast otfc arcade action Defend your moontwse against swarms of destructive meteoroids
Z X E D f t O O l k l t l Spectrum 16 - 48K. R. Eastwood £6.95 (Graphics Rom version also available!
ZXED is a powerful editor for use On the I6K or Spectrum, or Ihe 16K ZX81 intended
lor use by the serious b a w programmer, and offers several useful and lime-saving features W H O DARES W I N S Commodore 64. K. Moughtln £5.95
Features ALTER. BYTES. COPY, DELETE. FINO. HELP. LIME. M O V E , RENUMBER, Gain promotion through the ranks with your sharp quick reactions shootmg skill to eliminate
AUTOUNERENUMBER and VERIFY desparate terrorists But beware shooting the hostages brings demotion, demoralisation and
disgrace
DICTATOR
BBC 32K. A French £6.95 A L I E N RESCUE Commodore64. K. M o u g h t l n £5.95
Commodore 6 4 A . A. French £5.95 Takes minutes to learn but a lifetime to master in a hazardous rescue mission Timing,
judgement and skill are tested to extremes
Spectrum 48K. D o n Priestley £4.95
D o you have the right blend of shrewd judgement. foresight. sheer ruthlessness and luck P R O T E A N S BBC 32K. D. Hosklns £6.95
to survive as Dictator? Will you be aWe to manipulate the squabbling population, stay in in our humble opinion the fastest zappiest most addictive original colourful supersonic
favour w i t h the powerful secret police and make the right decisions 10 keep control ot arcade game for the BBC
your volatile subjects? Can you prevenc survive or even deliberately plan assassination at-
tempts. war. and the inevitable revolution A complex and entertaining simulation adven- S U B K I L L E R BBC 32K. D. Regan £6.95
ture featuring easy operation and excellent use of graphics, colour and sound effects I st ctass graphics and supersonics bring the excitement of the submarine hunter killer drama
And excellent game not exhausted by even dozens ol plays I would rate Dictator as be- to your screen Best subroutine ever!
ing among the best Spectrum games I have played" — Popular Computing Weekly
G O L F Spectrum 16K. D. Johnson £4.95
FRUIT M ACHINE Spectrum 48K. G. Pointer £4.95 Sit back and enjoy a peaceful game of Goll without the trouble and expense Guaranteed
A n excellent n e w program from £>< Tromcs w i t h such features as nudge, hold, gamble to give hours of enjoyment Ail possible features including irate spectators
Superb use ot graphics and colour Just like the real thing and just as addictive!
GA L A C T I A N S Spectrum 16K. D. Turner £5.95
W O O D W O R M WHACKER VIC 20. C. Douglas £4.95 N o serious games player should be w * h o u t this version of a n old favourite Excellent
Take I Pac man — remove pills and (ruit Replace ghosts w i t h fast moving nasties and add graphics and sound 36 different permutations of game
bouncing bombs to taste The recipe (or a tasty game for VtC JO arcade addicts
R O A D T O A D Spectrum 16K £4.95
T R O M Spectrum 16K. 8. Williams £5.95 Join Toady on his hectic journey to the Uly Pads A n excellent full feature version
Don't get b«ten by tne bytes or nobbled by Ihe nibbles in your desperate bit-search A n
original, simple, but highly frustrating and addictive newcomer to our range S T A R T R E K 3 0 0 0 Spectrum 48K. M. Florey £4.95
Boldly go where everyones been before Then go further
PERSONAL FINANCE Spectrum 48K. S. Mills £6.95
Take the Bank Manager out of your wardrobe and put him to use in your Spectrum Need I N V A D E R S Spectrum 16K. D. Heefas £4.95
w e say morel An excellent version of the original and lor many people still the best arcade game ever

2003 A SPACE O D D I T Y Spectrum 48K. C. P a y e r s . . . . £4.95 J A W Z Spectrum 16K £4.95


A n intriguing graphics adventures w i t h a scenario as novel as «s sound eflects Get your teeth into the task of ridding the depths of hoards of marauding sharks and giant
jellyfish
D I E T Spectrum 48K. R. Fleming £6.95
Not just for the XL but a genuine aid to healthy living Extremely user-fnendiy and allows MILLIE-BUG Commodore64. K. M o u g h t l n £5.95
for human weakness! A n e w and f M h f u l version Commodore 64 owners have all been waiting for

SLICKER H A R D CHEESE 16K Spectrum. P. Johnson A E. F a r r e l l . . . £4.95


Spectrum 16K. A. Dickens £6.95 Steer Farmer Giles around the field in his ferkirsator W i t h crophoppers. giant cox's, cheese,
beer and letnal aggrocide A novel and witty full feature game for hoppercidai maniacs
Vic 20. G. Pointer £6.95
Commodore 64. G. Pointer £6.95 M U N C H M A N Spectrum 16K. D. Brewster £4.95
BSC 32K. D. Regan £6.95 A refreshingly Iruity power pill packed popular program with as much spirit as the original
Only m a month of Sunday's does a puzzle program come along which is so simply and A simply superb Spectrum special
brilliantly original as to merit translation to four of the most popular micros Join the Slickei
Cham p o n s Club by conquering Level B before Xmas JUMBLY Spectrum 48K. D. Priestley £6.95
A brand n e w original all singing all scrolling supercolour animated multipKture puzzle
E A S Y 2 X 8 1 . M . W r i g h t & P. Arundell £4.95 program A masterpiece of ingenuity to keep the w h o l e family amused absorbed and
Three excellent but simple adventure games especially written for children ol an ages enthralled until the next H u e moon PLUS the chance to earn more than EI SO with YOUR
contribution to JUMBLY II due out in 1984 This game MUST be rated as the best value for
SUPER FRUITS BBC 32K. D. Hosklns £6.95 money program of 1983
N o need to mse money on the real thing Tins is the real thingl

Trade enquiries welcome.


Please send me the following games Available BOOTS. W.H. SMITH, LASKY'S, SPECTRUM, JOHN MENZIES
and good computer software stockists throughout the UK.

Please send your completed order form to:

ADDRESS.
l-ti
POST CODE
_ I enclose cheque/PO for E
or charge my Access/Barclaycard account number
DK Tronic* Ltd., Unit 6, Shire Hill Industrial Estate.
I | | | | | | | | | | Please add 50p to total order Saffron Walden, Essex CB11 3 A O .
Telephone: |0799) 263SO (24 hrs| 5 lines
SPECTRUM CAME

Nuclear
Lines 1 0 0 0 - 2 0 6 0 Control the movement of the sites and
determine if the defence missiles are to
be fired.
Lines 2 1 0 0 2 2 0 9 Decrease the rate of the barage against

attack
the cities, determine whether the attack
has finished or if all the cities have been
destroyed.
Lines 2 2 1 0 2 4 3 8 Form the scoreboard routine.
Lines 2 5 0 0 - 2 7 6 0 Form the bonus points routine.
Lines 3 0 0 0 - 3 1 7 0 Control the bomber and initialise the
bomber's missiles.
A A A f\ A A ft A A i\ A A A A Lines 4 0 0 0 - 4 1 3 0
Lines 5 0 0 0 - 5 2 0 0
Contain all the user-defined graphics.
Form explosions on the screen when
missiles or bombers are hit by the
defence's missiles.
Lines 6 0 0 0 - 6 0 4 9 Control the firing of the defending
Defend the cities from Lines 6 0 5 0 - 6 0 7 8
missiles.
Contain the instructions for the game.
the enemy missiles in this Lines 6 0 8 0 6 1 2 0 The initial display which you see when
the program is first run.
fabulous Spectrum Lines 6 1 3 0 - 6 3 1 0 Control the setting up of the screen and
the setting-up of the missile sites when
simulation from Mathew Lines 6 3 3 0 6 9 0 0
stocks are not all used up.
Control the drawing of the missile
Homer of Port Headland, Lines 7 0 0 0 - 7 1 50
storage on the bottom of the screen.
Control the explosions of the defence's
Australia. Lines 7 2 0 0 - 7 6 2 0
missiles.
Form the nuclear explosions and the
mushroom cloud.
In this program, you are in manage to save any of your Lines 7 9 8 5 8 2 0 0 Eliminate the missile trails and/or the
Charge of a nuclear missile site cities after a barage of missiles cities' locations, insuring that any new
which has been constructed to you receive bonus points. missiles will not aim at locations of
defend six cities from sudden Once you surpass 5 0 , 0 0 0 and already destroyed cities; these lines also
nuclear attack. And your job, 1 0 0 , 0 0 0 points, you get a calculate the loss of missiles if the
thankless as usual, is to stave bonus city to save. defence site is hit.
off the missiles so that the Your only other real worry is Line 9 0 0 5 The saving routine. To save the pro-
cities can be evacuated. that every now and then an gram on tape, simply type 'GO TO
There are six cities in all to aeroplane will move across the 9005'.
save, and from your nuclear screen and drop a number of
base you have 3 0 surface-to-
air missiles which you can
missiles. However, the 'plane
is considerably lower than the
Typing tips be left out, but for your o w n
piece of mind you may well be
launch at the o n - c o m i n g enemy missiles usually start The following lines are ones better off inserting a few here
missiles. However, watch out at, so it's best to take out the which can be left out or replac- and there to give you an idea of
for your base because if that 'plane just as soon as you can ed should you wish to type in how the program operates.
gets hit, you will lose all of especially, before it unloads the program in stages. Ob- A n y w a y , here are the areas of
your missiles. its deadly cargo! viously, REM statements can the program you can modify:
You fire a missile by One other small tip, but one
rnanoeuvering an ' X ' around I'm sure you'll soon get the Lines 2 2 1 0 - 2 4 3 8 This routine forms the scoreboard, but
the screen and hitting the fire hong of, is that it's best to aim could always be replaced with a STOP
button. All the keys required to your missiles a little before the statement. The scoreboard routine
move the 'X' in any one of enemy missiles, so that they could also be used in other programs,
eight directions and fire your actually run into the explosion. using SS as the score variable.
missiles are given as part of Okay, have some fun — but The display when the program is first
Lines 6 0 8 0 6 1 2 0
the instruction routine within remember, anything has got to run.
the program. be more fun than the real Lines 7 2 6 8 - 7 6 2 0 The nuclear explosion and mushroom
thing! cloud. These lines may be replaced by
the far less spectacular routine shown
Point to point Line by line in Fig. 1.
Here follows a breakdown of
For each missile you shoot out the program, Nuclear attack,
of the sky, you will receive 5 FLRSH 1: PRINT RT 1 9 , U j l
so that you should gain more
1,000 points, and if you =
i J
T 20,.tt."l«S"jflT 21,U;"
of an insight into its intricacies: O FOR W=0 TO 3 0 S T E P 10. BEEP
7e> 6 , ui SEEP . O S , 2 5 -W ; N E X T W : F
Initialisation of the score and variables. w = 1 T O 5 : BEEP .1.-30: NEXT W
Lines 2 62 '5 F L R S H 0 : P R I N T RT l ? , r . t ; "
Lines 65-95 Determines the course and targetting of R T 2 0 , t t i " ' ; H I 2 1 , I t ; "
the new missiles. C R »o P L OT C .t r \ p p. t } . t?
Lines 100-995 Scan the keyboard and determine the
movement of the missiles.

2 L E T X X = 5 : L E T S S = 0 : L E T PP - Fig. 1.4- L E T ab = 2 8 : L E T S S = 0 : D I M C $
12: I N K O : P A P E R 5 : B O R D E R 5 : B R { 4- ,, 1 4 - )J : D I M C( 3 ) : L E T C
C( ( 1 ) = 0 :: L E
IGHT 0 : O U E R 0 : I N U E R S E 0 . F L R S H r c ( 2 ) = 0 : L E T C ( 3 ) = 0 : GO T O 6 0 5 0
0 : C L S : B E E P . 5 , 3 0 5 R E M U a r i a b l e s : a , b , c , e , f ,
3 D I M g(7) : L E T a fa = 7 : L E T v v =
3; L E T Q <1) = 2 8 ; L E T g( 2 ) = 6 0 : L E T « , u z
9 (3 ) = 9 2 : L E T g( 4 ) = 1 2 8 : L E T g ( 5 ) 6 R E M v a r i a b l e s : z $ , a a , b b , c c , ^
= 1 6 4 : L E T g (6) = 1 9 6 : L E T g( 7 ) = 2 2 3 d d , e e , f f, g g /h h , i i ,

i 13
SPECTRUM CAME
, O C , p p , -q q , r J - , c. ^ , t t , U U , V V * W W / X X , y 204-6 OUER 1: P R I N T AT y , x ; " X "
y >Z2 204-9 OUER 1. INVERSE 3: PRINT AT
7 REM V a r i a b l e s ; a b , 3 C , 3 d , a e , n , cJ " X " : INVERSE 0: OVER 0
3 / , a h j a i ,a J / 3 x 2050 IF I N 6 5 2 7 6 < 2 5 3 T H E N GO SUE?
1 0 GO T O 4 0 0 0 6000
11 OVER 0: INK 7: PAPER 0: BOR 2060 RETURN
D E R O: INVERSE O; FLASH 0. BRIGH 2100 LET i i = . 3
T 1. CLS . GO T O S-36S? 2 1 9 0 GO T O 67
14- RE;; 2200 I F mm < = 0 T H E N GO T O 2210
15 REH " .;[£;/• H t ; c K " 2202 IF y y c a b T H E N GO T O 65
I E RE"* w T ; t t£.~j . . . . 2 2 0 9 GO T O 2500
1 7 RE *? res 1 1 h ~ fe» E- = r 2 2 1t *0 P R I N T A T 5 , 6 , " . " ^ i
coal
19 REH 2 2 2 0 P R I N T A T 6 , © ; " I —i
26 IP SS < 0 J hi E M L E T S S = (Z»
29 BEEP 2 2 3• •0 PRINT AT 7 ,6 , ' I
30 DIM z (30.1 : D I M a> ( 3 0 J : DIM R
>30) : DIM i 111,2.) ; DIM a iii.l ; OX 2240 PRINT AT 9,6, 'V"
M d (ll.1 ; DIM £ ( I I ) : DIM f ( I I ) gov *'
34 LET 3 d =0. LET y y = 0 ; LET t =0 2250 PRINT AT 10,6,"! I I
: LET r r = 0 . LET KX = 9 . LET t t =12.
LET nn =0. LET 0 0 = 1 2 5 : LET 2 2 6 0 P R I N T AT l l ^ / ' W V
35 LET a J - 0 : LET J J=3 : LET i i = » V
0: LET a a =1 ; LET CC=1 . LET d d = 0 2 2 7 0 F O R a =4-0 T O 0 S T E P -1: BEEP
LET e e =1 ; LET f f =1 : L E T 99 =1 a * . 3 0 2 , a : NEXT a; FOR a = 3 0 T O 6
ET hh =1: LET bb=0. LET S=0: LET 9 BEEP .0015,a. NEXT 3; PAUSE 1
b =0 . LET p=0 00
37 PRINT AT 0 , 1 0 ; " 2260 PAPER 1. BC-RCER 1 INK 7: 6
OUER l ; INK 9; AT 0 , 1 0 ; " S C RIGHT 1; OUER 0 INVERSE 0. CLS
ORE " ; 3 5 2 2 6 2 L E T u< = 0
4-0 RANDOMIZE 2 2 9 0 P R I N T AT O , 1 1 , " S C O R E B O A R D "
50 PLOT 1 2 / , 0 2 2 9 2 P R I N T AT 3 , 0 , " SCORE
6i? L E T X =16. LET y =1 0 NAME'"-" 1 " , TAB 14-LE
61 LET c =20. L E T r. = 2 0 N STR $ C ( 1 ) ; C f l J " ; C5 ( 1
62 PHINT OVER I ; A T y , :< ; " X " 2 2 9 3 P R I N T AT 7 , 0 , " 2 " ; TAB 14
65 I F yy >=ab THEM LET j j = 1 - L E N S T R $ C I S ) ; C 12) / " "; C$«2) ' ' "
6 6 I P L > j j T H E N GO T O 2 1 0 0 3 *" , T A B 1 4 — L E N S T R * C(3.»;C('3)
67 LET b =b + 1 ** M ' c $ C 3 )
63 If= b»10 THEN LET b = b - l 2294-' PLOT 7 , 1 5 4 ; DRAU 2 4 0 , 0 . DRA
69 I F t->10 THEN RETURN U« 0 , - 6 4 : D R A U - 2 4 0 , 0 . D R A U 0,64.
7 0 LET -.) y = y y + 1 PLOT 7 / 1 4 2 ; DRAU 240,0
71 LET f (b) =IMT (RiJD^lfi?) - 4 2295 PLOT 3 2 , 1 5 4 ; DRAU 0 , - 6 4 : PL
7 0 LET d i b) =9 ( ( I N T RND*Jftm) +1 OT 1 2 7 , 1 5 4 . DRAU 0,-64
) - a 75 * ( f ( b ) .'5.1 2 3 0 0 P R I N T AT 1 2 , 6 ; " Y O U R SCORE.,
75 LET e ( b} = 1 7 5 " ; hT 12,16;" " ; AT 1 2 , i 2 6
62 LET i ( b / U sd (bJ . LET i i b , 2 ) -LEN S T R $ S S ) , jS5-
= £ l b) 230S I F w > 0 T H E N GO T O 2370
90 I F d ( b) :0 OP d ib> >25 5 THEN 2 3 1 0 FOR a = l TO 3. IF s s > C ( a ) TH
GO T O 71 E N GO T O 2316
95 I F b >1 THEN RETURN 2 3 1 5 NEXT a. GO T O 2370
100 OUER O 2 3 1 6 P R I N T AT 1 6 , 2 , ' Y O U have the
101 I F fc = 0 OR MM = 0 THEN GO TO 2 Nu m b e r ";a; " s c o r e . "
200 2317 INPUT "Please ENTER y o u r na
102 IF RND >i i T H E N GO S U B 65 me (up to H i e t t e r s J c$i'4.)
110 FOR a =1 TO b 2 3 2 0 FOR w = 2 TO a S T E P -1
115 IF e < a ) <5 T H E N GO T O 7200 2325 LET c $ ( w 1) = C $ t w )
120 PLOT d Cat , e ( a ) . D R A U f (a) , - 2 3 3 0 LET C ( w + l ) =c no)
4. 2 3 3 2 NEXT w
130 LET e ( a ) =e ( a ) - 5 . LET d i a) =d 2335 LET w=2
(a ) r f ia) 2340 LET C(a)=S£
111 w < I I F 3 d = 1 T H E N GO T O 3060 2 350 LET C$C3)=C$(4)
132 LET K=l. IF POINT f d i a ) ( 6 i a 2 3 5 5 P R I N T AT 1 6 , 2t *; "
i - l .i = 1 AND ATTR ( ( 1 7 5 - 6 ia.< ) . ' 6 , d (
a ) / 3 ) = p p T H E N GO T O 3000 2 3 6 0 GO T O 2265
135 IF I N 6 5 2 7 3 < 2 5 3 OR I N 64-510 2 3 7 0 P R I N T AT 1 3 , 6 , " C = C o p y Of SC
t I N 6 5 0 2 2 - f I N 5 734-2 + I N 4 9 1 5 0 < 1 0 2 0 oreboard"
T H E N GO S U B 1000 2 3 S 0 P R I N T AT 1 6 , 4 , " P l e 3 5 e /»aHe
140 NEXT a a c h o i c e . . . . "
150 I F R N D > . 9 THE!-) GO T O 3000 2 3 6 5 PRINT " " " E=End the Pf
"990 IF I N 6 5 2 7 o V 2 S G OR I N 64510 o g raw
+ IN 65 0 2 2 + I N 5 7 3 4 - 2 + I N 4-9150.1020 2390 PRINT " S =S t a r t anothe
T H E N GO S U E 1000 r game
992 IF b b = 1 THEN RETURN 2 4 0 0 LET a $ = I N K E Y $; IF a $ = " " THE
9 9 5 GO T O 100 N GO T O 24O0
1000 LET C = X . L E T n ='*) 2409 IF 3 4="e" OR a $ = " E " THEN CL
1 0 1 0 L E T X =.\ + ( I N 6 4 - 5 1 0 = 2 5 1 ) S
1 0 2 0 L E T y =y - ( I N 5 734-2 < 2 5 5 A 2410 IF a $ = " € " OR 3 5 = ' E " THEN ST
1 0 3 0 L E T X = X - ( I N 6 4 - 5 1 0 = 2 5 3.« OP
1 0 3 5 L E T y =y + ( I N 4 - 9 1 5 0 ( £ 5 5 ) 2420 IF a $ s " S " OR d $ = " 5 " THEN GO
2000 I F X < 0 THEN LET X =0 TO 2422
2 0 2 0 I F y <0 T H E N L E T y=0 2 4 2 1 GO T O 2430
2 0 3 0 I F y >20 THEN LET y =20 2422 LET X X = 5 LET p p = 4 2 : INK 0
204-0 I F x > 3 1 T H E N L E T X=31 PAPER 5: BORDER 5: B R I G H T 0. OV
204-5 I F C = X A N D n = y THEN GO TO ER O: INVERSE 0: FLASH 0: CLS :
050 SEEP .5,30
14
ZX C O M P U T I N G D E C E M B E R 1983/JANUARY 1984 14
SPECTRUM CAME
2 4 2 3 D I M g C7) : L E T fit fa = 7 : L E T VV = PRPER 5: BORDER 5. OUER 0 . INVE
3 : LET g r l ) = 2 3 ; L E T q (2? = 6 0 ; LET R3E 0 : BRIGHT 0: FLRSH 0: CLS
g ( 3> = 9 2 . L E T g f 4-) = 2 2 6 . LET g (5) : 7 2 0 F O R a = 1 T O ttro LET t t s t g ( a )
= 164. L E T g (6J = 1 9 6 : LET g(7>=22S +3)/8-2
2424 LET a b =23 GO TO 60S0 2730 LET j j = j j + 2 LET ab=ab+l : P
2 4 3 0 I F a $ =;" c OP C " THEM GO P I N T RT 2 1 , t t ; " d h l i l i . " ; N E X T a
TO 2 4 3 3 5 7 3 5 L E T rain = tnti> + 1 LET 9 ir/itft) = 1 2 8
2 4 3 1 GO T O 2370 2740 PLOT 0,tf. DRRU 235,0
2 4 3 3 COPY ; BEEP .5,30. PRINT RT 2 7 5 0 GO S U B 6213
16,6.;" G 2 7 6 0 GO TO 2 0
O TO 2 3 8 0 3000 IF ad=l T H E N GO T O 160
2500 BORDER 0 . PRPER 0 BRIGHT 1 3 0 0 1 LET ad =1 INK o
INK 4 : INVERSE O FLASH O DUE 3 0 0 5 LET a c =0
R 0: CLS 3 0 0 6 GO T O 132
250 1 LET y - O . LET n=0 3 0 10 L E T ac=ac + 1
2 6 0 2 P R I N T RT 1 7 , 2 ; " C I T Y PI0NT5. 3011 PRINT RT 1 1 , a c ; " "
• / ^ I .1 r^ f cl t MIS--' 302 0 I F RTTR ( ll,aC+2)=pp THEN
ILE P O I N T S •• O TO 5000
2510 P R I N T RT 0,10;"BONUS POINTS I F R N D .» . 3 T H E N GO T O 3050
303 0 IF a c > 2 7 f H E N GO T O 3050
2511 FOR a = 1 T O MUi . I F 9 =123 3035 LET ae=16+ac*3 LET a r = i a c 4
THEN GO TO 2513 2 ) /4
2512 NEXT a : GO TO 2 5 2 0 3O40 I F a e > g < a f ) - 6 R N D a e eg ( a t ; +
?: 5 1 3 FOR W = a T O fftfh-1: L E T Q i u> ) = g 4 T H E N GO T O 3100
>p+l) NEXT W. LCT ,'jj In -fi'j fii - 1 3 0 5 0 P R I N T RT 1 1 , a c , " >5^"
iS20 PRINT RT 3,5; "CITIES REMAIN 3 0 5 5 GO T O 132
ING" 3 0 6 0 IF a C - 2 9 THEN LET ad=0
t 525 P R I N T RT S , 7 ; " N O N E " 3 0 7 0 IF a d = l T H E N GO T O 3 0 1 0

,»•
2530 FDR a - I T O ffti'i 3 0 7 5 PRINT RT 11,O;"
254 0 P R I NT R T S , 4 -t a - 1 . ";RT y,x X
.5 5 4 . LET y - y * . £ e « 0 0 ; P R I N T RT 17 3 0 8 0 GO T O 132
0 - L.E.N 6 T R $ w . y BELT .023,30 3100 IF y y > = a b THEN LET i i =1
3 105 LET b =b +1
^ 5 6 0 P R I N T RT 3 , 5 , " H I 5 3 I L E 5 REMPi 3110 IF b >10 THEN LET b = b-1
INING" 3 120 IF b>10 T H E N GO T O 3050
2562 I F t > = 3 0 T H E N P R I N T RT 10, 3 1 3 0 L E T y y =4M + 1
;"NONE" 3 140 LET r" ( b ) = 1
256^ LET C=0: LET W=100 3150 LET d i b ) = 9 O f > - 1 5 . 4
2 5 7 0 FOR a = l TO (30-ti 3 1 6 0 LET e ( b ) = 7 5 . LET i (b 1 ) =d ( b
256© PLOT a * 1 5 + 1 0 - C , W ; DRRIJ - 1 , - LET ( b , 2 ) = 6 0
1: DRRU - 1 , - 2 . DRRU 0 , - 5 . DRRU - 3 165 PLOT d ( b ) - 1 8 0 : DRRU 1 , - 5
2,-2: DRRIJ 2 , - 4 . ; DRRU 0 , - 5 : DRRU. 3 1 7 0 GO T O 3050
-2,-2: DRRU 0 , - 3 : DRRU 6 , - 2 : DF 4 0 0 0 FOR a = 0 TO 151
HU 0 , 1 4 0 1 0 RERD b
2535 PLOT a 4 l 5 + 1 0 - C , » . DRRU 1,-1 4 0 2 0 P O K E U S R " dft" + a , b
: DRRU 1 , - 2 : DRRU 0 , - 5 : DRRU 2 , - 4 0 3 0 NEXT a
2 : DRRU - 2 , - 4 : DRRU 0 , - 5 DRRU' 2 4 0 3 5 GO T O 11
' - 2 : DRRU 0 , - 3 : DRRU - 6 , - 2 : DRRU' 4-04-0 D R T R 6 , 6 , 2 2 , 3 0 , 9 5 , 9 5 , 1 2 7 , 2 5
0 , 1 5,28,2S,92,92,125,125,253,255
2536 LET n = n + 5 O 0 ; P R I N T RT 19,30 •=-050 D R T R 0,0,64,96,104,232,250,
-LEN STR$ n ; n . BEEP . 0 2 5 , 35 255,7,7,15,15,15,15,7,7
2533 IF a = 1 5 THEN LET w=70 4 0 6 0 DRTR 224,224,240,240,240,24
2539 IF 3 = 1 5 THEN L E T c=225 0 , 2 2 4 , 2 2 4 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 3
2 5 9 0 NEXT a 4 0 7 0 DRTR 0,0,0,0,60,255,255,255
2600 LET S £ = S S + n + y : P R I N T RT 21, , 0 , 0 , 0 , 0 , 0 , 0 , 1 2 8 , 1 9 2
2, "NEU SCORE . , •1030 D R T R 3 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 2 5 3 , 2 5
",RT 2 1 , 3 0 - L E N 5TR$ s s ; s s 5,255,60,0,0,0,0
2 6 0 5 I F V V = 2 T H E N GO T O 2700 4 0 9 0 DRTR 1 9 2 , 1 2 8 , 0 , 0 , 0 , 0 , 0 , 0 , 6 0
2 6 1 0 I F s s > = 1 0 0 0 0 0 T H E N GO T O 2' •=. 126,255,25 5,255,255,126,60
40 -1100 DRTR 0 , 0 , 2 4 , 6 0 , 6 0 , 2 4 , 0 , 0 , 1 9
2 6 2 0 I F S S > = 5 0 0 0 0 T H E N GO T O 2 6 4 2 , 2 4 4 , 1 2 7 , 6 3 , 1 2 7 , 1 9 5 , 7 , 14
O
•1110 D R T R 192,224,240,252,255,24
2 6 3 0 GO T O 2700 O,192,0,60,126,90,126,60,219,60,
2 6 4 0 I F V V = 1 R N D 5 £- < 1 0 0 0 0 0 THEN 195
GO T O 2 7 0 0 4 120 DRTR 1 2 , 1 4 , 7 , 3 , 7 , 1 2 , 0 , 0 , 1 2 ,
2642 LET V V = V V + 1 . I F ffitfi>=6 T H E N 14,255,255,255,63,124,224
GO T O 2 7 0 0 4 1 3 0 DRTR 0 , 0 , 0 , 1 9 2 , 2 4 0 , 0 , 0 , 0
264-5 L E T m m = m j » + l 5 0 0 0 LET a 1 =83: LET ah=ac*8+20
2 6 5 0 L E T g (ttm > =ww 5 0 0 1 P R I N T RT 11,0;"
2660 PRINT FLASH 1; INK 6 , AT 1,9
; " B O N U S C I T Y AJUu" =•002 L E T , J . l " ; ° T
2 7 0 0 FOR a = l T O 5 0 : NEXT a - INP(_!
T "Press ENTER +0 C o n t i n u e . . . . " ; 5 0 0 3 LET s $ = S £ + 3 0 0 0 : P R I N T RT 0,
a$ 10;" "; OUER 1, I
NK 9 ; R T 0 , 1 0 ; " S C O R E ";ss
2704 IF XX=6 THEN GO
2717 TO 5 0 0 4 GO T O 5010
2705 IF XX=4 THEN GO
2715 TO 5 0 0 5 L E T a h =d ( a ) ; L E T a i = e ( a )
2710 LET X X = 4 . LET p p =34 INK 0 5010 IF a i - 1 0 > 1 7 4 OR a h - 1 0 < 0 OR
PRPER 4 BORDER 4 : OUER 0 : INUE 3 h + 1 0 > 2 5 5 T H E N GO T O 5013
RSE 0. BRIGHT 0 : FLRSH 0 CLS 5 0 1 1 GO T O 5014
2 7 1 1 GO T O 2720 5 0 1 3 BEEP .025.20 GO T O S190
2 7 1 5 LET X X = 6 . LET PR=50 INK 0 :
PRPER 6 : BORDER 6 ; OUER 0 : 5 0 1 4 L E T a K =0
INUE 5 0 1 5 L E T a k =a K + 1
R5E 0: BRIGHT 0 : FLRSH 0 CLS 5 0 1 6 FOR W = I TO 5 STEP' 2
5716: GO T O o2 7 2 0 5020 PLOT a h - w , a i - W ; DRRU 1,0
717 LET x x = 5 L E T p P =4c INK O 5 0 2 5 P L O T a h - W * 2 , a i ; DRRU 1,0

14 ZX COMPUTING DECEMBER 1983/JANUARY 1984 15


SPECTRUM CAME
" 0 3 0 P L O T a h + w , a i -ui DR A U 1 , 0 E5 36 H7 H3 H9 B0 "
5 O 35 PLOT a h +w * 2 , a i DR A U 1 • 0 6064 PRINT INVERSE 1 "•O • ", INK
504-0 P L O T a h + U' , a i -fw DR A U 1 , 0 1,-y •"; INK 5, PRPER 0 ; " E P
504-S P L O T ah , a i + w * 2 DRAW 1 , 0 h p e r 6; i n k 0; -®r Mr i n k 2 , "S£
5050 P L O T ah - w , a i + w DRAW 1 , 0 y «u a i isc mv
5055 P L O T ah , a i -w * 2 DRAW 1 , 0 6065 PRINT " —» " ; INK 1 ; — ";
5130 NEXT w INK 5 ; " INK 0J_" ^ " ; INK
5 132 IF a k = 1 THEN INVERSE 1
5 133 IF a k =1 THEN SEEP 0 2 5 , ; 6066 PRINT " _ M M « M MI
5 184 I F a k = 1 T H E N GO T O 5 0 1 5 INK 3; m i i MM mm — — "
/ INUERSE 0 6067 PRINT INVERSE "gH IS
C
190 I F a j =1 THEN L E T ad =0 SF K- INK 3;"Bh .I
5 1 9 2 11- a j < > 1 T H E N GO TO 3002
5 1 9 5 LET a J =0 6063 PRINT INVERSE 1
5 2 0 0 GO T O 100
6 0 0 0 IF
6 0 0 1 GOER 1
t > = 3 0 T H E N GO T O 7069
NK 4-, J i X
M a n
f 069 PRINT
* •v "; INK

6002 L E T o — X + 6 - 1 1 2 - K k LET r =170 0; "


-y *8 - L L
5003 PLOT oo, qq DRAW o , r 6070 INK 8: PLOT O , 0 : DRAW 255,0
5004 PLOT O O, qq ORAU O j r DRAW 0 , 1 0 4 : DRAW - 2 5 5 , 0 : DRAW
6 0 0 © OUER O 0,-104: PLOT 0 , 7 S : 2RRU 2S5,0
6010 II NNV E RSE 1: P L O T GoOo -- li ,,qqqq; DR 5071 PRINT OVER 1 ; R T 9 , 0 ; " KEYBO
RU 2 0 ~: PLOT o o , q q ; DRflU 0,5 RRD D I P G R f i n U I T H KEY USES."
6015 IF n n = 0 THEN L E T 11 = 1 1 - 4 - 6072 PRINT INK 1, INVERSE l;AT 1
6 0 1 8 IF n n = 0 THEN LET K k = K k +21 - I 3,4; "LEFTl INK 5; P A P E R k?; " R I G
1 * 1 . ! HT"; PAPER 6 ; " • " ; INK 2 ; " U P l " ; I
6 0 2 0 I F nn =0 THEN L E T nn=24.-U#l NK 3 ; " D O U N i " ; I N K 4.; " F I R E i "
- 5
6025 LET
6 0 3 0
6 0 4 0 LET
60 4 5 IF
L E T n n =n n - 6
DO=KK+il6
t <,29 R N D I
LET qq = L L +2
<0 RND K K = 2 1 jr
T H E N GO S U B
6049 INVERSE 0:
6214
GO T O 7000
ij!
6050 INK 0: PAPER 5: BORDER 5 : E-
RIGHT O: OUER 0 . INVERSE 0: CLS
P R I N T RT 1 0 , 4 ; " D o you want ins ill
tructjons.?". f o r w = l TO 100. HEX 1-1
T ui ill
605 1 LET
N GO T O
b $= INKEY$
6051
IF b $ =' THE
ill
6052 IF b * - " y " OR b $ = " Y " T H E N G O fi
TO 6054
6 0 5 3 GO T O 6193
ii i t!

III: ; •'
6054- C L S : P R I N T AT 0 , 9 , "YOUR BR
IEFING"
6055 PRINT ' 'You are in charge o
f a S u r f a c e - tO-Ai f Guided MiSSi
le base a t the outbreak of nuc
Lear w a r . . . ' ' bz
The screen display you will be greeted with when you first
6056 PRINT ' 'Your job is to de f e RUN the game.
nd 5 c i t i e s and y o u r own missit
e Launching s* • i t e from t h e n u c Le
ar m i s s i l e s . 6 0 7 3 FOR W-1 TO NEXT w ; PRI
6057 PRINT ' 'You h a v e THIRTY Sur NT 8 1 ; A T 1,2, " P R E S S ANY K E Y T O C
race —to-flir M i s s i l e s , up to 10 ONTINUE PAUSE 0
or t h e i» e w i I b e at the launching 6074- P A P E R 5 CLS : P R I N T AT 0 , 1
site at any t i m e , if the s i t e i 2;"SCORING"
s hit, a l l missiles p resent w 6075 PRINT For each a i s s i l e sh
i l l be destroyed. o t down you r?et 1000 p o i n t s . F
or each city and e a c h Su r f a c e - t o
6058 PRINT ' Be C a r e ru i , y o u ar -Ai r Missile regaining intact at
the l a s t line of Jef e n c e , t h
the end of a barage you reciev
e Longer y o u can hold o f f the at
e bonus points, a f t e r 50,00
tack the morepeopte c a n be evacu
0 & 100,000 you recieve a bonus
a t ed . " c i t y . . . "
6 0 5 9 FOR i o = l TO 500 N E X T w. PR I 6076 PRINT " Yo u c an shO O t IB i S S 1
NT « 1 ; R T 1 , 22 , " P R E S S RNY KEY TO C
les down w h i l e m o v in g y o u r s
ONTINUE PAUSE 0 8 d i r e ct i ons . E
6 0 &0 CLS : P R I N T RT 0,6;"TECHNIC ites in any Of
xperince wi l iS h o w you that it is
HL DETAILS' m i ss iles
606 1 PRINT ' " T h e SU r f a c e - t o - A i i bes t to f i r ey o u r i n t o
t h e p a th of y o u r t a r g e t . "
Missiles at" e g u i d e d by m o v i n g th "Good Lu c k * . Y o u r go
e to the point that the mi 6077 PRINT
e xp l od e . . . t o dest ing to need i t "
s s i le is to 6078: FOR W = 1 TO 5 0 0 : N E X T W: PR
r o y a Nu c l e a r M i S S i 1e or Plane ,
the ""X"" i n S d i INT ' ' " PRESS ANY KEY TO CDNTIN
you can move U E . . . " : PAUSE 0: GO T O 6 1 9 8
r e c t i o n s . ' 6080 PRINT A T 3 , 14-;
tr.062 PHPER 6 ; F O R UI = 9 T O 21 PR J " , A T 4- , 1 2
N T RT W , 0 ; " ; «T S, 11;
NEXT W PRINT RT 1 PRINT A T 6,11;
10 AT 8 , 1 1 ; " m• ; mA
2 , 0 , " M i M M M i M i MH
6082 PRINT A
606 3 PRINT INVERSE 13 T 10,12; 1 1 , 14-,
14
ZX C O M P U T I N G D E C E M B E R 1983/JANUARY 1984 16
SPECTRUM CAME
6083 PRINT AT 12,13;" 6214 INVERSE 0: LET wwww=0
> 1 1> " , RT 1 4 , 1 2 ; 6215 FOR a =0 TO 3
6216 F O R z = a + w w w w T O WWWW-K3
6034 PRINT AT 1 5 , 1 3 ; * 6217 OUER 1: PLOT 115+ fr»6.» , 2 + (a
6 . 1 2 ; " J H H U ",P)T 1 7 , 8 ; U ) : DRRU 2 , 0 : PLOT 116+(Z*6),2+
•'3*4) : DRRU 0,5
6065 PRINT RT 16,7; 6 2 1 6 NEXT Z
6-2 1 3 LET wwww =ww w w - . S
6036 PLOT O , 0 D R R U 2 S S , 0 : DRfil-.l 6220 N E X T a OVER 0
O , 175 DRRU - 2 5 5 , 0 : DRRU 0,-175 622 1 I F a H = 1 T H E N GO T O 6229
6037 PLOT 4 , 4 DRRU 24-7,0: DRAU F.2P2 IF t > = 1 9 T H E N GO T O 6225
0.167 DRRU - 2 4 7 , 0 ; DRfilJ 0,-167 6 2 2 3 POKE 2 3 2 8 0 , 6 3 : POKE 23231,&
6036 PLOT S , 3 DRRU 239,0: DRflU 3: POKE 23232,63
e , 159 DRRU - 2 3 9 , 0 : DRAM 0,-159 6224 GO T O 6229
PRINT FLR5H 1; INK 2;RT 19, 6 2 2 5 POKE 2 3 2 7 6 , 6 3 : POKE 232
9 j '•STOP T H E TAPE" 3: POKE 23278,63
^.090 P R I N T INK 4, INVERSE 1; RT 6 6 2 2 9 LET aK=0
, 12, " N U C L E A R " , RT 7 , 12, "ATTACK . " 6230 PLOT 0,0-' DRAU 2 5 5 , 0
6 0 9 1 FOR 3=4-4- T O 2 0 3 STEP l b 9 6 2 4 0 LET U = 9 : LET t =12 : L E T nr.
6092: PLOT a, 150: DRRU - 5 , - 9 , P I < ' =0 LET 0 0 = 1 2 5 ; LET q q = 1 4
2 DRRU 0 , - 4 0 DRRU - 1 0 , - 1 0 DPR 629G IF ss = - l T H E N GO T O 20
(J 5 , - S DRRU S , - 10 : DRRU 0 , - 2 0 :
DRRU - 1 0 , - 1 0 DRRU 0 , - 1 0 . DRRU 1 6300 R E T U R N
i •-• 6 3 1 0 GO T O 7000
6093: PLOT a , 1 5 0 . DRRU 5 , - 9 , - P I , 6 3 3 0 RESTORE 6430
2: DRRU 3 , - 4 0 DRRU 1 0 , - 1 0 : DRRU 6340 PLOT 0 , 0 : DRRU 255,0
- 5 , - 5 DRRU - 5 , - 1 0 : DRRU 0 , - 2 0 : 6 3 5 0 FOR a = 2 0 6 3 7 T O 3 - n -i -v 3 STEP
DPPU 1 0 , - 1 0 : DRRU 0 , - 1 0 : DRRU -
10,-S DRRU 0 , 2 : DRRU - 1 0 , 0 : DRP 6 3 6 0 POKE a,60
U 0 , - 2 6 3 7 0 NEXT a
6094 PLOT 3 , 1 0 1 ; DRRU 0 , - 2 5 : PLC 6 3 8 0 POKE 22479,126
t a , 56 DRRU 0, - 2 5 6 3 9 0 FOR a = 2 0 7 1 9 TO >299 S T E P 2
6095 PRINT FLR5H 1, INK 3 ; R T 16 56
INT SJ , ' . • ' * ; A T 19, INT ( 3 / 3 ) , 6 4 0 0 RERD b
6 4 1 0 POKE a,b
6096 INK 5 PLOT a - 2 , 1 3 7 : DRRU O 6 4 2 0 NEXT a
-3: DRRU 1 . 0 DRRU 1 , 1 ; DRRU 0 , 6430
2. DRRU - 1 , 1 : DRRU - 1 , 0 : PLOT a - 5 , 1 2 9D R T R 2SS,231,231,231,231,19
2,126: DRRU 0 , 3 : DRRU 1 , 1 : DRRU o 4 1 0
1 , - 1 : DRRU 0 , - 3 : DRRU 0 , 2 : DRRU 56 FOR a = 2 0 7 1 6 TO 2 2 2 9 6 S T E P 2
- 1 , 0 6450
6 0 9 7 PLOT a - 2 , 1 2 2 : DRRU 0 , 4 : DRA tr-4.60 R E R D b,c,d
w! 2 , - 4 DRRU 0 , 4 : PLOT a , 1 2 0 : DR a + 2 , d POKE a , b : POKE a + l , C : POKE
RU - 1 , 0 : DRRU - 1 , - 1 : DRRU 0 , - 2 : OKE a POKE a +4 , b; POKE a + 5 , C : P
CRRL' 1 , - 1 : DRRU 1 , 0 : DRRU 0 , 2 6470 +6 , d
6093 PLOT a , 1 1 4 DRAU - 2 , 0 : DRRU 6 4 8 0 NEXT a
3 , - 2 DRRU 2 , 0 DRRU - 2 , 0 : DRAU 3 3 DRTR 132,33,3,115,156,231,1
O,-2 DRRU 2 , 0 PLOT a - 2 , 1 0 4 : D 6490 , B
RRU 0 , 4 . DRRU 1 , 0 : DRRU 1 , - 1 : DR , 2 3 1 DRTR 0,O,0,132,33,3,115,156
RiJ - 1 , - 1 : DRRU 1 , - 1 : DRRU 0 , - 1 132,33,3
6099 INK 7: PLOT a-4,144; DRRU 8 6 5 0 0
0: PLOT a - 4 . 1 4 2 : DRRU 3,0 6 5 1 0 POKE 2 3 2 4 7 , 3 f x X+ 7
6100 P R I N T RT 1 3 , I N T fa/8J;"#L" 6 5 1 5 POKE 23279,3*xx+7
6 5 2 0 FOR 3 = 0 T O 6
6101 PLOT 3 - 4 , 6 1 : DRRU 1 , 0 : DRRU 6 5 3 0 POKE 23276+3,S6
1,-1: DRRU 1 , 0 ; DRAU 1 , 1 : DRRU 6540 IF a = 2 THEN LET a=3
1,0: DRRU 1 , - 1 : DRAU 1 , 0 : DRRU 1 6 9 0 0 NEXT a
,1: DRRU 1,0 GO T O 6214
6102 PLOT 3 - 4 , 5 9 : DRRU 1 , 0 : DRRU 7 0 0 0 IF t > = 3 0 T H E N GO T O 7069
1,-1: DRRU 1 , 0 : DRRU 1 , 1 : DRRU 7001 LET S = S + 1 : LET t=t+l: L E T ff>
1,0: DRRU 1 , - 1 : DRRU 1 , 0 : DRRU 1 < s ) =y L E T q I S ) =:<
,1: DRRU 1,0 7 0 0 5 LET bb = 1
6 1 0 5 NEXT a 7 0 10 I N K 2 ; OUER 1
6108 PRINT 81;AT 1,3;"PRESS ANY 7 0 2 2 FOR W =3 3 T O S
KEY T O B E G I N 7 0 2 5 P R I N T A T IB \ U» .» , q ( W ) ; " • "
6 1 1 0 FOR w = 5 0 T O 3 5 S T E P - 1 : IF 7 0 3 0 NEXT W
I N K E Y $ = " " T H E N GO T O 6130 7031 LET aa=aa+(ui-aa>
6 1 2 0 FOR W s i T O 1 0 : RUN 7032 BEEP .01,35
613G BEEP .015,W: BEEP .025,RND* 7 0 3 5 F O R w = CC TO S
100-35: BEEP .025,RND*50-25: B E E 7 0 3 8 P R I N T A T m { W > , q I'M ) ; " • "
P . 0 2 5 , R N D * 2 0 - 1 0 : NEXT W 7340
P R I N T A T m <W i , q ( w J , " # "
6 1 4 0 FOR W = 1 T O 1 0 ; N E X T W: P A U S 7 0 4 5 NEXT w
E 0: RUN 05 0 BEEP .01,35
6198 LET an s i : CLS : P R I N T AT 10 " 0 5 3 LET CC=CC4 (W-CC)
, 3; NUCLEAR ATTRCK 7 0 6 0 FOR w = e € T O s
6 1 9 9 LET s S = — 1:
e s s any Key
PRINT
to s t a r t " :
' T A B 5; " p r 7 062 PRINT
FOR w = - 1 .'065 P R I N T
R T Ifl l w
R T rn (u» q<
q ws
( w ) -1,
TO 12: BEEP .025,RND*100-40; B E E RT m ( W ) - 1 W -1; RT rti 1 w ) + 1
P .025, u*5: N E X T u> : P R U S E 0 : C L S , q (w > - 1 ; "
7 0 6 6 NEXT W
7 06 7 BEEP .01,35
6 2 0 0 FOR z = 2 T O 1 2 S T E P 4 7 0 6 8 LET ee=ee+(w-ee)
6 2 1 0 P R I N T RT o i T • " 7069 INK 8 OUER O: GO S U B 100
6 2 1 1 P R I N T RT 21,Z+17;" "7070 INK 2. OVER I
6 2 1 2 NEXT Z 7 0 7 1 FOR w = f f TO s
6 2 1 3 LET a * = l : GO T O 6320 7 0 7 2 P R I N T R T rn I w > , q < w )

14 ZX COMPUTING DECEMBER 1983/JANUARY 1984 17


SPECTRUM CAME
7075 PRINT AT Hi (w ) , q ( w ) - 1 AT 1 9 , t t - 1 ; " AT 18 , t t ; 1
A T (II ( W ) - - l; " A " ; AT m ( w .i +1 " ; AT 1 7 , 1 1 + 1 ; '
, q (w > - l ; " ^ " 7288 BRIGHT 0 OUER 1. INK 8 PA
7080 NEXT w PER X X : P R I N T AT 2 1 , t t - 1 ; "
7081 LET f f s f H 7290 PRINT AT 2 0 , t t - 2 , "
7 0 6 2 I F S = 3 0 T H E N GO T O 7 0 8 4 AT 1 9 , t t - 1 ; " " ; A T -18 , t t
7033 INK 3 : OUER 0 GO iUB 100 " , A T 1 7 , t t + 1 ; " '*
7084 INK 2. OUER 1 7 2 9 2 OUER 0
70SS FOR w =g g TO £ 7294 PLOT u u - 7 , 5 ; DRAW 1 3 , 0 : PLO
7088 P R I N T R T frt ( w .1 q ( W ) T uu-7,6: DRAU 1 3 , 0 ; PLOT UU-3,4
7090 PR I N T A T m y u1 ) I 10 J DRRW 1 5 , 0 : PLOT u u - 6 , 7 : DRRU 1
7096 NEXT W 1,0: PLOT u u - 8 , 3 : DRAW 15,0
7096 LET g g = g g + f « - g g ) 7295 PLOT u U - 5 , 8 ; DRAU 9 , 0 ; PLOT
7 0 97 I F s = 3 0 T H E N GO T O 7099 U U - 9 , 2 : DRAW 1 7 , 0 : PLOT uu-3,9
7 0 98 INK 8 OUER O GO SUB 10O DRAW 5 , 0 : PLOT U U - 1 3 , 1 ; DRAW 25
7 0 99 INK 0 OUER 0
F
OP u» c. r- T O s , 0: PLOT U U - 1 , 1 0 : P L O T UU , 1 0
v j 00
7 1 0 5 P R I N T A T to (w ) , q ( w ) - 1 ; " 7300 PLOT U U - 8 , 7 : DRAU 1 , 0 ; PLOT
AT m (W) - l , q t « ) - l j " UU+6,7: DRAW 1 , 0 : PLOT UU-9,6:
7106 I F m ( w ) > = 2 0 T H E N GO T O 7 1 0 8 DRAW 1 , 0 : PLOT u u f 7 , 6 : DRAU 1,0:
7 107 P R I N T A T Hi ( W ) + 1 / q I w I PLOT u u - 8 , 8 : DRAW 2 , 0 : P L O T UU +
" : GO T O 7110 5,8: DRAW 2,0
7109 PRINT O U E R 1 ; A T n (lii) - f l ^ q (in) 7305 PLOT u u - 9 , 5 : DRAW 1 , 0 : PLOT
- 1 ; " U U + 7 , 5 . DRRW 1 , 0 . PLOT uu-7,9:
7 1 10 N E X T w DRAW 1 3 , 0 : PLOT u u - 7 , 1 0 ; DRAW 13
,0: PLOT UU—6, 11; DRAW 1 1 , 0 ; PLO
7 1 2 0 L E T hh = h h + ( w - h h ) T uu-11,2: DRAW 1,0
7 130 P R I N T INK 0; OUER 0 >AT y , x 7310 PLOT U U + 8 , 2 ; DRAW 1 , 0 : PLOT
" X " UU-4,12: DRAW 7 , 0 . PLOT UU-15,1
7135 PRINT AT 0 , 1 0 ; " DRAW 1 , 0 : PLOT u u + 1 3 , 1 : DRAW 1
; OUER 1; INK 9;AT 0 , 1 0 ; " S C ,0: PLOT u u - 2 , 1 3 : DRAW 3,0
ORE " ; s s 7315 PLOT u u - 1 0 , 3 . DRAW 1 , 0 : PLO
7 1 4 0 L E T b b =0 T uu+8,8: DRAW 1 , 0 ; PLOT uu-9,9:
7150 INK 0: INUERSE 0 : OUER 0; G DRAW 1 , 0 ; PLOT u u + 7 , 9 : DRAU 1,0
O TO 100 ; PLOT U U - 1 0 , 7 : DRAW 1 , 0 : PLOT u
7200 LET d d = l ; OUER 0 u+8,7: DRAW 1 , 0 : PLOT U U - 9 , 1 0 : D
7 2 1 0 F O R li = 1 T O ram RAW 1 , 0 : PLOT U U + 7 , 1 0 . DRAW 1,0
7220 I F d ( a ) <g (in) + 3 A N D d ( a ) > g ( W 7320 PLOT U U - 3 , 1 1 : DRAW 1 , 0 ; PLO
J - 8 T H E N GO T O 7231 T UU + 6 , 1 1 : DRAW 1 , 0 ; PLOT uu-8,1
7 2 3 0 N E X T w. GO T O 7 9 9 6 2: DRAU 1 5 , 0 : PLOT U U - 7 , 1 3 : DRAU
7235 LET ZZ=W 13 , 0
7 2 4 0 LET t t = ( d ( a ) * 3 > / 8 - 2 7325 PLOT u u - 1 0 , 3 : DRAW 1 , 0 : PLO
7 2 5 0 P R I N T AT 1 9 , t t + l ; " " ; A T 20 T uu+7,3: DRAW 1 , 0 : PLOT uu-5,14
t t ; " " ; A T 21, t t; " DRAW 9 , 0 : PLOT U U - 1 4 , 2 : DRAW 2
7 2 6 0 L E T UU = g ( w ) ,0: PLOT U U + 1 0 , 2 ; DRAU 2,0
7268 PLOT 0 , 0 ; DRAW 255,0 7330 PLOT u u - 3 , 1 5 : DRAW 5 , 0 : PLO
7270 PLOT U U - 4 , 1 : DRAW 7,0 PLOT T UU-1,16: PLOT U U , 1 6 : PLOT UU-I
uu-2,2: DRAW 3,0 7,1: DRAW 1 , 0 : PLOT U U + 1 4 , 1 : DRA
7275 PLOT U U - 5 , 2 : DRAU 9 , 0 : PLOT W 1 , 0
uu-7,1: DRAW 1 3 , 0 : PLOT uu-2,3:
DRAW 3,0 7 335 INUERSE 1. PLOT U U - 1 0 , 3 : DR
RU 0 , - 1 ; DRAW 1 , 0 DRAW 0 , - 2 : DR
7230 PLOT u u - 4 , 3 : DRAW 7 , 0 : PLOT AW 1 , 0 DRRW 0 , - 1 : DRAU 2 , 0 ; PLO
uu-6,2: DRAW 1 1 , 0 . PLOT UU-2,4; T U U + 9 , 8 . DRAU 0 , - 1 : . DRAU -1,0
DRAW 3 , 0 ; PLOT u u - 9 , 1 . DRAU 17, DRRW 0 , - 2 DRAU - 1 , 0 DRAU 0 , - 1
0: PLOT u u - 1 , 5 : PLOT UU,S DRRU -2,0
7285 PLOT u u - 5 , 4 : DRAW 9 , 0 : PLOT 7340 INUERSE 0 PLOT U U - 1 0 , 1 0 : D
uu-6,3: DRAW 1 1 , 0 . PLOT uu-4,5: RAU 0 , 1 : DRRU 1, 0: DRAU 0 , 2 : DRA
DRAW 7 , 0 : PLOT U U - 8 , 2 . DRAW IS, W 1,0: DRAU 0 , 1 : DRAU 2 , 0 : PLOT
0: PLOT U U - 3 , 6 : DRAW 5 , 0 : PLOT u uu 4-9,10: DRAW 0 , 1. DRAW - 1 , 0 : D
u-11,1: DRAW 2 1 , 0 ; PLOT UU-1,7: RAU 0 , 2 : DRRU -1 ,0: DRRU 0 , 1 : DP
P L O T uu . 7 AW -2,0
7 2 8 6 OUER 1: INK 3: PAPER 7: BRI
GHT 1; P R I N T RT 2 1 , t t - 1 ; " 7.345 P L O T U U - 8 , 1 5 : DRAU 1 5 , 0 : PL
7 2 8 7 P R I N T AT 2 0 , t t - 2 ; * ' "i OT u u - 7 . 1 6 . DRAU 1 3 , 0 : PLOT UU-5
,17: DRRU 9 , 0 : PLOT u u - 3 , 1 3 ; DRA
U 5,0: PLOT u u - 1 , 1 9 : PLOT UU,19
Here we have a screen illustration of the of scoreboard...
7350 INUERSE 1 PLOT u u - 1 0 , 1 1 : D
RRU 0 , - 1 : DRRU 1,0 DRAU 0 , - 2 : D
SCOREBOARD RAU 1 , 0 DRAW 0 , - 1 DRAU 2 , 0 : PL
OT U U + 9 , 1 1 : DRAU 0 - 1 : : DRAU - 1 ,
0: DRAU O , - 2 : DRRU - 1 , 0 : DRAW 0,
SCORE NAME -1: DRAU -2,0
i 7352 PLOT uu-3,6 DRRU 0 PLOT
;
33O0O R r. o n y fu o u 3 UU 4 - 4 , 6 : DRAU 3 0
} ^ '355 INUERSE 0: PLOT u u - 1 0 , 1 3 ; D
2 1000 i_o w - S > : o r e Fred RAU 0 , 1 : DRAU 1 0. DRRU 0 , 2 : DRA
i 2 U 1,0: DRAU 0 1 DRAU 2 , 0 : PLOT
! 3 0 U u +-9 , 1 3 ; D R A U 0 1. DRAU -1,0: O
I .... RRU 0 , 2 DRAU ,0 DRRU 0 , 1 : DR
AW - 2 , 0
YOUR 3CORE = M 7360 PLOT u u - 8 , 1 8 : DRAW 1 5 , 0 : PL
OT U U - 7 , 1 9 DRAU 13,0
YOU hiV€ H ! J r» 7365 PLOT u u - 5 , 2 0 : DRAU 9 , 0 : PLO
T UU-3,21: DRAU 5 , 0 PLOT U U - 1 , 2
Pieaifi Enter your name . . . . (UP 2: PLOT u u , 2 2 . PLOT u u - 6 , 4 ; PLOT
to 14 t e t t e r s ) " H " u u +5 , 4
14
ZX C O M P U T I N G D E C E M B E R 1983/JANUARY 1984 18
SPECTRUM CAME
7370 I N U E R S E 1 : PLOT u u - 1 0 , 1 4 - : D 7 5 0 O PLOT uu — 1 0 , 2 6 — w ; DRRU 9,9:
RRU 0 . - 1 : DRRU 1 , O DRRU 0 , - 2 : D DRRU 1 0 , - 1 0 ; PLOT U U - 1 0 , 2 2 - W : DR
PRU 1 , 0 D R R U 0 , - 1 DRRU 2 , 0 : P L RU 9 , 9 : DRRU 1 0 , - 1 0 : DRRU - 4 , - 4 :
OT u u + 9 , 1 4 DRRU 0 , - 1 : : DRRU - 1 , PLOT u u - 8 , 2 0 - u > : DRRU 7 / 7 : DRRU
O: DRRU 0 , - 2 : DRRU -1,0. DRRU 0 , 8 , -8
- 1 • r> R R U —2 0 7510 PLOT uu-7 17-w: DRRU 6,6: D
7375~INUERSE 0 : PLOT u u - 1 0 , 1 5 : D RRU 5 , - 5 : PLOT U U - 4 , l S - w : DRRU 3
RRU 0 , 1 D R R U 1 , 0 D R R U 0 , 2 : D R M ,3: DRRU 3 , - 3 : PLOT uu-8,22-w: D
5-: 1 , 0 . DRRU 0 , 1 : DRRU 2 , 0 : PLOT RRU 7 , - 7 : DRRU 9 , 9
y O + 9 , 16 : D R R U 0 , 1 . : D R R U - 1 , 0 : D 7520 PLOT u u - 8 2 6 - u i ; DRRU 7 , - 7
PHU O , 2 : DRRU - 1 , 0 : DRRU 0 , 1 . DR DRRU 7 , 7 : PLOT U U - 6 , 2 3 - U > : DRRU
HU - 2 , 0 ,-5: DRRU 5 , 5 : P L O T U U — 4 , 3 0 —W :
PLOT u u - 8 , 2 1 : DRRU 1 5 , 0 . P L RRU 3 , - 3 : DRRU 3 , 3
OT u u - 7 , 2 2 : DRRU 13,0 7530: NEXT w
7 3 8 5 P L O T uu— 5 , 2 3 : DRRU 9 , 0 : P L O 7 5 4 0 I N U E R S E 0 : GO T O 7 9 8 0
T UU-3,24: DRRU 5 , 0 : P L OT u U - 1 , 2 7550 PLOT u u - 1 4 , 2 : DRRU 27,0
5 PLOT uu , 2 5 . P L O T U U - 6 , 6 : DRfitJ 7 5 6 0 P L O T u u - 2 , 1 3 . D R R U 4 ,0; PLC
T uu-3,8: DRRU 4 , 0 ; DRRU 1 , - 1 : D
3,-1: PLOT U U + 5 , 6 DRRU - 1 , 0 RRU - 4 , 0 : DRRU - 1 , - 1 : DRRU 6,0:
7390 I N U E R 5 E 1 : PLOT U U - 1 0 , 1 7 : D DRRU -1,-1. DRRU - 6 , 0 . DRRU - 1 , -
Ph'J 0 , - 1 : DRRU 1 , 0 DRRU 0 , - 2 : C 1: DRRU 8 , 0
PRU 1 , 0 D R R U 0 , - 1 : DRRU 2 , 0 : P L 7600 PLOT uu-17,1
OT u u + 9 , 1 7 : DRRU 0 , - 1 : DRRU - 1 , DRRU 33,0
"7610 P L O T uu-5,13 DRRU 1 , - 1 : DR
0 DRRU 0 , - 2 DRRU - 1 , 0 : DRRU 0 ,
- 1 DRRU -2,0 RU 7 , 0 : DRRU 1 , 1 : P L O T uu-7,11:
" 3 9 2 PLOT u u - 3 , 1 2 : DRRU 3 , 0 . P L O D R R U 13 , 0 : DRRU 1 - 1 : DRRU -15,0
T uu+4,12 DRRU 3 , 0 DRRU 1 , - 1 : DRRU 13 , O
7395 INUERSE 0 : PLOT u u - 1 0 , 1 9 : D 7 6 2 0 GO T O 7500
PRU 0 , 1 DRRU 1 , 0 DRRU 0 , 2 : DRP. 7 9 8 5 I F g ( Z Z ) = 1 2 8 T H E N L E T t =30-
U 1,0: DRRU 0 , 1 . DRRU 2 , 0 : PLOT ' INT ( 2 . 9 - t / 1 8 ) ) * 10
UU + 9 , 1 9 : DRRU 0 , 1 DRRU - 1 , 0 : D 7986 I F g (ZZ) =128 RND 1 < 3 0 THEN
WHU 0 , 2 : DRRU - 1 , 0 : DRRU 0 , 1 ; DR LET r r =1
HiJ - 2 , 0 7987 I F g (ZZ) =128 RND t : 3 0 THEN
GO T O 6 0 0 2
7 4 0 0 P L O T U U — 3 , 24- D R R U 1 5 , 0 ; PL 7989 I F g (Z Z ) < > 1 2 8 THEN LET my=g
OT u u - 7 , 2 5 : DRRU 13,0 < w)
74.02 P L O T u u - 3 , 1 0 ; DRRU 3 , 0 PL«^ 7 9 9 0 F O R w = z z T O ttW-1: L E T g ( w ) =
7 UU+4,10: DRRU 4 , 0
7405 PLOT u u - 5 , 2 6 : D R R U A 0 : P L O 9 ( w + 1 ) : N E X T u> : L E T lfiB»=rom-l
T uu-3,27. DRRU 5 , 0 . PLOT u u - 1 , 2 7996 PLOT 0 , 0 : DRRU 255,0
S: PLOT uu , 2 8 . 1 N U E R S E I ; P L O T u 7 9 9 9 GO T O 3 0 0 2
U-7,5: DRRU 1 , 0 : DRRU 0 , 1 8000 LET SS=SS+100O
PLOT 8001 GO T O 5 0 0 5
uu+6,5: DRRU - 1 , 0 . DRRU 0 1
"7410 P L O T u u - 5 , 7 : D R R U 0 - 2 : P L O 8002 O U E R 0 : I N U E R S E 1 : P L O T
T uu + 4 , 7 DRRU 0 , - 2 , 1 ) , i ( a ,2 i D R R U d ( a ) - i ( a , 1.»
7415 PLOT U U - 1 0 , 2 0 : DRRU 0 , - 1 : D > - i ( a , 2)
RRU 1 , 0 D R R U 0 , - 2 : DRRU 1 , 0 : D P 8010 PLOT i i a , 1) + (i ta , 1 > < 2 5 5 ) , i ;
RU 0 , - 1 . DRRU 2 . 0 : PLOT UU+9,20 a ,2 ) - ( i (a , 1 ) = 2 5 5 ) : DRRU d ( a ) - i (a
, 1) , e ( a ) - i ( a , 2 )
DRRU 0 , - 1 : : DRRU -1,0: DRRU 0 , - 8020 P L O T i < a , l ) - ( i ( a , 1)
2 DRftll - 1 , 0 ; DRRU 0 , - 1 : D R R U - 2 2 ) - ( i ( a . 1 ) = 0 ) : DRRU d I'd) > 0 ) (a
- i < 1)
e C a ) - i ( a , 2) : INUERSE 0
74.20 I N U E R S E 0 : P L O T U U - 1 0 , 2 2 : D 3030 P R I N T RT 0 , l i 3 ; "
PRU 3 , 1 DRRU 1 , 0 . DRRU 0 , 2 DRH ; OUER I N K 9 ; RT 0,10;"SC
U 1,0: DRRU 0 , 1 ; DRRU 2 , 0 : PLOT ORE ' , S S
U + 9 , 2 2 ; DRRU 0 , 1 : ; DRRU - 1 , 0 : D 8035 IF d d = 1 THEN P R I N T RT y , x
RRU 0 , 2 D R R U - 1 , 0 : DRRU 0 , 1 : D P X."
RU -2,0
7 4 2 5 P L O T uU — 8 , 2 7 : DRRU I S , 0 P L 6 8 0 3 8 LET dd =0
0 4 0 FOR =a TO
OT u u - 7 , 2 8 : DRRU 13,0 8045 LET =w +1
7430 PLOT u u - 5 , 2 9 . DRRU 9 , 0 P L O 3050 LET t it* > =€- t h )
T uu-3,30: DRRU 5 , 0 . PLOT u u - 1 , 2 8053
5: PLOT u u , 3 1 : INVERSE 1. PLOT u LET ( w ) = d t'h >
8056 LET ( w ) = r" ( h )
U-3,15: DRRU 4 , 0 : PLOT uu+3,15:
DRRU 4 , 0 : PLOT u u - 7 , 1 4 : DRRU 3 , 0 3 0 5 8 L E T (UI , 1 ) s i ( h 1 )
: PLOT u u + 3 , 1 4 : DRRU 3 , 0 3 0 5 9 L E T ( w , 2 ) = i I h 2)
3 0 6 0 NEXT w
7435: PLOT u u + 8 , 1 0 : P L OT u u - 4 , 7 : 6 0 7 0 L E T b=b- 1
DRRU 0 , 1 DRRU - 3 , 0 : DRRU -1,1: 8080 I F rr = 1 THEN GO s u e 5 2 1 4
DRRU 1 , 1 DRRU 1 , - 1 : DRRU 1,1: 8 0 9 0 L E T r. r = 0
DRRU 1,-1 PLOT U U + 3 , 7 : D R R U 0 , 1 8200 GO T O 1 0 0
; DRRU 3 , 0 DRRU 1 , 1 : DRRU -1,1; 9000 STOP
DRRU - 1 , - 1 : DRRU - 1 , 1 : DRRU - 1 , 9 0 0 5 CLERR
-1: PLOT U U — 6 , 1 1 : DRRU 2 , 2 : PLOT 9 0 1 0 SRUE " m i s s i l e " L I N E 10
UU + 5 , 1 1 : DRRU -2,2 9999
7 4 4 0 PLOT U U - 4 , 1 1 : PLOT UU+3,11
7450 INVERSE 1 : PLOT U U - 3 , 1 3 : DR Lisw C h a r a c t e r s a n d c o r r e s p o n d i n ?
RU 0 , 1 : DRRU 1 , 0 : DRRU 1 , - 1 . D R R l e t t e r s Uh e n e n t e r i n g t h e
U -2,-2. PLOT U U , 1 3 : D R R U 1 , 1 : D t > r o r a:';> , : JSR s - j m t>o i 11u id be
RRU 1 , 0 D R R U - 5 , - 5 o hs t ; i v t J f o r t h e a p r r c p r i a t e
7 4 6 0 PLOT U U - 4 , 6 DRRU 6 , 6 : PLOT *v '^ i y r e d i n g r a p h I C J ::! O - -
-*• I:

uu-4,4: DRRU 6 , 6 : PLOT UU-2,4:


DRRU 4 , 4 : PLOT u u , 4 . DRRU 2 , 2 I » ^ ^ f • ^ f
7 4 7 0 PLOT u u + 2 , 4 : DRRU 1 , 1 : PLOT R B C D £ F G H I OK L N N O P O P S
UU+4,4: DRRU 1 , 0 . PLOT uu-6,4:
PLOT U U - 1 0 , 3 : DRRU 19,0 Care s h o u l d be t a k e n t o e r> t e r
7 4 8 0 FOR >#=0 T O 3 • ^e c o r r e c t " " when t y p i n g i n
7 4 Q 0 I F ui — 1 T H E N G O T O 7 5 5 0 the 30 0 0 ' s .

14
ZX COMPUTING DECEMBER 1983/JANUARY 1984 19
SOFTWARE REVIEWS!

Seriously now
A look at some 'serious' software packages
for the ZX Spectrum by Peter Shaw.
1984
The packages reviewed here elegant typestyle, but perhaps
have no deep connection — C4.95 is just a little much for the
their only c o m m o n theme is luxury.
'non-games programs'. I will
deal w i t h the character Image S y s t e m s , 1 8 5 Elm
designers and character Road, New Maiden, Surrey KT
enhancements first. 3HX. Tel: 0 1 - 9 4 2 7 1 3 8 .

Multifont Character Designer


16/48K Spectrum 48K Spectrum
image Systems Procom
This program, as the literature The second character
supplied w i t h the cassette enhancement, w h i c h also uses
says, 'For the first time ever, the whole character set, was
allows the user an instant not without its problems. The
choice of six specially design- software supplied, like Multi-
ed f o n t s ' . Well, I would hardly font, had some bugs, and
call it 'instant' as the code has some pretty big bugs at that!
to be loaded from tape — but The instructions helped me
the six fonts included are quite in no great w a y , and I had very
well designed. little idea as to what I was sup-
The six sets include 'Ex- posed to be doing. I soon suss-
tended Bold', w h i c h also has a
full lower case set, and can be
ed that the program was an im-
proved version of the
more time w i t h the program,
Procom might have a good pro-
Sales Ledger
used as an alternative to the character generator you get duct. 48K Spectrum
Sinclair set. This, the instruc- w i t h the 'Horizons' introduc-
tion tape. Improved because it
Having already written a Kemp Limited
tions say, 'demonstrates that character generator program
true descenders are possible enables you to redefine the myself I find it hard to unders- Of all the programs reviewed,
on the Sinclair.' The other sets whole set, not just the user- tand how they make it so this was by far the best
are ' M o d e r n ' , a square defined graphics; w h e n I say slow. presented. All w a s contained
typeface w h i c h will match 'improved' I don't mean the in a smart, video cassette type
most applications; 'Serif', a program itself is better. Apart Procom, Museward Ltd., 3 0 9 box, w h i c h held the instruc-
classical, formal serif style; from the bugs the program is High Road, Loughton, Essex. tions and tape, plus an extra
'Lodestone' — similar in style slow and messy — if the pro- Tel: 0 1 5 0 8 1 2 1 6 . space for your o w n taped file.
to that used in the Quicksilva's grammer had spent a little The program itself had a
'Time Gate' — a computer very professional feel, allowing
style (although I know of no for full manipulation of your
computer which uses it); and accounts. The screen display
'Standard Bold'. This last style was green on black (are Kemp
is one of my favourites (the trying to emulate the green
other is Serif') — it is chunky screen display of the larger
and very neat. It is quite machines?) w i t h a blue border.
readable and has many ap- The 'Sales Menu' had all the
p l i c a t i o n s . The last set, usual choices, ie Display ac-
'Greek', can only really be us- count, Update account. Cor-
ed for equations, etc. I think rect account. Create, etc, plus
this package would have been full use of a printer; I say 'a'
greatly complimented by in- printer and not the ZX Printer
cluding different styles like because w i t h Sinclair's new
'Script' or 'Gothic', but the six R S 2 3 2 interface you could put
provided make for a useful col- an Epson or, as I used, a Tandy
lection. or daisywheel. Unfortunately,
All six sets can be stored in the w a y the software printed
the computer at the same time w a s a little confusing, all
and can be called by t w o crushed together (see the ex-
POKEs. The d e m o n s t r a t i o n ample printout in Fig. 1).
cassette unfortunately didn't The file handling was fast,
work — a CLEAR command and the program itself was
had been omitted w h i c h made very well w r i t t e n and, as op-
the Spectrum crash (but I'm sure posed to other instruction
this will be remedied on commer- booklets, this one was extrem-
cial versions). After a few ad- ly well put together. W i t h a
justments I got the program to good printer attached to the
work, and then converted it easi- Spectrum, this program at last
ly to the ZX Microdrives. It is very makes business s o f t w a r e
pleasing to program in such an viable on the Sinclair.

ZX C O M P U T I N G OECEMBER 1983/JANUARY 1984 20


SOFTWARE REVIEWS
020983 % 1 • An example of the output from the program,
Sa/es Ledger, from Kemp Ltd.
0001 2X Comput ipg

DBTEREFU. A . T . N E T
2.9.83r1 7.5050.00
3.9,83r 2 750.005000.00

Total 5807.50757.505050.00

TOTPL DUE 5807.50

NOTE ; B / F TOTALS INCLUDE U.A.T.

II you don't pay up uiithin 10 days


I'll send the boys round.

END OF FILE
5lK.tr-
¥ -v.
*1

Unfortunately, Ihere seems


to be something wrong w i t h
displays, in full colour using the tape I received. Either it
high resolution displays. The cannot add up, or the program
file itself is very fast, one of has a major bug along the line.
the few to be nearly w r i t t e n I labourously entered all my
totally in machine code. bank transactions since May
The program is completely into the program, updated the
BUs
^ss B menu-driven (which is a great
help if you have a memory like
file and then asked for a prin-
tout of my statement from
mine) and can store 2 6 items June 5th. All I got was:
per record with 128
Sp characters per item. BANK STATEMENT 04 09. 83
£CT>r Masterfile is based on the DATE TYP REF VALUE BALANCE
0M Z X 8 1 program, 'The Fast OPENING BALANCE .00
One', w h i c h is used by many CURRENT A C BALANCE CO 0 0
' 8 1 owners all over the world.
Masterfile's pedigree is sure to Now I know how much I have
make it sell. The price of the in my account, and it isn't
package is £ 1 5.00. anything like £ 0 (or. at least, I
hope not). A little more in-
Campbell Systems, 15 Rous vestigation showed me that all
Road, Buckhurst Hill, Essex my transactions were not yet
IG9 6BL. installed in the main file.
I saved the file |ust in case I
Bank Account crashed it, then returned to the
System program. Behold! Somehow
half of the transactions were
48K Spectrum now in the main file. This was
K.J. Couldstone still a bit useless unless I
The price of Kemp's Sales s y s t e m , ^ " w h i c h w i l l store w a n t e d to know the state of
Ledger package is € 14.95. a n y t h i n g y o u choose and By the way this tape was my account t w o months ago.
retrieve in the manner you wish. presented (the user manual is At the time of writing this I
Kemp Limited, 4 3 Musewell The example program supplied photocopied, w i t h a Sinclair have still not worked out
Hill, London. N 1 0 3PN. Tel: w a s a personnel file, w h i c h printout on the front and in the whether it is me or the pro-
0 1 4 4 4 5499. supplied the deepest secrets insert) I w a s n ' t expecting gram that isn't working cor-
about BA Campbell's shoe anything great but, to my sur- rectly, but after a few 'phone
size. prise, the program is, in fact, calls I shall figure it out!
Masterfile M a s t e r f i l e lets a user pretty good. It will store all The price of this package is
48 K Spectrum display the files in any way he bank transactions, standing £ 5.50.
Campbell Systems or she w a n t s ; the example pro-
g r a m had f o u r different
orders, etc as well as cope
w i t h Cash cards, cheques, nor- Mr. K. J. Gouldstone, 4 5
Masterfile is, as its name sug- displays, but by the look of mal pay, etc. Quite a useful Burleigh Avenue, Wellington,
gests, a comprehensive filing things it is possible to have 3 6 tool really! Surrey S M 6 7JG.

1984 ZX C O M P U T I N G D E C E M B E R 1 9 8 3 / J A N U A R Y 1984 21
JUST AROUND THE CORNER, A NEWF
BLACK CRYSTAL
BLACK CRYSTAL

£
The Classic, si* program adventure THE CRYPT by Stephen Renton
game for the 48K Spectrum and 16K
ZX81 computers No software Prepare yourself tor Ihe many
collection is complete without it challenges that shall confront you
Black Crystal is an excellent graphics when you dare to enter THE CRYPT
adventure and a well thought out You wilt battle with giant scorpions.
package. Sinclair User. April '83 Hell spawn, Craners. Pos - Negs and
Black Crystal has impressed me by if you are unlucky enough — the Dark
its sheer quantity and generally high Cyclops in this arcade style
quality of presentation. I am afraid t adventure
have become an addict. Home
Computing Weekly. April 83 Available now for the 48K Spectrum
Spectrum 48K 160K of program in at £4.95
six parts only £7.S0 St. -
ZX81 16K over 100K ol program in
seven parts only £7.50
WHY PAY MORE FOR LESS OF
AN ADVENTURE?

u
THE ADVENTURES OF
ST. BERNARD STARFORCE ONE

An exciting, last moving, machine Take on the robot guardians of the


code, arcade game where you guide central computer in a superbly
your intrepid SI. Bernard through the stylised three dimensional battle
perils of the icy wastelands to rescue game
his Mistress from the clutches of the
abominable snowman. (100* t machine code arcade action)

Available tor 48K Spectrum £5.75 Available lor 40K Spectrum £5.95

ZX COMPENDIUM
ZX81 C O M P E N D I U M

Alien Intruder, Wumput Adventure.


Numerology, Hangman, THE OEVIL RIDES IN
Hieroglyphic*. Movie Mogul.
I uttered the last incantations as the
~ * clock struck thirteen. All fell silent
The ideal software package for all
16K ZX81 owners Stx major except for a faint rustling in the
programmes on two cassettes tor corner. From out of the shadows they
III* only £6.50
Alien Inliuder/Hieroglyphics — Both
came, all Hell's fury against me but I
was not defenseless until the Angel
programs make good useol graphics of Death, astride a winged horse,

Hir©
.and words to make a very entertain- joined the battle Avoiding his bolts
ing package. Sinclair User Aug 82 of hell fire, I took careful a'm. My
Alien/Hieroglyphics/Wumpus'Movie chances were slim, but if my luck
— A varied mix from Carnell. all held.
featuring imaginative responses and
graphics and all of them good games (Fast moving, machine code, all
fur all ages (Hieroglyphics is action. Arcade game)
particularly good for children).
Popular Computing Weekly Aug 82 Available for 48K Spectrum £5.95

The above are available through most good computer stores or direct from:

CARNELL SOFTWARE LTD.,


North Weylands Ind. Est., Molesey Road, Hersham, Surrey KT12 3PL.
DEALERS: C o n t a c t us for your nearest wholesaler.
W RANGE FROM CARNELL SOFTWARE
m

W . "
— ^ ^.y „

COMING SOON
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
H 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

k
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.
NOTE: "The Wrath of Magra" is a com-
plete adventure. You need not buy
"Volcanic Dungeon" or "Black Crystal" to
play it.

CARNELL SOFTWARE LTD

I
wish to find out more informa- member of a club in m y area to I had over 150 enquiries ori-
zx user croup tion about our club, please con- contact me at the address ginally, the result of the co-
tact me at the address given given below. Thank you. operation of the local library
Dear ZX Computing, below. Yours faithfully, and small shops. Fifty of the
Within the activities of the Yours faithfully, enquirers filled in the question-
International Scientific Nathan Carnie, airre I had prepared and f r o m
Research, 'Verein Zur Forder- Michael Hunin, 27 elmfield Crescent, these I am happy to report that
ung Wissenschaftlicher For- 6 Boulevard Leopold III, Moseley, 30 have decided to join the
schung e. V.' a computer club is Bte 15, Birmingham B13 9TL. club.
being supported, which speci- B 1030 Brussels, ZX Spectrums dominate, but
lises in Sinclair computers. Belgium. NSW Spectrum BBC Micros come a close se-
cond with VIC 20s following.
This Sinclair User
publishes a monthly magazine,
Club
Doncaster And Users Croup The main age group of the club
the ZX USER, which contains
information about ZX hard and
District Sinclair Dear ZX Computing,
is between 14 and 17, although
w e do have a number of inter-
software, presents programs User Croup I am endeavouring to set up a ested adults w h o come along
and circuits, and offers the club Spectrum computer club in the to meetings. The majority of
members the possibility of Dear ZX Computing, Sydney region of Australia, members are interested in
advertisements free of charge. May we introduce ourselves to and I was w o n d e r i n g if y o u learning to program effect-
For club members we are your readers as a newly w o u l d please publish this tetter ively, so this will be one of our
also offering package orders, f o r m e d user group for Doncas- in Club corner, so that your priorities w h e n we begin to-
which reduces the cost of ZX ter and surrounding district. Australian readers may see it. structure the club's operation.
products. New members will be wel- The club meets once a Although we have had three
We established a telephone c o m e d at our Wednesday month, and exchanges ideas, appearances in our local paper,
'hot line' for technical prob- meetings (note that there is no programs, demonstrates new 1 w o u l d be very grateful if you
lems — telephone: Austria, meeting on the first Wednes- software and hardware, etc. could give us some extra
0222/44-32-050. day of each month). The meet- At the m o m e n t there are not publicity. If any of your readers
The ZX User Club holds ings are held between 7 and 9 very many members of the w o u l d like to find out more
monthly meetings in Vienna, p m in the St A n d r e w s Hall, club, but w e do hope to have about our club, could they
every first Friday of the month. Morley Road, Wheatley, Don- many more. W e also occasion- please send an SAE to me at
(Please call for information caster. ally publish a small newsletter, the address below.
regarding location and time.) Our present membership with the latest Australian c o m - Yours faithfully,
Yours faithfully, includes a g o o d cross-section puter news, software reviews
of users of various ages and and programs. James Wilen,
Thomas Christian, p r o g r a m m i n g ability. There- If there is anybody interested 2 Wilton Road,
c / o Wissenschaft Forscht e.V., fore no-one, be they male, in joining our club, could they Beaconsfield,
Postfach 141, female, child or pensioner, please ring me on: Bucks HP9 2BS.
A-1190 Vienna, Austria. novice or expert, should feel
out of place. (02) 477 4299 If you run, or are a m e m b e r of, a
zx Micro Club You can either
myself at the address given at
contact
. . . or write to us at the address
user club w h i c h caters for the
Sinclair user, w h y not get your
Dear ZX Computing, the bottom of this letter, or con- below. group on the map by writing to
We are very proud to tact the Software Secretary, Yours faithfully, us at:
announce to you the creation Tony Cooper, on Doncaster
of our microcomputer club 853124 or the Honarary Secret- Brendan Walker, Club Corner,
called ZX-Micro Club. It will be ary, Russell Ward, on Roth N.S.W. Spectrum Users Group, ZX Computing,
open to all Belgian Spectrum 812334. 88 Old Berowra Road, 145 Charing Cross Road,
owners. Yours faithfully, Nornsby, N.S.W., London WC2H OEE.
Our members will enjoy 2077,
many profits such as a monthly John W o o d s (Chairman), Australia. All y o u have to do is to send us
contact bulletin, initiation 60 Dundas Road, a letter of your club's activities
courses to BASIC program- Wheatley,
ming and weekly meetings are Doncaster.
Beaconsfleld and (times of meetings, addresses
of w h o to contact, etc) and we'll
also planned. Tel: Doncaster 29357. District computer do the rest. If y o u publish a
W e presently have three Club newsletter or club magazine,
Spectrums (48K), three TV Birmingham w e ' d very much like to see that
too.
monitors, an Alphacom 32 Dear ZX Computing,
printer and a range of hard- Dear ZX Computing, I have just f o r m e d the Beacons- A n d if y o u don't see a club in
ware, as well as about hundred I o w n a 48K ZX Spectrum and field and District Computer your area, w h y not start one up
cassettes of various computers w o u l d like to j o i n a user group Club, the first meeting having by writing to ZX Computing and
programs. in m y area. Please could you just taken place on September seeing if any like-minded
Should any of your readers ask anyone w h o is already a 29th. enthusiasts wish to join you.
984
ZX C O M P U T I N G DECEMBER 1983/JANUARY 1984
inczlair-
Spectrum
KUMA SOFTWARE KUMA SOFTWARE KUMA SOFTWARE

MAP OF UK
A large scale 75 x 60 m i l e scrolling m a p is n o w a v a i lable
on t h e 4 8 K s p e c t r u m . It is easy t o use a n d e x t r e m e l y
fast. T h e p r o g r a m also includes a game using a d r i f t i n g
hot air b a l l o o n . E d u c a t i o n a l a n d e n t e r t a i n i n g .
£ 1 1 . 9 5 including V A T

ZEN EDITOR/ASSEMBLER
Zen enables y o u to w r i t e , assemble, edit a n d r u n
programs in Z 8 0 A s s e m b l y language. These o p e r a t e
faster a n d take u p c o n s i d e r a b l y less m e m o r y space
t h a n Basic programs. A must f o r t h e serious beginner.
£ 1 2 . 5 0 including V A T
THE CRYPT
Can y o u collect the f o u r keys of chaos a n d defeat the
D e m o n L o r d ? T h e C r y p t is an e x c i t i n g v e n t u r e o n t h e
48K spectrum. £ 8 . 0 0 including V A T

FOOTBALL FORECAST
Stores u p t o seven leagues a n d 130 teams a l l o w i n g y o u
to forecast results using a u n i q u e system developed b y
Professor F . George. £ 1 5 . 0 0 including V A T

HORSE RACE FORECAST


Uses past a n d present races a n d i n f o r m a t i o n t o fore-
cast the chances of a horse w i n n i n g . Can y o u a f f o r d t o
be w i t h o u t t h i s p r o g r a m ? £ 1 5 . 0 0 including V A T

S E N D OR P H O N E N O W FOR D E T A I L S
KUMA COMPUTERS LIMITED
11 Y o r k Road. Maidenhead. Berkshire. Tel: ( 0 6 2 8 ) 71778
Access and Barclaycard welcome.

ANYONE INTERESTED
IN ZX MACHINE CODE! ^
The finest range of utility programs for ZX Computers
Used by professionals. Very u s e f u l ^ — - * f l K f l f l
1
for beginners I U I » M AM

THE WIZARD'S W \ H K I O K S \ last m o v i i u i u


that niiiU Ill's drVI-lopmenLs ill VI HI r skill .is .1 |i(iiwr Spectrum
b\ Int iiminu IIIC H .IMII^K MUN1 dinitilis. H\ iiilt-ritiv C4.95
In Mm till- l ull riiltUl'of n|lit.ills vmi < all i limiM 1 Imw
ID control vour warrior lliroiigh tlx- nia/c A lull
implementation ol llus |1 r<»i-r.I111 rllaliles Midi Iralurrs
as ,1 ri ml inin His m t i r ul M mud i-l li'i l s. ;in iiilc f|lliililv
ur.iphii s, doulik'-pninl si orinu, .mil -!OR i l l " VIT\
artful -bonus lives.

FORTH A lull iin|il«'iiii>nLitiuii Ideal fur wrilinv last


moving are.nk t\|K' pint's Allows llir l u l l colour and Spectrum Kill | J l l . 11II ,111|| ||1
sound farililicsof llir S | n f i r u i n lo Ih- IISI-II l-'iinin- 14.95
Mil rodrivv enhancements Mill In* made at.iil.ilih

ADVKNTl KK (INK KimHi«-s .i mih- ;-.ni>r routine .is


lIlcKaiw can lake months t o complete ZXbl C5.95
'u rcmarkalilv, g«H«l version well wi trill 1 In* w o i i r v
Sim ilar I M'I

MAZKMAN: A lasi art km m < name thai reproduces


Ihc spirit of ihe original.
* is verv accurate and last ' Wlnrli Mirrn '
Spectrum
£4.95 k & S S B ^ S ^ o^-ssssg?

Ssg^gSsss®^
ZX81 £ 4 . 4 5
CHhSS 1 t len levels of ]il.ii with llns 111 i- |iroi:r;ini
CO.HI gra|ihit s i w n dis|ila\ ZX81 C5.95
'In a i lass of il'sown." Y:-ur ('itnifiulri

INVADERS. Wrv last in • action I in l i n k s i m s i c r \


sllip anil iitrrrasiiliilv difficult screens.
ZX81 £ 4 . 4 5
m ^ ^ m m
7 M A E S A F A L L E N , B O W ST.. DYFED, S Y 2 4 5 B A
| 24hr Ansaphonc 0 9 7 0 b 2 8 8 5 1

984ZXCOMPUTING DECEMBER 1983/JANUARY 1984


aafess W
SOMHum M t . t t i lOMllU IIHI lulttt MKit ItrunMI MKitmvt IKtlKr (tuullMllupptail
T
ZX81 CAME

Smaug's CANNON I S WTR


BY
FROM
N.BROOKS.
CR5TLE

lair
Can you destroy the dragon s lair
1 B 5 W E T
1 B R I C K S OUT
1 N O . CANNON
| C A N N O N B A L L S |X2
S T (

u r
nan
in this program written for us by
Norman Brooks of Kent.

i M O U M U C H G U N P O U D E R ? < 2 5 T O 3 S L B S )

.% Ip The battle status screen at the start of play.

% Should the cannonball reach but it will always re-appear in


W iv 1 its target (the castle is 4 0 0
metres high) then the Y co
the same position after the
dragon has passed — unless,
ordinate of the cannonball plot of course, it burns the cannon-

1
determines how many bricks are ball to a cinder! You are finally
knocked out. (See program lines asked if you wish to continue
1 0 7 1 lo 1079.) When in flight, the game. Answering 'no' (N),
You are the Gunner Captain on cannon t o be set t o (0 to 8 9 the dragon may obscure the ball puts you in retreat and the
a mission t o destroy t h e degrees).
dragon's castle. The more gunpowder you
You have five cannon and use, the faster the cannonball
GUNNER SERGEANT . . .LORD CHARGE
1 2 cannonballs at your leaves the cannon and hence the OF 3® L B S AND SETT CANNON TO
disposal. . but. . beware further the cannonball will fly. 30 DEGREES
. the sound of your guns will Similarly, the angle of elevation E L E U A T I O N
wake the dragon. When he flies, affects the range. (I have used Y E S - . S I R X
9 0 7 5 60 N
time stands still and although he Newton's formulae for the mo- C A N N O N S E TA T 4 5
has poor eyesight, he will tion of projectiles from my old 3 0 D E G R E E S . . . S I R
breathe fire and try to destroy all ' A ' level maths notes for this D
of your weapons. If he does . . . part of the program and have » * » » * * * »
* F I R E * E
run for your life!!! consulted books on cannons for G
R
To dislodge the most bricks, details of range and charge to E
hit the castle as high as you make the scientific aspects of E
can by carefully choosing how the program as accurate as S
much gunpowder to use and possible).
what angle to set the cannon A graphical display of the
at. tf 6 , 0 0 0 bricks fall then the cannon being adjusted t o the
castle is in ruins and Smaug angle chosen is shown next. (I
must seek a new wormhole. make no apology for t h e
Good luck!!! slowness of this part of the
D / 2 9 9 4
program as I wanted to in-
Cannon and ball troduce the concept of
'angles' t o my young family.
The display showing the cannon set to a chosen angle.

When you first RUN this pro- Adding lines 2 2 0 5 FAST and
gram you are asked if you re- 2 9 1 0 SLOW will alleviate any
quire instructions in the usual boredom.) B Y N . B R O O K S .

¥
w a y . If you reply 'yes' (Y), you
are given a brief introduction to
the program t o get t h e
into battle
adrenalin up. The main action comes on the
Then, the 'Battle Status' ' B a t t l e f i e l d ' screen w h i c h
screen is shown and is return- follows on from the previous
ed t o throughout the game. screen automatically. The can-
You are shown the current n o n is d i s p l a y e d a t t h e
scores, and the castle will be c o m p u t e r - s e l e c t e d distance
demolished in proportion to the from the castle and the can-
number of bricks you have nonball is fired. Every fifth plot
knocked out. At the top of the of the cannonball, the dragon
screen, you see how far the flies from the castle.

1
computer has set the cannon Unbeknown to the player, it
from the castle ready for your has chosen at random whether
first shot (this is random bet- to attack the cannon or the
ween 5 0 0 and 2 , 3 0 0 metres). c a n n o n b a l l . If t h e d r a g o n
You are then invited t o enter chooses the cannon there is a D 3 0 0
the size of the gunpowder 5 0 % chance of a hit. If the
charge (25 to 35lbs) and what cannonball is selected, then the The battlefield display with the cannonball fired and the dragon in
angle of elevation you wish the odds of a hit are only 2 0 % . flight

26 ZX C O M P U T I N G D E C E M B E R 1 9 8 3 / J A N U A R Y 1984
ZX81 CAME
dragon wins. charge (set at which, the cas- 700 P R I N T AT 19,20-N;"Of"
At the end of the game tle is seldom damaged inciden- 710 GOSUB 6000
(either with 6 , 0 0 0 bricks out tally* and an angle ol say 6 0 7 2 0 LET X 1 = 0
of the castle or no cannon/can- degrees will result in the same 7 3 0 LET Y 1 = 0
nonballs left) there is an ap- final range as that of 3 0 7 5 0 F O R X = 1 0 0 T O M 4-400 S T E P 100
propriate picture s h o w ' to degrees, ie each 15 degrees 650 LET Y = ( X * T A N B) - ( X * * 2 / ( U * 2 0
watch which I leave you to either side of 4 5 degrees. j*COS BtCOS G))
discover. However, the castle presents a 3 6 0 I F Y < = 0 R N D X<M T H E N G O T O 1
smaller target w h e n dropped i00
The odds slightly favour the ^65 IF Y<=0 AND X > =M + 1 5 0 THEN G
Gunner Captain once an ap- on from above rather than hit
.1 TO 1 0 5 0
preciation of charge and angle broadside on, so for a more dif- 6 7 0 PLOT I X / 5 0 ) + 4 3 - 2 + N , ( Y / 5 0 ) 4-5
has been gained. Bear in mind ficult game try always chosing • 3 9 0 I F X I >0 THEN UNPLOT (Xl/50)
that an angle of 4 5 degrees angles over 4 5 degrees. I have J 4 3 — ( 2 * N ) , ( V l / 5 0 ) + 5
will send the ball the maximum yet to w i n doing this! 910 IF X / 2 5 0 = I N T (X/250) A N D X <>
distance for any choice of f O THEN GOSUO 3000
920 LET XI=X
930 LET Y l - Y
variables on a 1300 I F X > =M A N D X < ( M + 1 5 0 J A N D Y
< 4 0 0 THEN GOTO 1070
theme 1O20 NEXT X
Listed here are the main
1 0 5 0 P R I N T AT 12 , 5 " * C A N N O N B A L L
3UERSHOT*"
variables used throughout the 1 0 5 0 GOTO 1120
game: 1 0 7 0 P R I N T A T 1 6 , 2 5 ; *' * * M I T * * " ; A T
15,25; " * * * * * * * " ; « T 17 , 2 5 ; " * * * * *
BRIC The number of bricks knocked out of the castle * i "
( 6 , 0 0 0 bricks knocked out will w i n the game for 1 0 7 1 I F Y < = 4 0 0 AND Y > 3 5 0 THEN L E
you). V BRIC=BRICfl500
BALL The number of cannonballs remaining (zero cannon- 1 0 7 2 I F Y < = 3 5 0 AND Y > 3 0 0 T H E N L E
balls left will result in you losing the game). r BRIC =BRIC + 1000
GUNS The number of cannon you have remaining (zero can- 1074 IF Y < = 3 0 0 AND Y >200 THEN L E
non left will result in you losing the game). r BRIC=BRIC+750
ROUT The 'I give up' code. 1 0 7 6 I F Y < = 2 0 0 AND Y > 1 0 0 THEN L E
M The distance between the cannon and the castle. F BRIC=BRIC+500
N The random number used to generate the variable, 1078 IF Y <=100 THEN LET BRIC=BRX
2 + 2 5 0
M. 11379 P R I N T RT 1 2 , 2 ; ' * 6 A L L STRUCK
G If G is equal to one, the dragon attacks the cannon- ";INT (Y);" METRES U P * "
ball only. 10O0 GOTO 1120
X and Y The co-ordinates of the cannonball. 1 1 0 0 P R I N T AT 1 2 , 6 ; *CANNONBALL
A The input for the angle of the cannon in radians. SHORT*"
B The angle converted into radians. 1 1 2 0 LET B A L L =B A L L — 1
U The input for the amount (in Ibsl of gunpowder 1 1 2 5 P R I N T RT 2 1 , 0 ; " D O YOU UANT
used. TO C O N T I N U E ? i ' " " N " " = N O ) "
1 1 2 7 I F I N K E Y 5 = " *" T H E N G O T O 1 1 2 7
Other variables are used but 1135 IF I N K E V $ s " N " THEN LET ROUT
they only exist to aid the running of the program.
l 1 4 S GOTO 8 0
1 0 0 0 REM itflDJUST CANNON**
10 r e m " s h r u g s l r x r ; t020 CLS
12 PRINT T R B 4; £'05O P R I N T " G U N N E R S E R G E A N T . . . L O
3Y M . S R O O K S . " ^D CHARGE OF " ; u ; " L B S AND S E T
14 PRINT CANNON TO " ; A; " DEGREES-
16 P R I N T " D O Y O U U R N T I N S T R U C T ?0 70 GOSUB 2 9 9 2
IONS'? (Y/N)" 2080 PRINT
16 I F I N K E Y $ = " " T H E N G O T O 1 8 2 100 PRINT " Y E S . . SIR"
20 LET E $ = I N K E Y $ 2 1SO P R I N T RT 1 6 ,
2 2 IF E $ = " Y " THEN GOSUB 9000
5 0 L E T OR I C = 0 2160 PRINT RT 17,6; " t\
8 0 LET G U N S = 5
7 0 LET B R L L = 1 2 2165 PRINT AT 17,13;6-GUNS
7 5 LET ROUT = 0 £170 PRINT RT 13,6; " ' "
6 0 CLS
9 0 RfiND 2 1 6 0 PRINT RT 19,6;"
1 5 0 LET N = I N T (RND*19) ?190 PRINT AT 20,6;"
2 0 0 LET M=N#lO0+500 2200 PRINT RT 21,2;"
2 1 G LET G=© IM-
2 2 5 GOSUB 6 0 0 0 ^202 GOSUB 2992
3 4 0 INPUT R 2210 GOSUB 5000
3 5 0 IF R > 8 9 T H E N GOTO 8950 2220 I F A > 4 5 T H E N GOTO 2 6 5 0
XC0 G O S U B 2 0 0 0 2270 FOR X = 1 T O 2 0
4 4 0 REM * * M A I N PROGRAM** 2280 L E T Y =X * T A N (A,-1B0*PI)
4 5 0 CLS 2320 UNPLOT (X+35),11
4 3 0 PRINT TAB 2330 UNPLOT (X+35),10
3Y N . B R O O K S . " = 350 PLOT ( X + 3 5 ) , (Y + l l )
5 0 0 LET B=RtPI/160 2360 PLOT (X+35),(Y+10)

H
6 5 0 P R I N T RT 15,27; 2550 NEXT X
6 6 0 P R I N T RT 16,27; 2500 GOTO 2 9 1 0
6 6 5 P R I N T AT 17,27; 2S50 LET R =90 —A
6 7 0 P R I N T RT 18,27; 2700 FOR Y = 1 TO 2 0
6 8 0 P R I N T RT 19,27; 2720 L E T X =Y * T A N (A/180*PI)
6 9 0 P R I N T A T £ 0 , 2 ; "] 2740 UNPLOT (Y+3S),11
"i « ^ K — — 2760 UNPLOT (Y+35),10

14 ZX COMPUTING DECEMBER 1983/JANUARY 1984 27


ZX81 CAME
?760 PLOT X+35,Y+11 5500 RETURN
•T,00 PLOT X +36 ,Y + 1 1 6000 REM * * F I R E * *
3650 NEXT V 5350 LET R $ = " BOOM"
2900 LET R = 9 0 - R 5060 LET B * = " "
S920 GOSUB 2992 5100 FOR R = 1 T O 5
^930 P R I N T RT 6,0;"CRNNON SET RT 51 5 0 P R I N T R T 1 9 , 2 1 —N + R ; R $ ( R )
5200 NEXT R
ii94.0 PRINT DEGREES. S I R " 5250 FOR R = 1 TO 5
£94 5 PRINT 6300 P R I N T RT 19,21-N+R;6$
595 0 GOSUB 2 9 9 2 3350 NEXT R
5 9 5 5 PR I N T " * * * * * * * * 6500 RETURN
PR I N T " * F I R E
" * * * * * * * **
2 9 7 0
:-'975 P R I N T 5600 REM # C R N N O N DESTROYED*
*-' 9 6 0 G O S U B 2 9 9 2 5610 LET GUNS=GUNS-1
d990 RETURN 6620 P R I N T RT 2 1 , 0 ; " * 5 M R U G HRS D
; - : 9 9 2 FOR R = 1 TO 2 5 S5TROYED THE CRNNON*"
i S j y 4 NEXT R 5630 LET G-1
3 9 9 5 RETURN 6650 RETURN
J G 0 i 3 REM * * F L Y DRRGON** 5700 LET 6RLL=BRLL-1
3 9 2 0 LET O^INT ( RND * 2 * 5 7 1 0 P R I N T RT 1 2 , 0 ; M * 5 M R U G H R S B
? 3 3 0 IF G = 1 THEN LET 0 = 1 URNT THE CRNNONBRLL*"
1 0 5 0 I F O = 0 THEN LET P=N+4+INT 5 7 2 0 GOTO 1125
RND * 4 ) < 7 0 0 0 REM f U I N / L O S E ROUTINES*
306© I F 0 = 1 THEN LET P = 2 5 - I N T ( ( 7 100 P R I N T RT 14,19;"
(X/50)+43-(2*N))/2)+INT IRND*5) 3 "
3 0 7 0 I F P < 0 THEN LET P = I N T (RND* 7110 PRINT RT 15,19;"THE CR5TLE
3 1 15"
3080 IF P>24 THEN LET P=24-INT ( 7 120 P R I N T RT 15,19;"DESTROYED R
RND * 4 ) HO"
3 1 0 0 FOR R = 1 TO 5 7 130 P R I N T RT 1 7 , 2 0 ; " S M R U G MUST"
3 1 1 0 P R I N T RT 1 5 - R , 2 5 ; " V " 7140 P R I N T RT 1 8 , 2 0 , " S E E K R NEU"
3 120 P R I N T R T 1 5 - R , 2 6 ; " 7150 P R I N T RT 19,21;"UORMHOLE-"
720O FOR R = l l TO 2 S T E P -1
3 130 PLOT ( X y"50 ) + 4 - 3 - 2 * N . ( Y / 5 0 ) + 5 7210 P R I N T RT R , 2 4 ; " V "
3 1 4 0 NEXT R 7220 P R I N T RT R.24:"
3 1 5 0 F U R R = 1 T O 4- 7230 NEXT R
3 1 5 0 P R I N T RT 10-R,26; 7240 FOR R = 2 4 T O 2 S T E P -1
3 1 7 0 P R I N T RT 9 — R , 2 5
.3 1 8 0 P R I N T RT 10-R,26;"
••sV 7250
7260
P R I N T RT 2 , R ; " % m "
P R I N T RT 2,R;"
3 1 9 0 P R I N T RT 9—R 2 5 ' " ** 7270 NEXT R
3 2 0 0 PLOT ( X / 5 0 ) +4 3 —2 * N f ( V / 5 0 ) + 5 7260 FOR R = 3 T O 3 1
3 50 O NEXT R 7290 I F R < = 1 6 T H E N P R I N T RT 2,R.
t 0 0 0 FOR 0 = 2 6 TO 2 6 - P STEP -1 M mm

4 0 2 0 P R I N T RT 7295 IF R >16 THEN PRINT RT 2,R;"


1 0 3 0 P R I N T RT
-1040 P R I N T 7300 P R I N T RT 2,R;"
1 0 6 0 PR I N T 7205 NEXT R
iO70 PRINT 734© STOP
! 380 PRINT 7:*50 P R I N T RT 13 , 2 0 , 1 f J I T a S M I H Z H "
I 09© PRINT '370 I F GUNS =0 THEN GOTO 7410
: 120 P R I N T 7 360 I F R O U T = l THEN GOTO 7400
1 140 P R I N T 739© P R I N T RT 1 4 , 1 8 ; " Y O U A R E O U T
1160 PRINT OF"
X 180 PRINT 7395 PRINT RT 15,19;"CRNNONBRLLS
5 2 0 0 PR I N T
i 24 0 P R I N T 7398 GOTO 74i0
1 2 5 0 PR I N T 74-00
1280 PLOT (Y/50)+5 T EN" P R I N T RT 1 4 , 1 8 ; " Y O U RRE BER
1 3 0 0 NEXT Q 7405
i o 5 0 FOR R = 7 TO SRT" PRINT RT 15,18;"RND IN RETR
4 4 0 0 P R I N T RT R , 7408
4 4 - 5 0 P R I N T RT R , 7410 GOTO 7440
4 4 6 0 NEXT R NON"
4 5 0 0 I F G - 0 R N D ( Q + 1 - 2 1 - N OR Q + l 7420 PRINT RT 14,16;"ALL THE CRN
•20-H) T H E N G O S U B 6600 ED . "
lo00 I F Q + 1 = I NT ( ( (X/50) + 4 3 - (2 *N 7 PRINT RT 15,18;"RRE DESTROY
> * / 2 > THEN GOTO 6 7 0 © * 4*4*0"
4 7 6 0 FOR R = 1 TO 7 PRINT RT 1 7 , 18; *************
7 4 5* 0
"
4c300 P R I N T RT R , o - 1 ; "
1 S 10 PLOT (X/50) +43-2*N., ( Y / S 0 ) +5 PRINT RT 18,18;"* FLEE FOR
7450
1320 NEXT R 5 * "
^ 9 9 0 RETURN PRINT RT 19,18;"* YOUR LIUE
7
* 4* 7*0"
5 0 0 0 REM * f f t N G L t UF r t t f l G E C T O R Y * *
J 0 5 0 FOR R = 0 TO 2 P R I N T RT 2 0 , I S ; * * * * * * * * * * * * *
7472 PRINT RT 1 1 , 2 4 : " V
5 1 0 0 P R I N T RT 1 6 - R * 3 2 8 ; R * 1 5 7473 P R I N T RT 1 1 2 4 ' ** **
5 2 0 0 NEXT R 74 74 FOR R = 2 4 T O ' l ? ' S T E P -1
5 2 5 0 P R I N T RT 6,28;45 74 7 5 P R I N T RT 12,R;**V"
3 3 0 0 FOR R = 0 TO 2 7476 P R I N T RT 1 2 , R ; "
5 3 5 0 P R I N T RT 5 , 1 6 + ( 7 - R * 3 ) 60 +R* 7477 NEXT R
15 7478 P R I N T RT 11,24;"1
r
i d 0 0 NEXT R 74 79 P R I N T RT 12,21;
5 4 2 0 P R I N T RT 3,19;"ELEURTION' 74 80 F O R R =. 1 T O 8
54-40 L E T R $ = " I N DEGREES" 7482 P R I N T R T 1 2 + R , 1 7 - 2 * R ; ** V *
c>460 F O R R - x T O 1 1 7484 P R I N T RT 1 2 + R , 1 7 - 2 * R ; " •
5 4 7 0 P R I N T RT 3+R,31;R$(R) 74 8 6 NEXT R '
5 4 8 0 NEXT R 7487 DIM R${7,5)

28 ZX C O M P U T I N G D E C E M B E R 1983/JANUARY 1984
ZX81 CAME
L E T R J ( 1 ) = ", 3075 PRINT ' • CANNONDALLS | I
7469 LET R $ ( 2 ) = "
LLT 1 3 ) = "i PR I N T •tm J
74-91
74.92
L E T R $ C 4 ) = •'
LET R$(5)
mm
<3BS
1+ HUH
PR I N T RT 1 2 , 2 1 ; *
7493 LET R $ ( B ) = " rilBB INT RT 13 , 1 5 ;
7494 L E T R « C7J ='• Ii 1 0 5 PRINT RT 14 , 12,
7 495 FOR R = 1 T O 7 110 PRINT RT 1 5 , 7 ; "
7496 P R I N T RT 21-R,l;R$(6-R) 3 l i s PRINT RT 1 6 , 7 ; "
7497 NEXT R S 120 PRINT RT 17,7:"
7500 DIH D $ ( 1 3 , 10) 3 125 PRINT AT 1 8 , 7 ; ••
7510 LET D $ ( 1 ) = T 5 13 0 PRINT RT 19,7;"
7515 LET D$(2)=" 3135 PRINT RT 20,2;"
7520 LET D $ ( 3 ) = "
7525 L E T D $ ( 4 ) ='* I F B R I C < 2 5 0 T H E N GOTO
zi x 3 6 6155
7530 L E T D $ ( 5 ) ="'! 140 LET E$ = "
7535 L E T D5 ( 6 ) = "j 3 142 LET E = INT (6RIC/1000)
7540 L E T D $ ( 7 ) =** 314 4 LET F = INT ( (BRIC—E*1000) /20
"545 LET D$(3)=" •3)
7546 LET D $ ( 9 ) = " "•145 FOR R = 0 TO E
-550 LET D $ ( 1 0 ) = " tt 1 4 6.P R I N T AT 5 + R , 2 3 ; E $
""560 LET D $ ( 1 1 ) = " 3 14 7 NEXT R
7570 LET D$(12)=" ••146 FOR R = 0 TO F
-580 LET D5J13)=" 3 1 4 9 P R I N T RT 6 + E , 2 3 + R ; E $ ( 1 )
7550 FOR R = 1 T O 13 3 150 NEXT R
7560 P R I N T RT 2 1 — R , 1 ; D $ ( 1 4 — R ) 3 1 5 2 P R I N T RT 1 2 , 2 3 ; " ••••••'
7670 NEXT R i 155 P R I N T AT 6,13;BRIC
DIM (20,16) !t>0 PRINT RT 9,13;GUNS
7 705 j 1 7 0 P R I N T AT 1 0 , 1 3 ; B A L L
- LET R $ ( 1 ) =' - 2 0 0 IF B R I C > = 6 0 0 0 THEN GOTO 710
•7708 LET A * ( 2 ) ss - 30 0 IF GUNS = 0 THEN GOTO 7350
T 710 3 4 00 IF B R L L =0 THEN GOTO 7350
LET A$ ( 3 3 = O00 IF R O U T - 1 THEN GOTO 7350
7712 • .100 P R I N T AT 2 . 0 ; " C R N N O N IS M
3 •• LET A$ ( 4 ) = ." MTR FROM CASTLE"
"7715 3 9 1 0 P R I N T AT 2 1 , 0 : " H O U MUCH GUM
i -
LET R$(S)= - O U D E R ? ( 2 5 TO 35LBS)"
7716 5912 INPUT U
* " LET R$(6)= i *J 1 5 I F U < 2 5 OR U > 3 5 THEN GOTO 6
7 7 2 0 9 1 0
SM M LET R$ (7) = 3 9 5 0 P R I N T AT 2 1 , 0 ; " E N T E R CANNON
B
7 722 RNGL.E (MAX 6 9 D E G ) "
6 "
LET A$(3)= 3990 RETURN
:'?25 L E T J 0 0 0 REM * * 1 N S T R U C T I O N S * *
3
R $ 19 ) = -j020 P R I N T AT 2 , 0 ; " Y O U ARE T H E G
7726 J N N E R C R P T R I N ON A"
LET R% < 1 0 ) = •325 P R I N T " M I S S I O N TO D E S T R O Y T
3 "
7 7 3 0• * HE DRAGONS"
LET A$ (11) = ^03© PRINT "CRSTLE."
7731 9 0 4 0 PRINT " Y O U HAUE 5 CANNON AH
LET fi$ (12) = D 1 2 CANNON"
au ••
7 7 3 2•* L E T -30 4 5 P R I N T " B A L L S AT Y O U R DISPOS
R?(13)= r l L . . BUT . . . "
7735 ^ 0 5 0 PRINT "BEUARE...THE SOUND O
** " LET A $ ( 14 ) = ~ YOUR GUNS "
7738 LET -055 PRINT "UILL UAKE THE DRAGON
R$(15)=
iT
7740 " 0 6 5 PR I N I W H E N HE F L I E S T I M E S
LET R$ (16) = 7 AMDS STILL
7742
"
L-070 PRINT A N D A L T H O U G H OF POOR
*. • LET R$(17)= EYESIGHT.
-J 0 7 5 P R I N T "HE (JILL BRERTH FIRE
7745 LET Rt(18)= R N D TRY TO"
90S0 PRINT D E S T R O Y A L L OF Y O U R
7748 LET R$ (19) = UERPONS. I F HE D O E S . . R U N F O R Y O
UR L I F E . "
7750 LET R%(20) = '••090 P R I N T " T O D I S L O D G E M O S T BRI
:KS,HIT THE
FOR R = 1 T O dta 3395 PRINT CRSTLE AS HIGH AS YQ
P R I N T RT 22-R,0;R$(21—R) J CAN BY"
NEXT R 9096 PRINT "CRREFULLY CHOOSING H
STOP OU MUCH GUN-"
REM * * D I S P L A Y SCENE** 9098 PRINT "POUDER TO U S E AND UH
PRINT TAB 4; RT A N G L E TO"
. BROOKS . 9099 PRINT " S E T THE CANNON AT . I F
P R I N T RT 5,0;", 5000 BRICKS"
S055 PRINT "| BATTLE STATUS | 9100 PRINT " F A L L THEN THE CASTLE
i • • > 1 F " IS IN RUINS"
3060 PRINT -R T — i 9110 PRINT AND SMAUG MUST SEEK
A NEW H O L E .
PRINT "S B R I C K S OUT I I 9970 PRINT *GOOD L U C K * (ANY KEY
TO START)"
PRINT NO. CANNON I I 9960 PRUSE 4 0 0 0 0
3990 RETURN

ZX COMPUTING DECEMBER 1983/JANUARY 1984 29


14
SOFTWARE REVIEWS!

The soft
touch
The latest releases for
the zx Spectrum — James
Walsh gives us his
opinions!
invasion Of The and fast, very fast.
As more and more aliens
produced are very good, a
credit to both Crystal and
barren land, etc, moving past.
On the left-hand side of the
Body Snatchers materialize on the screen the Fuller. screen is a 'Real Time Clock',
— crystal whole game gets frantic in- As often is the case, life is ie one that can tell the real
Computing deed. All the normal functions
are available — f o r w a r d ,
made a great deal easier w i t h
the use of a joystick, and this
time, continuously;
milometer; a complete map of
a

Contrary t o expectation, there reverse, fire and smart bombs. game is no exception. Fast and t h e U . S . A . , s h o w i n g the
have been very few implemen- Firing is not auto repetitive precise actions are the name of positions of fuel pumps, cities,
tations of the popular arcade w h i c h makes the game more the game, a very enjoyable and etc; and you, the Red Racer, as
game 'Defender' for the Spec- difficult still. Scoring is on- addictive game. Highly recom- a flashing character. Moving
trum. This has had little to do screen, w i t h bonuses added mended. d o w n to the second half of this
w i t h the actual marketability of for the number of bodies left display is a speedometer, fuel
the game, as can be seen from after each wave of attackers. guage and temperature gauge.
the quality of sales made on If, of course, you manage to Transam There is also a short range
those available. This lack of score one of the top scores — utlimate radar, showing the positions of
competition has been to the you can enter your name (or cups and the Black Turbos.
disadvantage of the games message) on the Hall of Fame. Transam is one of the latest Finally, the number of cups
player. Sound on the Spectrum offerings from Ultimate — found and the number of lives
Till n o w , w i t h the introduc- could hardly do justice to such originators of Pet-Pac and left.
tion of the Invasion of the Body an impressive program, so Pssst. Transam follows the The graphics are smooth,
Snatchers, from Crystal. Crystal have opted to support tradition of quality graphics fast and of a high quality
'I.O.B.S.', which is a full im the Fuller Music Box only. This and simple but relatively just like the other Ultimate
plementation of the arcade is rather a w k w a r d for those original aims. The scenario: 'It games. This, in some respects,
game, includes a full radar. Hall w h o do not o w n one, but is the year 3 4 72 and all that is one of my main qualms
of Fame, etc. Obviously f e w another sacrifice which would remains on Earth are remnants about Transam — it is very
points can be awarded for have to be made w h e n using of a once great continent, a 'Ultimate' in that no new
originality, but on the other the Spectrum's o w n sound is barren land...your aim, in the boundaries have been crossed
hand it is the quality of the im- that of speed. The Spectrum Super B r o w n Red Racer, or new ideas used. The game
plementation which puts it so does not allow you to send a equipped with advance is very professionally written
far above the rest. The explo- sound to the noise circuitry technology, is to regain the w i t h only one minor 'bug' —
sions, especially those of and let it get on w i t h the pro- eight trophies from the Deadly the fact that w h e n you reach
yourself are graphically fan- duction whilst you get on w i t h Black Turbos. the boundaries of the U.S your
tastic — see the original. the rest of the program — the The scenario is corny, but car is simply flipped round,
Movement of yourself, the Fuller Box does, hence allow- what to the game itself? You without notice, which can
enemy and the bodies is not ing the game to run faster. Not have four car controls, either cause problems if a Black
just smooth, but very smooth surprisingly the sound effects available from the keyboard or Turbo is in close pursuit.
via a j o y s t i c k . They are: O v e r a l l , T r a n s a m is f u n ,
anticlockwise rotate, t h o u g h less original than
clockwise rotate, brake and Ultimate's previous t w o . The
accelerator. There is also p r e s e n t a t i o n is e x c e l l e n t ,
Pause, temporarily to halt the addictive, and well
game. The actual aim of the recommended.
game, in plain English this
time, is to travel over America
searching for the eight 'Great Cricket
Cups of Ultimate'. Along the
way it will be necessary to
— Cambridge
keep filled up w i t h petrol', I do Micro Centre
not worry, there are petrol
pumps in this desolate place of Cricket from Cambridge
sand, rocks and boulders! Microcomputer Centre comes
Various objects will appear in complete w i t h a B side. Darts
your patch and, of course, the (computing really is getting like
'Deadly Black Turbos' will show biz!). Both games are
attempt to make you crash. BASIC, in language and in
The display is 2D w i t h your playing.
car starting in the centre of the The screen is set up with
screen rotating, and w i t h the t w o wickets and 1 3 men on

30 ZX C O M P U T I N G DECEMBER 1983/JANUARY 1984


display. Each man takes up a hundreds of locations. Only horrible monster that has a an easy job w h e n you are in a
single character square, hence about one-fiftieth of the total tendency to attack you. There maze of such size. Fortunately,
the graphic definition is far maze is normally s h o w n on the are an enormous number of the prisoners will light the way
from wonderful. Before each screen w i t h a full one-twelfth Maziacs milling around all over for a short distance. Once the
ball is bowled, the speed must b e i n g d i s p l a y e d by the the maze. If you are sitting trasure is found, getting it back
be entered as slow, medium or pressing of the appropriate d o w n , they will attack and kill. is far from easy as a sword
fast. The ball is shown travell- key. A totally new maze is If you are walking, without a may not be carried, so the
ing towards the batsman and generated on each go, so sword, then you are more than treasure must be dropped
then away again. You may making for a very varied game. likely going to be killed. On the before conflict.
control the man nearest the Dotted all over the maze are other hand, if you are walking, On the right-hand edge of
ball to try and stop or catch it. swords, prisoners and a pile of without a sword, the Maziac the screen is an energy level
This I found to be a lot harder treasure, all set into the walls will die. One of the nicest little indicator w h i c h can drop very
than e x p e c t e d . A full until you collect them. Only things about Maziacs is the rapidly at times. If it gets to
scorecard and i n f o r m a t i o n one s w o r d may be held at a fearful fights which they will zero you die. To keep energy
board is continuously updated time, and just one Maziac can put up. The aim of the game is up it is necessary to eat food
and available. Sound effects be killed w i t h it. A Maziac is a to find the treasure. This is not also found in the walls.
are existant but rather basic, Maziacs is one of the most
and not surprisingly for the exciting games I have played
Spectrum, unrealistic. for a while. The graphics are
Unfortunately, there is little very good, they are smooth
skill required on the part of the and fast. With three levels of
player and little incentive from play it will be a long time
a novel but rather unexciting before the game becomes too
game. easy.
Darts is very much a B side. A great game and highly
You pick a t a r g e t , the recommended.
computer throws and hits
randomly at that area. Hence
no skill is required. No more
need to be said about this or
Terror-Daktil
the game cassette as a whole. — Melbourne
House
Maziacs Melbourne House have a string
— dK'tronics of excellent titles to their
name, The Hobbit, probably
being the most well known.
Yes, Maziacs is a maze game Just from the cover this looks
as the title suggests, but it is as if it could be a winner.
nor a copy of 'Pacman' (sigh of On loading, a stunning intro
relief). dK'tronics, who have screen is displayed — an
produced other quality outline version of the cover, in
products, have done one large fact. Once the whole game has
step forward from 'Pacman'. loaded the screen just stands
To start, the maze is bigger, still, and gives no indication i
in fact, it has no edges, but that it has successfully loaded. I

1984 ZX COMPUTING OECEMBER 1983/JANUARY 1984 31


SOFTWARE REVIEWS!
By pressing a key the next the next day and damaging the this is hit you die. As the market a version which
display is s h o w n w i t h the top cannon beyond repair. crawler rotates the display c o m p e t e s w i t h the m o r e
scores in the middle. By The g r a p h i c s are q u i t e moves in one direction or the computer orientated games.
pressing another key the game superb, though jerky at times. other. When firing your photon Have Shadow Software
b e g i n s . If l e f t for t h i r t y The sound is good, though bolt it may be guided to hit one managed this?
seconds it will enter a limited rather overdone at times. of the rather ferocious Luna On loading a reasonably
demo routine. Terror-Daktil is a fast, highly Crabs. good introductory 'screen' is
Now the introductory addictive and a difficult game Technically the game is displayed — a good start. To
program begins. Because it is t o master. The quality of the good; fine movement though play the game itself a standard
relatively long and merely an program itself is up to the best rather jerky in the case of the board is displayed on the
intro, it can be missed by around the Spectrum. It may crabs themselves. The overall screen, w i t h a line from the
pressing the appropriate key. be thought of as too hard, graphics are pleasant and centre of the board to the
During this routine the display hence not recommended for enjoyable to look at, It is fast circumference rotating around
becomes the w i n d o w of an most young children. whilst still being relatively easy the centre. It is then up to your
aeroplane flying through the Melbourne House have even for the novice. judegement as to stopping the
clouds. Then, as trouble starts, succeeded in continuing their Micromega have followed a line over the desired value.
it is possible t o see the tradition with another v e r y a d m i r a b l e p o l i c y of Once t h e line has been
volcanoes over which you are excellent game. showing screen photos of the stopped, another display
flying. Finally, after attempts game on the cassette inlay so comes into use. A small blob
at landing have failed, your as to give you, the potential runs backwards and forwards
plane crashes. Next day you Luna Crabs customer, a better idea of the along a line w i t h double, treble,
awake to see Terror Daktils — Micromega game before buying. On the off the board, and 2 5 shown
flying in the distance. whole the game is surprisingly on it. By pressing a key at the
There are three cannons in a You have been sent to one of easy to handle, though still a right moment the desired type
nearby valley. You drag a Saturn's moons to gather data challenge after playing a while. is selected, w i t h this your
cannon over and prepare for and samples of minerals much Though it is not up to the top s c o r e is d e t e r m i n e d and
the onslaught. In the distance, needed on the planet Earth. A professional standard of such substracted from the start
the Terror Daktils look like simple and routine exercise c o m p a n i e s as Ultimate, value. Obviously there is
space invaders moving from until the bio-sensor detects Crystal, etc, it is an enjoyable provision for t w o players but
left to right and back again in a creatures following you. and s u r p r i s i n g l y addictive not for the computer to play.
jerky manner. As they Suddenly, they start to spit game to play. The graphics, t h o u g h not
individually fly at you they may deadly acid balls. You have no complicated, are quite
pleasant, but nothing amazing.
be destroyed by a direct hit
from the cannon — far more
alternative but to stop and
fight. One caterpillar track on
Championship Instructions are limited, giving
easily said than done. If you your land crawler has been hit Darts just about enough to go on,
survive the first w a v e of so you may rotate left or right — Shadow but really they should have
been rather more comprehen-
'Daktils then night falls and
day breaks for the next day. If
and fire. Software sive.
The game is in 3D. The
you survive six days a rescue screen shows the latest view Darts is not a game readily In conclusion it can be said
plane will arrive. The Daktils from inside your crawler. The associated w i t h computer that Championship Darts is
have an affinity for landing on turret of your gun is s h o w n at simulation, hence it takes just nicely put together, quite fun
you, hence stunning you till the bottom of the screen — if that bit extra to design and to play, but technically limited
by a relatively average pro-
gram,

Cyberzone
— Crystal
Computing
Crystal seem, continously, to
be switching between
adventure and arcade style
games. One of their first
games. Merchant of Venus,
was an adventure/trader type
game but w i t h moving
graphics. Cosmic Guerilla is an
-»amp,0 nship arcade game. Dungeon Master
is an adventure, whilst Halls of
Darts the Things is an arcade game
but w i t h an adventure type
„ for the scenario. Cyberzone is a pure
arcade game. Unlike Return of
Spectrum the Body Snatchers, it is not an
actual copy of a true arcade
game but rather a mix up of
many different games.
At the top of the screen is a
little green man enclosed in a
space ship w i t h a revolving
floor. By firing at the space
ship's floor it will slowly but
surely disintegrate. Once it
has, to a large enough extent,
then you must shoot the
alien's left foot!
There must be some hidden
meaning behind this!

32 ZX C O M P U T I N G DECEMBER 1983/JANUARY 1984


SOFTWARE REVIEWS
Fortunately, the game is not out as a great game in its o w n
quite that easy. Whilst your right, and a very good one at
base runs along the bottom of that!
the screen, the alien ship also
has its own laser running along * Stop Press *
its base. This will fire on all but Late n e w s f r o m Crystal
the lowest of the fire levels. Computing. They are to launch
Often, a little fighter aircraft a new game called Rommel's
will be sent out by the alien. Revenge. So w h a t I hear you
These swoop their way across say. Rommel's Revenge is a
and d o w n t h e screen, 'Battle Zone' copy to beat all
occasionally dropping bombs, arcade game copies. As yet I
which must be avoided at all have only seen a pre-
costs. If a fighter aircraft is hit, production version, but w i t h
it will spin over and dive stunning 3D graphics, blocks,
towards the earth. From time pyramids, continously rotating
to time, the alien ship will drop radar towers, tanks, as well as
a scanner ship into the battle. space ships and rotationally
You cannot shoot them, but scanning radar, w e are talking
the fighter aircraft can be about a very special piece of
enticed into hitting them as software. It will be blasting its
can the alien ship's o w n gun. way on to the market during
These scanner shops do not November. Watch this space
fire at you, but rather at for a full review in the next
whatever you fire, hence edition.
blocking your f i r e until T w o editions ago I reviewed
destroyed or retrieved by the Dungeon Master by Crystal. It
alien ship. came out very welt. Since then
vast improvements have been
PITMAN 7 made w i t h the addition of a
— visions number of m a c h i n e code
Software Factory routines and new facilities.
Pitman 7 is a new game a
recently-formed company. Vi-
sions.
SUMMARY CHART
Two teams of seven men are
trapped on the fifth level of an
underground mine. Your task is
to guide each one to the sur-
face through the many tunnels
and shafts. Just to make
things a little more interesting,
rocks are cascading towards
you at a frightening velocity.
There are a number of ways to
avoid these: to jump over
them, go through a hatchway Maziacs 48 4 4 4 4 4 4
onto another level or jump and Transam 16 4 3 Vi 3'/» 3% 3 Vi 3'/ 2
hang on to bar above parts of Championship 16 3 3 3 3 2Vi 3
the tunnels. If this is not Darts
enough, it is then necessary to Pitman 7 48 3'/i 4 Vi 3/2 3 Vi 4 4
guide the other team through Terror Daktil 48 4 Vi 4 Vi 4 Vi 4 Vi 4 Vi 4 Vi
tunnels filling with a posionous Luna Crabs 16 4 Vi 4 Vi 4 4 4 4 Vi
gas. Gas suits are avialable but Invasion of 48 4 5 4 Vi 4 Vi 4 Vi 4%
getting them can be a problem. the Body
Though the scenario may be Snatchers
different, the screen display Cricket 48 4 3 2Vi 3 3 3
and basics of the game are the Cyberzone 16 4 4 4 4 4 4
same as 'Donkey Kong', etc.
Fortunately, a number of addi
tions have been made to make
it rather more varied and ex-
Addresses
citing game than 'Donkey
Kong' itself. The quality of Cambridge Microcomputer Centre, 1 5 3 4 East Road,
graphics is quite good, though Cambridge.
a little jerky and not as detailed Ultimate, The Green, Ashby de la-Zouch, Leicestershire LE6
as some of the other games I 5JU.
have seen. Visions (Software Factory) Ltd, 1 Felgate Mews, Studland
In many ways, it comes as Street, London W 6 9 J T .
an advanced v e r s i o n of dK'tronics Ltd, Shire Hill Industrial Estate, Saffron Walden,
'Donkey Kong' which will ap Essex.
peal to 'Donkey Kong' addicts, Melbourne House, 131 Trafalgar Road, London SE10.
but with a new story line, Micromega, 2 3 0 - 2 3 6 Lavender Hill, London SW1 1 1 LE.
which gives is new life. Crystal Computing, 2 Ashton Way, East Herrington,
Pitman Seven must rate as Sunderland SR3 3RX.
one of the better copies of Shadow Software, 8 Hallgate, Thurnscoe, nr Rotherham, S.
arcade games. Fortunately, Yorkshire S 6 3 OTU.
the extended scenario puts it

1984 ZX COMPUTING DECEMBER 1983/JANUARY 1984 33


SPECTRUM UTILITY

Block
3995 POKE 2 3 2 9 6 , L i n e l - 2 5 6 i I N T tl
inel/25S)
5996 POKE 2 3297,INT ( l i n e i / 2 5 6 )
3997 POKE 2 3 2 9 3 , L i n e 2 - 2 5 6 i I N T (i
i ne2/256)

deletion
3998 POKE 2 3299,INT (Iine2/2S6)
3*399 R A N D O M IZE USR 3 2 0 0 0
Fig 1. The BASIC starter program.

Id hi,(23296)
call 6 5 1 0 Find the address of the first byte of the line length
inc hi for the first line to be deleted and put it on the

A useful utility for the


inc hi stack.
push hi

Spectrum, courtesy of
Id hi,(232987
call 6 5 1 0 Find the address of the first byte of the line length

Rodney Francis of Essex.


inc hi for the last line to be deleted.
inc hi
id e,(hl)
inc hi Find the length of the tast line and hence find the
Id d,(hl) address following the end of the last line.
inc ht
add hl.de
pop de
push de Recover the address of the first byte of the line
and a length of the first line to be deleted and restore it
sbc hl.de on the stack; then calcualte the total number of
dec hi bytes (excluding the first four) to be deleted.
dec h) _
ex de.hl
pop hi Insert this number into the line length of the first
. m ^ t o ~ ^ ^ ^ ^ i t o ^ ^ ^ ^ Id (hl),e number to be deleted.

4 •S/i
inc hi
Id (hl),d
ret _
Fig. 2. The mnemonics and description of the machine code routine.

S T i The deletion of the first line


causes the deletion of the whole
first line of the block extends to
the end of the last line.
block because the machine code To cater for both decimal and
routine has altered its line length hexadecimal buffs, the machine
to include all the following data code listing for both are given in
which is to be removed. The Fig. 3.
computer now thinks that the

3S000 4-2 7OP0 2H


32001 O 7D01 00
This program in machine code, machine code routine. The 32002 7D02 55
91
with a BASIC starter, has been machine code routine is then 32003 7D03 CD
205
written to provide a very fast run. All that is now necessary is 32004- 110 7D04- 6E
method of deleting a block of to delete the first line number of 32CJ05 25 7D05 19
BASIC program. It saves all the the block in the normal way. 32006 ^ c;
w W 7D06 23
tediousness of deleting one line Care should be taken to en- 3200 7 35 7D07 23
at a time. sure that both the first and last 32003 22 9 / L> «T« L> E5
T h e m a c h i n e c o d e is line numbers actually exist in the 320G9 4-2 7D09 2fl
relocatable anywhere above program. If the first line does not 32010 2 7D0R 02
RAMtop, but for demonstration exist the result will not be too 32011 91 7D0B 58
purposes it starts at address disastrous, but you will have to 32012 205 7D0C CD
3 2 0 0 0 (7D00 Hex). If it is delete the next existing line 32013 110 7DOD 6E
relocated, the last line of the number in the normal way to 32014- 25 7D0E 19
complete the deletion. 32015 35 7D0F 23
BASIC program must be altered
However, more critical would be 32016 35 7D10 23
accordingly. 5E
32017 94- 7D11
The BASIC program, which entering a last line which does
32013 35 7D12 23
has been deliberately numbered not exist, because the resulting 32019 7D13 56
36
to be at the end of your o w n pro deletion would include the next 32020 35 7D14 23
gram and is called by a GO TO existing line following the line 32021 25 7D15 19
9 9 9 2 command, starts by ask entered. 32022 2 09 7D16 D 1
mg for the limiting line numbers. The BASIC starter is shown 32023 213 7D17 D5
These are checked for obvious in Fig. 1. The mnemonics and 32024- 167 7D16 A 7
inconsistencies and are then description of the machine code 32025 237 7D19 ED
POKEd intb a temporary store in routine are shown in Fig. 2. 32026 62 7D 1 A 52
the printer buffer for use by the 32027 4-3
—* n .1
/D 2R
32026 4-3 7D1C 26
999 1 STOP 32029 235 7D1D EB
9992 INPUT 'Enter first line no, 32030 225 7D1E El
Li nel 32031 115 7D1F 73
9993 INPUT 'Enter last line no. 32032 35 7D20 23
I i n e 2 32033 114i 7D21 72
3994. IF L i n e l > l i n e 2 OR L i n e l < l O 3 2 « 3 « 2 0 Of /OSS C2»
^ I i n e 2 > 9 9 9 9 T H E N GO T O 9992 Fig. 3. The decimal and hexadecimal listing of the machine code listing.

34 ZX C O M P U T I N G D E C E M B E R 1983/JANUARY 1984
( L

( I

th

to

ind
tne
lin

JO
SB

>E
9
:3
[I? ^

>2

;D
5E
L9
!3
>3
E

Inside-
6
p3

>1

New Interface 2
17
D
>e
?B
B

and ROM cartridges!


1
r3
3

984
New Software!
TAKING NEW SOFTWARE SOFTWARE UPDATE
I N N E W DIRECTIONS
The latest cassette software for ZX 9 Computers
You'll see that this issue of Sinclair
Special devotes considerable space Chess Tutor 1
to software.Why, when we've so much For 48K RAM Spectrum. £9.95.
to say about hardware and peripherals? Chess Tutor is a new way of learning all about
Simply because at Sinclair we believe chess - using your ZX Spectrum."
in supporting first-class hardware with It starts from the beginning by teaching
first-class software. you about the chess pieces and the way they
This month sees the start of a new move-including castling, en passant,
commitment to education in our promotion, check, checkmate, stalemate and
catalogue, both for adults and children. perpetual check.
In the field of micro theory, we've Then it teaches you the basic tactics - pins,
programs like Beyond BASIC and forks, double attacks and skewers.
Make-a-Chip, which take you from the There are over 120 exercises and over 200
creation of simple ZX® assembler questions for you to answer - with demonstra-
subsets to simulated circuit design tions and hints from your ZX Spectrum when
projects. you want them.
There's Musicmaster, to teach you You can choose which parts of the course
music terminology, note values and you w a n t - a n d even experienced players may
composition. be surprised at what they can learn from
And if you're keen to beat your Chess Tutor.
Spectrum at chess (which can be
hard), you'll certainly want to try Chess Musicmaster
Tutor 1, the first program in a complete For 48K RAM Spectrum. £9.95.
chess masterclass.
Musicmaster turns your ZX Spectrum into a
musical instrument which will not only play
Coming soon... tunes, but will also demonstrate key signatures,
In the pipeline are many new releases, durations of notes, and scales.
some of which break completely new You can write your own tunes - in any key -
ground. LOGO and micro-PROLOG play them over and over again, save them on
for instance. They're fifth generation tape, modify them.
languages which will take you and You can either write your music on a stave,
your Spectrum closer than ever before or place a simple overlay on your Spectrum for
to the creation and application of al7-note keyboard.
artificial intelligence.
A formal agreement between Sinclair
and Macmillan Education has been
announced, the first results of which Make-a-Chip
will be published this autumn. These For 48K RAM Spectrum. £9.95.
consist of five programs in a complete
Make-a-Chip teaches you the basic elements
early reading course plus the first four
of circuit design, shows you how they fit
of a series of programs based on
together, and then lets you design and test
Macmillan's top selling Science Horizons
your own circuits.
Scheme. All programs are designed
for use in schools or the home. When you have designed a circuit, you can
give it inputs and outputs and your ZX
And with Blackboard software, Spectrum will check it for you. Then it will run
we're publishing six more home it, or tell you what's wrong so that you can
education programs for primary school modify it.
Children. Covering alphabet, spelling
Make-a-Chip is a fascinating way of finding
and punctuation, each of these
out how computer logic works
programs is a true gem, unlike any
other education software, and fascina-
ting to run. Even for adults!
I believe that these new titles Print Utilities
represent a major advance in educa- For 16K and 48K RAM Spectrum.
tional software for the home. £9.95.
iiu aaaa 3 3 3 3 •m.
Increase the printing and display facilities of
New ROM software too! 5555 6666 7 7 7 7 8 8 8 8 your ZX Spectrum with the Print Utilities
m i aaaa 3 3 3 3 -Q. 4 * program.
You may well have heard news of ZX Print Utilities enables you to enhance your
Interface 2® and ROM cartridge pro- 5555 6666 7 7 7 7 8 8 8 8 programs by generating characters of eight
grams. You'll find full details of the m i aaaa 3 3 3 3 •a- different sizes which you can place anywhere
Interface and its software on the facing on your screen.
page (and there's an order form on the 5555 6666 7 7 7 7 8 8 8 8
back page too!). These offer an instant «t two h«l(f>t»
games playing facility at unbeatable
prices, and expand the possibilities
of using your Spectrum in yet another
direction.
Beyond BASIC
For 48K RAM-Spectrum. £9.95.
Takes the agony out of assembler. Takes the
mystery out of machine code
Beyond BASIC gives you a deeper insight
into the workings of your ZX Spectrum. It
J ^ ^ (W/^jlAAXt explains what happens inside your micro when
you run a program, and it teaches you simple
Z80 machine code programming.
A major feature of Beyond BASIC is that it
enables you to write your own Z80 assembler
Alison Maguire programs - then you can actually see on your
Applications Software Manager screen how they affect the ZX Spectrum
ZX INTERFACE 2
The New ROM Cartridge/Joystick Interface
Loads programs instantly!)
Takes two joysticks!
Just plug-in and play!
The ZX Interface 2 is the latest new
peripheral for the ZX Spectrum® system.
It enables you to use new ZX ® ROM
cartridge software: plug-in programs
that load instantly It allows you to use
two standard joysticks, without the need
for separate, special interfaces.
To use new ZX ROM cartridge pro-
grams, just connect Interface 2 to the
rear of your Spectrum or Interface l a n d
plug in the cartridge of your choice.
The program is then loaded, ready to run!
You can use any joystick that has a
9-way D plug. Use one or two of them for
extra fun with ZX ROM cartridge or Sinclair
cassette programs - or with dozens of
other Spectrum-compatible programs!

...AND BRAND NEW ROM CARTRIDGE SOFTWARE!


There's already plenty of choice of ZX ROM cartridge Backgammon Space Raiders
programs for your Spectrum. Some are old favourites, in Everything you Your skill is all
need to play the that's stopping
an exciting new form. Others are new. famous and decep- successive waves
And now, thanks to ROM cartridge technology, you tively simple board of aliens from
can run them all on a 16K RAM Spectrum, even if they game Board, destroying Earth
were originally written only for 48K machines! stones, rolling dice Use your gun base
and doubling dice are shown in to attack. Shelter behind
Every ROM cartridge program loads fast and fault- buildings move out and blast
full colour and high resolution
lessly. No wires, no waiting, no worries about loading Choose from four levels of skill the passing alien soaceship!
errors! All of them are affordably priced too, at £14.95. to suit experts and beginners Full-colour high-resolution
alike - full rules are included graphics with sound

New! PSSST Chess Planetoids Hungry Horace


Robbie the Robot sits This sophisticated Dodge and swerve ^ ^ Horace is forever
in his garden. Help him program does using your thrust ^BMh being chased
letch compost to everything you'd button, turn on a around the park by
cultivate his prize expect at board planetoid... fire! j V • guards
Thyrgodian Megga game level, and But beware-the ~ ^ ' He steals their
Chrysanthodit. Help much more besides alien ship moves lunch, eats path-
him make the right choice of The high-resolution chess- fast to destroy you with cluster way flowers and creales chaos in
pesticide, to ward off devilish board and pieces are arranged bombs And when it comes to the the park by ringing the alarm1
insects Stop the insects breeding in a row and column system, so crunch, use your hyperspace You'll have to be quick to keep
to overwhelming numbers before it's easy to key in your moves button! Horace out of trouble!
Robbie s plant has bloomed At any stage of the game you Full-colour high-resolution Full-colour high-resolution
PSSST is horticulture with a can request the computer to graphics with sound. graphics with sound
horrendous twist! suggest a move, reverse roles
One and two player option, or change the level of skill.
with a host of features including Full-colour high-resolution
sound effects graphics

New! Tranz Am Horace and the Spiders New! Cookie New! Jet Pac
Set in a future time Guide Horace on You're Charlie the As Chief Test Pilot
ruled by cars and the hazardous • 9 Chef, who keeps of the Acme Inter-
h|
trophies, in a land journey to the . s ingredients stellar Transport
where petrol re- cobwebbed house • ^ j ^ r 1 ^ locked in the larder Company, your task
places gold, and full of poisonous But if the ingre- is to deliver and
status is possession spiders dients escape, they assemble spaceship
of the 8 Great Cups of Ultimate Safely in the house, you must bring the inedible Nasties with kits On your way round the
Driving your Super Blown Red move along cobwebs, choose a them! galaxy, you're free to collect
Racer, use your skill to outwit spot and jump on it! The spiders You must daze the escaping precious stones and gold
and crash the Deadly Black will be in a frenzy-scuttling to ingredients with flour bombs, The catch? Rocket fuel is
Turbos Use your instruments to repair their precious web and knock them into the mixing precious and scarce And the
locate and collect the trophies - And when a spider is spinning bowl Stop them getting into the aliens don't take kindly to the
before you overheat or run out of a new section, you're safe to dustbin, at all costs! And beware theft of their valuables You'll
fuel attack and destroy it! of Nasties that get into the need your wits and your lasers!
A program with outstanding Kill all the spiders, and a new mixing bowl! With a host of features, inclu-
multi-directional movement, web appears with even more Cookie is fast-moving panic in ding multi-directional movement,
graphic features, and a playing spiders to catch. the pantry, with a cast of real explosions, sound effects and
area equivalent to more than Full-colour high-resolution characters. A program to make one and two player option.
fi/Vltin-fac arliiol crraan i r a i UAI a c m i l o — i n W P i i i A i f l
ZX MICRODRIVE

NOW ON RELEASE
The ZX Microdrive System - a s you'd sent full details. Order forms are How to order
expect from Sinclair-is unique to being mailed in strict rotation, so if Simply fill in the relevant sections
the world of computing. It's a com- you haven't yet received your order on the order form below. Note that
pact, expandable add-on system form please bear with us. We're there is no postage or packing to
which provides high-speed access making good progress in meeting pay on some purchases. Orders may
to massive data storage. With just the huge demand. be sent FREEPOST (no stamp
one Microdrive alone (and Interface 1), needed). Credit card holders may
If you didn't buy your Spectrum
you'll have at least 85K bytes of order by phone, calling 01-200 0200.
by mail order, don't worry. Send us
storage, the ability to LOAD and 24 hours a day. 14-day money-back
the form from the bottom of this
SAVE in mere seconds, the begin- option, of course.
page. We'll add your name to the
nings of a local area network of up to
64 Spectrums, and a built-in RS232 mailing list, and send you by return. ' ZX, ZX Spectrum. ZX Interface and
ZX Microdrive are all registered trade
interface! The cost? Less than £50 The new ZX Microdrive System. marks of Sinclair Research Ltd.
for each Microdrive. Each Microdrive: £49.95. Interface 1

iindair"
costs £49.95, but just £29.95 if
How to get ZX Microdrive purchased with a ZX Microdrive.
Spectrum owners who bought direct Extra ZX Microdrive cartridges: £4 95.
from us, by mail order, have been Sinclair Research k t d . Stanhope Road. Camberley.
Surrey, GU15 3PS. Telephone (0276) 685311.

To: Sinclair Research Ltd, FREEPOST, Camberley. Surrey. GU15 3BR. ORDER FORM
Section A: Hardware CASSETTE PROGRAMS for ZX Spectrum
Item Price Total E9/S Chess Tutor 1 4306 995
Oty Item Code £ £ E7/S Musicmaster 4306 995
ZX Interface 2 8505 19 95 E8/S Beyond BASIC 4307 9 95
ZX S p e c t r u m - 4 8 K 3000 129 9 5 E6/S Make-a-Chip 4305 9 95
ZX Spectrum - 16K 3002 99 9 5 L5/S Print Utilities 4404 9 95
Postage and packing 0029 4 95 TOTAL £
TOTAL £
• I enclose a cheque/postal order made
payable to Sinclair Research H d for £
Section B Soil ware ROM CARTRIDGE PROGRAMS
• Pfease charge to my Access/Barciaycard/Trustcard account no
G12/R Planetoids 5302 14 95 •Delele/complele . . . . . . . .
G9/R Space Raiders 5300 14 95 as applicable . . ! . 1 _ _ . . . . . L
G13/R Hungry Horace 5303 14 95
Signature
G24/R Horace and the Spiders 5305 14 95
G28/R PSSST 5307 1495 Mr/Mrs/Miss : 1 1 1 1 1 1 I i 1 1 1 t 1
G30/R Cookie 5309 14 95
G29/R TranzAm 5308 14 95 Address | | | | | 1 1 1 1 1
G27/R JetPac 5306 1495
G22/R Backgammon 5304 14 95 1 1 1 1 1 1 1 1 1 1 t 1 \ 1
GtO/R Chess 5301 14 95
I l l 1 1
(Please print)

ZX Microdrive information request


Please add my name to the Microdrive Mailing List, and send me a colour brochure with full specifications
of ZX Microdrive/Interface 1 (tick here). You can use the above form to send us your name and address.
ZX81 CAME

Minefield
9 5 P R I N T RT 1 9 , 0 ; " X XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXX"
100 PRINT RT 2 1 , 2 1 ; " H @ S STRRT
l•

1 0 4 REM : P R E S S N E U L I N E T O RESTR

watch your step in this


RT PROGRRMME RT Y O U R OUN PRCE.
105 INPUT P$
110 GOSUB 1000
program by Stan Hatton 1 2 0 P R I N T RT 2 1 . 2 1 ; "
CHR$ M
" ; RT 21,1;

of Pontefract. 1
124. R E M : M O U E R N D C O N T R O L
125 IF I N K E Y $ = " 5 " THEN LET
MEN.
C=C-

All you have to do in this game dable. You command three men 130 IF INKEY$="6" THEN LET L-L+
1
for your ZX81 is to establish a and their task is to beat a path
safe route through a minefield through the minefield - at least
135 IF INKEY$s"7" THEN LET L=L-
1
you know to be planted w i t h 13 one of your men m u s t get 14.0 IF INKEY$r"S" THEN LET C=C +
deadly mines. through as three explosions will 1
alert the enemy that someone is 14.5 I F L = 1 R N D C = 3 0 T H E N G O T O 1
To the death trying to cross their defences 95
and your mission will be over. 150 I F M=0 T H E N GOTO 195
Your mission is of the suicide You move your men across 155 FOR N = 1 TO 13
variety and of the utmost impor- using the cursor keys. No clues 1S0 IF L=L(N) RND C = C f N ) THEN G
OSUB 2000

;E
tance - vital to the war effort or hints are given as to where the
in the war you have happened mines have been hidden - y o u 155 NEXT N
on. And that is why to a certain must manoeuver your men pure 17© P R I N T RT 2 1 . 1 ; " "
degree your lives are expen- ly on instinct. Good luck! 1 7 5 FOR T = 1 T O 12'
ISO NEXT T
1 6 5 P R I N T RT L , C . C H R $ M
Une by line 190 GOTO 125
194. R E M : C L O S E O F GRME R N D REST
Here follows a brief breakdown of the program, line by line: RRT
5 1 9 5 FOR N = 1 T O 13
at Lines 5-35 Set up the variables used throughout the pro 2 0 © P R I N T RT L I N ) . C ( N ) ; " * "
gram. 2 0 5 NEXT N
Lines 40-55 Provide the geographical parameters of the 2 1 0 GOSUB 3000
may minefield in w h i c h to confine the random 215 STOP
deployment of mines. 2 16 REM : P R E S S C O N T F O R R N OT H E R
y Unes 60-75 The random deployment of the mines in the GRME RT Y O U R OUN PRCE.
iUU, minefield. 22© CLS
Lines 80-120 The minefield screen display. 2 2 5 GOTO 5
ick 9 9 9 R E M : G OSUB 1000 " S T R R T " MRD
Lines 125-190 Control the movement of the men. (Lines
E TO F L R S H FOR EFFECT.
1 5 5 - 1 7 0 compare the men's movements 1 0 0 0 FOR N = 1 TO ID
w i t h the 1 3 mine positions.) 1 8 0 5 P R I N T RT 21,27;"
Unes 195-225 Control the end of the game and the re-start if 1 0 1 0 FOR T = 1 TO 12
required. 1.015 N E X T T
Unes 1000-1030 Contain the code for the w o r d 'START' to 1020 PRINT R T 2 1 . 27,. " S T R R T "
flash on the screen at the start of the game. 1025 NEXT N
Unes 2 0 0 0 - 2 0 8 0 Contain the routine for what happens, explo- 1030 RETURN
sions, etc, w h e n one of your characters steps 1 9 9 9 REM : G O S U B 2 0 0 0 U H R T HRPPEN
on one of the hidden mines. S U H E N Y O U S T E P ON R NINE.
Lines 3 0 0 0 - 3 0 3 0 Contain the code for the w o r d 'HOME' to flash 2 0 0 0 FOR T = 1 TO 50
on the screen w h e n you have managed to 2005 FRST
cross the minefield w i t h one of your 2 0 10 N E X T T
JRM characters. 2 0 15 SLOU
2 0 2 0 P R I N T RT 1 1 . 1 1 ; " MRN D E R D "
2 0 2 5 FOR T = 1 T O 5 0 ,
1 REM : S E T UP U R R I R 6 L E 5 . E T C 2 0 3 0 NEXT T
5 RRND • 0 2035 PRINT RT U N ) . C t N ) ; " * "
10 D I M L ( 1 3 ) 2 0 4 . 0 L E T M=M + 1
15 D I M C ( 1 3 ) 204-1 I F M s l 6 0 T H E N L E T M=0
20 L E T L = 2 1 204-5 L E T G = G + 1
25 L E T C = 1 2050 LET L(N)=21
30 L E T G = 1 2 0 5 5 L E T C CN) = 0
35 L E T M = 1 5 7 2 0 5 9 REM : P R E S S N E U L I N E RT Y O U R
40 L E T R = 1 B OUN P R C E T O C R L L UP NEXT MRN.
45 L E T B = 3 2060 INPUT P$
50 L E T D = 3 1 2 0 6 5 P R I N T RT 11,11;"MINEFIELD"
1 55 LET E = 0
5 9 REM : S E C R E T R R N D O M
2070 PRINT RT 2 1 , ( 2 1 + G ) ; "
D E P L O Y M E 2 0 7 5 P R I N T RT 2 1 . 1 ; CHR $ M
1 NT OF M I N E S . 2060 RETURN
SO FOR N = 1 ' T O 13 2 9 9 9 REM : G O S U B 3 0 0 0 "HOME" MRDE
u 1
65 L E T L ( N ) = I N T
/
(RNDf(R-B+l) + B TO F L R S H FOR
3 0 0 0 FOR N = 1 T O
EFFECT.
10
u )
70 ' L E T C ( N ) = I N T £ R N D * ( D - E + 1) + E 3 0 0 5 P R I N T
3 0 1 0 FOR T = 1 T O
RT 0 . 0 ; "
12
75 NEXT N 3015 NEXT T
M I N E F I E L D SCREEN DISPL 3020 PRINT
.1?
int)
1 RY
7 9 REM
8Q P R I N T R T 0,B;"HOME"
3 0 2 5 NEXT N
3030 RETURN
RT 0,0;"HOME"

6 5 P R I N T RT 2,0;"XXXXXXXXXXXXX 4000 REM E N D OF PROGRRMME.


XXXXXXXXXXXXXXXXX X" 4001 REM GOOD LUCK
90 P R I N T RT 11.n;"MINEFIELD" 4002 REM YOU.LL NEED IT.

14 ZX COMPUTING DECEMBER 1983/JANUARY 1984 39


«i r
I I II
I 11 l I I
L JL J L < 1

THE TRICKSTICK
A REVOLUTION THAT RUE
AROUND ORDINARY JO

0 / \
\
N
S
\
You Know what it's like when there's someone closing in fast and your
joystick won't do what your brain wants it to.
It won't let you loop or curve the way you'd like, or arc and spin at the speed
you want
You can't get away quick enough, so what happens? ZAP!
For just £28.00 (+ postage), the Trickstick responds at the speed of light
With its revolutionary light sensitive controls and own interface, the Trickstick
:• 7 ^ M lets you go where you want, at the speed you want
Motjust up and down or side to side, but round and round in any sized curve
JH-- mm
or loop you need to build up really big scores.
And the Trickstick is easy to use. All you do is pass your thumb or fingers
over the controls and your craft responds.
Immediately.
And because the only moving parts are the firing buttons, the new Trickstick
will last far longer than old fashioned joysticks.
Best of all, for £28,00 (+ postage), you get a Trickstick, a special training
program and a chance to enter The national Trickstick Championships.
Up to eight people can play simultaneously.
for the very first time, you can now play with up to seven of your mates.
With our specially written game, you can either play against the computer,
against one friend, in teams of two or three or however you want
Just by plugging in extra interfaces to each

IftVt Slow FAST UliT .. - +


A Sh
SAVt
D- F•
FOP
G •
SOTC

SCSUS
J
ICIE
K : 1
US1

Itcp' X
r - AS
C
cos'
VCLS B
sc»3ii
N M
"tiSf

battle it out All at the same time.


Already exciting, wait until you get
' translation lakes place automatically upper and lower case and single and
within the pack. Reverse capitals give double size characters.
I lower ease. Additional facilities allow £29.90 inc. V.A.T.
1
high resolution printing.
rftware.
Memopak Memory Extensions
£24.95 inc. V.A.T. For those just setting out on the road c5indair ZX 5pectrum and fully
Memopak HRG to real computing, these packs
This pack breaks down the constraints transform the ZX81 from a toy to a Jie Trickstick makes your existing
imposed by operating at the ZX81 powerful computer. Data storage. L
character level and allows high extended programming and complex El
definition displays to be generated. displays all become feasible. Further
details available on request.
Tally made possible a whole new
All 246 x 192 individual pixels can be
I6K Memopak £24.95 Vt
controlled using simple commands,
and the built in software enables the 32K Memopak £34.95 M
[ user to work interactively at the dot, 84K Memopak £49.95
Prices Inclusive of V.A.T.
o* a brand new game which really
line, character, block and page levels.
£29.95 inc. V.A.T. Memopaks are available at main "is available for only £7.50 when
branches of W.H. Smith and John
Memocalc Menzies.
The screen display behaves as a
window' on a large sheet of paper on
Z80 Assembler 'ings around your mates before
The Assembler allows you first to
which a table of numbers is laid out.
code and edit a source program in the
The maximum sue of the table is
Z80 language, and then assemble it
determined by the memory capacity,
into machine code. You can now write
and with a Memopak 64K a table of
flexible and economic programs. The
up to 7000 numbers with up to 250
Editor mode allows you to code
rows or 99 columns can be specified.
directly in the right format,
129.90 inc. V.A.T.
manipulate individual lines and HAttakt(C5at£7 50
Memotext control the exact placing of source 10.00 {without TrlcKsticK)f,
Text is first arranged in 32 character and machine code. Routines may
lines for the screen with be merged or listed (even to a payable to East London Robotics Ltd.
commercial printer using our
comprehensive editing facilities. On
output the user simply chooses the Centronics Interface). The 1J
line length required for printing and assembler mode handles all
the system does the rest. Used with standard Z80 mnemonics,
the Memopak Centronics Interface, numbers in hex or decimal, ZX-1
the Word Processor makes available comments and user-selected labels. don EAST LONDON
printout with 80 character lines, £29.90 Inc. V.A.T. erlng
M i n i ; - .
COMPETITION

Win some Spectrum software in this easy-to-


enter competition...
After drawing so much on your coupon and send it off to us back. These T-shirts are being So, good luck and please
creative spirit in past complete w i t h your name and specially manufactured for the remember to put the number of
competitions in ZX address. But, please remember competition — so, you can titles you find on the back of
Computing, here's a fairly easy to put the number of software wear your orginial T-shirt w i t h the envelope.
task for you to carry out. titles you have found on the pride!
All you have to do is to back fo the envelope. Along w i t h a unique T-shirt Rules
search the wordsquare below you will also receive one of
for the titles of some of the The prizes each of the following Visions • This competition is open to
most popular software on the software packages for the ZX all UK and Northern Island
market. And to make it really There will be six winners to Spectrum: readers of ZX Computing,
easy for you, w e ' v e provided this competition, each picked except employees of Argus
the names of the packages at random from the Editor's Pitman 7 Specialist Publications Ltd,
included in the wordsquare. hat. Sheer Panic their printers and distributors ,
Unfortunately for you, though, Each of the six prize winners Rapedes employees of the Visions
not all the names in the list are will receive a special T-shirt Snooker Software Factory, or anyone
included in the wordsquare — w i t h the Visions Software Star Warrior associated with the
you'll have to find out how Factory logo on the front and Orpheus competition.
many actually are included. the Z X Computing logo on the Sci-Fi • As long as the correct
To enter the competition, coupon is used for each entry,
simply ring around the there is no limit to the number
software titles you have found of entries from each individual.
and count them. Then fill in the • All entries must be
postmarked before January
MANIC MINER 31 st, 1 9 8 4 . The prizes will be
THE HORBIT awarded to the first six entries
X HALLS OF THE THINGS
v ARCADIA picked at random which have
V ASTEROIDS the c o r r e c t a n s w e r s , the
v- BLACK CRYSTAL decision to be made by the
COSMOS
DO NOT PASS GO
Editor of ZX Computing. No
x GREEDY GULCH correspondence will be
> GULPMAN entered into w i t h regard to the
• j FLIGHT SIMULATION results and it is a condition of
PENETRATOR
, HUNGRY HORACE entry that the Editor's decision
y INCA CURSE is accepted as final.
MINED OUT • The winners will be notified
•J FOOTBALL MANAGER
MAZOGS
by post and the results will be
x NIGHT GUNNER published in a future issue of
SCHIZOIDS ZX Computing.
A STAR TREK
PLANETOIDS
/ESCAPE Address your entries to:
/ K R A Z Y KONG
•VTHE FAST ONE ZX Computing — Wordsquare
DIETRON
BUGABOO 1 4 5 Charing Cross Road',
London W C 2 H OEE.

Results
Congratulations to Ian Foster
of Harrow, Roy Lane of Ripon
and Paul Russell of
Dunbartonshire for you have
w o n the competition set in the
Aug/Sep issue of ZX
Computing. Rest assured, your
AGF Hardware joystick
package is on its way to you.
Thank you to everyone else
w h o entered the competition
— better luck next time!

DECEMBER 1983/JANUARY 1984


Add the professional touch
to your ZX81 starter pack
£34.95 InclVAT
Memotech Keyboard
The Memotech plug-in Keyboard plus b u f f e r pack
lakes the effort out of data entry for Z X 8 1 users. T h e
Keyboard has a light professional touch and is housed
in an elegant aluminium case. T h e simple plug-in
system means that you are not obliged to open up
our ZX81, use a soldering iron or invalidate your
warranty.
K e y b o a r d Buffer P a k
• The Buffer Pak performs a " h o u s e k e e p i n g " function
Sifor the Keyboard, interfacing directly with the port
Tof your ZX81.

The complete range translation takes place automatically


within the pack. Reverse capitals give
upper and lower case and single and
double size characters.
All prices are inclusive of V.A.T.,
postage and packing.
BS2JI Interface lower case. Additional facilities allow- £29.90 inc. V.A.T.
To Older: Send your Name, Address,
The RS232 is an all-purpose interface high resolution printing. Memopak Memory Extensions Memopaks required, plus a
which allows the ZX81 not only to £24.95 inc. V.A.T. For those just setting out on the road Cheque/Postal Order/
output to suitable serial printers, but to real computing, these packs Access/Barclaycard number
can link up with numerous types of Memopak HRG
This pack breaks down the constraints transform the ZX81 from a toy to a (please state which) to: Memotech
peripheral or even other processors. powerful computer. Data storage, Limited. Station Lane Industrial
The Interface has two main modes of imposed by operating at the ZX81
character level and allows high extended programming and complex Estate. Witney. Oxon. OXS 6BX.
operation: BASIC mode allows you to displays all become feasible. Further Telephone Witney 2977.
use the range of functions supplied In definition displays to be generated.
All 248 x 192 individual pixels can be details available on request.
the RS232 EPROM within an ordinary 16K Memopak £24.95 We want you to be completely
BASIC program, and TERMINAL controlled using simple commands,
32K Memopak £34.95 satisfied with your Memopak - all
mode allows you to use your ZX81 as and the built in software enables the
64K Memopak £49.95 our products carry a 14 day money
a terminal to another processor. The user to work interactively at the dot,
Prices inclusive of V.A.T. back guarantee.
EPROM functions offered permit the line, character, block and page levels.
£29.95 inc. V.A.T. Memopaks arc available at main
user to send, receive and convert branches of W.H. Smith and John
bytes between ZX81 code and ASCII, Memocalc Menxies.
as well as check the status of The screen display behaves as a
numerous control flags. Received or Z60 Assembler
'window' on a large sheet of paper on
transmitted data can appear which a table of numbers is laid out. The Assembler allows you first to
simultaneously on the screen, and The maximum size of the table is code and edit a source program in the
received data may be printed determined by the memory capacity, ZBO language, and then assemble it
simultaneously. and with a Memopak 64K a table of into machine code. You can now write
139.95 inc. V.A.T. up to 7000 numbers with up to 250 flexible and economic programs. The
rows or 99 columns can be specified. Editor mode allows you to code
Memopak Centronics 1/F 129.90 inc. V.A.T. directly in the right format,
The BASIC commands LPRINT, LUST manipulate individual lines and
and COPY are used to print on any Memolext control the exact placing of source
CENTRONICS type printer. All ASCII Text Is first arranged in 32 character and machine code. Routines may
characters are generated and lines for the screen with be merged or listed (even to a
comprehensive editing facilities. On commercial printer using our
MEMQTECH output the user simply chooses the
line length required for printing and
Centronics Interlace). The
assembler mode handles all
Memotech Limited the system does the rest. Used with standard Z80 mnemonics,
Station Lane Industrial EsUle the Memopak Centronics Interface, numbers In hex or decimal,
Wllney. Oxon, OX8 OBX. the Word Processor makes available comments and user-selected labels.
Telephone Witney 2077 printout with 80 character lines. £29.90 inc. V.A.T.
1

"The top quality


professional product
is what I've come to
expect from Mikro-Gen"
'Home Computing Weekly'

k Latest in the range from ^H

• SjJ 2
Pat the Postman Deffendar Cruise Attack Nanas Timequest
Realty original. All Pat Earth is under attack Save the city from Catch the bananas, A warp-space
has to do is collect from mutant aliens in annihilation in this miss the coconuts. accident spreads
parcels whilst an accurate wonderful version of Easy? Try it and see. your capsule across
avoiding obstacles - implementation of a an arcade favourite. Simple in concept, time. As you land in
like cars, fires, trains, top arcade g a m e - Nine skill levels, hilariously each new era, fresh
etc. Skill level and and one of the most bonus points for entertaining - it'll perils face you. A very
Hall of Fame. difficult to survive in! attack ships. drive you bananas. skillful graphic
41II Spectrin. £6.95 46K Spectrum. 16.95 48K Spectrum, £6.95 16K Spectrum £5.95 adventure
46K Spectrum. £6.95

One Hundred A Land of Sagan Creepy Crawler Mad M a r t h a II SAS Assault


Eighty A quest to find the An authentic version Great sequel to the Your mission- rescue
That famous shout long lost Staff of of one of the most best-selling Mad the Russian
tells you what it's all Health. Is it in one of addictive arcade Martha. Hilarious ambassador from
aboutl A good the castles? Or in the games devised. All graphic adventure, terrorist kidnappers,
implementation of a Tower? There are the usual features with hero Henry in before the Kremlin
difficult game - plenty of problems- (Centipede, Spider, sunny Spain, beset by declares war. Loads
doubles, trebles, and plenty of Bug, etc) with full use wacky waiters, mad in two parts-your
twenty-five and bull opponents- in this of Spectrum graphics bulls and the wrathful rating in the second
all possible. great graphic and sound. Martha. depends on your skill
48K Spectrin. £6 95 adventure. 16K Spectrum. £5.95 46K Spectrum. £6.95 in the first.
46K Spectrum. 16 95 48K Spectrum. £6.95

N X illllliUTTiT^ I
Star Trek Drakmaze Laserwarp Knockout Galakzions
Defend the star Find your way round Invaders, Aliens, this No aliens, lasers, Watch out as the
systems against the Dracula's domain. game has the lot-and invaders or rockets- Galakzions break
Klingon attack. Runs A game to get your you have to survive to just simple but formation to attack in
in real time-so you teeth into! destroy the Master! absorbing fun which such force that no
have to make the 46K Spectrum. £6.95 Simple controls, far up to 4 players can mere human can
right decisions fast! from simple task. enjoy. survive!
ax Spectrum £6.95 46K Spectrum. £6.95 48K Spectrum. £6.95 16K Spectrum £5.95

See the mat Other great new Mikro-Gen programs coming soon - watch out for them!
Lightning, PCS,
Please make c h e q u e s / P O payable to 'Mikro-Gen' and add 4 0 p post & packing per order.
Tiger, Co-op,
Menzies, W H Smith
A other leading

ULiil [> D U
retailers

PHONE YOUR VISA


ORACCESS
NUMOER Mikro-Gen, 1 Devonshire Cottages, L o n d o n Rd, Bracknell RG12 2TQ Tef: 0 3 4 4 2 7 3 1 7
Britain's Biggest Magazine
For The Sinclair user

M a k e s u r e y o u g e t e v e r y i s s u e o f ZX
Computing — N o w bi-monthly!

J u s t £ 1 2 . 1 0 w i l l e n s u r e t h e n e x t six i s s u e s
will be lovingly w r a p p e d and p o s t e d to
y o u . J u s t f i l l in t h e f o r m b e l o w , c u t it o u t
a n d s e n d it w i t h y o u r c h e q u e or p o s t a l o r d e r
( m a d e payable t o A S P Ltd) t o : -

ZX Computing Subscriptions,
5 1 3 London Road,
Thornton Heath,
Surrey CR4 6AR.
A l t e r n a t i v e l y y o u c a n p a y w i t h y o u r A c c e s s or B a r c l a y c a r d
in w h i c h c a s e s i m p l y fill in y o u r c a r d n u m b e r , s i g n t h e
f o r m a n d s e n d it o f f . Do N O T s e n d y o u r c a r d !

M a k e t h e m o s t o f y o u r Z X c o m p u t e r w i t h ZX Computing —
N o w bi-monthly!

Subscription Order Form

Cut out and SEND TO:

/ am enclosing my (delete as necessary!


cheque/Postal Order/International Money
Order for £ .
©SKD^ME^ Imade payable to ASP Ltd)
OR
Debit my Access/Barclaycard' VTSA
Z X C O M P U T I N G Subscriptions, I 'delete as necessary)
5 1 3 , London Road,
Thornton Heath,
Surrey C R 4 6 A R .

Please commence my subscription to ZX Computing


with the very next issue.
Please use BLOCK CAPITALS and include post codes.

NAME (Mr/Mrs/Miss)
SUBSCRIPTION £ 1 2 . 1 0 for six issues I I
RATES UK I—l ADDRESS

£ 1 3 . 6 0 for six issues I I


(tick • as overseas surface mail L—' POSTCODE
appropriate)
Signature.
£ 2 4 . 4 0 for six issues! I
overseas airmail '—' Date . . . .

L.
46 ZX r O M D i n
48K ZX SPECTRUM ADVENTURES - PICTURE GRAPHICS AND COLOUR

You arc a Knight of Camelot. You discover the cntrancc to an A rope above a rock fissure is An old deserted mining town
searching for Merlin's lost trea- ancient pyramid blocked by a the only way into this Magic holds the clucs to the location of
sure. On your way you will rock. Once inside, you discover Mountain, or is n? Legends tell a lost gold mine. Once in the
discover the Witches" Tower, fire rooms, ice rooms and other of vast stores of treasure but mine, your problems are not
rtscuc a Princess held bv the traps set by the builders to also of poisonous spiders, lizards over - the roof creaks alarmingly
wicked Wizard of Trill. £5.95 protect the Pharaoh. £4.95 and magic at work. £4.95 and might cave in. £4.95
I6K ZX SPECTRUM GAMES AND PUZZLES

4
. W
THE
SPECTPiUm
It is nearly dawn, you are
POCKET BOOK
The cassette of the book.
DOMINOES
The traditional game wiih superb Thecomputerbreaksand shuffles
poaching rabbits in a field of Contains six games (including screen presentation. Score points a two by two coloured square,
carrots. Sec how many you can Castle Walls, Great Fire of by making the two ends add toa whilst you watch the moves it
bag undetected by the game London, Rcversi) machinc codc multiple of five or three, [lie first makes. You must then unscram-
keeper. Highly original arcadc assembler, disassembler. £5.95 one to reach 72 points wins. ble it to reassemble the original
slvie game. £4.95 Book available separately £6.50 £4.95 squares. Machine coded. £4.95
48K ZX SPECTRUM GAMES I6K ZX81

7"HE

flm
To find the Black Planet you need 7
peas of the key each hidden on
You are Spectrasses, battling in
the arena with Gorgon, whose
Three dimensional simulation of
the sport of orienteering. Display
For the ZX8I, three adventures-
black and white text. Magic
different planets, and needing dif- stare can turn you to stone. To is continuously updated as you Mountain, Pharaoh's Tomb,
ferent puzzles to be solved. On the recover the lost chalice, you run. Ideal for map reading Greedy Gulch, as described
way, you light off the pirates who must also win a swordfight with practice. Instructions, colour above. Superb value for money.
get steadily more desperate. £5.95 Grang, inside his cave. £4.95 map and cassette. £9.95 £5.00

. ~ . Dept G F R H H P O S T F M 4 6 3 ( N o stamp)
P t J T P P W A Q S l J l I A | | | X 172 Kingston Road, Ewell, Surrey K T I 9 0BR
* A 1 X X 1 kJ n u u v y v ^ i n J. Telephone 01-393 0283. 24 Hour answering.
VISA
Prices include postage (outside Europe add £1.00 per item). Access and Visa cards welcome
Spcctrum Spectrum Spectrum
3DTANX CENThBUG METEOROIDS

Spectrum / Spcctrum /
Sound FX

L I P r i n t ; l C l i y ) ; s t a r t
c h i , d e ; i d ( s u b s ; i d (
machine code •» 2Cmachinecodc? *
disassembler ^^assembler
8 R r gyt l>4 D
tronics
Spectrum Spectrum Spectrum Spectrum
S P A W N O F EVIL S O U N D FX DISTRON ASTRON

Spcctrum / Spcctrum
j o p y - f i l t e r Dictator
L Vf^J ,

ve-Append
f y - C o p y - H
tool kit
e q u e n c e -U4
De U t e - F i r
B i l l !
Spectrum Spectrum Spectrum
ZXED DICTATOR FRUIT M A C H I N E

Spcctrum J

(Ktronics
Spectrum Spectrum Spectrum Spectrum
TROM PERSONAL FINANCE 2003 APPLE JAM
See page 12 for further details and order form

Spectrum •) Spectrum Spectrum


IT T H E SLICKER PUZZLE MAZIACS GOLDMINE

Spcctrum /

v ^ i j 11 M y

(k'troiwS 4 ^

Spectrum Spectrum Spectrum Spectrum


HARD CHEESE MUNCH M A N TRAMIX GALACTIANS
11K 2X81 PROGRAMS!

IK
4-0 L E T <J=CODEi
SO LET X=J
60 LET Y =X
70 LET R a I N T (RND +ul
S O P R I N T RT X , Y ; C H R $ 56

corral
9 0 P R I N T RT CODE , R ; C B R $ 4-6
1 0 0 L E T Y =Y + ( I N K E Y $ = " 8 " R N D Y <C
ODE " < " ) - ( I N K E Y $ = : " 5 " fiND Y><J)
1 1 0 P R I N T RT X + I / V ;
120 I F PEEK < PEEK 1 5 3 9 3 + 2 5 5 4 ?EE
K 16399)=CODE " I " THEN LET 5=5
130 LET 5=P-I
14.0 I E 6 = P I - P I THEN GOTO UhL
7 0 "
A galaxy of great 150 SCROLL
1 6 0 GOTO URL "70"
programs rounded up for 170 PRINT
ISO PAUSE
5
4E4
your 1KZX81. 190
200
CLS
RUN

5 I I 5
A l t h o u g h sometimes frust- working within 1 6K or 4 8 K . IS S
rating to work within the If you would like to con- IS S I
limited confines of 1K of tribute material to this feature, 5 I 51
memory, you may find it wor- please try to explain the 5 I 15
thwhile to study how program- techniques you have employed SI 5
mers have managed to utilise to get your program into I K . S I 5 I
the memory space — A n d n o w , on w i t h the s I IS
s o m e t h i n g y o u may (and show. . . s 5 I
should) find useful even when 5 I S
S S I
17 28
I I
I I
I I
I I
X I
I I
I I
I I
I I
Snaker middle of the screen. The flies I I
Andrew Ford travel from the bottom of the
screen t o the top, and it is your
A sample screen illustration from the game, Snaker.

In this program, you must task to eat as many flies as


guide a snake's head possible in the time limit. Ghost hunt ghost using the 'P' key as your
(represented by an 'S') to When you time has run out, A Murray laser.
You will score one point for
catch the flies (represented by your score will be displayed by
the 'I' characters). There is a the head of the snake. In this game, you must try and each ghost you destroy, the
time limit set and you must use stop the ghost from reaching score being displayed when
the ' 5 ' and ' 8 ' keys to move Program breakdown you — not an easy task as you you are reached by the ghost.
left and right respectively. will soon find out! To make sure of destroying a
When the program is run, Here is a brief guide to the You can manoeuvre your ghost you must aim your laser
your snake is printed in the listing, line by line: character up and d o w n using at the ghost's head, and be
the ' 1 ' and ' A ' keys respec- sure not to keep your finger on
Lines 1 0 - 2 0 Set the time limit and zero the score. tively, and you can fire at the the 'P' key for too long.
Lines 3 0 - 4 0 Set I and J as variables for use within
the program. 5 LET S = 0
Lines 5 0 - 6 0 Set the X and Y co-ordinates. 10 LET A = 5
Line 7 0 Sets a random number between 10 and 15 LET B = 0
2 0 for the position of the flies. 20 LET C = 10
Line 8 0 Prints the snake's head. 25 LET D = 2 9
Line 9 0 Prints the fly at the bottom of the 30 LET X = INT (RND * 3)
screen. 40 PRINT AT C,D; "space, inverse quotation m a r k " ;
Line 1 0 0 Controls the movement of the snake's AT C + 2, D; "graphic T, inverse space, graphic Y " ;
head. AT C + 1 ,D; > "graphic 3, graphic 7, graphic 4 "
Lines 1 1 0 - 1 2 0 Check the display file to see if a fly has 50 PRINT A T A,B; " i n v e r s e > "
been eaten, and if it has add one to the 60 LET D = D - 1
score. 70 IF X = 0 AND D > 2 3 THEN LET C = C + 1
Lines 1 3 0 - 1 4 0 Reduce the time by one unit and check 80 IF X = 0 AND D > 1 1 AND D < 2 2 THEN LET C = C - 1
t o see if the time has reached zero. 90 IF X = 1 AND D = 2 2 THEN LET C = C - 5
Line 1 5 0 Scrolls the screen. 100 IF X = 2 AND D = 2 2 THEN LET C = C + 1
Line 1 7 0 Prints the score. 110 IF D > 3 AND D < 10 THEN LET C = C + 1
Lines 1 8 0 - 2 0 0 Wait for a key to be pressed — if a key 120 IF INKEY$ = " P " AND A = C THEN LET S = S + 1
is pressed the screen is cleared and the 130 LET A = A + (INKEY$ = " A " ) - (INKEY$ = " 1 " )
program is run. 140 IF INKEY$ = " P " AND A = C THEN GOTO 10
150 IF D = 1 THEN GOTO 1 8 0
10 LET BxUOL "100" 160 CLS
20 LET S —PI-PI 170 GOTO 4 0
30 LET I^PIyPI 180 PRINT AT 1 0 , 2 0 ; "SCORE = " ; S
984
ZX C O M P U T I N G D E C E M B E R 1983/JANUARY 1984
1KZX81PROGRAMS

>oint for
oy, t h e
I when
t ghost,
toying a
ur laser Happy landings key. Do not lose too much IF S = X THEN GOTO 1 3 0
LET A $ = A $ ( Z + Z TO)
and be Christopher speed above half height or you
will inevitably crash. LET F = F - S
nger o n
Dawber Once you are below half IF H = CODE "graphic shifted 5 " AND SCCODE "graphic
In this program you must land height, you must land on the shifted 5 " THEN GOTO 2 1 0
your aircraft on the runway runway, but do not decrease 140 LET H = H + (INKEY$ = " 6 " )
beneath you and bring it to a your speed after the asterisks 150 LET S = S - (INKEY$ = " 5 " AND S > X )
halt. It is advisable to lose as or before the Graphic 2 . 160 IF H-CODE "graphic shifted D " and S < > X THEN
much speed at over half the To lower your aircraft, you GOTO 2 1 0
height you start at because must press the ' 6 ' key — but 161 IF H > C O D E "graphic shifted D " THEN GOTO 2 1 0
your fuel will decrease by the take care as you cannot make 162 PRINT AT CODE " £ " , X ; S ; " s p a c e "
amount of the number (your the aircraft go up again. If you 163 IF A$|Z> = "graphic 2 " THEN LET L = Z
speed) below the r u n w a y d o n ' t land and you pass the 170 IF F < = X THEN GOTO 2 1 0
displays. You can decrease asterisks, you will come to a 180 IF A$/Z> = "inverse * " THEN GOTO 2 1 0
your speed by pressing the ' 5 ' sticky end. 190 IF H = 9 AND L = Z AND S = X THEN GOTO 2 5 0
200 GOTO 1 0 0
210 PRINT AT H , X ; " 3 inverse * " ; Q
1 LET X = PI-PI
250 PRINT " W E L L DONE "
2 LET Z = PI/PI
260 PRINT AT H - Z , X ; " 3 s p a c e s " ; T A B X;"graphic shifted
3 LET H = Z W,graphic shifted F, graphic shifted 4 "
4 LET S = CODE 'graphic shifted S "
5 LET F=CODE 'graphic space"
6 LET L = X
7 LET A$ = " 1 0 graphic shifted A, graphic 1 , 1 0 graphic Clock will be greeted w i t h a prompt
shifted A, graphic 2, 5 graphic A , 1 0 graphic * "
1 0 0 PRINT AT H - Z , X ; " 3 spaces";AT H,X;"graphic shifted
Brian Buckley to enter the hour. Once you
have done this, you will be
W,graphic shifted F, graphic shifted 4 " When you have entered the presented w i t h a further pro-
110 PRINT AT CODE "graphic shifted S " , X ; A $ ( Z TO CODE program, press the RUN key mpt to enter the minutes. The<
"graphic shifted S " } and then the Newline key. You clock display should then ap-|

ZX COMPUTING DECEMBER 1983/JANUARY 1984 51


11K 2X81 PROGRAMS]
pear at the top centre of the the minute digits; however, if
screen. the minutes are in the range
Here is an example of how zero to nine, then line 1 6 0
you would set the clock t o read prints a zero in front of the
12:15: minute digit. The PAUSE state-
ment in line 1 9 0 controls the
1 RUN the program timing to an accuracy of
2 Press "T followed by greater than one second per
' 2 ' followed by Newline hour. Line 2 1 0 increases the
3 Press Newline (or any key hour digit(s) by one after leav-
except Break) ing the minutes loop after the
5 9 t h minute. When the hour
The display will now appear (H) is greater than 2 3 , the
showing '1 2 : 0 0 ' . displayed hours will change to
' 0 0 : 0 0 ' because of line 2 2 0 .
4 Press Newline (or as above, Line 2 3 0 keeps the program
any key but Break) 1 5 times running by returning control to Currency screen will clear and you will
line 8 0 . conversion be invited to enter a new
The display will be seen to ad-
vance by one minute after 10 REM " C L O C K "
J Howard a m o u n t . If y o u w i s h the
amounts to be left on the
each depression of the key un- 2 0 PRINT AT 2 0 , 0 ; "INPUT This is a short and simple pro- screen for longer you can
til it reaches 1 2 : 1 5 . HOUR" gram which will convert always alter the PAUSE in line
3 0 INPUT H English sterling into four other 80.
Program description 4 0 CLS currencies. The amounts calculated are
5 0 PRINT AT 2 0 , 0 ; "PRESS When you run the program, given in line 7 0 so you will
This is h o w the program N/L TO ADVANCE MINUTES you will be greeted w i t h some have to make sure there are ac-
works, line by line. After BY 1 " short instructions asking you curate for the day you make
responding to the screen pro- 6 0 INPUT A$ to enter an amount in sterling. the calculations so that your
mpts contained in lines 2 0 and 7 0 IF A $ = " " THEN CLS The program will then present conversions are correct.
5 0 , the clock display is printed 8 0 IF H < 10 THEN GOTO 1 2 0 y o u w i t h the amounts in To get the copy displayed
by the PRINT statement in line 9 0 IF H > 10 THEN GOTO 1 0 0 American dollars, Deutsch- properly on the screen, you
1 0 0 , but only if the input for 1 0 0 PRINT AT 0 , 1 3 ; H; m a r k s , S w i s s f r a n c s and should leave four spaces after
line 3 0 is greater than nine 1 1 0 GOTO 1 3 0 French francs. The figures will the w o r d 'BE' in line 2 0 and
( 1 0 - 2 3 ) . If this input is less 1 2 0 PRINT A T 0 , 1 3; " 0 " ; " : " be held for 1 5 seconds while the w o r d 'CONVERSION' in
than 1 0 (zero to nine), then the 1 3 0 FOR N = 0 TO 5 9 you make a note of them, the line 4 0 .
display is printed by line 1 2 0 , 1 4 0 IF N > 9 THEN GOTO 1 8 0
which places a zero in front of 1 5 0 IF N < 9 THEN GOTO 1 6 0
the hour digit. 1 0 REM Currency Conversions
1 6 0 PRINT A T 0 , 1 6 ; " 0 " ; N
2 0 PRINT "ENTER STERLING A M O U N T TO BE CON-
The minutes are timed, 1 7 0 GOTO 1 9 0
VERTED"
printed and updated by the 1 8 0 PRINT A T 0 , 1 6 ; N
3 0 GOTO 5 0
loop between lines 1 3 0 and 1 9 0 PAUSE 2 9 8 5
4 0 PRINT " T H I S IS A CONTINUOUS CALCULATION PRO-
2 0 0 . If the minutes are greater 2 0 0 NEXT N
GRAM. AFTER EACH CONVERSION ENTER A NEW
than nine, line 1 8 0 prints them 2 1 0 LET H = H + 1
STERLING A M O U N T "
after the colon which 2 2 0 IF H > 2 3 THEN LET H = 0
5 0 PRINT A T 10, 0 ; " P O U N D S " , , " D O L L A R S " , ,
separates the hour digits f r o m 2 3 0 GOTO 8 0
" D . M K S " , , " S W . FCS",, "F.FCS"
6 0 INPUT P
Races 7 0 PRINT AT 10, 16; P,, P * 1 . 5 4 „ P * 3 . 9 1 „ P * 3 . 2 2 , ,
Guy Jones off w i t h the sum of £1 0 0 .
Once you have input your
P * 1 1.75
8 0 PAUSE 7 5 0
The idea of this game is to bet, the race is run and you are 9 0 CLS
choose the horse you think is told whether you have w o n or 1 0 0 GOTO 4 0
going to w i n the race out of a lost. Your initial money is then
field of three. All you have to either d e c r e m e n t e d or in-
do to choose your horse is to cremented and you are invited Pedestrian
input a number, either ' 1 ' 2 ' ,
or ' 3 ' . After doing this, you in-
t o take part in another race.
The game ends w h e n you have
Martin Bradburn w h i c h obstruct your w a y . You
must use the ' 5 ' and ' 8 ' keys
put a suitable bet — you start run out of money. This is a fast action game for to move backwards and for-
the unexpanded Z X 8 1 . wards respectively.
10 SAVE " R A C E S " Your mission is to guide The ' A ' in line 4 and line 10,
20 LET M = 1 0 0 your pedestrian across a busy and the ' D ' in line 6 , should be
road, dodging all the vehicles entered in Graphics mode. 1
110 LET H = INT (RND * 3 ) + 1
11 5 CLS
117 IF M < = 0 THEN GOTO 3 0 0 1 LET A = V A L " 1 0 "
120 PRINT " R A C E S " ; A T 2 , 0 ; " 1 :NON-STARTER";AT 2 LET B = CODE " "
3,0;"2:ABSOLUTELY";AT 4,0;"3:GOLDEN B0Y";AT 3 LET S — B
6 , 3 ; " E N T E R HORSE ( 1 , 2 OR 3 ) " 4 PRINT AT CODE " < " , I N T (RND * 3 0 ) : " A "
130 INPUT A 5 SCROLL
140 PRINT AT 8 , 0 ; "ENTER YOUR BET(UP TO £ " ; M ; " ) 6 PRINT AT A , B ; " D "
145 INPUT B 7 PRINT AT A , B ; " "
146 IF B > M THEN GOTO 1 4 5 8 IF B = VAL " 3 0 " THEN GOTO 12
147 IF A = H THEN LET B = B * 3 9 LET B = B + (INKEY$ = " 8 " ) —(INKEY$ = " 5 " )
150 IF A = H THEN LET M = M + B 10 IF PEEK (PEEK 1 6 3 9 8 + 2 5 6 * P E E K 1 6 3 9 9 ) = CODE " A "
155 IF A O H THEN LET M = M - B THEN LET S = S + 1
160 IF A = H THEN PRINT AT 1 2 , 2 ; " Y 0 U W I N " 11 GOTO VAL " 4 "
170 IF A O H THEN PRINT AT 1 2 , 2 " Y O U LOSE" 12 PRINT " Y O U GOT RUN OVER " ; S ; " T I M E S "
180 PAUSE 3 0 13 PAUSE VAL " 2 0 0 "
200 GOTO 1 1 0 14 CLS
300 PRINT " Y 0 U " " V E NO M O N E Y " 15 RUN

52 ZX C O M P U T I N G D E C E M B E R 1983/JANUARY iQ«a -
I1KZX81 PROGRAMS!
20 POKE 1 6 5 1 0 , 0
30 LET X = 16514
40 POKE X,16 * CODE A $ + CODE A $ ( 2 ) - 4 7 6
50 LET X = X + 1
60 LET A $ = A $ ( 3 TO)
70 GOTO 4 0

Fig. 2

Print screen:

3E 0 0 Id A , 0 print t o p line
06 1D Id B , 2 9
D7 Rst 1 0
10 FD Djnz - 3
3E 81 Id a. 1 2 9 Print boat
D7 Rst 1 0
Tower attack destroy it.
3E
D7
83 Id a, 1 3 1
Rst 1 0
Gregory Briggs In line 1 0 y o u will need to
enter a Graphic shifted ' 7 ' , line
3E 00 Id a, 0
D7 Rst 1 0
You control a tank w h i c h is 2 5 contains a Graphic shifted
3E 08 Id a, 8 Print sea
situated to the west of the ' P \ line 3 0 includes a Graphic
06 AO Id b, 1 6 0
enemy's aircraft control t o w e r . space and a Graphic shifted
D7 Rst 1 0
You must judge the amount of * 7 ' , and lastly, line 8 0 contains
10 FD Djnz-3
gunpowder required to project a space and a full-stop w i t h i n
the double guotes. 3E 80 Id a, 1 2 8 Print Seabed
the shell to the tower and thus
06 20 Id b, 3 2
D7 Rst 1 0
1 REM " A T T A C K " 10 FD Djnz - 3
2 CLS C9 Ret
3 LET L = 1
4 LET S = INT (RND * 1 1) + 1 7 Top line scroll:
5 FOR F= 1 TO 3 0
10 PRINT AT + 0 , F ; " B " 2 A OC 4 0 Id H L , (D-FILE)
20 NEXT F 54 Id D,H
25 PRINT AT 1 9 , 8 ; " 0 " 5D Id E,L
30 PRINT AT 1 9 , L ; " B B " 23 Inc HL
40 PRINT AT 0 , 0 ; " E N T E R A M O U N T OF GUN P O W D E R d 23 Inc HL
TO 2 8 ) " 13 Inc DE
50 INPUT C 0 1 1F 0 0 Id B C , 3 1
60 FOR R = 1 TO C ED BO Ldir Blockload line
70 LET L = L + 1 C9 Ret
80 PRINT AT 1 8 , L ; " . "
Re-print the boat:
90 NEXT R
95 IF C O S - 2 THEN GOTO 2 0 0
2A OC 4 0 Id HL (D-FILE)
100 PRINT AT 1 2 , 6 ; " « T O W E R DEMOLISHED • " ; A T
06 ID Id B, 2 9
19.L + 1 ; " "
23 Inc HL
101 PRINT AT 1 4 , 5 ; " A N O T H E R R O U N D ( Y / N ) " Id (HL),0
36 00
102 INPUT A $ Djnz - 5
10 FB
103 IF A$ • " Y " THEN GOTO 2 Inc HL
23
104 STOP Id (HL), 1 2 9
36 81
200 PRINT AT 1 2 , 8 ; " • YOU MISSED • " Inc HL
23
210 GOTO 101 Id ( H L ) , 1 3 1
36 83
C9 Ret
U-boat Fig. 3.
Neil Stevens gram s h o w n in Fig. 3. W h e n
run, the line O should contain
U-boat is a 1K Z X 8 1 game, all the machine code. The 0 REM (machine code)
written partly in machine code machine code has been s h o w n 10 LET S = NOT PI
to speed up the game and save in more detail in Fig. 2 . 20 LET L = USR 1 6 5 1 4
memory. The machine code's The program displays an 30 LET A = INT(RND * 3 0 )
role in the listing is to print the enemy vessel chugging merrily 40 PRINT A T 5 , A ; " g r a p h i c S; l;graphic S "
initial screen, scroll the top line a w a y across the top of the 60 FOR F = 2 8 TO - 2 STEP - 1
and to re-print a boat on the screen. You are positioned in 70 IF I N K E Y $ < > " " THEN GOTO 2 0 0
top line. your submarine at the b o t t o m 80 LET L = USR 1 6 5 4 5
You should first enter the of the screen. To destroy the 100 NEXT F
machine code loader s h o w n in enemy c r a f t , y o u m u s t press 110 LET S = S - 1
Fig. 1. After running the pro- any key (except for the Space 120 PRINT A T PI * PI,NOT P I ; S ; " s p a c e "
key or the Shift key) t o launch 130 LET L = USR 1 6 5 5 9
gram, you should delete lines
your torpedoes. 135 PRINT A T V A L " 5 " , A ; " 3 graphic A "
10-70 and enter the main pro-
140 GOTO V A L " 3 0 "
200 FOR 0 = V A L " 4 " TO PI/PI STEP - 1
Fig i. 210 PRINT A T 0 , A + 1 * " ; A T 0 , A + 1 : " g r a p h i c A "
1 REM 62 characters 220 NEXT O
10 LET A $ - " 3 E 0 0 0 6 1 D O 7 1 0 F D 3 E 8 1 D 7 3 E 8 3 D 7 3 E O O D 7 225 LET S = S - 2
3E0806A0D710FD3E800620D710FDC92A0C40545D2 250 IF A = F OR A = F + 1 THEN LET S = S + 6
32313011F00EDB0C9 2 A 0 C 4 0 0 6 1 D 2 3 3 6 0 0 1 0 F B 2 3 3 6 8 260 PRINTAT P I * P I , N O T PJ;S;"space
1233683C9" 270 GOTO V A L " 8 0 "

984 ZX COMPUTING DECEMBER 1983/JANUARY 1984


PROGRAMMING TECHNIQUES!

Structured 'Noughts and Crosses' t


program. (I must point out that F
'structured programming V
produces listings w h i c h art 8

Programming
m u c h l o n g e r t h a n might c
o t h e r w i s e be t h e case. c
However, this greater length it c
more than offset by the fad
that programs built up in this t
w a y are very simple to debuf h
and improve, a n d their C
s t r u c t u r e c a n be readily

Sketching an outline, an approach to understood by


programmers — a claim which
other
t

structured programming on the


you are unlikely to be able to t
make w i t h confidence aboul d
some of your current'
Spectrum by Tim Hartnell.
a
programs,) v
V
SET UP INITIAL BOARD II
COMPUTER MOVE n
la) CHECK IF MIDDLE o
SQUARE IS EMPTY, IF *.
NOT, MOVE HERE h
(b) CHECK IF THERE IS A it
COMPUTER WINNING v
MOVE, IF SO MAKE IT o
<c) CHECK IF H U M A N WILl II
WIN ON NEXT MOVE, If e
SO BLOCK P
(d) IF NO MOVE MADE k
CHECK TO SEE IF A
RANDOM MOVE CAN
BE MADE, IF SO MAKE
IT, IF NOT DECLARE k
DRAW
PRINT BOARD
ACCEPT PLAYER MOVE
PRINT BOARD
CHECK IS PLAYER HAS WON,
IF SO STOP
GOTO 'COMPUTER MOVE*

As you'll see if you take a few


moments t o s t u d y this
sketched outline, the outline
tells you exactly which steps
the computer will follow, the
decisions it will be called to
Many times I've written dictates and structures of write complicated and make, and the alternative
articles, and chapters in books, 'structured programming'. involved programs. Of course, results of those decisions.
w h i c h are supposedly going to So I suggest you keep in y o u may well be already You have already completed
improve the programming skill m i n d , w h e n reading t h i s creating very complex the first step towards writings
of those whose read them. But article, that I do not really programs without using 'Noughts and Crosses'!
every time I produce such a list believe that you — or anyone anything like the idea I'm program. You'll see, by the
of 'things you really should be else — is really going to take about to outline. Even if you w a y , that it doesn't matter at
doing w h e n you program', or them as final gospel f r o m the are, I suggest y o u think all if you do not yet know how
explain the same material t o great master — rules w h i c h carefully about these ideas, so you are going t o get your
someone, I am reminded of an must be obeyed if your mortal that you can see that they may Spectrum t o carry out the
old story about a farmer. soul is not going to be put into make your job easier. necessary steps — all thai
He w a s approached by a dire peril. The best way to The fundamental idea of matters is that you have some
young man selling approach this — and any other structured programming lies awareness t h a t the steps
correspondence courses in material in a similar vien w h i c h hidden in the phrase 'top d o w n must, in some fashion, be
'Effective Farming'. " D o n ' t you come across — is t o read it programming'. This suggests executed in due course.
you s e e , " the young salesman carefully, and make your o w n that you start the process of
said as part of his pitch, " t h a t assessment on each programming by first stating in Secondly...
if you take this course, you'll suggestion given. Then, just words the broad aim of the
know so much more about apply the things w h i c h seem program you are about to The second step of the process
f a r m i n g ? " . The farmer replied. OK to you. write. You follow this up by consists of turning the sketch-
" I d o n ' t even farm now as writing a series of notes — ed outline into a series of
good as I know h o w . " Basically... each of w h i c h will eventually subroutine calls. In languages
So it goes, I suggest, for be a subroutine — w h i c h cover w h i c h are more structured
advice on p r o g r a m m i n g . I The basic idea I'd like to outline each of the main tasks w h i c h than Spectrum BASIC (such as
know full well that I do not in this article is that of the computer will carry out. BBC BASIC, or Pascal, which
•programme as good as I know approaching structured To clarify this last the BBC BASIC designers ob-
h o w ' . Many times I break all programming w i t h the idea of paragraph, I'll give y o u a viously used for inspiration), it
the rules, wading straight into 'sketching an outline'. concrete example. Here are is relatively easy to call a
coding a complex program The idea is simple, but very the steps y o u could follow number of subroutines within
without even a thought for the valuable in order to help you when trying to write a an endless loop w i t h a struc- 1

984
ZX C O M P U T I N G DECEMBER 1983/JANUARY 1984
PROGRAMMING TECHNIQUES!
ture like D O / W H I L E or gram will actually work. We program) of all those in this T h i s m i g h t be s e e n as
REPEAT/UNTIL. These allow can n o w set about writing the program. cheating, as it gives little clue
you to repeat a series of pro- program from first principles. The subroutine could begin as to h o w the program can be
gram steps indefinitely until a There are t w o further as follows: implemented. However,
certain condition is satisfied, advantages of this outline assuming you knew the rules
or the state of pointer or flag 2000 REM COMPUTER
approach. If there is something (which are given in a moment)
changes. MOVE
w e cannot, at this stage, you could produce a perfectly
2010 LET MOVE = 0:REM IF
In Spectrum BASIC, w e actually program (like the basis adequate program, starting
THIS BECOMES 1 A
have to be content w i t h the upon w h i c h the computer finds w i t h a simple routine like this.
VALID MOVE HAS
humble, and much-maligned, out w h o has won) w e can (The rules, so you can work
BEEN FOUND
GOTO. Much of the reaction simply p u t in a P R I N T out your o w n Life program,
2020 GOSUB 2200:REM
against GOTO, which many statement within the assume that the cells are on a
C H E C K IF M I D D L E
'serious programmers' see as subroutine like PRINT grid, and the future state of
SQUARE EMPTY
the greatest insult to the art of "CHECKING FOR W I N " and each cell is determined by
2030 IF M O V E = 1 THEN
true p r o g r a m m i n g ever continue to use the program, reference to the eight cells
developed, came from early RETURN surrounding each cell on the
as w e work on it. Then, each 2040 GOSUB 2400:REM
and r e l a t i v e l y primitive time the computer should be grid. If the cell at the centre of
versions of BASIC, in w h i c h CHECK IF A POSSIBLE the eight is empty, and there
checking for a win, it will print WINNING MOVE
you could only follow an up 'CHECKING FOR A W I N ' . are e x a c t l y three cells
IF/THEN with a GOTO. This EXISTS occupying surrounding
This means that you can
meant the program leapt all 2050 IF M O V E = 1 T H E N positions, a new cell is born in
c o n t i n u e w o r k i n g a minor
over the place, leading to RETURN that position the next time the
subroutine section w h i c h you 2060 G O S U B 2 6 0 0 : REM
'spaghetti code' which was colony is printed. If there are
cannot, for the moment, solve. CHECK IF A POSSIBLE
horrendously d i f f i c u l t t o four cells in the surrounding
The second advantage H U M A N WIN C A N BE
interpret. (The BASIC supplied squares, and the position being
comes towards the end of the BLOCKED
with the standard Tl 9 9 / 4 A used for reference contains a
program development stage, 2070 IF MOVE = 1 THEN cell, that cell dies in the next
only supports a GOTO after an
the debugging stage. I always RETURN generation. If the position
IF/THEN p r o d u c i n g s o m e
find this the most frustrating, 2080 GOSUB 2800:REM being checked contains a cell,
extraordinarily c o n v o l u t e d
and in many ways, the least CHECK IF ANY MOVE but the surrounding positions
programs, as you'll see if you
rewarding aspect of AT ALL CAN BE MADE are all empty, the cell dies in
look in books of Tl programs).
programming. Although I can 2090 IF M O V E = 1 T H E N the next generation. If there
Now, of course, w e can do get a p r o g r a m working RETURN are t w o cells in the grid
almost anything after an reasonably well fairly quickly 2100 REM A RETURN WITH positions around that being
IF/THEN (including such things (although my first Chess in MOVE = 0 MEANS NO checked, the centre position
as USTing). Old habits die BASIC took nearly six FURTHER MOVES remains unchanged.)
hard, however, so the judge- months), to get the program POSSIBLE
mental flavour of the pro- from 'working reasonably well' 2110 RETURN N o w , w e ' l l l o o k at a
nouncements against GOTO t o 'performing w i t h o u t faults sketched outline of a
are sure to continue. This under all conditions' can take As I said earlier, programs 'Breakout' type game, which
should not bother us, as w e as long as it took to get the constructed using the 'endless you can use as a framework
are programming to produce first version even working at loop of subroutines' coupled for building your o w n program:
programs which run well, and all. However, w h e n you set up with 'subroutines within
are clearly structured, and the p r o g r a m in the w a y subroutines' makes listings
GOTOs do not necessarily in- described in the article, you'll w h i c h may be far longer than INITIALISE
terfere with those aims. see that the debugging stage u s u a l . H o w e v e r , t h e r e is PRINT BAT, BALL, BRICKS
Anyway, to get back to the can be considerably simplified. usually little need t o worry MOVE BAT
second stage of our You may find, for example, about running out of memory MOVE BALL (BOUNCE IF
introduction to s t r u c t u r e d in your 'Noughts and Crosses' on the Spectrum (unlike the 1K NECESSARY)
programming. We can convert program, that the computer 2 X 8 1 , w h e n counting bytes IF BALL HAS HIT BRICK,
the sketch outline given before tends to ignore the b o t t o m became the dominant feature REMOVE BRICK, UPDATE
into a series of subroutine right-hand corner, w h e n a of our programming lives). SCORE
calls, endlessly cycled by a move into this position would Therefore, the longer listings IF BALL IS IN LINE WITH THE
GOTO, as follows: enable it to win, or to block a will be amply repaid by the BAT, CHECK TO SEE IF BAT
w i n f r o m the human. From the extra clarity your programs WILL DEFLECT IT; IF SO GO
10 REM NOUGHTS AND 'subroutine loop' w e set up attain, and the much shorter TO ' P R I N T BAT, BALL,
CROSSES time it will take to produce a BRICKS'; IF NOT GO TO
before, we know the
20 GOSUB 9000:REM d e b u g g e d m a s t e r p i e c e of 'REDUCE BALL TOTAL'
computer's move must be
INITIALISE w h i c h you can be proud. SUBROUTINE
made s o m e w h e r e b e t w e e n
30 GOSUB 1000:REM lines 1 0 0 0 and 1 9 9 9 . This IF NUMBER OF BALLS IS
COMPUTER MOVE immediately narrows d o w n the Finally... GREATER THAN ZERO THEN
40 GOSUB 8000:REM search. If you have been GOTO 'PRINT BAT, BALL,
PRINT BOARD clever, and have made each Finally, I'd like to give you a BRICKS'
50 GOSUB 2000:REM subroutine a series of further few more 'sketched outlines'
ACCEPT PLAYER MOVE subroutines, each constructed w h i c h you may w i s h to try and
60 GOSUB 8000:REM in a similar way to our major turn into complete programs. You'll find that if you start
PRINT BOARD subroutine, it would be even Once you've done this, you'll like this, the whole process of
70 IF HUMAN HAS NOT easier to track d o w n the bug. have a much better idea of constructing a major progam is
WON AND COMPUTER h o w the whole process works. m u c h , m u c h simpler than
HAS NOT WON THEN Difficult? First w e ' l l look at John might otherwise be the case.
GO TO 30 Conway's famous Life You'll also find that the time
80 PRINT Let's look at this idea — program, which imitates the involved will be much more
CONGRATULATIONS making each subroutine a life, birth and death of a colony constructively spent than it
OR OTHER MESSAGE series of further subroutines — of cells. The sketched outline would have been if y o u ' d just
a little more closely. We'll look could be as simple as: waded into the programming
Now, as you can see, we have at the subroutine starting at without taking the time to
the 'framework' for a workable line 1 0 0 0 , the one in which INITIALISE sketch your outline first.
'Noughts and Crosses' pro- the computer actually makes it PRINTOUT COLONY Ignore the young salesman,
gram, even though we do not m o v e , as t h i s is most UPDATE COLONY and try n o w ' t o program as
yet have a clue how the pro- important (and difficult to GOTO PRINTOUT good as you k n o w h o w ' .

1984 ZX COMPUTING OECEMBER 1983/JANUARY 1984 55


microCare microcomputer repair. service
^ h ^ h h h i ^ h ^ m I
.
THIS CHRISTMAS BUY
SOMEONE A YEAR'S
PEACE OF MIND
Offer a MicroCare warranty with its distinctive, 1. Y o u may send y o u r c o m p u t e r i n for
specially designed presentation cover. A super gift repair as often as necessary during the warranty period.
for any computer owner! Warranties for most of the 2. Y o u r c o m p u t e r receives expert a t t e n t i o n a n d care.
popular computers are available, at prices w h i c h
are very low for what they give, A year's peace of 3. After repair it is thoroughly tested and
mind. promptly as possible.
4. The small print on the warranty states that
The sooner you buy a warranty, the cheaper it could
MicroCare's liability extends to the repair of
be. Look at the table to determine for how little
electronic faults, or replacement of the
you can place MicroCare's expertise at someone's
computer if found to be irrepairable.
disposal this Christmas, giving them A year's peace
of m i n d . What more could you want? Buy someone a
year's peace of m i n d . W e have the experience it
Consider some of the advantages of a MicroCare takes. W e have the parts on hand So act n o w ,
warranty:- keep someone's computer " h u m m i n g "

SCHEME A SCHEME B SCHEMEC


Model C o i l of 12 m o n t h w a r r a n t y C o d of 12 m o n t h s w a r r a n t y Coat of 12 m o n t h s w a r r a n t y
if l e u t h a n 9 0 days o l d if m o r e t h a n 9 0 days o l d if m a n u f a c t u r e r ' s g u a r a n t e e
has e x p i r e d .

Atari 4 0 0 £14.90 £21.90 £29.90 £25.90


Atari 8 0 0 £14.90 £21.90 £29.90 £25.90
BBC A £14 90 £21.90 £29.90 £25.90
BBC B £14.90 £21.90 £29.90 £25.90
Commodore Vic 20 £14.90 £21.90 £29.90 £25.90
Commodore C 64 £14.90 £21.90 £29.90 £25.90
Dragon £12.90 £18.90 £25.90 £22.50
Acorn Electron £14 90 £21.90 £29.90 £24.90
Oric £12.90 £18.90 £25.90 £22.50
Comyx £12.90 £18.90 £25.90 £22.90
Lynx £12.90 £18.90 £25.90 £22.90
Spectrum £12.90 £18.90 £25.90 £22.90
ZX81 £ 9.50 £13.90 £19.90 £15.50
Sirius £12.90 £18.90 £25.90 £22.50
Jupiter Ace £12.90 £18.90 £25.90 £22.50
Texas T l 99'4a £12.90 £18.90 £25.90 £22.50

- 9 Thane Works. Thane Villas, London N7 7PH Tel: 01 609 7919


microCare^" zxc
I
Please send me . warranty'warranties for scheme's
I

for computer's model's serial number's I


I
made out to MicroCare. or I would like to pay by Access or Barclay Card
I
I enclose cheque for
I
I
and I enter my number and signature accordingly.
I
I Name Occupation
I
f Address
I
I Signature Date I
Please note that if you are applying for warranty under scheme A or B, please enclose f
56 the original manufacturer's warranty.lt w i l l be returned w i t h your Microcare warranty.

2XC0
^rZZZ fifR
AOv <O0j
Buy one, get one FREE
— in our great cube
extravaganza %% % m
w

•o" %
%
Yes. if you buy Tube Cube, our

I
fuH colour, 3D Rubik's Cube \m
simulation program w i t h its
random start, cube unscramble
m C #
,-jl:
BV-.
and LOAD or SAVE features
for your 16K or 48K ZX Spec-

"" ' V
wi
trum. we'll charge you just
£5 95 and throw in Pentacube
tor FREE!
What's Pentacube? Well, if
you thought solving a three by
three by three cube pu2zle was 'xWA '•
hard then wait until you've
tried a five by five by five ver-
sion. Impossible to make but
Please send me Tube Cube plus my free Pentacube program @ £ 5 . 9 5 aN inclusive of PtfP and VAT.
easy to simulate on a micro as
a 3D model - this program I enclose a cheque/PO for £ (payable to ASP Ltd) or Debit my Access/Barclaycard (delete as necessary)
will prove a challenge to even
the most dedicated of cubists. Please use BLOCK CAPITALS
NamelMr/Ms) .
To order your copy of Tube
Cube, and so get your free Address
copy of Pentacube, just send Postcode.
£5.95 to Tube Cube Offer, Signature Date
ASP Software, 145 Charing
Cross Road, London W C 2 H ZX Computing Please allow 21 days for delivery
OEE and we'll do the rest.

iKiEysciFir™
FAMILY PACK I — £ 8 . 5 0 KEYFILE — £ 7 . 9 5
MICRODRIVE COMPATIBLE
The big value software
Lots of uses in the home or
cassette for the family.
*AII programs are business — versatile filing
Includes 4 programs:
for the program with up to 4 0 user-
Bank Account — keep out
48K Spectrum definable fields. Options to
of the red!
save onto MICRODRIVE or
Address File —
cassette.
computerise your little
1 THE DIETICIAN — £ 6 . 9 5
The Dietician is a black book! Menu driven. User friendly
I scientifically based program Shopping List Printer —
Fast machine-code search
facility
I to help you ease off those A helpful reminder.
A N D an addictive (non- Variable length records to give
I excess pounds
exhausting aerobics.
without
violent) 2 player game for efficient use of memory.
I Calculate your own diet the young at heart. Please allow 28 days
I choosing the foods you want for delivery

I to eat Lose weight at your


own pace. The computer
FAMILY TREE — £ 6 . 5 0
Looking for a long lost uncle to
I brings you the freedom to leave you a fortune? Are you
1 personalise your dieting. (Also related to someone famous?
I available for the CBM64 —
£7.95)
Use this program to keep re-
cords to trace your family
links. Even produces a family-
tree diagram. Options to
Dealer enquiries amend, update and browse
welcome through the family records.
ZX C O M P U T I N G D E C E M B E R 1 9 8 3 / J A N U A R Y 1984 57
1984
BOX CLEVER

G A N G S T E R Are you cold hearted A B Y S S C a n you journey across the 8YTE Tho chips really are d o w n in P L U N D E R C a n y o u singe the king of
and callous enough lo warrant the title long-forgotten Abyss and outwit Ihe this hair-raismg game Complete the Spam's beard Engage Ihe Spanish
of D o n You need l o b e it you are to rise evil monsters that lurk in the shadows ten circuits you need t o build your ships o n the high seas survive their
10 the top ot the pile A quick trigger awaiting the foolhardy and careless computer system then return home. broadsides a n d plunder t h e gold
linger and an even quicker brain are adventurer There are many bridges Easy Byte has sent its electronic destined for the Armada and you might
needed to control the mobs a n a their and many monsters Will you be the monsters t o harry you through this get your knighthood before Francis
rackets 48K Spectrum £6 one to make the Abyss sate to cross three dimensional m a f e ot circuitry if Drake 48K Spectrum £8
again 48K Spectrum £S any of them catches you 44K
Spectrum E5

Available from Greens, Boots, Rumbelows and all good computer shops or
Cases Computer Simulations Ltd., 14 Langton Way, London SE3 7TL.
GC
Strategy Games. They're no pushover.

| SPECTRUM

g Super Come/ on coch lope1!


Th- 48k |
™ "HOUSE
"FULL USE OF COLOUR, SOUND A GRAPHICS KEEPER
NEW! NEW! r NEW!
A POWERFUL
[Road Race Golf Play your K l u d O forBtoB Stormforce War of the Family Fun TOOL F O R THE
A 3D moving i uwl way round . 9 hola playara with raama An original board Worlds Card gamaa:
w n through U k random couraa. wnapma, auapact* tjomo for 2 play»r«, Supar faat MC 1 PATIENCE CU|
I w l i K k c r w . Wlu Each hoi. i . aat Full board display, Each player has G ••moving diaplay. SNAP tail I* Uaar frlandly
m u « atay on tha with bunkar«,aut random aolutlona convn#ndo« and a Laaa ra, ah la Ida, PAIRS 18)1 I • BB pagaa t A " Z I
| road for 4fimilM. a* bound. & watar and daaling.Oood field gun, Copturo B part Invadara, 30 linaa par paga
Full control of gai, haiarda. 3D fun for all tha tho •rwmlM flag. 3 lavala.Quick SOLITAIRS 111 | I * Hold.:
gaara. f a r i n g . gnathic. Full aat family. Hiddon minaa and r.action, naadalf! (with solution) Provision nam.
Full cockpit diaploy Of Club., putting, action graphic*. Stock quantity
full acora display. MA MOM AIM PS IB) I Unit of qty
X , 0 a. - I I .".id
4 TO CONNECTIE
•o o»o
Unit pric.
fWlin .cock la vat
Man atock lava I
| • Wortia with or
Soccere.Kh Bar Billiards Battleships Starbuster Master of COUNTDOWN t i l l
gams for B pteywm, 1 u r B Ployar*, You battling tha You ara hemmed In the Rings Prawnt tha l*unch| | * without printer
Sawn routina
n^njnding ball, Computer plaay. 1 computer In thia by a galaxy of atar* Avoid loalng livaa, of a roekat after COMPILES A
braakingout of
moving n w n , n m Red ball, brHh and popular board novaa and auper 1 nnalu, pit, )ail-3D graph lea. SHOPPING LIST
• M , q o a I h , foul*. total m o t . . , plan gaama. Bat your novo*. Blaat them ,traaa, man, | OF UNDER I
Plan vKw n f p i u h . viaw of taable with fleet, computer, to bite and move. black ringa, dark oA n n k ITEMS WITH OTTY
ndara. All with trapa No Of play ara ( ) NEEOEO ANO
' } muahrooma.
m . T
la random. High wore chart.
Find B hlddan ring.
Action grapl
TOTAL PRICE OF
LISTED ITEMS!!

4 _ £ 8
ZX8I »f or 2 OS the full fbr2. S P E C T R U I V U
3
G Crackers OVV11! all6 D8"l
Crackers £4-50 each

ORDERS RECEIVED BY 0€C19th despatched for Xmas(inlandonly). OVERSEA add 50p per tape. Allow 7 -14 days delivery. Tel: 0376 22425
SEND CHEQUES OR POSTAL ORDERS TO- Meow Micros, a I N J E W N H A M C L O S E , B H A I N T P E E , Essex, civ177F»H.
984
ZX COMPUTING DECEMBER 1983/JANUARY 1984
ZX81 CAME

Burglars
In this game you play the part of move carefully around the chairs
a burglar w h o has decided to and tables in the room, so as to
burgle the safe from the Anch keep the noise d o w n . Then, you
household. You are represented must make your w a y to the safe,
by the 'O' character and you keeping clear of the alarm pads if
move about the room using the possible. You must then land on
cursor keys on the Z X 8 1 . the V symbol beneath the safe
Steal away a few quiet Your accomplice in this mis-
sion has been inside the room
to steal the loot.
You'll have to hurry though,
moments and play this and has provided you w i t h «n
idea of what to expect in the
as the w a t c h m a n checks this
room every n o w and then and
great little game by room, including the fact that the
safe is surrounded by pressure
y o u w o u l d n ' t w a n t t o get
caught would you?
Andrew Brydon of pads. Your accomplice has even
managed to deactivate some of Line by line
Sunderland. the pads, but has neglected to
tell you which ones - good ac- Here follows a brief look at the
complices are so hard to find program w h i c h should help you
these days! understand the listing a tittle bet-
To get to the safe you must ter:

Lines 10-45 Print the instructions.


Lines 49-75 Set up the variables.
Lines 90-140 Move your character about the house.
Lines 150-190 See if your character is caught or has reached
the safe.
Lines 200-999 Set up the alarm pads.
Lines 1 0 0 0 - 1 0 3 0 Set up the house display.
Lines 1 5 0 0 - 1 5 9 5 Tell you that your character has been caught.
Lines 2 0 0 0 - 9 9 9 9 Tell you that your character has reached the
safe.

variables
Here is a list of the main
variables used throughout the
program:
INKEY$.
The burglar.
The burglar's X co-ordinate (vertical).
The burglar's Y co-ordinate (horizontal).
Time in the house before the w a t c h m a n
comes round.
Variable for a house position.
Used in setting up the alarm pads.
Used in setting up the alarm pads.
Used in setting up the alarm pads.
The house plan.

10 REM BURGLARS BY RNDREU BRYD SO LET B $ = I N K E Y $


ON 5 9 D I M R ( 2 0 . 2 9 )
15 r e h a B H M B B B i H a a B 5 0 GOSUB 10OO
SO P R I N T RT O . t 1 : "IJllrMlMgltt" 5 1 GOTO 2 0 0
30 PRINT RT 2..0; "YOU ARE R Burt SB LET R$=r"0"
GLRR.RND YOU HRUE TO TRY TO STE 6 ? LET X =3
HL FROM R S R F E I N RRICH HOU5EHOL SS LET Y = 3
it . »•
TO FOR N=1 TO 9 1
31 PRINT "THERE MILL BE TAB "75 P R I N T RT X,Y.:R>
L E S RNC- C H A I R S I N THE ROOM,"; " " J 9 0 MOl'S5 BL'RC-LRR R.ROL'.ND .RC1
32 PRINT ALSO.. UNDER T H E CRR 2 H !
lOO P R I N T RT 2 © . O ; " T O MOUE BURG
PET RRE SOME BURGLAR RLrtRM P ADS
RR T YPE 5 FOR LEFT.. 3 FOR R I G H T ,
FOR UP.. 6 FOR DOLIH."
IN THE HOUSE LIRSRSLE TO LOCRTE P R I N T RT X..Y.; " "
115
HND D E R C T I U R T E SOME.. B U T N O T RLL LET B $ = I N K E Y $
I I S
. O F TI-fE P R D 5 . "
3 3 ^P R I N T "YOU RRE SHOWN RS " " O
120 LET x = x - I B $ = •' 7 - j + ( B f = ; ; © ; ;
»» i i I I LET Y =Y —t B $ — " 5 " ) + l B * = " 3 " >
3 i PRINT "TO TRKE THE LOOT YOU PRIN T
1UST L R ! REM
HE S R F E "
35 PRINT "YOU HRUE R SET TXME
aEFORE THE URTCHMRN COHES ROUND 155 I F X=4 RND Y = 2 6 THEN GOTO 2
O 0 0
36 PRINT 160 I F X =<t RND Y =24- OR X = 6 AND
2 E " Y =2 5 OR X =6 RND Y=2B T H E N GOTO 1
4-0 PRU5E 2 0 0 0 5 0 0
4-5 CLS 170 I F R ( X . Y ) = 7 THEN GOTO 1 5 0 0 w
49 REM H ^ ^ ' f ^ F k " ISO NEXT N W

14ZXCOMPUTING DECEMBER 1983/JANUARY 1984 59


S-

190 1020 P R I N T RT 0.1;2$


2Q © 1025 P R I N T RT S*. 2 8 ; " * "
20 1 1030 RETURN
2 0 2 TO 17 1500 REM
210 T O 24- > S
o E
n Ee N C A U G H T
2 2 0 t1 = I N T (RND*10 + I) !05 CLS
230 M>7 THEN P R I N T AT 1510 PRINT VOU HflUE"
152© PRINT BEEN CAUGHT"
240 I F M>9 THEN LET A(S.T>=7 1530 PRINT
250 NEXT T RND GIUEN"
154-0 PRINT R LIFE-
260 NEXT S 1550 PRINT
261 P R I N T RT 9 . 9 ; " ^ • W J RT 1 SENTENCE"
1555 PAUSE 100
x • A T 1 1 9
' ' ' 1 2 1
1560 PRINT ANOTHER GO? ( Y / N
262 SLOW 1570 INPUT B$
270 GOTO 56 1580 I F B $ < > '* V " A N D
999 STOP 6J-; ? " N ' THEN
GOTO 1570
1 0 0 0 r e m s i a a B — a a r r 158S IF B $ = " N " THEN
1010 LET =" IJ I N D O ™ - - - - - STOP
1590 IF B $ = " Y " THEN CLS
1595 IF B $ s " Y " THEN GOTO 4-9
2000 REH
a A-56
2005 CLS
2010 PRINT " YOU HRI;E"
2020 PRINT " STOLEN"
203O PRINT " THE CASH"
204.0 P A U S E 50
2 0 5 2 P R I N T RT 1 0 . .0; C O N G P A T U (_ AT
»
2053 PAUSE 50
2054. P R I N T A T 18.. 0;. " A N O T H E R GO?
(Y/N) "
2055 INPUT B $
2060 I F B $ < > " Y " A N D B $ < > " N " THEN
GOTO 2055
2065 IF B $ = " N " THEN STOP
207© IF B $ = " Y " THEN CLS
-DOOR- 2075 IF B $ = " Y " T H E N G O T O 4-9
9999 STOP

Whether you have an One. Spectrum or ZX81 you u n play goll in the comlort ol your home which both kill the Spectipedes but look oul for the spider - he will try to tump on you For 1 or 2
zxai HH< I Not illustrated! All the e*crtement ol the prof eisional circuit
For 1 orjpiayors You dan
players Operates with most leading Joysticks or the Keyboard ONLY C5 6 0
select either 3 Of 18 hole course Trv end overcome obstaclos Such as trees,
bunker J. water - even the rough o n be tnoky' Full on s c e e n inductions Gnashar t M T he ultimate m j j c game £ at the dots but look oul for the ghosts they could eat you'
_ _ _ _ _ If you eat an energy pill you u n eat the ghost Full colour graphics a m ) . '
ONLY f 3 75 — sound operates with most leading Joysticks Or the Keyboard £4 9 5
s p e c t r u m G o H 10K Similar to ZX81 Golf but ut• 11 ng the Spectrum colou i
N E W FOR THE OfUC
graphic* and sound ONLY f 3 7S
O n e Golf 4 6 K A Further development of Spectrum Golf utilising 48K of Oric O u i i i master 4BK A menu 1 driven QUI; game utilising sound .
memory and the O f * graphics For 1 to 6 players ONLY C7 96 and colour Instructions are also given to substitute your o w t y
H golf isn't your game try the other games in our range questions and answers Great fun for all the lamily and ideal (oj.
education i.e. revision
FOUSPCCTHUM Ouiumasler 1 - General knowledge. Sports and pastimes^
Star Tr»t< 4SK See if you can rid the galaxy of the evil Khngons. save the
Federation from the treacherous ftomulans. race to proteci your star bases
SOFTWARE Ouiumaster 2 - General knowledge, rock and pop
Ouif/maste' 3 - Oul soon
from attack Are you star-ship commander material' ONLY f 4 95 ONLY n 95 each which includes a f ? 00 ducoun
S p a c t i p a d e 16K See how long you can keep the Spect.pede at bay as they
Dept. /x 12 34 Bourton Road,
voucher lor your ne*t Oui»master
decend upon you You'll have the help of poison mushrooms and your gun Tuffley, Gloucester, GL4 OLE Further O u i r i m a s t e r s to follow.
Tel: (0452) 502819

984
ZX C O M P U T I N G DECEMBER 1983/JANUARY 1984
Extend your 16k
1T
Spectrum to 48k for
just 2300.
£
;y/n

H E N

And get a Free


0 ?

H E N
program worth£4*50
into the »

bargain.
Is ihvtnciiMia) |Mst i hctpier 24 <1 inysitiy loyiHi?'BCUKKI(loruuns'
shows IKK Spectrum users how toPEEKfiod K )KI • systems
variables. In iw to iiuKilpiilriie the dis|il<iv file. IKAV to control the
•itirilHiies. how lo find out hint much sjwre memory is l«*ft and much,
much more. With the SP4Ji this program is free. ( hi its own. L4.5<).

SP48, 32K Memory Extension with Program — £23.00 48/80 FORTH includes a separate FORTH editor which uses pari ot RAM as <1 it
were disc The 48K version allows a 16K RAM disc . and IheSOK version a massive
Ntv* our SP48 otters even belief value
32K RAM disc
Because now were not only ottering you the facility 10 up-grade your I6K
Speciium lo 48K. were also ollenng you the opportunity to be able to utilise Ihis 4 8 / 8 0 FORTH comes wiih a comprehensive user manual covering both compiler
vastly extended memory quickly and easily and editor
For C23 all you need lo do is plug the chip-set into the sockets provided by Sinclair ZX Slowloader — £10
onyomissue2iorC35 lor issue 1 >and you have a standard 48K Spcclrum lully com-
patible win all Sinclair add-ons and very low in power consumption This classic piece ot software loads ZX81 BASIC programs and arrays straight
There ts no soldering required Filling and removal are easy And the SP48 carries onlo your Speclrum. ready lor SAVEing and FDITing It can do ma tew minutes wha I
our lull warranty and is upgradable, on a pari exchange basis lo SP80 would normally lake weeks ol keyboard time
Then all you need 10 do is LOAD our specially written 48K guide program. Beyond
Horuons and your 48K compuiei will guide you through its memory wilh no need lo
labour through manuals This will save you time because we all know how easy it is All products on Ihis order torm are m stock at ihe time ol going to press Same rJay
10 get lost with memory maps dispatch lor phoned Access and Visa orders
To East London Robotics Ltd Please send by return (tick items required)

SP80 Paged Memory Extension — £46 f I SP48 (Issue 1 C35) (Issue 2 £73i

This ingenious device gives a 16K Spectrum iwo memory banks ol 32K each and • SP80 (Issue 1 C50| (issue 2 C46i_
a massive total ot 80K ol RAM n can be used as a standard J8K machine, bui pages f ~ | SLOWLOADER CIO.
can be switched by software instructions within your program The SP80 is not
recommended for absolute beginners unless used with 48/80 FORTH Q BEYOND HORIZONS program C4 50.
Fitting power consumption and Sinclair add on compatibility are identical lo the • 4 8 / 8 0 FORTH CI 4 95
SP48 F< and Test service ai our premises C3 by registered posl C7
Postage 065p I enclose a cheque/PO tor -My Access/Visa No is

I I I I I I M 11 I
Name

48/80 FORTH — £14.95 Address .

This new FORTH compiler.' editor is the latesi. best and most complete version ol East London Robotics Ltd, Gate 11. Royal Albert Dock, London E16
FIG-FORTH for ihe Speclrum Each tape includes both a 48K version and an 80K ?4 hour Information Service
version lOont lorget thai an SP48 can be part exchanged for an SP80 i Te, 01.471 3306 EAST LONDON
CMO I
48/80 FORTH gives you the speed ot machine code wiih ihe programming 24 How Access ana Visa ordering

5CECTIBS,
Simplicity ol BASIC and is ideal for games-writing Unlike other FORTH versions all Tel 01-474 47IS
Ihe Spectrum s excellent graphic* cuniinar-id:; arc retained and sound is still Special Enquiries Tel 01-4/4 4430
Telex 88132 71
available using BEEP Cassette handling routines are also included
I984
SPECTRUM BUSINESS k ^ H H H H ^ ^ H I

Sales report •*5RLE5


MRIN
REPORT**
MENU

A user-friendly sales 1 INITIRTE REPORT

records program for your 2 RLTER/RDD NAME'S

Spectrum written by 3 MAKE ENTRIES


David Rands of Harlington.
4- SUMMARISE MONTHS

5 SUMMARISE YEAR

6 SAVE REPORT

The initial MENU page you are greeted with.

Program
description
A line by line breakdown of the
program follows:

Lines 5 - 7 0 Set up the m o n t h s of the year,


Lines 1 0 0 - 2 5 0 Dimension the main arrays. Let the user set up
Sales Report is a menu driven employee leaves, a n e w name the names of the employees.
program w h i c h was w r i t t e n to c a n be e n t e r e d in t h e e x - Lines 2 6 0 - 3 5 0 Enable user to correct any errors in the initial
keep records of individual sales e m p l o y e e ' s position. In this set up of the names of the employees.
results on a weekly basis over event the results of the ex- Lines 4 0 0 5 4 5 Main menu and choice routine.
the period of a year. e m p l o y e e are a u t o m a t i c a l l y Lines 5 5 0 - 5 9 5 Protect the main arrays w i t h a question
The main features available transferred to a separate store routine.
are: and are reproduced in the mon- Lines 6 0 0 - 7 0 0 Enable the user to delete an existing name or
thly and year to date summaries. add a name at a previously unused address.
1. Record of weekly results for Entries are made at the end o l Lines 7 1 0 - 7 3 0 Transfer the monthly balance of ex-employees
each employee during each each week and also on the last sales t o a new array.
month. day of the m o n t h , so that five Lines 7 4 0 7 8 0 Delete ex-employee's sales f r o m a previous
2. S u m m a r y of i n d i v i d u a l weeks' entries are provided for address position.
results by month. w i t h i n each month. Lines 8 0 0 - 9 1 0 Enable the user to choose employee and
3. S u m m a r y of i n d i v i d u a l The p r o g r a m has been m o n t h t o commence entries.
results by year t o date. designed to be 'user friendly' Lines 9 2 0 - 1 0 5 0 Display the month, name and any balances
and considerable use has been against particular week number.
A total of 12 employees (or made of error trapping routines. Lines 1 0 6 0 - 1 1 0 0 Enable the user to choose week number
departments, areas, shops, etc) If it is desired to interupt the against w h i c h entries are to be made,
are provided for and there is also program during a run, it is impor Line 1 1 1 0 if the user chooses a week where there is
provision for adding or deleting tant to continue by entering already a balance, the program jumps to line
these during the year. If all 12 'GOTO 4 0 0 ' w h i c h will ensure 1 150.
addresses are in use and an that the arrays are protected. Lines 1 1 2 0 - 1 1 4 0 A l l o w the user to make an entry.
Lines 1 1 5 0 1 1 8 0 A l l o w the user t o have the option of deleting
Variables the balance or returning to the MENU.
Lines 1 1 9 0 1 2 4 0 Balance is deleted and the display is cleared
Here follows a list of the main and reprinted. Program returns to INPUT state
variables used throughout the ment.
program: Lines 1 3 0 0 - 1 3 4 0 The user chooses m o n t h to be summarised.
Lines 1 3 5 0 - 1 4 1 0 The results of current employees are
m and n Used in loops. displayed.
W W e e k ' s balance, three dimensional array (employee, Lines 1 4 2 0 - 1 4 8 0 The results of ex-employees are displayed.
m o n t h and week). Lines 1 4 9 0 1 5 2 0 The user has the option of summarising other
M o n t h ' s totals, t w o dimensional array (employee and months or returning to the MENU.
month). Lines 1 5 5 0 - 1 5 9 0 The heading for the annual summary is
V M o n t h ' s totals for ex-employees, t w o dimensional array displayed.
(employee and month). Lines 1 6 0 0 - 1 6 7 0 Calculate the year to date total for employees
P Monthly total for all employees. and ex-employees.
Q Monthly total for all ex-employees. Line 1 6 6 0 When the first employee's results are
X Annual total for all employees. calculated, this line initiates a GO SUB routine
U Annual total for all ex-employees. Lines 1 7 1 0 1 7 6 0 (GO SUB routine) Print results of each
Z Temporary monthly total used in addition calculation. employee as they are calculated. When all
c. D,F Used in INPUT statements (C = employee, D = m o n t h and results are k n o w n it then calculates and
F = week. displays the year to date result of current
B$ Months of the year. employees, ex-employees and the grand total.
S$ Employees' names. Lines 1 8 0 0 - 1 8 5 0 SAVE and VERIFY routine. Loads program and
L$ Stores a line. variables, and will run automatically from line
q$ 400
Used in various INPUT statements.

984
ZX C O M P U T I N G D E C E M B E R 1 9 8 3 / J A N U A R Y 1984
SPECTRUM BUSINESS
, ' A U G U S T " , " S E P T E M B E R " , " O C T O B E R
" N O V E M B E R " , " D E C E M B E R "
results by year 6 0 L E T L $ = "

7 0 G O T O 4 - 0 0
N a m e T o t a l V 1 0 0 R E M * * I N X T XA T E R E P O R T * *
1 1 0 C L S
L A U R I E . K 9 6 7 0 1 2 0 P R I N T A T 0 , 3 ; " E N T E R N A M E S O
H P R R I S . A 1 4 - 0 7 7 E M P L O Y E E S " ; A T 1 , 6 ; " ( a a x i » u » 1 2
S I N G H . R 1 2 5 S 8 )
J O N E S . T ( M R S ) 1 3 3 2 4 1 3 0 P R I N T L*.
D R U I S . A 1 5 1 0 3 1 4 0 D I M S $ ( 1 2 , 1 2 ) : R E M N A M E S
L I T T L E . P 1 5 5 1 6 1 5 0 D I M U ( 1 2 , 1 2 , 5 ) R E M U E E K S B
E X P O R T D I U . 2 6 0 3 0 G L A N C E S
0 1 6 0 D I M T ( 1 2 , 1 2 ) : R E M T O T A L S
0 1 7 0 D I M U ( 1 2 , 1 2 ) : R E M E X - E M P L O Y
0 E E S
0 1 6 0L E T m = l
0 1 9 0I N P U T " E n t e r n a m e o f S a l e s p
S u b T o t a l s 1 0 6 8 2 8 3
rson" ( m a x 1 2 L e t t e r s & s p a c e s
Ex-Erap t o y e e s = 5 4 6 5 ) " ; S $ (m )
T O T A L = 1 1 2 2 9 3 2 0 0 P R I N T T A B 3 , l » ; T A B 6 ; S $ ( H )
2 1 0 L E T » = » + ! : I F « > 1 2 T H E N G O
T O 2 6 0
P r e s s A n y K e y t o C o n t i n u e 2 2 0 I N P U T " A n y m o r e E n t r i e s ? y / n
The results of the various salespeople throughout the year, complete •'; q $
with the total sales for the year. 2 3 0 I F C O D E q $ = 7 8 O R C O D E q $ = l l
0 T H E N G O T O 2 6 0
2 4 0 I F C O D E q $ < > 8 9 A N D C O D E q & <
> 1 2 1 T H E N GO T O 2 2 0
E M P L O Y E E = S I N G H . P 2 5 0 GO T O 1 9 0
2 6 0 I N P U T " A r e E n t r i e s C o r r e c t " '
M o n t h = riFtv y / n " ; q $
2 7 0 I F C O D E q $ = 8 9 O R C O D E q $ = 1 2
r
t s t o b e • s n t e r e d -at - t< >d 1 T H E N GO T O 4 0 0
end o f e a c h weeic & e n d o f m o n t h 2 8 0 I F C O D E q $ < > 7 8 A N D C O D E q $ <
> 1 1 0 T H E N G O T O 2 6 0
2 9 0 I N P U T " E n t e r N u » b e r f o r E m p
u e e n N o . l a & 9 0 l o y e e " / ' t o b e c h a n g e d " ; R
3 0 0 I N P U T " E n t e r n a m e o f S a l e s p
Uee K no . 2 = U 0 0 2rson"j" (max 1 2 l e t t e r s & s p a c e s
) " ; S $ ( R )
Uee * N o , 3 = 5 2 5 3 1 0 C L S
3 2 0 F O R n = 1 T O ro-1
Ueak N o . 4 = 2 0 0 3 3 0 P R I N T T A B 3 ; n ; T A B 6 ; S $ < n )
3 4 0 N E X T n
Uee K No • 5 — S O 3 5 0 G O T O 2 6 0
4 0 0 R E M * * M A I N M E N U * *
T O T A L = 2 9 0 5 4 1 0 B O R D E R 6
An individual report showing the sales made by one particular 4 2 0 C L S : P R I N T A T 0 , 6 ; " * * S A L E S
salesperson over a specified period. R E P O R T * * " ; A T 1 , 9 ; " M A I N M E N U "
4 3 0 P R I N T A T 4 , 6 ; " 1 I N I T I A T E R E
P O R T "
M o n t h = J A N U A R Y 4 4 - 0 P R I N T A T 7 , 6 ; " 2 A L T E R / A D D N
H M E S "
1 L A U R I E . K 0 4 5 0 P R I N T A T 1 0 , 6 ; " 3 M A K E E N T R I
3 H f l R R T S . A 2 0 0 0 t S "
3 S I N G H . R 2 3 0 0 4 6 0 P R I N T A T 1 3 , 6 ; " 4 S U M M A R I S E
4. J O N E S . T ( M R S ) 2 2 7 5 -toimths"
5 D R U I S . A 2 3 3 3 4 7 0 P R I N T A T 1 6 , 6 ; " 5 SUMMARISE
6 L I T T L E . P 2 S 4 3 r E A R "
7 E X P O R T D T V . 5 4 0 0 4 8 0 P R I N T A T 1 9 , 6 ; " 6 S A U E R E P O R
8 0 T "
9 0 4 9 0 I N P U T F L A S H 1 ; " E N T E R C H O I C E
10 0 1 t o 6 " ; C
1 1 0 5 0 0 I F C < 1 O R C > 6 T H E N G O T O 4-9
1 2 0 3
5 i e C L S
5 2 0 I F C = 1 T H E N GO T O 5 5 0
Su b T o t a I = 1 6 6 5 1
5 2 5 I F C = 2 T H E N G O T O 6 0 0
5 3 0 I F C = 3 T H E N G O T O 8 0 0
Ex - E m p l o y e e s = 3 0 0 0
5 3 5 I F C = 4 T H E N GO T O 1 3 0 0
5 4 0 I F C = 5 T H E N G O T O 1 5 5 0
T O T A L = • 1 9 3 5 1 5 4 5 I F C = 6 T H E N GO T O 1 8 0 0
A page sho wing each salesperson 's record throughout a particular 5 5 0 R E M * * P R O T E C T A R R A Y S * *
month. 5 6 0 P R I N T A T 8 , 1 ; I N K 1 ; " B y e n t
; r i n g ( 1 ) o n M E N U y o u " ; A T 9 , l ; " w
i l l c l e a r a l l e x i s t i n g r e c o r d s " ;
5 R E M J J J 5 R L E 5 R E P O R T * * ! A T 1 2 , 5 ; " I S T H I S C O R R E C T ? " ; A T 1 4
1 0 D I M B $ C 1 2 , 9 ) : R E M M O N T H S , 5 ; " E n t e r ' y ' t o p r o c e e d " ; A T 1 6 ,
2 0 F O R n = 1 T O 1 2 5 ; " E n t e r ' n ' f o r M E N U "
3 0 R E A D B $ ( n ) 5 7 0 I N P U T q *
4-0 N E X T n 5 8 0 I F C O D E q $ = 7 8 O R C O D E q $ = l l
SO D A T A " J A N U A R Y " , " F E B R U A R Y " , " 3 T H E N G O T O 4 0 0 ^
, " A P R I L " , " M A Y " , " J U N E " , " J U L 5 9 0 I F C O D E q $ < >8 9 A N D C O D E q t < F

1984 ZX COMPUTING OECEMBER 1983/JANUARY 1984 63


SPECTRUM BUSINESS
>121 THEN GO TO 570 1160 INPUT Z$
595 GO TO 1G»0
O00 REM -ntfiLTER/fiDD NAMES * * H Z ? It = THEN GO TO 4-00
IF C O D E 2
610 PRINT AT 0,3;"SALES STAFF" iil $ < > * 8 THEN GO TO 1
620 PRINT L$ 1190 LET U(C,D # F)s0
630 FOR n = 1 TO 12 F O R m=:& T
64-0 PRINT TAB 3; n; TAB 6;St(n) 0 STEP 2
650 NEXT n ' 1210 FOR n = 19 TO 21
660 PRINT RT 16,2; INK 1;"To AL 1220 PRINT AT I B , 1 4 ; "
.ER or RDD names enter";RT 17,8;
": REM 16 SPACES
1230 PRINT AT n,0;"
EMPLOYEE number"; RT 1 9 , 2 ; "To 7 4 : REM 31 SPA
turn to MENU p r e s s ENTER" "ES
670 INPUT Z$ 1^4-0 NEXT n : NEXT cn : GO TO 970
630 IF Z$ = "" THEN GO TO 4-00 1300 REM **5UMMARISE MONTHS* *
690 LET R = UAL Z t 1310 LET P=0
700 INPUT "Enter nane of Saiesp
2rson","(roax 12 letters & spaces 1
BY 0 HDNTH" P R I N T R T 0 '2;"RESULTS
t " ; 5 $ c R) I
710FOR m =1 TO 12 ^3?®..
uu r tJPUT " E n t e r Month as a Nun
, L>
720LET U (R , m ) =T (R, m ) 1340 IF D < 1 OR D > 12 THEN GO TO 1
730NEXT m 3 '30
74-0
FORra= 1 TO 12 1350 PRINT '"Mont h = ";B*(D)
750FOR n = 1 TO 5 1360 PRINT L*
7t>0
LET U (R , m , n ) =0: LET T<R,«) = 1370 FOR n = 1 TO 12
0 1380 PRINT TAB 3;n;TAB 6;5*<n);T
770 NEXT n: NEXT m =iB 18; INK 2; T <n , D)
780 CLS : GO TO 610 1390 LET P=P+T<n,D)
©00 REH ftMRKE ENTRIES** 1400 NEXT n
liS £ R I N T 0,3;"SALES STAFF" i4.10 PRINT 'TAB 7; "Sub T o t a U ",
820 PRINT L$ INK 2;P '
830 FOR n = 1 TO 12 14-20 LET O=0
8 5 0 5 E X T T n T R B * ; S * ( n >
14-30 FOR n=l TO 12
P R I N T
144-0 LET 0=0+U(n,D)
21,2; FLASH l; INK 1450 NEXT n
1;"Enter Choice l to 12" 1460 PRINT 'TAB 4-; "Ex-Enap loyeess=
870 INPUT C
380 IF C- < 1 OR C > 12 THEN GO TO S "; INK 2;O
70 14-70 LET P=P+G
890 CLS 14-80 PRINT 'TAB 11; "TOTAL= "; IN
900 INPUT "Enter Honth as a Nun 2; BRIGHT 1; P
be r ";D 1490 INPUT "Summmarise Other Mon
».hs? y /n "; q$
910 IF D <1 OR D >12 THEN GO TO 9
2>0 1500 IF CODE q$=78 OR CODE q$=ll
920 PRINT AT 0,3;"EMPLOYEE= ";5 c - THEN GO TO 4-00
1510 IF CODE q$< >89 AND CODE
5 iC)
y30 PRINT AT 2,3;"Hont h = ";B*(D 1520 GO TO GO >121 THEN TO 1490
1300
}
1550 REM i*SUMMARISE YEAR**
94-0 PRINT L$ lt?60 CLS : PRINT AT 0,3;"RESULTS
950 PRINT RT 4-, 1; "Resu 11 s to be BY YEAR"
entered at the";AT 5,l;"end of 1570 PRINT L$
Each week A end of month" 1580 PRINT AT 3 , 3 ; " Na tn e " ; AT 3,16
•360 PRINT L$: PRINT , "Tot a I Y.T.D"
970 LET m =1 1590 PRINT L$
980 FOR n=8 TO 16 STEP 2 1600 LET X =0: LET U = 0
990 PRINT AT n,3;"Ueek No.";»:" 1610 DIM Z(12)
- "; INK 2;U(C , D , na) 1&20 FOR m = 1 TO 12
1000 LET a=a+l: NEXT n lo30 FOR n =1 TO 12
1010 LET T(C,D)=0 1640 LET Z <m ) = Z (m ) *T (to ,n )
1020 FOR n = 1 TO 5 1650 LET U = U+U (tn , n )
1030 LET T (C , D)=U(C,D,n)+T(C,D) 1660 IF n =12 THEN GO SUB 1710
1040 NEXT n 1670 NEXT n: NEXT in
1050 PRINT AT 18,7;"TOTAL— "; IN 1680 PRINT AT 21,3;"Press Any Ke
< 2; BRIGHT 1;T(C,D) J to Con tinue"
1060 INPUT "Any Entries'? y /n 1690 PAUSE 0
1700 GO TO 400
1070 IF CODE q$=78 OR CODE Q$ = ll 171© PRINT TAB 3; 54 (FD),TAB 16; I
3 THEN GO TO 4-00 r-^K 2; Z (tn J
1080 IF CODE q$<>89 AND CODE Q*< 1720 LET X =X +Z(m)
>121 THEN GO TO 1060 1730 IF m =12 THEN PRINT TAB 5;"S
1090 INPUT "Enter Week Nunber "; -Jb Totals "; INK 2; X
174-0 IFro= 12 THEN PRINT TAB 2;"E
1100 IF F <1 OR F>5 THEN GO TO 10 x~E»Ployees= "; INK 2;U: LET X=X
* U
1110 IF U(C,D,F)>0 THEN GO TO 11 1750 IF »=12 THEN PRINT TAB 9;"T
UTAL= "; INK 2; BRIGHT 1;X
1120 INPUT "Enter Results Crou 1760 RETURN
r*ded up to the nearest £) ";U(C, 1800 REM * *SAUE REPORT**
1810 CLS : SAUE "salesR" LINE 4-0
1130 BEEP .15,20
1140 GO TO 970 1820 PRINT AT 10,0; INK 1;"REUIN
1150 PRINT RT 19,1; INK 1;"There ->, then any key to UERIFY"
is already a balance on";at 20, 1830 PAUSE O: UERIFY "salesR"
1;"UEEK ";F;" Enter '0' to clear 184-0 CLS : PRINT AT 10,3; INK 1
•;AT 21,1;" ba lance.Press ENTER "SALES REPORT VERIFIED • •
for MENU' 1850 STOP
984
ZX C O M P U T I N G D E C E M B E R 1 9 8 3 / J A N U A R Y 1984
(SOFTWARE REVIEWS!

The

ZX81/TS 1000
in which Nick Pearce
The remaining six programs
extend some of the listings
Programs for given in the book and each re-
Young
Programmers
scrutinises the latest quires a little more than 1K.
The booklet draws attention to

— Linda Hurley and software packages for some of the lessons w h i c h can
be learnt from the listings and
Stuart Nicholls
Programming for Young Pro-
the z x i . indicates w a y s in w h i c h they
might
enhanced.
be e x t e n d e d and

grammers is a very well pro- starting w i t h programs w h i c h The b o o k and c a s s e t t e


duced book containing some manipulate and display w o r d s , together provide a very useful
40 programs for the complete through d r a w i n g w i t h the com- learniong package and are
beginner. It is complemented puter and picture displays, and highly commended. They will
by a cassette containing some on to movement and games. undoubtedly be a source of
additional games and extended There is even a 'help' section ideas and inspiration for many
listings for six of the programs at the end to aid fault finding of young Z X 8 1 (and TS 1 0 0 0 1
in the book. the user's o w n initial program- owners.
Taking the book first. This ming attempts.
really is for the novice and The book contains a host of The book and cassette are
assumes a b s o l u t e l y no good ideas for the budding pro- published by McGraw-Hill
knowledge of computing or grammer although there is little Book Co (UK) Ltd. Shop-
the BASIC language. The only in the w a y of explanation of penhangers Road,
part of the Sinclair manual how the programs w o r k . The Maidenhead, Berkshire.
which needs to be read are the cassette takes things a little
setting-up instructions. further and leads on to the
The book will be particularly Sinclair manual and more ad-
vanced studies.
City
useful as a means of familiaris-
ing the young user w i t h the The author has struck the
Patrol/Saboteur
ZX81 keyboard. Programs are right balance w i t h this book object is to avoid being cap- — Macronics
in the main short (they all fit w h i c h is likely to prove a tured for as long as possible.
easily into 1K) and are clearly f a v o u r i t e and a v a l u a b l e 'Golums' is a board/adven- 'City Patrol' is a superb high
set out with colours used ef- teaching aid. ture type game w h i c h per- speed action game set in a
fectively to highlight the Shift The cassette contains a forms well although the action futuristic city w h i c h you have
Graphics k e y s . Special g o o d range of programs. is rather slow. It is w r i t t e n t o defend from alien suicide
'keyboard maps' are used to 'Bomber' and 'Mazer' are both almost entirely in BASIC and is ships.
assist in locating keys the first 1K games w r i t t e n entirely in readily LISTed w i t h the inten- The moving screen display
time they are encountered. machine code. 'Bomber' is par- tion of introducing the user to is first class. The city consists
The programs are all very ticularly good — you have to the rudiments of computer of four streets of skyscraper
good. Some of them are only a obliterate the city before you gaming. REM statements are blocks giving a 3D effect, and
few lines long and the user is crash into any of its buildings liberally dispersed throughout judicious use of the control
able to run some effective and — and compares well w i t h the listing t o guide the user keys allows you to move slow-
absorbing p r o g r a m s im- 1 6K versions on the market. through the program. A n eight ly, or at breakneck speed, in
mediately with the minimum of 'Mazer' is a maze game in page booklet provided w i t h the either direction as you search
keying-in. Just right for the w h i c h you are chased by five cassette contains an explana- out the aliens. They are tan-
young beginner! The book ghosts; you score each time tion of some aspects of the talisingly difficult to capture a s ^
follows a logical sequence your character moves and the 'Golums' listing. they pass behind buildings a n d ^

65 ZX COMPUTING DECEMBER 1983/JANUARY 1984


(SOFTWARE REVIEWS!
descend to ground level. If they Both games require 16K of
reach the ground, their mission RAM. 2D 5D 4.H 9H C 1 -&
is accomplished and they set These Macronics cassettes 3D Ktl 5H F>D S 9
off a series of explosions are attractively boxed and well
Qffl TR 6D 6H TH D H -
which can destroy a large por- presented w i t h full instructions
K 0 4.D AH "7H 9D
tion of your beloved city. on the cassette insert cards.
AD 2H 5H TO STACK. - w
SR 3H 7D •JH
There is a scoring system, but I 9£3
was usually too absorbed in City Patrol and Saboteur cost
H
chasing t h e aliens t o worry C5.00 each from Macronics ®
about my score — more often Systems Ltd, 26 Spiers Close,
than not it seemed t o be Knowle, Solihull, Wesr D
negative. All in all, 'City Midlands.
Patrol' is a very impressive R
game.
'Saboteur' is another novel Stones/Open
game from Macronics for the Patience MOVE
Z X 8 1 , but not in my opinion as
absorbing as 'City Patrol'.
— Geoff Lee OPEN
Nevertheless, it is based on a
FhTIENCE
good idea and runs faultlessly. 'Stones' is a board game DISCORDS ** 4-
In this game t h e screen which has t h e potential t o A sample screen illustration from Geoff Lee's game of Patience.
represents a plan of a com- drive you t o utter despair as
pound containing randomly you t r y t o anticipate where
placed boxes of ammunition. your final stone will land. The
You can either be the guard, board, which is displayed o n
w h o has t o protect the am- screen throughout each game,
munition, or the saboteur w h o consists of eight pairs of cups,
must blow up as much of it as your's lined up against your
he/she can, w i t h the computer opponent's. At the start, each
taking the opposing character. cup contains an equal number
Your character is moved of stones (from one — not too
around the compound in the hard on the grey matter — t o
usual w a y . If y o u are t h e six — impossible). To move,
saboteur, y o u m u s t find a you specify one of the pairs of
suitable place t o plant your cups, the stones in that cup
charge and retreat a safe are taken out and distributed
distance before it explodes. If one at a time in cups going an-
you opt to take the role of the ticlockwise around the board.
guard, you can adopt one of To score, your last stone
t w o alternative strategies: try has t o land in an empty cup
and guess where the saboteur OLD NICK
and y o u score points SCORE 4.
will go, and get there first; or equivalent t o the number of
attempt to trap the saboteur in stones in your opponent's cup
a corner. opposite that empty cup — E GRERT C-RONK OF ZUG
B o t h ' C i t y P a t r o l ' a n d otherwise, movement around
'Saboteur' are written largely the board continues w i t h your An example screen display from Stones.
in machine code, but the pro- last stone plus those in the cup
grams can be LISTed; indeed your last stone reached being
the parameters of Saboteur distributed anticlockwise, and ' G r e a t G r o n k ' or ' Z i g ' or object is to get the cards onto
can be altered using POKE so on. 'Jeremy the Jiving Giraffe', or the suit stacks in ascending
commands to make the game You can play against a some such other unlikely order. You can select either
more difficult — I must admit I human opponent, or against character). Luckily, the com- four or five discard stacks. The
found it hard enough as it was. the computer (playing as the puter does not seem to well up lack of playing card figures in
on strategy and is readily the Z X 8 1 character set is as
beaten providing y o u play always a disadvantage in card
w i t h only a few stones in each game simulations, but I had no
cup so as not t o confuse problems reading the display
yourself unduly. notation adopted by Geoff Lee.
The Z X 8 1 keeps score Bot games worked well and
perfectly. Indeed, this game is had adequate on-screen in-
well suited to a computer — it structions. They require 16K
could be very difficult to keep RAM and take about si*
track of moves and scores minutes to LOAD,
otherwise. Not so w i t h 'Open
Patience' on the 'B' side of this Stones and Open Patience
cassette. This is a simulation costs £4.50 from Geoff Lee, 5
of the card game of that name, Westbourne Road, Islington,'
which 1 think I would prefer to London N7.
play w i t h a real pack of cards.
The display is good, but w h y
play a game such as this using Eights
a computer, except maybe t o
prevent cheating? Technically,
— Hardy Software
the game performed well and
does not permit illegal moves. Also a card game, 'Eights' is
The pack of cards is identical t o t h e traditional
displayed laid o u t face up- game of the same name in
wards in eight columns. The which your opponent is the

66 ZX C O M P U T I N G D E C E M B E R 1983/JANUARY 1984
( S O F T W A R E REVIEWS!
ZX81. The computer displays etc, each comprising three
and manipulates the cards and cards together w i t h their inter-
keeps both scores. pretation.
It is a game in w h i c h To benefit from a reading it
strategy is important. The pro- is important to have a specific
gram is apparently based on problem in mind and to con
THE UHHEL Of r L ^ T l ' N L
centrate on that problem as
algorithms originally developed
CHP.MGE . U P H E H .'•nL .
for a TRS 8 0 (is this the reading continues.
blasphemy?) version of the Whether it leads to a solution
game; whatever, it is certainly E i_ E M E N T = IJHTER will depend on h o w seriously
hard to beat. The computer TEN OF CUPS y o u take the taret as a form of
has an advantage, of course, its HONOR . HPtPPINESS- psychology, and whether you
electronic memory can believe your state of mind can
remember the played cards E L E M E N T = F I R E influence the random selection
much more readily than the K N G T OF B A T O N S of a computer. Some of the
T 9 A U E L . N E U H O M E . mysticism of the tarot may be
humble human. As expected,
the program obeys all the rules lost by having readings readily
Of Eights a n d w i l l not available on your 2 X 8 1 .
countenance cheating. The PPESS NEULINE TO CONT READING Tarot has apparently been
program is long and uses most w r i t t e n w i t h the aid of a prac-
of the expanded ZX81 's RAM. What do the bits and bytes have in store for you — check out the tising Magi, indeed MP Soft-
Tarot package from MP Software. ware claim the authort is
Eights costs £4.95 and is descended from an 1 8 t h cen-
available from Hardy Soft- telling. For the uninitiated, the their position and meanings in- tury mystic, William Blake. For
ware, 18 Velindre Place, Whit- tarot uses a pack of 7 8 cards terpretations are made w h i c h £ 1 5 one is entitled to a high
church, Cardiff CF4 2AN. made up of t w o sections, are intended to enlighten the l e v e l of 'expert' input,
k n o w n as the major and minor user on aspects of his or her although at that high price this
'arcanas'. The major arcana is problem or query. cassette is likely to appeal
similar tQ an ordinary pack of more to the already enlighten
Tarot playing cards w i t h four suits
MP's simulation is w r i t t e n
in BASIC and takes a little over ed tarot user than the in-
— MP Software named w a n d s , cups, swords four minutes to LOAD. To terested 2 X 8 1 owner. J cannot
and pentacles, w i t h an extra start, brief instructions ex- see it converting many scep-
'Tarot' by MP Software is a card, the page, in each suit, plaining h o w to use the pro- tics.
self-contained tarot reade* in- The pack is shuffled and dealt gram are given on screen. A
tended to enable the user to out face d o w n in an arrange- reading is given under seven Tarot costs €15 from MP Soft-
receive enlightenment using ment k n o w n as a 'lay'. The separate headings — the state ware, 3 Pine View Close,
this ancient method of fortune cards are revealed and from of mind and body, home life. Haslemere, Surrey GU2 7 1DU

COMPUSOUND SHOP
TELESOUND 84 310 STREATHAM HIGH ROAD. LONDON SW16 6HG
Tel: 01-769 2887
"THE ONLY ONE OF ITS KIND TO
-o I
FIT INSIDE THE SPECTRUM" X >
Z 3
hO
Probably (he worlds smallest modulator! m S
JJ >
(/> JJ
TELESOUND 64 is ready built and tested to get full Spectrum " m
sound through your unmodified television sei, b l a c k / w h i t e or < >
colour The unit can be fitted in minutes wilhout any previous o z
experience Telesound 84 has been developed using the very c O
latest ultra mmialure components so that the size is kept to an
v> >
o
absolute minimum
%m
TELESOUND 84 FEATURES
• Sound and vision togelher for added realism • Beep volume
W e Don't Need s|
-n y

To Advertise
> 2
control able I r o n a whisper to a roar • Keyboard prompt click O m
clearly heard loassist program entry • Programs can be heard with rn cn
(/> •
loaded • Compatible with all other ZX add ons • No soldering or n
case cutting required • Additional amplifier not necessary W e only b o o k e d this s p a c e t o annoy
• Separate power supply not required our c o m p e t i t o r s <1
00
O 2
TELESOUND 84 comes with full fitting instructions > 5
and costs £9.95 inclusive of post packing etc Please state
your computer when ordering ID '

%
S Xo
m >
CO I
O 33
P S. Software gift voucher now available
mO
x C
-0 Z
>o

COMPUSOUND Depi ZX O x
Z rn
32/33 Langley Close, Redditch, VI w

Worcs B98 OET VISA - ACCESS - AMERICAN EXPRESS - DINERS CLUB


Tel<0527) 21429/21439 Open Tues -Sat 10.30 a m. to 5 30 p.m. (closed Monday)
67 ZX COMPUTING DECEMBER 1 9 8 3 / J A N U A R Y 1984
THE REVOLUTION
A new and
incredible
extension
BY richardtaylor
to basic
that lets you write fast movint
Arcade games
•FIFTH has the fallowing "Personal Computer News
NEW Commands&f unctions said:
"Fifth provides an excellent set of com-
All, Attr, Break Key Disable, Colours, mands for programming arcade type
Column, Current Direction, Disable, games and makes it easy for you to
Enable, Erase, Fill, Find, Get Interact, write fast moving games in Basic."
Intparam, Jumps, Large, Let, Limit,
Line, LMTPARAM, Mask, More, No, The packages come with an extensive
Object, Print, Put, Replace Rmove, manual, a demonstration program and
Screen, Sound, Speed, Status, Temps, the fifth interpreter. The commands are
Use, Vector, Velocity. entered as words into your program
and give you INTERRUPT driven, fast,
high resolution SPRITE graphics with-
out losing the simplicity of Basic.
3030 REM LARGE
O04P PLOT 0 , 1 6 0 DRAU 2 8 3 , 0
6050 LET a«>" R
3060 LET X - 0 LET Y - 2 3
6070 LET t - 1 LET W-2
3060 REM TEHPSSLRRGE
3090 PLOT 0 , 0 DRAU 2 5 5 , 0
6100 DRRU 0 , 1 7 5 DRflU -255,0
6110 DRRU 0 , - 1 7 5 LET t-3
3120 LET W»6. LET X=6
3130 LET 'J =35. LET A J I ' F I F T H "
2 0 2 5 P R I N T RT 0 , 2 6 , S c o r e , " ^14.0 P R I N T INK 2 ; : REM LRRGE
Just type in this p r o g r a m by £ 0 3 0 I F y <20 TMEN LET y = 2 0 S1B0 LET T>2 LET » = 1
i?l?32 I F y > i e e TMEN L E T y - 1 6 6 B1B0 LET X - 5 5 LET Y = 6 5
Richard Taylor with y o u r Fifth REM MOVE P l a n e , C O L U M N P l a n * 0 1 7 0 LET J » » " B y R I C H A R D T A Y L O R "
,y 8 1 6 0 P R I N T INK 1 , REM LRRGE
Interpreter. 2040 a » f > " 0 " TMEN RETURN 3 1 9 0 P R I N T RT 1 2 , 3 ; " K e y 6 l b a o v
2 0 3 0 REM USE BO a b , z c dOt»n"
2 0 6 0 LET J - Z + l I F 2 - 4 TMEN L E T 6 2 0 0 P R I N T RT 1 4 , 3 , " K e y 7 t o a o v
: -1 C UP"
J REM t BOMBER * 2 0 7 0 REM L E T a - L I N E P U n i s L E T b- 8 2 1 0 P R I N T RT 1 6 , S , " K e y O t o drci
3 REM t By RICHARD TRYLOR * COLUMN P I an es L E T c - L I N E B o a b p a boab"
4 REM t © CRL S e p t e i b t r 63 * 2 0 7 3 i r c I > 1 7 6 THEN RETURN d 2 2 © P R I N T RT 1 6 , 3 , " YOU a u s t C
5 REM H I I I I I I H I I I t l H I I I I > 1 2 0 3 0 LET LET c - I I N T ilti t e a r a p a t h t o " , A T 1 9 , 3 , " l a n d on
6 REM 4)/B)l-32ilC>250) REM MOVE B o a t
ie RANDOMiZE i e e e 3 2 3 0 LET a - 3 ; REM OBJECT B o a b , a
20 RANDOMIZE U3R 6 1P3P ^ 0 9 0 RETURN 3 2 4 0 LET 4 - 1 REM OBJECT P I a n e , a
3® RANDOMIZE BORDER 6 3 0 0 0 FOR TO 3 1 LET b - I N T (R 3 2 3 0 REM OBJECT E n e a y , a
40 OUER 0 INVERSE 0 . F L R S H 0 NDtlOl»1 I F R N D > . 6 THEN GO TO 3 3 2 6 0 REM P R I N T B o a b , *
SO BR I GMT 0 INK 0 PRPER 7 04.0 £1270 REM P R I N T PI arte , « a s P R I N T E n e
60 CLS 3 0 1 0 LET d— I N T <RND*5> FOR C » 2 1 T4
TO GO SUB 9 0 0 0 TO 2 1 - 5 STEP - 1 9230 LET A - 1 L E T d - 2 . L E T 6-3
so GO SUB eee® 3 0 2 0 P R I N T AT £ , a , INK d , B R I G H T LET £ •6
90 LET Hi =0 LET I « 1 : LET i ( » r RND, " • " BEEP . 0 0 5 , c + 2 6 NEXT c REM SPEED Boa b , b , C
I «•< 3 0 3 0 P R I N T RT C , a , I N K d , A ' 6300 REM SPEED Plane,a,a
100 CLS PRINT " MI " , H i ; T R B 304.0 NEXT « RETURN 3310 REM SPEED Erie»^d,a
20. "SCORE : " , S c o r e * 0 0 0 REM LMTPRRRM 3320 P R I N T INK 2, COLOUR BE-
110 PLOT 0 , 1 6 3 DRAW 2 3 8 , 0 4 0 1 0 I F h | > ' > l < n t " TMEN GO TO 3 0 • b
ISO LET a - 4 0 0 0 REM L I M I T a 30 3330 PRINT INK 1 ; : REM COLOUR En
130 LET a =6000 REN I N T E R R C T a 4.013 I F K | 3 " ( n t > V " TMEN GO TO 4-6 e>V
1*0 GO SUB 3 0 0 0 20 3340 LET a-7 REM VECTOR BOAFE,*
ISO LET x * 8 LET y « 5 0 REM HOVE .1020 L E T 0 - 1 7 6 REM L E T p - C U R R E N 3350 LET a-4 REM VECTOR P l a n e , a
P l a n t , x ,y T h|sUSE h»,h\MOVE COLUMN 3360 LET j-12 REM VECTOR E n e a y ,
160 LET x « 2 5 5 LET a - 3 © REM MO ,.\tNflBLE M M l J E h$,P
I VC E n t a y . x . a 4 0 3 0 CONTINUE 3 3 7 0 FOR C - 3 TO 1 3 STEP 1 0
170 GO SUB 2 0 0 0 CO TO 1 7 0 A 5 0 0 REM L E T O N L I N E e n e a y 3 3 6 0 FOR J - 0 TO S 0 0 S T E P 1 0
I 10O0 LET 4 * 0 LET b» 17ft 4 5 1 0 LET 0 * 0 * 1 1 * I N T |RND*6> IF 3 3 9 0 LET b - 3 LET d - 6 0
1010 REM MOVE P l a n t , a , b \ ENRBLE P o . > = 1 5 0 TMEN LET O - 1 S 0 3 4 0 0 REM SOUND b . C , d . a
i lane 4 5 2 0 I F O < 2 0 TMEN LET 0 > 2 0 6 4 1 0 NEXT • NEXT C
1020 REM ALL Boab\HOVE Boa b , a , b 4-530 LET p * 2 5 5 REM MOVE e n e a y , P 3 4 2 0 PAUSE 1 0 0
1030 REM ENABLE Boat. , o \ E N f l B L E enemy 6 4 3 0 BEEP . 2 . - 1 2 BEEP . 2 , - 1 0 6
1040 REM MOVE E n i * v , j , b \ C N H B L E E < 3 4 0 CONTINUE EEP . 2 , - 6 BEEP . 2 , - 1 2 BEEP . 2 ,
I Itiu 9 0 0 0 REM L E T y - L I N E P l a n e -IE BEEP . 2 , - 1 0 BEEP . 2 , - 0 BE
lOSt CLS 5 0 1 0 LET p - 0 LET y - y * 4 IF y > • 1 CP . 2 , - 7 BEEP . 2 , - 3 BEEP . 2 , - S
| 1060 FOR a>0 TO 7 S8 TMEN GO TO 3 5 0 0 BEEP . 2 , - B BEEP . 2 , - 7 BEEP .
107O PRINT PRPER a ; . REM F I L L 5 0 2 0 REM rtowe P l a n e , P , Y V E N R B L E P 2. -S BEEP .3,-5
1080 BEEP , 1 , a »S NEXT j l ane 6 4 4 0 PAUSE 3 0
1090 PAUSE 23 FOR a = 6 0 TO 0 S T F ; - 0 T 0 LET StO>'< » i V O > « - 1 P R I N T RT 3 4 5 0 FOR a - 0 TO 7 PAPER a
P - 1 DEEP . 0 0 5 . 3 NEXT a 0,26,Score," 3 4 6 0 INK 9 P R I N T PAPER a - l + S + i a

w
1100 FOR c =0 TO 1 0 0 0 STEP SO O 0 * 0 BEEP . 0 0 5 , 6 0 CONTINUE , INK 6 , REM REPLACE
1110 LET a >10 LET b - 3 LET d 5 3 0 0 LET a - 1 7 6 LET b=f> RFM MOV 3 4 7 0 LET b - 4 0 L E T C - 3 . LETT d - 0
1120 REM SOUNP a , b , c , d E Pune,b,i\ENflBlE Plane LET e = 9 0 t a
1130 NEXT e 5 3 1 0 REM HOVE E n i f t y , b , a s E N R B L E E 3 4 6 0 REM SOUND b , t , d , e
1140 LET i f SCORE. " t S T R » S c o r e >«»Y 3 4 9 0 NEXT a PAPER 7 INK 0
1150 LET x - 0 LET y » 5 0 . LET t >2 5 S 2 0 REM ALL B o » b \ M O U E B o « b , b , a s 6 5 0 0 LET a » - " P f « » > a n y Key t o
LET ENRBLE B o t h t o n t i ni>t
1160 REM TEMPS\LRRGE 5 5 3 0 POKE 2 3 6 6 1 , 0 CLS 3 5 1 0 P R I N T 8 0 , A T 1 , 0 , BRIGHT 1 , A
1170 IF Ma >Score THEN GO TO 5 S 4 0 LET a "YOU HAVE LANDED"
1100 LET Ht • S c o r e LET a » - " R New 5 3 5 0 LET a - 2 LET t - 1 LET w - 0 4 5 2 0 PAUSE 3 L E T a » > * « ( 2 TO ) + a
MIGM SCORE" LET y . 0 Jill
1190 LET x « 6 0 LET y = 1 0 0 LET t » 3 5 6 0 PRINT INK 2 , REM LARGE d S 3 0 I F I N K E Y $ ai**" THEN GO TO 3 3 1
2 LET PRINT INK 1 , REM L P 3 3 7 0 LET score-Score+200 0
*GE SSB0 GO TO 1 0 Q 0 3 5 4 0 CLS
1200 POINT »0, FLRSM 1, " R 0 0 0 0 REM INTPRRRM 3 S S 0 P R I N T AT 1 7 . 0 , F L A S H 1 , BR I
Nt* L e v e l ? CU/OJ t?010 I F h t a " b D l b " OR I | < " b O l t > " T GMT 1 , " S E L E C T L E V E L . "
1210 IF INKEYS <>"" THEN GO TO 1 2 MEN GO TO 7 0 0 0 3 5 3 0 PRINT "0 - E l » y "
10 L>020 I F h * - " p l a n e " OR i » = " p U n « 3 3 7 0 P R I N T " 1 - Me J j i ' i '
1220 IF I N K E Y ( - " n " OR I N K E Y * - " N " TMEN POKE 2 3 B B 1 , 0 GO TO 1 0 0 0 6 3 6 0 PRINT " » - H a r d "
TMEN GO TO 1500 t - 0 3 0 LET p > 2 3 3 LET O - 3 0 REM MO PRINT " 3 - V e r y H a r d "
1230 IF INKEY A { > " y " RND I N K E Y * < > UE e n e » y . p , osENRBLE e r i e » y i J 6 0 0 I N P U T " P i e » « - e s e l e c t . " , Le v e
"Y" THEN GO TO 1 2 2 0 £>04 0 C O N T I N U E
124® INPUT "NeIF L e v e l ? " . L e v e l 7 O 0 0 I F h l . - ' n i t i v " OR i | « " « n « i v 6 6 1 0 I F L e v e I < 0 OR L e v e I > 3 OR L i
1250 IF Leve t <0 OR L e v e l OR L e TMEN GO TO 7 3 0 0 " H u I N T L e v e l T H E N GO TO 6 6 0 0
t t l i >IKT L e v e l THEN GO TO 1 2 4 © V 0 0 S I F i * « " b o » b " TMEN LET h « i 3 6 1 3 REM ERASE P l a n t
1260 50 TO 90 7 0 1 0 LET o * 1 7 6 REM LET p - C U R R E N 3 6 2 0 RETURN
1500 INPUT INKEY» P R I N T HO, F L P T BOP b \ U 5 E Boa b , h \ L E T q « L I N E BO» 3 0 0 0 RESTORE
SN O n p t h e r C-a»e? I y / n ] b \ L E T r - C O L L ' M N Boa bs MOl'E B o a b , C O *01ia FOR a - U S R " a " TO USR " a " + 4 7
LUMN B o a b , o n E N P B L E B o a b s U S E B o a t 9 0 2 0 READ b POKE a , b NEXT a
1510 I F INKEY»X>"" TMEN GO TO I S ,P 3 0 3 0 RETURN
' 10 7 0 2 0 LET q » I N T t i s Q ) LET r = I N T 9 0 4 0 DATA 0 , 0 , 0 , 0 , 3 6 , 1 2 4 , 1 2 4 . 5 6
1S>20 IF I N K E Y » - " y " OR J N K E Y » . M Y " ir/B). I F r > 3 1 TMEN L E T r « 3 1 »0S© DATA 2 5 3 , 1 5 3 , 1 5 3 , 2 3 3 , 2 5 3 , 1 5
TMEN LET Score = 0 LET * « 1 . GO T • 0 2 3 I F q > 2 1 TMEN LET g = 2 1 3,133,233
3 100 ^ 0 3 0 LET p - q + I N T I RND * 3 ) + 1 : I F p 9 0 3 0 DATA 2 4 , 6 0 , 1 2 6 , 2 3 5 , 2 3 3 , 1 5 3 ,
153® I F I N K E Y | o " n " AND J I W E V I ' ! >21 THEN L E T P = 2 1 153 2 5 ^
N" TMEN GO TO 1 8 2 0 V 0 3 6 FOR O - S TO 1 0 STEP - 1 : PRIM ^ 0 7 0 DATA 0 , 1 5 2 , 1 4 5 , 1 3 9 , 2 2 3 , 1 5 3 ,
1540 LET a t - " O K " LET » - 1 6 LET T AT o , r - 1 * t r - Q ) > " " ; A T o , f ; " "; 153,233
t >22 f^T O , f + 1 - i t - 3 1 > ; " : BEEP . 0 1 , 0 + £ 0 6 0 DATA 0 , 0 , 2 4 9 , 3 3 , 2 5 3 , 2 5 5 , 1 6 ,
1550 CLS 30 NEXT o 0
1S60 LET x >0 LET y « 0 : REM TEMPS 7 O 4 0 FOR ©»<l TO P P R I N T RT O.r- 9 0 9 0 DATA 0 , 0 , 1 5 9 , 1 9 6 , 2 5 5 , 2 3 8 , 4 ,
- LARGE 1 • i r -0) , " ";RT " , RT o , r » l - 0
1570 LET a >21. LET b < 3 1 ; REM GET f r » 3 1 ) ; " *• : BEEP . 0 1 , 0 + 3 0 NEXT 9 3 0 0 SAVE " B o a b e r " L I N E 9 9 9 0 SA
O JE " D 4 t a " C O D E 6 1 0 3 0 , 4 3 3 6
l i t * ' F O f l ' a - 0 TO 2 1 : LET b a a a • 6 6 7 7 0 7 0 LET Score>Score+B-IL«veI*2» 9 9 9 0 CLEAR 6 1 0 2 9 LOAD " " C O D E
5 PRINT «T 0,26;Store," •>999 RUN
1590 REM PUT a , b , a S •0B0 C O N T I N U E
I f 0 0 PAUSE 5 NEXT a ,•300 LET o =50 REM MOVE E r i e a y . C O J u s t an e x a m p l e of t h e p o w e r of
1610 LET a - I N T (RNDtS) PRPER « TUMN E n e a y , OXENIABLE E n e a y
BORDER a CLS BEEP 1 , - 1 0 7 3 1 0 I F h » « " b o i b " TMEN LET i - h
1620 GO TO 1610 7 3 2 0 REM LET p - C U R R E N T B o a b \ U S E FIFTH C R L 140 W h i t e c h a p e l R d ,
2000 LET a $ • INKEY $ I T a * - " " THE B o a b . i s M O V e Boab,COLUMN B o a b , 0 \ E
H RETURN N R B L t BO a b \ U S E Boa B , P
""530 C O N T I N U E
L O N D O N E1 1 E J .
2*10 IF • • • " 6 " TMEN LET y - y + l + < L
«vtlt2) LET S c o r e =SCOre - 2 ^ 0 0 0 LET a * - - B O M B E R " LET x - B
*020 I F a » - " 7 " TMEN LET y » y - l ~ t L 3 0 1 0 LET Y=0 LET L » 2 . LET * « 3
(villi) LET S c o r e - S c o r e - I P 6 0 2 0 P R I N T PRPER 3 ; B R I G H T 1,"

Available f r o m Boots, Menzies, selected


0 m £ g

CRL
branches of HM V. Selfridges and all good computer
shops, or from CRL, 140 Whitechapel Rd, L o n d o n
E1 1EJ Dealer Enquiries Welcome
SINCLAIR NEWS

Sinclair On Television

No sooner had the notable exceptions to this i n p u t s and to adjust t h e C o m p l e t e w i t h foldaway


excitement of t h e long- standard is the UHF receiver circuitry for local aerial, a personal earphone,
awaited ZX Microdrives died transmissions f r o m France. broadcast standards. soft-carrying case and battery,
d o w n , but Sir Clive unveils one There are t w o key design Special features of the IC the new television is priced at
of his other long standing f e a t u r e s w h i c h make t h e include integrated sound € 7 9 . 9 5 . Polaroid 6 V lithium
projects — the flat-screen Sinclair flat-screen television selectivity, video innovations batteries are available
television. possible — the first being the to eliminate image problems in seperately for a pack of three,
The Sinclair 2 " flat-screen cathode ray tube (CRT). The the UHF channel and an and a mains adaptor will be
television incorporating just a CRT provides up to three times advanced synthesised scan offered at € 7 . 9 5 .
single chip w a s introduced to a the brightness, uses between generator to control the Said Sir Clive at the flat-
'suspecting' public following a one quarter and one tenth the complex w a v e f o r m s needed to screen's press lunch " I believe
six year, £4 million power and, by positioning the scan the flat CRT. It runs a it, and its successors, can
development programme. electron gun to the side and check 5 0 times a second to achieve for television what the
Priced at € 7 9 . 9 5 , the package not the rear, eliminates most of ensure picture hold. transisitor r a d i o d i d for
is just slightly smaller than the the depth of a conventional Sinclair Research have also wireless, and create a new
average paperback book, CRT. Manufacture of the tube designed a specially sensitive one-person p r o d u c t " . It could
measuring 5 V i " by 3 ) 4 " by is subcontracted to the Timex tuner, w i t h up to 9 0 % power also be used for an on-board
1 V*", and weighs in at 9 V4 facility in Dundee. savings. screen if one was thinking of
ounces. The other amazing T h e t e l e v i s i o n w i l l be producing a business
Featuring high-quality video breakthrough has been the available at first only by mail computer which would need
reception and extremely low single integrated circuit order, Sinclair Research have some k i n d of on-board
power consumption, the flat- designed by Sinclair Research already made the screen...but enough of this
screen television includes only and Ferranti Ltd, which a n n o u n c e m e n t s t h a t initial ' Z X 8 3 speculation'.
t w o controls: on/off-volume handles almost all of the stocks will be limited, but as For more information on the
and tuner. A special Polaroid circuitry requirements. production builds up they are flat-screen television, you can
battery provides power for up Employing Ferranti's extremely hoping to soon manufacture c o n t a c t t h e T V Division,
t o 1 5 hours of viewing. It has advanced FAB2 CDI process, 1 0 , 0 0 0 units per month. UK Sinclair Research Limited,
also been designed so that it the IC uses innovative digital retail and export sales are Stanhope Road, Cambertey,
can be used in most countries techniques to monitor expected to take place in the Surrey GU1 5 3PS or 'phone
around the world — one of the automatically video and audio first half of 1 9 8 4 . 0 2 7 6 6 2 1 1 1.

70 ZX C O M P U T I N G DECEMBER 1983/JANUARY 1984


Profitting From
Experience
Sinclair Research announced
sharply increased profits
before taxation and
exceptional item of £ 1 4 . 0 3
million for the year ended 3 1
March 1 9 8 3 . The company's
turnover doubled to £ 5 4 . 5 3
m i l l i o n (last year it w a s
£ 2 7 . 1 7 million) and earnings
per share were 2 0 7 p against
1 0 6 p previously.
Writing in Sinclair's annual
report c o m p a n y chairman,
Clive Sinclair, called the
f i g u r e s ' e n c o u r a g i n g ' , and
noted that Sinclair's ZX

Second Edition
Spectrum personal computer,
introduced in 1 9 8 2 , "had
become easily the best selling
machine in the UK and in a
number of overseas m a r k e t s " .
Attributing Sinclair's 'strong
ZX Spectrum owners can now once connected, the joysticks 'old' programs released on p o s i t i o n in t h e personal
benefit from the Interface 2 will work w i t h either ROM ROM cartridge are Space computer market to its
unit, a new add-on f r o m cartridge software, cassette or Raiders, Planetoids, Hungry technical and marketing
Sinclair Research which allows ZX Microdrive programs. The Horace, Horace and the leadership', he added that
users to attach s t a n d a r d uni* also includes an expansion Spiders, Chess and " t h e r e remains much scope for
joysticks and f a s t - l o a d i n g port at the rear so that the ZX Backgammon. A further four innovation in the field and I
ROM cartridge software. Printer can be attached. programs are n o w available, believe w e will continue to lead
Priced at £ 1 9 . 9 5 , ZX Complimenting t h e ZX culled f r o m the s o f t w a r e house the world with future
Interface 2 plugs directly into Interface 2 unit, Sinclair U l t i m a t e Play The Game. products.
the Spectrum's rear expansion Research have made available These are PSSST, Jet Pac, "Because w e will never be
port or the expansion port of 10 programs on ROM Cookie and Tranz A m . free from competition w e plan
the ZX Interface 1 unit. The cartridge, six of w h i c h were The ZX Interface 2 unit and to introduce products in new
top of the Interface 2 unit previously available on the ROM cartridge are initially market areas to expand the
includes a 'porthole' for ROM cassette. In addition, the titles available by mail order only. company and maintain our
cartridges and two joystick on ROM cartridge will work on For further information, get in m a r g i n s . In p a r t i c u l a r we
ports accepting s t a n d a r d the 16K computer as well as touch w i t h Sinclair Research, expect to be leaders in the flat
9-way D plugs. Everything the 4 8 K version, even if the Stanhope Road, Camberley, screen television field where
needed to match joystick to original programs were w r i t t e n Surrey G U 1 5 3PS. Telephone w e are confident that w e have
Spectrum (and the software) is in 4 8 K . enquiries can be made on the best t e c h n o l o g y . "
built into the Interface 2. Also, Priced at £ 1 4 . 9 5 , the six 0 2 7 6 6 8 5 3 1 1. We wish Sir Clive well for

Six Of The Best


the coming year — so, h o w
about the Z X 8 3 then?

Sinclair R e s e a r c h have
expanded its range of software
simplify the process
producing machine code
of according to the Cattell Scall
IIIA test, w h i c h is then timed, woolies' Move
with six new cassette
applications for t h e ZX
programs, enabling the user to
write in assembly language
marked immediately and the
marks standardised against
into The Micro
Spectrum and ZX81.
First up there are t w o
instructions. Both packages
are priced at £1 2 . 9 5 .
your age. The package is
priced at £ 1 2 . 9 5 .
Market
programing and utility Sinclair Research have also Last for the ZX Spectrum, In a major move into the micro
programs for the ZX Spectrum. produced a package designed comes an arcade game called market, Woolworth have
Both written by C r y s t a l to frustrate in much the same Chequered Flag. Written by become the largest chain to
Computing, these are titled w a y as the 'cube puzzles' have Psion for the 4 8 K computer, stock computers in the UK.
Monitor and Disassembler (for done. Their game, Flippit, this program puts you in the Initially, over 1 60
the 1 6 / 4 8 K ) a n d Zeus looks simple but involves the position of being a Formula W o o l w o r t h stores will stock a
Assembler (for the 48K same kind of patience you One racing driver. W i t h a wide range of micros,
model). Monitor and need for the cube. In this game choice of three different cars including the ZX Spectrum, the
Disassembler p r o v i d e s a for your 1 6 / 4 8 K Spectrum, and 1 0 different circuits, you Atari 6 0 0 X L , the Commodore
powerful disassember so that you have to manoeuver nine are in control of a whole bank VIC 2 0 and the Commodore
you can translate code into 'Flippit' pieces, in search of the of instruments. So, it's a case 6 4 . A less extensive selection
comprehensive a s s e m b l y elusive magic square. Written of keeping one eye on the road of home computers is to be
language instruction. Thus, by Lez Peranto, this cassette is and one on the instrument marketed through other large
you will be able to examine the priced at £ 9 . 9 5 . panel if you d o n ' t w a n t to end W o o l w o r t h stores. However,
BASIC ROM in your Spectrum Of great interest to Sir Clive up in a ditch! This program is due to the popularity of the ZX
and also analyse your o w n and other Mensa enthusiasts, available for £ 6 . 9 5 . Spectrum, you should be able
machine code routines. The comes a package w r i t t e n by Only one new cassette is to buy either the 1 6K or 48K
Monitor provides the user w i t h Victor S e r e b r i a k o f f, available for the Z X 8 1 w i t h version in no less than 5 0 0
an extensive set of facilities to International President of 16K memory. Titled branches of W o o l w o r t h .
aid the entry, inspection, and Mensa, called Cattell IQ Test. Mothership, the program All the computers will be
debugging of your programs. Designed to operate on the offers a three dimensional backed by a comprehensive
The Zeus Assembler 48K Spectrum, this program space adventure. The package range of games and
package has been designed to will calculate your IQ is priced at £ 4 . 9 5 . educational software.

1984 ZX COMPUTING OECEMBER 1983/JANUARY 1984 71


SOFTWARE NEWS

Software In Brief
• Software Cottage is a software house producing programs
The Sky's The Limit? S
Following the successful deve- to create brilliant Hi-res star-
with a definite musical bent. But you don't have to be a musical lopment of Bridge Software's charts — a different one for
enius to be able to use them — all you need is a Spectrum or Ephemeris program which was every minute of every night of
X81! For the Spectrum, there are two packages titled Fire- released for the ZX81 and the year. All you have to do is to
work Music and Tuner, both written for either version of the Spectrum, comes a new soft- input the month, date and time
Spectrum. Firework Music contains two programs, one each ware package called The Night and a chart of the southern
for the treble and bass clefs, and both help beginners learn Sky. aspect of the sky will come up
and read note names. Tuner is a challenging game for the For both the professional on the screen. If you press the
general user with a good musical ear. You have to tune notes and amateur astronomer, this 'W', 'N' and 'E' keys you will get
correctly — in a similar way to tuning a guitar. There are also package for the 16/48K Spec- the starchart for the western,
four cassettes for the ZX81 user: Firework Music, similar to trum is an observer's guide to northern and eastern aspects
the Spectrum version; Music Education 1, two programs to the stars visible from the UK on the screen respectively.
help the beginner learn note names in the treble and bass (from 48 degrees to 58 degrees Priced at £8.90 for the cas-
clefs; Music Education 2, similar to ME 1 but for the alto and North). Amongst its character- sette and manual, The Nighi
tenor clefs; and Music Education 3, which concentrates on istics are features of over 700 Sky is available from Bridge
rhythm and note time values. All the tapes are priced at £5, but stars, five magnitudes distin- Software, 36 Fernwood,
if you buy three or more you only pay £4 per package. Further guished, 50 constellations Marple Bridge, Stockport
enquiries should be made to Software Cottage, 19 Westfield identifiable and over four mil- Cheshire SK6 5BE. You could
Drive, Loughborough, Leicester LE11 3QJ. lion different skyscapes. You always ask them for a cata-
can also COPY the skyscapes logue of their ZX81 and Spec-
onto your ZX Printer. trum software — they have 3
• Bug-Byte have, after some weeks of negotiation, signed a great selection.
You can use your Spectrum
major distribution deal with the multinational CBS company.
This will mean that distribution of Bug-Byte software will be
eased — in the words of Bug-Byte's John Philips "this deal
means that whether the customer orders one tape or 10,000,
the order can be processed and despatched within 48 hours.
Furthermore, it represents an important step forward in our
worldwide expansion plans". So, without too much emphasis
on Bug-Byte's plans to take over the world, it means that if
you're desperately trying to get hold of their amazing Manic
Miner game for your Spectrum, you shouldn't have too much
problem!

• If you're a 2X81 user and live in a rural area with no user club
and you crave the kind of information and news you would
normally gain from a club, why not check out the 2X Broad-
sheet. Offering informal contact by post with ZX81 users
throughout the world and the UK, ZX Broadsheet also con-
tains a number of programs and the new issue includes a
beginners' look at machine code. So, if you're interested in
broadening your programming experience or you'd just like
to write to a fellow user in a far distant clime, you can find out
more details on the ZX Broadsheet from Nick Godwin, 4
Hurkur Crescent, Eyemouth, Berwickshire TD14 5AP, Scot-
land. The price of each issue of ZX Broadsheet is 60p or four
international reply coupons.

• As from 19 September 1983, Quest Micro Software will con-


tinue trading under the name of Fantasy Software. The new
On The Buses this time. The bus would also
be of general interest to people
company will market all the software currently produced by Virgin Games have announced who haven't yet bought a com-
Quest, mainly The Black Hole and Violent Universe — all new the first-ever computer games puter and were wondering
software will bear the Fantasy Software label. It is the inten- tour — by bus. what to do with it".
tion of Fantasy Software to publish a maximum of eight Virgin Games have bought a To coincide with the tour of
games a year. The first of these new packages is soon to be double decker bus which has the bus, Virgin Games are
released and is called The Pyramid. Written tor the 48K Spec- been completely refitted and launching eight new computer
trum, the price of the program will be £5.50. As yet, I don't furnished with 12 computers programs, two of which are
know what the package willbe about — but watch these pages and screens comprising the ZX designed to run on the Spec-
for more information, tf you can't wait that long you can try Spectrum, Dragon 32, VIC 20, trum computer. The two pro-
getting information straight from the horse's mouth by 'phon- Oric, BBC Micro, Commodore rams soon to be available
ing 0242 583661 or writing to the people at Fantasy Software, 64 and Tl 99/4A. There are rom Virgin are Racing
Fauconberg Lodge, 27A St Georges Road, Cheltenham, Glou- plans to tour the bus to major Manager and Lojix. There is
cestershire GL50 3DT. towns from October to Christ- also a free competition for pur-
mas giving youngsters (and chasers of the new games to
oldsters!) the opportunity to enter.
• From October, the program from Alan Firminger called ALL- see computers at work, playing For more information on the
SORT S-1 has been reduced in price to £9.95. Released in games and the chance to meet prizes in the competition and
March 1982, this generator program gives machine code sorts some of Virgin's programmers the prices of the new software
for use in BASIC on a ZX Spectrum. Tne price reduction is pos- in action. packages, contact Virgin
sible because the expected high level of after-sales service Said Virgin Games' Manging Games, 61 /63 Portobello Road,
was not required — customers happily bought the product Director, Nick Alexander "We London W11 3DD. Local user
and managed to use the complex program without any prob- were very pleased with the aroups interested in a visit
lems. For more information on ALL-SORT S-1, write to Alan launch of the first Virgin Games from the Virgin Games Bus
Firminger, 171 Heme Hill, London SE24 9LR. titles, but we wanted to do should contact Angela Fitz-
something more innovative gerald on 01-221 7535.

72 ZX C O M P U T I N G DECEMBER 1983/JANUARY 1984


SOFTWARE NEWS

Spectrum Teacher
A new range of educational dren of four years and
software is available from Grif- upwards. In this package there
fen & George which should are two programs which intro-
help your child learn esential duce the idea of grouping
word and number skills. objects into sets. Manipulation
Available from WH Smiths of objects should help the user
stores nationwide, these pack- to grasp the concept of addi-
ages will run on the 48K Spec- tion and subtraction.
trum. All the programs use Numberfun is an addition
appropriate teaching methods and subtraction package for
already used in schools, and children of five years upwards.
are produced and evaluated in Quicksilva have come up with a
Displayed score, rewards for
full consultation with experi- very impressive new batch of
correct answers and a range of
enced primary teachers. software releases for the Spec-
choices within the programs
trum which should be well into
Thefirstfour titles in the new make this package an effective
the shops for the Christmas
range include Wordspell, learning aid.
rush.
which is for children aged five The last package is called Perhaps their most impres-
years upwards. With 116 Tablesums and is designed to sive package to date is the first
separate word tests, each con- teach children of age six years product to come from their
taining seven words, this and upwards. Using colourful software studios 'located White, are supposed to have
package provides a compre- displays, these two programs somewhere in Hampshire'. been impressed that they flew
hensive introduction to the key show how multiplication tables Written by Timegate author, Sandy down from Scotland
rules of English spelling. The are easy to learn. John Hollis, the package is and signed contracts within 24
program can also be tailored to Priced at £7.99, you can find designed for the 48K Spectrum hours. Sandy White has
suit your own child's ability out more about these pack- and is priced at £14.95. applied for a patent for the gra-
making it a very versatile ages from Griffen & George,
teaching aid. The package, called Games phics techniques used
285 Ealing Road, Alperton, throughout the program.
Designer, comes complete
Getset is designed for chil- Wembley, Middlesex HAO 1HJ.
with eight games already pro- Another game amongst the

New From Artie


grammed into it — and it's up new releases is a definite 'fun'
to you to change any aspect of game. Called Bugaboo (or The
them to suit your own tastes. Flea), you play the part of a flea
There are four game formats trapped down a colourful cave
Of the 21 programs Artie Com- the word. for the eight games: invaders/ full of wild and exotic vegata-
puting have released, 15 of Of the remaining nine Galaxians; Defender/Scram- tion. The game is simple to play
them are designed for the games, seven are designed to ble; Asteroids; and Beserk. using only two keys and addic-
Spectrum and ZX81. So, with a work on the 16/48K version of Having chosen the game you tive to say the least! The game,
choice like that, there must be the Spectrum. These include: wish to play, you can then designed for the 48K Spectrum
something there for you! Road Racers, a racing car design your own animated gra- and priced at £6.95, uses
There are five new packages game; Spectra Probe, a Spec- phics characters, such as Spanish software from Indes-
for the ZX81, two of which are trum version of the Alpha aliens, ships, missiles, explo- comp and has been written by
games and three moving into Probe program released for sions, etc. You can also alter Paco and Paco.
the educational world. The two the '81; Snake, in which you the sound generation, scoring, Quicksila are also marketing
games are Alpha Probe and must guide a pet snake around movement control, moving two other games they them-
Community Chest, priced at a maze of poisoned mush- background and attack wave selves describe as 'awesome'.
£3.95 and £4.95 respectively. rooms; Millimon, in which you design. In short, you have a Written for the 16/48K Spec-
Alpha Probe involves you jett- must kill the Millimon and a smooth arcade quality series of trum comes Gridrunner, the
ing around from planet to host of other insects using your games which, when developed best-selling arcade game in the
planet, exploring as you go. laser base; Reflections, in by the user, can include a limit- States, and for the 48K Spec-
Community Chest is a 'Monop- which you are trapped in a less number of games. trum, traxx. Both games,
oly' type game in which you maze of mirrors; Reversi, a ver- The second package worthy priced at £6.95, were designed
have to pit your wits against the sion of the popular board game of note in Quicksilva's new by Jeff Minterof Llamasoftand
computer. in which you get to play the selection is 3D Ant Attack. programmed by Salamander
The three educational tapes computer; and Snooker, the Priced at £6.95 and designed Software.
are called Vocabulary Tutors. pub game available now for the for the 48K Spectrum, this Quicksilva have also
The languages the tapes are armchair athelete. These game involves you controlling launched the Game Lords Club
based on are French, German games are priced at £4.95 a character walking around the for games and computer
and Spanish and have been except for the last three men- walled city of Antescher. The enthusiasts. A £1 membership
compiled by language teach- tioned which retail at £5.95. walled city is shown on the fee (redeemable against mail
ers. The tapes are priced at Two 48K games have also screen as a number of solid 3D order purchase) will give mem-
£4.45 each or all three for £12. been released by Artie and blocks which can be viewed bers a regular Club Fanzine,
Moving onto the Spectrum, these are St Andrews and Jig- from any angle as you move competitions, games at special
there are 10 new packages for saw. Both priced at £5.95, the your figure around. prices, previews of games and,
you to peruse, all games first package provides a thrill- In amongst the city, you will of course, a selection of badges
except for one. Dealing the odd ing game of golf reproducing come across a number of and T-shirts.
one out, it is an educational all 18 holes on the old course of roving Killer Ants which you The address for direct mail
tape for the 48K version and St Andrews, while the second should, of course, try to avoid. order of Quicksilva goods is
called A.B.C. Priced at £6.95, program allows the user to put However, it must be said that Quicksilva Mail Order, 55 Havi-
the program is targeted tow- together two jigsaw puzzles. the graphics do rather detract land Road, Ferndown Indus-
ards primary school children in For further information on from the game — because they trial Estate, Wimborne, Dorset
the five to eight year old Artie's new range of software are so good that you end up BH21 7PY and the 'phone num-
bracket. The child must press you can write to Artie Compu- just looking at the graphics and ber is 0703 20169. For any other
any key on the keyboard and ting Ltd, Main Street, Brandes- ignore the fact that you are enquiries you could always
an object beginning with that burton, Driffield Y025 8HG. being eaten alive by the ants! write to Quicksilva at 13 Pal-
letter is drawn on the screen Telephone enquiries can be Quicksilva, on seeing the merston Road, Southampton,
and the child is invited to spell made on 0401 43553. tape from the author Sandy Hampshire S01 1LL.

984 ZX COMPUTING DECEMBER 1983/JANUARY 1984 73


ADD-ITS
FOR SINCLAIR
ADDICTS
WEAR SAVERS
• Cuts out wear and tear on plugs and
i ^ ^ K E L W O O D sockets • Switching for SAVE/LOAD
^ POWER BASE and 9 volts ON/OFF.
Spectrum Ref WSS £9.95
ft's so good, Clive should have thought of it!! ZX81 Ref WSZX £9.75
• ON/OFF switch for instant screen
clearing • LOAD/SAVE switch
• All wires included • A n g l e d MICROSTATION
for easier use • Saves wear and ^ i ^ ^ 0 4 " * 0 0 '
The compact way to work
tear on connections • Real value tor money
Spectrum Ref PBS1 £13.50 ZX81 Rel PBZX1 £13.00. • Room for all essential peripherals
• Ideal for use in restricted
<5, spaces • Allows the
computer etc to be
tACKPACK? I^Srfa^^v
moved around with
the minimum
of effort
i Ref MS £7.50
©L _
Six versions v
of this indispensable unit complete your computer POWER BASE ffijel'
All have SAVE/LOAD and ON/OFF switching and a All the features of the Power Base plus built-in
housing for the transformer.
Ref BPt - Fully variable sound amp - 3 x 1 3 amp sockets, |
switch and neon indicator - cable and plug £27.50
Si J
variable sound amplifier Ref SPB1
Amazing value at ONLY £19.95 /J3
Ref BP2 - as BP1 but no sockets, cable and plugs. Has
room to fix your own Duraplug' sockets £19.50 The great Spectrum sound improver
Ref BP3 - as BP1 but no sound
Ref BP4 - as BP1 but no sound or sockets
£21.50
£13.05
ISUPER SOUND SPEC-AMPI
Ref. BPS - ZX81 version inc. sockets, mains switch • Fully adjustable Spectrum Sound A m p l i f i e r ^
Jd • Simply plugs into mic. socket • • i
j j r * neon, cable and plug £20.85 Rel SSSI iONLY £7.00 (PP3 Battery included) •
J=tef BP6 as BP5 but no cable or sockets £12.85

COOL-IT U N I T / ZX81 RAM-PACK WOBBLE?


Takes the heat o u t ^ O ^ ^ ^> B tf KELWOOD WOBBLE
of your computer ^
Lets your Spectrum or
*
<STOPPER^
ZX81 run much cooler Firmly clamps Ram-Pack to computer • No glue
Separate Cool-it Unit • No solder • Easily removed
ZX81 Ref ZXC £11.65 Spectrum Ref SC £11.85 Flat: Ret SW £5.25 Tilted: Ref STW £6 25
Extra long tor printer - Flat: Rel LW £5.75. Tilted: Rel LTW £6 751
Other Kelwoodadd-its with Cool-it unit built in
Power Base (Spectrum) Ref PBSIC C18.55
Power Base (ZX81) Rel PBZXIC £19.35
Sound Power Base KELWOOD*WIRELESS
(Spectrum only)
Back Pack 1
Ref SPBIC £25.00
Ref BP1C £32.55
WORKSTATION
• Mams ON/OFF switch • 4 x 13 amp sockets inside
Back Pack 2 Ref BP2C £24.55 • Supreme quality • All wires stow away
Back Pack 3 Ref BP3C £26 55 • Carrying handle • Easily stored • Sturdily
Back Pack 4 Ref BP4C £18 60 built in stove enamelled steel
Back Pack 5 Ret BP5C £26 90 • Ideal for schools • Suitable for
Back Pack 6 Ref BP6C £18.90 most micros including Sinclair and BBC j
Wearsaver (Spectrum) Rel WSSC £16.00 Acres of room tor all peripherals
Wearsaver (ZX81) Ref WSZX £15.80 L Desk top model Ret CW1 E49.00
Accessories tor aoove
Power Base Ret PBS2 £11 00
Power Base Rel PB2X2 £10 501
Legs Ref LCWC11 00
Keyboard Dust Cover Rel KDC £2 50

! oCc^ss
Barc
'*yc
XZLWOo ^ e V n S ^ ^ r
Pach 'ng
74
u t
^o a s , s ]533 'rne

>r9ate.
<0T
°9) 63242

t R
83/j,a
»uAR)
1984
ZX81 CAME

Naval manoeuvres

Wrnten for the 1 6K ZX81, this


version of 'Battleships' involves A ZX81 version of the part of the screen.
You begin the game by hav-
you taking on the computer in a
naval conflict. popular board game from ing t h r e e s h o t s at the
computer's fleet. This is done in

in the swim MJ Downie of North a similar manner to how you in-


putted your fleet, in that the

As in the game we all know and


love, the idea of the game is to
Yorkshire. computer asks you first for the
row co ordinate followed by the
column co ordinate. The com-
sink your o p p o n e n t ' s fleet game, the computer sets up its (represented by four squares), puter will then have three shots
before they manage to sink fleet on the right-hand playing t w o cruisers (three squares), at your fleet and so on. All shots
yours. area. Once this has been done, three destroyers ( t w o squares) and hits are shown clearly on the
When you first run the pro- you position your o w n fleet. and f o u r s u b m a r i n e s (one screen, and the winner is the one
gram, the computer first pro- You do this under instruction square each). You position your w h o destroys the other's fleet
vides you with a few brief in- from the computer which invites fleet by first inputting the row first.
structions on how to play the you to give the co-ordinates of co-ordinate followed by the col The player has the same
game. When you are sure you each ship in your fleet. You must umn co-ordinate on your 10 by chance of winning as the c o m - ^
understand the workings of the position one battleship 10 playing grid on the left-hand puter, so have fun! ^

t 1984 ZX COMPUTING OECEMBER 1983/JANUARY 1984 75


ZX81 CAME
1 REf- S T 2 + R , 19 + B; "X";
2 REM Js COMHILtD 560 LET R$(fi,B)="X"
REM lJ_D_OUNIE 565 IF HITP=20 THEN GOTO 120
4 REM 600 NEXT U
6 CLS 601 RETURN
5 CLERR 1000 REM
GOSUB 7500 1001 REM iPLRYER ENTR'
10 FOST 1002 REM
15 G05UB 5000 1015 FOR 5 = 1 TO 4
18 GOSUB 55O0 1016 PRINT RT 17,0
30 GOSUB 7000
4.0 GOSUB 1000 1020 PRINT RT 18.0. ' S O T T L E S H I P
45 LET HITP=0 QURRE •> . S;
4-7 LET HITM^0 1025 PRIHT RT 19,0;
5 0 LET PLR=0 132 / PUT R
51 LET R?CM=0 1028 R=0 THEN LET H=10
55.1G05UB 500 1029 IF R >10 THEN GOTO 1G27
55' FOR U=18 TO 21 1030 PRINT RT 19, 0, ' ;
PR TNT RT U. 0 . "J 1035 INPUT B
1036 IF B=0 THEN LET B=10
55 FOR 1=1 • 1037 IF B >10 THEN GOTO 1035
59 NEXT I 104© LET B$ ( R,B) ="B"
60 PRINT RT 1045 PRINT RT 2+R.L+B."S";
•t 1050 NEXT S
61 NEXT U 1053 FOR M = 1 TO 2
70 FOR U = 1 TO 100 1054 FOR N=1 TO 3
75 NEXT U 1055 PRINT RT 13 .0. "CRUR5ER HUH!
90 GOSUB 2000 ER " M; " SOURRE ";N;
95 FOR F-1Q TO 1058 PRINT RT 19,0;
100 PRINT RT F 1060 INPUT R
1G62 IF R>10 THEM GOTO 1 0 6 t -
105 FOR 1=1 TO 5 1063 IF R —0 THEN LET
107 NEXT X 1064 PRINT RT 19,0; "HSMSH" ;
11© PRINT RT F,S," 1066 INPUT B
1067 IF B=0 THEN LET 8=10
115 NEXT F 1068 IF B >10 THEN GOTO 1066
117 GOTO 55 10 70 LET B$ ="C"
120 GOSUB 9000 1075 PRINT RT 2+R,L+B; 3
160 PRINT RT 21,0;"HIT G FOR RH 1077 NEXT N
OTHER ,S TO STOP"; ' 1080 NEXT M
170 LET D$=INKEY$ 1090 FOR M=1 TO 3
175 IF D$ ( > " G " THEN IF D$\>"S' 1095 FOR N = 1 TO 2
THEN GOTO 170 1100 PRINT RT 18.0;"DESTROYER Nt
180 IF D$="G" THEN GOTO 1 . M " SOURRE " ; N ; " "
499 STOP 1 1 1 0 PRINT RT 19.0: - E T A H W :
_500 PRINT RT 19,0;" 1120 INPUT R
- T H w 1 1 2 1 IF R=0 THEN LET R=10
501 FOR U=1 TO 3 1122 IF fl>10 THEN GOTO 1123
505 LET PLR=PLR+1 1125 PRINT RT 19 . 0 ; " H G M " :
513 PRINT RT 21,0;" 1130 INPUT B
1131 IF E=0 THEN LET 6=10
515 PRINT RT 21.0;"SHOT NO. 1132 IF B > 1 0 THEN GOTO 1130
LR;"..FEED ROU"; 1135 LET B$ (R,B) ="D"
520 INPUT R 1140 PRINT RT 2+R,L+B;"S";
521 IF R=0 THEN LET R=10 1150 NEXT N
522 IF R >10 THEN GOTO 515 1160 NEXT M
523 PRINT RT 21,0;" 1 170 FOR S = 1 TO 4
1175 PRINT RT 18,O;"SUBMRRINE NL
525 PRINT RT 21.0;"SHOT NO. MBER • • • jg^ • t• i« *
; f
L R ; . F E E D COL", 1180 PRINT RT 19, 0 : "E3E3K9R" ;
527 INPUT B 1190 INPUT R
530 IF B>10 THEN GOTO S25 1191 IF R =0 THEN LET B = 1G
531 IF B=® THEN LET B = 10 1192 IF R >10 THEN GOTO 1190
532 IF FL$(R,B3 ="X" THEN GOTO 51 1 195 PRINT RT 19 , 0 ; " I s M K S W S " ;
1
533 PRINT RT 21,6;"
1197 INPUT B i
•% m
1198 IF B=0 THEN LET B=10
1199 IF B>10 THEN GOTO 1190
T
535 T H E N
P; 1200 LET B$ (R,B) ="S"
1205 PRINT RT 2+R,I+B;"3";
536 IF R $ ( R , B ) <>"*•" THEN IF I 1 2 1 0 NEXT S
R , B ) < > " X " THEN LET HITP=HITP+1 1220 FOR R = 1 7 T O 2 1
537 IF R $ (R .B > <>"*" THEN IF R$< 1225 P R I N T R T R , 0 ; "
P .B) < ) " Y THEN PRINT RT 21,25;"D
m s " ; 1 2 3 0 N E X T R
1 2 5 0 R E T U R N
536 FOR P = 1 TO 20 2000
539 NEXT P 2001
54-0 IF RJ(R.B) ="B" THEN PRINT R
2002
T 2+R,19+B, 2010
545 IF R$(R,B)= " C " THEN PRINT R
T 2+R, 1 9 + B ; - f i - ;
550 IF R$(R.B)="D" THEN PRINT R 2 0 1 1 FOR T=L TO 3
T 2+R, 19 + B, * S " ; 2022 LET HCNsMCNtl
555 IF R$(R.B)="S" THEN PR INT R 2025 LET ZX =0
T 2+R,19 + 3, "G" ; 2040 LET R = INT IRND*10) -+1
553 IF R$CR,B) ="•*•" THEN PRINT R 2050 LET B=INT I RND * 10 }
t 1984
Z X C O M P U T I N G O E C E M B E R 1 9 8 3 / J A N U A R Y 1984 76
ZX81 CAME
2060 IF B$ (fl , B) <>"*" THEN IF B$
R, B) s="X" THEN GOTO 204-0 5130 LET U$= „ * * * * * * * * * * 9
2063 PRINT RT 21,0," - 9 * * * * * * * * *
5140 LET X* = "3S0**I ** **** *
2065 PRINT RT 21,0, "SHOT NO " , ML •3* * * * * *
N; '* TS , , " ; p ; " " g • 5150 RETURN
2070 IF*Bi(fl,Ei) ="5" OR 3?. lO,B) =" 5500 REM
B" OR B$(R,,B) = " C " OR B$CR,B)="D"
THEN GOSUB 3000 5501 REM ggSET THE MACHINES PIECE
2085 IF ZX = 1 THEN GOTO 2125
2110 PRINT RT 5502 REM
2112 FOP U = 1 TO 20 5510 DIM R $ < 10
2115 NEXT U 5511 DIM B * ( 1 0
2117 PRINT RT 13,0;" 5512 DIM Ht { 10
M
•« -
5518 REM
2120 LET B$(R,B) = X" 5519 REM
2121 PRINT RT 2 +R , 1 +B; "X " 5 5 2 0 REM '
2125 NEXT T 5521 FOR Yal TO
2999 RETURN 5522 FOR Z = 1 TO
3000 REM 5523 LET R$ (V . Z>
3001 REM SfMR IN FLEET HITS?5 5524- LET B$ tV .Z)= i i —* *
3 0 0 2 R E M 5523 NEXT Z
3010 PRINT RT 2 + R.l+B 5526 NEXT Y
3020 LET B$ (R . 3 ) ='* X" 5530 LET R=INT ( RND*10> +1
3021 LET RR = R 5531 IF R <4- THEN GOTO 5530
3022 IF R-10 THEN LET RR=9 554-0 LET B=INT ( RND*10)*1
3030 IF B$(Rfl + l,BJ THEN LET 554-1 1 f- B <4- THEN GOTO 554-0
B$(RR + 1.B) = *X" 5550 IF R >7 THEN GOTO 5700
3031 IF RR +2 >10 THEN GOTO 3039 5550 IF B >7 THEN GOTO 5700
3032 IF B$(flR + 2,B) ="*" THEN LET 5565 IF R > B THEN GOTO 5600
6$ (RR+2 , B} ="X" 5567 FOR 1=1 TO 4-
3039 LET RR sfl 5553 LET R $ (fi,B-1 + IJ = "B"
3040 IF R = 1 THEN LET RR=2 5569 NEXT I
3050 IF B$(flR-l,B) THEN LET 5570 GOTO 5730
5$(RR-1 , B = "X" 5600 FOR 1=1 TO
3055 IF RR -2 < 1 THEN GOTO 306© 5601 LET R $ m - i + I , B > — " B
3057 IF B$(RR-2.B)="*" THEN LET 5302 NEXT i
B$ (RR -2 , B .
1 ="X " 5 6 0 5 GOTO 5730
3060 LEt BB=B 5700 REM
307G IF B =-10 THEN LET Bi3-S
3030 IF B$(R,BB + 1) ="i" THEN LET 5701 REM ISETTING BSHIP RT BOTTO
| p 0 +1) — ** X **
3085'iF BB 4-2 >10 THEN GOTO 309O 5702 REM
3087 IF BJ (fi,BB+2) ="*" THEN LET
6$ (R,BB+2J ="X" 5705 IF R > B THEN GOTO 5720
3090 LET BB=B 5707 FOR 1=1 TO 4
3100 IF B = 1 THEN LET 6B=2 5710 LET (R,B + 1-IJ ="B"
3110 IF B$ ffl,BB-l) THEN LET 5711 NEXT I
B$(R,BB-1) = "X" 5715 GOTO 5730
• 120 PRINT RT 18,0, " E X I M i ^ n K 5720 FOR 1=1 TO 4
3 H 3 ' 5721 LET R$ (R+l-I,B) ="B"
3130 LET ZX = 1 5722 NEXT I
314.0 LET HITM =HJTM -#-1 5728 REM
3145 IF HITM=20 THEN GOTO 120 5729 REM fBRTTLESHIP FINI3HEI
3150 FOR U-l TO 30 5730 REM
3160 NEXT U 5732 FOR U = 1 TO 2
3170 PRINT RT 18.0;" 5735 LET R = INT KRND *10) *1
5736 IF R < 3 THEN GOTO 5735
3130 RETURN 5737 LET B = INT (RND *10) fl
5000 LET Ml -jSr 5738 IF 6 < 3 THEN GOTO 5
5740 IF R $ ( R , B ) < THEN GOTO
5010 LET Z$=M$ 735
5020 LET = 5742 IF R>8 THEN GOTO 5800
i l 2 3 4 5 6 7 B 9 0 ^ t F - ' 5743 IF B>3 THEN GOTO 53©0
5O30 LET YJ=M 5744 IF R > B THEN GOTO 5760
5040 LET 5745 FOR 1=1 TO 3
5747 IF R$ (R .B-l+I) <>' THEN GO
5045 LET K$=L. TO 5735
5746 NEXT I
5050 LET 0$~_ JSl ******** ** 5749 FOR 1=1 TO 3
5750 LET (R,B-l + I) ="C"
5060 LET P$-' "j8!2 ********* *2 5751 NEXT I
5752 GOTO 5900
5070* LET
* * * * *
G$ * o=4 ® 5 " ********* 5780 FOR 1=1 TO 3
5782 NEXT I
508© LET R$=j$4********** 5783 FOR 1=1 TO 3
4********* *4-M" 5784 LET R $ < « - 1 + I , B ) = " C *
*
5090 LET 5$ = * ******** * 5785 NEXT I
5**********5^" 5786 GOTO 5900
5100 LET T$='j&6***** *** * * 5800 IF R >B THEN GOTO 5350
6 * * * * * * * * * * & §» 1 " 5302 FOR 1=1 TO 3
5110 LET U$ = "|&7**********7 5S03 IF R$(R,B+1—I)<>"*" THEN GO
7**********7$jt" TO 5735
5120 LET U$ = "U8**********B; 5804- NEXT I

t 1984 ZX C O M P U T I N G O E C E M B E R 1 9 8 3 / J A N U A R Y 1984 77
ZX81 CAME
5305 FOR 1=1 TO 3 7520 PRINT AT 4. , 9; ' B
5806 LET A$( A , B + 1 - I )= "C" W ;
5807 NEXT I PRINT AT 5,9;
5810 GOTO 5900 7522
5850 FOR 1=1 TO 3 PRINT AT 6,9;
5351 IF A$CA+1-I,B)<>"*" THEN GO 7525
TO 5735 7530 PRINT AT 15,3; DO YOU UANT
5852 NEXT X INSTRUCTIONS""
5853 FOR 1=1 TO 3 7535 PRINT AT 18/10;"( Y OR N )1
5854- LET A$(A+l-I,B)= "C" 7540 LET G)$ = INKEY$
5855 NEXT I 75S0 IF 05<)"Y" THEN IF G*<>"N"
5 9 0 0 NEXT U THEN GGTO 7540
5903 REM pi^^^^^se^a^tal 7560 IF Q¥="Y" THEN GOSUB 8000
5909 REM frE3TROVER5 NEX 7565 CLS
5910 REM 7600 RETURN
591 1 FOR U = 1 TO 3 5000 CLS
5912 LET R = INT (RND * 10 ) +1 8010 PRINT THE OBJECT 15 TO
5913 IF A<2 THEN GOTO 5912 SINK THE "
5914- LET B = INT (RND * 10) +1 8012 PRINT 'MACHINES FLEET BEFOF
5915 IF B <2 THEN GOTO 5914. E IT SINKS YOURS - **
5916 IF A $ ( A , B ) <>"*-" THEN GOTO 6015 PRINT THE MACHINE FIRST
912 OF ALL
. POSITIONS ITS OUN FL
5920 IF A>9 THEN GOTO 5970 EET . "
5921 IF B > 9 THEN GOTO 5970 8020 PRINT YOU ARE THEN ASKE
5922 IF A > B THEN GOTO 5950 D TO INPUT YOUR BATTLESHIPS."
5925 FOR 1=1 TO 2 8022 PRINT
5926 IF A$ (A,B-1+I) < >'*" THEN GO 8025 PRINT "ONE BATTLESHIP (4- SG
TO 5912 UARES), TUO"
5927 NEXT I 8030 PRINT "CRUISERS (3 SQUARES)
5930 FOR 1=1 TO 2 , THREE1'
5931 LET R$ (R,e-1 + I) =' D" 803-5 PRI^^r "DE5TROYESR5 JE2 SJEWJAPE
5932 NEXT I S) AND/FOUR"
5933 GOTO 6000 3040 PRINT "SUBMARINES (1 SQUARE
5950 FOR 1=1 TO 2 EACH)."
5951 IF H$(fi-ltI,B) < > " C THEN GO 8045 PRINT YOU THEN FIRE 3 J
TO 5912 HOTS. THE"
5952 NEXT I S05S PRINT "MACHINE MBS- 3, AND J
5953 FOR 1=1 TO 2 O ON . "
5954 LET R$CA-1+I,B)="D" 3055 PRINT LOWEST NUMBER OF
5959 NEXT I SHOTS UINS,
5960 GOTO 6000 3060 PRINT
5970 IF A > B THEN GOTO 5990 8101 PRINT "THE MACHINE DOES NOT
5971 FOR 1=1 TO 2 THINK AS "
5972 IF (fl,B + l-I) <>"•*" THEN GO 8102 PRINT "YOU DO, BUT IT HAS S
TO 5912 PIES TO GIUE"
5973 NEXT I 8103 PRINT "IT INFORMRTION R E O U T
5974- FOR 1 = 1 TO 2 YOUR FLEET."
5975 LETT A $ C A , B + 1 - I) = " D " 3104 PRINT "IT GETS THIS AFTER E
5976 NEXT I qQ^I H I T "
5979 GOTO 6000 Q106 PRINT AT 21,8; " ( PLEASE UAIT
5990 FOR 1=1 TO 2
5991 IF A$(A + l - I , B ) < > " T H E N GO FOR G = 1 TO 200
TO 5912 8110
5992 NEXT I 3120 NEXT G
5993 FOR 1=1 TO 2 8130 CLS
5994 LET A$(R+1-I B) ='D" 3140 RETURN
5995 NEXT I 9000 FOR U = 1 TO 20
6000 NEXT U 9010 FAST
5 100 FOR U=1 TO 4 9012 FOR 1=1 TO 5
6 105 LETT R = ( INT (RND*10) ) + 1 9015 NEXT I
6107 LET B = (INT (RND*10) ) + 1 9029 SLOU
6110 IF R$(R,B) < > THEM GOTO 9030 NEXT U
105 9040 IF HTTP=20 THEN PRINT AT 17
v i j i i i -—rt S - y - S ' _ — j W.2
6115 LET A$ ( A,B> ="S , o ; "1
6120 NEXT U 9050 IF HITP=20 THEN GOTO 9300
5125 FOR X=1 TO 10 9060 PRINT AT 17.0;"I HflUE BEATE
S 126 FOR V = 1 TO 10
6127 LET H$(X,V) =A$( X , Y ) N YOU.";
NEXT V 9070 PRINT AT IS.0;"HERE IS MY U
6128
6129 NEXT X HOLE FLEET";
9080 FOR A =1 TO 10
6999 RETURN 9090 FOR B = 1 TO 10
7000 SLOU 9100 PRINT AT 2+A , 19+B; M$ ( A , B) ;
7008 REM 9110 NEXT B
7009 REM ffPRINT 9120 NEXT A
7010 REM 9300 RETURN
7015 PRINT K$;M$;N$;O$;P$;Q$;R$,
3t.;T$; us; u*; u$; x j ; Y t ; 2*.; lji;
7020 RETURN
7500 REM
7501 REM
7502 REM
7510 PRINT
*58Bt" t
7511 PRINT
»
A
•• •
SPECTRUM UTILITY

A short utility allowing you to

On the side print sidewaysf courtesy of James


Southgate of Colchester.
This program will run on a 16K trum manual — and then load
or 4 8 K ZX Spectrum w i t h a t h i s p r o g r a m . Y o u s h o u l d ,
printer attached. The listing first however, be able to construct a
c r e a t e s t h e u s e r - d e f i n e d wide variety of messages w i t h
characters, turns t h e m the letters already defined in the
sideways, enlarges them and program given.
then prints them up on the
printer. You can then print up
messages many metres long, in use
occupying the full w i d t h of the To use the program, enter it,
printer paper. SAVE it to tape and then RUN it.
Now input your message — your
Best of three message may be of any length,
but remember that as well as
The program is divided into three taking time to print out, you will
sections. The first section, com- also use a lot of printer paper so
prising lines 1 5 0 to 3 0 0 , reads make sure your message is spelt
the decimal numbers w h i c h correctly! Characters may be us-
m a k e u p t h e u s e r - d e f i n e d ed more than once within the
characters and converts them same message. Once the print-
into binary numbers. Lines 1 7 0 out has been completed, RUN
to 1 9 0 check that the message the program again and enter the
e n t e r e d c o n t a i n s t h e user- next message you wish t o be
defined graphics characters. printed out.
The second section, lines 3 2 0 The listing provided shows
to 4 1 0 , turn the characters on the complete program. How-
their side. ever, if you wish to.utilise parts
The final section, contained of the program for use in other
in lines 4 3 0 to 5 0 0 , takes the listings, lines 1 5 0 to 3 0 0 could
sideways characters, enlarges be modified to form a decimal to
them and sends them t o the binary convenor program. Also,
printer. lines 1 0 0 to 4 10 could be used
This version of the program to turn user-defined characters
only accepts user-defined sideways, retaining their original
characters of A t o U, plus the size, for inclusion in your o w n
facility of being able t o use programs to improve presenta-
spaces. Should you wish to use tion in some w a y .
the remaining letters of t h e To find the binary numbers
alphabet or symbols of your o w n which make up the sideways
choice, then you will have t o characters, you can delete lines
define them yourself — see4 3 0 t o 5 0 0 and add the lines
chapter 14 of the Sinclair Spec- s h o w n in Fig. 1.

150 DIM a (S.I : LET a (1) =128: LET 330 REM


a (2) =64-: LET a (3.1 =32: LET a (4-) = 34-0 DIM e $ (8 , 6 )
16: LET a (5) =8: LET a<6) = 4-: LET 350 LET k = 1
3 (7) =2 : LET a (6) =1 360 FOR i =1 TO 8
16® INPUT "ENTER MESSRGE > " j a $ 370 LET f $ = "•'
170 FOR S = 1 TO LEN a*: IF a$(sj 380 FOR n=3 TO 1 STEP -1
=' • " THEN GO TO 190 390 LET f(Sf$+b$(n,K): NEXT n
160 IF CODE 3$f5) <65 OR CODE dli 4-00 LET e $ ( i ) = f %
IS) <97 RND CODE a$(s) >85 OR CODE 410 LET k=k+l: NEXT i
a* is) >117 RND CODE a* (s) <14-4- OR 4-20 REM
CODE a $ is ) >164- THEN PRINT a$(S) 430 REM * *PRINT LPRGE LETTERS * ~
ISN'T R USER GRRPHIC CHRRRCTE 44-0 REM
R": 6EEP L -20: STOP 450 FOR i =1, ,TO 8
190 NEXT s 460 LET ci^ = '* : FOR n =1 TO 8
20® FOR p= 1 TO LEN a $ 470 LET c $ = c$+(" " RND e $(i ,
210 IF a $ < P > = " " THEN CLS COP n i = " 0 " > + ( " RND e % ( i ,r>) ="1">
Y : GO TO 4-90 480 NEXT n LPRINT c$'c$'c$: NE
220 LET y=USR a$ ( p ) XT i
230 DIM b $ ( 8 , 8 ) 4.90 NEXT p
240 FOR i = 0 TO 7 500 BEEP 1,20: STOP
250 LET b $ ( i + 1 ) = " 0 0 0 0 0 0 0 0 " The main part of the BASIC listing.
260 LET X=PEEK ( y + i .1
270 FOR n =1 TO 3 430 >FOR n =1 TO 8 PRINT "BIN
260 !IF 3> =a(n > THEN LET b$(i + 1 e$(n): NEXT n
n)="l ': LET x =x -a (n ) 440 PRINT : NEXT P
290 NEXT n 450 STOP
300 NEXT i
310 REM Fig. 1. If you want to find the binary numbers which make up the
320 REM *TURN LETTER SIDEWRY5* sideways characters, delete lines 430 to 500 and insert the above.

ZX COMPUTING DECEMBER 1 9 8 3 / J A N U A R Y 1984 79


(SOFTWARE REVIEWS!

E d u c a t i n g , Peter?
Peter Shaw takes a look at some educational
software packages for the Spectrum.
It was only a f e w months ago
t h a t I h e a r d s o m e o n e say
'There's a big gap in the soft-
ware market for Educational
tapes.' Looking around now,(
there seems to be an ever grow-
ing c o l l e c t i o n of companies
writing pre school and school
age software.
Here are a selection of some
of t h e s o f t w a r e packages
available.

Adding And
Subtracting
16/48K Spectrum
Widget
Programmes
The three programs on this tape
are b r i l l i a n t . Great use of I
m a c h i n e c o d e a n d Hi-res'
graphics.
In 'Adding', you count the!
number of blocks put onto the!
t w o wagons of a train, then you |
ac'd them together. If you get.
your sums right, the train moves I
off in a Hi-res scroll, puffing'
smoke as it goes. 'Subtracting'I
shows you a graphical picture of I
a port. You then type in the
number of crates you can see on
the boat. If you get this right, a
little man runs d o w n and takes
some of the crates off - you
then type in the number he has !
t a k e n o f f f o l l o w e d by the
number left.
'Ducks', the last program on
the tape, is a combination of ad-
d i t i o n and s u b t r a c t i o n . My
favourite educational tape!

ADDING &
SUBTRACTING

WJDGIT PROGRAMMES
FOR YOUNG CHILDREN

10/4Bk SPECTRUM

80 ZX C O M P U T I N G DECEMBER 1983/JANUARY 1984


(SOFTWARE REVIEWS!

Counting 'Shape Sort' and 'Size Sort'


are just what the name implies.
Time TELLING THE TIME
16/48K Spectrum 'Houses' is a 'spot the dif- 48 K spectrum
Widget ference' game. On level t w o it Stell Software
gets pretty difficult. Again,
Programmes great use of colour and graphics. This program displays a large MONEY
Widget have gone into educa- graphic clock, and then says
tional software in a big way 'Stop the clock a t . . . o'clock'.
they have bright, colourful in- It takes quite a while for the
serts and simple instructions hands to get around to the
with every tape. precise time, so your pupil may
Counting includes four pro- lose interest in the program.
grams: 'Count', where y o u There are many variations in-
must count the number of cluding a section which teaches
monsters on the screen; 'Count 'minutes past', etc.
Cats', in which you have to Not a bad package, but
decide how many of one object perhaps a little bit slow.
are scattered amongst the other French to build the Eiffel Tower.
things; 'Rockets', where you Definitely one of the more
have to count the number of fun ways to learn the French
spacemen in the rockets; and language!
lastly. 'Count 100', where you
must count the number of men WIDGIT PROGRAMMES Telling The Time &
(who sometimes stroll onto the
screen!, up to a maximum of
FOR YOUNG CHILDREN Money
100. 16K Spectrum
All four programs are well- Alphabet Poppy programs
written, bug free and worth a
look.
48K Spectrum In 'Telling The Time', you have
Widget to write the time displayed in

COUNTING Programmes words, ie ten past six or twenty


to five. Unfortunately, the pro-
This program is similar to the gram is painfully slow, and even
books which have a different Time (Stell) is faster.
picture for every letter. The pro- Eiffel Tower 'Money' fairs better. You are
gram also has a lower case train-
ing mode which draws a lower
48 K Spectrum s h o w n the coins you can choose
from and you are told to give the
H ft
case letter on the screen (pretty Chalksoft c o m p u t e r a certain a m o u n t .
big>, then draws the shape to go Pressing the corresponding keys
est H Unfortunately, my review copy will make the coins (or notesl ap
w i t h it.
I'm surprised they found constantly crashed, This may pear further d o w n the screen,
room for this program in 4 8 K ! have been because I had and are added to your running
wft m H M i c r o d n v e s a t t a c h e d , or
because it was a bad tape. What
total. If you give the computer
the right money the sums seem
I do know about the program is to get harder.
that it is a variation on 'French I liked Money', but I must
WIDGIT PROGRAMMES
hangman' where you must say that 'Telling the time' was a
translate between English and
Shape Sorter bit of a disappointment.
16/48K Spectrum Program name Price Company Address Marks
widget out of 10
Programmes
Counting £5.00 Widget, 4 8 Durham
The three programs on this tape Road, London N2 8
include 'Shape Sort', 'Houses' Adding b £5.00 Widget, 4 8 Durham
and Size Sort'. Subtracting Road, London N2 10

1
Shape Sorter £5.00 Widget, 4 8 Durham
SHAPE SORTER MICROS FOR
48K
CHILDREN
SPECTRUM Alphabet £5.00
Road, London N2
Widget, 4 8 Durham
8

AGES 3 I Road, London N2 9


Time £5.00 Stell, 3 6 Limefield
Identikit Avenue, Whalley, Lanes
48 K spectrum BB6 9RJ 6
stell Software Identikit £5.00 Stell, 3 6 Limefield
Avenue. Whalley, Lanes
This reminds me a great deal of BB6 9RJ 9
the VIC 20 program,
Eiffel Tower £5.00 Chalksoft, Lowmoor
'Facemaker'. You can choose
Cottage, Tonedale,
the hair type, eyes, nose, mouth
Wellington, Somerset
and ears then, as an extra
TA21 6
feature, waggle parts of the

r
WIDGIT PROGRAMMES face. Telling Time/ £5.50 Poppy Programs, c/o
FOR YOUNG CHILDREN There is superb use of colour Money Vera Sampson,
graphics in this program, as well Richmond House,
*/4«ii SPECTRUM
as a good sprinkling of machine Ingleton, Carnforth,
code. Lanes L A 6 3 A N 7

81 ZX COMPUTING DECEMBER 1983/JANUARY 1984


SPECTRUM CAME

Off the wall


An interesting variation on the
.J *•

- a »»
•a
?a
•a
«a
s>

'maze' theme from C Elliston of


Suffolk.
A

LJ

mm u
:

-a •» s
aa «a a
aa
.— ••trTirr—raa"aaaaaaaaaaj
J»4iiniliimitlil.l*»slaaBSItlcillrliiui<HBuaiiife»t««»aau
The above screen illustration shows your character as you start the
game, the second illustration below shows how easy it is to get
yourself blocked in!

PRE55 RNY KEY TO PLRY RGFLLN. I


"ZSSSf'ff""?"**™ •*«••• mrnmmmmmmmm m
lexsitti
•• mm
y mmmmm
•fff«ftl« «II
txrtti*t m
•VNttt

tavaatii
tlllltH
tivitin
f » r1 S • •«••!
«aci«aa«»*m*mmmm±mnmw •••aaaaaaaaa
i3oieaiiii»«i *••»
'.Tf^tflflfffll^M •«•« mm s ^ ; : : ;
• * '• * mm mmmm
trmm mm •••^•ai*«>«««ana*BB
' TWK wm aaw —
This is a simple game for your You score points while you
ZX Spectrum — simple, but keep the stream of bricks in
extremely difficult to play! motion, and if you manage t o
You control the flow of surpass a score of 8 0 , you
bricks around the playing area qualify for another screenfull.
of the screen using the four Of course, this time it gets 1 1 TOR n=0 TO 7: RERD z : P O K E
direction keys on the Spec- more difficult as there are more JSR " a " +n , Z : NEXT n
trum. The stream of bricks can random bricks scattered 12 DRTR 119, 119, 119,0,238,25
only be stopped if you run into about. The top score so far is 3 , 238
another wall or you change 51 3 — see if you can beat it! 13 FOR n =0 TO 7: RERD z: POKE
USR "h"+n,z: NEXT n
direction. If you're looking for one 14- DRTR 24-, 24-, 6 0 , 90, 153,36,36,
The idea of the game is t o w o r d to describe this game, try 102
manoeuver the stream of 'addictive' — type it in and 15 GO SUB 8000
bricks, which leaves a wall you'll see what I mean. 16 LET hi=0: LET (T =0
behind it, trying not to b o x ' 17 LET h =20
yourself in. However, it's not
as easy as you might first think
Line by line 18 LET score=0
20 LET X =10: LET y=15
as there are a random number Here follows a breakdown of 30 LET a$="fi"
of bricks scattered throughout the listing w i t h a suggestion 32 PRINT BRIGHT 1; PRPER 7; IN
the playing area w h i c h get in for changing the game a little K 2;RT 0,0;"RRRRRRRRRRRRRRRRRRfifl
your w a y . to suit your o w n requirements: RHRRRRRRRRRR"
33 FOR n =1 TO 20
34- PRINT BRIGHT 1; PRPER 7; IN
Lines 1 1 - 1 4 Set up the user-defined graphics. K 2, AT n AT
Lines 3 2 - 3 6 Print the border walls. 35 NEXT n
Line 3 8 Prints the score on the border wall. 36 PRINT BRIGHT 1; PRPER 7; IN
Lines 4 0 - 5 0 Print the random bricks in the playing K 2 ; RT 21 , 0; "RRRRRRRRRRRRRRRRRRP
area. qRftfifiARRRRRRft"
Lines 1 0 0 - 5 0 0 0 Contain the main games loop. 38 PRINT ttl; PRPER 1; INK 7;RT
Line 4 5 5 Tests to see if you are 'boxed' in. 0,1; " 5 C O R E = " ; R T 0,15; "HI SCORE:

Lines 5 0 0 0 - 6 0 0 0 Calculate the score.
Line 5 0 2 5 Converts the number of bricks into a 4-0 FOR b = 1 TO h
percentage of the screen covered. 4-5 LET C = INT CRND*20> +1
Line 5053 This line can be changed to lower the 4-6 IF C=10 THEN GO TO 4-5
score required to move on up to another 47 LET d =INT tRND*30) +1
screen. For example, if you wanted to get
43 IF RTTR ( C , d ) >100 THEN GO Ti
O 4-5
another screen after 5 0 points, you would
have to make line 5 0 5 3 :
49 BEEP .01,d
50 PRINT PRPER 7; INK 2; BRIGN
T 1;RT C ,d;a $: NEXT b
5 0 5 3 IF P C > = 5 0 55 FOR n = -20 TO 20: BEEP .01,fl
55 n +15: NEXT n
Lines 6 0 0 0 - 7 0 0 0 Contain the instructions for the game. 60 PRINT RT X,y;"B"
1984
Z X C O M P U T I N G O E C E M B E R 1 9 8 3 / J A N U A R Y 1984 82
SPECTRUM CAME
60 PAUSE 0 00
100 IF INKEY$ = "5" THEN GO TO 10 4 090 GO TO 4000
5000 REM +++++++++t+5CORE++f+++
M.J 200 IF INKEY $ = "6" THEN GO TO 20 5025 LET p C =INT f (S COfe f100) /(59
30 3 - h ))
• t
»m 300 IF INKEY $ = " 7 " THEN GO TO 30 5030 LET f r = fr+p c
30 5035 IF f r >hi THEN LET h i = f r
400 IF INKEY $ = "8" THEN GO TO 40 5050 PRINT ttl; PAPER l; INK 7;AT
30 l ; "5CORE=";INT PC;" ";AT 0,15
; "HI 5CORE=";hi;" "
Ml

a* 450 PRINT RT x,y;"B"


455 IF RTTR < x + 1 , y ) >32 RND RTTR5053 IF pc>=80 THEN GO TO 5060
<X-l,y) >32 RND RTTR (x,y + l) >32 5054 LET f r =0: LET p c =0: LET h =2
RND RTTR (x,y-l) >32 THEN GO TO 5 0
3O0 5055 PRINT PAPER 6; INK 0; FLASH
>i 500 GO TO 100 1;AT 2,1; PRESS ANY KEY TO PLA
1000 REM + + + + + + + +LEFT + + + + + + + + Y AGAIN. "
1010 IF RTTR (x,y-l) >32 THEN GO 5059 GO TO 5069
TO 10P 5060 LET p c =0: LET h=h+I0
1020 PRINT PfiPER 7, INK 2; BRIGH 5063 PRINT FLASH 1, PAPER 6; INK
T 1; RT x , y; "A" 0;AT 2,3;" Press key for next r
1025 PRINT ttlj PRPER 1; INK 7; RT oond "
3,7, INT C (score * 100) / (599-h) ) + f 3369 PAUSE 0
r 5 0 7 0 FOR n=l TO 20
1030 LET y =y - 1 5080 PRINT PAPER 4;AT n,l;"
1335 IF y < =0 THEN LET y =0 ": BEEP
1040 PRINT RT X,y;"B" . 01, n
1350 BEEP .01,21 —X 5O90 NEXT n
1355 LET s c o r e= s co r e -*-1 5093 PRINT ttl; •«
PAPER l; INK 7;AT
i360 IF I N K E Y $ S " 6 " THEN GO TO 20 0,7; fr;"
33 5095 GO TO IB
1070 IF INKEY $ = " 7 " THEN GO TO 30 6000 REM + + + + + + + + + +- +INSTR + + + + +
33 5O10 BORDER 6: PAPER 4: CLS
1390 GO TO 1000 5015 DRAU 255,0: DRAU 0,175: DRA
5300 REM + + + + + + + +DOUN+++++++ + •,) -255,0: DRAU 0,-175
zO10 IF RTTR (x +1 , y ) >32 THEN GO 5020 FOR n =1 TO 9
TO 1 0 0 6030 PRINT PAPER 7; INK 2; BRIGH
2320 PRINT PHPER 7; INK 2; BRIGH T 1,AT n,1;"AAAAAAAAAAAAAAAAAAAA
1" 1; HT X ,yj " A " A A A A A A A A A A "
i325 PRINT »l; PRPER Ij INK 7; RT 6040 NEXT n
3,7; INT t (score *100) / (599-h ) ) + f 6050 PRINT PAPER 7, INK 2; BRIGH
r T 1, AT 10, l; "A
2330 LET X=X + 1 A"
5335 IF x > =21 THEN LET X = 2 1 6060 FOR n = 11 TO 20
2340 PRINT RT X , y ; " B " 5070 PRINT PAPER 7; INK 2; BRIGH
=r05O BEEP .01,21—x T 1;AT n,1;"AAAAAAAAAAAAAAAAAAAA
2055 LET s c o r e =Ms c o r e + l AAAAAAAAAA"
2060 IF INKEY$ = 5" THEN GO TO 10 6080 NEXT n
33
2360 IF INKEY $ = "8" THEN GO TO 40 6090 LET 3$ = "
BRICK-YARD BILL
33 HELP BILL STACK THE BRICKS BUT B
5330 GO TO 2000 5 CAREFUL NOT TO GET TRAPPED
3000 REM tt + + + + + + + UP + + + + f + + + + BAAAAAAAAAAA
3010 IF RTTR (X -1 , y ) >32 THEN GO
TO 100 H ARHAAAAAAAAAAAAA"
3320 PRINT PRPER 7; INK 2; BRIGH 095 FOR n =0 TO 135
T 1 j AT x , y j "A" 100 LET a $ =a $(2 TO )+a$(l)
3025 PRINT'ttl;PAPER 1; INK 7; AT C5 110 BEEP .05,CODE a$(23)/4
3 , 7 ; INT ( ( s c o r e t l 3 0 ) / (599-h) ) t-f 6 120 PRINT PAPER 7; INK 2; BRIGH
r 1; AT 10,2; a $ (1 TO 28)
3030 LET x = x — 1
3035 IF X<=0 THEN LET x =0 .34 PRINT BRIGHT 1; PAPER 1; IN
3040 PRINT AT X , y ; " B " 7;AT 10,5;"press key to con tin
3050 BEEP .01,21—x
3055 LET score =score+l 135 PAUSE 0
3360 IF INKEY $ = "5" THEN GO TO 10 140 PAPER 4: CLS
30 150 PRINT PAPER 4 INK 0;AT 2,2
3380 IF INKEY $ = " © " THEN GO TO 40 "USE THE CURSOR KEYS TO STEER
30 BILL AROUND THE BRICK-YARD.
3390 GO TO 3000
4300 REM + + + t + + + + + +RIGHT + + + + + + + 5160 PRINT PAPER 4; INK 0;AT 6,2
*010 IF ATTR ( x , y + 1) > 32 THEN GO ; AT THE END OF EACH GAME YOU
TO 100 UILL BE GIUEN THE APPROX
4320 PRINT PAPER 7; INK 2; BRIGH PERCENTAGE OF THE YARD WHICH
T 1, RT x , y ; "A" IS COUERED UITH BRICKS."
4025 PRINT'ttl;PRPER 1; INK 7; AT T i;AT 5170 PRINT PAPER 4; INK 0; BRIGH
0,7; INT ( (score *100) / (599-h ) ) + r * ART . " 15,4;"PRESS ANY KEY TO ST
4^30 LET y =y +1 6175 DRAU 255,0: DRAU 0,175: DRA
4035 IF y >=31 THEN LET y=31 U -255,0: DRAU 0,-175
4040 PRINT AT X , y ; " B " 6180 PAUSE 0
4 0 5 0 B E E P . 0 1 , 2 1 —x 6190 FOR n =0 TO 40 STEP 5
4055 LET score =score+l 5200 BEEP .03,n
4070 IF INKEY$ = "6" THEN GO TO 20 5210 NEXT n
30 5 2 2 8 CLS
4080 IF INKEY $ = " 7 " THEN GO TO 30 7000 RETURN

1984 ZX COMPUTING DECEMBER 1983/JANUARY 1984 83


THE MOST IMAGINATIVE GRAPHICS
PROGRAMMING SOFTWARE FOR YOUR SPECTRUM

MJJMimmn
<•>»« Ovrtot K«v» o r j « « t l l t i
to P r i n t n >«t m n u

* a •: J « f 3 n i j c i
UOO BANKS i j *1»»« • .
M9 J-B I » -

• bc^iriht Jtiano^qi'ttv
2 0 3
iOO BBCOCFOMIJKLMNOPOB5TU 339 1 Mn
1 l M i l Jl
asa I a • • • •
• m 1

Km I- H
339 I
h i l
- •: - 1 _ I •
M •-•HXTX**-' ' -
»* I f Y—T. • W B B S 3 Jipimit
• rccrll • copy o mb
m u Cvrtor KIV) r i L t UORF. • tNvense
• •Da to nniih 1 R O TB TE B M I
B ROn J

84 Z X C O M P U T I N G D E C E M B E R 1 9 8 3 / J A N U A R Y 1984
There's n o w one piece of software that's a must for The program comes complete with a cassette
every 48K S P E C T R U M owner. demonstration of what you could produce with
It's called " P A I N T B O X " . " P A I N T B O X " including a 28 page booklet describing
If you wish to exploit the full graphics capability of in easy-to-understand language h o w to use it for best
your machine, you can d o so . . . simply a n d easily results and m a n y tips for storing and using your
with "PAINTBOX". graphics in B A S I C programs.
" P A I N T B O X " is produced by Print 'n' Plotter O f course, " P A I N T B O X " is ideally suited for use
Products — the c o m p a n y that has pioneered (and with Print n' Plotter's other great graphics aids.
led) the field of graphics aids for Z X Computers. The dedicated programmer will want to use it in
With our name and reputation you are assured of conjunction with our Z X S P E C T R U M J O T T E R P A D
quality and immense graphics capability! — T H E O R I G I N A L ( A N D BEST) G R A P H I C S
Take a look at the actual screen prints opposite. PLANNING PAD!
They are the sort of thing y o u could produce on your S o w h y not place your order today?
SPECTRUM. Write now. Phone y o u r Credit C a r d . Ask at your
With a little practice — and " P A I N T B O X " — you local computer shop.
could be planning, producing, and utilizing these sort A t only £7.50 (plus p & p ) it's a marvellous
of graphics in y o u r programs — producing software investment for all Z X S P E C T R U M owners . . . of all
that will come alive with originality! ages!
Just look at some of the facilities available from
"PAINTBOX":

UDC E D I T O R : SO SIMPLE
Giving you the facility to define (and re-define) u p ^ C H I L D
to 84 graphics characters which can be held in
memory, stored in your B A S I C programs for instant COULD
recall from its o w n built-in machine code!
USE IT!
UDG D R A W I N G B O A R D :
A fully integrated U D G Planner for u p to 4 Banks
of user-defined characters. Planning facilities include
MIRROR I M A G E , R O T A T E , I N V E R S E , a n d FILE.

SKETCHPAD:
An experimentation " w i n d o w " that allows you to
try-out your U D G ideas during development of the
84 graphic character set.

PRECISION P L O T T E R :
An amazingly versatile high-resolution drawing

01-6607231
board which includes PAPER choice, I N K choice,
PLOT, D R A W , D R A W R A D I A L L Y , C I R C L E , A R C ,
OVER, FILL, instant change of I N K colours
(including B R I G H T ) , ERASE, a n d S T O R E in 24 HOUR CREDIT CARD ORDERING
permanent memory during development! Post lo: Dept Z X Print n Plotter Products Ltd., 19 Borough
High Street, London SEl 9SE Please send me
All cursor movements can be controlled by
... PAINTBOX S O F T W A K L @ £7 50 ( + 7Spp + p total £8.25)
Joystick or Keyboard operations, with choices which
. . . . SPECTRUM IOTTER PADS @ £7.50 ( £l.50 p + p total £9J
include FAST or S L O W movement a n d "Crosswire"
. . . . SPECTRUM KEYBOARD OVERLAYS @ £2.60 (35p p + p
or single Pixel cursor! total £2.95)
5 ROLLS ZX PRINTER PAPER @ £ 11.55 ( 95p p + p total
SCREEN P L A N N E R ! £12.50)
Combining the best of both worlds! P R E C I S I O N . . . SELF-ASSEMBLY CONSOLE (SPECTRUM £4 50 (75p
p + p total £5.25)
PLOTTER and U D G Characters! For complete
• I enclose remittance in full
screen planning of graphics. A multi-purpose T Please bill my Access Barclaycard Visa Mastercard No:
graphics facility to enable you to produce screen
graphics that are the equal of those seen in best- z r
Overseas orders please add 25 "c for additional surface mail rate.
selling software!
NAMK
All graphic results can be sent to the Printer, saved AnnRFSS
as SCREENS or S A V E D as C O D E with its built-in
machine code routines for instant recall from B A S I C .

W
"PAINTBOX" is such a comprehensive graphics
toolkit that it is impossible to describe it all in one
advertisement!
DEALERS:
Phone 01-403 6644 for enquiries

1984 ZX COMPUTING OECEMBER 1 9 8 3 / J A N U A R Y 1984 85


SPECTRUM CAME

Hell
angels
Can you save the Earth
from impending doom
in this program
written for us by
Akram Malik of Eltham.
In this program, it is your unen-
viable task to once again defend
the Earth from the alien hordes
— this time in the shape of
angels from Hell and then by a
number of demons.
The first wave of aliens are
called Hell's angels and are
capable of great destruction
should they be allowed to pass
through your defences. Indeed,
should you let more than five of
the angels passed, you will find
that your mission has failed and
Earth will be destroyed. You
must shoot 2 0 of these angelic
upstarts before you get through
once again to stop them piercing you manage to shoot 2 0 of the Earth is destroyed the gan*
to the next stage of the game
your defences. However, this demons out of the sky, you can ends with a message informii
where you will meet the fully
time, if you only let t w o through congratulate yourself on having you of the sad fate of huma
fledged demons.
then Earth will be considered saved the Earth. kind.
d e s t r o y e d . S t i l l , if y o u ' v e
Demonic danger managed to get through to this
Care must be taken to make
sure your aim is true before you
The controls used in ihn
game are keys ' 1 ' t o ' 5' to mowr
The demons are, of course, stage of the game you will no shoot at the aliens as you have right, keys ' 6 ' to ' 0 ' to move left!
much more powerful than the doubt have your alien-shooting 1 0 0 laser points to destroy the and any key on the bottom ro»
Hell's angels and your task is eye targeted in on the aliens. If invasion force. Obviously, if the to fire your laser.

1 GO SUB 4-000 THEN PRINT RT i,C-i;"^EE": PRIN"


2 LET hi=0 INK 2; RT 10,3; "You "; INK 3; "hi!
G LET sc=0 ve "; INK 0;"been "; INK 2; FLRS
6 LET an=20: GO SUB 1000 H 1; "DESTROYED! " : BEEP 2,5: BEEF
10 BORDER 1: PRPER 5: INK 2 : C 1,10: PRUSE 150 GO TO 300
160 IF (IN 6527B <>255 OR IN 321
20 FOR 9=1 TO 21: PRINT RT 9 , O 66 < >255) THEN GO SUB 200: LET U
;"R";RT g,31;"R": NEXT g = lp-l
30 FOR h=0 TO 7: PLOT 0,h. O R R 165 IF lp=0 THEN GO TO 6000
W INK 3;255,0: NEXT h 170 GO TO 30
4-0 PLOT 0,167: DRRU 255,0 200 PLOT INUERSE l;c*8+4,17: DP!
50 PRINT RT 0,0; INK 3;"SC ";s RU INK INT (RND *3) ; 0, 14-8: BEEP .
c;TRB 10; INK 2;"HELLS RNGELS";T 06.16: PLOT INUERSE l,c*8+4-,17:
RB 24-; INK 0; "HI" ;hi DRRU OUER 1;0,148
60 LET lp=100: LET at=5: LET C 220 IF (i > 2 RND i <20) RND iq=c
=16: LET a* = "BC" OR q + l = C ) THEN LET S C = S C + S 0 0 : PF
70 LET i =2: LET q = INT (PNDil7i INT RT 0,3; INK 3; S C : BEEP .08,5
+ 5 : PRINT INK INT (RND*3J ;RT j , c -jf
75 IF an =0 THEN GO TO 1310 ; "EEE": SEEP .02,15: PRIMT RT i J
80 PRINT INK 0;RT i,q;a$ c-1;" ": LET an=an-l: GO TO 781
90 PRINT RT 20,C," " 250 RETURN
95 IF i =20 THEN GO TO 270 270 PRINT RT 20,q;" "; LET =
100 LET C=C + fIN 614-33 <>255 RND S C - 2 0 0 : IF S C < 0 THEN PRINT INK 3|
C < 30) - ( IN 63486<>255 RND c >1> ; RT 0 2 * S c
110 PRINT RT 20, C, INK 2, "D" ' 275 IF S c > 0 THEN PRINT INK 3, RT
120 PRINT OUER 1, INK O;RT i,q = 0,0;"SC " J S C : PRINT RT 0 , 2 ; " "
3$ 277 IF 3 C < 1000 THEN PRINT RT 0,1
125 LET i =i +1 6 " " "
130 LET q=q+INT (RND*3>-1+(3 RN 280 LET a t =a t-1: IF at>0 THEN G
D q < —30) —(3 RND q>30) O TO 70
140 PRINT OUER 1; INK 0;RT 285 PRINT INK 2; FLRSH 1; RT 10,1
at: BEEP .01,12 2 ; "FOOL!"; INK 1 ; FLRSH O j " Y o u ll
155 IF i=20 RND (q=C OR q+l=c) et " ; I N K 3; "5 t h r u . ' "

1984
ZX C O M P U T I N G OECEMBER 1983/JANUARY 1984 86
SPECTRUM CAME
290 BEEP .5,10 BEEP 1 , -30 BEE 1585 PRINT INK 4; FLRSH 1;RT 10,
P 2,20: BEEP 3, 0 3;"IDIOT!"; INK 5; FLRSH 0j"You
310 IF S C > h i THEN LET h i = S C let "; INK 6;"2 thru!"
320 BORDER 3: PRPER 7: INK 3 C 1595 BEEP .8,10: BEEP 1,4: BEEP
L5 2,-10: BEEP 1,18: BEEP 1,-20
330 FOR h =0 TO 40 STEP 3: FOR t 1600 GO TO 300
=40 TO 0 STEP -10: BEEP . 0 7 , h : D 2000 BEEP .08,19: BEEP .2,10: BE
SEP -04-, t: NEXT t : NEXT h EP .15,15: BEEP .4,25: FOR w=0 T
340 PRINT RT 1 1 0 FLASH 1;"GRM O 20 STEP 2: BEEP .l,w: BEEP .05
E OUER ";RT 3,1; FLR5H 0,"Earth i f ,4: NEXT W: BEEP .4,25: BEEP .15
i 11 now be dest royed,",RT 10,5; ,15: BEEP .2,10: BEEP .8,15: BEE
You r score was-." "iSCjflT 12,5,"Hi p ^ ^ g. BEEP 2
K score is :";hi 2010'BORDER 6:^PRPER 6: INK 0: C
350 PAUSE 300 GO TO 5 LS
1000 BORDER 1 : PRPER 1: INK 2020 PRINT RT 10,4; FLRSH 1;"YOU
LS have saved Earth!";RT 14,6,"CON
GRRTULRTIONS!"
1010 PRINT RT 0,10; HELLS RNGELS 2030 PRINT RT 18,4; FLRSH 0,"Pre
OUER 1; RT 0 , 10; * ss a Key to play again"
T 4-,3; "Keys 1 TO 5-move r i ght " 2040 PRUSE 500: IF INKEY$="" THE
RT 6,3, "Keys 6 TO 0-move lert"; N STOP
FiT 8,3; "Bottom row keys — fi re"; RT 2O50 GO TO 2
14,2; "Press any key to start" 4000 FOR n=0 TO 7
1100 PRUSE 500: RETURN 4 100 RERD R: POKE USR "R"+n,R: N
1310 FOR y =0 TO 20 STEP 2: BEEP EXT n
. 08, y : BEEP .2,5: NEXT y 4 110 DRTR 255,255,192,192,255,25
1315 BORDER PRPER 1 : INK 7: C 5 3 3
L5 4200 FOR n =0 TO 7: RERD B: POKE
1317 PRINT RT 11,12;"STAGE 2" P USR "B"+n,B: NEXT n
RUSE 50: CLS 4210 DRTR 68,99,50,59,31,31,13,4
1r3 19 FOR r =1 TO 21: PRINT RT r , 0 4300 FOR n=0 TO 7: RERD C: POKE
i p •» .
* r j
f\T r ,31; "F": NEXT r USR "C"+n,C: NEXT n
1320 FOR w =0 TO 7: PLOT 0 w
4;255,0: NEXT w
DRR 4-310 DRTR 145,227,166,238,252,12
W 3,38,144
13INK24 PLOT 0,167: DRRU J >55 ,0 4400 FOR n=0 TO 7: RERD D: POKE
1329 PRINT RT 0 ,0; INK 6;"SC ";s USR "D"+n,D: NEXT n
c;TRB 10; INK S; "HELLS RNGELS";T 4410 DRTR 36,60,24,60,36,102,255
RB 24; INK 4; "HI"; b i , 153
1330 LET at =2: LET c=16: LET al = 4500 FOR n=0 TO 7: RERD E: POKE
USR "E"+n,E: NEXT n
1335 LET i=2: LET q = INT (RND *17) 4-510 DRTR 153,0,36,0,219.0,92,12
+5 9
1340 IF al=0 THEN GO TO 20O0 460011 FOR n=0 TO 7: RERD F: POKE
1380 PRINT INK 6;RT i,q;"G" USR F " + n , F : NEXT n
1390 PRINT RT 20 , C ; " " 4610 DRTR 219,102,219,102,219,10
1395 IF i =20 THEN GO TO 1570 2 219 102
1400 LET c = c + (IN 61438 < >255 RND 4 700 FOR n =0 TO 7: RERD G: POKE
C <30) -(IN 63486< >255 RND C>1) USR "G"+n,G: NEXT n
1410 PRINT RT 20,c; INK 5; BRXGH 4710 DRTR 153,126,90,126,60,36,2
T l; "H"
1420 PRINT OUER 1; INK 6;RT i ,q; 4 , 24
4800 FOR n =0 TO 7: RERD H: POKE
1425 LET i =i +1 USR "H"+n,H: NEXT n
4810 DRTR 102,36,36,60,102,231,1
1430 LET q=q+INT «RND*3) -l+(3 RN 8 9 , 2 3 1
D q<-30)-(3 RND q>30) 5000 RETURN
1440 PRINT OUER 1; INK 6;RT i , q; 6000 PRINT INK 2;RT 10,1;"You ra
"G": BEEP .01,15 n out of laser power?": BEEP 5, -
327 1450 IF i =20 RND q = C THEN PRINT 3©: GO TO 300
I P RT i , C ; INK (RND*3) +4; "E" : PRINT
INK 2; RT 10,2; "Oh dear'"; INK 3
; "wha t a "; INK 2; FLRSH 1; "MESS A sample screen illustration from the program. Hell's angels.
!": BEEP 3,5: BEEP 3,15: PRUSE 5
DP 3: GO TO 1600
1460 IF (IN 65278 < > 255 OR IN 327 SC 8 HELLS RNGELS HI9000
66 <>255) THEN GO SUB 1500: LET t
P = IP - 1
1465 IF L p =0 THEN GO TO 6000
1470 GO TO 1380
1500 PLOT INUERSE l;c*S+4,17: DR
RU INK (RND*3) +4, 0, 148: BEEP .06
>12: PLOT INUERSE l;c»8+4,17: DR
RU OUER 1, 0 , 148
1520 IF (i >2 RND i <20) RND q=c T
HEN LET S C =S c +500 : PRINT RT 0,3;
INK 6; s c : BEEP .04,10: PRINT IN
K 6iftT i,c;"E": BEEP .08,2: PR IN
T RT i , C; " ": LET a U a l - 1 : GO TO
1335
1550 RETURN
1570 PRINT RT 20, q; " " : LET S C =s

,
C -20O: IF s c < 0 THEN PRINT RT 0,2
, INK 6; S C
1575 IF S C > 0 THEN PRINT RT 0^2;"
": LET a t = a t -1 : IF at>© THEN GO
TO 1335

1984 ZX COMPUTING DECEMBER 1 9 8 3 / J A N U A R Y 1984 87


PLAY
Arcade Action For The
ZXSpectrum r £9.95 4
r action M
V grip , ^
fatf Atari

1UAkM

If you want Arcade quality


control for your Sinclair Z)
Spectrum, you'll find the
Protek combination hardt:
beat. The interface is
compatible with a range of
software including a numb
s of titles from:
(joystick interface
ULTIMATE, SILVERSOFT,
RABBIT SOFTWARE,
QUICKSILVER, QUEST,
i g J . ' . . ^ - - -
PSION, NEW GENERATO
SOFTWARE, IMAGINE,
OCEAN, plus many more.
The protek joystick interface is simple to use. It just plugs in at the back of your
Spectrum and is compatible with any "Atari type" Joystick Connector. We
recommend the Spectravision Joystick at only £9.95 wkij
for Pistol Grip Joystick with a top and base fire button
plus specially contoured shape and rubber suction cup
footing for single hand operation. -^^^RMjfrij
STOP PRESS * Now compatible with Zzoom* Jet Man * Kong * and Grid Runner

1984
ZX C O M P U T I N G OECEMBER 1983/JANUARY198488
GAME
HUNTER-KILLER
For the 48K ZX Spectrum
Can you Captain a World War II submarine, hunt the enemy
then destroy him with your torpedoes?
Realistic simulation including: ^LA j
• Four high resolution screens " ^ J m / K B ^ ^ f
• 18 control functions ^ ^ j K g ^ ^ M H ^ ^
• S o l o or dual computer option
• Quick-kilt practice features
•Asdic, radar and depth sounder SgWjfcE^^
•Accurate and realistic chart ^HBfj^Bmff^r^.
• Visible t o r p e d o tracks
• Periscope with raise/lower option and 360 view J V I ^
•Seabed, destroyer and mine hazards ^^s^ '
• 3 D view of the target ^s
•Enemy air attack

Iff

Subject to availability.
TRADE Prices correct al time
ENQUIRIES of going to press.
WELCOME

COMPUTING LTD.
1A Young Square, Brucefield Industrial Estate,
Livingston, West Lothian. (0506) 415353.
ailablefrom John Menzies, Lightning, Computers for all and Leisurebase dealers, and all good computer stores.

1984 ZX C O M P U T I N G O E C E M B E R 1 9 8 3 / J A N U A R Y 1984 89
SPECTRUM CAME

wild west
Holster up and get ready
to play this Spectrum
version of the arcade
game from R Page of
Liverpool.
Based o n the popular arcade You will find, however, that
game, this program is designed your shots will not travel the en-
to be played by t w o people. tire w i d t h of the screen, so
Both players have control of a there's no use you hanging back
c o w b o y character, each equip hoping the other c o w b o y will
ped w i t h a handgun. come out into the open and give
Each character is placed t o you a clear shot - this is no
the left and right of the screen game for cowards!
display. A road runs d o w n the As I have said, your character
middle of the screen, on which will not cross the road which
the occasional wagon will roll in b i s e c t s t h e screen d i s p l a y .
to the distance. Beside the road However, should you wish to
are a number of cactii which, c h a n g e t h i s , a l l o w i n g your
along w i t h the moving wagon, characters to wander all over the
p r o v i d e c o v e r f o r t h e t w o screen, you can always try ex
c o w b o y characters as they stalk perimenting w i t h the values of
their opposition trying to get a A. B, C and D in lines 6 2 0 , 6 2 5
shot at each other. and 7 1 0 .
To win the game, you must
Co for your guns get five clear shots at your oppo-
nent . Once the game is over, the
Each cowboy character can be winner's name will be displayed
manipulated around their o w n along w i t h the option t o have
half of the screen through the another game.
four direction keys. There is also
a key to fire your gun, which you
press w h e n you think you have a Line by line
clear view of the other c o w b o y .
All instructions are provided on The program is structured in the
screen as part of the program. following way:

3 GO TO 90
Lines 1 0 - 5 0 Fire a bullet and detect if one of the characters 5 REM EJ
has been hit. 10 FOR R=FBR2.1 TO ID + 18.)
Lines 90-200 Provide the instructions for the game.
15 IF SCREEN* (C,D)="." THEN 3|
3 TO 53
Lines 5 3 0 - 6 0 0 Set up the screen display. 16 IF RTTR (R,RJ =39 OR RTTR (3
Lines 6 1 0 7 6 0 Detect the winner and also contain the main ,R.I =33 THEN PRINT RT FT,R-L;"
routine for the game. SO TO 650
Lines 7 7 0 - 8 3 0 Set up the user-defined graphics and variables 17 PRINT RT R,R-L;" " ; RT R, R;
used in the game. INK 7;".V: NEXT R: PRINT RT R,R-
L;" " : GO TO 650
20 RETURN
25 FOR R ={D — 1) T O (D-1Q) STEP
- 1
30 IF SCREEN* (R,B)=". THEN 3
• TO 4.0
33 IF RTTR 1C,R-1> =39 OR RTTR
(C,R-1)=33 T H E N PRINT RT C,R; " "I
f : GO T O 730 •
* 2 35 PRINT RT C,R;" ";RT C,R-1;
INK 7;".": NEXT R: PRINT RT C.R;|
•* " : GO T O 730

#
4.0 PRINT ftT 3 , b ; " I U " ; FTT A +1, b; I
": LET 52=52+ 1 : B E E P .2,20: BE
EP .2,10: BEEP .2,15: PRINT INK
PRPER 0,RT 0,31;52: PRINT RT
i 3,B; " ";FTT 3,B + I;" GO TO 730
5© PRINT RT C ,D; "KL"; RT C42,D;l
" : LET 51=51 + 1: BEEP .2,20: BE
EP .2,10: BEEP .2,15: PRINT INK
# 7; PRPER 0;RT 0,3;51: PRINT RT CI
. d ; " ";RT c ,D +I; " GO TO 650
90 INK 2: PRPER 6: BORDER 6: C
A screen illustration from the program. Wild west. L.5

1984
ZX C O M P U T I N G D E C E M B E R 1983/JANUARY 1984 90
SPECTRUM CAME

PAPER 7J RT I T ^ B ^ ' H ^ M L " ; ^ 0


. 23 ; " M ^ M I " : RT 0,8; OUER 1;
PAPER 7,SI;AT 0,31; PAPER 7;52.
O U E R 0
540 FOR F=21 TO 0 STEP -1: P R I N
r AT F , 14; ••<"; AT F,13;">": NEXT
564 RESTORE 565: FOR f=l TO 8:
L A D w , x , y , z PRINT INK 7;AT w,X
,CHR$ 148;AT y,2; INK 7;CHR$ 149
NEXT f
5 6 5 DATA 11,20,12,20,3,5,4,5,7,
13,8,10,17,25,18,25,2,19,3,19,18
,3,19,8,13,5,14,5,6,27,7,27
600 FOR 0 = 1 9 T O 1 STEP -.5. P R I
N T AT 0 + 1 , 1 6 ; " ";AT 0 + 2 , 1 6 ; " ";R
T O-L,16; INK 7;CHR$ 144: PRINT
AT O,16; INK i;CHR$ 145
610 PRINT OUER 1;AT R , B ; C H R $ 14
5:RT R+1,B, OUER L;CHR$ 147
620 LET A =R + (IN 63486 = 190 AND A
TTR (A+2,B)=32 AND ATTR (A+2,B+1
) =32 RND FL<19) — TIN 6 4 5 1 0 = 190 AND
ATTR IR-I, B.» =32 AND RTTR (A-1,B
- 1 > = 3 2 AMD AL»2J
S25 LET B = B + ( I N 6 5 0 2 2 = 1 9 0 RND A
TTR (A,B +2) =32 AND ATTR (A+1,B+1
) =32 AND B <12) — ( IN 65278 = 190 AND
ATTR ( A , B — 1) =32 AND ATTR (A-1,B
-1) =32 AND B >2)
630 OUT 63486,0: OUT 64510,0; O
JT 65022,0: OUT 6 5 2 7 8 , 0
645 PRINT AT A , B ; C H R $ 146; AT A +
1,B;CHR$ 147
647 IF INKEY $ ="2" T H E N GO TO 10
680 PRINT RT C,D; OUER L;CHR$ 1
53;RT C+I,D; OUER L;CHR$ 151
700 LET C = C + ( I N 6 1 4 3 8 = 1 9 0 A N D A
TTR (C +2,D) =32 RND C < 1 9 ) - ( I N 5 7 3
42=190 AND ATTR (C-1,D>=32 RND C
> 2 )
710 LET D =D — (IN 49150 = 190 AND R
TTR ( C , D —2) =32 AND ATTR (C + L,D-L
) =32 RND D >20) + (IN 32766 = 190 RND
ATTR (C,D + 1) =32 RND RTTR (C-1,D
+ 1) AND D < 30)
720 PRINT AT C , D ; C H R $ 150; AT C +
1,D;CHR$ 151
725 IF INKEY $ =" 9 * * T H E N GO TO 25
730 IF 51=5 T H E N P R I N T INUERSE
I;AT 1 1 , 1 0 ; P A P E R 7; FLASH L;A$;
•• U I N S " : P R U S E 200: P R I N T AT 13
110 PRINT RT 2,1; "THE FIRST G U N 3; PAPER 7; P S E S S ' ft N ' v
5LINGER TO SHOOT HIS OPPONENT J^BKMIL" : PAUSE 0 F L R S H 0: GO T
FIVE TIMES IS T H E ONE TO S U R U I O 530
'JE THE GUNFIGHT" 740 IF S2 =5 T H E N P R I N T AT 11,10
120 PRINT RT O, ; PAPER 7; FLRSH l ; B « ; " UINS": P
130 PRINT RT 8,4-; "AIAA^AAR"; RT A U S E 200: P R I N T AT 13,3; PRPER 7
3,20; 35*33=133" P R E S S A
135 PRINT
r n j . r i i RT
n j 9,14-;
j , , '"HEES" P R U S E 0: F L R S H 0: GO TO 530
I^M l a l I ; RT
, n i 11
j - -L j
1 4 ; " @ " ; A T 1 1 , i s ; *• < > " ; RT 750 NEXT O
n , i 7 ; " g
760 P R I N T RT 0 , 1 6 ; " ";AT 1,16;"
140 PRINT RT 10.8; "UP-H" RT 12 ": GO TO 600
5; "DOUN-0" ; RT 14-, 3;"LEFT— A 770 R E S T O R E 780: FOR N=USR "A"
T 16,5; "RIGHT-H" TO USR " I"+ 7: READ A: POKE N,A:
150 PRINT RT 10 , 20; "A-UP" ; RT 12 NEXT N
,20; " S - D O U N " ; RT 14,20; "^AI^A-LEF 780 DATA 0 , 0 , 2 4 , 6 0 , 1 0 2 , 1 9 5 , 1 9 5 ,
T"; RT 16 , 20; " S E E a H - R I G H T " 195, 195, 126, 189, 189,255, 189, 129 .
160 PRINT : PRINT " Y O U CRNNOT 3
3E SHOT IF Y O U R R E HIDING 6EHI 790 DATA 4 8 , 1 2 0 , 4 3 , 1 2 7 , 1 2 0 . 1 2 0 ,

, fa;
ND R CRCTUS OR T H E URGON ON T H 1 2 0 , 4 8 , 8 0 , 1 4 4 , 2 1 6 , 0 , 0 , 0 , 0 , 0
E RORD" 300 DATA 24,24,27,27,27,219,219
165 INPUT "PLAYER ONES NFIME";R$ ,223,223,220,220,252,252,28,28,2
IF R$ ="" T H E N GO T O 165 3
•4K 166 INPUT "PLAYER T U O S NAME B$ 810 DATA 12,30,12,254,30,30,30,
I T : IF B $ = " " T H E N GO TO 166 12,10,9,27,0,0,0,0,0
30 170 PRUSE 50 S15 DATA 16,16,95,255,255,95,0,
; 130 PRINT F L A S H L; PAPER 7; INK 3,0,16,16,240,240,0,0,0
BE 2; RT 21,5; P R E S S ANY KEY TO B E G 317 DATA 0 , 8 , 8 , 1 5 , 1 5 , 0 , 0 , 0 , 1 6 , 1
IN" 6,250,255,255,250,0,0
r c 820 LET A = 19: LET B = L: LET C - 1 9
3 200 PRUSE 0 LET D =30: LET S1=0: LET 52=0
: C 530 PRPER 4: BORDER 4: INK 0: C 330 R E T U R N
_S : RESTORE : GO SUB 770: P R I N T 1000 S A U E "UILD U E S T ! " L I N E 90

ZX COMPUTING DECEMBER 1983/JANUARY 1984 91


1984
offers the most s
underthe Spd
'l'restd and the Pratel symbol are trademarks of British Telecommunica
*Sut> tcnben an rtiponsiblt for ,/uaru-rh M icrontt 800 anJ Prate! subtcrtp
M icronet 800. The spectacular service
that gives micro-users access to a
huge database of information, hundreds of
And if you need fast facts about the
world of computers, Micronet 800 provides
constantly up-dated product comparisons,
software programs, and communication reviews, prices, dealership and 'best-buy'
with other users. information - 24-hours a day, 7-days
Sinclair Z X Spectrum. The home a week.
computer that's out-shone all its rivals. You can also access the full range of
Bring the two together and it's a Prestel information covering news, travel,
combination that opens up a breathtaking holidays and entertainment, together with
new world of microcomputing possibilities. an electronic booking service.
Suitable for either the 16K or 48K Keep in touch - you can send electronic
versions, the Prism V T X 5000 modem was mail to any other Micronet 800 or
designed specifically for the Spectrum and Prestel user.
fits neatly under the micro. The V T X 5000 provides a full Prestel
Plug the other end into the outside screen with graphics, and an off-line
world via your telephone and your system message composition facility for speedy
will give you more than you ever dreamed transmission when you go on-line.
possible. You can use the Sinclair printer to print
Micronet 800 is frames and messages, or save
fun, friendly and them on tape for future use.
inexpensive to run. To other All this-and even more
Choose from dozens Spectrum
users
as the service grows - retails
of free games, down- at the low price of £99.95
load and use them on inc VAT.
your Spectrum when- Plus, as a special offer to
ever you like, play on- early users, we will provide you
screen games (as easy- with a jack-socket installation
and inexpensive-as a (should you need one) completely
local phone call), and free of charge.
compete in Big Prize So don't delay - send the
games and quizzes. There's also a range of coupon today.
downloadable games you can buy for less

mi
than over-the-counter prices.
Ixarn through up-to-date education
packages, and help run the household with
simple business packages.

Micronet 800
ctocular add-on I
Please send me a complete Mieroncl noil information pack containing detail* of.Micronet 800 and
the \ T X 3000, and including a Micronet subscriber's application form.
Itease send mc (No.) V I A 5000 n i o d e m ( s ) a l £99.95 each inc. NAT:
1 enclose a chc«jue made payable to Telemap Ltd. for £
1 wish to pay by credit card: Visa. Access. Diners Club. American Express.
ZX 12 |
(Delete as applicable) Amount £
Signed
I
M> credit card No, is
Name Address
lei:
I
Micronet 800, Scriptor Court, 155 Farringdon Road, London EC1R 3 A D . T c l : 01 278 3143.

• O n e ol the m a n y faces on Prestel


(SOFTWARE REVIEWS!

Short vowel Paul Holmes inspects a number pause. Quavers were out oil
time too; the program couWl
Sounds of new software packages for not draw tham fast enough,!
— Sherston the zx Spectrum. and every time the program fill
Software ed up a screen there was aj
pause of about t w o seconds!
Short Vowel Sounds (like the while it cleared screen and re j
ones in cAt, hit and pOt) are faster the cinder falls. After than just once. One other odd drew the three staves. Surelya
the subject of this educational naming ten notes there is a point was that the program little machine code could have!
cassette from Sherston Soft- mini fire work display which seemed t o avoid putting ac- been used here, or failing that!
ware. will probably entertain users in cidentals o n lines, instead {not everyone loves the Z80IIB
The program itself is divided the younger age brackets. much preferring the space im- the music could have been!
up into three sections which The screen display of the mediately above or below, printed first, and a pointer(.
test the young child's ability to stave, clef and notes is suffi- which looked a little messy. moved along in time. This!
recognise an object shown on ciently large so that if it were So, pressing the 'p' key t o fault, I am sorry to say, makes!
the screen and then choose displayed on a large TV in a play, I sat back to hear so- the program almost unusable !
the correct vowel sound from a classroom, the whole class meone else's melody echo in which is a pity considering thei
choice (for example, cat cot cit would be able t o see it. The my ears, only t o be rudely graphics and the need for suchl
cet cut). program is bug free as far as I awakened. Again, good a program.
In the first section, the child could tell, and seems a useful graphics, but the tune! Every In conclusion, this package!
is only rewarded by a large tick tool for teaching one of the time the program drew a bar- would not satisfy those who!
and a bleep for the correct more basic points of music to a line there was a very audible seriously want to make music •
answer which is a little disap- fairly young age group — main-
pointing — a happy cartoon ly in the Juniors and Primary P R E S S TO STORE NOTE
character or something of the school.
like would be a bigger incen- Overall, very good value for X
tive to do well. The second j
•Y o °
£5.00

r
section consists of the child /
J ACCIDENTRL. O °
having t o complete a sen- /( } REST n O v g RrtlSF
tence, the picture o n the Music Maker LQUER
screen indicating the correct
word. Again the child chooses
— Bellf lower O

the correct answer from a Software ~c b C D E F G


selection of possibilities. P MS L C D
Being s o m e w h a t musical RES'?
Overall the program is good myself, I loaded up this pro-
enough for use in primary gram hoping to find something
schools and reasonably priced to lighten up my life. After
at £ 7 .

Firework Music
choosing my key and time
signatures (from eleven major
keys and twelve times), t
t
eagerly entered my first tune. LONGER
— Software " N i c e graphics", I thought.
<j
SHORTER
cottage However, I found some PRESS 0 T O DELETE NOTE)
aspects of the program a little

2
limiting, eg no notes shorter -TT"^. 1
This program is another educa-
tional package aimed at than a quaver were allowed,
teaching the notes and their and I was restricted to bet-
positions on a musical score. It ween middle C and the G an
octave and a half above. Tied
is split into t w o programs, one
for the treble clef and the other notes were also not catered —

~p7*. i ^J I * . P
I I I
I
for bass. for, which could prove in- t ZI J4 a J
The user is first shown
where all the notes lie on the
convenient.
The documentation (which
• • :
k
V
i
«
I I\ ~
LJ
J I• v

stave then has to commit them included three sample tunes), Pint KEV TC
to memory for the test. It con- seemed a little educational in
sists of a musical note being style, which may account for
shown and the user having t o
name the right note before a
burning cinder falls into the
the above shortcomings. The
feature that I found most an-
noying though, was the fact
i
firework box on the screen and that I could only delete the
d e s t r o y s them. T h e more most recently entered note, Some of Ihe complex screen displays you can expect from
notes that are named, the which I needed t o do more Bellf lower Software's Music Maker package.

94 ZX C O M P U T I N G D E C E M B E R 1983/JANUARY 1984
SOFTWARE REVIEWS
In conclusion a very wor-
Grasp thwhile program w h i c h I highly
— Camel software l e c o m m e n d to anybody w h o
requires such facilities for
home, school, or business.
I approached this package w i t h
a little apprehension — not
least because of the rather Macro
dubious name (!) since I have Construction and
had limited experience w i t h
business/scientific programs.
Animation
It turns out to be a graph — Pinehurst Data
plotter capable of drawing line Studios
graphs, histograms and pie
charts. It is also capable of This is one of the most original
drawing multiple graphs on the ideas for a piece of s o f t w a r e I
same, or different axes, and have seen yet. It is designed to
has the facility to expand and launch the user into the world
contract graphs, thus allowing of 'Computer Movies'; well,
inset graphs to be created. that is w h a t they claim, though
With histograms, four different I w o u l d describe these as
types of shading are allowed, 'Animated stories' than
and with line graphs, you can anything else.
adjust the length of dotted line tt comes complete w i t h a
between points, or you can w e l l w r i t t e n m a n u a l and
choose to have a solid line or demonstration 'Movie'.
no line at all. Each set of data is Though the graphics are not up
callled a 'dataset' (surprise, to the latest arcade standard,
surprise) and may contain up the package is not designed to
to 100 items each, and any be the latest video game. It is a
dataset can be used for either ' f u n ' idea that I found quite
axis. entertaining to use and, on the
The d o c u m e n t a t i o n is whole, the program does the
generally good, although I task very well.
found it a little confusing in The sequences are built up
some places, especially w h e n using a selection of com-
referring to control characters mands. The most c o m m o n
m the 'Interactive' mode, more c o m m a n d is the 'Cast' com
ol which later. Another part mand w h i c h allows you to call
which I found rather unclear up any member of the 'cast'
was the section on data entry, (includes men, w o m e n , a dog,
which seems to have been a bird, a helicopter and many
hastily skipped over (although others) and make it move
most of the essential facts are around or across the screen.
there) and it didn't take long It also has a number of other
for me to grasp (hmmm . . . I commands allowing the 'Direc-
the principle of operation. The Some example graphical displays obtainable from Camel t o r ' to build up objects such as
manual is not suitable for the Software's Grasp. houses, or to display their
beginner, whether in com- standard sun, or a horizon. A n
puting or statistics, but anyone line-fit facility for y = mx + c, option w a s used (ie fill in the interesting feature is that the
with a small knowledge of although considering that quite line) on large graphs it could 'movie maker' can store tunes
both is adequately catered for. a f e w scientific calculations get rather long-winded, and and play them back at key
A worked example would have will do this for under £ 2 5 , one there w a s no facility for break- points in the story. There is a
been useful, though. might have expected y = mx ing into this routine and getting command w h i c h allows text to
Obviously, the best way to (for functions that must pass back to the menu in one piece, be printed on the screen,
evaluate a package of this kind through the origin) as well as w h i c h w a s especially irritating w h i c h is useful for represen-
is to try to create some graphs fits such as y = ax b or y = logx, if you noticed that you had ting speech by the characters.
with it. So off I went, test data since there are found in quite a mis-chosen one option, since On the whole, the program is
in hand, to try and create my f e w relationships in Physics y o u had to wait for the graph very versatile and I found it an
own graphs. After reading the and higher Maths. Then again, to be d r a w n before you could entertaining change from the
documentation thoroughly, I w h o l e programs have been go back and change it. usual 'shoot-em up' game.
loaded the program. I found w r i t t e n to do only these func- A f t e r spending about an The cassette is produced by
the menu page somewhat clut- tions, so perhaps it is asking hour familiarising myself w i t h 'Pinehurst data studios'
tered but soon got used to it. It too much to see them included the package, I found it quite (sounds suspiciously like
did take a little while to re- in such a general piece of soft easy to create both graphs and Pinewood film studios doesn't
draw everytime I made a major ware as this. h i s t o g r a m s , but a l t h o u g h I it?) and sells for C7. Good
change, or when returning Pressing 'e' to exit from this t r i e d q u i t e h a r d , for s o m e value, w i t h lasting appeal.
after drawing a graph. So, on sub-menu, w e were returned reason I couldn't even get the
pressing the ' V key to enter to the main menu again. After shadow of a pie chart, let alone
data entry mode, the user is setting up the many and varied the real t h i n g . O n c e y o u r
presented with nine options, options available to me, eg diagram has been created, y o u
including facilities to list, add, PAPER, INK and BORDER col- may go into interactive mode,
modify, and delete entries, as o u r s , p o s i t i o n and size o n w h i c h allows you t o move
well as the rather powerful screen, solid or dashed line, graphs around (great fun and
facility to create datasets us- shape of plot points, number of useful too!), change colours,
ing all the functions that the 'ticks' on each axis; I pressed erase b i t s , add t e x t and
Spectrum can handle, eg the ' 2 ' key for DRAW. The generally play a r o u n d w i t h
sines, cosines, logs, etc. There graph w a s d r a w n tolerably your masterpiece until y o u are
is also, of course, a straight- quickly, although w h e n the fill satisfied w i t h it.

ZX COMPUTING DECEMBER 1 9 8 3 / J A N U A R Y 1984


ASP SOFTWARE
A STEP BEYOND THE ARCADE

Demon Knight • The Valley • Strategy 1 - Invasion • Strategy 2 - Bismark


White Barrows • Detective • Cells & Serpents • Stockmarket
Conquering Everest • Cloneit/Renumber • Gallery of Death • Planetfall
r

SPECTRUM & ZX81


EDUCATIONAL SOFTWARE

ASP S O F T W A R E
1 4 5 Charing Cross Rd, London W C 2 H OEE
Tel: 0 1 - 4 3 7 1 0 0 2
N o w available from:
Telford Electronics Channel 8 Soft ware Ltd
Inside Bambers 51 Fishcrgate
Telford Town Centre Preston
Shropshire Lanes CALPAC LEARNING SERIES
John WBagnall Ltd Windsor Computer Centre Use out Computer Assisted Learning PACks to help your children with iheir
18 Salter Si Thames Avenue school work The programs in ihe series use moving colour graphics and
Stafford ST16 2JU Windsor sound lo make learning more enioyabie Each pack contains four programs
Berks and is suiiable for use wilh the 16K or 48K Spectrum Program notes are
Mega Lid supplied
7AnleySt Rush HiFi Si Video VOLUME 1 (from 6 year*) Tens and units addition and subtraction wiih
St Helter 5 6Cornhil1 detailed help lacililies powerful, easy lo use drawing program. English com-
Jersey Chelmsford prehension applied to American Indians £9.50
Essex VOLUME 2 (from 7 years) Roman history spelling tester with easy entry
Computet Cabin ol your own lists llexible table-tester. homophones £9.50
24 The Parade Amersham Computers VOLUME 3 (from 9 years) Nouns, verbs adiectives and adverbs; tenses
Silverdale 18 WoodsideRd of verbs, biology of the flower, long division tutor £9.50
Newcastle A mersham Additional features of the CALPAC LEARNING SERIES include • Spelling
Staffs Bucks checkers • Help call up rouime* Easy insertion ot subject material of your
own choice into the programs
Software City Godfreys
3 Lmhlietd Passage 30East Walk CALPAC C1 O-LEVEL CHEMISTRY £7.50
Wolverhampton Basildon Four clearly presented revision/tutorial programs The subiecl mailer has
W Midlands Esse* been carefully structured to cover the most important aspects of •
Elements compounds and mixlures • Slructure. bonding and properties •
E stuary Software Products Redox, elecirolysis and the activity series • Acids, bases and sans 48K
OA Computers Lid Spectrum and 16K ZX8I vorsions of ihe casseite aro available Please
104 London Rd 261 Victoria Avenue
Southend on Sea specily which you require Our soltware is available by direct mail Irom •
Leicester LE 2 OQ 2
Essex
f al Soft Computers
CALPAC COMPUTER SOFTWARE
108 Hermitage Woods Crescent, Si Johns, Woking. Surrey GU21 1UF.
HSlGl'orges Arcade SoftwareCentru
For further details please telephone -04867 2S84 We have a demonstration
Falmouth 128WigmoreStWl
cassette available for retailers or schools
Cornwall TRII 30H
Dimension
StatacomLld 27/29 High St
234 High Si Leicester
Sutton
Surrey Vic Oddons
5 London Bridge Walk
umpbell
I
systems
/ \ tJhcn

Masterfile
William Smith iBook sellers! Lid LondonSE1
University Bookshop
White Kmghts
Reading RG6 2AH
Computer Plus Spectrum 48K
2 Church Lane

TheCar Shop
Banbury
Oxon YES-Microdrive compatible!
l03LowerLiCkhillRoad A c c l a i m e d as t h e d e f i n i t i v e f i l i n g system f o r t h e 4 8 K S p e c t r u m -
Stourport K P Cameron & Computer Shop M A S T E R F I L E ' S m a c h i n e c o d e d f l e x i b i l i t y gives y o u 3 2 K ( m a x )
12a Kings Parade
Canterbury Software Centre Cambridge per f i l e - 2 6 fields per r e c o r d - u p t o 128 characters per f i e l d —
9TheFriars m u l t i p l e level searches f o r n u m e r i c or character c o m p a r i s o n s -
Canterbury Gemmi Electronics data p r e s e n t a t i o n i n a n y o n e of 3 6 user d e f i n e d displays w h i c h
KentCTI 2AS 5 0 Newton St m a y b e sequenced b y a n y f i e l d - USER B A S I C f o r t a i l o r e d
Manchester
JCV Organisation Ltd processing, " . . . t h e most comprehensive of t h e data bases . . . "
Units 7 8 SherwOOds Photographic Ltd Sinclair User June 1 9 8 3
Wh3rl St 11 13Gt Western Arcade
Warwick W i t h e x a m p l e f i l e a n d detailed m a n u a l £15.00
BirminghamB2 5HU

Drawmaster
CV34 5FO
Brainwave Micros Ltd
Spectrum
The Dragon Dungeon
POBoi.4
24CrownSt 48K
Ipswich D R A W M A S T E R is the u l t i m a t e D R A W A N D P A I N T u t i l i t y for
Ashbourne
Suffolk 1P1 2LD
Derbyshire DE 6 1AQ t h e S p e c t r u m — compose y o u r o w n H I R E S p i c t u r e s w i t h 8
Micro Business Centre Ltd d i r e c t i o n 2 speed h a n d d r a w k e y s — fast f i l l — enlarge/reduce
30Computers Ltd 17 19LichfieldSt f a c i l i t y f o r all or p a r t of t h e screen plus all t h e S p e c t r u m c o l o u r s
230 Tolmouth Rise South Wolverhampton WV1 IE A
Surbiton and a t t r i b u t e s - over 5 0 c o m m a n d s i n all.
Surrey With detailed instructions £6.95
Trend & Hi Fi Video

DLAN DISPLAY Spectrum


Vision Store 167 High St
96 98 North End Walt ham stow
Croydon CRO 1UD London El 7 9PD LANGUAGE 16/48K
O L A N ("dee Ian') D I S P L A Y L A N G U A G E is a p o w e r f u l m a c h i n e
PhilipCopley HiFiLtd Eddy's iNottmlLtd
ENL Audiovisual c o d e d i n t e r p r e t e r for generating D Y N A M I C T E X T U A L D I S P L A Y S
6 Wisley Street
116 UBAIIrctonRd for a d v e r t i s i n g a n d e d u c a t i o n — all c o m m a n d s are single letter or
CHford Court
Nottingham NG7 3NR s y m b o l — w i t h 4 w a y scroll of 11 type-faces t h r o u g h user d e f i n e d
Ossett
Wakefield windows.
NYorks Cannock Computer Systems Ltd
18 OldPenkridge Rd W i t h detailed manual £7.95
Micro North Cannock
7Broad Street Staffs WS1M? All programs mailed 1st class by return
Bury Prices include VA T and postage within
Lanes G Foster Europe. SAE for full list.
C B TV H.FiS, Video
4 Mai Computing Sales & Service D e p t (ZX) 1 5 R o u s R o a d . B u c k h u r s t H i l l ,
67Friargate 59 Tamworth St Essex. IG9 6BL E n g l a n d 01 5 0 4 0 5 8 9
Preston Lichfield
Lanes Staffs
© m b e r s i t p & o f t t o a r e

It's easy
LIBRARY OF ADVANCED MATH/STAT/ECON
TAPE 1: MATRIX OPERATIONS SPECTRUM £ 6 . » ZX81 £5.95
Side A: inversion, multiplication. addition. sublraetion and scalar muiiiplicalon ol
matrices and vectors within one single program Any output can in turn be used as the
mpul ol the next operalion wrthoul re typing Capaoty (no o' rows * no ot columns I 16K

to complain
ZX8I 26x25. 16K Speclium 17*17. 48K Speclium 48x48
Side B: Determinants ol square matrices
TAPE 2: POLYNOMIALS SPECTRUM £6.95 ZXS1 £S.9S
Sid* A: Includes quadratic equal oris ias degree 2 polynomials) and Newton-Raphson
and halt -interval search methods lor hiflher degiee polynomials Computes the roots with
8 digits ot precision

about
Side B: You can p)ot polynomials m any interval and examine their roots, exlremum
points
TAPE 3: INTEGRATION SPECTRUM £8.95 ZXB1 £5.95
Sid* A: integiadon of (unctions by Simpson s and trapezoidal rules Also computes the
area enclosed by two functions
Sid* B: Plot of integrals Integration can be visualised on the screen

advertisements.
TAPE 4: REGRESSION SPECTRUM £7.»5 ZXS1 £>.95
Sid* A: A hignly developed multivariale regression program featuring Log/Lsi option on
each variable Ithus allowing exponential and geometric regressions). RJ corrected R*.
standard errors t-siansics. F-statistic, degrees ot Ireedom. Durbm-Watson siat'Stic.
interpolation Capacity (no of variables x no of observationsi t6K ZX01 2x500 5x250
tOxl 40. 16K Spectrum 2x200. 5x100. 10x50 48K Spectrum 2x1800, 5x900, 10x500
Sid* B: Plot ol bivariate regressions You can see how your compuler draws a best-fitting
line on a set o* numbered data points
TAPE S(«): LINEAR PROGRAMMING SPECTRUM £7.95 ZXS1 £8.95
Sid* A: A user friendly optimisation program capable Ol handling all sorts ot linear
programming problems (any combination ol < . » • > . constraints and
x i > , x i < 0 . - « < x i < a sign conslra nisi Features the cannonical equivalent ot Ihe primal,
values of slack variables and ihe-duai Capacity (nooi variables x nool constraints), 16K
2*81 10x23.15x20.20x15.16K spectrum 10x10 48K Spectrum 10x501.25x40 50x30
Side 8: Solutions of simultaneous equations
TAPE 5(b): PROFESSIONAL LINEAR PROGRAMMING £14.»5

/
Available for 16K ZX81 and 48K Spectrum wilh above features plus save-data and
change data facilities Any smgie data entry can be changed in order to observe its
ettect on the solution

• All inclusive prices for the UK •


• Tapes 1-5(a) Spectrum £35 ZX81 £30
Man
A S A U d , Brook H r « « lomnKton Place. London WI1E 7HN
Cheques payable to:
UNIVERSITY SOFTWARE
29 St. Peter's Street, London N1 8JP.
Computw
Trade j
MICRODRIVE COMPATIBILITY Aaaoci0t«n -
(Vlorrvbcrr

n i d i PRICE

CM.4M.M MI i
or ZXB1 fACXAGI rwriwn APPIKO
invnttt imp rimi
TW Ifittrliii W*duM 11 hu Nn ipoull)
itl^atd Id pill :n 10 Ihc NU iiHrmt •»
401 (OWATIItl
AV411 A HI I
iuH;oii| ink* »«• ii*t>i
lh« «<l n-ftiWnwMf (wftlnt ia|>it*.a * • fi«i|ftnmtHf InlwffcT W-nliAf 4li#» row /X - ir.4 ('•ibtlll J«llT4.*k lfl»l«l|W
.>l(MWf "H M |K| Mll» 1**1*4, kOKflllf Villi (Hf«« f|lt|riH tow la laAMit mi ttmlnd Man lip* Vilkf ''"•in
|iifiptlll4r Milk • afewMMatr M^l «nn ( hi*. fi)»H*k AH (•* IN* |iip|ilt< i III'IN
• Mr * », W KIlU .-rfl • blf idiKiK piii|rinir>A| ttiridiiil<n| i«nM(lit>*« *»' 4 „ rilnMiii htMiPt
ll«l* »IHI« >f«lllH* ill I M l K|>« in WtM wbub t!Y m ><*iuWlr4 »* MI in* tan «J •>«• ins
Ihf kiiJBMf |«ii|ri«»>b iMnf^f IV vr. I II I, Klt.MI Mi 11*1. 4*vuri iMinltJ lw uw *HI |HUI ifmpulr* WAvm
«unn •» JAJ.I-.OJI uiIIVJII iniiuurmh iin Im fl««d «• In Ifw im* o4 »our The MWfM W:«JuW II r<iMj4* m Itw • »"v iHipr
iifkMfi ik ktp IK» c*wprti' «n * iMimvt
•HII.I IWH •» "k*»• all ii«u*.«lmk 'r-
ih.u(«.
IhiHiyi * u«(»mu»f |u ihuiM'l) tumnilt*
k Mw if *in'mri lk»H« pmif,i»r
.Ktil .. Kfilr Ml llMNTl
* t > 111 K#J>r>| n«lK.O> IIAM* Mil « a|l M MM**#I« Mlh Mltinir>4 itx k^.r
•»f 4 ««*» «V|M| iimiw pnnUd wmmM,
« • - fitifn»l» mt «•• -••<! tklHR a i<>4iNc <ovrAiian in < m i n u at
I Im #m 4 ittMk Hllnfm wtlb kf» * ()M p«k o4 tin y«Kl Rffftriit f»<v 'Hit»>
pilMIII I a*d* I'M *4 •
w r**r |.n«> r«4«uan<*li Ihf <«d
» hrlloif un| IF*i iHIM
krtil Mil.I.I»H «
«•» "It HI 14VMIO Kilf t
b*#l hluri llM .blvii f * 'kit
ita k,«v*"4ni allow* r<>«to«iir* in* tM'HiriNMi >n can Ik< M m Kif iiiililr !<• #i 0 l« IM I'M . IMI b
• M*r » -rr4 «*» «M#I1K# m* i M 'H»hJ »-<» <(*.< I.I ThH M14M liiiiiri luiiMwii 1I4 I'm «<i *M1 kfiuwt i Hl» * »'
AlIrri « lb mi 4I1IMMII («IMiM *Wll
AMimnig^i MM ««Nm«.i». • t r*—'*' 'litxl
Il-r^r IM Hrfnuf •»!« mi . liki a Im« »! tU m">tun «< . .1 rrvpjrum II Ml l II
• M M %W rli. I»« IMfiUUM bH*r. * Vidhi I.ra/f.1. ItWiMloilM |Hit|r<4i pimi •* hnf l«M. Mmf iir itfTd • • »n.ir wniUwm f.n (.Mridlt I i<mrtt liw«
«aJb • itMM <hH In llM llpMH* |»>fl •AnhnMHiMlHiHi in HASH •J> IV* !••« .. * IMUM «if >M» M M «Mi b»*lu I MI
Ik* krt Dflh tlu« f«ilmr«J lr.l* hiw «• *t«M H..M ikj fw 1I11 i|M«a Mfimit tdiffwiri. • v.rpfi Mart. I Ii«p*in>.in fnx »ii it >bll«*jH itjIO* I
U.I warn lliil TI '4 id I ha m 4lb> a .Mlui »-4l> A HC**<) lonIM Hit iiin»*xlr# «n Ihr I f Wkl, #«4 )Q>Mvkk HM#ri Ibirhr )rt
#ncit«w>»1 pit«lHfc *»I«MI bi "HiTir 7' nkiikrnwUm<1 4 pfi • VT •«*») lofHMl iHlfl Ikviii Inn Mli«i| rv.i
«Rfh • IJ Kiatlt t+A** Mil <w* 1 IM rrntwi h*>* u i ' u iiu -u ihx »IU-«i
l»-- wkh tut yw M pMr i "f l»»
m l W »>«tikl
M th tJHT <•« »f««»M<^tJl<i0 Ihr
»k»i< * II»
njr-«'ll It4 • *-• |4||1> fin fHOM MR MRS MISS
f«in m,t h* im J <*i lb*
»UHl|>V |ll«>lki ||if4i(fl*«
I I- M><rrl«« »
-j.
h •»»- «»w«l
CKS ADDRESS
,—U »• bk J *<••«»» ^fiaatMHi- <1.
.L4t I'l (Mh ji«t(|M>***J lii 'ir CONTROL I F US
lvlt.it II* |IVM<W(1 a/l Itw* MWlltd m* I'M wim otH IMI HI ATI
WrtfeW 4« VIC JO. (<«k«o4oiw M
AIM VCl Alwl 40a AIM too SEND CV»0 INO STAMP NEEDC01 TO AG' HARDWARE OEPT 2XC
in.. llm tan lw mjil^l ••« J <..<pts AlMi, I i>*P«Mm ft* t n * MfHUt nlrj liffiliti bi mi FRItPOST. ©OGNOR REGIS WIST SUSSEX, PO7J90R
i>««« Hi'mwr rt.nt.ii.i-ti i ^J Iim Vlll'l#l.l4f ijMhk Mini. Lf 111.
•i '»< -illi ifct an** K, lb. ini.ji.nm.if • l#ii i iM«hi u*HiM bt aM rthr iMVIM |M#|(«f MiajuW n«|h t*4fl OTY* ITEM T0TA.
m li t filial J.fii filml IV ii-li«1iir rrlauH OIP' l^ibtt
lh( lia in*'lt#H>ilvfi »*J< a»-J M , 1 •»•' f<<<IMt ""J ONLY r Mux VAT « fA.P INTERFACE MODULE II
• (••wAulrll MJfel>4Mil "»H.kiJ
ruASl AL1QVW > UAVS FOR DFIIVIRY ALL ORDERS C QNFIRMH) jovsTiemsi 754
fROM MH MftSMlSS SOFTWARE
SOFTWARE
7*81 Q IX spectrum U FINAL TOTAL
ft wf-ftf
Im ACf rMOiKtTiUVfc*1iHfrlUMtK
STMOCWO iNO STAMP NEE DE01 TO AGf MAflDWARE DEPi 2XC *l»b> (iMMMilV* Cm I if I I <if**«li*i«
Vihl i H«l Str^rt V ...ih mrfili n L in. j*hi*c fbl J Al * w»n Air +mt. Mi«f PM* VnVMr
FREEPOST BOGNOR REGIS V%EST SUSSEX •V HurrK^nif inn Ml U<l#nfi
QTV (lEMPftict TOTAL 21 I JninYilff H'iMj Ihifhii MM 4A1J SfiUUttHfulin
III M in >1 »» i.mivill vr.tl P1> in ni
*«'<«! IM *I I Hi<«4 l fl#. .i Vrfeo
PROCRAWMABLE INTEftf ACI )IUyir|IV«.H|l I.+J l«Mli*«1|H|» WiMiboidb HIIHI D V i r l i l vJ Iviit. l^MulllM
CWtw. w.M- LU H.Tfcb 1*4 I#tr.w4 iimwbutdnim
JOYSTICKS* 14 IfiJan na.f i ••»<|i>« I HM •<»1 MWI. Mpt* • AH 111 1-4 wr«| M.f»-»l
PACK IS' QUICK REHRtNCE CARDS %nt in S»l^Ol.l# I I M I U
iI'jTuriim'l IM II % mi^uii^n Hn»4 HiHr«l>il TV Cmptbr Sbop
ONC VlOfOG«AFFiTt KJ«« Vd» I l.t rvrM M l
IpWht. irtf** I Mf. lmf«M »nlnr»i«|*i* Ihr l<mpilirl nfn l b| I Art
SCIM hi In III .„._
ZX81 U /X SPECTRUM Piew iieh f iNAL TOTAL i«* y ik^mn n t l i h,ii«h.« J* 4 H'.al Hall Ml < If A
flMJ tUt %Oi l0itS b'l H tMt f innrt rttntso^ imicirtTT i i rii
1984
ZX C O M P U T I N G OECEMBER 1983/JANUARY198498
ZX HARDWARE

Window shopping
The Sinclair range of computers
must be the most well-supported if you're thinking of adding This feature is not really so
much of a review, but more of an
range of microcomputers in the onto your ZX81 or zx spectrum, expanded checklist. So, while
world. And not least by Sinclair
Research themselves — why look any further than our some products may only get a
small mention, this is no real
especially as they now provide
not only theZX Printer and RAM
comprehensive hardware reflection of the quality of that

pack, but also the Interface 1, features? product. Rather, you should use
this article as a springboard for
interface 2 and ZX Microdrives. the future expansion of your
However, alongside these Sinclair system.
pieces of equipment, there is a Hopefully, in future issues of
wealth of hardware produced by ZX Computing, we will be able to
independent companies which take a closer look at some of the
when added to your micro can more interesting products our
make for a very substantial investigation of the hardware
package. market has thrown up — so keep
Obviously, in a feature this watching these pages!
size, we can only really hope to In the meantime, have a look
scratch the surface of these through the plethora of devices
devices. But, hopefully, we can on offer and dream about your
provide enough information to perfect micro system. And then,
help you decide the areas you follow those dreams up — write
would like to expand your system or ' p h o n e the c o m p a n i e s
to include, and perhaps some of mentioned and ask for further
the companies you would like to information. You'll be surprised
indude on your shortlist. how helpful they can be!

l / i/ k
//
/ 4/-

f
l I
f „
&

99
ZX HARDWARE

in
® The Orme Electronics EPROM Card for the ZX Spectrum can
Brief
Firmware
etc
be used to provide more facilities for BASIC programs. With the
EPROM fitted in the Spectrum's ROM space you have 10 extra
I
routines for re-numbering, editing, character manoeuvering, and
variable dumping. Designated EPROM 1, the device is priced at
£9.95. For further details contact Orme Electronics, 2 Barripper
Road, Camborne, Cornwall TR14 7QN or 'phone 0209 715034.

® The MZ-8 is designed to interface with the ZX81 and has two Add-ons many more. You can also obtair
functions controlled by on-board DIL switches. Firstly, it provides - Haven Hardware these kits as fully built unis
although you will have to ad:
storage of up to 10 programs in BASIC and/or machine code up Haven Hardware have a great about a quarter of the price again.
to a total of 6K, and secondly the device provides 6K of extra selection of add-on boards for Haven Hardware also providi
memory. Software is provided in a 2K EPROM and gives a your ZX81 or ZX Spectrum. devices for the Spectrui
monitoring facility whereby system status is displayed on-screen. For the ZX81, there is a including an I / O port which hat
Priced at £44.90, you can find out more about the MZ-8 from programmable character eight inputs and eight output
Micro-Z Ltd, PO Box 83, Exeter, Devon EX4 7AF. generator, priced at £15.95; a accessible via edge connecion
repeating key module, priced at on the edge of the pcb. This i
£3.95; an inverse vieo module, priced at £12.95 for the kit or bui
G Specspansion is a combined four slot motherboard and 24 line
priced at £3.50; a keyboard for £16.95.
bi-directional programmable port board for the ZX Spectrum. The beeper, priced at £6.95; a For further information get«
device plugs directly into the rear connector of the Spectrum and keyboard entry module, priced at touch with Haven Hardware at<
provides facilities for other peripherals to be added. Priced at £2.95; an input/output port, Asby Road, Asby, Workington.
around £30 for the complete package, you are also provided with a priced at £11.95; a full size Cumbria CAM 4RR or 'phon
software programming aid on cassette. There is room for four keyboard, priced at £18.95; and 094 686 627.
additional cards, which the makers are expecting to produce in the
future. For more information contact F B Tronics, Unit 2, Park
Brook Industrial Estate, Park Street, Lye, Stourbridge, West Expansion Bus The USP-I/O is a genefl
purpose parallel interfao
Midlands DY9 8SS. - U-Microcomp- utilising the Z80 PIO chip. Ths
uters • card provides 16 input or outptf
lines and four control lines
^ You can upgrade your Spectrum, either issue 1 or issue 2,
U-Microcomputers have Applications include connectioi
from 16K to 48K using a RAM kit from Delta Research Ltd. Free introduced two new interface to plotters, music synthesiser
with each RAM kit comes Delta Chipchek, a memory diagnostic cards for their expansion bus D/A and A/D converters and, o
cassette providing computer standard testing of the existing 16K system. course, printers. The USP-l/0i
RAM and the 32K extension. The issue 1 RAM kits are priced at The USP-232D, priced at priced at £29.90.
£37 and the issue 2 versions are priced at £31. For more £34.50, is a powerful dual For more information on these
information contact Delta Research Ltd, 15 Church Street, channel serial interface utilising and the further cards available
Basingstoke, Hants RG21 1QG or 'phone 0256 69345. the sophisticated Z80-DART get in touch witi
chip. S o f t w a r e included U-Microcomputers Ltd,
comprises an LLIST and LPRINT Winstanley Industrial Estate,
patch and d u m b terminal Long Lane, Warrington
emulator. You also get a 56 page Cheshire WA2 8PR or 'pho«
manual. 0925 54117.

Add-on FDOO Hex on switch-on.


accessories - For the ZX81, there are a
EPROM Services • plethora of EPROMs available,
priced between £9.95 and £19.
EPROM Services have a wealth These can be used for rapid
of add-on devices for both the LOAD/SAVE, tool kit,
ZX81 and the Spectrum. disassembler, graphics control,
Priced at £19, there is the character set, monitor and other
EPROM board, which can uses.
accommodate up to 8K or 2K However, EPROM Services
EPROM or 2K RAM ICs. This are responsible for much more
memory is located at 56-64K, but hardware than can be briefly
with simple modifications it can mentioned here, so it might be
be made to relocate the board to worth you giving them a buzz on
the 48K area. They also make 0532 667183 or writing to them at
available an Auto Start unit, 3 Wedgewood Drive, Leeds LS8
priced at £9.95, which gives an 1EF, if you are looking for a
automatic jump to location particular application.

100 ZX C O M P U T I N G DECEMBER 1983/JANUARY19(i2


ZX HARDWARE

in Brief
® Stephen Adams has come up with a number of interesting
devices for the 29(81 and ZX Spectrum. The Straight Adaptor
converts the Spectrum to the same expansion port as the ZX81,
but does not do any address conversion thus providing you with a
full 64K of addresses when the printer is being used. He has also
developed the Adam and Eve Adaptors. The Eve Adaptor allows
owners of the 48K Spectrum to utilise the wide range of ZX81
FORTH assembler for machine code peripherals (as long as those devices operate in the 0-16K section
- David Husband FORTH definitions, a terminal
routine to support a modem, a
of the ZX81's memory map. The Adam Adaptor simply allows you
to add a Sinclair compatible RAM pack to your 16K Spectrum,
David Husband has come up with crystal-controlled baud rate
an interesting concept for the generator for the RS 232, a thus doubling your storage at a stroke. The Adam II Adaptor, an
Spectrum — a ROM cartridge machine code monitor, RS 232 update of the Adam Adaptor, allows the use of two sets of
containing 1 2K of Fig-FORTH, and Centronics printer routines, peripherals at the same time on the 16K Spectrum. All the
a ful! RS 232 interface via an and 4K or ROM for future adaptors are available at £9. For the ZX81, Stephen has developed
8251, and 24 bits of parallel software enhancements. a programmable tape controller, the RZ1, for the Spectrum and
I/O via an 8255. The retail price of the package ZX81. As well as not having to change the leads as you are
The BASIC ROM is switched is £59 + VAT. For more details, SAVEing and LOADing, the cassette motor is set under program
out and replaced by the FORTH contact David Husband, 2 control. The price of this device is £20. For further details contact
ROM, which contains all the Gorleston Road, Branksome, Stephen Adams at 1 Leswin Road, London N16 7NL or 'phone
standard Fig-FORTH words. The Poole BH12 1NW. Telephone him on 01-254 1869.
device also offers a multi-tasking enquiries can be made on 0202
FORTH operating system, a Z80 764724.
® The interface board from Interceptor Micros is designed to
connect a standard Atari-type joystick to the ZX Spectrum. There
are two positions for joysticks and there is room for further
peripheral expansion. Instructions are provided with the package
to help the user check that the board is working up to the correct
standards, and a software demonstration tape is also included.
Priced at £15.95, you can obtain more information from
Interceptor Micros, Lindon House, The Green, Tadley, Hants.

® J R S Software have on offer a number of ICs which transform


your Spectrum from 16K to 48K. The first issue Spectrum can be
upgraded using a RAM board which is fitted inside the computer.
Requiring no soldering, the RAM board is priced at £42.50. For the
issue two Spectrums, there are 12 ICs provided, marked A to £
which are to be fitted inside the Spectrum, replacing ICs already in
add other peripherals onto the position. Installation is carried out simply by following a diagram
Time Controller board. supplied. The price of the ICs is also £42.50. JRS Software can be
- Clanmire Applications for this device contacted on 0903 65691 or by writing to 19 Wayside Avenue,
Electronics • include electronic diary with
alarm, home control, burglar
Worthing, Sussex BN13 3JU.
Consisting of a battery backed alarm, sound effects and process O For issue two Spectrums only, there is a Spectrum upgrade to
real time clock, the Time control.
Controller has eight The prices of this device are 48K available for only £24.50. For further details, get in touch with
programmable inputs and eight £34.50 for the ZX81 version and Fountain Computers Ltd, Darvill Road, Ropley, Alresford, Hants
programmable outputs. £38.50 for the Spectrum model. S024 0BW. You could also ask them for their instructional sheet
With its own built-in program, For more information on the concerning the way to get the best out of the display of the
in PROM, only a single Time Controller, contact Spectrum. Priced at £1, this A4 sheet shows you how you can get
instruction is necessary to read or Glanmire Electronics, Westley a marvellous display simply by adjusting a few internal controls of
write the month, day, date, House, Trinity Avenue, Bush Hill the Spectrum.
hours, minutes or seconds. Park, Enfield EN1 1PH.
There is also an extension Telephone enquiries can be made
connector should you wish to on 01-366 3245.

MUKBUS supply capable of powering the


- Microtext • Card Frame together with
interfaces. Spectrum and two
The Microtext MUKBUS Card micro floppy disc drives.
Frame System plugs into the The Card Frame is priced at
Spectrum's rear edge connector £59.95 and the power supply is
and fully buffers the signal lines available at £39.95. For more
ontoasixslot motherboard. With information contact Microtext
this unit, the Spectrum UK Ltd at Highland House, 20-24
enthusiast should be able to John St, Luton, Beds or 'phone
make use of the full range of them on 0582 418894. You might
MUKBUS interfaces, as well as also like to ask them about their
use their prototyping card which new range of printed circuit
can be used to build any interface cards, including floppy disc, RS
or computer project you can 232/Centronics, 80 column
think ofl video, 64K page mapped
Also compatible with the card memory and bar code reader
frame, Microtext offer a power interfaces.

i 1984 I ZX COMPUTING DECEMBER 1983/JANUARY 1984 101


ZX HARDWARE

in Brief
® The Fuller 16K RAM pack is designed to fit onto the back of
the ZX81 and is priced at £24.95. You could also investigate the
possibility of utilising the FD Motherboard — then you could have
a 16K RAM card or a 64K RAM card added to your system. For
further details contact Fuller Micro Systems, The ZX Computer
Memory have all been carefully chosen
Centre, Oale Street, Liverpool 2 or 'phone 051-236 6109. Arab RAM and special keyboard overlays are
9 The 16K RAM pack from Data-assette is priced at £28.95. You
- AutoramT available with the device with the
various words converted for the
can also purchase a plug-in module for your ZX81, which when Here is a device which when new language.
used with the RAM pack will expand your memory up to a full fitted between the ZX81 and a All the ZX81 performance
32K. The price of this unit is £29.95. Further information is RAM pack will provide the user features have been retained
obtainable from Data-assette, 44 Shroton Street, London NW1 or with a c o m p l e t e set of even though the writing occurcj
you can 'phone 01-258 0409. characters, keywords and from right to left and decimal
functions in an Arabic version of numbers are evaluated from left
BASIC called Saudia. to right. An easy-to-follow
® A floppy disc controller for the ZX81 offers single or double The new language is set with instruction booklet is provided as
density compatibility with all Shugart 5% inch drives, the new well-designed character shapes part of the package.
Japanese 3 inch drives and the Hungarian MCD1 3 inch drives. providing good legibility on the The manufacturers of the Arab
Set to enter the market at around £40, you can find out more from screen. Arabic equivalents to all RAM can be contacted at PO Bo*
Analogue Information Systems Ltd, 43 Gilmour Road, Edinburgh the keywords, functions, etc. 147, Jeddah, Saudi Arabia.
16 or by telephoning 031-667 6862.

® Technology Research Ltd have announced the availability of a


floppy disc interface card for use with the Spectrum which will
work with any Shugart standard disc drive or with the new Micro
Disc 1 drives. Further details are available from Technology
Research Ltd, 57 Brockley Rise, London SE23. Telephone
enquiries can be made on 01-699 5332.

^ Audio Computers have introduced a RAM pack, priced at


£19,95, for the ZX81 to make it up to a full 16K. The unit
incorporates feet to make it up to the same height as the micro
and has a plastic grip which hangs over the top of the ZX81
holding the RAM pack in place. For more details on this device,
get in touch with Audio Computers at 87 Bournemouth Park
Road, Southend on Sea, Essex or telephone them on 0702
613081.

device, but it is possible to adda


RAM Packs further 16K inside the box witha
- Stonechip RAM board priced at £14.50.
Electronics The ZX Panda is available from
Stonechip electronics, priced at
From Stonechip Electronics £19.95, at Brook Trading Estate
comes theZX Panda, a 16K RAM Deadbrook Lane, Aldershot,
extension for the ZX81. Hants GU12 4XB. Telephone
Housed in a sturdy box, the enquiries can be made on 022!
pack connects to the rear of the 318260.
'81 via a tin-plated edge You might like to also ask them |
connector. There is also an LED about their other add-ons for the
built into the unit to indicate that Spectrum including a light pen, I
power is reaching the RAM pack. an echo emplifier, a
There is no extension programmable joystick interface!
connector at the back of the and a keyboard.

£29.90, £49.95 and £79


RAM Packs respectively.
- Memotech < To extend your micro system
still further, you could alwaysadd
Memotech provide a wealth of one of the other three Memopaks
hardware add-ons for the ZX81, which provide a High Resolution
including a number of memory Graphics package, a Centronics|
packs. Printer Interface, and an RS 232
Called Memopaks, the units fit Printer Interface. These are at
snugly onto the back of the '81 priced at £39.90.
and can be stacked together to You could also ask Memotech
further enhance your micro about their ZX81 keyboard if
system. To simply extend the you're going to 'phone them on
memory capacity of the ZX81, 0993 2977. Written enquiries can
you can add the 16K, 32K or 64K be directed to Station Lane,
Memopaks. which are priced at Witney, Oxon OX8 6BX.

102 ZX C O M P U T I N G DECEMBER 1983/JANUARY19(i2


ZX HARDWARE

in Brief
® Extending the memory capacity of your Spectrum is no
problem for East London Robotics. They have the SP48, which
expands your 16K model to 48K, and the SP80 which takes your
Spectrum to an 80K machine. The 32K expansion costs £35 for
issue one machines and £23 for issue two models. Likewise for the
64K expansion, it will cost you £50 for issue one expansion and
£46 for issue two models. For more information speak to East
London Robotics on 01-471 3308 or write to them at Gate 11,
Royal Albert Dock, London E16.

® You can expand your computer's memory, be it Spectrum or


ZX81, with equipment from dK'tronics. They make available a 16K
and 48K RAM pack for the ZX81 which are priced at £22.95 and
£52.95 respectively. Upgrades for your 16K Spectrum to make it
up to a 48K model will cost £35 for issue one and £30 for issue two
RAM Packs Another product might of
interest and that is the ROM 81,
machines. Further details are available from dK'tronics, Unit 2,
- Cambridge which is a memory expansion
Shire Hill Industrial Estate, Saffron Walden, Essex CB11 3AQ.
Telephone enquiries can be made on 0799 26350.
Microelectronics • unit for the ZX81. This enables
the user to read useful routines
Amongst the range of products and commonly-used ® For the ZX81, Computer Add-ons have a 16K RAM pack for
Cambridge Microelectronics information, stored in UV £15.99 and a 64K model for £44.25. They also provide RAM add-
have on offer, there is the 64K erasable PROM, The unit is ons for the Spectrum including memory upgrades taking the 16K
RAM extension for the ZX81. supplied without EPROMs as model up to 48K. These are priced at £34.50 for the issue one
Complete with an LED indicator these are normally programmed Spectrum and £20.50 for the issue two machine. A 64K memory
for power, Ihe unit comes with a and provided by the user. The upgrade is available for the issue two Spectrum, bringing it up to
link option to disable RAM in the price of this device is £17.20. 80K in all, for £44.25. For more details call 01-609 7919 or write to
0-16K area of the ZX81 s memory For more information on these Computer Add-ons, 7-9 Thane Works, Thane Villas, London N7.
and is designed to accept an and other products in their range,
EPROM as an alternative. The get in touch with Cambridge
priceof this unit is €69.95 + VAT Microelectronics Ltd, 1 Milton ® Add-on firm, tndescorp, have produced some new hardware
and has been designated the Road, Cambridge CB4 1UY or pieces for the Spectrum and ZX81, including some memory
Dream-81. 'phone 0223 314814. devices for the ZX81. There is the 16K, 32K and 64K units and
these are priced at £16.95, £21.70 and £32.69 respectively. They
are also providing an external expansion unit for the Spectrum
Organic Micro package which comprises a
versatile sound synthesiser. making it up to 48K which is priced at £28.50. For more
- BASlCare The range of extensions to information on Indescorp and the rest of their Sinclair range of
Microsystems • your computer's use will increase
as BASlCare bring out more
hardware, including keyboards, joysticks, sound generators, etc,
write to them at P.° Castellana, 179, 1.° Madrid 16, Spain.
The Organic Micro is a series of modules. Projects in the planning
stackable add-on devices for stage at the moment include a ® Cheetah Marketing Ltd have introduced a 32K RAM pack for
yourZX81 orZX Spectrum. floppy disc interface, joystick
the 16K Spectrum allowing it to be upgraded to a fully fledged
Each module plugs firmly into controller and an EPROM
48K machine, (ts injection moulded case has been specifically
each other giving you a modular programmer.
range of options. The foundation The original Persona unit you designed to fit the contours of the Spectrum to stop worries of
of this system is the Persona unit will need is priced at £39.50, and the 'RAM pack wobble' syndrome. The device is fully compatible
which is the direct interface to the the other peripheral devices are with all Spectrum accessories. Priced at £39.95, you can find out
computer. Thereafter, all the priced between £22.20 and more about the units if you write to Cheetah at 359 The Strand,
add-ons simply plug into and £41.75. For further details of London WC2R 0HS or 'phone 01-240 7939.
stacked on top of this unit. These these packages contact
options may include memory BASlCare Microsystem Ltd, 12
expansions, Centronics Rickett Street, London SW61 RU
interface. Input/Output, access or phone 01 385 2135.
and control of the outside world,
EPROM/ROM utilities non-
volatile storage of program or
enhanced graphics facilities.
There is even the Sonus, a new

i 1984 I ZX COMPUTING DECEMBER 1983/JANUARY 1984 103


ZX HARDWARE

in
9 Morex Peripherals have put together two interfaces, both
Brief
priced at £39.95, in one box, with versions for the Spectrum and
the ZX81. Each package includes a Centronics parallel and a bi-
interfaces
directional RS 232 interface. With these devices you can print the
full length line allowed by the printer you attach your micro to, use Centronics I/F copied onto the printer, The
software provided is written in
the LLIST and LPRINT BASIC functions, and use a selection of - KempstonT machine code and caters for bolt1
baud rates. The Spectrum version uses a built-in operating system the 16K and 48K version.
allowing you to use word processing packages. For the ZX81, This interface allows the The interface ts fully
software will soon be available to allow word processing and Spectrum to be connected to any compatible with Tasword II, the
graphics to be used. For more information, get in touch with Centronics type printer. business word processing
Morex Peripherals Ltd, 2 Balliol Road, Caversham, Reading, Berks Housed in a purpose built case, package, and with a few minor
with one metre of cable, the alterations you can also use
or 'phone 0734 478854. Psion's Vu-Calc,
interface fits onto the rear
connector of the Spectrum. The Centronics interface,
# Hilderbay have produced an interface in the Centronics style Software provided with the complete with printer cable and
for the Spectrum as well as the software to run it. Complete with package allows the recognition supporting software, is priced f.
one metre of cable, the package is priced at £45. Software for the of the BASIC keywords LLIST £45. For more information
Hilderbay interface is written in BASIC and machine code, and and LPRINT allowing programs c o n t a c t Kempston Micro
and text to be listed and text to be Electronics, 180A Bedford Road,
supports the use of LLIST and LPRINT, as well as including a
printed up to the full length of the Kempston, Bedford MK42 8BL.
software routine so that you can copy the screen. The software printer attached. There is also You can 'phone them on 0234
provided also includes a mini-word processor from Tasword. More provision for the screen to be 852997.
details of this interface combination can be obtained from
Hilderbay Ltd, 8-10 Parkway, London NW1 7AA. Telephone
enquiries can be made on 01-485 1059.

® A parallel Centronics interface, ZX LPRINT, is available from


Euroelectronics for £30. Packaged in a solid housing, the unit
plugs into the rear connector of the Spectrum. The device can
cope with the Spectrum keywords, LLIST and LPRINT, but needs
additional software to use the COPY command; this can be
supplied on a cassette for those that require it. Further
information is obtainable from Euroelectronics, Zlin House,
Oakfield Street, Cheltenham, Glos GL50 2UJ.

9 Cobra Technology have two interfaces for the ZX81 providing


connection to either a Centronics printer or an RS 232 printer. The
devices connect onto the back connector of the ZX81 and provide
a baud rate variable under software control. Both units are priced
at £26 + VAT, and you can find out more about them from Cobra
Technology Ltd, 378 Caledonian Road, Islington, London N1 1DY.

Spectrum/ facility of overprinting in different


colours. The printer itself has
plans, drawings, program
listings, pcb layouts, charts and
Centronics l/F
Tandyl/F four pen colours: red, green, blue oversize lettering. - Advanced
- softest • and black; and the printing speed Priced at £35, you can find out Digital Systems
is 52mm/sec on the horizontal more information from Softest,
The Softest interface allows the and 73mm/sec on the vertical. 10 Richmond Lane, Romsey, Advanced Digital Systems have I
ZX Spectrum and ZX81 to be The interface hardware comes Hants SOS 8LA. There is also introduced a Centronics interface |
connected to the Tandy semi- complete with software, written available additional software for both the ZX81 and the ZX
intelligent printer, the CGP-115. in machine code to control the allowing you to copy the Spectrum.
The interface allows printing movement of the pens. With this Spectrum screen onto the Tandy Complete with one yard of
and plotting on the Tandy package you can print out text. printer, priced at £5. cable and a Centronics plug, the
machine,as well asa wide range package comes complete with
of print sizes and software which recognizes
the added LLIST and LPRINT enabling
direct printouts from BASIC.
This unit is guaranteed for 12
months.
As well as being compatible for
both the ZX81 and Spectrum,
with additional software and an
inexpensive adaptor card, you
can also use the interface with
the Jupiter Ace.
The complete package is
available from Advanced Digital
Systems for £34.50, and formon
information you could write to
them at 9 Bonchurch Road,
Portsmouth, Hants P04 8RY.
Telephone enquiries can be made
on 0705 823825.

vJG DECEMBER 1983/JANUARY 1984


ZX HARDWARE

in Brief
t For physically disabled people, there is a special series of
keyboards. There is the Desk-top Scanning device, the Brief-
case Scanning model and the Expanded Keyboard model.
Keyboards
Each has been designed to help people with certain afflic-
tions.The price of the units is very much dependent on the KeyboardCase ing — however, the keyboard
case has been customised for
input devices used with the keyboards, so it would be best if - dK'tronics easy fitting. There is also room
you made further enquiries to Possom Controls Ltd, Middle- for the power supply and addi-
green Road, Langley, Berks SL3 6DF or 'phone 0753 79235. A keyboard is now available tional RAM packs should you
from dK'tronics which can be be using the ZX81.
• A new concept in keyboard overlays has been introduced used with both the ZX81 and All the connections usually
by Tactile aimed at early education programmers. The Tactile the ZX Spectrum. found at the back of your com-
keyframe fits over the Spectrum, and a series of keyboard The cased keyboard, mesur- puter are faithfully reproduced
overlays can be attached. The overlays come in all sorts of ing 9 inches by 15 inches by 2\ at the back of the keyboard
shapes and colours, and the company produce campatible inches, includes 52 keys, 12 of case for easy access.
software which utilise the overlays. For further information which are used for the numeric Priced at £45 inclusive, you
contact Tactile, Wraith, 32 Elmfield, Kingswood, Bristol BS15 keypad. The actual case is can find more details on the
2SS or 'phone 0272 678431. coloured black while the keys keyboard case from dK'tronics,
are grey and red. Unit 2, Shire Hill Industrial
• Consisting of a black ABS resin case, the Push Button key- To install the computer Estate, Saffron, Walden, Essex
board locates over the ZX81 keyboard providing a much inside the case, the micro must CB11 3AX. You can always
improved keyboard. Once attached, you have a keyboard be taken from its original cas- 'phone them on 0799 26350.
overlay with raised keys which provide a positive feel to them
when pressed. Priced at £9.95, you can find out more about
this inexpensive keyboard alternative from Filestixty Ltd, 25
Chippenham Mews, London W9 2AN or by telephoning 01-
289 3059.

• Microtext have produced a keyboard for the Spectrum


which is priced at £53.45. The keycaps are clearly marked,
some in rive colours, thus denoting their function. The key-
board also incorporates a cursor control pad with a 'fire' but-
ton and four sensibly placed direction buttons. For more infor-
mation contact Microtext UK Ltd, Highland House, 18-24 John
Street, Luton, Beds LU1 2JE or 'phone 0582 418894.

• The FD42 keyboard has been designed not only to contain


the ZX81 or Spectrum, but also Fuller's own range of mother-
board, power supply, RAM cards, as well as room for two
other boards. The case itself houses a 42 keyswitch board; the
extra keys can be assigned to a special function. The price of
the unit is £29.95 and you can find out more from Fuller Micro
Systems, The ZX Computer Centre, Dale Street, Liverpool 2.
Telephone enquiries can be made on 051-236 6109.
properly play the game. With
Custom Key this kit, you can now place a
card over the keys and using
Panel Kits sticky labels create uncompli-
— Softeach cated guides for your different
software packages.
You can now customize your Softeach provide 10 over-
keyboard to suit all the dif- lays and two sheets of sticky
ferent pieces of software you labels, one already printed with
use. words like 'left', 'right*, 'lasers',
For example, in some games 'fire', 'keypanel for:', etc, and
the keys you need to press to the other left blank for you to
move right and left are often make up your own labels.
the '8' and '5' keys respectively The Custom Key Panel Kits
— however, as you all know, are priced at £3.95 a pack. You
other games can be com- can get more information from
pletely different and require a Softeach Ltd, 25 College Road,
staggering number of keys to Reading, Berks RG6 1QE.

Tactile Keyboard typing. A full complement of


legends is supplied for the
- Steatite ZX81 with clear plastic inserts
insulations so that the legends remain
intact over a long life.
Full instructions are pro-
This keyboard, for the ZX81, vided as to how the unit is fit-
incorporates full-travel keys ted. You can obtain this key-
and provides the professional board for £30.95 from Steatite
mechanism for proper touch Insulations Ltd, Hagley House,
typing. Hagley Road, Birmingham B16
The case has a low profile 8QW. Telephone enquiries can w
and the keys are angled to ease be made on 021 -454 6961. W

984 I ZX COMPUTING DECEMBER 1983/JANUARY 1984 105


ZX HARDWARE

in Brief
® Big Ears and the Chatterbox are two sound devices developed
for the ZX Spectrum. Using the Big Ears package, priced at £49,
you can teach your micro to recognize individual words. The
Chatterbox system is a nice solid box with speaker built in
speech
allowing you to build up phonemes to create words. This unit is ZONX-81 explosions, etc. The sound chit
used has been designed so that
priced at £49. For more information contact William Stuart — Bi-Pak the pitches and volumes of tN
Systems, 44 Bedford Gardens, London W8 7EH. Semiconductors • three channels and overa
attack/delay envelope can be
® Trichord is a plug-in music and sounds peripheral for the The ZONX-81 is compatible with controlled by BASIC statements
all Sinclair computers, although The ZX81 version of the devia
Spectrum and ZX81. Priced at £24.95 and £26.95 for the ZX81 and
for the Spectrum an adaptor is is priced at £25.95 and the
Spectrum versions respectively, the unit incorporates a PROM Spectrum model comes
required; this can be bought
which holds many music and sound effects. Further details are separately for £6.80 if you are complete with adaptor at £32.75
available from Petron Electronics, Courtlands Road, Newton upgrading from '81 to Spectrum. Details of these units are availabk
Abbot, Devon TQ12 2JA or by telephoning 0626 62836. The unit offers a wide range of from Bi-Pack Semiconductors
sound effects, such as pianos, PO Box 6, Ware, Herts or h
® There are two units available from Timedata called the ZXM bells, helicopters, lasers, telephoning on 0920 3442.
Sound Box and the ZXS Speech Synthesiser, priced at £29.95 and
£32.50 respectively. These units are compatible with both the
ZX81 and ZX Spectrum. For further information get in touch with
Timedata Ltd, 16 Hemmells, Laindon, Basildon, Essex SS15 6ED.
Telephone enquiries can be made on 0268 418121.

® From Micro Power comes the Spectrum Add-on, priced at


£19.95. The board, once connected, provides three channel sound
effects, includes a 2 Watt amplifier and loudspeaker to amplify the
effects, and has room on-board for two joysticks. These joysticks
can be purchased for £7.45 each. For more details contact Micro
Power Ltd, 8/8A Regent Street, Chapel Allerton, Leeds LS7 4PE
or telephone 0532 683186.
simple BASIC statements.
® Fuller Micro offer three units which offer various voice S-Pack Should you get bored or fee
synthesis and sound effects. These are the Orator, priced at
£39.95; the Fuller Box, priced at £29.95; and the Master Unit,
- DCP confined with this collection c
speeches, you can always
incorporating the features of the other two and priced at £54,95, Microdevelop- purchase one of DCP's other
More details are available from Fuller Micro Systems, The ZX ments • three Word Packs, priced a
Computer Centre, Dale Street, Liverpool 2. £14.95, which come as ROMs.
This is an upgrade of the Further details on the SPac*
Digitalker, an old speech unit for are available from DCP;
® The Sweet Talker, available for £34.95, is designed to provide the ZX81. Now designed for the Microdevelopments Ltd, I
speech synthesis for the ZX81 and ZX Spectrum. The package Spectrum, you can get hold of Station Close, Lingwood
comes complete with demonstration cassette and instructions on the S-Pack for £49.95. Norwich NR13 4AX. And if you
how to use the allophone system. More details can be obtained The unit comes supplies with a 'phone them on 0603 712482, yoi)
from Cheetah Marketing Ltd, 359 The Strand, London WC2R OHS vocabulary of 71 words, phrases might like to ask them about their
or by 'phone on 01-240 7939. numbers and letters. These can Interspec unit which provides ar
be called from programs using expansion bus for the Spectrum.
® With automatic key voicing, Microdrive compatibility comes
the MicroSpeech unit at a cost of £29.95. Designed for the
Spectrum, the device allows you to build up words using
individual sounds. Find out more from Currah Computer
Components Ltd, Graythorp Industrial Estate, Hartlepool,
Cleveland.

Speech Synthesiser Spectrum and provides sound'


through a speaker in the front d
- spirit the unit. Although adequate for
instruments 4 most applications, should you
want the sound any louder you
A speech synthesiser for the ZX can always take an output from
Spectrum is available from Spirit the unit to an external audio hi-fi. I
Instruments. With the unit, you get a guide
Measuring only 3% by 5% byl as to how to form most sounds,
inches, the unit provides speech but of course it's up to you to find I
by building up individual sounds the best ones!
until you make complete words For more information, contact I
and sentences. The unit plugs Spirit Instruments, Heybridge;
into the rear connector of the Maldon, Essex.

106 ZX C O M P U T I N G DECEMBER 1983/JANUARY19(i2


ZX HARDWARE

in Brief
® Voltmace are providing a new joystick system to the market.
Their joysticks for the Spectrum or ZX81 will be available at £5.95
each. There is also a programmable interface which with the
complementary software means you can program the joysticks to
Joysticks
any keys of the micro. The programmable interface is priced at
£24, although if you buy interface and joysticks together you will
only pay £27.50. More details are available from Voltmace Ltd,
Competition Pro handed operation). Although
compatible with many games on
Park Drive, Baldock, Herts SG7 6EW. Telephone enquiries can be Joystick the market, Kempston offer three
made on 0462 894410. - Kempston • software packages from
Kempsoft which allow even more
games to be played with their
® Available from Addpac Electronics is the Addpac JS11 joystick The Kempston Competition Pro joystick.
and interface for the Spectrum. Complete with demo program, Joystick is certainly a solid Priced at £25 for interface and
this package is priced at £18.99 all inclusive. For more information looking joystick constructed joystick, you can find out more
get in touch with Addpac Electronics, 22 Waiting Street East, from steel and strong nylon. about these joysticks from
Towcester, Northants NN12 7AF. With a self-centering stick, the Kempston Micro Electronics,
joystick permits movement in 180A Bedford Road, Kempston,
eight directions and has two large Bedford MK42 8BL or you can
W The Pickard Controller is a device allowing you to connect any
'fire' buttons (for left- and right- telephone them on 0234 852997.
Atari-type joystick to the 2X81 or Spectrum. The unit also allows
you to specify which keys the joystick is to emulate. The price of
the Pickard Controller is £20.45, and if you want to buy joysticks
from them, you'll have to pay £7.50 each. For further details
contact Success Services, 154 High Street, Bloxwich, Walsall,
West Midlands WS13 3JT.

® Electrotech have produced a boxed joystick with three large


push button controls which smacks of the 'real' arcade machines.
Priced at £43.70, the unit contains a 2K RAM pcb and plugs
directly in the rear of the Spectrum. If you want to find out more
about this device contact Electrotech at 2 Heath Close, Winston
Hill, Luton, Beds or telephone them on 0582 429809.

G The Protek interface unit provides the Spectrum with access


to any Atari-type joystick. Priced at £14.95, the unit simply plugs
into the back of the computer. For further details get in touch with
Protek Computing Ltd, Clydeside Bank Building, High Street,
South Queensferry, Edinburgh EH30 or'phone 031-331 4400.

® The Analogue Input device from Midwich comes as a kit to be


made up and is priced at £22.95. Provision is made for two
joysticks and the unit simply plugs into the back of the Spectrum. Programmable quick reference card which
outlines the connections you'll
Midwich also make available joysticks at a price of £7.99. Further Joystick interface need to make for ten of the most
information is obtainable from Midwich Computer Company Ltd, - AGF Hardware popular games.
As with the Interface II model,
Rickinghall House, Rickinghall, Suffolk IP22 1HH.
this interface is compatible with
Upgrading the Interface Module Atari-type joysticks; two sockets
II comes the Programmable are available. With every order,
Joystick Interface at £32.95 you will also receive a
which is claimed to be demonstration program called
compatible with all software. Video Graffiti which shows you
Plugging into the back of either how to implement the joysticks
the ZX81 or Spectrum, using right away.
quick clip-on connections you For further details get in touch
can define which of the 40 with AGF Hardware, 26 Van
Spectrum keys you would like Gogh Place, Bognor Regis, West
simulated by the joystick. Also Sussex P0229BY or 'phone0243
included with the package is a 823337.

Triga command moving parts are made of solid


nylon rather than plastic so that it
- Datal should be stronger.
Electronics 4 The joystick comes complete
with an interface unit so that it
can be plugged into the
The Triga Command looks as Spectrum. Triga Command is
though it might be the shape of priced at £19.95 for interface and
things to come. joystick complete.
From the States, the real home For more information talk to
of the arcade game, comes this the people from Datel Electronics
rugged joystick, with a firing on 0782 273815 or write to 27
button in just the right place to Hope Street, Hanley, Stoke on i
'kill' all those alliens. The internal Trent. I

107
ZX HARDWARE

in Brief
Adding
on
® Dean Electronics have introduced a new style printer to the
market based on the American version of the Sinclair printer.
Designated the Alphacom 32 and priced at £99.95, the new printer
can be utilised with both the Spectrum and 2X81. Using 4 Vt inch
wide paper, the printer prints at 32 characters per second. The
unit incorporates a built-in interface which accepts the BASIC
keywords such as COPY, LLIST and LPRINT, and will also print a printer, cassette recorders arc
user-defined graphics. For further details get in touch with Dean Executive Case internal wiring. An off/on switdi
Electronics Ltd, Glendale Park, Fernbank Road, Ascot, Berkshire - Treetop and LOAD/SAVE switch arealsc
or telephone 0344 885661.
Designs provided.
Six cassettes and spare printer
® A tape loader from Elinca Products should help you LOAD and paper may also be stored in tht
SAVE programs when using the ZX81. The ZX Tapeloader filters Specifically designed for the unit, and the lid, as well as room
Spectrum, this ABS plastic case for storing leads, comprises i
and stabilises the signals in both directions, providing a signal
combines the features of an soft foam cushion to keep tht
perfectly matched for the computer. The unit also incorporates an executive case allowing you to equipment secure in transit.
audio output indicator and signal amplifier to enable you to correct carry your equipment around The whole package is priced*
the input signal. Further details on the ZX Tapeloader are with you, and also as a console £47.45 and is available fn
obtainable from Elinca Products Ltd, Lyon Works, Capel Street, on which to work on. Treetop Designs, 61 Wid
Sheffield S6 2NL or by 'phoning 0742 339774. The console features a raised Road, Bromley, Kent. They
and inclined support for the also working on a new design
® Suitable for the 16K or 48K Spectrum comes the Prism VTX Spectrum and a secure housing incorporate storage of t
5000, a modem which puts you in touch with Micronet 800, the is provided for the power pack Microdrives, and they will beai
giving access to the air for to convert the old version cased
huge database of information, software and other users. Using be able to carry the Microdrives
circulation. There is also room for
this device you can choose from hundreds of free games,
educational and business packages, access the whole range of
Prestel information and keep in touch via electronic mail with any
other Micronet 800 or Prestel user. The Prism VTX 5000 modem is
priced at £99.95 and is available from Micronet 800, Scriptor
RAMLOK for connection to most populj
RAM packs, the RAMLOK kit I
Court, 155 Farringdon Road, London EC1R 3AD or you can - Adapt priced at £7.50.
'phone them on 01-278 3143. Electronics There are also a series
RAMLOK II adaptors which s\\
the ' R A M pack wobble
® If you're experiencing loading problems on your ZX81 you may If you suffer from an unreliable syndrome and provide a-
like to consider to Z-Dubber, a loading aid from the States. The RAM pack connection on your improved quality edge connecti
device interfaces between the cassette recorder and the micro, ZX81 you may like to consider a for the computer. This kit
and the sound is boosted before it reaches the ZX81. You can also RAMLOK kit. available for the Spectrum art
connect the Z-Dubber between two recorders to get good back- Consisting of a high quality, the ZX81 and is priced betweer
up program storage. The unit is priced at $29.95 and is available gold plated male connector £2.50 and £6, depending on ttt
which replaces the computer machine and what modification
from Bytesize Computer Products, PO Box 21123, Seattle, WA
connector, and a mechanical you wish to make.
98111, USA. clamping device, the RAM pack For more details speak to tto
is clamped to the computer people at Adapt Electronics, 2
^ The ZX99 Automatic Tape Controller, priced at £49.95, allows securely. No drilling, soldering or Starling Close, Buckhurst Hil
software control of up to four tape recorders, automatic tape special tools are required to carry Essex IG9 5TN or 'phone them or
copying and tape block skip without destroying the contents of out this modification. Suitable 01-504 2840.
RAM. The device also provides an RS 232 interface for the ZX81.
For more details, contact Data-assette, 44 Shroton Street,
London NW1 or telephone 01-258 0409.
Desk console
- Traffic
Technology «
For the ZX Spectrum, here is i
desk console constructed from
heavy gauge, black ABS plastic
with a detachable base cover anc
non-slip feet.
On board the console, thereij
room for the Spectrum, power
supply, Sinclair Printer, RS 231
interface, joystick control, twt
Microdrives, cassette recorder
cassettes and pencils, etc. Then
is also a built-in switch whidt
means that you don't have::
alter the leads when you art
LOADing and SAVEing.
The price of the device s
£42.18 and is available free
Traffic Technology Ltd, P0 Bern
2, Warminster, Wiltshire BAT2
7QX.

108 ZX C O M P U T I N G DECEMBER 1983/JANUARY 19(i 2


in Brief
® If you're having problems with your mains voltage when
you're using your Spectrum and ZX81, the Battpack may be the
answer. The device comprises a rechargable 9V Ni-Cad battery
pack and transient suppressor, housed in a similar casing to the
Sinclair Power Pack. The Battpack ensures that the voltage into
your ZX81 and Spectrum never drops below 9V, thereby
irs and eliminating program crash through voltage problems. Priced at
switch £13.95, you can find out more from Adaptors and Eliminators Ltd,
ire also 14 Thames Street, Louth, Lines.

printer ® Kelwood Computer cases have been busy providing stands for
in the
the Spectrum and ZX81. The Wobble Stopper comes in three
s room
rises a models, small, tilted and large, and can be used with the ZX81 to
ep the stop the 'RAM pack wobble' syndrome as they clamp the RAM
it. pack to the micro. These units are priced from £5.25 to £6.75. For
iced at the ZX81 and Spectrum, there is the Power Base, which holds the
i from micro firmly in place while you use it. The price of these devices
idmore are £13 for the ZX81 and £13.50 for the Spectrum version. For
ley are more information, you could contact Kelwood Computer Cases,
sign to Kelwood Heating Ltd, Downs Row, Moorgate, Rotherham S60
if the 2HD, or telephone 0709 63242.
be able
case to
drives. ® Easily adapted for a variety of uses comes the BEEP Amp from
Hypnotech. The device comprises an 8 Watt amplifier with a 10
Watt woofer and tweeter in a small speaker unit. The unit is mains
operated and plugs into the MIC socket of the Spectrum. Priced
popular
at £23.95, you can find out more about this device from
K kit is
Computer Desk Hypnotech, 3 West Vale, Neston, South Wirral L64 9SE.
ries of - PH Scientific rest on top of the unit. The power
:h stop
ibble'
Products • supply and untidy wiring can be
safely hidden from view.
de an The price of the Spectrum
inector PH Scientific Products have version is £16 and £1 less for the
kit is available a computer desk made ZX81 computer desk. For further
im and from ABS plastic for both the ZX details get in touch with PH
Btween Spectrum and ZX81. Scientific Products, 9
on the With recesses for the Southfield, Welwyn Garden
cations computer and printer, there is City, Herts or 'phone 07073
also support for a television to 20241.
to the
lies, 20
st Hill,
riem on Monicron
- MacQuillan
Electronics
Designed to assist users by
providing a c o n v e n i e n t ,
consistent means of loading and
saving programs on tape, the
Monicron is priced at £15.95.
The Spectrum model has a
?re is a built-in amplifier, while both
j from 2X81 and Spectrum models
plastic feature a power on/off switch.
/er and All functions are performed
without the need to disconnect
here is orswap plugs. The internal, high functions, and a complete lower
power quality components are case character set for word
232 contained in a purpose-built, processing.
4, two injection moulded case to form a The pack is compatible with
:order. small, compact unit. the Sinclair Printer, and comes
There Also available is an 'enhanced' complete with a comprehensive
which
ave to
Spectrum model containing a 2
Watt amplifier and external
High full dynamic control of every
pixel in BASIC.
handbook illustrating how you
can get the best from the device.
>u are socket for connecting a larger, Graphics Pack A 2K EPROM contains the Hi- The unit is priced at £38.95,
audio type speaker. The price for - Digital res BASIC monitor offering a although there is an opportunity
/ice is
from
the'enhanced' model is £16.75.
For further information
integration a range of powerful commands
such as PAGE, PLOT and
for schools to arrange for a
discount. For more details get in
O Box contact MacQuillan Electronics, SCROLL, which can be used for touch with Digital Integration, 22
BA12 72 Mere Road, Wigston Magna, This accessory for theZX81 gives defining your own characters, Ash Church R o a d , Ash,
Leicester LE8 1RL. a full 256 by 192 pixel display. drawing lines, plotting complex Aldershot, Hants GU12 6LX.

1984 ZX COMPUTING OECEMBER 1983/JANUARY 1984 109


ZX HARDWARE

in Brief BEEP Booster 'noisy' programs available on


market. Measuring only 2cm ft
^ If you want to tidy up the wiring you accumulate around the
- Compusound 1.2cm by 1cm, it is claimed toll
the smallest modulator in tht
ZX81 or Spectrum, there is a large black tray and stand which you
The Telesound BEEP Booster is world.
can get from Computerlock for £31.50. With room to stand a
an upgrade of the Telesound 84 The BEEP Booster i[l
television on top of the stand, the computer sits comfortably with unit; the new unit can be fitted connected inside the Spectrin
all the trailing wires tucked away inside the unit. Further not only to the issue two via miniature plated clips whin
information is obtainable from Computerlock, 2 Wychperry Road, Spectrum, but also to the issue push onto the connection points
Haywoods Heath, West Sussex RH16 1HJ. Telephone enquiries three Spectrum. For more information on ft
can be made on 0444 451986. The BEEP Booster allows you BEEP Booster'phone 05272t4J
to amplify the sound from your or write to Compusound at 4
Spectrum through the television Langley Close, Reddiicw
® In the cheaper end of the console market comes a cardboard
speaker so that you can really Worcester B98 0ET.
unit from Print 'n' Plotter Products. Priced at £8.25, this cardboard
make the most of the more
stand provides room for a Spectrum, power supply and printer.
The package has to be made up, but this is quite simple with the
instructions provided. Although not room for peripherals,
modifications can easily be made due to the texture of the vinyl-
victagraph Victagraph also includes a ts
design, comprehensiif
covered box. For more details contact Print 'n' Plotter Products, - Victa Ceramics instructions and a number cl
49 Borough High Street, London SE1 9SE. sticky patches.
If you find you need some help Using the various windal
with the PLOT, CIRCLE and masks over a test design, tlf
® The Micro-Myte 60 acoustic modem, priced at £48, provides a DRAW commands on your mask will hide all the unwantei
low cost means of communicating information between Spectrum, you may find some co-ordinates leaving you withft
compatible micros utilising the telephone network. The device can solace in the package from Victa required figures.
be used with the 48K Spectrum and the ZX81, and the menu- Ceramics. The price of the Victagraci
driven software provides transmission of either complete Comprising a white plastic package is £7.50, but for mow
programs, defined areas of memory or complete screen contents. base sheet, a clear plastic offset information contact Victl
co-ordinate window, a clear Ceramics, 6A Bow Street
For more information contact Micro-Myte Communications Ltd,
plastic calibrated window and a Rugeley, Staffordshire «
Polo House, 27 Prince Street, Bristol 1 or telephone 0272 299373. clear plastic window mask with a telephone 08894 2426.
plot sight in each corner, the
® Hi-Stak is an add-on which has been designed to stick on the
base of the ZX81 or Spectrum to tilt the keyboard giving the user
better access to the keyboard. Comprising two injection moulded
ABS ramps with built-in rubber feet, they are available for £3.95.
More information is obtainable from Warp Factor Eight, 6 Pelham
Road, Braughing, Ware, Herts SG11 2QU or by 'phoning 0920
821841.

® The Stabiliser Pad has been designed to keep your ZX81 from
flying across the desk as you try and key your programs in. Made
from a strong rubbery substance, the pad holds ZX81 and RAM
pack securely. You can get one of these units from Stream
Computers, PO Box 113, Ajax, Ontario L1S 3C5, Canada, for
£4.50.

® Aimed at the business user eager to impress is a custom case


for the Spectrum and all its associated peripherals. Looking very
much like an executive case, all the equipment is housed in small
compartments of shock absorbent foam. Priced at £34.95, you
can get further details from Computex Cases, Stanhope Road,
Camberley, Surrey GU15 3PS.

® From RD Laboratories you can get a very sophisticated


drawing instrument for the Spectrum. Using the cassette full of
software provided with the package, you can get the Digital
Tracer to plot individual points, draw lines, alter the background
and foreground colours, shading, printing and editing text on the
screen. There is also a co-ordinates program and one that allows
you to draw at a very fast speed. Priced at £49.95, further Microcase Microcase is £32.95.
There is also a workstation
information can be obtained from RD Laboratories, Unit 20, Court - Micro Aids available, which has space for at
Road Industrial Estate, Cwm Barn, Gwent NP44 3AS. Spectrum, cassette/Microdrive
The Microcase is just one of the and monitor. This unit is priced®
products available from Micro £22.95.
® A Spectrum workstation is available from Peter Furlong Aids. You could also ask them about I
Products made from durable ABS plastic and priced at £16. There The Microcase, designed for their Spectrum Planning Aids,
is a slot for the Spectrum and the associated wires are hidden both the Spectrum and ZX81, is Dust Covers and various other I
away; space on top of the unit is provided for the television. an executive style case with a devices.
LOAD/SAVE switches, speaker units and an alloy base are fully detachable lid. The inside is For more information contact I
provided for a small extra charge. More details can be obtained filled with foam to secure the Micro Aids, Distribution Centre,
from Peter Furlong Products, Unit F, South Coast Road Industrial equipment, and can contain the Beech House, Hob Hey Lane, I
Estate, Peacehaven, East Sussex BN9 8NA. computer, cassette recorder and Culcheth, Warrington, Cheshire
cassettes, power pack, printer WA3 4LN. Telephone enquiries1
and leads. The price of the can be made on 092-576 2613.

110 ZX C O M P U T I N G DECEMBER 1983/JANUARY19(i2


fflai \

MM 1 7 7 il
£1

a test Simple a d d i m ? 6-
™ Key m
^ogranuning and firarh^
emvu
Tsive
J 5 » b e r recognition * °S b y M l c r o

«r of S
9 S
9 S
T
P«tru„, 16k/4 ^ V ^ " 0 " i n t r o d u c t i o n to t h e •
Sft?«*
6 k

* * S P e c t r u m 16lc/48k w o ^ '
ndow
>. the When we Launched our
^SpectrumiBk/Vsk early learning software you
anted
th the were delighted. At last

1r
programs were available
graph
$ HOTDOT ; from B r i t a i n ' s top
educational p u b l i s h e r t h a t
more
^icta
1 \

- v.
. \ \
let you use y o u r home
computer to help y o u r
treet,
e or c h i l d r e n learn i m p o r t a n t
\ basic skills. Now we've
\ added eight exciting new
\

V
V games t h a t cover an even
\ ^ 1 wider range. Early-learning

v
is easy as c h i l d r e n j o i n i n
V \ the f u n w i t h the Robot

1
1 R u n n e r , Sum Scruncher,
v
\ "(Mluv g \ V
Micro C h i m p and lots more
colour graphics.

SUM
s
<* UNntER
fe $ r »*WQf?0S

y
I V

J,

\ -Jssia. \
\
V
\

\ 0

Shops Trade avajlabimyWeMve i n

LONGMAN SOFTW
* COMPUTE DECEMBER Essex CM20
1983/JANUARy 1 9 8 4

1t1
ZX81 CAME

Time bomb
Can you save the city COPY £

from the hidden time


bomb - a great program
for your 16K ZX81 from
Oliver Fritsch of west
Germany.
Somewhere in the city, a time
bomb has been hidden which is
Time and motion
due to detonate in a very short Once you have found the time
time. It's up to you to find and bomb, you should move your
defuse the bomb before it goes character onto that square. Be
off and devastates the city. careful not to bump into any of
When you RUN this program, the walls of the house or it will be
you will first be greeted with an taken to mean that you have
aerial view of the part of the city bumped your head, thus render-
your intelligence people tell you ing yourself unconscious, and
the bomb is cached in. In this you will lose valuable time points COPY 3
area of the city you will see a When you touch the bomb, you
number of buildings the time will be given the final screen TIME <192
bomb might be hidden in. You which shows your character
move your character, an standing by the time bomb.
asterisk, using the direction The fuse of the bomb, shown
keysontheZX81 - the'5','6', as an inverse Z', moves inside
'7' and '8' keys. the bomb from top to bottom.
When you touch one of the All you have to do is to shoot at
houses with your character, you the fuse, using the '8' key, to
will be provided with another render it harmless. Don't worry
aerial view - this time of the if you don't manage to defuse
house you are preparing to sear- the bomb with your first shot as
ch. The bomb is represented by you'll have three goes. Should
an inverse BB' character and you want to give yourself a bet-
you should head for it, again us- ter chance of hitting the fuse,
ing the direction keys. If the you could always change the
house you have entered does number '3' in line 91 26.
not contain the bomb, you will Once you have defused the
have to exit the house as quickly bomb, you will be presented
as you can via the inverse 'A' with your own score and the You have found the bomb! Now all you have to do is to shoot the
character and move onto current highest score. But don't moving fuse, which is denoted by the inverse Z' character.
another house to continue your hang around remember that
search. time is of the essence!
130LET HIGHSCORE=G IN 14-E
50 FAST
Your first view of the city from above. Your guest is to find out 100 REM DEFINITION
which building contains the bomb. 1GB LET P = 1
COPY 1 103 LET BOHBE-0
TIME: 4-99 120 LET YS-"
130 LET
14-0 LET O =0
?M 150 LET U=S
155 LET LIU = 10
ffSfj 160 LET P =4.
165 LET RR = 17
1*70 LET U =3
175 LET UU =23
180 LET O = 12
165 LET 00=5
196 LET K = 12
195 LET KK = 13
200 LET U = 14-
205 LET JJ=22
210 LET C =3
215 LET CC =3
t 1984
ZX C O M P U T I N G O E C E M B E R 1983/JANUARY198411
ZX81 CAME
22© LET 11 = 11 6330 PRINT RT Y,X;
225 LET 111=52 6340 LET P=PEEK (PEEK 1 6 3 9 8 + 2 5 6 *
230 LET RR =0 PEEK 163991
250 LET K$ = "| 6350 IF P =CODE " " OR P = CODE *
OR P=CODE THEN GOTO 6310
250 LET NM =0 6400 REM MOUING
1005 LET HK =© 6420 LET MU = 15
1016 CLS 6425 LET MO=20
1015 5LOU 642*7 LET R $ = INKEY $
1 016 PRINT THE
*************" ************** 6426 PRINT RT MO,MU;"
6430 LET HU=MU+(R$="8")-IR$="S")
102© PRINT TRB 3 ; * ** * FIND TH 6440 LET MO=MO+(R$="6")-(R$»"7")
E BOMB ****** 6450 PRINT RT MO,MU;
1 025 PRINT TRB 3; ****************
*************" 6455 LET (D=PEEK (PEEK 1639S+256*
PEEK 16399)
1260 PRINT "UHICH LEUEL?";TRB 6456 IF Q=P THEN LET BOMBE = 1
32: " 6460 IF Q<>0 THEN GOTO "7000
6465 PRINT RT MO.MU;"*r
1270 PRINT RT 7,4; "H BEGINNER";R 6495 LET 2EIT=2EIT-1
T 9,A; "a R M R T E U R * * ; r t 11,4;"S EXR 6497- PRINT RT 1.17, ZEIT
ERT" 6496 IF ZEIT =000 THEN GOTO 9500
1260 PRINT RT 16.4; "(PRESS KEY)" 6500 GOTO 6427
1300 PRINT RT 21,4; "C 1963 BY O 7000 REM DRRU ROOMS
LIUER FRITSCH" 7100 LET RR = 1
1350 IF INKEY $ = "1" THEN GOTO 20© 7102 LET NM = 1
0 7103 CLS
1355 IF INKEY?=M2M THEN GOTO 202 7105 GOTO 5005
0 7130 REM URLLS
1360 IF IN KEY $ = " 3 " THEN GOTO 204- 7135 LET RR =0
0 7153 LET U E = INT {RND*13) +5
the 1370 IF INKEY$="" THEN GOTO 1350 7160 LET UC=INT (RND*15) T a.
2000 LET ZEIT =500 7200 PRINT RT UE.0;K$
2010 GOTO 5000 7210 PRINT RT UE,1;" ' ;TRB UE+4
2020 LET ZE IT =4-00 " ":TRB 29 i " "
2030 GOTO 5000 7220 FOR 1=4 TO 21
2040 LET ZE IT =300 7230 PRINT RT I,UC;"1 TRB 22
2050 GOTO 5000
5090 REM DRRU ROOM 7240 NEXT I
5002 CLS 7300 PRINT RT UE,1 TRB UE+4
5005 FRST " ";TRB 29;
5006 POKE 164 16,0 7310 PRINT RT 20
0 "
RT 4.29
5020 PRINT RT 0 . 0 ; Y $ : RT 2.0:Y«;R
T 23,0:U$ 7320 IF BOMBE = 1 THEN PRINT RfT Y
5060 FOR 1 = 1 TO 22 x ; "@a"
5070 PRINT RT I , 0 ; "f " ; RT 1,31; " 7350 g SLOU
7360 LET
5090 NEXT I 7370 LET MU =3
MO=20
5095 PRINT RT o.,©; "JP**; RT 0.3i; "I 7360 PRINT RT MO.MU
RT 23 . 0 : "fc" RT 23 . 31 : ' 7365 LET R$ = INKES'$
5096 PRINT RT 2,0, ' f";RT 2,31; 7390 LET MU=MUt(R$= *3") - (R$ = "5")
7400 LET MO=MO+(R$= *6">-(R$="7")
5100 PRINT RT 1,11; "TIME: **;ZEIT 74 10 PR INT RT MO , MU ,
5120 IF RR =2 THEN GOTO B12G 7420 Z=PEEK (PEEK 16396 +256 *
5121 IF RR= 1 THEN GOTO "7120 PEEK LET
16399)
6000 REM TOUNPLRH 7430 IF Z =CODE THEN GOTO 600
6100 PRINT RT C , CC ; ; RT C +0
1.CC; "ss^assas":fiTC+2,CC; "S^SSS" 7440 IF Z =C ODE "13" THEN GOTO 500
T C+3, CC; ifflM" 0
6110 PRINT ; RRT ufuu; ; RT U +1 7 4 4 2 IF Z=CODE THEN GOTO •60
T
,uu; " B B B l u+a.uu;" ; RT u 0
+3 . uu. BHB" : RT u +4. . u u ; 7445 PRINT RT HO,MU:
6120 PRINT RT R,RR, ; RT Rtl , 7450 LET Z : IT =ZEIT-1
RR; "32|3||'* ; RT R+2.RR; ; RT R +3 , 7455 PRINT RT 1.17;ZEIT
RR . : RT R+i'.RR; " g 7460 IF ZE TT = 000 THEN GOTO 9500
6130 PRINT RT U.UUj " ; RT U + 1 7490 GOTO 7360
,UU; " Eg", RT U+2.UU; " ; RT U 7500 STOP
+3 . u u . " 3 § 3 ; RT u U . u u ; 7600 CLS
6140 PRINT RT O , OO "IT ; RT O + 1 7605 LET RT = INT (RND*50)+10
,00; "MffHR" : RT o+2.QQ; *; RT

O 7610 PRINT ,,"YOU BUMP YOUR HERD
" ; RT 0+4,00; RT THE URLL."
6150 PRINT RT K,KK;*"" YWf K + l 7620 PRINT "YOU UERE U N C O M S C I O
|KK; "ffitt RT K+2.KK; . ':RT K US FOR ".: RT
+3 .KK, "ISSfial** ; RT K+4.KK: ; RT 7625 PRINT ..'TIME UNITS
K+5 , KK . 6mm" 7630 LET ZEIT =ZEIT —RT
6160 PR INT RT J,JJ; "j RT U + 7600 PRUSE 300
" : R 7900 GOTO 7100
f J + 3 ,5p,-5sifiHB" V r t * ' 6000 REM RENDER HRRMLESS
fl" 8100 CLS
6200 SLOU 6105 LET RR =2
63(30 REM HIDE BOMB 6110 GOTO 5005
6310 IF NM =0 THEN LET X = INT ( RND 3111 SLOU
i30) +1 6120 FOR 1=0 TO 5
6315 IF NM =0 THEN LET Y =INT (RND 8130 PRINT RT 23-1,31-1;'
• IS) +4 8135 PRINT RT 1+2,1;"%"

ZX COMPUTING D E C E M B E R 1 9 8 3 / J A N U A R Y 1984 113


ZX81 CAME
8160 PRINT A T I + 2 , 3 1 - 1 ; • 9 1 0 0 FOR K = 1 2 T O 2 0 S T E P 2
B190 PRINT RT 2 3 - 1 , I ; ' V ' 9 1 1 0 PRINT RT 1 7 , K ; "
6 1 9 5 NEXT X 9 1 1 1 PRINT RT 1 7 , K ; " "
819B FOR 1 = 8 T O2 9 9 1 2 0 NEXT K
8200 PLOT 1 1 , 1 9 1 2 5 L E T M K = M K +• 1
3 2 1 0 PLOT 1 1 1 , 1 9 1 2 6 I F MK >3 T M E N GOTO 9 5 0 0
8 2 5 0 NEXT I 9 1 3 0 I F 1= 1 8 T H E N PRINT R T 9 . 7 ; " !
3 2 8 0 FOR 1= 1 T O 4 - 1 CONGRRTULRTIONS . „ . ' * ; RT 1 1 . 1 2 ; "YG
8 2 8 5 PLOT 1 1 + 1 , 7 U " " U E GOT I T "
8 2 7 0 PLOT 1 1 + 1 , 2 9 914.0 I F 1=18 THEN GOTO 9 6 1 0
8280 NEXT I 9 2 0 0 RETURN
9 0 0 0 REM DRRU BOMB 9 5 0 0 CLS
901O LET B$ = V 9 5 0 2 FOR 1=1 T O2 0
9 0 1 5 LET 0 $ = " 9 5 1 0 PRINT R T 1 1 . 1 2 ; 8 BRNG B*
9 0 2 0 L E T = •• 95 12 PRINT R T 1 1 12';*
9 0 2 5 PR I N T RT 16 » 10 O** 9 5 1 3 NEXT I
* * gl 11
9027 PRINT RT 17 t 10 9 6 0 0 GOTO 9 6 6 0
9 0 2 8 PRINT RT 18 10
* »
9 6 1 0 LET 3 C O R E = Z E I T * 5
PRINT

,
9 0 2 9 RT 19 / 1 0 * *
9 6 2 0 PRINT R T 2 3 , 2 ; " S C O R E : ";SCO
9 0 3 0 PRINT RT 2 0 t 10 RE
904.0 PRINT RT 13 * 20 wm
* *
9 6 2 2 I F S C O R E > H I G H S C O R E T H E N LET
904-5 PRINT RT 14 1 7 B7- HIGHSCORE =SCORE
9 0 5 2 PRINT RT 15 17 9 6 2 5 PRINT RT 2 3 , 1 5 ; " H I G H 5 C O R E :
9 0 5 3 PRINT RT 16 17 ";HIGHSCORE
9054. PRINT RT 17 m17 9 6 5 0 PRUSE 5 0 0
9 0 5 5 PRINT RT 18 / 17 9 6 6 0 CL5
9 0 6 0 PRINT RT 19 / 17 9 6 7 0 PRINT , .TAB 9.; " R N O T H E R GRME
9 0 6 5 PRINT RT 2 0 T 17 a * T **
9 0 6 8 5LOU 9 6 8 0 PRINT , ,T R B 1 0 ; Y " " OR "
9 0 7 0 FOR I 15 TO 19 N
9 0 7 1 IF I N K E Y $ = " S " THEN GOSUB 9 1 9700 I F INKEY$ = " N " THEN GOTO 972'
00 (A
9 0 7 4 PRINT RT I , 2 © ; " S " I N K E Y $ = " Y " THEN GOTO 5 0
9 0 7 5 PRINT RT 1, 20 ; " " 0
9 0 8 0 NEXT I 9710 GOTO 9 700
9 0 8 5 LET ZE I T =ZE I T —1 9720 PRINT RT 18,11;"CHEERIO"
9 0 8 6 PRINT R T 1 ,1 7 ; Z E I T 9SGQ STOP
9 0 8 7 I F Z E I T =000 T HEN GOTO 9 5 0 0 9995 SR'JE 'BOMB"
9 0 9 0 GOTO 9 0 7 0 99 96 GOTO 1

ZX80 CAME

Wheeler 10
20
PRINT WHEELER DEALER
PRINT "HERE ARE THE WINNING NUMBERS"

dealer
30 PRINT
40 PRINT "-,-,9"
50 PRINT " 2 , 2 , 2 "
60 PRINT " 5 , 2 , 5 "
70 PRINT " 5 , 5 , 5 "
80 PRINT " 9 , 5 , 9 "
90 PRINT " J A C K P O T * 9 , 9 , 9 "
Try playing the wheel of 110 PRINT
PRINT "PRESS A KEY TO START THE WHEEL"
fortune in this game for
120
130 INPUT A$
140 IF A$ < " M " OR A$ > " M " THEN GOTO 1 50
your unexpanded ZX80 150 STOP

written for us by Adrian


160 CLS
170 LET B = RND(9)

Marsh of Hampshire.
180 LET C = RND(9)
190 LET D = RND(9)
200 IF B > 5 OR B < 5 AND C > 5 OR C < 5 AND D = 9 THEN
GOTO 5 0 0
This is a very simple version of Once the wheel has been turn- 210 IF B - 2 AND C = 2 AND D = 2 THEN GOTO 5 0 0
the 'wheel of fortune' type of ed, you are told whether you 220 IF B = 5 AND C = 2 AND 0 = 5 THEN GOTO 5 0 0
game you have probably seen have w o n or not and are told 240 IF B = 5 AND C = 5 AND D = 5 THEN GOTO 5 0 0
at fairs or in the old western the numbers you got. You then 250 IF B = 9 AND C = 9 AND 0 = 9 THEN GOTO 6 0 0
movies o n t h e television. press the 'S' key t o spin the 260 PRINT "UNFORTUNATELY YOU HAVE WON £ 0 "
Should you have more space wheel again. 270 PRINT
on your computer, in terms of Should you have more room 280 PRINT "YOUR NUMBERS WERE ";B;C;D
RAM add-ons, you will find it in memory t o add a line here 290 GOTO 7 0 0
simplicity itself t o add a line and there, it would be quite fun 500 PRINT " Y O U HAVE WON A PRIZE"
here and there. to allow the player to have a lit- 510 PRINT
Type the program in as tle flutter on the outcome of 520 PRINT "YOUR NUMBERS WERE ";B;C;D
published and type RUN. You the spin of the wheel. You 700 PRINT
will then be presented w i t h a could also start the player off 710 PRINT "PRESS S TO PLAY AGAIN"
screen display showing the w i t h a set sum and increment 720 INPUT B$
winning numbers. Y o u areand decrement this total accor- 730 IF B$ = " S " THEN GOTO 10
then invited t o press any key ding to the success they have 740 STOP
to start the wheel of fortune. w i t h the game.
t 1984
ZX C O M P U T I N G OECEMBER 1983/JANUARY1984114
c j s l p 48K ZX SPECTRUM
SPECTRUM
NEW RELEASES . . .

CAN SOMEONE GUIDE ZIPPY THROUGH ALL 7 LEVELS


TO THE EXIT 7 £500 AWAITS THE SPLAT CHALLENGER
WITH THE HIGHEST SCORE
£5.50
An Original & Entertaining game that
gets you hooked'
PCN

MOUNTAINS ^vemtoRE
R Make the most of your Spectrum, with these
ofKET acclaimed books from the experts!
A GIANT OF AN ADVENTURE PROGRAM' THE MANY
FEATURES INCLUDE COMBAT. INTERACTIVE BEINGS, I ) INSTANT SPECTRUM P R O G R A M M I N G Tim
MONETARY SYSTEM FIRST YOU HAVE TO FIND THE Hartnell. Spoken w o r d C-60 cassette with book
7
MOUNTAIN & THEN AS WELL AS BEING A FAST containing many major programs, to teach you
INGENIOUS COMPELLING ADVENTURE IN ITSELF programming the Spectrum from first steps. The idea!
THE MOUNTAINS OF KET IS THE FIRST OF A 3 PART guide if the Spectrum is your first computer. £4 95.
SERIES THAT BUILDS INTO A MAMMOTH ( ) CREATING A R C A D E G A M E S ON THE ZX
ADVENTURERS CHALLENGE SPECTRUM — Daniel Haywood. Full programming
instructions to improve and enhance your o w n work,
BYR A McCORMACK £5.50 with 1 7 major programs listed in full as a bonus. P3.95.
( ) P R O G R A M M I N G YOUR ZX SPECTRUM Tim
1 Z Z M y GOVERNMENT Hartnell and Dilwyn Jones. 200 pages, more than 100
1 9 8 4 MANAGEMENT programs, to take your through programming the
THE BRITISH ECONOMY WITH YOU AT THE CONTROLS' Spectrum from the beginning. Written by Tim
WHAT SORT OF CHANCELLOR WOULD YOU MAKE Hartnell, the most widely published ZX author in the
TH SEVERAL BILLION POUNDS TO SPEND & FIVE world. Recommended by PCW, Sinclair User and
APS TO THE NEXT GENERAL ELECTION 7 GRAPHIC Personal Computer Today. F6.95.
iPLAYS, HISTOGRAMS & A ANNUAL PERFORMANCE
< ) BEYOND SIMPLE BASIC - DELVING DEEPER
BATING ARE ALL INCLUDED TO SHOW HOW YOU ARE
INTO YOUR ZX SPECTRUM Dilwyn Jones.
DOING HOW MANY YEARS WILL YOU LAST 7
When you've mastered introductory programming on
ELECTED BY R M H CARTER £5.50 the Spectrum, you need this oustanding guide to
m m m m m m m m ^ m ^ m m m m m m m m m m enhanced programming techniques and concepts.
All programs run in the 48K ZX SPECTFUM and are £7.95.
available from all good computer shops In case of ( ) 60 G A M E S A N D APPLICATIONS FOR THE
difficulty please order direct using the coupon below SPECTRUM — David Harwood. Arcade games,
ATTENTION P R O G R A M M E R S
TOP ROYALTIES PAID ORIGINAL PROGRAMMES WANTED FOR ALL
intelligent board games, brain games and utility
MAKES Of- POPULAR HOME. COMPUTERS programs, they're all here. Just £4.95
( ) G A M E S ZX C O M P U T E R S PLAY - edited by Tim
P 1 m « send me (please lick) - SPLAT O Hartnell. Thirty great games for your ZX computer, 15
MOUNTAINS OF KET • for the Spectrum, 15 for the 16K ZX81 Only £3.25.
1984 •
All at £5 50 each (inclusive of VAT, and 1 st class postage)
I enclose cheque/PO for £ or please debit my Interface Publications.
Access account no Dept Z C

44 46 Earls Court Road. London, W 8 6EJ

Name. Please send me the books indicated above I enclose f

Address. Name
Address
INCENTIVE SOFTWARE LTD
54 LONDON STREET READING ( 0 7 ) 4 ) 5 9 1 6 7 8

ZX COMPUTING DECEMBER 1983/JANUARY 1984 115


1984
kemp
THE BEST BUSINESS SOFTWARE
ON ANY HOME MICRO

"On a large computer system a file of this


nature would cost between £150-£700."
P.C.S. Distribution

Sales Ledger Up to 1200 entries per month

Keypanel Kit.
Purchase Ledger
Stock Ledger

Stock Control Unlimited entries

Only £14.95 each (48 K Spectrum only)


Available at Selfridges and at all good computer
shops.

Nationwide wholesale distribution by Microdealer


U.K. and P.C.S. Distribution.

Kemp Limited, 43 Muswell Hill, London NIO 3PN.

Hotline 01-444 5499

Even-thing you need


ISon the keyboard with
CUSTOM KFATANELS.
These precision die-cut plastic panels fit perfectly
over your keyboard and provide an instant and
To all purchasers
individual reference to all of your software.
l a t h Kii comes in a clear plastic storage wallet and of Sinclair
contains 10 Malt-black Keypanclsplus sheets
containing over HO self adhesive < Command labels Small Business Account
for ZX Spectrum
preprinted with words, symbols and arrows, plus a
sheet of blanks for y> n i r o u n designs.
SI'I < I K! M KI ^ I ' W I l > a r e 9 0 x 2 2 i m m a n d t l u
labels are printed in Spectrum'bright red. A Ml SI
tor flight -simulal ion and all multi-key games and It has come to our attention that there is an
applications
Ilk- I IRST add-on t< >r your Speclrum.
error in some copies of the above program. We are
ORICKEYB\NELSare 105x275mm and the labels anxious to minimise the inconvenience to
are U R I C blue. Master tin>*.e ( TRI and I S( kc\ purchasers and are therefore taking prompt actio'
combinations. to inform you and offer a replacement
An INSTANT reference to all < )RI< s keyboard free of charge.
functions
N O W I N Si P E R M l IMAS I K ' If you have a copy of this program and it
bears the code B6/S on the box spine please store
Post ux.la\ itj Solteach L i m i t e d , 2S College Hoad, Reading. any data on a separate cassette and then
Berkshire. R(I6 IQE. return the product with its packaging and user
IMeasc send me manual a n d your n a m e a n d a d d r e s s to:
Spectrum Keipanel Kits at JLV9S + 3 S p p & p c a c h
(overseas should add iS",, lor additional surface mail)
()RI( kc\panel Kits at 1-i.OS + *Sp p & p each
Sinclair Research Ltd,
(owrseas should add 2S".. lor additional surface mail) Stanhope Road,
1 enelose a total remittance of cheques postal Camberley,
orders payable toSofteach l i m i t e d Surrey, GU15 3PS.
NAM I
ADDR1SS We will send you a replacement copy.
L.
116
il
ZX C O M P U T I N G DECEMBER 1983/JANUARY
MAKKS P U N O U T Qt" I I A K N f N C «-

Computertutor can give your child a head start


his with games that really make fun out of learning
Children ol today are fascinated by computers With PARTY TIME tor Age 3 yrs *
on micros already used in schools throughout the country
Iheir involvement >n education arid in our daily lives is
A in parent i hf!p evert tiny rots mil to pa* IHt^f party game-. trvv
CJf DIOAOlft rh( CandleS On 4 Cdkf >ing along »itti Pu'Sfrv 'Myrnfs
(vtn 3'j* or the screen <i you hjvt a 0"<".ti you can itcwO you; Cifvd
increasing an Ihe time
CiOflSi't'Siic t*'ois ar<j urctt rum piogif^s as wt> ooeiop 4*1115
To give young children a head start we ve created with Becaut*«acr Clever 1 pn-gMnt one's ^choice ot gamts id play a*!
has ttte facility to v r ' f j - * 'Ite di'Ku'ty 'aC10t youi Chitdtfn won r
parents teachers and. ot course children, the Clever gio* out ot them so .., my
Clogs senes designed to appeal to children tn the 3-7<
year old age group Help them develop basic skills, JUNGLE JUMBLE lor Age S yrs +
stimulate imagination and increase their At th.s jgf IKS Plirnui help and guidance J'r r»[fSilty Vout ihiKI «r>H
seil-contidence Unlike similar products, each Clever (Onimualry bf •••iiij '<•» f p t ' * n c t i jikI will fn«jy his.het mini tw«ig
Ciogs program otters a wide^choice ot games to play cna»enged Clew CMgs satisl>es twih citetu
C D " C C I ansi«»s to questions Ouik) up a [*ctu'f ol M I jmmji a it a rrji
And each game can be made more 'dificuTTEy' simpie
one1 tnjt s up to the piiyw Ijke yum choice and cieate you' o»n
«titingoT:he tape a n f resetting new'questions In this
ufMjue 100 Then entei ttw g'eai Satan chase ttie posvtHMies
*ay you can keep up with your child's progress • even are endless'
hnk tne questions into work they're doing at school
WHIZZ QUIZ tor Age 7 y r s *
Trie Clever Clogs series can be used Dy your
tcr A game ot $k»1l and ctianct lo< I < playeis that win get youi whi//»ms
whirfud on their own with initial help trom you
thirling n«id But Over Clogs Ol (Ins jge like a cna"enge Vou u n
P'iceol each program C6 50 proceed trom the grnrrdi knowledge questions aheady pioqummrd
and you tan etttei up to 100 questions ot youi own their s tremendous
[inci Vat P 4 P| Overseas orders
scope nerif tor thr really :ievf Over Clogs' Walclt them develop ihf>i
Icr eitra per tape tor airmail delivery trim "H i ana m a *ay that »m1 rascmate you is much as them

Tnde enquiries invited Am In It limit'

fioa lend me I enclose cheque PO payable to Compulerlulor.or grease debit my crwkt card, tw thetotalf
->• H
N.
n
copies ot PARTY TIME (3 yn *)<t t6 SO per lipe
COpKt Ot JUNGLE JUMBLE (S yrs • I at 16 SO per lapt
copwi ol 'WHIZZ 0U1Z |7 yn • I at t6 SO per tape Name r r m i
..'Alsotoi IX SIII6KI
Address .
Camputpitulor PO B01 J Sl Neots Huntiflgiton
Cults Pits JHW Iclrphonr I04S0I ?1J569 Postcode ntiK W » I «ays hK aftafpy I

SPECTRUM
machine code sort in
JOYSTICK
£9.95 your Spectrum BASIC
its NO I N T E R F A C E
includes VAT & P

I
NEEDED

SPECTRUM STlKK
POs
chequcs
A c c e s s or
Barclaycard
ALL-SORT
DIRECTLY
simple to use
n u m b e r s by post
i are OPERATES THESE tor d e s p a t c h b y r e t u r n
Keys * * • Credit C a r d holders m a y
c 0 p h o n e 0 6 0 3 8 7 0 6 5 2 for
hi) liU Lfl
tion immediale despatch

brilliant
TO GIVE P R E C I S I O N J O Y S T I C K C O N T R O L
• ESSENTIAL F O R F L I G H T - S I M U L A T I O N & S I M I L A R G A M E S
• INCREASES S K I L L L E V E L O N G A M E S U S I N G C U R S O R K E Y S
• SPEEDS G R A P H I C P L O T T I N G A N D D R A W I N G
tore • NO E L E C T R I C A L C O N N E C T I O N S — A l l r e a r s o c k e t s t r e e

£9.95
• FITS & R E M O V E S I N S E C O N D S — N o t o o l s r e q u i r e d

sr • NO M O D I F I C A T I O N N E E D E D T O S P E C T R U M C A S E O R K E Y S

TO> Grant Design Ltd.. Bank House. Reeptiam, Norfolk NR10 4JJ
1
*• - m • • £9.95
payable to Brant Design Lit; 1
Ptease etiargo n , Access Q Visa Q j Credit Card Numbet

Write for literature & stockists:


NAME Alan Firminger
ADDRESS., 171 H e m e Hill, L o n d o n S E 2 4

1964 117
ZX C O M P U T I N G D E C E M B E R 1 9 8 3 / J A N U A f t Y 1984
SPECTRUM CAME

This program allows a five horse owner press the ' x ' key

Saddle up your
furlong race to be held with five and then Enter.
horses competing. You are first When a horse has won, you
given the choice of which of the will be informed of the winner
five horses you wish to be yours
and then you are asked to type in
and the person who chose it; the
program will also tell you if the
Spectrum for this
your name as a sign of owner-
ship. The horses, numbered one
horse had no backer. Should you
wish to change the names of the galloping good program
to five, are presented to you and
y o u must enter an o w n e r ' s
horses to ones of your own, this
can easily be done altering the from
name for each — if you only
want to name an owner for one
horse, then for each anonymous
PRINT AT statements in lines
6 1 0 to 6 5 0 .
Watch out for the fences!
N c Pearson.
2 REM "HORSE RACE" 52 INPUT M$
3 REM 53 IF M*="C OR M$ = "C" THEN Gfl
4 REM *** BY N . C » P E A R S O N * * * TO 533
© REM 56 REM
7 REM GRAPHIC H FOR HORSE,GRf- 57 REM *** TRACK
PHIC F FOR FENCE 53 REM
3 CLS : BORDER 4-; PRPER 4: XN 59 CLS
K (3 S ^ P R I N T f ^ ^ ^ ^ ® ^
1£> GO SUB 467
GO TO 59* 65 PRINT RT 6,0; "1"; AT 6,10;"?
SRXGHT 1: CLS : PRPER 4-: BO ";RT 6,20;"F";AT 6,29;"F"
RC'ER 4: INK 0 70 PRINT RT 7,10; "F"; RT 7,20;'
32 REM F "
33 REM *** INSTRUCTIONS *** 75 PRINT RT 3,0; "2"; AT 3,10;"f
34 REM ";RT 3,20;"F"}RT 8,29;"I"
35 CLS : PRINT RT 0,10; FLRSH 30 PRINT RT 9,10; "F" ; RT 9,20;
F "
1, "
37 PLASH 90 PRINT RT 10 , 0; "3" ; RT 10,10
33 PRINT PRINT " F " ;RT 10,20;"F";AT 10,29;"N"
95 PRINT RT 11,10; "F"; AT 11,St
PRINT
100 PRINT RT 12 , 0; "4."; RT 12,10
"F";RT 12,20;"F";RT 12,29;"I"
105 PRINT RT 13 , 10; "F" ; RT 13,2i
. M p ••
110 PRINT RT 14,0; -5";RT 14,10,
LET a=0. L E T b=0:
"F";RT 14,20;"F";RT 14,29;"S"
115 PRINT RT 15,10; "F"; AT 1S,2£

1984
ZX C O M P U T I N G D E C E M B E R 1983/JANUARY1984118
SPECTRUM GAME
120 PRINT RT 16 , 10; "F" i RT 16,2$ 386 PRUSE 100: CLS
i "F"; OT 16,29;"H" 390 IF X$ = "" OR x*="x" OR x*="y
1S5 PRINT RT 17>0, ' " THEN PRINT RT 10,0;" NUMBER 3
WON BUT NO ONE BRCKED HIM": GO
130 PRINT RT 2,4-; "F = FURLONGS" TO 460
135 PRINT RT 4-,l;"F-" 39S PRUSE 100: CLS
140 PRINT RT 4-, 5; 400 PRINT RT 10,0;" THE WINNER
1*5 PRINT RT 4- , 10; IS NUMBER 3 COLLECT YOUR WINNING
150 PRINT RT 4., IS; S " ; X' $
155 PRINT RT 4,20; ~ 405 PRUSE 100 : GO TO 4-60
160 PRINT RT 4-, 25; 406 PRUSE 100: CLS
171 REM 410 IF Y$="" OR Y$="X" OR Y$=">
172 REM *** GRME * * * " THEN PRINT RT 10,0;" NUMBER 4
173 REM WON BUT NO ONE BRCKED HIM": GO
180 LET r = INT (RND»6) +0 TO 460
185 PLOT 10,4-5: DRRU 0,90 420 PRINT RT 10,0;" THE WINNER
1Q0 PLOT 230.45: DRRU 0,90 15 NUMBER 4 COLLECT YOUR UINNIN
£00 IF r = 1 THEN LET a-a +1 : IF f G 5 ",Y$
= 1 THEN GO TO 250 425 PRUSE 100: GO TO 460
205 PRINT RT 6, 10; " F " ; RT 6,20," 426 PRUSE 100: CLS
F" 440 IF Z$ = "" OR Z$="X" OR Z*=">
210 IF r =2 THEN LET b=b+1; IF r " THEN PRINT RT 10,0;" NUMBER 5
THEN GO TO 270 WON BUT NO ONE BRCKED HIM"
p. 2 15 PRINT RT 8,10;"F";RT 8,20;' 450 PRINT RT 10,0;" THE WINNER
IS NUMBER 5 COLLECT YOUR WINNIN
220 IF r =3 THEN LET C=C+1: IF r GS ", Z $
=3 THEN GO TO 285 " 460' PRINT RT 14 , 0; "I
225 PRINT RT 10,10; "F";RT 1£>,2£ "" _ INPUT G$
;"F" 465 IF G$="Y" OR G$="y" THEN GO
230 IF r =4 THEN LET d=d+l; IF i TO 35
-.i. THEN GO TO 300 466 STOP
235 PRINT RT 12 , 10 ; "F " ; RT 12 , 2£467 REM
;"F" 468 REM *** USER DEFINED ***
237 PRINT RT 14,0; "5** ; RT 14,10; 469 REM
"F"; RT 14,20; "F" 480 FOR U=0 TO 7
240 IF r =5 THEN LET e=C+l: IF f 490 RERD O
=5 THEN GO TO 320 500 POKE USR "H"+U,&
241 REH 510 NEXT U
242 REM *** MOUEMENT *** 520 DRTR BIN 00001100,BIN 00011
243 REM 000,BIN 01111011,BIN 11111111,BI
250 BEEP 0.03/10: PRINT RT 6,a; N 10111001,BIN 10011100,BIN 001t>
H"; RT 6 , a - l ; " - " 0100,BIN 000110110
255 IF a =29 THEN GO TO 348 530 FOR J=0 TO 7
265 GO T O 6 0 540 RERD O
270 BEEP 0.03,14-: PRINT RT 8,b, 550 POKE USR "F"+U,Q
"H"; RT 8 , b — 1; " " 560 NEXT U
275 IF b =29 THEN GO TO 366 570 DRTR BIN 00011000,BIN 00111
280 GO TO 50 100,BIN 00111100,BIN 00011000,BI
285 BEEP 0.03,16: PRINT RT 10, c N 00111100,BIN 00111100,BIN 0001
; "H"; PT 1 0 , c -1; " " 1000,BIN 00111100
290 IF C = 2 9 THEN GO TO 3 8 6 580 RETURN
295 GO TO 60 581 REM
300 B E E P 0 . 0 3 , 2 0 : P R I N T R T 1 2 , c 582 REM *** HORSE CHOICE ***
; "H"; RT 12 ,d -1; " " 583 REM
310 IF d =29 THEN GO TO 406 590 CLS ; PLOT 0,150: DRRW 250,
315 GO TO 60 0
320 BEEP 0.03,22: PRINT RT 14 , e 600 PRINT RT 2,0," NO NRME
;UH"; RT 14 , e -1; " " COLOUR"
325 IF e =29 THEN GO TO 426 610 PRINT RT 4,0," 1 SUPERMR
340 GO TO 60 N MOTTLED GREY"
345 REM
620 PRINT RT 6,0;" 2 FINE TF-f
346 REM *** WINNER ROLITINE * * * IM JET BLACK"
347 REM
630 PRINT RT 8,0;" 3 GOLDENT
349 PROSE 100: T-LS RILS MOTTLED BROUN"
350 IF U$ = "" OR U$ = "X" OR U$ = "> 640 PRINT RT 10,0;" 4 BRERKC
THEN PRINT RT 10,0; NUMBER 1 R BE GREY/BROUN"
WON BUT NO ONE BRCKED HIM": GO 650 PRINT RT 12,0;" 5 STONEY
TO 460 BRORK BROUN"
355 PRU5E 100: CLS 670 PRINT
360 PRINT RT 10,0;" THE WINNER 680 PRINT " YOU MRY PICK RNY HO
15 NUHBER 1 COLLECT YOUR WINN It RSE.ENTER YOUR NRME FIRST TF VOL'
C-5 " ; U $
URNT 1 RND SECOND IF YOU URNT 2
365 PRUSE 100: GO TO 460 E.T.C.IF YOU DON'T URNT THEM RL.
366 PRUSE 100: CLS L THEN ENTER X ' s UNTIL YOU GET T
370 IF Ul$ = "" OR U$="X" OR W$ = "> O THE SET OF BRACKETS YOU URNT."
F THEN PRINT RT 10,O; " NUMBER 2 690 INPUT U$,U$,X$,Y$,Z$
niON BUT NO ONE BRCKED HIM": GO 695 PRINT
TO 460 700 PRINT "DO YOU URNT TO RRCE
375 PRUSE 100: CLS THEM NOU
380 PRINT RT 10,0;" THE WINNER 750 INPUT GS
15 NUHBER 2 COLLECT YOUR WINNIhi 800 IF G*="Y" OR G$="y" OR G$="
£5 " " U $ yes" OR 6$="YE5" THEN GO TO 30
'385'PRUSE 100: GO TO 460 810 STOP

ZX COMPUTING DECEMBER 1983/JANUARY 1984 119


MACHINE CODE

Mastering Machinc s<


d<
n>

Code part seven


e;

we welcome back Toni Baker, author of


'Mastering Machine Code on your ZX8T, who this
issue completes the racing car game she started T
tl

in the Aug /sept edition. r»

Having spent virtually the whole of my article in the Aug/Sept STR 3 - This represents PRINT AT 0 5 , 0 A ; I N K 1 ; " c a r c " ; l l i
issue of ZX Computing introducing this program. I will not waste 0;" " ; I N K 2 ; " c a r h " ; I N K 0 ; . The data C CAR ( c o m p u t e r ' s c J
words providing more introduction. The program is called and H CAR (human's car) are obviously included within this sh
Racetrack and I hope y o u enjoy it! ing (at addresses 8 1 7 1 and 8 1 8 0 respectively).
I have chosen to document this program as I go through it, in
the format of a small description followed by the relevant code 816E 16 0 5 OA
I hope you can all follow this. 8171 10 0 1 8E 8 D 14 0 1 4 3 14 0 0 8E 8 D 10 0 0
Throughout the article, label names have been printed as 817E 20 20
hyphens. However, their correct notation for the Spectrum 8180 10 0 2 8E 8D 14 0 1 4 8 14 0 0 8E 8 D 10 0 0
should be w i t h an underlined dash. A n example of this can be
seen a little further in the text under the heading 'STR 3 ' the TIME, DIST C and DIST H There are the strings AT 2.0;
data labels 'C CAR' and 'H CAR' should have been presented as 0;PAPER 6 ; " 0 0 0 0 " ; , etc, w h i c h are printed in the informal
'C CAR' and ' H _ C A R ' . I hope this does not cause any pro- w i n d o w during the game.
blems.
818D 16 0 2 0 0 10 0 0 1 1 0 6 3 0 3 0 3 0 3 0
RACETRACK - This data represents the shape of the racetrack. 8198 16 0 2 OA 10 0 0 11 0 6 3 2 3 0 3 0 3 0
Each byte represents one step around the track. The first Hex 81A3 16 0 2 16 10 0 0 11 0 6 3 2 3 0 3 0 3 0
digit is the position of the left hand wall plus t w o , and the second
Hex digit is the position of the right-hand wall less 1 2h. So, for The following are various calling points w h i c h PRINT AT vanou
instance, the byte ' 9 6 ' implies that the left wall is at position parts of the screen. The labels used are fairly self explanatory
9 - 2 = 7, and the right wall is at position 6 + 1 2 = 18h.
8000 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 8 1 AE 3 D AT 5 , A 3 DEC A
8010 96 96 96 96 85 85 74 63 52 41 30 30 30 30 30 30 8 1 AF 3D AT 5,A 2 DEC A
8020 41 52 63 63 74 85 96 A7 B8 C9 DA EB FC FC FC FC 3D DEC A
8030 FC EB DA C9 B8 B8 B8 B8 B8 B8 B8 B8 B7 B7 B6 C6 81B1 1605 AT 5,A LD D . 0 5
8040 C6 C6 B5 A4 93 82 71 60 60 60 60 60 60 61 62 63 1802 JR AT D,A
8050 64 65 66 66 66 66 76 76 86 96 A6 B6 B6 B6 C7 C8 81B5 1615 AT 1 5 , A LD D , 1 5
8060 C9 C9 B8 A7 96 85 74 63 52 41 52 63 74 63 52 41 5F AT D, A LD E,A
8070 41 41 50 50 50 50 50 50 50 50 50 60 60 60 60 70 1813 JR AT D,E
8080 70 70 81 92 A3 B4 C5 D6 E7 F8 F8 F8 F8 F8 F8 F8
8090 F8 E7 D6 C5 B4 A3 A3 A3 A3 A3 A3 A3 A2 A2 A2 A2
80A0 B2 B2 C2 C2 C2 C2 D2 D2 D2 D2 D2 D2 D2 D1 D1 D1
80B0 D1 D1 D1 D1 D1 D1 E1 E1 E1 E1 E1 E1 EO EO EO EO
80C0 EO E1 E2 E3 E4 E5 E6 E7 E8 E9 DA CB BC BD BC BB
80D0 BA B9 B9 B9 C9 C9 C9 C9 C9 C9 C9 C9 C9 C9 C9 B8
80E0 A7 B6 C5 D4 E5 F6 F6 E5 D4 C3 B2 A1 90 90 Al B2
80F0 C2 C3 C4 B4 A5 A5 96 A5 A5 96 A5 96 96 96 96 96
STR This is the initial state of the information w i n d o w at the
top of the screen. It represents PRINT PAPER 6 , " T i m e Distance
Distance to go (Cl to go (H) " , , " = = = = = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = = ";PAPER 7;

8100 11 06 54 69 6D 65 20 20 20 20 44 49 73 74 61 6E
8110 63 65 20 20 20 20 44 69 73 74 61 6E 63 65 20 20
8120 20 20 20 20 20 20 20 20 20 20 74 6F 20 67 6F 20
81 3 0 28 43 29 20 20 20 74 6F 20 67 6F 20 28 48 29 20
8140 20 20 06 06 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D
81 5 0 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D
8160 3D 3D 3D 3D

STR 2 - This represents PRINT TAB 7;"graphic shift 8 " ; T A B


1 8; "graphic shift 8 " ;

8166 17 0 7 0 0 8F 17 18 0 0 8F

Y 1984
ZX C O M P U T I N G DECEMBER 1983/JANUARY1984120
MACHINE CODE

s
This subroutine will erase the previous image of a car from the 07 RST 1 0 Prim PAPER 7:
screen (if one existsl and moves the print position one square C33C20 JP PR STRING Print ihe appropriate car
down ready to re print the car having moved forward, if
necessary. It requires D,E be the PRINT AT co ordinates of the The next subroutine decrements either the human's distance to
existing position of the car. go or the c o m p u t e r ' s distance to go. If this distance reaches zero,
then the screen is inverted. The subroutine requires that HL
81BA CDCD81 ERASE-CAR CALL AT D,E Print at D,E if on screen. points to the last byte of the string in question (ie 8 1 A 2 for the
3000 JR NC.BANANA Jump if not on screen.
computer, or 8 1 A D for the human).

i
3E11 LO A , " p a p e r "
D7 RST 10
3E07 LD A , " w h i t e "
81FO E5 DEC DlST P U S H HL S t a c k a d d r e s s o f last b y t e
D7 RST 10 Print PAPER 7; 7E PEAR LO A .(HLI A : = n e x t digit
0605 LD B,05 FE30 CP " 0 "
3E20 APPLE LD A,"space" 2005 JR N Z . O R A N G E J u m p u n l e s s digit e q u a l s f e r o
D7 RST 10 Overwrite with spaces. 3639 LD I H L l , " 9 " C h a n g e digit t o rime
DJNZ APPLE 2B D E C HL a n d c o n s i d e r n e x t digit left
10FB
I8F6 JR PEAR
14 BANANA INC D Move AT co-ordinates to ORANGE DEC (HL) D e c r e m e n t diqit
35
next line El POP HL H L : - a d d r e s s o l last b y t e
AT D,E Move print position accor- E5 P U S H HL
dingly. 0604 LD B . 0 4
3E30 ID A / 0"
This subroutine moves the print position to AT co-ordinates D,E if BE STRAWBERRY C P IHLl Check whether distance has
reached 0 0 0 0
28 DEC HL
this is on the screen. If this is not on the screen, the subroutine 2011 JR N Z P E A C H J u m p il n o t
returns NO CARRY. I0FA DJNZ STRAWBERRY
I D H L . D FILE Point t o f u s t b y t e o l s c r e e n
210040
7E LEMON LD A , ( H L I
BICD 7A AT D,E LD A,D EEFF
77
X O R FF
LD IHLl A Invert next byte
0604 SUB 0 4 23 INC HL Pomt to next byte
FE1 2 CP 1 2 7C LD A H

';INK 00 RET NC Return if not on screen. FE 5 8 CP 58 C o n t i n u e until e n d o f s c r e e n


20F6 JR N Z , L E M O N reached
3E16 LD A , " a t "
> car) RST 1 0
CFFF « S T 0 8 ' D E F B FF R e t u r n to B A S I C
D7 El PEACH P O P HL H L : P o i n t s l o lasl b y t e
s str- 7A LD A.D 01F6FF LO B C . F F F 6
09 A D D HL.BC HL: P o i n t s l o (irst b y t e .
D7 RST 1 0 010B00 LD BC.OOOB BC. i e n g l h of s t u n g
78 LD A,E EB EX D E . H L DE. = a d d r e s s of string.
D7 RST 1 0 Print AT D.E; C33C20 J P PR S T R I N G Print t h e string

37 SCF Indicate co-ordinates on


screen. This next subroutine finds the position of the racetrack walls at
C9 RET any point on the route. Referring to the diagram in Fig. 1, the
subroutine finds B and C assuming that L is k n o w n .
This next subroutine is equivalent to PRINT AT 1 5h. A ; " g r a p h i c
);INK
shift 8";. 8230 E5 EDGES PUSH HL Stack the initial value of H.
ation 2680 LD H , 8 0 HL: points to bvte in
RACETRACK data.
ilDC CDB581 AT 15.A-G CALL AT 15.A Print AT 1 5h.A;
7E LD A.(HL)
3E10 LD A . " i n k " RRA
1F
07 RST 10
1F RRA
3E00 LD A . " b l a c k " RRA
IF
07 RST 10 Print INK 0 ;
IF RRA
3E8F LO A."graphic E60F AND OF Isolate first Hex digit.
Shift 8 " Assign B as required
47 LD B,A
nOUS 07 RST 10 Print "graphic shift 8 " ;
7E I D A.(HL)
ory. C9 RET
E60F AND OF Isolate second Hex digit.
C610 ADD A, 10
The next subroutine will print either the human car or the com- 4F LD C.A Assign C as required
puter car, depending on w h i c h address it is called from. E1 POP HL Restore H.
C9 RET
S1E3 118081 PR HC LD OE.H-CAR Point to start of string.
1803 JR CHERRY This next subroutine tests whether or not a car has crashed. It re-
81 EE 117181 PR CC LD DE.C CAR Point to Stan ot string. quires that D, E, H and L are assigned as in Fig. 2 (where car one
010000 LD B C . 0 0 0 D BC; = length of String. is the car being tested, and car t w o is the other car). It returns
3E11 LD A,"paper"
D7 RST 1 0 ZERO if the car has crashed, or NON ZERO if the car has not
3E07 LD A , " w h i t e " crashed.

S T A R T LINE

CAM 2

Rg2 Fig 3

1984 1 ZX COMPUTING DECEMBER 1983/JANUARY 1984 121


MACHINE CODE
CD3082 CRASH TEST CALL EDGES Assign B and C to indicate
the position of the
racetrack walls.
7C LD A.H
68 CP 6 Test lor collision with left-
C8 RET Z hand wall.
69 CPC Test for collision with
C8 RET Z right-hand wall.
7D LD A.L
6B CPE
CO RET NZ Exit unless level with other
car.
7C LD A.H
92 SUB D A: - distance between cars.
C604 ADD A . 0 4
FE09 CP 0 9 Are they in collision range?
3802 JR C.LIME Jump if so.
A7 AND A Reset zero flag
C9 RET and exit.
BF LIME CP A Set zero flag
C9 RET and exit.

This next subroutine checks whether or not the human car has •
crashed. If so, then the screen will flash and the game will be
over.
18A7 JR H-CRASH
TEST Check for crash.
825A 2AAE5C H-C RASH-TEST LD HL.(HCI HL: - position of human car
ED5BB05C LD DE,(CCI DE position of comp car.
CD4382 CALL CRASH This subroutine assigns A, B and C as in Fig. 1. A returns
TEST Test for crash. position of the exact centre of the racetrack at that point,
CO RET NZ Return unless crashed subroutine also returns ZERO if the car is already at the cen
210058 LD HL.ATTRS HL: points to attribute file
CBFE MELON SET 7,(HLI Flash next square CARRY if the car is to the right of the centre, and NO CARRY
23 INC HL Point to next attribute. the car is to the left of the centre. The subroutine requires H and
7C LD A,H to be previously assigned.
FE5B CP 5B Repeat for whole ol
20F8 JR NZ,MELON attribute file
CFFF RST 08/DEFB FF 82B3 CD3082 CENTRE CALL EDGES Assign B and C as
required.
78 LD A.B
This subroutine checks whether or not the Space key is depress- 81 ADD A,C
CB3F SRLA A: =«IB + CI/2.
ed at any instant. It returns NO CARRY if the Space key is press- BC CP H Assign flags.
ed, and CARRY otherwise. C9 RET

8272 3E7F SPACE KEY LD A.7F This next subroutine works out the print position of the COM
DBFE IN A.(FE) Scan segment 7 of the puter's car. It assumes that at the start of the routine HL contar
keyboard.
1F RRA Move SPACE bit into carry,
the co-ordinates of this car, and DE the co-ordinates of ft
C9 RET human car. It will also store the car's co-ordinates.

The purpose of this next subroutine is to print a space character 82BC 22B05C POSN LD (CC).HL Store co-ordinate
7D LD A,L A: • vertical co-ordinal*
(a white square). 93 SUB E A: • vertical distance
between cars.
8278 3E11 PR SPACE LD A,"paper" C605 ADD A . 0 5 A: Y c o - o r d i n a t e of prut
D7 RST 10 position
3E07 LD A , " w h i t e " 57 LD D.A
D7 RST 10 Print PAPER 7: 5C LD E.H E: = p o s i t i o n of centre of
3E20 LD A,"space" car.
D7 RST 1 0 Print " "; ID DEC E
C9 RET ID DEC E E: x c o - o r d i n a t e of pnnl
position.

And now for the interesting parts. This subroutine moves the This next subroutine moves the computer car left or right as iff
human car left or right as required. quired. It identifies two different cases: (i) if the human car isrl
the vicinity, and (ii) if the human car is not in the vicinity. E*n|
8282 3EFE HCLR LD A.FE case uses its own algorithm.
DBFE IN A.(FE) Scan segment 0 of the
keyboard.
IF RRA Move Caps Shift bit 82C8 2AB05C CC-LR LD HL.tCCI
into carry. ED5BAE5C LD DE.IHCl
3815 JR C,GRAPE Jump if Caps Shift pressed 76 LD A.E A: = vertical coordinated
C07282 CALL SPACE- human car.
KEY 95 SUB L A: = distance between «n
CO RET NC Return unless Space 3C INC A
pressed. FE10 CP 10
3AAF5C LD A,|HC HI A: « horizontal co-ordinate 3805 JR C,PINEAPPLE Jump if human in vicinity
of centre of human car. CDB382 CALL CENTRE BC - wall positions
CDAE81 CALL AT 5.A 3 Print AT 5.A-3; 1812 JR GRAPEFRUIT surrounding computer c*
CDE981 CALL PR-HC Print human car. EB PINEAPPLE EX DE.HL
CD7882 CALL PR-SPACE Print space. CDB382 CALL CENTRE BC: = wall position
FD3575 DEC (HC-H) Change horizontal co- EB EX 0E,HL surrounding human car
ordinate. 7A LD A.D
1 BBC JR H-CRASH- 3805 JR C. MANGO Jump if human
TEST Check for crash. car is to the right
CD7282 GRAPE CALL SPACE of centre.
KEY 81 ADD A.C
C8 RET C Return if both Caps Shift C604 ADD A , 0 4
and Space pressed 1803 JR PLUM
together. 80 MANGO ADD A,B
3AAF5C LD A,(HC-H) A: * horizontal co-ordinates D604 SUB 0 4
of car. 1F PLUM RRA A .= c e n t r e of largest g s
CDAF81 CALL AT 5.A-2 Print AT 5.A-2; BC CP H
CD7882 CALL PR SPACE Print space. C8 GRAPEFRUIT RET Z Return it no movement
CDE981 CALL PR HC Print human car. required.
FD3475 INC (HC-HI Change horizontal co- 3802 JR C, J u m p if l e f t m o v e n w i t
ordinate. GOOSEBERRY required

1984
ZX C O M P U T I N G OECEMBER 1983/JANUARY1984122
MACHINE CODE
15 DEC D
CDBA81 CALL ERASE-CAROverwrite previous car.
DCEE81 CALL C.PR-CC Print new car if on screen.
21 A 2 8 1 LD HL.DIST-C + Point to last byte of string

I
OA
C3F081 JP DEC-DtST Decrement distance to go
and exit.

The overall computer's move is therefore produced by the follow-


ing subroutine.

8362 CD4683 MOVECC CALL CC DOWN


C3C882 JP CC-LR

The following routine tests whether or not the accelerator (Sym-


bol Shift) key is pressed, and exits if it is not, after a short pause.

8368 CD7282 MOVE HC-A CALL SPACE KEY A: - scan of keyboard


segment 7.
IF RRA Move Symbol Shift bit into
carry.
3009 JR NC. MOVE HC Jump if Symbol Shift
pressed.
24 INC H 010008 LD B C . 0 8 0 0
24 INC H OB DELAY DEC BC
25 GOOSEBERRY DEC H H: - new co-ordinate of 78 LD A.B
centre of car. 81 OR B
rns the 20FB JR NZ.DELAY
08 EX AF.AF Siore flags.
it. The CALL CRASH Test for crash. C9 RET
centre, CD4382 TEST MOVE-HC $
<RRY if RET Z Don't move if it would
C8 cause a crash.
H and L CALL POSN Find print position of car And now the overall human's move can be produced, thus;
CDBC82
08 EX AF.AF" Restore flags.
JR C.DAMSON Jump if left movement 8377 CD1383 MOVE HC CALL HC DOWN
380B required. C38282 JPHC-LR
DEC E
ID CALL AT D.E Print AT D.E: (if on
screen). The whole program may now be written. This is the start of the
CDCD81 RET NC Return if off screen.
CALL PR- Print a space. program - USR should point to this address.
00 SPACE
JP PR CC Punt computer car and 837D 213030 START LD H L . 3 0 3 0 H: = L: - " 0 "
CD7882 exit. 229481 LD ITIME + 07),HL
e com-
DAMSON CALL AT D.E Print AT D.E; lif on 229681 LD ITIME + 09I.HLTIME = "OOOO"
antains C3EE81 screenl. 22A181 LD IDIST-C + 09),
of the RET NC Return if not on screen. HL
CDCD81 CALL PR CC Print computer car. 22AC8T LD IDIST-H + 09).
JP PR SPACE Print a space and exit HL
DO 213230 LD H L . 3 0 3 2 H: = " 0 " , L: - " 2 " .
CDEE81 229F81 LD (DIST-C + 07). DIST-C: = " 2 0 0 0 "
inate. This next subroutine
C37882 moves the human car downwards. HL
22AA81 LD IDIST H + 07), DIST-H = " 2 0 0 0 "
HL
if print 8313 1605 HC DOWN LD D.05
210013 LD HL, 1 3 0 0
FD5E75 LD E.tHC HI Assign initial human co
22AE5C LD (HCI.HL
ID DEC E ordmates.
tre of ID DEC E
260C LD H.OC
CD8A81 CALL ERASE CAROverwnte old car. Assign initial comp co-
Print new car below it. 22B05C LD (CC).HL
CDE981 CALL PR HC ordinates.
f print FD3474 INC (HC VI Change vertical co-
AF XOR A
ordinate
323C5C LD (TVFLAGl.A Print to upper pan of
CD5A82 CALL H CRASH- End game if crashed.
screen.
t as re- TEST
016600 LD BC.0066
ar is in 21AD81 LD HL. DIST H +
110081 LD DE.STR-l
OA
t. Each CDFD81 CALL DEC-DIST Decrement distance to go.
CD3C20 CALL PR STRING Print information window
0612 LD B, 1 2
0613 LD B.13
C5 CHERRY PUSH SC
CDOEOO CALL CL SCROLL Scroll lower part of screen.
LD A.iHC V) 010800 LD B C . 0 0 0 8
3AAE5C LD DE.STR 2
ADD A . I 1 116681
C61 1 CALL PR-STRING Print walls.
LD L.A L: vertical co-ordinate of CD3C20
6F
inate of new line visible. CI POP BC
10F3 DJNZ CHERRY
CD3082 CALL EDGES BC; = wall positions at this
sen cars. 01 1FOO LD BC.OOlf
point.
116E81 LD DE.STR-3
78 LD A.B
CD3C20 CALL PR STRING Print cars.
3D DEC A MAIN-LOOP
'icinity. 83C5 CD6283 CALL MOVE CC
3D DEC A
CD7783 CALL MOVE-HC
CDDC81 CALL AT 1 5,A G Print left wait.
ter car. LD A.C CD6283 CALL MOVE-CC
79
CD6883 CALL MOVE-HC A
3C INC A
CD6283 CALL MOVE CC
3C INC A
car.
JP AT 1 5.A G Print right wall and exit, CD7783 CALL MOVE HC
C3DC81 CALL MOVE-HC A
CD6883
219781 LD HL.TIME + OA HL points to last byte of
And this subroutine moves the computer car downwards. TIME
7E TOMATO LD A.(HLI A = next digit
FE39 CP " 9 "
8346 2A805C CC DOWN LD HL.fCCl 2005 JR NZ.
2C INC L L new vertical co RASPBERRY
ordinate. 3630 LD |HL),"0"
E05BAE5C LD DE.IHCl 2B DEC HL
st gap. CD4382 CALL CRASH 18F6 JR TOMATO
TEST 34 RASPBERRY INC IHLI Increase digit.
lent CO RET 2 Exit if this move would 1 18D81 LD DE.TIME
crash. 010B00 LD BC.OOOB
tent CDBC82 CALL POSN DE: = PRINT AT co- CD3C20 CALL PR STRING Print TIME string
ordinates. 18D2 JR MAIN-LOOP

Y 1984 ZX COMPUTING D E C E M B E R 1 9 8 3 / J A N U A R Y 1984 123


'NOW WIN THE POOLS'
T H I S IS M E A N T FOR Y O U — E S P E C I A L L Y I F Y O U USE S I N C L A I R S P E C T R U M C O M P U T E R ,
or even A N Y C O M P U T E R — OR N O C O M P U T E R A T A L L
HAVE YOU EVER HAD T H A T DREAM OR EVER WISHED T H A T YOU HAD " W O N ON T H E POOLS" -
1
AT LAST YOU CAN T U R N I T I N T O REALITY.
THERE IS A SECRET OF "HOW T O W I N ON T H E FOOTBALL POOLS" - IT CAN BE D O N E . I DISCOVERED T H E SECRET
A LONG T I M E AGO - NOW, FOR T H E FIRST T I M E I'M PREPARED T O SHARE I T W I T H YOU.
HOW DOES T H I S INTEREST YOU - 1 HAVE D O C U M E N T A R Y EVIDENCE BY WAY OF POOI.S W I N N I N G S D I V I D E N D SLIPS/
I CANCELLED CHEQUES, ctc, SHOWING M Y PRESENT WINS ON T H E POOLS AS F O L L O W S : -
Fir»t Dividends Second Dividends Third Dividends Fourth Dividends Fifth Dividends Sixth Dividends
765 1,818 2,942 1,952 6)1 93
A GRAND T O T A L OF 8,201 ( E I G H T THOUSAND, T W O H U N D R E D AND ONE DIVIDENDS - so far).
I H O L D T H E U N C H A L L E N G E D WORLD'S R E C O R D FOR POOLS WINS
I A M M A K I N G T H I S VERY SPECIAL, I do have losing weeks, but O N A V E R A G E my This is surely proof absolute of my supreme and
R E D U C E D PRICE OFFER TO R E A D E R S O F winnings show over S I X D I V I D E N D S E V E R Y utter confidence in my own abilities and in the
ZX C O M P U T I N G FOR A L I M I T E D P E R I O D W E E K for the past 25 years. capabilities of my discovery. I could easily C H A R G E
ONLY. £2,000 per cassette on the evidence I possess, but
I know that you are now utterly flabbergasted, it
always happens to everyone with whom I come into that would not be fair to everyone, which is what I
D o not let anyone tell you thai it is impossible to want to do.
contact. Please just sit back and i m a g i n e lor a
" W I N O N T H E P O O L S " _ since I perfected my
moment my F I R S T D I V I D E N D wins alone — they
method, I H A V F . W O N R E G U L A R L Y lor ovet M y method is W O R L D C O P Y W R I G H T , any
TWENTY-FIVE YEARS proof rhjt it no now number 765 (seven hundred and sixty-five) and
infringement and immediate proceedings will be
•flash-in-lhe-pan'. will probably be even more by the time this
taken, without prior warning It is truly ingenious
advertisement appears in print
and has stood the test of time
I have C H A L L E N G E D T H E W O R L D with my 1 A M NUMBER ONE IN T H E WORLD AND
rccord of wins and with all the evidence that I NO ONE DISPUTES IT M y cassette is simplicity itself to operate and you'll
possess — N O O N E has ever been able to accept the For as long as I continue to enter the Football Pools be given F U L L D E T A I t . S for weekly calculating
Challenge - I K N O W N O O N K E V E R W I L L . my wins will continue. I have already said, they Your entry need not involve you in any large weekly
apply, with equal success to borh English and stakes, you can enter for as little as 25p, if you wish
M Y S E C R E T IS N O W P L A C E D O N T O
Australian Football Seasons
C O M P U T E R CASSETTE FOR YOU. I charge N O C O M M I S S I O N on any of your wins —
I intend to release a S T R I C T L Y L I M I T E D
no matter how B I G they may be.
T H E M E T H O D IS T H E G R E A T E S T T R E B L E N U M B E R of copies of my cassette, - D O N O T
C H A N C E W I N N E R I N T H E HIS TORY O F D E L A Y A N D F I N D Y O U A R E T O O L A T E , in I realised a long time ago, rhat it was no good sitting
F O O T B A L L POOLS - I T W I L L l-AST which case I would have to refund your money. down and d r e a m i n g .ihout winning the pools, so I
F O R E V E R - B O T H FOR E N G L I S H A N D
1 am so confident of Y O U R success that if d«> not burnt the candle at both ends, working late into the
A U S T R A L I A N F O O T B A L L POOLS, W I T H
win at leasi T H R E E F I R S T T R E B L E C H A N C E night, occasionally R I G H T T H R O U G H T H E
F Q l ' A L SUCCESS.
D I V I D E N D S in the first 20 weeks of entering, I will N I G H T , 1 K N E W there was a way, eventually it all
completely cancel the balance of the purchase price paid off and has been doing so ever since
1 now intend to give a limited number of people the
opportunity of making use of my method — perfected and you do not have to pay me another penny, at any
I am unable lo vary my offer to anyone, so please do
over 25 vears and proving itself on E V E R Y O N F . time, no matter how vast your winnings
not request it, as I shall very easily dispose of the
OF THOSE TWENTY-FIVE YEARS. I only wish thai space would allow me lo give you
cassettes I have prepared and am making available.
photographs of my winnings slips, cancelled cheques,
You will have noted details of my personal etc, hut it is of course impossible — they now I M M E D I A T E L Y I perfected my method I
achievements so far, as given to you above. number 8,201 dividends, t base however given J U S T commenced winning right awav, (first with just a
A F E W E X T R A C T S from O R I G I N A L L E T T E R S little £163, the first week I used it), I H A V E
A G R A N D T O T A L of 8,201, ves 8,201 P O O L S N E V E R L O O K E D B A C K S I N C E , amongst all
I hold from my small Clientele.
D I V I D E N D S , including 765 F I R S T D I V I D E N D S . those dividends was one for ovet E I G H T
I am the Inventor and Sole Proprietor of my method.
T H O U S A N D P O U N D S lor just one eighth of a
M y Pools Winnings Dividend slips now number so Registered as E U R E K A ( ' I have found it') I am
p e n n y stake.
many, that they fill a very large suitcase and will known as T h e Professor in Pools Circlcs — I am of
stand as my evidence of all claims in A N Y C O U R T the Highest Rank in Forecasting — this is beyond I will release a copy on cassette, to you, on receipt of
O F I.AW IN T H E W H O L E W O R L D . dispute. I am marketing a limited number of the completed order form and your Signature
Computer Cassettes, under mv Registered Company thereon, confirming vou will treat it in rhe
Taking just the past 25 vears into consideration, I - FOOTBALL ENTERPRISES. S T R I C T E S T C O N F I D E N C E between us and retain
have won O N A V E R A G E over 328, { T H R E E it for your O W N U S E O N L Y .
H U N D R E D A N D T W E N T Y - E I G H T ) Pools M v initial charge for .i cops was £75. but for this
Dividends E V E R Y Y E A R - or - A N A V E R A G E S P E C I A I R E D U C E D P R I C E O F F E R I will send PLEASE NOTE:
of over S I X D I V I D E N D S E V E R Y W E E K for you a copy, for £2(J, (twenty pounds} O N L Y , plus If you happen lobe Ihe proud owner of a Compuler
T W E N T Y — F I V E YEARS. your Promise lo pav me Ihe balance of £55 — OIIXT than Sinclair Spectrum, you can still purchase
O N L Y I F Y O U W I N A T L E A S T T H R E E I I RST a copv of my melhod, lor the same price and
You have my absolute Guarantee of the complete TREBLE C H A N C E D I V I D E N D S IN YOUR program it Y O U R S E L F on to YOUR O W N
authenticity of every claim, cheque, document, letter, F I R S T 20 W E E K S O F E N T E R I N G — otherwise C O M P U T E R — or even il you do not have a
etc, contained herein. you owe me N O T H I N G F U R T H E R computer.

Don't take my wotd for it, read what people write about me and my method: — I sent in mv FIRST entry last week and ctxin 2nd and 3rd dividends, at turn trill see
from the encloted certificate. One more and 1 tcvuld have collected over £400 for FIRST
/ awn on Zetteri last i;<eekcnd. It tvai not a big turn, but all the tame it tui a very nice dividend. Once I're won a fair amount I shall be naking from winnings and at L'p per
surprise for mi, J.C., Lanes line, A FIRST DIVIDEND last week at thu uvuld hai* been over £3,000.
C . A . , Yorks
/ appreciate the nraigktfortrard method vuu adopt, ti.huh it tuch a contrail to the
rubbish of mnrepresentation which is so common in the Belting World, by unscupuloui I am very interested indeed and enclose £20 herewith. I agree lo pay you the
and self-opinionated charlatans. C . H . , Devon balance of £SS O N L Y if I win ai least T H R E E F I R S T T R E B L E C H A N C E
D I V I D E N D S in my first 20 weeks of entering — otherwise I owe you N O T H I N G
Winnings cheque received today, sincere thanks D . N , Devon F U R T H E R at any time — no matter how' much money I win M y Signature below
is my Ifndcrtaking to retain complete and absolute confidence about the method
I congratulate vou on your achievement R R , Wales
Name.
I should hhr to thank wu for a most exciting teason and look forward to hearing from
you again J.C., Hams. Address

I would like to acknowledge cheque and say how much I appreciate vow integrity.
J M , Scotland

Many thank i for your system, it it all you say and more. J.C., Lanes
Signature . XZI
Your wonderful system won me £3,527. I intend to vim London soon and will be able lo
come and tee you personally (Overseas Client) P . M . , Kampala The Managing Director, Please tick if cassette is for
Football Enterprises, Sinclair Spectrum ( 4 8 K ) •
Many thankt for trying so hard to please us all, your brother should be thanked also
One of our daughters, WHOSE HUSBAND YOU HELPED ENORMOUSLY,
' Anson',
9 New R o a d ,
Any other Compuler •
hat just phoned, the four of them have just ipent a lovely holiday in Spain Nil Computer at all
K R ,Isle of M a n Haverfordwest, Pembs.

124 ZX C O M P U T I N G DECEMBER 1983/JANUARY 1984


Looking for something serve the same purpose more
The Sinclair
Spectrum in to complement your econimically.

bookshelves for
Dynamic G a m e s For The ZX
FOCUS Spectrum is compiled by Tim
- Mark Harrison
Christmas? Patrick Cain
Hartnell and published by
Interface.
The Sinclair Spectrum In Focus ISBN 0 9 4 6 1 9 5 137
is probably the best of all the
books I have looked at in this
takes a look at a Games For Your
issue. Suitable for all Spectrum
users, from beginners to those selection of the latest zx Spectrum
— Peter Shaw
who already have some pro-
gramming expertise and
perhaps, too, programmers of
titles....
This is without doubt a full and
other machines! lively book. Crammed into its
It is not a simple book and they stand up well. Tim Hart- details the highlights and pro- 1 25 pages there is a section
does not belittle difficult nell is u n d o u b t e d l y the gramming techniques on how to write better
topics, but its achievements foremost Sinclair author, and employed. Learning this way programs, a bibliography, a
are worthy of a little study. he has compiled a good variety can be both fun and profitable. glossary of computer
Neither is it a book aimed at of programs in this book. The There are some great games, associated terms and as the
academics, for while Mark Har- games subdivide into four but games such as 'Checkers', title suggests, and by far the
rison's handling of topics can categories: arcade games, '3D Drive' and 'Death Race biggest section, a collection of
be analytical and board games, adventure/ 2 0 0 0 ' are more typical, 23 good quality games.
mathematical, he has taken simulation games and 'improve although well suited in their As the author, Peter Shaw,
care to assume little and ex your mind' games — though degree of complexity to this points out, he has not included
plains new theory in a precise, I'm afraid none of them are type of learning. Books of this any simplistic space-wasting
logical and understanding very original. nature are useful programming games. Those that he has
fashion. On completion, the Each program is supported aids, but at a price of £ 5 . 9 5 included span a good range of
reader should have knowledge by introductory text, which there may well be others that g a m e types — ' A s c o t ' ,
of the principles of a computer 'Pontoon', 'Draughts', 'Dam
system, number systems used Busters' and 'Hangman' are
by computers, flow charts. typical. Few of the games are
Spectrum BASIC and logic, too good to be improved upon
control statements and func- and perhaps the scope that
tions, an understanding of this leaves adds more to the
graphics and colour and their book's value. All programs are
use in screen displays, to men- written in BASIC, in a style
tion only a few. To add to this which is simple to follow and
there is a list of good quality will by example teach good
games and utility programs. technique. Equally easy to
Well illustrated, legibly follow are the listings which,
printed and well explained while being dumped to print to
throughout its 1 80 pages. The ensure correctness, are clearly
Sinclair Spectrum In Focus is printed.
highly recommended. Unfortunately, the other
sections are of little value and
Published by Sigma Technical serve only as padding to what
Press, The Sincliar Spectrum In is a good collection of
Focus is written by Mark Har- software.
rison and costs £6.25.
ISBN 0 905104 28 5 G a m e s For Your Spectrum is
written by Peter S h a w ,
Dynamic Games published by Virgin and is
excellent value at £2.95.
For The zx ISBN 0 9 0 7 0 8 0 847
Spectrum
- Tim Hartneli 20 Simple Bectronic
Protects for the ZX81
Dynamic Games For The Spec-
trum by Tim Hartneli is typical
and Spectrum
of many books of this kind. — Stephen Adams
Whether it will appeal to you
depends on how many games Computers can, as science
you already have in your col- fiction and advertising
lection and your opinion of the suggest, be used, when^
twenty here. On comparison. interfaced correctly, to c o n t r o l ^

1964 ZX COMPUTING DECEMBER 1983/JANUAftY 1984 125


BOOK REVIEWS
Published by Interface, as part wrote the book in Finland, and
of the series 'Success in the away from the UK softwait
Fast Lane', Delving Deeper market that many of the othe
into your ZX Spectrum is a programs, while simple anc
worthwhile addition to Dilwyn uninvolved, are novel and goo<
Jones' titles. fun to play. Not the first book
ISBN 0 9 0 7 5 6 3 24 4 would rush out to buy, bu*'
certainly one I'm glad to
Spectacular Games in my collection.

ForYoirZXSbectxuti Spectacular Games For You


— Hal Renko/Sam ZX Spectrum is published b|
the Addison Wesley Publishing
Edwards Co, written by Hal Renko an(
Sam Edwards and costi1
Any book with a title like £3.95.
Spectacular Games For Your ISBN 0 201 14667 3
ZX Spectrum will always stir
me to search and deny any Creating Arcade
Games On Your
claim. With this one, it wasn't
too difficult — few of the
games included in the 1 30 odd ZX Spectrum
pages came close to being
spectacular.
— Daniel Haywood
Each game w a s Creating Arcade Games On
accompanied by s o m e Your ZX Spectrum by Danie
narrative; but this merely H a y w o o d is aimed ail
attempted to briefly describe S p e c t r u m users with at
the game and was of no confident knowledge BASIC |
instructive value. The and perhaps an inkling oil
illustrations were simple and, machine code. Its purpose, as I
while often funny, their the title declared, is to showl
relevance is in question. Of the how games of arcade standardI
games, 'Kentucky Derby', 'Las are created. As such, it is I
Vegas A Go Go', 'Treasure nothing new; but credit should!
Hunt' are all treading a well be given to its patientl
worn path. Perhaps it is approach and the way itl
because the authors, Hal develops its topics by theory!
Renko and Sam Edwards, and example.
an endless variety of physical
devices. All too often their full Delving Deeper into
potential is not realised. your ZX Spectrum
Ignorance or myths about the
complexities of such — Dlwyn Jones
implementations prevent most vXSPECTRUf*
capable users from venturing Beyond Simple BASIC Delving
into this area of application. 20 Deeper into your ZX Spectrum
Simple Electronic Projects For is the full title of this new book
The Z X 8 1 and Spectrum by by Dilwyn Jones. Dilywn
Stephen Adams should put an Jones is one of the notables of
end to any apprehension. The the Spectrum world, author of
contents of the 100 or so several books and regular
pages instruct on the contributor to the computer
construction of a burglar press, and well qualified to
alarm, a light pen and an write such a book. Aimed at
analogue digital converter and users who have mastered
a further 17 projects; the simple BASIC and who wish to
theory and techniques learned further develop their own
will provide for countless programming, this book is
more. crammed with useful tips and
Each topic is accompanied techniques that will enhance
by full descriptive text, clear each program.
and logical illustrations and In just over 200 pages, the
background notes where author has compiled a battery
necessary. Stephen Adams' Spectrum do's and don'ts,
treatment of the subjects can's and can'ts that will bring
should make them both realism and professionalism to
comprehensible and appealing programs. From understanding
to anyone who has sat through the system's memory or
a couple of years of school screen output to screen tricks;
physics. each section is described and
explained in a clear and
Now in its second edition 20 friendly way. On completion,
Simple Electronic Projects for your own skills should have
the Z X 8 1 and Spectrum was a developed sufficiently to write
success the first time around your own arcade software.
and it may well be for you. Just in case it hasn't, six
Published by Interface programs are included to show
Publications. how it ought to be done.

126
BOOK REVIEW
Many books of this type go an understanding of
further — few of the games programming technique and a
here, e.g. 'Squash' or 'Slalom', familiarity with the computer.
are possible rivals for The book achieves its aims by
Pacman'. However, as an being aware of the readers'
instruction book it does its job problems.assuming nothing and
well and the author shows real most importantly being fun.
understanding of readers' From a brief chat on what
possible problems w h e n c o m p u t e r s do, the text
introducing new techniques continues to make sure that
like PEEK, POKE and Scrolling. everything goes in the right
Sadly, many of the listings are place when the unit is
difficult to read and maybe assembled, to vivid
more thought could have been descriptions of the use of
given to dividing the book into Spectrum BASIC, to finally
logical chapters and indexing. some simple but worthwhile
games. Each topic is clearly
Written by Daniel Haywood, and cleverly illustrated using
Creating Arcade G a m e s On wherever possible pictures
Your ZX Spectrum is published
instead of words, the effect
by Interface, runs to 160 being to make each point
enjoyable and more
pages and all the programs
memorable.
contained will run in 1 6K.
ISBN 0 907563 287
Suitable for kids of any age,
First Steps With Your
First steps with Spectrum is written by Carolyn
Your Spectrum Hughes, published by Armada
- Carolyn Hughes and costs £1.25.
ISBN 0 00 6 9 2 2 4 0 6
First Step W i t h Your S p e c t r u m
by Carolyn Hughes is a 125 instant Spectrum
page reader aimed at getting programming
new Spectrum users, — Tim Hartnell
particularly the young, through
those first few difficult hours There can be no such things as . i im " J
when e v e r y t h i n g is so 'instant programming'. But if better person to prepare such a
tremendously complicated, to there was, there would be no package than Tim Hartnell. for , ZX81 &
Another of many books on
Sinclair machines, Mr. Hartnell
Ace
has put together a kit — Owen Bishop
consisting of a one hour
Easy A d d - O n Projects for
cassette tape and
S p e c t r u m , Z X 8 1 €t Ace by
accompanying book, that will
go a long way to help user gain Owen Bishop is one of those
elementary programming little pocket size books by
skills. And after that a Babani Publishing that I have
selection of 30 games, utilty often raved about in this
and graphics programs. column.
Like the rest, this one is
The tape is novel, but packed from cover to cover
effective. It is clearly defined with really useful information,
and well produced, and presented in a fashion that is
introduces the listener to each enjoyable to read and not too
of the machine's keys, their demanding. The aim of the
functions, and with short book is to extend your micro —
programs highlights how they Spectrum, ZX81 & Ace, each
can be implemented. The is catered for equally well —
dialogue and listings of those beyond the level of running
programs are included in the games programs to a small real
reader. The combination of time computer unit with
both results in an effective and practical applications. Each
quick programming aid. It is project covers the building of
regrettable that the program peripheral apparatus,
listing, dumped from ZX interfacing, application
printer to ensure accuracy, are programs — each is well
often indistinct and detract explained and all the projects,
from a good overall idea. 'Lightpen' to 'Rain Detector',
should be within the grasp of
Published by Interface, Instant anyone who has mastered
S p e c t r u m Programming is 1 2 4 BASIC programming.
pages of reasonable games
and detailed elementary Easy A d d - O n Projects for
programming steps S p e c t r u m , Z X 8 1 and A c e is a
complimented by an excellent 1 80 page reader of computer
C60 instruction tape. It is applications. It is published by
written by Tim Hartnell and Bernard Bambani and costs
costs £4.95. £2.75.
ISBN 0 9 0 7 5 6 3 22 8 ISBN 8 5 9 3 4 0 9 9 6

ZX COMPUTING DECEMBER 1983/JANUARY 1984 127


2X81 CAME

Five card trick

This program is a version of ihe


card game, pontoon, for you to Play your cards right in your cards total more than 21,
the compuer will tell you that

this ZX81 game written


type in on your ZX81. you have 'busted'.
I n c l u d i n g all the m a m Once you have stuck with

for us by Kenneth Law of


features of pontoon, the pro- your hand, the computer wil
gram starts you off with £ 5 0 to work out its own hand and you
gamble and the game will con will be told whether you have
tmue until you run out of cash.
Dunbartonshire. won or not. In the event of you
and the computer both having
hands which total the same, the
Twisting the night computer will win it's known
away in the 'trade' as 'banker's ad-
assumes the first ace is worth you are happy with your hand as vantage'.
As in the card game, you will be one and asks you whether you it stands and do not require When you decide you have
dealt a single card on which you would like the second ace to be another card. Should you not had enough of beating the com-
must decide how much you worth one or 1 1. have enough points in your puter at its own game, or you've
would like to place a bet. Your With two cards in your hand, hand, you can 'twist', which been absolutely thrashed and
second card will then be dealt to you must decide whether you means you are dealt another you've lost all your money, vou
you. Should you be dealt two want to 'stick' with your hand or card which will get you nearer will be told your ranking as a
aces, the program automatically 'twist'. If you 'stick', it means the magic number of 21. Should pontoon player.

1964
ZX C O M P U T I N G DECEMBER 1983/JANUAftY 1984 128
ZX81 CAME
3 1 0 P R I N T RT 16,0,B
315 I F C = 2 T H E N GOTO 900
3 2 0 NEXT U
330 IF fi=21 OR U = 2 1 THEN LET P$
= *' O"
34-0 I F P < = 2 1 OR U < = 2 1 T H E N G O T O
100
3 5 0 FOR K = 1 T O 3
351 LET P=2
3 5 3 RRND
357 LET B = INT (RND * 1 3 ) +1
3 5 3 I F B = 1 T H E N GOTO 1000
3 5 9 I F B > = 1 0 THEN GOTO 1500
360 LET P=P+B
3 6 5 LET U=U+B
3 7 0 L E T C = C +-6
3 8 0 P R I N T PT 16,C;B
390 I F C =26 THEN LET G=5
4-O0 I F p > 2 1 P N D O $ <£ > " Y " T H E N G O
TO 800
4 0 3 I F P > 2 1 P N D U > 2 1 R N D O $ - " Yc
T H E N GOTO 800
4 0 5 I F C = 2 6 T H E N G O T O 4-20
4-10 I F P < = 2 1 OR U < = 2 1 T H E N G O T O
160
415 NEXT K
420 FOR 2 = 1 T O 2
423 LET OO-l
1 REM PONTOONS 425 P R I N T PT 20^0;
KENNETH M . ILHUIPALEXh.'IL R I H
4 2 7 RRND
RRND 430 LET D = INT (RND 13) +1
GOSUB © 0 0 0 433 I F D = 1 THEN GOTO 3000
L E T 11=50 4-36 I F D > = 1 0 T H E N G O T O 3500
CLS 4-40 L E T R=R+D
LET Y $ = " 1 0 " 4-4.5 L E T U=U+D
LET P $ = " N " 4-50 L E T 5=5+6
LET O $ = " N " 4-60 P R I N T P T 6,5;D
LET Z % = " N " 4 7 0 NEXT Z
LET R = 0 4-80 I F R = 2 1 OR V = 2 1 T H E N G O T O 6
LET B = 0 30
L E T C = —4- 490 IF P $ = " 0 " THEN GOTO 700
LET E = 0 500 I F R >21 PND Z $ < > " Y " T H E N GO
LET F =0 TO 820
LET G =0 503 IF R > 21 PND U >21 PND Z$="Y"
LET R =0 T H E N GOTO 820
LET U = 0 510 IF R >=16 PND R < = 2 1 THEN GOT
LET 3 = — 4 O 620
LET U = 0 515 IF U > =16 PND U < = 2 1 THEN GOT
LET XL = 0 O 620
L E T XB = 0 5 2 0 FOR 0 = 1 TO 3
GOTO 1 7 0 S23 LET 00=2
FOR T = 1 T O 3 525 RRND
P R I N T PT 20,0; DO UISH 530 LET D = INT CRND*13) +1
? ( V OR N ) ** 533 I F D = 1 THEN GOTO 3000
LET B$=INKEY$ 536 I F D > = 1 0 THEN GOTO 3500
IF B $ = " Y " THEN GOTO 350 54-0 L E T R=R+D
IF B $ = " N " THEN GOTO 4-20 545 LET U=U+D
GOTO 120 550 LET 5=5+6
NEXT T 560 P R I N T PT 6 , S ; D
PRINT "SBHSEBHB" •YOU HPUE 570 IF 5 = 2 6 THEN LET E=5
5 7 5 GOTO 581
PRINT PT 3,0;"BPNKER""S CRR 580 IF R > 2 1 PND Z * < > " Y " T H E N GO
TO 820
FOR N = 1 T O 2 581 IF R > 21 PND U>21 PND Z$="Y"
PRINT T H E N GOTO 820
583 IF R > 21 THEN LET R
210 PRINT u j w m m w 584 IF U > 21 THEN LET U=R
585 IF 5=26 T H E N GOTO 620
220 PRINT 586 IF U <=21 PND U>P THEN LET P
^ ."a =U
2 30 P R I N T . w w m . w 587 I F P >21 THEN LET P=U
w j w m • • 589 LET H= INT (RND*2)
240 PRINT 590 I F H = 1 PND R > =16 PND R < =21
THEN GOTO 620
250 PRINT PT 1 3 , 0 , "YOUR CARDS" 595 I F H * 1 PND U > = 1 6 PND U <
260 NEXT N THEN GOTO 620
270 FOR U = 1 T O 2 5 9 6 I F R < 1 6 PND U < 1 6 THEN GOTO
275 LET P = 1 610
280 LET B = I N T <RND*13> +1 597 I F H = 2 PND R <20 PND U < 2 0 TH
232 I F 5 = 1 THEN GOTO 1000 EN GOTO 610
234 I F B > = 10 THEN GOTO 1500 6 0 0 GOTO 620
290 LET P=P+B 610 NEXT O
295 LET U=U+B 620 IF U < * 2 1 P N D U > P T H E N L E T Pi
300 LET C = C + S =U

ZX COMPUTING D E C E M B E R 1 9 8 3 / J A N U A R Y 1984 129


Z X 8 1 CAME
622 I F A > 21 THEN LET A=U 1580 P R I N T RT 1 6 , C ; Y $
6 2 6 I F U < ® 2 1 AND U>R THEN L E T R 1590 I F P = 1 THEN GOTO 3 1 5
-U 1600 I F P = 2 T H E N GOTO 3 9 0
628 I F R > 2 1 THEN LET R=U 2000 L E T A = A + 1
6 3 © I F E = 5 RND G < > 5 THEN GOTO 7 2 0 1 0 LET U=Ufl
20 2020 L E T C = C- +-6
6 3 5 I F G = 5 AND E < > 5 THEN GOTO 7 2 3 3 0 P R I N T A T 1 6C ' " A "
4-0 204-0 I F P = 1 T H E N GOTO 3 1 5
64-0 I F E = 5 R N D G = 5 R N D R > =R T H E 2 0 5 0 I F P = 2 T H E N GOTO 3 9 0
N GOTO 7 2 0 3 0 0 0 I F XB = 1 T H E N G O T O 4 - 0 0 0
6 5 0 I F E = 5 RND G = S RND R > R T H E N 3010 LET XB=1
G O T O "74-0 3 0 2 0 LET Z$="Y"
6 6 0 I F R > = R T H E N GOTO 7 6 0 3030 LET R=R+D
6 7 0 I F R > R T H E N GOTO 7 8 0 30 4 0 I F D = 1 THEN L E T U=U+11
3 O 5 0 I F D = 11 T H E N L E T U = U • 1
KER 0 UINS N ~" R T 1 0
" P O N T O O N S - E R T W 3 0 6 0 LET 5 = 5 + 6
685 LET'MrM-X 30 7 0 P R I N T RT 6 , S ; " A "
6 9 0 G O T O 84-0 3 0 8 0 I F QO = l T H E N G O T O 4-70
70© P R I N T RT 1 0 , 0 ; " P O N T O O N S . Y O U 3090 I F O O s 2 THEN GOTO 5 7 0
WIN." 3500 LET R=R+10
7 0 5 L E T M=M + X 3510 LET U=U+10
7 1 0 GOTO 8 4 0 3 5 2 0 LET 5=5+6
720 P R I N T RT 1 0 , 0 ; " B A N K E R WINS 3530 LET Y - I N T (RND*4.) + 1
WITH * FIUE CRRD 3 5 4 0 I F Y = 1 THEN LET Y*="10
T R I C K OF R; " . " 3550 I F Y =2 THEN LET Y$ = " J "
725 LET M=M-X 3560 IF Y =3 THEN LET Y $ = " Q "
7 3 0 G O T O 84-0 3 5 7 0 I F Y =4- T H E N L E T Y$="K"
74.0 P R I N T R T 1 0 , 0 ; " Y O U W I N WITH 3 5 8 0 P R I N T RT 6 , S ; Y $
R FIUE CRRD 3 5 9 0 I F QQ = 1 T H E N G O T O 4-70
T R I C K OF " ; R ; " . " 3600 I F O 0 = 2 T H E N GOTO 5 7 0
74-5 L E T M=M*X 4 0 0 0 L E T R =R + 1
7 5 0 GOTO 8 4 0 4 0 1 0 LET U=U + 1
7 6 0 P R I N T RT 1 0 , 0 ; " B A N K E R WINS 4020 LET 5=5+6
U I T H " ; R; " . " 4 0 3 0 P R I N T RT 6 , S ; " R "
765 LET M=M-X 4040 I F 0 0 = 1 T H E N GOTO 4 7 0
7 7 0 G O T O 84-0 4050 I F Q Q = 2 THEN GOTO 5 7 0
780 P R I N T RT 1 0 , 0 ; " Y O U WIN WITH 8 0 0 0 FOR J = 1 T O 5 0
M . p * • • II 8010
7 8 5 ' L E T M=M + X 8020 P R I N T A T 1 0 , 1 0 ; " P O N T O O N S ! !
£0)" P R I N T RT 1 2 , 6 ; " " KENNETH
7 9 0 G O T O 84-0
8 0 0 P R I N T RT 1 0 , 0 ; " B U R S T , B A N K E R 6 0 3 0 P R I N T R T 1 6 , 0 ; ' Y O U H A U E BEcl
WINS." N GIUEN £50 TO G A M B L E WITH, [
805 LET M =M-X C O U R T E S Y O F K E N N E T H LAW
8 0 5 0 P R I N T AT 1 0 i 10; "BEgflBEBB"
"
8 1 0 G O T O 84.0
3 2 0 P R I N T RT 1 0 , 0 ; " B U R S T . Y O U W I 8 0 6 0 P R I N T A T 12 , 6 ; ' B Y K E N N E T H L|
N. " AU"
8 2 5 L E T M = M 4-X 8100 N E X T J
84-0 P R I N T R T 2 0 , 0 ; " D O Y O U W I S H 8200 C L S
ANOTHER GAME?(Y/N)" 3 3 0 0 RETURN
8 5 0 LET B $ = I N K E Y $ 9000 CLS
8 6 0 I F B $ = " Y " T H E N GOTO 5 9 0 1 0 P R I N T RT 5 , 0 ; " Y O U CRME OUT
8 7 0 I F B $ = " N " T H E N GOTO 9000 OF T H E C A S I N O W I T H £";M
8 8 0 GOTO 8 5 0 9020 I F M > 5 0 T H E N P R I N T , , , 'YOU
9 0 0 P R I N T R T 2 0 , 0 ; " H O W MUCH D O MRDE R P R O F I T O F £ " ; ( M - 5 0 )
Y O U WRNT T O G A M B L E 9030 I F M = 50 THEN P R I N T , , , 'YOU
910 I F M<=0 THEN P R I N T A T 2 0 , 0 ; D I D NOT L O O S E ANYTHING."
" Y O U H R U E N O MORE H O N E Y T O G A H B L 9040 I F M <50 THEN P R I N T / / / / 'YOU
E U I T H 1' LOST £";(50-M)
915 I F M<=0 THEN PAUSE 5 0 9050 PRINT , ,, , , "
9 2 0 I F M < =0 T H E N GOTO 9000 S i r * * * * * * * * * * * * * * * * * * * P O N T O O N " "S |
930 INPUT X
94-0 I F X > M OR X < = 0 T H E N G O T O 9 3 *R* *R *T *I N
*G* * * ** ** ** ** ** ** ** ** '* * * * * * * * * * * * * * * *
0 9060 I F M > 5 0 0 THEN P R I N T , ,,,"Y0|

950 PRINT RT 1 , 1 6 ; " T H I S GRME I S U ARE A N E X P E R T , A P R O F E S S I O N A L A
T WORK . "
*

960 P R I N T AT 2 , 1 8 ; " F O R £";X 9 0 6 5 I F M > 5 0 0 THEN GOTO 9 2 0 0


970 GOTO 3 2 0 9 0 7 0 I F M > 150 THEN P R I N T , , , , "YCl
1000 I F XL = 1 T H E N G O T O 2 0 0 0 U R R E A GOOD C O N S I S T A N C Y PL
1010 L E T XL — 1 AVER W I T H WORKING GREY MATTER
102O LET 0$="Y" 9 0 7 5 I F M > 1 5 0 T H E N GOTO 9 2 0 ©
1030 LET A =R + B
104-0 I F B = 1 THEN LET U=U+11 9 0 8 0 I F M > 5 0 T H E N KPHR JLM INT f ,, ,,J_, ,,NUI
"NOT
1050 I F B = 11 THEN LET U=U + 1 B A D , R T L E R S T Y O U M A N A G E D T O BAE
1060 L E T C = C +1> AK EUENS."
1070 P R I N T RT 1 6 , C ; " A " 9 8 3 5 I F M > 5 0 T H E N GOTO 9200
1080 I F P = 1 THEN GOTO 3 1 5 9090 I F M = 50 THEN P R I N T "YOU
1090 I F P = 2 T H E N GOTO 3 9 0 A R E N O T R G A M B L E R , Y O U A R E A MIS
1500 L E T A =A + 1 0 ER • "
1510 L E T U = U -f 1 0 3 0 9 5 I F M = 5 0 T H E N GOTO 9 2 0 0
1520 L E T C =C + 6 9100 I F M <50 THEN P R I N T
1530 LET Y = INT (RND*4) +1 OLUTELY P A T H E T I C - T H A T " " S Y O U , MA
154-0 I F Y = 1 THEN LET Y$-"10" TE-MAY I S U G G E S T A NEW H A T MA
1550 I F Y = 2 THEN LET Y$="J" Y BE O N E W H I C H H A S A B I G H O N I T
1560 I F Y =3 THEN LET Y $ = " Q " I •

1570 I F Y =4- T H E N L E T Y * = " K " 9200 STOP

130 ZX C O M P U T I N G DECEMBER 1983. JANUARY 1984


V

£100 TO BE WON PLUS MANY OTHER PRIZES


II you are skilful enough to help Snaker on his deadly mission.
To penetrate the hidden depths of the egg plantation and v
discover the secret symbol which is your key to success and
fortune. /
Scavenging the egg plantation Snaker grows by munching
mutti-cotoured eggs. With powerful laser venom for protection
Snaker must battle with vicious aggrenoids. kill poisonous
viproids and avoid pulsating chrystoids. Then journey through
Itiemany mazes to reach the power stones of regeneration.
How far can you take Snaker on his mission?
LASER SNAKER features challenging arcade action, 100%
machine code, superb graphics, colour and sound, V
progressive difficulty levels, bonus lives, high score table,
keyboard or Kempston Joystick, £100 to be wont>lus runner
up prizes. \ /
FULL COMPETITION DETAILS SUPPLIED WITH EACH CASSETTE
zCTJUM
tor any 48K ZX SPECTRUM

M M

£5:
/
/
4

I* *
• s
I * •*

O
£ 1 0 0 PRIZE
R
TO BE WON
O
f %
>T-
IE Dealer Enquiries Welcome

>u
NAME
ADDRESS

fP
iR
Please send me LASER SNAKER @ £5 95
I enclose a cheque'P O payable to POPPY SOFT.
or debit my
Access No.
1_L_L !_L
>84 Signature
SPECTRUM GAME

Skittles
A game of skill and judgement
it is easy to play, it
quire a fair amount
dination to stop the
the best place to hit
tles.
Lines 7-13
does re-
of co-or-
arrow in
the skit-
Line by line
To help you get the most of
program, here follows a bi
breakdown of the listing:
Select the level of difficulty of the game.l
how fast the arrow moves across the st»
of the bowling alley. There are three levea
f r o m Andrew cook of wigan. the first being the easiest. The speed of I
the moving arrow is determined by the
This game for the Spectrum the arrow, using the 'Z' key, length of the BEEP in line 200.
was written for my younger you see the bowling ball roll Lines 14-70 Print the bowling alley.
daughters who have difficulty down the alley knocking down Lines 540-600 Print the skittles at the end of the bowlin®
manipulating four or five keys all or a few of the skittles. alley.
at once which in most games I Should you not have knocked Lines 620-800 Contain the 'ball drawing' subroutine. ThJ
have come across is usually an down all the skittles, you will is achieved by successively drawing circH
absolute minimum. get a second attempt to knock of diminishing radii on the same centre. I
When the game is first down the remaining skittles. The centre of the circle, a, is determined!
RUN, a bowling alley is printed Once you have done this, you by where the moving arrow stops.
up on the screen with skittles will be presented with the se- Lines 920-1020 Set the user-defined graphics.
shown at the far end. An arrow cond frame; there are 10 Lines 2000-2050 Contain the loop used to move the arrow I
traverses at the start of the frames in all. to aim the bowling ball.
alley and you have to use your The game is very suitable Lines 4000 4055 These lines print the various combination
judgement as to when to stop for children because although of skittles lying down, depending on where •
the arrow. Of course, if you're the bowling ball hit them.
starting off it is best to get the 5040-5120 Contain the 'score' and 'high score'
arrow lined up with the centre subroutines.
skittle. Once you have stopped 5999-71 15 Contain the introduction to the program I
and the instructions for the game.

1 RE1M * * * * SKITTLES * * * * T f l a g a = 0 : LET / l a g b = 0 : LET


2 REM * * * * * ft.COOK * * * * c =0: LET f I a g d = 0
3 BORDER 5 : PRPER 7: INK 2: 3 1 LET a =0: LET Chr=92C: LET
zT intro=6000 ifij=2000: LET p a t h =3000: LET hit
4- G O S U B intro 4060: LET counter=5G>00
5 CLERR : RESTORE 35 PRINT RT 2 , 1 4 - , INK 3;"scord
6 LET h i = 0 : LET a $ = " S . K i t t l e " ; R T 3 , 1 6 ; s CO r e
it 37 PRINT RT 5 , 1 4 - ; INK 3;"tOta
7 P R I N T RT 1 0 , 5 ; " E n t e r level ";RT 6 , 1 6 ; t o t a l
jf d i f f i c u I t y " ; R T 12,5,"1 Easy"; 38 PRINT RT 2 , 0 ; INK 3; "frai?
h T 1 3 / 5 ; " 2 H a r d e r " ; HT 14-,5; " 3 di
I ! l Cu I t 4.0 P R I N T RT 3 , 3 ; INK 3; count
10 L E T d $ = I N K E Y $: IF C O D E d $ <4. 50 PRINT RT 2 , 2 4 - ; INK 3;"hi-scf
9 O R C O D E d $ > 5 1 T H E N GO T O ore "
11 IF d$ = , , l " THEN LET beep = .0d 60 PRINT RT 3 , 2 6 ; INK 3; hi
70 PRINT RT 4 - , 2 1 ; INK 2; "by
12 IF d$="2" THEN LET beep=.0I 3$
OR 500 RESTORE .
13 IF d$="3" THEN LET beep=.00 5 2 0 GO S U B Chr
-. c 54-0 FOR b = 14- T O 18
14 CLS .• PLOT 3 3 , $> DRRW 1 6 , 1 1 560 PRINT INK 0 ; RT 8 , b ; , , R " : NEi
Zt r b
15 PLOT 176,0: DRRU -16,112 5 8 0 FOR b = 1 5 T O 17: PRINT INK t
16 PLOT 104,112: DRRU 0,50 ;RT 9,b;"ft": NEXT b
20 PLOT 1 6 0 , 1 1 2 : DRRU 0 , 5 0 : DR 600 PRINT INK 0;RT 1 0 , 1 6 ; " R "
-5 6 , e> 610 IF f l a g = 2 T H E N GO T O countEj
29 LET total=0: LET count=1 r
30 LET t" L a g = 0 : LET s c o r e d - . LE 615 GO S U B aim

132
L
SPECTRUM CAME
620 C I R C L E INK 1,8,20,15 O 4055
640 C I R C L E O U E R l , a , 2 0 , 1 5 .050 IF a =147 THEN P R I N T INK 0;R
660 C I R C L E INK 1, a , 4 0 , 1 2 ' 8 , 1 7 ; " C " , R T 8 , 18; " B " : IF f I ag d
6e0 C I R C L E O U E R l , a , 4 0 , l 2 0 RND f I a g c =0 T H E N L E T SCOre=2:
700 C I R C L E INK l ; a , 6 0 , 9 LET ft ag d = 1 LET t o t a u t o t a l + s c
720 C I R C L E O U E R 1 ; a , 6 0 , 9 ore
740 C I R C L E INK 1; a , 8 0 , 6 4055 LET f l a g = f l a g +1
760 C I R C L E O U E R 1; a , 8 0 , 6 4060 RETURN
760 C I R C L E INK I; a ,100,3 4-999 REH * * * ** counter * * * * *
600 C I R C L E OUER 1 ; a , 1 0 0 , 3 5000 PRUSE 50
650 GO S U B h i t 5O10 LET coun t =coun t + 1
655 I F SCO r e = 9 RND f I ag = l THEN 5015 PRINT RT 3 , 3 , c o u n t
- RI NT F L R S H 1;RT 3 , 1 6 ; " 9 " : BEEP 5020 IF c o u n t = 1 1 T H E N GO T O
.2,5: BEEP 5040
1,3: GO T O counter 5 0 3 0 GO T O 30
657 I F a = 1 3 1 R N D f l a g = 2 T H E N BE ~-G40 C L S ; PR I N T RT 1 0 , 1 0 ; FLRSH
IP .5 , 5: GO T O COUD t e r 1; INK 1,"score= M ; t o t a l
560 P R I N T RT 3,16; INK 3; s c o r e 5042 IF t o t a l <20 THEN P R I N T RT 1
670 P R I N T RT 6,16; INK 3; t o t a l 2 ,10; INK 1; F L R S H l;"KEEP TRYIN
680 P R U S E 100
y 10 I F a = 1 3 1 T H E N GO T O 30 5044 IF t o t a I > 19 RND t o t a l < 4 0 TH
915 GO T O 610 —N P R I N T R T 1 2 , 1 0 , INK 1; FLRSH
913 S T O P I;"GETTING BETTER"
919 R E H * * * * * c h r * * * * *
920 F O R s = 0 T O 7 : RERD X: POKE 5047 IF t o t a l > 3 9 RND t o t a l < 6 0 T H
•J5R ' a " t s , x : NEXT S: REH graphic 1^-GOOD1 I N K
^LRSH
H 5050 IF t o t a l >59 RND t o t a l <75 T H
940 F O R s = 0 TO 7 : RERD x : POKE i 2 , 10, INK l; FLRSH
JjR 1 b " + s , X : N E X T S : R E H g r a p h i c >. : U E R Y GOOD"
3 w-052 I F t o t a I >74 RND t o t a l < 9 0 TH
960 F O R s = 0 T O 7 : RERD x : POKE P R I N T RT 1 2 , 1 0 , INK 1; FLRSH
JSR " c " +s , x : N E X T S : REH graphic I,"EXCELLENT"
5053 IF tota1=90 THEN PRINT RT 1
980 DRTR 2 4 , 2 4 , 2 4 , 6 0 , 6 0 , 6 0 , 6 0 , 6 2,10; INK 1; F L R S H 1J FRNTRSTIC"
3 5 055 PRUSE 200
1000 DRTR 0 , 0 , 0 , 0 , 3 1 , 2 5 5 , 2 5 5 , 3 1 tz-050 C L S : PRINT RT 1 0 , 2 ; " D o y o u
1020 DRTR 0 , 0 , 0 , 0 , 2 4 3 , 2 5 5 , 2 5 5 , 2 4 uish to c o n t i n u e (y y n ) "
3 5070 IF INKEY*<>"y" THEN IF INKE
1040 R E T U R N i $ < > " Y " THEN IF INKEY $ < > " n " THEN
1060 S T O P IF I N K E Y $ < > " N " T H E N GO T O 5070
1999 R E H * * * * aim * » * * 5080 PRUSE 0: IF INKEY $ = " y " OR I
5000 F O R x = 1 4 T O I B : P R I N T RT 21 N K E V t = " Y " T H E N GO T O 5090
,x; INK 0 , " + " : BEEP beep,0: IF 5085 CLS : FOR e = l TO 130 PRINT
INKEY $ = " z " T H E N G O T O 2050 INK R N D * 6 ; " Bye " ; : NEXT e
5005 N E X T X 5087 STOP
5010 F O R x = 1 8 T O 14 S T E P -1: PR I 5090 IF totaI>hi THEN LET h i = to t
MT RT 2 1 , x ; INK 0, " * " ; IF INKEY 3 1: GO T O 5100
% = "z T H E N GO T O 2050 5 0 9 5 GO T O 10
5015 N E X T x 51O0 CLS : PRINT RT 6 , 0 ; " U e U do
5020 GO T O aim you have beaten t h e " ' " high s
5050 1-UR p = 1 3 T O 1 9 : IF SCREEN $ core.Enter your name (8 l e t t e r
(21 , p ) = " + " T H E N G O S U B path s max.) and p r e s s enter"
5055 N E X T p 5110 INPUT a$
2060 R E T U R N 5 1 2 0 GO T O 10
2999 R E H * * * f r * * p a t h * * * * * * * r>999 REH * * * * intro * * * *
3000 I F P s 1 3 T H E N L E T a = 1 1 4 5000 CLS PRINT INK 2; FLRSH 1
3005 I F P = 1 4 T H E N L E T a = 1 1 4 hT 10,11; SKITTLES"
3010 I F P 1 5 T H E N L E T a = 1 2 4 7000 LET a=.2 LET b =. 4
3020 I F P 1 6 T H E N L E T a = 1 3 1 7010 BEEP a,5 BEEP a ,3
3030 I F P = 1 7 T H E N L E T a = 1 3 9 BEEP
I
304© I F P = 1 8 T H E N L E T <3 = 1 4 7 7020 BEEP b , 1 : BEEP a , 1
3045 I F P — 1 9 T H E N L E T a = 1 4 7 BEEP a
3: BEEP a,5
305© R E T U R N 7030 BEEP a , 6 : BEEP b,8 BEEP b
3999 R E H i i i f i i h i U i i i i i 5: BEEP a , 8: BEEP a,5
i 0 0 0 I F a = 1 14 T H E N P R I N T INK 0;R 7040 CLS : PRINT RT 1 0 , 3 ; " D o you
T 8,14; " B " ; R T 8 , 1 5 ; " B " : IF flaga require i n s t r u c t i o n s ? " ; R T 11,15
=0 RND f l a g b = 0 T H E N L E T SCOre=2: ; " ( y / n ) "
LET f l a g a = l : LET t o t a U t o t a U s c 7050 LET a $ = INKEY $
D r e : GO T O 4055 7060 IF a $ < > " y " THEN IF a $ <> »y m
4010 I F a = 1 2 4 T H E N P R I N T INK 0;R THEN I F a $ <>"n" THEN IF a $ <> 'N"
r 3 , 1 4 ; " B " ; RT S , 1 5 ; " B " ; RT 8 , 1 6 ; " T H E N GO T O 7050
:",RT 9 , 1 5 ; " C " : IF flagb=0 THEN 7070 I F a $ = " y '* OR a t = " Y " THEN
,ET s c o r e = 4 . LET f l a g b = l : LET to GO
TO 7090
t a l = l o t a U s c o r e : GO T O 4055
i030 I F a = 1 3 1 T H E N P R I N T INK 0;R 7 0 8 0 GO T O 5
r 8, 14; " B " ; RT S , I 5 ; " B " ; R T 8 , 1 6 ; " 7O90 CLS : PRINT RT 8 , 0 ; " Y o u bow
;i,;RT 8 , 17, " C " ; O T S , 1 8 ; " B " ; RT 9, I twice in each f r a m e " ' " u n l e s s y
15, " C " ; R T 9 , 1 6 , " C " ; R T 9 , 1 7 ; " C " ; R 3u c l e a r f i r s t time.": PRINT : P
T 10, 16; " B " : LET s c o r e = 9 - s c o r e : RINT : PRINT "Each game consists
LET t o t a L = t o t a l + s c o r e : G O T O 405 of 10 frames.": PRINT : PRINT
5 PRINT "Press z to s t o p the arro
» . "
4040 I F a = 1 3 9 T H E N P R I N T INK 0;R 7100 PRINT RT 20 0; FLRSH 1;"PRE
T 8 , 1 5 ; " B " ; RT 8 , 1 6 ; " C '*; R T 8 , 1 7 ; " 5 5 RNY LETTER"
C"; RT 8 , 1 8 ; " B " ; R T 9 , 1 7 ; " C " : IF f 7110 IF I N K E Y $ — " ** T H E N G O T O 711
lag c =© T H E N L E T s c o r e = 4 : LET f la 0
3 c = 1: L E T t o t a l = t o t a l + s c o r e : GO 7 1 1 5 GO T O 5
mtm a
ZX COMPUTING DECEMBER 1983/JANUARY 1984 133
Now, a home computer with virtually
no limit to its possibilities. The astonishing
new Sharp MZ700. A machine with a
dazzling array of talents.
First, it's a 'clean' machine. So you are
not limited to any one computer language.
You have the flexibility to run and write
programs in BASIC, FORTRAN, MACHINE
CODE, PASCAL ASSEMBLER and many
others. And the MZ700's 512 predefined choice of new software, from only £3-95
characters mean you can build up detailed per cassette. An additional plotter/prints Ror
pictures on the screen, without spending costing £129-95, can produce high resol
time specifying and designing special tion graphics in 4 colours. A data cassette F W
characters for games and special effects. recorder is an extra at £39-95. Both add-
1/0
Second, it has a memory of 64K. So as ons fit snugly into this easy to carry compa
your technique improves and develops, system with no trailing wires. And you
you are able to move forward to more and get ten exciting games, free on purchase,
more advanced programming. including Super Puckman, Circus Star, RGE
All of which makes this the perfect Snake v. Snake, and Man-Hunt.

i
home computer for parents, as well as The brilliant new MZ700.
children. The no-limit computer. £249-95. From
The MZ700 gives you access to a wide Sharp. Where great ideas come to life.
\

i an _ ' 8 P I fflffi • flffl • ffl® • S B • I3P • O R . a^!?*


jq |.„
I 4 I i t i r m i oirp i a n i r ^ » i n ft s c « a n i

I
* I vk « n I S£ i is? i ' f n ^ » ct i a j ft
M
0K
1119 | BP | • • | B B I S B ft H Q I • - i UC

95 P Z80A f 7To:
o Sharp Electronics (UK) Ltd.
iter, ROM: Monitor 4K byte ROM i Home Computer Division,
solu- Character generator 4K byte ROM 1 Sharp House, Thorp Road, Newton Heath,
Manchester M10 9BE. Tel: 061-205 2333
stte M: 64K byte D-RAM 8
4K byte V-RAM 2 Please send me details of the Sharp MZ700.
dd-
I'Obus: Expansion 1/0 bus 1
lpact Additional printer 1/0 bus 1
Name
Cassette READ/WRITE terminals 2 Address
se, Joystick terminals 2
zxi
MONITOR/VIDEO MONITOR/RF OUTPUTS
The world of
Look for this logo on
tjJT software denoting where great ideas come to life.
Sharp Compatible Software.
L.
Peter Shaw, programming supremo, answers your
questions and offers advice on your computing
techniques.
Dear Peter, signal directly into your VCR by Sophie. fast and cheap, but are not teaim
I am having an increasingly an- jumping the modulator. What The software side is easy. all the good for sending letters fll
noying problem with my ZX you will need is: Tasword Two is. in my opinion, the bank manager. A little moJ
Spectrum computer. Having to really the only word processor expensive are the daisywheem
change plugs when loading and Two metres of co-axial wire you need look at — / use it quite which have excellent quality I
saving is not only tiresome, but Two male BNC connecting extensively and have had no But what you gain in quality yoM
is making the plugs loose and plugs problems at all. The hardware lose in speed the a verage pnrm
unreliable. I have heard that it is One female panel-mounting side is a little more difficult — the ting speed of a daisywheei M
possible to put some kind of BNC plug first job is to get the necessary about 13 cps (characters perst\
resistor in the computer so that A few short lengths of coated interface for your Spectrum lone cond). At the top end of ?/iel
both plugs can be left in at the wire of the better ones is the Kemp- market you can get fine <tof |
same time. Do you know of this ston Centronics Interface but matrix printers and daisywheelsI
method, and if so could you Open your Spectrum and find there are others on the market). which not only have high quahtm
enlighten me a little. the modulator — it is the silver The type of printer is the next printout but also are fast -1
box in the top left-hand corner as step. / would suggest something these are usually expenstvm
Steve Kaul, you open it. There should be two that is within your budget, though.
Welling, Kent wires coming out of the box on works with your interface and
the le ft-hand side. Solder a short has the presentation you re-
Steve, length of wire to this, being quire. At the bottom end of the Dear Peter,
You are right, it is possible to use careful not to touch the circuit market are the cheap dot-matrix This summer holiday, when II
a resistor to achieve what you board or chips with the soldering type printers which are quite went to Geneva, I bought
want. You will need a 330 iron. Solder another length of
resistor between the signal and wire directly onto the metal box
earth leads of the EAR plug. As itself. Then, connect the two
the jack supplied with the Spec wires which you have just
trum is moulded, you will need to soldered to the female BNC
either buy another lead or plug. Make a hole next to your
another jack; if you do the latter, ordinary TV output and fix the
solder the resistor across the panel-plug in the hole. Connect
contacts when you connect it. the two male BNC plugs
You can get more information together via the co-axial cable.
from the shop where you buy Plug one end into the 'VIDEO
the resistor. OUT' socket of your VCR and
the other end into the BNC plug
on your Spectrum. Select the
Dear Peter, video channel on your TV and
I have my Spectrum linked up to press the AUX button on your
a colour television via a VCR. At VCR. You should (because it
the computer club I attend I have worked with mine!) see the
been told that I could send a Spectrum copyright logo {that is
composite signal directly into if your Spectrum is turned on).
the recorder, and so get a better
picture. Is this true? And if so,
could you give me the details as Dear Peter,
to what is required. I wish to use by Spectrum as a
word processor. Can you sug-
Daniel Elliot, gest the necessary hardware/
Ashford, Middlesex software I will need to do this.

Daniel, Sophie Gumpel,


It is possible to send a composite London NW6

136 ZX c U T I N G DECEMBER 1983/JANUARY 19W


SINCLAIR SOLUTIONS
Sinclair Spectrum 16K. I tried to to say that it is a fantastic little Bryn, GOTO 30
toad the introductory side 'a' machine. The only thing that May I first say what an excellent 40 REM REST OF PROGRAM
and side 'b' but the computer mars my enjoyment is the choice of sound units you have
always replied with a 'R Tape sound, but I am hoping to cor- made, / think the Fuller range And should be saved in the
loading error' message, and I rect that by adding the Fuller definitely to be the best. To deal following way:
could not save any programs. I Master Unit shortly. However, with your problem, / first of all
have also tried saving and that is not why I am putting pen trust that your screen is in fact, a SAVE "Computing"LINE 10
loading with only two leads at- to paper. saved SCREENS, ie the picture
tached. However, this did not I'm learning BASIC pretty is saved as SAVE "name" Remember not to include the
work either. Can you help with well and I have learned to put a SCREENS. If not. then read 'Press any key to begin'
this problem. program together to build up a Chapter 20 (page 105 of edition business in the saved SCREENS
TV picture and then save the 3) of your manual. Most com- — this is printed on the bottom
Maung Mjal, resulting TV screens on the end mercial software incorporate line at the start of the main pro-
Panchsheila Pk., of an existing program to give a what is called a 'loader', that is, gram. Also, remember that as
New Delhi, India. nice display while loading, like a program which is only used to there will be things printed on
the commercial software. And load and run the software. First the bottom line of the screen,
Maung, like the commercial software, I of all, write a loader similar to don't include any of the picture
This is a classic problem among have printed the usual 'Press this one: in that area.
Sinclair computer owners — any Key to Begin', but unlike the
ever since Sinclair Research commercial software, mine
bought out the Mark 14 there does not work! The only way I 10 REM ZX Computing loader Dear Peter,
has been the 'Sinclair saving' can run the main program is to 20 LOAD"ZX" SCREENS We are writing to inform you of a
syndrome. Although Sinclair break into the screens' program 30 PRINT AT 21,0;; cure for the Spectrum buzz' and
Research improved the chances and then press RUN as normal. 40 LOAD "Computing" also its attendant overheating
of loading with the Spectrum, My problem is once the 'screns' problem as brought to your at-
there are still a few quirks you program is run and saved, it no tention by Christopher Hooby in
could try, such as only using two longer seems to recognise any Your SCREENS should have the the July/ June issue of ZX Com-
plugs at a time; keeping the cass- other lines, ie IF INKEY $ - etc. file name "ZX" and saved puting.
ette recorder well away from the So, if you could help me to run directly after the loader. Your
main program should start off: We are marketing the 'P R.
W, or any other electrical appli the main program after the pro- Adaptor' for both the Spectrum
ance which might cause inter- gram and 'screens' program and ZX81 at a cost of £ 8 . 9 5 in-
ference like the radio, etc; using have been loaded, I'd be much 10 REM MAIN PROGRAM cluding P&P. This unit simply
quality, short length, computer obliged. 20 PRINT AT 21,0;" plugs in place, with no soldering
rapes; and lastly, keeping your PRESS ANY KEY TO or dismantling necessary and is
fingers crossed! Bryn Cheadle, BEGIN" an effective cure for both the
Clifton, Manchester 30 IF INKEYS = "" THEN 'buzz' and overheating.
Dear Peter, The unit is available from the
I have owned a ZX81 computer address below by mail order, or
with 16K RAM pack for three from the retail outlet: Modern
months now and a month ago I Electronics, Market Road, Don-
started getting loading pro- caster.
alems, where halfway through
rhe program the machine sud- Yours,
denly stopped loading and the R . J . Lane
cursor refused to appear. In P. R. Electronics,
ather cases, the cursor ap- 14 Bret by Close,
peared, except that it was an 'L'
instead of a 'K'. The LOAD and
SAVE works fine without the
RAM pack. Could you tell me the
• S i i Doncaster,
S. Yorks DN4 6EL

Mr Lane,
solution to all my problems? Thank you for that piece of infor-
mation, / think you have chosen
Nicholas McLean, the right product. To all our
Dunbartonshire, Scotland readers who think that their
machine is really for frying eggs

•aa
beholds, on or scaring away the crows,
This could be a case of 'RAM watch ZX Computing for a full
revie w of this product in the near
Pxk Wobble', as it is known in
ihe trade. If so, keep your com £ a a future.

111
purer on a firm flat base at all
times, and try not to make any
sudden movements at the s a a To all of you who wish to start
your computer club, please
keyboard. If 'RPW' is not the remember tht you can get one of
problem then I would suspect the Staines and Stanwell Com-
that there is something wrong puter Club's information sheets
with one of the chips in your on starting your own club by

mS
MM pack. this chip is filled sending an SAE to:
w:th information during loading,
? cannot accept it and the com- B I
puter goes ito crash mode. If you Computer Club Info Sheet,
r/imrt this might be the reason c/o Problem Page,
behind your lack of loading
success, send the RAM pack
W w ZX Computing,
145 Charing Cross Road,
London WC2 OEE.
Off
back to be replaced.

If you are sending your SAE with


Dear Peter, a problem, please mark the SAE,
I have had a 48K Spectum for COMPUTER CLUB INFO
about six weeks now and I have SHEET, to save any confusion.

1964 ZX COMPUTING DECEMBER 1983/JANUAftY 1984 137


ONLt"
£10.(
im
for selecting o
software prov Pie J s c t y p e o f m a c h i n e . w h i c h R O M m e m o r y s i / e . q u a n t i t y , <»nd p l a t r « r h e n <y
the X.V,
Please send m e 4ft
screen The
with a control Please l e n d r r * Hi £

Please send m e it £
P l e a s e a d d o n 1 1 2 5 ( o f post a n d p a c k i n g
I enclose c n e q u e ' P O p a y a b t e t o D K Trorwcsrocan.

Of d e t * t b y AccesWBaf c l a y t a r d N o
1—r
j L rzr
Signature
Name

Address

D K T r o n i c * L t d - U n i t 6.
Essex C B 1 1 3 A O . Send to: OK Tronks Ltd., Unit 6, Shire Hill Ind. Est., Saffron WakJen.
Essex CBt 1 3AO. Tetephone: f0799| 263SO |2* hrs) 5 tines
INI)

3*
O i l

•inq
SPECTRUM DOMESTIC

Christmas card
All the season's greetings from Clyde Bish of Exeter.
Have you thought of sending machine code routine — and the program, then change personal, then just rememt
someone a cassette-based that's safe above RAMtop. them! I nave made the pro- you can only have eight lette
Christmas card this year? If you Now, type in Program 1, RUN it gram as general as possible, maximum for each word,
have, you may like to have a and enter the numbers in Fig. 1, but if you want to change the Happy Christmas, ever
look at one I will be sending to reading across the lines. Enter messages to make them more body.
someone this year! The pro- NEW again, and type in Pro-
gram makes use of the Spec- gram 2.
trum's high resolution graphics Here are some notes to help Fig 1.
and user-defined graphics. you type in the program:
You'll also find that colour and 3 0 0 0 0 0 4 7
the much-maligned BEEPfunc- 1 - The capital letters within the 7 1 4 1 0 4- 6 0 14-2 254- 2 5 5
tion have been extensively uti- quotes in lines 38, 55, 80,
lised. 200, 260, and at the beginn- 1 2 8 0 0 1 2 0 24-8 24-6 2 5 2 252
ing of line 305, are the user-
Paging Santa defined graphics and 3 0 1 0 0 0 0 0
There are four 'pages' to this should be entered in gra-
card — these start at lines 3,50, phics mode. •36 1 9 2 224. 1 2 5 1 2 6 6 2 3 3 65
200 and 399 in Program 2. 2 - In line 400, the variables, x$
The first screen gives a sea- and y$, have to be entered 1 5 3 1 6 3 2 5 5 1 2 6 6 0 24- 6
sonal greeting in large letters using colour control charac-
(courtesy of Uncle Sir Clive's ters. Type in LET x $ - " (fol- 24-0 24-8 2 5 2 2 5 5 1 2 6 6 0 24. 1 6
Horizon tape) whilst the PAPER lowed by the following 1 1 1 5 6 2 6 3 2 5 2 124. 2 4 - 0 2 0 8
colour scrolls. A line of bells sequence of key presses —
then appears between the don't enter the'/' characters 2 0 8 24.0 124- 2 5 2 6 3 6 2 1 5 11
message, and rings out a as these have only been
Christmas chime. included to space the dif- 3 0 1 6 G> 3 2 4. 0 0
The program then takes on a ferent key presses)"
more serious note as the 0 68 72 112 72 68 66 0
screen changes to show the "E Mode Caps Shift 4/Gra-
stable at Bethlehem, with a phics Mode l/E Mode Caps 3 64- 54. 64. 64- 64- 1 2 6 0
starry sky above. The song 'O Shift 2/ Graphics Mode J/E
Little Town Of Bethlehem' can Mode Caps Shift 4/Graphics 3 1 5 6 3 2 5 5 2 5 5 6 3 1 5 3
be heard while the stars above Mode H/E Mode Caps Shift
or 1 3 7 15 31 6 3 127 255
twinkle. The interior of the
stable can be seen to brighten 1 2 8 1 9 2 224- 24-0 24-8 2 5 2 2 5 4 255
as the birth of baby Jesus takes Similarly, after LET y$-",
place, and the Star of Bethle- use the above sequence, 0 0 0 0 6 4 3 2 64- 3 2
hem appears over the stable. but substitute Graphics
Star beams appear to reach Mode H for Graphics Mode 1 1 3 3 255 127 63 31
down from the star and shim- I, and Graphics Mode I for
mer as the computer launches Graphics Mode H. 3 0 0 0 4 - 2 4 2
into a rendition of 'Away In A 3 - Line 450 goes to itself to pre-
Manger'. vent an error message 1 2 8 1 2 3 1 9 2 1 9 2 2 S 5 254- 2 5 2 248
The third screen shows a appearing. You could
replace tnis with STOP, or 31 63 127 2 5 5 3 3 1 1
Christmas tree with candles
and a star nestled within its RUN if you wanted the pro-
gram to keep repeating. 24.8 2 5 2 254. 2 5 5 1 9 2 1 9 2 1 2 8 128
branches. The candles are then
lit and the star begins flashing,
and 'We Wish You A Happy To save the program on tape, Program 1.
Christmas' is played. Following use the command:
a series of messages in which 10 FOR n =0 T O 1 6 7 : I N P U T i : PR
you are invited to guess who is SAVE "xmas" LINE": SAVE I N T i : P O K E U S R NEXT n
about to come on-screen, com- "xg" CODE USR "a", 168: SAVE
plete with reindeer and sleigh "xc" CODE 32256, 300
comes Santa with messages of Program 2.
peace and goodwill. When loaded, the program
autoruns, firstly loading in the 1 BRIGHT 0; GO T O 3
The final screen gives the user-defined graphics bytes 2 CLERR 3 2 2 5 5 : L O A D " " C O D E US
message 'God Bless'bordered and the machine code before R * * « " : LORD ••"CODE 32256
by holly leaves and berries, to starting the display. 3 BORDER 5 ; PRPER 5: CLS :
the accompaniment of the K 7: LET p $ = " Se a s o n ' s " : LET =2
As written the program S : L E T XS=4-; L E T US = 6 : GO S U B " 30
hymn 'Silent Night'. occupies almost all of the avail- LET p$ = " G r e e t i n q " : LET yy=:
able space in a 16K Spectrum
Greetings . . . and the program takes about
0 : GO
5 PRUSE
S U B 3 0
50
0 0
To use the program, first load three and a half minutes to 3 3 F O R n - 1 TO 5. F O R i = 0 T O 21
the "walls" program from the RUN. :1 * P R I N T RT i , 0 ; O U E R 1 ; PRPER n;
Horizons tape, then enter NEW. If you don't like the mes-
Don't worry, you only want the sages or prefer other tunes in ": NEXT i : NEXT n

140 ZX C O M P U T I N G D E C E M B E R 1983/JANUARY 1914


SPECTRUM DOMESTIC
34. PRUSE 50: OUER 0 2 4 0 F O R R« = 1 T O 1 0 ; RERD 3 , B ; PR
3 7 p r i n t RT 1 0 , 2 ; INK e; I N T RT A , b : I N K 7 ; PRPER 4; " I " :
N £ X T r.
I N T RT 1 1 , 2 2 5 0 DRTR 3 , 1 5 , 1 0 , 1 6 , 1 1 , 1 4 , 1 3 . 1 3
PRPER 5 ; INK l ; "F ' ; INK 2, & , 1 3 , 1 6 , 1 4 , 1 3 , 1 5 , I S , 1 6 , 1 2 , 16.. 1 7 , 1
"V I N K i; "F INK 2; "G I 6 , 1 9
NK i , " F INK 2; "G INK 1; " 260 PRUSE 100; INK 6: PRINT RT
y " INK 2; " G INK 1; " F s.. 1 3 ; " R ' * ; RT 6 , 1 8 ; " p " ; R T 6 , 1 2 ; " R "
INK 2 ; " G " : R E R D a , b : BEEP a , b : P ;RT 8 , 1 9 ; " P " ; R T 10,11;"R";RT 10,
RINT RT 1 1 , 2 ; PRPER 5; INK 1; " G 20;"P";flT 12,10;"R";fiT 1 2 , 2 1 ; " P "
S INK i; G INK ; RT 1 4 . 9 ; " R " ; R T 14,22;"P";RT 16,
2;"F ' - ; INK i; "G"; INK S.;;;F a;"R";RT i t , 2 3 ; "P"
INK I ; " G " ; INK 2; " F 270 PRINT RT 7 , 1 5 ; PRPER 4 ; " R " ;
INK i . i " G " i INK 2; "F ": RERD a , b : RT 2 . 1 5 ; " R - . R T 1-2? , 1 - 1 ; " R " ; R T 12,1
BEEP a , b : NEXT D 3;"R";RT 12,16;"R";RT 13,18;"R";
40 D R T R 1 , 4 , 1 , 0 , 1 , 2 , 1 , —5 , 1 , 4 , 1 A T 14 , 1 5 ; " R " ; RT 15 , 1 2 ; " R " ; RT 15,
, 0 , 1 , 2 , 1 - 2 , - 5 . .2, 12, . 2 , 1 1 , . 2 , 9 , . 17;"R":RT 15,19;"R"
2,7, . 2 . 5 . . 2 . 4 . , , 1 . 2 , 0 2 3 0 FOR n = 1 T O 5 : GO S U B 2800:
45 P R U 5 E 5© NEXT n
53 8 3 P C ' t n 4. ; H H P E f i X: CJ-S IM 2S5 LET X = _ 4 : LET y = . l l : FOR J =
K 3 1 TO 3 0 : RERD a , b : BEEP a , b : GO
5 5 P R I N T R T 1 9 . H ; ' N ^ B Q " _; R T 20 SUB 2 8 0 0 ; NEXT J . » - .
, 14.;. " • * • ; R T 2 0 . I S ; I N K 6 ; "WttLi RT 2 9 0 DRTR x , 2 , x , 7 , y , 7 , y , 9 , y , - 7 , y ,
2G.17; INK 3; " • " ; R T 21 . 1 ; HT 6 , x , 4 . , x , 0 , x , 4 , x , 9 , y , 9 , y , l l , y , 9 , y
21,^5; INK 6 ; T B " ; f l T 21,17; INK , 7 , x , 6 , x , 2 , x , 6 , x , 11, y , 11, y 1 2 , y ,
60 F O R n a s i T O 5 0 ; PLOT RNDt255 l l , y ^ 9 ^ x , 7 , x , 4 , y , 2 , y , 2 , x , 4 , x , 9 , x
, R N D * 14-0 + 3 2 . N E X T n 300 PRUSE 25: PRPER 1: FOR n=0
62 P R U S E 20 TO 2 : PRINT RT n , 0 ; "
65 R E S T O R E 7 0 : FOR n = l T O 17: ": NEXT n
READ 3 , b : BEEP 3 , b : NEXT n 301 INK 7: P R I N T RT 1,7;"GUESS
70 D R T R . 7 5 , 2 , . 7 5 , 7 , . 7 5 , 7 , . 7 5 , UHO'S COMING?"; PRUSE 100*. PRINT
7, . 7 5 , 9 , . 3 7 5 , 1 1 , . 3 7 5 , 9 , . 3 7 5 , 1 1 , . RT 1 , 7 ; " H E R E ' S R " ; FLRSH l ; " Q
375, 1 2 , . 7 5 , 14. , . 7 5 , 1 1 , . 7 5 , 1 2 , . 3 7 5 LUE"; FLRSH 0; " ": PRUSE 8
,11, . 3 7 5 , 7 , . 7 5 , 9 , . 7 5 . 9 , 2 , 7 0: PRINT RT 1 , 7 ; "
75 P R I N T R T 2 0 , 1 5 ; INK B B R I G ": PRUSE 50: FOR n = B T O 30
HT l ; RT 2 1 , 1 5 ; " M l * * : PRUSE 4 STEP 3: P R I N T RT l , n ; INUERSE 1 :
0; P R I N T R T £ 3 , 1 3 : I:-eK 7 ; ; RT "HO": PRUSE 10: NEXT n
21,lb; " t o " : PHUSE 4U: PRINT RT 302 PRUSE 20
20,15; INK 7; BRIGHT l;"flB";RT 2
1,15;"BB": P R U S E 4-0 r. : 305 LET /&$-"DEDED£DERBC R
80 I ~ 6 ; BRIGHT f: IfTf ~ R T ^ U E R Y MERRY C H R I S T N R S R N D R H R P P
,15; " O S " ; RT 1 . 1 5 ; " T U " ; PAUSE 20 Y NEW Y E R R T O Y O U ALL"
es RESTORE 3 0 . FOR TO IX: 3 1 0 FOR j = l TO 3: FOR , n = l T O LE
RERD 3 , b : PLOT a.b; RERD a . b : DR N Ei $ + 3 3 : P R I N T R T 1 , 0 ; INVERSE *
flu a , b : NEXT n j/2 =INT £.j/2) )-; P R P E R 1; INK 7; C
90 D R T R 1 2 7 . I S ; , S , - 1 3 3 , 1 2 3 , 1 5 8 " +« $+ "
,-5,-133,129,153,6,-133,123,159,
-12, - 1 3 6 , 1 3 1 , 1 5 9 , 1 2 , - 1 3 5 , 1 2 1 , 1 6 0 " ) ir: T O n + 3 1 ) : G O S U B 260
,-18, - 1 6 0 , 1 3 3 , 1 6 0 , 18, - 1 6 0 , 1 1 9 , 16 3 : N E X T n : N E X T vi
1,-24., - 1 6 1 , 1 3 5 , 1 6 1 , 2 4 , - 1 6 1 , 1 1 7 , 1 399 PRUSE 25: BORDER 7 : PRPER 7
67,-32, - 1 6 7 , 137 , 167 , 32 , - 1 6 7 ; CLS ; INK 1
95 L E T C - . 7 : LET d - . 3 5 ; RESTOR 400 PRUSE 50. LET X $ = " I J H " : LET
E 100; GO S U B 2 9 0 0 : GO S U B 2900: y$ =-HJI": FOR n =1 TO 8 : RERD a.
RESTORE 1 0 0 : GO S U B 2 9 0 0 : RESTO P R I N T RT 0 , 3 ; X $ : NEXT n : RESTOR
RE 1 2 0 : GO S U B 2900 £ 4.10: FOR n = l TO 8 : RERD a : PRI
100 D R T R C , 0 , C , S . . C , 5 , d , 7 , d . 9 . C • N T RT 2 1 , a ; ' J $ : N E X T R»
5, C , 5 , d , 9 , d , 1 0 , c , 1 2 , C ,. 1 2 , C .. 1 4 1 4 1 3 DRTR . t .Q . 12 , 1 7 . 2 1 , 2 5 , 2 9
4 ,10 4.20 L E T U Y - 3 2 : L E T P $ = " G O D ' V T GO
SUB 3 0 0 0 . LET 4 U = 8 8 : LET p$="Bl
110 D R T R d , 7 , d , 9 , C , 1 0 , C , 1 0 , C , 1 2 e s s " : GO SUB 3000
, C , 9 , C , 9 , d , 5 , d , 9 , C , 7 , C , 2 , C .. 5.. 1 . 4 4-30 P R U S E 5 0 : RESTORE 4 4 0 : FOR
,4.
n=l TO 4 6 . RERD 3 , b : BEEP 3 , b : N
120 D R T R d , 7 , d ,9,C,10,C,10,C,12 EXT n
, C , 9 , C , 9 , d , 5 , d , 9 , C , 7 , C , 2 , C , 4 , 1 . 5 44-0 D R T R 1 . 2 , 7 , . 4 , 9 , . 6 , 7 , 2 . 4 , 4 ,
200 L E T e = 0 : PRUSE 25. BRIGHT 0 I . 2 , 7 . . 4 , 9 , . 8 , 7 , 2 . 4 , 4 , 1 . 6 , 1 4 , . 8 ,
BORDER 3 : PRPER 3: CLS : INK 4 1 4 , 2 . 4 , 1 1 . 1 . 6 , 1 2 , . 8 , 1 2 , 2 . 4 , 7 , 1 . 6
210 P R I N T R T 6 , 1 5 ; " N O " ; R T 7,14; , 9 , . 3 , 9 . 1 . 2 , 1 2 , . 4 , 1 1 , . 8 , 9 , 1 . 2 . . 7 ,
•*;RT 8 , 1 4 ; " N ^ f r O " : RT 9 , 1 3 : " N . 4 , 9 , . 3 , 7 , 2 . 4 , 4 , 1 . 6 , 9 , . 8 , 9 , 1 . 2 , 1
RT I P , 1 3 ; " T M f c " ; R T 1 1 . l 2, . 4 , 1 1 , . 3 , 9 , 1 . 2 , 7 , . 4 , 9 , . 8 , 7 , 2 . 4
, 4 , 1 . 6 , 1 4 , . 8 , 1 4 , 1 . 2 , 1 7 , . 4 , 1 4 , . 8 ,
2; " N M o " ; RT 1 2 , 1 2 ; " N f l H H H H O " I I , 2 . 4 . 1 2 . 2 . 4 , 1 6 . 1 . 2 , 12, . 4 . 7 . . 8 .
g T ^ ^ ^ ^ U " . N W a M B B t t O " ; HT_ 1 4 . 4 , 1 . 2 , 7 , . 4 , 5 , . 8 , 2 , 4 , 0
4 5 0 GO T O 450
3 0 " ; RT 1 6 . 1 0 ; " H B a B B B a S M B B ^ M o ^ ^ T R T " 2300 LET P R I N T RT 4,15;
1 7 , 9 ; •• ••; R T i s , 15.: PRPER 3; I N K 6 + 1 1 RND e = 0 i ; " O S "
INK S : •• Sg " ; R T 3.9 , 1 4 ; IMF. 2 ; RT 5 , 1 5 ; " T U " : PRUSE 2: RETURN
;;; RT 2 0 , 1 4 . ; •• b h - ; R T 2 1 , 1 4 ; - 2 9 0 0 FOR n =1 T O 1 3 : RERD a , b : BE
EP 3 , b : NEXT n: RETURN
220 FOR i = 1 T O 2 : FOR n = l T O 6: 3 0 0 0 L E T XX = ( 2 5 6 - 8 + X S f L E N p$)/'2
RERD a . b . PRINT RT 3 A b ; INK 7; ( 3010 LET i=23306: POKE i , X X : POK
I " BHD i =2.- + { " g " R H D i = 1 ) : NEXT E i + l , y y ; POKE i + 2 , X S : POKE i+3,
n: N E X T • y s : POKE i + i . , 8 ; LET i=s+4. LET
230 D R T R 7 . 1 3 , 2 , 1 2 , 1 1 , 1 1 , 1 3 , 1 0 , =LEN p$: F O R n = l T O W: P O K E i +n ,
15,9 , 17 , *5 , 7 . 1 8 , 9 , 1 9 , 1 1 . . 2 0 , 1 3 , 2 1 , CODE p $ { n ) : NEXT n; POKE i+tt+1,2
15.22 , 1 7 . 2 3 55: LET w^USR 3 2 2 5 6 : RETURN

ZX COMPUTING DECEMBER 1983/JANUARY 1984 141


"ADVENTURES
' R O M W . H . rfr •
A N D ALL LEAD MP'
Transylvanian Tower
A spine chilling adventure...
enter via the dungeons . . .
navigate your w a y through
500 3-D rooms . . . survive
the swooping vampire bats
... reach the terrifying t o p . . .
confront and kill Count
*r
Kreepie, ridding the world
of this Transylvanian Terror.
Can you survive the Top of
the Tower? Full save routine TRi INSYLVANIAN
for use during the hours of
darkness! 48K Spectrum
TOWER 1 , 1 1
£6.50

RICHARD SHEPHERD
SOFTWARE

Super Spy
Locate the secret island
hideaway of the mysterious
meglomaniac Dr. Death.
Follow his trail across
continents, through M0*
complex puzzles and 3-D
mazes. Discover the A fins Can you discover the fab -
Tt by lethal crabs and mem
entrance to his under- !0n
secrets of the Lost City as;
ground lair — but beware ancient columns. Explore !eac
— even w i t h your death- the treacherous seabed,e J,tit

defying gadgets his evil dangers.


henchmen may still w i n the Sensational 3-D graphics. v e n e
day! before! 4 8 K Spectrum £6.!" r ° u t
With save routine for part
time secret agents! 48K
Spectrum £6.50 RICHARD SHEPHERD
RICHARD SHfFtr
SOFTWARE SOFTWARE
DEALERS — G E N E R O U S DISCOUNTS AVAILABLE C(:T J

CRED ^TL
RINC J 6 3 5 :

SOFTWARE
ELM HOUSE, 23-25 ELMSHOTT LANE, CIPPENHAN1, SLOUGH. BERKSHIRE.
FOR0SERV

All programs .up sold subject to the condition that they may not. t)y way of ir.Klr or atfwftwv
IKO IMAGINATION"
L S m U O H N MENZIES,
ME BOOTS
ADINtMPUTER s t o r e s

I n v i n c i b l e Island
AX by Peter Cooke

Exhaust your ingenuity in


JIT the quest to find The Seven
Parchments of Xaro and
m
their meaning! Will they
lead you to undreamt of
treasures or eternal doom?
• $

w*m m
Explore the mysteries of the
stockade and puzzle within
the Pagoda! A spectacular
split screen graphic and text
adventure to braintease you
for weeks!
Adventurous graphics for
every location. Save routine
48K Spectrum £6.50.
RICHARD^SHEPHERD
SOFTWARE^ '

Everest Ascent
Stake your claim to the top
of the world in this strategic
vertical adventure. Conquer
the summit of the world's
highest peak!... struggle
from base camp to base
camp . . . survive the
elements... watch out for
\
avalanches, thin ice and
wayward sherpas...
encounter abominable
H v E R E S ^ y snowmen and cross
T
PHSCENT bottomless crevasses!
A game of skill, strategy and
planning — a graphic
simulation of man's ultimate
RICHARD SHEPHERD
endeavour! Save routine
SOFTWARE 48K Spectrum £6.50.

C O N UOHN SALTHOUSE O N ( 0 6 2 8 6 ) 6 3 5 3 1 FOR DETAILS

EDIT C/ ^TLINE
N N G (06 <3531
RICHAROSHEPHERD
>R EXPR WICE
SOFTWARE
ELM HOUSE, 23-25 ELMSHOTT LANE, CIPPENHAM, SLOUGH, BERKSHIRE

LlV, |r , y otherwise circulated */vnr>out the written permission of RicturfJ Viepherd Software ltd
' Selected titles available .it larger branch*}
Slate is a computer version of tions in the matrix is not oc- where the tile used to be. move,and keeps track of you»
that once popular puzzle in cupied by a tile, and this space When run, the program current score and also tte
which you had to move fifteen is used to move the tiles by displays a grid of randomly high-score. The idea is to com-
tiles around in a four by four sliding any one of the four ad- mixed letters A' to '0', but plete the puzzle in the leas:
matrix until they were all in the jacent tiles into this space. jumbled up. One of the loca- number of moves. If you try to
correct order. One of the posi- This produces another space tions contains a space. To move a piece that is not ontbt
move a tile into this space, board (if you type 'Z', for in-
1 RANDOMISE 34 NEXT N simply enter the letter you stance) you will forfeit tbt
2 LET H = 32000 35 PRINT "COMPLETED IN"; wish to move to the prompt, game. The only other possible
3 DIM A (161 M; " M O V E S " 'WHICH LETTER?'. This piece way of cheating is if you try to
4 LET M = 0 36 IF M < H THEN LET H = M will then be moved. To com- move a letter that is not direct
37 PRINT plete the puzzle, the top line ly adjacent to the space
5 FOR N = 1 TO 15
must read 'ABCD'; the second right-angles.
6 LET A (N) = N + 37 38 PRINT "BEST SO FAR
7 NEXT N IS"; H; " M O V E S " line must read 'EFGH'; the
8 LET A {1 6) = 0 39 PRINT third line must read 'IJKL'; and
9 FOR N = 1 TO 16 40 PRINT, "ANOTHER G O ? " the bottom line must read
'MNO'; with the space in the
Line by line
10 LET B = RND (161 41 INPUT A$
11 LET C = A (N) 42 IF CODE IA$) = 62 THEN bottom right-hand corner. The Here follows a brief description
1 2 LET A (N) = A (B) GO TO 4 computer checks to see if you of the program functions, line
13 LET A (B) - C 43 STOP have finished after every by line:
14 NEXT N 44 PRINT "WHICH
15 CLS LETTER?" Lines 1-3 Initialisation.
16 PRINT "SLATE BV 45 INPUT A$ Line 4 Reset score.
D.BELLCHAMBERS" 46 IF A $ > " 9 " AND Lines 5-8 Reset the board (all pieces in their
1 7 PRINT A $ < " P " THEN GO TO 50 winning positions).
18 PRINT " Q Q U U Q D " 47 CLS Lines 9-14 Scramble the board up.
1 9 FOR N - 0 TO 3 48 PRINT "CHEATS NEVER Lines 1 5-31 Display the board.
20 PRINT CHR$( 1 30); WIN. . . " Lines 32-34 Have you finished the puzzle yet?
21 FOR C = 1 TO 4 49 GO TO 37 Lines 35 39 Yes, you have! Well done! Print score
22 PRINT CHR$ (A<N * 4 + C)); 50 FOR N = 1 TO 16 and hi-score.
23 NEXT C 51 IF NOT A (N) = CODE (A$) Lines 40-42 Want another go?
24 PRINT *' E " THEN NEXT N Line 43 I guess not!!
25 NEXT N 52 FOR C = 1 TO 16 Lines 44-45 Which letter do you want to move?
26 PRINT " H " ; 53 IF NOT A (C) = 0 THEN Line 46 Is it a valid piece?
27 FOR N = 1 TO 4 NEXT C Lines 47-49 No, it wasn't!
28 PRINT CHR$ (131); 54 IF NOT ABS (N-C) = 4 Lines 50-51 Find the letter in the grid.
29 NEXT N AND NOT ABS (N-C>= 1 Lines 52-53 Find the space in the grid.
30 PRINT " H " THEN GO TO 47 Line 54 Is it a legal move?
31 PRINT 55 LET A (C) = A(N) Lines 55-56 Move the letter and the space around
32 FOR N = 1 TO 15 56 LET A (N> = 0 Line 57 Add one to the current score.
33 IF NOT A (N) = N + 37 57 LET M = M + 1 Line 58 Go back and display the new grid
THEN GO TO 44 58 GO TO 1 5 situation.

144 ZX C O M P U T I N G DECEMBER 1983/JANUARY 1914


TO ALL SINCLAIR SPECTRUM AND
ZX 81 USERS DAZRAM
adds COLOUR. SOUND. A / 0 JOYSTICKS. FAST GRAPHICS and more lo
your ZX81 by Imkmg it lo a commercially available computer v i d e o g a m e
PLUS your c h a n c e to win some of our C1000 in c a s h prizes (or your
programs H y o u own one ot the video games listed below then all this can be
yours (or £49.95 II you do not own one then take advantage ot our amazing
launch offer
Guy a DATABASE COMPUTER VIDEO GAME Iromusandwewiilgiveyoua
DAZRAM FREE!111" PLUS a games cartridge ot either boxing or horse racing
to demonstrate animation (Please stale preference when ordering j

(Unit only)

Put away all those untidy wires with this amazing new
unit designed by a Spectrum user. Put this unit on a DATABASE
chair — the floor on your lap. Move it all in one go. 2 handset* — spring return joysticks A / D convener in console. 14 push-
buttons on each a programmable colours Sound through T V speaker
Made of best quality plywood and polished in light or Tone white noise generator built in explosion sound Object orientated
dark mahogany or black graphics 26 plug-in ROM cartridges available now" 1 " Including M u n c h a n d
Crunch and Leaplrog

Please state colour at £23.50 including VAT & P&P.

Please send cheques/PO to:

E R C A M E R O N & SON LTD


H/O 9 The Vineries, Enfield, Middx EN1 3DQ.
(We have been making things in wood since 1870)

DAZRAM
4K Static RAM. 4K Monitor ROM Wnte direclly in HEX. Cursor controlled
editor Machine code teaching manual, with special help' program
Displays 128 bytes ol RAM
D A Z R A M IS T H E E N T E R T A I N I N G WAY T O L E A R N M A C H I N E C O D E
DAZRAM wodjs by having a 4K static RAM which c a n be sotlware switched
S S COM P U T I N G Irom the ZX8! to the video game The unit plugs onto the ZX81 expansion
siot leaving n tree to add on printers, rampacks etc The other end plugs into
the cartridge slot o! the video g a m e either directly or via a cartriage adaptor
HIGH-RES ZX81 PROGRAMS (patent pending* Programs are written in 2650 machine c o d e on the ZXBi
keyboard using the monitor ROM in DAZRAM DAZRAM has a manual to
Ws utilise a S O F T W A R E O N L Y t e c h n i q u e t o p r o d u c e a H I G H R E S O L U T I O N D I S P L A Y teacn you assembler and machine code programming and all the informa
Oft Ihe U N M O D I F I E D 16K Z X 8 1 NO H A R D W A R E A D D O N S ARE R E Q U I R E D for tion that you need to program the game The R O M also contains ready
1K« f o l l o w i n g p r o g r a m !
written subroutines that you c a n append a n d patch into your own games
INVADERS — r ^ v t o w e d e c s t a t i c a l l y i n ' Z X C o m p u t i n g — " t h e H i - r e s d i s p l a y Also HELP wmch allows you lo change shapes colours, sizes and
(4-9$ ( d a l l y doom b r e a k n e w g r o u n d . . a n e x c e l l e n t g a m e , a n o u t s t a n d i n g
positions before you really understand the programming PLUS utilities like
a c h i e v e m e n t . An w a l l a t t h e H i * r o s d i s p l a y t h e f a c i l i t i e s o f f e r e d
are i m p r e s s i v e * Action it smooth and fast too. and the explosion
binary to H e * conversion, relalive offset calculation and debugging routines
w h e n h i t r e a l l y Is s h a t t e r i n g 1 " — N e e d w e s a y m o r e l *
GRAPHICS — e n a b l e s you to use h i g h r e s o l u t i o n g r a p h i c s in your o w n p r o g r a m s ,
f 5 95 The c o m m a n d * are C L S . P R I N T . PLOT. P O K E . D R A W . S P R I T E a n d J O Y S T I C K S FOR S P E C T R U M
SCREENOFF, C o m p r e h e n s i v e editing facilities are provided and
the G r a p h i c s c o m m e n d s are easily incorporated into 8ASIC programs. A Simple low cosi excellent value compacl (oystick, ottno swiich type £5.95
ZORF —an advanced arcade g a m e incorporating five different sheets: — Will tit the new Sinclair joystick interface
£5 35 I N V A D E R S . G A L A X I A N S . Z O R F I A N S . M E T E O R S T O R M & M O T H E R S H I P. A fully programmable Specif um |oyslick interlace which will take one of the
P r o g r e s s i v e d i f f i c u l t y a n d six g a m e o p t i o n s . above CS95 joysticks
SWARM —a fast m o v i n g a r c a d e t y p e g a m e S h o o t d o w n t h e s a u c e r s as The interface can replace any key on the keyboard with a joystick direction
€295 t h e y d a r t a c r o s s t h e s c r e e n f i r i n g t h e i r missiles. Progressive difficulty.
or fire butlon Comes complete wiih a program and library tape to slore
NEW LOW PRICE I
CAVE C R U S A D E ^ t h i s i s a f a s t m o v i n g g a m e I n w h i c h t h e p l a y e r m u s t e s c a p e
conversions for immediate use
£2 95 f r o m a c a v e p u r s u e d by its f e r o c i o u s i n h a b i t a n t s This g a m s does Speclrum programable interlace £24.00
not use high resolution g r a p h i c s but the n o r m a l g r a p h i c s are used Joystick and interlace together £27.50
lo good affect. NEW LOW PRICE I
Send cheque POs Of credit card numbers to
FOR THE 48KSPECTRUM
SPECTRAL Z O R F — S i m i l a r t o o u r 2 X 8 1 p r o g r a m b u t u s i n g c o l o u r a n d l o u n d .
Voltmace Ltd.. Park Drive. Baldock. Herts. Tel: (0462) 894410
t 4 94 T h i s is i n - l a c t f i v e g a m e s in o n e > i t h e p l a y e r c a n c h o o s e t o p l a y
one s h e e t c o n t i n u o u s l y aodesired. NEW LOW PRICE!
CHILD'S P L A Y — d e s i g n e d 1 1 a t e a c h i n g a i d t o r p r o - s c h o o l c h i l d r e n w i t h t h e Please send me
t4 95 p a r t i c i p a t i o n o f a p a r e n t or t e a c h e r Excellent u s e m a d e ot t h e One Database Computer Video G » m .
s p e c t r u m ' s colour g r a p h i c * m a k e s this an enjoyable p r o g r a m to use. Cartridge and Free D A Z R A M
NEW LOW PRICE ! £79.95

SPECIAL OFFER
luv t w o or m o r e p r o g r a m s f o r a d i s c o u n t o f C I p e r program 1I !
One D A Z R A M

One Cartridge Adaptor (state tor which model)


£49.95

£4.50
W t »r» c o n s t a n t l y l o o k i n g f o r q u a l i t y S p e c l r u m s o f t w a r e f o r w h i c h w e p a y
• p i s 33% r o y a l t i e s If you h a v e w r i t t e n t u c h a p r o g r a m t h e n s e n d a s a m p l e Cartridge Adaptors are available tor A C E T R O N I C M P U 1000 and 2000;
to lit for a n i m m e d i a t e e v a l u a t i o n W e a r e a l s o i n t e r e s t e d i n p r o g r a m * R A D O F I N 1292 & 1392; P R I N Z T R O N I C V C 6000; I N T E R T O N VC 4000
writun using our G R A P H I C S p r o g r a m l o r the Z X 8 1 .
Tnda enquire* are w e l c o m e . P ™ . s are inclusive of VAT • piease add lor packing and posting Database
£4.50, D a i r a m £1.00 cartridge adaptor 50p Send stamped aacressed
ODYSSEY C O M P U T I N G , 2 8 B I N G H A M R O A D , S H E R W O O D . N O T T I N G H A M NGS 2EP envelope for more details

1964 ZX COMPUTING DECEMBER 1983/JANUAftY 1984 145


' . . . - , / £

>, «iGL • T&tQi* a..

\our children are using a computer ac school far Wordspell helps with ^CRfF.H
/SOFTWARE ^SOFTWHTC
more often than you think spelling: Tablesums unravels
n• •
Computers make learning an absorbing game the mysteries of tables;
and retain a child's interest and participation.
Criffin Software have selected and adapted for
home use. a series of Griffin educational software
Fairshare uses Olhe the
Octopus to make sense of
division: Numberfun makes
n hi j f i
! i
„n!es already used in schools addition and subtraction
Only £799tach to suit the ZX Spectrum 4SK Only £S95 each to suit the BBC
The first six titles suitable for 4 to 8 year olds, easy; Wordgames helps with
are available now. spelling and expands vocabulary: and with Getset
If you haveaZXSpectrum48KoraBBC a child is helped with counting. sif^GRIFFIN
All good fun!
Model B microcomputer at home.you can so easily
keep up the school's good work. And the beauty of Griffin Software titles are at W H Smith, Boots, WSOFTWARE
it is.the child sees it as a game! and other computer shone
At the start of the game you
must select a level of difficulty,
from one to five, five being the
hardest and almost impossible.
The object of the game is to
move around the maze, you be-
ing the inverse quotes, using the
arrow keys, '5' to '8', until you
find one of the signs: ' +', ' -
' * ' or'/'. When you find one of
these signs, you simply 'eat' it.
The computer will then clear the
screen, and set you five ques-
w tions, their hardness depending
on the level of difficulty selected
A great game with an educational twist
at the start of the game. After
these five questions, you are
to it from Nick Brown of
Your movement around
given a 'percentage rating",
depending on how many sums
Burgess Hill. maze is quite fast for a B
program; this is due to the si ic 1
you answered correctly. After ness of the loop (lines 100 »
this, press any key and the time, but obviously the idea is to At the end of each game 300) and because the r *.
faithful ZX81 will put you back get as many points as possible. (when you have reached the work is done by subroutine;-
in the maze to carry on the You get one point for each cor- exit), you are told your score and Type in the program f•
game. rectly answered addition or sub- given three options: to play published, then before RUNir',
traction question, and two again at the same level, to stop, the game, type the following:
On leave points for each multiplication or or to play again at a different
You may leave the maze at any division question. level. POKE 16510,0

Program 1 I N T PIT
description — I I I I I — I I I I •
Here follows a breakdown of the 10 GOoUB 6e>00
program's operation: 20 G O S U B 1000
3 0 GO S U B
100 REM MO.Tti ROUTINE
Lines 100-300 Main routine. 110 PRINT RT R B ;
Lines 1000-1080 Print the maze. 120 PRINT RT R B ;
lines 3000-3060 Set the sums, deciding which sums you 130 LET fi$=INKEY$
chose. 150 LET R1=R
Lines 3070 3168 Set the addition sums. 160 LET Bi=B
Lines 3170-3269 Set the subtraction sums. 170 LET fl=H+(fl$="6 RND R<20>-<"
Lines 3270 3369 Set the multiplication sums. = "7" RND R > 2 >
Lines 3370 3800 Set the division sums. 190 LET B=B+<R$="S RND E<'27) -
Lines 5000 5180 End of game routine. R$ss"S" RND B>3>
Unes 6500-6600 Set the values for the sums. 190 LET PEEK=PEEK iF+33*R+B)
lines 6800-6840 Clear the screen, leaving the top line. 200 I F P E E K = 1 2 3 THEN GOTO 100
Lines 8000-8500 Variables routine. 210 IF PEEK«IBS THEN GOTO 5000
xleiB 220 I F P E E K < > S T H E N GOSLIE 3000
Lines 8600 8900 Introduction, also set level of difficulty.
230 LET R=R1
Lines 9000 9020 Load. The program will automatically run on 24.0 L E T B=B1
subsequent loadings if the program is SAVEd 3 0 0 GOTO 1 0 0 ^
using GOTO 9000. 1000 R E H
1964 ZX COMPUTING D E C E M B E R 1 9 8 3 / J A N U A f t Y 1984 147
Z X 8 1 EDUCATION
1010 PRINT RT 1,0;
1020 PRINT TRB 3 ; "

1030 PRINT TRB 3;

1Q4.0 PRINT TRB 3..

1050 PRINT TRB 3, "1

1050 PRINT RT 2,4-;"B',RT


**; R T 4 , 4 - ; " O " ; RT 8 , 1 3 ; " D " ; RT 11,1
3;"B" ;RT 14-, 2 5 ; " H " ; R T I 8 , i ? ;
RT £ 0 , 6 ; " B "
1030 RETURN
3000 REM
3010 LET QUES=DIFF*50
3020 FOR X a l TO SI
3030 P R I N T RT " t»
3 2 5 0 NEXT X
3252 LET SCOREsSCORE+COR
304.0 NEXT X 3263 PRINT , , , , , , " Y O U GOT COR,
3050 P R I N T R T 4. , 0 ; " L E U E L ";DIFF " RIGHT-"," THRT IS ";COR*100/5j
3050 GOTO t'PEEK-14-9.* » 1 O 0 - K 3 O 7 Q " PERCENT."
3070 REM 3264- P R I N T , , , /'PRESS " " N . / L " " TO
30 75 LET COR=0 CONTINUE,,-"
30S0 FOR X = 1 TO 5 3265 IF I N K E Y $ = " *' T H E N G O T O 3265
"5090 GOSUB 5500 3 2 6 6 GOSUB 6800
3100 PRINT RT £ . 3 0 ; ' M M g H M " 3 2 6 7 GOSUB 1O00
3110 PRINT RT 6 . O, , 3269 RETURN
CHR$ fX+lSS> ; • 3 2 7 0 REM _
3 2 7 2 L E T COR = 0
3120 PRINT RT 7 + X , 3 , 0 1 ; " + " ; Q £ ; " s 3 2 7 3 FOR X = I T O 5
3275 LET 0 1 = I N T "(RNDi ( O I F E 4 3 M S I
3130 INPUT B$ 3277 LET 0 2 = I N T ( R N D * t D I F F * 3 ) +ie
3135 IF B $ = " " THEN GOTO 3130 )
? 1 4 - 0 I F V>RL B $ = G > 3 T H E N P R I N T B$, 3280 LET 03=01*02
laMSmii" 3290 P R I N T RT 2 , 8 ; "
314-5 I F U R L B $ = 0 3 T H E N G O T O 3157
3155 PRINT 03; " JSHSKH 3295 P R I N T RT 6,0;
3157 I F URL B $ = 0 3 THEN L E T CQR=f CHR* (X + 1 5 6 ) ;
3 1 5 0 NEXT X 3300 PRINT RT 7 + X , 3 ; O i ; " * " ; O S ; "*
3 1 5 2 LET SCORE=5CORE+COR
PRINT " V O U GOT ";COR; 3310 INPUT D$
3 3 1 S I F £>% = " • ' T H E N G O T O 3310
" PERCENT' ™ R T 1 5
3320 I F U R L D $ = Q 3 T H E N P R I N T 0$,
3154- P R I N T "PRESS " " N / L " " TO RIG
CONTINUE..." 3325 I F U R L D $ = E > 3 THEN G O T O 33SC
3155 IF INKEV » = THEN GOTO 3155 3330 PRINT 03; " JWsMWtf
3 1 5 5 GOSUB 6800 3350 I F U R L D $ = < 3 3 T H E N L E T COR=C
3157 GOSUB 1000 OR + 1
3 IBB RETURN 3 3 5 5 NEXT X
3170 REM 3 3 5 7 L E T S C O R E = S C O R E + COR # 2
3 1 7 5 L E T COR =0 3360 PRINT , , f , , , " Y O U G O T " j COR,
3 1 3 0 FOR X = 1 T O 5 " RIGHT."," THRT IS ",COR*100/S,
3 1 9 0 GOSUB 5500 " PERCENT."
3 2 0 0 P R I N T RT 2 , 8 , " 3362 PRINT , , , , "PRESS " " N / L " " TO
4t
CONTINUE . . . "
i210 PRINT RT 6,0; 3363 IF INKEY$="" T H E N G O T O 3363
OHRS (X + 1 5 6 ) ; 3365 GOSUB 6300
3220
»• *
P R I N T RT 7 +X , 3 ; O l ; '* - " ; 0 2 ; " « 3 3 6 8 GOSUB 1000
3369 RETURN
3230 INPUT C$ 3 3 f 0 REM
3235 IF C$ = " " T H E N GOTO 3230 3372 LET COR=0
324-0 I F URL C $ = G 3 THEN P R I N T C 2374- FOR X = 1 T O 5
3 375 LET Ol=INT f RND * ( D I F F * 5 . » 410
324-5 I F URL C $ = 0 3 _ T H E N GOTO 3257 >
3255 PRINT G3; " iHaMEE" 3377 LET ©2=INT
3257 I F URL C $ = Q 3 THEN LET COR=C C R N O * < D I F F * 5 ) +1C
)
OR + 1 3330 LET 03=01*02

148 ZX C O M P U T I N G DECEMBER 1983/JANUARY 1984


Z X 8 1 EDUCATION

339© PRINT RT 2, 10; 3660 PRINT , , f , " P L E rt'o L E N T E R LE<w


EL OF DIFFICULTY"
CHR $ ( X + 1 5 6 ) ; 3670 PRINT FROM 1 TO 5 fl-
34.00 P R I N T RT 7+X,3,Q3; " / " ; 0 2 ; " = ER5Y/5-HRRD)"
•i * 8 6 8 0 LET R$=INKEY$
3410 INPUT E$ 8 6 9 0 I F A $ = " " THEN GOTO © 6 8 0
34-15 IF E $ = " " T H E N G O T O 34-10 G695 IF A $ = " l " OR R $ - " 2 " OR R$="
34S0 IF URL E s = Q l THEN P R I N T EJ; 3 " OR A $ = " 4 " OR A $ = " 5 " THEN GOTO
!sasa
3425 I F URL E $ = Q 1 THEN GOTO 34-35
8700
3 6 9 7 GOTO 8680
3430 PRINT Ol; " BfcMIM" 8 7 0 0 F O R X = *l T O 13
3435 I F U R L E $ =Q 1 T H E N L E T COR=C 3710 PRINT RT X . . i ? ; " • •
OR + 1
344-C N E X T X 3720 NEXT X
3*730 LET D I F F =URL A$
34-50 L E T S C O R E = 3 C O R E - f C O R 8900 RETURN
3460 PRINT , , , , , , " V O U GOT "iCOR; ss000 REM
' R I G H T . " . " THRT I S " : COR * 1 0 ( 3 / 5 , SRUE "HR:
" PERCENT." •^020 RUN
3452 P R I N T , , , /'PRES5 ""N/L."" TO
CONTINUE . . . "
3463 I F I N K E Y $ = " " T H E N G O T O 3 4 - 6 3
34.70 G O S U B S300 rCK B R O O M -'>19837!
Wtb
34S0 G O S U B 1000
3300 R E T U R N
5000 REM + T H E END
501O G O S U B 6300
5020 P R I N T R T 9 , O ; V'CU Hflv'E
5030 P R I N T , , " YOU SCORED " ; SCOR
Ej " P O I N T S O N L E U E L " ; DIFF
5055 P R I N T ,,"PRESS : " , , id"" T
0 PLflY", , 0 " " TO S T O P " f , £3""
TO C H A N G E LEUEL."
5070 I F I N K E Y $ = " " T H E N G O T O 5070
5030 I F I N K E Y $ = " S " T H E N S T O P
5090 I F I N K E Y $ = " P " T H E N G O T O 511
0
5095 IF INKEY$="R" THEN GOTO 516
0
5100 GOTO 5070
5110 GOSUB 6S00
5120 LET SCORE =0
5130 LET R = 1 0
514-0 LET B = 3 A screen illustration of the maze in action.
515© GOTO 3 0
5160 GOSUB 6800
5165 P R I N T RT 6,0;
5170 GOSUB 3660
5180 GOTO 2 0
6500 REM • ' • l ^ a W i i W I I M M
6510 L E T 0 1 = 1 NT ( R N D * Q U E S ) +20 LE'.'EL
6520 LET Q 2 = I N T <RND*QUES> +50
5530 I F P E E K —14-9 T H E N L E T 03=01+ m
M. 92
6540 I F P E E K — 1 5 0 RND \3iC\32 THEN 28+71=99
GOTO 6 5 0 0 63+98=161
6550 I F P E E K = 1 5 0 THEN LET 03=O1- 34+92=126
92 26+73=99
5600 RETURN 6 1+89=150
5800 REM
5810 FOR X = 1 TO 2 1
5820 P R I N T R T X .. O ; "
YOU GOT 3 RT.GHT,
5830 N E X T X T H R T TS 60 PERCENT.
684.0 R E T U R N
3000 REM *** URR'IR
&010 L E T A = 1 0 PRESS "N/L" TO CONTINUE...
3020 L E T 8=3
3030 L E T P = P E E K 1 6 3 9 6 + 2 5 6 * P E E K 1 An example addition test for someone playing the Maths maze at level
639 7 + 1 one.
6040 L E T C O R = 0
8050 L E T S C O R E = 0
6500 R E T U R N
6600 R E M _
6640 P R I N T R T 4 , 0 , " Y O U (R " * B " " YOU SCORED 23 POINTS ON LEUEL
) RRE I N R M A Z E R N D YOUR TRSK I
5 TO GET T O T H E E X I T i'Q> . " PRESS :
S650 P R I N T " O N Y O U R U R Y Y O U M U S " 3 " TO P L R Y
T P I C K UP THE S I G N 5 (D B B - B ' " H " TO S T O P
AND ANSWER THE CORRESPONDING OU " 3 " TO CHANGE LEUEL.
ESTIONS. "
3655 PRINT
«* it
, , " T O M O U E t'fflO
U S E •: • •» When you have finished playing on one level, you are presented with
7 your score and given the option to play again, stop playing or to
> JJP^ .. change level.
6"

1984 1 ZX COMPUTING D E C E M B E R 1983/JANUARY 1984 149


New books and software are cropping up everywhere.
Here's the pick of the bunch.

Ifl

I
M A S T E R I N G THE WORDPOWER TENSE FRENCH SPELLBOUND:
ZX S P E C T R U M Vocabulary and Spelling Know Your Verbs BESIEGED
by Lawrie M o o r e by Sulis S o f t w a r e by Sulis S o f t w a r e Spelling
This book is about how to enjoy WORDPOWER is a powerful TFNSE FRENCH teaches you how by Sulis S o f t w a r e
your Spectrum through learning package containing more than to get those basic French verbs Can you get your crusading
programming and handling the 1200 words, including right The little beasts are trans- knights across the ravine to
machine it dispels the mental opposites. synonyms, lated. Iisied and tested, so that relieve the beleaguered city —
block w h i c h sometimes occurs nouns adjectives, collectives whether you've a gift lor or w i l l ihe infidels gel there
for beginners, that of grasping and similes A choice of two languages or not, they won't first? Every w o r d spelt right in
and understanding the building games, plus a key-m option and bother you again. this game is a safe crossing for
of a program different levels of difficulty make Working in the tense of your one of your knights Spell a
up a compulsive package — and choice, you decide whether you word wrong, and the infidels
you'll soon find you're packing a want to be tested, w h e n and w i l l have an advantage over
new punch w i t h words you've what on you.
never known h o w to use before
December'83 appro* 150pp Cassette Cassette Casse:t«|
0 8 5 3 1 2 700 X £5 95 0946658021 £9 95 0946658552 £9 95 0946658048 £9 951
P u b l i s h e d by Ellis H o r w o n d Ltd C h i c h e s t e r , Published by Sulis S o l t w a r e Lid a n d Published by Sulis Software Ltd and P u b l i s h e d by S u l i s S o f t w a r e Ltd a n d
a n d m a r k e t e d by J o h n W i l e y 6 S e n t Ltd m a r k e t e d by J o h n W i l e y & S o n s L t d m a r k e t e d by J o h n W i l e y & S o n s L i d m a r k e t e d by J o h n W i l e y & S o n s L i d

THE M I C R O C L O A K SINCLAIR SPECTRUM


A N D D A G G E R BOOK A N D ZX81 A D D - O N S
Codes and Cryptography on Microcomputer Hardware
Sinclair Microcomputers Projects
by Gareth G r e e n w o o d by Natasha Graham and
Michael Roberts
Cryptography is an absorbing
subject w h i c h has had a steady Contains all you need as an
amateur following for many introduction to microcomputer
years, particularly amongst interfacing, hardware design
young, technically minded and machine code programming
schoolboys The advent of The Sinclair computers are well
cheap, personal computers now k n o w n for running simple
makes it possible for the BASIC programs and for game
DYNAMIC GAMES interested person to experiment THE S I N C L A I R playing but how many people
directly w i t h codes and ciphers S P E C T R U M IN F O C U S have used them for hardware
F O R THE ZX S P E C T R U M
using the machine as an projects? — one of the most
by T i m Hartnell encryption device. This book is by Mark Harrison exciting areas actually getting
This book provides 20 dynamic oriented around the use of a This book supplements the a micro l o do something useful
games of lasting interest They computer for practical experi Sinclair operating manual This book takes you step by-step
range trom hoard games like mentation. providing answers to some of from nervously switching on the
Chess and Pirandello, to arcade C o n t e n t s include: Secret Com- the questions posed but left soldering iron, through to
action in Jogger and Deathrace munications. ZX81 As a Cipher unanswered It is designed (or challenging projects such as
2000. and include a major Machine. Simple Cipher readers of all ages w i t h either controlling lights, switches and
adventure game, Revenge ol Systems. Solving Simple Substi- no previous computer simple video games. Through
Castle Dread tution Ciphers. Less Simple experience or those requiring these projects, machine code
A detailed introduction is Transpositions. Breaking Trans more assistance. programs are written which
provided for every game position Codes, Tougher control the external hardware
Ciphers, Cipher Security,

186pp December'83 appro* 150pp 198pp December'83 appro* tiOpp


0946195137 £5 95 0 9 0 5 1 0 4 498 appro* £ 6 95 0 9 0 5 1 0 4 285 £6 25 0 9 0 5 1 0 4 641 appro* £6 95
Published by Sinclair B r o w n e Ltd and P u b l i s h e d by S i g m a T e c h n i c a l P r e s s a n d P u b l i s h e d hy S i g m a T e c h n i c a l Press, a n d P u b l i s h e d by S i g m a T e c h n i c a l Press and
m a r k e t e d by J o h n W i l e y flr S o n s Ltd m a r k e t e d by J o h n W i l e y & S o n s L i d m a r k e t e d by J o h n W i l e y & S o n s Ltd m a r k e t e d by J o h n W i l e y & S o n s Ltd

/^jT^ John Wiley are major publishers and distributors hobbyist is available b y other leading publishers
books and software for the computing world. As including Ellis Horwood, NCC, Sigma Technical Press,
well as Wiley professional reference books and Sinclair Browne and Sulis Software.
so: ware an extensive range of titles for the student and Ask for further details now at any g o o d bookshop.

John Wiley & Sons Ltd Baffin* l a n e • Chichester • Sussex PQ191UD • England
I SOFTWARE REVIEWS!

The best three of '83


Nick Pearce and James Walsh take a fond look back
at the three best software packages they've seen
during 1983.
The Spectrum and I'm wounded - must have
f
overview HALLS t°HE THINGS taken more of a beating in the
last conflict that I thought. The
best thing to do is heal myself
A lot has happened on the with some of my remaining
micro scene during the last magic and rely on arrows and
twelve months. The Acorn c. vi Ji, —W*' my sword until I can find enough
Atom has at last been laid to P H ' H S elixir to replenish my supplies.
(est, and the Electron, This maze seems to go on and
Aquarius and Memotech on, is there an end to it, the rings
micros have emerged. One V JE^Lj

m
must be somewhere."

4
thing that has solidly held its raglgS^TV
ground whilst others come and An extract from 'An Addict's
go is the Spectrum.
Not that the Spectrum
fraternity has been standing
still! During the last year
Jm i
g
iv h l i
a j j i ™
Guide to Things', by Arthur and
C. Clark.
From the above extract you
should have gained a small in-
Ultimate has blasted its way sight into the very intense
onto the scene. Imagine have excitement the 'Halls' involves.
consolidated their lead as the The idea of the game is based on
software company with most the traditional 'Dungeons and
money and biggest gimmicks. Dragons Adventure' scenario.
Crystal have risen to be one of Your aim being to make your
the most prestigious software way through the multi-level
houses in the UK. The list of maze collecting the seven rings
events goes on. . . As far as and killing monsters as you go.
software is concerned '83 fl Once the seven rings are found
must be counted as the most you may leave the maze, travel
astounding so far. down the staircase to the lowest
For no other computer has level, the dungeon. When inside
there ever been such an influx you must frantically try and find
ol better and better quality your way to the key before the
software. It is definitely signifi- enormous number of 'Things'
cant when looking at the titles manage to get to you. Getting to
which I have chosen to include the end of 'Halls' is far from an
in my 'Hall of Fame '83' that easy business. It is likely to take
they have all been put on the you weeks and weeks before
market during the latter half of even getting near.
the year. Much of the software Each level, except for the
introduced between this time that BASIC programs were not flights of stairs, in one go. Help! dungeon, is an enormous maze,
ast year and the summer has considered. There is a 'Thing' waiting for me with hundreds of rooms and cor-
now been noticeably outdated, 3. Quality of programming and just inside the entrance, a quick ridors. Many of the rooms are
one of the main exceptions be- initiative, whether it runs fast flash of lightning and he is left enclosed by doors which may be
ing 'The Hobbit' by Melbourne and smoothly, the quality of smouldering - close shave at opened or closed by either
House. This partly being due to graphics and sound, etc, and that. In further and through the yourself or a 'Thing'. An assort-
:he immortality of the book, the use of new ideas. first door. A half full bottle of ment of objects may be found in
tut also to excellent program- 4. Payability, in that a game is elixir on the floor. I could do with a room. If you are lucky, a bottle
ming. of little use even if it is a pro- a little extra sustenance after of elixir will be lying full or par-
gramming masterpiece if no that frightening encounter. Now tially full, on the floor. Unfor-
Personally... enjoyment is derived from
playing it. Now down to the
on with the quest in hand.
Through the next door, and
tunately, the 'Things' also have
an affinity for it. Elixir will boost
There is a good chance that programs themselves. there stands two more 'Things'. your magic level and allow you
you will not agree with my A quick couple of lightning bolts to fire more lightning bolts and
choice ot best program, as no Halls Of The Things and a rapid exit should do the fireballs as well as healing
pure definition of a 'good' pro- job. Hang on, that is a fireball he yourself. Treasure may also be
gram exists. For this reason I I shall first set the scene: is using, it must be, it is follow- found, this may be collected and
would like to state the criteria ing me! I can play at that game. I so add to your score. But
an which I have based my "I am standing at the bottom of was lucky this time, one of their beware! 'Things' may disguise
choice: eight flights of stairs leading up own lightning bolts rebounded themselves as treasure and sud-
and up around the tower. I can and hit t h e m . They like denly attack you. The only way
1. Originality, this applying to see the dungeon, in which the smouldering in amongst a pile of to check is to try and fire a lir'it-
the game scenario rather than key lies, but without the seven treasure. Might as well have the ing bolt. If a 'Thir
programming gimmickry or rings I cannot enter, I must treasure whilst I am here, sup- vicinity then the ligru...
technique.' endeavour to find the rings, pose it could come in handy. I will go for it, if not no acti . will
2. The use of the computer, though I am safe out here - must be getting pretty low on be taken as lightning Cel.. only
whether it uses its capabilities eternity is a long time to wait in magic by now, I'll have a quick be fired if something is in t h e ^
to the full; this largely means the cold. So here goes, up two low at my status . . . I was right. general area. ^

,RY1984HCOMPUTING DECEMBER 1983/JANUARY 1984 151


ISOFTWARE REVIEWS!
The one aspect which may Each being perfectly defined tn
put people off 'Halls' on the first controlled.
encounter, is the large range of The introduction to Mar*
controls available. It will pro- Miner entails a display of thesm
bably take about 10 to 15 face of the mine, and the ho
minutes before they will become of Willy. There is also a
second nature. Really, the game graphical keyboard, on which
is very simple to play. line is played with the ap-
'Halls' lacks sound because propriate notes lighting up as!
of the immense amount of time proceeds. Once this is over, ait
which the computer would have you have not selected to pi?<
to spend processing it, so slow- the game, a demo mode will pro
ing the game down to an unac- ceed, showing displays of all 21
ceptable level. It is also difficult caverns.
to control by joystick, unless The sound is fantastic, tit
you have one of the universal graphics are excellent, whils
adaptors. the programming is brilliant
As far as I am concerned, and This must be the most colourfu
I have seen quite a large amount game I have ever seen. This E

$
of software over the last year, highly recommended for arcade
this is the most exciting and in- freaks everywhere. The contri
novative computer game I have are simple - only left, right
seen for the Spectrum. No other j u m p — hence making
game runs with such speed, playable by anyone. Thought!
smoothness of action and may take hours before pf&l
graphical quality. Crystal Com- ceeding past Cavern One, this™
puting have shown just how far itself is a game. Manic Mine:
it is possible to push the Spec- an absolutely fantastic game -I
trum, making some of the claims very highly recommended.
for more expensive micros, such Have a very happy Christmas. [
as the 'Beeb' and Dragon, look James Walsh
really rather silly. The question
on the tip of my tongue is
whether Crystal will be No. 1
The ZX81 overview
next year? It looks possible! With 1983 fast drawing to al
many hours I still find the fastest ing sold in just about every retail close, this is the time of yearl
3D Tunnel mode dauntingly fast, which is a outlet available. Recently there when it is traditional to look baci f
good thing - who wants to be have been some reservations as over the past twelve months!
3D Tunnel went on the market able to beat a game at its top to the quality and originality of and take stock.
back in the beginning of the level too quickly? the individual games. For- I have seen a considerable!
summer. Written and marketed There may not be much tunatley. Manic Miner has come number of cassettes during!
by New Generation Software it depth to the scenario of the to dispel these. Though the 1983, Some have been pretfcl
was first received in this game, but the graphics can only packaging is of the normal pro- mundane, many were very goo: [
magazine back in the June/July be described as breathtaking. fessional standard, the game is and a few were outstanding
edition. Since then Malcolm When I first saw it, I could hardly the real masterpiece. I had no either in terms of their original!
Evans has also released 'Knot in believe it was a mere Spectrum hesitation whatsoever when in- or because they broke nevt I
3 0 ' , another blockbuster, at work. The addition of a slight- cluding Manic Miner in my 'Hall ground in the software marke: [
which was reviewed in the last ly cut down version at 16K is of Fame'. It must be said that many of the I
edition, 'Knot' may also have very useful, especially consider- Miner Willy is the star of the major advances in ZX81 soft I
figured in my 'Hall of Fame '83' ing that the other two games in show. Whilst prospecting, he ware were made in 1 982 - l'ir I
had it not been for the earlier in- this 'Hall of Fame' are both for stumbles over evidence of a lost afraid 1983 is unlikely to be f
troduction of 30 Tunnel, which the 48K only. 30 Tunnel can be civilization far superior to our's. remembered as a vintage year I
just pipped it to the post. heartily recommended to all To maintain such a civilization it for software. But, then again I
The scenario of 30 Tunnel ages, especially those who wish was necessary to mine vast this is hardly surprising as theZX I
must be the one of the most to display the real possibilities of amounts of precious minerals. Spectrum and a host of other
graphically ambitious I have yet the Spectrum - this will stop When, many aeons ago the em- cheap computers have beer I
seen. You are racing down to 3D many a 'Beeb' owner in his/her pire crumbled and this world primary attractions, and tht I
tunnel infested with rats, bats, stride. lapsed into a dark age, no-one ZX81, introduced nearly three I
spiders and frogs! Whilst trying A truly professional program thought to inform the mine years ago and still extremely I
to steer your way through the of outstanding quality and im- workers, who were in fact popular, is beginning to feel its I
tunnel itself you must either pact. It is so addictive that after robots anyway. Willy realizes age in computing terms.
avoid or shoot any animals many months of use, its fun and that there is a fortune to be made
which come toward you. Final- excitement have hardly lessen- if he can find the hidden store. Spoilt for choice?
ly, you have the task of avoiding ed. Your task is to guide him through
a London Underground train the 20 underground caverns, I have chosen my three best I
(48K version o n l y ) . The Manic Miner collecting the keys so as to pro- packages using the following I
graphics for this are incredible. A gress to the next cavern. Each criteria: longevity, a program I
sheer delight to watch. As for Manic Miner is one of the latest cavern is an arcade game in which survives constant use
sound, this too is very well releases by the longstanding itself. Apart from the problem of and remains as interesting as it I
catered for; this is certainly a Bug-Byte. Bug-Byte has been Manic Mining Robots who are first did; technical innovation, as j
surprise considering the enor- around on the micro scene right out to get you, there are also to how well the programmer has
mous speed at which the game back since the 'old days' of the Poisonous Pansies, Spiders, used the capabilities of ZX
->s. ZX80. Over the years they have Slime, one way conveyor belts, BASIC and the limitations of the
A<s well as three speeds, you built up a reputation as a highly collapsing floors and lots more ZX81's memory; and originali-
ire diso given the option of prac- business-like professional body, besides. In each cavern, the pro- ty. The kind of program that any
tice runs at certain stages of the producing high quality software blems are slightly different but ZX81 user would be happy to
game as well as a demo mode. in colourful packaging, advertis- never easy. Some of the find in their Christmas stocking.
Having played 3D Tunnel for ed over glossy spreads and be- monsters created are incredible. I have not interpreted my

152 ZX C O M P U T I N G DECEMBER 1983/JANUARY 1984


I SOFTWARE REVIEWS!

ZX81
A r t i e ' s — because of the slow
Z X 8 1 c a s s e t t e s y s t e m , The
FORTH compiler takes about six
minutes to load, and the four
16K screen editors take a further 2 0
or so seconds each. Apart f r o m
the initial w a i t t o get the FORTH
loaded, if y o u should crash the
system h a l f - w a y through a pro-
g r a m m i n g session, y o u will have
a frustrating w a i t while y o u re-
load t h e c o m p i l e r / e d i t o r and
start all over again.
Various versions of FORTH
have been developed, but this
version is an implementation of
Fig FORTH. Artie supply a 'peel-
o f f ' keyboard overlay w h i c h is
intended t o be stuck on the
Z X 8 1 keyboard. The keys are
similar t o those normally found
on the keyboard w i t h a f e w ex-
ceptions such as the FORTH
words and ' ! ' on the ' W ' and
' Q ' keys. It d o e s n ' t have to be
used - I d i d n ' t use it as I have a
File-Sixty keyboard w i t h moving
keys - but it does help y o u get
used to the package.
FORTH is considerably faster
to run than BASIC, and its power
lies in the ability t o allow y o u t o
define your o w n w o r d s lor func-
tions). FORTH already has an
extensive range of w o r d s and
the programmer can use these
t o create additional words to do
w h a t e v e r is required. Once a
n e w w o r d has been defined, it
brief too literally, in that some of As well as the impressive 1 K games cassettes are of a b e c o m e s p a r t of F O R T H ' s
the chosen three were in fact display, the action is fast and very high standard, although vocabulary.
produced late in 1 9 8 2 although responsive, and as a game is they have perhaps arrived a little T h e c o m p i l e r t a k e s up
their impact o n the s o f t w a r e great fun. Only A r t i e ' s 'Namtir late on the s o f t w a r e market t o something like 9K of RAM, and
market was only felt in 1 9 8 3 . Raiders' comes t o mind as being achieve m u c h penetration. . . w h a t w i t h the screen editors
Also, I have been unable to resist as exciting t o play, but this ver- w h i c h is a shame. this only leaves about 2K left for
mentioning more t h a n t h e sion does not have the same Hi- Another excellent version of the user to w o r k w i t h i n .
stipulated three (perhaps ! will res display. Breakout is N e w Generation H o w e v e r , as I m e n t i o n e d
be permitted t o look back at four Some users of O d y s s e y ' s Software's Gamestape 6' b e f o r e , F O R T H is a v e r y
packages in ' 8 4 and five in game seem t o have had some (formerly JK Greye's economical language and you
'85!). problems w i t h the Hi res display Gamestape 6). This uses a full can achieve a lot w i t h i n this
Equally, for fear lest this - it appears that access to the screen display and is a first class confine.
short summary become a little horizontal hold on the T V is game, and good value for money ZX FORTH is a first class
more than a catalogue of Z X 8 1 sometimes necessary t o correct too! However, since it w a s pro- implementation of this language
software, I have not made too t h e d i s t o r t i o n . Persevere - d u c e d w e l l b e f o r e 1 9 8 3 , it and provides a good insight into
many references t o many other you'll find i t ' s w o r t h it! doesn't really qualify for too its pecularities. If it bites you. it
great cassettes w h i c h I ' m sure You could also check out m u c h of a mention here. should be easy t o progress onto
you will have c o m e across this some of Odyssey's other Hi-res a dedicated FORTH machine or
year. My selection is very m u c h g a m e s , w h i c h I have heard CO FORTH another FORTH system as Artie
a personal one, and for the rumoured are equally good. have kept very closely to the
So m u c h for games. For the
benefit of users of b o t h the Someone w i t h just 1K of standard language.
Z X 8 1 programmer w h o feels
unexpanded and the expanded RAM might appreciate a tike a change f r o m BASIC, h o w
ZX81,1 have chosen a cassette cassette such as Selec's 'Maze about taking a closer look at Ar- xmas adventures
of 1K games, a 16K game and G u z z l e r ' in t h e i r C h r i s t m a s tie's FORTH package. Originally
for the more experienced pro- stocking. (They might prefer a selling for around £ 3 0 , this im- Apart f r o m the s o f t w a r e men-
grammer, Artie's FORTH im- R A M pack, but Selec's offering p l e m e n t a t i o n n o w sells f o r tioned here, I've got plenty to
plementation. comes a lot cheaper.) 'Maze £ 1 4 . 9 5 and should keep you keep me out of mischief over
Guzzler' is a game after the 'Pac- more than busy over the Christmas. I have still yet to
The name of the m a n ' style, and all the usual Christmas holiday. complete all of Artie's adven-
game facilities f o u n d o n the 1 6 K The manual w h i c h c o m e s tures - Espionage Island alone
g a m e s are a v a i l a b l e . The w i t h the cassette is not really in- should keep me f r o m overdoing
Taking the game for the 1 6K restricted m e m o r y has dictated tended for the complete novice, the f o o d and drink - and I shal.
2X81 f i r s t , O d y s s e y ' s ' I n - a small screen display, but it is so if you're n e w t o FORTH y o u need a clear head to brush up on
vaders' package continues to nevertheless a very g o o d game. will probably need a book on the m y flying using Psion's 'Flight
provide enjoyment and I also use O n the B-side of Selec's subject to help you through the Simulation'.
this game to demonstrate to cassette is a game called 'Super- teething stages. O n a l a s t n o t e . Ml
sceptics that high resolution breakout', This is a g o o d 1 K ver- I did not find this FORTH Christmas to all ZX CompLitiP'-
games really are feasible on the sion, again w i t h a less than full- package particularly easy t o use readers, and good computing!
ZX81. size screen display. All Selec's - not, I hasten to add, a fault of Nick Pearce.

,RY1984HCOMPUTING DECEMBER 1983/JANUARY 1984 153


FROM FOX ELECTRONICS
SPECTRUM
^UPGRADES (ISSUE 2 M A C H I N E S ONLY)
£19.50 £34.00
TURN YOUR 16K SPECTRUM INTO A 48K FOR ONLY

£20.99
A high quality kit al a low low puce This Speclrum upgrade is
easily fitted by anyone in approximately 15-20 mms and requires
no soldering or alterations to your Spectrum Simply pushes into
existing socket Full step by step instructions supplied and it tor any
reason you are not satisfied with the kit return to us undamaged
SPECTRUM/ZX-81
FULLER FD42
£29 95
INCL
within 14 days and we will refund your money in full KEYBOARD
FOR THE SPECTRUM OR
ZX-81. A42 KEY FULL
SPECTRUM JOYSTICK TRAVEL. CASED
A DELUX JOYSTICK CONTROLLER COMPLETE WITH INTERFACE KEYBOARD WHICH
ANO YOUR MACHINE SITS
INSIDE. PLUGS IN
• C O N T O U R E D GRIP
(NO SOLDERING REO).
• 2 FIRE B U T T O N S
• 4 FEET OF C O R D
84 S U C T I O N CAP GRIPS FOR TABLE

TOP CONTROL £ 1 9.50


ZX-81
Another replacement keyboaid-this one
SEND N O W TO
wiih a calculator type teel Peel of I backing
CALLERS W E L C O M E and press lo tit
FOX ELECTRONICS BY A P P O I N T M E N T Incredibly low price ot
1 4 1 Abbey Road, Basingstoke, Hants. Tel: 0 2 5 6 2 0 6 7 1 run CAT £10.00

THE TOMB OF
ZX81
DRACULA!}
\ BUSINESS
U±> H O R R O R ADVENTURE GAME! Mailing List £4.95
Inventory Control £4.95
For Z X B T w K h 1 6 K R A M 13 95
For 4 8 K S P E C T R U M f«-95
Financial Analyzer £4.95
Stock Analyzer £4.95
For t h e 1 6 K Z X 8 1 or w i t h colour a n d s o u n d lor t h e 48K Critical Path Analyzer £5.95
SPECTRUM, a superb 3 0 g r a p h i c s a d v e n t u r e g a m e 1 Entar Bookkeeping... £5.95
D r a c u l a ' s t o m b at 3 0 m i n u t e s t o s u n s e t w « n d « r through the
t o m b ' s pre m a p p e d 3 0 0 v a u l t s i n s e a r c h of t h e t a b l e d V a m p i r e ' s
Treasure p i c k u p valuable silver s t a k e s and use t h e m t o d e f e n d ARCADE GAMES
yourself against t h e lurking horrors ghouls, f o m b i e s , pits of
Packman £4.95
p r i m a e v a l slime S a a 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
w h e n it will let y o u ! T a k a a c h a n c e o n a M y s t e r y V a u l t if y o u
Donkey Kong £4.95
d a r e ! A n d all t h e t i m e the m i n u t e s are ticking by to s u n s e t when Snakebite £4.95
D r a c u l a rises f r o m his c o f f i n a n d c o m e s a f t e r y o u l Invaders £4.95
Chess £4.95

||C<rtgtlcC<Ull>!t
Slar Voyage £4.95

UTILITY
Assembler £5.95
Disassembler £5.95
For ZX81 with 16K R A M C4.95 Compiler £5.95
For 4 8 K S P E C T R U M £5.95 ZX Forth (High Level Language* £12.95
Programmers Ard £5.95
Y o u are a n Allied P O W in the i n f a m o u s C a u l s C o l d i t i , N a n Loarter (Hardware) £14.95
f o r t r e s s tail lor Allied prisoners of w a r 1 C a n y o u e s c a p e w i t h your
life through the v a s t l a b y r i n t h of r o o m s to the m a i n g a t e ' T a c k l e AND MANY MORfc EXCITING PROGRAMS Write tor free catalog
brutal G a a t a p o a n d S S g u a r d s , s a v a g e g u a r d dogs, traps a n d Dealer enquiries welcome Orders payable by check or inter-
p i t M I s ' S u r v i v e if y o u c a n t h e C o r r i d o r o l R a t a , t h e T u n n a l of
national money order in U S or British Pound Surface shipping
P o i i o n o u a S p i d a r a , the V a u l t o f H u m a n B o n e s and m a n y
m o r e ' A n d on your w a y . g r a b all t h e fabulous N a i i l o o t you c a n
included Add Cl lor air delivery 3 months warranty agamst
carry! delected merchandise Allow 28 days delivery
Price includes ready to load cassette with library case and mlay, full
instructions, postage and packing Order today) Money refunded if
not delighted!
S e n d c h I i , P.O. or c h e q u e to
DISCOUNT SOFTWARE INC.
FELIX SOFTWARE (DEPT. »
RCU PO Box 2530, New York, NY 10185
1 9 Leighton Avenue, Pinner, H A S 3BW. Tel: (212) 486 0980
M r m t x i of the Computer Traot A s s o c i a t e

154 ZX C O M P U T I N G DECEMBER 1983/JANUARY 1984


SAVE HUI\ID|?CDS
ON
Y
°Ul? HI FI-NOW!
HI-FI N O W ! - t h e new magazine w i t h a new way of
giving you the buying information you need - N O W !
HI-FI N O W ! - w i l l tell you the £99 speaker that sounds like
£200-NOW!

Oym
HI-FI N O W ! - will help you spend £T 5 to make your
personal stereo like a million dollars - N O W !
HI-FI N O W ! w i l l even make sure you spend £2,000
wisely-NOW!
HI-FI N O W ! -answers the questions you are asking about
hi-fi-NOW)

Wharfedale, KEF, ROtel, Sansui, Marantz, Koss, Sony, Pioneer, Hitachi. Just some of
the names in the first issue of HI-FI NOWI
HI-FI N O W I AT YOUR NEWSAGENT N O W I ONLY 85p!

1964 ZX COMPUTING DECEMBER 1983/JANUAftY 1984 155


YOUR MICRO COULD TEACH YOU
A THING OR TWO ABOUT THE FRENCH.
...OR THE GERM ANS...OR THE SPAN ISH
A home computer is an expensive toy; and, if playing the 12 audio lessons and the function of the interactive
games is all you do with it, a toy is all it is. software. Additionally the booklet expands on the
Now, using the New Personal Computer broader benefits of the PCSS method.
Superlearning System (PCSS) you can have fun with At only £29.95 per pack PCSS costs less than other
your micro and learn something at the same time. home language courses yet it offers much more in
PCSS language courses comprise 12 lessons on terms of education and enjoyment.
3 audio cassettes used in conjunction with a fourth Complete the coupon below and try PCSS for
software cassette, to add a new dimension to learning. yourself - you'll be amazed what your micro can
Initially the software package enables you to see teach you.
the words you're learning; then, as your vocabulary
develops, it will test your skill in your new language.
Anyone can learn this way - no previous knowledge Send your cheque or Postal Order tor £29.95 made payable to
of the language is required. The unique PCSS method MDA Modon Associates Limited, 561 Upper Richmond Road West.
London SW14 7ED.
develops your overall learning and memory skills in a
or. alternatively t e l e p h o n e Teiedata 01 200 0 2 0 0 and q u o t e your Visa,
way thats both relaxing and enjoyable. Diners Club. Access or American Express number
Each PCSS language pack - French, German or Tick w h i c h A u d i o / s o f t w a r e p a c k a g e y o u require (Prices include VAT
Spanish -contains a comprehensive booklet detailing A d d £1 4 5 for postage a n d packing o n e a c h o r d e r )
Please supply the following A u d i o / s o f t w a r e Packages
FRENCH • GERMAN Q SPANISH •

II Name

Address
COMPUTERISED EDUCATION SYSTEMS
(PCSS software is compatible with the ZX81 <16K>, ZX Spectrum. BBC Micro.
Acorn Elektron Micros)
Memory Size
J
M a c h i n e Type
Each pack comes with a full money back guarantee if not completely satisfied

ffiironcoucoc/
I / / / ' - IV . O / i t Z l \ t Z
72 KQSEBEKY ROAD LONDON NIO 21. A
Tt'A.Lf'UOm: OI-HH3 9-tl I

"•"'tCALC (48K Spectrum)


v. _
h e bos^ S p e c t r u m s p r e a d s h e e t ;
v n , s c a n buy. W h i t e n i n m a c h i n e • , x
c o u e t o be (aster, t o g i v e y o u
\ v
m o r e s p a c e for data, a n d t o ..V y-aHfr
allow more features to be
i n c l u d e d , it is g u a r a n t e e d
uncrashable. fv-j
• 9 9 c o l u m n s or 2 5 0 rows. fiv. *

• Fully p r o m p t e d input.
• Extensive repeat facilities.
• Supports ALL Spectrum
functions.
• U n i q u e iterative facility.
• Totals/Sub-tolals.
+ m a n y more.
1 W H E E L t E (48K Spectrum) Take the motorbike
"It more programs shared the 1'* in your Spectrum for a bum-up Survive humps
quality of OMNICALC then we '• ... _
A J vf.4-' bumps and lumps as you seek the elusive ghoslrider
might see more Spectrums in if? • ij&V — and then your problems really start Crash helmets
offices" . 'ti advisable £5-95
E V O L U T I O N |48K Spectrum) Tyrannosaurus Rev Stegosauais.
Home Computing Weekly
Podopteryx. Srontosaurus are some ol the creatures on Ihe
3/6/83 fascinating lourney from the start of tile to man Educational
r
"It is ideal for someone who » ' and fun, this adventure took 3 5 0 0 million years the first time it was
has just found the spreadsheet r • ' played Can you d o it quicker 9 — |ust £ 6 . 9 5
concept, but it is also a very - / ' ' CREVASSE/HOTFOOT(AnySpectrum)Canyoumakeilacrosstheice-cap
,*'. V. i f \ '- ' whilst chasms open and close all around you or help a hungry rabbii in a
powerful tool for anyone who
*7-' ,- hostile world 2 original games on one cassette — only £ 4 . 9 5
has used one previously" v T H E T R A I N G A M E (Any Spectrum) The game that stans where model railways lell
Sinclair User J u n e 1983 off Full graphics featuring passenger goods & express Irains. tunnels, stations, turntable
bonus games, irate passengers, collisions, derailments, and everything else you expecl
Complete with comprehensive from a maior railway* — Superb value £5.95
manual. £9.95.„

156 Z X C O M P U T I N G D E C E M B E R 1983/JANUARY 1914


1
of S p e l t V u r n i o f ! ^ - ^ ^

f. - i

•y ; 8 r-.

frJ

th^ O n * Ot nO ,
g'y^e. Oof V

0mm DIGITAL
S i Integratio
, 22 Ash Church Road, Ash, Aldershot, Hants GU1 9LP
All prices include VAT and p&p (overseas add 55p per cassette)
All cassettes carry a lifetime guarantee.
Trade & export enquiries welcome — ring Dave Marshall 0252 518269
Mail order or check your local computer store.

STATISTICAL LIBRARY
All tapes carry a D A T A F I L E program that enables
the user to INPUT-EDIT-SAVE-READ data on tape.

TAPE I : D e s c r i p t i v e Statistics 6.99 T A P E VI : Principal C o m p o n e n t s 19.95


T A P E II : S t a t i s t i c a l Tests 14.95 T A P E VII : Facior Analysis 19.95
T A P E 111 : Probability Distribution 14.95 T A P E VIII : T i m e Series a n d F o r e c a s t i n g .19.95
T A P E IV i Multivariate Datafile 14.95
C ross-iabulaiions and correlaiion coefficients Statistical L i b r a r y 100.00
TAPE V : Step-Wise M u l t i p l e Regression a n d B B C - M o d e l B (disk) 125.00
A n a l y s i s o f V a r i a n c e in Regression B B C - B a n d S p e c t r u m - 4 8 K (8 tapes) 100.00
19.95 Z X - 8 1 (7 tapes w i t h o u t D a t a f i l e ) ..70.00

Saga Software House


Scientific and Business Packages for
BBC-Model B, Spectrum-48K, ZX-81(16K)
133A High street, Acton
LONDON W3 6LY
RV 1984
ZX COMPUTING DECEMBER 1983/JANUARY 1984 1 5 7
graphic increase your
character size with this great utility
written for us by p Greenwood
of Sevenoaks.
escape from this loop, gnablinc
the chosen character to be irv
corporated into the screen
display when line 4 1 0 is next |
executed.
When character plotting e I
completed, pressing Newlintl
enters the invert routine, ex
ecuted by line 560. Line 5701
stores the screen display
above RAMtop. The final op
tion is to finish the program b)
typing Y, or Newline to re-1
enter the plotting routine.

Creating the
program
Reserve some memory for the
machine code routines by typ-
ing the following direct com
mands:
The purpose of the program is
to enable screen displays of POKE 16388,0
large characters or user- POKE 1 6 3 8 9 , 1 2 5
defined graphics to be created NEW
quickly and easily by calling
the character or graphic from a
library of symbols stored in an HOW the prograi This sets RAMtop to 32000
Type in the Hex loader pro-
array. On program termination, works gram, Fig. 1, ensuring that line
the screen display is saved in array. The individual bytes 1 contains at least 109
high memory, and is then Lines 20 to 240 are concerned stored in this string location characters. Enter the Hex code
available for inclusion in a new with creating a graphic are then POKEdinto the first as shown in the left-hand col-
program. character, and storing the 1 5 locations of the line 1 REM umn of Fig. 2, terminating
The program is entertaining associated data in an array. statement. This operation is each line of code with
to use, and some interesting The array subscript C is carried out by lines 330 to Newline. If a mistake is made
effects can be achieved by calculated by the subroutine at 390. in typing, pressing Newline will
mixing both normal and line 640, after which a check Line 4 1 0 copies the screen select 'edit' mode, indicated
inverse characters on the is made at line 100 to see if display to above RAMtop. Line by an inverse being
screen. The symbol library can the character has already been 420 puts the chosen character displayed. Now type the cor-
hold 54 characters, each defined. When character at the initial print position. rect code and continue, or re-
designed on a three by five definition is completed, press Lines 4 3 0 to 4 7 0 scan the edit as required. Terminate
matrix, and as an aid, I enclose Newline to enter the PLOT keyboard for an input, with data entry by typing ZZ. Delete
' showing the numeric data routine, which works as any X-Y moves incrementing all lines except line 1, then
d to create 54 possible follows. or decrementing the values press Clear.
,'ers. The program may Lines 260 and 270 set the held in addresses 16542 and As a direct command, type
be use I with an incomplete initial printing position for the 16544. Line 500 copies the DIM A${54,5,3) to create an
libraiy, any new characters first character to be plotted. screen display back from array of 54 characters. Note
being added as and when Line 290 requests a character, above RAMtop, a jump then that this direct command
required, with the option to re- the subroutine at line 640 being made to line 420 where avoids the use of a line number
define any previously created c o n v e r t i n g C$ into the the chosen character is re- in the program, and so careless
character. appropriate location C in the printed. Line 470 permits an use of GOTO cannot acciden-

158 ZX C O M P U T I N G DECEMBER 1983/JANUARY 1914


ZX81
tally re-DlMension the array
and destroy previously entered
data. RUN wilf also destroy
data, and so the program
should always be restarted us-
ing GOTO 1. Add the BASIC
lines such that the program is
now as shown in Fig. 3. Type
GOTO 1 and use Fig, 4 to
create the characters required,
entering a number followed by
Newline for each of the 1 5 en-
tries per character. The
character is built up and
displayed as each entry is
made. When data entry is com-
pleted, opt out of this routine
by pressing Newline. Step
through t h e o p t i o n s by
successful presses of Newline,
typing 'Y* in response to 'EXIT
PROGRAM?'. To save the pro-
gram on tape, start the
cassette recording, then type
GOTO 6 2 0 .

Using the program


Ensure that RAMtop is set to
32000. The program will start
automatically when loaded, but if
a re start is required, type GOTO
1, In response to 'CREATE
WHICH CHARACTER?' press
Newline. The next reply will pro-
duce the chosen character in the
lower left-hand corner of the
screen. Steer the character into
ptace and fix using the keys as
prompted.
The next character selected use the LDIR instruction to m — ^ ^ ^ m ^ ^ m m m ^ ^ ^ m ^ m ^ ^ ^ ^ ^ m ^ ^ ^ ^ ^ ^ ^ ^ m
will be initially superimposed on
the previous one, and may be block move 727 bytes of code Fig. J. The Hex loader program
manipulated as before. You can from the address of the display -
1
opt out of this routine by press- file to address 3 2 0 0 0 and vice 1
versa. The Print routine works ***•**-'" *** **"A * ' • » • » '
ing Newline. For inverse as follows. The B and A ^« • • « • • « • ^•
graphics press *Y' in response
to the prompt. A 'Y' response registers hold the X and Y prin- 1 0 " l e t * X = 16514- * * "
ting offsets with respect to INPUT fif"
to the next prompt will ter-
screen 0.0. Steps 19 and 20 3 0 I F = OR IMT ( L E N 2 ) <
minate the program. A screen increment the display file ad- >i_EN THEN GOTO
dump. Fig. 5, shows typical dress by an amount equal to the 4.0 P R I N T RT 0 ;" R
characters. The display has value in register B. Steps 25 T 2 1 , 1.;
now been saved in high and 2 6 then increment the 5 0 INPUT Z $
memory. To call this display in- display file address by an I F I N T ILEN Z $ / 2 ) <>LEH
to a new program press New, amount equal to 33 times the !
7 0 I F Z $ < >" " THEN GOTO 1 0 0
then enter the BASIC shown in value in register A. o r 0 . 0
Fig. 6. Run this program, and Having established the prin- o q ' '
when the report code 0/60 ap-
ting position, steps 31 to 34 i 0 0 SCROLtl
pears, each program line may print the first three bytes of the 1 1 0 P O K E X . 1 6 r C O D E R 3 S + L O O E ft * ( 2
be deleted. The graphics may enlarged character. Steps 35 to _
now be displayed, either by a 37 then increment the display 1 2 0L E TX-X + l
direct command PRINT Z$ or as file address by 30 to point to 1 3 0 L t T ft £ = R $ . 3 T O >
a program line, eg 10 PRINT Z$ the corresponding printing posi- 14.0I F H 5 < > " " THEN liuTu 1 1 0
followed by GOTO 10.
tion on the next line, and the 1 5 0 I F Z$ = " Z Z " THEN STOP
next three bytes are then
A load of code printed here. This process is G O T O 4-3
repeated five times to print the
The machine code routines complete character, at which Fig. 2. The Hex code — load each line of code from the left hand
have starting addresses as time the C register, previously column and then press Newline.
follows: loaded with five at step 27, has 000000 1
been incremented to zero and a 000000 2
16529 C.UP return to BASIC is made. 000000 3
16541 PRINT The INVRT routine finds £>30000 4
16591 C.DN each printing character in the . ~ . 5
16604 INVRT display file, adds 128 to the h R Kfe'-U232 S >
$ C
"
current value, then overwrites L O D E , 32000 ?
0 1 1 ) 7 0 2 B
The routines C.UP and C.DN the old value. ' P>

1984 ZX COMPUTING D E C E M B E R 1 9 8 3 M A N U A R Y 1984 1 5 9


ZX81 UTILITY
EDB0 LDIR 9 21© NEXT N
Cg RET 10 220 PRINT
0600 LD B , 0 11 PRINT 3 3 0 NEXT M
3E00 LD A , 0 12 2 4 - 0 G O T O 4-0
F5 PUSH Mr 13 2 5 0 REH PLOT
112100 LD DE,33 14- 260 LET X=0
2R0C4-0 LD HL,(16396) 15 270 LET V-16
78 LD R. B 16 2 6 0 P R I N T RT 1,0.. " P L O T UHICH
F 600 CP 0 17 HRRfiCTER?
5803 JRZ, 15 290 INPUT C *
23 TNC HL 300 I F C * = " " T H E N GOTO 520
10FD DJNZ,-3 20 3 1 0 P R I N T R T 2 1 , 0 ; " S E R R C H I N G F0
F1 POP RF 21 R CHARACTER"
F £00 CP 0 22 320 GOSUB 6 4 0
2804 JRZ , + 4 £3 3 3 0 L E T Z = 16514-
4-7 LD B , A 24 34-0 F O R H = 1 T O 5
19 HDD HL.DE 25 3 5 0 FOR N = 1 T O 3
10FD DJNZ , - 3 26 36© POKE Z , C O D E A$(C,H,N)
0E05 LD C , 5 27 370 LET Z=Z+1
11814-0 L D DE.. 1 6 5 1 3 23 3 8 0 NEXT N
v*<5®3 LD B. 3 29 390 NEXT H
13 TNC D E 30 4-00 P R I N T RT 2 1 , 0 ; " H O U E 5,5,7,5
23 T N C HL. 31 , CONFIRH C "
IA s D R f DE ) 32 4-10 R A N D U S R 16529
77 LD ( H L ) , R 33 42© RAND USR 1634.1
10FR DJNZ, - 6 34. 4-30 I F I N K E Y $ = "5** R N D X > 0 THEN
061E LD B,30 35 LET X=X-1
23 INC HL 36 4-40 I F I N K E Y $ = " 8 " R N D X < 2 9 THEN
10FD DJNZ,-3 37 LET X=X + 1
*3D DEC C 38 450 I F INKEY$ = " 7 " R N D Y > 0 THEN
20F0 JRNZ,-16 39 L E T Y =Y — 1
C9 RET 40 460 I F INKEY $ = " 6 " R N D Y < I B THEN
21007D LD HL,320O0 4-1 C - DN LET V =Y +1
ED5B0C4.0 LD D E , ( 1 6 3 9 6 ) 4-2 470 I F INKE/$="C" T H E N G O T O 28B
01D702 LD BC,727 4-3 4 8 0 POKE 16542,X
EDB0 LDIR 44 4 9 0 POKE 16544,Y
C9 RET 4-5 5 0 0 RAND USR 16591
2A0C40 LD HL,C16396) 4-6 INURT 5 1 0 GOTO 4 2 0
C615 LD 6,21 4-7 5 2 0 REH INVERT
0E20 LD C,32 4-3 530 PRINT R T 2 1 , O ; " I N U E R S E UIDE
23 XNC H L O? ( Y )
7E LD R,tHL) 50 540 INPUT C $
C680 RDD R,128 51 550 I F C $ < > " Y " T H E N GOTO 5 7 0
77 LD(HL),R 52 5 6 0 RAND USR 16604
e»r> DEC C 53 5 7 0 RAND USR 16529
20 F 8 JRNZ,-S 54 5 8 0 PR I N T RT 2 1 , 0 , " E X I T PROGRAM!
a-a r, I N C HL 55 T (Y) "
ittF.V DJNZ,-13 56 590 INPUT C$
C9 RET 57 600 IF C$<>"Y" T H E N GOTO 2 3 0
610 5TOP
620 SRUE " B "
Fig.. imain part of the BASIC program. 6 3 0 GOTO 3 0
6 4 0 L E T C=C-ODE C$-10
1 REH EfRND) 7 650 I F C = 182 THEN LET C = 1
s NOT * G O S U B SfTRN , Y i PRINT )5 660 I F C =—10 T H E N L E T C=54
E£RND? RETURN C * 7 C CLERR LET R E 670 RETURN
TURN C * 7 ; < CLERR : 1 ?J R N D J — :7 , ? (
IF ^ 2 7 I CLERR $4 L I S T TRN 5 7 G
O S U B ? £ R N D " NOT G O S U B J3TRN E£RN Fig.4. Type in each of the 15 entries you'll need to create each
: 4-7 S R U E 7 i N E X T TRN character, followed by Newline.
2 0 REH ARRRY A$(54,5,3) It
O 0 0 e 0 0 n
HRS BEEN DIMENSIONED 0 0 0 P D 0 n Pi
3 0 REH CREATE
4 0 P R I N T RT 2 1 , 0 ; '*CRERTE UHICH t( I I
5 5 0 o 0 0 0
CHARACTER? O 0 0 0 0 D 0
50 INPUT C$
60 I F LEN C $ ; l THEN GOTO 5 0 * 1 £k • a
135 3 4 129 4 0 129
70 CLS 4 0 133 0 0 2 3 1
80 I F C $ = * * " THEN GOTO 250
90 GOSUB 64-0 135 130 0 5 5 1 2
1 0 0 I F CODE R $ t C , 1) +CODE R$(C,2 1 134 130 1 0 1 0
.. . ..O
S
)+CODE R $ ( C , 3 ) t C O D E n$(C,4)tCODE
fl$(C,5) = 0 T H E N G O T O 14-0 0 0 0 0 1
110 P R I N T RT 2 1 , 0 , " C H R R R C T E R EX 0 " 0 m
.0 O 1 0 ©
IST5, RE — D E F I N E 7 fY) "
120 INPUT B $ cm o a*
6 3 4
130 I F B * « > " V " T H E N G O T O 4-0 "T* r> n»
1 0 0 I .1
f
140 CLS
1 5 0 FOR M s l T O 5 n # i i
135 nJl O 0 tr

160 PRINT ;C$, LINE " 0 0 134 0 5 3 Jl e


DRTR-> **;
1 7 0 FOR N = 1 T O 3 II ^ I I
134 0 0 O 5 e e
180 INPUT D 5 0 135 1 0 1 0 0
190 LET R * ( C , M , N ) = C H f t $ D
200 PRINT ** ^ I I
0 0 0 134 0 0 135

160 ZX C O M P U T I N G D E C E M B E R 1983/JANUARY 1984


ZX81 UTILITY
1 0 1 0 0 0 0 0 " <J" 0 0 5 0 0 0
0 5 S 0 5 O 3 0
0 0 0 RSTR 1 0 134-
0 0 0 1 0 0 0 0 "K" 5 0 5 5 0 7
4- 0 5 2 4- 1 0 1
0 0 0 131 131 131
4
•* •

131 4- 0 0 W 0 O 0 I I | it
5 0 0 5 0 0 e-
0 0 5 0 0 3 3 T
" + " 0 0 0 0 0 3
7 1 0 1 0 0 0 0 "M" 7 6 5 5 5 5 cr
it ti 0 5 5 0 S 1 0 1
0 0 0 0 0 0 3
3 1 0 0 0 0 0 0 "N " 5 0 5 —r 4- 5 5
5 5 0 5 2. 0 1
0
ii
4^ 0 134- 130 1 132
123 " O" & 3 4- 5 5 5
0 5 5 0 S 3 0
0 0 5 0 133 0 135
*
X 0 5 0 0 1 3 0 "P" 7 3 4- 5 0 S 7
3 0 5 0 0 1 0 0
<1 , ••
0 0 0 0 0 0
, e 0
t
0 0 0 0 6 0 0 O' & 3 4- 5 0 5 S
0 5 5 2_ 1 1
it l i
0 0 0 ©
0 0 0 0 134-
0'' 0 e 0 " R" 7 3 4-
o
5 0 Fv
7 O 5 4- i 0
It It ri
0 0 0 0 0
EN e' 0 0 0 1 0
3 4- 4 0 5 2 j 0
^ FI 3 4 130
i 5 5 0 5 0 « • "T* » •
( 3 7 1 O fl 0 0
EM 0 0 0 0 1 0
" i" 132 0 0 0 0 1 33
0 133 0 0 3 1 0 'U" 5 0 5 0 5 CT
0 5 5 0 5 j> 3 0
"2" 6 3 4- 0 135 1 135
*
A. 0 5 0 0 3 3 1 " U" 0 5 0 cr
s 134 135 i 0 1 0
RT "3" 3 3 2
DE j
* A 4- 0 rs
" t.1" 5 0 5 0 5 =
5 S 5 3 C- 1
0 6 0 S 0 0 5
133 0 3 13; 1 0 2 0 c 0 5 5 0 0
3 s 0 c. 4- •i TC
"5" 6 3 0 5 0 0
RM 3 4 0 CR 2 3 0 •5 134
4- "Y" 5 0 135 1
0 0 5 0 O 1
•6" 6 3 4- 0 0 —7
r
;3 4 5 0 5 O 3 0 " Z " 3 3 5 0 135 1 35
it ^ !• 1 0 5 0 0 3 3
3 3 5 0 135 1 135
i 0 133 0 0 2> 0 0
Fig. 5. A screen dump showing typical characters designed using rhis
"8" 6 3 4- 5 0 5 e program
3 4 5 0 5 2 3 0
itg >•
6 3 4- S 0
O
5 2
m ^ m
3 5 4 0 5 3 0
h
II ..
4-

RBCDEH3HIJK
i
3 5 5 0 1 0 1
"B" 7 3 4- 5 0 5 w
3 4 S 0 5 3 3 0
" r •• & 3 4- 5 0 0 5
3 Q 0 0 S 0 4- 2 3 0

"D" 7 3 4- 5 0 5 5

UUXYZ*£C$
8 5 5 0 5 3 3 0
"E" 7 3 1 5 0 0 7
3 1 5 0 0 3 3 1
7 3 1 5 0 0 7
3 1 5 O 0 1 0 0
Fig. 6. The BASIC program required to call this display into a new
D 6 3 4- 5 0 0 ER program.
TR 5 0 5 2 3 0 10 PRST
20 LET Z $ = ""
"H" 5 0 5 5 0 5 7 30 FOR X=32000 TO 32532
3 5 5 0 5 1 0 1 4-0
Z$+CH
XF P E E K X < > 1 1 3
R $ PEEK X
THEN LET Z$ -
m JI
I 132 0 133 0 0 133 50
50
NEXT X
5LOU
35 & 0 133 0 0 3 1 0

ZX COMPUTING D E C E M B E R 1 9 8 3 / J A N U A R Y 1984 161


ROSE S O F T W A R E ATTACK ON NEW YORK
EDUCATIONAL SOFTWARE ZX Spectrum 16K or 48K
FOR THE SPECTRUM
(16K or 48K)

Y O U N G LEARNERS 1

4 programs for the young


£5.95 per cassette
compuler user - abacus
Idling the; lime, shopping and
&riaiws aii wnn excellent
, graphics. INTERMEDIATE M A T H S 2
I An easy introduction lo
1 computer aided learning 6 teach and test programs -
areas (7 basic shapes), 1
perimeters (5 shapes), simple
S
equations, percentages,
s
sets and Venn Diagrams
Y o u are a l o n e in C e n t r a l Park; 2
QUAZER Each program has an
h
incentive |ackpol game y o u r m i s s i o n is t o s a v e Manhattan.
4 programs ol quiz*es plus v
Help facilities available.
a maze needing quick s
thinking as well as quick L o t s of f e a t u r e s * bonus lives f
roaclions. All questions have ii
• hi-score * amazing graphics.
RND function built in An Wc have a large range ol
ideal Xmas gilt lor educational programs for
This high quality cassette is NOT protected
leenagers the Spcctrum and ZX81 Irom t
infants to "O" Level and CAN therefore be LISTed. c
This allows those who wish, to observe £
Send sae for catalogue of all our products lo exactly how the program runs, and/or f

experiment with line alterations. P


(
ROSE S O F T W A R E
148 W i d n e y L a n e , Solihull. Send £4.25 to: FRY C
174 Heythorp Street, London SW18 e
West M i d l a n d s B91 3LH. s
STATE W H E T H E R 16K or 48K
t
V
Spectrum 48k c
! WIN
MAKl! YOUR OWN TV FILMS!
V
a

THE WITH LIVE ANIMATION


V
f
> 48K
POOLS? fcf M U S I C

S P E C T A D R A W 2 - THE BEST SELLING SAVE them. .


& AMUSE FFtlFNDS A N D FAMILY
POOLS PREDICTION P R O G R A M WHEN YOU PLAY THFM BACK'
FOR T H E 48K Z X S P E C T R U M
V.lki' :r . ORDER:
The program looks at the recent form of the teams playing in each & talk'
MACRO
week's English and Scottish football league matches and then CONSTRUCTION
refers to a large database to see what has happened in the past & A N I M A T I O N CASSETTE
when teams with similar form met. By combining ihe lessons
learnt from the past with the teams' current league position, the • 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 am y u I
program generates a draw probability factor for each -natch. It can
•Call up arty member ol casi including UFO Helicopter and a host ot
then identity the matches which are likely to yield draws and
output suitable predictions. It will also output the least likely draws Personnel m a choice ol Hearty 30 Calls 1 Make e a r n any colour - large
for the benefit ot those who prefer the fixed odds lines on ones can bo in iwo colouis'
coupons. •They ivalk run cinnb an.i fry
•Build houses churches etc .n a flash - & erase th* •
Program. 8000 match database [both on high quality • U p to 15 mms per lilm oi moie if you re a good director
cassette) and instruction manual £12 95 inclusive. •Make characlets speak using annotations as in strips
NEW!!! SPECTASORT - •Full computer-prompting lo save you making errors
•Instant playback edling and deleting as you go along 1
THE PERM GENERATION PROGRAM •Most commands are a single key-stroke w 'fioul enter'
Spectasort takes the 14 most likely and 10 least likely draw O p p o s e your own tunes using tne special Ihiee-octave chromatic mus <
predictions and produces ten 8 from 10 full over perms, enabling composer which allows you to hslen coirect and edit at each note 'you
,ou to complete your pools coupon direcily from the screen. The need to'
.ogram will run on its own in 16K, using your own predictions, or •Sioreup tonme 99-nolelunesto ca n up at any time n a story computer
.as the unique feature of being able to merge with
gives each a number m memory
SPECTADRAW 2 to provide a complete Pools Prediction
•Change tunes at any time even whilst making a film
package!!
•Vnu an ven add perspective to bui Jrngs ryads etc
Spectasort program on high quality cassette €4 95 inclusive. • N o special skills or computer knowledge n e e d e d . . . Just imagination!
/Cheques > POs payable to B.S. McAlley) 69, PINEHURST PARK.

SPECTADRAW ^ ^ ^

( f ) pinenurst data studios "SS^lmm


WEST MOORS.

1 C o w l e a z e . Chirinor, O x f o r d O X 9 4 T D I M P O R T A N T : FOR 48K SPECTRUM ONLY

162 ZX C O M P U T I N G DECEMBER 1983/JANI lARv iui


I SOFTWARE REVIEWS!

Reader's
for good quality, reasonably to your ship at the last mo-
priced, original games with ex- ment, destroying it if you're
cellent graphics and sound. not careful.

reviews
Their offerings, therefore, can Should you manage to sur-
expect harsh criticism for vive the storm you are confin-
minor grievences. ed by a swirling 'egg-like' ob-
It now seems the 'in thing' in ject which delivers Plasma-
Spectrum programming to be bolts at a great rate of knots:
able to fit a good game into you are well advised to stay

More of your thoughts 16K, what with Melbourne


House/Psion managing to get
clear of this until it 'hatches'.
Once 'his happens another

on the commercial soft-


the three excellent Horace screen of aliens appears,
games into 16K. Quicksilva although they are very dif-

ware packages you buy.


have obviously tried to copy ferent to the Cybirds and
their competitors' resemble the traditional in-
achievements but in doing so vader much more. Their
they have made several crucial Plasma-Bolts sway from side-
This feature provides you All the walls facing you are errors: it would have been bet- to-side as they approach and,
space to air your views on any shown as grey, whereas the ter if they had left it in 48K1 like the Meteors, cut into you
software, be it for the ZX80, wall at an angle to you are col- The game loads very quickly at the last minute. Then comes
ZX81 or Spectrum. If you've oured black providing an ex- (in only 43 seconds) and hav a repeat of the previous and
had a good or bad experience tremely good 3D simulation. ing done so the player is then then the Meteors. Should you
with any of the commercial And the T Rex! Every step fur- given the option of using the manage to survive all this, a
software packages available ther towards you reveals more Kempston joystick or the screen of Insect-like aliens
for your micro, why not write detail of the monster until only keyboard. Once you have awaits you. Their Plasma-Bolts
in and tell us? its teeth can be seen as you are selected your means of doing approach in the same way to
Your reviews should contain being 'eaten alive'. battle you are shown the those just encountered.
your critical thoughts about As you travel down cor- keyboard controls, regardless Altogether there are five
the software and the relevant ndors, you see more passages of the weapon chosen. They staqes and 15 levels of dif-
details c o n c e r n i n g the to your left and right, any of are: 'S' to start the game itself; ficulty. However, there are
availability of the package, its which you can choose to go '6' to move your ship left; '7' several bad points which
price, etc. You should aim to down. The qraphics of the to move your ship right; '0' to should be noted:
produce something like 250 to maze alone are great, without fire and 'H' to hold the game at
500 words per package, the added bonus of the T Rex any point. This is a very useful 1) The fact that stars ap-
depending, of course, on how and the exit. command as your trigger pear at random rather
enthusiastic you are about the Ah. Did I mention the exit? finger can get very tired during than scroll from top to
software. Yes, somewhere in the maze is this very fast, non-stop arcade bottom, as I have
Any reviews published in an exit, but the maze is very game. Incidentally, the stan- already said.
this section of the magazine complex and the exit is ex- dard set of alphabet characters 2) Every time you beat a
will be rewarded with the price tremley difficult to find. And is not used but a 'Space-Age' set of aliens you have
of the tape you review. So, if the exit is sited in a different set which is rather novel. to survive a Meteor
you buy a cassette and send in place each time you play the Storm, which gets a bit
The scene is set by an exerpt tedious after a while.
a review which gets published, game so it's no use trying to from 'The Book Of The Falu-
you'll get your software for remember a formerly suc- Your success in the
vian Empire', on which the game largely depends
free! cessful route. When the exit is game is based. Once the start
found, it is easily recognisable on how you fare in the
button is pressed you are
SD Monster Maze by the rings of random storms.
thrown straight into the thick
3) There is a Hall of Fame
New Generation
characters moving outwards of the action. You are the
from the centre. Quite spec- cyan-coloured ship at the bot- but to enter your initial0
Software tacular really! tom of the screen but instead into it you have to use
John Hall If you are told to 'RUN' at of the enemy being above you, the left, right and fire
buttons. You can us»-
any time during the program, as is tradition, they are in front
then it is advisable to do so as of you. the start button to sk;
After a four minute loading it but the best score
time, the program auto-ran and it is possible to outrun the T When you see the screen for
Rex. You can alter the speed of only registered through
the message 'Anyone there?' the first time you witness the the Hall of Fame.
flashed onto the screen. After the game easily, but be warn- major disappointment for the
while, it said 'Well, press ed, it gets very difficult to play first time. The game is set on a The score, best score and
something then'. I pressed a the game at the higher speeds. background of stars out in- ships left are all shown on
key and a man appeared on the When you see the words stead of them scrolling from screen as well as the title and
left of the sreen and 'Roll up, 'Rex lies in wait' printed up on top to bottom they appear at the name of the author: John
roll up, see the amazing Tyran- the screen, you must be very random, which spoils the ef- Edwards. The game, like all
nosaures Rex..,' scrolled up on cautious. This means that the fect considerably. You com- Quicksilva ones, is fabulously
the screen, along with instruc- T Rex could literally be 'just mence with five ships and the boxed and, priced at €4.95, is
tions, if you require them. round the corner'. first obstacle is a screen of very reasonable indeed.
Next the message 'the mists This is definately not a game Cybirds which flap all over the Although the game is
of time passed over' comes for those of a nervous disposi- screen at random dropping basically an updated Space In-
up. and after another 30 tion. But for anyone else, it is Plasma Bolts, and are able to vader, Quicksilva have tried to
seconds, the maze appears on an entertaining (and highly scroll from one side of the introduce some of their own
the screen...in 3D! "Simple" I recommended) machine code screen to the other (ie left to ideas. It might be an idea to
thought, until I saw the game, which at £4.95, is good right, or vice-versa) although modify the above problems
message ' F o o t s t e p s ap- value for money and 'the game you cannot. and make a 48K version.
proaching' and I spotted a T to top all the others'. Having destroyed one Astroblaster is availa.;lij
Re* marching towards me. It screen of Cybirds you find from Quicksilva Ltd, 13
was not long before I was Palmerston Road, Southamp-
Astro Blaster
yourself approaching a repeat
posthumously awarded 35 of the previous screen. This ton S01 1LL and is both enter-
points. And there I was back in Quicksilva completed you are thrown into taining and challenging; I
the maze.
I was very surprised by the
Mark Stoneman the middle of a meteor storm.
These red lumps of rock shuf-
would say it is one of the best
arcade games for the
yaphics — they are excellent! Quicksilva have a reputation fle around randomly can cut in- Spectrum. ^

163
,RY 1984 H COMPUTING DECEMBER 1983/JANUARY 1984
SOFTWARE REVIEWS
Spectrum Master- the usual chess moves (castl-
ing, etc) and is a worthwhile
the game and use of the user- business skills and initiati
but if you buy this expeclin
chess
defined graphics is very good.
purchase at £ 6 . 9 5 . However, a keyboard overlay very good graphics or and »
Mikro Gen would be useful as more than dictive g a m e like 'Spaci
Darren Sargent Black Crystal 1 6 keys are used in some parts Raiders' you will be very disaf
If you like playing chess, then Carnell Software excluding those which re-
quired two word commands.
pointed.
Airline retails at £6.95.
this is the casette for you. It MJ Richards Map one has a very impressive
Orbiter
you don't like waiting for graphic display.
them, however, then perhaps Although it took four weeks
Silversoft
At £ 7 . 5 0 it is a very good
you should think twice before for the Black Crystal adventure buy as it includes an incredible
ordering. This cassette took
three weeks and several calls
program from Carnell to arrive,
it was very impressively
amount of detail and it is very Lawrence Tout
good quality. It is highly
to Mikro-Gen before it plopped packaged on two tapes with a recommendable. I have been receiving ZX Con
on my doormat. large pamplet which reported puting for about a year no»
the history of The Black
Airline
It is unusual not to find the but am amazed to have new
LOADing instructions on the Crystal and listed the control seen S i l v e r s o f t ' s Orbite
insert card, instead it tells you keys. cases Computer reviewed. So, now I have
to 'LOAD in the usual way'. The game was in six parts Simulations chance to tell the readers wlw
a fantastic program it is!
Once you have accomplished
this feat (no offence, Mikro
which all loaded in the first
time, although there was a j. whittaker It's nearly exactly like the a
Gen, it loaded first time), you back-up copy. The quality of cade game 'Defender', Yo,
are presented with an elegant the tape was good and there The main objective of this have to travel in your shi;
graphic chess board, complete was very little hiss. I decided game is to increase your net across the hilly landscape
with pieces and alpha-numeric to be a wizard the first time I assets of £ 3 million to £ 3 0 blasting any green aliens ya
labelling. At the top left of the played the adventure. million. It may sound easy but come across. The aim of tit
screen are two mysterious The graphic display at least is it not, because you only game is to retain 10 blue ot
words, 'You' and 'Me'. These on the first map was very have seven years in which to jects which lie along the b®
turn out to be the column jerky. In several parts, par- do it. torn of the screen amongst th
heading for the scrolling ticularly maps three and four, The game begins with an landscape. You are given these
history of moves. the program is mainly text; urgent telex telling you that at the start of each game art
At the bottom of the screen however, graphics play a large the Civil Aviation Authority the green aliens try to attact
are the options: part in the game. The main has granted you a £ 1 million themselves to these and mov?
play/colour/set-up. Taking drawback is the speed of the trans-Atlantic licence to fly towards the top of the screen
these in order: graphical display which could DC 10s from Gatwick. Then The aim is to first blast tl*
be improved using machines you are given a bar chart alien and then catch the falltn;
Play: Pressing 'p' puts you into code or Pascal. The keyboard estimating payloads for these blue object before it hits the
'play* mode. You are asked if reacts quickly, which is impor- DC 10s. Then comes a line ground and is destroyed
you would like to play black or tant, for the battles are in real graph of charter rates for each Points are given for catchingr
white, and then for the level time. quarter of the year. You must and returning it to the grouw
CO'-easy, to 9-probably hard Your aim is to collect seven then decide on how many safely. However, if you don':
when it eventually moves). If rings of power which are hid- DC 10s you wish to charter; stop the alien and it reaches
you decide to play black the den in the six maps. The dif- this is done from the previous the top of the screen, t
computer will kindly reverse ficulties in the maps aride from pieces of information. Then, changes into a purple colouec
the board for you, so that you monsters, either controlled by another decision must be made alien. Its movement is much
are always playing up the the Lords Chaos or ones in- on levels of c r e w and more eratic and they move
creen. Once you have done all dependent but just as mean. maintenance. You must then faster making them difficult I O
ihis, presuming you are playing The game is by no means easy. key in the amount of insurance hit.
white you can: key in your The greatest difficulty arises cover you need. This is usually The layout of the keys u
opening move; delete the from maps one, two, five and followed by a disaster namely cleverly done and they include
move you were about to key six which are most grahical; a h i g h j a c k , a crash or up, down, thrust, fire, change
in; change the level; ask for a maps three and four are less sabotage, this is why it is direction, hyperspace and
recommended move; get a graphical but by no means usually best to have full in- smart bombs. If used, the
screen dump; save the game; easy. surance cover. smart bombs destroy
or go back to the Despite the same plot being As well as these things hap- everything on the screen with
play/colour/set up question. used in different games, the pening you can also decide on an impressive flash.
After each move you are of- sheer quantity always means whether or not to sign a fuel Besides the resident aliens
fered this series of options, there is always something to contract with Saudi Arabians. there are also, blue and purple
see. In map four the king But occasionally this is un- squares which move diagonal-
Colour: This allows you to get reacts very amusingly when he wise. Sometimes the ly across the screen laying
the board, background, text orders your death but, because Americans prove unfriendly mines, as well as innocuous
colours, and what type of you are resurected by Gora claiming that you are not pay- looking yellow saucers whitf
pieces are used in the display. now a semi-God, he captures ing suffienct taxes. never move except when they
you again. Also, the abacus At the end of each year you are hit, when a hoard of
Set-up: This allows you to set which you can pick up can are shown a profit and loss ac- smaller red saucers are
.'P chess postions and then never get the right answer. count and then a balance unleashed.
play them. You move a cursor The game is addictive because sheet. Then comes a Financial The entire activities of all the
over the board, with which you you often have to spend more Times report which tells you aliens are shown on a long-
can place any piece of either than one day on one game. I how well you did or didn't. A range scanner at the top of the
side at any position on the have now played several way of getting a very good screen.
•oard. When you have set up games all most enjoyable. My Financial Times report is an in- As you progress through one
yo ir position, you can choose favourite is map six which is vestment in the form of buying attack-wave after another, you
sides, level and black or white the shortest but still challeng- a DC 10 but this is only achiev- are awarded extra ships and
to play. ing, particularly the second ed when your airline is doing smart bombs. I've found thai
This cassette is excellent level game of logic. Because well. If you get a really terrible after 2 0 0 , 0 0 0 points the com-
value for any chess enthusiast, there is 180K of program in report the recievers close in puter becomes very generous
i though the instructions say this package there is a great and liquidate L-Air. with these.
nothing about the rules of deal of variety, This is an excellent game One drawback with Orbrter
chess. Even so, it supports all Graphics feature largely in w h i c h really t e s t s your is that you are only shown a

164 ZX C O M P U T I N G DECEMBER 1983/JANUARY 1914


I SOFTWARE REVIEWS!
maximum of three ships and On successful loading of the mediately disappeared, for the tiles as soon as it finds
three smart bombs on the program a number of questions computer placed a full word somewhere they will go, and it
screen, so if you have more appear: and got on a triple word square has a very fast response time.
than three it is impossible to to score a total of 86. The rest By contrast level four always
tell how many more. One time, 1. Is your television colour of the game was superb. The seems to attempt to get the
out of curiosity, I let my ships or black and white; tiles came up well, a some maximum score possible, with
be destroyed and found that I press C for colour or B good words were placed. The one or two exceptions, eg if it
had 18 ships apart from those for black and white. final scores were 358 to the has a blank it will not place it
three shown (this was at about 2. Do you wish to reload a computer and 332 to me. unless it gets quite a good
350,000 points). previously saved game; Although I caught up towards score with it, but keeps it for a
The danger in this addictive type V for yes or N for the end of the game, to be later turn. Dr. Peter Turcan,
game is that if the green aliens no. honest I never looked like win- who Psion acknowledge as
swipe all your blue objects 3. Number of players: ning. having played a large part in
there is a flash, the landscape press 1 to 4. So, a victory first time out the development of the pro-
disappears and from then on all 4. Name of player: type for the computer. I have gram, and Psion themselves,
the aliens are automatically name (max. 8 letters) beaten level four since, but it is are to be congratulated on this
changed into mean purple then ENTER. not easy. I mentioned earlier program. For the beginner,
ones. The secret to survival is 5. Whether this player is that there are a number of op- levels one and two introduce
not to, at any cost, let this hap- the computer or not: tions available. When it is a you to the game, while level
pen, because if it does you're type Y for yes or N for particular player's turn these three provides a pleasant
in trouble. So when down to no. options may be chosen: respite from the excellent lay
the last blue object, instead of 6. If yes then at what of level four for the more ex-
setting it down on the ground level do you wish the Symbol shift V diplays the let- perienced player. The program
after taking it from the alien, computer to play for ter tiles of all players. also appears to play an open
hold onto it — for long as you this player; press 1 to Symbol shift S displays the rather than a defensive game,
do, no aliens can pick it up. 4. where 4 is the values of various special value which is much more fun for its
Then you try to reach attack- hardest level. squares. opponent.
wave 10, where you are given 7. Do you wish to see the Symbol shift R allows you to Are there any criticisms of
five free blue objects after computer's letter rack: rearrange your tiles in any way the program? Only two, the
every attack-wave. press Y or N. you wish. first of which I am pretty sure
At €5.95 I think Orbiter is 8. Do you want to see the Symbol shift C allows you to can be solved only by using
well worth the money. computer trying its change any number of tiles you other hardware, like a pen and
moves: press Y or N. wish. paper, or a Scrabble set. This
Symbol shift J tells the com- problem arises if you wish to
The first option I wanted was puter to re-arrange the tiles in a play against the computer and
to see ihe computer playing random fashion. against human players at the
against itself, so I opted for Symbol shift Q abandons the same time. While the com
level three against level four, game and gives you the option puter can keep its letters hid-
with the options of seeing the of saving the game or starting den, the other human oppo-
About ten years ago I seriously computer's letter rack, and a new one. nent cannot.
considered writing a program seeing it try its moves. Im- Still, more Scrabble
to play Scrabble on PDP-8. mediately on the screen was It is also possible to pass if you enthusiasts believe that two
However, I soon realized that the Scrabble board, with dif cannot place any letters. person games are much more
the program's vocabulary ferent colours representing dif- All the options available in fun anyway.
would be so small that it would ferent square values. For the the original game are available The second criticism is the
probably end up passing on player currently taking a turn, here — even knocking the price, £ 1 5 . 9 5 . Maybe it
half its turns. Now, Psion have the rack of letters is displayed, board over can be accomplish- reflects the box the prograr
produced a program with a although not after they are ed by 'accidentally' pulling out comes in, maybe not, but
vocabulary of over eleven placed on the board. On the the power lead. Placing a word Psion are likely to lose sales tr
thousand words (yes 1 1,000) right of the screen are the cur- on the board is much easier those potential customers whc
for the Spectrum 48K, But rent totals of all players, the than I though it would be. You have only played Scrabble a
having a large vocabulary is letter racks of all players, the simply move the cursor to few times and thus, not
only part of what is needed to number of tiles remaining, and where you want the word, prepard to pay this much.
succeed at Scrabble, you need a list of options. This game type A if the word is to go Overall, a superb program,
to see where the tetters can be was marred a little because the across the board or D if it is to particularly if you are a Scrab-
placed and decide on your letters which came up on the go down, and then type the ble enthusiast without a
strategy — is it really a good racks were very difficult to word. The computer then regular opponent. But how
idea to open up the triple word score well with, eg six vowels, places the word on the board, about a price cut?
square for your ODDonent? or a 'Q' and an 'X' at the same gives you your score, and the
So, on to a description of the time. However, level 4 ended option of changing your mind if
'product', as the marketing up the winner, by 284 to 254. you wish to play somwhere
managers call it. The cassette What was fascinating was to else instead. When you finally The authors of any of the
comes in a miniature version of see the computer trying its enter the word the computer reviews published within this
the box the original game moves. The flashing cursor checks to see if the words section of the magazine will
comes in, so it is instantly square darted all over the formed are present in its receive payment equal to the
recognizable. Inside the box is board, trying out potential vocabulary. If they are the amount spent on the software
a professionally produced words, and printing things like game progresses, if they are reviewed unless another finan-
booklet describing the game "extra would score 3 2 " . Still, not the computer asks you if cial arrangement has already
for those who are unfamiliar the real test of the program you are sure about the word. If been settled on. All Con-
with it. and details of how to was to come. you answer yes. the computer tibutors should be typed, dou-
operate the program. Although As a finalist at the British accepts it. ble spaced, and contain any <f:
the program contains quite a Scrabble Championships some I mentioned the importance lustration you wish to see ac-
kjtof instructions, these are all years ago I felt quite confident. of strategy in Scrabble and companying the review. You
straight-forward and easy to I set the program level 4, and here it is worth noting that the reviews should be sent to the
irxierstand. The first trick, of asked the computer to keep its different levels appear to have following address:
course, is to load the program tiles hidden and not to visibly different strategies. Level one
and after a couple of failures try out it moves. After scoring seems to make little effort to Reader's reviews,
Jrbiter on side A, side B loaded first 32 on my first go I felt confi- score its maximum possible ZX Computing,
>wn a t*ne, as it has done ever since. dent. But that confidence im- each turn, apparently placing 1 4 5 C h a r i n g C r o s s Road

,RY 1984 H COMPUTING DECEMBER 1983/JANUARY 1984 165


NOW. A ZX81
PUSH-BUTTON
KEYBOARD
FOR UNDER £10.

I MjKesme the keyboard CleJn ? t he Buiion^et new <n p l j i e J So ail you do is remove the J And platedcenl><>tyofiyou>l*8t
j n d i t w k t h j l j<l trie keys I m v l x i n by w .iriheiive p.»ds protectee tMtk«i:
At last there's a really cheap but efficient way of
ironing out the ZX81's only real bug: its keyboard. The I Orders to Filesixty Ltd., FREEPOST London W9 2BR.
Filesixty Buttonset offers: Cheques/PO made payable to Filesixty Ltd
• A full-travel calculator-type moving keyboard for only Please send me _ (qty.) Buttonset(s) at £9 95 each
£9.95. m Installed in seconds.The peel-off adhesive backing (including VAT and P&P)
means you just register into position and press. • No messy Total £ RtOCK CAPITALS
labels, dismantling or soldering. • 3 groups of colour keys
Name
to pick out shift, numerals and newline.a Precision moulded
in ABS to match your ZX81, with contrasting legends for Address I
maximum legibility. ZX/D/83

Filesixty Ltd, 25 Chippenham Mews. London W9 2AN, England.


Tel: 01289 3059 Telex: 268 0 4 8 EXTLDN G 4087.
FILESIXTYj
166 ZX C O M P U T I N G DECEMBER 1983/JANUARY 1914
Surround yourself in machine code in this great ZX81
program from Gary Nugent of Churchtown, Dublin.
This is a two player game, the
object being to force your oppo-
follows: create the REM state-
ment in Fig. 1, that is, a REM
Too fast? POKE
POKE
16850.C
16875,C
nent to collide with a wall, your followed by 100 characters. To increase the speed of the POKE 16900,C
worm or your opponent's worm. Edit the line numbers to form game, type in the following as POKE 16910.C
The game uses the full 24 by lines 2 to 5 and then enter line 6 POKE 16813,C+ 128
direct commands:
32 screen, the walls being the (a REM followed by t w o
black border around the screen. characters) as in Fig. 2. Next, POKE 1691 2,X (Where X is a The program, as published, was
One worm is made from ' +' execute the following as direct value between zero and 255. originally written for a
characters, the other is made commands: The lower the value, the faster ZX81, although with the
from ' * ' characters. The the game.) tion of a little bit of machine
worms grow as you move POKE 16510.0 (this ensures POKE 16913,0 it will run on a machine wt.i^
around the screen the line cannot be edited) To slow the game down, type in has 3K of RAM, ie where the
Movement is in four direc POKE 1651 1,22 the following: display file is not automatically
tions; up, down, left and right. POKE 16512.2 filled with spaces. To make the
Keys W (up), A' (left). S' POKE 1691 2,X (Where X lies program run in 3K, the machine
right) and 'Z' (down) control the A REM c o n t a i n i n g 532 between zero and 255. The code should be placed in a line 2
V worm. Keys 'O' (up), 'K' characters has now been greater the value the slower the REM statement.
deft), 'L' (right) and '.' (down) created, and the machine code game.)
control the ' * ' worm. A worm LD HL.4022 21 22 40
program can now be entered us- POKE 16913,Y ('1' or '2' is LD (HLI.00 36 00
skilled if it hits a wall, hits the ing a hex-loader like that in Fig. usually a big enough value for
opponent's worm, collides with LD A,00 3E 00
3. Incidentally, if PRINT PEEK Y.) LD C,18 OE 18
itself or moves back on itself. 1651 1 + 256 * PEEK 16512-2
The game also has on-screen LDB.20 NEXTLN 06 20
does not give the answer 532 If you would like to change the
scoring for both players. Key 'F' then you have typed in the REMs RST 16 NEXTCHR D7
characters which form the DJNZ NEXTCHR 1 0 FD
returns control to BASIC and wrongly, and you should go worms, then to change the ' + '
stops the program. through the above procedure DEC C OD
by typing in the following:
again. JR NZ,NEXTLN 20 F8
RET C9
Down the line After you have entered the POKE 1 6838,C
machine code program, you can POKE 16797,C + 128 (Inverse You should also insert this line
Looking at the main program. check to see if you have entered of C.I in the program:
The machine code is held in the it correctly, using the program in POKE 16870,C
ine l REM statement containing Fig. 4. When you are sure you POKE 16880,C 9 RAND USR 17053
532 characters. There is an have entered the machine code POKE 16905,C
easy way and a hard way to program correctly, you can now The code creates a 24 by 32
create such a REM statement. enter the BASIC control pro- where C is the code of the re- display file. which is
The hard way is to type in the gram. Save the program first by quired character. a u t o m a t i c a l l y set up on
532 characters one after RUN 2 0 0 , just in case To change the ' * ' worm, machines which have more than i
nother. The easy way is as something goes wrong. type in the following: 3 % K RAM.

BCOMPUTING DECEMBER 1983/JANUARY 1984 167


Y 1984
1 REM XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX L
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ft
REM1 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx R
REM
REM
5 xxxxxxxxxxxxx
6
REM7 2 REM XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX J
10 RRND USR 16VS1 I
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX R
2 © L E T R = 1 6 5 14-
3 0 POKE R . I N T ( R N D * 2 6 ) + 4- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx C
4.0 P O K E R + l . I N T ( R N D i l 6 ) + 4 xxxxxxxxxxxxx
50 POKE R«-2 . I N T ( R N D < 2 6 ) + 4.
60 POKE R +3 . I N T I R N D * 1 6 ) + 4. 3 REM XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7 0 P O K E R +4- , I N T ( R N D * 4.) + 1 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx C
SO POKE R +5 > I N T (RND +1 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
90 IF USR 16824. T H E N GOTO 20 xxxxxxxxxxxxx
100 STOP
200 SRUE " Z X 6 1 UORfTg- 4 REM XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
210 PRINT RT 9 , 3 . " D O YOU UflNT I XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
N5TRUCTIONS ?" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX L
220
230
IF
IF
I N K E V $ = *" N " T H E N G O T O
I N K E Y $ < > " Y " THEN GOTO
270
22 xxxxxxxxxxxxx
0 5 REM XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
235 CLS
24-0 LIST 500 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
250 FOR 1 = 1 TO 3 0 0 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
260 NEXT I XXXXXXXXXXXXX L
270 CLS r
260 RUN 6 REM XX Fig2
500 REM - 2 N S T c- U C T TO M 5
510 REM
520 REM 1 0 LET X = 1 6514
530 REM T H E O B J E C T OF T H E 20 LET AS = " " i
54-0 REM GRME I S T O F O R C E YOUR 30 IF AS = " " THEN INPUT AS
550 REM O P P O N E N T S UOfiN TO 40 IF AS = " S " THEN STOP
560 REM C O L L I D E U I T H ONE OF 50 PRINT AS (TO 2»;"
570 REM THE U f i L L S . OR UITH 60 POKE X. 16 *C0DE As + CODE ASI21-476
SSO REM Y O U R OR H I S O U M U O R M . 70 LET X = X + 1
590 REM KEYS U . R . S , Z CONTROL 80 LET AS = AS(3 TO )
600 REM THE " . ' 90 GOTO 30 Fig 3
610 REM KEYS O . K . L , . CONTROL
620 REM THE
630 REM KEY F E N D S THE GRME.
64.0 100 FOR I = 1 6514 TO 1 7045
REM
1 10 LET A = PEEK I
120 LET B = INT (A 16)
Fig. 1. The BASIC control program which calls the machine code 130 LET C = A-1 6 * B
routine. 140 PRINT TAB 6;t " ";CHRS(B + 28);CHRs (C + 28)
150 NEXT I Fig 4.

DRTR : 0 0 0 0 00 00 00 00 07 03 03 JR NZ,LOOP4 20FR


03 03 03 03 03 03 03 03 84- 7& RET C9
DRTR : 6 0 0 0 00 00 00 00 00 00 00 LD BC.FFFF PRUSE 01FFFF
0 0 0 5 3F 3D 24. ID 00 3C 34- 37 DEC BC L OOP 5 0B
32 3B B5 76 LD R . B 78
DRTR : 80 00 00 00 00 00 00 00 00 OR C B 1
00 62 83 83 83 83 83 83 83 93 JR NZ,LOGP5 20FB
83 83 81 76 RET C9
DRTR : 7 6 LD HL, ( D - F I L E ) CLERR 2R0C-4.0
DRTR ; 76 LD DE.0023 112300
DRTR : 80 0 0 0O 00 00 00 28 34. 35 RDD HL.DE 19
3E 3 7 2E 2C 2D 39 00 2C 26 37 LD C,16 0E16
3E 0 0 3 3 3R 2C 2R 33 39 76 LB B,IE LOOP7 06 IE
DRTR : 7 6 LD (HL).00 LOOP6 3600
DRTR . 6 0 0 0 00 00 00 00 00 00 00 INC HL 23
0 0 0 0 2F 3R 33 2R 00 ID 25 24. DJNZ LOOP6 10FS
IE FF I N C H L 23
L D HL , ( D - F I L E) BORDER 2R0C4.0 INC HL 23
LD DE.0021 112100 INC HL 23
LD R.60 3E80 DEC C 0D
LD BC.2017 011720 JR NZ t L O O P 7 20F3
INC HL LOOP 1 23 RET C9
LD ( H L ) .R 77 LD E . B RND 58
DJNZ LOOP1 10FC LD D,00 1600
R D D H L . DE LOOP2 19 P U S H DE DS
LD (HL) . R 77 POP HL El
DEC C 0D RDD HL f H L 29
JR NZ . L O O P 2 20FB RDD HL.HL 29
L D BC f I F 16 0116IF RDD HL.HL 29
DEC HL LOOP3 2B RDD HL HL 29
LD (HL)fR 77 RDD HL'. HL 29
DJNZ LOOP3 10FC R D D HL". D E 19
SBC HL.DE LOOP4. EDS2 LD DE,(D-FILE) EDEB0C4.0
LD (HL).R 77 INC DE 13
DEC C 0D RDD HL.DE 19

1 6 8 ZX C O M P U T I N G D E C E M B E R 1983/JANUARY 1914
2 X 8 1 GAME
LD 6 . 0 0 0600 UP Z ,SCORE 1 CR3642
RDD HL.6C 09 LD (HL).15 3615
RET C9 LD HL.(4064) 2R3440
LD B C . 0 0 2 1 MOUE 012100 LD R.(4067) 3R3740
CP 0 1 FE01 CRLL MOUE CD4E41
JR NZ.STEP1 2002 LD ( 4 0 6 4 ) .HL 228440
INC H L 23 LD R.(HL) 7E
RET C9 CP 8 0 FES©
CP 0 2 STEP 1 FE02 JP N C , S C O R E 2 D23B42
JR N Z . S T E P 2 2002 CP 17 FE17
DEC H i . 2B JP Z , S C O R E 2 CR3B42
RET C9 CP 15 FE I S
CP 0 3 3TEP2 FE03 JP Z,SCORE2 CR8B42
JR N Z . S T E P 3 2002 LD ( H L ) . 17 3617
RDD Hi_ , B C 09 LD DE,0100 110001
PET C9 PUSH DE SERRCH D5
CRLL KSCRN CDBB02
SBC HL_.BC STEP3 ED42 LD B. H J- 4-
RET C9 LD C , L
LD R,(HL) 4.D
XNCSC 7E i-— w r\. w c-
r\ w S I
CP 9 C PE9C
JR N2,STEP4 2002 INC D 14-
LD R , 9 C LD R.00 3E00
3E9C JR Z.NOCHR
INC R S T E P 4. 3C 2855
CP R 6 PER6 CRLL FIMDCHR CDBD0/
JR N Z , S T E P S 2005 LD R , (HL) 7E
LD ( K L ) , 9 C 369C CP 3 C FE3C
DEC H L 2B JR NZ,. C H R R 1 2004
JR L O O P S 18EF LD R.04 3E04-
LD t H L ) . R STEPS 77 JR DIR1 1841
RET C 9 CP 3 4 CHRR1 FE34
Cfl!_L B O R D E R CDF740 JR NZ,CHRR2 2004-
LD B C . O S 0 R 010R03 LD R,04 3E04
CRLL PRINT-RT CDF508 JR DIR2 133E
LD H L . 4 - 0 6 6 2 1334-0 CP 3 F CHRR2 FE3F
p , i'HL) LOOP9 7E JR NZ.CHRR3 2004
CP ferr LD R.03 3E03
JR Z , S T E P S 2804. JR DXR1 1631
RST I S D7 CP I B CHRR3 FE I B
INC H L 23 J R N Z , CHRP.4. 2004.
JR L O O P S 13F7 LD R.03 3E03
LD D , 0 3 STEP6 1603 JR DIR2 182E
CRLL PRUSE LOOP10 CD 194.1 CP 2 6 CHRH4 FE26
DEC D 15 JR NZ . CHRR5 2004-
JR N Z , L O O P 1 0 20FR LD R,02 3E02
BC . © 0 0 4 010400 JR DIR1 1B21
CRLL PRXNT-RT CP 3 0 CHRR5 FE30
CDF508 2004.
LD R . 9 5 3E95 JR NZ.CHRR6
3 ST 1 6 LD R.02 3E02
D7 13 I E
LD R , 94. 3E94- JR DIR2
S5T i S CP 3 6 CHRR6 FE3S
D7 2004
LD R . 9 C 3E9C JR NZ,CHRR7
RST i G LD R.01 3E01
D7 1811
RST 1 6 D7 JR DXR1
RST 1 6 CP 3 1 CHRR7 FE 31
D7 2004
LD 0 , 1 6 3E16 JR NZ.CHRR3
LD R. 0 1 3E01
CRLL PRXNT-RT CDFS08 180E
LD R . 9 7 3E97 JR D I R
CP 2 B CHRR8 FE2B
RST 1 6 D7 200D
LD R . 9 4 3E94- JR NZ,NOCHR
010000
RST 1 6 D7 LD BC.0000
JR NOCHR 1808
LD R . 9 C 3E9C 328640
RST I B D7 LD (4066),R DIR1
JR NOCHR 1803
RST 1 6 D7 328740
RST 1 6 LO (4067).R D IR2
D7 D 1
RET C9 POP DE NOCHR
DEC DE IB
CRLL CLERR CD224-1 7R
LD B C . ( 4 0 6 2 ) ED4B8240 D R .D
OR E o o
CRLL R N D CD3941
;.D ( 4 0 B 2 ) . H L 22324-0 JR NZ . S E R R C H 2099
LD ( H L ) . I S 3615 LD R . C 79
LD B C , ( 4 - 0 6 4 ) ED4B8440 CP 0 0 FE00
CRLL R N D CD394-1 RET Z C3
LD ( 4 0 6 4 ) . H L 2264-4.0 JP NEXTGO C3D341
LD ( H L ) , 1 7 3617 LD H L , ( D - F I L E ) S COR E 1 2R0C40
LD HL . ( 4 0 6 2 ) NEXTGO 2fi3 2 4 . 0 LD DE,00IB 111800
LD R . ( 4 0 6 6 ) 3R8640 RDD HL.DE 19
CfiLL MOUE C D 4 E 4-1 CRLL INCSC CDS641
LD ( 4 0 6 2 ) . H L RET C9
22324.0
D R.(HL)
wC 7E LD H , ( D - F I L E ) SCORE2 2R0C40
CP 80 FE30 LD DE.0009 110900
JP NC . S C O R E 1 D28042 ROD HL.DE 19
CP 1 5 FE15 CRLL INCSC CD6641
JP Z . S C O R E 1 CR8042 RET C9
CP 17 FE 17

Y 1984 ZX COMPUTING DECEMBER 1983/JANUARY 1984 169
M last!
MASTER M A C H I N E CODE
o n y o u r a]pet : i r u m
MASTERING MACHINE CODE powerful Z80 microprocessor Book
ON YOUR ZX SPECTRUM two is designed for those who already
Tom Baker £9.95 understand the rudiments of machine
"SSSS8* This 315- page book is designed to
teach you the essential elements ol
code programming, and now wish to
increase their skills.
programming in machine code. Each book is just £5.95 i l 2 i
Wntten by Tom Baker, author ol ! t •
the highly successful 'Mastering
Machine Code on the ZX81this
new book assumes absolutely no

t{ previous knowledge of machine


code whatsoever, and yet
promises to take you to a level
of proficiency beyond your THE SPECTRUM MACHINE
wildest dreams. Starting with CODE REFERENCE GUIDE
simple addition and subtraction Microdrive, Interface 1, and
you'll be slowly guided through ROM Disassembly
the entire subject of maclune TteSpccm? Richard Ross-LangJey £4.95
code. The book explores and utilises the This 170-page reference work
M ^ C o c k for Spectrum machine code
incredible speed of machine code, giving you real time (fcfcntNCEGuK*
graphics games like BREAKOUT and leads you up to a full programmers contains a full
working DRAUGHTS program Among other useful skills disassembly of the Spectrum
you'll acquire the ability to create music in real time ROM, with details of the
(impossible in BASIC) and to plot in high-resolution graphics Microdrive and Interface 1
laster than you would have believed possible. Features of the disassembler
include: Zilog mnemonics are
SPECTRUM MACHINE CODE used, eg LD A, {HL} instead of MOV A. M;
MADE EASY relative jumps show the signed decimal offset and the
Volume One — James Walsh SPECTRUM result: hex values are default and are printed without suffix;
Volume Two — Paul Holmes decimal values are preceded by a plus or minus sign; and
These two books provide a graduated some restart instructions are followed by data bytes. The
course in machine code programming ! £ * ? » • On*. absolute addresses of all system variables and several
on the ZX Spectrum. Book one starts important routines have been named, using where possible

n i!
ofl with the basic concepts ol the standard names shown in the manual. The chapter
machine code, followed by an headings in the Microdnve'lnterface 1 section of the book
explanation of binary maths, include the RS232 Interface, Microdrive Channel data,
hexadecimal and base conversion, Local Area Network; Network Algorithms; System
leading as quickly and painlessly Vanables; and a summary of functions This book is a
as possible onto the rules and types must reference work for serious Spectrum machine
of addressing the Spectrum's code programmers.

Interface Publications, Dept. Y C , 4 4 - 4 6 Earls Court Road, London W 8 6EJ


Please send me the following books. I enclose £ • Instant Spectrum Programming (tape and book* — Tim Hartnell
• Mastering Machine Code on your ZX Spectrum — Tom Baker - £4.95
- £9.95 • 20 Simple Electronic Projects for the Spectrum — Stephen Adans
• Spectrum Machine Code Made Easy. Volume One for beginners — - £6 45
_ James Walsh - £5 95 • Giant Book of Computer Games — Tim Hartnell — £7.95
• Spectrum Machine Code Made Easy, Volume Two for advanced
programmers - Paul Holmes — £5 95 Name:
• The Spectrum Machine Code Reference Guide —
Richard Ross Langley — £4.95
Address:
• Creating Adventures on your ZX Spectrum — Peter Shaw and
James Mortleman — £4.95
• Putting Your Spectrum to Work (includes 15 major programs,
including a word-processor and spread sheet calculations) —
Chris Callender — £4 95

INTERFACE
• Creating Arcade Games on the ZX Spectrum — Darnel Havwood
- £3.9S
• Programming Your ZX Spectrum — HartneU/Jones — £6.95
• 60 Games arid Applications for the ZX Spectrum — David Harwood
- £ 4 95 PUBLICATIONS
• Beyond Simple BASIC — Delving Deeper into your ZX Spectrum — We're the experts!
Dilwyn Jones — £7.95
All books available from computer and book stores, including W H Smiths, Menzjes, and Dixons
Trade supplied by The Computer Bookshop, 30 Lincoln Road. Olton, Birmingham B27 6PA (021 707 7544. telex 334361)

170 ZX C O M P U T I N G DECEMBER 1983/JANUARY 1914


SOFTWARE CHECKLIST

Software
Alphabet E Widget Software 16/48K £5 25
Android One G Vortex Software 16/48K £5.95
Androids G Solarsoft 16/48K £5.95

selection
Angle E Chaiksoft 48K £11.25
Angles E AVC S o l t w a r e 16K £3.00
Apocalypse G Red Shift 48K £9 95
Aquaplane G Quicksilva 48K £6 95
Aquarius G Bug Byte 16/48K £5 9 5
Arcade Pack 1 G Ohmega Electronics 16K £4 8 2
Arcadia G Imagine S o f t w a r e 16/48K £5.50
Armageddon G Silversoft 16/48K
if you're looking for software for
£5 9 5
Aspect Assembler U Bug Byte 16/4 8 K £9.00
Assembler u 48K
your ZX Spectrum computer,
Artie £9 9 5
Assembler/Disassembler u Hewson Consultants 16/48K £8 9 5
Associative Database
look no f u r t h e r than our System D Docimodus 16K £13.95
Asteroids
comprehensive checklists.
G Abbex Electronics 16K £5.95
Astro Scramble G CTech 16/48K £2 9 5
Astroblaster G Quicksilva 16K £4 95
Astron U dK'tronics 16/48K £9 9 5
Atoms G Cornhill 16K £5.50
What with Christmas coming Educational (E), the company Audio Sonics U Work Force 16/48K £4 9 9
up in a matter of weeks, you'll you should contact and the Autochef D Cases Computer
no doubt have thought of Simulations 16K £5.00
price of the cassette. At the
Automonopoli G Automata 48K £6 0 0
treating yourself to the odd back of the listings, you will
software package for your ZX Avenger G Abacus Electronics 16K £4 9 5
find a list of all the companies
Awari G Foilkade 16/48K £6.95
Spectrum. Well, if you've had mentioned, complete with an Backgammon G Microware 16K £5.00
a brief look through the address at which further en- Backgammon G Hewson Consultants 16K £5 95
adverts in the various com quires can be made. Backgammon G Psion 1 6;48K £5.95
puter magazines, you'll have Ball by Ball G Video Software 1 6.48 K £5.95
discovered a wealth of soft-
Apologies
Bank Account System B KJ Gouldstone 48K £3.00
ware for you to choose from. Base Invader G Work Force 1 6/4 8 K £4.50
In this feature, un update of Battle Or Britain G M S 48K £5 95
a checklist first published in Bell Ringing E 5D S o f t w a r e 16K £6.50
If you supply software casset-
Bit. Byte Rotation U Cornhill 16K £4.50
the April/May issue of the ZX tes and you do not find your D
Biorhythms ICL 16K £6 9 5
Computing, we have gathered products mentioned in these Black Crystal G Carnell S o l t w a r e 48K £7.60
together a comprehensive lists, please write to ZX Com- Black Hole G Quest 16/4 8 K £5 5 0
selection of titles currently puting, marked for special at- Black Planet G Phipps Associates 48K £5 95
available on the market. To tention of the Editor, and when Blind Alley G Solarsoft 16/48K £4.95
help you further, you will also it comes around to updating Big Match Soccer G Winters 16/4 8 K £5 50
find the type of program, either this feature for a future issue, Brain Damage G Silversoft 16/48K £5 95
Game (G), Business (B), we will be able to include your Brainstorm G Micromega 16K £4 95
Domestic (D), Utility (Ul or Breakaway G Procom 16/48K £5.95
software titles.
Breaker G Wizard 48K £3.50
Bridge G ZX SAS 16;48K £6.50
Bridge Master G Bridgemaster 16/48K £24 95

Spectrum Software
British Lowland G Cases Computer
Simulations 48K £6.00
Bomber G Llamasoft 16K £2.95
Bugaboo G Quicksilva 48K £6 9 5
Business Bank Account 8 Transform 16'48K £8 75
Business Mode! Modeller X B Cases Computer
30 Ant Attack G Quicksilva 48K £6.95 Simulations 16K £8 0 0
30 Combat Zone G Artie 48K £5.95 Business Pack B Transform 1 6''48K £25.00
30 Mazenture G Softek 48K £3.95 Byte G Cases Computer
30 Quadracube G Artie 1 6.48K £6.95 Simulations 48K £5 0 0
3 D Strategy G Quicksilva 16K £6.95 Cabman G Micro Power 16K £3.95
30 Strategy G Supersoft 16/48K £4.95 Camelot G Cases Computer
30Tanx G dK'tronics 16/48K £4 9 5 Simulations 48K £5 0 0
30 Tunnel G New Generation 16/48K £4 9 5 Car Race G Winters 1 6/4 8 K £3 95
30 Vortex G JK Greye 16/48K £5.95 Cashcalc B Wizard Supersoft 48K £6.95
ABC e Artie 48K £6 95 Cassette 1 G R Bhattachara 16/48K £5 50
».b.c Lift-off E Longman Software 1 6/4 8 K £7 9 5 Cassette 2 G R Bhattachara 16/48K £5.50
Accountant 8 Sigma 48K £6.00 Cassette 3 G R 8hattachara 16/48K £5.50
Accounts Spectrum B Hestacrest 48K £25.00 Cassette A G O r w i n Software 1 6/48K £5.00
Adding & Subtracting E Widget S o l t w a r e 1 6/4 8 K £5 2 5 Castle Colditz G Felix Software 48K £5.95
Address Manager D Oxford Computer CentiBug G dK'tronics 16 48K £4 9 5
Publishing 16/48K £8 95 Centipede G dK'tronics 16/48K £4.95
Adventure G Abersoft 48K £9.95 Centropods G Rabbit S o f t w a r e 16/48K £5.99
Adventure 1 G D J Moody 16K £5.00 Championship Darts G Shadow Software 16/48K £5 50
Adventure 2 G D J Moody 16K £5.00 Character Designer D Procom 1 6/48K £9.95
Adventure 3 G D J Moody 16K £5.00 Chequered Flag G Sinclair Research 48K £6.95
Adventure 4 G P J Moody 16K £5.00 Chemistry E Think Tank 48K £6.50
Adventure 2 0 0 G Foilkade 16K £5 95 Chess G Mikro Gen 48K £6.90

11
Adventure island G Contrast Software 48K £4 95 Chess G ArtiC 48K £9 45
Adventure Quest G Level 9 48K £9.90 Chess II G Artie 48K £9 95
Ah Diddums G Imagine Software 1 6/48 K £5.50 Chess Player G Quicksilva 48K £6 95
Air Traffic Control G Hewson Consultants 1 6/4 8 K £7.95 Chess Tutor G Artie 1 6/48K £6 9 5
Airline G Cases Computer Chuckie Egg G A & F Software 16/48K £6 9 0
Simulations 16K £5.00 City G Docimodus 48K £7.95
Akan G Spectre Soft 16K £3 95 Clone U Work Force 16/48K £5.00
Alien Command G Microware 16K £4.75 Club Record Collector D ICL 48K £9 9 5
Alien Maze G Computer Rentals 48K £5.95 Collector's Pack D ICL 48K £9 95
Alien Mine G IE Applications Ltd 16K £4.99 Colossal Adventure G Level 9 48K £9.90
Alien Swarm G Titan Software 16K £4.95 Combat Zone G Artie 48K £5 95 |
All SortS 1 u Alan Firminger 48K £9 95 Commercial Accounts D Gemini 16/48K £19.95 |

1984 ZX COMPUTING DECEMBER 1983/JANUARY 1984 171


SOFTWARE CHECKLIST
Compiler U Softek 48K £14.95 Fortune D AVC Software 16K £3,00
Composer D Contrast Software 48K £5 9 5 French E AVC Software 16K £3 00
Compufile D Jaysoft 16/48K £4.95 Four Rules ol Number E Micro Master 16/48K £11.70
Computer Scrabble G Psion 48K £15 95 French Vocabulary Test E Tutorial Software 1 6/4 8 K £3.95
Conflict G M a n e c h Games 48K £11.95 Frenzy G Quicksilva 16K £4 95
Cookie G Imagine 16/48K £5.50 Froggy G DJL Software 1 6/48K £5.95
Corn Cropper G Cases Computer Fruit Machine G Haven Hardware 16K £4.95
Simulations 16.48K £6.00 Fruit Machine G dK'tronics 1 6/4 8 K £4.95
Corplan B Understanding Ltd 48K f 12 0 0 Frog/Showdown G Artie 16/48K £4 95
Corridors of Genon G New Generation 48K £6.95 Frogger G AffF Software 48K £700
Cosmic Debris G Artie 48K £4 95 Fruita G Wizard 48K £650
Cosmic Guerrilla G Crystal Computing 16K £5 9 5 Galaxian G Artie 16K £3.95
Cosmic Raiders G Mikro Gen 16K £5 9 5 Galactic Patrol G Computer Rentals 1 6/4 8 K £5.95
Cosmic Swarm G Softek 1 6/48K £5.95 Gataxian 5 G Abbex Electronics 16,'48K £595
Cosmos G Abbex Electronics I6K £4.95 Galaxy Attack G Solarsoft 48K £5 95
Counlabout E Longman Software 1 6/48K £7.95 Galaxy Conflict G Martech Games 48K £ 11.95
Count d o w n E AVC Software 16K £3.00 Galleons G Wizard 48K £5 00
Counting E Widget Softwaro 16/48K f 5.25 Game of Cricket G Micromor 16K £400
Countries of the World E Hewson Consultants 16/48K £5.95 Game of Logic E N Darwood 16K £8.00
Crazy Balloons G A&F Software 16K £5.75
CreepY Crawler G Mikro Gen 16K £5.95
Crevasse/Hotfoot G Microsphere 16K £4.95 c.
Cricket G TJ Owen 48K £6.95
Cricket G Cambridge
Microcomputer 16/48K £4.95
Critical Path Analysis B Hilderbay 48K CI 5 . 0 0
Cruise Attack G Mikro Gen 48K £6.90
Cruising on Broadway G Solarsoft 16K £4.95
Cut your heating bills U Brane Softwaro 48K £7.95
Cyber Rats G Silversoft 1648K C5.95
Cycle Planner D Medidata 48K £7.25
Cyrus-ls-Chess G Psion 48K £9 95
Dallas G Cases Computer
Simulations 16K £5.00
Database D Buffer 16K £4 50
Defendar G Mikro Gen 48K £6.90
Data Base U Gennni 16/48K £19.95
Derby Day G Computer Rentals 4 8K £5.95
Destroyers G Impact Software 16/48K £6.50
Destroyer G Winters 16/48K £3 95
Devils of the Deep G Richard Shepherd 48K £6 5 0 Games 4 G ICL 16K £4.95
Devil's Revenge G Work Force 48K £4 50 Games Designer G Quicksilva 48K £14,95
Devpac 2 U Hisoft 1 6/48K £12 50 Games Pack 1 G Abacus Electronics 16K £4 95
Dictator G dK'tronics 16/48K £4 95 Games Pack 2 G Abacus Electronics 16K £4.95
Dietron D Customdata 48K £4.75 Games Pack One G Logic Systems I6K £4.95
Digital X-Word Compiler G N Darwood 16K £6 0 0 Games Tape 1 G Sospan Soft 16K £3 95
Display U Work Force 16/48K £7 0 0 Games Tape 2 G Sospan Soft 16K £395
DlStron U dK'tionics 16/4 8K £4 9 5 Games Tape 3 G Sospan Soft I6K £3.95
Dominoes G Micromega 16K £4 95 Games Tape 3 G PSE 16K £4.95
Do not pass go G Work Force 48K £6 95 General Election G Bug Byte 48K £695
Doom Bogs G Work Force 16/4 8K £5 5 0 Geography 1 E ICL 16K £6 95
Dr Bongo's Safari Park G Custom Software 16K £4 9 5 Geometry E Rose Cassettes 16/48K £4 95
Dragon Adventure G Level 9 48K £9 9 0 Get set E Gnffen & George 48K £7.99
Dragon's Lair G Softek 48K £5 9 5 Gnasher G R&R Software 16K £4,95
Editor,'Assembler U Picturesque 16/48K £8 5 0 Gobbleman G Artie 1 6K £3 95
Educational Quiz E Rose Cassettes 48K £4 5 0 Gold G Hildorbay 48K £8.00
Egg Farm G Lasersound 16/48K £6 95 Gold Mine G dK'tronics 16/48K £4.95
Eiffel Tower E Chalksoft 48K £9.25 Golf G Computer Rentals 48K £5.95
Electronics E Spectre 48K £5.95 Golf G Virgin 16/48K £7 95
Embassy Assault G ICL 16K £4 9 5 Golf G R&R S o f t w a r e 16K £3.75
English Language E Sulis 1 6/4 8 K £7 95 Gorfian G CTech 16.48K £5 00
English Literature E ICL 16K £6 95 Gorgon G Phipps Associates 48K £4 95
Enigma G Work Force 48K £5.95 Grail G Severn S o f t w a r e 16 48K £4 95
Equations and Inequalities E Rose Cassettes 1 6 48K £4 95 Graph E AVC S o f t w a r e 16K £3.00
Escape G New Generation S ' W 16K £4 9 5 Graph U Spectre Soft 16K £4.95
Escape - MCP G Rabbit Software 16/48K £5 9 9 Graph 1 D Sigma 48K £9.00
Espionage Island G Artie 48K £6.95 Graph Plotter U TopGraph Software 16K £5.00
ETX G Abbex Electronics 16K £5 9 5 Graphics Creator U Llamasoft 16K £2.95
Everest Ascent G Richard Shepherd 1 6 / 4 8K £6 5 0 Great Britain Ltd G S W Hessel 48K £14.39
Evolution G Microsphere 48K £6.95 Greedy Gutch G Phipps Associates 48K £4.95
Exterminators G Silversoft 16/4 8K £5.95 Gridrunner G Quicksilva 16.48K £695
Falls Of Shalor G Emprise Software 48K £5.00 Ground Attack G Silversolt 16.48K £5 95
Family Learning 1 E Calpac 48K £7 5 0 Ground Force Zero G Titan 16/4 8K £5.00
Family Learning 2 E Calpac 48K £7.50 Gulpman G Cambell Systems 16K £5.95
Family Learning 3 E Calpac 48K £7.50 Gulpman G Micromega 16K £4.95
Farmer G Cases Computer Gun Law G Vortex Software 16/48K £5.95
Simulations 16K £5.00 Halls of the Things G Crystal Computing 48K £6.50
f a u s t ' s Folly G Abbex Electronics 16K £5.95 Hangman G Spectre Soft 16K £4 95
Figaro II D Saxon 48K £14.95 Hangperson E AVC Software 16K £300
Firebirds G Softek 1 6/4 8 K £5.95 Hanoi King G Contrast S o f t w a r e 48K £4 95
Firework Music D Software Cottage 1 6/48K £5.00 Hard Cheese G dK'tronics 1 6/4 8 K £4 95
Flexicalc B Saxon Computing 48K £9 95 Harrier G Abbex Electronics 16K £5 95
Flight Simulation G Psion 48K £7.95 Haunted House G Quartec 1 6 48K £6.95
Football G Winters 16/48K £5.50 Headbanger G Llamasoft 48K £4.95
Football Analysis 0 Holly Products 16K £15.00 High Noon G Abbex Electronics 16K £5.95
Football Manager G Addictive Games 48K £7.95 High Noon G Work force 16,'48K £4 50
Football Pools G Hartland 48K €5 95 History 1 E ICL 16K £6 95
Forth U Abersoft 48K £14.95 Homac B David Martin
Forth U Psion 48K £14.95 Associates 48K £8.95

172 ZX C O M P U T I N G DECEMBER 1983/JANUARY 1984


J SOFTWARE CHECKLIST
M a g i c Cards G Cornhill 16K £3.50
Home A c c o u n t s D Gemini 16/48K £19 95
€5.00 Magic M o u n t a i n G Phipps Associates 48K £5 95
Home Budget B Flowchart Ltd 16K
E5 9 5 Mailing List D Gemmi 1 6/4 8 K £19.95
Horace and t h e Spiders G Psion 1648K
Mailing List B SD M i c r o S y s t e m s 48K £7.50
Horace Goes Skiing G Psion 1 6/48K £5.95
Mailist D MDR 48K £4 50
Horse Racing Analysis D Holly Products 16K £15.00
Mancala G Haven H a r d w a r e 16K £5 95
Hot Dog Spotter E Longman S o f t w a r e 16/48K £7,95
Mamc Miner G Bug B y t e 48K £5 95
Hungry Horace G Psion 16/48K £5 9 5
M a p of UK D Kuma 48K £1 1.95
Identikit E Slell S o f t w a r e 16K £5.95
Masterchess G Mikro Gen 48K £6 95
Inca Curse G Artie 48K £6 95
Masterfile D Cambell S y s t e m s 4 8K £15.00
Income Tax D ZX S A S 16/48K £6.50
£4 5 0 Masterfile 16 D Cambell S y s t e m s 16K £8 95
Index/Retrieval S y s t e m D ZXSAS 1648K
Maths E ZX SAS 16.48K £8 0 0
Infrared U ACS Software 1 6/4 8 K £6 75
Matrix G dK'tronics 16/48K £4 95
inheritance G S W Hessel S. W 4 8K £5 9 5
Matrix Operations E University S o f t w a r e 1 6 4 8K £6 95
Inkosi E Chalksott 1 6K £5 95
16/48K £6 95 Maze Chase G Hewson Consultants 1 6 / 4 8K £4 9 5
integration E University S o f t w a r e
Rose Cassettes 16K £4 5 0 Maze Death Race G Personal S o f t w a r e
ntermediale English 1 E £4 95
48K £4 5 0 Services 48K
intermediate English 2 E Rose Cassettes
Maziacs G dK'tronics 16 4 8 K £4 9 5
Intermediate M a t h s 1 E Rose Cassettes 48K £4 50
Mazing G Spectre S o f t 16K £4 9 5
intermediate M a t h s 2 E Rose Cassettes 48K £4 5 0
Mazeman G Abersoft 16K £4.95
Invaders G dK'lromcs 16,'48K £4.95
Artie 16/4 8 K £4 9 5 M Coder II U Personal S o f t w a r e
Invaders G 48K £9 95
16K £5.95 Services
Invasion G Abbex Electronics
£4 9 5 Megapede G Softek 1 6/4 8K £5 95
Invasion Force G Artie 16/48K
Melbourne D r a w D Melbourne House 48K £8.95
Inventions 1 E ICL 16K £6 95
Metacalc u Work Force 16/48K £7 0 0
Invincible island G Richard Shepherd 48K £6.50
£5 0 0 Meteor S t o r m G Quicksilva 16K £4 9 5
IQ Test D F l o w c h a r t Ltd 16K
£5 95 Meteroids G Softek 16'48K £4 9 5
Jackpot G Computer Rentals 48K
Meteroids G dK'tronics 16 4 8 K £4.95
Jackpot Fruit Machine 48K £11.25
48K £4.95 Metric E Chalksoft
Submarine A t t a c k G Richard Shepperd
Microbndge G Stellar S o f t w a r e 4 8K £7 99
Jaws Revenge G W o r k Force 48K £5.00
M i c r o Chess G Artie 16/48K £6 95
Jawz G dK'tronics 16i'48K £4.95
£5 50 Micropen D Contrast S o f t w a r e 16 4 8 K £5 95
JMpac G Ashby Computers 16K
Microtax B Microtax 48K f 2 4 95
J>9$aw G Artie 48K £5 95
G Artie 16 4 8 K £4 9 5
Johnny Heb G McLothlorien 48K £5 50 Millimon
G Softek 16 4 8 K £5 9 5
Flowchart Ltd 16K £5 0 0 Millipede
Joker G 48K £4.95
16/48K £5 95 Mined out G Quicksilva
Joust G Softek
1 6/48 K £5 95 Mines Of Moria G Severn S o f t w a r e 48K £5.95
Jumping Jack G Imagine
A&F Software 16/48K £6 9 0 Mines Of Saturn Return
Jingle Fever G 16K £7.50
16 4 8 K £5 50 T o Earth G M i k r o Gen
Junior Education E Calpac
Mission Impossible G Silversoft 16/48K £5.95
Junior School Tutor E Essex S o f t w a r e 16K £4 9 5
Phipps Associates 48K £5 95 Modeller X e Cases C o m p u t e t
Knight's Quest G 16/48K £8.00
48K £6.90 Simulations
Knockout G Mikro Gen
£5 95 Molar Maul G Imagine S o f t w a r e 16/48K £5 5 0
Knot in 3 D G N e w Generation 48K
Monitor u Picturesque 16 4 8 K £7 50
KRAKIT G Artie 16K £9 9 5
Monitor and Disassembler U Crystal C o m p u t i n g 16.48 £8 9 5
C Tech 16/48K £5 00
Krary K o n g P a n i c Island G Softek 16/48K £5 95
Quicksilva 16K £3 95 M o n s t e r s In Hell G
LGame G Micromega 16K £4 9 5
Mikro Gen 48K £6.90 M o n t e Carlo G
land of Sagon G 16/48K £5.00
Micro Master 16/4 8 K £7.90 Mortgage D ZX S A S
Language Development E 16/48K £8.00
Poppy Soft 48K £5 95 M o r t g a g e Loan D Hilderbay
Laser Snaker G
Mikro Gen 48K £6 90 M u l t i Function Cash
Userwarp G 48K £10 0 0
Contrast S o f t w a r e 48K £4 9 5 Controller D Richard Shepherd
Laiatron G 16/48K £4 95
Lasersound 16/48K £6.95 Multifont U Image
Laam To Play The Guitar D
Uarnmg E AVC Software 16K £3 0 0 Multiple A c c o u n t Budget
Jimiams £4 95 System D Docimodus 48K £9.95
Letters and Numbers E 48K
Muncher G Silversoft 16/48K £5 9 5
Light Cycle G Personal S o f t w a r e
Music 1 D ICL 16K £6.95
Services 16(48K £4 9 5
£4 99 Music Maker D Sollflower S o f t w a r e 48K £5 75
Urted Overs G Micromor 16K
Naanas G M i k r o Gen 16 4 8 K £5 95
Lndrick G Hornby S o f t w a r e 4 8K £6 95
£7.95 Nsmitar Raiders G Artie 16K £3 9 5
Lnear Programming E University S o f t w a r e 1 6.48K
Night Flight G H e w s o n Consultants 16/48K £5.95
Serious S o f t w a r e 16.48K £15 0 0
USP U 48K £9.25
Virgin 48K £7 9 5 Note Invaders E Chalksoft
Loii* G 16K £4 95
Virgin 48K £7 95 N o w o t n i k Puzzle G Phipps Associates
Lost G 48K £7 9 9
Quantec 16 4 8 K £6 95 Numberfun E Gnf fen b George
Luna Crabs G Spectre 48K £5 9 5
Computer Rentals 16/48K £5 95 Numerics E
Lunar Rescue G 48K £5 5 0
O x f o r d Computer 16/ O Level Chemistry E Calpac
Machine Code Test Tool U Ommcalc D Microsphere 48K £9 95
Publishing 48K £9.95
One Hundred a n d Eighty G M i k r o Gen 48K £6 9 0
Airwaves 16/48K £8.00
Orb G Impact S o f t w a r e 48K £5 00
Pinehurst Data Studios 4 8 K £7.00
Orbiter G Silversoft 16/48K £5.95
Orpheus G Visions 16/48K £6 95
48K £6.95
Ostron G Softek 16.48K £5 95
16/48K £5.95
Over The S p e c t r u m No. 1 G/U Melbourne House 16K £5 95
Over The S p e c t r u m No 2 G/U Melbourne House 16K £5.95
Over The S p e c t r u m No 3 G/U Melbourne House 16K £5 95
Painter D A&F Software 16K £7 0 0
Panic G Mikro Gen 16K f 5 95
Paradroids G Mikro Gen 48K £6.9
Parity E N Darwood 16K £6 0
U Hisoft 48K £25-
Pascal 4
G ICL 16K £4 9 5
Pastimes 2
G Mikro Gen 48K £6 9 0
Pat the Postman
Patience G Haven Hardware 16K £5 95
Pawnchess G Contrast S o f t w a i e 16.48K £4 9 5
Pawnchess G Supersoft 48K £5.95
B Hilderbay 48K £25
Payroll
G Melbourne House 48K £6 95
Penetrator
Personal A c c o u n t i n g Utility 16/
D Jaysoft 48K £8.95
Ledger
Personal Banking S y s t e m D Hilton 48K £9.95
£8 95

173
' 1984 ZXC-.*ikOTING DECEMBER 1983/JANUARY 1i»„
• I M H SOFTWARE CHEC
Phantasia G Rabbit S o f t w a r e 48K £5.99
Phantasmagraphics D Saxon 16 4 8 K £6.95
Pharoah's Tomb G Software For All 48K £6.95
Pharoah's Tomb G Phipps Associates 48K £4 95
Phones D Wimsoft 16/48K £4 5 0
Physics E Think Tank 48K £6.50
Physics O-Level E Homestudy Ltd 16/48K £22 0 0
Physprob E AVC Software 16K £3.00
Pilot G Hewson 16K £5.95
Pimania G Automata 48K £10.00
Pmball G Winters 16/4 8 K £3 95
Pirate E Chaiksoft 48K £9 25
Pitfull G T Storton 4SK £6 95
Pitman 7 G Visions 1 6, 48K £6.95
Planet Of Death G Artie 1 6 48K £6.95
Planetoids G Psion 16/48K £5.95
Plunder G Cases Computer
Simulations 48K £6.00 Ship Of The Line G Richard Shepherd 16/48K £6,5C 1
Polynomials E University Software 16/48K £6 9 5 Shock Wave G Impulse Marketing 16/4 8 K £4 9!
Pontoon G Contrast Software 48K £4 9 5 Short V o w e l Sounds 6 Sherston Software 48K £7,0:
Pool G Bug Byte 16 48K £5 95 Slippery Sid G Silversoft 16 48K CS 95
Pools Prediction 0 Seiec Software 16K £7 6 0 Small 8u$iness A c c o u n t s B Psion 48K '.'12 5:
Pol Pourri G JRS Software 16K £4 95 Smuggler's Cove G Quicksilva 48K f 6 95
Power House G Sector Software 16K £4 99 Snackman G Amba S o f t w a r e 16K £4.95
Primary Arithmetic E Ross Cassettes 48K £4 50 Snake G Artie 16/48K £4.95'
Print Shop G Cases Computer Snake Pit G Postern 16 4 8 K £799
Simulations 16K £5 0 0 Snooker G Visions 16 4 8 K £895
Privateer G MC Lothlorien 48K £5 5 0 Snooker G Artie 1 6'48K f 5.95
Process Timer 0 Photosoft 4 8K £7.95 Sofsys U Softek 16 48K £5 9!
Programmer's Dream U Work Force 16/48K £6 9 5 Softtime D Softek 16/48K £3 9!
Programmer's Toolkit U JRS S o f t w a r e 16.48K £5.95 Solaris G Softel 48K £6 95
Programs From Spectrum Solitaire G Haven Hardware 16K £4 95
Machine Language Book G/U Melbourne House 16K £5 95 Solo Whist G Video S o f t w a r e 16K £5.00
Program 4 G 5 D Software 16K £6.50 Sorcerer's Castle G Mikro Gen 48K £550
Pro Golf G Hornby Software 1648K £4 9 5 Sound FX U dK'tromcs 1 6/4 8 K £4 95
Project cost B Sigma 16K £6.00 Space Fighier G Winters 1 6/48K £450
Project cost 2 B Sigma 48K £8.00 Space Invaders G Quicksilva 16K £4 95
PSSST G Ultimate 16/48K £5 5 0 Space Raiders G Psion 16/4 8 K £4 95
Punc-man E Chaiksoft 16K £5.95 Space Invaders/Maze G Winters 16 48K £4.50
Purchase Day 8ook B Transform 16/48K £8.75 Muncher
Purchase Ledger D ZX SAS 1 6.48K £10.00 Space Zombies G Mikro Gen 16K £5 95
Quackers G Rabbit Software 1 6 48K £5 9 9 Spanish Gold E Chalksoft 48K £7.95
Quarterly Analysis B Transform 16/48K £4,75 S p a w n of Evil G dK'tronics 16K £4 95
Quazer E Rose Cassettes 16/4 6 K £4 9 5 SPDE D Cambeil Systems 16K £5.95
Guetzalcoall G Virgin 48K £7.95 Speakeasy U Quicksilva 48K £4.95
Quest G Hewson Consultants 48K £5.95 Spec Bug U Artie 1 6/4 8 K £6 95
Race Fun Rabbit G Rabbit S o f t w a r e 48K £5 99 Spectadraw 2 D BS Mc Alley 48K £12 95
Racing Manager G Virgin 48K £7.95 Spectra Probe G Artie 1 6/48K £495
Rapedes G Visions 16/48K £5.95 Spectipede G R&R Software 16K £4 95
Redweed G MC Lothlorien 48K £5,50 Spectral Invaders G Bug Byte 16K £5.00
Regression E University Software 16>'48K £7,95 Spectralpanic G Hewson Consultants 16K £5.95
Reflections G Artie 16/48K £5.95 Spectrec G Palantir 48K £500
Renumber Delete U Work Force 16/48K £4 95 Spectres G Bug-Byte 16'48K £8.00
Repulsar G Softek 1 6/4 8 K £5.95 Spectron G Virgin 48K £7.95
Repulser G Haven Hardware 1 6K £4.95 Spectrum Chess G Oxford Computer 16.48K £8 95
Rescue G Computer Rentals 48K £5.95 Publishing
Retail Accounting 0 ZX SAS 16/48K £10 00 Spectrum Compiler U W y e Valley S o f t w a r e 16.48K £7.99
Reversi G Sinclair Research £7.95 Spectrum Demo Tape B Hilderbay 1 6/4 8 K £3.95
Reversi G Artie 16/4 8 K £5 9 5 Spectrum Games G JRS Software 1 6K £4,95
Road Racers G Artie 16.48K £4.95 Spectrum Golf G B5 McAlley 16 48K £3 95
Road Toad G dK'tronics 1648K £4.95 Spectrum Special 1 G Shiva S o f t w a r e 16K £5 95
Robber G Virgin 48K £7.95 Spectrum Zap/
Robon G Softek 1 6'48K £5 95 ZX Reactor G ASP Software 16K £8 50
Robot Panic G Soft Mill 16/48K £4 9 5 Spectsound D PDQ S o f t w a r e 16K £595
Roman Empire G M C Lothlonan 16.48K £5 50 Specvaders G Hewson Consultants 16K £4 95
Rox III D Llamasoft 16K £2.95 Splat G Incentive Software 48K £5 95
Roulette G Micromega 16K £4 95 Spookyman G Abbex Electronics 16K £4 95
Royal Birkdale G Hornby Software 48K £6 95 Starfighter G Impact Software 16K £5 00
Run Rabbit Run G Video Productions 16/48K £4,95 Starfire G Virgin 48K £7 95
St. Andrews G Artie 48K £695 Starship Enterprise G Silversoft 48K £5 95
Sales Purchase Ledgers B SD Micro Sysiems 48K £10.00 Starter Pack 1 E Collins 16/48K £9 95
Sales and Purchase Ledgers B Hestacrest 48K £25 0 0 Starter Pack 2 E Collins 16 4 8 K £9.95
Sales Day Book B Transform 16/48K £8 7 5 Star Trek G Mikro Gen 16/48K £5 95
Sales Ledger D ZX SAS 16/48K £10.00 Staruek G Gemmi Software 48K £5.95
Samurai Warriors G M C Lothlorian 16 48K £5.50 Star Trek G Fuller Micro 16K £5.50
SAS Assault G Mikro Gen 16/48K £5.95 Star Trek G Impact Software 16K £5 00
Sct-Fi G Visions 16.48K £19.95 Star Trek G R&R Software 48K £4.95
Schizoids G Imagine Software 16/48K £5.50 Star Warrior G Visions 16/48K £6 95
Scramble G Work Force 16/48K £4 95 Statistics D Severn S o f l w a r e 16'48K £6 95
Scramble G Mikro Gen 16'48K £5.50 Statutory Sick Pay B Hilderbay 48K £35 00
Scribe word processor D Sigma 16/48K £8.00 Stock Control D Kemp Ltd 48K £14 95
Sequences E Chaiksoft 48K £6 95 Stock Control D Gemini 1 6 4 8K £19 95
Shaken But Not Stirred G Richard Shepherd 48K £6 5 0 Stock Control D Hilderbay 48K £25
Shape Sorter £ Widget Software 16.48K £5.25 Stock Controller B SD Micro Systems 48K £10.00
Share Portfolio 8 ZX SAS 16/4 8 K £6.50 Storm-Fighters G John Prince 1 6 / 4 8K £4 95
Sheepwalk G Virgin 48K £7.95 Sub Track G A m b a Software 16K £4 95
Sheer Panic G Visions 16/48K £5.95 Superchess T w o G CP S o f t w a r e 48K £7.95
Shifty U Work Force 48K £7.50 Super code U Supersoft 16 46K £9.95
Ship Of Doom G Artie 48K £6.95 Superdeflex D Llamasoft 48K £4 95

174 ZX C O M P U T I N G DECEMBER 1983/JANUARY 1914


SOFTWARE CHECKLIST
Y o u n g Learner 1 E Rose 1 6J48K £5 95
SuperMe B.»U Super s o f t 48K £8 95
Rose S o f i w a r e 16/48K £5 95
Super Glooper/Frogs G Sinclair Research 16K £4.95 Y o u n g Learner 2 E
U Crystal C o m p u t i n g 48K £8.95
Super pack 1 D Video S o f t w a r e 48K £7.00 Zeus Assembler
£12 00 D Stellar Services 48K £ 1 0.00
Superplan D Video S o f t w a r e 48K Zodiac 1
£5.00 D Stellar Services 48K £8.00
Superplay 1 G Video S o f t w a r e 16K Zodiac It
£7,00 D Stellar Services 48K £15.00
Super Soccer G Winters 16 48K Zodiac F
Syrtis S o f t w a r e 48K £5.95
Super S o f t w a r e Pack G Spartan S o f t w a r e 16K £8 95 ZX A d v e n t u r e G
£6.50 ZXED Tool Kit U dK'tronics 16.48K £6.95
Super Spy G Richard Shepherd 48K
£5.95 ZX Forth U Artie 48K £29.95
Sword Fight G Solarsoft 16 4HK
£6 95 ZX Games 1 G ASP S o f t w a r e 16K £5.99
SYS 6 4 ' U Artie 16 4 8 K
£3.00 ZX Sideprint U Microsphere 16K £4 95
Tables E AVC Software 16K
£7.99 ZX Simulsolve D A Turnbull 1 6,'48K £4 95
Table sums £ G n f f e n & George 48K
£4 9 5 ZX Trek G Impact S o f t w a r e 48K £6.50
Taipen G Jaysoft 16 4 8 K
£4 5 0 ZX utility 1 U ASP S o f t w a r e 48K £5.99
Tank Battle G Winters 16 48K
16/48K £5 95
Tape Header Reader U Contrast S o f t w a r e
48K £7.95
"as word D Tasman
£13.90 A V C Software.
Tasword T w o D Tasman S o f t w a r e 48K 5 0 Software.
£5.20 Hempland Avenue. POBo. 415.
Teacher Data E Brian Farris 48K Haf b o r n e
£5.50 The Green.
Tell the t i m e E Poppy Programs 16K M Lopham. Birmingham.
£5.50 B1 7 9 T T
Tennis G Winters 16.48K Diss .

Melbourne House 48K


£6.95 Norfolk
Terror Daktil G £5.95 Am,
Test M a t c h G Computer Rentals 48K A b a c u s Electronics, 7 1 Biockfield Avenue.
£4 9 5 Loughborough,
The Arcadian G JK Greye 16/48K 1 8 6 Si H e l e n ' s A v e n u e .
£5.95 Swan tea. Leicester,
The Castle G Buy Byte 16 4 8 K L£11 3LN
£6 95 West Glamorgan
The Chess Player G Quicksilva 48K
£9 95 Bei.flowor S o f t w a r e .
The Database B MICROL 48K A b b e i Electronic*.
£6 95 2 0 Ashley Court. 6 Rosewood Avenue.
The Dungeon Master G Crystal C o m p u t i n g 4 8K
£9 9 5 Great N o n h w a y , Greenfo'd.
The Forest G Phipps Associates 48K London N W 4 Middlesex
£6.95
The Golden Apple G Artie 48K £14 95 A bar t o f t . R Bnaltachara.
The Hobbit G Melbourne House 48K £6 95 3 W e n s l e y Close.
7 M a e s Afailen,
The l-Ching D Sinus Logic 48K £5.95 B o w Street. Haipenderv
H e t t s A L 5 1RZ
The Invisible M a n E Chalksoft 16K £8 9 0
Dyfed.
S Y 2 4 5BA
The Night Sky D Bridge 16.48K £4 9 5 ttiane S o f t w a r e .
The Orb G Computer Rentals 48K £6 95 ACS Software. Myrtle Grove.
48K Biane.
The Pyramid G Fantasy £5 0 0 7 Lidgett Crescent.
Roundhdy. Sacreed.
The Quest G Impact S o f t w a r e 48K £9 9 5 P e n / . i r . e e T R 2 0 BRE
Leeds
The Spreadsheet B MICROL 48K £4 9 5
Bridgemastei.
The Tomb of Dracula G Felix S o f t w a r e 48K £5.95 Addictive Games.
P O Box 2 7 8 . J Keyne.
The Train Game G Microsphere 1 6/48K £11.45 Connibuirow PO Bo* 1 6 3 ,

The Valley G ASP S o f t w a r e 48K £4 9 5 Milton Keynes. Slough SL2 377'


Abe r soft 48K M K 1 4 7NE
The Wizard's Warriors G £9 95 Bridge S o f t w a r e .
The Word Processor D MICROL 48K £4 9 5 3 6 Fernwood.
Abf Software,
The Zolan A d v e n t u r e G
Soltek 16K £4.95 1 0 Wilpshire Avenue. M a r p l e Bridge.

Thio' the wall scramble G Sinclair Research 16K £5 9 5 Longsight,


C h e s h i r e S K 6 5B£
Manchester
Tme E Stell S o f t w a r e 16K £6 95 Sr>t'Sh S p o t t i n g S e r v i c e s .
Tmeaate G Quicksilva 48K £6 9 0 A i r w a v e s C o m p u t e r s Ltd. 4 5 S a n d n n g h a m Road.
Norwich
12.95 Timequest G M i k r o Gen 48K £7.95 Icknield.
Pitstone,
£4.95 Totoor G Elfin S o l t w a r e 48K £9 95 Bryants Software.
Le*ghton 8 u r ; a r d .
£4.95 U Star Dreams 48K £5 9 5 Bedfordshire L U 7 9 A N I T h e Hollies.
Tool Kit
£5.00 Toolkit u Sinclair Research 16K £6 95 C h a l c r o l t Lane.
North Berstead,
£9 95 Amba Sotiware.
£5.95 Trace u Texgate C o m p u t e r s 16/48K Bognor Regis.
FreeDOSt.
£5.00 G Quicksilva 48K £5 50 Cambridge.
W e s t Sussen.
Trader P021 55X
£8.00 Irani A m G Imagine 16/48K £6.50 CS37BR

£7.95 48K £5 50
Transylvaman T o w e r G Richard Shepherd Ameisham Soltware.
48K £6 95
£8.95 Tien G Soft J o e ' s S o f t w a r e Long Rool. Suller Micro Shop.
48K £4 9 5 Hervmes Road. 3 1 0 S t r e a t h a m H i g h Road.
Traxx G Quicksilva London S W 1 6
£7.99 Treasure Hunt G Amba Software 16K £5 5 0 Amersham,
Bucks.
48K £5.50
£3.95 Triplet G Wizard HP6 5HS Buy Byie.
48K £6 95 9 8 1 0 0 The Albany,
£ 4 95 Triplex G W o r k Force
£5 95 Anglo American S o f t w a r e O l d Hall S t r e e t
£3.95 Troon G Hornby S o f t w a r e 48K Liverpool.
£5 95 1 3 8 a Stratford Court,
£6.95 Tube Cube G ASP Software 1 6/48K Sparkhill,
48K £3 0 0 Birmingham
Tube Tram Terror G JRS S o l t w a r e Butronics C o .
16K £6 50
£8.50 Turtle E AVC Software Anik. 4 4 4 6 t a i l ' s C o u r t Road.
16-48K £7 5 0 London W 8 6 E J
£5.95 Tyrant of Athens G M C Lothlorian 3 0 Kingscioft Court.
1 6/4 8K £9 9 5 Bellmgc
£4 9 5 lAraviolet U ACS Software
£1 5 0 Northampton.
£5 9 5 Jse and Learn E MICROL 16/48K C Tech.
£9 9 5
£4.95 Use' Delmed Graphics ' U Cornhill 16K Arcadia S o f t w a r e . 1 8 4 M a i k e t Street.
£6 95 Hyde.
£5.00 Valhalla G Movisoft 48K Free p o s t ,
£5 0 0 Swansea. Cheshire
£ 7 95 Valnor's Lair G Quickstlva 48K
£5.50 SA3477
£5.95 Weo Pack D C Tech 16/48K
£5.00 Caipac C o m p u t e t S o l t w a r e
£9.95 Vrtent Universe G Quest 1 6/4 8 K Attic C o m p u t i n g .
£9.95 M a m Street. 1 0 8 Hermitage W o o d s Crescent.
£9.95 Volcanic Dungeon G Carnell S o f t w a r e 48K St J o h n s .
£9.95 Brandesburton.
£5.95 View 3 0 D Sinclair Research 48K Driffield Y 0 2 5 8 R G Woking.
£6.50 Surrey,
£5.95 Vu-FJe D Psion 16/48K
£9 95 Ashbv C o m p u t e r s and Graphics Ltd. GU211UF
£5.50 Viewpoint U ACS Software 16 4 8 K
£8 95 The Green,
£5.00 G Artie 16/48K A s b y de l a Z o u c h ,
Cambell Systems.
Voce Chess £4.95 Rous R o a d .
£4.95 Vv-Caic D Psion 16/48K Leicestershire
£5,50 B u c k h u r s t Hill.
G Oscar S y s t e m s 16/48K
£6.95 War of the Worlds £10.00 ASP Soltwaie. Essex.
£6.95 G M C Lothlorien 48K £4.50 ASP Lid. I G 9 6BL
ttriord
:35.00 Nniworih G Hornby S o f t w a r e 48K £4.96
1 4 5 Charing Cross Road.
C a m b r i d g e M i c r o c o m p u t e r Centre.
:i4.95 Wnged Avenger G W o r k Force 16K £5.95
London W C 2 H 0 £ E
1 5 3 4 East R o a d .
119.95 Wordprocess B Spectre S o f t 16K £7 99 Astro S o f t w a r e . Cambridge

£25 D Quickstlva 48K £5.00 2 8 Spinney Rise.


Word Processor Toton.
Camel! Software.
:io.oo E G n f f e n Et George 48K £6.95 4 Staunton Road,
Wordspell Bee st cm,
£4.95 I World Info E Wimsoft 48K £4 95 Notts N G 9 6 J N
Slough.
SL2 I N T
£4.95 G Quicksilva 48K £5.50
1 Kidom A u t o m a t a Ltd.
£7.95 U Zen S o f t w a r e 16/48K £7.95 C a s e s C o m p u t e t Simulations.
1 »*«> 6 5 a Osborne Road.
£9 95 1 fiMz G W o r k Force 48K Portsmouth. 14 Langton W a y ,
London S E 3 7TL
£4.95 G Virgin 16 4 8 K P Q 5 3LR.
1 <omp

175
' 1984 1983/JANUARY 1984
SOFTWARE CHECKLIST
Chalksott. Esse» S o f t w a r e . S Hessel S o l t w a r e . Level 9 C o m p u t i n g . Micromor.
3 7 W . l l o w s e a Road. 16 H u n t s m a n D r i v e . 1 6 Lytham Court. 2 2 9 H u g h e n d e n Road. I Eluabeth Close,
Worcester W R 3 7 Q P Upmmtter, Card well Crescent, High W y c o m b e . Ynysforgan.
Essex Sunnmghall. Bucks Swansea.
Children's Educational S o f t w a r e . Berkshire SA66RW
9 4 Airedale A v e n u e . Fantasy S o f t w a r e . Llamasofi Software.
Chiswick, F a u c o n b e r g Lodge. Hestacrest Ltd. 4 9 M o u n t Pleasant. M i c r o s p h e r e C o m p u l e r Served
London W 4 2 N W 2 7 A St G e o r g e s Road. PO Bon 1 9 . Tadiey. 7 2 Roseberry Road
Chettenham. Leighton B u j ; a < d . Hants. London N 1 0 2LA
Collins Educational. Glos. GLSO 3 0 T Beds L U 7 OOG RG26 6BN
8 Grafton Street. M i c r o t a i Ltd.
London W 1 Fawkes Computing. H e w s o n Consultants, Logic S y s t e m s . Barrett H o u s e .
4 1 W o i f n d g e Ride. 7 G r a h a m Close. 1 2 9 High Street. 4 i h Floor,
Computatutor, Alveston. Blewbury, Cherry H i n t o n , 7 C h e r t s e y Road.
3 Thalia Close. Thornbury. Oxon. Cambridge Woking.
Greenwich, Bristol B S 1 2 2 R A Surrey G U 2 1 S A B
SE 1 0 4 N A Hiiderb.iv Ltd. Longman Software
Felm S o l t w a r e , B.'IO Parkway. L o n g m a n Group Lid. DJ Moody.
Computerwine. 1 9 Leighton A v e n u e . Regents Park Longman House. 1 Stainhrll C o t t a g e s .
9 Labumsm Way. Pinner H A 5 3 B W London N W I 7 A A Burnt Mill. G r a n b y Lane,
Etwall, Harlow, Bingham.
Bnan Ferns.
Derby Hilton C o m p u t e r Services. Essen C M 2 0 2 J E Notts.
8 T h o m p s o n Road.
14 Avalon Road. K G 1 3 8DH
Bolton B l l 6 D F
C o m p u t e r Rentals Ltd. Orpington,
Macronics
1 4 0 W h u e c h a p e i Road. Kent. MPT.
Allan F i r m m g e r . 2 6 Spiers Close,
L o n d o n E1 8R6 9AX 4 2 R a e d w a l d Drive
1 71 H e m e Hill. Knowle.
Bury St E d m u n d s .
London S E 2 4 Solihull.
Contrast S o f t w a r e . Hi soft. Suffolk.
West Midlands.
F e r n h a m Road, 6 0 Hall a m M o o ' .
Flowchart l t d . B93 9ES
West Lisv LHIOO. MP Softwaie.
6 2 High S t r e e t , Swindon, 3 Pino V i e w Close.
Hams GU33 6JU
Irthlingboroogh, W i l l shire Martech Games Haslemere.
Cornhitl Services. N o r t h ants N N 9 S T N 9 Diliingborough Road. Surrey,
2 Penrith W a y . Eastbourne, GU271DU
Aylesbury Foilkade Ltd. Holly Products, Eastbourne.
Bucks. 6 6 Littledean. Blackthorn House. East Sussen, MS.
HP21 7JZ Yate. D u k e s Lane. B N 2 0 8LY 7 3 The Broadway.
Bristol. G e n a i d s Cross. Grant C h e s t e r .
CP S o f t w a r e . BSI 7 4 U O Bucks S L 9 7 J 2 David M a r t i n A s s o c i a t e s Cambridge.
1 7 O r c h a r d Lane. 7 1 A Princes Road. CB3 9 N 0
Prostwood, Fuller M i c r o S y s t e m s . H o m e s t u d y Ltd Richmond.
Bucks H P 1 6 0 N N The Z X C e n t r e , Treleigh W o u d s Farm. Surrey T W 1 0 6 D O Musamy Software.
Sweeting Street. Redruth, 1 3 6 Bret ten h a m Road
Crystal C o m p u t i n g . Liverpool 2 Cornwall. Walthamstow,
5 0 Charles Close. M a t i n Software. L o n d o n E l 7 SBA
Wroxham Gem Soltware. Hornby Soltwdre. 3 6 Yardley W o o d Road.
Norwich. Unit D. 2 1 Pinfold Hill. Myrmidon Software.
Moseiy.
NR12 8TU. T he M e l t i n g s , Leeds L S I 5 O P W P O Bon 2 ,
Birmingham.
Sawbndgeworth. Tadworth.
Custom Software, Herts. B139JB
Surrey,
4 4 A i r e v t e w Terrace. ICL.
G e m i n i Functional S o l t w a r e Specialists, BS M c A l l e y , KT20 7LU
Skipton. P u t n e y Budge.
N o r t h Yorkshire 9 S a l t e i t o n Road. 1 Cowlea;e.
London N e w G e n e r a t i o n Software.
Exmouth. Chmnor,
Devon Oxon O X 9 4 T D Freepust,
Customdata. IE Applications Ltd Old land C o m m o n ,
2 0 Friars Q u a y , 1 7 7 Castleton Road
Gvmini S o f t w a r e Bristol.
Colegate Motlingham.
3 6 B a d m i n t o n Road. M C Lothlonan, B S I 5 6BR
N o r w i c h N R 3 1 ES London SE9 4DE
Leicester. 4 Granby Road.
LE4 7 R Q Cheadle H o m e . N e w soft Products.
Database Systems. Image Software.
Cheadie. 1 2 W h i t e b r o o m Road.
8 2 T o w e r s Road. 1 8 5 Elm Road.
Paul Gillett, Cheshire Hemel Hempstead.
Paynton, New Maiden
3 8 Cromwell Way. SK8 6LS Herts.
Cheshire S K I 2 10F Surrey K T 3 3 H X
Kidlmgton,
N Darwood. Oxford MDR.
Price O v e r . Odyssey Computing.
Hallacres.
Gil s o f t . imagine S o l t w a r e . Compton House 2 B B i n g h a m Road.
Stroud.
3 0 H a w t h o r n Road. M a s o n s Buiidmg, Famhom GU9 8BW Sherwood.
Petersheld.
Barry. E x c h a n g e Street East. Notts.
Hampshire
S o u t h G l a m o r g a n C F 6 8LE Liverpool. Medidata. NGb2EP
Digital Integration. Merseyside. P 0 8un 2 6 .
Giltrole Ltd. L2 3PN London N W 9 9 B W O h m e g a Electronics
2 2 A s h Church Road.
P O Bon 5 0 . 3 7 Chichester Square.
Ash.
Rugby. Impact S o f t w a r e . M e l b o u r n e H o u s e Publishers. CerricklerguS.
Aldershot.
Warks 7 0 Redford A v e n u e . 1 3 1 Trafalgar Road. Country Antrim.
Hants.
CV2 1 4 0 H Edinburgh, Greenwich. BT38 8JU
G U I 2 6LX
EH13 0BW London SE 1 0
DJL S o i l w a r e . Nick G o d w i n . Orwin Software.
9 T w e e d Close. 4 Hurkur C r e s c e n t . Impulse M a r k e t i n g Services. M e o w Micros. 2 6 B r o w n l o w Road.
Swindon, Eyemoulh. 3 1 3 2 The Collonade, H N e w n b a m Close. Willesden.
Wilts. Berwickshire. Piece Hall. Biamnee. London N W 1 0 .
SN2 3PU 1 D 1 4 SAP Halifan. Essen,
W e s t Yorkshire C M 7 7PR Oscar S y s t e m s .
itK'tronics. K J Gouldstone. 1 3 L e t c h f o r d Terrace.
2 3 Sussen Road. 4 5 Birieigh A v e n u e . Incentive S o f t w a r e . Microl. Harrow.
Gorleston, Wellington, 5 4 L o n d o n Street. Freepost. Middle se»
Great Y a r m o u t h . Surrey S M 6 7 J G Reading. 3 8 Burleigh Street.
Norfolk Bucks R G 1 4 S G . Cambridge. T J Owen.
JK G i e y e S o f t w a r e . CB1 18R Norlmgton,
Doomodus. 1 6 Park S t r e e t . J a y so f t , L e w e s Road.
1 6 1 W a l m e r s l e y Road. Bath. 2 2 Oane Acres. Micro Compuler Software. East Grinstead.
Bury. Avon, Bishop's S t o r t f o r d . Unit D 6 . W Sussex R H 1 9 3 T A
Lancashire. BA1 2TE Herts Pear Industnal Estate.
BL9 5DE. Stockport Road. O x f o r d C o m p u l e r Publisher!
G n l f e n f j George. Jimjams Software. Lower Bredbury, PO Box 9 9 ,
Eastmead Computer Systems. 2 8 6 Ealmg Road. The Redieth. Stockport. Oxford
Eestmead House. Alpenon Plealev. S K 6 2BP
Lyon W a y . Wembley. Pontesbury. POO S o f t w a r e .
Camberlev. Middlesen H A O 1HJ Shrewsbury S Y 5 OXF Mikro Gen. Parsley Rye.
Surrey 2 4 Agar C r e s c e n t . Hiiders Lane.
G U I 6 5EZ Hard b Soft. JRS S o f t w a i e . Bracknell. Edenbtidge.
8 5 S n o w den Avenue. 19 Wayside Avenue. Berks kent.
E d o c are. Hillirvgdon. Worthing, TNB 6 J U
1 3 9 a S l o a n e Street. Middlesex Sussex. Micro Master.
London S W 1 X 9 A Y UBIOOSE BN1 3 3 J U 9 4 Airdale A v e n u e . Palantir P r o g r a m s .
Chiswick, Brockham.
Elfm S o f t w a r e . Hardy S o l t w a r e . K e m p Ltd, London W 4 2 N N Hyde l a n e ,
Hudson House. 1 8 V e l m d r e Place. 4 3 M u s w e l l Hill. • anbury
Battery Road. Cardiff C F 4 2 A N London N 1 0 3 P N . Micro Power Essex
Great Y a r m o u t h N R 3 0 3 N N . 8 8 a Regent S t r e e t .
Haitland Soltware. K u m a C o m p u t e r s Ltd. C h a p e l Allerton, A Parsons.
Emprise S o f t w a r o . 8 P e n / a n c e Place. 1 1 York Road. Leeds 2 3 Conhiil Gardens.
4 1 CArlington Road. London W 1 1 4 PA Maidenhead. L S 7 4PE River.
Rotherham, Berks Dover
5 Yofks S 6 0 3 6 Z Haven Hardware. Micromega, Kent.
4 Asby Road. LCL. Personal C o m p u t e r Division.
Essential S o ' t w a i e . Asby. 2 6 Avondale Avenue. Q u a n t e t S y s t e m s and S o l t w a r e Ltd. Personal S o f t w a r e Services.
4 7 Brunswick Centre. Workington, Stames. 2 3 0 2 3 6 Lavender Hill. 4 5 2 S t o n e y Stanton Road.
London W C t . Cumbna C A 1 4 4RR Middlesen London S W 1 1 H E . Coventry

176 ZX C O M P U T I N G DECEMBER 1983/JANUARY 1984


SOFTWARE CHECKLIST
Phipps A s s o c i a t e s . Saxon Computing. S o f t w a r e For All, Alan Turnbull.
9 9 East S t r e e t . 3 S i C a t h e r i n e s Drive. 7 2 North Sireet. 6 5 Vicarage Road.
Epsom, Leconfield, Romford, Cale Green.
Surrey. Beveiley. Essex. Slockport.
KT 1 7 1EA Humberside SK3 8HL
Software Masters.
Photosoft. SD Micro-Systems. 3 0 Lincoln Road, Tutorial S o f t w a r e .
3 2 3 4 Altwrl Si. P O Bo« 2 4 Ohon, P O Bo« 4 3 .
Float. Hitch en. Birmingham 2 2 2 9 Mill S t r e e t .
H a m p s h i r e G u 1 3 9RL H e n s S G 4 OAE Newport
Solar s o l t . G w e n t NPT 3 X Z
PicluresQoo, Sector S o f t w a r e . Sunshine Books.
6 C o r k s c r e w Hill. 4 1 Keats H o u s e , 1 9 Whitcomb Sireet, U l t i m a t e Play The G a m e .
West Wickham, Porchester M e a d . London W C 2 7HF The Green.
Kent, Beckenham, A s h b y de la Z o u c l i .
BR4 9 B B Kent Sospan Soft, Leicestershire LE6 5 J W
1 W a r b o r o u g h Close,
Pmehurst D a t a Studios. Selec S o f t w a r e , Old R o a d . U n d e r s t a n d i n g Ltd.
6 9 Pinehurst ParV, 3 7 Councillor Lane. Llanelli. The Production Village.
West Moors. Cheadle. Dyled. 1 0 0 C r i c M e w o o d Lane.
Wimborne Cheshire Wales London N W 2 2 D 5
Dorset B H 2 2 OBP
Senuus S o f t w a i e . Spartan Software. University S o f t w a r e .
Pixel Productions. 7 W o o d s i d e Road. 9 C o i s w o l d Terrace. •ISC: Sloane Street.
3 9 Ripley Gardens. Bickley. Chipping Norton, London S W 1 X 9 L U
London W I 4 8HF Bromley. Oxon.
Kent. V & H C o m p u t e r Services.
J o h n Prince. BR1 2ES Spectre, 1 8 2 C Kingston Road.
2 9 Brook A v e n u e , 2 Mull Close. Stames.
Levenshire. Severn Software. Oakley. Middlesex-
Manchester M 1 9 B School Crescent. Basingstoke.
Lydney. Hants. V . d e o Productions,
Poppy Programs. Glos. 1 0 1 L a b u r n u m Road.
R i c h m o n d Mouse. G i l 6 STA Spectre S o i l . Redcar.
Ingleton Dunelm Cottage. C l e v e l a n d T S 1 0 3PF
Carnforth, M a l t m a n s Lane.
Shadow Software Video Soltware.
Lanes L A 6 3 A N G e r r a t d s Cross.
C u s t o m House. S t o n e Lane.
SL9 8RS
1 7 A R a w m a r s h Hill. Kinver.
Poppy S o f t .
Parkgate, Stourbridge.
C o m m o n Road. Stai Dreams.
Rotherham, West Midlands
Headly. I 7 B a m Close.
S. Yorkshire S 6 2 6 D P
Newbury, Seaford.
Berks Sussex H N 2 S 3 E N Virgin G a m e s l t d .
Hichard S h e p h e r d S o f t w a r e , 6 1 6 3 Ponobeiio Road
Free post. LondonWI 1
Poslern.
Maidenhead. Stell S o f t w a r e .
PO Box 2 .
3erks. 3 6 LimefitHd A v e n u e . Visions S o l t w a r e Factory
A n d o v e r Ford.
SL6 5BY. Whalley. 1 Folgate M e w s .
Cheltenham.
Gloucestershire G L 5 4 S S W Lanes. B B 6 9 R J S l u d l a n d Street
Sherston S o f t w a r e , London W 6 9JT
Procom. Stellar Services.
1 Nobte S t r e e t ,
3 0 9 High Rood, 8 Fit Tree V a l e , Volte* Soltware.
Sherston.
loughton, Leeds L S I 7 7EV 2 6 C r a w l o r d Road.
Malmosbury.
Essex Wills S N 1 6 ONC Hatfield
H e r t s A U O OPG
Stellar S o f t w a r e .
PSE, jhiva Soltware. 1 4 4 Pampisfotd Road.
2 0 Shellon Sireet. Jhiva Publishing Ltd. W a t s o n s S o f t w a r e Services.
Croydon,
Newark, t C h u r c h Lane 1 Ivy C o t t a g e s
Surrey C R 2 6 D A
Notts Nantwich, Long Road W e s l .
Cheshire. Oedham,
T Stoiton, Essex,
Psion Ltd.
7 3 Alcester Road.
2 Huntsworth Mews. CO 7 6£L
Mosebey.
Gloucester Place, Sigma M i c r o S y s t e m s .
Birmingham 1 3
London N W 1 6 D D 1 6 Naples Drive. Wida Soltware.
N e w c a s t l e Under L y m e 2 Nicholas Gardens.
J Purves. Staffordshire S T 5 2 Q 0 Sulis S o f t w a r e . London W 5 5 H ¥
1 2 Stobhill Road, J o h n W i l e y t j Sons Ltd.
Gorebndge, Silver soft Ltd. Baffins Lane, Widget Software,
Midlothian. London H o u s e . Chichester. 4 8 D u r h a m Road.
£ H 2 3 4 PL 2 7 1 . 2 7 3 King S t r e e t . Sussex PO 1 9 1 U D London N 2 9 0 T.
London W 6
Quantec Systems & Software. Supersoft, Wimsoft,
2 3 0 2 3 6 Lavender Hill. Silicon Valley N o r t h . 9 1 M a n o r Road. 2 0 BrouVside Road.
London S W 1 I H E PO Box 2 4 4 2 . London E 1 7 Wimbome
Hammond. Dorset B H 2 1 2 8 1
Quest M i c r o S o f t w a r e . Indiana 4 6 3 2 3 .
1 19 T h e P r o m e n a d e . USA Syrtis S o f t w a r e . W i n t e r s Ltd.
Cheltenham. 2 3 Quontock Road. 2 4 S w a n n m g t o n Close.
Glos Sinclair Hesearch, Bndyewater. Cantley.
S t a n h o p e Road. Somerset T A 6 7 E G Doricaster.
Quicksilva. C a m b e r ley. South Yorks D N 4 6 U A
Palm rtr s t o n e Pork H o u s e . Surrey. T a s m an,
1 3 PalmerSlon Road. G U I 5 3PS 1 I Hartley Crescent, Wizard Software.
Southampton S O I ILL Leeds. PO Box 2 3 .
S m u s Logic. L S 6 2LL Dunfermline.
RE»R S o f t w a r e , 4 0 Byerly Ruad. F.le
3 4 Bourtori R o a d . Fratton, Texgaie Computers Lid. KYt16RW
Gloucester. 1 4 Brook Lane.
G L 4 OLE. Portsmouth P O ! 5AX. Cgrfe Mullen W i z a r d Supersoft
Dorset B H 2 1 3 R 0 1 0 7 Broom Park.
R A M Writer. Softek. Teddington,
3 Vumtia House, 3 2 9 Croxted Road. The S o f t w a r e F a r m . Middlesex T W 1 1 9RP
2 Cedar G a r d e n s . London S E 2 4 Craigo F a r m .
Sutton. Sofiel. Bolony Say. W o o d s i d e Softare,
Surrey, S D a r w o o d Drive. Tintern, Woodside,
S M 2 SDB Glenrothes, Gwent D o r m a n s Park,
Fife K Y 6 2 L B East Grinstead.
Rod Sh.lt L i d . Think Tank Educational S o f t w a r e . Sussex R H 1 9 2 L U
1 2 c M a n o r Road. Soil Joe s Software, 3 6 Wellington Road.
Stoke N e w m g t o n , Business Centre. W i m b l e d o n Park, W o r k Force.
London M l 6 C t a u g h t o n Road. London S W 1 9 8 E 0 1 4 0 Wilsdcn Avenue.
Birkenhead Luton,
DC Roberts. Mersoysido L4 1 6 E S Titan S o l t w a r e . Beds.
1 0 7 » Royal George Road. T h e C o m p u t e r Palace. LU 1 5 H R
Burgess Hill. Soft Mill, 4 6 M a r k e i Place.
Sussex 2 0 Sianon Road. Chipperion, W y e Valley S o f t w a r e .
Haddenham. Wilts Patton House.
Rose C a s s e t t e s Ely, Knnersley.
1 4 8 W i d n e y Lane. Cambs C 6 6 3X0 Top G r a p h S o f t w a r e , Herefordshire
Solihull. 1 0 6 filundell Ruad.
West Midlands. S o l i Tech. Luton. Zen Software.
B91 3LH 3 1 lampits, BedsLU 31 I S P 6 Park Street.
Hens. Scarborough.
Saturn Developments. T r a n s f o r m Ltd.
3 7 H e o l Dula.s. Soltware Cottage. 4 1 K e a t s House. N o r t h Yorkshire Y 0 1 2 4 A Q
Birchgrove. 1 9 W e s t f i e l d Drive. Por Chester M e a d .
Swansea. Loughborough. Beckenham. ZX SAS.
SA7 9LT Leicester L E 1 1 3 Q J Kent 4 2 • 4 6 N e w Broad Street.
L o n d o n E C 2 M 1 QY

ZXCOM^ftW^G DECEMBER 1983/JANUARY 1984 177


- all ZX81 (16K) and Spectrum (48K) users -
get this, t h e . . .

Micro-Myte
Only

£48.00
complete, inclusive of
VAT, post and packaging
in the UK only.
It's the high speed computer phone link you have baen waiting for: N o fuss, no h i d d e n
Transmits/receives at 1,000 Baud: Three times the speed of most other extras, no rental
acoustic modems (including professionals). costs
Economic to use: Communcates data direct between compatible users. E a c h k i t c o m p r i s e s an
Typically 120,000 bits per two minutes of telephone time. (Cheaper than a first acoustic m o d e m , ZX81 and
Spectrum software on
class letter.) Also twelve times faster than a telex.
cassette, c o n n e c t i o n cable
Simple to operate: Connects directly to your cassette input/output sockets. and o p e r a t i n g instructions,
Use your home computer like an on line terminal. Link up with your friends by together w i t h a twelve month
guarantee
telephone or cable.
The Micro-Myte 60, in its sturdy moulded plastic housing, complements your
home computer equipment.

YOU CAN PRE RECORD PROGRAM OR SCREEN


CONTENTS ON TAPE. YOU CAN TRANSMIT STOP PRESS!
OFF TAPE OVER THE PHONE AND YOU CAN Micro-Myte 60 will
RECEIVE ON TAPE. operate with all makes
of home computer
soltware
I a m a Z X 8 1 / S p e c t r u m user (specify ) Micro-Myte available soon
Please s e n d m e . . M i c r o - M y t e 6 0 modem(s) at £ 4 8 0 0
Communications Ltd
each I e n c l o s e c h e q u e / p o s t a l o r d e r , p a y a b l e to Polo House
M i c r o - M y t e C o m m u n i c a t i o n s Ltd 27 Prince St. YOU CAN NOW
Name Telephone Bristol 1 T R A N S M I T AND
Address
Telephone (0272) 299373
RECEIVE
OFF TAPE!
Callers welcome
• v

178 ZX C O M P U T I N G DECEMBER 1983/JANUARY 1914


UPGRADE YOUR ZX SPECTRUM NOW!
The " C H E E T A H " 3 2 K Rampack simply p l u g s into the user port at the rear of
your c o m p u t e r and increases the m e m o r y instantly to 4 8 K .

• Fully c o m p a t i b l e w i t h all accessories via rear edge c o n n e c t o r .


• No need to o p e n c o m p u t e r and invalidate guarantee.
• Why send your c o m p u t e r away and wait weeks for upgrade.
• Fully cased, tested and guaranteed.
Why wait any longer?
O N L Y £ 3 9 . 9 5 inc. VAT and p&p

NOW MAKE YOUR SPECTRUM AND


ZX81 TALK!
The CHEETAH " S w e e t T a l k e r " just plugs into t h e back of t h e c o m p u t e r using
the existing power supply. Based on an a l l o p h o n e system you can easily
program any word, s e n t e n c e or phrase. Fully cased, tested, g u a r a n t e e d and
c o m p a t i b l e w i t h all accessories via rear e d g e c o n n e c t o r s . C o m p l e t e w i t h
d e m o n s t r a t i o n cassette and f u l l instructions. No m o r e lonely nights!
Simply i n c r e d i b l e at £34.95
Also available:
16K Rampack for ZX81 £19.75 64K Rampack for ZX81 £44.75

Prices include VAT, Postage and Packing. Delivery normally 14 days. Export orders
at no extra cost. Dealer enquiries welcome.
Send cheque/PO now to:-
CHEETAH MARKETING LIMITED
Dept ZX12, 24 Ray Street, London EC1 Tel: 01-278 6954
Please quote when ordering whether Spectrum or ZX owner. ii
32K Rampack and Sweet Talker available from larger branches of ^ J E B ^ S ^ B

Computers for All dealers. and WHSMITH ^


ZX COMPUTING DECEMBER 1983/JANUARY 1984 179
1984
V.

SPECTRUM

Run, rabbit, run


Could be rabbit stew on
the menu today unless
you get lucky in this
program by Nick
McQuaker of Stockport.

In this game, you control a rabbit There are four d i f f e r e n t LET U =0: LET tot=203: LET W=1
running around inside a maze full mazes which represent varying 20 LET a =1: LET n=7
of dots. The object of the game levels of difficulty. When you 25 IF SC=tOt THEN LET V=V+1
is to eat all the dots in the maze, hve completed one maze full of 30 P R I N T RT 0 , 0 ; "
scoring a point for each dot your dots, you will be presented with
rabbit character manages to eat. 4-0 PRINT
a new one.
The maze also contains a 50 PRINT
jumping dog w h i c h tries t o Line by line
chase the rabbit around the 60 PRINT
maze. Should the dog catch the Here is a brief breakdown of the SfiSJ**
rabbit character, the game will program highlighting the struc- 70 PRINT
end. ture:
80 PRINT
Lines 1 - 2 5 Initialise the game and call the subroutines for • M"
the instructions and for defining the user- 90 PRINT
defined graphics.
Lines 3 0 - 2 3 8 Draw the maze and call the subroutine for set 100 PRINT
- - - » -
ting the difficulty.
Lines 240-470 Move the rabbit and the dog. 110 PRINT
Lines 1000-1 110 End the game. m
Lines 2000-2060 Set the level of difficulty. 120 PRINT
Lines 3000 3120 Contain the instructions. 130 PRINT
Lines 4000 4130 Define the user-defined graphics. m.m.m-
Lines 5000-5100 Are only necessary when the program is SAV-
Ed using the format 'SAVE " R A B B I T " LINE 140 PRINT
1*. e s
* I S ^ P R I N T

1 BORDER 2: PRPER 1: INK 7; C


„ S *. .1 .6.0H " P R I N T
2
LET v=0. LET be=0: LET s c =Z> 170 PRINT
3
GO SUB 3 - . a
4-
GO S U B 4000
8 PRINT RT 1 0 , 0 ; " D O VOU URNT 130 PRINT
INSTRUCTIONS'? fy,/n) "
190
M " PRINT
9 LET X $ = I N K E Y $: IF XS = " " THE
>i G O /Ft) 9 200 PRINT
10 IF x * = " y " T H E N GO S U B 3000
11 C L S ; PRINT RT 10,0;"UHflT L 201 PRINT
cUEL DO V O U R E Q U I R E * ? CI—4-) "
12 IF INKEY $ = " T H E N GO T O 12 210 PRINT RT 20,8, "f
13 LET e$=INKEY$ -J"
14- I F e $ < > " l " R N D e$t<>" 2" RND 220 PRINT RT 9 , 2 5 ; INK 1 ; " "
3" R N D e $ < > " 4-" T H E N GO T O 1 221 PRINT RT 9,4-; INK l ; " "
3
225 IF URL t $ > l T H E N G O S U B 200
15 DIM b ( 2 0 , 3 1 )
17 BORDER 2: PRPER 7 INK 0: C 230 PRINT RT 0,25; PRPER &; INK
_ o
IS LET i =2 231 PRINT RT 1,25; PRPER 8; INK
19 LET 1=16; LET C-22: LET p=0 i ; " tO O O ' O C

180 ZX C O M P U T I N G DECEMBER 1983/JANUARY 1984


SPECTRUM CAME

2 3 5 P R I N T R T 0 , 0 , PRPER 6; INK •1005 C L S : PRINT RT 5 , F L R S H 1


I , "QSEI3F1'* : PRPER L; I N K 6 ; "R P D E I T S T E U F
536 P R I N T RT 1,0; INK i; PRPER D I N N E - Q - f i r - a i K
3 **jtf^lj^^iiji^ ** 1 0 1 0 P R I N T RT 1 1 , 0 ; " P R E S S H T O P
'237 P R I N T RT M,N; INK 4; " R " ; RT L A Y R G R I N ,59 T O EXIT"
l , c; I N K 4-; " P " 3 0 1 5 P R I N T RT 1 0 , 1 0 ; FLRSH 1;"ffl^
236 PRUSE 100 ; u
240 LET A—RTTR ( n n ) 1020 IF XNKEY$ = " y T H E N GO T O 11
24-1 IF W =0 THEN PRINT RT M,N; i 1030 IF INKEY$<>"n" T H E N GO T O 1
k
JKi 3 • m
q ** 320
242'IF W=1 THEN P R I N T RT TT,N; I 104-0 CLS
NK 4-; " R " 1 1 0 0 P R I N T RT 1 0 . 1 0 , F L R S H 1; PR
24-3 P R I N T R T L , C ; INK 1;"P" PER 2 ; INK 7 ; " * * BYE * * " : GO T O
2 4 5 L E I " X = I L E T U = C 1100
2 4 6 L E T g - m L E T h = n 1110 STOP
24 I F W ~0 H E N L E T T W ~ 2 . : GO TO 2 3 0 0 REM C h a n g e maze
2 4 - 9 2 0 1 0 P R I N T RT 5 , 1 2 ; " . " ; A T 5 . 1 7 ; "
2 4 8 I F > = 1 T H E N L E T tf = 0 . " ; RT 1 3 , 1 2 ; " . **; R T 1 3 , 1 7 ; " . " : LE
24-9 I F - ' L —IB R N D C =rt T H E N G O TO 1 T tot=207
3 0 0 , / 2 0 2 0 I F >e$ = " 2 " T H E N RETURN
250 IF I N K E V $ = " S " THEN LET C = C — 2 0 3 0 P R I N T R T 4 , 1 4 ; " . . " ; R T 14-, 14
; " . . " : LET to t =211
~280 IF INKEY$="6" THEN LET 1 = 1 + 204-0 I F e $ = " 3 " THEN RETURN
1 2 3 5 0 P R I N T RT 9 , 5 ; " H " ; R T 9,24; ' i
270 IF INKEY$="7" THEN LET ": LET tot=209

\
1 = 1 -
t
1 2080 IF e $ = " 4 " THEN RETURN
230 IF INKEY$="3" THEN LET C =C -t 3000 CLS
3 0 1 0 P R I N T RT 0,10;"INSTRUCTIONS
2 8 1 I F I N K E Y $ = " X ' THEN CLS : GO
T O 1 0 1 0 3 0 2 0 P R I N T RT 2 , 0 ; " The object
2 8 5 I F < > X O R C < > y T H E N P R I N T of the game is to eat all the
3 T x , y ; INK 1 ; " ** dots in the maze, Hi t hOU t be i
2 9 0 L E T Z $ - S C R E E N $ ( l . C ) rsg e a t e n by the dog first.Th ere
3 0 0 I F Z $ = " " R N D R T T R ( t , c ) < > 5 are four leve is of d i f f i C U l
7 R N D R T T R C l , C ) < > 5 8 T H E N L E T 1 = t y (1-4.) . "
X : L E T C = y 3 0 3 e P R I N T RT 3 , 2 ; " T H E RRBBITfyo
3 0 1 I F C = 4 - T H E N L E T C = 2 4 •jrsel f) . - - P"
3 0 2 I F C = £ 5 T H E N L E T C = 5 3 0 4 - 0 P R I N T R T 1 0 , 2 ; " T H E DOG ( u p a
3 0 3 I F I. = m R N D C = r i T H E N G O T O 1 "id d o w n ) . . . Q & R "
3 0 5 0 P R I N T RT 12,2;"CONTROLS"
305 LET b ( U l f CJ = 1 3 O 6 0 P R I N T RT 1 4 , 5 ; " L e f t 5"
3 1 0 I F Z $ = " . " T H E N L E T 5 C - 5 C + 1 : 3 0 7 0 P R I N T RT 1 5 , 5 , " R i g h t 8"
SEEP .0O2,0 3 0 8 0 P R I N T RT 1 8 , 5 ; " U p 7"
3 3 1 L E T P = U 3 0 9 0 P R I N T RT 1 7 , 5 ; " D o w n 8"
3 3 5 L E T U a S C + ( V i t O t ) 3095 PRINT RT 1 8 , 5 ; " P r e s s x to e
3 4 - 2 I F U - 1 0 0 0 0 < 0 T H E N L E T q = 1 xit at any time"
3 4 . 3 I F L' — 1 0 0 0 < 0 T H E N L E T q = 2 3 1 0 0 P R I N T RT 2 0 , 5 ; " T C STRRT PRE
3 4 - 4 I F U - 1 0 0 < 0 T H E N L E T q = 3 35 RNV KEY"
3 4 5 I F O - 1 0 C 0 T H E N L E T q = 4 3110 IF I N K E Y $ = " " T H E N GO T O 311
3 5 0 I F p < > U T H E N P R I N T R T l , q ; u 0
3 8 0 I F £ C = t O t T H E M G O T O 1 1 3120 RETURN
3 3 1 I F VJ > b e T H E M L E T b e = U 4000 FOR n = 0 TO 7
3 3 2 I F b e - 1 0 0 0 0 < 0 T H E N L E T Z = 1 1010 RERD r o * : POKE U5R "P"+n,rc
3 3 3 I F b e - 1 0 0 0 < 0 T H E N L E T Z = 2 rJ
3 3 4 . I F b e - 1 0 0 < 0 T H E N L E T Z = 3 4020 NEXT n
335 IF b e - l & < & THEN LET Z = 4 4.030 FOR n =0 T O 7
3 8 6 P R I N T R T 1 , 2 5 + z ; b e 404-0 RERD r o w : POKE USR "O M +n,f0
4 0 0 I F L > m T H E N L E T f f i = » + l
4 1 0 I F V. <Tb T H E N L E T ! i i = I D - l 4.050 NEXT n
4 1 5 L E T W $ = 5 C R E E N $ (f» , n ) 1080 FOR n = 0 T O 7
4 1 8 I F " R N D R T T R ( » , n > < > S 4070 RERD r o w : POKE USR " R " +n , r o
& RND RTTR I& , n 1 < > 5 7 ' THEN L E T 0) =
•3 4030 NEXT n
4 2 P I F jca = 9 R N D C <r> T H E N L E T f) = n 4100 DRTR 32,46,40,84,56,84,68.5
- 1 o
4 3 0 I F m = g R N D c > n T H E N L E T n = n 4 110 DRTR 6,7,24,62,178,64,160,1
t l 50
4 3 5 L E T i = 0 4120 DRTR 0,0,70,135,24-8,120,72,
4 3 7 L E T b $ = " . " 72 0
4 3 8 I F b ( g + l , h ) = l T H E N L E T b $ = " t130 RETURN
3000 P R I N T Hi" 1,j ; lHK l; PRPER
439 I F b$ = " " THEN L E T i =1
4 4 0 I F to < > q O R n O h T H E N P R I N T 5005 PRINT'
3 T I N K i ; 5010 FOR n = 1 TO 19
4S0 LET HT$=SCREEMJ V x, , r, > 3020 P R I N T TAB n; FLRSH 1;"RRBB1
4 8 0 I F » $ = " " R N D R T T R ( t t , n M > S F "
3 RND RTTR {»,?>.» :>57 THEN LET 17 = 5030 NEXT n
5040 P R I N T RT 8,15;"PRESS RNY KE
,485 LET f=0 Y TO"
4-70 G O T'3 5O50 P R I N T RT 9,20;"BEGIN"
1000 P R I N T RT ,C; I N K 4 . ; " R FO 5060 IF I N K E Y $ = " " T H E N GO T O 506
R p = 12 TO 51
1001 B E E P . 03,P 5070 CLS
1S02 NEXT p 5100 RETURN

ZX C O M P U T I N G DECEMBER 1983/JANUARY 1984 181


£49.95 (inc. VAT) + 80 p P&P THE NEW FDS for t h e SPECTH
ZX81, LAZER 2 0 0 , JUPITER AO
This elegant desk top system, designed fortht
:
professional user, in its slimline case, the supe
keyboard contains all the graphic characters)
above computers. With the additional fundioi
and SPACE BAR. speedy and accurate ddta enn
made simple. The Fuller FDS is easy to install,!
on the very popular FD42 system, it requires™
soldering or technical knowledge. For the use
is reluctant to install his computer circuit boart
inside the FDS a butter is available ^at extra ca
which simply plugs onto the expansion port
and connects directly to the keyboard.
The FDS is now Microdrive compatible.

The Natural
Extension.
Firmly established in the development of computer hardware, the acknowledged
leaders in their field, the vast range of Fuller experience is available to you
through their comprehensive selection of accessories. This ever expanding range
make Fuller the natural extension for your Computer.

THE FD42 KEYBOARD


For the ZX81 or Spectrum. The FD42 has
long been a best seller, the unit, housed
in an attractive A.B.S. plastic case,
transforms the Sinclair computer into
a useful professional unit, providing
graphic characters for the ZX81 or
Spectrum. The full travel
keyswitches have gold plated
contacts and are guaranteed for 10G
operations. Installation is simplicity
itself, and no soldering or technical knowledge
is required.
£29.95
line. VAT1+ £2.50 p&P
PR I
MICRO
RS 232 PR1NTERFACE
SYSTEMS
Rom based software. Versatile printer interface. £34.5 R«
Comes complete with instructions and lead.
AlU
CENTRONICS PRINTER FACE mo
As above but for parallel printer with CENTRONICS input £39.4 PRI
(leads can be supplied at an extra cost) 80pP&
DUAL PR1NTERFACE Features both RS232and £49?
CENTRONICS INTERFACE 80pM
Fuller Micro Systems
The ZX Centre. 71 Dale Street.
Liverpool 2. Tel: 0 5 1 2 3 6 6109.
THE MASTER UNIT -
H U M
ACE, The U l t i m a t e Games Unit
The Master Unit provides all the requirements
• the for the serious games enthusiast, containing
iuperior not only the FULLER BOX, but also the FULLER
ers for it ORATOR, all contained within the standard
ction Kc> case.
i entry is The Speech Unit and sound synthesiser combines
all, base to provide exciting voice ana sound for your games.
es no The other features include. Cassette interface, a
user wh variable audio output which may be connected directly
board to a HI-FI system. The MASTER UNIT provides endless
a cost) scope in applications, and it allows asccess to the
xt SPECTRUM tor other periferal, via its duplicate user port,
i.e. printerface. The MASTER UNIT is complete with full
documentation and demo tapes which includes the type

54.95 (inc. VAT) + 80p P&P


of speech and sound you can achieve.

be Fuller Box -
te Sound System for the Spectrum
(FULLER BOX added to the ZX Spectrum, improves the
£29.95
(inc. VAT)
nd quality enormously. The built in audio amplifier + 80p P&P
ang well with all SPECTRUM programs
(FULLER BOX allows you to program your own music, explosions
&, chimes, whistles and an infinite range of other sounds. Based
und the popular G1 AY 3 8912 sound cnip. It gives you
nplete control over 3 channels of tone and/or white
plus an overall envelope control.
ipTovided with a joystick port, the unit gives instant
nmand over all your own games programs. The port
umpatible with all the commercially available
••sticks eg Atari/Commodore.
(FULLER BOX is complete with full documentation and
*mo tape which includes the type of sounds you can
lieve. It also allows you to program your own sounds. Fitting

S ly onto the back of the SPECTRUM, the FULLER BOX still


tt access for other peripherals, including the new SPECTRUM

f o Drives, via its duplicate user port.

lin Arctic and


pgrades A&F
for games
the now with
Fuller Box speech
andand sound effects.
Orator
(systems can be expanded to MASTER UNIT specifications including the full range of controls The upgrades must be fitted by us. at
HER MICRO S.
ItS tine. V.A.T.) ORATOR to MASTER UNIT £ X 4 - 9 5 FULLER BOX to MASTER UNIT £ 2 4 . 9 5

Fuller Quality
Fuller Orator - Fuller Micro Systems reach for the highest quality in Research and
ech for the Spectrum Development, to make our products the BEST
ash hit at a number of recent Micro Fairs, the FULLER ORATOR
in allophone system Based on the G1 SP0256 AL voice Fuller Service
esiser chip Directly accessable in BASIC, it is able to say In an effort to provide the best service we have built a new MAIL
ngyou command using the keyboard or a gamesprogram ORDER dept at 71, Dale Street. Liverpool 2. Due to come into
esin the standard case complete with its own audio service soon.
fier. it allows access to the SPECTRUM for other peripherals
duplicate user port. Full documentation and demo tape Fuller Guarantee
d
All our products carry a worldwide one year guarantee
line. V.A.T,1 £39.95 plus 80p p&p FULLER stock a full range of components and kits for your
computer, send SAE for details.
K to 48K Memory Expansion Pack for
e Spectrum Please supply the following items istate items and quantity)
16K SPECTRUM owner - upgrade your machine to 48K of I
'nth the FULLER upgrade kit Complete with full assembly plesase send me '« t
I
lions iModel 2 or 3 onlyv please send me <« I,
[line V.A.T.) £24.95 plus 80p p&p I please send me (<> i
I please add l tor p&p
£34 9
* '.in Adaptor Boards for the ZX81 I
I enclose a cheque PO payable to

f«syou to fit your Ram Pack inside the FD42 system. Accepts FULLER MICRO SYSTEMS Total I or debit my Access
. commercial Ram Packs. I Barclaycard - Card No [ | | ] [ | | j [ "j | [ | [ J"
I Signature
80p^P&r l ' n c VAT 1
' £ 9 . 3 5 &80p p&p

r
Name
£49.9! Address VISA
80p P&P
1
DEALERS REQUIRED FOR UK & ABROAD 0 5 1 2 3 6 6109
fomiRiMOthfou'wnos FOR UK SAE ENQUIRES WELCOME
IYC10
71, DALE STREIT, LIVERPOOL 2
SOiD EMIOStD 3 WONEY
UROU) L

COUPON
SPECTRUM CAME

Missile attack
Defend your HO In this spectrum
program written by
Wolfgang Huebl of Austria.

- *

Your aim in this game is to de- the missiles, there is one se- Lines 30 80 Contain a routine to print brief in-
fend the Moonbase HQ against cond BEEP and the word 'HIT!' structions and to choose the skill
a missile attack from the alien appears on the screen near to level.
invaders. w h e r e the missile w a s Lines 105.106 and 500 Contain the routine which selects the
When you first run the pro- destroyed. You score one random numbers to decide what will
gram, you are presented with point for each black missile go where.
two sheets of instructions ex- you shoot down and two Lines 107-1 70 Contain a routine to make a missile
plaining the operation of the points for each yellow missile; fly and also to allow you lo take a
game. Then, you will be invited if two missiles are shot down shot at it.
to press the 'o' key to begin simultaneously, you score six Lines 200-250 Contain a routine which destroys a
the game. points although if you miss portion of the HQ should a missile hit
either of them you will score no it.
Misile madness points at all!
Should you miss a missile, it
Lines 300-350 Contain a routine to make a missile
fly and also to react if it hits
When the game is first set up, will continue on its path and anything in its path.
you will see the commander of cause destruction to the HQ if Line 500-575 Contain a routine to make two
the m o o n b a s e within the the alien invaders' aim was missiles fiy at once and also to allow
HQ block perched at the right in the first place. If the you to shoot at them.
precipice of a moon-crater. At HQ is destroyed leaving a path Lines 700-830 Contain a routine to make two
the bottom of the screen is a for a missile to get through and missiles fly at once and also to react
ray gun which fires diagonally hit the commander of the if they hit anything in their path.
across the screen. It is your job moonbase, the game will end. Line 900 Contains a routine which reacts
to fire the ray gun at the missiles There are three skill levels when a missile hits the commander
which cross the screen from pertaining to the various of the moonbase.
left to right to stop them scores you must reach before
reaching the HQ. the alien invaders stop firing variables xand
x2
Determines the column
There are two different missiles at your HQ. On level at which the missile is or
types of missile, black and one, you must achieve more Here follows a list of the main shall be printed or eras-
yellow, and these can only be than 30 points; on level two, variables used throughout the ed.
destroyed with the right kind you must get 50 points; and program: Determines the colour
of death ray from your ray gun. on level three, you must of the missile.
You must press the 'p' key to destroy missiles worth 70 d Data used for the user- ATTRibute of missile's
fire a death ray to destroy the points before the enemy give defined graphics. last position.
black missiles and the 'q' key up. Skill level (1,2 or 3). ATTRibute of missile's
to destroy the yellow missiles. z Score (0 to 75). new position.
You get one shot at each Line by line h Height at which the eO Determines whether
missile so don't waste your Here follows a breakdown of HQ is put (varies ac the black missile is still
shots! the program for you to get a cording to skill level). existing or has been
If you manage to hit one of better idea of what is going on: s Determines how many destroyed, has hit the
shots the player has target or is already off
got (0.1 or 2). of screen.
Lines 10-25, 1000 Contain the routine to set the user- yand Determines the line on e2 Same as eO but for the
defined graphics. v2 which the missile flies. yellow missile. 184
1964
ZX C O M P U T I N G DECEMBER 1983/JANUAftY 1984
SPECTRUM CAME

10 F O R n = 0 T O 3 9 B O R D E R 1
2 0 R E R D d : P O K E U S R " R " + n . d 2 0 5 B E E P 1 . - 2 0 : L E T Z = Z + l + f / 6
2 5 N E X T n 2 0 6 I F z > = 1 0 + 2 0 * 1 T H E N B O R D E R 4
3 0 B O R D E R 5 : P R P E R 5 : C L S P R I N T R T 1 0 , 7 ; F L R S H 1 ; " E N E M Y
4-0 P R I N T R T 0 , - ? . I N K 1 ; "1 3 I V E S U P " : P R I N T R T 2 0 , 1 2 ; " F i n a l
' R T 1 , 7 ; P R P E R 8 , I N K s c o r e : " ; z ; F O R b = 0T O 1 0 : B E E P
M
i ; I 5 5 I L E R T T R C K J " ' R T 2 , 7 ; I N . 3 , b : N E X T b : S T O P
< 1; " 2 0 7 P R I N T R T 1 0 , 1 3 ; "
5 0 PRINT "D e f e n d u o u r M o o n b a s e P R I N T R T 2 0 , 2 2 ; Z
- H O (A n d y o u r L i f e ) a g a i n s t a » i s s 2 1 0 P R I N T A T y , X ; " "
i u a t t a c k " 2 5 0 G O T O 1 0 4 .
5 2 PRINT : P R I N T " U s ey o u r r a y 3 0 0 L E T a = R T T R fy,X)
-QU n t o d e s t r o M t h e m i s s i l e s " 3 0 8 I F a =4-1 T H E N P R I N T R T y,X,"
"5 4 PRINT : P R I N T " S h o o t d o w n t I N K 0 ; " H " : G O T O 9 0 0
ie b I a c K m i ss i L e s w i t h y o u r p - r a 3 1 0 I F a <>4-0 R N D a <>4-5 T H E N P R I
JS (pr e s s p t o s h o o t ) a n d g a i n o n e NT R T M , X ; I N K 6 , ' H * : B E E P 0 . 5 , -
P o i n t " 5: P R I N T R T y,x; I N K 5 ; " B " : G O T
5 5 PRINT ; P R I N T u s e y o u r q - r D 104-
a y s t O S ' h o o t a t t h e y e l l o w o n e s I 3 2 0 P R I N T R T y , X ; I N K f ; " E "
p r e s s q t O S h o o t ) •R h i t a d d s t 3 2 5 L E T X =X + 1
s>o t o y-o u r s c o r e " 3 3 0 , P R I N T , R T y , X - l , " "
5 8 PRINT : P R I N T " S o m e t i M e s y o 34-0 I F X= 3 2 T H E N G O T O1 0 4
j ' U f a ce 2 w i s s i i e s a t o n c e . B y h 350'' G O T O 3 0 0
i t t i ng b o t h y o u ' l l g a i n 6 p o i n t 5 0 6 L E T f = 0 ; L E T e 0 = l : L E T e 2 = l
L E T S = 2 : L E T X = I N T ( R N D i S ) : L E
6 P R I N T
0 : P R I N T P r e s s a n y K. e T X2 =I N T ( R N D * 5 ) : L E T y = 8 +I N T ( R
t c o n t i n u e "
O N D * 8 ) : L E T y 2 = 8 + I N T (R N D * 8 )
5 2 I F I N K E Y $ =" " T H E N G O T O 62 5 0 5 I F X= X 2 R N D y = y 2 T H E N G OT O
6 4 C L S : P R I N T " I f a a i S S i l e h 5 0 0
t s yo u r H O a p a r t o f t h e p r o t e c 5 1 0 I F e 0 < > 0 T H E N f^R I N T R T y , :
i o n s h i e l d W i l l d i s i n t e g r a t e "
66 P R I N T : P R I N T " I f y o u a r e h 5 2 0 I F e 2 < > 0 T H E N P R I N T R T y 2 X
t t he g a m e is o v e r a ; " E
68 P R I N T : P R I N T C h o o s e S H i U 5 3 0 I F S >0 R N D I N K E Y $ =" p " T H E N
l e v e i n o w ( p r e s s 1 ,p o r 3 ) D R R U 1 5 0 , 1 5 0 : B E E P 0 . 0 1 , 4 - 0 : D R R U
7 0 L E T I $ =I N K E Y $ I N K 5 ; - 1 5 0 , - 1 5 0 : L E T S=S-1
7 1 I F L $ < > " 1 " R N D l $ < > " 2 " R N D 54-0 I F R T T R t y , x > = 4 5 T H E N L E T £
I $ < > "3 " T H E N G O T O 7 0 3 = 0

7 2 L E T I = U R L I * 5 5 0 I F R T T R I y 2 , x 2 ) = 4 5 T H E N L E T
7 4 P R I N T " L e v e l " ; l ; " : " " You ' I e2=0
n e e d " ; 1 0 + 2 0 * 1 ; " p o i n t s t O m a 5 5 S P R I N T R T y , x ; " " ; P R I N T R T
e th e e n e m y g i v e u p " ^ 2 .X 2 ; " "
7 6 P R I N T : P R I N T " Y O U h a v e o n l 5 6 0 L E T X=X + 1 : LETT X2=X2 + 1
o n e s h o t f o r o n e m i s s i l e " 5 7 0 I F e 0 = 0 R N D e 2 = 0 T H E N L E T Z
7 8 P R I N T : P R I N T " P r e s s o t o s = 2 + 5 : G O T O 2 0 0
art t h e g a w e " 5 7 5 I F X > 2 8 O R X 2 > 2 S T H E N G OT O
80 I F I N K E Y $ < > " o " T H E N G O T O 3 7 0 0
5 3 0 G O T O 5 1 0
B O R D E R 1 : P R P E R 5 : L E T f = 0 : 7 0 0 I F C e 0 =l R N DR T T R ( y , X ) = 4 1 )
OR ( e 2 =1 R N D R T T R I y 2 , x 2 > = 4 1 ) T
L E T Z = 0 : L E T h = 1 2 - I. : P R I N T H E N G O T O 9 0 0
0 ; " L e v e I •*; l ; D R R U I N K 5 ; 5 7 7 2 0 I F £0 =1 R N D R T T R ( y , X ) < > 4 - 0
P R I N T R T 20.6; " C D " : P R I N T Ft R N D R T T R t y , X ) <>4-5 T H E N P R I N T R T
5 [1BHU" P R I N T R T h , 2 9 ; I N K y , x ; I N K 6 ; "'a*': B E E P 0 . 5 , - 5 : PR
P R I N T R T h + 1 , 2 9 : I N K 2 I N T R T y , X ; " ": L E T e 0 = 0
P R I N T I N K 1 ; " R " : P R I N T R 74-0 I F e 2 =1 R N D R T T R ( M 2 . X 2 ) < > 4
, 2 9 ; I N K 2 ; P R I N T I N K •3 R N D R T T R ( y 2 , X 2 ) <>4-5 T H E N PR I N
P R I N T R T h + 3 , 2 9 ; I N K 2 ; " r R T y 2 , X 2 ; I N K 6 ; • B ": B E E P 0 . 5 ,
~5 : P R I N T R T y 2 , x 2 ; " " : L E T e 2 = 0
104- I F R T T R ( 1 8 . 8 1 = 4 - 7 T H E N D R R U 7 4 3 I F e 0 < > 0 T H E N P R I N T R T y , x ;
INK 5 ; 1 5 0 . 1 5 0 : D R R U I N K 5 ; - 1 5 0 , .
- 1 5 0 7 4 6 I F e2 < > 0 T H E N P R I N T R T y 2
1 0 5 I F I N T < R N D *5> > 3 T H E N G O T O 2 ; " E '
5 0 0 7 4 8 L E T X = X 4 1 ; L E T X 2 = X 2 + 1
1 0 6 L E T S = 1 : L E T X = I N T ( R N D J Z / ( 7 3 0 I F e 0 < > 0 T H E N P R I N T R T y , x -
j m n
9- I ) ) : L E T y = 8 + I N T ( R N D * 0 ) : L E T 1 . " '
is or : =6-K I N T ( R N D + 0 . 2 5 ) 7 9 0 I F e2 < >0 T H E N P R I N T R T y 2 , ;<
sras- 107 P R I N T R T y X INK f
130 IF S=1 R N D I N K E Y $ = " P " T H E N 8 0 0 I F X = 3 2 T H E N L E T e 0 = 0
CRRU 1 5 0 , 1 5 0 : B E E P 0 - 0 1 , 4 - 0 DRRU 3 1 0 I F X 2 = 3 2 T H E N L E T e 2 = 0
INK 5 ; - 1 5 0 , - 1 5 0 : L E T S = 0 3 2 0 I F e 0 = 0 R N D € 2 = 0 T H E N GO T O
140 I F S =1 R N D I N K E Y $ = " q " T H E N 1 0 4
1 5 0 , 1 5 0 ; B E E P 0 . 0 1 , 3 0 D R R U 3 3 0 G O T O 7 0 0
INK 7 ; - 1 5 0 , - 1 5 0 : L E T S = 0 9 0 0 B E E P 1 , - 4 0 : P R P E R 6 : C L S :
14-4. LET e - R T T R ( y ,X) P R U S E 5 0 . P R P E R 2 : C L S P R I N T R
145 I F f = 0 R N D e = 4 5 T H E N G O T O T 1 0 , 1 0 , F L R S H 1 , " Y O U R R E D E R D " :
ir P R I N T R T 2 1 , 2 0 ; " S C O R E . " ; z . F O R
still 14-7 I F f = 6 R N D e =4-7 T H E N G OT O b = 0 T O - 4 0 S T E P - 2 : B E E P 0 . 2 , b
n 2 0 0 N E X T b : S T O P
:he 1 5 0 P R I N T R T y , X ; " 1
' : L E T X =X + 1 1 0 0 0 D R T R 0 , 6 , 6 , 2 , 1 4 , 1 5 0 , 2 3 0 , 2 5 4
off 160 I F X > 2 8 T H E N G O T O 3 0 0 2 3 0 , 2 3 0 , 2 3 0 , 2 3 0 , 2 3 0 , 2 3 0 , 2 3 0 , 2 3 B
1 7 0 GO T O1 0 7 , 0 , 1 , 3 , 7 , 1 4 , 2 8 , 5 6 , 2 5 5 , 2 2 4 , 1 9 2 , 1 2
200 B O R D E R 6 : P R I N T R T 1 0 , 1 7 ; I 3 , 0 , 0 , 0 , 0 , 0 , 0 ,
2 , 0 , 0
1 9 2 , 2 5 4 , 2 5 5 , 2 5 4 ,1 9
N U E R 5 E l ; F L R S H l ; I N K 2 ; " H I T !

ZX C O M P U T I N G D E C E M B E R 1 9 8 3 / J A N U A R Y 1984 185
R I C H A R D SHEPHERD S O F T W A R E

A HOME BUDGETING & BANKING SYSTEM


THAT REALLY MAKES YOUR
48K SPECTRUM WORK!
A professional style m u l t i function
i Cash Controller p r o g r a m t h a t can
l o a d a n d m a k e a n e n t r y in just 9 0
S E C O N D S . . . thanks t o its ZX
MICRODRIVE M I C R O D R I V E COMPATIBILITY. If
COMPATIBLE y o u ' r e n o t r e a d y t o u p g r a d e to
M i c r o d r i v e y e t , this easy t o use
cassette p r o g r a m can h a n d l e up t o
4 0 0 transactions w i t h y o u r
Spectrum, almost filling t h e 48K
m e m o r y of y o u r c o m p u t e r . T i t * ? "

BANK ACCOUNT • P R I N T O U T FACILITY


• Statements on demand from any USING ZX PRINTER

DfifJrfM
date to date.
• Holds up to 4 0 0 transactions. • FULL SECURITY W I T H
• Standing order facility.
PERSONAL PASSWORD
• All transactions can be • FULL SAVE P R O G R A M
automatically coded to allocate up to
O N T O CASSETTE O R
SHE!***0
16 budget headings.
MICRODRIVE
• Search facility for any single item
by description or amount Available from good computer
stores or direct by mail order...
H O M E BUDGETING a t a price t h a t w o n ' t upset
• 16 budget headings, e.g. Gas, t h e Bank M a n a g e r l

FIRST FOR
Rates, Car, Tax - you can choose the
headings
• Highlights under/over spending
• Full budget expenditure MICRODRIVE
Dealer enquiries welcome. Generoui discounts.
breakdown

£9.95
• Budget "re-think" facility I
PRIORITY MAIL ORDER
LOAN/MORTGAGE Ptease send me CASH CONTROLLERS
CALCULATOR at £9 95 each including post & packing (overseas

All you ever w a n t e d to k n o w but INC P & P orders add £ I 50).

didn't like to ask! Calculates: MICRODRIVE Name


• interest rates CARTRIDGE Address
N O T INCLUDED
4 Payback periods
9 Capital sum Dealer enquiries
^ Period of loan welcome.
Generous discounts. I l enclose cash/cheque/PO payable to Richard
Shepherd Software
REMEMBER THIS CASSETTE
CAN ALSO BE USED I O r credit my Access/VISA Card Number
M l
WITH ZX MICRODRIVE
^ Signature
Credit Card Hotline (06286) 63531 MKBOORIVE CAJmODGC NOT MOJJDED

RICHARD SHEPHERD SOFTWARE


ELM HOUSE. 23 25 ELMSHOn LANE. CIPPENHAM SLOUGH. BERKS TEL (06286| 6J531
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-11v, 2 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 black 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 8ASIC 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 line 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.
Arithmetic RAM: 1K bytes internal, externally expandable to 16K bytes.
Arithmetic operators +,—,x, r exponentiate. Relational oper-
ators < , > , = , yielding 0 or - 1. Logical operators AND OR Keyboard
NOT yielding boolean result. Relational operators also apply to 40 key touch-sensitive membrane. Using function mode and
strings. ZX80 BASIC uses 16 bit two's complement single press key-word system, this gives the equivalent of 91
arithmetic ( ± 32767 ). keys and also graphics mode allows an additional 20 graphical
Variables and 54 inverse video characters to be entered directly.
Numeric variable names may be any length, must begin with a Display
letter and consist of alphanumerics. Every character in the name Requires an ordinary domestic black and white or colour TV.
is compared thus an infinity of unique names is available. The aerial lead supplied connects the ZX81 to the TV aerial
String variables may be assigned to or from, shortened but not socket. The display is organised as 24 lines of 32 characters
concatenated. String variable names are AS - ZS. Strings do not with black characters on a white background.
require a dimension statement and can be any length. Two mode speeds
Arrays have a maximum dimension of 255 (256 elements) each. The ZX81 can operate in two software selectable modes FAST
Array names consist of a single letter A - Z . and NORMAL. FAST is ideal for really high-speed computing.
Control variable names in FOR. . . NEXT loops consist of a In NORMAL mode however the ZX81 allows continuously
single letter A—Z. moving, flicker-free animated displays
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 C O M P U T I N G DECEMBER 1983/JANUARY 1984 187


SPECIFICATIONS

are not lost when the ZX81 is turned off. Arrays


Syntax check
The syntax of a line of program is checked on entry, A syntax Arrays may be multi-dimensional with subscripts starting at 1
error cursor marks the first place the syntax breaks down if
there is an error. The syntax error cursor disappears when errors Expression evaluator
have been corrected. Only lines free from syntax errors will be The full expression evaluator is called whenever an expression,
entered into the program. constant or variable is encountered during program execution.
Graphics This powerful feature allows use of expressions in place ol
Apart from the 20 graphics characters, space and its inverse, the constants and is especially useful in GOTO, GOSUB etc.
display may also be divided into 64 x 44 pixels, each of which Command mode
may be 'blacked' in or 'whited' out under program control. The ZX81 will execute statements immediately, enabling it to
Editing perform like a calculator,
A line editor allows you to edit any fine of program or input, Cassette interface
including program line numbers, Lines may be deleted, in Works using domestic cassette recorders. The transfer rate is
creased or decreased in size. 250 baud and uses a unique recording format not compatible
Arithmetic with other systems. The ZX81 will save the data as well as
Arithmetic operators +, —, x, , exponentiate. Relational oper the program to avoid the need to re-enter the data when the
ators =, < > , > , < , < =,>=, may compare string and arithmetic program is next loaded.,
variables to yeild 0 (False) or KTrue). Logical operators AND, ZX81 will search through a tape for the required program).
OR, NOT yield boolean results. The cassette leads supplied have 3.5 mm jack plugs.
Floating-point numbers Expansion port
Numbers are stored in 5 bytes in floating-point binary form At the rear, this has the full data, address and control buses
giving a range of 1 3 x 10 " ' M o ^ 7 x 10 J *accurate to 9Vi from the Z80A CPU as well as OV, +5V, +9V,0 and the mem
decimal digits. ory select lines. These signals enable you to interface the ZX81
Scientific functions to the Sinclair 16K RAM pack and ZX printer.
Natural logs/antilogs; SIN, COS, TAN and their inverses;SQR; Power supply
e*. The ZX81 requires approximately 420mA at 7-11V DC. tt has
Variables its own internal 5V regulator. The ready assembled ZX81 comes
Numerical: any letter followed by alphanumerics complete with a power supply. The ZX81 kit does not include
String: Ai to Zi a power supply.
FOR NEXT loops: A - Z (loops may be nested to any TV standard
depth. The ZX81 is designed to work with UHF TVs (channel 36) 625
Numerical arrays: A—Z lines.
String arrays: Ai to Zi

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
90A microprocessor running at 3.5 MHz. 16K-byte ROM con-
ng BASIC interpreter and operating system. Foreground and background colours, brightness and flashing are
• jrs-byte RAM (plus optional 32K-byte RAM on internal expan- set by BASIC INK, PAPER, BRIGHT and FLASH commands. OVER
,'on 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 16 graphics
results of that command. They may also be set locally to cover text
characters, 22 colour control codes and 21 user-definable
graphics characters. All keys have auto repeat. printed by an INPUT statement. Colour-control codes, which may
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 1 92 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.

188 ZX C O M P U T I N G DECEMBER 1983/JANUARY 1984


SPECIFICATIONS

Mathematical Operations And Functions Expression Evaluator


Arithmetic operations of x , •+•, and raise to a power. A full expression evaluator is called during program execution
Mathematical functions of sine, cosine, tangent and their inverses; whenever an expression, constant or variable is encountered. This
natural logs and exponentials; sign function, absolute value func- allows the use of expressions as arguments to GOTO, GOSUB,
tion, and integer function; square root function, random number etc.
generation, and pi. It aiso operates on commands allowing the ZX Spectrum to
Numbers are stored as five bytes of floating point binary — giving a operate as a calculator.
range of + 3 x 10 39 to + 7 x 10 38 accurate to 9 Vi decimal digits.
Binary numbers may be entered directly with the BIN function. ^ , Cassette Interface
> , < , > = , < = and < > may be used to compare string or A tone leader is recorded before the information to overcome the
arithmetic values or variables to yield 0 (false) or 1 (true). Logical automatic recording level fluctuations of some tape recorders, and
operators AND, OR and NOT yield boolean results but will accept 0 a Schmitt trigger is used to remove noise on playback.
(false) and any number (true). All saved information is started with a header containing informa
User-definable functions are defined using DEF FN, and called us- tion as to its type, title, length and address information. Prograrr^
ing FN. They may take up to 26 numeric and 26 string arguments, screens, blocks of memory, string and character arrays may
and may yield string or numeric results. saved separately.
There is a full DATA mechanism, using the commands READ, Programs, blocks of memory and arrays may be verified after sav
DATA and RESTORE. ing.
A real-time clock is obtainable. Programs and arrays may be merged from tape to combine them
with the existing contents of memory. Where two line numbers or
variables names coincide, the old one is overwritten.
String Operations And Functions Programs may be saved with a line number, where execution will
Strings can be concatenated with +. String variables or values start immediately on loading.
may be compared with = , > , < , > = , < = , < > to give boolean The cassette interface runs at 1 500 baud, through two 3.5 mm
results. String functions are VAL, VAL$, STR$ and LEN. CHR$ jack plugs.
and CODE convert numbers to characters and vice versa, using the
ASCII code. A string slicing mechanism exists, using the form a $ (x Expansion Port
TOy). This has the full data, address and control busses from the Z80A,
and is used to interface to the ZX Printer, the RS2 32 and NET inter-
Variable Names faces and the ZX Microdrives. IN and OUT commands give the I/O
Numeric — any string starting with a letter (upper and lower case port equivalents of PEEK and POKE.
are not distinguished between, and spaces are ignored}.
String - A$ to Z$. ZX81 Compatibility
FOR-NEXT loops - A-Z. ZX81 BASIC is essentially a subset of ZX Spectrum BASIC. The
Numeric arrays — A-Z. differences are as follows.
String arrays — A$ to Z$. FAST and SLOW: the ZX Spectrum operates at the speed of the
Simple variables and arrays with the same name are allowed and ZX81 in FAST mode with the steady display of SLOW mode, and
distinguished between. does not include these commands,
SCROLL: the ZX Spectrum scrolls automatically, asking the
operator "scroll?" every time a screen is filled.
Arrays UNPLOT: the ZX Spectrum can unplot a pixel using PLOT OVER,
Arrays may be multi-dimensional, with subscripts starting at 1. and thus achieves unplot.
String arrays, technically character arrays, may have their last Character set: the ZX Spectrum uses the ASCII character set, as
subscript omitted, yielding a string. opposed to the ZX81 non-standard set,

4 ZX C O M P U T I N G DECEMBER 1983/JANUARY 1984 189


S P E C T R U M DARTS (48K) Five games of darts for 1-5 players. 501 Cricket. Killer.
Round the Board, Noughts & Crosses. Four levels of play per game. Take on the computer
or friends at these games of skill and judgement £5.50

WH££LER DEALER A game for two to twenty players Become a tycoon of


the motor trade. You must obtain gearboxes, tyres and engines to produce cars
for sale. Form syndicates, buy and exchange parts, buy dealerships, but be
careful, you may become bankrupt and have to liquidate. Find out what you are
made of Have you got what it takes to become a WH££LER DEALER£5.50

Send Cheques/PO's to:

Dept ZX, 1 NEVILLE PLACE, LLANDUDNO,


G W Y N E D D LL30 3BL. Tel: 0492 49747
Wanted: High quality software of all types for export & U K.
distribution,
All programs now available on disc. Please allow C2.50 each extra
DEALER ENQUIRIES WELCOME

NEW ADVENTURE LEARN TO PLAY


for your BRIDGE ON YOUR
16K ZX 81 HOME COMPUTER
Enjoy learning to play bridge with Bridgemaster, a
FULL I6K MEMORY USED complete bridge tutor professionally prepared with
world expert Terence Reese.
DIMENSION ESCAPE Listen to the commentary as you are coached step by
step through the game. While you listen you will
You are the captain of a starship lighter. You have learn and play bridge. Bridgemaster contains
commentary and computer tapes and a useful
been blasted by aliens out of time and space into the reference book — everything you need to learn bridge.
tenth dimension. Your mission is to get you, your
"Bridgemaster really does Drrng the game alive for the
crew, and your on board computer safely back to Degmner " Soft.
Earlh. "A really professional program 100% value for
But first, you must return lo the third dimension. . money' Home Computing Weekly.
ONLY £4.99 For the Sinclair ZX Spectrum 16/48K, Commodore 64,
BBC B and Electron — €24.95
DEALER ENQUIRIES WELCOME Sinclair ZX81 1K/16K — £19.95

NAME

MASTER
ADDRESS

I enclose Cheque/PO for C

COULSOFT Available f r o m Boots, W W Smith a n d computer


stores or direct f r o m Bridgemaster, Free port.
40 Bollington Road, Heaton Chapel, Stockport. Dept Z X 12, PO Box 163, SLOUGH SL2 3 YY.
PfKes include VAT. p o j t a n d packing Remittance! payable to Bndgemastef.

190 Z X C O M P U T I N G D E C E M B E R 1 9 8 3 / J A N U A R Y 1914
ZX COMPUTING
Lineage: 35p per word. 1 01-437 1002
Semi display: £8.00 per single column centimetre
Ring for information on series bookings/discounts. EXT 305
Send your requirements to:
All advertisements in this section must be prepaid MARK BECAREVIC
Advertisements are accepted subject to the terms and conditions ASP LTD. 145 Charing Cross Road,
printed on the advertisement rate card (available on request).

SOFTWARE APPLICATIONS

AUTO-DATA TAPE COPIER MONEYMINDER


Auto-Data s an exiremely comprehnsive vehicle fault finder for the for any SPECTRUM Copies alt pro- BANK A C C O U N T PROGRAM
grams that we are aware of 48K S P E C T R U M « PRINTER
48K Spectrum It covers engine transmission (manual and auto-
MONEY BACK GUARANTFF Only FOR ONLY £5.50
matic). braking system suspension, steering and electrics, and also SOME ol Ms options Max 4 7 7k •Hard copy ol all transaclions
has an optional copy facility via ihe ZX printer Auto-Data s simple copied. CONTINUOUS loading ol •Auto entry of Standing Orders
to use and is Ihe only program of its kind lor any of the popular micro many p r o g r a m parts Verify •Bank Statement reconciliation
computers Auto-Data will save ££s on your garage bills Auto-Data Header less. Repeals 100% mc. •Emboldened characters for all
User triendtv £4.50 Does any other monetary amounts
should be available from mosl good software outlets but if m difficulty copier offer as much? •Data held on separate tapes
send cheque or postal order foi £5.50 tall inclusive) to ERC •Full instructions
Computer Services (Dundee), 53 Thurso Crescent, Menzieshill, LERM RUSSELL SOFTWARE
Dundee DD2 4AS. Distributors and dealers write now for details of Lancaster Lodge,
Dept Z, 16 Stonepit Drive, Hampton Co. Rd., E. Molesey,
amazing discounts. Surry. KT8 9DA
Market Harborough, Leics. 01 - 943 2501
Educational Sofiware? SAE for
details
SPECTRUM KOPYKAT
KEEP T H E BANK IMPROVED P E R F O R M A N C E
MANAGER AT BAY Simply the best. Copying any pro SPECTRUM
WITH . . . HOMAC gram is now as easy as LOADmg
ZX Home Accounting
System
and SAVEmg your own programs
Any ZX Spectrum program can
be backed-up onto a fresh tape.
' A L L O T M E N T (ZX81 16K)
The elficient ana fascinating way POOLS
Homac is Ihe ideal way to keep
Even programs that cannot be
stopped can now be copied 100
to plan your vegetable garden
Animated crop rolalion. planning ol PREDICTOR
track of all your income, spend- per ceni machine code. Prints file planting positions, sowing infor- A n e a s y l o use. v e r y p o w e r f u l F o o t b a l l
ing and savings It handles names Copies headerless files mation and tips P o o l * P r e d i c t i o n p r o g r a m lor t h e 4 8 K
S p e c t r u m c o m b i n i n g 6 different fore-
accounts for cash bank, credit S P E C T R U M KOPYKAT uses no Use Ihe winter days to plan next casting techniques based o n a c o m p r e -
cards, building societies etc program area so full size pro- year s bumper crop h e n s i v e analysis of c u r r e n t f o r m £4.99
You decide how much detail grams over 41 7K (9K lor 16K Cassette includes comprehensive
machines) can be copied MAYDAY SOFTWARE
you need, and Homac will pro- programme details perimting easy 181 Portland Cretcent,
P L U S FREE H e a d e r R e a d e r
duce precisely tailored state- progran Despatched by first class alieration and exiension ot data to Stanmore. Middlesex HA7 1LR
ments and summaries. Also, return of post. Send cheque/PO the user s personal requirements
use Homac for your budgets lor £4.95 :o £4.75 cheque/P.O. to:
and to predict your credit card M E D S O F T . 61 Ardeen Road. J. M. SENIOR
bills Holds up lo 3.000 records Doncaster, South York* DN2 8 The Elms, Shaw.
and several currencies (ZX 81: SER. IT CAN EVEN COPY ITSELF Swindon SN5 9PL
1,000 and single currency)
POOLS PREDICTION
Both versions are machine (ZX81-16K SPECTRUM)
code assisted. Spectrum ver- " P O O L S W I N N E R " T h e ultima Ic p o o l *
sions' instructions are wilhm protection p r o g r a m
(he program and are accessible « , . « , prutabities o» w o e c - a * « draws

at any lime. 40x24 SCREEN for ZX Spectrum " c m r t and away*

M U S I C GAMES No Pokes or Gosubs. just uses


• u s e s a database contarwyj every maicrv tor
10 yea<s League football love< 2 0 0 0 0
HOMAC £8.95 SPECTRUM 16K/48K normal print statements Makes matches l

Please slate if ZX81 (16K) or FIREWORK M U S I C Educational display very neat £3 99 Cheques/ • D a t a b a s e updates automatically as results
come in
game to help learn note names m POs lo P K Bown, 38 Berion
Spectrum (48K) version is re- treble/bass clefs Action colour
• C a n ue used <n different modi's t » yOiX o * n
quired. Price includes cass- Close. Blunsdon, Swindon. Wilt- u » q u r f orecasi
fireworks, explosions - and you shire SN2 4BE • W i n 10 yea i database C12.S0 I P&P t e e l
ettes and instructions Posl and learn lo tead music 1 Ages 8
packing £1.05 (Awards
-POOLSDATA-
• D . i t i t i a s e c O n f . i ' no teams scores and
TUNER Develop a sharp musical
David Martin ear while you play Super tuning
dates ol English F not baa League matches
1978 8 3

Associates Ltd practice lor guitarists etc i and 2


player versions logelher lor tusi £5. 48K SPECTRUM. Title programs /
•Fcr ar>.i>ysis by users i>wn programs
•Supplied wuin stanei analysis program*

71A Princes Road, SOFTWARE C O T T A G E videos wilh your logo. Each letter in •2 vrars clata £ 7 . 5 0 S years Oai.i £ 1 2 . 5 0
tp&p treei
19 Westtleld Drive. four additional sizes/all colours I m m e d i a t e dispatch from:
Richmond, Surrey Loughborough, Leics. LE11 3QJ Draw leature Cassetie £4 50 S E SELEC SOFTWARE
37 Cbisicillor Lane
TW10 6DQ .Sena SA£ lor tut S p e c l r i m ZXStcatalcoucl Elms. 86 Ripon Road. Killinghall. Cheadie Chesfire
Harrogate 0 6 1 428 ' 4 2 S
Telephone: 01-948 1053

ASP S P E C T R U M Trade Secrets


ASP
Includes making programs
CLASSIFIED unhstable, unstoppable, invisible.
How to reveal such programs plus
PLAY THE GUITAR. Rhythm
synthesiser and how to read
CLASSIFIED
hints/tips, £3 Genuine Kopyall music, 48K Spectrum programs
01 - 437 1002 tape copier. £3 95 ZX-Guaranteed
(office ZC). 29 Chadderton Drive.
£5.00 each Scott Massie. No 1
Bungalow, Firlands, Burghfield 01 - 437 1002
Unsworth, Bury, Lanes Common. Berks

1964 ZX C O M P U T I N G DECEMBER 1983/JANUAftY 1984 191


ACCESSORIES

TO ALL SPECTRUM TAPE ACCESSORIES


SINCLAIR
HiSH SPtfOiMMA old u>» r 300C i M i w • w n '
iwexoffiowUKtSCMtyMlCrWV E*»ttutt«»lh»"*l'
UTOMATIC TtFf c o r iHX tx M l i ittonf uuxw
ZX81 VIDEO INVERTER saves
SPECTRUM AND w t i i t UK M I OHOI* v . (OWiSAvt tMcnng f o n c i i w
Optmw In IA&C (fognr* v wrtMrt t o r u r w i your eyes, increases safe level,
h l r (tfP f e n * ' »m «M<rw control Put w
ZX 81 USERS mtmiwrnruM * ! M a c u * C i » » - t i
• HI
il1l«S displays sharp white characters on
solid black background Screen kit
MfPUaPLfKR ptvOi <1 UK KCt« ««n»cn*«t
(Unit only) CJ» O n . H g P I P f H U O M t t i y D f OKOtt»••]
C4 built CS includes VAT and P&P
IMS CAW nunns uiun(«<P(urtn'«»l at-ignBisif
a t f d H M O l M [1 » - MB P»"
instructions Send cheque/postal
Put away all those untidy wires with this amazing new unit designed v i w o n n f w o * L U O «•* tv t u n wcw t i IS order to D Fritsch.6Standon Road.
AEflM. SWITCH • « « " M M iv. M H O D «
WWSlEAD 9" B ? k k M i t )fa- W t J Thelwall. Warrington, Cheshire
by a Spectrum User Put this unit on a chair — the floor, on your lap ossrnw CM-Mt I0\o<1l0fli) WA4 2HS
CAisrm m * i s k m - i T » r i •00(1 M Mfl
Move il all m one go. Made of best quality plywood and polished m - m w w SatdSMlvMM
light or dark mahogany or black Please slate colour a! £23.50 N E S S MICflO SYSTEMS
including VAT and P&P. Please send Cheques/PO s to; 1 - W W I V 2 3SO

E. R. C A M E R O N & SON LTD


H / O 9 THE VINERIES. ENFIELD, MIDDX EN1 3DQ
(WE HAVE BEEN MAKING THINGS IN WOOD SINCE 1870) ADD-ONS

UPGRADE YOUR 16K ZX SPECTRUM TO 48K


SIMPLY FITS INTERNALLY W I T H NO SOLDERING ON
SERIES 2 MODELS. UNLIKE COMPETITORS. WE USE NO
SPECTRUM 16/48K S P E C T R U M ZX81
REJECT COMPONENTS A N D AN ADAPTOR P C. BOARD TO
ACHIEVE RESULTS. DESIGNED BY EX SINCLAIR ENGINEER
OVERHEATING 9 NOISY"? MODEL CP48 £23.95 inc. P&P (EXPORT A N D UK). EX STOCK
KEYBOARD RUNS HOT?
Copies normal tapes and headless
Problems solved wiih PR 32K MEMORY EX TENSION 0NL Y£23-95
adaptor n o soldering no
tapes with verification and multiple
dismantling. |ust plugs in place
Citadel Products Ltd TEL 01-951 1848
copy options Piu^ FREE tape
header reader program £4.50 Please slate model - £8.95 DEPT ZX. 50 H I G H STREET. EDGWARE. MIDDLESEX HA8 7EP.
Cheques and POs lo Cheques and Postal Orders lo
PR ELECTRONICS
SPECTRASOFT Dept A
Capital House, Market P l a c e ,
14 Bretby Close, Doncaster SOFTWARE EDUCATIONAL
DN4 6EL.
London W3 6AL

the E d u c a t i o n a l C o n s u l t a n t s
Biology Mini Lab lor ZX8I 16K and
Speclrum Moving diagrams and
wotkmg experiments of photo-

ZX81 - FORTH ROM


synthesis o< osmosis and diffusion
Plus crunching glucose molecule
£3 95 p&p inc
Also super memory cassette
Above processes described with
with multi-tasking super memory music to aid recall
£3 95 p&p inc
£6.90 the pair. Save £1. Available
from APA, 2 Dodds Crescent,
West Bylleet. Surrey KT14 6RT.

Runs more than 10 tasks at once. Schedule tasks


to run from 50 times per second to once a year. Ideal
TRELEIGH W O O D S FARM
lor control purposes. Three times faster than fig- HOMESTUDYLTD
REORUTH CORNWALL
FORTH, but fig compatible. Available as a 'fit-it• 48K SPECTRUM
yourself EPROM, with an extensive manual for C25 P H Y S I C S O ' L E V E L R E V I S I O N A.E.B. S y l l a b u s 052 £22
plus VAT. Some ready-converted ZX81's available. (8 Teaching + 8 Paper 1 + 14 Paper2 + 8 Paper 3 Programs2 x C60)
Available in December
MATHEMATICS O' LEVEL REVISION
LONDON Syllabus B (361) 1984/5 £26
CAMBRIDGE Syllabus D (4004) 1984/5 £26
WE GUARANTEE YOUR E X A M I N A T I O N SUCCESS
Or we will refund the full purchase price
Coming Soon!
FORTH-I/O cartridge for Spectrum £59 plus VAT.
Ask for details T E A C H YOUR C H I L D
SPECTRUM {16 or 48K)
TELLING THE TIME
£7.00 PRE-SCHOOL Early School
LEARNING TO READ Tulor 7 exciting and educational
1 £6.50 games all lor E5.00 Arithmetic,
HIDDEN LETTERS numbers, spelling, drawing, music
David Husband MONEY
£6.50 keyboard, snap Suitable 16/48K
Spectrum Fantastic value for
2 Gorleston Road, Branksome, £6.00 money Essex Software, 16 Hunts-
mans Drive, Upminster, Essex
Poole BH12 1NW All p r i c e s i n c l u d e P S P a n d k e y b o a r d
overlay Poppy Programs, R i c h m o n d
Telephone: 0202 764724 H o u s e . I n g l e t o n . C a r n l o r t h LAG 3 A N

192 ZX C O M P U T I N G DECEMBER 1983/JANUARY 1914


SOFTWARE GAMES

A U T O C R A T for ZX81 16K The


4 2X81 GAMES FOR W H O D U N I T . Crime Detection ZX SPECTRUM best management game available
THE PRICE OF 1 game Find the killer before you
become the next victim Five SOFTWARE for your micro. Only £4 95 from A
Sargeant. 85 Wmns Avenue,
Mulligames has 4 games on l difficulty levels, different solution We are offering a 10% discount Walthamstow. London El7.
cassette lor £3.50 every time. 48K Spectrum. £5 95 on a range of 17 cassettes it
Placet Software. 24 Marl Road.
MULTIGAMES Radclifte-on-Trent, Nottingham
either two or more tapes are
bought or a minimum order ot
ROBOT PANIC
The Old Malthouse. NG12 2GY lor your 16, « K
Brimpsfield, Nr. Gloucester. £10 is made from us W n utiio«niftiti4 I t l i . t n SPECTRUM
Tel 031 -334 7261 for details ot / j o IK* M40r# llva c m * y<h* Acta* S i w r s
SOFTSPOT We are offering a software, or/send a SAE tor ot r-iWrujiton - can rov keep up1
(S tram <rtaUtri !•>•> « ib«l (It M Atpjlchl
10% discount on a range of 17 listing to Sa« Hill, » ( U M i Rotd. H M M w . Iff.
cassettes RULE COMPUTERS Cam»>Mg«On» CBI ) I 0

Over 50 ZX Spectrum games 30 Tyler Acre Road


p r o g r a m s in our c u r r e n t Corstosphine, Edinburgh SOFTWARE
SPECTRUM catalogue Titles from all major EH12 7HZ
MISCELLANEOUS
publishers and independent
SOFTWARE suppliers. ARCADE ACTION.
48K FANTASY & ADVENTURE. SPECTRUM M / C CODERS!
Steve Silver adventure games STRATEGY AND WARGAMES, D O N T READ THIS IF ALL YOUR
Adventure 1 £6.40 (PROGRAMS WORK FIRST TIME
Adventure 2 £6.40
M1NDGAMES, FAMILY
GAMES etc EITTARIAN H o w e v e r , t h e rest of us d o m a k e mis
Moonlander £4.95 SPECIAL OFFER. Buy any 5
titles and chose one
•SOFTWARE* t a k e s But n o w . y o u c a n d r a m a t i c a l l y
r e d u c e d e b u g g i n g t i m e D E M O N is a
p u r p o s e built m o n i t o r that h a r n e s s e s
Robotic Capers £4.95 Games tor the 16/48K Spectrum your M / C c o d e program DEMON
16K ABSOLUTELY FREE. constantly displays diagnostic mfor
Send 2x16p stamps for our m a i i o n a b o u t your p r o g r a m , a n d a l l o w s
Blitz + Code Breaker £4.95
Write or phone for details Ot oui new
software Priccs include P&P Com-
latest catalogue.
2 Rectory Gardens, London
PINBALL you to stop Bxamine. c h a n g e a n d
resume processing Thus you run and
debug simultaneously
features • Break key a n d / o r Break
DEMON

puters available at discount priccs. SW4 0EF. points • S t e p o n e i n s t r u c t i o n a l a l i m e


Superb colourful. last-action graphics
Send SAE (or details Send t, s o u n d gives t h i s g a m e t h e l e e i o l a or r u n c o n t i n u o u s l y • C h a n g e regis-
Cheque / P O to: real a r c a d e p i n - t a b l e W i l h realistic t e r s / s t o r a g e at a n y t i m e • Keep
selected registers storage o n the
WB SOFTWARE launch, dippers, bumpers, high-score,
bonus scores a n d F R E E B A L L features s c r e e n c o n t i n u o u s l y • D E M O N is l o a d
192 Seamer Rd, FED UP with being chased by Mac Be * w i z a r d tor just £5 95. P L U S address independent (i e LOAD'S

Scarborough, North Happy Pan Eaters? Try Splat — Gamespack l — Featuring Fruit a l m o s t a n y w h e r e ) • C o m p a c t s u e of
D E M O N ideal for 16K S p e c t r u m •
refreshingly original1 Incentive Machine, Pontoon. Othello. Musty-
Yorkshire Y 0 1 2 4HG Software Ltd.. 54 London Street,
m i n d , C a l e n d a r . C4.95 s p e c i a l Otter - S i m p l e to use m e n u p a n e l s (no n e e d t o
keep flicking through a lenghty
B o t h t a p e s for just £ 9 . 9 5 Prices >nc
Tel: 0723 70074 Reading (0734) 591678 P & P C h e q u e PO ii S a g l t l a r i a n Soft- manual) • Slow down/Stop/Trace
w a r e Ltd ( Z X ) 3 W y t h b u r n C l o s e . R O M {see e x a c t l y h o w t h o s e R O M
r o u t i n e s a c t u a l l y w o r k in a c t i o n ) • H e x
Loughborough, LE11 3SZ
o r D e c i m a l input, display • D i a g n o s t i c s
t o a n y part of s c r e e n or printer •
S w i t c h D E M O N o n / o f t al will J u m p
b a c k t o B A S I C > m o r e All inclusive

A ANC0 SOFTWARE
p r i c e ot o n l y £5.95 ( 1 6 K or 48K
S p e c t r u m only). C h e q u e s / P O s 10

I C R O C O S M 68 The Glade. Clayhall


lltord. Essex IG5 0NF

50 AMAZING ARCADE GAMES •a?


FOR Y O U R
SINCLAIR SPECTRUM
Software j
NATIONWIDE
SHOPS & DEALERS
The Champions of computer-
ised golf Highly recommended
Atl the favourites are here: Pacman. Invaders. Frogger. Lunar Pick your own course, pick your
Lander. Fruit Machine. Defender, Bomber, Pontoon, own handicap, pick any club
Exact simulation ot Britain's top
Breakout. Asteroids. Submarine, Surround, 3D Maze. Escape,
golf courses All golf rules B o w l e s a r e l e a d i n g s p e c i a l ' s ! suppliers
Aliens, Golf, Dodgem, Target. Tug'O'War, Pilot, Driver, observed Information on each o l t h e Sinclair Z X S p e c t r u m P e r s o n a l
Simon, Ship to Air. Connect 4, Biorythms, Stuntcycle, Krazy hole e g d i s t a n c e s , par
C o m p u t e r s W e c o n s i d e r our service to
t h o s e w h o o w n . or a r e i n t e r e s t e d in any
Digger, Gunner, Mastermind. Helicopter, Froghop. Tron, Graphics Excellent Designed p r o d u c t s in our r a n g e c a n n o t be
Balloons, Lure. Matchsticks. Ski-Run. Grid. Reactor, Invader lor one or two players Suitable m a t c h e d by a n y o t h e r supplier Just
look at w h a t w o h a v e to Of'er
2, Buffer. Fuel D u m p . Racer. Blast Off. Play Your Cards Right, for the whole family Extremely * S h o p D e m o n s t r a t i o n Facilities •
Tennis. Ruler, Shoot Em Up. Gunslinger, Treasure Hunt, realistic H e l p f u l A d v i c e • H u g e R a n g e (soft-
ware. hardware, peripherals, books
Arithmetic. PLAY LIKE A PRO e t c ) • E d u c a t i o n a l Specialists • T r y
T R O O N (48K) As reviewed by Before You Buy * Service'Repaus
SPECIAL OFFER PRICE ONLY £6.99 Sinclair User August edition 1982
( c h e a p e r t h a n Sinclair 1 ) • B r e a k d o w n
I n s u r a n c e • C o m p e t i t i v e Prices • M a i l
All with Hi-Res Graphics. British Open Championship O r d e r [24 n o u r service) • E a s y P a y -
Course £6.95 m e n t (Visa A c c e s s e t c ) • O p e n i n g
10 GAMES FOR SPECTRUM ONLY £3.00 Royal Birkdale (48K) Scene ot H o u r s (Sat 8 3 0 - 5 . 3 0 . T u e s - F r i 10 3 0 -
S.30)
the recent British Open Champion-
DEFENDER 48K SPECTRUM £2.50 ships £6-95
W a n t to k n o w m o r e a b o u t t h e ZX
S p e c t r u m and the great Products a n d
Llndrick (48K) One of the North s S e r v i c e s a v a i l a b l e at B o w i e s 1 T h e n
K O N G 48K SPECTRUM £3.50 most exciting courses £6.95 w r i t e o r call tor o u r tree c a t a l o g u e
5S B r a d l o r d S t r e e t . W a l s a l l . W M i d i
50 ARCADE GAMES ZX81 £6.99 Wentworth { W e a l & East
W S 1 3 Z X . Wny not p h o r v yoi.' Ordei '
C o u r s e * ) (48K) Follow the Tel: ( 0 5 4 3 ) 3 7 1 0 9 0
All prices include post and packing Computers available at Burmah Road, the dream and night-
discount prices. Send SAE for details mare of all goiters World Match
We require Arcade quality games for the Spectrum for distri- Play course £10

mcras
bution in Europe, Australasia, United Arab Emirates and UK, SPECIAL XMAS OFFER
and can offer up to 50% royalties for the right games. Send Play the four courses for £25
Pro Gotf (1G/48K) 9 hole SI Q U E E N STREET. MORECAMBE.
your game at once for immediate attention. TEL: 411435. Alto open Sunday*.
simulated course £4.95
Post your cheque or postal order quickly to avoid disappointment to: ALL PRICES INCLUDE P&P Sinclair, Commodore, Acorn/BBC
+ Dragon + Lynx,
ANCO SOFTWARE 21 Pinfold Hill, Leeds LS15 0PW
Authorised dealer fOf Bug-Byte.
(Dept ZX) 25 Corsewall Street. Coatbridge MLS 1PX. Foi North American Sales contact Imagine, Quicksilva, Artie. Mel-
Toronto Soltware World bourne House. Siiversolt eic

1964 ZX C O M P U T I N G DECEMBER 1983/JANUAftY 1984 193


SERVICES WANTED BOOKS
PUBLICATIONS
5D SOFTWARE
SPECTRUM SOFTWARE Program Writers Co-operative
SWAP. Send c a s s e t t e with Hempland Cottage. N. L o p h a m
ZX REPAIR SERVICE instructions. I will return cassette
Diss. N o r l o l k LOOKING for a markel for your
At last no need to wait with an equal number of different programs 9 Our new list contains
programs of comparable quality • PROGRAMMERS: Ouf Author- details ol 85 suppliers. U K & U S .
for weeks inieresled in all types ol programs M e m b e r s n o l o n l y receive 7 0 % of in- who want software for ZX8I,
Send your faulty £X 81 lor last Richard Hasly, Hegel Slrasse.
c o m e I r o m their p u b l i s h e d softwaro.
a l s o t h e r e a r o m a n y o t h e r b e n e l i t s in
Spectrum, etc. 85p ZX80/1
13D. 6520 Worms. Wesl Germany Register, lists suppliers, software,
reliable repair We will repair j o i n i n g us S e n d u s a c o p y o l y o u r la test
w o r k a n d tell u s a b o u t y o u r s e l f ( A n y hardware, publications, to clear
any ZX81 KIT or READY BUILT Popular Micro) Copyrights fully
C2.20 Youngs Computer Publica-
UNIT NORWAY. Software and hard- respected
ware agencies required for the • MICRO-OWNERS W e write and
tions, 2 Woodland Way. Gosheld.
ONLY CI 5 95 fully guaranteed distribute g o o d quality, original solt- Halslead. Essex
Norwegian market by company
+ £1.75 p&p covering Ihe whole counlry.
w a r e at s e n s i b l e p r i c e s , n o l e x p e n s i v e
p s y c h e d e l i c p a c k a g i n g W h y not s e n d
Please stale the nature of the Enmas Import. 5280 Dalekvam. for o u r lists ( G i v e details ot y o u r
problem Send cheque or Norway system)

postal order to

ASP CLASSIFIED
NEXT COMPUTER
SYSTEMS
88 Harvest Road, Englefield
Green, Surrey TW20 OQR

01 - 437 1002
CLASSIFIED ADVERTISEMENT — ORDER FORM
1 When placing your a, please state classifica-
2 3
tion required. Mm. 15 words. 35p per word.
4 5. 6 Send to:
7. 8 9 ASP CLASSIFIED,
145 Charing Cross Road, London WC2.
10 11. 12.
13. 14. 15. Address

Tel No (Day)
Please place my advert in ZX Computing for I 1 issues. Please indicate number of insertions required.

AD INDEX
Addictive Games 1FC Kuma Computers 25
Abersoft 25 Kelwood Computer Cases 74
AGF Hardware 98 Kemp 116
Alan Firminger 117 Longmans 111
3jffer Micro Shop 67 Moviedrome 154

1ge Master 90 Micronet 92,93


'uter Addons 6,7 Micromyte 178
.sound 67 Mr Chip Soft 190
.11 Software 22,23 Memotech 43
iJ r_-=r
U.C.? 58 Microgen 44,45
C.R.L 68,69 Meow Micros 58
' -'rwc 97 MDA Modon 156
v. mbell Systems 97 Microsphere 156
Cascade 139 Or win Soft 155
Cheetah Marketing 179 Odyssey 145
Coulsoft 96 Print 8t Plotter 84,85
\u
h Currah Computer Components IBC Protek 188,189
D K Tronics 12,48.49,138 Poppy Soft 131
Discount Software 154 Pinehurst Data 162
Picturesque 25
Digital Integration 157 Phipps Assocs 47
East London Robotics 40,41,61 Rose Soft 162
E R Cameron 145 R&R Soft 60
Fox Electronics 154 RE Comps 117
Fry 162 Racing 81 Football 124
File Sixty 166 Richard Shephard 142,143,186
Fuller Micro Systems 182,183 Software Supermarket 3
Grants 117 Sinclair Research 35,36,37,38,116
Griffin & George 146 Saga Soft
Interface 170 Sharpe 134,135
Incentive Software 115 Spectadraw 162
John Wiley & Sons 150 Silver Soft OBC
Softeach
J.G.A 56 University Soft
Keytoft 57 Voltmace
194 ZX C O M P U T I N G DECEMBER 1983/JANUARY 1914
Micro Speech
lets C UlRlRlAlH

ZX Spectrum
talk!!
jj; JUST PLUG IN A N D USE
Micro Speech is easy to use —
simply plug into your Spectrum
'• la

nMnmm^
and TV and enjoy a new dimension;
instant voicing of all the keys
infinite vocabulary at your command
intonation to add character to
speech exciting new range of
sound and speech games
rj*. — " i M M M i

P IT'S AS EASY AS THIS!


LET SS= "me(rrl)EE) krismus"
will say " M E R R Y CHRISTMAS"

fJ QUALITY SOUND NEW SOUND GAMES USING M I C R O SPEECH INCLU^


Micro Speech talks through your P Attic Attack : Lunar Jetman (Ultimate)
TV's loudspeaker, ensuring top
p Colour Clash : Shark Attack : 3 D Monster Chase rtfe
quality sound.
)J Fire Birds : Lunar Rescue (Lyversoft)
P WHAT CAN'T IT DO! P Voice Chess (Artie) p Mined Out (Quicksilva)
Unlimited vocabulary means that
fJ Mysterious Adventures Part 1 - 4 (Digital Fantasiai
Micro Speech can say anything
it can even be made to yodel! |Pi The Birds and the Bees (Bug Byte)
There is nothing it cannot say! I p Blastermind (Martech Games)

Adding a new dimension with


Available nationwide or
direct from Currah

£29.95
Send to: M I C R O S P E E C H OFFER, P.O BOX 1, G A T E S H E A D NE8 1AJ.T«I N E W C A S T L E (0632) 8 2 4 6 B 3
Please send me MICRO SPEECH units.
ONLY EACH
N a m e (Print clearly) *
Address - INCLUDING
Postcode
I enclose Cheque'Postal Order payable t o " M i c r o Speech Offer '
JJ FREE S O U N D GAME
or debit my Barclaycard/Access account No.
M C O M P R E H E N S I V E MANUAL|
I u n d e r s t a n d t h a i I c a n h a v e m y m o n e y b a c k w i t h i n l O d a v s o f p u r c h a s e if I a m n o t d e l i g h t e d
Please a l l o w 2 1 d a y * for d e l i v e r y 12 m o n t h s p a n s a n d labour g u a r a n t e e

net p D E M O CASSETTE
BOOK A TEST FIGHT TODAY!
m i s s i o n i m p o s a e u flRfl¥=Ki€DOOn

ML
' I L ^

m
IriTT I li
run
o i

: |

r t t 11
B R « n D f i m f l c e

•i
1

|
U j *

' ~ •> / m i

I 1 A/ /m un v^p,

• •
• •
>

You It have a REAL fight on your hands when you tackle our new games

They're all-action games designed to push your Sitting in defense command, your hands poised at
senses to new limits. Take "Brain Damage"; the controls, you scan the sky for activity knowing
trapped in your computer's micro-circuits you'll that it will shortly erupt. "Armageddon" is about to
need all your resources to defeat the CPU's electron begin . . . only YOU can save the last six cities.
panzers . . . and if they don't get you, the Rogue If you're still in control of your senses you can try
Programs will. your hand at rescuing the miters trapped on Titan
When you get your breath back you'll be running . easy you think I Ride your ship through the mini-
for your We again in "Exterminator". Transported meteor storm and pick up the men. But you didn't
into the future you'd find that earth is a very reckon on the corporation spaceships making this
different place. Robots rule the world and the "Mission Impossible".
human race is almost extinct, there's only one Book your test flight today. Buy any of
family left. You have to save them but hurry you Silversoft's new games and find out if you're really
don't have much time. in control.

All games run on any ZX-SPECTRUM and cost €6.95, write today for full details of our complete range of software.

Selected titles are available at W.H. SMITHS, BOOTS, JOHN MENZIES, and at all good computer stores.

You might also like