Professional Documents
Culture Documents
ZXComputing Dec-Jan 1984
ZXComputing Dec-Jan 1984
ZXComputing Dec-Jan 1984
7
/2C
Dec/Jan '84
Britain's Bi
Over 130 page
of information
and programs for
ZX Spectrum,
ZX81 and ZX80
computers
BIGGEST
ISSUE
O comprehensive
checklists
for Spectrum
software
O Roundup
your ZX81 for
the IK Corral
• Reviews - a hard look
at the software market
PLUS
Lots of challenging
programs to key in
H
1*J I K * I LL» I
p](«l»l[:
MTTTiIjr 77TTTT»il
*ZXB1 CftOrt.
Horn* Computing Weekly I6.a 63
Comments about the game from press originator. Addictive Games, certainly
and our customers deserve the name." Rating: 19/20 (Practical
"FOOTBALL MANAGER is the best g a m e I Computing - August 1983).
have yet seen on the Spectrum ana my When I first received this g a m e I spent the
personal favourite of all the games on any best part of the weekend playing It. Since
micro... To the ordinary person it Is an then I have returned to it more often than
excellent view of what can be done in the any other The Iruly addictive quality of this
field of computer games... The crowning g a m e is the remarkable w a y It mirrors the
glory of this g a m e Is the short set pieces of real (ootball manager's problems...
match highlights which show little stick men "(Persona! Computer Games - Summer
running around a pitch, shooting, defending 1983)
a n d scoring... It Is a compulsive g a m e but
people who cannot take g a m e sessions of 9 "It's my own fault you did warn m e - 1 a m
hours or so. which happened on one happy totally and completely hooked on FOOTBALL
Sunaay. will be grateful to know that there is MANAGER " (Mr A Wright - Lancashire.)
a save to tape' option. FOOTBALL
MANAGER has everything it could... The "it is by tar the best software g a m e that I
have seen for the Spectrum.' (Mr. N. Lincoln
- Surrey.)
"I congratulate you for a marvellous g a m e
which Keeps the player enthralled.'' (Mr. N.
Creasey - Gerard's Cross.)
SOFTWARE SUPERMARKET
4
4
At Softwaie Supermarket, we play all the programs we can find for the Spectrum (and the BBC micro) and put just the best of each type into our ads and
catalogues We don't have the biggest list of Spectrum programs, just the best - bom many different program companies, large and small famous and just-about-
to-be-famous We produce no programs ourselves, so our choice is completely impartial
We quote reviews from all the magazines to help you decide and, of course, we tell you if your joystick will work1 We choose the best • which saves you money
And we send them fast • which saves you time hunting round the shops From over 40 countries you write praising our same-day despatch But mail order or
phone credit card orders only please.
You can now phone VISA or ACCESS credit card orders to us at any time, from anywhere in the world. (ACCESS includes Eurocard
and MasterCard)
ANY SPECTRUM JOHNNY REB A new full-screen graphic battle game NOT an
aicade game You fight out a struggle foe a river
crossing during the American Cml War 1 ot 2 players Choose your side, equip your army and
fight the battle great battlefield display Fight to the death ot within time limits as you wish
PHEENIX This program has everything superb presentation. New. different, intriguing No joysticks |Lothlonen)£S50
i graphics and sound Highly recommended' T U T T U O R H T V Superior to any other adventure game available '
(HomeCompWkly) A ful arcade-action 5 screens jn the best-ever Spectrum Phoenix' 5 stall 1 f l J C l i l U D D l 1 (YrComp) Takes first place tor quality and value for
levess Choice of character sets Demo mode Crams 48K quality mto56K KEMPSTQN AGP money" (S User) The adventure that made 1983 famous1 F:ee 285- page illustrated book with
Joysticks (Megadodo) £5 60 ciues to this unique real-time adventure 80 locations 30 beautiful hil 9cieen pictuies
500-wwd vocab 16-page manual 40K of program took 4 people IB months to write'No
T i l l ? T D A T M P A M F fix. tuntoplay1 hve
joysticks (Mebourne) £14 95
1 n i l 1 A n l l l U n l v U i stars' (HomeCompWy) Run your
own Railway1 Change the poinss to avoid crashes watch out for hi jackings by irate T ATT u&d & mate & impressive
passengeis Full-saeen graphics 30 command keys two track layouts 7 stall levels 14 v l U X V/ display indeed highly recommended " (ZX Comp) The
sub-ievels1 Demo mode and Pause while you strike Very catching hobby1 (Microsphere) £5 96 best computer version ol the famous game we've ever seen From 2 to 5 players [including the
TT j a j p f r i P P I T L ' U "A superb game exceileni payability" Spectrum at last' It's ruthless but honest) Every original feature is faithfully reproduced and the
J U l l UJJEJ r Cl V £ l A iHomeCompWkly) Escape down the screen display is miraculous No joysticks (Automata) £6 00
pygmy death-run Smashing full-screen animated graphics as you leap crashing waterfalls f 7 A a j r i The mightiest Spectrum Kong of all' Full 4-screen machine-code
swing across deep pits dodge spiders and poisoned blow dans Separate 16K and 48K versions I V U piogram lust like the aicades Jump the lolling bar:eis. and the fueballs
on one tape Unusual, exciting (A&Fl £6 90 Avoid theflyingdumb-bells catch a moving lift Smash things with your hammer to scotemoie
cassettes All with great arcade-style graphics 3 shape sorting games 4 counting games 3 CALL 01-789 8546 (24 hours)
adding and subtracting games Kids 3-6 we reckon This could be the present they play with
longest1 AH ten programs, gust £16 7S CHARGE PROGRAMS TO VISA OR ACESS
Q p A P E * TA7 A D C Brilliant 3D Space Battle that's brand
w U O r n V / L I I i i n o new Demo mode Good, dear screen
display of your instruments cockpit view fills 2/3rds ot the screen - long-range scanner is To: SOFTWARE SUPERMARKET, «7 Howards Una London SW156NU.
actually legible1 Refueling in space is great - just like the RAF takes real skill KEMPSTON AGF
Joysticks 0 K (Hewson]£5 95 If you do not want to cut this magazine, write your order out carefully on plain paper 1
and quote this number ZX3 .
! own a 16K/48 Spectrum | Delete one) 1 enclose a cheque. PO made payable to
I
Name
adventure with lots of good tunes and some very good
Address
cartoon-type animation Follow Giouchoarvd the Pirnan around the US A Discover the 22
clues - and name the Hidden Star • and you win the trip1 lEntries dose 1'6'94) A brilliant
fotow uptoPimania using every bit of the 43K FREE 'hit single' onflipside may contain clues
Postcode
Phone, if any incaseof query
5
too' No |oysucks (Automata) £10
£
PRICE
byJofrn Timegate HoDis EIGHT EXAMPLE GAMES mduded on the tape • four written by
ctxnpiete amateurs' Cteai 20-page manual Design your own aliens backgrounds sound £
effects, attack waves quickly and easily • and then save the games you have created' Joysuck £
option to your games too (Ouicksiiva) £14 95
£
M A M T P 1UITN1TD 'CerU2nlWbe best arcade game around lar
£
l l l n l l l U I V l l l H E l f l the Spectrum 'ffbpCompWMy) "Will probably
be voted the No 1 Specuum game this year " (HomeComp Wkly) Based on the USA arcade chart
£
topper Miner 2049et' Superb graphics and sound as you search through 20 screens- each one
a different aicade game 20 screen demo mode KEMPSTON joysticks (Bug-Byte) £5 95 'J K Add3Sponlvp«iordfi £C 55p
HALLS OF THE THINGS SSSi
POSTAGE
1984 Z X C O M P U T I N G O E C E M B E R 1 9 8 3 / J A N U A R Y 1984 3
Origination and design by M M Design Et Print,
ZX Computing Editor: Roger Munford 1 4 5 Charing Cross Road, London W C 2 H OEE.
Volume One Advertising Manager: Barry Bingham
Number Ten Managing Editor: Ron Harris Published by Argus Specialist Publications Ltd.
Dec/Jan 1 9 8 4 Chief Executive: T J Connell 1 4 5 Charing Cross Road, London W C 2 H OEE.
Letters
CONTENTS Minefield 39 News 70
Watch your step w i t h this listing for your All the news and latest gossip concerned
A collection of your letters, w i t h your
Z X 8 1 — you may never get out alive. w i t h the world of Sinclair Research along
ideas on the world of computing in
Written by Stan Hatton, this certainly is w i t h the up-to-date news of the
general, useful routines which may be of
an explosive program. software market.
interest and many other computing
gems. A pleasure to read!
I Competition 42 Naval Manoeuvres 75
Nuclear Attack . . .13 Enter this great competition and you Mr Downie has come up w i t h an
adaptation of the popular 'Battleships'
stand to w i n a very special T-shirt as well
Nothing like the real thing, thank as a complete new range of software game for you to type in on your Z X 8 1 .
goodness — but a great simulation of the packages. Ships ahoy!
famous arcade game which will have
you twitching at the keyboard. A game
for your Spectrum from M a t t h e w
The 1K corral 50 On The Side 79
Homer. A wealth of 1K programs for your No, this isn't about CB radio — it's a
ZX81,varying from a currency useful little utility, written by James
1984
ZX COMPUTING OECEMBER 1983/JANUARY 1984 4
I
ZX Computing is published bi-monthly on the fourth Friday of the month. Distributed by Argus Press Sates & Distribution Ltd, 1 2 - 1 8 Paul Street, London EC2A
4JS. 0 1 2 4 7 8 2 3 3 . Pnntod by: Henry Garnett Ltd. Rotherham
The contents of this publication including all articles, designs, plans, drawings and programs and all copyright and other intellectual property rights therein belong
to Argus Specialist Publications Ltd. All rights conferred by the Law of Copyright and other intellectual property rights and by virtue of international copyright con
ventions are specifically reserved to Argus Specialist Publications Ltd Any reproduction requires the prior written consent of Argus Specialist Publications Ltd.
€ Argus Specialist Publications Lid 1 9 8 3
STACKPACKS
S T A C K P A C K FIVE - Z X 8 I version
i n c l u d i n g sockets, mains s w i t c h ,
neon cable and plug. Ref. BPS
£19.35 + £1.50 P • P
Large
S T A C K P A C K SIX - Z X 8 1 version
flat or tilted ^
excluding sockets etc. Kef. BP6
for ZXHl and Ram^"~
£12.05 + 80p P + P
Pack and Printer ref. I.W £ 5 . 7 5 flat
M1CROCARE S T A C K P A C K S have LTW £6.75 tilted
been designed hi be used
„ ,, plus 60p P + P
independently or in conjunction Small
w i t h 'Interface 1'. The tilted for _
S T A C K P A C K has a ne.il housing MICROSTATION ZXHland
for I he Sinclair T r a n s f o r m e r and Ram-Pack
lias room enough for cable stowage. ref. STW
A l l S T A C K P A C K S have
S A V E / L O A D and O N OFF
switches to s i m p l i f y these tasks
and save needless wear and tear on
plugs and sockets.
S T A C K P A C K O N E - The complete
B A C K P A C K for the Spectrum - £6.25 plus 60p P+t
S A V E ' L O A D . O N OFF. F U L L Y
VARIABLE SOUND
A M P L I F I C A T I O N - THREE BUILT
IN 13AMP S O C K E T S W I T H The M I C R O C A R E
M A I N S SWITCH A N D NEON M I C R O S T A T I O N is .i compact
I N D I C A T O R . PLUS M A I N S w o r k s t a t i o n designed to
C A B L E A N D PLUG. Ref BP1 i;2(i.0(> accommodate a ZXHl or Spectrum,
• £1.50 P • P Cassette Recorder. Prinler.
M i c r o d r i v e w i t h room behind for Small
S T A C K P A C K T W O - A l l the
the B A C K P A C K of your choice. It flat ZX81
features of B A C K P A C K O N E hut
is ideal for use in restricted spaces and
w i t h o u t sockets, cable and plug.
and a l l o w s the computer and its Ram-Pack
The top is suitable for c a r r y i n g
peripherals to he moved around ref. SW
your o w n 'DURAPLUCV type 4 w a y
w i t h a m i n i m u m of effort.
13amp connector. Ref BP2 C18.50 +
Ref. M S Efi.no • £1.50 £5.25 plus 60p P+P
£1.00
S T A C K P A C K T H R E E - Includes 3
x 1 3 A M P sockets, mains s w i t c h ,
neon indicator, cable and plug hut clearing. S i m p l y plug in your h'AH
does not include sound amp. Ref. WEARS A VER and M I C plugs and your power
BP3 £20.00 + £1.50 P + P plug.
S T A C K P A C K FOUR No extras, T h i s compact unit (4" x 3" x 1^")
SPECTRUM Ref WSS £9.00 + 95p
just S A V E L O A D and O N OFF has a S A V E L O A D s w i t c h and a 9
switches Ref Bl'4 £12 04 * £1.00 volt O N OFF s w i t c h for screen ZXHl Ref ZXS £H.H0 + 95p
In the series A the space separating
the strips is the same w i d t h as the
strips. In the series B the strips are
With our ME48 memory expansion
twice as w i d e as the space between.
add-ons your Spectrum can increase
its capacity by up to three times.
# no soldering SPECTRUM
# easy to fit M E l 6 - 4 8 Series A £34.50 plus 60p P + P
9 simple to plug in Series H £20.50 plus 60p P + P
# fully guaranteed ME16-80 Series B £46.00 plus 60p P+ P
# no loss of memory through wobble
or white out. ZX81
ME 1-64 £44.25 plus 60p P + P
NB. Before ordering your Spectrum
add-on please check w h i c h Spectrum FITTING/TESTING SERVICE. W h i l e
you have in your possession. At the you wait, personal callers Monday -
back of the ZX Spectrum the metallic Friday 9.30-5.00. £3.00. By return of
contact strips can be clearly viewed. post £7.00.
FABULOUS
TAPE LOAD SINCLAIR ADD-ON
ANXIETY? OFFER FOR ZX81
Vu load takes the frustration
out of loading your ZX81 or
OWNERS
Spectrum programmes.
These are the real thing. ZX81 memory
• helps to ensure programme
extensions made for the USA and
toad every lime
• monitors tape output level specifically screened to stop radio
• gives positive save interference.
indication
• detects blank tape without # no soldering
disconnecting cassette # easy to fit
wires # simply plug in
FANTASTIC • ready to use - no wiring
# no loss of memory through wobhle
ZX81 & SPECTRUM TL CJ9.99 plus 60p P • P
or white out
SS1 SPEECH SYNTHESISER
SIZE 3V2" x 5 . " x 1 " Ample volume from built in loudspeaker.
• Making amazing speech effw Is with Manual Volume Control on panel. Can be Fully Guaranteea for
•
your ZX Spectrum.
Specialh designed fur use with your
plugged in to existing hi-fi system. 12 months ~~
Spectrum. |usl plugs in, no Uses no memory addresses.
Free Dictionary of Sounds. M E l 16 USA
dismantling or soldering. •
£15.99 plus 60p P - P
• No power pack, leads, batteries SSI SPEECH SYNTHESISER
or other extras. LJB.QO PLUT M>P F • P
7-9 Thane Works. Thane Villas, I .mulon N.7. Tel: 01-809 7919
I
Please send. .reL
^ I enclose cheque/postal order for. . made out to MicroCare. or I would like to pay bv Access or Barclay Card
Name
Address
|^Occupation_ .Date_
'Missile A t t a c k ' , this is a splen- at some s o f t w a r e to help you
did adaption for the 48K Spec- choose some suitable gifts for
trum. the Christmas stocking.
Complete w i t h great explo-
sions and missilies flying all
over the screen, this program Specially. . .
should keep you busy for hours
and hours over the holidays.
And speaking of such an There are t w o special features
ominous subject, have you this edition. The first, a con-
seen the film 'War Games' tinuation from the last issue, is
w h i c h is currently on general a list of Spectrum software
release in your local cinemas? If available on the market. The
you haven't, I can thoroughly list is supported by an index of
recommend it as a very ex- addresses of suppliers for all
citing film and one w i t h a very the titles featured in the
thought-provoking ending. A checklists. If you can't manage
film that will definitely make to find a package there that
you think more about the will suit you for the Christmas
games w h i c h are so popular on holidays or a suitable present
home computers! for a friend, then you're just
not trying hard enough!
There are, of course, a large
The other feature this issue
number of great programs for
is concerned w i t h hardware
you to type in in this issue, in-
add-ons for the Z X 8 1 and ZX
cluding a wide selection of
Spectrum. Providing a 'shop
1 6 / 4 8 K programs for your ZX
w i n d o w ' , it will hopefully give
Spectrum and 1/16K listings
you a rough idea of how you
Welcome to our Christmas edi- ZX Spectrum. Happiest of all for your Z X 8 1 . I hope you en-
can improve your micro
tion of ZX Computing. And seemed Mark Eyles, w h o ' s joy them.
system without giving your
have w e got an issue for you thankless (!) task was to wallet too much of a shock.
— as well as all the usual demonstrate some of the new
features and programs, there software. No, I'm joking really A n d t h e r e s t . . .
are some special features which — he was having the time of C o n t r i b u t i o n s
you may find useful w h e n do- his life, even if he w a s n ' t that I have included a large number
ing your Christmas shopping good at the games! But for of reviews in this issue and
for yourself. Go on, treat more information on have drawn upon the talents of We are always on the lookout
yourself — after all, Christmas Quicksilva's new releases, all our regular reviewers for for good programs and articles
comes but once a year. have a look at the Software this task. James Walsh has for future issues of ZX Com-
A n d speaking of events that n e w s pages. been sifting through a wide puting, and where better to
happen once a year, did any of Also at the show was Tim selection of Spectrum soft- look than to our o w n readers.
y o u trek up to the Barbican to Hartnell fronting the Interface ware for The soft touch, and If, when reading through the
see the PCW show. Although Publications stand. Bubbling Nick Pearce has been equally magazine, you think you can
not based solely on any one over w i t h his usual en- busy w i t h his Z X 8 1 soft selec- write programs as well, or bet-
micro, there were many thusiasm, Tim w a s very ex- tion. A n d together, they have ter than, our present con-
S i n c l a i r - r e l a t e d s t a n d s in cited about three of his new picked three software tributors, then let's hear from
evidence. There were also publications in particular w h i c h packages for the Spectrum you.
some very important people deal w i t h learning machine and Z X 8 1 which they think All contributions are, of
wandering around amongst code on the Spectrum — have been outstanding 'soft- course, paid for at very com-
the visitors — one. Sir Clive maybe w e ' l l have a chance to ware successes' of 1983. petitive rates. So if you've got
Sinclair, caught my eye r e v i e w t h e m in a f u t u r e You'll find their thoughts in an you eye on a new ZX add-on or
rushing from stand to stand Bookshelf. article called The best three of y o u ' d just like to supplement
looking at the new products on '83. y o u r p o c k e t m o n e y , get
the stands. Peter Shaw has also been writing! It is vital, though, that
The Sinclair Research stand w i t h i n t h e s e doing a little overtime on this all the programs you send us
was buzzing, especially as it issue so that in addition to his are totally original, and not
was the launch day of their ZX p a g e s . . . helpful hints in Problem page, 'borrowed' or 'adapted' from
Interface 2 unit as well as a he has looked at t w o areas of other magazines or books.
dazzling array of new software Just to give you a flavour of Spectrum software that w e (When Tim Hartnell was siting
for the ZX Spectrum. W i t h a the contents of this issue, I'll have not really touched on to in the Editor's chair, he even
number of sample Spectrums try and whet your appetite. closely in the past. The first. received 'original' contribu-
loaded up and ready to play, Perhaps this issue, there is a Educating, Peter?, despite the tions he himself had written for
there were a great number of slight concentration on games whimsical title, is a look at pre- his o w n books!)
prospective users trying their programs, although there is school software. And his other A n y k i n d of program
hand at the new games. the odd sprinkling of business article, titled Seriously n o w , (business, domestic, educa-
Other stands included and utility listings. As far as looks at a number of 'serious' tional, or just fun) will be
Quicksilva, w h o were also games go, there is a great software packages. I'd also w e l c o m e d , but particularly
basking in the glory of having game called Nuclear attack. like to welcome back Paul those w h i c h use ZX BASIC in
released five new titles for the Based on the arcade games of Holmes w h o has taken a look clever and efficient ways, or
1984
ZX C O M P U T I N G OECEMBER 1983/JANUARY 1984 8
WELCOME
those which employ certain
routines which can be re-used
Play your cards Bug alert I hope my small correction
helps to make the enjoyment
on other programs. wrong? Dear ZX Computing, of a superb game even better.
Program listings are vital, Dear ZX Computing. I have now been the proud
along with a clear explanation owner of a Z X 8 1 w i t h 16K Yours faithfully,
I typed in the program in the
of how the program is con- RAM for just over a month Neil Wright,
Aug/Sept i s s u e of your
structed, what it does and magazine called Play your n o w , and t w o weeks ago I Notts.
what the user can expect to cards r i g h t . Great g a m e , bought my first ever issue of
see once the program is RUN shame about line 9 7 0 ! ZX Computing — the Aug/
(a screen dump is particularly Sept issue, in fact.
Unfortunately, it seems as if
valuable in this respect). When
part of the line was obliterated Since then, I have had many
submitting S p e c t r u m pro-
and so becomes impossible to fun-filled hours of shooting
grams, it is very important to
input i n t o t h e c o m p u t e r . d o w n e n e m y spy 'planes
remember to e n c l o s e a
However, I managed to find i n , , . y e s , y o u ' v e guessed
cassette of the program as
the problem, which is nothing i t . . . Stephen Smith's Recon-
well as the listing, as this will
more than a missing division naissance alert. But I could not
allow us to check the program
sign, and the line should read: understand w h y I kept getting
before publication.
a great deal of enemy aircraft
9 7 0 LET odds = INT on the screen at once. You
<<v/(lbet + buy)/(amt/5»)/ see, the enemy kept leaving
And so. . . shadows of themselves on the
50)+ 1
screen.
. . .this is Christmas, as the I hope this clears up any pro- Eventually I managed to
old (but gold) John Lennon blems some of your readers trace the error to line 4 1 5 , in
classic went, I hope you all might have been having w i t h which the ' 1 0 + B ' should in
have a marvellous time over the program. actual fact be altered to read
the holiday, but don't forget ' 1 0 + D'. This then gives one
now — make more of your Sue Denham, 'plane which rubs itself out as
micro with ZX Computing. London S W 1 6 . it moves, instead of leaving a
And if it doesn't seem to daun- trail of exact replicas behind!
ting — see you all in 1 9 8 4 .
Roger Munford
Fig. 2,
m i l l
Dear ZX Computing. should add the following t w o
mimm
I wonder if any of your readers lines to your program:
are interested in a small pat-
tern generator I wrote on my 2 8 0 IF INKEY$ = THEN
ZX81. The program shown in GOTO 2 8 0
Fig. 1 produces random pat- 2 8 5 IF INKEY$ = ' Z " THEN
terns, such as that s h o w n in COPY
Fig 2,
You can, however, modify Hope your readers have some
the program to produce a more fun w i t h these listings.
specific style of pattern, and Yours faithfully,
this program is shown in Fig.
3. You can alter the type of BJ Funnell,
pattern produced by varying Watford.
Fig. 3.
Fig 1.
1 REM "PRTTERN"
10 RRND
2 0 LET = "g m
1REM "P R T T E R N "
l O RRND 50 L FT N = X NT ( R N D * 1 2 ) *4. + l
20 L E T R I m T t 6 0 LET B $ c R $ (N T O N+31
100 L E T = 5 100 LET Y = I N T ( RND i64. + 1)
110 D I M % <Y i 110 DIM (Y)
120 FOR = 1 TO Y 120 FOR U ~1 TO Y
13© L E T = INT ( R N D U ) +1 130 LET X = INT ( R N D U ) + 1
14.0 L E T $ ( J ) = R<*(X) 14-0 LET C$ tU) » B $ ( X )
150 N E X T 150 NEXT O
170 P R I N T R T 2 1 , 3 0 ; " 170 PRINT RT 2 1 , 3 0 ; "
180 P R I N T R T 2 1 , 3 0 ; Y 180 PRINT RT 2 1 , 3 0 ; Y
190 P R I N T R T
200 L E T U = I N T
0 , 0 ;
( 7 0 4 / Y )
190
200
PRINT
LET
RT
U® I N T
0 , 0;
205 L E T ( 7 0 4 / Y )
Us 7 0 d - ( U * Y ) 205 LET U = 704- — t U * Y )
210 F O R K = 1 T O U 210 FOR K c l TO U
220 P R I N T 220 PRINT C$;
2 6 0 NEXT K 260 NEXT K
270 P R I N T c u l l TO in 2 7 0 PRINT C $ ( l TO Ul
2 9 0
GOTO 100 290 GOTO 50
f
a similar way to the sample Suffolk.
screen s h o w n to illustrate the w i t h the T.V. (In all cases no
program in your magazine. colour).
You can also access a table (c) Used a new mains adaptor.
of tonic, sub-dominant, domi-
nant and relative minors, and He then walked all the way
transpose a tune into the key back to the shop and returned
w i t h four of five more Spec-
of your choice. Finally, there
are a selection of traditional
What a load of trums. He tested t w o or three
folk songs for you to accom- rubbish! more and surprise, w e had col-
pany. our. He exchanged my Spec-
Dear ZX Computing, trum and mains adaptor for the
My program works on both
the 1 6K and 48K Spectrums
I am writing to tell you what I latter Spectrum and adaptor Strange. . .but
(Spectra?) and is available for
think is a bug in the ZX Spec-
trum. Try typing this in:
for me at no charge and as I useful
C 6 . 0 0 from Lasersound Ltd, walked out of the shop he
made the parting remark that I Dear ZX Computing,
Stratford Workshops, Burford 1 0 PRINT " ( a n y amount of In response to Toby Philpott's
Road, London E1 5. should be OK now, but if not.
characters you like)" to come back and he would letter in your June/July issue
Yours faithfully, 2 0 GOTO 10 concerning the queer results
test some more machines.
What after sales service! I on entering certain 'RAND
J Douglas Barr, When asked 'scroll?' press USR' instructions on the 16K
Paisley, had to bring it to your attention
Caps Shift and Symbol Shift and hope that you can see fit Z X 8 1 , I t y p e d t h e m in.
Scotland. together. The word 'RUN' ap- Needless to say, the stated
to publish this letter.
pears. Now press Enter. The Yours faithfully, 'strange codes' occurred, but I
whole screen will fill w i t h rub- couldn't help wondering as to
bish (pig-latin?). LEJ Fraser, what use these could be put so
If you follow the same pro- I set about finding some which
Surrey.
cedure, the same thing hap- would be more useful (say) to
pens each time — but if you a machine code programmer.
press another key, the screen Here are the routines w i t h
prints another half page and
stops w i t h 'error k invalid col-
Serially... their decimal address and also
their BASIC equivalent (if any):
our'. Also, whatever state the Dear ZX Computing,
cursor was in will scroll up the Here is a programming method 3875 FAST
screen (be it K. L, E, G or C). for putting a serial number to 3086 SCROLL
Bug bound The screen will be full of blanks
if you used a null string in the
one of a set of strings. This has
arisen in your letters in the
1476
930
Equivalent t o ' E D I T '
Equivalent to 'BREAK'
Dear ZX Computing, above program. form of converting a string * 757 SAVE
I have just purchased a copy of I would be very interested if C$ = " 2 " o r " 3 " o r . . or " 9 " *833 LOAD
the Aug/Sept edition of ZX any of your readers could offer or " T " or " J " or " Q " or " K " 2955 Equivalent to ' , ' in
Computing and, fame at last, I a n y e x p l a n a t i o n for this or " A " , representing a playing 'PRINT'
ASTRON spectrum 16 or 48K. M. Lewis &R. Eastwood . . . £9.95 ZXED TOOLKIT 2 X 8 1 . R. Eastwood £6.95
You need to read the program booklet to appreciate the vast range of features for this The 7 X 8 ! version ol mis powerful programmers utility
combined assembler and toolkit Useful for beginners and experts alike Buy our booklet
and get a tape FREEH METEOR STORM ZX81 D. Heelas 4.95
Fast otfc arcade action Defend your moontwse against swarms of destructive meteoroids
Z X E D f t O O l k l t l Spectrum 16 - 48K. R. Eastwood £6.95 (Graphics Rom version also available!
ZXED is a powerful editor for use On the I6K or Spectrum, or Ihe 16K ZX81 intended
lor use by the serious b a w programmer, and offers several useful and lime-saving features W H O DARES W I N S Commodore 64. K. Moughtln £5.95
Features ALTER. BYTES. COPY, DELETE. FINO. HELP. LIME. M O V E , RENUMBER, Gain promotion through the ranks with your sharp quick reactions shootmg skill to eliminate
AUTOUNERENUMBER and VERIFY desparate terrorists But beware shooting the hostages brings demotion, demoralisation and
disgrace
DICTATOR
BBC 32K. A French £6.95 A L I E N RESCUE Commodore64. K. M o u g h t l n £5.95
Commodore 6 4 A . A. French £5.95 Takes minutes to learn but a lifetime to master in a hazardous rescue mission Timing,
judgement and skill are tested to extremes
Spectrum 48K. D o n Priestley £4.95
D o you have the right blend of shrewd judgement. foresight. sheer ruthlessness and luck P R O T E A N S BBC 32K. D. Hosklns £6.95
to survive as Dictator? Will you be aWe to manipulate the squabbling population, stay in in our humble opinion the fastest zappiest most addictive original colourful supersonic
favour w i t h the powerful secret police and make the right decisions 10 keep control ot arcade game for the BBC
your volatile subjects? Can you prevenc survive or even deliberately plan assassination at-
tempts. war. and the inevitable revolution A complex and entertaining simulation adven- S U B K I L L E R BBC 32K. D. Regan £6.95
ture featuring easy operation and excellent use of graphics, colour and sound effects I st ctass graphics and supersonics bring the excitement of the submarine hunter killer drama
And excellent game not exhausted by even dozens ol plays I would rate Dictator as be- to your screen Best subroutine ever!
ing among the best Spectrum games I have played" — Popular Computing Weekly
G O L F Spectrum 16K. D. Johnson £4.95
FRUIT M ACHINE Spectrum 48K. G. Pointer £4.95 Sit back and enjoy a peaceful game of Goll without the trouble and expense Guaranteed
A n excellent n e w program from £>< Tromcs w i t h such features as nudge, hold, gamble to give hours of enjoyment Ail possible features including irate spectators
Superb use ot graphics and colour Just like the real thing and just as addictive!
GA L A C T I A N S Spectrum 16K. D. Turner £5.95
W O O D W O R M WHACKER VIC 20. C. Douglas £4.95 N o serious games player should be w * h o u t this version of a n old favourite Excellent
Take I Pac man — remove pills and (ruit Replace ghosts w i t h fast moving nasties and add graphics and sound 36 different permutations of game
bouncing bombs to taste The recipe (or a tasty game for VtC JO arcade addicts
R O A D T O A D Spectrum 16K £4.95
T R O M Spectrum 16K. 8. Williams £5.95 Join Toady on his hectic journey to the Uly Pads A n excellent full feature version
Don't get b«ten by tne bytes or nobbled by Ihe nibbles in your desperate bit-search A n
original, simple, but highly frustrating and addictive newcomer to our range S T A R T R E K 3 0 0 0 Spectrum 48K. M. Florey £4.95
Boldly go where everyones been before Then go further
PERSONAL FINANCE Spectrum 48K. S. Mills £6.95
Take the Bank Manager out of your wardrobe and put him to use in your Spectrum Need I N V A D E R S Spectrum 16K. D. Heefas £4.95
w e say morel An excellent version of the original and lor many people still the best arcade game ever
ADDRESS.
l-ti
POST CODE
_ I enclose cheque/PO for E
or charge my Access/Barclaycard account number
DK Tronic* Ltd., Unit 6, Shire Hill Industrial Estate.
I | | | | | | | | | | Please add 50p to total order Saffron Walden, Essex CB11 3 A O .
Telephone: |0799) 263SO (24 hrs| 5 lines
SPECTRUM CAME
Nuclear
Lines 1 0 0 0 - 2 0 6 0 Control the movement of the sites and
determine if the defence missiles are to
be fired.
Lines 2 1 0 0 2 2 0 9 Decrease the rate of the barage against
attack
the cities, determine whether the attack
has finished or if all the cities have been
destroyed.
Lines 2 2 1 0 2 4 3 8 Form the scoreboard routine.
Lines 2 5 0 0 - 2 7 6 0 Form the bonus points routine.
Lines 3 0 0 0 - 3 1 7 0 Control the bomber and initialise the
bomber's missiles.
A A A f\ A A ft A A i\ A A A A Lines 4 0 0 0 - 4 1 3 0
Lines 5 0 0 0 - 5 2 0 0
Contain all the user-defined graphics.
Form explosions on the screen when
missiles or bombers are hit by the
defence's missiles.
Lines 6 0 0 0 - 6 0 4 9 Control the firing of the defending
Defend the cities from Lines 6 0 5 0 - 6 0 7 8
missiles.
Contain the instructions for the game.
the enemy missiles in this Lines 6 0 8 0 6 1 2 0 The initial display which you see when
the program is first run.
fabulous Spectrum Lines 6 1 3 0 - 6 3 1 0 Control the setting up of the screen and
the setting-up of the missile sites when
simulation from Mathew Lines 6 3 3 0 6 9 0 0
stocks are not all used up.
Control the drawing of the missile
Homer of Port Headland, Lines 7 0 0 0 - 7 1 50
storage on the bottom of the screen.
Control the explosions of the defence's
Australia. Lines 7 2 0 0 - 7 6 2 0
missiles.
Form the nuclear explosions and the
mushroom cloud.
In this program, you are in manage to save any of your Lines 7 9 8 5 8 2 0 0 Eliminate the missile trails and/or the
Charge of a nuclear missile site cities after a barage of missiles cities' locations, insuring that any new
which has been constructed to you receive bonus points. missiles will not aim at locations of
defend six cities from sudden Once you surpass 5 0 , 0 0 0 and already destroyed cities; these lines also
nuclear attack. And your job, 1 0 0 , 0 0 0 points, you get a calculate the loss of missiles if the
thankless as usual, is to stave bonus city to save. defence site is hit.
off the missiles so that the Your only other real worry is Line 9 0 0 5 The saving routine. To save the pro-
cities can be evacuated. that every now and then an gram on tape, simply type 'GO TO
There are six cities in all to aeroplane will move across the 9005'.
save, and from your nuclear screen and drop a number of
base you have 3 0 surface-to-
air missiles which you can
missiles. However, the 'plane
is considerably lower than the
Typing tips be left out, but for your o w n
piece of mind you may well be
launch at the o n - c o m i n g enemy missiles usually start The following lines are ones better off inserting a few here
missiles. However, watch out at, so it's best to take out the which can be left out or replac- and there to give you an idea of
for your base because if that 'plane just as soon as you can ed should you wish to type in how the program operates.
gets hit, you will lose all of especially, before it unloads the program in stages. Ob- A n y w a y , here are the areas of
your missiles. its deadly cargo! viously, REM statements can the program you can modify:
You fire a missile by One other small tip, but one
rnanoeuvering an ' X ' around I'm sure you'll soon get the Lines 2 2 1 0 - 2 4 3 8 This routine forms the scoreboard, but
the screen and hitting the fire hong of, is that it's best to aim could always be replaced with a STOP
button. All the keys required to your missiles a little before the statement. The scoreboard routine
move the 'X' in any one of enemy missiles, so that they could also be used in other programs,
eight directions and fire your actually run into the explosion. using SS as the score variable.
missiles are given as part of Okay, have some fun — but The display when the program is first
Lines 6 0 8 0 6 1 2 0
the instruction routine within remember, anything has got to run.
the program. be more fun than the real Lines 7 2 6 8 - 7 6 2 0 The nuclear explosion and mushroom
thing! cloud. These lines may be replaced by
the far less spectacular routine shown
Point to point Line by line in Fig. 1.
Here follows a breakdown of
For each missile you shoot out the program, Nuclear attack,
of the sky, you will receive 5 FLRSH 1: PRINT RT 1 9 , U j l
so that you should gain more
1,000 points, and if you =
i J
T 20,.tt."l«S"jflT 21,U;"
of an insight into its intricacies: O FOR W=0 TO 3 0 S T E P 10. BEEP
7e> 6 , ui SEEP . O S , 2 5 -W ; N E X T W : F
Initialisation of the score and variables. w = 1 T O 5 : BEEP .1.-30: NEXT W
Lines 2 62 '5 F L R S H 0 : P R I N T RT l ? , r . t ; "
Lines 65-95 Determines the course and targetting of R T 2 0 , t t i " ' ; H I 2 1 , I t ; "
the new missiles. C R »o P L OT C .t r \ p p. t } . t?
Lines 100-995 Scan the keyboard and determine the
movement of the missiles.
2 L E T X X = 5 : L E T S S = 0 : L E T PP - Fig. 1.4- L E T ab = 2 8 : L E T S S = 0 : D I M C $
12: I N K O : P A P E R 5 : B O R D E R 5 : B R { 4- ,, 1 4 - )J : D I M C( 3 ) : L E T C
C( ( 1 ) = 0 :: L E
IGHT 0 : O U E R 0 : I N U E R S E 0 . F L R S H r c ( 2 ) = 0 : L E T C ( 3 ) = 0 : GO T O 6 0 5 0
0 : C L S : B E E P . 5 , 3 0 5 R E M U a r i a b l e s : a , b , c , e , f ,
3 D I M g(7) : L E T a fa = 7 : L E T v v =
3; L E T Q <1) = 2 8 ; L E T g( 2 ) = 6 0 : L E T « , u z
9 (3 ) = 9 2 : L E T g( 4 ) = 1 2 8 : L E T g ( 5 ) 6 R E M v a r i a b l e s : z $ , a a , b b , c c , ^
= 1 6 4 : L E T g (6) = 1 9 6 : L E T g( 7 ) = 2 2 3 d d , e e , f f, g g /h h , i i ,
i 13
SPECTRUM CAME
, O C , p p , -q q , r J - , c. ^ , t t , U U , V V * W W / X X , y 204-6 OUER 1: P R I N T AT y , x ; " X "
y >Z2 204-9 OUER 1. INVERSE 3: PRINT AT
7 REM V a r i a b l e s ; a b , 3 C , 3 d , a e , n , cJ " X " : INVERSE 0: OVER 0
3 / , a h j a i ,a J / 3 x 2050 IF I N 6 5 2 7 6 < 2 5 3 T H E N GO SUE?
1 0 GO T O 4 0 0 0 6000
11 OVER 0: INK 7: PAPER 0: BOR 2060 RETURN
D E R O: INVERSE O; FLASH 0. BRIGH 2100 LET i i = . 3
T 1. CLS . GO T O S-36S? 2 1 9 0 GO T O 67
14- RE;; 2200 I F mm < = 0 T H E N GO T O 2210
15 REH " .;[£;/• H t ; c K " 2202 IF y y c a b T H E N GO T O 65
I E RE"* w T ; t t£.~j . . . . 2 2 0 9 GO T O 2500
1 7 RE *? res 1 1 h ~ fe» E- = r 2 2 1t *0 P R I N T A T 5 , 6 , " . " ^ i
coal
19 REH 2 2 2 0 P R I N T A T 6 , © ; " I —i
26 IP SS < 0 J hi E M L E T S S = (Z»
29 BEEP 2 2 3• •0 PRINT AT 7 ,6 , ' I
30 DIM z (30.1 : D I M a> ( 3 0 J : DIM R
>30) : DIM i 111,2.) ; DIM a iii.l ; OX 2240 PRINT AT 9,6, 'V"
M d (ll.1 ; DIM £ ( I I ) : DIM f ( I I ) gov *'
34 LET 3 d =0. LET y y = 0 ; LET t =0 2250 PRINT AT 10,6,"! I I
: LET r r = 0 . LET KX = 9 . LET t t =12.
LET nn =0. LET 0 0 = 1 2 5 : LET 2 2 6 0 P R I N T AT l l ^ / ' W V
35 LET a J - 0 : LET J J=3 : LET i i = » V
0: LET a a =1 ; LET CC=1 . LET d d = 0 2 2 7 0 F O R a =4-0 T O 0 S T E P -1: BEEP
LET e e =1 ; LET f f =1 : L E T 99 =1 a * . 3 0 2 , a : NEXT a; FOR a = 3 0 T O 6
ET hh =1: LET bb=0. LET S=0: LET 9 BEEP .0015,a. NEXT 3; PAUSE 1
b =0 . LET p=0 00
37 PRINT AT 0 , 1 0 ; " 2260 PAPER 1. BC-RCER 1 INK 7: 6
OUER l ; INK 9; AT 0 , 1 0 ; " S C RIGHT 1; OUER 0 INVERSE 0. CLS
ORE " ; 3 5 2 2 6 2 L E T u< = 0
4-0 RANDOMIZE 2 2 9 0 P R I N T AT O , 1 1 , " S C O R E B O A R D "
50 PLOT 1 2 / , 0 2 2 9 2 P R I N T AT 3 , 0 , " SCORE
6i? L E T X =16. LET y =1 0 NAME'"-" 1 " , TAB 14-LE
61 LET c =20. L E T r. = 2 0 N STR $ C ( 1 ) ; C f l J " ; C5 ( 1
62 PHINT OVER I ; A T y , :< ; " X " 2 2 9 3 P R I N T AT 7 , 0 , " 2 " ; TAB 14
65 I F yy >=ab THEM LET j j = 1 - L E N S T R $ C I S ) ; C 12) / " "; C$«2) ' ' "
6 6 I P L > j j T H E N GO T O 2 1 0 0 3 *" , T A B 1 4 — L E N S T R * C(3.»;C('3)
67 LET b =b + 1 ** M ' c $ C 3 )
63 If= b»10 THEN LET b = b - l 2294-' PLOT 7 , 1 5 4 ; DRAU 2 4 0 , 0 . DRA
69 I F t->10 THEN RETURN U« 0 , - 6 4 : D R A U - 2 4 0 , 0 . D R A U 0,64.
7 0 LET -.) y = y y + 1 PLOT 7 / 1 4 2 ; DRAU 240,0
71 LET f (b) =IMT (RiJD^lfi?) - 4 2295 PLOT 3 2 , 1 5 4 ; DRAU 0 , - 6 4 : PL
7 0 LET d i b) =9 ( ( I N T RND*Jftm) +1 OT 1 2 7 , 1 5 4 . DRAU 0,-64
) - a 75 * ( f ( b ) .'5.1 2 3 0 0 P R I N T AT 1 2 , 6 ; " Y O U R SCORE.,
75 LET e ( b} = 1 7 5 " ; hT 12,16;" " ; AT 1 2 , i 2 6
62 LET i ( b / U sd (bJ . LET i i b , 2 ) -LEN S T R $ S S ) , jS5-
= £ l b) 230S I F w > 0 T H E N GO T O 2370
90 I F d ( b) :0 OP d ib> >25 5 THEN 2 3 1 0 FOR a = l TO 3. IF s s > C ( a ) TH
GO T O 71 E N GO T O 2316
95 I F b >1 THEN RETURN 2 3 1 5 NEXT a. GO T O 2370
100 OUER O 2 3 1 6 P R I N T AT 1 6 , 2 , ' Y O U have the
101 I F fc = 0 OR MM = 0 THEN GO TO 2 Nu m b e r ";a; " s c o r e . "
200 2317 INPUT "Please ENTER y o u r na
102 IF RND >i i T H E N GO S U B 65 me (up to H i e t t e r s J c$i'4.)
110 FOR a =1 TO b 2 3 2 0 FOR w = 2 TO a S T E P -1
115 IF e < a ) <5 T H E N GO T O 7200 2325 LET c $ ( w 1) = C $ t w )
120 PLOT d Cat , e ( a ) . D R A U f (a) , - 2 3 3 0 LET C ( w + l ) =c no)
4. 2 3 3 2 NEXT w
130 LET e ( a ) =e ( a ) - 5 . LET d i a) =d 2335 LET w=2
(a ) r f ia) 2340 LET C(a)=S£
111 w < I I F 3 d = 1 T H E N GO T O 3060 2 350 LET C$C3)=C$(4)
132 LET K=l. IF POINT f d i a ) ( 6 i a 2 3 5 5 P R I N T AT 1 6 , 2t *; "
i - l .i = 1 AND ATTR ( ( 1 7 5 - 6 ia.< ) . ' 6 , d (
a ) / 3 ) = p p T H E N GO T O 3000 2 3 6 0 GO T O 2265
135 IF I N 6 5 2 7 3 < 2 5 3 OR I N 64-510 2 3 7 0 P R I N T AT 1 3 , 6 , " C = C o p y Of SC
t I N 6 5 0 2 2 - f I N 5 734-2 + I N 4 9 1 5 0 < 1 0 2 0 oreboard"
T H E N GO S U B 1000 2 3 S 0 P R I N T AT 1 6 , 4 , " P l e 3 5 e /»aHe
140 NEXT a a c h o i c e . . . . "
150 I F R N D > . 9 THE!-) GO T O 3000 2 3 6 5 PRINT " " " E=End the Pf
"990 IF I N 6 5 2 7 o V 2 S G OR I N 64510 o g raw
+ IN 65 0 2 2 + I N 5 7 3 4 - 2 + I N 4-9150.1020 2390 PRINT " S =S t a r t anothe
T H E N GO S U E 1000 r game
992 IF b b = 1 THEN RETURN 2 4 0 0 LET a $ = I N K E Y $; IF a $ = " " THE
9 9 5 GO T O 100 N GO T O 24O0
1000 LET C = X . L E T n ='*) 2409 IF 3 4="e" OR a $ = " E " THEN CL
1 0 1 0 L E T X =.\ + ( I N 6 4 - 5 1 0 = 2 5 1 ) S
1 0 2 0 L E T y =y - ( I N 5 734-2 < 2 5 5 A 2410 IF a $ = " € " OR 3 5 = ' E " THEN ST
1 0 3 0 L E T X = X - ( I N 6 4 - 5 1 0 = 2 5 3.« OP
1 0 3 5 L E T y =y + ( I N 4 - 9 1 5 0 ( £ 5 5 ) 2420 IF a $ s " S " OR d $ = " 5 " THEN GO
2000 I F X < 0 THEN LET X =0 TO 2422
2 0 2 0 I F y <0 T H E N L E T y=0 2 4 2 1 GO T O 2430
2 0 3 0 I F y >20 THEN LET y =20 2422 LET X X = 5 LET p p = 4 2 : INK 0
204-0 I F x > 3 1 T H E N L E T X=31 PAPER 5: BORDER 5: B R I G H T 0. OV
204-5 I F C = X A N D n = y THEN GO TO ER O: INVERSE 0: FLASH 0: CLS :
050 SEEP .5,30
14
ZX C O M P U T I N G D E C E M B E R 1983/JANUARY 1984 14
SPECTRUM CAME
2 4 2 3 D I M g C7) : L E T fit fa = 7 : L E T VV = PRPER 5: BORDER 5. OUER 0 . INVE
3 : LET g r l ) = 2 3 ; L E T q (2? = 6 0 ; LET R3E 0 : BRIGHT 0: FLRSH 0: CLS
g ( 3> = 9 2 . L E T g f 4-) = 2 2 6 . LET g (5) : 7 2 0 F O R a = 1 T O ttro LET t t s t g ( a )
= 164. L E T g (6J = 1 9 6 : LET g(7>=22S +3)/8-2
2424 LET a b =23 GO TO 60S0 2730 LET j j = j j + 2 LET ab=ab+l : P
2 4 3 0 I F a $ =;" c OP C " THEM GO P I N T RT 2 1 , t t ; " d h l i l i . " ; N E X T a
TO 2 4 3 3 5 7 3 5 L E T rain = tnti> + 1 LET 9 ir/itft) = 1 2 8
2 4 3 1 GO T O 2370 2740 PLOT 0,tf. DRRU 235,0
2 4 3 3 COPY ; BEEP .5,30. PRINT RT 2 7 5 0 GO S U B 6213
16,6.;" G 2 7 6 0 GO TO 2 0
O TO 2 3 8 0 3000 IF ad=l T H E N GO T O 160
2500 BORDER 0 . PRPER 0 BRIGHT 1 3 0 0 1 LET ad =1 INK o
INK 4 : INVERSE O FLASH O DUE 3 0 0 5 LET a c =0
R 0: CLS 3 0 0 6 GO T O 132
250 1 LET y - O . LET n=0 3 0 10 L E T ac=ac + 1
2 6 0 2 P R I N T RT 1 7 , 2 ; " C I T Y PI0NT5. 3011 PRINT RT 1 1 , a c ; " "
• / ^ I .1 r^ f cl t MIS--' 302 0 I F RTTR ( ll,aC+2)=pp THEN
ILE P O I N T S •• O TO 5000
2510 P R I N T RT 0,10;"BONUS POINTS I F R N D .» . 3 T H E N GO T O 3050
303 0 IF a c > 2 7 f H E N GO T O 3050
2511 FOR a = 1 T O MUi . I F 9 =123 3035 LET ae=16+ac*3 LET a r = i a c 4
THEN GO TO 2513 2 ) /4
2512 NEXT a : GO TO 2 5 2 0 3O40 I F a e > g < a f ) - 6 R N D a e eg ( a t ; +
?: 5 1 3 FOR W = a T O fftfh-1: L E T Q i u> ) = g 4 T H E N GO T O 3100
>p+l) NEXT W. LCT ,'jj In -fi'j fii - 1 3 0 5 0 P R I N T RT 1 1 , a c , " >5^"
iS20 PRINT RT 3,5; "CITIES REMAIN 3 0 5 5 GO T O 132
ING" 3 0 6 0 IF a C - 2 9 THEN LET ad=0
t 525 P R I N T RT S , 7 ; " N O N E " 3 0 7 0 IF a d = l T H E N GO T O 3 0 1 0
,»•
2530 FDR a - I T O ffti'i 3 0 7 5 PRINT RT 11,O;"
254 0 P R I NT R T S , 4 -t a - 1 . ";RT y,x X
.5 5 4 . LET y - y * . £ e « 0 0 ; P R I N T RT 17 3 0 8 0 GO T O 132
0 - L.E.N 6 T R $ w . y BELT .023,30 3100 IF y y > = a b THEN LET i i =1
3 105 LET b =b +1
^ 5 6 0 P R I N T RT 3 , 5 , " H I 5 3 I L E 5 REMPi 3110 IF b >10 THEN LET b = b-1
INING" 3 120 IF b>10 T H E N GO T O 3050
2562 I F t > = 3 0 T H E N P R I N T RT 10, 3 1 3 0 L E T y y =4M + 1
;"NONE" 3 140 LET r" ( b ) = 1
256^ LET C=0: LET W=100 3150 LET d i b ) = 9 O f > - 1 5 . 4
2 5 7 0 FOR a = l TO (30-ti 3 1 6 0 LET e ( b ) = 7 5 . LET i (b 1 ) =d ( b
256© PLOT a * 1 5 + 1 0 - C , W ; DRRIJ - 1 , - LET ( b , 2 ) = 6 0
1: DRRU - 1 , - 2 . DRRU 0 , - 5 . DRRU - 3 165 PLOT d ( b ) - 1 8 0 : DRRU 1 , - 5
2,-2: DRRIJ 2 , - 4 . ; DRRU 0 , - 5 : DRRU. 3 1 7 0 GO T O 3050
-2,-2: DRRU 0 , - 3 : DRRU 6 , - 2 : DF 4 0 0 0 FOR a = 0 TO 151
HU 0 , 1 4 0 1 0 RERD b
2535 PLOT a 4 l 5 + 1 0 - C , » . DRRU 1,-1 4 0 2 0 P O K E U S R " dft" + a , b
: DRRU 1 , - 2 : DRRU 0 , - 5 : DRRU 2 , - 4 0 3 0 NEXT a
2 : DRRU - 2 , - 4 : DRRU 0 , - 5 DRRU' 2 4 0 3 5 GO T O 11
' - 2 : DRRU 0 , - 3 : DRRU - 6 , - 2 : DRRU' 4-04-0 D R T R 6 , 6 , 2 2 , 3 0 , 9 5 , 9 5 , 1 2 7 , 2 5
0 , 1 5,28,2S,92,92,125,125,253,255
2536 LET n = n + 5 O 0 ; P R I N T RT 19,30 •=-050 D R T R 0,0,64,96,104,232,250,
-LEN STR$ n ; n . BEEP . 0 2 5 , 35 255,7,7,15,15,15,15,7,7
2533 IF a = 1 5 THEN LET w=70 4 0 6 0 DRTR 224,224,240,240,240,24
2539 IF 3 = 1 5 THEN L E T c=225 0 , 2 2 4 , 2 2 4 , 0 , 0 , 0 , 0 , 0 , 0 , 1 , 3
2 5 9 0 NEXT a 4 0 7 0 DRTR 0,0,0,0,60,255,255,255
2600 LET S £ = S S + n + y : P R I N T RT 21, , 0 , 0 , 0 , 0 , 0 , 0 , 1 2 8 , 1 9 2
2, "NEU SCORE . , •1030 D R T R 3 , 1 , 0 , 0 , 0 , 0 , 0 , 0 , 2 5 3 , 2 5
",RT 2 1 , 3 0 - L E N 5TR$ s s ; s s 5,255,60,0,0,0,0
2 6 0 5 I F V V = 2 T H E N GO T O 2700 4 0 9 0 DRTR 1 9 2 , 1 2 8 , 0 , 0 , 0 , 0 , 0 , 0 , 6 0
2 6 1 0 I F s s > = 1 0 0 0 0 0 T H E N GO T O 2' •=. 126,255,25 5,255,255,126,60
40 -1100 DRTR 0 , 0 , 2 4 , 6 0 , 6 0 , 2 4 , 0 , 0 , 1 9
2 6 2 0 I F S S > = 5 0 0 0 0 T H E N GO T O 2 6 4 2 , 2 4 4 , 1 2 7 , 6 3 , 1 2 7 , 1 9 5 , 7 , 14
O
•1110 D R T R 192,224,240,252,255,24
2 6 3 0 GO T O 2700 O,192,0,60,126,90,126,60,219,60,
2 6 4 0 I F V V = 1 R N D 5 £- < 1 0 0 0 0 0 THEN 195
GO T O 2 7 0 0 4 120 DRTR 1 2 , 1 4 , 7 , 3 , 7 , 1 2 , 0 , 0 , 1 2 ,
2642 LET V V = V V + 1 . I F ffitfi>=6 T H E N 14,255,255,255,63,124,224
GO T O 2 7 0 0 4 1 3 0 DRTR 0 , 0 , 0 , 1 9 2 , 2 4 0 , 0 , 0 , 0
264-5 L E T m m = m j » + l 5 0 0 0 LET a 1 =83: LET ah=ac*8+20
2 6 5 0 L E T g (ttm > =ww 5 0 0 1 P R I N T RT 11,0;"
2660 PRINT FLASH 1; INK 6 , AT 1,9
; " B O N U S C I T Y AJUu" =•002 L E T , J . l " ; ° T
2 7 0 0 FOR a = l T O 5 0 : NEXT a - INP(_!
T "Press ENTER +0 C o n t i n u e . . . . " ; 5 0 0 3 LET s $ = S £ + 3 0 0 0 : P R I N T RT 0,
a$ 10;" "; OUER 1, I
NK 9 ; R T 0 , 1 0 ; " S C O R E ";ss
2704 IF XX=6 THEN GO
2717 TO 5 0 0 4 GO T O 5010
2705 IF XX=4 THEN GO
2715 TO 5 0 0 5 L E T a h =d ( a ) ; L E T a i = e ( a )
2710 LET X X = 4 . LET p p =34 INK 0 5010 IF a i - 1 0 > 1 7 4 OR a h - 1 0 < 0 OR
PRPER 4 BORDER 4 : OUER 0 : INUE 3 h + 1 0 > 2 5 5 T H E N GO T O 5013
RSE 0. BRIGHT 0 : FLRSH 0 CLS 5 0 1 1 GO T O 5014
2 7 1 1 GO T O 2720 5 0 1 3 BEEP .025.20 GO T O S190
2 7 1 5 LET X X = 6 . LET PR=50 INK 0 :
PRPER 6 : BORDER 6 ; OUER 0 : 5 0 1 4 L E T a K =0
INUE 5 0 1 5 L E T a k =a K + 1
R5E 0: BRIGHT 0 : FLRSH 0 CLS 5 0 1 6 FOR W = I TO 5 STEP' 2
5716: GO T O o2 7 2 0 5020 PLOT a h - w , a i - W ; DRRU 1,0
717 LET x x = 5 L E T p P =4c INK O 5 0 2 5 P L O T a h - W * 2 , a i ; DRRU 1,0
III: ; •'
6054- C L S : P R I N T AT 0 , 9 , "YOUR BR
IEFING"
6055 PRINT ' 'You are in charge o
f a S u r f a c e - tO-Ai f Guided MiSSi
le base a t the outbreak of nuc
Lear w a r . . . ' ' bz
The screen display you will be greeted with when you first
6056 PRINT ' 'Your job is to de f e RUN the game.
nd 5 c i t i e s and y o u r own missit
e Launching s* • i t e from t h e n u c Le
ar m i s s i l e s . 6 0 7 3 FOR W-1 TO NEXT w ; PRI
6057 PRINT ' 'You h a v e THIRTY Sur NT 8 1 ; A T 1,2, " P R E S S ANY K E Y T O C
race —to-flir M i s s i l e s , up to 10 ONTINUE PAUSE 0
or t h e i» e w i I b e at the launching 6074- P A P E R 5 CLS : P R I N T AT 0 , 1
site at any t i m e , if the s i t e i 2;"SCORING"
s hit, a l l missiles p resent w 6075 PRINT For each a i s s i l e sh
i l l be destroyed. o t down you r?et 1000 p o i n t s . F
or each city and e a c h Su r f a c e - t o
6058 PRINT ' Be C a r e ru i , y o u ar -Ai r Missile regaining intact at
the l a s t line of Jef e n c e , t h
the end of a barage you reciev
e Longer y o u can hold o f f the at
e bonus points, a f t e r 50,00
tack the morepeopte c a n be evacu
0 & 100,000 you recieve a bonus
a t ed . " c i t y . . . "
6 0 5 9 FOR i o = l TO 500 N E X T w. PR I 6076 PRINT " Yo u c an shO O t IB i S S 1
NT « 1 ; R T 1 , 22 , " P R E S S RNY KEY TO C
les down w h i l e m o v in g y o u r s
ONTINUE PAUSE 0 8 d i r e ct i ons . E
6 0 &0 CLS : P R I N T RT 0,6;"TECHNIC ites in any Of
xperince wi l iS h o w you that it is
HL DETAILS' m i ss iles
606 1 PRINT ' " T h e SU r f a c e - t o - A i i bes t to f i r ey o u r i n t o
t h e p a th of y o u r t a r g e t . "
Missiles at" e g u i d e d by m o v i n g th "Good Lu c k * . Y o u r go
e to the point that the mi 6077 PRINT
e xp l od e . . . t o dest ing to need i t "
s s i le is to 6078: FOR W = 1 TO 5 0 0 : N E X T W: PR
r o y a Nu c l e a r M i S S i 1e or Plane ,
the ""X"" i n S d i INT ' ' " PRESS ANY KEY TO CDNTIN
you can move U E . . . " : PAUSE 0: GO T O 6 1 9 8
r e c t i o n s . ' 6080 PRINT A T 3 , 14-;
tr.062 PHPER 6 ; F O R UI = 9 T O 21 PR J " , A T 4- , 1 2
N T RT W , 0 ; " ; «T S, 11;
NEXT W PRINT RT 1 PRINT A T 6,11;
10 AT 8 , 1 1 ; " m• ; mA
2 , 0 , " M i M M M i M i MH
6082 PRINT A
606 3 PRINT INVERSE 13 T 10,12; 1 1 , 14-,
14
ZX C O M P U T I N G D E C E M B E R 1983/JANUARY 1984 16
SPECTRUM CAME
6083 PRINT AT 12,13;" 6214 INVERSE 0: LET wwww=0
> 1 1> " , RT 1 4 , 1 2 ; 6215 FOR a =0 TO 3
6216 F O R z = a + w w w w T O WWWW-K3
6034 PRINT AT 1 5 , 1 3 ; * 6217 OUER 1: PLOT 115+ fr»6.» , 2 + (a
6 . 1 2 ; " J H H U ",P)T 1 7 , 8 ; U ) : DRRU 2 , 0 : PLOT 116+(Z*6),2+
•'3*4) : DRRU 0,5
6065 PRINT RT 16,7; 6 2 1 6 NEXT Z
6-2 1 3 LET wwww =ww w w - . S
6036 PLOT O , 0 D R R U 2 S S , 0 : DRfil-.l 6220 N E X T a OVER 0
O , 175 DRRU - 2 5 5 , 0 : DRRU 0,-175 622 1 I F a H = 1 T H E N GO T O 6229
6037 PLOT 4 , 4 DRRU 24-7,0: DRAU F.2P2 IF t > = 1 9 T H E N GO T O 6225
0.167 DRRU - 2 4 7 , 0 ; DRfilJ 0,-167 6 2 2 3 POKE 2 3 2 8 0 , 6 3 : POKE 23231,&
6036 PLOT S , 3 DRRU 239,0: DRflU 3: POKE 23232,63
e , 159 DRRU - 2 3 9 , 0 : DRAM 0,-159 6224 GO T O 6229
PRINT FLR5H 1; INK 2;RT 19, 6 2 2 5 POKE 2 3 2 7 6 , 6 3 : POKE 232
9 j '•STOP T H E TAPE" 3: POKE 23278,63
^.090 P R I N T INK 4, INVERSE 1; RT 6 6 2 2 9 LET aK=0
, 12, " N U C L E A R " , RT 7 , 12, "ATTACK . " 6230 PLOT 0,0-' DRAU 2 5 5 , 0
6 0 9 1 FOR 3=4-4- T O 2 0 3 STEP l b 9 6 2 4 0 LET U = 9 : LET t =12 : L E T nr.
6092: PLOT a, 150: DRRU - 5 , - 9 , P I < ' =0 LET 0 0 = 1 2 5 ; LET q q = 1 4
2 DRRU 0 , - 4 0 DRRU - 1 0 , - 1 0 DPR 629G IF ss = - l T H E N GO T O 20
(J 5 , - S DRRU S , - 10 : DRRU 0 , - 2 0 :
DRRU - 1 0 , - 1 0 DRRU 0 , - 1 0 . DRRU 1 6300 R E T U R N
i •-• 6 3 1 0 GO T O 7000
6093: PLOT a , 1 5 0 . DRRU 5 , - 9 , - P I , 6 3 3 0 RESTORE 6430
2: DRRU 3 , - 4 0 DRRU 1 0 , - 1 0 : DRRU 6340 PLOT 0 , 0 : DRRU 255,0
- 5 , - 5 DRRU - 5 , - 1 0 : DRRU 0 , - 2 0 : 6 3 5 0 FOR a = 2 0 6 3 7 T O 3 - n -i -v 3 STEP
DPPU 1 0 , - 1 0 : DRRU 0 , - 1 0 : DRRU -
10,-S DRRU 0 , 2 : DRRU - 1 0 , 0 : DRP 6 3 6 0 POKE a,60
U 0 , - 2 6 3 7 0 NEXT a
6094 PLOT 3 , 1 0 1 ; DRRU 0 , - 2 5 : PLC 6 3 8 0 POKE 22479,126
t a , 56 DRRU 0, - 2 5 6 3 9 0 FOR a = 2 0 7 1 9 TO >299 S T E P 2
6095 PRINT FLR5H 1, INK 3 ; R T 16 56
INT SJ , ' . • ' * ; A T 19, INT ( 3 / 3 ) , 6 4 0 0 RERD b
6 4 1 0 POKE a,b
6096 INK 5 PLOT a - 2 , 1 3 7 : DRRU O 6 4 2 0 NEXT a
-3: DRRU 1 . 0 DRRU 1 , 1 ; DRRU 0 , 6430
2. DRRU - 1 , 1 : DRRU - 1 , 0 : PLOT a - 5 , 1 2 9D R T R 2SS,231,231,231,231,19
2,126: DRRU 0 , 3 : DRRU 1 , 1 : DRRU o 4 1 0
1 , - 1 : DRRU 0 , - 3 : DRRU 0 , 2 : DRRU 56 FOR a = 2 0 7 1 6 TO 2 2 2 9 6 S T E P 2
- 1 , 0 6450
6 0 9 7 PLOT a - 2 , 1 2 2 : DRRU 0 , 4 : DRA tr-4.60 R E R D b,c,d
w! 2 , - 4 DRRU 0 , 4 : PLOT a , 1 2 0 : DR a + 2 , d POKE a , b : POKE a + l , C : POKE
RU - 1 , 0 : DRRU - 1 , - 1 : DRRU 0 , - 2 : OKE a POKE a +4 , b; POKE a + 5 , C : P
CRRL' 1 , - 1 : DRRU 1 , 0 : DRRU 0 , 2 6470 +6 , d
6093 PLOT a , 1 1 4 DRAU - 2 , 0 : DRRU 6 4 8 0 NEXT a
3 , - 2 DRRU 2 , 0 DRRU - 2 , 0 : DRAU 3 3 DRTR 132,33,3,115,156,231,1
O,-2 DRRU 2 , 0 PLOT a - 2 , 1 0 4 : D 6490 , B
RRU 0 , 4 . DRRU 1 , 0 : DRRU 1 , - 1 : DR , 2 3 1 DRTR 0,O,0,132,33,3,115,156
RiJ - 1 , - 1 : DRRU 1 , - 1 : DRRU 0 , - 1 132,33,3
6099 INK 7: PLOT a-4,144; DRRU 8 6 5 0 0
0: PLOT a - 4 . 1 4 2 : DRRU 3,0 6 5 1 0 POKE 2 3 2 4 7 , 3 f x X+ 7
6100 P R I N T RT 1 3 , I N T fa/8J;"#L" 6 5 1 5 POKE 23279,3*xx+7
6 5 2 0 FOR 3 = 0 T O 6
6101 PLOT 3 - 4 , 6 1 : DRRU 1 , 0 : DRRU 6 5 3 0 POKE 23276+3,S6
1,-1: DRRU 1 , 0 ; DRAU 1 , 1 : DRRU 6540 IF a = 2 THEN LET a=3
1,0: DRRU 1 , - 1 : DRAU 1 , 0 : DRRU 1 6 9 0 0 NEXT a
,1: DRRU 1,0 GO T O 6214
6102 PLOT 3 - 4 , 5 9 : DRRU 1 , 0 : DRRU 7 0 0 0 IF t > = 3 0 T H E N GO T O 7069
1,-1: DRRU 1 , 0 : DRRU 1 , 1 : DRRU 7001 LET S = S + 1 : LET t=t+l: L E T ff>
1,0: DRRU 1 , - 1 : DRRU 1 , 0 : DRRU 1 < s ) =y L E T q I S ) =:<
,1: DRRU 1,0 7 0 0 5 LET bb = 1
6 1 0 5 NEXT a 7 0 10 I N K 2 ; OUER 1
6108 PRINT 81;AT 1,3;"PRESS ANY 7 0 2 2 FOR W =3 3 T O S
KEY T O B E G I N 7 0 2 5 P R I N T A T IB \ U» .» , q ( W ) ; " • "
6 1 1 0 FOR w = 5 0 T O 3 5 S T E P - 1 : IF 7 0 3 0 NEXT W
I N K E Y $ = " " T H E N GO T O 6130 7031 LET aa=aa+(ui-aa>
6 1 2 0 FOR W s i T O 1 0 : RUN 7032 BEEP .01,35
613G BEEP .015,W: BEEP .025,RND* 7 0 3 5 F O R w = CC TO S
100-35: BEEP .025,RND*50-25: B E E 7 0 3 8 P R I N T A T m { W > , q I'M ) ; " • "
P . 0 2 5 , R N D * 2 0 - 1 0 : NEXT W 7340
P R I N T A T m <W i , q ( w J , " # "
6 1 4 0 FOR W = 1 T O 1 0 ; N E X T W: P A U S 7 0 4 5 NEXT w
E 0: RUN 05 0 BEEP .01,35
6198 LET an s i : CLS : P R I N T AT 10 " 0 5 3 LET CC=CC4 (W-CC)
, 3; NUCLEAR ATTRCK 7 0 6 0 FOR w = e € T O s
6 1 9 9 LET s S = — 1:
e s s any Key
PRINT
to s t a r t " :
' T A B 5; " p r 7 062 PRINT
FOR w = - 1 .'065 P R I N T
R T Ifl l w
R T rn (u» q<
q ws
( w ) -1,
TO 12: BEEP .025,RND*100-40; B E E RT m ( W ) - 1 W -1; RT rti 1 w ) + 1
P .025, u*5: N E X T u> : P R U S E 0 : C L S , q (w > - 1 ; "
7 0 6 6 NEXT W
7 06 7 BEEP .01,35
6 2 0 0 FOR z = 2 T O 1 2 S T E P 4 7 0 6 8 LET ee=ee+(w-ee)
6 2 1 0 P R I N T RT o i T • " 7069 INK 8 OUER O: GO S U B 100
6 2 1 1 P R I N T RT 21,Z+17;" "7070 INK 2. OVER I
6 2 1 2 NEXT Z 7 0 7 1 FOR w = f f TO s
6 2 1 3 LET a * = l : GO T O 6320 7 0 7 2 P R I N T R T rn I w > , q < w )
14
ZX COMPUTING DECEMBER 1983/JANUARY 1984 19
SOFTWARE REVIEWS!
Seriously now
A look at some 'serious' software packages
for the ZX Spectrum by Peter Shaw.
1984
The packages reviewed here elegant typestyle, but perhaps
have no deep connection — C4.95 is just a little much for the
their only c o m m o n theme is luxury.
'non-games programs'. I will
deal w i t h the character Image S y s t e m s , 1 8 5 Elm
designers and character Road, New Maiden, Surrey KT
enhancements first. 3HX. Tel: 0 1 - 9 4 2 7 1 3 8 .
DBTEREFU. A . T . N E T
2.9.83r1 7.5050.00
3.9,83r 2 750.005000.00
Total 5807.50757.505050.00
END OF FILE
5lK.tr-
¥ -v.
*1
1984 ZX C O M P U T I N G D E C E M B E R 1 9 8 3 / J A N U A R Y 1984 21
JUST AROUND THE CORNER, A NEWF
BLACK CRYSTAL
BLACK CRYSTAL
£
The Classic, si* program adventure THE CRYPT by Stephen Renton
game for the 48K Spectrum and 16K
ZX81 computers No software Prepare yourself tor Ihe many
collection is complete without it challenges that shall confront you
Black Crystal is an excellent graphics when you dare to enter THE CRYPT
adventure and a well thought out You wilt battle with giant scorpions.
package. Sinclair User. April '83 Hell spawn, Craners. Pos - Negs and
Black Crystal has impressed me by if you are unlucky enough — the Dark
its sheer quantity and generally high Cyclops in this arcade style
quality of presentation. I am afraid t adventure
have become an addict. Home
Computing Weekly. April 83 Available now for the 48K Spectrum
Spectrum 48K 160K of program in at £4.95
six parts only £7.S0 St. -
ZX81 16K over 100K ol program in
seven parts only £7.50
WHY PAY MORE FOR LESS OF
AN ADVENTURE?
u
THE ADVENTURES OF
ST. BERNARD STARFORCE ONE
Available tor 48K Spectrum £5.75 Available lor 40K Spectrum £5.95
ZX COMPENDIUM
ZX81 C O M P E N D I U M
Hir©
.and words to make a very entertain- joined the battle Avoiding his bolts
ing package. Sinclair User Aug 82 of hell fire, I took careful a'm. My
Alien/Hieroglyphics/Wumpus'Movie chances were slim, but if my luck
— A varied mix from Carnell. all held.
featuring imaginative responses and
graphics and all of them good games (Fast moving, machine code, all
fur all ages (Hieroglyphics is action. Arcade game)
particularly good for children).
Popular Computing Weekly Aug 82 Available for 48K Spectrum £5.95
The above are available through most good computer stores or direct from:
W . "
— ^ ^.y „
COMING SOON
V V X ^
"THE WRATH OF MAGRA"
The first born has been destroyed. The
Black Crystal of Beroth has been
banished The alliance of Evil has been
H defeated by the armies of Lord Fendal. So
ends the Third Age. Now we invite you to
write your name in the history of the
k
Fourth Age of the Third Continent.
You will meet friends and enemies, old
and new, in the long awaited sequel to
Volcanic Dungeon. Using high resolution
graphics and combining the best qualities
of " B l a c k C r y s t a l " and " V o l c a n i c
Dungeon", we will allow you to become
part of this tale of revenge.
I
wish to find out more informa- member of a club in m y area to I had over 150 enquiries ori-
zx user croup tion about our club, please con- contact me at the address ginally, the result of the co-
tact me at the address given given below. Thank you. operation of the local library
Dear ZX Computing, below. Yours faithfully, and small shops. Fifty of the
Within the activities of the Yours faithfully, enquirers filled in the question-
International Scientific Nathan Carnie, airre I had prepared and f r o m
Research, 'Verein Zur Forder- Michael Hunin, 27 elmfield Crescent, these I am happy to report that
ung Wissenschaftlicher For- 6 Boulevard Leopold III, Moseley, 30 have decided to join the
schung e. V.' a computer club is Bte 15, Birmingham B13 9TL. club.
being supported, which speci- B 1030 Brussels, ZX Spectrums dominate, but
lises in Sinclair computers. Belgium. NSW Spectrum BBC Micros come a close se-
cond with VIC 20s following.
This Sinclair User
publishes a monthly magazine,
Club
Doncaster And Users Croup The main age group of the club
the ZX USER, which contains
information about ZX hard and
District Sinclair Dear ZX Computing,
is between 14 and 17, although
w e do have a number of inter-
software, presents programs User Croup I am endeavouring to set up a ested adults w h o come along
and circuits, and offers the club Spectrum computer club in the to meetings. The majority of
members the possibility of Dear ZX Computing, Sydney region of Australia, members are interested in
advertisements free of charge. May we introduce ourselves to and I was w o n d e r i n g if y o u learning to program effect-
For club members we are your readers as a newly w o u l d please publish this tetter ively, so this will be one of our
also offering package orders, f o r m e d user group for Doncas- in Club corner, so that your priorities w h e n we begin to-
which reduces the cost of ZX ter and surrounding district. Australian readers may see it. structure the club's operation.
products. New members will be wel- The club meets once a Although we have had three
We established a telephone c o m e d at our Wednesday month, and exchanges ideas, appearances in our local paper,
'hot line' for technical prob- meetings (note that there is no programs, demonstrates new 1 w o u l d be very grateful if you
lems — telephone: Austria, meeting on the first Wednes- software and hardware, etc. could give us some extra
0222/44-32-050. day of each month). The meet- At the m o m e n t there are not publicity. If any of your readers
The ZX User Club holds ings are held between 7 and 9 very many members of the w o u l d like to find out more
monthly meetings in Vienna, p m in the St A n d r e w s Hall, club, but w e do hope to have about our club, could they
every first Friday of the month. Morley Road, Wheatley, Don- many more. W e also occasion- please send an SAE to me at
(Please call for information caster. ally publish a small newsletter, the address below.
regarding location and time.) Our present membership with the latest Australian c o m - Yours faithfully,
Yours faithfully, includes a g o o d cross-section puter news, software reviews
of users of various ages and and programs. James Wilen,
Thomas Christian, p r o g r a m m i n g ability. There- If there is anybody interested 2 Wilton Road,
c / o Wissenschaft Forscht e.V., fore no-one, be they male, in joining our club, could they Beaconsfield,
Postfach 141, female, child or pensioner, please ring me on: Bucks HP9 2BS.
A-1190 Vienna, Austria. novice or expert, should feel
out of place. (02) 477 4299 If you run, or are a m e m b e r of, a
zx Micro Club You can either
myself at the address given at
contact
. . . or write to us at the address
user club w h i c h caters for the
Sinclair user, w h y not get your
Dear ZX Computing, the bottom of this letter, or con- below. group on the map by writing to
We are very proud to tact the Software Secretary, Yours faithfully, us at:
announce to you the creation Tony Cooper, on Doncaster
of our microcomputer club 853124 or the Honarary Secret- Brendan Walker, Club Corner,
called ZX-Micro Club. It will be ary, Russell Ward, on Roth N.S.W. Spectrum Users Group, ZX Computing,
open to all Belgian Spectrum 812334. 88 Old Berowra Road, 145 Charing Cross Road,
owners. Yours faithfully, Nornsby, N.S.W., London WC2H OEE.
Our members will enjoy 2077,
many profits such as a monthly John W o o d s (Chairman), Australia. All y o u have to do is to send us
contact bulletin, initiation 60 Dundas Road, a letter of your club's activities
courses to BASIC program- Wheatley,
ming and weekly meetings are Doncaster.
Beaconsfleld and (times of meetings, addresses
of w h o to contact, etc) and we'll
also planned. Tel: Doncaster 29357. District computer do the rest. If y o u publish a
W e presently have three Club newsletter or club magazine,
Spectrums (48K), three TV Birmingham w e ' d very much like to see that
too.
monitors, an Alphacom 32 Dear ZX Computing,
printer and a range of hard- Dear ZX Computing, I have just f o r m e d the Beacons- A n d if y o u don't see a club in
ware, as well as about hundred I o w n a 48K ZX Spectrum and field and District Computer your area, w h y not start one up
cassettes of various computers w o u l d like to j o i n a user group Club, the first meeting having by writing to ZX Computing and
programs. in m y area. Please could you just taken place on September seeing if any like-minded
Should any of your readers ask anyone w h o is already a 29th. enthusiasts wish to join you.
984
ZX C O M P U T I N G DECEMBER 1983/JANUARY 1984
inczlair-
Spectrum
KUMA SOFTWARE KUMA SOFTWARE KUMA SOFTWARE
MAP OF UK
A large scale 75 x 60 m i l e scrolling m a p is n o w a v a i lable
on t h e 4 8 K s p e c t r u m . It is easy t o use a n d e x t r e m e l y
fast. T h e p r o g r a m also includes a game using a d r i f t i n g
hot air b a l l o o n . E d u c a t i o n a l a n d e n t e r t a i n i n g .
£ 1 1 . 9 5 including V A T
ZEN EDITOR/ASSEMBLER
Zen enables y o u to w r i t e , assemble, edit a n d r u n
programs in Z 8 0 A s s e m b l y language. These o p e r a t e
faster a n d take u p c o n s i d e r a b l y less m e m o r y space
t h a n Basic programs. A must f o r t h e serious beginner.
£ 1 2 . 5 0 including V A T
THE CRYPT
Can y o u collect the f o u r keys of chaos a n d defeat the
D e m o n L o r d ? T h e C r y p t is an e x c i t i n g v e n t u r e o n t h e
48K spectrum. £ 8 . 0 0 including V A T
FOOTBALL FORECAST
Stores u p t o seven leagues a n d 130 teams a l l o w i n g y o u
to forecast results using a u n i q u e system developed b y
Professor F . George. £ 1 5 . 0 0 including V A T
S E N D OR P H O N E N O W FOR D E T A I L S
KUMA COMPUTERS LIMITED
11 Y o r k Road. Maidenhead. Berkshire. Tel: ( 0 6 2 8 ) 71778
Access and Barclaycard welcome.
ANYONE INTERESTED
IN ZX MACHINE CODE! ^
The finest range of utility programs for ZX Computers
Used by professionals. Very u s e f u l ^ — - * f l K f l f l
1
for beginners I U I » M AM
Ssg^gSsss®^
ZX81 £ 4 . 4 5
CHhSS 1 t len levels of ]il.ii with llns 111 i- |iroi:r;ini
CO.HI gra|ihit s i w n dis|ila\ ZX81 C5.95
'In a i lass of il'sown." Y:-ur ('itnifiulri
lair
Can you destroy the dragon s lair
1 B 5 W E T
1 B R I C K S OUT
1 N O . CANNON
| C A N N O N B A L L S |X2
S T (
u r
nan
in this program written for us by
Norman Brooks of Kent.
—
i M O U M U C H G U N P O U D E R ? < 2 5 T O 3 S L B S )
1
determines how many bricks are ball to a cinder! You are finally
knocked out. (See program lines asked if you wish to continue
1 0 7 1 lo 1079.) When in flight, the game. Answering 'no' (N),
You are the Gunner Captain on cannon t o be set t o (0 to 8 9 the dragon may obscure the ball puts you in retreat and the
a mission t o destroy t h e degrees).
dragon's castle. The more gunpowder you
You have five cannon and use, the faster the cannonball
GUNNER SERGEANT . . .LORD CHARGE
1 2 cannonballs at your leaves the cannon and hence the OF 3® L B S AND SETT CANNON TO
disposal. . but. . beware further the cannonball will fly. 30 DEGREES
. the sound of your guns will Similarly, the angle of elevation E L E U A T I O N
wake the dragon. When he flies, affects the range. (I have used Y E S - . S I R X
9 0 7 5 60 N
time stands still and although he Newton's formulae for the mo- C A N N O N S E TA T 4 5
has poor eyesight, he will tion of projectiles from my old 3 0 D E G R E E S . . . S I R
breathe fire and try to destroy all ' A ' level maths notes for this D
of your weapons. If he does . . . part of the program and have » * » » * * * »
* F I R E * E
run for your life!!! consulted books on cannons for G
R
To dislodge the most bricks, details of range and charge to E
hit the castle as high as you make the scientific aspects of E
can by carefully choosing how the program as accurate as S
much gunpowder to use and possible).
what angle to set the cannon A graphical display of the
at. tf 6 , 0 0 0 bricks fall then the cannon being adjusted t o the
castle is in ruins and Smaug angle chosen is shown next. (I
must seek a new wormhole. make no apology for t h e
Good luck!!! slowness of this part of the
D / 2 9 9 4
program as I wanted to in-
Cannon and ball troduce the concept of
'angles' t o my young family.
The display showing the cannon set to a chosen angle.
When you first RUN this pro- Adding lines 2 2 0 5 FAST and
gram you are asked if you re- 2 9 1 0 SLOW will alleviate any
quire instructions in the usual boredom.) B Y N . B R O O K S .
¥
w a y . If you reply 'yes' (Y), you
are given a brief introduction to
the program t o get t h e
into battle
adrenalin up. The main action comes on the
Then, the 'Battle Status' ' B a t t l e f i e l d ' screen w h i c h
screen is shown and is return- follows on from the previous
ed t o throughout the game. screen automatically. The can-
You are shown the current n o n is d i s p l a y e d a t t h e
scores, and the castle will be c o m p u t e r - s e l e c t e d distance
demolished in proportion to the from the castle and the can-
number of bricks you have nonball is fired. Every fifth plot
knocked out. At the top of the of the cannonball, the dragon
screen, you see how far the flies from the castle.
1
computer has set the cannon Unbeknown to the player, it
from the castle ready for your has chosen at random whether
first shot (this is random bet- to attack the cannon or the
ween 5 0 0 and 2 , 3 0 0 metres). c a n n o n b a l l . If t h e d r a g o n
You are then invited t o enter chooses the cannon there is a D 3 0 0
the size of the gunpowder 5 0 % chance of a hit. If the
charge (25 to 35lbs) and what cannonball is selected, then the The battlefield display with the cannonball fired and the dragon in
angle of elevation you wish the odds of a hit are only 2 0 % . flight
26 ZX C O M P U T I N G D E C E M B E R 1 9 8 3 / J A N U A R Y 1984
ZX81 CAME
dragon wins. charge (set at which, the cas- 700 P R I N T AT 19,20-N;"Of"
At the end of the game tle is seldom damaged inciden- 710 GOSUB 6000
(either with 6 , 0 0 0 bricks out tally* and an angle ol say 6 0 7 2 0 LET X 1 = 0
of the castle or no cannon/can- degrees will result in the same 7 3 0 LET Y 1 = 0
nonballs left) there is an ap- final range as that of 3 0 7 5 0 F O R X = 1 0 0 T O M 4-400 S T E P 100
propriate picture s h o w ' to degrees, ie each 15 degrees 650 LET Y = ( X * T A N B) - ( X * * 2 / ( U * 2 0
watch which I leave you to either side of 4 5 degrees. j*COS BtCOS G))
discover. However, the castle presents a 3 6 0 I F Y < = 0 R N D X<M T H E N G O T O 1
smaller target w h e n dropped i00
The odds slightly favour the ^65 IF Y<=0 AND X > =M + 1 5 0 THEN G
Gunner Captain once an ap- on from above rather than hit
.1 TO 1 0 5 0
preciation of charge and angle broadside on, so for a more dif- 6 7 0 PLOT I X / 5 0 ) + 4 3 - 2 + N , ( Y / 5 0 ) 4-5
has been gained. Bear in mind ficult game try always chosing • 3 9 0 I F X I >0 THEN UNPLOT (Xl/50)
that an angle of 4 5 degrees angles over 4 5 degrees. I have J 4 3 — ( 2 * N ) , ( V l / 5 0 ) + 5
will send the ball the maximum yet to w i n doing this! 910 IF X / 2 5 0 = I N T (X/250) A N D X <>
distance for any choice of f O THEN GOSUO 3000
920 LET XI=X
930 LET Y l - Y
variables on a 1300 I F X > =M A N D X < ( M + 1 5 0 J A N D Y
< 4 0 0 THEN GOTO 1070
theme 1O20 NEXT X
Listed here are the main
1 0 5 0 P R I N T AT 12 , 5 " * C A N N O N B A L L
3UERSHOT*"
variables used throughout the 1 0 5 0 GOTO 1120
game: 1 0 7 0 P R I N T A T 1 6 , 2 5 ; *' * * M I T * * " ; A T
15,25; " * * * * * * * " ; « T 17 , 2 5 ; " * * * * *
BRIC The number of bricks knocked out of the castle * i "
( 6 , 0 0 0 bricks knocked out will w i n the game for 1 0 7 1 I F Y < = 4 0 0 AND Y > 3 5 0 THEN L E
you). V BRIC=BRICfl500
BALL The number of cannonballs remaining (zero cannon- 1 0 7 2 I F Y < = 3 5 0 AND Y > 3 0 0 T H E N L E
balls left will result in you losing the game). r BRIC =BRIC + 1000
GUNS The number of cannon you have remaining (zero can- 1074 IF Y < = 3 0 0 AND Y >200 THEN L E
non left will result in you losing the game). r BRIC=BRIC+750
ROUT The 'I give up' code. 1 0 7 6 I F Y < = 2 0 0 AND Y > 1 0 0 THEN L E
M The distance between the cannon and the castle. F BRIC=BRIC+500
N The random number used to generate the variable, 1078 IF Y <=100 THEN LET BRIC=BRX
2 + 2 5 0
M. 11379 P R I N T RT 1 2 , 2 ; ' * 6 A L L STRUCK
G If G is equal to one, the dragon attacks the cannon- ";INT (Y);" METRES U P * "
ball only. 10O0 GOTO 1120
X and Y The co-ordinates of the cannonball. 1 1 0 0 P R I N T AT 1 2 , 6 ; *CANNONBALL
A The input for the angle of the cannon in radians. SHORT*"
B The angle converted into radians. 1 1 2 0 LET B A L L =B A L L — 1
U The input for the amount (in Ibsl of gunpowder 1 1 2 5 P R I N T RT 2 1 , 0 ; " D O YOU UANT
used. TO C O N T I N U E ? i ' " " N " " = N O ) "
1 1 2 7 I F I N K E Y 5 = " *" T H E N G O T O 1 1 2 7
Other variables are used but 1135 IF I N K E V $ s " N " THEN LET ROUT
they only exist to aid the running of the program.
l 1 4 S GOTO 8 0
1 0 0 0 REM itflDJUST CANNON**
10 r e m " s h r u g s l r x r ; t020 CLS
12 PRINT T R B 4; £'05O P R I N T " G U N N E R S E R G E A N T . . . L O
3Y M . S R O O K S . " ^D CHARGE OF " ; u ; " L B S AND S E T
14 PRINT CANNON TO " ; A; " DEGREES-
16 P R I N T " D O Y O U U R N T I N S T R U C T ?0 70 GOSUB 2 9 9 2
IONS'? (Y/N)" 2080 PRINT
16 I F I N K E Y $ = " " T H E N G O T O 1 8 2 100 PRINT " Y E S . . SIR"
20 LET E $ = I N K E Y $ 2 1SO P R I N T RT 1 6 ,
2 2 IF E $ = " Y " THEN GOSUB 9000
5 0 L E T OR I C = 0 2160 PRINT RT 17,6; " t\
8 0 LET G U N S = 5
7 0 LET B R L L = 1 2 2165 PRINT AT 17,13;6-GUNS
7 5 LET ROUT = 0 £170 PRINT RT 13,6; " ' "
6 0 CLS
9 0 RfiND 2 1 6 0 PRINT RT 19,6;"
1 5 0 LET N = I N T (RND*19) ?190 PRINT AT 20,6;"
2 0 0 LET M=N#lO0+500 2200 PRINT RT 21,2;"
2 1 G LET G=© IM-
2 2 5 GOSUB 6 0 0 0 ^202 GOSUB 2992
3 4 0 INPUT R 2210 GOSUB 5000
3 5 0 IF R > 8 9 T H E N GOTO 8950 2220 I F A > 4 5 T H E N GOTO 2 6 5 0
XC0 G O S U B 2 0 0 0 2270 FOR X = 1 T O 2 0
4 4 0 REM * * M A I N PROGRAM** 2280 L E T Y =X * T A N (A,-1B0*PI)
4 5 0 CLS 2320 UNPLOT (X+35),11
4 3 0 PRINT TAB 2330 UNPLOT (X+35),10
3Y N . B R O O K S . " = 350 PLOT ( X + 3 5 ) , (Y + l l )
5 0 0 LET B=RtPI/160 2360 PLOT (X+35),(Y+10)
H
6 5 0 P R I N T RT 15,27; 2550 NEXT X
6 6 0 P R I N T RT 16,27; 2500 GOTO 2 9 1 0
6 6 5 P R I N T AT 17,27; 2S50 LET R =90 —A
6 7 0 P R I N T RT 18,27; 2700 FOR Y = 1 TO 2 0
6 8 0 P R I N T RT 19,27; 2720 L E T X =Y * T A N (A/180*PI)
6 9 0 P R I N T A T £ 0 , 2 ; "] 2740 UNPLOT (Y+3S),11
"i « ^ K — — 2760 UNPLOT (Y+35),10
28 ZX C O M P U T I N G D E C E M B E R 1983/JANUARY 1984
ZX81 CAME
L E T R J ( 1 ) = ", 3075 PRINT ' • CANNONDALLS | I
7469 LET R $ ( 2 ) = "
LLT 1 3 ) = "i PR I N T •tm J
74-91
74.92
L E T R $ C 4 ) = •'
LET R$(5)
mm
<3BS
1+ HUH
PR I N T RT 1 2 , 2 1 ; *
7493 LET R $ ( B ) = " rilBB INT RT 13 , 1 5 ;
7494 L E T R « C7J ='• Ii 1 0 5 PRINT RT 14 , 12,
7 495 FOR R = 1 T O 7 110 PRINT RT 1 5 , 7 ; "
7496 P R I N T RT 21-R,l;R$(6-R) 3 l i s PRINT RT 1 6 , 7 ; "
7497 NEXT R S 120 PRINT RT 17,7:"
7500 DIH D $ ( 1 3 , 10) 3 125 PRINT AT 1 8 , 7 ; ••
7510 LET D $ ( 1 ) = T 5 13 0 PRINT RT 19,7;"
7515 LET D$(2)=" 3135 PRINT RT 20,2;"
7520 LET D $ ( 3 ) = "
7525 L E T D $ ( 4 ) ='* I F B R I C < 2 5 0 T H E N GOTO
zi x 3 6 6155
7530 L E T D $ ( 5 ) ="'! 140 LET E$ = "
7535 L E T D5 ( 6 ) = "j 3 142 LET E = INT (6RIC/1000)
7540 L E T D $ ( 7 ) =** 314 4 LET F = INT ( (BRIC—E*1000) /20
"545 LET D$(3)=" •3)
7546 LET D $ ( 9 ) = " "•145 FOR R = 0 TO E
-550 LET D $ ( 1 0 ) = " tt 1 4 6.P R I N T AT 5 + R , 2 3 ; E $
""560 LET D $ ( 1 1 ) = " 3 14 7 NEXT R
7570 LET D$(12)=" ••146 FOR R = 0 TO F
-580 LET D5J13)=" 3 1 4 9 P R I N T RT 6 + E , 2 3 + R ; E $ ( 1 )
7550 FOR R = 1 T O 13 3 150 NEXT R
7560 P R I N T RT 2 1 — R , 1 ; D $ ( 1 4 — R ) 3 1 5 2 P R I N T RT 1 2 , 2 3 ; " ••••••'
7670 NEXT R i 155 P R I N T AT 6,13;BRIC
DIM (20,16) !t>0 PRINT RT 9,13;GUNS
7 705 j 1 7 0 P R I N T AT 1 0 , 1 3 ; B A L L
- LET R $ ( 1 ) =' - 2 0 0 IF B R I C > = 6 0 0 0 THEN GOTO 710
•7708 LET A * ( 2 ) ss - 30 0 IF GUNS = 0 THEN GOTO 7350
T 710 3 4 00 IF B R L L =0 THEN GOTO 7350
LET A$ ( 3 3 = O00 IF R O U T - 1 THEN GOTO 7350
7712 • .100 P R I N T AT 2 . 0 ; " C R N N O N IS M
3 •• LET A$ ( 4 ) = ." MTR FROM CASTLE"
"7715 3 9 1 0 P R I N T AT 2 1 , 0 : " H O U MUCH GUM
i -
LET R$(S)= - O U D E R ? ( 2 5 TO 35LBS)"
7716 5912 INPUT U
* " LET R$(6)= i *J 1 5 I F U < 2 5 OR U > 3 5 THEN GOTO 6
7 7 2 0 9 1 0
SM M LET R$ (7) = 3 9 5 0 P R I N T AT 2 1 , 0 ; " E N T E R CANNON
B
7 722 RNGL.E (MAX 6 9 D E G ) "
6 "
LET A$(3)= 3990 RETURN
:'?25 L E T J 0 0 0 REM * * 1 N S T R U C T I O N S * *
3
R $ 19 ) = -j020 P R I N T AT 2 , 0 ; " Y O U ARE T H E G
7726 J N N E R C R P T R I N ON A"
LET R% < 1 0 ) = •325 P R I N T " M I S S I O N TO D E S T R O Y T
3 "
7 7 3 0• * HE DRAGONS"
LET A$ (11) = ^03© PRINT "CRSTLE."
7731 9 0 4 0 PRINT " Y O U HAUE 5 CANNON AH
LET fi$ (12) = D 1 2 CANNON"
au ••
7 7 3 2•* L E T -30 4 5 P R I N T " B A L L S AT Y O U R DISPOS
R?(13)= r l L . . BUT . . . "
7735 ^ 0 5 0 PRINT "BEUARE...THE SOUND O
** " LET A $ ( 14 ) = ~ YOUR GUNS "
7738 LET -055 PRINT "UILL UAKE THE DRAGON
R$(15)=
iT
7740 " 0 6 5 PR I N I W H E N HE F L I E S T I M E S
LET R$ (16) = 7 AMDS STILL
7742
"
L-070 PRINT A N D A L T H O U G H OF POOR
*. • LET R$(17)= EYESIGHT.
-J 0 7 5 P R I N T "HE (JILL BRERTH FIRE
7745 LET Rt(18)= R N D TRY TO"
90S0 PRINT D E S T R O Y A L L OF Y O U R
7748 LET R$ (19) = UERPONS. I F HE D O E S . . R U N F O R Y O
UR L I F E . "
7750 LET R%(20) = '••090 P R I N T " T O D I S L O D G E M O S T BRI
:KS,HIT THE
FOR R = 1 T O dta 3395 PRINT CRSTLE AS HIGH AS YQ
P R I N T RT 22-R,0;R$(21—R) J CAN BY"
NEXT R 9096 PRINT "CRREFULLY CHOOSING H
STOP OU MUCH GUN-"
REM * * D I S P L A Y SCENE** 9098 PRINT "POUDER TO U S E AND UH
PRINT TAB 4; RT A N G L E TO"
. BROOKS . 9099 PRINT " S E T THE CANNON AT . I F
P R I N T RT 5,0;", 5000 BRICKS"
S055 PRINT "| BATTLE STATUS | 9100 PRINT " F A L L THEN THE CASTLE
i • • > 1 F " IS IN RUINS"
3060 PRINT -R T — i 9110 PRINT AND SMAUG MUST SEEK
A NEW H O L E .
PRINT "S B R I C K S OUT I I 9970 PRINT *GOOD L U C K * (ANY KEY
TO START)"
PRINT NO. CANNON I I 9960 PRUSE 4 0 0 0 0
3990 RETURN
The soft
touch
The latest releases for
the zx Spectrum — James
Walsh gives us his
opinions!
invasion Of The and fast, very fast.
As more and more aliens
produced are very good, a
credit to both Crystal and
barren land, etc, moving past.
On the left-hand side of the
Body Snatchers materialize on the screen the Fuller. screen is a 'Real Time Clock',
— crystal whole game gets frantic in- As often is the case, life is ie one that can tell the real
Computing deed. All the normal functions
are available — f o r w a r d ,
made a great deal easier w i t h
the use of a joystick, and this
time, continuously;
milometer; a complete map of
a
Contrary t o expectation, there reverse, fire and smart bombs. game is no exception. Fast and t h e U . S . A . , s h o w i n g the
have been very few implemen- Firing is not auto repetitive precise actions are the name of positions of fuel pumps, cities,
tations of the popular arcade w h i c h makes the game more the game, a very enjoyable and etc; and you, the Red Racer, as
game 'Defender' for the Spec- difficult still. Scoring is on- addictive game. Highly recom- a flashing character. Moving
trum. This has had little to do screen, w i t h bonuses added mended. d o w n to the second half of this
w i t h the actual marketability of for the number of bodies left display is a speedometer, fuel
the game, as can be seen from after each wave of attackers. guage and temperature gauge.
the quality of sales made on If, of course, you manage to Transam There is also a short range
those available. This lack of score one of the top scores — utlimate radar, showing the positions of
competition has been to the you can enter your name (or cups and the Black Turbos.
disadvantage of the games message) on the Hall of Fame. Transam is one of the latest Finally, the number of cups
player. Sound on the Spectrum offerings from Ultimate — found and the number of lives
Till n o w , w i t h the introduc- could hardly do justice to such originators of Pet-Pac and left.
tion of the Invasion of the Body an impressive program, so Pssst. Transam follows the The graphics are smooth,
Snatchers, from Crystal. Crystal have opted to support tradition of quality graphics fast and of a high quality
'I.O.B.S.', which is a full im the Fuller Music Box only. This and simple but relatively just like the other Ultimate
plementation of the arcade is rather a w k w a r d for those original aims. The scenario: 'It games. This, in some respects,
game, includes a full radar. Hall w h o do not o w n one, but is the year 3 4 72 and all that is one of my main qualms
of Fame, etc. Obviously f e w another sacrifice which would remains on Earth are remnants about Transam — it is very
points can be awarded for have to be made w h e n using of a once great continent, a 'Ultimate' in that no new
originality, but on the other the Spectrum's o w n sound is barren land...your aim, in the boundaries have been crossed
hand it is the quality of the im- that of speed. The Spectrum Super B r o w n Red Racer, or new ideas used. The game
plementation which puts it so does not allow you to send a equipped with advance is very professionally written
far above the rest. The explo- sound to the noise circuitry technology, is to regain the w i t h only one minor 'bug' —
sions, especially those of and let it get on w i t h the pro- eight trophies from the Deadly the fact that w h e n you reach
yourself are graphically fan- duction whilst you get on w i t h Black Turbos. the boundaries of the U.S your
tastic — see the original. the rest of the program — the The scenario is corny, but car is simply flipped round,
Movement of yourself, the Fuller Box does, hence allow- what to the game itself? You without notice, which can
enemy and the bodies is not ing the game to run faster. Not have four car controls, either cause problems if a Black
just smooth, but very smooth surprisingly the sound effects available from the keyboard or Turbo is in close pursuit.
via a j o y s t i c k . They are: O v e r a l l , T r a n s a m is f u n ,
anticlockwise rotate, t h o u g h less original than
clockwise rotate, brake and Ultimate's previous t w o . The
accelerator. There is also p r e s e n t a t i o n is e x c e l l e n t ,
Pause, temporarily to halt the addictive, and well
game. The actual aim of the recommended.
game, in plain English this
time, is to travel over America
searching for the eight 'Great Cricket
Cups of Ultimate'. Along the
way it will be necessary to
— Cambridge
keep filled up w i t h petrol', I do Micro Centre
not worry, there are petrol
pumps in this desolate place of Cricket from Cambridge
sand, rocks and boulders! Microcomputer Centre comes
Various objects will appear in complete w i t h a B side. Darts
your patch and, of course, the (computing really is getting like
'Deadly Black Turbos' will show biz!). Both games are
attempt to make you crash. BASIC, in language and in
The display is 2D w i t h your playing.
car starting in the centre of the The screen is set up with
screen rotating, and w i t h the t w o wickets and 1 3 men on
Cyberzone
— Crystal
Computing
Crystal seem, continously, to
be switching between
adventure and arcade style
games. One of their first
games. Merchant of Venus,
was an adventure/trader type
game but w i t h moving
graphics. Cosmic Guerilla is an
-»amp,0 nship arcade game. Dungeon Master
is an adventure, whilst Halls of
Darts the Things is an arcade game
but w i t h an adventure type
„ for the scenario. Cyberzone is a pure
arcade game. Unlike Return of
Spectrum the Body Snatchers, it is not an
actual copy of a true arcade
game but rather a mix up of
many different games.
At the top of the screen is a
little green man enclosed in a
space ship w i t h a revolving
floor. By firing at the space
ship's floor it will slowly but
surely disintegrate. Once it
has, to a large enough extent,
then you must shoot the
alien's left foot!
There must be some hidden
meaning behind this!
Block
3995 POKE 2 3 2 9 6 , L i n e l - 2 5 6 i I N T tl
inel/25S)
5996 POKE 2 3297,INT ( l i n e i / 2 5 6 )
3997 POKE 2 3 2 9 3 , L i n e 2 - 2 5 6 i I N T (i
i ne2/256)
deletion
3998 POKE 2 3299,INT (Iine2/2S6)
3*399 R A N D O M IZE USR 3 2 0 0 0
Fig 1. The BASIC starter program.
Id hi,(23296)
call 6 5 1 0 Find the address of the first byte of the line length
inc hi for the first line to be deleted and put it on the
Spectrum, courtesy of
Id hi,(232987
call 6 5 1 0 Find the address of the first byte of the line length
4 •S/i
inc hi
Id (hl),d
ret _
Fig. 2. The mnemonics and description of the machine code routine.
34 ZX C O M P U T I N G D E C E M B E R 1983/JANUARY 1984
( L
( I
th
to
ind
tne
lin
JO
SB
>E
9
:3
[I? ^
>2
;D
5E
L9
!3
>3
E
Inside-
6
p3
>1
New Interface 2
17
D
>e
?B
B
984
New Software!
TAKING NEW SOFTWARE SOFTWARE UPDATE
I N N E W DIRECTIONS
The latest cassette software for ZX 9 Computers
You'll see that this issue of Sinclair
Special devotes considerable space Chess Tutor 1
to software.Why, when we've so much For 48K RAM Spectrum. £9.95.
to say about hardware and peripherals? Chess Tutor is a new way of learning all about
Simply because at Sinclair we believe chess - using your ZX Spectrum."
in supporting first-class hardware with It starts from the beginning by teaching
first-class software. you about the chess pieces and the way they
This month sees the start of a new move-including castling, en passant,
commitment to education in our promotion, check, checkmate, stalemate and
catalogue, both for adults and children. perpetual check.
In the field of micro theory, we've Then it teaches you the basic tactics - pins,
programs like Beyond BASIC and forks, double attacks and skewers.
Make-a-Chip, which take you from the There are over 120 exercises and over 200
creation of simple ZX® assembler questions for you to answer - with demonstra-
subsets to simulated circuit design tions and hints from your ZX Spectrum when
projects. you want them.
There's Musicmaster, to teach you You can choose which parts of the course
music terminology, note values and you w a n t - a n d even experienced players may
composition. be surprised at what they can learn from
And if you're keen to beat your Chess Tutor.
Spectrum at chess (which can be
hard), you'll certainly want to try Chess Musicmaster
Tutor 1, the first program in a complete For 48K RAM Spectrum. £9.95.
chess masterclass.
Musicmaster turns your ZX Spectrum into a
musical instrument which will not only play
Coming soon... tunes, but will also demonstrate key signatures,
In the pipeline are many new releases, durations of notes, and scales.
some of which break completely new You can write your own tunes - in any key -
ground. LOGO and micro-PROLOG play them over and over again, save them on
for instance. They're fifth generation tape, modify them.
languages which will take you and You can either write your music on a stave,
your Spectrum closer than ever before or place a simple overlay on your Spectrum for
to the creation and application of al7-note keyboard.
artificial intelligence.
A formal agreement between Sinclair
and Macmillan Education has been
announced, the first results of which Make-a-Chip
will be published this autumn. These For 48K RAM Spectrum. £9.95.
consist of five programs in a complete
Make-a-Chip teaches you the basic elements
early reading course plus the first four
of circuit design, shows you how they fit
of a series of programs based on
together, and then lets you design and test
Macmillan's top selling Science Horizons
your own circuits.
Scheme. All programs are designed
for use in schools or the home. When you have designed a circuit, you can
give it inputs and outputs and your ZX
And with Blackboard software, Spectrum will check it for you. Then it will run
we're publishing six more home it, or tell you what's wrong so that you can
education programs for primary school modify it.
Children. Covering alphabet, spelling
Make-a-Chip is a fascinating way of finding
and punctuation, each of these
out how computer logic works
programs is a true gem, unlike any
other education software, and fascina-
ting to run. Even for adults!
I believe that these new titles Print Utilities
represent a major advance in educa- For 16K and 48K RAM Spectrum.
tional software for the home. £9.95.
iiu aaaa 3 3 3 3 •m.
Increase the printing and display facilities of
New ROM software too! 5555 6666 7 7 7 7 8 8 8 8 your ZX Spectrum with the Print Utilities
m i aaaa 3 3 3 3 -Q. 4 * program.
You may well have heard news of ZX Print Utilities enables you to enhance your
Interface 2® and ROM cartridge pro- 5555 6666 7 7 7 7 8 8 8 8 programs by generating characters of eight
grams. You'll find full details of the m i aaaa 3 3 3 3 •a- different sizes which you can place anywhere
Interface and its software on the facing on your screen.
page (and there's an order form on the 5555 6666 7 7 7 7 8 8 8 8
back page too!). These offer an instant «t two h«l(f>t»
games playing facility at unbeatable
prices, and expand the possibilities
of using your Spectrum in yet another
direction.
Beyond BASIC
For 48K RAM-Spectrum. £9.95.
Takes the agony out of assembler. Takes the
mystery out of machine code
Beyond BASIC gives you a deeper insight
into the workings of your ZX Spectrum. It
J ^ ^ (W/^jlAAXt explains what happens inside your micro when
you run a program, and it teaches you simple
Z80 machine code programming.
A major feature of Beyond BASIC is that it
enables you to write your own Z80 assembler
Alison Maguire programs - then you can actually see on your
Applications Software Manager screen how they affect the ZX Spectrum
ZX INTERFACE 2
The New ROM Cartridge/Joystick Interface
Loads programs instantly!)
Takes two joysticks!
Just plug-in and play!
The ZX Interface 2 is the latest new
peripheral for the ZX Spectrum® system.
It enables you to use new ZX ® ROM
cartridge software: plug-in programs
that load instantly It allows you to use
two standard joysticks, without the need
for separate, special interfaces.
To use new ZX ROM cartridge pro-
grams, just connect Interface 2 to the
rear of your Spectrum or Interface l a n d
plug in the cartridge of your choice.
The program is then loaded, ready to run!
You can use any joystick that has a
9-way D plug. Use one or two of them for
extra fun with ZX ROM cartridge or Sinclair
cassette programs - or with dozens of
other Spectrum-compatible programs!
New! Tranz Am Horace and the Spiders New! Cookie New! Jet Pac
Set in a future time Guide Horace on You're Charlie the As Chief Test Pilot
ruled by cars and the hazardous • 9 Chef, who keeps of the Acme Inter-
h|
trophies, in a land journey to the . s ingredients stellar Transport
where petrol re- cobwebbed house • ^ j ^ r 1 ^ locked in the larder Company, your task
places gold, and full of poisonous But if the ingre- is to deliver and
status is possession spiders dients escape, they assemble spaceship
of the 8 Great Cups of Ultimate Safely in the house, you must bring the inedible Nasties with kits On your way round the
Driving your Super Blown Red move along cobwebs, choose a them! galaxy, you're free to collect
Racer, use your skill to outwit spot and jump on it! The spiders You must daze the escaping precious stones and gold
and crash the Deadly Black will be in a frenzy-scuttling to ingredients with flour bombs, The catch? Rocket fuel is
Turbos Use your instruments to repair their precious web and knock them into the mixing precious and scarce And the
locate and collect the trophies - And when a spider is spinning bowl Stop them getting into the aliens don't take kindly to the
before you overheat or run out of a new section, you're safe to dustbin, at all costs! And beware theft of their valuables You'll
fuel attack and destroy it! of Nasties that get into the need your wits and your lasers!
A program with outstanding Kill all the spiders, and a new mixing bowl! With a host of features, inclu-
multi-directional movement, web appears with even more Cookie is fast-moving panic in ding multi-directional movement,
graphic features, and a playing spiders to catch. the pantry, with a cast of real explosions, sound effects and
area equivalent to more than Full-colour high-resolution characters. A program to make one and two player option.
fi/Vltin-fac arliiol crraan i r a i UAI a c m i l o — i n W P i i i A i f l
ZX MICRODRIVE
NOW ON RELEASE
The ZX Microdrive System - a s you'd sent full details. Order forms are How to order
expect from Sinclair-is unique to being mailed in strict rotation, so if Simply fill in the relevant sections
the world of computing. It's a com- you haven't yet received your order on the order form below. Note that
pact, expandable add-on system form please bear with us. We're there is no postage or packing to
which provides high-speed access making good progress in meeting pay on some purchases. Orders may
to massive data storage. With just the huge demand. be sent FREEPOST (no stamp
one Microdrive alone (and Interface 1), needed). Credit card holders may
If you didn't buy your Spectrum
you'll have at least 85K bytes of order by phone, calling 01-200 0200.
by mail order, don't worry. Send us
storage, the ability to LOAD and 24 hours a day. 14-day money-back
the form from the bottom of this
SAVE in mere seconds, the begin- option, of course.
page. We'll add your name to the
nings of a local area network of up to
64 Spectrums, and a built-in RS232 mailing list, and send you by return. ' ZX, ZX Spectrum. ZX Interface and
ZX Microdrive are all registered trade
interface! The cost? Less than £50 The new ZX Microdrive System. marks of Sinclair Research Ltd.
for each Microdrive. Each Microdrive: £49.95. Interface 1
iindair"
costs £49.95, but just £29.95 if
How to get ZX Microdrive purchased with a ZX Microdrive.
Spectrum owners who bought direct Extra ZX Microdrive cartridges: £4 95.
from us, by mail order, have been Sinclair Research k t d . Stanhope Road. Camberley.
Surrey, GU15 3PS. Telephone (0276) 685311.
To: Sinclair Research Ltd, FREEPOST, Camberley. Surrey. GU15 3BR. ORDER FORM
Section A: Hardware CASSETTE PROGRAMS for ZX Spectrum
Item Price Total E9/S Chess Tutor 1 4306 995
Oty Item Code £ £ E7/S Musicmaster 4306 995
ZX Interface 2 8505 19 95 E8/S Beyond BASIC 4307 9 95
ZX S p e c t r u m - 4 8 K 3000 129 9 5 E6/S Make-a-Chip 4305 9 95
ZX Spectrum - 16K 3002 99 9 5 L5/S Print Utilities 4404 9 95
Postage and packing 0029 4 95 TOTAL £
TOTAL £
• I enclose a cheque/postal order made
payable to Sinclair Research H d for £
Section B Soil ware ROM CARTRIDGE PROGRAMS
• Pfease charge to my Access/Barciaycard/Trustcard account no
G12/R Planetoids 5302 14 95 •Delele/complele . . . . . . . .
G9/R Space Raiders 5300 14 95 as applicable . . ! . 1 _ _ . . . . . L
G13/R Hungry Horace 5303 14 95
Signature
G24/R Horace and the Spiders 5305 14 95
G28/R PSSST 5307 1495 Mr/Mrs/Miss : 1 1 1 1 1 1 I i 1 1 1 t 1
G30/R Cookie 5309 14 95
G29/R TranzAm 5308 14 95 Address | | | | | 1 1 1 1 1
G27/R JetPac 5306 1495
G22/R Backgammon 5304 14 95 1 1 1 1 1 1 1 1 1 1 t 1 \ 1
GtO/R Chess 5301 14 95
I l l 1 1
(Please print)
Minefield
9 5 P R I N T RT 1 9 , 0 ; " X XXXXXXXXXX
XXXXXXXXXXXXXXXXXXXX"
100 PRINT RT 2 1 , 2 1 ; " H @ S STRRT
l•
1 0 4 REM : P R E S S N E U L I N E T O RESTR
of Pontefract. 1
124. R E M : M O U E R N D C O N T R O L
125 IF I N K E Y $ = " 5 " THEN LET
MEN.
C=C-
All you have to do in this game dable. You command three men 130 IF INKEY$="6" THEN LET L-L+
1
for your ZX81 is to establish a and their task is to beat a path
safe route through a minefield through the minefield - at least
135 IF INKEY$s"7" THEN LET L=L-
1
you know to be planted w i t h 13 one of your men m u s t get 14.0 IF INKEY$r"S" THEN LET C=C +
deadly mines. through as three explosions will 1
alert the enemy that someone is 14.5 I F L = 1 R N D C = 3 0 T H E N G O T O 1
To the death trying to cross their defences 95
and your mission will be over. 150 I F M=0 T H E N GOTO 195
Your mission is of the suicide You move your men across 155 FOR N = 1 TO 13
variety and of the utmost impor- using the cursor keys. No clues 1S0 IF L=L(N) RND C = C f N ) THEN G
OSUB 2000
;E
tance - vital to the war effort or hints are given as to where the
in the war you have happened mines have been hidden - y o u 155 NEXT N
on. And that is why to a certain must manoeuver your men pure 17© P R I N T RT 2 1 . 1 ; " "
degree your lives are expen- ly on instinct. Good luck! 1 7 5 FOR T = 1 T O 12'
ISO NEXT T
1 6 5 P R I N T RT L , C . C H R $ M
Une by line 190 GOTO 125
194. R E M : C L O S E O F GRME R N D REST
Here follows a brief breakdown of the program, line by line: RRT
5 1 9 5 FOR N = 1 T O 13
at Lines 5-35 Set up the variables used throughout the pro 2 0 © P R I N T RT L I N ) . C ( N ) ; " * "
gram. 2 0 5 NEXT N
Lines 40-55 Provide the geographical parameters of the 2 1 0 GOSUB 3000
may minefield in w h i c h to confine the random 215 STOP
deployment of mines. 2 16 REM : P R E S S C O N T F O R R N OT H E R
y Unes 60-75 The random deployment of the mines in the GRME RT Y O U R OUN PRCE.
iUU, minefield. 22© CLS
Lines 80-120 The minefield screen display. 2 2 5 GOTO 5
ick 9 9 9 R E M : G OSUB 1000 " S T R R T " MRD
Lines 125-190 Control the movement of the men. (Lines
E TO F L R S H FOR EFFECT.
1 5 5 - 1 7 0 compare the men's movements 1 0 0 0 FOR N = 1 TO ID
w i t h the 1 3 mine positions.) 1 8 0 5 P R I N T RT 21,27;"
Unes 195-225 Control the end of the game and the re-start if 1 0 1 0 FOR T = 1 TO 12
required. 1.015 N E X T T
Unes 1000-1030 Contain the code for the w o r d 'START' to 1020 PRINT R T 2 1 . 27,. " S T R R T "
flash on the screen at the start of the game. 1025 NEXT N
Unes 2 0 0 0 - 2 0 8 0 Contain the routine for what happens, explo- 1030 RETURN
sions, etc, w h e n one of your characters steps 1 9 9 9 REM : G O S U B 2 0 0 0 U H R T HRPPEN
on one of the hidden mines. S U H E N Y O U S T E P ON R NINE.
Lines 3 0 0 0 - 3 0 3 0 Contain the code for the w o r d 'HOME' to flash 2 0 0 0 FOR T = 1 TO 50
on the screen w h e n you have managed to 2005 FRST
cross the minefield w i t h one of your 2 0 10 N E X T T
JRM characters. 2 0 15 SLOU
2 0 2 0 P R I N T RT 1 1 . 1 1 ; " MRN D E R D "
2 0 2 5 FOR T = 1 T O 5 0 ,
1 REM : S E T UP U R R I R 6 L E 5 . E T C 2 0 3 0 NEXT T
5 RRND • 0 2035 PRINT RT U N ) . C t N ) ; " * "
10 D I M L ( 1 3 ) 2 0 4 . 0 L E T M=M + 1
15 D I M C ( 1 3 ) 204-1 I F M s l 6 0 T H E N L E T M=0
20 L E T L = 2 1 204-5 L E T G = G + 1
25 L E T C = 1 2050 LET L(N)=21
30 L E T G = 1 2 0 5 5 L E T C CN) = 0
35 L E T M = 1 5 7 2 0 5 9 REM : P R E S S N E U L I N E RT Y O U R
40 L E T R = 1 B OUN P R C E T O C R L L UP NEXT MRN.
45 L E T B = 3 2060 INPUT P$
50 L E T D = 3 1 2 0 6 5 P R I N T RT 11,11;"MINEFIELD"
1 55 LET E = 0
5 9 REM : S E C R E T R R N D O M
2070 PRINT RT 2 1 , ( 2 1 + G ) ; "
D E P L O Y M E 2 0 7 5 P R I N T RT 2 1 . 1 ; CHR $ M
1 NT OF M I N E S . 2060 RETURN
SO FOR N = 1 ' T O 13 2 9 9 9 REM : G O S U B 3 0 0 0 "HOME" MRDE
u 1
65 L E T L ( N ) = I N T
/
(RNDf(R-B+l) + B TO F L R S H FOR
3 0 0 0 FOR N = 1 T O
EFFECT.
10
u )
70 ' L E T C ( N ) = I N T £ R N D * ( D - E + 1) + E 3 0 0 5 P R I N T
3 0 1 0 FOR T = 1 T O
RT 0 . 0 ; "
12
75 NEXT N 3015 NEXT T
M I N E F I E L D SCREEN DISPL 3020 PRINT
.1?
int)
1 RY
7 9 REM
8Q P R I N T R T 0,B;"HOME"
3 0 2 5 NEXT N
3030 RETURN
RT 0,0;"HOME"
THE TRICKSTICK
A REVOLUTION THAT RUE
AROUND ORDINARY JO
0 / \
\
N
S
\
You Know what it's like when there's someone closing in fast and your
joystick won't do what your brain wants it to.
It won't let you loop or curve the way you'd like, or arc and spin at the speed
you want
You can't get away quick enough, so what happens? ZAP!
For just £28.00 (+ postage), the Trickstick responds at the speed of light
With its revolutionary light sensitive controls and own interface, the Trickstick
:• 7 ^ M lets you go where you want, at the speed you want
Motjust up and down or side to side, but round and round in any sized curve
JH-- mm
or loop you need to build up really big scores.
And the Trickstick is easy to use. All you do is pass your thumb or fingers
over the controls and your craft responds.
Immediately.
And because the only moving parts are the firing buttons, the new Trickstick
will last far longer than old fashioned joysticks.
Best of all, for £28,00 (+ postage), you get a Trickstick, a special training
program and a chance to enter The national Trickstick Championships.
Up to eight people can play simultaneously.
for the very first time, you can now play with up to seven of your mates.
With our specially written game, you can either play against the computer,
against one friend, in teams of two or three or however you want
Just by plugging in extra interfaces to each
Itcp' X
r - AS
C
cos'
VCLS B
sc»3ii
N M
"tiSf
Results
Congratulations to Ian Foster
of Harrow, Roy Lane of Ripon
and Paul Russell of
Dunbartonshire for you have
w o n the competition set in the
Aug/Sep issue of ZX
Computing. Rest assured, your
AGF Hardware joystick
package is on its way to you.
Thank you to everyone else
w h o entered the competition
— better luck next time!
• SjJ 2
Pat the Postman Deffendar Cruise Attack Nanas Timequest
Realty original. All Pat Earth is under attack Save the city from Catch the bananas, A warp-space
has to do is collect from mutant aliens in annihilation in this miss the coconuts. accident spreads
parcels whilst an accurate wonderful version of Easy? Try it and see. your capsule across
avoiding obstacles - implementation of a an arcade favourite. Simple in concept, time. As you land in
like cars, fires, trains, top arcade g a m e - Nine skill levels, hilariously each new era, fresh
etc. Skill level and and one of the most bonus points for entertaining - it'll perils face you. A very
Hall of Fame. difficult to survive in! attack ships. drive you bananas. skillful graphic
41II Spectrin. £6.95 46K Spectrum. 16.95 48K Spectrum, £6.95 16K Spectrum £5.95 adventure
46K Spectrum. £6.95
N X illllliUTTiT^ I
Star Trek Drakmaze Laserwarp Knockout Galakzions
Defend the star Find your way round Invaders, Aliens, this No aliens, lasers, Watch out as the
systems against the Dracula's domain. game has the lot-and invaders or rockets- Galakzions break
Klingon attack. Runs A game to get your you have to survive to just simple but formation to attack in
in real time-so you teeth into! destroy the Master! absorbing fun which such force that no
have to make the 46K Spectrum. £6.95 Simple controls, far up to 4 players can mere human can
right decisions fast! from simple task. enjoy. survive!
ax Spectrum £6.95 46K Spectrum. £6.95 48K Spectrum. £6.95 16K Spectrum £5.95
See the mat Other great new Mikro-Gen programs coming soon - watch out for them!
Lightning, PCS,
Please make c h e q u e s / P O payable to 'Mikro-Gen' and add 4 0 p post & packing per order.
Tiger, Co-op,
Menzies, W H Smith
A other leading
ULiil [> D U
retailers
M a k e s u r e y o u g e t e v e r y i s s u e o f ZX
Computing — N o w bi-monthly!
J u s t £ 1 2 . 1 0 w i l l e n s u r e t h e n e x t six i s s u e s
will be lovingly w r a p p e d and p o s t e d to
y o u . J u s t f i l l in t h e f o r m b e l o w , c u t it o u t
a n d s e n d it w i t h y o u r c h e q u e or p o s t a l o r d e r
( m a d e payable t o A S P Ltd) t o : -
ZX Computing Subscriptions,
5 1 3 London Road,
Thornton Heath,
Surrey CR4 6AR.
A l t e r n a t i v e l y y o u c a n p a y w i t h y o u r A c c e s s or B a r c l a y c a r d
in w h i c h c a s e s i m p l y fill in y o u r c a r d n u m b e r , s i g n t h e
f o r m a n d s e n d it o f f . Do N O T s e n d y o u r c a r d !
M a k e t h e m o s t o f y o u r Z X c o m p u t e r w i t h ZX Computing —
N o w bi-monthly!
NAME (Mr/Mrs/Miss)
SUBSCRIPTION £ 1 2 . 1 0 for six issues I I
RATES UK I—l ADDRESS
L.
46 ZX r O M D i n
48K ZX SPECTRUM ADVENTURES - PICTURE GRAPHICS AND COLOUR
You arc a Knight of Camelot. You discover the cntrancc to an A rope above a rock fissure is An old deserted mining town
searching for Merlin's lost trea- ancient pyramid blocked by a the only way into this Magic holds the clucs to the location of
sure. On your way you will rock. Once inside, you discover Mountain, or is n? Legends tell a lost gold mine. Once in the
discover the Witches" Tower, fire rooms, ice rooms and other of vast stores of treasure but mine, your problems are not
rtscuc a Princess held bv the traps set by the builders to also of poisonous spiders, lizards over - the roof creaks alarmingly
wicked Wizard of Trill. £5.95 protect the Pharaoh. £4.95 and magic at work. £4.95 and might cave in. £4.95
I6K ZX SPECTRUM GAMES AND PUZZLES
4
. W
THE
SPECTPiUm
It is nearly dawn, you are
POCKET BOOK
The cassette of the book.
DOMINOES
The traditional game wiih superb Thecomputerbreaksand shuffles
poaching rabbits in a field of Contains six games (including screen presentation. Score points a two by two coloured square,
carrots. Sec how many you can Castle Walls, Great Fire of by making the two ends add toa whilst you watch the moves it
bag undetected by the game London, Rcversi) machinc codc multiple of five or three, [lie first makes. You must then unscram-
keeper. Highly original arcadc assembler, disassembler. £5.95 one to reach 72 points wins. ble it to reassemble the original
slvie game. £4.95 Book available separately £6.50 £4.95 squares. Machine coded. £4.95
48K ZX SPECTRUM GAMES I6K ZX81
7"HE
flm
To find the Black Planet you need 7
peas of the key each hidden on
You are Spectrasses, battling in
the arena with Gorgon, whose
Three dimensional simulation of
the sport of orienteering. Display
For the ZX8I, three adventures-
black and white text. Magic
different planets, and needing dif- stare can turn you to stone. To is continuously updated as you Mountain, Pharaoh's Tomb,
ferent puzzles to be solved. On the recover the lost chalice, you run. Ideal for map reading Greedy Gulch, as described
way, you light off the pirates who must also win a swordfight with practice. Instructions, colour above. Superb value for money.
get steadily more desperate. £5.95 Grang, inside his cave. £4.95 map and cassette. £9.95 £5.00
. ~ . Dept G F R H H P O S T F M 4 6 3 ( N o stamp)
P t J T P P W A Q S l J l I A | | | X 172 Kingston Road, Ewell, Surrey K T I 9 0BR
* A 1 X X 1 kJ n u u v y v ^ i n J. Telephone 01-393 0283. 24 Hour answering.
VISA
Prices include postage (outside Europe add £1.00 per item). Access and Visa cards welcome
Spcctrum Spectrum Spectrum
3DTANX CENThBUG METEOROIDS
Spectrum / Spcctrum /
Sound FX
L I P r i n t ; l C l i y ) ; s t a r t
c h i , d e ; i d ( s u b s ; i d (
machine code •» 2Cmachinecodc? *
disassembler ^^assembler
8 R r gyt l>4 D
tronics
Spectrum Spectrum Spectrum Spectrum
S P A W N O F EVIL S O U N D FX DISTRON ASTRON
Spcctrum / Spcctrum
j o p y - f i l t e r Dictator
L Vf^J ,
ve-Append
f y - C o p y - H
tool kit
e q u e n c e -U4
De U t e - F i r
B i l l !
Spectrum Spectrum Spectrum
ZXED DICTATOR FRUIT M A C H I N E
Spcctrum J
(Ktronics
Spectrum Spectrum Spectrum Spectrum
TROM PERSONAL FINANCE 2003 APPLE JAM
See page 12 for further details and order form
Spcctrum /
v ^ i j 11 M y
(k'troiwS 4 ^
IK
4-0 L E T <J=CODEi
SO LET X=J
60 LET Y =X
70 LET R a I N T (RND +ul
S O P R I N T RT X , Y ; C H R $ 56
corral
9 0 P R I N T RT CODE , R ; C B R $ 4-6
1 0 0 L E T Y =Y + ( I N K E Y $ = " 8 " R N D Y <C
ODE " < " ) - ( I N K E Y $ = : " 5 " fiND Y><J)
1 1 0 P R I N T RT X + I / V ;
120 I F PEEK < PEEK 1 5 3 9 3 + 2 5 5 4 ?EE
K 16399)=CODE " I " THEN LET 5=5
130 LET 5=P-I
14.0 I E 6 = P I - P I THEN GOTO UhL
7 0 "
A galaxy of great 150 SCROLL
1 6 0 GOTO URL "70"
programs rounded up for 170 PRINT
ISO PAUSE
5
4E4
your 1KZX81. 190
200
CLS
RUN
5 I I 5
A l t h o u g h sometimes frust- working within 1 6K or 4 8 K . IS S
rating to work within the If you would like to con- IS S I
limited confines of 1K of tribute material to this feature, 5 I 51
memory, you may find it wor- please try to explain the 5 I 15
thwhile to study how program- techniques you have employed SI 5
mers have managed to utilise to get your program into I K . S I 5 I
the memory space — A n d n o w , on w i t h the s I IS
s o m e t h i n g y o u may (and show. . . s 5 I
should) find useful even when 5 I S
S S I
17 28
I I
I I
I I
I I
X I
I I
I I
I I
I I
Snaker middle of the screen. The flies I I
Andrew Ford travel from the bottom of the
screen t o the top, and it is your
A sample screen illustration from the game, Snaker.
>oint for
oy, t h e
I when
t ghost,
toying a
ur laser Happy landings key. Do not lose too much IF S = X THEN GOTO 1 3 0
LET A $ = A $ ( Z + Z TO)
and be Christopher speed above half height or you
will inevitably crash. LET F = F - S
nger o n
Dawber Once you are below half IF H = CODE "graphic shifted 5 " AND SCCODE "graphic
In this program you must land height, you must land on the shifted 5 " THEN GOTO 2 1 0
your aircraft on the runway runway, but do not decrease 140 LET H = H + (INKEY$ = " 6 " )
beneath you and bring it to a your speed after the asterisks 150 LET S = S - (INKEY$ = " 5 " AND S > X )
halt. It is advisable to lose as or before the Graphic 2 . 160 IF H-CODE "graphic shifted D " and S < > X THEN
much speed at over half the To lower your aircraft, you GOTO 2 1 0
height you start at because must press the ' 6 ' key — but 161 IF H > C O D E "graphic shifted D " THEN GOTO 2 1 0
your fuel will decrease by the take care as you cannot make 162 PRINT AT CODE " £ " , X ; S ; " s p a c e "
amount of the number (your the aircraft go up again. If you 163 IF A$|Z> = "graphic 2 " THEN LET L = Z
speed) below the r u n w a y d o n ' t land and you pass the 170 IF F < = X THEN GOTO 2 1 0
displays. You can decrease asterisks, you will come to a 180 IF A$/Z> = "inverse * " THEN GOTO 2 1 0
your speed by pressing the ' 5 ' sticky end. 190 IF H = 9 AND L = Z AND S = X THEN GOTO 2 5 0
200 GOTO 1 0 0
210 PRINT AT H , X ; " 3 inverse * " ; Q
1 LET X = PI-PI
250 PRINT " W E L L DONE "
2 LET Z = PI/PI
260 PRINT AT H - Z , X ; " 3 s p a c e s " ; T A B X;"graphic shifted
3 LET H = Z W,graphic shifted F, graphic shifted 4 "
4 LET S = CODE 'graphic shifted S "
5 LET F=CODE 'graphic space"
6 LET L = X
7 LET A$ = " 1 0 graphic shifted A, graphic 1 , 1 0 graphic Clock will be greeted w i t h a prompt
shifted A, graphic 2, 5 graphic A , 1 0 graphic * "
1 0 0 PRINT AT H - Z , X ; " 3 spaces";AT H,X;"graphic shifted
Brian Buckley to enter the hour. Once you
have done this, you will be
W,graphic shifted F, graphic shifted 4 " When you have entered the presented w i t h a further pro-
110 PRINT AT CODE "graphic shifted S " , X ; A $ ( Z TO CODE program, press the RUN key mpt to enter the minutes. The<
"graphic shifted S " } and then the Newline key. You clock display should then ap-|
52 ZX C O M P U T I N G D E C E M B E R 1983/JANUARY iQ«a -
I1KZX81 PROGRAMS!
20 POKE 1 6 5 1 0 , 0
30 LET X = 16514
40 POKE X,16 * CODE A $ + CODE A $ ( 2 ) - 4 7 6
50 LET X = X + 1
60 LET A $ = A $ ( 3 TO)
70 GOTO 4 0
Fig. 2
Print screen:
3E 0 0 Id A , 0 print t o p line
06 1D Id B , 2 9
D7 Rst 1 0
10 FD Djnz - 3
3E 81 Id a. 1 2 9 Print boat
D7 Rst 1 0
Tower attack destroy it.
3E
D7
83 Id a, 1 3 1
Rst 1 0
Gregory Briggs In line 1 0 y o u will need to
enter a Graphic shifted ' 7 ' , line
3E 00 Id a, 0
D7 Rst 1 0
You control a tank w h i c h is 2 5 contains a Graphic shifted
3E 08 Id a, 8 Print sea
situated to the west of the ' P \ line 3 0 includes a Graphic
06 AO Id b, 1 6 0
enemy's aircraft control t o w e r . space and a Graphic shifted
D7 Rst 1 0
You must judge the amount of * 7 ' , and lastly, line 8 0 contains
10 FD Djnz-3
gunpowder required to project a space and a full-stop w i t h i n
the double guotes. 3E 80 Id a, 1 2 8 Print Seabed
the shell to the tower and thus
06 20 Id b, 3 2
D7 Rst 1 0
1 REM " A T T A C K " 10 FD Djnz - 3
2 CLS C9 Ret
3 LET L = 1
4 LET S = INT (RND * 1 1) + 1 7 Top line scroll:
5 FOR F= 1 TO 3 0
10 PRINT AT + 0 , F ; " B " 2 A OC 4 0 Id H L , (D-FILE)
20 NEXT F 54 Id D,H
25 PRINT AT 1 9 , 8 ; " 0 " 5D Id E,L
30 PRINT AT 1 9 , L ; " B B " 23 Inc HL
40 PRINT AT 0 , 0 ; " E N T E R A M O U N T OF GUN P O W D E R d 23 Inc HL
TO 2 8 ) " 13 Inc DE
50 INPUT C 0 1 1F 0 0 Id B C , 3 1
60 FOR R = 1 TO C ED BO Ldir Blockload line
70 LET L = L + 1 C9 Ret
80 PRINT AT 1 8 , L ; " . "
Re-print the boat:
90 NEXT R
95 IF C O S - 2 THEN GOTO 2 0 0
2A OC 4 0 Id HL (D-FILE)
100 PRINT AT 1 2 , 6 ; " « T O W E R DEMOLISHED • " ; A T
06 ID Id B, 2 9
19.L + 1 ; " "
23 Inc HL
101 PRINT AT 1 4 , 5 ; " A N O T H E R R O U N D ( Y / N ) " Id (HL),0
36 00
102 INPUT A $ Djnz - 5
10 FB
103 IF A$ • " Y " THEN GOTO 2 Inc HL
23
104 STOP Id (HL), 1 2 9
36 81
200 PRINT AT 1 2 , 8 ; " • YOU MISSED • " Inc HL
23
210 GOTO 101 Id ( H L ) , 1 3 1
36 83
C9 Ret
U-boat Fig. 3.
Neil Stevens gram s h o w n in Fig. 3. W h e n
run, the line O should contain
U-boat is a 1K Z X 8 1 game, all the machine code. The 0 REM (machine code)
written partly in machine code machine code has been s h o w n 10 LET S = NOT PI
to speed up the game and save in more detail in Fig. 2 . 20 LET L = USR 1 6 5 1 4
memory. The machine code's The program displays an 30 LET A = INT(RND * 3 0 )
role in the listing is to print the enemy vessel chugging merrily 40 PRINT A T 5 , A ; " g r a p h i c S; l;graphic S "
initial screen, scroll the top line a w a y across the top of the 60 FOR F = 2 8 TO - 2 STEP - 1
and to re-print a boat on the screen. You are positioned in 70 IF I N K E Y $ < > " " THEN GOTO 2 0 0
top line. your submarine at the b o t t o m 80 LET L = USR 1 6 5 4 5
You should first enter the of the screen. To destroy the 100 NEXT F
machine code loader s h o w n in enemy c r a f t , y o u m u s t press 110 LET S = S - 1
Fig. 1. After running the pro- any key (except for the Space 120 PRINT A T PI * PI,NOT P I ; S ; " s p a c e "
key or the Shift key) t o launch 130 LET L = USR 1 6 5 5 9
gram, you should delete lines
your torpedoes. 135 PRINT A T V A L " 5 " , A ; " 3 graphic A "
10-70 and enter the main pro-
140 GOTO V A L " 3 0 "
200 FOR 0 = V A L " 4 " TO PI/PI STEP - 1
Fig i. 210 PRINT A T 0 , A + 1 * " ; A T 0 , A + 1 : " g r a p h i c A "
1 REM 62 characters 220 NEXT O
10 LET A $ - " 3 E 0 0 0 6 1 D O 7 1 0 F D 3 E 8 1 D 7 3 E 8 3 D 7 3 E O O D 7 225 LET S = S - 2
3E0806A0D710FD3E800620D710FDC92A0C40545D2 250 IF A = F OR A = F + 1 THEN LET S = S + 6
32313011F00EDB0C9 2 A 0 C 4 0 0 6 1 D 2 3 3 6 0 0 1 0 F B 2 3 3 6 8 260 PRINTAT P I * P I , N O T PJ;S;"space
1233683C9" 270 GOTO V A L " 8 0 "
Programming
m u c h l o n g e r t h a n might c
o t h e r w i s e be t h e case. c
However, this greater length it c
more than offset by the fad
that programs built up in this t
w a y are very simple to debuf h
and improve, a n d their C
s t r u c t u r e c a n be readily
984
ZX C O M P U T I N G DECEMBER 1983/JANUARY 1984
PROGRAMMING TECHNIQUES!
ture like D O / W H I L E or gram will actually work. We program) of all those in this T h i s m i g h t be s e e n as
REPEAT/UNTIL. These allow can n o w set about writing the program. cheating, as it gives little clue
you to repeat a series of pro- program from first principles. The subroutine could begin as to h o w the program can be
gram steps indefinitely until a There are t w o further as follows: implemented. However,
certain condition is satisfied, advantages of this outline assuming you knew the rules
or the state of pointer or flag 2000 REM COMPUTER
approach. If there is something (which are given in a moment)
changes. MOVE
w e cannot, at this stage, you could produce a perfectly
2010 LET MOVE = 0:REM IF
In Spectrum BASIC, w e actually program (like the basis adequate program, starting
THIS BECOMES 1 A
have to be content w i t h the upon w h i c h the computer finds w i t h a simple routine like this.
VALID MOVE HAS
humble, and much-maligned, out w h o has won) w e can (The rules, so you can work
BEEN FOUND
GOTO. Much of the reaction simply p u t in a P R I N T out your o w n Life program,
2020 GOSUB 2200:REM
against GOTO, which many statement within the assume that the cells are on a
C H E C K IF M I D D L E
'serious programmers' see as subroutine like PRINT grid, and the future state of
SQUARE EMPTY
the greatest insult to the art of "CHECKING FOR W I N " and each cell is determined by
2030 IF M O V E = 1 THEN
true p r o g r a m m i n g ever continue to use the program, reference to the eight cells
developed, came from early RETURN surrounding each cell on the
as w e work on it. Then, each 2040 GOSUB 2400:REM
and r e l a t i v e l y primitive time the computer should be grid. If the cell at the centre of
versions of BASIC, in w h i c h CHECK IF A POSSIBLE the eight is empty, and there
checking for a win, it will print WINNING MOVE
you could only follow an up 'CHECKING FOR A W I N ' . are e x a c t l y three cells
IF/THEN with a GOTO. This EXISTS occupying surrounding
This means that you can
meant the program leapt all 2050 IF M O V E = 1 T H E N positions, a new cell is born in
c o n t i n u e w o r k i n g a minor
over the place, leading to RETURN that position the next time the
subroutine section w h i c h you 2060 G O S U B 2 6 0 0 : REM
'spaghetti code' which was colony is printed. If there are
cannot, for the moment, solve. CHECK IF A POSSIBLE
horrendously d i f f i c u l t t o four cells in the surrounding
The second advantage H U M A N WIN C A N BE
interpret. (The BASIC supplied squares, and the position being
comes towards the end of the BLOCKED
with the standard Tl 9 9 / 4 A used for reference contains a
program development stage, 2070 IF MOVE = 1 THEN cell, that cell dies in the next
only supports a GOTO after an
the debugging stage. I always RETURN generation. If the position
IF/THEN p r o d u c i n g s o m e
find this the most frustrating, 2080 GOSUB 2800:REM being checked contains a cell,
extraordinarily c o n v o l u t e d
and in many ways, the least CHECK IF ANY MOVE but the surrounding positions
programs, as you'll see if you
rewarding aspect of AT ALL CAN BE MADE are all empty, the cell dies in
look in books of Tl programs).
programming. Although I can 2090 IF M O V E = 1 T H E N the next generation. If there
Now, of course, w e can do get a p r o g r a m working RETURN are t w o cells in the grid
almost anything after an reasonably well fairly quickly 2100 REM A RETURN WITH positions around that being
IF/THEN (including such things (although my first Chess in MOVE = 0 MEANS NO checked, the centre position
as USTing). Old habits die BASIC took nearly six FURTHER MOVES remains unchanged.)
hard, however, so the judge- months), to get the program POSSIBLE
mental flavour of the pro- from 'working reasonably well' 2110 RETURN N o w , w e ' l l l o o k at a
nouncements against GOTO t o 'performing w i t h o u t faults sketched outline of a
are sure to continue. This under all conditions' can take As I said earlier, programs 'Breakout' type game, which
should not bother us, as w e as long as it took to get the constructed using the 'endless you can use as a framework
are programming to produce first version even working at loop of subroutines' coupled for building your o w n program:
programs which run well, and all. However, w h e n you set up with 'subroutines within
are clearly structured, and the p r o g r a m in the w a y subroutines' makes listings
GOTOs do not necessarily in- described in the article, you'll w h i c h may be far longer than INITIALISE
terfere with those aims. see that the debugging stage u s u a l . H o w e v e r , t h e r e is PRINT BAT, BALL, BRICKS
Anyway, to get back to the can be considerably simplified. usually little need t o worry MOVE BAT
second stage of our You may find, for example, about running out of memory MOVE BALL (BOUNCE IF
introduction to s t r u c t u r e d in your 'Noughts and Crosses' on the Spectrum (unlike the 1K NECESSARY)
programming. We can convert program, that the computer 2 X 8 1 , w h e n counting bytes IF BALL HAS HIT BRICK,
the sketch outline given before tends to ignore the b o t t o m became the dominant feature REMOVE BRICK, UPDATE
into a series of subroutine right-hand corner, w h e n a of our programming lives). SCORE
calls, endlessly cycled by a move into this position would Therefore, the longer listings IF BALL IS IN LINE WITH THE
GOTO, as follows: enable it to win, or to block a will be amply repaid by the BAT, CHECK TO SEE IF BAT
w i n f r o m the human. From the extra clarity your programs WILL DEFLECT IT; IF SO GO
10 REM NOUGHTS AND 'subroutine loop' w e set up attain, and the much shorter TO ' P R I N T BAT, BALL,
CROSSES time it will take to produce a BRICKS'; IF NOT GO TO
before, we know the
20 GOSUB 9000:REM d e b u g g e d m a s t e r p i e c e of 'REDUCE BALL TOTAL'
computer's move must be
INITIALISE w h i c h you can be proud. SUBROUTINE
made s o m e w h e r e b e t w e e n
30 GOSUB 1000:REM lines 1 0 0 0 and 1 9 9 9 . This IF NUMBER OF BALLS IS
COMPUTER MOVE immediately narrows d o w n the Finally... GREATER THAN ZERO THEN
40 GOSUB 8000:REM search. If you have been GOTO 'PRINT BAT, BALL,
PRINT BOARD clever, and have made each Finally, I'd like to give you a BRICKS'
50 GOSUB 2000:REM subroutine a series of further few more 'sketched outlines'
ACCEPT PLAYER MOVE subroutines, each constructed w h i c h you may w i s h to try and
60 GOSUB 8000:REM in a similar way to our major turn into complete programs. You'll find that if you start
PRINT BOARD subroutine, it would be even Once you've done this, you'll like this, the whole process of
70 IF HUMAN HAS NOT easier to track d o w n the bug. have a much better idea of constructing a major progam is
WON AND COMPUTER h o w the whole process works. m u c h , m u c h simpler than
HAS NOT WON THEN Difficult? First w e ' l l look at John might otherwise be the case.
GO TO 30 Conway's famous Life You'll also find that the time
80 PRINT Let's look at this idea — program, which imitates the involved will be much more
CONGRATULATIONS making each subroutine a life, birth and death of a colony constructively spent than it
OR OTHER MESSAGE series of further subroutines — of cells. The sketched outline would have been if y o u ' d just
a little more closely. We'll look could be as simple as: waded into the programming
Now, as you can see, we have at the subroutine starting at without taking the time to
the 'framework' for a workable line 1 0 0 0 , the one in which INITIALISE sketch your outline first.
'Noughts and Crosses' pro- the computer actually makes it PRINTOUT COLONY Ignore the young salesman,
gram, even though we do not m o v e , as t h i s is most UPDATE COLONY and try n o w ' t o program as
yet have a clue how the pro- important (and difficult to GOTO PRINTOUT good as you k n o w h o w ' .
2XC0
^rZZZ fifR
AOv <O0j
Buy one, get one FREE
— in our great cube
extravaganza %% % m
w
•o" %
%
Yes. if you buy Tube Cube, our
I
fuH colour, 3D Rubik's Cube \m
simulation program w i t h its
random start, cube unscramble
m C #
,-jl:
BV-.
and LOAD or SAVE features
for your 16K or 48K ZX Spec-
"" ' V
wi
trum. we'll charge you just
£5 95 and throw in Pentacube
tor FREE!
What's Pentacube? Well, if
you thought solving a three by
three by three cube pu2zle was 'xWA '•
hard then wait until you've
tried a five by five by five ver-
sion. Impossible to make but
Please send me Tube Cube plus my free Pentacube program @ £ 5 . 9 5 aN inclusive of PtfP and VAT.
easy to simulate on a micro as
a 3D model - this program I enclose a cheque/PO for £ (payable to ASP Ltd) or Debit my Access/Barclaycard (delete as necessary)
will prove a challenge to even
the most dedicated of cubists. Please use BLOCK CAPITALS
NamelMr/Ms) .
To order your copy of Tube
Cube, and so get your free Address
copy of Pentacube, just send Postcode.
£5.95 to Tube Cube Offer, Signature Date
ASP Software, 145 Charing
Cross Road, London W C 2 H ZX Computing Please allow 21 days for delivery
OEE and we'll do the rest.
iKiEysciFir™
FAMILY PACK I — £ 8 . 5 0 KEYFILE — £ 7 . 9 5
MICRODRIVE COMPATIBLE
The big value software
Lots of uses in the home or
cassette for the family.
*AII programs are business — versatile filing
Includes 4 programs:
for the program with up to 4 0 user-
Bank Account — keep out
48K Spectrum definable fields. Options to
of the red!
save onto MICRODRIVE or
Address File —
cassette.
computerise your little
1 THE DIETICIAN — £ 6 . 9 5
The Dietician is a black book! Menu driven. User friendly
I scientifically based program Shopping List Printer —
Fast machine-code search
facility
I to help you ease off those A helpful reminder.
A N D an addictive (non- Variable length records to give
I excess pounds
exhausting aerobics.
without
violent) 2 player game for efficient use of memory.
I Calculate your own diet the young at heart. Please allow 28 days
I choosing the foods you want for delivery
G A N G S T E R Are you cold hearted A B Y S S C a n you journey across the 8YTE Tho chips really are d o w n in P L U N D E R C a n y o u singe the king of
and callous enough lo warrant the title long-forgotten Abyss and outwit Ihe this hair-raismg game Complete the Spam's beard Engage Ihe Spanish
of D o n You need l o b e it you are to rise evil monsters that lurk in the shadows ten circuits you need t o build your ships o n the high seas survive their
10 the top ot the pile A quick trigger awaiting the foolhardy and careless computer system then return home. broadsides a n d plunder t h e gold
linger and an even quicker brain are adventurer There are many bridges Easy Byte has sent its electronic destined for the Armada and you might
needed to control the mobs a n a their and many monsters Will you be the monsters t o harry you through this get your knighthood before Francis
rackets 48K Spectrum £6 one to make the Abyss sate to cross three dimensional m a f e ot circuitry if Drake 48K Spectrum £8
again 48K Spectrum £S any of them catches you 44K
Spectrum E5
Available from Greens, Boots, Rumbelows and all good computer shops or
Cases Computer Simulations Ltd., 14 Langton Way, London SE3 7TL.
GC
Strategy Games. They're no pushover.
| SPECTRUM
4 _ £ 8
ZX8I »f or 2 OS the full fbr2. S P E C T R U I V U
3
G Crackers OVV11! all6 D8"l
Crackers £4-50 each
ORDERS RECEIVED BY 0€C19th despatched for Xmas(inlandonly). OVERSEA add 50p per tape. Allow 7 -14 days delivery. Tel: 0376 22425
SEND CHEQUES OR POSTAL ORDERS TO- Meow Micros, a I N J E W N H A M C L O S E , B H A I N T P E E , Essex, civ177F»H.
984
ZX COMPUTING DECEMBER 1983/JANUARY 1984
ZX81 CAME
Burglars
In this game you play the part of move carefully around the chairs
a burglar w h o has decided to and tables in the room, so as to
burgle the safe from the Anch keep the noise d o w n . Then, you
household. You are represented must make your w a y to the safe,
by the 'O' character and you keeping clear of the alarm pads if
move about the room using the possible. You must then land on
cursor keys on the Z X 8 1 . the V symbol beneath the safe
Steal away a few quiet Your accomplice in this mis-
sion has been inside the room
to steal the loot.
You'll have to hurry though,
moments and play this and has provided you w i t h «n
idea of what to expect in the
as the w a t c h m a n checks this
room every n o w and then and
great little game by room, including the fact that the
safe is surrounded by pressure
y o u w o u l d n ' t w a n t t o get
caught would you?
Andrew Brydon of pads. Your accomplice has even
managed to deactivate some of Line by line
Sunderland. the pads, but has neglected to
tell you which ones - good ac- Here follows a brief look at the
complices are so hard to find program w h i c h should help you
these days! understand the listing a tittle bet-
To get to the safe you must ter:
variables
Here is a list of the main
variables used throughout the
program:
INKEY$.
The burglar.
The burglar's X co-ordinate (vertical).
The burglar's Y co-ordinate (horizontal).
Time in the house before the w a t c h m a n
comes round.
Variable for a house position.
Used in setting up the alarm pads.
Used in setting up the alarm pads.
Used in setting up the alarm pads.
The house plan.
Whether you have an One. Spectrum or ZX81 you u n play goll in the comlort ol your home which both kill the Spectipedes but look oul for the spider - he will try to tump on you For 1 or 2
zxai HH< I Not illustrated! All the e*crtement ol the prof eisional circuit
For 1 orjpiayors You dan
players Operates with most leading Joysticks or the Keyboard ONLY C5 6 0
select either 3 Of 18 hole course Trv end overcome obstaclos Such as trees,
bunker J. water - even the rough o n be tnoky' Full on s c e e n inductions Gnashar t M T he ultimate m j j c game £ at the dots but look oul for the ghosts they could eat you'
_ _ _ _ _ If you eat an energy pill you u n eat the ghost Full colour graphics a m ) . '
ONLY f 3 75 — sound operates with most leading Joysticks Or the Keyboard £4 9 5
s p e c t r u m G o H 10K Similar to ZX81 Golf but ut• 11 ng the Spectrum colou i
N E W FOR THE OfUC
graphic* and sound ONLY f 3 7S
O n e Golf 4 6 K A Further development of Spectrum Golf utilising 48K of Oric O u i i i master 4BK A menu 1 driven QUI; game utilising sound .
memory and the O f * graphics For 1 to 6 players ONLY C7 96 and colour Instructions are also given to substitute your o w t y
H golf isn't your game try the other games in our range questions and answers Great fun for all the lamily and ideal (oj.
education i.e. revision
FOUSPCCTHUM Ouiumasler 1 - General knowledge. Sports and pastimes^
Star Tr»t< 4SK See if you can rid the galaxy of the evil Khngons. save the
Federation from the treacherous ftomulans. race to proteci your star bases
SOFTWARE Ouiumaster 2 - General knowledge, rock and pop
Ouif/maste' 3 - Oul soon
from attack Are you star-ship commander material' ONLY f 4 95 ONLY n 95 each which includes a f ? 00 ducoun
S p a c t i p a d e 16K See how long you can keep the Spect.pede at bay as they
Dept. /x 12 34 Bourton Road,
voucher lor your ne*t Oui»master
decend upon you You'll have the help of poison mushrooms and your gun Tuffley, Gloucester, GL4 OLE Further O u i r i m a s t e r s to follow.
Tel: (0452) 502819
984
ZX C O M P U T I N G DECEMBER 1983/JANUARY 1984
Extend your 16k
1T
Spectrum to 48k for
just 2300.
£
;y/n
H E N
H E N
program worth£4*50
into the »
bargain.
Is ihvtnciiMia) |Mst i hctpier 24 <1 inysitiy loyiHi?'BCUKKI(loruuns'
shows IKK Spectrum users how toPEEKfiod K )KI • systems
variables. In iw to iiuKilpiilriie the dis|il<iv file. IKAV to control the
•itirilHiies. how lo find out hint much sjwre memory is l«*ft and much,
much more. With the SP4Ji this program is free. ( hi its own. L4.5<).
SP48, 32K Memory Extension with Program — £23.00 48/80 FORTH includes a separate FORTH editor which uses pari ot RAM as <1 it
were disc The 48K version allows a 16K RAM disc . and IheSOK version a massive
Ntv* our SP48 otters even belief value
32K RAM disc
Because now were not only ottering you the facility 10 up-grade your I6K
Speciium lo 48K. were also ollenng you the opportunity to be able to utilise Ihis 4 8 / 8 0 FORTH comes wiih a comprehensive user manual covering both compiler
vastly extended memory quickly and easily and editor
For C23 all you need lo do is plug the chip-set into the sockets provided by Sinclair ZX Slowloader — £10
onyomissue2iorC35 lor issue 1 >and you have a standard 48K Spcclrum lully com-
patible win all Sinclair add-ons and very low in power consumption This classic piece ot software loads ZX81 BASIC programs and arrays straight
There ts no soldering required Filling and removal are easy And the SP48 carries onlo your Speclrum. ready lor SAVEing and FDITing It can do ma tew minutes wha I
our lull warranty and is upgradable, on a pari exchange basis lo SP80 would normally lake weeks ol keyboard time
Then all you need 10 do is LOAD our specially written 48K guide program. Beyond
Horuons and your 48K compuiei will guide you through its memory wilh no need lo
labour through manuals This will save you time because we all know how easy it is All products on Ihis order torm are m stock at ihe time ol going to press Same rJay
10 get lost with memory maps dispatch lor phoned Access and Visa orders
To East London Robotics Ltd Please send by return (tick items required)
SP80 Paged Memory Extension — £46 f I SP48 (Issue 1 C35) (Issue 2 £73i
This ingenious device gives a 16K Spectrum iwo memory banks ol 32K each and • SP80 (Issue 1 C50| (issue 2 C46i_
a massive total ot 80K ol RAM n can be used as a standard J8K machine, bui pages f ~ | SLOWLOADER CIO.
can be switched by software instructions within your program The SP80 is not
recommended for absolute beginners unless used with 48/80 FORTH Q BEYOND HORIZONS program C4 50.
Fitting power consumption and Sinclair add on compatibility are identical lo the • 4 8 / 8 0 FORTH CI 4 95
SP48 F< and Test service ai our premises C3 by registered posl C7
Postage 065p I enclose a cheque/PO tor -My Access/Visa No is
I I I I I I M 11 I
Name
This new FORTH compiler.' editor is the latesi. best and most complete version ol East London Robotics Ltd, Gate 11. Royal Albert Dock, London E16
FIG-FORTH for ihe Speclrum Each tape includes both a 48K version and an 80K ?4 hour Information Service
version lOont lorget thai an SP48 can be part exchanged for an SP80 i Te, 01.471 3306 EAST LONDON
CMO I
48/80 FORTH gives you the speed ot machine code wiih ihe programming 24 How Access ana Visa ordering
5CECTIBS,
Simplicity ol BASIC and is ideal for games-writing Unlike other FORTH versions all Tel 01-474 47IS
Ihe Spectrum s excellent graphic* cuniinar-id:; arc retained and sound is still Special Enquiries Tel 01-4/4 4430
Telex 88132 71
available using BEEP Cassette handling routines are also included
I984
SPECTRUM BUSINESS k ^ H H H H ^ ^ H I
5 SUMMARISE YEAR
6 SAVE REPORT
Program
description
A line by line breakdown of the
program follows:
984
ZX C O M P U T I N G D E C E M B E R 1 9 8 3 / J A N U A R Y 1984
SPECTRUM BUSINESS
, ' A U G U S T " , " S E P T E M B E R " , " O C T O B E R
" N O V E M B E R " , " D E C E M B E R "
results by year 6 0 L E T L $ = "
7 0 G O T O 4 - 0 0
N a m e T o t a l V 1 0 0 R E M * * I N X T XA T E R E P O R T * *
1 1 0 C L S
L A U R I E . K 9 6 7 0 1 2 0 P R I N T A T 0 , 3 ; " E N T E R N A M E S O
H P R R I S . A 1 4 - 0 7 7 E M P L O Y E E S " ; A T 1 , 6 ; " ( a a x i » u » 1 2
S I N G H . R 1 2 5 S 8 )
J O N E S . T ( M R S ) 1 3 3 2 4 1 3 0 P R I N T L*.
D R U I S . A 1 5 1 0 3 1 4 0 D I M S $ ( 1 2 , 1 2 ) : R E M N A M E S
L I T T L E . P 1 5 5 1 6 1 5 0 D I M U ( 1 2 , 1 2 , 5 ) R E M U E E K S B
E X P O R T D I U . 2 6 0 3 0 G L A N C E S
0 1 6 0 D I M T ( 1 2 , 1 2 ) : R E M T O T A L S
0 1 7 0 D I M U ( 1 2 , 1 2 ) : R E M E X - E M P L O Y
0 E E S
0 1 6 0L E T m = l
0 1 9 0I N P U T " E n t e r n a m e o f S a l e s p
S u b T o t a l s 1 0 6 8 2 8 3
rson" ( m a x 1 2 L e t t e r s & s p a c e s
Ex-Erap t o y e e s = 5 4 6 5 ) " ; S $ (m )
T O T A L = 1 1 2 2 9 3 2 0 0 P R I N T T A B 3 , l » ; T A B 6 ; S $ ( H )
2 1 0 L E T » = » + ! : I F « > 1 2 T H E N G O
T O 2 6 0
P r e s s A n y K e y t o C o n t i n u e 2 2 0 I N P U T " A n y m o r e E n t r i e s ? y / n
The results of the various salespeople throughout the year, complete •'; q $
with the total sales for the year. 2 3 0 I F C O D E q $ = 7 8 O R C O D E q $ = l l
0 T H E N G O T O 2 6 0
2 4 0 I F C O D E q $ < > 8 9 A N D C O D E q & <
> 1 2 1 T H E N GO T O 2 2 0
E M P L O Y E E = S I N G H . P 2 5 0 GO T O 1 9 0
2 6 0 I N P U T " A r e E n t r i e s C o r r e c t " '
M o n t h = riFtv y / n " ; q $
2 7 0 I F C O D E q $ = 8 9 O R C O D E q $ = 1 2
r
t s t o b e • s n t e r e d -at - t< >d 1 T H E N GO T O 4 0 0
end o f e a c h weeic & e n d o f m o n t h 2 8 0 I F C O D E q $ < > 7 8 A N D C O D E q $ <
> 1 1 0 T H E N G O T O 2 6 0
2 9 0 I N P U T " E n t e r N u » b e r f o r E m p
u e e n N o . l a & 9 0 l o y e e " / ' t o b e c h a n g e d " ; R
3 0 0 I N P U T " E n t e r n a m e o f S a l e s p
Uee K no . 2 = U 0 0 2rson"j" (max 1 2 l e t t e r s & s p a c e s
) " ; S $ ( R )
Uee * N o , 3 = 5 2 5 3 1 0 C L S
3 2 0 F O R n = 1 T O ro-1
Ueak N o . 4 = 2 0 0 3 3 0 P R I N T T A B 3 ; n ; T A B 6 ; S $ < n )
3 4 0 N E X T n
Uee K No • 5 — S O 3 5 0 G O T O 2 6 0
4 0 0 R E M * * M A I N M E N U * *
T O T A L = 2 9 0 5 4 1 0 B O R D E R 6
An individual report showing the sales made by one particular 4 2 0 C L S : P R I N T A T 0 , 6 ; " * * S A L E S
salesperson over a specified period. R E P O R T * * " ; A T 1 , 9 ; " M A I N M E N U "
4 3 0 P R I N T A T 4 , 6 ; " 1 I N I T I A T E R E
P O R T "
M o n t h = J A N U A R Y 4 4 - 0 P R I N T A T 7 , 6 ; " 2 A L T E R / A D D N
H M E S "
1 L A U R I E . K 0 4 5 0 P R I N T A T 1 0 , 6 ; " 3 M A K E E N T R I
3 H f l R R T S . A 2 0 0 0 t S "
3 S I N G H . R 2 3 0 0 4 6 0 P R I N T A T 1 3 , 6 ; " 4 S U M M A R I S E
4. J O N E S . T ( M R S ) 2 2 7 5 -toimths"
5 D R U I S . A 2 3 3 3 4 7 0 P R I N T A T 1 6 , 6 ; " 5 SUMMARISE
6 L I T T L E . P 2 S 4 3 r E A R "
7 E X P O R T D T V . 5 4 0 0 4 8 0 P R I N T A T 1 9 , 6 ; " 6 S A U E R E P O R
8 0 T "
9 0 4 9 0 I N P U T F L A S H 1 ; " E N T E R C H O I C E
10 0 1 t o 6 " ; C
1 1 0 5 0 0 I F C < 1 O R C > 6 T H E N G O T O 4-9
1 2 0 3
5 i e C L S
5 2 0 I F C = 1 T H E N GO T O 5 5 0
Su b T o t a I = 1 6 6 5 1
5 2 5 I F C = 2 T H E N G O T O 6 0 0
5 3 0 I F C = 3 T H E N G O T O 8 0 0
Ex - E m p l o y e e s = 3 0 0 0
5 3 5 I F C = 4 T H E N GO T O 1 3 0 0
5 4 0 I F C = 5 T H E N G O T O 1 5 5 0
T O T A L = • 1 9 3 5 1 5 4 5 I F C = 6 T H E N GO T O 1 8 0 0
A page sho wing each salesperson 's record throughout a particular 5 5 0 R E M * * P R O T E C T A R R A Y S * *
month. 5 6 0 P R I N T A T 8 , 1 ; I N K 1 ; " B y e n t
; r i n g ( 1 ) o n M E N U y o u " ; A T 9 , l ; " w
i l l c l e a r a l l e x i s t i n g r e c o r d s " ;
5 R E M J J J 5 R L E 5 R E P O R T * * ! A T 1 2 , 5 ; " I S T H I S C O R R E C T ? " ; A T 1 4
1 0 D I M B $ C 1 2 , 9 ) : R E M M O N T H S , 5 ; " E n t e r ' y ' t o p r o c e e d " ; A T 1 6 ,
2 0 F O R n = 1 T O 1 2 5 ; " E n t e r ' n ' f o r M E N U "
3 0 R E A D B $ ( n ) 5 7 0 I N P U T q *
4-0 N E X T n 5 8 0 I F C O D E q $ = 7 8 O R C O D E q $ = l l
SO D A T A " J A N U A R Y " , " F E B R U A R Y " , " 3 T H E N G O T O 4 0 0 ^
, " A P R I L " , " M A Y " , " J U N E " , " J U L 5 9 0 I F C O D E q $ < >8 9 A N D C O D E q t < F
The
ZX81/TS 1000
in which Nick Pearce
The remaining six programs
extend some of the listings
Programs for given in the book and each re-
Young
Programmers
scrutinises the latest quires a little more than 1K.
The booklet draws attention to
— Linda Hurley and software packages for some of the lessons w h i c h can
be learnt from the listings and
Stuart Nicholls
Programming for Young Pro-
the z x i . indicates w a y s in w h i c h they
might
enhanced.
be e x t e n d e d and
66 ZX C O M P U T I N G D E C E M B E R 1983/JANUARY 1984
( S O F T W A R E REVIEWS!
ZX81. The computer displays etc, each comprising three
and manipulates the cards and cards together w i t h their inter-
keeps both scores. pretation.
It is a game in w h i c h To benefit from a reading it
strategy is important. The pro- is important to have a specific
gram is apparently based on problem in mind and to con
THE UHHEL Of r L ^ T l ' N L
centrate on that problem as
algorithms originally developed
CHP.MGE . U P H E H .'•nL .
for a TRS 8 0 (is this the reading continues.
blasphemy?) version of the Whether it leads to a solution
game; whatever, it is certainly E i_ E M E N T = IJHTER will depend on h o w seriously
hard to beat. The computer TEN OF CUPS y o u take the taret as a form of
has an advantage, of course, its HONOR . HPtPPINESS- psychology, and whether you
electronic memory can believe your state of mind can
remember the played cards E L E M E N T = F I R E influence the random selection
much more readily than the K N G T OF B A T O N S of a computer. Some of the
T 9 A U E L . N E U H O M E . mysticism of the tarot may be
humble human. As expected,
the program obeys all the rules lost by having readings readily
Of Eights a n d w i l l not available on your 2 X 8 1 .
countenance cheating. The PPESS NEULINE TO CONT READING Tarot has apparently been
program is long and uses most w r i t t e n w i t h the aid of a prac-
of the expanded ZX81 's RAM. What do the bits and bytes have in store for you — check out the tising Magi, indeed MP Soft-
Tarot package from MP Software. ware claim the authort is
Eights costs £4.95 and is descended from an 1 8 t h cen-
available from Hardy Soft- telling. For the uninitiated, the their position and meanings in- tury mystic, William Blake. For
ware, 18 Velindre Place, Whit- tarot uses a pack of 7 8 cards terpretations are made w h i c h £ 1 5 one is entitled to a high
church, Cardiff CF4 2AN. made up of t w o sections, are intended to enlighten the l e v e l of 'expert' input,
k n o w n as the major and minor user on aspects of his or her although at that high price this
'arcanas'. The major arcana is problem or query. cassette is likely to appeal
similar tQ an ordinary pack of more to the already enlighten
Tarot playing cards w i t h four suits
MP's simulation is w r i t t e n
in BASIC and takes a little over ed tarot user than the in-
— MP Software named w a n d s , cups, swords four minutes to LOAD. To terested 2 X 8 1 owner. J cannot
and pentacles, w i t h an extra start, brief instructions ex- see it converting many scep-
'Tarot' by MP Software is a card, the page, in each suit, plaining h o w to use the pro- tics.
self-contained tarot reade* in- The pack is shuffled and dealt gram are given on screen. A
tended to enable the user to out face d o w n in an arrange- reading is given under seven Tarot costs €15 from MP Soft-
receive enlightenment using ment k n o w n as a 'lay'. The separate headings — the state ware, 3 Pine View Close,
this ancient method of fortune cards are revealed and from of mind and body, home life. Haslemere, Surrey GU2 7 1DU
COMPUSOUND SHOP
TELESOUND 84 310 STREATHAM HIGH ROAD. LONDON SW16 6HG
Tel: 01-769 2887
"THE ONLY ONE OF ITS KIND TO
-o I
FIT INSIDE THE SPECTRUM" X >
Z 3
hO
Probably (he worlds smallest modulator! m S
JJ >
(/> JJ
TELESOUND 64 is ready built and tested to get full Spectrum " m
sound through your unmodified television sei, b l a c k / w h i t e or < >
colour The unit can be fitted in minutes wilhout any previous o z
experience Telesound 84 has been developed using the very c O
latest ultra mmialure components so that the size is kept to an
v> >
o
absolute minimum
%m
TELESOUND 84 FEATURES
• Sound and vision togelher for added realism • Beep volume
W e Don't Need s|
-n y
To Advertise
> 2
control able I r o n a whisper to a roar • Keyboard prompt click O m
clearly heard loassist program entry • Programs can be heard with rn cn
(/> •
loaded • Compatible with all other ZX add ons • No soldering or n
case cutting required • Additional amplifier not necessary W e only b o o k e d this s p a c e t o annoy
• Separate power supply not required our c o m p e t i t o r s <1
00
O 2
TELESOUND 84 comes with full fitting instructions > 5
and costs £9.95 inclusive of post packing etc Please state
your computer when ordering ID '
%
S Xo
m >
CO I
O 33
P S. Software gift voucher now available
mO
x C
-0 Z
>o
COMPUSOUND Depi ZX O x
Z rn
32/33 Langley Close, Redditch, VI w
w
1100 FOR c =0 TO 1 0 0 0 STEP SO O 0 * 0 BEEP . 0 0 5 , 6 0 CONTINUE , INK 6 , REM REPLACE
1110 LET a >10 LET b - 3 LET d 5 3 0 0 LET a - 1 7 6 LET b=f> RFM MOV 3 4 7 0 LET b - 4 0 L E T C - 3 . LETT d - 0
1120 REM SOUNP a , b , c , d E Pune,b,i\ENflBlE Plane LET e = 9 0 t a
1130 NEXT e 5 3 1 0 REM HOVE E n i f t y , b , a s E N R B L E E 3 4 6 0 REM SOUND b , t , d , e
1140 LET i f SCORE. " t S T R » S c o r e >«»Y 3 4 9 0 NEXT a PAPER 7 INK 0
1150 LET x - 0 LET y » 5 0 . LET t >2 5 S 2 0 REM ALL B o » b \ M O U E B o « b , b , a s 6 5 0 0 LET a » - " P f « » > a n y Key t o
LET ENRBLE B o t h t o n t i ni>t
1160 REM TEMPS\LRRGE 5 5 3 0 POKE 2 3 6 6 1 , 0 CLS 3 5 1 0 P R I N T 8 0 , A T 1 , 0 , BRIGHT 1 , A
1170 IF Ma >Score THEN GO TO 5 S 4 0 LET a "YOU HAVE LANDED"
1100 LET Ht • S c o r e LET a » - " R New 5 3 5 0 LET a - 2 LET t - 1 LET w - 0 4 5 2 0 PAUSE 3 L E T a » > * « ( 2 TO ) + a
MIGM SCORE" LET y . 0 Jill
1190 LET x « 6 0 LET y = 1 0 0 LET t » 3 5 6 0 PRINT INK 2 , REM LARGE d S 3 0 I F I N K E Y $ ai**" THEN GO TO 3 3 1
2 LET PRINT INK 1 , REM L P 3 3 7 0 LET score-Score+200 0
*GE SSB0 GO TO 1 0 Q 0 3 5 4 0 CLS
1200 POINT »0, FLRSM 1, " R 0 0 0 0 REM INTPRRRM 3 S S 0 P R I N T AT 1 7 . 0 , F L A S H 1 , BR I
Nt* L e v e l ? CU/OJ t?010 I F h t a " b D l b " OR I | < " b O l t > " T GMT 1 , " S E L E C T L E V E L . "
1210 IF INKEYS <>"" THEN GO TO 1 2 MEN GO TO 7 0 0 0 3 5 3 0 PRINT "0 - E l » y "
10 L>020 I F h * - " p l a n e " OR i » = " p U n « 3 3 7 0 P R I N T " 1 - Me J j i ' i '
1220 IF I N K E Y ( - " n " OR I N K E Y * - " N " TMEN POKE 2 3 B B 1 , 0 GO TO 1 0 0 0 6 3 6 0 PRINT " » - H a r d "
TMEN GO TO 1500 t - 0 3 0 LET p > 2 3 3 LET O - 3 0 REM MO PRINT " 3 - V e r y H a r d "
1230 IF INKEY A { > " y " RND I N K E Y * < > UE e n e » y . p , osENRBLE e r i e » y i J 6 0 0 I N P U T " P i e » « - e s e l e c t . " , Le v e
"Y" THEN GO TO 1 2 2 0 £>04 0 C O N T I N U E
124® INPUT "NeIF L e v e l ? " . L e v e l 7 O 0 0 I F h l . - ' n i t i v " OR i | « " « n « i v 6 6 1 0 I F L e v e I < 0 OR L e v e I > 3 OR L i
1250 IF Leve t <0 OR L e v e l OR L e TMEN GO TO 7 3 0 0 " H u I N T L e v e l T H E N GO TO 6 6 0 0
t t l i >IKT L e v e l THEN GO TO 1 2 4 © V 0 0 S I F i * « " b o » b " TMEN LET h « i 3 6 1 3 REM ERASE P l a n t
1260 50 TO 90 7 0 1 0 LET o * 1 7 6 REM LET p - C U R R E N 3 6 2 0 RETURN
1500 INPUT INKEY» P R I N T HO, F L P T BOP b \ U 5 E Boa b , h \ L E T q « L I N E BO» 3 0 0 0 RESTORE
SN O n p t h e r C-a»e? I y / n ] b \ L E T r - C O L L ' M N Boa bs MOl'E B o a b , C O *01ia FOR a - U S R " a " TO USR " a " + 4 7
LUMN B o a b , o n E N P B L E B o a b s U S E B o a t 9 0 2 0 READ b POKE a , b NEXT a
1510 I F INKEY»X>"" TMEN GO TO I S ,P 3 0 3 0 RETURN
' 10 7 0 2 0 LET q » I N T t i s Q ) LET r = I N T 9 0 4 0 DATA 0 , 0 , 0 , 0 , 3 6 , 1 2 4 , 1 2 4 . 5 6
1S>20 IF I N K E Y » - " y " OR J N K E Y » . M Y " ir/B). I F r > 3 1 TMEN L E T r « 3 1 »0S© DATA 2 5 3 , 1 5 3 , 1 5 3 , 2 3 3 , 2 5 3 , 1 5
TMEN LET Score = 0 LET * « 1 . GO T • 0 2 3 I F q > 2 1 TMEN LET g = 2 1 3,133,233
3 100 ^ 0 3 0 LET p - q + I N T I RND * 3 ) + 1 : I F p 9 0 3 0 DATA 2 4 , 6 0 , 1 2 6 , 2 3 5 , 2 3 3 , 1 5 3 ,
153® I F I N K E Y | o " n " AND J I W E V I ' ! >21 THEN L E T P = 2 1 153 2 5 ^
N" TMEN GO TO 1 8 2 0 V 0 3 6 FOR O - S TO 1 0 STEP - 1 : PRIM ^ 0 7 0 DATA 0 , 1 5 2 , 1 4 5 , 1 3 9 , 2 2 3 , 1 5 3 ,
1540 LET a t - " O K " LET » - 1 6 LET T AT o , r - 1 * t r - Q ) > " " ; A T o , f ; " "; 153,233
t >22 f^T O , f + 1 - i t - 3 1 > ; " : BEEP . 0 1 , 0 + £ 0 6 0 DATA 0 , 0 , 2 4 9 , 3 3 , 2 5 3 , 2 5 5 , 1 6 ,
1550 CLS 30 NEXT o 0
1S60 LET x >0 LET y « 0 : REM TEMPS 7 O 4 0 FOR ©»<l TO P P R I N T RT O.r- 9 0 9 0 DATA 0 , 0 , 1 5 9 , 1 9 6 , 2 5 5 , 2 3 8 , 4 ,
- LARGE 1 • i r -0) , " ";RT " , RT o , r » l - 0
1570 LET a >21. LET b < 3 1 ; REM GET f r » 3 1 ) ; " *• : BEEP . 0 1 , 0 + 3 0 NEXT 9 3 0 0 SAVE " B o a b e r " L I N E 9 9 9 0 SA
O JE " D 4 t a " C O D E 6 1 0 3 0 , 4 3 3 6
l i t * ' F O f l ' a - 0 TO 2 1 : LET b a a a • 6 6 7 7 0 7 0 LET Score>Score+B-IL«veI*2» 9 9 9 0 CLEAR 6 1 0 2 9 LOAD " " C O D E
5 PRINT «T 0,26;Store," •>999 RUN
1590 REM PUT a , b , a S •0B0 C O N T I N U E
I f 0 0 PAUSE 5 NEXT a ,•300 LET o =50 REM MOVE E r i e a y . C O J u s t an e x a m p l e of t h e p o w e r of
1610 LET a - I N T (RNDtS) PRPER « TUMN E n e a y , OXENIABLE E n e a y
BORDER a CLS BEEP 1 , - 1 0 7 3 1 0 I F h » « " b o i b " TMEN LET i - h
1620 GO TO 1610 7 3 2 0 REM LET p - C U R R E N T B o a b \ U S E FIFTH C R L 140 W h i t e c h a p e l R d ,
2000 LET a $ • INKEY $ I T a * - " " THE B o a b . i s M O V e Boab,COLUMN B o a b , 0 \ E
H RETURN N R B L t BO a b \ U S E Boa B , P
""530 C O N T I N U E
L O N D O N E1 1 E J .
2*10 IF • • • " 6 " TMEN LET y - y + l + < L
«vtlt2) LET S c o r e =SCOre - 2 ^ 0 0 0 LET a * - - B O M B E R " LET x - B
*020 I F a » - " 7 " TMEN LET y » y - l ~ t L 3 0 1 0 LET Y=0 LET L » 2 . LET * « 3
(villi) LET S c o r e - S c o r e - I P 6 0 2 0 P R I N T PRPER 3 ; B R I G H T 1,"
CRL
branches of HM V. Selfridges and all good computer
shops, or from CRL, 140 Whitechapel Rd, L o n d o n
E1 1EJ Dealer Enquiries Welcome
SINCLAIR NEWS
Sinclair On Television
Second Edition
Spectrum personal computer,
introduced in 1 9 8 2 , "had
become easily the best selling
machine in the UK and in a
number of overseas m a r k e t s " .
Attributing Sinclair's 'strong
ZX Spectrum owners can now once connected, the joysticks 'old' programs released on p o s i t i o n in t h e personal
benefit from the Interface 2 will work w i t h either ROM ROM cartridge are Space computer market to its
unit, a new add-on f r o m cartridge software, cassette or Raiders, Planetoids, Hungry technical and marketing
Sinclair Research which allows ZX Microdrive programs. The Horace, Horace and the leadership', he added that
users to attach s t a n d a r d uni* also includes an expansion Spiders, Chess and " t h e r e remains much scope for
joysticks and f a s t - l o a d i n g port at the rear so that the ZX Backgammon. A further four innovation in the field and I
ROM cartridge software. Printer can be attached. programs are n o w available, believe w e will continue to lead
Priced at £ 1 9 . 9 5 , ZX Complimenting t h e ZX culled f r o m the s o f t w a r e house the world with future
Interface 2 plugs directly into Interface 2 unit, Sinclair U l t i m a t e Play The Game. products.
the Spectrum's rear expansion Research have made available These are PSSST, Jet Pac, "Because w e will never be
port or the expansion port of 10 programs on ROM Cookie and Tranz A m . free from competition w e plan
the ZX Interface 1 unit. The cartridge, six of w h i c h were The ZX Interface 2 unit and to introduce products in new
top of the Interface 2 unit previously available on the ROM cartridge are initially market areas to expand the
includes a 'porthole' for ROM cassette. In addition, the titles available by mail order only. company and maintain our
cartridges and two joystick on ROM cartridge will work on For further information, get in m a r g i n s . In p a r t i c u l a r we
ports accepting s t a n d a r d the 16K computer as well as touch w i t h Sinclair Research, expect to be leaders in the flat
9-way D plugs. Everything the 4 8 K version, even if the Stanhope Road, Camberley, screen television field where
needed to match joystick to original programs were w r i t t e n Surrey G U 1 5 3PS. Telephone w e are confident that w e have
Spectrum (and the software) is in 4 8 K . enquiries can be made on the best t e c h n o l o g y . "
built into the Interface 2. Also, Priced at £ 1 4 . 9 5 , the six 0 2 7 6 6 8 5 3 1 1. We wish Sir Clive well for
Sinclair R e s e a r c h have
expanded its range of software
simplify the process
producing machine code
of according to the Cattell Scall
IIIA test, w h i c h is then timed, woolies' Move
with six new cassette
applications for t h e ZX
programs, enabling the user to
write in assembly language
marked immediately and the
marks standardised against
into The Micro
Spectrum and ZX81.
First up there are t w o
instructions. Both packages
are priced at £1 2 . 9 5 .
your age. The package is
priced at £ 1 2 . 9 5 .
Market
programing and utility Sinclair Research have also Last for the ZX Spectrum, In a major move into the micro
programs for the ZX Spectrum. produced a package designed comes an arcade game called market, Woolworth have
Both written by C r y s t a l to frustrate in much the same Chequered Flag. Written by become the largest chain to
Computing, these are titled w a y as the 'cube puzzles' have Psion for the 4 8 K computer, stock computers in the UK.
Monitor and Disassembler (for done. Their game, Flippit, this program puts you in the Initially, over 1 60
the 1 6 / 4 8 K ) a n d Zeus looks simple but involves the position of being a Formula W o o l w o r t h stores will stock a
Assembler (for the 48K same kind of patience you One racing driver. W i t h a wide range of micros,
model). Monitor and need for the cube. In this game choice of three different cars including the ZX Spectrum, the
Disassembler p r o v i d e s a for your 1 6 / 4 8 K Spectrum, and 1 0 different circuits, you Atari 6 0 0 X L , the Commodore
powerful disassember so that you have to manoeuver nine are in control of a whole bank VIC 2 0 and the Commodore
you can translate code into 'Flippit' pieces, in search of the of instruments. So, it's a case 6 4 . A less extensive selection
comprehensive a s s e m b l y elusive magic square. Written of keeping one eye on the road of home computers is to be
language instruction. Thus, by Lez Peranto, this cassette is and one on the instrument marketed through other large
you will be able to examine the priced at £ 9 . 9 5 . panel if you d o n ' t w a n t to end W o o l w o r t h stores. However,
BASIC ROM in your Spectrum Of great interest to Sir Clive up in a ditch! This program is due to the popularity of the ZX
and also analyse your o w n and other Mensa enthusiasts, available for £ 6 . 9 5 . Spectrum, you should be able
machine code routines. The comes a package w r i t t e n by Only one new cassette is to buy either the 1 6K or 48K
Monitor provides the user w i t h Victor S e r e b r i a k o f f, available for the Z X 8 1 w i t h version in no less than 5 0 0
an extensive set of facilities to International President of 16K memory. Titled branches of W o o l w o r t h .
aid the entry, inspection, and Mensa, called Cattell IQ Test. Mothership, the program All the computers will be
debugging of your programs. Designed to operate on the offers a three dimensional backed by a comprehensive
The Zeus Assembler 48K Spectrum, this program space adventure. The package range of games and
package has been designed to will calculate your IQ is priced at £ 4 . 9 5 . educational software.
Software In Brief
• Software Cottage is a software house producing programs
The Sky's The Limit? S
Following the successful deve- to create brilliant Hi-res star-
with a definite musical bent. But you don't have to be a musical lopment of Bridge Software's charts — a different one for
enius to be able to use them — all you need is a Spectrum or Ephemeris program which was every minute of every night of
X81! For the Spectrum, there are two packages titled Fire- released for the ZX81 and the year. All you have to do is to
work Music and Tuner, both written for either version of the Spectrum, comes a new soft- input the month, date and time
Spectrum. Firework Music contains two programs, one each ware package called The Night and a chart of the southern
for the treble and bass clefs, and both help beginners learn Sky. aspect of the sky will come up
and read note names. Tuner is a challenging game for the For both the professional on the screen. If you press the
general user with a good musical ear. You have to tune notes and amateur astronomer, this 'W', 'N' and 'E' keys you will get
correctly — in a similar way to tuning a guitar. There are also package for the 16/48K Spec- the starchart for the western,
four cassettes for the ZX81 user: Firework Music, similar to trum is an observer's guide to northern and eastern aspects
the Spectrum version; Music Education 1, two programs to the stars visible from the UK on the screen respectively.
help the beginner learn note names in the treble and bass (from 48 degrees to 58 degrees Priced at £8.90 for the cas-
clefs; Music Education 2, similar to ME 1 but for the alto and North). Amongst its character- sette and manual, The Nighi
tenor clefs; and Music Education 3, which concentrates on istics are features of over 700 Sky is available from Bridge
rhythm and note time values. All the tapes are priced at £5, but stars, five magnitudes distin- Software, 36 Fernwood,
if you buy three or more you only pay £4 per package. Further guished, 50 constellations Marple Bridge, Stockport
enquiries should be made to Software Cottage, 19 Westfield identifiable and over four mil- Cheshire SK6 5BE. You could
Drive, Loughborough, Leicester LE11 3QJ. lion different skyscapes. You always ask them for a cata-
can also COPY the skyscapes logue of their ZX81 and Spec-
onto your ZX Printer. trum software — they have 3
• Bug-Byte have, after some weeks of negotiation, signed a great selection.
You can use your Spectrum
major distribution deal with the multinational CBS company.
This will mean that distribution of Bug-Byte software will be
eased — in the words of Bug-Byte's John Philips "this deal
means that whether the customer orders one tape or 10,000,
the order can be processed and despatched within 48 hours.
Furthermore, it represents an important step forward in our
worldwide expansion plans". So, without too much emphasis
on Bug-Byte's plans to take over the world, it means that if
you're desperately trying to get hold of their amazing Manic
Miner game for your Spectrum, you shouldn't have too much
problem!
• If you're a 2X81 user and live in a rural area with no user club
and you crave the kind of information and news you would
normally gain from a club, why not check out the 2X Broad-
sheet. Offering informal contact by post with ZX81 users
throughout the world and the UK, ZX Broadsheet also con-
tains a number of programs and the new issue includes a
beginners' look at machine code. So, if you're interested in
broadening your programming experience or you'd just like
to write to a fellow user in a far distant clime, you can find out
more details on the ZX Broadsheet from Nick Godwin, 4
Hurkur Crescent, Eyemouth, Berwickshire TD14 5AP, Scot-
land. The price of each issue of ZX Broadsheet is 60p or four
international reply coupons.
Spectrum Teacher
A new range of educational dren of four years and
software is available from Grif- upwards. In this package there
fen & George which should are two programs which intro-
help your child learn esential duce the idea of grouping
word and number skills. objects into sets. Manipulation
Available from WH Smiths of objects should help the user
stores nationwide, these pack- to grasp the concept of addi-
ages will run on the 48K Spec- tion and subtraction.
trum. All the programs use Numberfun is an addition
appropriate teaching methods and subtraction package for
already used in schools, and children of five years upwards.
are produced and evaluated in Quicksilva have come up with a
Displayed score, rewards for
full consultation with experi- very impressive new batch of
correct answers and a range of
enced primary teachers. software releases for the Spec-
choices within the programs
trum which should be well into
Thefirstfour titles in the new make this package an effective
the shops for the Christmas
range include Wordspell, learning aid.
rush.
which is for children aged five The last package is called Perhaps their most impres-
years upwards. With 116 Tablesums and is designed to sive package to date is the first
separate word tests, each con- teach children of age six years product to come from their
taining seven words, this and upwards. Using colourful software studios 'located White, are supposed to have
package provides a compre- displays, these two programs somewhere in Hampshire'. been impressed that they flew
hensive introduction to the key show how multiplication tables Written by Timegate author, Sandy down from Scotland
rules of English spelling. The are easy to learn. John Hollis, the package is and signed contracts within 24
program can also be tailored to Priced at £7.99, you can find designed for the 48K Spectrum hours. Sandy White has
suit your own child's ability out more about these pack- and is priced at £14.95. applied for a patent for the gra-
making it a very versatile ages from Griffen & George,
teaching aid. The package, called Games phics techniques used
285 Ealing Road, Alperton, throughout the program.
Designer, comes complete
Getset is designed for chil- Wembley, Middlesex HAO 1HJ.
with eight games already pro- Another game amongst the
! oCc^ss
Barc
'*yc
XZLWOo ^ e V n S ^ ^ r
Pach 'ng
74
u t
^o a s , s ]533 'rne
>r9ate.
<0T
°9) 63242
t R
83/j,a
»uAR)
1984
ZX81 CAME
Naval manoeuvres
t 1984 ZX C O M P U T I N G O E C E M B E R 1 9 8 3 / J A N U A R Y 1984 77
ZX81 CAME
5305 FOR 1=1 TO 3 7520 PRINT AT 4. , 9; ' B
5806 LET A$( A , B + 1 - I )= "C" W ;
5807 NEXT I PRINT AT 5,9;
5810 GOTO 5900 7522
5850 FOR 1=1 TO 3 PRINT AT 6,9;
5351 IF A$CA+1-I,B)<>"*" THEN GO 7525
TO 5735 7530 PRINT AT 15,3; DO YOU UANT
5852 NEXT X INSTRUCTIONS""
5853 FOR 1=1 TO 3 7535 PRINT AT 18/10;"( Y OR N )1
5854- LET A$(A+l-I,B)= "C" 7540 LET G)$ = INKEY$
5855 NEXT I 75S0 IF 05<)"Y" THEN IF G*<>"N"
5 9 0 0 NEXT U THEN GGTO 7540
5903 REM pi^^^^^se^a^tal 7560 IF Q¥="Y" THEN GOSUB 8000
5909 REM frE3TROVER5 NEX 7565 CLS
5910 REM 7600 RETURN
591 1 FOR U = 1 TO 3 5000 CLS
5912 LET R = INT (RND * 10 ) +1 8010 PRINT THE OBJECT 15 TO
5913 IF A<2 THEN GOTO 5912 SINK THE "
5914- LET B = INT (RND * 10) +1 8012 PRINT 'MACHINES FLEET BEFOF
5915 IF B <2 THEN GOTO 5914. E IT SINKS YOURS - **
5916 IF A $ ( A , B ) <>"*-" THEN GOTO 6015 PRINT THE MACHINE FIRST
912 OF ALL
. POSITIONS ITS OUN FL
5920 IF A>9 THEN GOTO 5970 EET . "
5921 IF B > 9 THEN GOTO 5970 8020 PRINT YOU ARE THEN ASKE
5922 IF A > B THEN GOTO 5950 D TO INPUT YOUR BATTLESHIPS."
5925 FOR 1=1 TO 2 8022 PRINT
5926 IF A$ (A,B-1+I) < >'*" THEN GO 8025 PRINT "ONE BATTLESHIP (4- SG
TO 5912 UARES), TUO"
5927 NEXT I 8030 PRINT "CRUISERS (3 SQUARES)
5930 FOR 1=1 TO 2 , THREE1'
5931 LET R$ (R,e-1 + I) =' D" 803-5 PRI^^r "DE5TROYESR5 JE2 SJEWJAPE
5932 NEXT I S) AND/FOUR"
5933 GOTO 6000 3040 PRINT "SUBMARINES (1 SQUARE
5950 FOR 1=1 TO 2 EACH)."
5951 IF H$(fi-ltI,B) < > " C THEN GO 8045 PRINT YOU THEN FIRE 3 J
TO 5912 HOTS. THE"
5952 NEXT I S05S PRINT "MACHINE MBS- 3, AND J
5953 FOR 1=1 TO 2 O ON . "
5954 LET R$CA-1+I,B)="D" 3055 PRINT LOWEST NUMBER OF
5959 NEXT I SHOTS UINS,
5960 GOTO 6000 3060 PRINT
5970 IF A > B THEN GOTO 5990 8101 PRINT "THE MACHINE DOES NOT
5971 FOR 1=1 TO 2 THINK AS "
5972 IF (fl,B + l-I) <>"•*" THEN GO 8102 PRINT "YOU DO, BUT IT HAS S
TO 5912 PIES TO GIUE"
5973 NEXT I 8103 PRINT "IT INFORMRTION R E O U T
5974- FOR 1 = 1 TO 2 YOUR FLEET."
5975 LETT A $ C A , B + 1 - I) = " D " 3104 PRINT "IT GETS THIS AFTER E
5976 NEXT I qQ^I H I T "
5979 GOTO 6000 Q106 PRINT AT 21,8; " ( PLEASE UAIT
5990 FOR 1=1 TO 2
5991 IF A$(A + l - I , B ) < > " T H E N GO FOR G = 1 TO 200
TO 5912 8110
5992 NEXT I 3120 NEXT G
5993 FOR 1=1 TO 2 8130 CLS
5994 LET A$(R+1-I B) ='D" 3140 RETURN
5995 NEXT I 9000 FOR U = 1 TO 20
6000 NEXT U 9010 FAST
5 100 FOR U=1 TO 4 9012 FOR 1=1 TO 5
6 105 LETT R = ( INT (RND*10) ) + 1 9015 NEXT I
6107 LET B = (INT (RND*10) ) + 1 9029 SLOU
6110 IF R$(R,B) < > THEM GOTO 9030 NEXT U
105 9040 IF HTTP=20 THEN PRINT AT 17
v i j i i i -—rt S - y - S ' _ — j W.2
6115 LET A$ ( A,B> ="S , o ; "1
6120 NEXT U 9050 IF HITP=20 THEN GOTO 9300
5125 FOR X=1 TO 10 9060 PRINT AT 17.0;"I HflUE BEATE
S 126 FOR V = 1 TO 10
6127 LET H$(X,V) =A$( X , Y ) N YOU.";
NEXT V 9070 PRINT AT IS.0;"HERE IS MY U
6128
6129 NEXT X HOLE FLEET";
9080 FOR A =1 TO 10
6999 RETURN 9090 FOR B = 1 TO 10
7000 SLOU 9100 PRINT AT 2+A , 19+B; M$ ( A , B) ;
7008 REM 9110 NEXT B
7009 REM ffPRINT 9120 NEXT A
7010 REM 9300 RETURN
7015 PRINT K$;M$;N$;O$;P$;Q$;R$,
3t.;T$; us; u*; u$; x j ; Y t ; 2*.; lji;
7020 RETURN
7500 REM
7501 REM
7502 REM
7510 PRINT
*58Bt" t
7511 PRINT
»
A
•• •
SPECTRUM UTILITY
E d u c a t i n g , Peter?
Peter Shaw takes a look at some educational
software packages for the Spectrum.
It was only a f e w months ago
t h a t I h e a r d s o m e o n e say
'There's a big gap in the soft-
ware market for Educational
tapes.' Looking around now,(
there seems to be an ever grow-
ing c o l l e c t i o n of companies
writing pre school and school
age software.
Here are a selection of some
of t h e s o f t w a r e packages
available.
Adding And
Subtracting
16/48K Spectrum
Widget
Programmes
The three programs on this tape
are b r i l l i a n t . Great use of I
m a c h i n e c o d e a n d Hi-res'
graphics.
In 'Adding', you count the!
number of blocks put onto the!
t w o wagons of a train, then you |
ac'd them together. If you get.
your sums right, the train moves I
off in a Hi-res scroll, puffing'
smoke as it goes. 'Subtracting'I
shows you a graphical picture of I
a port. You then type in the
number of crates you can see on
the boat. If you get this right, a
little man runs d o w n and takes
some of the crates off - you
then type in the number he has !
t a k e n o f f f o l l o w e d by the
number left.
'Ducks', the last program on
the tape, is a combination of ad-
d i t i o n and s u b t r a c t i o n . My
favourite educational tape!
ADDING &
SUBTRACTING
WJDGIT PROGRAMMES
FOR YOUNG CHILDREN
10/4Bk SPECTRUM
1
Shape Sorter £5.00 Widget, 4 8 Durham
SHAPE SORTER MICROS FOR
48K
CHILDREN
SPECTRUM Alphabet £5.00
Road, London N2
Widget, 4 8 Durham
8
r
WIDGIT PROGRAMMES face. Telling Time/ £5.50 Poppy Programs, c/o
FOR YOUNG CHILDREN There is superb use of colour Money Vera Sampson,
graphics in this program, as well Richmond House,
*/4«ii SPECTRUM
as a good sprinkling of machine Ingleton, Carnforth,
code. Lanes L A 6 3 A N 7
- a »»
•a
?a
•a
«a
s>
LJ
mm u
:
•
-a •» s
aa «a a
aa
.— ••trTirr—raa"aaaaaaaaaaj
J»4iiniliimitlil.l*»slaaBSItlcillrliiui<HBuaiiife»t««»aau
The above screen illustration shows your character as you start the
game, the second illustration below shows how easy it is to get
yourself blocked in!
tavaatii
tlllltH
tivitin
f » r1 S • •«••!
«aci«aa«»*m*mmmm±mnmw •••aaaaaaaaa
i3oieaiiii»«i *••»
'.Tf^tflflfffll^M •«•« mm s ^ ; : : ;
• * '• * mm mmmm
trmm mm •••^•ai*«>«««ana*BB
' TWK wm aaw —
This is a simple game for your You score points while you
ZX Spectrum — simple, but keep the stream of bricks in
extremely difficult to play! motion, and if you manage t o
You control the flow of surpass a score of 8 0 , you
bricks around the playing area qualify for another screenfull.
of the screen using the four Of course, this time it gets 1 1 TOR n=0 TO 7: RERD z : P O K E
direction keys on the Spec- more difficult as there are more JSR " a " +n , Z : NEXT n
trum. The stream of bricks can random bricks scattered 12 DRTR 119, 119, 119,0,238,25
only be stopped if you run into about. The top score so far is 3 , 238
another wall or you change 51 3 — see if you can beat it! 13 FOR n =0 TO 7: RERD z: POKE
USR "h"+n,z: NEXT n
direction. If you're looking for one 14- DRTR 24-, 24-, 6 0 , 90, 153,36,36,
The idea of the game is t o w o r d to describe this game, try 102
manoeuver the stream of 'addictive' — type it in and 15 GO SUB 8000
bricks, which leaves a wall you'll see what I mean. 16 LET hi=0: LET (T =0
behind it, trying not to b o x ' 17 LET h =20
yourself in. However, it's not
as easy as you might first think
Line by line 18 LET score=0
20 LET X =10: LET y=15
as there are a random number Here follows a breakdown of 30 LET a$="fi"
of bricks scattered throughout the listing w i t h a suggestion 32 PRINT BRIGHT 1; PRPER 7; IN
the playing area w h i c h get in for changing the game a little K 2;RT 0,0;"RRRRRRRRRRRRRRRRRRfifl
your w a y . to suit your o w n requirements: RHRRRRRRRRRR"
33 FOR n =1 TO 20
34- PRINT BRIGHT 1; PRPER 7; IN
Lines 1 1 - 1 4 Set up the user-defined graphics. K 2, AT n AT
Lines 3 2 - 3 6 Print the border walls. 35 NEXT n
Line 3 8 Prints the score on the border wall. 36 PRINT BRIGHT 1; PRPER 7; IN
Lines 4 0 - 5 0 Print the random bricks in the playing K 2 ; RT 21 , 0; "RRRRRRRRRRRRRRRRRRP
area. qRftfifiARRRRRRft"
Lines 1 0 0 - 5 0 0 0 Contain the main games loop. 38 PRINT ttl; PRPER 1; INK 7;RT
Line 4 5 5 Tests to see if you are 'boxed' in. 0,1; " 5 C O R E = " ; R T 0,15; "HI SCORE:
l«
Lines 5 0 0 0 - 6 0 0 0 Calculate the score.
Line 5 0 2 5 Converts the number of bricks into a 4-0 FOR b = 1 TO h
percentage of the screen covered. 4-5 LET C = INT CRND*20> +1
Line 5053 This line can be changed to lower the 4-6 IF C=10 THEN GO TO 4-5
score required to move on up to another 47 LET d =INT tRND*30) +1
screen. For example, if you wanted to get
43 IF RTTR ( C , d ) >100 THEN GO Ti
O 4-5
another screen after 5 0 points, you would
have to make line 5 0 5 3 :
49 BEEP .01,d
50 PRINT PRPER 7; INK 2; BRIGN
T 1;RT C ,d;a $: NEXT b
5 0 5 3 IF P C > = 5 0 55 FOR n = -20 TO 20: BEEP .01,fl
55 n +15: NEXT n
Lines 6 0 0 0 - 7 0 0 0 Contain the instructions for the game. 60 PRINT RT X,y;"B"
1984
Z X C O M P U T I N G O E C E M B E R 1 9 8 3 / J A N U A R Y 1984 82
SPECTRUM CAME
60 PAUSE 0 00
100 IF INKEY$ = "5" THEN GO TO 10 4 090 GO TO 4000
5000 REM +++++++++t+5CORE++f+++
M.J 200 IF INKEY $ = "6" THEN GO TO 20 5025 LET p C =INT f (S COfe f100) /(59
30 3 - h ))
• t
»m 300 IF INKEY $ = " 7 " THEN GO TO 30 5030 LET f r = fr+p c
30 5035 IF f r >hi THEN LET h i = f r
400 IF INKEY $ = "8" THEN GO TO 40 5050 PRINT ttl; PAPER l; INK 7;AT
30 l ; "5CORE=";INT PC;" ";AT 0,15
; "HI 5CORE=";hi;" "
Ml
MJJMimmn
<•>»« Ovrtot K«v» o r j « « t l l t i
to P r i n t n >«t m n u
* a •: J « f 3 n i j c i
UOO BANKS i j *1»»« • .
M9 J-B I » -
• bc^iriht Jtiano^qi'ttv
2 0 3
iOO BBCOCFOMIJKLMNOPOB5TU 339 1 Mn
1 l M i l Jl
asa I a • • • •
• m 1
Km I- H
339 I
h i l
- •: - 1 _ I •
M •-•HXTX**-' ' -
»* I f Y—T. • W B B S 3 Jipimit
• rccrll • copy o mb
m u Cvrtor KIV) r i L t UORF. • tNvense
• •Da to nniih 1 R O TB TE B M I
B ROn J
84 Z X C O M P U T I N G D E C E M B E R 1 9 8 3 / J A N U A R Y 1984
There's n o w one piece of software that's a must for The program comes complete with a cassette
every 48K S P E C T R U M owner. demonstration of what you could produce with
It's called " P A I N T B O X " . " P A I N T B O X " including a 28 page booklet describing
If you wish to exploit the full graphics capability of in easy-to-understand language h o w to use it for best
your machine, you can d o so . . . simply a n d easily results and m a n y tips for storing and using your
with "PAINTBOX". graphics in B A S I C programs.
" P A I N T B O X " is produced by Print 'n' Plotter O f course, " P A I N T B O X " is ideally suited for use
Products — the c o m p a n y that has pioneered (and with Print n' Plotter's other great graphics aids.
led) the field of graphics aids for Z X Computers. The dedicated programmer will want to use it in
With our name and reputation you are assured of conjunction with our Z X S P E C T R U M J O T T E R P A D
quality and immense graphics capability! — T H E O R I G I N A L ( A N D BEST) G R A P H I C S
Take a look at the actual screen prints opposite. PLANNING PAD!
They are the sort of thing y o u could produce on your S o w h y not place your order today?
SPECTRUM. Write now. Phone y o u r Credit C a r d . Ask at your
With a little practice — and " P A I N T B O X " — you local computer shop.
could be planning, producing, and utilizing these sort A t only £7.50 (plus p & p ) it's a marvellous
of graphics in y o u r programs — producing software investment for all Z X S P E C T R U M owners . . . of all
that will come alive with originality! ages!
Just look at some of the facilities available from
"PAINTBOX":
UDC E D I T O R : SO SIMPLE
Giving you the facility to define (and re-define) u p ^ C H I L D
to 84 graphics characters which can be held in
memory, stored in your B A S I C programs for instant COULD
recall from its o w n built-in machine code!
USE IT!
UDG D R A W I N G B O A R D :
A fully integrated U D G Planner for u p to 4 Banks
of user-defined characters. Planning facilities include
MIRROR I M A G E , R O T A T E , I N V E R S E , a n d FILE.
SKETCHPAD:
An experimentation " w i n d o w " that allows you to
try-out your U D G ideas during development of the
84 graphic character set.
PRECISION P L O T T E R :
An amazingly versatile high-resolution drawing
01-6607231
board which includes PAPER choice, I N K choice,
PLOT, D R A W , D R A W R A D I A L L Y , C I R C L E , A R C ,
OVER, FILL, instant change of I N K colours
(including B R I G H T ) , ERASE, a n d S T O R E in 24 HOUR CREDIT CARD ORDERING
permanent memory during development! Post lo: Dept Z X Print n Plotter Products Ltd., 19 Borough
High Street, London SEl 9SE Please send me
All cursor movements can be controlled by
... PAINTBOX S O F T W A K L @ £7 50 ( + 7Spp + p total £8.25)
Joystick or Keyboard operations, with choices which
. . . . SPECTRUM IOTTER PADS @ £7.50 ( £l.50 p + p total £9J
include FAST or S L O W movement a n d "Crosswire"
. . . . SPECTRUM KEYBOARD OVERLAYS @ £2.60 (35p p + p
or single Pixel cursor! total £2.95)
5 ROLLS ZX PRINTER PAPER @ £ 11.55 ( 95p p + p total
SCREEN P L A N N E R ! £12.50)
Combining the best of both worlds! P R E C I S I O N . . . SELF-ASSEMBLY CONSOLE (SPECTRUM £4 50 (75p
p + p total £5.25)
PLOTTER and U D G Characters! For complete
• I enclose remittance in full
screen planning of graphics. A multi-purpose T Please bill my Access Barclaycard Visa Mastercard No:
graphics facility to enable you to produce screen
graphics that are the equal of those seen in best- z r
Overseas orders please add 25 "c for additional surface mail rate.
selling software!
NAMK
All graphic results can be sent to the Printer, saved AnnRFSS
as SCREENS or S A V E D as C O D E with its built-in
machine code routines for instant recall from B A S I C .
W
"PAINTBOX" is such a comprehensive graphics
toolkit that it is impossible to describe it all in one
advertisement!
DEALERS:
Phone 01-403 6644 for enquiries
Hell
angels
Can you save the Earth
from impending doom
in this program
written for us by
Akram Malik of Eltham.
In this program, it is your unen-
viable task to once again defend
the Earth from the alien hordes
— this time in the shape of
angels from Hell and then by a
number of demons.
The first wave of aliens are
called Hell's angels and are
capable of great destruction
should they be allowed to pass
through your defences. Indeed,
should you let more than five of
the angels passed, you will find
that your mission has failed and
Earth will be destroyed. You
must shoot 2 0 of these angelic
upstarts before you get through
once again to stop them piercing you manage to shoot 2 0 of the Earth is destroyed the gan*
to the next stage of the game
your defences. However, this demons out of the sky, you can ends with a message informii
where you will meet the fully
time, if you only let t w o through congratulate yourself on having you of the sad fate of huma
fledged demons.
then Earth will be considered saved the Earth. kind.
d e s t r o y e d . S t i l l , if y o u ' v e
Demonic danger managed to get through to this
Care must be taken to make
sure your aim is true before you
The controls used in ihn
game are keys ' 1 ' t o ' 5' to mowr
The demons are, of course, stage of the game you will no shoot at the aliens as you have right, keys ' 6 ' to ' 0 ' to move left!
much more powerful than the doubt have your alien-shooting 1 0 0 laser points to destroy the and any key on the bottom ro»
Hell's angels and your task is eye targeted in on the aliens. If invasion force. Obviously, if the to fire your laser.
1984
ZX C O M P U T I N G OECEMBER 1983/JANUARY 1984 86
SPECTRUM CAME
290 BEEP .5,10 BEEP 1 , -30 BEE 1585 PRINT INK 4; FLRSH 1;RT 10,
P 2,20: BEEP 3, 0 3;"IDIOT!"; INK 5; FLRSH 0j"You
310 IF S C > h i THEN LET h i = S C let "; INK 6;"2 thru!"
320 BORDER 3: PRPER 7: INK 3 C 1595 BEEP .8,10: BEEP 1,4: BEEP
L5 2,-10: BEEP 1,18: BEEP 1,-20
330 FOR h =0 TO 40 STEP 3: FOR t 1600 GO TO 300
=40 TO 0 STEP -10: BEEP . 0 7 , h : D 2000 BEEP .08,19: BEEP .2,10: BE
SEP -04-, t: NEXT t : NEXT h EP .15,15: BEEP .4,25: FOR w=0 T
340 PRINT RT 1 1 0 FLASH 1;"GRM O 20 STEP 2: BEEP .l,w: BEEP .05
E OUER ";RT 3,1; FLR5H 0,"Earth i f ,4: NEXT W: BEEP .4,25: BEEP .15
i 11 now be dest royed,",RT 10,5; ,15: BEEP .2,10: BEEP .8,15: BEE
You r score was-." "iSCjflT 12,5,"Hi p ^ ^ g. BEEP 2
K score is :";hi 2010'BORDER 6:^PRPER 6: INK 0: C
350 PAUSE 300 GO TO 5 LS
1000 BORDER 1 : PRPER 1: INK 2020 PRINT RT 10,4; FLRSH 1;"YOU
LS have saved Earth!";RT 14,6,"CON
GRRTULRTIONS!"
1010 PRINT RT 0,10; HELLS RNGELS 2030 PRINT RT 18,4; FLRSH 0,"Pre
OUER 1; RT 0 , 10; * ss a Key to play again"
T 4-,3; "Keys 1 TO 5-move r i ght " 2040 PRUSE 500: IF INKEY$="" THE
RT 6,3, "Keys 6 TO 0-move lert"; N STOP
FiT 8,3; "Bottom row keys — fi re"; RT 2O50 GO TO 2
14,2; "Press any key to start" 4000 FOR n=0 TO 7
1100 PRUSE 500: RETURN 4 100 RERD R: POKE USR "R"+n,R: N
1310 FOR y =0 TO 20 STEP 2: BEEP EXT n
. 08, y : BEEP .2,5: NEXT y 4 110 DRTR 255,255,192,192,255,25
1315 BORDER PRPER 1 : INK 7: C 5 3 3
L5 4200 FOR n =0 TO 7: RERD B: POKE
1317 PRINT RT 11,12;"STAGE 2" P USR "B"+n,B: NEXT n
RUSE 50: CLS 4210 DRTR 68,99,50,59,31,31,13,4
1r3 19 FOR r =1 TO 21: PRINT RT r , 0 4300 FOR n=0 TO 7: RERD C: POKE
i p •» .
* r j
f\T r ,31; "F": NEXT r USR "C"+n,C: NEXT n
1320 FOR w =0 TO 7: PLOT 0 w
4;255,0: NEXT w
DRR 4-310 DRTR 145,227,166,238,252,12
W 3,38,144
13INK24 PLOT 0,167: DRRU J >55 ,0 4400 FOR n=0 TO 7: RERD D: POKE
1329 PRINT RT 0 ,0; INK 6;"SC ";s USR "D"+n,D: NEXT n
c;TRB 10; INK S; "HELLS RNGELS";T 4410 DRTR 36,60,24,60,36,102,255
RB 24; INK 4; "HI"; b i , 153
1330 LET at =2: LET c=16: LET al = 4500 FOR n=0 TO 7: RERD E: POKE
USR "E"+n,E: NEXT n
1335 LET i=2: LET q = INT (RND *17) 4-510 DRTR 153,0,36,0,219.0,92,12
+5 9
1340 IF al=0 THEN GO TO 20O0 460011 FOR n=0 TO 7: RERD F: POKE
1380 PRINT INK 6;RT i,q;"G" USR F " + n , F : NEXT n
1390 PRINT RT 20 , C ; " " 4610 DRTR 219,102,219,102,219,10
1395 IF i =20 THEN GO TO 1570 2 219 102
1400 LET c = c + (IN 61438 < >255 RND 4 700 FOR n =0 TO 7: RERD G: POKE
C <30) -(IN 63486< >255 RND C>1) USR "G"+n,G: NEXT n
1410 PRINT RT 20,c; INK 5; BRXGH 4710 DRTR 153,126,90,126,60,36,2
T l; "H"
1420 PRINT OUER 1; INK 6;RT i ,q; 4 , 24
4800 FOR n =0 TO 7: RERD H: POKE
1425 LET i =i +1 USR "H"+n,H: NEXT n
4810 DRTR 102,36,36,60,102,231,1
1430 LET q=q+INT «RND*3) -l+(3 RN 8 9 , 2 3 1
D q<-30)-(3 RND q>30) 5000 RETURN
1440 PRINT OUER 1; INK 6;RT i , q; 6000 PRINT INK 2;RT 10,1;"You ra
"G": BEEP .01,15 n out of laser power?": BEEP 5, -
327 1450 IF i =20 RND q = C THEN PRINT 3©: GO TO 300
I P RT i , C ; INK (RND*3) +4; "E" : PRINT
INK 2; RT 10,2; "Oh dear'"; INK 3
; "wha t a "; INK 2; FLRSH 1; "MESS A sample screen illustration from the program. Hell's angels.
!": BEEP 3,5: BEEP 3,15: PRUSE 5
DP 3: GO TO 1600
1460 IF (IN 65278 < > 255 OR IN 327 SC 8 HELLS RNGELS HI9000
66 <>255) THEN GO SUB 1500: LET t
P = IP - 1
1465 IF L p =0 THEN GO TO 6000
1470 GO TO 1380
1500 PLOT INUERSE l;c*S+4,17: DR
RU INK (RND*3) +4, 0, 148: BEEP .06
>12: PLOT INUERSE l;c»8+4,17: DR
RU OUER 1, 0 , 148
1520 IF (i >2 RND i <20) RND q=c T
HEN LET S C =S c +500 : PRINT RT 0,3;
INK 6; s c : BEEP .04,10: PRINT IN
K 6iftT i,c;"E": BEEP .08,2: PR IN
T RT i , C; " ": LET a U a l - 1 : GO TO
1335
1550 RETURN
1570 PRINT RT 20, q; " " : LET S C =s
,
C -20O: IF s c < 0 THEN PRINT RT 0,2
, INK 6; S C
1575 IF S C > 0 THEN PRINT RT 0^2;"
": LET a t = a t -1 : IF at>© THEN GO
TO 1335
1UAkM
1984
ZX C O M P U T I N G OECEMBER 1983/JANUARY198488
GAME
HUNTER-KILLER
For the 48K ZX Spectrum
Can you Captain a World War II submarine, hunt the enemy
then destroy him with your torpedoes?
Realistic simulation including: ^LA j
• Four high resolution screens " ^ J m / K B ^ ^ f
• 18 control functions ^ ^ j K g ^ ^ M H ^ ^
• S o l o or dual computer option
• Quick-kilt practice features
•Asdic, radar and depth sounder SgWjfcE^^
•Accurate and realistic chart ^HBfj^Bmff^r^.
• Visible t o r p e d o tracks
• Periscope with raise/lower option and 360 view J V I ^
•Seabed, destroyer and mine hazards ^^s^ '
• 3 D view of the target ^s
•Enemy air attack
Iff
Subject to availability.
TRADE Prices correct al time
ENQUIRIES of going to press.
WELCOME
COMPUTING LTD.
1A Young Square, Brucefield Industrial Estate,
Livingston, West Lothian. (0506) 415353.
ailablefrom John Menzies, Lightning, Computers for all and Leisurebase dealers, and all good computer stores.
1984 ZX C O M P U T I N G O E C E M B E R 1 9 8 3 / J A N U A R Y 1984 89
SPECTRUM CAME
wild west
Holster up and get ready
to play this Spectrum
version of the arcade
game from R Page of
Liverpool.
Based o n the popular arcade You will find, however, that
game, this program is designed your shots will not travel the en-
to be played by t w o people. tire w i d t h of the screen, so
Both players have control of a there's no use you hanging back
c o w b o y character, each equip hoping the other c o w b o y will
ped w i t h a handgun. come out into the open and give
Each character is placed t o you a clear shot - this is no
the left and right of the screen game for cowards!
display. A road runs d o w n the As I have said, your character
middle of the screen, on which will not cross the road which
the occasional wagon will roll in b i s e c t s t h e screen d i s p l a y .
to the distance. Beside the road However, should you wish to
are a number of cactii which, c h a n g e t h i s , a l l o w i n g your
along w i t h the moving wagon, characters to wander all over the
p r o v i d e c o v e r f o r t h e t w o screen, you can always try ex
c o w b o y characters as they stalk perimenting w i t h the values of
their opposition trying to get a A. B, C and D in lines 6 2 0 , 6 2 5
shot at each other. and 7 1 0 .
To win the game, you must
Co for your guns get five clear shots at your oppo-
nent . Once the game is over, the
Each cowboy character can be winner's name will be displayed
manipulated around their o w n along w i t h the option t o have
half of the screen through the another game.
four direction keys. There is also
a key to fire your gun, which you
press w h e n you think you have a Line by line
clear view of the other c o w b o y .
All instructions are provided on The program is structured in the
screen as part of the program. following way:
3 GO TO 90
Lines 1 0 - 5 0 Fire a bullet and detect if one of the characters 5 REM EJ
has been hit. 10 FOR R=FBR2.1 TO ID + 18.)
Lines 90-200 Provide the instructions for the game.
15 IF SCREEN* (C,D)="." THEN 3|
3 TO 53
Lines 5 3 0 - 6 0 0 Set up the screen display. 16 IF RTTR (R,RJ =39 OR RTTR (3
Lines 6 1 0 7 6 0 Detect the winner and also contain the main ,R.I =33 THEN PRINT RT FT,R-L;"
routine for the game. SO TO 650
Lines 7 7 0 - 8 3 0 Set up the user-defined graphics and variables 17 PRINT RT R,R-L;" " ; RT R, R;
used in the game. INK 7;".V: NEXT R: PRINT RT R,R-
L;" " : GO TO 650
20 RETURN
25 FOR R ={D — 1) T O (D-1Q) STEP
- 1
30 IF SCREEN* (R,B)=". THEN 3
• TO 4.0
33 IF RTTR 1C,R-1> =39 OR RTTR
(C,R-1)=33 T H E N PRINT RT C,R; " "I
f : GO T O 730 •
* 2 35 PRINT RT C,R;" ";RT C,R-1;
INK 7;".": NEXT R: PRINT RT C.R;|
•* " : GO T O 730
#
4.0 PRINT ftT 3 , b ; " I U " ; FTT A +1, b; I
": LET 52=52+ 1 : B E E P .2,20: BE
EP .2,10: BEEP .2,15: PRINT INK
PRPER 0,RT 0,31;52: PRINT RT
i 3,B; " ";FTT 3,B + I;" GO TO 730
5© PRINT RT C ,D; "KL"; RT C42,D;l
" : LET 51=51 + 1: BEEP .2,20: BE
EP .2,10: BEEP .2,15: PRINT INK
# 7; PRPER 0;RT 0,3;51: PRINT RT CI
. d ; " ";RT c ,D +I; " GO TO 650
90 INK 2: PRPER 6: BORDER 6: C
A screen illustration from the program. Wild west. L.5
1984
ZX C O M P U T I N G D E C E M B E R 1983/JANUARY 1984 90
SPECTRUM CAME
, fa;
ND R CRCTUS OR T H E URGON ON T H 1 2 0 , 4 8 , 8 0 , 1 4 4 , 2 1 6 , 0 , 0 , 0 , 0 , 0
E RORD" 300 DATA 24,24,27,27,27,219,219
165 INPUT "PLAYER ONES NFIME";R$ ,223,223,220,220,252,252,28,28,2
IF R$ ="" T H E N GO T O 165 3
•4K 166 INPUT "PLAYER T U O S NAME B$ 810 DATA 12,30,12,254,30,30,30,
I T : IF B $ = " " T H E N GO TO 166 12,10,9,27,0,0,0,0,0
30 170 PRUSE 50 S15 DATA 16,16,95,255,255,95,0,
; 130 PRINT F L A S H L; PAPER 7; INK 3,0,16,16,240,240,0,0,0
BE 2; RT 21,5; P R E S S ANY KEY TO B E G 317 DATA 0 , 8 , 8 , 1 5 , 1 5 , 0 , 0 , 0 , 1 6 , 1
IN" 6,250,255,255,250,0,0
r c 820 LET A = 19: LET B = L: LET C - 1 9
3 200 PRUSE 0 LET D =30: LET S1=0: LET 52=0
: C 530 PRPER 4: BORDER 4: INK 0: C 330 R E T U R N
_S : RESTORE : GO SUB 770: P R I N T 1000 S A U E "UILD U E S T ! " L I N E 90
mi
than over-the-counter prices.
Ixarn through up-to-date education
packages, and help run the household with
simple business packages.
Micronet 800
ctocular add-on I
Please send me a complete Mieroncl noil information pack containing detail* of.Micronet 800 and
the \ T X 3000, and including a Micronet subscriber's application form.
Itease send mc (No.) V I A 5000 n i o d e m ( s ) a l £99.95 each inc. NAT:
1 enclose a chc«jue made payable to Telemap Ltd. for £
1 wish to pay by credit card: Visa. Access. Diners Club. American Express.
ZX 12 |
(Delete as applicable) Amount £
Signed
I
M> credit card No, is
Name Address
lei:
I
Micronet 800, Scriptor Court, 155 Farringdon Road, London EC1R 3 A D . T c l : 01 278 3143.
Short vowel Paul Holmes inspects a number pause. Quavers were out oil
time too; the program couWl
Sounds of new software packages for not draw tham fast enough,!
— Sherston the zx Spectrum. and every time the program fill
Software ed up a screen there was aj
pause of about t w o seconds!
Short Vowel Sounds (like the while it cleared screen and re j
ones in cAt, hit and pOt) are faster the cinder falls. After than just once. One other odd drew the three staves. Surelya
the subject of this educational naming ten notes there is a point was that the program little machine code could have!
cassette from Sherston Soft- mini fire work display which seemed t o avoid putting ac- been used here, or failing that!
ware. will probably entertain users in cidentals o n lines, instead {not everyone loves the Z80IIB
The program itself is divided the younger age brackets. much preferring the space im- the music could have been!
up into three sections which The screen display of the mediately above or below, printed first, and a pointer(.
test the young child's ability to stave, clef and notes is suffi- which looked a little messy. moved along in time. This!
recognise an object shown on ciently large so that if it were So, pressing the 'p' key t o fault, I am sorry to say, makes!
the screen and then choose displayed on a large TV in a play, I sat back to hear so- the program almost unusable !
the correct vowel sound from a classroom, the whole class meone else's melody echo in which is a pity considering thei
choice (for example, cat cot cit would be able t o see it. The my ears, only t o be rudely graphics and the need for suchl
cet cut). program is bug free as far as I awakened. Again, good a program.
In the first section, the child could tell, and seems a useful graphics, but the tune! Every In conclusion, this package!
is only rewarded by a large tick tool for teaching one of the time the program drew a bar- would not satisfy those who!
and a bleep for the correct more basic points of music to a line there was a very audible seriously want to make music •
answer which is a little disap- fairly young age group — main-
pointing — a happy cartoon ly in the Juniors and Primary P R E S S TO STORE NOTE
character or something of the school.
like would be a bigger incen- Overall, very good value for X
tive to do well. The second j
•Y o °
£5.00
r
section consists of the child /
J ACCIDENTRL. O °
having t o complete a sen- /( } REST n O v g RrtlSF
tence, the picture o n the Music Maker LQUER
screen indicating the correct
word. Again the child chooses
— Bellf lower O
Firework Music
choosing my key and time
signatures (from eleven major
keys and twelve times), t
t
eagerly entered my first tune. LONGER
— Software " N i c e graphics", I thought.
<j
SHORTER
cottage However, I found some PRESS 0 T O DELETE NOTE)
aspects of the program a little
2
limiting, eg no notes shorter -TT"^. 1
This program is another educa-
tional package aimed at than a quaver were allowed,
teaching the notes and their and I was restricted to bet-
positions on a musical score. It ween middle C and the G an
octave and a half above. Tied
is split into t w o programs, one
for the treble clef and the other notes were also not catered —
~p7*. i ^J I * . P
I I I
I
for bass. for, which could prove in- t ZI J4 a J
The user is first shown
where all the notes lie on the
convenient.
The documentation (which
• • :
k
V
i
«
I I\ ~
LJ
J I• v
stave then has to commit them included three sample tunes), Pint KEV TC
to memory for the test. It con- seemed a little educational in
sists of a musical note being style, which may account for
shown and the user having t o
name the right note before a
burning cinder falls into the
the above shortcomings. The
feature that I found most an-
noying though, was the fact
i
firework box on the screen and that I could only delete the
d e s t r o y s them. T h e more most recently entered note, Some of Ihe complex screen displays you can expect from
notes that are named, the which I needed t o do more Bellf lower Software's Music Maker package.
94 ZX C O M P U T I N G D E C E M B E R 1983/JANUARY 1984
SOFTWARE REVIEWS
In conclusion a very wor-
Grasp thwhile program w h i c h I highly
— Camel software l e c o m m e n d to anybody w h o
requires such facilities for
home, school, or business.
I approached this package w i t h
a little apprehension — not
least because of the rather Macro
dubious name (!) since I have Construction and
had limited experience w i t h
business/scientific programs.
Animation
It turns out to be a graph — Pinehurst Data
plotter capable of drawing line Studios
graphs, histograms and pie
charts. It is also capable of This is one of the most original
drawing multiple graphs on the ideas for a piece of s o f t w a r e I
same, or different axes, and have seen yet. It is designed to
has the facility to expand and launch the user into the world
contract graphs, thus allowing of 'Computer Movies'; well,
inset graphs to be created. that is w h a t they claim, though
With histograms, four different I w o u l d describe these as
types of shading are allowed, 'Animated stories' than
and with line graphs, you can anything else.
adjust the length of dotted line tt comes complete w i t h a
between points, or you can w e l l w r i t t e n m a n u a l and
choose to have a solid line or demonstration 'Movie'.
no line at all. Each set of data is Though the graphics are not up
callled a 'dataset' (surprise, to the latest arcade standard,
surprise) and may contain up the package is not designed to
to 100 items each, and any be the latest video game. It is a
dataset can be used for either ' f u n ' idea that I found quite
axis. entertaining to use and, on the
The d o c u m e n t a t i o n is whole, the program does the
generally good, although I task very well.
found it a little confusing in The sequences are built up
some places, especially w h e n using a selection of com-
referring to control characters mands. The most c o m m o n
m the 'Interactive' mode, more c o m m a n d is the 'Cast' com
ol which later. Another part mand w h i c h allows you to call
which I found rather unclear up any member of the 'cast'
was the section on data entry, (includes men, w o m e n , a dog,
which seems to have been a bird, a helicopter and many
hastily skipped over (although others) and make it move
most of the essential facts are around or across the screen.
there) and it didn't take long It also has a number of other
for me to grasp (hmmm . . . I commands allowing the 'Direc-
the principle of operation. The Some example graphical displays obtainable from Camel t o r ' to build up objects such as
manual is not suitable for the Software's Grasp. houses, or to display their
beginner, whether in com- standard sun, or a horizon. A n
puting or statistics, but anyone line-fit facility for y = mx + c, option w a s used (ie fill in the interesting feature is that the
with a small knowledge of although considering that quite line) on large graphs it could 'movie maker' can store tunes
both is adequately catered for. a f e w scientific calculations get rather long-winded, and and play them back at key
A worked example would have will do this for under £ 2 5 , one there w a s no facility for break- points in the story. There is a
been useful, though. might have expected y = mx ing into this routine and getting command w h i c h allows text to
Obviously, the best way to (for functions that must pass back to the menu in one piece, be printed on the screen,
evaluate a package of this kind through the origin) as well as w h i c h w a s especially irritating w h i c h is useful for represen-
is to try to create some graphs fits such as y = ax b or y = logx, if you noticed that you had ting speech by the characters.
with it. So off I went, test data since there are found in quite a mis-chosen one option, since On the whole, the program is
in hand, to try and create my f e w relationships in Physics y o u had to wait for the graph very versatile and I found it an
own graphs. After reading the and higher Maths. Then again, to be d r a w n before you could entertaining change from the
documentation thoroughly, I w h o l e programs have been go back and change it. usual 'shoot-em up' game.
loaded the program. I found w r i t t e n to do only these func- A f t e r spending about an The cassette is produced by
the menu page somewhat clut- tions, so perhaps it is asking hour familiarising myself w i t h 'Pinehurst data studios'
tered but soon got used to it. It too much to see them included the package, I found it quite (sounds suspiciously like
did take a little while to re- in such a general piece of soft easy to create both graphs and Pinewood film studios doesn't
draw everytime I made a major ware as this. h i s t o g r a m s , but a l t h o u g h I it?) and sells for C7. Good
change, or when returning Pressing 'e' to exit from this t r i e d q u i t e h a r d , for s o m e value, w i t h lasting appeal.
after drawing a graph. So, on sub-menu, w e were returned reason I couldn't even get the
pressing the ' V key to enter to the main menu again. After shadow of a pie chart, let alone
data entry mode, the user is setting up the many and varied the real t h i n g . O n c e y o u r
presented with nine options, options available to me, eg diagram has been created, y o u
including facilities to list, add, PAPER, INK and BORDER col- may go into interactive mode,
modify, and delete entries, as o u r s , p o s i t i o n and size o n w h i c h allows you t o move
well as the rather powerful screen, solid or dashed line, graphs around (great fun and
facility to create datasets us- shape of plot points, number of useful too!), change colours,
ing all the functions that the 'ticks' on each axis; I pressed erase b i t s , add t e x t and
Spectrum can handle, eg the ' 2 ' key for DRAW. The generally play a r o u n d w i t h
sines, cosines, logs, etc. There graph w a s d r a w n tolerably your masterpiece until y o u are
is also, of course, a straight- quickly, although w h e n the fill satisfied w i t h it.
ASP S O F T W A R E
1 4 5 Charing Cross Rd, London W C 2 H OEE
Tel: 0 1 - 4 3 7 1 0 0 2
N o w available from:
Telford Electronics Channel 8 Soft ware Ltd
Inside Bambers 51 Fishcrgate
Telford Town Centre Preston
Shropshire Lanes CALPAC LEARNING SERIES
John WBagnall Ltd Windsor Computer Centre Use out Computer Assisted Learning PACks to help your children with iheir
18 Salter Si Thames Avenue school work The programs in ihe series use moving colour graphics and
Stafford ST16 2JU Windsor sound lo make learning more enioyabie Each pack contains four programs
Berks and is suiiable for use wilh the 16K or 48K Spectrum Program notes are
Mega Lid supplied
7AnleySt Rush HiFi Si Video VOLUME 1 (from 6 year*) Tens and units addition and subtraction wiih
St Helter 5 6Cornhil1 detailed help lacililies powerful, easy lo use drawing program. English com-
Jersey Chelmsford prehension applied to American Indians £9.50
Essex VOLUME 2 (from 7 years) Roman history spelling tester with easy entry
Computet Cabin ol your own lists llexible table-tester. homophones £9.50
24 The Parade Amersham Computers VOLUME 3 (from 9 years) Nouns, verbs adiectives and adverbs; tenses
Silverdale 18 WoodsideRd of verbs, biology of the flower, long division tutor £9.50
Newcastle A mersham Additional features of the CALPAC LEARNING SERIES include • Spelling
Staffs Bucks checkers • Help call up rouime* Easy insertion ot subject material of your
own choice into the programs
Software City Godfreys
3 Lmhlietd Passage 30East Walk CALPAC C1 O-LEVEL CHEMISTRY £7.50
Wolverhampton Basildon Four clearly presented revision/tutorial programs The subiecl mailer has
W Midlands Esse* been carefully structured to cover the most important aspects of •
Elements compounds and mixlures • Slructure. bonding and properties •
E stuary Software Products Redox, elecirolysis and the activity series • Acids, bases and sans 48K
OA Computers Lid Spectrum and 16K ZX8I vorsions of ihe casseite aro available Please
104 London Rd 261 Victoria Avenue
Southend on Sea specily which you require Our soltware is available by direct mail Irom •
Leicester LE 2 OQ 2
Essex
f al Soft Computers
CALPAC COMPUTER SOFTWARE
108 Hermitage Woods Crescent, Si Johns, Woking. Surrey GU21 1UF.
HSlGl'orges Arcade SoftwareCentru
For further details please telephone -04867 2S84 We have a demonstration
Falmouth 128WigmoreStWl
cassette available for retailers or schools
Cornwall TRII 30H
Dimension
StatacomLld 27/29 High St
234 High Si Leicester
Sutton
Surrey Vic Oddons
5 London Bridge Walk
umpbell
I
systems
/ \ tJhcn
Masterfile
William Smith iBook sellers! Lid LondonSE1
University Bookshop
White Kmghts
Reading RG6 2AH
Computer Plus Spectrum 48K
2 Church Lane
TheCar Shop
Banbury
Oxon YES-Microdrive compatible!
l03LowerLiCkhillRoad A c c l a i m e d as t h e d e f i n i t i v e f i l i n g system f o r t h e 4 8 K S p e c t r u m -
Stourport K P Cameron & Computer Shop M A S T E R F I L E ' S m a c h i n e c o d e d f l e x i b i l i t y gives y o u 3 2 K ( m a x )
12a Kings Parade
Canterbury Software Centre Cambridge per f i l e - 2 6 fields per r e c o r d - u p t o 128 characters per f i e l d —
9TheFriars m u l t i p l e level searches f o r n u m e r i c or character c o m p a r i s o n s -
Canterbury Gemmi Electronics data p r e s e n t a t i o n i n a n y o n e of 3 6 user d e f i n e d displays w h i c h
KentCTI 2AS 5 0 Newton St m a y b e sequenced b y a n y f i e l d - USER B A S I C f o r t a i l o r e d
Manchester
JCV Organisation Ltd processing, " . . . t h e most comprehensive of t h e data bases . . . "
Units 7 8 SherwOOds Photographic Ltd Sinclair User June 1 9 8 3
Wh3rl St 11 13Gt Western Arcade
Warwick W i t h e x a m p l e f i l e a n d detailed m a n u a l £15.00
BirminghamB2 5HU
Drawmaster
CV34 5FO
Brainwave Micros Ltd
Spectrum
The Dragon Dungeon
POBoi.4
24CrownSt 48K
Ipswich D R A W M A S T E R is the u l t i m a t e D R A W A N D P A I N T u t i l i t y for
Ashbourne
Suffolk 1P1 2LD
Derbyshire DE 6 1AQ t h e S p e c t r u m — compose y o u r o w n H I R E S p i c t u r e s w i t h 8
Micro Business Centre Ltd d i r e c t i o n 2 speed h a n d d r a w k e y s — fast f i l l — enlarge/reduce
30Computers Ltd 17 19LichfieldSt f a c i l i t y f o r all or p a r t of t h e screen plus all t h e S p e c t r u m c o l o u r s
230 Tolmouth Rise South Wolverhampton WV1 IE A
Surbiton and a t t r i b u t e s - over 5 0 c o m m a n d s i n all.
Surrey With detailed instructions £6.95
Trend & Hi Fi Video
It's easy
LIBRARY OF ADVANCED MATH/STAT/ECON
TAPE 1: MATRIX OPERATIONS SPECTRUM £ 6 . » ZX81 £5.95
Side A: inversion, multiplication. addition. sublraetion and scalar muiiiplicalon ol
matrices and vectors within one single program Any output can in turn be used as the
mpul ol the next operalion wrthoul re typing Capaoty (no o' rows * no ot columns I 16K
to complain
ZX8I 26x25. 16K Speclium 17*17. 48K Speclium 48x48
Side B: Determinants ol square matrices
TAPE 2: POLYNOMIALS SPECTRUM £6.95 ZXS1 £S.9S
Sid* A: Includes quadratic equal oris ias degree 2 polynomials) and Newton-Raphson
and halt -interval search methods lor hiflher degiee polynomials Computes the roots with
8 digits ot precision
about
Side B: You can p)ot polynomials m any interval and examine their roots, exlremum
points
TAPE 3: INTEGRATION SPECTRUM £8.95 ZXB1 £5.95
Sid* A: integiadon of (unctions by Simpson s and trapezoidal rules Also computes the
area enclosed by two functions
Sid* B: Plot of integrals Integration can be visualised on the screen
advertisements.
TAPE 4: REGRESSION SPECTRUM £7.»5 ZXS1 £>.95
Sid* A: A hignly developed multivariale regression program featuring Log/Lsi option on
each variable Ithus allowing exponential and geometric regressions). RJ corrected R*.
standard errors t-siansics. F-statistic, degrees ot Ireedom. Durbm-Watson siat'Stic.
interpolation Capacity (no of variables x no of observationsi t6K ZX01 2x500 5x250
tOxl 40. 16K Spectrum 2x200. 5x100. 10x50 48K Spectrum 2x1800, 5x900, 10x500
Sid* B: Plot ol bivariate regressions You can see how your compuler draws a best-fitting
line on a set o* numbered data points
TAPE S(«): LINEAR PROGRAMMING SPECTRUM £7.95 ZXS1 £8.95
Sid* A: A user friendly optimisation program capable Ol handling all sorts ot linear
programming problems (any combination ol < . » • > . constraints and
x i > , x i < 0 . - « < x i < a sign conslra nisi Features the cannonical equivalent ot Ihe primal,
values of slack variables and ihe-duai Capacity (nooi variables x nool constraints), 16K
2*81 10x23.15x20.20x15.16K spectrum 10x10 48K Spectrum 10x501.25x40 50x30
Side 8: Solutions of simultaneous equations
TAPE 5(b): PROFESSIONAL LINEAR PROGRAMMING £14.»5
/
Available for 16K ZX81 and 48K Spectrum wilh above features plus save-data and
change data facilities Any smgie data entry can be changed in order to observe its
ettect on the solution
n i d i PRICE
CM.4M.M MI i
or ZXB1 fACXAGI rwriwn APPIKO
invnttt imp rimi
TW Ifittrliii W*duM 11 hu Nn ipoull)
itl^atd Id pill :n 10 Ihc NU iiHrmt •»
401 (OWATIItl
AV411 A HI I
iuH;oii| ink* »«• ii*t>i
lh« «<l n-ftiWnwMf (wftlnt ia|>it*.a * • fi«i|ftnmtHf InlwffcT W-nliAf 4li#» row /X - ir.4 ('•ibtlll J«llT4.*k lfl»l«l|W
.>l(MWf "H M |K| Mll» 1**1*4, kOKflllf Villi (Hf«« f|lt|riH tow la laAMit mi ttmlnd Man lip* Vilkf ''"•in
|iifiptlll4r Milk • afewMMatr M^l «nn ( hi*. fi)»H*k AH (•* IN* |iip|ilt< i III'IN
• Mr * », W KIlU .-rfl • blf idiKiK piii|rinir>A| ttiridiiil<n| i«nM(lit>*« *»' 4 „ rilnMiii htMiPt
ll«l* »IHI« >f«lllH* ill I M l K|>« in WtM wbub t!Y m ><*iuWlr4 »* MI in* tan «J •>«• ins
Ihf kiiJBMf |«ii|ri«»>b iMnf^f IV vr. I II I, Klt.MI Mi 11*1. 4*vuri iMinltJ lw uw *HI |HUI ifmpulr* WAvm
«unn •» JAJ.I-.OJI uiIIVJII iniiuurmh iin Im fl««d «• In Ifw im* o4 »our The MWfM W:«JuW II r<iMj4* m Itw • »"v iHipr
iifkMfi ik ktp IK» c*wprti' «n * iMimvt
•HII.I IWH •» "k*»• all ii«u*.«lmk 'r-
ih.u(«.
IhiHiyi * u«(»mu»f |u ihuiM'l) tumnilt*
k Mw if *in'mri lk»H« pmif,i»r
.Ktil .. Kfilr Ml llMNTl
* t > 111 K#J>r>| n«lK.O> IIAM* Mil « a|l M MM**#I« Mlh Mltinir>4 itx k^.r
•»f 4 ««*» «V|M| iimiw pnnUd wmmM,
« • - fitifn»l» mt «•• -••<! tklHR a i<>4iNc <ovrAiian in < m i n u at
I Im #m 4 ittMk Hllnfm wtlb kf» * ()M p«k o4 tin y«Kl Rffftriit f»<v 'Hit»>
pilMIII I a*d* I'M *4 •
w r**r |.n«> r«4«uan<*li Ihf <«d
» hrlloif un| IF*i iHIM
krtil Mil.I.I»H «
«•» "It HI 14VMIO Kilf t
b*#l hluri llM .blvii f * 'kit
ita k,«v*"4ni allow* r<>«to«iir* in* tM'HiriNMi >n can Ik< M m Kif iiiililr !<• #i 0 l« IM I'M . IMI b
• M*r » -rr4 «*» «M#I1K# m* i M 'H»hJ »-<» <(*.< I.I ThH M14M liiiiiri luiiMwii 1I4 I'm «<i *M1 kfiuwt i Hl» * »'
AlIrri « lb mi 4I1IMMII («IMiM *Wll
AMimnig^i MM ««Nm«.i». • t r*—'*' 'litxl
Il-r^r IM Hrfnuf •»!« mi . liki a Im« »! tU m">tun «< . .1 rrvpjrum II Ml l II
• M M %W rli. I»« IMfiUUM bH*r. * Vidhi I.ra/f.1. ItWiMloilM |Hit|r<4i pimi •* hnf l«M. Mmf iir itfTd • • »n.ir wniUwm f.n (.Mridlt I i<mrtt liw«
«aJb • itMM <hH In llM llpMH* |»>fl •AnhnMHiMlHiHi in HASH •J> IV* !••« .. * IMUM «if >M» M M «Mi b»*lu I MI
Ik* krt Dflh tlu« f«ilmr«J lr.l* hiw «• *t«M H..M ikj fw 1I11 i|M«a Mfimit tdiffwiri. • v.rpfi Mart. I Ii«p*in>.in fnx »ii it >bll«*jH itjIO* I
U.I warn lliil TI '4 id I ha m 4lb> a .Mlui »-4l> A HC**<) lonIM Hit iiin»*xlr# «n Ihr I f Wkl, #«4 )Q>Mvkk HM#ri Ibirhr )rt
#ncit«w>»1 pit«lHfc *»I«MI bi "HiTir 7' nkiikrnwUm<1 4 pfi • VT •«*») lofHMl iHlfl Ikviii Inn Mli«i| rv.i
«Rfh • IJ Kiatlt t+A** Mil <w* 1 IM rrntwi h*>* u i ' u iiu -u ihx »IU-«i
l»-- wkh tut yw M pMr i "f l»»
m l W »>«tikl
M th tJHT <•« »f««»M<^tJl<i0 Ihr
»k»i< * II»
njr-«'ll It4 • *-• |4||1> fin fHOM MR MRS MISS
f«in m,t h* im J <*i lb*
»UHl|>V |ll«>lki ||if4i(fl*«
I I- M><rrl«« »
-j.
h •»»- «»w«l
CKS ADDRESS
,—U »• bk J *<••«»» ^fiaatMHi- <1.
.L4t I'l (Mh ji«t(|M>***J lii 'ir CONTROL I F US
lvlt.it II* |IVM<W(1 a/l Itw* MWlltd m* I'M wim otH IMI HI ATI
WrtfeW 4« VIC JO. (<«k«o4oiw M
AIM VCl Alwl 40a AIM too SEND CV»0 INO STAMP NEEDC01 TO AG' HARDWARE OEPT 2XC
in.. llm tan lw mjil^l ••« J <..<pts AlMi, I i>*P«Mm ft* t n * MfHUt nlrj liffiliti bi mi FRItPOST. ©OGNOR REGIS WIST SUSSEX, PO7J90R
i>««« Hi'mwr rt.nt.ii.i-ti i ^J Iim Vlll'l#l.l4f ijMhk Mini. Lf 111.
•i '»< -illi ifct an** K, lb. ini.ji.nm.if • l#ii i iM«hi u*HiM bt aM rthr iMVIM |M#|(«f MiajuW n«|h t*4fl OTY* ITEM T0TA.
m li t filial J.fii filml IV ii-li«1iir rrlauH OIP' l^ibtt
lh( lia in*'lt#H>ilvfi »*J< a»-J M , 1 •»•' f<<<IMt ""J ONLY r Mux VAT « fA.P INTERFACE MODULE II
• (••wAulrll MJfel>4Mil "»H.kiJ
ruASl AL1QVW > UAVS FOR DFIIVIRY ALL ORDERS C QNFIRMH) jovsTiemsi 754
fROM MH MftSMlSS SOFTWARE
SOFTWARE
7*81 Q IX spectrum U FINAL TOTAL
ft wf-ftf
Im ACf rMOiKtTiUVfc*1iHfrlUMtK
STMOCWO iNO STAMP NEE DE01 TO AGf MAflDWARE DEPi 2XC *l»b> (iMMMilV* Cm I if I I <if**«li*i«
Vihl i H«l Str^rt V ...ih mrfili n L in. j*hi*c fbl J Al * w»n Air +mt. Mi«f PM* VnVMr
FREEPOST BOGNOR REGIS V%EST SUSSEX •V HurrK^nif inn Ml U<l#nfi
QTV (lEMPftict TOTAL 21 I JninYilff H'iMj Ihifhii MM 4A1J SfiUUttHfulin
III M in >1 »» i.mivill vr.tl P1> in ni
*«'<«! IM *I I Hi<«4 l fl#. .i Vrfeo
PROCRAWMABLE INTEftf ACI )IUyir|IV«.H|l I.+J l«Mli*«1|H|» WiMiboidb HIIHI D V i r l i l vJ Iviit. l^MulllM
CWtw. w.M- LU H.Tfcb 1*4 I#tr.w4 iimwbutdnim
JOYSTICKS* 14 IfiJan na.f i ••»<|i>« I HM •<»1 MWI. Mpt* • AH 111 1-4 wr«| M.f»-»l
PACK IS' QUICK REHRtNCE CARDS %nt in S»l^Ol.l# I I M I U
iI'jTuriim'l IM II % mi^uii^n Hn»4 HiHr«l>il TV Cmptbr Sbop
ONC VlOfOG«AFFiTt KJ«« Vd» I l.t rvrM M l
IpWht. irtf** I Mf. lmf«M »nlnr»i«|*i* Ihr l<mpilirl nfn l b| I Art
SCIM hi In III .„._
ZX81 U /X SPECTRUM Piew iieh f iNAL TOTAL i«* y ik^mn n t l i h,ii«h.« J* 4 H'.al Hall Ml < If A
flMJ tUt %Oi l0itS b'l H tMt f innrt rttntso^ imicirtTT i i rii
1984
ZX C O M P U T I N G OECEMBER 1983/JANUARY198498
ZX HARDWARE
Window shopping
The Sinclair range of computers
must be the most well-supported if you're thinking of adding This feature is not really so
much of a review, but more of an
range of microcomputers in the onto your ZX81 or zx spectrum, expanded checklist. So, while
world. And not least by Sinclair
Research themselves — why look any further than our some products may only get a
small mention, this is no real
especially as they now provide
not only theZX Printer and RAM
comprehensive hardware reflection of the quality of that
pack, but also the Interface 1, features? product. Rather, you should use
this article as a springboard for
interface 2 and ZX Microdrives. the future expansion of your
However, alongside these Sinclair system.
pieces of equipment, there is a Hopefully, in future issues of
wealth of hardware produced by ZX Computing, we will be able to
independent companies which take a closer look at some of the
when added to your micro can more interesting products our
make for a very substantial investigation of the hardware
package. market has thrown up — so keep
Obviously, in a feature this watching these pages!
size, we can only really hope to In the meantime, have a look
scratch the surface of these through the plethora of devices
devices. But, hopefully, we can on offer and dream about your
provide enough information to perfect micro system. And then,
help you decide the areas you follow those dreams up — write
would like to expand your system or ' p h o n e the c o m p a n i e s
to include, and perhaps some of mentioned and ask for further
the companies you would like to information. You'll be surprised
indude on your shortlist. how helpful they can be!
l / i/ k
//
/ 4/-
f
l I
f „
&
99
ZX HARDWARE
in
® The Orme Electronics EPROM Card for the ZX Spectrum can
Brief
Firmware
etc
be used to provide more facilities for BASIC programs. With the
EPROM fitted in the Spectrum's ROM space you have 10 extra
I
routines for re-numbering, editing, character manoeuvering, and
variable dumping. Designated EPROM 1, the device is priced at
£9.95. For further details contact Orme Electronics, 2 Barripper
Road, Camborne, Cornwall TR14 7QN or 'phone 0209 715034.
® The MZ-8 is designed to interface with the ZX81 and has two Add-ons many more. You can also obtair
functions controlled by on-board DIL switches. Firstly, it provides - Haven Hardware these kits as fully built unis
although you will have to ad:
storage of up to 10 programs in BASIC and/or machine code up Haven Hardware have a great about a quarter of the price again.
to a total of 6K, and secondly the device provides 6K of extra selection of add-on boards for Haven Hardware also providi
memory. Software is provided in a 2K EPROM and gives a your ZX81 or ZX Spectrum. devices for the Spectrui
monitoring facility whereby system status is displayed on-screen. For the ZX81, there is a including an I / O port which hat
Priced at £44.90, you can find out more about the MZ-8 from programmable character eight inputs and eight output
Micro-Z Ltd, PO Box 83, Exeter, Devon EX4 7AF. generator, priced at £15.95; a accessible via edge connecion
repeating key module, priced at on the edge of the pcb. This i
£3.95; an inverse vieo module, priced at £12.95 for the kit or bui
G Specspansion is a combined four slot motherboard and 24 line
priced at £3.50; a keyboard for £16.95.
bi-directional programmable port board for the ZX Spectrum. The beeper, priced at £6.95; a For further information get«
device plugs directly into the rear connector of the Spectrum and keyboard entry module, priced at touch with Haven Hardware at<
provides facilities for other peripherals to be added. Priced at £2.95; an input/output port, Asby Road, Asby, Workington.
around £30 for the complete package, you are also provided with a priced at £11.95; a full size Cumbria CAM 4RR or 'phon
software programming aid on cassette. There is room for four keyboard, priced at £18.95; and 094 686 627.
additional cards, which the makers are expecting to produce in the
future. For more information contact F B Tronics, Unit 2, Park
Brook Industrial Estate, Park Street, Lye, Stourbridge, West Expansion Bus The USP-I/O is a genefl
purpose parallel interfao
Midlands DY9 8SS. - U-Microcomp- utilising the Z80 PIO chip. Ths
uters • card provides 16 input or outptf
lines and four control lines
^ You can upgrade your Spectrum, either issue 1 or issue 2,
U-Microcomputers have Applications include connectioi
from 16K to 48K using a RAM kit from Delta Research Ltd. Free introduced two new interface to plotters, music synthesiser
with each RAM kit comes Delta Chipchek, a memory diagnostic cards for their expansion bus D/A and A/D converters and, o
cassette providing computer standard testing of the existing 16K system. course, printers. The USP-l/0i
RAM and the 32K extension. The issue 1 RAM kits are priced at The USP-232D, priced at priced at £29.90.
£37 and the issue 2 versions are priced at £31. For more £34.50, is a powerful dual For more information on these
information contact Delta Research Ltd, 15 Church Street, channel serial interface utilising and the further cards available
Basingstoke, Hants RG21 1QG or 'phone 0256 69345. the sophisticated Z80-DART get in touch witi
chip. S o f t w a r e included U-Microcomputers Ltd,
comprises an LLIST and LPRINT Winstanley Industrial Estate,
patch and d u m b terminal Long Lane, Warrington
emulator. You also get a 56 page Cheshire WA2 8PR or 'pho«
manual. 0925 54117.
in Brief
® Stephen Adams has come up with a number of interesting
devices for the 29(81 and ZX Spectrum. The Straight Adaptor
converts the Spectrum to the same expansion port as the ZX81,
but does not do any address conversion thus providing you with a
full 64K of addresses when the printer is being used. He has also
developed the Adam and Eve Adaptors. The Eve Adaptor allows
owners of the 48K Spectrum to utilise the wide range of ZX81
FORTH assembler for machine code peripherals (as long as those devices operate in the 0-16K section
- David Husband FORTH definitions, a terminal
routine to support a modem, a
of the ZX81's memory map. The Adam Adaptor simply allows you
to add a Sinclair compatible RAM pack to your 16K Spectrum,
David Husband has come up with crystal-controlled baud rate
an interesting concept for the generator for the RS 232, a thus doubling your storage at a stroke. The Adam II Adaptor, an
Spectrum — a ROM cartridge machine code monitor, RS 232 update of the Adam Adaptor, allows the use of two sets of
containing 1 2K of Fig-FORTH, and Centronics printer routines, peripherals at the same time on the 16K Spectrum. All the
a ful! RS 232 interface via an and 4K or ROM for future adaptors are available at £9. For the ZX81, Stephen has developed
8251, and 24 bits of parallel software enhancements. a programmable tape controller, the RZ1, for the Spectrum and
I/O via an 8255. The retail price of the package ZX81. As well as not having to change the leads as you are
The BASIC ROM is switched is £59 + VAT. For more details, SAVEing and LOADing, the cassette motor is set under program
out and replaced by the FORTH contact David Husband, 2 control. The price of this device is £20. For further details contact
ROM, which contains all the Gorleston Road, Branksome, Stephen Adams at 1 Leswin Road, London N16 7NL or 'phone
standard Fig-FORTH words. The Poole BH12 1NW. Telephone him on 01-254 1869.
device also offers a multi-tasking enquiries can be made on 0202
FORTH operating system, a Z80 764724.
® The interface board from Interceptor Micros is designed to
connect a standard Atari-type joystick to the ZX Spectrum. There
are two positions for joysticks and there is room for further
peripheral expansion. Instructions are provided with the package
to help the user check that the board is working up to the correct
standards, and a software demonstration tape is also included.
Priced at £15.95, you can obtain more information from
Interceptor Micros, Lindon House, The Green, Tadley, Hants.
in Brief
® The Fuller 16K RAM pack is designed to fit onto the back of
the ZX81 and is priced at £24.95. You could also investigate the
possibility of utilising the FD Motherboard — then you could have
a 16K RAM card or a 64K RAM card added to your system. For
further details contact Fuller Micro Systems, The ZX Computer
Memory have all been carefully chosen
Centre, Oale Street, Liverpool 2 or 'phone 051-236 6109. Arab RAM and special keyboard overlays are
9 The 16K RAM pack from Data-assette is priced at £28.95. You
- AutoramT available with the device with the
various words converted for the
can also purchase a plug-in module for your ZX81, which when Here is a device which when new language.
used with the RAM pack will expand your memory up to a full fitted between the ZX81 and a All the ZX81 performance
32K. The price of this unit is £29.95. Further information is RAM pack will provide the user features have been retained
obtainable from Data-assette, 44 Shroton Street, London NW1 or with a c o m p l e t e set of even though the writing occurcj
you can 'phone 01-258 0409. characters, keywords and from right to left and decimal
functions in an Arabic version of numbers are evaluated from left
BASIC called Saudia. to right. An easy-to-follow
® A floppy disc controller for the ZX81 offers single or double The new language is set with instruction booklet is provided as
density compatibility with all Shugart 5% inch drives, the new well-designed character shapes part of the package.
Japanese 3 inch drives and the Hungarian MCD1 3 inch drives. providing good legibility on the The manufacturers of the Arab
Set to enter the market at around £40, you can find out more from screen. Arabic equivalents to all RAM can be contacted at PO Bo*
Analogue Information Systems Ltd, 43 Gilmour Road, Edinburgh the keywords, functions, etc. 147, Jeddah, Saudi Arabia.
16 or by telephoning 031-667 6862.
in Brief
® Extending the memory capacity of your Spectrum is no
problem for East London Robotics. They have the SP48, which
expands your 16K model to 48K, and the SP80 which takes your
Spectrum to an 80K machine. The 32K expansion costs £35 for
issue one machines and £23 for issue two models. Likewise for the
64K expansion, it will cost you £50 for issue one expansion and
£46 for issue two models. For more information speak to East
London Robotics on 01-471 3308 or write to them at Gate 11,
Royal Albert Dock, London E16.
in
9 Morex Peripherals have put together two interfaces, both
Brief
priced at £39.95, in one box, with versions for the Spectrum and
the ZX81. Each package includes a Centronics parallel and a bi-
interfaces
directional RS 232 interface. With these devices you can print the
full length line allowed by the printer you attach your micro to, use Centronics I/F copied onto the printer, The
software provided is written in
the LLIST and LPRINT BASIC functions, and use a selection of - KempstonT machine code and caters for bolt1
baud rates. The Spectrum version uses a built-in operating system the 16K and 48K version.
allowing you to use word processing packages. For the ZX81, This interface allows the The interface ts fully
software will soon be available to allow word processing and Spectrum to be connected to any compatible with Tasword II, the
graphics to be used. For more information, get in touch with Centronics type printer. business word processing
Morex Peripherals Ltd, 2 Balliol Road, Caversham, Reading, Berks Housed in a purpose built case, package, and with a few minor
with one metre of cable, the alterations you can also use
or 'phone 0734 478854. Psion's Vu-Calc,
interface fits onto the rear
connector of the Spectrum. The Centronics interface,
# Hilderbay have produced an interface in the Centronics style Software provided with the complete with printer cable and
for the Spectrum as well as the software to run it. Complete with package allows the recognition supporting software, is priced f.
one metre of cable, the package is priced at £45. Software for the of the BASIC keywords LLIST £45. For more information
Hilderbay interface is written in BASIC and machine code, and and LPRINT allowing programs c o n t a c t Kempston Micro
and text to be listed and text to be Electronics, 180A Bedford Road,
supports the use of LLIST and LPRINT, as well as including a
printed up to the full length of the Kempston, Bedford MK42 8BL.
software routine so that you can copy the screen. The software printer attached. There is also You can 'phone them on 0234
provided also includes a mini-word processor from Tasword. More provision for the screen to be 852997.
details of this interface combination can be obtained from
Hilderbay Ltd, 8-10 Parkway, London NW1 7AA. Telephone
enquiries can be made on 01-485 1059.
in Brief
t For physically disabled people, there is a special series of
keyboards. There is the Desk-top Scanning device, the Brief-
case Scanning model and the Expanded Keyboard model.
Keyboards
Each has been designed to help people with certain afflic-
tions.The price of the units is very much dependent on the KeyboardCase ing — however, the keyboard
case has been customised for
input devices used with the keyboards, so it would be best if - dK'tronics easy fitting. There is also room
you made further enquiries to Possom Controls Ltd, Middle- for the power supply and addi-
green Road, Langley, Berks SL3 6DF or 'phone 0753 79235. A keyboard is now available tional RAM packs should you
from dK'tronics which can be be using the ZX81.
• A new concept in keyboard overlays has been introduced used with both the ZX81 and All the connections usually
by Tactile aimed at early education programmers. The Tactile the ZX Spectrum. found at the back of your com-
keyframe fits over the Spectrum, and a series of keyboard The cased keyboard, mesur- puter are faithfully reproduced
overlays can be attached. The overlays come in all sorts of ing 9 inches by 15 inches by 2\ at the back of the keyboard
shapes and colours, and the company produce campatible inches, includes 52 keys, 12 of case for easy access.
software which utilise the overlays. For further information which are used for the numeric Priced at £45 inclusive, you
contact Tactile, Wraith, 32 Elmfield, Kingswood, Bristol BS15 keypad. The actual case is can find more details on the
2SS or 'phone 0272 678431. coloured black while the keys keyboard case from dK'tronics,
are grey and red. Unit 2, Shire Hill Industrial
• Consisting of a black ABS resin case, the Push Button key- To install the computer Estate, Saffron, Walden, Essex
board locates over the ZX81 keyboard providing a much inside the case, the micro must CB11 3AX. You can always
improved keyboard. Once attached, you have a keyboard be taken from its original cas- 'phone them on 0799 26350.
overlay with raised keys which provide a positive feel to them
when pressed. Priced at £9.95, you can find out more about
this inexpensive keyboard alternative from Filestixty Ltd, 25
Chippenham Mews, London W9 2AN or by telephoning 01-
289 3059.
in Brief
® Big Ears and the Chatterbox are two sound devices developed
for the ZX Spectrum. Using the Big Ears package, priced at £49,
you can teach your micro to recognize individual words. The
Chatterbox system is a nice solid box with speaker built in
speech
allowing you to build up phonemes to create words. This unit is ZONX-81 explosions, etc. The sound chit
used has been designed so that
priced at £49. For more information contact William Stuart — Bi-Pak the pitches and volumes of tN
Systems, 44 Bedford Gardens, London W8 7EH. Semiconductors • three channels and overa
attack/delay envelope can be
® Trichord is a plug-in music and sounds peripheral for the The ZONX-81 is compatible with controlled by BASIC statements
all Sinclair computers, although The ZX81 version of the devia
Spectrum and ZX81. Priced at £24.95 and £26.95 for the ZX81 and
for the Spectrum an adaptor is is priced at £25.95 and the
Spectrum versions respectively, the unit incorporates a PROM Spectrum model comes
required; this can be bought
which holds many music and sound effects. Further details are separately for £6.80 if you are complete with adaptor at £32.75
available from Petron Electronics, Courtlands Road, Newton upgrading from '81 to Spectrum. Details of these units are availabk
Abbot, Devon TQ12 2JA or by telephoning 0626 62836. The unit offers a wide range of from Bi-Pack Semiconductors
sound effects, such as pianos, PO Box 6, Ware, Herts or h
® There are two units available from Timedata called the ZXM bells, helicopters, lasers, telephoning on 0920 3442.
Sound Box and the ZXS Speech Synthesiser, priced at £29.95 and
£32.50 respectively. These units are compatible with both the
ZX81 and ZX Spectrum. For further information get in touch with
Timedata Ltd, 16 Hemmells, Laindon, Basildon, Essex SS15 6ED.
Telephone enquiries can be made on 0268 418121.
in Brief
® Voltmace are providing a new joystick system to the market.
Their joysticks for the Spectrum or ZX81 will be available at £5.95
each. There is also a programmable interface which with the
complementary software means you can program the joysticks to
Joysticks
any keys of the micro. The programmable interface is priced at
£24, although if you buy interface and joysticks together you will
only pay £27.50. More details are available from Voltmace Ltd,
Competition Pro handed operation). Although
compatible with many games on
Park Drive, Baldock, Herts SG7 6EW. Telephone enquiries can be Joystick the market, Kempston offer three
made on 0462 894410. - Kempston • software packages from
Kempsoft which allow even more
games to be played with their
® Available from Addpac Electronics is the Addpac JS11 joystick The Kempston Competition Pro joystick.
and interface for the Spectrum. Complete with demo program, Joystick is certainly a solid Priced at £25 for interface and
this package is priced at £18.99 all inclusive. For more information looking joystick constructed joystick, you can find out more
get in touch with Addpac Electronics, 22 Waiting Street East, from steel and strong nylon. about these joysticks from
Towcester, Northants NN12 7AF. With a self-centering stick, the Kempston Micro Electronics,
joystick permits movement in 180A Bedford Road, Kempston,
eight directions and has two large Bedford MK42 8BL or you can
W The Pickard Controller is a device allowing you to connect any
'fire' buttons (for left- and right- telephone them on 0234 852997.
Atari-type joystick to the 2X81 or Spectrum. The unit also allows
you to specify which keys the joystick is to emulate. The price of
the Pickard Controller is £20.45, and if you want to buy joysticks
from them, you'll have to pay £7.50 each. For further details
contact Success Services, 154 High Street, Bloxwich, Walsall,
West Midlands WS13 3JT.
107
ZX HARDWARE
in Brief
Adding
on
® Dean Electronics have introduced a new style printer to the
market based on the American version of the Sinclair printer.
Designated the Alphacom 32 and priced at £99.95, the new printer
can be utilised with both the Spectrum and 2X81. Using 4 Vt inch
wide paper, the printer prints at 32 characters per second. The
unit incorporates a built-in interface which accepts the BASIC
keywords such as COPY, LLIST and LPRINT, and will also print a printer, cassette recorders arc
user-defined graphics. For further details get in touch with Dean Executive Case internal wiring. An off/on switdi
Electronics Ltd, Glendale Park, Fernbank Road, Ascot, Berkshire - Treetop and LOAD/SAVE switch arealsc
or telephone 0344 885661.
Designs provided.
Six cassettes and spare printer
® A tape loader from Elinca Products should help you LOAD and paper may also be stored in tht
SAVE programs when using the ZX81. The ZX Tapeloader filters Specifically designed for the unit, and the lid, as well as room
Spectrum, this ABS plastic case for storing leads, comprises i
and stabilises the signals in both directions, providing a signal
combines the features of an soft foam cushion to keep tht
perfectly matched for the computer. The unit also incorporates an executive case allowing you to equipment secure in transit.
audio output indicator and signal amplifier to enable you to correct carry your equipment around The whole package is priced*
the input signal. Further details on the ZX Tapeloader are with you, and also as a console £47.45 and is available fn
obtainable from Elinca Products Ltd, Lyon Works, Capel Street, on which to work on. Treetop Designs, 61 Wid
Sheffield S6 2NL or by 'phoning 0742 339774. The console features a raised Road, Bromley, Kent. They
and inclined support for the also working on a new design
® Suitable for the 16K or 48K Spectrum comes the Prism VTX Spectrum and a secure housing incorporate storage of t
5000, a modem which puts you in touch with Micronet 800, the is provided for the power pack Microdrives, and they will beai
giving access to the air for to convert the old version cased
huge database of information, software and other users. Using be able to carry the Microdrives
circulation. There is also room for
this device you can choose from hundreds of free games,
educational and business packages, access the whole range of
Prestel information and keep in touch via electronic mail with any
other Micronet 800 or Prestel user. The Prism VTX 5000 modem is
priced at £99.95 and is available from Micronet 800, Scriptor
RAMLOK for connection to most populj
RAM packs, the RAMLOK kit I
Court, 155 Farringdon Road, London EC1R 3AD or you can - Adapt priced at £7.50.
'phone them on 01-278 3143. Electronics There are also a series
RAMLOK II adaptors which s\\
the ' R A M pack wobble
® If you're experiencing loading problems on your ZX81 you may If you suffer from an unreliable syndrome and provide a-
like to consider to Z-Dubber, a loading aid from the States. The RAM pack connection on your improved quality edge connecti
device interfaces between the cassette recorder and the micro, ZX81 you may like to consider a for the computer. This kit
and the sound is boosted before it reaches the ZX81. You can also RAMLOK kit. available for the Spectrum art
connect the Z-Dubber between two recorders to get good back- Consisting of a high quality, the ZX81 and is priced betweer
up program storage. The unit is priced at $29.95 and is available gold plated male connector £2.50 and £6, depending on ttt
which replaces the computer machine and what modification
from Bytesize Computer Products, PO Box 21123, Seattle, WA
connector, and a mechanical you wish to make.
98111, USA. clamping device, the RAM pack For more details speak to tto
is clamped to the computer people at Adapt Electronics, 2
^ The ZX99 Automatic Tape Controller, priced at £49.95, allows securely. No drilling, soldering or Starling Close, Buckhurst Hil
software control of up to four tape recorders, automatic tape special tools are required to carry Essex IG9 5TN or 'phone them or
copying and tape block skip without destroying the contents of out this modification. Suitable 01-504 2840.
RAM. The device also provides an RS 232 interface for the ZX81.
For more details, contact Data-assette, 44 Shroton Street,
London NW1 or telephone 01-258 0409.
Desk console
- Traffic
Technology «
For the ZX Spectrum, here is i
desk console constructed from
heavy gauge, black ABS plastic
with a detachable base cover anc
non-slip feet.
On board the console, thereij
room for the Spectrum, power
supply, Sinclair Printer, RS 231
interface, joystick control, twt
Microdrives, cassette recorder
cassettes and pencils, etc. Then
is also a built-in switch whidt
means that you don't have::
alter the leads when you art
LOADing and SAVEing.
The price of the device s
£42.18 and is available free
Traffic Technology Ltd, P0 Bern
2, Warminster, Wiltshire BAT2
7QX.
printer ® Kelwood Computer cases have been busy providing stands for
in the
the Spectrum and ZX81. The Wobble Stopper comes in three
s room
rises a models, small, tilted and large, and can be used with the ZX81 to
ep the stop the 'RAM pack wobble' syndrome as they clamp the RAM
it. pack to the micro. These units are priced from £5.25 to £6.75. For
iced at the ZX81 and Spectrum, there is the Power Base, which holds the
i from micro firmly in place while you use it. The price of these devices
idmore are £13 for the ZX81 and £13.50 for the Spectrum version. For
ley are more information, you could contact Kelwood Computer Cases,
sign to Kelwood Heating Ltd, Downs Row, Moorgate, Rotherham S60
if the 2HD, or telephone 0709 63242.
be able
case to
drives. ® Easily adapted for a variety of uses comes the BEEP Amp from
Hypnotech. The device comprises an 8 Watt amplifier with a 10
Watt woofer and tweeter in a small speaker unit. The unit is mains
operated and plugs into the MIC socket of the Spectrum. Priced
popular
at £23.95, you can find out more about this device from
K kit is
Computer Desk Hypnotech, 3 West Vale, Neston, South Wirral L64 9SE.
ries of - PH Scientific rest on top of the unit. The power
:h stop
ibble'
Products • supply and untidy wiring can be
safely hidden from view.
de an The price of the Spectrum
inector PH Scientific Products have version is £16 and £1 less for the
kit is available a computer desk made ZX81 computer desk. For further
im and from ABS plastic for both the ZX details get in touch with PH
Btween Spectrum and ZX81. Scientific Products, 9
on the With recesses for the Southfield, Welwyn Garden
cations computer and printer, there is City, Herts or 'phone 07073
also support for a television to 20241.
to the
lies, 20
st Hill,
riem on Monicron
- MacQuillan
Electronics
Designed to assist users by
providing a c o n v e n i e n t ,
consistent means of loading and
saving programs on tape, the
Monicron is priced at £15.95.
The Spectrum model has a
?re is a built-in amplifier, while both
j from 2X81 and Spectrum models
plastic feature a power on/off switch.
/er and All functions are performed
without the need to disconnect
here is orswap plugs. The internal, high functions, and a complete lower
power quality components are case character set for word
232 contained in a purpose-built, processing.
4, two injection moulded case to form a The pack is compatible with
:order. small, compact unit. the Sinclair Printer, and comes
There Also available is an 'enhanced' complete with a comprehensive
which
ave to
Spectrum model containing a 2
Watt amplifier and external
High full dynamic control of every
pixel in BASIC.
handbook illustrating how you
can get the best from the device.
>u are socket for connecting a larger, Graphics Pack A 2K EPROM contains the Hi- The unit is priced at £38.95,
audio type speaker. The price for - Digital res BASIC monitor offering a although there is an opportunity
/ice is
from
the'enhanced' model is £16.75.
For further information
integration a range of powerful commands
such as PAGE, PLOT and
for schools to arrange for a
discount. For more details get in
O Box contact MacQuillan Electronics, SCROLL, which can be used for touch with Digital Integration, 22
BA12 72 Mere Road, Wigston Magna, This accessory for theZX81 gives defining your own characters, Ash Church R o a d , Ash,
Leicester LE8 1RL. a full 256 by 192 pixel display. drawing lines, plotting complex Aldershot, Hants GU12 6LX.
® The Stabiliser Pad has been designed to keep your ZX81 from
flying across the desk as you try and key your programs in. Made
from a strong rubbery substance, the pad holds ZX81 and RAM
pack securely. You can get one of these units from Stream
Computers, PO Box 113, Ajax, Ontario L1S 3C5, Canada, for
£4.50.
MM 1 7 7 il
£1
a test Simple a d d i m ? 6-
™ Key m
^ogranuning and firarh^
emvu
Tsive
J 5 » b e r recognition * °S b y M l c r o
™
«r of S
9 S
9 S
T
P«tru„, 16k/4 ^ V ^ " 0 " i n t r o d u c t i o n to t h e •
Sft?«*
6 k
* * S P e c t r u m 16lc/48k w o ^ '
ndow
>. the When we Launched our
^SpectrumiBk/Vsk early learning software you
anted
th the were delighted. At last
1r
programs were available
graph
$ HOTDOT ; from B r i t a i n ' s top
educational p u b l i s h e r t h a t
more
^icta
1 \
- v.
. \ \
let you use y o u r home
computer to help y o u r
treet,
e or c h i l d r e n learn i m p o r t a n t
\ basic skills. Now we've
\ added eight exciting new
\
V
V games t h a t cover an even
\ ^ 1 wider range. Early-learning
v
is easy as c h i l d r e n j o i n i n
V \ the f u n w i t h the Robot
1
1 R u n n e r , Sum Scruncher,
v
\ "(Mluv g \ V
Micro C h i m p and lots more
colour graphics.
SUM
s
<* UNntER
fe $ r »*WQf?0S
y
I V
J,
\ -Jssia. \
\
V
\
\ 0
LONGMAN SOFTW
* COMPUTE DECEMBER Essex CM20
1983/JANUARy 1 9 8 4
1t1
ZX81 CAME
Time bomb
Can you save the city COPY £
,
9 0 2 9 RT 19 / 1 0 * *
9 6 2 0 PRINT R T 2 3 , 2 ; " S C O R E : ";SCO
9 0 3 0 PRINT RT 2 0 t 10 RE
904.0 PRINT RT 13 * 20 wm
* *
9 6 2 2 I F S C O R E > H I G H S C O R E T H E N LET
904-5 PRINT RT 14 1 7 B7- HIGHSCORE =SCORE
9 0 5 2 PRINT RT 15 17 9 6 2 5 PRINT RT 2 3 , 1 5 ; " H I G H 5 C O R E :
9 0 5 3 PRINT RT 16 17 ";HIGHSCORE
9054. PRINT RT 17 m17 9 6 5 0 PRUSE 5 0 0
9 0 5 5 PRINT RT 18 / 17 9 6 6 0 CL5
9 0 6 0 PRINT RT 19 / 17 9 6 7 0 PRINT , .TAB 9.; " R N O T H E R GRME
9 0 6 5 PRINT RT 2 0 T 17 a * T **
9 0 6 8 5LOU 9 6 8 0 PRINT , ,T R B 1 0 ; Y " " OR "
9 0 7 0 FOR I 15 TO 19 N
9 0 7 1 IF I N K E Y $ = " S " THEN GOSUB 9 1 9700 I F INKEY$ = " N " THEN GOTO 972'
00 (A
9 0 7 4 PRINT RT I , 2 © ; " S " I N K E Y $ = " Y " THEN GOTO 5 0
9 0 7 5 PRINT RT 1, 20 ; " " 0
9 0 8 0 NEXT I 9710 GOTO 9 700
9 0 8 5 LET ZE I T =ZE I T —1 9720 PRINT RT 18,11;"CHEERIO"
9 0 8 6 PRINT R T 1 ,1 7 ; Z E I T 9SGQ STOP
9 0 8 7 I F Z E I T =000 T HEN GOTO 9 5 0 0 9995 SR'JE 'BOMB"
9 0 9 0 GOTO 9 0 7 0 99 96 GOTO 1
ZX80 CAME
Wheeler 10
20
PRINT WHEELER DEALER
PRINT "HERE ARE THE WINNING NUMBERS"
dealer
30 PRINT
40 PRINT "-,-,9"
50 PRINT " 2 , 2 , 2 "
60 PRINT " 5 , 2 , 5 "
70 PRINT " 5 , 5 , 5 "
80 PRINT " 9 , 5 , 9 "
90 PRINT " J A C K P O T * 9 , 9 , 9 "
Try playing the wheel of 110 PRINT
PRINT "PRESS A KEY TO START THE WHEEL"
fortune in this game for
120
130 INPUT A$
140 IF A$ < " M " OR A$ > " M " THEN GOTO 1 50
your unexpanded ZX80 150 STOP
Marsh of Hampshire.
180 LET C = RND(9)
190 LET D = RND(9)
200 IF B > 5 OR B < 5 AND C > 5 OR C < 5 AND D = 9 THEN
GOTO 5 0 0
This is a very simple version of Once the wheel has been turn- 210 IF B - 2 AND C = 2 AND D = 2 THEN GOTO 5 0 0
the 'wheel of fortune' type of ed, you are told whether you 220 IF B = 5 AND C = 2 AND 0 = 5 THEN GOTO 5 0 0
game you have probably seen have w o n or not and are told 240 IF B = 5 AND C = 5 AND D = 5 THEN GOTO 5 0 0
at fairs or in the old western the numbers you got. You then 250 IF B = 9 AND C = 9 AND 0 = 9 THEN GOTO 6 0 0
movies o n t h e television. press the 'S' key t o spin the 260 PRINT "UNFORTUNATELY YOU HAVE WON £ 0 "
Should you have more space wheel again. 270 PRINT
on your computer, in terms of Should you have more room 280 PRINT "YOUR NUMBERS WERE ";B;C;D
RAM add-ons, you will find it in memory t o add a line here 290 GOTO 7 0 0
simplicity itself t o add a line and there, it would be quite fun 500 PRINT " Y O U HAVE WON A PRIZE"
here and there. to allow the player to have a lit- 510 PRINT
Type the program in as tle flutter on the outcome of 520 PRINT "YOUR NUMBERS WERE ";B;C;D
published and type RUN. You the spin of the wheel. You 700 PRINT
will then be presented w i t h a could also start the player off 710 PRINT "PRESS S TO PLAY AGAIN"
screen display showing the w i t h a set sum and increment 720 INPUT B$
winning numbers. Y o u areand decrement this total accor- 730 IF B$ = " S " THEN GOTO 10
then invited t o press any key ding to the success they have 740 STOP
to start the wheel of fortune. w i t h the game.
t 1984
ZX C O M P U T I N G OECEMBER 1983/JANUARY1984114
c j s l p 48K ZX SPECTRUM
SPECTRUM
NEW RELEASES . . .
MOUNTAINS ^vemtoRE
R Make the most of your Spectrum, with these
ofKET acclaimed books from the experts!
A GIANT OF AN ADVENTURE PROGRAM' THE MANY
FEATURES INCLUDE COMBAT. INTERACTIVE BEINGS, I ) INSTANT SPECTRUM P R O G R A M M I N G Tim
MONETARY SYSTEM FIRST YOU HAVE TO FIND THE Hartnell. Spoken w o r d C-60 cassette with book
7
MOUNTAIN & THEN AS WELL AS BEING A FAST containing many major programs, to teach you
INGENIOUS COMPELLING ADVENTURE IN ITSELF programming the Spectrum from first steps. The idea!
THE MOUNTAINS OF KET IS THE FIRST OF A 3 PART guide if the Spectrum is your first computer. £4 95.
SERIES THAT BUILDS INTO A MAMMOTH ( ) CREATING A R C A D E G A M E S ON THE ZX
ADVENTURERS CHALLENGE SPECTRUM — Daniel Haywood. Full programming
instructions to improve and enhance your o w n work,
BYR A McCORMACK £5.50 with 1 7 major programs listed in full as a bonus. P3.95.
( ) P R O G R A M M I N G YOUR ZX SPECTRUM Tim
1 Z Z M y GOVERNMENT Hartnell and Dilwyn Jones. 200 pages, more than 100
1 9 8 4 MANAGEMENT programs, to take your through programming the
THE BRITISH ECONOMY WITH YOU AT THE CONTROLS' Spectrum from the beginning. Written by Tim
WHAT SORT OF CHANCELLOR WOULD YOU MAKE Hartnell, the most widely published ZX author in the
TH SEVERAL BILLION POUNDS TO SPEND & FIVE world. Recommended by PCW, Sinclair User and
APS TO THE NEXT GENERAL ELECTION 7 GRAPHIC Personal Computer Today. F6.95.
iPLAYS, HISTOGRAMS & A ANNUAL PERFORMANCE
< ) BEYOND SIMPLE BASIC - DELVING DEEPER
BATING ARE ALL INCLUDED TO SHOW HOW YOU ARE
INTO YOUR ZX SPECTRUM Dilwyn Jones.
DOING HOW MANY YEARS WILL YOU LAST 7
When you've mastered introductory programming on
ELECTED BY R M H CARTER £5.50 the Spectrum, you need this oustanding guide to
m m m m m m m m ^ m ^ m m m m m m m m m m enhanced programming techniques and concepts.
All programs run in the 48K ZX SPECTFUM and are £7.95.
available from all good computer shops In case of ( ) 60 G A M E S A N D APPLICATIONS FOR THE
difficulty please order direct using the coupon below SPECTRUM — David Harwood. Arcade games,
ATTENTION P R O G R A M M E R S
TOP ROYALTIES PAID ORIGINAL PROGRAMMES WANTED FOR ALL
intelligent board games, brain games and utility
MAKES Of- POPULAR HOME. COMPUTERS programs, they're all here. Just £4.95
( ) G A M E S ZX C O M P U T E R S PLAY - edited by Tim
P 1 m « send me (please lick) - SPLAT O Hartnell. Thirty great games for your ZX computer, 15
MOUNTAINS OF KET • for the Spectrum, 15 for the 16K ZX81 Only £3.25.
1984 •
All at £5 50 each (inclusive of VAT, and 1 st class postage)
I enclose cheque/PO for £ or please debit my Interface Publications.
Access account no Dept Z C
Address. Name
Address
INCENTIVE SOFTWARE LTD
54 LONDON STREET READING ( 0 7 ) 4 ) 5 9 1 6 7 8
Keypanel Kit.
Purchase Ledger
Stock Ledger
fioa lend me I enclose cheque PO payable to Compulerlulor.or grease debit my crwkt card, tw thetotalf
->• H
N.
n
copies ot PARTY TIME (3 yn *)<t t6 SO per lipe
COpKt Ot JUNGLE JUMBLE (S yrs • I at 16 SO per lapt
copwi ol 'WHIZZ 0U1Z |7 yn • I at t6 SO per tape Name r r m i
..'Alsotoi IX SIII6KI
Address .
Camputpitulor PO B01 J Sl Neots Huntiflgiton
Cults Pits JHW Iclrphonr I04S0I ?1J569 Postcode ntiK W » I «ays hK aftafpy I
SPECTRUM
machine code sort in
JOYSTICK
£9.95 your Spectrum BASIC
its NO I N T E R F A C E
includes VAT & P
I
NEEDED
SPECTRUM STlKK
POs
chequcs
A c c e s s or
Barclaycard
ALL-SORT
DIRECTLY
simple to use
n u m b e r s by post
i are OPERATES THESE tor d e s p a t c h b y r e t u r n
Keys * * • Credit C a r d holders m a y
c 0 p h o n e 0 6 0 3 8 7 0 6 5 2 for
hi) liU Lfl
tion immediale despatch
brilliant
TO GIVE P R E C I S I O N J O Y S T I C K C O N T R O L
• ESSENTIAL F O R F L I G H T - S I M U L A T I O N & S I M I L A R G A M E S
• INCREASES S K I L L L E V E L O N G A M E S U S I N G C U R S O R K E Y S
• SPEEDS G R A P H I C P L O T T I N G A N D D R A W I N G
tore • NO E L E C T R I C A L C O N N E C T I O N S — A l l r e a r s o c k e t s t r e e
£9.95
• FITS & R E M O V E S I N S E C O N D S — N o t o o l s r e q u i r e d
sr • NO M O D I F I C A T I O N N E E D E D T O S P E C T R U M C A S E O R K E Y S
TO> Grant Design Ltd.. Bank House. Reeptiam, Norfolk NR10 4JJ
1
*• - m • • £9.95
payable to Brant Design Lit; 1
Ptease etiargo n , Access Q Visa Q j Credit Card Numbet
1964 117
ZX C O M P U T I N G D E C E M B E R 1 9 8 3 / J A N U A f t Y 1984
SPECTRUM CAME
This program allows a five horse owner press the ' x ' key
Saddle up your
furlong race to be held with five and then Enter.
horses competing. You are first When a horse has won, you
given the choice of which of the will be informed of the winner
five horses you wish to be yours
and then you are asked to type in
and the person who chose it; the
program will also tell you if the
Spectrum for this
your name as a sign of owner-
ship. The horses, numbered one
horse had no backer. Should you
wish to change the names of the galloping good program
to five, are presented to you and
y o u must enter an o w n e r ' s
horses to ones of your own, this
can easily be done altering the from
name for each — if you only
want to name an owner for one
horse, then for each anonymous
PRINT AT statements in lines
6 1 0 to 6 5 0 .
Watch out for the fences!
N c Pearson.
2 REM "HORSE RACE" 52 INPUT M$
3 REM 53 IF M*="C OR M$ = "C" THEN Gfl
4 REM *** BY N . C » P E A R S O N * * * TO 533
© REM 56 REM
7 REM GRAPHIC H FOR HORSE,GRf- 57 REM *** TRACK
PHIC F FOR FENCE 53 REM
3 CLS : BORDER 4-; PRPER 4: XN 59 CLS
K (3 S ^ P R I N T f ^ ^ ^ ^ ® ^
1£> GO SUB 467
GO TO 59* 65 PRINT RT 6,0; "1"; AT 6,10;"?
SRXGHT 1: CLS : PRPER 4-: BO ";RT 6,20;"F";AT 6,29;"F"
RC'ER 4: INK 0 70 PRINT RT 7,10; "F"; RT 7,20;'
32 REM F "
33 REM *** INSTRUCTIONS *** 75 PRINT RT 3,0; "2"; AT 3,10;"f
34 REM ";RT 3,20;"F"}RT 8,29;"I"
35 CLS : PRINT RT 0,10; FLRSH 30 PRINT RT 9,10; "F" ; RT 9,20;
F "
1, "
37 PLASH 90 PRINT RT 10 , 0; "3" ; RT 10,10
33 PRINT PRINT " F " ;RT 10,20;"F";AT 10,29;"N"
95 PRINT RT 11,10; "F"; AT 11,St
PRINT
100 PRINT RT 12 , 0; "4."; RT 12,10
"F";RT 12,20;"F";RT 12,29;"I"
105 PRINT RT 13 , 10; "F" ; RT 13,2i
. M p ••
110 PRINT RT 14,0; -5";RT 14,10,
LET a=0. L E T b=0:
"F";RT 14,20;"F";RT 14,29;"S"
115 PRINT RT 15,10; "F"; AT 1S,2£
1984
ZX C O M P U T I N G D E C E M B E R 1983/JANUARY1984118
SPECTRUM GAME
120 PRINT RT 16 , 10; "F" i RT 16,2$ 386 PRUSE 100: CLS
i "F"; OT 16,29;"H" 390 IF X$ = "" OR x*="x" OR x*="y
1S5 PRINT RT 17>0, ' " THEN PRINT RT 10,0;" NUMBER 3
WON BUT NO ONE BRCKED HIM": GO
130 PRINT RT 2,4-; "F = FURLONGS" TO 460
135 PRINT RT 4-,l;"F-" 39S PRUSE 100: CLS
140 PRINT RT 4-, 5; 400 PRINT RT 10,0;" THE WINNER
1*5 PRINT RT 4- , 10; IS NUMBER 3 COLLECT YOUR WINNING
150 PRINT RT 4., IS; S " ; X' $
155 PRINT RT 4,20; ~ 405 PRUSE 100 : GO TO 4-60
160 PRINT RT 4-, 25; 406 PRUSE 100: CLS
171 REM 410 IF Y$="" OR Y$="X" OR Y$=">
172 REM *** GRME * * * " THEN PRINT RT 10,0;" NUMBER 4
173 REM WON BUT NO ONE BRCKED HIM": GO
180 LET r = INT (RND»6) +0 TO 460
185 PLOT 10,4-5: DRRU 0,90 420 PRINT RT 10,0;" THE WINNER
1Q0 PLOT 230.45: DRRU 0,90 15 NUMBER 4 COLLECT YOUR UINNIN
£00 IF r = 1 THEN LET a-a +1 : IF f G 5 ",Y$
= 1 THEN GO TO 250 425 PRUSE 100: GO TO 460
205 PRINT RT 6, 10; " F " ; RT 6,20," 426 PRUSE 100: CLS
F" 440 IF Z$ = "" OR Z$="X" OR Z*=">
210 IF r =2 THEN LET b=b+1; IF r " THEN PRINT RT 10,0;" NUMBER 5
THEN GO TO 270 WON BUT NO ONE BRCKED HIM"
p. 2 15 PRINT RT 8,10;"F";RT 8,20;' 450 PRINT RT 10,0;" THE WINNER
IS NUMBER 5 COLLECT YOUR WINNIN
220 IF r =3 THEN LET C=C+1: IF r GS ", Z $
=3 THEN GO TO 285 " 460' PRINT RT 14 , 0; "I
225 PRINT RT 10,10; "F";RT 1£>,2£ "" _ INPUT G$
;"F" 465 IF G$="Y" OR G$="y" THEN GO
230 IF r =4 THEN LET d=d+l; IF i TO 35
-.i. THEN GO TO 300 466 STOP
235 PRINT RT 12 , 10 ; "F " ; RT 12 , 2£467 REM
;"F" 468 REM *** USER DEFINED ***
237 PRINT RT 14,0; "5** ; RT 14,10; 469 REM
"F"; RT 14,20; "F" 480 FOR U=0 TO 7
240 IF r =5 THEN LET e=C+l: IF f 490 RERD O
=5 THEN GO TO 320 500 POKE USR "H"+U,&
241 REH 510 NEXT U
242 REM *** MOUEMENT *** 520 DRTR BIN 00001100,BIN 00011
243 REM 000,BIN 01111011,BIN 11111111,BI
250 BEEP 0.03/10: PRINT RT 6,a; N 10111001,BIN 10011100,BIN 001t>
H"; RT 6 , a - l ; " - " 0100,BIN 000110110
255 IF a =29 THEN GO TO 348 530 FOR J=0 TO 7
265 GO T O 6 0 540 RERD O
270 BEEP 0.03,14-: PRINT RT 8,b, 550 POKE USR "F"+U,Q
"H"; RT 8 , b — 1; " " 560 NEXT U
275 IF b =29 THEN GO TO 366 570 DRTR BIN 00011000,BIN 00111
280 GO TO 50 100,BIN 00111100,BIN 00011000,BI
285 BEEP 0.03,16: PRINT RT 10, c N 00111100,BIN 00111100,BIN 0001
; "H"; PT 1 0 , c -1; " " 1000,BIN 00111100
290 IF C = 2 9 THEN GO TO 3 8 6 580 RETURN
295 GO TO 60 581 REM
300 B E E P 0 . 0 3 , 2 0 : P R I N T R T 1 2 , c 582 REM *** HORSE CHOICE ***
; "H"; RT 12 ,d -1; " " 583 REM
310 IF d =29 THEN GO TO 406 590 CLS ; PLOT 0,150: DRRW 250,
315 GO TO 60 0
320 BEEP 0.03,22: PRINT RT 14 , e 600 PRINT RT 2,0," NO NRME
;UH"; RT 14 , e -1; " " COLOUR"
325 IF e =29 THEN GO TO 426 610 PRINT RT 4,0," 1 SUPERMR
340 GO TO 60 N MOTTLED GREY"
345 REM
620 PRINT RT 6,0;" 2 FINE TF-f
346 REM *** WINNER ROLITINE * * * IM JET BLACK"
347 REM
630 PRINT RT 8,0;" 3 GOLDENT
349 PROSE 100: T-LS RILS MOTTLED BROUN"
350 IF U$ = "" OR U$ = "X" OR U$ = "> 640 PRINT RT 10,0;" 4 BRERKC
THEN PRINT RT 10,0; NUMBER 1 R BE GREY/BROUN"
WON BUT NO ONE BRCKED HIM": GO 650 PRINT RT 12,0;" 5 STONEY
TO 460 BRORK BROUN"
355 PRU5E 100: CLS 670 PRINT
360 PRINT RT 10,0;" THE WINNER 680 PRINT " YOU MRY PICK RNY HO
15 NUHBER 1 COLLECT YOUR WINN It RSE.ENTER YOUR NRME FIRST TF VOL'
C-5 " ; U $
URNT 1 RND SECOND IF YOU URNT 2
365 PRUSE 100: GO TO 460 E.T.C.IF YOU DON'T URNT THEM RL.
366 PRUSE 100: CLS L THEN ENTER X ' s UNTIL YOU GET T
370 IF Ul$ = "" OR U$="X" OR W$ = "> O THE SET OF BRACKETS YOU URNT."
F THEN PRINT RT 10,O; " NUMBER 2 690 INPUT U$,U$,X$,Y$,Z$
niON BUT NO ONE BRCKED HIM": GO 695 PRINT
TO 460 700 PRINT "DO YOU URNT TO RRCE
375 PRUSE 100: CLS THEM NOU
380 PRINT RT 10,0;" THE WINNER 750 INPUT GS
15 NUHBER 2 COLLECT YOUR WINNIhi 800 IF G*="Y" OR G$="y" OR G$="
£5 " " U $ yes" OR 6$="YE5" THEN GO TO 30
'385'PRUSE 100: GO TO 460 810 STOP
Having spent virtually the whole of my article in the Aug/Sept STR 3 - This represents PRINT AT 0 5 , 0 A ; I N K 1 ; " c a r c " ; l l i
issue of ZX Computing introducing this program. I will not waste 0;" " ; I N K 2 ; " c a r h " ; I N K 0 ; . The data C CAR ( c o m p u t e r ' s c J
words providing more introduction. The program is called and H CAR (human's car) are obviously included within this sh
Racetrack and I hope y o u enjoy it! ing (at addresses 8 1 7 1 and 8 1 8 0 respectively).
I have chosen to document this program as I go through it, in
the format of a small description followed by the relevant code 816E 16 0 5 OA
I hope you can all follow this. 8171 10 0 1 8E 8 D 14 0 1 4 3 14 0 0 8E 8 D 10 0 0
Throughout the article, label names have been printed as 817E 20 20
hyphens. However, their correct notation for the Spectrum 8180 10 0 2 8E 8D 14 0 1 4 8 14 0 0 8E 8 D 10 0 0
should be w i t h an underlined dash. A n example of this can be
seen a little further in the text under the heading 'STR 3 ' the TIME, DIST C and DIST H There are the strings AT 2.0;
data labels 'C CAR' and 'H CAR' should have been presented as 0;PAPER 6 ; " 0 0 0 0 " ; , etc, w h i c h are printed in the informal
'C CAR' and ' H _ C A R ' . I hope this does not cause any pro- w i n d o w during the game.
blems.
818D 16 0 2 0 0 10 0 0 1 1 0 6 3 0 3 0 3 0 3 0
RACETRACK - This data represents the shape of the racetrack. 8198 16 0 2 OA 10 0 0 11 0 6 3 2 3 0 3 0 3 0
Each byte represents one step around the track. The first Hex 81A3 16 0 2 16 10 0 0 11 0 6 3 2 3 0 3 0 3 0
digit is the position of the left hand wall plus t w o , and the second
Hex digit is the position of the right-hand wall less 1 2h. So, for The following are various calling points w h i c h PRINT AT vanou
instance, the byte ' 9 6 ' implies that the left wall is at position parts of the screen. The labels used are fairly self explanatory
9 - 2 = 7, and the right wall is at position 6 + 1 2 = 18h.
8000 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 8 1 AE 3 D AT 5 , A 3 DEC A
8010 96 96 96 96 85 85 74 63 52 41 30 30 30 30 30 30 8 1 AF 3D AT 5,A 2 DEC A
8020 41 52 63 63 74 85 96 A7 B8 C9 DA EB FC FC FC FC 3D DEC A
8030 FC EB DA C9 B8 B8 B8 B8 B8 B8 B8 B8 B7 B7 B6 C6 81B1 1605 AT 5,A LD D . 0 5
8040 C6 C6 B5 A4 93 82 71 60 60 60 60 60 60 61 62 63 1802 JR AT D,A
8050 64 65 66 66 66 66 76 76 86 96 A6 B6 B6 B6 C7 C8 81B5 1615 AT 1 5 , A LD D , 1 5
8060 C9 C9 B8 A7 96 85 74 63 52 41 52 63 74 63 52 41 5F AT D, A LD E,A
8070 41 41 50 50 50 50 50 50 50 50 50 60 60 60 60 70 1813 JR AT D,E
8080 70 70 81 92 A3 B4 C5 D6 E7 F8 F8 F8 F8 F8 F8 F8
8090 F8 E7 D6 C5 B4 A3 A3 A3 A3 A3 A3 A3 A2 A2 A2 A2
80A0 B2 B2 C2 C2 C2 C2 D2 D2 D2 D2 D2 D2 D2 D1 D1 D1
80B0 D1 D1 D1 D1 D1 D1 E1 E1 E1 E1 E1 E1 EO EO EO EO
80C0 EO E1 E2 E3 E4 E5 E6 E7 E8 E9 DA CB BC BD BC BB
80D0 BA B9 B9 B9 C9 C9 C9 C9 C9 C9 C9 C9 C9 C9 C9 B8
80E0 A7 B6 C5 D4 E5 F6 F6 E5 D4 C3 B2 A1 90 90 Al B2
80F0 C2 C3 C4 B4 A5 A5 96 A5 A5 96 A5 96 96 96 96 96
STR This is the initial state of the information w i n d o w at the
top of the screen. It represents PRINT PAPER 6 , " T i m e Distance
Distance to go (Cl to go (H) " , , " = = = = = = = = = = = = = =
= = = = = = = = = = = = = = = = = = = = ";PAPER 7;
8100 11 06 54 69 6D 65 20 20 20 20 44 49 73 74 61 6E
8110 63 65 20 20 20 20 44 69 73 74 61 6E 63 65 20 20
8120 20 20 20 20 20 20 20 20 20 20 74 6F 20 67 6F 20
81 3 0 28 43 29 20 20 20 74 6F 20 67 6F 20 28 48 29 20
8140 20 20 06 06 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D
81 5 0 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D 3D
8160 3D 3D 3D 3D
8166 17 0 7 0 0 8F 17 18 0 0 8F
Y 1984
ZX C O M P U T I N G DECEMBER 1983/JANUARY1984120
MACHINE CODE
s
This subroutine will erase the previous image of a car from the 07 RST 1 0 Prim PAPER 7:
screen (if one existsl and moves the print position one square C33C20 JP PR STRING Print ihe appropriate car
down ready to re print the car having moved forward, if
necessary. It requires D,E be the PRINT AT co ordinates of the The next subroutine decrements either the human's distance to
existing position of the car. go or the c o m p u t e r ' s distance to go. If this distance reaches zero,
then the screen is inverted. The subroutine requires that HL
81BA CDCD81 ERASE-CAR CALL AT D,E Print at D,E if on screen. points to the last byte of the string in question (ie 8 1 A 2 for the
3000 JR NC.BANANA Jump if not on screen.
computer, or 8 1 A D for the human).
i
3E11 LO A , " p a p e r "
D7 RST 10
3E07 LD A , " w h i t e "
81FO E5 DEC DlST P U S H HL S t a c k a d d r e s s o f last b y t e
D7 RST 10 Print PAPER 7; 7E PEAR LO A .(HLI A : = n e x t digit
0605 LD B,05 FE30 CP " 0 "
3E20 APPLE LD A,"space" 2005 JR N Z . O R A N G E J u m p u n l e s s digit e q u a l s f e r o
D7 RST 10 Overwrite with spaces. 3639 LD I H L l , " 9 " C h a n g e digit t o rime
DJNZ APPLE 2B D E C HL a n d c o n s i d e r n e x t digit left
10FB
I8F6 JR PEAR
14 BANANA INC D Move AT co-ordinates to ORANGE DEC (HL) D e c r e m e n t diqit
35
next line El POP HL H L : - a d d r e s s o l last b y t e
AT D,E Move print position accor- E5 P U S H HL
dingly. 0604 LD B . 0 4
3E30 ID A / 0"
This subroutine moves the print position to AT co-ordinates D,E if BE STRAWBERRY C P IHLl Check whether distance has
reached 0 0 0 0
28 DEC HL
this is on the screen. If this is not on the screen, the subroutine 2011 JR N Z P E A C H J u m p il n o t
returns NO CARRY. I0FA DJNZ STRAWBERRY
I D H L . D FILE Point t o f u s t b y t e o l s c r e e n
210040
7E LEMON LD A , ( H L I
BICD 7A AT D,E LD A,D EEFF
77
X O R FF
LD IHLl A Invert next byte
0604 SUB 0 4 23 INC HL Pomt to next byte
FE1 2 CP 1 2 7C LD A H
S T A R T LINE
CAM 2
Rg2 Fig 3
This next subroutine checks whether or not the human car has •
crashed. If so, then the screen will flash and the game will be
over.
18A7 JR H-CRASH
TEST Check for crash.
825A 2AAE5C H-C RASH-TEST LD HL.(HCI HL: - position of human car
ED5BB05C LD DE,(CCI DE position of comp car.
CD4382 CALL CRASH This subroutine assigns A, B and C as in Fig. 1. A returns
TEST Test for crash. position of the exact centre of the racetrack at that point,
CO RET NZ Return unless crashed subroutine also returns ZERO if the car is already at the cen
210058 LD HL.ATTRS HL: points to attribute file
CBFE MELON SET 7,(HLI Flash next square CARRY if the car is to the right of the centre, and NO CARRY
23 INC HL Point to next attribute. the car is to the left of the centre. The subroutine requires H and
7C LD A,H to be previously assigned.
FE5B CP 5B Repeat for whole ol
20F8 JR NZ,MELON attribute file
CFFF RST 08/DEFB FF 82B3 CD3082 CENTRE CALL EDGES Assign B and C as
required.
78 LD A.B
This subroutine checks whether or not the Space key is depress- 81 ADD A,C
CB3F SRLA A: =«IB + CI/2.
ed at any instant. It returns NO CARRY if the Space key is press- BC CP H Assign flags.
ed, and CARRY otherwise. C9 RET
8272 3E7F SPACE KEY LD A.7F This next subroutine works out the print position of the COM
DBFE IN A.(FE) Scan segment 7 of the puter's car. It assumes that at the start of the routine HL contar
keyboard.
1F RRA Move SPACE bit into carry,
the co-ordinates of this car, and DE the co-ordinates of ft
C9 RET human car. It will also store the car's co-ordinates.
The purpose of this next subroutine is to print a space character 82BC 22B05C POSN LD (CC).HL Store co-ordinate
7D LD A,L A: • vertical co-ordinal*
(a white square). 93 SUB E A: • vertical distance
between cars.
8278 3E11 PR SPACE LD A,"paper" C605 ADD A . 0 5 A: Y c o - o r d i n a t e of prut
D7 RST 10 position
3E07 LD A , " w h i t e " 57 LD D.A
D7 RST 10 Print PAPER 7: 5C LD E.H E: = p o s i t i o n of centre of
3E20 LD A,"space" car.
D7 RST 1 0 Print " "; ID DEC E
C9 RET ID DEC E E: x c o - o r d i n a t e of pnnl
position.
And now for the interesting parts. This subroutine moves the This next subroutine moves the computer car left or right as iff
human car left or right as required. quired. It identifies two different cases: (i) if the human car isrl
the vicinity, and (ii) if the human car is not in the vicinity. E*n|
8282 3EFE HCLR LD A.FE case uses its own algorithm.
DBFE IN A.(FE) Scan segment 0 of the
keyboard.
IF RRA Move Caps Shift bit 82C8 2AB05C CC-LR LD HL.tCCI
into carry. ED5BAE5C LD DE.IHCl
3815 JR C,GRAPE Jump if Caps Shift pressed 76 LD A.E A: = vertical coordinated
C07282 CALL SPACE- human car.
KEY 95 SUB L A: = distance between «n
CO RET NC Return unless Space 3C INC A
pressed. FE10 CP 10
3AAF5C LD A,|HC HI A: « horizontal co-ordinate 3805 JR C,PINEAPPLE Jump if human in vicinity
of centre of human car. CDB382 CALL CENTRE BC - wall positions
CDAE81 CALL AT 5.A 3 Print AT 5.A-3; 1812 JR GRAPEFRUIT surrounding computer c*
CDE981 CALL PR-HC Print human car. EB PINEAPPLE EX DE.HL
CD7882 CALL PR-SPACE Print space. CDB382 CALL CENTRE BC: = wall position
FD3575 DEC (HC-H) Change horizontal co- EB EX 0E,HL surrounding human car
ordinate. 7A LD A.D
1 BBC JR H-CRASH- 3805 JR C. MANGO Jump if human
TEST Check for crash. car is to the right
CD7282 GRAPE CALL SPACE of centre.
KEY 81 ADD A.C
C8 RET C Return if both Caps Shift C604 ADD A , 0 4
and Space pressed 1803 JR PLUM
together. 80 MANGO ADD A,B
3AAF5C LD A,(HC-H) A: * horizontal co-ordinates D604 SUB 0 4
of car. 1F PLUM RRA A .= c e n t r e of largest g s
CDAF81 CALL AT 5.A-2 Print AT 5.A-2; BC CP H
CD7882 CALL PR SPACE Print space. C8 GRAPEFRUIT RET Z Return it no movement
CDE981 CALL PR HC Print human car. required.
FD3475 INC (HC-HI Change horizontal co- 3802 JR C, J u m p if l e f t m o v e n w i t
ordinate. GOOSEBERRY required
1984
ZX C O M P U T I N G OECEMBER 1983/JANUARY1984122
MACHINE CODE
15 DEC D
CDBA81 CALL ERASE-CAROverwrite previous car.
DCEE81 CALL C.PR-CC Print new car if on screen.
21 A 2 8 1 LD HL.DIST-C + Point to last byte of string
I
OA
C3F081 JP DEC-DtST Decrement distance to go
and exit.
Don't take my wotd for it, read what people write about me and my method: — I sent in mv FIRST entry last week and ctxin 2nd and 3rd dividends, at turn trill see
from the encloted certificate. One more and 1 tcvuld have collected over £400 for FIRST
/ awn on Zetteri last i;<eekcnd. It tvai not a big turn, but all the tame it tui a very nice dividend. Once I're won a fair amount I shall be naking from winnings and at L'p per
surprise for mi, J.C., Lanes line, A FIRST DIVIDEND last week at thu uvuld hai* been over £3,000.
C . A . , Yorks
/ appreciate the nraigktfortrard method vuu adopt, ti.huh it tuch a contrail to the
rubbish of mnrepresentation which is so common in the Belting World, by unscupuloui I am very interested indeed and enclose £20 herewith. I agree lo pay you the
and self-opinionated charlatans. C . H . , Devon balance of £SS O N L Y if I win ai least T H R E E F I R S T T R E B L E C H A N C E
D I V I D E N D S in my first 20 weeks of entering — otherwise I owe you N O T H I N G
Winnings cheque received today, sincere thanks D . N , Devon F U R T H E R at any time — no matter how' much money I win M y Signature below
is my Ifndcrtaking to retain complete and absolute confidence about the method
I congratulate vou on your achievement R R , Wales
Name.
I should hhr to thank wu for a most exciting teason and look forward to hearing from
you again J.C., Hams. Address
I would like to acknowledge cheque and say how much I appreciate vow integrity.
J M , Scotland
Many thank i for your system, it it all you say and more. J.C., Lanes
Signature . XZI
Your wonderful system won me £3,527. I intend to vim London soon and will be able lo
come and tee you personally (Overseas Client) P . M . , Kampala The Managing Director, Please tick if cassette is for
Football Enterprises, Sinclair Spectrum ( 4 8 K ) •
Many thankt for trying so hard to please us all, your brother should be thanked also
One of our daughters, WHOSE HUSBAND YOU HELPED ENORMOUSLY,
' Anson',
9 New R o a d ,
Any other Compuler •
hat just phoned, the four of them have just ipent a lovely holiday in Spain Nil Computer at all
K R ,Isle of M a n Haverfordwest, Pembs.
bookshelves for
Dynamic G a m e s For The ZX
FOCUS Spectrum is compiled by Tim
- Mark Harrison
Christmas? Patrick Cain
Hartnell and published by
Interface.
The Sinclair Spectrum In Focus ISBN 0 9 4 6 1 9 5 137
is probably the best of all the
books I have looked at in this
takes a look at a Games For Your
issue. Suitable for all Spectrum
users, from beginners to those selection of the latest zx Spectrum
— Peter Shaw
who already have some pro-
gramming expertise and
perhaps, too, programmers of
titles....
This is without doubt a full and
other machines! lively book. Crammed into its
It is not a simple book and they stand up well. Tim Hart- details the highlights and pro- 1 25 pages there is a section
does not belittle difficult nell is u n d o u b t e d l y the gramming techniques on how to write better
topics, but its achievements foremost Sinclair author, and employed. Learning this way programs, a bibliography, a
are worthy of a little study. he has compiled a good variety can be both fun and profitable. glossary of computer
Neither is it a book aimed at of programs in this book. The There are some great games, associated terms and as the
academics, for while Mark Har- games subdivide into four but games such as 'Checkers', title suggests, and by far the
rison's handling of topics can categories: arcade games, '3D Drive' and 'Death Race biggest section, a collection of
be analytical and board games, adventure/ 2 0 0 0 ' are more typical, 23 good quality games.
mathematical, he has taken simulation games and 'improve although well suited in their As the author, Peter Shaw,
care to assume little and ex your mind' games — though degree of complexity to this points out, he has not included
plains new theory in a precise, I'm afraid none of them are type of learning. Books of this any simplistic space-wasting
logical and understanding very original. nature are useful programming games. Those that he has
fashion. On completion, the Each program is supported aids, but at a price of £ 5 . 9 5 included span a good range of
reader should have knowledge by introductory text, which there may well be others that g a m e types — ' A s c o t ' ,
of the principles of a computer 'Pontoon', 'Draughts', 'Dam
system, number systems used Busters' and 'Hangman' are
by computers, flow charts. typical. Few of the games are
Spectrum BASIC and logic, too good to be improved upon
control statements and func- and perhaps the scope that
tions, an understanding of this leaves adds more to the
graphics and colour and their book's value. All programs are
use in screen displays, to men- written in BASIC, in a style
tion only a few. To add to this which is simple to follow and
there is a list of good quality will by example teach good
games and utility programs. technique. Equally easy to
Well illustrated, legibly follow are the listings which,
printed and well explained while being dumped to print to
throughout its 1 80 pages. The ensure correctness, are clearly
Sinclair Spectrum In Focus is printed.
highly recommended. Unfortunately, the other
sections are of little value and
Published by Sigma Technical serve only as padding to what
Press, The Sincliar Spectrum In is a good collection of
Focus is written by Mark Har- software.
rison and costs £6.25.
ISBN 0 905104 28 5 G a m e s For Your Spectrum is
written by Peter S h a w ,
Dynamic Games published by Virgin and is
excellent value at £2.95.
For The zx ISBN 0 9 0 7 0 8 0 847
Spectrum
- Tim Hartneli 20 Simple Bectronic
Protects for the ZX81
Dynamic Games For The Spec-
trum by Tim Hartneli is typical
and Spectrum
of many books of this kind. — Stephen Adams
Whether it will appeal to you
depends on how many games Computers can, as science
you already have in your col- fiction and advertising
lection and your opinion of the suggest, be used, when^
twenty here. On comparison. interfaced correctly, to c o n t r o l ^
126
BOOK REVIEW
Many books of this type go an understanding of
further — few of the games programming technique and a
here, e.g. 'Squash' or 'Slalom', familiarity with the computer.
are possible rivals for The book achieves its aims by
Pacman'. However, as an being aware of the readers'
instruction book it does its job problems.assuming nothing and
well and the author shows real most importantly being fun.
understanding of readers' From a brief chat on what
possible problems w h e n c o m p u t e r s do, the text
introducing new techniques continues to make sure that
like PEEK, POKE and Scrolling. everything goes in the right
Sadly, many of the listings are place when the unit is
difficult to read and maybe assembled, to vivid
more thought could have been descriptions of the use of
given to dividing the book into Spectrum BASIC, to finally
logical chapters and indexing. some simple but worthwhile
games. Each topic is clearly
Written by Daniel Haywood, and cleverly illustrated using
Creating Arcade G a m e s On wherever possible pictures
Your ZX Spectrum is published
instead of words, the effect
by Interface, runs to 160 being to make each point
enjoyable and more
pages and all the programs
memorable.
contained will run in 1 6K.
ISBN 0 907563 287
Suitable for kids of any age,
First Steps With Your
First steps with Spectrum is written by Carolyn
Your Spectrum Hughes, published by Armada
- Carolyn Hughes and costs £1.25.
ISBN 0 00 6 9 2 2 4 0 6
First Step W i t h Your S p e c t r u m
by Carolyn Hughes is a 125 instant Spectrum
page reader aimed at getting programming
new Spectrum users, — Tim Hartnell
particularly the young, through
those first few difficult hours There can be no such things as . i im " J
when e v e r y t h i n g is so 'instant programming'. But if better person to prepare such a
tremendously complicated, to there was, there would be no package than Tim Hartnell. for , ZX81 &
Another of many books on
Sinclair machines, Mr. Hartnell
Ace
has put together a kit — Owen Bishop
consisting of a one hour
Easy A d d - O n Projects for
cassette tape and
S p e c t r u m , Z X 8 1 €t Ace by
accompanying book, that will
go a long way to help user gain Owen Bishop is one of those
elementary programming little pocket size books by
skills. And after that a Babani Publishing that I have
selection of 30 games, utilty often raved about in this
and graphics programs. column.
Like the rest, this one is
The tape is novel, but packed from cover to cover
effective. It is clearly defined with really useful information,
and well produced, and presented in a fashion that is
introduces the listener to each enjoyable to read and not too
of the machine's keys, their demanding. The aim of the
functions, and with short book is to extend your micro —
programs highlights how they Spectrum, ZX81 & Ace, each
can be implemented. The is catered for equally well —
dialogue and listings of those beyond the level of running
programs are included in the games programs to a small real
reader. The combination of time computer unit with
both results in an effective and practical applications. Each
quick programming aid. It is project covers the building of
regrettable that the program peripheral apparatus,
listing, dumped from ZX interfacing, application
printer to ensure accuracy, are programs — each is well
often indistinct and detract explained and all the projects,
from a good overall idea. 'Lightpen' to 'Rain Detector',
should be within the grasp of
Published by Interface, Instant anyone who has mastered
S p e c t r u m Programming is 1 2 4 BASIC programming.
pages of reasonable games
and detailed elementary Easy A d d - O n Projects for
programming steps S p e c t r u m , Z X 8 1 and A c e is a
complimented by an excellent 1 80 page reader of computer
C60 instruction tape. It is applications. It is published by
written by Tim Hartnell and Bernard Bambani and costs
costs £4.95. £2.75.
ISBN 0 9 0 7 5 6 3 22 8 ISBN 8 5 9 3 4 0 9 9 6
1964
ZX C O M P U T I N G DECEMBER 1983/JANUAftY 1984 128
ZX81 CAME
3 1 0 P R I N T RT 16,0,B
315 I F C = 2 T H E N GOTO 900
3 2 0 NEXT U
330 IF fi=21 OR U = 2 1 THEN LET P$
= *' O"
34-0 I F P < = 2 1 OR U < = 2 1 T H E N G O T O
100
3 5 0 FOR K = 1 T O 3
351 LET P=2
3 5 3 RRND
357 LET B = INT (RND * 1 3 ) +1
3 5 3 I F B = 1 T H E N GOTO 1000
3 5 9 I F B > = 1 0 THEN GOTO 1500
360 LET P=P+B
3 6 5 LET U=U+B
3 7 0 L E T C = C +-6
3 8 0 P R I N T PT 16,C;B
390 I F C =26 THEN LET G=5
4-O0 I F p > 2 1 P N D O $ <£ > " Y " T H E N G O
TO 800
4 0 3 I F P > 2 1 P N D U > 2 1 R N D O $ - " Yc
T H E N GOTO 800
4 0 5 I F C = 2 6 T H E N G O T O 4-20
4-10 I F P < = 2 1 OR U < = 2 1 T H E N G O T O
160
415 NEXT K
420 FOR 2 = 1 T O 2
423 LET OO-l
1 REM PONTOONS 425 P R I N T PT 20^0;
KENNETH M . ILHUIPALEXh.'IL R I H
4 2 7 RRND
RRND 430 LET D = INT (RND 13) +1
GOSUB © 0 0 0 433 I F D = 1 THEN GOTO 3000
L E T 11=50 4-36 I F D > = 1 0 T H E N G O T O 3500
CLS 4-40 L E T R=R+D
LET Y $ = " 1 0 " 4-4.5 L E T U=U+D
LET P $ = " N " 4-50 L E T 5=5+6
LET O $ = " N " 4-60 P R I N T P T 6,5;D
LET Z % = " N " 4 7 0 NEXT Z
LET R = 0 4-80 I F R = 2 1 OR V = 2 1 T H E N G O T O 6
LET B = 0 30
L E T C = —4- 490 IF P $ = " 0 " THEN GOTO 700
LET E = 0 500 I F R >21 PND Z $ < > " Y " T H E N GO
LET F =0 TO 820
LET G =0 503 IF R > 21 PND U >21 PND Z$="Y"
LET R =0 T H E N GOTO 820
LET U = 0 510 IF R >=16 PND R < = 2 1 THEN GOT
LET 3 = — 4 O 620
LET U = 0 515 IF U > =16 PND U < = 2 1 THEN GOT
LET XL = 0 O 620
L E T XB = 0 5 2 0 FOR 0 = 1 TO 3
GOTO 1 7 0 S23 LET 00=2
FOR T = 1 T O 3 525 RRND
P R I N T PT 20,0; DO UISH 530 LET D = INT CRND*13) +1
? ( V OR N ) ** 533 I F D = 1 THEN GOTO 3000
LET B$=INKEY$ 536 I F D > = 1 0 THEN GOTO 3500
IF B $ = " Y " THEN GOTO 350 54-0 L E T R=R+D
IF B $ = " N " THEN GOTO 4-20 545 LET U=U+D
GOTO 120 550 LET 5=5+6
NEXT T 560 P R I N T PT 6 , S ; D
PRINT "SBHSEBHB" •YOU HPUE 570 IF 5 = 2 6 THEN LET E=5
5 7 5 GOTO 581
PRINT PT 3,0;"BPNKER""S CRR 580 IF R > 2 1 PND Z * < > " Y " T H E N GO
TO 820
FOR N = 1 T O 2 581 IF R > 21 PND U>21 PND Z$="Y"
PRINT T H E N GOTO 820
583 IF R > 21 THEN LET R
210 PRINT u j w m m w 584 IF U > 21 THEN LET U=R
585 IF 5=26 T H E N GOTO 620
220 PRINT 586 IF U <=21 PND U>P THEN LET P
^ ."a =U
2 30 P R I N T . w w m . w 587 I F P >21 THEN LET P=U
w j w m • • 589 LET H= INT (RND*2)
240 PRINT 590 I F H = 1 PND R > =16 PND R < =21
THEN GOTO 620
250 PRINT PT 1 3 , 0 , "YOUR CARDS" 595 I F H * 1 PND U > = 1 6 PND U <
260 NEXT N THEN GOTO 620
270 FOR U = 1 T O 2 5 9 6 I F R < 1 6 PND U < 1 6 THEN GOTO
275 LET P = 1 610
280 LET B = I N T <RND*13> +1 597 I F H = 2 PND R <20 PND U < 2 0 TH
232 I F 5 = 1 THEN GOTO 1000 EN GOTO 610
234 I F B > = 10 THEN GOTO 1500 6 0 0 GOTO 620
290 LET P=P+B 610 NEXT O
295 LET U=U+B 620 IF U < * 2 1 P N D U > P T H E N L E T Pi
300 LET C = C + S =U
M M
£5:
/
/
4
I* *
• s
I * •*
O
£ 1 0 0 PRIZE
R
TO BE WON
O
f %
>T-
IE Dealer Enquiries Welcome
>u
NAME
ADDRESS
fP
iR
Please send me LASER SNAKER @ £5 95
I enclose a cheque'P O payable to POPPY SOFT.
or debit my
Access No.
1_L_L !_L
>84 Signature
SPECTRUM GAME
Skittles
A game of skill and judgement
it is easy to play, it
quire a fair amount
dination to stop the
the best place to hit
tles.
Lines 7-13
does re-
of co-or-
arrow in
the skit-
Line by line
To help you get the most of
program, here follows a bi
breakdown of the listing:
Select the level of difficulty of the game.l
how fast the arrow moves across the st»
of the bowling alley. There are three levea
f r o m Andrew cook of wigan. the first being the easiest. The speed of I
the moving arrow is determined by the
This game for the Spectrum the arrow, using the 'Z' key, length of the BEEP in line 200.
was written for my younger you see the bowling ball roll Lines 14-70 Print the bowling alley.
daughters who have difficulty down the alley knocking down Lines 540-600 Print the skittles at the end of the bowlin®
manipulating four or five keys all or a few of the skittles. alley.
at once which in most games I Should you not have knocked Lines 620-800 Contain the 'ball drawing' subroutine. ThJ
have come across is usually an down all the skittles, you will is achieved by successively drawing circH
absolute minimum. get a second attempt to knock of diminishing radii on the same centre. I
When the game is first down the remaining skittles. The centre of the circle, a, is determined!
RUN, a bowling alley is printed Once you have done this, you by where the moving arrow stops.
up on the screen with skittles will be presented with the se- Lines 920-1020 Set the user-defined graphics.
shown at the far end. An arrow cond frame; there are 10 Lines 2000-2050 Contain the loop used to move the arrow I
traverses at the start of the frames in all. to aim the bowling ball.
alley and you have to use your The game is very suitable Lines 4000 4055 These lines print the various combination
judgement as to when to stop for children because although of skittles lying down, depending on where •
the arrow. Of course, if you're the bowling ball hit them.
starting off it is best to get the 5040-5120 Contain the 'score' and 'high score'
arrow lined up with the centre subroutines.
skittle. Once you have stopped 5999-71 15 Contain the introduction to the program I
and the instructions for the game.
132
L
SPECTRUM CAME
620 C I R C L E INK 1,8,20,15 O 4055
640 C I R C L E O U E R l , a , 2 0 , 1 5 .050 IF a =147 THEN P R I N T INK 0;R
660 C I R C L E INK 1, a , 4 0 , 1 2 ' 8 , 1 7 ; " C " , R T 8 , 18; " B " : IF f I ag d
6e0 C I R C L E O U E R l , a , 4 0 , l 2 0 RND f I a g c =0 T H E N L E T SCOre=2:
700 C I R C L E INK l ; a , 6 0 , 9 LET ft ag d = 1 LET t o t a u t o t a l + s c
720 C I R C L E O U E R 1 ; a , 6 0 , 9 ore
740 C I R C L E INK 1; a , 8 0 , 6 4055 LET f l a g = f l a g +1
760 C I R C L E O U E R 1; a , 8 0 , 6 4060 RETURN
760 C I R C L E INK I; a ,100,3 4-999 REH * * * ** counter * * * * *
600 C I R C L E OUER 1 ; a , 1 0 0 , 3 5000 PRUSE 50
650 GO S U B h i t 5O10 LET coun t =coun t + 1
655 I F SCO r e = 9 RND f I ag = l THEN 5015 PRINT RT 3 , 3 , c o u n t
- RI NT F L R S H 1;RT 3 , 1 6 ; " 9 " : BEEP 5020 IF c o u n t = 1 1 T H E N GO T O
.2,5: BEEP 5040
1,3: GO T O counter 5 0 3 0 GO T O 30
657 I F a = 1 3 1 R N D f l a g = 2 T H E N BE ~-G40 C L S ; PR I N T RT 1 0 , 1 0 ; FLRSH
IP .5 , 5: GO T O COUD t e r 1; INK 1,"score= M ; t o t a l
560 P R I N T RT 3,16; INK 3; s c o r e 5042 IF t o t a l <20 THEN P R I N T RT 1
670 P R I N T RT 6,16; INK 3; t o t a l 2 ,10; INK 1; F L R S H l;"KEEP TRYIN
680 P R U S E 100
y 10 I F a = 1 3 1 T H E N GO T O 30 5044 IF t o t a I > 19 RND t o t a l < 4 0 TH
915 GO T O 610 —N P R I N T R T 1 2 , 1 0 , INK 1; FLRSH
913 S T O P I;"GETTING BETTER"
919 R E H * * * * * c h r * * * * *
920 F O R s = 0 T O 7 : RERD X: POKE 5047 IF t o t a l > 3 9 RND t o t a l < 6 0 T H
•J5R ' a " t s , x : NEXT S: REH graphic 1^-GOOD1 I N K
^LRSH
H 5050 IF t o t a l >59 RND t o t a l <75 T H
940 F O R s = 0 TO 7 : RERD x : POKE i 2 , 10, INK l; FLRSH
JjR 1 b " + s , X : N E X T S : R E H g r a p h i c >. : U E R Y GOOD"
3 w-052 I F t o t a I >74 RND t o t a l < 9 0 TH
960 F O R s = 0 T O 7 : RERD x : POKE P R I N T RT 1 2 , 1 0 , INK 1; FLRSH
JSR " c " +s , x : N E X T S : REH graphic I,"EXCELLENT"
5053 IF tota1=90 THEN PRINT RT 1
980 DRTR 2 4 , 2 4 , 2 4 , 6 0 , 6 0 , 6 0 , 6 0 , 6 2,10; INK 1; F L R S H 1J FRNTRSTIC"
3 5 055 PRUSE 200
1000 DRTR 0 , 0 , 0 , 0 , 3 1 , 2 5 5 , 2 5 5 , 3 1 tz-050 C L S : PRINT RT 1 0 , 2 ; " D o y o u
1020 DRTR 0 , 0 , 0 , 0 , 2 4 3 , 2 5 5 , 2 5 5 , 2 4 uish to c o n t i n u e (y y n ) "
3 5070 IF INKEY*<>"y" THEN IF INKE
1040 R E T U R N i $ < > " Y " THEN IF INKEY $ < > " n " THEN
1060 S T O P IF I N K E Y $ < > " N " T H E N GO T O 5070
1999 R E H * * * * aim * » * * 5080 PRUSE 0: IF INKEY $ = " y " OR I
5000 F O R x = 1 4 T O I B : P R I N T RT 21 N K E V t = " Y " T H E N GO T O 5090
,x; INK 0 , " + " : BEEP beep,0: IF 5085 CLS : FOR e = l TO 130 PRINT
INKEY $ = " z " T H E N G O T O 2050 INK R N D * 6 ; " Bye " ; : NEXT e
5005 N E X T X 5087 STOP
5010 F O R x = 1 8 T O 14 S T E P -1: PR I 5090 IF totaI>hi THEN LET h i = to t
MT RT 2 1 , x ; INK 0, " * " ; IF INKEY 3 1: GO T O 5100
% = "z T H E N GO T O 2050 5 0 9 5 GO T O 10
5015 N E X T x 51O0 CLS : PRINT RT 6 , 0 ; " U e U do
5020 GO T O aim you have beaten t h e " ' " high s
5050 1-UR p = 1 3 T O 1 9 : IF SCREEN $ core.Enter your name (8 l e t t e r
(21 , p ) = " + " T H E N G O S U B path s max.) and p r e s s enter"
5055 N E X T p 5110 INPUT a$
2060 R E T U R N 5 1 2 0 GO T O 10
2999 R E H * * * f r * * p a t h * * * * * * * r>999 REH * * * * intro * * * *
3000 I F P s 1 3 T H E N L E T a = 1 1 4 5000 CLS PRINT INK 2; FLRSH 1
3005 I F P = 1 4 T H E N L E T a = 1 1 4 hT 10,11; SKITTLES"
3010 I F P 1 5 T H E N L E T a = 1 2 4 7000 LET a=.2 LET b =. 4
3020 I F P 1 6 T H E N L E T a = 1 3 1 7010 BEEP a,5 BEEP a ,3
3030 I F P = 1 7 T H E N L E T a = 1 3 9 BEEP
I
304© I F P = 1 8 T H E N L E T <3 = 1 4 7 7020 BEEP b , 1 : BEEP a , 1
3045 I F P — 1 9 T H E N L E T a = 1 4 7 BEEP a
3: BEEP a,5
305© R E T U R N 7030 BEEP a , 6 : BEEP b,8 BEEP b
3999 R E H i i i f i i h i U i i i i i 5: BEEP a , 8: BEEP a,5
i 0 0 0 I F a = 1 14 T H E N P R I N T INK 0;R 7040 CLS : PRINT RT 1 0 , 3 ; " D o you
T 8,14; " B " ; R T 8 , 1 5 ; " B " : IF flaga require i n s t r u c t i o n s ? " ; R T 11,15
=0 RND f l a g b = 0 T H E N L E T SCOre=2: ; " ( y / n ) "
LET f l a g a = l : LET t o t a U t o t a U s c 7050 LET a $ = INKEY $
D r e : GO T O 4055 7060 IF a $ < > " y " THEN IF a $ <> »y m
4010 I F a = 1 2 4 T H E N P R I N T INK 0;R THEN I F a $ <>"n" THEN IF a $ <> 'N"
r 3 , 1 4 ; " B " ; RT S , 1 5 ; " B " ; RT 8 , 1 6 ; " T H E N GO T O 7050
:",RT 9 , 1 5 ; " C " : IF flagb=0 THEN 7070 I F a $ = " y '* OR a t = " Y " THEN
,ET s c o r e = 4 . LET f l a g b = l : LET to GO
TO 7090
t a l = l o t a U s c o r e : GO T O 4055
i030 I F a = 1 3 1 T H E N P R I N T INK 0;R 7 0 8 0 GO T O 5
r 8, 14; " B " ; RT S , I 5 ; " B " ; R T 8 , 1 6 ; " 7O90 CLS : PRINT RT 8 , 0 ; " Y o u bow
;i,;RT 8 , 17, " C " ; O T S , 1 8 ; " B " ; RT 9, I twice in each f r a m e " ' " u n l e s s y
15, " C " ; R T 9 , 1 6 , " C " ; R T 9 , 1 7 ; " C " ; R 3u c l e a r f i r s t time.": PRINT : P
T 10, 16; " B " : LET s c o r e = 9 - s c o r e : RINT : PRINT "Each game consists
LET t o t a L = t o t a l + s c o r e : G O T O 405 of 10 frames.": PRINT : PRINT
5 PRINT "Press z to s t o p the arro
» . "
4040 I F a = 1 3 9 T H E N P R I N T INK 0;R 7100 PRINT RT 20 0; FLRSH 1;"PRE
T 8 , 1 5 ; " B " ; RT 8 , 1 6 ; " C '*; R T 8 , 1 7 ; " 5 5 RNY LETTER"
C"; RT 8 , 1 8 ; " B " ; R T 9 , 1 7 ; " C " : IF f 7110 IF I N K E Y $ — " ** T H E N G O T O 711
lag c =© T H E N L E T s c o r e = 4 : LET f la 0
3 c = 1: L E T t o t a l = t o t a l + s c o r e : GO 7 1 1 5 GO T O 5
mtm a
ZX COMPUTING DECEMBER 1983/JANUARY 1984 133
Now, a home computer with virtually
no limit to its possibilities. The astonishing
new Sharp MZ700. A machine with a
dazzling array of talents.
First, it's a 'clean' machine. So you are
not limited to any one computer language.
You have the flexibility to run and write
programs in BASIC, FORTRAN, MACHINE
CODE, PASCAL ASSEMBLER and many
others. And the MZ700's 512 predefined choice of new software, from only £3-95
characters mean you can build up detailed per cassette. An additional plotter/prints Ror
pictures on the screen, without spending costing £129-95, can produce high resol
time specifying and designing special tion graphics in 4 colours. A data cassette F W
characters for games and special effects. recorder is an extra at £39-95. Both add-
1/0
Second, it has a memory of 64K. So as ons fit snugly into this easy to carry compa
your technique improves and develops, system with no trailing wires. And you
you are able to move forward to more and get ten exciting games, free on purchase,
more advanced programming. including Super Puckman, Circus Star, RGE
All of which makes this the perfect Snake v. Snake, and Man-Hunt.
i
home computer for parents, as well as The brilliant new MZ700.
children. The no-limit computer. £249-95. From
The MZ700 gives you access to a wide Sharp. Where great ideas come to life.
\
I
* I vk « n I S£ i is? i ' f n ^ » ct i a j ft
M
0K
1119 | BP | • • | B B I S B ft H Q I • - i UC
95 P Z80A f 7To:
o Sharp Electronics (UK) Ltd.
iter, ROM: Monitor 4K byte ROM i Home Computer Division,
solu- Character generator 4K byte ROM 1 Sharp House, Thorp Road, Newton Heath,
Manchester M10 9BE. Tel: 061-205 2333
stte M: 64K byte D-RAM 8
4K byte V-RAM 2 Please send me details of the Sharp MZ700.
dd-
I'Obus: Expansion 1/0 bus 1
lpact Additional printer 1/0 bus 1
Name
Cassette READ/WRITE terminals 2 Address
se, Joystick terminals 2
zxi
MONITOR/VIDEO MONITOR/RF OUTPUTS
The world of
Look for this logo on
tjJT software denoting where great ideas come to life.
Sharp Compatible Software.
L.
Peter Shaw, programming supremo, answers your
questions and offers advice on your computing
techniques.
Dear Peter, signal directly into your VCR by Sophie. fast and cheap, but are not teaim
I am having an increasingly an- jumping the modulator. What The software side is easy. all the good for sending letters fll
noying problem with my ZX you will need is: Tasword Two is. in my opinion, the bank manager. A little moJ
Spectrum computer. Having to really the only word processor expensive are the daisywheem
change plugs when loading and Two metres of co-axial wire you need look at — / use it quite which have excellent quality I
saving is not only tiresome, but Two male BNC connecting extensively and have had no But what you gain in quality yoM
is making the plugs loose and plugs problems at all. The hardware lose in speed the a verage pnrm
unreliable. I have heard that it is One female panel-mounting side is a little more difficult — the ting speed of a daisywheei M
possible to put some kind of BNC plug first job is to get the necessary about 13 cps (characters perst\
resistor in the computer so that A few short lengths of coated interface for your Spectrum lone cond). At the top end of ?/iel
both plugs can be left in at the wire of the better ones is the Kemp- market you can get fine <tof |
same time. Do you know of this ston Centronics Interface but matrix printers and daisywheelsI
method, and if so could you Open your Spectrum and find there are others on the market). which not only have high quahtm
enlighten me a little. the modulator — it is the silver The type of printer is the next printout but also are fast -1
box in the top left-hand corner as step. / would suggest something these are usually expenstvm
Steve Kaul, you open it. There should be two that is within your budget, though.
Welling, Kent wires coming out of the box on works with your interface and
the le ft-hand side. Solder a short has the presentation you re-
Steve, length of wire to this, being quire. At the bottom end of the Dear Peter,
You are right, it is possible to use careful not to touch the circuit market are the cheap dot-matrix This summer holiday, when II
a resistor to achieve what you board or chips with the soldering type printers which are quite went to Geneva, I bought
want. You will need a 330 iron. Solder another length of
resistor between the signal and wire directly onto the metal box
earth leads of the EAR plug. As itself. Then, connect the two
the jack supplied with the Spec wires which you have just
trum is moulded, you will need to soldered to the female BNC
either buy another lead or plug. Make a hole next to your
another jack; if you do the latter, ordinary TV output and fix the
solder the resistor across the panel-plug in the hole. Connect
contacts when you connect it. the two male BNC plugs
You can get more information together via the co-axial cable.
from the shop where you buy Plug one end into the 'VIDEO
the resistor. OUT' socket of your VCR and
the other end into the BNC plug
on your Spectrum. Select the
Dear Peter, video channel on your TV and
I have my Spectrum linked up to press the AUX button on your
a colour television via a VCR. At VCR. You should (because it
the computer club I attend I have worked with mine!) see the
been told that I could send a Spectrum copyright logo {that is
composite signal directly into if your Spectrum is turned on).
the recorder, and so get a better
picture. Is this true? And if so,
could you give me the details as Dear Peter,
to what is required. I wish to use by Spectrum as a
word processor. Can you sug-
Daniel Elliot, gest the necessary hardware/
Ashford, Middlesex software I will need to do this.
Mr Lane,
solution to all my problems? Thank you for that piece of infor-
mation, / think you have chosen
Nicholas McLean, the right product. To all our
Dunbartonshire, Scotland readers who think that their
machine is really for frying eggs
•aa
beholds, on or scaring away the crows,
This could be a case of 'RAM watch ZX Computing for a full
revie w of this product in the near
Pxk Wobble', as it is known in
ihe trade. If so, keep your com £ a a future.
111
purer on a firm flat base at all
times, and try not to make any
sudden movements at the s a a To all of you who wish to start
your computer club, please
keyboard. If 'RPW' is not the remember tht you can get one of
problem then I would suspect the Staines and Stanwell Com-
that there is something wrong puter Club's information sheets
with one of the chips in your on starting your own club by
mS
MM pack. this chip is filled sending an SAE to:
w:th information during loading,
? cannot accept it and the com- B I
puter goes ito crash mode. If you Computer Club Info Sheet,
r/imrt this might be the reason c/o Problem Page,
behind your lack of loading
success, send the RAM pack
W w ZX Computing,
145 Charing Cross Road,
London WC2 OEE.
Off
back to be replaced.
Please send m e it £
P l e a s e a d d o n 1 1 2 5 ( o f post a n d p a c k i n g
I enclose c n e q u e ' P O p a y a b t e t o D K Trorwcsrocan.
Of d e t * t b y AccesWBaf c l a y t a r d N o
1—r
j L rzr
Signature
Name
Address
D K T r o n i c * L t d - U n i t 6.
Essex C B 1 1 3 A O . Send to: OK Tronks Ltd., Unit 6, Shire Hill Ind. Est., Saffron WakJen.
Essex CBt 1 3AO. Tetephone: f0799| 263SO |2* hrs) 5 tines
INI)
3*
O i l
•inq
SPECTRUM DOMESTIC
Christmas card
All the season's greetings from Clyde Bish of Exeter.
Have you thought of sending machine code routine — and the program, then change personal, then just rememt
someone a cassette-based that's safe above RAMtop. them! I nave made the pro- you can only have eight lette
Christmas card this year? If you Now, type in Program 1, RUN it gram as general as possible, maximum for each word,
have, you may like to have a and enter the numbers in Fig. 1, but if you want to change the Happy Christmas, ever
look at one I will be sending to reading across the lines. Enter messages to make them more body.
someone this year! The pro- NEW again, and type in Pro-
gram makes use of the Spec- gram 2.
trum's high resolution graphics Here are some notes to help Fig 1.
and user-defined graphics. you type in the program:
You'll also find that colour and 3 0 0 0 0 0 4 7
the much-maligned BEEPfunc- 1 - The capital letters within the 7 1 4 1 0 4- 6 0 14-2 254- 2 5 5
tion have been extensively uti- quotes in lines 38, 55, 80,
lised. 200, 260, and at the beginn- 1 2 8 0 0 1 2 0 24-8 24-6 2 5 2 252
ing of line 305, are the user-
Paging Santa defined graphics and 3 0 1 0 0 0 0 0
There are four 'pages' to this should be entered in gra-
card — these start at lines 3,50, phics mode. •36 1 9 2 224. 1 2 5 1 2 6 6 2 3 3 65
200 and 399 in Program 2. 2 - In line 400, the variables, x$
The first screen gives a sea- and y$, have to be entered 1 5 3 1 6 3 2 5 5 1 2 6 6 0 24- 6
sonal greeting in large letters using colour control charac-
(courtesy of Uncle Sir Clive's ters. Type in LET x $ - " (fol- 24-0 24-8 2 5 2 2 5 5 1 2 6 6 0 24. 1 6
Horizon tape) whilst the PAPER lowed by the following 1 1 1 5 6 2 6 3 2 5 2 124. 2 4 - 0 2 0 8
colour scrolls. A line of bells sequence of key presses —
then appears between the don't enter the'/' characters 2 0 8 24.0 124- 2 5 2 6 3 6 2 1 5 11
message, and rings out a as these have only been
Christmas chime. included to space the dif- 3 0 1 6 G> 3 2 4. 0 0
The program then takes on a ferent key presses)"
more serious note as the 0 68 72 112 72 68 66 0
screen changes to show the "E Mode Caps Shift 4/Gra-
stable at Bethlehem, with a phics Mode l/E Mode Caps 3 64- 54. 64. 64- 64- 1 2 6 0
starry sky above. The song 'O Shift 2/ Graphics Mode J/E
Little Town Of Bethlehem' can Mode Caps Shift 4/Graphics 3 1 5 6 3 2 5 5 2 5 5 6 3 1 5 3
be heard while the stars above Mode H/E Mode Caps Shift
or 1 3 7 15 31 6 3 127 255
twinkle. The interior of the
stable can be seen to brighten 1 2 8 1 9 2 224- 24-0 24-8 2 5 2 2 5 4 255
as the birth of baby Jesus takes Similarly, after LET y$-",
place, and the Star of Bethle- use the above sequence, 0 0 0 0 6 4 3 2 64- 3 2
hem appears over the stable. but substitute Graphics
Star beams appear to reach Mode H for Graphics Mode 1 1 3 3 255 127 63 31
down from the star and shim- I, and Graphics Mode I for
mer as the computer launches Graphics Mode H. 3 0 0 0 4 - 2 4 2
into a rendition of 'Away In A 3 - Line 450 goes to itself to pre-
Manger'. vent an error message 1 2 8 1 2 3 1 9 2 1 9 2 2 S 5 254- 2 5 2 248
The third screen shows a appearing. You could
replace tnis with STOP, or 31 63 127 2 5 5 3 3 1 1
Christmas tree with candles
and a star nestled within its RUN if you wanted the pro-
gram to keep repeating. 24.8 2 5 2 254. 2 5 5 1 9 2 1 9 2 1 2 8 128
branches. The candles are then
lit and the star begins flashing,
and 'We Wish You A Happy To save the program on tape, Program 1.
Christmas' is played. Following use the command:
a series of messages in which 10 FOR n =0 T O 1 6 7 : I N P U T i : PR
you are invited to guess who is SAVE "xmas" LINE": SAVE I N T i : P O K E U S R NEXT n
about to come on-screen, com- "xg" CODE USR "a", 168: SAVE
plete with reindeer and sleigh "xc" CODE 32256, 300
comes Santa with messages of Program 2.
peace and goodwill. When loaded, the program
autoruns, firstly loading in the 1 BRIGHT 0; GO T O 3
The final screen gives the user-defined graphics bytes 2 CLERR 3 2 2 5 5 : L O A D " " C O D E US
message 'God Bless'bordered and the machine code before R * * « " : LORD ••"CODE 32256
by holly leaves and berries, to starting the display. 3 BORDER 5 ; PRPER 5: CLS :
the accompaniment of the K 7: LET p $ = " Se a s o n ' s " : LET =2
As written the program S : L E T XS=4-; L E T US = 6 : GO S U B " 30
hymn 'Silent Night'. occupies almost all of the avail- LET p$ = " G r e e t i n q " : LET yy=:
able space in a 16K Spectrum
Greetings . . . and the program takes about
0 : GO
5 PRUSE
S U B 3 0
50
0 0
To use the program, first load three and a half minutes to 3 3 F O R n - 1 TO 5. F O R i = 0 T O 21
the "walls" program from the RUN. :1 * P R I N T RT i , 0 ; O U E R 1 ; PRPER n;
Horizons tape, then enter NEW. If you don't like the mes-
Don't worry, you only want the sages or prefer other tunes in ": NEXT i : NEXT n
RICHARD SHEPHERD
SOFTWARE
Super Spy
Locate the secret island
hideaway of the mysterious
meglomaniac Dr. Death.
Follow his trail across
continents, through M0*
complex puzzles and 3-D
mazes. Discover the A fins Can you discover the fab -
Tt by lethal crabs and mem
entrance to his under- !0n
secrets of the Lost City as;
ground lair — but beware ancient columns. Explore !eac
— even w i t h your death- the treacherous seabed,e J,tit
CRED ^TL
RINC J 6 3 5 :
SOFTWARE
ELM HOUSE, 23-25 ELMSHOTT LANE, CIPPENHAN1, SLOUGH. BERKSHIRE.
FOR0SERV
All programs .up sold subject to the condition that they may not. t)y way of ir.Klr or atfwftwv
IKO IMAGINATION"
L S m U O H N MENZIES,
ME BOOTS
ADINtMPUTER s t o r e s
I n v i n c i b l e Island
AX by Peter Cooke
w*m m
Explore the mysteries of the
stockade and puzzle within
the Pagoda! A spectacular
split screen graphic and text
adventure to braintease you
for weeks!
Adventurous graphics for
every location. Save routine
48K Spectrum £6.50.
RICHARD^SHEPHERD
SOFTWARE^ '
Everest Ascent
Stake your claim to the top
of the world in this strategic
vertical adventure. Conquer
the summit of the world's
highest peak!... struggle
from base camp to base
camp . . . survive the
elements... watch out for
\
avalanches, thin ice and
wayward sherpas...
encounter abominable
H v E R E S ^ y snowmen and cross
T
PHSCENT bottomless crevasses!
A game of skill, strategy and
planning — a graphic
simulation of man's ultimate
RICHARD SHEPHERD
endeavour! Save routine
SOFTWARE 48K Spectrum £6.50.
EDIT C/ ^TLINE
N N G (06 <3531
RICHAROSHEPHERD
>R EXPR WICE
SOFTWARE
ELM HOUSE, 23-25 ELMSHOTT LANE, CIPPENHAM, SLOUGH, BERKSHIRE
LlV, |r , y otherwise circulated */vnr>out the written permission of RicturfJ Viepherd Software ltd
' Selected titles available .it larger branch*}
Slate is a computer version of tions in the matrix is not oc- where the tile used to be. move,and keeps track of you»
that once popular puzzle in cupied by a tile, and this space When run, the program current score and also tte
which you had to move fifteen is used to move the tiles by displays a grid of randomly high-score. The idea is to com-
tiles around in a four by four sliding any one of the four ad- mixed letters A' to '0', but plete the puzzle in the leas:
matrix until they were all in the jacent tiles into this space. jumbled up. One of the loca- number of moves. If you try to
correct order. One of the posi- This produces another space tions contains a space. To move a piece that is not ontbt
move a tile into this space, board (if you type 'Z', for in-
1 RANDOMISE 34 NEXT N simply enter the letter you stance) you will forfeit tbt
2 LET H = 32000 35 PRINT "COMPLETED IN"; wish to move to the prompt, game. The only other possible
3 DIM A (161 M; " M O V E S " 'WHICH LETTER?'. This piece way of cheating is if you try to
4 LET M = 0 36 IF M < H THEN LET H = M will then be moved. To com- move a letter that is not direct
37 PRINT plete the puzzle, the top line ly adjacent to the space
5 FOR N = 1 TO 15
must read 'ABCD'; the second right-angles.
6 LET A (N) = N + 37 38 PRINT "BEST SO FAR
7 NEXT N IS"; H; " M O V E S " line must read 'EFGH'; the
8 LET A {1 6) = 0 39 PRINT third line must read 'IJKL'; and
9 FOR N = 1 TO 16 40 PRINT, "ANOTHER G O ? " the bottom line must read
'MNO'; with the space in the
Line by line
10 LET B = RND (161 41 INPUT A$
11 LET C = A (N) 42 IF CODE IA$) = 62 THEN bottom right-hand corner. The Here follows a brief description
1 2 LET A (N) = A (B) GO TO 4 computer checks to see if you of the program functions, line
13 LET A (B) - C 43 STOP have finished after every by line:
14 NEXT N 44 PRINT "WHICH
15 CLS LETTER?" Lines 1-3 Initialisation.
16 PRINT "SLATE BV 45 INPUT A$ Line 4 Reset score.
D.BELLCHAMBERS" 46 IF A $ > " 9 " AND Lines 5-8 Reset the board (all pieces in their
1 7 PRINT A $ < " P " THEN GO TO 50 winning positions).
18 PRINT " Q Q U U Q D " 47 CLS Lines 9-14 Scramble the board up.
1 9 FOR N - 0 TO 3 48 PRINT "CHEATS NEVER Lines 1 5-31 Display the board.
20 PRINT CHR$( 1 30); WIN. . . " Lines 32-34 Have you finished the puzzle yet?
21 FOR C = 1 TO 4 49 GO TO 37 Lines 35 39 Yes, you have! Well done! Print score
22 PRINT CHR$ (A<N * 4 + C)); 50 FOR N = 1 TO 16 and hi-score.
23 NEXT C 51 IF NOT A (N) = CODE (A$) Lines 40-42 Want another go?
24 PRINT *' E " THEN NEXT N Line 43 I guess not!!
25 NEXT N 52 FOR C = 1 TO 16 Lines 44-45 Which letter do you want to move?
26 PRINT " H " ; 53 IF NOT A (C) = 0 THEN Line 46 Is it a valid piece?
27 FOR N = 1 TO 4 NEXT C Lines 47-49 No, it wasn't!
28 PRINT CHR$ (131); 54 IF NOT ABS (N-C) = 4 Lines 50-51 Find the letter in the grid.
29 NEXT N AND NOT ABS (N-C>= 1 Lines 52-53 Find the space in the grid.
30 PRINT " H " THEN GO TO 47 Line 54 Is it a legal move?
31 PRINT 55 LET A (C) = A(N) Lines 55-56 Move the letter and the space around
32 FOR N = 1 TO 15 56 LET A (N> = 0 Line 57 Add one to the current score.
33 IF NOT A (N) = N + 37 57 LET M = M + 1 Line 58 Go back and display the new grid
THEN GO TO 44 58 GO TO 1 5 situation.
(Unit only)
Put away all those untidy wires with this amazing new
unit designed by a Spectrum user. Put this unit on a DATABASE
chair — the floor on your lap. Move it all in one go. 2 handset* — spring return joysticks A / D convener in console. 14 push-
buttons on each a programmable colours Sound through T V speaker
Made of best quality plywood and polished in light or Tone white noise generator built in explosion sound Object orientated
dark mahogany or black graphics 26 plug-in ROM cartridges available now" 1 " Including M u n c h a n d
Crunch and Leaplrog
DAZRAM
4K Static RAM. 4K Monitor ROM Wnte direclly in HEX. Cursor controlled
editor Machine code teaching manual, with special help' program
Displays 128 bytes ol RAM
D A Z R A M IS T H E E N T E R T A I N I N G WAY T O L E A R N M A C H I N E C O D E
DAZRAM wodjs by having a 4K static RAM which c a n be sotlware switched
S S COM P U T I N G Irom the ZX8! to the video game The unit plugs onto the ZX81 expansion
siot leaving n tree to add on printers, rampacks etc The other end plugs into
the cartridge slot o! the video g a m e either directly or via a cartriage adaptor
HIGH-RES ZX81 PROGRAMS (patent pending* Programs are written in 2650 machine c o d e on the ZXBi
keyboard using the monitor ROM in DAZRAM DAZRAM has a manual to
Ws utilise a S O F T W A R E O N L Y t e c h n i q u e t o p r o d u c e a H I G H R E S O L U T I O N D I S P L A Y teacn you assembler and machine code programming and all the informa
Oft Ihe U N M O D I F I E D 16K Z X 8 1 NO H A R D W A R E A D D O N S ARE R E Q U I R E D for tion that you need to program the game The R O M also contains ready
1K« f o l l o w i n g p r o g r a m !
written subroutines that you c a n append a n d patch into your own games
INVADERS — r ^ v t o w e d e c s t a t i c a l l y i n ' Z X C o m p u t i n g — " t h e H i - r e s d i s p l a y Also HELP wmch allows you lo change shapes colours, sizes and
(4-9$ ( d a l l y doom b r e a k n e w g r o u n d . . a n e x c e l l e n t g a m e , a n o u t s t a n d i n g
positions before you really understand the programming PLUS utilities like
a c h i e v e m e n t . An w a l l a t t h e H i * r o s d i s p l a y t h e f a c i l i t i e s o f f e r e d
are i m p r e s s i v e * Action it smooth and fast too. and the explosion
binary to H e * conversion, relalive offset calculation and debugging routines
w h e n h i t r e a l l y Is s h a t t e r i n g 1 " — N e e d w e s a y m o r e l *
GRAPHICS — e n a b l e s you to use h i g h r e s o l u t i o n g r a p h i c s in your o w n p r o g r a m s ,
f 5 95 The c o m m a n d * are C L S . P R I N T . PLOT. P O K E . D R A W . S P R I T E a n d J O Y S T I C K S FOR S P E C T R U M
SCREENOFF, C o m p r e h e n s i v e editing facilities are provided and
the G r a p h i c s c o m m e n d s are easily incorporated into 8ASIC programs. A Simple low cosi excellent value compacl (oystick, ottno swiich type £5.95
ZORF —an advanced arcade g a m e incorporating five different sheets: — Will tit the new Sinclair joystick interface
£5 35 I N V A D E R S . G A L A X I A N S . Z O R F I A N S . M E T E O R S T O R M & M O T H E R S H I P. A fully programmable Specif um |oyslick interlace which will take one of the
P r o g r e s s i v e d i f f i c u l t y a n d six g a m e o p t i o n s . above CS95 joysticks
SWARM —a fast m o v i n g a r c a d e t y p e g a m e S h o o t d o w n t h e s a u c e r s as The interface can replace any key on the keyboard with a joystick direction
€295 t h e y d a r t a c r o s s t h e s c r e e n f i r i n g t h e i r missiles. Progressive difficulty.
or fire butlon Comes complete wiih a program and library tape to slore
NEW LOW PRICE I
CAVE C R U S A D E ^ t h i s i s a f a s t m o v i n g g a m e I n w h i c h t h e p l a y e r m u s t e s c a p e
conversions for immediate use
£2 95 f r o m a c a v e p u r s u e d by its f e r o c i o u s i n h a b i t a n t s This g a m s does Speclrum programable interlace £24.00
not use high resolution g r a p h i c s but the n o r m a l g r a p h i c s are used Joystick and interlace together £27.50
lo good affect. NEW LOW PRICE I
Send cheque POs Of credit card numbers to
FOR THE 48KSPECTRUM
SPECTRAL Z O R F — S i m i l a r t o o u r 2 X 8 1 p r o g r a m b u t u s i n g c o l o u r a n d l o u n d .
Voltmace Ltd.. Park Drive. Baldock. Herts. Tel: (0462) 894410
t 4 94 T h i s is i n - l a c t f i v e g a m e s in o n e > i t h e p l a y e r c a n c h o o s e t o p l a y
one s h e e t c o n t i n u o u s l y aodesired. NEW LOW PRICE!
CHILD'S P L A Y — d e s i g n e d 1 1 a t e a c h i n g a i d t o r p r o - s c h o o l c h i l d r e n w i t h t h e Please send me
t4 95 p a r t i c i p a t i o n o f a p a r e n t or t e a c h e r Excellent u s e m a d e ot t h e One Database Computer Video G » m .
s p e c t r u m ' s colour g r a p h i c * m a k e s this an enjoyable p r o g r a m to use. Cartridge and Free D A Z R A M
NEW LOW PRICE ! £79.95
SPECIAL OFFER
luv t w o or m o r e p r o g r a m s f o r a d i s c o u n t o f C I p e r program 1I !
One D A Z R A M
£4.50
W t »r» c o n s t a n t l y l o o k i n g f o r q u a l i t y S p e c l r u m s o f t w a r e f o r w h i c h w e p a y
• p i s 33% r o y a l t i e s If you h a v e w r i t t e n t u c h a p r o g r a m t h e n s e n d a s a m p l e Cartridge Adaptors are available tor A C E T R O N I C M P U 1000 and 2000;
to lit for a n i m m e d i a t e e v a l u a t i o n W e a r e a l s o i n t e r e s t e d i n p r o g r a m * R A D O F I N 1292 & 1392; P R I N Z T R O N I C V C 6000; I N T E R T O N VC 4000
writun using our G R A P H I C S p r o g r a m l o r the Z X 8 1 .
Tnda enquire* are w e l c o m e . P ™ . s are inclusive of VAT • piease add lor packing and posting Database
£4.50, D a i r a m £1.00 cartridge adaptor 50p Send stamped aacressed
ODYSSEY C O M P U T I N G , 2 8 B I N G H A M R O A D , S H E R W O O D . N O T T I N G H A M NGS 2EP envelope for more details
\our children are using a computer ac school far Wordspell helps with ^CRfF.H
/SOFTWARE ^SOFTWHTC
more often than you think spelling: Tablesums unravels
n• •
Computers make learning an absorbing game the mysteries of tables;
and retain a child's interest and participation.
Criffin Software have selected and adapted for
home use. a series of Griffin educational software
Fairshare uses Olhe the
Octopus to make sense of
division: Numberfun makes
n hi j f i
! i
„n!es already used in schools addition and subtraction
Only £799tach to suit the ZX Spectrum 4SK Only £S95 each to suit the BBC
The first six titles suitable for 4 to 8 year olds, easy; Wordgames helps with
are available now. spelling and expands vocabulary: and with Getset
If you haveaZXSpectrum48KoraBBC a child is helped with counting. sif^GRIFFIN
All good fun!
Model B microcomputer at home.you can so easily
keep up the school's good work. And the beauty of Griffin Software titles are at W H Smith, Boots, WSOFTWARE
it is.the child sees it as a game! and other computer shone
At the start of the game you
must select a level of difficulty,
from one to five, five being the
hardest and almost impossible.
The object of the game is to
move around the maze, you be-
ing the inverse quotes, using the
arrow keys, '5' to '8', until you
find one of the signs: ' +', ' -
' * ' or'/'. When you find one of
these signs, you simply 'eat' it.
The computer will then clear the
screen, and set you five ques-
w tions, their hardness depending
on the level of difficulty selected
A great game with an educational twist
at the start of the game. After
these five questions, you are
to it from Nick Brown of
Your movement around
given a 'percentage rating",
depending on how many sums
Burgess Hill. maze is quite fast for a B
program; this is due to the si ic 1
you answered correctly. After ness of the loop (lines 100 »
this, press any key and the time, but obviously the idea is to At the end of each game 300) and because the r *.
faithful ZX81 will put you back get as many points as possible. (when you have reached the work is done by subroutine;-
in the maze to carry on the You get one point for each cor- exit), you are told your score and Type in the program f•
game. rectly answered addition or sub- given three options: to play published, then before RUNir',
traction question, and two again at the same level, to stop, the game, type the following:
On leave points for each multiplication or or to play again at a different
You may leave the maze at any division question. level. POKE 16510,0
Program 1 I N T PIT
description — I I I I I — I I I I •
Here follows a breakdown of the 10 GOoUB 6e>00
program's operation: 20 G O S U B 1000
3 0 GO S U B
100 REM MO.Tti ROUTINE
Lines 100-300 Main routine. 110 PRINT RT R B ;
Lines 1000-1080 Print the maze. 120 PRINT RT R B ;
lines 3000-3060 Set the sums, deciding which sums you 130 LET fi$=INKEY$
chose. 150 LET R1=R
Lines 3070 3168 Set the addition sums. 160 LET Bi=B
Lines 3170-3269 Set the subtraction sums. 170 LET fl=H+(fl$="6 RND R<20>-<"
Lines 3270 3369 Set the multiplication sums. = "7" RND R > 2 >
Lines 3370 3800 Set the division sums. 190 LET B=B+<R$="S RND E<'27) -
Lines 5000 5180 End of game routine. R$ss"S" RND B>3>
Unes 6500-6600 Set the values for the sums. 190 LET PEEK=PEEK iF+33*R+B)
lines 6800-6840 Clear the screen, leaving the top line. 200 I F P E E K = 1 2 3 THEN GOTO 100
Lines 8000-8500 Variables routine. 210 IF PEEK«IBS THEN GOTO 5000
xleiB 220 I F P E E K < > S T H E N GOSLIE 3000
Lines 8600 8900 Introduction, also set level of difficulty.
230 LET R=R1
Lines 9000 9020 Load. The program will automatically run on 24.0 L E T B=B1
subsequent loadings if the program is SAVEd 3 0 0 GOTO 1 0 0 ^
using GOTO 9000. 1000 R E H
1964 ZX COMPUTING D E C E M B E R 1 9 8 3 / J A N U A f t Y 1984 147
Z X 8 1 EDUCATION
1010 PRINT RT 1,0;
1020 PRINT TRB 3 ; "
Ifl
I
M A S T E R I N G THE WORDPOWER TENSE FRENCH SPELLBOUND:
ZX S P E C T R U M Vocabulary and Spelling Know Your Verbs BESIEGED
by Lawrie M o o r e by Sulis S o f t w a r e by Sulis S o f t w a r e Spelling
This book is about how to enjoy WORDPOWER is a powerful TFNSE FRENCH teaches you how by Sulis S o f t w a r e
your Spectrum through learning package containing more than to get those basic French verbs Can you get your crusading
programming and handling the 1200 words, including right The little beasts are trans- knights across the ravine to
machine it dispels the mental opposites. synonyms, lated. Iisied and tested, so that relieve the beleaguered city —
block w h i c h sometimes occurs nouns adjectives, collectives whether you've a gift lor or w i l l ihe infidels gel there
for beginners, that of grasping and similes A choice of two languages or not, they won't first? Every w o r d spelt right in
and understanding the building games, plus a key-m option and bother you again. this game is a safe crossing for
of a program different levels of difficulty make Working in the tense of your one of your knights Spell a
up a compulsive package — and choice, you decide whether you word wrong, and the infidels
you'll soon find you're packing a want to be tested, w h e n and w i l l have an advantage over
new punch w i t h words you've what on you.
never known h o w to use before
December'83 appro* 150pp Cassette Cassette Casse:t«|
0 8 5 3 1 2 700 X £5 95 0946658021 £9 95 0946658552 £9 95 0946658048 £9 951
P u b l i s h e d by Ellis H o r w o n d Ltd C h i c h e s t e r , Published by Sulis S o l t w a r e Lid a n d Published by Sulis Software Ltd and P u b l i s h e d by S u l i s S o f t w a r e Ltd a n d
a n d m a r k e t e d by J o h n W i l e y 6 S e n t Ltd m a r k e t e d by J o h n W i l e y & S o n s L t d m a r k e t e d by J o h n W i l e y & S o n s L i d m a r k e t e d by J o h n W i l e y & S o n s L i d
/^jT^ John Wiley are major publishers and distributors hobbyist is available b y other leading publishers
books and software for the computing world. As including Ellis Horwood, NCC, Sigma Technical Press,
well as Wiley professional reference books and Sinclair Browne and Sulis Software.
so: ware an extensive range of titles for the student and Ask for further details now at any g o o d bookshop.
John Wiley & Sons Ltd Baffin* l a n e • Chichester • Sussex PQ191UD • England
I SOFTWARE REVIEWS!
m
must be somewhere."
4
thing that has solidly held its raglgS^TV
ground whilst others come and An extract from 'An Addict's
go is the Spectrum.
Not that the Spectrum
fraternity has been standing
still! During the last year
Jm i
g
iv h l i
a j j i ™
Guide to Things', by Arthur and
C. Clark.
From the above extract you
should have gained a small in-
Ultimate has blasted its way sight into the very intense
onto the scene. Imagine have excitement the 'Halls' involves.
consolidated their lead as the The idea of the game is based on
software company with most the traditional 'Dungeons and
money and biggest gimmicks. Dragons Adventure' scenario.
Crystal have risen to be one of Your aim being to make your
the most prestigious software way through the multi-level
houses in the UK. The list of maze collecting the seven rings
events goes on. . . As far as and killing monsters as you go.
software is concerned '83 fl Once the seven rings are found
must be counted as the most you may leave the maze, travel
astounding so far. down the staircase to the lowest
For no other computer has level, the dungeon. When inside
there ever been such an influx you must frantically try and find
ol better and better quality your way to the key before the
software. It is definitely signifi- enormous number of 'Things'
cant when looking at the titles manage to get to you. Getting to
which I have chosen to include the end of 'Halls' is far from an
in my 'Hall of Fame '83' that easy business. It is likely to take
they have all been put on the you weeks and weeks before
market during the latter half of even getting near.
the year. Much of the software Each level, except for the
introduced between this time that BASIC programs were not flights of stairs, in one go. Help! dungeon, is an enormous maze,
ast year and the summer has considered. There is a 'Thing' waiting for me with hundreds of rooms and cor-
now been noticeably outdated, 3. Quality of programming and just inside the entrance, a quick ridors. Many of the rooms are
one of the main exceptions be- initiative, whether it runs fast flash of lightning and he is left enclosed by doors which may be
ing 'The Hobbit' by Melbourne and smoothly, the quality of smouldering - close shave at opened or closed by either
House. This partly being due to graphics and sound, etc, and that. In further and through the yourself or a 'Thing'. An assort-
:he immortality of the book, the use of new ideas. first door. A half full bottle of ment of objects may be found in
tut also to excellent program- 4. Payability, in that a game is elixir on the floor. I could do with a room. If you are lucky, a bottle
ming. of little use even if it is a pro- a little extra sustenance after of elixir will be lying full or par-
gramming masterpiece if no that frightening encounter. Now tially full, on the floor. Unfor-
Personally... enjoyment is derived from
playing it. Now down to the
on with the quest in hand.
Through the next door, and
tunately, the 'Things' also have
an affinity for it. Elixir will boost
There is a good chance that programs themselves. there stands two more 'Things'. your magic level and allow you
you will not agree with my A quick couple of lightning bolts to fire more lightning bolts and
choice ot best program, as no Halls Of The Things and a rapid exit should do the fireballs as well as healing
pure definition of a 'good' pro- job. Hang on, that is a fireball he yourself. Treasure may also be
gram exists. For this reason I I shall first set the scene: is using, it must be, it is follow- found, this may be collected and
would like to state the criteria ing me! I can play at that game. I so add to your score. But
an which I have based my "I am standing at the bottom of was lucky this time, one of their beware! 'Things' may disguise
choice: eight flights of stairs leading up own lightning bolts rebounded themselves as treasure and sud-
and up around the tower. I can and hit t h e m . They like denly attack you. The only way
1. Originality, this applying to see the dungeon, in which the smouldering in amongst a pile of to check is to try and fire a lir'it-
the game scenario rather than key lies, but without the seven treasure. Might as well have the ing bolt. If a 'Thir
programming gimmickry or rings I cannot enter, I must treasure whilst I am here, sup- vicinity then the ligru...
technique.' endeavour to find the rings, pose it could come in handy. I will go for it, if not no acti . will
2. The use of the computer, though I am safe out here - must be getting pretty low on be taken as lightning Cel.. only
whether it uses its capabilities eternity is a long time to wait in magic by now, I'll have a quick be fired if something is in t h e ^
to the full; this largely means the cold. So here goes, up two low at my status . . . I was right. general area. ^
$
of software over the last year, highly recommended for arcade
this is the most exciting and in- freaks everywhere. The contri
novative computer game I have are simple - only left, right
seen for the Spectrum. No other j u m p — hence making
game runs with such speed, playable by anyone. Thought!
smoothness of action and may take hours before pf&l
graphical quality. Crystal Com- ceeding past Cavern One, this™
puting have shown just how far itself is a game. Manic Mine:
it is possible to push the Spec- an absolutely fantastic game -I
trum, making some of the claims very highly recommended.
for more expensive micros, such Have a very happy Christmas. [
as the 'Beeb' and Dragon, look James Walsh
really rather silly. The question
on the tip of my tongue is
whether Crystal will be No. 1
The ZX81 overview
next year? It looks possible! With 1983 fast drawing to al
many hours I still find the fastest ing sold in just about every retail close, this is the time of yearl
3D Tunnel mode dauntingly fast, which is a outlet available. Recently there when it is traditional to look baci f
good thing - who wants to be have been some reservations as over the past twelve months!
3D Tunnel went on the market able to beat a game at its top to the quality and originality of and take stock.
back in the beginning of the level too quickly? the individual games. For- I have seen a considerable!
summer. Written and marketed There may not be much tunatley. Manic Miner has come number of cassettes during!
by New Generation Software it depth to the scenario of the to dispel these. Though the 1983, Some have been pretfcl
was first received in this game, but the graphics can only packaging is of the normal pro- mundane, many were very goo: [
magazine back in the June/July be described as breathtaking. fessional standard, the game is and a few were outstanding
edition. Since then Malcolm When I first saw it, I could hardly the real masterpiece. I had no either in terms of their original!
Evans has also released 'Knot in believe it was a mere Spectrum hesitation whatsoever when in- or because they broke nevt I
3 0 ' , another blockbuster, at work. The addition of a slight- cluding Manic Miner in my 'Hall ground in the software marke: [
which was reviewed in the last ly cut down version at 16K is of Fame'. It must be said that many of the I
edition, 'Knot' may also have very useful, especially consider- Miner Willy is the star of the major advances in ZX81 soft I
figured in my 'Hall of Fame '83' ing that the other two games in show. Whilst prospecting, he ware were made in 1 982 - l'ir I
had it not been for the earlier in- this 'Hall of Fame' are both for stumbles over evidence of a lost afraid 1983 is unlikely to be f
troduction of 30 Tunnel, which the 48K only. 30 Tunnel can be civilization far superior to our's. remembered as a vintage year I
just pipped it to the post. heartily recommended to all To maintain such a civilization it for software. But, then again I
The scenario of 30 Tunnel ages, especially those who wish was necessary to mine vast this is hardly surprising as theZX I
must be the one of the most to display the real possibilities of amounts of precious minerals. Spectrum and a host of other
graphically ambitious I have yet the Spectrum - this will stop When, many aeons ago the em- cheap computers have beer I
seen. You are racing down to 3D many a 'Beeb' owner in his/her pire crumbled and this world primary attractions, and tht I
tunnel infested with rats, bats, stride. lapsed into a dark age, no-one ZX81, introduced nearly three I
spiders and frogs! Whilst trying A truly professional program thought to inform the mine years ago and still extremely I
to steer your way through the of outstanding quality and im- workers, who were in fact popular, is beginning to feel its I
tunnel itself you must either pact. It is so addictive that after robots anyway. Willy realizes age in computing terms.
avoid or shoot any animals many months of use, its fun and that there is a fortune to be made
which come toward you. Final- excitement have hardly lessen- if he can find the hidden store. Spoilt for choice?
ly, you have the task of avoiding ed. Your task is to guide him through
a London Underground train the 20 underground caverns, I have chosen my three best I
(48K version o n l y ) . The Manic Miner collecting the keys so as to pro- packages using the following I
graphics for this are incredible. A gress to the next cavern. Each criteria: longevity, a program I
sheer delight to watch. As for Manic Miner is one of the latest cavern is an arcade game in which survives constant use
sound, this too is very well releases by the longstanding itself. Apart from the problem of and remains as interesting as it I
catered for; this is certainly a Bug-Byte. Bug-Byte has been Manic Mining Robots who are first did; technical innovation, as j
surprise considering the enor- around on the micro scene right out to get you, there are also to how well the programmer has
mous speed at which the game back since the 'old days' of the Poisonous Pansies, Spiders, used the capabilities of ZX
->s. ZX80. Over the years they have Slime, one way conveyor belts, BASIC and the limitations of the
A<s well as three speeds, you built up a reputation as a highly collapsing floors and lots more ZX81's memory; and originali-
ire diso given the option of prac- business-like professional body, besides. In each cavern, the pro- ty. The kind of program that any
tice runs at certain stages of the producing high quality software blems are slightly different but ZX81 user would be happy to
game as well as a demo mode. in colourful packaging, advertis- never easy. Some of the find in their Christmas stocking.
Having played 3D Tunnel for ed over glossy spreads and be- monsters created are incredible. I have not interpreted my
ZX81
A r t i e ' s — because of the slow
Z X 8 1 c a s s e t t e s y s t e m , The
FORTH compiler takes about six
minutes to load, and the four
16K screen editors take a further 2 0
or so seconds each. Apart f r o m
the initial w a i t t o get the FORTH
loaded, if y o u should crash the
system h a l f - w a y through a pro-
g r a m m i n g session, y o u will have
a frustrating w a i t while y o u re-
load t h e c o m p i l e r / e d i t o r and
start all over again.
Various versions of FORTH
have been developed, but this
version is an implementation of
Fig FORTH. Artie supply a 'peel-
o f f ' keyboard overlay w h i c h is
intended t o be stuck on the
Z X 8 1 keyboard. The keys are
similar t o those normally found
on the keyboard w i t h a f e w ex-
ceptions such as the FORTH
words and ' ! ' on the ' W ' and
' Q ' keys. It d o e s n ' t have to be
used - I d i d n ' t use it as I have a
File-Sixty keyboard w i t h moving
keys - but it does help y o u get
used to the package.
FORTH is considerably faster
to run than BASIC, and its power
lies in the ability t o allow y o u t o
define your o w n w o r d s lor func-
tions). FORTH already has an
extensive range of w o r d s and
the programmer can use these
t o create additional words to do
w h a t e v e r is required. Once a
n e w w o r d has been defined, it
brief too literally, in that some of As well as the impressive 1 K games cassettes are of a b e c o m e s p a r t of F O R T H ' s
the chosen three were in fact display, the action is fast and very high standard, although vocabulary.
produced late in 1 9 8 2 although responsive, and as a game is they have perhaps arrived a little T h e c o m p i l e r t a k e s up
their impact o n the s o f t w a r e great fun. Only A r t i e ' s 'Namtir late on the s o f t w a r e market t o something like 9K of RAM, and
market was only felt in 1 9 8 3 . Raiders' comes t o mind as being achieve m u c h penetration. . . w h a t w i t h the screen editors
Also, I have been unable to resist as exciting t o play, but this ver- w h i c h is a shame. this only leaves about 2K left for
mentioning more t h a n t h e sion does not have the same Hi- Another excellent version of the user to w o r k w i t h i n .
stipulated three (perhaps ! will res display. Breakout is N e w Generation H o w e v e r , as I m e n t i o n e d
be permitted t o look back at four Some users of O d y s s e y ' s Software's Gamestape 6' b e f o r e , F O R T H is a v e r y
packages in ' 8 4 and five in game seem t o have had some (formerly JK Greye's economical language and you
'85!). problems w i t h the Hi res display Gamestape 6). This uses a full can achieve a lot w i t h i n this
Equally, for fear lest this - it appears that access to the screen display and is a first class confine.
short summary become a little horizontal hold on the T V is game, and good value for money ZX FORTH is a first class
more than a catalogue of Z X 8 1 sometimes necessary t o correct too! However, since it w a s pro- implementation of this language
software, I have not made too t h e d i s t o r t i o n . Persevere - d u c e d w e l l b e f o r e 1 9 8 3 , it and provides a good insight into
many references t o many other you'll find i t ' s w o r t h it! doesn't really qualify for too its pecularities. If it bites you. it
great cassettes w h i c h I ' m sure You could also check out m u c h of a mention here. should be easy t o progress onto
you will have c o m e across this some of Odyssey's other Hi-res a dedicated FORTH machine or
year. My selection is very m u c h g a m e s , w h i c h I have heard CO FORTH another FORTH system as Artie
a personal one, and for the rumoured are equally good. have kept very closely to the
So m u c h for games. For the
benefit of users of b o t h the Someone w i t h just 1K of standard language.
Z X 8 1 programmer w h o feels
unexpanded and the expanded RAM might appreciate a tike a change f r o m BASIC, h o w
ZX81,1 have chosen a cassette cassette such as Selec's 'Maze about taking a closer look at Ar- xmas adventures
of 1K games, a 16K game and G u z z l e r ' in t h e i r C h r i s t m a s tie's FORTH package. Originally
for the more experienced pro- stocking. (They might prefer a selling for around £ 3 0 , this im- Apart f r o m the s o f t w a r e men-
grammer, Artie's FORTH im- R A M pack, but Selec's offering p l e m e n t a t i o n n o w sells f o r tioned here, I've got plenty to
plementation. comes a lot cheaper.) 'Maze £ 1 4 . 9 5 and should keep you keep me out of mischief over
Guzzler' is a game after the 'Pac- more than busy over the Christmas. I have still yet to
The name of the m a n ' style, and all the usual Christmas holiday. complete all of Artie's adven-
game facilities f o u n d o n the 1 6 K The manual w h i c h c o m e s tures - Espionage Island alone
g a m e s are a v a i l a b l e . The w i t h the cassette is not really in- should keep me f r o m overdoing
Taking the game for the 1 6K restricted m e m o r y has dictated tended for the complete novice, the f o o d and drink - and I shal.
2X81 f i r s t , O d y s s e y ' s ' I n - a small screen display, but it is so if you're n e w t o FORTH y o u need a clear head to brush up on
vaders' package continues to nevertheless a very g o o d game. will probably need a book on the m y flying using Psion's 'Flight
provide enjoyment and I also use O n the B-side of Selec's subject to help you through the Simulation'.
this game to demonstrate to cassette is a game called 'Super- teething stages. O n a l a s t n o t e . Ml
sceptics that high resolution breakout', This is a g o o d 1 K ver- I did not find this FORTH Christmas to all ZX CompLitiP'-
games really are feasible on the sion, again w i t h a less than full- package particularly easy t o use readers, and good computing!
ZX81. size screen display. All Selec's - not, I hasten to add, a fault of Nick Pearce.
£20.99
A high quality kit al a low low puce This Speclrum upgrade is
easily fitted by anyone in approximately 15-20 mms and requires
no soldering or alterations to your Spectrum Simply pushes into
existing socket Full step by step instructions supplied and it tor any
reason you are not satisfied with the kit return to us undamaged
SPECTRUM/ZX-81
FULLER FD42
£29 95
INCL
within 14 days and we will refund your money in full KEYBOARD
FOR THE SPECTRUM OR
ZX-81. A42 KEY FULL
SPECTRUM JOYSTICK TRAVEL. CASED
A DELUX JOYSTICK CONTROLLER COMPLETE WITH INTERFACE KEYBOARD WHICH
ANO YOUR MACHINE SITS
INSIDE. PLUGS IN
• C O N T O U R E D GRIP
(NO SOLDERING REO).
• 2 FIRE B U T T O N S
• 4 FEET OF C O R D
84 S U C T I O N CAP GRIPS FOR TABLE
THE TOMB OF
ZX81
DRACULA!}
\ BUSINESS
U±> H O R R O R ADVENTURE GAME! Mailing List £4.95
Inventory Control £4.95
For Z X B T w K h 1 6 K R A M 13 95
For 4 8 K S P E C T R U M f«-95
Financial Analyzer £4.95
Stock Analyzer £4.95
For t h e 1 6 K Z X 8 1 or w i t h colour a n d s o u n d lor t h e 48K Critical Path Analyzer £5.95
SPECTRUM, a superb 3 0 g r a p h i c s a d v e n t u r e g a m e 1 Entar Bookkeeping... £5.95
D r a c u l a ' s t o m b at 3 0 m i n u t e s t o s u n s e t w « n d « r through the
t o m b ' s pre m a p p e d 3 0 0 v a u l t s i n s e a r c h of t h e t a b l e d V a m p i r e ' s
Treasure p i c k u p valuable silver s t a k e s and use t h e m t o d e f e n d ARCADE GAMES
yourself against t h e lurking horrors ghouls, f o m b i e s , pits of
Packman £4.95
p r i m a e v a l slime S a a t h e m all o n t h e c o m p u t e r ' s plan of t h e t o m b
w h e n it will let y o u ! T a k a a c h a n c e o n a M y s t e r y V a u l t if y o u
Donkey Kong £4.95
d a r e ! A n d all t h e t i m e the m i n u t e s are ticking by to s u n s e t when Snakebite £4.95
D r a c u l a rises f r o m his c o f f i n a n d c o m e s a f t e r y o u l Invaders £4.95
Chess £4.95
||C<rtgtlcC<Ull>!t
Slar Voyage £4.95
UTILITY
Assembler £5.95
Disassembler £5.95
For ZX81 with 16K R A M C4.95 Compiler £5.95
For 4 8 K S P E C T R U M £5.95 ZX Forth (High Level Language* £12.95
Programmers Ard £5.95
Y o u are a n Allied P O W in the i n f a m o u s C a u l s C o l d i t i , N a n Loarter (Hardware) £14.95
f o r t r e s s tail lor Allied prisoners of w a r 1 C a n y o u e s c a p e w i t h your
life through the v a s t l a b y r i n t h of r o o m s to the m a i n g a t e ' T a c k l e AND MANY MORfc EXCITING PROGRAMS Write tor free catalog
brutal G a a t a p o a n d S S g u a r d s , s a v a g e g u a r d dogs, traps a n d Dealer enquiries welcome Orders payable by check or inter-
p i t M I s ' S u r v i v e if y o u c a n t h e C o r r i d o r o l R a t a , t h e T u n n a l of
national money order in U S or British Pound Surface shipping
P o i i o n o u a S p i d a r a , the V a u l t o f H u m a n B o n e s and m a n y
m o r e ' A n d on your w a y . g r a b all t h e fabulous N a i i l o o t you c a n
included Add Cl lor air delivery 3 months warranty agamst
carry! delected merchandise Allow 28 days delivery
Price includes ready to load cassette with library case and mlay, full
instructions, postage and packing Order today) Money refunded if
not delighted!
S e n d c h I i , P.O. or c h e q u e to
DISCOUNT SOFTWARE INC.
FELIX SOFTWARE (DEPT. »
RCU PO Box 2530, New York, NY 10185
1 9 Leighton Avenue, Pinner, H A S 3BW. Tel: (212) 486 0980
M r m t x i of the Computer Traot A s s o c i a t e
Oym
HI-FI N O W ! - will help you spend £T 5 to make your
personal stereo like a million dollars - N O W !
HI-FI N O W ! w i l l even make sure you spend £2,000
wisely-NOW!
HI-FI N O W ! -answers the questions you are asking about
hi-fi-NOW)
Wharfedale, KEF, ROtel, Sansui, Marantz, Koss, Sony, Pioneer, Hitachi. Just some of
the names in the first issue of HI-FI NOWI
HI-FI N O W I AT YOUR NEWSAGENT N O W I ONLY 85p!
II Name
Address
COMPUTERISED EDUCATION SYSTEMS
(PCSS software is compatible with the ZX81 <16K>, ZX Spectrum. BBC Micro.
Acorn Elektron Micros)
Memory Size
J
M a c h i n e Type
Each pack comes with a full money back guarantee if not completely satisfied
ffiironcoucoc/
I / / / ' - IV . O / i t Z l \ t Z
72 KQSEBEKY ROAD LONDON NIO 21. A
Tt'A.Lf'UOm: OI-HH3 9-tl I
• Fully p r o m p t e d input.
• Extensive repeat facilities.
• Supports ALL Spectrum
functions.
• U n i q u e iterative facility.
• Totals/Sub-tolals.
+ m a n y more.
1 W H E E L t E (48K Spectrum) Take the motorbike
"It more programs shared the 1'* in your Spectrum for a bum-up Survive humps
quality of OMNICALC then we '• ... _
A J vf.4-' bumps and lumps as you seek the elusive ghoslrider
might see more Spectrums in if? • ij&V — and then your problems really start Crash helmets
offices" . 'ti advisable £5-95
E V O L U T I O N |48K Spectrum) Tyrannosaurus Rev Stegosauais.
Home Computing Weekly
Podopteryx. Srontosaurus are some ol the creatures on Ihe
3/6/83 fascinating lourney from the start of tile to man Educational
r
"It is ideal for someone who » ' and fun, this adventure took 3 5 0 0 million years the first time it was
has just found the spreadsheet r • ' played Can you d o it quicker 9 — |ust £ 6 . 9 5
concept, but it is also a very - / ' ' CREVASSE/HOTFOOT(AnySpectrum)Canyoumakeilacrosstheice-cap
,*'. V. i f \ '- ' whilst chasms open and close all around you or help a hungry rabbii in a
powerful tool for anyone who
*7-' ,- hostile world 2 original games on one cassette — only £ 4 . 9 5
has used one previously" v T H E T R A I N G A M E (Any Spectrum) The game that stans where model railways lell
Sinclair User J u n e 1983 off Full graphics featuring passenger goods & express Irains. tunnels, stations, turntable
bonus games, irate passengers, collisions, derailments, and everything else you expecl
Complete with comprehensive from a maior railway* — Superb value £5.95
manual. £9.95.„
f. - i
•y ; 8 r-.
frJ
th^ O n * Ot nO ,
g'y^e. Oof V
0mm DIGITAL
S i Integratio
, 22 Ash Church Road, Ash, Aldershot, Hants GU1 9LP
All prices include VAT and p&p (overseas add 55p per cassette)
All cassettes carry a lifetime guarantee.
Trade & export enquiries welcome — ring Dave Marshall 0252 518269
Mail order or check your local computer store.
STATISTICAL LIBRARY
All tapes carry a D A T A F I L E program that enables
the user to INPUT-EDIT-SAVE-READ data on tape.
Creating the
program
Reserve some memory for the
machine code routines by typ-
ing the following direct com
mands:
The purpose of the program is
to enable screen displays of POKE 16388,0
large characters or user- POKE 1 6 3 8 9 , 1 2 5
defined graphics to be created NEW
quickly and easily by calling
the character or graphic from a
library of symbols stored in an HOW the prograi This sets RAMtop to 32000
Type in the Hex loader pro-
array. On program termination, works gram, Fig. 1, ensuring that line
the screen display is saved in array. The individual bytes 1 contains at least 109
high memory, and is then Lines 20 to 240 are concerned stored in this string location characters. Enter the Hex code
available for inclusion in a new with creating a graphic are then POKEdinto the first as shown in the left-hand col-
program. character, and storing the 1 5 locations of the line 1 REM umn of Fig. 2, terminating
The program is entertaining associated data in an array. statement. This operation is each line of code with
to use, and some interesting The array subscript C is carried out by lines 330 to Newline. If a mistake is made
effects can be achieved by calculated by the subroutine at 390. in typing, pressing Newline will
mixing both normal and line 640, after which a check Line 4 1 0 copies the screen select 'edit' mode, indicated
inverse characters on the is made at line 100 to see if display to above RAMtop. Line by an inverse being
screen. The symbol library can the character has already been 420 puts the chosen character displayed. Now type the cor-
hold 54 characters, each defined. When character at the initial print position. rect code and continue, or re-
designed on a three by five definition is completed, press Lines 4 3 0 to 4 7 0 scan the edit as required. Terminate
matrix, and as an aid, I enclose Newline to enter the PLOT keyboard for an input, with data entry by typing ZZ. Delete
' showing the numeric data routine, which works as any X-Y moves incrementing all lines except line 1, then
d to create 54 possible follows. or decrementing the values press Clear.
,'ers. The program may Lines 260 and 270 set the held in addresses 16542 and As a direct command, type
be use I with an incomplete initial printing position for the 16544. Line 500 copies the DIM A${54,5,3) to create an
libraiy, any new characters first character to be plotted. screen display back from array of 54 characters. Note
being added as and when Line 290 requests a character, above RAMtop, a jump then that this direct command
required, with the option to re- the subroutine at line 640 being made to line 420 where avoids the use of a line number
define any previously created c o n v e r t i n g C$ into the the chosen character is re- in the program, and so careless
character. appropriate location C in the printed. Line 470 permits an use of GOTO cannot acciden-
131 4- 0 0 W 0 O 0 I I | it
5 0 0 5 0 0 e-
0 0 5 0 0 3 3 T
" + " 0 0 0 0 0 3
7 1 0 1 0 0 0 0 "M" 7 6 5 5 5 5 cr
it ti 0 5 5 0 S 1 0 1
0 0 0 0 0 0 3
3 1 0 0 0 0 0 0 "N " 5 0 5 —r 4- 5 5
5 5 0 5 2. 0 1
0
ii
4^ 0 134- 130 1 132
123 " O" & 3 4- 5 5 5
0 5 5 0 S 3 0
0 0 5 0 133 0 135
*
X 0 5 0 0 1 3 0 "P" 7 3 4- 5 0 S 7
3 0 5 0 0 1 0 0
<1 , ••
0 0 0 0 0 0
, e 0
t
0 0 0 0 6 0 0 O' & 3 4- 5 0 5 S
0 5 5 2_ 1 1
it l i
0 0 0 ©
0 0 0 0 134-
0'' 0 e 0 " R" 7 3 4-
o
5 0 Fv
7 O 5 4- i 0
It It ri
0 0 0 0 0
EN e' 0 0 0 1 0
3 4- 4 0 5 2 j 0
^ FI 3 4 130
i 5 5 0 5 0 « • "T* » •
( 3 7 1 O fl 0 0
EM 0 0 0 0 1 0
" i" 132 0 0 0 0 1 33
0 133 0 0 3 1 0 'U" 5 0 5 0 5 CT
0 5 5 0 5 j> 3 0
"2" 6 3 4- 0 135 1 135
*
A. 0 5 0 0 3 3 1 " U" 0 5 0 cr
s 134 135 i 0 1 0
RT "3" 3 3 2
DE j
* A 4- 0 rs
" t.1" 5 0 5 0 5 =
5 S 5 3 C- 1
0 6 0 S 0 0 5
133 0 3 13; 1 0 2 0 c 0 5 5 0 0
3 s 0 c. 4- •i TC
"5" 6 3 0 5 0 0
RM 3 4 0 CR 2 3 0 •5 134
4- "Y" 5 0 135 1
0 0 5 0 O 1
•6" 6 3 4- 0 0 —7
r
;3 4 5 0 5 O 3 0 " Z " 3 3 5 0 135 1 35
it ^ !• 1 0 5 0 0 3 3
3 3 5 0 135 1 135
i 0 133 0 0 2> 0 0
Fig. 5. A screen dump showing typical characters designed using rhis
"8" 6 3 4- 5 0 5 e program
3 4 5 0 5 2 3 0
itg >•
6 3 4- S 0
O
5 2
m ^ m
3 5 4 0 5 3 0
h
II ..
4-
RBCDEH3HIJK
i
3 5 5 0 1 0 1
"B" 7 3 4- 5 0 5 w
3 4 S 0 5 3 3 0
" r •• & 3 4- 5 0 0 5
3 Q 0 0 S 0 4- 2 3 0
"D" 7 3 4- 5 0 5 5
UUXYZ*£C$
8 5 5 0 5 3 3 0
"E" 7 3 1 5 0 0 7
3 1 5 0 0 3 3 1
7 3 1 5 0 0 7
3 1 5 O 0 1 0 0
Fig. 6. The BASIC program required to call this display into a new
D 6 3 4- 5 0 0 ER program.
TR 5 0 5 2 3 0 10 PRST
20 LET Z $ = ""
"H" 5 0 5 5 0 5 7 30 FOR X=32000 TO 32532
3 5 5 0 5 1 0 1 4-0
Z$+CH
XF P E E K X < > 1 1 3
R $ PEEK X
THEN LET Z$ -
m JI
I 132 0 133 0 0 133 50
50
NEXT X
5LOU
35 & 0 133 0 0 3 1 0
Y O U N G LEARNERS 1
SPECTADRAW ^ ^ ^
Reader's
for good quality, reasonably to your ship at the last mo-
priced, original games with ex- ment, destroying it if you're
cellent graphics and sound. not careful.
reviews
Their offerings, therefore, can Should you manage to sur-
expect harsh criticism for vive the storm you are confin-
minor grievences. ed by a swirling 'egg-like' ob-
It now seems the 'in thing' in ject which delivers Plasma-
Spectrum programming to be bolts at a great rate of knots:
able to fit a good game into you are well advised to stay
163
,RY 1984 H COMPUTING DECEMBER 1983/JANUARY 1984
SOFTWARE REVIEWS
Spectrum Master- the usual chess moves (castl-
ing, etc) and is a worthwhile
the game and use of the user- business skills and initiati
but if you buy this expeclin
chess
defined graphics is very good.
purchase at £ 6 . 9 5 . However, a keyboard overlay very good graphics or and »
Mikro Gen would be useful as more than dictive g a m e like 'Spaci
Darren Sargent Black Crystal 1 6 keys are used in some parts Raiders' you will be very disaf
If you like playing chess, then Carnell Software excluding those which re-
quired two word commands.
pointed.
Airline retails at £6.95.
this is the casette for you. It MJ Richards Map one has a very impressive
Orbiter
you don't like waiting for graphic display.
them, however, then perhaps Although it took four weeks
Silversoft
At £ 7 . 5 0 it is a very good
you should think twice before for the Black Crystal adventure buy as it includes an incredible
ordering. This cassette took
three weeks and several calls
program from Carnell to arrive,
it was very impressively
amount of detail and it is very Lawrence Tout
good quality. It is highly
to Mikro-Gen before it plopped packaged on two tapes with a recommendable. I have been receiving ZX Con
on my doormat. large pamplet which reported puting for about a year no»
the history of The Black
Airline
It is unusual not to find the but am amazed to have new
LOADing instructions on the Crystal and listed the control seen S i l v e r s o f t ' s Orbite
insert card, instead it tells you keys. cases Computer reviewed. So, now I have
to 'LOAD in the usual way'. The game was in six parts Simulations chance to tell the readers wlw
a fantastic program it is!
Once you have accomplished
this feat (no offence, Mikro
which all loaded in the first
time, although there was a j. whittaker It's nearly exactly like the a
Gen, it loaded first time), you back-up copy. The quality of cade game 'Defender', Yo,
are presented with an elegant the tape was good and there The main objective of this have to travel in your shi;
graphic chess board, complete was very little hiss. I decided game is to increase your net across the hilly landscape
with pieces and alpha-numeric to be a wizard the first time I assets of £ 3 million to £ 3 0 blasting any green aliens ya
labelling. At the top left of the played the adventure. million. It may sound easy but come across. The aim of tit
screen are two mysterious The graphic display at least is it not, because you only game is to retain 10 blue ot
words, 'You' and 'Me'. These on the first map was very have seven years in which to jects which lie along the b®
turn out to be the column jerky. In several parts, par- do it. torn of the screen amongst th
heading for the scrolling ticularly maps three and four, The game begins with an landscape. You are given these
history of moves. the program is mainly text; urgent telex telling you that at the start of each game art
At the bottom of the screen however, graphics play a large the Civil Aviation Authority the green aliens try to attact
are the options: part in the game. The main has granted you a £ 1 million themselves to these and mov?
play/colour/set-up. Taking drawback is the speed of the trans-Atlantic licence to fly towards the top of the screen
these in order: graphical display which could DC 10s from Gatwick. Then The aim is to first blast tl*
be improved using machines you are given a bar chart alien and then catch the falltn;
Play: Pressing 'p' puts you into code or Pascal. The keyboard estimating payloads for these blue object before it hits the
'play* mode. You are asked if reacts quickly, which is impor- DC 10s. Then comes a line ground and is destroyed
you would like to play black or tant, for the battles are in real graph of charter rates for each Points are given for catchingr
white, and then for the level time. quarter of the year. You must and returning it to the grouw
CO'-easy, to 9-probably hard Your aim is to collect seven then decide on how many safely. However, if you don':
when it eventually moves). If rings of power which are hid- DC 10s you wish to charter; stop the alien and it reaches
you decide to play black the den in the six maps. The dif- this is done from the previous the top of the screen, t
computer will kindly reverse ficulties in the maps aride from pieces of information. Then, changes into a purple colouec
the board for you, so that you monsters, either controlled by another decision must be made alien. Its movement is much
are always playing up the the Lords Chaos or ones in- on levels of c r e w and more eratic and they move
creen. Once you have done all dependent but just as mean. maintenance. You must then faster making them difficult I O
ihis, presuming you are playing The game is by no means easy. key in the amount of insurance hit.
white you can: key in your The greatest difficulty arises cover you need. This is usually The layout of the keys u
opening move; delete the from maps one, two, five and followed by a disaster namely cleverly done and they include
move you were about to key six which are most grahical; a h i g h j a c k , a crash or up, down, thrust, fire, change
in; change the level; ask for a maps three and four are less sabotage, this is why it is direction, hyperspace and
recommended move; get a graphical but by no means usually best to have full in- smart bombs. If used, the
screen dump; save the game; easy. surance cover. smart bombs destroy
or go back to the Despite the same plot being As well as these things hap- everything on the screen with
play/colour/set up question. used in different games, the pening you can also decide on an impressive flash.
After each move you are of- sheer quantity always means whether or not to sign a fuel Besides the resident aliens
fered this series of options, there is always something to contract with Saudi Arabians. there are also, blue and purple
see. In map four the king But occasionally this is un- squares which move diagonal-
Colour: This allows you to get reacts very amusingly when he wise. Sometimes the ly across the screen laying
the board, background, text orders your death but, because Americans prove unfriendly mines, as well as innocuous
colours, and what type of you are resurected by Gora claiming that you are not pay- looking yellow saucers whitf
pieces are used in the display. now a semi-God, he captures ing suffienct taxes. never move except when they
you again. Also, the abacus At the end of each year you are hit, when a hoard of
Set-up: This allows you to set which you can pick up can are shown a profit and loss ac- smaller red saucers are
.'P chess postions and then never get the right answer. count and then a balance unleashed.
play them. You move a cursor The game is addictive because sheet. Then comes a Financial The entire activities of all the
over the board, with which you you often have to spend more Times report which tells you aliens are shown on a long-
can place any piece of either than one day on one game. I how well you did or didn't. A range scanner at the top of the
side at any position on the have now played several way of getting a very good screen.
•oard. When you have set up games all most enjoyable. My Financial Times report is an in- As you progress through one
yo ir position, you can choose favourite is map six which is vestment in the form of buying attack-wave after another, you
sides, level and black or white the shortest but still challeng- a DC 10 but this is only achiev- are awarded extra ships and
to play. ing, particularly the second ed when your airline is doing smart bombs. I've found thai
This cassette is excellent level game of logic. Because well. If you get a really terrible after 2 0 0 , 0 0 0 points the com-
value for any chess enthusiast, there is 180K of program in report the recievers close in puter becomes very generous
i though the instructions say this package there is a great and liquidate L-Air. with these.
nothing about the rules of deal of variety, This is an excellent game One drawback with Orbrter
chess. Even so, it supports all Graphics feature largely in w h i c h really t e s t s your is that you are only shown a
I MjKesme the keyboard CleJn ? t he Buiion^et new <n p l j i e J So ail you do is remove the J And platedcenl><>tyofiyou>l*8t
j n d i t w k t h j l j<l trie keys I m v l x i n by w .iriheiive p.»ds protectee tMtk«i:
At last there's a really cheap but efficient way of
ironing out the ZX81's only real bug: its keyboard. The I Orders to Filesixty Ltd., FREEPOST London W9 2BR.
Filesixty Buttonset offers: Cheques/PO made payable to Filesixty Ltd
• A full-travel calculator-type moving keyboard for only Please send me _ (qty.) Buttonset(s) at £9 95 each
£9.95. m Installed in seconds.The peel-off adhesive backing (including VAT and P&P)
means you just register into position and press. • No messy Total £ RtOCK CAPITALS
labels, dismantling or soldering. • 3 groups of colour keys
Name
to pick out shift, numerals and newline.a Precision moulded
in ABS to match your ZX81, with contrasting legends for Address I
maximum legibility. ZX/D/83
1 6 8 ZX C O M P U T I N G D E C E M B E R 1983/JANUARY 1914
2 X 8 1 GAME
LD 6 . 0 0 0600 UP Z ,SCORE 1 CR3642
RDD HL.6C 09 LD (HL).15 3615
RET C9 LD HL.(4064) 2R3440
LD B C . 0 0 2 1 MOUE 012100 LD R.(4067) 3R3740
CP 0 1 FE01 CRLL MOUE CD4E41
JR NZ.STEP1 2002 LD ( 4 0 6 4 ) .HL 228440
INC H L 23 LD R.(HL) 7E
RET C9 CP 8 0 FES©
CP 0 2 STEP 1 FE02 JP N C , S C O R E 2 D23B42
JR N Z . S T E P 2 2002 CP 17 FE17
DEC H i . 2B JP Z , S C O R E 2 CR3B42
RET C9 CP 15 FE I S
CP 0 3 3TEP2 FE03 JP Z,SCORE2 CR8B42
JR N Z . S T E P 3 2002 LD ( H L ) . 17 3617
RDD Hi_ , B C 09 LD DE,0100 110001
PET C9 PUSH DE SERRCH D5
CRLL KSCRN CDBB02
SBC HL_.BC STEP3 ED42 LD B. H J- 4-
RET C9 LD C , L
LD R,(HL) 4.D
XNCSC 7E i-— w r\. w c-
r\ w S I
CP 9 C PE9C
JR N2,STEP4 2002 INC D 14-
LD R , 9 C LD R.00 3E00
3E9C JR Z.NOCHR
INC R S T E P 4. 3C 2855
CP R 6 PER6 CRLL FIMDCHR CDBD0/
JR N Z , S T E P S 2005 LD R , (HL) 7E
LD ( K L ) , 9 C 369C CP 3 C FE3C
DEC H L 2B JR NZ,. C H R R 1 2004
JR L O O P S 18EF LD R.04 3E04-
LD t H L ) . R STEPS 77 JR DIR1 1841
RET C 9 CP 3 4 CHRR1 FE34
Cfl!_L B O R D E R CDF740 JR NZ,CHRR2 2004-
LD B C . O S 0 R 010R03 LD R,04 3E04
CRLL PRINT-RT CDF508 JR DIR2 133E
LD H L . 4 - 0 6 6 2 1334-0 CP 3 F CHRR2 FE3F
p , i'HL) LOOP9 7E JR NZ.CHRR3 2004
CP ferr LD R.03 3E03
JR Z , S T E P S 2804. JR DXR1 1631
RST I S D7 CP I B CHRR3 FE I B
INC H L 23 J R N Z , CHRP.4. 2004.
JR L O O P S 13F7 LD R.03 3E03
LD D , 0 3 STEP6 1603 JR DIR2 182E
CRLL PRUSE LOOP10 CD 194.1 CP 2 6 CHRH4 FE26
DEC D 15 JR NZ . CHRR5 2004-
JR N Z , L O O P 1 0 20FR LD R,02 3E02
BC . © 0 0 4 010400 JR DIR1 1B21
CRLL PRXNT-RT CP 3 0 CHRR5 FE30
CDF508 2004.
LD R . 9 5 3E95 JR NZ.CHRR6
3 ST 1 6 LD R.02 3E02
D7 13 I E
LD R , 94. 3E94- JR DIR2
S5T i S CP 3 6 CHRR6 FE3S
D7 2004
LD R . 9 C 3E9C JR NZ,CHRR7
RST i G LD R.01 3E01
D7 1811
RST 1 6 D7 JR DXR1
RST 1 6 CP 3 1 CHRR7 FE 31
D7 2004
LD 0 , 1 6 3E16 JR NZ.CHRR3
LD R. 0 1 3E01
CRLL PRXNT-RT CDFS08 180E
LD R . 9 7 3E97 JR D I R
CP 2 B CHRR8 FE2B
RST 1 6 D7 200D
LD R . 9 4 3E94- JR NZ,NOCHR
010000
RST 1 6 D7 LD BC.0000
JR NOCHR 1808
LD R . 9 C 3E9C 328640
RST I B D7 LD (4066),R DIR1
JR NOCHR 1803
RST 1 6 D7 328740
RST 1 6 LO (4067).R D IR2
D7 D 1
RET C9 POP DE NOCHR
DEC DE IB
CRLL CLERR CD224-1 7R
LD B C . ( 4 0 6 2 ) ED4B8240 D R .D
OR E o o
CRLL R N D CD3941
;.D ( 4 0 B 2 ) . H L 22324-0 JR NZ . S E R R C H 2099
LD ( H L ) . I S 3615 LD R . C 79
LD B C , ( 4 - 0 6 4 ) ED4B8440 CP 0 0 FE00
CRLL R N D CD394-1 RET Z C3
LD ( 4 0 6 4 ) . H L 2264-4.0 JP NEXTGO C3D341
LD ( H L ) , 1 7 3617 LD H L , ( D - F I L E ) S COR E 1 2R0C40
LD HL . ( 4 0 6 2 ) NEXTGO 2fi3 2 4 . 0 LD DE,00IB 111800
LD R . ( 4 0 6 6 ) 3R8640 RDD HL.DE 19
CfiLL MOUE C D 4 E 4-1 CRLL INCSC CDS641
LD ( 4 0 6 2 ) . H L RET C9
22324.0
D R.(HL)
wC 7E LD H , ( D - F I L E ) SCORE2 2R0C40
CP 80 FE30 LD DE.0009 110900
JP NC . S C O R E 1 D28042 ROD HL.DE 19
CP 1 5 FE15 CRLL INCSC CD6641
JP Z . S C O R E 1 CR8042 RET C9
CP 17 FE 17
—
Y 1984 ZX COMPUTING DECEMBER 1983/JANUARY 1984 169
M last!
MASTER M A C H I N E CODE
o n y o u r a]pet : i r u m
MASTERING MACHINE CODE powerful Z80 microprocessor Book
ON YOUR ZX SPECTRUM two is designed for those who already
Tom Baker £9.95 understand the rudiments of machine
"SSSS8* This 315- page book is designed to
teach you the essential elements ol
code programming, and now wish to
increase their skills.
programming in machine code. Each book is just £5.95 i l 2 i
Wntten by Tom Baker, author ol ! t •
the highly successful 'Mastering
Machine Code on the ZX81this
new book assumes absolutely no
n i!
ofl with the basic concepts ol the standard names shown in the manual. The chapter
machine code, followed by an headings in the Microdnve'lnterface 1 section of the book
explanation of binary maths, include the RS232 Interface, Microdrive Channel data,
hexadecimal and base conversion, Local Area Network; Network Algorithms; System
leading as quickly and painlessly Vanables; and a summary of functions This book is a
as possible onto the rules and types must reference work for serious Spectrum machine
of addressing the Spectrum's code programmers.
INTERFACE
• Creating Arcade Games on the ZX Spectrum — Darnel Havwood
- £3.9S
• Programming Your ZX Spectrum — HartneU/Jones — £6.95
• 60 Games arid Applications for the ZX Spectrum — David Harwood
- £ 4 95 PUBLICATIONS
• Beyond Simple BASIC — Delving Deeper into your ZX Spectrum — We're the experts!
Dilwyn Jones — £7.95
All books available from computer and book stores, including W H Smiths, Menzjes, and Dixons
Trade supplied by The Computer Bookshop, 30 Lincoln Road. Olton, Birmingham B27 6PA (021 707 7544. telex 334361)
Software
Alphabet E Widget Software 16/48K £5 25
Android One G Vortex Software 16/48K £5.95
Androids G Solarsoft 16/48K £5.95
selection
Angle E Chaiksoft 48K £11.25
Angles E AVC S o l t w a r e 16K £3.00
Apocalypse G Red Shift 48K £9 95
Aquaplane G Quicksilva 48K £6 95
Aquarius G Bug Byte 16/48K £5 9 5
Arcade Pack 1 G Ohmega Electronics 16K £4 8 2
Arcadia G Imagine S o f t w a r e 16/48K £5.50
Armageddon G Silversoft 16/48K
if you're looking for software for
£5 9 5
Aspect Assembler U Bug Byte 16/4 8 K £9.00
Assembler u 48K
your ZX Spectrum computer,
Artie £9 9 5
Assembler/Disassembler u Hewson Consultants 16/48K £8 9 5
Associative Database
look no f u r t h e r than our System D Docimodus 16K £13.95
Asteroids
comprehensive checklists.
G Abbex Electronics 16K £5.95
Astro Scramble G CTech 16/48K £2 9 5
Astroblaster G Quicksilva 16K £4 95
Astron U dK'tronics 16/48K £9 9 5
Atoms G Cornhill 16K £5.50
What with Christmas coming Educational (E), the company Audio Sonics U Work Force 16/48K £4 9 9
up in a matter of weeks, you'll you should contact and the Autochef D Cases Computer
no doubt have thought of Simulations 16K £5.00
price of the cassette. At the
Automonopoli G Automata 48K £6 0 0
treating yourself to the odd back of the listings, you will
software package for your ZX Avenger G Abacus Electronics 16K £4 9 5
find a list of all the companies
Awari G Foilkade 16/48K £6.95
Spectrum. Well, if you've had mentioned, complete with an Backgammon G Microware 16K £5.00
a brief look through the address at which further en- Backgammon G Hewson Consultants 16K £5 95
adverts in the various com quires can be made. Backgammon G Psion 1 6;48K £5.95
puter magazines, you'll have Ball by Ball G Video Software 1 6.48 K £5.95
discovered a wealth of soft-
Apologies
Bank Account System B KJ Gouldstone 48K £3.00
ware for you to choose from. Base Invader G Work Force 1 6/4 8 K £4.50
In this feature, un update of Battle Or Britain G M S 48K £5 95
a checklist first published in Bell Ringing E 5D S o f t w a r e 16K £6.50
If you supply software casset-
Bit. Byte Rotation U Cornhill 16K £4.50
the April/May issue of the ZX tes and you do not find your D
Biorhythms ICL 16K £6 9 5
Computing, we have gathered products mentioned in these Black Crystal G Carnell S o l t w a r e 48K £7.60
together a comprehensive lists, please write to ZX Com- Black Hole G Quest 16/4 8 K £5 5 0
selection of titles currently puting, marked for special at- Black Planet G Phipps Associates 48K £5 95
available on the market. To tention of the Editor, and when Blind Alley G Solarsoft 16/48K £4.95
help you further, you will also it comes around to updating Big Match Soccer G Winters 16/4 8 K £5 50
find the type of program, either this feature for a future issue, Brain Damage G Silversoft 16/48K £5 95
Game (G), Business (B), we will be able to include your Brainstorm G Micromega 16K £4 95
Domestic (D), Utility (Ul or Breakaway G Procom 16/48K £5.95
software titles.
Breaker G Wizard 48K £3.50
Bridge G ZX SAS 16;48K £6.50
Bridge Master G Bridgemaster 16/48K £24 95
Spectrum Software
British Lowland G Cases Computer
Simulations 48K £6.00
Bomber G Llamasoft 16K £2.95
Bugaboo G Quicksilva 48K £6 9 5
Business Bank Account 8 Transform 16'48K £8 75
Business Mode! Modeller X B Cases Computer
30 Ant Attack G Quicksilva 48K £6.95 Simulations 16K £8 0 0
30 Combat Zone G Artie 48K £5.95 Business Pack B Transform 1 6''48K £25.00
30 Mazenture G Softek 48K £3.95 Byte G Cases Computer
30 Quadracube G Artie 1 6.48K £6.95 Simulations 48K £5 0 0
3 D Strategy G Quicksilva 16K £6.95 Cabman G Micro Power 16K £3.95
30 Strategy G Supersoft 16/48K £4.95 Camelot G Cases Computer
30Tanx G dK'tronics 16/48K £4 9 5 Simulations 48K £5 0 0
30 Tunnel G New Generation 16/48K £4 9 5 Car Race G Winters 1 6/4 8 K £3 95
30 Vortex G JK Greye 16/48K £5.95 Cashcalc B Wizard Supersoft 48K £6.95
ABC e Artie 48K £6 95 Cassette 1 G R Bhattachara 16/48K £5 50
».b.c Lift-off E Longman Software 1 6/4 8 K £7 9 5 Cassette 2 G R Bhattachara 16/48K £5.50
Accountant 8 Sigma 48K £6.00 Cassette 3 G R 8hattachara 16/48K £5.50
Accounts Spectrum B Hestacrest 48K £25.00 Cassette A G O r w i n Software 1 6/48K £5.00
Adding & Subtracting E Widget S o l t w a r e 1 6/4 8 K £5 2 5 Castle Colditz G Felix Software 48K £5.95
Address Manager D Oxford Computer CentiBug G dK'tronics 16 48K £4 9 5
Publishing 16/48K £8 95 Centipede G dK'tronics 16/48K £4.95
Adventure G Abersoft 48K £9.95 Centropods G Rabbit S o f t w a r e 16/48K £5.99
Adventure 1 G D J Moody 16K £5.00 Championship Darts G Shadow Software 16/48K £5 50
Adventure 2 G D J Moody 16K £5.00 Character Designer D Procom 1 6/48K £9.95
Adventure 3 G D J Moody 16K £5.00 Chequered Flag G Sinclair Research 48K £6.95
Adventure 4 G P J Moody 16K £5.00 Chemistry E Think Tank 48K £6.50
Adventure 2 0 0 G Foilkade 16K £5 95 Chess G Mikro Gen 48K £6.90
11
Adventure island G Contrast Software 48K £4 95 Chess G ArtiC 48K £9 45
Adventure Quest G Level 9 48K £9.90 Chess II G Artie 48K £9 95
Ah Diddums G Imagine Software 1 6/48 K £5.50 Chess Player G Quicksilva 48K £6 95
Air Traffic Control G Hewson Consultants 1 6/4 8 K £7.95 Chess Tutor G Artie 1 6/48K £6 9 5
Airline G Cases Computer Chuckie Egg G A & F Software 16/48K £6 9 0
Simulations 16K £5.00 City G Docimodus 48K £7.95
Akan G Spectre Soft 16K £3 95 Clone U Work Force 16/48K £5.00
Alien Command G Microware 16K £4.75 Club Record Collector D ICL 48K £9 9 5
Alien Maze G Computer Rentals 48K £5.95 Collector's Pack D ICL 48K £9 95
Alien Mine G IE Applications Ltd 16K £4.99 Colossal Adventure G Level 9 48K £9.90
Alien Swarm G Titan Software 16K £4.95 Combat Zone G Artie 48K £5 95 |
All SortS 1 u Alan Firminger 48K £9 95 Commercial Accounts D Gemini 16/48K £19.95 |
173
' 1984 ZXC-.*ikOTING DECEMBER 1983/JANUARY 1i»„
• I M H SOFTWARE CHEC
Phantasia G Rabbit S o f t w a r e 48K £5.99
Phantasmagraphics D Saxon 16 4 8 K £6.95
Pharoah's Tomb G Software For All 48K £6.95
Pharoah's Tomb G Phipps Associates 48K £4 95
Phones D Wimsoft 16/48K £4 5 0
Physics E Think Tank 48K £6.50
Physics O-Level E Homestudy Ltd 16/48K £22 0 0
Physprob E AVC Software 16K £3.00
Pilot G Hewson 16K £5.95
Pimania G Automata 48K £10.00
Pmball G Winters 16/4 8 K £3 95
Pirate E Chaiksoft 48K £9 25
Pitfull G T Storton 4SK £6 95
Pitman 7 G Visions 1 6, 48K £6.95
Planet Of Death G Artie 1 6 48K £6.95
Planetoids G Psion 16/48K £5.95
Plunder G Cases Computer
Simulations 48K £6.00 Ship Of The Line G Richard Shepherd 16/48K £6,5C 1
Polynomials E University Software 16/48K £6 9 5 Shock Wave G Impulse Marketing 16/4 8 K £4 9!
Pontoon G Contrast Software 48K £4 9 5 Short V o w e l Sounds 6 Sherston Software 48K £7,0:
Pool G Bug Byte 16 48K £5 95 Slippery Sid G Silversoft 16 48K CS 95
Pools Prediction 0 Seiec Software 16K £7 6 0 Small 8u$iness A c c o u n t s B Psion 48K '.'12 5:
Pol Pourri G JRS Software 16K £4 95 Smuggler's Cove G Quicksilva 48K f 6 95
Power House G Sector Software 16K £4 99 Snackman G Amba S o f t w a r e 16K £4.95
Primary Arithmetic E Ross Cassettes 48K £4 50 Snake G Artie 16/48K £4.95'
Print Shop G Cases Computer Snake Pit G Postern 16 4 8 K £799
Simulations 16K £5 0 0 Snooker G Visions 16 4 8 K £895
Privateer G MC Lothlorien 48K £5 5 0 Snooker G Artie 1 6'48K f 5.95
Process Timer 0 Photosoft 4 8K £7.95 Sofsys U Softek 16 48K £5 9!
Programmer's Dream U Work Force 16/48K £6 9 5 Softtime D Softek 16/48K £3 9!
Programmer's Toolkit U JRS S o f t w a r e 16.48K £5.95 Solaris G Softel 48K £6 95
Programs From Spectrum Solitaire G Haven Hardware 16K £4 95
Machine Language Book G/U Melbourne House 16K £5 95 Solo Whist G Video S o f t w a r e 16K £5.00
Program 4 G 5 D Software 16K £6.50 Sorcerer's Castle G Mikro Gen 48K £550
Pro Golf G Hornby Software 1648K £4 9 5 Sound FX U dK'tromcs 1 6/4 8 K £4 95
Project cost B Sigma 16K £6.00 Space Fighier G Winters 1 6/48K £450
Project cost 2 B Sigma 48K £8.00 Space Invaders G Quicksilva 16K £4 95
PSSST G Ultimate 16/48K £5 5 0 Space Raiders G Psion 16/4 8 K £4 95
Punc-man E Chaiksoft 16K £5.95 Space Invaders/Maze G Winters 16 48K £4.50
Purchase Day 8ook B Transform 16/48K £8.75 Muncher
Purchase Ledger D ZX SAS 1 6.48K £10.00 Space Zombies G Mikro Gen 16K £5 95
Quackers G Rabbit Software 1 6 48K £5 9 9 Spanish Gold E Chalksoft 48K £7.95
Quarterly Analysis B Transform 16/48K £4,75 S p a w n of Evil G dK'tronics 16K £4 95
Quazer E Rose Cassettes 16/4 6 K £4 9 5 SPDE D Cambeil Systems 16K £5.95
Guetzalcoall G Virgin 48K £7.95 Speakeasy U Quicksilva 48K £4.95
Quest G Hewson Consultants 48K £5.95 Spec Bug U Artie 1 6/4 8 K £6 95
Race Fun Rabbit G Rabbit S o f t w a r e 48K £5 99 Spectadraw 2 D BS Mc Alley 48K £12 95
Racing Manager G Virgin 48K £7.95 Spectra Probe G Artie 1 6/48K £495
Rapedes G Visions 16/48K £5.95 Spectipede G R&R Software 16K £4 95
Redweed G MC Lothlorien 48K £5,50 Spectral Invaders G Bug Byte 16K £5.00
Regression E University Software 16>'48K £7,95 Spectralpanic G Hewson Consultants 16K £5.95
Reflections G Artie 16/48K £5.95 Spectrec G Palantir 48K £500
Renumber Delete U Work Force 16/48K £4 95 Spectres G Bug-Byte 16'48K £8.00
Repulsar G Softek 1 6/4 8 K £5.95 Spectron G Virgin 48K £7.95
Repulser G Haven Hardware 1 6K £4.95 Spectrum Chess G Oxford Computer 16.48K £8 95
Rescue G Computer Rentals 48K £5.95 Publishing
Retail Accounting 0 ZX SAS 16/48K £10 00 Spectrum Compiler U W y e Valley S o f t w a r e 16.48K £7.99
Reversi G Sinclair Research £7.95 Spectrum Demo Tape B Hilderbay 1 6/4 8 K £3.95
Reversi G Artie 16/4 8 K £5 9 5 Spectrum Games G JRS Software 1 6K £4,95
Road Racers G Artie 16.48K £4.95 Spectrum Golf G B5 McAlley 16 48K £3 95
Road Toad G dK'tronics 1648K £4.95 Spectrum Special 1 G Shiva S o f t w a r e 16K £5 95
Robber G Virgin 48K £7.95 Spectrum Zap/
Robon G Softek 1 6'48K £5 95 ZX Reactor G ASP Software 16K £8 50
Robot Panic G Soft Mill 16/48K £4 9 5 Spectsound D PDQ S o f t w a r e 16K £595
Roman Empire G M C Lothlonan 16.48K £5 50 Specvaders G Hewson Consultants 16K £4 95
Rox III D Llamasoft 16K £2.95 Splat G Incentive Software 48K £5 95
Roulette G Micromega 16K £4 95 Spookyman G Abbex Electronics 16K £4 95
Royal Birkdale G Hornby Software 48K £6 95 Starfighter G Impact Software 16K £5 00
Run Rabbit Run G Video Productions 16/48K £4,95 Starfire G Virgin 48K £7 95
St. Andrews G Artie 48K £695 Starship Enterprise G Silversoft 48K £5 95
Sales Purchase Ledgers B SD Micro Sysiems 48K £10.00 Starter Pack 1 E Collins 16/48K £9 95
Sales and Purchase Ledgers B Hestacrest 48K £25 0 0 Starter Pack 2 E Collins 16 4 8 K £9.95
Sales Day Book B Transform 16/48K £8 7 5 Star Trek G Mikro Gen 16/48K £5 95
Sales Ledger D ZX SAS 16/48K £10.00 Staruek G Gemmi Software 48K £5.95
Samurai Warriors G M C Lothlorian 16 48K £5.50 Star Trek G Fuller Micro 16K £5.50
SAS Assault G Mikro Gen 16/48K £5.95 Star Trek G Impact Software 16K £5 00
Sct-Fi G Visions 16.48K £19.95 Star Trek G R&R Software 48K £4.95
Schizoids G Imagine Software 16/48K £5.50 Star Warrior G Visions 16/48K £6 95
Scramble G Work Force 16/48K £4 95 Statistics D Severn S o f l w a r e 16'48K £6 95
Scramble G Mikro Gen 16'48K £5.50 Statutory Sick Pay B Hilderbay 48K £35 00
Scribe word processor D Sigma 16/48K £8.00 Stock Control D Kemp Ltd 48K £14 95
Sequences E Chaiksoft 48K £6 95 Stock Control D Gemini 1 6 4 8K £19 95
Shaken But Not Stirred G Richard Shepherd 48K £6 5 0 Stock Control D Hilderbay 48K £25
Shape Sorter £ Widget Software 16.48K £5.25 Stock Controller B SD Micro Systems 48K £10.00
Share Portfolio 8 ZX SAS 16/4 8 K £6.50 Storm-Fighters G John Prince 1 6 / 4 8K £4 95
Sheepwalk G Virgin 48K £7.95 Sub Track G A m b a Software 16K £4 95
Sheer Panic G Visions 16/48K £5.95 Superchess T w o G CP S o f t w a r e 48K £7.95
Shifty U Work Force 48K £7.50 Super code U Supersoft 16 46K £9.95
Ship Of Doom G Artie 48K £6.95 Superdeflex D Llamasoft 48K £4 95
£7.95 48K £5 50
Transylvaman T o w e r G Richard Shepherd Ameisham Soltware.
48K £6 95
£8.95 Tien G Soft J o e ' s S o f t w a r e Long Rool. Suller Micro Shop.
48K £4 9 5 Hervmes Road. 3 1 0 S t r e a t h a m H i g h Road.
Traxx G Quicksilva London S W 1 6
£7.99 Treasure Hunt G Amba Software 16K £5 5 0 Amersham,
Bucks.
48K £5.50
£3.95 Triplet G Wizard HP6 5HS Buy Byie.
48K £6 95 9 8 1 0 0 The Albany,
£ 4 95 Triplex G W o r k Force
£5 95 Anglo American S o f t w a r e O l d Hall S t r e e t
£3.95 Troon G Hornby S o f t w a r e 48K Liverpool.
£5 95 1 3 8 a Stratford Court,
£6.95 Tube Cube G ASP Software 1 6/48K Sparkhill,
48K £3 0 0 Birmingham
Tube Tram Terror G JRS S o l t w a r e Butronics C o .
16K £6 50
£8.50 Turtle E AVC Software Anik. 4 4 4 6 t a i l ' s C o u r t Road.
16-48K £7 5 0 London W 8 6 E J
£5.95 Tyrant of Athens G M C Lothlorian 3 0 Kingscioft Court.
1 6/4 8K £9 9 5 Bellmgc
£4 9 5 lAraviolet U ACS Software
£1 5 0 Northampton.
£5 9 5 Jse and Learn E MICROL 16/48K C Tech.
£9 9 5
£4.95 Use' Delmed Graphics ' U Cornhill 16K Arcadia S o f t w a r e . 1 8 4 M a i k e t Street.
£6 95 Hyde.
£5.00 Valhalla G Movisoft 48K Free p o s t ,
£5 0 0 Swansea. Cheshire
£ 7 95 Valnor's Lair G Quickstlva 48K
£5.50 SA3477
£5.95 Weo Pack D C Tech 16/48K
£5.00 Caipac C o m p u t e t S o l t w a r e
£9.95 Vrtent Universe G Quest 1 6/4 8 K Attic C o m p u t i n g .
£9.95 M a m Street. 1 0 8 Hermitage W o o d s Crescent.
£9.95 Volcanic Dungeon G Carnell S o f t w a r e 48K St J o h n s .
£9.95 Brandesburton.
£5.95 View 3 0 D Sinclair Research 48K Driffield Y 0 2 5 8 R G Woking.
£6.50 Surrey,
£5.95 Vu-FJe D Psion 16/48K
£9 95 Ashbv C o m p u t e r s and Graphics Ltd. GU211UF
£5.50 Viewpoint U ACS Software 16 4 8 K
£8 95 The Green,
£5.00 G Artie 16/48K A s b y de l a Z o u c h ,
Cambell Systems.
Voce Chess £4.95 Rous R o a d .
£4.95 Vv-Caic D Psion 16/48K Leicestershire
£5,50 B u c k h u r s t Hill.
G Oscar S y s t e m s 16/48K
£6.95 War of the Worlds £10.00 ASP Soltwaie. Essex.
£6.95 G M C Lothlorien 48K £4.50 ASP Lid. I G 9 6BL
ttriord
:35.00 Nniworih G Hornby S o f t w a r e 48K £4.96
1 4 5 Charing Cross Road.
C a m b r i d g e M i c r o c o m p u t e r Centre.
:i4.95 Wnged Avenger G W o r k Force 16K £5.95
London W C 2 H 0 £ E
1 5 3 4 East R o a d .
119.95 Wordprocess B Spectre S o f t 16K £7 99 Astro S o f t w a r e . Cambridge
175
' 1984 1983/JANUARY 1984
SOFTWARE CHECKLIST
Chalksott. Esse» S o f t w a r e . S Hessel S o l t w a r e . Level 9 C o m p u t i n g . Micromor.
3 7 W . l l o w s e a Road. 16 H u n t s m a n D r i v e . 1 6 Lytham Court. 2 2 9 H u g h e n d e n Road. I Eluabeth Close,
Worcester W R 3 7 Q P Upmmtter, Card well Crescent, High W y c o m b e . Ynysforgan.
Essex Sunnmghall. Bucks Swansea.
Children's Educational S o f t w a r e . Berkshire SA66RW
9 4 Airedale A v e n u e . Fantasy S o f t w a r e . Llamasofi Software.
Chiswick, F a u c o n b e r g Lodge. Hestacrest Ltd. 4 9 M o u n t Pleasant. M i c r o s p h e r e C o m p u l e r Served
London W 4 2 N W 2 7 A St G e o r g e s Road. PO Bon 1 9 . Tadiey. 7 2 Roseberry Road
Chettenham. Leighton B u j ; a < d . Hants. London N 1 0 2LA
Collins Educational. Glos. GLSO 3 0 T Beds L U 7 OOG RG26 6BN
8 Grafton Street. M i c r o t a i Ltd.
London W 1 Fawkes Computing. H e w s o n Consultants, Logic S y s t e m s . Barrett H o u s e .
4 1 W o i f n d g e Ride. 7 G r a h a m Close. 1 2 9 High Street. 4 i h Floor,
Computatutor, Alveston. Blewbury, Cherry H i n t o n , 7 C h e r t s e y Road.
3 Thalia Close. Thornbury. Oxon. Cambridge Woking.
Greenwich, Bristol B S 1 2 2 R A Surrey G U 2 1 S A B
SE 1 0 4 N A Hiiderb.iv Ltd. Longman Software
Felm S o l t w a r e , B.'IO Parkway. L o n g m a n Group Lid. DJ Moody.
Computerwine. 1 9 Leighton A v e n u e . Regents Park Longman House. 1 Stainhrll C o t t a g e s .
9 Labumsm Way. Pinner H A 5 3 B W London N W I 7 A A Burnt Mill. G r a n b y Lane,
Etwall, Harlow, Bingham.
Bnan Ferns.
Derby Hilton C o m p u t e r Services. Essen C M 2 0 2 J E Notts.
8 T h o m p s o n Road.
14 Avalon Road. K G 1 3 8DH
Bolton B l l 6 D F
C o m p u t e r Rentals Ltd. Orpington,
Macronics
1 4 0 W h u e c h a p e i Road. Kent. MPT.
Allan F i r m m g e r . 2 6 Spiers Close,
L o n d o n E1 8R6 9AX 4 2 R a e d w a l d Drive
1 71 H e m e Hill. Knowle.
Bury St E d m u n d s .
London S E 2 4 Solihull.
Contrast S o f t w a r e . Hi soft. Suffolk.
West Midlands.
F e r n h a m Road, 6 0 Hall a m M o o ' .
Flowchart l t d . B93 9ES
West Lisv LHIOO. MP Softwaie.
6 2 High S t r e e t , Swindon, 3 Pino V i e w Close.
Hams GU33 6JU
Irthlingboroogh, W i l l shire Martech Games Haslemere.
Cornhitl Services. N o r t h ants N N 9 S T N 9 Diliingborough Road. Surrey,
2 Penrith W a y . Eastbourne, GU271DU
Aylesbury Foilkade Ltd. Holly Products, Eastbourne.
Bucks. 6 6 Littledean. Blackthorn House. East Sussen, MS.
HP21 7JZ Yate. D u k e s Lane. B N 2 0 8LY 7 3 The Broadway.
Bristol. G e n a i d s Cross. Grant C h e s t e r .
CP S o f t w a r e . BSI 7 4 U O Bucks S L 9 7 J 2 David M a r t i n A s s o c i a t e s Cambridge.
1 7 O r c h a r d Lane. 7 1 A Princes Road. CB3 9 N 0
Prostwood, Fuller M i c r o S y s t e m s . H o m e s t u d y Ltd Richmond.
Bucks H P 1 6 0 N N The Z X C e n t r e , Treleigh W o u d s Farm. Surrey T W 1 0 6 D O Musamy Software.
Sweeting Street. Redruth, 1 3 6 Bret ten h a m Road
Crystal C o m p u t i n g . Liverpool 2 Cornwall. Walthamstow,
5 0 Charles Close. M a t i n Software. L o n d o n E l 7 SBA
Wroxham Gem Soltware. Hornby Soltwdre. 3 6 Yardley W o o d Road.
Norwich. Unit D. 2 1 Pinfold Hill. Myrmidon Software.
Moseiy.
NR12 8TU. T he M e l t i n g s , Leeds L S I 5 O P W P O Bon 2 ,
Birmingham.
Sawbndgeworth. Tadworth.
Custom Software, Herts. B139JB
Surrey,
4 4 A i r e v t e w Terrace. ICL.
G e m i n i Functional S o l t w a r e Specialists, BS M c A l l e y , KT20 7LU
Skipton. P u t n e y Budge.
N o r t h Yorkshire 9 S a l t e i t o n Road. 1 Cowlea;e.
London N e w G e n e r a t i o n Software.
Exmouth. Chmnor,
Devon Oxon O X 9 4 T D Freepust,
Customdata. IE Applications Ltd Old land C o m m o n ,
2 0 Friars Q u a y , 1 7 7 Castleton Road
Gvmini S o f t w a r e Bristol.
Colegate Motlingham.
3 6 B a d m i n t o n Road. M C Lothlonan, B S I 5 6BR
N o r w i c h N R 3 1 ES London SE9 4DE
Leicester. 4 Granby Road.
LE4 7 R Q Cheadle H o m e . N e w soft Products.
Database Systems. Image Software.
Cheadie. 1 2 W h i t e b r o o m Road.
8 2 T o w e r s Road. 1 8 5 Elm Road.
Paul Gillett, Cheshire Hemel Hempstead.
Paynton, New Maiden
3 8 Cromwell Way. SK8 6LS Herts.
Cheshire S K I 2 10F Surrey K T 3 3 H X
Kidlmgton,
N Darwood. Oxford MDR.
Price O v e r . Odyssey Computing.
Hallacres.
Gil s o f t . imagine S o l t w a r e . Compton House 2 B B i n g h a m Road.
Stroud.
3 0 H a w t h o r n Road. M a s o n s Buiidmg, Famhom GU9 8BW Sherwood.
Petersheld.
Barry. E x c h a n g e Street East. Notts.
Hampshire
S o u t h G l a m o r g a n C F 6 8LE Liverpool. Medidata. NGb2EP
Digital Integration. Merseyside. P 0 8un 2 6 .
Giltrole Ltd. L2 3PN London N W 9 9 B W O h m e g a Electronics
2 2 A s h Church Road.
P O Bon 5 0 . 3 7 Chichester Square.
Ash.
Rugby. Impact S o f t w a r e . M e l b o u r n e H o u s e Publishers. CerricklerguS.
Aldershot.
Warks 7 0 Redford A v e n u e . 1 3 1 Trafalgar Road. Country Antrim.
Hants.
CV2 1 4 0 H Edinburgh, Greenwich. BT38 8JU
G U I 2 6LX
EH13 0BW London SE 1 0
DJL S o i l w a r e . Nick G o d w i n . Orwin Software.
9 T w e e d Close. 4 Hurkur C r e s c e n t . Impulse M a r k e t i n g Services. M e o w Micros. 2 6 B r o w n l o w Road.
Swindon, Eyemoulh. 3 1 3 2 The Collonade, H N e w n b a m Close. Willesden.
Wilts. Berwickshire. Piece Hall. Biamnee. London N W 1 0 .
SN2 3PU 1 D 1 4 SAP Halifan. Essen,
W e s t Yorkshire C M 7 7PR Oscar S y s t e m s .
itK'tronics. K J Gouldstone. 1 3 L e t c h f o r d Terrace.
2 3 Sussen Road. 4 5 Birieigh A v e n u e . Incentive S o f t w a r e . Microl. Harrow.
Gorleston, Wellington, 5 4 L o n d o n Street. Freepost. Middle se»
Great Y a r m o u t h . Surrey S M 6 7 J G Reading. 3 8 Burleigh Street.
Norfolk Bucks R G 1 4 S G . Cambridge. T J Owen.
JK G i e y e S o f t w a r e . CB1 18R Norlmgton,
Doomodus. 1 6 Park S t r e e t . J a y so f t , L e w e s Road.
1 6 1 W a l m e r s l e y Road. Bath. 2 2 Oane Acres. Micro Compuler Software. East Grinstead.
Bury. Avon, Bishop's S t o r t f o r d . Unit D 6 . W Sussex R H 1 9 3 T A
Lancashire. BA1 2TE Herts Pear Industnal Estate.
BL9 5DE. Stockport Road. O x f o r d C o m p u l e r Publisher!
G n l f e n f j George. Jimjams Software. Lower Bredbury, PO Box 9 9 ,
Eastmead Computer Systems. 2 8 6 Ealmg Road. The Redieth. Stockport. Oxford
Eestmead House. Alpenon Plealev. S K 6 2BP
Lyon W a y . Wembley. Pontesbury. POO S o f t w a r e .
Camberlev. Middlesen H A O 1HJ Shrewsbury S Y 5 OXF Mikro Gen. Parsley Rye.
Surrey 2 4 Agar C r e s c e n t . Hiiders Lane.
G U I 6 5EZ Hard b Soft. JRS S o f t w a i e . Bracknell. Edenbtidge.
8 5 S n o w den Avenue. 19 Wayside Avenue. Berks kent.
E d o c are. Hillirvgdon. Worthing, TNB 6 J U
1 3 9 a S l o a n e Street. Middlesex Sussex. Micro Master.
London S W 1 X 9 A Y UBIOOSE BN1 3 3 J U 9 4 Airdale A v e n u e . Palantir P r o g r a m s .
Chiswick, Brockham.
Elfm S o f t w a r e . Hardy S o l t w a r e . K e m p Ltd, London W 4 2 N N Hyde l a n e ,
Hudson House. 1 8 V e l m d r e Place. 4 3 M u s w e l l Hill. • anbury
Battery Road. Cardiff C F 4 2 A N London N 1 0 3 P N . Micro Power Essex
Great Y a r m o u t h N R 3 0 3 N N . 8 8 a Regent S t r e e t .
Haitland Soltware. K u m a C o m p u t e r s Ltd. C h a p e l Allerton, A Parsons.
Emprise S o f t w a r o . 8 P e n / a n c e Place. 1 1 York Road. Leeds 2 3 Conhiil Gardens.
4 1 CArlington Road. London W 1 1 4 PA Maidenhead. L S 7 4PE River.
Rotherham, Berks Dover
5 Yofks S 6 0 3 6 Z Haven Hardware. Micromega, Kent.
4 Asby Road. LCL. Personal C o m p u t e r Division.
Essential S o ' t w a i e . Asby. 2 6 Avondale Avenue. Q u a n t e t S y s t e m s and S o l t w a r e Ltd. Personal S o f t w a r e Services.
4 7 Brunswick Centre. Workington, Stames. 2 3 0 2 3 6 Lavender Hill. 4 5 2 S t o n e y Stanton Road.
London W C t . Cumbna C A 1 4 4RR Middlesen London S W 1 1 H E . Coventry
Micro-Myte
Only
£48.00
complete, inclusive of
VAT, post and packaging
in the UK only.
It's the high speed computer phone link you have baen waiting for: N o fuss, no h i d d e n
Transmits/receives at 1,000 Baud: Three times the speed of most other extras, no rental
acoustic modems (including professionals). costs
Economic to use: Communcates data direct between compatible users. E a c h k i t c o m p r i s e s an
Typically 120,000 bits per two minutes of telephone time. (Cheaper than a first acoustic m o d e m , ZX81 and
Spectrum software on
class letter.) Also twelve times faster than a telex.
cassette, c o n n e c t i o n cable
Simple to operate: Connects directly to your cassette input/output sockets. and o p e r a t i n g instructions,
Use your home computer like an on line terminal. Link up with your friends by together w i t h a twelve month
guarantee
telephone or cable.
The Micro-Myte 60, in its sturdy moulded plastic housing, complements your
home computer equipment.
Prices include VAT, Postage and Packing. Delivery normally 14 days. Export orders
at no extra cost. Dealer enquiries welcome.
Send cheque/PO now to:-
CHEETAH MARKETING LIMITED
Dept ZX12, 24 Ray Street, London EC1 Tel: 01-278 6954
Please quote when ordering whether Spectrum or ZX owner. ii
32K Rampack and Sweet Talker available from larger branches of ^ J E B ^ S ^ B
SPECTRUM
In this game, you control a rabbit There are four d i f f e r e n t LET U =0: LET tot=203: LET W=1
running around inside a maze full mazes which represent varying 20 LET a =1: LET n=7
of dots. The object of the game levels of difficulty. When you 25 IF SC=tOt THEN LET V=V+1
is to eat all the dots in the maze, hve completed one maze full of 30 P R I N T RT 0 , 0 ; "
scoring a point for each dot your dots, you will be presented with
rabbit character manages to eat. 4-0 PRINT
a new one.
The maze also contains a 50 PRINT
jumping dog w h i c h tries t o Line by line
chase the rabbit around the 60 PRINT
maze. Should the dog catch the Here is a brief breakdown of the SfiSJ**
rabbit character, the game will program highlighting the struc- 70 PRINT
end. ture:
80 PRINT
Lines 1 - 2 5 Initialise the game and call the subroutines for • M"
the instructions and for defining the user- 90 PRINT
defined graphics.
Lines 3 0 - 2 3 8 Draw the maze and call the subroutine for set 100 PRINT
- - - » -
ting the difficulty.
Lines 240-470 Move the rabbit and the dog. 110 PRINT
Lines 1000-1 110 End the game. m
Lines 2000-2060 Set the level of difficulty. 120 PRINT
Lines 3000 3120 Contain the instructions. 130 PRINT
Lines 4000 4130 Define the user-defined graphics. m.m.m-
Lines 5000-5100 Are only necessary when the program is SAV-
Ed using the format 'SAVE " R A B B I T " LINE 140 PRINT
1*. e s
* I S ^ P R I N T
\
1 = 1 -
t
1 2080 IF e $ = " 4 " THEN RETURN
230 IF INKEY$="3" THEN LET C =C -t 3000 CLS
3 0 1 0 P R I N T RT 0,10;"INSTRUCTIONS
2 8 1 I F I N K E Y $ = " X ' THEN CLS : GO
T O 1 0 1 0 3 0 2 0 P R I N T RT 2 , 0 ; " The object
2 8 5 I F < > X O R C < > y T H E N P R I N T of the game is to eat all the
3 T x , y ; INK 1 ; " ** dots in the maze, Hi t hOU t be i
2 9 0 L E T Z $ - S C R E E N $ ( l . C ) rsg e a t e n by the dog first.Th ere
3 0 0 I F Z $ = " " R N D R T T R ( t , c ) < > 5 are four leve is of d i f f i C U l
7 R N D R T T R C l , C ) < > 5 8 T H E N L E T 1 = t y (1-4.) . "
X : L E T C = y 3 0 3 e P R I N T RT 3 , 2 ; " T H E RRBBITfyo
3 0 1 I F C = 4 - T H E N L E T C = 2 4 •jrsel f) . - - P"
3 0 2 I F C = £ 5 T H E N L E T C = 5 3 0 4 - 0 P R I N T R T 1 0 , 2 ; " T H E DOG ( u p a
3 0 3 I F I. = m R N D C = r i T H E N G O T O 1 "id d o w n ) . . . Q & R "
3 0 5 0 P R I N T RT 12,2;"CONTROLS"
305 LET b ( U l f CJ = 1 3 O 6 0 P R I N T RT 1 4 , 5 ; " L e f t 5"
3 1 0 I F Z $ = " . " T H E N L E T 5 C - 5 C + 1 : 3 0 7 0 P R I N T RT 1 5 , 5 , " R i g h t 8"
SEEP .0O2,0 3 0 8 0 P R I N T RT 1 8 , 5 ; " U p 7"
3 3 1 L E T P = U 3 0 9 0 P R I N T RT 1 7 , 5 ; " D o w n 8"
3 3 5 L E T U a S C + ( V i t O t ) 3095 PRINT RT 1 8 , 5 ; " P r e s s x to e
3 4 - 2 I F U - 1 0 0 0 0 < 0 T H E N L E T q = 1 xit at any time"
3 4 . 3 I F L' — 1 0 0 0 < 0 T H E N L E T q = 2 3 1 0 0 P R I N T RT 2 0 , 5 ; " T C STRRT PRE
3 4 - 4 I F U - 1 0 0 < 0 T H E N L E T q = 3 35 RNV KEY"
3 4 5 I F O - 1 0 C 0 T H E N L E T q = 4 3110 IF I N K E Y $ = " " T H E N GO T O 311
3 5 0 I F p < > U T H E N P R I N T R T l , q ; u 0
3 8 0 I F £ C = t O t T H E M G O T O 1 1 3120 RETURN
3 3 1 I F VJ > b e T H E M L E T b e = U 4000 FOR n = 0 TO 7
3 3 2 I F b e - 1 0 0 0 0 < 0 T H E N L E T Z = 1 1010 RERD r o * : POKE U5R "P"+n,rc
3 3 3 I F b e - 1 0 0 0 < 0 T H E N L E T Z = 2 rJ
3 3 4 . I F b e - 1 0 0 < 0 T H E N L E T Z = 3 4020 NEXT n
335 IF b e - l & < & THEN LET Z = 4 4.030 FOR n =0 T O 7
3 8 6 P R I N T R T 1 , 2 5 + z ; b e 404-0 RERD r o w : POKE USR "O M +n,f0
4 0 0 I F L > m T H E N L E T f f i = » + l
4 1 0 I F V. <Tb T H E N L E T ! i i = I D - l 4.050 NEXT n
4 1 5 L E T W $ = 5 C R E E N $ (f» , n ) 1080 FOR n = 0 T O 7
4 1 8 I F " R N D R T T R ( » , n > < > S 4070 RERD r o w : POKE USR " R " +n , r o
& RND RTTR I& , n 1 < > 5 7 ' THEN L E T 0) =
•3 4030 NEXT n
4 2 P I F jca = 9 R N D C <r> T H E N L E T f) = n 4100 DRTR 32,46,40,84,56,84,68.5
- 1 o
4 3 0 I F m = g R N D c > n T H E N L E T n = n 4 110 DRTR 6,7,24,62,178,64,160,1
t l 50
4 3 5 L E T i = 0 4120 DRTR 0,0,70,135,24-8,120,72,
4 3 7 L E T b $ = " . " 72 0
4 3 8 I F b ( g + l , h ) = l T H E N L E T b $ = " t130 RETURN
3000 P R I N T Hi" 1,j ; lHK l; PRPER
439 I F b$ = " " THEN L E T i =1
4 4 0 I F to < > q O R n O h T H E N P R I N T 5005 PRINT'
3 T I N K i ; 5010 FOR n = 1 TO 19
4S0 LET HT$=SCREEMJ V x, , r, > 3020 P R I N T TAB n; FLRSH 1;"RRBB1
4 8 0 I F » $ = " " R N D R T T R ( t t , n M > S F "
3 RND RTTR {»,?>.» :>57 THEN LET 17 = 5030 NEXT n
5040 P R I N T RT 8,15;"PRESS RNY KE
,485 LET f=0 Y TO"
4-70 G O T'3 5O50 P R I N T RT 9,20;"BEGIN"
1000 P R I N T RT ,C; I N K 4 . ; " R FO 5060 IF I N K E Y $ = " " T H E N GO T O 506
R p = 12 TO 51
1001 B E E P . 03,P 5070 CLS
1S02 NEXT p 5100 RETURN
The Natural
Extension.
Firmly established in the development of computer hardware, the acknowledged
leaders in their field, the vast range of Fuller experience is available to you
through their comprehensive selection of accessories. This ever expanding range
make Fuller the natural extension for your Computer.
be Fuller Box -
te Sound System for the Spectrum
(FULLER BOX added to the ZX Spectrum, improves the
£29.95
(inc. VAT)
nd quality enormously. The built in audio amplifier + 80p P&P
ang well with all SPECTRUM programs
(FULLER BOX allows you to program your own music, explosions
&, chimes, whistles and an infinite range of other sounds. Based
und the popular G1 AY 3 8912 sound cnip. It gives you
nplete control over 3 channels of tone and/or white
plus an overall envelope control.
ipTovided with a joystick port, the unit gives instant
nmand over all your own games programs. The port
umpatible with all the commercially available
••sticks eg Atari/Commodore.
(FULLER BOX is complete with full documentation and
*mo tape which includes the type of sounds you can
lieve. It also allows you to program your own sounds. Fitting
Fuller Quality
Fuller Orator - Fuller Micro Systems reach for the highest quality in Research and
ech for the Spectrum Development, to make our products the BEST
ash hit at a number of recent Micro Fairs, the FULLER ORATOR
in allophone system Based on the G1 SP0256 AL voice Fuller Service
esiser chip Directly accessable in BASIC, it is able to say In an effort to provide the best service we have built a new MAIL
ngyou command using the keyboard or a gamesprogram ORDER dept at 71, Dale Street. Liverpool 2. Due to come into
esin the standard case complete with its own audio service soon.
fier. it allows access to the SPECTRUM for other peripherals
duplicate user port. Full documentation and demo tape Fuller Guarantee
d
All our products carry a worldwide one year guarantee
line. V.A.T,1 £39.95 plus 80p p&p FULLER stock a full range of components and kits for your
computer, send SAE for details.
K to 48K Memory Expansion Pack for
e Spectrum Please supply the following items istate items and quantity)
16K SPECTRUM owner - upgrade your machine to 48K of I
'nth the FULLER upgrade kit Complete with full assembly plesase send me '« t
I
lions iModel 2 or 3 onlyv please send me <« I,
[line V.A.T.) £24.95 plus 80p p&p I please send me (<> i
I please add l tor p&p
£34 9
* '.in Adaptor Boards for the ZX81 I
I enclose a cheque PO payable to
f«syou to fit your Ram Pack inside the FD42 system. Accepts FULLER MICRO SYSTEMS Total I or debit my Access
. commercial Ram Packs. I Barclaycard - Card No [ | | ] [ | | j [ "j | [ | [ J"
I Signature
80p^P&r l ' n c VAT 1
' £ 9 . 3 5 &80p p&p
r
Name
£49.9! Address VISA
80p P&P
1
DEALERS REQUIRED FOR UK & ABROAD 0 5 1 2 3 6 6109
fomiRiMOthfou'wnos FOR UK SAE ENQUIRES WELCOME
IYC10
71, DALE STREIT, LIVERPOOL 2
SOiD EMIOStD 3 WONEY
UROU) L
COUPON
SPECTRUM CAME
Missile attack
Defend your HO In this spectrum
program written by
Wolfgang Huebl of Austria.
- *
Your aim in this game is to de- the missiles, there is one se- Lines 30 80 Contain a routine to print brief in-
fend the Moonbase HQ against cond BEEP and the word 'HIT!' structions and to choose the skill
a missile attack from the alien appears on the screen near to level.
invaders. w h e r e the missile w a s Lines 105.106 and 500 Contain the routine which selects the
When you first run the pro- destroyed. You score one random numbers to decide what will
gram, you are presented with point for each black missile go where.
two sheets of instructions ex- you shoot down and two Lines 107-1 70 Contain a routine to make a missile
plaining the operation of the points for each yellow missile; fly and also to allow you lo take a
game. Then, you will be invited if two missiles are shot down shot at it.
to press the 'o' key to begin simultaneously, you score six Lines 200-250 Contain a routine which destroys a
the game. points although if you miss portion of the HQ should a missile hit
either of them you will score no it.
Misile madness points at all!
Should you miss a missile, it
Lines 300-350 Contain a routine to make a missile
fly and also to react if it hits
When the game is first set up, will continue on its path and anything in its path.
you will see the commander of cause destruction to the HQ if Line 500-575 Contain a routine to make two
the m o o n b a s e within the the alien invaders' aim was missiles fiy at once and also to allow
HQ block perched at the right in the first place. If the you to shoot at them.
precipice of a moon-crater. At HQ is destroyed leaving a path Lines 700-830 Contain a routine to make two
the bottom of the screen is a for a missile to get through and missiles fly at once and also to react
ray gun which fires diagonally hit the commander of the if they hit anything in their path.
across the screen. It is your job moonbase, the game will end. Line 900 Contains a routine which reacts
to fire the ray gun at the missiles There are three skill levels when a missile hits the commander
which cross the screen from pertaining to the various of the moonbase.
left to right to stop them scores you must reach before
reaching the HQ. the alien invaders stop firing variables xand
x2
Determines the column
There are two different missiles at your HQ. On level at which the missile is or
types of missile, black and one, you must achieve more Here follows a list of the main shall be printed or eras-
yellow, and these can only be than 30 points; on level two, variables used throughout the ed.
destroyed with the right kind you must get 50 points; and program: Determines the colour
of death ray from your ray gun. on level three, you must of the missile.
You must press the 'p' key to destroy missiles worth 70 d Data used for the user- ATTRibute of missile's
fire a death ray to destroy the points before the enemy give defined graphics. last position.
black missiles and the 'q' key up. Skill level (1,2 or 3). ATTRibute of missile's
to destroy the yellow missiles. z Score (0 to 75). new position.
You get one shot at each Line by line h Height at which the eO Determines whether
missile so don't waste your Here follows a breakdown of HQ is put (varies ac the black missile is still
shots! the program for you to get a cording to skill level). existing or has been
If you manage to hit one of better idea of what is going on: s Determines how many destroyed, has hit the
shots the player has target or is already off
got (0.1 or 2). of screen.
Lines 10-25, 1000 Contain the routine to set the user- yand Determines the line on e2 Same as eO but for the
defined graphics. v2 which the missile flies. yellow missile. 184
1964
ZX C O M P U T I N G DECEMBER 1983/JANUAftY 1984
SPECTRUM CAME
10 F O R n = 0 T O 3 9 B O R D E R 1
2 0 R E R D d : P O K E U S R " R " + n . d 2 0 5 B E E P 1 . - 2 0 : L E T Z = Z + l + f / 6
2 5 N E X T n 2 0 6 I F z > = 1 0 + 2 0 * 1 T H E N B O R D E R 4
3 0 B O R D E R 5 : P R P E R 5 : C L S P R I N T R T 1 0 , 7 ; F L R S H 1 ; " E N E M Y
4-0 P R I N T R T 0 , - ? . I N K 1 ; "1 3 I V E S U P " : P R I N T R T 2 0 , 1 2 ; " F i n a l
' R T 1 , 7 ; P R P E R 8 , I N K s c o r e : " ; z ; F O R b = 0T O 1 0 : B E E P
M
i ; I 5 5 I L E R T T R C K J " ' R T 2 , 7 ; I N . 3 , b : N E X T b : S T O P
< 1; " 2 0 7 P R I N T R T 1 0 , 1 3 ; "
5 0 PRINT "D e f e n d u o u r M o o n b a s e P R I N T R T 2 0 , 2 2 ; Z
- H O (A n d y o u r L i f e ) a g a i n s t a » i s s 2 1 0 P R I N T A T y , X ; " "
i u a t t a c k " 2 5 0 G O T O 1 0 4 .
5 2 PRINT : P R I N T " U s ey o u r r a y 3 0 0 L E T a = R T T R fy,X)
-QU n t o d e s t r o M t h e m i s s i l e s " 3 0 8 I F a =4-1 T H E N P R I N T R T y,X,"
"5 4 PRINT : P R I N T " S h o o t d o w n t I N K 0 ; " H " : G O T O 9 0 0
ie b I a c K m i ss i L e s w i t h y o u r p - r a 3 1 0 I F a <>4-0 R N D a <>4-5 T H E N P R I
JS (pr e s s p t o s h o o t ) a n d g a i n o n e NT R T M , X ; I N K 6 , ' H * : B E E P 0 . 5 , -
P o i n t " 5: P R I N T R T y,x; I N K 5 ; " B " : G O T
5 5 PRINT ; P R I N T u s e y o u r q - r D 104-
a y s t O S ' h o o t a t t h e y e l l o w o n e s I 3 2 0 P R I N T R T y , X ; I N K f ; " E "
p r e s s q t O S h o o t ) •R h i t a d d s t 3 2 5 L E T X =X + 1
s>o t o y-o u r s c o r e " 3 3 0 , P R I N T , R T y , X - l , " "
5 8 PRINT : P R I N T " S o m e t i M e s y o 34-0 I F X= 3 2 T H E N G O T O1 0 4
j ' U f a ce 2 w i s s i i e s a t o n c e . B y h 350'' G O T O 3 0 0
i t t i ng b o t h y o u ' l l g a i n 6 p o i n t 5 0 6 L E T f = 0 ; L E T e 0 = l : L E T e 2 = l
L E T S = 2 : L E T X = I N T ( R N D i S ) : L E
6 P R I N T
0 : P R I N T P r e s s a n y K. e T X2 =I N T ( R N D * 5 ) : L E T y = 8 +I N T ( R
t c o n t i n u e "
O N D * 8 ) : L E T y 2 = 8 + I N T (R N D * 8 )
5 2 I F I N K E Y $ =" " T H E N G O T O 62 5 0 5 I F X= X 2 R N D y = y 2 T H E N G OT O
6 4 C L S : P R I N T " I f a a i S S i l e h 5 0 0
t s yo u r H O a p a r t o f t h e p r o t e c 5 1 0 I F e 0 < > 0 T H E N f^R I N T R T y , :
i o n s h i e l d W i l l d i s i n t e g r a t e "
66 P R I N T : P R I N T " I f y o u a r e h 5 2 0 I F e 2 < > 0 T H E N P R I N T R T y 2 X
t t he g a m e is o v e r a ; " E
68 P R I N T : P R I N T C h o o s e S H i U 5 3 0 I F S >0 R N D I N K E Y $ =" p " T H E N
l e v e i n o w ( p r e s s 1 ,p o r 3 ) D R R U 1 5 0 , 1 5 0 : B E E P 0 . 0 1 , 4 - 0 : D R R U
7 0 L E T I $ =I N K E Y $ I N K 5 ; - 1 5 0 , - 1 5 0 : L E T S=S-1
7 1 I F L $ < > " 1 " R N D l $ < > " 2 " R N D 54-0 I F R T T R t y , x > = 4 5 T H E N L E T £
I $ < > "3 " T H E N G O T O 7 0 3 = 0
7 2 L E T I = U R L I * 5 5 0 I F R T T R I y 2 , x 2 ) = 4 5 T H E N L E T
7 4 P R I N T " L e v e l " ; l ; " : " " You ' I e2=0
n e e d " ; 1 0 + 2 0 * 1 ; " p o i n t s t O m a 5 5 S P R I N T R T y , x ; " " ; P R I N T R T
e th e e n e m y g i v e u p " ^ 2 .X 2 ; " "
7 6 P R I N T : P R I N T " Y O U h a v e o n l 5 6 0 L E T X=X + 1 : LETT X2=X2 + 1
o n e s h o t f o r o n e m i s s i l e " 5 7 0 I F e 0 = 0 R N D e 2 = 0 T H E N L E T Z
7 8 P R I N T : P R I N T " P r e s s o t o s = 2 + 5 : G O T O 2 0 0
art t h e g a w e " 5 7 5 I F X > 2 8 O R X 2 > 2 S T H E N G OT O
80 I F I N K E Y $ < > " o " T H E N G O T O 3 7 0 0
5 3 0 G O T O 5 1 0
B O R D E R 1 : P R P E R 5 : L E T f = 0 : 7 0 0 I F C e 0 =l R N DR T T R ( y , X ) = 4 1 )
OR ( e 2 =1 R N D R T T R I y 2 , x 2 > = 4 1 ) T
L E T Z = 0 : L E T h = 1 2 - I. : P R I N T H E N G O T O 9 0 0
0 ; " L e v e I •*; l ; D R R U I N K 5 ; 5 7 7 2 0 I F £0 =1 R N D R T T R ( y , X ) < > 4 - 0
P R I N T R T 20.6; " C D " : P R I N T Ft R N D R T T R t y , X ) <>4-5 T H E N P R I N T R T
5 [1BHU" P R I N T R T h , 2 9 ; I N K y , x ; I N K 6 ; "'a*': B E E P 0 . 5 , - 5 : PR
P R I N T R T h + 1 , 2 9 : I N K 2 I N T R T y , X ; " ": L E T e 0 = 0
P R I N T I N K 1 ; " R " : P R I N T R 74-0 I F e 2 =1 R N D R T T R ( M 2 . X 2 ) < > 4
, 2 9 ; I N K 2 ; P R I N T I N K •3 R N D R T T R ( y 2 , X 2 ) <>4-5 T H E N PR I N
P R I N T R T h + 3 , 2 9 ; I N K 2 ; " r R T y 2 , X 2 ; I N K 6 ; • B ": B E E P 0 . 5 ,
~5 : P R I N T R T y 2 , x 2 ; " " : L E T e 2 = 0
104- I F R T T R ( 1 8 . 8 1 = 4 - 7 T H E N D R R U 7 4 3 I F e 0 < > 0 T H E N P R I N T R T y , x ;
INK 5 ; 1 5 0 . 1 5 0 : D R R U I N K 5 ; - 1 5 0 , .
- 1 5 0 7 4 6 I F e2 < > 0 T H E N P R I N T R T y 2
1 0 5 I F I N T < R N D *5> > 3 T H E N G O T O 2 ; " E '
5 0 0 7 4 8 L E T X = X 4 1 ; L E T X 2 = X 2 + 1
1 0 6 L E T S = 1 : L E T X = I N T ( R N D J Z / ( 7 3 0 I F e 0 < > 0 T H E N P R I N T R T y , x -
j m n
9- I ) ) : L E T y = 8 + I N T ( R N D * 0 ) : L E T 1 . " '
is or : =6-K I N T ( R N D + 0 . 2 5 ) 7 9 0 I F e2 < >0 T H E N P R I N T R T y 2 , ;<
sras- 107 P R I N T R T y X INK f
130 IF S=1 R N D I N K E Y $ = " P " T H E N 8 0 0 I F X = 3 2 T H E N L E T e 0 = 0
CRRU 1 5 0 , 1 5 0 : B E E P 0 - 0 1 , 4 - 0 DRRU 3 1 0 I F X 2 = 3 2 T H E N L E T e 2 = 0
INK 5 ; - 1 5 0 , - 1 5 0 : L E T S = 0 3 2 0 I F e 0 = 0 R N D € 2 = 0 T H E N GO T O
140 I F S =1 R N D I N K E Y $ = " q " T H E N 1 0 4
1 5 0 , 1 5 0 ; B E E P 0 . 0 1 , 3 0 D R R U 3 3 0 G O T O 7 0 0
INK 7 ; - 1 5 0 , - 1 5 0 : L E T S = 0 9 0 0 B E E P 1 , - 4 0 : P R P E R 6 : C L S :
14-4. LET e - R T T R ( y ,X) P R U S E 5 0 . P R P E R 2 : C L S P R I N T R
145 I F f = 0 R N D e = 4 5 T H E N G O T O T 1 0 , 1 0 , F L R S H 1 , " Y O U R R E D E R D " :
ir P R I N T R T 2 1 , 2 0 ; " S C O R E . " ; z . F O R
still 14-7 I F f = 6 R N D e =4-7 T H E N G OT O b = 0 T O - 4 0 S T E P - 2 : B E E P 0 . 2 , b
n 2 0 0 N E X T b : S T O P
:he 1 5 0 P R I N T R T y , X ; " 1
' : L E T X =X + 1 1 0 0 0 D R T R 0 , 6 , 6 , 2 , 1 4 , 1 5 0 , 2 3 0 , 2 5 4
off 160 I F X > 2 8 T H E N G O T O 3 0 0 2 3 0 , 2 3 0 , 2 3 0 , 2 3 0 , 2 3 0 , 2 3 0 , 2 3 0 , 2 3 B
1 7 0 GO T O1 0 7 , 0 , 1 , 3 , 7 , 1 4 , 2 8 , 5 6 , 2 5 5 , 2 2 4 , 1 9 2 , 1 2
200 B O R D E R 6 : P R I N T R T 1 0 , 1 7 ; I 3 , 0 , 0 , 0 , 0 , 0 , 0 ,
2 , 0 , 0
1 9 2 , 2 5 4 , 2 5 5 , 2 5 4 ,1 9
N U E R 5 E l ; F L R S H l ; I N K 2 ; " H I T !
ZX C O M P U T I N G D E C E M B E R 1 9 8 3 / J A N U A R Y 1984 185
R I C H A R D SHEPHERD S O F T W A R E
DfifJrfM
date to date.
• Holds up to 4 0 0 transactions. • FULL SECURITY W I T H
• Standing order facility.
PERSONAL PASSWORD
• All transactions can be • FULL SAVE P R O G R A M
automatically coded to allocate up to
O N T O CASSETTE O R
SHE!***0
16 budget headings.
MICRODRIVE
• Search facility for any single item
by description or amount Available from good computer
stores or direct by mail order...
H O M E BUDGETING a t a price t h a t w o n ' t upset
• 16 budget headings, e.g. Gas, t h e Bank M a n a g e r l
FIRST FOR
Rates, Car, Tax - you can choose the
headings
• Highlights under/over spending
• Full budget expenditure MICRODRIVE
Dealer enquiries welcome. Generoui discounts.
breakdown
£9.95
• Budget "re-think" facility I
PRIORITY MAIL ORDER
LOAN/MORTGAGE Ptease send me CASH CONTROLLERS
CALCULATOR at £9 95 each including post & packing (overseas
MACHINE
SPECIFICATIONS
ZX80
Immediate mode
The ZX80 will function in the "calculator mode" by immed-
iately executing a statement if it'is not preceded with a line
number.
Dimensions Cassette interface
Width 174mm (6.85 in) Works with most domestic cassette recorders. The transfer rate
Depth 218mm (8.58 in) is 250 baud using a unique tape-recording format. Other
Height 38 mm (1. 5 in ) systems are not compatible with the ZX80's. The ZX80 also
Weight 300g <10.5oz) SAVEs the variables as well as the program on cassette. There-
fore you can save the data for updating next time the program
Microprocessor/Memory is executed. The ZX80 does not support separate data files. The
Z80A3.25 MHz clock lead supplied with the ZX80 is fitted with 3.5mm jack plugs.
ROM; 4K bytes containing BASIC Expansion bus
RAM: 1K bytes internal, externally expandable to 16K bytes.
At the rear has 8 data, 16 address, 13 control lines from the
processor and Ov, 5v, 9-11v, 2 and internal memory control
Display line. These signals enable you to interface the ZX80 to your
Requires an ordinary domestic black and white colour TV. The own electronics, PIO, CTC, SIO if you want I/O ports etc.
lead supplied connects between the ZX80 and your TV's aerial Power supply
socket. The display organisation is 24 lines of 32 characters The ZX80 requires approximately 400mA from 7—11 v DC. It
per line showing black characters on a white screen. The ZX80 has its own internal 5v regulator.
does not connect to a printer. TV standard
Programming The ZX80 is designed to work with UHF TVs (channel 36)and
Programs can be entered on the keyboard or loaded from is the version required for use in the United Kingdom. The
cassette. The ZX80 has automatic "wrap round" so lines of ZX80 USA is designed to work with a VHF TV(American
program can be any length but not multi-statement lines. channel 2. European channel 3) and is the version required for
Syntax check the American TV system, also for countries without UHF.
The syntax of the entered line is checked character by char-
acter. A syntax error cursor marks the first place the syntax
breaks down if there is an error. Once any errors have been
edited out the syntax error cursor disappears. Only syntax
error-free lines of code are accepted by the ZX80.
ZX81
Dimensions
Graphics Width 167mm (6.32 in)
Total of 22 graphics symbols giving 48 x 64 pixels resolution Depth 175mm <6.80 in)
consisting of 10 symbols plus space and inverses. Includes Height 40 mm (1.57 in)
symbols for drawing bar charts. Under control of your 8ASIC Weight 350 gms (12.15 oz)
program any character can be printed in reverse field.
Editing Microprocessor/Memory
The line edit allows you to edit any line of program or input Z80A 3.25 MHz clock
including statement numbers. The edit and cursor control ROM: Containing 8K BASIC interpreter
keys are EDIT, RU80UT, HOME.
Arithmetic RAM: 1K bytes internal, externally expandable to 16K bytes.
Arithmetic operators +,—,x, r exponentiate. Relational oper-
ators < , > , = , yielding 0 or - 1. Logical operators AND OR Keyboard
NOT yielding boolean result. Relational operators also apply to 40 key touch-sensitive membrane. Using function mode and
strings. ZX80 BASIC uses 16 bit two's complement single press key-word system, this gives the equivalent of 91
arithmetic ( ± 32767 ). keys and also graphics mode allows an additional 20 graphical
Variables and 54 inverse video characters to be entered directly.
Numeric variable names may be any length, must begin with a Display
letter and consist of alphanumerics. Every character in the name Requires an ordinary domestic black and white or colour TV.
is compared thus an infinity of unique names is available. The aerial lead supplied connects the ZX81 to the TV aerial
String variables may be assigned to or from, shortened but not socket. The display is organised as 24 lines of 32 characters
concatenated. String variable names are AS - ZS. Strings do not with black characters on a white background.
require a dimension statement and can be any length. Two mode speeds
Arrays have a maximum dimension of 255 (256 elements) each. The ZX81 can operate in two software selectable modes FAST
Array names consist of a single letter A - Z . and NORMAL. FAST is ideal for really high-speed computing.
Control variable names in FOR. . . NEXT loops consist of a In NORMAL mode however the ZX81 allows continuously
single letter A—Z. moving, flicker-free animated displays
Printer
Expression evaluator The 8K ROM will permit instructions (LPRINT, LLIST and
The full expression evaluator is called whenever a constant or COPY) to drive the Sinclair ZX Printer.
variable is encountered during program execution. This allows Programming
you to use expressions in place of constants especially useful in Programs can be entered via the keyboard or loaded from cass-
GOTOs, GOSUBs, FOR. . . NEXT etc. ette. Programs and data can be saved onto cassette so that they
ZX SPECTRUM
Dimensions graphics characters. Also functions to yield character at a given
Width 233 mm position, attribute at a given position (colours, brightness and
Depth 1 44 mm flash) and whether a given pixel is set. Text may be written on the
Height 30 mm screen on 24 lines of 32 characters. Text and graphics may be
freely mixed.
CPU/Memory
Colours
90A microprocessor running at 3.5 MHz. 16K-byte ROM con-
ng BASIC interpreter and operating system. Foreground and background colours, brightness and flashing are
• jrs-byte RAM (plus optional 32K-byte RAM on internal expan- set by BASIC INK, PAPER, BRIGHT and FLASH commands. OVER
,'on board) or 48K-byte RAM. may also be set, which performs an exclusive — or operation to
overwrite any printing or plotting that is already on the screen. IN-
Keyboard VERSE will give inverse video printing. These six commands may
be set globally to cover all further PRINT, PLOT, DRAW or CIRCLE
40-key keyboard with upper and lower case with capitals lock
commands, or locally within these commands to cover only the
feature. All BASIC words obtained by single keys, plus 16 graphics
results of that command. They may also be set locally to cover text
characters, 22 colour control codes and 21 user-definable
graphics characters. All keys have auto repeat. printed by an INPUT statement. Colour-control codes, which may
be accessed from the keyboard, may be inserted into text or pro-
gram listing, and when displayed will override the globally set col-
Display
ours until another control code is encountered. Brightness and
Memory-mapped display of 256 pixels x 1 92 pixels; plus one at- flashing codes may be inserted into program or text, similarly.
tributes byte per character square, defining one of eight Colour-control codes in a program listing have no effect on its ex-
foreground colours, one of eight background colours, normal or ex- ecution. Border colour is set by a BORDER command. The eight
tra brightness and flashing or steady. Screen border colour also colours available are black, blue, red, magneta, green, cyan,
settable to one of eight colours. Will drive a PAL UHF colour TV set, yellow and white. All eight colours may be present on the screen at
or black and white set (which will give a scale of grey), on channel once, with some areas flashing and others steady, and any area
36. may be highlighted extra bright.
Sound Screen
Internal loudspeaker can be operated over more than 10 octaves The screen is divided into two sections. The top section — normal-
(actually 1 30 semitones) via basic BEEP command. Jack sockets ly the first 22 lines — displays the program listing or the results of
at the rear of computer allow connections to external amplifier/ program or command execution. The bottom section — normally
speaker.
the last 2 lines — shows the command or program line currently be-
ing entered, or the program line currently being edited. It also
Graphics shows the report messages. Full editing facilities of cursor left,
Point, line, circle and arc drawing commands in high-resolution cursor right, insert and delete (with auto-repeat facility) are
graphics. available over this line. The bottom section will expand to accept a
16 pre-defined graphics characters plus 21 user-definable current line of up to 22 lines.
NAME
MASTER
ADDRESS
190 Z X C O M P U T I N G D E C E M B E R 1 9 8 3 / J A N U A R Y 1914
ZX COMPUTING
Lineage: 35p per word. 1 01-437 1002
Semi display: £8.00 per single column centimetre
Ring for information on series bookings/discounts. EXT 305
Send your requirements to:
All advertisements in this section must be prepaid MARK BECAREVIC
Advertisements are accepted subject to the terms and conditions ASP LTD. 145 Charing Cross Road,
printed on the advertisement rate card (available on request).
SOFTWARE APPLICATIONS
Please slate if ZX81 (16K) or FIREWORK M U S I C Educational display very neat £3 99 Cheques/ • D a t a b a s e updates automatically as results
come in
game to help learn note names m POs lo P K Bown, 38 Berion
Spectrum (48K) version is re- treble/bass clefs Action colour
• C a n ue used <n different modi's t » yOiX o * n
quired. Price includes cass- Close. Blunsdon, Swindon. Wilt- u » q u r f orecasi
fireworks, explosions - and you shire SN2 4BE • W i n 10 yea i database C12.S0 I P&P t e e l
ettes and instructions Posl and learn lo tead music 1 Ages 8
packing £1.05 (Awards
-POOLSDATA-
• D . i t i t i a s e c O n f . i ' no teams scores and
TUNER Develop a sharp musical
David Martin ear while you play Super tuning
dates ol English F not baa League matches
1978 8 3
71A Princes Road, SOFTWARE C O T T A G E videos wilh your logo. Each letter in •2 vrars clata £ 7 . 5 0 S years Oai.i £ 1 2 . 5 0
tp&p treei
19 Westtleld Drive. four additional sizes/all colours I m m e d i a t e dispatch from:
Richmond, Surrey Loughborough, Leics. LE11 3QJ Draw leature Cassetie £4 50 S E SELEC SOFTWARE
37 Cbisicillor Lane
TW10 6DQ .Sena SA£ lor tut S p e c l r i m ZXStcatalcoucl Elms. 86 Ripon Road. Killinghall. Cheadie Chesfire
Harrogate 0 6 1 428 ' 4 2 S
Telephone: 01-948 1053
the E d u c a t i o n a l C o n s u l t a n t s
Biology Mini Lab lor ZX8I 16K and
Speclrum Moving diagrams and
wotkmg experiments of photo-
Scarborough, North Happy Pan Eaters? Try Splat — Gamespack l — Featuring Fruit a l m o s t a n y w h e r e ) • C o m p a c t s u e of
D E M O N ideal for 16K S p e c t r u m •
refreshingly original1 Incentive Machine, Pontoon. Othello. Musty-
Yorkshire Y 0 1 2 4HG Software Ltd.. 54 London Street,
m i n d , C a l e n d a r . C4.95 s p e c i a l Otter - S i m p l e to use m e n u p a n e l s (no n e e d t o
keep flicking through a lenghty
B o t h t a p e s for just £ 9 . 9 5 Prices >nc
Tel: 0723 70074 Reading (0734) 591678 P & P C h e q u e PO ii S a g l t l a r i a n Soft- manual) • Slow down/Stop/Trace
w a r e Ltd ( Z X ) 3 W y t h b u r n C l o s e . R O M {see e x a c t l y h o w t h o s e R O M
r o u t i n e s a c t u a l l y w o r k in a c t i o n ) • H e x
Loughborough, LE11 3SZ
o r D e c i m a l input, display • D i a g n o s t i c s
t o a n y part of s c r e e n or printer •
S w i t c h D E M O N o n / o f t al will J u m p
b a c k t o B A S I C > m o r e All inclusive
A ANC0 SOFTWARE
p r i c e ot o n l y £5.95 ( 1 6 K or 48K
S p e c t r u m only). C h e q u e s / P O s 10
mcras
bution in Europe, Australasia, United Arab Emirates and UK, SPECIAL XMAS OFFER
and can offer up to 50% royalties for the right games. Send Play the four courses for £25
Pro Gotf (1G/48K) 9 hole SI Q U E E N STREET. MORECAMBE.
your game at once for immediate attention. TEL: 411435. Alto open Sunday*.
simulated course £4.95
Post your cheque or postal order quickly to avoid disappointment to: ALL PRICES INCLUDE P&P Sinclair, Commodore, Acorn/BBC
+ Dragon + Lynx,
ANCO SOFTWARE 21 Pinfold Hill, Leeds LS15 0PW
Authorised dealer fOf Bug-Byte.
(Dept ZX) 25 Corsewall Street. Coatbridge MLS 1PX. Foi North American Sales contact Imagine, Quicksilva, Artie. Mel-
Toronto Soltware World bourne House. Siiversolt eic
postal order to
ASP CLASSIFIED
NEXT COMPUTER
SYSTEMS
88 Harvest Road, Englefield
Green, Surrey TW20 OQR
01 - 437 1002
CLASSIFIED ADVERTISEMENT — ORDER FORM
1 When placing your a, please state classifica-
2 3
tion required. Mm. 15 words. 35p per word.
4 5. 6 Send to:
7. 8 9 ASP CLASSIFIED,
145 Charing Cross Road, London WC2.
10 11. 12.
13. 14. 15. Address
Tel No (Day)
Please place my advert in ZX Computing for I 1 issues. Please indicate number of insertions required.
AD INDEX
Addictive Games 1FC Kuma Computers 25
Abersoft 25 Kelwood Computer Cases 74
AGF Hardware 98 Kemp 116
Alan Firminger 117 Longmans 111
3jffer Micro Shop 67 Moviedrome 154
ZX Spectrum
talk!!
jj; JUST PLUG IN A N D USE
Micro Speech is easy to use —
simply plug into your Spectrum
'• la
nMnmm^
and TV and enjoy a new dimension;
instant voicing of all the keys
infinite vocabulary at your command
intonation to add character to
speech exciting new range of
sound and speech games
rj*. — " i M M M i
£29.95
Send to: M I C R O S P E E C H OFFER, P.O BOX 1, G A T E S H E A D NE8 1AJ.T«I N E W C A S T L E (0632) 8 2 4 6 B 3
Please send me MICRO SPEECH units.
ONLY EACH
N a m e (Print clearly) *
Address - INCLUDING
Postcode
I enclose Cheque'Postal Order payable t o " M i c r o Speech Offer '
JJ FREE S O U N D GAME
or debit my Barclaycard/Access account No.
M C O M P R E H E N S I V E MANUAL|
I u n d e r s t a n d t h a i I c a n h a v e m y m o n e y b a c k w i t h i n l O d a v s o f p u r c h a s e if I a m n o t d e l i g h t e d
Please a l l o w 2 1 d a y * for d e l i v e r y 12 m o n t h s p a n s a n d labour g u a r a n t e e
net p D E M O CASSETTE
BOOK A TEST FIGHT TODAY!
m i s s i o n i m p o s a e u flRfl¥=Ki€DOOn
ML
' I L ^
m
IriTT I li
run
o i
: |
r t t 11
B R « n D f i m f l c e
•i
1
—
|
U j *
' ~ •> / m i
I 1 A/ /m un v^p,
• •
• •
>
You It have a REAL fight on your hands when you tackle our new games
They're all-action games designed to push your Sitting in defense command, your hands poised at
senses to new limits. Take "Brain Damage"; the controls, you scan the sky for activity knowing
trapped in your computer's micro-circuits you'll that it will shortly erupt. "Armageddon" is about to
need all your resources to defeat the CPU's electron begin . . . only YOU can save the last six cities.
panzers . . . and if they don't get you, the Rogue If you're still in control of your senses you can try
Programs will. your hand at rescuing the miters trapped on Titan
When you get your breath back you'll be running . easy you think I Ride your ship through the mini-
for your We again in "Exterminator". Transported meteor storm and pick up the men. But you didn't
into the future you'd find that earth is a very reckon on the corporation spaceships making this
different place. Robots rule the world and the "Mission Impossible".
human race is almost extinct, there's only one Book your test flight today. Buy any of
family left. You have to save them but hurry you Silversoft's new games and find out if you're really
don't have much time. in control.
All games run on any ZX-SPECTRUM and cost €6.95, write today for full details of our complete range of software.
Selected titles are available at W.H. SMITHS, BOOTS, JOHN MENZIES, and at all good computer stores.