ZXComputing Feb-Mar 1985
ZXComputing Feb-Mar 1985
Attention super-sleuths-
can YOU solve the mystery
Of OODUNNIT?
u J U
echnical Support from
VGfestland Helicopters)
most
retail outlets
COMMODORE 64
SPECTRUM 48k
Available soon
ORIC
>RIC - BBC
AMSTRAD
DARK STAR
Q i r n n F n A 7 P "HILARIOUS (and very difficult) school romp
'Try as! may I can't think <h< a belter
l 3 I l V / \ / l j l i / n U U highly original game, which looks set to become arcade game tor the Spectrum ' (PersCompNews)
another monster hit'' (Clash) Latest from the WHEELIE' people has you lobbing the school
safe to get your Report catapulting the masters, avoiding the school bully and it's all in very Claims to bD the longest single-load program ever written for the Spectrum 256 sectors of
well-drawn graphics indeed The most fun we've had since schoci STICKS Kempsron. galaxy to fly around zapping 6 skill levels And CUSTOMISE feature STICKS Kempston
Interfaced. Cursoi I Microsphere) £6.95 Interface, Cursot (De«gn Design) £7.50.
D l T ^ f ^
A C i l / l / V i l X M
A T C For fans ol'Johnny and all historical adventures
Graphic wargame as you fight 5 battles in the
Ameticar. Wai of Independence. Choose your battle, even customize the armies Unique
DEUS EX MACHINA 'Ten out of ten for a
program which surpasses
everything on the market at the moment'; SinclairPtogs) 'The computer equivalent of Pink
LOAD your own battles feature, too. 9 skill levels Endless entertainment NO STICKS Floyd's THE WALL • you must take a look at it." (C&VG) Load the program, the:-, load the sound
{Lothlorien) £6.95
cassette which synchronises music with your playing Stars Jon Per twee, Frankie Howerd,
T r T T M r p i l THE FIRST ANIMATED PERSONAL COMBAT GAME1
lan Dury - and Mel Croucher' STICKS Kempston. Interface. (Automata) £15.00.
w l l U r U For 1 or 2 players Faithfully reproduces the movements and
blows of Kutig Fu using very large, cleverly animated fighters You can replay each bou: •
which helps you to leam A great change and beautifully executed STICKS: Kempston SYSTEM 15000 "AN ABSOLUTELY WONDERFUL
IDEA ARTIFICIAL HACKING'System
15000closely mimics a vast number of different databases and you have to hack your way
interlace! (Bug-Byte) £6.95
| T U D A T T T 1? 'As addictive as any race game on around discovering passwords " (PopCompWkly) '1 recommend you piay this game il you can.
It U u L A n i \ U JL X u C l the market a hair-raising version It could become a cult game in years to come.' (YrComm) NO STICKS (Craig) £9,95.
of the Grand Prix bOOcc TT Racer" (Sinclair User) Totally amazing., the animation ot the
bikes and the perspective FX are quite brilliant" (Big K) Choose put citcun from 9) as you
prepare to iace your Grand Pnx bike. Choose your Saps Then take on the field Total realism
COMPLETE MACHINE CODE
"THE BEST MACHINE-CODE TUTOR no serious Spectrum programmer should learn
STICKS Kempston. Interface 2, AGF (Micromega) £6.95
machine-code without it "(Crash1) "Simple to use the lessons are comprehensive enough to
fjl f t n r i WW * I 'Animated graphics and video-style split-screen techniques help even the beginner an excellent introduction to assembly language very user-friendly '
E i U A u t l i l • make EUREKA' a visually interesting game as well as an
(Sinclair User) Over 70K of data loads in 4 parts from 2 cassettes Helpful manual NO STICKS
entertaining adivnture" (Comp&VidGames) 250K of ptogtam1 Solve 5 adventures and arcade
(New Generation) £14.95.
games and woid-and-picture puzz&s (fuil-cotour manual) to find the secret phone number and
win £25.000 (II no-one wins by Xmas'85, everyone shares the prize1) STICKS Kempston
Interface2 (Domark) ON1Y £13.95
NEW! NEW! NEW! NEW!
At prett-tlme, we have jiut received the following programs which look great.
D A T AT T D ! v e n6ver ^ 3 0 mucfl a P'<%7am '' No review* yet - but they're all in stock.
I l i l l i 1 O U A think you'll bnd it's the best £7 70's wonh you've ever
spent" (ZX Computing) Even a child can use this Paintbox but adults can get amazing
ZAXXON (US Gold) £7.95
results, too DEMO Define up to 84 User Definable Graphics 2-speed hi-res drawing program VALKYRIE 17 (Ramjam) £10.00
Drawing board, sketch pad. 28-page manual STICKS Kempston. (Print V Plotter) £7.70
r n A C I A T f t 12 n O have a Spectrum and wish to do word GHOSTBUSTERS (Activision) £10.00
X i l O V V x / X \ U ma processing or, it. you could hardly do tetter than to
useTasword2 simply excellent'(PersCompNem) 'The number of on screen prompts DOOMDARK'S REVENGE (Beyond) £9.95
together with the excellent manual, make it ideal, even for an absolute beginner"
(PersCompWcrld) Pnnls 64 characters per line on you: screen and drives most printer KNIGHT LORE (Ultimate) £9.95
interfaces Text printed as you see it on the screen Useful Taswoid Tutor included The
classic Spectrum word processor NO STICKS (Tainuw) £13.90
RUNES OF ZENDOS (Dorcas) £7.95
•m~m
OR Charge my VISA/ACCESS/EUROCARD,'MASTERCARD
Signature;
Please write clearly If we can't read it. you won't get it Postage & Packing UK add 75p per order
Name ...
Europe ADD CI 00 per program
Address
Outside Europe ADD C1 50 program
Postcode
Total Order
PHONE NO . if any. in case of query
—
welcome
CONTENTS Spectrum Lessons 24 Book News 64
Our b e l o v e d Editor i n t r o d u c e s yet Mike Edmunds' reviews of Choose some good reads for those
another tremendous issue. educational programs. long w i n t e r evenings.
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 fights and by virtue of international
copyright conventions are specifically reserved to Argus Specialist Publications Ltd. Any reproduction requires the prior w n t l e n consent of Argus Specialist
Publications Ltd.
p; Argus Specialist Publications Ltd 1 9 8 4
ZX81 Soft
w i t h a cassette of the program as well as the
listing.
Selection .91
All submissions will be acknowledged and the
copyright in such works w h i c h will pass to Argus
Specialist Publications Ltd will be paid for at com
petitive rates. All w o r k for consideration should be
A perusal of Z X 8 1 s o f t w a r e . sent to the Editor at our Golden Square address
Life in it y e t . . .
Dear ZX Computing,
Having read Mr. Rogers letter in
the A u g u s t / S e p t e m b e r since
about there still being life left in
the Z X 8 1 , 1 w o u l d like t o a d d the
f o l l o w i n g c o m m e n t s on the
value of the Z X 8 1 . It is easy for
experienced users of c o m p u t e r s
to be cynical t o w a r d s it because
of its limitations. A s they have
had several years of c o m p u t i n g
they are quite o f t e n unable t o
appreciate i t ' s value. !t is an ideal
computer for a beginner. It being
cheap it is not such a w a s t e
w h e n it is discarded after a
m o n t h or t w o maybe. It is easy
to learn on and takes a novice
from the first steps of program-
ming to be a c o m p e t e n t user. It
is easier t o start at the beginning to augment the t w o built-in to Slogo no-go!' of travel a then the final co-
rather than trying to get com- the QL. Page 2 of the Introduc- ordinates will be (xf + x),<yf + yl.
plicated and not really tion t o my Q l Users' Guide Dear Ray, If this point is w i t h i n the screen
understanding it properly. The states " Z X Microdrives are not I trust that you may find the limits the w h o l e distance a can
simple Z X 8 1 machine can be suitable for use w i t h the Q L " , f o l l o w i n g c o m m e n t s sufficiently be plotted. If one of these co-
built u p p r o g r e s s i v e l y w i t h but recently I have read a tetter in interesting for publication ordinates lies outside the limits
useful hardware and interesting the c o m p u t i n g press Isorry, although by this time no doubt of the screen then only a propor
software t o make a w o r t h w h i l e f o r g o t t e n where), that Spec y o u will have received other let- tion, say al, of the total distance
system of equipment. Or also it trum Microdrives could be used ters on the same subject. can be plotted w i t h i n the screen
could be sold to be put t o w a r d s a as read-only devices w i t h the Having entered David limits. If say the x co-ordinate for
bigger machine. QL. Filled w i t h trepidation, I w a s N o w o t n i k ' s " S l o g o " Program instance is exceeded then it is
not only able to confirm this, but the other night I set about the easy to calculate the distance
T h e Z X 8 1 is s t i l l t h e w a s able to FORMAT and SAVE usual trial running exercise in along the x direction from the
cheapest c o m p u t e r on the files on cartridges in these extra order to eliminate the inevitable point x,y to the edge of the
market and no other c o m p a n y drives. Such files are LOADable entry errors. However after this screen. (Either 2 5 5 x or x). If
has produced another computer in the t w o original drives, and I process appeared complete I this distance is designated xl
on par for value w i t h it. have n o w been using the QL found that I still had a bug in the then congruency tells us that
The Z X 8 1 will still provide w i t h t w o extra ZX Microdrives " X w r a p " routine w h i c h only al/a xf. (Similar considerations
enjoyment for many people for a for a week w i t h no apparent appeared w h e n the direction of also apply w h e n it is the y screen
while to come. snags. I ' m glad I made provision travel w a s b e t w e e n RT 9 0 and limit that is exceeded.
Yours faithfully for eight microdrives in my QL RT 1 8 0 . 1 eventually traced this I enclose amended " w r a p "
A.R, PARKINS. Utilities package! to line 1 4 2 0 w h i c h is patently and " e n t e r " routines w h i c h are
To connect them, I unplugg- w r o n g (yl should be equal t o - x- based on the above and w h i c h
ed the ribbon cable from the l/TAN(PI-q). H o w e v e r there is an are rather neater than those
S p e c t r u m ' s Interface 1, and even more serious flaw w h i c h published (as well as w o r k i n g in
QL Microdrives plugged this into the Microdrive occurs in line 1 4 2 5 w i t h the
c o m m a n d RT 9 0 FD 2 0 0 (or
all directions). The routines at
lines 1 4 0 0 and 1 5 0 0 merely
expansion port of the QL. The
Dear Sir, Microdrives therefore end up any distance off the screen) calculate the length of line in the
Sinclair Research have been w i t h the slots facing away from w h i c h indicates clearly the risks direction of travel that will fit in-
much criticised in the past for you. Perhaps this is w h y Sinclair in using the reciprocal of a func- to the screen, draws it, plots the
launching products before they say they are not suitable! Is this tion w h i c h can by itself have point at the start of the " w r a p "
are actually available, but I am compatibility exclusive to QLs values of 0 and infinity. and d r a w s the remainder of the
pleased to say that this trend fitted w i t h " d o n g l e s " (I have The use of T A N q is of course not line assuming that this will n o w
now seems t o have been revers- QDOS version PM till)? I do hope required (nor for that matter is fit; if it doesn't then the process
ed. I seem to have f o u n d a pro some of y o u will try this w i t h Pythagoras) as anyone familiar is repeated till it does. In the case
duct w h i c h is readily available later QLs and let us k n o w . D o n ' t w i t h c o n g r u e n t triangles will w h e r e b o t h the final co-
before Sinclair have launched it s u e m e if s o m e t h i n g g o e s realise. ordinates lie outside the screen
extra Microdrives for the Q U w r o n g ; the User Guide must be If the variables xf and yf limits then the routine at line
On the right-hand edge of the right sometimes! represent the increments in the 1 6 0 0 determines the distances
QL, near the reset b u t t o n is the Yours faithfully x and y directions corresponding along the line of travel for the ^
slot designated for Microdrives C.C. Wilton-Davies) to a distance along the direction d r a w n line to exceed the x axis ^
8 ZX COMPUTING FEBRUARY/MARCH 1 9 8 5
I
WELCOME
soleted c i r c u i t " and it seems main ROM is in a IC socket next system, w h i c h w o u l d require an and enjoy it's capacities.
that all the circuits that there is t o a small, upside-down circuit expensive converter t o power I should therefore, be very
at the m o m e n t in the w o r l d are in board. The cartridge ROM is in any external hardware. m u c h obliged to you if you could
Sinclair's stock, and they do not another socket near the back of Sincerely help me have the suitable In-
sell t h e m . . . . . the machine and the printer,' Paul McGinnis structions for use.
Some friend of mine is trying expansion port. REMEMBER USA I do have in my possession a
to get t h e m all, over the world. The main ROM is near the center SPECTRUM COMPUTER.
I'll let y o u k n o w if I arise t o get of the machine and next t o the Thanking you in advance, I w i s h
them small upside-down circuit t o remain
By the w a y , it is not easy for board!!) I strongly recommend
using an IC extraction/insertion
T/S users Croup Yours sincerely
me t o send m y S p e c t r u m to A m i t Barak
Sinclair UK to repair it (even tool be used to take the main Dear ZX Computing,
w a i t i n g some 6 m o n t h s to get it ROM out and put in the Spec- I am w r i t i n g t o request help on
back) and the Sinclair repres. in t r u m ROM. It is very important behalf of t h e t h o u s a n d s of
Spain does not repair it because t o note on the T S 2 0 6 8 ROM Timex/Sinclair 2 0 6 8 owners
it w a s not bought in Spain. chip that there is a half-circle here in the States. W e have BASIC on GOTOS
I've read in some of your last notch at the top of the chip. heard that 2 0 6 8 ' s are n o w
issues y o u w e r e looking for con- There will also be a notch at the available in England. W o u l d any Dear Ray,
tributions t o publish in your top of the S p e c t r u m ROM. The software companies which Having read the Aug/Sept issue I
magazine. I do not k n o w if this S p e c t r u m ROM m u s t be put in have compatible s o f t w a r e for w a s intrigued w i t h the toolbox
one will fit in your ideas of w h a t so that the notch faces the same these excellent computers item for the Z X 8 1 of " o n X
could be published or not in your w a y as the one on the chip taken please get in t o u c h w i t h us? Goto/Gosub" by Mark
magazine, but 1 feel that, w i t h out, i.e. to the back of the Also, any book publishers or W e n h a m , giving a machine code
s o m e c o r r e c t i o n s to m y machine. It is also very impor- booksellers w h o handle Sinclair routine to do a task missing in
" s p a n g l i s h " , it could be of m u c h tant t o insert the n e w Spectrum c o m p u t e r books can contact us. t h e Z X 8 1 c o m m a n d s . However
interest for amy S p e c t r u m ROM chip so that all the pins are Lastly, our local group pur- there is a single line of basic that
users, with interest of in the correct holes in the socket chases copies of ZX Computing will do this job.
k n o w l e d g e about Sinclair hard- i.e. none bent over the edge t h r o u g h our local dealer and en-
ware. of the socket and no pins hang- joy it a great deal. Are there 1 0 0 0 GOTO V A L " , 0 2 0 0 ,
If y o u have any n e w s or sug- ing over the top or b o t t o m end of other magazines there w h i c h w e 0 3 0 0 , 0400, 0500, etc"
gestions , w h i c h could be of the chip socket. If y o u feel this is might subscribe t o that also (A * 5 - 3 TO a 5)
helpful for me, please, answer t o too difficult to do, I recommend cover the Sinclair machines. If
the address b e l o w : asking s o m e o n e proficient in so, please send particulars. This w o r k s for Gosub's also,
Yours sincerely digital electronics t o do it for Please help us in our hour of and can be made more compact
F. Javier Escribano you. In my o w n case, I did it need. by o m i t t i n g the ' , ' b e t w e e n
myself, but I am also a third year Yours, n u m b e r s a l t h o u g h harder to
Ed's Replay: / can't be of much university student of electrical Richard Cravy read.
help, but I wonder if this has engineering. THIS OPERATION
anything to do with the reason SHOULD BE DONE WITH THE 1000 GOTO VAL
that the microdrives work POWER OFF!!! " 0 2 0 0 0 3 0 0 0 4 0005 00
perfectly with some Spectrums Y o u n o w have the equivalent Lost for words e t c " ( A * 4 - 3 TO A * 4)
yet cause problems on others! of a 4 8 k Spectrum. You can test
Dear Sirs, 'Time w i s e ' this is slower by
this by turning the power on.
I have just received as a gift . 0 7 5 of a second (1 8 8 5 frames
Y o u s h o u l d get the Sinclair
" s p e e c h S y n t h e s i s e r " of Com- per 5 0 0 gosubs on my time trial)
copyright notice. The n e w chip
puter A d d Ons, f r o m my family per gosub/goto and as the most
TS 2068 to will not affect the colours on the
T V because the American video
residing at Leicester. useful application is in response
SPECTRUM! circuitry is still there.
The above mentioned Model
w a s p u r c h a s e d four m o n t h s
t o a user request (and they are
n o t o r i o u s l y s l o w ) the faster
Recently, I converted by Timex It w a s noted that although ago. To my astonishment and machine code routine does not
TS 2 0 6 8 computer into a 4 8 K the ROM w a s changed and the regret no instructions for use seem w o r t h the extra 1 4 0 byte
Spectrum. This information may s y s t e m s variables changed (pro- were included, and the c o m p a n y it uses.
be very useful to your American grams d o n ' t start at address w e n t bankrupt. Therefore, I can- Yours faithfully
readers b e c a u s e S p e c t r u m 2 3 7 5 6 but at address 2 3 7 5 5 ) not use the above mentioned C . J . W . Davis.
machine code programs will not the Input/Output (I/O) hardware
run very well on the TS 2 0 6 8 , is still mapped as before. The
although BASIC programs will. f o l l o w i n g In/Out locations are
My method s listed below. probably not used on the Spec-
t r u m but are still present in the
I ordered the S p e c t r u m ROM
TS 2 0 6 8 : 2 4 5 , 2 4 6 - sound
chip f o r m P.V. T u b e s , 1 0 4
synthesizer chip; 2 5 5 — ad-
Abbey St., A c c r i n g t o n BB5 1 EE,
vanced video modes.
Lanes., England. I enclosed a
money order in pounds sterling I believe that there are t w o
(available at Barclay's Bank or locations used for the m o d e m
Deak-Perrar here) for £ 8 . 8 5 . and one for the joysticks, but I
This was £ 5 . 9 5 for the Chip, haven't been able t o find them.
£ 0 . 9 0 for V A T , and £ 2 . 0 0 for I can basically summarize by
airmail postage. I also requested saying that it seems to work
that the package be labelled 'DO v e r y w e l l as a S p e c t r u m
NOT X-RAY - contains delicate emulator. Several machine code
electronic c o m p o n e n t ' . This programs for the S p e c t r u m that
took t w o and a half weeks to ar- use ROM calls w o r k fine. I w o u l d
rive after I sent the order. be a little cautious about buying
When I received the chip, I English h a r d w a r e for the
opened up the computer. It is im- machine becuse I am not sure it
portant to note w h i c h screws w o u l d w o r k and also the Unite
came from w h i c h holes. I remov- Kingdom power mains are 2 4 0
ed the main ROM chip and left volt 5 0 cycle system and the US
the cartridge ROM chip in. The uses a 1 2 0 v o l t 6 0 c y c l e
Viva la spectrum
Until recently the French con-
nection has been handled by
Direco but now Sinclair
Research is establishing their
o w n s u b s i d i a r y . T h e y stress
h o w e v e r , that Direco's role w i l l
not change and that SR's area is
t o be o v e r a l l b u s i n e s s a n d
marketing and business
strategy. To ensure there is no
friction or clashes the principle
shareholders of Direco b e c o m e
joint managing directors of the
new subsidiary.
The feasibility of opening a
local assembly plant is also be-
ing considered.
Pasta la Spectrum
Italy has been recognised as a
c o u n t r y s u f f e r i n g f r o m a Sinclair
10
GENERAL NEWS
NEWS
zx exchange lives More from
on! Melbourne House
ZX Exchange, s o o n t o celebrate The c o m p a n y w h o revolutionis-
it's s e c o n d anniversary, con- ed a d v e n t u r e g a m e s playing on
t i n u e s t o flourish, and t o provide the c o m p u t e r w i t h the Hobbit
w h a t is possibly the only remain w e r e fairly quiet for a w h i l e and
ing international postal f o r u m t h e n in a burst of a c t i v i t y re-
exclusive t o the Z X 8 1 a n d its emerged to make a further
overseas c o u n t e r p a r t s . challenge t o the m a r k e t .
The b i - m o n t h l y n e w s l e t t e r , In fairly quick succession w e
" Z X E X C H A N G E " , in a d d i t i o n w e r e exposed to M u g s y , a
t o s o f t w a r e and p r o g r a m m i n g graphically superb variation on
tips and listings, provides t h e the s t r a t e g y / K i n g d o m s g a m e ,
means t o m a k e c o n t a c t w i t h H a m p s t e a d , an a m u s i n g t e x t
other users at h o m e a n d abroad, a d v e n t u r e g a m e and Sherlock
many useful e x c h a n g e s have w h i c h is their t o p o f f e r i n g .
been m a d e b e t w e e n Z X 8 1 Sherlock is a c o m p l e x and
users of d i f f e r n e t countries and d i f f e r e n t a d v e n t u r e g a m e in
cultures, with mutually w h i c h the player has t o discover
beneficial results. The n e w s l e t - the identity of the criminal and
ter also p r o v i d e s i n f o r m a t i o n prove it t o the inspector, A f e w
about magazines and other strange situations have o c c u r e d
publications of interest t o Z X 8 1 w h i c h are suspiciously like bugs
users, o c c a s i o n a l r e v i e w s of (its hard t o be really sure in an
soft a n d h a r d w a r e , plus n e w s a d v e n t u r e g a m e ) , nevertheless
and gossip. it is destined t o b e c o m e a classic
Details of ZX Exchange a n d a — probably by t h e t i m e this gets
trial issue of the n e w s l e t t e r can i n t o print!
be had by sending £ 1 or (if A r c a d e g a m e p l a y e r s are
writing f r o m outside the UK) five c a t e r e d for in the f o r m of Sports
international reply c o u p o n s , or Hero. This is a variation on the
send a s t a m p e d a d d r e s s e d " T r a c k a n d Field" arcade hit but
envelope (or one international is nicely i m p l e m e n t e d a n d is w e l l
reply c o u p o n ) for further infor- w o r t h t r y i n g o u t at your local
mation, t o : Nick G o d w i n , 4 software emporium.
Hurkur C r e s c e n t , E y e m o u t h , Although most Spectrums
Berwickshire, Scotland, T D 1 4 are n o w 4 8 K , there is still a
5AP. Telephone: Eyemouth
s i g n i f i c a n t n u m b e r of 1 6 K
(0390)50965.
o w n e r s w h o are u n h a p p y a b o u t
the lack of s o f t w a r e being pro-
Call back for AGF duced for them.
Protocol 4 M H ' s Sir L a n c e l o t s h o w s S p e c t r u m S o f t w a r e Projects. a n d lively. Learning t o program
in this w a y is a g o o d m e n t a l
interfaces w h a t is possible in 1 6 K and it is
more impressive t h a n s o m e 4 8 K
This book discusses and sets
tasks on s t r u c t u r e d p r o g r a m m - discipline and is valuable for
games I've seen. A n o t h e r one t o ing t e c h n i q u e s , it takes a prac- w h e n y o u m o v e into the more
AGF are a n x i o u s t h a t s o m e early
try out as s o o n as y o u can. tical approach a n d is interesting complex w o r l d of m a c h i n e code.
customers w h o purchased Pro-
Books are another p r o d u c t of
tocol 4 joystick interfaces m a y
t h i s c o m p a n y a n d t h e y are
have s u b - s p e c i f i c a t i o n p r e -
production units.
usually d i f f e r e n t f r o m the run of In Brief
t h e mill c o m p u t e r t o m e fre-
The problem w i t h these units Eidersoft, Freepost, PO Box 5 4 , llford, Essex IG1 1 BR are
quently found on the
is that they have an erratic or m a r k e t i n g a beautiful w a l l chart type p r o g r a m m e r s ' aid.
bookshelves.
unrelibale K e m p s t o n operation A t t r a c t i v e t o look a t , it contains all the basic i n f o r m a t i o n that
Learning w i t h A d v e n t u r e
mode and the w a y t o check this o f t e n takes so long t o took up a n d check using a manual. A t only
P r o g r a m s is a m u s t f o r all
would be t o t y p e in the f o l l o w ing £ 1 .25 I fully r e c o m m e n d t h e m to a n y o n e w h o uses his/her c o m -
teachers, especially those in-
program w i t h the Protocol 4 at- puter f o r p r o g r a m m i n g .
v o l v e d w i t h the t e a c h i n g of
tached t o the S p e c t r u m , its This c o m p a n y also specialises in f i t t i n g c o m p u t e r keyboards to
English. This book provides
mode s w i t c h in the d o w n posi- y o u r specifications t o the S p e c t r u m . Ring t h e m for details on 0 1
d e t a i l e d o u t l i n e s of p r o j e c t s
tion and w i t h the ' K e m p s t o n ' 4781291.
u n d e r t a k e n w i t h three adven-
card inserted. Print IN 3 1 , press
ture g a m e s , S n o w b a l l , Valhalla
ENTER and if a n y t h i n g other Hello and t h a n k s t o T h e Sensible Shoes, no this is not an advert for
a n d , of course, t h e Hobbit.
than 0 is printed, the unit should Clarks, but the name of a seven piece band based in Blackpool.
be returned to A G F for a free It also gives an evaluation
S h o w i n g a great deal of enterprise they have produces a record
replacement. a n d s u g g e s t i o n s for using the
o n their o w n label and it also c o n t a i n s a graphic display and prints
The address for returns is: Quill in the c l a s s r o o m . Lots of
t h e lyrics o n your S p e c t r u m w h i l e y o u listen to the m u s i c .
ideas and inspiration for the
AGF Hardware, Sorry folks, but I m u s t tel! y o u that I liked it! The problem is that
t e a c h e r , b u t a l s o a l o t of
FREEPOST, n o t h i n g I like in music w o r l d does well. Still there's a l w a y s a first
preparation t i m e required.
Bognor Regis, t i m e and I w i s h y o u all the best.
R e c o m m e n d e d reading for all
West Sussex, Copies may be o b t a i n e d f r o m Nigel Bernstein, 2 3 2 Hornby Rd.
programmers w h o want to
P 0 2 2 9 BY. Blackpool, Lancashire.
d e v e l o p their a b i l i t y a n d d o
A.G. Fosberry, Proprietor t h i n g s the w a y the experts d o , is
11
attack
SPECTRUM GAME
12 ZX COMPUTING FEBRUARY/MARCH 1 9 8 5
SPECTRUM GAME
310 LET y=1*2-INT <RND*7) 6 1 0 P R I N T A T 2 0 , 2 ; INK
3 3 0 IF / = x OR y = x +1 OR y = x + 2 T H 620 BEEP .6,-8
EN F R I N T AT 19, xj INK 2 ; " K L M " : 6 3 0 L E T q = q- 12
B E E P . 1 , 0 : G O TO 3 6 0 6 3 5 IF c > = l T H E N LET s=s+25: L
3 4 0 P R I N T A T 19, y', INK 7 J" I " : B ET z-0
EEP .07,-2: BEEP .13,4 6 4 0 P R I N T AT 2 0 , 2 ; "
34 5 P R I N T A T 1 9 , y ; " " 650 RETURN
350 LET q = q-3: LET n=n-2 7 1 0 P R I N T AT 2 0 , k - 1 ; INK 7; "£
It
351 IF x > 2 0 T H E N L E T x = x-l
355 G O TO 3 9 0 "13 IP 1. :=3 T H E N GO SUB 300
—.API P R I N T AT 19 , v ; " "20 L E T l.-U ~ 1
13 ZX COMPUTING FEBRUARY/MARCH 1 9 8 5
SPECTRUM GAME
i-JMP F O R k = 1 1 TO S S T E P -1 4 0 2 0 P R I N T A T 1 5 , 0 ; I N K 0 ; " T h e M
HEN GO S U B 1 0 7 0 : L E T z 3 = 0 0 T O 4 0 5 . 0
1 0 6 0 N E X T U 4 0 4 5 G OT O 4 0 4 . 0
W
1 0 6 3 P R I N T A T 1 9 , X ; 4 0 5 0 P R I N T A T 2 , 1 ; I N K fli'YEUR a
1070 PRINT AT 2 0 , k ; INK 0 J " G " p of the scf eer. , You lose arnrnc a
3 0 0 0 F O R i = 0 TO 5 S T E P .1 4 0 9 1 I F I N K E Y $ = " Y " T H E N C L S : G
4CW ATTACK" 4 . 0 8 5 G OT O 4 0 8 1
000 L MC K 1 "
IF I N K E V $ = " r'i " THEN RETURN 5 0 7 0 P R I N T A T 1 7 , 2 ; I N K 2 ; " P R E S S
3035 NEXT i y * T OS T A R T
T H E A T T A C K "
V
3 0 4 1 T P I N K E Y $ - " " T H E N G OT O 3 0 5 0 3 0 I P IN K E ® = " Y " T H E N G OT O -1
0
00
-5000 P R I N T A T 2 , 1 ; INK 0i " T h e ob 5 0 4 0 I F I N K E V * < ? " Y " T H E N G O T O
jec'. or B e a c h A t t a c k is to d e f e 5 0 3 0
r-d t h e b e a c h u s i n g y o u r g u n on ^ 0 0 0 F O R I = 6 5 T O 3 5
s h i p s at d i f f e r e n t r a n g e s u s i n g t W A I T A M O M E N T "
he - , 9, a n d 0 k e y s , w h i c h f i r e th 7 0 1 0 F O R RI=0 T O7
e s h e l l s w i t h i n c rea s l n g s t r e n t h " " 0 2 0 R E A D >. : P O K E U S R C H R S < i ) +R.
M
» •*•
4 0 1 0 P R I N T A T P , 0 ; INK 0 ; " l f a n / 7 0 3 0 N E X T N
ship c o m e s a s h o r e then a numb 7 0 4 O N E X T 1
er of m e n w i l l commence their ^ 0 5 0 D A T A 0 , 0 , 0 , 1 , 2 5 5 , 1 2 7 , 6 3 , 3 1
A 1 t AC k . R a n d o m mi t i e s c a n b e lai 7 0 6 0 D A T A 4 , 1 4 2 , 1 2 7 , 2 1 3 , 2 5 5 , 2 5 5 ,
d on t h e b e a c h by pr e s s i n g s , or t 2 5 5 , 2 5 5
he w h a l e beach o b 1 i t e r a t e d b y pre 7 0 7 0 D A T A 0 , 0 , 1 9 2 , 2 4 0 , 2 5 5 , 2 5 5 , 2 5
s s i ^ g 2. " 5 , 2 5 5
14 ZX COMPUTING FEBRUARY/MARCH 1 9 8 5
SPECTRUM GAME
^080 DATA 255,254,25 2,252,252,24 7230 DATA 240,240,240,243,243,24
3,712,252 3,248,243
7 0 9 0 DATA 2 5 2 , 2 5 4 , 2 5 4 , 2 5 4 , 2 5 4 , 2 5 7240 DATA 0,170,0,170,123,34,0,2
2,252,243 4
~~130 D A T A 0 , 0 , 2 4 , 2 4 , 3 , 2 4 , 3 , 2 0 7250 DATA 252,254,254,254,252,25
""110 DATA 136,34,0,89,24,130,40, 2,243,243
130 7260 CL3
1 20 DATA 24 3 , 2 4 3 , 2 4 0 , 2 4 0 , 2 4 0 , 2 4 ~ > 270 R E T U R N
0.243,25 2 9 0 0 0 P R I N T A T 7,0! INK 4 } " H P "
-J30 DATA 254,254,254,252,252,25 9010 PRINT INK 4 I E "
2 . -"52, 2 4 3 9020 PRINT INK 4 " H 2 "
"" J 4 0 D A T A 2 4 3 , 2 4 8 , 2 5 2 , 2 5 2 , 2 5 2 , 2 5 9030 PRINT INK 4 " H E "
4,254,254 9040 PRINT INK 4 " H § "
^ 1 5 0 D A T A 14 5 , 3 7 , 1 4 3 , 4 3 , 7 6 , 3 7 , 1 3 904 2 PRINT INK 4 " H § "
, 3 7 9044 PRINT INK 4 " H y "
"I60 DATA 145,36,14 9,58,204,131, 9046 PRINT INK 4 .. g t j "
32,101 9043 PRINT INK 4 " H I "
7170 DATA 1 4 5 , 3 6 , 1 4 9 , 9 3 , 2 1 6 , 3 6 , 8 9050 PRINT INK 4 " H H "
2 , 2O0 9052 PRINT INK 4 " H ^ "
"•ISO D A T A 16,3,16,8,16,8,16,0 9054 PRINT INK 4 " H B "
7190 DATA 24 8 , 2 4 1 , 2 4 3 , 2 3 0 , 2 3 6 , 2 4 9056 PRINT INK 4 " H § "
3,240,243 9058 PRINT INK 4 " H - J "
^2 0 0 D A T A 0,0,192,227,255,255,25 9 0 6 0 P R I N T A T 2 0 , 1 4 ; INK 1 \ " E 5 E ®
5, 255 EQE2E5E2EQEQEQ"
^210 DATA 24,62,255,255,255,255, 9065 PRINT AT 21,0; INK 6J"|
255,255
7220 DATA 24 8 , 2 5 2 , 2 5 2 , 2 5 2 , 2 5 2 , 2 4 9 0 7 0 RETURN
3,243,240
C O M E S IIS)
5 OPERB
PACKAGING
Snltw.*^1 iM
UrOphM .••» Jl'ofri UK SP£Cmi//1
HIRE SPECTRUM
THE PA»CE
RtVOULfTlON
is w e f t e !
AT LAST
ftN fsoveNTVftc |
H^T'J FUU
SOFTWARE
To PLAf OVER 280 different tapes for hire in-
cluding A R C A D E . A D V E N T U R E . B U S -
SAVE £3.00!!
I'HtSfNTS.
INESS. E D U C A T I O N A L etc - e v e n an m/c For a limited period, we
Compiler. FREE 26 page catalogue. FREE are oflermg HALF-PRICE
EY S A Y T H E W O R L D W I L L newsletter, with hints, lips and our lop membership to readers ol
DIE IN FIRE AND ICE tape chart this magazine. Join now
A m*t%virt 4BK LIFE membership :s only
l^^l'* .JilvWlliHi* With .1 OVER 3 0 0 0 'apes in stock, with up to 60
imsf"ftltiu'urm' lor ttV" Spi"< copies of each title for fasl service All £3 00 (normally £ 6 0 0 )
I^M COi ATt OfuivfUY tapes sent by i s t c l a s s post.
Co SfNO OS OftOCfc i^oWOAY LOWEST P R I C E S hire up to 3 tapes at a
WC f^OMCY lime, from 63p each for Iwo weeks hire. SWOP SHOP
Yoofree itvt P&QtrAAn v/CON<LS0AY<
—===== {Plus p&p and VAT). European members
welcome. A new service from N.S.L.
S W O P your unwanted
swo vom o t m s Tapes for sale at DISCOUNT prices.
tapes wiih tapes from
Telephone Ot-661 9 2 4 0 (9am - 5pm) or
To„ other members for a smalt
write for further details, or complete the
handling charge of only
coupon and J O I N TODAY - you've nothing
eifcrxic bofTwme to lose'
60p (plus p&p and VAT)
CLAAEA/DOM AO
LOVOOM £.// /$z
T E l . O I - 1*7 Oii g
PtftLen. ewauiflits 42 HarefieKJ Avenue, Cheam. Surrey SM2 7NE
W£t.Coc\t I enclose cheque/postal order (or £3.00 for LIFE membership Please rush
my membership kit to me It, withm 28 days. I'm not delighted with your
sen/Ice you'll refund my membership lee..
Name
Address
SPECIAL ZX2
tmODUTORY
2 - I V ! !
PA/Cf JUST
15 ZX COMPUTING FEBRUARY/MARCH 1 9 8 5
IPROGRAMMING FEATUREI
Light Screen
m e m o r y as s o o n as y o u have
finished using it.
CLS (key " 9 " ) w i l l clear the
screen in the current colours.
Designer
You can change t h e s e current
colours at w i l l (see b e l o w ) and
hence y o u can clear the screen
in any colours.
The f u n c t i o n USR is more or
less self explanatory. Its pur-
Part 5
pose is t o call a machine code
subroutine at any address. You
m u s t type " U S R " f o l l o w e d by
f o u r hex d i g i t s ( f o r m i n g a
machine code address),
16 ZX COMPUTING FEBRUARY/MARCH 1 9 8 5
IPROGRAMMING FEATUREI
as w e l l - s i m p l y press ESCAPE colour, a machine code address,
to r e t u r n t o B A S I C , c a r r y o u t or j u s t t o say " Y " o r " N " (yes or D87A 52 99 DEFY 0352, FILL ( n o t y e t d e f i n e d ) .
w h a t e v e r t a s k s y o u require, a n d n o ) . All of this is m a d e p o s s i b l e
then use USR 5 6 7 8 9 t o re- by the M E S S A G E s u b r o u t i n e DB7C 04 DF DEFY im. DRAW '.DIE,
instate Light S c r e e n D e s i g n e r . g i v e n in Part O n e . Go back t o it if DB7E V DF DEFY DF50, tURK
COPY m a k e s a c o p y of t h e y o u like, t o see h o w it w o r k s .
A n o t h e r p o i n t of interest a b o u t
DB80 9r H0 D£iY HWF, o o n
screen image o n t o the ZX
printer. It is t h e s a m e as t h e t h i s Part is t h a t all of t h e colour D682 A4 0E DEFY DLA4, ESCAPE
COPY c o m m a n d in B A S I C . f u n c t i o n s ( e x c e p t BORDER) are 28 DK DEFV DFE8, HIDE
DB84
PAPER a n d INK c h a n g e t h e all h a n d l e d by the s a m e r o u t i n e
current paper a n d ink c o l o u r s as ie there is but one s u b r o u t i n e rmt 52 99 DEFY 0052, "EXT (not yot d e f i n e d ) .
t w o lines of the s c r e e n . O V E R u p d a t e r o u t i n e is g i v e n as f i g u r e 010400 LOCATE LD BC,0SW4 BC:= number o f bytes per Mrrory.
and INVERSE m a y be s w i t c h e d 1.
1114DB LD UE,CURSOR DE: p o i n t s t o cursor a d d r e s s .
on and o f f a t w i l l eg to " u n T h e n e w bits of p r o g r a m
P L O T " a p o i n t j u s t t y p e IN- c o v e r a d d r e s s e s D F 3 E t o E01 B 87 ADD A,A
VERSE 1 , PLOT a n d I N V E R S E O . (see f i g u r e 2). W e s t a r t o f f w i t h ADD A,A
67
All of t h e s e c o l o u r c o n t r o l l i n g a s u b r o u t i n e called L O C A T E ,
f u n c t i o n s are o n t h e s a m e k e y s w h i c h is u s e d in STORE a n d C658 ADO A,56
as in B A S I C , e x c e p t f o r BRIGHT, RECALL, and then m o v e onto a 6F LD L,A
w h i c h is o n t h e " C A P S S H I F T " table, called COI TABLE,
62 LD H,D HL: p o i n t s t o r e q u i r e d memory.
key. w h i c h is u s e d by t h e c o l o u r f u n c -
A n d t h e r e w e h a v e it. W i t h t i o n s . In Part Six of t h i s series I'll C9 RET
the e x c e p t i o n of C L E A R , all of get d o w n t o s o m e g e o m e t r y —
this issue's f u n c t i o n s require t h e all this d r a w i n g r e c t a n g l e s a n d
user t o I N P U T s o m e t h i n g a f t e r stuff.
selecting t h e f u n c t i o n either See y o u t h e n — b y e b y e .
to select a m e m o r y n u m b e r , a
ORB DF4B
DB42 M a? DEFY mi, BORDER 520F15 BEFB 52, 0F, 15 Information concerning CVIH.
DB44 52 n DEFY 005?, CIRCLE CBfTRE (not yet defined). 600C11 DEFB 60, 0C, IT I n f o r a a t i o n concerning PAPER.
UB46 <& 99 DEFY 0052, QUARTER ELI IPSE (not y e t d e f i n e d ) . 621014 DEFB 62, 10, 14 I n f o m a t i o n concerning BIVTBSE.
DB46 n 99 DLFV 9999, n o t u s e d . 100310 DEFB 70, 0B, 10 Information concerning IRK.
D&4A n 119 DEFY 0000, n o t used 72111J DEFB 72, 11, U I n f o n u t i o n concerning BRIGHT.
D84E 5? (W DEFY 0052, CIRCLE THRU (not yet d e f i n e d ) . 214BDF COLOURS LD HL,COL_TABLE HL: p o i n t s to colour i n f o r m a t i o n t a b l e .
17 ZX COMPUTING FEBRUARY/MARCH 1 9 8 5
IPROGRAMMING FEATUREI
C9 RET
20E1 JR NZ,S/R_5CR Recall s e m e n If nemory in u s e . 20T5 JR X 2, USR_EXTEa Jump bftck u n l e s s " e n t e r " p r e s s e d .
e n t r y or wiehine code a d d r e s s ) .
p a r t of s c r e e n .
ORG DF38 ft
CDCCDC Clear_scri:bi CALL KE££AQE
ny) CP "T"
09 DEFB 99 -
P r i n t message "Machine code a d d r e s s ' * . 1S0A JR UBCJMHt Junp t o change colour of bottom
FDCBMHA USRJCE1. SET },(FLAQS2> Engage CAFS LOCK. 0A DEFB 0A P r i n t nessar* "Copy?".
ieic JR Z,USR_ESC Junp I f ESCAPE p r e s s e d . CDAC0E CALL 0EAC.COPY Copy screen onto p r i n t e r .
FORTY NINER
In 1849 the Great American Gold Rush started. Almost everyone who could sold
up everything and dashed to lhe west coast to look for this precious metal
including you!
You must excavate this precious metal but can you survive the giant rats and
that vicious Gremlin which will come to infest your mine? Can you trick the
8 snakes into leaving their comfortable nests and destroy the rats for you? Can you
keep the Gremlin at bay?
Riches await you - but so do the hazards!
ROCKET MAN
Get rich quick by collecting Diamonds that are simply lying there waiting for you!
Oh... I forgot to mention that there are one or two problems!
There is an expanse of shark infested water between you and the Diamonds and
a strange breed of Bubble that seems hell bent on getting you in it! Somehow
you must cross it
You have a Rocket Pack to help you (a Vulture on higher levels) but you must
rush around the platforms and ladders collecting cans of fuel (legs of lamb with *Xocket
the Vulture) and cursing that weird Bubble. Once you have enough fuel then it's
5 rdd<>rs
Chocks Away!
Oh... but don't run out of fuel on the way - otherwise it's... SPLASH!
U1
Z-XTRICATOR
A long time ago. in a galaxy far, far, away a terrible war took place between two
hostile races. Any prisoners taken could not expect to live very long in the hands
of their captors. Their only hope lay with a group of valiant warriors - the
XTRICATORS whose task it was to rescue fellow beings from the alien planet's
surface. You are about to take on the role of such a warrior —
Please s e n d m e :
Available from all good computer shops or send
QTY TOTAL AMOUNT
cheque/P.O. for £5.95 (inc. P&P) to:
FORTY N I N E R £5.95 Software Farm,
KOCKLT MAN £5.95 FREEPOST (No stamp required) (BS3658),
BS8 2YY.
Z-XTRICATOR £5.95
ZX COMPUTING FEBRUARY/MARCH 1 9 8 5
20
iSOFTWARE REVIEWS!
7 Set up a position. 7 Library of opening m o v e s . to its superior opening s t a n d a r d o p e n i n g play and w e a k
8 It solves chess problems 8 Change colour s c h e m e . k n o w l e d g e d a n d t h e g a m e soon ( c o m p a r e d t o Cyrus) opening
(up to m a t e in three). 9 Solve chess p r o b l e m s (up reached a m i d d l e g a m e w i t h a library c o n v e y a dubious impres-
9 Turn round board. t o m a t e in four). positional a d v a n t a g e t o C y r u s . sion. Its m i d d l e g a m e is sound
1 0 Change sides during a 1 0 List M o v e s . Cyrus e x p l o i t e d this a d v a n t a g e w i t h o u t being spectacular but
game. w i t h s o m e fine, logical play and its e n d g a m e is excellent and this
Cyrus definitely has more w o n a p a w n . H o w e v e r this led is w h e r e it w o n or d r e w g a m e s in
The additional f e a t u r e s for the features t h a n Superchess 3 . 0 . t o a m u l t i t u d e of e x c h a n g e s and w h i c h it had a materia! or posi-
4 8 K S p e c t r u m are: For e x a m p l e C y r u s ' s take-back an e n d g a m e w a s reached w i t h tional d i s a d v a n t a g e . For exam-
facility is a very useful feature Cyrus having some winning ple in t h e final g a m e C y r u s
1 Full library of chess w h i c h Superchess lacks. There chances and almost certain reached the endgame three
openings. is also a replay f e a t u r e w h i c h d r a w i n g chances. p a w n s up and w i t h a better posi-
2 Change colour of board enables the beginner and expert H o w e v e r in t h e e n d g a m e t i o n after a brilliant c o m b i n a t i o n .
and pieces. alike t o e x a m i n e the previous Superchess c a m e i n t o its o w n . H o w e v e r by p l a y i n g o u t r i g h t
3 Print out a record of the g a m e , and e v e n t o begin the Its driving, delicate play f o r c e d blunders w h i c h lost Cyrus
game. g a m e at a c h o s e n point. z u g z w a n g (the c o m p u l s i o n t o material and decentralised its
4 Save g a m e o n tape (for m a k e a m o v e r e s u l t i n g in pieces it enabled Superchess t o
future c o n t i n u a t i o n ) . material or positional loss) upon d r a w t h e g a m e w i t h s o m e subtle
5 Force the c o m p u t e r to Chess Ability C y r u s . S u p e r c h e s s t h e n pro- play.
make its best m o v e . ceeded to o v e r w h e l m the Cyrus w a s rather a disap-
In order t o discover t h e chess depleted C y r u s and quickly c o n p o i n t m e n t in t h e g a m e just
ability of b o t h p r o g r a m s w e eluded the g a m e . The m o v e s are described. O f t e n it w o u l d play
Superchess 3 . 0 is for the 4 8 K
d e c i d e d t o play t h e t w o pro- listed in table 2. an excellent opening and mid-
Spectrum o n l y . Its f e a t u r e s are:
g r a m s o f f against each other. For t h o s e of y o u w h o are not dlegame and t h e n lose a " w o n "
W e a t t e m p t e d t o play t h e t w o endgame. Sometimes on lower
1 Ten playing levels. familiar w i t h the n o t a t i o n used in
c h e s s p r o g r a m s o f f at approx-
2 Recommended move table 2,1 will brieflyexplain h o w it levels it w o u l d play nonsensical
imately equal t i m e limits. The
option. w o r k s . T h e piece t o be m o v e d is m o v e s in the m i d d l e g a m e or in
results are s h o w n in table 1.
3 Change sides a n d level of s h o w n by the first letter of its t h e e n d g a m e . For e x a m p l e it
play during g a m e . name except for the knight w o u l d m o v e a rook b a c k w a r d s
w h i c h is r e p r e s e n t e d by N. and f o r w a r d s for several m o v e s
4 Set up a position.
5 Self-play o p t i o n .
Example Came There is then a dash, or an x if w h i c h enabled Superchess t o
6 Technical i n f o r m a t i o n the m o v e captures a piece. The i m p r o v e its p o s i t i o n unhindered.
This g a m e w a s b e t w e e n C y r u s
(how the p r o g r a m w o r k s ) . square to w h i c h the piece B o t h packages have r o o m for
( w h i t e ) and Superchess (black).
During the g a m e should be m o v e d is s h o w n by i m p r o v e m e n t . Superchess has
C y r u s played o n level 6 and
Superchess gives itself a the piece w h i c h w o u l d be o n the f e w e r f e a t u r e s t h a n C y r u s and it
Superchess played o n level 3.
score d e p e n d e n t on s a m e file at the beginning of a also has a w e a k opening library
T h e g a m e w a s t y p i c a l of the
g a m e and t h e n by the n u m b e r of c o m p a r e d t o Cyrus. Cyrus has
positional f a c t o r s and games w h i c h were played.
squares f o r w a r d (one t o eight). w e a k e n d g a m e play and it has a
material a d v a n t a g e or loss. C y r u s played a fine opening due
T h e s y m b o l s are KR (kings h a b i t of m a k i n g n o n s e n s i c a l
r o o k ) , QR ( q u e e n ' s r o o k ) , moves.
QN,KN,Q,K,QB and KB.
White Black Result Moves Kingside castling is s h o w n by Cyrus IS Chess is written by
0 - 0 and queenside castling by Intelligent Software and is pric-
Cyrus Level 1 Superchess Level 0 V2-V2 35 0 - 0 - 0 . Check is s h o w n by + ed £9.95. It can be obtained
Superchess Level 0 C y r u s Level 1 1-0 64 and ! indicates a g o o d m o v e . If from most computer software
Cyrus Level 4 Superchess Level 1 1-0 25 for e x a m p l e t w o rooks could retailers. Superchess 3.0 costs
Superchess Level 1 C y r u s Level 4 1-0 57 m o v e t o the same square t h e n £8.95 and can be obtained from
Cyrus Level 5 Superchess Level 2 0-1 38 the correct rook is s h o w n in the following address:
Superchess Level 2 C y r u s Level 5 V2-V2 30 brackets. T h e m o v e s should be
Cyrus Level 6 Superchess Level 3 0-1 60 w o r k e d o u t by looking at t h e CP S O F T W A R E , Dept Y C 2
Superchess Level 3 C y r u s Level 6 Vi-% 65 board f r o m the point of v i e w of 2 Glebe Road,
Cyrus Level 5 Superchess Level 1 Vi-Yi 57 t h e person w h o is m o v i n g . Uxbridge
Superchess Level 1 C y r u s Level 5 0-1 65
Middlesex U B 8 2 R D
Cyrus Level 7 Superchess Level 6 0-1 110
Superchess Level 6 C y r u s Level 7 Vi-Vi 81 Conclusion It may also be available from
Superchess w a s the clear w i n - good software shops.
Game 1 2 3 4 5 6 7 8 9 10 11 12
Superchess Va 1 0 1 1 Vi 1 V2 Vi 0 1 V2 ner in this c o n t e s t and this sup
p o r t s t h e claim t h a t it can beat
U H i
Cyprus V4 0 1 0 0 '/* 0 V2 V2 1 0 V2
any o t h e r S p e c t r u m chess pro-
Table 1. Results from IS Chess v Superchess pley off. g r a m . Superchess seems t o im-
prove as t h e g a m e goes o n . Its
ZX COMPUTING FEBRUARY/MARCH 1 9 8 5 21
It!
S
T
Lil Gl.ffl.l /
COMNimm JOYSTICKS i t
ARE OEM! 1
The Cheetah Remote Action Transmitter is the most
sophisticated computer controller available.
It has these features:
W Infra Red transmission - so there are no leads trailing
across the living room. Just sit back in your chair up to
30 feet from your machine.
f Touch control - no moving parts, extremely fast, long life.
No extra software required.
Can be used with all Cheetah RAT/Kempston compatible
software.
M Fits comfortably in your hand for long play periods.
M Comes complete with receiver/interface unit which simply
plugs into the rear of your Spectrum.
• Compatible with all Sinclair/Cheetah peripherals via the
rear edge connector.
Simply incredible at£29.95including VA T and p&p.
Dealer enquiries welcome. Export orders at no extra cost.
Spectrum
£
to 4Sk for
just 27-00.
And get a Free
program worth£4*50
into the
bargain. I
Is the m a n u a l past chapter 24 a mystery to you? 'Beyond Horizons'
shows 4 8 K S p e c t r u m users hour l o P E E K and P O K E systems
variables, h o w t o manipulate the display file, h o w t o control the
attributes, h o w to find out h o w m u c h spare m e m o r y is left and m u c h ,
m u c h more. W i t h the SP48 this p r o g r a m is free. O n its own. £4.50.
SP48B, 32k M e m o r y Extension w i t h Program - £27 F.xtensions lo 48 80 FORTH will shortly be available to existing
customers at a nominal charge These will include floating point arithmetic,
The SP48 simply plugs into the sockets provided by Sinclair inside
and microdrive handling
your Spectrum and turns your 16k machine into an absolutely standard
TRADF. [ENQUIRIES WELCOME Are you on our trade/export mailing
48k ready to run 48k programs
list?
The SP48 fits Issue 2 and Issue 3 Spectrums l u l l step-by step
instructions are provided Fitting is easy and there is no soldering All products on this order form Are m stock Same day dispatch for phoned Access
The SP48 carries our full warranty and alt our customers enjoy the and Visa orders
benefits of our renowned product support To Bast London Robotics Ltd: Please send by return (tick items required)
And you get a free copy of Beyond Horizons, and educational
program which has already enlightened thousands of 48k Spectrum
owners about the inner workings of their computers
fSEEETISS'
F,ach 48 80 FORTH cassette includes a separate FORTH editor Surrey GU2 5 H N
which uses part of RAM as if it were disk The 48K Spectrum allows a 16k Orders and special enquiries EAST LONDON
RAM disk", while leaving nearly 20k of dictionary space A comprehensive Guildford (0483) 505605
user manual is also included, which covers both compiler and editor, and Telex 859428 (Trade only)
has a lucid beginners introduction I-
iSOFTWARE REVIEWS!
Spectrum lessons
This issue, Mike Edmunds devotes his cil, one of the suggestions m a d e
in the a c c o m p a n y i n g booklet.
tions. A n g l e ' requires t h e pupil decidely tourist t y p e , but e v e n range. T h e r e are seven pro- they are essentially t h e same
t o e s t i m a t e a d r a w n angle. The so I g o t s o m e right. T h e Help g r a m s dealing w i t h f l o w c h a r t s , f o r m a t . B o t h t h e C h e m i s t r y and
n e x t p r o g r a m ' G l a s s ' is a facility p r o v i d e s an English an i n t r o d u c t i o n to machine Physics packs c o m e c o m p l e t e
simplified version of V u - 3 D and translation of t h e required w o r d code, logic gates, t h e applica- w i t h a very c o m p r e h e n s i v e , fully
as s u c h w i l l aid t h e design of dif- and w i l l also give a c o m p l e t e tion of gates, t r u t h tables, a logic illustrated booklet w h i c h is in-
ferent glass shapes and a l l o w translation at the end for check- processor and number bases. t e n d e d t o help w i t h t h e s t u d e n t s
t h e m to be manipulated t h r o u g h ing. T h e beauty of this p r o g r a m The p r o g r a m s are of the ques revision p r o g r a m m e . B o t h pro-
different angles. J u s t like V u t h e is the interactive aspect, not tion and a n s w e r t y p e and mainly g r a m s have p r o b l e m sections
f r a m e w o r k s are of t h e ' w i r e ' a l w a y s i m m e d i a t e l y available in t e x t a l t h o u g h clear diagrams are w h i c h are s u p p l e m e n t e d w i t h
t y p e but are very e f f e c t i v e . a c r o w d e d c l a s s r o o m . It isclaim- used w h e r e necessary. I w a s g r a p h i c s . A l s o i n c l u d e d are
There is an o p t i o n to change the ed that these are not simply impressed by the straight several p r o g r a m s w h i c h include
resolution of t h e d r a w i n g but vocabulary tests and w h i l s t t h e y f o r w a r d nature of these pro- multiple choice questions based
u n f o r t u n a t e l y this c o n t a i n s a actually appear to be J U S T t h a t , g r a m s and they should be of real u p o n e q u a t i o n s and definitions
BUG w h i c h spoils an o t h e r w i s e there is t h e o p p o r t u n i t y t o put benefit for the target s t u d e n t s . of r e l e v a n t t e r m s . P h y s i c s
excellent program. (Note to the p r o g r a m to a m u c h fuller use These w o u l d also be of interest covers areas such as
Scisoft, change an A $ in line in t e r m s of translation w o r k etc. t o a n y o n e w i s h i n g to go b e y o n d Mechanics, Electricity, Heat,
2 1 5 0 ! ) ' P e r c e n t a g e ' is an e f f e c - 'Alphabetical Order' requires the BASICs in this area! CES for Pressure, Light and Sound
tive e s t i m a t i o n p r o g r a m en- translation before sequencing, e x a m p l e gives a fairly clear in- w h i l s t the C h e m i s t r y p r o g r a m
couraging the user with and ' E n c y c l o p e d i a ' needs t o t r o d u c t i o n t o m a c h i n e code, and covers Acids and Alkilis,
h u m o u r o u s c o m m e n t s such as d e t e r m i n e w h e r e an English even I c o u l d f o l l o w w i t h no M a s s / M o l e calculations. Gases,
"That was a pretty wild equivalent w o u l d be f o u n d . trouble at all. There is also a revi Metals, Elements, Ions and Elec-
guess. . . " . Overall therefore, a Geography is a less brain- sion p r o g r a m and m o c k e x a m in- trolysis problems. A review
fairly g o o d m i x t u r e on this tape. teasing p r o g r a m and decidely cluded . . . more of w h i c h in a such as this c a n n o t hope t o deal
M a t h s 2 ( 1 3 + ) c o n s i s t s of more fun! Four p r o g r a m s this minute. w i t h such w i d e l y based pro-
six m a t h e m a t i c a l p r o g r a m s and time; Treasure hunt. Around g r a m s w i t h any degree of detail,
a Revision section. This p r o g r a m Britain, Spread of disease in s u f f i c e it t o say that I w o u l d
is i n t e n d e d f o r e x a m i n a t i o n w o o d l a n d and Countries. The Appliance unreservedly r e c o m m e n d these
students w h o are e x p e c t e d t o Treasure H u n t contains three Of. .. packages as revision aids w h e r e
it n o t for the Revision
have t h o r o u g h l y r e v i s e d t h e g a m e s based on m a p reading,
areas c o n c e r n e d . These areas use of c o m p a s s directions and s e c t i o n s ! . . . These, in m y opi
Science 1 is a novel t y p e of pro-
include all a s p e c t s of trig, ratios, e s t i m a t i o n of distances. Each nion spoil t h e w h o l e package.
g r a m but I a m afraid it is not up t o
sine, c o s i n e a n d t a n g e n t s . g a m e is played on a choice of W h i l s t the s u g g e s t i o n s for pro-
t h e standard of the other pro-
Pythagoras T h e o r e m , percen- eight m a p s w h i c h use standard g r a m m e s of revision are helpful
grams! ' B u g ' is intended t o be an
tage c h a n g e , p r o p o r t i o n s and Ordinance Survey s y m b o l s . This and concise I see no need at all
a d v e n t u r e g a m e for children, the
scales. Each of the p r o g r a m s is a t h o r o u g h l y enjoyable set of for t h e a t t i t u d e t h a t is p u t
aim being t o find a box hidden
have up t o ten p r o b l e m t y p e s g a m e s and successfully rein- across! The concern over failure
w i t h i n M y s t e r y M a n s i o n . This
and w i t h i n e a c h p r o g r a m ran- f o r c e s the c o n c e p t s concerned. is surely real e n o u g h for any stu-
box c o n t a i n s the necessary re
dom n u m b e r s are generated t o A r o u n d Britain requires careful dent w i t h o u t having fail cer-
q u i r e m e n t s t o keep a rare S o u t h
give a w i d e variety. There are no plannng t o achieve success, the tificates flashed onto the
A m e r i c a n b u g alive. Travelling
second c h a n c e s at a problem, aim being t o travel a r o u n d in screen. T h e c o m m e n t s for this
t h r o u g h the m a n s i o n y o u are
indeed y o u are e x p e c t e d t o find search of hidden letters w h i c h advice section also strike m e as
c o n f r o n t e d by various problems
why y o u have m a d e an error. A t spell out the n a m e of a city or u n n e c e s s a r y , even if they ARE
w h i c h require scientific a n s w e r s
this level this is no real d e t r i m e n t t o w n . There are n u m e r o u s op- deserved"Stop kidding
in o r d e r t o p r o c e e d . T h e
to the p r o g r a m . Your a t t e m p t s tions and it is up to the individual yourself, y o u are almost an adult
f r a m e w o r k is fairly s t a n d a r d
are given a score to give an indi- t o m a k e the best use of available n o w ! " , " I f this is the first time
a d v e n t u r e type b u t there are t o o
cation of your c o m p e t e n c e in resources, there are also t w o y o u have t h o u g h t about revising
m a n y minor holdups and incon-
any area. All of t h e p r o g r a m s short sections on place names then w e suggest you try
sistencies t o let t h e p r o g r a m
supply g o o d e x a m p l e s a n d , and the e s t i m a t i o n of d i s t a n c e s prayer".
f l o w s m o o t h l y . For example, in
being almost purely b e t w e e n cities. (This last sec- one r o o m y o u are required t o In conclusion, the Revision
mathematical, generalised c o m - tion should be tackled warily as m a n u f a c t u r e o x y g e n f r o m given s e c t i o n s a s i d e , I see t h e s e
ments on e a c h are not really rele- the distance a n s w e r s do not s u b s t a n c e s . . . h o w e v e r if y o u p a c k a g e s as b e i n g of c o n -
vant. The booklet is helpful and c o n f o r m t o any of the m a p s that m a k e s o m e t h i n g lethal instead siderable value, especially as ex
outlines all the necessary rules I consulted!) Disease is a varia- y o u do not appear t o die tension packages for use w i t h i n
contained w i t h i n t h e p r o g r a m s . tion of the old standard 'Life' ex- immediately. A performance t h e h o m e . Each, w i t h i n t h e
The triangle d i a g r a m here is c e p t that it details the spread of report and the s t a t u s of t h e Bug l i m i t a t i o n s i m p o s e d by the
slightly suspect h o w e v e r ! disease within woodland. is given at the end. In all fairness, nature of the program, makes
' C o u n t r i e s ' is by far the m o s t im- although this p r o g r a m did n o t fair use of colour and s o u n d and
pressive of the programs in this appeal to m e it nevertheless is a
intermediate Level package and provides a c o m - d i f f e r e n t approach t o Science.
t h e excellent booklets add an
extra level to the overall presen-
prehensive database on the There are also t w o database pro-
Moving a w a y f r o m M a t h s w e tation. H o w e v e r , even given
major c o u n t r i e s of the w o r l d . grams on Elements and
come t o S c i s o f t ' s I n t e r m e d i a t e s u c h c o m p r e h e n s i v e packages
The database c o n t a i n s various Organisms w h i c h b o t h succeed
level p r o g r a m s , t h e f i r s t of as these, and bearing in m i n d
details s u c h as capitals, areas, in their o b j e c t i v e w i t h o u t being
which is G e r m a n 9 - 1 3. This, in that they tread fairly n e w cur
p o p u l a t i o n etc. A w i d e range of r e a l l y a n y t h i n g o u t of t h e
essence, is a l m o s t e x a c t l y like riculum areas, I still maintain
c o n d i t i o n s is available as search ordinary. 'Plant' follows the
'Star R e a d e r ' , the main that there is still a long w a y to go
o p t i o n s , this set of programs is s a m e style as Bug, the aim this
difference being that all the re- before the micro realises its full
a c c o m p a n i e d by a n e x p l i c i t t i m e being the pollination of the
quired inputs a n d s e n t e n c e w o r k potential within the school
m a n u a l w h i c h also c o n t a i n s plant. A g a i n this did not really
is, of course, w r i t t e n in German! timetable.
additional activities for the user succeed for me. The a n s w e r
An overlay is provided t o give to t r y . here is t h a t if this s o u n d s t o be So c o m e on Software
access to t h e required a c c e n t e d w h a t y o u w a n t t h e n try it first. houses, put s o m e of t h e profits
letters and o t h e r symbols T h e n e x t p r o g r a m is Com- f r o m y o u r M e g a g a m e s into pro-
peculiar to the language. I m u s t puter Studies and is intended for T h e final t w o p r o g r a m s 1 in- viding p r o g r a m s of equal quality
a d m i t t h a t m y G e r m a n is pupils in t h e 1 3 - 1 9 years age t e n d t o deal w i t h t o g e t h e r as for the Educational sector!
ZX COMPUTING FEBRUARY/MARCH 1 9 8 5 25
SPECTRUM DISK INTERFACE
^ The Ultimate for the Spectrum owner!
Spectrum owners! Now you can upgrade your
machine to take full advantage of the sheer speed and Features
convenience of floppy disk operating.
i EPROM disk operating system for ease of operation
Greater storage! Faster access! More operating > Available in Single Density and Double Density
flexibility! 1 Uses only 128 bytes of Spectrum memory
Disk drives were specifically designed for use with > Compatible with 40 or 80 tracks, single or double-sided
computers so programs and data can be stored and disk drives
1 Works equally well on 5 W , 3'/2" or 3" disks, with
accessed quickly and safely. Also a disk drive uses random
upgradability built-in from I00K to 2.6 Mbyte
access to get programs and data from any part of the disk. 1 Supports up to lour disk drives
The Beta disk interface; the Beta disk drive. Only Copy
from Technology Research. The sooner you order, the
sooner you'll be enjoying all the benefits of full disk
control! 329 4 iSfe.
e* ^ <<st V ^
l^fc. ^ -HfV -V -
^ fi.
-^i.
^
lets. ^
CUT OUT THIS COUPON AND SEND WITH CHEQUE OR POSTAL ORDER TO THE ADDRESS ABOVE
Name
Address
Postcode
Skyranger -
patrol t h e air
between the
skyscrapers and
m a k e the city a safer
Skooldaze - p l a c e to live. 3D like
the g a m e t h a t you've never seen
has e v e r y t h i n g - before, showing what a
excitement, d r a m a , S p e c t r u m is r e a l l y c a p a b l e
comedy, t r a g e d y , of w i t h t h e right
catapults . . . j o i n o u r programmer.
hero o n a m a d c a p r o m p
with y o u r f a v o u r i t e C5.95
characters - t h e w i c k e d
headmaster, t h e nutty p r o f e s s o r ,
the a n c i e n t h i s t o r y m a s t e r ( t h e
history's q u i t e o l d , t o o ! ) a n d , n o t Wheelie -
forgetting t h e s w o t a n d t h e s c h o o l in F e b r u a r y t h e C R A S H m a g a z i n e r e v i e w e r s
bully. t h o u g h t t h i s w a s o n e of t h e m o s t a d d i c t i v e
Speech b u b b l e s , a m a z i n g g a m e s ever. At a r o u g h g u e s s I'd say they w e r e
animation, g r e a t g r a p h i c s . addicted to this g a m e .
£5.95 C5.95
recently released
! s t a r t e d by p r e s s i n g t h e
graph o p t i o n w h i c h brings y o u
to a sub m e n u . All y o u h a v e to do
here is c h o o s e w h a t calibra-
tions, colour, titles y o u w a n t by
a series of yes (Y) or no(n)
read the i n s t r u c t i o n s I w a s quite a n s w e r s . Y o u have t h e o p t i o n t o
b a f f l e d by t h e m . c o n n e c t up your points, have a
Once y o u have a n s w e r e d all b a c k g r o u n d grid or put in a fit
the q u e s t i o n s y o u c a n go out line or curve.
and buy ' A L P H A - B E T H (gen)'
O n c e c o m p l e t e d the grid is
w i t h a database p r o g r a m m e so
a u t o m a t i c a l l y g i v e n a reference
y o u can w r i t e your o w n ques-
number and as i t ' s the first graph
t i o n s . A l s o there are t o be pre-
i t ' s called G1 . T h i s is also stored
recorded data bases on
in the directory.
v a r i o u s s u b j e c t s t o be released.
Building t h e h i s t o g r a m and
These can be loaded f r o m the
pie chart is d o n e in m u c h the
menu.
s a m e w a y as the g r a p h and once
T h e g a m e itself, I w o u l d d o n e t h e s e are also g i v e n a
imagine, is aimed at t h e 8 t o 1 5 reference n u m b e r ie: H1 & P1.
year olds.
Other g a m e s f r o m A & F are W i t h the h i s t o g r a m y o u can
J u n g l e Fever, C y l o n A t t a c k and have an overlay, say overlaying
Chuckie Egg. last years sales figures w i t h this
years. A n o t h e r feature is the
p r o g r a m s ability t o forecast or
Projector 1 project up t o another six places.
N o w all these graphs etc c a n be
by McGraw-Hill linked w i t h t e x t , this is limited to
Book company headings and sub headings but
should be a d e q u a t e for m o s t
A n ideal p r o g r a m for use in needs. All the t e x t is w r i t t e n out
s c h o o l s , b u s i n e s s t r a i n i n g or in enlarged c h a r a c t e r s so it can
t h o s e dreaded sales meetings. be easily read. Each page of t e x t
Projector 1 enables y o u to build is also given a reference number
and present graphs, h i s t o g r a m s <K1) and is also stored in the
a n d pie c h a r t s easily a n d directory.
quickly. Going back to the main m e n u
It is t r e a t e d very m u c h like a y o u n o w c h o o s e the directory
projector but instead of m a k i n g and y o u c a n v i e w all the graphs
up slides y o u n o w use a TV etc listed.
screen and store your screens in N o w i t ' s ' f u n t i m e ' as y o u
m e m o r y t o m a k e up a presenta- n o w press the ' b u i l d / m o d i f y -
Alpha-Beth by A'n'F c h a n g e s in relation t o the ques-
tions. If y o u b u m p i n t o one y o u
tion.
O n loading t h e p r o g r a m y o u
p r e s e n t a t i o n ' o p t i o n f r o m the
m e n u . Y o u t h e n go t o a sub
W r i t t e n for the 4 8 K S p e c t r u m , lose one of your six lives. are asked for i n f o r m a t i o n on the m e n u and c h o o s i n g 'build' y o u
" A l p h a - b e t h " is an educational/ I had trouble loading as t h e in t y p e of interface and printer y o u can put the presentation
arcade g a m e w h i c h is designed lay s a i d L O A D " " a n d it are intending t o use and f r o m a together.
t o m a k e learning fun. w o u l d n ' t load until I entered m e n u y o u c h o o s e the o p t i o n t o T h i s is d o n e by listing the
Basically i t ' s a quiz g a m e but L O A D " " C O D E . Once loaded match. r e f e r e n c e n u m b e r s in t h e
a n s w e r i n g the questions is quite y o u are presented w i t h a m e n u T h e r e is a c o m p r e h e n s i v e sequence y o u w o u l d like t h e m
novel. and o n asking for i n s t r u c t i o n s I d e m o p r o g r a m already im- t o appear. So, first y o u w o u l d
Y o u are shrunk d o w n t o t h e received about three pages in planted to s h o w y o u it's capa- probably start w i t h t e x t , so y o u
size of a pea (in fact y o u are a half a s e c o n d . bilities as w e l l as a 1 5 page in- enter K 1 . T h e n m a y b e a graph to
little schoolgirl) and faced w i t h a I rang the c o m p a n y t o ask if s t r u c t i o n book t o help you. f o l l o w , so enter G 1 , A f t e r the
giant k e y b o a r d and V D U . T h e m y c o p y w a s a 'special' just for After running through the graph perhaps a couple more
questions are printed across t h e r e v i e w e r s but they c o n f i r m e d it d e m o y o u have t o clear all the pages of t e x t , enter K 2 & K 3 and
V D U a n d y o u have t o a n s w e r w a s a p r o d u c t i o n model. data and start t o build up your t o f o l l o w that a h i s t o g r a m , enter
t h e m by leaping f r o m key t o key O t h e r o p t i o n s o n t h e m e n u in- o w n presentation. H1 and m a y b e a pie c h a r t , P I .
pressing the right letters t o f o r m c l u d e d one to save and load your Y o u s t a r t at a main m e n u and All the entries c a n be put into
your a n s w e r . Once y o u have scores f r o m previous g a m e s . select ' N e w d a t a ' . This gives any order y o u w i s h and each
printed out your a n s w e r y o u A n o t h e r o p t i o n enables y o u t o y o u a r a n g e of f o r m a t s t o page can be used several times.
have t o m a k e a m a d dash for the select w h i c h operating keys y o u c h o o s e f r o m ie: Years, m o n t h s , O n c e t h e p r e s e n t a t i o n is
" E n t e r " k e y t o s e e if i t ' s c o r r e c t . w o u l d like t o c h o o s e or another days etc. Following screen c o m p l e t e y o u have the o p t i o n of
T h i n g s a r e n o t all r o s y t o use a K e m p t o n j o y s t i c k . p r o m p t s y o u are asked t o enter letting it run a u t o m a t i c a l l y or
t h o u g h , as y o u are c h a s e d There are several girls names your values, I entered sales o n a manually so t o fit in w i t h speech.
a r o u n d the k e y b o a r d by t h e listed w i t h scores of 1 0 0 0 by m o n t h l y basis f o r one year. If y o u c h o o s e t h e a u t o m a t i c
schoolbully and an object w h i c h each one but not being able t o Once all your data has been o p t i o n y o u c a n set the speed
Free-to-enter competitions.
Our readers have won prizes worth tens of thousands of pounds
You can't afford to be without Home Computing Weekly. And all you have to do
to make sure you get your copy is to fill in the form below and hand it to your
newsagent.
Dear newsagent
Name
Address
Newsagent trade distributionot Home Computing Weekly is by Argus Press Salesand Distribution.
12-14 Paul Street. London EC2A4JS P h o n e : 0 1 - 2 4 7 8 2 3 3
PARTY TIME
hi age 3+
Games
that turn
You've 9$vm mtr, i too like
kids into ftu one - * Hus* feci am*
whizz •ml! i dUlenr.! (jtmei ttd
kids!
gani
: of real life
f optkm
ter games that !
i graphics, a wide choice of 'difficulty' levels, 11 million
lyoor
i supplementary knowledge packs for several
les m the range make Clever Clogs Britain's best
in early learning software.
ing with "Party Time' for Age 3+, the Clever Clogs
ings a new approach to learning for whi2z kids
is. And if you join the Clever Clogs Club you'll
rally be eligible for many money-saving
rial offers.
Selected titles available at W H Smith, Menkes and
cither leading retailers.
i.
CLEVER CLOGS
early learning games
produced by
ARGUS PRESS SOFTWARE
1 Golden Square, London W1R 3AB
Telephone: 01 437 0626
w f<>r.
IHARDWARE REVIEW!
32 ZX COMPUTING FEBRUARY'MARCH 1 9 8 5 Z
COMPETITION
Competition
Computing.
NAME
ZX COMPUTING FEBRUARY/MARCH 1 9 8 5 33
Su iLi&r
FOR T H
SPECTRUM 481
CBM6
GREAT M I N D GAMES
Starring The Overfords
of the Universe A full feature adventure Starring The Zurgs
The candidate (you) starring well known After a desperate spa
have to get to the nasty aliens the Zarps. battle only one fleetc
Chamber of Creation. Can you play the hero heroes remain to
It's a laugh a mintWj ^ and stop their plans to prevent the invasion i
since it's 2,OOOnqtflg blow up the earth. earth. The future of
yearsawavapthe most humanity lies with yc
hbrriNe planet in the
Universe... and your
starship doesn't work
either!
ZX81 C A M E
Sherbet Homes would have had a (please note one bit of data is 2
characters long). Do not enter a
Coventry.
m i s t a k e in, a n d re-enter the
w h o l e line again.
W h e n y o u have entered all
the data y o u can try running the
g a m e . On running the p r o g r a m
y o u should first get the instruc-
tions and be a s k e d t o press any
key to c o n t i n u e . A f t e r pressing a
key t h e screen s h o u l d go blank
for a f e w seconds before a list of
your cards appear (3 Rooms, 3
W e a p o n s a n d 3 Names). Press-
POKE 16510.0 ing any key w i l l then start the
POKE 1 6 5 1 1 ,88 g a m e and y o u should see a plan
POKE 16512,1 of the house. W h e n t o l d t o make
POKE 16518,118 y o u r m o v e use the cursor keys
POKE 1 6 5 1 9 , 1 18 for l e f t , right, up and d o w n and
keys 1 , 2 , 3 a n d 4 for diagonal
If y o u n o w list the p r o g r a m m o v e m e n t . If y o u m o v e o n t o an
y o u w i l l f i n d lines 1, 2 and 3 inverse n u m b e r in a r o o m y o u
nave v a n i s h e d a n d line 0 REM w i l l be asked to m a k e a guess,
has appeared, if not y o u w i l l the c o m p u t e r w i l l t h e n tell y o u if
have t o start again. W n e n y o u it has any of the cards y o u have
have got y o u r REM s t a t e m e n t guessed. A f t e r your guess y o u
enter the main p r o g r a m listing 2 m a y use up any m o v e s y o u have
(lines 9 7 0 0 o n w a r d s of the pro- l e f t . W h e n your go is over the
g r a m is t h e data loader a n d c o m p u t e r w i l l make its m o v e
reader). A f t e r entering line 1 and, if in a r o o m , make a guess
R A N D the c o m p u t e r s h o u l d list and ask y o u if y o u have any of
it, if not enter as direct c o m - the cards it has guessed [the
m a n d s LIST 1 N / L , POKE c o m p u t e r does not access your
1 6 4 1 9 , 1 N/L. W h e n y o u have cards in m a k i n g its guess, but if
entered the p r o g r a m y o u have t o y o u tell it y o u nave a particular
enter the data. To d o this RUN card it w i l l remember it).
9 7 0 0 and, w h e n asked t o enter The g a m e c o n t i n u e s until y o u
the s t a r t i n g address, enter the or the c o m p u t e r guess right. All
address at the s t a r t of the first being w e l l the p r o g r a m w i l l run
tine in listing 1 ( 1 6 5 1 4 ) , then OK first t i m e , if not here is a
t y p e in as m a n y bits of data as break d o w n of the p r o g r a m to
y o u like f o l l o w e d by Newline help y o u f i n d the b u g s .
Program
Breakdown
Lines 1 0 t o 9 9 t h e variables a n d print the
instructions.
Lines 1 0 0 t o 3 0 0 Deal the cards a n d t h e n s t a r t t h e
game off.
Lines 1 0 0 0 to 1 1 9 9 Print the floor plan a n d the players.
Lines 2 0 0 0 t o 2 2 0 0 Check the k e y s , m o v e y o u r piece
a n d also c h e c k s y o u have not run
into a wall.
Lines 3 0 0 0 t o 3 9 9 9 Check w h e t h e r y o u h a v e hit a w a l l
or are in a r o o m , lets y o u m a k e a
OODUNNIT is based on a popular screen w i t h o u t running i n t o the guess t h e n c h e c k s if it is r i g h t , or
board game and is w r i t t e n for w a l l s . The data is s t o r e d in a tells y o u if the c o m p u t e r has any of
the 16k Z X - 8 1 . The g a m e is REM s t a t e m e n t 3 4 2 characters the cards y o u p i c k e d .
ac played against the c o m p u t e r . T o long. T o m a k e this first enter line Lines 4 0 0 0 t o 4 5 0 0 M o v e s the c o m p u t e r s piece.
o win the game y o u m u s t find o u t 1 REM 1 1 0 characters (any Lines 4 5 0 0 t o 5 9 9 9 Sorts o u t w h i c h r o o m t h e
" w h o done i t " , w h e r e , and w h a t characters w i l l do). Next edit line computer w a n t s to go to and
with. But first let m e explain 1 t o m a k e 3 lines (1 R E M , 2 REM w h i c h data t o use.
how to enter the p r o g r a m . a n d 3 REM). Check that PEEK Lines 6 0 0 0 to 7 0 0 0 Make the computers guess.
At first sight listing 1 may 1 6 8 5 6 - 1 1 8 if not check the Lines 9 0 0 0 to 9 3 2 0 Are v a r i o u s s u b r o u t i n e s .
fO: look like machine code, but it's length of your REM s t a t e m e n t s . Lines 9 4 0 0 to 9 5 4 0 End of g a m e .
not. It is, in f a c t , data for the W h e n all is c o r r e c t enter the Lines 9700 O n w a r d s are t h e d a t a loader a n d
computer to m o v e a r o u n d the f o l l o w i n g as direct c o m m a n d s : - reader. ^
ZX81 CAME
variables 22 LET LR=0
PPA + PPB Players s c r e e n p o s i t i o n . 30 DIM N$(7,8>
CPA + CP8 Computers screen position. 31 DIM R$(7,8)
TA + TB Computers target screen position.
PR + TR C o m p u t e r s p r e s e n t (or last) r o o m a n d t a r g e t 32 DIM W*<7,8)
room. 33 DIM A(3)
DP Data pointer. 34 DIM C <2,3,3)
LR Last r o o m p l a y e r w a s in.
D The dice value. 35 DIM G(3)
E U s e d as a c o u n t e r . 36 DIM 0(3,7)
N + V + L Various loops.
G{3) T h e p r e s e n t g u e s s of t h e p l a y e r or t h e 50 LET N$(1)="PAUL"
computer. 51 LET (2> JOHN"
A(3) The answer.
X(3) U s e d t o set u p t h e c a r d s .
52 LET N$(3)="MARK"
0(3,3) The computers note pad. \ < 53 LET N$(4)="PAT"
C(2 , 3 , 3 ) Holds the cards. a 54 LET N$(5)="STEVE"
R$(7,8) o t y j 55 LET N$(6)="SARA"
W$(7,8)
N$(7,8) 56 LET N$(7)="TRACY"
61 LET R$(1)="KITCHEN"
A n y m i s t a k e s in t h e d a t a w i l l which in our 62 LET RS(2)="CL0SET"
c a u s e t h e c o m p u t e r t o m o v e in ample 1 6 5 6 2 + (6
the w r o n g directions and may 1 )) 16574 63 LET R$(3)="BEDROOM"
e v e n c a u s e an e r r o r w i t h r e p o r t 64 LET R$(4)="HALL"
code 5 . To check the data RUN
9800 and correct any 65 LET R$ < 5)— "LOUNGE"
mistakes. 66 LET R$(6)="STAIRS"
For t h o s e i n t e r e s t e d in t h e
l a y o u t a n d use of t h e d a t a , it is
67 LET R$(7)="BATHR00M"
s t o r e d in 8 b l o c k s of 4 2 b i t s of 71 LET W$(1)="STICK"
d a t a . T h e first b l o c k is f o r t h e T h e c o m p u t e r t h e n t a k e s PEEK
c o m p u t e r to m o v e f r o m the 1 6 5 7 4 as t h e line n u m b e r a n d
72 LET W$(2)="HAMMER"
s t a r t , t h e s e c o n d b l o c k is f o r t h e PEEK ( 1 6 5 7 4 + 1 ) as the col- 73 LET W$(3)="AXE"
computer to move from room 1 u m n n u m b e r . W h e n m a k i n g its
a n d s o o n u p t o t h e 8 t h b l o c k for m o v e it m o v e s in the d i r e c t i o n of
74 LET W$ (4)="KNIFE"
the c o m p u t e r to m o v e f r o m t h e s e c o o r d i n a t e s u n t i l it 75 LET W$<5)="GUN"
r o o m 7 . T h e s e b l o c k s are d i v i d - r e a c h e s t h e m . W h e n it h a s 76 LET W$ (6)="LEADPIPE"
e d i n t o 7 s e c t i o n s of 6 b i t s of r e a c h e d a t a r g e t it c h e c k s t o see
d a t a . T h e 7 s e c t i o n s are f o r t h e if it is in a r o o m . If it is not in a 77 LET W$ <7> ROPE"
r o o m t h e c o m p u t e r is g o i n g t o r o o m t h e data p o i n t e r is in- 79 PRINT TAB 13; "BEEPEE]
e . g . b l o c k 0 s e c t i o n 3 is f o r t h e c r e m e n t e d by 2 a n d t h e n e x t line
c o m p u t e r to m o v e f r o m the a n d c o l u m n n u m b e r s are g o t 80 PRINT ,,"YOU HAVE TO GUESS
start to room 3 . The sections f r o m the d a t a . W h e n the c o m WHICH ROOM THECRIME WAS COMMITTE
are f u r t h e r split i n t o 3 p a i r s , p u t e r gets t o a r o o m it m a k e s a
e a c h pair c o n s i s t i n g o f line g u e s s a n d t h e n s e t s the present D IN, WHICH WEAPON WAS USED AN
number and column number. r o o m value and starts the w h o l e D WHO DID IT."
For a n e x a m p l e of h o w t h e p r o c e s s again a f t e r p i c k i n g a
c o m p u t e r u s e s t h e d a t a let us n e w target room. B1 PRINT "TO MAKE A GUESS YOU
s u p p o s e t h e c o m p u t e r is in A s a final n o t e it is best t o MUST BE IN AROOM. THE ROOM YOU A
room 1 and wishes t o go to leave t h e d a t a loader a n d reader RE IN IS THE"
r o o m 3 . First it s e t s t h e d a t a part of t h e p r o g r a m i n t a c t in
p o i n t e r t o t h e s t a r t of t h e d a t a case a n error is f o u n d at a later 82 PRINT "GUESS FOR THE ROOM.
w h i c h is 1 6 5 2 0 , it t h e n a d d s d a t e . To s a v e the p r o g r a m w i t h ENTER YOUR GUESS FOR THE WEAPON
4 2 x (the present r o o m no:) Auto-start RUN 9 6 0 0 .
w h i c h gives 1 6 5 6 2 then adds AND NAME OFTHE PERSON AS A SING
6 x ((target room no:) 1) Happy Sleuthing. LE NUMBER."
83 PRINT "YOU MAY NOT GO BACK
Listing 7 INTO A ROOM UNTIL YOU HAVE BEEN
INTO ANOTHER"
0 REM DATA HELD 85 PRINT ,,"USE THE CURSOR KEY
S TO MOVE LEFT,RIGHT,UP AND
1 RAND DOWN, AND KEYS1,2,3 AND 4 TO MOV
2 CLS E DIAGONALLY."
3 SLOW 86 PRINT "YOU ARE THE * AND TH
9 REM S E T U F ' I E COMPUTER IS THE C."
10 LET PPA=10 87 GOSUB 9300
11 LET PPB=15 88 CLS
15 LET CPA=10 98 FAST
16 LET CPB=16 99 REM O E R L
17 LET TA= 10 100 LET E=1
18 LET TB= 16 120 DIM X(7)
19 LET PR=0 130 LET B=0
20 LET TR=0 140 GOSUB 9060
21 LET DP=16520 150 LET A(E)=D
>
CLOSSYAIRY
Royalties T h e Q u e e n a n d her f a m i l y
Sound c h i p — g o o d g o l f shot
Speech b o x of e x t r e m e l y s o p h i s t i c a t e d e l e c t r o n i c
synthesiser c o m p o n e n t s w h i c h makes your computer sound
like a Dalek
STRING u s e d t o a t t a c h a Sinclair R A M p a c k t o a Z X 8 1
l/l/lzard S o f t w a r e
machines and many others that you will have to discover lor yourself W e only booked this space to annoy 5 °
M E G A T R O N - 16K/48K NEW RELEASE £5.45 our c o m p e t i t o r s m ^
Three all-action games; k e e p o n r u n n i n g w i t h M E G A T R O N . keep o n CO V<_}
111
driving with R.P.M. 5000. keep o n p l a y i n g w i t h B L I P the ball game. en
0 3
MOON DEFENDERS - 48K NEW RELEASE £5.45 > 5w
o
XI
w _
A competitive game lor 1 o> 2 players Manoeuvre your spaceship to shoot 3
down the various lleets of M O O N DEFENDERS and their mother ships The
s >
game gels progressively more difficult as you work your way through the 10 m O
:evels Si
O
Also available. P S S o f t w a r e 91ft voucher n o w available x•<
TIME PORT 1 £6.95 EVICTOR £5.45 FRUITA £4.95
m '
A:, prices inclusive, mail order, cheque or postal oiders lo x
»T
WIZARD SOFTWARE, DEPT. ZX, P.O. BOX 23,
D U N F I R M L I N E , FIFE KY11 5RW Is
Sena large S A E (7in x 5m i for full program catalogue Selected titles now o S
Z m
available on mcrodrive cartridge Royalties paid lor machine code v* V.
SPECTRUM software
42
ZX81 SIMULATION
43
ZX81 SIMULATION
J5
ZX COMPUTING FEBRUARY/MARCH 1 9 8 5 46
ZX81 SIMULATION
7540 LET (7)= "TT* 7920 GOSUB VAL "6100"
Mi *" 7940 LET Z(N)=VAL "9.0229126"
7545 LET D$(8)="TT 7950 RETURN
*"
8010 LET (1)="************
7550 LET D$(9)="T TTTT"
T" 8015 LET D$<2) = '•*****
7555 LET D$(10)="T TTTT ===== TT"
T" 8020 LET D$ <3)="***
7560 LET D*(LL)=" TTTTTTT
M H U f l M y * n r a |
===== J T "
wwwra I 8025 LET D$(4)="**
7565 LET D*<12)=" TTTTTTTTT == J "
m mm-m T M
8030 LET (5)="** =====
7570 LET D*<13)=" TTTTTTTTTTT == T"
T "
8035 LET D$(6)="** ==
7575 LET D$(14>=" TTTTTTTTTTTT ii
T T " .
8040 LET (7)= "* ===
7580 LET D*<15)=" TTTTTTTTTTTTT
TTTTTTTTTT"
8045 LET (8 > = " *
7590 IF N=8 THEN RETURN ti
7600 PRINT AT 1 , 6 ; 5 ; A T 2 , 6 ; 4 ; A T
8050 LET D$(9)="*
3 , 5 ; 3 B 0
7610 PRINT AT 0 , 1 3 ; " GUCK0 0 WOOD
8055 LET D$(10)—*
J5 ZX COMPUTING FEBRUARY/MARCH 1 9 8 5 47
ZX81 SIMULATION
8305 LET D$<10)=" * * * * * 8760 PRINT "I I"
8770 PRINT HOLE . I"
8310 LET D$(ll)=" * * * * * 8780 PRINT"|PAR
jg j " 8790 PRINT YDS |"
8315 LET D$ (12)=" * * * * * T - 8800 PRINT"I , I"
8810 PRINTTAB 3;CHR$ 135+V
8320 LET D$<13)=" * * * * * T "+CHR$ 4
T " 8820 FOR R=1 TO 15
8325 LET D$<14)=" * * * * * 8830 PRINT TAB 3;"|";TAB 29; "I "
T T T - 8840 NEXT R
8330 LET D*<15)=" * * * * * 8850 PRINT TAB 3;CHR$ .2+"
—• "+CHR$ 1
8400 PRINT AT 1,6;2;AT 2,6;4;AT 8860 PRINT AT 20,0;"TEE"
3,5; 370 8870 PRINT AT 11,1; "(2"; AT 12,0;"
8410 PRINT AT 0,13; " n n S B l E S S I W+E";AT 13,1;"S"
8980 GOSUB VAL "(8750-250*N)"
8420 GOSUB VAL "6100" . 8990 GOTO VAL "100"
9010 CLS
8440 LET Z(N)=VAL "8.4750111" 90
8450 RETURN 0 ^ ^ J ^ . J ® : 0J " "'1 * '1' * !1:1 * j
8510 LET D*(l >=''******* TTTTTTTT TPUM
j » 9040 PRINT TAB 21;"YDS PAR OUT"
9050 PRINT " 1. RABBIT WARREN
8515 LET D$(2)="**** TTTTTT 500 5"
WWM " 9052 PRINT
8520 LET D$<3)="** 9055 PRINT " 2. THE HEDGES
" 370 4"
8525 LET D$<4)="* 9057 PRINT
sm m m M " 9060 print " 3. bamboo island
8530 LET D$<5)="* T 150 3"
9062 PRINT
8535 LET D$(6)=" TTT 9065 PRINT " 4. EAGLE ROCK
ggg »» 440 4"
8540 LET D$(7)=" T TT" 9067 PRINT
9070 PRINT " 5. CUCKOO WOODS
8545 LET D$<8>=" TTTT 380 4"
*" 9072 PRINT
8547 LET D$<9)=" TT 9075 PRINT " 6. THE SHEEPWASH
**" 530 5"
8550 LET D$(10)=" 9077 PRINT
****" 9080 PRINT " 7. THE SANDPIT
8555 LET D$(11)=" === 200 3"
*********" 9082 PRINT
8560 LET D$(12)=" ===== *** 9084 PRINT " 8. BLACK SWAMP
**********" 400 4"
8565 LET D$<13)=" === ****** 9086 PRINT
*********** 9088 PRINT " 9. THE HEATH
8570 LET (14)=" ********* 450 4"
**********" 9095 PRINT TAB 25;"— ";TAB 1
8575 LET D*<15)=" ********** 8; "OKSHDB 36"; TAB 25;" "
**********" 9105 FOR R=1 TO 9
8577 IF N=9 THEN RETURN 9110 PRINT AT 2*R,29+(S(R)<10);S
8580 PRINT AT 1,6;1;AT 2,6;5;AT <R)
3,5;500 9120 NEXT R
8590 PRINT AT 0, 13; "•amEEMKEEB 9125 LET T=0
mm" 9130 FOR R= 1 TO 9
8600 GOSUB VAL "6100" 9140 LET T=T+S(R)
8630 LET Z(N)=VAL "9.7128586" 9150 NEXT R
8740 RETURN 9165 PRINT AT 20,28+(T<100)+<T<1
8755 CLS 0) ; T
48 ZX COMPUTING FEBRUARY/MARCH 1985 Z
ZX81 SIMULATION
9170 LET N=N+1 9580 PRINT TAB 2;2;TAB 6;"NO.2 W
9172 IF N=10 THEN PRINT AT 21,0; OOD";TAB 18;7;TAB 22;"NO.7 IRON"
"GAME COMPLETE.
9173 IF N=10 THEN STOP 9590 PRINT TAB 2;3;TAB 6;"NO.3 I
9175 PRINT AT 21,0;"PUSH 'N' RON";TAB 18;8;TAB 22;"NO.8 IRON"
OR NEXT HOLE."
9180 IF INKEY$<>"N" THEN GOTO VA 9600 PRINT TAB 2;4;TAB 6;"NO.4 I
L "9180" RON";TAB IB;9;TAB 22;"SAND WEDGE
X 1=0 II
It's easy
to complain
about
advertisements.
The Advertising Standards Authority^/
If an advertisement is wrong, we're here to put it right.
A.S.A. Ltd., Brook Housejorrington Place. London WC1E 7HN.
J5 ZX COMPUTING FEBRUARY/MARCH 1 9 8 5 49
U"
vN
only £39-95
a c c e s s o r i e s via rear e d g e c o n n e c t o r
* NONEEDTOOPENCOMPUTERAND
INVALIDATE GUARANTEE
* W h y send your c o m p u t e r a w a y and wait
w e e k s for u p g r a d e including VAT and P&R
* Fully c a s e d t e s t e d a n d g u a r a n t e e d .
Marketing &
Cheetah Marketing Ltd, 24 Ray Street,
D London EC1R3DJ. Tel:01 833 4909.
Telex: 8 9 5 4 9 5 8 .
Of PT ZX
Play against the computer in this version of the
popular game programmed by
Philip Jennings of
Birmingham.
ZX COMPUTING FEBRUARY/MARCH 1 9 8 5 53
ZX81 CAME
660 IF "A" THEN LET J$=A$ )+E$(B)
670 IF I$="B" THEN LET J$=B$ 1150 LET M(30)=B$(C)+C*(C)+ D$(C
680 IF THEN LET J$=C* )+E$(C)
690 IF I$="D" THEN LET 1160 LET N $ ( 3 1 ) = B $ ( D ) ( D ) + D $ ( D
700 IF I^="E" THEN LET )+£$(D)
705 IF I$="F" THEN LET 1170 LET N*(32)=B$(E)+C$(E)+D$(E
710 IF I*="G" THEN LET. J*=G$ )+E*(E)
720 FOR Z=1 TO 7 1180 LET N $ ( 3 3 ) = B $ ( F ) ( F ) ( F
730 IF J^(Z)<>" " THEN GOTO )+E$(F)
1190 LET N $ ( 3 4 ) = C $ ( A ) ( A ) + E $ ( A
740 NEXT Z )+F$(A)
750 LET 1) = L $ 1200 LET N * ( 3 5 ) =C$ (B) +D$ (B) + E $ (B
760 LET R=0 )+F*(B)
770 IF Y^="L" OR < Y $ = M :2" AND 1210 LET N$(36)=C$(C)+ D$(C)+E$(C
="2") THEN GOTO 1590 )+F*(C)
- ZX COMPUTING FEBRUARY/MARCH 1 9 8 5 55
ZX81 CAME
A) OR (16)=Q$(A) THEN GOTO 410 2420 IF N$(E)=Q$(A) OR N$(12)=Q$
0 (A) OR N$(19)=Q$(A) THEN GOTO 44
2220 IF B$(B)<>" " AND (N$(28)=Q 00
*(A) OR N $ ( 5 2 ) ( A ) ) THEN GOTO 2430 IF N$(F)=Q$(A) OR N$(13>=Q$
4100 (A) OR N$(20>=Q$(A) THEN GOTO 45
2230 IF B$(C)<>" " AND (N$(29)=Q 00
$(A) OR N$(53)=Q$(A)) THEN GOTO 2440 IF N$(7)=Qf(A) OR N$(14)=Q$
4100 (A) OR N$(21)=Q$(A) THEN GOTO 46
2240 IF B $ ( D K > " " AND *<N$(30)=Q 00
*(A) OR N$(54)=Q$(A)) THEN GOTO 2450 IF B$(B><>" " AND (N$(22)=Q
4100 $(B) OR N$(55)=Q$(B)) THEN GOTO
2250 IF B$(E)< >" " AND <N$(31)=G 4100
$(A) OR N$(61)=Q$(A)) THEN GOTO 2460 IF B$(C)<>" " AND (N$(23)=Q
4100 %(B) OR N$(55)=Q$(B)) THEN GOTO
2260 IF B*(F)<>" " AND (N$(32)=Q 4100
$ (A) OR N$ (62)=Q* (A) ) THEN GOTO 2470 IF B$(D><>" " AND (N$(24)=Q
4100 $(B) OR m < 5 6 ) = Q $ ( B ) ) THEN GOTO
2270 IF N$(33)=Q*(A) OR N$(63)=G 4100
$ (A) THEN GOTO 4100 2480 IF B$<E><>" " AND (N$(25)=Q
2280 IF N$(C)=Q$(A) OR N$(10)=Q* *(B) OR N$(57)=Q$(B)) THEN GOTO
(A) OR N$(17)=Q$(A> THEN GOTO 42 4100
00 2490 IF B*(F)<>" " AND (N$(26)=Q
2290 IF C*(B)<>" " AND (N$(34)=Q $(B) OR Nt(60)=Q$(B)) THEN GOTO
$ (A) OR N $ ( 4 9 ) ( A ) ) THEN GOTO 4100
4200 2500 IF N$(27)=Q$(B) THEN GOTO 4
2300 IF C$(C)<>" " AND (N*(35)=Q 100
$ (A) OR N$(50)=Q$(A)) THEN GOTO 2510 IF C$(B)<>" " AND N$(28)=Q|-
4200 (B) THEN GOTO 4200
2310 IF C$(D)<>" " AND (N*(36)=Q 2520 IF C$(C)<>" " AND (N$(29>=Q
*(A> OR N $ ( 5 1 ) ( A ) ) THEN GOTO $(B> OR N^(52)=Q$(B)) THEN GOTO
4200 4200
2320 IF C$(E)< >" " AND (N$(37)=Q 2530 IF C$(D)<>" " AND <N$(30)=Q
$(A) OR N$(64)=Q$(A)) THEN GOTO $(B) OR N$(61)=Q$(B)) THEN GOTO
4200 4200
2330 IF C$(F)<>" " AND <N$(38)=G 2540 IF (E)< >" " AND (N$(31)=Q
$(A) OR N$(65)=Q$(A)) THEN GOTO *(B) OR N*(62)=Q$(B)) THEN GOTO
4200 4200
2340 IF N$(39)=Q*(A) OR N$(66)=Q 2550 IF C$(F)<>" " AND (N$(32)=Q
$ (A) THEN GOTO 4200 $ (B) OR N$(63)=G$(B)) THEN GOTO
2350 IF N$(D)=Q$(A> OR N$(11)= Q$ 4200
(A) OR N$(18)=Q$(A) THEN GOTO 43 2560 IF N$(33)=Q*(B) THEN GOTO 4
00 200
2360 IF D$(B)<>" " AND (N*(40)=Q 2570 IF D$(B)<>" " AND N$(34)=Q$
$(A) OR N$(46)=Q$(A)) THEN GOTO (B) THEN GOTO 4300
4300 2580 IF D$(C)<>" " AND <N$(35)=Q
2370 IF D*(C)<>" " AND (N*(41)=Q * ( B ) OR N$(49)=G$(B)) THEN GOTO
$(A) OR N$(47)=Q$(A>) THEN GOTO 4300
4300 2590 IF D$(D><>" " AND (N$(36)=Q
2380 IF D$(D)<>" " AND (N$(42)=Q $(B) OR N $ ( 5 0 ) ( B ) OR N$(64)=G
$(A) OR N*(48)=Q$(A)> THEN GOTO $(B)) THEN GOTO 4300
4300 2600 IF D$(E)<>" " AND (N*(37)=Q
2390 IF D*(E><>" " AND <N$(43)=Q $ < B) OR N*(51)=Q$(B) OR N$(65)=G
$(A) OR m ( 6 7 ) = G $ ( A ) ) THEN GOTO $(B)) THEN GOTO 4300
4300 2610 IF D$(F)<>" " AND (N$(38)=Q
2400 IF D$(F)< >" " AND (N$(44)=Q $(B) OR N$(66)=Q$(B)) THEN GOTO
$(A) OR N$(68)=Q$(A)) THEN GOTO 4300
4300 2620 IF N$(39)=Q$(B) THEN GOTO 4
2410 IF N$(45)=Q*(A) OR N*(69)=Q 300
$(A) THEN GOTO 4300 2630 IF E$(B)< >" " AND N$(40)=G$
ZX COMPUTING FEBRUARY/MARCH 1 9 8 5 57
ZX81 CAME
4500 3940 IF N$(45)=Q$(D) OR N$(48)=Q
3070 IF F*(D)<>" " AND <N$(36)=Q $(D) THEN GOTO 4600
$ (D > OR N$(66)=Q$(D)) THEN GOTO 3950 NEXT Q
4500 3960 LET T=INT (RND*7)
3080 IF F$(E)<>" " AND (N*(37)=Q 3970 GOTO 4000+100*T
$<D) OR N$(49)=0$(D)) THEN GOTO 4000 LET I A "
4500 4010 GOSUB 490
3090 IF F$(F)< >" " AND (N$(38)=Q 4100 LET I$="B"
$ (D) OR N$(50)=Q$(D)) THEN GOTO 4110 GOSUB 490
4500 4200 LET I*="C"
3100 IF N$(39)=Q$(D) OR N$(51)=Q 4210 GOSUB 490
* (D) THEN GOTO 4500 4300 LET I$="D"
3890 IF Gf(B)<>" " AND (Nf<40)=Q 4310 GOSUB 490
$ (D > OR m ( 6 7 ) = Q * ( D ) ) THEN GOTO 4400 LET I$="E"
4600 4410 GOSUB 490
3900 IF G$(C)<>" " AND (N$(41)=Q 4500 LET I$="F"
X (D) OR N$(68)=Qt<D>) THEN GOTO 4510 GOSUB 490
4600 4600 LET I*="G"
3910 IF G$(D)< >" " AND (N$(42)=Q 4610 GOSUB 490
% (D) OR N$ (69) =Q$ (D) ) THEN GOTO 4620 GOTO 3960
4600 4700 PRINT AT 20,0;"A DRAW
3920 IF G$(E)<>" " AND (N$(43)=Q ii
$ (D) OR Nt(46)=G$(D)) THEN GOTO 4705 SLOW
4600 4710 GOTO 1760
3930 IF G$(F)<>" " AND (N$(44)=G 9000 CLEAR
* (D) OR m ( 4 7 ) = Q $ ( D ) ) THEN GOTO 9010 SAVE "ZX-CONNECT "
4600 9020 GOTO 1
PHOTOCOPIES ,aazaaBDtmg
ir >
To take advantage of this simple service, just fill in Lost and can't be replaced? Well, il you've lost one
the required information and send it (or a photocopy) ol the early issues that cannot be replaced from our
to: stocks of backnurnbers, all is not quite lost.
ZX Computing Photocopies. If you know the article name and the issue it
appeared in, we can supply you with a photocopy for
No. 1, Golden Square, the miserly sum of £1.50 including postage and packing,
London W1R3AB.
together with your money and we'll do the rest!
ZX PHOTOCOPIES
NAME .. .
ADDRESS
POSTCODE
Please send me Photocopies ol the f o l l o w i n g items
At C I . 5 0 each, I enclose £
C h e q u e s and Postal O r d e r s should b e made payable to A S P Ltd
58
985 ZX COMPUTING FEBRUARY/MARCH 1985 58
TWO GREATS FOR THE SINCLAIR QL
T
'M HARTNBU S 03 US
9* games
compendium QL
f<">e*84s/c T 0
r Please s e n d m e the f o l l o w i n g b o o k s Creating Adventures on your ZX Spectrum Interface Publications. Department QZX
" 1
I e n c l o s e a total of £ — Reter Sh»w and J.vies Mortleman £4.95 9-11 Kensington High Street London W6 5NP
G Putting Youi Spectrins to Work (including 15
major programs, a word processor
Tim H u m s Us 0 1 Games Compendium and spread-sheet calculations) Name
TimHartnell ISBN 094 7&9S 04 J £S95 ChtisCallendei £4.95
• Exploring the Sinclair QL - 1 Creating Arcade Games on the ZX Spoctrum
Address
An Introduction to SuperBASIC - Daniel Haywood £3.95
Andrew Nelson. ISBN C S07563 H4 b £4.95 ! 1 Programming Your ZX Spectrum
Ci Mastering Machine Code on your ZX Harinctl/jones £6.95
Spectrum IbniH.ikt't £9 95 • 60 Games and Applications lor the
ZX Spectrum David Harwaod £4 95 'XAECCNU lil-ru. «• p.r:,- •»•>:„, jiwIum-t.-j*; -I lufitvij ir.-jc un*,.
Spectrum Machine Code Made Easy, Emfcy WHSt)Hnt>,toil ETtL.jr n , !- . r * • irf1*;t F\itJ>:.,' -i
Volume One tor beginners lames Walsh £5 95 Beyond Simple BASIC Delving Deeper
INTERFACE
C: Spectrum Machine Code Made Easy. into your ZX Spectrum Dilwyn [onei £7.95
Volume Two for advanced programmeri . Inslant Spectrum Programming (tape and
Pail Holmes £595 book) Tim Hartnei; £4 95
C The Spectrum Machine Code Reference
Guide Kichard RossLangiey £4.95
• 20 Simple Electronic Projects tor the
Spectrum Siephen Adams £6 45 PUBLICATIONS
L We're the experts'.
\ /
USA NEWS
the TIS2068.
the computer marketplace
before many of these c o m m a n d
cartridges w e r e produced, and
since a great n u m b e r of these
Since this is a c o l u m n in a British noticeable change is the addi- These are v e r y p o w e r f u l com- cartridges m u s t be ordered for
m a g a z i n e , w r i t t e n by a n t i o n of an o n / o f f s w i t c h on the m a n d s to prevent a p r o g r a m p r o d u c t i o n , no n e w C o m m a n d
A m e r i c a n a u t h o r about an left side of the c o m p u t e r . f r o m s t o p p i n g w h e n an error Cartridges s e e m t o be in the
A m e r i c a n c o m p u t e r w i t h British At f i r s t , Timex had planned o c c u r s , and can also be used t o w o r k s f r o m any supplier. Those
roots ( f o l l o w that?), it is only on m a r k e t i n g t w o d i f f e r e n t ver- p r o t e c t a program f r o m being of use w h o have a cartridge or
p r o p e r t h a t w e d e v o t e this sions - the 1 6 K T / S 2 0 1 6 s t o p p e d (BREAK is considered t w o are fairly l u c k y , (I o w n t w o
month's column to a com- ($ 1 4 9 . 9 5 ) , a n d the 4 8 K T / S an error) a n d listed. States Et-Capitols, a n d Casino
parison of the Z X S p e c t r u m , a n d 2048 ($ 1 9 9 . 9 5 ) . Sound The final a d d i t i o n t o BASIC is I.)
the A m e r i c a n version k n o w n as familiar? In the end, h o w e v e r , an e n h a n c e d version of the BEEP This leads up t o a current use
the Timex /Sinclair 2 0 6 8 . only the 4 8 K m o d e l w a s re- c o m m a n d ( w h i c h is a l s o of this p o r t w h i c h is m o s t
Quicksilva ( w h o have an o f f i c e leased, dubbed the available on the T / S 2 0 6 8 ) , encouraging for T/S 2 0 6 8
here in Texas), a n d M e l b o u r n e T i m e x /Sinclair 2 0 6 8 . A c t u a l l y , called appropriately e n o u g h — o w n e r s . Since the majority of
House h a v e m a d e S p e c t r u m it is in reality a 7 2 K unit, contain- S O U N D . The T / S 2 0 6 8 has a s o f t w a r e for the S p e c t r u m
s o f t w a r e available already, a n d ing a 2 4 K ROM (1 6 K + 8 K bank three channel s o u n d s y s t e m , w o u l d not w o r k o n the T/S
Richard Shepherd S o f t w a r e s w i t c h e d t o handle the cassette and each channel is controlled 2 0 6 8 , the i n t r o d u c t i o n of a
( w h o have supplied m e w i t h interface), and a 4 8 K R A M . It is by f i f t e e n r e g i s t e r s . T h e s e SPECTRUM EMULATOR was
m a n y excellent titles f o r review these ROM additions and registers c o n t r o l the p i t c h , dura- m u c h anticipated a n d has finally
in m y U . S . c o l u m n ) s h o u l d changes that a c c o u n t for the in- tion, and v o l u m e of the s o u n d b e c o m e a reality. Originally
f o l l o w s o o n . There s e e m s t o be compatibilities that exist. A s a being p r o d u c e d by that channel. d e v e l o p e d by Timex during Ihe
hope for us y e t ! rule, m o s t s o f t w a r e w r i t t e n in Y o u also have c o n t r o l of the d e v e l o p m e n t of the T /S 2 0 6 8 , 1
While T i m e x ' s m o d e m w a s BASIC w i l l L O A D and RUN pro- envelope or shape of t h e s o u n d . w a s s h o w n one originally by
finally released by the t h i r d party perly, w h i l e m a c h i n e c o d e s o f t - This means that using the Dan Ross (former Vice President
m a n u f a c t u r e r w h o w a s t o pro- w a r e w i l l n o t . A d d i t i o n a l l y , the S O U N D c o m m a n d , a n d a lot of of T i m e x ) a t a Timex Celebration
d u c e it for T i m e x , the biggest positioning of the individual bus w o r k , a T / S 2 0 6 8 c a n play in Boston. Had Timex c o n t i n u e d
d i s a p p o i n t m e n t has been the lines in the edge c o n n e c t o r are music in three part h a r m o n y . w i t h c o m p u t e r s , this w o u l d
lack of microdrives. M a n y of us not in the same order as on the This c o m m a n d can also be used have been marketed. W h e n
o r i g i n a l l y p u r c h a s e d our T / S Spectrum, causing further, t o produce a w i d s range of Timex backed o f f , the founder
2 0 6 8 ' s because of the promise hardware incompatibility. s o u n d e f f e c t s , and the manual of a Timex users g r o u p in North
of microdrives. A f e w disk drive illustrates g u n s h o t s , an explo- Carolina made s o m e c o n t a c t s ,
interfaces are in the w o r k s (as BASIC Additions sion, a n d a w h i s t l i n g b o m b . A n did s o m e research, and pro-
d u c e d an emulator t o be inserted
are other goodies), but still w e interesting c o m m a n d , but v e r y
wait. Changes to the S p e c t r u m d i f f i c u l t t o use. None of the pro- i n t o t h e C o m m a n d Cartridge
A s a l w a y s , i look f o r w a r d t o BASIC c a m e about as w e l l . In g r a m m e r s that I k n o w (myself p o r t , and i n t r o d u c e a pseudo
y o u r INPUT, and w e l c o m e any order t o utilize the j o y s t i c k p o r t s , included) have been able t o S p e c t r u m ROM. W i t h this board
c o m m e n t s , tips, or w h a t have T i m e x added a c o m m a n d make m u c h use of this f a c i l i t y , in place, a T / S 2 0 6 8 w i l l run
y o u . W r i t e t o me a t ; STICK. This c o m m a n d reads the (There is one p r o g r a m n a m e d almost all of the s o f t w a r e ) . Also 1
c o n d i t i o n of the s w i t c h e s in the M U S I C O L A w h i c h not only available are chops w h i c h get
Changes a t t a c h e d j o y s t i c k . T h e f o r m of takes a d v a n t a g e of this capa- placed inside the case (per-
m a n e n t l y ) t o g i v e the same
the c o m m a n d w o u l d be as such; bility, but allows the user the
T h e first a n d m o s t noticeable c h a n c e t o c o m p o s e music w i t h capabilities. One c o m p a n y has
c h a n g e , is in the case and key- IF STICK (1 ,2) = 1 T H E N LET harmony without understanding developed a m e t h o d w h e r e b y
board of the T / S 2 0 6 8 . T h e X = X+ 1 the S O U N D c o m m a n d . ) b o t h t h e Sinclair a n d Timex
original T / S 2 0 0 0 w a s in the R O M s c o e x i s t , a n d c a n be
balck case with rubber The number 1 in the parenthesis Cartridge Software selected via a m a g n e t i c s w i t c h .
(Note: The T / S 2 0 6 8 is not
" c h i c k l e t " style keys. While this defines either the b u t t o n (1 ) or
w a s an i m p r o v e m e n t over the the stick (2). The second Earlier w e s p o k e a b o u t a m a d e to be opened by the user
T/S 1 0 0 0 (ZX-81), Timex n u m b e r refers t o the left (1) or hinged door on the t o p of the as is the SPECTRUM, since no
c h a n g e d the d i m e n s i o n s of the right (2 ( j o y s t i c k . The T / S 2 0 6 8 case w h i c h w a s t o be used f o r upgrades w e r e available or plan-
case to 1 4 V4" x l K" xl'.The c a n read 9 d i f f e r e n t positions cartridge based s o f t w a r e . ned. A m e r i c a n s in general seem
case n o w b e c a m e silver/grey, f r o m the j o y s t i c k . This opens up Timex had planned to release to be less inclined to tinker than
and c o n t a i n e d a hinged door at m a n y p o s s i b l e uses of t h e m o s t of their s o f t w a r e in t w o our British cousins.)
the right top w h i c h w o u l d be joystick in a number of pro- forms; cassette, and C o m m a n d
used for cartridge based s o f t - grams. Cartridges. These C o m m a n d Great Selection
w a r e . ( M o r e about this later.) A s e c o n d set of additions are C a r t r i d g e s w o u l d utilize t h e
T h e y keys w e r e replaced by a error trapping features. These ' c h i p on a board' t e c h n o l o g y , The great selection of soft-
full size k e y b o a r d w i t h 4 2 solid w o r k w i t h the ON ERR com- w h e r e b y t h e IC w o u l d be w a r e that has been available to
p l a s t i c , s o f t t o u c h k e y s , in- m a n d . O N ERR GO TO xx place a t t a c h e d directly to the board, y o u in the U.K. is n o w starting to
cluding a full size space bar. i n t o a p r o g r a m supresses the eliminating the IC holder, and b e c o m e available in the U.S.
(One d r a w b a c k t o this k e y b o a r d error reports, a n d causes the p r o d u c i n g a very t h i n (just over
is that the space bar seems to be p r o g r a m t o j u m p to line xx w h e n 0 . 5 inch thick) w a f e r . This
M a r k L. Fendrick
" d e a d " on the ends, and m u s t any error is e n c o u n t e r e d . ON board w o u l d be encased in a P.O. Box 2 3 9 2
be hit close t o the centre.) T h e ERR RESET causes the error 2 .7 5 inch V»2 .5 inch case t o be Secaucus, N e w Jersey
sides n o w c o n t a i n e d Atari stan- reports t o be reinstituted, and inserted i n t o the C o m m a n d Car- 07094-0992
dard j o y s t i c k p o r t s , w h i c h are ON ERR C O N T i n u e , causes the tridge port. W h e n the c o m p u t e r U.S.A.
s u p p o r t e d by a n e w STICK c o m - p r o g r a m t o go back t o the line is t u r n e d o n , and senses the
m a n d in B A S I C . T h e f i n a l - w h e r e t h e error t o o k place. presence of a cartridge in this Until n e x t t i m e
Cyclon Attack
5 ZX COMPUTING FEBRUARY/MARCH 1 9 8 5 61
(SPECTRUM REVIEWS!
There is j o y s t i c k c o m p a t i b i l i t y that every t i m e a life is lost, y o u that between each new by your mistakes.
w i t h the K e m p s t o n , but t h e have t o w a i t f o r t h e funeral a t t e m p t , there is a delay while I, not a bike rider at heart, did
m o v e s are quite easy t o master m a r c h t o be played. y o u are i n t r o d u c e d t o Pacmen, find it quite d i f f i c u l t t o c o m p l e t e
on a keyboard. J e l l y f i s h etc, a n d the name of a successful motorbike j u m p
T h e s c e n a r i o is o b v i o u s l y INSTRUCTIONS - 70% t h e n e x t screen, but this should and correctly judge t h e a b o v e
Chinese style, w i t h Orientated PRESENTATION - 70% not hinder your e x c i t e m e n t . three f a c t o r s .
m u s i c , w h i c h c a n be v e r y ADDICTABILITY - 70% H y p e r a c t i o n is an excellent T h e g a m e starts o f f w i t h 8
a n n o y i n g , so I w a s g r a t e f u l f o r V A L U E FOR a n d original arcade g a m e , w i t h cars and progresses o n w a r d s a
t h e music o n / o f f f a c i l i t y . MONEY - 75% Sinclair, Cursor and K e m p s t o n car at a time. U n f o r t u n a t e l y y o u
T h e r e are t w o d i f f e r e n t ZXC FACTOR 7 joystick compatibility. a l w a y s return t o the B M X j u m p
o p t i o n s t o play either against t h e after each crash, w h i c h is a bit
S p e c t r u m or a n o t h e r player. For INSTRUCTIONS - 65% a n n o y i n g as this j u m p is t h e only
s o m e r e a s o n , if y o u f o u g h t Hyperaction PRESENTATION - 75% one that is easy t o master. It
against t h e S p e c t r u m , 3 rounds ADDICTABILITY - 85% w o u l d have been an idea t o be
N o w w e come o n t o Hyper- V A L U E FOR able t o a t t e m p t any level of j u m p
were a t t e m p t e d inside a
a c t i o n , a g a m e of intrigue and at any time.
C h i n e s e S t y l e h o u s e , b u t if MONEY - 80%
w i t s for t h e 4 8 K S p e c t r u m . Pro-
against a n o t h e r player, only one ZXC FACTOR - 8 The c o m p a n y M a r t e c h are
d u c e d by S i l v e r s o f t , w e should
round o u t s i d e w a s played. also p u t t i n g on a c o m p e t i t i o n ,
e x p e c t an arcade quality g a m e ,
T h e replay f u n c t i o n is quite a w i t h B M X bikes, colour T V ' s ,
but do w e have it?
g o o d idea, enabling y o u to
First of all, a m i n u s . In these Eddie Kidd Jump M S X C o m p u t e r s (not S p e c t r u m
Plus?) for prizes and runners up
w a t c h t h e tense a c t i o n all over
again and f o r t h e e n t h u s i a s t , a
d a y s of first impressions e t c , Challenge g e t t i n g a poster of Eddie Kidd
etc, etc, an i n t r o d u c t o r y screen ( W O W ! ) . A g o o d idea w h i c h
ranking is g i v e n telling y o u t h e
is very i m p o r t a n t . It not only Fancy yourself as a s t u n t rider? should increase sales if not s t u n t
colour of your belt.
m a k e s t h e w a i t i n g f o r t h e pro- T h e dare-devil feat can n o w be riders.
A n o v e l g a m e of skill, in-
g r a m t o load acceptable, but it achieved w i t h i n t h e s a f e t y and
cluding excellent animated A skillful g a m e w i t h excellent
also impresses the player w i t h a c o m f o r t of your o w n h o m e , t h e
graphic s e q u e n c e s (nulli secun- graphics and realistic s o u n d all
taste of t h e g a m e t o f o l l o w . Eddie Kidd J u m p Challenge is a
dus). A bit of a no-goer for m e , add up t o a w i n n e r .
This g a m e has g o t various n e w g a m e for the 4 8 K Spec-
as there is n o t a lot of a c t i o n .
screens, a l t h o u g h I only manag- t r u m , p u t t i n g y o u in t h e driver INSTRUCTIONS - 90%
ed t o progress t o t h e second, seat of your o w n m o t o r b i k e .
INSTRUCTIONS - 70% PRESENTATION - 90%
but perhaps t h o s e w i t h nimble
PRESENTATION - 95% ADDICTABILITY - 85%
fingers or j o y s t i c k s should get
ADDICTABIL1TY - 70% V A L U E FOR
onto to more.
V A L U E FOR MONEY - 80%
MONEY - 75% Y o u are a spider w i t h only 6 Z X C FACTOR - 8
ZXC FACTOR - 7 legs, t s u p p o s e t h e S p e c t r u m ' s
graphics handling made the
decision o n the last t w o a n d are
Sir Lancelot f a c e d initially w i t h a grid, w h i c h
t u r n s i n t o a r a n d o m maze after
CRAZY CAVERNS A N D
EXODUS:
A n o t h e r g a m e for t h e 1 6 K Spec- t h e c o m p u t e r has k n o c k e d out FIREBIRD S O F T W A R E ,
t r u m (hooray!) is Sir Lancelot v a r i o u s holes. W E L L I N G T O N HOUSE
f r o m M e l b o u r n e House, so a In t h e first screen there are UPPER ST. M A R T I N ' S LANE,
g o o d quality g a m e can be ex- acorns a n d m u s h r o o m s along LONDON W C 2 H 9DL
pected. t h e p a t h of t h e maze w i t h the PRICE: £ 2 . 5 0
Sir Lancelot is loaded using letters ZX h a n g i n g a r o u n d the
rapidload, w h i c h is s u p p o s e d t o screen. Your task is t o gather all CYCLON ATTACK:
speed up loading t i m e s by half. t h e Z X ' s in order t o get t o the A & F S O F T W A R E LTD.,
This is a very g o o d idea for 4 8 K n e x t level. P a c m e n have been UNIT 8
games ( w h y d i d n ' t t h e y a d o p t sent in order t o p r e v e n t y o u f r o m C A N A L SIDE I N D U S T R I A L
this w i t h Holmes?), but there is d o i n g this a n d t h e y have been Y o u are Eddie Kidd, w h o w e ESTATE,
no real need f o r this w i t h a 16K w e l l trained in their mission. are told is t h e m o s t naturally W O O D B I N E STREET E A S T ,
g a m e and I did not n o t i c e any im- Y o u c a n c h a n g e the p a t h s of g i f t e d m o t o r c y c l e s t u n t m a n in ROCHDALE,
p r o v e m e n t in loading speed. the m a z e by f o r c i n g t h e acorns t h e w o r l d and are privileged t o LANCASHIRE.
U n f o r t u n a t e l y , this is another t o f o r m d i f f e r e n t paths, but y o u take t h e J u m p Challenge t o gain PRICE: T B A
grab a n d collect p r o g r a m a n d is need t o be careful not t o f o r c e an a w o r l d record.
of t h e same genre as all the a c o r n o n t o a ZX or a P a c m a n as Initially, before j u m p i n g over KUNG-FU:
others. Can w e possibly have y o u w i l l lose a life. cars w i t h a m o t o r c y c l e y o u have BUG-BYTE,
s o m e t h i n g else please? T h e first screen is very hard to j u m p over barrels w i t h a B M X 9 8 - 1 0 0 THE A L B A N Y ,
Y o u , as Sir Lancelot, need t o t o master at first, but once y o u bike. H a v i n g successfully done O L D H A L L STREET,
go t h r o u g h 2 4 r o o m s in t h e get t h e idea it is very hard t o s t o p this, y o u graduate t o t h e m o t o r - LIVERPOOL.
castle and collect all t h e treasure playing. Y o u n e e d t o d e s i g n y o u r c y c l e , w i t h t h e c o n t r o l s of PRICE: T B A
that is hanging around. A n i m a l s o w n w a y of approach, but I speed, brakes and position of
do the guarding of t h e treasure decided t o block out the oppos- rider all at hand in order t o give SIR LANCELOT:
a n d there is a t i m e limit for y o u t o ing p a c m e n in t h e first screen, y o u a realistic a p p r o a c h of riding MELBOURNE HOUSE
gather e v e r y t h i n g in the r o o m by m o v i n g t h e w a l l and t h e n a bike. PUBLISHERS
a n d scarper t o the exit before gathering the ZX's. W h e n y o u have left the ramp 3 9 , M I L O N T R A D I N G ESTATE,
t h e time runs o u t and a life is T h e s a m e idea is o n screen 2 , w i t h e n o u g h r o o m for your run ABINGDON,
lost. but there are A r c t i c J e l l y f i s h in- up, y o u can start. OXON.
T h e a c t i o n is f a s t , as y o u stead of Pacmen and this t i m e 1 c a n n o t really say m u c h PRICE: £ 6 . 9 5
m o v e Sir Lancelot a r o u n d w i t h 0 y o u have t o cover all t h e blue a b o u t this g a m e as it totally
for left, P for right a n d C A P g r o u n d o n t h e screen (ice), but relies o n the skill of t h e player in EDDIE KIDD J U M P
SHIFT t o j u m p . as y o u are still in the maze, y o u m a n o e u v r e r i n g t h e stunt bike. CHALLENGE:
W i t h a suggested c o m p l e t i o n can move walls etc. V a r i o u s points need t o be MARTECH,
t i m e of three w e e k s , t h e g a m e If the first t w o screens are considered w h i l e a t t e m p t i n g a M A R T E C H HOUSE,
should keep y o u a m u s e d for a n y t h i n g t o go b y , t h e rest j u m p , eg. speed, length of run B A Y TERRACE,
s o m e t i m e . T h e graphics and should be very g o o d , I a m still up, position o n bike and the only PEVENSEY B A Y ,
s o u n d are alright, but n o t h i n g t r y i n g t o get o n t o screen 3. w a y t o m a k e a successful one is EAST SUSSEX.
brilliant. T h e largest l e t d o w n is There is quite a bad point in t o get a feel f o r the bike and learn PRICE: £ 6 . 9 5
SELECT AN OPTION
1.URITC
S.HEAD/EDIT
3.PBtHT
i. . JWJE
S.CLCSP
ONSVJEP ev ENTERING « NUMBtO
A wofd processor is to a computer user An electronic spreadsheet calculator is the Time management is an important aspect of
what a typewriter is to a typist, except that the fundamental bastctoollor summarising, reporting any serious business and personal agenda
and analyzing in matrix torm any accounting, Planning how to spenrt our time leaves us better
former has more advantages than the latter
mathematical or scientific manipulation of num-
Z X - T e x l c a n operate in 16-64K R A M providing prepared before and while we are spending if
bers ZX-Calc operates m 32-64K R A M and affords
from 1350 to 9000 words per document. It a n d we remain better organized after we finish
a maximum of 3360 characters/sceadsheet The
features 6 diflerent options: write, read. edit, entire matrix consists of 15cotjmns(lettersA-0> spending it ZX-Calendar operates in 16-64K
print, save and clear text Text is written on a and 30 rows (numbers 1 -30) with S c h a r a c t e r s / R A M affording 30 appointments in 16K, 100 in
per-lme basis with quick speed a n d with cell. Unlike other popular ESCs, Z X - C a ' c uses in 32K. 180 in 48K or 2b0 in 64K Each
calculations and wtthmceilsaii 14 m a l f u n c t i o n s appointment record holds a maximum of 220
horizontal b a c k - s p a c e and delete capabilities
o n the ZX-81 /TS1000. II offers a unique ' S U M characters The mam menu includes enter,
being available Y o u c a n also a c c e s s the
function that totals one or more r o w s / c o l u m n s s e a r c h / c h e c k / s o r t , change, save, clear and
editor directly from write mode and vice-versa simultaneously. Parenthesis c a n be used within
print any and all appointments made o n a
Texl c a n be proof-read on a per-lme basis equations There is no fixed limit on how many
specific dale or with any party Output to either
allowing for enough time to determine it any equations may be entered Formulas may bo
stored in all 420 cells of the spreadsheet. The the Z X / T S prinler is permissible This program
editing ts needed The text editor allows a Ime
display affords 15 rov«s/colums. Loading of data will permit you to remember to do s o m e t N n g or
of text to be deleted, inserted, replaced e n d
into more than one cell c a n occur a c o s s / d o w n to oe somewhere important by cataloging your
listed for editing Y o u may also c h a n g e a word
one or more r o w / c o l u m n simultaneously With answers to six questions that you must account
or expression wrthin a line, stop or start text vertical windowing you c a n arrange a set of col- for in order not to waste lime when it is scarce:
while ft >s scrolling up the screen, begin umns m any order or practice using hxed-vanabie- when, with whom, at what time, for how long,
reading text from the first line ol the file, re- alignment display formats The menu offers 6 where and what ar» you going to d i s c u s s and
enter write mode from the editor, return to the options enter/erase, move, calculate, print,save
conclude when you get together wilh someone
and cloar the spreadsheet Enter/erase allows
mam-menu or create a window so that you else? The program lets you permanently
the entering, deletion or data alignment within a
c a n read-edit two files simultaneously The cell through the use of a mobile cursor. With the originate, l e c o r d , classify, s e a r c h , sort,
print option takes text displayed in 30-column move option you may move around the entire calculate, modify, summarize, obtain a written
format o n the screen a n d outputs to either the sreadsheet to a c c e s s any row, c o l u m n or cell report -;nd s t c e your answers to the preceding
Z X / T S printer (With M e m o t e c h ' s Centronics The calculate option allows you to enter labels, questions so thai you will not forget what you
Parallel Interlace 80-column and lower/ values or formulas into a cell or write a n d enter decide to do with your time This program
equations that wi;i act upon the data already wrthin identifies your time a c c o r d i n g lo when you are
higher - c a s e output is possible) Files may
the spreadsheet Y o u c a n also enter bar graphs
be s a v e d on tape cassette with the use of g o ^ g to spend it Bnd with whom you are going
mto a cell in this option Absolule /relative replica-
one single command, or by the same token they lo snare it. Through these forms of labeling
tion, d o w n / a c r o s s a c o l u m n / r o w , isalso allowed
c a n be erased Irom memory / storage so that by this option. Also this option allows the auto- appointments you are able to ver>fy or modify
the full capacity ol the program c a n be used matic calculation of the entire spreadsheet with how your time is budgeted without wasting ink,
one single c o m m and. Pri nt al lows you to output t o paper or more time trying to remember what you
tor other purposes s u c h es composing letters,
either the Z X / T S pnnter the entire spreadsheet by said to yourself or wnat someone else said to
reports, articles, memos, standard forms
column-sets and row-pages through use of the you or where you placed certain written
instructions, ads, graphs, telephone C O P Y command The entire spreadsheet may be m e s s a g e s that you now can't find. With this
directory, lists of customers, members, saved on cassette tape or you may clear all data
program you will know where you can find
friends etc. Also c o p i e s of files are always from it or erase the program from R A M entirely
exactly what you need to know about where you
less expensive and easier to run than using a The most salient advantage provided by an E S C
over specifically vertical applications soft ware is want to and have to b^. or where you have been
photocopier Other advantages are savings in
thai an E S C provides a reusable Iramework with before you get and after you got there Thus, ZX-
time, paper, ink. correcting mistakes and
which you c a n c o m p o s e any specilic financia Calendar will let you plan your time so that you will
adding afterthoughts more efficiently than model rather than just be limited toonly one stati- never have to worry about wnat is ahead or what
doing them through either handwriting or cally fixed format for storing, displaying and came before, for you will aiway *now. by using it,
using a typewriter manipulating numerical data to never bo caught u t r a y by any time-Iran^
A.F.R. SOFTWARE -1605 Pennsylvania Avenue, No. 204 - Miami Beach, Florida 33139
(305) 531-6464
L-1 o 1984
BOOK NEWS
in Brief
• Print a n d Plotter Products, the c o m p a n y w h o p r o d u c e the
excellent J o t t e r s for the Z X 8 1 and S p e c t r u m , n o w bring us
A d v e n t u r e Planner.
This is a 5 0 page planning pad c o n t a i n i n g a m a p p i n g s y s t e m
w i t h over 1 5 0 locations a n d includes examples and tips.
I m u s t a d m i t that this is a l w a y s the area of playing a d v e n t u r e
g a m e s w h i c h causes m e the m o s t problems. A t £ 3 . 9 5 I will
u n d o u b t e d l y invest in one of these!
BOOK NEWS
impression t h a t t h e y have not been rushed o n t o the m a r k e t but are
very w e l l w r i t t e n .
Maths Tutor from Century w h o are looking for alternative • Pan and Personal C o m p u t e r N e w s have published a book for an
Communications provides an uses for their m a c h i n e s ; or those incre3sng m a r k e t , " 2 5 Programs for t h e Sinclair ZX M i c r o d r i v e :
i n t r o d u c t i o n to m a t h e m a t i c s for of any age w h o j u s t w a n t t o M u l t i - u s e r Games for t h e S p e c t r u m " .
the non-mathematical person b r u s h - u p their k n o w l e d g e . Available for £ 5 . 9 5 and, interestingly, not for sale in Canada!
a n d a i m s a b o v e all to make T h e book c o u l d also be used
m a t h s f u n . Readers d o not have in the c l a s s r o o m by teachers • Ian S t e w a r t takes a jokey a p p r o a c h t o c o m p u t i n g in his book
t o have e x t e n s i v e k n o w l e d g e of w h o w a n t t o illustrate mathe- " G a t e w a y t o C o m p u t i n g w i t h t h e ZX S p e c t r u m " books 1 and 2 .
the Sinclair S p e c t r u m ; the first matical principles and tech- Golly J e n n i n g s , a r e n ' t c o m p u t e r book titles g e t t i n g length?! The
chapter (optional) is especially niques — most O-level and Editor's t y p i n g finger m u s t be g e t t i n g sore!
for those w h o k n o w absolutely A - l e v e l s y l l a b u s m a t e r i a l is A n y w a y , its published by Shiva for £ 4 .9 5 and its big, bright and
n o t h i n g about the m a c h i n e . It is covered. a m u s i n g , helps put the f u n back i n t o c o m p u t i n g .
m e a n t f o r all people w h o have A c a s s e t t e c o n t a i n i n g the
access t o the S p e c t r u m ; those p r o g r a m s listed in this book is
w h o w a n t tolearn mathsandare available and the book and
looking for the simplest w a y in c a s s e t t e have been c o m b n e d as
w h i c h t o d o it; g a m e s players a s o f t w a r e pack.
PHYSICS
trigonometry. dirfarant<at>on. niM«jralK>n. factort, ang*!.
reflection. *aveienqtti and frequency. refraction. Iinw. IN
Commodore (4
to M U S T BE R E F U N O E O PLEASE RETAIN P R O O F OF
P O S T A G E / D E S P A T C H , A S THIS M A Y BE NEE DEO
>
8 program] should become insolvent or bankrupt, provided:
TOTAL food dauei, diet, alimentary canal. reapiration. aicretion BSC modal B
IK* vy» jn.n. nmout tyvtem. ecotyttem. <ood eyelet. lung, t. You have not received the goods or had your money
earthworm, lmpn.biar>i birth, mimmali. leipome Commodore 64 returned: and
COMP ST. lata collection, toeing. itonHK. proceaiing. ptaanutoo
oiidition, d p lyiteim, privacy, weurrty. hardware. I/O Spectrum 48k M G 2. Y o u write to the Publisher of this
7 program
TOTAL
device* software Km andfcp^'ilevel language*. macflme- BBC model B < publication; summarising the situation not earlier than 2 8
coda, Mvrtw, interpreter*, compiler*, erromn program days from the day
fniiyj jidl to debugging, microcode, mach.ne organisation. Commodaa 64 you sent your order and not later than two months from
LOGO, FORTH
evidence of payment is required.
Q W e guarantee to meet claims from readers made in
accordance with the above procedure as soon as possible
PASCAL & C
0c
o
after the Advertiser has been declared bankrupt or insolvent
{up to a limit of C2.000 per annum for any one Advertiser so
affected and up to f 6 , 0 0 0 per annum in respect ol alt
Languegei Teaching of trie*a .inguagea, Jickjdinq a lull teal insolvent Advertisers. Claims may be paid for higher amounts
Spectrum 18k
1 program editor 'terpen Alitor} jnd j *S pegfr tutorial manual. Saving or when the above procedure has not been complied with, at
Each ino loading ol programs t a u m i minor function fiaee BBC modal B the discretionof this publication, but w e do not guarantee to
tKilitiet Jr» wovded for only tuition and debugging.
30k Availability: Pwtal no»». C w». Logo toon. Fohh toon. Commodore 64 do so in view of the need to set some limit to this commitment
and to I earn quickly of readers' difficulties.)
each language only £ 5 . 9 5 inc. p/p This guarantee covers only advance payment sent in direct
SINCLAIR CLINIC
COMPLETE REPAIR SERVICE
For advice and help ring or visit us at our Microcomputer centre. Contact: J O H N W O O D
P. V. TUBES Telephone:
Dept ZX, 104 A b b e y Street, (0254) 36521
A c c r i n g t o n , Lanes BBS 1EE. (0254) 32611
Telex: 635562 G r i f f i n for PV
A C O R N — B B C — S A N Y O — C O M M O D O R E — A u t h o r i s e d Dealers
9us
®C/a/
TODAY]
'LADDERS AND
'PLATFORMS-A STEPi
'BY STEP GUIDE
r - i r ^ A & ^ t f *
\K SPECTRUM DOMESTIC)
CEWCALC
A brilliant program from David F M
Simulates
t y p e w r i t e r as in
" t y p e " mode but
o n l y in left h a n d
side of s c r e e n . T h e
d e l e t e c u r s o r is a
flashing " + " and
t o t a l s are s u c h t h a t t h e c o m -
p u t e r w o u l d require t o use e x p o -
nent n o t a t i o n for display then a
series of b e e p s w i l l o c c u r a n d
t h e t o t a l or s u b t o t a l w i l l appear
as a line o f a s t e r i s k s .
A u t o m a t i c subtotalling takes
Carmichael of Clasgow will only delete one
half o f t h e line. A l l
place w h e r e t h i s w i l l c l a r i f y t h e
display.
control key entries W h e r e t h e s c r e e n is filled in
T h i s p r o g r a m has b e e n d e v i s e d "type" : Flashing " T " are t h e s a m e as f o r the 'note' sub-mode the option
so t h a t t h e Z X S p e c t r u m a n d Z X cursor displayed " t y p e " mode with t o c o n t i n u e or t o s e l e c t t h e line
p r i n t e r c a n be u s e d t o c a r r y o u t initially. S i m u l a t e s the following d e l e t e c u r s o r is g i v e n as f o r
and annotate a w i d e range of t y p e w r i t e r f o r all additions: ' t y p e ' . H o w e v e r if t h e s c r e e n is
calculations without the key entries (except "N" C u r s o r right g o e s filled in ' c a l c u l a t o r ' s u b - m o d e
n e c e s s i t y of h a v i n g t o w r i t e for those below). A cursor t o 'calculator' sub- t h e c o p y / n e w p a g e s e q u e n c e is
specialised prorams for each w a r n i n g b e e p is mode A flashing automatically initiated.
case. T h e p r o g r a m o p e r a t e s in a given w h e n the " " cursor will 2 , 3 or 4 c o l u m n s c a n be
number of different modes cursor reaches appear o n t h e r i g h t chosen and after entering the no
w h i c h c a n be s e l e c t e d b y c o d e s c o l u m n 2 5 and a of the screen required the code letters for the
e n t e r e d at t h e key b o a r d . d o u b l e b e e p at m a r k i n g t h e print c o l u m n s are d i s p l a y e d ( ' a ' ' b ' ' c '
The main operating modes column 3 0 . The line. a n d ' d ' w i t h t h e r i g h t h a n d col-
( w i t h their a p p r o p r i a t e c o d e s } cursor " + " P r o v i d e d t h a t no umn always being'd'). Column
are:- automatically cursor c a l c u l a t i o n is in descriptions up to seven
m o v e s on t o t h e progress the key c h a r a c t e r s l o n g c a n n o w be
"type": Typewriting mode n e x t line b u t t h e r e entry " C u r s o r s y s t e m a t i c a l l y e n t e r e d (and cor-
allowing full t y p e w r i t i n g is n o a u t o r e p e a t f o r L e f t " will m o v e the r e c t e d if n e c e s s a r y ) .
facilities in c o l u m n s 1 - 3 0 o f key entry. delete cursor T h e f o r m u l a is n o w e n t e r e d .
the display w i t h various (behind the screen T h i s c a n be any a r i t h m e t i c a l ex-
delete options, Special k e y e n t r i e s ( w i t h s h i f t as it w e r e ) t o t h e pression up to 3 0 characters
"calc": C a l c u l a t o r mode w h e r e a p p r o p r i a t e ) are:- r i g h t side of t h e l o n g b u t m u s t u s e t h e c o d e let-
allowing typewriting s c r e e n . Here it c a n ters of the c o l u m n s . The com-
facilities similar t o t h e a b o v e DELETE' : Autorepeat be u s e d t o d e l e t e p u t e r w i l l d i s p l a y " d = " a n d on-
b u t o n l y in c o l u m n s 1 - 1 5 backspace/delete any entries on that ly t h e r i g h t h a n d side o f t h e
while allowing the right hand ENTER' : Autorepeat new side. A t t h i s p o i n t e q u a t i o n is e n t e r e d .
s i d e o f t h e s c r e e n t o be u s e d line " C u r s o r R i g h t " witl T h e c a l c u l a t o r is n o r m a l l y set
as a c a l c u l a t o r . Easy inter- EDIT' : Gives " E n t e r return the cursor to t o g i v e a m a x of six d e c i m a l
c h a n g e is p o s s i b l e b e t w e e n required m o d e ' t h e l e f t h a n d side p l a c e s b u t t h e o p p o r t u n i t y is
the t y p i n g and calculating prompt of t h e s c r e e n . It is n o w g i v e n t o alter t h i s .
sub-modes. STOP' : Stop program not possible t o go Entry p r o m p t s w i l l n o w ap-
"table": User defined for- 'Cursor to the calculator pear s y s t e m a t i c a l l y (using t h e
mula driven table calculator Left' : G i v e s line d e l e t e sub-mode directly c o l u m n descriptions already
w h i c h c a n be u s e d w i t h c o m - cursor (flashing w i t h the " + " e n t e r e d . Entries w i t h m o r e t h a n
plex a r i t h m e t i c a l e x p r e s s i o n s " * " in c o l u m n c u r s o r o n t h e right s e v e n c h a r a c t e r s w i l l be r e f u s e d
w i t h u p t o 3 v a r i a b l e s . Op- 0). side. (and b e e p e d ) . A n y n o n n u m e r i c
tional total facility is e n t r y w i l l also be b e e p e d b u t w i l l
W i t h line d e l e t e - c u r s o r t h e
available.
f o l l o w i n g key entries ( w i t h shift 'Calculator' sub be a c c e p t e d (for reasons n o t e d
b e l o w ) . T h e o p p o r t u n i t y is g i v e n
T w o o t h e r m o d e s are available:
w h e r e a p p r o p r i a t e ) c a n be u s e d .
mode t o c h e c k al! e n t r i e s b e f o r e
c o m p u t a t i o n o f t h e value is col-
Cursor Up M o v e s c u r s o r in
"copy": Copies the screen appropriate
T h e p r o m p t w i l l ask f o r n u m b e r u m n (d) is carried o u t . N o n
and gives o p t i o n t o take a fur- or o p e r a t o r e n t r y . N u m b e r o f en- n u m e r i c a e n t r i e s are a c c e p t a b l e
Cursor direction
t h e r c o p y if r e q u i r e d , t r i e s m u s t be n o m o r e t h a n 8 p r o v i d e d t h e c o l u m n is n o t b e i n g
Down autorepeat).
" n e w p a g e " : Copies the c h a r a c t e r long. S p u r i o u s e n t r i e s i n c l u d e d o n t h e c a l c u l a t i o n (eg.
'DELETE' D e l e t e s w h o l e line
s c r e e n as a b o v e b u t o n c o m - w i l l be b e e p e d . if f o r m u l a is d = b * c t h e n col-
t o the right of the
pletion scrolls the display t o R e l e v a n t o p e r a t o r s are: u m n (a) c a n be u s e d as c o l u m n s
cursor.
the next page. u s e d f o r c o m p u t a t i o n w i l l result
Cursor Returns t o normal
for addition. in an error. A s in " c a l c " a n y t o t a l
right typewriter state r t»
All t h e a b o v e c o d e s are in- for subtraction in c o l u m n (d) o u t w i t h n o r m a l
w i t h " T " cursor on
itialised in t h e p r o g r a m s o t h a t in # " for multiplication. n u m e r i c d i s p l a y w i l l be p r i n t e d
column 1 of the
t h e e v e n t o f a c r a s h or break in 7" for division. as a s t e r i s k s ( w i t h a p p r o p r i a t e
line t o t h e right o f
t h e p r o g r a m , it c a n be r e s t a r t e d ' + % " calculates % and beeps).
the cursor.
w i t h o u t disturbing the display a d d s result f r o m A f t e r e a c h line t h e o p p o r t u n i -
by u s i n g t h e c o m m a n d G O T O NOTE: W h e n the b o t t o m of the running total. t y is g i v e n t o c o n t i n u e t h e
" ( w h a t e v e r code appropriate)" s c r e e n is r e a c h e d e i t h e r b y calculates % and c a l c u l a t i o n or t o s t o p a n d if t h e
On running the program the n o r m a l t y p i n g or by use o f t h e s u b t r a c t s result t o latter t h e o p t i o n o f a t o t a l of col-
d p r o m p t " E n t e r required m o d e "
w i l l appear a n d t h e a p p r o p r i a t e
newline c o m m a n d t h e screen
p r o m t " S c r e e n full — go t o next sub"
running total.
gives subtotal
u m n (d) is g i v e n . Unlike t h e inter-
m e d i a t e line t o t a l s t h e t o t a l o f
c o d e s h o u l d be e n t e r e d f r o m t h e p a g e ? " w i l l a p p e a r . If t h e ' N ' k e y (marked w i t h c o l u m n (d) c a n b e d i s p l a y e d in
keyboard. The computer will not is p r e s s e d t h i s p r o m p t w i l l symbol" ") e i t h e r n o r m a l or e x p o n e n t n o t a -
accept spurious codes and will disappear andthe option of total" gives total- t i o n a n d t h u s c a n be a n y n u m b e r
A beep t o i n d i c a t e t h e f a c t . (In- obtaining and using the delete note" returns t o " n o t e " w i t h i n the range of the c o m -
d e e d all t h r o u g h t h e p r o g r a m c u r s o r is o p e n . If t h e ' Y ' key is sub-mode. p u t e r . O n c o m p l e t i o n o f all
spurious entries will get the pressed an automatic c a l c u l a t i o n s t h e c o m p u t e r dis-
same t r e a t m e n t w i t h one c o p y / n e w p a g e s e q u e n c e is Notes plays the 'Enter required m o d e '
n o t a b l e e x c e p t i o n in " t a b l e " initiated. prompt.
mode). T h e c a l c u l a t o r w i l l o n l y w o r k if N O T E : If o n f i r s t s e l e c t i n g t h e
Detailed instructions for each 'note' Flashing ' N ' c u r s o r n u m b e r s are d i s p l a y e d in n o r m a l " t a b l e " m o d e t h e print c u r s o r is .
m o d e are as f o l l o w s : sub-mode s h o w s initially. n o t a t i o n . W h e r e s u b t o t a l s or b e l o w line 1 5 t h e c o m p u t e r w i l l |
ZX COMPUTING FEBRUARY,MARCH 1 9 8 5 67
I48K SPECTRUM DOMESTIC
automatically give a n e w page. delete cursor t o 4000
Subsequent automatic right hand side of 4 5 D I M f*(32>
c o p y / n e w p a g e sequences will screen ( w h i c h can 5 0 C L S : P R I N T AT 4 , 6 i " G E N E R A L
take place at line 1 9 and the cur- only happen w h e n
rent c o l u m n headings will be dis- t h i s flag = 0 ) . CALCULATION";AT 6,125"PROGRAM";
played automatically at the top totf : Determines AT 8 , 2 J * davld fm c a r m i c h a e l
of the n e w page. w h e t h e r total is in 1984)»
normal or e x p o n e n t
Technical notes n o t a t i o n and sets 6 0 P R I N T AT 1 2 , 4 ; " I n p u t i n s t r u
print position c t i o n s w i l l " } A T 1 3 , 4 ; • a p p e a r in"
'Descriptive' variables are used accordingly,
; F L A S H l;AT 13, 14; "-flashing"; F
t h r o u g h o u t the p r o g r a m and nof : Set at 1 by " n o ,
m o s t of t h e s e are self e x - c h e c k " routine LASH 0;AT 13,23;"mode";AT 15,4;"
planatory. (Line 9 7 0 0 ) if O t h e r i n s t r u c t i o n s a n d " ; A T 16,4;
Various flags are also used entry is non
numeric; otherwise
" q u e s t i o n s in p l a i n t e x t "
and these are n o t e d b e l o w :
0. 7 0 P R I N T AT 18,2;"Answer quest
notec : Determines w h i c h ions by p r e s s i n g ' i A T 1 9 , l ; " ' N * -f
p r o m p t is given in or * N O * and 'Y* for * Y E S *"
'calculator' sub- variables 8 0 PRINT «l;TAB 3;;"TO continu
m o d e of " c a l c "
w h e n changing The f o l l o w i n g non descriptive e p r e s s any k e y " : P A U S E 0
f r o m ' n o t e ' sub- variables are used: 90 CLS
mode. {if 0 t h e n
' n u m b e r ' is a$ 4 0 0 REM * * p a g e n o * *
p r o m p t e d : If 1 b$ General purpose 4 1 0 L E T x=l: LET y=l: PRINT AT
t h e n ' o p e r a t o r ' is n o n dimensioned. 0 , 2 4 ; " p a g e "jpage
prompted), d$ (4,7) Column
subtf : Controls w h e t h e r descriptions in 5 0 0 R E M * * m o d e " s e l e c t ion"
automatic 'table' m o d e , 510 BEEP .05,20: INPUT FLASH 1
subtotalling will e$ ( 4 , 7 ) input i n f o r m a t i o n in • »E n t e r r e q u i r e d mode"J F L A S H 0;
take place on entry
/
'table' mode.
i
of certain a) "; L I N E a *
operators. If 0 then b) 520 IF a ® = " t y p e " THEN GO T O ty
no subtotalling c)
takes place. The d) general purpose
pe
subtotal routine variables. 530 IF a * = " c a l c " THEN GO TO ca
automatically el lc
resets this flag t o f)
0. t 'table' total 5 4 0 IF a * = " t a b l e " T H E N GO T O t
calcf : Controls w h e t h e r x) able
a u t o m a t i c subtotal- V) general print 5 5 0 IF a « = " c o p y " T H E N PRINT AT
ling takes place position controls
after calculation. In Special print x,yI F L A S H 0 ; " GO SUB copy
the case of position c o n t r o l 5 6 0 IF a * = " n e w p a g e " T H E N G O SU
addition + used in 'table' B newpage
s u b t r a c t i o n this mode (see line
remains 0 but 4 2 2 0 and similar). 5 7 0 REM * * s p a c e f o r o t h e r m o d e s
**
other operators
such as " * " or Functions 9 9 0 B E E P .1,10: G O TO 5 0 0
" / " set this t o 1.
Like subtf this is T w o used defined f u n c t i o n s are 1000 REM * * t y p e m o d e * *
reset to 0 after included: 1 0 1 0 P R I N T A T x,y» F L A S H 1 » " T " :
subtotalling.
PAUSE 0
cursf : Is set to 1 as soon Line 9 8 0 0 Controls no of
as calculation decimal points. 1 0 2 0 L E T a » - I N K E Y « : IF THE
starts and c o n t r o l s Line 9 8 1 0 % f u n c t i o n used in N G O TO 1 0 2 0
m o v e m e n t of line 'calc' mode.
1030 BEEP .005,2
1 REM "GENCALC-1984" 1100 REM H c o n t r o l s H
10 C L S : P R I N T A T 1 , 0 ) " P r o g r a m 1 1 1 0 XF a » - C H R » 8 T H E N G O T O 15
l o a d e d M A T 3 , 0 ; " P l e a s e s t o p rec 00
o r d e r and w a i t " 1 1 2 0 IF a » - C H R « 12 T H E N GO TO 1
20 PAUSE 100 400
3 0 L E T n o = 0 : L E T y e s = l : L E T pa 1 1 3 0 IF a « - C H R » 13 T H E N GO TO 1
ge=l: LET newpage=9600:-LET copy 300
= 9 3 0 0 : L E T c o p y o k = 9 4 1 0 : L E T 1nfp 1 1 4 0 IF a » = C H R » 7 T H E N G O TO m o
= 9 4 2 0 : L E T s c r o l 1 = 9 4 3 0 : L E T tabl de
eok=9440: LET colsok=9450: LET d 1 1 9 0 IF a * - C H R « 2 2 6 T H E N STOP
pok=9460: LET nocheck=9700 1200 REM * * t y p e * *
40 LET cursf=0: LET notec=0: L 1 2 1 0 IF y - 3 0 A N D x<21 T H E N PRIN
ET dp=6: LET x=l: LET y=l: LET m T A T x , y f a * | A T x + l , U F L A S H 1|"T
ode=500: LET type=1000: LET calc •: G O T O 1 2 3 0
=2000: LET subt=3400: LET table= 1 2 1 5 IF y - 3 1 A N D x - 2 1 T H E N GO T
ZX COMPUTING FEBRUARY,MARCH 1 9 8 5 71
I48K SPECTRUM DOMESTIC
N GO TO 3 6 2 0 0 TO 4 1 8 0
3 6 3 0 L E T a * = I N K E Y * : IF a * « • • T H E 4 1 7 0 IF c o l s = 4 T H E N P R I N T A T x,
N GO T O 3 6 3 0 2J"(a)";AT x,10?'(b)';AT x,18|•(
3 6 4 0 IF a « = C H R * 9 T H E N PRINT AT c)•(AT x , 2 6 | • ( d ) L E T start-0:
1
x, 3 1 1 " LET y-l: BEEP .1,25: L E T space *!: GO T O 4 1 8 0
P R I N T A T x , 0; F L A S H 1 | " + " : GO TO 4 1 8 0 LET x=x+l
2520 4 2 0 0 REM H c o l desc 1 * *
3 6 5 0 IF a * = C H R « 10 T H E N G O TO 3 4 2 1 0 F O R e = l TO c o l s
770 4220 LET z^start+(7+space)*(e-1)
3 6 6 0 IF a«="=CHR* 11 T H E N G O TO 3 4 2 3 0 INPUT FLASH 1|"Enter col.
700 d e s c r . " J F L A S H 0 * " "} L I N E d«(e>
3 6 7 0 IF a * - C H R * 12 T H E N GO T O 3 4 2 4 0 P R I N T AT x , z | d * ( e )
850 4 2 5 0 G O S U B info
3 6 8 0 L E T b « - I N K E Y » J IF b » - a » T H E 4 2 6 0 IF a n s = n o T H E N P R I N T A T x,
N GO TO 3 6 8 0 z|" ": G O TO 4 2 3 0
3690 GO TO 3630 4280 NEXT e
3 7 0 0 R E M * * c u r s o r up * * 4 3 0 0 REM * * f o r m u l a * *
3 7 1 0 IF x~l T H E N GO TO 3 6 3 0 4320 PRINT AT x-2,0f"d«"
3 7 2 0 PRINT AT x,31J" * J AT x-1,31 4 3 3 0 INPUT FLASH 1}"Enter formu
| F L A S H 1|" + " 1 a* f F L A S H 0 J • d = "; L I N E b * : IF
3 7 3 0 LET x=x-l LEN b * >30 THEN GO T O 4 3 3 0
3735 BEEP .05,25 4 3 4 0 PRINT AT x - 2 , 2 » b *
3 7 4 0 L E T b«*=INKEY«: IF b * » a * T H E 4 3 5 0 G O S U B info
N PAUSE 0 4 3 6 0 IF a n s = n o THEN PRINT AT x
3 7 5 0 G O TO 3 6 3 0 - 2 , 2 1 •
3 7 6 0 REM *-* c u r s o r d o w n * * GO T O 4 3 3 0
3 7 7 0 IF x - 2 1 T H E N G O TO 3 6 3 0 4 4 0 0 REM ** decimal p l a c e s * *
3 7 8 0 P R I N T AT x , 3 1 | " •iAT x + 1 , 3 1 4 4 1 0 GO SUB dpok
I FLASH 1|"•• 4 4 2 0 IF a n s » y e s T H E N GO TO 4 5 0 0
3 7 9 0 L E T x«=x + l 4450 INPUT FLASH 1J"Enter dec.
3795 BEEP .05,25 p l a c e s r e q u i r e d " ) F L A S H 0 ) " "(dp
3 8 0 0 L E T b * » I N K E Y « : IF b « = a « T H E 4 4 6 0 IF d p > 6 T H E N GO TO 4 4 4 0
N PAUSE 0 4 4 7 0 L E T d p = I N T d p : G O TO 4 4 1 0
3 8 1 0 G O TO 3 6 3 0 4 5 0 0 REM * * e n t e r v a r i a b l e s * *
3 8 5 0 R E M * * line d e l e t e * * 4 5 0 5 L E T tot-f =*0: L E T t = 0 : L E T x =
3 8 6 0 PRINT AT x,16|- x+2
a 4 5 1 0 F O R e=l TO c o l s - l
3 8 7 0 L E T b*«=INKEY*: IF b * = a » T H E 4520 INPUT FLASH ll("Enter •|d*
N GO TO 3 8 7 0 (e))f F L A S H 0 ; " "I L I N E a »
3880 BEEP .1,10 4 5 3 0 IF L E N a « > 7 T H E N B E E P .1,1
3 8 9 0 G O TO 3 6 3 0 01 GO TO 4 5 2 0
4 0 0 0 REM * * table * * 4540 LET e * ( e ) » a *
4005 PRINT AT x,yl" " 4 5 5 0 G O S U B n o c h e c k : IF n o f - 1 TH
4 1 1 0 L E T x - x + 2 : IF x > 1 6 T H E N GO EN BEEP .1,20
SUB nenpage: LET x-2 4560 LET z=start+(7+space)*(e-1>
4120 INPUT FLASH If"Enter no. o 4 5 7 0 PRINT AT x,zje*(e>
•f c o l u m n s req."J F L A S H 0 | " "Icol 4580 NEXT e
s: IF c o 1 s < 2 O R c o l s >4 T H E N GO 4 5 9 0 G O S U B info
TO 4 1 2 0 4 6 0 0 IF a n s - n o THEN P R I N T AT x
4125 GO SUB colsok , 0 1 + * : GO TO 4 5 1 0
4 1 2 8 IF a n s - n o T H E N GO TO 4 1 2 0 4 6 0 1 R E M * * c a l c total * *
4 1 3 0 DIM d » ( c o l s , 7 > : DIM • • ( c o l s 4 6 0 2 L E T a-F 1 a g = 0 : L E T b f l a g » 0 : L
.,7) E T c-f 1 a g = 0
4 1 5 0 IF c o l s - 2 T H E N P R I N T A T x, 4 6 0 4 FOR e-1 TO LEN b *
7|"(a)"J AT x , 2 2 | M d > " : LET start 4 6 0 6 IF b * ( e ) » " a " T H E N LET a+la
-5S L E T s p a c e - 8 : GO T O 4 1 8 0 g=l
4 1 6 0 IF c o l s - 3 T H E N P R I N T A T x, 4 6 0 8 IF b * ( e ) = " b " T H E N LET bfla
4 1 " ( a ) • ( A T x , 1 4 | " ( b ) ' J AT x , 2 4 » " ( g=l
d)"i L E T s t a r t = 2 ! L E T s p a c e = 3 : G 4 6 1 0 IF b * ( e ) = " c " T H E N LET c+la
I
applications. particular. . Cutiiim K r t p i n r l K i n
ca r d h o a r d .
The First add-on for your These flexible p r i n t e d i t . | > l » s JSp p A p t a i l i .
Matt-black panels look super .Spectrum. m e r l a y s are m o u n t e d o n
on your S p e c t r u m .
P r e p r i n t e d ' S p e c t r u m Red'
C u s t o m Key p a n e l K i t s
are p l u s .tSp p & p each.
i n d i v i d u a l locating frames and
produce a clear and simple
I Early l u r n c n K i t *
tttewmsm!
S T O P P R E S S : H i - S o f t C a v a i l a b l e f o r S p e c t r u m £ 2 5 Inc
W o u l d y o u like t o t r a n s f e r your S p e c t r u m p r o g r a m s f r o m
© M I C R O D R I V E TO M I C R O D R I V E © TAPE T O TAPE
© TAPE T O M I C R O D R I V E © M I C R O D R I V E T O TAPE
T h e n d o it w i t h
B ^ P R P ^ i P £9-45
The most powerful toolkit yet for ZX BASIC. All the features
ZX Spectrum
you will ever need; AUTO insert, full RENUMBER, block
• 1JUUUUGUUU DELETE. CLOCK, ALARM, error trapping, break trapping.
Eull TRACE with single step and much, much more. Makes
G U D t m a o a i - u /
ZX BASIC easy-to-use and powerful.
i ii j u a a a a a a c o
TRANS-EXPRESS islhe mosfcomprehensive pockoge of four m/c
utilities tor transferring Spectrum programs They are user- friendly,
simple to use, reliable & verv efficient They will enable you to transfer
ony kind of programs up to the full 48.0k length TAPE TO MICRODRIVE
£14
win also automatically il necessary modify. re structure & relocote An excellent assembler, an advanced line-editor, a compre-
both BASIC and m/c to RUN Irom microdrives hensive disassembler and a superb 'front panel' debugger
TRANS-EXPRESS is an essential microdrive companion and on all in one package. Used by many leading software houses to
invaluable software back-up utility write their games. "Buy it!'' Adam Denning 1984
You con buy each of the four programs separately for £ 5,50 or
MSCAL
TAPF TO MICRODRIVE & MICRODRIVE TO MICRODRIVE for £ 7.50 or
an entire package ol all lour programs on one tape lor £ 9.95 or
on a microdrive cartridge for £ 14,95 only £25
M'DRIVE TO M'DRIVE A powerful and almost full implementation of Pascal - n o r a
Tiny Pascal. A valuable educational and development tool,
Please send me a copy of TRANS-EXPRESS 0©<D®, IVa*» kk jfjie programs
Spectrum
typically
version
run 40 times faster than a BASIC
includes Turtle Graphics package. " I
equivalent.
haven't
I enclose cheque/PO for fi.ftO**" OVfTMJl 1?)| seen any other compiler that could match Hisoft's Pascal"
Nome/Address
II
ZX81 CAME
Tower of
1 REM
2 SLOW
3 RAND USR 16731
4 REM I H I 5 LINE CON IRIN5 THE
MHCHINE CODE RERD TEX I
BEFORE ENTERING THE
R R OGRRH
14 REM
15 POKE 16541,232
Kenneth Baker of 16 POKE 16542,4
ZX Computing Subscriptions,
Wdchine
Infonet Ltd, code
Hemel Hempstead,
Herts HP 1 IBB,
Alternatively y o u can pay 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 : s i m p l y fifl in y o u r c a r d n u m b e r , s i g n t h e M a k e the m o s t of y o u r ZX C o m p u t e r with
f o r m a n d s e n d it o f f . D o N O T s e n d y o u r c a r d ! ZX Computing — bi-monthly!
n " i
'/y
Cut out and SEND TO: Subscription Order Form
••
NAME (Mr/Mrs/Missl
SUBSCRIPTION
RATES
£ 1 5 . 0 0 f o r six issues
L.
78 ZX COMPUTING FEBRUARY MARCH 1 9 8 5
SINCLAIR SOLUTION!
ZX COMPUTING FEBRUARY/MARCH 1 9 8 5 79
(HARDWARE REVIEW!
the new.
t h o s e not already familiar w i t h
the Spectrum keyboard.
I t ' s quite a h e a v y piece of
equipment and obviously
d e s i g n e d for h e a v y use. W e l l
This is an impressive looking The Ricoll n o n s e n s e steel h o u s i n g w h i c h
will put any o f f i c e d w e l l e r in
I've certainly g i v e n it t h a t . A n d
w h e n I h a v e n ' t been using it my
piece of e q u i p m e n t , one of the
larqest keyboards I ' v e seen.
Electronics m i n d of filing cabinets and other s o n s h a v e a n d t h e y are n o
Keyboard o f f i c e e q u i p m e n t w i t h respect t o respectors of fragile t e c h n o l o g y .
appearances b u t not of course In short t h e k e y b o a r d has taken
Mancomp 184 I guess t h a t phrases like ' u p to size. Colour is similar t o o . a fair old ' h a m m e r i n g ' and still
Keyboard m a r k e t ' and ' d o w n m a r k e t ' are So'id, s t u r d y and reliable, there going strong.
still around. A certain sort of per are n o t r i m m i n g s , n o s m o o t h It m e a s u r e s a p p r o x i m a t e l y
son used t o label a certain kind of finish, indeed the finish is r o u g h 280mm x 21Omm x 5 5mm
The k e y s t h e m s e l v e s h a v e c o m m o d i t y t h i s w a y . A s so to the t o u c h . and is m o u n t e d firmly on four
t o p quality s w i t c h e s w i t h flat o f t e n w i t h s u c h expressions, T h e s p a c e bar a n d k e y s solid rubber c u s h i o n s . Installa-
t o p p e d square plastic pads. A t t h e y merely indicate a boringly f o l l o w the traditional t y p e w r i t e r t i o n is n o p r o b l e m provided the
the m o m e n t the legends are o b v i o u s f a c t . Namely t h a t g i v e n p a t t e r n and transfering f r o m the S p e c t r u m is handled w i t h the
stick on labels w i t h larger t h a n a n y sort of p r o d u c t , y o u w i l l f i n d typewriter to this keyboard care a n d respect it deserves in
usual w r i t i n g , v e r y bright and e x a m p l e s w h i c h are on t h e one holds no problems. Nothing it's e x p o s e d s t a t e w h i l e being
easy t o read, but the c o m p a n y h a n d little more t h a n f u n c t i o n a l . c o u l d b e s i m p l e r or m o r e t r a n s f e r r e d f r o m one h o m e t o
tell me t h e y are c o n s i d e r i n g hav T h a t is t h e y d o w h a t is required s t r a i g h t f o r w a r d . I t ' s a key- a n o t h e r . It s t a n d s t o reason t h a t
ing t h e m specially printed o n the of t h e m w i t h o u t g l a m o u r or board. No more no less. I ' v e d i s c o n n e c t i n g and r e c o n n e c t i n g
plastic. glitter. A n d o n t h e other hand h i n t e d t h a t this is a f u n c t i o n a l t h e r i b b o n cable PCBs, a n d fix-
A k e y p a d is included o n t h e examples w h i c h have been piece of e q u i p m e n t , t h e lettering ing the board into t h e n e w hous-
right of t h e m a i n board and a given t h e luxury t o u c h , or t h e and i n f o r m a t i o n o n t h e keys in ing m u s t be done carefully. Even
single entry full s t o p key has e x e c u t i v e t o u c h , the super f a c t c o n s i s t s of t r a n s f e r s or stick so it is not a task w h i c h requires
b e e n a d d e d t o it m a k i n g d e l u x e . . . and needless t o say on. T h e y look vulnerable but do m u c h t i m e , or expertise for the
numerical data e n t r y easier. The these are t h e m o s t e x p e n s i v e . In not c o m e u n s t u c k . T h e y d o col- serious S p e c t r u m User.
m a i n keys h a v e a full sized space b e t w e e n t h e r e is a l w a y s lect m a r k s a r o u n d the edges If looks are not i m p o r t a n t but
bar, d o u b l e sized ENTER k e y , s o m e t h i n g t o suit e v e r y b o d y . however. solid hard w e a r i n g e f f i c i e n c y is,
y e l l o w caps s h i f t and t w o extra The k e y b o a r d w h i c h RICOLL I've been using m i n e non s t o p t h e n m a n y people will be more
of these keys, and e x t r a cursor ELECTRONICS have brought n o w for several m o n t h s and I t h a n satisfied w i t h this key-
keys in bright green pairs at e a c h o u t for the S p e c t r u m is a no c a n v o u c h for i t ' s reliability and board.
s i d e of t h e b o t t o m of t h e
k e y b o a r d . These k e y s h a v e a
very positive feel but t e n d e d t o
c a t c h if not pressed centrally.
A hole in t h e t o p right of the
case a l l o w s the p o w e r pack t o
be held inside t h e case a n d m a k -
ing for a m u c h neater, m o r e
c o m p a c t unit. T h e f r o n t of the
case is angled and this m a k e s it
c o m f o r t a b l e t o use as it is just
right for resting your w r i s t s o n
w h e n typing.
T o install y o u r S p e c t r u m y o u
r e m o v e t h e t o p of its case, place
it in position in the n e w case,
s c r e w d o w n t w o halves of the
case t o g e t h e r . A n i n t e r f a c e 1
can also be included in the case.
W h e n t i g h t e n i n g one of the
retaining clips a small c h i p of
fibreglass b r o k e o f f a n d t h e
s c r e w w o u l d not grip and so t h e
S p e c t r u m base w a s left to
w a l l o w a r o u n d inside t h e case.
M a n c o m p t o l d m e t h a t it had
found favour among teachers
and so I t e s t e d it in a s c h o o l
w h e r e the pupils w e r e v e r y c o m -
puter orientated and used t o
handling this k i n d of e q u i p m e n t .
Perhaps I had a f a u l t y key-
board and m a y b e it w a s coinci-
dence but on T u e s d a y it w a s in-
stalled, Thursday the keys
started falling o f f and o n Friday
the S p e c t r u m died. End of t e s t ,
end of S p e c t r u m , e n d of r e v i e w .
Activision in Brief
action
• A superbly p a c k a g e d and very a t m o s p h e r i c a d v e n t u r e g a m e ar-
rived f r o m Palace S o f t w a r e .
Interestingly called " V a l k y r i e 1 7 , The Red Kipper Flies A t Mid-
n i g h t " , it has a J a m e s Bond style t h e m e a n d f e a t u r e s b o t h graphic
a n d t e x t locations.
A l s o included is a m i c r o d r i v e c o n v e r t e r p r o g r a m , n o w t h e r e ' s a
g o o d idea.
Activision, a company w h o
f o u n d f a m e beating A t a r i at their • M i r r o r s o f t are g o i n g serious, their n e w range of p r o g r a m s are
o w n game, have joined the a i m e d at t h e h o m e c o m p u t e r user w h o w i s h e s t o m a k e
S p e c t r u m set. " p r a c t i c a l " u s e of his m a c h i n e .
Their initial releases w e r e The titles in the series, called H o m e Discovery, are:
Beamrider, Enduro, H.E.R.O., T h e J o f f e Plan, a dieting p r o g r a m .
Pitfall II, River Raid, Space Shut- K n o w Y o u r O w n Personality, f r o m t h e book of the same n a m e .
tle, and Zenji and w e r e all q u i t e K n o w Y o u r O w n Psi-Q, assesses your Psychic ability.
a c c e p t a b l e arcade g a m e s . Our M a s t e r m i n d a n d Quizmaster, puts y o u in the hot seat or in the
r e v i e w e r s w i l l hopefully explain q u e s t i o n m a s t e r ' s chair.
more a b o u t t h e m . I had a q u i c k Star Seeker and Solar S y s t e m , for those interested in the night
p r e v i e w of HERO a n d Enduro sky.
and really e n j o y e d the f o r m e r , These are priced at £ 9 . 9 5 each and all have rather impressive
but w a s not t o o impressed e w o t n a m e s linked t o t h e m , c o u l d be w o r t h c o n s i d e r a t i o n .
the latter.
T h e Designer's Pencil looks • Slightly less serious is " H e r e a n d T h e r e w i t h t h e Mr. M e n "
interesting f r o m the press w h i c h is a i m e d at t e a c h i n g d i r e c t i o n a n d planning t o 4 -8 year olds
release w e have been sent and in a f u n w a y .
appears t o be a d r a w i n g and W h e n are w e g o i n g t o see m y f a v o u r i t e s " T h e Perishers" in a
c o u n d c r e a t i o n utility p r o g r a m . program 1 wonder?
By n o w they s h o u l d have
released their b l o c k b u s t e r , • R o y b o t , 4 5 Hullbridge Rd. Rayleigh, Essex, SS6 9 NL have pro-
G h o s t b u s t e r ! This is based o n a d u c e d an A s s e m b l e r &• M a c h i n e Code Debugger. It looks v e r y im-
f i l m w h i c h has been a success in pressive a n d s o m e unusual features have been included, s u c h as
using the line n u m b e r s instead of labels (call L1 0 0 is recognised). It
the U S A ( w h i c h m e a n s it w i l l
w i l l c o s t y o u C 9 . 9 5 or € 1 3 . 9 5 f o r a m i c r o d r i v e version, and is
p r o b a b l y be a s u c c e s s over
m e a n t as one of a series, ' G a m e s designer M a c r o a n d r o u t i n e s "
here), a n d the c o m p u t e r g a m e
and " T e a c h yourself M a c h i n e c o d e " ' b e i n g t w o o t h e r titles in the
w i l l have been available before v i e w s from other members,
pipeline.
the f i l m of A c t i v i s i o n ' s p l a n c o m p e t i t i o n s , a w o r l d w i d e pen-
work out. pal service a n d of course, an up-
Could it be a t r e n d t h a t w e d a t e of f o r t h c o m i n g A c t i v s i o n s • Brilliant IVScromega have p r o d u c e d Kentilla, an a d v e n t u r e
programs. g a m e , Braxx Bluff, one of the m o s t d i f f i c u l t arcade a d v e n t u r e
may s o o n see the f i l m of the
g a m e s I've ever tried t o play, a n d Jasper, w h i c h w i l l be a classic!
game! A s a free service t o all M o r e details f r o m A c t i v i s i o n
The graphics in Jasper are superb it has a great t h e m e a n d it's darn
c o m p u t e r users, A c t i v i s i o n are S o f t w a r e c l u b , 5 fl Forlease
well addivtive.
running a S o f t w a r e c l u b . The Rd., M a i d e n h e a d , Berks. SL6
aim is t o give n e w s , tips a n d 1 RP.
ZX COMPUTING FEBRUARY,MARCH 1 9 8 5 81
SOFTWARE
Top programmer
w i t h just s o m e of the proceeds
of his sales.
M i k e is not o n l y a k e e n
In Brief
• Creative Sparks are f l y i n g Danger M o u s e in t w o g a m e s . Double
T r o u b l e and Black Forest C h a t e a u , Delta W i n g and Black H a w k
t w o d o g f i g h t t y p e g a m e s . S t a g e c o a c h a n d , for s o m e light relief,
M a c b e t h by a w e l l k n o w n a u t h o r .
More at
puter. I k n o w quite a f e w fans w a i t i n g w i t h m o n e y c l u t c h e d in
eager hands for its appearance in the s h o p s .
continue
and t h e n w h i c h g i v e y o u r personality by a n s w e r i n g questions like;
" H o w o f t e n d o y o u r beat y o u r cat? 1 . T w i c e a w e e k , 2 . Five times
a w e e k , 3 . One a d a y . "
W e l l W i l l i a m Stuart S y s t e m s have a c o m p u t e r version for y o u to
to confuse!
dabble w i t h
A c t u a l l y I s h o u l d be serious, they h a v e p r o d u c e d s o m e very
clever h a r d w a r e (Voice recognition, Speech and s o u n d units)
backed up by s o m e impressive s o f t w a r e and so this m a y be a g o o d
p r o g r a m a n d of practical use. A t £ 1 4 . 9 5 t h e y are o b v i o u s l y
serious.
Called Life-Line w e w o u l d be v e r y i n t e r e s t e d t o r e v i e w it in a
sensible manner if w e get a c o p y . CCS, Cases C o m p u t i n g Simula-
tions, have been producing
• H i s o f t is a c o m p a n y t h a t have a r e p u t a t i o n for very high quality strategy games since April
and serious p r o g r a m s . Their Pascal compiler is universally praised. 19 8 2 a n d t h e y h a v e consistent-
A f t e r a long time t w o m o r e p r o g r a m s have been added to their ly a d d e d t o their range over t h e
range. years.
" C " is a p r o g r a m m i n g language for the S p e c t r u m and one In the last t w o years t h e y
w h i c h I a d m i t my ignorance. I promise t o investigate and report have run a c o m p e t i t i o n in con-
back as s o o n as possible. j u n c t i o n w i t h the Sinclair User . e
• '' U l t r a k i t " is a versatile t o o l k i t , a p r o g r a m t h a t gives y o u ex- magazine to f i n d the best
a m a t e u r strategic or a d v e n t u r e
Juband
a BLtJ
tra c o m m a n d s t o a i d y o u r p r o g r a m m i n g (Renumber, A u t o e t c ) . a n d
f r o m the s p e c i f i c a t i o n s looks like it deserves a closer e x a m i n a t i o n . game.
" C " i s £ 2 5 . 0 0 a n d " U l t r a k i t " i s £ 9 . 4 5 f r o m H i s o f t , 1 8 0 High T h e s e have f o r m e d the basis
St. N o r t h , Dunstable, LU6 1 A T . of s o m e of their latest releases.
" T h e P r i n c e " is a very d i f f e r e n t
• M o n i t o r Ltd. PO Box 4 4 2 , L o n d o n N W 7 2 J F tell us that they a d v e n t u r e g a m e in t h a t up t o
n o w have v e r s i o n 2 of their M i c r o d r i v e Utility P r o g r a m o n sale. T h e four players can play interactive-
range of facilities is very c o m p r e h e n s i v e a n d includes routines t o l y , a n d is a l s o p r o g r a m m e d
merge w i t h Masterfile and T a s w o r d II to enable t h e m t o run o n the largely in machine c o d e . This
^ / sSSSlSSL ^
Microdrive. w a s the w i n n i n g p r o g r a m and
T h e y w o n ' t t r u s t us w i t h a r e v i e w c o p y but o f f e r e d us a w a s w r i t t e n by J o h n Sherry of
Keele, it w i l l c o s t £ 7 . 9 5 . " 1 9 4 2 M i s s i o n " is another
d e m o n s t r a t i o n . U n f o r t u n a t e l y our schedule m a d e this i m p r a c t i c a l . adventure game and w a s writ-
t e n b y T h o m a s Frost f r o m
• From S e m a p h o r e . C H - 1 2 8 3 La Plaine, (Geneve) Suisse, we A n g u s , a n d " I n s u r g e n c y " and
had a letter describing their M i c r o d r i v e FIG Forth p r o g r a m . It ap- " W a r Z o n e " are w a r games. In-
pears t o be one of the first p r o g r a m s that takes a d v a n t a g e of the s u r g e n c y for t w o players. These
M i c r o d r i v e ' s filing a n d access f e a t u r e s . w e r e w r i t t e n by N i c h o l a s
This m u s t be of interest to all t h o s e interested in Forth, and we Holgate and Steven Thomas
look f o r w a r d t o being able t o give a full report s o o n . respectively.
T h e final p r o g r a m of this
• M a s t e r t r o n i c are e x p a n d i n g their range. Space W a l k , and B M X g r o u p is " B l u e R i b a n d " w h i c h is
Racers have been released for the S p e c t r u m a n d any day s o o n w e a seafaring navigational simula-
could see classics s u c h as Arcadia a n d A l c h e m i s t under their ban- t i o n , a n d w a s w r i t t e n by David
ner. Bark of Stranraer. All four of
So far they h a v e not seen fit t o provide us w i t h r e v i e w copies, these are priced at £ 5 . 9 5 and all
still, w e live in hope! of these are for the 4 8 K Spec-
trum.
• O m e g a S o f t w a r e is yet a n o t h e r b u d g e t price s o f t w a r e house t o C C S have a great deal of ex-
emerge. This one is slightly d i f f e r e n t h o w e v e r , in that their pro- perience in m a r k e t i n g these t y p e
grams are m a d e u p of s o m e w e l l k n o w n p r o g r a m s f r o m established of games a n d if this is w h e r e
s o f t w a r e houses, A n i r o g , C R L a n d Silversoft a m o n g t h e m . y o u r i n t e r e s t lies t h e n y o u
Titles for the S p e c t r u m are C o p t e r , Handy A n d y , C h a m b e r of s h o u l d c h e c k t h e m out as s o o n
Horrors, Pool, C o r r u p t i o n and Galactic Patrol. This latter is also as possible.
available for the m u c h n e g l e c t e d 2 X 8 1 .
All these are priced at £ 1 .99 .
A t last! Not only the p r o m i s e d sequel to Sabre W u l f , but T W O And now for T h e n t h e y return to the style
for w h i c h t h e y ' r e k n o w n and
sequels.
U n d e r w u r i d e c o n t i n u e s S a b r e m a n ' s a d v e n t u r e s in a d i f f e r e n t
something loved w i t h Air Defence and The
scenario a n d K n i g h t Lore f e a t u r e s 3 D perspective. W e ' l l rush the completely Staff of Zaranol, a w a r g a m e a n d
review copies to our drooling r e v i e w e r a n d report n e x t issue, different.... a n a d v e n t u r e g a m e respective-
ly. These c o s t £ 5 . 9 5 .
m e a n w h i l e c h e c k t h e m o u t at y o u r nearest s h o p , they are f r o m
Ultimate of course! A s far as I k n o w the release of A n d finally (for n o w ! ) s u c h is
" N u k e L e a r " and " T o m b of t h e o u t p u t of this c o m p a n y that
• A n o t h e r t e m p t a t i o n — sorry, prize — for players of Star A k h e n a t e n " o n their Charlie j u s t as I w a s f i n i s h i n g this
Dreams' a d v e n t u r e g a m e T h e S a n d m a n C o m e t h . Up f o r grabs this Charlie Sugar series of b u d g e t outline, yet another t w o pro-
time is a w e e k e n d for t w o in Paris for the lucky w i n n e r , c o m p u t e r p r o g r a m s marks the first ever grams from them dropped
pressmen e x c l u d e d (curses foiled!). v e n t u r e into arcade style g a m e s t h r o u g h t h e letter b o x .
The g a m e is in t w o parts a n d w a s devised a n d w r i t t e n by the by this c o m p a n y . B o t h look very B a r r o w q u e s t is another adven-
same person w h o w r o t e t h e Stranglers " A u r a l Q u e s t " g a m e . For interesting a n d I'll get our t a m e ture b y J o h n Sherry and Super-
hopeful holidaying a d v e n t u r e fans f r o m Star Dreams, 1 7 Barn experts t o check them out. p o w e r is a strategy g a m e .
Close, Seaford, Sussex, f o r £ 1 0 .9 5 . These are priced at £ 2 .99 each This s h o u l d keep Greg Turn-
a n d w i l l s o o n be j o i n e d by bull burning the m i d n i g h t oil!
W i z a r d ' s Curse, V o f f y , Shift A great selection of challeng-
Shaft and 1 8 0 . ing g a m e s .
ZX COMPUTING FEBRUARY/MARCH 1 9 8 5 83
SPECTRUM C A M E
- ZX COMPUTING FEBRUARY/MARCH 1 9 8 5 85
SPECTRUM CAME
7: GO SUB 1^0: LET F TAPF": LOAD ""
R*TA*(M M MM) : I N A*<M TO M + 4 1690 REM CHECK VAL TD INPUT
>•=•• MFVT M: TT r*-am THFN 1^00 TF LEN 7*<N7 THEN GO TO 17
I F T P F S ^ n : G O TO 1 6 0 0 S0
I^Tf* TF P O U N D ' ! T H F M G O TO 1^60 1^10 FOP V-L TO 7: TF 7*<V)="" T
t^^in r P T M T AT 1<?,0; P A P E R 5 INK HEN GO TO 1 ~*50
n; " Y O U APF O N L Y S U P P O S E D TO HAV I ~*70 NEXT V
F * ; A T 7 0 , 0 ; " T H R F F G O F S TF YOU I "'30 TF CODE 7*(L><49 OR CODE 7*
W A N T TH C H F A T • J AT 7 1 , 0 ; " A N D KEEP ML^? V 7
OP CODF 7«T7)-'6? OR CODF
G O TNG F N T F P C. TF N O T •! G O SUB 7«(2) "'' THEN GO TO 1 ""SO
1 -'"O I 'AG I.FT Z1=VAL Z*(L): LET Z2=CO
TF 7 « - " " T H E N I FT RES=1: G DE 7*(7)-64: RETURN
0 TO T600 RSP INPUT AT 0,0;"ENTRY UNACCEP
1 ^ 6 0 OO S U B 1">60: T P TNT AT 7 1 , 0 ; TAPIF";AT 1,0;"PLEASE CHOOSE AGA
"Mn>>>>S H U F F L T N G <<<<< TN"; I TNF 7*: GO TO 1690
' " : F O R M- 1 TO 4: G O S U B 1 8 5 0 L-,60 FOR M=-19 TO 71: PRINT AT N,
1*5^0 G O S U B 1 ^ 6 0 0; PAPFR A;"
1"SR0 L F T C P E P = l : F O R N= 1 T O 2 6 0 ": NEXT N: RETURN
STFP IF A * ( N ) = " " T H E N LET A 1 ^ 0 INPUT AT 0,0; TNK 0; PAPER
<*(N TO N + 4 ) = P * ( C R E P TO C R E P + 4 ) : ; " PRESS ENTER TO CONTINUE
I FT r R F P = r R F P t ? •; LTNE 7*: RETURN
1S9P N E X T N: G O TO 1 0 6 0 I ~*80 RFM SET UP PACK
1 6 0 O R E M ENT) G A M F 1 "'90 PRINT AT 3, 6; "PREPARING THE
1 6 1 0 B O R D E R l: P A P E R 6: TNK 0: C PACK": LET ROUND=0: LET P*="":
tS LET B*-"SDCH": LET D*="A01202303
1 6 7 0 TF P E S T H E M FOP N = 3 0 TO 1 40450560670~'80890OT10J 1 1Q12K13" :
S T F P -!• B F E P N / 1 0 0 , N : P R I N T A T LET £%='A01S0A01C0A01H2A01D2"
1,31-NJ "N " : N E Y T N 1800 FOR 0=1 TO 39 STEP 3: FOR P
1 6 ^ 0 TF P F S T H E N PRT NT A T 3 , 3 ; • -I TO a: LET COL^0: IF P=2 OR P=
SOPPY BUT YOU DTDN'T M A K E •;AT A THEN LET C0L=2
4 , 1 ; " T T T H A T T T M F " : TF R O U N D > 3 T 1810 LET P*=P*+D*<Q TO 9+2>+B*<P
HEN PRTMT AT A , 1 3 ? " . . E V E N THOUG )+STR* COL
H YOU"J A T 5, 105 " H A D " J R O U N D J " RO 1820 NEXT P: NEXT Q
IJNDS" 1830 CLS : PRINT AT 7,9; PAPER 5
1 6 4 0 TF N O T R E S THEN F O R N= 1 T ; INK 1 ; " 6BEFT.JMMT.JC FOB" ; AT 8,9?
0 T 0 : F O R M=1 T O 6 S T E P 5: B E E P - COGHTLLQETLLQHCD-; AT 10,12; PAPER
(<31-N1/100)*(M=1),N: PRINT AT M FLASH 1 ; "SHUFFLING" ; AT 12,9;
, N; F L A S H l; P A P E R 7j B R I G H T 0? PAPFP S? INK IT FLASH 0;"RBFFT.J
TNK 2 ; " ' " : N E X T M: N E X T N I1MTJFFRF" ; AT 13,*?; - CDGHKLOPKLGHC
16°i0 IF N O T R E S T H E N LET N*="GR P "
F A T ' Y O U D T D TT": F O R N=1 T O 17: 1840 FOR M-1 TO 4: LET A=21+(5*<
P R I N T AT 3 , N + 5 ; P A P E R 3; INK 7; 1+TNT (RND*20))): LET P«=P*(A TO
B R T G H T | ; N * ( N ) : B E E P .01,NJ N E X ) +P* ( TO A- 1 )
T N: TF R O U N D > 3 T H E N P R I N T AT 4 1850 FOR N~6 TO LEN P*-5 STEP 5*
,5;"BUT TOOK ";ROUND-3;" EXTRA (1•INT (RND* 4) ) : LET C«^P*(N TO
P O U N D " : TF R 0 U N D > 4 T H E N PR T NT A M»4): LET P*=P*< TO N-1)«-P*(N*5
T 4 , 78? " S " TO )+C«: BEEP .01,N/10-10
1 6 6 0 P P T N T AT l 7 , 3 | " Y O U M A Y : - " ; A 1860 NEXT N: NEXT M: IF ROUND >0
T 11,1;"1) PLAY THTS GAME AGAIN" THFN RFTURN
;AT 1 5 , 3 ; " ? ) P L AY N E X T G A M E ON TA 18^0 NEXT N: NEXT M: CLS : LET A
TF";AT 1 5 ;• P R E S S K E Y TO C H O O S F RETURN
H 1880 INPUT "PRESS ENTER TO CONTI
16"*^ PAUSE 0: TF TNKEY*="L" THEM NUE"; LTNE Z«: BEEP .05,10: RETU
TAPFP 4: TMK 0: BORDER 4: CIS PN
. N FAP : ON SUB I~,T?0: GO TO 103 1890 REM GRAHICS
1<?00 PRINT AT 2,8; "FORMING GRAPH
1 /jp0 Tr T N K E Y * - " 7 " T H E N CLS : P TCS": RESTORE 20^0: FOR N=1 TO 1
P T N T AT 1 0 , 1 0 ! F L A S H l; " S T A R T T H 8: READ RS: FOR M=0 TO 7: BORDER
Chess Clock
Fed up w i t h t h r a s h i n g " G r a n d -
master C h e s s " at level ten?
W h y not t a k e o n a real live o p p o -
nent — y o u r son for instance (or
your old man — Ed.) Y o u m i g h t
s h o w h i m a t h i n g or t w o w i t h the
old chess pieces e v e n if y o u
c a n ' t g e t near his score o n
Galaxians! Here's a p r o g r a m t o
Use your ZX81 as an impartial time
help y o u — help y o u play, t h a t is
n o t w i n ! I t ' s a fully a u t o m a t i c
keeper when playing that next game of
chess clock.
I w a s d r i v e n t o w r i t e CHESS-
chess! The Rev. J H wall of Newcastle
CLOCK for our poor old d u s t y
Z X 8 1 because I c o u l d n ' t get
shows you how.
near the S p e c t r u m for all t h e
b u r n t o u t space ships. This pro- T h e use of PAUSE t h o u g h the first session and t h e n invites Blitz chess
g r a m does all t h a t a proper chess o b v i o u s is far t o o crude and ac- y o u t o begin.
clock w o u l d d o , a n d m u c h m o r e t u a l l y d o e s n ' t a l l o w for s u f f i - The display s h o w s y o u h o w This popular f o r m of chess, in
besides. T h a t c o u l d save y o u ciently accurate adjustment. m a n y m o v e s are stil to be m a d e w h i c h each player m u s t m a k e all
£ 2 0 if y o u w e r e b u y i n g one f o r Satisfactory adjustment was and t h e t i m e left for each player. his m o v e s in, say 1 0 m i n u t e s
h o m e use. a c h i e v e d by t h e FOR-NEXT loop W h e n W h i t e has m a d e his first can be played by entering a high
at lines 3 7 2 - 3 7 6 (black m o v e he presses " 1 " w h i c h m o v e - r a t e ie 1 0 0 0 per hour.
Tournament clocks 4 7 2 - 4 7 6 ) f o r basic s e t t i n g , a n d
by a c o u p l e of d o d g e s for fine
s t o p s his c l o c k and s t a r t s
Black's. Black t h e n replies w i t h a
The player w h o first uses u p his
t i m e is the loser, unless m a t e
T h e c h e s s c l o c k used in tour- t u n i n g . Lines 3 7 1 and 4 7 1 h a v e m o v e a n d presses " 0 " . Tourna- has been reached f i r s t . Blitz is
n a m e n t s is just t w o cheap clock e x t r a s p a c e s o n t h e e n d of m e n t rules usually require y o u t o very g o o d for sharpening your
m e o v e m e n t s joined t o g e t h e r . A " S T O P " which fractionally use the same h a n d t o m o v e t h e reactions and for i m p r o v i n g your
lever w i t h t w o b u t t o n s a l l o w s s l o w the routine, and for B l a c k ' s pieces and t o press t h e c l o c k . sight of the board.
y o u t o start one c l o c k w h e n y o u c l o c k , line 4 7 4 — w h i c h ap-
s t o p t h e o t h e r . T w o little flags parently prints n o t h i n g gives
s h o w w h e n y o u h a v e run o u t of a repeated a d j u s t m e n t in the
loop. Incidentally, PRINT A T 0 , 0
5 REM "CHESSCLOCK"
time.
This simple p r o g r a m copies t a k e s far m o r e t i m e t h a n PRINT 10 CLS
t h e chess c l o c k , but in digital A T 2 1 , 1 2 t h o u g h I h a v e no idea 12 PRINT "ENTER MOVE RATE IN M
f o r m . In addition, the p r o g r a m w h y ! I w o u l d be very i n t e r e s t e d
t o k n o w if every Z X 8 1 will w o r k OVES/HOUR"
shows you h o w many moves
y o u still m u s t m a k e before y o u r w i t h the same a d j u s t m e n t s or 14 INPUT X$
t i m e runs o u t . W h e n y o u h a v e w h e t h e r y o u will need t o m a k e 16 IF X$=" u THEN GOTO 14
m a d e t h e required n u m b e r of provisions for your own
m a c h i n e . I a c h i e v e d an a c c u r a c y 18 IF CODE X*<29 OR CODE X$>37
moves w i t h i n the time allowed,
t h e p r o g r a m a u t o m a t i c a l l y adds of 1 / 5 t h of a s e c o n d in 5 THEN GOTO 14
y o u r n e x t ration of t i m e a n d t h e m i n u t e s for b o t h c l o c k s . 20 LET X=VAL X$
extra moves you have t o make. 22 PRINT X;"MOVES
Should y o u exceed the time
HOUR"
limit, t h e display i n f o r m s y o u of How to use 30 PRINT
t h e bad n e w s ie y o u h a v e lost o n CHESSCLOCK 32 PRINT "HOW MANY
time.
Set up y o u r board w i t h t h e
MINUTES TO TIME CHECK?"
Z X 8 1 , w i t h the VDU on White's 34 INPUT Y*
Program left. C h o o s e a m o v e - r a t e . 1 6 36 IF Y$="" THEN GOTO
description m o v e s per hour is G r a n d m a s t e r
38 IF CODE Y$<29 OR
s t u f f , 2 4 per hour is usual Club
Lines 1 0 - 1 0 0 ask y o u t o set the rate and n o v i c e s probably play CODE Y$>37 THEN GOTO 34
m o v e - r a t e , a n d t h e d u r a t i o n of at a r o u n d 6 0 m o v e s per hour! 40 LET Y=VAL Y$
t h e first a n d s u b s e q u e n t ses- N e x t , decide h o w long your
p l a y i n g session w i l l be t o t h e
42 PRINT Y;" MINUTES TO
sions. Lines 1 1 0 t o 2 9 2 set up
the initial values of t h e variables first time-check. (Remember TIME CHECK"
and create the display. The this is the t i m e for each player so 50 PRINT
3 0 0 ' s are the routines for up- t h e session c o u l d be t w i c e as
d a t i n g t h e m o v e n u m b e r and the long).
actual c l o c k for W h i t e , Black is N e x t , enter t h e l e n g t h of t h e
c a t e r e d for in t h e s a m e w a y in sessions after t h e first, assum-
the 4 0 0 ' s . 5 0 0 a n d 6 0 0 c o n - ing the game isn't finished
tain the bad n e w s if y o u lose o n b e f o r e y o u get t h a t far! The
t i m e . T h e routine at 8 0 0 up- c o m p u t e r calculates h o w m a n y
dates the variables w h e n y o u m o v e s each player m u s t m a k e in
have m a d e all t h e m o v e s re-
quired for one session. Lines
9 0 0 t o 9 2 0 enables y o u t o s t o p
both clocks while y o u have tea
or w r i t e d o w n a sealed m o v e .
The m a i n p r o b l e m in w r i t i n g
t h e p r o g r a m w a s to m a k e b o t h
digital c l o c k s as a c c u r a t e as
possible. W h i t e ' s c l o c k is c o n -
tained w i t h i n lines 3 5 0 - 3 9 8 ,
w i t h Black's almost identical
r o u t i n e in 4 5 0 t o 4 9 8 .
88
ZX81 SIMULATION
52 PRINT "HOW MANY MINUTES TO 240 PRINT AT 14,5; "| I" ; A
BE ADDED AT EACH TIME CHECK?" T 15,5; I" ; AT 16,5; "I
54 INPUT Z*
56 IF Z$ = "" THEN GOTO 54 242 PRINT AT 14,19;
58 IF CODE Z*<29 OR CODE Z$>37 AT 15,19;"! I" ; AT 16, 19; "L
THEN GOTO 54 I"
60 LET Z=VAL Z* 250 PRINT AT 10,8;XW;AT 10,22;X
62 PRINT Z;" MINUTES EXTRA AT B
EACH TIME CHECK" 252 PRINT AT 15,6;HW;":";MW;" :
70 FOR N=1 TO 100 ";SW;AT 15,20;HB;":";MB;" :";SB
72 NEXT N 260 PRINT ) M 1 1 t II li II 1 <1 II AFTER WH
73 PRINT ITES MOVE", 0"" AFTER BLACKS M
74 LET XX = INT (X*Y/60) OVE", S"" TO START"
75 IF X*Y/60>XX THEN LET XX=XX 270 IF INKEY$="S" THEN GOTO 290
+1 272 GOTO 270
76 PRINT "EACH PLAYER MUST MAK 290 PRINT AT 6,7;"TO MOVE"
E "; XX ; " MOVES BEFORE FIRST PE 292 GOTO 350
RIOD ENDS" 300 LET XB=XB-1
78 PRINT 305 IF XB=0 THEN GOSUB 800
80 PRINT S"" TO START" 310 PRINT AT 10,22;XB;" ";AT 6,
90 IF INKEY*="S" THEN GOTO 100 7;"TO MOVE";AT 6,21;"
350 PRINT AT 15,10;":";SW
92 GOTO 90 355 IF SW<10 THEN PRINT AT 15,1
100 CLS 2;" "
110 LET HW=INT (Y/60) 360 IF SW=0 THEN GOTO 380
120 LET HB=INT (Y/60) 365 IF INKEY$="S" THEN GOSUB 90
140 LET MW=Y—HW*60 0
150 LET MB=Y—HB*60 370 LET SW=SW-1
160 LET SW=0 371 PRINT AT 21,0 ; S"" TO STO
M
170 LET SB—0 P
180 LET XW=XX 372 FOR N=1 TO 9
190 LET XB=XX 373 IF INKEY*="1" THEN GOTO 400
200 PRINT ,,,," ;XX;" MOVE 376 NEXT N
S IN ";Y;" MINUTES" 378 GOTO 350
210 PRINT ,,,," 380 LET SW=59
382 IF MW=0 THEN GOTO 390
220 PRINT ,,,, MOVES STI 383 LET MW=MW—1
LL TO MAKE" 384 FOR N=1 TO 8
230 PRINT AT 12,12;"TIME LEFT 1 386 NEXT N
387 PRINT AT 15,8;MW;" "
388 GOTO 350
390 LET MW=59
392 IF HW=0 THEN GOTO 500
394 LET HW=HW-1
396 PRINT AT 15,6;HW;":"
397 PRINT AT 15,8;MW;" "
398 GOTO 350
400 LET XW=XW-1
410 PRINT AT 10,8;XW;" ";AT 6,7
";AT 6,21;"TO MOVE"
420 PRINT AT 17,7;"
II
89
ZX81 SIMULATION
471 PRINT AT 21,0;"""S" M TO STO i t * B"" TO BEGIN ANOTHER GAME"
H H II II ^ II 14
TO RESET CONDITIONS"
» i i
472 FOR N=1 TO 6 660 IF INKEY$="E" THEN GOTO 999
473 IF INKEY$="0" THEN GOTO 300 9
474 PRINT AT 21,12 665 IF INKEY$="B" THEN GOTO 100
476 NEXT N 670 IF INKEYf="R" THEN RUN
478 GOTO 450 680 GOTO 660
480 LET S 13=59 800 LET XB=XB+INT <X*Z/60)
482 IF MB=0 THEN GOTO 490 810 LET XW=XW+1 NT (X*Z/60>
483 LET MB=MB-1 820 LET MB=MB+Z
484 FOR N=1 TO 8 830 LET HB=HB+INT (MB/60)
486 NEXT N 840 IF MB>=60 THEN LET MB=MB-(I
487 PRINT AT 15,22;MB;" " NT (MB/60) )'*60
488 GOTO 450 845 PRINT AT 17,7;"TIME + MOVES
490 LET MB=59 ingBBg"
492 IF HB=0 THEN GOTO 600 850 LET MW=MW+Z
494 LET HB=HB-1 B60 LET HW=HW+INT (MW/60)
496 PRINT AT 15,20;HB;":" 870 IF MW>—60 THEN LET MW=MW—(I
497 PRINT AT 15,22;MB;" " NT (MW/60))*60
498 GOTO 450 875 PRINT AT 10,8;XW;" ";AT 10,
500 CLS 22;XB;" "
510 PRINT BLRCK 877 PRINT AT 15,6;HW;":";MW;AT
WON ON TIME 15,20;HB;":";MB
520 GOTO 650 880 RETURN
600 CLS 900 PRINT AT 21,0;' R"" TO RES
610 PRINT ,, HH I TE TART"
HON ON TIMEn 910 IF INKEY$="R" THEN RETURN
650 PRINT » i »»» » E"" TO END", 920 GOTO 910
selection
E x t e n d e d Basic is designed t o
o v e r c o m e t h e l i m i t a t i o n s of
Sinclair Basic on the Z X 8 1 . It
e n a b l e s s o m e of t h e s t a t e -
m e n t s , f o u n d in c o n v e n t i o n a l
The ZX81 soft selection Basic b u t m i s s i n g f r o m t h e
Z X 8 1 , t o be used.
ZX81 software reviewed by Nick Pearce. READ, D A T A , RESTORE,
D R A W , U N D R A W , IN, O U T and
FILL are all p r o v i d e d . PRINT,
CLS a n d SCROLL f u n c t i o n s are
included a n d w o r k very m u c h
faster than their Sinclair
Micromouse Goes w h e t h e r further i n n o v a t i v e pro- Bears in The wood, c o u n t e r p a r t s , a n d utilise the
g r a m m i n g m i g h t lead t o still
De-Bugging better s o f t w a r e . The Z X 8 1 and Climber w h o l e screen t o o .
M C Lothlorian seems far f r o m being o n the Unicorn Micro The interpreter is in 2 . 2 K of
machine c o d e s i t u a t e d in Basic
shelf.
W h e n the p r o g r a m is c o m -
Systems line 0 . The s o f t w a r e is simplicity
M i c r o m o u s e is an excellent fast itself t o use. No R A N D USR
m o v i n g arcade g a m e for the plete it w i l l run and y o u progress
s t a t e m e n t s or POKE c o m -
Z X 8 1 . It is w r i t t e n entirely in t o the n e x t level. T o m a k e things Back t o n o r m a l Z X 8 1 graphics in
m a n d s . The e x t e n d e d Basic
m a c h i n e c o d e , a n d the display is d i f f i c u l t there are bugs w h i c h these t w o cassettes from
s t a t e m e n t s are w r i t t e n in REM
in hi-resolution graphics yvithout m o v e a r o u n d t h e program steal- U n i c o m . Firstly, Bears, w h i c h
lines and a simple G O S U B 0
the need for any a d d i t i o n a l hard- ing letters, but w h i c h y o u c a n resembles a maze t y p e arcade
causes the interpreter t o exe-
ware. d e s t r o y using " d a t a k i l l " , (but g a m e . Your task is t o assist the
c u t e all the n e w s t a t e m e n t s in
The hi-res graphics give a M i c r o m o u s e c a n n o t carry b o t h last remaining grizzly t o get as
the next REM line.
screen display w h i c h is more letters a n d data-kill). If more m a n y of her c u b s as possible,
The REM lines can c o n t a i n a n
e f f e c t i v e t h a n can be a c h i e v e d t h a n a c e r t a i n percentage of the a n d provisions (in the f o r m of
u n l i m i t e d number of e x t e n d e d
using the graphics characters in p r o g r a m ' s letters are s t o l e n , honey), t o s a f e t y in a cave. A s
Basic s t a t e m e n t s , separated by
the Z X 8 1 ROM, and the there is a s y s t e m crash a n d y o u the bear m o v e s t h r o u g h the
the usual " : " , together w i t h the
machine code programming h a v e t o s t a r t a g a i n — this f o r e s t collecting honey the c u b s
n e c e s s a r y v a r i a b l e s . Indeed,
enables a fast responsive g a m e . usually h a p p e n e d to m e . It is not occasionally b e c o m e lost and
e x t e n d e d Basic REM lines look
High resolution p r o g r a m m i n g is an easy g a m e , but perseverence have t o be rescued before hun-
identical to multi-statement
b e c o m i n g quite c o m m o n n o w c a n lead t o a long g a m e a n d a ters, w h o r o a m the f o r e s t , reach
lines in c o n v e n t i o n a l Basic.
and c a n be used to particularly high score. them.
The program is pretty w e l l
g o o d e f f e c t in a r c a d e t y p e M i c r o m o u s e is a first-class Instructions can be called up
crash p^oof, any errors in the
g a m e s , it is certainly b r e a t h i n g high-resolution arcade g a m e . at the start of the g a m e , w h i c h
e x t e n d e d Basic s t a t e m e n t s are
n e w life into m a n y a t r u s t y at first sight does seem c o m -
clearly identified b y c o m p r e h e n -
Z X 8 1 . Indeed one w o n d e r s M C Lothlorian is at 56A Park plicated until y o u start t o see it
sive error c o d e s . The only pro-
w h e t h e r the limit of the m a c h i n e Lane, Poynton, Stockport, as a maze t y p e g a m e — the trees
b l e m 1 had w a s r e m e m b e r i n g t o
potential has been reached, or Cheshire SKI2 1 RE being the maze w a l l s , hunters
get back to single k e y s t r o k e s
being g h o s t s , a n d so on. Care
after spelling out e x t e n d e d Basic
needs t o be taken not t o get the
s t a t e m e n t REM lines.
bear trapped at the edge of the
The e x t e n d e d Basic graphic
forest b e t w e e n her c u b s and the
f u n c t i o n s ( D R A W , FILL, etc) are
trees. A c t i o n is reasonable at the
i m p r e s s i v e l y d e m o n s t r a t e d in
faster s e t t i n g s .
t w o d e m o p r o g r a m s included in
The g a m e has s o m e nice the c a s s e t t e . T h e e x t e n d e d IN
t o u c h e s , the player can define and OUT statements offerexcit
his^ier o w n m o v e m e n t keys, ing possibilities. It s h o u l d be
the skill level c a n be altered t o possible t o a c c e s s any h a r d w a r e
a n y one of six levels, and there is directly a n d very q u i c k l y , (eg
a hall of f a m e to record the best disks, s o u n d generator, joy-
score. sticks, measuring equipment,
T h e s e c o n d release f r o m etc.).
Unicorn is Climber. A l s o simitar Mr Beniest's English is far
in s o m e respects to a maze superior t o m y D u t c h , a n d he
g a m e , but perhaps better des- m u s t be f o r g i v e n f o r lapses in
cribed as a c o m p u t e r version of g r a m m a r in t h e i n s t r u c t i o n
snakes a n d ladders. " P l a s m a sheets that a c c o m p a n y the pro-
bolts" and "guardian droids" g r a m . W i t h a little t h o u g h t they
are out to get y o u rather t h a n can be deciphered.
snakes, a n d there are p o w e r Extended Basic is a first class
b a t o n s t o collect as y o u c l i m b t o p r o g r a m a n d excellent value. It
the t o p . Like Bears there is an c o u l d very w e l l b e c o m e the
o p t i o n f o r c o n t r o l key redefini- regulation programming
tion, a n d speed and d i f f i c u l t y e n h a n c e m e n t f o r the Z X 8 1 .
c a n be set t o a n y of nine levels.
Both Bears a n d Climber are
reasonably g o o d g a m e s .
Extended Basic costs €4.00
Unicorn Micro Systems is at from F J G Beniest, Lin-
3 12 Charminster Road, naeusstraat 16, Den Haag,
Bournemouth Holland
ZX COMPUTING 91
SOFTWARE REVIEW!
ZX COMPUTING FEBRUARY,MARCH 1 9 8 5 93
SOFTWARE REVIEWS
d o w n wins you a " s t r i k e " and a W i t h any of the six p r o g r a m s , Cup, A r t i e ' s latest release is really a fault of the p r o g r a m ,
congratulatory tune. o p t i n g not t o c o n t i n u e at any ideal. Called W o r l d Cup Football more a fault of the c o m p u t e r .
T h e s e c o n d p r o g r a m is s t a g e p r i n t s a c e r t i f i c a t e of it is for t h e 4 8 K S p e c t r u m and T h e screen scrolls left a n d right
" L o n g d i v i s i o n " and they are a c h i e v e m e n t on the screen, c o s t s £ 6 . 9 5 . Up to 9 people w i t h t h e play, the w h o l e field be-
not k i d d i n g — the w o r k e d e x a m - s h o w i n g y o u r y o u r n a m e , the c h o o s e f r o m a pool of 4 0 t e a m s i n g a b o u t t h r e e s c r e e n s in
ple is 8 1 1 2 3 4 ! A s w i t h the d a t e , p r o g r a m n a m e and your f r o m E n g l a n d or B r a z i l t o l e n g t h . A clock in the corner
previous p r o g r a m , a n s w e r s a n d percentage s c o r e . If y o u have Tasmania a n d the Phillipines. counts d o w n from 9 0 minutes.
w o r k i n g are e n t e r e d e x a c t l y as been f o o l i s h e n o u g h t o s h o w Worlcf Cup Football is the first Each m i n u t e lasts 4 -5 seconds,
y o u w o u l d w r i t e t h e m . T o save y o u r o f f s p r i n g or pupils h o w to of its kind for the S p e c t r u m . It is giving a total playing time of
y o u losing y o u r place in the s u m , use the printer, y o u run the risk unlike the strategy t y p e f o o t b a l l about 7 minutes.
a f t e r each phase of w o r k i n g is of f i n d i n g all y o u r e x p e n s i v e rolls g a m e s eg. " F o o t b a l l M a n a g e r " , T h r o u g h o u t t h e g a m e the
c o m p l e t e d , the p r o g r a m brings of paper t u r n e d into scholastic it is m o r e like an arcade g a m e , as c o m p u t e r plays d i f f e r e n t f o o t -
d o w n the n e x t n u m b e r for y o u . records!! y o u c o n t r o l the players. ball s o n g s , " Y o u ' l l Never W a l k
There is n o m e s s i n g a r o u n d w i t h T h e p r o g r a m s in " I n t e r - On selecting w o r l d c u p m o d e A l o n e " , " W e ' r e Forever Blow-
decimals a n s w e r s are g i v e n m e d i a t e M a t h s 1 " have been f r o m the initial m e n u , y o u are ing B u b b l e s " and, w h e n
as w h o l e n u m b e r s p l u s re- w e l l designed t o provide a real given a choice of the number of s o m e o n e s c o r e s , " N i c e One
mainder. challenge t o the user. It is a people t a k i n g part (1 - 9 ) a n d the C y r i l " . These c a n be t u r n e d off
The r e w a r d s e q u e n c e for this pleasure t o see s o f t w a r e w h i c h t e a m s each w i l l represent. T h e n t h a n k f u l l y . In the b a c k g r o u n d
p r o g r a m s h o w s a r o c k e t being s e t s it's sights higher t h a n the the first round begins. The the c r o w d in the s t a n d w a v e
launched at t h e m o o n , a n d y o u elementary "table-tester" and t e a m s run o n t o the p i t c h a n d their a r m s a n d at Half-time the
only need three c o r r e c t a n s w e r s " s i m p l e s u m " level. Careful at- t a k e up their positions t o the t e a m s change ends w h i l e A r t i e
to succeed. t e n t i o n t o p r o g r a m d e t a i l is t u n e of " M a t c h of the D a y " . a d v e r t s scroll along the t o p of
d e m o n s t r a t e d by the inclusion There are only six a side w h i c h the s t a n d .
The next t w o programs
of help a n d erase facilities, w h i l e a l t h o u g h u n r e a l i s t i c , is less T h r o w ons a n d goal kicks are
demonstrate, w i t h well worked
the o p t i o n of entering w o r k i n g is crowded. taken automatically and
e x a m p l e s , h o w t o use prime
an original and m o s t c o n c e p t . T h e g a m e s t a r t s w h e n player apparently aimlessly. There is
numers t o calculate the highest
T h e r e w a r d sequences all m a k e o n e ' s Centre F o r w a r d runs up t o also a practice m o d e for one or
c o m m o n fator and lowest com-
g o o d use of the S p e c t r u m ' s take t h e c e n t r e kick and the t w o players.
m o n multiple of a series of frac-
s o u n d and graphics capabilities w h i s t l e b l o w s . You c o n t r o l the In c o n c l u s i o n , the g a m e is a
tions. Both programs incor-
a n d are great f u n . player, o n y o u r side, nearest the little easy w h e n p l a y i n g t h e
p o r a t e t h e u s e f u l o p t i o n of
e n t e r i n g r o u g h w o r k i n g , in A t only £ 4 . 9 5 for over 1 0 0 K ball, w h o turns a d i f f e r e n t colour c o m p u t e r and e v e n easier w h e n
several stages if necessary. T h e of s o u n d l y based a n d w e l l pro- so he is easier to recognise. One p l a y i n g little sisters! H o w e v e r if
d u c e d p r o g r a m s , this c a s s e t t e p r o b l e m is t h a t y o u lose c o n t r o l you can find someone w i t h
usual " H e l p " facility is available
o f f e r s a l m o s t unbeatable value of t h a t player if another in y o u r s o m e e n t h u s i a s m to play
and if used, w i l l s h o w y o u all the
for m o n e y . I c a n n o t r e c o m m e n d t e a m gets closer. But, o n c e y o u against it w i l l be more e x c i t i n g .
prime n u m b e r c o m b i n a t i o n s a n d
it t o o highly . are used t o this, the t e a m s are There is more to it t h a n just
t h e n leave y o u to enter the
easy t o c o n t r o l using either the w i n n i n g the c u p . For e x a m p l e it
answer.
k e y b o a r d or a j o y s t i c k (Kemp- w o u l d be easy t o set u p a league
A s w i t h the first p r o g r a m ,
five correct a n s w e r s are r e w a r d - world Cup Football s t o n or Sinclair). w i t h a f e w friends using the
practice m o d e g a m e . If y o u are
The a n i m a t e d running a c t i o n
ed w i t h a c o m p l e t e s e q u e n c e of Artie Computing of the players is g o o d but unfor- not keen o n f o o t b a l l I w o u l d not
a n i m a t e d graphics and s o u n d ,
w h i l e less t h a n f i v e c o r r e c t
Colin Young t u n a t e l y there are problems w i t h r e c o m m e n d this g a m e but if y o u
the clashing of the colours if d o enjoy f o o t b a l l and it is raining
means c o r r e s p o n d i n g l y less of o u t s i d e , " W o r l d Cup F o o t b a l l "
For t h o s e of y o u w h o c a n n o t players overlap, leading t o a
the s e q u e n c e s h o w n . W i t h the is w e l l w o r t h the m o n e y .
w a i t t w o years for the W o r l d c o n f u s i n g m e s s . This is not
" f a c t o r " p r o g r a m , y o u get a
train crash (!), a n d w i t h the
" m u l t i p l e " p r o g r a m , a cater-
pillar reaching s o m e f o o d , g r o w -
ing f a t a n d t u r n i n g i n t o a butter-
fly.
The final t w o programs o n
the c a s s e t t e are " F r a c t i o n s 1 " ,
w h i c h t e s t s y o u r ability t o a d d
and subtract fractions, and
" F r a c t i o n s 2 " , w h i c h deals w i t h
their m u l t i p l i c a t i o n a n d division.
The i n s t r u c t i o n s f o r b o t h pro-
grams explain the terms
" n u m e r a t o r " and "denomina-
t o r " and r e m i n d y o u t o express
y o u r final a n s w e r in the l o w e s t
possible t e r m s . T h e d i v i s i o n s i g n
used in the i n s t r u c t i o n s looks
rather o d d , being m a d e up f r o m
the S p e c t r u m character set. In
the q u e s t i o n s t h e m s e l v e s h o w -
ever, a user d e f i n e d graphic is
used, w h i c h looks m u c h tidier!
T h e usual w o r k e d e x a m p l e s
are p r o v i d e d at the start of each
p r o g r a m , a n d the " e n t e r w o r k -
i n g " and " h e l p " facility are in-
cluded. T h e r e w a r d sequences
are, r e s p e c t i v e l y , a n archery tar-
get and m o v i n g a r r o w ( w h i c h
w a s obviously loosed b y Robin
H o o d ) , a n d a repeat of the b o w l -
ing alley seen p r e v i o u s l y .
ZX COMPUTING FEBRUARY/MARCH 1 9 8 5 95
isliVlCTS February 198 S
The magazine fortiiose who take their computer and video games seriously
VIC, Spectrum,
BBC and Amstrad
Doomdark's,
Revenge
HARDWARE REVIEW
Keyboard
tions the act of bolting w a s not
m e n t i o n e d and I w a s uncertain if
this w a s c o r r e c t for quite a
w h i l e . A l s o y o u have t o t i g h t e n
the bolts just right as my over
t i g h t e n i n g resulted in the base
ending up shaped like a banana!
If s o m e plastic spacing tubes t o
fit over the l e n g t h of the bolts
had been supplied t h e n this pro-
b l e m w o u l d have been cheaply
a n d e f f e c t i v e l y eliminated.
A brief c o m m e n t t o the e f f e c t
that early models {mine is!) may
require " s l i g h t m o d i f i c a t i o n " to
the k e y b o a r d housing translates
t o " u s e a s a w t o c u t o f f a couple
of b i t s " . No real p r o b l e m , it took
m e three m i n u t e s .
The diagrams, photocopied
p h o t o g r a p h s , are n o t g o o d
e n o u g h a n d need t o be c o m m e r -
cially r e p r o d u c e d or presented
as d r a w i n g s , especially as y o u
need t o use t h e m t o position the
key legends. The k e y b o a r d rib-
b o n s , the one sent already had
t h e interface a t t a c h e d , but the
i n s t r u c t i o n s tell y o u t o a t t a c h it,
are p l u g g e d in and the t o p f i t t e d
a n d s c r e w e d in place.
in use
The unit actually stands o n the
original S p e c t r u m ' s base and is
about off the ground,
overlapping at the front and
sides. I t h o u g h t that this
o v e r h a n g m a y cause problems
but in practice none w e r e en-
c o u n t e r e d , only the most heavy
handed w o u l d cause it t o tip.
A s it uses the original base
the Sinclair Interface I w i l l fit
w i t h o u t any problem. The
m i c r o d r i v e lead is j u s t l o n g
e n o u g h t o allow it t o sit by the
side of the k e y b o a r d and it all
seems to f u n c t i o n property. The
Keyboards are n o w available in venient. quick tip here is t o CAREFULLY - only reservation I have is that
many shapes a n d sizes f o r the The extra keys have not just paint each one w i t h v a r n i s h us the k e y b o a r d m a y t h e n be tilted
Spectrum, each having their been a d d e d at r a n d o m in order t o ing a fine brush. This w i l l e x t e n d t o o far f o r w a r d f o r s o m e people.
o w n a d v a n t a g e s a n d disadvan- m a k e the k e y b o a r d look g o o d , their life greatly. A numeric k e y p a d is not in-
t a g e s , t h i s o n e has a n im- but have been carefully selected The keys are slightly s t e p p e d c l u d e d o n this k e y b o a r d , a n d if
pressive range of additional keys t o make using the c o m p u t e r as the board is tilted f o r w a r d s y o u enter a lot of data it may be
and a very elegant style. easier, and I m u s t admit that b u t s e e m a little c r a m p e d . The w o r t h bearing this in m i n d .
It is s o m e w h a t c o n f u s i n g at a f t e r m y initial t r e p i d a t i o n at not space bar is excellent and has
first as s o m e keys are not w h e r e f i n d i n g keys w h e r e I e x p e c t e d been balanced so that c a t c h i n g
they used t o be! The t o p r o w of t h e m , a n d a little t i m e using this
k e y b o a r d , it really does m a k e it
it o n the end does not cause it to Summary
keys are o f f s e t one position to tip, miss or stick as has been
the right, there are t w o k e y s ad- easier t o use! k n o w n to happen on some! A l t h o u g h the key f u n c t i o n s are
ded b e t w e e n the C A P S SHIFT For e x a m p l e , DELETE can not as w e l l designed as o n the
and the Z key o n the b o t t o m n o w be also accessed by t w o n e w Spectrum-)- the quality of
r o w , a dot key b e t w e e n M and keys next t o each other at the the keys is better and, as Sinclair
S Y M B O L SHIFT, an extra l o w e r left of the k e y b o a r d , in-
stead of s t r e t c h i n g (or using t w o
Installation Research are not m a k i n g the
k e y b o a r d available separately,
ENTER w h e r e the SPACE key
w a s and, m o s t i m p o r t a n t l y , a hands) the full l e n g t h of the nor- this is a n a t t r a c t i v e buy for the
full sized space bar u n d e r n e a t h mal b o a r d . Fitting the k e y b o a r d to your unit " n o r m a l " Spectrum owners.
the n o r m a l k e y s . D o t t e d a r o u n d T h e k e y s t h e m s e l v e s are m a y cause s o m e slight problems Overall a beautiful and w e l l
at s t r a t e g i c p o i n t s are e x t r a positive and respond nicely, the as the i n s t r u c t i o n s are not as p r o d u c e d piece of e q u i p m e n t
S y m b o l Shift k e y s , these are t o l e g e n d s are s u p p l i e d so I idiot proof as t h e y c o u l d be. The w h i c h w i l l enhance not only
make using the additional p r e s u m e they e x p e c t t h e m to t o p of the S p e c t r u m ' s case is your c o m p u t i n g but the look of
specific f u n c t i o n keys more con- w e a r out at s o m e t i m e , but a r e m o v e d and it is f i t t e d c o m p l e t e the m a c h i n e as w e l l .
ZX COMPUTING FEBRUARY'MARCH 1 9 8 5 97
ZX ADVENTURE
98 ZX COMPUTING FEBRUARYyMARa
405 IF LIFE=0 THEN GOTO 450
406 PRINT "DO YOU WANT TO BE RE
INCARNATED Y/N?"
407 INPUT G$
408 IF B$="N" THEN GOTO 475
fs
40? PRINT
m p, 410 PRINT "WAIT FOR A MOMENT WH
ILE I PASS THE HIGH VOLTAGE ELE
CTRIC CURRENT THROUGH YOUR
EARS."
411 FOR N=1 TO 200
412 NEXT N
413 FAST
414 FOR N=0 TO 21
415 PRINT AT N,0; "|
416 NEXT N
417 FOR N=1 TO 100
418 FAST
419 FOR Q=1 TO 5
420 SLOW
421 NEXT N
422 CLS
423 PRINT AT 0,0;"I BET THAT BR
OUGHT TEARS TO YOUR EYES,
YOU MAY NOW C
ARRY ON YOUR SEARCHWHERE YOU LEF
i- J OFF. "
424 LET•LIFE=LIFE-1
W f c <rfJ 425 GOTO 870
450 PRINT
452 PRINT
453 PRINT "DO YOU WANT TO START
ANOTHER ADVENTURE Y/N?"
454 INPUT G$
456 PRINT "WAIT A MO."
457 FOR N=1 TO 100
458 NEXT N
459 CLS
460 CLEAR
461 RUN
475 PRINT "BYE BYE."
476 FOR N=1 TO 100
477 NEXT N
478 NEW
870 GOSUB 875
872 GOTO 900
875 PRINT AT 21,0;"*** NEWLIN
E TO CONTINUE ***"
876 INPUT
880 FOR N=1 TO 22
890 SCROLL
895 NEXT N
897 PRINT AT 0,0;
899 RETURN
9 0 2 PRINT "WHICH DIRECTION?
N,S,E OR W. "
905 INPUT
910 IF D$="N" THEN LET X=X-1 •
99
ZX ADVENTURE
915 IF D$="S" THEN LET X=X+1 FOOD DO YOU :-1)EAT IT?
920 IF D$="E" THEN LET Y=Y+1 2)DIG A HOL
925 IF D$="W" THEN LET Y=Y-1 E AND BURY IT?
930 IF D$<>"N" AND D$<>"S" AND 3)IGNORE IT
D$<>"E" AND D$<>"W" THEN GOTO 90
5 2501 INPUT Q*
935 LET SCORE=SCORE+100 2502 IF Q$="l" THEN PRINT "YUM Y
936 IF FOOD>=30 THEN GOTO 390 UM. "
937 IF FOOD=0 THEN GOTO 397 2503 IF Q$<>"2" THEN RETURN
938 IF LIFE>=6 THEN GOTO 395 2504 PRINT "WHILE DIGGING THE HO
939 LET FOOD=FOOD—1 LE YOU FALL IN AND DIE OF STARVA
940 IF X=0 THEN LET X=9 TION HA HA YOU WONT TRY TO BE F
945 IF Y=0 THEN LET Y=9 UNNY ON THISPROGRAM AGAIN WILL Y
950 IF X=10 THEN LET X=1 OU. "
955 IF Y=10 THEN LET Y=1 2505 GOTO 400
960 GOSUB ((X*1000)+(Y*100)> 2600 GOTO 1300
970 GOTO 800 2700 PRINT "THERES A DESERT NEAR
1100 PRINT "TREAD CAREFULLY." AND A FOREST FAR FAR TO S.
1110 RETURN W. "
1200 GOTO 2100 2710 RETURN
1300 PRINT "ITS GETTING VERY HOT 2800 PRINT "YOU FIND A NOTE SAY I
AROUND HERE" NG 8 W. 5 S. "
1310 RETURN 2810 RETURN
1400 GOTO 1500
1500 PRINT "YOUVE ENTERED A SCOR 2900 PRINT "I DARE YOU TO GO N. "
CHING HOT RADIOACTIVE DESERT
2910 RETURN
DO YOU:-1)TURN BACK?
2)TRY TO CRO 3100 PRINT "YOU HAVE FOUND A BAR
SS IT?" OF GOLD DO YOU :~1)EAT IT?
1501 INPUT Q$ 2)TAKE IT W
1502 IF "2" THEN GOTO 1510 ITH
?" YOU? 3)IGNORE IT
1503 PRINT "GOOD CHOICE." 3101 INPUT Q*
1504 RETURN 3102 GOTO <(VAL Q$*10)+3100)
1510 PRINT "IDIOT YOU HAVE JUST 3110 PRINT "BURP,THAT DIDNT DO M
BEEN FRIED HA HA -SIZZLE-" UCH FOR YOURINDIGESTION."
1511 GOTO 400 3111 LET FOOD=FOOD+1
1600 GOTO 1500 3112 RETURN
1700 GOTO 1300 3120 PRINT "WISE."
1800 PRINT "I DARE YOU TO GO E. " 3121 LET G=1
3122 RETURN
1810 RETURN 3130 PRINT "NOW WAS THAT WISE???
•t
1900 GOTO 7800
2100 PRINT "YOU HAVE JUST ENTERE 3131 RETURN
D AN AREA WHERE THE EARTHS CRU 3200 PRINT "THERES A DESERT TO T
ST IS VERY THIN-TREAD CAREFULLY HE N.E."
II 3210 RETURN
a
3300 GOTO 7800
2101 IF G=0 THEN RETURN 3400 PRINT "YOU HAVE COME ACROSS
2102 PRINT "OH DEAR THAT GOLD OF SOME RATHERUNFRIENDLY RADIOACTI
YOURS IS SOHEAVY THAT IT HAS CA VE ROCKS DO YOU s-1)PANIC?
USED YOU TO SINK THROUGH THE CRU 2)RUN LIKE
ST AND FALL INTO OBLIVION -BYEEE HELL?"
EEEEEEEEEEEE" 3401 IF W=1 THEN PRINT TAB 9;"3)
2103 GOTO 400 POUR WATER ON THEM?"
2200
2300 GOTO
PRINT 3100
"RICHES ARE AT HAND." 3402 INPUT Q$
3403 GOTO ((VAL Q$*10)+3400)
2310 RETURN 3410 PRINT "OH DEAR THE ROCKS GO
2400 GOTO 1300 T YOU,YOU HAVE BEEN FRIED HA H
2500 PRINT "YOU HAVE FOUND SOME A SIZZLE."
1 NEXT w i t h o u t FOR
Look back t h r o u g h t h e p r o g r a m ,
either t h e loop has not been set
u p - no related FOR 'letter' =
N o 1 T O N o 2 line, or the letter
has been re-used as an ordinary
variable w i t h i n the loop w i t h a
LET ' l e t t e r ' - No.
2 Variable not f o u n d
This is one of the m o s t c o m m o n 3 Subscript w r o n g 7 RETURN w i t h o u t GOSUB this and it can happen o n an a u t o
errors. A g a i n , the p r o b l e m m a y C o n n e c t e d w i t h D I M A ( N o ) or S o m e h o w the c o m p u t e r has start p r o g r a m (saved w i t h a LINE
not lie in the line w h e r e the error D I M A $ ( N o | . If the number in the reached a RETURN c o m m a n d number). Good programming
w a s d e t e c t e d and reported. If b r a c k e t s o n the line w h e r e the other than via a G O S U B instruc- usually RESTORES to the cor
there is only one variable, w h i c h error is r e p o r t e d is greater t h a n tion. Check a G O T O h a s n ' t been rect line number before using
m a y be o n e or more letters or a the one in the original D I M state- entered in place of a GOSUB. READ.
string ($) variable, t h e n that is m e n t , is not an integer or is less Check for a missing G O S U B
t h e p r o b l e m . There m a y be m o r e t h a n 1, t h e n t h i s r e p o r t is I FOR w i t h o u t NEXT
t h a n one variable in the line sec generated. If the subscript See report 1 but this t i m e the
B Integer out of range
t i o n r e p o r t e d and y o u will have n u m b e r in b r a c k e t s - is a NEXT is missing 1
An integer (whole number)
t o identify the o f f e n d i n g one. In n u m b e r t h e n c h e c k and c h a n g e ,
either as a number of variable is
a line PRINT A T Y , X ; A $ the h o w e v e r , if it is a variable t h e n
t o o big or small and y o u are at
culprit c o u l d be Y or X or A $ . To f o l l o w the procedure for tracing N o t e that t h e letters I have used
t e m p t i n g to d o s o m e t h i n g like
f i n d out w h i c h of t h e m is caus- variables. It has probably ex for e x a m p l e s c o u l d by A N Y let
PRINT A T 0 , 3 3 not a l l o w e d !
ing the p r o b l e m (it m a y be more ceeded the limits, look for lines t e r s n o t just A $ , X , Y etc and de
Check any variables involved as
t h a n one) t y p e in t u r n as a direct w i t h the variable being altered pend o n the particular choice of
per report 2 and trace it back
command: with * * : if necessary add (he p r o g r a m m e r
t h r o u g h the p r o g r a m looking for
limiting c o d e . For e x a m p l e This is by n o m e a n s a c o m
a d j u s t m e n t s t o it by •+ *
PRINT Y E n t e r ; N e w l m e prehensive list but I h a v e tried t o
A d d limiting c o d e if needed -
PRINT X Enter,'Newline IF X > 1 0 T H E N LET X 10 cover m a n y of the m o s t c o m
see report 3
PRINT A $ E n t e r / N e w l i n e m o n error reporis. Personally, I
4 Out of m e m o r y g e l almost as m u c h s a t i s f a c t i o n
N o t e w h i c h p r o d u c e s the error A s w e l l as for p r o g r a m s w h i c h E Out of D A T A f r o m d e b u g g i n g as I d o f r o m pro
report. N o w look back t h r o u g h are t o o big, it m a y h a p p e n if the A S p e c t r u m problem. Check the g r a m m i n g I do assure you,
the p r o g r a m printout for the line p r e v i o u s p r o g r a m set R A M t o p . number of D A T A i t e m s m a t c h h o w e v e r , that there is absolute
w h i c h sets it u p - usually a LET Before despairing, enter CLEAR the number of READs; usually ly no t r u t h in the rumour that w e
or FOR c o m m a n d . Did y o u leave U S R " a " - 1 o n the S p e c t r u m : o n one (or more) has been missed deliberately inject bugs into our
it out? Does the p r o g r a m get the 2 X 8 1 S A V E the p r o g r a m , out A t t e m p t i n g t o reread a listings in order t o i n t r o d u c e you
there or has a G O T O / G O S U B t u r n the m a c h i n e off and on, D A T A list w i t h o u t first using a to t h e d u b i o u s d e l i g h t s of
been w r o n g l y addressed? t h e n reload the p r o g r a m . RESTORE c o m m a n d w i l l cause debugging!
The Rotroriics
novelty of rapid access, s t o r i n g
and retrieving programs and
data, takes a long t i m e t o w e a r
off.
wafadrive
The Wafadrive operating
s y s t e m reserves about 2K of the
S p e c t r u m ' s m e m o r y for the t w o
drive directories, w h i c h hold all
the information about the
w a f e r s in the drives and the files
stored on t h e m . Also for
s y s t e m s v a r i a b l e s , s o m e of
Colin Christmas gets in the fast lane w h i c h c a n be usefully PEEKed
and POKEd and also for the
r e a d / w r i t e b u f f e r s used by the
s y s t e m t o hold sections of pro-
g r a m s as t h e y are read f r o m or
w r i t t e n t o the w a f e r s .
EXTENDED BASIC
The o p e r a t i n g s y s t e m also
provides t h e Extended BASIC
c o m m a n d s w h i c h give access t o
all the extra facilities of the
W a f a d r i v e . Separate interfaces
are not necessary w i t h this unit.
Rotronics have incorporated
b o t h the C e n t r o n i c s and R S 2 3 2
Interfaces and along w i t h the
familiar e x p a n s i o n bus, p o r t s for
these are located at the rear.
This m e a n s of course that the
S p e c t r u m c a n t h e n drive any
c o m p a t i b l e printer. But via the
R S 2 3 2 I n t e r f a c e t h o u g h in
many ways unsatisfactorily
s l o w , i n f o r m a t i o n can be receiv-
e d say f r o m m o d e m s or even
other c o m p u t e r s .
Finally, a User M a n u a l , a
blank w a f e r and a w o r d pro-
cessor w a f e r are supplied w i t h
the unit. For those of us w h o
c h o o s e t o spend a lot of t i m e
over a t y p e w r i t e r k e y b o a r d pro-
d u c i n g v a s t a m o u n t s of material
w h i c h t h e n has t o be docu-
m e n t e d and t h e n filed, this latter
is a useful facility w h i c h can be
used as s o o n as the W a f a d r i v e is
c o n n e c t e d u p after u n p a c k i n g .
r e c o g n i s e d the potential of t h e a w a y and stored for f u t u r e T h e r e again, w o r d processor
new hardware. reference. Here, the other facilities have a special appeal if
not f u n c t i o n for me in any case.
HARDWARE O n e of the n e w e s t is t h e
ROTRONICS W A F A D R I V E . It is
w a f e r s fulfill their m o s t useful
f u n c t i o n . L o c a t i o n of files o n the However, after using
an i m p r e s s i v e , neat and 6 4 K a n d 1 2 8 K w a f e r s or car- T A S W O R D for a l o n g t i m e , it is
businesslike unit w e i g h i n g s o m e tridges takes longer of course. m y opinion that it is hard t o beat.
When fast access storage 9 0 0 g and o c c u p y i n g a pride of Nevertheless w i t h a search T h e m a n u a l is easy t o use for
s y s t e m s for t h e S p e c t r u m w e r e place 2 3 0 m m x 1 1 Omm x speed of 1 5 inches per second, b o t h beginner and e x p e r t , y o u n g
first i n t r o d u c e d t o us o u t here in 8 0 m m behind t h e S p e c t r u m . It b o t h drives in the unit offer a and old alike. I liked its' f o r m a t
User C o u n t r y , e v e r y b o d y w h o is c o n n e c t e d t o t h e e x p a n s i o n m a x i m u m or ' w o r s t ' a c c e s s a n d s i z e , s o m e t h i n g like an
c o u l d a f f o r d it w e n t for a Drive, port by a s t u r d y ribbon cable. It t i m e of 4 5 seconds using t h e o f f i c e file or m a n u s c r i p t itself.
Disc or M i c r o — the m e m b e r s of uses t w o m a g n e t i c tape drives 128K wafer. M o r e of a M a n u a l t h a n an
t h e n e w elite w o u l d ask one i n c o r p o r a t e d in t h e unit a n d T h e infinite loop tape (one i n s t r u c t i o n b o o k . It c o n t a i n s
a n o t h e r . W h a t ' s it like? asked small c o m p a c t plastic cartridges s i x t e e n t h of a n inch wide) inside masses of i n f o r m a t i o n relating
the rest of us t a k i n g a knife t o or w a f e r s , 6 7 x 4 5 x 6 m m in each w a f e r is c o m p l e t e d by a t o the s t r a i g h f o r w a r d use of the
the piggy bank. size. These are available w i t h c o n d u c t i v e splice w h i c h can be unit but at t h e same t i m e o f f e r s
O n c e again it s e e m e d that three n o m i n a l capacities of 1 6 K , 'read' by t h e W a f a d r i v e S y s t e m t o s t r e t c h your k n o w l e d g e and
the S p e c t r u m w a s being raised 6 4 K and 1 2 8 K . w h e n the drives are operating. experience of b o t h the Spec-
t o n e w heights. T h o s e c a s s e t t e In practical t e r m s , the 16K LEDs are used t o indicate the t r u m a n d BASIC. Not t o m e n t i o n
recorders suddenly s e e m e d t o w a f e r is m o s t u s e f u l w h e n s t a t u s of e a c h drive a n d also a lot of useful and well express-
look q u a i n t a n d o u t d a t e d . speedy access to limited w h e n the p o w e r is o n in t h e unit. ed i n f o r m a t i o n a b o u t h o w the
Serious m i c r o users w h e t h e r a m o u n t s of i n f o r m a t i o n , small The w a f e r s are not easily unit w o r k s .
p r o g r a m m e r s or like m y s e l f just p r o g r a m s , is required, Rather d a m a g e d , handle w e l l and can A n y o n e going for a Drive
users and c o n s u m e r s of soft- like a pad or n o t e b o o k , a ' t r y out have the i n f o r m a t i o n stored o n needs t o take this n e w c o m e r
w a r e and peripherals t h a t look area' before the finished data or t h e m p r o t e c t e d in t h e same w a y into a c c o u n t w h e n the day
as t h o u g h t h e y m e a n business. p r o g r a m needs t o be safely filed as n o r m a l c a s s e t t e s . T h e comes.
A grasphically excellent
fruit machine simulation
from lan Driver who
gambles in Lancashire.
This is a p r o g r a m w h i c h uses reasonably accurate — I lost.
several subroutines t o amuse To give the complete
t h e player, t h e graphics have package t h e 'professional' look,
been used e f f e c t i v e l y t o pro- c u t o u t and use the cassette in-
duce full a n d v a r i e d s c r e e n sert provided.
displays.
P r o m p t s are given at each NB. All w o r d s t y p e d in bold ink
stage and playing is straightfor- are in inverse video, only enter
w a r d . G o o d l u c k , I f o u n d it t o be space w h e r e space is w r i t t e n .
QNV19N3 NL 30VIN
L8X2 >191
noting 1 CLS
2 PRINT
3 PRINT BE T
BRNDIT
4 PRINT
5 PRINT D E C ! 5 1 ON
WM
6 PRINT
1 1
7 PRINT HI N NING5
•
Play t h e b e / t 8 PRINT
1 1
Play t o win
9 PRINT
• •
10 PRINT
• •
11 PRINT
CO an = < Q. O c r n c
CD o O 3* CD ^ tIC O cn r • •
3
CD o
$ - 3 S! c a) =;• O 12 PRINT
—i ==5 3 3c -c3 V
CDCO Q .
CD o CD C D • •
i-+ ZJ CL _> r-f —
CD CD 13 PRINT
(/) CD o CD o ,-v CD
OJ — z r CD
• •
» £ CD 3" 3 C -O
II 5 ' -C*XD C CD 3 _ 3 3" 14 PRINT
CD "O a> -•CO o V5
O ft) 0} o' 3
CO 3
o V)
II OS w • •
3
c = c c/> c ^ <T> 3N 15 PRINT
z 3 Q. CD
o o T3 n c X CD
c -<
r-* 7T CL 9-
-< CO <£
00 c • •
1
CD CO
CO $
3 ' Cfl" 3 ' CD <*>C D CD 16 PRINT
•
Q. 3 —I CO
® ST
Cfl CD 3* •< CD 3" •
CO 0) {/>' *? M ? 0 ) Q Q) cu
17 PRINT
Opus option
tical port on the other e n d , this has the e f f e c t of m o v i n g the port
a b o u t half an inch out f r o m the c o m p u t e r .
This is perfect if y o u have a n o n s t a n d a r d k e y b o a r d f i t t e d a n d
w a n t t o use one of t h e tight f i t t i n g " l i p p e d " interfaces. It is also
useful if y o u are f r e q u e n t l y c h a n g i n g peripherals as it is cheaper t o
replace if the e x t e n d e r b e c o m e s w o r n t h a n the c o m p u t e r .
These simple but precious devices c o s t £ 1 .99 each a n d there
are three versions available, a Z X 8 1 , S p e c t r u m a n d an angled one
w h i c h is designed t o bring the Currah speech unit back over the t o p
of any other units so that the rather short leads f i t t e d to it reach the
s o c k e t s w i t h o u t strain.
First steps in
Machine code
Part 2: working with registers
An introduction to Z80 Machine Code
by David Nowotnik
Last t i m e 1 i n t r o d u c e d t o y o u t h e highest value in hex w i t h just load values into the registers m a y w i s h t o load the equivalent
c o n c e p t s of t h e Z 8 0 m i c r o - t w o characters is ' F F ' , w h i c h is f r o m o u t s i d e the CPU. One w a y of a variable (i.e. the c o n t e n t s of
processor, m a c h i n e c o d e and 2 5 5 in decimal. A n d that just t o d o this is to load data f r o m t h e a n address in m e m o r y ) into one
assembly language pro- h a p p e n s t o be the highest value program. For example, the in- of the registers. There are a
gramming. Using those con- t h a t c a n be stored in a b y t e (or in s t r u c t i o n : n u m b e r of w a y s y o u c a n d o this.
c e p t s , I gave a f e w simple ex- a single register). So, every b y t e For r e a s o n s w h i c h w i l l
a m p l e s of m o v i n g data t o and value can be d e f i n e d by a t w o LD B, n b e c o m e apparent later, the A
f r o m the Z 8 0 CPU. T o remind character n u m b e r using hex register is special. For e x a m p l e ,
y o u of t h e internal l a y o u t of this (e.g. OA for ten, FA for 2 5 4 w i l l load the B register w i t h a it is the register in w h i c h all one
CPU, the d i a g r a m of the CPU is decimal). value r e p r e s e n t e d by ' n ' . In b y t e a r i t h m e t i c is carried o u t .
s h o w n again this t i m e (fig. 1). as S o m e of the other advan- m a c h i n e code, LD B,n appears So, there are m o r e o p t i o n s t o
I'll be referring t o it again as I t a g e s of h e x w i l l b e c o m e as a t w o b y t e i n s t r u c t i o n . The L O A D A t h a n any o t h e r single
d e v e l o p s o m e more of the w a y s apparent as w e g o t h r o u g h the first b y t e is 0 6 h e x , w h i c h is the register. Y o u can load the A
in w h i c h m a c h i n e c o d e can series. T o e n c o u r a g e y o u t o use o p c o d e for LD B,n. T h e value in register w i t h the c o n t e n t s of a
transfer data f r o m m e m o r y t o hex rather t h a n decimal, I have the m e m o r y address immedi- b y t e f r o m a specific m e m o r y
t h e internal registers of the CPU. i n c o r p o r a t e d a hex t o decimal ately f o l l o w i n g this o p c o d e is address w i t h LD A , ( n n ) . ' n n '
But before w e begin w i t h these c o n v e r s i o n p r o g r a m (suitable for the value t o be loaded into the B represents a m e m o r y address,
aspects of t h e m a c h i n e code, I'd b o t h Z X 8 1 and S p e c t r u m ) , in register. This is k n o w n as the and y o u may r e m e m b e r f r o m
like t o i n t r o d u c e y o u t o a dif- F i g . 2 , and, later, t w o n e w operand. For e x a m p l e , if the t w o last t i m e t h a t the b r a c k e t s mean
ferent w a y t o deal w i t h n u m b e r s m a c h i n e code loaders w h i c h use bytes (opcode and operand) ' t h e c o n t e n t s o f ' . LD A , ( m m ) i s a
w h e n working with computers. hex rather t h a n decimal, as w a s w e r e 0 6 F B , t h e n the value FB 3 b y t e i n s t r u c t i o n in machine
This n u m e r i c s y s t e m is called used last time. But, for n o w , w o u l d be loaded i n t o t h e B c o d e ; the fist b y t e ( 3 A ) is the
h e x a d e c i m a l ( c o m m o n l y ab- back t o m a c h i n e code. register. All the other registers o p c o d e , the second and third are
breviated t o hex). can be loaded f r o m the p r o g r a m the l o w and high b y t e respec
More LOADing in the same w a y , and all t h e
o p c o d e s for these i n s t r u c t i o n s
tively of the address of the byte
w h o s e value is loaded into A .
Hexadecimal I i n t r o d u c e d last time the appear in table 2. Remember, Similarly a register pair can be
T h e n u m e r i c s y s t e m w e use in assembly language c o m m a n d of y o u m u s t have a second b y t e t o loaded directly f r o m m e m o r y ;
every day life is called decimal. L O A D . It happens t o be t h e m o s t c o m p l e t e this instruction. i.e. LD dd, (nn), w h e r e d d
T o use decimal, w e h a v e 1 0 f r e q u e n t l y used m a c h i n e code Y o u c a n , if y o u w i s h , load a represents HL, DE, or BC. W h e n
c h a r a c t e r s (0 to 9) w h i c h w e o p e r a t i o n of all. T h e r e a r e r e g i s t e r pair d i r e c t l y w i t h a d d is HL, there is a single o p c o d e
c o m b i n e t o define a n u m b e r . several variations o n L O A D ; the single i n s t r u c t i o n , rather t h a n ( 2 A ) , f o l l o w e d b y a t w o byte
Decimal is easy for us t o learn as simpler and m o s t frequently use t w o i n s t r u c t i o n s . F r o m last operand. T o load BC or DE a t w o
w e have ten fingers t o use in used will n o w be described. t i m e , y o u will recall t h a t the H b y t e o p c o d e is r e q u i r e d ,
counting. T h e simplest of all are the and L, B and C, and D and E f o l l o w e d by the address
The computer, however, s e r i e s of L O A D c o m m a n d s registers can be paired s u c h t h a t operand. The address operand
finds d e c i m a l c u m b e r s o m e as it w h i c h a l l o w the c o n t e n t s of one they e f f e c t i v e l y c a n hold any points t o the b y t e w h o s e value is
has eight ' f i n g e r s ' ; t h e n u m b e r r e g i s t e r to be c o p i e d i n t o number b e t w e e n 0 and 6 5 5 3 5 loaded i n t o the l o w register of
of bits in a register or a b y t e s in a n o t h e r register. The B A S I C ( 0 0 t o FFFF hex). C,E, and L the pair; the n e x t address in
m e m o r y . W h e n using BASIC, equivalent is LET B ^ C (for LD f o r m the l o w b y t e of the pair, m e m o r y after t h e operand ad-
the interpreter in ROM B,C); t h e o r i g i n a t i n g register w h i l e B,D, and H are the high dress is loaded i n t o the high
translates n u m b e r s t o decimal remains unaltered, but the value bytes. register of the pair.
to m a k e life easier f o r us. But in it holds (a n u m b e r b e t w e e n 0 0 Three b y t e s make u p t h e For y e t more flexibility, y o u
using m a c h i n e c o d e , it b e c o m e s and FF hex) is c o p i e d into the m a c h i n e c o d e i n s t r u c t i o n t o load c a n use the HL register pair t o
easier t o a d o p t the c o m p u t e r ' s other register. A single o p c o d e a register pair directly. T h e first point t o an address in m e m o r y
n u m e r i c s y s t e m . T h i s is a carries o u t this operation; table is t h e o p c o d e , the s e c o n d is the w h o s e value is loaded into a
system which has 16 1 displays t h e o p c o d e s for all value w h i c h goes in the l o w register. T h u s , LD r,(HL)
c h a r a c t e r s ( ' t w o h a n d s ' of eight possible inter-register transfers. b y t e , and the third the value to w h e r e r represents any register
' f i n g e r s ' ) w h i c h m a k e u p all There is no equivalent instruc- g o in t h e high b y t e . N o t e t h a t the — is an i n s t r u c t i o n requiring only
numbers, and is called t i o n t o copy t h e c o n t e n t s of one l o w b y t e preceeds t h e high b y t e one b y t e (the opcode) w h i c h
hexadecimal. register pair i n t o another pair, in a t w o b y t e n u m b e r . This is a t a k e s the number s t o r e d in the
H e x a d e c i m a l w o r k s like this: but this can be achieved by t w o Z 8 0 c o n v e r s i o n , and w e ' l l see HL register as t h e address in
T h e n u m b e r s 0 t o 9 in decimal single register transfers, e.g. more of t h a t in a m o m e n t . T h e m e m o r y f r o m w h i c h a value is
are t h e same in h e x a d e c i m a l (or t w o b y t e load i n s t r u c t i o n s also c o p i e d into the register. T h e A
hex, for short). 1 0 decimal LD H, B appear in Table 2 . register a l l o w s the BC and DE
b e c o m e s ' A ' in h e x , eleven is LD L,C The direct load i n s t r u c t i o n s r e g i s t e r pairs t o p e r f o r m as
' B ' , a n d so o n u p t o 1 5 , w h i c h is are equivalent to, for e x a m p l e , p o i n t e r s as w e l l ( e . g . LD
' F ' h e x . S i x t e e n is t h e n ' 1 0 ' hex, t o c o p y BC into HL. LET B - 5 , or LET B C = 1 2 2 5 in A,(BC». ^
and 2 6 decimal is ' 1 A ' h e x . T h e It is, of course, necessary t o BASIC. For more flexibility, y o u W h e n e v e r it is possible t o ^
ZX COMPUTING FEBRUARY;MARCH 1 9 8 5 11 1
[PROGRAMMING FEATURE
j u m p , and there is little w o n d e r
w h y ! One of t h e great benefits
of w r i t i n g in assembly language,
and h a v i n g an assembler pro
g r a m translate t o m a c h i n e c o d e
is t h a t the c a l c u l a t i o n is carried
out for y o u . If y o u d o calculate
relative j u m p s for yourself, t h e n
r e m e m b e r t h a t the s t a r t i n g point
for the s u m is t h e address of the
opcode immediately following
t h e D J N Z i n s t r u c t i o n . T h a t ' s the
place y o u w o u l d end u p if y o u
^ ^ ^ CONTROL
had D J N Z 0 .
LINES For simple loops in machine
code, y o u w i l l be j u m p i n g back
following the DJNZ instruction,
and y o u ' l l see t h a t in the
e x a m p l e s I will be giving. Y o u ' l l
also n o t i c e t h a t every t i m e a loop
w i t h D J N Z is set up, t h e B
r e g i s t e r is f i l l e d w i t h a n
appropriate value, m u c h like the
FOR statement in a
Figure 1. Internal Architecture of the Z80 CPU
FOR . . . NEXT loop.
One final o p c o d e for n o w ;
y o u ' l l see it in s o m e of the
toad a register (or register pair) ple, if the value of t h e A register implemented. e x a m p l e s — t h a t is NOP. It simp-
f r o m a n address in m e m o r y , it is is 3 A , t h e n INC A will increase it H o w t h e value of n c o n t r o l s ly m e a n s d o n o t h i n g ! It is
also possible t o c o p y t h e register t o 3B, and DEC A w i l l decrease it t h e j u m p is quite c o m p l i c a t e d . It m a c h i n e codes w a y of carrying
value into memory. For t o 3 9 h e x . If t h e value of A w e r e allows y o u to j u m p both forward o u t PAUSE. NOP only s l o w s
e x a m p l e , LD ( H U , A w i l l c o p y FF (the highest possible) t h e n and b a c k w a r d s ; this is called d o w n m a c h i n e c o d e for a frac-
the c o n t e n t s of the A register t o INC A w o u l d c o n v e r t the value in relative j u m p i n g (as PC is altered tion of a s e c o n d , so y o u ' l l need
an address in m e m o r y indicated A t o zero; similarly, DEC A w h e n relative t o its current position). q u i t e a f e w N O P ' s (in a loop) t o
by t h e value of the HL register. A is zero w o u l d m a k e A hold t h e Here's h o w it w o r k s ; see any e f f e c t .
The final L O A D i n s t r u c t i o n value FF, If t h e value of n is b e t w e e n 0 P h e w ! T h a t w a s a lot of
for n o w a l l o w s y o u t o place a On paired registers, INC and and 1 2 7 , then the program t h e o r y in a small space. L e t ' s t r y
value i n t o R A M w i t h o u t g o i n g DEC w o r k o n t h e c o m b i n e d c o u n t e r j u m p s f o r w a r d by the s o m e e x a m p l e s n o w as light
t h r o u g h o n e of t h e registers of value held by the pair of value of n; i.e. PC - PC + n. But if relief, and h o p e f u l l y , t o clarify
t h e CPU. T h a t is LD (HL),n. A registers. So, b e w a r e , INC HL is t h e value of n lies b e t w e e n 1 2 8 the t h e o r y . Y o u ' l l notice t h a t I
t w o b y t e i n s t r u c t i o n , the second n o t t h e same as INC H and INC L. and 2 5 5 , then the program h a v e split u p e x a m p l e s for the
being t h e value w h i c h goes into A g a i n , the e x a m p l e s should c o u n t e r j u m p s back a c c o r d i n g Z X 8 1 and S p e c t r u m . T h a t ' s
t h e address indicated by t h e clarify any d o u b t s a b o u t INC and t o the s u m P C - P C - ( 2 5 6 - n ) . because the differences
value held in t h e HL register pair. DEC. The m o s t c o m m o n l y o c c u r i n g b e t w e e n the m a c h i n e s are quite
W e l l , that w a i a lot of t h e o r y fault in w r i t i n g m a c h i n g code is considerable w h e n it c o m e s t o
in a s h o r t space. If it w a s n ' t A Simple Loop the m i s c a l c u l a t i o n of a relative m a c h i n e c o d e . So, G O T O the
clear, read the s e c t i o n again,
and look at Tables 2 a n d 3 , W i t h t h e m a c h i n e c o d e I have Figure 2 Hex to Dec conversion program
w h i c h c o n t a i n o p c o d e s for all given y o u so far, it w o u l d only be
the L O A D instructions dealt possible t o g o t o the start of a 10 LET A$ = " 0 1 2 3 4 5 6 7 8 9 A B C D E F "
w i t h just n o w . Several of t h e m c o d e (the USR f u n c t i o n ) , carry 100 INPUT B$
w i l l appear in the e x a m p l e s I give o u t a list of i n s t r u c t i o n s , and, 110 IF B$ (1) = " $ " T H E N G O T O 3 0 0
later on, w h i c h s h o u l d also help w i t h t h e RET i n s t r u c t i o n , return 120 LET Z = V A L B$
t o clarify these i n s t r u c t i o n s . t o BASIC. F r o m BASIC, y o u w i l l 130 LET A = Z
h a v e learnt t h e p o w e r and utility 140 LET H$ = " "
150 IF A = 0 T H E N G O T O 4 0 0
Simple Arithmetic of F O R . . . N E X T l o o p s ; i t ' s
possible t o d o a similar t h i n g in 160 LET R = INT ( A r t 6 )
machine code. The simplest 170 LET S = A - 1 6 * R
C o m p u t e r s w o u l d n ' t g e t very
far if all y o u c o u l d d o w a s t o w a y is w i t h a c o m p l e x instruc- 180 LET H$ = A $ ( S + 1 ) + H$
transfer b y t e s of data f r o m one t i o n D J N Z n. 190 LET A = R
place t o a n o t h e r . M u c h of t h e T h e letters s t a n d for Decre- 200 GOTO 150
rest of t h e series will deal w i t h m e n t B and J u m p if Not Zero. 300 LET H$ = B$ (2 T O )
h o w registers c a n be manipu- W h a t it does is t o use the B 310 LET Z = 0
lated; w e ' l l start n o w w i t h s o m e register as a c o u n t e r , j u s t like the 320 FOR J = 1 T O LEN H$
simple a r i t h m e t i c . N e x t issue I'll variable in a FOR . . NEXT loop. 330 FOR I = 1 T O 1 6
d e m o n s t r a t e a d d i t i o n and sub- W h e n t h i s i n s t r u c t i o n is 340 IF H$ (J) = A$ (I) T H E N G O T O 3 7 0
t r a c t i o n in m a c h i n e c o d e , but if e n c o u n t e r e d , t h e B register is 350 NEXT I
all y o u w a n t t o d o is add or sub- d e c r e m e n t e d , and its value is 360 STOP
t r a c t t h e n u m b e r one f r o m a t e s t e d . If it is not equal t o zero, 370 LET Z = Z + H - 1 ) * 16 * * (LEN H$ - J)
register (or register pair) t h e n the then the Program Counter 380 NEXT J
Z 8 0 p r o v i d e s a simple w a y of (remember t h a t f r o m last time?) 400 PRINT Z,H$
d o i n g it. w i l l j u m p t o a value g o v e r n e d by 410 GOTO 1 0 0
T h e i n s t r u c t i o n s INC a n d the value of n, t h e operand t o
D J N Z (this is a 2 b y t e instruc- This program interconverts decimal and hex numbers. When you run the
DEC will, r e s p e c t i v e l y , add or
tion). If the value of B is zero, program, enter a decimal number or a hex number with a '$ ' sign prefix
s u b t r a c t one f r o m any register or
t h e n PC is i n c r e m e n t e d in t h e This tells the program (tine 1101 whether the number is hex or decimal
register pair. All t h e s e instruc- Both Hex and decimal numbers will he printed on the screen
tions are just one b y t e l o n g (the normal w a y , such that the next
N.B. In line 3 70, the double star * * 'is to the power of on the ZX8 1
o p c o d e ) , and their values are instruction (immediately follow-
On the Spectrum, this should be A'.
s h o w n in table 4 . A s a n e x a m - i n g t h e D J N Z i n s t r u c t i o n ) is
Table 1 Opcodes for loading between registers Figure 4 Assembly language listings for ZX8 1 Example 1
WHAT?
Tortoise-wise
or more lines from a parent who gets ~
left behind. By David Stewart
I ' m still s t r u g g l i n g . But w h y His n a m e is Peter and his son t o o for help. There is s u c h a thing as PEEK, s t r i n g s a n d v a i a b l e s
w o r r y ? It's o n e of t h e t h i n g s w e has a S p e c t r u m . loyalty and s a f e t y in n u m b e r s . relocated in a n already over-
parents are s u p p o s e d to be g o o d " W h a t can I do for y o u T h e Tortoise m o v e s o n late taxed vocabulary.
a t , isn't it? Pete?" i n t o t h e night. N o w is m y c h a n c e T h e y are t h e hares a n d I ' m
Remember the tale of the " H a v e your kids gone t o bed t o m a k e u p s o m e g r o u n d . I settle t h e Tortoise. I k n o w I ' m not
Tortoise and t h e Hare? W e l l I ' m yet?" m y s e l f in f r o n t of t h e T V keeping up. T o r t o i s e - w i s e , I ' m
the Tortoise and I ' v e got at least "Yes. W h y ? " m o n i t o r . S p e c t r u m annual n e x t not g i v i n g u p either. I'll get there
t w o hares t o c o n t e n d w i t h . " i ' m p u t t i n g a p r o g r a m in t o the keyboard. in the end. A t o r t o i s e I m a y be. A
Right n o w the house is quiet. f r o m one of those magazines, It's e x c i t i n g in a w a y t h a t the Dinosaur I ' m n o t . Y e t .
B o t h m y sons have gone t o bed, t h o u g h t I m i g h t learn s o m e t h i n g Hares asleep upstairs h a v e long \ plod o n t h r o u g h t h e m a n u a l
b o t h their one t r a c k m i n d s are d o i n g it this w a y . D o e s n ' t m e a n f o r g o t t e n . I t ' s n e w to m e still. I w o n d e r i n g if being useless at
probably pursuing flapping a n y t h i n g t o m e of c o u r s e but feel like s o m e o n e in t h e T w e n t y languages has got a n y t h i n g t o
lavatory seats t h r o u g h c o u n t - t h e n nor does t h e manual m u c h . First C e n t u r y . They d o it as d o w i t h t h e pitifully s l o w pro-
less mazes, zapping their w a y A n y w a y I think there's some- naturally as sitting d o w n t o fish gress I m a k e . Or is it M a t h s 1 w a s
t h r o u g h their s l u m b e r s , coun- t h i n g w r o n g s o m e w h e r e and m y and chips. I ' m still filled w i t h a useless at? Or b o t h ? A n d w h y
ting t h e screens until m o r n i n g . k i d ' s g o n e t o bed t o o . " sense of a w e . I ' m still impress- d o t h e y call BASIC a language?
T h e S p e c t r u m is c o o l i n g " C a n I h e l p ? " I ask. ed. I s t i l l d o n ' t u n d e r s t a n d A n d if there are o t h e r languages
d o w n at the end of the day. T h e " I d o u b t it. I w a s h o p i n g one e n o u g h . T o t h e m , the c o m p u t e r for c o m p u t e r s are there any
j o y s t i c k is still. of y o u r kids w a s still u p so I is a tool, a t o y , a g a m e . It takes a m o r e suited t o Tortoises? W h a t
The t e l e p h o n e rings. Thank- c o u l d ask h i m . Never m i n d . tot t o impress t h e m . M a t t h e w are t h e d i f f e r e n c e s a n y w a y ?
fully there are still s o m e in- Must g o . " S m i t h impresses t h e m , screen A n d if I ask the hares in the mor-
s t r u m e n t s of m o d e r n tech- W e T o r t o i s e s s h o u l d stick graphics impress t h e m . Hackers ning I k n o w t h e y ' l l laugh and I'll
nology I k n o w h o w t o use. I t o g e t h e r , I think t o m y s e l f . W e impress t h e m . B u t I ' m still t r y i n g g o back into m y shell, Tortoise-
a n s w e r it. It is another T o r t o i s e . s h o u l d n ' t be asking the Hares to get w o r d s like INPUT, POKE, wise.
boing!
•GRAPHICS mode. •
••••^HHHHHHHHHHHHHHHHHHI
2 LET hi-0: LET ji-0
3 POKE 23658,0! LET a « - , C C C g C
GGGGgg GGGGGG GGGGGG GGGGG"
4 POKE 32296,2: POKE 32306,3:
POKE 32320,1: POKE 32332,3
5 LET h-0
6 B O R D E R 4 : I N K IS P A P E R 5 : C
The classic Froggy arcade LS
Cheshire 12 F O R a — 1 T O 10001 IF I N K E Y « -
•• T H E N NEXT a
13 IF a - 1 0 0 1 T H E N GO T O 2
A s in the arcade version y o u You m a y also croak it if y o u 14 L E T j i - 1 : G O T O 2
have t o get y o u r poor f r o g g e t carried off the end of the
across t h e b u s y f o u r lane screen or run out of t i m e . Not a n 13 L E T y - y - < x - 2 > - < x - 8 ) «• (x-4) M
h i g h w a y a n d t h e n across the easy life being a f r o g ! x-10 AND y<>31)
fast f l o w i n g river.
16 R E T U R N
T h e road has lorries, cars and Making it fit 17 L E T y — y • ( x — 6 OR x - 4 ) - ( x - 8 O
e v e n r a c i n g cars w h i c h y o u
m u s t avoid w h i l e the river has In order t o get it all i n t o 1 6 K, it is R x-2>
logs and turtles w h i c h y o u m u s t e n t e r e d in t h r e e p a r t s , t h e
20 RETURN
hop o n for a ride. graphics, machine code and
Once y o u have reached the basic. 21 IF 2 - 0 T H E N L E T v - I N T (RND
bank at the t o p of the screen First t y p e in the m a c h i n e •10)+1
then you must jump into an c o d e entry p r o g r a m , RUN it and 2 2 IF z < > 0 T H E N L E T z - z - l : IF
u n o c c u p i e d h o m e , s h o u l d there enter one by one the n u m b e r s in
be a fly there at the t i m e (a d o t ) the m a c h i n e c o d e list. z—0 THEN PRINT INK 11 P A P E R 5
then y o u get a bonus of 2 0 0 N E W the c o m p u t e r a n d t y p e I AT 0 , 0 | a * : R E T U R N
points. in the graphic e n t r y p r o g r a m ,
2 3 IF z < > 0 T H E N RETURN
J u s t in case y o u f i n d this t o o RUN it a n d enter t h e n u m b e r s in
easy there is an alligator w h o the graphic data list. N E W the 2 4 IF v >3 T H E N RETURN
m a k e s u n e x p e c t e d appearances c o m p u t e r again a n d t h e n t y p e in 25 LET d-5+<v^7>: LET r-2
in the h o m e s , land o n him a n d the m a i n listing. O n c e this has
been completed then type
3 0 IF S C R E E N * ( 0 , d > - " ' T H E N R
y o u ' r e a nasty green blob o n the
landscape, as is also true s h o u l d GOTO 9 9 9 9 and save the ETURN
y o u get hit by the t r a f f i c or land w h o l e lot, this saves in three 3 1 IF h > - 8 T H E N L E T r - I N T <RN
in the river. s e c t i o n s so be ready t o keep
pressing a key w h e n p r o m p t e d . D^2)*1
T u r t l e s are u n p r e d i c t a b l e
t h i n g s and at the higher levels G o o d luck a n d happy hopp- 3 2 IF r - 2 T H E N PRINT AT 0,d|
they may turn pink and t h e n dive; INK 2 | P A P E R 5 J "."
d o o m to any poor f r o g still on
t h e m or w h o t h e n tries t o hop
3 3 IF r — 1 T H E N PRINT AT 0,d|
onto them. INK 2f P A P E R 51 I N K 21 P A P E R 5 | •
N"
34 LET z-10: RETURN
35 LET y — y + ( x — 2 OR x - 0 ) - ( x - 6 ) -
SPECTRUM CAME
(x-4>-(x-4) 0 1 s : P R I N T A T 2 1 , 1 9 1 P A P E R 3| I
3 0 IF y < 0 T H E N LET y-0: GO TO NK 0 ) 1 : P R I N T AT 2 1 , 2 6 } P A P E R 3f
2000 INK 0 | h i
3 9 IF y >31 T H E N LET y-31 : GO 2 0 4 IF j i - 1 T H E N GO TO 213
TO 2 0 0 0 211 P R I N T A T 10,51 P A P E R 6J INK
4 0 GO TO 2 9 0 0 1 ' P r e s s a n y key t o s t a r t "
47 PRINT 212 LET t-USR 32295: LET t-USR
49 PRINT INK 0!"BEBBE EBBB 32344
B BEBBB EE 2 1 3 IF I N K E Y * - " " O R I N K E Y * - " p "
49 PRINT THEN GO TO 212
30 PRINT INK 21" QEEEEEEE9 214 P R I N T AT 10,0) PAPER 6,,
OPPPPO 215 LET ti-194: PRINT AT 10,0|
60 PRINT INK 01 P A P E R 6 1 " T I M E - " : P L O T IN
70 PRINT INK 21"QPPPO OPPPO K 3)45,91: DRAW INK 3 | 1 3 9 , 0
OPPPPO QPPO - 2 2 0 GO TO 9 0 0
60 PRINT 231 LET z - 0
90 PRINT INK 0|" EEEE EEEE 2 3 3 P A P E R l: INK 7
BBBEBE BE " 2 4 0 LET x-xl: LET y-yl
100 PRINT INK 250 PRINT O V E R If INK 9} P A P E R
91 A T x , y I " F "
110 PRINT PAPER 6| INK 4|" 251 PLOT INK 31 I N V E R S E l | t i , 9
l: L E T t i - t i - l : IF t i - 4 4 T H E N L
120 PRINT PAPER 0| INK 6|"' ET 1 - 1 : G O T O 2 0 0 0
2 5 2 IF h< 4 T H E N GO TO 2 5 3
130 PAPER 0 2 5 3 L E T t c - t c + l : IF t c - 2 0 T H E N
140 PRINT INK 4 | " R B CDC GO SUB 5000
DE CDCDE " 2 3 4 IF t c - 2 4 T H E N GO SUB 5 0 2 0
150 PRINT f, 2 3 5 IF h > - 2 T H E N G O S U B 21
160 PRINT INK 21 B R I G H T 1»"STU 2 5 7 IF t c - 3 0 T H E N GO SUB 5100
260 PRINT F L A S H 0J O V E R 1J INK
170 PRINT * f 8; P A P E R 8 ; A T x p y i * E "
190 PRINT INK 3|"MI JKlj 2 6 1 IF h < 8 T H E N GO TO 2 8 0
JKLKL " 2 6 2 IF t d = 2 4 T H E N GO SUB 5 0 1 2
190 PRINT ,, 2 6 3 IF t d = 3 0 T H E N GO SUB 5 0 1 3
200 PRINT INK 5|-«B 2 6 4 L E T t d = t d + l : IF t d = 2 0 T H E N
£BE E§ " GO SUB 5011
201 PRINT INK 3|*mmm 2 8 0 IF A T T R ( x , y ) = 4 1 T H E N GO T
,": P R I N T PAP O 2000
E R 3p r , , 2 8 4 IF S C R E E N * < x f y > « " T H E N G
202 PRINT AT 21,0| PAPER 3 | INK O TO 35
01'Score- Lives- Hi- 2 8 5 IF x< > 1 0 T H E N IF S C R E E N * <
x,y>=" " THEN GO TO 2 0 0 0
203 PRINT AT 21,61 PAPER 3| INK 2 8 6 IF INKEY*°=" " T H E N GO TO 30
ZX C O M P U m W ^ M U A R Y MARCH 1 9 8 5 11 7
SPECTRUM CAME
6 3 5 P R I N T A T 0 , 0 | P A P E R 5| INK K 3;45,9l: DRAW INK 3 ; 1 3 9 , 0
1 | a* 6 8 6 P R I N T A T 0,0? P A P E R 5J INK
6 3 6 L E T h-h + 1 1; a *
6 4 0 IF h-1 T H E N POKE 32308,5: 6 9 0 G O TO 8 0 0
POKE 32296,4: POKE 32320,6: POKE 7 0 0 P R I N T AT 0 , y ~ l ; F L A S H If IN
32332,3 K 2; P A P E R 5 ; " 2 0 0 "
6 4 5 IF h - 2 T H E N POKE 32332,4 720 LET a»(y+l)-"F"
6 4 6 IF h - 3 T H E N POKE 32308,12: 725 LET s-s+200
POKE 32296,5: POKE 32320,4: POK 7 3 0 GO T O 6 3 6
E 32332,5 8 0 0 LET x=20: LET y-16
6 4 7 IF h - 5 T H E N POKE 32296,6: 8 1 0 P R I N T A T 21,01 P A P E R 3j INK
POKE 32320,5: POKE 32332,6 0{"Score- Llves= Hi-
6 4 8 IF h - 6 T H E N POKE 32296,7: N
(JJMJUB CTjfBlB GH
****** ** **** ****
- - - L E U E L » S
+ murn*
em v m m
2 0 4 1 L E T 1 * 1 - 1
2 0 4 2 P R I N T A T 2 1 , 1 8 * P A P E R 3* IN
K 01 1
2 0 4 3 IF 1 = 0 T H E N GO TO 2 0 6 0
2 0 4 5 L E T t i = 1 8 4 : P R I N T A T 10,0?
INK 0 | P A P E R 6 » " T I H E = " : P L O T IN
K 3!45,91I DRAW INK 3 * 1 3 9 , 0
2050 GO TO 800
2 0 6 0 P R I N T A T 2 0 , 1 1 ) INK 2* P A P E
R 6;"Game Over"
2 0 6 1 IF s > h i T H E N LET hi=s
2 0 6 5 P R I N T A T 0 , 0 ! P A P E R 4i INK
0; F L A S H 1 | " PRESS ANY KEY T
O START
2 1 0 0 GO TO 12
5 0 0 0 P R I N T A T 8 , 0 1 INK 3 | P A P E R
5J O V E R 1 ; "
•
5010 RETURN
5011 PRINT AT 2,0} INK 3* PAPER
5; O V E R 1|"
": RETURN
5 0 1 2 P R I N T AT 2 , 0 | INK 1* PAPER
5 i O V E R 1J "
": RETURN
5 0 1 3 PRINT AT 2 , 0 * INK 0* PAPER
5* O V E R U "
Graphic Entry Program
•: LET td=0: RETURN
5025 PRINT AT 8 , 0 ; INK 1* P A P E R
5* O V E R 1 * " n
• 10 F O R USR "a" TO USR a" +
168
5040 RETURN
20 INPUT b
5110 PRINT AT 8,0| OVER 1| INK 0
30 POKE a,b
* PAPER 51"
40 NEXT a
********************************
5560 PRINT AT 10,0;"10
«
4 0 1 0 PRINT AT 1 0 , 1 ; " T h e s e are th
e graphics i n this program" 5565 PRINT AT 11,0;"11
II
4 0 2 0 P R I N T AT 2 0 , i ; " a a a & £ ti
X J. l i E OR Sl" 5570 PRINT AT 12,0J"12..<.first
4 0 3 0 P R I N T A T 1 7 , 5 ; 1 E. m x" or X "
4 0 4 0 P R I N T A T 1 8 , 5 ; ' Q. H Q i i " 5575 PRINT AT 13,0;"13
4045 STOP
5 0 0 0 REM Making USR g r a p h i c s * * * * 5580 PRINT AT 14,0;"14
********************************
Ml I.TIVAKIATI RUGRKSSIOV Main output consist* .'t estimated coelikienis 1 IM \H PROGRAMMING: \ powerful and insiriKlivc optimisation oroeiam capable
t-slals. sunibnl errors. R' cottecicd R standard error o( regression f sta< md ol handling ail s.>:is ol linear piouraiumiiig problems i mm max. any combination oi ••
Durbin-ttjivtn Mai Further output options mullipk' correlation matrix. var-cuvai -. •- constraints and x,> = ". x,< n. *ign const rainls). Primal, canonical,
malm. AM JVA ol regression, residuals. plot ol residua k uitcr|*itaiion Data options dual and their solutions are displayed lit standard mathematical kirm l>nKninded
L - O g l n option loi cach variable. no-uvnxwnl regression, choice ol dependent variable problem and no feasible sotulmn piompis I dit option (or all inputs Capacity examples
selection of independent variables. auto-omissionol linearly dependent v unable* (variables hv constraints! CBM 6J; HUM. 2sx • 4IH> BBC-B: 1(1x25. 2i v2o J.Xk
Spectrum: )iix45 25xts s.
ANALYSIS (It VARI-VNtT, St VI II H DIAGRAMS \M> TI\IF Sl'.KIlS Pl.OTS:
One-way anil two-way I without inier.ielinn) \N<)V A tables. scalier diagrams of paned MxIRIN OPERATIONS: Inversion, transposition, determinant. pre and post
data and lime series plots with auto Haling mulliplicalion scalar mulliplkanon. addition and subtraction of matrices and vectors
Any output can in itirn he used as the mpui of ihi. next operation without re-typing
STATISTICAL TESTS, (OR R K.I M ION ( OI H U 'll NTS AM) PROBABILITY l)lv Matrices can hi saved or lo.uled ai ,inv st,i£e Datable compatible »n|i IMST AT
TRIBITIOSS: Basle slats on each column ol dala(si/c sum mean variance.M.I dev. I p..vka.:v Capacities I ItM-M; A5x.«. BBt'-B: 2*x2* 4Kk Spreiruiti; 45\4<
Chi-squaie (conlingcncv uble), i (one sample. Iwo sample, paired). I-. Mann-Whitncv
I), and Witcoxon signed rank tests Pearson s. Spearman's i.ink .md Kendall's i.mk corr C'BM-Wulisk i.issi €60. BBC-B (disk cavs) i60,4Hk Spcctrum Imdvcarl L . I S S I 14«.
c*Kls Chi-sk|uare. I, F. binomial. Poisson .ind normal (std . non-std) distributions
Results ol lists and corr RKIS arc displ.ived with si^nilkance less Is
IIESCRIPTIVI-: STATISTICS, FHEQI I M ^ DISTRIIII HONS \NI» HISTOGRAMS A L S O AVAILABLE FOR 4 B K S P E C T R U M
Analysis of raw Jala or data with frequency counts Haw data sorted and erouped I M RODUCIION TO ECONOMICS SET: £25
Choice ol lower bounds and class intervals Absolute. cumulative and relative
frequencies Histograms With up 10 2t«l classes Output displays sum. mean, mean ECONOMICCil OGRAPIIY: £9.95 • BIBLIOFII.I £9.95
deviation, median, variance, sid dev trd am) 4ih moments. skewness, kuriosis. range, POLYNOMIALS: £6.95 • INTEGRATION: £6.95
etc.
All programs ,ire ilatafile compatible with Mains Operations program in I NIMAX To I ' N I S O F T L I M I T E D
package Data matin capacity examples |columns hv tows I CHM-M; 2x12511. 5\Ti>> (Dept. A) 29 SI PETER'S STREET. LONDON Nl 8.JP.
I l l x W i BBC-B; 2 x 7 5 0 . 5x4<*>. | l > x 2 I H . 4Hk Spectrum: 2 x l S I B I . 50*111. ( BM-M TEL: 01-3590978
(disk cassl £H5. BBC-B (disk cas*> CK5,4Hk Sptclrum I miUcarl cast): tWl Prices include V A T ant) delivery within the 1 1 K For orders from ( mope add
t l 5ti. outside burupc £3 (HI per item for airmail i*>st Dealers enquiries welcome
C O M M O D O R E G 4 , B B C - B , 4 8 K S P E C T R U M
$ Comprehensive user m a n u a l F u l l data handling facilities (display. p r i n t , change, save, load)
Jfc A l l results can be printed out #
/
and we'll send you an abridged copy of the Advertising Code,
Then, if an advertisement bothers you, you'll be justified : *
bothering us.
Conversion tips
A guide to ZX81/Spectrum program conversions
from David Nowotnik.
T h e v e r s i o n s of B A S I C o f f e r e d t r u m (see Table 1). but y o u will have to find some c h a n g e s appear in the t a b l e s .
b y t h e t w o Z X c o m p u t e r s are T h e r e are q u i t e a l o t of c o m - a l t e r n a t i v e for t h e h i g h resolu- A c o m m a n d s u c h as POKE
so similar t h a t m a n y p r o g r a m s mands and functions on the t i o n a n d file I/O c o m m a n d s . USR " a " . . . . o n t h e Spec-
f o r one c a n be u s e d b y t h e Spectrum which are not T h e c o m m a n d PLOT a p p e a r s t r u m i n d i c a t e s User D e f i n e d
o t h e r . T h e 2 X 8 1 has o n l y t w o available o n t h e Z X 8 1 . A list of o n b o t h c o m p u t e r s , b u t t h e ef- G r a p h i c s ; Z X 8 1 users d o n ' t
c o m m a n d s w h i c h are n o t pre- t h e s e appears in Table 4 . T h e fect is q u i t e d i f f e r e n t , so h a v e this f a c i l i t y , so y o u ' l l
sent on the Spectrum, stars indicate those c o m m a n d s b e w a r e ! A n o t h e r t i p : PEEK and h a v e t o o m i t this and use a
S C R O L L and U N P L O T , and a n d f u n c t i o n s for w h i c h t h e r e POKE s h o u l d be used w i t h cau- s t a n d a r d c h a r a c t e r instead.
these should cause you f e w is n o s i m p l e t r a n s l a t i o n t o t i o n . In c o n v e r s i o n , addresses
problems when converting Z X 8 1 B A S I C . T h o s e for c o l o u r w i l l a l m o s t c e r t a i n l y have t o be
Z X 8 1 p r o g r a m s t o t h e Spec- a n d s o u n d c a n be o m m i t t e d ; changed. Some of those
PLOT no equivalent
SCREEN$
e g LET a = S C R E E N $ x , y LET A = PEEK(PEEK 1 6 3 9 6 Used in i n t e r a c t i v e g a m e s
+ 2 5 6 * PEEK 1 6 3 9 7 + 1 + Y + 3 3 * X) t o d e t e c t c h a r a c t e r s in t h e
display file. N o t e — t h i s
f o r m u l a only w o r k s w h e n a
R A M pack is f i t t e d .
Table 2 Spectrum to ZX81 conversions.
•
BEEP
*
FORMAT ATTR
•
BORDER INK BIN
BRIGHT *
INVERSE FN
•
CAT • MERGE IN
•
CIRCLE • MOVE OVER
•
CLOSE • OPEN POINT
DATA OUT SCREEN$
•
DEF FN PAPER VAL$
DRAW * READ
•
ERASE RESTORE
FLASH *
VERIFY
Table 4 Spectrum functions not available on the ZX81.
SOFTWARE GAMES
NITE OWL
Morse T u t o r for the Q L £8.50
as for 4 8 K S p e c t r u m without s p e e c h
6 Hampton Road, Blackpool FY4 1JB W D S o f t w a r e , H i l l t o p , St. M a r y . J e r s e y , C.I.
Tel(0534) 81392
WANTED
48k S p e c t r u m Adventure! ALARMS
SECOND HAND SPECTRUM SOFTWARE
MEGALITH MAN G A M E S w a n t e d - originals only
( w i t h inserts, e t c . ) D i s i i k e d / O v e r - APPLICATIONS
Y o u are the M e g a l i t h Man, sent B U R G L A R A L A R M Equipment
out to find a " o l the 12 m e g a l i t h P l e a s e visit o u r 2 , 0 0 0 sq. ft zapped/disappointing games -
sites of the H U G E l a n d s c a p e Y o u s h o w r o o m s or w r i t e o r p h o n e f o r w e ' l l b u y t h e m ' S e n d list lor o f f e r
have no idea w h e r e they are. but your free catalogue C W A S Ltd. by r e t u r n ' G. Inghs. 3 7 C o c k b u r n
you can make investigations and Street E d i n b u r g h E H t I BP
100 Rooley A v e n u e , Bradford B D 6
pick up useful items a l o n g the
way B U T B E W A R E " S P E C 1DB. Telephone (0274) 731532.
Pools Prediction
2,500 L O C A T I O N S U.S.A. needs Spectrum software
13 different types of c h a r a c t e r now1 N e w h a r d w a r e d e v e l o p m e n t s
M a d e easy o n 48K S p e c t r u m
7 different items to h e l p y o u open up untapped market1
O u t p u t s Best D r a w s . H o m e s a n d
C a s s e t t e s a v i n g routine Simple 1
s i n g l e key o p e r a t i o n .
REPAIRS E n o r m o u s profit p o t e n t i a l ! T C P ,
Box 2 1 6 8 N Y 10185 U S A
A w a y s . Features A n a l y t i c a l Draw
F i n d e r w h i c h a l l o w s p r o g r a m to
P R I C E £5.95 learn from it's o w n mistakes
S e n d C H E Q U E or P O p a y a b l e to: h o w e v e r small.
Goltek Publications, SINCLAIR SERVICE C E N T R E COURSES N o fiddly d a t a b a s e required.
Wo have the spares lor all repairs to Prints team f o r m c o m p a r i s o n
PO Box 177, W-Ton, Speclrum. 2X81. printer and R A M graphs. Analyses and graphs
WV11 2PE. pack You pay £10 plus parts a n d r e t u r n
postage. All units repaired to o r i g i n a l PRACTICAL COMPUTING
results every week. T a k e s full
a c c o u n t of "Cup" Matches.
standard using g e n u i n e Sinclair spares
by our H N" qualified stall Also A series of 1 day courses for begin- Promotion/relegation menu
available. S p e c l r u m m e m o r y update ners; progiamming. business appli 134 D i v i d e n d s w o n by writer s o
16K-48K by post £2B 50 Inclusive far {"This is the best a n d most
LIBRARIES Q u a n t u m . 33 City Arcade, Coventry or
cations £ 2 5 per d a y (lunch
included), with qualified tuition
scientific of any p r o g r a m I have
p h o n e Coventry (0203) 24632 s e e n " — M r R A P. S e c r e t a r y .
Details Irom Orpington Computer Club).
L O O K ! A n y p r o g r a m lor any m i c r o COMPUTER WORKSHOP ( " O n c e a g a i n thank y o u for o n e Of
at 2 0 % d i s c o u n t " A l s o t h e o n l y t a p e 32 S y d e n h a m R o a d . S E 2 6 5 Q F the best investments I have
P H O N E : 778 9080 made Mr. D. L. B. Feltham)
exchange club specialising in
today's T O P 20 (Speclrum. Com-
modore) M e m b e r s h i p free. Write, SPECTRUM REPAIRS
s t a t i n g m i c r o to. H a m S o f t w a r e
£16 95 inclusive o l labour, parts p&p
etc / X 8 1 for £11 Fast reliable service SOFTWARE HORSE RACE
Library (CT), H a m Lane, Elslead, (Av repair hrs) by q u a l i l i o d engin-
SurreyGU86HQ We'vegolthelot.
eers Send computer only to
HS C O M P U T E R SERVICES
APPLICATIONS Horse Race Predictor
Very s u c c e s s f u l a n d easy to u s e
2 The O r c h a r d , Warton, Preston. Lanes p r e d i c t o r for Flat R a c i n g . N o
PR4 1BE Tel 0772 632606 or 634897 k n o w l e d g e of r a c i n g required
S p e c t r u m 48K
Self T e a c h i n g p r o g r a m is never
FREE Games Tapes Loan when MAKE HOME VIDEOS out of date Free permutation
y o u j o i n o u r library. S e n d lor d e t a i l s on ordinary C 1 0 cassettes c a l c u l a t o r with all programs.
A s k for:
to 'Cygnet Software. 412 F uibridge WITH YOUR OWN TUNES!
B r i t i s h P o o l s at £8.95
Road Wernngton. Peterborough SPECTRUM REPAIRS P O S T T H E M TO FRIENDS who A u s t r a l i a n P o o l s at £8.95
have 48K S p e c t r u m . F u l l a n i m a - Flat R a c i n g at £11 95
W e expertly spair S p e c t r u m s for
tion & editing of every s e q u e n c e
£15.00 i n c l u s i v e of parts and
labour a n d return p o s t a g e i n c l u d i n g tunes . y o u get it
S W A P O R H I R E . W e h a v e a large R I G H T O r d e r C a s s e t t e ' M C A £7
S p e c t r u m s u p g r a d e d to 48K for
r a n g e of Irtles for t h e S p e c l r u m £30.00 inc. P & P A l l k e y b o a r d inc A l s o M o r s e - C o d e reading Rombest, Dept. ZX.,
Why buy new every time? Send a faults c o s t o n l y £10.00. p r o g s for S p e c t r u m 4 Z X 8 1 - 1 K . 9 Hawkstone Avenue,
l a r g e S.A.E. to S p e c l r u m U s e r . S A E for details. Newport, Shropshire
R. A. E l e c t r o n i c s , 50 K i m b e r l e y
Personal Software Users Associa- PINEHURST DATA STUDIOS, T F 1 0 7SE. Tel: (0952) 813318
Road, Lowestoft, Suffolk N R 3 3 69 P m e h u r s t Park. West M o o r s .
tion. 19 Lammerton Terrace. 0 T Z . Tel: 0502 66289. W I M B O R N E . Dorset B H 2 2 0 B P .
D u n d e e DD4 7BR
SOFTWARE SERVICES FOR S A L E
APPLICATIONS
DATA D U P L I C A T I O N
CELINA For 2X8i&sPiamm.
ZX
MICRODRIVE COMPATIBLE MG. Copies (ZX), B u r n t w o o d ,
. . . presenting Ihe FLEXI FILER Walsall, Staffs WS7 0ES. Trouble-free footling
"User definable record forma! ensures Data duplication, quality cas-
from unspoiled trios*
n o wasted space" 30K capacity per file settes. printing, flexible delivery
TAPEL0ADER Switch from SAVStolOAD
o
Up l o 1500 records o n Speclrum 4BK with competitive prices and fast
' Up t o 15 fields per record max 56 turn around. Prices and samples
chrs per fieicf' Update. sort maintain, o n request 0543-480887 or OFF
review, print file ' Search routine work? SAVE ^ ^ ^ I (MO
•or any field " Totalise numeric fields
05436-75375 (24 hrs)
* 100% microdrive compatible Save l o
cartridge or cassette ' Fully menu
driven tor easy operation flex-filer
ideal business-domestic filing system
10? uses Supplied double-recorded -
ZX SPECTRUM
32K R A M U p - G r a d e , £23.50 +
full instructions £6.95 nc CELINA PRODUCTS LTD (S). Daisy
S O. Micro-System* (ZX>. PO Box 24, VAT.
Walk, Upper Allen Street, Sheffield.
HUchln, Herts.
Return this ad for I0«» discount SAE
Spectrum Repairs £20.00 + Yorkshire S3 7PJ. Teh 0742 756728 » 9 g
for full list Of utility programs VAT. (Formerly E l l n c a P r o d u c t s Ltd)
Micro-Tek Electronic Inc. VAT-Post FREE
Services
SOFTWARE 01 - 520 6414
UTILITIES
EDUCATIONAL
SOFTWARE
% KILSOFT %
Educational R e v i s i o n ' T u t o r i a l
SPECTRUM 48. l e a r n Basi<
g a m e s p r o g r a m m i n g w i t h our fully
MICRO/WAFA/DISC DRIVE TRANSFER
Programs 48K S p e c t r u m s t r u c t u r e d c a s s e t t c All f u n c l i o n s
GCE/CSE Biology. Physics. covered with six challenging 48k Spectrum owners with Micro•'Wala Disc drives can NOW transfer the MAJORI-
Chemistry. G e o g , Maths and g a m e s i n c l u d i n g Q Bert with m a n y TY of the programs (inc headerless. long programs • those with LOW Addresses
French For H o m e & School Use say 16394I.
h a z a r d s o n l y E5 9 5 M a k e p a y a b l e To transfer f r o m lape you musl convert ihe proqram, and then transfer the
O n l y £4.95 each. B e well prepar- t o J S c h o f t e l d . 2 6 B u n k e r s Hill converted bytes M D l (or WD11 has 5 programs giving you me foo's to do the
ed. We also have programs from modifications to qet them running M D l also has two C A T " housekeeping
Road. Hattersley Hyde, Cheshire
£2.50 For fullest details write programs M D 1 / W 0 1 has a comprehensive manual with example transfers and
today. (Astronomy — N o w only S K I 4 3QA Enquiries W e l c o m e exorcises.
This widely acclaimed p r o g r a m (see Your Spect No 9. P t 4 | is ESSENTIAL if you
£6.95)
32 Brierlyn Ave.. Birchenclllle, WAFA DRIVE - are g o i n g to transfer MOST of your programs to your drive MOT ( W 0 1 for d'SCor
Wafadrive owners) costs a mere £6 50
Huddersfield. Tel: (0484) 31491 MICRODRIVE MlNtDRlVE 6 This extra program conveniently transfers Basic. Code 4 A i i a y s
directly yo M drive saving time and trouble Alter prog narri»-s. integrated header
TRANSFER TAPE reader STOPS programs etc etc Only £3
ALL PRODUCTS CARRY OUR MONET BACK GUARANTEE
SPECTRUM READ. Teaches
c h i l d r e n to r e a d £ 9 9 5 SAE lor T r a n s l e r majority of your games Overseas: add £1 Europe. £2 others for each product SAE for ervQuines
to Wafa Drive or Microdrive using
d e t a i l s of our E d u c a t i o n a l pro-
grams B o u r n e . 44
C r e s c e n t Bexhifl, S u s s e x
Hasiam
the 007 W D or 007 M D tapes
T h e s e use the semi automatic LERM,
m e t h o d proved to be the most
s u c c e s s f u l available Includes D E P t ZX, 10 BRUNSWICK GARDENS,
Spectrum Mark Book (48K) transfering of headerless pro-
grams and p r o g r a m s in map area
CORBY, NORTHANTS.
A full teachers mark book on
c o m p u t e r . H o l d s all y o u r classes; The Wafa Drive 007 W D includes
easily updated, automatic totals, system 2 greatly r e d u c e d l o a d i n g
percentages, order of merit, time for multi part programs
L o n g e r p r o g r a m s c a n be trans-
ACCESSORIES
mean & S O graphs, etc £6.50
with manual and d e m o lerred to Wafa Drive/Microdrive
using the t e c h n i q u e s printed in UTILITIES FOR THE QL
Mentor Software. 69 Beech Road,
Halton, Lancaster. newsletters of Microdrive/Wala 6 programs on microdrive for Sinclair
Drive Exchange OL to prevent DIRectory overflowing
the screen, provide single key LOAO-
Scrabble M a l c h p o i n t b e i n g two ing or DELETion of files repeat FOR-
MAGIC MESSAGE such MATing of cartridges and back-up
copying of w h o l e or part of the cart-
007 WD Ol 007 M D o n cassette £5.95
007 W D o n WafH £fl 9 5 ridge Printing of Directory & files, also
Put your name in the Hall o l Fame be
the Hero of the game Find the hidden O/Seas, Europe - 50p others • £1 50
programmes toolkit £10 trom NEW!
EXCLUSIVE
list of words in adventure qarnes. All Microdrive, 1
Wafadnve Exchange Club
this is possible with Magic Message C H A T T E R B O X ii CO"1 say arylhng*
w h i c h lets you look at and change
Membership Is just £6,00 tor 12 issues
i£9 00 Europe. £12.00 els-wherel W D SOFTWARE Gcojtir
fcoeeri
v^tf*** 'XJl /usl 'KCW3
unirniHHjvoeAOu'^'V
messages in machine code games Hill Top, St Mary, Jersey, C.I. pfog'afT*Tidt*cp»fc:h<o' tr»r<f nnfu'A iito^diion
ZX Guaranteed (ZC). 29 Chad-
Simple toad Magic Message play In uwo '0 Wrn S!ua*i Sy»tcmil *olo to^o
main part of game and like magic derton Drive. Unsworth. Bury, TEL: 0534 81392 cabnot Quaky <M>XK) - <nfegr«l ^uvc
Lanes B L 9 8 N L . Tel:061-7664712 d r o t f i r - PLUS socket ro- B-G EARS
messages will appear on your video vo<# ffcoynlop tyMm Fwi nstoctortft
lectvica: notes anr »Mh mi
POST £4.95 FREE educational unt
DfcALfcHE^QUin-ES WELCOME
O/Sees Europe * 50p. others •
(Please order as Magic M )
50
ACCESSORIES *» iMn on MC TV C(H»<>u«f
*BIG E A R S * yv
ZX G U A R A N T E E D ( Z C ) Impossible? No. Our RGB OUTPUT module Is Ihe
answer to your prayers.
29 C h a d d e r t o n D r i v e , SPECTRUM * True TTL level outputs plus comp syncs
* Can be used with any R G B / T T L monitor
Unsworth, Bury.
Lanes BL9 8NL RGB * No modifications or Internal connections
* Simply plugs into expansion port
* No separate power supply roquired •UUT TC«tf 04 GUAHAMHID
omit £49
FT.FASF VATS COMMJftK dKIO'
OUTPUT Price £34.95 * Cl 00 P&P Ol SAE 'or details - alSC " any ZX 8
SPCCTfiuM ATCtf. NASE.CV2 ». IMWi
I'fwN PT" Tft^Al vrw* Mfll "
COMPUTER SOFTWARE Spectrum a (loons and oaMs
BUSINESS AND GAMES adopt electronic/-20 starling ZX81 SPECTRUM
.IDHA'O
FOR M O S T C O M P U T E R S CAMBRIDGE Close, Duckhurst Hill,Essox. IG9 5TN • <ILIW€ COWTPCi ^0«T 'MHtM COMTWX
) pat KtJ'fl OX * _
C o m m o d o r e 64. V I C 20. B B C . COMPUTER DESKS S U P E R N E W wire- a n d c o m p u t e r CfrNttf JtMO* tKI) tMfcRQriKKI
'<MOuV.U'»»|r<J.i»»Ct«'l.' Mft »
Atari Dragon. S p e c t r u m MZ700. tidy unit l o suit all c o m p u t e r s a n d fftt>*Y \J M^rx* C^'i'u Wolr
Variety of m o d e l s in real w o o d or
ZX81 their h a r d w a r e Al £ 1 9 9 9 inc p & p 'J M.y'ic
formica from £45.00 Ky-r »*Ptoi'f n f»»« j UtAiMQ V4,u(
N e w releases for C B M 64, a n d V A T S e n d for d e t a i s t o c / o 12 W*IMI' AtOtliV
S p e c l r u m . B B C . Atari. Dragon, S A E for p r o d u c l information. ,vto3 .''h :*r v*^.- £19 50
T h e Vineries. Endlteid, M t d d x EN1 y "aK ia o »«m'I
S p e c l r u m , MZ700, ZXB1 53 Long Lane. Willingham,
3DG
N e w r e l e a s e s for C B M 64. Cambs CB4 5LD
S p e c t r u m . B B C Every 2 w e e k s —
just s e n d S A E and we s e n d you a
Tel: (0954) 60840 D O N ' T LEAVE IT T O
new list every 2 weeks C H A N C E . GIVE
Altai C 1 0 data cassettes 40p
e a c h 5 C 1 5 data cassettes
SPECTRUM SPEEDYLOAD: YOUR B U S I N E S S A
H a l v e your w a i t i n g lime 1 This short
£2 40 5y„" floppy discs D/sided
D L density £2.30 each or 5 p r o g r a m ieis y o u s a v e / l o a d al BOOST.
for £10 3 0 0 0 B a u d Easy to u s e with a n y Advertise in ZX.
t a p e c o m m a n d . C a s s e t t e , 48K
S e n d to: M. J. Seaward.
only, £2 95. N e s s M i c r o S y s t e m s . P h o n e Jason on
St. Olaf's Road. Stratton,
Nr. Bude, Cornwall EX23 9AF M a m St. Mlir of Ord, R o s s - S h i r e IV6 01-437 0699 for
Tel: (0288) 4 1 / 9 7SU
details.
ZX COMPUTING
CLASSIFIED ADVERTISEMENT — ORDER FORM
If you have something to sell now's your chance! Don't turn the page — turn to us!
Rates of charge: 40p per word per issue (minimum of 15 words).Please state classification
and post to: ZX COMPUTING, CLASSIFIED DEPARTMENT,
1 GOLDEN SQUARE, LONDON W1.
Slgnatur* Data.
All classified advertisements must be paid for m advance Daytlma Ttl. No
n n
Cut out and SEND TO: Subscription Order Form
Please c o m m e n c e my subscription to Z X Computing
with the very next issue.
•
NAME (Mr/Mrs/Miss)
SUBSCRIPTION
RATES
£ 1 5 . 0 0 f o r six issues
n
• POSTCODE
£ 3 1 . 0 0 f o r six issues
(tick • as
appropriate)
$ 1 9 . 5 0 f o r six issues
U S A surface mail. • Signature
Date . . . .
I
mm s^me Featuring
the unique
SPECTRUM 48K- CBM64 Personality Control System