ZXComputing Jun 1986
ZXComputing Jun 1986
ZXComputing Jun 1986
50
•HARDWARE 22
A Great Little Printer, joystick, and back-up maker.
•CROSSWIRES 61
The ever helpful problem page.
• CROSSFIRE 64
Readers' letters.
• Q L COLUMN 67
• W i l l the QL be bought from Amstrad?
• PAGE 81
Heavy on the Maglck The page for '81 owners.
• SPECTRUM
Reviews begin 10: Bounces 18, V 44, Heavy on the
Maglck 42, Quazatron 50, Staretrlke II 66 FEATURES
• MINDPLAY 88 • Amstrad/Slnclalr: the latest news. 8
Our adventure Troll looks at a couple of budget titles.
• CES Show: report on April's show. 20
COMPETITIONS
V Never Mind the Keypad; an alternative to the 128*s
• W i n a Specdrum or Cheetah Joystick! 29
keypad. 26
I1 Bounces: over a hundred prizes to be won! 40
• Checkmate: a look at micro Chess programs. 30
f Tantalus: games and joysticks up for grabs. 63
• Random Memory. 32
V3D Slime and Graphics utilities for the QL. 73
• OCP Offer: three games for the price of one! 34
• Faster Basic. 56
readers! 65
• QL SuperBaslc. 74
fS
• One Day Cricket: Ian Botham on the QL.70 Advertising Managers: Peter Chandler and John
McGarry
• Halloween: a Spooky Spectrum game. 79 Design: Argus Design
ASP Advertising and Editorial
No. 1 Golden Square, London W1R 3AB 01-437-0626
^Underworld: a special adventure for the Spectrum. 82
Printed by Alabaster fossmore or*} Som Lid. lovll, Maid Hone. Konl
Advertisement Copy Controller Lynn C d l l l
Distributed by Aigus Prou Soles and Distribution lid. 12-18 Paul Street London EC2A 4JS
ZX Compiling Monthly It published on I ha fourth Friday of each month Subscription rales cn be obtained from ZX Subscriptions, Inlonet. Times House,
179 Ihe Morlowoi Homel Hempstead. Herts HPS1 IBB
Ihe contents of this publication. Including all articles, designs, plans, drawings and oiher intellectual property rights heroin belong to Argus Specialist
Publications Limited All rights conferred by the Law of Copyright and other intellectual property rights and by virtue of international copyright conventions
are speciltcoiiy reserved to Argus Specialiii Publications Limited and any reproduction requires the prior written consent of ihe company
Argus Specialist Publications Limited 1986
•6 B- B-VOtiflo Tq
"10 levels of fun make this torture excellent value
for money. Nova rating. Definitely one of those
'just another go" games. Game of the month
February'' - Computer Gamer
"The most compulsive game I've ever
played. If you don't buy it you'll never
know what you've missed." says Gary
Penn. Zzapl 64. Gold Medal Award.
97% overall.
CBM 64/128 5PECTRUM48K
CASSETTE DISC
€9.95 £12.95
AM5TRAD
a r m DISC
£8.95 £13.95
m
TechniQL
While you can search high and
low (or a decent arcade game
on the QL. graphics packages
tor the machine have been
popping out all over the ploce.
Talent were one of the first to
produce such a utility, with their
GraphiOL package, and they
have now produced a compli-
mentary program called
TechiQL lor use with their earlier
program.
T e c h n i Q L Is a C.A.D.
package which allows you to
A i Product plug
The national grid must be feeling a bit wobbly these
produce drawings many times days If the constant stream of plug like devices Intended
larger than a single screen to protect your computer from fluctuations In mains
area. It can be menu or voltage Is anything to go by. The latest device for
keyboard controlled, otters controlling the "spikes' In the mains Is the Powerclean
'rubber banded' options tor from Masterploce Products.
shape drawing, and allows you This could actually come In handy as It also acts as a
to superimpose up to eight multi-socket adaptor allowing you to plug up to four
layers of drawing on top o( Items Into It. The Powerclean costs less than £20" which
each other or to view them -
we assume means £19.95, but you could always ring
separately, as well as many Masterpiece on 0743-660512 and prove us wrong.
more features (which you can
find out about from Talent on
041-552-2128), all lor the price ot
£49.95. Action reflex... QL Fortran
Is the name ol the next game from Mirrorsott, once they've gol Prospero Software, a
Mikronox
Mlkro-gen have announced
Biggies out of the way.
The game has you guiding a lennis ball around four
company specialising In
language software for nome
micros, has produced a Pro
the r e l e a s e of two new obstacle course* each course containing 25 screens. Along Fortran 77 package for the
Spectrum game* Equinox and the way their ore crushing machines, magnets, monsters and QL. Aimed primarily at
Stainless Steel. Equinox is a hunt' bottomless pits all waiting lor you to make a wrong bounce professional computer users
Ihe radioactive waste game set Then of course there's the clock that counts down as you go ttie package will cost £99
on a faraway asteroid used as around the courses and deducts points from your score all the and Is available directly
a dumping ground for the from Prospero, who can be
earth's green and glowing nexl time.
Reflex Action will be bouncing your way for |usl £7.95. contacted on 01*7414531.
refuse All the humans have
understandlbly legged it from
the planet and you are a
disposable drold who must It's for
dispose of radioactive can-
nlsters before they turn critical
and devastate the planet, you
you-hoo...
must protect the mining com- Now lhat Beyond have Joined
plex and rich seams ol minerals Telecom they've started playing
from annihilation. around with the phones Doom-
dark's Revenge, the second in
The cannlsters are scattered the lords of Midnight trilogy, has
throughout the mine but you been turned into an 'excillng
cant change levels until you've dramatisation' that you can
secured level passes and to do dial up and listen to ovef the
this you have to figure out how phone The Doomdark drama is
to use a variety of tools and playing between now ond mid-
machines left by the miners. June in twelve three-minute
If you fancy saving the earth. episodes, Each episode can be
Stainless Steel, gives you the heard on a separate phone
chance as Ricky Steel, the teen- number
age superhero struggling lo
defend the world from the robot Episode one is on 00771-1101
troops controlled by the and the following episodes on
Immensely evil Dr Vardos. Ricky 00771-1102 through to 1112.
Commodore and Amslrad
Changes at Beyond
has a |et car and when In flight
Mlkroaen say, "you have the owners will be getting the full
capability to spin and fire version of the dramatisation on
double barrelled anti-matter Those wacky types over at Beyond have gone and gotlen cassette when they buy the
plasma bolts In 16 different themselves a new bos* Francis lee (the not very wacky one with game though ol course the
directions." the glasses) and also announced their next two games to follow Spectrum version was out long
on from Bounces Dante's Inferno based on the mega-poem before all this got started
Mikrogen add the "the However Beyond may be con-
game boasts the fastest and by Dante himself. It's produced by Denton Designs who were tinuing this trend with Eye ol The
smoothest two directional also responsible for Bounces, and will be followed In July by Moon, the final episode In the
Inertia scrolling yel seen on the Dark Sceptre trom Mike Slnglelon (and why isn't he hard at work trilogy which should be com-
Spectrum," on I. Of The Moon?). Both games will cost £995. pleted later this year.
COMPLETE GA MP
Flying Formula
Competition Results
The response to our first years free subscription to ZX
c o m p e t i t i o n has b e e n Computing Monthly.
overwhelming and we hope In addition, as so many
you had a lot ot fun trying lo readers sent In correct lormulas
rescue Ihe boltins and crack we are also awarding ten
Ihe lormula.
The flrsl three correct
answers were received from
runners up prizes of software.
The first ten picked out of the hat
arei Paul Cunningham, Ayrshire;
Joyball
M. Lawrence, Milton Keynes; Tho Joyball is a new kind of joystick, a sort of cross
Andrew Miller, Livingston West between a tracker ball and a conventional Joystick, soon
Lothian; J. Walker Manchester Candy Hyedman, Belfast; J.
Tacchl, Cochester; Ruben to be produced by Wizzard Peripherals. Originally
and Lee Hingley from Dudley. designed for use with MSX machines the joyball has a
They will each receive a Fletcher, Azeltao, Portugal; a
Lewis. Dyfed; Nick Kovacs. spherical grip rather than the usual stick shaped grip
Saga 3 Elite Keyboard for their The fire buttons are set lo one side on the base ot the
heroic performance. Chesterfield: D. Lee. Staines;
Nicholas Brown. Wlgton and Joyball and operated with your right hand, which could
From overseas the first three make this the world's first left-handed joystick (and about
aces to complete were all from Laurence Olver, Brighton.
the Netherlands, Harrie Ademo, time too).
And just In case you are The model that we've got to play with is a rowlred MSX
Coevorden; Joosl van Vroon- wondering we are not going to
hoven, Hengelo and Jos Byen, version, and the final production model Isn't yet
reveal Ihe lormula buf we wish complete but perhaps we'll be able to give one a full try
Aalfen. you luck in your future missions out in time for next issue.
The trio will each receive a
Taspro 3
Mini-Vac Seven Stars Publishing who
produced the Taspro utility
Is this the ultimate in pampering your Spectrum? Surrey
for use with Tasword 2, have
based company, Authenticity, have produced a miniature now come up with an
vacuum cleaner called Mini-Vac, intended for use with high upgrated version to
accompany the new
lech equipment (which I suppose Includes the Spectrum, but Tasword 3. Taspro 3 allows
you to Justify text with equal
what about the ZX81?). spaces between words, and
Priced at £11.95 It's Intended to allow you to remove dust employ alternate mode
characters on Ihe Epson
and dirt from those tricky little places on the machine's FX80. Priced at just £5.95 It
keyboard. Judging by the state of the ZX office machines can be used with most w*ll
known types of printer and
a mini-vac could probably come In handy sometime. It Is available from Seven
should be In the shops soon, or you can contact Ihe Stars right now (tel:
06284-3445).
distributors on 01-337-3352.
Hewson's curse
Valkyrie Ram Jam Corporation's
graphic adventure, Valkyrie The follow up to Hewson's Monster Hit rated Ouazalron is to be
rides again!
17. Our adventure troll will called Pyracurse and will be available in late Juna Pyracurse
be giving It a going over
next month, but it's worth stars Legless O'Donnell, ace reporter for fhe dally Excess as he
lots of bltt and pieces are mentioning that the re- battles to save his beloved Daphne from the ancient South
on the way from Arlolasoft, release price ot the game is American god. Xipe Totec.
to they tell us. The only £7.95, and that the cassette The latest In a long line of Hewson PR people tells us that
problem being that most of tape carries recorded the game will feature 'Isometric 3D projection and high speed
them are of no Interest to answerphone messages on multi-directional scrolling'. Coming from Hewsons it's probably
Spectrum owners, apart one side that you'll need to going to be worth the wait and also be worth the £9.95 asking
from the re-release of The get through the adventure. price.
Database • Mailist
Stock • Cash Book
Control • Home
Final Accounts Accounts
Easiledger • Graph Plot T W -
r ^ II 'ZMm*
Each pack contains ALL 8 programs, demonstration
data files, and clear and comprehensive manuals lor
EA CH program. Gemini's previous retail price tor
all these programs individually was £179.60.
Now they re all together in ONE COMPREHENSIVE
PROGRAM PACK.
OFFICE MASTER
Tape: £15 Microdrive: £17.50
includes P&P and VAT.
Mailist
This is a specially designed database for storing
Final Accounts
Using the datafileon microdnve or cassetle Graph Plot w
names and addresses, and printing oul in label prepared by the cash book program, this software At last, superb grapns, bar charts and pie charts
format. Special search routines are included for will produce comprehensive end-ol-year reports on your Spectrum! With a complete data entry
selecting only namos and addresses that ready for audit by your professional adviser. sedion and the ability lo load and save files, this
conform to your cnlena. The famous Gemini The Gemini cash book and final accounts system is really one of the fun programs to use.
Searchkey' facility is included with this program, is now in use by many thousands ol businesses Represent numbers and data in dear diagrams
and data entry is simplified by an on screen label and as a classic professional program has been with this package, and pnnt them out on your
painting system Just type in those names and
addresses as though you were using a typewnter!
translated for a wide variety of micros. Cash -
book and final accounts alone warrant the
printer to accompany reports, budgets, etc
Very highly recommended lor the office, home
Mail
purchase of this OFFICE MASTER program pack. and school. Also indudes capability to provide Order to:
mathematical lundion plotting.
GEimni
One of Gemini's speciality programs, this Designed as a completefinancialand budgeting
To Goffim Marketing [
software will take the drudgery out ol keeping package for home affairs, this program allows the
user lo sel up a budget lor items ol household and
lunlod.
stock records. Entor details ol part number,
description, unit quantity, cost price, selling price, family expenditure and compare actual Gcmm i Housfl.
minimum stock level, units in stock, order quantity expenditure with budget as often as required. Enmoulh EX8 4RSI
X
and supplier details. Detailed reports indude A running total of surpluses and deficits is ^ • • • 1 Please send me Spectrum OFFICE MASTER packs
totals of stock at cost and sale price, cost of available both numerically and in bar graph lorm
bringing stock up to level specified, gross margin, A complete bank account routine is induded, Cheques/POs enclosod or please rJObrl my
understocked items, etc. Full browsing facilities together with suggested expenditure categories A ccoss/American Express No.
to make inventory management a pleasure! which may be simply altered as required. Namo .
Address
4
Strangely enough the other two
your way through all three never gave me any trouble
phases to achieve Nlnja status.
All round a great game and
Each phase has slightly one to buy In preference to any
different actions to the previous other of Its type, and even as
one and when I say all 16 (eight well as any other you may
Pi
without the fire button and eight already have!
with) joystick positions are used
then you have a lot of training
to do to achieve even reason-
able control. Unlike many sim-
ilar programs on the market,
you can turn to face the other
Glob Minor Glob Senior way and then the joystick oper-
5noo:e so't* ore — s" eMv lor An exasperating gome well ates logically In a mirror Image
below ihe accepted standord of the initial controls, le Lett to
S
Below the main display on the
BACK TO THE extreme left and right are two
pictures on the left is Marty and
FUTURE on the right is a family photo.
These represent 'lives' and
Electric Oreams 'death' and either fade or build
£9.95 up depending on how welt you
are doing.
Is there any need to mention 8etween these two large
that this is a film spin off? pictures are the four other
I thought not. An Interesting characters' pictures and these
idea, get your mum and dad change colour depending on
together before you cease to what effect Marty has pro-
exist, well it worked for duced on them with the various
Spielberg so why not for Eleclric objects The main object of the
Dreams? ame is to get Lorraine and
The game display is In three
sections a centre portion which
S eorge to spend time with
each other by the use ol the
shows your actions and position objects ond their effects on
In the city, those who are them. Biff will thump you and
around you and objects avail- cause a delay though you can
able Characters are animated thump him back and put him
and the main screen scrolls as out ol action, and olhers will
you move Behind you are a few hamper you.
doors to the Doc's house, the All this sounds very compli-
School, the Hall and the Snack cated but in tact is very simple
Bar. In each of Ihese locations This is the biggest fault of the
are poems tea. an alien suit game, the action is fairly repeti-
and a guitar — you have to dis- tive and t found it boring, even
cover which is where, which with the five levels which give
takes about three minutes you less time and make the
call and are only given the playing time if you are not characters more unpredict-
SAMANTHA chance to check or raise.
As for the titanic tussle with
bright enough to work it out
beforehand.
able. The graphics are reason-
able but slow, and the scrolling
FOX STRIP Sam, It seems that you are not
likely to lose your shiri as her
Only one of these objects
can be carried at a time and
main screen is jerky, characters
having a disconcerting habit of
POKER play seems to have been pro-
grammed so she loses hers as
each object may or may not
have an effect on one of the
disappearing, actually they are
entering or leaving buildings
Martech rapidly as possible If this was all four other characters wander- and the playing area Is small.
£S.95 there was to the package the ing about. These other bods are Still. I've seen worse, but at
novelty would wear thin very Doc, George, Lorraine, Biff and £9.95 It is overpriced and over-
Martech's poker package offers quickly so wisely there is a fully you. the hero. Marty. hyped. Frankie goes to Holly-
two seven card stua poker clothed version ol the game on At the top of the screen is a wood from Ocean is similar bui
games On one side of the tape side two picture of each of the lour much, much better.
you can take on up to three The four player game, where items and they change colour
opponents and on the other three hands are taken by the depending on whether they
you can take off all your clothes computer offers a little more ol are carried or not. On the far
In front of graphic screens a challenge but not enough to right is a picture of a Skate-
featuring Samantha Fox. make it addictive as two of the board which Marty can use to
Seven Card stud poker Is the computer players usually drop move around fasler, once he
variation where the first two out of the game very early has 'built' It from the two piles
cards and the last card are leaving you with a single of crates on the main screen.
dealt face down and If you've opponent. The Instructions
ever seen the film The Cincin- promise that each computer
nati Kid you'll know Just how player has Its own "ability and
rlvetllng this game can be. It's playing style" and can adapl
sad to say that even with the their 'thinking' to counter your
gimmick of Sam Fox shedding play. After playing for a while I
her clothes (which after all is no was stlli unable to decide
great revelation), the game whether the Instructions were
doesn't have the excitement ot bluffing.
the real thing. in its favour the game Is tasi
The disappointment Is In the enough to avoid lengthy waits
betting sysiem. You start with between bets but the biggest
equal stakes but your betting Is drawback is the lack ol a free-
vetted by a computer 'referee' hand when it comes to the
who will only offer a limited betling.
range of options This prevents
you not only from betting wildly
which is half the fun of a
i;
gambling simulation but also
blocks some apparently sen-
sible decisions For Instance you
might want to stack your cards
but can't or you may want to r« J
^OSIIill
to get to the floor ol your choice There are Interesting adventure- of a game of this sort.
I spent the next twenty minutes like features such as Help, Pick
going up and down In the lift Up. and Drop. Some nice »•4 II
-
totally out of control. In between touches are that you have to
I had to run a gauntlet of
•=1-111: find objects to ensure success,
vicious robols to get from one you ore not automatically
given a gun, you have to find it
GO
III
2
<
o
o
U l
Q.
CO
NO? Shame!
/
Name
Address
L ZX6/86
• • / * m
C
i '
C-'A M' I : 1
INDOOR SOCCER
Magnificent 7 Software
£4.95
GREAT
the ship which build up fo give finely drawn and smoothly ani-
you much greater manoeuver- e ^ V mated and, apart from the
ability and fire power, as well as limits that the Spectrum puts on
extra fuel supplies to keep you the use of colour, are an almost
going. As with Lunar Jelman, exact reproduction of those In
m GREAT on nn
IIUU
TOURNAMENT At the top ol the screen is a retake a shot II vou make o
FA CUP FOOTBALL SNOOKER
display which gives you the disastrous blunder. During play
players' view of the cue ball there is also an instant replay
Virgin Games and by moving the cursor keys facility which gives you an
C7.95 Magnificent 7 Software
£4.95 you can move a dot next to this immediate chance to see
ball to put top back or side spin where you went right or to see
Not so much a variation on Snooker has always been on the cue ball. You can vary again your brilliant pot of the
Foolboll Manager, more a cose difficult to play and now with the strength of your shot as it cue ball.
ol leam shepherding as with saturation TV coverage it's also requires a double press of the Tournament Snooker has a
Virgin's officially endorsed FA hard to avoid. Bui if you can player's key to hit the ball. The save game option so you can
Cup game, you have ten sides tear yourself away trom Ihe quicker the key is pressed the Interrupt your potential 147
to guide through to the table or the TV this simulation is stronger the shot. break il you can lake the sus-
Wembley linal. well worth a look. One problem with the game pense. The simulation Is very
Up to eight players can The program begins In is thot It is often difficult lo tell smooth and realistic In action
choose the ten teams they want demo mode to assure you that which colour the balls ore. but like the real thing II Is
to manage trom a list ot 124 those difficult pots are actually Sensibly, when you nominate a certainly no push over to
league and non-league sides possible Just press a key and colour by pressing 7 for black. become good at it. It's a difficult
ana there's also an option to you are into the game. There 6 for pink and so on. the ball game to master but if you want
include a really obscure team are three keys which control the you want to pot flashes Until you a true simulation ol snooker you
ot your own invention. Once cue which rotates around the get used to the unorthodox wouldn't expect anything else.
you've chosen there's an option cue ball lo allow a shot In any colour scheme this feature
to bypass the tirsl two rounds direction. Two keys give you very saves you making a lot ol
and start wilh the third when all fine adjustment of Ihe angle, so mistakes.
GOOD
the big teams enter. However much so fhal the Inlay informs Other good leatures include
some ol your potential giant you that some adjustments a practice mode to sharpen up
killers may have been elimin- won't be picked up on screen your play. In this mode you can
ated on the way. but will be noted by the set up the table as you wish,
It you choose to play the first program. move or remove any ball and
round, you sit Ihrough the draw
and then the individual
matches Hash up so you can
make your tactic selection. Any
unchosen leams are managed
by the computer. Tactic selec-
tion is rather limited; there's an
oplion to play either an attack-
ing. defensive or balanced
side. In the later rounds there
are more options, such as
changing tactics at half time
and in the last three rounds
there are opportunities to
change strategy during the
gome as well as making a late
substitution.
As lor the games themselves
it's a question of watching the
scores flash up as the clock
ticks away. The clock can be
speeded up with the space bar
If you cant stand the tension
and want to know the results
pronto
If any of your squad of teams
make it to the later rounds there
are also managerial questions
to be answered which may can't bounce over and so have you lose a life the next ball
effect the outcome of the malch to be totally avoided. There are reappears near the top ol the
and newsflashes appear spor- BOUNDER also a few airborne obstacles, screen and you simply don't
adically on the screen fo bring Gremlin Graphics birds and whal took like flying have enough time to react
morale-breaking or boosting £7.95 aspirins, which are deadly on before the landscape scrolls
items. contact. down In order to try and avoid
But for all the atlempts to You control Bounder either Instant death.
convince you thot you are con- Bounder is a conversion trom a by joystick of keyboard ('but it This is one of those games
trolling a team's fate it doesn't game originally released on you haven't got a joystick you that con take a very simple
really come oft. There is no the '64. which I am told was haven't got a chance — ha!' the idea and turn it into something
indication of |usf how momen- Incredibly addictive in its onscreen Instructions add infurlatingly addictive. It's well
tous decisions actually Influ- original version. I haven't helplulty). and can bounce in designed on Ihe whole and the
ence Ihe results. So. if you are played the '64 version so I'm no) any direction as long as your animation of the ball as It
looking lor a really In-depth going to try and compare the progress Is forwards. Trying seems to bounce into and out
football management game two. but I can Imagine that this to bounce backwards simply of the screen is clear and elec-
(his isn't It. On the other hand It would be a highly addictive slows down your forward motion tive. I have to admit that I've
is a very enjoyable group game if only the Spectrum ver- a bit. The screen gives you a gone back to Bounder several
game because the resulis sion were a little easier to play. directly overhead view ol the times to try and have another
(which often look like Rugby The Bounder of the title is a ball as It bounces over the go ot slaying alive past stage
scores) seem to rely entirely on tennis ball which goes bounc- landscape which scrolls down- two but the way you can (ose
(he computer's pre-pro- ing over a landscape made up wards from the top of the so many lives one otter the
grammed whims FA Cup Foot- of square tiles, each of which screen. other simply because the boll
ball is a game which makes has different properties. Tiles At the stari of the game your has appeared right al the top
few demands on you but if you with an octagonal pattern ball begins its bouncing at the ol the screen only to sfralght
know a lof of people who like marked on them ore sale to bottom of Ihe screen which Is away land on a deadly tile is
football It could be a winner. It's bounce on. tiles marked with line as this allows you to keep pretty Irritating. If It weren't for
really a game that needs an an arrow give the ball a boost the ball low down on the screen that one factor Bounder might
audience to get the best out and allow it an extra high and watch the landscape as it well have been a monster nit,
of it. bounce to get over certain scrolls downwards toward you but even so It's still good fun.
obstacles, and tiles marked so that you can see the deadly
M
with a question mark give you and safe tiles as they
various bonusses. Just about approach. As long as you can
everything else is deadly to do this the game is enjoyable
bounce on. Some ot these and highly playable, and con-
deadly tiles can be bounced trolling the t>olt is tricky enough
3
level of each player. Pressing "S' ignored the ball for a while provides plenty of scope for skill
starts fhe game as a small Instead, I got young Ashley to and strategy, and because of
yellow ball gets thrown onto the stretch his rope right across the that it's also likely to be one of
court. court, walk up to Eric and shove those games that you can keep
This is where I first got the tube right
igm In his face I did on coming back to as you learn
confused. The name Bounces score a point, but as soon as more and more about how to
led me to expect a variation on Eric got to his feet again he play it.
$quash or handball, and at first bounced the ball off Ashley's
you could think that this Is what kneecaps and levelled the
o
til
you've got here Ashley and Eric
can caTch the ball In their tubes
score
I realise that this may not
and shoot it back out again in sound terribly subtle, but after
0 . any direction, but In facT playing the game for a while I
</> keeping the ball In play Isn't alt began to realise that there are
I
I Q
u : 2
-o
ft.
cc
o
*
A totally new design gives instant response O
u
Now
to your command movements. TJ
E Up to now Joysticks of the Speedking quality
CL
are priced at £20 and over. The Speedking is n
*
tiL microswitch based, and costs only £12.99,
FINGER TIP
£14.99 for BBC & D R A G O N machines.
Designed to fit your hand, not the "O
U
a. table top, meaning comfort during the
n
CONTROL
cc
O longest of games.
^ G U A R A N T E E D for Twelve Months. 7<
u Available for Spectrum 48K and C16
IS WITHIN
E Plus Commodore 64, 128 and Vic 20
Q. *0
or Atari, Electron, Amstrad, BBC and n
U Dragon machines.
*
Ci
YOUR GRASP.
u JO
-o
konix
n
6
TO
n
C)
73
T3
A Major Breakthrough
in Joystick Design n
ONLY £12.99 T)
n
t:
Trade and export enquiries tS
contact Wynford or Sandra 50
"O
on (049525) 5913
Konix Computer Products is a trading namo of
Croativo Devices Research Ltd
n
Send to Konix Computer Products Unit 13 Srhowy Ind Est Tredegar Gwent NP2 4QZ <
J N D • >OI±S 4KID • >OLLS d l • »DI±S dMD • >DI±S dl^D • >DLLS dl*D • XDIXS dl*9 • XDIJLS dlHD
W;
anything else. But then If you are
shelling out large sums in the Another new marketing
hope of picking up live Ice agreement was announced at
hockey from Russia I suppose it's the show between Nidd Valley
best to flaunt it. Products, developers of the
I didn't see a telephone Slomo speed controller and
designed to look like a satellite Domark.
receiving dish but it's probably From now on Nidd Valley's
oniy a question of time and
perhaps as the dishes become K roducls will be marketed as the
srlware range by Domark.
Unfortunately the Dlgimouse and
more commonplace they will
get the designer treatment too Anamouse scheduled to be
and some bright spark will launched at the show have
come up with the idea of been delayed but we hope to
making the dish look like a bring you a full review In the
0
huge telephone. next issue.
New releases from the
software houses and peripherals Gold plated
producers were thin on the You are at the CES Show. You have Just
ground with Cheetah unveiling tlaned a marketing agreement for A new label to appear on the
fuTure adventure* Tony Rainbird
most new products. On the and Anita Sinclair of Magnetic Scrolls. peripherals scene is Powerpiay
software side, Mirrorsoft were who are marketing two joystick
previewing Biggie* Beyond were Interfaces complete with gold
showcasing Bounces and The agreements were signed plating on the connections. Not
Bubble Bus had a pre- at the CES show and Tony a luxury at all says Ash Taylor,
production copy of an arcade Rainbird. head of Rainbird Powerplay's managing director,
adventure provisionally titled Software commented. "We are "gold plating ensures good
Icicle Palace going into adventures In a big connections and In the past
Durell revealed that there is a way and I think with Level 9 who many problems with interfaces
follow up to Saboteur II on the are specialists in tape have been caused because
way — this time with a female adventures and Magnetic Scrolls connections are poor."
heroine. Should that be who produce mainly disc-based Compatible with both 48 and
Saboteuress? products "we've got a great 128K Spectrums the single port
Robtek, the company who combination. So we shall be Interface will retail at £9.95 and
developed Ihe Game Killer for marketing adventures across a the dual port at £12.95.
Midi Interface
With the sound sampler you concocting your own sound constricting, Cheetah have
5
can transform any sound to effects. The add-on comes introduced a Split 56 Way
create a huge range of effects. complete with an Instruction Extension Connector enabling
Sampled sounds can be
replayed at various pitches
manual, software and a
microphone for £44.95. If you've
two Spectrum peripherals to be
linked to the computer bus. The o
forward and backwards and ever wanted to emulate Paul connector retails at £10.99. x
there's also a sync facllitys.
Sound can be edited, mixed
Hardcastle of n-n-n-19 fame or
make your voice sound like
Cheetah also launched a
new-look joystick interface
GO
with other samples and echo
reverb etc can be added. There
Donald Duck this package has
the answer.
compatible with all Spectrums
and accepting Atari style
CO
111
are sample sound effects And. If you find that using one joysticks. The single port
included but the real pleasure is peripheral at a time is too interface costs £9.75. O
i
useful toolkit commands, a COPY
command (but only for a limited John apologises for the delay In
range of interfaces) and the answering some readers'
facility to page in the additional Discovery queries but was In
RAM for a variety of purposes. All hospital when the article was
are well-documented, with published and Is now trying to
examples where necessary.
<
catch up with the backlog —
I converted "The Flying rest assured, your letter will be
z Formula" to my Discovery.
Multiface must fit between
answered very soon.
Changing tunes
Specdrum Latin Kit Specdrum software have gol
complete kits of eight instru-
Cheetah ments which have to be loaded
£3.99 Into the Specdrum all at once
The Kit Editor allows you to pick
This Isn't actually a piece of individual instrument sounds
hardware, but as it's a software and mix them up to produce
add-on to Cheetah's Specdrum it your own combinations of
seemed appropriate to mention sounds, so you could, If you
It on these pages. wanted, mix some ot the latin
The Latin Kit, which also instruments with the instruments
Includes a kit editor on the already supplied, or pick out
reverse side of the tape, allows individual instruments from any
you to program eight new further kits that Cheetah may
'voices' into the Specdrum. As produce.
the name suggests they are all The editor also gives you the
latin rhythm instruments, with ability to play any sound in
names like Cabasa. Hi and Lo reverse and save this onto tape
Tlmbale, Cowbells and so on, so that you can create new
Using Ihese new voices is quite sounds out of the ones already
simple: you just load the provided (actually, a cowbell
Specdrum software as usual, played backwards sounds a bit
then when the 'Kit Loading' odd and I'm not sure what you'd
message appears on screen you want to do with it, but I'm sure
remove the Specdrum tape and that there are some avant-garde
replace it with the Latin Kit tape. musicians out there who would
i
In no time at all you'll be be over the moon to have a
samba-ing around the kitchen backwards cowbell).
with a bowl of fruit on your The Specdrum has already
head. had rave reviews In every
The Kit Editor on the reverse magazine in the country, and if O
side of the tape Is a utility which
allows you to compile your own
you ve got one then for just £3 99
the Latin Kit and Editor is a <
ot
cheap and useful addition to
kits of drum sounds. The Latin Kit
and the kit which comes in the your kit'. X
ZX Computing Monthly • June 1986 21
European. Two main modes of performed with a special print
operation are offered, an Epson program so I used it with TASPLUS
FX compatible and IBM PC font program and encountered
compatible mode. no problems, except that you
are limited to 48 CPl in this
Operation mode.
Centronics GLP II Printer I connected it to the Spectrum Print quality is excellent,
Saga Systems (once I had tound a mains plug, especially NLQ, and I would be
£199.00 another economy) via the more than happy to use it for
Euroelectronics ZX LPRINT 3, first letters and business printing,
by the Centronics and then by though whether It could
the RS232 port (after making up produce "official" documents is
T h i s is one of the smallest open to debate and personal
"real" printers I have seen, opinion.
measuring 334 x 195 x 70 mm
and it is very smart and Minus
compact. Size and price usually Economies had to be made and
tend to indicate the degree of the most noticable is that the
flexibility of a printer and. printer is supplied to work on
at first sight, it did not single sheets of paper, however
promise a lot. However you can purchase the optional
although cuts have been tractor feed and roll paper units.
made, the final assessment There are only two front panel
of its guality depends on the switches. ON LINE and IF, Form
limitations that these cuts impose. Feed is omitted, though CHRS 12
will perform a FF from software
control as normal.
The LF switch also doubles as
the NLQ mode switch — this is
an excellent idea, making
switching between draft and
NLQ modes quick and easy.
These two switches are not the
usual type but similar to the
membrane switch beloved by Sir
C they do feel more positive
and of better quality though!
Opinion
This is a very good printer with a
carefully considered number of
options that makes it ideal for
the general home user.
However if you are looking for
a printer with specific features:
i
RS232C interface is fitted at the on the Spectrum+ with assumption seems to be that you
back of the printer. The max line peripherals; ZX Interface I. already know about Bl and
length is 8", Normal Pica mode Wafadrive. Opus Discovery etc. creating downloadable
prints a maximum of 80 CPL and not forgetting the range of character sets, some of the
Q rising to a maximum of 137 CPL separate printer interfaces. advanced functions on the
OC in consensed mode. The large variety of print machine.
< A "Bit Image" graphics mode options included covers most A good all purpose printer,
is available plus 12 international types of text printing needs, but I perhaps a little expensive, but
character sets: USA + 11 decided to see how it well worth your consideration.
^msmm
Please state which Micro. Micro-World Computers (ZX)
25 Hill Top Road. Slaithwaile. Muddersfield HD7 5ES
Telephone (Day) 0484-846117 (Evening) 0484-845587
Showroom
1006/1010 Manchester Road Linihwaile Huddersheld HD7 SOO
Micro Computer Software & Accessories Open 9 lo 5 30 6 days
Send chequefP.O. to
TROJAN PRODUCTS
166. Dcrlwyn, Durwant, Swansea SA2 7PF
Tel: (0792) 205491.
TRADE ENQUIRIES WELCOMED
GENERAL ENQUIRIES
THOUGHTS & CROSSES
C R E D I T CARD
TELEPHONE ORDERS T E L :
0924-402337 (0924)409753
telex: 556577 37 MARKET STREET, HECKMONDWIKE, WEST Y0RKS.
reference: Cross G Shop H o u r s 9 am — 5 pm Mon — S a t
nruno in C dru tw uw IN
111 VII m W C l n aiwlr
I N 1
r-tyMtuttf* i^jtSofl 71M iLrwrl
in SFuup^i
M cn l ^n C«MQ
c PiTnt«
f A<t Prrtttl (It
tiMiia
vmIoiu
(MM
towi in
in
C
C t
f
w
a t
s
iKM
a o n Son I } L no
LiMo
i w
nr tit
lit S u n 4U1HQ* OCT
m l( j
in dai * Rn> u S G c H Ml C K i O O l • (H a l 1 1 IU IU N Irttrti
l-ill tU A CjeIrtlSOCII NNM r»
-.un. tjumd
twtot (BW
(OU
lwO
'a iinn PnwA.1*t I lIN VI 1
» HcOAOnlaMnt can Mi n n PtA 0C P M ^ tc
atDnwlw h /nw wnu 111 K M ii17nM •••'flUil IMCOll
M
C u
j h i n Ml Ik* IM
IDM
(W « t
¥ B 0 A H )
Otuta t in
iinii 'mSnui IIL<*ttrar in I It (Vn M
I h M WMniUffunfll^l 7 II CC«-Jil)x0oc a
llifeni
kul DDM M SA&A I un RM KftO l ADO tnCM
ftKttJjU itXrrrt
WM
n in OUM 7.11
IM
C PlW M lU nt n M H C
i H tn M nt
M n t w l o w t (HI
tCarw n f
l
to
j I M f iinii Ji>W ,W
s•nU-4 Hunt* in tewnHjiM
i it O UN Jit (HUM IHIW 1 1 u U
PC
AiC H* O0 Cr.1
1 i4O C MA RtlR
O
IOl UO l S (I NH M
wdNA ti * In I k xktnvri v eHi S Bwy IM M
i fM • n w 1 7 M
I1it* in tM* 7.11 DKUKUIW IiM^l an •1UPSTMO I USI WtlHAJl SM I ntM
PSS
Mit liuhll Krt U uMm-^ cI*w in
Okiim<
IW n M l<M G bu
pss IMaHftat) VHn i
W 7 lint T II <uiD A OI O O OS I* n
I tn o n n ^
i »n 1' . ) Ml tM hm nut
OHOMUh (jmn DM tool
IMwv n w l-lMtUt as Idnn ti«ml •1.11• PrwP l unw nn H M ml
MH<| M It* llfd
OO Il OM)I WV»n II M II •!< C M
All prices indude postage, pecking and VAT. Pleese order stiting, 1) Program Required. 2) Amount Enclosed, 3) Name and Address. 4) Typ
Credit card order please state exp. date.
NEVER MIND
If you've got a 128 and
i
A
are thinking about
THE KEYPAD -
buying the add-on
keypad, then Tonl
HERE'S THE * 3 * \
Baker's program could
save you £20!
INTERRUPT ROUTINE
T " h e Spectrum 128 comes
complete with a little hole In Ihe Listing
front right hand corner tor
plug*jging in a specially F5 HIT BEGIN PUSH AF Stock a l l r e g i s t e r s e x c e p t DE
designed add-on keypad,
desla
C5 PUSH BC (Which i s not used by t h l a routine).
available from Sinclair (or
possibly Amstrad). The keypad E5 PUSH HL
contains all the digits from 0 to DDE5 PUSH IX
9, some calculator keys such as
+ and * , and a whole new FDK5 PUSH IY
collection ot editing keys. Now FD213A5C LD n,5CJA Restore IY t o i t s normal v a l u e .
the numbers and symbols aren't CD1C5B CALL 5B1C,RET (let the c u r r e n t vnlue o f the program
anything special — they're just
the same keys as on the 128 5B INT_ PC DEC SP counter onto the s t a c k .
keyboard, only In a different 5B DEC SP
place. If you can make the effort
DDE1 POP IX IX := address o f l a b e l INT_PC
to hold down SYMBOL SHIFT while
pressing 'K' you may come to 01E900 LD BC.OOE9
the conclusion that you don't DD09 ADD IXtBC IX: p o i n t s t o l a b e l INT_EXIT
really need a keypad after all —
if only it weren't for those new FDCBJ76E BIT 5,(FLAGX)
editing keys. This program will 2805 JR Z,INT_EDIT Jump u n l e s s INPUTting.
do something about those too! CD5800 CALL 00J8 Treat t h i s i n t e r r u p t as normal (Note:
the c a l l address may be changed to
New keys v e c t o r the i n t e r r u p t handling elswhore)
The new editing keys contain DDE9 JP (IX) Now Jump to e x i t routine.
such functions as Delete Right', FDCB0746 D)T_EUrT BIT 0,(H0DE)
'Move Left to the Start of the next 2808 JR Z,INT_LCG Jump u n l e s s i n E-mode.
word', and so on. This program is
a relocatable interrupt routine DD7E0B LD A,(INT_H0DE)
which puts all of the new (and 5P415C LD (M0DE),A R e s t o r e mode t o p r e v i o u s v a l u e .
previously unobtainable) editing
1806 JR INT_LCBG
keys back where they belong —
on the conventional Spectrum JA415C INT_ LCG LD A,(MODE)
keyboard. DD770B LD (IHT_M0DE),A S t o r e mode f o r l a t e r retrieval.
It makes use of two keys which
3A085C IHT_ LCKG LD A,(LAST_K) A:= l a s t Key a c c e p t e d , p o s s i b l y a l t e r e d
on the standard Spectrum 128
are unused: they are TRUE VIDEO by t h i s i n t e r r u p t r o u t i n e .
and INV VIDEO. Except in 48K DDE5 PUSH IX
mode, these keys are not used at
alt. My interrupt routine redefines El POP HL
them: now they are SHIFT keys. 015400 LD BC,0054
On their own they are ignored, 09 ADD HL,BC HL: P o i n t s to l a b e l DiT_T?_END
but may be used in conjunction
with other keys. TRUE VIDEO' now 060B LD B,0B Eleven key changes to c o n s i d e r .
means line*, and 'INV VIDEO* ?B INT__DEC0DE DEC HL
now word 'Word'. Thus, If you
BE CP (HL)
hold down TRUE-VIDEO and press
CURSOR-RIGHT then the cursor 2B DEC HL
will move rightward to the end of 2001 JR NZ,DiT_DEC? Jump u n l e s s l a s t key was encoded.
the line. Similarly, If you hold
7E LD A,(HL) A:« o r i g i n a l (decoded) key v a l u e .
down "TRUE-VIDEO and press
CURSOR-LEFT then the cursor will 10F8 INT_ DEC2 DJNZ INT_DECODE Repeat f o r a l l e l e v e n possibilities.
move to the start ot the line. 32085C LD (LAST_K),A S t o r e decoded v a l u e .
TRUE-VIDEO with the UP and
DOWN cursor keys will move the DDE5 PUSH IX
cursor to the first and last line of El POP HL
the program respectively. 010C00 LD BC.000C
INV-VIDEO moves the cursor by 09 ADD KL,BC HL: p o i n t s to l a b e l TNT_TABI£1
words. If you hold down INV-
1
DD5509
<
2804 JR Z,INT_HUDIFI Jump i f e x a c t l y f i v e frames have passed. the cursor keys didn't work; and
DD360AFF LD (INTJCEY).FF Cancel l a s t new key.
keys 7' to 'Z' produced some
strange effects. My program
OC INT_M0DIFY INC C changes all this. You can now
282C JR 7.,NORMAL If new key not d e t e c t e d then Jump to use both the original cursor keys,
and the new editing keys. In G- oc
O
deal with as normal.
mode exactly as you would
normally. (To gel the inverse of
O
OC INC C
2819 JR Z,INT_DtCFR Jump with TRU VID and INV VID alone graphics 1 to 8 you must now
use SYMBOL-SHIFT, as CAPS-SHIFT
( t o ignore them).
with numbers will not work). a
FD360700 LD (MODE),00 If cursor key detected then s i g n a l a.
L/C mode. Input oo
1823 JR NORMAL And thence deal with as normal.
One final point - users of the CM
Spectrum 126 may have noticed
^ f e
tutu
^ S fe
CD 5C CC 7B CB 7D AC 7F
C7 8C C8 8F C9 89
rauiiL* DIT T2 EHD 00
PROBLEM A GAME I
B
WHITE SPECHESS II WHITE THE TURK
1. PQ4 P-KB4 1. P-Q4 P-KB4
I 1 2. B-KN5 N-QB3 2. P-K4 PxP
3. P-K3 P-Q4 3. B-KN5 P-KR3!
4. B-QN5 B-Q2 4. Q-R5+ P-KN3
5. N-QB3 P-QR3 5. QxP Mate
6. B-QR4 P-QN4
7. B-QN3 P-KR3I
B. Q-R5 + P-N3
9. QxP Mate
Here the Spectrum trlei a fairly bold reply to the player's Queen's Pawn opening
and finds Itself In a quick fool's mate.
GAME II
B
WHITE QL WHITE SPECHESS II
White (Spectrum) lo play and mate In 5. 1. P-Q4 P-Q4 1. P-Q4 PQ4
2. P-QB4 P-K3 2. P-QB4 P-K3
3. PK3 N-QB3 3. P-K3 B-QN5+
4. P-KR3 N-KB3 4. BQ2 N-QB3
PROBLEM B 5.
6.
N-KB3
Q-B2
B-Q3
O-O
5.
6.
P-QR3
Q-B2
B-K2
N-KB3
7. N-QB3 B-K2 7. N-KB3 O-O
8. B-Q3 PxP 8. BQ3 Q-Q3
9. BxP Q-Q3 9. P-B5 Q-Q1
10. B-Q3 P-QR3 10. N-QB3 P-QN3
11. N-KN5 P-KR3 11. N-KN5 PxP
12. P-KR4 PxN 12. PxP P-KR3
13. PxP N(QB3)xP 13. P-KR4 PxN
14. B-R7+ K-R1 14. PxP N-K1
15. P(K3)xN QxP(Q5) 15. B-R7+ K-R1
16.
17.
PxN
B-N8 +
R-K1
Q-KR5
16.
17.
B-N8+
Q-R7 Mate
KxB
<
18. RxQ+ KxB
19. Q-R7+ K-B1 2
^
20. QxP Mate
Hero the QL and the Spectrum play a standard defence to White's Queen's Oamblt O
opening. White, playing a less orthodox game, sacrifices a Knight and a Bishop to in
get a quick checkmate. Even the microcomputer champion QL Chess Is unable to
see the danger until Its too late. x
Mauritius v Grelsch (190S). White The samo ploy works against many of QL Chess's defences against the Queen's
(Spectrum} to play and mate In 3. Gambit at its tournament levels of play. O
j *.
Map of the world 3) Movement occurs within a 5 x respectively, each string of text
5 grid which forms a "world" of being preceded by either one
If you can tear yourself away 25 locations. Variables io and jo or I wo character codes. The job
from your new friend for a store Ihe two coordinates which of extracting information from
minule or two, we ought to take define Merlin's position within these arrays to generate lext
a look af Listing 1 in more detail. this grid: io = 1 represents the messages is performed by the
The various REMs should help furthest north that Merlin can go, various functions defined in lines
you to find your way around Ihe and io = 5 the furthest south, " 10-40. The purpose of the
program, but the following Similarly jo = 1 marks the character codes is to define the
comments may be useful: western limit, and jo = 5 marks lenglh of the lext message to be
1) All printing of text to the the eastern edge. The variables extracted, and so eliminate
screen is achieved by firs! ti and tj are used as flags to unwanted spaces.
building up the message in the prevent the program trying to
describe an "impossible"
BASIC variable z$. and then location which is off the world Demo routine
using the "zSprint" machine map (see lines 1020, 1030), and It may not be immediately
code routine from last month's to enable if to describe the obvious just how these defined
article. The subroutine at line 100 location directly ahead when functions work, and you might
adds a full stop lo the contents this is within Ihe map find Listing 2 helpful in Ihis
of zS before making the USR call respect. (Listing 2 is purely a
at 64505. Incidentally, USR 3582 is 4) The array 1(5,5) effectively demonstration routine, and isn't
a call to the Spectrum ROM for stores the map of the world, intended to be a permanent
scrolling the screen upwards by whose layout can be seen in the part of the basic program
one line. DATA statements for lines module.) Once you have the
2) Lines 200-300 prompt for a 9530-9534 inclusive. Each main program running (and a
single keypress and decode it (if element of the array stores a copy saved on tape), BREAK,
acceptable) into a number numeric code (between 1 and 5 and add the program lines in
between 1 and 6 inclusive, inclusive) corresponding to one Listing 2. Then enter GOTO 9800,
stored in the variable v; v = 5 of the location descriptions held put your feet up, and oil will be
corresponds to a movement in the array IS(). For example, if revealed! The demonstration will
command, and v = 1, 2. 3, or 4 io = 2 and jo = 1. then l(io.jo) = show you. far better than could
to a rotation command. The 4 (see line 9531). So this location be explained in words, exactly
"current direction" is held in corresponds to the 41h item in what each function does. And at
variable d. The inclusion ol a ISO: "a thatched cottage": the end it will show you the
real time feature might seem 5) Character names, objecls. power of these functions by
poinlless at present, since location names, and compass generating a wide variely of fexl
nothing ever happens! Never directions are held in the arrays messages for as long as you
tear, things will change! P$(). oS(). ISO and d$() have the stamina to keep
z * = F H n * t l ) + " d e c i d e s t o go no r
Listing 1 u r t h e r towards the "+FH d j < d ) : G
0 S U B 1 0 0 : GO TO 2 0 0
2 4 0 I F V<=4 T H E N L E T d=V
2 5 0 I F v =5 T H E N L E T i o s i o + d AN
D d = 2 ) - ( 1 AND d = 1 ) : L E T i O = j O + ( l
1 REM I N T E R A C T I V E CHARACTER AND d = 3 ) - ( 1 AND d = 4 ) : L E T Z | = F N
2 REM B A S I C MODULE n ( C 1 ) + " Moves " + F N d » t d ) : GO S U
3 REM B 100
4 REM 2 9 0 I F V< >6 T H E N GO S U B 1 0 0 0
5 REM * * * D e f i n e d f u n c t i o n s 3 0 0 GO S U B 2 0 0 0 : GO TO 2 0 0
6 REM 9 9 7 REM
10 DEF FM n$ ( x ) = p $ ( x , 3 TO CODE 9 9 8 REM * * * D e s c r i b e location
p $ ( x , 1 ) ) : DEF F H p j ( x ) = p $ ( x , 3 T 9 9 9 REM
0 CODE p $ ( X , 2 ) ) 1 0 0 0 L E T Z $ =FN p $ ( l > + " i s Standi
2 0 DEF FN a $ ( x ) = " a " + o S ( x , 2 TO ng " + F N (i (io,jo))+", looking
CODE o $ ( x , 1) ) : D E F FN t s < x ) = " t h "•FN dt(d)
e " + o $ ( x , 2 TO CODE o $ ( x , l ) ) 1 0 2 0 L E T t i = ( - 1 AND i O O l AND d =
30 D E F FN l $ ( X ) = l $ ( X , 2 TO CODE 1 ) + 11 AND iO< >5 AND d = 2 ) : L E T t J
l $ ( X , l ) ) : D E F FN n $ ( x ) = ( " o n " AH = ( - 1 AND j o o l AND d = 4 ) + ( 1 AND j
D X = 2 ) + ( " i n " AND (X = 1 OA X = 3 OR O < > 5 AND d = 3 )
X =*5 J I + I ** b y " AND X = 4 ) + " " + F N l $ ( X 1 0 3 0 I F t i OR t i T H E N L E T Z $ = Z $ +
) " towards " + F N I $( I ( i o + t i , j o + t j )
4 0 DEF FN d $ ( X ) = d J < X , 2 TO CODE
d$ l x , 1 ) ) 1050 GO S U B 1 0 0
9 7 REM 19g7 REM
9 8 REM * * * P r i n t s t r i n g z$ 1 9 9 8 REM * * * I n d e p e n d e n t A c t i o n
9 9 REM i g g g REM
100 L E T Z $ = Z $ + " . *' : L E T n = U S R 6 4 2000 RETURN
505: L E T z $ = " " : RETURN 7 9 9 7 REM
197 REM 7 9 9 8 REM * * * L o a d n a c h i n e code
198 REM * * * M a i t f o r input and i n i t i a l i s e
199 REM 7 9 9 9 REM
200 L E T rt = USR 3 5 8 2 : P R I N T ttl; I 8 0 0 0 CLEAA 5 9 9 9 9 : LOAD " "CODE
NK 4 j AT 0 , 0 ; " N , S , E , M , (lOOk) or 9 0 0 0 BORDER 0 : P A P E R 0 : I N K 7 : C
M ( n o v e ) •"••I T o r i n v e n t o r y " : PAU L S : L E T d = l : L E T iO=2: L E T jO = 1
SE 500: L E T X $ = I H K E Y $ : PAINT ttl; : R E S T O R E : DIM p $ C 6 , 2 5 ) FO i s
AT 0 , 0 , , 1 TO 6 : READ X . y , Z $
2 1 0 I F X$ THEN L E T Z $ = " T i n e 9010 L E T p $ ( i , 1 ) = C H R $ X: L E T p$(
p a s s e s " : GO S U B 1 0 0 : GO S U B 2 0 0 0 i , 2 ) = C N R $ y : L E T p $ t i , 3 TO ) = Z *
: GO TO 200 9020 NEXT i
2 2 0 L E T V = C1 AND X 4 = " n " ) + (2 AND 9 0 3 0 DIM O $ ( 8 , 1 5 ) : FOR x = 1 TO 8 :
x $ = " s " l + ( 3 AND x $ = " e " ) + ( 4 AND X READ X , Z $
$ = " w " ) + { 5 AND x $ = " r i " ) -M6 AND X$ = 9040 L E T 0 $ ( i , 1 ) = C H R $ X LET Oil
"i"): I F NOT v T H E N GO TO 2 0 0 i , 2 TO ) = Z $
2 3 0 I F v = 5 AND ( t d = 2 AND i O = 5 ) 9050 NEXT i
o
<
OR (d = 1 AND i o = 1 ) OR (d = 3 AND J o
= 5 ) OR (d = 4 AND j O s l J ) T H E N L E T
9 0 6 0 DIM I $ ( 5 , 2 0 ) : FOR i = 1 TO 5
READ X j Z $
7,
9504 0ATR 2 4 , " W i l l i a m the ston " 4-STR t i • " ) : " + F N I f ( i ) : GO SUB 1
enason" 0 0 : HEXT i
9505 ORTR 20,"Roger the vagabo 9 8 9 0 GO SUB 9 9 7 0
nd" 9 9 0 0 LET z $ = " F N m i ( ) GO 5UB 99
9510 ORTR 14 , " m a g i c a l starf" 8 0 : FOR i = l TO 5 LET Z $ = " F H (
9511 ORTR 1 1 , " b r o a d s w o r d " " -f 5TR $ i ) : " -f FH m$ I i ) : GO SUB 1
9512 ORTR 10 , " s h a r p axe" 0 0 : HEXT i
9513 ORTR 1 5 , " b o o k o r s p e I i s " 9 0 1 0 GO SUB 9 9 7 0 : LET Z l = " S E H T E H
9514 ORTR 14 , " b r o n z e shield" CE C O N S T R U C T I O H " : GO SUB 9 9 8 0
9515 OflTfl 13 , " h e a v y hammer" g g 2 0 LET r 1 = I H T I 1 + 6 * R H 0 ) : LET r
9516 DATA 1 5 , " r i a g o n o r w i n e " 2 = I N T 1 1 + 6 * R H 0 ) : LET r 3 s I HT ( 14-8
951? DATA 13 , " p i l e o r logs" + RHDI LET r 4 = IHT 12*RHD)
9520 DATA 1 4, " a p i n e rorest" 9 9 3 0 I F r 1 ~ r Z THEN LET Z t = FH n$C
9521 DATA 15 , " a g r a s s y plain" r 1) -M " s t u d i e s RHO HOT r 4 ) + (
9522 DATA 2 0 , " a s e c l u d e d ciearin throws RHD r 4 ) * F N t $ ( r 3 ) + ( " ca
9" r e r u l l y " RNO HOT r 4 > + ( " a w a y ' AH
9523 OATA i g , " a t h a t c h e d cottage 0 r 4)
9 9 4 0 IF r l < > r 2 THEH LET Z $ = F H n$
g524 DATA 19,"a stony wilderness ( r l ) • l " a s k s " RNO NOT r 4 ) + C " 9 i
v e s " AND r 4 > + F N p $ ( r 2 ) + ( " ror h
9530 OATA 1 , 1 . 3 . 1 . 1 is opinion or AHO HOT r 4 > + (
9531 OATA 4 , 1 , 1 , 1 , 1 AND r 4 ) * F H t$(r3)
9532 DATA 1 , 1 . 2 . 2 . 2 0 9 5 0 LET m =USR 3 5 8 2 : GO SUB 100
9533 OATA 5 , 5 , 2 , 2 , 4 g g 6 0 GO SUB 9 9 7 0 : GO TO 9 9 2 0
9534 OATA 5 , 5 2 2 2 9 9 7 0 P R I N T 0 1 ; A T 0 , 0 ; " P R E S S ft KE
9540 DATA 6 , " n o r t h " , 6 , " s o u t h " , 5 , Y TO C O N T I N U E " : PAUSE 0 : P R I N T »
"east",5,"we St" 1;AT 0 , 0 , , , , : RETURN
9700 GO 5UB 1 0 0 0 : GO TO 2 0 0 9 9 8 0 LET Z 4 = ** D EM O H S T R A T I O H OF
9998 SA4.»E "M e r l i n " L I N E 8 0 0 0 : 5fl Z $ : LET H r U S R 3 5 8 2 : GO SUB 1 0 0 :
UE " m c ' C O D E 6 4 5 0 0 , 2 0 3 LET m=USR 3 5 8 2 : RETURH
21
ZX Computing Monthly • June 1986
HOTSHOTS
What? Only four games landscape in search of the
temple and have to fight the
It was originally greeted by
reviews which were either
on this compilation? demons and other creatures as
they approach from the
complete raves or totally
damning. Gyron Is set In a
Never mind the opposite direction.. labyrinth which apparently
You are armed with a sword contains all of Space and Time.
quantity — this is a but do not have as many types At the heart of this maze is The
of movement available to fight Place Of Wisdom, where all the
classy quartet. with as In Exploding Fist. That knowledge of an ancient
game offered more than a sclentlst-scorcerer is hidden.
dozen different types of Your task is to enter the
Hotshots movement, but Fighting Warrior labyrinth In your craft, the
has only seven. This might make Hedroid, and negotiate the
The Force the game seem less maze to find that hidden
sophisticated than Exploding knowledge. The pathways of the
£9.95 Fist, but on Ihe other hand it also maze, which are drawn In 3D
makes it easier to get to grips line graphics against a starry
Compilation tapes seem to be with the combat (I always found background, are guarded by
all the rage at the moment, and the variety of moves In Fist a bit Celestial Spheres — huge rolling
they're understandably popular confusing), spheres which wander the maze
with the software houses The graphics and animation in patterns which repeat once
because they don't involve any are excellent, and although ever fifteen billion years — and
development costs for new Exploding Fist is probably still towers situated above the maze
games. the definitive example of martial which can rotate to blast you as
For the people that buy the mayhem this is a good addition you approach.
tapes the lapes these to the genre. The animation in the game is
compilations are a mixed Tape Two starts with Gyron, superb and the movement of the
blessing, and the value of the the 'mega-game' from Firebird. stars and spheres is performed
tape depends not so much on This Is probably the title most with Incredible precision which
the games it carries but almost likely to cause disagreement, as lends a real Impression of size
entirety upon how many ot the
ames you've already bought,
8 bviously If you've already got
some of the games Included in
a particular compilation then it
represents less of a bargain than
it would to someone who hasn't
got any of them. Still, that apart,
there's no denying that
compilations can give very
good value for money and this
latest one from The Force (a.k.a
Actavislon) offers four very
good titles at just under £2.50
each.
Surprisingly, perhaps, the first
of the two tapes kicks off with an
adventure. Mlndshadow a very
recent release from Activision. It
might seem a little odd to mix
adventures and arcade games
on the same compilation, but it
seems like a good idea to me
since that's probably the best
way of getting dedicated
arcade addicts to try out an
adventure. And Mindshadow is a
good choice because it comes
complete with a tutorial
program that acts as an
introduction to adventure
playing.
Melbourne House's
contribution to Hotshots Is
Fighting Warrior. Released in the
wake of their highly successful
Exploding Fist, Warrior puts Ihe
martial arts action into an
Egyptian setting. You play an
Egyptian prince setting out to
rescue your princess from the
temple of the evil Pharoah.
Rather than going through the
combat bouts used in most other
martial arts games, here you
walk across a scrolling desert
"•'bourn. Houie*» F(gh|(
" S Warrior.
/
and depth to the screen display. command of the Enigma Team, as advanced now as it did
The problem is with the game a sort of futuristic "A Team" made when first released. In addition,
itself. The maze is huge and up of six beings from different the Hotshots tape also includes
finding the Place Of Wisdom Is a worlds, and each with their own the Shadowfire Tuner which
task that probably could keep special talents. allows you to alter the conditions
you occupied for fifteen billion The Enigma team's mission is of the game and the characters'
years. If you felt like sticking with to penetrate the space vessel abilities in order to make it
It. Zoff V and rescue Ambassador either more or less difficult to
When Gyron was first released Kryxix before the villainous complete, according to your
some of the reviews raved General Zoft can get some own expertise with the game.
aabout the quality of the secret plans from him. You have All together, the four games in
animation and the sheer only one hour and forty minutes this compilation would cost over
wonderfullness of the maths to complete this task. £40 if bought separately, so the
involved in the programming The screen display is divided price of just under £10 represents
techniques but others pointed into two halves; the top half very good value, assuming of
out that the game was really just displays the status of all the course that you don't already
a variation on the old 3D maze main characters, a picture of the have any of these titles. Although
games that have been rattling character that you are currently Hotshots doesn't have as many
about since home computers controlling, and a view screen titles on it as other compilations
first appeared, and that which gives Information about the average standard of these
wandering around a maze for a the location ot all your four games Is much higher than
billion years was just plain characters and Zoff's forces on just about any other
boring regardless ot how good aboard the space craft. collection that I can think of.
the animation was. Below this Is the area of Most compilation tapes have
Unfortunately I fell into the screen which displays the Icon one or two 'highlights' while the
latter camp, and while I menus for the Enigma team. rest of the games are often just
appreciated the sophistication Each member of the team has fillers, unremarkable games that
of the programming I found the four associated screens: the just pad It out. The four titles on
game a bit dull. Mind you, by status screen which control's that Hotshots though are all good
buying Gyron as part of this character's abilities — strength, quality, highly professional titles
compilation you're getting it at speed, stamina and so on; the that wouldn't disgrace anybody's
much less lhan the original objects screen with icons for software collection.
price, so I'm inclined to feel commands such as Drop, Hold
more generous towards it now and Activate which allows you to
than 1 did to its first release. manipulate objects and finally
Wisely saving the best 'till last, the movement of the battle
the last game on the second screens.
tape is Shadowflre — the Despite the lack ot
Innovative Icon-driven adventure
from Beyond. Set In the distant
future Shadowfire puts you in
conventional arcade action
Shadowfire Is an exciting and
challenging game thatlooks just
S E M I T E
jfli^! Sm
cassette or microdrive complete C - ^
with a listing if possible. Fr ' * ji m
iFt- v
There is also our new feature \ ^ ^
m
Short Cuts to showcase your
practical, novel or imaginative Aftj^f
short routines with cash prizes for /m
published listings. For longer /
programs we pay competitive k m B ^ S s J
rates, and if you have an idea v l ® ^ "
for an article or series for ZX —
drop us a line or phone Bryan or
Cliff on 01-437 0626 to talk it over. ^mm
The prizes
For the first prize winner there is
£100 worth of sports equipment
of his or her choice. Then for the
runners up there are ten copies
of Bounces itself, 50 Beyond T-
Shirts and 100 Bounces posters
(which bear a remarkable
_ resemblance to the artwork on
^this very page).
The competition is open to all
readers of ZX Computing
Monthly, except employees ol
Argus Specialist Publications,
Alabaster Passmore and Sons Ltd
and Beyond Software. The
i " winners will be announced in a
future issue ot ZX Computing
Li* Monthly, and the Editor's
decision is final. No
competition.
' * i
L L A B Y E L L O V
P U C S A Y 1 D E M
1 N E O N E G V H 1
N Y 1 N L Z 0 X R Q
G O S H E L L 0 E U
P U T E N N 1 S K D
O O H V C R A S O T
N Y U Q S T F L O G
G A M E T B 1 E N S
B 1 L L 1 A R D S E
Njfftf
5
UJ
>
</>
111
s
<
o
s
H c a v u o h t h e
a
o
Q.
(/)
M ^ i c k
the dungeons ot
Icemark (but don't
forget to bring your
Grimoire).
tv series. Speo»
less
y
9f° p h Se w m e 9 ° J ° £ e octois
Ocean
£7.95 disP LCs*eli os ^ oxygen r
E a r
fh0
J,i re <ace We ooeaevicp.
fnV',Ce fogo/•- n ' s '5 o
n '%
Qn
n 'Con
on p* taste tor rodents are J?** ^ t o o f f l fir** fo
h a v t n g m ^ THis time a ' ° a* /°CQ"'°n o t D r i ^
to sne
out to conquer the /pain Si!°catlon
earth.
^e-S^SIr on i h e
Coo r S
fin
9er*
Ihe wo
enormous ?w
v ee s \ c V ^ r o V r o u r 2**2o J P
14
P ^ m o n / o n f 1 0 ^ to u s ? ^
' W d on/i . P er or We
eoch
e a c n sse^'--.
jciw , ,uutf n
n j a|f
j ® ytoo
o U ccon
a / vouve^e
A that fi? to, ? olroia
roa^e
more actoss ^gam * vou '
c °^und mem iy , i:
can
discovered m o ^ \oo*en
b o a r d ^ t o b o U t o W»cK ( ^
cur»W
I o a ^ eorni"?n"°°
r '
ot se iiec«>e.
grSff&g
Winoc to f/n^T y ° to/ nf
ao«e Missvon- P ° , m e
.<»(• . .i.i.i
o fiSfft
. 1 J vi
v •'.••>.>
' •PHI
MS
.--..y. ^ ^ - r i . i
i 4 Ct
mm B K ^ f f l 7d « » o
i =r •
1«r
•IP f .—
COMPUTER
REPAIRS
Walkers
BY THE COMPUTER SERVICE
REPAIRS
SPECIALIST
4®ore ONE OF THE BIGGEST
Walkers will repair your computer at a realistic RANGES OF SOFTWARE)
price.
You send a cheque nol lo Exceed £40-00your _ IN AND AROUND
computer will be repaired and I MANCHESTER
relumed the same day or send for a free quotation.
MOST repairs will b e in the range £15.0QW< MX) S.. PL US.. PL US., PL US..
subject to machine.
JOYSTICKS, INTERFACES, LIGHT PENS,
For information SPEECH SYNTHESISERS,
T e l e p h o n e — 02V-622-4475 MICRODRIVES, ETC. ETC. ETC...
or simply send your computer together with the
coupon below LUS..PL US. .PLUS.PLUS.PL US. .PL US..PLUS
4 A WIDE RANGE OF SOFTWARE FROM
Thomas Walker & Son Ltd, 3MIBISSELL STREET EHUM I WORD PROCESSORS TO GAMES
ALL GAMES AT BUDGET PRICES:
PLEASE TICK I
AT LEAST 5(LOFFn
• CHEQUE ENCLOSED 0 FREE QUOTE • ACCESS CARDI
NOW IS T H E T I M E T O C A L L IN AT:
NAME I
ADDRESS. I BUDGET
I SOFTWARE
I CENTRE
ACCESS NO. • • • • • • • • • • • • • • • • 51 F E N N E L STREET
I M A N C H E S T E R M4 3 0 *
TELEPHONE NO
I OR TEL: 0 6 1 - 8 3 4 2 8 0 8
i«| •*<., ID
• V4KI -M*
Marketing
• his article comprises an CAPS SHIFT then continuous
overall view of the Light Screen cursor movement Is provided. On
Designer program which has a Spectrum + or a Spectrum 128
been serialised in ZX the built-in cursor keys will also
Computing. It is intended as (a) give continuous cursor
an overview, and (b) a guide as movement.
to how the program may be Once you've practiced
extended or Improved by you, moving the MAIN cursor around
the user. the screen try pressing "A", At
first, both cursors will appear to
Getting started vanish, but If you play with the
cursor controls a little more you'll
The program should be SAVEd as see that what has happened Is
CODE, occupying addresses that the second cursor (the
DBOO to EA11. To load the ORIGIN cursor, as we shail call It)
program you should type CLEAR has simply been moved to the
49151, followed by LOAD "LSD" position of the MAIN cursor. By
CODE (or equivalent microdrlve this method you can move both
or whatever version). A Basic the MAIN cursor and the ORIGIN
program of your own may be cursor to any position on the
loaded or typed in either before screen.
or after this. Once the program
is in memory it may be Lines, rectangles and
activated either from a Basic
program, or by the user as a triangles
direct command. The Instruction
needed to activate it is Try this: put a good distance
RANDOMIZE USR 56789. (The between the two cursors and
LIGHT SCREEN
Now that the machine number 56789 was specially
chosen so as to be easy to
then press "W". You'll find a line
should be drawn between the
code is complete, Toni remember). Having done this the
message 'Light Screen Designer'
two points. Also, the cursors will
appear to vanish because the
Baker gives you the full will appear at the bottom of the ORIGIN cursor will have moved
screen. You must now press the to the end of the line (on top of
details of how to use SPACE key once and you're the MAIN cursor). This means that
away. (In this program, SPACE is you can draw a continuous
Light Screen Designer. used as an ESCAPE key — in this sequence of straight lines. Now
instance we are 'escaping' from — move the cursors apart again
the opening message). and press 'J". You should find a
rectangle drawn, with the two
Cursor movement cursors at opposite corners. Now
we shall learn to use the third
L
The program uses three cursors, cursor, called the MARKER cursor.
two of which are on screen at Move the MAIN cursor anywhere
all times. The cursors are printed you like and press "S" — a third
as small crosswlres, and each cursor will have appeared at the
pixel of these crosswires is main cursor position. Move the
XORed with whatever is on the cursor again and press "A" to
screen. This means that move the ORIGIN cursor. Finally
whenever two cursors fall directly move the cursor for the last time
on top of each other, both will so that the three cursors form a
become invisible. This may triangle. Press "K", and a triangle
happen the first time you should appear between the
activate the program when two three points.
cursors will be initialised at the As you will have gathered
top left hand corner of the from the above description,
screen. Keys 5,6,7 and 8 are general operation of the
single-step cursor keys, and program consists solely of
these will move the main cursor moving cursors around the
one pixel at a time in any screen and pressing buttons,
direction, without altering the and each button has a different
contents of the screen. If these effect. At present there is no
keys are pressed together with menu provided with the
DESIGNER
are in the same position that
you would normally expect to
find them on the Spectrum
keyboard. BRIGHT is now on the
Symbol Shift key, with BORDER
taking Its place on key "B". As
always — if you start a
procedure, and then decide you
want to abandon It you can
press ESCAPE which will return
you to Light Screen Designer.
important of all the procedures. To copy a screen onto the ZX
normal. Finally, one last Printer you should press key "Z"
Located on key "0", the controlling procedure Is ESCAPE
procedure will undo the last (COPY). You will then be asked to
(SPACE). This procedure will ask press either "Y" or "N". Pressing
command performed — which you whether or not you wish to
means that If you make a "Y" will copy Ihe screen as
return to BASIC You may then required - this Is identical to
mistake you can rub it out. press "Y" (to return to BASIC), or the COPY routine in BASIC At
We've seen some ot the "N" (to continue with Light present there is no built-in facility
controlling procedures already Screen Designer). As always, you for loading or saving screens,
- cursor movement, along with may alternatively press ESCAPE but this is nonetheless extremely
simple to do. To save press
ESCAPE followed by "Y" (to return
I I 2 l r~3~| [~4l f s l , 6 I [ T ] [ T \ f 9 ] ! o I
*LU1 RID MAGtNIA GRII1 C M VflLOft m u l l IDtVSHIIIIII CON1HM! BLACK
1
H I M m i liqni HICAU <] V A to BASIC) then type SAVE
O UMX)
l f|
CAPS
Mi \z
I r~x"| I C I I V ] ' ~B I [ N I [ M I p r ) p ^ l
Geometry
mul
vioio COMH
f' t SSI 11 The geometry proceedures of
Light Screen Designer are very
BOLD f iqutn 1.
good indeed. PLOT to plot a
vioco
ISV
o
the screen. On entry BC must contain the coordinates of the three cursors
number of line segments needed to draw at all times - and so on. The
this curve, and HL must contain the address
of a subroutine which when called will leave
possibilities are endless.
Well, this brings me to the end
</>
the coordinates (X.Y) of the next point on the of the series. Good
curve at the top of the calculator stack. Note
that such a subroutine is likely to use the
Drogrammlng everyone, and I
hope this series has been x
calculator memories, and that some of these nformative. I'll be back with a O
may need to be Initialised first. new series soon. Bye till then,
and may the force be with you.
21
ZX Computing Monthly • June 1986
Hewson's new
Droidathon sparks off
the superlatives.
Quazatron
Hewson
£8.95
^ ne surefire test of a
compulsive game Is whether you
are tempted to go back and
play it while you are writing the
review and I can assure you that
I'm fighting like mad to resist it.
Quazatron is set In the multi- Your droid KLP>2 advancing through the multl-lovol lorraln.
levelled city of the same name
on the planet Quartech. You are v • V^r w r.
in control of a Meknotech droid
who must eliminate a whole p^i^r . l. • n E ^ n m n i
horde of enemy droids who ivu» SI HKO i « M I RCU • T
inhabit the underground
complex. * r
There's nothing startling about
the basic idea but the way it is 7 riTi i<
developed and the number of nit • v w un t r
additional features built into it fcf n n )|UT Hgu I
make Quazatron a real Joy to
play.
There are eight levels to the
city and almost as many levels
of enjoyment. You can choose to
treat the game as a straight
LuJLL L L S r r _ r\ 11«i r c i
shoot "em up or try it as an
exercise in strategy. Looking over tho potential prey: Facts from tho Droid Data Library on
You can ot course opt to laser an R6 Repair Robot.
every droid In sight but there is one to nine, the higher the
more than one way to skin a side of the bar you want to fire number the easier it is to
robot. Different classes of robot trom. Once you've chosen, your grapple successfully. The letters
have varying strength levels and target droid will be firing from which are stamped on the
component parts — you can the other side. droids refer to their tunctton.
ram them, push them off ramps The game is complicated by You can recharge your droid
or engage in "grapple mode'. junction boxes and obstacles (KLP-2) Irom power points on the
When grapple mode is that prevent you having a free various levels. Your energy can
engaged by putting the joystick shot at the bar. If you succeed in be measured from the speed of
into the central position and hitting at least seven of the 12 rotation of the droid's cap. Every
pressing fire you can move In on sections of the bar you are now and then a face emerges
a vulnerable droid and presented with a status report on from under the cap to give you
dismantle him. saving for your victim. a smile or a frown depending
yourself weaponry, chassis and A careful choice is needed on the state of the game. If you
other elements you want to here as different elements are have a energy crisis the word
incorporate into your robot. required to tackle the more 'power' will appear on the
Each enemy droid has a sophisticated droids later in the display at the bottom of the
defensive security circuit so that game. If the grapple mode sub- screen. If that happens it's time
each time you go for grapple game has been deadlocked for a high speed visit to the
mode you are transferred to a requiring one or more re- nearest power point or, if
sub-gama You are given a matches the target droid may possible, grapple a droid to
limited number of "pulsers" to be severely damaged and have steal a new power unit.
fire at a central bar to turn it to no elements that you can Although you start with a
your chosen colour. Not as incorporate, so a swift first time single life grappling successfully
simple as It sounds as you have victory is essential. will gain you an exfra life so it is
a few seconds to decide which The droids are numbered from advisable to come to grips with
Stove Turner
5 CLEAR 6 3 3 3 5
7 LET 0-64000
10 PEM " D I C T I O N A R Y L O A D E R "
20 I N P U T A»
30 I F A * - " " T H E N GO TO 2 0 0
40 L E T L - L E N A»
30 POKE 0 , L » L E T 0 - 0 + 1
o 60 FOR A—1 TO L
z 70
BO
POKE 0 , CODE A » ( A > | L E T 0 - 0 + 1
NEXT A
2 90
200
GO TO 2 0
REM MACHINE CODE LOADER
< 210 DATA 62,0,33,0,230,6,0,24,3,78,33,9,61,32,230,77,68,201
215 LET P-65510
220 FOR A - 0 TO 17
at 230 READ B
240 POKE P + A , B
O 250 NEXT A
J DICTIONARY LOOKUP
ORG 65510
O 260 REM E X A M P L E OF U S E LD A t O t WORD NO POKED
oe 270 DATA 1 , 2 , 3 , 4 , 5 , 2 5 5 LD HL,64000 Notes
280 READ A LD D ,0
a 290 I F A - 2 5 5 T H E N GO TO 5 0 0 JR LOOK This can be used to input a
300 POKE P + 1 , A NEXT LD C, (HL) dictionary to save space In any
305 LET A»="" INC HL text game.
ADD HL,BC
306 L E T W-USR P
LOOK DEC A
Lines 7 - 90 allow input of the
307 L E T L - P E E K Wi L E T W«W+1
JR NZ,NEXT word list. Try "THIS". "IS". "A".
308 FOR A ° 1 TO L LD B, H "LOOKUP".
309 L E T A*«A»+CHR* PEEK U LD C.L Lines 200 - 250 load the
machine code routine.
O 310
320
L E T W-W+l
NEXT A
RET
Lines 270 - 340 gives an
U l
330 PRINT A»|BM| example of the use printing the
Q. 340 GO T O 2 8 0 first live words.
00
V
2 48k programs on one shaded screen copy on send choqwsj/pftyment to
cartridge. Epson compatible printers Sterling and n i cu
l de an
addtio i nal 70p postage
TRANSFORM LTD (DEPTZX) 01 -658 6350
Moil order only 24 Wesl Ook, Beckenhom. Kent BR3 2EZ
WHY WAIT WEEKS FOR THE RETURN OF YOUR SICK COMPUTER, SEND IT TO THE FINEST
SPECTRUM HOSPITAL TODAY- OR PHONE PETE ON (0842) 65987 AND I WILL HELP ALL I CAN.
^
iACROSS; ITI-IIEI
il'CND:
• • • • • • • • • • • •
To coincide with our flows to Ihe rest of the North Information. Luckily, there are
American Sinclair owners. national services available via a
Micronet feature, Mark local telephone call. The two
most popular are THE SOURCE
Fendrick looks at Zebra and CompuServe. Based In
Virginia and Ohio respectively,
Sinclair networks in the There are a number of different they can be accessed through
ways in which you can contact local nodes' which generally
States. other Sinclair computerists via represent only a local call.
modem, starling with local (or Occasionally I will even come
usually not so local) Bulletin across a member from Europe
^ n e of the things that has Boards (BBSs). The first, and still who has connected through
united the American Sinclair most popular of these is run by their packet switching system
community has been the Zebra Systems, a long-time (PSS). CompuServe has a Sinclair
availablity ol on-line Sinclair dealer/developer, The forum with sub-sections for both
communications. Even in the Zebra BBS ((718) 296-2229) came the TimexiSinclair micros and the
days of Ihe Timex/Sinclair 1000 on-line shortly after the release QL. On Wednesday nights,
(ZX81), one of the more popular of the TS 2050 modem, and thanks to multi-user conferencing
peripherals was the modem — swiftly grew into the first Sinclair- capabilities, Sinclair owners and
most notably the Byte-Back only BBS. Sinclair owners from all dealers get together for a live
modem/in terfac e/sof twa re across the country started on-line conference. From this
combination. When the U.S. calling this New York City based forum and conference setup,
version of the Spectrum fT/S 2068) board, and information flowed. information makes its way to the
was released, the available With the lack of coverage from local BBSs and users groups. That
hardware choices increased by the majority of the U.S. press, this is how the North American
100%. Not only did Byte-Back was the best source of Sinclair community survives.
upgrade its telecommunications information as to happenings I can be reached on either
package, but Westridge and new products. the Zebra BBS, or on THE SOURCE
Communications released Ihe In other areas of the country, (BCA632) or CompuServe
modem which it had made for where nobody was starting (74216,1245).
Timex before they withdrew from Sinclair-only BBSs, some local
the market. system operators (SYSOPS) have Colour boards
With the advent of the set up sub-boards which gave
Westridge TS 2050 modem (and area Sinclair owners a place to Ironically, whal makes Prestel
later MTERM 'smart* tele- get together and share and Micronet so popular in the
communications software), the information. These BBSs are ideal U.K., has been the downfall of a
Sinclair on-line community was insofar as they have no on-line number of commercial on-line
formed. Although the actual charges, and only the telephone companies in the U.S. — color
number of Sinclair users charges have to be paid. The and graphics. The NY Times
probably represents a small drawback, however, is that reported that in March of this
percentage of all Sinclair unless you want to pay long year, the Viewtron and Gateway
computerists, those who are part distance charges, you are videotex services ceased
of this society represent a focal confined to a small geographic operations. The generally
point from which information area from which to swap accepted reason is that they
O
u l
cu
t/>
J
CONVERSATIONS THE DOUBT OF
WITH APEX RABAK
on the Magi^k
SCREEN SHOTS F R O M
T H E SPECTRUM VERSION
B E W A R E OF THE MAGOT
WEREWOLF! THE PRINCE
SPECTRUM 48/128K
/AVAILABLE SOW)
From W m ^ R / V L AMSTRAD
(AVAILABLE HAY l*U)
CBM 64/128 h*C OS *
the GAMEMASTERS (A VAILABLE SOON)
1
which now has over 700 There are seven Quick chat uncommon.
members. A local directory will lines, two on general topics, Micronet's Peter Provert said,
enable you to contact Spectrum Gayllne, and others covering "it's this sort of interaction that
Stamet
Described as a game of
"Galactic Proportions" Starnet
was the first multi user game
and now has 600 adventurers
hurtling round a galaxy of 3000
stars in search of wealth and
power. To the uninitiated the
game is unintelligible and that's
m
just how the initiated like it. The A Halloween warning.
need to create secret alliances
has flooded the Starnet Chatline "The gallery enables people and in addition the latest chart
with coded messages and to do what they choose and I games can be downloaded af
unfathomable jargon. with Micronet the whole process a cost around 20% below the
As a highly complex game of
diplomacy in space Starnet has
of publishing and distribution is
all in one," said Simon Darcy.
I High Street price.
DR0ID
I multi baud rate giving owners of
a wider selection of modems the
I means to log on.
Accessing areas of Micronet
NET n
should be easier soon. At
I present finding your way around
relies on typing in page
o
to create your own magazine.
You are allocated three frames MBOX 223681483
to fill as you like and in time if
the feature proves popular it can DC
continue to grow. The ever
expanding reviews section on KEY 8 Gallery Topic Request 0
Micronet started out from the
gallery area. From Mlcronot't Gallery. 1
I
ZX Computing Monthly • June 1986 21
I
THE CAMPAIGN AGAINST WORLD POVERTY
ANT M
a
mainly to speed up the loading ot
games This in turn. I hoped would Question: (e=ENTER key) OK. Here goes...
encourage him in the greater use of his First joysticks, try the TURBO
computer. 1. 27 e 50 e e
2. 27 e 51 e 24 e e from RAM Electronics. Unit 8,
Yours sincerely. Redlields Industrial Park. Redlield Lane,
G. D. Barrell 3. 27 e 75 e 224 e 1 e e
4. 48 e Church Crookham. Aldershot, Hants.
Surrey. GU13 ORE which supports Kempston,
5. B e
6. 8 e Protek and Sinclair protocols and costs
This Is a common problem Finally to make it work, NEW Ihe £18.50 (plus £3.00 p8ip).
and many of us have been computer and enter this test program. Second. I am afraid that all the
caughl by It. Unless you are 10 RANDOMIZE USR 62000 suppliers. Including Print ana Plot
an experienced hacker with plenty ol 20 LPRINT " " Products, no longer stock ZX printer
lime — I have spent days on a single 30 FOR 1=136 TO 139 paper, there may be some company
programl — you are unlucky. The 40 LPRINT CHR$(I);"TESTING 1 2 3 4" out there with a few rolls left, if they let
problem Is that there are many ways ol 50 NEXT I us know we'll pass their address on you
protecting a program, none foolprool. 60 LPRINT CHR$(143)"END OF TEST" you! (Ah! rush back to the news page
ond each company uses dltierent and check the item on Dean
combinations of them lo saleguard Electronics — Ed.)
their program. Personally I have had many prob-
Personally I would recommend the lems with the Mlcrodrives, but I know ol
MIRAGE MICRODRIVER from Mirage people who have had trouble free
Microcomputers Ltd., 24 Bank St., Tasword operation as well. The Wafadrive has
Bralntree, Essex. CM7 7UL which will Dear Sir, performed reliably lor me and is very
make back up copies of most of the cheap at the moment. Best of all is the
programs on the market and plugs into I am writing about the article OPUS disk drive unit which has been
Ihe Spectrum's peripherhals port. which you published that reduced lo £149.95 ond Includes a
There are Iwo disadvantages. allowed a word count to be CENTRONICS printer port and a joystick
1. It will set you back a further £39.95 added to Tasword 2.1 already have one port (but limited). An excellent unit.
and added to the program, but would like Both printers are reliable and pop-
2. A few companies have devised to just add the Header routine it it Is ular and work well wilh the Spectrum,
protection against Itl possible. Please could you tell me how although make a decision on RS232 or
However you will need this or a similar to do this. Centronics and go for the best printer
unit to get the most from your Mr. Vivian D. Hankey to suit. As for an independent printer
microdrive. Staffs interface. ZX Lprint 3 from Euroeiec-
Ironies is great and features BOTH RS232
Certainly! and Centronics and costs £39.95 from
A^M You will need to include this them at 26 Clarence Square. Chelten-
option In your menu and ham. Gtos.. GL50 2UJ. (plus p8tp).
modify/add line 670 IF b=VAL "104" And finally, for an easy lo use. fun
THEN GO TO VAL "9000" and include
Tasprint Ihe lines 9000 to 9040 as published.
games package try H.U. R.G. Irom Mel-
bourne House however it is a bit limited
Temporarily add lines 9820 and and to go to the other extreme there is
Dear Sir, 9840. type GO TO 9840 and after it has WHITE LIGHTNING from Oasis. This is
Almost a year ago I bought a run change line 710 to the version a complex but incredibly versatile
copy ot TASPRINT. Oft and on published, amending to suit any other games writing package for expert
I tried lo make II work but changes previously made in your programmers.
without any luck. version. RUN the program and use the
The configuration I use is as follows: SAVE TASWORD option to make a
ZX Spectrum+. Interface 1. Euroeiec- backup copy for fulure use
Ironies ZX Lprint 3. Centronics GLP
(similar to Brother M1009). This printer
has only Ihe parallel interlace con-
nector. Since this printer is nol men-
tioned in the last list I have to press O l/Fs and things '81 modem
which is then followed by six questions. Dear Sir,
I wonder it you could send me the right Dear Sir,
Q
control code sequence tor the first three 11 have a lew problems which I HELP! I do not want to
questions and the right answers for Ihe I would like your advice on. abandon my ZX81 but I am
last three questions. 11. Can you suggest a joystick desperate for information on
E. Jongema interface which will work on all games, companies marketing a Disk Drive and
Holland. my Kempston one does not control a Modem tor it. Do you of any?
many programs Timothy Parnell.
J ^ ^ m So I linked up the GLP II which 2.1 have run out otZX Printer paper, can
V ^ V had just arrived for review and you let me know ot anyone still supply- ^ ^ Unfortunately communica-
I A S tried our copy of TASPRINT... ing it? tions wasn't as popular a
First ol all the printers are essentially 3. lam thinking ot adding a fast access passtime during the '81's
Ihe same and both operate on Epsom system and a better printer, could you heyday as It Is now, so there was never
FX80 compatibility, so I ran Tasprint and comment on Wafadrive, ZX Microdrive. much demand for modems for it. And,
entered A- tor FX80 and it worked! So I Brother HR5 and M1009 printers. Also as It was such an unsophisticated
would suggest thai you do this rather which l/F would you suggest for a direct machine in Ihe early days of home
than use option O. You will have to use connection to a printer computing, luxuries like disc drives
Ihe 48 characters per line (unction as 4. Which arcade style games program weren't considered essenlial. However,
Ihe printers only use 480 bits per line writer would you recommend so I can Ihe Sinclair community In America is
(check your manual to conlirm). If you start to write my own shoot lem up much more keen on '81 related peri-
want to go through the whole sequence games. pherals so perhaps Mark Fendrick s U.S.
then I used Ihe following codes and J. Narayan Kumar news column might offer you some
they also worked, entered one at a lime India. hope.
But what about the '81? Blast from the past the best way ot acquiring a selection
of flight simulator programs I'm led to
May I congratulate you on Where have all the mega• believe that there Is or was a 737
making the transition to a blasting rapid fire space simulation but can I get a copy for my
monthly magazine. The new games gone? All my friends Spectrum+? By the way I bought Spitfire
magazine Is, It I may say so even better. and I agree that the new trend In 40 and Flyer Fox. but oh what a
But please more pages on the ZX81. games seems to be wee tunny walking disappointment, they just didn't com-
While on the subjecthave any of your men who pick up objects to escape pare with my old copy of Psion Flight
readers got o copy ot Great Britain Ltd from castles, space craft etc I am sure Simulation.
by Hessel, Black Crystal or Pilot by that If Ihe companies brought out a Maybe because I work on aircraft
Hewson Consultants? If so would they game we dont need seven O' levels to and fly a great deal I'm going to be
contact me ploy, the game would shoot to the top hard to please
Wayne Thlckett, 8 Vicarage Close. of the charts. R. Arnold. Derby.
Amblecote Bank, Brierley Hill, West Hamlsh Buchan. Glasgow.
Midlands.
Yes there Is a 737 simulation
available for the Spectrum
Although coverage of the
ZX81 has diminished now that rounded from Anco £0332 92518) price
£5.95. Another flight simulation
ZX Is monthly we are still the As a relative newcomer to available Is Nighf Flight from Hewson
only Sinclair magazine supporting the computers and being totally £7.95. A slightly different approach to
machine to any extent. Page 81 Is baffled by all the jargon, I'm flying can be found In Heathrow Air
intended to provide both useful hints desperate for help and having just read Traffic Control also from Hewson £7.95,
and tips as well as act as a forum for the April Issue of your magazine I and Digital Integration have a very
news and Information from and for ZX81 wondered if you could advise me on complex helicopter flight simulation
users. called Tomahawk which costs £9.95.
Software Farm
MsB I have been trying to contact
g j g the ZX81 Software House Soft-
I V & 9 I wore Farm ot Bristol with no
success. I would be disappointed to
hear that they were no longer In
business. Could you please advise me
to the fate of Software Farm, and to my
membership In It's Software Club
John H. Sandgren. Connecticut, USA.
•
fate - - t
Pen Pals
I am 19 years old and have a
48k Spectrum. I am originally
from England and would like
itrum users from all over the world
Spectrui
to write
Games and books for the Spectrum
are hard to come by over here and the
exchange rate is too high for Import so
I would welcome pen pals.
Peter Hancox. PO Box 3684. Swakop- Psion's Flight Simulation:
mund 9000, South West Africa. (till th« bed?
K
MEGA-OFFER!
ZX is ottering through
I'/JUVfe
m Micronet a complete
isw communications
package at a saving of
over £25 with a free
download of Bombjack
into the bargain.
l I n EI •
Micronet you automatically gain
access to Prestel with hundreds
of thousands of pages of news
IN ame and information on a multitude
|Address of subjects
All you have to do to get on
line is complete the coupon
and send It to the address
Post Code shown and soon you'll have your
.Make cheques payable to Telemap Ltd. Allow 28 days for delivery. private identity number and
Send this coupon to ZX/Micronet Offer, Micronet 800, pass word which will give you
| Tel em op LtdJJ HerbalJJIII^ access to the exciting world of
communications
brought n
stafsl"^
SofWfrT
Go^**
Q l COLUMN
model QL produced by such a
consortium but such Ideas are a
long way from anything
resembling reality. Talking about
launching a new computer is all
well and good and It warms the
heart with the spirit of adventure
but it wouldn't be a bad Idea to
get the old QL on something like
the right toot first. Had Sinclair
taken such a bold step — or If Brian Beckett with the latest news on the troubled QL.
Amstrad now did It — that would
have been one thing, but for a
group of companies who have the RAM to 512K for £150) or a QL Ltd's main hurdle may be
spent their time marketing a 256K Internal RAM board from the old vicious software circle.
variety of competing peripherals Micro Peripherals. Micro When the QL stumbled on
(and to a lesser extent Peripheral's board now sells for launch, a lot of the software
competitive software), it's going £99.95 and is simple to install as houses took a 'wait and see'
to require a whole long as you're not the nervous approach and because there
reorganisation and the sort of type. This takes the QL to a total wasn't a wealth of quality
unified, well-considered 384K but. since It won't work with programs about the poor
marketing strategy that has so any additional memory In the computer found It harder to find
far eluded Sir Cllve's brain child. expansion slot, that's your lot. But a niche in the market. The
A little bit of luck wouldn't go it's enough for a lot of users (and software houses then decided to
amiss either. probably more than they need wait and see a bit longer and
If and when this QL Ltd In quite a few cases). It also so on ad Infinitum. The last year
consortium takes over, one makes a compact and efficient has seen some good and even
marketing ploy stands out before alternative to the various lego- excellent packages come on-
all. There is a crying need to like plug-in RAM's now stream but 1 doubt If they are
rationalise the QL's varied abounding. enough without the Sinclair or
peripherals, add-ons and god- Amstrad name behind the
knows-what Into a coherent
product range. Sinclair's tactic of Comms
computer. If QL Ltd gets off the
ground, its first problem will be
21
marketing a bare-bones convincing software houses that O
computer like the (original) As for communications, the QL the QL Is still a viable product,
Spectrum and leaving it to the now looks pretty good. Tandata's and would-be customers that it O
customer to pick and choose his three-module package Is now is a realistic alternative to similar
add-ons as the mood strikes him
was a brilliant Innovation when
selling at aroune £150 (Including
the dreaded VAT) which Isn't bad
computers marketed by other
well-known companies. 0
ZX Computing Monthly • June 1986
3079 k*y1-KEYROW(11 2:C8IZE 2,0:8TRIP l:AT 19,37:PR
PROGRAM 3080
3083
BEEP 300,100
IF k * y 1 > - 6 4 A N D k * y l < 1 0 0 T
INT M * * 1 0
3 3 7 3 IF c o - 1 0 T H E N L I N E 118,1431,
HEN EXIT I 100 T O 1 3 7 1 , 0 : C O - 0 : n * - » * + 1 0
3083 IF k * y 1 < > 0 A N D k * y l < > k * y 2 3 3 8 0 IF l y + h l + a < 6 4 A N D N O T h a T H
AND p o w * r < 2 3 . 3 THEN n-n + 1 EN y-y*h
1 R E N a r k 1,11,1, J A V E L I N fcfcbl, 3090 IF n - I N T < 1 * v * l 1 T H E N p o M t r 3 3 8 4 IF y + a < 2 8 T H E N E X I T m w * _ J « v
2 REMark -pow*r*1:n-0 3 3 8 3 INK 4 : L I N E x , y l T O x + b , y l + a
3 REHirk !!!! A.DIDCOCK !!!! 3093 IF p o w * r > 8 A N D ( k * y l - 0 O R 1:INK 7 : L I N E x,y T O x + b , y + «
4 : k*yl-k*y2) THEN poH*r-po**i—.2 3386 al-a
10 M O D E e : h l m c o r » - 0 : u d g a 3100 AT N3,1,pQH*r:STRIP *3,0:P 3 3 9 0 IF l > < p o H * r # 3 ) * . 7 A N D hh T H
20 1• v * 1 R I N T W 3 , ' " : 8 T R I P « 3 , 7 , 0 : A T 113,1 EN hh-O:h--h:*--»:ha-0
40 driH_a«tn_icr«*n ,poM*r*l:PRINT «3,' * 3 3 9 6 IF l > l p o H » r l 3 ) * . S A N D h h T H
30 draw_poH*r 3103 k*y2-k*yl EN ha-1
60 I n i t U l i W 3110 IF c h a r - 1 3 3 T H E N e h a r - 1 3 2 ! 3 3 9 7 1-1
69 : ELSE c h a r - 1 3 3 3399 END REP*at »v*_Jav
90 REP*at ga»» 3113 INK 2;STRIP 2 3 4 0 2 P A N 118,-29
100 »v»nt_l 3120 LINE 23,26 TO 33,26:AT 9,8 3 4 0 3 INK 4 : L I N E x,yl TO x * b , y l + a
110 IF N O T q u a l i t y T H E N » n d _ r o u :PRINT • *:PAN «B,-IO:INK S:AT 9 I:INK 7 : L I N E x,y + a T O x » b , y * ( a * a
tin*: 00 TO 20 ,8;PRINT C H R I I c h a r 1 : I N K 7:LINE 2 )
2C|0 n*xt_l*v*l 3,26 TO 33,26 3 4 1 0 C S I Z E 2 , 1 M N K 2: S T R I P 4
210 IF N O T q u a l i f y T H E N * n d _ r o u 3124 co-co+1 3 4 1 2 d l a t a n c * - d l a t M I N T < R N D ( l TO
tin*: 0 0 TO 2 0 3123 IF c o - 1 0 T H E N INK 2 : C 8 I Z E 981)/100)
213 l*v*l-l*v*l+.3 2 , 0 : S T R I P l:AT 1 9 , 3 7 : P R I N T • • • 1 0 3413 CSIZE 2,0
220 END REP*at gan* 3126 IF c o - 1 0 T H E N L I N E 118,1431 3 4 1 4 IF d l a t a n c * < 1 T H E N d l a t a n c *
699 : ,100 TO 1371,O:co-0:••-••+10 -0:dlat-dlatanc*
700 DEFIn* PROC*dur* hl_icorti 3127 CSIZE 2,liINK 3:STRIP 2 3 4 1 3 A T 1 1 , 1 : P R I N T *Y0U T H R O W WA
7 0 3 LOCal I 3180 END FOR 1 8 "Idlatanc*!'•*
707 hi<*v*nt,0>-dlatanc* 3 1 8 3 IF 1 - 3 4 T H E N f o u l - 1 3 4 2 0 IF d 1 a t a n c * > 7 0 . 2 3 T H E N q u a l
708 hi*l*v*nt,0J 3186 dl*t--((33-1)):pOH*r-pOH*r« -I
7 1 0 IF h i C * v * n t , 0 ) > h l ( * v * n t , 1 1 T 1. 1 4 3423 ator*-acor*+(dlat*3)
HEN 3 1 9 0 IF N O T f o u l T H E N t h r o » _ j a v : 3 4 3 0 IF d 1 a t a n c * < 1 0 T H E N INK H 4 ,
720 Hr«Hr+l 0 0 TO 3200 7:AT M4,poa,14:PRINT «4,"O'ldlat
730 FOR 1-3 TO 1 8 T E P -1 3191 CSIZE 2,0 a n c * : E L S E INK H 4 , 7 : A T H 4 , p o a , 1 4
740 hi(*v*nt,l)-hl<*v*nt,l-l) 3192 dlstanc*-0 :PRINT H4,d i stance
730 hl«(*v*nt,1>-hi*(*v*nt,1-1 3193 STRIP I:INK 2:FLASH 1:AT 14 3440 END DEFIn*
>
,2:PRINT -FOUL'TBEEP 0,30,37,900 11999 :
760 END FOR I 0,7,0,0,0:FLASH O 12000 DEFlne PR0C*dur* dr*M_jav
762 RETurn 3194 FOR 1<*1 TO LOOO:END FOR T:B 12003 OPEN M B , a c r _ 4 9 2 x 2 3 a l 0 x 1 8 3
7 6 4 E N D IF EEP 1 2 0 1 0 P A P E R tt8,2: INK « 8 , 7 : C L S
7 6 6 IF h i ( * v * n t , O I > h t < * v * n t , 2 ) T 3193 INK >14,7: A T « 4 , p o a , 14: P R I N T H8
HEN •4, • " 12020 prlnt_hl_»cor*a
770 hi»*v*nt,3J-hl(*v*nt,2>:hl» 3200 poa-poa+I 1 2 0 3 3 INK H 4 , 6 : A T « 4 , 6 , 9 : P R I N T H
<*v*nt,3)-hl»(*v*nt,21 3 2 0 3 INK « 4 , 2 4,"JAVELIN •
772 hi » * v * n t , 2 ) - h l t * v * n t , 0 ) i h l * 3 2 1 0 IF a c o r * > 9 A N D * c o r * < 1 0 0 T H 12036 CSIZE 2,0
< * v * n t , 2 ) " h i* t * v * n t , 0 1 E N A T M 4 , 0 , lO: P R I N T M . i c o r t 1 2 0 4 0 INK 0 : S T R I P 4 : A T 8 , 1 : P R I N
774 Nr-nr+1 3 2 1 3 IF a c o r * > 9 9 A N D « c o r * < 1 0 0 0 T •flUAHFYING DISTANCE - 70.23«'
776 RETurn T H E N A T « 4, 0 , 9 : P R I N T N 4 , a c o r * 1 2 0 3 0 F I L L « e , l : L I N E 118,1410,100
7 7 8 E N D IF 3 2 2 0 IF a c o r * > 9 9 9 A N D » c o r * < 1 0 0 0 T O 1 3 3 0 , 0 : L I N E 118,1430,100 TO 1
7 8 0 IF h i ( * v * n t , 0 > > h l < * v * n t , 3 > T 0 THEN AT M4,0,8:PRINT «4,lcort 3 7 0 , 0 : F I L L tt8,0
HEN 3221 IF *COr*>9999 THEN AT *4,0, 12060 PAPER H8,i:INK M8,l
782 wr-wr+1 7!PRINT #4,acor* 12063 FILL M8,1:LINE «8,1431,100
784 hiC*v*nt,3)-hl(*v*nt,0):hl» 3223 ht_acor*a T O 1 3 7 1 , 0 : L I N E H 8 , 1 3 2 0 , 1 0 0 TO 1
< tvint,31-h1•t*v*nt,01 3230 print_hl_«cor*a 320,0: FILL H8,0
786 RETurn 3233 FOR 1-1 T O 1300:END FOR 1 1 2 0 6 6 I N K <18, 6
788 E N D IF 3236 STRIP 4 12070 END DEFIn*
790 END D E F I n * 3240 AT 11,I:PRINT • 19999 :
*
799 : 20000 DEFIn* PROC*dur* dran_naln
800 DEFIn* PROC*dur* r*a*t 3241 AT I4,2:PRINT * _acr**n
810 S T R I P 113,7,0 3 2 4 3 IF p o a - 3 T H E N E X I T j * v _ l o o p 20010 WINDOW 312,236,0,0
820 A T H 3 ,•1 , 8 : P R I N T » 3 , • 3230 END REP*at Jav_icmp 20020 PAPER 4
3233 quallfy-qual 20030 SCALE 100,0,0
8 3 0 INK H3.2J S T R I P » 3 , 7 3260 END DEFIn* 2 0 0 4 0 B O R D E R 3,1
8 4 0 A T # 3 , 1 , 36: PR I N T N 3 , ' O O l * 3299 t 20030 CLS
830 END DEFIn* 3300 DEFIn* PROCadur* t h r o x j i v 20060 OPEN H3,acr_311x30a2x226
2999 : 3303 BEEP 1000,3 20070 PAPER HZ,7
3000 SEFln* PROC*dur* *v*nt_l 3310 angl*-10:STRIP #3,7:INK *3, 20080 BORDER N3,l,3
3003 *v*nt-l:poa-2:CLS H7 2 20090 CLS M3
3 0 1 0 INK # 4 , 7 ! F O R 1 - 2 T O 4 : A T * 4 3313 AT »3,1,36:PRINT M3,angl» 20100 OPEN «4,»cr_492x78alOx3
(1,14:PRINT *4, '00.00" • END FOR 1 3320 REP*at k*y_jaw 20110 PAPER 04,0
3013 qual»0 3323 IF K E Y R O W ( 1 ) - O O R a n 9 l * > 8 0 20120 BORDER *4,1,7
3020 REP*at jav_loop THEN EXIT k*y_jav 20130 CLS N4
3023 dran_Jav 3330 angl*-ang]*+3 2 0 1 4 0 INK N 4 , 2
3030 *ou1-0:poM*r-0:r***t:dl»t-0 3333 A T M3, 1,36:PRINT K3,angl* 20143 CSIZE *4,2,0
:»*-o 3340 END REP*at k*y_jav 20130 AT N4,0,0:PRINT R4,'SCORE:
3033 k*yl-0:k*y2-0:char-132:n-0: 3342 BEEP 1000,3 00000 E V E N T 01 L E V E L 0*
co-0 3343 x-23:y-28 Il*v*l
3040 C8IZE 2,1:STRIP 2:INK 3!AT 3330 h-an9l*/60: a-ang1*/12:b-S9 2 0 1 6 0 INK N 4 , 3
9,8:PRINT CHR*1132) RT(100-Ia*a>):hh-1:al-a:ha-0 2 0 1 8 0 LINE * 4 , 2 3 3 , 8 8 TO 2 3 3 , 2 4
3 0 4 3 INK 7 : L I N E 2 3 , 2 6 T O 3 3 , 2 6 3 3 3 3 INK 2 : L I N E 2 3 , 2 6 TO 3 3 , 2 6 : 1 20190 LINE W4,0,24 TO 480,24
3030 CSIZE 2,0!INK 2:PAPER 4:AT NK 7 : L I N E x,y TO x*b,y*a 2 0 2 0 0 INK « 4 , 7
10,3:PRINT 'YOUR GO:" 3 3 3 6 IF a n 9 l * > 3 0 T H E N p o n » r " p O H » 2• 0 2 1 0 A T M 4 , 2 , 2 : P R I N T * 4 , ' F I R S T :
3 0 3 3 FOR 1 - 1 0 0 TO 10 STEP - 1 : 8 E E r-(angl*/lO)
P 300,1:END FOR i 3 3 3 7 i-1 20220 AT 114,3, 1: P R I N T N4,'SECOND
3 3 3 8 IF a n 9 l * < 3 0 T H E N p o M * r - p o w * • I*
3036 PAUSE 40000
3060 BEEP 1000,3 r-1 20230 AT tt4,4,2: P R I N T 114, ' T H I R D :
3360 REP*at mv*_jav •
3 0 6 3 AT 1 0 , 3 ! P R I N T • ":A
T *»3 , 1 , p o H i r : S T R I P * 3 , 0 : P R I N T N3 3362 yl-y 2 0 2 7 0 INK # 4 , 3
•
» 3370 PAN US,-10 2 0 2 8 0 A T 114,1, 2 4 : P R I N T N4,'WORLD
3 0 6 7 CSIZE 2,1 3373 co-co+i: dlat-dlat+1 RECORDS'
3 0 7 0 FOR 1-1 TO 34 3 3 7 4 IF c o - 1 0 A N D « * < 9 0 T H E N INK 2 0 2 9 0 INK * 4 , 7
By Alan Didcock
21120 * v * n t » l : tvtfiti'O 24080 INK O
21130 » r » 0 24090 AT 13,1:PRINT *YOU ALSO CO
21170 hill, D - 9 6 . 9 1 M P L E T E D * I event•1 * EVENTS*
21180 hi ll,2>-94.36 24093 IF n c o r e > h i s c o r e THEN hiac
21190 hi 11,3>-90.36 ore-score
21260 rDund'l
21270 DIM ql13)
24096 AT 13,9:INK 2,0:PRINT * THE
HI-SCORE IS * Ih1 score
The Spectrum has had
212BO ql I 1>-1200
21283 ql 12) — lOOO
24100 INK 1
24102 BEEP 0 , 0 , 2 0 , - 3 0 0 0 , - 2 0 0 all sorts of sports
21290 ql 13)-800 24103 FOR 1-1 TO 2000:END FOR I
21900 END DEFine 24110 AT 19,A:PRINT "PRESS ANY K simulations available
21999 : EY TO PLAY AGAIN*
22000 DEFin* P R O C e d u r e p r i n t _ h i _
•cor**
2 4 1 2 0 PAUSE 4 0 0 0 0
24130 BEEP 3 0 0 , 1 0
for it from Kung Fu to
22005 INK »4,6
22010 IF * r < 1 0 THEN AT « 4 , 6 , 3 8 : P
24140 END DEFIne
24999 : Decathlons, but now QL
RINT «C,nr
users can join fhe
23000 DEFln* P R O C e d u r e n * x t _ l e v e
22020 IF Mr>9 THEN AT «4,6,37:PR t
INT M4,Mr 23003 r*s*t: *v*nt«-*v*nts»1
22030 INK *4,7 23010 C L S #7:CSIZE 2,0:INK 1,2:5
TRIP 4
Daley Thompson crowd
22040 FOR 1-1 TO 3
22043
22030
IF hi (tvtnt, i ><10 T H E N
AT *4, 1 + 1 ,27:PR1NT ti4,*0
23040 r o u n d - r o u n d * !
23030 IF (icort/(round-l>)<ql I I*
with this sports
•|hi(vvtnt,1)
22033 ELSE
veil) THEN qua!14 y-0: ELSE qua)I
• y-1 simulation.
22037 AT W 4 , I • 1 , 2 7 : P R I N T «4,h 23033 IF NOT quality THEN RETurn
i(event, I >
RUN UP
22038 END IF 23070 IF qualify THEN FLASH 1:AT
22060 AT H 4 f 1 * 1 , 3 7 : P R I N T « 4 , h i * 13,2:PRINT "YOU H A V E Q U A L I F I E D
(•vent,I I FOR THE NEXT R O U N D * : F L A S H 0
22070 END FOR I 23080 FOR i-1 TO 3000:END FOR 1
Pounding the Left/Right cursor
22080 E N D DEFin* 23083 C L S »7: BEEP 100O.3
keys builds up power and speed, 21
<!
22999 : 23090 E N D DEFln*
23000 DEF1ne P R O C e d u r e +_level 29999 : and the fire button must be pressed
23010 WINDOW 3 1 2 , 2 3 6 , 0 , 0
23020 PAPER 4
30000 DATA 3 , 1 , 6 , 4 , 3 , 2
31999 :
to throw or jump. The length of time
that you hold down the space bar 2
determines the angle of throw/
i
23030 STRIP l: INK 6 32000 DEFln* PROCedure ud?s
32003 s t a r t - R E S P R 1 1 0 0 )
23040 C S I 2 E 2,1
23030 BORDER 3 , 3 32010 a O - 6 3 3 3 7
jump, and this is indicated in the
bottom right of the screen.
23060 C I S
23063 AT 0,13:PRINT *J A V E L I
32020 a2-»tar t *6
32030 RESTORE 32100 To advance onto later events you 5<
N* 32040 FOR 1-0 TO 23: READ byt*: have to equal the qualifying dis-
23070 INK O: CSI2E 2,0: STRIP 2 POKE I t a r t + l . b y t * tance and score — so no goofing
a
<!
23080 AT 3,10:PRINT *FOR THE SIN 32030 CALL • t a r t , O , 0 , 2 3 3 , 3 7 , O , 0 , off!
CLAIR Q L ' 0,a0,0,*2
23090 INK 7:STRIP 0:AT 3 , 1 4 : P R I N 32060 END DEFin*
T -by A.DIDCOCK*
23100 INK l:STRIP 4
32099 :
32100 DATA 3 2 , 4 , 7 8 , 6 7 , 7 8 , 1 1 7 C
23120 AT 12,2:PRINT >1/ Simple"
23130 AT 14,2:PRINT *2t Medium*
32110 DATA 132,2
32160 DATA 8 8 , 8 8 , 1 1 2 , 3 2 , 6 0 , 4 8 , 3 6
o
23140 AT 16,2: PRINT '3/ D U f i C u l ,40,76 0
f 32170 DATA 8 8 , 8 8 , 1 1 2 , 4 8 , 4 8 , 4 8 , 1 6
23143 INK 0 ,16,48
20 REMark -
30 R E M a r k procedure* Blart It ll
na 3 0 0 0
10 REMark -
30 ••t_up_t*»"»
60 toii.coln
7 0 * l»Id»»-_po»( t lont
80 » » t _ v * r i i b l t t
93 « t » g - 0
' 0 aeora_m»-aal
1 0 0 9a*._bowlar
120 D p » n _ « l n d o m
130 p t i y _ o v » r
180 0 0 TO 9 0
0999 REMark
By A n d r e w F i n c h
f England's cricketers 3070 main - 7 : OPEN NmaIn,acr_4
2 0 x 1 7 0 a 4 0 x 4 0 I INK ffmaln.O
can't seem to bat their 3 0 7 3 P A P E R ftmaln,4 : C L S M n t i n :
BORDER M m a l n , 1 , 7
<3 wrong!
6 1 3 0 E N D IP 6780 IF * t _ b a l l - 0 T H E N mov*_f)*l
6160 n*xt_b*t*n*n>n*xt_b*t*n*n»l d*r:ELSE :thrOH_b*lI:END IF
6 1 8 0 c - c * l : I F c < 7 THEN E N D R E P * * 6790 q - R N D M F run_out»l AND wlc"
t ntloop 1 AND q<.3:c*-* Run Out':ATHnlck*
6 1 9 0 0 0 TO 9 0 t , l , 0 : P R I N T * H t c k » t , * \ * : w h o : out
6 1 9 3 END DEFln* 6791 IF rur>_out-l A N D w i c - 2 A N D
6200 REMark q < , 3 : C * * " R u n Out * : A T N w l c k e t , 1 , l O
:PRINT M w i c k * t , • / • : w h o : o u t
6 7 9 3 IF r u n _ o u t - l : P R I N T N O . ' R u n
6210 DEF1n* PROCtdur* boundary Out M I * * * d ' : D E E P 2 0 0 0 , 1 2 : P A U S E 3
6 2 1 3 n o " 4 : I F R N D < . 2 THEN n o - 6 0:CLS«0:END DEFln*
6220 b*t*m*n_*C0r*<pr***nt_bat*m 6 8 0 0 E N D IP :END IP
ant•batsntn.tcort<pr***nt_b«t*m* 6810 AT«Hlck*t,1,wloop:PRINTHwic
n)*no: *cor*(t**m_battlng k*t,* 'JATHwlCket,1.10-wloop:PRI
1'icortl t * * m _ b a t 1i n g ) 'no: b o w l * r _ N T S H I C k * t , * '
rBASIC
The Spectrum made life a can be written as one or more keeps on going until either total
little easier; you can add several normal program lines after this reaches 20. As there is a 50:50
statements after the THEN line. Several examples of chance of heads or tails, the
command, although you could SuperBASIC IF.. .THEN command totals should nearly always be
end up with a few structure appear in Ihe listing in almost equal, although they
extraordinarily long program fig.1. may occasionally be quite
lines which stand out like sore different. You may find this an
thumbs! But. with the QL, Toss up interesting demonstration ot
decisions are so much easier. probability — and animated
Generally, you start in exactly graphics, as the illusion of a
the same way. If you are testing This program provides a spinning coin is created on the
a variable x to be any number simulation of a spinning coin, screen. Type In the listing, then
other than zero, then a program which can land on either heads SAVE the program, and RUN it.
line to do this might took like: or tails. On the left of the screen The 'flipping coin' listing in
1500 IF x THEN will be ihe spinning coin, fig.1 contains seven IF.. .THEN
With the QL you don't have to landing at random to show structures which, between them,
have anything after the THEN either lace. On the right of the cover virtually all of the various
command. The actions on what screen there is shown the totals ways of using this SuperBASIC
to do if the condition is satisfied of heads and tails; the program command system. The structures
Everything in belween these two automatically jumps to the END four program lines. This example,
lines tests the value of x. and, SELect command; no value can and that in lines 850 to 900,
once a match is found, presents be selected twice in a single present the simplest forms of the
(in this case) one statement to SELect structure. SELect command. For a more
be evaluated. So, in line 650, If x Lines 650 to 680 present 16 complex example take a look at
is equal to 192.193. 194. or 196 possible values of x. If no match lines 2000 to 2050 in lig.3. Here
Ihen the command y=1 is is found with any of these, then we have SELect on z1; in line
enacted. These values are CODE the REMAINDER command picks 2010 a range of possible values
numbers of the left cursor key this up in line 690. The instruction of z1 is given (97 TO 112). If any
alone, and in combination with y=dr in line 690 will be used if x value in this range matches z1
ALT, CTRL and shift, respectively. is not equal to any of the 16 then the command after the
Once selected, the program values presented on the previous colon in line 2010 is enacted.
Fig.3. Mara lino* for the KtybotrO Tr 970 z-any kay <2,S,10>
9BO IF z-27 OR 1-127 THEN EXIT op.l.loop
300 kI start 990 END REPaat op_l_loop
310 PRINT »0\\\" PIaasa wait - initialiminq arrays" 1000 CLS «0
320 inlti firat.massaga 1010 a.print " No doubt you tlx what was happening'"
330 REPaat main.loop 1020 s print " As you prassad a kay, tha sama k»v was"
340 atarti nanu 1030 a_print • highlighted on tha acraan kayboard."
330 END REPaat main loop 1040 s _ p r m t " This program uaaa thia faatura to halp*
360 • 1030 s_prlnt " you to find lays, and show you how to"
370 I 1060 s_print " to usa tha kayboard."
3BO D E F i n a PROCadura atart 1070 If* ao,2i s p r i n t " Prass any kay to raturn to tha
3 9 0 WINDOW ao,312,32,0,204 »anu.-i INK a0,7~
400 BORDER «0,4,2S0 1080 at* INKEVI |-t)
410 INK «0,7i PAPER «0,0l CLS AO 1090 END DEFina optlon_|
420 CSIZE *2,3,1 1100 REMari t * * t t i t » * t t » t t B i t t «
430 AT «2,0,0| PRINT #2\,"KEYBOARD TRAINER" 1110 DEFina PKOCadura s print (a»)
440 END DEFina atart I 120 LOCal I,i
430 REMark ••«**»••••••••••«•» U 3 0 FOR L-L TO SOOL END FOR 1
460 DEFlna PROCadura first aiassaga 1140 FOR j-1 TO LEN (at)
470 LOCal «ti CSIZE B0,0,0~ 1130 PRINT # 0 1
480 PRINT a o w - So, you Hint to laarn to typa">"\" Wall, LLFAO FOR I-L TO 20i END FOR 1
thia is Just tha program to halp(" 1170 END FOR J
490 INK aO,2l PRINT a o , " PRESS ANY KEY" H B O FOR l-l TO SOOl END FOR II PRINT ao
300 INK aO,7i a*-INKEY»(-I> 1190 END DEFina s_prlnt
310 END DEFina ( I r at _<t>as*aga 1200 REMark
320 REHark 1210 DEFina PROCadura option 2
530 DEFina PROCadura iranu 1220 LOCal r.l.al
340 LOCal a,a«i CLSi CSIZE l,li INK 2 1230 uppar.casai INK SO,3
3SO PRINT" Sal act ono of thasai-" 1240 a.print * FIND A l.EY"( INK ao,7
360 CSIZE O.OI INK 7 1230 PRINT *0i a print " To tha beglnnar, all tha kaya appaar
370 PRINT \\M 1. Damonstrat I on" to"
300 PRINT" 2. Find tha kays" 1260 a print " ba in stranga ordar. But tha OwERTY"
390 PRINT" 3. Up par and I o m r casa" 1270 FOR 1-30,36,38,31,33,38
600 INK 2i PRINT Prass 1 to 3" 1280 kay colour 1,2,6
610 REPaat loop 1290 END FOR t
620 INKEYt <-!> 1300 s_print "kayboard was dasignad to naka typing aasy"
6JO IF af>-0" AND •»<-4- THEN EXIT loop 1310 a.print " A l l you hava to do la aaaoriaa all tha*
640 END REPaat loop 1320 s,print " kay positions until it bacoatas autoaatic"
6SO a»a« 1330 s.print " to think of a kay, and prass that kay.*
660 ki atart 1340 s_prtnt " For now, wa won't worry about which"
670 St Lac t ON a 1330 a.print " finger to use, or about capital lattars."
680 -11 opt I on _I 1360 s_print " In fact, imagine tha kayboard juat"
690 -2i opt 1on~2 1370 s print " gava you anall (lower casa) lattars"
700 -3i option 3 1360 FOR 1-1 TO TOOOI END FOR 1
710 END BELact 1390 kl start
720 END DEFina nvanu 1400 FOR 1-66 TO 91
730 REMark 1410 CURSOR aXli ,3) ,aV.<l ,6>
740 DEFtna FuNctlon any kay <l,p,dalay> 1420 PRINT CHRt (1*31)
7SO LOCal i,af,j 1430 ENO FOR I
760 REPaat JJi IF INKEVf 101-"" THEN EXIT JJi END REPaat Jj 1440 s.print " W a l l practlaa using Just thaaa kaya."
770 a(-INKEY« (3)1 z-0 1430 i _ p r m ( - I'll ask you for a kay, than you find It"
780 IF NOT « * - - THEN 1460 s print " and prass that key. I'll tall you how'
790
BOO
i-CODE la«>l which kay (,l,p,dalay
RETurn z
1470 s_print " long it took you to find tha kay."
1480 s_print " Tha only kay we'll ba using which isn't" o
to
S10 END IF 1490 s_prlnt " marked is tha SPACE bar,,.."
1SOO FOR 1-1 TO 5001 END FOR 1
820 IF KEYROW (7>-4 THEN z-110
030 IF KEYROW (7)-2 THEN Z-109 1310 which,kay 32,2,6,200
IS20 REPaat loop 2 1
<
CD
040 IF KEYROW <3)-8 THEN 1-103
830 IF KEYROW (3)-2 THEN J-I04 1330 FOR J-1 TO 10
060 IF z-O THEN RETurn z 1340 P0KE_W 163976,0
870 kay w colour z,l,p 1330 IF RNO < 3E-2 THEN
860 FOR J»| TO dvlayolOt END FOR j 1560 find a_kay 32,32
890 kay.colour z,7,0 1370 ELSE
1360 find.a.kay 97,122
900 RETurn z»200
1390 END IF Qa
910 END DEFina any_kay
920 REHarl •••!••••••••••••••• 1600 NEXT j
00
930 DEFina PROCadura optlon_i 1610 IF NOT sore THEN EXIT loop_2_l
940 LOCal I,all uppar_casa 1620 END REPaat loop 2 I
930 PRINT H O W " Praaa a (a- kaya, and watch tha scraan,"\\" 1630 END OEFlna optlon_2
Prass lha E S C lay to stop." 1640 REHark
o
960 HEPeat op t loop 1650 DEFina PROCadura find_a_key (low,high) W
In line 2020, another range of Different ROMS the program lines of fig.3. When
possible values of z1 is given. the program is RUN, all
Note now that there are three In writing these examples, an instructions appear on the
statements which are employed interesting difference between screen. You then will have a
if z1 matches one of fhe the JM' and US' versions of the fairly basic keyboard trainer,
numbers in this range, and these QL was noted. In defining a which can be expanded readily
instructions extend over two procedure, a variable can be using the extensive command
program lines. Like the IF.. .THEN passed to that procedure. For set created by the procedures
structure, the QL allows virtually example, line 830 in fig.2. and functions of this program.
any number of program lines to accepts one number assigned And finally, on the questions
be associated with one to the local variable dr'. If in line posed by the speed programs
selection; each selection is 850. the command read "SELect last month. If you recall, they
clearly separated, as each will on dr', the program would work tested whether SuperBASIC
start with ' = . . .(list of values)' or on the 'JM' version, but not on programs slowed down as the
'(variab!e)=.. .(list of values)' the US' QL. Select will not work program length increased, and
SELect structures can be on a variable directly passed to looked at the effect of having
nested with other SELects. or with a defined procedure or function procedures at the beginning or
IF.. .THEN commands. Lines 1970 with the US' ROM QL. To work on end of programs.
to 2080 in fig.3. gives an both versions, line 840 was You should have found that
example of this. with, of course, introduced. the running speed of SuperBASIC
indenting to help you connect gets slower as a program gets
the various parts. You can mix Keyboard trainer longer, but the position of a
individual numbers with ranges defined procedure does not
in making the selection; for Last month, the introductory part effect the speed (two things to
example the structure: of a keyboard trainer program bear in mind when writing your
was presented as a listing. The own programs).
SELect on x second part of lhat program In the next port of this series,
x=2,3,10 to 20,25,30 appears in fig.3. Type in the we'll be taking a look at some of
listing, then SAVE it. LOAD last the QL's impressive graphics
is perfectly valid. month's program, then MERGE capabilities.
f
I READ y < f ),K <f 11 NEXT • : DATA I
,2,I,29,2,1,2,30,17,1,17,30,IB,2
a ,18,29,11,15
i
2 3 2 PRINT AT 11,Oj INK 6;"PRESS
SKILL LEVEL 1 TO 9",'•-(»-SNAIL
a | PACE","9-IMPOSSIBLE>"
2 3 5 LET rl"1NKEY*: IF r*<-|" OR
r »>-9" THEN GO TO 235
238 LET skl»VAL r*t LET »k»26-<
ak1*3-2)
t I 239 PRINT AT II.O,,,,,,
a i
240 LET >=>6.99: LET l«3i LET >c
"Oi LET c-Oi DIM c(4)
wssssagfmm a 298 LET d-li LET "
a* 299 GO SUB 9000
300 REM PRINT OBJECTS
302 PRINT AT ll,13| INK 4;HI
303 LET !«•" "i FOR f-1
i TO 4: IF c(ft«l THEN PRINT AT 2
0,f+24; INK 4; 1 * (f )
304 NEXT »
305 IF c C l ) » 0 THEN PRINT AT ! , • • •
LIVES % X X ENERGY
FC. FC. K- 1 I INK 4," » k l i PRINT AT 20,7; INK 7;«ci PRI B 0 6 5 PRINT ' INK 6 ; " W H E N YOU L O S
306 IF c C 2 > - 0 THEN P R I N T AT 1, NT AT y,x; INK 4;w*s FOR 4 - 2 0 T O E A L I F E , THE A M O U N T O F E N E R G Y YO
30; INK 4;" " 30i BEEP .l,4i NEXT 4i R E T U R N U H A V E L E F T IS A U T O - M A T I C A L L Y AD
3 0 7 IF c ( 3 > - 0 THEN PRINT AT 19 ISOO REM D E A T H R O U T I N E J U S T E D UP OR D O W N TOTHE A M O U N T R
,1; INK 4 j" " 1510 L E T I-l-ls FOR f - 1 0 TO 0 ST E O U I R E D T O C O M P L E T E THE G A M E . "
3 0 8 IF c ( 4 > - 0 T H E N PRINT AT 18 E P -ll BEEP .1,41 N E X T 4i C L S B 0 7 0 P A U S E Os PRINT AT 6 , 0 ) a *
,30) INK 4j" " 1511 IF r-1 THEN PRINT AT 7,0; 8 0 8 0 PRINT AT 6,0; INK 4;"
3 1 3 FOR 4-1 TO lOs FOR g-1 T O 2 INK 6 ; " Y O U C O L L I D E D W I T H YOUR OW ") INK 6 ; " T H E W I T C H (YOU).""' IN
3 2 0 LET x - I N T (RND«30)+li LET y N TRAIL" K 4; " INK 6 ; " T H E L E T T
•INT (RND*18)+1J IF ATTR <y,x><> 1512 IF r - 2 THEN PRINT AT 7,3; E R S TO C O L L E C T . " I N K 3 ) "
3 THEN G O TO 3 2 0 INK 6 ) " Y O U C O L L I D E D W I T H A GHOST "j INK 6 ) " T H E C A S T L E W A L L S . " * '
323 FOR h-l TO 9s IF x-x(h> A N D M
INK 3)" INK 6 ; " Y O U R O W N
y=y(h> THEN G O TO 3 2 0 1313 IF r - 3 THEN PRINT AT 7,3; TRAIL."
3 2 6 NEXT h INK 6 ) " Y O U C O L L I D E D W I T H THE WAL 8 0 9 0 P R I N T ' INK 2 ( " "( INK
3 3 0 PRINT AT y,x; INK i(g);o*(g L" 6; "THE G R A V E S T O N E S . " " INK 5| "
>s NEXT gs NEXT 4 1314 IF r - 4 THEN PRINT AT 7,5; ") INK 6 ; " T H E G H O S T S . " ' ' "
3 4 0 FOR 4-1 TO 4 INK 6 ; " Y O U R A N O U T OF E N E R G Y " THE P U M P K I N S . "
3SO LET x-INT (RND*30)+ls LET y 1513 P R I N T AT 14,0) INK 6 ) " Y O U L 8 1 0 0 P A U S E Os P R I N T AT 6 , 0 ; a * ; A T
-INT (RND*IB)+1: IF ATTR (y,x)<> O S E A L I F E - "|1|" L I V E S L E F T " 6 , 0 ) INK 6 ) " Y O U S C O R E FOR E A C H
3 THEN GO TO 3 5 0 1516 IF 1-1 THEN PRINT A T 14,20 LETER C O L L E C - T E D . THE A M O U N T PER
3 3 3 FOR h-l TO 8s IF x-x<h> A N D I INK 6 ) " L I F E LEFT " L E T T E R IS lOx THE S T A G E N U M B E R
y - y ( h ) THEN GO TO 3 3 0 1517 LET » - 7 . 9 9 - m x THE S K I L L LEVEL."
336 NEXT h 1518 P A U S E lOOl P R I N T AT 11,0,,1 8 1 1 0 PRINT INK 6 ' ' " T H E K E Y S TO
3 6 0 P R I N T AT y,x; INK 2;" "t N IF 1>0 THEN G O TO 2 9 0 USE AREl"'* INK 7 ; " 0 UP","A
EXT 4 1520 C L S • P R I N T AT 0,11; INK 6; DOWN 0 LEFT","P RIGHT
3 9 0 G O SUB 400t G O TO 4 2 0 "GATS O V E R " | A T 4 , 0 ) " Y O U W E R E ON M PAUSE-ANY OTHER KEY RESTARTS
4 0 0 REM S T A T U S DISPLAY S K I L L L E V E L "|>kljAT 8 , 0 ) " Y O U RE
4 1 0 P R I N T AT 20,0; INK 7;"SCORE A C H E D S T A G E "|«;AT 12,0)"YOU H A D B 1 2 0 P A U S E Oi R E T U R N
t "(»c,"LETTERS:"*"LIVES:FOR A S C O R E OF "J»c 9 0 0 0 REM P R I N T C A S T L E
4-1 TO ll P R I N T AT 2 1 , 4 « 2 + 5 ; INK 1S30 IF » c > h » THEN P R I N T A T 16, 9 0 0 5 BRIGHT Os C L S i BRIGHT 1
4j" -j NEXT 4s PRINT AT 2 1 , 1 6 ) O) INK 6 ) " Y O U H A V E BEATEN THE HI 9 0 0 7 PRINT AT 9,12; INK 6 ; " S T A G E
INK 7j-ENERGY i -; INK INT " O H SCORE. P L E A S E T Y P S IN Y O U R IW ";»: G O S U B 400i P A U S E lOOi PRI
M ME."I INPUT L I N E h«i LET ha-aci NT AT 9,0; BRIGHT O , ,
413 R E T U R N G O TO 1600 9 0 1 0 FOR 4 - 0 TO 19 STEP 19i PRIN
4 2 0 LET x-lSs LET y-11 1540 P R I N T AT 16,Op INK 6 ; " T H E H T AT 4,0;"
4 9 0 PRINT AT y , X ) BRIGHT 0)" " IOH SCORE R E M A I N S ")hm,"BY "ph»
5 0 0 REM W I T C H M O V E M E N T 1600 REM A N O T H E R G A M E "s N E X T fs F O R 4 - 0 TO
5 0 3 IF ATTR (y,x><>3 THEN GO T 161O P O K E 2365B,Bi P A U S E 200i CL 19j P R I N T AT 4 , 0 ) " ")AT 4,31;"
O lOOO S t PRINT AT 11,0| INK 6 ; " P R E S S "t N E X T 4s IF »-l THEN RETURN
3 1 0 PRINT AT y,x; INK 4;w*i LET A N Y KEY F O R A N O T H E R G A M E " ! P A U S E 9 0 2 0 F O R g-1 T O 13 S T E P 12s FOR
*-*-.04j IF e < = 0 THEN LET r = 4: Ol BO TO 2 1 0 4-g TO g+5s P R I N T A T 4 , 1 3 ) " "
G O TO ISOO 2 0 0 0 REM STAGE C O M P L E T E D i N E X T fs NEXT gs IF a - 2 THEN R
5 1 3 PRINT AT 21,25; INK INT e;" 2 0 1 0 C L S i P R I N T A T 11,7; INK 6) ETURN
m -STAGE COMPLETED-« LET « • • 9 0 3 0 FOR h - 7 TO 2 3 S T E P 16i FOR
5 1 7 FOR 4-1 TO oks NEXT 4 •It P A U S E lOOi LET c-Ot DIM c ( 4 ) 4 - 7 T O 12s PRINT AT 4 , h ) " "s
5 1 8 LET r»-INKEY»i IF r » - " h " T H t IF m < 8 THEN G O TO 2 9 0 N E X T 41 FOR g=»l TO 17 S T E P 16s F
EN PAUSE 1: P A U S E Ot G O TO 5 1 8 2 0 2 0 C L S t PRINT AT 0,1lj INK 6) OR 4 - 0 TO Is PRINT AT g + f , h ; "
3 2 0 P R I N T AT Y,X; INVERSE 1; PA -CONGRATULATIONS - GAME COMPLETE "s N E X T -4s NEXT gs NEXT h: IF s
PER 3; INK O; " "i IF r » » " 0 " THE D";AT 4 , 0 ) " Y O U D I D T H I S ON SKILL =3 THEN RETURN
N G O TO 6 0 0 LEVEL "tok 1)AT 8 , 0 ; " Y 0 U H A D 9 0 4 0 FOR g — 9 TO lOs FOR 4-1 T O 2
5 3 0 IF r » - " A " THEN G O TO 7 0 0 j" L I V E S L E F T " ; A T 12,0)"YOU H A D 5 S T E P 24: P R I N T AT g , 4 ; " ";
5 4 0 IF r $ - " Q " THEN G O T O BOO A S C O R E OF "tsc BRIGHT 0 ; " "j BRIGHT 1;" "s
5 5 0 IF r * - " P " THEN G O TO 9 0 0 2 0 3 0 G O TO 1530 N E X T 4s N E X T gs IF » - 4 THEN RET
5 6 0 BO TO d » 1 0 0 + 5 0 0 B O O O REM I N S T T R U C T I O N S URN
6 0 0 LET n l = " LET *=«-!: LET 8 0 1 0 P A U S E li PRINT AT 6,0; INK 9 0 5 0 FOR g - 3 TO 15 S T E P 12s FOR
d-ls G O TO S O S 6 ; " Y O U PLAY THE PART OF A W I T C H 4 - 0 TO ll PRINT AT g + 4 , 1 1 ; "
7 0 0 LET y=y«-l: LET d « 2 : G O TO 5 ON HER M O T O R I S E D B R O O M S T I C K , "s NEXT 4: N E X T g
05 T R A P P E D IN A S E V E N FLOOR CAST s F O R h - 5 TO 11 S T E P 6si FOR g-1
BOO LET y-y-lt LET d-3i G O TO 5 LE. YOU H A V E TO WORK YOUR W A Y 1 TO 19 STEP Bi F O R 4 = 0 T O 3s PR
05 U P T H E C A S T L E TO THE TOP (LEVEL INT AT 4 + h , g ; " "s N E X T h NEX
9 0 0 LET "i LET x - x » l : LET 7) W H E R E , ON E S C A P I N G YOU WI T g: N E X T hi IF m - 5 THEN RETURN
d-4t G O TO 5 0 5 LL BE A B L E TO FLY A W A Y . " ' "TO E 9 0 6 0 F O R h - 3 TO 13 S T E P 10s FOR
1000 REM INTO OBJECT S C A P E FROM E A C H L E V E L YOU MUST g - 3 T O 27 S T E P 24: F O R 4 - 0 TO 3:
1005 IF ATTR (y,x)-B8 THEN LET C O L L E C T THE L E T T E R S IN E A C H " PRINT AT h + 4 , y ; " " : NEXT 4i
r-1i GO TO 1500 B 0 2 0 PRINT INK 6 ; " C O R N E R OF THE N E X T g; N E X T hi IF » - 6 THEN R
1010 IF ATTR <y,x>-69 THEN LET R O O M S TO SPELL T H E W O R D - E X I T . Y O U
ETURN
r=2s B O TO 1500 WILL THEN A U T O M A T — ICALLY BE TRA
9 0 7 0 FOR h - 3 TO 13 S T E P lO: FOR
1020 IF ATTR (y,x>=66 THEN BRIG N S P O R T E D TO THE NEXT LEVEL."
g = 0 TO 3 S T E P 3t FOR 4 - 7 T O 23 S
HT 0: C L S t B R I G H T It P R I N T AT 6 8 0 3 0 PRINT AT 21,9; INK 5 ; " P R E S S
ANY KEY"i P A U S E Os PRINT AT 6 , 0 TEP 16s P R I N T AT h + g , 4 ; " N
,1; INK 6 ; " Y O U C O L L I D E D W I T H A G
; a*: EXT 4: NEXT g: NEXT hi FOR 4 - 9 T
R A V E S T O N E " ; A T 12,4;"YOU LOSE ALL
O lO: PRINT AT 4,15;" "s NEXT
YOUR L I V E S " ! P A U S E lOOs GO TO 1 B 0 4 0 PRINT AT 6,0; INK 6 ; " H O W E V E
4: R E T U R N
520 R, G H O S T S INHABIT E A C H LEVEL
1030 IF ATTR <y,x>-67 T H E N LET A N D S H O U L D YOU C O L L I D E WITH 0
r=3s B O TO 1500 NE OF THEM YOU L O S E A LIFE.
1040 IF ATTR (y,x)—70 THEN LET L I V E S ARE A L S O L O S T BY FLYING
e=«>+.5: BEEP .5,20: PRINT AT y,x INTO THE W A L L S OR BACK O N Y O U R O
; BRIGHT O ; " ": IF e > 9 . 9 9 THEN W N T R A I L OF P O I S E N O U S FUMES
LET » - 9 . 9 9 G I V E N OFF BY YOUR B R O O M - STICK.
1060 IF y-1 A N D x-1 THEN LET c( H
1)-1I P R I N T AT 20,25; INK 4;- " 8 0 5 0 P R I N T • INK 6 ; " T H E R E ARE AL
t G O SUB 1200 S O G R A V E S T O N E S ON E A C H LEVEL.
1070 IF y=l A N D x - 3 0 THEN LET c THESE, ON C O L L I S I O N , W I L L C A U S E L
(2)"lt PRINT AT 20,26; INK 4;" O S S OF ALL YOUR R E M A I N I N G LI
"I GO S U B 1200 VES."i P A U S E Os PRINT AT 6 , 0 ; a t ;
lOBO IF y = 1 8 A N D x-1 THEN LET c AT 6,0; INK 6;"YOUR E N E R G Y SUPPL
<3)-1t PRINT AT 20,27; INK 4;- Y M U S T A L S O BE W A T C H E D . THE L O W E
"J G O SUB 1200 R THE V A L U E "
1090 IF y = 1 8 A N D x " 3 0 THEN LET B060 PRINT INK 6 ; " T H A T THE C O L O
C < 4 > » 1 : PRINT AT 20,28; INK 4;- UR H A S ON THE C O M P U T E R , THE
"« GO SUB 1200 L O W E R YOUR E N E R G Y . T H A T IS, BLAC
1100 IF C = 4 THEN G O TO 2 0 0 0 K IS M I N I M U M A N D WHITE MAXIMUM
1110 G O TO 5 0 6 E N E R G Y . YOUR E N E R G Y INCREA
1200 REM LETTER C O L L E C T E D S E S S L I G H T L Y WHEN YOU EAT ONE O
1210 LET E = c + l : LET S C = B C + 1 0 » S « S F THE P U M P K I N S . "
The ZX81 market Is getting sparser all the time, but Arctan
Computer Ventures who produced a graphics and utility program
called MATRE 81 have now Issued an improved and upgraded NB. A L L S C R O L L S W I P E T H E L I N E AT
version called MATRE 2. T H E E N D OF T H E S C R O L L , T O U S E A
The original program was well received by our reviewer and D I F F E R E N T C H A R A C T E R FROM A S P A C E
this version Is much better due to being written in machine code. ( 0 ) CHANGE T H E CODE * A F ' T O 3 E N N
Features such as backward animation have extended the scope
of the program. So, software starved 81er's can send their PO's for W H E R E N N = T H E C H A R A C T E R CODE YOU
£4.95 to 1 Foxwell Sq. Southfields, Northampton NN3 5AT. R E Q U I R E I E . 8 0 F O R AN I N V . S P A C E .
0
z
1
2
<
DC
IE
o
r o
CC
Q.
CO
X
N
0 Listing 2
PROGRAM 2
130 IF no T H E N
1 3 2 IF ao T H E N
PRINT ."Opaul"
PRINT ,-Tpvui"
1
2 R A N D O M I Z E USR 6 5 2 6 6
which has been scrambled to stop 3 L E T a = 6i LET b»7430i L E T ti-
138 IF d o T H E N PRINT ,-Epno"
you from seeing all the solutions. Be ll L E T d-Oi L E T o-128i L E T f - 7 4 9
140 IF up T H E N PRINT ,"Vq"
s<
142 G O TO g
very careful to enter the scrambled 51 L E T ( - 7 5 0 0 : L E T h-OOOOi L E T 1 199 REM WIN
text correctly as it can only be " 7 9 6 0 : L E T J-9a3t L E T V - 7 4 9 0 : L E 2 0 0 P A P E R a+c1 INK c + c : C L S
"descrambled' properly if It's been T 1-1291 L E T a ° 8 6 5 0 : LET n=»9095: 2 0 5 FOR z - c TO 40: B O R D E R INT (
entered correctly. LET o-4: LET p-9960: LET q=7496 R N D « 7 + 1 ) t PAPER INT < R N D « 7 ) + 1 : C
OC 5 L E T r " 1 0 0 : L E T a-105i L E T t LS t BEEP . 0 4 , z
O
-9965: LET u-2
Printer problems 10 P A P E R at INK ds B O R D E R o : C
210 NEXT z
2 1 5 P A P E R 7: INK 1: C L S
O
L S t L E T h«=""t DIM r(35)i DIM 220 CLS t PRINT I N V E R S E ct FLA
David has used certain codes in a(27)t DIM o<27)t DIM u ( a - c ) i Dl SH c i ' ^ Z p y a f u v a o up ulf a j w j o h
OC the game which don't show up on M a « ( u , o - c > : DIM v * < 4 0 , 0 - 0 ) : DIM kpaae/ ": P R I N T FLASH o | " * *
v (40)
a printer. The first of these is the 15 FOR z = c T O 271 R E A D yi L E T
Zpv baf q s b j t f o bt b trap "
21
ZX Computing Monthly • June 1986
3 3 7 0 PRINT "Ulf ubnl *JooJoh u v o T "Bo tubuuJoh nbo xboujoh gppo" 5151 P R I N T "Ulf upq pg ulf cabdl
otm/ Bcpu f til ulf-jf jt b RvohJ '"buubdIt nt/ If Jt ulf tuspohfs npvoubjo/ Uifaf Jt b abnhf dub
dpwfafo uubqopps" boc gpsdft nf pwfu uif d a j g g / / dl Jo til f h s p v o o cz nz gffu/B
3371 IF r(3 > T H E N LET u p * 3 3 S O : //": P A U S E d : GO TO p dbwf o f u x p a l a v o t c f a p x / "
PRINT "Ju ibt c f f o t nb t i to/" 4354 L E T o a - 4 4 0 0 : L E T s o * 4 2 0 0 : G 5 1 5 2 IF r(u) T H E N LET do-1245
3 3 7 2 LET a o = 5 6 5 0 : IF o ( Z 6 ) T H E N 0 TO o 5154 LET oa=5100: GO TO •
LET B O = 5 7 0 0 4 4 0 0 P R I N T "fl q f c c a f z tipsf po u 5 1 7 5 P R I N T "J bn po ulf fohf pg
3374 GO TO o if o p s u i r a o d p b t u / " ; : IF o ( 1 6 ) T b h a J t u f o J o h q p p a / Uif c p u u p n Jt
3 3 8 0 PRINT "Uif happnz d p v s u z b u c HEN P R I N T "J lbwf gpvoo b dbwf dpwf afe jo tjawfs/"
pg ui f"'"Dsztubm D b t u a l / H cabd hpjoh T P V U t / " : LET s o = 4 5 0 0 5177 LET so-2990: LET oa-350: GO
I nbsf boodba sjbh f tubuu p q q p t j u 4 4 0 2 L E T wo=4350s GO TO o TO •
f/" 4 5 0 0 P R I N T "B tnbaa hpaofo cfbdi 5 2 0 0 P R I N T "J bn tbu po b n f u b a
3 3 6 2 LET n o » 3 0 5 0 ; L E T s o = 3 4 1 0 : G / B qbu1 " r " h p f t vq tboe ovoft up cfodi cz b q f c c a f z q b u i / U p uif
0 TO o ulf F B T U / Po bo j taboo pgg tips OPSUI u i f s r j t b s v h h f o n p v o u b j o
3365 PRINT "J bri tjuujoh Jo uif f uifsf Jt dbtuaf avJo/";i IF o< /"
dbusjbhf jo ulf happnz d p v a u z b a o 11> THEN P R I N T "J tff b dbwf Jo 5 2 0 2 LET n o * 5 1 0 0 1 LET ao = 300: G O
/ Uif tpftu t f but bsf dpwf !ifu Jo ulf opsui da J R g / " : L E T n o = 4 4 0 0 TO •
sfo u f a u f u / " : GO TO g 4 5 0 2 LET so = 4 5 5 0 : L E T we=4750t L 5 2 5 0 P R I N T "J bn cz b tuffq qbui
3 4 l O P R I N T "Ulf ljudlfot/ Uif d p ET u p ^ w i : GO TO © xjoojoh"1"EPXO b dajgg/ Cfapx u
pi J t " > " q a f q b a J o h Cphaf Tufx boo 4 5 5 0 PRINT INK o - c j " Ulf XF Ifsf jt b tnbaa t f d a v o f o d p w f / H
opftotutff nf/" MM PG G P S U V O F " ; INK c;'"Uif cvdI pstf c v t l f t b a f h a p x j o h u p uif OP
3 4 1 2 LET vii"3140: LET no*3380j L fu jt bu uif c p u u p n boo ulfsf Jt SUI /"
ET wo = 3 3 5 0 : GO TO o op xJooJoh l b o o a f / " 5 2 5 6 L E T d o « 5 6 5 0 j LET o n > 5 9 2 5 : G
3 4 4 0 PRINT "Uif t x f a a j o h Sjwfs U 4 5 5 2 L E T no = 4500: L E T no = 4 0 0 : GO 0 TO •
pmmt / Bcpwf uif xbufs ulfuf jt b TO o 5 2 7 5 P R I N T "B x j o o z n p p a / Uif ha
d1pI Job"'"nJtu boo v q t u u f b n J d 4 6 5 0 PRINT "J bn po b d a j g g u p q q pvoo Jt"*"nv».'oz b o o bu nz gffu u
bo I f b a - ' - t d s r b n l / " bul/ Uifaf Jt b q p p a pg c a p p o p Ifsf jt b absbf s b c c j u Ipaf/"
3 4 4 4 LET n o = 5 3 S O : LET o a = 4 3 0 0 : G o ulf h a b t t / " 5277 LET 80=5925: LET do=5300: G
0 TO u 4 6 S 2 LET no-350t LET u o - 5 7 7 5 : LE 0 TO o
3 4 5 0 PRINT "J bn po ulf hpaofo t T w o - 5 7 2 5 : G O TO o 5 3 0 0 P R I N T "J bn jotjof b abahf
boot pg"'"UJNF J T H E / O f b s c z ulfs 4 7 0 0 P R I N T "Nz xbz jt c a p d l f e cz a b c c J u " ' " c v a a p x / Uifaf jt w f a z a
f Jl b"*"eppo xbz boo ulf L F F Q F S b IJhl xbaanbwf pg tpaje h p a a / " J u u a f " ' " a p p n up npwf boo baa pu1
PG UJNK tuboot o p n j u b u u a z cz/"' 4 7 0 2 LET n o * 4 7501 GO TO a f s " ' " u v o o f a t b q b s u gapn ulf pof
"NJtuz Ijaat t v s s p v o o n f / " 4 7 2 5 P R I N T "J bn jo gspou pg b 1 J dbnf o p x o bnf u p p tnbaa up
Jhl- h p a o f o xbaa c v j a u bduptt ul v t f / Ulfsf Jt ulf q p v o e j o h pg gf
3 4 5 2 PRINT "Uifsf Jt b o p u u j o h o f s p b o / E f f q - »Jof o j u d l f t baf p fu o p x o tpnf u v o o f a t / "
pujdfcpbsu azjoh po uif t b o o t / " o cpul t j o f t t p uifaf Jt o p xbz a 5 3 0 5 LET up*5275t CO TO «
3 4 5 5 LET s o ' 3 4 6 0 pvoa/" 5350 PRINT P A P E R 4;"J bn jo b d
34 50 LET no - 3 7 8 0 : L E T o a = n o : L E T a f b s j o b jo ulf pbl g p a f t u / Ulf
w e a n o : GO TO e 4 7 2 7 L E T BO = 460: GO TO e
af bsf tdabqt pg n f b u p o ulf bapv
3 4 6 0 P R I N T "J tuboo cz ulf LFFQF 4 7 5 0 PRINT "Uif E F B E M B O E T pg Ul
oo boo ulf s f n b j o t pgb g j a f / "
S PR U J N V / Bhafbu oppu jt c f i j o o 5 P 0 / B d j u z xjui hpaofo xbaat bo
5 3 5 2 LET w o = S 4 0 0
I Jn/" u h a J t u f o J o h g p v o u b J o t Jt gba up
uif OPSUI pwf a tboe e v o f t / B o 5 3 5 4 L E T e a > 5 4 0 0 : LET no-*ai LET
3 4 6 2 GO TO 3 4 5 6 so>-oa: GO TO o
3 7 6 0 P R I N T "J xbeI bapoh b usff fbe hsf zxpaga J f t o f b s nz gffu< b
wvauvaf jt t d b w b h j o b po Jut c p o 5400 PRINT P A P E R 4["J bn xboafa
d p w f s f o q b u 1 / Ulf uafft cfdpnf w Job Jo bo pbl g p s f t u / "
(HZ efotf boo J d b o o p u tff q;ip 5 4 0 2 GO TO 5 3 5 2
qfaaz/"*"J >b« I "' T A B a ; * Joup" " TA 4 7 5 2 LET n o - 4 7 7 5 : L E T w e = n o : L E T
u o - 4 / O O : L E T o « = « o - r - r j GO TO o 5415 PRINT PAPER 4|"J bn Jo b u
8 lO;"tpnf"* TAB 14 ; - r v j d I t b u e / / /
4 7 7 5 P R I N T "J d b o ibaoaz tff nz Joz d a f b s j o h x j u l p v u nvdl a j h i u /
"t P A U S E d: GO TO p
qbui bt uif tvo c f d p n f t p w f s q p x f Ulfsf jt b ipaapx Jouif tpgu hs
3900 P R I N T "Opsui Q p j o u / Ulf tfb
ajoh boo op xbufs Jt Jo t j h l u / J pvoo
** boo ulf b s s p x t qpjou XFTU/
jt d a b t l j o h p o ulf spdlt bspvou
nf/" hp po cvu Ju baa c f d p n f t upp n
v d l / / / " : P A U S E d: GO TO p 5 4 1 7 LET w e ' 5 1 0 0 1 GO TO 5 3 5 4
3 9 0 2 IF r ( 1 3 > = l o c THEN P R I N T "U 5 6 0 0 P R I N T "J bn po bo p v u d a p q p
Ifsf jt b tnbaa xppcfo cpbu po u 4 8 0 0 P R I N T "J Jo b t f n j . o f t f s u x
Jul b Ivu upuif T P V U I / Ulf E F B E g spdlt/ B tlJqxBfdl jt kvtu pg
if tipsf/" g tipsf/"
3 9 0 6 LET s o = 3 9 5 0 : GO TO o M B O E T bsf OPSUI/"
4 0 0 2 LET w o - 4 o 3 : LET a o » 4 8 5 0 : LE 5 6 0 2 LET w«>300t GO TO e
3950 P R I N T "J bn po spdlt cz uif
T n o * 4 7 7 5 : L E T o a = n o : GO TO o 5 6 5 0 P R I N T "B u j o z d p w f / B dbwf
d p b t u / Hbt K |ID(U nbstlft bsf u
4 8 5 0 P R I N T "J bn jo b abshf nve avot O P S U I / ";
p uif T P V U I / "
ivu/ 5 cjse d b h f t bsf 1 boh Joh ga 5 6 5 2 L E T z = R N D « 2 i IF z > . 1 5 THEN
3 9 5 2 LET no=3900s LET s o = 4 9 0 0 : G P R I N T "Uif dajgg qbui jt opx d
0 TO o pn u i f " ' " d f J a j o b boe b abshf pie
xpnbo Jl g f fwJob uif cjset xj vu pgg czuif u j o f / " : GO TO 5 6 5 6
4 0 0 0 PRINT "J bn TPVU1 pg ulf pn 5 6 5 4 LET u p * 5 2 5 0
Jopvt"•"EEBUI W B M M F Z / " ui tffo/"
o 4 0 0 2 LET no = 4 1 5 0 : LET e a = 4 6 0 0 : G 4 6 5 4 LET n o - 4 0 0 0 : LET U » E 4 6 0 : LE
5 6 5 6 L E T no-3370i IF o<26> T H E N
LET no»5700
0 TO o T w e = 4 9 5 0 : GO TO « 5 6 5 6 G O TO «
4 1 0 0 P R I N T "J bn OPSUI pg EFBUI 4 9 0 0 IF o ( 2 6 } THEN GO TO 9 0 2 5 5 7 0 0 P R I N T "B obi I x J o * j o h uvoof
W B M M F Z / C a b d I d a p v e t bsf txjsajoh 4901 P R I N T "Uif Xijuf N b a t l f t / " • /"
2 bspvoo apx jo uif w b a a l z boo J 4 9 0 2 IF r( 15) T H E N P R I N T "Ju lb 5 7 0 2 LET no"3370i L E T a o > 5 e 5 0 i G
2
dbo ifbs"*"tuubohf opjtft gspn x t c f f o a b j o j o h boo uif nbati 0 TO o
< Jul jo/" ft baf w f s z tpgu/ "; F L A S H 1;"IF 5 7 2 5 P R I N T "J bn Jo ulf c v t z upx
4 1 0 2 LET s o « 4 1 5 0 : GO TO c M Q / / / ! " : P A U S E d: GO TO p o pg C a b o o b a / Uifaf bsf tpvoot p
4 ISO P R I N T "EFBUI W B M M F Z / G dapb 4 9 0 3 P R I N T "Uif h a p v o e Jt g b j s a z g b nbslfu d p n j o h gspn bo bsdlx
Ife gjhvaft bsf xhaljoh b a p v o e b t p a j o / J u Jttbgf u p xbal po/" bz boe b " * " e b o d J o h cfba Jt q f a g p
a
i/>
ulf avjot pguif u p x o pg D 3 b j o / "
4 3 5 2 IF o ( 9 ) OR o(21> T H E N PR IN
5 1 5 0 PAPER a*cj INK c: B O R D E R a*
Ct C L S
0 TO e
5 6 7 5 P R I N T "Uif q f o j o t v a b ifbe/
21
ZX Computing Monthly • June 1986
9 0 5 2 IF • K c h ' i p p " OH at (c) "m u p u f w f b a h t u p n f ! If tvecftia* c u
" THEN GO TO k fdpnft w f a z b u h a z boo tlpput bu 9 4 9 1 IF N O T o ( 5 ) A N D N O T n(12> A
9 0 5 3 IF a » ( c ) * " t d p " T H E N PRINT nf xjul b c i v o o f a c v t t / / / " : PAU NO NOT o(13) THEN GO TO t«u*c
" T D P S F t " ; s c : G O TO J SE d: GO TO p 9 4 9 2 P R I N T "J tnbti ulf |df/"i I
9 0 5 5 FOR z - c T O 4 0 9160 LET r(14)>c: LET ci'c«-o: P F o (5 ) T H E N P R I N T "Ulf dvuabt.t
9 0 5 7 IF » t ( c ) = v « ( z ) T H E N GO TO R I N T "J f yd i b o h f n z n p o f z gpu lj c a b o f tobqt d a f b o Pgg'"t LET »
9063 t cpbu"t LET n ( 2 2 ) >d: LET o ( 2 2 ) - ( 5 ) u d : L E T o ( 5 ) - d : L E T cu c a - c
9059 NEXT z d: G O TO J 1)494 IF N O T a ( 1 7 ) T H E N LET u ( 1 7
9 0 6 1 G O TO 9 0 / S 9 1 6 6 IF I oc-!>4()0 A N D B»(u)="bss" ) loci L E T « c = s c • 1 5 : G O T O g
9 0 6 3 IF v ( z ) = 9 9 0 0 OR v ( z ) < 6 e 3 OH THEN LET loc>5415: GO TO t 9496 GO TO J
v< z ) > 9 9 1 9 T H E N GO TO viz) 9 1 9 0 GO TO n 9 5 0 0 IF l o c < > 5 3 0 0 O H r ( 3 5 ) T H E N
9065 RESTORE 1 9 3 D 5 IF a « ( u ) : " l b o " T H E N L E T o( GO TO n
9 0 6 7 FOR y » c T O 27t R E A D w » , x » 9 ) d : L E T a (9) d : G O T O 9 3 1 0 9 5 0 2 IF N O T o ( 2 7 ) T H E N P R I N T "J
9 0 6 9 IF a t l u l - x K T O 3 ) A N D N O T 9 3 0 U IF a * ( u ) = " d l ) " T H E N L E T o( Ibwf o p u l j o h u p o p Ju x j u l * ! " :
o (y) T H E N GO TO t-o*c 2 1 ) d: LET u ( 2 l ) = d : G O TO 9 3 1 0 LET a a(c)>" "! G O T O 9 0 3 5
9071 N E X T y 9 3 0 0 P R I N T "J d b o u p u fbu Ju b o o 9 5 0 5 P R I N T "Ulf t p j a giant ulf I
9 0 7 3 GO TO viz) ebnbhf nz"*"ufful!": LET at-»t-u p a r t o j d f a z nvdI u p uIf u b c c j u t (
9 0 / S IF • t ( c K > " r v J " T H E N GO TO : GO TO ) g s v t u o b u Jpo! !": L E T o ( 2 / ) - d : LE
9063 9 3 l O L E T cii-ca c : P R I N T " N v o d i / / T a < 2 7 ) « d : LET r ( 3 5 ) - o : GO TO J
9 0 7 7 INPUT " E p zpv x b o u u p t b w f B n v o d 1 / / " • " U I b u xbt o ) d f ! " : L E T « 9 5 1 0 IF I o c = 5 4 0 0 A N D a « ( u ) < " u « f "
> z pu ot";/« t°st*o: GO TO J THEN P R I N T " U i f u f buf b a a p x t p
0 0 / 0 IF z t ^ " z " OH z*=>"Z" T H E N G 9 3 5 0 IF a t ( u X > " K b u " T H E N GO TO o uif u u f f t b o e pof I b t 3 4
O TO 9 0 8 5 n c v a o u J o u p u l f x p p e c f a p x Ju/"s G
9061 RUN 3 9 3 5 5 IF l o c - 4 5 5 0 T H E N P R I N T "J O TO J
9 0 6 3 IF Bf(cX>"tbw" T H E N GO TO d b m i p u s f b d i ulf < ! • • x b u f s ! " : G 9 5 1 1 IF Ioc = 3 4 4 0 A N D N O T » ( I 4 ) A
906 / 0 TO j ND m»(u) "n)t" THEN P R I N T "J d b
9 0 6 5 P R I N T *"4 B a a b z t / / / " : GO T 0 3 6 0 IF l a c - 5 9 0 0 A N D r<5> A N D r( o w b h v f a z tff b tbx po uif cbol
0 9994 22)<o-c THEN LET r (22) - r < 2 2 M c : / " I L E T a( 1 4 ) > I o c i G O T O g
9 0 6 7 IF at ( c ) = " a p b " T H E N LOAD " LET s l u U a - c : GO TO t 9 5 1 2 IF Ioc- 4 3 0 0 A N D N O T a ( a ) AN
v2" DATA o ( ) : L O A D "v3- DATA a ( ) 9 3 6 5 IF Ioc - 5 1 / 5 A N D s t < 4 0 T H E N D B»(u) "caj" THEN LET a(a)>loc
: L O A D "v4" DATA r<): GO SUB 9 9 9 P R I N T "J on Jo I/ N z x p v o o t 1 f b a / : GO TO g
6 : C L S : G O T O loc ": L E T a t > s I • 1 5 : G O T O J 9 5 1 5 IF » • ( u ) - " x b u " A N D r ( 6 ) A N D
9 0 9 5 B E E P . 0 5 , 2 5 : I'M I N T "J d b o o p 9 3 6 6 IF Ioc = 51 /5 T H E N GO TO t Ioc=1540 THEN P R I N T "Uif x b u f a
u up uibu zfu/" 9 3 / 0 GO TO t-u n p p l t Jdz d p a e ! " t G O T O J
9 0 9 7 GO TO J 9 4 0 0 IF N O T air T H E N PRINT "LJa 9 5 1 6 IF a » ( u ) « " q b s " T H E N PRINT
9 0 9 9 REM V E R B S U B R O U T I N E S D XIBU- t u v q J w O " ! GO TO J " P u ulf c b d I pg ulf qbmllnfciu Ju
9 1 0 0 IF « H u ) » " a ) o " T H E N GO TO 9 4 0 5 L E T air INT a t r : R E S T O R E 9 4 t b z t " ' " M P P L . S B J T F U I F UPSIJDVHMJ
9120 06 T ! ": G O T O J
9 1 0 2 IF i t l u l 1 "ilap" T H E N GO TO 9 4 0 6 DATA "csvJtfe",22."caffaJoh 9 5 1 7 IF N O T a ( 1 6 ) A N D l o c > 4 6 5 0 A
91 15 " , 1 0 , " c b e a z * p v o e ft?", 14, " t f u j p v l ND >l(u) "Iff" THEN LET u c b c M
9 1 0 3 IF a » < u > < > " l b u " T H E N GO TO o z xpvoof (•" , 10, "da )u Jdbunr. x p v u e L E T n ( 1 B ) = I o c : G O TO e
n fo",a,"ef be", 3 9 5 2 0 IF a t ( u ) = * n b a " A N D (loc = 4 9 0
9 1 0 4 IF r ( 2 0 ) T H E N GO TO t-c 941O LET z-INT (HND»u) O OR l o c » 5 6 2 5 ) T H E N P R I N T "Cavf
9105 LET r(20)>ci GO TO I 9 4 1 2 IF z A N D «t 1 1 > « t r T H E N L E hbt JtttJ t Joh g u p n u l f " ' " a f f e t /
9 1 1 6 IF N O T r ( 1 7 ) T H E N LET r(17 T c » * " l f Jt ": G O T O 9 4 1 6 ": G O T O J
)>ci G O T O t 9 4 13 IF N O T z A N D a t < a I r M H N D » 2 0 9 5 2 1 REH aoo text
9 1 1 6 GO TO t-c • 14) THEN L E T c t - " J tin " : G O T O 9 5 2 2 IF B * ( u ) " " a J o " T H E N PRINT
9 1 2 2 IF N O T u ( 3 ) T H E N P R I N T "J 9416 " F o t d a j c f o po uif IJef Jt"; I N V E
q v u p<> ulf « J o h - c v u Ju ta tqt pg 9 4 1 4 P R I N T "If u f u * f b u t / " : G O T O R S E 1; "«X fbu b o e uilS J vnq I ! i " ; IN
g / " : G O TO J 94 45 V E R S E 0: GO TO J
9 1 2 3 P R I N T "Ulf c s b t t a j o h c f h j o 9 4 1 6 R E S T O R E 9 4 0 0 : F O R z - c T O •>: 9 5 2 5 IF at ( u ) - x f a " A N D (luc = 4 5 5
t u p hapx b o o ju u v s o t x l j u f / READ w*,y 0 OK l o c = 4 5 6 0 ) T H E N P R I N T "J d b
Ulf E b s I M p s o t I p v u t jo q b j o b o e g 9 4 1 6 IF L E N c» a A N D » t r > - y T H E N o t f f b ipBf gps b 1bonal/": GO
b a i t up uif tiopvoo- ulf c u j h i u o f LET a t r = s t r - u : GO TO 9 4 2 5 TO J
tt s f q f a t ijn/" 9 4 2 0 IF L E N c * - a - c A N D a t > = y T H E 9 5 2 7 IF N O T a ( 1 6 ) A N D I o c = 1 4 9 0 A
9 1 2 5 L E T r ( 1 9 ) - r (19)• c N LET a t = a t - u : GO TO 9 4 2 5 N D a* ( u ) = " d b t" T H E N LET a c a c + 1
9 1 2 6 IF r ( 1 9 ) = o - c T H E N LET ca^c 9422 NEXT z 5 : L E T a ( 1 6 ) > I o c : GO TO g
o - c : L E T U(3>«UJ P R I N T " I J t a I p a 9425 PRINT c»;w»;"/" 9 5 2 9 REH see text
f c p e z d s v n c a f t J o u p " * " x i J u f btl 9 4 2 6 IF i»t<=3 T H E N PAUSE d: GO 9 5 3 0 IF I o c = 5 1 75 A N D ( a K u l ^ ' t ja
ft/ Uif Ebal M p a a Jt efgfbufe! TO p " OH » « ( u ) » " q p p " ) THEN P H I N T "B
"•"Ulf 3 joh o t t J o u f h u b u f t / B h p a 9 4 2 0 IF s I r < = 3 T H E N GO TO 9 4 4 0 o J o t d u J q u J p o p o ulf tjnwf*i"'"af
c ITz nf tut po ulf b t l f t / " : L E T 9 4 3 0 P R I N T " T u a f o h u l ; ";I N T a t : b e t / / / " ' " + U I F LJ O H ( T I F B H J O H O P P
a ( 1 9 ) > Ioc: L E T o ( o - c ) - d : L E T o( GO TO ) M » " : GO TO J
o - c ) - d : L E T s c = s c * 5 0 : GO TO J 9440 LET a c u c t o - c 9 5 3 2 IF l o c O l O O O T H E N GO TO 95
9 1 3 0 L E T u ( 3 ) - d : P R I N T "If afuaf 9445 LET r(c)-d: LET str-d 35
but< c v u if x Jaa s f u v s o / " : G O T O 9 5 3 3 P R I N T "Ulf e p p a o f f e t b e j h
J 9 4 4 7 F O R z - c T O a - c : IF u ( z ) = c T
J u " ' " d p n c j o b u j p o ! " : INPUT " U p / ? "
HEN LET u ( z ) > u : LET u c ? s d a : NF
9 1 3 5 IF a » ( u ) - " q b « " T H E N PRINT XT z ;z: IF z O r ( 3 4 ) T H E N GO TO J
"Ulf q b s d l f n f o u t b z t / / " : P A U S E 5 9 4 5 0 GO TO J 9 5 3 4 P R I N T "Ulf o p p n t x j o b t p q f o
01 P R I N T * " O P U I J O H ! ! " : G O T O ) 9 4 / 0 IF B»(u)<>"gap" T H E N GO TO !": L E T w o - 1 1 1 0 : G O T O J
9 1 4 0 IF m * ( u ) " u p u " A N D l o c = 3 4 5 0 9 4 75 9 5 3 5 IF l o c = 2 2 6 0 A N D B«(u)="dpg"
THEN P R I N T " B o b a s p x q p j o u t bd 9 4 7 1 IF I o c < > 3 1 7 0 T H E N GO TO n AND NOT a(o-c) THEN LET a(o-c)
a p t l u I f t b o e t b o e ulf p o a z is )u j 9 4 72 IF a ( 1 9 ) T H E N P R I N T "Ulf g •loot P R I N T "Ulf d p g g j o Jt w f s z
oh daf lis J l " " » p U ": GO TO J tapps Jt b a s f b e z c s p l f o ! " : G O T O d p a c ! P o ulf a Jo uif Jdf ibt eff
9 1 4 5 GO TO n J o d l J q q f e " ' " b x b z b o o » T L B S P i fot
9 1 4 9 REM set* tent 9 4 7 3 P R I N T "J t u j l f uif g a p p a / U d a j c f e / " : G O T O g : R E M s e e text
9150 IF loc-3460 AND o(l6> AND O if a p u u f o xppo tnbtlft Jotubou 9 5 3 7 IF I o c = 3 3 7 0 OR C l o c = 3 3 5 0 A N
( 1 7 ) A N D alii)) A N D o ( 1 9 ) A N D o ( 2 az/": GO TO J D r(3)) A N D a » ( u ) = " u s b " THEN PR
0 ) THEN C L S ! P R I N T "Ulf L f f q f s 9 4 / 5 IF Io c ~ 3 1 4 O A N D a « ( u > "cbs" INT - U l f o v n e f s "j r O A ) j " jt t d p
ul> I f t u I ( Ifzl boo v u c p a u t ui THEN P R I N T "XJcf gapxt pvu boa odlfo poup Ju/": GO TO j
f H a f b u E p p a pg U j n f / / iHppeczf J gbaa cbd1/ F w f a z u l j o h hpft en 9 5 4 0 IF B«(u>="qbt" A N D l o c = 3 1 7 0
• if t b 2 I / " : P R I N T INVERSE c;''' b d I / / / " : P A U S E d: GO TO p THEN P R I N T "Ulf g a p p u q a b o l t b
" Q S F T T B O Z L F Z U P S F U V S O IPNF 9 4 / 0 IF a* ( u ) < > " u a b " A N D lcic<>33 sf s p u u j o h b o e x f u / " : G O T O j
": P A U S E c : P A U S E p: G O T O 2 0 0 70 THEN GO TO 9 4 9 0 9 5 4 2 IF u>» < u ) - " d s b " A N D l o c ^ 5 1 5 0
9 1 5 2 IF l o c O l l / O OR r ( 1 3 ) O l o c 9 4 6 0 IF r (3) T H E N P R I N T "Ulf u<i THEN P R I N T "J Iff b o f b e uaff
THEN GO TO n bqoppa JT c i p l l o ! " : GO TO J c z ulf 1 p a f / " i G O T O J
9 1 5 3 IF u l l u l - " n p o " T H E N GO TO 9 4 6 5 P R I N T "J t u s j l f ulf u s b q e p 9 5 4 5 IF I o c - 5 4 1 5 A N D B»(u>>"ipa"
9100 pn/": LET r(9)-r(9>*c AND NOT a(15) THEN LET a(15)-l
9 1 5 4 IF a K u l O ' o v h " T H E N GO TO 9 4 6 6 IF r ( 9 ) » r ( 1 0 ) T H E N PRINT " oci G O T O g
t *o*c J u Jt c s p l f o / " : L E T r ( 3 1 > c 9 5 4 6 P R I N T " U i f a f Jt o p u i j o h Jou
9 1 7 7 P R I N T "Ulf t b j a p s u v c t uif 9 4 6 7 GO TO J f u f tuJoh/": GO TO J
ovhlifu b o e uif z f a a p x d p n f t p g g 9 4 9 0 IF 1 o c < > 2 5 0 0 T H E N G O T O t- 9 5 5 0 IF B»(u)-"dfB" A N D l o c ' 3 2 9 0
21
ZX Computing Monthly • June 1986
M i N D P i r a i
Disappointing
IB
s' ( ' Budget...
Ah yes. you can rely on
Mindplay for razor-sharp
political comment on Nigel
Lawson's every policy Well
actually that's a bit of a fib,
because the headline above is
supposed to introduce a little
pondering on budge! software.
This leads on from the fact
that the two games i do have to
review this month are budget
games, from cheapo company
Atlantis. These are both rather
average and I must say that I
have yet to see many really
good low price adventures. A
lew come close — notably those
from 8th Day. But why aren't we
seeing excellent adventures from
Mastertronic or Firebird, who
have both proved that good
arcade games can be
produced cheaply.
Budget software is the ideal
'V :> . '«. V" » formal for adventures. They don't
- X- have to cost much to develop
when you can use the Quill or a
. Adventuring does stretch the mind. similar utility. Adventures have a
limited lifespan, once they have
been solved, they can be thrown
smail ray ot sunshine streams away. Their disposability should
through the dungeon grating.
Peter Sweasey brings be reflected in the price.
Can it really be June already? you another missive To be fair to Ihe budget
Not thai it means anything to companies, many have tried to
me; these dingy depths are as from the grim depths of release some adventures But
damp as ever. All the Argus Press these have failed due either to
sewer pipes lead down here, the dungeon unoriginality (the familiar flaw of
and barbaric Bryan, my savage British adventures at ail prices)
editor, chucks cold, lumpy or tack of polish. Both of these
custard through a crack in Ihe can be put down to a lack of a
ceiling whenever I'm late for a selling feature; there's nothing
deadline. It makes a terrible special to attract the buyer's, or
mess of my ancient VDU screen overdue. As I said last issue. reviewer's, attention.
and it encourages the rals. Ariolasoft are scheduling Three The situation can be
which are tatter than ever and Days In Carpathia for release on remedied in two ways. Firstly by
almost as repulsively nasty as 5th May. so I should be able lo thinking up more original ideas.
Bryan i s . . . squeeze thai in for review next There are numerous sources for
Not only do I have to face time too. But even that game inspiration which haven't been
those problems, but there still was first promised many months touched on yet, for instance out
isn't much adventure software ago. Who! is it aboul adventures of copyright books. Creative
coming through. Where is it all? that makes software companies Sparks proved with Macbeth that
Oceans's Hunchback Adventure go haywire? is it jusl to spile me Shakespeare can make good
still hasn't arrived. "Released — perhaps they're in league adventures. Or how about
early January" you may with Bryan? Dickens? I could go on but I'm
remember the adverts stated — One product I am really keeping some ideas to myself.. .
and they even put 1986 after it. looking lorward to is Incentive's The other way is increased
so they can't claim they meant Graphic Adventure Creator, a professionalism. This is gained by
next year. The nice lady from Quill slyle product which thorough testing (which I ranted
Ocean tells me it will be out in received rave reviews when it on about last month), and other
"a few weeks" (funny, she said appeared on the Amstrad late small touches, like redelining the
that last month). So it should be last year (mind you. I suppose character set or split screen
out by the time you read this. the Spectrum is an Amstrad now graphics (both perfectly possible
Review next issue perhaps? — very confusing). That should with the Quill suite of utilities).
Also in time for review next also arrive for review during the I hope that the budgel
monlh, PSS might have released next month or so. Plenty to iook companies will realise the
their second level Swords and lorward to then, but will any of it scope lor decent cut price
Sorcery package — but then the ever arrive? Or, in the case of adventures eventually. There's a
O first one was a year late, and this Hunchback, does it even very large market for them
<
one is already a few weeks exist?... waiting to be tapped.
E L P
operative tor halt of that week use to some struggling
due to various holidays (not for adventurer, somewhere
me. I hasten to add). Starting with the first part of a
So all the leiters which I'm comprehensive guide to playing
sure you are writing haven't had Firebird's excellent Runestone. as
Still no readers' problems. What a chance to reach me down promised last time. You may
is my excuse this time? Well the here yet. No matter, for I shall want to skip this section as some
first issue has only been out for once again conjure solutions up of the hints are quite generous.
one week at the time of writing, Irom the depths of my mind in The manual doesn't actually
and the postal service wasn't the hope that they may be of make your quest lhat clear, so
s<
Horribly Damp Argus Press
Address:. Dungeon, ZX Computing
Monthly. No. 1 Golden Square,
London W1R 3AR Until next time,
mes amis...
GAME
(
t p
£
?.9S
V
J *^yw Jp v.
For the first time the Football Association has fully endorsed a computer
football game. It is a realistic football simulation which lets you take
10 teams through the competition from the First Round.
Tony Williams, celebrated author of "League Club Directory" and "F.A. Non-League
Club Directory" has provided authentic up-to-date home and away form for a total
of 124 League and Non-League teams.
You must decide which tactics your teams use throughout the various matches and
you must make managerial decisions which may well effect the morale of your team
and subsequently the score! You may represent a local team, and if you are
lucky enough to receive the benefit of a "giant-killer" your team may even experience
a dream cup run!
Above all, The Official F.A. Cup Football game comes up with realistic results
that's why the Football Association have given it their full approval!
Available for Spectrum 48K, Commodore 64/128 and Amstrad CPC 464/664/6128
Name
Address
'Sudd On*
Q O
i.
BULLETIN
•
II > i
BOARD
uploaded after being created contains Basic programs which Transferring files requires some
locally (which requires yet use arrays for everything, so that complicated machine code, so
another program!). However a you can cram it into 48K. either buy this as software or be
Bulletin Board program for the prepared to do a lot of work. Try
ZX Spectrum based on viewdata Getting it together to stick to the XMODEM standard
Is available from Diamond The first requirement is some sort (details of which can be found
Designs which only requires a of storage system lhat is quick on various BBs) so that users do
VTX500 and microdrives to work. and large in capacity as you not have to rewrite their terminal
A machine code program will will have to make frequent software for every board they
be necessary as the modem backups to stop the board use!
program will have to be written accidentally wiping out all your
using it, as BASIC is too slow to messages.
cope. It also needs to run and XMODEM
The program should be able
interrupt BASIC so that to answer the line, switch to the XMODEM has the advantage
characters can be stored in a correct speed if necessary and that it can be implemented on
buffer while the BASIC program send a message announcing its any computer as it does not
is calculating. Sinclair users will prescence. It should then ask care about the data it's sending.
need an RS232 board to and check the caller's name It adds a header and a
connect a modem (adaptors and password before allowing checksum of Its own and will
were listed in last month's article access to the board. From then resend the block of data again
on communications). They need on the choice is yours, whether if it fails. The user is just left to
to control the modem a bit more to just display pages under the wait until the operation is
than with a lerminal program as user's control within the limits finished or aborted. The file can
they need to detect ringing, you have set or to add other then be saved in anyway they
modem carrier and be able to facilities that the user can use. choose. In this way a Bulletin
sieze/release the telephone line. Board for Spectrums and QLs
Obviously there must be some can be created on any
The modem speed should sort of priority system for users as
allow you to use the least 300 computer (even a BBC or CPM)
you might have facilities under types and the data stored in
baud as this is the most test or private messages on the
common Bulletin board speed, files. XMODEM can then send
board that you don't want the files in whatever format the
and cheap auto-answer everyone to see!
modems are available on the user's computer wants (Sinclair
second-hand market. A message service where the code, BASIC or DATA can all be
Bulletin Boards that run on user can enter line by line a sent).
ASCII are large programs (the message, list and edit the You will usually need some
one that I log on to regularly message is usually the first thing machine code knowledge if you
uses a 28K program and a to add. Messages should have a intend to use a modem as most
minimum of about 100K of files), header added so that they can of the programs have to be
so they usually rule out be identified (usually a number), customised to suit the RS232
microdrives and make discs a time and date (if possible), connection used, except for the
essential as space has to be who sent it and who is to receive VTX viewdata program which
allocated on top of this for it. The board will also require will work on that modem only. If
messages! The program can, some means of creating the files you want to ask questions on
however, be quite small if you for the system (such as fasword) any of the above, send them to
reduce the facilities. At the end for use by the operator. This may the sysop of your local board
of this article you will find a be separate from the Bulletin because he will have gone
book recommended that Board software or part of it. through them already!
I 11
fTsourcesTof information sottvvcJr. in
11
vXt V u l c a n , u o ^ O M w • ,, i ..
•v.*.* - >•.•. i:.
ZX COMPUTING
FULL CREDIT FACILITIES FOR ACCESS AND BARCLAYCARD.
Lineage: 40p per word. Fv^
Semi display: C9 00 per single column centimelre Ring 01 - 437 0699
for information on series bookings/discounts.
Send your requirements to:
DUNCAN NEILSON
All advertisements in this section must be prepaid.
1
Advertisements are accepted subject lo the terms and conditions A S P Ltd., 1 Golden Square,
printed on the advertisement rate card (available on request). London W1
•
t
. SOFTWARE UTILITIES 1
REPAIRS ACCESSORIES
COP'J
machine, bnol description ol fault and
tee For help or admce ring Cheque Or poslal order lo Ihe experts Cheque* and PO * thould be crossed
H. S. Computer Service*. Unit 2, and made payable lo A R G U S
The Orchard. Warton, Preiton, Capital Computer Services, S P E C I A L I S T P U B L I C A T I O N S LTO ,
Lancashire P « 4 1BE Tel: (0772) 632686. Unll K2. Cardiff Workshop*. Lewis Rd, • nd s e n d together w i t h i h e
0ER0LMES
Eatl Moon, Cardiff CF1 SEC advertisement to:
Tel: (0222) 461801 T H E C L A S S I F I E D DEPT., L H. N 0 1
GOLDEN SQUARE. LONDON W1R 3AB.
There ate no reimbursement* tor
SCOTLAND'S No 1 cancellation*. Advertisement* arriving
For home and penonal computer repair* loo tale lor a particular l*sue will be
Specially lait Spectrum *ervlcel Inserted In the following Issue unless
accompanied by Instructions lo Ihe
• Same day lor motl Inula contrary.
• I Horn >1 doliverod porionatly SINCLAIR SERVICE
• Open 6 d.iy s a woofc COPY D E A D L I N E S All advertising sates are *ub|ect lo
• fuw e i t a l v s CENTRE Government regulation* concerning
• Upgrades Wemfwjrmi and PSU'i Fast repair service lor Spectre . '31, FOR F U T U R E VAT. Advertlier* are responsible for
complying with Ihe various legal
• 3 ml/i warranty on work done Interlace 1 and microdnvt /.<• units
Also BBC/CBN ORlCimd PERIPHERALS repaired to original standaf J by our I S S U E S OF requirement* In lorce eg: The Trade
Oetcrlpllon Act. Sex Dltcrlminatlon
HNC qualified stall Average repair
MICRO-SERV cosl £15 but for tree estimatesend your ZX COMPUTING Act h The B u i l n e i t Advertisement*
95 Deer dyke* View (Oltcloture) Order 1977.
machine with CI 95 (return postage)
FULL TERMS A CONDITIONS OF
Wcillleld lndu*lrlal Area.
Cumbernauld G68 9HN
with a brief description of fault Turn-
around approx 24hrs Established
A R E AS F O L L O W S : ADVERTISING AVAILABLE ON
Scotland international Service Our work is fully
REQUEST
Tel: Cumbernauld (02367) 37110 guaranteed Personal callors welcome
Tf.ich'. schools and ctub discount given
QUANTUM AUG I S S U E - 1 7 t h J U N E
33 City Arcade. Coventry CV1 3HX
or phone (0203) 24632 or (0203)714080
S E P T I S S U E - 15th J U L Y
INTERCONTINENTAL
SPECTRUM REPAIRS OCT I S S U E - 18th AUG
Spectrum/Pfctt CI99S
Spectrum keyboard tou'i n ? 00 SINCLAIR REPAIRS NOV I S S U E - 16th S E P T
Ram IJ(H)MIJV". C2S00
Spectrum oolt covers fi 95 New low lined prices Just look at these -
QL dust covers C2 9S Spectrum/Plus £17.00
Inky (ace i CI7S0 Mocrodrive £18.00
Interface 1 £18.00
Interlace 2
Upgrade 16k to 48k
CI200
C30 00 Interface 2 £12.00 P H O N E NOW ON
Price Including pari*, pip. Z X Printer £15.00
Send unit A cheque. PO lo: Special winter otter 16-48K only £24.00 01-437 0626 F O R
P.E.A.K. E L E C T R O N I C S . FVaso enclose brief description ol laull
32 Clltton Avenue, Hartlepool. and £1 BO pip tor each itom sent lo -
Micro-Mend. Main SI. Farcet,
FURTHER DETAILS
Cleveland TS26 SON. Tel (0429) 272739
Oversows picaso add C3 50 pAp Peterborough PE7 3 0 B
Tel; (0733) 241718.
'AVOID THE MONSTER RUSH FOR
THE NEW
\
/
V
%
\
V ^
V % \V
%% a
% N
Ssu • \ V n
SUBSCRIPTION RATES
\ \ \ \ % % \ \
£15.00 for 12 issues U.K.
S \ \ \ \ V \ v £18.00 for 12 issues Overseas Surface Mail
£61.20 for 12 issues Overseas Airmail
Something nasty lurks To help him along the way, Spike's energy levels by a certain
Spike Is armed with live different amount, though of course If you
beneath the surface of types of weapon and a space get rapped enough times then
suit. These weapons have you will lose one of Spike's four
Tantalus IV. ZX takes an different effects and recharge at lives. And. If you should fall into
different rates so you have to use an acid bath then you'll Just go
early look at the action your judgement in deciding up In smoke straight away.
when to use a particular Having lost his space suit by
in the forthcoming weapon. Spike's space suit going through an airlock, the
enables him to move around In only way for Spike to gel suited
game from Quicksilva. any direction he wants, and to up again is to find another
fly over any obstacles In his way. airlock. Then In order to reach
but each time he passes the Innermost parts of fhe fortress
through an airlock he has to he has to unlock Ihe 32 doors
remove the suit and this limits his that stand in his way But to do
movements so thot he can only this he has to locate the
move left/righl and Jump which corresponding lock units and
• antalus Is both the sequel to means thai getting past alt (he destroy them, but there's no way
Qulckstlva* earlier game. Glass, traps becomes that much ot telling which lock opens
and Ihe first of a projected harder. These traps are a motley which door. All this, and the
trilogy of games in which Ihe assortment of lasers* acid baths, sheer size of the game (the
main character, Splke^ confronts grabbers and electrified doors. fortress Is laid out in a grid, 32
a being known only as The Amongst Ihe nastier ot these screens high and 32 wide) looks I
Enemy. things are the roof spikes which like making Tantalus a mapper's
Spike Is one of a team of descend in wave-like patterns delight.
genetically engineered beings which took mlsleadlngly simple Visually the game Is
who have all been created to to get post. Jusl as you get excellent. It's very colourful, and
be warriors, and it Is up to him halfway through a passage full considering the limitations of the
to enter The Enemy's fortress on ol these things you can Spectrum's attribute handling,
fhe planet Tantalus IV and suddenly realise that you've Ihe author, 17 year old Paul
penetrate the central chamber misjudged the pattern ot their Hargreaves, has managed to
where the enemy waits The movement and that you're about produce some very finely
fortress Is huge, containing 1024 to be turned into a kebab Then detailed screens full of action.
tcreens full of traps and deadly there are the dissolving walls Unfortunately Quicksllva aren't
aliens, as well as a series of which fade away to let you pass, giving out any details about the
airlocks and lock units which only to reappear when you're other games In the trilogy Jus)
have to be destroyed In order to halfway through. Fortunately not yet. but Tantalus looks like II
gain access to the Inner all of these kllTyou on the spot could get the series off to a
sections of the fortress. — most of them simply drain good start
!
H I i
t
d
AWARD
SAGA
SAGA SYSTEMS' PRINTERS
THE NEW SAGA GLP
SYSTEMS'PERIPHERALS (Greal Uttle Printer)
Only £l99.95, me Saga GLP s a 0W mafr.. printer a
Microdrive t>t tension cable For near letter quaMy mode a compfefe fpson character set
use wvjft >our Saga 3 tractor andtaction(eed and a C e n t r o n i c s and «S23? /iferface
£4.95 (Inc VAT) 0 is very compact and can pnnt up to '00 c p s
Sound floosf To put music in The GLP has a lottorecommend * Snc/ar Uset
your oars land fetovaonj on/y£199.99 fric VAT)
£9.95 (Inc VAT)
fiencabte enables you fo drive THE CITIZEN 120D
two rtertaces
A precision dot mat'" printer imffi a 2 year .\.i",ir:f, me
£11.95 line VAT) Ctfi/en 1200 operates at '20 c p s i f e s t d r a * or cp i m
Oust co*et To keep your HL Q « has Epson campanile graphics, factor and tr<t/on
computer and Saga keyboard feed as standard, an opMytaf cut sheet feeder and ts very
cfcan £4.95 -tnc VAT) compact further loafixes nctode propotvonal spacing wim
Centroncs interface To drno your prrntet £34.95 (tnc VAT) many r r pe styles and an eaceptonaf -t* prmtei D u f c
SAGA the '200 a an e«c«flenf pr-TJer
O", £235.00
- $mcJ*r User
SYSTEMS' SOFTWARE
VAT)
WORD
BtTA Gordon and Opus One JysJems
Tho Last Word can also convert TheLTPt i$a iPcps letter quabtyprinter with RS232
Mesfromother word processors and Centronics ports burit m ThoLTRt pnnts in ffk
such as Tasword onto standard paper and regures an interface to work
PRICE ft 3.95 r/iU Data txtsnnndSpnxtd Stmt ThoLTRt rs only tt39.93 iinc VAT)
wW be avtUibto soon
Price
£39.96
SAGA 3 EJito £54.95 --vooBonoTHIO 1 - ° a m w 'or full catalogue
SAGAJOO, £69.95
saga LO profile £t 19.95 Mr'Mrs/Miss re,
eP^no; 04862-229^
128K Keyboard £39.95
iJ>flra<Je k,t Address
LTWI PRINTER £4 99
CITIZEH 1200 £139 95
, jMESAGADXes £235 00
w r / y
I SAGAGLP £199 95
UCflODRlVE EXT rio.c £199 95
S00N0 BOOST °LE £4.95
ftfXCABLE £9 95
2 2 : COVER ( p , e a s e £1195
SSSSSl
P>ease tick method 0 i o A ^6SS
included
^ f e s ? * total
Signature
IE!zi_04862-22977.
JUST YOU AND A CAR NAMED
j r a t t 1 1 1 1 1 ••• fl
SPECTRUM i 8 K COMMODORE 6 4
SPECTRUM 48K