ZXComputing Aug 1986
ZXComputing Aug 1986
w/A
An Argus Speciolist Publication AUGUST 1986 £1.50
Ii \a
Y
wi/M/tmuaimmBBtUKk
v
. mill* mm,
/ / I / / I / / / / I / I I / I I / / / / / i/iii/mmimi//mi/mui/mmHumii//mmi/iiiim/ii
/I//I, ///mm
WttmlmmuMimmnftii!! mmmmmnmmmmmiwimi. a,mm.
'MR
)* L*
ENTER A NEW [ I
DIMENSION!
Graphic Adventure
Creator and r
Arcade Creator
THE PAWNBROKERS
meet Magnetic tf9/
Scrolls \ \
4BK
iinoiiM tvont»tw
6 o
Kiof
1
w^
"'"'HI nnu6intonr.ini
•i f it\
JLM
PROGRAMMING PROJECTS
Shortcuts: readers' nippy routines. 61
COMPETITIONS
Bogglt: win a copy of CRL*s latest mega-spoof. 45
FEA TURES
Art Studio Artist: this m o n t h . . . the Superhero. 16 NEWS 5
New games for the QL, a n d lots of offers from Saga.
The Professional Touch: how to be a programming
superstar, by Hewsons* Steve Turner. 24 HARDWARE 22
Opus Disc Drive for the 128.
>C> Compilers: an alternative to Basic. 28
CROSSWIRES 34
Code Machine: a new programming utility from a new Problem page.
software label. 46
REALMS OF INTERACTION 35
Arcade Creator: If you're not Into adventures, you c a n Alan Davis1 adventure writing series.
write your own arcade games. 47
CROSSFIRE 67
Graphic Adventure Creator an In-depth review of Peaders' letters.
Incentive's new utility. 50
QL COLUMN 73
The Pawn Brokers: meet Magnetic Scrolls. 54 Some news of CST*s Thor micro.
(I
g a m & 58 Last outpost of the ZX81.
U
Editor: Bryan Ralph
Elite a visit to the home of Bomb Jack a n d Assistant Editor: Cliff Joseph
C o m m a n d o 90 Consultant Editor: Ray Elder
Advertising Managers; Peter Chandler a n d John
Read Only: the book page. 92 McGarry
Design: Argus Design
Printed by Aiobailof Pass/noro a n d Sons ltd. Tovll, Maidilono, Kent.
A.S.P. Advertising and Editorial
No. 1 Golden Square, London W1R 3AB 01-437-0626
Advofiiwmoni Copy Controller Lynn Coll It J
Distributed by Argus Press Sales a n d Olitrlbullon Ud. 12-18 Paul Stroot. London EC2A 4JS
ZX Computing Monthly n published on the fourth Friday ot e a c h month. Subscription rates cn be obtained (torn 2X Subscriptions intonet. Timet House,
179 The Wariowot Homol Hempstead. Herts HPS1 1BEL
The contenti ol this publication, including all orticlev designs, plans, drawings a n d other intellectual property rights herein belong to Argus Specialist
Publications Limited. All rights oonletred by the Law ot Copyright a n d other Intellectual property rights a n d by virtue ol Intoi notional copyright conventions
are specifically reserved to Argui Specialist Publications Limited a n d any reproduction requires the prior written consent ot the company.
Argus Specialist Publications Limited 1906
15
ZX Computing Monthly • August 1986
w
ftt
in0'
• io
. w o p ^ i v r .
<v*:
an'
59®'
t?- . J IA
Z A
#
J
\
*N
o '
o
t
o
V -
*3
a h C *
Cfl^
V
• • • - i f TT T
I / ' -•«
QL Mark 2?
Trivial Pursuits This is CSTs Thor Micro due to be launched at the PCW show
with a price tag of £550. Thor Is a long awaited upgrade of
It sooms entirely appropriate that the company which
has won the rights to the computer version of Trivial QL architecture but when Is a QL not a QL? Anthony Stuart
Pursuit should be Domark. Domark claim that their reports In the QL column on the new machine which should
vorslon will be true to the original game, a n d will even
Include many questions from the Master Genius edition, perhaps have been christened "the Phoenix".
though other new questions will be Included as well.
Domark also claim a 'major technical Innovation' In that
the question tape will include a feature c a l l e d 'Unlload'
which will allow the one tape to be loaded Into any of
the main makes of home computer (yuk! put that tape
down, you don't know where It's been). Trivial Pursuits Is
due to be unveiled at September's PCW Show at a cost
of £14.95.
Making Music
The British Music Fair Is staging a demonstration of 'Computer
Pub Games
Music" when ft Is held at Olympfa this August. There will be games — an unworlhy slur that
a serios of half-hour demonstrations, with the opportunity for III not stoop to reply to
(because it I do I probably won t
some hands-on experience, featuring all the major makes Alllgata Sottware are be able to stand up straight
of home computer (which obviously Includes tho Speccy). temporarily turning their back again). Still, seven games (or
on arcade action lor some £9.95 sounds like good value so
The show will demonstrate some ot the software packages slightly more sedate pleasures. it's probably worth looking out
currently available for home micros, Including packages Pub Games Is a compilation ot lor come opening time.
traditional games that occupy Atler Pub Games, Altlgala
from Yamaha, CMP a n d Actlvlslon, a n d will be held ot people's drinking hours — will be turning to the more
Olympla 2 In London, from the 1st to the 3rd ol August. Eniry, Billiards, Dominoes, Darts, Table cerebral Cyrus II Chess. The
Football. Poker. Pontoon, a n d original Cyrus Chess was one ol
between 10 am and 7 pm, costs £3 or £1.50 for children Bar Skillies. For some reason, the best and earliest Chess
under 14. Alligata seem to think that
computer journalists spend all
their time in pubs a n d recom-
programs, so the new version
could well give CDS's Colossus
a run for Its money. Alligata will
£
<D
mend that you go out a n d get
plastered before you play these
also be releoslng a 3D version
ol Cyrus lor the 128. z
ZX Computing Monthly • August 1986 15
Falling Stars Saga's Last
Star Micronlcs, who make
lots and lots of printers have Word
reduced the prices of two
machines In their range. The Competitions and otters galore
PowerType dalsywheel from Saga, who seem intent on
printer has been reduced making the Spectrum wordpro-
from £349 to £229, whilst the cesslng Held their prlvale
stx-80 thermal printer has territory
been dropped from £149 to Along with their Elllo 3 anc
Just £79. It seems that Star brand new 2001 keyboards
aro out to grab a slice of Saga ar«t offering a free
the 'unexpectedly buoyant bundled package of the last
homo computer markot'. Word wordprocessor program
And that means you, so If And anyone buying those key
you're looking for a printer boards will also get an offer ol
you can give Star a ring on £20 ol (he cost ol the Centronics
01-840 1800. GIP (Great Little Printer)
And II you can't afford the
£119.95 price tag for the 2001
[reviewed in ihls Issue, by Ihe
way) Ihen you can enter their
Upol The Poster Competition'
and maybe win one of twelve
2001 that are available as
prizes To enter, all you have to
do is sond a postcard with Ihe
name and address of any com
puter shop that has a Saga
Systems posler on display Saga
will be awarding one prize a
month lor the next twelve
Bounces
months, and entries should be
Colossal Chess addressed to Saga Systems Ltd
2 Eve Road, Woking, Surrey
CDS Software are hard at work on Colossus chess 4 lor the
Spectrum. Complete with a 3D option, this version of the well freebie! GU21 4JT.
known Chess program will be compatible with both 48 and If you buy Beyond* new
128K machines. CDS claim lhat version 4 represents 'the state Bounces games plus any
ol the art" In Chess programs — the earliest versions ol Colossus other Beyond game, either
were all pretty impressive, so this should be worth looking out by mall order or at the PCW
(or It you're Into Chess, Show next month then
bountiful Beyond will give
you a free T-shirt with the
Microdriver 128 Beyond logo proudly
emblazoned across tn< io
Mirage have Just come up with a version of their handy chest.
Microdriver back-up '(•up device that Is compatible
compat with the
128. Unfortunately It's only compatible In 48K mode, so
you still c a n t get those long 128 programs (that take
forever to load) onto mlcrodrlvo. For owners of oxlshng
version of the Microdriver, Mirage are offering an Lost Talent
rade service for £9.95. The new 128 version will cost Talent Computer Systems
9.95 and Mirage can be contacted on 0376 48321. are one of the few
companies who are actively
supporting the QL at the
moment, and their next
release is (lie Lost Pharoah. Musical
Something of a change from
their usual brand of utilities,
Pharoah Is an arcade game
Cheetah
set In the passages and Cheetah are continuing to
chambers beneath a a d d to their range of
pyramid In which you have musical peripherals. They've
to seek out the Pharoah* just produced a second set
lost burial chamber. of voices that can be added
Pharoah will be available in to the Spec drum's library of
July for £14.95. sounds. The new 'kit' is a set
of 'Electro-drum' sounds and
sounds just the thing for
budding Gary Numans.
\Mt>V M
1M HNOIOGY
M
MODEM Spectrum
Ace
Cascade Games, the
people who are probably
best known for their tlve-
mllllon-games-on-ono-
cassette compendium, are
It's a Miracle! planning to convert their
C64 flight simulator, Ace,
Miracle Technology, one o( the country's leading manufacturers onto the Spectrum. Some
o< modems, have come up with another addition to Iheir range other computing mag voted
The WS4000 Is fully Intelligent and speed buttered' and offers the '64 version as Their
autodial/answer and Hayes compatablllty. as well as a number 'Flight Simulator of The Year'
Design's Nemesis
Design Design have a g a m e called Nemesis planned lor
August release In II. you play the last survivor or a small plane!,
whose task is to delend the secret Nemesis weapon Irom the
attack ot Ihe Andro-bols. To complete your task you have to
local® all the modules that make up Ihe weapon, then locale
and repair the leleporl machine that c a n send both you and
the weapon to satety Complete with isometric graphics,
Nemesis will be coming your way soon (or |ust £7.95.
QL Datalink
Datalink (Wales), who wrote the excellent 3D Slime and
CADPAK packages, plan to launch a new game for the
QL In time tor the PCW Show In September. As yet
untitled, the game will feature 172 screens of Knlghtlore
style graphics and will be in a similar arcade/adventure
mould. Whatever they decide to call the game If will be
available for £19.95
X
me any questions on Its sound, Strip Poker eh?) with W A R .
winners names are: Reza Pank- This Is a game set on a
hurst, Al Rasl, Kuwait; B Steele. I'll Jusl play If by ear."
world that Is entirely
West Drayton; Barry Carter, mechanical and whose
Bethnal Green; Chris Geggus, Inhabitants are about to go
Romford; Steven Curtis, Reading; to war on the planet Earth,
H. McGregor. Frome; David
Trlga. London SW19; Simon
Austin, Chigwell; C Blezard.
Ballblazer your mission Is to penetrate
the defences of the enemy
planet and do to them
Preston; Mark Summers, Mor-
peth; Jonathan Boam. York; Winners before they do to you.'
W.A.R. Is coming your way
Cllve Mariner, Halsfead: R. Laird. There are 50 winners of our this autumn on the
Selkirk: Christy Bartholomew, Ballblazer Competition who Spectrum.
Southampton; Ricardo Tamlsari, each receive a copy of Actl-
Aberdeen; Joseph Kasa, visions high speed futuristic
Basingstoke; Ben Scott. game. They are; Bartjan Van
Glasgow; M. Cunningham- Hulten, Roermond. Holland; Rob •r* \ • ^
Brown, Henley In Arden; Colin
McChesney. Renfrew; Brian
Ramshaw. Tynemouth, Andrew
Abbot, St Helen* Merseyslde; A.
T h e m (• •J
Carr. Carnoustie; David Irwin, Gilding, Leicester: Giles
Manchester; Mr S. Lea. London Cartmel, Derby. John Conway,
NW8; Ian Rowbofham, Man-
chester; A. McLellan, Paisley;
Ballisodane, Co Sllgo; Simon
Minter. Tellord; H. MocGregory,
I l l u s t r a t o r J % ^
Paul Tucker. Leicester; James Frome. Somerset; BC Steele.
Atkinson. Sunderland; Phillip For Tlie SiM't'lrum 41tk
West Drayton; Nicky Cashman,
Tredlnnlk, Storrlngton; Nick London E14; SO. Oglesby. BFPO
Almond. Coventry; P. Bamlord, 45; Klngsley Fleming, Co Wex-
Ilkeston; Hao-Yln Tsang, Oxford; ford; R. Copus. London NW10;
Mark Blery. Illinois, USA; A Alan Clarke. Warrington; ft
Gilding, Leicester; Nick Wright- Neal. Swansea; T.M Phan,
son. Kelahtey; A. Motin, Leeds; London SW20; Joseph Kasa,
Guy Volpln, Haila, Israel; R Basingstoke; David Merrick,
Mathews, London NW3; Paul Bolton; Steven Black, Glasgow;
Bayford, Norwich: J Russel, Paul Green. Sheffield: Alex
Fareham, Hants; Darren Webb, Wolstenholma Rugby; C Gibb*
Dagenham; Marcus Beer, Sit- Marsion Moretalne; Gary Bond.
llngbourne; Andrew Bennet, Carrickfergus; Daniel Grltz, 1 " » B' r "V -WTJ,
Washington, Tyne and Wear; Blackpool; David Irwin. Man-
Gordon Sutherland, Elgin, chesfer, Phillip Robinson, Stock- j •
Quillquest
Wayne Argent, Hull; Anthony aire overnight]; Diane Bowie.
Ross, Billing* Montana. USA; Dudley (a case lor Inspector
Stuart Blnns, Redcar; Chris Clawso the cal); Jacqul Bates,
Geggus, Romford; Darren Lee
Garbutt, Leeds; Matthew Hoy. Winners Bushey (grim deeds aloot on
Noah's Ark); Chris Jones,
Trojan Cheshunt; Ben Scott, Glasgow;
Michael Power. Dublin; Marlln
The competition to win a
complete adventure kit from
Birmingham (Eric the Whale
tights for survival); Gordon
Wilkes, Coventry; PF Molhews. Gilsofl containing The Quill and Sutherland. Morayshire (Mike
Light Pen London NW3; Nell Jones.
Reading: Paul Boyford,
The Illustrator brought a huge
response with entries brimming
the Hippie's epic journey fo
Woodstock); Reynir Sfefansson,
Norwich; Thomas Schwlnd. over with Ideas for new adven- Reydartirdi (the perils of being
In our review last month ol Vienna, Austria: Robert Brown tures and with their prizes to a tourist in Iceland); Carine
Trojan's Cadmaster Light Pen It Orpington; Robert Heald help them, who knows, we may Daamen, Graven hage, Hol-
Headfotdswood; Richard see the winners adventures in land (strange mutations In
5
CO was Incorrectly stated that the
price was £14.95. The price of Wilkinson, Olney; Gordon the shops one day. The ten Hollywood); Mr J. Welsh.
the llghtpen and soltware Sutherland. Elgin. Morayshire; winners are D, Trevor, Guildford Glasgow (Unquest — a mission
package Is £19.95. Apologies to S.P. Sarlcar, London E11. (Escape from Pompeii); Leslie to rid yourself of all possessions
Trojan Tor any Inconvenience Beer. Sltlingbourne (a tramps and magic39
powers) and Nick
caused. attempls to become a million- -
Almond (Horrors In Ihe Harem).
Database • Mailist
Stock • Cash Book
Control • Home
Final Accounts Accounts
Easiledger • Graph Plot
Each pack contains ALL 8programs, demonstration
data tiles, and clear and comprehensive manuals for
EACH program. Gemini's previous retail price tor
all these programs individually was £179.60.
Now they re all together in ONE COMPREHENSI VE
PROGRAM PACK.
OFFICE MASTER
Tape: £15 Microdrive: £17.50
includes P&P and VAT.
X
totals ol slock at cost and sale price, cost ol available both numerically and in bar graph form.
bringing slock up to level spodfied, gross margin, A complete bank account routine is included, Cheques/POs enclosed or please dotal my
understocked items, etc. Full browsing facilities together with suggested expenditure categories Access/Amoncan Express No
to make inventory management a pleasure! which may be simply altered as required. Name:
Addross:
f
SPIKE
There are many spln-olf
games from the original Manic
li
The usual variety of sprites try
to cause your demise a n d you
have live lives to succeed with.
nnnira
a n d then they burst Into tlame In a fixed order, and after a
All the screens that I've been and I otfen found that I was so while going through the early
uuulJ
able to reach so tar have been busy working out how to reach screens time alter time could
named after a n d based upon the crosses that I didn't notice get a bit boring. But at £1.99 this
well known science fiction films when they were on fire and lost Is an enjoyable budget title
5
and fun g a m e will give you a bonus. For using a joystick.
£7 95 The basic task Is to move example a bullet goes with a
pieces of a picture to their gun.
III At last! A gome from Domark correct position on the main There is an overall time limit
Q. that lives up to their publicity! screen. This is done by position- so at first you tend to concen-
Based loosely on the old ing your cursor over it and trate on getting the puzzle
CO picture puzzles where you slide 'pushing' It upt down, left or together correctly and ignore
ZX Computing Monthly
w
MAO DOCTOR
/ k '/• ••. a chance to create your own monster 1 No kidding—
KIDNAP Tower of Evil
111ii? yau on»r /; jjht a Baphomet* Well they are no
Babes m space' Kkmdd on evil alien has kidnapped tiny
all you have to do is collect the hits As Dr Fraru Earthhngs and froten them m suspended animation Kpushover
>u They guard n here the Pnncvss ts imprisoned
/UocfwiifweJ y <jrafr un'.usfiecting passers tiy and drag must rescue them from then (ate Bitatte unknown and hare some equally horrendous Inends nor old
iheni tuck lo your lib Gruesome and dangerous - th- creatures ate on guard - you need aS your skill to defeatPnncvss Dtana locked away in the clutches ol the
noterttltcjf>n;are alter you Grab your gorni and get them l/rtetty cafitivating' Spectrum 48K Necromancer Vou are her only hope Commodore 16
scalprUtng' Commodore &4 Sparkle rating * * * * Sp.vkle rating * * * * Sparkle rating****
125
The E x p l o s i v e J o y s t i c k from Cheetah
Compatible with Z X Spectrum. C o m m o d o r e 64. Vic 20. Amslrad.
Atari. M S X . etc At only C8 9 5 the leatures on Ihe 125 are second
to none B e s i d e s its u n i q u e internal structure, built to withstand
i m m e n s e p u n i s h m e n t f r o m e v e n the most vigorous g a m e s player,
Ihe joystick contains no less than lour extremely sensitive lire
buttons. T w o are h o u s e d in the h a n d g r i p w h i c h has been
m o u l d e d (or extra comfort and ease of operation
The trigger finger lire button provides e a s e and comlort
for your finger a n d the top fire button is c o n t o u r e d to lit
your t h u m b for sure lire shooting The b a s e lire buttons
are p o s i t i o n e d for extra conlroi and two hand firing
w h e t h e r y o u are right or left h a n d e d
A built in auto-fire switch provides continuous shooting
at the touch of a fire button.
T h e 125 c o m e s c o m p l e t e with a full 12 m o n t h s warranty
Cheetah, products
available Irom
Value a t . . . £9.75
twnchfso' ^ W t I S M I I'll • H i g h St Stores a n d a l g o o d
^ computer shops
(neetah : . - ES
"(TT' ' N
I • • / J - Cj^ lAtMWVMIW
A f l o r ' LK 'f cf ir ff iIfnl/ y^
/ V a s
• *-><"
, 7 r
*• i « n w > i i a i i M u w < j
You must also be able to
differentiate between when you
will need certain types ol
MASTER OF
police. I found thai cars were
needed most during Ihe night
MAGIC
MAD Games
shift {4pm to midnight), pre- £2.99
sumably to c o p e with the
drunken drivers!
Walking along In Ihe under-
I &
As well as coping with thefl, ground caverns I wondered
muggings, burglaries, a n d Ihe what adventure I might confront
like, you must take on the more this time. As I reached the deep
mundane tasks such as ensur- black pool, my mind was think-
ing the traffic flows smoothly ing ol other things.. .Suddenly
around town, a n d for this you a hand slid out of the water and
will be rewarded In the way ol
f *
popularity — as long as every-
thing keeps moving. B o b b e d me. As I slowly sunk to
e bottom of the lake I realised
I was entering a new world, and
Thanklully your predeces- that I had been attacked by no
sors have left you a series of less than Thelrlc, the Master of
MI,
notes which detail the most Magic
efficient ways ol crime preven- Once In this new world,
tion, but sometimes a compro- Thelrlc explains that the only
mise is necessary, a n d Ihe
B8QD
police your area elflclently Saturday afternoon at the loot- Important extra is the Inclusion
enough to stop any massed riot- ball ground needs crowd con-
ing. Thankfully you have been trol, a n d you will be expected
provided with three manuals, to have checked your diary
each ol which give you clues a n d planned ahead. g a m e would have received a
really high rating. As It stands
however it has just loo many
need his head examined! you would expect Irom a well b a d points (Including a bug or
CUFF HANGER What makes the g a m e
slightly enjoyable to play is that
known software house such as
New Generation (and being
Iwo). I'll just have to wait lor
Loony Tunes'!
New Generation the author, James Day, has bought by Virgin Is no excuse),
£7.95 managed lo capture some of with the men looking more like
the feel of the original cartoons matchsticks, and Ihe animation
At certain points, such as when being reminiscent ol a ZX81.
Everyone who has ever (ound you roll a boulder at the Overall, Clill Hanger is a
themselves In hysterics as bandido and It rolls back a n d great Idea, badly executed. If
Coyote talis, yet again, lo catch
5
flattens you, you realise how New Generation had spent
the Road Runner will undoub- much potential this game had. more time trying to develop a
tedly leel as disappointed as I That said, the graphics are plot, and then programmed ihe
did when playing this game. really not up to a standard that graphics a n d sound well, this
Set in Ihe wild west you play
Cliff, Ihe hero ol this tale, and
you must stop the bandit (or
bandldo to his chums) Irom
rushing up the canyon, guns
blasting. This might sound
incredibly easy, but you can't
2
just shoot him. oh no, you have
lo use various techniques that
only someone as dumb as
Coyote would try.
o
live dillerent screens that
appear randomly. To graduate
Irom one level to another you
must kill the bandido a certain
amount of limes; though any-
a. one willing to play the game
CO through all 15 levels would
14
loading, you are presented with force, a n d one lor your magic
three distinctly different areas. ability — both of which diminish
The lower half of the screen disturbingly quickly!
shows what crealures or objects What makes the game even
are within your range (irrespec- more annoying is that some of
tive of whether they are alive or the monsters, especially the
H a s t . , dead), a n d It is also used as the Vampires, have limited intelli-
area in which you choose your gence. In practice this means
spells a n d actions. that they chase atler you for
The top left of the screen is hours!
a n independently scrolling The Master of Magic is a true
area which shows a section ol a r c a d e adventure, a n d al-
your progress through the maze though its graphics a n d sound
Most Importantly however Is the are not outstanding, the game
top right "Scroll', which shows is extremely playable, and at
you what action you have £2.99, you must be MAD not to
d e c i d e d to take, a n d what — if buy it!! (Sorry, but I had to gel
any — crealures are attacking that in!!)
you.
If you are unfortunate
enough to be attacked, you
can use one of your spells to kill
your opponent, or if you have
picked up a weapon, you c a n
use that. Of your spells, the
Magic Missile tends to be pretty
useiul against everything ex-
m$ cepl the most hardy opponent.
Your status Is displayed on
vffM two meters, one tor your life
of an International knockout c a n vary difficulty levels when nice louch a n d the scene shifts petitive g a m e with friends and
tournament where, starting from playing the computer (ama- to the crowd, a screen of well with the extra option ot being
Ihe quarter finals you c a n take teur, professional. International), animated fans jumping up and able to select your own team
on your friends or the computer game length, team colours and down with delight. The goal- names you can fulfil all those
In a three stage compeition. border colours A neat addition mouth scene remains in Ihe top fantasies about mighty Brazil
Overall the graphics are to the original is a h a n d i c a p right corner of the screen where being humbled by your local
most impressive a n d the g a m e feature so If you are scared of those forwards are still gal- team.
play is very smooth a n d yes, getting a trouncing you can loping around.
Ihere Is a rousing three channel give yourself a few goals head With so m a n y options
rendition ol the Match of the start which may not b e realistic combined with an excellent
Day theme as well as authentic but does buffer the humiliation simulation of the game itself
sounding crowd noise during ol double figure defeats againsi International Matchday will be
the matches. the compuler at the top level. w e l c o m e d by a l l f o o t b a l l
What singles out Matchday When you score a goal your fanatics with a 128. The Inclu-
from most other simulations is forwards go loopy a n d charge sion of the tournament feature
the range of options so that you around celebrating, which is a makes It a winner as a com-
It seemed like a fairly ordinary by the height of the screens need a key to get through them
ACTION REFLEX dodge-the-obstacles
program with a bouncing ball
type Ihemselves) and once you've
achieved the height that you
and some locked doors have to
b e b a s h e d d o w n with a
Mlrrorsoft instead of a jumping Jel Set think you need you c a n then hammer.
£7.95 Willy character. However, when bounce oft along the course. Graphically the game Is
I finally got my hands on the This requires good judgement fairly simple 1o look at — and
finished version It turned out to on your part, since once the looks a lot like any decent plat-
This Is an o d d little game. I'd be quite a bit more challeng- ball is bouncing it's quite easy
seen a couple ol pre-produc- form and traps game — with
ing than I expected. to misjudge the speed and lots of large colourful sprites
tion versions of the g a m e a n d height lhat the ball will be
You control a chequered a n d some quite good ani-
bouncing ball that has to be moving at, a n d If you hit some- mation, particularly In Ihe
guided around an obstacle thing accidentally you can find movement of the ball itself.
course Your controls are Just yourself bouncing helplessly all There is no set number of lives
lelt/rlght and jump, a n d to over the place a n d getting as you play against a lime limit,
begin with the ball is left lying killed by one of the traps lying but each time you get punc-
on the floor of the first section of In wait. tured you receive a time
the course. The motion of the There are three mazes to penalty so you've got to try a n d
••uywy. ball is quite tricky to h a n d l e complete, each containing 25 make some quick decisions
a n d although this isn't an enor- screens full of traps a n d and you don't always have time
C
mously fast g a m e It c a n be obstacles, a n d each harder to stop and work out exactly
quite challenging working out than the last. The course con- what your next move Is
how to get past all the dillerenl tains some goofy green mon- Action Reflex Isn't going to
types ot obstacles — especially sters which wander back a n d win any awards tor tne most
\*
as getting past one tricky spot forlh and a variety of fixed traps original g a m e of all time but it
c a n send you hurtling out of that can destroy you in all sorts Is an addictive and tricky game
' *
>Vn • control Into an even deadlier of ways There are lakes that you that needs a combination of
one just a little further along ihe c a n sink into, tubular tunnels arcade reflexes and a little bit
way. that need to be smashed open of planning a n d judgement.
The movement of the ball is with a hammer, flame throwers, My only doubt about it Is lhat
fairly realistic, in lhat It has magnet* (lying darts and many three mazes might not be suf-
Inertia which causes the ball to other devices guaranteed to ficient lo give the game a very
accelerate a n d decelerate deflate both the ball a n d your long lifespan.
3 quite slowly at first then the game-playing e g a
speed change Increases more There are also some
rapidly. To get the ball bounc- obstacles which can't just be
ing you have to stop moving bounced past. These require
telt/right a n d press the bounce you to collect objects that are
button to build up the height of scattered along the course
your bounces The longer you (and normally in inaccessible
i;
hold the bounce button, the corners guarded by monsters).
higher the ball will bounce The lakes can only be crossed
(though obviously this Is limited II you've found a life raft, tunnels
II:I*I) N
\
nutw
•'ir
i i
RAF PILOT
(M:of?i;
i ii I i Iff i
I \m ) * *
I \w J
MBM
All this for only £99.95. And now there's even more!
* FREE TRANS-EXPRESS UTILITY PROGRAM -
TRANSFERS YOUR FAVOURITE TAPE SOFTWARE TO DISC
Opus.
| NAME
• RAM DISC FACILITY j ADDRESS
KNIGHT TYME This time the Magic Knight exomlne and manipulate ordinary because It doesn't
has been catapulted Into the objects or save the g a m e until have frivolous additions like a
25th Century onto Ihe decks of another day. "fancy story". In fact Rebel Star
Mastertronic the USS Pisces The spaceship Is A few hints are given on the Is very ordinary Indeed, a
£2.99 inhabited by a range of robots cassette insert to get you started straightforward kill or be killed
a n d aliens who c a n help or on the right tack. With this tussle between forces fighting
When Moslerlronic set out their hinder the Knight in his search knowledge a n d a little perse- for domination ol Moonbase
stall In the soltware market they for the Time Guardians. verence you'll be able to move Delta. It's certainly adequate
were seen as a nine day Wlndimation is the awful the slarshlp to boldly go where considering Its limited scope
wonder. No-one expected that n a m e for the clever menu no knights have gone befora but a story, fancy otherwise
a handsome protlt could be system by which the Magic would have helped.
made from games at such low Knight's actions c a n be con- The g a m e Is keyboard only
prices Thai Spellbound should trolled. Each m e n u super- A, 4 "^ S>" a n d on one side of the tape Is
have received such lavish Imposed u p o n the screen Ihe one player version a n d on
Ihe other a two player option.
GREAT
praise shows jusl how far the displays a selection ot options
company has come and Knlghl or sub-options. The options Briefly the attackers (Raiders)
Tyme should carry on Ihe good allow you to question other have to break Into the base a n d
work. c h a r a c t e r s in the g a m e , destroy the central computer.
The defending force are mainly
carrying ior the object in your
SNODGITS possession, be it a turkey,
candlestick, suitcase or rubber hap:
Creative Sparks duck. You pay a penalty for
£1.99 each indiscretion a n d If too
many errors are made you will
never solve the crime.
object:
I like a good whodunnit especi-
ally If I c a n solve the crime The graphics are superb,
chunky 3D affairs a n d I've nof
belore I reach Ihe end of Ihe O : unit:
_ J " ol b vj e c t
book. Benlon the butler shares enjoyed a g a m e like this for a
my enjoyment a n d t was long time It's on the budget
pleased that we could join Sparklers label toa All I can say
forces in Snodgits. Is thank you Creative Sparks,
l U Lk S^SELECT
i IM use:
Benton is an amateur sleuth CDS a n d Martin Harris. This
who musl solve various crimes
ijame deserves a place in the
A H A
A
op Ten games.
b mm\
in the mansions owned by Lord
a n d Lady Snodger. Unfortun- ScSELEC
ately, he must also see to their '••END
laEHD
TUWM
N-NCXT
3%. a
needs while snooping about for
clues . UHI T
I I-INFO
1
Until now all of Ihe thefts
have been blaimed on the J-CEMTRE
Snodgits. mischievous little
creatures who inhabit the Hfi&Jr
k-
' 1 =
Snodger houses. Various
famous detectives are also
working on the case a n d
Benton must solve Ihe cases
before the likes ot Miss Marbles,
Inspector Clousteau or Padlock
Holmes get cracking.
Each g a m e Is set in a differ-
ent house. There ore five houses
altogether each with a maxi-
mum of six floors All start off with
only two floors with a new floor
being a d d e d as you progress
through the levels of the game.
The Snodgits will tell you lhat
a certain object is required by
a certain member of the family.
You must locate the object and
deliver it to Its owner. This
enables you to visit the clue
table Here you c a n match up
suspects lo the object they have
stolen. If you are correct, you
must then report them to a
detective.
On your way around the
house you must avoid bumping
into Snodgits or Ihe person who
Is currently bellowing for an
object. II you bump into one of
the other characters you c a n
exchange whatever they are
O
Rupert to slip on his Ice skates total of just twelve screens to
and rescue them with his play on.
special Ice pills. Each screen seems a bit
Inside. Ihe ice castle looks tricky at first, especially as
remarkably like a plaltorm Rupert goes out ol control
game with Utile sprites of snow- whenever he collides with any-
balls and toy cars bouncing thing. But once I'd completed
around. 11 these touch Rupert he each screen a n d worked out a
loses one of his pills, and when route thai works I was able to go It's a shame really — with a
o
he runs out ol pills he too Is through most of Ihem over and budget price and nice
frozen and the game ends. over a g a i n without much diffi- graphics this could have been
There are also patches of Ice in culty. The lirst level of tour a good addition to the ranks of
all the rooms thai you can skate screens took me about len budget games, but with such a lil
over, though here you have to
be carelul as It's easy to skid out
minutes to complete, a n d the
next levels* though harder, soon
small number of basically re-
petitious screens there's not
a.
ol control. started lo seem repetitive. much of a game here lo play. CO
just a matter ol time and keys along the back. All in all. tape recorder for just £140,
becoming familiar with the the 2001 is an impressive piece existing 48K owners could
board. of hardware but though the upgrade to a whole new
£119.95 price tag isn't machine for just another £20.
unreasonable considering what's If you're looking for an add-on
Overall gone Into it, that is stitl a lot of keyboard then you couldn't do
Because you don't have to fit the money to pay for an add-on to much better than this (though
Spectrum's circuit board Inside it a computer that probably only Saga's Elite 3 is still a strong
the 2001 is very slim and quite cost £140 itself. And. with competitor), but the 2001, for all
flat and looks like a 'real' Amslrad apparently ready to its admitted excellent features,
computer terminal board, launch a 128 Spectrum with a might very well have priced itself
especially with that extra row of 'proper' keyboard and built-in into a very small market.
128: THE FIRST DISK DRIVE This is where I encountered From my own tests, a typical
Discovery Disk Drive 1 my first problem. I use an RGB loading time is 25 seconds tor
Opus monitor connected to the DIN loading a multisection program
socket on the back of the 128. If which takes almost 5 minutes
£99.95 is impossible to fit the drive with from cassette. In a year this will
Loading up the memory of a the plug in position unless you probably mean that the modest
Spectrum 128 from cassette is strip off the plastic cover and cost of £100 will be recouped by
rather like filling a swimming remove the metal shield on the Ihe reduction in my weekly
pool with a one gallon bucket, plug. Surely it would not be too consumption of coffee (what else
you get there eventually but It's difficult for Opus to fit a special can you do while a program
a long haul. The Opus Discovery connector through to the back loads from tape!).
1 disk drive has come to the aid of the disk drive to overcome this
of Spectrum owners in the past problem.
and the new 128 compatible Apart from this the drive was
version has now made its timely very easily assembled and Overall
appearance. tidied up the messy collection of The main advantage of disk over
Using the word 'new' is a little wires and interfaces which lape is random access of files.
misleading because the only abound with my mircodrive This is like the difference
difference is the ROM controlling connection. The other pleasing between cassette and disc use
the machine. The Version 2.2 feature for me is the inclusion of in the audio world. A piece of
chip makes no radical changes an on/off switch. It's just a small music is easily played on an LP
to the operation of the drive and improvement but somehow record by moving the stylus
the manual which came with it makes the system feel more directly onto the chosen track. A
is Ihe original 48K machine's professional. cassette relies on fast winding to
document with a sheet of A4 To be honest, though I the selected area and then
paper outlining the few small marvelled af the technology hunting up and down for the
changes to the system. involved in the development of beginning. With a computer disk
The unit is more than |ust a the microdrive system, it's never the recording head is like the
disk drive because it replaces really appealed to me. I find the stylus. In a database record disk
Ihe strung out power supply, cartridges to small and fiddly. In the individual entries can be
provides a Kempston compatible contrast the rigid cased floppy loaded, modified or stored in a
joystick connector, a parallel disk has plenty of room for way which is inconceivable with
printer Interface and a through labels cataloguing the contents a tape based system. The
connector for peripherals. There of the disk, access to information Discovery 1 turns the 128 into a
Is also room for expanding the Is much more direct and places plausible small business
system Into a twin disk drive less strain on the recording machine rather than a games
utilising 3.5 inch disks which are medium. computer.
fast becoming the Industry norm.
In operation the computer
sees the drive as a standard
mlcrodrlve. The commands
follow closely those long-winded
phrases required for microdrlve
operation but this is a syntax
Imposed by the mother
computer, particularly when it is
in 48K mode.
Good connections
Setting up the drive requires
more care than skill. The
standard disk Is supplied with
the new ROM in a plastic
casing. After following the
simple Instruction sheet on
dismantling your new drive's
outer shell, it's simply a case of
removing the old chip from its
socket and slotting In the new
one. When the casing is
reassembled the 128 can be
slotted onto the connector and
the drives base plate screwed to
the bottom of the computer to
make a good solid connection.
Mlcrodrives are adequate development is tackled differs squeeze other functions onto the
and cheap and you will have depending on the tools that are joystick. It is easy to go too tar
several software packages to available on any machine and and make a game difficult to
choose from. Floppy disks are to some extent the type of learn. Plan your control method
my favourite but I had to program being developed. carefully and be prepared to
customise my assembler to work change it if people can't
with my drive, which was no manage it.
easy task. Stage One: Program
Definition Files A n d Tables
4. Printer At this stage only an outline of
Printers seem to be available at What is the program going to what data tables the program
a lower price every year. For do? For a games program there will use is needed. This is
programming, cheap ones wilt are several important decisions developed in the next design
surflce as print quality does not to be made at this early stage. phase. Consider what data Is
have to be that good. Speed Which method of screen needed, its size and the 'lookup'
and low noise are more presentation is going to be method. For example in a game
important unless you like to used? What is the theme of the using rooms what is the
program with headphones on. game? What is the size of the numbering system, how will
An 80 column print width is best game, and how much room is doors link to the next room?
so that there is room across the required for graphics and data
page to print a line of Assembly storage? At this stage you should be
listing. Choose an Interface that If you are developing any sort getting a firm idea of whether
matches your assembler. Find of routine try to define Ihe your project is possible or
out how much new ribbons cost. following. whether a rethink is needed. I
I get through one for each few usually end up with a desk full
inches thick of listing. At Outputs. of scraps of paper which are
anything up to £12 a time the These may be screen layouts, used to prepare Ihe next stage.
cost of the ribbon Is many times print formats, tape or disk Sometimes I play about with
that of the paper (£9 per 1000 saving, and also sound. How BASIC or an old program to test
sheets) that I use for any project. often! see "not applicable" In preliminary ideas. I have found
reviews for use of sound. ANY paper cutouts useful. You cut out
5. Z80 Books. program that communicates a tele screen in cardboard and
There are many books printed with the user benefits from useful run sketches of the characters
about Z80 machine c o d e The sounds. Not that I list outputs behind it. I designed Avalon like
kind you need as a reference before inputs. You cannot this.
guide devotes one page to decide what to put in a
each instruction and includes program untli you know what
details of times of execution. A you expect out ot it. For games Stage 2: Program Design
good reference manual is Z80 programs you could also
Assembler Language consider less obvious outputs Now you must decide HOW you
Programming by Lance like colour, speed of play, are going to program what you
Leventhal. excitement... Draw a list up ot have come up with in the first
In order to learn machine everthing you would like to see stage. It starts with the job ot
code a different kind of book Is in a game and when you have adding the detail and tidying
needed. Visit your local library a design go back to your list up Ihe first stage I like to end up
and you will find many to and check each feature. with clear file and table layouts
choose from. Look for a book to which 1 will a d d variable
that is written for your level of Inputs. names. Your design of the data
understanding and has lots of These include keyboard and should be done before the
example routines explained. joystick use, and possibly tape or actual program procedure
You will also find that your disk loading during the game. design. Then you can set about
good old Spectrum manual has Files and tables set up before the important job of splitting the
a wealth of useful information in the game are also Inputs and program into smaller
the appendices. Using machine are discussed below. manageable parts. These are
code requires a knowledge of Keyboard and joystick use, split into routines, each with a
the machine's organisation. together with the control particular purpose which you
There are some good books methods for the main ligure in a can just summarise until you are
written lor the Spectrum game, make or break the ready to code.
expanding on areas like screen playability. Joysticks are a The program design is critical
layout, keyboard addressing etc. limiting factor because there is to the success of a project. Bad
only one button. If joysticks had or undesigned programs take
Program Development two function buttons we could much longer to get working and
do so much more with them. often never do completely! It Is a
My own method of program One button becomes a "DO costly mistake to neglect this
development is based on THIS" button and the olher a stage. I shall cover the methods
professional training by both ICL "CHANGE FUNCTION" button. used in detail in the next part of
and IBM. The development Alas, we are stuck with single this series. It is the crux of
process is the same whatever button sticks so if the main machine coding to be able to
the language or application. character has several things to split a problem into component
The actual way each stage of do we must design methods to parts, each simple to program.
o
004® 00930
you have defined each routine's 0040 00340 J TUB 70 NEW LINE UHOtR U R S T
inputs and outputs these
<
004B 00390 i PB1NT POSITION
problems wilt be minimal. I like 0040 £0368400 00560 LO 0E,<0UTL1N i
to a d d each routine to the other 004F 7B 00970 LO 8,E J IF NEWLIN
completed routines as I finish 0030 C620 00300 800 20H
them. The trusted routines form 0052 5F 00090 LO
0033 00 00600 RET NL
Z the tesl bed for the routine
o
0034 7H 00*10 LO 8.0 J NEW 6ECTI0N
under trial. 0039 C6oo 0&<S2U 800 0
0097 FE3B 00630 CP 96H
Good and b a d coding 0033 00
oo
00640 RET NL
0058 57 00600 LO 0,8
Clear coding means fewer 0000 EO538400 006b0 LO tOUTLINiiOE
00 009F 103C OUb/O JK REJOIN
errrors. Remember that you may 00k 1 O0O00
need to go back and improve 00t>l BP 00690 L8HK LO L/8 JFINO CHHR
routines so try not to leave traps 0062 2ok!0 00/00 LO Hi 0
for yourself. Here Is a fist of things 0064 20 00710 800 HL#HL
I consider to be poor coding. 00t9 29 00/20 800 NLjHL
Very rarely is the use of an 0066 2V 00/30 *X> 8L,8L
unclear method Justified. 0067 ED!S365C 00740 LO OE, (CH8SET)
Exceptions are when speed is 0060 13 00/60 800 8L,0E
006C £0908000 007/0
absolutely critical, as in the 0070 78 00/00
LO DE/COUTPUT?
main plot routine in a Spectrum LO 8,0 J ONLY IP ON
0 0 / 1 Ftbd 00730 CP 908 j&CREfcN tlftP
games program.
15
ZX Computing Monthly • August 1986
PROGRAMMING
there are no functions built in to
the 'C' compiler; all compilers
are supplied with a 'standard'
IN
library of functions, and routines
are 'borrowed' from the library in
compiling a program. Like most
libraries, new functions can be
a d d e d by Ihe user, or the
supplier. This is also a feature of
SuperBASIC but 'C' has the
advantage that all functions
remain in the external library
(rather than occupying ROM or
RAM space), and are included
only when required by a
program.
C' Is not without certain
disadvantages. Being small and
powerful, it can be very difficult
to de-bug. A particular problem
lies In the multiple use of
If you're bored with Learning machine code (or operators such as *,+,=, etc For
assembly language) to achieve example '=' and '==' mean
Basic but not yet up to fast machine code programs is quite different things, but a
a daunting task for amateur simple typing error could enter
machine code, there programmers. For those with the wrong operator, which might
neither the time or patience to take some time to spot and
are alternatives. David devote to mastering the correct.
complexity of machine code, It Is beyond the scope of this
Nowotnik looks at the there are high level' languages article to provide a detailed
which are designed to be description of C . Due lo its
increasingly popular compiled. popularity, there are a number
Over the relatively short of books available which
'C 1 language. history of microcomputers, the
fashionable alternative to BASIC
provide a tutorial on the
language. The 'C' programmer's
^ n c e the basics of BASIC have has changed a few times. Pascal 'bible' is "The C Programming
been mastered, then the was the favoured language in Language" by C designers B W.
programming enthusiast often the 70s, but gave way to FORTH Kernlgham and D. M. Richie,
looks for a fresh challenge. One in the early 1980s. Now, top of which sets the standard for the
of the main motivations for this is the charts Is the language of 'C'. language. Good lower price
for speed. For fast action games, The attraction of 'C' is that It options are "C at a Glance" by
BASIC Is frustratingly slow. This adopts a structured style similar Adam Denning, and "Practical
sluggishness is a result of the to Pascal, and allows close C" by Mark Harrison; both cost
fact that BASIC Is a translated interaction with the machine £7.95. However, to give a flavour
language. In other words, a operating system. C" is machine of the language, fig. 1. conlains
BASIC program exists in memory language orientated, compiling a listing of a simple 'C' program,
In a form which is relatively easy to fast and space efficient with Its equivalent In BASIC The
for us to understand, and this machine code, yet It Is relatively BASIC listing was designed to
program is then translated by simple to learn and to write in run on both QL and Spectrum,
the routines in ROM to machine •C'. and Is a simple test of speed.
code, In run-time (while the 'C' originated In 1972 as the The 'C' listing was typed into two
program is In operation). systems language ol the UNIX C compilers, one for the QL
It would be better for this operating system, designed by and one of the Spectrum, to
translation process to be carried Bell Laboratories. Like many determine how much faster the
out before the program is in other languages, 'C* developed compiled program will run
operation, simply to save time. because of deficiencies In other compared witn the BASIC
Doing the translation this way is languages: 'C' was based upon versions. More on that test
called compilation, and Ihe BCPL and 'B'. The former is still later...
result is a machine code used, but the latter appears to Notice in the C listing, there
program (or something close to have faded into obscurity. is one defined function called
machine code) which runs very "main'. This function appears in
much faster than the original Lure of the 'C' all ' C programs, and is the
translated program. starting point for all programs
The attraction of 'C' is its size. It (other Tunctions can be called
Compilers has very few keywords, so it is from 'main'). The body of the
easy to learn. Routines can be function is contained within
You can buy BASIC compilers for small, but very powerful. Many of 'braces' (curly brackets); braces
both Spectrum and QL the operations adopt a are also used to group together
computers, which convert your shorthand which save on typing, blocks of statements which
BASIC programs to machine and enhance readability (e.g. combine logically together, e.g.
code. However, these compilers ++i is equivalent to LET i = i - 1 in the d o . . .while block. Variables
are never fully compatible with BASIC). can be defined as local (as in
all aspects of BASIC so, more Its structured style will be very SuperBASIC) to the function, and
often than not, alterations have familiar to SuperBASIC these are normally defined at
to be made to BASIC programs programmers on the QL. the beginning of a function. In
to allow them to be compiled Programs are built up in a the example, the keyword 'int'
and to run smoothly. modular fashion using routines, defines the variables a, b and c
Furthermore, BASIC was not called functions, which can be as integer. The mathematical
designed to be compiled, and independent of each other. expressions used in fig. 1. are
the machine code produced by Each function can be written very similar in both languages.
BASIC compilers can still be separately and tested The printl" command is a
rather slow and wasteful of independently before building standard function of formatted
space. into a program. By tradition output to the screen.
Speed test
So what of the operating speed,
mentioned at the beginning?
Here are the results of the test
programs in fig. 1. The Spectrum
took 164 seconds to work Its way
minutes to compile even a very A lot of space on the through the BASIC version; In 'C
short routine, such as shown in microdrives provided with 'QL C' the program ran in just 9
fig. 1. With 'only' 128K of RAM. Is devoted to library routines, seconds. The corresponding
the compiler needs to use part and a comprehensive set of times for the QL are 82 and 7.5
of the screen display as Unix, mathematical, and QDOS seconds. Quite a saving!
workspace, producing some functions are available to the As a footnote to all those
interesting coloured screen user. When Including any library tempted to take a look at 'C', It Is
displays Most of that 10 minutes routines, all the library Is worth bearing in mind that
is devoted mlcrodrive access, incorporated, giving rise to very many established software
and the longest operation is large files, even with short houses now program almost
using the linker. With a d d e d programs (the object code entirely In 'C', and it is predicted
memory and discs total compiled from the program in by some that C will eventually
compilation time and linking example in tig. 1. occupies 29 lake over from BASIC as the
can be less than a minute. sectors on microdrive). standard for microcomputers.
1<V> A»JV Goat* Count Doube l ? SunHi.v, Ain«v«t Eatra Tune Petua, Shoot Out* i*th
Sudden deallij Mulch kifurwi. injury time Match Penalties 5 S>
l u Lav*-. Pie Match Reportv CHARACTER DESIGNER £4-50.
Team Selection Named Goal Scorers Sa<e Game PirMt* Opbon PIUS MANY MORE'
SPECIAL FEATURE AealVir 40 I j r t p h u t * n J 10 f a i . i l PLUS i ( i l | n naur «rn ( g r a p h i c * KID f a u l t ) PLUS
Trarwler your PREMEI R LEAGUE winrwxj vOe ,nto EUROPEAN 1ROPHY ulKtr f a c l l l l l t l , litcluJin] t h » t r «our laai J J t t u . PreL*U« tt.r attl
ttnth (new qamro can bo (Hayed MptraWf 01 as COMPANO I N qame.' toafrrtfnilvf Jnl|n itllvirr H tKr m i l l
Ponaitart Sondog Olt. Injury time E ifa T<nn Ponaltv Shoot Out rvrr^lklr^ It t l m l t I t l ' K ' H
a l l kt a t t J i r J f f r r v l f i i l U
M tl.ry a r t t i l a l c f o J r i v | - < ( « H t l H *
l ~ t (lit« u l i • «TMl tuMiuttaal IESICJ1EX
«aa
inJ
A l l THIS AT T K UNUEAtAtlLE VALUE OF £6 V,
(HMMCTER DESIUILK Kavt RUTO k a t L . r . tiJ UflPY U i i k t r l . r aplla*
1A DO £1 00 OU1SD
I C UK)
AVAILAOLE OY MAIL ORDCPONLY
E A J SOFTWARE. Room 4
M P SOFltWtf, )1 SI. JMI'S TEMMCC. IOBDOH, El NX
37 W*ttmo«r Road. lElEPHDKE 81-S5?-S«J
rm..' Enllald. Mlddi
EN3 7LE
ZX C O M P U T I N G A U G U S T 19B6 31
Redhawk 'kwah', one cartoon will show a
close up of your face and the
Melbourne House word 'kwah' In a speech
C7.95 balloon, the next will be a
flashing block of colour
representing the transformation,
B^fedhawk is a highly then the final cartoon will show
original adventure game our costume crusader along
that attempts to recreate the with the caption 'Redhawk
format of a Batman or appears'.
Superman style comic strip on The text editor Is very
your computer screen. In it, you sophisticated, and allows you to
play the part of Kevin Oliver, a store up to ten lines of
mild mannered chap who commands at a time, as welt as
wakes up in hospital one day, accepting a fairly wide
unable to remember what's vocabulary. This saves you
been happening to him. For having to type out commands
some reason the only thing that over and over, so lhat if you wish
he can remember is the word to enter the same command
'kwah', which, when uttered turns more than once within a short
him into the ultra-dynamic space of time you can just scroll
superhero, Redhawk, the text display back to the first
Redhawk has superstrength time you typed It and use It
and the ability to fly, which is again.
probably just as well because There is also a series of single
Kevin's a bit of a wimp and key entry commands for the
doesn't even have enough most often used adventure words
strength to fight an unco- There have already (examine, get, say, save, load
operative librarian. eta) which c a n save a lot of
At the start of Ihe game Kevin been games based on time.
is carrying an unloaded camera The text area also has status
which can get him a job as a existing comic strip displays for your current Identity,
news photographer. This will strength, popularity a n d the time
keep him in louch with all the heroes, but now of day, all of which can come In
criminal goings on in his home useful during the course of the
town, and as you go through the Melbourne House have game.
game you can choose between There are a number of
playing Redhawk as a created the first characters and objects in the
superhero or a supervlllajn, game that you can manipulate
according to your actions at original superhero for and deal with as you would In
various stages. If you do your any ordinary adventure, but the
best to defeat criminals and the Spectrum. sophistication of the cartoon
solve the main problem of the strip style of presentation does
bomb hidden In the power seem to have eaten up quite a
station, then Redhawk's lot ot the Spectrum's memory so
popularity (measured by a bar fct4hWk I Mki It that the g a m e Itself doesn't
meter) will Increase and people j-fL'-J^jl really match the level of
will be more likely to trusl him n I n. 0 a n a I complexity and problem solving
and offer help However there is I n Ln. J
that more conventional
always the option of running adventures might offer. After
amok and beating the living
daylights out of everyone you
come across, but this Is likely to
$1
hkrn w hit Mflor
playing Redhawk for a while I
began to feel that I was going
over the same ground time quite
get you arrested and slung in a lot of the time, and this format
jail (though there Is a woy out of would probably benefit from the
this if you time your identity extra memory of a 128K
changes properly). machine.
In some ways Redhawk is a In the end It's hard to judge
fairly traditional adventure in Redhawk as It's something of a
that you enter all your cui fzirj voi cnxi'i'UD cnu [>011 b u u t i o a hybrid. As an adventure It's not
commands as text in the lower as challenging as a Level 9
section of the screen, but the game might be, neither does It
elements of originality lie In the have the sort of dazzling
way that the game responds to graphics and action that might
your input. appeal to the arcade player. But
The top half of the screen Is It does have Its merits, and as a
divided into a row of three sort of eccentric one-off game It
cartoon drawings which elect could well be worth a look if
the actions that you make you'd like to have a break from
Kevin/Redhawk carry out. The the more conventional games
right hand cartoon is updated to that are cluttering up the
show what happens after a shelves.
command and this then scrolls
'JSF 9
left leaving the right hand
position for the next cartoon.
When, for example, you decide
to switch identities by saying
CR VIRI-S
postbag. but this time there Is a lair
smattering of Spectrum 128 queries.
First I would like to thank Dr. G.J.
Waterink of the Netherlands who sent
us an Interesting letter with his views
on Ihe ever faithful TASWORD and
ends with the quesllon, "Why doesn't
Sinclair come out with his own full
sized ZX Printer which obeys Ihe LUST
and COPY commands?"
He quite rightly complains that Ray Elder tackles more readers 1 problems
the ZX Printer is alright for hobbyists
but a pain for anyone else who
simply wishes to use the machine
a n d not have to tuss with adapting
a n d customising.
Well, the answer to that one Is
easy. Sir C Inlended his ZX80 and
ZX81 for ihe fringe of the computing
fraternity, moslly the hobbyist. The
Spectrum was produced on the machines that was clever, but what Well now, with the recent
back of the Incredible success of he DIDN'T say. And this is a classic drop ot OPUS disk drives to
ihese machines wilh the general example of something he around a hundred pounds
populace a n d was also Intended as conveniently forgot to mention. As to they represent excellent value
an answer to the BBC computer. I a solution I'm afraid there is no Indeed. I rang Opus a n d explained
suspect that people taking Ihe simple a n d c h e a p one I c a n offer, so our problem a n d they were very
Spectrum seriously and using It lor I phoned Sinclair Research. helpful, but unfortunately It does
applications which previously Now we are all aware that Sir C Is seem you cannot use the ZX Printer
needed a dedicated machine no longer in charge a n d his options wilh the Opus a n d the
surprised even Sir Sinclair. And here customer service, at best chaotic, Is M1009.
we come lo problem number o n e . . . now modelled on Dante's Interno — However, In answer to question 2,
sheer hell! Eventually I got through to they assure me that there should be
a technical advisor, who said "Ah. no problems with VTX 5000
yes. We're aware of difficulties In this compatibility as only systems which
Dixons' p a c k aspect a n d we are going to take control on power up will clash
I Dear Mr. Elder, circulate an advice sheet sometime, with the m o d e m (eg. Spectrum
I purchased a Sinclair but we are not sure what is 128*sl).
Spectrum 128 computer h a p p e n i n g , . . " He then went on for The answer lo question 3 Is a little
and a serial 8056 compact printer about ten minutes about the more complex but you were on ihe
from Dlxons as a starter pack. They problems he was experiencing due right track. Once TASWORD 2 has
gave me the following line to type in lo the c h a n g e ot ownership. loaded go to the STOP screen a n d
to get it to work: FORMAT "P";1200 In the meantime the way to at EXIT Tasword (or press break). Now
This works but I cannot use the least use your 8056 with the 48K Is to modify lines ???? to ???? by
printer control codes, ie. LPRINT invest In a n RS232 unit such as Ihe changing all the microdrlve SAVE
CHR$(14). which should print Interface 1 at around (Iffy pounds or commands to TAPE SAVE commands
whatever follows at double width, a device such as the ZXLprint 3 from — !e. leave out the * "m'|1; bits. Restart
but does not. Dixons can't help me. Euroelectronlcs at around forty by GO TO 25, connect a tape
can you? pounds. recorder a n d use the SAVE TASWORD
Andrew Warwick Amstrad of course are primarily option from the STOP screen to make
Tyneside Interested In selling Spectrums as a lape copy. Now disconnect the
games machines a n d pushing their Interface 1 a n d mlcrodrlves a n d
And again... 8256 a n d 8512 machines as atlach the Opus (alter switching the
Wordprocessors/Buslness machines. machine off first of course).
Dear Sir. So, we are back to Sir C's original Load the tape copy of TASWORD 2
Can you please advise me on a concept a n d the answer to Dr. and again BREAK or use the EXIT
problem with my Spectrum 128 and Westerllnk's q u e s t i o n . . . Tasword option. Now c h a n g e the
serial 8056 printer which came with lines back fo mlcrodrlve commands
the computer In a Dlxons package. (or the Discovery variation), GO TO
Alter several frustrating hours 25, a n d from the STOP menu use the
trying to get the printer to work. I SAVE TASWORD option to make a
went back to Dixons and was given copy onto disk.
^
a handwritten note to enter FORMAT
"P";1200. This would get the printer
working! More printers
ADAPT u n a d a p t a b l e ?
Q
I n o w find that this will operate
the printer In 128 mode — trying to
use it In 48K mode the computer will Dear Sir Finally, we h a d a very long a n d Irate
not accept the FORMAT entry. I recently bought an letter from H.G. Carrlngton of Boulder,
Similarly, my old Alphacom printer OPUS discovery and a BRC fOTHER USA, who explained at length the
will only work In 48K mode and not M1009 printer and I have several problems he was experiencing with
In 128 model It would appear that questions that I hope you will be the ADAPT RGB monitor Inlerface a n d
the onboard RS232 Is disconnected able to answer. the company.
In 48K mode and the expansion port 1. How do I get the printer to COPY, Apparently their unit will not work
Is disconnected In 128K mode. particularly graphics. I have several In the USA. 1 assume that It was the
Can you tell me if this is correct programs which are ZX Printer same "polite lady" he phoned who
or are there some other commands compatible, but do not state other answered my queries, a n d Indeed
to enable me lo use both the serial printers. Does this mean that I will be she was very polite but nol very
8056 and the Alphacom In both 48 unable to use my printer with them? enlightening. I gathered that they
and 128 modes. 2. I am getting a VTX 5000 modem were working on a version of their
BT. Heat ley and wonder if I will be able to use interface (or him as he could see It
Stevenage this with the disc drive connected, or was the only way of operating his
will I have to remove this every time I British Spectrum in the USA.
I published both letters, a n d want to use the modem? Allowing for postal time and
we have others In a similar 3. How do I get my microdrlve development time he should have
vein, so that neither they or version of TASWORD 2 to load Into my his unit by now. 1 would very much
anyone else will leel silly al being disk drive? When I tried to transfer it like lo hear If he encounters further
caught out by this problem. to tape It didn't work, and instead of difficulties or from anyone else with
ft was once said to me by a getting the usual screen I didn't get service problems. All my own
famous computing character {well, anything but a blank screen. dealings with Adapt at both
fairly well known anyway) that It Janet Watson personal a n d business level have
wasn't what Sinclair said about his Tyne & Wear been very satisfactory.
fetacfton s /
V >,
/
. L
l
. f/ » • ...
, •« . Jf- 1. # v » \
m.'
k\
UfcO
working adventure you wouldn't ob2: object carried by "fk2" On Location
need lines 2500 a n d 2570. I've r1 a n d r2 are a c o u p l e of
included these to make the independent random variables The next job is to check through
program loop twice through the used mostly to provide variety In the objects present on the
Interaction routines so that some the text output. ground at the current location,
kind of interaction Is more likely The first job Is to determine a n d pick one at random (line
to occur, keeping up a more which characters are present at 2520). If there aren't any. then
interesting screen output. (After Merlin's location a n d to choose "ob" will be reset.
all, without a full adventure to one of them at random (see line Carried objects are dealt with
play there's not much for you to 2510, where the relevant next: line 2530 checks through
do once the program is Instructions ore lei m = USR the active character's Inventory,
runningl) There's a small price to who: LET fk1 = PEEK (pres+INT choosing an object at random
pay for this In that the program (RND* m)) ). This defines which of (obl). Again, if the character is
doesn't run quite as fast as it the characters is going to "act", empty-handed (ije. m = 0) then
would otherwise do. a n d fk1 will always be non-zero o b l is reset — a n d If a "passive"
The real meat of the simply because Merlin, at least, character Is involved then line
programming starts at line 2510, will always be present. If there 2540 does a similar job tor him,
which begins by initialising the are two or more characters assigning a value to ob2. This
important variables. These present (l.e. m is greater than 1) leaves everthlng set up ready tor
variables will e a c h be assigned we dive back in a g a i n to assign action.
a numeric value corresponding a value to fk2: a character Nine possible activities are
to one of the characters or which c a n be "acted upon" If provided for, a n d the first Is the
objects, as follows: necessary. The last statement in simple one which involves the
fk1: the "active" character line 2510 checks to see If the picking up of any object which
fk2: the "passive" character same character has been happens to be lying around. This
ob: object just lying about picked twice — a n d resets fk2 if is done in line 2550, a n d since
ob1: object carried by "fk1" It has. this line is scanned every time
the Interaction routine Is called,
It's unlikely that any object will
be left lying about for long!
Here, by the way, you c a n see
character has something to offer strength falls to zero, a n d a What you do will d e p e n d very
(ob1), and thai the passive d e a d character c a n be much on the particular
character has something to eliminated from the g a m e by adventure you're writing.
swap (ob2). Line 2760 generates setting his location coordinates Next month will see us
the initial conversation a n d to some "impossible" value — Involved In a little machine
prints the text. Line 2770 gives say 200. code again to that we can get
the passive character the option Something like this, together our characters moving about
ot refusing the deal (depending with suitable text description of independently, but In the
on the value of rl). If the deal the battle, would really be the meantime you might like to try
goes ahead, then line 2780 bare minimum needed for improving on the various
prints up the appropriate text convincing combat — a n d you routines I ve suggested here,
and transfers the "I" coordinates could of course go very much replacing them with some of
of the two objects so that ob1 is further. The Idea of "friendly" your own. Be careful though — if
now carried by fk2, a n d ob2 a n d "hoslile" characters could you start to hear screams of
carried by f k l be used In other ways — so that protest when you switch off your
friendly characters don't steal Spectrum, then you're probably
Spell-casting from each other, for example. doing just a little TOO w e l l . . .
15
ZX Computing Monthly • August 1986
•
Peter Sweasey
enchained a n d
engrossed in the
adventurer's dungeon
DGOI)
lar EXAMINE Is surprisingly plans ot the title.
responsive, a n d olten gives This amateur adventure is
somewhat blatant clues (tor Quilled and Patched, and so
example, examine the d e a d has some split screen graphics
15
ZX Computing Monthly • August 1986
E L P L I N E
Amongst this month's mail were page). Peter wanted to know NORTH then CLIMB UP. In water
missives from Norway, South what the lit branch is for. Take it elsewhere in the game, you
Africa a n d America — good to to the tunnel In the mountains need the c o m m a n d form SWIM
see that adventuring is a and LIGHT THORNS, then head the direction.
worldwide pastime. But our first downwards. He also asks where M. P. Shovelton has what at
problem this Issue comes from to fly Falkor, You can use him to first could seem a simple
Middlesex: Cathy Maher is cross the great desert; FLY SOUTH problem in Incentive's Temple of
having problems with the from its edge. Vran. He can't get the bow and
perennially puzzling Splderman. Norwegian Jan-lvar Hansen- arrow from the hole. Well, "M",
n answer to her questions: to Bergli writes from Tofte about this takes a little time. You need
ake the bio-gem, SHOOT WEB - Artie's grim nuclear warning. to climb up a stepladder, which
AT EGG from the corridor outside Ground Zero. To get to the is found at the bottom of the
the room. To stop the fan, use shelter you should CUT CONIFERS cliff. To get this, you need to tie
your web to continually press with the axe; you will then need the rope to the elephant, who
the button. And to reach the to cut the fence with the wire will need bribing with an
basement, enter the maze of cutters. He asks where to find the obvious food. Feed him at the
vents behind the fan and head battery for his radio: you don't clifftop. Then take the ladder to
down. have to in fact, Jan-lvar, as the the wart's caves. You will need to
Peter Butcher from Surrey is tranny is only used for trading for take it through the trapdoor, as it
having difficulty progressing in bread. In the shop. You'll find won't fit through the normal way
Ocean's Never Ending Story. another radio when you enter down. But, you can only open
Unfortunately I haven't caught the shelter. the door from below, so
up with this popular game yet, W. Booth in Nottingham writes advanced planning is
so I rely on master-adventurer "I cannot get out of the sea" In n e e d e d . . . Then you c a n use
John Wilson's invaluable help (as Mastertronic's Slnbad and The the bow, vine and cane to cross
I have done for some of the Golden Ship. Presuming you are the quicksand, as you
problems answered on this at Ihe start, you need to SWIM suspected.
There are loads more
problems to be dealt with, but
that's simply ail I have the time
for this month.
Write to m e . . .
Title:
Told you it was a short one! 8ut
as I say, back to full length next
issue, when I'M be catching up
Company: with all your problems and the
adventurers that need dealing
with. Meanwhile. I hope to
Problem:... receive loads more mail. Having
that baffling adventure puzzle
solved is as easy as filling in the
coupon printed here. Don't forget
to enclose a SAE for a personal
reply. I must also ask that you be
as specific as possible about
the problem: If necessary, send
I c a n h e l p solve: me a supplementary sheet
giving full details of where you
are In the game. Sometimes your
requests are simply too vague for
Name: me to give an effective answer.
The address to write to is:
Mindplay, Dismally Dank Argus
Address:. Press Dungeons, No. 1 Golden
Square, London W1R 3AB Until we
next meet, happy venturing, my
friends...
M 0 F
~laa w t c
Ff
Om Jvitn. KyulAH COwnrth
W
I »«s to M o m * « b * t,
l C WTC U.T
R
T H E H> • M« erf
LAST
"h tin h M M I W g U p K M V I uMl h >
UJ Johfl a.Uwt. bhCUUfl USf A
f i l ' M ' • r m w k i u (VDQf •nwtung IHI "
a
N
to o WORD
With a database and spreadsheet to follow soon, when it I f i f f t S S f l f
comes to word processors we have The Ust Word.
• The Last Word • Sinclair User Classic Award. £13.95.
c
B 0 R D
• Saga 1 Emperor - "Good looks • Saga 3 - 'The best* Chris
<
O ... works remarkably well...* Jenkins, Popular Computing
cc Sinclair User. £39.95. Weekly. The Last Word available
o with it free. £69.95.
UJ
>
Direct Entry Keys
a • Saga 2 + • 'Well done, Saga.' Sinclair User. £54.95. • Saga 2001. Infra red remote transmission, out of this world.
o Direct Entry Keys The Last Word available with it free. £119.95.
<
t-
< Q •P R I N T E R
o < • LTR1 Printer. Letter quality printer •The Citizen 120D Precision dot
IflH
for only £119.95 matrix, with 2 year warranty.
D Prints in ink on paper. 'The 1200 is an excellent printer.*
u-
OC o> 96 characters including Sinclair User. £235.00
o c Underline
u. 2 £O
O C
*
« =s •The GLP (Great Little Printer)
o Dot matrix printer, 100 cps, letter quality mode. £199.95
0) > £J -6
S o <3 • P E R I P H E R A L S
o </> O- O ^ >,
Q m ^ CL 0) 0) • Microdrive extension cable for use with your Saga 3. £4.95. • Dust cover. To keep your computer and Saga keyboard dean.
z O) Q. « > t • Sound Boost. To put music in your ears (and television) £9.95 £4.95
UJ n oj £ UJ 3
U) <fi O LL CM </) • Flexicable enables you to drive 2 interfaces. £11.95 • Centronics interface. To drive your printer. . £34.95
r QL
HiSoft SPECTRUM
Speed, Price,
C Compiler
Facilities, Proven
ones
Experience and
Friendly Service
editor
cmbler You'de be surprised how
gger many of the games you
ble code play are written with
HiSoft programs!
J
I E E - Uitrakit toolkit with C
and niu ;h more only £29.95
or Pascal, £5 separately
Tel (0582) 696421
m
lothlorien there Is no adjustment, but If It
£9.95 is excellent, then that parllcular
Spectrum 128 unit c a n get a +6 strength
bonus which effectively means
ln»antry eta The seven scenarios another 3000 men.
Included are Poland, Greece, Austerlltz Is a superbly pre-
Desert War, Crete; Afghanistan. sented g a m e The Instructions
Slnal a n d Angola. are clear a n d the booklet also
The main problem with the provides a brief summary of the
g a m e Is that it was originally actual historical situation, p e n
wrltlen back In 1983, In Basic; pictures of Napoleon's com-
a n d Is now showing Its a g e in manders a n d a reading list for
that It Is extremely user people who get realty inter-
unfriendly compared to similar ested In the historical aspects.
products released today. Draw- If Napoleon h a d h a d this game
ing your m a p is done by mov- to play, I c a n certainly see why
ing a cursor round the screen he would b e saying "not tonight
a n d positioning towns a n d hills Josephine".
eta Unfortunately, the cursor
keys (remember that they are
separate keys on the 128) d o n l Confrontation rating
work as the Instructions claim.
Only keys 5-8 (the cursor keys on
Ihe original Spectrum) worked.
Another p r o b l e m was that
when I l o a d e d a scenario the
Instructions left me unsure as to
what I was supposed to be
doing a n d my first attempt
caused a n "Integer out of
range" error message whilst my Austerlltz on the other h a n d much more highly trained a n d
next key press reset the shows how a g o o d wargame he h a d better commanders, Is
machine should be presented. A large a matter of historical record.
The only differences clear display with a well pro- What you must d o Is prove that
between the 48K a n d 128K d u c e d instruction booklet a n d you too possess the strategic
versions appears to be that the a n excellent g a m e to boot. In a n d tactical skills of Napoleon.
scenarios sit in RAM In the 1805. N a p o l e o n h a d man- And In case you get too confi-
larger model instead of having oeuvred his army to Austerlltz dent. there are three different
to be l o a d e d In separately, ft where; although heavily out- skill levels to test you even
you otready have the 48K numbered, he sought to Inflict further.
version, d o n i bother with the a decisive defeat on the com- There are two main features
update a n d if you don't have b i n e d forces of the Austro In the g a m e that make It not-
the earlier version, dont bother Russian army. That he did, a b l e The first is that you have
anyway. mainly because his army was Intelligent corps commanders
3
of 22,000. In this beginner's level
wargame from the author of Iwo Jlma is a n excellent
folklands 82, you play the part Introduction to the noble art of
of the American forces as you wargamlng. It is very simple to
attempt to eliminate every play a n d provides o reason-
single Japanese unit within a able challenge Experienced
certain number of g a m e turns wargamers will no doubt prefer
(this varies according to the skill something a bit meatier
level selected). though.
The game starts with all your
forces otlshore a n d you must
land them at one of five available from turn three pro- specific action. The three baste
GOOD
beaches. As you land or move viding the seas are calm. Con- commands are land, move a n d
the position of any Japanese trol of your forces Is done attack.
forces that are within range are entirely*through three keys, Keys Each untt Is assigned lour
revealed. Not all your units land 1 a n d 3 scroll through your different values. These are a n
at turn one Reinforcements ore options whilst key 2 selects a aggression factor which reflects
: w -
•
V • F • V FL^B ' J
r \ U I i 11 L n
creatures who guard entrances.
Afler a while (six toad units we
are told) a flitting thief appears
In order to spread confusion by
stealing any objects that might
be around. He c a n only hold
one and c a n drop what he's
filched any second to nick
something else. He's a nuisance
but not Indestructible, killing him
takes up a lot of your energy
a n d make sure he's not carrying
something vital to finishing the
game before you finish him off
because in his case he c a n take
it with him.
Toad death is a little
complicated. He Is given five
lives and loses one each time
his energy runs out. Taking the
wrong triple exit a n d getting
squashed do. however, mean the
this is plenty to keep you wiping out of all lives, which
occupied on the way a n d the seems a bit harsh a n d means
Toadrunner triple exits between some you face a lot of annoying
%
Ariolasoff screens a d d an extra element restarts before you really get Into
instead of Just wandering from the game.
£8.95 scene to scene. There may be A screen display at the top of
111 three exits to the next screen but
> the screen shows the objects you
only one is passable, the other are holding, toad units ticking
A warty hero in search two lead to swift termination. At away a n d percentage of the
first these exits must be tried at game completed. I managed to
of a princess to give random, which c a n be complete 15 per cent a n d It
infuriating as the safe exit may kept me busy for a good while
s
him a m a g i c a l change every game. There are so don't be put off by the
however subtle clues In the rocks apparent low screen count — it's
s
smacker. around each entrance to give not quantity but quality that
you a hint on which exit to take, counts a n d Toadrunner offers
• f you are an ambitious toad but it takes a while before you good value. It may not be the
wanting to be returned to your c a n read these signs with most original game In the world
princely form you can't just hang confidence. a n d spotting the forerunners to
around on the nearest lily p a d Many potentially useful Toadrunner could be a game In
waiting for a smoochie princess objects are scattered around the itself but despite this it's an
In Toadrunner the animated locations a n d any four can be enjoyable game with enough
amphibian has decided to take carried at one time Using an perplexing problems to kee[
o
some positive action and makes object is simplicity Itself — just you on the hop.
off to find the royal antidote. make sure it's p l a c e d in the
In his way are many hazards, toad's "fourth pocket" and hit
enemies and problems strewn the fire button. An axe-wlelding
through over 50 locations, which toad Is especially effective in
CO may not sound very many but dealing with some of the
INSIDE
The handbook is excellent,
one of seven popular Centronics clear a n d straightforward, with
interfaces — but look before you lucid explanations of technical
buy. There are some equally terms and plenty of well
popular interfaces it does not documented examples. This
support, notably Kempston '$'. makes The Code Machine a
After customizing, you can save particularly good package for
a backup copy to either tape or someone fairly new to machine
Microdrive, and listings a n d code programming. It will not
code can be saved a n d loaded tell you how to program, but al
with either storage system. leasl you will have a test and
Backup copies can be made on development environment thai
Wafadrive, but the Editor source you c a n understand and use
text and object code save and easily. It probably does not have
load routines are machine code the sort of exciting features
which would make someone
already using a similar package
A Cf F I^ N
rush to change to this one, but It
Is a good workmanlike program
and well worth considering If
you are still using a hex loader
a n d the crash-and-try-again
method of testing.
Budding adventure A r c a d e Creator
writers are well served Argus Press Software
£14.99
by The Quill a n d GAC,
but now a r c a d e fans
can get in on the a c t
with The A r c a d e :UnU!U:nf:|:#|U!rt)P
Creator. ••• ••• j i t •••
T h e Arcade Creator is the first
title in the new Creator range of
••• 222
••••••• •••
•••••• •••
••••• m m ® *
programming utilities, a n d it's a
reasonable, if not outstanding
start for the new range. •••
Arcade Creator is quick and
easy to use. but it does have
very clearly defined limitations.
15
ZX Computing Monthly • August 1986
repetitions. This won't allow you
to create music as In the way
that dedicated music utilities
can, but it's perfectly adequate
for "spot* sound effects,
explosions, collisions and the
like.
Again, the ease of use is quite
Impressive and clearly this has
been considered as a major
part of the package's design.
The manual Is just 10 pages long
and not at all intimidating (I can
remember reading the thick,
incomprehensible manuals of
some other games-designing
utilities and wanting to give up
before I'd even got started).
r / m f
Game screens can be built
/
up simply by entering the screen
editor option. Once In this mode
you can position a cursor
anywhere on screen and then
just drop the appropriate UDG
into place. All the UDGs
available (either your own
designs, or the Creator's own
built-in files) are displayed at the
bottom of the screen and
correspond with the keys A-U as
normal. The type of screens that
you design need to be kept to
under 1000 bytes, a n d of course
the simpler the screen design
the more of them that you can
fit into the available memory —
up to a maximum of forty. The
sample screens that come with
the program occupy about 600
to 800 bytes each and some are
quite complex, so the memory
limitation Isn't likely to be much
of a drawback.
Side 2 of this tape contains a
demo game called Nutty
Gnome, set In a garden a n d
featuring a little gnome sprite
who bounces around collecting
things and trying to avoid
deadly butterflies and plants. As
the instruction manual tells you,
It's a simple example of what
you c a n do. but its as good as
some of the budget games that
are around these days. The
colours are a bit garish, and the
layout of the platform seems to speed and direction of programming, so this should
have been done in a bit of a movement. have been Ironed out before
hurry but It wouldn't disgrace All the way along the now — it doesn't make the
most budget software ranges program gives you prompts and programs unusable but it is an
(Mastertronic might think twice, indicates the options available, irritating and fairly sloppy
but some of their budget stuff is so all you have to do is press the mistake to let through (mistakes
streets ahead of the appropriate button. This makes in input have to be expected
competition). game design quick and simple, with this sort of utility).
Once you've designed your but you are limited to just the The only drawback with
graphics and screens, or chosen few options available (for Arcade Creator lies In the
to use the Creator's own pre- instance the number of objects relative simplicity of the games
designed lites, you then go onto to be collected on each screen that you will be able to design.
the second tape which allows is limited to 0, 1 or 2). If you think back to the days of
you to program the game's I haven't looked closely at Manic Miner and Jet-Pac those
mechanics'. how this program is actually games represent about the level
Here you first choose between written but it does seem to of complexity that you'll be able
the platform and shoot 'em up include a chunk of BASIC, and to achieve. As I said earlier,
type of game, and then decide on a couple of occasions I've some of those games were
on the allocation of points and caused it to drop back into enormously addictive and
bonuses. For each screen you BASIC a n d then crash when I've spawned vast hordes of imitators,
are asked to choose the number accidentally returned a wrong so the potential is definitely
of items to be collected, the reply to a prompt. Potential there for you to produce a mini-
number of "aliens' (sprites that buyers are unlikely to have a lot classic but you shouldn't expect
are out to get you) and the of programming knowledge (or to create a game that is
effect of collisions on your own else why buy a utility of this anywhere near "state of the art'
player sprite. For all ol these sort?) and can't be expected to by today's standards (or last
sprites you can also define the iron out bugs in the year's for that matter).
Available from all good Software Retailers or directly from Virgin with the tear-off slip below
ADDRESS.
Please make cheques and postal orders to VIRGIN GAMES LTD and post to the address below Please do not post cash.
VIRGIN GAMES MAIL ORDER. 2/4 Vernon Yiwd. Pbrtobello Road. London Wll 2DX
ii
6rapl)fc Jitotntu
Cteat or
recommend several readings of THE BOX CAREFULLY. (Personally I
the manual before you even view this with some misgivings —
load in the program. There are a I foresee a spate of games
few points which remain whose solution depends entirely
obscure, giving rise to much on the correct use of obscure
head-scratching when you're adverbsl)
Graphic Adventure using the program, but virtually Entering location descriptions
all you need Is In there — It's just and messages is sheer delight.
Creator a matter of finding Itl Gone are the days of fiddling
Incentive Software Unfortunately there are no about with your text to get It
instructions for transferring the formatted correctly on screen.
£22.95 program to disc or microdrive, You c a n Just bash In your text as
^ n c e In a while a
programming utility appears
which makes a major impact on
the games-writing world, a n d
undeniably The Quill was one of
them. It opened up the art of
adventure writing so that anyone
with the necessary patience
a n d Imagination could turn out
a professional and polished
game regardless of his or her
programming ability. Of course
it's true that a great number of
Quilled adventures leave much
to be desired, but the best of
them (remember the superb a n d neither are we told where It comes, ignoring the effect of
Tower of Despair?) show just what an alternative character set words breaking at the ends of
can be achieved. could be safely stored In lines, since GAC sorts all this out
Although The Quill has memory — two pieces of for you when the adventure Is
dominated the adventure scene Information which many users running, word-wrapping where
for some considerable time It will very sensibly require It's not necessary. That's the g o o d news.
does have Its limitations, a n d dlfllcult to sort this out yourself — The b a d news (which caused
now It has a serious competitor but personally I don't see why me much loss of temper) Is that
in fhe shape of The Graphic you should have to be put to this it doesn't always work properly!
Adventure Creator, designed trouble. Although It's standard practice
and written by Sean Ellis a n d On loading the program Itself when typing to leave a space
Brendan Kelly for Incentive you'r* presented with a after a punctuation mark, the
Software You'll have seen the comprehensive menu of options, program doesn't seem to know
ads already: on paper the GAC an</ if you're wise your first this a n d fails to c o p e with It
looks very promising indeed, choice will be to load In the when punctuation marks fall at
offering complex sentence "Qfcickstart" data file which Is the end of a line. The result can
analysis, multiple commands, provided on the cassette be a messy, Irregular left hand
text compression, a wide range fallowing the main program. This margin, necessitating either a
ofrgraphics facilities, a n d much jglves you a useful base from fresh editing of your text
ignore besides. What really 'which to start work, as it contains description or the omission of
counts, of course, Is how it , r a basic vocabulary of common the obligatory space as a
performs In use and the ' verbs which all adventures need matter of course (which gives the
potential quality of the / (GET, INVENTORY, LOOK, EXAMINE text a rather c r a m p e d
adventures you can write with it. and so on) together with a set of appearance). Neither is really
At the time of writing this I've / basic system messages without satisfactory.
been beaverlna away with a which the program can't At every stage the program
copy for several days; this Isn'tr operate (YOU CANT, WHAT NOW?, prompts you in an Intelligent
long enough to completely » YOU ARE CARRYING etc.). All of manner. After completing a
master the program, but It's * these c a n be edited as much as location description, for
enough to get its measure, fiuite you like. example, you are asked to enter
simply, it's the most excltincf Vocabulary is a d d e d to the the connections between t h l s ^ 0
utility I've encountered forborne program In three separate files a n d adjoining locations. il»goTng
considerable time It isn't without for VERBS, NOUNS a n d ADVERBS north would take yeu TO location
flaws, a n d it does suffer tfcm its (yes folks, ADVERBS!), a process 15 for exarrjaddflnls is simply
own inevitable limltatloos, but which Is made admirably simple ent^od^lsTiORTH 15 — a n d in
there is no doubt that tile GAC by the excellent editing facilities. this way the m a p of your
has enormous potential for the Each verb, noun, or adverb Is adventure world c a n be built up
budding adventure wfiter. assigned a number between 1 quite painlessly. Modifications
a n d 255, and synonyms are can be made with great ease.
Getting starte^/ catered for by assigning the
same number to each synonym. Logic
The GAC p a c k a g e Includes the The ability of the program to
Adventure Creator Itself, plus a recognise adverbs (or Once your basic text
useful "Qulckstai/' data file, a adjectives) as such represents an descriptions, messages, map,
sample mlnl-adyenture and, as advance on The Quill, since It objects a n d so on have been
might be expe/ted for a utility allows you to distinguish entered, It's time to start building
which offers s ^ m u c h , a fairly between commands such as up the logic of your adventure.
lengthy instruction manual. I'd EXAMINE THE BOX and EXAMINE This Is where the real strengths of
£
text, and I found I often had to I suspect you'd find The Qulil \
the player encounters Nasty Nick easier to use Because The Quill
the burglar, who Is armed with,a amend a location description to
.prevent the top lines scrolling attempts to do less, It's naturally
8 un. On typing TELL NICK TOOIC" out of view before they could be
IVE ME THE GUN. the plqyer;!;!;
needs to be given arvi-I-J-r!-;"In-
read: fqc)l|i|es for drawing
easier to work with. But if you
want to boldfy go where no Quill ftil
ellipses," rectangles, lines, dots, has gone before, then the
E
appropriate mesage, apd tol;i«: solid filling a n d shaded filling Graphic Adventure Creator must
have the gun (which In fact I are qM provided, together with come very close to what you're
doesn't yet 'exist' as a n b^je^O! very good editing facilities, and probably looking for. Even as it
added to his list of possessions one of the screen shots here stands, the program is a superb
The condition line needed !f6r! represents the result of my addition to the game writer's
this was: • 11 i • i experiments with these. Not a armoury; a n d if Incentive can
IF ( VERB 24 AND NOUN 3 AND masterpiece, I'm afraid — but it sort out the minor presentational
NOUN 5 AND RES? 6 AND HERE should give you some Idea of defects mentioned earlier, then it
SET 6 MESS 6 5 TO 3 GET 5 the sort of thing you can turn out could very well prove
U D In half an hour or so, once the unbeatable.
fyyiora
After a couple of hours play, it what all the banking around
soon becomes apparent that each corner is for; you try
certain 'tricks' must be pushing a bearing round a
M,TE
%PSP
employed. ninety degree turn!
As far as hazards go, the In all, there are five different
game revolves more around the cousins to rescue — or to get
o
The Pawn was originally a six A text only Spectrum 128 version
month project begun by Anita of The Pawn will be released at
and a group of friends but the PCW show in September.
constant improvements a n d the "That conversion is not
complexity of text recognition particularly difficult," said Anita,
meant it wasn't finished until "except that the memory
o
earlier this year. management in the 128 is
QL- Pawn
what we have tried to do is
include as much text as possible
so that if you examine
something you get a vivid
description. It may not be
helpful but it does give the idea
that there is a complete world to
walk around in."
As welt as the feeling that you
are inhabiting a real world, the
QL Pawn impressed because ot
the range a n d complexity of
what you could do — as shown
by the example, "Plant the pot
plant in the plant pot with
trowel," which The Pawn accepts
without any problems.
"The difficulty here is coping
with nouns that are also verbs
With our parser it is possible to
recognise the meaning from the
construction of the sentence so
that three part, two noun
sentences can be used.
'Also it is possible, for
instance, to tie two things
together with a third. One thing Software by
we hope lo be able to do in the
future is accept relative phrases
so that you could say 'you
Magnetic Scrolls
wanted to examine the box that
was furthest away'."
Another aspect of adventures
that Magnetic Scrolls have
worked hard on is responses accept a particular word Guild of Thieves will come
from characters. people criticise the parser, but it complete with a 43 p a g e
"I think that characters should doesn't have anything to do with novella, a n d will be released
display an intelligent response the parser itself, just the extent of before Christmas. Beyond this lies
to almost anything you say to the vocabulary." a third part to the chronicles of
them and the parser will work While the parser may be the Kerovnia but Magnetic Scrolls
out the gist of a sentence a n d star turn ol adventure will also be taking their parser
you will see a response that has programming, impressing you as onto adventures in different
some bearing on what you've it accepts complex phrases, the genres.
said. For instance if you tell a whole created world depends "We would very much like to
character that the weather Is on skilful database do a murder mystery and
nice today he may respond with management. science fiction adventures and
'lhat's what you think'. "I suppose writing a parser is also very humorous adventures,
"That sort of response cuts about as complicated as writing perhaps In conjunction with top
down the feeling of distance a routine to rotate a 3-D cube in comedy script writers."
from the program a n d plants the space but it's creating the The Magnetic Scrolls parser
idea that maybe the characters database that is the most has been developed almost to
really are clever. I always like it complex challenge. Every object its limit within the constraints of
when I find people talking lo the has to be defined within its own home micros.
screen as it they were talking to world, what it is made of a n d "We know we can take it
a real person." what it c a n do. as well as cross further but we need 300K for the
referencing everything so that memory to live in so I think we
Vocabulary you don't have a situation where will have to wait until larger
say. keys can cut shirts or gloss is memory machines have
The size of an adventure's unbreakable." become the norm"
vocabulary is often taken as an In the meantime QL users will
indication of its complexity but Guild of Thieves be g l a d to know that future
this can be misleading. Magnetic Scrolls adventures will
"There is a trade-off that has Magnetic Scrolls' next adventure appear for the machine.
lo be made between the is Guild of Thieves which, like "We will continue to support
vocabulary and the amount of The Pawn, is set In the land of the QL with adventures because
text you can use. We prefer to Kerovnia. it is a nice test market."
give depth to our descriptions so "It's a very simple plot, but II the mysteries of how a
that you can discover things extremely devious," said Anita. parser operates appear a bit
about the world rather than o d d "You have to steal 19 treasures in mind boggling, boggle no more
to the vocabulary. order to gain admission to the because next month we will be
"The vocabulary of The Pawn Guild. There will be lots of presenting a basic parser writlen
is about a thousand words a n d puzzles and some ot them are by one of Magnetic Scrolls' own
sometimes because It won't very funny." programmers.
56 ZX Computing . Sf
Games
George Duvall takes
you into the intrigues of
Multi-User Games or
MUGs as the insiders
call them.
'private army". In return for being you say to a Wizard, a n d how purchased the hardware and
protected by these players, a n d you treat him/her. It they feel you software, you will have to
being able to command them can trick them, or are making subscribe to whichever game
to killsomeone, they hand out fun of them, they can FOD you in you wish — and set up your
Ihe occasional treasure. a matter of seconds. If a Wizard character — name, sex and
Desertion is pretty widespread Is angry with you, you would do password — after which you are
though, because the risks are well to make amends, even If it away!!
pretty high! involves grovelling — which is One problem with MUGs is
Although Wizards are all- frequently does! that they can get very
powerful, they will help out To play MUGs, you'H need a expensive!! At up to two pounds
struggling players so long as modem that can handle 1200/75 per hour of play, it pays to limit
they receive courtesy, a n d baud. Spectrum owners can buy your time to late at night a n d
provided that the player is one of these almost anywhere; early in the morning! To see If
worthy of help, and is not just but you will also need some you like the idea, most MUGs
trying to get as much help as simple terminal emulation gave a guest account, on which
possible. Be very careful what software. Once you have you can play free for about 15
77*" «*frjETT/* 'W minutes.
Overall, Multi-User Games are
a lot of fun. and give you a
chance to lose your 'real world'
identity. It's also one of the few
places you don't get in trouble
for killing real people!!!
Contact:
MUSE (MUD II): 01-608 1171
CNET MUD: 01-965 8866
MmMiim
f t *
ZX Computinf&SV
* Bthink there's going to be more The Saga of Arthur The
and more demand for multi-
player games," Micronet's Peter Novice
Probert told me when I visited
their London offices recently. The cave in which Arthur finds
And, starting In August, fhere's himself Is cold and dark, and In
going to be a new multi-user the distance there Is a fluttering
game available fo Micronet noise like the beating of many
subscribers when SHADES goes wings. Arthur goes west only to
online {and If you're not a find himself confronted by a bat,
Micronet subscriber you should which, being only a humble
be, after all ZX ran a special novice, he Is unable to defeat.
subscription and modem offer From a long way away a voice
just the other month — where calls to him - "Want any help?"
were you?). Like most adventure games,
After a few unkind words Shades has Its own vocabulary.
about British Telecom's MUD The full extent of the vocabulary
game (which I shan't repeat Is for you to find out on your
here), which did admittedly own, but there are some
suffer a few delays In going standard words that will come in
online, Peter took me upstairs to handy a n d Mike calls some of
meet Mike Brown, Micronet's them up on the screen to see If
Technical Manager (and we c a n get some help for Arthur.
resident Genius, according to All the usual adventure
Peter) for a look at the new commands are there (GO, GET,
game TAKE, and so on), but Shades has
some unusual commands such
Hot in the Shades as CRINGE, BOOGIE and QUAKE,
and there's also a WHO? will be highlighted in yellow as
Like MUD, Shades is set in the command that can be used to they are acted upon. Quite a lot
sort of Tolkienesque Middle Earth find out who else is playing the of work has gone into the
environment that most adventure game at the same time. Using presentation of the game, and
game players should be familiar this command Arthur discovers Mike claimes to be pleased at
with. There are castles, forests, that his offer of help comes from the effect that they've achieved
caves and swamps all hiding Fink the Sorcerer. Using one of as It should enhance the game's
treasure and deadly traps for his few spells, Arthur SUMMONS playabllity.
the unwary player. The aim of Fink to his aid. Eventually Shades should be
the game Is simply to stay alive Fink appears, summoned by able fo cater for some 60
and, by collecting treasure, Arthur's spell, and with his players all at o n c e
forming alliances and/or Sorcerers powers despatches the "The number of players Isn't a
stabbing other players In the bat that has been causing problem. We could go up to 50
back, to amass enough wealth Arthur so much aggro. Kindly or 60 but we won't start off with
and power to join the ranks of Fink offers Arthur a key and a that number. We'll test the water
the game's elite players, the pewter goblet — small items of at first, but we can expand at
Arch Wizards. treasure to boost his score a little any time." Already, a
"The game's just about — then goes off to find some questionnaire about the possible
finished. Mike told me as he more treasure for Arthur. "Terrific," popularity of a new game has
rang through to the game on he thinks to himself. "What's the brought a great response from
East Grinstead's Prestel number. catch?" Fink returns empty Micronet users, so Mike has few
'There's just some software handed. "Well, I don't want to doubts about Shades' chances
needed for the interfacing give you too many points," says of success.
between Prestel and Micronet Fink. "Scumbag," thinks Arthur. Once the game is online
which should take about four There are, according to Mike, ("We're not sure when in August,
weeks." some very complex rules to but It will definitely be August.")
"Shades has been running for follow in the game and already there will be no registration fee
some months now. It's been run there is a large area on Prestel and the charge for playing time
from Neil's home — it seems to devoted to advice for players of will be 99p an hour, which will
have quite a following." Neil is multi-user games, Including be itemised and a d d e d onto
CO Neil Newell, the game's author those who have already started people's Prestel or Micronet
and the person who will run a n d playing Shades. accounts at the end of every
continue to improve Shades now One aspect of the game that quarter. Having seen just a
s that it has been taken up by might seem unusual to Micronet glimpse at what Shades will be
Micronet. users Is the way that the game offering I c a n see that there are
S As Mike logs on to East
Grinstead, a warning appears
on the screen telling us that
manages to duplicate a
Viewdata' method of
presentation. What this means is
going to be plenty of people
with healthy Micronet bills
before the year is out.
while the management will try to that most of the top of your Arthur walks through caves full
ensure fair play they cannot be television screen will be given of fetid odours and dripping
CO held responsible for whatever over to the controlling water. Unknown to Arthur, a thief
may happen to players in the computer's output whilst the enters the cave behind him and
game. In other words we're on bottom two lines of the screen springs to attack. Arthur, without
our own as we find ourselves in will be for the player's own the help of Fink, is unable to
a dark cave In control of a commands to be typed into fend off the attack and snuffs It.
character called Arthur the New information will be But In Shades death Is not the
Novice — Novice being the level highlighted in white whilst older end. It means the loss of half his
at which all new players join the information will lade' into cyan, points but Arthur will return, If he
2 game. and commands from the player can afford the Micronet bill...
laoes
will be a b l e to enter
the world of Shades, a
multi-user g a m e set In
a world "where magic
works a n d logic are
really rather
unreliable..."
A
Get on the trail of
Interstellar villains with
the bounty hunting
robot Mantronlx.
#
4
i
Mantronix
Probe Software
v. • rgt.
£7.95 4
k
V o u ' v e tlnalty done It — at long
lost you've managed to achieve 11 L L 1 K I L I I I L I 1 I
£
ot the grid that you've moved power packs that are needed to our trigger finger flexing for a
5 onto The display from your
autoscan is In |ust two colours, to
fuel your craft when you leave
a n d also to neutralise some of
ong time.
avoid attribute clashei though the oblects that can kill you.
tt the background colour varies Though the animation is nice
from screen to screen. a n d smooth a n d the graphics
The defence humanolds ore themselves are all large a n d
;REAT
easy to spot as they're the only clear I must admit that I had
in things moving. They bounce quite a lot of trouble when it
Ol around the screen, slowly came to moving around a n d
</> homing In on you, but If you're shooting at these things. The
Fade Out
10 R E S T O R E : F O R n ^ 3 0 0 0 0 TO 3 0
M. Waters o( Slough sent us the
first program, a great way of 049
clearing the screen in games, It 2 0 R E A D a: P O K E n , a : N E X T n
really gives that professional 30 FOR n=0 TO 21: P R I N T "12343
touch to your programs.
It works by removing pixels to 6 7 0 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 " : NE
give a dissolve effect a n d uses a XT n
50 byte machine code routine. 40 R A N D O M I Z E USR 3 0 0 0 0
As it is printed here, it is loaded
to address 30000 so that both 50 DATA 17,254,8,123,7,7,7,95,
16K and 48K owners can use it. 33,0,64,1,24,0,126,163,119,35,16
To relocate it higher in memory ,250,13,32,247,21,32,233,50,141,
and make it more practical for
48K users Just change the '30000 92,119,84,93,19,1,192,2,237,176,
to 30049' to the address of your 50,72,92,119,14,63,237,176,201,0
choice (l.e. 60000 to 60049) and ,0,0
call It with RANDOMIZE USR your
address.
o
Figure 3.
to read FOR I = 0 TO 2047 a n d
see what happens.
II you can imagine that the
first eight lines of character
squares are a completely
EE
0 10 00 rrr III qqqqq FOR SEGMENT ZERO Q.
Isolated and separate part of <
the screen, having no relation to
OC
o
the rest of it. then the problem s F. ui ac
OC ui
UJ
LINE.
NUMBER'
NUMBER'
SQUARE
ROW
3 43 34
4
Z n
4
<r
3 3 3 33
4 4 4
3 3 3
ROW 0 CLS
sssiiSisssisisss
J 20 FOR I = 1 TO 22
ROW 1
3 33 3 3 3 3 3 3 33 HOW?
LINE a
I 1 1 M I I 1 I II I I I I I I IT
HOW
HOW
3
4 30 PRINT , "SYNCHRONICITY"
Lint 1 HOW
HOW
&
6
40 NEXT i
LINL ? HOW 1 50 FOR ( = 22528 TO 23295
UNC 3
IINE *
60 POKE i,15
UNI S
•25 25 25 — 25 — S 70 NEXT I
LINE 6 Watch what happens when you
UNI > run it. First of all some text is
printed on the screen (In black
on yellow), and then, one square
at a time, the screen changes
colours (to white on blue) without
altering the text.
To understand exactly why the
program works It is much easier
FIUN 5 to think in hex. The area of
memory between 5800 and 5AFF
is c a l l e d the attributes file (as
DISPLAY FILE LAYOUT o p p o s e d to t h e display file
which is the screen area). The
0 1 2 3 4 5 6 7 8 9 A B C D E F 0 1 2 3 4 5 6 7 8 9 A B C D E F contents of the attributes file
(580)400 401(581) determine the colours on the
(582)402 403(583) screen. It's very simple. Every
(584)404 405(585) character square on the screen
(586)406 407(587) has one attribute byte all to
(588)408 409(589) itself. The contents of such an
{58AI40A 40B(58B) attribute byte determine the
(S8CI40C 40D(58D) colours of the corresponding
(58EI40E 40F(58F)
(590)480
square. This means that if you
481(591)
(592)482 483(593)
POKE an address In the
(594)484 485(595) attributes file then you will
(596)486 487(597) change the colours of one
(598)488 489(599) character square. We discussed
(59AI48A 48B(59B) attribute bytes In last month's
(59C148C 48D{59D) article, so I won't go over them
(59EI48E 48F(S9F) here in too much detail, but just
(5AOJ500 50H5A1) a reminder: an attribute byte
(5A2J502 503(5A3I
(5A4J504
stores the FLASH status (off or on),
50S(5A5)
(5A6)506 507(5A7)
the BRIGHT status (oft or on), the
(5A8)508 509(5A9) PAPER colour (0 to 7), a n d the
(5AA)50A 50B(5AB> INK colour (0 to 7). The byte
(5AC)50C 50D(5AD| value is 128'F + 64'B + 8'P + I.
(5AEI50E 50FI5AF) or in binary: F B P P P I I I.
In machine code, of course, it
Take first three digits from nearest edge of diagram.
Take fourth digit from top of diagram.
is useful to know precisely which
Use numbers NOT in brackets for display file. byte In the attributes file
Use numbers in brackets for attribute file. corresponds to which square on
the screen. You can work out the
Figure 6.
address of any individual
COMPETITION
pencil sketch, water colours,
anything you like And
remember, the idea behind the
artwork Is as important as the
skill that goes into drawing it, so
a rough pencil sketch with a
good Idea In It stands as much
chance as an elegant but dull
oil painting.
The prizes
The first prize is the chance to
go along to the studio and see
the designers at work on the
artwork tor Probe's next g a m e
And you'll even be able to get
Involved and offer ideas of your
own when you meet the
designers!
And tor fifteen runners up
there are copies of Mantronix on
ofter, so you don't have to be in
the Picasso class to stand a
chance of winning something.
Send your masterpieces in to
Mantronix Competition. ZX
Computing Monthly, 1 Golden
Square, London W1R 3AB and
entries should arrive by
UI
September 5th 1986.
The competition is open to all
a. readers of ZX Computing
Monthly, except employees of
Argus Specialist Publications,
O Alabaster Passmore a n d Sons
and Probe Software, a n d the
O Editor's decision is final.
Small is beautiful
compliments. It's w h a t Crossfire is f o r . . .
utilities a n d routines w h i c h c o n h e l p
y o u g e t t h e most I r o m your c o m p u t e r .
Why nol write t o us it y o u (eel y o u h a v e
s o m e t h i n g ot Interest to ZX readers?
Come on. let's have some
praise lor the little guys out
there In Speccy land. 'V' hints BncriPr*p&,Vtoivefhcrvton
When my Issue 2 Spectrum came After reading your write-up on "V" in the June issue ot ZX Computing
down with a severe headache I sent Monthly, page 44. although not numbered. I thought you might like to
him to H.S. Computer Services. 2 The receive the notes I have compiled, which should help other readers who
Orchard, Wharton, Preston. This was on are havina the same problem through lack ot information for playing this game,
the Thursday, I telephoned them on although it is Very good even without these vital notes that one needs, to achieve
Saturday and was Informed that they success
had received it that morning and
would post It back on Monday. It duly The following notes will give you all the understanding to use the Communi-
arrived on Tuesday fully recovered and puter. lay the explosives, break through the beams, and Tind the formula tor the
with a totally new character, he wos an Red Dust
Issue 3. this means no more colour drift First. LOAD the game, then look at the Communiputer. it has 12 buttons with
problems on my TOSHIBA TV, all for fif- a different symbol on each one. these are explained in detail below...
teen quid. Now, how's that tor service? BUTTON (left to right, top to bottom) This Is done by looking at the row ol
All too often It seems that companies 1) PAUSE GAME/QUIT (Y/N)? symbols above your SCORE LINE, and
recommended In magazine editorial 2) LOCATION reading off the first 4 symbols trom lett to
are those who pay the most for adver- 3) SEE NUMBERS 6 & 9 right, then moving the icon to the same
tising while the smaller, sometimes 4) SEE NUMBERS 6 & 9 symbols on the following buttons. 3.4. 7. 8.
better, companies go unnoticed. 5) FORMULA 11 & 12, press Fire to enter them in turn, then
David Pluse. Washington. Tyne and move back to button six and press FIRE
Wear. again, if it is not accepted, then one ot the
NOTES: CONTROLS AS NOTES
symbols changed while you were keying
Writing for ZX Tells you the Plane, Level and Sector you them in, just press Fire again, and you are
are presently In. Planes are changed by given the chance to key It In again. Once
I am writing to you because I looking for a White Vent (oblong In shape) it has been accepted, you will see the
would like some Information and pressing 6 whilst standing in front ot message ot confirmation. You will also see
on how ZX Computing It. You will see yourself transported through how long you have before the ship is
Monthly operates a tube between two sides of the shipi walls, destroyed by the explosives you have just
If I want to write some articles what once you are through, you will be behind laid there, although it won't help you very
kind do you require? For what type ot a BLACK BLOCK with your head just visible, much, as It Is in symbol form. (?)
games Is there the highest demand? press 6 after moving slightly lett or right ot Use also lor finding Important locations
Since I am a programmer could you this block, and move the icon to the No 2 Ditto
give me some guidelines of what you button to find out this Location and moke When this has been selected, then you will
require? a note of it. it is one way out from this Plane see Mode: followed by 6 symbols, and a
Paolo Barbalonga. London NW3. you are now In. although there is another statement at the bottom saying Circuit: on
White Vent to take you to another Plane Using buttons 3. 4. 7. 8. 11 A 12. you have
ZX is always o n the took out tor Use also tor finding Important locations. to put In a code that will switch-off the
articles on using Sinclair Ditto BEAMS, this Is done as follows...
m a c h i n e s In n e w ways or Press 6 when at the Laboratory, and guide BUTTON 3: Changes symbols <S> 1 & 6
pushing the a c c e p t e d limits ol w h a t the the icon to the No 5 button and you will see together.
m a c h i n e c a n do, b e It In t h e f i e l d ot part of the 5 part formula lor the Red Dust BUTTON 4: Changes symbols && 1 & 5
graphics, s o u n d , utilities or g a m e s (This is only possible It you have gone together.
p r o g r a m m i n g . If y o u think y o u h a v e a through the BEAM by switching It off... see BUTTON 7: Changes symbols ® 2, 4 &
g o o d I d e a tor a n a r t i c l e d r o p us a l i n e No 9). together.
e x p l a i n i n g w h a t y o u w a n t to write BUTTON 8: Changes symbols & 1 & 4
about a n d h o w y o u will a p p r o a c h t h e together.
subject. We d o r e c e i v e a r t i c l e s "on
6) DETONATION TIME TO BE SET
BUTTON 11 Changes symbols & 2 & 6
spec" a n d o c c a s i o n a l l y they a r e of a 7) SEE NUMBER 6&9
together.
very h i g h s t a n d a r d but It is wise to 8) SEE NUMBER 6 & 9
9) SECURITY LEVEL plus hash one BUTTON 12: Changes symbols <3> & 2 2 &&3
contact us before y o u p u t p e n to p a p e r together.
lo a v o i d w a s t e d effort if o n a r t i c l e Is
unsuitable NOTE: See enclosed diagram.
NOTE: SWITCH-OFF is obtained by having all
% (percentage) symbols as shown on No Ot
As r e g a r d s p u b l i s h e d llsilngs, t h e r e 11. allowing you lo go through the beam.
is still r o o m for t h e w e l l p r o g r a m m e d 10) USE COMMUNIPUTER Icon controlled via movement keys, or
g o m e or a d v e n t u r e C o m p u t e r m a g a - joystick.
zines b e g a n p r i m a r i l y as listings 11) SEE NUMBER 6&9 Use also tor tlnding Important locations
catalogues w h e n c o m m e r c i a l software 12) SEE NUMBER 6&9 Ditto
was s c a r c e . N o w t h e i r r o l e h a s
c h a n g e d b u t listings a r e still a n
invaluable w a y of l e a r n i n g p r o g r a m -
ming a n d c a n g i v e a lot of satisfaction.
</>
As g a m e s software has b e c o m e so DC
a
widely a v a i l a b l e our m a i n o b j e c t i v e is ill
<
in p r o v i d i n g utilities w h i c h a r e ot w i d e
Interest a n d m a y not b e p r o v i d e d in
your l o c a l software e m p o r i u m . Tonl
Baker's 128 K e y p a d p r o g r a m In the J u n e
issue was a g o o d e x a m p l e . So w e a r e
especially Interested i n s h o w c a s i n g
cont*OI- ax-man 15
ZX Computing Monthly • August 1986
SuperBASIC
David Nowotnik changes. We'll see that later on. just see part of the circle. Small
The 'circle _ test" routine sets circles do look very odd. but this
examines SuperBasic's the scale to 200,0.0. and the is due to the limitations of
coordinates of the centre of the resolution of the QL. If you can
graphics commands. circle to 200.100. With a radius of remember how the turtle circle
100 pixels the circle just fits the looked, hopefully you will agree
display window. If you type a that it looked just as good as
• _ a s t month, part tour of this number bigger than 100. the QL circles from the CIRCLE
series on SuperBASIC started to doesn't seem to mind; you will command.
examine the QL's impressive
graphics capabilities. In case
you missed it. we concentrated
on SCALE, positioning the F i g . 1. rust o* commands far Circ.lea, Ellipses and Area
graphics cursor (POINT), drawing
straight lines with LINE, a n d the a) Circle Drawn with Turtle Graphic* commands
LOGO-like commands ol MOVE
a n d TURN. This month we'll be 100 DEFine PROCedure TV
concentrating on drawing 110 M O D E 8: W I N D O W 512,256,0,0
circles a n d arcs, filling in shapes 120 P A P E R Oi CLS
with colour, a n d pixel print 130 WINDOW 448,200,32,16
positioning with the CURSOR 140 WINDOW *2,448,200,32,16
command. 150 WINDUW 448,40,32,216
160 P A P E R 2: P A P E R »2,1: P A P E R # 0 , 0
Circles a n d lines I/O
180
INK 7: INK # 2 , 7 : I N K « 0 , 7
C L S : C L S ttO
It could be said that a circle or 190 END DEFine TV
curve is no more than a series of 200 DEFine PROCedure TURTLE_CIRCLE
very short straight lines joined 220 SCALE 200,0,0
together. Try the example in fig. 230 POINT 200,SO
1a to prove the point. Type in the 240 PENDOWN
program lines, then type the new 250 F O R i"1 T O 1 8 0
command turtle circle". The 260 M O V E 2s T U R N 2
routine uses the QL's turtle 270 END FOR t
graphics commands drawing in 280 END DEFine TURTLE_CIRCLE
sequence 180 straight lines, and
turning two degrees after b) Extra Program lines to test the CIRCLE command
drawing each segment. You'll
get a circle as good as the QL 200 DEFine PRQCedure CIRCLE_TEST
210 TV
c a n provide, albeit rather slowly
220 CLSt S C A L E 2 0 0 , 0 , 0
drawn. 230 REPeat LOOP
Of course, the QL has a more 240 CLS *0
sophisticated, and faster method 250 INPUT #0," C i r c l e radius";r
of drawing circles - the CIRCLE 300 CIRCLE 200,100,r
command. In its simplest form 310 PAUSE 200
CIRCLE requires three 320 INK 2: C I R C L E 2 0 0 , 1 0 0 , d : INK /
parameters; the x - a n d 330 END REPeat LOOP
y-coordinates. a n d radius, 34U END DEFine CIRCLE^TEST
respectively. The effect all three
will have depends on the SCALE c) Extra Program lines to draw ellipses
that you've set before calling the
CIRCLE command. There's a 260 INPUT #0," Eccentricity
simple example in fig. 1b to 270 INPUT HO," Angle M
;a
demonstrate the CIRCLE 300 CIRCLE 200,100,d,e,a
command. Hopefully you've kept 320 INK 2: C I R C L E 2 0 0 , 1 0 0 t d , e , a : INK 7
the program lines trom fig. 1a;
a d d the lines in fig. 1b to them, d) Extra program lines to test the ARC rommand
and type in the direct command
circle test" The routine asks for
the circle radius; type in any 4<X» DKFine PROCedure ARC_TEST
positive number. It will keep on 4 10 TV
drawing circles for you until you 420 CLS: SCALE 200,0,0
BREAK the program with CTRL 4 30 REPeat L00P1
44" CLS #0
and space. In the program
450 INPUT HO," Input arc angle
listing, the circle is drawn twice, 46u A R C 1 0 , 1 0 TO 2 5 0 , 1 8 0 , r
once to draw it in white (INK 7) 470 PAUSE 200
and once to draw it in red (INK 480 INK 2: A R C l O , 1 0 T O 2 5 0 , 1 8 0 , r
2). to match the background, 490 INK 7
a n d so erase it. There is a more 500 END REPeat LOOPt
elegant way of erasing items 510 END DEFine ARC TEST
which does not need INK
o
J 45o »200i IF x l l i l i t N b«tt Olitl"! I ' l : ti«t 7
146fi END bELtsct
I 4 70 END 1)EF l nr
I 49<-' .1 i r
oo 15O0 DEFim* PKOv.t-tluf e nfw hall tip SS30 IF a F ( i ) FILL»C 1 ,:.4> IHEN RE Turn O
< 151 u I.OCal ) 3340 END FOR I
i 520 In I In* RND 11 > Si RND i l l III 14) 35SU RElurn 1
i 5 '.i • AT tlrtl ly.b.ll Ixi PRINT "0" 3560 END DEFino
QL t :.4o d i r y = l . ft! (13,0,30! PKIN1 *3,c) 35B0 REMrtrl I
ill
0 . Example 4 draws two sides of horizontal. FILL does the best It any problem in getting the
a triangle, but FILL gives you a can; It draws a horizontal line, desired result. Giving the FILL
completely filled triangle, with a n d ignores the remainder of c o m m a n d a partially complete
00 the third side a horizontal line the longer of the two lines. shape to fill. It sweeps up or
The last example a g a i n draws So. as you c a n see, if you give down a n d ends with a horizontal
10 PAPER 7: CLS
20 OVER 1
30 CSIZE 3,1
40 FOR l = 2 TO 4
50 CURSOR 50+3 * 1,60+3 * I
60 INK I SOO BCF i na MifX>d *r* eel**
3IO II*
70 PRINT "ZX COMPUTING JM klNC.lt 10 U.TO tO 0,-S
MONTHLY" 3111 LINE ft to - 4,0 TO •,() TO -4,0
540 I INT K 1(1 0,3 10 -7,0 TO 3,0
80 END FOR I 330 IND MF in*
90 OVER 0
In each circuit of the FOR. . .END
o
<
FOR loop, the print position Is
moved three pixels to the right, c o m m a n d c a n be directed the top of the screen, a n d you
and three down, to displace towards a specific window. In have to press the space bar
sllghly e a c h printing of the the examples to date, no when you want the parachutist
words "ZX COMPUTING window has been specified, to jump, then press the space
MONTHLY". To prevent e a c h over and, as window one takes the bar a second time to open the
printing erasing the previous default all commands have parachute The wind direction
text, the c o m m a n d 'OVER 1' Is operated on window one. To a n d speed cause the problems;
used. If you omit this c o m m a n d direct these commands to take note of those on the g a u g e CL
(or cancel It with OVER 0") then another window, e.g. 0 or 2 (or at the top ot the screen.
only one layer of text, the final any other channel that you have Next month Is the final part of
one printed will be seen. o p e n e d to the screen), you must C/>
this series; we'll be seeing how
Another variant of OVER Is 'OVER specify the channel. This Is done the QL communicates with other
-1' which also allows
overprinting, except that p l a c i n g
Immediately after the c o m m a n d
keyword. For example:
devices, a n d how files are
created a n d managed. a
ZX Computing Monthly • August 1986 15 71
Fig. S. P a r at hull' itimci ut.mi- Ur oil nor. i'J n:nd speed -">
SOU r.l J.: I-LS H *: t t S « >: Cl.S Ml
Slo p. »P!-R AI tt0,0,16
| U Rt M a r P a r a h u t r ittmp S/u r'R IN1 #0, "
20 RKMar t hy . i 1 Mown'nil 530 jumps-O
3o REMart S4u PR 1III l l / H i g h .lumps Wind: "
4 0 1nit 350 PAPER tK',4: INI (10,2
S O R E P e a t qanH* PRIM I NO, "scnr p - O"
bu btar t up 57 O si ure-Mj
70 m a i II sau END OEFine Slnrt up
00 IF s c o r «f g h _ s c o r b I H i N Itign si.i)' L'-'setire 590
90 Update ejOO Dl t inn PROCeriur <• ,<r t plane
1 Oil 11 N U I m o r e T H E M I X I I g a m e 6 1 0 FILL H . , I
1 lO END R E P e a t g a m e 620 LINE « 3 , 0 , 0 HI 1 S O , 0 TO 100,40 10 40,40 TU O , B 0 TCI 0 ,
120 : ii SO K I L L #3,0
1 3 0 DEI-1 n e 1 mNI t i *,m inure 6 4 0 drop pes' 1"
1 4 0 C L S t» " 6 S 0 E N D DF.I l n e s t a r t pi flnp
130 P R I N T H i , " Anottiei ' (v/r.J " f»6t»
160 R E P e a t a t h ti'fO DEFinc? PlvUCodure move? pi aim
170 7.1 - I N K E Y i ( - 1 ) 680 PAN # 3 , 6
1 HO IF z J = " n " IJR "N" 1HEN REIurr 0 69U d r o p pufa< tirno.pOs+6
190 II OR = 1HEN RETurn 1 700 E N D D E F i m-? m n v p p l a n e
2 0 0 E N D R E P e a t as!" 7IO
210 END DEFinp mure 72o llEFine F ' K U C e d u r e j u m p
220 • /30 PU I N r drup_pos,260
2 3 0 D E F i n e P R O C e d u r p lust 740 CURSOR drop_pos-5,0
240 W I N D O W 3 1 2 , 2 5 6 , 0 , 0 7 SO F I L L 1: I N K 6
250 P A P E R O: C L S 7 60 P R I N T "o"
760 W I N D O W 5 1 0 , 2 0 0 , 0 , 3 0 770 FILL 0
27'> I - A P t R 1 : I N K 6 780 L I N E _ R TO O , - 8 T O 0 , 4 1 0 - 2 , 0 TO 6,U
2b0 O P E N *3, scr: W I N D U W H3,S10,1S,0, IS 790 P0IN1 drop_pos-2,245
2 9 0 P A P E R 1 1 3 , 1 : INI W3,2 800 LINEAR TD 0,6 10 5,0 TO 0,-7
30O O P E N » 4 , « t r : W I N D O W 5 1 0 , 1 5 , 0 ,0 BIO END DEFine Jump
310 PAPER H 4 , S : INI W'1,0 820
J20 W I N D O W #0,SI0,23,0,230 830 DEFine PRQCedurp Update
330 PAPER tto,4: INt t r 4 , 7 B4'.> INK * 4 , 0
34(> h i g h s c o r e - 0 850 AT H 4 , 0 , P R I N T H4,high scorn
330 SCALE 2 7 0 , 0 , 0 : MODE 8 860 A T 114,0,19s P R I N T jumps;" "
360 S C A L E #0,200,0,0 B/O INK W 4 , 7
3 7 0 E N D D E F i n e Init 880 AT ttO,1,8: INK « 0 , 0
380 : B9Ci PRINT WO, score
39o DEFine FuNction test_spare 900 END DEFine Update
4 0 0 IF K E V R O W ( 1 ) « 6 4 1HEN 910
41O IF j u m p e d - 0 T H E N R E T u r n 1 920 OEFine PROCedure set_wind_spped
420 IF j u m p e d o l T H E N R E T u r n 2 930 wi nd._s.pped = R N D (2 T O 8 )
4 30 E N D IF 940 M I n d _ s p e e d a WT n d _ s p e e d * ( R N D (1 T O 2)»2-3>
440 RE Turn 0 950 S E L p c t O N MI n d _ s p i ? e d
4 SO E N D D E F i n e t e s t _ s p a c e 960 =0: =" 0 "
460 3 970 = 1 T O lo: a * » " "«-wind_speedS<" > "
470 D E F i n e P R O C e d u r e S t a r t _ u p 9 BO O V wi n d _ s p e e d = R E M A I N D E R : a * = " < AKS (wind speed)
3 N
48o No_plones 0: scorB»0
o I 170 jumpfc-d J 0: h e i g h t ^ 2 4 5
1 180 c h u t e = 0 : p o s i t i o n = l o
1 190 s t a r t _ p l a n e
u>
<
1200
1210
REPeat main_loop
7 2 =t t?st sp.n. e 1510
i r.oi i LI S: CLS »
PAUSE 2W'
1220 S E L e c t U N si i S/u END FUR i
1230 =0: P A U S E 5 I '330 END DKF' i np main
1240 s»l t j u m p : j u m p e d = l : speed=2
1230 post t i o n = d r o p _ p o s
1260 = 2 : IF h e i g h t < 2 3 5 A N D h e i g h t SO T H E N
Q. 1270 p a r a c h u t e : c h u t e = l : sp»e<i <i
:
1 280 jumped»2
1290 E N D IF
CO 1300 END SELect
1310 ntnv»»_pl a n e
1.320 IF j u m p e d T H E N
a 1330 S C R O L L s p e e d * . 7 7 : height«height-spei -d
COLUMN
mouthed proto-hippy (Diogenes business machines. enthusiasm on the part of
again) smugly going about To be fair, the QL was first dealers and others but (in the
looking for an honest man while launched at £399 and the later last few weeks) some reluctance
he was wanted for drop to £199 was more due to to match this eagerness with
counterfeiting? But, never to be commercial desperation than a hard cash. Again the target is a
outdone, Ihe wonderful world ol kindness to micro-hungry people PCW launch and scaring up
Sinclair computers may Just with tittle disposable income. backing money from reluctant
have come up with an up-to- Given Thor's considerable cheque books is a problem that
date contusion of near equal number of a d d e d features and lhas been overcome before. So
magnitude. Anybody unlortunate improvements. £550 certainly it's quite possible that we will
enough lo run across an ancient buys a better value machine see a second reincarnated QL
Greek armed with questions than £399 die a couple ot years In a few months time, costing
about identity loss in sailing a g o but price trends in micros (probably) about £100 less than
vessels may now retaliate with are downwards and Thor is Thor.
Ihe ever burning issue of 'when unlikely lo capture much of the But the future of the QL we alt
does a QL cease to be a QL?' market Sinclair first envisioned know and love still rests with
for its quantum leap computer. Amstrad which still looks set on
QL Mark II CSt has found an adequate letting it die off with or without
Recently the micro press has supply of QL circuit boards dignity. Apparently Amstrad is
carried stories about the QL without going to Amstrad but still willing to sell its rights to the
rising from the d e a d (or at least eventually such a step would QL for some £2 million but,
from Ihe Amslrad dust bin) in Ihe seem unavoidable if Thor is to considering the small market
form of CST's Thor micro, which is have a long-term future. appeal so far. this is probably
scheduled (or launch at Ihe next Otherwise it could prove to be little more than a clever way of
PCW Show. Thor, to put things in little more than a clever way to discouraging would-be buyers
the most basic terms, is a QL turn some surplus circuit boards from ringing up Reincarnated
circuit board in an IBM format at into a marketable product at a QLs wilt be a good Ihing but the
an Atari price. Thor will come reasonable price. chances of keeping a low-
with a single 720K floppy disc I wish the Thor well but to save priced. machine with only
drive. 640K RAM. Centronics and the QL as we know it from the essential up-grading on the
mouse ports and will cosl £550. d e a d we need something pretty market stilt look slim. I suspect
A second version will add a much like the old product we will have to wait tor the PCW
20Mb hard disc drive and cost selling at a rock-bottom price. A Show before we know for sure.
CAD PAK
Datalink (Wales)
£14.95
TECHNIQL
Talent Computer
Systems
£49.95
C o m p u t e r Aided Design (CAD)
Is a rather fashionable phrase to
describe computer graphics
aimed at producing all sorts of
professional designs, from cars to
buildings to maps; anything
which might be otherwise
assigned to a draughtsman's
board. There is a rather obscure
dividing line between CAD and
computer graphics aimed at
producing pretty pictures. This
review takes a took at two recent
QL releases which exemplify this
point. The first under the
microscope Is CAD PAK;
modestly priced at £14.95, by Its
name, it obviously tries to place
Itself at the professional grade. In
practise, It Is just on the
borderline, but scores quite high
as a graphics program.
Unfortunately, CAD PAK's 16
page 'manual' is a something of
a joke! The pages are only 3x2
inches, and the contents can be
read In just a few minutes (If you
read slowly). These Instructions
leave a lot for users to discover
by trial and error.
However, as a graphics
program, CAD PAK is simplicity area; press 'space' again, and
itself to use. Having produced start using the option selected.
the obligatory backup cartridge, Moving the arrow keys draws,
the ommislons In the manual paints, erases as the cursor
can be overcome relatively moves. Pressing space
easily. After loading, when the alternatively switches on and off
00 drives stop, there is a worrying 6 the option, so you can move the
second pause before anything cursor to start at a new position.
5 happens, then the drawing The window at the lower left is
board appears on the screen. a demonstration window, which CAD PAK has a 'cut' and 'stick'
Take a look at the sample shows the type of result you option to move blocks of the
printout in fig. 1. Apologies for should get from the selection of picture from one place to
the reviewer's rather poor artistic ink. brush, shade, etc Various another, or repeat blocks. This
skills: Instead, take a close look window shades are shown below facility, coupled with ability to
at the Icons and text around the the drawing window. In tig. 1 the create shapes and specific
drawing area. Using cursor keys large areas of 'colour' and window shades Just about justify
and space bar (or joystick and pattern were drawn with the the 'CAD' label. But for a really
fire button) options are easily window shade facility. professional CAD package for
selected by moving the usual Along the top are another the QL, TechniQL from Talent
arrow to the selection required, series of options; load and save Software is going to be hard to
and pressing 'space', or fire. pictures, a d d text (of various beat.
Working down the icons on sizes), select shapes, a few
the left hand side, you get simple help pages, plus print to Down in the cells
O selections of recolour. text, air Epson compatible printers. CAD The concept of TechniQL Is the
brush, select a shape, dustbin* PAK uses QL's four colour, high 'cell'. Within each cell you can
09 (to clear the screen), eraser, and resolution mode, but the 'colours' create diagrams, icons, and
various sizes of paint brush. option permits many designs as simple, or as
Having made the selection, the combinations of these for various complex as you desire.
0 arrow is moved to the drawing shade effects. Depending on available
£
but Ihese are grouped into five pictures, but if you really want on the surface of the sea, or
menus, which are "pulled down' CAD of a professional standard, underwater. Despite being the
simply by pressing one of the TechniQL Is well worth the 21st century, the submarine
function keys. Alternatively, all investment, appears Incapable of detecting 111
commands can be entered as anything under the surface >
two or three letter keywords. while travelling on the surface.
Accurate drawing is simple Monkey business So, underwater travel Is essential 111
using a grid facility. With 'SNAP' Despite all the uncertainty over to find where you are going, but OC
engaged, all drawing Is the future of the QL, It is beware ot getting trapped, and
accomplished by connecting reassuring to see new good running out of air!
points with a grid of dots. So quality software still appearing For light relief, the game
lines, polygons, circles, arcs, and for this micro. The Cornwall firm incorporates three arcade
curves are created, and of Microdeal have recently action situations. Sound and
accurately positioned by launched two new titles, 'The graphics quality are reasonably
'snapping' to the grid. If you King' a n d 'Aquanaut 471' for the good in these sections, and the
zoom out, the dots of the grid QL. Both are priced £19.95, a n d games are fun to play.
may disappear, but moving the both will appeal to quite The manual recommends that
cursor reveals that the arid Is still
active. Shapes can be Tilled,
different sections of the games
market.
you make a map to help you as O
and Ink colour varied, to provide The King is simply another
you go along, as some mazes
are rather complex. For those
</>
(on the screen, at least) version (although the first for the who get really stuck (like the
coloured diagrams. SNAP can
be disabled, if more precise
QL) of the game otherwise
known as Donkey Kong. This
reviewer!) Microdeal offer two
help sheets for an extra £1 each. 0
ZX Computing Monthly • August 1986 15
Mark Fendrick reports A+ Computer Response marking these units would be designed
the first national ads appearing directly for the U.S. use. and not
on product news from for Sinclair products since need any modification and
Sinclair Research sold the ZX-81 would be 100% compatible with
the States a n d the QL's by mailorder in the days before currently existing computers. A+
Timex acquired the North Is not stopping its support with
brightening future. American marketing rights. the current model QL, a n d has
One of A+'s priorities Is the investigated the next generation
acquisition of additional stock of QL's being developed by Tony
the current model QL. Two Tebby and by CST. It seems that
directions being investigated are although Cllve Sinclair's
the purchase of British model company is out of the picture,
F=or whal is probably the first QL's, or an additional production the future of the QL In the U.S.
time since the original ZX-80 was run of the American model. The market Is brighter than ever. Not
introduced, U.S. and UK, Sinclair first option would require that the all QL action Is being
computer owners have many of British models be modified for undertaken by A+ however. The
the same concerns. Although use in the States (Including first two software titles written in
the future of the Spectrum line Is perhaps the substitution of a JSU the U.S. have now been
not truly an issue In America ROM!). The power supply would released. They represent the
where it was never introduced, have to be compatible with the beginning of a number of
the future of the QL is of great U.S. power system; the TV display packages being written In the
interest. As was reported last mode would have lo be States by software authors long
month, however. Ihe US. might modified for the NTSC standard familiar to the American Sinclair
have a slight edge with the in use in the U.S., and additional user.
involvement of A+ Computer shielding would be required to
Response as the new QL pass the Federal Upgraded war
distributor. At the moment there Communications Commission The first title released Is the QL
are 16 authorized QL dealers as (FCC) required testing. version of a game which has
well as the many other dealers (Computers not passing FCC been with us since the days of
who still carry Sinclair products certification are now being the ZX-81 (T/S 1000). Written by
including the QL. confiscated and heavy fines Mark Stueber of Sharps, War In
A+ is not just supplying its being levied. US. owners of the East is now available for the
dealers with QL's and other British models of the QL are QL. With each new Sinclair
Sinclair products, but is truly technically in violation of this computer released. War in the
supporting the line in a manner law which is currently being East has been upgraded to take
unheard of for Sinclair products enforced quite vigorously. Those advantage of the increased
in this country. After the Sinclair now considering the purchase of technology. The latest version is
ComputerFest in May, Carol and a QL should ascertain that they in four parts — a master games
George Whitham flew to London are receiving an FCC approved module and three scenarios.
to attend the ZX Microtair. Upon unit.) A+. who is supplying repair These scenarios cover three
their return, we were happy to and warranty service, informs me different years of the German-
hear that there are many that no warranty service is Russian conflict during World
exciting developments on the available for British units War II. Scenario I {Barbarossa
horizon for the QL which A+ although repairs can be done
tor a fee. For a list of the 1941) covers the initial Invasion of
Computer Response will be Russia during World War II. The
supporting. In addition, to authorized QL dealers send a
S.A.S.E. to A+ Computer player controls the German
augment the official Sinclair line Army and allies while the
of software and hardware, A+ Response (69-B Island
Street/Keene. NH 03431). computer directs the Russian
will be adding third party Army. Scenario II (Stalingrad
developments to their list of The second option would 1942) covers the second summer
products available to the have to be negotiated with the of the war between Germany
authorized QL dealers. The first owner of the production rights to and the U.S.S.R. After falling short
national advertising for the QL the QL — Amstrad. This would be of victory the summer before, the
has slarted to appear thanks to preferable in my opinion since German army tries to knock out
o
numbers from the stack, a n d to
address 0028 is in the ROM It Switch the calculator off replace them with their sum.
means that all Spectrum users As you can see from the Thus "add" will reduce the
will find RST 28 working comments, the above program calculator stack by one Item,
111 Identically (although WARNING has the effect of switching the "add" is called a BINARY
o - the Shadow ROM of the ZX
8
calculator on, then off again, function because it requires two
Interlace One, or the New Rom and so effectively achieving operands (although it only
of the Spectrum 128, should not nothing at all. It does, however, produces one result).
be p a g e d In when RST 28 Is achieve one useful "side-effect",
used in this way). The easiest which Is to assign DE with the
way to remember if is that RST 28 contents ot the system variable Binary functions
is an instruction meaning (STKEND). and HL with (STKEND)-5.
"Switch the calculator on". In other words, both HL and DE There are many other binary
will become pointers into the functions. As you would expect,
%
RST 28 calculator stack, which was "subtract", "multiply" and
discussed last month. HL will "divide". There Is also "power"
A RST 28 instruction must be point to the first byte (Ihe which raises one number to the
followed by a sequence of data exponent byte) of the topmost power of another.
bytes, each of which is item on the calculator stack, The calculator also provides
Interpreted as a "Calculator while DE will point to the first us with UNIARY instructions. These
Y is non-zero, in which case It 1C code x$ CODE x$ the ch»r"cter endo i ' rrr,
equals one). The function NOT is IE len X* Lfy the number o f <?h»-s the *tr1nr».
available, which produces one if
SIM * the sine o f the r i - h * r .
the original number was zero, IF a in V
but zero otherwise. There are ?0 cos X COS x the cos i n " o f t k e number.
also two new logical functions: PI tan X TA!: x the tangent o f tne number.
LESS THAN ZERO and
GREATER _THAN ZERO. As their PP *sn X fiSS x the ercslre o f the n'lTbet-,
names suggest. LT Z will ?3 acs X ACS X the nrceo*l»-e o f the »-<inber.
produce one if the original ?4 atn X ATM x the arctanrent o f the n'i**ber.
number was less than zero, zero
otherwise, and GT _Z will In X IK x the natur-1 logaHthw nf the
produce one if the original exp X EXP x the antllogarithm o f *be r r ^ r ,
number was greater than zero, lnt D:T x largest I n t e g T not g r t r than nun.
?7 X
zero otherwise.
?8 SM^R X SQR r the sruare eoot o"* the nu^be--.
There are five ready made
constants which you c a n stack ?9 sgn X SON x -1, 0, or 1, areordlnr to slgr:.
onto the calculator stack 2k ebs X ABS x absolute magnitude o f number.
automatically. Their codes run
?B peek PEC.K x contents o f ne^re-s gW"n.
from AO to A4 Inclusive. AO for X
o
(number)". In BASIC there is only AO stk_zero 0 3tack the number zero.
one USR keyword. The difference
is that In BASIC the same
keyword does two separate Jobs.
USR 'J" lor instance will give you
At
AP
stk_one
stkjwlf
1
0*5
stack the number one.
atack the mwiber one h a l f . <
o
stkjii/? PI ft stack the number h a l f o f PI.
the address of user-defined A3
graphlc-J, because "J" is a atk ten lOd 3tack the number ten.
string, not a number. On the CO store_H0 x store in memory zero.
LU
X
a
olher hand, PRINT 65536-USR 7962 store in memory one.
CI atoreJM X
will tell you how many bytes of X
x
El r*rall_K1 HI
different operations.
o
n> recall_H? M? recall from momory two.
<
"usr (number)" is by far the E3 rfca)i_K3 HJ r e c a l l from memory three.
most confusing calculator KA r e c a l l from memory four.
Instruction of all. What It does M rec*ll_K4
precisely is this: one number is E5 r-cillj") recell from memory f i v e .
removed from the top of the 5
15
ZX Computing Monthly • August 1986
is that if x Is negative then
FIGURE TWO MOD DIV will produce the
wrong answer! (The first of the
EF PFMOJ? RST 28 Switch calculator on. (Assune one two new numbers will be
Incorrect.)
number, x, on the calculator stack).
51 duplicate X, X
Adding Calculator
?0 cos x, COS X
Memories
01 exchange COS x,x
1F sin OOS x,SIN x Giving yourself more than six
calculator memories all hinges
OF ndd cos x • sm x on the system variable MEM. You
?8 sqr SqHtCOS x +SIH x) see, each Item on the calculator
stack takes five bytes. Therefore,
w endcalc Switch calculator o f f .
each of the calculator memories
must also take five bytes.
Memory zero is stored at address
FIGURE TOREK (MEM), memory one at (MEM)+5,
memory two at (MEMJ+OA, and
EF DFH0_5 RST ?& Switch calculator on. (Assume ono so on. The address of MEM Is
5C68, and it normally contains
nunber, x, on the calculator stack). the value 5C92. This means that
c? storo_H5 {Memory three contains x ) . it normally points to the system
?0 COS COS x variable MEMBOT. Since MEMBOT
contains thirty bytes, it follows
K5 r c c a l l M5 CO? x,x that there is room to store
1F sin cos x,sm x exactly six memories (since five
OF ndd COS x +STH X
times six equals thirty).
Suppose you wanted to give
?e SCH(COP x +SIN x) yourself thirty-two memories (this
58 endcalc Switch calculator o f f . is the maximum number of
memories possible). Firstly you
would need to create six
calculator stack, and stored in memories. Figure Three Is an hundred and forty bytes of spare
the BC register pair (It it will fit. of alternative way of calculating memory. You could use space
course — if It doesn't you'll get SQR(COS X + SIN X), but this above RAMTOP tor this purpose,
an error report). Then a machine time using memories. by CLEARing enough space in
code subroutine will be called Before T go on to tell you all BASIC Another way of doing It
at this address On return from about how you can Increase the would be to load BC with the
such a subroutine, the value memory space. I'd like to a d d a number of bytes needed (In this
contained by the BC register word or two of warning: The case 640d, or 280h), then use the
pair is placed at the top of the functions SIN, COS, TAN, ASN, Instruction RST 30. This will create
machine stack. The next ACS, ATN and LN will corrupt the required number of spare
calculator instruction In memories 0, 1 and 2. The bytes in the workspace.
sequence will then be executed. function EXP will corrupt Following the use of RST 30, DE
There are other instructions memories 0, 1, 2 a n d 3. The will point to the first byte, and HL
which discriminate between functions INT, MOD__DIV and will point to the last. Thus, all you
strings and numbers. ADD for GET ARGT, corrupt memory 0. now need do is to load (MEM)
instance has two different The function STRS corrupts all six with the value in DE.
calculator codes: "add memories, and the function USR The calculator codes to
(numbers)" will a d d numbers (number) may or may not operate the new memories will
together in the normal way (so corrupt absolutely anything. be C6 (store„M6), C7
that 1+2=3), whereas "add Also, the machine code (store_M7), and so on up to DF
o
(strings)" will concatenate two subroutine PRINT_FP at address (store M1F); also E6 (recall_M6),
strings (so that "CAT" + "FISH" = 2DE3 which prints a floating E7 (recall_M7), a n d so on up to
< "CATFISH")
PEEK (byte 2B) is possibly
point number, will corrupt all six
memories, and printing any of
EF (recall M1F).
Warnings are attached to
confusing. This works by POPping the built in graphics characters moving (MEM) as well. If (MEM)
an address from the calculator (CHRS 128 to CHRS 143) will contains any value other than
corrupt memories 0 a n d 1.
o
stack, PEEKIng there, and 5C92 then the calculator
PUSHIng the result back onto the It is certainly important to
<
function STRS will not work, and
stack. remember if memories are neither will the machine code
corrupted, since otherwise the subroutine PRINT_FP which prints
Calculator Memories end result will be wrong. The
o
floating point numbers. (MEM)
Spectrum, being a machine of must be restored to 5C92 before
The Spectrum Calculator has six very'many bugs, gives us a either of these are used.
memories (though this number ready made example of this
may be increased, as we shall malpractice. As I've already
Q see later), each of which is stated, the function INT corrupts More complex
o c a p a b l e of storing either a memory zero. In point of fact It programs
o
number or a string. The will only corrupt memory zero if
calculator instruction set the number being INTed is As t have already stated, the
includes a set of Instructions for negative, otherwise memory zero sequence of instructions
storing the item at the top of the is unchanged. The function between RST 28 and "end-calc"
stack in one of the memories MOD_DIV is supposed to constitutes a "Calculator
(codes CO upwards) — these remove two numbers (x and y, Program", written In a language
instructions do not remove the say) from the calculator stack, called "Calculator Code", but
number from the top of the and to replace them with two no language would be
stack, they just make an new numbers: x-y*INT(x/y), complete without controlling
3
additional copy in one of the INT(x/y). Unfortunately, the ROM instructions: IF/THEN's; GO TO^S;
memories. Conversely, codes E0 routine fails to take into account FOR/NEXT's; and so on. These
upwards will retrieve a number the fact that INT may corrupt things we shall now turn our
or string from one of the memory zero. The consequence attention to. To be continued...
<
ot
r O
O
CO
X
N
acWw*
/
0
4 3 IF y l » " Y " A N D o ( 1 9 , 2 > « l IHE
N P R I N T "It is d a r k , a n d y o u c a
nnot see where you are going. Y
o u s t u m b l e i n the dark on an u n k n
own obstacle and break you
r skull. You finish here. " :
GO TO 7360
30 LET m-»64623+room»7
6 0 F O R a=l T O 6i L E T r < a ) " P E E K
(m-l+a)i N E X T a
7 0 L E T f l a g - P E E K (m+6)
7 3 IF t l a g O O T H E N LET ob-1
80 LET d u - 2 3 6 : D I M d(4>
9 0 F O R a - 1 T O 4i F O R b = 2 T O t
STEP -1j LET du-du/2i LET d(a)«d
(a)+<b A N D f1ag-du>»0>t L E T flag
=flag-(du AND f1ag-du>»0>: NEXT
bi N E X T a
$• 1 0 0 P R I N T " V i s i b l e e x l t s i "i
110 PRINT ("North, " AND r(l><>
0 A N D d(1> < > 3 A N D d < 1 ) < > 1 ) j ( " S o u
t h , " A N D r ( 2 ) < >0 A N D d ( 2 ) < > 3 A N
D d(2)<>1)'("East, " AND r(3><>0
A N D d (3) < >3 A N D d ( 3 K >1) j ( " W e s t
, " A N D r < 4 > < >0 A N D d ( 4 > < > 3 A N D
1
For instance, to open a door to hing special"
the east, you should type 'OPEN
<
1 8 3 IF g a s - 0 A N D p ( 2 2 , 2 ) « l T H E N
EAST', or 'OPEN EAST DOOR1, or 'OP P R I N T ''"The g a s is s o t h i c k ,
E'. Most verbs are for use with a that you cannot breathe proper
certain object. For instance ly. Y o u fall into a d e e p s l e e
p, n e v e r t o a w a k e . " ' i GO TO 7 3 6 0
'WRAP BANDAGE' will wrap the 187 IF G A S > 0 A N D P ( 2 2 , 2 > - 1 T H E N
ot bandage. 'WRAP' will not work PRINT '"'You can smell gas" 1 i
with any other noun. Object LET gas»gas-l
O names must be typed out in full, 1 8 8 IF a n k - 1 T H E N PRINT '"'You
but verbs may be abbreviated.
o
've t w i s t e d y o u r a n k l e . " '
a
1 8 9 L E T T R 0 L L = 0 l IF P ( 1 6 , 1 ) = R 0 0
Getting started M THEN LET TROLL-I
QL To type in the program, follow
190 P R I N T
195 LET y*-l*
s G O S U B in
5
2 3 0 R E S T O R E 9 4 0 0 : F O R a=l T O 3 3
loader, and load In Program 1 : R E A D 2*i IF a t ( T O L E N l * ) ~ x S
after NEWing the loader. Do not THEN LET voc-ai GO TO 260
type USR O, as this will wipe out 240 NEXT a
the machine code a n d data.
a
2 5 0 P R I N T ' ' " + + S o r r y , p a l . I'm
Save the program finally by afraid you d o n ' t m a k e all t
CO typing GO TO 9999.
adventure ' •
7 2 3 0 R E M Hel p CHR* 8
7 2 6 0 L E T h e l - h e l p-»5+91 0 0 7 7 9 7 IF a * - C H R * 8 T H E N LET i-i-
7 2 7 0 R E S T O R E hel 2: G O T O 7 8 0 0
7 2 7 5 IF h e l p - 0 T H E N LET he-he+1 7 7 9 B IF a * < " " T H E N GO TO 7785
i IF h e - S T H E N LET he-1 7800 PRINT CHR* 8;CHR* B|a*;
7 2 7 7 IF hel p - 0 T H E N F O R a=l T O 7 8 1 0 IF I N K E Y * O u " T H E N BO TO 7
het R E A D z*i N E X T a: G O T O 7 2 9 0 BIO
7280 R E A D z* 7 8 1 5 IF i < 0 T H E N LET i-0 uscript paper","Has some piano m
7290 PRINT 2* 7 8 1 8 IF i > 3 0 T H E N LET i-30 usi c on it."
7300 RETURN 7820 GO TO 7770 B 1 2 5 D A T A " C U T L A S S " , " a c 1 e a n , st
7310 REM Quit 7900 PRINT CHR* 8;CHR* 8;" " rong c u t l a s s " , " N o w you've cleane
7320 PRINT '"Sure y o u want to qu 7905 LET 1*-"" d I t , t h i s i s a k i 1 l e r "'
it?" ' 7 9 1 0 F D R a=»0 T O i - 1 8130 DATA "PATCH","a metal patch
7 3 3 0 IF I N K E Y * " " N " T H E N PRINT " 7920 LET a*=SCREEN* (21,a) ","To be used to mend things."
Be careful!"i RETURN 7930 LET i*-i*+a* 8 1 3 5 DATA " S M A L L " , " a small key",
7 3 4 0 IF I N K E Y * < > " Y " T H E N GO TO 7940 NEXT a "To open a door."
7330 7950 LET I*=I*+" 8199 REM Stationary objects.
7360 PRINT '"Want to play again 7999 RETURN 8200 DATA "SPECTRUM","a ZX-Spect
8000 DATA "GEAR","some diving qe r u m " , " T h e g r e a t e s t c o m p u t e r ever
7 3 7 0 IF t N K E Y # - " N " T H E N CLS : P ar","You see the diving gear." to exist..."
RINT NO;"9 S I O P statement 7370t3 B O O S D A T A " K E Y S " , " a b u n c h of k e y 8 2 0 5 DATA "RECORDER","a tape rec
"I P A U S E Os R A N D O M I Z E U S R U a " , " Y o u s e e a b u n c h of k e y s . " o r d e r " , " F o r l o a d i n g p r o g r a m s int
7 3 7 5 IF I N K E Y * 0 " Y " T H E N G O 10 B010 DATA "GOLD","the gold key", 0 the Spectrum."
7370 "You see the gold key." 8 2 1 0 D A T A " C O N T R O L S " , " a p a n e l of
7380 PRINT ' "Want to load a g a m e 8 0 1 5 D A T A " A C I D " , " a b o t t l e of a c controls","You can use push the
?* id","Destructive." se controls to do something."
7 3 9 0 IF 1 N K E Y * - " N " T H E N RUN 8 0 2 0 D A T A " A L K A L I " , " a b o t t 1 c of a 8215 DATA "PROJECTOR","the schoo
7 4 0 0 IF I N K E Y * > > " Y " T H E N GO TO lkali","Anti-acid." I s p r o j e c t o r " , " R u n a f i l m o n it
7390 8 0 2 5 DATA "FLY","a fly specimen"
ti
1
on s a y s t 'You m a y n o t p a s s u n t n g t h a t n o - o n * h a * f o u n d It b*f h e r o . " A N D p (8, 2> O l > , (1 I A N D p (
11 y o u h a v e given me a good or * . • , 0 8,2>-l>
meal.'" AND p ( 6 , 2 > • 1 > + < " T h e frog 8600 DATA "YThls i* a very bleak 8710 DATA "YAt this point there
let* you pass." AND p < 6 , 2 K > l > , c e l l , w h i c h c o n t a i n * m e r e l y a le i* a door t o t h e south. "+("Looki
2 6 d g e to sit on.",0 ng through the bars, you see a
< 8473 DATA "NYou are on the top o 8605 DATA "Y"•("As you walk into
f a landing,",0 this room, you Just avoid fal1i
Stop ladder." AND o(23,1>-68>,0
8 7 1 5 DATA "YYou aro walking alon
0
ry lab. B o t t l e s of c h e m i c a l * a metal ladder t o o far d o w n to .",0
lino the shelves.",0 b e r e a c h e d . It looks too modern 8 7 2 5 D A T A " Y Y o u a r o o n s o m e stai
B 4 8 5 D A T A " N Y o u a r e in a l o n g c o to belong to this place. Hayb r».",0
O rridor.•,0 e lt i s controlled by re
8 4 9 0 D A T A " N Y o u a r e at t h e top o m o t e c o n t r o l ' " A N D p ( 1 2 , 2 > - 1 > + ( "
8 7 3 0 D A T A " Y Y o u a r e in t h * a r m o u
ry room. W*apons and armour 1
tt f a high landing.",0 T h e l a d d e r in t h e p i t I S r a i s e d , in* th* wal1*.",0
8 4 9 5 D A T A " Y T h l s 1* a v e r y d a m p , a l l o w i n g y o u to g o d o w n . " A N D p( 8 7 3 5 D A T A " Y Y o u a r e in a * t o r e r
Q .
s m e l l y c o l l w h i c h l o o k * t h o u * a n d 1 2 , 2 ) O l ) ,9 o o m . L a d d e r s l e a n a g a i n s t t h o wal
2
s of y e a r s o l d . " ,0 8 6 1 0 D A T A " Y Y o u a r * in a c o r n d o 1*.",0
8 5 0 0 DATA "YYou enter a r e a s o n a b r. To t h e north, tho passage b 8 7 4 0 D A T A " N Y o u a r * in t h e R . E .
ly d r y c o l l . l t i s t o t a l l y d e v o i d e n d s , b u t s o u t h w a r d s , it e a r n room. A c u p b o a r d in t h e r o o m
of a n y s i g n * of l i f e , a n d y e s o n . " ,0 i s f u l l of b i b l e s . " , 0
ou cannot imagine anyone over 8 6 1 3 D A T A " N Y o u a r e in t h e b i o l o 8 7 4 5 D A T A " N Y o u a r e in t h e h i s t o
l i v i n g h e r o , f o r it i * t o t a l l y b o g y r o o m . There are many displ ry room. A l o n g o n e w a l l , ther
no dry.",0 ay c a s e s , and insect specimens o are some history protects abo
O 8303 DATA "YYou are in a coll. I here.",0 ut tho school.",12
8 7 5 0 D A T A " N Y o u a r * in t h e t o i l e
t s walls a r e c o v e r e d w i t h a g 8 6 2 0 D A T A " N Y o u a r e in t h e c o m p u
lowing substance, probably tor r o o m . H e r e , t h e r e is a S p e t. T h e r e is n o t h i n g s p e c i a l h e r e
phosphorous.",0 ctrum and cassette recorder.", .",0
CO
adventure ' •
a a) 1 p a p e r - w o r t . , 0 8 9 1 0 D A T A " N Y o u a r e in t h e c o r n
8 7 6 5 DATA " N Y o u are in the h i s t o dor. To the south is the Head's
ry room. T h e r e i s n o t h i n g of office.",0
interest here."tO 8 9 1 5 D A T A " N Y o u a r e in t h e c o r n
B770 DATA "NYou are hAlf way up dor. To the n o r t h is the hall, a
some steep s t a i r s . T h e r e is not nd to the south, there is the
h i n g of interest here.",0 office.",0 p ( 1 6 , 2 > - 1 > • ( " T h e troll is n o w d
8 7 7 5 D A T A " N Y o u a r e in t h e 6 t h f 8 9 2 0 DATA "NYou are in the main ead." AND p <16,2)<>1>,0
orm common room. A snooker tabl foyer. The large double-doors 1 9099 REM Help messages
e takes up m o s t of t h e room."*,l ook promising, but they 9 1 0 0 D A T A "I r e f u s e t o h e l p y o u
3 aro locked.",0 h e r e . " , " Y o u don't n e e d MY h e l p 1 "
8780 DATA "NYou are at the end o 8 9 2 5 DATA "NYou a r r i v e at a turn ,"What, you're stuck? Ha, ha, ha
f a c o r r i d o r g o i n g to the east.", in the corridor. To the eas .","Oh grow up, you big baby."
0 t are stalrsTo the north is the 9 1 0 5 DATA "Try d i s s o l v i n g t h e ba
87B5 DATA "NVou are in the c o r n staff room.",0 rs."
dor. There are two doors from h 8 9 3 0 D A T A " N Y o u a r e on s o m e stal 9110 DATA "Push the controls and
ere.*,0 rs. These are quite short. The see what happens."
8790 DATA "NYou are in a c o r n do y lead up toa landing a b o v e . " , 0 9115 DATA "What's the opposite o
r. A d o o r t o t h e s o u t h s a y s 'Staf 8 9 3 3 D A T A " N Y o u a r o in a T.D. r o f acid?"
f room' to the north, the door o n . All of the equipment has be 9120 DATA "You noed a step ladde
says 'Toilet'",0 e n p u t a w a y in t h e d e s k at t h e b r."
8795 DATA "NVou are walking down ack.",0 9 1 2 5 DATA "Why not use diving go
a corridor.There are stairs to 8 9 4 0 DATA "NYou a r e in t h e c o r n ar?"
the n o r t h . " , 0 d o r . T o t h e e a s t , a d o o r s a y s 'P 9130 DATA "Frogs eat flies."
8 8 0 0 D A T A " N Y o u a r e in a c o r n d o hotocopier'.",0 9 1 3 5 D A T A " E x a m i n e it y o u f o o l ! "
r . T h e r e i s t h e d e p u t y h e a d ' s of 8 9 4 5 D A T A "NYou are in t h e p h o t o 9140 DATA "Find the keys to open
f tce to the n o r t h , and the geogr copier room.The photocopier lies t h e eel I s . "
aphy r o o m tothe s o u t h . " , 0 o n a t a b l e in t h e c o r n e r " , 0 9 1 4 5 DATA "The c o n t r o l s are diff
0 8 0 3 D A T A " N F r o m t h i s t u r n in t h 8 9 5 0 D A T A " N Y o u a r e in t h e f i r s t icult to get to, but they are
e corridor, a staircase leads up aid room. Bandages and rolls o n o t h e r e !"
wards.",0 f planters line o n e shelf, Ther 9150 DATA "Try loading a program
881O DATA " N Y o u a r e in the m u s i c e is a bed in t h e e o r n e r , " , 0 from a cassette."
room. A grand p i a n o sits in 8 9 5 5 D A T A " N Y o u a r e in t h e H e a d ' 9 1 5 3 D A T A "Mop it u p
one corner.",14 s office. Itis the first time yo 9160 DATA "Read one."
6 8 1 3 D A T A " N Y o u a r e in a s t o r e r u ' v e ever b e e n in h e r e . H e i* 9165 DATA "Have you read the his
oom. Everything from tenn obviously a pot-holor, as there tory project ?"
is b a l l s t o h i g h j u m p s is s t o r e d i s l o t s of e q u i p m e n t for t h i s h 9 1 7 0 D A T A "If y o u h a v e s o m e m u s i
here.",0 anging against one wall.",0 c, play it."
8825 DATA "NYou are in the hall. 8 9 6 0 D A T A " N Y o u a r o in t h e o f f i c 9 1 7 5 D A T A "Cook a meal for * n m e o
",0 e. " ,0 n e H E R E !"
8 8 3 0 D A T A " N Y o u a r e in t h e g r e e n 8965 DATA "NYou have escaped the 9180 DATA "To escape, you must g
house quad. To the south is the school, andean now go home to f et t h e front door key."
greenhouse.",0 ace the m u s i c (how are you g 9190 DATA "Patch up the boiler."
8 B 3 5 D A T A " N Y o u a r e in t h e s t a f f oinq to e x p l a i n all t h i s 7 ) " 9199 REM Initialise
r o o m . T h e r e i s a t a b l e i n t h e mi .O 9200 DIM 0(28,2)1 DIM P(22,2>
ddle with m a g a s i n e s on it. C o m 8980 DATA "NYou are in the c o r n 9202 RESTORE 9220
fy c h a i r s surround it.",0 dor. Doors line one wal!.",0 9 2 0 5 F O R a - 1 TO 28t R E A D o ( a , l ) t
8 8 4 0 D A T A " N Y o u a r e in t h e g r a s s 8 9 8 5 D A T A " N Y o u a r e at a b e n d in LET o(a,2)-11 NEXT a
q u a d . It i s a l l grass.",0 the corridor.",0 9 2 1 0 F O R a - 1 T O 22t R E A D p ( a , l > !
B 8 4 5 D A T A " N Y o u a r e in t h e g e o g r B 9 9 0 D A T A " N Y o u a r e in tho F r o n c LET p(a,2)•1i NEXT a
aphy room. Naps are plastered o h room. There are doors to t 9215 RANDOMIZE USR 63700
nto the walls, and a globe s he west and south.",0 9220 DATA 84,129,29,17,17,44,215
tands on thetoacher's d e s k . " , 0 8 9 9 5 D A T A " N Y o u a r e in t h o g e o g r , 14,26,6,6,2,111,70,84,67,125,57
B B 5 0 D A T A " N Y o u a r e in t h e c o r n aphy room. maps and globes cove ,112,221,210,253,68,217,92,255,6
dor.",0 r t h e f l o o r in a b i g m e s s . " , 0 ,1
8 8 5 5 D A T A " N Y o u a r e in t h e m u s i c 9 0 0 0 DATA "NYou are in the store 9225 DATA 45,45,4,58,60,15,56,62
practise room. Musical instru r o o m . T h e r e i s n o t h i n g m u c h of i ,2,13,50,42,110,93,33,129,48,76,
merits a n d music litter the pla n t e r e s t hereexcept a few old eng 3,B3,255,101
ce.",0 1lsh books.",0 9310 LET r o o m - 1 2 2
BB60 DATA "NYou a r e in t h e k i t c h 9 0 0 5 D A T A " N Y o u a r e in y o u r Engl 9320 LET gas-30
•n. There isa c o o k e r h e r e for sc ish room. T h e r e is n o o n e a b o u 9330 DIM r(6>
haul dinners.",15 t . " , 16 9 3 4 0 LET he-1
B B 7 0 D A T A " N Y o u a r o in t h e h a l l . 9 0 l O D A T A " N Y o u a r e in a n Engl is 9350 LET in-7750
",0 h r o o m . It is all v e r y m e s s y in 9360 LET ank-0
8 8 7 3 D A T A " N Y o u a r e in t h e g r e e n h e r e . It l o o k s a s if s o m e o n e 9370 LET y*-w
house. Plants and flowers r has vandalised this plac 9300 LET num-0
est on benches.",0 e. ",0 9390 RETURN
88B0 D A T A " N Y o u a r e in t h e s t a f f 9 0 1 5 D A T A " N Y o u a r e in a n o t h e r F 9399 REM Verbs
room. Thereis nothing special h r e n c h room. There are wine bottl 9400 DATA "INV,"HELP","UNLI","Q
ere.",0 os lined up on the w i n d o w s i 1 1 . " , U1T " , "SAVE " ,"L OAD " ,"CLE " ," UNL " , "
88B5 DATA " N Y o u are in t h e quad. 0 PLAC","LI","TA","DR","EX","M0","
It i s totally empty, excep 9 0 2 0 D A T A " Y Y o u a r e in a c a v e . S Ml","Wh","PU","ST","PL","CR","AT
t for a bench at one end,",0 ome bones l i e at your feet. Th ","CO","P0","ME","OP","CL","SW",
BB90 D A T A " N Y o u a r e in a T.D. r o ey look v e r y o l d . " , 0 "N","S","W","E","U","D"
on. D r a w i n g e q u i p m e n t c a n b e f o u 9 0 2 5 DATA " Y Y o u are in a pit. Th 9410 DATA 6550,7250,5800,7310,74
n d o n e v e r y d e s k . It h a s n o t b e e e ladder a b o v e , w h i c h y o u ral 20,5200,5500,5700,5600,3900,6000
n cleared up.",0 sed allows you to go up.",0 ,6650,6400,6100,2500,6300,5100,5
BB93 DATA "NYou are in the c o r n 9 0 3 0 D A T A " Y Y o u a r e in a t u n n e l . 400,3300,6000,3000,3000,33O0,620
dor. A door to t h e e a s t s a y s 'Bo You hear some tunnelling soun 0,6950,7100,4000,7500,7310,7520,
H e r r o o m ' " ,0 d s , but j u s t s h r u g it a w a y . " , 0 7530,7540,755f>
8900 DATA "NYou are in the b o i l e 9 0 3 5 D A T A " Y Y o u a r o in a c a v e . T 9997 STOP
r room. " + ( " T h e b o i l e r i s leak in o tho east, a door says 'Troll*. 999B CLEAR 63369i LOAD ""CODE i
g. T h e g a s is getting unbearab ".0 RUN
le" A N D p ( 2 2 , 2 > - 1 > • ( " T h e l e a k i n g 9040 DATA "Y"-M"You *re in a cav 9 9 9 9 S A V E "CLASSROOM'' L I N E 9998i
7
has stopped." AND p(22,2><>1>,1 o with a vory
ks ready to
o l d troll h e
attack you."
loo
AND
SAVE "CLASSCODE"CODE 63370,1060,
t B E E P 1,0 • ••
15
ZX Computing Monthly • August 1986
PROGRAM 2
+
5 C L E A R X-l
10 L E T X - 0
20 LET
3 0 IF • THEN INPUT a*
# ^sgraprn^
3 3 IF A * - " 5 " O R X - 0 T H E N SAVE
"CLASSC0DE"C0DE 0,0
EN
4 0 L E T y - C O D E * * - 4 8 i IF y > 9 T H
LET y-y-7
' a d v e n t u r e *
3 0 L E T z - C O D E « * ( 2 > - 4 0 i IF z > 9
THEN LET 2-2-7
60 POKE x,16*y+z
7 0 L E T K«k«-1
90 LET a*-«S<3 TO )
90 QO TO 30
PROGRAM 3
63570 00 00 00 00 00 00 00 00 00 00 OO 20 20 20 00 00
63386 OO OO OO 20 20 20 OO 30 00 00 00 00 00 20 20 20
63602 00 30 OO 00 OO 00 20 20 20 OO OO 00 OO OO OO 20
63618 20 20 20 OO 00 00 OO 00 00 00 00 00 11 00 80 00
63634 OO OO 11 80 OO OO 00 OO 00 OO OO 00 OO 00 00 OO
63630 OO OO 00 OO 00 00 00 00 00 00 OO 00 00 00 00 00
63666 00 00 00 OO 00 OO 00 OO 41 OO OO 00 OO OO 00 OO
63682 OO 41 00 00 00 00 OO 00 00 OO 00 OO CI CI 00 CI
63698 CI 00 12 8E 8F 11 67 CF 10 78 30 DE 08 9C 00 00
63714 00 00 00 00 00 00 00 00 20 00 00 00 00 00 40 00
63730 00 OO OO 01 00 00 40 00 00 00 40 20 50 00 30 OO
63746 00 14 00 70 00 00 00 00 00 00 AO 00 00 00 00 01
63762 00 FO 00 00 OO 00 02 OO Ol 00 OO OO 00 01 OO 00
63778 AO 00 00 OO 40 60 21 BO 90 OO 00 54 00 00 00 AO
63794 OO OO 10 00 41 OO 00 OO OO 03 00 51 00 OO OO OO
63810 03 OO 61 00 00 OO 00 03 70 81 00 00 00 00 04 80
63826 91 11 OO 00 84 45 00 00 21 01 OO OO 50 AO B1 31
63842 11 00 00 to 00 00 OO 21 00 B4 00 CO El 00 00 00
63858 00 07 DO F1 OO OO OO 00 07 EO 02 00 00 OO 00 OF
63874 00 12 00 00 00 00 01 FO 22 00 00 00 00 01 01 32
63890 OO 00 OO OO 08 00 42 00 00 00 00 00 21 52 CI 00
63906 00 00 40 00 00 00 B1 00 00 10 00 00 El 00 00 00
63922 40 41 72 F1 D1 00 OO IF 51 82 02 El 00 OO OF 61
63938 92 12 F1 00 00 OF 71 00 22 02 00 00 04 81 B2 00
63954 12 OO OO OC 91 00 00 00 OO OO 00 Al 02 32 OO 00
63970 00 40 B1 E2 62 42 00 00 50 OO 00 OO 52 OO OO 10
63986 El OO 00 00 00 OO 04 F1 03 OO OO OO OO 07 02 13
64002 00 OO OO 00 07 00 OO B2 OO 00 00 40 22 33 00 A2
64018 OO OO 10 OO 43 OO OO OO OO 01 42 OO 00 00 00 OO
64034 00 52 63 F2 00 00 00 40 00 00 00 E2 00 00 10 82
64050 00 OO 00 OO OO 04 92 OO OO OO OO OO 04 OO OO 33
64066 00 00 00 40 B2 83 00 23 00 00 30 C2 93 53 00 00
64032 B6 45 00 A3 63 43 OO 00 50 E2 B3 73 53 00 00 51
64098 00 00 00 63 00 00 10 00 03 00 00 00 00 00 43 00
64114 00 00 00 00 04 53 OO 00 OO 00 OO 00 63 00 C3 00
64130 00 00 84 00 OO 00 83 00 OO 20 83 34 E3 00 00 00
64146 03 00 OO F3 OO OO OO OO OO 44 04 E3 OO OO 03 00
64162 00 00 F3 14 00 00 00 OO 00 00 24 04 OO C3 00 00
0
z
64173 00 00 14 04 03 OO OO OO OO OO 04 F3 OO 00 OO OO
64194 OO 04 OO 04 OO 00 00 OO 01 OO E4 00 00 OO OO 01
64210 OO F4 OO 00 OO OO 01 00 05 00 OO 01 00 OO 00 15
64226 00 00 00 00 01 00 25 00 00 00 00 01 00 00 00 00
1 64242
64253
31
15
25
64
00
75
00
F4
00
D4
D4
00
OO
00
00
05
OO
74
40
85
34
05
65
E4
E4
00
C4
00
OO
05
OO
84
s 64274 95 15 F4 OO OO 01 94 A5 25 05 00 00 05 A4 B5 35
< 64290
64306
15
00
B4
40
00
00
44
E5
00
65
00
45
00
OO
25
00
00
10
00
D4
20
F5
00
OO
00
55
55
00
00
OO
00
04
64322 E4 06 OO 00 00 00 04 F4 16 00 00 00 OO 04 05 16
o
64333 00 00 00 OO 04 15 00 00 00 OO 00 04 25 46 C5 OO
o
64354 00 00 40 00 OO 00 B5 OO 00 10 00 66 E5 OO OO 00
64370 41 55 OO F5 D5 OO OO io 65 86 OO E5 OO OO 01 75
64386 OO 00 00 00 OO 00 35 A6 OO 00 00 00 01 95 00 00
64402 OO OO OO OO 00 C6 OO OO OO 00 01 B5 D6 56 00 00
a
a.
64413 00 40 00 00 00 46 00 00 10 D5 F6 76 00 00 00 05
64434 00 07 36 66 OO OO 01 F3 17 96 76 00 OO 05 OO 27
• •j » *
64450 A6 86 00 00 03 16 37 B6 96 00 00 04 00 00 00 A6
64466 43 00 OO 36 57 00 OO 00 00 OA 46 67 E6 00 OO OO
S 64432
64498
40
00
00
00
00
00
00
00
06
00
00
04
00
86
20
OO
66
OO
00
00
00
00
00
00
00
04
00
00
04
00
76
00
64514 OO 00 00 00 A6 87 47 OO 00 00 01 00 97 57 37 00
64530 OO Ol C6 A7 67 47 OO OO 05 D6 B7 77 37 OO OO 41
o
64546 OO C7 OO 67 00 OO 11 37 00 OO 00 00 00 04 47 00
64562 OO OO OO OO 04 57 00 00 OO 00 OO 04 67 OO 00 OO
64573 OO 00 04 77 00 OO 00 OO 00 04 OO E7 00 00 OO 00
64594 01 D7 F7 OO OO A2 OO 04 E7 08 00 OO OO OO OO F7
a. 64610 OO 18 00 00 00 40 00 00 00 08 00 00 10 00 00 00
</»
64626 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
& / &
/ & vf> &
*
\ < f V V A*
Send this form with your remittance to: 5n-S
INFONETLTD., Times House, 179 Tbe Mariou es,
, ^ o
if &J-
Hemel Hempstead, Herts. HP1 IBB. / ^
<£>
h /
# <
^ J ? ••
J 1*
<?N V
ELITE
Inside every software
house it seems there is
a budget label waiting
to get out. Now Elite
have entered the £2.99
league with Elite
Classics.
T u r n left at Birmingham,
proceed tor twelve miles and
you reach the oflices of Elite In
Walsall where over the past few
months Steve Wilcox and co
have been hatching a new
budget label.
The aim, said Steve Wilcox, is
for Elite Classics to become "the
fourth major budget label," and
the strategy from mid July Is to
publish a title a week. Initially
these will mainly be full priced
games from other houses
reissued at £2.99 but new
budget titles will also be
introduced.
Elite Classics have ten
Spectrum titles lined up for
release, Full Throttle
(Micromega). 3D Death Chase
{Micromega). Skool Daze
(Microsphere), Valhalla (Legend),
Pool (CDS). Chess (CP Software),
3D Star Strike (Realtime), Jasper
(Micromega). 3D Tank Duel
(Realtime) and Tornado low level
(Vortex). "When we decided to
go ahead with the label we sat
down and shortlisted the games
we wanted and we've now got
about 50 signed up for the
future," said Steve.
Why did Elite who have had
some chart topping full price
games In their time want to
produce budget software? "It's
the way things seem to be
going, we do a weekly
assessment of what is
happening In the software
market a n d have noticed over
the past 12 months that the
FULLTHRDTTLE
S c u b a Dlv*
volume sale of budget games
have been growing and that we
needed to get Involved as an
extention ot our present
business."
Fierce competition
Was there a danger that budget Doathchase
software would cause full price •MM
games to disappear? "Our C.1064 M.J.ESTCOURT
feeling is that we see budget
sales as additional rather than
replacing lull price games. We
certainly wouldn't like to see
everything go budget."
With so many software houses
now opting to publish budget
software is the market becoming
too crowded? "I think after the
C16 the Spectrum has to be the
best budget market. It's fairly
buoyant and I think it's here to
stay. Our plan Is to publish high
ZX SPECTRUM 48K
s m a * m M M P S T O N ANOCURSOfl
J O Y S T I C K COMPATIBLE
Name
Z
Address
O
The closing date is Friday September 5th. Send your entries to
Elite Classics Competition, ZX Computing Monthly, No 1 Golden
Square. London W1R 3AB Please write the names of the five
games on the outside of the envelope.
a
5
O
J fafr • * _ O
MIDI PROJECTS The final section of the book these days. Wilh space al a
dabbles In the circuitry required premium I'd have preferred to
JW Penfold to drive any instruments based see Ihis space given over to a
Bernard Babani Books o n the MIDI'S predecessor, t h e clear explanation of user
£2.95 CV system. defined characters which gel no
A timely book on a trendy For a home constructor bent mention whatsoever.
subjecl. MIDI Projects is a on saving a few quid this book Is The next section ol the book is
practical book principally well worth a browse. The only excellent and covers commands
concerned with interfacing qualms that I have Is that of sent to the prinler behind a
synthesisers to your computer. software compatibility. What control code (CHRS27J. Kicking
In addition to this the book good Is an Interlace link without off with Elite pitch, the text moves
considers the development of anylhing to drive It? briskly Ihrough Pica pitch and
MIDI and fills in a lot of PenfoTd's style is easy to follow on to emphasised, double strike,
background knowledge which and the book is well worth enlarged and condensed print.
confuses newcomers to this considering especially at the Then Ihe lesser used super and
recent development in the price. subscript modes are described
musical world. with a hint about using a
MIDI stands (or Muslcial smaller line spacing to use
these modes lor printing small
Instrument Digital Interlace A MIDI labels.
MIDI allows you lo program an
instrument to play by Itself Projects Afler briefly touching on
controlled by the computer. underlining and combining
The book shows how to various modes he eventually
V n
construct and modify an all- ft A R T N K X D gets to more meaty
purpose interface for a wide considerations of line spacings
range of computers including and graphics printing. In
the Spectrum, QL and humble amongst this there is a bil more
GO 2X81. The circuit Is built around wasted discussion of
wordprocessors and printers
5 a general purpose 6402 UART
chip (Universal Asynchronous which is so limited in scope as
Transmitter/Receiver). The text is to be little better than useless.
detailed but gives no comfort to On the whole this is a book
non-technical people. This Is which is strangled by its own
acceptable because the area ambitions. In his desire to
of computer interlacing of any please, the author spends far too
type should not be tackled much time on Ihe more easily
* unless you understand a little
about what you're attempting to
understood commands and
spends little time on the much
O do. Blowing your computer via
the expansion port is a short cut
more difficult areas of printer
graphics. Help for the hopeless
O to an expensive repair bill. but no hope for the helpless in
this slim volume.
/
an abridged copy of the Advertising Code.' NOW IS THE TIME TO CALL IN AT:
Then, if an advertisement bothers BUDGET
SOFTWARE
a
you, you'll be justified in bothering us. coWmunM
0
NY K E Y T O C O N T I N U E . . . IF INK
GAME-OUER ANOTHER GO? (Y/N) EY*-** THEN G O T O 1070
z
1000 G O S U B 2 3 9 0
1090 L E T hI"0
1
1100 L E T 11-3: L E T 1-.2: L E T «pd
- 0 ! LET m-10
s<
UfiTER-LINE 1110 B O R D E R 0: P A P E R 0: C L S : BR
IGHT l: INK 7
1120 F O R 1-13 TO 8 S T E P - . 3
You c o n t r o l a frog in a tank t130 B E E P .03,I
g r a d u a l l y f i l l i n g w i t h w a t e r . Y o u
oc
1140 N E X T i
jump to a conveyor b e l t a b o v e , t o 1130 F O R r-1 TO 3
o b t a i n the o b j e c t s upon i t . 1160 F O R 1-14 TO 20
O O b j e c t s on the Conveyor b e l t . .
I 170 B E E P .03, I
1180 N E X T I
O 1190 N E X T r
oc R LRDDER TO
A SPONGE TO
RID IN THE
MOP UP T H E
ESCRPE
URTER
1200 DIM a*(3t
1210 DIM »(3>
CL R BUCKET TO ROD T O T H E URTER
1220 DIM c <31
1230 DIM g»(3>
2
R C I D TO ERT RURY T H E LRDDER 1240 L E T g* <1> - *
L E T cllt - 3
1230 L E T g » ( 2 ) - s L E T C 12) - 6
CONTROL JUMP BY KEY ' 0 ' 1260 L E T g » < 3 > - •a* I L E T c 131 - 4
D 1270 L E T g * < 4 > - : L E T c (41 - 3
CL Score by how far you get up the 1280 L E T g » ( 3 > - • • j L E T c (31 - 0
tanK. 1290 F O R 1-1 TO 3
1300 L E T a * t 1 1 _ g a ( I )
O I f you escape a more p e r i l o u s 1310 L E T • ( 1 l - C ( I I
1320 N E X T 1
tank a w a i t s
CL PRESS ANY KEY TO CONTINUE...
2 0 0 0 REM M H < K I < I M I M I H < I I I *
2010 REM Screen Routine
00
2
9,0 1000 REN 3430 LET r-INT (RNDtBI
2 3 1 0 L E T d - d •I 3010 REM Conveyor 3440 PRINT P A P F R 31 INK 4 i A T *,
2 3 7 0 L E T r d - 2 1 - I N T <d/8> 3070 REM ««l«*#*l«t< lfll"."|AT x * l , 1 0 | ' v *
2330 BEEP . 0 1 , 4 - 6 0 : P L O T 103,d: 3030 LET «pd°ipd*l 3450 PRINT INK 71 AT 2 1 , I I ' T A N K TJ
90
o
DRAW INK 5 | O V E R 1 1 - 3 9 , 0 3 0 4 0 IF a p d < 1 T H E N G O T O 3141) F I L L S W I T H • I r I * —m / WA TER*
23.10 IF rd< h T H E N G O TO 3 2 3 0 3050 LET 3460 PIOT 103,d: DRAW OVER l|-3
2350 G O SUB 3 0 1 « 3 0 6 0 F O R 1-1 TO 4 9,0
2 3 6 0 IF I N K E Y » - * P ' T H E N G O TO 2 3070 LET n*(tI-«*<|•1) 3470 I ET d - d * r
380 3080 LET m I I)-•<I•1 J 34HH
NK 31
P L O T 10.1, d: D R A W
- 39 , 0
OVER 1t I O
2370 G O TO 2 3 0 0 3090 NEXT I
1490 G O TO 7 2 1 0 73
tiff*
23B0 P R I N T INK 3 | A I h , 1 0 ( * *| I 3100 LET t-INT ( R N D I 4 1 M >
NK 31 AT h « l , l 0 | * L * i L E T n - x - 2 ! 0 3110 LET A * < 3 ) - 9 « ( t > : LET m<3)-c
(1 in 74 10 It)
2190 L E I K-jt-2 3120 LET ,i«(II»a*(Si: LET n l l l M
?4fl<1 P R I N T AT n * 2 , I H | " *|A1 K » 3 , <3»
I0| " * 3130 PRINT INK 2 | A T 4 , 6 | ' 1 ' | IN 2
z
24 I« D E E P . 0 1 . 5 : P R I N T INK 4 ) A T K 7 | * 'I INK n l 2 l t « * < 2 > : INK 7 | "
x, 101 " £,* 1 INK 4 I A T x O . 1 0 1 ' 2 * I INK « < 3 l | a * < 3 > | INK 7t "_* I I
o
2 4 2 0 IF x < - 4 T H E N GO TO 2 4 3 0 N K •) < 4 ) | a * < 4 ) | INK 7 | * _ * | INK m (
2 4 3 0 G O SOI) 3 0 3 0 I) I A * I 1 I I INK 21 * I •
REPAIRS
SINCLAIR REPAIRS COMPUTER REPAIRS FREEPOST
New low (nod HICO Juvl look *t these —
Spectrum Plus
Mociodnve
£ 17.00
f Hi 00
*t»fff*rip«tiMrfijwrwnlSwlwcompufcn
me* 1* fttnJuctai dffwM O
Den l •nic navy en ntnuta - M w S«taf
SPECTRUM REPAIRS
interlace I
G u a r a n t e e d Six M o n t h s
£16.00 cancuknitpuctQicM ireuuwturti ttxw,
Interface 2 £12.00 poitlje.VlI.nMpcttseollirfl »tj IwMrn durje W o h a v e b e e n m a i n t a i n i n g oil t y p e s of c o m p u t e r s y s t o m s f r o m
ZX Prinlei £ 15 00 Rcptn fustmUnl tor 3 mootttt m a i n f r a m e s t o m i c r o s for o v e r 15 y e a r s a n d o f f e r y o u :
Special wlnler otter 16-48K only [24 00 Speckvri [1l7incpim
Psease enclose bnel descnption ol lautl
and t i SO p4p 'or o j c h .torn icr.i to -
zni fl I» return • Full overhaul and update with each repair
ttlJSn n % re ccm • S i x m o n t h s w a r r a n t y o n whole c o m p u t e r - n o t o n l y t h e
Micro-Mend. Main SI. F a r e d . Men«*w fISSncwm
Peterborough PE7 JOB
11-11 (UJSecwrtl repair d o n e
Tefc (0733) 241718
• 2 4 h r t u r n a r o u n d o n m o s t f a u l t s - i n c l u d i n g s o a k test
BSC (73 00 • parts • Returned lo you by first class post fully insured
fWrx tt9»*wrt5
Blle-norf beiimcn M C1S9S • Freepost - we pay the postage b o t h w a y s
SINCLAIR SERVICE CENTRE
• fuity Guaranteed Fait Repair Service CoftfUa Htlum tttst pta* * A l l i n c l u s i v e p r i c e f o r a n y fault £20
• Appion 24hr Turnaround
• £15 a» Cost or send machine with t i 95
tjr ffto» hi* Htr
CM a an3 tfwjut » C 0
MP ELECTRONICS. FREEPOST,
t i r l u r n p&p) tor Iree estimate T.V. S*mto ol CmiSndof 114 DEREHAM. NORFOLK NR19 2BR Z
• Penonal callers welcome
f lencfi s Rayi Cattrtp CW If
QUANTUM W0TO3ltjrt Tol: 036287 327
» CITY ARCADE. COVENTRY CV1 3MX
Tel: (0201) 24532
SCOTLAND'S No 1 ACCESSORIES
SINCLAIR For home and personal computet repairs
COMPUTER REPAIRS Specially lasl Spectrum service?
All machines despatched withm 72 • Same dty lot m o i l f a u l t I'
» t Dour I' delivered per»on*»jr
b o u t s ol receipt
Spectrum £17.00 ZX-81 £12.50
Spectrum 16 l o 48K upgrade £25.00
• Open 6 dtyt * won*
• Free esl'mafe*
SPECTRUM •
True TTL/Analoguo oulpula * comp aynca
|mc pails VAT and return p o t t a g e )
• Upgrades Memty jnoi and P S U 1 •
Monitor quollly plctur»s-no dot crnwl.
• j mth waunity ori *ork done •
Sulla R O b monitors & monitor/ TVo
For A last and reliable service, send Also BBC CBN ORIC and PERIPHERALS
machine briol description o l fault and
cheque or postal order to the e i p f i t s MICRO-SERV ajTTOT •
3lmiity pluaa Into expanalon port,
•
No aoixiralo powor supply roquliotl.
C a p i t a l C o m p u t e r Services.
Unit K2. Cardiff W o r k s h o p ! . Lewis Rd.
95 Deer dykes View
Wesllleld Industrial A r e * .
MODULE •
N e w through port vorafon. Allows connocllon
or modoma, )ov-atlck Inlotfacoa ale.
Prlco C34.06 or C30.95(ttirough port) • CI P & P
East Moors. Cardllf CF1 SEC. C u m b e r n a u l d G6B 9HN • many addon* pari* & aollwaro S A E lor dolalla
Tel: (0222) 461801 Scotland
Tel: C u m b e r n a u l d (02367) 37110
odopt electronic/ B 20 S T A R L I N G C L O S E . B U C K H U R S T HILL.
t E S S E X . IOS 6TN. Tol. 0 1 - 5 0 4 - 2 B 4 0
Trade, schools and dub discount given
SPECTRUM REPAIRS
ADVERTISERS
We expertly repair S p e c l r u m s
for C17 inclusive ol parls a n d
INTERCONTINENTAL
PLEASE NOTE. SOFTWARE
SPECTRUM REPAIRS
labour a n d relurn postage Spectrum/Plus
Spec I rum Keyboard
£19.9S
RATES ARE
Spectrums upgraded to 48K for
C34 me P&P All keyboard
Faults £12.00
Reset Sw filled w i l h repair £3.00
SUBJECT TO ELITE EDITOR Redefine status, rating,
fuel cargo, weapons credits galaxy,
faults cost only C I 2
R. A. Electronic*,
Upgrade 16K to 46K
interface 1
£25.00
£17.50
REVIEW FROM THE special missions, even cloaking devtce
and E C M Jammer AJlor every feature lor
only t i »
133 London Road South,
Lowestoft. Suffolk.
Spectrum • Dustcover ....£1.95
OL Dustcover £2.95
OCTOBER ISSUE ASTROCAOE Coii-< i S<< U ' C games
ol arcade and advenlurp Your Sinclair
T t l : (0502) 66289. Prices includes parts. P&P
Send Unit 4 Choque/PO to: ONWARDS. (JULY) gave M 8 10 playatiiiity and 8 10
Value ior money Now less t i u n halt price,
P E A K . ELECTRONICS only £1 99 • 40p PAP
222 York Road. Hartlepool. PROGRAMS w.inted 10 cipand our
Cleveland TS26 9QN. popular r,vige of budgel ftottware We will
SOFTWARE
POOLS WD Software 2X SPECTRUM UTILITIES
lASWORO two [ | ? M lASPRINt C» 90
FOR THE QL: IASC0PV fS 90 fltXlfUEA CJ 94
POOLS PREDICTION JOSS base £13 GflAPWUAU ftii lirw A P* cMrts
« DRIVE COStTSOUtR 1 try (onuiumji
.. C5 »
£S «
Perfected over 6 l o . u o n j OulPuts b o i l Forget thai tedious lime c o n s u m i n g s y n t a i ' J u s t move Ihe cursor and press SPACE lor all MAILIHG USI mtfi UbH ft rtn [595
draws. homos £ a way 3 Hold!, form your lite c o m m a n d s Cursor keys or your |oyst>ck allow y o u lo access microdnves (up 106)
c o m p a n i o n graphs Analyses A g r a p h * .ind (loppy <Mcs (as many as our interlace allows) with u p lo ISO hies o n each 1 Scroll and
Houteuoat csoo BANK Account csoo
r e m i t s Takes lull account o l m i d week p r m l directories COPY DELETE or PRINT any lite, select TV or Monitor mode belore
10 rtsr CSOO SPfEOnOAD C3M
games & C u p matches between m a i n U(1, ,|.,| -fJt SAftRClMtkyur
L O A D m g or R U N n m g any p r o g r a m You only uso Ihc keyboard to set Ihe DATE ot label a UK P P FRCE A H CI pn tape lASrajd)
l o a g u e toams P r o m o t i o n - r e g u l a t i o n device w h e n f O R M A T l i n g Easy l o use with Psion and olher software N o silly icons lo
o p t i o n (can be used I r o m season t o l o a m JOSS will TELL y o u what it's g o i n g to do 1 Programmer's toolkit and m i s s copying/ SO MICROSYSTEMS (OEPT ZX]
season ) Easy lo use. even lor beginners printing utilities also supplied Specify microilrive-only. Microperipheral or CST-
57 wins (316 dividends) received by author compaiible disc versions
P.O. BOX 24. KITCHIN HERTS UK
so tar
The best and most scieniilic o l any Ref QL7 base £7
p r o g r a m I have seen M i R A P Secretary 1300 uselul OL references w i t h ARCHIVE 2 search p t m i p r o g r a m Too long (or |usi one
O r p i n g t o n Computer C l u b Once again, cartridge, so i l y o u have RefQLS iusl pay 2 and e i l r a media cost l o update
lh.mil y o u lor o n e o l Ihe bosl investments 1 Mdv Extension Cable £5.50
nave made" • M ' D L B Fellham I w o u l d
Eight inches long, allows addition o l e i l r a mtcrodrives l o y o u r OL T wist i l l o put Iheir slots
tike 10 congratulate y o u o n your e * c e l l e n i
service II is a tare Ihing those days Mr lacing y o u
L G P Shrewsbury 'I f o u n d your p r o g r a m FOR THE QL: SPECTRUM; BBC; ELECTRON
very professional and usor Inendly. I am WO Morse Tutor base £4
very satisfied w i t h it Mr 0 D Spalding
Ask lor British Pools C11.9S Written l o teach amateurs, n o w used by professionals IOO' Absolute boginner. or
stretching your speed l o 18 w p m , y o u won't t m d a n y I h i n g w i l h m o r e h e l p f u l fenturos What
Australian Pools £11 95
Allow 7 days lor delivery Cheques. POs
payable l o ROMBEST or q u o t e A C C E S S
elso can olfer 100 t a n d o m sentences as well as all the b a s i c s ' Disc version unsuitable lor
BBC 8 * TERMS
card number FOR THE SPECTRUM:
R O M B E S T OEPT ZX WorDllnder (Mlcrodrlve/dltc only) base £6
2 Wolland C r o n . Bicester. O«on For C H E A T I N G a l Crosswords Finds m-ss-rvg letters, solves, anagrms 13000 w o r d
OX6 SOD Tel: (0689) 248002 CLASSIFIED ADVERTISING
vocabulary, t o l o o long to share a cartridge 10-leller w o r d ending in ATE? N o problem
Available lor 48K SPECTRUM A
Tradewlnd base £3 TERMS & CONDITIONS
C O M M O D O R E 64 A d d C2 lor Sinclair
microdrive o r 1541 disk Sailing/trading strategy game w i t h graphic surprises O u r t t r m i lor n o w advertisers (semi-
d i s p l a y a n d l i n e a g e ) aro t t r l c l l y p r o -
Jersey Quest base £3 lorma p a y m e n t s until satisfactory
T o i l adventure <n l i m e B a c k g r o u n d o l Jersey l o i n o r e from Si one A g e t o Bergerac r o l o r o n c o c a n bo t a k e n u p ( o i c l u d l n g
For export:
CABLES
recognised advertising agonclos).
OL hardwaro and software f r o m many sources Ask lor h s t ' q u o l a t i o n C h e q u e s P O ' s s h o u l d be c r o s s e d and
m a d e p a y a b l e lo:
O R D E R I N G A D D C O S T O F M E D I U M . P O S T A G E £1 O U T S I D E E U R O P E .
M d v o r 5.25" f l o p p y £3 3 5" f l o p p y £4 C a s s e t t e £0 ARGUS SPECIALIST
Amslrad Printer Cable . . £9.00
Amslrad Momlor Cable Payment P U B L I C A T I O N S LTD.,
OL Serial Cablo ....£750 By A C C E S S / E u r o c a r d ' M a s t o r C a r d o r STERLING (UK bank cheques. Eurocheques, dralls a n d s e n d l o g o l h o r w i i n tno
OL Joystick Adaptors . £4.50 or International G I R O ) To a d v e r t i s e m e n t lo:
OL Monitor Cables WD Software (ZX). Hilltop, St. Mary, Jorsery, C.I. let: (0534) 81392 THE CLASSIFIED DEPT.. U H ,
ZX Serial Cable . . . . £9.00 NO: 1 G O L D E N SOUAflE, L O N D O N
ZX M.crodrrvo Cabto £5.00 W I R SAB.
BBC Printer Cable £$-50
GRAPH PROGRAM for Ihe 48K T h e r e are n o r o l m b u r e s m o n l i f o r
CABLES MADE TO ORDER" CHEZRON SOFTWARE Spectrum C6 39 SAE for details
cancellation*. Advertisement* arriving
l o o l a l o lor a p a r t i c u l a r l i s u o w i l l be
OL Joysticks £9.50
Ouickshol II . . . . CB.S0 (Depl. 308). SOS L O U G H B O R O U G H RD Delta Software. 11 Carr Bank I n s e r t e d i n f h o f o l l o w i n g Issue u n l e t s
BIRSTALL. LEICESTER LE4 4NJ Avenue. Ramsbottom. Lancashire a c c o m p a n i e d by I n i t r u c l l o n * fo the
£3.50 each contrary.
INTERFACES
OL Centronics Printer Interlace £29.00 PROGS-FILE Records
BLO 9DW AM a d v e r t i s i n g sales are * u b ) o c l t o
ZX C e n t r o n i c s Printer interlace £19 00 CATLOADER Microdrive Utility Government regulation* concerning
Apple ?C Centronics Printer PRO-MAT Printer C o n t r o l V A T . A d v e r t l i e r i aro r o i p o n s l b l * l o r
Inlorlaco .. £29 00 SUPERPRINT Smart. Now double- c o m p l y i n g w i t h Ihe v a r i o u s legal
512K L . p a n d e r RAM tor OL £125.00
D o u b l o - h o i g h ch,tractor sol (16-16
width
FOR ADVERTISING r e q u i r e m e n t s In l o r c o eg: T h o Trade
Description Act, S e i Discrimination
T E C H L I N K . 3 1 S a l i s b u r y Rd, S i A n n e * .
DETAILS PHONE
pixels) * INPUT nnywhero routine. A c l & The B u s i n e s s A d v o r l l s o m o n l s
Bristol, BS4 4EL. RENUMBER. « SCOPY m/c screen ( D i s c l o s u r e ) O r d e r 1977.
T o l ( 0 2 7 2 ) 715370 2 4 h r S e r v i c e d u m p l o r I / F a c e 1. FULL TERMS A CONDITIONS OF
N o Quibble' refund II d l s u l l s f l t d SAE
brings program details.
01-437-0626 ADVERTISING
REQUEST
AVAILABLE OH
10 11 12. Address
13. 14 15
16. 17. 18.
19. 20. 21.
Phona No.
22. 23. 24.
25. 26. 27. Slgnatura Data.
x
S E N D T O : D U N C A N N E I L S O N , ASP L T D
1 G O L D E N S Q U A R E . L O N D O N W1R
Name
Address
A \ \' \
-7 i ' » ^ \ \
GRAPHIC TH<5
ADVG r r r u R<E
The amazing, combined text and graphics adventure generator enables l~Please rush me, for my Spectrum 1
you toproduce fast, compact adventure games with the minimum of effortand * Computer THE GRAPHIC ADVENTURE j
the maximum of creativity. Stunning graphics can be created quickly and easily CREATOR i " i jfi i
with the powerful picture generator that has many features i n c l u d i n g d o t ,
tirde, elastic line, ellipse, fast fill, shading, step by step review, easy editing and • Cassette £22.95 a VKA I
I
the ability to merge pictures. I enclose Cheque/PO for £.
The comprehensive, intelligent command interpreter can handle complex or please debit my Credit Card
sentences and multiple input commands. There is also an extensive text com-
No
pression facility that allows you to produce far more detailed and numerous
I
location descriptions. Plus a full function editor, automatic word formatting, a | Name,
logical command interpreter and an abbreviated input acceptance facility. Address
So unleash the power of your imagination now with The Graphic
Adventure Creator, for your Spectrum computer. Available from all leading
retailers or direct from Incentive on 0734 591678.
INCENTIVE SOFTWARE LTD. 54 London Street Reading RG14SQ. L J
* •
« «
' 0
• *
CLASSIC TITLES AT
£2-99 from
• r <
sv m ' A
CD ®
•.»
weekly releases of
the best top games
w games...
. re-releases
available from
all good
..RETAIL'OUTLETS
T P t i
• s
made payable to 2-99 CLASSICS
Anchor House Anchor Road
Aldridge • WalsallftfcsfMidlands
V
•- *
• AUG 4 t h ^ .SP t • / »•
• • » , •
'.v
' . » • -