Professional Documents
Culture Documents
ZXComputing Jun-Jul 1985
ZXComputing Jun-Jul 1985
W
J. . I
jjm
/ /I
/
/ / 1/ Li
T \ \
\
\
\
\
TURBO INTERFACE
/
/
Four great new add-ons from Ram, Number One in everything for the
Spectrum... Please send me Spectrum Turbo Inter face(s) at £22.95.
SPACE SHUTTLE
Sta
R A C F R A I I 8 g e r i n B ' amazing and really pretty good "Superb graphics, the cockpit
D / A j C D r V L L simulation. DEMO teaches. But as you see the vibrations during the launch really
ground in 3D perspective you also see the giant video screen ciose-ups! Steal give the impression of taking off." (HomeCompWkly) Fly the Space Shuttle
options, curved balls, pitcher throws, cheer leaders. 3,6, or 9 innings: 3 skill DISCOVERY. Launch, rendezvous and dock with an orbiting satellite 210 miles
levels: 1 or 2 players: 1 or 2 sticks: on-screen instructions. STICKS Kempston/- above Earth, then return to Edward's Air Force Base. Progressive difficulty.
lnterface2/Cursor. (Imagine) CASSETTE £6.95 DEMO. Great graphics and a very well illustrated manual. Photograph the final
screen to earn your free 'wings'. STICKS: Kempston/lnterface2/Cursor.
(Activision) CASSETTE £8.00
SPEEDYSOFT
V I S A A C C E S S C A L L 0 1 - 7 8 9 8"»4f) ( 2 4 HRS)
No. r m nrm r r m n m
Signature:
Postage&Packing UKadd75pperorder
Please write clearly. If we can't read it, you won't get it.
Europe ADD £1.00 per program
Name:
Outside Europe ADD £1.50 per program
Address:
Postcode:
PHONENO: ifany,incaseofquery Total Order
Editor: Rav Elder
Editorial Assistant: Cliff Joseph
Group Editor: Wendy J Palmer
<3®G
Sales Executive: Jonathan McGary
Advertisement Manager: Barry Bingham Origination and design by MM Design & Print,
Divisional Advertising Manager: Chris Northam Circus House, 26 Little Portland Street, London W1 INI 5 AF.
Copy Controller: Sue Couchman
Publishing Director: Peter Welham Published by Argus Specialist Publications Ltd,
Chairman: T J Connell 1 Golden Square, London W1 R 3 AB.
4 ZX COMPUTING JUNE/JULY 1 9 8 5
lEWFOra®
ZX C o m p u t i n g is published bi-monthly o n the f o u r t h Friday of the m o n t h . Distributed b y : Argus Press Sales & Distribution L i d , 12 18 Paul Street, London
EC2 A 4 JS. 0 1 - 2 4 7 8 2 3 3 . Printed in the UK by: Garnett Print, Rotherham and London.
The c o n t e n t s of this p u b l i c a t i o n including all articles, designs, plans, d r a w i n g s a n d programs a n d all c o p y r i g h t a n d other intellectual property rights therein
belong t o Argus Specialist Publications Ltd. All rights c o n f e r r e d by the Law of Copyright and other intellectual property rights a n d by virtue of international
copyright c o n v e n t i o n s are specifically reserved to Argus Specialist Publications Ltd A n y r e p r o d u c t i o n requires the prior w r i t t e n consent of Argus Specialisi
Publications Ltd.
<c Argus Specialist Publications Ltd 1 9 8 5
Alien 8 Map
Airmail and other rates upon application to ZX
82•stack/Queue . . . n o Computing, Subscriptions. Infonet Ltd. Times
House. 1 7 9 The Marlowes, Hemel Hempstead.
Herts HP1 1 BB (Tel: 0 4 4 2 4 8 4 3 2 )
Well, everyone else has done one, so A handy utility for ZX81 m/c buffs.
ZX Computing is constantly on the look-out for
why shouldn't we? well-written articles and programs. If you think
ZX81 Soft 0L Reviews 113 that your efforts meet our standards, please feel
free to submit your work to us for consideration for
publication.
IQ Test (Part 2) . . .84 A racey little number for ZX81 drivers. with a cassette of the program as well as the
listing.
All submissions will be acknowledged and the
The hardest part about last issue's IQ Quicksoft 117 copyright in such works which will pass to Argus
Specialist Publications Ltd will be paid for at com-
Test was figuring out where the rest of it petitive rates. All work for consideration should be
went. Here it is. A quick look at some assorted software. sent to the Editor at our Golden Square address.
5 ZX COMPUTING JUNE/JULY 1 9 8 5
WELCOME
CPOPS.
Things are still not as they
should be, if you have sent in a
program or enquiry and more
than six weeks have elapsed
without our replying then moan
at them. We know for certain
that a number of letters and
On Friday I had something to eat is one sign which strikes dread t u r n of phrase t o o inap- parcels sent to our offices have
at lunchtime. So what? you say, into the hearts of the most propriate?) and I don't want not arrived. If enough of us com-
there's nothing special in that. hardened. No it's nothing as sympathy (then again. . .) But plain then they'll get fed up and
Well, the significance was that simple as INFECTIOUS or if 1 felt like that after two days do something just to get us off
by Monday I'd been lurched into PLAGUE, it's the three words then you can imagine how those their backs!
h o s p i t a l w i t h a rather NIL BY MOUTH. These are at- in Ethiopia feel after many mon-
overheated Pancreas. For those tached to patients such as I and ths. I'm told the pain fades with
of you fortunate enough not to mean just that. Feeding is in-
travenous, nothing is swallow-
time and that I find awful as well.
And I know the media go on and
Something
have experienced this, it can on-
ly be described as having a ed. Well, after a couple of days on, T.V., newspapers all trying Different
berserk football fan repeatedly as the pain subsides and the in- to show the most horrific pic-
stab you in the stomach with a jections wear off and an interest ture. But we ought to be hor- Some of you may have noticed
red hot penknife. So, groaning in human occupations returns, rified and we ought to keep hav- that we were getting a little
and cursing — this was my then those words strike into the ing our noses rubbed into it and behind (there's a joke there
fourth attack in five years — depth of your being. It matters maybe we will buy the record or somewhere) with our reviews of
headlines read PANCREAS not that you are in no danger of the software tape and pay out new software. Now obviously a
STRIKES AGAIN - NHS BAF- malnutrition due to the saline £ 1.2 5 or £4.99 and feel smugly bimonthly magazine is unlikely
FLED. Anyway, mumbling in- pumped into your veins, the pleased with ourselves. to be as up to date as a monthly,
coherently, I was attached to a hunger builds. The rattle of the But until we've tried going nonetheless we are now going
plethora of tubes, needles and tea trolley, cheerful calls of hungry even for a day, we can- to attempt to provide more up to
wires, questioned in detail about "What do you want to eat today not begin to imagine the horror date reviews than we may have
my intimate bodily functions, Mr, ?" to more fortunate pa- of the situation. So I'm asking, if done previously, and to that end
given a pain killing injection and tients become a torture more you haven't yet bought SOF- we have recruited a bunch of
handed over to those aptly nam- refined than any deliberately TAID (if you have, then get a j a u n d i c e d arcade a d d i c t s
ed beings, the Angels. (Nurses) devised by man. copy for a friend) PLEASE buy ('Gimme another shot man') to
Now, if you've ever been in I don't want to force the point SOFTAID and make it stay No. 1 sweat blood over the latest
hospital then you'll know there down your throats, (or is that in the charts for a long time. releases. These dedicated per-
sons (including me!) are all en-
thusiasts who have died a
sy MOUTH
million deaths at the hands of
v'i aliens, crashes, falls etc. Even
// so they still only give their own
1/ opinions and I'm sure you may
\ I
not agree with them at times so
- \T r^TT^im. is. c i b a n write in and let us know!
\ h-
/
warning
v
' / ' J '
i
't^y 'A k / .s' V We recently received this
L/ message from Dean Electronics:
H
->. — 'Dean Electronics Limited,
ti\<1 the sole authorised importers of
P L VtjI
i^ V , Alphacom printers, wish to
issue a warning to anyone pur-
^ ( J
chasing an Alphacom 32 printer
& for use with a Sinclair home
computer.
6 ZX COMPUTING JUNE/JULY 1 9 8 5
WELCOME
7 ZX COMPUTING JUNE/JULY 1 9 8 5
WELCOME
thusiastic reader; keep up the My admiration and con- houses which market such soft- an acknowledgement of my ap-
good work!! gratulations go to Alan Davis for ware who offer an update or ex- plication let alone any news-
Yours faithfully "The Golden Chalice". I almost change deals to their existing letters. I wrote back three times
HARRON ANSARY pulled my hair out trying to solve customers. Such s o f t w a r e since mid-September after I
Lusaka, Zambia it, but it's worth going bald over:houses realise the importance of learnt that the cheque had been
well worth five stars. Let's have customer relations and so cashed on the 4th September,
more mind-benders like this. benefit from the most effective twice through registered mail to
Anomalous Your last edition (Oct/Nov) was and yet the cheapest form of make sure that my letters reach-
Phenomena? too ZX81 orientated: I have a publicity that is available to ed their destination. However I
Spectrum, so I'm biased; let's anyone. I refer to advertisement never got an answer to these let-
Dear Sir, have more balance. through word of mouth from ters either. My conclusions are
As a member of the Association Wishing you, the staff and all their satisfied customers. that the ISUG is another way for
for S c i e n t i f i c S t u d y of readers the best for '85. Regrettably, CP Software is its organiser/s to make a quick
Anomalous Phenomena I am in- Regards not such a company! It is indeed buck. (Does a Vic Webber really
terested in cases of anomalous Laurence Creighton most unfortunate that they do exist?)
computer effects. S. Africa not believe in offering their I wrote to you hoping you
Can I appeal to readers for P.S. Anyone want a code to customers an after sales service would publish this letter so that
any information, at first or se- Break Into "Manic Minder"?? to equal, let alone rival com- your esteemed readers would
cond hand, no matter how Write to me enclosing a S.A.E. panies such as OCP, not be cheated out of their
bizarre, c o n c e r n i n g unex- with I.R.C's. MICROSPHERE, LERM, and money just as I have been. It
plainable malfunction or unex- CAMPBELL SYSTEMS, to name would also be a good idea were
pected output? All accounts will a few. Computer magazine publishers
be treated in strictest con-
fidence, and should be sent to:
Bad Attitude I bought a copy of CP Soft- to check on the authenticity or
w a r e ' s "SUPERCODE I I " , otherwise of the clubs mention-
Roger C Morgan Sir, which is an excellent utility pro- ed in their columns.
1 5A Kensington Court Gardens In previous issues of your gram, as well as their "BRIDGE Yours sincerely,
London W8 5QF magazine, as well as other PLAYER", "BRIDGE TUTOR - Charles Bajada
magazines catering.to owners of A D V A N C E D " & "BRIDGE Malta
Golden Chalice Sinclair machines, I have from TUTOR - BEGINNERS" and
time to time come across letters have been very pleased with all
Dear Sir, from readers praising the after- of them. In fact I went as far as I.S.U.G.
Just wanted you to know how sales service offered by certain to r e v i e w their " B R I D G E Re: International Sinclair
much I enjoy your magazine. software houses. PLAYER" program in the
User Group.
More's the pity it couldn't be I too have had similar ex- "READERS' REVIEWS" section I write to enquire whether any of
brought out monthly! I started periences but in addition, as a of your magazine. However, your readers have encountered
computing November '83, and user of mainly business and utili- when I recently came across a problem similar to mine. In
haven't switched off my TV ty software, I am especially their advertisement announcing June 1984 1 paid £ 10 to the In-
since! pleased that there are software "SUPERCODE III" and
dependent Sinclair User Group,
"BRIDGE PLAYER 2 " , I very
189 Rosehill Road, Burnley,
foolishly believed that they, like
Lanes as my first annual
some of the other software
membership fee. Within a few
houses mentioned above,
days I received the first newslet-
would also offer their existing
ter. Since then, despite writing
customers an update service.
several letters, I have received
But no! I was told quite bluntly
nothing further. Neither have I
that they would only exchange
had a reply to my letters.
faulty tapes and if they upgrad-
ed their programs, then they I consider that I am therefore
would draw the line there. justified in denouncing the ISUG
as nothing more than a sham. It
It is sad that CP Software is reputedly run by a man called
should take this attitude and all I Vic Webber. If Mr. Webber is
can say to them is, they should reading this letter I would invite
take a lesson in customer rela- him to justify his lack of action
tions from the companies that I with money belonging to other
have mentioned earlier in this people. If any of your readers
letter. have had this problem, or indeed
Yours faithfully, if they have had successful deal-
S. Datoo ings with this group, I should be
obliged if they would write to me
as soon as possible. I am con-
I.S.U.G. templating a certain course of
action but would welcome com-
Sir, ments from other interested per-
I would like to bring to the atten- sons before I do so.
tion of your readers what some Yours sincerely,
"computer clubs" truly are. In John Scholfield,
July of last year I sent an applica- Blackburn, Lanes.
tion together with a cheque for
£14 to VIC WEBBER ISUG {i.e.
International Spectrum Users
Group ?????) of 189 Rosehill
Bank Charges
Road, Burnley, Lanes., BB11 Dear Sir,
2QX, after reading about the After reading your article about
"club"(sic> in a magazine. On joystick interfaces for the Spec-
paper the "club" really seemed trum, I ordered by bank draft a
a good one but in truth it's a real stick at Downsway Electronics,
NOTHING. I never even received because you tested it as one of
8 ZX COMPUTING JUNE/JULY 1 9 8 5
WELCOME
RAND USR 0
This function clears all memory
including whatever is above
RAMTOP. It is also a quick way
of restoring RAMTOP to normal
if you have lowered it.
POKE I6419,x
This function will LIST any line
from 0 to 2 5 5. Just LIST the line
that you want to view from (e.g.
LINE 1 7) and then type in POKE
16419,x where x is the line
which you have just LISTed.
POKE 16418,0
the best. Unfortunately the bank r e p o r t of the W a f a d r i v e . before saving the code, and to This function will allow the use
in England deducted £3 in Although I still think it is a splen- save it with a BASIC loading line of the bottom two lines of the
charges, so I phoned did item, I think that I have found such as 'LOAD * "name": screen. Use the statement with
Downsway how to handle this. a small 'bug' in its ROM. POKE 65535,n' {n being the a program, as it will not work
They said, they would send the You have probably come PEEK value of 65535). This is after the program has been
joystick to my address, so ignor- across it yourself already, but if effective, though a little broken into or if it is not a pro-
ing the £3 they did not get. you have not, the enclosed copy cumbersome. gram line or after the program
Otherwise I would have had to of my letter to the manufac- I suspect that somewhere in has stopped. Do not INPUT or
pay again by bank £3 and £3 turers will explain it. It may be the Wafadrive ROM is a check- SCROLL in this mode, as the
costs. I think this is a way of ser-
something that you would like to ing routine which ensures that machine will crash. To get back
vice giving of more than 100%. pass on to the readers. the address does not exceed into normal mode, type in: POKE
May be it should be useful if " R e c e n t l y , I bought a 65535, but that the ROM writer 16418,2.
you could indicate in your Rotronics W a f a d r i v e , and has overlooked the fact that,
magazine a way to handle for although I am delighted and im- when saving machine code, the POKE 16510,0
readers on the continent to send pressed with it, there is one sum 'starting address + number If you have a machine code
money to your advertisers. Now small point which I find inconve- of bytes' = 65536. My purpose routine at line 1, and you do not
the total extra costs for me were nient, and which makes me in writing to you is to ask wish it to be accidentally edited,
£2 at the bank in Holland, £2 at think that I have stumbled upon whether you can suggest any type in POKE 16510,0 and line
the bank in England, about a 'bug' in the Wafadrive ROM. short machine code routine 1 will change to line 0. This line
£3.50 plus £ 2.7 5 for import tax If you are trying to save onto which would correct this, and cannot be edited. If you want it
and tax administration fee. wafer a block of machine code which could be used whenever changed back to line 1 again,
Yours faithfully which resides at the top of the it was necessary to save byte type in: POKE 16510,1.
H. A. van Brakel memory, it is impossible to save 6 5 5 3 5 . I should be most
Parnassiaweg 9 byte 65535. The necessary in- grateful for any help that you are POKE 16389,68
8881 CE West Terschelling struction, such as 'SAVE * able to give me." If you have got a RAM-pack con-
Holland "name", 65501, 35' produces I will let you know what they nected, and you wish to go into
the report 'Out of range'. I have say about it, if they reply. 1K Mode without disconnecting
Well, personally, when I've had tried to save the byte by itself, Yours sincerely, the RAM-pack, then you can
to send money abroad I've but SAVE. . . 6 5 5 3 5 , 1 pro- (Mrs.) Carol Brooksbank lower RAM-TOP to 1 K by typing
found an International Money duces the error report, and Tile Hill in POKE 16389,68 and then
Order, bought from a Post Office SAVE. . . 6 5 5 3 5 , 0 does not Coventry NEW.
(no bank charges!) the best way save the byte.
of doing things — Ed. For the same reason, it is im-
possible to save all the User
More POKES POKE 16389,128
If you are in 1K Mode, and you
Defined Graphics. The usual in- Having been a ZX-81 computer would like to get back to 16K
struction 'SAVE * "name", enthusiast for a few years now, I Mode without losing your pro-
wafadrive USR " a " , 21 * 8' produces have picked up many bits and
the same error report, though if bobs which have helped me on
gram, type in FAST and then
POKE 16389,1 28. Now type in
Dear Ray, you are prepared to save only 20 my journey through BASIC. I LIST and WAIT.
You mentioned in the Dec./Jan. UDG's, all is well. have compiled a list of some of Yours faithfully,
issue of ZX Computing that you The only solution that I have these bits and bobs into the S. Huggins,
intend shortly to give a detailed so far found, is to PEEK 65535 following list: Northampton. .J
9 ZX COMPUTING JUNE/JULY 1 9 8 5
GENERAL NEWS
10 ZX COMPUTING JUNE/JULY 1 9 8 5
BOOK NEWS
BOOK NEWS • Our own regular contributor Alan Giles is a professional writer
and his latest book, published by Melbourne House is "Quick QL
Machine Language" which costs £7.95.
Fans of his series who own a QL will no doubt rush to get it, if you
are not interested in the topic on which he writes for us at least you
can read it to get an idea of his literary style. It's well produced as are
Collins Collection £7.95. This is well written,
much easier to understand and all the books we've seen from this company.
contains information and in-
For general interest or CSE/O structions on the text and • Fontana Paperbacks came out with a great idea some time back
level exams, an interesting book graphic functions of this com- with a series of books which involved the "Bytes Brothers". These
is "The Automated Office" by plex and versatile piece of equip- books provided pure enjoyment but also some educational value as
Burgess and Joseph St. John ment. Perhaps the manuals are computer programs were a feature of each episode. They are all
Bate, priced at £7.95. The deliberately badly written to written by Lois and Floyd McCoy and at £1.25 each they provide
author attempts to show the allow enterprising individuals to simple computer concepts and a means of motivating slower
d e v e l o p m e n t of t h e new write books on it, a sort of job readers. The full range consists of: Input an Investigation, Program a
technology and its effects upon creation scheme? Problem, Enter the Evidence, Compute a Clue, Record a Robbery,
the traditional office worker and Garry Marshal! has written and Go To A Getaway.
even which jobs may cease to "Microcomputer Puzzles"
exist. Each member of the office which is a collection of problems • An unusual book from Sigma Technical Press, written by Gareth
is examined in detail, the which first appeared in the Greenwood and priced at £6.95, the "Micro Cloak and Dagger
secretary, clerk, manager and Observer magazine. Each puzzle Book" is a book about creating, writing and solving codes and about
executive. Equipment and is set up with background infor- cryptography in general. I know from the letters and programs we
developments in technology are mation and hints and techniques get sent that there is a good deal of interest in this field and I expect it
examined and discussed and an are suggested, you are then left will sell well.
idea of the future is formulated. to write the program. Solutions
If you are fortunate enough are given at the back of the book c
so if you are the compulsive «npartfon
to own an Epson printer then
you will know that it is harder to peeker type then there is not
understand some bits of the much point buying the book, but
manual than to learn machine if you enjoy a challenge and are
cod el wondering what to turn your
Susan Curran to the rescue computing ability to then this is
with her book "Get More From an amusing and absorbing way
The Epson Printer" which costs of spending some time. £6.95
' Attention all TEACHERS! If you're browsing hoping to make • "Machine Code Extensions for Spectrum Basic" by Rob Baines
sense of this technology because the Head has dumped a computer and published by Hewson Consultants at £4.95 is a superb collec-
on you then I recommend "Computers In The Primary School" as a tion of routines which add BASIC commands such as PROC, DEF-
book full of advice, simple beginners instructions, ideas, sugges- PROC, ENDPROC, IF/THEN/ELSE.
tions and reviews. Perfect material and should be compulsory Careful entering and a fair bit of time is needed to enter all these
reading, available from Macdonald & Evans Ltd, Estover Rd, routines but it is a task worth undertaking if you intend doing a lot of
Plymouth and written by Terry Russell. basic programming.
• "Beginning BASIC with the ZX Spectrum" (&Spectrum +) by • Two books from Century Publishing Co, Teach Yourself
Judith Miller is published by Macmillan at £ 5.9 5 and is a straightfor- Assembler Z80 by Paul Overaa and "Assembler Routines for the
ward guide to programming concentrating on practical examples. Z 8 0 " is by David Barrow and both are £7.95.
The more complex maths functions are deliberately omitted and The first is a rather general but nonetheless good book and the
at the end of each chapter some questions and tasks are set — there second is a collection of general routines, most of which can be used
is an excellent chapter on making music! If you want to study pro- on the Spectrum or ZX81 but is most suited to the programmer who
gramming then this could be the book for you. thinks in Hex and considers Basic beneath contempt.
ZX COMPUTING JUNE/JULY 1 9 8 5 11
HARDWARE NEWS
12 ZX COMPUTING JUNE/JULY 1 9 8 5
HARDWARE NEWS
ZX COMPUTING JUNE/JULY 1 9 8 5 13
SOFTWARE NEWS
SOFTWARE
games available, their normal itself, but to get professional
products at £1.99 which in- graphics you need separate
clude "Eights", a card game user-written routines.
favourably reviewed by Clive Good games which would
Smith, and the new £2.99 have been excellent value at the
Lately the market has seen an in- should try this one as I'm in my "Atlantis Gold" programs. £1.99 price and, though lacking
crease in the amount of soft- second childhood already! As we go to press there are sophistication, are fun.
ware available in the £1.75/ QUANN TULLA - a moderate t w o in the latter category, El Dorado is their adventure
£3.50 range and I thought we'd d i f f i c u l t y space adventure Nicotine Nightmare and Self game in which you are trying to
take a closer look this month. where your task is to save the Destruct which are arcade type re-establish Inti as one of the In-
universe from the Empire. I programs with elements of the ca Gods. This is quite complex
Games without spent ages on this one, I solved
the initial problems easily
chase and jump programs. They
are fair games, the graphics are
and interesting and one to col-
lect if you are into adventures or
Frontiers enough but then couldn't find not bad, rather like early Spec- one to try if you are not. This one
8th Day Software the cupboard key even with the
aid of the Hint S h e e t .
trum games and movement is a is priced at £1.99. Atlantis Soft-
little jerky. This is probably a ware, 18 Prebend Street, Lon-
There are six programs available Frustrating. result of the fact that they were don N1 8PF.
from this company at the mo- IN SEARCH OF ANGELS -
ment, all text adventure games again moderate difficulty but
and all produced using the Quill with a "James Bond" type
adventure writing program. theme.
Although they have been out for FAERIE — is an advanced dif-
a while now, testing and review- f i c u l t y game w h i c h t h e y
ing adventure games tends to describe as a "surrealistic fan-
take longer than arcade games. tasy", Titania, Cyclops and a
The set is very well presented Snowman are among the cast of
and each program has a difficul- characters.
ty level given so you can go FOUR MINUTES TO MIDNIGHT
straight to the more complex if — also advanced level, sets you
you are a hardened adventurer as one of the 10% of the sur-
or ease in gently if not. The vivors of a bacterial holocaust.
topics are varied and interesting Here you don't save civilisation,
and, to give them briefly are: you rebuild it.
ICE STATION ZERO - a begin- A great selection to cover
ners game which has you trying most tastes, the games have a
to defeat Stirling, the mad ter- nice atmosphere and are well
rorist who has taken over the designed to allow you to begin
polar research station and ptay and then present a problem,
threatens to destroy New York. by then you're hooked and will
It has some quite devious spend time working out the solu-
twists, and once you get to the tion. (Hopefully). At this price
station you only have 30 moves you may be tempted to buy one
in which to complete the even if you've never played an
necessary tasks in sequence! adventure before and I'm sure a
CUDDLES - moderate difficul- lot of new fans will be won,
ty in which you are a young child greatly recommended.
entering the rather unfriendly Available from 18 Flaxhill,
land of make believe. Cliff said I Moreton, Wirral L46 7UH.
14 ZX COMPUTING JUNE/JULY 1 9 8 5
SOFTWARE NEWS
Soft Aid is the title of the and get a superb collection and In Brief
compilation of programs from help those less fortunate than
most of the major software ourselves. And if you pirate it • From Collins publishers comes the Collins Gem Revision Soft-
houses w h i c h have been then may your Spectrum wither! ware, there are four sets of their established revision booklets com-
donated for this project. And plete with a question and answer type computer tape which con-
every program on it has been a
best seller. In fact, the response
Go for Gold sists of nine independent programs. Suggested for CSE, O level
and the new 1 6 + exams the subjects covered are Physics,
was so great that several com- British Telecom leaves the Biology, Chemistry and of course, Computer Studies. Each pack
panies could not get their pro- realms of budget software with costs £8.95 and is available from most larger stores.
grams included, and these are the launch of their "Gold Edi-
acknowledged on the insert. tion" range of programs. These • Leonardo is the program which should put the spark into the
However the games from those sell at the more normal price of Creative Sparks products. It is a graphics package which appears
who did get their programs used £5.95 for the graphically ex- to provide sophisticated drawing capabilities for the Spectrum.
make this the best collections of cellent Buggy Blast and the top Aimed at programmers, artists, draughtsmen and doodlers, it con-
programs ever to be marketed. priced and challenging Gyron at sists of the drawing package and a user program to allow you to ac-
For £4.99 (in many cases £9.95. tually make use of your creations.
this is less that the original price Gyron is a 3D maze game Priced at £9.95 we'll get Colin Christmas to give it an in depth
of the individual games on this which requires both strategy review as soon as we get a copy. Available from good computer
tape), you get Spellbound from and arcade reactions to suc- shops.
Beyond, Starbike from The ceed. Two programs are sup-
Edge, Kokotoni Wilf from Elite, plied on the cassette, a begin- • All four of the Psion QL programs have been modified and im-
The Pyramid from Fantasy, ners game and the "real" game. proved, if you get a QL now make sure the version supplied is the
Horace Goes Skiing f r o m With each copy of the game 2.0 set. Existing owners who have forked out to be members of
Melbourne House, Gilligan's there is a free entry form to allow the QL club get it, but if you haven't then it'll cost you.
Gold from Ocean, Ant Attack you to take part in their competi-
from Quicksilva, 3D Tank Dual tion, each entrant who sends • More revision software from Megacycal Software Ltd. All are
from Real Time, Jack and the the correct solution will gain a good study aids and the titles are Images (ray construction
Beanstalk f r o m Thor and place in a tournament to find the diagrams) DC (current electricity), Motion (velocity and accelera-
Sorcery from Virgin. Plus the hit overall winner. And what does tion) and Revise Physics..
single recorded by Band Aid. the winner get? Nothing less I haven't got a price list but the company is at PO Box 6,
than a Porsche 9 2 4 (One Birkenhead, Merseyside L43 6XH. I have sent them to Mike Ed-
Out of every tape sold £3.00 munds for a review along with the Collins programs.
goes to the fund, the rest is used owner, ex-software house pro-
to cover basic production and grammer — not really, only jok-
ing) or its cash equivalent. Can't • Even more Educational programs! Two tapes from Software
distribution costs. So if you
be bad! Cottage each with two programs on a musical note. Firework
haven't got it by now, go get it
Music and Water Music provide drill and practice exercises and
Jumpy Snake Blues and Honkey-Tonk are game based activities.
The cassettes are £6.95 each and can be obtained from 19
Westfield Drive, Loughborough, Leics LE11 3QJ.
A great bit of news is that they also do ZX81 programs, Music
Education 1,2, and 3 and Firework Music are the four programs in
the range and cost £5.00 each.
15 ZX COMPUTING JUNE/JULY 1 9 8 5
SOFTWARE NEWS
Look out for the game of the show Supergran, will it do for Chaos is their latest and is for one to eight players. The press
Tynesoft what the song did for Billy Connolly? release looks interesting (£7.95). And finally, D Day has been con-
verted to run on the QL, however it has also undergone a price con-
• We look forward to receiving a review copy of Cauldron from version to £24.95 — if you buy an expensive machine than you
Palace Software, the screen shots look first rate. They are at 275 can afford. . .
Pentonville Road, London, N1 9NL and the game costs £7.99.
• Metacomco have reduced the price of their QL Assembler
• We keep getting press releases for The Rocky Horror Show pro- Development Kit to a mere £39.95, above comment applies. No
gram but so far it has failed to materialise, it had better be good address but their phone number is 0 2 7 2 4 2 8 7 8 1 .
after all this delay! CRL describe it as a fully animated graphic
adventure and guaranteed non-sexist. • Two good adventures which fans of this genre could well enjoy
are Clues ' 0 ' and Curse of the Seven Faces from Imperial Soft-
• Minder is complete and DK'Tronics tell us they're only waiting ware.
Thames TV's approval, hopefully they will have it before this gets Clues ' 0 ' has many references to a certain French detective and
on the shelves of your local newsagents. some quite humorous messages and events. The programs are
£8.95 each and should be available from your local shop, if not try
• With the 128K of memory available Talent Computer Systems Imperial House, 1 53 Churchill Road, Poole, Dorset.
have released two text adventures for the QL. The Lost Kingdom of
Zkul is a traditional sorcery game and West is set in Indian territory. • Simtron of 4 Clarence Drive, East Grinstead, West Sussex
Both are priced at £19.95. RH19 4RZ have produced Car Cure which is a sort of computerised
GraphiQL looks like a very comprehensive graphics utility pro- fault finding manual. An interesting idea especially if you have
gram and most of the functions you can think of are included, I say been banished to the garage with your computer. Simtron are sell-
most because no matter how comprehensive it is someone is ing their program at £9.95.
bound to think of something not included if I say "all". This one
costs a massive £34.95, expensive by home computer standards • Stay Kool continues the trend of mispelt titles. This one is from
but cheap by business/professional standards. that well respected and experienced company Bug Byte. For
Talent are at Curran Buildings, 101 St. James Road, Glasgow £6.95 you can explore over fifty locations of a spaceship in full car-
G4 ONS. toon style animated graphics. Available from most stores or Bug
Byte Ltd., Mulberry House, Canning Place, Liverpool L1 8JB.
• For the machine code programmer, Tomorrow's Dream Soft-
ware have produced Titan. This is a machine code monitor and • CCS extend their already vast range by two more programs;
debugging utility and is well written, easy to use and an invaluable Maverick lets you play Jackpot Draw Poker against five op-
aid to sorting out those fatal crashes. A wide range of useful func- ponents, each with different "characters". Learn or develop your
tions are provided including relocation, single stepping, string skill without risk of losing a lot of money or getting shot.
research and breakpoints. Nato Alert is a non-nuclear strategy/wargame simulation which
The company hopes to branch out into arcade, adventure and I'm sure will find enthusiasts ready and willing to purchase. Both
strategy programs, and if they are as well written as Titan then it games are priced at £5.95 from Cases Computer Simulations Ltd,
will be a new and exciting company to watch. Available from Rich- 14 Langdon Way, Blackheath, London SE3 7TL.
mond House, 1B Sydenham Road, Bristol BS6 5SH, Titan costs
£8.00 on tape and £1 5.00 on microdrive cartridge. • Ski Star 2000 marks Richard Shepherd's debut into the arcade
field. It appears to be a very flexible and unusual program in that
• A load of releases from Games Workshop recently which in- you get a 3D skier's view as you run the course and there are 16
cludes Tower of Despair and its sequel Key of Hope. We received basic courses of which two are infinitely redesignate. The com-
our first copy of one of their games recently and it should be pany reside at Elm House, 23-25 Elmshot Lane, Cippenham,
featured in one of the review sections, look for Talisman. (£7.95). Slough, Berks and the price of the program is £7.95.
16 ZX COMPUTING JUNE/JULY 1 9 8 5
mmm
CASSETTE/DATA RECORDER
For your home computer, will allow easy loading of even the most
stubborn program. Features include single key record,
mains/battery, accepts standard computer leads and 5 pin
DIN connector. Also provides exceptional audio quality
tor fine listening. ^ ^ _
(Batteries not included) £ , ^ 4 . ^ 0
MEGASOUND
For 48K Spectrum and ZX Spectrum +.
Achieve amazing sound capabilities that
your Spectrum has been lacking. Just plugs
into the user port at the rear of your computer
and amplifies sound C 1 A QC
through your T.V fclU-SjO
can be used with These instantly applied stick on feet EXTRA LONG AERIAL LEAD
Cheetah RAT/ for your ZX 81. Spectrum, New Brain, Over 15 long. Our super lead will allow you to
Kempston compatible VIC, TRS etc. tilt the computer sit back away from your T V. and enable you
software. Complete and make your keys easier to see to play games in the comfort p -i C f i
with and more enjoyable to use, of your armchair I .DU
receiver/ allowing smoother PRT Q Q
interface. £29.95 programming Z.fc.5/%7
IpNMKKIIMIft^^^
All Cheetah Peripherals have rear edge connectors
for compatibility with all Sinclair accessories.
Prices include VAT, postage & packing.
Delivery normally 14 days.
Export orders al no extra cost. — r
Dealer enquiries welcome
* *
Cheetah, products available from branches of V/
•'I,
'i^BSI&Si^ W}fSMITH$ Rumbelowsj
WOOUfHORTh Spectrum dealers
Marketing '
Cheetoh Marketing Ltd 24RoyStfeef
and all good computer stores. London EC IR3DJ Tel 01 833 4909
Tele* 8954958
HARDWARE REVIEWI
Discovery Disc
had that worked with them
would operate on this system.
My copy of the original Trans Ex-
press on tape for tape to m/drive
transfer would not even load
Drive System
successfully, however their
specially written disc version
will no doubt work as im-
pressively as did their original,
and the various programs which
included options for making
microdrive backup copies also
failed to work.
Oh well back to hand conver-
sions, no immediate apparent
with a flourish and fanfare Opus a d v a n t a g e to the use of
microdrive syntax. Doing it this
Supplies Ltd. announced the launch of way varies between easy and
impossible and my yardstick is
the "most advanced and how long it takes to convert
Tasword II. This conversion was
comprehensive" disc drive system for completed in fifteen minutes
with a further half hour to add
18 ZX COMPUTING JUNE/JULY 1 9 8 5
0 1
NOW THERE ARE
m
m HI-RES PROGRAMS FOR
THE 16KZX-81
FORTY NINER
In 1849 the Great American Gold Rush started. Almost everyone who could sold
up everything and dashed to the west coast to look for this precious metal -
including you!
You must excavate this precious metal - but can you survive the giant rats and
that vicious Gremlin which will come to infest your mine? Can you trick the
ft snakes into leaving their comfortable nests and destroy the rats for you? Can you
keep the Gremlin at bay?
Ca vc
V^ftat* w Riches await you - but so do the hazards!
t
ROCKET MAN
Get rich quick by collecting Diamonds that are simply lying there waiting for you!
Oh . . . I forgot to mention that there are one or two problems!
There is an expanse of shark infested water between you and the Diamonds and
a strange breed of Bubble that seems hell bent on getting you in it! Somehow
you must cross it
You have a Rocket Pack to help you (a Vulture on higher levels) but you must
rush around the platforms and ladders collecting cans of fuel (legs of lamb with
the Vulture) and cursing that weird Bubble. Once you have enough fuel then it's
Chocks Away! Fu 9 i eS
9. p,: °fla rnb
*'C*ns l o i t e r
Oh . . . but don't run out of fuel on the way - otherwise it's... SPLASH! O/rf
Dl
Z-XTRICATOR
A long time ago. in a galaxy far. far, away a terrible war took place between two
hostile races. Any prisoners taken could not expect to live very long in the hands
of their captors. Their only hope lay with a group of valiant warriors - the
XTRICATORS - whose task it was to rescue fellow beings from the alien planet's
surface. You are about to take on the role of such a warrior
When I was a schoolboy, I was limit myself to discussing just entered at 6629. Its function is
often told to use my loaf. Any two of the many routines in to delete lines from the basic
day now, I expect to hear some Spectrum ROM and then show program. Before this routine is
youngster told to use his ROM! It how they may be linked called, the address of the first
would be sound advice, even together to provide a short but byte in the lowest-numbered
though not a true parallel. Using very powerful utility program. line of the block to be deleted
one's loaf is to use one's own Readers who do not yet feel at must be loaded into the DE
brains: to use your ROM would home with machine code will register pair; and the address of
be to make use of someone nevertheless be able to key-in the byte following the last byte
else's; and if, like me, your com- and use the concluding pro- in the highest-numbered line of
puter is a Spectrum, the brains gram, which is written entirely in the block must be loaded into
you would be using are those of BASIC with the machine code the HL register pair.
Uncle Clive and his team of ex- stored in a data line from which it Although they may sound
perts at Sinclair Research. The will be transferred to a tem- complicated, use of these two
Spectrum ROM, with over six- porary home in the printer-buffer routines is simplicity itself. I
teen thousand bytes of perma- section of RAM each time the have seen complicated machine
nent memory, contains many program is RUN. code programs of considerable
very useful subroutines just length which take several
waiting to be called by some minutes to delete a block of
grateful user (or should I say
USR?).
into the ROM lines. The code which I am about
to offer is a mere 1 9 bytes long
Although ROM can be called The first of the aforementioned and can delete a large chunk of
from the keyboard using the routines is situated in the Spec- unwanted program in a fraction
USR Key in instructions such as trum ROM at decimal address of a s e c o n d . It is more
'RAND USR 0 0 0 0 ' or 'LET 6510. Its function is to deter- straightforward than the much-
L = USR 0 0 0 0 ' , the ROM mine the address in RAM of the used method of corrupting the
routines are at their most useful first byte in a program line length-of-line bytes in order to
when called from machine code whose line number has been fool the computer into thinking a
programs, in which the pro- previously entered into the HL block of lines is all one single
grammer can easily arrange for register pair. After calling 6 5 1 0 , line, and then having to delete
the entry conditions of any par- the HL register will contain the this by keying.
ticular routine to be satisfied. required address. For those familiar w i t h
In this short article, I shall The other routine may be assembly language mnemonics
20 ZX COMPUTING JUNE/JULY 1 9 8 5
SPECTRUM UTILITY
* * U'ne numbers are poked here in usual way, least significant 999S RANDOMIZE USR 23300
byte first. ::::::::::::::::::::::::::::::::::::::::::::
•••••••••••••••••••••••••••••••••••••••••••a
•••••••••••••••••••••••••••••••••••••••••••a
•••••••••••••••••••••••••••••••••••••••••••a
Assembly Language Listing ::::::::::::::::::::::;:::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::
DK'Tronics
structions do not mention the
fact. Incidentally, make sure the
autofire switch is off when pro-
gramming the interface, other-
programmable
wise strange things happen.
During the few weeks I have
had the interface, it has always
performed perfectly. Coupled
joystick
with my Quickshot II joystick it
proved a worthy addition to my
armoury (although I still haven't
beaten McEnroe and his friends
in 'Match Point'). When com-
interface
pared to other programmable in-
terfaces on the market, the
DK'Tronics product emerges
favourably. It is certainly one of
the cheapest available (some
non-programmable interfaces
cost only a few pounds less),
I had never been lucky enough to program, and a fairly brief set of loaded the driver program. The and reliability should be assured
own a joystick interface (sob), instructions. The interface unit program, encouragingly entitled coming from DK'Tronics. The
so when our kind editor offered is well put together and fits ' J o y ' , loaded in about 30 only real criticism is the com-
me this one to review I eagerly snugly behind the spectrum via seconds and auto-ran. After a plexity of manual programming;
accepted it. I started to have silly a through-ported edge connec- further 3 0 seconds of key press- it is far easier to stick to using the
ideas about winning a game in tor. The joystick socket is sen- ing I had a fully operational tape.
'Match Point', and even worse, sibly located on top of the unit so joystick ready to do its worst. I After all those kind words, it
escaping from the horrors of the the joystick plug does not foul find that I rarely program the in- would be very hard for me not to
'Underwurlde'. With these pro- on any larger add-on keyboard if terface manually as it is much recommend the DK'Tronics in-
mising thoughts in mind I set fitted. The interface is compati- more complicated, and the terface to prospective pur-
about discovering the relative ble w i t h i n t e r f a c e 1 and diagonals are not programmed chasers. So I'm going to take the
merits of the DK'Tronics pro- microdrives. {i.e. you cannot fire and move at easy way out and give the
grammable joystick interface. Following the instructions the same time). thumbs up to a good product at a
The £ 2 2 . 9 5 package in- carefully, I plugged in my The interface supports the competitive price.
cludes the interface unit, a joystick, flicked the little switch autofire option found on some DK'Tronics, Saffron Watden,
cassette containing the driver on top of the interface and then joysticks, but surprisingly the in- Essex.
21 ZX COMPUTING JUNE/JULY 1 9 8 5
POWERFUL AND INEXPENSIVE BUSINESS SOFTWARE
FOR ZX81, T/S1000 and T/S1500 COMPUTERS
ZX-TEXT ZX-CALC ZX-CALENDAR
TboT *
i»ti
FEB
RENT
PRNTR.
3®e
335
DECOR. 125
115
EL.ECTY.
TELPHN. 75
as
LNDRY.
FOOD lie
MEDCN.
IN5RC. 4.41
S5
ais
CLTH5.
CTU.
• • • • • • • • • • I
35
A word processor is to a computer user An electronic spreadsheet calculator is the Time management is an important aspect of
what a typewriter is to a typist, except that the fundamental basictool for summarising, reporting any serious business and personal agenda.
former has more advantages than the latter and analyzing in matrix form any accounting, Planning how to spend our time leaves us better
mathematical or scientific manipulation of num- prepared before and while we are spending it
ZX-Text can operate in 16-64K RAM providing
bers ZX-Calc operates in 32-64K RAM and affords
from 1350 to 9000 words per document It and we remain better organized after we finish
a maximum of 3360 characters / spreadsheet The
features 6 different options: write, read. edit, spending it ZX-Calendar operates in 16-64K
entire matrix consists of 15 columns (letters A-O)
and 30 rows {numbers 1 -30) with 8 characters/ RAM affording 30 appointments in 16K, 100 in
print, save and clear text Text is written on a
cell Unlike other popular ESCs, ZX-Calc uses in 32K. 180 in 48K or 250 in 64K. Each
per-line basis with quick speed and with
calculations and within cells all 14 math functions appointment record holds a maximum of 220
horizontal back-space and delete capabilities
on the ZX-81 /TS1000 It offers a unique 'SUM characters The mam menu includes enter,
being available You can also access the function that totals one or more rows/columns search/check/sort, change, save, clear and
editor directly from write mode and vice-versa simultaneously. Parenthesis can be used within print any and all appointments made on a
Text can be proof-read on a per-line basis equations. There is no fixed limit on how many specific date or with any party. Output to either
allowing for enough time to determine it any equations may be entered Formulas may be
the ZX/TS printer is permissible This program
editing is needed The text editor allows a line stored in all 420 cells of the spreadsheet. The
display affords 1 Srows/colums Loading of data will permit you to remember to do something or
of text to be deleted, inserted, replaced and to be somewhere important by cataloging your
into more than one cell can occur across/down
listed for editing You may also change a word one or more row/column simultaneously. With answers to six questions that you must account
or expression within a line, stop or start text vertical windowing you can arrange a set of col- for in order not to waste time when it is scarce:
while it is scrolling up the screen, begin umns in any order, or practice using fixed-variaWe- when, with whom, at what time, for how long,
reading text from the first line of the file, re- alignment display formats The menu offers 6 where and what are you going to discuss and
enter write mode from the editor, return to the options: enter /erase, move, calculate, print, save conclude when you get together with someone
and clear the spreadsheet. Enter/erase allows
main-menu or create a window so that you else? The program lets you permanently
the entering, deletion or data alignment within a
can. read-edit two files simultaneously The originate, record, classify, search, sort,
cell through the use of a mobile cursor. With the
print option takes text displayed in 30-coiumn move option you may move around the entire calculate, modify, summarize, obtain a written
format on the screen and outputs to either the sreadsheet to access any row, column or cell report and store your answers to the preceding
ZX/TS printer. (With Memotech's Centronics The calculate option allows you to enter labels, questions so that you will not forget what you
values or formulas into a cell or write and enter decide to do with your time This program
Parallel Interface 80-cotumn and lower/
equations that will act upon the data already within identities your time according to when you are
higher - case output is possible) Files may the spreadsheet You can also enter bar graphs going to spend it and with whom you are going
be saved on tape cassette with the use of into a cell m this option. Absolute/relative replica- to share it Through these forms of labeling
one single command, or by the same token they tion, down/acrossacoiumn/row.isalsoallowed
appointments you are able to verify or modify
can be erased from memory / storage so that by this option Also this option allows the auto-
matic calculation of the entire spreadsheet with how your time is budgeted without wasting ink,
the full capacity of the program can be used
one single command Print allows you tooutputto paper or more time trying to remember what you
for other purposes such as composing letters, said to yourself or what someone else said to
either the ZX /TS pnnter the entire spreadsh eet by
reports, articles, memos, standard forms, column-sets and row-pages through use of the you or where you placed certain written
instructions, ads, graphs, t e l e p h o n e COPY command. The entire spreadsheet may be messages that you now can't find. With this
directory, lists of customers, members, saved on cassette tape or you may clear all data program you will know where you can find
friends etc Also copies of files are always from it or erase the program from RAM entirely exactly what you need to know about where you
less expensive and easier to run than using a The most salient advantage provided by an ESC
want to and have to be. or where you have been,
over specifically vertical applications software is
photocopier. Other advantages are savings in before you get and after you got there. Thus. ZX-
that an ESC provides a reusable framework with
time, paper, ink, correcting mistakes and which you can compose any specific financial Calendar will let you plan your time so that you will
adding afterthoughts more efficiently than model rather than just be limited to only one stati- never have to worry about what is ahead or what
doing them through either handwriting or cally fixed format for storing, displaying and came before, for you will always know, by using it
using a typewriter. manipulating numerical data. to never be caught astray by any time-frame.
A.F.R. SOFTWARE -1605 Pennsylvania Avenue, No. 204 - Miami Beach, Florida 33139
DEALER INQUIRIES WELCOME (305) 531-6464 FL -ORIDA RESIDENTS INCLUDE-5% Sale Tax
L-l C 1984
mf.ti «a/ngs JTWDiWTOS
QUEST F O R ORION STAR FORCE
ETERNITY QUEST SEVEN
. jSL-J
Bffiinl
ZX EDUCATION
Mathmania —
will always be 111. Another in-
teresting fact is that the first five
digits of the decimal part of
form a prime number.
Primefact
= 3.14159 thus 14159
is prime. Try it out on the pro-
gram. Again, there is a group of
numbers called 'repunit'
numbers which are all repeated
24 ZX COMPUTING JUNE/JULY 1 9 8 5
ZX EDUCATION
INPUT BC CLS 190 IF f a c t o r s INT ! t e m p / f a c t o r )
80 INPUT "Number please - t e m p THEN
! MS LET L ( i n d e x > a c t o r :
90 I T N«-= M s " OR N * - " S " THEN LET i n d e x - i n d e x f - l :
stop LET Flagyl:
ice L E T n u m b e r - 7 A L N« LET t e m p - I N T (temp/fact
110 IP number-INT (number><?0 or ) : GO TO 1 9 0
THEM PRINT "Not an intege 210 IF f a c t o r > t e m p AND f1ag-0
r " : GO TO 8 0 THEN GO TO 2 9 0
i2.e 220 I F f a c t o r ? 2 > t e m p AMD f l a g = l
130 REM KK* Initialise module * THEN LET L(index)etemp:
LET index*indexfl:
135 GO TO 2 1 5
1 4 0 I F n u m b e r = 3 OR n u m b e r ® 2 THE 230 LET - f a c t o r s - f a c t o r + 2 !
fl GO TO 2 9 0 GO TO 190
1 5 0 LET index'i: 238
LET temp=numfcer: 2 4 0 REM *** Printing module **X
LET flag=0 2 4 2
160 245 PRINT n u m b e r ; ' i s NOT prime
« »»* "
165 REM *** Mainline module *** ts factors are:- "T '
166 2 5 0 FOR j = l TO i n d e x - 1
170 IF 2*INT (temp/2)=temp THEN 260 P R I N T L(j>
LET L(index)=2! 2 7 0 NEXT j
LET flag-l: 280 P R I N T : GO TO 8 0
L E T i n d e x =* i n d e x » 1 : PRINT * number?
L E T t ernp - I NT (temp/2) " IS a prime number":
: GO TO 1 7 0 PRINT :
190 LET f a c t o r = 3 GO TO 8 0
Jury
If you would like to have your views taken into account when we
prepare our arcade reviews then send us this sheet (or a photocopy
or handwritten copy) and we'll feed them all into our overworked
Spectrum to get an overall assessment. We are only interested in the
very latest games on the market though!
Program name:
Supplier:
Price:
Type: (zap, jump, adventure movies, etc.)
Description:.
Graphics %
Instructions %
%
Difficulty
ZX COMPUTING JUNE/JULY 1 9 8 5 25
THE CREW
Personnel
files f o l l o w -
yours to
w command -
NAVIGATOR EXECUTIVE OFFICER SCIENCE OFFICER CAPTAIN ENGINEERING OFFICER 3RD OFFICER ENGINEERING OFRCER well almost..,
Shy, SWW and Direct Imaginative. Secretive, Unkkeable. Brilliant - Solid. Dependable. Courageous - Physically Strong. Low I.Q. Wilful. Ambitious, Cynical, Rebellious,
EiceHent leader. Potentially Rebellious Auihoratrtwe Resourceful. Untrustworthy. Unflappable
tnWkgcni — Panics Easily. Cautious. Loyal. Occasionally Illogical
Featuring
m m Games the unique
SPECTRUM 48K CBM64 Personality Control System
%
No. 1 Golden Square, London W1R 3AB, Telephone 01-437 0626 ^ £
I P YOU USE YOUR COMPUTER TO
P L A Y GAMES, T H E N YOU CAN'T
AFFORD TO MISS.
28 ZX COMPUTING JUNE/JULY 1 9 8 5
SOFTWARE REVIEW!
ventures into mathematics, just maintaining the interest of the chosen, from Mr. Plod to Mr. idea of the wealth of material
as the current trend for adven- children throughout. Speedy. This is a very effective available for further study. None
tures is the 'Part one, followed The format on each level is way of developing a fluency of these four programs is im
by the sequel approach, and for the same — Macman is guarding with numbers and operations. mediately playable, you must
arcade games to have suc- a wall, behind which one or more Estimator Racer is essentially take a little time to soak up the
cessive programs based around prisoners are trying to escape. Chequered Flag with sums! The instructions and the intricacies
the same character, so, now we Unfortunately, holes keep ap- child needs to guide a chosen car of play. Once you are familiar
have Macman! pearing in the wall and it is the along a racetrack, all the while with them however, they are
Macman is the star of four pro- child's job to help Macman plug having to estimate the answer great fun and very demanding in
grams, The Caber Eater, The the gaps before a prisoner can to a displayed problem. This pro- terms of thought!
Treasure Caves, The Magic Mir- escape! The number of gram encourages the essential Disease Dodgers almost
ror and the Great Escape. In the prisoners is always on the in- skill of estimation and after a stands on its own as an arcade
Caber Eater, the emphasis is on crease and, needless to say, Mac- few runs you begin to get a real game. It is concerned with keep-
Addition and Subtraction. This man's job becomes increasingly feel for numbers, the mental ing the Dodger family alive when
is achieved in several ways but difficult. Watch out when one of arithmetic that takes place is faced w i t h a multitude of
essentially deals with 'find the them escapes ! tremendous, and thankfully the diseases and germs. The pro-
difference' type problems and In the Magic Mirror the child choice of cars available includes gram shows how health, diet
'truth sets' or 'sentences'. The needs to guide Macman to a fairly slow one. Good com- and exercise are interrelated and
idea is that children become reproduce the image on the petitive fun against others or also illustrates that people living
aware of relationships between other side of a mirror. The idea is against the computer, and fun in different countries of the
numbers, thereby increasing well implemented and a great which develops skills that are world face different problems of
skills and confidence. All of this deal of thinking is required on needed every day. health and diet. Of alt the pro-
leading to increased enjoyment. some of the higher levels to get a grams this perhaps is the least
Macman in the Treasure correct pattern before time runs
out and the mirror cracks. The
Science Horizons effective graphically, there are
Caves concentrates upon sub- colour attribute problems and
traction and, as with The Caber different levels are achieved by The last four programs come some of the foods represented
Eater there are five levels of in- using different numbers of mir- under the Science Horizons are not clear. This aside it is very
creasing difficulty. The adult rors and the angles at which heading and are simulations, of a playable and should provide
can set the required level if they are set. This program also sort. Even a review of this sort much 'food for thought'!
necessary or the child can pro- helps with the concepts of co- cannot do full justice to these Finally, Weathermaster. This
gress throughout the program at ordinates, plotting and grid- programs, as I feel that the full is a novel use for a computer,
his or her own rate. Both of work. First rate in all aspects. potential of these demands a basic meteorology (Nothing
these programs follow a similar The t w o Psion/ASK pro- concentrated approach for novel about that, have a look at
format, practice, reinforcement grams are not nearly as im- those intending to use them in Metp/ot,ZX October '84 - ED).
and reward. There are also Help pressive in terms of packaging the classroom. After using this program I have
facilities which automatically or length but nevertheless are Oil Strike is a business no doubt that television weather
come into play when errors are equally as effective as learning simulation concerned with the forcasts will take on a new clari-
made. Each of these programs aids. Each will fit into the 16K search for oil. It is reminiscent in ty. The program familiarises the
include entertaining games Spectrum and are more clearly some ways of The Mary Rose user with the charts, symbols
which also provide oppor- recognised as games with an (for the BBC) and gives graphical and terminology used by the
tunities for the child to plan educational content. representations of test drills and media. These ideas are set in a
strategies to maximise their These are the type of pro- rock stratas etc. There are com- game format with impressive
scores. grams that make children think prehensive notes, enough to en- results.
Good graphics and sound and who is to say that this can- sure that this could form the In conclusion I can only say
together with the chubby little not also be a hugely enjoyable basis or be an integral part of a that although these reviews
figure of Macman marching process? classroom topic for a con- may seem overly-enthusiastic I
steadily around the screen have Number Painter sets a target siderable time. • have been pleasantly surprised
certainly appealed to the classes number which must be made by Planet Patrol is a graphical at the new levels that educa-
that have used these programs c o m b i n i n g n u m b e r s and version of Mastermind but, tional software, whether for
so far. For the pupils the mathematical operations. This much, much more complex. It home or school, have reached.
mathematical content is almost follows the style of the 'platform also stimulates logical thinking Take two gold stars Macmillan
an aside, but learning is most and ladders' games that are cur- and forward planning. Put these and Sinclair! If you are somewhat
definitely taking place! The rently so popular, and has much factors together with an illustra- skeptical about my comments, I
other titles in the Macman of their appeal in play. Four dif- tion of the solar system, relative can only suggest that you get
series, Macman and the Great ferent speeds are available positions, sizes and motions of hold of some of these new titles
Escape and Macman's Magic depending upon the character the planets and you have some and see for yourself!
Mirror complement each other.
The former deals with shape and
conservation of area, whilst the SINCLAIR MACMILLAN
latter is concerned with reflec-
tion, translation and rotation. MACMAN MATHS SCIENCE HORIZONS LEARN TO READ
The Great Escape has six Macman and the Caber Eater Oil Strike Alphabetter
levels of difficulty ranging from Macman and the Great Escape Disease Dodgers Wordsetter
the making of shapes with Macman in the Treasure Caves Planet Patrol Spellbox
'bricks', through estimation and Macman's Magic Mirror Weathermaster Soundabout
conservation, to rotation, reflec- Bodyswap
tions and translations. I was
very impressed by this program {All above programs for the 48K Spectrum)
- it covers the subjects com-
prehensively and in a most en- Estimator Racer Number Painter Psion/Sinclair 16/48K
joyable manner. Macman is
again the star and the represen- Macmillan Education Ltd, Houndmills, Basingstoke, Hants RG21 2XS.
tations on-screen are superb,
ZX COMPUTING JUNE/JULY 1 9 8 5 29
Educational
POOLS PREDICTION
Outputs best draws, homes and aways. Features analytical draw
finder. Prints team form comparison graphs. Analyses and graphs Software for the
Spectrum
results every week. Takes full account of midweek games and
"Cup" matches between main league teams. Promotion/relefa-
tion option. (Can be used from season to season.) Easy to use,
even for beginners. No fiddly database required. Gives paper
printout of predictions if required. Full back-up service All
customers letters answered promptly. 36 wins (230 dividends)
Rose Scfhvort
NOW A V A I L A B L E '
received by author so far.
For 4 - 10 year olds:- Y O U N G L E A R N E R S 1-
"This is the best and most scientific of any program I have abacus, telling the t i m e , going shopping, snakes.
s e e n " — (Secretary, O r p i n g t o n C o m p u t e r Club)
Y O U N G L E A R N E R S 2 - estimating angles,
"Once again, thank you for one of the best investments I have times tables, deduce,estimating capacity.
made" — Mr D. L. B. (Feltham)
P R I M A R Y A R I T H M E T I C - add, s u b t r a c t ,
"I would like to congratulate you on your excellent service - it m u l t i p l y , divide.
is a rare thing these days" — Mr L. G. P. (Shrewsbury)
For 1 0 - 1 4 year olds:-
INTERMEDIATE ENGLISH 1
INTERMEDIATE ENGLISH 2
SKC
®
PERFECTION ASSURED
FLOPPY DISK MEET ANSI, DIN,
ECMA, IBM, JIS AND SHUGART
SINCLAIR CLINIC
SPECIFICATIONS. COMPLETE REPAIR SERVICE
EVERY DISK IS CERTIFIED
MINI FLOPPY DISK AND GUARANTEED TO BE For advice and help ring or visit us at our
100% ERROR FREE. Microcomputer centre.
LOW PRICE — HIGH QUALITY PROBABLY THE MOST SPECIALISED COMPUTER CENTRE
40 TRACK BOXES OF 10
S/S S / D . . . ....10.50 IN
ADD V.A.T TO THE
S/S D/D . . ....11.00
D/S D/D .. ....13.00 ALL PRICES. • HARDWARE NORTH • MONITORS
PLEASE ADD £1 • SOFTWARE • BOOKS
80 TRACK POST/PACKING. • UPGRADES • JOYSTICKS
S/S D/D . . ....15.00
• KEYBOARDS • MODEMS
D/S D/D . . ....16.90
• MICRODRIVES • PRINTERS
LOOK SPECIAL BULK PRICES
ACORN — BBC - SANYO — COMMODORE - AMSTRAD
40 TRACK MIN. 600 DISCS PER BOX
S/S D/D . , , 88p ADD V.A.T. TO
S/S D/D
D/S D/D
94p
1.05p
per disc ALL PRICES.
TV & Electronic
80 TRACK
S/S D/D . . . 1.21p
CARRIAGE FREE
FOR BULK ORDERS Components
D/S D/D 1.38
MICROCOMPUTERS — SOFTWARE — PERIPHERALS
ALL COMPUTER CASSETTES ELECTRONIC — TELEVISION — COMPONENTS
BOXES OF 100 A D D VAT TO AERIAL — EQUIPMENT
C10 £23 A L L PRICES PLEASE
C15 £24 A D D £3.50 P O S T / FOR FAST FAIR AND EFFICIENT SERVICE
C20 £25 PACKING
* TRADE COUNTER TRADE COUNTER*
BULK! LEADERLESS P.V. TUBES 9am — 5pm
7%4LS EPROMS
Closed W E D pm.
Dept. DZX VOLT REGS
C15 CASS. PLEASE 104 ABBEY STREET, ACCRINGTON, LANCS BB5 1EE
CMOS
L I N ICs ZENDIODES
Tel: (02547 36211 TRANSISTORS RESISTORS
RING FOR PRICES Telex: 635562 Griffin G for PV RAMS POWER SUPP.
Phone in Access/Visa orders (or same day dispatch. LEADS MODULATORS
IT'S 1985 — THE YEAR
OF COMMUNICATIONS
Why buy programmes for your Spectrum when a world of free
'telesoftware' is open to you. Discover Prestel, Micronet 800,
Viewfax, bulletin boards and open a whole new world. Even user to user.
Everybody's doing it — linking their home computers to giant mainframes
and networking to thousands of other micro users via the phone and a modem.
A whole new world of mainframe games, electronic mail, free 'telesoftware', electronic
notice boards, real time conversation, armchair shopping and home-banking will be at
your fingertips! And at local and cheap rate, phone charges are only around 40p for a whole
hour's entertainment.
Spectrum 16k, 48k, Spectrum + The VTX 5000 Modem comes complete with all the software
(in ROM) required to access the world of electronic communications, networks, telesoftware and databases
(both public and private.)
(User to user software on cassette £3.95 extra)
Terminal Emulation Software Package to link to commercial databases and bulletin boards which use ASCII
format on cassette £6.95.
The VTX 5000 requires no external power and fits under your Spectrum to become part of the machine.
Only one lead links your computer to the outside world.
FOR THE SPECTRUM 16K, 48K AND SPECTRUM f THE VTX 5000 IS AVAILABLE AT A VERY SPECIAL PRICE
£49.95 inclusive of VAT and P&P for a limited period only.
SPECIAL, SPECIAL OFFER
Order your VTX 5000 NOW and get a FREE quarter's subscription to Micronet 800 andj/iewfax,.
All modems provide 1200/75 baud, enabling access to I"Please send to me:
Prestel, Micronet 800, BT Gold, Farmlink, Citiservices, • Spectrum Modem(s) £49.95
Homelink, and some free bulletin boards {some • User to user software £3.95
databases and networks require a small subscription). • Terminal £ 6 . 9 5
Fully BT Approved. I enclose c
Simply clip the coupon and send it with a
cheque (payable to Modem House) to:
Address
MODEM HOUSE
lolanthe Drive
Exeter, Telephone.
Devon EX4 9EA Please allow 28 day delivery
Tel: (0392) 69295 This offer applies only while stocks last. ZX,
Spectrum Arcade
ing him, it's onto the next one
folks, before the energy from all
the ghosts gets too large or the
centre spot of the city, the Tem-
ple of Zuul is reached by the
Gatekeeper and Keymaster.
32
PECTRUM REVIEWS!
The game is based upon the safe. You have to get this report
life of Orestes. For those lesser before the headmaster does, or
mortals who are reading this else. In order to uncover the hid-
page and do not know who this den combination, the shields
person was, I shall explain. that are hanging on the walls
Orestes had a m o t h e r , have to be hit. The masters will
C l y t e m n e s t r a , a f a t h e r , become disorientated by the
Agamemnon and a Sister, Elec- flashing shields and will reveal
tra. Clytemnestra, in order to part of the combination. The on-
rule over Mycenae, evilly kills ly problem, of course, is the
her husband and banishes her history master, who cannot
two childrem from the iand. remember his part, so you must
Etectra is hidden in t h e get his birthday out of him, and
catacombs below the palace, write this on the blackboard, at
where Clytemnestra lives with which point his memory will be
her new husband Aegisthus, jogged and he will reveal all.
and Orestes, the Hero of the As well as this task, you must
game, with the help of the gods take part in the normal activities
must try and regain the kingdom of school, which involve going
from his mother. to lessons and playing. If you do
You are Orestes and control not go to the correct classroom
your figure on screen with a at lessontime, you will receive
joystick {virtually any) or lines as punishment. More than
keyboard. It is better to use a 10,000 lines will end this game
joystick as the game has an in- as Eric is suspended from the
telligent joystick facility, leaving school with writer's cramp. Fin-
out the need for complex com- ding a seat during a lesson is not
binations of keys. always as easy as it seems as
In order to reclaim Mycenae, they are soon taken up by other
Orestes must travel around this pupils. Even if you manage to
labyrinth and collect 1 6 Eucli- find a seat, you are invariably
dian shapes (geometric designs) shoved off onto the floor, gain-
and place them in the correct ing more lines. This school is
order around the chamber to find very much like a cartoon strip, and a l t h o u g h your score by the gods, and you must com-
the exit and end of the game. and the characters could be declines when you get killed, plete all three to show your wor-
Orestes has been given a sword straight from the Beano. The once it reaches zero, that's it. thiness.
and seven tears, which act as graphics are fair, but not so clear With a lot of practice, the ideal My first task is the easiest,
markers, to help him find his although they do not really let score could perhaps be reached. but requires a lot of initial
goal. Electra can also help in fin- the game down too much, as it is As with all these games, annoy- thought. Once done, it appears
ding the shapes; she appears as very enjoyable playing school, ing tunes are played along the to be quite easy. \ suggest,
an apparition and will lead you to f i g h t i n g the b u l l y , using way, but luckily there is an switch off the computer, have a
the correct place. Scattered catapults and having lessons on/off button. Pitfall II is also five minute break, and try again.
around are terrifying objects, with Mt. Whithit and Mr. Creak. compatible w i t h all major It is still frustratingly difficult
placed by the Demi-gods, which A must for all Non-Skolars. joysticks. t o . . . To what? The idea is to
will zap your strength and even- The graphics are adequate, climb the ledges and arrive at the
tually send you to the under- INSTRUCTIONS 90% but I feel could be a lot better to cave entrance. You jump from
world. PRESENTATION 85% match the standard of the rest of ledge to ledge avoiding the fall-
I enjoyed playing this game ADDICTABILITY 85% the game, but all in all, a good ing boulders, but one slip could
very much. The graphics are ex- VALUE FOR MONEY 85% buy and stimulating. quite easily see a life lost. Having
cellent, with smooth animation ZXCFACTOR 8 completed the first task and
and although I seemed to be run- INSTRUCTIONS 95% given yourself a pat on the back,
ning around the maze doing
nothing for quite some time. Gift
Pitfall II PRESENTATION
ADDICTABILITY
85%
90%
task two immediately arrives.
You are in a sacred temple inside
From The Gods is totally absorb- Activision VALUE FOR MONEY 85% the mountain that you have just
ing, interesting and fun. £6.95 ZXCFACTOR 8 entered. Minotaurs are on guard
and the idea is to reach the top
INSTRUCTIONS 95%
PRESENTATION
ADDICTABILITY
90% This is a nifty little number and is
90% of the Arcade Adventure sort.
Hellfire right pillar to get to the next
level. The fun comes when runn-
VALUE FOR MONEY 95% Pitfall Harry must find his niece Melbourne House ing from pillar to pillar as you are
ZXC FACTOR 9 Rhonda, his cat, Quickclaw, and £7.95 transported to another part of
the Raj Diamond as well as the temple and you have to
Skool Daze gathering up all the gold along
his journey. You are Pitfall Harry
This is the game I have been
waiting for. I have not had so
crack the right combination to
reach the exit. An added bonus
Microsphere and travel through many scenes much excitement in all my life. A was the springboard, which you
£6.95 containing balloons, caverns wonderful game. Steady on you can use to reach different levels.
and various dangers such as might say, have you got shares The third and final task is to
Microsphere have produced a bats, frogs, and scorpions. You in Melbourne House? Isn't this find your way through the maze
game that will not teach you to start off with 4 0 0 0 points and going a bit heavy AND before and locate the exit. Your mace
spell, as in the title, not teach aim for a perfect score of the game has been properly will kill any attacking monsters
obedience or good manners, but 199,000. reviewed? Perhaps, yes, but and break down the exit. The
will enable you to enter a The best thing about this HELLFIRE is a game that requires graphics in this game are
classroom where you can do game is that if you happen to die skill, concentration and nimble faultless and so is the game.
what you like, and even invent along t h e w a y , you are fingers and is the same as a 30 INSTRUCTIONS 95%
names for the lengthy cast. transported back to the previous year old finding out what it is like PRESENTATION 100%
You are ERIC, a mischevious red cross, which you pass over to play space invaders for the ADDICTABILITY 100%
little brat whose school report is during your mission. This means first time. There are three tasks VALUE FOR MONEY 100%
locked away in the staffroom that the game is virtually endless that have been set upon you ZXCFACTOR 10
ZX COMPUTING JUNE/JULY 1 9 8 5 33
I
COMMO
Argus Press
Soft ware (.roup
we take an in-depth look at an area
which is getting a lot of interest.
35 ZX COMPUTING JUNE/JULY 1 9 8 5
PROGRAMMING FEATURE I
'I
36 ZX COMPUTING JUNE/JULY 1 9 8 5
PROGRAMMING FEATURE!
PITCH V A L U E S
NOTE NAME A B C D E F G A B C D E F G
PITCH VALUE -3 -1 0 2 4 5 7 9 11 12 14 16 17 19
DURATION VALUES
REST
1
NAME
NOTE o
BREVE SEMI
J CROTCHET
J J
QUAVER SEMI
BREVE QUAVER
DURATION
VALUE
1 .5 -25 .125
IF I H A D A H A M M E R
" 5 5 25 .5
5 .25
25 .75 1.25
125 .5
£ A
5 .25 .25 .25 .25 .75 125
1.25 .5
5 .5
5 .25 .25 .25
2£ .25
99 3 7 10 7 10 10
10 99 12 12 10 7 3 7 3 99 3 7 10 10 7
ff¥r# ^
r e LJ r
r r f — » — w ~
1 1 ck PI • 1t ,r J T Tj* 1 1
j
'! J u f
1) n * T
« .75 1.25 .25 ^ .5 .5 2 .75 1.25
10 26 .5 .5 .25 25 25 25
10 99 13 13 12 10 15 15
10 99 12 12 10 7 3
99 10 -25 2 5 12
12 10
- 1
I
0 _2
i
a
1
I99
99 99
WE S H A L L O V E R C O M E
j 0 11= J
.5 5 .5 .5 .75 .25 1 .5 .5 .5 .5 .75 .25 1 .5 .5 .5 .5 ' 1 1
7 7 9 9 7 5 4 7 7 9 9 7 5 4 7 7 9 11 12 14
£) J^J u Jj r r ^ J J J
« 1~25 25 .25 .25 1 5 * 1 5 I 2 1 .5 .5 2 .5 .5 .5
11 9 11 9 7 9 11 12 12 9 7 9 7 5 4 7 7 * 5
1
21 3.5
.5 99
4 99 99
2 0
ZX COMPUTING JUNE/JULY 1 9 8 5 37
(PROGRAMMING FEATURE
38 ZX COMPUTING JUNE/JULY 1 9 8 5 38
SHARP'S INVADES ENGLAND!
WAR in the EAST £9.95 BRITAIN INVADED! £9 .95
The simplest of the four but our best seller. As The most advanced of the four games. The play-
commander of the German forces you must er must defend England in this hypothetical in-
launch a surprise invasion of Russia, capture vasion during WW II. Effects of rail lines, weath-
and hold Moscow before the weather and the er, terrain & ports. Scrolling map, multiple at-
Red Army overwhelms you. Effects of terrain, tacks. Every German invasion is totally different
weather and fuel supply. Eleven types of divisions All this, and more makes this game a must! 11/2
and brigades. V/2 hr. playing time. Also for hr. playing time.
16K-ZX81.
Each game has a hi-res. map in color with sound.
OMNICALC 2 ims.
• OMNICALC 2 £14.95 t I!
i \^ J
T H E m o s t successful spreadsheet a v a i l a b l e for the S p e c t r u m .
Featuring: B l M
• F u l l s u p p o r t for the M i c r o d r i v e / n e t / R S 2 3 2 f a c i l i t i e s w i t h i n I n t e r f a c e 1. PWSfl
• Inbuilt graphics to draw histograms from your data.
• I n s e r t / D e l e t e c o l u m n and row functions.
• S e p a r a t e w o r k area to enable transfer of d a t a between spreadsheets (for c o n s o l i d a t i o n etc).
• C a n be used w i t h or w i t h o u t m i c r o d r i v e s , w i t h a full-size p r i n t e r .
1
Spectrum a
at once! This is achieved by us-
ing a vibrato effect and the final
result sounds like a Mandolin.
Unusual and very pleasing to the
ear. musical
The instrument will play
notes over one octave from mid- keyboard.
dle C to upper E. Keys A to
ENTER act as the white notes on
a piano and the appropriate keys
fm on the line above play sharps
and flats. each one, and when all five have
As you may imagine, the been entered the screen will
BASIC BEEP could not possibly display a number. This number
cope with this, and so Gavriel MUST be the same as the one
has resorted to machine code given at the end of the line. If it is
which has to be put into the not then answer " y " t o the pro-
memory by a special program. mpt and re-enter that line again.
Once all these numbers have
Entering the been entered you have finished
with the fig 1 program, so type
Program NEW and ENTER, and the
machine will give the same ef-
First type in the program given in fect as when you first switched
Fig 1. This is a loader program it on. But don't worry, the code
which will put the machine code is safe. (If you are worried then
into memory. Now look at Fig 2. SAVE " m u s i c " CODE, 1 0 1 0
This mass of numbers is before NEWing your computer.)
made up in the following way, Now type in the fig 3 pro-
first is a five figure number (star- gram and RUN it. Save the pro-
ting at 32768) this is the ad- gram, there are two sections to
dress at which the code is it, on tape and verify it. On all
stored. subsequent loadings the pro- FIGURE 1 . Loader Program
This address is followed by gram will auto run load in the t o DORDCP 6: PAPER ?: INK 7: c
five numbers, these are the machine code and be ready to LEAR 32766
bytes of machine code which use.
need to be entered, and finally If you want to test it without 20 LET CHECK=0: LET PRINT
there is a number at the end of reloading, then type RAN- AT 15 > 12? PAPER 3? "BYTELOADER":
the line, this number is the sum DOMIZE USR 32768. When PAUSE 50! CLG
of all the five bytes of machine you wish to end your musical
code and is used as a check. renditions then press CAPS/ 30 TOP A~32763 TO 337*78
w
(See fig 1 a. for an example). 40 INPUT "(D-DELETE LAST ENTRY
I " ; ( A > ; • -;A«: IF • • THEN G
T
(MACHINE CODE - five bytes) CHECKSUM. n n 10
ADDRESS
32768 205 87 130 33 255 710 50 TR THEN LET A~A -1 :
Figure 1a. PRINT AT C 1,0,,AT C 1,0?! LET C
MECK-CMECK- (PEEK A): LET C^=C-1:
So now run fig 1 and enter the LOCK and SPACE. To re-start
five bytes of machine code, one after a break use the USR PRINT #0; INK -1 J PAPER 0? FLASH
at a time, pressing ENTER after number as above. L;"ENTRY DELETED": BEEP .5,8: PA
p i
'•,-m
"•#111 —
Ife ' —
sm '
iff; ZX COMPUTING JUNE/JULY 19851
m M m: m mm .
S£p£! ',Ms" WM
Hi
«JBSe ••"I m
•• mm
B E E P • S , 0
' ; O R E C T X OOF
RS
H «V/H»
JI
Q
3 2 9 9 8 227 129 6
PUT . IFT CHECK
- A M Y C OTRH R ENf c U AL_ETI rUFC
GO
K-0• Lfc
-1 3 3 0 0 3 18 196 7 0 9\
F CLS
:
. -
I F 3 3 0 3 3 13 14 12
130
-M- THEN GO 3 3 0 3 8 130 62
223 :
I 33043 203
140 NE^.T 811> 'tf-fA 71 204 :
33048 6 13 14 10
33033 70 130 193 6
33 255 7lO
32~,68 2 0 5 33058 1 2 6 87 R
251 ~*o9 14 60
3 2 7 7 3 1 2 7 62 219 33063 253 243
129 658 211 234
32778 203 71 53 3 3 0 6 8 133 6 6
203 99 l 16 234
3 2 7 8 3 62 253 251 33073 32
18C 246 251 201
32788 71 201 I 2 ^ 6
3 3 0 7 8 2 5 4 21«?
53 301 254 703
3 2 7 9 3 11 14 196 3 3 0 8 3 2 0 2 65
251 918 129 19?
3 2 7 9 8 1 3 0 62 253 219 T3C8G I 2? 1
129 701 61 J 56
3 2 8 0 3 20~< 7 9 204 89 3 3 0 9 3 23 7 95
196 252 7 i I 254
32808 6 ! 1 t1 25 3 3 0 9 0 1 77 3 2 mm
2 19 7 I7 247 201
32813 53 130 62 253 33103 0 6 l l
32818 251 203 87 201 100 818
3 3 1 0 8 205 19
11
23 183 1 3 0 21
32823 129 6 11 I I 3 3 1 13 5 1
691 225 6 l L
3 2 8 2 8 196 53 130 62 253 3 3 1 18 2 5
9^5 205 I 9 l 30 • t'mw&MW?
32833 219 251 203 95 201
6 LL 11 271
33123 I 90 51
200 6
32838 1 1 1 I 29 33128 I I 23
62 162 205 I 9
3 2 8 4 3 21 196 53 130 3 3 * 3 3 24
1032 179 51 192
32848 253 219 251 203 103 331 38 L I
mm 172 14 21 205
3 2 8 5 3 2 0 1 122 129 6 1 1 3 3 1 4 3 l 3 0 24
130 112 168 5 4
3 2 8 5 8 11 19 196 53 33 l i t 6
929 11 II 19 ;
3 2 8 6 3 62 191 21^ 251 203 3 3 1 5 3 19
58^ 130 24 157 •
3 2 8 6 8 71 Z01 1 77 1 2? 6 33158 150 6
291 1 1 11 J
32873 1 1 I I I 7 196 53 3 3 1 6 3 205 19
856 1 3 0 21 j
• i 32878 1 3 0 62 191 219 2 5 1 3 3 1 6 8 54
782 134 6
Hit 3 2 8 8 3 204 167 129
I I J
203 79 33173 2 0 5 19
15 196 212 130 1
32888 6 11 II 33178 54
655 125 6 1
32893 53 130 62 191 219 33183
903 m 13 2 0 3 19 1
32898 254 203 87 201 155 33188
173 L 31 129 51 1
32903 129 6 L1 11 13 33193
632 11 14 11 2
3 2 9 0 8 196 53 1 3 0 62 191 33198
975 130 195 31 1
32913 219 254 203 95 201 33203 j 97 6 II 1
33208 1 2 0 5 19 130 1
33213 ;
48K SPECTRUM PROGRAM
fgj* <8
—
3 3 5 2 3 13 14 205 217
• >
7 ,
S'Vife:..
476
3 3 5 2 8 13 17 76 131 1 238
3 3 5 3 3 20 0 205 60 32 317
33538 6 12 14 27 205 264
3 3 5 4 3 2 1 7 13 17 35 131 413
33548 1 20 0 205 60 286
3 3 5 5 3 32 6 11 14 27 90
3 3 5 5 8 2 0 5 2 1 7 13 17 97 549
3 3 5 6 3 131 1 20 0 203 357
33568 60 32 201 1 5 2 3 2 477
3 3 5 7 3 152 3 2 132 32 152 520
33578 32 132 32 152 3 2 400
3 3 5 8 3 152 3 2 132 32 152 520
33588 32 152 3 2 1 5 2 153 521
3 3 5 9 3 154 1 5 3 134
32 152 645
3 3 5 9 8 153 154 1 3 3
134 1 3 3 767
3 3 6 0 3 154 3 2 1 3 2 1 3 3 134 645
3 3 6 0 8 153 134 3 2
152 152 643
3 3 6 1 3 146 1 4 7
146 1 4 7 3 2 618
3 3 6 1 8 132 146
1 4 7 146 1 4 7 738
3 3 6 2 3 146 147
32 1 3 2 146 623
3 3 6 2 8 147 146
147 32 132 624
3 3 6 3 3 1 3 0 131
1 3 0 131 1 3 0 752
3 3 6 3 8 151 1 3 0
131 1 5 0 131 753
3 3 6 4 3 130
131 1 3 0 131 1 3 0 732
33648
131 1 3 0 131 1 5 0 131 753
33633
148 1 4 9 1 3 0 131 144 742
33658
145 146 1 4 7 4 3 43 524
33663
43 32 77 83 83 320
33668
73 67 32 77 314
33673
69 83 84 82 79 397
33678
32 43 43 43
0
33683
0 0 0 0 0 0161
33688
0 0 13 13 13 43
33693
33698
13 13 13 7 0 32
33703
240 240 240 240 240 1200
2 4 0 2 2 4 128 13 13 622
33708
33713
13 13 7 0 0 37
0 240 240 240 240 960
33718
224 1 2 8 1 2 8 128 1 2 8 736
33723
128 128 128 128 767 i
33728
128 128 0 0 0 256
33733
0 0 235 0 0 233
33738
128 128 2 3 3 1 2 8 128 767
33743
128 128 128 0 0
33748
235 0 0 384
33753 0
0 0 253
1 2 8 1 2 8 128 128 512
33738
1 2 8 1 2 8 128 1 2 8 15
33763 527
13 15 13 15 13
33768 75
15 15 240 240 240
33773 750
240 240 240 240 240
33778 1200
0 0 0 0 0 0
33783
0 0 0 0 0 0
0 0 0
33788 0 0 0
Figure 3.
1 0 SAVE imu 5 l c LIME 20: 3AVE
"maestro'CODE 32768,1010
20 C L E A P 3 2 7 6 6 : LOAD - - C O D E
30 R A N D O M I Z E USR 3 2 : ' 6 8
AMERICAN & BRITISH
COMPUTER
BOOKS & MAGAZINES Would you like to transfer your Spectrum programs from
We offer a World-Wide service for books from all © MICRODRIVE TO MICRODRIVE ® TAPE TO TAPE
publishers and more than 50 magazines.
© TAPE TO MICRODRIVE © MICRODRIVE TO TAPE
Please fill in the coupon and ask for monthly listing of
NEW books and magazines. You may also subscribe to the Then do it with
following popular magazines starting from the current
issues. Europe Other
AMSTRAD CPC 464 USER £19 £27 ZX S p e c t r u m
BYTE £26 £32
COMMODORE USER £18 £28 •••••••••a
MSX COMPUTING £18 £28 o•u•a•a•a•a•n•a •a •c j
MSX USER £18 £28
PERSONAL COMPUTER WORLD £19 £28 •••••••nnn
QL USER £18 £28
SINCLAIR PROGRAMS £18 £28 TRANS-EXPRESS is the most comprehensive package of four m/c
SINCLAIR USER £19 £29 utilities for transferring Spectrum programs. They ore user- friendlv
YOUR COMPUTER £21 £32 simple to use, reliable & very efficient They wilt enable you to transfer
ZX COMPUTING £14 £24 any kind of programs up to the full 48.0k length. TAPE t 0o MIC
MICRODRIVE
These are SPECIAL 6 months Trial Offer Prices. will also automatically, if necessary, modify re-struc
both BASIC and m/c to RUN from microdrives
Please fill the coupon and send it with your cheque to:
TRANS-EXPRESS is an essential microdrive companion and an
COMPUTER BOOKS AND invaluable software back-up utility.
MAGAZINES — HAULSTERM LTD You can buy each of the four programs separately for £ 5.50 or
TAPE TO MICRODRIVE & MICRODRIVE TO MICRODRIVE for £ 7.50 or
91 Exeter House, Putney Heath, London SW15 T
® an entire package of all four programs on one tape for £ 9.95 or
Tel: 01-788 8746 on a microdrive cartridge for £ 14.95 only.
Name Tel:
'DRIVE TO M'DRIVE
Address
Please send me a copy of TRANS-EXPRESS 0 © ® © [ Z X
I wish to subscribe for 6 months to the following magazines: I enclose cheque/PO for IEurOC#*fi ordtri pleju *ddi] muti <2)
1 £ Name/Address...
2 £
3 £
Enclosed please find a cheque for Total £
Pteascsen^v^Us^ofbook^a^ • ZX6785
••MARTIC R t l t T 113 Melrose Ave, London NW2
• . .
co«r
HOME & BUSINESS FILING SYSTEM
The most versatile database for the 48K Spectrum
• Up to 36 User-Defined screen/print formats per file, and each
can display different selection of fields, in different sequence.
• High efficiency data packing, no wasted filespace. ^ C u s t o m
• Super fast, multi-level file search, record selection capability. weotioos-
• Up to 51 columns, and 22 lines per record can be displayed.
CoUecV**
• From 1 to 22 records at a time can be shown on screen.
• Up to 128 characters per field, 36 fields per record. ^ecovds
• Compatible with Tasman, Euroelectronics and Kempston KFEBTES
printer interfaces, and adaptable for most disc systems.
"... the best database for the spectrum is now even better." Sinclair User, Jan '85.
Design your own print layout with MF-PRINT. S^arop'
For Masterfile version 09; increases the number of columns to 136+, and has numeric
editing and column totals. Almost no reduction in space available for data!
\N\n©
) ccM*
• Masterfile version 09 £14.95 The programs are sent
on cassette by r&turn
MF-Print £6.95 Te\eP
• Masterfile with MF-Print £19.95 Prices include VAT
and PficP anywhere
within Europe
MICRODRIVE
COMPATIBLE
Uste-
All available for the 48k spectrum (+} Also available from leading computer stores
Gar
• Enhanced version available for Amstrad at £24.95 C\\p>
Midi in The H o m e
Talented? Musically frustrated? Read
on * * *
There is a g r o w i n g trend You cannot create your own follows is available on the left compatible. Unusual for this
towards using the computer as a rhythms on the basic machine hand part of the keyboard which kind of instrument is a se-
tool in the composition and per- but for an extra £1 20 JVC also can be split into any of three quencer recorder which allows
formance of music using the produce a Composer unit which preset positions. two-track recording of two in-
new range of l o w c o s t plugs in and makes this feasible. The power supply unit is dependent sound generations.
keyboards and synthesisers. This machine seems aimed at separate from the instrument A full five octave, 61 key
We decided to keep up with this the home user rather than the and is plugged in in a similar keyboard is fitted.
trend and present a guide to professional, a 2.5 Watt stereo manner to the Spectrum's PSU. This is an exciting machine,
what is available and how it can amplifier is built in and is very A 4 Watt per channel stereo which could take up hours of
be used for both expert and loud in an enclosed room. Out- amplifier is built in, which is very your time playing with the dif-
newcomer alike. put is via phono plugs rather loud! A counter melody option ferent sounds and the millions of
As w e are a computer than the professional standard adds harmonies to the melody variations. The fifty alterable
magazine we are concentrating jack plug. Optional extra ac- line and an interesting feature sounds supplied show the range
on this aspect and our informa- cessories include a stand, ex- called "left to mono" plays the of instruments which can be
tion on the instruments is not "in pression pedal (volume) and car- top note of right hand chord as a mimicked and the beautiful (and
depth" — this could be the sub- rying bag. separate single note in the left weird) sounds possible. If
ject of a magazine in its own This is a high quality unit hand voice. sound, professional quality, and
right! which allows inexperienced The drums are not very versatility are what you want,
Arguably, CASIO are the players to produce interesting realistic and rather limited, coupled with a comparatively
Sinclair of the keyboard world, sounds quite quickly, but which however the rhythm patterns simple set of controls then this
three years ago their £ 4 0 is also versatile enough to please are very good and have a nice one demands your attention.
machine caused as much stir as the experienced. A graded set of " f e e l " which makes playing Siel's address is as previously
the ZX81 in its day, and even tunes in script form complete along easier. After a little confu- mentioned.
now t h e i r C Z 1 0 1 is the with suggested settings is also sion the machine fell into place
cheapest MIDI machine on the included. The drums sound very and I found it easy to get what I
w a n t e d , the f i v e o c t a v e
Korg Poly 800
market at around £350.00. I
know several people personally
realistic, though a little
monotonous, a common pro- keyboard gave a healthy range £635.00
who owned an early Casio, blem, and the voices are very and the sounds were very well Rose Morris & Co
went into computing and, retur-
ning to bigger machines have
good — note though, that you
cannot alter them, the Jazz
created. In particular I liked the
Pipe Organ, Strings and the
Ltd.
now linked both interests Organ, Piano, and Harpsichord Trombone, the latter not soun- This has proved to be a popular
together, and they are not all in particular, but this is very ding quite like the real thing, but machine, and computer users
millionaires either — one is a much a matter of personal giving a great sound anyway. It are made to feel at home by the
schoolboy and another is preference. Manual drums can is more for the player with added little joystick fitted in the top left
unemployed! be played and there are 24 per- accompaniment, but versatile corner of the instrument!
cussion effects! enough to enable an inex- The keyboard has 49 keys (4
instruments Arbiter Ltd, JVC House, perienced musician to make octaves) and the rear has two
good music.
Eldon Wall Trading Estate, main panels, a raised control
Staples Corner, Priestley Way, Siel (UK) Ltd, AHED Depot, panel and a flat reminder panel,
JVC KB600 London NW2. Hookwood, Reigate, Horley, the latter simply shows the
Surrey RHG OHY. related parameters and possible
£650.00 Siel MK900 values and is there to provide in-
Arbiter Ltd. £459.00 Siel DK80 formation rather than having
any function. It features a
This machine has 49 keys (4 oc- Siel (UK) Ltd. £699.00 MODE function which allows
taves), 10 voices, PCM drum you to choose between a single
sequencer w i t h 14 preset Spectrum users will feel at home A deceptively simple looking DCO operation with eight voices
rhythms and 4 variations on with this one as the control but- machine which is a true syn- or two DCO's of four voices
each for drums, bass, rhythm, tons have the same kind of rub- thesizer at a reasonable price. each. VCf on three DEG's
and arpeggio — each with in- bery feel that the original Spec- It features 1 2 voices, double (Digital Envelope Generators)
dividual volume control. The trum had! sound generation, dynamic which include the ADSR. A step
keyboard can be split as desired However, this is no criticism, keyboard (usually only found on time sequencer is built in which
so that left and right halves of the thinking behind it being that instruments at twice the price), provides a 256 note memory.
the instrument can play dif- a musician wishing to change 87 programmable parameters, MIDI is very comprehensive
ferent voices, the voices are in something during his perfor- ASDR, two DCO's and VCF's but in the short while I had the
two groups so that some voice mance would not be over gentle and four LFO's (see glossary). unit I couldn't find out how to
combinations are not possible. in hitting the button and for this MIDI IN, OUT and THRU sockets switch from POLY to OMNI
There is a chord and rhythm se- they are ideal. This instrument are provided and both OMNI and mode which the specifications
quence recorder and a melody features 61 keys {5 octaves), POLY modes are available. said it would do. However I
line can also be recorded. One 10 voices, a rhythm unit which This unit actually represents found that OMNI is not essen-
finger chords are provided or full includes drums, bass, rhythm great value for money, having tial, although it can be useful.
finger chording, and the rhythm and arpeggio and 10 preset many features normally not in- This is another fairly simple to
unit follows the chord played on rhythms. You can program your cluded on the cheaper synths — use machine with a tremendous
the left hand. A useful feature is own rhythmic sequences from such as a pitch wheel, for in- range of sounds and options, it
Ultra Chord which adds an ap- t h e manual drum o p t i o n stance. The Midi format is very may seem a bit expensive but it
propriate harmony to notes on which has four percussion ef- well implemented, and they is well built and has many extra
the right hand in relation to the fects. One finger chording, market their own interface and features which may be useful to
chord played on the left. w h i c h the rhythm pattern software which is, naturally, you, such as the joystick pitch
44 ZX COMPUTING JUNE/JULY 1 9 8 5
that you try one out before par-
ting with almost twice the
money for a "real" one.
Casio Electronics Ltd, 1000
N. Circular Rd, London NW2
7JD.
Casio CZ-101 and
CZ1000 Caution!
£345/£499 In nearly all the instrument
Casio Electronics manuals the Midi functions have
been rather vague, though the
We couldn't go without looking Siel and Korg manuals were very
at the Casio machines. These good.
two are essentially the same, It is important that you check
but the CZ1000 has full-sized that the machine will do what
keys rather than the miniature you want it to do and therefore it
CZ-101 version. Apart from is worth checking on the follow-
that they are identical in opera- ing modes which may or may
tion, so, are full size keys worth not be operational on the instru-
£1 50.000 to you? ment:
The units have two sets of
DCO, DC W and DC A OMNI mode is a general all-
p a r a m e t e r s , an envelope purpose mode where the instru-
generator with eight preset ment receives and plays ALL the
values, and a 49 key keyboard. information sent to it on all 16
There are 16 preset, 16 pro- channels. It transmits signals on
grammable and 16 optional channel 1 only. This is useful if
RAM voice memories, 48 tone you want to write and play parts
memories and programmable for a single instrument or do sim-
pitch bend and portamento. ple layering. It is USELESS if you
Even though the range of want to create multi-instrument
sounds is limited by the use of parts each playing independent-
presets for some parameters ly through several machines.
there is still a wide range of The better instruments feature
sounds and a tremendous varia- this as well as Poly mode. The
tion in each to be explored. JVC in common with most key-
This is the ideal instrument boards was OMNI mode only.
for those who wish to experi-
ment and have no preconceived POLY mode is the mode in which
ideas of what they are trying to you assign a channel to the in-
produce. I think it may be too strument and it only plays the in-
limiting for a synth expert who formation sent on that channel,
has audio images in his head, but there are 16 channels and the in-
for most of us it is a wonderful fo on the other 1 5 is ignored.
machine with enough scope to This is essential for creating
keep us happy for hours. It also multi instrumental musical
provides a reasonably cheap pieces, but can be time consum-
means of acquiring a second ing if you have to keep adjusting
machine to layer or connect up recordings to accommodate at
to form a Midi orchestra. the testing stage, this is where
The small size of the keys on OMNI mode is useful.
the CZ-101 may cause pro- Most synths run in POLY
blems to trained musicians, as Mode, but check before buying!
! s.t'Cf fingers tend to get in a twist,
»tU(t option however the average person There is a third mode, MONO
should not find any problems but this tends to only be includ-
and you soon get used to their ed on the top end of the range,
size. I liked it a lot and suggest ie. £ 1 0 0 0 . 0 0 + instruments. •
47 ZX COMPUTING JUNE/JULY 1 9 8 5
SOUNDS
48 ZX COMPUTING JUNE/JULY 1 9 8 5
SOUNDS
ZX COMPUTING JUNE/JULY 1 9 8 5 49
QL PROGRAM
IF condition THEN
by David Nowotnik
after this line, and all will be car-
ried out if the condition is met. If
you want to have some instruc-
tions if the condition is not met,
then the ELSE command follows
next. Again, you can have
The first few months of ex- the QL's powerful line renumber The strategy of program several program lines following
istence for the QL have not been facility can replace the PROC- writing in SuperBASIC is quite ELSE, all of which would be car-
happy ones. The computer and edure to any position required in different to Spectrum BASIC. ried out if the original condition
its producer have deservedly a program. You aim to build up a series of was not met. Finally, to inform
received a lot of criticism from You call a procedure simply PROCedures, each being a the computer that you have
the computer press. But now by using its name. Hence, in my distinctly independent new come to the end of the IF struc-
that many of the 'rough edges' program, when you see 'init' or command, which you can test ture, use the command END IF
have been smoothed, the QL is 'set up' in a program line, and de-bug, before moving onto (for an example, see lines 800 to
beginning to fulfil all those pre- these are effectively new com- the next PROCedure. The pro- 830}.
punch promises made for it. The mands calling the procedures of gram is then brought together
QL will be a big seller, and, no that name. Even when the pro- by calling these new commands Examples of SELect appear in
doubt, many Spectrum owners gram is not running you can call in the correct sequence. See if lines 5550-5650 and
will be making the transition to a procedure by typing in its you can spot that design in my 8 0 0 0 - 8 1 2 0 . SELect enables
the QL. To help with that transi- name — as you would a direct program. Even if you can't see the value of a variable to be
tion, this article will be offering command. that, one thing for sure — in the tested, and various actions to be
advice to Spectrum and 2X81 The use of PROCedures, and true spirit of the QL, you won't performed as a result of that
owners to adapt to Super some of SuperBASIC's other see any GOTOs or GOSUBs! test. In line 55 60, the first state-
BASIC. And, for QL owners, constructions encourage what The main ways by which you ment' = 1' effectively means 'if
there is a 'serious' game to play is commonly called structured can avoid using GOTOs are in the variable move one is equal
on your ' s e r i o u s ' home programming. A simple way of t h e m o d i f i e d f o r m a t of to one then. . . A s with the IF
computer. looking at this is that GOTOs and IF. . . THEN, and the new com- command, you could have
In the same way that the GOSUBs are excluded (although mand of SELECT. You'll see several lines of options if you
BASIC of the Spectrum was the QLstill has these if you really both in my program. You can wish before testing another
derived from that of the ZX81, must use them); the aim is to use IF. . . THEN in the same value of the variable. You even
so does QL's programming make programs more 'readable', way as on the Spectrum, but have an ELSE equivalent with
language owe much to its making them easier to under- you have a more powerful op- SELect. You can say ON
predecessor. I'm sure we'll see stand and de-bug, tion of IF. . .THEN. . .ELSE REMAINDER, and have several
yet better versions of BASIC in
the future, but SuperBASIC
deserves its name by present-
day s t a n d a r d s . Spectrum
owners may care to glance at
the program listing in this article;
many structures may look
familiar, but SuperBASIC also
has much more to offer. Par-
ticularly notable are PROC-
edures, and here's why —
Procedures are similar to
subroutines, but there are
enough differences to make
them much more powerful. Pro-
cedures work on their own set of
variables (although you can pass
variables to and form PROC-
edures in the normal way).
Using the LOCAL command,
you can identify those variables
which are used within the
PROCedure. Even if they are
identical in name to variables
within the main routine or other
procedures, use of the LOCAL
command keeps them quite in-
dependent. This leads to an in-
teresting and powerful possibili-
ty. You can readily build up a
library of PROCedures. You
need only know the input and
output variables, and, of course,
the purpose of the PROCedure,
and your PROCedure can be
slotted into any program in
which it might be required. And
50
QL PROGRAM
programs lines on what to do if window. The initials 'scr ' in- and Oric Atmos. This is my first the puzzle. The arrows show
the variable does not have any of dicate that the device you are version for the QL. you which number will move
the previous values tested. aiming that channel at is the When you RUN the program, which half, and in which direc-
SELect is a more powerful screen, and the numbers which you will get a choice of options, tion. The object is to re-form the
variant of the IF command. follow those initials define the for a demonstration, or to play original four large squares and
Other features you may spot width and height (in pixels) of the game. The demonstration place them in the same arrange-
in the listing are the two types of the window, and the position on will show you the starting (and ment they were in prior to shuffl-
loop structure. FOR. . . NEXT is the screen of the top left-hand finishing position) of the puzzle, ing. At the top right of the screen
one you'll know from Spectrum corner of that window. and the way in which it is shuffl- you will see a miniature version
BASIC, but REPEAT may be SCROLLis a command which ed, for you to return to its of the final arrangement of
new to you. An example ap- appeared on the ZX81, but original orientation. squares, to remind you of your
pears in lines 50 to 110. The disappeared on the Spectrum. The puzzle appears as a large aim in solving the puzzle. A
end of the REPeat loop appears The much more powerful ver- square on the screen, which is checking routine is built into the
in line 110. The loop is given a sion on the QL allows a window divided into four smaller, col- program, and you will be inform-
name (in this case 'demo op- to be SCROLLED up or down, oured squares of red, yellow, ed when you have successfully
tion', and the loop is ended with and by a specified number of blue and green. If you watch the solved the puzzle, and how
'END demo option'. You can pixels (for examples, see lines shuffling movement carefully, many moves it took you. Unlike
go around this type of loop 7140 and 7640). SCROLL can you should notice that there are the commercial versions of this
forever if you don't have some be modified further to SCROLL 8 possible ways in which the program, this version has only
exit possibility. With a REPeat only a specified number of rows puzzle can be moved. Imagine one level of difficulty, so once
loop, to exit the loop a condition of pixels within a window. The that you can divide the puzzle in- you develop a strategy for solv-
normally has to be met (see line command PAN allows the to t w o equal halves, both ing the puzzle, your aim must be
70 for the construction). The s p e c i f i e d w i n d o w t o be' horizontally and vertically. This to minimise the number of
EXIT command effects a GOTO, SCROLLed either left or right. gives you 4 possible 'halves'. moves necessary to solve it.
to the line immediately following You will notice quite a few The movement of these halves This version also differs from
the END REPeat. REM statements in my listing. involves sliding a half in the commercial versions in that it is
While I blandly said Spectrum This is quite deliberate, for the direction of its longest side. As written entirely in BASIC. This is
owners will recognise FOR and following reason. One disadvan- each half could be moved in one achieved by using the QL's
NEXT on the QL, there are tage Ot PROCedures compared of two directions, there are a enhanced BASIC facilities, part-
modifications which can make with GOSUBs is that the former total of 8 ways in which parts of cularly SCROLL and PAN in pre-
the QL version more powerful. can be used anywhere in the the puzzle can be moved. In defined windows. I hope that
These are EXIT and END com- program. So can a GOSUB, of sliding half of the puzzle, the the program is sufficiently well
mands, similar to those for the course, but not without a line piece which 'falls off' the edge documented to allow it to be
REPeat loop. number to identify its place in a of the puzzle re-appears on the understood without a detailed
All the preceding explana- program. So, to make the QL opposite side. description of how it works.
tions of QL commands should program easier to read, I have The same eight movements After all, 'readability' must be
make my program listing identified the start of each are used to solve the puzzle. On one of the aims of all program-
reasonably clear to Spectrum PROCedure with a double row of the screen, you will see numbers mers switching to QL's Super-
users, but there remains one stars, with the name of the and arrows. The numeric keys 1 BASIC.
more item to explain before I PROCedure about to be defined to 8 are used by you in solving
describe the program itself. In held within the stars. You should
use, t h e p r o g r a m will do something similar if you want
demonstrate the powerful WIN- y o u r QL p r o g r a m s t o be Program Listing: Nowotnik Puzzle
DOW, SCROLL and PAN com- readable.
mands of the QL. By using WIN- And now, at last, the pro- 10 FtEMark The Nowotnik Puzzle
DOW, you can identify to the gram itself. For me it has a short 20 R E M a r k by David N o w o t n i k
computer a specific area of the history, and you may be in- 30 REMark S e p t e m b e r , 1984
screen, which you can control in terested in the story behind the 40 init
many ways quite independent game. It originated three years 50 R E P e a t d e m o _ o p t i o n
of the rest of the screen. For in- ago when, whilst teaching myself 60 t i t l e : k e y _ p r e s s
stance, you can print to that Z80 machine code, moving 7 0 IF a * = " n " THEN E X I T d e m o _ o p t i o n
window, SCROLL or PAN the blocks of characters around the 80 s e t _ u p
window, or change the colour of screen developed into a game 90 s h u f f l e
that window. Lines 1070 to idea. What resulted was a mix- 100 P A U S E 2 0 0
1110 re-define the shape and ture of the Rubic Cube, and a 110 E N D R E P e a t d e m o _ o p t i o n
colour of two of the windows sliding puzzle. It was the similari- 120 s e t _ u p : view: s h u f f l e
which are 'provided' by the ty to the former which inspired a 130 m v = 0
computer when it is switched friend to nickname the program 140 R E P e a t g a m e
on', and lines 1120 to 1240 after myself, and that name 150 m v = m v + l
define 13 new windows which stuck when the ZX81 version 160 AT # 2 , 0 , 0 : P R I N T # 2 , " M o v e ";mv
are used in the game. The win- was marketed by a software 170 y o u r _ m o v e
dow is identified by the £ house. I went on to produce com- 180 c h e c k
number; this is the channel mercial versions, bearing the 190 IF OK THEN E X I T g a m e
which 'communicates' to that same name, for the Spectrum 200 END REPeat game
ZX COMPUTING JUNE/JULY 1 9 8 5 51
QLPROGRAM
210 CLS 3 1 0 0 AT # 2 , 5 , 2 : P R I N T # 2 , , , 5 A "
220 AT 2 , 4 : P R I N T wel1 d o n e ! " 3 1 1 0 P R I N T #2: P R I N T #2," <1"
230 PRINT: PRINT 1
you s o l v e d t h e p u z z l e ' 3 1 2 0 AT # 2 , 5 , 3 2 : P R I N T # 2 ,
240 PRINT in ':mv:" m o v e s . " 3 1 3 0 AT # 2 , 7 , 3 2 : P R I N T # 2 , "2>"
250 STOP 3 1 4 0 AT # 2 , 1 4 , 2 : P R I N T # 2 , " < 3 "
500 REMark 3 1 5 0 P R I N T #2: P R I N T #2," 6v"
510 REMark your_move 3 1 6 0 AT # 2 , 1 4 , 3 2 : P R I N T # 2 , "4>"
********************** 3 1 7 0 AT # 2 , 1 6 , 3 2 : P R I N T # 2 , " v 8 "
520 REMar k
530 REMark 3 1 8 0 FOR i = 1 TO 2
540 DEFine PROCedure your_move 3190 box$ < i)="rryy"
550 REPeat keys 3200 NEXT i
560 key_press 3 2 1 0 FOR i=3 TO 4
570 m o v e _ o n e = C O D E <a$)~48 3220 box$(i)="ggbb"
580 IF m o v e _ o n e > 0 A N D m o v e _ o n e < 9 THEN E X I T k e y s 3230 NEXT i
590 END REPeat keys 3 2 4 0 END D E F i n e
600 siide_piece 4500 REMark *********************
610 END DEFine 4510 REMark key_press
700 REMark ********************* 4 5 2 0 REMark * * * * * * * * * * * * * * * * * * * * *
710 REMark check 4 5 3 0 REMark
720 REMark * * * * * * * * * * * * * * * * * * * * * 4540 DEFine PROCedure key_press
730 REMark *
4550 a*=INKEY*(-1)
740 D E F i n e P R O C e d u r e check 4560 END DEFine
750 0K=0 5000 REMark *********************
760 IF box$(1> = " r r y y " T H E N 0K=0K+1 5010 REMark shuffle
770 IF b o x * ( 2 ) = " r r y y " THEN 0K=0K+1 5020 REMark *********************
780 IF b o x $ <3)-"ggbb" T H E N 0K=0K+1 5030 REMark
790 IF b o x $ < 4 ) = " g g b b " T H E N 0 K = 0 K + 1 5040 DEFine PROCedure shuffle
800 IF 0 K = 4 THEN 5 0 5 0 P A U S E 100
810 0K= 1 5 0 6 0 F O R k=l TO 30
820 ELSE 0K=0 5 0 7 0 m o v e _ o n e = R N D (1 TO 8)
830 E N D IF 5080 slide_piece
840 5090 PAUSE 50
END DEFine
1000 R E M a r k * * * * * * * * * * * * * * < 5100 NEXT k
1010 R E M a r k i ni t 5110 END DEFine
1020 R E M a r k * * * * * * * * * * * * * * * * * * * * * 5500 REMark **********************
1030 R E M a r k 5510 REMark slide_piece
1040 DEFi n e P R O C e d u r e init 5520 REMark **********************
1050 MODE 2 5 6 5 5 3 0 REMark
1060 DIM b o x $ ( 4 , 4 ) 5540 DEFine PROCedure slide_piece
1070 W I N D O W # 1 , 5 1 2 , 2 5 6 , 0 , 0 5 5 5 0 S E L e c t ON m o v e _ o n e
1080 W I N D O W # 2 , 5 1 2 , 2 5 6 , 0 , 0 5 5 6 0 =1: n u m = l : m o v e l e f t
1090 B O R D E R # 2 , 2 0 , 1 , 1 : B O R D E R # 1 , 2 0 , 1 , 1 5 5 7 0 =2: n u m = l : move__right
1100 P A P E R # 1 , 7 : P A P E R # 2 , 7 5 5 8 0 =3: n u m - 3 : m o v e l e f t
1110 C L S #1: C L S #2 5 5 9 0 =4: n u m = 3 : m o v e r i g h t
1120 O P E N # 4 , s c r _ 3 1 2 x 9 6 a 1 0 0 x 3 2 5 6 0 0 =5: n u m = 1 : m o v e u p
1130 O P E N #5, s c r _ 3 1 2 x 9 6 a l 0 0 x 1 2 8 5 6 1 0 =6: n u m = l : m o v e _ d o w n
1140 O P E N #6, s c r ~ 1 5 6 x 1 9 2 a l 0 0 x 3 2 5 6 2 0 =7: n u m = 3 : m o v e u p
1150 O P E N #7, s c r _ 1 5 6 x 1 9 2 a 2 5 6 x 3 2 5 6 3 0 =8: n u m = 3 : m o v e d d w n
1160 O P E N #8, s c r _ 1 5 6 x 9 6 a 2 5 6 x 1 2 8 5640 END SELect
1170 OPEN #10, s c r _ 3 1 2 x 48a1OOx 3 2 5650 END DEFine
1180 O P E N #11 , sc r _312x 4 8 a 1 O O x 8 0 6000 REMark **********************
1190 OPEN #12, s c r _ 3 1 2 x 4 8 a l O O x 1 2 8 6010 REMark move_left
1200 OPEN # 1 3 , s c r _ 3 1 2 x 4 8 a l O O x 1 7 6 6020 REMark **********************
1210 O P E N # 1 4 , sc r _ 7 8 x 1 9 2 a 1 O O x 3 2 6030 REMark
1220 O P E N # 1 5 , s c r _ 7 8 x l 9 2 a l 7 8 x 3 2
6040 DEFine PROCedure move^left
1230 O P E N #16, s c r _ 7 8 x 1 9 2 a 2 5 6 x 3 2
6 0 5 0 LOCal i
1240 O P E N # 1 7 , s c r _ 7 8 x 1 9 2 a 3 3 4 x 3 2 6 0 6 0 F O R i =num TO n u m + 1
1250 C S I Z E # 1 , 1 , 1 INK # 1 , 3 6 0 7 0 a $ = b o x * ( i , 1 ) : b * = b o x $ < i , 2 TO 4)
1260 E N D D E F i n e 6 0 8 0 b o x $ < i ) = b $ & at
2000 R E M a r k ***** 6090 colour
2010 REMark title 6 1 0 0 P A P E R #(9+i > ,cc
2020 R E M a r k * * * * * * * * * * * * * * * * * * * * * * 6 1 1 0 PAN # ( 9 + i ) , - 7 8
2 0 3 0 REMar k 6120 END FOR i
2040 DEFine PROCedure title 6130 END DEFine
2050 REMark 6500 REMark ********************
2060 C L S 6510 REMark move_right
2 0 7 0 AT # 1 , 4 , 3 : P R I N T # l , " T h e N o w o t n i k P u z z l e " 6520 REMark ********************
2080 AT # 2 , 1 2 , 1 : P R I N T # 2 , " D o you w a n t a d e m o n s t r a 6530 REMark
t i o n ? (y/n) " 6540 DEFine PROCedure move_right
2090 END DEFine 6 5 5 0 LOCal i
3000 REMark ***************** 6 5 6 0 F O R i =num TO n u m + 1
3010 REMark set_up 6 5 7 0 a $ = b o x $ ( i , 4 ) : b $ = b o x $ ( i , l TO 3)
********************** 6580 box$<i>=a* &b$
3020 REMark
3030 REMark 6 5 9 0 colour
3040 DEFine PROCedure set_up 6 6 0 0 P A P E R #(9+i > , cc
3 0 5 0 C L S #1 6 6 1 0 PAN # ( 9 + i ) , 78
3 0 6 0 P A P E R # 4 , 2 : C L S #4 6620 END FOR l
3 0 7 0 P A P E R #7,6: C L S #7 6630 END DEFine
3 0 8 0 P A P E R #5,4: C L S # 5 7000 REMark *********************
3 0 9 0 P A P E R #8,1: C L S #8 7010 R E M a r k move_up
ZX COMPUTING JUNE/JULY 1 9 8 5
52
QL PROGRAM
7020 REMark 7630 PAPER #(13+i),cc
7030 REMark 7640 SCROLL #(13+i),48
7040 DEFine PROCedure move_up 7650 NEXT i
7050 LOCal i,j 7660 END DEFine
7060 FOR i=num TO num+1 8000 REMark *********************
7070 a*=box*(1,i) 8010 REMark col
7080 F O R j=l T O 3 8020 REMark *********************
7090 box * < jt i ) = b o x * ( j + 1 , i ) 8030 REMark
7100 NEXT j 8040 DEFine PROCedure colour
7110 box*(4,i)=a* 8050 c o l o u r _ c o d e = C O D E (a*)
7120 col o u r 8060 S E L e c t ON c o l o u r _ c o d e
7130 PAPER #(13+i),cc 8070 ON c o l o u r _ c o d e = 9 8 : cc=l
7140 SCROLL #(13+i>,-48 8080 ON colour_code=l14: cc=2
7150 NEXT i 8090 ON colour_code=121:cc=6
7160 END DEFine 8100 ON c o l o u r _ c o d e = 1 0 3 : c c = 4
7500 REMark * * * * * * * * * * * * * * * * * * * * * 8110 END SELect
7510 REMark move_down 8120 END DEFine
*********************
7520 REMark 9000 REMark *********************
7530 REMark 90101 REMark view
7540 DEFine PROCedure move down 902p REMark *********************
7550 LOCal i,j 9XT50 REMark
7560 FOR i=num TO num+1 9040 DEFine PROCedure view
7570 a$=bo>:$ (4, i ) 9050 AT #2,1,32: PAPER#2,2: PRINT#2,"
7580 F O R j = 3 T O 1 S T E P -1 9060 P A P E R # 2 , 6 : P R I N T # 2 , " ": A T # 2 , 2 , 3 2
7590 b o x * ( j + 1 , i ) = b o x * < j,i > 9070 P A P E R # 2 , 4 : P R I N T #: ";: P A P E R # 2 , 1 : PRINT #2
7600 NEXT j
7610 b o x * ( 1 , i >=a*
7620 col
Gun S h o t Joystick
wrist action then you could do
worse than look at this one.
It has a nice solid feel, even
though it appears to be made of
ABS plastic, and movement is
firm and positive. There are two
fire buttons, one on the base and
one on th<» top of the pistol grip
stick. These fire quickly and
with a definite "click" which I
liked. A set of rubber suction
caps are fitted to the base, so it
can be stuck to a table or desk
for added control.
1 tried it with a selection of
games and found it made a
noticeable improvement in my
playing, on Moon Cresta my
score went from four figures to
five on the first play and I even
beat the built in high score! I
found that after about an hour
playing (don't we suffer in our
efforts to review for you!) that
my wrist and thumb ached, but I
suppose with constant use this
would cease to be a problem,
anyway there is an auto fire
feature on the next model up in
the range.
Priced at £8.95 it is one of
the best of its type, but I
wouldn't like to play Decathlon
From Vulcan Electronics comes joystick. Joysticks tend to be a but if you like this type which with it (or any other joystick for
a sturdy pistol grip style matter of personal preference essentially needs a fair bit of that matter).
53
1
ZX80 PROGRAM
Grandstand
when it comes to detail. At the
start of the game you can
choose from any team in the
four divisions plus a large selec-
tion of non-league clubs. Once
you have chosen your team they
ZX COMPUTING JUNE/JULY 1 9 8 5 55
ZX80 PROGRAM
56 ZX COMPUTING JUNE/JULY 1 9 8 5 56
ZX80 PROGRAM
ZX COMPUTING JUNE/JULY 1 9 8 5 57
ZX80 PROGRAM
ZX COMPUTING JUNE/JULY 1 9 8 5 59
ZX80 PROGRAM
ZX COMPUTING JUNE/JULY 1 9 8 5 61
ZX80 PROGRAM
The Binatone
usually a small hole for inserting
a screwdriver, a quick twiddle of
which has loaded many a reluc-
tant program, however,
Data Recorder
Binatone assure us that they
would be happy to adjust any
units which seem to have align-
ment problems.
The instruction booklet is
well produced and you'd have to
away!
successfully , then I tried it with a
program which had failed to load
on all my other recorders, and,
surprise, surprise it loaded first
timel
At £29.95 it is by no means
cheap, but it looks very im-
pressive and has performed ad-
mirably. I would recommend it
to anyone who feels that it is
w o r t h getting a dedicated
recorder for their computer."
For what it's worth, I can also
add that the recorder has been
more or less adopted for use in
our offices when we want to try
out software.
The competition
Somewhere on these two pages
you will see a small captionless
cartoon featuring (among other
things) a tape recorder. All you
have to do to win one of the
Binatone recorders is to supply
an absolutely hilarious caption to
accompany the cartoon. The
captions should be 'suitable for
mass consumption' i.e. not too
disgusting. Other than that, you
can do what you want.
t o Enter
Entries should be written either
on a postcard, or the back of an
envelope.
The rules
• This competition is open to
all UK and Northern Ireland
readers of ZX Computing, ex-
A few weeks ago a young lady The Review tape counter, monitor switch cept employees of Argus
came to the ZX office, laden and power switch are mounted Specialist Publications Ltd, their
with bulky looking carrier bags. on the front panel. printers and d i s t r i b u t o r s ,
"Oh my gawd," we all cried, But first, we'll let you hear what employees of Binatone and I
On the left hand side are the anyone else associated with the
"not another tape recorder to our reviewer said when we sent
ear and mic sockets — marked competition. As long as each en-
review?" But it was, of course. him the recorder to look at.
" o u t p u t / l o a d " and " i n - try is sent on an individual I
However, this particular unit "From Binatone comes their
put/save" — a remote socket envelope/postcard, there is no I
turned out to be really rather contribution to the computer in-
and a sliding volume control limit to the number of entries I
good, and so, when we received dustry. This recorder is an im-
(outputyload level). Also on this from each individual.
a 'phone call from the people at pressive looking unit which is
panel is a phase switch which • A l l e n t r i e s must be
Binatone asking — "How would rather large and the cassette
gives normal or reverse phasing postmarked before 31st July
you like to run a competition housing is upright while the keys
to the output, as far as I can tell 1985. The prizes will be award-
with the Data Recorder as a form a ledge at right angles at
this has no effect on the loading ed to the six entrants who pro-
prize?" — we jumped at the the bottom of it.
of spectrum programs. vide the best captions to accom-
chance, so we now have six of The whole unit is almost
these fine units to give to our square and as well as the usual A serious omission is that no pany our cartoon. No cor-
readers, regardless of which P l a y / R e c o r d / F . f o , r - provision for adjusting the head respondence will be entered into
machine you own. ward/Rewind/Stop/Pause keys azimuth has been made, this is with regard to the results, and it
tion' and a change in some of our The drive should have reach-
review team has thrown a bit of ed you by the time you read this,
a spanner into the works. The and we hope you enjoy it.
prizes should have arrived as
you read this. We hope all the
winners enjoy them, and we
Software Farm
apologise for their having to wait As I write this, our April/May
such a long time. issue has only just hit the
t,
newstands, but entries for the
Software Farm competition are
Thurnall Disc Drive already staring to come in. We
iiuaiaBai winner will of course, announce the
winners in our next issue.
And now, the moment you've all Next time around, with a little
been waiting for, the announce- luck, we hope to be able to offer
ment of the winner of the Thur- you the chance to win a wonder-
nall Disc Drive. This incredibly ful colour monitor for use with
lucky person is none other than: the Spectrum. Don't say we
Alan Smith, of Basingstoke. aren't good to you!
ZX81 CAME
7 REM 3605C9AF220E40D7B7ED427EFE892006
2142403605C9FE0028062144403605C9
8 REM & >=< 220E403E0ED7224540C9"
• ••I'll llll 117 LET P*=P*+"2A34403E0FA467CB
9 REM M . 4EC0CB66C01611218E00ED4B0C40097E
FE112808012100091520F4C9B7ED4222
10 REM ^ 4540360E2144403600C9"
118 LET P*=P$+"3A4840FE00203B2A
11 REM 4940012100AFED427EFE0E2806214840
3605C9AF220E40D7B7ED427EFE892006
12 REM 2142403605C9FE0028062148403605C9
220E403E0ED7224940C9"
13 REM 119 LET P*=P*+"2A34403E0FA467CB
56C0CB6EC01611219100ED4B0C40097E
14 REM mm FE112808012100091520F4C9B7ED4222
4940360E2148403600C9"
15 REM 120 REM I F F U E L • D U H P I H I T
121 LET P$=P$+"21434036002A3E40
16 REM 012100B7ED427EFE142801092B060336
002310FB011E0009060336002310FB2A
17 REM 4B4001960009224B40C9"
I 1 2 2 REM F U E L H T E C CHECH
18 REM () 123 LET P*=P$+"2A4B407CFE00200B
J 7DFE0020062142403605C9010A00B7ED
19 REM () 42224B40C9"
124 REM _0_R_I _V _E _R 17886
20 REM 125 LET P*=P*+"CDC643CDC1453A42
40FE05C8CD07443A4240FE05C8CD4944
21 REM 3A4340FE05CC8F45CDA744CD1B452A4D
402B7CB520FB2A4F4023224F40C3DE45
ia
22 REM
129 IF P*="" THEN STOP
50 REM THIS LINE M U S T CONTAIN 130 POKE A,CODE P**16+C0DE PS(2
600 CHARACTERS FOR THE ) —476
MACHINE CODE. 140 LET A=A+1
100 LET A=17350 150 LET P*=P*<3 TO )
104 REM 5 C P O L L B R O U T I N E 160 GOTO 129
105 LET P$="ED5B0C402121001901D 195 REM
602EDB02A0C4001B60209EB2A4040012 196 REM
000EDB07CFE43200C7DFEC0200721824 197 REM
0224040C901060009224040C911 200 REM U-llslAi a a IJMHflslSI
107 REM GEHB 201 REM
111 LET PS=PS+"ED4B0C4021FA0009 202 REM
223C402A3C40012100AFED42220E40D7 203 REM
D7D72A3C403A2540FEEF200123FEF720 210 PRINT AT 0,11J"DEATH CAVES"
012B0603E57EFE002807E12142403605 220 PRINT AT 1,11; 1 , 1 — — »
C92310F1E1220E403E06D73E89D73E86 230 PRINT AT 2,0;"YOU MUST STEE
D7223C40C9" R YOUR CRAFT - ^ ^ THROUGH THE C
112 REM O H 3 IdMliii3H AVES DODGEING THE WALLS AND ENEM
114 LET P*=P*+113A2140FE00281321 Y FIRE."
25403EDFBE280B2A3C4001220009223E 240 PRINT AT 6,0;"YOU MUST ALSO
40C921214036002A3E40012100B7ED42 COLLECT FUEL BY SHOOTING THE
220E403E00D701420009223E40220E40 FUEL DUMPS - >=< IF YOU RUN OU
2A0E407EFE1420062143403605C9FE00 T OF FUEL YOU GET KILLED."
20043E1BD7C921214036052A3C400122 245 PRINT AT 11,0;"THE DEEPER Y
0009223E40C9" OU GO THE HIGHER YOUR SCORE"
115 REM E N E M ¥ 5I ( * i & j G E T P 0 5 250 PRINT AT 14,0;"KEYS"
116 LET P*=P*+"3A4440FE00203B2A 260 PRINT AT 15,0; "
4540012100AFED427EFE0E2806214440 270 PRINT AT 16,0; 5"" MOVES
Building A n
O(N) which equals minus one,
which indicates that the object
is being held by the player. The
computer then checks if Y $ ( TO
Adventure Brain
2), which is 'KN', is equal to
0$(N, TO 2), also 'KN', to be
sure that it is the same object, as
players can obviously carry
Part 2
more than one object. As this
comparison is true, the flag, FL,
is set to one and O(N) is set to
the present location number, L.
The object will stay at the loca-
tion where it is dropped, unless
Continuing his guide to Adventure moved again by the player. As
FL = I, the message 'OK - YOU
writing. Brian Robb introduces some DROPPED IT' is displayed to the
player. The computer then
special subroutines. returns to the main 'brain' pro-
gram and continues the game.
inventory
In the first article of this series I In the first article of this GOSUB V ( N } \ V(2) is line
began to explain how to build an series, X$ held the player's verb number 2000, and so the com- Another necessary routine deal-
adventure 'brain'. To complete input and V$ the verbs that the puter is directed to line 2000, ing with objects is the inventory
this brain, several specialised computer understands. This where the 'TAKE' routine is which prints a list of all the ob-
subroutines are needed and it is module compares the first three located. jects carried by the player.
these subroutines which I shall letters of the player's input with The f i r s t line of t h i s Figure eight shows the inven-
consider in this article. the first three letters of all the subroutine sets up the variable tory listing, which begins at line
To start with, after initialising known verbs, and, if a match is FL, used as an indicator flag. In 4000. Once more the flag, FL, is
the verbs (as shown in the found then the computer jumps the example, the location L, is set to zero and the message
previous article), the objects to to the subroutine represented by five, N is one, 0(N), therefore, is 'YOU ARE CARRYING : - ' is
be used within the adventure V{N), the program line number also five, Y$( TO 3) is'KNI'and printed. The following lines print
have to be initialised in the same where the subroutine begins. If 0$(l, TO 3) is 'KNI', and out the full list of the player's ob-
way. Figure one shows a listing no match is found the computer because these are equal the flag, jects. If the variable O(N) has the
which does this and matches then prints 'I CAN'T';X$,and the FL, is set to one and variable value minus one and not the
figure five accompanying the player must rephrase his com- 0(N) is set to minus one in the value of a location number, then
last article. Figure two shows mand until he finds a verb that next line. If 0(N) is set at minus this indicates that the player is
the Spectrum version. The ob- the computer understands. The one, and not, as is usual, a loca- carrying object number N. The
jects used in these listings are number of these verbs depends tion number, the computer then flag is set to one and 0$(N), the
only examples and should be upon the size of your adventure recognises that the player is car- object's name is printed on the
replaced with the objects you and the memory available to rying this object. As FL now screen. In this way a list of ob-
will be using in your own adven- you. To illustrate how this equals one, the computer prints jects carried by the player at any
ture. The number which follows adventure game system works, the message 'OK - IT'S time is printed on the screen. If
each object is the location I shall explain four necessary YOURS' and returns to the O(N) is never equal to minus one
number where that object will subroutines. module in figure 5. This module for all the objects then the player
first be encountered by the moves the computer to line I00 is carrying nothing and the flag
player (and this will change as
the game proceeds and objects
vocabulary to reprint the location descrip-
tion (without the taken object)
stays set at zero. If, after com-
pleting the loop, FL is still equal
are moved around). To start with, I shall consider and to enable the player to con- to zero tnen the message
It is necessary on the Spec- one of the most common adven- tinue the game. The PAUSE 'NOTHING' is printed, indicating
trum, but not on the ZX81, to turing verbs — TAKE. Figure six command in figure six is to allow exactly what the player is carry-
have a program module which shows the complete module to the player to read the message. ing. The computer then returns
reads both the verb and object which the computer is directed, Using the same example, from the subroutine to the main
data into the c o m p u t e r ' s and I shall explain how this with the input altered to 'DROP 'brain' program once more.
memory. Figure three shows module works. KNIFE', I can explain the drop Figure nine is a diagram
this routine. As an example I shall assume routine. The computer is showing the structure of the
Now that the computer has a that the player is in location five, directed to line 3000 where the program so far and where the
list of objects, a program module where a knife is to be found. The drop routine is located by the various listings fit in. In the next
needs to be added to the loca- player types 'TAKE KNIFE', module in figure five, as article in this series I shall deal
tion description printing routine which is split into X$: 'TAKE'; previously explained. with specific subroutines need-
to print out the object's name, and Y$: 'KNIFE'. 'TAKE'is verb Figure seven shows the ed for this particular example
along with the room description, number two and 'KNIFE' is ob- 'DROP' routine, which also adventure, incorporating techni-
if the player should walk into a ject number one, found in loca- begins by setting the flag, FL, to ques you can use in your adven-
room containing an object. tion five. Following on from the zero. The program goes around tures, and round up any loose
Figure four shows this self ex- string splicing module (covered the loop until it finds a value of ends.
planatory routine for both the in the previous article) the pro-
ZX81 and Spectrum, and gram comes to the module in
almost completes the central figure 5. Going through this Fiqurp 1! 7^91 v*rb initialising
brain program. module, N is given the value one
A final routine is needed for to begin with, so X$( TO 3) is
the brain program to use the equal to 'TAK' and V$(l, TO 3) is D I M O * f5, 10>
verbs and to-direct the computer equal to 'GO'. These two are not H770 DTM 0 ( 5 )
to the specific subroutine which equal and so N is increased to 2. RFM PUT OCJECTS INTO O*
deals with that verb. Figure five V$(2, TO 3) is equal to 'TAK'.
shows this routine for both As these two are equal the pro- 9230 L FT O* I 1 ) - " K N I F E "
Sinclair computers. gram then reaches 'THEN 873*7 RFM ASSIGN OBJECT LOCATION
i
800 FOR N=1 TO (number of verbs
310 IF X*( TO 3)=V«(N, TO 3) TH LOCATION DESCRIPTION (1) FIGURE 3
EN GOSUB V(N) (2) FIGURE 4
820 NEXT N
STRING SLICING (1) FIGURE 6
830 PRINT "I CANT "J X *
840 GO T O 100 SUBROirriNE LOCATION (2) FIGURE 5
Light
THE MAIN LOOP WORKING
A L R E A D Y YOU SHOULD
REPLACE IT BY THAT GIVEN IN
THIS ARTICLE.
The MAIN LOOP has been
altered for t w o reasons: (i) to get
rid of the six NOP instructions
which are currently stuck in the
middle, and (ii) to make room for
the new improved ESCAPE
routine. The ESCAPE routine
has been extended by five bytes
P a r t Six
of code which guarantee a
return to BASIC following all of
the procedures. The improve-
ment is, essentially, to ensure
that the HL' register contains a
mega-program
no longer needs to be preserved
by individual procedures and
This part of the program concen- The MAIN LOOP for this pro-
trates on some of the simpler gram was first listed in Light
geometry functions. In par- Screen Designer Part 3. The ad-
ticular, I intend to activate four, dition of new code in part 4 (a
more of the keys. In order of copy screen subroutine) meant
complexity; TRIANGLE (key K), that the main loop could be im-
RECTANGLE (key. J), proved by altering part of the
PARALLELOGRAM (key U), and code, however the new code
CIRCLE CENTRE (key H). In ad- was in error and the correction
dition I intend to modify the main for it appeared in part 5. It
loop and ESCAPE routine (key stands to reason, therefore, that
SPACE) so that a full return to if I make further alterations in
BASIC is possible in all cir- part six then things will get very,
cumstances and without error. very confusing indeed, with the
ORG DK1B
CEB6DD ium_Loop CALL DDB6, ER_CURSORS Draw all required cursors.
CDB5DC CALL DCB5,0£T_CHH Halt for key press.
CDB6DP HADI_I00P_2 CALL D0B6,ER_C URSORS "Undraw" the cursors.
2A14DB Ii) HL,(CURSOR)
ED4B16DB ID 0C,(CURSOR+2)
D5 TOSH DB Stack the key scan.
78 ID A,E At- key code.
no; CP 05
2840 JR Z,CSR_D0VM Jump If "cursor down" pressed.
reo4 CP 04
28 J A JR Z,CSR_LEJT Jump If "cursor left" pressed.
rooB CP OB
2840 JR Z,CSRJJP Jump If "cursor up" pressed.
RtJ CP 15
28 57 JR Z,CSR_RIGHT Jump If "cursor ri®ht" pressed.
21ADDS KLJIEST ID HL,DEAD,HULL TABLE
OITTOO ID BC,0011
DBf CPU la key pressed In null table?
2801 JR Z,KL_ACTIOB Jvmp If s o .
2141W ID B1,J_FLA0S high
C*6 BIT 4,<HL)
CCC9DS CALL Z,DEC9,COPT_SCRKBI Copy screen If allowed.
CBAE M S 5, (HL)
D1 HL_ACTIO pop re DEj» keyboard scan.
211BDE ID HL t DElB,HADl_loop
«5 TOSS HL Force subroutine return address
to be KAD(_LOOP.
2142EE ID HL,DB42, CMD_ADDRS
14 INC D
280J JR Z,KL_CASE Jump unless "Shift" pressed. listing of a single routine spread therefore represents a saving of
11 POP HL Drop M A M _ L O O P address. over four issues. I intend, space. (All of the procedures in
1859 JR RXT_BA5IC Prepare to return to BASIC. therefore, to re-list the MAIN- this article corrupt HL', as, I'm
7B HLCASE ID A,I A:» key code. LOOP and ESCAPE routines in sure, will many in the future.
87 ADD A,A full and in one piece in this issue. Also, it has been pointed out to
85 ADO A,L NOTE THAT BOTH OF THESE me that the DRAW-LINE routine
6r ID l,A HLt points to subroutine address., ROUTINES HAVE BEEN UP- corrupts HL', which is a bug I
DATED, SO EVEN IF YOU HAVE had overlooked.)
C «
25
id c , ( r l )
dfc hl
46 id b , ( h l ) BCt> subroutine address.
c5 push bc
2A14TB i d hl,(cursor)
&4B16DB id bc,(cursor+2)
C9 ret J « p to required subroutine.
cd1jed csr_lk7t c a l l ddi j , l e p t _ p u HOT* cursor left.
1800 j r csr_st0re
cdlysd csr_ri0ht c a l l ddi p, r iqht_pix Ho re c o n o r right.
1800 j r csr_stor£
cd25dd csrjjp c a l l mk9,up_pn HOT* cursor u p .
180} j r csrjstobe
CDJ6EC csr_d0wt c a l l dd36,doww_pix MOT* cursor down.
j r c,csr_ecit
M
>807 csr_st0re Jimp IX cursor cannot MOTS.
2214DB id (COSaOB),hl
ED4J16DB id (cursor+2 ),bc
01 csr_QIT pop de DKs- keyboard scan.
14 ixc d
RECTANGLE
ORG DE98
CD9EDE RET_BASIC CALL DE9E t ESCAPE
C31BDE JP DE1B,HA D)_LOOP
CDCCDC ESCAPE CALL DCCC,MESSAGE
c
12 DEPB 12 Print Message and await reply.
FEW CP "i*
CO RET NZ Return unless reply was "I*.
D9 EEC
El POP HL Drop return address to empty
the stack.
215827 LD HL,2758
PARALLELOGRAM
ORG E01C
CD41DD DRAW_TO_BC CALL D D 4 l , P H _ A D D R HLj- pixel address.
CJ04DP JP DTO4,DRAW_LIKE Ju*p to draw line.
El TESTJURXER POP KL HL:- address o f next Instruction.
M JA15EB LD A,(KARJCDU5)
PEBO CP BO
DO RET RC Return If Marker unused.
E9 JP (HL) Otherwise continue trem
next lnetruction.
C CD22B0
ED5B0EDB
TRIANGLE CALL EXE2,TESTJORBES
LD DE,(0RIQDf+2)
Return If M r k e r not In u s e .
DEi- origin cursor coords.
C5 PUSH BC Stack HaIn cursor coords.
D5 PJSH DE
C5 PUSH BC
ED4B12DB ID BC,(MARKER+2) B C : . Barker coords.
1843 JR PAR_5 JuMp to draw three lines.
C5 RECTANGLE PUSH BC S U c k aaln cursor coords.
ED5B0EDB LD D K , ( 0 R I 0 D U 2 ) DEt- origin coords.
D5 PUSH DE
C5 PUSH BC
42 ID B,D
CD1CE0 CALL B01C,DRAW_T0_BC Draw first line.
CIRCLE-CENTRE CI POP BC
C5 PUSH BC
CD1CB0 CALL K)TC,ERAW_T0_BC Drew second line.
C1 POP DC
D1 POP DE
D5 PUSH DE
4B LD C,E
1856 JR PAR_2 JUMP to draw regaining two lines.
Machine
An introduction to Z80 Machine Code by
David Nowotnik
Ever wondered how a computer and PUSH AF (the 'A' register machine code routine in the and causing yourself some real
remembers where to turn to and the flag register combined) demonstration of flags program headaches.
after completing a subroutine? are the only PUSH instructions (Fig. 1 in part 3) had as con-
All will be revealed in this, the
fourth part of my machine code
permitted. When you PUSH
values onto the stack, the SP
secutive instructions PUSH AF,
POP DE. This placed the values
working with Bits
series. And, we will see lots of register is decremented by two, A and F onto the stack, then There are far more machine
ways in which the smallest unit so that it contains the new ad- placed them in D and E, respec- code instructions that deal with
of memory, the bit, can be utilis- dress of the next free position in tively. This enabled the F bits than there are ones which
ed to produce interesting the stack. The stack is built up register to be copied into the E manipulate bytes. So, it won't
machine code routines. But first, by moving DOWN in memory. register, from where it can be be of surprise to you that I won't
the stack! be covering all of them this time,
and I'll be saving some for the
The stack n e x t part of t h i s series.
However, having said that,
So far, we've dealt with many there is a very large number of
instructions to transfer bytes instructions w h i c h can all
from one place to another — be grouped into a relatively small
mainly from one register to number of categories. But
another, and between memory before we start to examine
and the registers. There is a some of these, it might be useful
special store of bytes of infor- to re-examine what a bit just
maton in RAM called 'the stack', happens to be.
which has its own set of Every byte of memory or
machine code instructions. The register in the Z80 processor is
curious thing about the stack is made up of 8 bits. Each bit is, ef-
that you usually don't have to fectively, an electrical switch; it
worry about where in RAM it is has two states, on or off, which
stored; the processor does this can be represented by the
for you automatically. You can values 1 or 0. There are 256
change the position of the stack To remove a value from the more closely examined. possible combinations of ones
if you want to (with special stack, the instruction POP is us- You have to be qurte careful and zeros in the eight bits that
machine code instructions), but ed, and the value 'POPed' from how you use the stack. It make up a byte, hence the value
it is usual to leave it where the the stack can be placed in one of operates by a last-on, first-off range that a byte can hold is 0 to
processor puts it after power- the register pairs. As part of the principle, so you must get the 255. In fig. 1 there is a BASIC
up, which is just below RAM- POP instruction, the SP register order on and off just right. The program for both ZX81 and
TOP. is twice incremented, to show stack is also used by the Z80 Spectrum which demonstrates
What is 'the stack'? It's a once more the address of the processor outside of your con- how the values of bits are com-
'pile' of bytes starting, as I said, next free place on the stack. All trol. Here's the answer to the bined to make up the value of a
just below RAMTOP, and the opcodes for the PUSH and subroutine questionl byte. When you RUN the pro-
building in a downward direction POP instructions are shown in When you call a subroutine, gram, the first thing you have to
in RAM. The purpose of the table 1. All are one byte instruc- either in BASIC, or a machine do is enter a decimal value. The
stack is to have a temporary tions. code subroutine, the return ad- binary representation of that
store of information (bytes) The stack is designed to dress is dumped onto the stack. value (ie the way it is held as
which you can dump there with make life easier for program- If you call several subroutines, ones and zeros in a byte) is
a simple one byte instruction, mers. For example, if you want the return addresses are placed shown on the screen. These bits
then remove just as simply. It to preserve the value in one of onto the stack in the correct are numbered 0 to 7 from right
works something like this: the registers while you use it for order, and you'll always return to left. Then watch the screen
There is a special two byte something else, simply PUSH to the right place in the program while you get a display of how to
register in the Z80 called SP, the the value onto the stack, then after each RETURN instruction calculate the decimal value of a
stack pointer, which contains POP it off when you need it. because of the last on, first off byte. Every time there is a '1' in
the first vacant address in the There will be examples of this principle of the stack. It is impor- a bit, then the value of that bit is
stack. If you want to store some later on. To transfer the values tant therefore, to make sure that added to the total. See if you can
information temporarily then from one register pair to another the number of POP instructions work out the relationship bet-
you use the instruction PUSH all you have to do is to PUSH one within a subroutine balances ween a bit value and its number
to place that information (bytes) register pair value into the stack, the number of PUSH instruc- (0 to 7). If you want to slow
onto the stack. You can only then POP it into the other tions (and not to POP a value off down the display, then increase
PUSH onto the stack the value in register pair. I demonstrated this the stack before one is PUSHed the size of the loop in line 1000.
a pair of registers; for example, in the last issue, although I didn't there), otherwise you could end With the knowledge that
PUSH HL, PUSH DE, PUSH BC, explain how it worked. The up removing a return address, each bit has the effective value
A c r o s s The P o n d
the screen, you will erase
anything in the path of the cur-
sor as you move it across the
screen.
There are other choices
Mark Fendrick looks at the U.S. market available to you as you proceed
along the command menu. If
place you want to draw perfectly
straight lines, proceed to the
VERTICAL/HORIZONTAL tog-
It is interesting to note how the Timex pulled the plug. Although mail order culture. Even in the gle, and select either direction.
North American Sinclair (Timex) many of the third party suppliers few shops where there is an (Normal drawing is in the V&H
market has developed along en- were initially uncertain of the over the counter Timex/Sinclair mode.) In either VERTICAL or
tirely different lines from that of future, it soon became obvious business, it represents a small HORIZONTAL mode, only
its counterparts in the rest of the that the new Timex/Sinclair part of the business which relies movement in the desired direc-
world. Today, in England, you computers (T/S 1500 and T/S on mail order business. tion will be recognized. Any
can walk into practically any 2068) would be in demand until One such company, whose motion in the other plane will be
shop that handles computers supplies were exhausted, and business is Sinclair computers, ignored. If you want to create a
and find Sinclair computers, that those new owners would is Zebra Systems, Inc., (78-06 straight line between any two
software and peripherals. Chain want to use their micros to the Jamaica Avenue, Woodhaven, points, go to the LINE selection
operations such as John Men- fullest. A few tentative at- NY 11421; (718)296-2385), and press the command button.
zies, and W. H. Smith carry a tempts from the people who and they are still very actively Then by moving the cursor to
vast assortment of goodies to were supporting the developing and producing add- each of the desired end points,
interest the Sinclair com- Timex/Sinclair line for the ons for our micros. Their most the computer will supply the line
puterist. No ZX owner ever has previous two years proved suc- recent d e v e l o p m e n t is a on the screen. Want to draw a
to explain his pride in his micro. cessful, and things were under- graphics interface which per- circle but freehand circles never
In North America, however, way. mits the use of a Koala Digitizing look right? The CIRCLE option
the Sinclair community has tablet. This combination allows allows you to define the position
i
developed into somewhat of an you to " d r a w " on the tablet of the centre of the circle, and
underground society. Walk into with the enclosed stylus, and t h e l o c a t i o n of the cir-
any computer establishment see the picture appear on the cumference, and the circle is
and announce that you are look- screen. drawn automatically. You also
ing for Timex/Sinclair com- The package comes with the have the ability to insert text into
patibles, and you are either graphics interface, (which at- your graphic from the keyboard.
laughed at, or find yourself try- taches to the rear expansion bus The final option allows you to
ing to explain how powerful of the T/S 2068 and has a type in other commands which
these little micros are. For a through connector which per- include switching the active and
while, while Timex was in the mits additional peripherals to be inactive screens, SAVEing the
current active screen, LOADing
business of selling Sinclair com-
puters, a few select stores did
New Products added), the Koala Pad, stylus,
Zpaint software, and an instruc- a screen to the active file, or
have an over the counter trade in Two products developed for tion booklet. The Koala pad is COPYing to your T/S 2040 (or
T/S 1000's a few software Timex were ready for the connected directly to the inter- Alphacom 32) printer. (Note:
titles, (I never spotted a store market, and were soon released face (there are two sockets, the original ZX printer, only a
which stocked the software that by third parties, the modem, to presumably for future few of which found their way to
Timex licensed from me, for ex- be p r o d u c e d by A n c h o r developments), you LOAD the the U.S., does not work on the
ample), and possibly a T/S2040 Automation for Timex, was software, and you are ready to T/S 2068.) Also from here you
printer (now available as the released by Anchor after licens- go. can clear the screen to start
Alphacom 32). But more likely ing both telecommunications creating a new graphic.
You have two development
than not, the line was more of an software packages from Micro- screens on which to work, one Finally, as promised, I have
afterthought than an actively Systems. The other package active and one inactive, and may been seeking out sources of
displayed product. which Timex commissioned switch back and forth between software for the American T/S
When Timex stopped pro- Micro-Systems to produce was them at will, along the bottom of owner. Now that SPECTRUM
ducing computers, and got out a word processing program the screen is your control menu, EMULATORS, ROMSWIT-
of the business, even this half- which would take advantage of from which you can set various CHES, and SPECTRUM ROMS
hearted effort at marketing many of the T/S 2068's ad- parameters for use in creating are readily available and popular
stopped cold! The T/S 1000's vanced features (such as 64 col- your graphics. By moving the in the U.S., mail order houses in
which were left were selling for umn display), and print to a full cursor to a spot on this menu, the U.K. can supply a variety of
as little as $29.00! Software size printer. The result was and pressing the command but- titles. A very reliable company is
could be had for as little as three MSCRIPT, a program com- ton on the pad, you may select SOFTWARE SUPERMARKET
or four dollars in some discount parable to any available for the the colour of the screen border, (87 Howard's Lane, London
stores. Soon, you could not find TRS-80 or IBM-PC. (MSCRIPT paper and ink. To draw, you SW15 6NU, England). They
any Timex/Sinclair related pro- has become my place the stylus on the pad, promise, and deliver, a very fast
duct in any store. Many people wordprocessor.) Without press the draw button and draw turn around time, and I have
were already w r i t i n g the Timex, though, there was no on the tablet. As you draw, the always received my order from
Timex/Sinclair obituary. The distributor. . . that is until tablet translates the pressure in- them in less than ten days after I
Sinclair dedicated publications Twenty-first Century Elec- to a digital signal which the com- mailed my order to them.
folded, and the general com- tronics (6813 Polk Street, Gut- puter can understand and (Always use airmail when sen-
puter magazines were no longer tenburg, NJ 0 7 0 9 3 ; (201) transfer to the display file. You ding trans-atlantic mail, other-
interested in reporting on our 8 6 9 - 2 6 1 6 ) licensed it for may draw in one of two modes; wise you will find it takes well
computers. In fact, only one distribution. either a thin stroke (pen) or a over a month to arrive — one
national publication is sold on Soon it was business as usual wide stroke (brush). The width way!) They accept VISA and
the newsstands which carries a for most of the Timex/Sinclair is selected from the command MASTERCARD which makes
Timex Sinclair Survival Column. developers and suppliers. But menu. If you make a mistake, or the exchange of currency ex-
No hope then for us Timex/ unlike in the rest of the world, want to change some part of tremely easy.
Sinclair owners? Quite the con- the products did not find their your graphic just change the Keep those cards and letters
trary, t h i n g s have been w a y into the stores, and DRAW toggle to ERASE, and in- coming and I will see you right
developed faster than before reverted to an almost entirely stead of placing something on
ZX COMPUTING JUNE/JULY 1 9 8 5 79
L
ZX81 article
w a r t s a n d all
take a while, so we do exactly
the same thing using Machine
Code instead. I used the HL
Registers, B Register and Ac-
(or a novice's
cumulator. And the sequence
went like this:
The Registers in the Z80
M.P.U. are simply temporary
guide t o m a c h i n e
storage locations. I visualise
them as pigeon holes holding an
8 Bit Binary Number (see Table
code)
1).
This would, unfortunately, keep
Scrolling the first line until the
end of line marker 118 at Ad-
dress No.1 + 3 2 was overwrit-
depths of Inverness...
end.
Now, we can do this by put-
ting the Newline Code into the
Accumulator and comparing the
Scroll left a n d . . . Bingo! The display
starts here at 16509 Try it. . .
the next Address is at the end of
the line which contains a New
contents of the Accumulator
with the contents of the Ad-
Whilst working on a project I had Now to put something into it, Line Chr. Code 118. The next dress held in HL. The number we
need of a Scroll Left routine and take the code for the letter A Address is the first column on want to compare is 118, but un-
the following is an account of (which is 38) and Poke it into the second line, so it looks like fortunately if we enter this into
how it was developed, including 1 6509. POKE 1 6509,38. And this: our REM where we are saving
all the mistakes. I am a novice at there we are, the system
the game, being self-taught, and crashes. Why?
I found that, in the main, books It turns out that the Display Address Contents
gave me techniques and end File Address is the last one
results, but with little indication before the display and NOT the
of how they were developed. first one on the screen. This is 16509 118 New Line
So, here now is my novice's the Display File Address + 1. So, 16510 Chr. Code 1 st Column Top Line Column 0
guide to Machine Code, Warts + 31 = 32 Characters
and all! POKE (16509 + 1),38. 16541 Chr. Code Last column Top Line Column 31
16542 11 8 New Line
First, I found the display file
An A appears at the top left hand 16543 Chr. Code 1 st Column 2nd Line
where the picture is stored. Ad-
dress 16396 contains the bot- corner. To save writing we'll call
tom half of the address, and ad- this position X. So,
dress 16397 the top half (see And so on (refer to Sinclair this Routine, the computer will
ch.27 of ZX81 manual, for X = (Peek 16396 + 256 * Manual Page 123.) think this is the end of the line,
details of the system variables). Peek 16397) + 1 In order to Scroll Left we have and do all sorts of funny things.
So. . . to take the Code in Address Therefore, we put in 119 and
This is the first column on the X + 1 and move it back to Ad- DEC. or substract 1. Now, we
PRINT PEEK 16396 + 256 * top line. There are 32 columns, cfress X, then move on, take also want someone to keep
PEEK 16397 so the last column is X + 31, and X + 2 and move it to X + 1 and so count of how many lines we
on. There are several ways to do have done and when we get to
Table 1 this. For instance, line by line as I 22 to return to the Basic Pro-
OpCode 42 LD HL, NN Loads the L Register with have, or column by column us- gram. So, table 2 looks like this:
N 12 * 1 + Contents of Location = 1 6 3 9 6
N 64 * 256 Table 2
And then loads the H Register Op Code 42 LD HL, 12, 64
with the contents of Location N1 12 Lower Value
16397. This is the start of the Nh 64 Higher Value
D File, and contains 118. Op Code 6 LD B,N Load B with
The first displayed Character is N22 This number
at location (HL) + 1. This is how many lines we have
Start Therefore to do
Op Code 35 Inc HL Increase HL by 1 Op Code 35 INC HL
HL now contains the Address Op Code 35 INC HL
of the first Displayed Op Code 62 LD A,N Load Accumulator with
Character. We do not want this N 119 This number
o n e . . . so Op Code 61 DEC A Subtract 1 = 1 1 8
OpCode 35 Inc HL Again. Now we have the Ad- Op Code 190 CP (HL) Compare with the number at
dress of the 2nd Character in Address (HL)
the top line.
Op Code 1 26 LD, A, (HL) Put the Code for this Character
into the Accumulator ing another Loop. In Basic we Now, if these numbers are
Then go back to the could do this by PEEKing into the same, in this case, 118,
OpCode 43 DEC HL Address of First Character each Address in turn, checking then the Z flag is set. In other
OpCode 119 LD (HL), A Put 2nd Chracter into 1 st Ad- to see if it is the end of a line, words, the answer is 0. I found
dress checking if we have done every this rather confusing at first,
Jump back to start. line and then POKE it into the because if the answer is 0 the Z
previous address. This would flag is set to " 1 " , but in fact the
Table 3 Table 5
Op Code Operand Assm. Lang. Comment
Op Code 126 LD A (HL) Take the number out of Ad- 43 DEC HL This is the last Column
dress (HL) 54 LD (HL), N Put into the last Column
Op Code 43 DEC HL Find the previous Address 0 N Code for a blank
That is, one place to the left 35 INC HL Put HL back to its end of
Op Code 119 LD (HL) A And put the number into it line value
Op Code 24 JRe Then go back to the start and 24 JR,e Jump back to
start again the start again
233 (e-2)
Table 6
Relative
Address Op
Code Op-
erand Assm. Lang. Comment
1 start 42 LD HL NN Address of the start of 18 43 DEC HL
the D. File 19 119 LD (HL),A Replace it one step back
2 12 N1 20 24 JR,e
3 64 Nh 21 240 (e-2) Jump to loop 1
4 6 LD B,N 22 43 DEC HL Jumps to here if
5 22 N Number of lines to be (HL) = 1 1 8
Scrolled 23 54 LD (HL),N
6 Loop 1 35 INC HL Address of 1 st 24 0 N Blanks the last Column
Character 25 35 INC HL Sets HL to the end of
7 35 INC HL Address of 2 nd Line Address
Character 26 24 JR,e
8 62 LD A.N 27 234 (e-2) Jumps to loop 1
9 119 N 119 into the Ac-
cumulator
10 61 DEC A 118 in the Accumulator
11 190 CP (HL) Compare with Contents
12 32 JRNZ,e of HL Address and if When you have entered all the verter it would plot a continuous
13 3 (e-2) they do not match jump Machine Code just enter STOP moving graph of temperature,
3 + 2 places. {shifted A) and NEWLINE. You pressure and light intensity, in
14 16 DJNZ,e If they do, Dec B and, if will have a few 'A's left over, but fact, any varying quantity which
the they don't matter. When the can be represented by a varying
15 6 (e-2) Result is not 0, jump Program is SAVED the REM voltage. But I hope to go into this
6 + 2 places. statement is also saved so that later, the project I was working
16 201 RET If it is 0 return to Basic the Routine can be used with on when I developed the Routine
1 7 Move any Program. was an Echo Sounder interface
Chr. 126 LD A,(HL) Take Character from The Routine has several uses to turn the ordinary rotating LED
(HL) where a continuous graph of a Echo Sounder into a chart
varying quantity is required. Fed recorder.
by an Analogue-to-Digital Con-
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/ This map was drawn and sent in by
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/ super spaceman David Christmas of
deepest Dulverton.
/ / / / / / / /
/ / / / / / / /
/ / / / / / / /
/ / / / / / / /
/ / / / / / / /
/ / / / / / / /
/ / / / / / / / By David Christmas
/ / / / / / / /
/ / / / / / / /
/ / / / / / / /
/ / / / / / / /
/ / / / / / / /
/ / / / / / / /
/ / / / / / / /
/ / / / / / / /
/ / / / / / / /
/ / / / / / / /
/ / / / / / / /
/ / / / / / / /
/ / / / / / / /
/ / / / / / / / ALIEN 8
/ / / / / / / /
/ / / / / / / /
/ / / / / / / /
©
/ / / / / / / / One of four possible
/ / / / / / / / START locations
/ / / / / / / /
/ / / / / / / /
/ / / / / / / / • A cryogenic chamber
/ / / / / / / /
/ / / / / / / /
/ / / / / / / /
/ / / / / / / / 1
Location of objects used to
/ / / / / / / / activate cryogenic chambers
/ / / / / / / /
/ / / / / / / /
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/
/ Q Room with four exits/entrances
82 ZX COMPUTING JUNE/JULY 1985
REVIEWS
of Doom
SPECTRUM DOMESTIC
ZX COMPUTING JUNE/JULY 1 9 8 5 87
ft
SPECTRUM DOMESTIC I
HACKER'S
Morons' format. first principles with a chapter en-
April saw two new releases titled 'Why Communicate?' the
for those who want to explore a u t h o r s assume no prior
the communications abilities of knowledge of the hardware,
HANDBOOK
their machines. Coincidental^, software and facilities available.
they were both called The This Handbook though, is not
Hacker's Handbook (which may concerned with breaking into
make this review a bit confus- other people's systems and
ing) but they take quite different _MUGO CORNWALL 7v deals only with the 'legitimate'
views of the subject of hacking services available quite freely to
itself. The first, published by anyone.
Century Communications and There are chapters on Prestel
written by Hugo Cornwall (an and Micronet, Bulletin Boards,
alias, of course) explores the various types of electronic mail,
glamorous semi-legal aspect of and, thank heavens, a gentle in-
hacking and caused a certain guioe troduction to modems and inter-
amount of controversy when faces (ok, hands up everyone,
published, with 'a top Scotland me included, that has seen the
Yard Detective' declaring 'no legendary RS232 interface
good can come of anything in referred to all over the place —
this book.' This of course will even on Spitting Image — but
probably do wonders for sales never had the faintest idea what
but wether or not the criticism the damn thing actually does).
will be proven true remains to be The authors' style is a little drier
seen. than Cornwall's but as they had
Admittedly, the book does a lot of explanatory material to
give detailed accounts of events present, that was probably in-
such as 'The Great Prince Philip evitable.
Prestel Hack' and even of bugs It is interesting to compare
in those hole-in-the-wall cash the attitude that this book takes
dispensers, so I suppose that the to the kind of hacking that Corn-
Police concern is not entirely wall deals w i t h . This, the
without justification of some authors tell us, is increasingly
sorts. The problem here is that becoming an activity for profes-
theft of information is not illegal, sional criminals, whereas the
mainly because the law hasn't 'sporting activity' that Cornwall
yet caught up with recent ad- discusses is now the exception
vances in information rather than the rule. This is a
technology — it could certainly debate that will go on for ages,
be argued though, that breaking and if you want to be in on it,
into private files is immoral and then I can recommend both
ought to be illegal. But here, the these books to you, though I
book's author adheres to the should add that for the beginner
view of the Hacker as a sort of the Longman Handbook is pro-
computerised Raffles — more bably the more essential of the
interested in the challenge of a t w o , and provides the ex-
good break-in than in material perience and information that
gain, and having a strict code of you will need to fully appreciate
honour. 'Hackers' he tells us, the Century Handbook. S.D.
'should not be interested in
fraud.' Title: The Hacker's Handbook
It's a matter of semantics — Longman — Author: Hugo Cornwall
really, but a Hacker, according think a little too technical in average computer book. The Publisher: Century
to Cornwall's definition is not in- places for the beginner (I got lost author's style is clear and un- Communications
terested in criminal activities, on several occasions whilst complicated and his enthusiasm Price: £4.95
therefore anyone who does em- reading it), and probably re- for the subject carried me
bark on hacking with criminal in- quires some experience with through the technical bits that Title: The Hacker's Handbook
tent is not a Hacker, but a modems and knowledge of went over my head. Well worth Author: Geof Wheelwright and
criminal. Still, the ethics of hack- things like protocols in order to buying. Ian Scales
ing aside, the Century Hand- get the best of the book. Even so The second Hacker's Hand- Publisher: Longman Software
book is a very good read. It is, I it is much better written than the book, published by Longman Price: £5.95 -
we t h e Jury
In the next section the aliens
materialise, nip backwards and
forwards before finally making
kamikaze dives on you. The play
levels are perfect, you can
Your task is to progress achieve reasonable success in
JCo
through eight sectors which are the first few attempts and this
variations on the corridor flying
F
will encourage you to try for a
theme, finally destroying 20 higher position in the high score
Lurgons in that sector in order to chart. You just KNOW you'll do
cause a power reversal which better next time. As a pure zap
will destroy them. There are a lot 'em all space game it is one of
of things to watch, scanner, the best, a must for arcade en-
computer, life mode, phaser thusiasts.
lights and energy, and all the
while the attacking aliens! GRAPHICS
ADDICTIVrTY
GRAPHICS OVERALL
ADDICT IV rTY
OVERALL
...NO UMJTS
The animation is very good, place, make bombing runs on If you like sporting action unforgiveable design flaw, then
movements and jumps must be your spaceship. As they enter simulations or even if you I would give The Mighty Magus
timed accurately, I'm afraid that and attack they send down a haven't up to now, this is a must an unqualified 'thumbs-up', but
I didn't get very far before I had stream of missiles. as it provides all the best in com- as it is, that one flaw spoils the
to write this review, but it is one Simply by dodging back and puter graphic sports actions. game.
that I shall be going back to. forward and firing continuously I Baseball is very similar to You play the part of the
There is a great deal of influence got through the first few sheets, Rodf\ders which most of us have aforesaid Magus. Starting at the
from the Monty Python team in (there are four screens to a played at some time. This game topmost level of an underground
the (il)logic of this program, this sheet), before the speed of the allows you to play either the dungeon, you must penetrate
is implicitly acknowledged in the attackers increased to such a computer or an opponent, using deep into the lowest levels to
cassette picture and the ear rate that I couldn't survive. One the keyboard or a Sinclair type face your arch enemy, Fraug the
curdling music. It was not hard thing I found interesting was the twin joystick interface. Dragon. As you descend, you
to get started, however I soon style of presentation and move- There are not many two can move around various sets of
got stuck only a couple of ment, this reminded me very player interactive games around stairs and platforms, and use a
screens into the 100 that are much of the Demo screens of and this is strange considering SEARCH option to look for
there to be explored. Quite often Oasis' White Lightning program. that the game that started the useful objects along the way.
I found myself sitting and trying I suspect that this was written video game craze was just that You begin with a certain amount
to puzzle out the next move, not using it and would be interested — remember Pong? Just about of power and magic which are
too successfully in most cases to know if this is the case. If so every option you can think of depleted by falls from platforms
— although I enjoy adventures, then it is one of the first commer- has been included — number of and magical combat with the
some of the logic baffled and ex- cial quality programs I have seen innings per game, difficulty denizens of the dungeon but can
asperated me! produced by a "games writer" level, select playing keys, be boosted by things you find
utility. names and team colours. Each along the way.
GRAPHICS • * * * Although not particularly in- team takes a turn to bat and These underground
ADDICT IV rTY • * * * spired or inspiring there is not a field. The normal rules apply, monsters are well animated,
• • * *
OVERALL lot wrong with this game, the three strikes, run out or touched though your own movement
graphics are good, movement is gets a player out, getting round and the scrolling dungeon layout
smooth and it is enjoyable to the bases, either in one go or in are fairly jerky. Also, some of the
play. I suppose that it lacks stages scores a run. traps on the dungoen floor are
sophistication when compared The screen display is nothing quite difficult to avoid as they
to other programs. I played it for short of brilliant! The top third often look no different from the
r
over an hour but have not really shows the crowd with a huge normal, safe, floor tiles.
experienced a desire to have display type billboard which at I was really enjoying playing
another go. various times shows close ups this game until the fatal flaw
Interceptor Software, Lindon of the pitcher, batsman or even that I mentioned earlier became
House, The Green, Tadley, cheerleaders, as well as the apparent. The dungeon layout is
Hants. scores and advertisements for randomly generated, which is
various companies. The bottom fine as it provides plenty of
GRAPHICS • * * two thirds show a 3D bird's-eye variation but the drawback to
ADDICT IVITY • • view of the whole field. When
• * * this is that very often you can
OVERALL playing, each player controls drop into a dead-end and find
various actions and men in turn yourself with no way out. This
and a real degree of skill can be means that you simply have to
w
acquired with practice. abort and start the game again
Imagine is dead, long live Im- from the beginning. This, as I
agine! said, is an unforgivable over-
sight, and makes the game in-
GRAPHICS * * * * * credibly frustrating. Surely
ADDICTIVITY • • • • • some sort of check could have
* * * * *
OVERALL been built into the game to pre-
vent this?
Mighty Magus is (or rather,
5n
ly your skill with the anti-matter
plasma gun will save you.
This is an average shoot 'em World Series L
up space game which you can Baseball
play with most of the joystick
£6.96? The Mighty Magus
M
options available. The aliens
zoom onto the screen in set pat- imagine Ouicksilva
terns, take up their positions £7.99
while the next squadron enters, Imagine do for Baseball what
and finally, when they are all in Psion did for tennis! If it wasn't for one absolutely
f t
* KWUt raou K h m t
graphics also feature a limited his wife and the rest of the cast FM U O M O F ^ R , , m I ^ I
1
animation. In one scene, there is of thousands (well, six actually).
a 'flashing' Gremlin, just as in
the film, and the pictures change
As all these characters wander
around town they must figure
Wriggler
in response to your commands- out how to complete various Romantic Robot
in one location, the command tasks, eventually opening a safe £6.95
'Kill Gremlin' results in a picture to get at their wages.
of a headless Gremlin being add- The locations in the town are Despite the cassette cover that
ed to the scene. all well drawn, and contain some seems to promise yet another
The quality of the graphics interesting surprises. On one oc- 'shoot the catepillar' game,
and parser are just the sort of casion I took Wally into a Wriggler is more original and
thing that will encourage the telephone box and ended up more fun to play than you might
first-time adventurer to get to playing some sort of Asteroids expect.
grips with the techniques of this game! You play the part of a worm
type of game, but they have The animation of all the (that's novel for a start) taking
taken a toll on the memory characters is very good. They part in a race around a garden.
available, so that there are are all drawn in big chunky The garden is populated by
relatively few locations to ex- sprites and really do 'walk' assorted nasties, ants of various
plore, and the problems will not rather than just wiggling their types and a superbly animated
be too hard for seasoned adven- legs. The inevitable colour spider that is instant death if it
turers to solve. But then, clashes occur, but the touches you. Beyond the boun-
Gremlins wasn't designed for characters always remain clear- daries of the garden are an
veterans, so we can't criticise it ly defined and solid-looking. To underground labyrinth and
on that score. be honest, I've not made much (although I haven't found them
So, if you're a novice adven- of a dent in the game so far as yet) a mansion and planet sur-
turer looking for a place to start, the instructions don't give too face, so there's plenty of scope
for wandering around and ex-
then go and get Gremlins (if you
can afford it — the price is it's
much away. But this is inten-
tional of course, for, as with ploring. Bruce Lee
only real flaw). Ultimate's games, half the fun Scattered along the way are US Cold
lies in figuring out the mechanics various items including food to £7.95
GRAPHICS • • • • of the game and what you are keep you going, ant sprays for
ADDICT IVrTY • • • • supposed to do with all the ob- when you're caught in a tight I enjoyed playing this quite a lot.
* • • •
OVERALL jects that you come across. spot, extra lives, and even a Basically, it's just a glorified plat-
form game in which you, Bruce cited about it. If it were a budget tion, try to navigate the new
Lee, have to go through the wo-arTE* game say, £1 . 9 9 / £ 2 . 5 0 it
would be excellent value, but for
screen, and, if you lose all your
lives, you can just reload the
chambers of a Wizard's fortress
collecting lanterns which will £ 6.95 it's not top of my shopp- SAVEd game and try again.
enable you to continue deeper ing list. The graphics are quite good,
into the fortress and eventually some of the sprites are very
confront the Wizard himself. GRAPHICS good, but the attribute problems
But, what makes this so ADDICTIVrTY of the original are still present
much more fun than the average OVERALL and Harry himself seems to
platform game is the presence of move rather more slowly than
your two foes, the Ninja and the he used to ( g e t t i n g old
wobbly Samurai called the perhaps?). But all things con-
Green Yamo. In most games of sidered, if you're in the market
this type, the monsters which for yet another platform game
you must avoid are simply you could do worse than taking
sprites moving in a fixed pattern. a bite out of Choccie Egg.
However, in this game, the Ninja
and Yamo are fully animated op- GRAPHICS
m
ponents who chase you all ADDICTIVfTY
around the temple, the Ninja Stay Kool OVERALL
bashing you over the head with Bug Byte J5t*fi\ SPECTRUM
his broken stick, and the Yamo
leaping at you with a flying kick.
£6.95 s
«
TO ZX READERS
1 1 1 1 1 1 1 1 |.._J_ < L 1 1 . 1 . 4 • * 1 * - J 1 L
extensive range of listings for readers to key in and
includes games for alien zappers, thinkers and board
NOW ONLY £1-50- INC PxP game players, educational programs and a wide
variety of utilities and useful routines.
R.R.P
I I I I I I I L
There are also reviews of software by
people that actually use them, readers'
opinions and there will be over 130 pages
of editorial.
For those that own a ZX80, ZX81 or Spectrum,
THE ZX COLLECTION is an absolute must,
whether they be games fanatics or more serious
microcomputer users.
NAME (Mr/Mrs/Miss)
ADDRESS
POSTCODE
ignature
Date
Argus Specialist Publications Ltd,
1 Golden Square. London W1R 3AB.
n T x r r i i i i T T
SPECTRUM SIMULATION
SIGNALMAN
road traffic!).
The levers are colour coded
(Yellow = distant, red = starter
or home or advanced starter,
Program structure two trains already lever routines the digital clock
in section and including display.
Lines whether a train interlock setting 9 0 0 0 - 9 3 0 0 Calculates the
has been (see text for displays final
20-90 Train codes and accepted into details). scores as
Timetable. section. Une 3 2 2 7 - separate
100-254 Define USR 1000-1090 Controls the lever ot = time gates performances
graphics and frame operation opened against rail
store first 17 and calls Line 3 2 9 5 - timetable
characters at appropriate cumrd = operation and
addresses 6 5 3 6 8 subroutine. cumulative road road traffic delay
upwards. Store 1100-1160 Finds starting traffic delays for and also shows
remainder at coordinates of a each interval of overall
addresses train entering time gates performance.
6 4 , 0 0 0 and up. section and lights opened and 9 5 0 0 - 9 9 9 0 Demonstration
280 and Poke system up route closed. mode routine.
600 etc. variable 2 3 6 7 5 indicator. 3300-4050 Operates signal USER
to call up required 1170-1360 Main routine to levers, sets GRAPHICS Use the graphics
set of graphics. drive trains. appropriate signal mode key when
295-680 Draw layout {the 1400-1590 Accident Notices. colour, changes typing the letters
draw statements Program stops if the points, and A, B, C, D, etc.
are left in the activated. sets signal after the PRINT
original format of Warning Notices interlock. AT statements in
one number 1600-1720 if incorrect lever 5000-5390 Evaluates the lines 3 0 0 , 3 0 5 ,
minus another. I operation track on which 330,360,
found this was attempted. each train is 390-400,410,
essential to the Calculates the standing. Sets 414,416,418,
task of plotting 1900-1950 time, in minutes, the appropriate 520,522,
and drawing to an that the gates variables pt 1, pt 620-642,675,
exact pixel have been 2, pt 3, p t 4 , for 677,678,
position and opened and train 1 and vt 1, 7 5 0 - 7 9 0 , BUT
correcting any increments the vt 2, vt 3 , vt 4, NOT'm lines 650
errors). value to the for train 2 . or 652 or 656 or
750-790 Add ink colours. power 1.5 to give Returns to 800.
800-805 Store lever codes aggravation level subroutines Use graphics key
and on an 2 1 0 0 - 2 2 2 0 to again at lines
corresponding exponentially evaluate the 3180,3208,
signal print rising scale of correct direction 3218,3219,
coordinates for 'decibels' (rd). to move E, W, 3222,3225,
use in subsequent 2000-2040 Exit from driving NE, SE, SW, or 3270,3277,
subroutines. routine, and NW) for in keys 3278,3284,
865-877 Start the clock return to signal ' 5 ' , ' 8 ' , o r ' Q ' or 3285,3287,
(see the Sinclair box operation. 'P' (see text for 3356,3376.
Manual). 2100-2220 Subroutines for details). and again at lines
900-965 Main control trains 1 and 2 to 7000-7015 Subroutines to 3910 t o 3 9 5 0 ,
program — determine new call up but only the letter
controls which print positions, appropriate set of after the PRINT
subroutines to 3000-3070 individual train graphics. statement, not
call depending on codes. 8000-8060 Calculates the the letter after IF
whether one or 3100-3297 Gate and King actual time for u$ = " " .
LOCK KL L
0 1 1 START - GATES CLOSED
1 1 1 OPEN GATES
1 0 1 PULL KING LEVER |UUUUDE>DBB55555KC|
1 0 0 SET SIGNALS JDHSJfl5HDlg3d5LO
1 0 1 RESET SIGNALS 1 =ON
1 1 1 RESET KING LEVER
0 1 1 CLOSE GATES 0 =OFF
3770 REM now find correct user 5130 LET pt3=P0INT <pl,q2)
T o r t o i s e Wise
ed the noisy city to savour the
tranquil delights of the country.
We decided to go down and
see them for a day.
More lines from a parent who gets "What will we do all day?"
asked number two son from the
ZX81 PROGRAMMIN
leaving the stack/queue like this:
aM or l
I
. fj
»
u POM TAR
LET strings$ =T$
Ut ABC* POP string $ from Queue:
GOSUB POP Q STRING
OP-
SP-
It LET string$ =T$
Micronet
delay to long before pressing w i t h a clearing bank. Not-
ENTER again. Normally you tingham Building Society over-
should wait until the remote came their clearing problems
computer has paused before through an association with the
pressing CAPS SHIFT /ENTER. Bank of Scotland. To confuse
On Telecom Gold you may need the issue, Bank of Scotland have
Since Prism (the distributors of BREAK while looking at one of to send the RETURN code since started their own separate
the VTX5000 modem adaptor the menus and type in the several times before the remote home banking service on
for the Spectrum) ceased following line of BASIC: computer "wakes u p " , you Prestel. In many ways the two
trading, it has been possible to may also find it useful to type services are very similar, allow-
buy a VTX5000 for discount 800 INPUT t$:LET the command: ing the VTX5000 user to pay
prices as low as £ 5 0. This opens t$ =t$ +CHR$ 1 3 :GO SUB bills and move money between
up a whole new world of tx:GO TO 2000 TERM TYPE PRESTEL accounts at any time of day or
microcomputer communica- WRAPS night. In conjunction with a
tions for even more Spectrum If you RUN this version of the credit card it is thus possible to
users. You don't have to call program it will wait for a line of order and pay for a wide variety
Prestel/Micronet w i t h the input. While it is waiting you can this causes the Telecom Gold of items through Prestel without
VTX5000, it is possible to call a telephone the computer you computer to pause at the end of ever leaving your armchair. The
variety of other services which want to use, when that answers every screenful of information. differences between the two
use the 1200/75 baud asyn- with a whistle, switch the line Of course, if you have one of the home banking services come in
chronous transmission protocol, switch from its upper to its VTX5000s with a Homelink the way they are funded. The
such as the British Telecom PSS lower position and replace the power on screen rather than the Bank of Scotland service is
or Telecom Gold services, or a telephone handset. Most ser- standard Micronet power on openly funded by service
vast array of private viewdata vices require an initial RETURN screen you already know that charges, whereas the Not-
systems and bulletin boards. code, so press ENTER. When you don't have to use your t i n g h a m Building S o c i e t y
Quite a few of these systems y o u w a n t t o send more V T X 5 0 0 0 e x c l u s i v e l y for Homelink service depends on
require the user to key ENTER characters to the remote com- Micronet or Prestel Microcom- you investing several thousand
(also known as RETURN) at the puter hold down CAPS SHIFT puting. Homelink is a home pounds, for which you receive
end of every input line. Normally and press ENTER and the input banking service on Prestel run normal interest — but as this
the VTX5000 converts ENTER line quotation marks will reap- by the Nottingham Building money is effectively tied up, the
to the hash code that Prestel re- pear. U n f o r t u n a t e l y , the Society. A Building Society is difference between the normal
quires at the end of some com- V T X 5 0 0 0 cannot receive bound t o have p r o b l e m s rate and the high premium rates
mands and input message lines. characters from the remote creating a home banking ser- available from some other
To change your VTX5000 to computer while waiting for you vice, in that to be able to give Societies is available to NBS to
work with these systems, press to type in the line, so do not you a cheque book it needs links pay for the service.
Lines 2 8-3 dimension the arrays required by the high variables used for the game
score routine.
Lines 10-60 set up the variables used by the driving skill C,D co-ordinates for road.
game. F for/next loops.
Lines 70-90 alter the position of the road. S score.
Line 120 peeks the display file at the next position of W display file peek for a crash.
the car. X,Y co-ordinates for car.
Line 130 increases the score. Z co-ordinates of previous position of car.
Line 140 prints the road and your car.
Line 1 50 prints the inverse H's to represent the other
cars. variables used for the high score
Line 1 60 jumps back to line 60 if you have not routine
crashed.
Lines 170-190 flash your car when you crash. B(x) high score x.
Line 200 prints your score at the bottom of the road. B$(x) initials x.
Lines 9000 8-9010 form a pause loop at the beginning of the F for/next loops.
high score routine. G for/next loops.
Line 9030 checks if your score is lower than the fifth I$ current initials.
high score. S current score.
Lines 9040-9070 move the high scores down one place until X for/next loops.
it reaches the point where your score is to Z$ save name.
be placed and then jumps to line 9180.
Line 91 80
Lines 9190-9200
enters the subroutine to get initials.
enter your score as a high score.
Graphics Notes
Lines 9210-9310 print the high scores. Line 1 40 2 inverse spaces, 4 graphic A's, 2 inverse
Line 9320 jumps back to the game. spaces. 1 graphic H.
Lines 9400-9470 form a subroutine to save the program and Line 150 1 inverse H.
high scores on tape. Line 1 80 1 inverse H.
Lines 9500-9530 subroutine to print lower score than the Line 9220 9 inverse spaces, inverse "HIGHEST
fifth high score. SCORES", 9 inverse spaces.
a
> .l
QUICKSOFT
Flicking over the tape is the
spreadsheet. If you want 10
know what a spreadsheet is,
read my review in the last issue.
If you didn't buy one, serves you
right
This spreadsheet has 2 0 col-
Ciive Smith, the terror of the software umns and 3 0 rows and will per-
form most of the functions on the
Tasword to the
serve a dual function, acting as
an extra large buffer if it is not
needed for the sort of purpose
described here and, specifically
limit
in the FX80, switch 1 4 must M
set at " o f f " to ensure availabil -
ty. The printer interface soft
ware is then loaded. Mine lias
two lines of BASIC loader: pro-
gram tines 1 and 2, followed liy
Irti tVUHLMflTICE DEPARTMENT BE TO OOMHLCK1DED CORRECTLY 2a 14! Dr.Mii 1 ojdoo character*, (printer HrtM) , selected
7 IV) Pf liifp*r Win rliMrf't *r selected
IMl tv\l htKOl ICK UtfftKIHfcNr HE TO DtMNUIAUtU W E N IQftNs HAVE NU1 - 9 - Shifted
RPFH <WtTriMFO <*F ° r-< i ni»i on -if l4it Ml t li «4fppr^rtpt fin be Ltceful *nr
cp-tai n systems o» ret orencinq( and the tor*c>et i r» t h*
printer cod* 4vdiob the uce n< pads.
wiBwir/wifturtniwwifl Figure 4b.
Fk/ure 3
WINTER CftlBSICET FOB FflRY PW1IWI KJN CCWiLQMKD CHARACTER SET OEVTSHJ UV THE WHCTWIES OOWireM,
IMIVERSITV "J 61SMNCMM1
Poqu Start line Fink ah lire
1 1 lift • ittlltlKI IX'iairl
3 31
At
60
•to
MTill mw Utt lit Will iltffH II'.IH Utl tit
91 120
i 121 ISO M 4 d A A
6 (00 b i * B P
131
r
a
7 Ifil 210 c c » C c €
0 211 d £ A , D A
e
2*0 d 0
t 2+1 170 o w « < e 3 e
to 2tl TOO f f • F F i
9 V e
h A n
S
N
6
a
a
i i t 1 1
i H
i
J A
/ 1
Figure 5.
» t
kt J/T k.
j J J
LM
M
X Ah
*
1 4 I /
m m H» H
since the RAM will only hold plete Mathematical Character w K (•-
K X < X X X z
HZ
M
320 lines. Most documents on
A4 paper -fit very well with
Set is illustrated ffig 61; the data
toenable downloading has been
y r
t
»
<
V
z
r
z
t
I
double-spacing at 30 lines to Ihe made available to me by our
c c f I 3 j 11
I
i
page unless there are many Mathematics Department, to < t > i
V
f )
lines, (e.g. headings), printed in whose Dr Mike Beilby I am ex- < > > \
jt
t 1
1
1
enlarged typeface. I therefore tremely grateful. (Users requir- \ t * >
keep a cribsheet as illustrated ing copies of the data should ap- <f> r J
pasted to the printer (fig. 51; it is ply direct to me, at the Depart 0 0 i T tV
1
0 it *
2t 1
invaluable when the Tasword ment of Chemical Engineering,) 1 / /
menu asks for start and finish Help was also freely given by 2 w -
I
2
lines The first line printed out on Esther Bayer I Epson. (UK), Ltd,); 3 3<1 •
7 *
» \
page 1 of a document is always Keith Archer IKempston Micro- 9 S
4
3 a
Textfile somename; pages 1 to electronics, Ltd); Tasman Soft- b 6 * - * • •
* K •
w a r e ; Dr Andy Wright e
7 7 7 7 *
I 0 are recorded as somename, B $ * * * •
I I to 2 0 as somename 2 , and (Betasoftl; and Dr. Duncan 9 9 - - -
.
i » •*
v
4
* a i t
>
It a K eo
• t t
Figure 6.
II
tm .„ « ,
™ \ v
David Nowotnik answers your questions
RAMTOP Dear Mr. Shaw,
Dear David, There are a number of joystick
I have just read your article on systems for the Spectrum, but
"First Steps in Machine Code". I Dear Greg, the two most popular are, the
was confused when you said The Spectrum's POINT routine Kempston, and Sinclair's own
that: starts at address 22 CB (hex). with their ZX Interface 2. These
The first thing the routine does is Dear Mr. Bamfield, • two are incompatible, so a game
10 POKE 1 6388,47 to pull from the calculator stack You've spotted an interesting written for one cannot work
20 POKE 1 6389,1 1 7 the x and y coordinates, and 'bug' in the Spectrum, the with the other system. Most
lowers RAMTOP on the ZX81 to place them into registers B and failure of the up and down cursor games allowing the use of
2 9 9 9 9 . Could you explain how C. In your routine, you could control characters to work with joysticks are written for use with
changing these addresses af- avoid this by placing the x and y PRINT. There are a number of Kempston joysticks, and the
fects RAMTOP? values directly into Band C, then ways of overcoming this, if you R.A.T. device has adopted this
calling 22 CB. The routine places want 'vertical strings'. For the system. So, you're unlucky not
Ken Duda, the value 1 (for ink) or 0 (for simple example you give, you to have some games which
paper) onto the calculator stack, could easily use the 'ENTER' work with R.A.T. Virtually all
Northlake, Illinois, USA from where you can retrieve it. control character (13); that is: commercially available games
are written in machine code, so
Dear Ken, the joystick 'standard' is embed-
Sorry if it wasn't dear, but this is
vertical strings +
LET a$ = "123"
"456"
+ CHR$ 13
ded in them, with little oppor-
how it works. The ZX81 stores Dear David' tunity for the average user of
some variables (system This doesn't give you much flex- changing that standard.
Before owning a Spectrum, I had
variables) which are important a Tandy Model 1. With the ibility, but you can get that with Program listings are a dif-
to its operation. One of these Tandy, it was possible to assem- the 'AT' control character (22). ferent matter. The R.A. T. is sup-
variables is the position of RAM- ble w h a t I called 'vertical If you use PRINT CHR$ 2 2 , then plied with detailed instructions,
TOP. This variable is stored in strings', e.g. the Spectrum thinks that the including how to write BASIC
two bytes, at addresses 16388 next t w o characters to be (and machine code) instructions
and 16389. The position of LET a$ = " 1 2 3 " + CHR${26) 'PRINTed' are the coordinates to 'listen' to your RAT com-
RAMTOP is calculated as the + CHR$ ( 2 4 ) + CHR$ ( 2 4 )- used with AT, for example: mands. So, you should be able
value in 16388 plus 256 times +"456" to modify listings according to
the value in 16389 (4 7 +256 x LET a$ = "123 "+ CHR$22 + those instructions.
117=29999). The position of w h e r e CHR$ ( 2 6 ) — c u r s o r CHR$8 + CHR$4 + "456",
RAMTOP is normally set by the
computer on power-up, when it
down, and CHR$ (24) = cursor
left. The command PRINT a$ then PRINT a$, and you'll get
Tick-Tock
determines how much RAM is then gives: ' 1 2 3 ' at the top left of the Dear David,
available. But, you can alter screen, and ' 4 5 6 ' starting at The internal clock on the Sinclair
RAMTOP by placing new values 123 position 8,4. QL is very useful for games in
in the addresses 16388 and 456 w h i c h t i m e is i m p o r t a n t .
16389. As I explain elsewhere
in this issue, this has to be done This doesn't appear to work
R.A.T. However, I'm not too sure how
to set it to zero. Can you help?
with care. when using the Spectrum cursor Dear David,
Fill-in codes (10 and 8) in the same
way. The command PRINT a$
I recently purchased a R.A.T.
Remote Control Transmitter for
Robin Miller,
Aylesbury, Bucks
Dear David, gives: use with my 48K Spectrum. I
I am attempting to write a am unable to get any results Dear Robin,
machine code program to fill in 456 with the games tapes I already If you are not concerned abut
shapes drawn on the screen. I have; apparently they are not the date stored by the QL's in-
am having problems because I where backspace works, but Kempston Joystick compatible. ternal dock, then the simplest
do not know where the ROM's line feed does not, so ' 1 2 3 ' is Can I overcome this? Can I use way of resetting the dock is the
POINT routine is situated. Could overwritten by ' 4 5 6 ' . Can I game programs from listings in instruction:
you please tell me where this is, assemble 'vertical strings' on ' Z X C o m p u t i n g ' w i t h this
and how to use it? the Spectrum? device? ADATE(-DATE)
SCROLL RANDOMISE USR 3582 If the program uses random numbers, they
or could become rather predictable with the first
LET t - USR 3582 option. If so, use the second, using a variable (in this
case t) which is otherwise not used.
PLOT Y,X PRINT AT 21 - Y/2,X/2; Print the appropriate quarter square graphics
character.
UNPLOT Y,X PRINT AT 21 - Y / 2 , X / 2 ; Print a space, or the appropriate quarter square
graphics character.
PLOT no equivalent
SCREEN$
eg LET a = SCREEN$ x,y LET A = PEEK(PEEK 16396 Used in interactive games
+ 256*PEEK 16397 + 1 + Y + 3 3 * X) to detect characters in the
display file. Note — this
formula only works when a
RAM pack is fitted.
Table 2 Spectrum to ZX81 conversions.
•
BEEP FORMAT ATTR
BORDER *
INK BIN
BRIGHT *
INVERSE FN
CAT *
MERGE IN *
•
CIRCLE MOVE OVER
•
CLOSE OPEN POINT
DATA OUT SCREEN$
DEFFN PAPER VAL$
*
DRAW READ
ERASE *
RESTORE
•
FLASH VERIFY
Table 4 Spectrum functions not available on the ZX81.
Oxo Flavoured
first. When prompted by the
message 'Your Move', the
player should make a move by
pressing the number key on the
Forth
S p e c t r u m ' s keyboard cor-
responding to the number in the
square he wishes to move into.
For example, to place an X in the
square at the centre of the grid
press key '5'. The computer will
language!
full. When this happens the
player will be asked if he would
like another game and should
respond by pressing Y (for Yes)
or N (for No).
The computer makes its
This program was written using is to play a game of noughts and word LOADER and the text of moves by using the following
a 48 K Spectrum and the FORTH crosses with the player trying to the program will be compiled to algorithm:
implementation created by place three X's in a row and the machine code in about 35
Abersoft. It uses around 8K of computer trying to do likewise seconds a f t e r w h i c h the • 1 Look for two O's in a row
memory but could probably be with O's. The reasonably un- message 'READY' w i l l be with a space beside them. If you
used with FORTH systems hav- complicated nature of this game displayed. When entering the find this situation then place
ing fewer than 8 screens (e.g. has enabled me to concentrate program you should note the another 0 in the space and so
Artie FORTH) if the screens in on good programming style following points: win the game.
the listing were entered and rather than on designing ungain- • 2 If you can't satisfy the
compiled one at a time. All the ly program routines to perform Screen one is used to define above requirements then look
FORTH is fairly standard except difficult tasks. graphic characters and so for two X's in a row with a space
for the graphics routines in To use the program with a should only be used with Aber- between them. If you come
screens 1 , 3 , 4 and 5 but these Spectrum running Abersoft soft FORTH. across this situation plac a 0 in
could easily be replaced with FORTH, simply type in screens the space, so preventing your
standard graphics available on 1 -9 as shown in the listing then In lines 1 , 2 , 4 and 5 of screen 3, opponent from winning the
any system. enter 9 LOAD. After the 'ok' lines 1, 2 and 3 of screen 4 and game.
The function of the program message is displayed, enter the lines 1, 2 and 3 of screen 5 the • 3 If neither of the above two
capital letters inside string steps can be carriea out then
quotes should be entered from pick a random, empty corner
graphics mode since these are (squares 1 , 3 7 and 9) and put a
the U.D.G.'s defined in screen 0 in it.
1. • 4 If no steps have been car-
ried out then search through all
Screen 9 should contain nothing the comers and put a 0 in the
but the definition for the word first empty corner you come
LOADER. across.
After the message READY is • 5 If none of steps 1-4 can be
displayed, the game can be completed then pick a random
started by entering RUN. A 3x3 square anywhere on the board
grid is then drawn and scores for and put a 0 in it if it is empty.
the player and Spectrum are • 6 If all the above steps fail
displayed. A random function is search through each square on
used to determine whether the the grid and place a 0 in the first
computer or the player moves empty one you find.
variables
UN, COL Store line and column values used when
printing an X or a 0.
BOARD An array of 9 bytes, each byte
corresponding to a square on the grid. A byte
contains 0 if the corresponding square
contains a 0, 1 if the square contains an X
and 2 if the square is empty.
BOX Used by various words to store the value of
o
a square.
CORNERS An array of 4 bytes used to store offsets to
be added to the value of BOARD to give the
address of a corner.
O
CHAR Used by words dealing with both X's and O 's
(e.g. WIN). If this variable has value 1 then
the word is dealing with an X. If the value is 0
then the word is dealing with a 0.
PLAYER, COMP Used to keep the score for the player and the
computer.
PLAY Draws the grid and then decides whether the 1 . " • P
player or computer will move first by using
the word RANDOM. 2 STRIPE S AT - 6EB6SL.F^3
BBBBB
> *
3 SETUP CL.S I S 1 D O Z ;
OP 6 S T R I P E 12 s r R i P t ;
FORTH is a language which is
becoming increasingly popular
CLEAR 50000 4 NUHS 3 3 Hi 2 A
and widely used, especially in
SAVE* " M " ; 1
CODE 5 3 2 4 8 , 1 1263
Disc' ^ 11
9 e A* 4- f=
5 15 6 RTT 7 A S ft =• 1 ;
industry and schools, so I feel 6 : P I C T U R E SETUP NLfflb 9 BGUAD
that more FORTH programs The above commands result F I L L 0 16AT . SpeCtrutt: "
should be featured in the popular in the obliteration of the FORTH « C O F I P <3 m 1 8 2i 2 AT *" P l a y s ' " :
computing press. I hope that compiler from memory and so PLAYER J< #
Cr*
this program will encourage should only be used at the end of
other FORTH enthusiasts to a programming session. 9 ( PROGRAM ROUTINES:^
have more of their work publish- To reload FORTH t e x t 10 CO-ORDS
ed. screens from microdrive switch CASE 1 OF I S E N D OR
on the Spectrum and enter 11 2 OF I 12 ENDOF
As well as being able to use 3 OF I 16 ENDOF
SAVET to save screens to tape, 4- O F —?
it is also possible to save screens CLEAR 50000
12
OF c #
t
6
12
ENDOF
ENDOF
to the ZX Microdrive by using LOAD * " M " ; 1 DISC" 13 S OF —y
1G ENDOF
OF
*
ZX Computing Subscriptions,
Machine
Infonet Ltd, code
2™?Pfties to
Times House, Set you
animated;
179 The Marlowes,
Hemel Hempstead,
Herts HP1 1BB,
Alternatively you can pay with your Access or
Barclaycard: simply fill in your card number, sign the Make the most of your ZX Computer with
form and send it off. Do NOT send your card! ZX Computing — bi-monthly!
r
Cut out and SEND TO: Subscription Order Form
Please commence my subscription to ZX Computing
with the very next issue.
••
NAME (Mr/Mrs/Miss)
£ 13.50 for six issues
ADDRESS
UK
••
£ 15.00 for six issues
Jo
SUBSCRIPTION accelerated surface post
RATES £31.00 for six issues POSTCODE
airmail Signature
(tick • as $ 19.50 for six issues
appropriate) USA accelerated surface Date . . . .
L. mail
UTILITIES ACCESSORIES
MD1b/WD1b FOR TAPE TO DRIVE TRANSFER Impossible? No. Our RGB Output Module is the
answer to your prayers
48k Spectrum owners with Micro/Wafa/Disc drives can NOW transfer the • True TTL level outputs plus comp syncs.
MAJORITY of their programs (inc headerless, long programs. + those with LOW
• Monitor quality pictures - no dot crawl.
addresses - say 16384) with our newly IMPROVED package (inc bytes chop/split in
one go, VAL creator (reduced Tasword by 1000* bytes in 2 sees) remkill, make
visible, etc. etc).
SPECTRUM •
•
Suits most monitors & monitor/TV's.
No modifications or internal connections.
RGB
• Simply plugs into expansion port.
To transfer from tape you must convert the program, and then transfer the • No separate power supply required.
converted bytes. M D I b (or WD1B) has the programs giving you the tools to do the
modifications to get them running. MD1 also has extra program for easy multiple Price £34.95 — £1.00 P 4 P o r SAE for details also
many ZX & Spectrum addons & parts.
erasing, and TRUE cat. They have a new manuaf with example transfers and
exercises OUTPUT
This widely acclaimed program (see Your Spect No 9. P14) is ESSENTIAL if you
are going to transfer MOST of your programs to your drive Try it and see for
odopt electronic/
yourself - no risk!
M D I b ( W D l b for disc or Wafadhve owners) costs a mere £6.99 20 STARLING CLOSE. BUCKHURST HILL.
ESSEX. IG9 5TN. Tel. 01-504-2840
As an EXTRA option to conveniently transfer converted bytes, with integrated
header reader, option to alter program names. STOPS programs, etc, we have MT6
at £3 (for M/drive). or Wafatape at £4 (for Wafadrive) owners. REPAIRS
UPDATE SERVICE: old customers can get the latest version on any product with a
£2 reduction by sending old TAPE only, • SAE (targe).
ALL PRODUCTS CARRY OUR MONEY BACK GUARANTEE (not updates) SINCLAIR SERVICE CENTRE
OVERSEAS: add Europe, £2 others for each product. SAE for enquiries We have the spares for all repairs to: FAST SPECTRUM
LERM, DEPT ZX, 10 B R U N S W I C K
NORTHANTS.
GDNS, CORBY, Spectrum. ZX81 interface 1, microdrive
and RAM pack. You pay £10 plus parts and
and return postage All units repaired
to original standard using genuine Sin-
clair spares, by our H.N.C. qualified
BBC REPAIRS
SOFTWARE staff. Also available Spectrum memory
update 16K-48K fitted by us £28.50
AVERAGE £15
QUANTUM, 33 City Arcade. Coventry
FIRST CO. IN ALL U.K. TO
WAFA DRIVE — or phone Coventry (0203) 24632
MAGIC MESSAGE INTRODUCE WHILE-U-WAIT
MICRODRIVE SERVICE. NOW FIRST TO
Put your name in the Hall of Fame, be OFFER AN INTERNATIONAL
TRANSFER TAPE the Hero of the game Find the hidden REPAIR SERVICE.
Transfer majority of your games list of words in adventure games All S P E C T R U M S EXPERTLY
to Wata Drive or Microdrive using this is possible with Magic Message R E P A I R E D A N D FULLY • Most Spectrums repaired in 45 mins
which lets you look at and change • Please phone for appointment (irst
the 007 WD or 007 MD tapes messages in machine code games G U A R A N T E E D FOR SIX
These use the semi automatic • or phone/send Spectrum for free
Simple load Magic Message, play in MONTHS estimates, enc. £1.80 (U.K. I.O.M.
method proved to be the most main pari of game and like magic Eire, C.I.) £6.50 (Europe/Scandinavia)
successful available. Includes All units also have essential modifica-
messages will appear on your video. tions fitted and are completely over- • No hidden handling charges
transfering of headerless pro- hauled by professional computer • 24 hr turnaround
grams and programs in map area. POST £4.95 FREE engineers using only top grade com- • Every micro insured for return journey
O/Seas. Europe + 50p, others + £1.50. ponents all for £20 inclusive. • Open till 7pm. Mon - Sat.
The Wafa Drive 007 WD includes Upgrades to 48K £30
(Please order as Magic M")
system 2 greatly reduced loading "I have come across a firm that will be
M.P. Electronics, (Service Dept.),
time for multi part programs. The Laurels, Wendllng, Dereham,
more than willing to advise you as to
Longer programs can be trans- ZX G U A R A N T E E D ( Z C ) how to remedy your problem. They are
Norfolk NR19 2LZ. Tel: 036287 327. called MAN-COMP. and as well as
ferred to Wafa Drive/Microdrive 29 C h a d d e r t o n Drive, repairing faulty Spectrums, are also
using the techniques printed in quite willing to discuss your problems
Unsworth, Bury,
newsletters of Microdrive/Wafa with you. and offer reasonably cheap,
Drive Exchange. Lanes BL9 8 N L . SPECTRUM REPAIRS and (more importantly) correct cures."
Scrabble. Matchpolnt being two Phil Rogers Peek & Poke', Popular
We expertly repair Spectrums Computing Weekly, Jan 1985. (Vol IV
such. No. 1)
FUZE
007 WD or 007 MD on cassette £5.95 for £17 inclusive of parts and
007 WD on Wafa £8.95 labour and return postage.
O/Seas. Europe • 50p others + £1.50 M A N C O M P LTD.
Mlcrodrlve/Wafadrlve Exchange Club
Membership is just £6.00 for 12 issues FUZED Spectrums upgraded to 48Kfor
£34 inc. P&P All keyboard
(Dept ZX),
Printworks Lane,
DEFUZED
(£9.00 Europe. £12.00 elsewhere) faults cost only £12.
ZX Guaranteed (ZC), 29 Chad-
derton Drive, Unsworth, Bury,
R. A. Electronics,
133 London Rd, South Lowestoft,
Manchester,
Lanes BL9 8NL. Tel:061-776 5712
CONFUZED Suffolk.
Tel: (0502) 66289.
M19 3JP.
Tel: 061-224 1888.
NEM f RELEASE!!!
• Stanley and the
conFuzion C O M P U T E R REPAIRS
IN S O U T H E N D
SPECTRUM, BBC. ELECTRON,
wallbanaars * PREMIER LEAGUE CBM 64, VIC 20
48X SPECTRUM A SUPERB NEW
MANAGEMENT STRATEGY GAME
FOOTBALL MINNIE MICRO ELECTRONICS
12 Eastern Esplanade, Southend
FAST ACTION, EXCITINB. FOR THE 48K SPECTRUM Tel: 0702 62033/615809
ADDICtlVE AT LAST! A Football game for the
£5.95 INC. MP.
serious enthusiast - Using the FULL Open 7 days a week
SINCLAIR
memory of your Spectrum
8 DARWIN R0, FEATURES INCLUDE COMPUTER REPAIRS
5 » toff°A 16 2£fi Tel: 01 Training, Team Selection, Subatltutei, BBC SPECTRUM REPAIRS Alt machines dispatched within 72
304 341 f . Han-time tcoret, Full Squad detail*. * Spectrum repairs £18.50 inc. parts hours of receipt,
Named Goal acorara, Team atylet, insurance and p.p. spectrum £16.00 ZX-81 £12.00
Save Game, Financial problem*, PLUS * BBC B repairs £18 50 + parts, Spectrum 16 to 48K upgrade £27.50
Z X - 8 1 Extended Basic Level 2 MANY, MANY MO RBI (inc. parts, VAT and return postage)
insurance and p + p.
very fast, see review F e b / M a r c h , STOP SPECTATING - START Send your computer with cheque or For a fast and reliable service, send
20 Extra Statements! Example: MANAGING P.O. for £18.50 and description of fault mach'ine. brief description of fault and
Mall order only — UNBEATABLE
Read Data circle in/out. Draw VALUE at £4.75 or tend SAE lor full to: SUREDATA (ZX). cheque or postal order to the experts:
Computer service Capital Computer Services, Sinclair
payable to: R. Beniest, Linnaeusstr details to:
Dept., 44 Rich's Road, Cardiff CF4 4AA.
DEPT. C. E A J SOFTWARE 45 Wychwood Avenue, Edgeware,
16 1 2 5 2 2 GS, D E N H A A G , Mlddx. Tel: 01-951 0124 PL53 Tel: (0222) 614401
59 Stalnton Rd. Enfield, Mlddx.
HOLLAND.
ALARMS VIDEO REPAIRS
BURGLAR ALARM Equipment.
Please visit our 2,000 sq. ft.
showrooms or write or phone for
XXX VIDEO SPECTRUM REPAIRS
your free catalogue. CWAS Ltd.,
100 Rooley Avenue. Bradford BD6 Telephone (day or night)
A Better Deal from Micro-World
1DB. Telephone: (0274) 731532.
0373 - 830563 REPLACEMENT OF MIC, EAR & POWER SOCKET £8.95 ys-
FOR DETAILS KEYBOARD FAULTS: Replacement of Membrane, wl
_ _ ...
Mat & Plate (Note all three are replaced) 95 xS
Glossy list from: XXX Video NEW CASE UPPER & LOWER Inc new keyboard as above 95
Club, 2 Streatham High Rd., ALL OTHER FAULTS 16K Spectrum £17.95 48K Spectrum 95 ft!
MISC London SW16
(You must be over 18 to ask for details) POWER SUPPLIES (Spectrum - ZX81)
16-48K UPGRADES (12 months warranty)
S P E C T R U M P.I.O. 16-Bit • Prices fully inclusive of VAT & Return P8P
Programmable £9.95. Also • 48hr turn round on most machines
• 3 months warranty on repairs
S P E C T R U M A D C / D A C 8- • Send SPECTRUM ONLY suitably packed clearly stating
Channel, 8-Bit, with 240V relay
output, includes 16-bit P.I.O.
WANTED fault, your name & address, cheque or postal order to:
ZX COMPUTING
CLASSIFIED ADVERTISEMENT - ORDER FORM
If you have something to sell now's your chance! Don't turn the page — turn to us!
Rates of charge: 40p per word per issue plus 15% VAT (minimum of 15 words). Please state
classification and post to: ZX COMPUTING, CLASSIFIED DEPARTMENT,
1 GOLDEN SQUARE, LONDON W1.
£5.25
£7.00
£8.75
£10.50
£12.25
£14.00
£15.75
£17.50
Please place my advert in ZX COMPUTING for issues commencing as soon as possible.
t am enclosing my Cheque/Postal Order/International Money Please use BLOCK CAPITALS and include post codes.
Order for (delete as necessary) £ (Made payable to A S P Ltd)
Name (Mr/Mrt/Mlss/Mt)
OR Debit my Access/Barclaycard wrm Addr^.^.rrT.'
WS4 (Delete as necessary)
mmmmm F—
Signature Date.
All classified advertisements must be paid for in advance. Daytime Tel. No
titer
fhfrstmuLaiiOi
i r a t e " " - * p *
Hjfne eombrn * * #i
rbHingjifapfi
; £
Libferty House,
AIJUSPTPA
222 Regent Street^
London W1R 7 D B | IPTHLORIEN
Soft ware {.rou
Telephone 01-439^666
1
a -
h
j
i
ii
j
ii
m m m LM
Quicksilva Mail Order,
P.O. Box 6, Wimbome,
Dorset BA217PY.
Telephone (0202) 891744.