Professional Documents
Culture Documents
ZXComputing Apr-May 1983
ZXComputing Apr-May 1983
APRIL/MAY 83
$3.75 £1.85
z x 8 i a n d n r i m ^ - ^
C o m p u t e r s
•Games, educational
and business
programs
• Much more on
machine code ^ ^ ^
•Check the ^
options
in our «»«-«—
Z X Sp4>Otru«ii
software
lists
HJMMI «»" '
- - - 3 - rrn
* fH « fHtW 4NMO 'Ptv VKfTO
• News, • • Hi • • Hi
views and • • fli M M H i • t
c V
r G V I G W S SJIST t «. "
on all
that's new
•Special
feature - a guide to Spectrum add-ons
J I
1 w J
si h • ^ i k
l i f 1
MUNCHER
•I ;
Make much
fi
'Compatible software f r o m - 1
1 ' Abbex Abersoft Axis
Silversoft Quicksilva
more ofyour
New Generation Software/ v-
DK "Ironies and more!! / I,
ZX Spectrum / ZX81
ZXcomputer!
F O R O N E JOYSTICK AND
INTERFACE MODULE
BUILT, T E S T E D & READY FOR USE
* N O S O L D E R I N G , interface m o d u l e plugs i n t o rear
c o n n e c t o r b e t w e e n ZX and R a m Pack, Printer etc.
* NO S P E C I A L P R O G R A M M I N G , Joystick I simulates
cursor m o v e m e n t keys 5 t o 8 t h r o u g h interface m o d u l e .
* I M M E D I A T E L Y C O M P A T I B L E WITH A L L S O F T W A R E
using the a r r o w keys for m o v e m e n t . More memory for your ZX81J
* TWO J O Y S T I C K S c o n n e c t via o n e interface module.
ZX-PANDA.
* EIGHT DIRECTION, SELF CENTRALISING ACTION
with integral ' F I R E ' b u t t o n .
The uniquely expandable 16K RAM pack
* F R E E ' V I D E O G R A F F I T I ' program & full instructions. The professionally produced 16K RAM Pack
IMPORTANT: Use will not invalidate your Sinclair guarantee. that is expandable to 32K simply by
plugging-in our expansion module.
FROM: MR/MRS/MISS
Start with 16K . . . expand later to 32K!
ADDRESS
Solidly built, attractively cased to fit
perfectly on to a ZX81 without wobble!
Includes LEO power indicator.
SEND C.W.O. To: A.G.F. H A R D W A R E , Dept, 2XC
26 Van Gogh Plact. Bognor Regis, West Sussex PQ22 9BY The RAM pack that won't become
QTY ITEM I T E M PRICE TOTAL redundant when you want more than 16K!
JOYSTICK 7.54
INTERFACE M O D U L E 15.96 16K Expandable RAM £32.95
ZX Spectrum Q Z X 8 1 QPiease tick FINAL TOTAL
16K Expansion Module £19.95
r To: SlonKhip Electronics, Unit 9, The Bioot Industrial Estate. Dtadbrook Lane,
Aldershot, Hants, Telephone: (0252) 311760.
Please forward me the lollo«inf products:
All prices lie inclusive of VAT, Post I Packing (or U.K. deliveries (weiseas add 15%)
Name
Addiess
STONECHIP
EDUCATIONAL, SPECTACULAR A N D LOTS OF FUN
- SFND SAE FOR FULL DESCRIPTION S DETAILS OF
SPECTRUM APPLICATION SOFTWARE.
ELECTRONICS
This great program is available now for £11.95 ( V A T and P+P "more ways to make more of
-J
included). Access & Barclaycard welcome. Dealer enquiries invited.
KUMA COMPUTERS LTD., 11 York Road, Maidenhead, Berks. ^ your computer"
^Tgtephone^Q628)ji0822 Telex 849462
J
DEALER ENQUIRIES WELCOME Delivery appro*Udays
ZX C O M P U T I N G APRIL/MAY 1983
1
s- /
7
ZX Computing Deputy Editor: Roger Munford Origination and design by M M Design ft Print,
Volume One Advertising Manager: Jelf Raggett 1 4 5 Charing Cross Road, London W C 2 H OEE.
Number Six Divisional Advertising Manager: Beverley McNeill
April/May 1 9 8 3 Managing Editor: Ron Harris Published by Argus Specialist Publications Ltd.
CONTENTS
Managing Director: T J Connell 1 4 5 Charing Cross Road, London W C 2 H OEE
Air Raid 1 8 ™ T u t o r
4 0
Stand up all those who don't understand
Stock Control 65
Have an explosive time on your Z X 8 1
machine code. Well, don't just stand Keep your business stock in order with
with this program written for us by
there — sit down and read this article! this fine program written by Neil
Stephen Ormrod.
Streeter. Although written for the ZX81,
there are notes on conversion to the
Sinclair s o f t w a r e For H F A CUP Spectrum.
Your '81 24 It's on the road to Wembley with this fun
Nick Pearce checks out the latest listing from GL Maynard for you and your
Bookshelf
software titles from the Sinclair stable. Spectrum. Patrick Cain dons his reading glasses and
Do they come up to scratch? pores over a n o t h e r selection of
computer books for your library.
The Learning
Process . .08 The Art of
An educational package which
Programmin
comprises a book and a cassette as part
the 1K ZX81J
of the learning process? James Waish
takes a look and reports back with his
impressions.
Machine Code colour
Graphics 74
Clocking On
Robert Erskine takes on the challenging
Got the inclination? Then, just type this subject of creating colour graphics on his
into your Spectrum and thanks to Ben Spectrum using machine code — not for
Rimmer, you'll soon have the time. those of a nervous disposition!
J
383IZX COMPUTING APRIL/MAY 1983 4
ZX Computing 15 published bi-monthly on the fourth Friday of the month. Distributed by: Argus Press Sales & Distribution Ltd 1 2 - 1 8 Paul Street. London EC2A
4JS. 0 1 24 7 8 2 3 3 . Printed by: Henry Garnet) 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 Ltd 1 9 8 3
On Target 92 Software
Timothy Panell presents a double bill of Selection . . . . . .122
programs for your Z X 8 1 .
A comprehensive guide to the software
market for the Z X 8 1 and Spectrum
Asteroids A h e a d . 9 1M computers. Complete with details of
price, etc, you'll also find a list of
Watch out for the asteroids as you steer supplier's addresses.
your spaceship through deepest space.
A program for your Spectrum by Clyde
Bish.
user Character
set 98
Horsing About . . . 79 Define a whole new set of characters on
Andrew Haslem saddles up his Z X 8 0 your Z X 8 1 , w i t h a little bit of help from
with this horse-race game. David Mold, of course.
ZX-CESIL 2 —
Your chance to win a library of books for part one . .104
your Spectrum library. All you have to do
is to tell us where the authors are. . . John Miller begins his adaptation of the Machine -
educational computer language, CESIL 2. Specifications . . 1 3 3
into The Fourth _mi _ , __ „ „ A reference guide to the Sinclair range of
Dimension 8 3 H N u m b e r Tumbler 108 products. It's all here.
If you thought that three dimensions Watch those numbers tumble in this ZX Computing is constantly on- the look-out for
were enough for a computer game, then game of chance from Mark Berke. well written articles and programs If you think
that your efforts meet our standards, please feel
join Phil Garratt as he delves into the free to submit your work to us for consideration.
fourth dimension. Circuit S k e t c h . . . 1 1 1 Alt submitted material should be typed if possi-
ble; handwritten work will be considered, hut
please use your neatest handwriting Any pro-
The perfect program for the electronic
Adding interest To hobbyist. An electrifying listing for your
grams submitted should be listed, a cassette of
your program alone will not be considered. AH pro-
Your Programs — Spectrum written by GL Maynard. grams must come complete with a full explanation
of the operation and. where relevant, the struc-
part one 84 ture: Spectrum programs should be accompanied
it's All A C a m e . . . 1 1 4 wilh a cassette of the program (which will be
returned) as well as the listing
Tim Hartnell, programming author All submissions wilt be acknowledged and any
extraordinaire, begins a two-part feature James Walsh compares a selection oi published work will be paid for at competitive
on how to make your programs that bit t h e latest a r c a d e - s t y l e software rates All work for consideration should be sent to
the Deputy Editor at our Charing Cross Road
more interesting. packages for the ZX Spectrum. address.
Also available WARLORD tor ZX 81 16K (and DRAGON) set m 13th Century Japan
All games contain comprehensive playing instructions and they play differently at each level
(where applicable) and on each occasion. All ZX 81 need 16K Ram. All Spectrum will run on
16 or 48K. PRICES: SPECTRUM £5.50 ZX 81 £4.50 (DRAGON £6.95)
ACCESS NO OR CHEQUES AND PO'S PLEASE MADE PAYABLE TO:
M.C. LOTHORIEN
Dept Z1, 4 Granby Road, Cheadle Hulme, Cheadle, Cheshire SK8 6LS. E3
NOWOTNIK PUZZLE KNIGHT'S QUEST
ZX SPECTRUM ZX81
Knight's Quest (48K) £5.95 Knight' Quest (16K) £4.95
Nowotnik Puzzle (16K) £4.95 Nowotnik Puzzle & Other Diversions (16K) £5.00
ZX8I Adventure Tape (3 full 16K games) £5.00
383IZX C O M P U T I N G A P R I L / M A Y 1983 6
J
SPECTRUM ADVENTURES
SPECTRUM VALLEY
Choose y o u r character type carefully Barbarians recover quickly but their magtc doesn't come easily. A
Wizard? Slow on the draw and slow to mature but live long enough and grow wise enough and your lightning
bolts are almost unstoppable .
Spectrum Valley is a real-time game of adventure and survival. You may choose one ol five character types
to be your personal 'extension of self' to battle and put your wits against a number of monsters. Find treasure,
fight a Thunder-Lizard in the arid deserts of the Valley, conquer a Kraken in the lakes surrounding the dread
Temples of Y'Nagioth or cauterise a Wraith in the Black Tower. In fact.live out the fantasies you've only dared
dream about. BUT BEWARE more die than live to tell the tale!
ONL Y £11.45 ALL INCLUSIVE!
ADVENTURE SERIES No 1
THE WHITE BARROWS - Program approximately 8K
Somewhere amid this maze of burial chambers lurks an Evil Sorcerer whom you need to trap. Trouble is, he's
protected by Trolls. Dwarves, Serpents and the occasional Dragon or two 1 Your magic staff will block the tunnel
to prevent him escaping unless, that is, he outwits you.
A real brain twister. White Barrows requires both brains and brawn from its players. It's no good just hacking
your way through the Barrows and hoping to fall over the Sorcerer. Eventually you'll meet a Dragon — and they
don't hack easily! You'll need all your cunning and strength to survive this one tor long.
ONL Y £6 50 ALL INCL USIVE!
ADVENTURE SERIES No 2
CELLS & SERPENTS - Approximately 11K
More monsters lhan you ever thought could fit behind yor keyboard. Wander the hills in search of gold and glory
but be very, very careful where you tread" There are things here that make your wildest nightmares look like
Julie Andrews. Fancy meeting a Mind Flayer for example? Or shaking hands with an Asmodeus maybe? (You'
only do that once!) Treasure is here to be found.. the hard way'
See how good you really are at Adventure with this practically unsurvivable fantasy Not for the faint of heart
or the slow of sword.
ONL Y £6 50 ALL INCLUSIVEI
A l l tapes available f o r
S p e c t r u m 48K
Name ( M r / M s l
Address.
Postcode
Signature Date
Please^allow 2J jia^s for_delivery_ J
ZX COMPUTING APRIL/MAY 1 9 8 3 l
J
WELCOME
]
WELCOME
1
2
L E T
L E T
F $ = "
X = 1 0 0
" Anyone for
1 0 D I M ft ( 9 ) bridge?
ik) F- O R Z = 1 T O 9
3 0 L E T fl=IMT ( R N D * 9 > + I I wonder if any of your readers
4-0 I F Z = 1 T H E N G O T O 3 0 could help me with a Z X 8 1 pro-
5 0 F O R U = 1 T O Z - l gramming problem?
6 0 I F ft[J)= ft T H E N G O T O 3 0 I am in the process of writing
"70 N E X T U a bridge program which will
oiZ> LET R (Z.I = R allow the player to bid and play a
Sound advice 9
9
0
5
M E X T
L E T
Z
B = 0
game of bridge against the com-
puter. The problem arises as
Dear ZX Computing, 9 7 P R I N T P T S . S ;
follows.
With regard to our program, 1 0 0 F O R 3 = 1 T O 9
1 1 0 P R I N T ft(51:
It is easy enough to instruct
Time-Gate, for the 4 8 K ZX the computer that if four people
1 2 0 N E X T 3
Spectrum, w e have had a play, say, the 2, 3, 4 and 5 of
_ 3 0 P R I N T
number of enquiries from cus- 7VV-XNT- Spades in a given trick, the 5 will
tomers telling us that the pro- i O S P R I N T " E N T E R N U M B E R T O R E V E win because it is the highest.
gram crashes once LOADed. :SE . M O U E ' ' ; B + 1 What is much harder is to
This may well be a fault on the 20"? P R I N T P T 1 0 1 0 ; " organise matters so that if the
ZX Spectrum and the way it a 1 0 I N P U T J players play the Jack. Queen,
deals with sound in machine 2 1 5 P R I N T P T 0 King and Ace of a certain suit
code routines, rather than any (represented by J, Q, K and A),
fault with our software. 2 2 0 I F J < 1 OR U > 9 T H E N G O T O I t
the Ace will win the hand. In the
Thus, w i t h each copy of 2 6 0 L E T K = ( J + l , 2
language of Sinclair, seniority of
2 7 0 F O R Z = 1 T O K
Time-Gate, we are including the letters are in alphabetical order;
2 6 0 L E T R =R i Z I
following paragraph as part of thus, Q is greater than K, K is
2 3 5 L E T fi(Z)=fl(J+l-Z3
the instructions: 2 3 7 L E T R I J t l - Z ) = P greater than J, and J is greater
£ 9 0 N E X T Z than A.
'The programs should RUN
automatically once LOADed. If 2 9 5 L E T B = B + 1 What is required is a machine
the p r o g r a m L O A D s t h e n
30.0 F O R Z = 1 T O 9 code routine which will re-
3 1 0 I F P i Z i < >Z T H E N G O T O 9 7 arrange the alphabet in such a
crashes, then your Spectrum 3 2 0 N E X T Z
may be at fault and should be way that A is greater than K, K is
3 2 5 P R I N T ft T 6 .. 6 :
returned to Sinclair Research for greater than Q, and Q is greater
3 3 0 r f t I N T h T * to . 0 .""" I T " i u D K "V O i l ? than J. Because the 10 is the on-
examination. If this is the case, 5 ; MOVeS
the crash will usually occur im- ly card with t w o digits, this also
3 3 1 I F B = X T H E N G 0 3 U B 6 0 0
mediately, but on some 3 3 2 I F B >X T H E N P R I N T P T 1 0 , 0 ; "
needs to use a separate letter
machines, problems may only 5 h D L J C K " ( w i t h suitable seniority) to
appear when they warm up. 3 3 5 I F B = X T H E N P R I N T 0 , 0 ; " L denote it.
This problem will not generally Q U E S T S C O R E " , . . . F $ , X , 1 $ .X If anyone is able to help me
show up on programs written in 3 3 6 I F B < X T H E N G O S U E 5 0 0 w i t h this problem, I would be
BASIC or small machine code 3 3 7 I F B < = X T H E N P R I N T P T 0 , 0 ; ' most grateful. There are, of
programs which lack sound.'
_ Q U E S T S C O R E " . . . , F $ . X course, many ways around this
3 3 6 I F B <X T H E N P R I N T P T 0 , 0 ; " L problem other than re-arranging
Yours faithfully, D U E S T S C O R E " . . . . F $ . X the alphabet, but they take up
3 3 9 P R I N T P T 2 0 . 0 : " P R E S S ft N Y K L rather a lot of memory space —
Quicksilva, : T O S T A R T ftGPIN"
can anyone help?
34-Ci P R U S E 4-E4-
92 Northam Road, Yours faithfully,
34.1 P R I N T P T 6 . 6 ; " ** ; P
Southampton. T 3 . 0 : "
S02 OPB " ; P T 1 0 , 0 ; " R Wheen,
3 5 0 P R I N T P T 20.'.©.;" London W 1 1 .
3 6 © G O T O 1 0
5 0 0 P R I N T
5 0 5 L E T X = B
5 1 © P R I N T " Y O U R S C O R E I S T H E L O
vJEST " " P L E P 3 E E N T E R Y O U R N A M E "
5 2 © I N P U T F $ •
5 3 © C L S
54-0 R E T U R N
S 0 0 P R I N T
6 1 0 P R I N T Y O U R S C O R E I S T H E S P
Extra, extra i"1 E P S " ; F $ . P L E P S E E N T E R Y O U R N P
Dear ZX Computing. 6 2 0 I N P U T 1 $
I have followed up your modi- 6 3 0 C L S
fication ideas for the game
'Swappo' as published in the
64-© R E T U R N Checkers cheating
first issue of ZX Computing. The program listing of the Dear ZX Computing,
Here is a program listing of the original S w a p p o game plus
I've only had my Z X 8 1 for three
original program plus my modifi- Mark's modifications.
weeks now, but as soon as I
Cittinn* bought my 16K RAM Pack I
My lowest score for this game tried your 'Corner checkers' pro-
is 6. gram in the October/November
Yours faithfully. issue of ZX Computing.
I decided to sit down and
write some additional lines to
Mark Colson,
prevent anyone cheating. Here
Horncastle, is an explanation of what the
Lines. program does.
J
WELCOME
Line 7 0 6 2 — Only allows you covered in small rapidly moving Line 14 should have read: printed onto the screen, fol-
to move one of dots. Twice I returned the RAM lowed by the message 'H out of
14 LET Y = Y + (2 = V A L " 1 " ) -
your pieces, and pack to the shop where I bought memory, 0 : 1 ' . If the program
only to an empty it and each time got the same (X = V A L " 0 " )
does LOAD, it may crash with a
square. picture. Hope this has been of help. similar message when it is being
Line 7 0 6 5 — Allows moves of Eventually I rang up Memo- Yours faithfully, RUN. Machine code programs
one square only. tech in Oxford and spoke to a usually leave the Spectrum with
Line 7 0 6 6 — Prohibits moves 'Technical Adviser' who told me Laurence Buckley. the system variable RAMtop set
of more than t w o that the strange display was due County Cork, to a relatively low value. Even
squares. to a redesign by Sinclair Re- Ireland. after pressing New and Enter,
Line 7 0 7 6 — Only allows search in November 1 9 8 2 . He the machine still believes that it
moves of t w o then told me to send my RAM is a 10K or 12K Spectrum.
squares if they pack back to Memotech and The simplest solution is to
are legitimate they would modify it to work turn off the power to the ZX
'capture' moves. with the new ZX81 s. Spectrum after RUNning your
Line 7 1 9 9 - Necessary to I just wonder how many peo- Chess, Space Invaders or Gulp-
return from the ple have had a Z X 8 1 for Christ- man programs. When you turn
subroutine, but mas which was built after Nov- the machine back on. the com-
delete line 7 9 0 0 . ember 1 9 8 2 and are having the puter will once more have 16K
same problem. I think Memo- or 48K of available memory.
Here is my additional program. t e c h should say s o m e t h i n g Alternatively, use CLEAR
about this incompatibility thus 3 2 5 9 9 or CLEAR 6 5 3 6 7 to
7062 IF A(A) < > H O R A ( B ) stopping people like me from reset RAMtop, depending, of
< > E THEN GOTO spending a fortune on transport course, whether you have a 16K
7200 fares to get one that works. or 48K ZX Spectrum respective-
7 0 6 4 LET Q = A B S ( A - B ) Yours faithfully, ly-
7 0 6 5 IF Q = 9 OR Q = 11 This problem may well cause
THEN GOTO 7 0 7 0 G Shackleford. users to believe that a cassette
7 0 6 6 IF Q > 2 2 THEN GOTO Eastcote. or perfectly satisfactory soft-
7200 Middlesex. ware product is faulty, ideally,
7 0 7 6 IF Q > 1 1 AND A there should be a warning notice
((A + B)/2)< > C THEN • / had word with a spokesper- on c o m m e r c i a l l y available
GOTO 7 2 0 0 son from Memotech as soon as / machine code programs poin-
7 1 9 9 RETURN received this letter and was told And again... ting out that after their use, the
7 2 0 0 PRINT AT 0,6; that the problem with the ZX Spectrum will be left with
"CHEAT" Dear ZX Computing,
redesigned ZX81 and temporary amnesia.
7 2 1 0 PAUSE 1 0 0 May I draw attention to an ap-
Memotech RAM packs has now Yours faithfully,
7 2 2 0 PRINT AT 0 . 0 ; " NOW parent mistake in an article in the
been overcome. Memotech
TRY A LEGAL MOVE" Dec/Jan issue of ZX Computing.
would like to offer their Jeff Warrren,
7 2 3 0 PAUSE 1 0 0 apologies for the inconvenience On page 1 0 6 , during an arti-
cle on board garnet, my Z X 8 1 Calpac Computer Software.
7 2 4 0 PRINT AT to any of their customers and
0,0;" would suggest that any RAM does not seem to realise it has
7250 GOTO 7 0 1 0 packs in need of modification lost a piece unless I insert a line
should be sent directly to their such as:
T h a n k s for an entertaining offices. The address to send
magazine. your RAM pack to, should it be 7 1 3 2 LET A I M 0 * ( A 1 + 8 1 )/2) +
Yours faithfully, incompatible to your ZX81, is: (A2 + B2J/2) = CODE" "
L
12 ZX C O M P U T I N G A P R I L / M A Y 1983
Better
strength up to your maximum.
A s u c c e s s f u l hit on the
Notes on the
enemy lowers his strength by listing
one permanently. The enemy This is rather a long game which
strikes you in exactly the same occupies nearly all of the basic
way. This means that fighting 16K Spectrum. Due to the large
consists of rushing up to your n u m b e r s of u s e r - d e f i n e d
opponent, hitting at him a few graphics, the use of CHR$ 1 4 4 ,
times, then retiring to recover etc. has been dropped, and
f r o m your exhaustion. It is graphics characters are used in
essential that you keep an eye the listings. AH capita! letters in-
on your o w n strength to know side quotes should be graphic
when to retreat. Gradually, your letters, ie, you must go into
m a x i m u m s t r e n g t h w i l l be graphics mode, then press the
depleted (and so, hopefully, will letter. If you forget one or t w o ,
your opponent's) until one or the you may see knights charging
4r
8 4 - 0 L E T X —X-1 L E T e x = x t 9 : L E T
y ='j - a : L E T d h =e . L E T era = e f a - I N T (
R N D * 6J - 1 : L E T S e = S - e - 8 : G O T O 1 0 0
8 0 0 P R I N T R T y - l , x ; : B E E P
rLTLTLP . 1 , 5 0 ; B E E P . 1 , 3 0
u x o n nn_H nn_n 6 1 0 P R I N T R T U - l , x ; " B
E E P . 1 , 5 0 : B E E P . 1 , 3 0
r u u TX
CL_£ mi l 0
u K-TLTLTI 0 8 2 © I N K 7 . R E S T O R E 9 1 0 0 ; F O R f =
0 T O 1 : F O R 9 = 0 T O 7 : R E R D 3 ; P O
K E U S R C H R $ 1 8 2 + 9 . a N E X T 9 : P R I
N T R T y + 1 , X + 4 + f ; C H R $ 1 8 2 ; . N E X T
f
r
8 3 0 P R I N T R T y + l , X - 4 ; "
•• »«
f t - J R T y . x + 3 , " B T W . 2 8 - X ;
- f
8 4 0 L E T x - x - l : L E T e . X = X + 9 : L E T
= y - 1 ; L E T e h = 0 ; L E T a £rt = a ill - I N T >
R N D * 4 ) : L E T S 3 = S a - 5 : G O T O 1 0 0
18 20
8 0 0 I F £ h = l R N D a h = 1 T H E N G O T O
"LTLTLTj rLTLTLT 900
pJTJUl 8 1 0 L E T X = 2 0 ; L E T e x = 1 0 : L E T y =
[ u u m h u r r m y + 1
8 2 0 I F e h = 1 T H E N L E T X = 5
n
D i-LTLTir "LTLTLrl Q
Q Q
8 3 0 I F a h = 1 T H E N L E T e x = 2 5
8 4 0 G O T O 1 0 0 0
9 0 0 P R I N T R T U - 1 . X ; " " ; R T y -
1 2 8 —x ' " •>
9 1 0 LET X = 2 8 ; L E T y = 1 0 : L E T dC =
a C : : L E T a C = e C : L E T e c = d f : G O T O
100
e
You d i e .
1 0 0 0 P R I N T R T y - 1 , 0 ; " " ; T A B 3 1 ; "
I N K 7 R T >-1,0; " L K J " , I N K O ; T
Some sample screen dumps from the program. Knight Flight. R B 2 3 ; - R E C - ; I N K 7 , f l T y + 1 , 0 ; " O
W M " ; I N K 0 ; R T u + 1 , 2 8 ; " G H I "
1 0 1 0 F O R f = l T O 2 : P R I N T R T y - f ,
1 R E M K n i g h t F i q h t 0 ; " " ; R T y - f , 2 7 ; " " ; N E X T
2 R E M © S . R o b e r t S p e e I 1 9 8 2 f
1 0 2 0 R E S T O R E 9 0 8 0 ; F O R f = 1 T O 2 :
1 0 P f t P E R 4- B O R D E R 4 : CLS GO F O R q = 0 T O 7 ; R E R D a : P O K E U S P
>UB 7COG) C H R $ ( 1 4 3 + f ) N E X T Q: N E X T f
1 0 3 0 R E S T O R E 9 1 0 0 : F O R f = 3 T O 1 2
I P O I N K e c : I F e h = l T H E N P R I N T : F O R 9 = 0 T O 7 . R E R D a . P O K E U S R
FiT y - 1 . x - 1 ; " U S " C H R $ ( l < l 3 + f ) + 9 , 3 : N E X T Q : N E X T
l i e P R I N T S T y , x ; " 9 B C I F X f
= I N T f X / 2 ) T H E N P R I N T R T u + l , X j " 1 0 4 0 P R I N T R T < 4 + 1 , 5 ; "
D E F "
1 2 0 I F X / 2 0 I N T l X / 2 ) T H E N P R I N
T R T g + i , x ; " G H I •• 1100 P R I N T I N K 0 ; R T y , e x v $ ; "R "
1 3 © I N K a c ; I F a h = 1 T H E N P R I N T ; R T y + 1 , e x ; " E I N K 7 , R T y , x - 1
R T U - 1 , 2 9 - X ; T U *1 ; B" ; w $ ; R T y + J L , x - l ; " F
14-0 P R I N T R T U , 2 8 - X ; " L K J " : I F 1110 I F e x >X + 2 T H E N P R I N T R T
X / 2 = 1 N T ( X / 2 ) T H E N P R I N T R T y + 1 , x - 1 ; " •* ; R T y , x + 3 ; " "
2 8 - X . " O N M " 1120 L E T x =X + ( I N K E Y $ = " 8 " > - ( I N K E V
15(3 I F X / 2 0 I N T (X s 2 ) T H E N P R I N $ = " S " ) + CX < 6 > - (X > 25 J : L E T X=X - IX >
T R T y + i , 2 8 - x ; " R O P " ex -23
1 8 0 L E T X = X - 1 : B E E P . 0 0 3 . 1 0 ; P R 1 1 3 0 LET ex =£X +SGN ( - ( S X > X t l RND
U S E 2 : B E E P . 0 0 3 , 5 : P R U S E 3 : B E E R N D < . 5 ) + ( e x < 5 ) - ( e x > 2 5 ) + ( R N D < . 3 )
P . 0 0 3 , © : P R U S E 5 + r s e <3 R N D e x < 2 5 ) .1 : I F e x - x > 2 T H
1 7 0 I F X = 1 8 R N D e c = 7 T H E N G O T O E N G O T O 1 4 0 0
200
I S O I F X < 2 T H E N G O T O 8 0 0 1 2 0 0 L E T a $ = I N K E Y $ ; I F a $ < " 1 " O R
1 9 0 G O T O 1 0 0 3 $ > " 4 " T H E N L E T 3 $ = " 0 "
L
S P E C T R U M / Z X 8 1 GAMES
SPECTRUM/ZX81 GAMES
-^mmsmsmam
every order Or send large SAE for catalogue only. T T I t i T C P A i p r The best graphical game I have seen on any
1 l I V l E i L v r i 1 C i micro" Interface "Excellent graphics one of
the best" Yr Comp "Fast and furious required playing for any Spectrum
owner" Which Micro7 5 skill levels training program Hold Hall of Fame
keyboard overlay 26-page on-screen manual (Quicksilva) £6 95
Ou: latest Top 10 Programs for your Spectrum They run on both 16 & 48K ^np^nof to any other adventure game
Q T ^ T I I M M X ' T Brilliant NEW 3D graphic game by Malcolm l l l L n U D D l l available for the Spectrum" Yr Comp
J U i U l M I M E f L l "Escape" Evans Fly down the winding 3D Free 285-page illustrated book of The Hobbit contains dues to help solve the
tunnel shooting bats, spiders, frogs and rats1 Demo mode 3 speeds naming adventure 30 beautiful full screen pictures 500 word vocabulary 16 page
program for each phase And (48K only) watch out for the Tube uain1 instruction manual save print pause It took 4 people 18 months to write'
(New Generation) £5 95 (Melbourne House) £14 95
< } * > T A M Y N E W g a m e W l t ' 1 s t u n n i n 9 9 ra P hlcs Shoot the
w l / 1 M i l l A ;nemy from your 3D tank turret 3 play levels accurate
ballistics lor 2 players hold feature demo mode training program And
GREAT BRITAIN LTD
management game' Pers Comp wld Difficult and challenging' ZX Comp
choose your own control keys even plays God Save The Queen'1 Even plays Rule Britannia"' Choose your party and run the country Will inflation
(DK'Ttonics) £4 95
WINGED AVENGER all the stages of the arcade
and unemployment come down or the rioters come out' It's up to you Then
watch the results on election night' (Hessell) £5 95 (16K ZX81 version £4 95)
original, a game to come back to " Pop Comp Wkly Very fast PHOENIX
7 play levels 3 attack waves laser shield mothership with smart bombs (Work Q D I T P P U T T C C The standard for ZXChess 'ZX Comp "The
wi u v v n l j i j i j strongest chess program " Pop:Comp Wkly
force) £4 50 (16K ZX81 version. £4 50)
Full graphic chessmen 7 play levels: all legal moves position analysis for
p * } A t T M H A f i f y i A P I / BestSpectrum version of problem solving recommended move option print game history (Artie: £9 45
U I I U U 111 U n 1 I n U I V the arcade gave' Yr Comp (ZX81 non-graphic 16K version £9 95)
'Very absorbing' E&C Extremely good" Pop Comp Wkly Thrilling
T j r A f ^ I T P D V C T A T Take the adventure of your life
SCRAMBLE Pilot your ship thro" 26 zones up down, brake thrust smart
D L n U i l U n I 1 n i l lBOK uf program to unravel, on
bombs as you get better, it gets harder (Sihrersoft) £5 95
two thrilling cassettes' You must solve each of the 6 stages to defeat the
P F I U T T D i m E 1 ' 1Ist an£* ' " s l ' Spec^m ve[S 'on of Lords of Chaos Reai-ume monster battles 16 command keys (Camel!) £7.50
U C J I M 1 I t L L / L the famous arcade game Full arcade (16K ZX81 version Over 100K loads in 7 parts £7 50)
movement - left, right, up down, fire • as you attack the cenupede Great
graphics Watch out for the lumping spider' 3 lives hold feature
Post to SOFTWARE SUPERMARKET. 87 Howard s Lane London. SW15 6NU
(DK Tronics) £4 95 (U you do not want to cut this magaime write youi order out cwetully on plain
C C P A D r One of the best and most original games ive have paper and quote this number: ZX1) Mailorder Only
C i d v A i u seen S User & very real dinosaurs chase you lound the I own a 16K Spectrum • 48K Spectrum • 16KZX810 (please tick)
maze as you search for the axe to escape Different maze every time 5 play
levels 9 speeds Hall of Fame (New Generation) £4.95 I enclose my Cheque'PO (or C payable to Software Supermarket
f i f t y n f j t A M "the one cassette that I would buy an Please use block capitals If we can's read it, you won't gel it
U U L t I V l n l i exceptional program Pop Comp Wkly 15ma2es.
each with demo mode 9 speeds laser gun helps against 4 chasers Program Name
your own conuoi keys personalise/save your very own game (Campbell) £5 95
P n C M H C 'JEW Fantastic graphics Loads in 2 parts Addrtac
\ s \ S d J V l \ S i J instruction manual first) Protect your 9ships against
18 aliens warp mines asteroids Your graphic on-board computer helps with ........Joatoode ,.„,„.,
elaborate displays Our favounte new game (Abbex) £5 95
Phone, if any. incase we have any query .
U A T T C T ' C r O T F V "i~ke',Ist ^venture we've seen
r n U d l o f U L L x that's worth playing in 16K It's great
Program N a m e Computer Pnce
and it's got graphics' Loads in two parts clear instructions first Then a
smashing adventure with directions, inventory, look, score, save Amazing'
Abbex) £5 95
H T l i n T n Recommendeci without reserve a superb
U I n i i L L U opponent YrComp The great 19th Century power
game Surround your opponent capture his territory Millions of different
games maximum 60 moves each 1 or 2 players demo game 9 skill levels
print (Mol) £7 95
POSTAGE U K Add 5Sp only per order £
Air raid
m
ZX81 CAME
remember, you have only 3 0 Space, Inverse Space, Graphic made up of 3 1 Graphic As and bomb is loaded
bombs, so it's best to make E" H Sm ., one Inverse Space. aboard your air-
them count. E$ and F$ are alternating craft.
B$ is used to represent the air- Graphic As and Graphic Ds en- YU - P o s i t i o n of
When you have used up your
craft and is comprised of the ding in an Inverse Space. Note waves on the sea.
30 bombs, the display will scroll
upwards so that the 'sea' ends following: that E$ and F$ run in antiphase PO - Position of last
up at the top of the screen. The B$ - "Graphic 7, Graphic 7, and alternate in subroutines in ammunition in the
score you have achieved during Graphic 6, Graphic E " lines 7 0 0 0 and 7 0 2 0 to make dump.
the game is then displayed, the wave like motion of the sea. A M M — The number of
followed by the top highest Battleships are held in C$ and Lines 2 0 0 - 2 7 0 represent the bombs left (plus
scores of the day. The sea will are made up as below: 'core' of the program. The rest one).
then begin rolling again and the of t h e l i s t i n g c o m p r i s e s a X — The horizontal
C$(11 — " 2 Spaces, Graphic 3, number of routines which are
ZX81 will wait for you to press position of t+ie sky-
Graphic 5, 2 Spaces" called from time to time from the
'0' signifying that you would like craft.
C$(2) - " 2 Spaces, Graphic 8, main program. Try working out
another game. Y — The horizontal
Graphic 5, 2 Spaces" what does what.
To help you decipher the pro- line of the falling
C${3) - "Graphic Y, Graphic6,
gram listing, perhaps the follow- Here is a list of variables used bomb.
Graphic Q, Graphic W , Graphic
ing would be useful. The ships in the program to help you work AS — The controlling
6, Graphic T "
and aircraft are held in string ar- out how the program works. variable for what
C$(4) "Space, Graphic R, 2
rays, A$, B$ and C$. Cruisers, will appear on the
Inverse Spaces, Graphic E,
represented by A $ , are gener- Array V(6) — The six best screen next.
Space"
ated as follows: scores. L Control variable
The ammunition dump is gener- Array V(3) — Whether or not a in loops.
AS(1> - "Space, Graphic 8, ated in line 1 3 4 and comprises 'plane or ship is N — Control variable
Graphic 4, Space" 3 0 Graphic Qs. The string array, visible. in loops.
A$(2) - "Space, Graphic 8, D$, is your skycraft and is SC — Player's score. SB Individual score
Graphic 5, Space" shown in line 1 3 5 as an Inverse F — Flag controlling awarded for hitting
A$(3) - "Graphic R, Inverse Dot and a Space. Line 150 is whether or not a a ship or 'plane.
Xl
processor independent.' This means that sounds can
continue to be produced without any noticeable ROSE CASSETTES,
effect on the speed of your program!! 148 W i d n e y L a n e . Solihull, West Midlands B91 3 L H .
The 'ADD-ON' contains its own speaker and amplifier Programmers - W e are looking for good ZX educational software
O chip and is supplied with a cassette containing sound
demonstration routines and some sample sounds.
The ADD-ON' simply plugs straight onto the back of
| your SPECTRUM. No soldering is required
Z X 81 & 16 K
COMPLETE YOUR SPECTRUM NOW!! T H E TOMB OF . WW,
r
DRACULA!
JOYSTICKS (POTENTIOMETER TYPE)
KIT (incl case) each £5 35 VAT BUILT each £6 75 VAT
COWBOY SHOOT OUT
{Machine Codel £3 95 * VAT k \
Full feature, TWO PLAYER, cowboy shooting
game. Hide behind the cactus plants and movir
chuck wagons until they are shot away. Shoot
iJD HORROR ADVENTURE GAME,
your opponent and avoid getting hit yourself. Occupying over 13 V4 K of memory, a superb 3D graphics
The second player can be the computer, but adventure game for the ZX81 with 16K RAM, f o r only
you set its skill Irom 10 levels. Excellent
colour graphics and sound
£3.95! Enter Dracula's tomb at 30 minutes to sunsent
... w a n d e r through the tomb's pre-mapped 300 vaults
CABMAN (Machine Code I £3 95 • VAT
You are the owner of a fleet of yellow taxis. in search of the fabled Vampire's Treasure . . . p i c k up
A rival firm competes with you, trying to steal valuable silver stakes and use them to defend yourself
your tares and run you off the road, if they can. against the lurking horrors ... ghouls, zombies, pits of
Ten skill levelsdetermme the number of opposing taxis, the primaeval slime ... See them all on the ZX81's plan of
speed at which they drive and the amount you earn per complet
lourney MAXIMISE your earnings before you lose your enlire the tomb . . . when it will let you! T a k e a chance on a
fleet This program is FIRST CUV"* Mystery Vault ... if your darel And all the time the
minutes are ticking by to sunset ... when Dracula rises
from his coffin and comes after y o u ! EaCH of the
infinite levels of the tomb has its own 300 vaults ... go
as deep as you like, the Prince of Darnkess will seek you
out in his blood-lust! W A R N I N G : people of an
MACHINE CODE PROGRAMMERS - exceptionally nervous disposition should play this game
ACS SOFTWARE
ASSEMBLER NOW ONLY £5 95 VAT only during the hours of daylight! Special facility
DISASSEMBLER NOW ONLY £4 95 VAT enables a game in progress to be saved on tape so you
BOOKS can continue it whenever your choose.
LARGE RANGE FOR SPECTRUM AND ZX81
•i^HI S T O P P R E S S : C o l o u r s o u n d version n o w available for
VKA NOTE We slock (and market! PROGRAM POWER 48K S p e c t r u m £4.95 mc p&p
SOFTWARE for (he BBC. ACORN, SPECTRUM and
0RAG0N 32 Send S A E for appropriate catalogue Price of only £3.95 includes ready-to-load cassette with
All program$ are now available al sit good dealers or library case and inlay, full instructions, postage and
d-rect from MICROPOWER LTD packing. Order today! Money refunded if not delighted!
Depl ZC* Please add S5p WRITTEN ANY PROGRAMS'
8 8a REGENT STREET, Send cash, P.O. or cheque to:
CHAPEL ALLERTON order P & P WE PAY 20% ROYALTIES
LEEDS LS7 4PE - VAT at 15% FOR ORAGON, SPECTRUM
Tel 10532) 683186 or 696343 BBC PROGRAMS M O V I E D R O M E V I D E O DEPT. ZC4
®®@©®®@Q0©QG®
19 Leighton A v e n u e . Pinner H A 5 3 B W .
22 383IZX C O M P U T I N G A P R I L / M A Y 1983 22
/ p
fg&MCC"*
MEMBERSHIP INCLUDES: 20% OFF FIRST TAPE
15% OFF NEXT THREE TAPES. 10% OFF ALL FUTURE TAPES AS MEMBER
* Special offers during membership • Forthcoming free offers
* Occasional very special hardware offers * Regular Newsletter and Lists
* Only the best software by the most respected houses stocked
Z X 8 1 • SPECTRUM . DRAGON 32 . ORIC 1 • JUPITER ACE . B.B.C.
TWO SCHEMES
* MAIL ORDER MEMBERSHIP: £8.00 • SHOP MEMBERSHIP: £5.00 • OPTIONAL LIFE MEMBERSHIP £5.00 EXTRA
* SPECIAL SCHEMES FOR 15-YEARS-OLD AND UNDER * O.A.P.S * UNEMPLOYED
TELEPHONE ACCESS/BARCLAYCARD/ViSA ACCEPTED OR S.A.E. FOR FULL DETAILS.
FREE DRAW FOR JUPITER ACE COMPUTER ON APRIL 30th FOR ALL MEMBERS!
You know us! We are genuine! Full refund of fee if not satisfied
when membership details arrive or anytime in first six months if ) ' 'THE FRIENDLY
genuioe complaint is not resolved within 30 days. ^ Pop-in to the shop and have a'chat about
5 ST. PETERS LANE, LEICESTER. TEL: 0533 29023 J ^ t h e C l u b lf wish ~ no Obligation.
y
NOW. A ZX81
but efficient way of ironing out the
ZX81's only real bug: its keyboard.
The Filesixty Buttonset offers
PUSH-BUTTON
• A full-travel calculator type
\ Mdhr sure til- iirv'".J' ""ibaain i\ rl- >i
moving keyboard lor only £9.95. ji*Kt*i> Ifw! .KIt*l<*vs (uncUHi
• Installed in seconds.The peel
KEYBOARD
off adhesive backing means you
just register into position and
press. ? The Buttompl is iri piji
• No messy labels, dismantling t>y se1! uarti
FOR
or soldering.
• 3 groups of colour keys to
pick out shift, numerals and
UNDER £10.
newline.
• Precision moulded in ABS
to match your ZX81. with con- 1 SojII , 'to • 'tnu.vpl'v
ptiHt-cinte bdOni
trasting legends tor maximum
legibility.
Allow up to 28 days for delivery
Orders to Filesixty Ltd.. FREEPOST.
ZX 81 London W9 2BR. J And p'ac (• • i vntrall) • «n yvw ItHl
IE bii Cm Cheques/PO made payable to Filesixty Ltd 1
Please send me (qty.) Butlonset(s) at £9 9b eat! |
- I (including VAT and P&P)
I Total I HMThi
a m m m m m a • Name
Address i t c?
I; I 3 I TV
IA
L_
I
Sinclair
ture 'the computer acts as your I found very quickly. Once that
p u p p e t and c o n t r o l s y o u r happens in an adventure I quit
senses'. Plenty of imagination, and start again, making sure
software
patience, and some lateral think- from then on that I stay well
ing are necessary if you are to clear of the maze at all times!
succeed. An adventure is a In Ship of Doom {Adventure
game w i t h an object — to enter a C), your ship, whilst on a recon-
Our intrepid
along the way, some of which your ship, and begin by moving
should be collected as you will into the airlock of the alien
need them later on. Hazards of cruiser. This is a long adventure
Pearce, inspects
all. Each location is described by weaponry, cold room, galactic
X PM ON P. H O U M T R I M PL^EPU
Sinclair stable. I C P NT
E L L ME UfHpT
r TO ~n
3 E T FiJ I N T
CK , . .
T E L L ME UHPT TO DO
GO N O R T H
I C P N T CO I N THPT DIRECTION
n £ UMAT "TU DO
Z X 8 1 A sample screen dump from Planet of Death.
L
SOFTWARE REVIEWS
— until you reach another seem- the shortest, w i t h the fewest
ingly intractable problem a f e w locations and objects but will
locations later. A n adventure nevertheless provide many
can take days to complete! hours of enjoyment. The quality
Both Adventures C and D are of software for the Z X 8 1 is con-
very long and incorporate a stantly improving, and at the
cassette routine w i t h which a s a m e t i m e p r i c e s a r e , if
partly completed game can be anything, falling. Some readers
SAVEd, and LOADed at a later might feel these Artie cassettes
date — a v e r y n e c e s s a r y are still a l i t t l e e x p e n s i v e ;
feature. h o w e v e r , there can be little
doubt that they are very good
adventures indeed.
I SPY...
Artie Adventures A, C and D
So absorbing were the previous cost £5, £7 and £8 respective-
t w o a d v e n t u r e s t h a t t h e ly, and are available from Artie
deadline for this issue dawned Computing Ltd, 396 James
before I had managed to com- Reckitt Avenue, Hull, HU8 OJA,
plete Artie's final adventure — or through Sinclair Research Ltd
Espionage Island {DJ, so I am (see below).
afraid much of it remains un-
charted for the present. On the
basis of the part I have so far ex-
Reversi
plored, I am confident that it will — Mine of
prove an excellent game. Information
Perhaps in another edition of
this magazine I will be able to Reversi is a late nineteenth cen-
give away a few of its secrets. tury board game. Mine of Infor-
For the present, the plot is as mation's computer version also
follows. goes under the name 'Othello'
The intrepid adventurer is (as readers of the letter pages of
sent on a reconnaissance mis- this magazine will no doubt
sion to observe an enemy island; r e c a l l ) .
there is a s e c r e t h i d d e n It is a game of skill between
somewhere on this island w h i c h t w o players using a draught change the start position. Using
9 which takes a very long time
must be discovered. Unfor- board. Counters, black on one this latter facility you can select
indeed. Harder levels of play
tunately. your plane has to be side and w h i t e on the other, are for yourself a f e w advantageous
take longer as the computer
abandoned when one of its used. A move is made by placing positions the corners, for ex-
looks further ahead and so has
engines is hit by enemy fire. The a counter on a vacant square ample — to give yourself a
more possibilities to evaluate. I
a d v e n t u r e b e g i n s in t h e next to an opponent's counter, chance against the computer!
w a s s o m e w h a t disconcerted
aeroplane and leads into the and each move must result in For the novice, the sample game
w h e n I first tried level 9, the
heart of the enemy stronghold, the 'capture' of an opponent's is v e r y u s e f u l f o r g a i n i n g
screen goes blank and after
from which you must eventually piece — a capture is made by familiarity w i t h the rules and
trapping a counter showing the l e a r n i n g s o m e t h i n g of t h e waiting for a while nothing hap-
return to safety. This is a very pened and I thought the program
difficult game, only to be at- opponent's colour (or a line of strategy behind the game. You
had crashed. It would be nice if
tempted by the experienced such counters) between the can go forwards and backwards
the board was displayed,
adventurer. Even getting out of new counter and one showing through the sample game so
perhaps w i t h some reassuring
the aeroplane and safely onto your o w n colour already on the that the effect of each move can
message such as 'wait please, I
the island is a problem — or at board. The game ends w h e n be c l e a r l y s e e n .
am thinking', whilst the com-
least I found it so — and I haven't neither player can make a cap- The board is displayed on the
puter evaluates its next move.
yet managed to get much fur- ture. The winner is the player screen w i t h the square co-
A t least you can then ponder
ther f o r w a r d . w i t h the largest number of ordinates (A to H on the horizon-
your following move.
tal axis, 1 to 8 on the vertical
The hardest levels really take
I RM I N RN R I R C R R F T scale), d i s p l a y e d a l o n g the
far too long between moves for
THERE NO O B U I O U S EXIT board edges. White and black
IN RLSO SEE pieces are denoted by ' 0 ' and a sensible game to be played. In
A PRRflCHUTE UIT H R CORD 'inverse O' respectively. The any case, levels 1, 2 and 3 are
H DOS" = L E ' - I F P display includes the current hard enough for even a good
T E L L ME U H P T T O DO score and the co-ordinates of player. If you can beat it at level
GET PRRRCHUTE the last move. After each move, 4 you must have played this
OK . . t h e c o m p u t e r ' f l a s h e s ' the game before, to beat it at level 5
T E L L ME U H R T T O DO pieces c a p t u r e d for a f e w you must be very good indeed!
O P E N DOCJ5 seconds — a nice touch. The cassette is recorded on
THE DOOR O P E N S . P U L L I N G RW W*J I both sides, and the game takes
UTTH A R U S H Or RIR
YOU F L U N G E T H R O U G H THE RIR NO Cheating! about three minutes to load. It is
w r i t t e n a l m o s t e n t i r e l y in
AND M A K E A L R P C E RED ME
The computer checks that the machine code. Well-written in-
t'OU OERO
DO Y O U W I S H T O T R Y R G R T r-i t chosen moves are valid. Each structions, complete w i t h some
R N S U E R Y E S OR NO time it is your turn to move, you hints on tactics and strategy, are
A sample screen dump from Espionage Island can call up various game options included in the package. Reversi
— change level of play, replay is a very sophisticated program,
All the Artie adventures seem counters showing their colour. last move, change sides, pass, easy to use and enjoyable to
to be from the same original Now to MOI's game. After or return t o BASIC. There are play. It is probably the best
master program, but I d o n ' t LO ADing the cassette, a menu is nine levels of play, the response 'Othello' program for the Z X 8 1
think that once you've mastered displayed and you can choose to at levels 1 and 2 is practically in- on the market, and will certainly
one, the others will be a doddle. play a game against an oppo- stantaneous; levels 4, 5 and 6 improve the play of both begin-
Each is original in content, and nent, a game against the com- take about three, 10 and 4 0 ners and more experienced ^
challenging. Planet of Death is puter, a 'sample' game, or to seconds respectively, up to level players alike. ^
26
SPECTRUM HARDWARE
your
pages you will hopefully see fur- seen in the photograph, they are
ther applications for you and very solid with an easy-to-gnp
your computer to explore. stick made of hard rubber-like
substance. The joysticks at first
Spectrum
Joystick interface seemed a little stiff, but with use
could be manipulated with preci-
module sion. The red firing button was
— ACF Hardware easy to use when moving the
stick and always fired when you
The AGF joystick interface, a wanted it to.
version of which is also available The joystick interface and
for the Z X 8 1 , has been de- joysticks come complete with
Our review team take a signed to connect to the back of instructions and a short piece on
the Spectrum via the rear edge using the joysticks in your own
brief look at some of the connector. There is also an ex- programs. The hardware is also
tension edge connector allow- c o v e r e d by a three m o n t h
hardware add-ons for ing further devices to be added. guarantee for the joystick and
The interface is built solidly but 1 2 months cover for the inter-
the zx Spectrum. is not completely closed off. The face.
connection to the read edge The first commercial pro-
connector is good, and can be gram written for t w o players
easily removed w i t h o u t too using the AGF joystick arrange-
Now that the ZX Spectrum has c u r r e n t l y a v a i l a b l e on t h e
much worry of it falling apart in ment is soon to be available from
well and truly established itself market but rather give you a
your hands. Silversoft. AGF are also selec-
on the micro market, it is amply flavour of the technology you
supported by a wealth of hard- can a d d o n t o y o u r Spectrum. As The special feature of the ting other programs for use with
ware add-ons. Most of these joysticks are an obvious favour AGF interface is that it includes their joysticks.
peripheral devices have been ite, these have been covered in an enable switch which makes The cost of one joystick and
manufactured by the people some d e t a i l w h e r e a s R A M the keys of the Spectrum inoper- interface module is £ 2 3 . 5 0 and
who supported the ZX81, but packs are fairly standard and so ative excepting the 2, W, S, Z, comes complete with a free de-
just as the Spectrum has at- have only been briefly touched 9, 0, L and Symbol Shift keys. m o n s t r a t i o n program, Video
tracted new users with its pro on. Also included in this section There is room for t w o joysticks, Graffiti. Extra joysticks are
wess, so too has it attracted a area number of quite specialised and t h e p o s i t i o n s for t h e priced at £ 7 . 4 5 each. For fur-
new foliowtng from the add-on add-ons like sound units and a joysticks are both clearly mark- ther details of these devices
manufacturers. digital tracer. ed. contact AGF Hardware, 26 Van
In this brief guide, we have If you o w n a Spectrum, you Moving onto the joysticks Gogh Place, Bognor Regis, West
not tried to cover all the devices will no doubt have begun to themselves, they are very remi- Sussex P 0 2 2 9BY,
ZX COMPUTING APRILMAY 1 9 8 3 27
I
SPECTRUM HARDWARE
The Spectrum Provision is made for t w o joy- The joystick board from
Add-on sticks to be fitted to the Add-on
and are available from Micro
Interceptor Micro's offering
facilities for two Atari-style
— Micro Power Power as kits. The joysticks, joysticks.
once constructed, are easy to
The Micro Power Add-on is a hold and the stick is easy to
board which fits onto the edge manipulate. Connection to the
connector at the rear of the ZX Add-on is via a quite flimsy con-
Spectrum. This connection is nection, but this seemed to hold
good and solid, but when you up reasonably well during the
want to remove it you get the review period.
feeling that you are going to pull
The cost of the Add-on board
off some of the components as
is £ 1 9 . 5 0 + VAT and comes
well! (However, it must be said
complete w i t h full instructions
that the Add-on board remained
for use. The joystick kits are
intact throughout the review.)
priced at £ 3 . 9 5 + VAT. For fur-
The Add-on board is claimed
ther details of these products
to give users three advantages-
get in touch w i t h Micro Power,
Looking at them in order, the
8 / 8 A Regent Street, Chape!
first is that it provides three
Allerton, Leeds LS7 4PE.
channel sound effects via the
popular A Y - 3 - 8 9 1 0 chip from
General I n s t r u m e n t s . This Joystick board
sound generator allows you to — mtercepter
control sound, accessing
various sound effects by the use
Micro's
of BASIC within the program By This interface board is designed
this method, you can easily in- to connect a standard Atari-type
troduce simple effects such as a joystick to the ZX Spectrum.
gun-shot within a program 9 I
The board itself is not boxed
the presence of the speaker on and felt very fragile when plug-
the board makes this quite ef- ged into the back of the Spec-
fective. trum. There is also room at the
Utilising the 2 W amplifier and rear of the board to interface fur-
loudspeaker built into the Add- ther add-ons should you so
on is easily done by plugging the desire. T w o positions are avail-
attached jack plug into the ear- able for you to insert joysticks,
phone socket of the Add-on to and although the connection did demonstration cassette is in- The cost of the joystick is
amplify the output of the sound not seem at all strong, the joy- c l u d e d in t h e package for £ 1 5 . 9 5 . For further details of
chip. You can also plug the jack sticks worked adequately. demonstration of the joystick, this product write to Interceptor
plug into the MIC socket at the Instructions are provided for once connected. The supplied Micro's. Lindon House, The
back of the Spectrum to amplify the user to check that the inter- software demonstrates various Green, Tadley, Hants.
the output of the computer's face board is working up to the programming methods includ-
BEEP commands. s t a n d a r d s r e q u i r e d , and a ing machine code and control Competition
over sound and screen move-
ment.
pro-joystick
Interceptor Micro's offer any — Kempston Micro
users their help with converting Electronics
any software that you may
already o w n so that it will The Kempston joystick is a very
operate with the joystick board, solid looking device. Housed in
and are currently offering to black plastic, the joystick has a
market any software produced thick stick with a bulbous handle
written using the board. which makes it very easy to grip.
There are t w o firing buttons,
each brightly coloured red, sup-
' • • O T * »*
Once you have completed its joysticks from the board in-
The solid looking Competition manufacture, there are also a volved some fairly vigourous
pro joystick from Kemps ton
Micro Electronics. number of programming sug- manoeuvering as well, which
gestions which can be utilised to did not feel very confident.
test the unit. Provision is made The joysticks supplied with
for t w o joysticks, and although the sample were fairly sturdy
the DIN plugs are used for a good and held up well in operation.
connection, the board did not The feel of them was a little
feel very safe whilst the connec- floppy, but they nevertheless
t i o n s were made. Removing the worked adequately. The firing
button, emphasised in bright
red, operated whenever it was
Ur>p
ston joystick was compatible
with at least five games on the
market, including those from
Quicksilva, Softek, Abbex and
New Generation.
Operation of the joystick was the Spectrum, rather than ver
a bit stiff at first, but once you tical like the rest of the review leeded without any worries.
get used to it, skillful manipula- samples, and there were the The cost of the analogue in-
tion was possible. nagging fears of the 'RAM pack put interface is £ 2 2 . 9 5 and
The cost of the Kempston wobble syndrome' happening all each joystick is priced at £ 7 . 9 9 .
joystick is £25. Further details over again. For further details of Midwich
on this device are available from The interface board is avail- products contact Midwich
Kempston Micro Electronics, able from Midwich as a kit, and Computer Company Ltd, Rick-
180A Bedford Road, Kemp- as such comes complete with inghall House, Rickinghall, Suf-
ston, Bedford MK42 8BL. full instructions for assembly. folk IP22 1HH.
vision
from William Stuart
Systems.
Big Ears
— William Stuart
Systems
Originally d e s i g n e d for the
UK 1 0 1 and Superboard. the Big
Ears speech recognition system
is n o w available for most leading ZONX
micros including the ZX Spec- — Bi-Pak
trum.
Housed in a sturdy box, the
Semiconductors
Big Ears system consists of a Originally d e s i g n e d for the
microphone, pre-amplifier, Z X 8 1 , Bi-Pak have n o w releas-
analogue frequency filters and ed an adaptor so that the
digital interface. You are also Z O N X - 8 1 can n o w be utilised
supplied w i t h a software w i t h the Spectrum.
package allowing you to Self-contained in a strong
become acquainted w i t h what Stuart Systems Ltd, 4 4 Bedford hardware to be added on. plastic box, the unit easily plugs
y o u soon find is a very complex The speech output from the into the rear of the Spectrum for-
Gardens, London W 8 7EH.
piece of technology. The pro- unit is of quite high standard and ming a good connection. There
gram w i t h the system has four is certainly fun to play w i t h . By is a manual control for the
modes. Learn, Test, Demo or POKEing various codes, it is volume, the sound produced be-
Save. All the modes are fairly
self-explanatory, and the demo Chatterbox possible to build up words by
their basic sounds. It sounds
ing clear and within a reasonable
volume range.
explains all should y o u require
comprehensive details,
— William Stuart fairly easy, but it can take quite Using the unit, via simple
Using the equipment, you
Systems some time to find exactly the BASIC c o m m a n d s included
right sounds you need before within a piece of software, a
can allow the Spectrum to learn Chatterbox uses a novel method anyone can recognise what you wide range of sound effects can
a w o r d , you can then test that of forming speech - it does not are trying to say. It is a trium- be produced by the three chan-
the computer understands and contain a fixed vocabulary, but phant moment though, when nel plus noise chip housed
recognizes that word, and then rather depends on the building your Chatterbox finally puts within the unit. Thus, depending
save the program together w i t h up of individual s o u n d s (or together its first w o r d . on various statements within a
it^ new expanded vocabulary. phonemes) under program con- program, the pitches and
The unit comes complete
During the review period, we trol. w i t h a list of codes with which to volumes of three channels and
had the Big Ears programmed to The Chatterbox itself is a nice experiment w i t h and use as overall attack/decay envelope
recognise nearly e v e r y o n e ' s solid box w i t h a speaker unit building blocks, as well as some can be manipulated. And what
name in the office. And this it did built into the front. The output program examples of how to that means is that you can get
quite successfully, except for from the speaker is clear and set utilise the device within your quite realistic sound of explo-
the name 'Helen' w h i c h it seem- at a reasonable volume. There is programs. sions, helicopters, bells, etc.
ed t o 'recognize' every time it also a speaker output at the back The Chatterbox is priced at There is an interface at the
w a s n ' t quite sure! of the unit, as well as an audio £ 4 9 or £ 3 9 as a DIY kit. For fur- rear of the device which means
Complete with full instruc- output w h i c h could be played ther details c o n t a c t William that you could add other devices
tions for use, the Big Ears through your hi-fi. The Chatter- Stuart Systems Ltd, 4 4 Bedford on the back of the Spectrum at
speech recognition system is box is connected to the rear Gardens, London W 8 7EH. the same time as your ZONX.
priced at £ 4 9 . For further details edge connector of the Spectrum
of this device, contact William and provides room for additional
s p e e c h
. pecoG^r
SVS
i
si"
T.
30
SPECTRUM HARDWARE
Graphics
Complete with a very com-
prehensive manual with tried
and tested software examples,
the ZOISIX is priced at £ 3 2 . 7 5 .
For more information contact 8i-
Pak Semiconductors. The Mak-
ings, 63A High Street, Ware,
Herts SGI 2 9AG.
31
Extra,
a BUS connector which has all
the necessary data, power and
decoded address lines to add
extra
more peripherals.
Cased in a smart looking unit,
the Interspec package comes
complete with detailed instruc-
tions on how to get the most out
of the unit, backed with hard-
ware and software examples.
32K RAM Priced at £ 3 9 . 9 5 , you can
— JRS Software find out more about the Inter-
spec unit and its control appli-
The 32K RAM option for the c a t i o n s f r o m DCP M i c r o -
16K Spectrum is offered in t w o developments Ltd, 2 Station
forms, one for each issue of the Close, L i n g w o o d , N o r w i c h
ZX Spectrum. NR13 4 A X .
The first issue can be up-
graded to 4 8 K using a RAM
board which is fitted inside the
Spectrum. Installation is easily
done and requires no soldering,
just some very careful fitting.
The retaining screws in the base
of the Spectrum are undone
and, by carefully lifting up the
cover, the board can be placed
over and firmly pushed into the
place indicated in the instruc-
tions that come with the RAM
board. Once in place, the Spec-
trum is closed up and operates
as a 48K machine.
Perhaps a better w a y of
upgrading can be done as in the
method employed in the second
issue of the Spectrum. Here you
are supplied with 12 ICS, all
clearly marked with a letter. A,
B. C, D or E. Using the diagram
supplied, you carefully undo
your Spectrum and position the
lCs as shown in the accompany-
ing documentation. Once fitted,
the Spectrum can be put back
together again and you have a
48K machine.
Both methods of upgrading
were easy to accomplish and
both proved effective during the
period they were tested for
review.
The 32K RAM board for the
first issue ZX Spectrum is priced
at £ 4 2 . 5 0 and the 32K ICs for
the second issue Spectrum cost
£ 4 2 . 5 0 . For further details con-
tact JRS Software, 19 Wayside
Avenue, Worthing BN1 3 3JU.
interspec
— DC P Micro-
developments
This one unit provides virtually
the complete interface package
that anyone would want on their
computer.
For the dedicated program-
mer, you'll find an eight bit TTL
input port, an eight-bit TTL out-
put p o r t , an eight channel
analogue to digital converter,
four high current relay outputs
and four switch inputs. Also, fit-
ted to the rear of the Interspec is
32
SPECTRUM HARDWARE
down?
Peter Furlong
Products in action
Spectrum T w o s w i t c h e s c a n be
workstation attached to the unit (although
only one switch is shown in the
— Peter Furlong r e v i e w s a m p l e ) , an o n / o f f
Products switch for the Spectrum and a
LOAD/SAVE switch catering for
If you're going to settle d o w n the bizarre s w i t c h i n g leads
with your Spectrum and you s i t u a t i o n on the S p e c t r u m .
want security, then this may be These are both counted as ex-
what you're looking for — it tras and are priced at £ 3 . 0 0
makes the Spectrum into a very e a c h , b u t are e x t r e m e r y
smart looking system. necessary for best operation. An
Constructed from durable alloy base is also available for
ABS plastic, the workstation the unit, at the additional price of
would certainly stand up to a fair £ 3 . 5 0 . which comes complete
amount of punishment. The with rubber feet for grip.
Spectrum fits into the slot built The PSU is hidden inside the
into the front of the unit, and the main body of the unit above
trailing wires (to the TV, PSU, which sits the TV or monitor.
printer, etc) are to be slotted The plinth is raised slightly pro-
through small holes cut into the viding a good angle of view for
plastic frame. This operation is the user. (Should the TV over-
actually more difficult than it hang the workstation, Peter
may at first seem, especially as Furlong Products are working on
you are required to do some an extention bracket to over-
quite tricky soldering to attach come this problem). A matching
the speaker connections to the stackable unit for the ZX Micro-
Spectrum. (The speaker is drives will soon also be available
available as an extra for £ 3 . 5 0 . ) to match this unit.
33
JOIN ^
THE
USERS'
CLUB
Make the most of your Spectrum or 2X81 by
joining the country's strongest and most
enthusiastic users' club-the National ZX Users'
Stylish case fits neatly between ^ ^ ^ ^ ^ ^ W
Club.
Z X 8 1 and Ram pack of 8K or more
2 5 6 * 192 pixels
When you join us, we'll send you our 'new members welcome Hi res display file independent of old display file
pack" with 30 programs (15 for the ZX81,15 for the Spectrum),
plus the first issue of our value-packed club magazine Very fast and powerful graphics commands as extensions
INTERFACE. ot Sinclair basic S L O W / FAST CLS C O P Y PRINT PLOT
all extended to hi res
Inside INTERFACE as well as at least six programs for your
ZX81 or Spectrum, you'll find letters from members as they 114 PLOT m o d e s including:
share tips and ideas, and sound off on a variety of subjects
(such as you-know-who's appalling delivery times record), a Points a n d various line t y p e s
list of local ZX clubs, and special offers from software houses T e x t u r e d triangle fill
and book publishers-special offers just for members. Absolute a n d relative c o - o r d i n a t e s
If you're having problems with your computer, w e have Line d r a w i n g to points off s c r e e n
experts on tap to try and help you. If you want to start a local
users' club, we'll give you publicity, and let you buy books at a M i x e d text a n d graphics including PRINT at graphics
special discount for your club members. cursor.
If you're not a club m e m b e r , you're missing out o n making the
most of your micro (and try saying that ten times quickly!) User d e f i n e d graphics for space invaders e t c
C o m e on in and join us, the water's fine. It's €9.50 for a year's
INTERFACE, and we'll send you a sample issue for £1.00 S c r e e n C O P Y to printer
i
London. W 8 6EJ 189 Freston Road ^v
London W10 6TH (01-969 8942)
OK, Tim, you've convinced m e : Please send me board(s) « £32 00 each
i
+ £4 80 VAT plus 75p P&P
( > Send m e m y 'new members' welcome pack' plus m y first I enclose Cheque/P O for
issue of INTERFACE and keep those INTERFACES coming Or I wish to pay by Access'barclay Card/Visa
i
for the next year. I enclose £9.50 (UK), £12.50 (Europe)
Card Number
( ) Just send me a sample of INTERFACE. I enclose £1.00
Name and Address (PRINT)
I have I ) a ZX81 ( ) a Spectrum
i Name 4
Name Address
Address i
Credit card holder's signature
FOR T H E ZX S P E C T R U M
COSMIC SWARM
OK, I a c c e p t t h a t I'm t o blame, I w a s w a r n e d a g a i n s t T h e y s w o o p , t h e y d i v e , t h e y t u r n f i g u r e s of e i g h t ,
e n t e r i n g t h e P r o x ima C e n i a u r i S c c t o r w i t h o u t a n e s c o r t . T h e most a m a z i n g H i - R e s s h o o t - e m - u p a r c a d e t y p e
And now I'm in t h e midst of a s w a r m of alien e g g - l i k e game t o come o u t in a g e s ! C a n y o u s u r v i v e ? A n y
forms, collision s e e m i n g imminent I f i r e , t h e y b r e a k o p e n ZX S p e c t r u m .
revealling s t r a n g e alien t y p e s w h i c h f l y wildly a r o u n d .
1 fire again a s if my life d e p e n d e d u p o n it - t h e n t w o
of t h e forms f u s e i n t o a s i n g l e m u t a n t w h i c h c h a s e s m e !
One of t h e most o r i g i n a l s h o o t - e m - u p s p a c c g a m e s to
a p p e a r . Any ZX S p e c t r u m . We're not o n l y f a m o u s f o r o u r g a m e s . . . Write
f o r Details of S o f s y s . c o n s i s t i n g of a U s e r D e f i n a b l e
Key p r o g r a m , o u r Sofcom C o m p i l e r , o u r Sofmon
ALL GAMES £ 5 . 9 5 Disassembler, o u r Sofsem Assembler a n d o u r u n i q u e
SOTTEK.
S o f k i t s 1 4 2 u t i l i t y a n d g r a p h i c s k i t s . You'll b e
amazed, t h e y a r c inovative a n d easily t h e best available!
The object of this game is to wandering out of the pen as table direction. the game, neither the dog or
round up a number of sheep in others are being rounded up. The dog is allowed three sheep are allowed to jump the
the shortest possible time. You You move the sheep by plac- moves between sheep moves; fence or wall of the pen.
are given the choice of how ing the dog near to the sheep this can be increased if required
many sheep (between one and using the cursor keys, so that it by changing line 7 1 0 . The game It's a dog's life
six) you would like to round up; will move directly away from the ends when the dog has rounded The dog and sheep are POKEd
one sheep is fairly easy, but if dog. However, if you move too up the sheep and is standing onto the screen and the previous
you choose to round up six close to the sheep, you may find guard at the gate of the pen and positions of the characters are
sheep you will find it very time that the sheep will panic and are the dog's three moves have blanked by POKEing with zero.
c o n s u m i n g as t h e y k e e p liable to move in an unpredic- been completed. At any stage of The POKE numbers are calcu-
L
ZX81 CAME
lated as offsets using the ordinates, so routines to convert placed at the beginning of the in lines 7 0 7 to 7 0 9 and updated
number held in the system to these are included; they are program for the same reason. by the subroutine at line 2 0 1 0 ,
variable D-FILE as a base point. located at the beginning of the The positions of the sheep in makes use of the FRAMES
The checks on the relation- program to speed up the opera- terms of the POKE offsets are system variable. Lines 9 0 0 0
ship between sheep and dog are tion. The routine to generate held in the array, S(NS). and 9 0 1 0 are the usual ZX81
made in terms of x and y co- random sheep moves is also The timer, which is initialised self RUN routine.
1 REM * irtSHEEPDOG T R I P L * i # 6 10
<3 R E M *3 0 POKE UD+U,o
10 PRINT RT 0 ^ 1 0 ; " S H E E P D O G T R I 40 LET DeUD
SL" 00 REM * * *STRRT * * *
20 PRINT RT 2 , 0 , " Y O U HRY CHOOS 07 LET S=Q
£ HOU MANY S H E E P T P " ; " R O U N D UP. OS POKE 1 6 4 3 6 . 2 5 5
NO M O R E T H R N 6 . I F " , " Y O U GET TOO 0Q POKE 1 6 4 3 7 , 2 5 5
CLOSE TO R S H E E P IT "WILL PAN 10 FOR N = 1 T O 3
I C RND I F Y O U R R E T O O " , " F A R RURY 15 LET D1=D
oHEEP U I L L UflNDER RT "."RRNDOM. 20 INKEY
tl It
T H E N GOTO £0
tft-W
II II
SO INKEY ' THEN LET D =D +
55 P R I N T "MOUE DOG L I I T H T H E CU
RSOR KEYS. .."TO USE R TURN IJITHO '4-0 IF I N K E Y $ ="5" ' THEN LET D=D -
UT MOVING" "THE DOG P R E S S RNY OT
HER K E Y . " 750 INKEY $ = • THEN LET D=D +
30 PRINT RT 13,13: "PRESS RNY KE 33 3
V TO PLRY." 760 INKEY * ="7* ' THEN LET D =D -
40 IF INKEY $ —" T H E N GOTO 40 33
50 CLS 7 70 IF PEEK ( U + D J o ® THEN LET D
9 0 GOTO 300 = D1
1 0 0 REM * * * C O N U . TO CO-ORDS*** 750 POKE U+D1.0
110 LET YS = I N T (Z/3'3) + 1 790 POKE U+D.S
1 2 0 L E T X.S= ( Z - ( Y S - 1 > * 3 3 ) 800 NEXT N
130 RETURN 810 REM ***MOUE SHEEP***
1 4 0 REM * * * D O G CO-ORDS*** 815 GOSUB 140
150 LET Y D = I N T fD y33> + 1 R20 FOR N = 1 T O NS
160 LET X D = ( D - ( Y D — 1 > *33.v 830 LET Z = INT (SIN) )
170 RETURN 335 GOSUB 1O0
I S O REM * * * R R N D O M MOUE*** 84.0 IF RBS ( X S - X D > .>3 O R H B S (YS
190 LET X S = X S + 1 - I N T (RND*3) -v'D) ; 3 T H E N GOTO 1S0
2 0 0 L E T Y S =Y S + 1 — I N T (RND*3) 64.3 IF RBS ( X S - X D . l <2 R N D R B S <Y
£ 1 0 GOTO 865 S - Y D ) <2 T H E N GOTO 18C
2 2 0 REM * * * C O N U . TO POKE N O . * * * 845 IF XS)XD THEN LET XS=XS+1
230 LET US =XS + 3 3 * l'YS-1) 850 IF XS < XD T H E N L E T X5 = X S - 1
240 RETURN 655 IF YS:YD THEN LET YS=YS+1
3 0 0 REM * * * N G . OF S H E E P * * * 860 IF Y S ( Y D THEN LET YS=YS-1
310 PRINT "HOU MRNY S H E E P DO YD 865 GOSUB 220
U URNT " . " T O ROUND UP?" 870 IF PEEK (U+US) <>0 THEN GOTO
315 INPUT NS 900
320 I F N S > 0 RND N S < 7 T H E N GOTO 875 POKE U + S ( N ) .0
340 880 POKE U+US.20
325 PRINT "SORRY, MORE T H R N 0 885 LET S ( N ) = US
RND L E S S " HRN 7" 900 NEXT N
3 3 0 GOTO 315 910 REM * * * R L L I N PEN7 * * *
340 PRINT . . N S ; " I S OKRY 915 LET P=0
3 4 5 FOR N = i TO 10O 920 FOR N = 3 4 5 TO 34-7
346 NEXT N 925 IF PEEK (U+NA=20 THEN LET P
350 CLS =P + 1
3 5 5 REM * * * I N X T I R L I Z E * * * 930 IF PEEK (U+N+33)=20 THEN LE
3&0 D I M SCNS> T P=P+ 1
4 1 0 REM * * * P E N * * * 935 IF P = N S T H E N GOTO 1030
420 PRINT RT 9 . 1 3 ; " ! 940 NEXT N
430 PRINT RT 1 0 , 1 3 ; 94-3 GOSUB 2010
440 PRINT RT 1 1 , 1 3 ; 94-5 GOTO 71©
450 PRINT
4-60 REM
RT 1 2 , 1 3 ;
* * * F E N C E * * *
l _ l 1000
1010
REM * * * E N D OF GRME * * *
GOSUB 2010
4 7 0 FOR N = 0 T O 31 1022 GOTO 1040
4S0 PRINT R T 0 , N . R T 2 1 , N. 1025 REM ***DOG IN GRTE ? * * *
It •
1030 IF PEEK ( U + 3 1 3 ) = 8 THEN GOTO
490 NEXT N 1000
50O FOR N = 0 T O 2 1 1035 GOTO 710
510 RT N,31. 104.0 LET T M a I N T ( 5 / 6 0 )
PRINT RT N . 0 . 1045
1050 L E T T S = I N T (S-TM+60)
520 NEXT N PRINT RT 1 8 , 1 ; N S ; " SHEEP I N
530 REM * * ^ G E N E R A T E SHEEP*** " : TM; " MIN";
log or
535
5397
LET U=PEEK 1639S+256*PEEK 1 1055 I F TM < >1 THEM PRINT s";
1060 PRINT RT I S , I S ; " RND TS; "
ip the 540
550
FOR N = 1 T O
LET US = I N T
NS
(RND*7£4.,1
sees
1070 STOP
560 I F PEEK (U+LISJ<>0 THEN GOTO 2010 LET S=5+ (256* l 255-PEEK 1643
550 7.i + P E E K 1 6 4 3 6 ) / S O
'OKEd
570
5S0
POKE
LET
U+US.20
S(N)=US
2020 POKE 16437., 25 5
ivious 2030 POKE 1 6 4 3 6 . 2 5 5
590 NEXT N 2040 RETURN
rs are 6O0 REM * * * P L R C E DOG*** ^000 SRUE "5HEEPDO B"
i zero, 610 LET UD = I N T (RND*724) 9010 GOTO 1
calcu- 620 I F PEEK JUD+U) <>0 THEN GOTO
iindaii-
I i I i i
I I I I I I I I I i l i i i i i i i i i i i
ch' I I I I I I I I I i i i ZXC90J |
i I l I i
ind Sinclair Research Ltd, Stanhope Road,
Camberley, Surrey GU15 3PS.
l:
F R E E P O S T - n o s t a m p needed. P r i c e s a p p l y t o U K only. Export prices on application
Tel: Cambertey (0276) 685311.
MACHINE CODE
Machine
code
tutor
This program is aimed at those
who, like myself, get tired of
writing out strings of 1 s and Os
in order to work out the effect
of certain machine code in-
structions. The program is
menu driven and covers 2 5 in-
structions. These are:
Using it
Once you have the machine
code tutor (MCT) program up
and running, the menu is
printed on the screen. Then,
enter the letter corresponding
to the instruction you would
like to see. When the next pro-
mpt, A = , appears, enter any
number between O and 2 5 5 .
The same applies for the pro-
mpts, X = and <HU = .
For binary and Hex inputs,
the input strings should start
with a B' or an 'H' respectively
followed by at least t w o digits
(see Appendix A of the Sinclair
manual for a list of the legal Hex
numbers). Binary numbers may
be any combination of 1s and
Os; it should be noted that only
the first eight digits of these will
be used by the program, ie B01
will equate to OOOOOOOI and
B 0 0 0 0 0 0 0 0 1 will equate to
00000000.
The flags used in the pro-
gram are as follows:
16K z x a i
Bargain Bytes Cassette One
Deep Sea Adventure * Bank Account * Underground Adventure'
Depthcharge * Hangman * Loan Calculator * Codetxeaker * Foreign
48K SPECTRUM
Currency Calculator A genu.ne barqam'
Super Eight interesting programs for just £5.00
Spy 16K z x a i
An exciting espionage adventure
in which you follow the villain's trail
Bargain Bytes Cassette Two
through complex puzzles, coded messages Stock Market Game * Seafaring Adventure * Jackpot * O X O ' Financial
and 3 - 0 mazes With different solutions every Model * Ski Run * General Knowledge Quiz * Copycat
game Super Spy will keep you entertained for Too many programs to desribe for only £5.00
weeks' Full save' routine £6.50 Ideal as a ZX8I Starter Packi
48K SPECTRUM
48K SPECTRUM Multl Function Cash Controller
Everest Ascent If you want to make your machine work for you, this is an ideal
program
Stake your claim to the Top of the World in this gripping vertical adventure Cash Controller has four basic functions; it keeps your Bank Account in
m wnich you aim to conquer the 29.141' summit of the world's highest order, it looks after your Home Budgeting, it calculates loan interest
peak and repayments, and finally it checks your mortgage for you In
Struggle from base camp to base camp in defiance of all the obstacles addition, it only lets you into the program by means of your own secret
which man and nature can throw at you' Survive intense cold as you password which you personally choose Once you've allocated
watch out for avalanches, thin ice and. of course, abominable snowmen I budget headings, any transactions you put through the Bank
Cope with wayward Sherpas and cross bottomless crevasses but Account will automatically be taken into account on your
remember to warch your oxygen supply IA game of skill, cunning, bravery budgets
and daring for those with a head for heights' £6.50. Usrng a Sinclair printer, hard copy statements can be
produced running from any date to any date, much
more versatile than your regular bank statement' This
48 K SPECTRUM program has been carefully crash-proofed to
Transylvanian Tower prevent a minor error from scrambling the existing
data, and comes with clear on-screen
A spine-chilling adventure with spectacular 3-D graphics instructions plus full printed notes to help you
Can you rid the world of Count Dracula before he on your way. Finally, it holds up to 200 bank
introduces you to the dark world of the living dead? Horror transactions and fills up most of the
film addicts will know most of rhe moves, but we've also memory of your 48K Spectrum £10.00
added a few of our own I Can you discover the mystery of
the turret and escape with its treasures?
Enter via the dungeons and work your way up to the ter-
nfying topi Find objects to nelp you whilst exploring the Despatch within 48 Hours
S00 rooms - all «n exciting 3-D detail - but watch out for the Guaranteed.
bats All tapes despatched by
Give your Spectrum a bite of the action nowi First Class Post.
includes full save routine for use during the daylight
hours! £6.50
16K SPECTRUM
Ship of the Line
An Adventurous Management Game
Command a 17th Century sailing snip win victories for Britain
juggle your supplies, manpower and ammunition .
re •••'essly battle your way up the ranks and finally achieve
promotion to First Sea Lord, but beware it won't be easyl
Encounter and engage enemy fleets survive sunstroke, v /
fever and famine endure fire, fog and thirst then
when you think you've done well rush back to Port >. J" v" o «
for promotion" With full colour, ship graphics and
sound £4.95
SPECTRUM GAME
-
i
i
j
m
SPECTRUM CAME
430 PRINT "ROUND ";R*
(124) — Team classes, r —The round number, 435 BEEP .2,4; BEEP . 1 5 , 1
one to six. s —The number of teams 440 REM S C O R E S 3T S C O R E PRINTOUT
Array; d i m e n s i o n e d in a round, r o u t i n e
(124) — If d is equal to u —Loop variable, 4 5 0 F O R 3 = 1 T O S —1 S T E P 2
zero then the team is out t —If the value of t is equal 455 BEEP . 1 . - 1 : BEEP . 1 , - 3
or excluded; if d is equal to to zero then there are no 460 INPUT INK 7; PRPER 2; FLRSH
one then the team is replays. I;"ENTER FOR N E X T RESULT"; LINE
through or admitted to the home —The possible magni- i $
next round; and if d is tude of the home team's 4-70 LET
equal to t w o then the score as read from the 475 DRTR - 5 , 9 . 1 , 1 . 6 , - 4 , 7 . 2 , 2 , 0 5
game must be replayed. , - 3 , 6 . 2 , 2 . 4 5 , - 2 , 4 . 7 , 3 . 1 . - 1 , A . 3 5 ,
DATA in line 4 7 5 . 3 . 4 . 35.4. 1,1.4,4.2", 2 , 3 . 5 , 4 .
- A r r a y ; dimensioned away —The possible magni- 4 , 3 , 3 . 2 , 5 . 0 5 . 4 . 3 . (35 , 5 . 2 , 5 . 2 , ( 3 S 7
(124) - Selected ran- tude of the away team's
domly in the draw. Also score as read from the D-30 RESTORE 475
allows the draw to be DATA in line 4 7 5 . 490 FDR U=1 TO 11 RERD DI FF,H O
made. fh <£ . a w a u
f - T h e away team score. When the program is in use, the IF d i F F=Di f THEN L E T E=INT
dif — The d i f f e r e n c e in player will have to wait for a few ( R N D JRHOHII) : L E T F=INT (RND *AWAY3
classes of the t w o teams seconds while the draw is made GO T O 580
playing. at the beginning of each round. 5 1 0 NEXT U
DIFF — The d i f f e r e n c e in Then, as the user presses Enter, 553 REM r e p l a y s
560 IF D(E(A))A8 THEN RETURN
classes as read from the a new score will be displayed on 600 PRINT A $ (E (A J I ";A$TE IA
DATA in line 4 7 5 . the screen. 1) > ; " "; F
6 1 0 I F E > F THEN LET DIE ( a ) > = 1
620 IF F >£ T H E N L E T D IS ( 3 + 1 J 3 = 1
630 I F E = F THEN LET DFE i A > 3 =2
10 REM F . R . CUP GRME 64-0 N E X T A
3 0 REM P R E L I M I N A R I E S 650 LET T =0
40 CLS ; P R I N T RT IB,©; T YPE R 660 FOR A =1 TO S - L STEP 2
FIND THEN G O T O 5 8 " ; STOP 670 IF d ( E l a ) ) = 2 THEN L E T T =T + 1
SO P O K E 2 3 6 0 9 . 6 0 : B O R D E R 4-: IN 680 NEXT 3
K 7: PRPER 3 : BRIGHT 0 690 IF T = 0 T H E N GO T O 850
150 REM E X C L U D E DIVS. 1-2 6 9 5 PRU3E 150
IS© CLS : FOR 3 = 1 TO 124 7O0 CLS
190 L E T D ( A ) = 0 713 PRINT "REPLAYS"
200 I F C ( 3 ) = 4 OR C ( A ) = 5 OR C (A 3 BEEP . 1 5 , - 2 . BEEP . 1 , 0
=6 T H E N L E T D SAI = 1 715 EEEP BEEP 3,1: BEEP
210 NEXT A . 15,2 . 4
2 1 5 REM » A I N YAI»E LOOP 7 2 0 FOR 3 = 1 TO S - L STEP 2
730 IF D ( E T A ) ) I > 2 T H E N GO T O 31
2 2 0 FOR R = 1 T O 8
221 BORDER INT (RND*O3: INK INT
74.0 IF d (T ( 3 3 3 = 2 THEN GO SUB 4-6
(RND*8) : PRPER 9
222 BEEP .1,3; BEEP .2.2: BEEP 0
750 I F D (E ( 3 ) ) = 2 T H E N PRINT
.2,1: BEEP . 2 , 0 F; " " : 3 $ ( E (A ) ) ; " " ; E BE
E(A +1)>
224 I F R = © T H E N P R I N T F L A S H I1' ; EP .05,3: BEEP . 1 . - 5 . 4 5
INK I N T ; PRPER S ; A T 17,(3 7 5 5 RI :M S E T f L 3 S AFTEI' WATCH
; " T h e fins L RFRAW js. ABOUT TO T>E 7 6 0 L I : T D ( T (A J ) = 0 : L E r 6 "it i d + ' i >
»3DS": GO T O 230 3 =0
225 P R I N T F L R S H 1; INK INT (RND 7S0 IF E > f T H E N L E T D (E (3 ) 3 = 1
*8J ; P R P E R 9 ; R T 1 7 , 0 ; " T H E DRAW F 790 IF f > e THEN LET D F A + 13 3 = I
OR ROUND " ; R ; " IS ABOUT TOBE »AD 600 IF f = E T H E N L E T D (E (3 3 3 =2
e" 8 1 3 NEXT A
230 IF R=L OR J-=2 THEN LET S =80 820 IF T < >0 T H E N P R U S E 100
/R 84-0 GO T O 650
235 IF J >2 THEN LET £=64V(2T(F- 342 PRLISE 150
3) ) 843 CLS
240 I F I < >3 T H E N GO TO 266 850 BEEP .1,2: BEEP 2 , -5 NEXT
242 REM 3 D « I t I S T & 2ND DIV TE r
ass
860FOR 3 = - 2 0 TO 3 0 ; BEEP .02,3
245 FOR A = L T O 4 4 ; LET D (AJ = 1 : NEXT A
NEXT A
260 8 7 0 FOR 3 = 3 3 TO -25 BEEP 015
R E M DI" 3NI 3: NEXT 3
266 FOR 3 = 1 T O S
270 LET E ( A ) = I N T IRNDS124)+1 333 INPUT FI.3SH 1; "ENTER FOR N E
280 I F D T E ( A > ) = 0 T H E N GO T O 2 7 0 » YAIAE"; LINE I$>; GO T O 40
2 9 0 L E T D FE F A .1 A = 0 7 9 O 0 R E M TEAIII A N D CLASS INPUT R O
360 NEXT 3
310 CLS S000 DIM A $ ( 1 2 4 , 1 4 3 ; DIM C ( 1 2 4 3
315 I F R=O T H E N P R I N T "FINAL DR DIM D ( 1 2 4 ) : D I M E (124-3
RU" ; GO T O 34-0 9 0 0 0 FOR A =1 TO 124
320 P R I N T "DRAW FOR ROUND "; R' 9070 CLS
3 3 0 REM P R I N T O U T OF DRAW 9060 PRINT RT 0 0,"TEAM ";A
350 FOR 3 = 1 T O S - L STEP 2 9090 INPUT AT 2 0;"NO MORE T H A N
390 P R I N T INK INT (RND*S); PAPE 14 CHARACTERS"; LINE A $(A)
R 9 910O CLS
A I ( E (A) ) ; " V " , A $ ( E ( A + I ) )
395 BEEP 0 5 . 2 . 4-S 9110 PRINT RT 0 0;"GIUE CLASS 1 -
400 NEXT A 6 " ; AT 2 , 0 ; " 1 - 2 D I U . 1 " ' ' ; " 3 : D
410 PRUSE 989 I• i V^ ./ 2* "»•' i l ' 4 : D I U . 3 " ' ' ; " 5 : DIM.4
420 CLS t O AMATEUR"
425 I F ;"=8 T H E N PRINT "F . A . CUR 9120 PRINT AT 16,7;3$(33
FINAL : RT TJEMBLEV"*' GO T O 4 9130 INPUT C (a 3
35 9 1 4 0 NEXT A
ZX COMPUTING APRIL/MAY 1 9 8 3 45
At Meitf
we realise the potest
M E M O P A K 1 6 K Fmbuse iiiM setting
our on the road 10realcimpuiing, this pack
transforms the ZX81 from a toy to a powerful
Computer. Data storage, extended programming
and complex displays become feasible.
For even greater capacity, memory packs can
he added together 16- 16K or 16»*2K
The MEMOPAK J2K and the MEMOPAK
64K offer large memories at evonomical prices.
How it all fits together Y o u can see from (he diagrams how various
M c m o t e c h Sinclair units can be combined.
MEMOTECH KEYBOARD
The Memotech plug-in Keyboard plus boiler
pac k takes the ritort out of data entry for ZX81
usen The Keyboard has a light professional
touch and is boused in an elegant aluminium
case. The simple plug-in system means that you
jack. are Dot obliged to open up your ZX81. use a
>ns soldering iron or invalidate sour /XSI
warranty.
lied £ 4 9 . 9 5 i n c VAT
rts
ne to
and
see a
via a light-touch keyboard, construct and label graphs, and
:s I / F
then copy the screen to an 80-column printer. Only 16K. of To: Memotech Limited. Witney Ox on, O X 8 6 8 X
memory is shown here but with additional memory, more than Tel Witney 2 9 7 7 . Telex 8 3 3 7 2 Memtec G
ind, Please send me the following Memoiech products
one video page can be stored. Up to 7 pages can be displayed
lata Please add £2 00
in rapid succession to give animated displays. per item to cover
Looking forward, Memotech will continue to back the post and packing
ZX81 through 1983 with fast storage devices, pressure sensitive I enclose a cheque P O tor
electronic drawing boards and more software packs including a or please debit my Access^Bamaycard account number
Wordprocessor, an RS232 Interface and a Z80 Assembler.
Signature Date
MEMOTECH PRODUCTS ARE
AVAILABLE FROM MAJOR BRANCHES N a m e and Address
learning
and it is a great asset to most and play your own tunes using
users, as the idea of typing long t h e s c r e e n as a piece of
programs in is often daunting manuscript paper. Positioning of
and mistakes can easily occur. the note is done by moving a
process
Quite surprisingly the so-called yellow cursor up and down the
'manual' could quite easily be stave. Other operations can also
sold on its own as a complete be done via the keyboard and are
book because of the compre- displayed on the screen. A cou-
hensive way in which' it is set ple of limitations are that no note
out. shorter than a quaver is allowed,
Here are a couple of impor- and there is only one length of
James Walsh studies the tant examples of just how rest, but apart from that it is
t h o r o u g h Microl have been great fun to use.
new software package when preparing this package. Sentences can only be describ-
Because many of the programs ed as a 'fun' program which
from Microl for your z x use data as part of the program, generates random sentences on
instructions have been given so the screen from an internal
Spectrum.
that you can expand upon these grammar and vocabulary.
if you have a 48K machine. Atlas draws three maps on the
Also, where i n f o r m a t i o n is screen: the British Isles, Europe
Within a matter of months of the with the manual attempts to im- stored in arrays, they have ar- and the World. Though this is
launch of the Spectrum the prove your programming skills ranged for the arrays to be auto- quite fun, they are far from ac-
market had been invaded by (if that is what you want to do}. matically dimensioned to suit curate.
books on BASIC programming, The Microl package is an ex- the memory size of the Spec- Star Atlas holds 26 constella-
written by everyone from soft- cellent way of introducing so- trum in use. tions on file, which you can
ware houses to large publishing meone to computers without
companies. It is not for me to necessarily baffling them with
comment disfavourably on the jargon. For each of the programs D I G I T A L PUFFBRLLS
content of these books, partly there are three sections in the
as I cannot profess to having manual:
read them all, and because there Nine digital p u f f b a l l s have
have been no signs that they are escaped from the bio-engineering
The instructions — which con- Laboratory. You must destroy
not doing their job. But what tain clear and precise directions the* as q u i c K l y as you can.
has, up until now, been forgot- for the use of the programs.
ten is that not everybody just The discussion — which takes Y o u c a n r u n t h e m o v e r if y o u h i t
wants to know how to write pro- you through the structure and t h e m in n u m e r i c a l o r d e r , A N D
grams on the Spectrum, and yet interesting points of the pro- w i thou t crossing your own
they would probably soon get gram, without actually trying to t r a c k s . T i m e is v e r y short!
bored with only playing games. teach you to be able to copy the
So this is what the Use And program line by line. Any jargon Be w a r e the electric fence...
Learn book and tape from Microl that is used is very carefully and
is trying to remedy. 5 = 4 - : 6 = 1 : 7 = t : 8=-*
c l e a r l y e x p l a i n e d . This is
The 2 5 BASIC programs in something that a lot of books fail Choose difficulty level <i to 9)
Use And Learn from Microl have to do.
been designed to demonstrate The listing — is also included, so C O U N T D O U N 5 0 3 GRME 1
J
the wide ranging potential of the t M > M > M ) I I M >
that if you want to look more
Spectrum, and in conjunction closely at the program, you can.
I
9
6
i >
An explosive end to the game. Puff ball.
T h i s prooraffi a s s u m e £ t h a i y o u
are f a m i l i a r w i t h the concept
of u s e r - d e f i n e d g r a p h i c s (see
c h a p t e r i<v of t h e m a n u a l ) .
1 i tern n
i tern n 2 uork box draw* 3 -grid w h i c h y o u
3 i tern tt 3 use to design u o u r o w n f• u m b o L s
4- i tern n d-
5 i teat u 5 Q c u r s o r - \ - c a n be m o v e d
6 i ten 3 6 a r o u n d t h e g r i d . T o b l a c k in a
i tew it- t s q u a r e , p r e s s © ( w h i c h h a s the
8 i te» It 6 sror o BLACK a b o v e 3 . T o w h i t e n a
s q u a r e , p r e s s 7. To move the
cursor, use X (up), M (down), J
C l e f t ) , a n d K ( f i g h t ) , TO e n d
editing, press 5PRCE.
Press any keu when you are ready
1o s t a r t . . .
Th i s rando chart
tea a
•• •
• •
-50 O 30 •••
•• • •
Two random charts from the Graph Drawing Routines program.
-T
383IZX COMPUTING APRIL/MAY 1 9 8 3 49
Push your Sinclair to the limit
ZX81/SPECTRUM UTILITIES NEW LOW PRICE *
ARCADE GAMES
TOOLKIT
Nine powerful new (unctions <of
your ZX61 (including re-number
C
lines {goto, gosub), program merge,
siring finding and replacement £5.95
^ GAMES
—_« ZX INVASION FORCE
•rTc\N (2X81) SPEC BUG O ONLY £5.95 for ZX81
Use your skill 1o fire through A 3 0 m 1 machine code tool and disassembler and £6.95 for SPECTRUM
the energy band to destroy lor your ZX Spectrum £6.95 INCA CURSE iAdventure B)
the menacing alien ship — ZX BUG In a jungle clearing you come across an
£3.95 A 30 in 1 machine code tool and disassembler ancient Inca temple Your mission to enter.
— T ^ V l N j SPEC INVADERS for your ZX81 £6.95 collect the treasure and escape alive But
M C Y J - - SPECGOBBLEMAN beware" Includes a cassette save routine
These exciting high- SHIP OF DOOM ^Adventure C)
speed classic games Improve your machine You are unavoidably drawn to an alien cruiser.
incorporate hi-resoiutiongraphics and
sound to bring you the best tn arcade
code programs with this Can you reach the control room and (ree
yourself? Or will they get you first? Includes
action at only £ 4 . 9 5 each (16/48K) new 48K Spectrum a cassette save routine
ESPIONAGE ISLAND (Adventure D)
SPEC FROG 5/SHOWDOWN Assembler While on a reconnaisance mission your plane
loses control and you are forced to land
1 6 / 4 8 K
Hop across the dangerous quality assembler is also available for 16K Can you survive and escape with the island's
road avoiding the lethal cars, ZX81 and features:— hidden secret?
then lorries. Go back to the * Word processor-like text editor • High-
PLANET OF DEATHiAfl,«mureA)16/48K
wild west for a gunfight battle amongst speed, versatile two-pass mnemonic
assembler with labels and detailed error- You find yourself stranded on an inhabited
cacti and wagons. Features include trapping, Will assemble to any address. alien planet. Can you reach your ship and
western music. £4.95 « Essential support facilities such as escape?
NAMTIR RAIDERS (ZX81) memory edit, register inspect/modily and
"•TlCXftl SP®®**- Q u i c k action search (or de bugging. • Full output 10
ZX-printor • Memory status
ZX FORTH
W w j J J I - - arcade game with four report and comprehensive v r q Q c S u p p l e d on cassette
separate groups of attackers. user-manual wr*UT L J . J U with editor cassette,
£3.95 user manuals and keyboard overlay ZX Forth
ZX81& SPECTRUM
combines the simplicity of basic with the
GobtXeman also available lor 2X81 at E3 95 speed of machine code now €14 95
FORCE
location The Prize money is increased weekly A
telephone number will be supplied so you have the
opportunity to tind Out lust how much you could win This incredible program talks you
A pooular arcade (same (Of 16* or 4flK Spectrum through your game
DON'T MISS Fires through the fo»ce tieid to destroy the
menacing alien ship Sounds e a s y ' 1 Two levels ot
It tells you its move recommenos a move and
comams a range ot facetious comments The game
YOUR CHANCE TO WIN plav — normal or suicidal Pull colour Sound and
hi res graphics
is based on the highly successful ZX Chess 11 and
is offered at the Christmas oiler price ot C9.9S
A FORTUNE! NOW ONLY £4.95 TTTfTftTYTTrTTTTYTYTTYTTTTTTTTY
SPECTRUM CHESS now only £9.45
ALWAYS AHEAD WITH 2X81 /SPECTRUM SOFTWARE To Affc Computing Ltd 396 James fieckitt Avenue
Hull N Humbe'rside. HU80JA
awns
ISIil&SIZ
ARTIC COMPUTING LTD.
• J 396 JAMES RECKITT AVENUE,
K J HULL, N. HUMBERSIDE,
Cheque tor total amount enclosed
Name
Address
ZX4
on
3 R E M " T I M E "
1© L E T a = 0
3 © L E T b = 0
3 0 L E T C = ©
Eye, Suffolk.
1 0 0 I F b = 6 R N D a = 0 T H E N L E T c = c
• 1 : L E T b = 0
1 1 © X F C = 1 0 T H E N L E T d --d + 2 . L E T
C = 0
This p r o g r a m h a s b e e n w r i t t e n t h e P A U S E i n s t r u c t i o n , as t h e y 1 3 0 XF d = 6 R N D C = 0 T H E N L E T e = e
for the ZX S p e c t r u m a n d s i m u - do not w o r k fast enough. + 1 : L E T d = 0
lates a d i g i t a l c l o c k . T h e l i s t i n g The digital clock produced 1 5 0 I F S = 1 3 T H E N L E T e = i
will not o p e r a t e o n a Z X 8 1 o r should be accurate to w i t h i n 1 5 5 P R U S E 4 - 5 . 5
Z X 8 0 , e v e n if y o u d o r e m o v e one second an hour, 1 5 0 GO T O 6 0
*
H a y w a r d s Heath,
THE SOFTWARE FARM
CRAIGO F A R M . B O T A N Y B A Y , T l N T E R N , G W E N T Sir West Sussex R H 1 6 1 H J
Telephone: (0444) 451986
AH Pnces inclusive of VAT
Allow 28 days lor delivery
DONTMISS THIS INCREDIBLE OFFER!
50 GAMES £9-95/ %
CASSETTE 50 FOR YOUR MICRO
GAL ACTIC ATTACK VAZt EAIf « SUBMARINES
SPACt MISSION ORBlTTEft FtOCKE r LAUNCH
f*
LUNAR LANOtH MOTORWAY PI ANFTS
PLASMA BOL I tUHCt FIELD BLACK HOLE V '
STAftTREK NIM OVNAMIIT
H ADAH LANDING TUNNEL ESCAPE
BARREL JUMP
00 V0UR SUMS
A TTACKEft OF RBI DASn (
GALACTIC DOGfK.H CANNO.NSALLBAT FLt SPACt SEARCH ^
x ?ION ATTACK
_> l\ ASlV£ ACTION
(.'VI R TAKE
SIT TINIJ TARGET
UNIVERSE
RATS
OXO SMASH THFC WINDOWS
SPACE SHIP
TANKER
BOGGHS PARACHUTE
U- PONTOON JtT f LIGHT JE f MOBILE
It* SKI JUMP PHASER HIGH RISE
MANGUAN INTRUDER THE FORCE
OLD BONES INF L RNO EXCHANGE
THIN ICE GHOSTS
LYNX ORIC-1
SUPPI V CASSCTTE 50 COHPUIt wl
DRAGON SHARP
SOFTWARE I enclose chcque/ P O
ATARI NEW BRAIN CASCADES HOUSE
ifj C 'I BARGAN'S LANE Name
Q^cippkz i riE
' AiB LLANDOGO
GWENT
MINIMUM SIZE COMPUTER REQUIRED ONL Y S.WALES NP54PA ZXC/1
T^aZ^
AVAILABILITY
(1) T HHE
E MMIIC
C R O C O fMl P U T E R U S E R ' S B O O K O F SPECTRUM SOFTWARE
fWARE ((48K)
T A P E R E C O R D I N G by Hilderbay Ltd.
PAYROLL £25
(50 employees, an tax codes oay levels, Nl contributions Hourly weekly,
CONTENTS monthly. Payslips. summary ol paymenls Very easy lo use. Amendments to
PART i ()0f Everybody t^o now lo parti I'ART It imtirofoi oniftusiasls the a' . parti employee details very easy right up to the last minute Can also compute
t MO* youi system should 9 How a tapo iccordor n e w gross pay & deductions from net pay)
2 Choosma a tapa recorde* 10 Computer ?asseit«r interface *aveto
3 Testing and jaiust.ng youi l<ipc iccOrdC11 Sietec leads ajimutn a"9ic cot STOCK CONTROL £25
•J Kcn.iiig your '.t order " flO/1 jnd-t'On 12 Miscellaneous tape piotnons
*> lie se «t ' no And ate oMape-j 'TypicaHy 1500 stock tines prints list ot an items or tines wilhgiven codes or
G Making IOI able recordings understocked imos, locate-by-name ado delete stock lint? m under two
7 Loaang (j'tfiCuil IJFIOS seconds, prints values ot stock Program loads m one mmute. data in less
8 Use'ui aecesswics than three)
in the States
Time*, the company that
manufactures the TS1000 (ZX81
in cartridges, games or otherwise,
in the States, it is thought that
to you and me) are soon to the TS2000 will also incorporate a
launch the American equivalent port which will accept 4K — 32K
to the ZX Spectrum. ROM cartridges.
Designated the TS2000, it is The price of the new machines
basically an upgrade of the British are to be somewhere in the
machine, ie with some of the region of $150 and $200 for the
bugs ironed out! The ROM 16K and 48K models respectively.
incorporated in the TS2000 is The TS1000 has also been
similar to the one we have alt reduced in price recently so that
come to know and love, but has it now compares to the British
been adapted for a number of price for the machine.
changes to Sinclair BASIC. For Incidentally, reports are that the
instance, it is reputed that the TS1Q00 has cornered over a
commands, ATTN, ACS and quarter of the USA's home
ASN have been removed, and an computer market.
AUTO line numbering, a The TS2000 is also to be
RENUMbering and line deletion launched with the TS2040, a
function, and other editing new, larger printer which also
features have been inserted to utilises a thermal print
replace them. mechanism.
Due to the popularity of plug-
view
name a number of new nine months, and by Easter
distributors for their computer. expect to be selling 12,000 15.000
Reports of W H Smiths selling Spectrums per week".
in the region of several thousand Current reports from Sinclair
devices a week have sponsored Research suggest tht production
Sinclair into nominating Boots, figures are in the region of 50,000
Curry's, Debenhams and their Spectrums being manufactured
subsidiaries, and John Menzies as each month and 60.000 ZX81s.
main distributors. Smaller retailers This is matched by sales figures
such as John Lewis, House of for the ZX81 being around 30,000
Fraser, Rank Zerox and others per month in the UK; this figure
For all of you who have trouble 12 hours of hands-on
will be supplied with Spectrum by is expected to rise over the
coping with the complexities of programming. The lecturer, Harry
Prism Micro Products, Sinclair's coming months.
the Sinclair BASIC manual, there Siddall, has been teaching for 20
has been set up a programming years, several of which have been own distributors. "Overall, we believe we can
weekend in the wilds of the involved in computing science. This move has obviously been maintain a 60% volume share of
Severn Valley. Emphasis for the courses is approved to consolidate the 1983's much enlarged (home
The computei courses are held placed on learning through Spectrum's position in the home computer) market" added Nigel
at the Gainsborough House enjoyment, and one look at the computer market. Said Nigel Searle.
Hotel, and can accommodate a hotel's facilities will certainly echo Searle, Sinclair Research's
maximum of 20 people. The the enjoyment theme. The cost of
sessions are based on the 2X81 the course is £55.00, which
and assume no previous includes all food, accommodation
knowledge of computing. and VAT. The weekend
Although aimed at people over 16 programming courses are Clive Sinclair has been up to per share.
years of age, children can attend scheduled to run thoroughout some financial 'wheeler dealing' Last year, Sinclair Research
as long as they are accompanied April and May. of late which has made him £13.6 showed a profit of more than
by their parents. For more details, contact the million the richer — possibly £8.8 million on a turnover of
Beginning at 6.45 on the Managing Director of allowing him to further his electric £27.62 million. This year fin the
Friday evening, the course runs Gainsborough House Hotel, car project. year ending on March 31stl, it is
right the way through to Sunday Bewdley Hill, Kidderminster, The 400,000 shares 110% of expected that the company will
afternoon. During this period you Worcestershire DY11 6BS or Clive's 95% holdingl were sold to announce profits of around £14
should be able to squeeze in over 'phone him on 0562 754041. large financial institutions at £34 million.
Loosing
The instructions are very
comprehensive and should inspire I
confidence in even the most
nervous user who might want to I
delve inside their Spectrum. Of
course, should you decide to find I
your grip
out more about their upgrade kit I
and eventually buy one, then
they'll give you these display
hints free!
lines
A parallel Centronics interface, ZX
LPRINT, is now available for use
the standards of professional
word processing.
interface; commands are used to
switch off the Sinclair character
commands do not need extra
software, all that is needed is the
with the ZX Spectrum, The unit itself, measuring set at times when you wish to interface plugged into ihe
Plugging directly into the rear 70mm by 65mm by 25mm, can utilise the capabilities of the computer.)
connector of the Spectrum, the convert the output to produce printer's full character set. Priced at around £30.00, you
ZX LPRINT translates LPRINT Sinclair tokens, ie SCREEN $, A COPY command will dump can find out further information
and LLIST output into parallel RANDOMIZE, etc. Printers which the complete screen to a high on this product from Euroelec-
Centronics format. This means require special control characters resolution graphics printer; COPY tronics, Zlin House, Oakfield
that any number of characters from the range 128 to 255 to software to go with the interface Street, Cheltenham, Glos GL50
Iwithin the capabilities of the access some of their functions is supplied on a separate 2UJ.
printer used) can be printed to can also be used with this new cassette. (LPRINT and LLIST
On your desk
A desk console has been
announced from TTL which will
for the 9V power supply
ON/OFF, LED indicator for the
stacking pillars and a soft PVC
dust cover are also available from
£42.18 and is available from
Traffic Technology Ltd, PO Box
hold everything you should need PSU are also included in the TTL. 2, Warminster. Wiltshire BA12
to make the most of your device. Optional extras such as The desk console is priced at 7QX.
Spectrum.
Constructed from strong ABS
plastic, the unit has a detachable
base cover and non-slip feet. The
console weighs 1.5kg and
measures 555mm by 370mm by
50mm.
Provision is made for the unit
to accommodate a power supply,
•
a Sinclair Printer, an RS232
interface, joystick control, two
Microdrives, a cassette recorder
and a selection of cassettes,
pencils, etc. There is a switch
panel with a three position slide
switch for SAVE/RUN -
LIST/LOAD VERIFY (earthing
unused inputs to cassette
recorder and computer). A switch
Good health
A series of six cassettes
LISPing on your
Spectrum
An interpreter for the artificial code subroutines; incorporates
IX 82
1
designed to educate and intelligence research language, 16-bit signed integer arithmetic;
advise on a comprehensive LISP, is now available for the has full error checking,
range of medical topics is now ZX Spectrum, Suitable for compacting garbage collector
available for the 1 6K Z X 8 1 . U HOME DOCTOR |h students learning LISP, the and full property list
The six cassettes cover the SERIES package should also be of implementation.
following range of subjects: !. Basic M e d i c i n e interest to hobbyists eager to The LISP package includes a
Basic Medicine, Mainly for ^ 'n'bf Ot Wsrr»oo Colomor> learn an alternative language to 4.5K machine code interpreter
Programs by lolTm«ad C o n ^ ' f i
Women, Mainly for Men, All BASIC and gain an insight into and a 2.6K initialised property
About Children. How Healthy HOMI DOCTOR «BI(% C artificial intelligence. list. Ideally requiring 48K of
Are You? — A Home ZX 81 TBOIK M*dkin* 30 The LISP interpreter features memory, the program will run in
Screening Program, and 101 Thr ZX SI Home Oo<tor S*rl»t over 50 pre-defined functions; it 16K.
Home Nursing Tips. Each allows iteration via PROGN and Complete with a
cassette contains an average WHILE functions; incorporates demonstration program and a
of 1 8 individual programs, LOAD, SAVE and VERIFY programmer's manual, the LISP
each packed with advice and functions as well as an LPRINT interpreter is priced at £15.00.
information listed by sympton diagnosis, the urgency with function to output to the To learn more about the
or health topic. According to which the user should seek printer. The interpreter also interpreter, send for details from
how the user responds to medical help and, where allows a variable number of Serious Software, 7 Woodside
each question, various advice appropriate, the form of home parameters to user-defined Road, Bickley, Bromley, Kent
is given as to possible treatment to be employed. functions; supports machine BR1 2ES.
TRADER TRILOGY
A grand program
Holdco have announced an all those who have the first
adventure game package part after May 31, 1983.
called The Secret of Designed to operate on the
Tamworth Manor in which you 1 6K 2X81, Holdno claim that
get the chance to win the first cassette of clues will
£1,000. be more than enough to keep
The story so far is that you busy until May.
William Tamworth buried the Somewhere in your travels
Tamworth fortune somewhere to solve the puzzle (yes, you
near Tamworth Manor during do actually have to get out of
the English Civil War. After doors for this one) you may
Tamworth Manor was razed to find a number of clues or
the ground and William met unexpected help to aid you in
with a particularly horrible your quest.
death, only Charles Tamworth, It's no use asking Holdco
an elderly descendent, for any information about the
suspects that the money is money lall they'll tell you is
still in its original burial place. that the treasure is buried
So, after much research into somewhere in the Home
ZX8J J6K GAME the family archives, he solves
the secret and as he has no
Counties) but they will
certainly be happy to tell you
rhe ultimate graph* adv*nt«
J
need of the money (?) decides more about the package.
to leave it to whoever can So, for more details on The
SUBSPACE
solve the t w o riddles he has Secret of Tamworth Manor,
STARCHIEST left. contact Holdco Ltd, 1 4 Britton
STRIKER
The first part of the Street, London EC1M 5NQ or
cassette adventure is available 'phone 0 1 - 2 5 1 3 0 9 0 . The
now, and the second part of price of the package is
58
ANDREW HEWSONS BOOKS
29BEST PROGRAMS FOR THE SPECTRUM
lor the 40 BEST M A C H I N E CODE R O U T I N E S FOR T H E
ZX SPECTRUM
j
Mr H E L P L I N E the man ZX SPECTRUM £5.95
w h o answers your Z X by Andrew Hevsison and John Hardman.
W T H i X f t A N ATO RY TE XT queries in his column in
Sindair User, the author of Section A : Throe chapters explaining what you need to know about
wv: - "t" H I N T S & TIPS FOR THE Z 8 0 machine code o n the Spectrum.
Z X 8 0 and H I N T S & T I P S * How to load and save machine code,
F O R T H E Z X 8 1 now * How to use the system variables.
presents: * How memory is organised.
* 2 0 original programs for * How program lines are stored.
you to load into your * How to use the stack, the display, the attribute files.
Spectrum, * H o w to call R O M routines — where they are and what they do.
* The structure of Z 8 0 code - plus a valuable glossary.
* 20 interesting programs
for you to enjoy and learn Section 8 : 4 0 routines including,
from. * Scroll up, d o w n , side to side by pixel or by character.
* 2 0 great programs to * Search and replace, token swap, string search.
teach you about fixed and * Rotate character, invert character horizontally and vertically.
NETT variable length records. * Line remember - including GOSUBs, G O T O s , R U N etc.
' S - j J ' '-.PRICE binary searches, bubble AM routines are relocatable (except 'line remember')
•£5.95 sorts, graphic displays
AMDflfVl HtWSON * and m u c h -much more • This book teaches the beginner all he needs to know in a simple,
easy-to-learn form and its an invaluable reference work for the
Program titles include:
expert too!
Machine Code Editor — Write, m o d i f y , extend and load machine
code using this all-basic program. No need to use an Assembler
when you have this program.
NIGHTFLITE FOR Z X S P E C T R U M £5.95
Index File — Learn about fixed length records, save numeric and
string information, add to, sort, m o d i f y , delete and print your
records. Idea! as a computer based filing system.
£3.95
Available by direct mail order or through NAME
computer bookshops and W.H. Smith. itiicch capitals p i e a w l
ADDRESS
J
THE PROGRAMS
The programs advertised here are Mv Access Bf ciayca'ONo 1*
available from computer bookshops w i t h
a software stand, and many independent Stgneu
Post r. HEWSON CONSULTANTS OEPT 60A St M A R Y S STREET W ALLIN 3 F O R D OXONOXIOOEL
micro-computer shops. T E L 10491. 36307
r SPECTRUM CAME
Command your
own fleet with
this program by
Jeff Hamilton
of Gillingham.
This program has been written
to allow users to challenge their
Spectrum computer to the age-
old classroom game of Battle-
ships.
When you have the game
RUNning, you will be asked to
INPUT the direction of your
ships and the starting square.
The Spectrum will automatically
z
set your ships on the grid. Once,
a battleship (four squares), two «
>
o
cruisers (three squares) and
OC
three destroyers (two squares) a>
have been set up, the Spectrum
decides who should begin the
game. O
>
The Spectrum's moves are yi
a>
calculated in lines 1 0 0 0 to t
1 0 8 0 ; a random square is 3
O
chosen to fire at unless the o
Spectrum has just scored a hit X
on your fleet. If it has just re
achieved damage to one of your
ships, it will continue to fire at
the surrounding squares until it
has sunk the vessel. o
JC
In the navy a
2
Once the Spectrum has selected o>
o
a square to fire at, it is up to the
user to respond w i t h either a'M' s
JZ
for a miss or an 'H' for a direct CL
hit. There is no routine in the
program to counteract the user
lying to the computer, but there
is no reason w h y a simple
routine could not be written to
stop any 'innocent' cheating.
When it is the user's turn,
simply INPUT the co-ordinates,
for example, 'F7' for the grid
reference F7, and the result will
be displayed on the screen as a
miss or as a hit with accompany-
ing BEEP. It might be an idea to
make a mental note as to which
squares you have already fired
at, as the computer will not tell
you if you have already had a go
at a certain grid reference.
60
SPECTRUM CAME
on 0
34, 1
2;.
3
4|.
5
6
S
91. . . . J • - - 9
RBCDEFGHIJ RBCDEFGHIJ
er
1>
a : : ; :
3i. . . .
<13...
5 D . CC You have two grids to the left, The game is well under way I
5 6 . . . the computer has a grid on the Your shots are displayed on the
7 B . . . right. In this example, the top left grid, the computer 's on
S player has just entered a battle the top right grid. Oh. by the
3 . i i i ship and a cruiser onto the grid. way, the Spectrum s just hit
your battleship. . .
s are
0 to
re is
1 the
a hit
just
'your
ire at
ntil it
S i 1 0 L E T L (X , Y ) » 4 6 : N E X T Y . NE - 1 9 5 P R I N T ; P A P E R N + l ; I IN K N + 3 ;
X P T 1 4 , 4 ;
5 1 2 0 F O R X =14- T O 1 6 ; F O R Y = 14- T •_
16 6 2 0 0 N E X T N - N E X T Y
5130 LPT L IX/V) NEXT V ; NE'». © 2 1 0 P A U S E 6 0
T X: R E T U R N 6 2 2 0 P R I N T ; P A P E R 1; I N K 7 ; F L A
630® REM * * S E T U P B O A R D i i S H 1 ; A T 1 6 , © ; " A L U A Y 5 E N T E R L E T T E
5 3 1 0 FOR T O 9 R A N D N U H B E R T H E N P R E S S
5 3 2 0 P R I N T I N K 1 ; A ; P f i P E R 6 , I N K E N T E R
M
" . J P H P E P 7 ; " " ; P 6 2 3 0 P A U S E 6 0 : GO S U B © 4 0 0
HPER 6 ; " " ; I N K 1 ; P w P E 6 2 4 0 P A U S E 4E4. : GO S U B 6 4 1 0
ft 7 ; A 6 2 5 0 P R I N T , P A P E R 3 ; I N K 6 ; F L P
5 3 3 0 N E X T R S H 0 ; A T 1 6 , 0 / F I R S T S E T UP
534.0 P R I N T I N K l j " R B C D E F G H I J P •3RD S Q U A R E BY I N P L H T I N G O N E
P C D C r G H I U " B A T T L E S H I P ( 4 S O U A R E S ) T U O C P
5 3 6 0 FOR A « 0 T O 9 U I S E R S f 3 S O S ) A N D T H R E E D E S T R O Y
5 3 6 0 P R I N T I N K 1 ; A ; P A P E R 6 ; I N h E R S ( 2 S O S ) "
2; N E X T R 6 2 6 0 P A U S E 6 0 : GO S U B 6 4 0 0
5 3 7 0 " P L O T ' 6 ] © : GO S U P 5 J 9 5 6 2 7 0 P A U S E 4-E4-: GO S U B 6 4 1 0
53©0 P L O T © , 9 f t : GO S U B S 3 Q 5 6 2 6 0 PRINT ; P A P E R 1; I N K 7 ; A T 1
5 3 9 0 P L O T 104-/ 9 © : GO S U B 5 3 9 ? . R " U H E N I T I S Y O U R GO ( T O P L E
ETURN F T ) I N P U T Y O U R G U E S S
5 3 9 5 D R R U I N K 2 ; 7 9 / © : D P A U INK 2 ON T H E S P E C T R U H S GO ( T O P R
, 0 . 7 9 : D R R U I N K 2 ; - 7 9 , 0 ; D R R U I N IGHT.i I N P U T - M - I F M I S 5 ; - H - I F H I T : I
K 2 ; 0 , - 7 9 : R E T U R N F H I T Y O U U I L L BE P S K E D U H I C H 6
5 4 0 0 REM H I D E © H I P © H I P
54-10 L E T RB * © ; GO © U B 5 © 0 0 : F O P 6 2 9 0 P A U S E 6 0 ; GO S U B 6 4 0 0
P * 1 T O 4- 6 3 0 0 P A U S E 4.E4-: GO S U B 6 4 1 0 . R E T
54.20 L E T M ( N . U ) " C O D E " 8 " U R N
54.30 GO S U B 6 6 4 . 0 : N E X T P
544-0 FOR E « 1 T O 2 64-0O P R I N T FLASH 1 , AT 2 1 , 8 , "PP
5 4 5 0 L E T A B » 7 : GO © U B 5 © 0 0 ; GO 5> ESS ENTER": RETURN
UB 5 6 7 0 : I F A = 1 T H E N GO T O B 4 B P 64-10 PRINT F L A S H 0 ; AT 2 1 , 8 , "
54-60 F O R P = 1 T O 3 " : R E T U R N
5 4 7 0 L E T M ( N , U ) « C O D E " C " 6 5 0 0 R E M * * S E T UP 3 R D S Q U A R E * *
54-80 GO S U B 5 6 4 - 0 : N E X T P : N E X T E 5 5 1 0 L E T X $ = " B A T T L E S H I P (4-) "
5 4 9 0 F O R E e l T O 3 6 5 2 0 L E T D F = 6 : L E T J = 6 6
5 5 0 0 L E T A B » B : GO © U B © 6 * 0 : GO © 6 5 3 0 L E T X = 4 : GO S U B 6 7 0 0
UB 5 7 0 0 : I F A » 1 T H E N GO T O © 5 0 0 6 5 4 0 L E T X $ = " C R U I S E R ( 3 ) "
5 5 1 0 FOR P * 1 T O 2 6 5 5 0 L E T D F = 7 : L E T J r 6 7 - L E T X = 3
5 5 2 0 L E T H ( N , U ) w C O D E " D " 6 5 6 0 GO S U B 6 7 0 0 : GO S U B 6 7 0 0
5530 GO S U B 5 6 4 - 0 : N E X T P : N E X T E 6 5 7 0 L E T X $ - " D E S T R O Y E R ( 2 ) "
5 5 4 0 R E T U R N 6 5 8 0 L E T D F —3 : L E T J » 6 8 : L E T X = 2
5 6 0 0 L E T R = 0 : L E T A A - I N T < R N D * 2 ) 6 5 9 0 GO S U B 6 7 0 0 : GO S U B 6 7 0 0 : G
5 6 1 0 I F A A = 0 T H E N L E T N * I N T f R N D C S U B 6 7 0 0 : R E T U R N
* R B ) + 1 : L E T U « I N T ( R N D * 1 0 ) - H 6 6 0 0 P R I N T A T 1 4 , 1 7 , " " ; A T 1
5 6 2 0 I F PR = 1 T H E N L E T N * I N T CRND 5 , 1 5 ; " " ; A T 1 6 , 1 5 ; "
* 10) + 1 : L E T U - I N T ( R N D * A B ) + 1 ; A T 1 7 , 1 8 , " " ; A T 1 3 , 1 3 ; "
II
5 6 3 0 R E T U R N
5 6 4 0 I F RR = 0 T H E N L E T N « N + 1 6 6 01 R E T U R N
5 6 5 0 I F RR * 1 T H E N L E T U « U + 1 6 6 3
0 I F BR = 1 T H E N L E T C - C + l
5 6 6 0 R E T U R N 6 6 4
0 I F B R - 2 T H E N L E T D =D • 1
5 6 7 0 I F RR = 0 T H E N I F M ( N , U ) < > 1 4 3 6 6 5
0 R E T U R N
OR h f N + 1 , U > < > 1 4 - 3 OR M ( N + £ , W ) < > 1 6 7 ©0 P R I N T R T 1 4 , 1 7 , I N K 3 ; " I N P U
43 T H E N L E T A « 1 T " ;
A T 1 5 , 1 5 ; " 1 F O R N / S " ; A T 1 6 , 1 5
5 6 6 0 I F AA = 1 T H E N I F H ( N , U > < > 1 4 3 , " 2 F O R E / U
OR H < N , U + 1 ) < > 1 4 - 3 OR H ( N , U + 2 ) < > 1 6 7 1
0 I N P U T B R ; I F B R < 1 OR B R > 2 T
43 T H E N L E T A « 1 NEN G O T O 6 7 1 0
6 7 2 0 I F B R = 1 T H E N L E T D D « D F ; L E T
570P I F RR = 0 T H E N I F H (N , U j < > 1 4 3
DE = 9
OR H CN + 1 , L U < > 1 4 3 T H E N L E T A » 1
5 7 1 0 I F RRsrl T H E N I F M ( N , U ) < > 1 4 3 6 7 3 0 I F B R = 2 T H E N L E T D D « 9 : L E T
D E = D F
OR M ( N , U + 1 ) < >14-3 T H E N L E T R = 1
6 7 4 - 0 P R I N T A T 1 4 , 1 7 ; I N K 4 ; " E N T E
5 7 2 0 R E T U R N
R " ; A T 1 5 , 1 5 ; " S T A R T I N G " ; A T 1 6 , 1 5
•5000 FOR Y = 1 T O 7 : B O R D E R Y : F O R
; " S Q U A R E " , A T 1 7 , 1 © ; " F O R " ; A T 1
T O 4 : B E E P . 0 0 5 , N + Y
6 1 3 • x $
5100 P R I N T ; P A P E R N ; I N K N + 2 ; R T
6 7 5 0 ' I N P U T A $ : I F L E M A $ < > 2 T H E N
GO T O 6 7 5 0
6110'PHBT ; ?NK ffB
f . P T 6 7 6 0 L E T B % = A $ ( 1 ) : L E T C = U A L A $ <
3 5 • ••
6120' PRINT ?NK !L ; AT
2 )
6 7 7 0 L E T D = C O D E B * - 6 5
6 7 8 0 I F C < 0 OR O D D T H E N GO T O ©
6 l i § ' P R W T , PPAf lP?ELR N; I N K N + S / R T
5 , 5 ; • • • • •
6 7 9 0 I F D <0 OR D >DE T H E N GO T O 6
&140 P R I N T ; P A P E R
6,5, -mm 7
6
5
6
0
0 0 GO S U B 6 6 0 0
61 50 P
> R !l N 1 ; * P A P E R NJ
6 8 1 0 F O R F * 1 T O X
8 , 8 ;
6 8 2 0 P R I N T A T C + 1 1 , D + 1 ; I N K 2 ; C H
51 60 P R T N T ; * p f ? P E R N ;
R t J
9 8; " I I I I I I I
6 8 3 0 GO S U B 6 6 3 0 : N E X T F.- R E T U R N
61 ^©' P R I N T ; P A P E R N ; I N K N + 2 ; A T
SPECTRUM
really works, written by Adrian Dickens
Backed up with a complete r u n d o w n on each c o m p o n e n t s
function and full circuit diagrams, the book reveals m a n y
features of the S p e c t r u m system not mentioned in the Sinclair
NUAL
Manual
T h e book also includes practical hardware projects and tips
enabling you to take full advantage of the system's hardware
potential £5.95
control
Keep efficient control
of your stock ^ - T T V cz ^^ slbIL
with this Q-" 2 - : ' •
splendid program
written by
Neil streeter
of Hastings.
- 0 20 I F &; =' THEN GOTO S03O 6O40 IF B $ = " " THEN GOTO 6 0 5 0
5040 FR5T 604-5 PRINT "BQ " ; B f
5050 FOR 1 = 1 TO NO 6060 PRINT , , " S T A R T TAPE REORDER
5360 IF A $ ( I . TO L E N E$J =E $ THEN AND PRESS ANYKEY TO SAUE FILE."
GOTO 5100 807® IF INKEY $ < > " " THEN GOTO 807
5070 NEXT I a
5050 5LOU 3080 IF INKEY$ = " " THEN GOTO 8080
5050 GOTO 2070 •5090 SAUE B$
5100 SLOW •3100 CLS
5113 PR I N T j . Eft : 1 1 9 P R I N T " F I L E B $
5120 PRINT . ,. " E N T E R AMOUNT ON OR 6115 PRINT
OER . " •5120 GOTO 2 0 0
5130 I N P U T A 9000 FAST
5140 I F A < 0 T H E N GOTO 5130 9005 LPRINT "STOCK/SUPPLIERS LIS
515® P R I N T ESS
5160 L E T FI(I,2)
FOR 1=1 TO NO
5170 P R I N T ,,"ANY MORE STOCK ON 9020 IF A $ (I.. TO 6 I = " THE
ORDER (Y,'N)7" GOTO '.00
^160 I F INKEY $ < >"" T H E N GOTO 516 LPRINT
^0: LPRINT "STOCK REF. CODE."
5190 IF INKEY$ = " " THEN GOTO 5 1 5 0 ROIO LPRINT H $ ( I )
5230 IF INKEY$ — " Y " THEN GOTO 5 0 0 D«050 LPRINT "SUPPLIER."
2O60 LPRINT S $ (I)
=>210 CLS 90 70 NEXT I
5220 GOTO 2 0 0 55O0 CL.S
60OO CLS ^505 SLOU
5010 P R I N T 2 $ 9 5 1I? GOTO 20©
5020 INPUT 6 $
5030 I F 5 * = " " THEN GOTO 6QS0
604® FAST
5050 FOR 1 = 1 TO NO _ TIJCK CONTROL .
5060 I F A $ ( I . . TO LEN B * ) = B $ THEN
GOTO 6 1 0 0 OPTIONS:-
5070 NEXT I
5080 SLOU 1. ENTER NEU STOCK I T E M .
5090 GOTO £ 0 7 0 2. P R I N T ITEM D E T A I L S .
BIOS PRINT , .. B$ 3. DELETE OLD STOCK I T E M .
6110 P R I N T , , " E N T E R AMOUNT R E C E I 4. ENTER REMOUED STOCK.
UED. "
5 . E N T E R S T O C K ON ORDEK.
5120 INPUT A S .
7.
E N T E R
PRINT
S T O C K
ITEMS
R E C E I V E D .
TO RE —ORDER »
5130 LET fl(I,lJ = f i ( I . l ) tfl A. SAVE STOCK FILE.
5140 L E T A < I , 2 ) =A ( I .2 T -A 9. P R I N T ALL R E F . CODES
BL-R-O I F A < 1 . 2 J <Q T H E N LET A I.Z..Z. AND S U P P L I E R S .
=0
6160 P R I N T "|3B ";A CHOOSE OPTION C 1 - 9 J .
0170 P R I N T . ANY FURTHER STOCK
RECEIUED (Y ,-N J "
6160 IF INKEY$ < ; " " THEN GOTO SIS ENTER PRODUCT REFERENCE CODE.
FOOD ..'STOCK 02300
6190 I F INKEY $ = " " THEN GOTO 6 1 9 0
62O0 IF INKEY $ =" Y " THEN GOTO 600 ENTER AMOUNT IN STOCK.
y
5210 CLS 23
-•220 GOTO 200 TER RMOUN7 OM O R D E R .
.J "000 FAST J.
7005 LPRINT "PRODUCTS REQUIRING
(U RE -ORDER ING . " ZNTER R E - O R D E R LE'JEL .
7010 LPRINT —
7015 LET A =0 ZLNTER RE-ORDER QUANTITY.
7020 FOR 1 = 1 TO NO 2 0
7030 I F A * * I , TO 6) =" THE
N GOTO 7 5 0 0 ENTER SUPPLIERS DETAILS
H 7040 I F A i I .. 1 i tI s h ;A iI . £ THE B . BARTON. LTD.
•w N UOTO 7 2 0 0
7045 LET A = 1 AMY FURTHER NEU ITEMS <Y OR N>?
7050 LPRINT
7060 LPRINT "PRODUCT: - " PRODUCT D E T A I L S . -
7070 LPRINT A $ { I )
706O LPRINT " S U P P L I E R : FOOD/STOCK C230D
7090 LPRINT S $ ( I )
7100 LPRINT " R E - O R D E R QTY. ; A ( I PHYSICAL STOCK ; 23
Q U A N T I T Y ON O R D E R : 4-3
7110 LPRINT " T O T A L S T O C K ••
R E - O R D E R L C O E L 1 £
7200 N E X T I R E - O R D E R Q U A N T I T Y : 2 0
7500 C L S
7505 I F A = 0 T H E N LPRINT NONE."
SUPPLIER:-
0 7510 S L O U 5 . BARTON. LTD.
•0 7520 GOTO 200
3000 C L S PRESS " C " FOR COPY, ANY OTHER
AA^RA PR-XNT T A B e .: " S R O E J S T O C K f XL, KEY FOR MENU.
U •
P R O O y C T ^ E Q U I R I N ^ E ^ R D E R I ^
3020 PPINT ,^ E N T E R F I L E N A M E . "
•3030 INPUT B$ Example outputs from the program.
/»HILMAY 1983
BOOK REVIEWS
Chapter one is an unnec- OK, how about starting from on it, there were a number of in- All t h i n g s c o n s i d e r e d if
essary justification for writing the beginning, 'The Art of Pro- teresting observations he came money is short and the manual is
the book and a wishy washy gramming the 1K Z X 8 1 ' is writ- up with. used in conjunction with this
commentary on the printer and ten by M James and SM Gee, Though the book was written book, then it would make a quite
RAM pack. Chapter t w o looks at and published by Bernard Babani for the complete novice, rather reasonable combination. JW
what extra memory the RAM Ltd. It is a thin volume of about much was presumed as far as
pack gives, what is stored 8 5 pages with a printer listing on previous experience was con- The Art Of Programming The IK
where and how to manipulate the front and the preface written cerned. Though some of the 2X81, published by Bernard
these memory locations for bet- on the back! The first thing you functions such as RAND were Babani, is written by M James
ter effect. Three utility programs come to inside the book is an ex- well explained, some functions and SM Gee and is priced at
Memory Use, Variable Use and panded version of what is writ- were not looked into in enough £1.95.
Line Remember are included in ten on the back cover. The con- detail, and gave cause for con- ISBN 0 85934 084 8
the following chapter to provide tents of the book are split UD into cern when it came to the pro-
the necessary knowledge and eight chapter headings: Making grams themselves.
assistance in putting larger pro- the most of your ZX81 (I seem Though the programs were The spectrum
grams together and subse-
quently into operation. In the
t o have heard that phrase
somewhere before); Random-
quite good, they were in some
ways too good and lost the
Companion
fourth chapter, there is an in- ness; Graphics; Moving reader, leaving him with major — Bob Maunder
terlude from the more serious graphics; PEEK and POKE; A doubts. Poor explanations were 'The ZX Spectrum Companion'
applications providing four good Sense of Time; Strings and given for some of the programs, by Bob Maunder is in design
Quality games programs. 'Depth Words; and finally. Hints and which meant that the reader similar to many other games
Charge' a missile and target tips. was often left with the feeling books published for the
game exemplifies p r a c t i c a l It is basically aimed at the that they did not, in fact, work! Spectrum. Many attempt to
methods for moving graphics owners of XZ81s who have I was quite amused by one o f f e r b o t h e x c i t i n g and
characters around the screen. mastered the basic operations comment in the first chapter ex- educational games that make
The others draw to notice of plugging it in and turning it on, plaining how the ZX81 is the full use of the Spectrum's
techniques like screen PEEKing but have had limited success successor to Sinclair's first capabilities and at the same time
andPQKEing, scrolling and pag w i t h the manual itself. A hand-held computer, the ZX80. aim to teach by a proliferation of
ed graphics, with simple ex- frightened yelp from the dog as t have heard the Sinclair Z X 8 0 methods the art of program
planations of where they might he hurriedly ducked to avoid a being called many a name, but writing. Boasts that are fulfilled
be put to good use. Understan- hurtling copy of the ZX manual never 'hand-held'!!! to varying degrees! With Mr
ding fancy techniques may be reminded me of the ideal person Though the book sets out Maunder's background as an
fine, but it is certainly of little use
to read the book, (no, not the quite admirably, it leaves some educationalist, it is natural that
unless you know how to incor- dog, he's more into Hi-res gaps, and, in fact, goes too far his book should lean more to
porate them into your o w n pro- graphics) — my younger brother too fast. Maybe with a little instruction.
grams. Thankfully, this wide who had always been keen to more time and twice as many The book begins by laying
ranging little book has taken this learn but had found the Sinclair pages, it could turn out to be a d o w n a 'good programming
too into consideration and later manual the major stumbling b e t t e r b o o k . But t i m e is practice' for designing Spect-
pages deal with designing larger block. Well, I thought, at least something that we do have, as rum games that takes the reader
programs. this book is a little thinner and already they have lost much of step by step from conceiving or
Equally well dealt with is stor- less likely to knock the dog un- their market in Britain with the translating an idea to a final
ing and recalling data from tape concious, so how about giving it introduction of the Spectrum. listing. To a beginner, any
and methods for improving the a try. After some long, quiet lessons on program writing by a
range of the printer. Finally, to evenings and many a mile of senior lecturer in Computer
whet your appetite further after printer paper with 'BMX'printed Science has got to be worthy of
putting the RAM pack to good notice. Has he been able to
use, there is a chapter that in- t r a n s l a t e his undoubted
troduces machine code. The in- knowledge effectively to print?
formation about f o r m a t t i n g Bob Maunder and I both feel
machine code routines is small that he has. From his early
but as a guide to just what is e n q u i r i e s a b o u t w h a t the
capable with machine code on a qualities of a good game are to
ZX81, it is complete. methods for translating the final
ideas into BASIC, the
The Art Of Programming The description at each methodical
16K ZX81 is published by Ber- stage is detailed and clear.
nard Babani, written by SM Gee Crystalising the idea - how the
and M Jones, costs £2.50 and game will start, what the play is
as a guide to the larger '81 it is expected to do, what will the
an excellent compliment. 110 GOTO 90 screen look like; s t e p w i s e
ISO LET
ISBN 0 85934 089 9 130 refinement of the program
1 4 0, « , TT O
O R
Q method and writing the basic
150 program are planned at each
160
The Art Of 170
180
stage before approaching the
computer better for getting
Programming The 190
? rid of bugs than D.D.T. Not then
l 00
1K2X81 10
L-CT H-0
3 too great a surprise to discover
-Mike James and 30 Si "GUESS that each of the 21 programs are
fc=T K =0 well structured, mindful of
SM cee
A review by James « I
R 1
TO LEN A* memory and an example to all of
us of the way programs ought to
Walsh be written.
Fading it difficult to do anything To be found with each of the
worthwhile in 1K RAM? Could programs is an account of its
this be the answer (well, it is purpose, an entry of the method
cheaper than a 16K RAM pack) VTO S i " used to create it and notes of
- at £1.95 what have you got e x p l a n a t i o n ; indeed each ^
to lose? includes an example of the ^
ft
The essence of many of the The Spectrum
games seemed to be number Book Of Games
m a n i p u l a t i o n , like the t y p e
which were available on
— M James, SM Gee
previous generation computers, and K Ewbank
before the development of user ' T h e S p e c t r u m B o o k Of
graphics. 'Money Match' is one Games', a clearly printed well
of this type, based on the labelled compendium of game
American casino game Keno, it programs by three authors, M
s JAMES
M.GEEANn>KA\
requires the player t o guess J a m e s , SM Gee and Kay
eight numbers from a series of Ewbank, is a witness to the un-
70
i
BOOK REVIEWS
Microchips with manner of true discussion the
v i e w s of many sides of society
Everything were represented. Each of the
- Edited by Paul meetings had specific subjects
Sieghart to debate: 'I.T. Doom or Boom',
'The Third World', 'Indepen-
As the user of a microcomputer, dence or Dependence', 'Work
youare in contact w i t h the latest and/or Leisure?', 'Privacy: A
technology. Growing side by Free or Secret State?', 'The
side with the microcomputer is Mass Media: Diversity or Stan-
something infinitely larger. Both dardization?'; each is given a
owe their e x i s t e n c e t o the chapter of the book. Those of-
microchip. C o u p l e d t o t h e fering the views reflect a variety
advancements in communica- of interests; Shirley Williams
tions, the microchip is responsi- and Christopher Price, b o t h
ble for Information Technology M.P.s; Mike Cooley and Clive
(I T.). I.T. is so significant that Jenkins, both Trade Unionists.
(he Government called 1 9 8 2 Also included were Brenda Mad-
the Year o f Information dox representing e c o n o m i s t s
Technology, it prompted en- and Dr John Dawson represen-
quiries and discussions from all t i n g the medical profession. tists to welcome their n e w f o u n d be asked of I.T., the speakers
corners of Great Britain. I.T. is so David Fairbairn and Jonathan baby; but the consequences of bring a depth of understanding
significant that it will sooner Gershinny f r o m the field of I.T. are so far reaching that the beyond most of us, a wealth of
rather than later affect you. It is science and others w h o were views of all of the contributors specialist knowledge and a deal
also the subject of a new book considered or consider are w o r t h taking notice of. of forethought. Those questions
published to question I.T. themselves to be concerned suf- Is it as it is claimed to be 'an will remain unanswered well in-
'Micro-Chips W i t h Every- ficiently to voice their opinion unusually powerful opportunity t o the future but that is no
thing' is not a book of detail or in- are also represented. And, as to reduce the gap between the reason for not asking them in
struction, rather it is one of the books preface rightly points developed . . and the develop- the first place. I.T. is likely to,
discussion. More accurately of o u t , I.T. is the c o n c e r n of ing world' or wilt it 'increase in- whatever you do, affect you; it
live discussions that took place everyone and not the preserve equalities between the First and is w o r t h y of your concern.
during t.T. year at the invitation of those in power or those at Third World Countries?' Can w e
of the Institute of Contemporary play w i t h user ports behind dark 'use it for welfare to create jobs'
Arts. The subject discussed at doors. or will it 'deny human beings any Micro-Chips With Everything, is
each of the meetings was I.T.'s Of course, politicians can be f o r m of self expression and edited by Paul Sieghart, publish-
consequences: The Social and relied upon to give their political reduce them to an appendage of ed by Cornedia and costs
Political Implications of Informa- play, conservationalists can be the machine?', fn answering the C 3.95.
tion Technology, and in the expected to cry wolf and scien- many questions that continue to ISBN 0 906890 32 2
ZX Computing Software
Typing Traumas?
If you're tired of typing, w h y not
give your fingers a rest and let
zx utility 1 Please send me. .copy(s) Please send me. .copy(s7|
of ZX Games 1. of ZX Utility 1.
ASP Software take the strain. Spectramon — A Spectrum I am enclosing my (delete as necessary)
ASP Software n o w proudly monitor for the 4 8 K Spectrum. cheque/postal order/international Money
boast two software packages This program will print or display Orderfor C
selected from within the pages the contents of ROM or RAM in (made payable to ASP Ltd)
of ZX Computing. numeric, character or assembly Off
language form. Addresses may Debit my Access/Barclaycard*
be entered in decimal or hexa- (* delete as necessary)
m
decimal, and the user may select
zx Games 1 the base used for output.
N o w y o u r S p e c t r u m b e c o m e s a w o r d processor with
T A S W O R D . Alt the f e a t u r e s of the Z X 8 1 T a s w o r d plus m a n y £1 DEMONSTRATION CASSETTE
extras. D e s i g n e d to fully utilise the capacity a n d capabilities of S e e for yourself w h a t T A S W O R D can do. S e n d just £1 for a
y o u r 4 8 K S p e c t r u m . M o r e t h a n 6K of m a c h i n e code, a Basic d e m o n s t r a t i o n cassette. This cassette contains the T A S W O R D
p r o g r a m , a n d a m a n u a l , to give y o u a u s a b l e a n d p o w e r f u l p r o g r a m (with s o m e facilities inhibited) a n d a text file w h i c h
package. describes and d e m o n s t r a t e s t h e p e r f o r m a n c e a n d features of
U s e T A S W O R D to p r o d u c e y o u r letters, essays, papers, T A S W O R D . A voucher is i n c l u d e d w h i c h gives y o u 5 0 p off t h e
records, lists, a n d for a l m o s t any task that requires the written price of T a s w o r d .
word.
W h e t h e r y o u h a v e serious applications or s i m p l y w a n t to
learn a b o u t w o r d processing, T A S W O R D m a k e s it easy and
enjoyable. TASMAN SOFTWARE
T A S W O R D TUTOR 17 HARTLEY CRESCENT LEEDS LS6 2LL
"an eloquent demonstration of Tasword's uses"
W e s e n d y o u a m a n u a l a n d a cassette. T h e cassette contains
T A S W O R D a n d T A S W O R D T U T O R . This teaches you w o r d
processing using T A S W O R D .
ZX81 TASWORD
T a s w o r d for the Z X 8 1 (16K) is still available at £6 50. N o
d e m o n s t r a t i o n cassette a v a i l a b l e but s e n d 5 0 p (refundable
against your subsequent purchase of Z X 8 1 T a s w o r d l for a
£ 7 . 9 5 f u l l y i n c l u s i v e mail o r d e r p r i c e copy of t h e m a n u a l
J
SOUND with SINCLAIR Destroyers
IMMCT
f w Scsnand •
1 6 & 4 8K
SOFTWEAR
cow MMy H t * n tx I
C«*al
ZX
Fa
Spectrum
E
MAKE AMAZING SOUND EFFECTS New and original arcade gome in r t a l lime. Written m high
WITH YOUR ZX 81. tpeed machine cod* with h i - r<> graphics, lull colour and
sound i l l t d i . T i i l your skill ogoinsi the a w e s o m e ona
TIMEX Sinclair 1000 v a r y i n g f i r e p o w e r of t h » d i f f e r e n t w a v e s of 'he
or SPECTRUM octroy.,,. Hi9h score saved. £ 6"SO
THE ZON X
£25.95
inclpip & VAT
• The ZON SOUND UNIT is completely sett-contained and especially 48K ZX Spectrum
des^ned (or uiC with the ZX 81 TimEX Sinclair 1000 and Spectrum
Computers l! |ust tH-jgs in — up demanding or soldering First f u e l i l y slat Ireh game in r e a l time with h l - r e s
• N o power pack, tetter e s loads o ' other emras * graphics pi u l t o n t l o n i on screen display o ' g o l a x y map_
• M a n u a l V o l u m e C o n t r o l o n p a n e l — ample v o l u m e I r o m ouilt->o loud- Ion* »«»#• sialuos report.
speatt'f
• Standard Sinclair — 16K Rampacti or printer c a n b e plugged > n i o / O N x
Ovor twenty lonondi with fvll colour ond
S o u n d Unit witMjut a'tecrmg normal computer operatior s o u n d effects.
f
• Huge range ot possible sounds tor Games Mus>c Helicopters So-Fi. this g a m * p r e v i d e i a r e a l challengt
Space invaders Enp'wons Gun-shOi» Or>*ns. Ptanes Lasers Organs
Beits Tunes Oords. etc or whatever you dev>se' (or rhe ZX Spectrum game playei.
• 8 t u i l octaves U s e s 3 - C h a n n e l s o u n d c n i p giving programme control Ot
p i l c h vo!.,"ie ot l o n e s a n d n o s e .i w i n e n v e l o p e contro
72 Z X C O M P U T I N G A P R I L . MAY 1983
ZX 81 SOFTWARE
FROM EASTERN SOFTWARE
The following cassettes are now available lor the I6KZX81
PONTOON
The computer acts as banker Cat- vou overcome the odds win1
FRUIT MACHINE . 111-' . • : • i .•.
eicerese'flea-st'Cscroc-fi display and random hold Probably ol any *mr-.ing l.ne
COCOilOnd! 10 the pay out
DRAUGHTS 1, .1 tf - - • • v.i .t- • r... . ^ .11 : •:
I M U t t ATTACK The missiles move randomly towards earth you musl destroy
Ihem Deioii! they land Scow points 'oi each HI: K»< points il THS-, .• •• oicts
EDUCATIONAL C A S S E T T E S (16K)
TAPE 1 (Suitable lor * lo S year old*) •, 1
v'Suai osctirrxiaton 2 Counting objects 3 Ordering of heahts
Tape 2 (Suitable lor 5 lo 6 year old*) 1 Counting ipre-addiion/subtraction activity)
2 Wait less than 3 Completion ol mathematical statements 4 Word substitution
Tape } (Suitable tor fi lo 7 year oldi) ' t.' P- -
3 Comprehension
Al 49C-S arc apprommate Details on 1*><? contenss ol each program and instructions tor
a^'ing ! r * programs [for tun variety) arc supoifedwith each edwcat<onal cassette
' WANTED * Top prices paid 'or original programs Write lor further details
r To: E A S T E R N S O F T W A R E . D E P T Z X C . P.O. BOX 169.
H I G H W O R T H , S W I N D O N SN6 7ES.
J Cheques.' PO's payable to "Eastern Software" P & P 40p lor each order
All Four G a m e s O n l y £ 4 . 9 5 Tick Box •
All Three Educationa P a c k a g e s O n l y £4.95 Tick Box •
| Piease send mo by relurn
Item Price No.
Pontoon Ct 95 NAME
Draughts £1 9 5
M-ssi:e Allacx ADDRESS
£i 95
Fruit Machine C1 95
Educaton Tape 1 £2 49
Education Tape 2 £2 49
Education Tape 3 £2 49
LINSAC, ( ) 68 B a r k e r Road. M i d d l e s b r o u g h ,
C l e v e l a n d TS5 5ES
L Postage IS free within the UK add ft for Europe or f? 50
B o b Maunder I outside Europe
ISBN 0 907211 02 X
383IZX C O M P U T I N G A P R I L / M A Y 1983 73
SPECTRUM UTILITY
Machine code
colour graphics
Robert Erskine shows you how
The program incorporates a
routine which calculates which
of the three screen zones the
8
Enter as a direct command:
R R N D O M I Z E U S R 3 2 3 0 8
The moon lander graphic printed when the Demo program is RUN.
1 REM DEMO crafprint disassembled
1® CL.ERR 3 2 2 9 9 Haar Hex code
20 POKE 3 2 3 0 0 , 0 7E2C
30 POKE 3 2 3 0 1 , © 8 7E2D
oo Mneumonie
40 POKE 3 2 3 0 2 > 1 5 6 58
50 POKE 3 2 3 0 3 , 1 2 6 7E2E 9C
60 FOR x = 3 2 3 0 8 TO 3 2 4 5 1 7E2F 7E
70 READ b y t e . POKE x > b y t e 7E30 000000
80 NEXT x 7E33 00
9 0 D A T R 4 - 2 , 4 6 , 1 2 6 , 2 3 5 , 4 - 2 , 4 4 , 1 2 7E34 2A2E7E
t ^ A f ^ A 4 ® ' 1 2 6
' ' 2 6 , 1 1 9 , 2 1 3 , 3 4 , 7E37 EB ° HL, (7E2Eh)
7E38 2A2C7E * DE.HL
I I ' 5 J' ' ' 1 7 *0 > 2 4 ' 1 6 7 <237 * 7E3B
7E3C
1A •J HL,(7E2Ch)
32307E i A,(DE)
1 3 7 , 8 2 , 5 6 , 1 1 , 4 2 , 5 0 , 1 2 6 , 1 7 , 0 7E3F 13 > (7E30h|,A
, 1 7 , 1 6 7 , 2 3 7 , 8 2 , 2 4 , 9 , 4 2 , 5 0 , 1 2 6 , 1 7 7E40 1A C OE
ig , 1 0 , 1 6 7 , 2 3 7 , 8 2 , £ ® 9 , 1 9 , 6 8 , 2 6 , 1 7E41 77 ' A,(DE)
1 9
' 2 4
' 2 4 7
' 4 2
' 5 0
' 1 2 6 7E42 D5 c u (HL).A
7E43 22327E 'SH OE
' a ® J 7 9
' 9 * 2 4 ' 7E46 EB !7E32h),HL
B 1
f o 7- 7 D 3 2 ^ t ' f ^ £ 3 ' 1 2 7 ' 2 2 5 1 2 5 5 , 2 5 7E47 0E,HL
A j £ A | ' 3 1 a 1 a 6 0 , 2 5 2 , 2 5 4 , 1 3 5 , 2 5 5 21FF58
7E4A HL,58FFh
, ^ 5 5 , 2 5 4 , 2 5 2 , 2 4 8 , 3 1 , 6 ® , , 24-, 4 © , A7
7E4B D A A
ED52
t A ? 4 1 2 8 , 1 , 6 0 , 2 4 0 , 2 4 , 1 7E4D HL,DE
380B
.110 P R I N T RT 2 0 , 0 , " E n t e r
, 1 , 1 , 1
as a d 7E4F
2A327E C, + OBh
7E52
ZC* L4R C S25SS* " ^
: ; 2 1
' ®' " R R N D ° M 1 7E55
110018
A7
HL,(7E32h)
DE, 1 8 0 0 h
The listing of the Demo program. 7E56 5
A,A
ED52
7E58
1 REM GRRFCODE 7E5A
1820 HL,DE
9600 PRINT RT 2 1 , 0 , E n t e r d a t a s ED5B327E + 20h
tart" 7E5E
21FF59 OE,(7E32h)
9605 INPUT d a t a - LET d a t =d a t a 7E61
A7 HL,59FFh
9610 P R I N T RT 2 1 , 0 ; " E n te r first 7E62
ED52 A,A
att a d d r e s s " 7E64
380B HL,DE
9615 INPUT a t t 7E66
2A327E C. + OBh
9520 P R I N T RT 2 1 , 0, How many cha 7E69
110011 HL,(7E32h)
ratters in g r a p h i £ '> " 7E6C A7 DE, 1 1 0 0 h
9625 INPUT C h a r ; D I M d ( 1) ; I F C h 7E6D A, A
ar > 1 THEN D I M d ( c h a r - 1 ) 7E6F
ED52
9630 POKE d a t a , c h a r : LET d a t a = d a 7E71
1809 HL.DE
ta + 1 2A327E + 09h
9632 I F c h a r = 1 THEN GO TO 9 6 5 5 7E74 11OOOA HL,(7E32h)
9635 FOR x = l TO c h a r - 1 7E77 A7 DE.OAOOh
9637 P R I N T RT 2 1 , 0 , ".. 7E78 ED52 A,A
7E7A HL,DE
9 6 4 . 0 PRINT RT 2 1 , 0 ; " D i s p L a c e » e n t 7E7B
D1
'i . . 11v ^ M 13 DE
, A , 7E7C
9645 INPUT d ( x ) 0608 DE
7E7E B,08h
3650 NEXT x 7E7F
1A
9655 FOR x = l TO c h a r 7E80
77 A,(DE)
9660 POKE d a t a , P E E K att 05 (HL),A
9665 I F a t t < 2 2 7 8 4 THEN GO TO 969 7E81 2804 B
S 7E83 24 2, + 0 4 h
9670 I F att<23040 THEN GO TO 968 7E84 13 H
5 7E85 18F7 DE
9675 LET by t e =a t t - 2 5 8 0 7E87 2A327E - 09h
9680 GO TO 9 7 0 0 7E8A 3A307E HL.F7E32HJ
9685 LET b y t e t t - 4 3 5 2 7E8D 0601 A,(7E30h)
9690 GO TO 9 7 0 0 7E8F B,0lh
9695 LET b y t e = a t t - 5 1 4 4 7E90
90
9700 LET count=0 7E91
C8 A,B
9705 LET d a t a = d a t a + l 7E94
32307E Z
9710 POKE d a t a , P E E K byte 7E95
13 (7E30h),A
9715 LET c o u n t = c o u n t + l 7E96
1A DE
9720 I F c o u n t = 8 THEN GO TO 9735 0600 A,(DE)
9725 LET b y t e = b y t e + 2 5 6
7E98
4F B,OOh
973® GO TO 9 7 0 5 7E99
09 C,A
9735 LET d a t a = d a t a + l 7E9A
18A3 HL.BC
9740 I F x < c h a r THEN POKE d a t a , d (
7E9C
0138F0 -5Dh
x) BC,F038h
9745 IF x < char THEN LET a 1 1 x a 1 1 + Control Bytes
d (x>
9750 LET d a t a d a t a + 1
9755 NEXT x
9760 PRINT RT 2 1 , 0 ; " D o n e - f rom
dat
9765 STOP
The listing of the Grafcode program.
The Hobftit
possible, in fact to such an ex- the famous wizard, Gandalf the
tent that a copy of the book is Grey, who is usually not far
supplied with the program in away.
order to provide additional clues. The program is written in
Also part of the package is a 16 4 0 K of machine code and data,
page book of i n s t r u c t i o n s , so it takes about four minutes to
Phil Carratt, after a brief although if you find the prospect
of digesting them not to your lik-
load. While you are waiting, you
have an impressive picture to
sojourn in Middle Earth, ing, there's nothing to stop you
rushing headlong into the enter-
look at of Smaug and the Lonely
Mountain which contains his
takes time off to tell us prise. After all. that's what Bilbo
did! The instruction book is well-
lair. The program starts by draw-
ing a colour picture of Bilbo's
what he found there. structured and clearly laid out,
although disappointingly lacking
nice bright hobbit-hole, com- i
plete with round green door and
in hints! wooden chest waiting to be
filled w i t h dragon's plunder.
The Hobbit some Tolkein fans dissect the Enter the dragon The use of graphics is one of
the features which makes The
books for allegorical meaning,
- Melbourne never intended by the author. So The game is set in Middle Earth Hobbit special. The adventure
House it takes a brave group of people during its Third Age, when it contains something like 8 0 loc-
to set out on an 18 month was inhabited by all manner of ations, of which no less than 30
Once upon a time, a young pro- adventure to re-write The Hob- creatures, long before the world are illustrated. The graphics are
fessor, bored to distraction with bit as a c o m p u t e r g a m e . was overrun by Man. You take based on drawings commis-
marking School Certificate ex- Fortunately for 48K Spectrum the role of Bilbo, the hobbit of sioned from the artist Kent Rees.
am papers, wrote on a blank owners, the team at Melbourne the title, and your task is to steal and while none of them are quite j
sheet of paper 'In a hole in the House have managed it, and in treasure from a dragon, 'a most as elaborate as the picture of
ground there lived a hobbit'. pretty good style too. specially greedy, strong and Smaug, they do contain a re-
That was over fifty years ago, You may wonder how it wicked worm called Smaug'. In markable amount of detail. Bv
and at the time neither the pro- could have taken 18 months, the book. Bilbo has 13 dwarves using special techniques, each I
fessor, J R R Tolkien, nor anyone when the Spectrum has been to help him get there and (hope- p i c t u r e is s t o r e d in only I
else had any idea what a hobbit available for less than a year. fully) back again, but in the pro 3 , 0 0 0 - 4 , 0 0 0 b y t e s . The
was. Eventually the story was The answer is that the program gram you have just one compa- outline is drawn very quickly,
told, and ever since, The Hobbit was originally being developed nion, Thorin Oakenshield. He is but the filling in w i t h colour is I
has been one of the most on a TRS-80, but was converted an ' e n o r m o u s l y i m p o r t a n t done line by line and so does I
popular and best loved to the Spectrum in order to make dwarf' not least because w e are take a few seconds. It can be I
children's books. Its popularity use of high resolution colour warned that if he gets killed, slightly tedious when the same I
and that of The Lord of the Rings graphics. The plot of the adven- Bilbo is most unlikely to survive. picture keeps being re-drawn, I
which followed, is matched only ture has been designed to follow Along the way you will meet but this is only a minor drawback I
by the seriousness w i t h which the original book as closely as elves, wolves and ores as well as as the addition of graphics as I
i in
ata,
sto
you
i to
lely
his
3W-
to's
and
be
i Of
The
ure
oc-
30
are
-ris-
es,
jite
of
re-
By
Jch
ily
he
fly,
r is
>es
be
me
vn,
ick
as
not sent to the printer, so you drastically rewrote the book by uncharacteristically indecisive- that the staff on the Sinclair
cannot necessarily use the out- killing me off and sending me ly, by continually giving and stand (when not selling hun-
put to follow an earlier path. back to the start. 'Help' is a very then taking back a curious map. dreds of Spectrums) have been
Still, Bilbo is meant to be fond of useful command, and will quite Also, Thorin seems to either deeply engrossed in playing The
making and reading maps! 'No- often give a hint as to the way wait, enter, say 'Hurry up' or Hobbit rather than any of the
print' turns the printer o f f . out of your latest predicament. start singing about gold, ap- d o z e n s of o t h e r programs
'Save' saves your current posi- Two other features of The parently at random. available on their stand. The fact
tion on tape; just the necessary Hobbit that the authors are very that they had neither solved nor
data is saved, so it only takes 3 0
seconds. The program doesn't
proud of are 'Animtalk' and A wizard game tired of this program says quite a
'Animaction*. The first allows lot! It is certainly a marvellous
use the standard ROM routine, you to speak to anyone present Despite having only explored game, which should set the
and I found that the tape posi- so, for example, you can enter little more than an eighth of standard for future Spectrum
tion was important as starting 'Say to Thorin "examine the 'Wilderland', I have seen nine adventures. However, in spite
too early gave a tape loading er m a p ' " , and he will either res- graphic locations and picked up of the excellent graphics and
ror. The data saved can also be pond or say 'No', depending on which I assume will have some packaging, I feel that C14.95 is
verified before continuing, and his mood. 'Animaction' refers to purpose. ! haven't yet found a a rather high price for a program
is reentered w i t h 'Load'. the fact that all the animals and way into the roots of the Misty which is clearly going to sell
'Score' tells you how far into individuals have an independent Mountains, but I hope I will as I many thousands of copies.
the adventure you have delved, character and will be moving greatly look forward to the riddle
based on the percentage of the around and making decisions on contest with Gollum (inciden-
locations you have discovered. I their own, without waiting for tally the riddles are different to The Hobbit is available from
never managed to get very far at you to do anything. So far about the ones in the book, not surpri- Melbourne House, 131
all before a troll, warg, or some the only animaction I have singly!). At a couple o f recent Trafalgar Road, London SE10'
other unidentified creature witnessed is Gandalf behaving micro exhibitions I have noticed and branches of WH Smith.
of Walsall.
100 P R I N T " HIT N/L TO
PR'OCEED"
110 LFjT K = K + 1
120 I'.MPUT A$
130 CLS
140 IF M < 10 THEN GO
TO 3 2 0
1 50 LET Z = RND(6)
160 PRINT " WHICH HO'RSE
DO YOU WANT TO
BET ON (1 TO 6 ) "
170 PRINT " Y O U HAVE
£";M
180 INPUT S
190 IF S = 1 AND Z = t
THEN GO TO 2 7 0
200 IF S = 2 AND Z = 2 4
THEN GO TO 2 7 0 /
210 IF S = 3 AND Z = 3
THEN GO TO 2 7 0
220 IF S = 4 AND Z =• 4
THEN GO TO ' ^ 7 0
230 IF S = 5 A N r j z = 5
THEN GO TO 2 7 0
240 IE S = o AND Z = 6
T H F N GO TO 2 7 0
250 LcT M = M - 10
260 GO TO 1 0 0
270 PRINT " Y O U W O N "
280 LET G = RNDi50)
290 l.ET M = M + G
300 PRINT YOU HAVE
£";M
31.0 GO TO 1 0 0
3 2 0 PRINT " Y O U HAVE NO
MORE MONEY"
3 3 0 PRINT " Y O U HAVE
LOST IN " ;K;" BETS" >1
3 4 0 PRINT " A G A I N ? "
3 5 0 INPUT A$ >H
3 6 0 CLS
3 7 0 IF A $ = "YES" THEN /
GO TO 10
3 8 0 STOP /I
Photograph courtesy of Transcontinental' /r
:
j(rn Productions (London) Ltd.
79
CHAMPIONSHIP CARNELL SOFTWARE
Competition
following titles to add to their of ZX C o m p u t i n g e x c e p t
library: employees of Argus Specialist
Publications Ltd, their printers
Spectrum Machine Language and distributors, employees of
For The Absolute Beginner... the publishers of the books to be
Edited by William Tang. awarded as the prize, or anyone
Games ZX Computers Play... else associated with the com-
Tim Hartnell. petition.
The Spectrum Pocket Book... As long as the correct coupon is
Trevor Toms. used for each entry, there is no
Games To Play On Your limit to the number of entries.
Spectrum... A l l e n t r i e s m u s t have t h e
A Z R N A G 0 L N A I R D R
E M T L T R E V 0 R T 0 M S
T A 0 T M S A N S R 0 B S T
0 R L L E D G N A L M I T V
S T G E T M P 0 T N L N 0 s
N t S N R S E Y T S K B N Y
L N E V A M I K E L 0 R D E
A W N A G T L A U R A A M R
R R 0 H L R M D R C N D T W
E E J A Y J W A 0 T I B L A
0 N N M S H L T I X V E P T
W H Y W M 0 H C R L G E 0 S
S I W s G R K L S A L R S R
D L L L E N T R A H M I T V
A T I C E S T R E U P N W A
V 0 D 0 0 w R A H D I V A D
K N L s E A 0 M L Z T S T T
ZX COMPUTING COMPETITION
Name .
Address
Postcode
Sorcerer's Castle
The power supply is fixed underneath. The printer can be
used w i t h the Spectrum version, the RAM with the '81',
and the cassette player w i t h both. Fulldetails f r o m :
Peter Furlong Products. Unit5c. South Coast Rd Ind. Estate, Takes you into a world of magic a n d
Peacehaven. Sussex BN9 8NA. Tel (07914) 81637 mystery. Graphical position a n d a host
of options with this exciting adventure
g a m e for t h e 4 8 K S p e c t r u m £5.50
Scramble
High-speed a r c a d e g a m e - the fastest
available. Thrust, altitude, fire a n d bomb __ „
controls-For 16K or 4 8 K Spectrum. Eu.uU
Masterchess
T e n levels of play + c h a n g e sides or
level in mid-game + set board to any tort*©
realP\ a v -
position + scrolling history + displays er
your moves a n d computer's + copy
display & history to printer any time
+ save g a m e at any point + r e c o m m e n d
move option -f plays all legal moves
+ indicates illegal moves + C h e s s Clock
;v; I L W J O i i v
on reverse. A powerful, adventurous and
£6.95
ZX8I • ZX SPECTRUM « And for your ZX81:
enjoyable 4 8 K program
"over the counter" All supplied on cassette with library case 13.95 (ZX Chess £6.50}
Games, Keyboards, Serious Programs, Rams, Write lor lull details of the Mikro-Gen range of programs and add-ons.
available from local stockists or direct from the manufacturers (please make
Books, Peripherals and much, much more! cheques/PO s payable to Mikro-Gen and add 40p post & packingi
Suppliers of Software to Smclav
AlliliJ D^J
FAST M A I L ORDER SERVICE PHONE 01-769 2887
W I T H A C C E S S / V I S A (24hr Ansafone)
or send large S.A.E. for catalogue (state w h i c h c o m p u t e r )
L
82 Z X C O M P U T I N G A P R I L / M A Y 1983
ISOFTWARE REVIEW
1
into the
6 and 7 for left and right, 8 and 9 carry out repairs, you have to
for up and down. Zero fires the jump to a sector with a planet
and knock out any aliens. Then
fourth
lasers. The program comes w i t h
a little keyboard overlay to help pressing 'P' causes a landing,
you remember them, but before also accompanied by very in
long the keys are memorised g e n i o u s g r a p h i c s . All your
systems are then restored to
dimension
and then the overlay tends to get
in the way rather than help. 'green' status; however, this
The bottom third of the TV does result in the unfortunate
display is your instrument panel. planet's destruction. Perhaps
To the left is the long range they would have been better off
scanner which shows all 18 sec- under the Squarm! 'H' suspends
tors. Alien ships are marked as a the game and 'S' restarts it, and
adventure from
shown as a cross. The display is The game progresses by
very small indeed, and some knocking out as many aliens as
ZX COMPUTING APRIL/MAY 1 9 8 3 83
PROGRAMMING SKILLS
Adding interest
to your programs
part one
in this two-part feature, Tim
Hartnell describes the genesis
of a simple idea for a program
through to a full-blown,
arcade-style game on your z x i
Spectrum.
Once you've been using your pressing the '?' key and you overhead, press the 'F' key to
Spectrum for a while, you may move yourself left using the ' 5 ' fire your patented anti-duck
find that while it is relatively key and right using the ' 8 ' key missile. The number after the
easy to get some sort of pro- (moving in the direction of the words 'SHOTS LEFT* (in the
gram up and running, it is not arrows on those keys). top right-hand corner of the
so simple to turn that program Although there is no time screen) will drop, and if you
into something you'd be proud limit on this program (so, you have been a c c u r a t e , t h e
to show your friends. In this ar don't have to shoot the ducks number after the w o r d
t i d e (to be continued in the in a specified time) there is a 'SCORE' in the top left-hand
next issue of ZX Computing), limit on the number of shots corner of the screen will rise.
I ' l l e x p l a i n h o w a simple you can fire. In all the versions Note, by the way, that I
framework can be 'dressed up' of this game in this part of the have deliberately used explicit
w i t h sound, colour and user- article, you'll see the program names for the variables within
defined graphics. starts with a limit of 1 5 shots. this program. That is, the
In the last, most complex ver- variable name for the score is
Out for a duck sion, you will have 5 0 shots.
T h e n u m b e r of s h o t s is
'SCORE'; for shots left it is
'SHOTS'; for your position
We're going to take a simple deliberately kept low in the d o w n the screen, 'DOWN';
program — Duck shoot — and first version, so you are not
gradually elaborate it, showing able to get a high score just by
how adding things such as leaving your finger on the JF'
s o u n d and colour, border key and waiting for the ducks
f l a s h e s and u s e r - d e f i n e d to fly into the line of fire. Look
graphics can add a great deal now at Program 1. Type it
of interest to your programs. carefully into your Spectrum
At the end of this two-part and type RUN, then press
feature, I'll give you four more Enter and you should get the
suggestions to apply if you game underway.
wish to keep improving and You'll see the letters which
elaborating the program I am are held in A$ (see line 40)
going outline. moving across near the top of
The program we're going to the screen. You (the X') will
use as the core of our develop- be in about the middle of the
ment work is a fairly standard screen w h e n the program
'Duck shoot' listing, in which starts. You can, as I mentioned
little objects fly across the a few moments ago, move
screen, and you have to try and yourself back and forth using
shoot them down. In the first the ' 5 ' and ' 8 ' keys to get
version of the program, the lit- yourself into the position
tle objects are letters chosen at which you think gives you the
random and you are the letter best possible chance. When
' X ' . You fire at the "ducks' by you judge a 'duck' is directly
84
1
PROGRAMMING SKILLS
and for your position across ning, A $ ( 1 ) . The string is re- If line 9 0 discovers that choose a colour at random bet-
the screen, the variable name printed, over and over again, A $ (ACROSS) is anything but a ween black and yellow, so that
is 'ACROSS'. Even though it as the program RUNs by line space, you have hit a duck, so each time A$ (the ducks) is
takes a little longer to type long 70) in the same position at 7 , 0 the computer continues work- reprinted, it will occur in a dif-
variable names into a program (eight lines d o w n and starting ing t h r o u g h the line. The ferent colour! As you'll see
and (of course) they use up hard in the left-hand margin). v a r i a b l e . S C O R E , is in- when the program is RUNning,
more memory than do shorter Because the string is, in effect, crementd by 5 7 , and finally in the change occurs so rapidly
names, running out of memory b e i n g ' s h i f t e d a l o n g ' one line 9 0 , that element of A$ is the ducks appear to
is rarely a problem on rhe ZX character at a time before it is set to a blank, so the 'duck' shimmer.Though it takes the
Spectrum, and the advantages re-printed, the elements in the disappears. S p e c t r u m an a p p r e c i a b l e
of using explicit names to keep string appear to move Now all this takes some number of nanoseconds to
the purpose of various parts of smoothly along. Using strings time to explain, but you'll find generate a random number,
thelisting clear w a y outweighs in this w a y is one of the the computer does it apparent- the effect on the speed of the
the extra time it takes to type simplest w a y s there is t o ly instantaneously. You press program appears to be nil. (You
them in. If, for example, you create smoothly moving ' F \ the score increases by 57 are probably aware that, in
were writing a program like graphics on the Spectrum. (if you're a good shot), the m o v i n g graphics programs,
(his and you decided that it The string handling also number of shots left drops by everything you get the com-
would be better if the ' X ' was makes it very simple to cause one, and the duck disappears. puter to do — from making an
printed slightly further d o w n the shot duck to disappear You'll see (line 110) that the IF/THEN decision, adding t w o
the screen, you would not from the sky. As the string is program continues until you numbers together, or raising
have to search through the 3 2 c h a r a c t e r s l o n g , each run out of shots; the game then one to the power of the other,
program to work out which Character 'slot' can be reffer- terminates. Take a note of to generating a random
variable held your ' d o w n ' co- red to by following A $ w i t h a your score at this point, and number — takes time, and the
ordinate. If you have used ex- number in brackets. That is, see if you can beat it in subse- more you get the computer to
plicit names as in this case, you A $ ( 1 ) is the first element of quent runs. do before each subsequent
would find it very easy to the string, A $ 12) is the second frame of a moving graphics
locate the variable you were program is printed, the more
looking for.
one, and so on, until A$ (32)
is the very last spot within
'A I'orange? slowly the graphics will move,
the string. and the more jerky they will ap-
Once you have this program
Disappearing running to your satisfaction,
pear.)
ducks? and you have a pretty good The last change w e ' v e
made is in line 1 0 0 , where
idea of h o w it works, modify it
RUN the program a f e w times, to read like Program 2. (You do FLASH is used to make sure
then return to this magazine not have to NEW the com- the actual number of the score,
for the first part of our discus- puter). Just compare the pro- and t h e n u m b e r of s h o t s
sion on it. Note the Caps Lock gram you have in your Spec- left, flash off and on, but the
must be engaged, as INKEY $ trum, line by line, w i t h the rest of the line does not. This is
is searching for an input of a listing of Program 2 and make w h y there are so many FLASH
capital 'F' to fire. any changes you need to (ad- 0 and FLASH 1 commands in
Line 40 defines the string ding a complete new line 1 5, that line. Leave any one of
variable, A$, as a long series of Look at line 9 0 . When the and modifying certain others). them out and the effect is ruin-
letters and spaces. The letters computer comes across an ed, as you can easily see by
When you RUN this, you'll
can be anything you like; don't IF/THEN statement, it checks deleting one of them and re-
see an immediate and quite
feel you need to copy mine. to see if it finds that it is not RUNning the program.
striking improvement. Colour
Theimportant thing, however, true, then it moves along to the certainly adds a lot to any pro-
is that the s t r i n g is 3 2
characters long. Y o u can
n e x t line in t h e p r o g r a m , g r a m o n t h e S p e c t r u m . Line 1 5 Looping the loop
without bothering to carry out sets the PAPER (that is, the
cheik this by RUNning the pro- any further instructions which background) colour to white Apart from the colour changes
gram briefly, stopping it w i t h may be on the same line. If the (PAPER colour 7); turns the w e ' v e discussed, the program
Break, then typing in as a direct computer finds, at the start of BRIGHT c o n t r o l ( w h i c h af- is the same as the first listing.
command: line 9 0 , that INKEY$ does not fects, in this case, the entire However, you can see that the
equal F (that is, you are not screen); clears the screen so f e w changes w e have in-
PRINT LEN A $ pressing the 'F' key) then it that the PAPER and BRIGHT troduced have improved it
proceeds to line 1 0 0 , missing are activated (you could not considerably. We'll now con-
(you'll find LEN in green above all the information and instruc- see them over all the screen tinue w i t h the improvements,
the K key, and — as you know tions which follow the IF IN- unless you had included the by adding some sound, and
- you get the words above the KEY$ = " F " line. If, however, CLS command); and finally, getting the BORDER (the area
keys by pressing d o w n both y o u are pressing 'F' when the sets the INK colour (the colour around the picture, or PAPER,
Caps Shift and Symbol Shift at Spectrum gets to line 9 0 , it in which the computer prints area) to flash when a duck is
once, then touching the key). continues working through the on the PAPER) t o red (INK col- shot.
If your string is the correct line and d e c r e m e n t s the our 2). Enter Program 3, RUN it to
length. PRINT LEN A $, follow- v a r i a b l e , S H O T S , by one. Even if w e did not take the d e c i m a t e a f e w f l o c k s of
ed by Enter will give you the Then, it hits another IF/THEN p r o g r a m any f u r t h e r , w e ducks, then return t o the
answer 32. condition, w h i c h makes use of would still have a significant magazine for a discussion on
The appearance of move- the ability of the Sinclair BASIC improvement on the first ver- the program.
ment which is given to the to isolate any element of a str- sion. You w o u l d have the The new lines are 25 and
ducks is created by use of i n g i n s t a n t l y . It l o o k s as score, shots left, ducks and 3 5 which use the BEEP com-
Sinclair B A S I C ' S s t r i n g - A$(ACR0SS>. The ' X ' which the ' X ' all printed in red on a mand to create t w o 'loops' of
handling commands, w h i c h is you is printed at ACROSS bright white background, sound before the program gets
allow for a technique called (actually, as you see in line 8 0 , which is far more interesting underway. As you know, the
'sfcing'. The vital line for the a three-element string, w i t h a than just plain old black and BEEP c o m m a n d has t w o
movement is line 1 3 0 , w h i c h space either side of the ' X ' , is white. parameters (and parameters
resets A $ equal to all of the str- printed at ACROSS minus one,
However, we want to add are the numbers, or
rtg without its first character which has the effect of printing
t w o more commands to the 'arguments' which follow a
-that is, LET A $ = A $(2 TO) the ' X ' at the position referred
program which will alter the command t o set its limits). The
- and then adds to the very to by the variable ACROSS, so
display for the better. These first number after BEEP defines
end of it the character of the A $ ( A C R 0 S S ) lies d i r e c t l y
are in lines 7 0 and 1 0 0 . In line the duration of the sound, and
stnng which was at the begin- above you.
7 0 , the 'INK R N D * 6 ' is used to the second one its pitch.
ZX COMPUTING APRIL/MAY 1 9 8 3 85
PROGRAMMING SKILLS
10 REM DUCK SHOOT Program 1
Line 2 5 is a loop, using 'G' gram and hold your finger on 2 0 LET SCORE =0
as the control variable. The 'F' — you'll hear the tone 3 0 LET SHOTS = I S
loop runs from one to 20, and s t e a d i l y decrease till the 4.0 LET A $ = " Z A B DK SL DP G
each value of G is used in the 'THAT'S THE END OF THE PD FGG G
second part of line 2 5 to create GAME' message appears. 5 0 LET ACROSS=15
a tone, which — because G is The next part of line 90, as 5 0 LET DOUN = 14-
increasing — rises rapidly. The you know, checks to see if 7 0 P R I N T RT 7 , 0 ; A $
duration parameter is set at your shot has hit anything • *
S0 P R I N T RT D O U N , R C R O S S - l ; " X
. 0 0 8 w h i c h is about the (that is, it checks to see if that
shortest sound I've found can particular element of the string
3 0 I P I N K E Y $ = " F " THEN L E T SHOT
be heard clearly. Line 35 pro
S=5HOT5-l: I F A$ (RCROSS) < > " "
A $ is not equal to a space), and EN LET SCORE =SCORE + 5 7 : L E T A$(flC
duces another loop, this time if it finds that it is not a space ROSS) —'1 ••
counting downwards. You'll (that is, that a 'duck' is there 100 P R I N T RT 0 , 0 ; " S C O R E : '^SCOR
discover that different STEP and had just that instant been E . "SHOTS L E F T : ";SHOTS;"
sizes produce quite different shot), the computer — as well 110 I F SHOTS <1 THEN P R I N T RT 10
types of loop effects, and you as increasing your score by 57 .0 : " THRT ' S THE END OF THE GAM
may well wish to change the BEEPs again, with a tone E": STOP
STEP size in both this line and which, although different to 120 LET RCROSS =ACROSS + I INKEY$ =
in line 25. the first one in the line, is 3"> - ( I N K E Y $ = " 5 " J
related to the number of shots 130 LET R $ = R 5 ( 2 TO > + A $ f l >
14.0 GO TO 7 0
10 REM DUCK SHOOT Program 2
I S PAPER 7 : BRIGHT CLS : IN
3
2 0 LET SCORE =0
3 0 LET SHOT S = 15
4-0 LET A $ = "ZftB DK SL DF G
'D FGG G
5 0 LET RCROSS = 15
6 0 LET DOUN = 14-
70 P R I N T RT 7 , 0 ; INK R N D * 6 ; R $
6
p •
0 P^
R I N T RT DOUN , RCROSS — 1 ; INK
I P I N K £ Y $ = " F " THEN LETT SHOT
5=SHOTS-1; I P R $ I R C R O S S ) < > " " TH
These t w o loops, however, left. This means that if you EN LET S C O R E = S C O R E + 5 7 : LET A$(fiC
are little more than 'window have a successful shot, you'll ROSS * =" "
dressing , designed to produce hear first the tone (which falls 1O0 P R I N T RT 0 , 0 ; I N V E R S E 1;"SC
a good starting effect. The with each shot fired) from the ORE; " ; PLRSH 1; SCORE; PLRSH 0 , "
other BEEPs used, by contrast, first part of line 90, followed SHOTS L E F T : " ; FLRSH 1; SHOTS; FL
^ S H 0 ; "
are related to other things hap- by a tone (which rises as the 110 I P 5HOTS <1 THEN P R I N T RT 10
pening within the program SHOTS variable is ,0;" T H R T ' S THE END OP THE GflM
when it is RUNning. You'll see decremented) which signals E": STOP
that a BEEP line has been add- that a duck has been shot. And 120 LET ACROSS =RCRQ5S + ( I N K E Y J s "
ed at the end of line 70. This if you're not quick in taking e*') - t INKEY |f = " 5 " )
takes the CODE (the number your finger off the 'trigger', 130 LET A » = A $ < 2 TO ) + R $ ( l )
which the computer uses to you'll hear a third one, or even 14-0 GO TO 7 0
refer to the character being more. 10 REM DUCK SHOOT Program 3
printed, so PRINT CHR$ 65 The final part of line 90, 15 PAPER 7 : BRIGHT 1: CLS : IN
produces the letter 'A', whose which changes the BORDER K
CODE is 65) of the first ele- colour four times, is — of 2 0 LET SCORE = 0
ment of the string A$ (that is course — only triggered if 25 FOR G = 1 TO 2 0 ; EEEP . 0 0 8 , &;
the element which is the fur- you've downed a duck. It has NEXT G
thest to the left) and creates a the effect of the BORDER 30 LET SHOTS = 15
tone from this. The effect of flashing very quickly in ran- 35 r OR G =50 TO >0 STEP - 2 : BEz
this is to produce a short 'beep' domly chosen colours, then
P .00S.G NEXT G
just before a duck disappears 4-0 LET R $ = " 2 f l 5 DK SL DF G
off the screen to the left.
reverting to white. The delay FD FGG G
caused by including this flash 5 0 LET RCROSS = I S
You'll see another BEEP is very short, and gives good 6 0 LET DOUN =14-
command at the end of line 8 0 . visual feedback to back up the 70 P R I N T RT 7 , 0 ; INK RND-5-6;
This one is sounded every time feedback from the BEEP to tell BEEP . 0 0 3 , ( C O D E A $ )
the p r o g r a m c y c l e s and, you that y o u ' v e bagged 3 0 P R I N T RT D O U N , R C R O S S - l ; INK
b e c a u s e as t h e v a r i a b l e another duck. 2;" X BEEP .008,RCROSS
ACROSS gets bigger the pitch 90 I F INKEY $ = " F " THEN LET SHOT
of the note gets higher, you'll What's for o = S H O T 5 - 1 . BEEP . 0 5 , 3 * S H O T S : IF
find that moving your X' seconds? M$(flCROSS) <>" " THEN LET SCORE =S
CORE+57: BEEP . 0 5 , 5 0 - S H O T S : LET
across the screen to the right In the second part of this A$CACROSS3= " BORDER RND+7: BO
will produce a constantly feature, I will be introducing RDER RND 4-7 ; BORDER R N D * 7 : BORDER
higher tone; moving it to the the concept of the user- 7
left will lower the tone. defined graphic and how to 100 P R I N T AT 0 , 0 ; INVERSE 1; "SC
simply incorporate them into ORE: PLASH 1 ; SCORE; FLASH id,"
Trigger happy your programs. &HOTS L E F T : " ; FLASH 1 ; SHOTS; FL
Perhaps the most interesting I will be introducing two
ASH 0 . "
new and updated versions of
110 "IF SHOTS <1 THEN P R I N T RT 10
sounds are in line 90. Firstly, ,0;" THRT *S THE END OF THE GftH
you get a BEEP, which is the Duck s h o o t program, E " : STOP
related to the number of shots which will include user-defined 120 LET ACROSS=ACROSS+(INKEY$="
you have left, every time you graphics as well as more than 3"> - ( INKEY % = " 5 " )
touch 'F', whether you hit one line of ducks! Join me next 130 LET A $ = A $ ( 2 TO ) + R $ ( 1 )
anything or not. RUN the pro- issue. . , 14-0 GO TO 7 0
3K Memory Expansion /
Fed up with your ZX81 Programmes? We will pay £2.00 for any ARTIC, B U G - B Y T E , O U I C K S I L V A Programmes.
NB. These MUST be the original cassettes w i t h instructions.
We will also make offers for secondhand computers and hardware.
A
e<
H
STOP PRESS!! JUPITER A C T T E G ^ " ™
ZX SPtCTRUM input/output port. The kit £11.95. Built £15.95. Plugs onto the back of the
spectrum doesn't require motherboard. (Uses BASIC in and out commands).
•
3 383IZX COMPUTING A P R I L / M A Y 1983 87
SPECTRUM UTILITY
part one
Simon
HSptcmm
•
Goodwin
of
CfiM 1UO* WHIT!
• •i m
• m OMMOl •» <wo O o o o
1 1 1 • • •
9
Hereford 1 8 M
unveils an
excellent >
program
for the 48K
Spectrum. CCT/moj
If you've ever wondered how meant that programs written to would explain the operation re- Monitoring the
your ZX Spectrum works, Spec- run on an 8 0 8 0 would also run quired in detail. In theory, that
tramon (the Spectrum monitor) on a Z 8 0 without changes. New gave Zilog plenty of possible situation
will make it easy for you to find programs could then be written numbers — 2 5 2 (using the re- If all this sounds very com-
out. This program will print or using the added facilities of the maining one-byte values) plus plicated you've probably realis-
display the contents of ROM or Z 8 0 . That was how many early 1 , 0 2 4 ( 4 ' 2561 if they were to ed why a monitor is a useful pro-
RAM in numeric, character or Z 8 0 programs were produced. use all of the possible two-byte gram — Spectramon will auto-
assembly language form. Ad- The BASIC interpreter used on instructions. In practice, they matically convert sequences like
dresses may be entered in the TRS-80. for instance, is only used 6 9 4 of the 1 , 2 7 6 'EDH 7BH 3DH 5CH' into the
decimal or hexadecimal, and the substantially an 8 0 8 0 program possibilities, but that's still a mnemonic, LD SP, (23613).
user may select the base used even though the TRS-80 has a very large number of instruc- The EDH told Spectramon that it
for output. Z 8 0 processor. Only the display tions for an 8-bit computer! was a miscellaneous Z80 add-
Spectramon will run on a and keyboard routines contain If you consult Fig. 5, you will on instruction (EDH is 237
48K Spectrum with or without a Z 8 0 instructions since they see the standard Z 8 0 mnem- decimal). The 7BH corresponds
printer. The disassembler option were the last to be written. onics listed. The prefix byte 2 0 3 to LD SP, (some address), and
has been written with the fail- Sinclair BASIC is written us- is used to generate add-on in- the 3DH 5CH corresponds to
ings of Z X 8 0 and ZX81 pro- ing the full features of the Z 8 0 structions for 'bitwise' opera- the value 2 3 6 1 3 . To check
grams in mind — unlike other processor. Zilog added instruc- tions — instructions which that, convert 3DH and 5CH to
published listings it will handle tions to handle fast moving and manipulate or test binary digits. decimal then add the first result
all 6 9 4 standard Z 8 0 instruc- searching of tables in memory, The prefix byte, 2 2 1 , indicates to the second (multiplied by
tion codes, using the standard extra registers (internal storage) that the next instruction is an 2 5 6 ) . It's an awful lot simpler to
mnemonic names and formats and instructions to icnrease the 8 0 8 0 one, w h i c h would use let the computer puzzle that out
devised by Zilog, the firm which number of things that could be register pair HL but must now than it is to work it out for every
designed the Z 8 0 processor us- done with the original 8 0 8 0 use r e g i s t e r IX instead. instruction by hand.
ed in the Spectrum. registers. They wanted to more Likewise, the prefix, 2 5 3 , in- Of course, you may think
than double the number of dicates that IV should replace HL that LD SP, ( 2 3 6 1 3 ) , is just as
possible instructions, but there in the next instruction. If HL was baffling as EDH 7BH 3DH 5CH
Z80 instructions was a problem — Intel had in brackets in the old 8 0 8 0 in- - in which case, you'll have to
The Z 8 0 instruction set is the decided to use a single byte (8 struction (as in LD a, (HL)) then learn a little about Z 8 0 machine
most complicated of any 8 bit bits) to store the instruction- the Z 8 0 version allows an offset c o d e b e f o r e Spectramon |
microcomputer. The Z 8 0 pro- numbers for the 8 0 8 0 , and to be applied to IX or IY before becomes useful to you. Before
cessor was designed by a group m o s t of t h e 2 5 6 possible use this is specified in an extra you can investigate the ROM ol
of people who left Intel, the firm numbers were already in use. byte after the end of the 8 0 8 0 a computer, you do need to
which makes the 8 0 8 0 pro- Zilog got around this by giv- instruction. Finally, the prefix u n d e r s t a n d t h e computer
cessor, to set up Zilog. The Z 8 0 ing four instruction numbers 2 3 7 is used to indicate that the language in which it was written
will execute any of the instruc- special meanings — instructions instruction following is one of a — assembler, in most cases. ID
tions of an 8 0 8 0 , plus a large w i t h one of those numbers group of miscellaneous Z 8 0 SP, ( 2 3 6 1 3 ) is an assembler lor
number of extra ones 'tacked would carry out a certain 'class' add-ons. 'assembly l a n g u a g e ' or'
on' by Zilog. This approach of operation, and the next byte 'machine code') command. If
ZX COMPUTING APRIL/MAY 1 9 8 3 91
Target star is given by the star turning
to inverse video. The program
ground-based missile launcher
with which you can fire missiles
The game can be altered so
that the missile rises at a faster
W h e n RUN, this program ends if you fail to hit a star. at oncoming alien attackers. rate. This is done by changing
displays a target and a ran You set the difficulty of the You can move your missile line 1 50 to read:
domly placed star near the cen- game yourself at the beginning launcher using the 'N' key to go
tre of the screen. You must of the game; if you input a right and the 'M' key to go left. 1 5 0 IF B < = 19 THEN LET
then, using the 'N' key to move value below 15, the game is The 'Z' key is used to launch B = B-2
left and the ' M ' key to move very hard indeed! The difficulty the missile. You can cheat by
right, position the target so that is calculated in the FOR...TO holding the 'Z' key d o w n all the If you make this change, you
the star is in the middle of it. loop in line 50. time as you move, but this will should also alter line 70 to read:
Pressing the 'X' key will then show up at the end of the game
fire at the star. Missile launcher when the number of shots you 70 IF B < = 0 THEN LET
Confirmation of a hit on the In this program, you control a took is displayed. B = 20
I
_ *
A sample screen dump from
the program, Target I
A FONTANA ORIGINAL
SPECTRUM
AND ZX81
S. ROBERT SPEEL
Consultant Editor:Tim Hartnell
*Over 4 0 programs, ranging ^Special features include PEEK
from the simple to the complex. and POKE, String Arrays and Low
and High-resolution Graphics.
* Includes highly original new
games such as Hero Maker, * Only £ 2 . 9 5
Alien Descender, Vapours on
Available from all good bookshops as well as from
Venus, Asteroid Belt and Fontana Books. Cash Sales Dept.. G.P.O. Box 29,
3-D Maze. Douglas, Isle of Man. British Isles. (Add lOp for
postage in U.K.)
ZX COMPUTING APRIL/MAY 1 9 8 3 93
SPECTRUM CAME
Asteroids ahead
Steer your spacecraft clear of
the asteriods in this exciting
game from Mr Bish of Exeter.
There you are, a lonely used in this program for the the yellow spacecraft should be The program is also equipped
spaceship floating through asteroids, the energy screen, noted; SCREEN $ (x,y> would with a routine to give your score jc
space, w h e n suddenly your the spacecraft and the explo- not work w i t h user defined and the best score achieved,
peace is shattered by a swarm of sions. They are set during the in- graphics. and there is also a best-ever 1
asteroids bearing d o w n on you itial display, thus not causing an Line 4 6 0 , which goes to score w i t h the initials of the ah
at a great rate of knots. You can embarrassing pause during the itself, is used to prevent a STOP player w h o managed to build up
manoeuver your craft left using game. message from spoiling the ap- that score. To operate the best- i
the ' 5 ' key or right w i t h the ' 8 ' Logic lines have been used pearance of the screen. Press ever score option, enter: C
*
key. You also possess an energy within the program. The most the Break key to stop the vicious LET e = 0
field w h i c h you can use to well-known example of these circle. 5
as a command, and then SAVE >
deflect asteroids you cannot are present in line 50, but you It should also be noted that
avoid, but beware of running out may like to study the less using: >
the capital letters within quotes >
of energy — the energy field has popular conditional GOTO used in lines 6 2 , 1 0 0 and 4 0 0 are GOTO 4 3 0
only a limited strength and a in line 4 0 5 . Also, the use of user defined graphics and as The program, when LOADed, J
short range. ATTR to detect the presence of such should be entered in will GOTO line 1 and execute J
User defined graphics have been a white asteroid in the path of Graphics mode. itself, complete with variables.
k
Xj
tj -J
1 Q
.•v.
o
<v-" ib
o c*
HRCTWm w ^ a r i '
The affordable FORTH]
F O R T H : A fui implementation of this very last running
I® | 'language Ideal for writing fast moving arcade type games
n
g j | Allows the full colour and sound facilities of the Spectrum [19.95
to be used Future Microdrive enhancements will be made
available 48K Spectrum only
ABERSOFT
7 MAES AFALLEN, BOW ST, DYFED,SY24 5BA
ZX C O M P U T I N G APRIL/MAY 1983
96
SPECTRUM ZX81
16/48 16K
AWARI ADVENTURE
* T h e ancient African game of logic. It takes 2 minutes to * Over 200 places to explore in this machine code game
leam the rules but far longer to master the tactics. using advanced data compression techniques.
* Select the 'Goat-herd1 level of play and it's an addictive * JMo random elements - you will need skill, cunning and a
game for children (8 + ) that exercises their minds-not sense of humour as you explore caves, forest and castles.
their laser fingers.
* Evade ruthless pursuers and overcome a host of obstacles.
* Select the 'Witch-doctor' level and it's a threat to your
sanitv. We haven't beaten it and we wrote it! * Multiple word commands and single letter abbreviations!
£1000 IN PRIZES
FANTASTIC VOYAGE Buy both A wan and Adventure and enter
the 'Foilkade Challenge' competition.
(ZX81 16K ONLY) Details with cassette or send SAE.
This real-time graphics simulation set inside the human
body was written by a lecturer in anatomy. You are injected ALL GAMES £5.95 EACH, 2 FOR £9.95,
into the blood stream in your miniature submarine. Navi- 3 FOR £13.95 (ANY MIX) INCLUSIVE
gate the arteries, veins and heart to the brain, where a blood
clot must be destroyed. Features a real vascular map. You
will be attacked by lymphocytes which must be destroyed FOILKADE LTD
using arcade game type graphics. Everything you do uses
up precious energy. Three display formats - a lateral and
DEPT ZX1
frontal body scan plus blood vessel name, a close-up scan 66 LITTLEDEAN, YATE
and a laser-sight for fighting lymphocytes. BRISTOL BS17 4UQ
16K ZX81
C . C i S . MANAGEMENT GAMES Spectrum
DALLAS AIRLINE
a game o l o*i o * i 3 ) o r a i > o n a n s i o x o n n t a i i o n n C a n y o u c o m p e t e with British A i r w a y s ' Y o u
Te*as Decisions a t e 'eouirwJ o n purchasing m u s t d e o o e o n i n e n u m b e r or aircraft t o
"•r.-->s . i s It' r » - ; : * c « n e n ; a n d u s e • '<• t i < n q o p e r a t e w h e t h e r TO D u y o r c h a r t e r a n d t h e
ngs a n dt h e b u d d i n g o t p J a l t o r m s andpipeirnos levels of stating a n d m a i n t e n a n c e Problems
C a n y o ulake-over t h e Ewing Empire in wi ty o u encountered are tan demands stt-kes
be takon-ove- in t ^ o attempt' c a n c e l l e d flights t r a c k s a n c aircraft c r a s h e s
( M A I L O R D E R ) ZXB1 I6K & SP: C.TRUM 16K CF. • i I <ib r tor £12 » ' 3 f t - - ~ & CI • lor -
SPECTRUM 48K. £6 for 1 £10 50 tor 2. CIS lor 3 £ 1 9 50 tor 4 & £24 tor 5
|(MAIL 0RDFR1 pioase slate computer type and send cheque to> >
TO ORDER DEPS.X.. CASES COMPUTER SIMULATIONS. 14 LANGTON WAY. LONDON SE3 7TL.
RETAIL STOCKISTS A
310 St'i'jtnai- >i,qr SVY ifl LEEDS
r
AsWtt- 4 1 f ' . t y St".« N W t LEICESTER
iir Qames centre 0«fotd Snei" ft Regent Sneot ifi i MANCHESTER
BATH Stfi- 29 Belvotjero Lansc -.vi H.iaa Mu r,j .. ••• B)C rl,7o Ro,
BOURNEMOUTH '.'3cI'<d 5 Si.tioo' Larv ^i^slin NEWBURY
BRIGHTON Game 0 •rnccV-' Hoati NEW E L T H A M Ajrpi
OAVENTRY V 1 'J S i ? 67 1+1': NORFOLK
IPSWICH 8'ainA.jvt M.cioi'lia ?-» Dc.v ••i<rt>t
383IZX C O M P U T I N G A P R I L / M A Y 1983 97
ZX81 UTILITY
user character
per case. Numbers entered as in-
verse video will actually be
p r i n t e d as n o r m a l video
n u m b e r s , w h e r e a s if any
numbers are entered as normal
video, they will be printed as the
extra characters which have I
been defined for them.
Extra,extra
Print upper and lower case
If you have entered your own
characters, having answered i
DO YOU W A N T TO ENTER I
Line by line
Before typing in or re-LOADing
this program from tape, it is irn- I
' :: V. .
portant that you enter the |
following t w o lines (each follow- [
ed by Newline) as direct com- I
mands:
POKE 1 6 3 8 9 , 1 2 4
NEW
when these codes are to be 9 9 9 0 to 9 9 9 9 ) . When all the ar- 0 / 0 / 8 4 -'34 / 8 4 / 8 4 / 4 0 . ' 0 / 6 1
entered (and represent the rays have been entered, lines 0/0 ,'63/40/16/40/63/0 62
codes' positions in the array U). 1 0 0 to 5 0 0 can be deleted. Line 0 / 0 / 6 6 -'66 .'66 . 6 2 . 2.- 6 0 / 6 3
Lines 4 0 0 to 4 8 0 allow you to 1 should then be changed to 0 / 0 '12.; - S y 16 .'32. 1 2 4 / 0 /
define y o u r o w n g r a p h i c s read 1 SAVE " C h a r a c t e r s " . Fig 1 The codes for the lower case characters to be entered into the
characters, and enter them in Connect up your cassette, start array, U.
decimal form. it recording, then enter GOTO 1
Lines 5 0 0 to 7 0 0 allow you to as a direct command. Do not use 1 S A V E •CHRRA.rrEPfl' 1
enter whatever you wish to be RUN or the arrays will be wiped. 5 FRST
printed using the new character Make sure that all DIM state- 10 FOR 1=0 TO 112
set, and then looks up the codes ments have been erased. The
20 POKE 3 X '44 + 1 , PEEK / 216.2
for these characters in the ap- program, when LOADed, will 30 NEXT X
propriate arrays, mapping them begin straight a w a y , w h i c h
40 POKE 31800,63
avoids the danger of the user
50 POKE 31557,201
into the array A, for LPRINTing 1 0 0 r.TM <r, . r?:
using the s u b r o u t i n e f r o m typing RUN instead of GOTO to 110 LET X=7903
Sinclair's printer manual (lines begin. 1 2 0 F O R S * T4"5 *"-£>
1 3 0 FOP. P = 1 T O §
1 4 0 L E T 5 (N , P ) = P E E K IXfP.5
26 150 NEXT P
2 5 5 / 0 . ' ' 0 / © / © / © / © .• © / 160 LET X =X+6
29 170 NEXT N
0 / 1 6 / 1 6 / 1 6 / 1 6 SQs l • 200 DIM U163.6)
30 205 LET X =7767
6 0 / 6 6 / 1 5 3 / 1 6 5 y 1 6 5 / 1 5 3 y 64- y 6*3 y 210 FOR N=ll TO 27
31 220 FOR P=1 T O ©
0 / 3 6 y 1 2 6 y 3 e* y 3 6 / 1 2 t v > ' 3 f \ •• 230 LET UtN.Pi =PEEK IXfPJ
32 240 NEXT P
1 6 / 5 6 / 3 5 / 1 4 6 . . ' 1 6 / 1 6 / 1 6 / 1 6 , . ' 250 LET X=X*6
33 260 NEXT N
0 / 9 8 / 1 0 0 y 3 y 1 6 / 3 3 y 7 0 / £ V •• 270 GOTO 500
34 3 0 0 P R I N T R T 0 , ©.; " > N O U E N T E R T H
0 / 4 . 3 / 7 2 / 5 ^ / 7 6 / 7 2 / 5 4 / 0 / E CODES FOR T H E SPECTRUM CHRR
35 RCTER SET"
0 / 8 / 8 / 1 6 / 0 / 0 / 0 / 0 . . ' 310 FOR N =2B T O 6 3
36 3 2 0 PRINT RT 3.0;N
0 / 1 2 O / 3 6 / 3 6 / 3 6 / 3 S / 36/«^.- 330 FOR P = 1 T O ' 8
37 3 4 0 PRINT RT 4.0,P
6 0 / 6 6 / 1 5 3 / 1 6 1 / 1 6 1 . . ' 1 5 3 . . ' 6 6 . ' f i , \ ' 350 INPUT U(N^P)
33 360 NEXT P
0 / 0 / 6 0 / 2 / 6 2 / 6 6 / 6 2 / VJ / 370 NEXT N
39 4 00 CLS
0/64-/64- / 1 2 4 / t 6 / 6 6 . . ' 1 2 4 . ' 0 / 410 PRINT ">DO YOU U«NT TO
40 R YOUR OUN U S E R - C C r I N E D C H A R M T
0 / 0 / 6 0 /64,.'t'4/6-l-..'t«k*..,k'..' ER? <Y OP N 1 "
41 4 20 I N PL? R i
0 / 2 / 2 / 6 2 / 6 6 / 6 6 / 6 2 / ? / 425 I F fi$="N" THEN GOTO 5 0 0
42 4 3 0 FOR U=1 TO 10
0 / 0 / 6 0 / 6 6 / J W / 6 4 . . ' 6 2 / S » / 4.40 P R I N T HT 3 . 0 ; N
43 4 5 0 FOP TO' 6
0 / 1 2 / 1 6 / 5 6 / 1 6 / 1 6 / 1 & / © / 4 6 0 PRIJ-JT RT 4 , © . P
44. 4 8 5 INPUT LMN.PJ
0 / 0 Z 6 0 / 6 6 / 6 6 y e a / 2 . - 6 © y 4 70 MEXT P
45 4 8 0 NEXT N
/e 0/64. / 6 4 / 1 2 0 / 6 6 / 6 8 / 6 B / P . / 5 0 0 CLS
le
46 5 0 5 SLOU
le 0 / 1 6 / 0 / 4 6 / 1 6 / 1 6 / 5 6 / 0 S 51Q P R I N T "ENTER TEXT TO EE LPR
47 INTED USING NEU CHRPRCTEP SET : "
k- 0 / 4 / 0 / 1 2 / 4 / 4 / 6 8 / 5 5 Z 5 2 0 INPUT X$
o 46 522 F f i S T
0 / 3 2 / 4 0 Z 4 6 / 4 8 / 4 0 / 3 6 0 / 5 2 5 C- Zl: R 3 2 . 5 !
49 5 3 0 FuR X = 1 t d
0 / 3 2 / 3 2 / 3 2 / ' 3 2 .- 3 2 / 2 4 © / 540 IF X l l X / s " " THEN GOTO 7 0 0
50 5 5 0 I F LOLL X S l X / >127 THfcN GOTO
0 / 0 / 1 0 4 / 6 4 / 6 4 / 6 4 , 6 4 , ' 0 / 600
B.
51 560 FOR Y = 1 TO 6
0 / 0 / 1 2 0 / 6 S / 6 6 . ' 6 6 6 6 / © / 570 LET R tX .Y> =13 iCODE XV 4X* V i
ie 52 560 NEXT Y
K-
t 0 /0 / 5 6 / 6 6 .' 6 6 .' 6 6 .- 5 6 S 590 GOTO 70G
53 60O F O R Y s l TO S
10 LET fl i X . V i = 5 ( C O D E X X> -155
f
b- 0 / 0 / 1 2 0 / 6 3 / 6 3 / 1 2 0 .•* 6 4 / 6 4 . •' 6
3- 54 Y)
0 / 0 / 6 0 ' 6 8 / 6 3 . • • 6 0 . - ' 4 . / 620NEXT V
3r 55 700NEXT X
0 / 0 / 2 8 / 3 2 ..'32, • ' 3 2 / 3 2 / 0 . . ' 9 9 9 0 FOR U = 1 TO 32
I 55 9 9 9 1 FUR K - 1 TO G
0 / 0 / 6 0 , ' 6 4 / 5 6 y 4 y 1 2 0 / 0 , ' 9 9 9 2 POKE 32255+-K<-6f ( d - 1 ) K>
J-
57 9 9 9 3 NEXT K
l- 0 / 3 £ /' 1 1 2 / 3 2 3 2 3 2 . . ' 2 4 . 0 . •• 9 9 9 4 NEXT J
J. 53 9 9 9 5 FOR H = 0 TO 3 1
rt 0 / 0 / 6 8 / 6 S / 6 3 / 6 3 / S 6 / 0 / 9 9 9 6 POKE 1 6 4 4 4 f H . H
)f 59 9 9 9 7 NEXT H
d 0 / 0 / 6 8 y 6 3 / 4 0 . - 4 0 , . ' J 6 . . ' 0 •* 9 9 9 3 LET HPPINT=USR 3 1 7 4 4
n 60 9 9 9 9 GOTO 5 0 0
SALES LEDGER
Ideal smalt business system day-books, statements etc tor up to 200
accounts £10.00
INDEX/RETRIEVAL SYSTEM
four levoiso? data usual facilities mc search on keyword or part t.vord £4.50
LOVEDAY COMPUTERS BRIDGE
Full scoring system displays and prints ' scoreboard, totals for 5 rubacs
LTD and a'l hands played £6.50
MORTGAGE
Tremadart Close, Duloe, HOW long will any mortgage be t the rate increases0 What snouid I pay if lie
-t.su-xr rati ; hanges M >• 1- iis » >••»".! n »o £5.00
Gamestape 1 Office:
10 Games for 1k
The Software Bank
Gamestape 2 Starfighter, Artist 35 Alexandra Road
Pyramid Stoneygate
Gamestape 3 — Catacombs Leicester
LE2 2 B 8
from J.K. GREYE ENTERPRISES
16 PARK STREET
BATH
rmroncoucoc
/ / //L/V.O/
/ tiZf\fZ
MlCROSPI 1 ERE COMPUTER SERVICES LTD
72 ROSE BE RY ROAD • LONDON fllO 21. A
TELEPHONE 01-883 9411
Gamestape 4 3D Monster Maze
Gamestape 5 3D Defender
E V O L U T I O N (48K Spectfuml
Gamestape 6 Full screen break- Can you Trace !he course ol evolution?
Start with primaeval SOUD & end up with man"'
out for 1K Survive the odd maior disaster^
Should be easy alter all it's been done before'
Only C6.9S
from NEW G E N E R A T I O N O M N I C A L C I 4 8 K Spectrum)
SOFTWARE The best spreadsheet analysis program you can buy for the
Spectrum Uses include financial olannmg, home budgets etc
16 B R E N D O N CLOSE Features: 9 9 columns or 2 5 0 rows
Fully prompted input
OLDLAND COMMON Extensive repeat facilities
Conditional expressions and R N D
BRISTOL Totalling and sub-totalling
Comprehensive manual
€ 9 95
Z X S I D E P R I N T iFor Spectrum or ZX81)
Print sideways on the ZX-Printer to give proper 8 0 / 1 3 2
etc character print lines
Easy to add to existing programs
Any enquiries concerning Routines to take print lines direcl from screen
Lower case letters even on a ZX81'
Those people studying for ' 0 ' Which mode (1 or 2|? lis List the CESIL pro-
gram.
Types of argument
level or 'CSE' Computer Studies
at school, more than likely have In reply, enter 1 or 2. new Re initiate program
to learn the language CESIL Mode 1 means output to same as stopping the a - The argument required is:
(Computer Education in Schools screen only and mode 2 means program and entering (i) Space, any whole
RUN 1. number between
Interactive Language) which o u t p u t to both screen and
ter Stop the interpreter - 3 2 7 6 8 and + 32768.
supports 14 program printer. The Spectrum's screen — terminate. or (ii) Space, a ; any integer
statements as standard and a BORDER state depends upon * Start CESIL entry.
handful of c o m m a n d s . The the current mode: between 1 and 99.
language I chose to implement When using 'cha' or 'del', the eg (i) loa - 2
CESIL in was ZX Spectrum Green for Mode 1 (ii) add a5
first parameter is the line to be
BASIC - with 48K RAM. (The Yellow for Mode 2 edited (del followed by Enter
use of a ZX Printer is optional.) b - The argument required is:
f o l l o w e d by 5 f o l l o w e d by
T y p e in t h e program When the message 'C?' is out- Space, 'I' , any integer 1
Enter, will delete the fifth line).
(carefully?) and then enter the put, you are required to enter a to 99.
When '?' is output, you are
command: CESIL command: eg jiz 110
required to enter a CESIL line.
Labelled lines are 11 to I99 and
RUN 1 C O M M A N D NOTES store locations are designated c The argument required is:
beg Execute the CESIL a1 to a 9 9 (positive constants Space, quote, any alpha-
T w o pages of introduction will program, do not require ' + '). Please note numeric text of length 1
be displayed, then you will see cha Change a CESIL line, that 'I' means 'label'. to 22, close quote.
the prompt: del Delete a CESIL line. eg pri "Hello there!"
L
104 ZX COMPUTING APfllL'MAY 1983
mode may be achieved by press- Illegal use of argument
INSTRUCTION PURPOSE ARGUMENT TYPE ing the space key as long as it error.
is unshifted! Space missing error.
add Addition a Label missing error.
div Division a Labelled lines Illegal operand.
hal Halt execution n Number out of range
in Input from data n (i) Labels - 11 to 19 error.
jin Jump if negative b The format is I, n. Space, Space, Ixi) Location missing.
J u m p if zero b instruction + argument, (xii) Invalid location.
jum Jump b eg 11 lin (xiii) Missing quote error,
kin Input from keyboard n (xivl Invalid text error.
lin Start new line n A l s o , a r g u m e n t s s h o u l d be (xv) What?
loa Load a number a preceded by a single space, in (xvi) Statement as command
mul Multiplication a turn preceded by the instruc- error.
out Output n tion. (xvii) No more program room.
pri Print c To SAVE the ZX-CESIL 2 pro- (xviii) Data invalid.
sto Store d gram, type in the following: (xix) First 2 0 items of data
sub Subtraction a only accepted.
$ Comments e SAVE " c e s i l " LINE 4 4 5 0 (xx) No hal instruction.
(xxi) Last line reached or hal
The program, w i t h all variables, executed.
uses approximately 18K. W i t h (xxii) Called label does not
d - The argument required is: following changes to the BASIC the screen, printer buffer, etc, exist.
Space, a, any number 1 program (x = the number in- this expands to 2 5 . 9 K (xxiii) Arithmetic overflow.
to 9 9 (integer), stead of 1 0 0 — maximum value
eg sto a 8 6 = 255). Errors
e - The argument required is: 2 0 . . . : DIM p$ (x,25):
Z X - C E S I L 2 g e n e r a t e s error Part two...
messages for various user er-
Any alpha numeric text Due to the length of this listing, it
rors. The possible error/report
of length 1 to 2 3 . 1 3 8 0 FOR x = 1 TO x was decided to run the article
messages are:
eg : This is a comment 2 0 3 0 FOR z = V A L i$ + over t w o issues. The second
1 TO* (i) Data all used. part of this feature will contain
n - No argument required. 3 7 1 0 If last l n < ( x + 1) (ii) List complete. the remainder of the listing, as
THEN GO TO (iii) Illegal label error. well as some screen dumps of
All instructions are standard, ex 3750 (iv) Instruction does not ex- t h e p r o g r a m in a c t i o n . Our
cept 'kin', which is the same as 4 1 8 0 FOR c = 1 TO x ist. apologies for the inconvenience
BASIC'S INPUT number. The in- During CESIL2 execution or (v> Command as statement and our hope that you find it
struction 'in' is the same as CESIL2 listing (lis), command error. worth the wait.
BASIC'S READ. All arithmetic is
calculated solely using the ac-
cumulator.
In order to exit from CESIL 2
entry, enter:
%
n1,n2, n 3 , . . . n x , *
nl = item 1
n2 = item 2 . . . /
nx = last item
eg. 1,2, 3, 5 , 7 . 9 , *
(Note the comma before the * I
PROMPT ENTER
C? *
? %
Data? data string
3 6 0 GO S U B t e x t p r i n t
3 2 5 REM & a n c r a v a r 1 ab 1e s 3 7 3 GO T O crcode
3 3 0 LET 2 = 0 3 3 0
3 4 0 LET n = 0 F
L E T
d ± ( d p . 2 )
2 = C O D E d $ I d p , '1 J # 2 5 6 + C O D
3 5 0 LET c =0
3 6 0 LET X = 0
3 9 0 I F 2 >32767 THEN LET 2-2-655
3 6
3 7 0 LET
3 3 0 LET i 5 - " "
9 0 0 LET ACC=2
3 9 0 LET n * = " "
9 1 0 L E T d p = d p + l
9 2 0
4 0 0 LET l a s t i n = 1 GO TO n e x t
410 LET i t e n = 0 93 O REH FOUKIN
4 2 0 L E T l i t m =0 9 4 0 GO T»UB I N P U T
4 3 0 L E T t » s •• " 9 5 0 L E T a c C = U f t L i $
4 4 0 REM b = 0 9 6 0 GO TO next
4 5 0 BORDER tttlEnd i n 1 11 a l i s a t i o n A 7 0 R E M ttttlin
L5 2 INK 0 . PAPER 7 9 8 0 L E T IIIJ = R J
460 9 9 0 GO S U B t e x t P r i n t
P R I N T INK 2 ; ZX - 1000 GO T O n e x t
* INK 0 ; " C E S I L " ; INK 1 ; " 2 " j 0 1
0 R E M ttttloa
4
0 PRINT " 1020 GO S U B f e t c h n o
1 3 3 0 LET BCC=Z
430 PRINT ' ' T h i s p r o g r a m allows 1O4 0 GO T O NEXT
the u s e r to 1 0 5 0 REM »»MUI
490 PRINT ' " s p e a k to the comput 1060 GO SUB f e t c h n o
e r i n ".; INK 1.; " C E S I L " ; INK 0;". 1 3 7 3 L E T a c c = a c c * z
1 0 3 3 GO T O o v e r f l o w
500 PRINT '"The v e r s i o n of OESI 1 0 9 0 REM ttttnew
L used is" 1 .100 RUN 10
5 1 0 P R I N T ' INK 2.; " 2 X - " ; INK 0 : 1 1 ± 0 R E M TTTTOUT
" CESIL".; INK 1.; " 2 . 4 " ; INK 0 ; " 1 120 LE T W$=" " + S T R $ A CC
i s u n i que to the " 1 1 3 0 GO S U B t e x t p r i n t
520 PRINT ' " S i n c l a i r ZX Spectru 1 1 4 0 GO T O n e x t
m with 16K" 1 I S O R E M i t n p r i
530 PRINT " B f i S I C i n ROM a n d 4 6 1 1 5 5 R E M F i n d t e x t , isolate and
K PFIM." o u t p u t i t .
540 PRINT RT 2 1 , 1 0 ; FLASH Xj IN 1 1 6 0 L E T w $ =p $ ( c l i n e , T u
K 1 : " P r e s s a n y k e y " 1 1 7 0 F O R C = 1 TO 2 3
5 5 0 I F I N K E Y j c " " THEN GO T O 550 1 I S O I F U $ ( C:« = r $ T H E N L E T w$=u>$<
s
I ' * //<£' '
? ,r ///;>••.
MIDLAND HOTEL
April 21/22/23
Your diary dates are: Sponsored jointly by:
Brighton May Personal Computing Today
Birmingham June ZX Computing
Nottingham September Computing Today
Newcastle October Home Computing Weekly
Cardiff December Personal Software
f
/
ZX SPECTRUM Ef ZX81 AVAILABLE NOW FOR SPECTRUM*
EDUCATIONAL SOFTWARE
(Hnibersttp &ofttoare
S p e c t r u m Junior Education £5 50
LIBRARY OF ADVANCED MATH/STAT/ECON
Use your Spectrum to help your children with their school worts,
This cassette contains eight attractive, easy-to-use programs tor
the 7 to 11 age group. TAPE 1 :MATRIX OPERATIONS S P E C T R U M E6 9 5 , 2 * 8 1 CS 8 5
Side A Inversion, multiplication, addition, subtraction and scalar multiplication of
Topics include English comprehension, spellings, homophones, matrices and vectors within one single program A n / out put can in turn b« used as the input
of the next operation without te-typing
junior science, maths and history. Side B Determinants o' square matrices
* Entering your own questions and answers allows you to adapt
TAPE 2 : POLYNOMIALS SPECTRUM £6.95, 2X81 £5.95
two of these programs for exercises in any subject area. Side A Includes quadratic equations ias degree 2 polynomials! and S e w l o n - R a p M o n and
* Moving colour graphics and sound are extensively used to halt-interval search methods few higher d e g r e e polynomials. Computes the roots with S
digits ol precision
improve motivation.
Side B You c a n plot polynomials in any mteivalarvd examine t h e * roots, extremum points
* Use the "draw" program to produce pictures, maps and
TAPE 3: INTEGRATION S P E C T R U M CB.95. 2 X 8 1 E5.95
diagrams.
Side A . Integration oI functions by Simpson's and f a p e t o i d a i rules Also compute* the
Suitable for the 16K or 48K Spectrum. Program notes are area enclosed by two functions
supplied. Side 6 Plot of integrals Integration c a n be visualised on the screen
TAPE 4 : REGRESSION S P E C T R U M C7.es, ZXfit £6 95
O l e v e l Chemistry ( C D £6.60
Side A A highly developed multivariate regression progiam featuring Log/Ln option on
This cassette contains four clearly presented revision/lutonal each variable [thus allowing exponential and geometric regressions), standard errors, t-
programs. The subject matter has been carefully structured to cover slalatica. F'StatiStic. degree* ol freedom, Durt>n Watso" statistic, interpolation
the most important aspects of: Side B Plot ol bivanat* regressions You can see how your computer draws a best-fitting
line on a set ol numbered data points
* Structure, bonding and properties. Side A A user friendly optimisation program capable of handling all sorts of linear
programming problems (any combination o < < . = . > , constraints and x, > , x i < 0 , - a < i i < o
* Redox, electrolysis and the activity series. sign constraints) Features the cannonical equivalent ol the primal, values ot slack
* Acids, bases and salts variables a n d t h * dual
Side B Solutions of simultaneous equations
48K Spectrum and 16K ZX81 versions of the cassette are available.
Please specify which you require
• PLEASE SEND US S.A.E. FOR THE WIDE RANGE OF
SCIENTIFIC SOFTWARE' AVAILABLE TO ORDER
Professional Computer Assisted Learning materials from:
• Cheques payable to. • All Incl prices lor first class P S P
CALPAC COMPUTER SOFTWARE UNIVERSITY SOFTWARE
108 H e r m i t a g e W o o d s C r e s c e n t , St J o h n s , 4S/C Sloane Street • D e l i v e r y w i t h i n a w e e k of r e c e i p t
London SW1X 9 L U
W o k i n g , S u r r e y G U 2 1 1UF. Tapes 1 5 Spectrum C35
Overseas orders £6 50 ($11,601 per cassette; includes AIRMAIL * 1 6 K o r 4 8 K Spectrum, 16K2X81 2X81 £30
postage.
cut &
18 Memmellt. Lalndon. Basildon. EIMI. SS1S 6ED PLtASf SFMDMf ,
^lililEDAiA^S
, Tel.: (0268) 418121 ' CHEQUE ENCLOSED. VALUE
NAME
now
AOORtSS
POSTCODE G/221
110
110 383IZX C O M P U T I N G APRIL/MAY 1983
SPECTRUM DOMESTIC!
Drawing on
experience
When RUN, the user will be ask-
ed to type in the numbers corres-
ponding to the INK and PAPER
colours required. An initial point
will also be asked for; this is the
point from which the sketch is to
begin from.
The drawing of the circuit
can then begin. To draw the
components, the key corres-
ponding to the first letter of the
component should be pressed.
The following represents a list of
components included in the pro-
gram:
R y = 0 ^ _ _ , _
: G O • O 1 0
3 5 L E T x - X + a
6 7 L E T y=y+fc>
6 3 P R I N T O V E R 0 ; RT 0 , 0 ;
6 9 P R I N T O U E R 0 ; RT 0,0;x;
; y
7 3 D R R U a , b
75 LET s c r e e n = l
30 GO TO 10
230 DRTR - 1 , 0
300 DATA 0 , - 1
4 0 3 D n r f l 0 , 1
530 C'HTH 1,0 '
100O INPUT "X - co—ordinate*?";x
1005 INPUT "V - c o - o r d i n a t e " , ! /
1010 PLOT X , y : GO TO 10
2005 INPUT "b or V " ; k $ : GO SUB 8
0 0 3
2 0 0 ^ INPUT " e l e c t r o l y t i c ? <V/N) "
•^s GO SUB 3 0 0 0 : I F Z $ = " y " THEN
'GO T 0 2100
2 0 1 0 INPUT " v a r i a b l e ? fY/N) ";z$:
' f t /
irs all a
I SOFTWARE REVIEWS
Games form the major portion of they invented the home com-
the software available for the puter . . . But w e all know that
game...
Spectrum, so there is likely to be that is wrong . . . E.T. invented
a pretty good choice available. them, that's what he wanted to
But as w i t h any market, there is phone home about!
the good and the bad. Though it Back to the serious stuff now
is not difficult to differentiate and as the old saying goes:
when you're playing them on a When you have seen one Pac-
computer, when they are star- Man, you have seen 'em all. As
ing at you from the pages of a far as Gobbleman is concerned,
glossy computer magazine, or this view holds true. Visually, it
sitting on the shelves of W.H. is very similar indeed to the
your Spectrum.
new companies are now coming the time you are playing certain-
into the market w i t h new and ly does become irritating, and
often exciting programs, some also when the ghosts eat you,
of them having the financial instead of a decent explosion or
backing to compete with the a picture of a Gobbled Man {get
Quicksilvas of this world and the it?), it simply runs through part
market is definitely opening up of the character set at that point
at an alarming rate. For these — surely they could not have
reasons I am delighted to have been that short of memory ? The
new packages from one of my speed of the response is very
favourites, Artie, a new com- good, and the tempo of the
pany, Imagine, and Computer game has been well-selected -
Rental Limited. it has to be when there is only
one level of play! The ghosts are
highly intelligent, and actually
Cobbleman — remember to run away from you
Artie Computing when you have just eaten a pill.
Have you guessed what this title U n f o r t u n a t e l y , they are the
really means? Yes, it is Artie's same speed as you, so they are
version of the well-known 'Pac- rather difficult to catch up with
Man' game. Pac-Man is so well at times, which seems rather il-
known now, that in a few years logical.
time it will probably be thought As far as being a Pac-Man
of as part of computer heritage: copy it is good, so it is great for
. . . !n the beginning there were the Pac-Man enthusiast. But
Space Invaders and Pac-Man, where it loses out is in that it is
but the poor boys and girls totally unadventurous. For ex-
couldn't afford 2 0 p a game, so ample, the Acornsoft version for
/ / / / / /
I X Y<HJlt IIHill
STIWET SIKH'S From Warp
A m Lift-off into
Factor Eight
HI-STAK
by r
A t Addictive Games 1* '83 with
for SPECTRUM 48K • makes your computing easier, faster
AND ZX8116K more reliable, less exhausting and simply
- VERSION mofe enjoyable
fl^Tlus superb game is ROW available from branches ol • angles youf computer neatly to the
correct ergonomic position for the most ZX81
W . H. S M I T H and BOOTS T H E C H E M I S T .
Manage your own team in this exciting game of skill which
eflicieni keyboard operation SPECTRUM
vividly captures the drama and excitement ol real football
• provides exlra ventilation lor hot ZX81 s VIC20
and Spectrums
FEATURESINCLUDE: • instantly applied
TRS80
• 4 DIVISIONS • F A CUP * PROMOTION & RELEGATION *
• Styled lor 83. adds That professional look NEW BRAIN
* TRANSFER MARKET * TEAM SELECTION *
• SAVE GAME FACILITY * * * AND MUCH MORE I * • * to your set up JUPITER ACE
W H A T THE M E S S S A Y A B O U T IT —
• precision injection moulded in quality
ABS. non scratch - non slip base
Etc.
• W YOU hav, atwuyt n w i M u nwugf < f H l W I IHn. FOOTBALL
MANAGE R. from Adthctrra C«n«, II for you tha V*nim is « M tor
m football tmnabc but thm molt rntarmiunff tlung for irj nil IA* 3-D
vaptuci DMIF to craat* tha goalmouth K M N tha ( M I L >1 * WINNER O r d e r f o r m . Please send m e HI-STAK set(s) (at £ 3 9 5 per
SINCLAIR USER FEBRUARY I S83
set) I enclose c h e q u e / P 0 for
I Atthough 1 m no groat football Ini, t raalty ar^oyad playing thrt gam*
— ancaMant uta it mada of colour and utar daftnad graphrct Thagama
II rary logically put togathar, to that tha daralopmant of ttratagy and N a m e
tactics hat a raal affac t for amampfm. on* of my taamt got through to
rha fourth round ot tha f A Cup mhara it mat baa tan by a tacond
dtvttron tIda Thrt uptat moral* and maant that our promotion bid Address
fatfad Par haps I thould hay* grran up tha f A Cup run and hold soma
good ptayart bach tha pottrbdrtiat arm andlatj Brian Clough had
hattar match outt
ZX COMPUTING FEB MARCH I IB 3
Post code
ilHHIHMII mo** tut ><M|0I*'*C >nort ncti
•uHiimcaoiiiai I O" (HI i n t l R U H I I I ( I M / I I I 1*1 ( i n
i M H O t C D w r v n a i Nb>if,
lUtRmHKIO^lim IMIISUW VllllOH To W a r p Factor Eight. Dept ZXC
U K ( I I I HIVKII W d u l To Oid#i wid Chtqm PO p i u l * io
|H| IMnilllllHt*l>«.iaMl» u n i i i v l u v i t Dw lie ro l u l l ! 6 P e l h a m Road. Braughing. W a r e . Herts S G 1 1 2 Q U
oa*ttoa IVII it.di
**o OIHI • GOOO commit • IWM m*u it*ri commit*
Fully compatible with ZX81 and all accessories — simply plug straight into user port at
rear of computer.
• Fully cased, tested and guaranteed • Gold plated Edge Connector coated for extra
long life • Secure no wobble design • Same sleek case for both versions
/
Price includes VAT and P&P /
Delivery normally 14 days. Send Cheque/PO payable to:
ZX C O M P U T I N G A P R I L / M A Y 1983 117
/ / /
MACHINE CODE
Mastering machine
code on your spectrum
— part a
gram which goes w i t h it.
author of
the Sinclair Z X 8 1 . This new up-
dated version, however, is writ-
t e n for the ZX Spectrum.
Machine Code on
have needed to be entirely re-
written.
The purpose of the program
yourzx8r,
is to turn the Spectrum key-
board into a musical one, so that
each key produces a different
Spectrum into a
down. The diagram in Fig. 2a
s h o w s w h i c h key produces
which note; there are two oc-
musical machine.
taves, with the lower t w o rows
producing notes from middle C
upwards, and the upper two
rows the next octave above
this. The program is entirely in
machine code and once set in
motion will continue to run until
you break out by pressing Break
(Caps Shift and Space) as nor-
mal.
On that note...
Before w e look at the finished
program, I'd like to introduce
you to one of the subroutines in
the ROM. The subroutine is call-
ed KEY SCAN, and its effect is
on the Spectrum a C D Q Q C D Q D Q G D C D D to determine which keys, if any,
produces which note? are currently depressed. You
There a two ocraves,
can use the subroutine simply by
the bottom two rows
producing notes above the instruction CALL
middle C and the top KEY__SCAN (CD8E02). The
two rows producing the machine code registers will all be
wiped out by the subroutine so,
next octave above that.
INote that the J G D G D a C D G D G D n a a if you wish to preserve them,
sharp (ft notes you must PUSH them onto the
stack and then POP them on
return. Register DE will contain
t h e f i n a l o u t p u t of t h e
subroutine as shown in Fig. 3.
EDEDEDGDGDGDEDEDEDGEI
themselves are listed in Fig. 2b
you can see for yourselves that
the keys are covered in what at
first glance seems to be a very
strange order.
There is one final point I have
Fig. 3. The contents of the register. OE. to make before w e can turn the
SITUATION VALUE OF DE Spectrum into a musical instru-
ment. Little things called Inter-
No key at all FFFF
rupts. Fifty times a second, the
Caps Shift only FF27 >
Spectrum hardware sends a lit-
Symbol Shift only FF18 /
tle pulse d o w n one of the pins
Both Shifts together 2718
connected to the Z 8 0 chip.
Any key without Shift FFaa, where aa is the key code of the key concerned. When this happens, one of the
Any key w i t h Caps Shift 27aa, where aa is the key code of the key concerned, following sequences of things
Any key with Symbol Shift 1 8aa, where aa is the key code of the key concerned, will happen, depending upon a
Any two keys together aabb, where aa and bb are the key codes concerned. previously unheard of flag called
the (IFF 1 Interrupt Flip/Flop one) B
* / / / / / /
MACHINE CODE
(The people who name these
things must have some sense of
humour!!:
PIXEL GAMES
within Europe SAE lor lull list.
Wf Masterfile-16
1 T K W W / I 1 1 for 16K Spectrum owners
We have produced a subset version of MASTERFILE called MASTERFILE 16
It has most of the features of big MASTERFILE. with 7 predefined report
formats and 6 pre defined fields e g name, address, etc.. and we have found a
useful 4500 bytes of file space. MASTERFILE and MASTERFILE 16 are fully
'file compatible' and will happily process each other's files, so that 16K owners
who upgrade to 48K can use their old files immediately Complete with 12 page
manual, priced at Cfi.95
PLEASE REMEMBER TO STATE CLEARLY WHICH VERSION OF
MASTERFILE YOU REQUIRE.
Battle of Britain
in t h e F e d e r a t i o n space lanes a h a b i t a b l e p l a n e t amidst t h e
a n d tiy to dive back t o t h e perils o f d e e p s p a c e .
safety o f stibspace, f a s t
+ ZOR -? B a t t l e o f t h e + E N C O U N T E R - I n this
A strategic Wargame for the 48K Spectrum robots R g f - adventure, you are snatched
rhi« a r h n o - and the space
O n e d a y in s u m m e r , 1 9 4 0 R e p o r t s a r e c o m i n g in o l e n e m y b o m b e r
squadrons crossing the English coast, largel unknown
H o w a r e y o u t o d e p l o y t h e n i n e fighter s q u a d r o n s u n d e r y o u r P I X E L P O W E R A graphics w o r k s h o p packed w i t h useful
c o m m a n d to intercept the i n c o m i n g Ihreat' features like C r e a t e . A m e n d . Save. V i e w Set
r
A l e n s e g a m e of s l r a i e g y for o n e p l a y e r
ZX-81 G A M E S
Trader ZX-81 + 16KRAM £995 •
S u b s p a c e Striker + Z o r ZX-81 + I6K R A M £395 •
48K Strategic Starquest + Encounter ZX-81 + 16K R A M E3 9 5 •
Wargame VIC20 G A M E S
Trader VIC 20 + I6K RAM £14 95 •
£7 95 •
Subspace Striker + Z o r VIC 20 + I6K RAM •
Starquest + E n c o u n t e r VIC20 + I6K RAM £795
only £5.95 Pixel P o w e r VIC 20 + 16K RAM £7.95 a
•
VIC 20 + 16K RAM £7 95
(inc. p&p) Harvester + Brainstorm
Please s e n d m e t h e g a m e s as t i c k e d
Total c h e q u e / P O enclosed
>
C h e q u e p a y a b l e t o OUICKSILVA
Name /
Address /
/
/
73 T h e B r o a d w a y , G r a n t c h e s t e r , C a m b r i d g e C B 3 9NQ
ZX C O M P U T I N G A P R I L / M A Y 1983
L_ _J
f
•
SOFTWARE CHECKLIST
Software
AM-ZXFILE U Amersham Software 16K £4.00
AM ZXMON U Amersham Software 16K £6.00
Anthmatic Teasers E Hard & Soft 3K £3 95
Around Europe in 80hrs G S W Hessel 16K £4.25
selection
Art b Fun G A Parsons 16K £4 95
Assembler U Artie 16K f 6 95
Asset Stripper G Buffer 16K £4.50
Asteroids G Quicksilva 16K £5 50
Asteroids G Mikro Gen 16K £3.95
Asteroids G Siiversoft 16K £3 95
Asteroids G The Software Farm 16K £5.95
Astro Sled G Arcadia 16K £1.99
The trouble w i t h owning a ZX81 the listings, you will find a list of
computer is that you are in- all the companies mentioned,
variably spoilt for choice when it complete with an address at
c o m e s to s o f t w a r e . Look which further enquiries may be
through any computer magazine made.
and y o u w i l l f i n d y o u r s e l f Happy hunting!
floundering is a sea of software
titles. Apologies
In this special feature, w e
have gathered together a com- If you supply software cassettes
prehensive selection of titles and you do not find your pro-
currently available on the ducts mentioned in these lists,
market. To help you further, you please write to ZX Computing,
will also find the type of pro- marked for the special attention
gram, either game (G), business of the Deputy Editor, and when
<B>, Domestic (D), Utility (U), or it comes round to updating this
Educational (E), the company feature for inclusion in a future
you should contact and the price issue, w e will be able to include
of the cassette. At the back of your software titles.
ZX81
Battle of Britain
g 0% MM • A Beam Analysis B Hilderbay 16K £25.00
5 1 i
im f• w
m i
L W WW a • Beamscan
Bearings
8
E
Hilderbay
Bryant S-'W
1 6K
16K
£25 00
£1 87
Biology 1 E AVC Software 16K £300
1K Chess Artie IK £2 9 5 Biology 2 £ AVC Software 16K £3 00
IK Fun Learning E A Parsons IK £3.95 Breakout G Anglo American 16K £4.50
1K Games Pack G Attic IK £6.00 Breakout G Bug Byte IK £3.50
IK Maths E Mr Purves IK £3 5 0 Breakout G J K Greye IK £1.95
1K Super Trio G Software Masters IK £7 9 6 Breakout G Mikro Gen 16K £3.95
1 6K Fun Learning E A Parsons 16K £4.95 Brick-Stop G R & R Software 16K £3 75
16K Games G Serious S 'W 16K £595 Bridge G ZX SAS 16K £6 50
16K Maths E Mr Purves 16K £3.50 Bomber G Mikro Gen 16K £3 95
3 0 Defender G J K G'eye 16K £4.95 Budget Et Address Book D Mr Purves 16K £4.00
3-D Labyrinth G dK'tronics 16K £3 9 5 Budget Programs (21 B Hiiderbay 1 6K £17.00
3-D Monster Maie G J K Greye 16K £4 95 Bumper 7 G Software Masters IK £4.95
5 0 1 K Programs G/U/E Educare IK £5 95 Business Bank Account B Transform 16K £8.75
ADVENT G Work Force 16K £5 95 Business Model Modeller X 0 Cases Computer
Accounts D Personal Software Simulations 16K £800
Services 16K £4 95 Business Peck B Transform 16K £25.00
Action Games G A Parsons 16K £4.95 Can Of Worms G Automata 16K £5 00
Adventure G Foilkade 16K £5 95 Cassette 1 G Orwm Software IK £3.80
Adventure G Abersoft 16K £8 9 5 Cassette 2 G Orwin Software 1K £5.00
Adveniure G Anglo American 16K £6.00 Cassette 3 G Orwin Software 16K £5.00
Adventure A G Artie 16K £5.95 Cassette 4 G Orwin Software 16K f 5.00
Adventure B G Artie 16K £5 9 5 ZX Scramble
Adventure C G Artie 16K £5 9 5 Gunfight
Adventure 1 G Abersoft 1 6K £9 95 Invaders
Adventure 1 G 0 J Moody 16K £5 0 0 Galaxy Invaders
Adventure 2 G D J Moody 1 6K £5.00 Snakebite
Adventure 3 G D J Moody 1 6K £5 0 0 Fungaloids
Adveniure 4 G D J Moody 16K £5 0 0 Life
Adveniure In Time G Work Force 16K £8.00 3D Tic Tac Toe
Airline G Cases Computer Cassette G2 G Psion 16K £4.95
Simulations 16K £5.00 Feet/Metres Conversion
Angle E AVC Software 1 6K £3.00 Rings Round Saturn
Aladdin E Bryants S/W 16K £1.87 Secret Code
Alien Dropout G Siiversoft 16K £3.95 Mind Boggling
AM AZON U Amersham Software 16K f 8 00 Stlvelte
AM ZXEDIT U Amersham Software 16K £4 0 0 Memory (Educ)
-
Chess 1,4 G Abersoft 16K £8.95
ZX COMPUTING A P R I L M A Y 1 9 8 3 • *. 123
/ / / / /
SOFTWARE CHECKLIST
Galaxy Conflict G Martech Games 1 6K £9.50
Galaxy Warrior.'Star Trek G Artie 16K £6.50
Game Of Cricket G Micromor 16K £4.00
Games G Artie IK £6.00
Games 1 G C Tech 16K £5.00
Games Pack G Mikro Gen IK £3.95
Games Pack 1 G Silversoft 16K £3 9 5
Games Tape G Crystal Computing 1K £4 9 5
Gamestape 1 G J K Greye IK £3.96
Gamestape 2 G J K Greve 16K £3.95
General Knowledge E A Parsons 16K £4 95
Geography E Psion 1 6K £ 6 95
Geography E AVC Software 16K £3.00
Ghost Hunt G Personal Software
Services 16K £3.95
Gold G Hitderbay 16K £6.00
Gobbleman G Artie 16K £3.95
Gobblers G The Software Farm 16K £5 95
Grail G Severn Software 16K £4.45
Graph £ AVC Software 16K £3.00
Graphic Golf G Silversoft 16K £3.95
Golf G R 8 R Software 16K £3 75
Gospel Stories E Bryants S.'W 16K £1.87
Grapix 2 U Nick Godwin 1 6K £6.99 Krazy Kong G Personal Software
Greatest Games VI G Work Force 16K £5 0 0 Services 16K £3.95
Greedy Gulch G Phipps Associates 16K £5 0 0 Labryinth G Axis 16K £5.95
Gulp Cambell Systems 16K £4 0 0 Labryinth G Soltware Masters 16K £5.95
G
Gulp 2 G Cambell Systems 1 6K language Dictionary U Hewson J6K £3.75
£4.75
Hangman G Nick Godwin 16K £2.99 Life G Artie 2K £300
Hedgehog & Co Buffer Line Renumber U Hewson 16K £4.95
G VK £3.00
High Res Graphics G Macronics 16K £4.00 Linear Programming E University Software 16K £6.95
History E Psion 16K £ 6 95 Love and Death G Automata IK £5,00
Home Doctor 1 D Eastmead 16K £6.75 MCoder U Personal Software
Home Doctor 2 D Eastmead Services 16K £7.95
16K £6.75
Home Doctor 3 0 Eastmead V6K £6 75 Machine Code Monitor
Home Doctor 4 D Eastmead 16K £6.75 Disassembler U Mikro Gen 16K £3.95
Home Doctor 6 D Eastmead 16K £6.75 Machine Code Test Tool U Oxford Computer
Home Doctor 6 D Eastmead 16K £6.75 Publishing 16K £9 95
Horse Racing G 16K Madame ZX81 D AVC Software 1 6K £3.00
Butronics £12.00
House of Gnomes Magic Cube G Cambell Systems 16K £4.00
G Anglo American 16K £7.00
Human Biology 1 E AVC Software 16K £3.00 Magic Mountain G Phipps Associates 16K £5.00
Human Biology 2 E AVC Software 16K £3 0 0 Man Page G Newsoft 16K £400
Hunt G Amba 16K £4 95 Master Maths IV E Buffer 16K £5.00
Inca Curse G Artie 16K £5.95 Master Maths V E Buffer 16K £5.00
Income Tax D ZX SAS 16K £6 5 0 Master Mind G Hard & Soft 3K £3 95
Index. Retrieval System D ZX SAS 16K Mathematics E Psion 16K £6 95
£4 5 0
Inheritance G S W Hessel 16K £4.25 Maths E A Parsons 16K £4 95
Integration E 16K Maths E 2XSAS 16K £8.00
University Software £5.95
Intermediate English 1 E £4 5 0 Maths Pack E Artie 4K £11 00
Rose Cassettes 16K
Intermediate English 2 E Rose Cassettes 16K £4 5 0 Matrix Operations E UNiversity Soltware 16K £5 95
Intermediate Maths 1 E Rose Cassettes 16K £4 5 0 Matrix Planner B Buffer 16K £6.00
Intermediate Maths 2 E Rose Cassettes 16K £4.50 Maze Drag Race G Personal Software
Invaders G Silversoft 16K Services 16K £3.95
£3.95
Invaders G Anglo American 16K Mazeman G Abersolt 16K £4.45
£4 0 0
Invaders G Bug Byte 16K £4 0 0 Mazogs G Bug Byte 16K £10 00
Invaders G Quicksilva 16K £5.50 Merchant ot Venus G Crystal Computing 16K £6 95
Invaders G Abersolt 16K £4 4 5 Minefield G R & R Software 16K £3 75
Invasion Force G Artie 16K £3.95 Mines of Moria G Severn Software 16K £4 95
Inventions before 1 8 5 0 E Psion 16K Mines of Saturn G Saturn Developments 16K £7.50
£6 95
JD Arcades G Computer Rentals 16K Mini Space Invaders G Hewson IK £3.95
£4.95
Junior English 1 E Rose Cassettes 16K £4.50 Mission Impossible G Buffer 16K £4 50
Junior English II E Rose Cassettes 16K £4 50 Monitor And Disassembler U Crystal Computing 16K £8 95
Junior Maths 1 E Rose Cassettes 16K £4 50 Mortgage D ZX SAS 16K £5.00
Junior Maths 2 £ Rose Cassettes 16K £4.50 Multifile U Anglo American 16K £17 50
Kingdom of Nam G Buffer 16K Munchees G Quicksilva 16K £3.95
£4.50
Knockout Whist G Anglo American 16K Muncher G Silversoft 16K £4.95
£4 0 0
KRAKIT G Artie 16K £9 95 Music & Composers E Psion 16K £695
Music Breakout/Invaders G Macronics 1K £7 95
Namitar Raiders G Artie 16K £3 95
Nasty Invaders G Giltrole 16K £4.95
Nasty Mountain G Giluole 1 6K £4.95
Naval Blockade G Hewson 16K £5 95
Night Gunner G Digital Integration 16K £4 95
Nightmare Park G Software Masters 16K £6.95
Novelists & Authors E Psion 16K £6 95
Nowotnik. Demolition
& Tenpin G Phipps Associates 16K £5 00
Numerics E Spectre 16K £5 95
Numerology G Carnell 16K £4.50
Odd One Out G Nick Godwin 16K £1.50
Office B Nick Godwin 16K £4 99
O Level Chemistry E Calpac 16K £5 50
0 Level French E Rose Cassettes 16K £4.50
0 Level Maths Revision E Rose Cassettes 16K £4.50
On Your Marks E Computatutor 16K £3 95
Optimax B Hilderbay 16K £40.00
Oracle's Cove G Buffer 16K £6.95
Pamtmaze G Mikro Gen 1 6K £3.95
Passwords G Giltrole 16K £3.95
ZX C O M P U T I N G A P R I L / M A Y 1983 125
SOFTWARE CHECKLIST
Warlord G MC Lothorian 16K £4.50 Business Bank Account B Transform 16 48K £8.75
What can 1 do with IK D V£tH Computer IK £4 9 5 Business Model Modeller X B Cases Computer
Winged Avenger G Work Force 16K £4 5 0 Simulations 16K £8 00
Wordfit G RAM Writer 16K £5.00 Business Pack B Transform 16 48K £25.00
Word 11* U Nick Godwin 16K £2.50 Breaker G Wizard 48K £3 50
Wordpack E Wida Software 16K £19.00 Cabman G Micro Power 16K £3 95
Wordsearch-Clock Calendar 0 V£»H Computer 16K £3.50 Centipede G dK'tronics 16 48K £4.96
X-Men G Amba 16K £4 9 5 Chess G Artie 48K £9.45
ZX Bomber G Micro Gen 16K £3.95 City G Docimodus 48K £8.00
ZX Broakout G Micro Gen I6K £3.95 Club Record Collector D ICL 48K £9 95
ZX Bug G Arlic 16K £6.95 Collector's Pack D ICL 48K £9.96
ZX Chess G Artie 1K £2 9 5 Colossal Adventure G Level 9 48K £990
ZX Chess G Mikro Gen 16K £3.95 Commercial Accounts 0 Gemini 1 6.48K £19.95
ZX Chess 1 G Artie 16K £6.50 Compiler U Softek 48K £14.95
ZX Chess II G Artie 1 6K £13.00 Compufile 0 Jaysott 16 48K £4 95
ZX Forth U Artie 16K £35.00 Conflict G Martech Games 48K £9 50
ZX Graphical Chess G Artie 16K £13.00 Cosmos G Abbex Electronics 16K £4.95
ZX Othello G Buffer 16K £6 95 Count down E AVC Software 16K £3 00
ZX Remload U Picturesque 16K £6 95 Crevasse Hotfoot G Microsphere 16K £4.95
ZX Scramble G Micro Gen 16K £3.95 Dallas G Cases Computer
ZX Sidepnnt U Microsphere 16K £4.95 Simulations 16K £5.00
ZX Space Invaders G Micro Gen 16K £3 9 5 Database D Buffer 16K £4.60
ZX Too! Kit U Bug Byte 16K £6 0 0 Data Base U Gemini 16 48K £19.95
ZX81 Chess G Soltware Masters 16K £6.90 Derby Oay G Computer Rentals 48K £5.95
ZXAS B Bug Byte 16K £5.00 Digital X-Word Compiler G N Darwood 16K £6.00
ZXDB B Bug Byte 16K £6 5 0 Dragon Adventure G Level 9 48K £9 90
ZXMC B Picturesque 16K £6.50 Editor/Assembler U Picturesque 16 48K £8 50
Zac-Men G Macronics 16K £3 9 5 Educational Qui/ E Rose Cassettes 48K £4 50
Zombie Sword of Peace G Artie 16K £6 50 Electronics E Spectre 48K £5 95
Zombies G R Ef R Software 16K £3 75 English Literature E ICL 16K £6.96
ZOR G Pizzel 16K £5.50 Escape G New Generation S W 1 6K £4.95
ZOR G Pixel 16K £5.50 Espionage Island G Artie 48K f 6 95
Zuckman G OJL Software 16K £5.95 ETX G Abbex Electronics 16K £5 95
Everest Ascent G Richard Shephe'd 1 6/48K £6 50
Evolution G Microsphere 48K £6.96
Faust's Folly G Abbex Elecnonics 16K £5.95
V# MA - A Figaro II D Saxon 48K £14 95
^r * w wJ V III* Football Manager G Addictive Games 48K £7.95
M i My v
m 3 LPw ™H L L i u • •
Football Pools
Fortune
G
D
Hartland
AVC Software
48K
16K
£5 95
£3.00
French E AVC Software 16K £3.00
Galaxian G Artie 16K £3.95
C A T
l U C rL l IIJ
ll111
Frog Showdown G Artie 16 48K £4.95
* * / / / / / /
SOFTWARE CHECKLIST
Spectrum Zap Abeisofi.
ZX Reactor 16K C8.50 j m CIOEvc B O f T w a n t 7 Maes Atallen,
G ASP Software Bow Street.
Spectsound D POQ Software 16K €5 9 6 Oyfed
Spookyman G Abbex Electronics 16K €4 9 5 SY24 5BA.
Starfighter G Impact Software 16K £5 0 0
Starship Enterprise G Silversoft 48K £5 9 6 DEFENDER Addictive Games.
PO Bo* 270.
Startrek G Gemmi Software 48K £5 9 5 Conriibuirow,
Fuller Micro 16K Milion Keynes.
Star Trek G £6.50 MK14 7NE.
Star Trek G Impact Soltware 16K £5.00
Star Trek G RErR Software 48K £4 9 5 Amba Sohwaie.
Statistics D Severn Software 16 48K £6 95 Free post.
Cambridge
Stock Control D Gemini 16f48K £19.95 CB3 JBR
Stock Control 0 Hilderbay 48K £25 / • ^
Storm-Fighters G John Prince 16 48K £4 95
f / C x -
Sub Track
Superdeflex
G
D
Amba Soltware
Llamasoft
16K
48K
£4.95
£4 9 5
/ / \ \
GAMESTAPE S
Super Giooper Frogs G Sinclair Research 16K £4.95
Igr t«K ZXSt
Superpack 1 D Video Software 48K £7.00
Superplan D Video Software 48K £12.00
Tables E A V C Software 16K £3.00
Taipen G Jaysoft 16 4 8 K £4.95
Tasword D Tasman 48K £7.95
The Chess Player G Quicksilva 48K £6.95 ACS Soltwaie.
The Hobbit G Melbourne House 48K £14.95 7 Lidgett Ciescent
Roundhay,
The Orb G Computer Rentals 48K £4.95 Leeds
The Quest G Impact Software 48K £5.00
The Valley ASP Software 48K £11.45 AbF Soltwaic.
G 10 Witpshife Avenue
The Zolan Adventure G Softek 16K £4.95 Longsight.
Thro' the wall. Scramble G Sinclair Research 16K £4.95 Manchester
Time-Gate G Quicksilva 48K £6.95
ASP Soltware,
Toolkit U Sinclair Research 16K £5.95 ASP l i d .
Transylvanian Tower G Richard Shepherd 48K £6.50 14 5 ChBTing Cross Road.
Treasure Hunt G Amba Software 16K £4 95 London WC2H OEE
Triplet G Wizard 48K £5.50 AVC Soltware.
PO Bon 416,
Harboine.
ifminghi
Birmingham,
B 17 9TT
Abacus Electronics.
1 86 Si Helen's Avenue.
Swansea.
West Glamorgan
Abbe* Electiomcs,
20 Ashley Court,
Great Nonhway.
London NW4
iU&JU-DiJ
Amersharn So'twaic.
long Root,
r lervines Road
Ameisham,
Bucks,
HP6 SHS.
Arcadia Sottwaie.
Fieepost.
Software ftx your Sinclair Swansea.
Turtle E AVC Software 16K £3.00 SA3 4 77.
Tyrant ol Athens G M C Lothlorian 16/ Aitic Computing,
48K £5.60 396 James Heckit! Avenue
Ultraviolet U ACS Software 16/ Hull.
48K £7.50 vrotfM IWH HU80-IA
User Defined Graphics U Cornhill I6K £1.50 inmftv jJuOHM CJKVT Automata Ltd.
Video Pack D C Tech 16/ 65a Osborne Road.
sviirunco^-tuv Portsmouth.
48K £5.00 POS SLR
Vu 3-D D Sinclair Research 48K £9.95
Viewpoint U ACS Soltware 16/ Axis.
71 Biockl>eld Avenue.
48K £6.50 Loughborough.
Voice Chess G Artie 16/ Leicester,
48K £9.95 LEI 1 3LN
Vu-Calc D Psion 16/ Bryants Soltware.
48K £8 95 I The Hollies.
Winged Avenger G Work Force 16K £4.50 Chalcroli Lane.
North Berstead.
Wordprocess B Spectre Soft 16K £4.95 Bogrtor Regis.
Zeus Assembler U Crystal Computing 48K £8.95 West Sussex.
ZX Forth U Artie 48K £29.95 P021 55X.
ZX Games 1 G ASP Software 16K £5.99
Buffer Micro Shop
ZX Sidepnnt U Microsphere 16K £4 9 5 StOStrratham High Road.
ZX Utility 1 U ASP Software 48K £5.99 London SW16
128 Z X C O M P U T I N G APfllL/MAY 1 9 8 3
1
SOFTWARE CHECKLIST
/ /
SOFTWARE CHECKLIST
M e l b o u r n e H o u s e Publishers. O i w m Soltware. D C Roberts. Spectre S o f t ,
1 3 1 Trafalgar Road 2 6 B r o w n l o w Road 1 0 7 a Royal George Road. Ounelm C o t t a g e
Greenwich. WHlesden. Burgess Hill. M a l t m a n s Lane
London SE 1 0 . London N W 1 0 Sussex Gerrards Cross.
S L 9 BRS
Micro Computer Software O x f o r d Computer Publishers. Rose Cassettes.
Unit 0 6 . 1 4 8 W i d n e y Lane T asm a n ,
PO B o * 9 9 ,
Pear industrial Estate. Solihull, 1 7 Hartley Crescent.
Oxford.
Stockport Road. W e s t Midlands. Leeds,
Lower Bredbury. PDQ Software. B91 3LH L S 6 2LL
Stockport. Parsley Rye.
SK6 2Bf Hilders Lan®. Saturn D e v e l o p m e n t s . The S o f t w a r e Farm.
Eden bridge, 3 7 Heoi Duia«s Crmgo Farm.
M i c r o Power kent, Birchgrove. Botonv Bay.
H 8 a Regent Street. Swansea. 1intern,
TN8 6JU
Chapel A Her ton. S A 7 9LT Gwent
Leeds Palentir Programs
L S 7 4PE Brockham, Saxon Computing. Titan Programs.
H y d e Lane, 3 S t Catherines Drive The Computer Palace.
D anbury, LeconliekJ. 4 6 M a r k e t Place,
Essex Beverley. Chipperton,
Humberside Wilts.
A Parsons, S N I 5 3HU
2 3 Coxhill Gardens, Serious S o f t w a r e .
7 W o o d s i d e Road T r a n s f o r m Ltd.
River,
Bickiev. 4 1 Keats House.
Dover,
Bromley. Porchesler M e a d .
Kent
Kent. Beckenham.
Bfll 2ES Kent
Personal S o f t w a r e Services,
4 S 2 S t o n e y S t a n t o n Road,
Coventry
Micromor
1 Elizabeth Close.
Ynysforgan.
SWWMI,
SA6 6RW
Mikro Gen.
2 4 Agar Crescent.
Bracknell.
Berks
DJ Moody.
mzxsi
I Stamhill C o t t a g e s .
Granby Lane.
Bingham
Notts.
NG13 8DH
DC r TD!
C L i KUi i
M o v i e r l ' o m e Video.
1 9 Le.ghton A v e n u e ,
Phipps Associates.
Pinner. Understanding Ltd.
9 9 East Street,
H A 5 3BW The Production Village.
Epsom,
Surrey. 1 0 0 C r i c k l s w o o d Lane
K T 1 7 1EA London N W 2 2 0 b
32K Memory
SP 48 64K Memory extension
* y extension
(giving total & 48K UpgraOeabie
Upc to SP80J |f/vir>g m a s w r 80K)
Both the SP48 and the SP90 fit inside the Spectrum case, are fully compatible with ail
Sinclair add-ons |ZX Printer RS232 Mcrodrive etc | are very low in power consumption
require no soisoering are easy to fit and remove and carry our fun guarantee
This supert) piece of software enables your Spectrum to LOAD programs from Z x 8 l tapes
and automatically c o n v n s t h r m to Spfctrumew* ready for normal Spectrum SAVEmg
ORDERS ^ " E N Q U I R I E S -
V n d 1 '• ' FREE 1 ' i is' I •••itc«- «;<!>:'•• - Cm'- 1 ! «•: . - A t * - : Dot« .
IH 0' 471 1300 lr* 24 hr automate "••«ina:ioo
Pl<eS.IVVjOr VAr PlfMM-lick I yOulrqi>'r VAT r«f«C L_i
PlfWirthmf nemdfsc'ipton Quaiwy f u
P&P 45
Outstanding Features
ir"CK3ip<'vv;ljFiPOp*y.»tiiffoEj«lefV*snfiot)cc<sio' TOtAl t _ _
• Super strong nylon and steel construction, built t o last
ISwmp MriM>vM>» AOcyfW
• A total of 8 directions plus 2 large fire buttons.
EAST L O N D O N ROBOTICS — T H E O P T I M U M SOLUTION
• Arcade proven moulded leaf switches ensure incredible reliability.
• C o m p l e t e w i t h self contained boxed interface which simply plugs
into the Spectrum expansion port ( w i t h or without printer).
EDUCATIONAL COMPUTING • Easily programmed in BASIC or M / C .
ZX81
on the These arcade games, designed exclusively for the J o y s t i c k by leading
No comparable software houses, are n o w available for Spectrum:
co/fecfion Time G a m e M/C 48K £6 9S
offers so much Meteroids M/C I6K £4.95
Spooky Man M/C I6K £4 95
strongly torso /it lie
KEmpsron
recommended by Cosmos M/C I6K £4 95
educational Fifty high-quality programs to turn your ZX81
authorities
W a t c h this space for new software!
or Sfpectrum into a powerful educational tool-
Ve,— —
Ana r&u don t even nee<1 to know programming
Thara a/a cJaar Initiuchoni end plant, ot dps
t etfyice OattgnaO to goOayonO anil 4, practice
work
C P F C T R U M Me promo it fining through interaction i (fcecow r-
Includes - MICRO " ELECTRONICS
TORTOISE 180a Bedford Road. Kempston, Bedford MK42 8BL
A smphfied
version of t h e
famous Turtle
programme f I wish to o r d e r |
COOED MISSILE
Quantity Item Price
Combines the
f u n of a r c a d e
games w i t h
learning
I
139a Sloane
EDUCARE 11 enclose cheque postal order for £
St i ^ a m e
•
(L o n d o n I . . . a Post to K e m p s t o n ( M i c r o ) E l e c t r o n i c s , D e p t Z X C 2
/
|^SWIX9AY J A d d
' e S i
J 180a B e d f o r d R o a d . K e m p s t o n . B e d f o r d M K 4 2 8 B L
/
Let your c w d benefit early Send now
/
ZX C O M P U T I N G A P R I L / M A Y 1983 131
' / / / / /
»
3
T ol lha h«yhlv accla»mari
30 MONSTER VA/f M l
30 01 FEN 01 H
• MACHINE COOEO FOR • EXTRA SHIP FOR 1.000 PTS • FIRES IN ALL »
FAST ACTION INOT AS EASY AS IT DIRECTIONS
•ON SENT I N SCORING SOONDSII • INCREASING NUMBER
For instant CREDIT CARD Sales by phone only ring • HIGH SCORE WITH • SHIP MOVES JUST LIKE OF ASTEROIDS
• t N T t B NAME F A C I L I T Y ARCADE VERSION • THREE ASTEROID SUES
01 930 9232 •UP TO * PLAYERS • ROTATf LCFTfROTATF
RiGHT'THHUST
• NASTY' ALIEN SPACE
SHIP IFTRES BACKII
Orders to: NEW GENERATION SOFTWARE d e p t E E l
THIS GAME IS JUST AS BAD! - AND ONLY £5.95
FREEPOST (BS 3433) (no stamp required in UK)
AN OFFER FOR REAL MASOCHISTS - BOTH TAPES FOR £9.95
O L D L A N D COMMON, BRISTOL BS15 6BR
MAIL ORDER ONLY-PLEASE MAKE CHEOUE/PO PAYABLE TO
*
Please send s.a.e. with all enquires and for lists of stock- THE SOFTWARE FARM OEPT A
ists. TRADE ENQUIRIES WELCOME AT ADDRESS CRAIGO FARM. BOTANY BAY. T I N T E R N , GWENT
ABOVE.
TO USER STORE"
SPECIALISING IN SINCLAIR COMPUTER
ACCESSORIES AND HOME
COMPUTING GENERALLY.
"^sksSt- LEICESTER
TEL: 0533 29023
Open 9 . 3 0 - 5 . 3 0
Y set j
closed Monday
SENOS A E
FOR FURTHER DETAILS
ZX81
Syntax check
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 Dimensions
error-free lines of code are accepted by the Z X 8 0 . Width 167mm (6.32 in)
Depth 175mm (6.80 in)
Graphics
Height 40 mm (1.57 in)
Total of 22 graphics symbols giving 48 x 64 pixels resolution
Weight 350 gms (12.15 oz)
consisting of 10 symbols plus space and inverses. Includes
symbols for drawing bar charts. Under control of your BASIC
Microprocessor/Memory
program any character can be printed in reverse field.
Z 8 0 A 3 . 2 5 MHz clock
Editing
ROM: Containing 8K BASIC interpreter
The line edit allows y o u to edit any line of program or input
R A M : I K bytes internal, externally expandable to 16K bytes.
including statement numbers. The edit and cursor control
keys are E D I T , R U B O U T , HOME.
Keyboard
Arithmetic
40 key touch-sensitive membrane. Using function mode and
Arithmetic operators +,—,x, exponentiate. Relational oper-
single press key-word system, this gives the equivalent of 91
ators < , > , = , yielding 0 or — 1. Logical operators A N D OR
keys and also graphics mode allows an additional 20 graphical
NOT yielding boolean result. Relational operators also apply to
and 54 inverse video characters to be entered directly.
strings. Z X 8 0 BASIC uses 16 bit two's complement
Display
arithmetic ( 1 32767 ).
Requires an ordinary domestic black and white or colour T V .
Variables
The aerial lead supplied connects the Z X 8 1 to the TV aerial
Numeric variable names may be any length, must begin w i t h a
socket. The display is organised as 24 lines of 32 characters
letter and consist of alphanumerics. Every character in the name
w i t h black characters on a white background.
is compared thus an i n f i n i t y of unique names is available.
Two mode speeds
String variables may be assigned t o or f r o m , shortened but not
The Z X 8 1 can operate in two software selectable modes • FAST
concatenated. String variable names are AS - ZS. Strings do not
and N O R M A L . FAST is ideal for really high-speed computing.
require a dimension statement and can be any length.
In N O R M A L mode however the Z X 8 1 allows continuously
Arrays have a m a x i m u m dimension of 255 (256 elements} each.
moving, flicker-free animated displays
Array names consist of a single letter A—Z.
Printer
Control variable names in FOR. . . N E X T loops consist of a
single letter A—Z. The 8K ROM will permit instructions ( L P R I N T , LLIST and
Expression evaluator COPY) to drive the Sinclair Z X Printer
The full expression evaluator is called whenever a constant or Programming
variable is encountered d u r i n g program execution. This allows Programs can be entered via the keyboard or loaded from cass-
you t o use expressions in place of constants especially useful in ette. Programs and data can be saved onto cassette so that they
GOTOs, GOSUBs, F O R . . . N E X T etc.
383IZX COMPUTING APRIL/MAY 1 9 8 3 133
SPECIFICATIONS
are not lost when the Z X 8 1 is turned o f f . Arrays
Syntax check
The syntax of a line of program is checked o n entry. A syntax Arrays may be m u l t i dimensional w i t h subscripts starting at 1.
error cursor marks the first place the syntax breaks d o w n if
there is an error. The syntax error cursor disappears when errors Expression evaluator
have been corrected. Only lines free f r o m syntax errors will be The full expression evaluator is called whenever an expression,
entered into the program. constant or variable is encountered during program execution.
Graphics This powerful feature allows use of expressions in place of
Apart f r o m the 20 graphics characters, space and its inverse, the constants and is especially useful in GOTO, GOSUB etc.
display may also be divided into 64 x 44 pixels, each of which Command mode
may be 'blacked' in or 'whited' out under program control. The Z X 8 1 will execute statements immediately, enabling it to
Editing perform like a calculator.
A line editor allows you to edit any line of program or input, Cassette interface
including program line numbers. Lines may be deleted, in Works using domestic cassette recorders. The transfer rate is
creased or decreased in size. 250 baud and uses a unique recording format not compatible
Arithmetic w i t h other systems. The Z X 8 1 will save the data as well as
Arithmetic operators +, —, x, - , exponentiate. Relational oper the program to avoid the need to re enter the data when the
ators =, < > , > , < , < - , > = , may compare string and arithmetic program is next loaded.,
variables t o yeild 0 (False! or H T r u e ) . Logical operators A N D , Z X 8 1 will search through a tape for the required program).
OR, NOT yield boolean results. The cassette leads supplied have 3.5 m m jack plugs.
Floating-point numbers Expansion port
Numbers are stored in 5 bytes in floating point binary f o r m At the rear, this has the full data, address and control buses
giving a range of 1 3 x 10 " " t o + 7 x 1 0 " a c c u r a t e to 9Vi from the Z 8 0 A CPU as well as O V , +5V, + 9 V , 0 and the mem
decimal digits. ory select lines. These signals enable you to interface the ZX81
Scientific functions to the Sinclair 16K R A M pack and ZX printer.
Natural logs/antilogs; SIN, COS, T A N and their inverses.SQR; Power supply
e*. The ZX81 requires approximately 4 2 0 m A at 7 - 1 I V DC. It has
Variables its o w n internal 5V regulator. The ready assembled Z X 8 1 comes
Numerical: any letter followed by alphanumerics complete w i t h a power supply. The Z X 8 1 kit does not include
String: At to Zi a power supply.
FOR N E X T loops: A - Z (loops may be nested to any TV standard
depth. The Z X 8 1 is designed to work w i t h UHF TVs (channel 36) 625
Numerical arrays: A-Z lines.
String arrays: A* to Z i
ZX SPECTRUM
Dimensions graphics characters. Also functions to yield character at a given
Width 2 3 3 mm position, attribute at a given position (colours, brightness and
Depth 1 4 4 m m flash) and whether a given pixel is set. Text may be written on the
Height 3 0 mm screen on 2 4 lines of 32 characters. Text and graphics may be
freely mixed.
CPU/Memory
Colours
Z 8 0 A microprocessor running at 3 . 5 MHz. 1 6K-byte ROM con-
taining BASIC interpreter and operating system. Foreground and background colours, brightness and flashing are
16K-byte RAM (plus optional 32K-byte RAM on internal expan- set by BASIC INK, PAPER, BRIGHT and FLASH commands. OVER
sion board) or 48K-byte RAM. may also be set, which performs an exclusive — or operation to
overwrite any printing or plotting that is already on the screen. IN-
Keyboard VERSE will give inverse video printing. These six commands may
be set globally to cover all further PRINT, PLOT, DRAW or CIRCLE
40-key keyboard w i t h upper and lower case w i t h capitals lock commands, or locally within these commands to cover only the
feature. All BASIC words obtained by single keys, plus 1 6 graphics results of that command. They may also be set locally to cover text
characters, 2 2 colour control codes and 2 1 user-definable printed by an INPUT statement. Colour-control codes, which may
graphics characters. All keys have auto repeat. be accessed from the keyboard, may be inserted into text or pro-
gram listing, and when displayed will override the globally set col-
Display ours until another control code is encountered. Brightness and
Memory-mapped display of 2 5 6 pixels x 1 9 2 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, w i t h 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 t w o sections. The top section — normal-
(actually 1 3 0 semitones) via basic BEEP command. Jack sockets ly the first 2 2 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 b o t t o m section will expand to accept a
16 pre-defined graphics characters plus 2 1 user-definable current line of up to 2 2 lines.
• / / / / /
Personal. > The Century Computer
Computer Programming Course
CENTURY The complete guide to programming in Sinclair BASIC
using ZX81 and Spectrum Microcomputers
PETER MORSE IAN A D A M S O N BEN ANREP BRIAN HANCOCK
Sinclair have sold over 600,000 ZX81's
and Spectrums, which means that
somewhere out there are 600,000+
potential programmers.
ORDER FORM
To: Department CCI I enclose my cheque/postal order for £
George Philip Services Ltd (Please make your cheque postal order payable to
Arndale Road Wick George Philip)
Littlehampton
West Sussex BN17 7EN Name
Address
Please send me copy copies of THE
CENTURY COMPUTER PROGRAMMING
COURSE at £11.50 per copy (post paid).
(£13.50 post paid for overseas addresses) Please allow up to 28 days for delivery
CENTURY
136
1
ADVERTISEMENT RATES
1. SEMI — DISPLAY or2. LINEAGE
30p per w o r d ( m i n i m u m 15
(min 2 cm) £7 25 per c m words)
4-11 insertions £6-75 per c m Box N u m b e r s £2 50
12 + i n s e r t i o n s £6 25 per c m
48K S P E C T R U M MAILIST
HARTLAND SOFTWARE
( D E P T . Z). 8 P E N Z A N C E PLACE. L O N D O N W11 4PA,
120 entries name, address and oiher informa-
tion Father son and date control lor added
security Add delete modiy display print
ZX81 REPAIR SERVICE
SPECTRUM 16K/48K
mdividuai.'aii entries Professionally executed Hi quality low cos! Arcaae Style games using lull colour
excellent numan factors £4.50 nc p & p AT LAST NO NEED TO WAIT FOR WEEKS graphics and sound
M.D.R. Send your (3ulty ZX6I lor fast re^able repair We win ALL CASSETTES NOW GREATLY ENHANCED.
Price O v e r . C o m p t o n H o u s e . F a r n h a m G U 9 8 B W . CASSETTE 1 8 Run Asti>'jids Defer der
reiia-' any ZX81 KIT Or R E A D Y BUILT UN. 1 Missile. Batnum and artist ONLY £5.50
ONLY £15.95 fully guaranteed - £1.50 p&p CASSETTE 2 A n ASM. • Sjb Hunt Star'r,>
A T T E N T I O N P R O G R A M M E R S . ZX81 16K Please slate tno nature ol pioWem Send chcqm? or Le iys M ^ r fha$e,ar»a Space intruders £5.50
postal order to CASSETTE 3 Robin Hood Pur- man Alien W.peOul
games programs required Earn 20% gut S " U .1- and * ink Same ONLY ES.50
NEXT C O M P U T E R SYSTEMS
royalties S e n d SAE for full details to, William 88 H a r v e s t R d „ E n g l o f i e l d G r e e n . S u r r e y T W 2 0 OOR.
Young, 4 Kiimartm Lane. Carluke. S c o t l a n d W H Y PAY M O R E F O R L E S S ?
M L 8 5RT. SPECIAL OFFER All 3 tapi'> lllal v 13 programs. ,t!
ONLY £14.95.
Z X 8 1 - 1 6 K Aduii users only Free: c o m p l e t e Send lo: R. BHATTACHARA, DEPT (ZXC).
Z X 8 1 V I D E O I N V E R T E R s a v e s your e y e s p e r s o n a l financial analysis program, Tele- 3 Wensley Close, Harpenden, Herts AL51RZ
i n c r e a s e s s a l e ievei. displays sharp white p h o n e Upper W a r l i n g h a m 2 2 8 0 ( A n s a p h o n e ) .
c h a r a c t e r s o n solid black background
S c r e e n kit £4, built £5 i n c l u d e s VAT a n d P&P
instructions. S e n d c h e q u e / p o s t a l order to D
Frilsch. 6 S t a n d o n Road, Thelwaii, Warrington FIREWORK MUSIC SPECT-A-DRAW
C h e s h i r e W A 4 2HS. * The original Pools Prediction Program lor the
An educations' game for the 16* or 4BK Spectrum
dosignod (o develop speed •« music reading Players 48K Spectrum
learn so read roles in She treble and Cass del while
ZX80/81 N A N O S tney enjoy an attractive game with cciour graphics and A boon for those interested in winning the
"Quick Reference" Cards sound There are 'irework displays as rowatds Out your Pools - Interface December 1982
t'ework Don is blown up by tailing sparks it you re too Program on cassette with instruction
Why wasie time and frustration struggling with slow Pace increases with score lo encourage quick
the books'* This card has it all There is nothing reading laeal for home or school use Oy mus* pegm- manual £4.95
nerj 2 programs on cassette lor 16K Or 48K Spectrum Database Tape (Optional, but coniams data
like it in the world Send £3.50 per card so: icr 3 Sim icir IcK ZX81 v:rs<?n: cost 0"'< £5.00 A:sc on over 6000 matches! £13.50
ELKAN E L E C T R O N I C S (DEPT ZX) available 3 Music Education Software casseties roi 16K
ZX81 iust £12.00 Program and Da:a: ;<se togemcr £17.50
FREEPOST. 11 Bury New Road, Prestwich,
Manchester M25 6LZ or Tel: 061-798 7613. OR SAE FOR DETAILS
SOFTWARE COTTAGE B.S. M c A L L E Y , D E P T Z X ,
(24 hours) 19 Wesllteld Drive. Loughborough, Lelct LEI t 30J.
— other Sinclair items also available — 1 COWLEAZE, CHINNOR, OXON OX94TD.
C L A S S I F I E D DEPT. ZX C O M P U T I N G
7. 8. 9. 145 Charing Cross Rd. London W C 2 H OEE.
Tel: 01-437 1002
10. 11. 12,
Name
13. 14. 15. Address
Tel No (Day)
Please place my advert in ZX Computing for months Please i n d i c a t e n u m b e r of insertions r e q u i r e d .
ZX C O M P U T I N G A P R I L / M A Y 1983
• / / / / /
WANTED URGENTLY high quality SAVE TAX' W I T H Y O U R ZX81
S p e c l r u m p r o g r a m s U p to 6 0 % royalties ZX81 (16K) SPECTRUM
TIRED OF GAMES?
Send cassetie and instructions lo R
Put your I6K investment to practical use with a
Bhattacharga. Depl ZXC(C). 3 Wensley
C l o s e H a r p e n d e n . Herts A L 5 1RZ
comprehensive POOLS
I N C O M E TAX C A L C U L A T I O N P R O G R A M
Fully interactive and user-friendly Fast,
PREDICTION
Your computer can ^olp you wm the pools Tost you'
*"*ZX81 VIDSWITCH*** accurate calculations based on offtciai'y-
aoproved algorithm Covers most la* situations
theories on the complex data
THE DATA
INVERSE VIDEO M O D U L E higher rales investment income, wife's • itii f . tba League -••• .>«•,
The Original and still the Best earnings age relief arid much more e Teams, dates and scores ot ovei to000 matches
Cassette and lull instructions £6.95 Annua • Smpk" tor ^at
Sharp white characters on completely tuack • Complete * in -"arvr analyse programs
screen (no border) Module is built around an update service. Orders to
ultra-miniature toggle switch a'.towmg switching ECONOMIC SOFTWARE Zyiapf'£7.S0 5y tape £12.50 Access/Barclay
between modes Easybuild Kit £3.95 Built £4.95 16A Broadwater Down. Tunbridge Wells. Kent. SELEC SOFTWARE
N E W MINI KEYBOARD N E W 37 Counciller Lane. C h e a d l e , Cheshire.
41 real moving keys which give audible feed- T E L E P H O N E : 061-428-7425
back when pressed Fits in recess lefi alter peel- S P E C T R U M 32K RAM £24.50
ing oft ZX81 touch keyboard
•Ptug-in *No sodefing ^^^^^^^^ Upgrade your 16K Spectrum to 48K with our
« r lof [if •:: i ; RAM kit Only Ms issue 2 machines. identified by
a large chip in a socket in line tvlh the 9 key
112
50 • , il 25.95
visible through the rear expansion cutout The
REPEAT KEY T W O T O N E KEYBOARD
SIMILAR TO S P E C T R U M BLEEPER kit consists of chips and instructions, and NO
£6.95 U.95 soldering is needed
S P E C T R U M BEEP BOOSTER £ 2 4 . 5 0 incl. V A T a n d P & P
Plug-in £6.95
Z X 8 1 16K S O F T W A R E
Rescue M M Frogs CMS HAPPY WITH YOUR DISPLAY? DIRECTORY OF 700 SUPPLIERS
Asle»oi<K £4.95 Scramble £4 95 of items for the ZX 60/81
IK Gap • 5 PaC- iXludM in-ijao'^: £4.95 Or have you got problems?
SPECTRUM SOFTWARE • Are your whites yellowish? Descriptions sources ol supply and puces oi
Mao Wanna .iem ana g w > 4BK £5.95 • Is every other hrn? a different colour n k e nearly 550 sottwai e program s i .n S sections divided
Scramole (Any Spectrum) £5.50 Venetian b l i n d s ) ' into 30 categories i 2S0 hardware .terns 100
Cosmic Raiders (Any Spectrum) £5.9r • Do your characters wobble'' publications USER CLUB eclats and contacts
Many others available SAE tor tree catalogue (Some character wobble is bound to exist, but <i
Curs white Outs and toptme sta ni and display inter Ai:h ALSO: Notes lor 'emr users dut..n s of other ZX sources
can be reduced)
o-* Ram Pack •••ao : ser (Su': an: and Meats'". K £3.75 special features
All prices inclusive Overseas orders welcome We nave prepared instructions too allow any
Spectrum to give the best possible results by YOUNG S COMPUTER PUBLICATIONS
B. A. READER. Dept C. 45 Alfred Street,
2 W o o d l j n d Way. G o i t i e M . H * l * t * « d . Essen C 0 9 1TH
Kings heath. Birmingham B14 7HG. adjusting internal controls
Send £1 plus S.A.E. PRICE £3.95
Z X 8 1 16K + full s i z e k e y b o a r d r a s s e t t e s (Sent free if you order the RAM) INCLUDING NEW SUPPLEMENT
i n c l u d i n g I n v a d e r s . C h e s s , Flight S i m u l a n o n
a n d m a n y m o r e A l l for £ 1 1 0 T e l : 0 1 - 2 5 4
F O U N T A I N C O M P U T E R S LTD
Darvill Road, Ropley,
5952 (evenings) ZX81 & SPECTRUM
ALRESFORD S 0 2 4 0BW. GAME OF CRICKET - ret n ' v '
OpflrHno i r*iltifftt < tociudM 3 t p p C t f l . 'OtoOw
D J S E N T E R P R I S E S s h o r t l y o p e n i n g reiail / t t l 'W & Specta*" t*
CRAG Of DOOM T f * To • t i " . .• - — J - • .•»"•' >••
M i c r o C o m p u t e r C e n t r e in S o u t h " W e s t P* lotrc avort Sr«jfd *n Ogr* gvflra and etcJttC r*
requires addtiional hardware and software COURSES AVAILABLE ZX81 16K
FOOTBALL RECORDS - •' •
£4 0 0
i
a g e n c i e s B o * Bo ZX213. Argus Specialist Week-end courses in Sinclair Basic, starting a-., tr , ^ .. u| ' 1.11" 'y-- ati'- r ' ' -
Publications 145 C h a r i n g Cross Road, February 1983 1 5 hours of instruction Irom a r<t ZxSi 16« W.M
LIMITED O V l « A • • 1 * i ' ••* •"J1 <•' i
London W C 2 0EE qualified lecturer, Friday evening to Sunday yowl IftvOLTQc t e w n <yvcoa'd nMKAdw
evening Luxurious 3 Star Worcestershire Motel I.IW ti: • «C AI INN. SLT*-! 14.OT
SPECTRUM SOUNOEXPANDER -
all rooms w-th bain and other facilities C5500 SPC."* * • •PLMJS. RTV £AH «X»JL VOW ".«•• 10
S P E C T R U M M a c h i n e C o d e P r o g r a m Cop>er
inclusive chscc--vvccl' LOAD Ai • ^i^k irw.iuLliid tT 00
{ m a k e s d u p l i c a t e s of a n y t a p e ) £ 7 . 5 0 s c r e e n S A E roi up io MII h t t
t o o l k i t C 3 . 5 0 B a s i c toolkit C3 5 0 P o w e r Filter GAINSBOROUGH HOUSE HOTEL MICROMOR
Bewdley Hill. Kidderminiter. (0562) 7S4041 1 EhlfttoeVl Clot* YnytforQAA Smrinui SA* BRW
£3.50 M Lamb. 6 Patk Street, S c a r b o r o u g h
AD INDEX
138 Z X C O M P U T I N G A P R I L . M A Y 1983
THE REAL
\
INVESTMENT
NEW: WHAT IS SO
THE X-ROMCARD SPECIAL ABOUT
THE
FOR YOUR ZX81 SPECIAL RAMPACK?
WHAT IS SO SPECIAL ABOUT AUDIO'S IftK SPECIAL RAM PACK? THE BEST GUARANTEE
T H A T YOUR ZX81 WON T BE
T H E S P E C I A L R A M P A C K t l 6 K i is the latest design of us k i n d . following at least J J t v r n similar products It has many uf
the good points of its p r t J e t n s o n , including | » ' k s m i n u i K t u r n l bv Sinclair Research, M e m u i r c h , Hvghyte and OBSOLETE FOR ONLY:
19
E c o a o i c c h to cue a few o f the best known.
W i t h the experience we have gained w i t h memories both lor t h c Z X S I a n d * wide range o f other M i c r o s . « c are also able t o .9S
offer w m t t i d u i i v c new I c a m r c s
T H E CASE T h e S P E C I A L R A M P A C K has been designed l o o v c n i m c the infamous ' w o h b i n g ' problem associated
wit h n u n v other packs, and does not resort to temporary solutions such as V e k t o . B l u t a k , adhesiv e st rip or a huge, unsighi tv
case. It clamps positively to the Z X g l bs means of a special huih tn ridge aided hv a i t u b r i l spring effect in the connection
socket i.see figure 1).
E X P A N S I B I L I T Y : T h e S P E C I A L R A M P A C K is not only compatible w i t h all v>li ware and hardware produced lor the
Z X 81. such as t h e Z X p r i n t e r , but it also has the edge over 01 her packs w i t h its expansibility You will find it interesting that
the keyboard sounder option is already included in the S P E C I A L R A M P A C K it alio has e i p a n s K w r i m . ready t o revet ve
- i n tbe s a n e case — the most advanced add o n ever designed lor the X X III the X R O M C A R D iser figure 2).
including V A T
TECHNICAL SPECIFICATIONS:
• SPECIAL R A M P A C K :
• Memory capacity; I 6 K bytes.
• Maximum speed: 200 ns access lime.
• Power requirement: Use exclusively Sinclair P S U .
• X-ROMCARD:
• Autostart R O M : 4 K byte, exchange for 8K bytes and software switch possible.
m
Displays memory size, checks for byte " 0 0 " (identifies Z X basic) fti 2000H.
Loads program if found, checks for byic " C 3 " and jumps ( 2 0 0 0 H ) if found.
Checks for presence of R O M in socket n.3 and R O M catalog, displays catalog
if found. Contains also machine code monitor and printer utility.
• Preprogrammed R O M : Caialog available on request. Use only 2732 or 2764 R O M / E P R O M .
• Blank E P R O M : Use only 2764 — 8 K bytes per device — in socket n.3. 3 x 9 V , PP3 size batteries ,
are needed to burn E P R O M . j Z
• Printer c o n n e c t i o n : 16 pin O I L output, use standard IDC ribbon cable. Outputs include
D O lo D 7 , Strobe, Reset, Inputs include No-fauli and Busy.
• Documentation: Schematic diagram included, full listings of Autostart R O M extra
(only for X - R O M C A R D user, £1.50 t large S A E ) / J % S J L
iSSjjS
2 m
AUDIO-COMPUTERS
8 7 B O U R N E M O U T H PARK ROAD,
S O U T H E N D ON S E A _ E S S E X SS5 2JJ
J" ^
WHO ON EARTH
COULD HAVE CONCEIVED
QUICKSILVA SOFTWARE?
• T I M E - G A T E ' ! . ^ T O R N A D O . . .
.* J . HolMs • . . • . by C h e r t e c
T H E U N B E L I E V A B L E B P A C E / T I M E O N L Y A V A I L A B L E F R O M O S I
A D V E N T U R E F R O M Q S ! MDUI- ship js a Tornado. A c r a f t specially de- ,
High speed graphics combined with electrify- signed for use over the Red Planet able to
ing s p a c e adventure make TIME-GATE the m a n o e u v r e fast and effectively in the thirl
g a m e of all games. . * •. atmosphere. N o w the end of Colony VJars is in
Foil the ruling aliens by travelltng back through sight, a final pocket of seething hate has
time and blasting o u t their home planet. Fight" been, located and is a b o u t to be eradicated,
3 D space battles on your journey, seeking the the last clan will shortly fall . . . If the mission
time g a t e s t h a t .lead t o year z e r o and the is successful. . .
salvation of t h e h u m a n race. Features: Full Colour High Res Graphics —
Features: <4D — High speed graphics — S o u n d — Scoring — Ships Attacking — 3
versatile scanning — s t a t u s and battle com- Typ6s of G r o u n d Base — 2 Player Option —
p u t e r s — land & take-off f r p m many planets Increasing S p e e d — High S c o r e — Pro-
— t i m e - t r a v e l . — 5 skill levels —. score & gressive Difficulty — R a n d o m Landscapes —
rating plus free training program. Explosions
SPECTRUM 48K >0 - + JOY
by " B e c k v / . t h n h a i uflfeefr , G o r
G A L A X I A N tilled o n c a p e r•
Dffffne
"^tjV-id — • Yj Powe
ape ^ n o a frofT^ i*p a h o a d o f OLI w i l l b e a b l e
™nc a / p s F e a t u r e s : 1 -,^C3Plb»€s phe Damsels in
C h a r s c t e r Manipulntton: t , M u n c t i e e s — P o w e r Pills - also t r a p p e d in t h f
''"Mirror TlotaC^ — Invert ^ ^ S i d u Doors — Fruit — High F a a t u r e i t S Lc.
— Left -V Flight - U p Score — Sonus Monchy — - High Score -Pi
im
Sj e ' T y p e s V <Jpcreasm^ Speed Difficulty -
Down — Hold — Wipe
nO jjS^nprj i D a m s e l s in Diatreg
Galsxian — Cancel
J r RedafinityVhole Character Detaotor — Sa*a A r e "
sre •
H e t e , . N u r W J t ;Sr
r onBalaxiaris
' SLOOPS!
AlaoJ<^Jf®fc j n C g l o u i ' M o d e
&coenem: dtemples supplied /
Quicfcsilva off^r* t h i s s p e c i a l
v e r a i o n g f th'e / a m o u & l p i H
e a t e r o n t h i s t a p e fGst f o r * "
t h e he» of itt
CHESS PLAYER
by V V ^ ' f " - H i l t o n
S p e e c h & Personal*",
CROAKA CRAWLA
b y J Fi«IO
Save Clint Frog from a SPEAKEASY
m e s s y f a t e Wfcatch o u t f o r by-J Mollis
the relentlessly approach- A d d s t o u r t d ot- s p b a c h t d ,
ing t r u c k s tFiat a r e t i r p d your program
of hedgehogs Look o u t S P E C T R U M 4QK~
for t h e Crocodiles, they
a r e equally F r o g - t j u n g r y l . METEOR-STORM
Features: frogs Lurneft Speech and Arced* A c t l H
— Logs Turtfu« tjfffarent • .• f * E E T i O U M i f c J K j
Cevejp - \ E c g n n g -•*
SPACE INTRUDE '
" i a c o o K s -• S i n k i r t g T u r t i ^ s MvtfsrAfj and Arcade A
- P r o g r e s s i v e D i f f i c u l t l y < Vr • , : c T R U M 1BK
r'Ain
Afct.ack '
^ - I.
Mil nil
i
F o r t h e * Z X B 1 & 1 6 K R g m : .
QS SCRAMBLE QS INVADERS
QS ASTEROIDS QS OEFEMOA
—
wv*
TORNADO NEW! V I C SO + J'S C5 9 5 PLEASE SEND ME THE GAMES AS TICKED
MAOIC W I N D O W NEW I ATARI 4 0 0 / 8 0 0 + J/S CS 9 5
TIME-GATE SPECTRUM <JBK r e 95* NAME
MINEO-OUT NEW! SPECTRUM <J0K E495*
C H E S S PLAYER SPECTRUM 4BK C6 9 5
SPEAKEASY SPECTRUM «4BK C4 9 5 ADDRESS
METEOR S T O R M SPECTRUM 1 SK CA 9 5 '
SPACE INVADERS SPECTRUM 16K C-4 9 5 *