(navigation image)
Home American Libraries | Canadian Libraries | Universal Library | Community Texts | Project Gutenberg | Children's Library | Biodiversity Heritage Library | Additional Collections
Search: Advanced Search
Anonymous User (login or join us)
Upload
See other formats

Full text of "ZX Computing Magazine (May 1986)"

liwiiMi 



k V 



An Argus Sp«ciatltt Pubttcarion 



MAY 196€ £1.»0 





r'^^k 




fMM 


^ § § 


^ : 




I 


. ^^f^^^g ^^tlk. 


■1 : .■■# j^ 


- -T -- -JM^K 


^■i 


m. .unwm 




L^'t^ 


ff 


feLJllEI 


i 



FOR ALL SINCLAIR USERS 



AMSTILU) 
HIJY 

SIXClJlIll ! 









t«ii 


i I 


'' s 


if 


l\? 



7>eosure Hun/ - 
ftVe 726s as booty 



Inside Ocean 



Enter th 



Lis 






*i2!// 



^^ii 



Kempston Mouse/ Heoltn^ Of JnteCatftO 

oAM7(,fUf wif er / ^^^ ^^i.j^^ jjy jj^^ author of Runestoi 



COMPBTmONS! BQHtlazBr m QuBSf probe m OHsolf odYBntum-makor pack 



vailable for 

the Commodore 64. 
Spectrum and 
Amstrad at a 
recommended 

of £9,95. ^ 




mi! 



Ym: 



The most pcwerful 
games in the UniversB 

QurcksJlva Ltd,. 
Lit>eny House, 
222 Regent Street, 
London W1R7DB. 

01-439 0666 

X Oirvullt VliuftI PragrBmitithg Lid. 





N«ws 

Qargofyla Saga, MosDic; reveal plans for '86> 

Harcfware 
Doodler lighfpen for the 128. 

Crosiwtrdt 

All your problems solved. 

Cfotfllrt 

Readers' letters and oplnion& 

Shortcyh 
A chonce to show off your progfomming skills. 



SOFTWAPE REVIEWS 



Spectrum 

Bolrvtaa. Soi Combof, Bomb Jack, Woy of The Tiger. 

Ping Pong, oil this ond nnore! 




IZ 



eu. 



^ 




? 



i**€ 



\tj 



New gomes from Dofallnk, Leisure Genius and Pyramide BE 

MIndplav 
Our monacled reviewer looks a I Ihe com pi lot I on rape 90 
Fourmost Adventures. 



COMPETITfONS 



The Greot 128 Treasure Hunt SO 

Meet Ihe Fantastic Four ir^ QuesI probe. 45 

Quill Quest - win a comptere adwmure writing ku. 24 

Become q Moslerblazer with Acllvislon's Ballblaier. B 



PROGftAMMINO PROJECTS 



Lord of Darkness- Destroy the forces of evil. 2G 

L i ghf Sc re en Des i gner (o I m ost ti t\i shedl). GO 

Megodrive: Speclrum o of ion. M 

Machine Code Tester: programming aid. 78 

Sound Advjce: some new commands for fhe QCs sound chipes 



i 

1 


tfi 



TH 



Editor; Bryon Ralph 

AssisranI Editor: Cliff Joseptf 

Consuliant Editor Ray ild«r 

Adveriiting Moaogers Mm Svgrud 

and Jotin McGorrv 

Design Argu* Design 

ASP Adveftising ond Editorial 

No. -1 Golden Square, London W1R 3AB 

01-437-0626 



FEATURES 



Random Memory 88 

Check rriOte - o [ook at Chess programs. 20 

QL Supefbasio 70 

QL Column: regulor new column. 64 

Across The Pond: news from Americo. 76 

Link Up: o look at neiwork systems, S4 

Smoolh Drlvei SB 

Read Only: book page 48 

MosiefblQieJ: on interview with the oulhor oi BallblaMr, &b 

Teosers. 93 

Info the 12B. SB 

Speciol Ofler: 10% off the Kempston Mouse g3 

Rage 81 lor ?X81 owners. 81 

SCfd$nmcrster: graphicj; utitilies. SB 

Realms 0* Interaction: new odventure seriei 3S 

Four for the Files. 38 

Inside Ocean: a look at the successlul sottwore house. 4fi 

On-L ine Systems : Co mmun ica tioni 22 



Printed bv Aioboiier Aq 11 more or>d Son^ lid. Towi). MaidnoneL K«ni 
Advefti3^emeiil Copy Contro^Kei Lynn CqIIi^ 

/X Comp^jring Mgnthly i$ puOli^r^ed on iri-e lo^urth Fndoy or a^ci^ monih 
SubscnpfLori roles con be obtained from IX Sybicr^pt^oni. Intonei. Umm\ HDuie. 1 7^ 
Tr>e hAatiowmx Hem^\ Hempit»qd. Herl$ NPI 188 

tlio coniQnfto'lhis^pubiKCd^on. including orioiTiciev desrgn^ pran^ drowmgi 
and omer intellactual property nghfi rierein belong lo Argus Specioii^tPubiicoiioni 
Limited ASi iightt conlerred by ihe Law qt Copyf ignt one qim>« miff^ioqtupi propi-riy 
ngKEs^and by virlue ?' mle^notionol CDpyftghr conyenhon^ ate ^p^Citi colly re^pv^d 
lo Argus Specialist Public al'ons Limited and ony reprodtJCE.on requnei ihe piiOf 
WE^Iten conieni ol The company \PS^ 

Argus Specialiij PyMicoi^ons Limiied 



'^:me^w^oetmtiGe^^Jl 




^ 





EjtpefiefKse me mirwuB mtcts of tnpie 
, ito trolling action m vtNi mHttr tne tkjinlouei 
he b^ttief tntfcnaof etvh m def^nre of n^ of Kandto Hnd oembst We Fightfnoartd 
faitnandpiMecaonofctt^wi^ me lUWofttitSMuiri sword 



Be calm and ^taygMncti ttM outsranQ^ng 
anlrratlon and "^ ^ " 



Dtdionvou 



icm and unrtvtMd CDmltac roiiV»es ^% owrmmlfiQ aU the odd$. me nesct 
to lev^s qtactMm you d nmir hwt ttirtliliKi ^ne^ of a^c^^nttire^ wiK I 
f ^ bought pQsiiMt. ioFwstr d to a f u rmer cnafienge of « 

5pectfMm4SK Afnstrad. CBtL^/128 

;#n^flriori«Meafoitwntamtted,i^^ f 












im 






Wk 




: S^^^:r: 


^^^^E>!'> 


MHi 



^"iv■X:■^ 





AMSTRAD BUY SINCLAIR 



Smcldk Research ha^ sold off 
lis enlire Inleresi in the home 
compuler busir\e5S lo 
Amsliod- 

The IS mi IN on deol gives 
Am^d-od wofidwide fig his lo 
sell Olid mortufocfure all 
exisfing and lulure computers 
and compulef producU 
AmstfQd have olso boughi 
Ihe riQhis to use rh© SinctOkr 
bfond name, Th@ Sinclair 
fvame will n&t however 
dlsoppeor It is Ann$trod% 
ihlefiltoh fo conlinue 
producinig "Sinclaif" 
compufers lof Ihe 
■■^nSerlqinfTn^nl end oMhe 
morkel i^hile exi$hng ond 
plonn&d Amsnod machines 
wjll b& aimed ot the serious 
user ohd business seclor."' 

At the press conference to 
onnounce the sale. Sit Cllv^ 
sa^d. "We v^re ihe pionoers 
in fhe home computer field 
byi we Cfe now handirig 
ow&r, father taler ihon we 
perhaps should hove done, 
lo e5<perfs in morkel ing." 

Alon Sugor Amslrad's 
Man aging Direclor. 
commenled, iTs a good 
dt^oi lor us Sinclarr ha$ 
dorminored ihe entertoinmeni 
iieid in iuropo and we or^ 
now odding un addiHoflOl 
secikon lo our businessL*" 

Quality control 

A^ked obout hi^ plons lor 
Smclotf machines, Alan 
Sugor soid. "We are going lo 
lode oi quaiMy conlroJ in the 
production oi Sincioir 
computers ond or 
enhoncemenis We pi on lo 
siudy Ihe reosons why 
Sincloif producis hove g^ven 
rise lo rumours ol poor 
quality Part o( the problem 
has been thol producers ol 
Spectrum sofivitire lend lo Iry 
and get as much out ol the 
mochine as possible which 
con leod lo problerns. At 
Amstrqd we odvfcse softwore 
houses on writing sotlwaie lor 
the mochtnes, 

'"We wouid intend lo sei 
up a qua III/ control sollwore 
advisory service lo help third 
porly sotiware houses. There 
would be a logo which 
wouid oppear on opproved 
soltwore and consumers 
would be encouroged lo buy 
IhiS soil wore'* 




Sir CiiY&: 
hortamg o^r to 

moiketingJ' 



Aian Sugof: 
irs o good d0ot 

■:.jr trs." 



on building leoms in oihef 
oreas ol lechnology ond 
develop them mio sell- 
rinoncing entities as they 
reach mofurily" 

Sinclair Research remains 
OS o '"projecl development" 
company ond ii$ 
development work stjil 
includes Ihe Rondora 
porioble^ 

"We ore conljnukng wilti 
the project and wiM lolk wiih 
Amstrad obout il bul it Ihey 
are not inieresied then we 
will go elsewhere^ said Sir 
Clive 



Inhoficements 

One enhoncement thai 
Amsifod have in mind lor the 
Spec I rum is the addition ol o 
buill-in lope recorder 

Mony pfobtems have 
come from us>n9 tape 
recorders and a way o'l 
ovefcommg I his would be to 
glue on o tope recorder of 
Ihe production stage ' 

Alan Sugar envisaged I hot 
Ihe unmodified Spedrum^- 
ond 128 would still be sold 
ngolng into i967r 

As lor the QL which hos 
now ceased produclion the 
lulure IS far more unce/^oin. 

'We are committed lo foke 
owe* Ihe whole ot ihe SIncioir 
inventory and any work in 
progress. The OL did not 
ortract me best pubiiciiy 
when it was launched ond 
we would torsee o desiocking 
of I hoi produci; soid Alan 
Sugor 

Later when asked aboul 
whether he had ploni^ lor 
using the Ql os Ihe bosis lor 
a new product, he sold. We 
would be prepared lo look 
inio the archlteclure ot Ihe 
QL and see il the produci 
could be reborn per hops 
with o d^sc dove rother ihan 
Q microdrive" 



For the future? 

Sinclair research has also 
liooied otr other ports oi the 
company including the 
Winchester based business 
dedicofed lo in nova lory 
telecommunications products 
dild o new company is to be 
sei up lo develop woler scole 
semiconductor products. 

One produci in the 
pipeline is a single chip wklh 
40 megobytes of memory. 

"Each sofeliile company 
will be able lo attract 
finance, appropriate partners 
and exceplionally talented 
researchers We will also go 



Under the new set up. if 
Sincloi^ Research dieam up 

new gomes machine I hey 
can otfer it up lo Amstrad to 
handle But If Amsirad 
decline. Sinctair f7esearch 
are a I liberty to find an 
alternolive marketing solution 
but without Ihe use ol the 
Sinclair name 

Amsliad enteied Ihe home 
compuler morket only two 
year^ ago and hove now 
incorporoied Sinclair 
compulers into Ihekr business. 
At a siroke Amsirad have 
increased their market share 

01 home compulers trom 20% 
to 60%. 



ZX Compuling Monthly ■ May 1986 



% 



UllJ 



Globai 
TUrkiBS 

Kof on f he healft erf Anock of The 
mm IdmofDM, Olobal Sothmm 
am pimp<M\ng to retecM thm 
ne^i (wo gomes in the Goiden 
turtci&j. set 1^1 b05#d ofi scmnei ol 
the woitsi film erf o I! tim© Cofrv- 
Ing 01% Ih^ vegelabie Iheme^ 
you should loon b^ otsto to 
p4oy Cyrs© of rho Mushroom 
mopl®, wtilch will be followed 
by me Wild Women of Wongo 
I b#f yoy }u* catiT woH. . 



Neverending Saga 



SoQO Svrt^m?^ purveyors o( key- 
boofds 1o oil the tKJSt poopia 
hovy onnouncod plQ^i lo 
release two more add-on key- 
boards and a f^ord piocossor 
for Ihe Spoctf Ljm within The neicl 
few monihs. 

The lirji will be ihe Sago 24-. 
Tollow&d by ih© "lujcurious mlro- 
led control lad' Sogo 2Q01. And 



it I hot sounds o bil spoce age. 
ils infended lo Sogos Dovid 
While soys rhoi ir win be ihe 
most sophisticated koy board lor 
ony compyier under £10,000 li 
wJll be more al home fcn Ihe 
22nd oentury, or on Ihe bridge 
of one of Science Fictloni 
space ships." Gosh, oil thof tor 
Ihe humble Speocyl 




Sammy expands 

Moflech. producers of ihe. sholl we soy eageily qnficlpaled: 
Somontha Fox Strip Poker ond 7 Cord stud gome hov^ 
onnoynced (hot I hey will be producing on 'e*ponded' wr^^on 
(Of the Spearum 128 It seems that Sammys grophics ond gome 
ploy Ore going fo be enhanced because of ihe etfra memory 
ovoiJoble^ and if you're ihmking smu^ thoughts then shorn e 
on voul 



v^^lL — — , 



f%pectruirr^^ne$ Top Ten 



n 



Woy of The Tiger 

IMovle 

TWIft#f 

Computet Hill Ten Volume 2 

¥le Ar Kung Fii 

WJfifef <kim#t 

CfPfh Smoi»h#t 
^Irtg Porig 

Dal^y ThOfiipiFon^ Syper Teit 
[Chort •uppll#<J by WM 



Oremtln Orapfttci 
Ocean 
System 3 
S#au Jolly 
Imogtne 
US Oold 
Oceon 

Or*mlln OrophtM 
Imogine 
Oceon 
Smtthll 



OtMrl wof^hefi frptn Icist rrKH¥Hl may hove rnitlcvd th« acol* 
dentol Irdnc^ducllon ot o totally ne^ oml ftctMlooi loftwore 
boueey Qftiiin^ who wm c^^dlted with producing ttie number 
or>e gome Movte. Apologies to Oceon and o iharp rop on 
the knucklei for ftueen whoever Ihoy may ^ ^1^^ ihould 
go out and create thetr own gam«i In future. 



Who, where, 
when? 

April should %QQ the 

evontuol release of the 

Spec I rum venlon of Dr Who 

ond The Mines of Terror from 

Micro Power The gome pits 

Ihe Doctor ogohnst his orch 

enemy, The Master as he 

Qtlompts lo pfevQnt him 

from conslrucfing o Time 

Replay machino thot wHt lei 

The Mostor rule the Universes 

Micro Power claim thot Ihe 

gome will hove over 1M 

screens and will pretent you 

with some mind-boggling 

problems — all this for Jutt 

£11, 9S. 



On the 
Benoh 

TalenI Computer Svitemi 
have announced ploni to 

releoie a complete 
p<ickoge for ediffng Qnd 

debugging ot»*mDler 

progromf on Ihe QL. The 

Assembler Workbench will 

feolure o full screen edllor, 

atAonnblef and o monitor/ 

disasiembler Priced at 
£24.95 Iho pockqg^ should 
be in tlte thops Ihis monlh 



Unexpurgated 
St Bride's 

The ladies (?) of SI B's hove sent 
us onolhef ofie of i heir Jolly rnis^ 
slwes to let us know what they're 
getting up to these doy^ II 
seems thai the Donegal Dqm- 
sels ore about to commit Ihe 
ulttmoie ^ocfLlege. Moving 
(logig«<J fheir Snow Queen 
game to Mosaic^ they've now 
gonen CflL to pubMsh rheir tm/t 
gom^i UneJtpurgoied Caver^ a 
send upof ColossoJ Govos, the 
gome which starred the odvefV 
ture genre 1 hey re not saying 
much, other ihan that this fcsthe 
gome thai woj considered Too 
silly to pyl b^tore the public' 
Noneiheless il will be out 
iQwords the end of April, 

Level 9 
Magik 

M vou r^ad ttiis, Level 9 should 
lust have launched their lolest 
adventure. The Price of Magik, 
tof the Spectrum, This is 1n# 
sequel lo their earlier RM 
Moon ond conioins o thouiond 
word vocobulary, and two hun- 
dfOd Illustrated locotionsand a 
number ol Independent chof- 
acfers^ The game was due lo be 
lounched at the CES show 
where Level 9 were also plan* 
ning lo preview Iheir lirst QL 
game Colossol Trilogy is an 
enhanced coliociion of lijvel 9's 
Middle Eorth gomes which ore 
combined to moke one huge 
meqo-odvenlure. Priced at 
£995 and £19 95 fospectlvely. If 
sounds like l^vel 9 will of last 
Slop ouf od venture eolumnl^ 
comproining about ihe iock ol 
good adventures. 



Hocus Focus 



Wove got screen shots ol the loiest Quicksilvo gomfl^ Hocus 
Focus, bur opart from the price (E7 95) we don't leolly know on 
awful Ipl about it StiJL Qulcksilva soy its about linished so 
per hops we'll review it nexf month. 




IX Computing Monthly - May 198^ 



m 



Mosai&s 
gornos 

Mosqic Publkshirtg, who 
unleaihed (he Adrian Mole 
computer gome upon us, hove 
onnounc^d rhoi '86 wiN %&& a 
To I low up to I he gome colled 
The Growing Rams ol Adrian 
Mo(a Like Ihe llrst Mole game. 
Growing Pains wiH be pro- 
grommBd by Level 9 who will 
olsD be working on onolh^r 
gonr^^ lor Moso^c^ based upon 
— waif lef H ^The^Afeheitlfhe^ 
mind boggjes doesn'r It? Well, 
yours might not but mine does 
frequently]. 

Not conSenI wUh The Archers, 
Mosaic fyilher kniend lo releos^ 
St Bilde's Snow Queen sonr^etinne 
Ground May, ond The Slofy of 
The Amul«T by the Rom Jam 
Corporalion during rhe 
^ummerr 




Power Protection 

Another plug thing y dotigned to filter mjl fluetudttonfl lit 
molni veMdge ond protect yiMif moohlne fmin ixntlmety 
crafhei hot been produced by eleetrenloi eompoifr 
CetronlcL Voull be pleated to tiear ttiat the COMPUFILTER 
tiai an attenyat^on In exceu of 40db at 1 SDK Hz and 30MHz 
common mode riling to more than TOdb In )tie mid frequencir 
band. Juft what vauVe always wanted, lurther delaUi from 
Cetmniet en OMfl ft71Q77. 



Rainbirds of a feather 

Rumblings over al RalnbErd as they slart expanding and 

appointing new people to handle the companY^ 

iohedule of ^moiing new releases'. The chap below Is 

Mike Clark who will be faking over as SaEes Manager. 

Mike will al$^ be Joined by Paulo iyfno [lormerly ot 

Melbourne House] who will be Deputy Manoger and 

Markeling Manager, and Paul Hlbbard [aulnor of 

Rasputin} and Ptilllp Mochan (parf oi th& Gyron i&Qm] 

will be heading up pfogram producllon. Now tf Bainbird 

would Just tell ui whot These amoztng new releases are, 

we might be able to lei yoti know as well. 



The Comet Game 

. . .Is the lofest release on Firebird'^ 'Hoi' range It's a 

Ihree part gome which Involves saving Ihe earlh Irom 

(he yuoky Imie germ bag$ thot lurk In the cornel's loll. 

The first two parfs of the game lake you In your space 

oroft OS you aftempt to Intetcept Ihe cornel with the aid 

of youf onboard computer, Herble, fhe final part ti d 
ihool^em-up Kn which you hove to lap fhe gerrns before 
I hey reach the eoffh. The Comet Some win coit £7,95, 




Heavy on 
ttte software 

Qorgoyle Gome's latest epic, 

Heavy on The Magick, li 
scheduled for April release, 
and a screen shot Irom fhe 
gofr^d E& foafured befow. If 
sounds like this Is going to 
be a busy year for Sorgoyle; 

f hey Ye getting ready to 

move Info new otfjces, fake 

on Fiew itotf ond 

programmers and, in 

September, launch a new 

label aimed at the arcade 

secfor of Ihe games ploying 

pUbUc The new lobel will 

be launched at Ihls yeor^ 

PCW show, and Gargoyle 

Claim fhaf ''if Gargoyle If 

the E^oEfs K^oyca of home 

compute! gomes, then Ihe 

new label will be a rather 

souped up Jaguar!" 




There we weret oil ready to food 
up SuperbowL Ocean's new 
Am ©r I con football gome, "when 
Oceon realised there were o 
few ihings notquile righf wilh It 
So^ no review I his issye, bui ol 
teast you con have o look ol 
Ocean'5 MD Jon Woods ond a 
couple ol crozed looking toot- 
boll ptqyefs os ihey pose for a 
mug shot^ 



CO 



I 



There are 50 copies of 
Act)vislon*5 latest game 
from fhe LucasfHm 
stable to be won this 
month. 



; "> " 



S^atfbfarer is a high spee<j 
Qclion game played on o 
larawov pfon^^r m Ihe dtslani 
luture^ Compehrors guide I heir 
howftng roioloil^ Over Ihe gnd^ 
like piich and oltempr ro blosi ^ 

an aib through Iheir opponenfi 
gooi. The aciion ii depicted by 
a spur scroen giving vour 
perspechve ond your 
odversofV'^ Bo I (blazer con be 
ployed ogomsi o humon 
opponent or ogoinsr p selection 
o droids chosen by rhe 
computer 

Ottefmg arcade thrills on fhe 
Specfrum, BoNbiazer wot 
originally creoied in America by 
the team o1 Lucas Film Games ^ 
an oHshoot ot Lucostiim^ To n%m toioteji 

br*ng this futuristic gome into ^' 

your riving room all you have to 
do IS onswer rhe question betow. 



The Big Question 

Con you nome three lilms which 
w©re directed by George Luca$? 

How to enter 

Fill out the coupon beJow 
including the norrnes of three 
nifms directed by George Lucos 







*"^l^ 'Of qcriori 



Ballblazer CompetftTon Entry Coupon 



Nom« .... 



riT* ■■ T = J f T* H K c *W# JKvC*l I iT *I ' I Jl i T* 1 



Bollbroier Competition, No ' 
Golden Square. London Wik jAtt 
All entries must be received by 
first posf on June 13th 1906 
Pleose also write your answers 
on the back ot your envelope 

Rules 

Alt entries must be on Ihe 
coupon provided (no 
photocopies pi ease], and the 
competition is open to all 
readers except employees of 
Aigus Specialist Publications. 
Alabaster Pdssmore and 
Acfivision. 



Address 



Fl « 4-» P 1 1 H *+l« 14-H-MI lif+4 H-t-H-H IH 



■ ■ ^ +* ■ F ■ ^4+ P ■ ■ -"i F ■ H-*** F S M-H*f **++M 1 t+F »1 *+* a «-l-|i » 



George Lucofi directed Ihe foirowlng rhrea films: 



1. 
2. 
3. 



*¥^'mn*****tt*+n- 



tKPH iii iF H iPii I itiim-m 1 1 H i I itiiiii-t-mi-im-i-iu-H-WiH-i-HJi-t+fcid-H^na-H-fctii 



•■^*-!-|iFPM- ►+#■■■ 



■■■^4l-"''"-M^"<<t4+PP'4-##Mi4^1^^M^-»P<<44-K'J-^l^«'4-'-"J»-'-hP"'l44-l'^4-'-l-l-aJ4-FP<<4-l-Fa*l''-»H4*PP^>*+ill Hil l i— f4-li 



All entries mual be leceived by tinl pc/sX on Fr^doy Jurie 13th S«nd M$ coupon to 
BoiiDiaset Compefttiw. ZX CompLftirko MontniY No 1 Golden SqyQJ*. Lorndon WtR iA& 
Pleose remember to put your anr^v^rs on itie bocli of your orrvelopei 



ZX Computing Monlhly ■ Moy 1966 




ARENA 

f^offdwmg the recent death m 
combat pf the previous champion 
you have been selected to 
represent England in the Arena, 
'the 21st Centur\^*$ warground. 
Have you the skill and application 
lo prove yourself a champion? 



i. 



Available for: 
SPECTRUM 48K 
AMSTRAD 

£9.95 



^% 




n 



!i. 



PiDiHi tend mq Arena (C9JS Inc PAP) fof the 

Speetrum ......... «.*^,.,,.^ *,...,, -..i.. «.......< 

Amtiiad . ..,,....«.....«........<..........* 

I encl&w m chaqfuo^pqviaj pnltf lor C.....^^ m*dt piytbta lo Aroui Pf«u S4i1twtr«. 

Name . ............. ^ «......«** p .., * . ^ * ^ ^ . ^ *....**« ^ .. ^ ^ ***«,,..,,*«*...». p * * * ,. ^ 

AcScirfrU ..........,.,,,,«,« «4^#.i^.^«^-^»^«*««»>^.«^^««^»^^«*«#»»^*»^^^^'^ 

Posi IQ 

A^guft Prw9 Sollware, Unitt ! & 2, Conron Dov«la»piii«nts. Watery L«n$. Darwen. Lanes BB32ET 

LOTHLOHICN. UieilTT HC 2 RCQEliT STREET, LONIKm W1R TDB. 



I mu 



ff^ 




Jr\v-/i\ 




Elite 

£7.95 

IT- espite being o conv&fsion of 
qutle an old oread© gome. 
Bomb Jo<;k Is one o1 me most 
enjovt^bly addlcrive games ihat 
I've ployed on the Spec»fum for 
age& tfs one o( those simple 
games tl^ot monoges to be 
hugel^y oddicltve and leads you 
on to consfontfy fry tor the next 
screen or Ihe tiighiesi scora 

The ptof o( the gome is 
virtuolly non-exlstenl: Bomb Jocit 
is a small figure v^tio. in hts cope 
and mosit, fooks Hke Mighty 
Mouse trom the old coffoon 
seriei Dozens of bombs hove 
been placed tn vanows 
locations around (tie vworfd (the 
Pyramids, an old casfle ond so 
on) and Its up to Jack !o defuse 
them o(t, The Bombs hove been 

ond Jock gets to them by 
teopmg around and landing on 
mem 16 deluse them. 

In oddiiion to the bombs, 
there ore q number o l nosiies 
thai get in the way and which 
Of© deadly it Jock coltides with 
ihetTiH There's o btfd that ilaps Its 
way around the screen and a 
number of men in whai took tike 
space S4jits. These start at the top 
Of the screen ond groduolly 
moke Jheif woy to the bottom. 
wtitfte they turn into vicious 
loolcing insects and are also 
joined by Itltre flying saucers, 
the longer you stay on each 
screen, the more of Ihese you 
have to deal with, and after o 
while they all start to home In on 



yoUt which Is when things start to 
get really frontic 

The controls are very simpla 
Just letl'Tighi and jump, but 
mostenng these controls so thai 
you con hove Jock 2ig lagging 
around the screen, ovoidtrvg 
deodty oblects ond gettlf>g to 
oil the bombs isn't ot all eosy. 
Piessing the jump button once 
wilt let you jump, but repeated 
presses allow you to control the 
speed and height of the jump 
Jack responds well lo the 
keyboard controls, bouncing 
oround quickfy and smoothly 
ond this aUows you to rtioke 



IfU 




some very nippy moves but the 

pfinctple. isn't eosy to moster. I 
started off by jerkily bouncing 
around the screen and bashing 
into platforms all over the place 
but otter a while \ managed to 
get Jack smoothly nipping 
between deadly sprites and just 
dipping here end there to touch 
a bomb before moving oH 
again. 

The graphics ore loiilv simpta 
but reasonably well done. The 
bockground pictures are all 
quite finely delaifedH but you do 
get the odd vonlshing sprite 



when (wo sprites overlap from 
ttme to time, though this doesn't 
teolly detract from the 
enjoyment of the gome There 
ore five basic locotlons> ond as 
you ge) further into the game 
these reoccur with different and 
more complex arrongements of 
off the bombs. When you're 
trying to reoch the bombs you 
con either go to the neorest 
ones and try to cteor eoch 
screen os quickly as possible, or 
you con attempt to defuse them 
in order os their fuses ore lit, This 
gives you o bonus for each 
bomb but is risky as it takes 
longer ond means thof the 
insects ond spocemen get 
deadlier all the time. This is a 
^"e (ouch, since it means that 
m otter you ve leornf how to 
ear a particular screen there's 
m the challenge of frying lo 
)l the highest possible score. 

Capsules which bounce around 
the screen, and collecting these 
will give you bonuses^ evtto lives 
or. tike the power pifis in f^c 
Mon, w iil porotyse oi l the 
cfsotures on screen for o few 
seconds, ollowing you to rush 
oround stocking up points by 
killing them. 

Afier producing some 
porticulorly naff games based 
on heawify hyped TV licensing 
deals. Elite finally seem to have 
struck an untapped vetn ol 
enjoyable orcode conversions. 
Bomb Jock, like their recent 
Roller Coostef does away with 
some of the hype, yet still 
manoges to be simple, good old 
fashioned fun. 



ZX Computing Monthly - tWay 1986 



?^«?? 



;ai 

:zLi 

64/128 



% 



-^ 



'"» 






-n- 



.^-^*H; 




?;. ^l 



Spy 

Hunter 



■i' 



**'-, 

"•^."'4 



■*.tt% 



Who Dares 
Wins II Wizard's 

Lair 






■ T T CT i mf ^ 



'»i^p^^*^P.^.^i 



ii4iM;h«fyi«fliii^k4«**««iihvnvv«i«fr •! 



«J^4MMik«H «-**! ilWfr MirfMt i 






■a id\\ if piiiTiliiiiMrr 






as 



w 






# i< M»* Prt»^i*t liiitKw F^ ^*» ■■^* ■ 



»<^fcf 1 JO f W^ t*M* M^»** W^ ***1 ^ ** 



Night 
Gunner 



"""•'« Softw 



Dun 
Darach 






*:'wi»^ 



»w» *llr#f» IB" ' >*!■ ' 




"'^'"■■^'Pha^. 



^: 



Allen 8 



'O^Cor 



"^'•ifreeh 



^^effielti^ 




Dropzone ^j^.„g 

on a Spring 




I CRASH 

SMASHE 

FOR YOU 

SPECTRU 

48K 




''V-''>'m,;^, 



^42a 








■ 1 


M 


£ 


K.\ 



' of r 

Stay an^ 






y*!& 






.fe 


^ 




P 




MUGSY'S 
REVENGE 

Melbourne House 

£7« 



Mugiy ddded corloon sirip 
QUO Illy grqphhcs to the itan- 
dard stfo^^gy. ond troddlg 
gome, ond now Mugw's R^ 
venae conllnues Ih^ ideo- 

Decisions are taken by 
replying lo questions which are 
phrased in mock QOngstereesa 
>bu slon wilh 50.000 doOar$ urvd 
o timit^d set q4 oplions Once 
you build up o pro(»f then ihe 
<>pflon$ 61 pond, opening nighh 
clubs, hiftng hosleises'. prilling 
com rods on other gangsters 
etc 

Mmd you, Qthm gong&1er& 
con pul con I rods out on you 
tool When mss hoppens Ihen on 
orcode se<3uence comes linlo 
ploy ond you how to bottle it 
out with a trying omouni of 
opponent! The Feds may oIm> 
invito you to o shooiouf. 
Alihough mil is we\i done. I 



^k^ 




hZ ''im 


ILABYRINTHION 


v^ .^m 


I Budgie 



1 ftlOP^ifl 

i^suiuirf^^ mv^ Ij tinfi rfiiv. ^^ji apf>feal 




w 



r 



/ 


l< 


iJl- 






!?" 


Ip 




1. 


ioft 


Wi 


pE 


^. .^ 




■r 


7 _w- 



Gtdb Mlrior 
ifiv^riiriifjO'^ 



Jndl/ for 






This is o budget n^aze gome 
that mokes up tor o lock of 
sophisticoflon by being t>olh 
extensive and very dlttlcull lo 
master. Spread over 2S6 roomi 
the labyrinth coniohns nine 
ports d o scfoll which must be 
collected to reveal the way to 
the exit. The moze ks divided 
Into ftve sectors ond your 
choroder. a clockwork mouse 
compteie with a huge key 
inserted in his bock, murl Hnst 
pick up foyr objects [mop^ 
com posses, water bottles ond 
hour glasses] which mus^ be 
delivered one ot o time to that 
sector s drop point Onry then 
with the ^dOF key' moterrolise 
somewhere in the sedor. Once 
that otoiect has been locoted 
you ore free lo wonder through- 
out the maze. 

Sounds complicated? Well n 
Is rofher. and of course no more 
Is complete withoul iis resident 
viEloins^ 10 I his COse rats, frogs 
and others who like ndhing 



found tl anrvoying as It oHen 
happened OS I was just moking 

f progress and wos usuoliy falal 
he feds even ran m© down in 
Q cor once: after Id linolly 
monoged to shod their ogenn 
As o strategy gome there is 
a reosonabie challenge ond it 
can be fryslratingly difficult. 
Unforiunoteiy the built in 
rondom element is for foo fre- 
quently used. Just OS you begin 
to moke progress it seems dis- 
aster sifikes. 

At Ihe end of eoch turn on 
animated hjghilght^ of the yeor 
U shown whrch soon becomes 
Irriioting. os does the slowness 
ond frequency of the grophlc 
routines The ortginol Mugsy 
game Is thfown inlree, and mis 
mokes it o good bargain it you 
hove n't oTreody got It but if you 
do then there Js nol o great 
deal d point in getting Ihisona 



DDQI) 




better ttran homing in on you to 
deplete your energy Although 
their elfect con bo neuiroiised 
by colfecting ceffoin otjRcts 
they are o detefmir^ed bunch 
of odversorles even on level 1 
I dread lo ihmk what they get 
up fo when you raoch levels. 
Ard beor in mirKl that you hove 
onJy got one life to ploy with a\ 
the beginning, you are not 
entirely defenceless in that 
weopons are available bui in 
each room there \% noi o (ot of 
space tQ manoeuvre in so ttiey 
con be tricky to deploy. 

The rooms themselves ore 
reoHsed using brighi ond 
oltractive grophics from an 
overhead viewpoint. Although 
there Is no scrolling Ihe tronsl- 
Hon from room lo room is very 
to^ so it doesnt interrupt Ihe 
action significantly Loby- 
rinthion is o lough moie gome 
which ot the price represents 
excellent value 



liuuU 




-L>ii_t 



ZX Computing Monfhiy ■ May 1986 



GLADIATOR 

Domark 
£8.95 
Sp«cfnjm 120 



Forgel the enhancements ro 

Srophlcs ond sound — where 
le 126 vecsion of Qlodhofor 
scores over (he originQl Is rhot 
II Is much simpler lo ploy. 

The 48K gome boost&d 2S 
dftfefent moves, however a Ihird 
of Ihese required both o shift of 
□ Joystick and a double burst 
on fhe loyslick- If v^^ didn't 
have I he dexteflly of a concert 
pionist your eorlv death In Ihe 
grena wos assured, in Ihe 123 
game the moves hove been 
Irlmmed down to o far more 
managecible 16 possible 
movesand Ihe resull ts o much 
more satkslying thru si and pcirry 
session. 

Another Improvemenf is Ihal 
you are no longer lighting your 
*d©nt!cal iwin btotnm sn the 
Original «¥erv Gladiator wos 
the same, now Ihere are Iwo lo 
choo&e (roni. 

fhe aim of Ihe gome is lo 
win vour freedom and io do this 
thore will be o minimum ol 14 



ffghts lo wln= With each vlclofy 
you omass more coins but you 
need 32.4GO to become a free- 
man. Even il you succeed m 
becoming the Emperor's chorn- 
pion you will slill have to 
gamble your winnings on Ihe 
ouicome of other gTodlotor's 
boun. The gambling elemenl 
mav odd an eKira elemeni io 
the game bu) some moy find il 
a letdown, ir you've just risked 
your Ihree lives in Ihe arena, 
then risking vour shirt as a 
spec later just doesn'l have the 
some oppeol II you are a 
better gambler than a lighter 
and pick upiiUlficJenf coins you 
con buy your cerHficate of 
freedom and complele the 
gama 

Overall, Gladiator 128 is 
a modes! odvonce on ihe ori- 
ginol and the simplllled tight- 
ing moves moy mean Ihot you 
could moke Emperor's cham- 
pion status for faster. 




FALKLANDS '82 



nnnn 

l]UUlJ 




i>*. 




% • WT'^1 



■v "^ ^0- H 



' r • -^ T F ; 






4 :<;V>'^:V'*C'\S 
1 is'tiVtt- ^-^ 



<^' 




■^ 






/ 






4' -^ 



/ 



\ 



i 



PS5 



The idlest in Ihe Wargamer 
series Irom PSS cenlres on Itie 
Falklands Campoign, and lea- 
lures o nicely drawn but nan- 
scrolling mop of Ihe north 
eosiern area. Theres no sign of 
rhe defenders uniii you hove 
done o recce and decided 
which of four possible londing 
sues to use - Son Coflos \% noi 
alwoys the best, that would take 
oil Ihe fyn oul of ill 

Once chosen. oH your tofce* 
mud land, and q% you deploy 
(hem around Ihe isiand. the 
dreoded 'Argles' show them- 
selves, in a similar symbolic 
lorm to your own forces. The 
symbols are rother smoll. but 
Ideniiiiabie; your real know- 
ledge of strengths and weak- 
nesses comes Irom the dis- 
ployed code next to each unit's 
name, sh<]wing \he ba fonce of 
aggression ond defence loc- 
lor^ which themselves depend 
on cosuoilles taken ond rype ol 
lerroin occupied. Three differ- 
ing types ol terroin ore shown 
on the map ond each con- 



sumes dilfering amounts of 
movement pointsoccording to 
difficulty. 

At eoch turn you moy seled 
movemeni, oiiock or the sfalus 
quo If you choose lo aHock 
then, weather perm HI ing, you 
moy also coll upon a if ond 
novo I gun supporr The weother 
Is olfen stormy or loggy which 
reduces your ^rengin Jn this 
respeci. After eoch attack how- 
ever, your position is betrayed. 
IO expect On on slrtke In the 
shape of smoH flickery shapes 
zooming across the screen, il 
you're lucky, the Horriers will see 
them off I 

To be fair, ( don'l suppose 
hardened worgamers ore all 
Ihot Inreresied in graphical 
sophlsticoiton. This win keep 
fans of Ihe genre hoppy tor 
hours — il bee I me on the 
simplest lev^l — qnd might |g^ 
be the scenario lo otlrocl new, 
younger users to try a war 
game 




TURBO ESPRIT 



Durell 
£8.95 



Desplie the name^ Turbo Esprit 
is not o gome for the speed 
merahont, instead you Ofe 
foced wilh Ihe task of prevent- 
ing urDon drug smugglers from 
delivering their consignments. 
An armoured supply cor is 
I ran spot I Ing the drugs fo the 
cily centre where it wHl be mel 
by lour cors thot will take Ihe 
narcotics lo secrel iocotions. 
You have been equtpped with 



Lotus Turbo Esprit and must 
round them upi 

Fven though ydur car Is 
capable of a simuloted speed 

01 iSOmph this is no joyjide and 
even In hoi pursuit you musf stop 
at pedestnon crossings it some- 
one is on Ihem. roints ore 
knocked off lot mowing down 
innoceni pedesirions. 

Informoiion on Ihe smug- 
glers' loco 1 1 on is given vio a 
map which can be called up 
at orYV time and marks your 
position and thoi oT the 
smugglers wilh flashing circles 
Messages from HQ also Hash up 
on screen to keep you up to 



dote, such as "Drugs eiKChong- 
ed" Stopping the smugglers 
con be done in two woys. Firstly 
shoot of ihflm or secondly 
bump" them which requires o 
lime more subiietv bui gels you 
extro points, Bumping Into Ihe 
smugglers' car of high speeds 
seems lo hove q demorolislng 
elfect on the occupants ond 
eventuaHy they stop and 
surrender 

The smugglers of course ore 
not jusf cruising around warftng 
to be picked up and they hove 
"hit cars" which can speed past 
you at any lime and blasi you 
which moy meon curtains or o 



brief visit to Ihe garage li they 
hit the cor There ore four skiEi 
levels and you are aDocofed 
four cors per gome 

Turbo Isprii is best enjoyed 
using o Joystick os the keyboard 
conlrols ore cumbersome ot 
best The gameplay is nol im- 
medioieiy adictive but does 
grow on you with time And Ihe 
graphics of the urban lond- 
scape make o fitimgly stofk 
scenorio for your mission, 



i;8(ji) 




M^ 



ZX Compuring MonJhlv Moy 19 W 




WHO DARES 
WINS II 



AMIaota 



rhA ddv«lopm«n1 o4 fhL» gqme 
was Qu^f^ o boHle The Com- 
modof* wrsion of Who Dofes 
Wins was hll try a cross! kr^ o1 
knjiynclions from ElllQ who 
claimed Ihar 1h© Qom© bor© 
dishnct s^mflqrkties lo the 
oroade gome Commando iNoi 
Ih&y were producing under 
Hcence Alrriost 05 SOOn a* (I 
Oppe^Fod Who Dotes Wkns wos 
wifhdrawn ond m rhe oe^ 
bfeolh raptooBd bv ih^ sequel 
Who OofM Wln$ II. wilh the 
oNending details atrered 

Now the conversion hos 



arrived on Ihe Spectrum and 
the spirit tf not fhe minute 
detoll. Is ihol of the besi selling 
Commondo ond Rambo The 
mission ts to s^nglehandedly 
loke on an entire army in ofder 
ro rescue prisoners who hove 
been p^ncided In for the Urmg 
squad. To save them trom being 
rubbed oul you must fighr youi 
wov through eight flefds ol 
battle ond caplure <^ight com- 
mond posts. You ore armed wsth 
on infiniie suppEy of ammuni- 
Hon lor your outomofic w©Opon 
and Ikve grenades. Ad dil tonal 
grenades con be picked up 
a hong ihe way by coivtng 
your wov through the enemy 
detences to ihe spot where the 
grenades hove been air- 
dropped by parachute 

Five lives ore allowed for you 
to complete your mission ond it 



thl^s sterns generous ot the start 
It soon becomes apparent ihol 
you need every one ol ihem as 
you loce Innurnorobte bai^ 
to f ions, mo chine gun nests^ 
tanks, snipers ond moftof fire 
Unless you have o knock tor 
combot games almost everv 
but lei wMI have your name on 
it ond It will turn inio o certain 
suicide miislon. 

Freeing prisoners does have 
Its rewards If you can blast the 
one man firing squad bo(ofe he 
Shoots the captive you earn a 
handsome bonus and a wave 
from the grotefui prisonen (welt 
whot did you expect, a 
medal'?) 

When you have successfully 
mode it tlirough alt eight 
sectors you are met with the 
dismaykng message that alt the 
territory youVe captured has 



been grabbed ogatn by the 
enemy due to your tnept back- 
up lorces So iTs back to the 
beginning ogam to lace even 
stronger lorces^ Whtch iust goes 
to show thai il you woni some- 
thing dokng lo it youriell This Is 
a frenetic creote your pwn^ 
carnage gome wtth enough 
OCtipr) to soti^ those vvho revel 
In the atonetn-the wor-2one 
type ot gomei If you won! some- 
thing with a tittle more than 
mayhem and massocre how- 
ever, you won't ttnd it here 



liuulJ 




i'^r.. 



JOCK AND THE 
TIME RINGS 



Atlonti* 
£1,99 



Atlantis aren't a company thot 
you hear o lot about, but 
they've been producing 
budget games for a quite a 
while MOW and ho vent been 
gobbled up by any ot the 
larger soltwore houses, so 
presumobly they re doing OK 

Jock and the Time Rings, 
one oi their totesit releasee is an 
old fashioned mo» gome In 
which you have to collect a 
number of objects to complete 
the gome JocW, a robot looking 
like R2D2 on an oft day has 
gotten lost in time ^r^z^ the only 
way he con return to his own 
time is Iq collect 32 time fings 
from eoch of three time ranes 
After entering the first lon^ the 
only way to get into the ne^tl 
zones Is to find oil the ob}ects 
and gain a password, but the 
rings are protected by The 
Guprdian of The Rings who 
turns out to be o collection of 
deadly sprites patrolling the 
moie 

Obvlousty coj tiding with any 
ot the Guord ion's sprites will 
CO use you to lose O Irtit but tn 
addition, as Jock ftnlen each 
MCtiion of the maze the ring in 
that section starts to become 
unstobie, giving Qlf rodi^of ion 
that wlil kilt him If he doesnl 
coHect the ring within the same 
time limit. 




Graphlcotiy. ttvegome looks 
rather old loshloned - the 
moze is mode up Of Jorge, 
chunky bits of brickwork and 
the size ct the bficks means thai 
each sect i^on ol the maze hos to 
be kept fairiy srmpie Jock and 
all the OS her sprites are large 
and quite smoothly oaf mated, 
though none of them move ter- 
ribly quick ry, so this isn t a game 
that is ilkety to generate ony 



franttc action. The moin prob^ 
tern is working out how to get to 
all the rings oecouse. though 
the individual screens appear 
quite simple, mony ol the rings 
seem inaccessibte unless 
you ve got a good idea of Ihe 
ioyouf of the whote zone 

I con1 say that this game 
exactly enthralled mei but lor 
£1.99 Its a reasonobia it rather 
doted ^ goma 




s 




ZX Computfrvg Monrhly - Mdy t9B6 



^m j^ 




AnACK OF TH 

KILLER 

TOMATOES 

Olobal SdftwatA 



I hov@ ih'^ ifrong@¥t feeing thai 
Tve &een this Qpm^ somewhere 
b&tor©. Thai's probably 
becou&e KiNer Tomatoes is Ihe 
la f est m the increosmgly long 
fine o4 Knight Lore clones. KniQhl 
Lores 3D grophjcs were some- 
ihing speclol when that gome 
was Nnl released, bul ovef the 
\o^ $lM months or so there hove 
bee^ more end more gomes 
otl buHi oroynd ihoi once 
unique sry^e of grophios, and 
1h« novelty s5forting ro wear off. 
Killer fomdioes casis you in 
rhe roie ol Wimp PI qs bolt, 

Kropcleloi ol o ptuo resiouroni 
KJi's In danger ol closing down 
through lock ol ton^aro sauce. 
So Wimp sets oH lo tackle the 
killer romaioes and stock up on 
squce before time funs out on 
him 

The tociory thot Wimp hos fo 
make hit woy through \^ lull ot 
the now lamitiar sorts ol 
05llCiCles^ though in Ihi^s c^ise 
mott of the deadly obiectt oiv 
fomotoes ol one sort ol onofhei 
There are Ihe bouncing 
tomotoo5 (hot hovo lo be 



collected and carted ofl to the 
mochine thot tgrni them into 
souceL and Ihe fomato^?s on 
Pegs I hot hove to be subdued 
by linding the hommer hidden 
m Ihe loctory somewhere Also 
scattered throughout the 
kaetory ore a number ol objects 
I hot con be corned and used 
lo help you get I h rough some of 
the rooms, though n seemed lo 
me that some of the trops ore 
impossible to get oui ol unless 
you ve got |ust the tight things 
with you. 

The time limit is controlled 
by o clock which counts down 
OS Ihe gome progresses W^mp 
stofts Ol 9.30 in tt>e mornmgond 
hos until 5 30 in the afternoon to 
complete his task The clock 
counts down in real time 
I hough theie ore lime per>alties 
ol len minutes whenever you hi! 
some of the tomotoei 

Killer Tomatoes is quite a 
complex, and very profession- 
ally produced game, that 
should keep you occupied tor 
quite a while, but its simifori>ty to 
o" the other Knight Lore inspired 
titles lelt me teefinQ ihpt it drdn t 
reatly offer anryltufig I hadn't 
wen before 





INCREDIBLE 
SHRINKING 
FIREMAN 



Matl«rtronlc 



The incredible expon<ling 
M osier tronlc cotqlogue has 
been enlorged further by the 
incredible Shrinking fkemon 
and although incredible is not 
exoctiy the word thai comes to 
mind lo describe the goma it 
is Q oossQbie 'seek-ovit*th$- 
obiecrs' gome 

Shuttling Sid Ihe tearless fire- 
mon hos hod on Occident 
While tearlessty Ughfing s Hre ©t 
Q huge shrinking pfonT he's 
been leduced to microscopic 
$ize after blundering into o 
shrinking mqchjine Determined 
to enlarge himself back lo 
rtofmaE size he must seek out o 
streching la ck which is In trve 
ports SCO her ed around the 
toctofv 

Objects ore strewn around 
the plooe. represented by 
diamond ^hopes and only by 
reterrlng to the menu ond 
eKorning ihe ob|eci con you 
lind out il \Vt worth picking up 
The shrink factory houses 



otH^cls such OS digital welches 
Q night shod^, fmnch onions 
ond an ID cord Only some of 
ihese should be held onto but 
Ihe choice is for Irom obvious 
Sid is on accomplished jumper 
and some seemingly aimless 
leaps could propell you i hough 
me c&mng to onothei port oi 
Ihe complex. It s a question ol 
Jump and see. 

To thwart in your alms crre a 
number of ho^^ing ghouls and 
ghosts but they don1 preseni loo 
much of o threot fo Sid ond toil 
fo give tt>e gpawm a cholleng^ 
ing edgm me grophics ore 
sfaiT^ but adequate lo^ ^ 
iHKlgei gome ond Std himself 
is o pleosing enough choroc- 
ter. Smoll in scope ond small in 
smWIio^ tncfedJbJe Jhrmking 
Fireman cerioknty wont tiie The 
imaginallon but if you wont a 
gome that will be mitdiv 
diverting lor on hour or so II will 
do ^ at a stretch. 



liuulJ 





PING PONG 



Imogine 



Sometime iost yeof Imagine 
i^jtied a deoi wuh Konomi to 
ComiN loadf of I heir arcade 

RJtfi«Ohlo home micros and 
m iQleit is their Pjng l\>ng 
Kime II s odd looHy, Ihol Pmg 
ng which woi one oi ihe tim 
video gomes is stiti being pro^ 
duced. but Imagines venion is 
considerably more sophisiicat 
«d than the old fwcMjimen- 
iional go mei v^ ifh o white btob 
boyncmg trom leti fo right. 

Ai soon as Ihe gome loods 
II ft^ffi to pipy g tijne ihpJ^ ^'V 



impressive considering the 
limits of Ihe 46K mochine'i 
sound foe I lilies and thioughtout 
Ihe gome sound i& well y^d 
Once ploy l>egins you are 
presented with a shghlEy over^ 
heod penpective on the tobio^ 
dnd m the background on 
eilher stde <^ the tdreen ore two 
eKiremely porrisan crowds who 
cheer whenever Ihek chosen 
pi oyer scores a poinf. The 
itondord fUi0s of table ten n is 
ore observed, Ihe winner oi 
each gome being the one wtio 
leoches eleven points first. 
Ihough you mu^ also win by at 
ICKist two poiuli a nd if the* loore 
reoches fiiteen oit ihe gome is 
abandoned {though when I 
played that didn't prif ent ony 



problems since the compuier 
otwoys won by elffnen points) 
The controis ore fairly 
simple, ihe two basic a^rot^i 
avoitobte to you ore the cut 
and drivev the first being a slow 
shot, while the second is Idiler 
ond I gene re Uy mqnaqed to 
knock thdt one out ol play. 
There ^ also a imosh shot awili- 
able, ond the serve obviously, 
ond there ate bockhondod 
var'Otionf on these shots which 
I fouf>d o<l(»#ed me to krK>ck the 
bo^i out ot ploy in severol 
dlffetenJ directions Your timing 
hot o lot fo do with conf rot ling f 
the dir^etion of shots and tht 
speed o« ptoy ^nciease^ on 
each ol the tive levetSi so 
Ihough the conttgJi aienl thgi 



compleM the gome isnl eoilty 
inciileired. 

Ih# graphics areni exadly 
SpeOOcuiar. but they oreclMir 
and unolutlered whic^h is prob- 
ably mo#e impofK^m in o gome 
like thiL If. ofter oil thu Hmei 
you're stiN interested in ploying 
ping pong on your computer 
then ttiii is omosl certolnlv the 
best wrslon ofound 




ZX Computing Monthly • May 1986 



m 



A rival fo 
Exploding Fist? 
Mfrrorsoft enter the 
world of karate 
but Is It just 
another chop off 
the old block? 




SAI COMBAT 

Mfrrorfotf 
M.95 

M^rltaf oris gomes ore cf@<3f Iv, 
one of rhe In things at th& 
moment, Ihough qnv new- 
comers tn this field ore going lo 
hove to do well lo beot M el- 
bo Ljrne House's Exploding Fisl. 

Still MIfrofsotts veniute into 
the kung^lu arena coulcj be 
well worth trying out W you 
ho vent already been pum- 
melled Into submission by all 
Ihe other samurai, n^njas. and 
leoplng runofics cuffenily on 
the foose 

For those of you Interested In 
the Inscrutable details. Soi 
kofote Is on ancient orlentoi 
martial arl which originated tn 
Oklnowo. The purpose of Sos Is 
lo a I low pjtictition ers f o achieve 
high levels ol consciousness by 
givmg iherr honoufoble oppon 
ents a transcendental poke In 
the head wiih a bfg slick. 

One Of two ptoyers con ploy, 
ond if you choose to plciy 
ogolnsl the compuler you ore 
laced with a series of oppon- 
ents ol increasing skill wnom 
you must defeat in order to 
progress through the eight belts 
and reach bfack belt Once 
you V© gotten your block beH 
you ore then faced with the 
lurfher task ot going through 
eight don levels lo achieve the 
ullimole status of Sal Mosler. 

The ba^lc formal of Ihe 
gome is very similar to Ihot of 
Exploding Fist, in which you 
play Q series ot combot bouls 
and your success in these 
determines whefher or not you 
con proofess to the next skill 
level. In Sol Combat you need 
lo score three knockdowns to 
do I his, each knockdown 



requiring al least 600 points. 
Landing a successiul blow on 
your opponent Is worth ona two 
or three hundred poJnIs. 
depending on whot sort ot blow 

It K 

The options available to you 
foil into roughly three types; 
there ore \orious klck^ Jabs with 
theSai sitck, and non-oltenslve 
moves which allow you lo posi- 
tion yoyrsell lor that one 
knockout blow, or alternatively, 
to run away 

Vou hove a tola I of siKleen 
moves QvQilobie. which is 
slightly fewer than rn Exploding 
f isl though I didnl find Ihls o 
weokfiessol oil, since 1 olwoys 
have troubte trying fo remem- 
ber the millions ol key combi- 
nations in faci. the clear 
difference between the kicks 
and 5a i movements lielped 
mok© if o bit eass^f to remem- 
ber what all the mo^s were, 
whereas in Exploding Fist I 
found many ol Ihe movemenis 
so simtlar thai I couldn't always 
remember what they were. 

Vour figure Is conl rolled by 
eight basic keys or movements 
of the Joystick, and o lurlher 
eighl movements ore obiained 



by the use ol Ihe \\m button. 
Thankfully il looks as H some 
Ihoughl has gone into Ihe 
choice of keyboard controls 
and il only took me a few 
moments to get the hang of the 
basic control 

As with most games of this 
sort, the aclion takes place 
agoinst a series of countryside 
landscapes These scenes 
aren't as finely delated as they 
are in some similor games^ buJ 
let's face it, it's the moyhem In 
the foreground that we're all 
interested in isn't it? The Iwo 
warriors (yours being in the 
lighier shaded pyiamo fact- 
loms) ore both llneiy drawn and 
smoothly animated du^'ing the 
execution ol thear movements. 

The hA^irling of Ihe Sal sticks 
during some moves Is parti cu- 
lorly well done [Ihough the 
I tying kicks look o bit cissy), and 
each successful blow is accom- 
panied by a suilably gritly 
sound eHeci and a smalt vTsuat 
efiecl to highlighl the impact of 
the blow. 

One thing Ihot I Icund a little 
irritating about Exploding Fisl 
wos the shortness ol the rounds^ 
but here ihe rounds con lost for 
as long os It takes to buitd up 



enough points, which allows 
you to work up o bii of sleam 
and string together a few satis* 
fylng blows. 

if Sai Combat had orrived 
on the scene a Ntlte earlier 11 
would have been good com- 
petition for Exploding Fist. 
Arriving this late in Ihe day 
there is a sllghl risk that il could 
be tost among all the other 
fighting games, but lis still one 
oJ the better ones despite ihlsi 




ZX Compufing Monttity - May 1986 



• ■*: •• 




SAGA SYSTEMS' HARDWARE 

if you wBfis ine b&st tor yoyi Sp&cJfum, ensii/mg ir advaiXies wit/7 tec^motogy. 
Shfj Suga Systems' ooVecfjon of kcytoafds ami pd/^p^erate js essentatf And ihay 
}'* aiW compBiftrio wtlh iho 48K, + and 128K Speanm 

SAGA f EMPEBOB 




««%« ^moAfr 






iffll 



AW/ 






rtiMNEWSAQA 2^ 










THE NEW SAQA 2001 




THE SAQA LO FttOflLE 

1701 h^ CH go&Jm £!«,•« fine btA^ 



SAGA 
SYSTEMS' PERIPHERALS 



SAGA SYSTEMS' PRIMTERS 



Utt iitfh ;p04^ S#pl J 

MM r^ i»q 

rn^ mtorfpcn 

dtHm C4^Mr4iE^ ¥0,rt 
fA <ftH* |Qur iMMF g94jpt liXL VAT? 

SAGA 
SYSTEMS' SOFTWARE 






THE MEW SAGA QLP 
(Qmmt UtUm Prtfitw) 

r^w i^wr quiMy ffiotffc t ui ii iji iii tpaa" i^mnmt mi 

. _ ,: ^ u^tnoKt mtC OP ptwn ^ M^ lO&<i.p^% 
Tfm OU' h** « bt 10 f M nwi n Bftd f . . , 

TNECinZEN 1200 

Cwpi rJODwiiiHtirlJOcpt riiMf daA«i>»tpt ■ 
ly to « hit f|ki»!i oo in p i i fl i* gfm^MBk new wi *i:J'4:i? 
fliad ■! ittncA^ 4n tiiiWeAif £v itaif AMdlv And d wy 



oniymVjOi^^ VAT} 



-^ftOlvUkV 



T- H ■ E 

LAST 

WORD 



«wc« 






pUljir i^^nvv HUT i«qi^v vmm 
m ¥mtmm "7^ Last 

Phil s^eisftffi Jtat krok m^mim 
iwi<imiw^i4%inff, ow ^H i*tf 

VKI i#vitliAt»« iHl^ AHif if DOS. 

9C 





eCTA Gv^^ and C|Mi« i^hw: »j4Wni 

m& Tim SAOA 3 £t/r£ 



THE HEW SAGA OX0S 
THE ITill PitfWTEII 

Jr>* i J^j^ a * jvrtv £?u**t/ p^^mt, tlc:p« w 
GfHrtfmm f»tc ^AQ. 



/ CmZEN tsoo 






S*i*il*l 



i 



TEL: 04862-22977 





\ t 




I 



> 






:• ii»' 



« m 



#y 




{M>vrj^nc 



INN 



! 



^ roffntln Graphics' evorvdav 
storv of Ninjo t^le ptomises o 
procession of devious ond 
devastoting opponenb to 
procilce your combat skttis on. 
Divided into rhre« secftoni 
The Way ol the Tiger pits your 
wattloi. Avenger, ogoinst on 
orioy ot deadly oflackora Other 
|r»ia wornors are Ihe leasl of 
ur problems 
Pari one gives you the 
nnce lo Sharpen up your 
Id fo hond combat ©xperlisa 
[ ir> an (rnpressivety defoiled 
dscopa, complete with 
imoted (ounfain ond SMoyIng 
inlSs you ow confronted with a 
.iOvortng ghost who malerlatlset 
out oi Ihln air to try and smother 
vou, a Jumping dwart and a 
Rhinomon who seems lo have 

y, even ugUer There's otso o 
I Nir\ja who loops from 
imd a rock to give you a 
jn human opponent. 
When you have detooled all 
mers you are tronsported to 
ord a bridge over a 
iterious lake You are armed 
|h your Ninja pole or>d musi 
svent your trainer's henchmen 
m consigning you to o watety 

Thev are O very Hfonge 

r^h irKteed. rong^ng Irom o 

rifling slteleion still wearing the 
tattered remnontt of his eonhly 
clothes and a bald goblin who 
appears to be armed with a 
lethat frying pan Again with Ihts 
wene the giaptiics and 
■ «jkground detoH ore exceDent. 

t time we are treated to 

hping fish and ducks thai lake 

from the loke 

f molly, hovir>g bratned the 

lorled usurpers which ogom 
Include onofher Nin a [or is he 
I ho some one revito ised from 
Ihe llrst section), you hove won 
Ihe chance to foce Ihe uittmaie 
test 

Outside Ihe grand temple of 
Martiot Arts you must defeat 
NoJjwhi the Grond Master m a 
duel with somurot swords Bui 
before that the other Ninja crops 
up ogaln lo try o losl dUch efforl 
IQ fob you of a cfock ol Ihe 
Master 

As you are locked in a fight lo 
Ihe death with Noljl^hl. peasants 
in the background stroll across 
carrying oriental sedan chairs or 

nhing weighty wheetborrow*. 

•V pau&e lor o moment, wipe 
Ihe sweol trom their bfow and 
carry on oblivious lo the rrwrlal 
comboi. 

The Way of the Tiger It tuti ol 
such neat touches and 11 lakes a 
step beyond the standard rtght 
gomes The figures am also 
realised with an ocute eye tor 
detalt ond being both large arnJ 
smoothly animated look set lo 
give the combat game lanatic 
a real challenge 

This early look of The Way of 
the Tiger bodes well lor fhe 
llnished version which will be 
ovallable for f9 95 



ZX Computing Monthly May 1906 




Marketing 






are proud to announce 
the arrival of their 
125 Joystick / 







with this 

NEW JOYSTICK 
from Cheetah 




Compatible with ZX Spectrum,4QK ,128K.Cornmodofe 64, 
Vic ?0. Amstrad. Atari. MSX,etc. 

At only CB 95 the features on the 125 are second lo none 
Besides ns untque internal structure, built to with stared 
immense punishment from even the most vigorous games 
player, the loystick contains no less than lour extremely 
sensitive lire buttons. Two are housed in the handgnp 
which has tieen moulded fof extra comton and ease 
of operation The trigger linger fire button provides 
ease arx^ comfort tor your tinger and the top fire 
button IS contoured to fit your thumb for Sure fire 
shooling The base fire buttons are positioned lor extra 
control and two hand tinng whether you are rtghl or left 
handed 

A butit in autO'fire switch provides continuous 
shooting at the touch of a 
lire button, 



The 125 comes comptele w»th a fu ll 12 mon ths 
warranty and is avatlable from ;^ ir*^m«w*l 
wiisMiTii • High Street stores and all good 
computer shops. 



ONLY 



£8.95 



fH}C9 mcli/^VAr PQitsgpj^nd^ packing DtttifttYfHiimsiif r^ddyi 
Sentf cheQue/PO now lo - 



Cheetah Marketing Ltd. 

1 , Willowbrook Science Park. Crickhowell Road, St. f^eilons. CardiH 
Telephone: (0222) 777337 Telex: 497455 



mu 



Brian Beckett assesses 
the leading chess 
programs currently 
available for the 
Spectrum and QL. 



lot© Nofbert Wiener, 
lounddi of cybernetics, 
pwdicted o day when ploying 
Chess would be oboui os 
IntellecfuQilv sIkmulotJng os a 
pome ol noughi$ ond cro$ses, 
Bolh are zero sum gomes o1 
perfect infor motion ond [if 
neither side mokes o mlstoke) 
Ideol ploy will end in o drpw 

The feoson noughts and 
crosses is boring ond che« Is 
stlil seen os o greof menial 
choHenge Is simply rhat even 
the oblesi grondmoster Is 
Incopoble o1 sorting through fhe 
seaminply endless possibiliries 
opened up In any one goma 

Computers, however, might 
some day be capable of 
ploying ©iror-free chess ond 
Wiener fore sow talJlbfe humon 
opponents' mferesl in the gome 
declining os o resuU, 

Wiener who worked in »he 
plofieerlng doys of motntrome 
compuiers did not however 
imogme the speed with which 
chess ploying micros would 
become commonploce 

The capabilifies of your ptec© 
of Sincloir godgefry would hove 
cost o small forlune only a few 
yeors ago but (if you are d chess 
player) \\ fortunately still fuFIs lor 
short of Wiener's super intelNgeni 
beast. 

ButJI you doni happen to be 
O budding grandmaster, o 
game against your QL or 
Specirun\ can slill be pretty 
domagjng to the ega Sir Cllvels 
littfe black boxes ploy passingly 
good games at even the lower 
skill levels ond can mimic a 
logical Intelligence quile 
capable o1 beating on unwory 
master at the higher ona It's 
worth having a look ot sonne of 
the better Sinclair chess 
progfoms ovoiiobie both os o 
guide to buying one and — by 
highlighting some of their 
weaker lines of pi ay — overt 
Wieners nfghlmare of the 
touitJess chess compuief. 

Someone is bound to bring 
out o chess progfom lor the T28K 
Spectrum pretty soon but of I w^ 
hove now is sevefoi pockoges 
tor the 4eK Spectrum and one for 
the QL It's not o cose of finding 
the "best" progrom — the 
Spectrum pocfeages shore 
simllor feotures. comporotive 
prices and roughly the same 
skills while Psion's QL chess has 
the odvontoge oi being both on 
e^cceDent pfoduci and the only 
one available ~ but lather a 




QL Ch<»». 



Q\l\^m.K^7iA\tE 



cose o1 choosing the one or 
more thai you happen to like 
more than the ofhera. 

Chaiienge 

Assuming that you're buying o 
chess program to ploy II yourself, 
you wont one thot offers you a 
challenge as well as being oble 
to deieol your neighbour's 
computet QL Chesa for 
example, came first in a 
mi^crocomputer knockoul 
champtonship which included 
some dedicated chess 
computej^ but, ogainst certoln 
Queens Gambit ploy, is 
marginally easier lo beat than 
Psion's Spectrum program. 

fhe programs looked at here 
ore OL Chess [morketed by 
Sincloir oi E199S ond developed 
by Psion) and the three leoding 
pockoges for the 48K Spectrum: 
Sinclair's IWosterchess (ogoin 
written by Psion), Artie 
Computings Spechess II and 
OCP's Chess: The Tuik. For the 
historicoHy curious, The Turk 
lakes its name from on 
eighteenth century chess* 
ploying outomoton dressed in 
Turkish costume thol wos the 
wonder of Europe and — os 
mony believe — probobly 
contained o legless Russion 
soldier who selected the plays 
and moved the gear^ The Turk 
costs a reosonoble £5.95 making 
it the cheapest ol the Spectrum 



progroms but a watchful eye 
can usually get the other Iwo at 
o bargain. The SincioirfPslon 
program, for example, is often 
found in speciofly priced gome 
packs and many Spectrum 
owners probably alreody hove 
one. 

All chess programs have 
severoi levels ci ploy thai are a 
function of the omount of time 
that the computer is allowed to 
consider its move. They range 
torn o few seconds at the lower 
\mm\% to several hours at the 
higher ones, for o skilled chess 
player, this con be a problem as 
the lower levels don'l offer a 
choDenge and the higher ones 
con lake fo fever. Hem QL Chess 
wins hands down as its top 
lourrramenr* level [Number 11) 
occupies the cort^puier for an 
average of only lour minutes a 
move If you wont, you con set 
the GL to match your average 
move time or (if you hove o 
great deal of time on youi 
hands] play ol inllnlte lime 
where the computer wHi 
consider its move until you force 
it to play with a keyboard 
command. 

QL Chess has the addiltonal 
feature of considering Its 
possibilities while wailing fbr you 
to move. Shutting off this feature 
with fhe 'Eosy'* command in 
effect doubles the number of 
levels. For the Spectrum. Arties 
progrom is probobly Ihe best for 



ZX Computing Monthly ^ May 1986 




salechno a level of ploy — you 
simply type In the move-time you 
want. This makes level select Ion 
o conNnuous tuncrion of time 
rather rhan o choice of 
quantum leaps wt>lch mighf nof 
malch wha\ you want. Tha Turk is 
(h^ wofsf In this respect as if 
increases rhe SpectF urn's mov^ 
time from 90 seconds at Level-S 
1o 10 minules a1 Level 4 and one 
hour ot Level-S. The jump from 90 
to 600 seconds Is a bit too large 
OS Kis In this sort of time range 
thot pi oyer of medium skill 
finds himself wllh a challenge. 
The Turk, howevef; will often move 
!n for less time thon the 
maximum allowed a1 soy LsveM. 

Making moves 

As tar as graphics go, there is 
lltfie real dltterence between tt^e 
Spectrum programs; the screen 
shoM a top view of the board 
with the pieces In prolile. 
Personally specking, Spechess is 
marginally poorer and The Turk 
a bil better The Turk has rhe 
added clever feature of toppling 
over the King upon checkmate 
orp t1 you quit the game, your 
King upon what It otwoys and 
cheerfully considers your 
resignation. QL Chess offers a 
Choice of the traditional Image 
or a superb 3D view that is q 
credil to Ihe programmer's skiiL 
The pieces are moved with a 
cufsor In QL Ches$ but. In the 



Spectrum programs, you type In 
moves using on algebraic 
nototlon thot reploces the 
traditional chess codings Unlike 
the others, the Psion program 
does no! require you to ENTER 
your move — the computer does 
it automatically when you type 
the (asf code number — which Is 
nice for speed but unfortunate H 
you make a mistake. 

All the programs allow you to 
quit and stort another game 
(only The Turk gloats about if] 
and QL Chess enables the 
player to change sides ot any 
time. I suppose there is a reason 
for this feature but its only 
obvious purpose would seem to 
be o console lion prize to poor 
players. If you canl win any 
other way you con always altow 
the QL to push you to the brink 
of defeat and then switch 
colours Qt the last minute. The 
Turk and QL Chess allow you to 
take moves back and, while this 
is handy if you make a siily 
mistake, it also encourages 
sloppy chess thinking. 

All the progroms allow you to 
play from a pre-set position after 
placing the pieces as you wish. 
They ail use the cursor to set-up 
the pieces except for Spechess 
where the piece, colour ond 
square ore typed in. The QL 
cursor Is quite easy to use but 
the others con be a bit 
cumbersome which is why I 
prefer Af tic's method for the 



Spectrum. Levels of skill can be 
selected for set-up as well as 
normol play in each program 
ar^d QL Ches^ has the 
additional feature of eight 
problem solving levels. As with 
Iraditional problems, the idea Is 
to ask the QL to find a mate in 
say five moves. 

Each progrom wtH 
recommend a move to the 
player if asked. This is a useful 
featuie for beginners or those 
who wish to examine the 
computer's chess reasoning In 
some detail. Otherwise if you 
have to ask the computer for its 
opinion on your best move, 
youVe playing at too high a 
level After alt, the ob|ect ot the 
exercise is to win and not to do 
whot youVe electronic 
opposition thinks you ought to 
da 



Countdown 

All the programs allow you to 
save the game to tope or to a 
printer The Turk has an option for 
ploying blitz chess which Is a 
nice feature The onscreen clock 
starts counting down from five 
minutes and the first side to run 
out of time loses 11 (as is Hkelyl 
no checkmate has occurred. 
On*screen chess docks ore 
standard save with Spechess QL 
Chess has the very usefuMeoture 
of declaring a stalemate if a 
sequence of moves is repeated 
for three consecutive plays. 
Otherwise it's pretty much up (o 
you to declare a draw by 
perpetual check or repeated 
moves — against any ol the 
programs - by simply quitting 
the game. All the programs 
recognise checkmate 
immediately except for Spechess 
which, when it's defeated, uses 
up most ot its allotted time 
before declaring your victory. 
While there is absotuteiy no 
harm in this, I personally find it a ■; 
bil annoying. 

Bolh The Turk and QL Chess 
have demonstration modes 
where the computer will ploy 
itself, replay options where the 
computer re-disploys o game on 
screen move by move and the 
capability to teferee" a game 
between two players. In the 
latter mode, the computer 
simpSy asks for move Inputs from 
both sides, displays the moves 
on the screen after ENTER and 
keeps track of the times, Oi the 
Spectrum progroms. The Turk hos 
the largest reservoir of extra 
features while the Psion 
package has been honed down 
to the bare essentials but it does 
ploy a good, aggressive gama 

Nejct monih I'll be setting 
some classic chess problems for 
your Specfrums ond QLs and 
showing how even the best 
chess software is vulnerable to 
the shrewd sacrifice; 



ZX Computing Monthly ■ May 1986 



s 
o 

HI 

X 

o 

21 



UllJ 



z 
O 

o 



s 
s 
o 



HUfererir systems ofe avalloble 
for d tile f em tea sons, Teiefexl 
systems are used tor "non- 
inieiligenf users who require 
quick, cheap infofmolion and 
know exocHy where 1o get If, If 
con not be used to seofch for 
Intormotion as this is Indesced by 
page number only Prestei uses it 
bocouse the pages are only 1K 
long and many thousonds of 
pages con be stored with a 
quick Iransler lime (all VIewdato 
systems are standardised on 
1200 Boud receive ond 75 Baud 
tronsmil]. This means thot you 
must work ouf what pages you 
require before you go on line 
otherwise you can spend a lot o1 
time Qoing through unnecessOFv 
pODts. Some Sinclair and BBC 
Bulielin boords are run on this 
type o1 s^fem os It only requires 
discs or. In the case Of the 
Spectrum, mi cm drives to sip re 
fhe pages. Computer users are 
entered for by providing 
mailboxes which ore free to any 
other system user Anyone con 
hire pages on Presfel af o very 
cheap rate and ihere is o 
standard way to download 



however, of low tor fntelligent as 
weN as dumb" terminals like a 
Preslel one The Information is 
nof paged, bul run on a 
scrolling screen so thof when Ihe 
writing comes fo the lost line tt 
moves up the whole screen 
losing fhe fop line and making 
a blank line ot fhe bottom ro 
write on. This way any (engih of 
te^l con be transterred to the 
user and If con be searched for 
keywords so f hot selective 
sioroge con be dona Systems 
usually recognise the XON>XOFF 
protocol [code system} which 
allows the user or the computer 
to halt ond rastarl the (low ot 
dota from either end. 

The request for information 
con al5o be preprogrommed 
ond can, if you're not in a hurry, 
be timed, so thot if con be 
made at cheap role (usually 
when you're in bed}. 

This system only uses black 
ond while, no colours^ as 
computers cannot agree on the 
colour codes, this also opplles 
to the automatic tronsler ot 
programs as onfy Bulletin Boards 
seem to agree ihat codes obow 



higher rale This means thot 
Infoimotion can travel In only 
one direction at a time and 
some nrteons of changing the 
direction ot sending must be 
used. At present there ore many 
different ways ot doing this, so It 
depends on what system you 
wont to access But the 
advantage is that cleor blocks 
of data con be sent In a sImJIar 
way to XMODtM. but at o rate of 
up to 2400 Boud! One thing 
about these systems Is thot you 
hove to provide on echo^ ol 
what you typed, whereas on 
Presfel and Bulletin Boards it is 
'echoed bock' by the distant 
computer 

Tk^ing out the systems 

Ihe best way Is to try the systems 
you want to access first. Most 
Bulletin Boards ore free, 
although some require a chorge 
fof fhe regulor user. Other 
Bufletin Boards con usually be 
obtained from a list on fhe lirst 
one you try, so you con save 
your telephone bills by lindlng 
one localfy. 



ON-LINE SYSTEMS 



progroms trom the system. Eoch 
page is charged when you 
enter It and the cost added to 
your biff, so there's no woy tq 
ovoid it If you are setimg 
software this would count a^ a 
credit ond be deducted from 
your bill. 

Without specioi facilities it is 
dtfllcult fo upload information on 
to Presfel qutckly, and 75 baud is 
a very Fow speed tor the 
computer 10 tronsler information. 
Presfel software is olso different 
to other dotobose software, so 
moke sure you get the righl type 
of software for your compuler. 

Presfel Is avollable 
Internailonaily and only costs E5 
a quarier. plus Ihe time you 
spend on the coll which in the 
UK Is usually a locol one 

300 Baud systems 

Tliese systems use a standard 
ASCII code (as used inside the 
Spectrum) usually protected by 
a password on entry system and 
sometimes more posswords for 
deeper levels in the system, They 
ore usuaily fairly user4riendly 
and give help in most places. 
They ate not thai fosf. but 
provide 300 baud speed for Ihe 
user to send which is tour times 
as fast OS a Prestei system. Unlike 
Prestel. occess to these systems is 
usuofly restricted fo one or h^^o 
entry points, or more if they ore 
connected to fhe PSS (Packet 
Switch Stream] data e^chonges 
run by British Telecom. They do 



the nofmai printable character 
set can be used. They use a 
system called XMODEM protocol 
wt^ich sends the data in blocks 
included inside a packet The 
packet Is mode up of a heoder. 
a fixed length of data and a 
checksum to tell if there was on 
error while it was being sent It 
an error has been received fhe 
computer is asked to sand the 
block ago in until on error-free 
one IS obfoined 

The data can be anything 
you wont, and this way Spectrum 
programs and code could be 
stored on a school's BBC discs, if 
both hove an XMODEM 
program. In this way Bulletin 
Boards con store programs 
suitable for different computers 
without having different software 
tof each. The program con be 
QiW length OS iong as both 
computers hove sufficient 
capacity to store the program. 
ASCII listings are no good to the 
Sinclair user anyway as they 
hove to be retyped into the 
computer, which rather defeats 
the object of downloading 
spttware in the first place. 

Unfortunately, XMODEM 
programs have to be bought on 
tape as they cannol be 
downloaded without an 
XMODEM type progrom! 

Higher speed systems 

Some databases and 
commercial Bureaus use half- 
duple^c transmission to sand of a 



PRESTEL visiiOTs can use an ID 
at 4^44^4414^ (ten lours) and O 
password of 4444 lo look round 
the system without chorge. There 
is even a Micronef tour to show 
you what is available on page 
•BOO. but some poges are 
reserved as private; Com mere lo I 
systen^s usually hove to be p old 
for before you ore allowed 
access or may require a 
password, though some 
viewdata systems witi allow you 
o brief took round. Private 
viewdata systems such as 
"GNOME AT HOME" oIIqw free 
occess as well, but as it is 
expensive to run these systems 
they would usually like some 
contribution trom the user 

Well, that's the end ot the 
round up of available systems, 
now here are a few numbers to 
try. 

PRESTEL (bondon onlv) 6ld. 

Outside of London dial 

01-48^0311 for PRESTEL London, 

then look up on the system how 

to occess your local Presfel. 

01^79-6183 24 HOURS DISTEL 

Icommerclal) 

01-648-0018 24 HOURS MITCHAM 

(t200/7S and 300 Baud Bulletin 

Boord}. 

0l-94M2e5 METROTBL 

(commervioi viewdata]. 

01*888-8894 GNOME AT HOME 

(viewdata Bulletin Board). 



FRiO MULLINS 



22 



ZX Compullng Monthly * Moy 1966 



^,«^ 



an^a^^ 



• Does your micro chat to 70,000 people across the UK? 

• Can your micro interview pop stars, hackers and doyennes 
of the computer industry? 

• Can your micro provide the answer to your technical and 
software problems? 

• Could your micro send and receive telex's worldwide? 

• Does your micro do your shopping for you -and have it 
deliveped to your door? 

• Is your micro an answering machine, delivering your 
private mail whenever you log-on? 

NO? Shame! 



Jfy!^*f^ 



I 

I To: Mkronet 800, 8 Herbal Hill, l.ofl4«it ECl 



Please stnd mv ,i brochurtr on .Muronti HtK* 



I 

^ ~ ^ ^^^ ^^ Name. 



Micronet 800 I *l>kphdnc Ktt„ 

8 Herbal HUl, London HCIR 5EJ I 

Telephone: Ot'278 3143 ! Ag« _ Micro 



L 



zvi/ii 



L' 



i 



1 



L' 



1 



l 



1 



nee upon a lime, fhe 
wise OW progrommers ol 
GilsoFf produced o utility 
called The Quill — a wondrous 
device ihoi oJlowed mere 
morrols who knew nothing at all 
obout machine code ro wrile 
their own text odveniuce games 
And there was much rejoicing In 
the iond< ond an abundonce of 
budget adventure games too. 

But Ihe grear software houses 
decided thaf graphic 
adventures v^re 1h© next big 
thing, which led poor Quill 
owners up the tree without a 
parachule until Gilsoft once 
more came to the rescue with 
The liiuslfolor. o second ulilily 
that oMowed you to add full* 
scieen graphics to Qutiled 
gomes. Until recentiy vou would 
have hod to buy both The Quill 
and The Illustrator separately, 
but now Gilsolt hove released o 
doubte pack of the two 
programs and wi^ give t^n of 







yf--^**.' 



lldMP illTION 



There are ten complete 
adventure writing kits 
from Gilsolt to be woni 



%^ 



mem lo adventurous ZX readers 
in this competition. In addition, 
Gilsoft will also throw in a copv 
of their other program. The 
pQfch. with each prize The Patch 
allows vc>u to produce less than 
Ml*screen sized pictures with The 
Illustrator which con be 
combined to produce text and 
graphic display in your Quilted 
od ventures. Sa in other words 
we're oKering you the chonce fo 
win a complete graphic 
adventure writing kit (worth Just 
under £30), and oil you hove to 
do to enter this competition Is 
stretch your imoginotion a bit. 

Whol we'd like you to do is to 
think up an Idea tor your own 
adventure, perhaps one that 
voud write It you won one o( 
these prizes. The tricky bit Is that 
you ve got to encapsulate your 
fitght of imaglnallon in )u5t thirty 
words (or tess, H you think you 
can do it). Then just wfite down 
your idea and send it io us, 
along with youf name ond 
Oddress to: Quill Competilion. ZX 
Computing. 1 Gotden Squore, 
London W1R 3Aa 

The closing dote for the 
competition is dth June 1986 The 
winners will be chosen by The 
Editor, who tells me with a 
masterful glare that hts decision 
ts tinal, 



ZX Computing Monlhly ■ tulay 1986 




rrS A DISCOVERY 
FROM ALL ANGLES 




Whichever way you look at it. Discovery - the 
multi-leoture 48 K Spectrum disc drive system 
from Opus - is a lot of hardware for youi money 

At on incredibly low £149.95 it explodes the nayth 
that you can't buy a full-blooded Spectmm disc 
drive for under £200. In fact to beat our price you 
might hove to settle for a non industry- starKiard 
system - microdiive, waferdrive or even a 2B" 
disc drive lookalika Hardly worlhwhiie perhaps 
when for very little more Discovery offers not just 
an industry-standard 3 Vi " 250 K disc drive but all 
these amazir^ features? 

• DOUBLE DE NSITY DISC INTERFACE 

• JOYSTICK INT ERFAC E 

• PARALL EL PR INTER INTERFACE 

• COMPOSITE VIDEO MONITOR INTERFACE 

• BUILT-IN POWER SUPPLY FOR DISCOVERY AND 
SPECTRUM 

• PERIPHERAL THROUGH CONNECTOR 

• RAM DISC FACIUTY 

• SIMPLE ONE POINT CONNECTION TO THE 
SPECTRUM 



A FEATURE-PACKED SYSTEM 
FOR JUST £149.95 INCUJDIN& 



3.5" 250 K disc drive 

' i)ouble dansity disc InleTlace 

' PcnalJel printer interface 

I JcYStick interlace 

^ Video monitor interface 

• Peripheral thiouah connector 

I Built-in power supply 

I Utilities on KOM including fonnat aiKl verify 

'RAM disc facility 

' Random access tiles fully su[>portdd 

' Connections lor second drive upgrade 

' Comprehensive user manual 

> Now wUh FREE TSAWtf -■MPVItfV tope to 

fj^cn transfer program. 



n 




QNiy £149.95 



Discxjvery takes no USER RAM from the Spectrunx 
Random Access Hies are fuDy supported and 
formatting and back*up routines are included in 
IK)M- You can choose from a wide selection 
of 3 '/^ " disc software specially written for the 
Discovery games and business user, and with our 
free Trans-Express utility program you can easily 
transfer your cassette software to disc 

Discovery's price of only £149.95 even includes 
VKT, guaranteed 72 hour free delivery and a full 
12-month wananty 

Discovery is available from all good computer 
stores nationwide, Call 0737-65080 for details of 
your nearest dealer or to order Discovery direct. 



Opus Supplies Ltd, 
55 Orrmide Way, 
Hotmethorpe Industrial Estate^ 
RedhilL SURREY RH1 2UW. 




NOW A NEW DISCOVERY FOR THE 128K 
SPECTRUM - CALL 0737 65080 FOR DETAILS 




By Philip Dutre 



Prepare fo combat tfie 
dark forces! Philip 
Dutre has written u$ a 
3D graphlct adventure 
that combines 
onlmated graphics, 
menu driven controls 
ond traditional text 
input — all this In a 
quest to seel( out and 
destroy the Lord ot 
Darkness before he 
goins control of Middle 
Earth. It^ a long 
program, but definitely 
worth the effort to type 
it In. 



Listing 1 



Tills is the master LDOder progrom 
which win load n\& porte oT tfi© 
finished goma Enfef It and save if 
onto youf game tape witfi the 
command: lAVi "tma" UNE 10. 



Listing 2 



Type NfW, then enter this listing 
which contains the data for the 
fr>0w character sat. DUN it. and 
when prom pled SAVE ttie code 
onto yOiT gome tapa Ifs a good 
Idea fo moke a seporate copy of 
thii progrom just tn cose you make 
a miftoKe In the dalo statements. 



Listing 3 



Type NEW ogoin, pnd enter thj$ 
program. This oonlains dofo for 126 
UDGsl BUN it, a?Kl save the code 
onto your game tapa Vou should 
also moke a seporot© copy of this 
one tea 



Listing 4 



NEW the Spectrum one more tlme^ 
buy some sandwiches and gel 
ready to enter this listing. Doni RvN 
it. but SAVE II onto your game tape 
with; SAVE 'iofd" LINE 1 



PROGRAM 1 



p; INK «: c 



19 cu€mm «:^m 

3« ntlifT AT 13t«|: LOAS 



H PWtNT At t3,«i; LClAti ■• 



PROGRAM 2 



PATCA 4t'P4-r 



? PffTHT AT II 

AK MjMT * mtmtii'- atwr -*ijio 

lO rem r»-)34l& TO t^Jl^^l Fotcr 
640#0-r!%AiA+fltPrCK i>: WJfT n 
^&a ICT Hiiavflt rOli n-A40aO TO 4 

*oi^j iitAQ «: iWT v¥m^mfm*mz rtJK 

C ni*: HCKt n 

31* ir «i*p[r^4 tiCii PHIitT *ERflf 
O* IN I 1HC ?3t9-; lEO* iil*£0S KTO 

r 

??« DATA 16, lAi t&t lA* I4»*t I4|« 
?AtP iCf •u«^d£ rOir n^^lTfl TO A 

E n,*2 I^MT n 

jAA If' MBC )^iM nrnm fviHT -c 

RROR IN I lies 300-3^0" £ SECT .01 
, W ! ^TP#» 

I^BV DATA ?4,3«»7«,74pe?«3A,24pfl 

310 DATA 32, )6p 14, 1^1 lA, IA,«,0 

3?« DAtA Atf,AA»?p 12, ]Ap33p IZApV 

330 DATA M^^AAt^t I2t2f4«^6«»0 

:|4« OAtA Bp?4««Bp72p174,epep* 

3?ll HTA AZ,A4|tZ,34p2»6.«»A0,0 

3A# DATA 4,24^32, 124 «AAf 44, £««■ 

S^^ EMTA I34p?p4p«i, IAp37pA4pO 

3e« DATA 6««A6, A^»A0^^A,&^»&0«il 

l^a DATA AatAAp^Ap«2p4,24p9A,0 

4«i9 it! •!*■*« ± FQft i*-*4^4* TO A 
42??: ttClUa AS ICT Ai4S**iiB+4: PtK 

41* IF ■iitaf?l40 THEN rWIHT "Elf 

mm IN I IM 4^^-; KCf .ip30: rr 

OP 

49« DATA A*,AAp2p4,.V4fl,a|V 

4AO ICT HMv^O:; rofl ft-*42*4 TO A 
44? I £ R£AD a: lET *ii«-«uh#«: POK 
t Ap.*^ H^irt A 

47« ir ttullf>l#AD0 TIEN Pfiriff ^ 
ERROr IN l.im 90«-730«S ^^BP «l 
pME STOP 

4W nCN yipp*r CAD* 

^flM DATA 3flp34pAA, l2ApAApAA,AAp 



ZX Computing Monthly * May 1986 



mu 



91V DATA V2^Ve,^l.V?i6Ai«6| 124. 

m 

32« OATA 20«34»64,Mp^4, 3#.2flf« 
33« ^AfA T2pV«pA4p44gd4,A«,9@t« 
34(1 OJITA 1Mp?«pfr4p l]2f44pA4« IZ6 

n« QATA ¥4p94t64| t]a^,ft4,M««N4, 


3«A« DATA 2at34«&4tA4,>#p34p3«ii 

3:^ DATA 6*p£6p#A« l7&p^-^p^Ap£A* 

■ 

990 DATA 9^p lA, ]A»t4p IA| tA»96i« 

3V<I DAfA S^pOpOpQ, 8,72,40,0 

*«0 DATA ^e|72»9«p I l?i7?pA0,dA, 


*I0 DATA A4|^4pA4pA4p4k4p*#p 134* 



DATA AA,l02,#«,A*t««t«4.iMp 



*9V DATA A«|^Pfl«03|74|>DpA«t4Ar0 
M« DATA 24pJAp&A»AAgAA»3««Z4t0 

4S« DATA 97p9^p«Ap97p44,A4, A4p0 
A^#0 DATA Z4,3«,fr4p6*»lMii1^i2«,0 
A70 HAT A 92,?0, A^p?2p72, AQp£A«0 
«^0 PAT A «0,4A, A4pA0p2pA4iA«,0 
AV« DATA 1?4« I6p i«^l*pl4p I4^]*p 

» 
M« DATA ll4,M|4ftp«ApM»7«p9«p 

P 
710 DATA A4,U,34p34p lfl,20,Qp0 
720 DATA ] 14,^4 p*9,»3,7:St n,94» 



730 

:'40 



47Z7: 

C ApJ 



1,20 



tl 
101 

II 
II 
II 



«ATA 49,Mp20pDp20p34pA9p0 

l»ATA «1S,34,20p»,a,flpDp0 
DATA 47p64»4»e, 16,31^, i^Apt 
I CT «4iiv-0: FOR n •64320 TO * 
DC AD ■! I CT aiiB*«iJH**: mT! 

ir WiHt9D3S2 TIKH f>RIfffT "E 
IH I lies 1000 1230': DCCP . 
STOP 

i^N I oi l ■ r CA«* 

DATA 0p0t92f 7Ap4S,6gp^p« 



DATA 04 ^^^4, 



1,60,60,00^ 



L060 
1070 


I 

!• 
Iti 



DATA 0t««O«p4»p«4p*«pDAp0 

IMTA 32piA|24p3Af^iM|Sdp0 

DATA 0^0,36, 60p 124, 64|«0,0 

VATA 24p 3Ap :t2p 96, 32,32, 32p0 

DATA 0p«,36,6«p^«76p««.4 

DATA 64pA4pO0p I00|6flt77t?2« 

DATA ffp0,24,Dt0i0|2«|0 

DATA 0,0^24, 0,Op0«40p 16 

DATA A4p^,72p«0pJI2i77,6ap 



1110 DATA 32t32,32p32p32p36,24.0 

1120 DATA 010^06. IV3,73p6«p7l|0 
1130 DATA 0,0rOfi, l00,6O,72|r2«0 
M40 DATA 0p 0p60p66p 66,66, 60, 
I I 30 DATA 0,0^90, 100, 69»60«M* 64 
1160 DATA 0,0p92p76p6at60^32p4 
1170 DATA 0,0^00, S00pA0p I 70p69p0 
1100 DATA 0«0pQ6p64|96p4^ I20pi 
IIV0 DATA t6pt4,];»,32p^2pM,74, 


t200 DATA 0t0p1 l6t36i6Vp76p^2»V 
1210 DATA 0p0f 6O|3d^20p20p0i0 
t??« DATA 0p0p I 19, 34,73, 73,94 p0 
1230 DATA 0,0,60|40|iAp40p*0p0 
124* DATA 0p0pM,34, I0tia^73p40 
12D0 DATA 0|0,30,3At0Bl0pA0|0 
I3«0 POKE 23406,0! P0»CC 2 3607 p 24 

1310 CI « I ntlllT AT 3p0I'Vqu cvn 

I ch#r*ct«r»«t by dDiiif t 

h* i0ii0iiin0 co0B0fi4D: 

PmcE 23 
606^« rOHV 23A#7p6# * 

1320 PHIHT At l4p0F"thl» fi«t* rft# 
raft*rK*t !■ mtar»4 In byl*B 640 
00 la 64767 inalrln^ 760 byt«4. 

Till* block m 
111 naif b* ■*v*4.* 
13^0 SAVr *CIIAIKCT«CODC 64000,76 

1340 STOP • • • 



PROGRAM 3 



9 ftCH lllJ^S«r D«fJn*4 Qrfl^hlE6 
10 CLEAIt 64300 
20 «eTq« 9000 

30 PWIMT AT |0«0g PArCn 41 "PI* 
• W mm It* m ai m m n t * 
40 OO 6IID 90IP0 

90 CI 6 : PRINT *TtM *i«*r 4«Mn 
•rf 4r«phlc« 6r* nlort^ I a byt* 
■ 64360 to 69939- 

91 miNT '*Thlii blDClC ID 1176 
byt«a lonf in^ i^lll t^OM b« «*v 

60 5AI;e ''■tif-COOC «43^k0,n76 

100 sror 

V000 I ET k4^li*0S FIHt fi»64360 TO 6 
49Z7: ftCAD ml I ET »u|ir««ua4'#£ POK 
C fi^il i«KT ft 
>B«9 IF «■■«£ 310413 TIIEN PflINT " 

cFnvoR rN I rHCfi V010 rii£0'! dccp 
.1,20: 5Tor 

?0I0 DATA 0, 124 p 2^14, 290p?54,299p 

ZO, IS 

Ml] DATA D,62pl27p0g.l?7p2?9,H 

p240 

0012 DATA 0|0t4iA6t339i*^i*i* 

P0i3 DATA 4, ]7p73|1^papl46*103|S 

9014 DATA 0,72p4|p4t^f«pt06|203i 

9013 DATA 0i 1.2^4,0. I 61 33, 64 

0016 DATA 0,254,6,90, 26 p4Zp202» I 

94 

9017 DATA 29lipl2tpia9pl2^pl2f^l2 

9,2'»p0 

9010 DATA 60p72, I6pn,64pia0t0p0 

9019 DATA 96 p D0p 72| 00*96,44, 64 pD 

*020 DATA 2,2p6# ttp ie,3ep?4p0 

9D2I DATA , I 0p I 0p 2i9p 40, 40 , O, 

^22 DATA 6^,60, 100, 04*76, 68, 60p 



90^3 DATA 96,B0, 72petfp94.00,72,0 

9024 DATA 0pBpB,flp2O442pD|0 

9023 DATA 1 6 , 90, Mp 9Ap 20, 20, I 6 , 

9026 DATA 60, 1 00p 04 , 76p I00p04, 76 

9027 DATA 04 pD4p |00, 104p I 1 2 p64g 6 

4,0 

V02V DATA 4p8, 16,32p16pOp4,0 

9029 DATA I2p20« 36i««, 4, 4 p 4 p0 

9030 DATA I2p20,36,20|36»20p I2p0 
9910 LET 6M0-0: PfPH n^6492« TO 6 
469DS ItlAD 61 LET ■4lBf-*y0*D: PO*C 
E vipA: HCKT fl 

9019 l^ •U0tll9*03 TIKti PUfMT * 
CMKMt IN I IME 9920 9990*1 DEEP ^ 
1,20: STOP 

9920 DATA 31 p 39p 4Q, 01 , 09 » 39p 30| I 
2 

9921 DATA 240 , 292p 294^ 294, 2g2pa4 

9922 DATA Op 7p I t 1 2p I Sp IS, IDp 19 
99X3 DATA T40p X40p I9¥p ZVH^ Z40| 34 
0,240p240 

9924 DATA 1 9 , 1 9p 1 9p 19. 1 3, 3, 1 9, IS 

9^23 DATA 240p 240, t 92p 240 , 240p 22 

4,200.40 

1^24 DATA 47p79p307,Z07p207,207p 

*9.63 

9i927 DATA 340 .^ 240 g »2 . 292 * 294 « 29 

4 * 294 , 232 

9930 DATA 3ap33p39»Mp 39p3ap 33pS 
9 

9931 DATA 96, l44p204p22Ap224i 1*2 
,240,240 

9S32 DATA 39^ 47 , 47p J 23, 91 , 3S, 3,7 

9933 DATA 2B2i 246| 246p 246, 244,24 
0,246,^40 

9934 DATA 3p7p A. 6p 3i 3, 2, 14 

9939 DATA 1 I2p I I 2 , 40, 4^^ 40p lAp 24 
,112 

9940 DATA 6p9,91,7|,7,3pl9,3l 

9941 DATA 4 ,. 1 32p 194, 3«« 220. IV6« I 
32,220 

9942 DATA *3p 1 1 1 * I ll« M S ^47, 31 p t 
9i 19 

9943 DATA 220p 244,244, 7^7 , ^D4, 1 9 



6, 192,^24 

9944 MTA 14* 1 4 , J 2p 1 2p 1 2, Op 24 , 1 4 

9949 DATA 192,224^96,96, ]92p 192, 

I 20 , 224 

9^90 DATA I99f 129, 36 pO* 129,210, I 

93,231 

9999 I ET DU0-01 FOR n-64696 TO 

4063: READ •: I CT •u«*«UB4a! POK 

E n , • £ NEVT n 

9997 IF •!■■« 37031 T1ICH PRINT *E 

miOit IN I INES 996* 9 00 0*1 BC:CP « 

Ip2«: «TOP 

9960 DATA 0p0p0p0p0,0, 0, I 

1^961 DATA 0p6, 14,20,96, ] 12^224* 1 

92 

9962 DATA 3| t03p62, 29, 4«p I I0p9«p 


9963 DATA | 20, 0p0» 0, 0,9, O, 

9964 DATA 0^63, 63 i 60, 36 , 90 , !« , 24 
9969 DATA 0, 292^ 292 , 60, 20 , 76j0| 2 
4 

9966 DATA I 2, ]3p4 p 7, 3, I ,0« O 
99A7 DATA 4Bt 1 ?6, 32, 724 , 192, 120p 

«■« 

9960 DATA 0^64,40,60,240,292,114 

.49 

9969 DATA 0p0p0« 0p 0p*p0, 

9970 DATA 0p p0, 0, 0, 0p0, 
99^1 DATA I20p64p32* I6|0p4p2i0 

9972 DATA 0,0,0*7,7,7,3,3 

9973 DATA 0p0p0p224|224pZ24» I92p 
l«2 

9974 DATA 3, 3p 3p U 1 t 1 « I * * 
9979 DATA 192* I92pl92| 102,120, 12 
V,1ZO« i?$ 

9976 DATA 0,0,0,1,3,19,16,31 

9977 DATA 0^0,0, I20p I92,240p0p4 
9970 DAfA 60,39,24»7|0|0,0,6 
9979 DATA 60, I96p24p2'24p0,0p0p0 
99O0 DATA 0,0p0p0,0,0.0,0 
990S ICT ft*!*-^; roA PN^64064 TO 6 
303 1 : RIeAD A\ let •na^BttB^^S PiQK 
m fi**S MtxT n 

9907 IF «4i«<>79l7 TKN PPINT "E 
RnOR IH I INES 9990 9610"! OCEP . 

ip20E srop 

9990 DATA p0, 0,0, 0, DpO, 

9991 DATA 0,0,4,0,24,36,00,192 

9992 DATA I p 2,3*0, 244 , 144, 00 ,40 
999:1 DAfA 96p0,0p120p0p0»0t* 
9394 DATA 0,0p#p0,7p2O,96,96 
9393 DATA 0,0,0f0,224p96p2Op6 

9996 DATA ^4,97,90.30.6.1,0,0 

9997 DAI A 2, I34t92,1»«96, I20|0i 


9390 DATA 0pf ,2,7p2,i,0,0 

9999 DAfA I 20, 192 , 1 60, 240p J 60| |9 

7, Xtm^ 120 

96«0 DAI A 0,0,0p0p If 3t3t i 

9601 DATA 120, 120,120, I20p 192*22 

4 , 224 , I 92 

96A3 DATA 0,0,0,0,2,13^40^102 

9603 DATA 0,0,0,0,0,120,96,24 

9604 DATA 192, 190, I I 3, 29* 7p I *0*0 
9609 DATA 6f 199, 190,127,126,240^ 
96,0 

96«6 DATA 0,0,0,0,0^0*0^1 

9607 DATA 0,6,10,20,40,00,160*64 

960O DATA 2t]0lp3O,20«60i I k0,9O, 



9609 DATA 120,0,0,0,0,0,0,0 

9610 DATA 0|0,0,0,.0t*i#,* 

9619 lET •ktB*0! FCHI f>-63032 TD 6 
9199: RCAD «£ I ET w^mmm\Am^m\ POK 
En,*: HEIiCT n 

9617 IF »«■■<> 1 31 90 TICN PRINT ■ 
EltROR }H I IHES 9620 9640*: K£P 
.1,20 3 STOP 

9620 DATA 3,7,13,19,7,2*1*19 

9621 DAfA 192,224, I 76» 240* 224,64 
, I 20 p 240 

9622 DATA 21,39^37*39^33*37,23,6 

9623 DATA I6«^200p 160, 201 * I39t 1? 
2,232,96 

9624 DATA 2,2,4,2,2,2,2*14 
9629 DATA 64^ 64| 32, 64 , 64 , 64 , 64* I 
17 

9626 DATA 1,3,7,69,199,131*129*1 ^^ ^ 
43 



O 



ZX ^Dmputlno Monthly ■ Moy 1986 



O 

Z 

tt 

5 






27 



UlIJ 






k k, k »3^ »ATil ]3flp m,224t I4«f Z24»JV 

VATS OATA 133«^ii«QI»V«|V9i3p7pA 
9^7? 1MTA Z»4paS2tat3i^il«4«lV 

2, T34^V4 

9AS9 DATA Ap«, 13. l3,4i4pA,3fl 

9^3 J DATA «p»|4S|4a»32i37,tA,9 

A 

VA37 DATA ViVi^lliS^pSTt 1*3^ I I4i I 

Y479 DATA ■p3^,IA4pAfl|33Mp2a2, IS 

■ plPV 

VA34 DATA 759| 799^333^ I a?, I IVt ■* 

tA39 &AtA ^S9,?99p343,323p73S, ia 

■« IV3,*4 

9*:Mi OAIA Ap24pSpD,«,VpH,« 

W^^7 DATA A4|4D|33|flfla|*|V|a 

*AJ« DATA «»«|V|flt*i*i*»< 

VifrSP DATA «p«^D4*f*f*>*P* 

TA4tt DATA •.•p*pi,«.«p9p« 

VA49 I CT llvw-ff: FDM A*#^2«i TO A 

^M7t HEAD ■: I ET BIIh*«4i4*a: i»OK 

E n.a: HEKT n 

TA4? ti^ •uaOllSA* TIKM PMIHT " 

EHflOfT IN L IW« VM«-9A7«*3 VEEF 

. ]p3«S ETOP 

9AS« DATA ■pff|»tflf*«*i^r£ 

Mat DATA flpflpVpDpfl|««*plAtf 

^A^a^ DATA 3,37,«9,*9*7Vil33p 133| 

I2« 

VAS3 DATA D4 p 74* 33«|, 24 1 « I At » 1 Aft. 

149^ 144 

VA-$4 DATA 13fl, l2flpDpfl|«,ffp»^D 

TA33 DATA MPi«4i A4p«, «p«p«p« 

#ASA DATA Dp3«7p3p7p3,2p 13 

VA37 IMTA Df It^i^^f i'i'i^n^^l^^Si 

A4f ID4 

VA3A DATA I 3^ l«9 ^ I 99, l9Ap 1 27, 99, 

TAW DATA l«fl>mP| l]D|24A*24A|24 

7,?44, 104 

VA44 HAT A A. I4p I9p |3| tVt i^»i>i3V 
VAAl DATA ID4^2lA,2:i2>24««24«,34 
fl,24ap232 

««4? UfA •,0p3p7l p2l3,Tia, IJ9»9« 

7A43 DATA 0,S, lVZ|227|l7«t23A|2D> 

A,f2 

V«44 DATA 29,3t»t9it3,7p7p7,4 

VAA9 DATA I92^24ap 24ff p 24<^ 224 p 22 

4 . J34 p 3^ 

TA44 DATA 7* ISi I g«Ap 4p 4 | 4| 2« 

9AA7 DATA 224 p 24flp 224 p 9Ap 32. 32, T 

Ap9A 

9ftAS DATA D««pVp«fa^*««p* 

VAA? DATA ■p0pD,.DgflpBpPpD 

*A7« DATA A,A,*p«p«,«,«,4i 

VA79 I ET i|iiB««: roA ft«A^34« TO A 

3939? READ A! lET «ufr-Au*i«£ PtPK 

E ritME IVXT n 

VA77 tr wii«(?9iMi nirif i^iifT *i 

■HQIt IN I IISB TAOS T7iM': lEfP , 

1,292 ETOP 

VAWl DATA •p«pi,«,«,«p9p* 

«^«| DATA «pDp«««p9|9p»pi 

9462 DATA «p tfp* pfl,«, 9p9p ■ 

9^63 DAIA 9»Dp9,«pDlp9p9|« 

»*6^ DAIA «,SpA,<«Ap«p«p9 

94«ft DATA ««D,Dp«,«p#pD,« 

VAD^ DAfA 0,#.DpDpffp IAt4«p34 

*Afl7 OAlA ■^«pB,«,«ptp2«p3A 

«4«e DATA ID« l2«ff^9p9«9|Vp 1^ 

«ABV 9ATA 7244«»9t**'i>i*|Z40 

MM DATA l9p«p4p«,«pDp#,« 

«A4l MfA Mp lA,l2.«p»,«p«p« 

9A92 DATA VpD , I p 33p 39, 1 I 9p I 19, I? 

3 

«AV3 DATA »|*|1T2^ I r2p I9A, l9Ap4A 

ii^ 

VA94 DATA I23» 299,3^99» 223 » 1 99, 1 3 

l.li* 

9499 DATA A2p 299 , 29^, 239p 19ftp I 3# 

p 192^1^2 

9A9A DATA «, S, ttp I2, 14* 7, I , » 

9A97 DATA t 92p 224;^9Ap9#p 224^ I 9^p 

I7B, A 

9A«« DATA A,«p«p0, V^#,#,« 
9A9V DAtA Apfl^VpAi^i^ptpA 
97«D DATA Vpflp«pV|,«fVp«pV 
VETIIfVH 



PROGRAM 4 



i REN iiDfttlititlliiitlllilie 

Mlfi4ArllA«4 ClIArACtAfrt 
§*r« •nl*r«4 In i 

4WIAPH1CE Bed*. f 

2 IPK 7: POKE 23A«A, l«4: POKE 
23AAr7,247 

9 mi NT AT 2I4.TI FLA»1 tf^EtO 
p th* t^w*^ FCaR ft- J TO 2flVX NEK 
t ft 

15 RESTORE laj F0» ft»R TD J «| 
REAfl *: POKE 213*9inp«: NEXT At 
MTA JSplA^pHpA, 12«pMp«p39plA, 

2« LET i^l*7 

3« VET «*«>Pr*4« AA^ %m^ to «t 
•rt thift fftnlBvy sAvvntur #. . .Lor 
4 al Darltn*«», , ^ • 

3? PWiHT AT 21 I VIA* I TO 3211 P 
CRCE ?3J«A4CltA4J IIAilK]HT2E USft 2 
3309 

33 LET &«»tl«CEYSf ir D»--- THE 
N LET A**A»I2 TD MA«(I): LET c 
l"Cl l«7llel^lkE Pm n-1 TO 29: 
HEKT 1^: 00 TO Sir 

49 £L^ ^ PRIHT AT 10*41 PA^EH 
21 INK At-P]«Att*piMi1lL A acMVflt . 

43 IXI SU9 «9flVt do EU9 B^W 

49 00 SUE 99«i« 

9ii CMI SUA BA#«: tm &UR SAR» 
IWmm HEN tlHAin PrO^ Aitll 111 1114 
19V9 LET ACtltin^IHT I]lf*rf/l<l3 
PfttHT AT llp23i* -lAT li^23l 

1919 PItllfT AT 17, I|«Hbv* cur vara 
ri^l >|AT |H,]|-fita« 

■iLiw ivttpRlylil vi#i««|AT 

a9,]|-T*|i:A Stfsp 

*|AT 29p II-Dfdp M 

hwr ca^Hii4 >|AT 2tpli* 



W IF 



■• Tl« 



1929 LET A9*]l 

N aO TO L929 

\m^m LET ii»COD£ ««: IF AHTSS OIT I 

• 7^94 AMD ■<199l OK all LA THEN 

TO 1929 

1939 IF A«IJ.a THEN QO Tt» 1199 
1949 LET *-a-92 43if«>99l : DO GU 
i VAL * 2999, 29*9, ^»A«p?!M9,^t99p 
2A99p 2399p IWIM^ 1929, 1929, I929| 19 
^p 2 1 99 , 1 929 , I 929 , 3999 , 1 929 p 1 929 
p2|9A, I9?a, '^'S**' IM* 4 TD ?■■ LI 
1943 IF PEEK 43994*9 TIKH DO TO 

9799 
1949 «ilfT AT ilp23|* -I AT II 

p23|«cll Idfi 
194? IF ] Ifvf 9*2fjKt lB#if-9 THEN 

M TO 9499 
1949 IF ArtLOA<« 19 THEM 00 tO 

1 L99 

J9A9 00 TO 1919 

] 199 LET lifAf 9-1 lf^942ft*clliml 
tr IL 1*^9^194 TME*i LET I I t«rf * 

ltA9 IF tM4F9< Jtltol4 Tt«li OQ 

^J9 e?^^ 

1299 KEN liACtlAA CAArA£ t*r 49*44 
1299 LET af^'TIi* cavacIat* at* 
^rfer«ift9 ActicHiA aoi**": so bub 

4 219 FOB n^l TO 29: IF f*EE»c IA34 
92^44ni»r AND In) 12 OR ofBplM>9 
] TNitf 00 EtJ* 1399: tF PCElC A39 
94*9 DR IM»f9<-9 THER HO TO 9A 
99«l99«fPE£K 43994-9) 
1219 NEXT n 

1229 FCn n«32 TO 34: [F PEEK LAS 
492+44nt-r Tl^ 90 9UB 1399 
1?^9 NCMT It 

1239 IF p-43 AfiS i3C|9pl)-99 TIRPI 

LET 9^-TK* IM9ICIAA BAys: 9r I 

nf H lh4 rln^p th« buoh ■jn4 IA4 

•^•p4r», Aiv4 I Hill h*|p ynu to 

kljl tN« Ltird nf D*r-|ciWBB«*; 90 

»J9 94991 00 EUS 9499 



1239 tF r-SN A#i9 ■*lf9 THEN LET 
A9*"TbA ttllAcA AAyal I hnvs lh» 
pciH»r to fall I tlw 9«lrD9«fihAlL 

J AttACfc hia7»: 91 



1299 00 SUV 9799£ 00 Td \i 
L399 LET lipit 1 « I n> I 21 t 1 ft>72M tn>29 
\ * ln>29l • iii>39t » iA»3ll 4 In^S^^ *im 
^331 

1392 LET A4a|39*A«tB-3ElB>3]-34t 
a>AII 

1399 LET HcnPEEK tA34S3#44fiM L 
ET ^a*PEEK CA3494t4«fil 
13 t9 FOR 0-1 TO falsi 
1319 IF lHhM-»cp)4EMhH-HCOi ^ tMfay 
-3K:a]*ttili/-^ra]<-3 TMn OO «II9 
1499: RETURN 

1129 LEt ^h*[>:cc»€i*hk)-i«ca^HltMll 
LET 4y«iycD>f«ihyl-l^«>Hkrl 
1319 PtKE 23A79p9*lA94lH>31-99AI 
*>AII Pt^cE ?H74i2944 rtt>AI 
1339 PRINT OVER 1] INK 7|AT uea 
-^p^ralCHRA ■4 4CM99 C*4Ml|AT kc 
0-lf^0|CMA9 Cj|4#2]#CHil9 1 44 #31 | 
At kCflfyCDiCHR9 tA4#4MCt«l9 I A4 1 
91 

1339 LET Hrti«ttca44Mt L9T ycc»*/co 
t4^l PftlHt OVlTt Li imK 31 AT irCB 
-a I ye«t CHR9 44 * C Hlt9 I a4 1 1 I | AT vr 
a-l|ree|CI9l9 t*4t2MEI«l9 C«.44 3ll 
AT HCPp^fPeitCttfl^ C«4*4)»CNR9 I B4 1 
91 

L349 POCE 434S:S*4PA,iiCD£ POIS A3 
494i4tfi^ycD 
1349 PCHT o 
L399 RETURN 

1499 LIT to^EE K CA34g9»4*iil -INT 
Ilt4*^9/29l>2tillll| ]I*9»-Idl3|il 
•91 -2919 12* 1 1-9) - L94 <oll9p 1 I «91 • 
INT tRHD*4l-2 

1419 IP b>-9 THEM LET lltvryvll 
4wr9-L94tiE DO 9U9 9999$ CET A9-* 
You^p* atLtKh*^ hy th* * *p«l»l » I 
■ l«» Hit yiHl.' Ami ]f4*r9S^9MI- 
N« lit 1 1*4 y4Mii»» ym^^fm 4*a4«* A 
M9 Il44r9<*9)i 90 TO 1499 
1419 LET k^9VEK (A3499#44ii|#^| L 
Et •^•YDu^r* 4tt*ch*4 by th* ** 

p«iHl*^ You ^fl^hJt. hlH,^ AND fa> 
9Ml*kllL«4 AlB. * AND bC«9) 
i43« POKW A34?9»4«A*|l^ IF b<*9 T 
HEJ4 P13KE 434924 41 ri ^9: PUIS 2347 
9p9*lA9tlB»3) -9ft4CB>AI! POME 234 
?Af 294Kla)4LE PRIMT IIVC«I 1| Itm 
7|AT ■ca-2p/ca|Ct9l!9 ■4*C»9t9 tard 
* lit AT iecp-L»^arCl4» l«4*lMeMR 
9 t«4*3l|AT drD^ycfilCHR* t»4+4M 
CI9V9 IA449) 

1499 00 Et/9 9499:: OO BUD 94991 ■ 
f TlRfN 

■REiR vWROvWAfl C WwT91nrTr9w9w4r9 



2919 LET nii-**fcv*lftlwM2l- 1414*3)1 

LET iiy*Mby*|iCAB4V -l«t««l) 
2912 IF tnii-9 AMD HOT Cn^-ll AMD 
lr9Crpdtr)«<l*M I 09 iiii-19 THEM 
RETURN 
2914 EF nH*nr'IA<9 AHD HOT Cnv-1 
1 AMD #ir*4 AND r9lr p4lr - t4A#l4lP 
•lll^-l-) AMD MOT lAP-12 AMD A|r- 
3 Atffl r9tr p4lp-l*4«C4lr*lM-<|" 
Mf9 A*L> t*^m RETURN 
2919 IF nx-Ay*7<»9 AND NOT IflH«t 
I AMI nr-ie AND r9l r ,4 If- »l -«• d 
r*4]l**l*l AH9 MOT I AH- J 2 AH9 ny 

• 19 AM9 r9lr,4ir#l-49l4lf>*4i |«^| 

• AMD m^mv ^mm return 

2921 FOR n^ TO I : IF PEtH t2299 
94 32lftKtfixth4l*<3|ltlftCMM (4*41 
1-9 AMD PEEK I 22929* 3241 nu - 1 I *fiy 
*h«i*c>Liii*ci4l*l«Mli"9 THKH 



IP PSEK t22929«324flii+ii7tit*| 
«<ll)4Cat >4)4 l»-M|j 1-3 AMD PC£K I 
Z?t»79*324ifiH-2l *nx»ft4C»<>|)4liiC» 
41 +(4*41 1*3 THEN RETURN 
2924 HEKT n 

^r39 IF if»c-9 OR Lnii*ll AND A7*4 1 
cm IRM^I? ANb fiy>«3) OR tnM«l( A 
M9 hx*19t OR lnic*L2 AN9 ii^l^l T 
HEM 90 TO 2999 



2e 



ZX Computing Monttrly ■ May 19S6 



> 



im 



33 TOIft T»M|14f «ttl 2S*?*^1 

9?; miirr ink ri oveit iiat hIimp 

rtbrlCrtM EMb«*4MCHH CHh4*aMAT 
4491 I AT Hl(H-X|itliy|CHR* f«fhiT *^CHII 

• CHfa#4|| 

Zff37 LET Hhrf«Hk«lll4»H3 OR a-ZI+IS 

2«4t>*l»rT if*c a I own HAT nit| 

iiViCWH Ii*k4+4I tCHR* fMii4i-9l|AT 
fiH-l jnylCHR* (tffad+ZI •CHm <wk443 

3!«49 LtT HbHVftHl LKT Hky^ilr i LIT 

«ctlofi*Kttiifi-l-4»rbJ mTUIlit 
3S9V LET •«lt«l»ri»J^C»4l*2**iiM-*«^ 

Mat LfeT ays-^lf+tni It trT F-r-7 

UIT iifim-l3#2«c*ii|t«31i iAT 

laoa LIT H«i4-Hii4*t«vil->VI*I334I* 

Ml t>I I • IB««l«Hll*3T 

39M LET Kt1c»n^«ctlaA*it flO EUl 

• l«9: nctuiMi 
ziw-fiCH 4-ii,«ft ni^K VI ■ w in i ll 

i**i3]*CJ-4ftCdir-*4it*ia^ivi 

aiM LCT M-ii«iMl UiT y«iil(rx «1 HI 

> iiv«t LtT HitH«v: trr iiiky*v 

II W l.«T HwhHS LIT y-chyi 00 9U 

• 21 Ml l-ffT cIi«-m: lCT cliy-y 
1I3S n» A-l TO l«] IF AlRtllOl 

THCM I pf tfW0lnj3l| tWt y«ntn^3 
I? 90 «iiv 2-1 V«: LET ainp2l»ril L.« 
T ofn|.3l"y 
2131 HE?CT n 

2]4ff FW fi«1 TQ 34 1 IF PEEK CA34 
91*4«nl<>» TMCtf LET v-^tC^ I #34 
93+4#fi) 1 LIT >-raJJ( rft:i4i34«4#All 

•O BUfl 2tV9r POKE #34S3 * 44f« , m 
KKE 434S4»^*ii,v 
2141 NElCt n 
2179 «] EUE flitfl 
2iHt nETUMI 

llM LET l-4 11*w#4»r-WMIV-^9ll 
LET 4*t-7t LET >■ EW i 4 HtH - !»#■+■ 
t4y#y-24|Ey + t#t) I LET #«q«WM 1 1 
4 I ^r«y-129T4 IZil/lnfp- ttffru *23 1 I 
31VI IF a^l3 THEH LCf h-IHT tV, 
«#M4/«M LET y-Iltr l4.S4M*««Cf# 

?l»2 IF »t¥ tMEN LET B-IWT ri4 

.9-f»H^*M LET y*ItfT Il*'^«+««f2« 

tt-^lEI/fl 

aiw MTUIW 

22WP Mfl EEPrapll* Etl l t ltl E t l*l i 

lam ir iar-ir nwi let «^*it"ti 

too €mfU to 4rqp «CM«tli i n^. * ! 90 

TO 23«« 
3i3lP9 IF obj«et«l tt«H LET «Vp*T 
Du c«ft"t Ef-op « thiPkfp b*it 14 yo 
it Invjvtp tvle« «o*otfi1n9 4ntf th« 

n 4rop it.*s 00 th 



2^*7 LET ]i«2; lET y-23 

22M njMT AT M,y| O^ER If IIK B 

!*+• 

Z2I* LET ««"-tlOir« th* eur«Or wit 

h tlw curwir httym ^^ th* Bi»j»ct 

jfVti M«nt ta iPop^TN**! pp»«« EHTl 

H^ or DELETE to rotiir^ ti3 ■«!» ■ 

•mi^ -; «0 «llt »4«i 

27IS LET Hft-IMKETEt IF t*i<*a" d 

E ■«>•■• I AMP CODE »«C>12 AHA CU 

DE EflOia THiM EO TD Z21S 

m7 IF CODE «^13 THO« miPrT A 

T Hpyl OVEfl if INK ftt***! METUm 

■2tE IF CODE rti-ll Tt«t« «0 TO 2 



222E PfVtHI AT ic^yf own J I liflt E 

i '*■ 

1M3 LET ic*]i-itfte-7*ptifl03]4C^ 

**E"l4fhi€>7l| Urf y«py-f«^'E"l«l 

yC 1931 *«■»■*■' I Ety^ >2*l 

1S94 FWIifT AT MpVl OVEI^ U IW • 

I *4* 

^1714 SO TO 1319 

Z23E LET Pir-H:-t-tic4>3«INT tic/lll 

#1lfT C1y2Jl/2l 

2t^t2 IF np»-««»J«ct T»«H LET ^^ 

*Dfl you i»AM to 4^0p OOtM Alr??"^ 

t 4op't KhtnU thiv h*ii * vlyni 
flMAt »l4«cl. ^fEEE EAy koy to 

4pr^ Ml ■slatlitf c^iO^t."! Oq StI 
B W^m\ so «U» •4M! so T« E2IE 
EZ33 LET O^^TDIi 4rap th* ^*0Sfq 
tnrll 

M34 «« ^3*75.***»##tnlnf*M-Dl 
I PONE 2347A|792+1%lArl>4E1 t LET 
■-i4«+4«lc|lnr}-14lqtnrl >««l]? P 
El«fT riH 31 OWP IFAt HMit-lpMty 
ICtSM E^CHm la+lllAT i*ii»iiliy|CH 
M 1«*3I*C*EM lii*31 
»I3S tr ^Cnr)>4 t1«M LET llt^S 
TE3A LET OC^ttirl p 11*P1 LET fiC^Cfl 
rl^^l^vtlcME LET Q Iqlnr I p3>*Hl<y; L 
Et o43j«ci«oi»j*ct-ll LET i|ffip]«qi 

S237 LET utlQn^BctlCHI-l! OO SUE 



X BO BUB 649«X R 




f3#9 LET v*3l LET y«E 

73 IE PniHT At iTtyl O^^n II IMC S 

f ■«• 

S3IB LET «^*»toi4 th* C4jpm^ tilt 

fc th« ciiPOC»r- Umym to tho c^ootup 

• you mmm\ to ottock^Tfiofi pr*«« 

SMTERp DP DELETE ta r«tvp» IQ ■■ 

in ooAU.-: do ffUl il*g 

E72!p LET al^-IMKCrSl IE faS€*a* O 

ft a*?^*'} AMD COB€ «SC>i3 AMD CD 

DE ovoia rwH OQ ro 23M 

7321 IF CODE «0*I2 THfill FniHT 
OUEIt II INK SI AT ii»yi* + -| RCTIEfH 



■ 13 THEN LET 
■HBlftt^'l BO 



7377 IF CODE «« 
'PIOAEO* watt 4 
SlBEl SO TO 73 
337E P«tHT AT K,y| OVER i| INK B 
|'**l LET N-1f+fwS-*A^>#l4C^l4l-l 
E*ip*7-I4la<>3] [ LET y*y* tH^'B" I 
tfy<>2lt-lBS*<3>lftCy<>2lt PRIMT 
AT ii.yi OVER l| IHk S|' + M SO TO 




7:$3« FCR P«« TD 21 FOR Q*B TO It 
FOR n*] TO 34X IF PEEK 1434D3^*4 
4inJ-fi*> mm PEEK IA3494*4«fil*c»«y 
AHQ WmSM I434g74 44nl-p T1»«H SO 
TO 2339 
Z^n NEXT At WITT 0£ *KHT « 
2333 LET tf^^Tou sr* tiElftf ySilP 
HVApon* ■•^aJriBt th* alr.S*arch « 
ft apptift»nt Hofcii'* you want (d (r 
^ A^A I Ft ^ * : DO BOB 84#« ; OQ SiJB E 
4S4! OO TO 2319 

2339 IF tPCCK l&3433*4En]-MfcH)Et 
PECK iAH93t44fil-*i|c)ilf IPCEK <«34 
94 *4«i« I -Mky » * C PEEK 1 43494 +4#f<» 1 ^«i 
hyl »3 tHER LET «Ei--Un]E«« you h 
«w* «, w*py lor»^ vwapiTHp thm CPOE 
ttiP* Is too f»p AM«y to ottoefr I 

t.*: 00 EUB 04S«^ 00 SMI B4SIPS « 

TO 7313 

S34tf LET octlofi-octloii-a: liET b* 
IlfT lll4«PS^7V147EIOllpl1«fllf lot 
3. I IMSI • C^fEp t ft««l 4^1««C«4l«p ] »^ 
I -PEEK i4MD9#4»fil*|»lT IRftlDtEl^l 
2341 LET b«*pSI|t ln>l2Mtfil77)*l 
m29l#(AA2Si*rfi}3SM ifi>3ti4 ift)37 
l« ln»33n 
234t PRIHI AT K.yi OVER 1 1 IMH S 

2347 IF b€«< THEH LET llilBPf-ill 

fEPE^MISl SO SUB S99S: LET d^* 

¥du Att^koE th« «*««*• *i^ 

I 'hit ho hi I ycKi.* AND ||4«^9>RI 

#C*Dut thi* CP#«lupv lt>1i*4 you. 

* AMD ll#*r4|<-«»; SO TO 73FS 

239S LEt 4-PEtK C43499*4»nl -tJ 

1391 LET 4iB-*yaii Att«rCN»4 th« *# 

b!««* **l*l*« is HOiirt4*4^- A 

H9 «>«l«l*¥Oti kit 1*4 hi*.- AMD ■ 

<-Sl 

7393 POKE 434S9*4Efi«S 

2^MS tF ■>• tf«N SO TO 73FS 

7341 P>OiCE 43437«44fi^S 

2143 POKE 23479pS^I4»4l#i>i-741 -SO 

*|n»*32): l>t?KE 23474, 234^ IN >>32l 

1 LET 0^130*44 4 nt- I 2 OR lfi>-74 A 
HE fi<«2Si OR n*37)*l2ftfln>*]3 AH 
D ilf*1t7i OR fi-3iE OR h-331 * l*#1 In 
>*23 AHD ftC*23l OR n*31 OR h*34 1 
Z lET «*^EEK 1 434334 44n II LEI y« 
PEGC C43494 + 4if|] 

237E PRIHT O^KR tf INK 7|AT ■-! 
iXlCIEM 0*CHRS «a*l)tAT H-^l.ylCH 
RS «ot2>4Ct«lV r043MAT RpylCHfl* 
Co*4}*CMR« 104 31 
2379 SCI «IJB S7«0 

T^^m so SUB S4S«: oo sub e43Si r 

ETtMW 

73^F PttTUltol 

73SiS REM #4Tmhwlll li l i l li ll I l l ll 

73*3 IF 4arh TKM LET A*>*lr*S 
too 44P|i 10 41^0^ SOStthih^.-: SO 

TO 73iFS 
13«9 IF Dfei|*ct»7 tl«H I ET »^*T 
Dii'ps CAPpylfi-s to liuch. Drop ftov 
*l1iTn^ ■n4 than try *f*|n. -; OQ 
TO 19FE 

23M7 LCT ii«3f LET y«9 
29IS FRtft? AT Vpyr OVER 1| iPSC S 
!■*■ 

291^ LET PS--HOVO th« eursop rtit 
h th* cuP40«^ ^*rB to th« objvct 
you woaI to t4k««Thon pro«E EhTE 
P^ or DELETE to pvtifpn to «4tn m 



r 
i 

o 



2924 LET oV^IHKEVSl IF 1SS<*9* O 

m »«>*B-3 AMD CODE 4«<> 1 3 AMD CO 

DE ft«<>l7 THEH OD TO 2924 

232S IF COOE B**]? THEH OO TO 7 

33« 

2924 IF CODE BSt-ll THEH PRlPfT A 

T ii,rt OVER tV IRR Rf**t RETIJRR 

202S PRIMT AT b,^* IIVElt l| IMC S 
I***; LET ■■PB#C4*P*A*l#1vC» 141-1 
■•-^7-lECKl>3ll LET y«y-CtfS-i«3«l 
«iy<>2l*t*i^«S*ltty<l'2IM FRfHT 
AT *,y| OMEB 11 IHK S|'*': OO TO 
7324 



► P ► 



o 

III 

29 



lUIJ 



► ► ► 



o 

III 

30 

I 1 



1930 FOR v4 TO IS rClfl Cl*« fO 13 

POM fi*i Tr> ifl: IF OCA I >!-••» ^ 

D atA|S>*0»y *«& oln. ll-^- THUI 
VO TH a94> 

Z373 WXt A I >4G3tT PS IKKT ■ 
3933 LET a*"*! CAfi^t •»» mm^ p«f 
tAbl* c^i*et ■! \%\m |W«lllfln.*: 
«0 sup ■<—! ao HJV »43«S dO TO 



734V IF IOCfi,%]-*iliHltl4lfi»3J -wbu 

■N LIT 4^-'TKa nbjvct l« toe fa 
r ■*«>> to talc* It- Fr«B Uriy h#y 

te ea«ftiiMi». '3 OQ Su* M«f! 90 
Stil 049fls OD TO Z9Z3 
3314 LET a««*You t«k« tK* "*d«ln 



1J4 



UK 



sbjtct 

FirilfT AT 



»^ LiCT qti 

*ab J «c t + 1 3 

Kpyl OVER II INK •!'** 
aSM' miHT OUDI 11 INK ?|AT nfn 

,aiioif«p3i|ci«A ivi^aii^ctaw i*#3i 

I AT alft|9l'l|aiA43M€l4l^ atCNHM 

ia*ll 

XBAl Ltft «ffl,ll-« 

7943 DD SUV WTWm 

2971 LET «: tlen'^acltCMI-^ 

33M w m» Mtf*: m suv B49ag n 

rTuni 

AEH #Higii^iri *t ll l l l »l H i i i l 



2A«3 IF #vlr TMBH L£T a**«Tou C 

AAMl *nH»|n« ii||j«clB iMfHi** II: 

*« tEH Jark.*! W TO 3A^« 

24«9 LfT *^3: L«T y-a 

2A1B LET «*--|tow# tlva CUrafiir nit 

li th* curaar h*ym LA th* Olftjact 

y Du Man I t a a ri aa I n» . T h«ff p r a«A 

EMTEft, sr DELETE Id ratuf^n lo •• 

1 n vanu - * l 00> BUV B4flfl 

lAlX MUHT AT Mp^l O^''^* li !>«< * 

!•*• 

M19 LET b«-IHKE¥*: IF lb«<-S" O 

m !!«}'•* I AMU c:Da€ bttiiti jytfi co 

DE I»*<>i3 THEN DO TO 3415 

341* IF COM ^^12 THEM FfllHT A 

T it,yi omu ji imk •i'#'r netuwi 

2*17 tF COei *»^13 THEM OO TO 2 



2AIE milfT AT ri^yl OVER H IIW ■ 

b««-7'K#l74C^3l ; LET y»y*lfa»w"*»l 
t4x<>Ii>-i^*«'*9>}«iyC>a) E so TO 
3413 

34» lET aA^'^iaaa^p ^«it a anai 

nt^': m EVE e4E« 

2421 FOft n"# TO Is FDR mum TO 1 1 
FDR O-i TO 1R; if i|»4>tap2ft-n W 
o 7*A4et3l#a AifV 010,1 i*p Ti«m 

«3 TO 249E 

S«?^ NEXT 01 HEKT ■! fiBCT a 

2433 FOR n*a TO 21 FDR ■-« TO IE 

P^On a^l TO 34^ IF H«^CEM 143433 
«4«Ql-n ARD y-'FEEK 143434 »4M1 -a 

AND PEEK < 43493+ 41li]l-r TTKII DO 

TO 244« 
2427 PKXT OS littXT Rj MffKr n 
2*3« FOR mmm TO i! FOR ap>« TO II 

IF d-cliH-n AMft >p-chr4* AMB r-tS 

TMEM LET ail**rhl« IE 4 M»4*n 
crKnt^it lOON* va^)f |i*«vr.*I 40 
TO 24Va 

3431 NEXT «; NEXT a 
2439 IF K4T-14>»* AHft H »-« ARO H 
-y#7>«R -tVm^ LET «»^-Th4 f lOOr 

IE »44« &f ai-flina.*: «0 to 24W 

244R LET 4l^*Th* WbllE «r« R44* 
Of |fe*«vy |»r tcha. ** I *Th«r» mwm *e 
■* atr4fi^« I A4Cr Ipt lai«« OA tHaa^ 
• AMD r^3RIX flO TO 34«R 
343R HEtTORE 249 IE FOR If- J TO Ol 

READ ^lE IKXT ft I DO TO 24VJP 
2491 DATA *It'a a norval aHcird,o 
ftan hi»a4 b/ ■•** aM aiw»»,*p»Th 

la EN I* 14 la R*4« 0< lF«ifi» A Mfll 
La akull 14 p*lfit*4 Ofi It. '|*TM 

■ ana l« prabably mmAm fajn diwarv* 

■ 4*p*thia tEH-ch haa racwniJ)^ faw* 
A ii»#4. "a *Tlt|« a tiAdar baH.|i | 
a uaani Lb a4.1i* fir*." 



2492 IWTA -It la 4 ruaLy kay.«,* 
Th«r* I* 4 v*ry vAlualila 4iwif9«t4 

In Lha> rln^.",** |»ictyr« ol a ■ 
kalatoii la |i»lnt*4 da Ittia *c«pt 
r^t^-i-lt la 4 v*rr Did book. Par h 
apa mtnathlnf la wrMtaa If* It.* 
,"Tli» aMird l|aal^44 Drt«thtly«- 
Z44* LET il-l^ lo»l3l t 1e>^^l + tf»»33 
MI*>3V-| t l4»3EMCa>3ll* la 1^32 I #(0 
J33I ! PECroRE 244IE FOR ft*| To « 
: READ 4«: IKXT nl SO TO 24PR 
2441 RATA *Tli|a I* aa ua44*4 Eka 
lattHi. Hal a # ra a E Mlth 4 fcAlf* li 
a4a 0I noAa^ * » "Thim paraoA la ■ 
9ii4rE^M* ha* * ah I* J 4 aiitf a acia 
ILAr.*H*Thla cr*atura la a bat . 1 
t ibaa pto «FR4 but v*r3f aharp ta* 
tN *h4 £]aftfa."|«A ^lant RpLtfaf^p 
prcrfiabi ^ waf^y l>4ift9r)irM* 
7442 PATA Mhia f»araon I* 4 RRrI 
cl*r»*"p*A Hli*r4pA# look* Irl*iv4 
tV»'**Vou can #*«| LAa pr«**f*E* 
ot « bviaf.lkut It IE lAwiallrla^* 
p*TK« Lor* ol Darkna*4M f ^,*A W$ 
V«^ai or a Hlfifad aapp^nt. * 
24?R LET «ctiOri**£llaa-4E 40 Ell» 

844*: DO EUP 949*! PRINT AT h * sr 
I CPS/EP II ENK R|-*-: RJETtReH 
3REW REN tEOi IV*r G ii aa i ft4a E« *i **i 
3«R4 POKE 23*79tl*! POKE ?3474p3 
S3 

3RR9 LET 4*-*Ent*r yVUr CUll ■w4. 
..«S RO EUP R4RR 

3RR4 LET P>iR: LET y«ll LET E#a* 
* 

3RIB FRINT AT Xp^f FLAEt* 1 1 *h* 

3RI9 LET bJ^IHCETV: IF b^" THE 

H 00 TO 3413 

3417 IF CODE bR-12 t»<N LET a4» 

«*f TO LEN aR-laOlO OR yO i > T t 

PRINT AT *i¥l* ': LET y-y-ljfOil 

42941:^-1 AMI rOIR)! LET %m^~\ym 

3R1 f BO TO 3414 

341* IF COW Ii«^l3 AND a««>'* TN 

EM DO TO 3434 

3RJ* PHJHT AT m,y|b4l LET ^*y4 iy 

<73*]-2*«tr-M Ail9 11O2II: LET ■ 

«K«Cy*llE LET 44-4* tb*: FOR tt*l 

TO IRE NEITT fi£ «0 TO 3414 

34» LET 4*«*-| LET *R- * * t LET # 

•■••3 LET fl^**r LET 1*1 

3421 tP ARILEN «*!-* * TtCtt LET 
a4-a4t TO LEN 44-111 SO tO 3R2I 

3422 lEt a»-«RM • 

3R24 IF 44tll*- - THEN LET w^^m 

«4 2 TO II 40 TO 3424 

3R29 LET n*2 

342* tP aREnIO* * THEN LET n«n 

*l: 40 TO 3R2* 

3427 IF ic-1 THEM LET d*-a4l TO 

n^lt 

343R IF a*? T>ai LET ■4"*EI TO 

a- II 

3R7P fF aa^ Tt«ll LET #R-aRI TO 

I*- 1 P 

3434 IF a-4 TMN LET fR-aRl TO 

n-ll 

3431 LET a4«a4ta TO I 

3*32 IF Kll* AND «4<> * * TfffM L 

ET ir»ii#lt BO TO 3434 

3433 FDR R-l TO * 



IF d4-cBln^ TO ILEN 4*1«tLE 
H 4*CSl*9#lLElN 44>*BII THEN RO 
TO 3R44 
3437 NEirr a 

343B LET a*«*I 4l9«''t 4in4arat*n4 
rOMF CORRAflE.I EOA't hftOtf ^VOm I* 
««.i44»** KMatK]ft^.«l 00 TO 3R9 



44941 R 



^O WB ^PB4*II 

00 EUB B444S 40 EUB 

ETURH 

3tBR IF oiOfiio* Ti«|t LET R^* 
Tw m^m ftot 4b I* to a4k* llfA-t n 
Itltout tha rlfht •^uip*ant.«: RE 
TLB|*« 

3149 IF ol4ptM>R THEM LET s^t 
•To*i cvaaot lifftt th* ■*44*-.- A 
Nil aRI»«*] + |-Tau 44fi"t hava «ny% 
hini tQ li^t.* AMD m0^"\\ RETU 
■H 

3114 IP ]lt*l THEM LET •4-«Th« 
tOPCh alraad)^ b^ir n* . Han ' t ttaata 
your #arcaa ||ha I *!*«•! RETU4I 
3113 LET «^-Tha torcli I a on 4 I r 
■ aoH. lioMprtKai a ll^ht It *lv*« 
»*: LET lltai: LET *£tlDn-*£tlen 
-31 40 «LIB 4144: RETURM 
3344 IF D44tll<>4 OR 1 1 L«4 OR *« 
O'torch* T>«il LET •4-*THl» I* 
not p^aalbla.*! RETURN 
3314 LET 44-«T4u put out tha ttii^ 
en.*! LET llt^4! LET actlOA-artt 
Bn-3I 00 fiUB BI4B; RETUfEN 
33)B4 tF *R<)-tO- THEN LET a4** I 
4Dn*t uadaratan.* >Dur CBREBfr** * 
I RETURN 

3314 IF ^< >*a«ilclan« OR r^ >REE 
K 43972 THEM LET a^*Thl* l« no 
t RO**lbl#.*£ RETURN 
3^BR FOR n«l TO 1*! IF ««f >44la, 
TO ILER vVltfLtR *4< lll+llEtLEH 
*4>«lin THEN HEKT w%\ LET a^« 

I don't knot* wKal a <"*«4*** la, 
'J RETURN 

3333 IF olA^llOR THEN LET **"* 
Ymi 4ofl*^ Kav* tllR '^Rft+^p •« yO 

II CAAnot *tv* It airty.*! RRTIBIM 

3334 IF (Rtra-RVCK 43973 1 *<i#*K-PS 
EK 439731 + fMky-^EsiC 4397411 Iwlcy^ 
REE3I 439741 >9 THEN LET ai^*Th* 
»**lc:1an la tEm #«r away to «cc« 
pi in* ObJ«Ct^"i RETURN 

3344 LET *4>-T»l* 44*lclan takaa 
1h* -tv4*'.«: LET etnjll«94: LET 

oln»2l"#ESK 43S73E LET Sliip3i-R 
EEK 43374 

3349 LET obj act*^DbJact-i I FOR mm 
I TO l]bi*ct£ tP qlRlC»A THEN HE 
XT a 

3394 LET qCal-i|labJ«ctM DO BMB 
B344 
3339 IF O I 7 p n C ^94 OR O <4| I I < >94 

OR □IV,1M>9R THEM RETURN 
3344 M VUB 4444E 40 MlB 4434S L 
ET ii^*TA» Hilar* 4*y«l'T4i4 9*v* 

44 thr#* valuabi* abj«cta»t 9iv 
* you fch* o**lc4] ftword te kill 
LN* Lar* Of Darknaaa. " : LET oU4 




1 



m 

IP^^m TF l««€>CNm ] l^tCHPI* II7«C 

Ml* llfl or rOTgi AMI !■«<>"¥««' 

Oft r<>^4 OK PECK A7S7AOS4I THE 

34 ]« IF #«^*y»«« nVH Lit aA»*T 
m^mt 1"v* iu*t bltl*ri tlw Mlro^ 

nmc A3Si«»v: hctuiin 

lt*«t# in th«p taith Hall.*; LIT 
r*ia«,31»"|"r LET r»l3^, II--I*: 

M BUI •i«i2 ntTufnt 

35«« TF 4mrk THFW IE? **-^It"a 
toD 4arh to rvad . * : RCTUfW 
391V TF atT>1l4;>« Oft l««<}«N»«t' 
AMU mm^y**} fKN ttT A«"«Tau c 
■finat r**4 HlllKhit » booli^'E REt 

352* LET tm^^Jhm bocrh coAtslfi* « 

#v*ra1 ch*^t*r«. . . thr** I think. 

•p»f My th* dapttr you «»af^l lo 



z^jm L£r «**IMKEY«: if «»<^i* on 

««>*3* THEH SO rO ^I3« 
3939 LET u | i ihi-K 1 1 cm - 1 ! OO TO 
3^t|»lfCQrM[ Wi-^*! 
334« LET ««**C1IA^t*r fin*! This p 
art cantplipt* « |F»K«|«tlOA 1»* ft* 

.*: OO TO 3^H-l«4lr-7flk 
3M# LET tfft«<CPi«f»t*p tMo^ *Tff Itl 
11 th« LCH-4 «f D«f-lTfl*«S| U«* th* 
■■^i i I c HMori hid4«n In tti« r«.*t I 
v.- ■; IIETUH 
3S4« LET «***Clia^t«r tM^**«lt mm 

14 bwttvr lilll th« LQr4-'*3 HITU 
fbt 

»7E « BtIB E4EBS SO SU» B4Sfl: L 
ET ■^'"Thw alfffH an th* wall ■•■ 
n% * w * Mouwi •« m b«l t p »« II fl^t 
th* b*«t«Birth WI4 4**4fl lA *^t 
It*' 




-Yaii'r* «iklfr9 fin*- 



in* 



£t B4 fWH 



*Try I 



3««9 IF r-4 THEM LET J 

t uft4*a4 t7p»«| Ml Obji 

mr can- bw u**4u|.* 

34 IE IW P-S» Tt4tM LET 

o tr*fi«lBt# th» <-un**« ■ 

3*ia IE p-3« THEH LET a^'Tft 41 

n4 tlw bofHtf to fin4 th* ■«*er4i 

•fitar tli« «r-»a ol «plE»^ I^r4** 

34H IF r*44 THEH LET ■«-*« tar 

ch can b* « I»l9 ■4viu%|«5*^* 

ai4» tP ir*4? THEH LET ft«i«*na Mi 

Eib4 bfeCh tfi mm,lV jm ]a4t* 

3A3E RCTUm 

STtfE IF **<^*ciiMi* cm r<>i9 fHi 
H LEf aJ^l^TiHi cAftiHit optfi tlv« 

>#«« AMU ■«(>«* I #1*1 4i>n*l bnoH 
Hlwt iP op»n* UIO «^*-|4<,*| HE 
TWH 

3?tE IF itilf3i-chKl#«4«|iK-clixl#ltiky 
-Chyl«IP«hr-Chy» >S THEH LET ■»** 
Vou ara ttn far 4rtia th« clwvt t 
D lip»n It.-: PfETLiitf 
371E IF Ckf»fl*l THEN UET a»»'TlM 
f=liȣt la alra*dy ppvii*<E BETUMi 
3717 tF atii, IKH^E THEH LET a*** 
Th* chMt I* lorka4^vciu CAniHit a 

p*n It,-: RC TIIRtI 

377E ICT a#--¥ou «0«¥t tlM £l»»El. 

in. tha chtHt tKara 1* • bfieb.*: 

LET act lnn«act l&fi 7: LET DlVfll- 

19: LET Qpan-l: I^OitE t3479»f4; I* 

OKI 73«74p3n3: mtHT OVC« l| IN 

K 31 *T ehw l,ehyf-fi£*|AT dim^cliy 

l*U'[ HETUKM 

3M« IF ««c>-eh««t- OE f019 THE 

H LET a«-«ytiu cannot elH* tlw 

-*■«: RETL 





3SIE IF lirtcii-ChhlffiWlcM rKrI MMli:>r 
-Etvy^4ti«kx-i:hYl »4 THEH LET **- " 
Th# Eft»«t IS toa t«r «§#«>' to cfo 
a* it . *: RETUm 

UI3 IF capa^-f T*«l| LET a*-<Tha 
ctwat ia alr**4y ClO«*E»-S KETtl 



LET «*-*lrou closo t»v« clk««t 

.*; LET E^»affi«-«; LET act ten-act Id 

n-z: RETum 

OEIE 1IM9E1I 01 l-AI^ER *S IHlC V| C 

LS : PAPER a 

«EI9 POKE ^n, lA! POk^ 7^A74t3 

BZ 

aVTE FOR n«]d TO Zl ± PRIHT At Pli 

II PftPE* 41 * 

•I P«XT a: PttlHT IMH 
41 AT 14. El -n AT 14p3l|<|«|AT 17 
.«l*ri*T I 7, 31 1*^* I AT i«iC|*W-| 
AT lE|3l|*|*|AT l^faKriAT IVg 3 
ll^ff-fAT 1E|«|*«>|AT a«p3l|«i*|A 
T Jl.ai" fpAT 2I«3I|*T- 
■E3E PLOT Rp4E: DVIAW I^W^Wi PLOT 

Bf41r ORAy 739pB 
«tfm LET i|B»-ObJact ActlwiLlla 

En«r^y*: FOR n-7 TO 14: PRIHT A 
T npt7|<«OCn''il|AT n, 7V| R*l n« lEt E 

I^Xt n 
BV37 FOR n»l TO 1E4: PLOT 74 1 | ^3 
«n! DRAW 3,B: tKXT n: S 
• I 4P0 ^B «i4k«: HETtBIH 
OIBV REM #4Df-aH fic 
em LET 4ark-{r-3J OR r-34 OR r 
»4E OR i^»4l Oit r»4?l Awe Ml-* 
BtE3 FOR n-7 TO IS: PRIHT AT #i|3 
I imi 7 7«4ark| • 

-: HEXT nt ir 4*f|r T|«li LET 

aiBni'tt^a vary 4arli Kara. I can^t 

*aa m thlAfi^': 00 SUB S4#Sl 00 
BUB IKSfl: RETUIH 

BUS PLOT J4pS4: IMAU «Bp4S: DMA 
m 43|B: DRAV 40»-4e! PtOT 64,t*4 
: DRAy B.473 PLOT 177«1S4: DRAy 
S, 47 
BIT* IF r*lrp4lrl-«i- TIKft PLOT 

97. I#4£ DfiAW S,74: DRAU 17pS3 9 
BAtf ■t-24: PLOT 07, IS^: EMAtf OV 
ER 1114*0 

BIZI IP r«lr|4lr-l*#ftf4lr-llk--l 
- tl«N PLOT 31,7lt BHAM S,33l • 
RAW I7»B£ OilAif Sp -Mt PLOT 31,71 
: BRAW OVER I|14pi4 
BI27 IF pR-lP ,4lr4t-4*f4lr«4t l-*l 

* THEH PLOT I4«|7i; BRAli S, 331 
OAAW -l7pS: DRAW Sp -74: PLOT 14* 
f7i: CHAU OUEB Ii-I#pl4 

RlIB POKE Z3473|14: POKE 33474^7 
911 milTT OVER HAT Htcai i*rf CMR 
m (I*li4#4l #€^4^ tHiid4'SltAT HlcM-lp 
HicriCHRS 1iplr4#2MCi«IR lwh4*3l|AT 
■■kK-7pt#b^|CI«IS fHb4l*CHRO lHii44 

SI3I POHE ZM79|I»4: POKE 73474^ 

SI 33 IF r^4 OR r-7 OR r-i3 OR r- 

14 OR r*ZS OR r-1PI THEH FOR n-1 

TO I SI LET ii«IMT I RMB»4+f 1 I LET 

y-t«-MtIHT tRHOttTEv-OI It niTHT 

At K^yl OVER II INIC 7ICHRS 1144 

• IITT IRN1H3II; HENT n 

SI33 IF r-79 OR r-3Z OH r*» THE 



H FIBt n»l TO is: LET k-IHT tl 
*4*S1 ! LET y-14-H*tHT rRM0*l2»K- 
Sli: PRIHT AT Vixf t^AR l| IMC 7 
1CMIS CI474IMT IHttBtZJIX HEXT n 
SI34 TF r-115 THEH PRIMT QVEft I 
I IHK 7|At ChRfCH^I*! ^lAT £ha-l 

,ciiyi<r r 

ai33 IF r«7fl TICM PRIPTT OVER I 
tAT 3^41 >G ai££ S"I*T 4pB|* 

£ EUOU U'tAT 9,41*1^ 
Qtl'^lAT 4|3|-j| 

«-|AT 7,3|*e £■ 

91 ^S FOR A*| TO ISI tP ^im^i%A>r 

THEN 00 TO BI4S 
SIS7 POKE 73473pfA4Sa4fn<4IS POR 
E 2»74p7^7*ln>9] : LET c»>t4S44«| 
n'»«Cn>Sll£ PRIHT IHK 3| OVER t 
I AT otniai-lpttiniSl tCrtrs a*£HRS 
f 0+11 I A? ofnpZI|Oint3k iCi4iS Co4l 
MCHRS \m*1\ 
SIM HEXT n 

BITS FOR A>l TO 34l IF P^EK t434 
92*4<Pi1<7r THEN OO To BIBR 
B I 77 POKE 23473pS4l4S«ln>-74l -ea 
ftCfi>-32^: POKE 73474,794* tn>-3a I 
S LET a*l3«4^4«lft<*17 OR [n>-24 A 
HQ nC>^) OR *i«37l4lZtttn>»l3 AH 
B nC-27i OR f^^-ym OR n-SSMIBCMa 
>«73 AHB n4-?9l OR m3I OR ■v34r 
: LET ^"PfiEK C43433t4«Ml S LCt y« 
PVEH C43434»4tAl 

BI74 PRIHT IHK 3| OVER 1 1 AT ii-a 
pylCHRS o#CHR9 lO+lllAT n-lp^lCN 
RS tD*7>*CHRS lD*3»|AT KpytCMtS 
la*4l*CrtlO C«i*9) 
eteS HEKT n 

Bt«7 IP iP^w9 THEH LET AV^-A StPA 
n^a vale a aa)^a : Ba back.th* avt I 

■ kalalfina h| 1 1 lilll yiiu.Ofil^ ofi 

sbjacl C»# p'B ui P 4rlffitana thaa^ 
*t Oa 9UT B4BRf OO mPB 0430 
HI9V REtUHH 

S3PS REM t«BI«rl w^9m Qmmmmm^Vi^m 
0303 PESTQIfC B333 

B31S LET r-V: LET 4ir-l: LET i*kK 
-I4S LET Mky^^llE LET «b4-l92E LE 
T l|iar9«lS4: lET 1lfctl4«lS4£ 01 
H ql4n LET elliOCt>Z: LET qlll*! 
; LET ifii-«: LET chv-lS: LET cliy 
w^l LET 1ll*SE LET iY»an«R 
S33S B1H oriS,3K FOR n«l TO l«l 

FOR vtal TO 31 READ al LET OlfltR 

j-#; HEKT ml ^m.ni n 

B339 DATA SpSpSp 1 p IS| Bp Bp I4| 9* 7| 

14pl4p7pl4p7a 

B3M DATA 34p14p 11^13 plSpSp37p II 

pllp49plBpSp9«>t7p^ 

B34B FOR »-43494 TO 439*1 I READ 

m* P€BKE n,a1 IdtT n 

B341 DATA 4p 1*2, l«t ■ ■» ** ^ > I * ^ * ^'i 

7,i4pllplSp7pll,14plSpl3pl7«4plS 

i I3i IS» 1 I , ia. 14, I?i4p iSp 14, 14, I t 

p ISp^Op IZplSp ISfM'pllpAplSpaipl^ 

,ll,ISp7lplSpll,IS 

0343 SATA Ipt7illp9p7,t3,4p9p3,l 

7p lSp9pSp 17p 1 I p9i ISp iZt I I p9t4Bp 1 

7ptapBp4aplZ,4,9p4apTpl4,9p4apTp 

SpOpASi J3i ll«9 

8343 DATA 44, llf't i'*t^^i t^»*i "i 



¥ > > 



o 

z 

s 
< 

o 
o 



ZX Computing Monthly ■ Moy 1986 



O 

ill 

a 

31 



I 



im 



► ► » 



o 



s 
< 

o 
o 



1 



o 

Ul 
M 

32 



4A» I7p^p I* 

i32p II p M , », 4V. 1 i , 1 1 » 13, »p i 1 1 i 
iiil 



■4V3 FOtt «^I7 TO Sir PfllHT AT «p 
If 

•I Hurr m 

V41* LCT piC"3l 

»«I9 IF LEH •«<^3« THtK PfUMfT A 

T Wptt^Al KTUini 

H2ff ir MlpMl-^ * fHCM n»[*«f A 

f MpllH*! TCI pv-li: LXT B-V+i; L 

■T M^Mlp-*! TO II 9Q TO Hlff 

•429 LET pK-^ii-l3 flQ tO •4DP 

#43* raH »#WBlt for h»y*» * ■■ ■ ■ #» 

II IF scnFE^v *^l^ll*J*• **i^ a 

i^l J ?»<>*• TI«H miNT AT 
Zlp3|"rf»«« *n>' Mvy \n cpntlfHi* 



Mfkl-lpKKIC l434S4#4«fiH> -fAT 
FOK f&34S34 4«nl pPYEH 1 43434 «4#fi 
I I* . 

•74* HSXT A 

V743 ftETUnM 

■79fl fCCH »4Won 1 ^ ■ il iH ■i t lltl tl l 

•74* P*1MT AT ip«| FXA9H 1 | >^^ 



pn 



it in thim riM 



1* 


Atulat 
1 ord 


lDfl« 


,)f»i 


hi 11*4 


«!»■ 




o# 






Daf-kn*** 


J 



M4« L^T *A«IW»V«: IF IHCITI 
THCPI OO TO •44« 



flr!l«« il£rt *#Prlnt OfrJ *et* i ll ■ # §< ■ 

raflj FOff mmit TO 7£ MIlKT AT BiI? 

I * * X NEXT ■ 

9?9^ ^On ■-! TO al>i»ct-I 

■9L* P>OKE 33473, «4i««*CqC«|$«9M 

mice 2347Ap23Z* tc|l«l >*4) 
0913 LET A*l4at4«4qfBl-d*4lt1al ]»3 
IM l-iT pn^i^llWl iH/24.3JT L«T p 

y-a3*a*<A/2>iHT tn/3ii: miHT i 

IK 31 AT pH.pylCHm A+CHiV* lA+tM 

AT pic^lrpylCMt* l**2}*CHR« 4A+31 

033« HEKT « 

■33S flETUmi 

■93* IK^ ««PlDt LIf* *r>*r«|pfr#4*« 

•<S» IF U##^«C« Tt«t« LET ]|f«r 



■Bi* IF 1Ifa]4>ll#*#Hf TMIH FOIt 
p-lt4ol4 TO IMvrv^l »TVP -It FL 
Ot OVttM I|a4l^33tpf MAM 0¥CA 
l|3|at BEEP .Elplfl: IKXT p 
■349 IF IMDlrfl] |#»rf THEM FOR 
p-l1fOl44| TO IM*f-9S Plot 241 p3 
9«pl DRAW 9,03 DECP .«|,WX NEXT 

F 
■97V LET llfOl4>llf4f^l fKTURN 



•4I* LET (^fe^BLord o# i>u-kfi*«B* 
■4ZV FOP fi*t TO LCN qVS CET 44-4 
3334*»»CCniC c|*tnl 

B43a rDM w-pp ra ?± fqh owp to i 

»A4V PC^E l43V«*n*3]2#(A-44f«^«4 
I M3rZ«lBl-4l 4S944iBpPCEX t«4»Hl] 
WKT f^\ WKT ■; MyET n 
«44V PETUHH 



tt743 FOP lf-« TD 7t Ml I NT PAPER 
■rAT A,«| * 

-: an^ .ipn: mxt nt 

FOK ifia TO lit Pfllir? FAPCR m%A 

1 Ap«|* 

" t ■BEF * I p Al mCT n 
■77V LET b^IP^nTVi IF b*^' * Tl« 
H OO TO «77V 
%7%m QO TO 4« 

WH REM f-tlnlttAl l«Allaft**#«»*« 
9«V9 llf STORE »«• 

9«IF l^tA P«I4^.4M FOR A-l TO 49 
: READ r*lAM NEXT n 
«■?■ DATA *■!■■* p *■! J l«p«VlVI"i* 
•■II*, >RI I** , '•l«l * , "iPI I < 
W3I DATA "■lB^-p-|ll|-p*i«l|-t* 
1 I •■ - , * 1 ■ 1 1 * p *fl 1 !•« p - I PI I * 
•ft?? DATA '•■i>«p«l«l«<p«ll^a*^* 

■ IPI'i *l^ii^p -|I*P^«'I*II* 

P«73 DATA *i^l*^p^llia*p-B^l|-, * 

■ I IP* , '•IVI*, *«l«i*p ' l««l* 

W34 DATA *lll«*pM«ll-p-|«fl*,* 
|«l«*, -pllP'i'SiPl'i-IHPI- 
Vffn DATA *l««R*pMl«««p-|l«>p* 
l«*l-,'tll«" 
f«24 DATA 

■ !■! *« * I Kl *p *«l«l ^p -•■■1* 

W3« DIM Ei«IJflpl]>: FOR n-1 TO 1 
• S READ a«4nM NEXT AS DATA •wm^ 
rd-p*4lil»t4*»*Aii«*p*tarf:h^p*t In4 

•p <K>u*^ *hivy* p "rifi^*^ *sc*ptr**t * 

bCMtk" ^ "AA^IC »fiDP4' 

W4< DIN blVM FDR n»l TO 93 REA 

D binl: NEXT nl DATA 4«4»3|Bp4p4 

,l2p4,* 

VV3fl DIN paiTpDiS FOR A-l tO tE 

READ pDlnlS NEXT n£ DATA •■k*l*t 

P#i*.*94Jmp4*, *b«t*p*«pLd*r*j "mb^I 

Cl4n*p"HltAr4"4 *D4lr04*p-laf^4-p- 

W4a DIN CVlRfSlt FOR A- 1 TO •! 

Ri^AD c«inlX |«XT fiX DATA * I I fAt * 
p*uti||t*i*tlw*p*Mr%*r*M%>h* 

]p-p -Cip«i»i-p-ClA4*^ 
V4W RCTllRliI 

T3iVV HEH **lftatPuct inw ll illl ii i 
CLE 



LR-^*^JP1*,«HB|* 
*RIDi» p *• J Vl * p *«l«l " t " 



FOR A*7 TO 14 £ PRINT AT A|3 
■ !• ■: IKKT nx PRINT AT ■iDi'^^^™ 

Yati*r« «4A4 B 

Ton it4Pi'tL pupwlv4 ■ 

» w 

■4^3 FDR n*« TO 7t PRJHT AT RpPl 



•I warn *I|-*I IRIXT ni 
FOR A-13 TO tU PRINT AT A^Rl F 



*1 DREP . l^-ns HIXT n 
PRTNT AT lip if FL^EH lI'NRy 
K4y K*7 iC*y K4r K4y K4y K*r * 
•447 LET li^lNKrv«| IF b^'< THE 
n Id TQ •447 
•47V «0 TOi 4V 

•?•• REM ##Ralnt iil>i#ct,« p«r40fk« 
■71V FOR rt«l TO JPX IF eCfipll-r 
TIREH PRINT OVER 1 1 IMC 3|AT ^1 
Rrll-ltOlApSM* *|At OiAt2l#RtA 

■7^ «4EXT n 

•7U FOn i%«| TO 34: IF PEEIC 4434 
37+4«fit«P THEH PRtNT DWR l| I 
HC 31 AT PEnC f4349344«#il-2pPEEX 

I43434#4«f4l|» *iAT PECK C43433« 



R9IP PRINT AT 3|Ni*lA A d«rh plA 
c* In HldlAl* EArtNrllD«'litliAii atui 
4> th# fAfltl* «# tVi4 Lor4 Of D 
*ricn444. Tht« A«t4-vpi 

rltpA^Alt-lMtBvn cr4Atur* MAht 

> te I Ait* svvr tA* wirli.* 
F3i3 PRINT «Th* hln^a af tli4 flAif 
round iftf cfMnlr-lR* %wim 4lr«« 

4/ lrl«4 tD d«fB4t hl4p bui CPwi 
f Ar*l4D #p»iM!t •iron^ vnnu^ to 
bait 14 HllhtfArlc AA4 Avll RA^IC. 

P92V PRINT *S0p tlw lclnv« h*w d 
4el4*4 to 4»4*«l tlw Lord In a 
Mathvr HAy^ A vAPy b^Av« AAii c1« 
v4r RAA liAA t0 brvAk iiilo ths cb 
4tl* 4nA Iclll th« Lard.* 

9S23 PRINT 'Yotip tlw yiilt* KnL^li 
Ip ^AA 14 pA^fAf^tt thlA AlAAlflA 

■I 
F977 PRINT At ZIpDR FLA» II *K«r 

Xay Kvy K»y K4y K*:^ K4y KAy * 
F32V l-KT bV-tRKCTRf IF b4-* * THE 
N 00 TO V93R 
FS3V CLE : PRINT ' YAi AlArt IAIa 

advA-fityp* At tfc# pnifit M »i* ff» th 
■ tfhlt* XnlfAl hA«iu«t m^%m^m% % 

h* CABtl* thrtlU^ m 4«er4t pA44A 

F33I PRIffT *-TCM 4li«4^D *#« m fl- 
■phlcBl r*prvH4ffitAtlAA ai I 

h# POfHtp plu«4lR tba ohjvctA Aiid 



P332 iWINT ■•At liw Pl9tit of tA* 

PCPA4A| th*#4lA AlHArA lAfCH'liAtt 
on Bbout thv Dbjvct* yiMJ ' r« rmrr 
yinfiXDur life mwmw^f AA4 you 

r ActloA palntA*" 

1933 PRINT **At ilw Imttni ot th 
m ACrHn 4pp4AF tll4 »#««4^«« 

RhlcA InfOmyau afaoul your act I 
i^nn and Bbout tA# *c 1 1 DAA Of th« 
CPAAtuf »4 ymiHL I I w**! . * 
F934 PRINT AT 7lpD| FLAffi4 ll *lt#y 

Xty K*y K»y KAy K«y X*y K»y " 
•030 LET l»P>tiRCfT«£ IF bV** * Tl« 
N DO TO PS3a 
vg4V CLE : PRINT *Yaii CAA p«p#ar 

■ ACttOAA by pr*am|n^ ^K* 4 
|r«t l*tt»r of tN E W Off A t4*4 AAln 

Ra i iim » th* AiffATAfit 

ACtlAAA A^«: * 

F94I PRINT '•HOUEE Tou CAA OOV* 

th« WAllA NnlfAt ArauA4 th* f 

Ip liAlfrf tA* eurwir IcayB.Ywj 

JA LA 4ttmf- r mjM p by 90! n 

9 throu^H Aoor A* * 

7341 PRINT ■•EXAHIHEX Tmi CAn *■ 

■■in* anytliin^ In t H* roo 

■ , iHJt fWt tb* ObJAct* you^r* 
rnrry In^^ * 

F3#3 PRINT *«TAItE XTliI* A* obv|a 
ii«.p 1 thlnlt^ ^ » * 

f^&^A PRIIfT -*DRQF Xctr, TAKE* 
V943 PRINT AT 21, •! FUMH I I *ICRy 

ic«^ K#:r K«y H*y K«y K*y K*y - 
T944 LET b^IWCETVE IF b*v« * T>« 
N 00 TO f&44 
T93V CLE : FIIINT 'FIAHT | You CAn 

4 1^^ Milii tb« croaturoA yoy 
■••t.Altiiu^A you iilll A444 th* 
h#1p *f BO^* iFf thv*. . p Tih* vi 

r* HBBfHHl*. you KAVAptba AtrOA 

far you AFA^* 

VOBI miirT "«LEFT'RIEHT VIEW 7 Ya 
u CAn rat At* tb* riMi*.L*4t BBBn* 
clockHlDAp rifhi *fitl -c lockHl* 
*»Atl DbJ«ct«|hfi4 p*rBOt4« Hill ro 
iBt* A* HOli.TblA tAAblAA yOU to 

*** tb* Mauf-th* t4Bll.« 

TSa? PRINT '*VTOF J YCHI Atop tb* 
actteAfTh* albar ep*Bturo» hI I 

I AaM p*rfA^alb*lr #ctloiia«* 
WmS^ PRINT '^PT>«I COIHAW t YOU 
rBH »nl.*r Bnyoth#p c 0**4a4 p I 1 • « 
op*n dooTp 9t¥« Itblfa ta ruap'A 
p hBlpi BBy hBl lo* # *ati:- - p * 
r333 PRINT AT 21|R| FLASH 1 | "Kay 

K*y «*y KBy Xay Kay K«y Kmy ' 
9997 LET b«*II«Sra£ IF bV>^* T1« 
m 90 TO R^ 

FMV CLE : PRINT *AI tha ba^ttinl 
nf ef the •■■* yen fat a cartAln 
■POunt f># 114* *i»*r^.Tbiw r* 

pp**aikl« ymir- pblalcal co^AI 

ilMi,li h * ft yauF 114* *4Mf-^ I* 

vol fbI** x*rnj ytHi^r* d>*B4 bA 

4 tb* |iAi la ava^' 

4941 PRINT 'At th* baflAAlAf af 
aach 'turn* you ^t BCtten paint 
a^Each tlaa you parfnrfl an actio 
niyoit loaa Affaa action polBta^Y 
iMt can p-vrfOf-a ACtlOAa mAtl 

II you antBrth* covBBnd GTOPp ur 
ubl 1 1 I yottractlon pciintB 4«]| 

*i«i -ta^in tbia caa* a ATDV> coa 

«anA Ib *B*i£ut*4 HitD^Btlcai 

R941 PRItTT *Tb* acttOA pOlAtl 

u ^at ara prapcirt lonal to youp 
Ufa anar 9yWh*fi you «nt*r RTOPp 
t ba r ■■■ I n I n^ bc 1 1 an po I 

nta ara a4A*4 ta your 1 Lf * * 

nmr^^t ^^waltlvw or ng^at lir* 

,Tou ?an alao toaa Ufa mi^r^ 

y lA caal»at»* 

V943 PRINT «Vi FLARtl 1 1 *Kay K#y 
Hay K*y K*y K*y K«y May * 

«944 LET i»*-iMcETa: IF b*-** tm 

N SO TD 
VOTE nETLHIH 



tical 
la ye 



ZX Compijtino Mofithfy ' Mov 1966 



im 




Our tecKnical wizard Ray Elder unravels your Sinclair computing problems 



^ 





Calculating 

Dm^t Sir, 

PtBasG coutd you shod somo 
tight on the RSf28 in^f ruction 
wh^ch Tom Bokor mentioned 
trt hBf Ught Screen Desfgn^f prf/cte part 
7. / undef^tand thaf fhis instruction 
engages the Spoctfum catculofor ond 
thsn ih& toltowmg instructions aro 
interptefea os moths tn^! ructions, 

I cannot fmd any fBtBrenc& to m&m 
in th& bock of tho Spectfum mpnuai 
ond would oppreciafo some help w^fh 
lhf& as i am ^ry inf Blasted in mQChinB 
code programming and /h/nit this 
coufd sot^e the problem of performing 
moths. 
C Duckett. 

As wim sverything \r\ mochine 
code, ttiis \s noi quiie oi 
simple OS It gpp^ar^ q\ hnt- 
the colouEotor's rounne& moke use oi its 
own slock and oil op^roiions ore per- 
formed with reference ^o It. Numbers ta 
be operated on ne^d to ba pul of^ ihis 
itack tn Ihfl corroci soquonce, which is 
easy wheri perlorming ono col cu lotion 
bul need* careful organlscitipn when 
mony calcytaHon$ oro required. 

The tfrsi thing Is fhai The sf aching of 
O riyitiber will de^lrcy the reg^sler 
vol yes, so os on e5tompla lers soy wwe 
woni lo myhlply live ond lour and 
squcr^ I he re&ull After PUSHing BC DE 
ond HL we lood A with tour (3SW) and 
coll ihe fouilne to put this on ihe cotcu- 
taSor stock or 2D2Bh (CD282D| Then 
lOOd A wilh live and pul Ihal on ^he 
OOlcuSotor stock. Now ger bock (POP) 
the iC DE ond HL voiues. The $lockinQ 
l^utine is used to put Ihe number held 
In A onio Ihe stock. When o colculolor 
routine is uscid it wNI gel Ihe volues ir 
requires liom ihe slock, perlorm the 
operailon and pul Ihe resuir bock onto 
th£j slack Ttiii meam It wi" look for iwo 
values lor operations such as add, 
subtract, mulliply etc ond one lof 
Sqyore elc^ 

Once oil the ^lues thot we need fO 
perform the moihs ore on the stock in 
the fight ordef then we con coH the 
colGuToror R5T2a. Follow thl& wkth the 



code for mulliply (EMJ ond lour ond live 
ore loken from the stock, mulliplied. 
ond the result (20) put onto the stack. 
Our next code rs 31 this duplkcofes the 
lost stock numbe^p H now contoLns 20 
ond 20 so another mulhply instruction, 
04. wiN complele the coiculotlon. to 
escape you must use 3B to fell Ihe com- 
puter ro ond Ihe colcutator routines !he 
result con be read from The top ol ihe 
colculaior stock given by Peeking the 
address 23653.'4 1 

To go into full detoil h a series ot 
leost ond I would certainly recommend 
thot you pure hose o good book Ton I 
Baker herself has written one and Of. ton 
Logans is quite detailed Many outhofi 
tend to skip thfs subject due to Ih com- 
ple^ily so I would suggest thai you hove 
o good browse before buying, check 
olso that I hey hove written It In terms 
which you can grosp 




Note for musicjans 

Dear Sir, 

i wrote a letter a few weeks 
ago asking why a program 
pubiiShed *n your mag cotle-d 
IhB Soured of Music' woutdnt work with 
myZONX untt. Sinco then I have found 
thot the m^tructfons at addresses fAEO, 
FAE4. fB77. fB7B^ fCOf, fCl3. fC2& fC30. 
FC36. fC3A need to t?e chang&d to OUT 
255 ond our 12? (for OUT 22i ar^d OUT 
223). 

The fuiter codes are OUT 63 and OUf 
95 and the ZXM codes are GUI i59 ond 
OUT 223 

Congratutations on a superb utitity. 
I havi& be^n waiting tor a tor^g fime (or 
ihis one, eat your heart aul MtDif 
Mr FG Jay, 

lhQT\k you wry much Mr Joy. 
we hove hod %mmm\ queries 
qtXiUt fhk| Qn4 1 w9t O bir at a 
loss OS I hove n't got ony of these unils 
with which to check oui the progrom. 
It seems that ony problems witl be 
down !o the addresses menhoned and 
you will need to check your ingrrudions 
to ascertain which port codes to use 
ihera 




Protection 

We hove mony letters from reodefi 
concerned about project tng I heir 
progfomSv Ttm Ellis Is one ond oiks tor 
iomo POKEs lo help him. I suggest POKE 
23613.255 or POKE 2365^,0 or even both. 
The f^rsT resets on on error report ond the 
second croshes on on ettot or even on 
input command, 

Here is a lirtle system ot my own: t^rsl 
I set up the mochine code pfogrom by 
IncorpOFOtIng the lollowfcng program In 
a pre loader 

10 CLEAR 65UW: FOR 1 = 65100 TO 
6S10S READ aPOKE 1jo;NEXT 1 
20 DATA 33.61.<?2.54.255.201 
Now you can either RANDOMIZE USft 
&5lQ0trom the preloader or. as I prefer, 
pul two or three Hnes in my mo in 
program doing thls^ usuolly the fird line 
and Of other selected points. It is also 
important to moke the progrom outo 
run 

But what about those who MERGE 
rhe program and remove Ihe Rondo- 
mils code"? Well this Is virtuoUy unavoid- 
oble but If belore SAVING your program 
you rype the line POKE (PEEK 23635+ 
2S6'PEEK 23436+3).2S5 and then sove It 
to outorun using LINE 1. then o MERGE 
IS noJ possible due to the compuler 
ihjnking that the piogram is too long! 
The same lechmque can oeoppi^ed to 
me loader program tof mOMimum 
security. 



Key to the problem? 

Another tovouriie question of readers 

this month Is osking how to get on input 

prompt in machine code Ihetol^owmg 

rourine wJII provide what ihey requires 

CALL key scon (CDaE02) 

lD C G lOtOOj 

JR NZ. start |20F9) 

CALL key lesi (CD1E03J 

JR NC srort (30F4) 

DEC D (151 

LO t A (5FJ 

CALL key code !CO3303) 

And the chorocter code should be in 

me A register ir is wise lo preserve rhe 

registers belore using this routine 



ZX Compullrig f^onttily * MQy 1986 



PROGRAMMERS & ARTISTS 

SOLVE ALL YOUR ANIMATION PROBLEMS WITH ONE VERY POWERFUL UTfLITY 




THE ULTIMATE GRAPHICS DEVELOPMENT TOOL FOR 

PROGRAMMERS AND ARTISTS. 



USE ft TO PflOFESSIONALLV DEVELOP- 




ANY SIZE ANIMATED SPRITES 



""rErniTi T itt a us 


Tl 






iLii 


IRPi 


_. «|4. 




:^in 


1^ fB 


Fffl *i 


^xB^ ffi 


atjT 


lit II L 1 


t 


\ im st 


TO 'itZ 


' irtj 


fir 


E " 


T T 


s^ 8 


n- 


M S 


1 i 


IfS 




1 i 






Si5H 111 


laS 




n Bl m HrtftT IB 


Br mu3 


^ 


9 £ 




etL 



SCENERY & PROP GRAPHICS 




TEXT LAYOUTS & FONTS 



AND rrS GOT EVERY FEATURE YOU EVER WAKIEO CAAfMMEO UTTD mu 

RE-DESH3NABLE BRUSHES/ AIRBRUSHES 1 HATCHES: FAST TAG A FIXED 
LINE S CrflGLE MODES (iielMiC}; AMAZING SHADE PAINT CAPABJimiS 
(»lj0w$ you 10 p^nfl (and enue!) iMflh thading Cjusl cm joti lof 3D wcdci)); 
FAST MATCH FILL WITH VERY FAST RE KATCH (and you can f^Jasign 
haKtws n mnJ ftwi); INOEPENOENT WALK-OVER COLOUR CONTWX 
(aNovn yow to BRKjHTEN up yoyr graphcs wflhoi>i allKlifig fl* PAP€i^Ni< 
w FLASH status ale J. RIDICULOUSLY POWERFUL Pmm FACILfnc (aJio*5 
you 130 PRINT any ^Lzo/an^ shopo/aAywrwro and at any angla (even 
btdbfrW^) 0W9f and over ji^ari with tT* same Stnng gf grap^iK^ (ctftam 
oompan^ea mailtel less peM«ftu( prtni in^iws ai a oomplaie pBC^Lago'ln 
STflETCH ft COMPRESS THE WHOLE SCREEN (from -lOO^ to #^100% 
hgrbzontolty and vvftic^rty) h^GNlFjCATlON WINDOW ia\km% you Id i«o 
bam m^\ and magnrf»e<I ii^iio^ as ^O" worii'i: 25 SCf^LLS/ROTATES ft 
MPRRORS (YES 2S' and theyro all aoG©s5*xJ mstantiy on tie curiae h^'|; 
SAVEA.OAD/CAT/LCAT/ERASE ft COPY - MCR0OR«VE/DtSC/TAPE - 
SCREENS/SPRfTES/CHARACTER SETSAJDGVBRUSHES/APRBRUSHES & 
HATCHES (Maditne doM progriimmefS wi?i ba piaasa^j to fenow mat spntas. 
gfiiphtc$ and ^rmn^ cm btttvod a^ LINES of CHARACTER SQUARE 5^). TO 
DEVELOP YOUR SPRITES YOU HAVE 15k OF ME^C^RY (ti» rwrixT Ot 
SprH0$ <l0pQndis on theif ^mm (up to S55 n\m). EvmrftNng"^ hjMy autornated - 
you can STDRE/FFTRIEVE/ANIMATE [any cortsacunvo spni<» ot any spood 
kixludtng scngia stappingyarH] CHANGE Iha sim and shapo. 

AMD rrs QUICK a easy to use 

ANIMATOR 1 i£ a Dompletety dnven by pop doi^ mermj and no nonsense on 
$£te0n pronrp^ and ri'$ t>o«n Coded to te vufy tasi to wo^ wrth Hideed? (AND 
ITS VERY EASY TO DRAW wrtH So many pac^caipas cfror a ho^ dI foaturaq^ 
Md naglad this most important po^m' ef rr snt easy to draw wtth rr 

OOeSNT MATTER HOW MANY FEATURES fT BOASTS. YOU STILL CANT 
DftAW WflTH IT' T^at s *hy w« d3^^ Sote ol us*fi Itw* ocmioi^ and the 
n^Lifl, vra Ihtnk. istha mosi connt^iabie irDe hAnd draw $y$tam a/ound^} 

WHAT ABOUT THE lOh RUCHMEST 

ANIMATOR 1 will teaJly oome Into K's own v^^'ten the T28k mactKnes become 
popular ^oougli lo coda eridg^sivcly 1^ - fusl thii* at ANIMATOR 1 '4 GIANT 
SPRITE i LOCATKDN GRAPHCS capabd^ties wijh aU Chal RiW! 




ANlMATOI^ 1 CCKT143 cafnploEa in ili cmm rin^ t^rfnivf wi|K lcHl*« ■hI' 
dlXUm«n|4|ion and i« r«jorded on lOQ liP« high QLr^itVChtomtutMtf* 



PlMH HHd mt ANIMATOR 1 PACKS « C14 tft vMh 



1 UK & £ LTFI 0P£ Add 1 1 . OV£ftSCA5 C^ 



NAMI 



AOMESS. 



POST CODE, 



m 



S^Hal Mlcna^ PD BOX n, HtoclwiMd. Cihuhfcn JMO Htl. 




fcr 




1 W 



Alan Davis, author of 
Ffrebfrd*s 'Runestone^ 
begins a new series 
showing you how to 
create a world full of 
independent 
characters. 



.sk o seasoned adventure 
plover to describe the qualities 
at a flood adventure, and you're 
likely to find the word 
atmosphere' high on his llsl of 
piioritleSs In olher words, a good 
adventure should (among othef 
thing*) create rhe Illusion Ihat 
the prayer l$ expiorirvg o world 
which, though Imaginary, seems 
langlble and real, ft should be 
easy tor the player to lor get that 
he Is^ dHer oil deotlng only with 
a computer program. Certainly 
Ihe best troditionoi odv©n(ures 
go a long way towards 
achieving this In »Dme respects. 
Level 9 gomes ore rencwned tor 
their detailed^ well- written text 



description 5i and the an I vol of 
The Quill o couple of years ogc 
has resulted In a vost number of 
traditional tesrt adventures — 
some of rhem excellent. You 
could well argue that Ihe 
adventure player has never had 
It so good — and ot course In 
some sensa you'd be right. 

The classic adventure game 
Invariably tokes the form of an 
Intricate series ol puzzles, set 
within the fromework of on 
Imaginary world, EssenMoHy the 
pu^Tes moke the game — and 
It It's puizles you want, then the 
world's your oyster. It, on the 
other hand, you value 
adventures more tor their 
atmosphere than for their 
puzzles — tor Ihe thrill ot 
exploring a stronge and eliciting 
world - fhetk all may not be 
quite so well. 

Let's toke on exompfe: you'te 
wondering along a dofk, damp 
possageway and turn a corner 
to find your way blocked by a 
troIL Hmmm. Try tolking to it. 
Silence. Give It the gold coin? 
"Vou can1" comes Ihe not so 
helpful reply. Frustrotlon sets in — 
clobber II with your axa "You 
canT: 



Healtn^of 




2!f?»« 






^•«»t_- 



•••iiie 






■^Uwa^^ 



*<••»• !• 



•»*»»fc. 






•••fa 



••• Wl 






Slowty but sur0lv the 
reallsotion Is lorc@d upon yoii 
Itiat this l£ no troll. It^i JuH 
onother puzzle sel by the 
programmer ir sirs there, q part 
o1 the scenery, until you come 
up wifh the correct respon^a 
Now on ovid punle solver 
doesnt mind this, by now he's 
well hooked on the sequence ol 
puzzles ond simply wants to 
■ol¥B ttl«m. fiut^ olos for rhe 
f tkl f offer thrills ond 
•Kplorotion. tie's iusi had all his 
illusions shotlered. 



Stin life 



"»»t*o«# 



It remains a source of 
astonishment to me thot omong 
(he hundreds ot adventure 
gomes ovoiioble, so lew have 
atlempfed to tackie the problem 
ot lifeless' choracters. So tew. kn 
tod. that one could probably lis! 
them all in o couple of lines: 
Hobbit, Sherlock, lord of the 
Rings, Valhalla. Fontosia 
Diamond, Kentllla ... I may have 



missed one or Iwa but a port 
from my own Runestone then 
con'r be mony more (tof th« 
Spectrum, at any rote). What 
these few games hove in 
common (wifh varying degrees 
of success. If must be admitted] 
is the otm ol corwincing the 
plover Ihat the world In which 
he finds himself is alrBody 
inhabited, that lite is going on 
there whethef the ployer Is 
present or not Undoubtedly fhey 
hove I heir limitations, but gomes 
ol mJs tvp0 create an 
otmosphere of vitality whtch !s 
olmost rololly tacking in most 
traditional adventures. Oddly 
enough, mony expef fenced 
adventurers lend to re go rd these 
gomes with suspicion, or even 
dislike, often on the grounds that 
fhe independent behaviour ol 
the charocters Interferes wIMi the 
sefious busmess ol puzzle^ 
K)lvtng. Again, it all comef 
down to what you wont from 
your adventure ploying, but It's 
been my steadily growing belief 
thai mtelfigent independent 
choracters are almost essenHal 
to an adventure If the gome ts to 
be ◦ satisfying Imaginative 
experience and not just on 
Intellectual ona Which brings us, 
ot lost, to the tricky question — 
"How is It done?" 

Adventure gomes hove 
always off^fed considerable 
scope to the iASiC programmer. 
Mony fine programs hove been 
written enfirely In BASIC simply 
because speed of response (up 
to o point) Isn't a moior 
consideration. But fhe moment 
we try to introduce Independent 
chorocters, the situation 
changes. The program has to 
process not lust the player's one 
set of actions, but several. In 
Runestone there are about 40 
Charocters and the program hos 
to look otter eoch one, BASIC 
would be impossibly stow for this 
kind or \Q\x but despite this II 
really Isn't so dlflicult to write 
independent chorocrefs Into 
your adventure progroms, and 
the result makes the effort well 
worthwhile There are hivo main 
points to bear in mind. 

1) It's essentlol that we give our 
characters some semblance of 
Intelligence (however Elm lied] to 
tnoke if as easy as possible lor 
Itie player to 'suspend disbeiiei: 
We might (or example, progrom 
them to recognise and address 
each other by name, or lo 
Odapt their corwersotlon to suit 
Changing circumstances. 
However we opp roach the 
pFOblem, we must create the 
illusion that they ore behaving 
in o purpo^ul way 

2) We need to identify those 
ports ot the program which 
would be unocceptobly slow In 
BASIC and Inject machine code 
routines where necessoiv. 



ZX Compullng Monthty ■ May 1986 








Things to cotrie 

In rhis sarie^ of artkclas. wb'U took 
gi ihe various woys In which 
ihese ihings can be achieved, 
rooling ouf the prob^en^fcS 
involved, and llnding flexible 
programming solutions which 
you con adapl for use in your 
own gomei In fact, lei's make a 
ston this monfh bv ^Ivlna one 
simply (but essenllal) proolem. 
iris on inevilable fact that in any 
program which contains 
Independent characters we 
simply do not know In advance 
eJKOCtly what ony giweu 
Chora cter will say Of do at ony 
given timei This n^eons thol we 
can get nowhere at all without o 
thoroughly flexible method of 
printing texf to the scfeen, word- 
wropping qt the ends Of lines as 
necessory Listing 1 gives an 
assembly language program 
which will do just that, and we 
iholl moke heavy use o1 ihh 
routine in future If you don'l 
hove an assembler program (go 
on. treat yourselfl) then the BASIC 
progrom in Listing 2 will POKE 
the code into memory, check lor 
eifofs. SAVE it to tape, and test It. 

Lines 80 and 90 of Listing 2 
^how how the routine Is used. 
Simply build up your texl from 
BASIC In the variable zf and 
then LET m ^ USD 64S0S. Theie 
ore three points about this 
routm© which you need to be 
owofe (rf; 

i) It will deal only with strings up 
to a maximum of 255 charocters 
In length, fhls Is ample for our 
present purpose, but If you use 
the routine elsewhere you may 
need to print up your string in 
several ports to avoid problems. 

2) POKE 64500.1 will cause the 
feMt to be sent, line by line, to 
the pf Inter as well as the sareen 
(ZX type printer, that isj. POKE 
64500.0 turns the printer ofL 

3) A& It standi the text is printed 
to line 20 on the screen and 
scrolled upwards. II you want 
printing to start at some other 
line, then POKE 6465fl. (line 
number) will tio the trick. 

This, ol course, is Just a faster to 
scrotch the itch in those (inger* 
ends. NaKt month well start to 
build o world in earnest 



ZX Computing Monthly - May 1986 





li 


iC- 






1 flF4 


30 




MO 


44^00 


m:4b 


4ft 


MflltV 


eon 


o:»Cr40 


k^kf^B 


4D 


^jEHMGH 


mu 


dl^D4 


«0F t 


t^O 


'jcn 


LW 


=ii>UrL 


riF4 


6» 


MAACI 


tiiLi a 


4 


i^ifs 


?ii 


Ltil 


tICFB 


41 


rarft 


iti 


^Itf 


QLfD 


4 


fir? 


90 


^Thl 


DCFII 


o 


fdr* 


lea 




LD 


ML , 4*mAr»i 


rare 


ii« 


l«EXI 


LU 




rBFii 


l^U 




CP 


J til 1 


IDO 




^ 


srAAcn 


1 CO*J 


1 illl 




IIll 


t cub 


IbtJ 




i™ 


tfCKT 


t CPb 


iba 




4P 


f €&*t 


i» 


toyrto 


inc 


HL 


IC0A 


119 




t£ 


A . 1 NL P 
CLCHI hH 


fCM 


I9I» 




fC4e 


240 




JHC 


HL 


i^t^t 


^la 




Iii€ 


Ht 


.H,lit 


»a 




1.1k 


iSfRTI^HL 


rcia 


23 a 


;^cnH 


CALt 


cucci: 


rc]4» 


24 a 




CP 


« 


f CIB 


2ma 




ap 


j^,MJi*i 


FCIB 


248 




CIM-L 


Cnup 


ICIE 


27 Q 




CALL 


PFIIHI 


icai 


21 a 




LO 


HI , t^llU J 


ica4 


£«D 




LO 


OL, C'jIlPJ 


rcas 


jaa 




Ld 


o.u 


rcs^ 


3A4 




£8" 


hl.oe: 

C^TATI ,I1L 
A. I'^ILPI 


rcaa 


3#« 




rC2€ 


33» 




ts 


rc3i 


34 a 




a. A 


f C32 


3&a 




LO 


H« ILLH^ 


f c?« 


3fra 




^ua 


b 




37a 




LO 


ILLH>^ A 


3»a 


HEi^r 




HL, il^l At 1 


390 




^0 


Si'*-^' 


1 c^d 


4ao 




3 


1 U3I 


410 




H^^VtlflH 


t L*,' 


4ilU 




INC 


HL 


t L4 J 


41^0 




LD 


ISIR7KHL 
A, iLEMl 


t C-14* 


44 




LO 


M:4« 


4 SO 




bCC 


A 


F»fl 


46fl 




LB 


iLfeNi ,n 


FC4CI 


47« 




JP 


AtPT 


F C?ill 


440 


CHtCK 


LD 


A.aeHi 


p c!i:i 


440 




CP 


i l^^t. 


^Od 




^P 


c . iiMuft r 


t L^n 


^j lU 




j^OR 


A 


i t^'i 


b^O 




R£T 




* tt^N 


^3tf 


SWORf 


10 


R. ILCHI 
l^fCPi .A 


1 C^P 


^40 




uo 


t^i^^* 


^^9 




LU 


H.l 


i-ctp? 


&«0 




44tT 




f uit^ 


b^a 


iitiel* 


LO 


ML, l^tRf 1 


FCft^ 


«taa 




|U 


Dl , J] 


rcft« 


^'aa 




I4UU 


HL^OL 


FCffI 


«aa 


LOOP 


LO 


A, 1AL I 


Fcia 


4Ji 




CP 


31 


rc«o 


^m 




JP 


HLi!^PA4;f: 


rc?ii 


&:io 


LNP 


IHL 


or 


1 [. / 1 


4^441 




LU 


A.I. 


p s:vi^ 


tt^U 




LO 


1 €/t* 


t.bU 




Uti 




1 C/b 


6^41 


^PflCt 


iMi: 


Hi 


t C/7 


^eo 




LD 


ftp iHL^ 


f U/U 


b^O 




CP 


1 L/ft 


7aa 




Jp 


rt^j-DLLU 


1 L/a 


710 




ifEe 


t Lao 


7a« 


accM 


f LSI 


^3« 




DEC 


HL 


r cai- 


740 




DEC 


•'*' * 


1 ca^i 


7 SO 




JP 


LOOP 


FCII« 




PHIIIT 


CALL 


ICft 


r qnn 


h'?V 




LP 


A. 2 


Ftde^ 


'''Vv 




CALL 


BI441 


rc&c 


74*9 




LU 


A, nib 


rc»« 


440 




R^T 


ttiO 


rem 


aia 




LO 


A. 24 


r£i3 


a2a 




n^T 


rci4 


as* 




Aflh 


A 


FClIt 


i4f 




AST 


3J0 


PC1» 




Ltl 


PL , 4^TNI 1 


rcflfl 


a^a 




LO 




ICVl^ 


a^a 




LO 


1 €Ne 


^aa 




CALL 


difpJt 


1 CAS 


a -10 




LO 


M« CHAAPI 


1 1^4^ 


<JllU 




c# 


1 


1 UHfl 


')iii 




AEI 


HZ 


1 <;hm 


^.-^u 




LD 


A, J 


1 (JhiiJi 


yjo 




CALL 


alfaBt 


r CHL 


Q40 




LP 


0£, 1^1 A II 


t HAf 


^GB 




LP 


AC. I^TtPl 
Bi03C 


t Cftfr 


4^0 




LD 


tCftB 


*7B 




CALL 


Il^«tt 


944 




LD 


Apl3 


FC» 


9^0 




ft^f 


■ 10 


rest 


1040 




Iter 






VM%^ 2 err orb 



llftCIC 
I*i^CR 

I UUHO 
L LH 
HI r I 
ktP I 

^nOAf 

5TtP 
MARl 



f GSB 
I i:u4 

I- Uf !i 
Fdf C 

f l;i4 

UDf E 
tCbA 
i^BFta 



l!HPl» 

t:HP 

NHHP 

LPilP 

PHIHI 

)i;ah 

:^«AACM 
^PA&# 



FC^3 
tC74 
1^1 4 

FCOb 
FCIJ 
1^44 
FC^i 

Far? 



at i# usr J 



2;j|i Trwi 



Uiltng 1. Aitamb^y lengusg* proflrqm. 



zfprml routtAr 
* • • 

l« CLCAU 44449: LEI m^B 

^4 FOR i4r«jQaa 10 ^4742 

30 R£AU X F^i^E i.> L£T ft*fttiC 

4 a HE is: r I 

00 [F ifi^taOO ttfCH PRIHT "Err 

or! I" . ^lOP 

aa ^AUE "iiprint"CPDL &4««o,20 
3 

y LO t*it rovttn*." PRU4E B: tL 

44 Ltl !»■"": rOA i*l TO 3 : L£ 
I Ztrftt" Tilt Alt And li^t Pu&lVO 
At; u*nt to »V4 in 4 bcAuXiFuL Pt 
ji-ar#fn boatp^ hckt i 

(o tei n-u*ft 44^40 ^^ ^, 

100 DATR O,a.Bp0,4.42,76,«2^l^» 
. i*^4 
lia ORIA 4D.2B2jf ^2112, 2«t^« 144^2 

L 2'3S 195 258 
12U AHlR'2ai, 3S, l2A.04.24S»aili 

l5o 6a I H 2til ,?05«BSp2^^^^i4p U J 

02, I :i4, j^^.^i^ 

140 OAT A 4l.^$2t;%4&j 134,2ti2«42^ 
247p2^l .23?,9I 

tsa OAIA 24b,2SI^3tf a,2«,34,24 7 
,2St <^B,24fa 

Iftfl UATA 2^1 ^^I ^&4,34|^p2&l« I44» 
G4^?4'^, ^bl ,42 

|>ll PA1 A 24?,2SI , l26p2Q4^32. 144 

lab DaIa 247,;t«|.3Bp24fr<20U0l, 
60.241l.2tlj, I4& 
l4i oAlA fi7,2»«9^4p24ti.2«l,a», 

j6o O&TA t:^S,2at«S4,»4S.2fil.St. 
24t .^«^l,02^1 

210 DATA Aei«42j24<^#2%l. i7f 3|p4 
>3S.]26,S!i4 

2 JO {IaV H 31,214,1 14, 2&2, IV« 123, 
SD.24bp7;>li^Dt 

230 UAIH 3^. I7ti.^2&4«32, 144, 120* 

746 OaU 2>, 43 p 43, 19^1 10^,2^2,2 
Q*,2!»4. i;i.ii4f 
2io dAih ^,2a&,t,2^.02.22,2ifipb 

£frO PATH L,'b.7l%.»37,«l,247,2i| 

^2J/p7^,di4ti.f-i1 

2711 OAIA 4i,4.205.a«j32^&a^244«2 
^1 p2S4. 1 

240 DATA |ia,B2p3«2aB,1^22^23?» 

24o qAtA 337, 79^244, 901, Oi a, 2as 

340 DATA 13,2tSH^dt 

yitlntr 2. iatle littlrvg to FOKE lh« 



tt 



< 
37 



m 




SCREEHMASTER 
1 and 2 

Slmlron 
£4. 50 each 

S^mtran. sollwcire sp^cioh&e \n 
whdf they COM pfagfoms to 
heip you' - the-ir previous olter- 
lf>g beiing Ihe Cor Cure diag 
nwllc pfogtom Buf rvowSimlton 
tlO^ embarked on something 
a little \n%% obscure? wifh the 
Screen moster fomily o^ gra- 
phic& ut I Hitler 

Af Ihe momenl only Screen^ 
master 1 ond 2 are neof com- 
plerion (l^hougli SM3 is under 
development wllh fufther pro- 
grams in the series planned) 
and Simtron lei us have on 
early took or rhe fwo programs. 

Scree nmasler 1 cam© os o 
bit of Q surprise as H's o char- 
acier generoior - ihe son ol 



thing iNit 1 haven't seen soCd as 
a separate program for oges. 
Most graphics utilities include 
UDG ^r\^ spflfe generators as 
lion do rd Ihese doys so per^ 
hops ihefes not really much 
call lof programs which do thot 
ond nothing else, 

SM1 haslhreeopHOIU^al^ov^ 
ing you lo creote either UDGs, 
Spfiios (measutmg two by two 
character squares], or whot 
rhev coll Pictels, which ore 
smol) pictures lour characiers 
high by loyr wida All these ore 
creoted by the slondord 
method of plotting squares on 
a mognl1ie<} grid, and con be 
Soved/Looded as necessary 
The program also includes on 
oni motion routine which allows 
you to onimofe groups of sprlHH 
In Older to see how ihey took In 
octlon. SI ml ton f elf us that ihey 
may also add o rouline for 
rotating sprites 



As o charoctef generator II 
lu notions pertectly well, but it's 
not a wry om bilious program 
ond doesnl do anything that 
many othef progroms dont 

I ready do. The onty real 
advoniage (n buying SMi 
rathef than o grophlcs pack^ 
og& which includes its own 
UDGrsprite faciiiiles is ihoi it's 
considerably cheaper, but of 
course you don'l get I he odded 
screen design tocilffies unless 
you also buy Screen masler 2 

$M2 is a more ambitious pf& 
grpm and outers o whole ror^ge 

01 opiions ollowmg you to 
create lull screen pictufei All 
the usuol teoiures ore m eluded. 
Fill and Brush with vorlous pot- 
lernss Circle ond Bo«, ond also 
comniands tor drowirig ovak 
ellipses and a variety of poly- 
gons which t don't remember 
seeing in any similar packogeL 
\t\ the unfinished versfon ol Ihe 



progrom these seem rot her 
slow, ihough Ihey will bo con* 
sJderably faster when finJshed. 
Simon Wflghi stressed ihot the 
Screen ma iter progfoms ore 
Intended not just to od at 
utilities;, but also lo oHow the 
user lo see how Ihe progroms 
work, giving ihem an ideo o* 
Ihe progrommlng involved. A* 
a result some sections ol the 
llnished program may be lefl in 
Basic which may well oHect the 
speed of the routines. On the 
other hand, routines such as Fill 
whJch ore lutly machine coded 
do work quickly 

Both progi oms w^ll be avail- 
able seporotofy though Ihey 
con also be bought locMhef lor 
Ihe special price of £7w So lOft 
SM2 seems lo be shop in g up 
quite well, and with luck we'll 
have a completed copy of the 
program In lime tor a full review 
m Ihe next issue 



FOUR FOR THE FILES 



t^ 



Here ot ZXC we try nol to toke 
onythmg at lace volue f unless 
=it's free) and this set of software 
mode us glad we don'i. When 
It orrived it didni creaie much 
o\ a stir, four computer tapes 
with typewritten lat>eis on ihem 
pfus four smaH booklets' con^ 
sisiing of dot motrix printed 
sheets slopied together and a 
briet letter inviting our ''honest 
opinion"- 

The four programs are all 
tiling programs ond are essen^ 
tioHy oil bosed oround the 
some screen lormot, search 
ond menu disptoyi Three ol 
them ore intended as specific 
programs for filing details of 
Mogozines. Films ond D^scs (the 
musical ^^rietyj and the tourth. 
Speedlile, is iniended to be on 
oil purpose file system 

All Ipur are well laid out ond 
easy to use. the menus are 
clearly displayed and as many 
sirtgle key inpute as possible ore 
used. Colour is used to good 
etled and record dispfoy lor 
Ihe tirsi three progroms follows 
Ihe some partem. 1ilm" and 
"disc' d^ splaying three records 
per page and magazine" two 
These three are very similar and 
all teal hi re ihe tollowlr^ options: 
I - tnput o new record, 
L List oil records, with the 
lacility to delete a record or 
send o poge to printer Olpion 
lOf BO col printer is mcluded. 
S ■ Seorch fot series of 
characfein 



F ^ File Status. 

C - So ve Load options (Mlcro- 

drive IS supported), 

T Sort bY tMOled Herd (Maga 

jine and Oisc only) 

The individual dilferences are 

Ol toilovn^ numbers in brockets 

ore the characiers oliowed for 

each fietd: MAGAZINE. This hos 

SIM lieids lobeiied Magazine 

Article (27], f^agazme (24). 

VbJume (3). Number (2). Date (Bi 

Pdge [31. 

DISC: There are onfy three 
1 10 Ids, Title (27). Artjsi (201 ond »el. 
Na (6J. 

FILM conslsfs ol tour lletdl, 
Film Tille (27). Medium (10). Veor 
(4) and rating [2) 

The search option works on 
on 1 1 elds excepi tor Mogozine 
and Ivtedium The^ are slightly 
ditlereni as they ore selected 
ar>d enlefed from an option 
menu, maga^tne allows you to 
keep up to 20 op>erotor-selected 
magazine names on tife and a 
separote search is provided for 
1 1 Eoch ol these programs is 
around 5K in length and they 
ore pure mo chine code which 
nrtokes the search and sect 
operations very tost and 
efficient 

There is enough room on 
eoch program for opproKh 
motefy 1000 records which is o 
respeclabie number for home 
use ond some smoll busine^es 
could also consider them My 
only crilicism is that Ihe lormals 
ofe unolterobl^ bui in most 



cases there is enough room 
provided — you may have to 
abbreviaie "Frank ie Goes To 
Hollywood" though! Also I 
would have liked to hove had 
a lacHity tor making noles. 

Speedflle 

This is Ihe mosier progrom ol the 
set but If is the one which I 
lound most disoppointmg. Ail 
the same oplions provided for 
the olher files are provided 
eitcept thot there is only one 
field which moy be up to 250 
characters long. There is no 
opllon lo set fne number of 
fields, length, posilion or 
heodings The only provision is 
the use ot \ os a new line indi^ 
cotor With a bll ol fiddling 
some screen formotfing is 
feoiibl^ but It isn t easy 

PiObabty if you want to keep 
a simple list or perhaps an 
address book on your com- 
puter then this would provide 
on occeptoble means of doing 
sol However, it you ore offer the 
lleKibfiily thai o progrom ol Ihis 
type should provide then 
perhaps a more e^pens^ve pro- 
gram such as MosterfHe by 
Campbell Systems would be 
better. 

For ease of use and the 
options available I was reason- 
ably impressed. It you woni o 
program to keep simple details 
ol your Magazine or Disc or Fitm 
coi lection on your Spectrum 



wllhoul too much luss then they 
con be highly recommended. 
However if you want lo keep 
three or more dlflerent lypes ol 
file then I think you would be 
better off buying on all purpose 
progrom such as Mosterffte or 
Sinclair's own VU-Flle ond 
taking the time lo learn to set it 
up yourself 

One very good leoture was 
the woy In which the program 
operoied my printer - via o ZX 
Lprinf interface - In both 
screen copy ond 50 characters 
per line list mode As long as I 
Initiolised It before loading a 
program it worked perfectly, 
and II I forgot then i simply went 
into the Swi opiion. broke out 
ot the program, initialised the 
printer and restorted the 
progrom without any dltficuttyL 

Because the program Savm 
and Loods ftom within the 
mochine code, it is difficult to 
customise it to work with other 
sloroge media, the Waladrive 
tor example. I was dbie to use 
them on the Technology 
Research Disk drive due to the 
RAM save feature but otherwise 
you il "p^o"^ to keep the data on 
tope. My daughter has 
adopted the Disc progrom. my 
son has borrowed Ihe Film one 
and I have started gelt in g all 
those articles in bock issues of 
ZXC (and other} magazines 
organised wilh the Mogozlne 
program. 

The programs are marketed 
by DGF Soltworei 7 Hush lade 
Close; ft3ignlon, Devon, TQ47BZ 
and sell at E5 90 each includ- 
ing P&P 



38 



ZX Compuling Monthly ■ Moy 1966 




Spectrum 



N 

1 6k/48k or + 



'Ificiffdi^if Iruiifitinf!' ihii'i tha vtrdici gn 
CiiiiiiB IQi FRDGGIR. S^iif fiid uiiri I til 
ui if'i Dnt of \hn InatI £)lil!lnatn| yDii'lt \'if\i 

tl'i ilmDil 11 gDDd 11 iht if Eitfi vpriiq^n! 
CARGO hit you Iff ing rftipiFAmfy lo 
compFstf foyr hvhcopler mii$iQA urtdtr 
ait4Ck. Plus IB Dihflf liEiictl, lagJEil tnd 
idwnnTuit pimii lei tuning multi calaurad ind 
ut»r <lerinid igf tphicf p f crolling tnd full uts evf 
ihtf Sp«cirum found cipibilhiti. 



3 i4lt4llli 

Fiiffif 
CruiNti 



If. iimm Untfiif 

Mtrr Eilir 
1] WiriDlrtf 

II Ithr^Aih 
11 U\ti\*t 



tl Sb Km 

ir. ciri 

Ji Pi-I#ii 

71 Imp 

2*7. AUn 

31. Oilil 
lll««ch 
Btvrit 



37 
33 



31 UiHf^li 
31 InlifRi 

31 ir^* 

41 V*rltir 

13 f ll^iiif Million 
D^ipgiridi 

II Jtl«i^li 
44 t«iril JflRip 

54>. 5p*et llltf4J»* 



h\tfrwf md ^ifri#t A<J^ ¥J^ f&f *Mii rvfftf fif rewiw^fp^ 



0«liVflft f FlilE ia U K only, add i* 1 DQ fw ovhuji prd«f ■ I 
Ff H tfrldci^ H>d tap* wd b* d9tpt1ch*d tttilw^ ?i dPTm ■ 

d«rfwrLld * 



0&tiia oti$«f ^ 



C«fiudrt 



w ft^j if h Mtf ^ff <?f*f 4 ir FPU MSCJV K^* t*^ *s-i M&v 






C*u«il« GftfT>fl* Lid , 1 1 lt«fviif A CtmmEmtA, r^ I 

Hw f G^ Iff . Hii* ih rtn k^iit. mt Wmk ffifllind ^^ . 



QUAL-SOFT 



'u'KlOCIKaKI'LfTOBB 



Sports simulations 



AMSTRAD ACTION 
REVIEW Jan '86 



"A r&al chaff Bnge to the thinking foothaii fan , , . Bobby Robson could do 
worse than havo a crack at this in his preparation for tho World Cup'\ 

QUAL-SOFT COMMENTiAt last an INTELLIGENTmanagoment gamB for ih© knowferfgeable soccer enihusiast! 



TAPE1 
QUALIFIERS 



MEXICO W 

A WORLD CUP MANAGEMENT SIMULATION 



TAPE 2 
FINALS 



Suffimof 1 9B4 and Eoflllsh lotfiftialiDnal rootkHll fci nl iti loMnril Mb Wo hnvti f^klod 1q eju^IHv *0' ^^ f uiopaan Nilioni Cup m^ had a itrin^of wry P«f 
lnl«rf>alk»iAf ru^uhi. In a few moftiN we will 401 ijui on the "86 Wof Id Cup-qualifvi'TiQ tfaJI Voy havff twon ^ivf^n ih* moit import »nl jofe of rrjlpong Engthih 
pridQ in ihgir fpc^il^M. Vqu N«¥a a maldi in Pirii, lI>0 USSR nl Wsmt^l^y^ *nd i Souitl Amifiufi tour, 1p •nam^o^ H le^rri. dftt lo QuAkfy, aind 1h«fi la tMal 
tho workff boil ki MffKiba. 



TAPE f rOiioNflart} 

* Ciirr»nl aqund of i 6 pl#vnti t 20 usmjf dofirrvd pl«v«iti- 

* Fri^ndliH in Paris, al W«rnbl«y + Soyitt Amsflcan toyf. 
^ ANV coaFti lormtiicfi you chooH). 2 from S lubttitutas. 

* Ip mal€h tactics: onv no. of individual player adjusini«ntt. 

* Your quatirtcatiiDn group: hill r4iuti» and ttbla. 



TAf^E 2 (FImI«1 

* Ch004« ■ 2D man iqued 10 iftka 10 iha ftrtalt 

* Group of 4 pf«lirTii. 16 ro 5nal kridckoul comp, 

* Eidra Tlmo, PENALTY SHOOT OUTS, wham lalavanl. 

* Formstiori and aUongth inrormalkHi on ofipotilion 
A a ffom 9 »yt»lrtMi«* (th* FA talli i*s mI 



ENGLAND S GAMES: FULL PITCH, 22 MAN, 3DGRAPHICS& SOUND EFFECTS 

QUAL-SOFT CDmTnoniei: Wkih S iawls ol pl#y, 1 2 depths of $43fihtstica1ion. and "fun " graptika. thti gem* tan bm onioyed bry an G yaar ol«t yoyflgstar a« a 
■fyo" oamv. aod by itia mo*t aopliisticatad ai a laciicaL/auaingy challerigo Df the higl>&ti order. 



PACKAGE: Tjipo 3 piun Tape 2 ply a ^ Pog^ hMmi^l ict VhIsd 
Ca»Si[riia iiylo pack Onl^v f 9 35 90^MMusasHf ^is*f*v woutdcAU 
ihii a MfCAGAM£ Y£S IT W^LL flUN ON YOUfl 4aiC SPECTRUM 



aUALSOFT GUARANTEE: Sent by 1ST CLASS POST m day Of 
ItM ord«f wilh P.O . Cheque. Aeoets paymw^l It rac«ivad 
Telephone AcCeiA Ordori a<Cvpl0<l. 



Til* ua* #f tfl« 



MiXiCO Be d€wa not imfHy ""y ■**ociartkHi wUh FIFA 



QUAL-SOFT, Tol:0438 

Dept.ZX 721936 

18 Hazolmera Rd., 
Stevflnagd, Herts SG2 8RX. 



SPECTRUM 
48K 



Name: .,. 
Address; 



# -I' 1!I9P«P«B + Il'll 



Access No. (if applicable) 



■ -- ■4--l*l*l*«*4 



m 



Crossfire is here to express your views and opinions 
on Sinclair computing matters. We want to hear from 
you about the delights of computing as well as the 
problems. 





Uploading — Th« Ff«ncli Conn«cHoTi 



Th^s \^nm is m r&sponse^ to 
f^Ose who hovB written to ZX 

up'tood ZX81 programs to the 
S0&€trum. t hope the toilowing intor- 
moUon wm be of some heip 

f /e trj/ormauqua ftrr/s. franc& has a 
progrom cott&d ZX Tfoos which cfoims 
to up'iood to fh^ 16K or 48i< Spectrum 
any program doslgned to run on the 
iX3t The cost of ih*s progtom i$ undet 
1000 francs. Although / do nofhave fhts 
program and cannot vouch tor if any- 
on# who ts mi&msted th& address is £re 
tr^armattque, 27 Ru& d^ L&nmgrod, 
750£W. fk^ns. France 

Anottier program, called Fifsf Uxid 
has been pubfrshed In the American 
pefiodicai Syniav. tf /j a machtn^ cod& 
program written by Dovid Ori^stein to 
upfoad Timex/Smclaif {ZXSIJ programs 



to ih& Timex Sinclair 2068. I havs used 

this program saftskicforiiy on the T^06S 

Afftmugh mer^ ore ^imtiat^ons tor fong 

progfoms tn 1X81 BasfC itsav^sa iot of 

the dog work need to re key from 

scratch. 

David Sotiy. Orttotta Carmdo. 



Sfnclafr In Germany 

t bought a secondhand 
Spectrum and Microdrtv^^ 
thm^ w^f^k$ ggo tH^/ p^?opl^ 

totd me Sinclair had died m Germany^ 

Can you help rne wtfh some names 

and addresses? 

Where can t still get accessories Do 

you know of any user groups? 

J Werthm Oidmnburg. Germarty. 





Graphics explained 



W6 do receive oceoslDrtal 
enquiries Inim reoden about 
rhe ^yslem of Spectrum 
graph lot used In ZX 1 1 si lug i Eipeclailv 
fat Qur new readers, Roy Elder 
eitplolns our method. 

There ofe Ihfee woys of pioduc^ng 
gfQphics on the Sped rum end ih© 
merhod bv PLOT and DRAW needs f^o 
^pectol in^lrucllions, oil plot and draw 
commands are simple leirt ond do nol 
confuse our prlnler 

The secor^d method Is lo use the 
block" graphics buil! into the 
Spoclfum chofoclef sel. These ore 
lound on keys 1 to 8. When these ore 
prinled rhen the shape is reproduced 
\n the listing, if mov cause o few 
moments finding the correcr shopet but 
ot fhe end you have an accyrcrte 
printed Copy lo compare youf efforls 
wllh To use these graphics go inio 
■gfophlcs mode' bv holding down the 
CAPS SHIFT key and prewJng the "9' fcey. 
The cursor should show a Hashing G 
Now bv pressing any ol keys 1 to 8 you 
should get lh& gcaphics shown on thorn. 
But ihals rioi oM. ihe Inverse or opposile 
of these characters can be oblaimed by 
holding down the CAPS SHIFT before 
pressing the number key. 

Ihe thfrd end lost way ot producing 
graphics Is by UDGi User Dafmed 
Graphics These are an extension oJ tti^ 
■^^raphics on keys 1 lo 8 and ore 
uMefoble by us to form wh of ever shape 
we require They ore occessed from 
QfOphics mode as before [CAPS SHIFTS] 
but are lound on tetter keys A to U whql 
has olten confused fooders is fhot m 
fheit nalufof stole I hey are identical to 
the capital Eelters A to U! 

When Ih© pfogrom Is run, however, 
then I hey ore redefined to the shape 
required. We used to prinl progroms 
wilh the UD6s In Iheir redefined form 
ofKl readers in their millions asked what 
the strange chorocters wefe A relalive 
lew worked out thai i1 Ihey fust ran the 
UDG del me section ol Ihe program llrsl, 
usually the bit wilh o USft a"" TO USR. 
then they couEd compare graphics with 
the printed ones But of course Iheir odd 
error in the UDG doto upset thoff 

So we devised a melhod where the 
UDG graphics ore printed in their 
cflginal letter lorm except thot they are 
underlined to drstingulsh them from 
ofdlnary letteri and we usually print a 
line 1 REM lo remind typists oT this. 

Now having said all that I do admit 
lo the occasional efror having crept in. 
Gold, tor instqnce, losi all 11$ graphics 
Our printer reset arid I omitted to switch 
on the graphics tynclion before LListtng 
Are we the only ones lett in the 
computer dominated society to claim 
HUMAN error? 

Clubs 

Ihe Australian ZX Users' Associ- 
atfon. The OLD£$T Sincioir 
users club down under pub^ 
Hshes a bi-monlhly magaiino and 
COt0rt tor users c^atl Sinclair computers 
Contact Davtd Vernon, 15 Wdller Couth 
CambelL 2601 ACl 





A cotr to Sinclair cenflfmi 
Ittal th«y Qie still a force in 
Oefmany. Their otficlol dts- 
Mbufot ti J. Schumptch, Jogerw^ 10, 
Pofttoch 6352, Weft Oemnany, 



ZX Compufing Monlhly ^ May 1986 



/^ 






5%D/SC(W/ffA 
FBEESECURICORDBJVERY 
ON ORDERS OVER £40. 

NOW! 

EASY ORDEfUmVinH OUR 
NEW FREEST ADDRESS. 



TICK 



SINCLAIR 



*r- The Visitors 
Max Headroom.. 

Bomb Jack , 

WayofTiger.H 

Movi© «_ 

Barry McGuigail^„ 
Hypersports,.,....,™ 

Tau Ceti ^. 

Computer Hits II •« 
Winter Games 
Amazon Women .... 

Lazer Basic 

Lazer Compiler,...,, 
William V^bbler.... 

Zoids. .,..„. 

Arc of Ye sod 

Hall of Fame. ......._ 

Worm in Paradise, 
Lord of the Rings.. 
Imp Mission. 
Cosm i c Wartoad ^.. 
Death Wake ._.__ 
Exploding Fist _ 

Syrtchamp 

Now Games II 

Rasputin 

Costa Capers 

4 Crash Smashes 



I >i 4#-l-t-l-i- l-*M i i 4 ■»+++« t 



--'■■41 1 1 i n r am^-n i 



7Jon 
7.soa 
5.95 n 

7.50 n 

5.95 n 
5.950 

S.95D 

5.96 D 

7,50n 

5.9Sn 
5.95 D 

11.900 

7.50D 

7-50 n 

5.95 □ 

7.50 n 

7.50 D 

7.50 D 

11.20n 

5.95 D 

5.95 D 

5,95 D 

6.70 O 
7,50 D 

6.70 n 

5.95 O 
5.95 D 
7.50O 



Super bowl 
Comet Game. 

Twister 

Sam Fox Poker. 

F.A. Cup 

Sky Fox _ 

Mtkie 



Internattonal Karate ... 

Nomad ™™_ 

Showjumping 

Sai Combat , 
Back to Future. 

Ram bo . 

Elite... _ 

Countdown., 
West Bank 



ifctimm iiwi 



Transformers 

3WksJn Paradise. 

Sir Fred .„ ™.. 

Battle of Planets.. 

PanEerdrome ^ 

Think 

Yabba Dabba Doo^^ 

Fighting Warrior™*™^ 

Bounty Bob „™.» 

M u n es 10 n© . . .^^fMmm.„„,^^^,^„^ 

Hacker. 

Off the Hook, 



7jon 

5.95 D 

5.50 n 

6. TOG 
5.950 
5.950 
5.950 

4.50 n 

5,95 D 
5.950 
5.20 O 
5.950! 
5-960 
11.200 
5.960 
5.950 
5.950 
7.50 
7.50O 
7J0O 
5.950 
5.950 
5.95C 
5.95 [^ 

5.95 C 
5.950 
5.950 
5^0 



Green Beret. 

Ping Pong 

Turbo Esprit.. 

Baltbtazer, 

30Games.«. 



Vie Ar Kung Fu 

Commando . 

Mugsy's Revenge — 

Back to Skool 

Gunfright 

Tomahawk 

Saboteur 

Enigma Force -.. 

Treasure Hunt„..»... 

"ID" 

Zorro 

Fairlight.. 

Arena 

Roller Coaster. „_. 

Never Ending Story 
Bladerunner 
Monty on the Run. 
Gyroscope. 



ri.*A**^***«** 



\*H I I I I I i n 



1 ■ ■■ ■ ■IllJIli 



Mindshadow -.-™...- 

Friday the 13th 

Gerry the Germ „...„ 

Starquake ..»».». 

Starstrike II 



5.950 
5.950 
6.70 D 

5.950 
7.50 D 

5.960 
5.9SO 
S.96D 
5.200 
7.S0D 
7.500 
6.70D 

7.son 

5.95Q 
5.950 
5.950 
7.50 D 
7.500 
5.950 
7.50 O 

5.950 

5.95 D 

5.96 D 
5.950 

5.96 D 

5.95 D 
5.950 

5.95D 





ADDRESS 



POSTCODE 



I enclose chequg/P.O. forE 



Send order to: /J'P 

FREEPOSf, ^^'^i 



^?>^ 



GUSGOW G1 4BR. 



^O 



TELEPHONE 



'UKONLV 



ZX6 




ZX Computfng Monthly 



UIIA 



Ofeat Jumping 
licensing deals! The 
Coped Crusader bursts 
onto t)ie Spectrum. 

BATMAN 

Oc«<tn 
£7.95 



Mieve ir Of noi, Oc@on hav^ 
ocluollv llnlshed a ganrjie 
before they've slarled advertis- 
ing i\ [oil hough lis pos^ibte thoi 
ods mOY have appeared 
betof © you food this foviewj. Noi 
only ihai bul It'i a o<>od ot\^ 
to<x 

Wh«n I heard thot Ocean 
hod done a deoi lo produce a 
Batman game I was worried 
ihoi il mighi end yp like rhe 
Superman game - highly 
hyped on the sirenglh of ihe 
^eil known chafocierss but an 
Owful go ma Comic buffs mighl 
hav© been hoping fof a game 
based on the venous Etotman 
strip of tti© 70s but Oceon have 
chosen to capture the Nghier 
Ipirii ol the 60s TV series, *hich 
ts probobly o good decision as 
this Is perhaps more suited to o 
computer goiTie 

The instructions tell you fhoi 
Rpbm The 8ov Blunder has 
gone and gotten himself kid- 
napped, so our hero. The 
Coped Crusader, has lo dosh 
olt and rescue him. But before 
he can race to the rescue Bat- 
mon has lo gather together oM 
his Batequlpment ond 
oswmble the parts ol I he Bot- 
mobile that Robin left lying 
around Ihe Batcave 

If the Ba reave looks ai oil 
familiar that's probably 
because ii bears an uncanny 
le ambiance to the sp^oce sHlp 
In Uiri mo re's Alien 8 Fortunawy 
thift game has erkough style of 
111 own to tend off cTiorges of 
being a simple rlp-otf The Bat- 
cave is full o4 obstacles ond 
deadly creatures which stand 
between Batman ond the com* 
pEeled BotmobMep and the 
prob terns thot you'll hove lo 
solve are challenging enough 
to keep you QCoupiea for quite 



a white Aj with most gomes of 
this type yeu are able ro pick 
up ond carry a number at 
obtects that will help you Itnd 
your woy posi obsloctei But 
unlike some game&, hefe you 
cannot corry objects from one 
local ion te the next wNch 
meons ihd otten rhe only things 
thol can help you are lust the 
few objects ihot you con see in 
a porticular locotlon. 

The usual deadly 
pa rd phenol ko lor this type ol 
game is pa^esent; conwayor belts 
thot drop you onto piles ol 
spikes, stepping stones Ihal 
vonish OS soon as you touch 
them, ond there are some 
rooms where only specltkc 
Dbiects or the ettedi of Botpills 
Will gel you ihroug^ 

Scattered around the ca^ 
In order to help you out are the 
Bat-oblectsl these include 
Bo I boots. Botbag. Bo i belt and 
Batrhruster The Boibog is 
needed before you can carry 
any oiher objects, ond ihe 
Bo I boots oilow you 10 lump — 
until you find these you can 
only walk along the floor — so 
finding thes^ really has to be 
your iTrst task. The other h*t> 
pieces ol equipment 
suppEement your Jumping 
powers and allow you to fee en 
certam obiects which ore 
othen^ise unreochable 

Also hidden in itie Batcove 
ore a number of Baipills 
(shaped tike llttte Batmen] 
which have a voflety ol effects: 
they con boost your energy 
level$k make you invulnerobTe, 
increase your (urnpmg obility 
ond io on^ ond there ore olso 
o number of Ye in cor nation 
stones: The&e are interesling 
little Items whlcti provide you 
with Save Gonne nociiity At the 










1 ( S i 





■ 




end o* a game the riTenu oIIom 
you to ektner staff a new game 
or to fefurn to the previous 
gome at the p>oint at which you 
collected the stone This is a 
nice touch, as it avoids the 
frusrraiton ol ge11^ng weE) into o 
gome only lo die oltef mokrng 
one little mistoke. ond it also 
takes less time than relooding 
a saved gome Irom tope in loct 
this is such q handy feoture I hot 
t forgive the oulhors for the 
cumbersome method of 
detuning keyboard controls that 
I hey MSA 

ilMQK»hic^ rhrou9hout ore 
eKCe tten f - Obviously the 30 ^te 
IS tamiNar from a number ot 
gomes now. but o lot at 
oHenlion lo deioil seem to hove 
gone into this one ond oil the 
rooms and objects ore very 
clearly drawn. Barman himsell 
IS on outrogeausly cute little 



sprite who tops his toot if you 
teave him standing sliii tor more 
than a few seconds, and ihe 
way I hat tiis cope flops os he 
jumps IS quite comkcal 

The playing areo seerns very 
large, and after piaying Ihe 

Same lor ages Ive stiil only 
>cated two parts ol the 
Bdtmobite 1 think thot mopping 
this game is essential (anyone 
out there got a Botmop thot 
they wont to send In^l Si Mi, you 
do get eighi fives which oiiow 
you to experiment and get into 
the game wilhout uneccesory 
Irufirotion. I don1 ihink thot 
Satrrvon will go down os o 
classic gome — the Alien S 
simiEarlfles knack olf a few 
potnfs for originality — but iits 
one of those gomes thai 
manages to fake on 
established format and odd a 
bil of chorocler that mokei it 
stond out trom the crowd. 







M 



i 



I 



ZX Computing Monthly • May 1986 



43 




£7.95 



Orptieus Ltd., The Smithy, Unit 1 . Church Farm, 

Hatley St. George. Nr. Sandy. Beds. SGI 9 3HP 

Tel, Gamlingay (0767) 51 481/91 Telex 817117 ETHGEN G 



NdmM- 



Addrwt:. 




' PI«OHt«r»dme 

I copifti of THE YOUNG ONES (at £7.95 

P&P FREE m oaV); £200 P&P oveneoi. 

t 
I 
I — 

I ar>d tend iMflltwr wM jp/ovr ardflir forni lo: 

I Orphsu) l*d The Smithy, Unii 1 , Qwf ch FofH\ 

I Halky St Gwrge, Nr. Sondy, B«di SGI 9 3MP. 



x-J 



i 



Here*s your chance to 
Join the super heroes 
with 50 copies of 
Quesfprobe, featuring 
The Human forcti and 

Thtt Thiii/i ffi t\a mwn 

IIIO llllll^l iw MO WVIl, 

If youVe be«fi hiding your 
owesome compeHtlon enierlng 
powers, concool them no longer 
05 ZX and US Sold hove got 
together 10 bring you 
Queslprobe as o prize. 



V] I L r*<1 I Wl Vfl i 



llv I l-'^H j^'Vl i H 1 1 



' conJrot of not one but tvro 
Superheroes. The Human Torch 
ond The Thing, who have been 
ordered by ihe Chief Examiner 
lo «3ve Aiicio Mosters from the 

. clutches ol the hicfeously evil Dr 

1 Doom, 

The gome wos wrmen by Scott X 
AOami and will he appearing t 
on US Gold's All American \ 

Adventures lobel. All you have to 
do to enter Is answer h«o 

I questjoni on the Fantosttc t^ur 

it The Questions |^ 

* 1) Mome the two other $uper 1 

heroes who ore In the Fonto$tlc 

four r 

J 2) What ore the reol nomei of | 

I ony two members of the ', 

■< Fonlostic Four? | 

i How to entwr I 

J Complete Ihe entry coupon, 
ji printing clearly the ans^A^rs and 
- 1 your name and address and 
(j'l send It to Ouestpfobe 
I Competlfton, ZX Computtng 



> London W1R 3Aa Pleose write 
your on&wers clearly on the '^ 

bock of your envelope ^ 

Rules ^ 

1 

The competition Is open to alt ^ 
teodors of ZX Computing except , 
I employees of Argus Specialist 
PubNcotiohs, US Gold and 
Alobosler Possmora The editor^ 
decision Is flno) ond no 
correspondence con be entered 
Into 







,/.' 



frrj 



r~ 



s 



/ 






7^. 




jU 



^^^^ :n 

QUESTPROSE COMPETITION 
ENTRY COUPON 

2 

I ^^Jl T I O^ i I LIU I. fcj>lltj»#p|t J ^^i^■ II . i rll i .11 4^1 Btlt^^at^jm4JMg4^-P'<!i-*P'"»»'*»''*»''»''»»"'«M''»l"P ■■■■■■ ■■■■■■■■■■ 



m% 









S^nd this coupon lo Quest pro be Compeflhon, ZX Computing 
Monthly. No 1 Golden Square, London W1R 3AB ro arrive by Hrsr 
posi Friday June 61 h 1966. Remernber otso fo priar your answers 
clearly on the bock of your envelopa 



/ 



a. 

20 




uin 



inside Ocean 



Ocean have |ust 

transplanted fhelr 
Manchester HQ to an 
unlikely setting. They 
are now sharing a 
building with the 
Quakers. Does this 
mean a new departure 
into religious computer 
games? ZX investigates. 

Nobody would be happier than 
me If someone wafk^d in here with 
a game they hod been yyorkmg on 
tor siM months in on atfic and 
presented us with the next big 
computer gama 

So said Dovid Ward, chairman of 
Ocean. There was no knock on the 
door at ttiaf parHculor mament but 
even now that computer gomes 
ore big business anonymous pro- 
grammers can stHl rocket lo over* 
nigt^i success 

Allhough the stream o1 amaleur 
"atttc" gomes ol marketabie 
qyoflty is dwindling fo o trickle 
there are still lofts Jn forowav pieces 
humming witti Inspirafion. The story 
Of Oceon's bestselling gome Movie 
Is a case In point. Dusko Dimi- 
triievlc, o Yugoslov programmer, 
oppaored on Ocean's doorstep 
on© day tiaving come to England 
tor an appointment with another 
software tiouse which tolded just 
before his arrlvol. Referred lo 
Ocean he showed them Ihe game 
he had completed and, recognis* 
ing his poientiol, he was given a 
biiet to produce o gome in a Sam 
Spade vein. Some time later o 
parcel with o Yugoslav postmark, 
containing Movie, dfopped 
through Ocean's letterbox. 

Of course vou dont have to 
scour Eastern Europe for lop pro- 
grammersand in the basemenf of 
Oc eon's offices can be found a 
team of in* house programmers 
assembling future releoses. Raul 




Owen, who oversees the develop- 
ment of Spectrum games, gove us 
o guided tour o1 the oubicies 
sectioned off Into bonks o1 hard^ 
ware devoted to the Spectrum and 
Commodore, Another room 
housed keyboords for writing 
music, while two other fooms 
concealed some secrets. One was 
the foom devoted lo clandestine 
software developments which ^^os 
sirlctfy off limits to all but pro- 
grartiming personnel The other, 
nicknamed ihe Socialist Room, was 
for purposes ihat could only be 
guessed Ot. 



On the house 

The overoge oge of the in*house 
programmers is 19 and Ihe 
qualities needed to succeed were 
summed up bv Paul as being, 
"dedication, hard work and 
lov*3lty" ''ll's not all glamour being 
o programmer." he odded. 

One aspect of ihe Quakers' 
code of clean living seems to have 
rubbed off In that there's a total 
bon on atcohol on Ocean's pre- 
mises foul explained that the 
reoson tor the ban was bosed on 
the need for etllclencv- "Pro* 
grommrng requires complete 
concentration, drink and coding 
just don't mix;' 

Upstoirs in the spacious, white- 
wailed oflices, David Ward spoke of 
Ocean's past, present and future. 



Qmmn ftBtot 



"Ocean slarted three yeors ago 
and like many companies we 
ooncenfroted on moll order It's 
Interesting to see that there's a 
move bock to malt order as sott^ 
ware lor the more obscure 
machines doesn f make It Into Ihe 
mainstream retailers anymore. 

'We OF© also finding a big mall 
order demand for our IQ utilities 
range ond il's nice In o way to 
have come fult circle with people 
waiting with bated breafh for the 
arrival of their jiffy bogs.' 

David stressed thot Ocean was 
set up OS 'a publishing company 
rather than a software house " 

"We took the view that sofhwo^e 
was a form of home entertainment 
Just like records ond books and os 
a publisher we wanted to cast our 
net as wjde os possible so as not 
to exclude any creative forces. 

"We ore in the business of monu- 
focfuring and selling and unlike 
some software houses that were set 
up to simply develop softwore we 
used our business ocumen to sell 
Into the high street stores. The 
software houses thot simply wanted 
to develop games have been the 
casualties in the past lew years.'' 

Even though Dceon has its in- 
house programmers it still relies on 
outside progrommers to provide 
much o1 the work and fresh Jdeas. 

*'l don't think we couJd ever 
claim to determine what the next 
thing In software Is going lo be 
We've got perhaps 50 or 60 software 



ZX Computing Monthly ■ May 1986 



im 




writers dohed ofound the counlrv 
ond I think thof software develop- 
ment like onv other creaitve 
process depends on Insplrotton 
ond wrllers need different sorts o< 
working environments to be 
InnovaNve. 

'NowQdoys ol course, many 
gomes for home micros are 
developed on much bigger 
mochines but I sHEI feel fhot in most 
cases the best games for. say, fhe 
Spectrum are produced and 
written on the Spectrum 

"I think fhat Sinclair ihemseives 
hove been surprised at the capa- 
bilities still being found on the fi^bii 
mochlne and its lite es^pectancy 
¥rill exceed the estimates ol the 
crirtci" 

Just Imagine 

Unlike some expanding soitware 
housei Oceon have not adopted 
a policv of devouring other com^ 
paniea The exception was the 
acquisition of Imogina 

"We bought fhe rights to use the 
Imagine label and a couple of 
games like World Series Baseball 
which they were developing. 
Imagine wcis a well known r^ome 
even if it was a notorious one and 
sales ol Imagine games in Europe 
continued to hotd up despite the 
changeover' 

Imogine became the imprint 
devoted to orcade games, In 
pOfUculor conversions from 
Kcnoml coin op games such os Yie 
Ar Kung Fu. Hypersports ond the 
tdrihcoming Ping Pong, 

Ocean hove plans to create 
another imprint to put alongside, 
Imogine and the tQ series. 

"We hove some adventures In 
the Intocom mould for which we 
wilt need a separate label What 
we try to do is create a brand to 
cater tor a particular market The 
last thing you want to do is dis- 
sapolnt customers who hove come 
to expect a certoin type ot game 
from a porticutar lobel "' 

When It comes to licensing 
deoii there is no waiting around for 
tempting offers to materialise 
Ocean hove a string of successful 
spin oft gomes including Rombo 
ond the soon to be released V ond 
Batman. 



^^b^^L^ 






1^ 




* 








''Once we've got a licensing 
deal we hove to find o team to put 
11 together orrd ihe probiem there 
is I hot unlike slrajghi conversions 
there are a hundred ditterent ways 
ol doing It. We leave as much to 
the programmers as possible in 
determ ining fhe best ireotmenf bui 
the real constraints as oiwoys ore 
Ihe conslroints of the target 
machine itself;' 

Even though the software 
industry seems to be evolving 
towards fewer and larger software 
com ponies, David believes there is 
still a chance for me independent 
small business to moke it work. 

"Ihere Is still loom in the induslfv 
for o person to build a company on 
Ihe strength of a single product " 

White Of Ocean we were given 
a sneak preview of Green Beret, 
another Konqml conversion which 
corries fhe Idea of "one man 
against an army" to new heights. 
In the basemen! there were vof lous 
versions on show, the Ofiglnol 



Konami game running as a con- 
stont reference point, a virtually 
complete Commodore version 
and the graphics for the Spectrum 
goma With comparison mad^ 
easy it's evident that little has been 
lost in the translation from the 
original fo the Spectrum. All fhe 
gome elements are present and 
only some colour detail hos been 
dropped Your task os o lone Green 
Berei is fo rescue four prisoners from 
the heart of the enemy compound. 
The enemy is on anonymous 
Eostern b»oc country although fhe 
hammer and sickle symbols on the 
screen moy give you a slight clue 
Armed only with a knife, rifle and 
a liamethrower which you pick up 
along the way you ore toced with 
guards, man eating dogs, gyro* 
copiers dropping bombs from 
above, and yet more guards. If you 
ore In the mood for o massacre 
Green Beret will offer you fhe 
chance of moKtmum dec i mot ion 
for your money. 



a 
o 

III 

o 



IX CompuMng Monthly - May 1?d6 



47 



UIIJ 




A 





The book page returns 
as David Harwood 
takes a look at the 
latest offerings. 




O 

o 



As ZX mO¥^s into I he monlhlv 
magazine morkel ploce. we on 
the book page are mqjvinig <nlo 
the apace age Evidence ot Ihis 
are ihe books on ofler I his 
nnonlh, dealing wilii hocking 
into the oirwovei Cofnels. and 
modern network p^lemi 

The Rddio Hacker's Code 
Book, by George Sossoon. i% for 
the person who hqs heord o 
iritle about Amoieur Codio ond 
wyonis to learn more oboui if 

ViQ the Qir waves me&sogt^s 
ore being sent from different 
countries all ovef the world (eg. 
Irom TASS. Ihe new^ agency in 
Russia, oil prices Irom ih^ USA 
etc II ond with the necessary 
eciutpment, these messoQei 
con be down loaded into o 
honrte-compule'r. The injtioi 
action ol fhe book descrtbes 
Ihe various RtTY {^adio reiefyn^ 
Iransmis^ions} and the way tt^- y 
o^e cof>}igufed. \\ ejcpioms thai 
(here ore vonous enCFypied 
mefsoges and provides o 
deiOfiption ofl how lo decipher 
Ihese gorbled messaoe* with 
youf Spectrum various 
pogroms ore included in Basic 
ond Mochme Code demon 
slrottng how to ochieve I he 
resulf^ your require 

Tlie book isni on eosy teod 
OS the amount o( techmcol 
doto IS vosi ond covers every 
Itiing the enlhusio^i would 
need to know when emborkmg 
on omoieyr rgdio This *5 nol o 
book it^ai con be read over the 
coinflokes m the morning, bui 
lof onyone wlio wants to know 
about amoteur rodio ond ns 
UMS this i% <dea1 The pnce ol 
16.^ also 15 very leosonable 
ond perhaps reflects the possi- 
bility ihor computer book 
puces ore stoM^ng to come 
down In the post, books of I his 
techmcol noture hove always 
been priced around CIO 

Comets 

Sh»' second book this month is 
CO lied Comets ond ^s writf&n by 
Dovid Burgess. This is one ol a 



new ronge of books by Ti^e 
Compuier ctubi which otms to 
provide mformoliW books lo be 
used in conjunction with a 
computer 

The comel book uws BBC 
Bo&ic for oil lis programs but 
these con eosily be adapted 
lor the S^nctOJr range, and a 
seciion IS provided oi tho end 
of the book to help the reader 
wilh Ihis to^k. The book ^houJd 
leoch the reoder oil obotil 
comets ond enoble you lo 
cor/y oul osifor\omv projects 
with o Spectrum Of similor 
machme Comets o^i^ intro- 
duced, wiih o bnel descrtption 
ot iheir hkstory (did you know, lof 
instonce \hu\ Halley s Cornel is 
dep^cled \n the Boyeux 
Tapeslrv?} and an expSanotion 
on how the mdividuol con try to 
spot hjs own comet. 

there are a number of pro- 
grams in the book, including 
telling the user's abHi^ty to see 
it he con octuoHy spo* o comei. 
o complete drawing of the 
solar system and (the book 
would nol be compteJe without 
one! a games piogrom to save 
the Eortn trom iho ^Hmg cornel 
bugs! 

The t>ook contoins a lot of 
inlormotion on the comei ond 
lis composilion, \% very easy to 
reod ond a bargain a I IS 95 in 
hordbocfe 



HOfLiE 



a personal 9Ukl« 

to computtc 

luntcattofls 




Hotline 

The imo^ ottering this month is in 
Ihe Mme oreo os the other two 
and is coNed MOlhne. by Ben 
Knox l?eiaillng ot E6.K the 
book expioms how. when 
armed with a compufer. the 
wofid of networking, bulletin 
boards and electronic matl ts ot 
youf fingerllps 

The book \% divided into two 
mom sections and does 
ossume the reoder to hove 
some basic computer know- 
ledge The first section explains 
how to go on-line ond the 
second section shows what con 



be done once on-line 

In order to do this, the com- 
puler needs o modem, which is 
a device that connects the 
computer lo ihe lefephone tine 
A modem stondsi tor modulotoi 
demodulator and allows data 
to be received or tronsferied vio 
a Telephone line. Modems 
come m diflerent types, with 
various options and fealure:^ 
ond Ihe book odequoJely 
covers oH of these, with a brief 
explanation of each. It would 
hove been more intormotive 
though if ihe author went ir f 
greoter detail obout the txi. j 
rote or bpi tipeed) of llw 
modems, exptotning whoi ttw 
different speed rates meani, 
ond Ihe eflect on the quollfy o# 
the dala al the higher speed 
rate and various efror checkmg 
tactlilies 

I would like also to have 
onother moon about the 
seel I on on Auto Dial modems 
Thts cloims ihoi due to Bt regu- 
Nations. II i& not possibie lot on 
oufo-diol system to dial o 
number and. if engoged. 
repeoi I his until Ihe line is fr^t 
This IS not I rue BT regu lotions 
oilow o modem to repeoledly 
diol a number up to o maai- 
mum ol five times hn ony lour 
hours 

The book also claims that 
Hoyes compotibiiity ton 
unofficial standard in theStOtes) 
IS not yel ova liable over here 
The Steeback Dowty ronge 
doei incorporale this Hayes 
stohdord 

Alter purchosiing your 
modem software U then 
needed to olk?w your compuler 
to com mum cole with Ihe host 
computer vio the teiephone 
line Whot you need to look out 
for when pure hosing a soltware 
pockoge is ejcp^otned, but 
there Ofe unfortunately no 
eiamptii gtven of \\\^ best soft- 
wore pockoges. The remromder 
of the book discusses the 
vonous on-line systems ovaN^ 
abie Forlunofely the ouihor 
does not e5(pect you to pay up 
ond Sign on to oil ihe doto- 
bpses avaiiabia but exploins 
how to use the systems in 
demonstration mode Prestei is 
Ihe obvious litsi choice;, but 
I here \% also o list ol all Ihe 
current bill boards avoilob^e in 
Ihe UK 

When using commerc^al 
ond miernof^onoi systems, long 
dislpnce coHs ore oHon 
required and con be talrly 
eMpensive. Qnlish Telecom, sur- 
prisingly enough, do prt^ide 
the answer with something 
called the tacket Switch System 
(PSSI. PSS IS cheoper becouse tt 
oMows o number ol collen fo 
use the some tefephone Hne ol 
the some time; the lechmcol 
term for this is multJpiexing 




There is a PSS tefephone 
numbef in most mojor cities 
ond once dialled the user 
enleri his neiv^rk user ID and 
the oddress ol \Y\^ host com- 
puler which he wishes to coii. 
The PSS ihen does the rest tor She 
cost of Q focal coll and o smoll 
user charge to BT lor the use ot 
PSS II ^tonds to reoson ihai the 
computer you Ore diotiing 
needs lo be a PSS subscriber os 
welE PSS IS definitoty o thing of 
the luture ond is well delqiTed 
in this book 

The rerT>a*nder of Ihe book 
eicplotns Telecom Gold, with i Is 
electronic moll and lelex fociti- 
lies and olso looks at Compu- 
Serve and Source, whfch are 
information retrievoi sysiems in 
the Unlled Stales MUD. ihe Mu Iti 
User Dungeon game is dealt 
with, and fhe book eKpioms 
how lo log or> ond obtain a free 
di^monslrotion ol the sysJem. 
Again ihe outhors feseorch is 
locking ot the book states ihol 
PSS musi be used to iog on to 
the MUD This is mcorrocl as It k% 
possible lo daoi MUD direct 

The oppendi^ ot the book 
then covers vorious dotabase 
sefvLcei, gives o full spectfi- 
ca«ion o< the RS232, oUhough 
this IS not reoliy thot useful and 
o glossary of communrcotioh 
Ob&reviations and terms All in 
oil the book is very useful tof 
onyone who wishes \^ know 
more about the communtco* 
Uons oge. In o few cases, ihe 
ouihor gives incoFreci d^tcilx 
which may be due to the book 
hovmg been published in t985, 
and ir this js so. I do thmk Ihot 
the book shouid hove some sort 
of technical updcie for !9B6. 



Radio Hocicer'i Code iook, 
Duckworth, £6*5. 
Comets, Macdonold^ CShVS. 
Hottine, Century Communis 
caflenSi £4.95. 



48 



ZX Oompuling Monthly - Moy 1996 



^X^ thought it was 
about time we put you 

in the picture. 



When we irtrodliced our MAX Mouse to mcnHJSfifS, the 
response was fihenonnenal. 

And no wonder! 

Haled by Ihe press as 'probably the be^ nput devK:e that has 
arrived recently; the AMX Mouse bnngs to Spectrum 48K usei^, the 
same sophisticated, positw contrd that has, uti nmi, been the 
pfcvince c* mof e expensive oxnputefs - ike the Madrtiosh, 

TTie fartffitic AMX Mouse Package opens n^ an ertrely new and 
ecWr^MxW to Spectrum usees and comes comptete with Mouse, 
ifiterfeGe. whach also inckjdes a Centronics phrter interfacep aid al 
these fabdous programs. ...^.j.tt' 

AMX APJ 

This computer aided, drawing progfam hsE to b^ 
beleved. Making tui use d on-screen windows, icons, pul-dowi 
menus and portierSp yoyl be astonished al the CMaiH 
can produce, save and print usang either ZX or Epson compatiDle 
pfinters. (t's a progran idea) for bcth hoursof femiy (mor far seriOiB 
professional appicaticxis . 

AMX COLOUR PALETTE 

ThevwnderfU pctures you create wrjh AMX ART can be brOMgH 
wid^ to life with rch vbranl cotburs - us^g AMX COLDUR PALETtE 
And with 8 Rxegfound and 8 BacKground cokxirs y^ won't be short 
a hspration, 

AMX CONTROL 
Mwv you can create a 'Mouse environniert' h>our 
own procrams, AMX Cortfoi adds 28 commands to 
nonrsl Sindai? Base and contains *hree prt^^ 

1. The machine code program to extend the Bkc intefpreter, which 
iJMes you M use c# v\rixk>ws, icons, pul dcmi m^^ 
*oa4pporbAMX prVier interlace. 

2. An Icon designer, an fxtvkJual prograrn for creating and storing ioors 
for use n your o^n programs, the number and variety of cons you 
can create s Bmited orty by your needs and fragifialion, 

3. A demonstration pfogrann containing on screen catUator and 
puzzle. 

This fabulous AMX Mouse Package costs only £69.95, a price as 
remarkable as the package its^ &rti n includes a Uy iustraled 
QperatMig manual. 




The sofhrare is SMPpfed on cassette and a lape^ 
nibtxfrive transfer ^cily 6 hdUied. The /^ 
package £ compatible with the Spednjm 4€Kand 
Spectfun + . 

Oderir^ axidn't be e^^. 
Th£ superb padcage & avaiable from M good compu^ 
or direct i^rg the freepoat order form bekw. 
So v^rtiat are you waiting tor? 
Get nto the picture new! 



laEASE RUSH ME POST FREL 

I 






/M\ hwu:s^i:' I 




AMX MOUSE SPECTRUM 48K RACKAGE/S 
AT £69 95 LCH INCL. WT AND P 4 R 

I ENCLOSE CHEQUE/POSTAL ORDER FDR £. 

ORDEBTTMY ("" — 1 ACCESS j^ 

DVISA ^ 



.((Xiarttyi 



iTOil&tPfKPWJn 



CARD NO 
EXRW DATE. 
1 StGNATURE 
JAME. 



I I I I I I I I I M t I I I I 



ADDRESS _ 



POSTCODE 



AMX MOUSEi 

IMAGINATION AT YOUR FINGERTIPS 

SEND TD: AIMNCED MEMOm" SVSTEMS LMTED, 
FREEPOSI. WARRINGTON WA4 IBR. 



J 





!■ *T' 



r i<^ 




i. 



^ ^ 




PART TWO 



■« aitybody there? ir you're still 
wllti us and still looking for the 
chance to win one of Sir dive's 
new Spectrym 12$s, men |u$1 
slick with us a lltlld longer 
becousa we Ye about to glvs von 
th$ )ast tew clues needed to 
locafe the five machines hidden 
somewhere on our incredibly 
mysterious pi rote treasure mapi 

If you've only lust Joined us [so 
where were you?) then you Ye 
lucky because we're going to let 
you join In toa by reprfnttng the 
clues thot we published lost 
Issua Sft to recap we should 
exptain that somewhere on the 
mop below is a burled horde of 
ireasurft ie five Spectrum 128i 
All you hove to do to lind them 
Is woric out the tatltude and 
longlltude coordinates of their 
loootlon. This Is done by 
answering the questions well 
give you and using the onsvrars 
to work out Ihe coordlnotei 




las! months quesllons. which 
gave you the latitude 
coord incite were: 

1) How many Do I motions In the 
tttle of the Wolf Ditnev fitm? 

2) Around The WbrM In how 
many days? 

3) How many fhunderbfrds were 
there in the television puppet 
series? 

A) How many yeors between 

Olympic Games? 

5] How rnony Dt Whos hove 

t hie re been in the television 

seriel? 



Now to get the latitude 
coord I note what you do Is; take 
Ihe answer to question one and 
subtroct from it the answer to 
question two Add fo that the 
answer to question three, then 
mullipty the resull by the answer 
to question four Finally odd the 
on^^er to question five and that 
will give you o number 
representing ftie lotllude position 
Of the 1263. 

This month's questfons which 
will give you the Eongtitude 
coord I note are as follows: 



1J How many days were there in 
February 1986? 

2) How many letters In the 
alphabet? 

3) What ts the sqyore root ot 
four? 

4) How mony versions ot the 
Spectrum have there been 
betore ttie 12$? 

5) How mony times dkd Bjorn 
Borg win Wimbledon? 

To get the latitude coord I note 
add together the answers to 
questions one and two Divide 
thot total by the answer to 



ZX Computing Monthty - May 1986 




This month we give you 
the final sat of ctues for 
finding tha five 
Spectrum 12ftt thot am 
up for grabs In our 
oompetttlon. 



^ff 




quesiion ihree. then add fhe 
af>swet$ to questions four ond 
five and you've got ihe lotHude 
coofdinafe As o tiebreaker, wed 
Itke you to lake o look at the 
piclure of Sir Cllve on this page 
ond add d stioii coptkon. Wtiot 
Is Stt Cllve thinklfid? 
The winners of tne 
competlllon will be the five 
people who correcllv plnpcilnf 
the 128s on the map and 
provide ihe best coptions [ond 
nere the Editors decision ts 
flnol). The closing dale of the 
compelition Is 6th June 1986, 



1^ ««. ore bur,e. o, ,h, 7, "*""'" ^""V F<^ 

I Nam 



■■<->.«..^„ 



1 
I 

t 




\ 



ZX Computing Monthly - Mov 



198/ 






I 



iu great games irom leading sortware houses incJuding Quicksilva, Bug Byte, Mind 
Games, Lothlorien, Argus Press Software, Taskset, New Generation and Terminal 



ii I ■ k 1 1. 1 1 i 

ll I L k I i ' fc 



mr ■■% ffl 



CRIDRUNNER.:*, 



li«w«4 " 

Efl f • • • I » •«l 



i*F# cmo 



|H'V ■•■ -* » ■' f ■> B w4PV 



A^f^mlin buminQ 
loystick testing 
tempting 30 
Games. Mo/e 

ff^on &/er before in 

one pack on two ' 
tapes- only 

£9.95 




IIM 




Specfrum Doodler 
PI EI@clroiilC£ 
£29.90 

Lite monv oMhe producfs on 
shcsw ot I he lounch ol \\\^ 128 
th^ Doodt^r Kightpen ho& onty 
recently becomo fully avaH- 
obte, and a lirst look o^ n 
seemed to indicoie iha? like 
many of those other products 
this wcJS Just a 48K Wfsron 
hurHedlv knocked together to 
be 12B compatible, bul with no 
exfro leofufes lo fake 
OdKintgge of I he 426*5 extra 
memory. 

The pen is conneoled lo on 
Interlace which plugs info Ihe 
reor port of the machine, bul 
unlJke the 46K version tHis 
Interface now ho$ on RGB lead 
rolher fJimsily connociod to 
which plugs inio ihe 1285 RGB 
sockei. Th^s my si be plugged in, 
regordle^ ot M/helher you are 
using a monitor or on ordinary 
TV. which means that the light- 
pen cqn only be used vvrfh Ihe 
128 [as the 48K mochirte doesrfi 
hove on RGB socket). Thai 
would seem lo mdicalelhal ihls 
is peripherol i mended puTely 
for use wilh the 128, Bul the 
grophics soil wore fhoi comes 
with Iho pen will only run when 
Ihe 128 Is in 48K mode, which 
folher gives the gome oway 

StiN. despile this \ found ihoi 
1 did enjoy using the I ig hi pen 
and fhat lor cerlqtn purposes 
Ihe pen was o more etilcieni 
lool Ihon eilher o mou^e or a 
joystJck, 

The Doodler software Is on 
icon driven graphics pockage 
which allows you to use Its 
loci N lies srm ply by pressing Ihe 
lighipen onlo the screen by ihe 
oppropriole icon, Mosi ol the 



nMD5 
FULCHER 






fe h « ■■ ■■■■■■ * ■■ 









w^ 






•«> »». >>>:■:«•>:■:":■>:■:'■■;>:■:■;■:■;■>»«»* 






gaassssBSSSSSSESSia 



*,\''AVmWVm\ 



time this then actJvaies a pull- 
down menu which appears 
over the drawing oreo and 
allows you to seJect whoieve^ 
oplion. you choose Atl Ihe 
standard lectures I ho I you'd 
expect are there; lill and brush, 
Itna box. and circle drawing 
routines which ore fas! I hough 
I here is no 'elastic' oplion whi-ch 
olFows you to change ihe si^e of 
Ihe shape belore fixing il on the 
screen — iMhe shape you draw 
is slightly the wrong si^e you H 
)ust have lo erase it and draw 
another one 



Union unaieiy the sotiwofe. 
though quite sophisticoted. isnl 
up lo the standard ol stale ol ihe 
art programs like The Artisf or Art 
Sludlo — o number of importanl 
reirnemenis such as o cut and 
paste option, ond Ihe obHily to 
drow onlo Ihe area ol screen 
occupied by Ihe icons ore 
missing. \ also found the menu 
system a little cumbersome to 
use since ihe menus aren't sell 
conlained and changes fhal 
are made lo one menu con 
ollen require you lo make 
changes io onolher before you 



The tlghlperip and (obov&l o picrgr^ of a falcon drawn with II. 




con ger the efleci ihot you 
wont Thais a shome really, 
because ihough I found the 
software a N file d I sop pointing I 
enioyed using Ihe pen itself. 

For freehand drawing I 
lound that il allowed me lo g€ri 
belter results Ihon using a 
mouse or Joystfok because Ihe 
pen reolly is in physical contact 
wilh the cJrowing surlocetof Ihe 
TV screen} and this allows finer 
control than any oihei method 
wheie Ihe conlrol instrument is 
al a distance Ifom the surtoce 
oMhe screen. 

The pen is quile sturdily con- 
sirucfed {the manual states that 
if was consfrucled to be able fo 
survive use in classrooms) os 
is fhe interlace; and only the 
oppoiently hasty addilion ol 
fhe RGB lead ^poiis Ihe look ol 
Ihe unit. 

The manual does give a few 
Irpsabouf how low rile your own 
soil wore for use with Ihe lights 
r>en, but I haf so lask that will be 
beyond most ol us. If it were pos- 
sible to patch rogeiher a 
routine ollowing you to use Ihe 
pen wifh The Art Sludio (and Im 
sure I hot il i^, oHer all Kempston 
lelf you how to adapt Art Studio 
for use with fheir mouse) then 
Ihe combinolkon ol Ihe two 
would work very well, and it 
would cost less Ihan half Ihe 
price of any ol fhe mouse units 
on the market a! the moment. 
As It slands, the lightpen hard- 
ware is very good but is lei 
down a bit by Its softwore. 



ZX Compullng Monthly * May 1966 



mu 




Bulletin Boards arenl 
the only systems your 
machine can 
communicate with. 
Fred Mullins gives you 
a tour of the 
airwaves. * . 

Mains interlace 

6v sending RS232 dota through 
the eteclrlc supply insfeod of 
over the telephone you con 
conlrol diftereni devices all over 
youi house from one point. Any 
device you wonf to control only 
hos to be plugged into the 
mains. This Is done by mixing 
oudio tones with the mains 
supply in a similar manner lo 
Ihe wov a modem ^^orks. 

Optical linlcs 

There are severof woys to send 
computer data, some of them 
can be sent by using nofmal 
fight, Intro red light or laser (ight 
over opiicol tibre. Pulses of light 
are $ent in one direction onEy to 
a photocell at the other end, 
fwo systems being required If 
you want lo send data both 
woys These types of systems are 
cufrently being used tor sending 
telephone calFs and are being 
developed lor coble TV 
transmission to run games 
sen/ices for computer users. 
Intra red can be used to 
control a model car in the some 
room because of \\% broadcast 
facility by bouncing II off Ihe 
celling. Vox a simple eKperiment, 
Q transistor powering a torch 



butb con be used to send a 
beam of light to a 
phototransislor mounted in 
another rel lector to send data 
acrois o room or street. 

Data can also be sent over 
networks, these are systems 
designed to allow the 
connection ot severaf computers 
and other pieces of equipment. 
They are mainly designed to 
share expensive things ftke discs, 
mtcrodrlves or printers, but Ihey 
can also be used to 
communicate between ditlerent 
computers for Ihings iilce Internal 
etectronlc molL 

Sinclair put a network 
interface on interfoce 1 which 
oltows the connection of up to 
64 different devices. The cabling 
is a cheap microphone lead 
and there is even a printer 
shorer program included on the 
demo cartridge that comes with 
the drive. Anything thai can be 
SAVEd or LOADed con be sent 
over the net to one particulor 
computer or broadcast to all of 
them. Ditlerent channels are left 
alone (ideaf far classrooms or 
ctub rooms as well as ottices). 

Locat networks can also be 
set up at work through fhe local 
telephone system (PABXJ, so ihot 
different eictenslons can send 
data as well as text through the 
^tem without otfectmg normol 
voice cpmmunlcattons. The ICL 
one*per*desk has this foclllty 
and is based on the Sinclair QL 
design. It has two extensions 
which can be used for voice or 
data and can be set up to auto- 
answer with a recorded speech 
message or data messoge- 
taking facility without 
inteiruptlng the telephone user 
or his work on itie computer. This 
is achieved by multi-tasking the 
progroms. It can also be timed 
to send messages of cheap 
rotes while the owner is not 
there 



Computers tike the one the 
Open University runs can be 
used OS a network by students to 
pass their resulls bock to the 
lecturer or have Jt printed out of 
the locat coflege rather than 
having to buy a printer 
themselves. As they do their work 
usually at home It is more 
convenient to send it from thetr 
own micro 

Radio 

Rodio Is also being used In 
many ways by computers There 
are ejcperimenls going on with 
Pocket Radio a simliar system to 
Bulletin Boards over the airwaves 
between radio amateurs. Radio 
Teletypes hove been around a 
long time (RTTY systems) and ore 
used to send slow speed 
teleprinter data over the air 
waves. Recently many of the big 
mechanical teleprinters have 
been replaced by "Glass 
Teletypes' [computer terminals). 
Many frequencies are oifocated 
for this use and you only need a 
receiver and an interface to 
watch weather or news 
broadcasts across the screen! 

Modern RodIo amateurs also 
have had satellites tounched 
(fhe OSCAR series! which send 
bock computer data os well as 
voice messages about their own 
Internal workings as wall as 
external events such as 
temperature etc 

Satellites 

Sotellites are an Important 
development os fhey con 
broadcosl over lorge areas Irom 
one transmitter ond the 
transmltling/fecelvlng dishes con 
now be quite small. Mony 
commercial companies now 
have their own satellite links 
apart from Bntish Telecom. They 



ZX Computing Monthly ■ May 19fl6 



miA 



ofe used lo send voice and 
doto ond to date nobody has 
moiKig#d io hock one. 

Soldi I lie broQdcasling is ol£0 
used by fhe TV companies to 
transmit to lorge araos covefing 
more Ihpn one country These, 
like the modern CEEFAX and 
ORACLE tele1e)^t systems con also 
broadcosr programs, dara and 
informaHon tor computer users. 
The limiting factor tor the 
average user is the cost of on 
oerJal which could be over 
£1000, but, lof a rental fee you 
may be obte to gain access to 
one vie one o1 Ihe severol 
companies who suppty cable TV 
$ervices^ Weather satellites which 
give pictures such os you see on 
television weather buHetins are 
available Ihrough a simple 
radio receiver and adopted TV 
aerial and ore free. They mostly 
consist of TV pictures showing 
cloud formotlDns and rain belts. 
They are sent as ASCII doto so a 
simHor adaptor to the RTTV 
QdQpior can be used. 

Direct tfrtks 

Directly wired RS232 or poroliel 
port-to port links can be used to 
link any types of computer 
together, though the sofhware 
used has lo be adjusted to the 
receiving computer. IBM tor 
Instance uses lis own codes tor 
screen control and uses 
synchronous transmission lr\3teod 
of the normal asynchronous 
Ironsmlsslon (la It tills the blanks 
when no da to Is being sent with 
a special choracter). This Is also 
used for sanding data when a 
high speed is necessary It can 
qIw be used to link a ZXS1 to a 
Sp«ctrum. 

Hiring computers 

Computer power can be hired 
9ver the telephone line in Ihe 



term of Databases or Bureaus, 
The databases hold large stores 
of information that can be 
searched very quickly under a 
small program wiitten by the 
user The cost is the time of the 
search and cost of connection. 
Since these systems olten use 
supercomputers like PRIMES and 
CRAY'S you hove quite a 
machine under your control and 
the computer time Js usually 
measured in tenths of a second! 

The Bureaus provide a service 
fhot allows you to use their 
computer instead of your own. 
They wlM work out large, 
cofTiplesc equations, do your 
accounts^ allow you to store 
forge amounts of personal data 
or get access to detoils about 
the business you ore interested 
In, such as a list of dangerous 
Chemical mixes, problems with 
various drugs, who produces 
what products or how many 
people possed GCE English In 
1973! (See The Hacker's 
Hondbook for details,) 

They are operated ov^r a 
telephone line using a modem 
ond can store the results of your 
question till you next contoci the 
computer to sove you honglng 
on. 

You con olso hire networks 
such as Prestei and Teiecom 
Gold to pass messages to 
anoiher user, send Telexes or 
book a holiday On Telecom 
Gold you con ofso get someone 
to contact ygy if they hove a 
radio-pager, so your requesf 
beeps them to ring you back 
[useful if you have no ideo 
where they ore!). 

Cellnet portable telephones 
are now acquiring a data 
facility which allows you to plug 
your computer in and send data 
over the normal telephone 
system while travelling In o car. 
bus or whatever. Recently I 
heard that airplanes are soon to 
be fitted with satellite discs so 



that tefephone calfs can be 
mode by business men from the 
mid Atlantic^ 

For a cheaper, all data woy 
of saving on the telephone bill 
there Is always PSS [Pocket 
Switch System), o system of data 
telephone exchanges which \% 
cheoper than the lelephone for 
long distance caUs. They ore 
used by PRESTEL ond TEtECOM 
GOLD for customers that are In 
the country as they coxy usuaHy 
use a locot coll to get on the 
PSS system, rather thon ringing 
the service direct In a main 
town. An address is used to teft 
the PSS which number you wont 
to call and because the doto Is 
sent at high speed through the 
system in pockets (parceSs of 
data) it keeps the cost down, 
because if you are not sending 
data someone else can be litled 
Into the same line I hope all this 
has made you see your *toy' 
computer Jn a new light, now 
her# ore some sources of 
jnlbrmation that wijt help you 
tap in to some of these systemi 
Hacker's Handbook, published 
by Century Communications. 

MAPLIN kits for mains interface, 
satellite reception, RTTY interface; 
RQ. Box 3. Raylelgh. Esse^. SS6 
8LR. 

AMSATUK. 94 Herongale Road. 

Wanstead Pork, London, E12 5EQ, 

for amateur sotelfites. 

Scarab sysiems. Spectrum RTTY 

board and sofhware £38,25. Tel; 

0634-570441. 

Technical software. Slow scan TV, 

RTTY (no hardware req). AMTOR, 
CW program tape E25. Upper 
Liandwrog, Caemarlon, 
Gwynedd LL54 7RR Tel: 

02a6-8ai8ad^ 

Sinclair Amateur f?adro Users 
Group Paul Newman. 3 Red 
House Lane Lelston, Suffolk, IPW 
4JZ. England. 




ZX Computing Monthly - May 1986 



55 



m 



Just how compatibie is 

the 12a? Toni Baker 

delves into the i28 

ROM. 

'! . . /f wiW toad o// programs 
which were spBClafly writtery for 
th& Spectrum 128. as well as 
many programs which were 
writtery tor the Spectrum +, 
Spectrum 48K and i6l< . . ." - 
oxfrQCt from Sfr)cfolr ZX Spectrurn 
128 tnhoductior} monuoL 

l^his arilcle h all about Uncle 
Clive's n©w computer the 
Spectrum 128. What II Is. how W 
works^ and what makes W tick. 
This QfMct© win be ot use and 
Interest to both Basic and 
machine cod© users. 

The Spectrum 128 ts^ as Its 
manual states, two computers In 
one. It can run os a 128 [whkch Is 
almost OS different from the old 
Spectrum as was Ihe QU or II 
can pretend to be on old 
Speccv. In which co^e It 



behaves exocfly as though It 
were on ordinary Spectrum with 
dSK of RAM. When running as a 
128 there are a couple of e^rtra 
commands ond a lew ottier 
extra features such as calculator 
and Q renumber faclflty — these 
extra features are menu driven 
and cannot be initiated by a 
SASIC program. 

But what exactly does this 
mean in terms 0I compatlbHIty? 
The manual claims that the 
mocJriine con run Jn 48K mode, 
and that it will than run Bxactly 
like on old Speccy. However, the 
following line- 

IF PEEK 75 = 1« THEN PRIMT 
"THIS IS NOT A SPECTRUM I2fl'' 

will give different results on an 
old Speccy to the new Speccy In 
48K mode. This is a minor deloil 
ond you shouldn't worry too 
much about it — In general 



Slnclalr^s claim thot o 128 In 4fl 
mode behaves exactly like q d& 
should be considered truthful. 

128 mode, however, has Quite 
a tew differences - some of 
which could well produce 
incompotibSllty with programs 
wflften for the ordinary 
Spectrum. I'd like to examine 
these differences now. and 
discuss their ccnsequencei 

Character set 

The first change is the character 
set. There are hwo dllferences In 
the character set which could 
affect the visual display of some 
graphics gomes. CHRS 163 on 
tne old Spectrum produced the 
user defined Graph Ic-T. ond 
CHRS 164 gave Grophlc-U- On 
Ihe new Spectrum they don>! 
CHRS 163 gives the new keyword 
^SPECTRUM': and CHRS 164 gives 
the new keyword "PLAY". This 
meons that on the new 
Spectrum 128 there are onty 
nineteen user defined grophici 
compared with twenty-one on 
the 48. 

The second change concerns 
the ZX Printer The printer witt not 
work on the Spectrum 128. This Is 
01 course quite o serious 
difference for onyone who owns 
a ZX Printer ond not on© of those 
expensive things you have to 
plug Into fhe RS23Z It means 
thot unless you buy a real' 



O 

Ul 

</> 

col 



56 




2X Compuling Monlhty ■ May 1986 



lUU 



printer you can'r \\%\ programs. 
Fdrlunofelv you don't hiqv© to 
buv on Intertoce One becouse 
the 12S already conlalns an 
RS232 Inrerlace: afltiough you still 
tiov0 to buy a lead. 

ttie faason thai \\\% ZX prlnrer 
doesn't work Is Itiat the printer 
butter (|t^e area of memory 
between tiex 5BOO ond 5BFFJ is 
used by the 128 for poglng^in 
new regions of memory and tor 
storing a few rabies and system 
vofiables. Tr>is hos 
consequences tor ihe mochine 
code programmer. Any machine 
code program designed to 
ultllse the memory in the printer 
buffer ts lili;eiy to cause a crashi 

the 128 conroins af least two 
ROMs, The visible ROM is almost 
identical to the ROM o1 the old 
Spectrum, and contains the 
progiam for running BASIC Them 
is also an Invisible ROM (invisible 
because you cannot reod if 
using PEEK) which is poged in on 
power-up. and may be poged in 
using the code In the printer 
buffer. So far, I have not yet 
worked out how 1o utilise this 
ROM from machine cod© bul I 
can moke a guess as to what II 
contaJnsL it must contain the 
program to operote the menus, 
the renun^ber faciiity, Ih© 
cotcutotor, and th© new 
commands SPECTRUM ond PLAV. 

fhe ordinofy ROM \%, as I said 
eoflier. almost identical to fhe 
old Specfrum ROM. This means 
Ihot nnachin© code programs 
which make use oi subroutines 
in the ROM wilt slill run perfectly 
well. No subroutine addresses 
hove been changed, but the 
ROM is slill slightty different. The 
space at the end o( fhe ROM 
(addresses 386E to 3CFF1 which 
used lo be unused now contains 
some new code. There ore also 
minor changes to the main bulk 
offhe ROM. 

The new ROM 

The first change is to the 
Interrupt routine at 0038, Two 
byles l^ave been changed at 
0048 and 004C chonging whot 
used lo b© CALL 02BF to CALL 
38dE Note that the key boo fd 
routine al 02BF still escisti but it is 
not called by the interrupt 
routine directty. Instead, a new 
routine ot the end of the ROM is 
called. You see. the Spectrum 
128 has provision tor on add-on 
keypad which will contain a lew 
extra keys. These changes to the 
Interrupt routine ensure that the 
new keypad keys are also 
scanned ond registered 

The next change is to the 
printing of grophics and tokens 
Four bytes at OB 52 hove been 
changed, from SUB AS/JB NC. to 
JP 3B9F/NOP. The purpose o1 this 
chonge js to ensure that 
cnoroctars 163 and 164 are 



correctly expanded to give the 
two new keywords "SPECIRUM" 
ond 'PlAY': 

At 2646 there is a change to 
the INKEYS routine. What used to 
be CALL Q2«E is now JP 3M& 
Again, the purpose of this 
chonge is to ensure thot the new 
keypad can be registered — this 
time so that INKEYS Is capable o! 
reading the keypod keys. 

Finalty there ore three rather 
more fundomentol changes. 
Four bytes a) 1349, four bytes at 
1B7D. and Ihree bytes at 1BF4 
hove been changed, moking 
alterations to the main execution 
loopt the statement-return routine, 
ond the next-statement routine 
respectively. These changes 
cause confroi to enter the new 
[and so far Jnvislbfe) ROM. and 
hence to carry out the new 
Basic commonds. operate the 
full screen editor and so on ond 
so forth. These are the important 
ones, and any machine code 
progrom which relied upon the 
main eicecution loop will 
probably crosh on the new 
machine. Such programs are few 
and tor between [although one 
of mine now suffers from this 
di sod vantage). 

If the Spectrum 128 is 
operotino in 46K mode fhen 
none o1 trie above listed 
changes will moke any 
ditfefence. Both BASIC and 
machine code programs will run 
exactly as they did befora The 
only possible e^cceptions to this 
rule ore programs which directly 
PEEK the ROM at one of the 
changed locations (such os ihB 
BASIC line listed earHerJ - buf 
these are progroms deliberoiely 
constructed lo be different and 
are therefore not o rT*a]or worry. 

The Spectrum can easily teil 
which mode it is in [128 or 48) by 
looking at bit 4 of the system 
variable FLAGS. In the old 
Spectrum this bit was unused, 
but in the new Spectrum it is 
used even when operating as o 
48K. fhe tiog is Invariably RESET 
for 48K mode, or SET for 12eK 
mode. It is not; however, possible 
to enter 12flK mode simply by 
changing the value of FLAGS, 
since the information which 
12fl-mode needs in the printer 
buffer wjil not be there. 8ut one 
Importont consequence oJ Ihls is 
that tt Is possibte tor o machine 
cods progrom to tell what kind 
ot Sp&ctfurn it i$ rur\nir)g on. 
Such Q program must tirst reod 
oddress 004fl — If it contoins BF 
then this is an old Spectrum; If It 
contains 6E then this Is o 
Spectrum i28. (If it contains 
anything else then you've 
probobly got the Interface One 
Sriodow ROM paged in.) Then - 
if youVe sure that this is a 
Spectfum 128 — you con read 
bit four ot FLAGS, and if its set It 
means ihot the machine is 
currently In 128 mode. 



The same con be done in 
BASIC OS the pfogrom below will 
demonstrate: 

10 IF PEEK 75 = 110 THIN GO TO 
40 

20 PRINT **THIS IS NOT A 
SPECTRUM 12a" 
30 STOP 

40 LET M = INT (PEEK 23611 / 16) 
50 LET z ^ 12& 

60 IF x/2 = JNT ixll] THEN LET o 
^ 48 

70 PRINT -THIS IS A SPECTBUM 
128^*-"tN"ja;"K MODE" 



Loss ot memory? 

Nextly, I want to talk about ttie 
Spectrum 128's esctro memory. On 
o 48K Spectrum DIIVI AS{40000) 
will not. (Error 4 Out of memory). 
One would assume ttiot a 
machine with 128K stiouid be 
able to store much larger strings 
Unforlunateiy itils is not ihe cose) 
Even in 128IC modft DIM 
ASC40000] will work, but DIM 
ASC42000) wHI foil (Error 4 Out ot 
memofv) So where Is oil Ihjs 
extra memory? 

The onswer Is that Ihe new 
memory is used as what Sinclair 
refers to as "RAM disl<* The only 
woy to use it (without 
complicated machine code 
paging which I don't understand 
yet) Is to tronsfer blocks ot 
memory to and forth between 
the conventional memory and 
the new memory (RAM disk). You 
con do this trom BASIC using the 
new commonds LOAD? and SAVEI 
[the eKCiomoiion mark is 
crucial). Vou can use the new 
memory lo store either do fa or 
programs (BASIC or mochine 
code}. This system doesn't cause 
any real problems and It is 
realty quite simple fo use the 
extra memory, moking it ot last 
possible to write really long 
machine code programs, or a 
iASIC program with really large 
amounts of da to (or extro 
program lines which may be 
recalled using MERGE!). 
Unfortunotely* I still haven't 
managed to locate 128K yet. I 
hove found that I con store up to 
71 K in fhe RAM disk area - after 
that ) get error 4 Out o( memory 
Now 71K plus 48k equofs 119k, 
not 128K, II anyone finds out 
where this missing 9K o1 memory 
Is would they pteose let me 
know. 

To conclude, I believe thot Ihe 
Specftum 128 Is brilliant. It is 
completely compotibJe with the 
old Spectrum (with the 
exceptions I've listed obove). 
and is superior In every way The 
extra memon^f is only one of Its 
superior leatures. It has better 
sound, better editing, and an 
RS232 interlace built in (as well 
as a monitor port). It's well worth 
buying and I recommend it to 
anyone who con afford the 
£180.00 price tog. 



2X Computing Monthly * May 1986 



57 



u 



1 



IM 

i 




On a flying trip to 
England to approve the 
Spectrum version of 
Ball blazer, David levlne 
of Lucasfilm Games 
found time to chat with 
ZX about the game 
and the future of 
Interoctive 
EntertalnmentV 

Actlvrsions London heodquorters 
ore situoled in a highly desirable 
lerfQce ol Viclortan houses just oN 
Marvlebone Rd Wh^n I arrived 
thera Rod Cousens ol Electric 
Dreams wos looking for an empty 
oHlc© to hold a meeting In, bul 
David LBvlne wos nowhere to be 
i0«n. It turned ouf that he'd |u$i 
popped oul for something lo eat. 



While I waited I over haord some 
Interesting snatches of telephone 
conversations. This wos Thursday 
and the game had to be approved 
by Monday, but there seemed to 
be some disagreement over the 
graphics. David, as Lucasfllm's 
representative, has (inal approval 
over the game and apparently 
wouid like !o see some minor 
changes. Despite this, relations 
between David and Act! vis Ion's 
programmers are very frieridly, 

Graeme Devine. author of the 
Spectrum version of Ballblazer told 
me: "David's a very nice guy We 
get on with him very wed." At which 
point David arrived. 

At twenty six, and vary soft- 
spoken, ha doasnl look like a British 
programmer. Instead, with his 
ponytofi and light beord ha looks 
very West Coosl USA. 

Born in Chicaga Dovid began 
his career while still at college^ 
doing various work courses before 
starling out as a professional 
hardware designer. This was 
followed by a couple of years at o 
UNIX software house in Chlcogo 



Then; 

1 heard about Lucastiim, w&nt 
out fhem and got a fob." 

Lucosfllm Games Is now quite a 
targe orgonisalion it see mi 

7/ started with four rssearcty staff, 
but has r)ow changed to o pioduc- 
tton arrangement, with a doierr 
programmers and other sfaft 
organized on individual proiects." 



^'George (Lucas) sees a 
huge future in inieractive 
enterfafnmenV* 



LucQsfilm's move Into computer 
gomas was the rasutt of George 
Lucas' plQr^s for the future 

"The industry was booming at 
the time and George wanted to 

get into interactive entBrtalnmBnt 
eorge believes there's q hug^ 
future in interaQtlsm entertaiftm&nt" 



■-#-»^^^"*^ 



1ntefocHve entertolnmenf is a 
phrase thol David uses frequently 
during ouf conversotson, ond this 
Is where ftie Hrik with Lucosrilms 
becomes inr^porfor^l. As compufer 
graphics becorne trequently used 
mofe In fnma, and home computers 
become more powerful, Lucoslilnn 
foresee computer gomes 
becoming o I most like Interactive 
films. Alreodv in the USA fhere ore 
"woik through' orcade gomes in 
which the player, rather than 
standing In front o1 a small video 
screen, steps Info a iorge cubicle 
where he or she is surrounded by 
video imoQes. lusl like being pari 
of the oction. 

Tei than the next generotlon 
of arcade hardware ~ on //rteA 
acttve Bntefta}r)ment BnvkanmBf^t. 
But thB orchltBcturB of homB 
machines wont support that at thB 
rnom&r^t. What !d really //fte to sb0 
f& jomeone likB Cli¥B Sinctatr 
dB\^!oplr}g a tow-coif tntBracttvB 
horr^e mach frier 

irs inreresUng 1o heor Ihat Dovld 
sees o d itfef ence between ' Ihot 
etusive Jnteiactive entertainment 
mochin© of rh© future" and most 
home computers. He feels Ihat it's 
not necessary to produce general 

gurpose computers that can 
otonce books, or act as a word- 
processor as well as ploying 
gomes, and Ihat it should be 
possible to produce a mochine 
fofoiiy dedicated 1o miefocllve 
enlertainment 







"Why oren7 corr^putBr com- 
pon/es makir\g rr\achinBS that cart 
Bxptcit the fuii range of thB video 
screen? W& havie the abifity to 
create featistia images and souryds 
with high speed or^irriotion but 
Qomput&r compon/es orenlf giving 
us the hard water 

'*CcmputBr games are the only 
fletd open to us for what we want 
to do at the moment We wof>f to 
produce interactive entertainments 
tor everyone, but not everyof^B has 
a machine or even the same 
machine I'd to\^ everyone to have 
the same machiner 

Tills folk of difterlng machines 
brings us neolly lo the conversion 
of Ballblozef onfo the Spectrum. 
How closely is Uicaslilm involved in 
the conversion process? 

'We ended up doing the Com- 
modore version otter the con- 
tracted'OUt conversion failed. So 



LAZ 






we were involved in that. We 
generatty develop Atari ond Com- 
modore versions simuttaneousty 
but we've had trouble with getting 
conversions done property in the 
past so we do it ourselves if we've 
got the e^pertisBL* 

"With the Sinclair version at 
BaitbtaiBf we'rB Inyotved to the 
B3(tent of makfng sure that thB 
pfogfammers are getting it right'* 

Did David feel mat a machine 
like the Spectrum could do Justicd 
lo Ihe gome? 

'What makes Boilbioief differertt 
is that unlike other games its not 
tust a stmuiatlon. Iti rBafly a mathB^ 
matlcat model of the physics 
involved The graphics or) each 
machine r7}ight be difterent but thB 
undBf tying principte is what makes 
the game, for on S-bft machine it's 
a very sophisticated mathematicat 
modei so the graphics have to be 
dOf\B propBriy to represent speeds 
and distances, but f hat's it 

"tt's a 'kineasth&tio experlencB 
based on how you feei. Soccer Is 
thB cfosBst anoiogy — you don't 
know how It feets unless you ptQy 
It, so judging Battblaier by how It 
/ooJts Is wrong, tt's meant to be telt 
ft^ a game offinesse, subtle refined 
controi — i hope that a European 
oudiencB can appreciate that 
perhaps more than in the USr 



*'Personatly, I think that 
entertainment is the 
highest form of 
programming." 



k>0kjng to the fulure, will the link 
wllh Lucasflim lead to a series of 
tHles based on lucos films? 

'There have been some^ but 
they've been done by others in the 
past As each film comes out we'it 
eva/upfe it as the basis tor a film 
^ Labyrinth a new titm starting 
David Bowie and directed by Jim 
Henson, creator of the Muppets is 
an opportunity to experiment, but 
not all films are sui/ob/ft" 

Further iry fhe luture, ii seems thol 
more people in the slotes ore 
storting lo think along the Hnes of 
David's intefoctive enferlainmen! 
machme= He thmks thai Ciive 
Sinclair*s lightweight technology" 
Is a good ihing, bul wishes ne 
could expand the machines' 
capabilities. Again, he Kiy^ thai lis 
nol necessary to produce a 
general purpose compufer But as 
so many people argue, isn't il a 
waste lo devole oil that high 
lechnology to playing games? 

'PBisonaliy I Ihlnk Ihat entef- 
talnment Is the highest form oi 
progrommJng. Ihe ability to enter- 
tain people, lo moke them feel 
good, se pa rotes the art of pio* 
gramming from the business of 
writing applications, Wriling 
spreaasheets - anyone can do 
Ihatl" 



fUlL 

LIGHT SCREEN DESIGNER 



Concluding Tonl Baker's 
lir series with the second 
I half of last month's 

listing. 



o 

III 
O 



O 



O 



60 



Light Scret^n Dsstgner has been a 
feature In ZX tor the post two v^ors 
and in this issue we bring vou the 
last segfTfcent of the program, tl you 
have followed the series trom ihe 
star! vou will find ne^f month's 
article invaluable, toni Baker hos 



written a manual fo accompany 
the program which will show you 
how to use Light Semen Dd«ignef 
to \\% best ad va mag a 





^^m mijk 




CBCicsn nixT 


MT tifj^ru^t 


3ipi*l -to- *iifiir nawf. 


wecte 


CAtl DCCCpt^^QE 




tR 


Dm 07 


Jn^% mqvLni pint mImt. 


iWf 


JH »iCKt/niL 





l£OF 
OtJQCD 

iiotcik 
ourtT 



no. 



PA tKt/rlu 



17 

asm 



AT 

Of 



0» UTt 

GILL BnjTDTjm 
ID HLfOOOO 
IJ) Dt,C00l 

LD l^A 

QtC i 

JUtCA 

soil pr^juuca 
tj3 m, jtitaui 



1 1* dLTTWiit ■btrl'bqti tft** 

p»Lat Hi t* flPit tf%M tt self, 

Cl«*r flr*t ^j%M^ 

At* fUml »]«fw i wftir Bf 



fel* piliiM Witlllll byU «r DWHT, 



ltLt4 AddTfu 9f icr p i bjti ewvU tp-lr-i, 
Br* 




r^M Af 
Wf AT 









TT^Uml 



?00^ # 

OP 

L-DCiOOfi fP^UdEM 

ITCTCOli 

amwf 

I" 

. ■ 



It 

FT4-0 



IT OW IW 



AiB ur 

US (aUl^QDlDitTpJl 
A Klfff_HlDI 
1^ SI 

aix Eru 

jii nt^Mioiijieir 

Oft 

JE KI^PrOWT 

m ijL 

Ji rFjJiljOiPt 
/I ijf,jT_a»T 



A I- «ttribyt« bft4 mi nfwr p»«IU^B + 



itarw iiiU u 111* «^9ld- Int-rtvr v^vt* 

J^^ lB4j««t qU OQlvir tup* *■ BMtp 

htwn If diilA« »iDFT, 
Slt^l -Kpt fifititwd jwl** 
^iMUMl -3«UMfiifl n^ 1^ It teflon*, 
SIfMl *3UMlAf !>«■ Itfl C4 rtiht*. 
36«n rw l*rv 14 ri^L. 
Slpwl nicwiiilnv fTD* ri^t Ia l*f%^« 
Hit rlg^ to Urtp 



■JuHf 1/ Ktsalitf frofl bottA* l# top* 



c^ 
p% 

^s 

IT 

0* 

T^^ 
1'? 
It 
eg 
ic 

17 
1J 
tT 

AC 

AC 

it 
70 

ir 

If 

IC 

c^ 
CC4ID0 

to 

GPTBITT 



ff^OMT 



nsHis 






LD Jk«l 
lU 

BttI 

IB fill 

m i 

ID A,L 



ilBTP ra**t csftrrj In r* t» pI«m1 
^fe »w pi^lB I 



1 



iL« i» n? ptifltH-. 



IQIl 

ID 8,A 

iiT A,i4^njm) 

me B 

HC B 

««c i 

ID C,0O 






fei* nw iiMiiif of cvRvnt v«w» 
^4^^ If ieufilAC trem b«tl*« l« lA^. 

it. t^ftf pfmibmFr 9t m^ nm to ttma* 
HLi* hMr*^# of n4v PQi^p 

such itirlMtH t^lflbrr. 

Slftch 3CK? |iolj]UT« 

Such mcr*mi pelnUr. 

T>«t for Hilotir Aft^cfa fbr thSi •^[U^t'^. 

*mp lifelaw *u<tlr flft# Hl««r ftilrh'!- 

«»* CO {tA4HUfal« or 



ZX CompuUng Monlhty • May 1986 



iCft (Ht> 



-.(tf 




«fFJ 


-M 


rrj 


JR 2,prjiirr 


.'i 


*^J 


EU 


k*, 




AMD (HL) 


■ 't 




Hi 


a 




u M.irt 


=^ 




Qi (KL) 


^T 




tfi <PtL)p* 


;n 




IP l^.,ilL 


*7 




AVD A 


M» 




Jt E.r^jETT 


57 




Kf 


c* 




n AMr* 


o 


PF.sEir 


IK nc 


t3 




XHC K 


13 




DKAL 


B^ 




jga 


?9 




{HE: KL 


J9 




m 


7D 




is JpL 


ifttF 




iim ir 


?4JW 




JR Mt,nj£mj 


n 




ra" HL 


fri 




*^r u* 


CI 




fOPK 


w 




!» iP^Af* 


sec* 




Jl »Q,Pf_eHJI»QlJ 



f 



A I- Fv<^V t^^i* fre* ifJ^«n, vtUi *nfi-- 
bit a«t If IIm» c^Jfior 4Mtchi*i Uvp- 
tntj^ldr [AlcnLTf ra^Bl dllivrvtiHi-. 

rljht nlwi Hid <b] dii^^tlr mba^ 
(or bvlow^ ■ im4wf Intprlor plxvl- 

A1e4 Includii inj kivuft UiX^rior 

Stan In ££ll? 



Vtl* t^O* ilk MH inmn ta b* lAUrli^r, 

(Piifl plK9l OR tnli fVM Lft istrrlsr.' 
IneroMHit AtlrllHLt** jAlntdr, 

lncr««wnl pcnivfi fmlntfir, 

tiw ri p in t SQ7 pef-nl^r (a rev it#*c 



£ND-n*fi iicLfitdf iH»y it rit*Ft af f>oH, 

3C«? pflifti*f Mw *t itirt or WW. 

Attrlb«IM palfLUr J3^ *V itarl of T^W. 
Jwip if Ui«r* w*ri no kr#wn Inttrter 





Fl 




W Af 




n 




for AP 




n 




w*r 




C^DOliA 


ffjm^ 


Jt la!n>,Ff_£OQF 


Jtg^ fe4 #e«n MJl 1^, 


11 


tfjyiAtD/^j 


p^r Hi 


IM^nrlOU PAH, 


31 




nr n 


■v« fcf SO? p^ifiivr^ 


CI 




lor K 


Jjri ftttj-l^t* pvtn^r. 


^Mi-U^ 


pt_aaim 


un.tU_rum\ 




Rl=.'- 




AM 50 


ChHni* ■CHI dlncttflfi. fUf ud 


b^'tObB 




J£ (j_niii^)^A 


*nnUbri j»lT- fl«i. 


cm 




frlT £,JL 




?^w. 




« I.PTJOWP 


.^^f t*et ulUtfil ftJalifMhtf , 


OlOQ^t 




tJ) 1C,%U0- 


K petAlA lA ritJt fiirllFit* lijrt*. 


ttODGQ 




mH.QDU 


IS puinl* to fLrvl SCS? fe^t^. 


'im« 




Ijl HI-, 4^^ 


HL poifit* td tltti Mtmwti lf1*« 


ijii9fa 




ID A,in^jxiiimi 


A t^ «l«ir 1« ^Slllt^ 


or 




UUEA 




01 




RLGi 




or 




Rl£fc 




VMnt 




LCi (DL&^eOtiAtl^J, 


5t*l^ 8*<«ipw- 


Ki 


ff^iJtUn^ 


luai Ht 


i^tnc^ PEr9«n pointer , 


D^ 




KHH £i 


StMt SCR? polntfl-. 


C^ 




nw K 


Sta^ «llr1tai1* ptflnrbtr^ 


otccvi 




tinCfWie 




11 


PFSQOUUt 


£f J.J^} 


Am mmi\ tifla fkwi SCK?* 


Ai 




AMD (HL) 




.m 




Jii ipPV^Bf 




CM* 




Sftf M 


Lntffrlor pelat-* 


^A 


VTJJXT 


IL kAm 




;r 




Cfl, 




B6 




« (^I 




)C 




Mi 




.^flflp 




J* z-^^L*'' 




CMW 




$CT fjC 


3*1 tlag It J*i cd** ttrOM ■ MH?l*s 
InLvrlor point. 


U 


Pf_I_ltl 


ii] i^CEE} 




*^i^ 




CPL 




A6 




UtD iui} 




JJftCP 




j« i»?r_f_nn 




C&EJ 




SET 1|C 


Sol ilm% If yw ooM ocfmt « Dllod 


M 


ir_f_iin 


w i^mi 




16 




n(iiL) 




K 




me A 




-^KB 




M t.frjijwi 




CftCI 




SffT o»c 


S«t flAg if PHI «■• iliH«4» h lAFD^I 


u 


Jf-J.L^n- 


IMC £ 


S^OC pointpr 1A i^^hI r«4fi 


*"4 




IMC H 


ScTV^ T4>lnl«r Vm rpH f4w» 


10I& 




tuii Pr_^QI3U« 


JMl|^*l for ill roki 4f ^r ■iq44:r4* 


c>^ 




LE» I^C«~ 




T9 




UApC 





o 

Ul 

O 



o 



o 



oecu 



Q( 



ZX CcmpuUng Monthly - May 1906 



61 



IM 



3»^ 






11 

I fill 
I' 



PIT T*ej.nMSj 

ASA 



Die ■ 



iPJH 






H5« 



lei 



WIS 



flLCH,lHC 



m. (HI) 

(mi pr^^tT^tiei* 

K^ A 

[Qf fee 



Jivp IT «wnr piHl In tbt iqirtr^ 

/ti«p If UU li 1 b«IIChlr^ *qfHH« viti 
fapitf l&ltriirj Ink 4rtitrl&r» 

Jnp vUUft th« jqttU^ EOHtAlM AA 

Scntft p4lAt«r l« fvPJEt rw. 



VR K31 laWfldr plxvli. 






rtvr^ plMl !■ Hind ui4 












bt Hqpmi 



■J.\ 



Ji ii.rtjbi 



z 
o 



o 



o 



62 






r-p-nn«i -ft* lni»rlorp *«* p^ilnfl^r. 




1^ 


fl^r-, J.' J 


DB 


5aS pfflfiUT lid mi^ rnv. 


i'^ 




l» M 


SCT««fl plHl«r to IHBt PHIi 


u 




U3 lilCE) 




r-F 




C?L 




AC 




AME^ <J4L) 




7T 




1J3 (WD.Ji 


Nmt 4U lAUHrKT ri^lt. 


1 v^ 




uiz rf_i[ia_[£)or 


|tep«ai fi^r litv^K et«rp£i*f iiiwH^, 


CI 


WL^-.'^ 


toj^m: 




<:■! 




LD A,(IC| 




C% 




nnK 




\i^ 




Aim or 


iKliti If* ««lmr» 


tMI 




jft pf^ 




;^ 


pr_ciji_i£er 


»C H 


SCTMA lAtiiUr tjs n«i| mif^ 


'400 




L£ {llDpOO 


PAmt 9t«nf piimt* 1 


■&ra 




tkJVI PFjW^tOiF 


Hv^it for iriifrlfl elurirUr fi|iian» 


^ K 


pT_iix_pr 


mft A 


iLii. 00. <iM bl4ell). 


: LC!*':^^ 




MT 2,tKBi^ffiU>ai) 




■ CO? 




Ji ttffjmjt 


Jutp If nm Hlvur l« n#l. 


''W 




IS A.CFF 


Svt Inl ««l0ii/ MtiUVi 


:j?«6« 


rrafT^pf 


01 {OLD_DQU»R) 


OMilif* P*P«f e*l«ff t* fW*f mUi^m 


Cf 


if^ST^ITTI 


per ic 




»i? 




LP i»C).A 


$1A» MW ■itl-UMt* ^i»« 


cli 




rtnn bc 




CI 


ITiKTja 


iw»5 


Ki> ■tlrlbHi* mtfii-r. 


ni 




ior n 


Mi«- SCSC' t*lnl*i"* 


El 




TO? Ht 


KLi- icr^^ p^lnlPi-* 


-3 




IK K 


bicr*«Mnt Attrlbui* |»tntvr 


'3 




mD« 


liKnnmt rCK poUit^i'. 


.'•3 




IK WL 


Ifitrwifnt Aqfiufv pilnt#r. 


79 




IAA»L 




*7 




AJO A 




COJ 




JX WZt^Jl 


pIpTWIlp 


Tl 




LD Ap£^ 




CiOrJ 




AEtt> AjH 




^T 




1^ D^A 


Dtl ptlfltt 14 ftHxt *qun* 


MtTF 




iro Tr 




t? 




1SI,A 


ML! ^liiU U A*2i vi^ri. 


rt^ 




CT 5i 




G?73^ 




Jf !li,f97^PF_Sgil»f J-^ b«di anl«w -1- -^ of i^™«. ( 


cy 




ior. 










eio lA^ 




MO a»30tjTFlr 


t*Jlp40 




CJ2»^ 


Jr Df?l,CT_l 



ZX ComputinQ Monthly - May 19ft6 



KEMPSTON MOUSE OFFER 



With this exclusive offer 
in con|unction with 
Kempston IMicros, ZX 
readers can take 
advantage of a 10 per 
cent discount on a 
pdclcage that includes 
the KemiMlen Mouse 
and Interface plus 
Rain bird's Art Studio. 

"Ns js Q package ihai will add 



o louch of slyl^ »o vour Spectrgm 
giophics Kempiions new Mousa 
Ihe inlerface ond the Art Srudio 
are being sold in the shops wilfi 
an RftP oT £69 95 Use ihe 
coupon on this page and ihey 
could t>e yours tot £62.95 
mcluding VAT and postage and 
packing — a sowing of 10 per 
cent. 

The Kempsion mouse ond the 
highly proised Art Sludto will 
open up the world of WIMP 
(windows^ icons, mouse, pull 
down menus} lor your Spectrum. 
Until recently the WIMP system 
wov only available lor 
computers such as Ihe 
Macintosh, 

Wiih the Kempston Mouse, 
which has two independer>l 
trigger buttons and uses on 
opticot system to decode the 



r 



r 



v*^ -^ 



.n'^.7i-„rj -I'anA-i^vLS'^ 



ZX/KEMPSTON MICROS SPECIAL OFFEff 
ORDER FORM 



P^eas^e %snd me \h& Kempsroni Mouse Sysferin o1 the ID per ceni 
diiCDunt price o( 16295 The priice Indudes VM pJIpfoversaoiodd 
E4] Make ch&que'RQ poyobi© fo KEMPSTON MlCftO SALES 

i enclose o cheque/RO tot 

Nonn« ....,.-.,,_.,..... .«„„..„.„... 

Addreu _.,_ 



movemente o1 an inlemal trackef 
bolL you can unlock the full 
potenhaJ ol rhe Arl Srudto's 
grophic lacilitiei An image 
craoled on the Afl Studio con 
be shrunk, ejcpanded. moved, 
foroted and cotouied with an 
or fay ol t6 pens, 8 sprayi 16 
brushes ond 32 usef-delinable 
le^lure hllsu Other leptgres 
Include o font emof altowing a 
vasi range o( screen gymnastics 
lo be oppited to lejfl. 

i\ thai has whetted yoyr 
appetite lof widening the 
grophic horizons of your 
SpeClrum Ihen complete Ifie 
coupon IQ gel O 10 per cent 
discount price Itie coupon must 
be sent direcl lo Kempston Micro 
Sales The sp©c^al olter is only 
open while stocks last Plea$# 
Qltow 28 days toi delivery 





m 




P[^a%0 ctiofge nrvy ACCtSSVISA no: 

i I I I n I I I 1 I I I I -1-1-! 



S&rid Ihii coupon fo: ZX spec Id Otfet. kempJlo*i Mtero Solei, 1-3 
Singer Way. Kempston, ftedfotd MK42 7 AW 



Hd^f^C 



ZK Computing Monthly - May 1936 



UUJ 



■~he long a wolfed Spectrum 
128 is on the shelves of tost, but 
\\ SInclakr Is pinning its l^opes of 
appeasing the bani^ manager 
on o new model of on old 
machine, wl^at of the QL which 
helped get the company inio 
deep water in the first place? 

OHginollv aimed 1o seJI In 
thot never-never market 
seporoting the honest-fogod 
buslr^ess machine (a compuler 
which helps you make money] 
from any of the less pricey bits of 
©teclronic wizordry oimed at 
home entertainment [computers 
which help you spend money), 
the Qts promised Quantum leap" 
went over nnore like the 
proverbiol lead balloon. 

The latest QL ROMs \\o^ 
eliminated mony (but sadly not 
oil) of the original bugs and 
Psion's tour freebie soltwore 
packages hov© been Improved 
1o the point or true excellence. 
Other heavyduty QL software 



been something of a false dawn. 
According to the resident mole 
at Sinclair, Christmas QL sales 
were disappointing" while the 
Spectrum + swept the field. 
Adding Insult to Injury, the 
troubled QL now faces some 
very stiff competition from 
SInclalf's very own 128K 
Spectrum. Technically specking, 
there Is a huge difference 
between the two but a lot of 
ordinary folk with a couple of 
hundred quid to invest In a new- 
generofion home micro ore 
likely to opt for the £20 cheaper, 
better known, up-graded 
Spectrum+ wifh its vast reservoir 
of 48K games and the lure of an 
up coming flood of 128K 
software, 

Sa whither the QL? It Is an 
excellent machine at a bargain- 
basement price with more and 
more reasonobiy priced, quality 
softwore comtng on^stream. Bui it 
still wanders between the boftom 



take bife-sized chunks of the 
small business systems market 
which the QL was ffrsi aimed at 
ond once hod oil to itseli it 
would thus take a pretty bold 
prophet to Insist that Sinclair 
won't lake the plunge and show 
us another QL at the next PCW 
Show. 



Siipercharge 



Anybody planning fo buy Digital 
Precisions Supercharge compiler 
for QL Basic should make sure 
they're getting the lotest version 
which gets rid of (all?) the 
teething bugs In the original (the 
version reviewed last Issue was 
V116), None looked especially 
serious but they could be 
annoying ond It costs q couple 
of bob for the up-dote. My 
fovoufite WQS in the ienslock 
security system [a needless 
torture worthy o1 either 
do m not Ion or aversion theropy} 




COLUMN 




availobie now Includes 
Metacomco's C ond Poscoi 
compilers, f^icrodeors FHghf 
Slmuiolor ond two occou money 
packages (Cosh Trader and 
Integrated Accounts) which offer 
precisely thot smoM business 
copabltitY promised in those 
early hope-filled days when the 
computer was flr^t launched on 
a cynical market 

Despite these advances, 
things aren't looking at I that 
much better (there Ts slUt o real 
shortage of quolity games). 
Tondoto recently cut the cosf of 
ils QL communications package 
by some £60 signalling good 
neiOT for the customer but a slow 
turnover. Some time bock, the 
leading magazine for QL users 
want to the wall flhough it's just 
b#en relaunched) suggesting 
Ihol even the compulef's owners 
aren't all that interested in 
reading aboui 11. 

Towards the end of lost yeor, 
Sinclair sloshed the QLs ftRP to 
£1W (thereby annoying 
everybody who paid E399) 
giving soles a predictable, and 
predictably short-lived, boost 
Ever optimistic peripheral 
salesmen regaled visitors (any 
who would listen] fo the PCW 
show with visions of vast new 
morkets but It oil looks to hove 



end o: L;j:.,::tj^s and "serious" 
computing market where It truly 
befongs, and the lop end of the 
games arena [where its lofgely 
wasted] like some modern*aay 
Flying Dutchman destined to 
never quite reach port. 

It's an open secret that 
Sinclair is seriously considering 
releasing a new*model QL to 
lake on the Amstrods and Afaris 
of this world. According to one 
of Sinclair's deeper burrowed 
moles, the leodlng scheme at 
the moment Is to drop the ever 
controversial mlcrodfives Into the 
lolly good try' bin ond market a 
QL with an in-buill 15" disc 
driven The revamped QL [very 
possibly with added, on-board 
memory] would be packoged 
with c colour monitor ond would 
sell for around £350 There was 
talk oF a Spring release but 
llnanciot discrelion seems to be 
the better pari of marketing 
valour tor the time being and 
the prevailing mood is one of 
"let's wait a bit and see how the 
new Spectrum goes before 
taking a gamble we con't reolly 
afford" From on occountQnt'i& 
point 01 view, this makes o great 
deaf of sense as the company is 
still on the verge of insolvency 
but it must be really galling to 
wotch competitors like Amstrod 



which, when I tried to adjust the 
size of the entry code on the 
screen with a silly plastic viewer 
In one hand ond one eye 
closed, kept on looping me 
bock to square one. Despite the 
proliferating superlatives 
Supercharge [E 59. 95 J is a very 
nice addition to Superboslc and 
offers machine code speed to 
QL owners without the need to 
learn assembly language or 
high level languages for other 
compiteri 

If there were a prlie for the lea si 
visited stand at ZX t^lcrofoirs, 
February's would probobiy hove 
gone lo Prosper o Software. The 
company was there to promote 
lis newly released QL Rjrtron-77 
compiler. Selling at £99 95. Ihe 
Prospero pockoge Is the first full 
QL implementation of Fortron-T? 
but number-crunching was 
cleorly not on overriding priority 
among the visiting throngs of 
gome-freaks. Again, this 
package has a couple of 
opporenl minor teething bugs 
but it looks like ^n eKcellent 
product and one which the QL 
noeds If it is ever to toke off in 
the serious computing side of 
the migro-mprket 

Bdon Beckett 



ZX Compuling Monthly ■ May 1986 




Centre5oft 
presents 



Witti over faur y^ars eipen^iKe d proyKiing pracical 
software solutions for bcj^jne^^ and^ l^orrv^ ^pphcauofts. 
Gomini have put togeih&f [h#if mm f^r^ d famous trtfes (or 
the SpedTum and Spedrum Plus m ONE speaat pacK a1 a 
VERY SPECIAL pnce WheDi^r you re a cassette of 
micnoclrive us^, this super value pack CDmiins al tta sefiou s 
^pplcibon softv^are ^'fo ever likely lo rvo^d for your 
SpoCtrufT^. kom hofne acc:04jni$ arnj database managamerl 
IQ a complete prolessionai bosir^ess accour^tir^g system. 
Gemynt-s OFFCE MASTER is here- put ih^ comput&r to WORK! 



L^ 



• Database 

• Stock 
Control 

^ Final Accounts 

• Easiledger 



• Mailist 

• Cash Book 

• Home 
Accounts 

• Graph Plot 



Each p^kcor^t^ins ALL B programs, derrTonsfr&tion 
dtti fites, am* cte^f andcompr&h&nsiye manuafs for 
BACH progrsm Gemini s previous ret&if price tor 
M fh^5^ pfogram^ indfviduatJy w^^ £ J 79. 60 
Nm^theyfB ailiog&mBrm ONE COMPREHENStVE 
PftOGRAMPACK 

OFFICE MASTER 

Tape: CIS Microdrive : £ 1 7.50 
inChidw P&P arid VAT. 



/ 




Database ^^ 




Use tti\s program for storing all types of 
ififofmation |ysi the way VOU Vf ant so slore it. 
You mupA coinpuiofis^ card mdeK sysierm 
and add records and ctaia lo the tise in the formal 
Ehai ytxj choose.. Atlvanced f^aliires indu^Jo 
somng and searching for sp^rfic records, 
matherrta^ical calculation, prinler routines, dala 
s^jmmares . etc II y cmi dofi t have a database, 
yoij(»rtainlystKXjld! 




Cash Book 

This b a lull and corfiprehensivtg cash book 
aoccKjrtts sysleff* ctesjgned lo REPLACE yoor 
rrianyal tedder entirety. M #ill take iw Irom ttie 
"shoeboi" situatjon ol sheaves of mvoc^, 
dieque book stubs, petty cash vouchers and 
bank statements etc. lo a property constiiuted 
Irtaibafance. Vou rray Ihen ^ake yoyi* FINAL - 
ACCOUNTS paci^age aAd produce prolii and 
tos acQdunl and baJanca sheel ready lor atidrt 
A REAL money $^v«f wh^ri i! ioorr^s to your 
esxour^tarKy bli! 




Easiledger 

D^nsiste ol mvaLuabte routines to dkm !he 
Cf eat™ o( any type of financial lodger system 
Its usefulness lies m its ability lo ptodu^ 
acco^jni baiarKfis msian^ty iot debtors and 
creditors logether ^h an audrttraikof aH ent^ml 
Iransadions, wifth dales and reflefertce^. 
A year-to-dalo s^jmmaiy is included of sales, 
purchases, roc^tpts and payments O'm ^ 
12 month penod. and rnost imponani^. e 
^>rtipl«tgty iniefadfve bank aooouni database ts 
fealurod 



MalUsf 

TWis a speoaitv designed databa^ for storing 
names and addresses-, and printing out tn label 
fofrnai Spectat search routrno^ ar« inctudod lor 

seleciirKi only nam^ and addresses thai 
con'o^m lo your oieq na The f anxxj s Gerrnni 
"Soarchkey" EaciliEy is incJuciixt with iNs program, 
end data entry is simplified by an on screen iabel 
pamting system. Jusi type m Ihoso nanies and- 
add^ess&s as tnough you wore u & ng a typewhtef ! 




I 




Final Accounts 

Using the data file on micfodrive os cassette 
prepared by the cash book program, INs software 

Will produce compreben^rve endof -year reports 
ready lor audit by your prolo-^sionai adviser. 
The Gemmt cash booK and hnaJ accounts sysiem 
is now in uie by many thousands of busin&^s^ 
and as a 'dassc' protessional program has been 
translated tor a wde vartety ol micros Cash ■ 
book and Jinail accounts atone warrant the 
purchase of this OFFICE MASTER program pacK 



lOb' 




/. 



stock Control 

One ol Gemir^'s spedajity pfograms, this 
solfware will take iba drudgerv ot;t ol kaeping 
stock records Enier cfeiate of pah number, 
description, unrt quantity, cost pnce, sef ling prioe, 
min^mijm stock fovel, urxls i^ stockp order quanlrty 
and supplier details Detailed f epons >^du>de 
totals of slock at cost and sale price, cost ol 
bringing slock up lo level speQl^ed. gross margin, 
understocked ilsms , ef^ FuJf browsing lacililfies 
to make invefitory managemeni a pieasure! 




Graph Ptot ^StiV^^ ^ 

M last, supert grapns, bar chans and pie chajta 
on your Spectrum \ With a complete data entry 
sddion and the abiJrty to load and sa^ 1^. this 
fes really one ol th^ fun programs to use. 
R^resent numbers and dala m dear duagrarr^ 
wilh this pack^, and pnni them out on ya^ 
pnn!ef to accompany reports, budgets, etc 
Very highly recommerxJed tor 1 fie otfioe, home 
af*dsdiool. Also indudios capabdity to providfi 
maihemaitcal hincoon plotbDg. 




Home Accounts 

Designed a^ a ooniplete tmanoal and budgeting 
package for home affairs, this program allows the 
usef to set up a budget fof items ot household and 
lamtly expenditure and compar o actual 
eacptnditgfe with bMdget a$ ntlen as required. 
A mnmng tptal nf surpluses and def idts is 
available both riumencally and iih bar grapb torm . 
A complete bank account routtne ts included, 
tpgetfw with suggested e^(pendFTiJf a catogdn$s 
¥tfhidi may be si^nply aMofOd as required. 



Maii 
OrctertOi 



Sole distributors to the trade: CGntrCSOft LlQ. 



Tel. 021 ^359-3020 




To GtftTbni MmtiaAng 



£i3¥ii9uin£XB4Rs| 



gEfnini 

^■^ measB send fM. Spec^fum OfPrC£ mab^B^ p^ks 

Chcsquo^/POs enckreod or pJtraSie dfrt^t my 



Namo 



Addrija*: 




[Pi^ r^ 



24 HOUR CREDIT CARD HOTifWE - (03^5) 265f fiS (4 /ln«s) . 
_^_^_-_-_- Tr*do andl oveTHrAS enqnirlifA w^lcom^. — ' 



J 



UUIJ 



Not much has been 
released for the QL of 
late, but what there Is 
seems to be getting 
better. . . 



ne or two new nomes hove 
appealed on the QL scene 
lately, and \\ looks as if the 
software these companies af© 
pfoduQing is af last moking 

K^od use o1 the mochine, rqther 
on simply churning out 
conversions of ofd arcade 
games. 

At the last Microloir o 
con^pohv called Datallnk 
(Wafes] had a sfand where they 
were selling copies ot o game 
called 3D 5 lima You could 
<l«scrlt>e this OS a version of 
taemon. but with a dlffefence 
As Ifie Iktte Implies^ ifs oil in 3Dl 
You control a vicious lump of 
slime ihat mokes kts way through 
a number of screens situated 
Inside o pyramid. Each of these 
local ion 5 is represented In 
e^^oelfenf 3D graphics looking a 
bit like the arcode gome Crystal 
CoslteK with doonwjys, ramps 
ond pillars to manoeuvre across, 
and the nnovement of your little 
slime creature is very well 
animated os he shiurps his way 
around the rooms. Becouse ot its 
similarity to Pocmon this can1 
really be catled <ix\ original 
gome* but the implementptlori Is 
very novel and at long lost gives 
Ihe QL an arcade game thol 
doesn't look like a fX81 left-over 
At £12,95 this is possibly the best 
Of cade gome currently 
ovollabla 

On o recent visit to the ZX 
offices Hamish from Datallnk also 
showed us o not quite finished 
copy of QL Pencllf their next QL 
program, a graphics utility 
based on the Macintosh's system 
ot graphics For some reason the 
only software thot the QL isn't 
short of is grophlcs pockages, 
but this looked like it would be a 
wslcome addition to what is 
atneady available. Icon driven. It 
looks like If could compete with 
Slnclolr^s own QL tainf but will 
probably be a bit easier to use 
and cheaper loo Hopeluiiy we'll 
be obte to give il a lull review 
neitt month 

QL Wobblevision 

French software house PyTomlde 
are about to release some of 
their QL programs onto the UK 
morket, the mst being something 
of a novelty. Wanderer, os its 
called, coines complete with 
cardboard glosses just like the 
ones you get if you've ever been 
to a see a 3D lilm. The plot is o 
btt oddp the main task being to 




rescue your londlody^s oat tsee 
lold you If wos odd). 

It seems that there's a game 
of IntersteKar poker being 
played by all the planets in Ihe 
gatoxy and the mo^n units o( 
currency in this game are cats, 
which is why thousands of cots 
hove gone missing from all over 
the goFaxy. catnapped by the 
rulei of the unlveise^ The SphlnK. 

Wbnderer is similar In many 
ways to Elite - there are the 
same space combat and 
navigation sequences^ but the 



troding elements have been 
replaced by the poker gome In 
which you have a chance of 
gaining access to the Sptiinx^ 
ship. But of course a lot depends 
on what you think of the 30 
effect. Pfersonolly I found that this 
worked we I) In the outer space 
sequences and helped to 



ZX Computing Monthly * May 1986 



im 



Creole Q syllably 'spacv' 
atmosphere, but thaf if didn't 
really add much to 1h© poker 
section of the game, since this is 
less mteresting graphically 
regardless o1 whether I rs in 3D or 



not, Stilf. Wanderer is 
yndoublediy one ot the best 
games v^t reieosed tor the QL. 
ihouQh I can't help thinking thol 
£19.95 is o bit steep even lor 3D 
graphics. 




Very much Itke a Governmeni 
Heatih Warning on a clgorett^s 
pocket, the manuol to this piece 
of software declofes 'OL Flight is 
no! a game, and has not been 
Mitten to be a gam ef And Ifue 
10 I hoi promise, QL Right is on 
ottempl lo bring as much 
reoKsm to octual flight os h 
copobie by ihe QL 



For £49.95, the purchaser will 
obtain the software on a single 
microdrlve cartridge and o 30 
page manuol It can eoslly be 
beiTeved that both ihe sottwore 
and manual wefs written by an 
oeronautlcal expert. Uke mony 
experts, the author of thU 
rnanuol has not fully 
appreciated what 1^ simple to 



QL Scrabble 



Psion produced an eMceilent 
version of Scrabble for the 
Spectrum o couple of years aga 
and now Leisure Genius hove 
produced one for the QL, The 
game itself i$ otmost tdentico) to 
Psion's Speclrum version though 
the extra memory has o I lowed 
the programmers to cram 
around 20,000 words into the QL 
which gives It a huge 
vocabulory to ploy wilh. 

Up to four players can toke 
parf and the computer can 
control any or oU of these 
playing on any of eighf skill 
levels^ r found ihat the lirst 
couple of levels wereni Ihat 
hard to keep up with, but on 
higher levels its obiiiiy to create 
words like oojimafiip with 
incredibly high scores looks 
suspiciously like cheating to me 

GrophiEcaJly, Ihe layout of the 
board and letter rocks is cSear 
and quite colourful and the 
opiion whScf^ allows you lo 
WQich the computer thinking! OS 
it tries out different words on ihe 
board Is fascinating lo watch. 
Personally I'd rather play 
Scrabble lying on Ihe floor with 
a pocket of biscuits but theie's 
no denying Ihpt this is one 
gome that does the QL justice 
for d change. 



him might be very confusing for 
Ihe complete beginner mere is 
a short slep^by-step sequence 
towards the back of the manual, 
which takes Ihe beginner 
Ihfough a sjmpte flight But if 
takes mony hours of procflsa just 
to achieve this; and ihafs bebre 
anything moderaiely complex i& 
allempted. 

Wilhin the limite ot the QL's 

Srophics capobilllies, 'QL Flighf* 
om t^jcrodeol does produce 
some good eifects k\\ scenes 
ore fine drawings, and there Is 
some fflcker between frames, 
but, with some Imagination, fh© 
scenes presented, and the 
operation of the aircraft ore 
quite believable From tOKitng fo 
take-off, then coni rotted ftight. 
londmg and fotuelling, 
i^^rylhmg is realislia 

There is also o choice of 
\vorlds' (countrfes would be 
more accurate) and weorher 
conditions. The complex 
operation of the aircraft requires 
olmosT holf of Ihe keys on the 
keyboard to hove some specific 
operationp all of which have to 
be learnt ond mostered fbr 
luccessful flight. 

If you have never flown on 
Qircroft. several hours with this 
simulator wil) give you some 
appreciation of what it is really 
tiha 



ZX Computing Monthly ■ May 1986 







///// 


























OCKtO 


• ^1 «fip 






r^ 


^ 






j 


AttvmtNv liittnitWiWIitw ktrwordi^ 


1 oeoio 4J1C 


IM^ K».S QfOE 








L 


^ 


mzmMMiNo 

«0(M«a2 


IKI.f EM) 
















WW 


• StMl Cmm»4 i^rynifAt 


«MKU» 


wt BS.^ im* 




fjff^ 


• (Ct C.l^iltr viim 


WK ITMiOOMU 


ffiiJt jl4i.A[^),l3[Ul 




^^^^WW ^^^^^Wl^- 


t HnMN It lltft in ilfutrit 


4O0C2 HOI 


BW.t CM 




vm 


• ki run 




^WHt iI^^^WiIIt 


NM4 IJlOrW 


mmtii* 


fVIt R»,S MCK 




toMicn 

MM MM 


«W3 »,Bo 


mmmwmi* 


• hthul ftUf» la hi.( 






MNC C79 


MS 


wot KOO 


BO ?Cil» lO.fiO 




mm 


t ttfmi itUtiUm iiKk 


MdCFS 


DTS 




moi wf 


nsff KM i 


ODOM 

OOOPS 


• 9#f««rtt| 1« «fet0i tirwilirt. 

* tl rt1«Hi| «iih Mift: «n fi] t1*A 






Mfrt^DOse 




DuODv 


* Slt't fv^rHtrikt Pilunt jMrm )« 




mi2 osranMUi 


KM tX 


■■■■■■■"■"- 

vDuGv 


t tHt tl Itrly rtlurt l» iMK> 






OCO: JJEA WFF.I2' 








KJ ?.'«««' 


!»W WF 


mrx ii»M»i} 






«ftitam 




MMMi 


* CVKl tW M IViff tffl 








kji n 


Mn Ml 


OMjL M.4Q 






mif^ &7W?wwr3i 




«mi»73$ 


Ke4 EPfm 








OCJ T.'HTW.r 


Mm WWU2 


fDC.i t\li,Ht 






MS3 MM 




oraE €^ 


JSH tUI 








KM m 


d@DI)0 


* ttod ntt tut ftriHltr 






MMonmwmm 




OHIOCC43H01 


Offjt il.VT 








ttj T.'Piiw.r 


tMtUU 


wlj. wm 






WtSC OM 




oooii«yMmc 


jA iawfT>« 








DCJ H4 


«NE)i:Ftl 


mE4. m*'m 






(WE orawww«4csw 




CiNGC 


* Arvtrw pirMtlir wtrd » fli i1«(fc 








JC.t |.'SII?_W,0 


009EC 4mm 


l£A OlA&.AjJ.!.AI 






tHW)» W^^ 




MM l&MMl 


MutJ tn£>.n 








KJI «M 


«MREl«t 


LSLJI M-it 






tMM DOMWON' 




(«rt 1212 


rOEJ IA2».0] 








ttJ 4.*tK'.0 


eOOF13«» 


MVEJ £:.f*:) 






OOOUttU 


" 


«O0Fft 


* M FilfMt a^l^rm in A) rtj4v t« ot 








DC.v lU 


W)F(H7FJIfWC 


LEA FAMK.A! 






mm 9affna»*issm 




CMFX4En 


BTS 








DC.f 6.'P,5W.0 


WIM 


* Ut Ptfwitrt Mtff^ 






tomvu 




00140 1V| 


tPiRfi mm •-».» 








DCW Hi 


«l«i«75 


frn 






oqwM?m4t*»o 




«ng< 


•' LtD9 <*r4 tt h«|« H6r»g!i«t 








K,i t^'fm'^9 


MlM 


» rttm iMftii 






imaiMii 




N0I 


«ll^ PSJ, 1 








t£M m 


MM 


* TM itMM llrikf ig ht 4«*1 






«»» 0«:4l«t4O» 


ocj (.'wn^o 


tlltl 
MUtll 


» ft (te IPC «lii4 ^w ■■> Eonn 






OtOIMi 






NVM «J « 








DC.N M 


«HCt 


* tWtr tl ^rMiltr kyiti 










ttietu 










OC.I 4/fUU%0 


oew 


9CJ 14 






fflOu WWroWw 










BCJ 0.4.9 


fO!U4U4MM 








Mini 


* toi CHMIli tt \K 










pm»m\ 


vm nm mun 


««« 


» TW »iul «*l ptriHitn 






QMAIffiMK 


LEA mmM 


«»lff 


» Nttt 1U1 a>lt in irmt >« Iw-Aij^ 






nmf CM 


TMP 11 


WSf 


• «t4»r 1i#fitt hNi utrt rivtriN n* 






0W7CIE75 


ms 


mm 


* 1M pVAHltr ftkbiif f«|1iM AM 






OWTt 


* fit pitCi Mi 


mm, 


* 4trHl1 piltA »i ttfJltt* Mr« Art 






mnit% 


wn Ki,$ oca 


mm 


* twrt pit ■> LSHBi tritr. 






M07« 


• Mlmr It B#r«itrf ti wt uuf 


I <»KC » 








OMH 


• cvviiiUii't aitt ;i«fr|isic KEF 




SCJ s 






00074 0631/(W01W» 


WCI.9 »1.04AipAl^l 


OGlOFOO 








WWfw *f -W^H^^WiB 


NMEJI «(M.MXIf4lUl 




KJ 


o 




fHllfW 


«M4 Ett 


MtUMW 






WM3 


• Sll ikUi It* 




KM « 1 


z 




0OCKU« 


fm lat.s QCP 


tOtUOBOO 






Men 


• IH •» 1« MtMtttP tt ukt A191 


1 


»,M « 


i 




ma 


* ciBf >ilri' i**tii $i»if8»nc KEP 


W1I4 00 






00064 06%DOOIW« 


««I.t •I.OfM.AU) 




BCJ 4 


s 




^ lofln^* ■#» ■'• TVWnflP^P 


f«MJ (!fftt.«t,LI.|(«J 


mu» 






wxmioii 


«».S SO 




KJ 200 


< 




mm 


• kl liltrvtl fir ptidi itipt 


MlliOOOO 






«W klK 


PtiT tSU.i a€Or 




TC.tt <t 


r•^ 




mm ivmmm 


nr^.i o(Afr,AUJ.i4(W 


ooiieoooo 




(D 




wm^M 


ERA.S EW 




KM 




WVK 


• Ul i<ir»\i»t »1 ttfiM 


OOIMOOOO 









mm. an 


Ttpc ea.s ococ 




SCJV « 




00«: J774WQ0Q0C 


fOi^ »lft.l)XKtltll) 


mum 




r-M 




0Q0U6ira 


M4 EM 




KM H 


a. 




0«M 


• Sit tttth irijitAl 


«iit 


* Rfptf tiptciN 




wwftsje 


PSttr BSn.S CHEDT 


«1!£0) 






68 




W*6 JTTttiPWWC 


imlM OlM.At.U.l4(Ul 




DC J 1 




owt mii 


»ft,; M) 


OOilF 


t^ # • • 






















ZX Computing Monthly - May 1986 




The QLs sound generator is 
capable o( o surprising ronge of 
soundSv alfhough the gene ro Hon 
qI q given tone never seems 
parllculofly easy. This is no! 
helped by fhe BEEP command's 
rother complicated lormat 
which moy require up to eighf 
parameters. The routine given 
befow in assembler ond os a 
Super Basic loader splkrs rhe 
iisuing o( such commands Irilo 
separate keywords making 
©Kperimenlatlon much eosier. 

!he routine begins by linking 
nir>e new keywords into 
Super&asiQ These keywords ore 
lorgely self-eKplanolory but a 
Ntlle guidance is useful A 
parameter block Is sei up which 
holds the bits that will be sent to 
Ihe Inlelligent Peripheral 
Coniroiier [the QL hos Iwo 
processors and this is 1 he one 
Ihal looks olter sound): It Is this 
paromeler block which the new 
commonds wilt olter. The block 
is sei up with default voSues 
|wh(ch can be a lie red. ot 
course) The paramefers in this 
block are not in the same order 



as in the BEEP commond, 
however, and not all of every 
pdromefer byte is sen! to Ihe tPC 
It in doubt about th^ 1 unction or 
range of a parameter, 
remember that they are simitar 
to their BEEP counterparts and 
you can check them in the 
manual. 

The first etghl keywords fnvoke a 
foutme to fetch one integer 
parameter. This pdro meter hos fo 
have its Nvo byles reversed, as a 
word Is stored as a Most 
Signrticont then a l-east 
Signiticanf byfe and when 
moving through the parameter 
table the IPC will require bits In 
oacendlng order This word is 
Ihen stored at the appropriate 
Dioce In the poro meter table 
The (Inol command SOUND 
sm ply uses a TRAP It i instruction 
to send the dofo in the 
pofometer tobie to the IPC lo 
make the sound The one thai ii 
added to the pitch specjflers 
PITCH_1 and PITCH 2 is simply 
to moke the pitch given by that 
poro meter the some as would 
be gi^ven by the BEEP commond, 
Inieresfingly. the subroutine 
CHECK stores its return address 
at RBUFF as it there is on error 
and as It hos lo return to Basic 
eoriy the correct address would 
not have been ot the bottom of 
the stack to make a good return. 
(A branch to a subroutine stores 
Its return address on the A7 stock 
too) Don't lorget that to kill o 
sound you just issue the BEEP 
command with no parameters. 



Fed up with the QVs 
BEEP? Chris Baxter can 
provide you with nine 
new commands for 
handling sounds. 



N&w keyv^fdi 



PITCH 1 will set the basic pitch 

of the note 

PITCH 2 will set the second 

pitch that the note can 'bounce' 

lo from the lirst pitch 

TIMf will set the duration of the 

sound. 

STEP IMT wifl spectty the time 

mtervol between steps in pitcti 

which con be set lar- 



P STEP which gives the chonge 

in pitch for eocn step between 

pitches one and two 

WRAP sets Ihe number of times 

the sound will wrap rolher than 

bounce between the pitch 

levels 

RAHD sets the random element 

in the sound mokmg 

FUa sets the fuzii ness ol Ihe 

sound produced. 

SOUND a dually initiates Ihe 

sound that has been set up In 

the parameter block. 



i«te Laactof wiflli mie <n Data ilu l w it ^ t rtt p 



10* Wi"f* S9«a| tMt^4 ■^rjr*tof 
1^ m ,n Tg 4»» HIP t« 

m (HU^ 
in m 1^ fo f 

m icn irf ■ 

ifl dtdimeitci^tirti 

;i4 w m k 

ZM 9V1S k*r; ittfii Mic*k^2m 



>« liti Ifrlt'li^+Ul^tW 



im 






im 



Mm 
eiti 

MTi 



BiH 



Dita 



Siti 
QiT4 

PT* 



» .if .!«}.«' 0^ lOQ^4.t^^t2^45'!t| 

»i,0. i3 . W- 1 K. tA^ n ' i**0. ill 

UM, 7B. 1 17, n.n .4.Si«o. I .w 

t?. %, b.14.«. t . S^ .4.11. ] M.W 

is:*o A i&.H. 4«.f L»-i^. nt,4a 

112»0i ft. il*%*U. V M. ^* m^M 

*.», %, m. iiTp ot. i&i. U.K. i2o.m 

£ i Hi ^414 i 1 2. 47i &> I . Xm^U' til 

jt. a. 04 . ^. n. ii4i.i24^.S7i 
71 - :sOi*i. 12- tin u h X II* Jit p Hn 1 Ut »n 
«.o.«.o.io. »«ii.ia«t7o^ m^m 

i.0,A.O.0.«. 1,0.^,0.) 



o 

z 

i 

s 
< 

06 
O 

o 







2X CompuHng Monthty ■ May 1936 



69 



mn 



ilhout doubt, one of the main 
atliactiaiis of SuparBASIC is the 
utiflhy whlQh allows pfogrommers 
lo create theif own commands 
and functions. This is not to say 
ttiat mere orenl enougti in ROIVI 
alreody. but through 
PROCEDURES ond FUNCTIONS Itie 
pfogrammer con create 
Specialist commands whicti can 
be used in one pfogram. or 
sever oL 

Although ll is (undorr^entoE to 
the language of BAStC. there Is 
often some contusion obout the 
difterence between commands 
and lunctions. So, in case you re 
not sure, let s clear this up before 
we go any further, A function is 
easier to define: 11 takes one of 
more voriabtes (numbers or 
strings) and converts them into a 
singie output, which is atso a 
number or siring. A command Is 
far more flexibfe It may (or may 
not) hove one or more inputs' 
which can be numeric ondtor 
siring variables, or constants. The 
result of Q command cannot be 
a single voriobie [otherwise it 
wHi be a function), but it can be 
just about anything else; 
something happening on the 
screen, printer, microdrive, or to 
variables, eta Super BASIC uses 
the DEFine PROCedure and 
OEflne FUNCtion commands to 
Creole new commands and 
junctions 

As a simple example, take a 
look ot the listing in tig,! The 
program defines a single 



W; this value is Ihe times tabfe 
fequired. In line 20 you 11 see o 
LOCAL command. This Is used to 
define vanobles which are used 
by the procedure TIMES^ and 
which cannot be used by any 
other part of the program. TIMES 
has only one defined locai 
numeric voriable; i- The 
varioble '5<' is also local, but 
must not be defined as local: H 
is local by implicolionp as it 
appears in the defined name. 

It is the facility to have local 
voriables which give procedures 
and functions a distinct 
advantage over subroutines. In 
Ihe some way that, for exompie, 
you don t have to know how the 
PRINT routine works in ROM to 
make use of that routine in 
BASIC you don't have to know 
how a weii written procedure or 
function works. All you should 
need to know is the input values 
required, and the expected 
result; the same applies to all 
SuperflASIC commands and 
functions. 

To get the TIMES' command 
ond TREE_M£fv10RY^ Junction to 
work, simply enter the listing In 
fig:1. First try the direct 
command RUN Vt>u'll find that 
nothing happens; defined 
commands and functions 
cannot be HUN in Ihe same way 
^i normal BASIC program lines. 
Now type tn as a direct 
command TIMES 3; you shouid 
get the three limes table printed. 
While these program lines 



ot any detined Ofea. In the 
FOR END FOR loop, the TIMES 
commend Is executed live times. 
Note that in this program, the 
varioble T is passedT to the 
command TIMES. For Its own use; 
thts variable V is converted by 
the TIMES procedure to the local 
voriabte 'x' The TIMES procedure 
hos its own focal N^ voriable; this 
Is quite separate from the 1' 
variable in lines 1000 to 1030. 
This Is an important principle of 
locai variables; a voriable of 
exactly the same name can be 
local to one procedure and otso 
exist as a local variable in other 
defined procedures and 
functtons, or be a variabfe In the 
main body ol a program. Yet 
again, this highfights the 
independent nature ol a 
defined procedure or function. 

So far we haven't used the 
new function FREE MEMORY. This 
works by PEEKing the values ol 
two system voriables, ond 
subtracting these volue& to 
obtain the amount of used RAM. 
While it has no vaiues passed to 
It, this function hos only one 
output: the value of the 
subtraction. Therefore, it obeys 
the earlier delinition of o 
function. The output ol the 
function ts returned by simply 
using the RETurn command in 
the definition Try the direct 
command: PRINT 
FfiEE MEMORY. 

This should display on the 
screen the amount ol unused 




command called TIMES', and a 
lunction colled "FREE^MEMORV: 
Note their structures; DEFine 
PROCedure and DEFine 
FUNCtion mark the start ot both 
ot them, and END DEFine 
signifies the end of their 
definitions. 

The Times 

The TIMES command prints the 
times table of any number 
given. The >^ in the bracket after 
TIMES' Signifies that the 
procedure requires a single 
numeric value to be passed to 



remain octive in the computer's 
memory, the TIMES command 
works in the same way as any 
other commend. You con use it 
as a direct command (as just 
descrlbedj, or use it in a 
program. Add the following few 
lines» then RUN the program; 

1000 FOR i=1 TO 5 
1010 Tir^ES i 
1020 oS- tNKEY$ t^l) 
1030 END FOR I 

First of all. the f?UN command 
ignores the defined procedure 
and function, and goes straight 
to the first program itne outside 



RAM, Use a little memory with 
the RESPH lunction (eg as a 
direct command o^ RESPR 
(lOOOn. and then type in PRINT 
FREE_MIM0RY again, just to 
show thot It really worksl 

GoSubs 

So now you hove the basic 
principles of defined procedures 
ond functions. You should also 
appreciate the distinct 
advantage that dellned 
commands have over 
subroutines; they can be used ir^ 
exactly the same way as in-bulK 



2X Computing Monthly - May 19fl6 



I 



mu 



commands, ond hove the same 
degree oi independenca 

Another comporison with 
sybfoutJnes I hat Is worth testing 
Is where the definitions should 
go in a progrom. for the vasf 
ma)orilv of microcomputers 
using BASIQ when you use o 
GOTO Of GOSUa the routine in 
ROiy hos to search from the 
beginning of the progrom unlil it 
finds the oppropriale line to 
GOTO or GOSUa in practise this 
meons that if you put all your 
subrouiines a1 the end of a 
program, \\ wlli run more siowty 
fhon putting them all at the 
beginning. The QL is no 
e?tceplion to this rule. But does 
Ihe some apply io defined 
commands? 

Vou con test this for yoursetf 
with the program in fig, 2, The 
program is on aulomotic line 
generator Super BASIC programs 
ore stored on microdrive as <:^x\ 
ASCII liie. Therefore, if you create 
file with Ihe correct format, 
you can LOAD and RUN it as a 
Super BASIC progrom. The 
program In lig.2 does Just that. It 
ollows you to create a program 
on microdfive which, if you want, 
will nil RAM with progrom Unas 
(simple REReal loops), placing a 
defined procedure either ot the 
end or beginning ol the 
program, ^om within each loopi 
the defined procedure is used. If 
defined commands work the 
same as subroutines, then, os 
you increase the length of a ^ 




^slc 




progrom, the time taken ior the 
program to be completed wilt 
start Io differ significantly 
depending on whether the 
dellnition appears at the 
beginning or end of the 
program. 

To try this, type in the program 
lines in ligj, then SAVE ihe 
program on a blank, lormotted 
coftridge In drive 2: f?UN Ihe 
progrom. You get two questions; 
Ihe number of loops and 
wl^ether to place the pfocedure 
ot the beginning or end of ihe 
program (press i' for first, or 1©* 
br endj. Wilh these selections 



Fll 


*|* E»(«Apl«« of A D*fln 


»fl Procvdur* 


*nd 


Function 


to 


DEFin^ PR0C»dyir# TIMES 


(K) 








% 


20 


LOC:*! i 












30 


CLS 












40 


FOR i-1 TD 12 












SO 


IF KIO THEN PftINT " 


"1 










60 


PRINT if" K ^^iHf " - " 


fi«H 










70 


END FOR i 












BO 


END DEFin» TIMES 












90 


1 












110 OEFtrte Function FREe_Ht(10RV 










12C 


RE Turn PEEK L CI 63856 ^ 


-PEEK^ 


.L 


(1638S23 




130 END DEFih* FREE.hEnOf^V 













Fig, 2* ProgrAPn Qanvrmtor 



£0 
20 
40 
50 
h^ 
70 

eo 

90 

lOO 

1 10 

120 

130 

140 

L50 

IbO 

170 

liO 



f^hArk prc3gr«m g«n»r«fcor 

1-W»*» 30 GLSltOi INPUT iO, " entnr the numtmr of l0Dp« *|m 

REP vat iQop 

INPUT #0."F^l*c# proe. fir»t ar At end <#/»>'^ ";h» 
IF K*-^ OR ?i*- *' THEN EJKIT I oO(* 
END R£Pfr4t loop 
*»" '*ftdv2_prog^ t(iT*4iK^ '^bam' 
DELETE Ail OPEN^NEW 414, ^S 

If n*»-f THew"creAfe»_prqc: 

Ai-lti' POKE_W i63flB6,0' 



cr«At« 
FOR i*"l 

4ff«lt. 

a«*lSi' 

crrvAt* 

A 90 **-ll- 
END FOR 
a««ll4- 

IF Hf- 
DEFin* 

Bf-1&' 

A*-ief 



ro ^ 

M«0'i crffAt4 
caunt-O'i creattt 
REP»*t loop. tiU 
CALC ' s cr«AtB 
cpunt-count+l; IF 



cr«*t« 



count > 20 THEiN E^IT loop. i< it 



El^ REP loop.'ttii crdAit* 



2O0 
210 
220 
230 
240 
250 
2^0 
270 
230 
£90 
300 
310 
120 



A* PEEK^M C163ee6>'i c:r«At# 

PRIMT ''Jiwim ^ '^SA/SOf^ »»c:ondm"' 

• " TH£NI creAt»_prac 

PROCedur* craiktv.proc 

DEF PRDCvdur* CAUC t cirR#t« 

g«*l»2/3"j croAt* 

END DEFtn* CALC't crtt«t« 

END DEFinB cr*At«_prDC 

DEFinn PRPC9dur» crvat« 

l-l#|] PRINT 414, Af 

END OEFin* crvAta 

CLOSE ^4 



crvAt* 



made, a program is created on 
micfodrive 2. The name of the 
progrom depends on the 
seiecfions made. For 10 loops, 
with Ihe procedure first, the 
name is 'pfog._f10 bos! for 100 
loops^ with the procedure iosf. 
the name is 'prog. eiOO basl 
Run Ihe program generator 
several times. seleciJng Joops of 
between 10 and 250, in each 
case putting the procedure at 
the beginning and at ihe end. 

Before going on to iry ihe 
generoted programs, there ts 
one final principle ot defined 
procedures which is exemplified 
by the program generator. Note 
that the string variable aS is 
used by the procedure create' 
withoul being passed to it. aS is 
not loco I to any procedure: \\\ 
called o global variabte. and 
may be used, or modified, by 
ony procedure or function Any 
variable not delined as locol (or 
implicit Q5 local by being part 
of the defined name) is assumed 



to be globol by a defined 
procedure or function. 

Now. onto the created 
programs. These may be loaded 
ond run in the usual way (ag, 
I run mdv2_. prog. J 10. ^bas). The 
firs1 action of Ihe program Is Io 
set the frame counter to zera As 
this frame counter increments 50 
times each second, it con be 
used to determine ihe running 
lime of the program; the linat 
action of the program is to PEEK 
the frame counfer. and print its 
value, divided by 50. to give you 
the running time in second! In 
between, Ihe progrom goes 
through the preset number ol 
loops, each time coltlng Ihe 
delaying procedure colled 
CALC 

You con come to your own 
conclusion obout the effecl ol 
procedure position (results next 
month). Buf one interesting 
finding should be the effect of 
program length on running time, 
if you divide the totoJ time by 



ZX Computing Monthly ■ Moy 19fi6 



nm 



• i. 



ihe number ol loops, then vou'll 
gel Ihe average time per loop. 
You'll note tnol os fhe program 
lengih Increases, the overage 
flrne per toop gets longer As 
each loop Is exocliv the samet 
the conclusion must be that 
Super BASIC gets sSower as the 
program length increases The 
QL Is not unique In this respect, 
but if was one of fhe pre launch 
promises Ihot ihfs slowing down 
with program length would r^ot 
happen; onother oroken 
promise! 

Earner, I pointed out Ihot on© 
of Ihe strong leotures of defined 
commands was the possibility of 
Iransterrlng new commands from 
one program to another. The 
listing in fig.3 should bear thot 
out mis lisTlng contolns almost 
oil of the procedures necessary 
lor o typing tutor program 
developed by the author. AM the 
procedures om listed in fig.4: thts 
gives the procedure name, the 
Input variobles, and the effect of 
each procedure. There ore three 
global variables; Integer orray^ 
a7o and b%. and a name stnng 
arroy zS. Aport from thot oil 
voriobles are local. To complete 
the typing tutor proorom. you 
can either wolf lor the linking 
routines neict month, or wriie your 
own. Remember, you can treot 
all the new commands as 
SuperBASIC commonds, so once 
you ore tomillor with what they 
do, there should be nothing to 
prevent you writing a custom 
mode typing tutor 

Typing tutor 

The first procedure In the 
keyboard program (line 10 to 50) 
Is simply colled %o\ its purpose 
Is quite simpfe; by typing in so' 
OS o direct commond. fhe 
current version of the progronfi l« 
saved on microdrive 1. With a 
really long programp such os the 
keyboard program, It will take 
some time to type Into your QL. 
The lost thing you would want lo 
hoppen IS to get close to the 
end, and have a power surge, 
crash your computer ^nd wipe 
out hours of work. As a golden 
rule, olwoys save the program 
you ore working on every ten to 
Nfteen minutes^ or risk losing It 
of I! The 'so' routine encourages 
thot. rather Ihon type: DELEIE 
mdv1_keyboofd: SAVE 
mdvl keyboard as a direct 
commond every time you sove 
the lotesl version, you )ust type It 
once, as a procedure, then type 
'so' to achieve the same thing. 

Fig 4 lists all the procedures in 
the keyboard routine, what they 
da ond the vofiobles passed to 
them. The important procedures 
for your own programs, are 'Init. 
which sets the whole thing up. 
"which key' which changes the 
colour or a key foi a desired 



Fl^«3* K«ytOArd Tr«tn#r Pro»dur«a 

10 DEFin* Pl?aC»clur* m« 

20 MLETE Advl_k»y&q«rd 

30 SflV^ mdvl_k#ybO*rd 

40 iND DEFlnv «■ 

SO REM#f^h •«*««*«••••**••«••» 

iOO C^iFina PRDC*dur« twt 

UOCftl \ , J,K,HH* 

REPvAt 1dd|] 

IF PE£k_U C|fr3^76»<>0 THEN POKE.W 163976 tO 
KK«- INKEY* C-U , 

M- COPE (MKi) ; ' ^ 

which^k*/ Mi2|3|20 ' 

END r*EP»*t I Don * , 

END DEFinv t*«t 

nEI1«rk **•*••««######*»«## 



no 

t20 
130 
140 
i50 
LitO 

leo 

190 

200 

210 

220 

230 

1 0000 

SOOIO 

10020 

100 30 

L0040 

1005O 

iDOig 

10070 

1 0000 

IOC¥0 

LOLOO 

lOUO 

L0L20 

£dl30 

L0140 

lOlSO 

L0160 

S0I70 

lOlQO 

1O190 

L0200 

10210 

10220 

10230 

10240 

10250 

10260 

lL^270 

10260 

10290 

10300 

10310 

10320 

10330 

10340 

10330 

10360 

1 0370 

io3eo 

10390 
104O0 
10410 
10*20 
10430 
1044O 
10450 
1046O 
10470 
104BO 
10490 
1050O 
LOS 10 
10320 
10330 
10340 
10330 
1 036O 
10370 
1 03 to 
10390 
lO^OO 

la&io 

ell -I 07 

I062O 

t0A3O 

10640 

10650 

1 0660 



DCFint PR<X;»dur* init 
Din «7i(110|7^ 
RESTORE 20000 
^OR 1-1 TO 110 

FOR J»l TO 7 

READ aX < 1 « J ^ 

EMD FOR J 
END FGR 1 

DtH 2* CM, 5) , b% (14,2) 
FOR i-1 TD 14 

^EAD iSti), hX tl,nt b% tlt2l 
£ND FOR 1 

END DEFinB intt 

REH#rk *•••••#»*#*••••*##* 

DEFin* PRDCvdur* arroM It^lCiyt 

POIMT M,vfc TURNTO t 

PENDGMK 



Si 
3e 
6t 
h\ 
3l 
5i 
3i 



TUfiN 
TURN 
TURN 
TURN 
TURM 
TURN 
PfiNUP 

*rrow 



90 

225 

270 

225 

90 

270 



I 



riovE 

MOVE 

rPOVE 

MOVE 

ftOVE 

MOVE 

MOVE 

END DCF|n» 

REM«rN 

IMFin* PROC«{}uf-» 

«rr OH 100^63,0 

Arrow Of 74, lO 

*rro« 90,222*4 

arroN :^70,247*i3 

END OEFln* «n ^«rrowB 

REHark 

DEF|n« PI^DCvdur« which^kty ly* A iP i<)>l«V> 

LOCal K,c,fttii#t« J,of4 

»ht«t«Ot t#*C It Kipy 

5£LKt ON nr 

-33 TO 30,40 TO 43,33,60,62 TO 90*94|95|123 TO 127,232 

IF K-232 TH£N 

^wy^QOiou'^ lOSiitPt BHHtal 

ELSE 

IP *X(M-31,3K222 THEN 

«c«y_eoLour l06,t|pE mhlft-3 

ELSE I lc*y_colOvr 103,1, pf ft4lift«l 

END IF 
END IF 
END SEL»Ct 
BELvct QN K 

■252t k*y_colour l,i,pi o#l»l 
-32 10 1271 *fBy_colQur M-3l*l,pj off»M-3i 
-27s Q*f«96i ic«y_colour ol4,i,p 

*232, 236, 240,244,2481 o**-M/4+39t lc«y colour ciff,l,p 
-234, 23a, 242. 246 p 250 

klty^COlOur' 106,i,pt ■hL4t«2 

of f-<K-2W4*39i k«y_colour &ff,l,p 
«9i k»y_coli^ur lO3,i,0i of 4- 103 
■233z k»y_cqLour 106it,p 

ftrktft^2i kfty^coloui^ 103,1, pi D^f-103 
-lOi kvy^cdlDur 107,i,pt k»y_colour l06,l,pE 0ff*107 
-254s mhi^t *l 

FOR j-1O5,107,109j k»y_colour j,t,pl END FOR Ji 



-22Bt «hlft-2 

FOR J«106,l04i k«y.colour j,L,pt END FOR 
■I92i SLOCK 26r34,86,96,pi *rrow 160,63,81 
■1961 «hi#t-2t k*y_COlOur 106, l,p 



Jl O**«104 



BLOCK 26, 24,86,96, pi INK t: *rrow 180,63. Bi off-Ill ► ► ► 



ZX Compuring Monlhly ■ Moy 1986 



uiu 



Hme. and Ttey colour' which 
changes o key colour (coded by 
the orrav a%3 fo a selected ink 
and paper combination. 

To allow YOU to fry out tha 
program, there is o lest" 
procedure which responds fo 
your keypress, ond highlights 
that key on the screen. Once 
you hove typed oil of the listing 



In flg.3 Into your QL and saved It, 
type as dl/ect commonds 'init' 
and 1es1' There is o short delay 
with mil (as rhe arrays ore filled), 
then you should ger the image 
of the QL keyboard on your 
screen. Try typing In a tew letters, 
and watch the screen respond 
by 'highlighting' the keys you 
pressed, me routine doesn't yel 



work tor CAPS LOCK. CTRL. ALl 
and SHIFT (by itself) - you'll hove 
to wai! for nejtt month's ZXC for 
that! But, if you can't wait, then 
why no! try wnting your own 
procedures, and linking tou tines, 
to produce youf very own typing 
tutor. 

DQvi<i Nowotnik 



10*70 -2001 BLOCK 23 . 24 , lU,96 ,pt *rrow 0,74,101 df#-llZ 

lOfcSO *304| *hi#t*^2i kwy^colour 106, l,p 

10690 &L0C:K 29,24, 114, 96, pt If*: it arrow 0,74, lOl o^f«ll2 

IO700 -20et BtOCK 26, 24^:^46, 96, |»t «rroM 90,222,4i Qff-113 

10710 -7l2t •hilt-li k»y„colaur 105, i,p 

10720 BLOCK 29,24, 346. 96, pi iNk ij *rr&« 90,222,4i o##«ll3 

10730 «21fat BLOCK 26.24 ^376|96^pt mrrnn 270,242,171 ofli»U4 

10740*2201 mhift-li l<«y_colOur SKOS,ltP 

L0730 m^PCK 26, 24 .376, 96, pi IhK 1e arrow 270, 242.131 

0**-U4 

L076O - ^MAINDER I M^^^^O 

IO770 ENE3 €EL»Gt. 

10790 FOR J^l TO lO^dvlay] END FOR i 

1O790 INK 7 I PftPER O 

lueOO IF mhlft THEN 

10<B10 IF ahUt -1 THEN 

1092O kvy^calour L05«7,O 

10870 ELSE I k*y_col<Xjr 106,7,0 

10940 END IF 

10950 END IF 

lOB^O SELBct ON Off 

10970 -I TO 33.60 TO 6^.92 TO 106,109,110 

10990 kay^colour off ,7,0 

10990 >l07i k«y coloor 107, 7, Oi kAy.colour 101,7 |0 

10900 -34 TO 59' 

1091O IF C«h**L THEN 

i0920 k»y_calOMr O*f,7,0 

10930 ELSC I lc#Y-COlOur off +32 

1094O END IF 

10950 -66 TO 9S 

10960 IF c*»»-0 THEN 

i 09 70 k»y _ c a i our o f f . 7 ^ O 

^O990 ELSE 1 kwy^CDlDur caff -32, 7,0 

10990 END IF 

nOOO -nil ELOC^. 26.24^96,96.01 trrota 190,65,9 

11010 •112* BLOCk 29,24,114,96,01 mrrm* 0,74, lO 

J102O -ll3i BLOCK 29. 24 »346|96 , Oi •rrow 90,222,4 

n030 -li4i BLUCK 26,24,376,96,0$ arroM 270t242,l3 

U04C* END SEL«t 

11050 END DEFin* h^lch_k*y 

11O60 REM*rl >*••*•••••#•••*••#» 
11070 PEF^n* PRPCvdMr* k 

E toeO LOCai 1 

I 1090 MODE 8] C91ZE D,0 

moo WINDOW •2,512.204,0,0 

nilO PAPER i2,4i CLS #2 

11120 MINDOM 4e0,120,l5,&i> 

in 30 PAPER Oi [NIK li CLB 

11 140 FOft 1-20 TQ 00 STEP 20 

LI 150 LINE 0,1 TO 291,1 

1U60 END FOR I 

LI 170 FOR 1-20 TO 272 STEP 16 

liieO Llri£E 1 ,00 TO I ,102 

Ltl90 END Fdf^ 1 

n200 LINE 20,0 TQ 20,00 

11210 FOR 1*47 TO 2Q1 STEP 10 

11220 LINE 1,60 TO t ,dO 

11230 END FOR i 

11240 LINE 261, TO 281, ^> TO 300,00 

11250 FOT 1*52 TO 250 STEP IB 

11260 LINE 1,40 10 1 .60 

11270 END FOR 1 

11280 FOf^ 1-61 TO 241 STEP 18 

11290 LINE i ,20 TO i ,40 

11 loo END FOR i 

tli^lO FOR 1-S2, 70, 88, 21 4, 232, 250 

11320 ilNE t,0 Tq t,20 

11330 END FOR i 

11340 KN^: Oi LI^C 264,60 TO 291,60 

11350 RESTORE M 380! INK 7 

11360 END DEFlna k 

11370 REn#rN •*#•••*•••••••••••• 

113Sa DEFln* FRDtmdurm upp*r_GA«« 

11390 LOCaI 1 

11400 FDR 1-1 TO 65,92 TO 96 



11410 CURSOR av:u ,5r,«?lU ,6» 

11420 PRINT CHR* U*Zi% 

i 1430 END FOR 1 

11440 ■p#c_k»y«i #ll^«rrowfti C*«#*l 

LL450 END DEFinv *jppmr _^A%m 

11460 REMarls «•(!•»»••••••■••••** 

11470 DEFlfk* PRDCvdura lowar^CAft* 

11400 LOCdl 1 

11490 FOR L-l TO 33,60 TO 96 

11500 CURSOR «XU ,5> ,*K(1 .61 

nSlO PniNT DHRt (I 4-31 ^ 

11520 END FOR 1 

11530 mptc_k«y«i ml\^mrrm*mt c«i««0 

11540 END DEF^n* l0H«r_CAP« 

11550 REM*rk *•###•**••*•••••••• 

11560 DEFlh# PROC«diur« «pK_h«va 

11570 L0C41 I 

11500 FOR l-i TO 14 

I 1590 CHJt**' _k»y < i J 

11600 END FOR 1 

11610 END DEFin* mp#c„k*yft 

11620 REHftrk ••••••*•«•••**««*** 

11630 DEFlfiP PROC*dLLr« Outmr _kmy *vt 

11640 LOCJtl Ki.N 

11650 CURSOR *^Cy+96.5) .#^t¥*96,6» 

116^0 HSi«''"t K-1 

11670 PEP»#t ft* 

11600 IF M>5 TH£N EXIT mm 

11690 IF t*(Vi*(*-" *" THEN EXIT mrti 

117O0 Mt-MrtSfry.wM tt»*i + l 

11710 END REPvAt mm 

11720 PRINT M# 

M730 END DEFin* 04Jt#r_h«y 

11740 REn*rk ■•••••^•••••••••••» 

11750 DEFih« pROC«dkir« hay^coliHir <nO,l ,p) 

U760 L0C»1 H 

I1770 INK 11 PAPER p 

117i0 BLOCK iXCno, 11 ,«%ina,SS^ ,a%lno,3> , 

jiV«(na,4) ^p 
1179& IF no<97 THEN 
11800 CURSOR a7.tno,5l ,*%cno,6l 
IIELO PRINT CHRt Cno+3lJ 

11820 IF niOP96 THEN out»r_ic«y C61 1 END IF 
11850 ELB£ 

11840 outmr k4y ina-96) 
HMO IF fiO-107 THEN OUt»r_k»¥ U2>t 

END IF 
11860 IF 00*108 THEN outvr.kty Ulli 

END IF 
ll&fQ END IF 

ItaOO IF ii%ina,7>>0 THEN 
8 1890 K**%irfcO,7i"3i 
1 1 9O0 CURSOR 4X ( K , 51 , «X < H , 6) 
11910 PRINT GHRt<ri^3U 
1L920 END IF 
11930 INK 7 I PAPER O 
LL940 END DEFtrk» k»y_col(Hir 
11950 R£H*rh ■■*■*•*•••••••••••• 

20000 DATA 200,24 , 144 ,96, 220, 10*,0 

20C1O DAT^ 20,24,62.0,68.2.49 

20020 DATA 26,21,376,50,382,50,39 

20O30 DATA 28,24,120,0,128,2,51 

20040 DATA 26,24,150,0,156,2,52 

20050 DATA 28,24^ 17B, 0|186»2»53 

2006O DATA 20,24,236^0,244.2,55 

211070 DATA 26, 21 1 376 , 50,382,60,34 

200810 DATA 28,24,294,0,302,2,57 

20090 DATA 28.24,324,0,332,2,48 

2O1O0 DATA 26,24,266,0,272,2,56 

20U0 DATA 28,24,382,0,390,2,61 

2O120 DATA 26, 23,304 ,72,308,92,^0 

20130 DATA 26,24,354,0,360,12,95 

20140 DATA 28,23,332,72,338,84,62 

20130 DflTfl 26,23,362,72,368,84,63 ^ ^ ^ 

20160 DATA 28,24,324,0,332,12,41 WWW 



ZX Computing Monlhlv ■ May 1986 



o 

z 

i 
s 
< 

o 
o 

tt 

a 

73 



m 



20 1 70 


DATA 


28,24, 


62,0,60,12,33 


20530 


DATA 


20100 


DATA 


26,24, 


92,0,9i,l2,M 


20340 


DATA 


201*?0 


DATA 


28,24^ 


120,0/120,12,35 


20550 


DATA 


20200 


DATA 


26,24, 


iSO. 0,15^,12,36 


2056C 


DATA 


20210 


DATA 


26,24 


I7e,0,l06,l2,37 


20570 


DATA 


30220 


DATA 


26,24 


20S.O, 214,12,74 


203SO 


DATA 


20230 


DftTA 


20,24 


236,0,244, 12, 3a 


20590 


DATA 


2O240 


DATA 


26,24 


266,0,272,12,42 


20600 


DATA 


20250 


DftT^ 


26.24 


,294,0,302,12,40 


20610 


DATA 


2026€ 


DATA 


2B,21 


346,50,352,50,3*? 


Z0620 


DATA 


20270 


DATA 


2e,2l 


,346,50, 352 |60t5B 


20630 


DATA 


202BC> 


DATA 


26»2:( 


^ 304, 72, 300, 74, 44 


20640 


DATA 


20290 


DATA 


20,24 


,302,0,390.12,43 


20650 


DATA 


20100 


DATA 


2i,23 


^332,72,330,74,46 


20A60 


DATA 


203 iO 


DATA 


26,23 


,362,72,36&,74,47 


20670 


DATA 


2032O 


DATA 


26,24 


p 92, 0,90, 3,50 


Z06B0 


DATA 


20330 


DATA 


26,21 


,06,30,92*56,0 


20690 


DATA 


20340 


DATA 


26,23 


,216, 72, 222, SO, O 


20700 


DATA 


20330 


DATA 


26,23 


,156,72,164,00,0 


20710 


DATA 


203*0 


DATA 


26,21 


.144,50,150,56,0 


20720 


DATA 


20370 


DATA 


26,22 


136,26,142,32,0 


20730 


DATA 


20300 


DATA 


23, 2t 


^172, 30, 170,56,0 


20740 


DATA 


203^?0 


DATA 


26,21 


2O2,50,2Ca,56,0 


20750 


DATA 


30400 


DATA 


2B,21 


,230,50,236,56,0 


207 60 


DAtA 


204 10 


DATA 


20,22 


,200,26,206,32,0 


2077O 


DATA 


20420 


DATA 


26,21 


,260,30,266,56,0 


20700 


DATA 


204 30 


DATA 


2B , 2 1 


, 2BB , 50 , 274 , 36 , 


Z079O 


DATA 


20440 


DATA 


26,21 


,310,50,324,56,0 


20000 


DATA 


20450 


DATfi 


26 , 23 


,274,72,200,00,0 


20B10 


DATA 


2046O 


DATA 


20,23 


,244,72,250,00,0 


20020 


DATA 


20470 


DATA 


26,22 


,310,26,316,32,0 


20S30 


DATA 


204gO 


DATA 


20,22 


,330,26, 344, 32 |0 


20040 


DATA 


204 <^ 


DATA 


26*22 


,70,26,04,32,0 


20030 


DATA 


20SOO 


DATA 


20,22 


t 1 64 , 26 , 1 7 1 , 32 , 


20i6O 


DATA 


20SIU 


DATA 


20,21 


,114,50,120,56,0 


?0070 


DATA 


20320 


DATA 


26 , 22 


,194,26,202,32,0 


20000 


DATA 



26 , 2 2 , 252 , 26 , 258 ,32,0 20090 

20 , 23 , 1 06 , 72 , 1 92 , BO , 20900 

2B,22, L06,26, I 12,32,0 20910 

20,23,120,72,134,00,0 20920 

2S, 22, 222, 26, 230, 32,0 2093O 

26,23, 100, 72, 106, iO,0 20940 

26,22, 360 , 26 , 372 , 30 , I 23 209SO 

40,24,440,0,452, 12,124 20960 

2B , 22 , 396 , 26 , 40 2 , 30 , 1 25 90970 

26,24,200,0,214,2,54 20900 

26 , 24 , 334 , * 360 , 2 , 45 20990 

26,24,4i2,0,41B,12,126 21000 

26,21 ,06,50,92,56*0 21010 

26 , 23 , 2 1 6t 72, 222 , 00 « 21 020 

26,23, 150, 72, 164tfiO,0 21030 

26,21 ,144,50,150,56,0 21040 

26 , 22 , 1 36 , 26 , 1 42 , 32 ,0 2 1O50 

20,^1,172,50,170,36,0 21060 

26 ,21, 202 , 50 , 20B , 56 , 2 1O70 

2B,21 ,230,50,236,56,0 21000 

20,22,2BO,26,2B6,32pO 21O90 

26 , 21 , 260 , 50 , 266 , 56 ,0 2 UOO 

26,21,200,50,294,56,0 21110 

26,21,310,50,324,36,0 2U20 

26 , 23 , 274 , 72 , 200 , 00 , 21 1 30 

20 , 23 , 24 4 , 7 2 , 250 , BO , 21140 

26 , 22 , 3 1 , 26 , 3 1 6 , 32 1 2U 50 

29,22,333,26,344,32,0 21160 

26,22,70,26*04,32,0 21170 

20,22, 164,26, l7l ,32,0 21 100 

20 , 2 I , 1 1 4 , 50 , 1 20 , 56 ,0 2 1 1 90 

26,22,194,26,202,32,0 2120O 

26,22,252,26,250,32,0 21210 

20,23, 106,72, 192,00,0 21220 

2B, 22, 106,26,1 12,32,0 2l230 

28,23,120,72,134,00,0 21240 



DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

REM*r 

DAtA 

DATA 

DATA 

DATA 

I3ATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 

DATA 



20,22,222,26,230,32,^ 
26 , 23 , 1 00 , 72 , 106 , 00 , ' 
26,22,360,26,372,26, ,. 
40,24,440,0,452,2,92 
20,22,396,26,402,26,93 
26,24,412,0,410,2,96 
26,24,34,0,40,2,0 
30,24,2,0,4,0,0 




91 



Fl", 232, 234 
'F2 \236,230 
"F3", 240, 242 

"F4%244,246 
"F5", 240, 250 
'■ES",27,127 
" TAB ^ 9, 253 
"CAPS ' ,0,22a 
'^BHIFT",B,B 



'^BHIFT",B,B 
"SHIFT ',0,0 
" ",10,254 
"ENT ',10,254 
^■CTRL ■^0,@ 
"ALT'^ ,B,B 



o 

z 

i 
s 

O 
O 

OS 

a. 



74 



Fl9«4. N*M CDManda crvAtvcl 
Pr QCPdur» 1 %T\m 



Init 



10 

ioo 
1 0000 



«rrot« ft,M,y> 



Al l_*rrDw» 



101 SO 



10270 



10340 



gipp«r^c«K« 



l0H«r_ca*# 



«p«c_kvym 



aut»r_k»y 4y> 



k»y_cplcnir (na|i,p> 



11070 



xvsm 



11470 



iX^tA 



11630 



1 1750 



by th« kftyUoard rnutlnH,, 

PurpoH 

D»l#t«t thv prDQrAfn on ^ndvlt 
th*n mAvam th« lataat vitrvlon* 

Th* t««t routina 

Thv inititltmc routin««i muttt 
up Array* aX, (k*y numbsr , block 
position, «nd lirttvr pDiltion), 
\% Ch«y namr*) , and bX Cautsr 
levy codfi*) , th*n c«n« com£ii#nd« 
'k' and 'upprr_ca*B '« 

Or aw* ai^d ^rru^ in dlrvction t, 
mtarting at coDrdlnatam y^^y*^ 

Orai^m th* arrowm on all curnor 
l(«y«# 



HlgnUght* a levy of COD€««»t 
(mwltchlng on ■hl'^t W 
*ppropiati») in inN i *nd p«p»r 
p, HI th a d»1i ay , b*4ora 
r»turning to * Mhitv on black 
k*y. 

S«tB thv mam Mindcm, And drawm 
th* kaybDard otitlins. 

Puts thB uppar caa» lattarm on 
th« «cra»ri k»yb04rd, includtr>g 
th* 'mp«cl«l ' k«ys, and «rrQwii. 

Aft upptr.caH, but puts lowvr 
cam« 1 attars on tha mcravn 
kaytti 

pyta tha nanwa <in z* array! on 
'Otitwr ■ kayft^ 

Put* tha n*ifte on ona "OMtar- 
kay fy-1 to 14> . 



ChangaB tha colour of Vmf 
humbar no' (array aX^ to p^^mr 
p and ink i « 



ZX Compufing Monlhlv ' Mov 1986 



M 



THE UTILITY SPECIALISTS 



ALL SYSTEMS GO 



»H««ewT 



°lJ^oum 



ISZS^^eni 



mtn^ots,^,^ 



Mtmoowf 






^BQ'Wl^iB 



TWnti. 



'hw«»,IW^, 







• V. 



0«Ly £39.95 lrtc.P«F 



fT^il 













S^:?i^va 


'■Vd'.'.'.'-HV.''*'lI'4 


■ ■■ ■''/.■ .*.V"_»-.i_»t^B 


Ti ' ^- V*" .*. V k~->H 


<'>K'>y-'-''* 


.."^H 


Sv5v^-<vi: 


I'^^H 


;:i¥>^^>:y: 


-'-1 




^-fl 


^:^<>i::>:v::; 






'^1 


''^•■'i '■'■"■ V' I ■j"'''" 


'vm 




*l''.Wl 


"■' I."' 1 ',■,'.■.+.■ J 


<'M 


s:y>>/:^:-:.:;: 




»;■;:■:'>;:: 


'•.*i^i 


xiffi;^ 


uy^ 


Rv^^:^^!^.^!i^■:*^ 



THE t«p« »»elt»*P "dW»=*'*^ 

X^ type* oK.S«tt. dec..... LIS. 

capab* or topytng wnf^ 1 «* mi««. 
ONiYCl4.9S 

P^STCNT APPLIED FOR 
r .«™v*fs Who hjtf* tne Mk i Douuief may 




i:;i:S 



y:-':'.>".Sv 






f^ 



BUy ml lo t^ ' ' 
Jl-ill I unOuii SK I in i^ 

>4itffr.k^ piifrum^ hA^.jp^ *ii**jyiR^ ^^1 1^ t *. 

mr ■) ■■« >jwpn^ Mk'lulirif. CckI Hlk In. Ik .i. d 




'■;3 



THE SPRI^G MICROKAIR lOth Ma, 19«« 
_ _Admi«i.„|^£^7S < Ad«tl» £1.25 ,Kirf, „^ ,4 ,„„, 




~r zx 







5£H3a5WK 






SJ-f 2*"?- REPLACEMENT ' 

(Mat, Membrant i Rate) 

All OTHEfl FAULTS 
KEYBOARD AND REPAIR 

ZX - JNTERFACE I ^ REPAm 
ZX - MfCflODfllVE- REPAJft 

• Prrces luity inclusive of VAT 8, Reiurn Pap 

•48hrrum round on most machif^es 

• 3 monihs warranly on repairs 



795 

12.95 

17,9S 

25.95 

39.95 

55.00 

25.95 

17.95 

17.95 

77.95 



J'U 



wonci.. mnulnv ^J^'i.i'EfjsMonEnoAD i 







< 

o 



< 



< 

d 

z 

vi 

76 




UOO: 



•***•• 



TI-IIEI 



••**•• 



iPCND: 



Mark Fendrlck 
investigates the tow 
profile 'launcti' of 
tlie QL. 



s ustiol when II comes 1o 
Stnclolr lechnologv. the United 
States is for behind the United 
Kingdom. The waif is over, 
however, for the QL. Avoiiable 
first from Amerlcon Express, 
towards the end o1 19B5 it is now 
ovaJlable from Sinclair Research 
Ltd., USA, and trom a lew 
Sinclair dealers in this country. 

Unloriunarely. the Sinclair 
name does not carry the respect 
here that it does in the U.K. In 
(oct. the mention of Sinclair 
computers brings to mind the 
TimexSincloir loOO [ZX aij which 
to the uninformed was nothing 
but a cheap toy. Hopetylly, the 
QL wHI bring Sinclair bock to the 
prominence it deserves. 

But Sinclair faces quite an 
uphill bottle to overcome the 
years of bad reputation that 
rimejc created. However, at the 
moment Sinclair Research Ltd., 
US A , is not domg any 
advertising at all. The maiority Ht 
not all) of the puf chasers o1 the 
first QLs In North America ore 
curreni Slnclolr owners - having 
previously purchased anything 
Irom the original ZInclaIr ZX^fiDs. 
ZX-SIs ond Spectrums or 
TimeKfSinclair 1000s, 1500s. or 
20605. 

In other words, if you weren't 
o I ready o Smcfair afflclonoda 
you probably aren't yet a 
potential QL purchaser. This 
situation hos not been helped 
by the fact that Smcioir is |ust 
getting over its financial 
problems and the silence over 
the QLs capabililles. In fact, at 
the n^omenf, onEy a single 
national pubH cation contains 
any advertising mentioning the 
QL ot all These ads ore for three 
of Ihe dealers who are selling 
and supporting the Sinclair line 
In generoL and the QL in 
particuior. (The magazine is the 



only American magazine whictt 
acknowledges the existence of 
Sine loir with a regular monthly 
column.) Under these 
circunistances. how can any 
computer e^pecl to survive? 

As tor the computer Itself, it is 
everything we hove expected. 
With oil the excitemenl about 
68000 bosed computers, me 
Sinclair QL fJts right into the 
picture. Originally announced at 
a price of 3499,00. when Sinclair 
onnounced lis British price cul 
the American model was 
reduced to Its current price of 
S299.00. 

When you realise that for that 
price you get the computer wllh 
128K. two microdrlves, tour blank 
cartridges, a spreadsheet, a 
word processor (on which this 
column is being written), a 
database ond a grophics 
program, the QL can more than 
compete with any ot the new 
computers on the market, (f^ion 
Is selling the sqme suite of 
programs In MS- DOS format for 
S699.0Q — which does not even 
Include the computer.) 

So who I Is the state of the QL 
market in the United States? 
Other than the lock of 
advertising ond general public 
owareness !t is somewhat similar 
to the early days ol the QL's 
release in the U.K. When the 
computer first became 
available, the only sottwore 
available was the set which 
comes with the QL. For some 
reason. SI nolo If Is u noble to call 
them by their given nomes, so in 
the US- Abacus is gust called 
Spreod sheet. Archive is called 
Database. Easel is known as 
Business Graphics, ar^d Quill Is 
Word Processor. Not very 
ejtcitlng. but still the same fine 
software - version 2.1. 

The ROM version Is JSU. which 
causes some incompatibility 
with available software such as 
QSI^ELL, However, unlike in ihe 
UK., only a single ROM is 
ovailable here, so that soth^are 
which Is now beinq developed 
foi the QL in !he US, will only 



have to be compotlble with a 
single ROM version. 

The amount ol software 
available at the moment Is not 
overwhelming, but as programs 
are checked lor compatLblUty. 
Ihe American QL dealers are 
making them available However, 
the QL is targeted as a business 
computer, and the software 
which was developed tor the 
British market doesn t meet the 
needs ot the American business. 
This is being addressed by US. 
programmers such as myselt 
who are now developing US. 
sp#ciflc packages. 11 will 
probably be late In 1986 until 
these progroms reach the 
market In the meantime the 
British imports hove the field to 
Ihemselves. 

QL on ICE 

One of the currently popular 
Imports is Icon Controlled 
Ehvironment (LCE.) from Eider soft. 
For those of you untamlliar with 
this system, it is a system which 
mokes cataloging, copying ond 
backlng^up files simpler than by 
using the SuperBASIC commands 
(such OS dir, copy and delete). 
However, that is not what makes 
this product so popular — it Is 
the I.CE. screen which is Its main 
feature. Instead ot a blonk 
screen upon pressing F1, ICE. 
shows a screen with a number ot 
icons, or pictures - a calculator, 
calendar, microdrlve cartridge; 
I loppy disc rom disk, trash can 
and ESC The time is displayed 
on the top. ond a menu along 
the bottom. 

A small arrow Is control fed by 
the cursor keys, a joystick, or 
(soon) a mouse. By plocing the 
arrow over the picture of one of 
the storage devices you have In 
operation, and pressing the 
joystick button (of space bar) 
twtce in succession, you get a 
graphic directory of the files on 
any media in that device (To 
catalogue a cartridge in 
mlcrodrive 1, SuperaASIC 
requires that you type — dir 



ZX Computing Monthly ^ May 1986 




mdvl) 

Each tile 1$ represented by q 
graphic and the nome of ihe 
file. Th© type of file deternnlnes 
the type of Icon shown. An 
Archive file Is represented by a 
filing Gobinei Eossl flies by a 
small graph. Abacus fifes show 
on obacus, qnd Quill files ore 
disployed as a dog-eored sheet 
ol paper A SuperBASIC file 
shows up OS Q mierodrive 
carfndge beonng ihe inscription 
S^ while executable files say EX. 
Any other type of tiles ore 
repfesented by a standard file 
(older. 

A backup carifidge con be 
Cr#gted hn one simple step by 
MliNCting the BACKUP option on 
the menu. In SuperBASIC each 
file would need o statement to 
copy from one cartridge to 
Qnolher [Assuming you are 
copying from microdnve 1 to 
mierodrive 2, eoch llle would 
need o statement luch as; COPY 
MDV1_fllenmane TO M0V2 
illenama) A cartridge wlih many 
Itles can be quite a project! LCE« 
will even enoble you to copy 
fifes from ond to tt^e same 
device if you hove to up dote a 
porticular file which already 
B)clsls on o bacltup cartridge;, 
you llrst hove to delete it (by 
substituting DELETE for COPY in 
ttie previous example, and then 
reCOPY It), With ICE., this Is done 
in one quick procedure To 
completely delete o file, you lust 



hove to ''place it in the troshbin'l 
Many other tile handling and 
viewing options ore simplified 
using ICE. A bonus of using tCE^ 
Is that each tile Is created with 
the date and time included so 
that when you use the INFO 
menu option, you linow when 
the lost update was mod a 

By selecting the calculator, o 
colculofor appears on the 
screen which you can use as 
needed, ond the caiendar 
page opens a window with a 
calendar This calendar starte 
with the present month, ond you 
con move bock and forth a& 
required. If you use either of 
these features while a dlfeclofy 
Is on Ihe screen, it is still intact 
when you remove them 

ICE. is supplied on a ROM 
cartridge which fits Into the slot 
on the back of the QL. so It is 
always ovoiloble, using virtual iy 
no RAM [a so-coHed Front end 
program). A micfodnve cartridge 
is atso included (although many 
dealers are now selling eoch 
component individually), 
contplning CHOice CHOlce 
contains moll merge, multitasking 
and romdisk capabilities. To fully 
moke use of the multitasking 
and romdisk leoiures, you 
should, howevef, hove more than 
the 128K that comes with the QL 
The romdisk obilify is especially 
useful when using a program, 
such as QuitI, which swops 
inlormdtion back and forth from 



storage particularly when the 
file gets so large thot Quill sets 
up o temporary file (def ,lmp). 
When setting up ond directing 
data to o section ot RAM, this 
makes the tronsfer of doto 
olmost instontoneous, Keep in 
mind, however, thot this 
informatton will be lost untess II 
is ultimoteiy copied to a 
permanent storage medium, 
iCL mokes this pro ce dure a 
snap, 

A mojoi drawback of ICE., 
however, is of concern to those 
who use F2 because they are 
using a rv or Iheir monlfof 
overscans on the F1 setting. 
Using F2 causes the menu 
portion ol the screen not fo show 
up^ For ali practical purposes 
this mokes ICE. unsuitable fo^ 
those who con not use Fi 

The most ambitious QL dealer 
ot the moment Is Curry 
Computer [ftost Ottice 6ok 5706: 
Glendole. AZ 83312-5607; USA; 
[602] 978-2902; telex [vio WUI): 
6501267701J. who has a lofge 
catalogue for the QL which is 
expanding with each passing 
day 

It hos been a while since I let 
you in on the "secret" ot getting 
in touch with me ™ and I do so 
love to hear from all of you on 
both sides ot the Altontic 

Address corretpofidence to: 
Mark L Fendrick, Post Office Box 
2392. Secaucus, NJ 07094-0992, 
US.A, 



ARE YOU A BUDDING 
PROGRAMMER? - 



^X is always looking for top 
quailty games and utiiities for 

notcln gome or a useful utility for 
the Spectrum or QL wliy not 
send It to us for appraisal on 
cassette or mierodrive complete 
witti a listing if possible. 

Ttiere is also our new feature 
Stiort Cuts to showcase your 
practical, novel or imaginative 
short routines with cash prizes for 
published iistings. For longer 
programs we pay competitive 
ram and if you hove on idea 
for on article or series for ZX — 
drop us a iine or phone Bryan or 
Cliff on 01-437 0626 to talk It over 



\u W 


f:.-^^ 


JLl V 








]t«fl£' 


'.'11 


l1- 


w^ 


^1 


^.v. 


A. 


'HI 



f.« 




L 



ZX Computkng Monthly ' May 19B6 



m 



11 you're tired of 
crashing code, here% a 
routine that allows you 
to check the effects of 
your m/c programs 
before you run them. 



everyone who has aHempled 
to program In machine code 
will be a wore o1 (if nor very 
tomiHar wilh] the roulin©: enter 
code. . save code te^t. . . 
CRASH!, . , unplug. . plug 
in . . . reload . , . pf Int oddresses 
and frace. amend. , .save. . . 
lest. . .CRASH!^ . [expletive 
deleted] and so on. 

This program saves all ihe 
(mstrollon and a greol deal of 
lime by tracing your machine 
code routines step by step, 
showing fhe contents of the 
registers betore and offer eoch 
instruclion and printing the 
contents ot any address. The 
registers can be preset to any 
desired value as con the slack 
pointer, A separate stock from 
thot used by the Basic srsten> \% 
set up which ovoids problems of 
stack boloncing and makes it 
very easy to check that your 
royllne does balance the stack. 
The address of the instruction to 
be executed can, of course, be 
changed and a facility is 
Included to put an address on 
the stack or to change the 
address to the lost entry on the 
slack The alternate register set is 
not printed, but is preserved and 
con be used- 



rest o1 the code is quMe 
stroightforword and shoufd 
present no difffculty. 

The Bosic program sets up 
initial values tor the registers and 
stack pointer and prints these 
values It also keeps track of the 
address ot the next instruction 
and copses the oppropriore 
number of bytes fo addresses 
6D8a-6D8BL The construction of 
the program Is outlined in Tobie 
1 functions ore listed in Table 2 
ond variables in Table 3. 

Entering the program 

You should first enter the Bosic 
program and after checking the 
listing for errors save it with the 
command SAVE "mctp " LINE 1 
The machine code routine 
(Listing 2) con then be entered. 
Coretuliy check your loaded 
code [which shoufdn't take too 
long since the routine is so short) 
and save It immediately otter 
the Basic program when 
prompted. 

tn use 

When saved as above, the 
command LOAD "mctp" will 




fc 



o 



a. 



by T,E. Wotis 



Unfortunaiely owing to the 
screen usoge of the program 
and [if they ^m used) the 
complexity of the ROM rogtin©^ 
screen printing routines will 
produce little or no visible 
results. However, the stote of oil 
regisfers and oil stores is known 
at all stages so that in p roc I ice 
there is no real difficulty In 
testing such rou lines. 

The heart of the progrom is 
the mochine code routine ot 
address 6D5E (decimal 27998] 
which is ac©M«od via line 7i0, 
As the alternate register pair H'U 
is used by the USR routine, 
provision has been made to 
preserve and restore its contents 
by the routines at addresses 
6D7F^DB3 and 6D90^D97. The 



78 



load and autostaii the program. 
The machine code routine Is 
looded if necessary and the 
program stops wllh the question 
"Do you wont instructions?" You 
ore then asked if you wish to 
load o nomed machine code 
routine; this will normally be the 
routine you want to test and It 
should be saved on tope so thai 
the command LOAD "noma" 
CODE will load it to the correct 
location. The locotion ot your 
code mu5f be above 6DA4 
(decimol 28068) 

Apart from the name of o 
rouline to be looded and one 
other option which we wili come 
to shortly, oil input to the 
program is either o number or a 
stngle lettec V" or "n" All 



ZX Computing tvlonthly May 1986 




numbers moy be in either 
decimal or hexadecfmal; hex 
numbers must be either 2 or 4 
digits long and loUowed by "h" 
(e.g. 4 can be Inpur 05 '4" or 
m" or ^'04h ■ or -OQ04h"). Letters, 
whether as pari af a hex number 
Of a reply to a question, may be 
either upper or lower case, 8u1 
remember that there is rio syntax 
check on numbers and ary entry 
such as "04D1" EI& ' h" missing 
from a hex number) will produce 
the report *"440.1 : Nonsense in 
Basic" or o similar error halt. If 
fhis happens then resiorl ihe 
progrom by tvping "GO TO 600". 

The program now needs 10 be 
lold the address Ihat it starts 
testing Irom ond Initial volues for 
all regislers; a (ocollon in an 
unused part of RAM must be 
selected for use as the stack. 

The program then enters the 
main loop. The current location 
ts printed in both decimal and 
hexadecimal and the contents 
of Ihis and the next three 
locations are displayed in hex 
code You now enter I he number 
of bytes in ihe Instruction or a 
code value to gel to the 
required fqclllly The result 0I 
entering the dHtereni possible 
votues is as lollows: 



Nymber from 1 to 4: 

The number of bytes specified is 
execuled and the state of the 
registers after execution is 
disp loved. 

Zero entered: 

The program asks "Skip/go ioT. 
Entering to 4 causes the 
current address to be Increased 
by Ihe number. Entering a 
number higlier than four 
chonges the cut rent address to 
the number entered and will ask 
If you wish to put o number on 
the stack (use this facility if the 
Instruction is CALL), entering "s" 
changes the current oddress fo 
the lost entry on the stock and 
Increments the stack pointer (use 
this tocifily if the instruction is 
RET). All these options are 
foiiowed by the opportunity fo 
chonge the contents of the 
registers and stack pointer. A 
number lass than lero can be 
entered and this will stop the 
pFogfOm. 



Number greater than 4; 

This js the same as entering 
more than four in response to 
the tkip^go fo' question above. 




1 FlQufo 1. An axarnpl« of Iho »fean dltploy showing th« curront 


addrott, %ho 


Inf Iruetlon II conteln» and lit atfoet on rho raglitar %ot%. 




^0 


♦I £1 t. 1 c> 


n : d±:SiO io 


&D7"0|-i 




I n s t r u c 


t i n ; 


ED 


"73 




Be 


r r € : 










R 


± 


01 


F 


S 05 


SB± 


Ei 


&5 


4. X 


1*; 


00 


IBS 4-0 


C:' 


54- 


3S 


E 


1 01 


i3SS5 


H 


iS3 


TE 


L 


lEf 05 


3 1 4. -9 4. 




IX 







0000 






IV 


© 




0000 






©P 


B00Oi;3 


Efi50 




Mf 


te r 










h-l 


± 


01 


F 


5 ©^ 


»ei 


tz- 


es 


4.i 


1^ 


eei 


1©S4.0 


C' 


Sd. 


3S 


e 


1 &± 


i3sse; 


H 


IS 3 


TB 


l_ 


e 0© 


3 1 4. 9 4^ 




IX 







0000 






IV 







0000 






^.p 


©0000 


Er^'' 





The current address is changed 
and you can put a number on 
the stock The register contents 
con be changed. 
The program stops if you try to 
entef any number less than zero 
All the above options (except 
fhose which stop the program) 
ore followad by the question 
'Trtnt locotionsr". Entering "y" 
produces the response "Start 
01?" followed by How many/End 
ot?" and the appropriate 
locations are printed in decimal 
and he3< (i1 the second number 
is greater than the lirst then the 
program assumes it to be an 
end location) After printing, the 
program returns to the question 
■ Print iocations?" and lurther 
locations can be printed. 
Entering anything other than *V" 
fokes the program bock to the 
start ot the main loop. 

If you hove stopped the 
program and you wish to restart 
ot the same iocotion and with 
the some data then use the 
Commond GO TO 600. RUNning 
the program will require you lo 
reinitialise the registers ond 
stock pointer: however any da to 
above Iocotion 6D5D (27997] will 
be unoftected ond the test In 
line 5 will ovoid the necessity ot 
reloading the progrom's 
machine code routine You can, 
ot course, RUN the program m 
order to load and test o different 
machine code routina 

Testing routines which 
change address 

When testing a routine which 
Includes insffuctions such os 
CALL RST. JP. JR. RET you should 
not execute the jump instruction 
but shouid change the next 
address to the appropriate 
value, and for CALL instructions 
put the return address (usually 
current address + 3) on the 
stack. It ydu have done this for a 
CALL then the corresponding RET 
is followed by executing leio 
bytes ond entering 's ' m 
response to the 'Si<ipJgo fo' 
question. 

This action Is necessary 
becouse executing on 
Instruction which fronsfers control 
to another address will take the 
program counter outside the 
limits of the test control rouline 
wrih no guorontee that control 
will ever be property returned. 
Ot course a tested routine con 
be coiled but you should be 
certain that it is fuily tested and 
olways returns satisfactortty. 



ZX Computing Monthly ^ tvloy 19S6 



aw 



UlHflfl 1 ThA Battle control prograrrii 

S IF re£k ^aOi6vyZ37 OR PtiK 
2901 7< J 1 15 THE« CI.£Aft 2 799 7 j L 

10 LiT l%b*Oi LET Ib^Di LET r«2 
!&6t LET A-Oi LET 1*27991 

It LET c-2eOl2i LIT d-a«0l3i L 
ET «-l6i LET eJ^s LET eS-Si LET 

ti2-2i LET cl*li LET cO*0 
20 LET ^»*«0i23aS67&9*iCDEF'' 
iO LET fi»-*-; FOIt I'CO T# iSi 
LL; n*-nt*CNft* it NEXT I 
40 LIT S»*'AFBCDIML* 
SO DEF FN hfti£i*fcit4 IMT tr/*l«e 
lMbiif-»»tNT «2,^*l*el> 

&Q DEF FN *<£lvCODE nfcCl^DE «t 
lal-47-«7 4N& (CODE *tl3E>>57l>M 
32 AND !IC0I)E a«lxl/96M» 

70 DEF FN n««f:ift*«FN AfcU^FN 
ft Ec£^ 

aO LET at-xn"! GO TO ^00 

lOO FOR S-ii^BOOl TO 20007 STEF c 
3i FftlUT AT ll'l J/Ci:*»,c3tf»EEK I 
t- **iAT 4 1- n/o^ + «*a I FN h* I PEEK 

IJIAT t 1-1 Wc2«B««]FEEK cl-eiJi 
- *|AT ii-l Mc2**-2UFN hfiFEEK 

n-«t»MAT < 1- I McZ*«*2diy"PEE^ 

ItFEEK (t-clM" •! NEXT I 

110 PRIWT AT **c5. cOp^A-iAT *»e 
S.lJi-F-jAT »*e.ciai*B'*!AT »*&.13 
i^C-iAT .*7,cOl*D"tAT ■•7,I3|J'E- 
lAT *ta.eOi*IH"|AT »*e.t3i**L* 

120 PRINT " tX *iy*FEEK t 

*PEE#C 2800^ i" *'|AT a*9,17iFN 

hiiFEEk IMFN M^PEIK 23003 1 

130 PRINT * IT "tyiPEEK 2 

ftOtltPEEK 29010 t" -I AT mtlO, I 

7tFN hUPEEK 2601 IMFN hit PEEK 2 
60101 

J4C) PRINT * IP *ir»PEElC d 

M^EEK C!- *SAT a-n.lTiFN hf I 

P£E^ iJ>£FN hit PEEK c> 

ISO RETURN 

200 INPUT *S»t r*ilst«ri? ^% LI 
NE *ti IF »f<>*y- AN1> *i<>*lf TH 
EN RETURN 

205 00 5US 2101 GO SUB IOOj GO 
TO 200 

aiO FOR l-€l TO 6t INPUT CHR* C 

o&i xitm* t "t LINE All ao sua 
*oo 

220 PDICI 2aOOOM-(c2 ANO <l/s2- 
INT c!/c2»ll,lbs NEXT is LIT a*^ 
O 

230 INPUT ^'IX I ^\ LINE «« I 00 

TO 5SO 

^40 INPUT *IY J •"! LIME *»: GO 
TO 2S0 

2*S IJtPUT "Stacte Potntftn *i LI 
NE *i 

2S0 00 SUB 40O 

260 POKE 26009*11, hbt POKE 2BO06 
*A« lb 

270 IF «-C:0 THHfl LET **e2i 00 
TO 2*0 

260 IW ft*«2 THIN LET **4i GO T 

2*5 

2QO LET a*eOt RETURN 

300 JNPIJT "Print locvtlOfit? * J 

LINE *• 

310 \¥ •tO'y* AND *f<>-1f* THEN 

RETURN 

320 INPUT ■*St*j-t *t7 -t LINE a* 

1 GO SU9 4C>0t LET ■•^•hb* lb 
330 INPUT "MOW nanif/End *17 " I 

LINE ■«! GO sua AOOr LET b>y*hb* 
Kbi IF b<a THEN LET b'P*6*el 



3A0 FOR i-K TO b STEF a2i PRINT 
I I TAB 9 E PEEK IpTAi 14|FN h«iPEE 
k iJs"*i'*tTAB 2^sPEEN: U»oniTAB 

27eFN hi I peek n*cnij *!!■*£ next 

It GO TO 30O 

*00 FOR k*e| TO LIN *» i rF s«<)c 
>>*9" AMD ai^LEN «t}<>*<h" AND at 
CLEN »*M>'"lf* TME»l LET **-"0"i 
GO TO 4 10 

401 NEXT h 

4gS IF LEN «t^>oS THEN GO TO 4 
20 

410 JF »t4<*5^*"li* OS *l<c5l^''H- 

THEN LIT hb-FN nfa«)i LET «t*« 
t«^3 TO *JS LEt lb»FH ntatit RET 
URN 

420 IF L£N *i<>c3 THEN GO TO 4 
40 

430 IF aitc3J»"'h* OR ■HcSM'H- 

THEN LET hbi"cOi LIT Ib-FN niai 
I r RETURN 

440 LET l$b«1NT CVAL at/yii LET 
lb>VAL »i-y-hbi RETURN 

SOO CLE f PRINT ** MACHINE 

CODE TEST" 

SIO IF •*^>"- THEM JNPUT "Do y 
ou vftitt Ihttiructloni ? ** t LINE ** 

S20 IF »i-"y^ OH ■»•"?** TMlM G 
U SUB 900i CLS \ LIT .*."*i GO T 

SOO 

&2S IM^PUT ^LQAd cod* 7 "l LINE a 
%\ IF •*--y- OR *l»'*r" THEN INF 
UT "N*M? ": LINE »li PRINT * "St 
mt\ tAp*"*! LOAD »4C0DE 

530 PRINT ***trtpul itmrt locatlo 
ni "II If^PUT LINE 4f: PRINT *« : 

GO SUB AOOi LET c*v*hb*|b 

540 PRINT '"Sftt f#tl*l»r4 to mX 
»rt v4lu«i"i GO SUB 210 

eOO CLS 1 PRINT •LoO#tiont "tm 
iTAB lOiFN h»UNT la/yJl|FN h4 C s 
*y»INT t«/yJ \ i*h" 

610 PRINT *"Jrt*trm=tiom "M FO 
R l-pcO TO €3s PRINT FN h«IFEEK t 
p« i > I : " - M NEXT V 

620 PRINT **"a#rof«f"i LET R-qQ 

1 GO SUfi lOO 

630 INPUT "-no o1 byt«ft to «4 «m 
■cuttd? "I LINE •«« GO sua 400i 



LET •-ythbHbi IP fl<oO OR ■>«& T 
HEN GO TO 8S0 
640 IF »<^qO THIM GO TO 700 

tt«ek>^ "I LINE «*¥ IF afo"*** 
THEN GO SUB 400 1 LET t-yvhl^Hbl 

GO TO 860 

6&S LET b-y«PEEK cf*PEEK di LIT 
»-y*PEEK <b«cli*PEEK bi LET 4«-S 
TRt ib«c2M GO SU6 400t POKE 0,1 
bi POKE d»h.bi GD TO ees 

660 IF B>4 THEN INPUT ""Nunbvr 
ta ■tkck? *t LINE Ail IF 4i-«<y* 
OR »l*-f* THEM INPUT "Numbwr? ^ 
; LINE All <J0 SUR 40Oi LIT to-y^P 
EEK d«P£EK o-c2i LET »i-STRi bi 
POKE bribt POKE b+*sl*hl>l GO SUB 
400 1 POKE a,4bi POKE d.hb 

6&5 JF •>4 THIN LET lo*! GO TO 

690 

670 IF *ioO THEN STOP i GO TO 
600 

660 LIT BHB«B 

690 GO SUB aOOt W SUi 200 t GO 
TO 600 

700 FOR McO TO 4'Clt POKE 2604 
OM^PEEK ■! LET •-■tell NEXT ti 
FOR r-k TO e3i POKE 2604€M,aOi 
PRINT AT ci2. l3*o3« I I" "t NEXT i 

710 RANDO^IZI USR 26014 

720 PRINT AT t 2, eO j *A t t«r " t LET 

»«6i 00 sua 100 

730 GO SUB 3001 GO TO 60O 

900 PRINT ''' Infltructi 

OhB* 

910 PRINT ' ** NuHb«r« mmy !»# »ri 
pr«Bi«d In ^«cLn«l or h«if« H« 

■ fE^rii n^vds 2 or 4 digit* foHo 
v«d by ^'^h*". "**R»ply la Qlh«r ^ 
u*iltlon» Iff --y-- gr *^n^"« L*l 
tnr« c^an ^m ^ppwt orlowvr oa«*« " 

920 PRINT ** Ek«ciil|nf bt% 
«■ RllOHi you to ale L p uf:^ to 4 by 
t<i Or io to know loc»tlDn. and 
ch4n|# th« r*il«t«r4* A nm^ 

■ tlv* nuflbar vtopa tha pro|ra«i. 

940 PRINT ''-Pr^pp pny K*y to c 
ontLnua'^t PAUSE aOt RETURN 



tltffng 7^ Machin* ca4* i9Ul(n*, 




10 


CLEAR 27997 




20 


FOR 27998 TO 28070 




30 


READ a; POKE l,a 




AO 


NEXT 1 




50 


DATA 0.0,0,0,0,0,0,0,0,0 


• 0, 


0,0,0,0,0,0,0,237,115,94,109, 


49, 


96, 109,241. 193,209,225,221,225,2 


. 53,225.51,51,217,227,217,237, 


123 


, loe. 


109,0,0,0,0,237, 115,108, 


109 


,49, 110, 109,217,227,217,59,59 


,25 


3,229,221,229,229,213, 197,245 


.23 


7, 123,94, 109,201,0,0, 




60 


SAVE "rocto"CODE 27998,71 





ZX Computing Monthly ' May 19S6 



nm 



Ray Elder with more 
advice for the ZX81 
user on building 
machine code routines. 



„ast monfh we created a 
program to creare a gtani REM 
fo hold ouf collection of 
mochine code roulines which I 
hope VOU will help me to 
devetopL 

Meanwhile I hope 
enpeflenced users win ejccuse 
me as I realised Ihat we often 
lake for granted things which 
moy confuse relative 
newcomers, so i will recap on a 
few well known bits and pieces 
(rom lime to lima 

the ZX81 has a special area 
of RAM memorv which it looks at 
50 hmes o second ond iranslers 
to the rv screen, this is calted 
the display file and it has one 
dlsodvonroge and one 
advontoge when compared to 
the Spectrum (ignoring colour 
ond hi-res Ihat Is). 

The disodvanlage is thai II 
movfts around in memory whilst 
the 5p@c1rum's o I ways stays 
where it li and the advaniage is 
that you can POKE dhoracler^ 
directly to it from BASIC or 
machine code which you can1 
on the Spectrum. 

To find out where Ihe dispfay 
file memory is at ony partieuloF 
time Sir Olive supplied us with 
two addresses which will tell us 
its stort address MINUS ona 
These are od dresses 16396 and 
16397 and a simple program 1o 
use Ihis might be os follows: 
10 LET A =1 + PEEK 16396+256xPEEK 
16397 
20 POKE A,12d 

And inverse space should 
appear in the top left corner ot 
the screen, 126 being the code 
tor an Inverse spqcef 

Now we"ve tound Itp we must 
fcnow how it is laid ouf ond (or 
Ihis I am presuming that 16K j$ 
being used, IK users-hard luckt 

Eoch line consist o1 32 
Choracters PLUS o special 
morker tor the *1end ot line ', fhe 
machine was designed like this 
lo moxlmise the efficiency when 
only using IK, and In facl using 



the bullf In SCROLL function will 
almosi certainly destroy IhJs 
pattern due to il dotting end of 
line codes all over ihe place 

In generol use Ihe CPU 
manages to make sense of all 
Ihis and cope, but if we are 
PEEKlng and especioily POKEing 
then a system crash is very hkely. 

Why? Because if the end of 
line code is ovef written then the 
CPE does get confused and 
pulling the plug is usually the 
only way out. The end of line 
choracter by the way is number 
1ia. the same os the NEWLINE 
coda 

This issue I have given a 
simple screen manipulating 
routine and a REM extender 
They ore both relocatable and 
con be entered to any address 
you desire, making sure of 
course that Ihey do not overlap I 
give the length for each with the 
coda 

Those who created our giani 
REM last month can simply RUN 
Ihe loader program given, enter 
the address and type in the HEX 
CODES which follow the 
LETXS='' lines, suggested 
addresses are given and tor 
those who missed last month's 
article (shame on you) type in 
the program as written ADDING 
o line 1 fiEM , . . with at least 
100 dots lollowing it. For you 
program A is essential, for the 
rest program A may prove of use 
later on. 

PROGRAfVI A 



3 ^H ICNOTII 2Z BTTCS 
49 



RAND USR start address {165147). 
!f you forger to add the 2 REM 
then your next line which moy 
be o program line will be 
odded to your REfvl ond could 
cause a Utile confuslonl 



Iff I CT K»™*0ID*O72rflJl€4ff237CFe7 

29 f7E:tt AS-D rmiCflAH C I ERE , . « . 
-MR 

40 



PROGRAM B 

A tit! le fun routine which stmply 

turns everything on the screen to 

its inverse Useful for effects or 

creating a black screen very 

quickly, try using in a loop such 

as: 

10 FOR 1=1 TO 50 

20 RAND USR Start address 

[16550?) 

30 NEX! I 

This works by peeking at each 
screen position in ihe disploy 
file in turn, adding 128 to it and 
poking it back onto the display 
file, ignoring arid ol line nnarkers 
of coursa 



2 RCK rnocwAn r . i 0*0 I m com: 

3 RtM Tp RCH^Al^fi ATTCR A OR ■ 

711 PRINT •1.DCATI«4 ADD«CCS^ IN 
KClMAt ?* 

^0 INTUT A 

411 FOR 1«A TO A+MLCM AMI /2I 

w rv^jt t.iMeoDE A**coi*c a* 12 

All t.ET A«"A*f3 TO I 
?<| NIWT I 



This is o program designed fo 
extend a REM. To use II type In q 
line 2 REM . . . followed by as 
nnany dots as you require 10 od 
to your existing line 1 REM. Then 



Next month I will give o $«) ol 
four scroll routines reft, rigftt, 
down ond on up scroll \t\o\ 
doesrt'l mess op Ihe disptoy lile 
Q5 Sir C's <Joe»: M^ortwhite keep 
those neat llltie routines coming 
ID ond we'll start using them very 
soon! 








f. 



^ 



ZX Computing Monthly - Moy 1936 



81 



I.UU 



o 
o 

X 
82 



Pay Elder introduces a 
new regular feature 
which will showcase 
short routines by 
readers^ 

ZX will pay £10 for 
each short routine 
published and £15 tor 
the Routine of the 
Month. 

We are looking for 
routines that are 
useful, imaginative or 
bizarre and our 
emphasis In judging 
them will be on 
efficiency and 
originality in the 
programming of the 
Spectrum or QL. 



Graph ici 

A,B,C.O 



Graphk 
E Space 




■ 






■ 



Dice 


1 +2 


■ 
' 1 


1 


■ 



Four 

Gfaphic E 



Dice 4 + 1 


■ 


■ 


■ ■ 



Graphjci 
F + G 



Dice 

To illusifofe some of fhe 
techniques involved in elflcieni 
programming I shall 
concentrate on the creation 
and printing of dice which can 
be u$ed in many tradilionol 
games such os Snakes and 
Ladders. Monopoly and Yahtsea 

The first and simplest way is 
to create sex graphic characters 
for each of the dice numbered 
1 to 6, but personallv I Hod the 




There are several types of 
programming techniques, each 
with its own devotees and merits 
professional programmers lend 
lo extol the virtues of 
*'siructufed'' programming and 
screom with rage at the use o( 
a GOTO. The opposite of this is 
the "sll o1 the compuier and see 
whal develops" technique which 
tends to produce the infomous 
"spaghetti ' progrom. 

Somewhere between the two 
comes a type ol programming 
which I indulge in, it Is not 
strictly structured and fends to 
take advantage of Sinclair s 
8ASIC peculiarities^ I try to use 
memory eflicientiy, no doubt o 
throwback to my ZXfll IK days, 
and often, though not ofwoys, 
the program lends to perform 
better. 



size ot a single character is 
difflcyll to see and is too small 
for Q good di spicy. 

I decided thot o two by two 
character s<ze was much better 
and by drawing out o few 16x16 
grids found thot a 2x2 pixel 
spot was effective. 

If you look Q\ the dice 
diagram, you will b0 able fa 
spot the combi not Ions whrch 
enable us to create the sik dice 
ol four characters [24 chars} in 
only seven UDG chars 

The ONE dice consists of four 
UDGs each with o single pi^el 
set in one corner - ('a V'b'V'c" 
and "d'7. The TWO dice consists 
of o UDG with a 2x2 pixel 
square in the centre ("e i plus a 
space character 

Now for the clever bit. using 
the OVER command we con 



combine the ONE and TWO dice 
to produce the THREE dicel The 
FOUR dice is simply tour of the 
spot characters created for the 
two dice and the FIVE dice 
again uses the OVER command 
to combine the FOUR and ONE 
dice graphics 

Finally the SIX need two 
UDGs, one for the top and one 
for the bottom ol each hall of 
the dice ('7 V'gl 

Setting Up The 
Graphics 

Simple, just set up o DATA line 
and read off all 56 values f7 
chars of fi fines). I created an 
Inverted dice because setting 
the unspotted lines to took less 
memory and typing than setting 
them to 255 And theres an 
awful to( of Os, 

So why not set all the first 
seven UDGs to bEanks and then 
selectively "spot" them? 

Program 1 Is the section that 
creotes the UDGs. Line 9900 sets 
till the seven UDGs to blonks 
and line 9910 reads two items of 
data. tt>e llr« being the UDG 
line counttng from the start of 
the UDG area (USR d] and the 
second being the votue needed 
to create that particular spot. 
This was calculated by drawing 
each dice and calculating It 
with good old pencil and 
poper. 

A Line 9920 RETURN could be 
added to enable the data to 
be set up from within a program 
or the data coutd be saved to 
tape or microdrlv© and 
reloaded from within a program. 

Printing The Dice 

Progiqm 2 performs this functiorij 
it can either be added to 
program 1 ^r used after the 
dcia has been looded irom 
tape 

Line 9500 picks a random 
numbef between 1 and 6 and 



ZX Computing Monthly ■ May 1986 



r 




m 



rtor#s It In wofioble ^'no** ON 
return fronn this foutkne Ihe dice 
volue can be picked up Irom 
this vorldble. 

The printing of each dice Is 
p^rkKmed by line ?501 for \ 
9S02 lor 2, 9503 lor 3 era So by 
using a calculated GOTO 
(structured progrommer^ are 
lea ring their hair out] we can 
easily prJnt the correct dlcei 
affer setting the PRINT position. 
This position is determined 
before the routine is called by 
setting the x — horiiontal — ond 
y — vertical ~ posit! ona 

Notice that the characters 
under lined are obtained in 
GRAPHIC mode and If you have 
run program 1 before entering 
this progrom then you will get q 
set of spots rother than the 
letteri shown. 



Using The DIco 

Program 3 demonsfiates some 
ways of using the dfca Program 
2 MUST b© present and progrom 
1 giaphjcs must be in place 
Line 40 assumes that lines WOO, 
9910, 992C and 9990 ore in the 
machine, remove II if you have 
used the tape based data 
storage and replace by LOAD 
"UDGdota" CODE, (not© Line 
9920 15 not shown in pmgram 1 
ond should consist d 9920 
RETURN) 

For this simple program it Is 
best to ha^^ all three progrom s 
in the Spectrum at the same 
tima 

Line 10Q shows how a single 
dice mov be "rolled;' Line 200 
shows how two (or more] dice 
con be rolled* apparenlJy of the 



same timet Lines 300 to 400 
shows how the dice can be 
used in o gam©, I have 
deliberately kept W simple In 
Older to encouroge you to 
improve on it or create your 
own goma 



And So . . . 

Its owr fo you. we are foofeing 
for those short, etticienJ, cievet 
gomes^ routines and utilHles and 
not just In BASIC either The mosl 
efficient code is ysuolly 
Machine cod© so onyone 
submitting o MC routine could 
well have <in advantage . . . 
Send your submissions to 
Short Cuts, ZX Computing 
Monthly. No 1 Golden Squares 
London W1R 3Aa 



P" 






'i 


; PROGRAM 1 ] 


\ 


■ 


^mwm^vxyn 1-usR ••■TO m 


5R •h*:P€lK 


{ 


9910 FOR 1*1 TO IZ: READ w,y: PO 

KE U6« •B"4x,y: NEXT 1 

9990 DATA 7, Ip IS, IZBp 16, t,Z4p iZS 

p3Sp24p3&p24,43,24p44p24p47,24p4 

Bp 24 p Sip 24,92,24 • • • 



PROGRAM 2 



9««ff>LET no-INT 
9?I00+ no ; RCTURM 
9«flt PRINT AT y, 
ai "Ofi'lAT y*l,M| 
9S02 PRINT AT yp 

«!■£ 'lAT y*l,i«i 

9Sff3 PRINT AT y, 

01 *£ 'lAT y-HjKl 

ypjfl-QC-iAT y*l, 

RFTURN 

9SB4 PRINT AT y, 

©•■KE'IAT yU,*! 

9505 PRINT AT y, 

01 'E^'IAT y+liKl 
y.J'I'nfi'lAT y*l, 
RrTURN 

9506 PRINT AT y, 

01 T^'IAT y + l,x» 



rRND»6l^ll :00 SUB 

x| INK 7 I PAPER 
■£L" : RETURN 
X| INK 71 PAPER 
■ %,*\ RETURN 
%\ INK 71 PAPER 
* £*| OVER HAT 
x|*££'| OVER 0: 

x| INK 7 I PAPER 
*\ RETURN 
INK 7 I PAPER 
'I OVER HAT 

X| "££"! OVER 0* 

xl INK 7| PAPER 
*££.-: RETURN 



Xf 



PROGRAM 3 



B REN s*t up ^rapttlci 
9 
10 CIO SUB 9900 



►^ ► 



97 

96 REN Dvno Clngl* die* roll 

»9 

t00 LET y-A: LET v-10: FOR i-1 
TO 20! OO SUB 9500: PRINT AT 10, 
\9\nta\ PAUSE 10: NEXT t! CL8 

197 

|9S REM I}»MO ■•quancc of dlc:# 

199 

700 FOR !•! TO 20! LET y*lS LET 

KB 10: GO SUB 9S00: LET x-21: GO 

SUB 9S00: NEXT i I CLS 

?97 

29B REN s tuple 9U1* d«aa 

799 

300 PRINT AT 0g 101 'HTGHER/LOUTR 
-: LET y*4! LET K-iS: FOR 1-1 TO 

20: GO SUB 9S00 ; NEXT 1 I LET A* 
no 

320 PRINT AT 10,01 -Pr««« H - HI 
gh«r or L - LOM*r . ■ 

330 LET 9«-INKEY«: IF 9«C>*h' A 
ND 9*<>*t* THEN OO TO 330 

340 PRINT AT 10,0|*Pr«Stt 6 to s 
top tfi# die* at A "«f-loM«r" A 
ND 90*"l-)*t"ht9h»r" AND g*-»h-» 
+■ v«lu»": LET y-14 

390 00 6UB 9900! IF tNKEY«C>"«> 

THEN OO TO 3S0 

360 IF (9««'h" AND no>a) OR (9* 
-•I" AND nO<«» THEN PRINT AT 19 
,«|" H«ll dari«« you Mln this tl 
»»*; 00 TO 300 

370 PRINT AT 19,0|« Oh ft*ar» y 
ou lost this tlM«" 

380 PRINT *' PrwBB SPACE to try 

«9afn * 

390 IF INKEYSO* • THEN 00 TO 
390 

400 OO TO 300 • • • 



ZX Computing Monthly ■ May 19«6 



Listing 1 



Listing 2 




This Is the loader pfogram tot enter- 
ing the fnochlne code Type it In 
and RUN it and enter the m)c trom 
listing Z 



] mn it«tlng 1 

3 LET CHK^ 
iO FOfI f-a^OOO TO ^7^13 

40 TOKE Ftfli NEIIT F 
30 IF P«C>?23053 T*CM PfilWT 
AT 0,1 2| FL/fflH l?-ERftOft*-» 



//;/ 






I 



The numbers in the left hond 
eolumri ore the memorv addresses 
(or ffie code — don't type fhese- J a 
lust type In the numbers in the 
second column onwards^ typing 
ENTER oHar eoch one- There is a 
Chech bull t Info llsring 1 so H you've 
made a misialce tt will fell you. It this 
happens delate listing i line by 
fine (dont type NiW) and enter 
listing 3. 



35000 


a^s 


20S 


loa 


93 


205 


140 


2S006 


105 


20S 


4^ 


^?^ 


205 


43 


Z-1012 


100 


36 


203 


Jo:s 


167 


196 


?3<>ie 


l^S 


103 


20G 


04 


103 


20S 


?S024 


I03 


lOl 


205 


S49 


90 


205 


JS030 


174 


lOl 


205 


21 


lOl 


205 


.'S036 


140 


9e 


ZOS 


1 20 


I02 


20^ 


-_^5042 


226 


99 


205 


69 


99 


50 


^r^y^B 


2tO 


I04 


2M 


4e 


40 


2f>:5 






^ ^ 





^ 



Mega-Drive is a 
machine code arcade 
game for the Spectrum 
(all versions), In whicti 
all you have to do is 
blast the enemy ships 
before they btost youS 
Vour force field can 
take nine hits before 
it's destroyed: controls 
are Z/X = left/right and 
Symbol Shift = fire. 



250M 


24 


210 


2Q3 


28 


203 


28 


25456 


3 


193 


16 


230 


193 


16 


25829 


21 


104 


229 


203 


18 


98 




Z3060 


203 

203 


2e 

20 


1 
203 


32 

20 



203 


9 
20 


25462 
25468 


224 
173 


62 

30 


1 

42 


50 
lOO 


41 
201 


lOO 
175 


23834 


225 

7 


229 

225 


205 
98 


5 
198 


99 
103 


54 
6f 




2:>066 


2^MO 




23072 


201 


203 


2B 


203 


28 


203 


29474 


6 


40 


197 


17 


205 


103 


2Sa4« 


50 


198 


103 


40 


lO 


38 




2307a 


29 

237 


199 
66 


O 
203 


I 

20 


32 
203 



20 


25400 
2548i6 


42 
167 


192 
32 


103 

lO 


59 
17 


215 
5 


99 
18 


2S 
25 


832 



181 


ill 

3 


17 

201 


IS 
173 


O 
30 


205 

197 




25084 


358 




25090 


203 


20 


201 


124 


230 


24 


25492 


62 


1 


30 


215 


99 


24 


25864 


103 


62 


17 


50 


198 


103 




23096 


203 


47 


203 


47 


203 


47 


23498 


4 


175 


30 


215 


99 


205 


25870 


205 


241 


97 


203 


IB 


98 




25102 


1^ 


M 


103 


20I 


38 


73 


23504 


27 


lOl 


193 


38 


O 


104 


25876 


201 


42 


192 


103 


17 


203 




mo9 


9e 


S 


229 


229 


58 


72 


23310 


17 


44 


1 


197 


205 


181 


25882 


103 


62 


3 


30 


73 


98 




25114 


98 


79 


229 


6 


H 


26 


2»I6 


3 


193 


16 


212 


33 


73 


25eM 


50 


72 


98 


229 


203 


IB 




23V20 


U9 
33 


19 
13 


36 

32 


16 

242 


230 

225 


225 

B 


255^ 




72 
203 


17 

74 


217 
98 


99 
33 


6 
75 


9 

89 


23994 
25900 


98 
6 


225 
6 


205 

3 


5 
197 


9© 
6 


62 

3 




25126 


25S: 




23132 


61 

241 
203 


40 

97 

3 


7 

24 

98 


i 
225 

38 


167 
225 
190 


205 
201 
103 


25534 
23340 

2554^ 


17 
54 
197 


76 

7 

t 


99 

237 

232 


1 

176 

253 


9 
6 
11 



6 
130 


2990A 
25912 
29919 


119 


201 


33 

237 

62 


16 

82 

4 


252 


17 


35 

241 

99 




2513© 


193 
30 


16 
73 




23144 




23150 


119 

119 
197 


35 

43 
213 


119 
119 
229 


205 
201 
26 


241 
2 
II 1 


97 

2 
38 


25552 


177 
201 

69 


32 

O 
?2 


251 

lO 

79 


193 

71 
86 


16 

63 
69 


2*4 

77 
82 


29924 
23930 


62 

21 
203 


1 

i04 

IB 


SO 

203 

90 


72 

224 

225 


98 

97 
205 


17 
229 

3 




25lSfr 


23338 
23364 




23162 


25936 




2Sl6fl 





41 


41 


41 


233 


33 


25570 


59 


42 


100 


61 


50 


42 


S^942 


98 


62 


7 


119 


17 


32 




2t5174 




9 


60 

229 


23 
26 


235 
119 


225 
19 


6 


25576 


too 

42 


192 
192 


60 
103 


50 
203 


42 

3 


100 
98 


25949 

25954 



119 


237 
237 


82 
92 


119 
119 


237 
201 


82 
58 




23iea 


23382 




25106 


16 


250 


225 


209 


19 


35 


7531 


SB 


43 


126 


^ 


7 


40 


3 


25960 


200 


103 


61 


SO 


ZOO 


10 




251« 


193 
^4 


16 
17 


223 
1 


201 
64 


33 

1 



253 


2364 


?4 

>0 


175 
32 


50 
O 


41 
237 


lOO 
66 


201 

237 


1 

66 


25966 


192 
62 


62 
3 


2 
30 


30 
72 


200 
98 


103 
62 




23190 


23972 




25204 


23 


54 





237 


176 


62 


2564 


M 


126 


254 


7 


40 


5 


175 


2S97B 


1 


50 


73 


99 


42 


192 




23210 


7 


33 





88 


17 


1 


256 


12 


50 


41 


IWI 


20I 


33 


33 


23984 


103 


Z03 


224 


97 


17 


69 




2321 A 


176 


i 

173 


255 
203 


2 

tsa 


119 
34 


237 

201 


256 


IB 


35 

5 


35 
175 


126 
SO 


254 
41 


7 

loo 


40 
201 


25990 
23996 


104 
13 


58 

1 


201 
34 


103 



167 
235 


32 
9 




25^2 


25624 




23226 


1 


too 


O 


11 


120 


177 


23630 


9 


9 


126 


234 


7 


200 


26002 


233 


62 


1 


30 


201 


I03 




23234 


32 
61 


251 
50 


?01 
69 


58 
103 


69 
192 


105 
62 


25642 


175 
1 


50 

39 


41 
194 


100 

103 


20| 
61 


1 

30 


26008 
260I4 


24 
229 


4 
205 


175 
18 


30 
98 


201 
223 


I03 
205 




252*0 




25246^ 


^3 
104 


30 
6 


69 

20 


I03 
i97 


17 

26 


2IJ 

103 


23648 
23654 


194 

50 


103 
194 


32 

103 


67 
62 


62 

254 


10 
219 


26020 
26026 


5 
119 


99 
35 


42 

U9 


67 

201 


119 

38 


70 




23292 




2S29B 


19 


26 


II 1 


229 


205 


3 


23660 


234 


230 


2 


32 


25 


42 


26032 


103 


61 


SO 


70 


lOS 


192 




2tt764 


9e 

2 
125 


126 
203 
IB 


223 
166 
124 


234 

205 
27 


7 

224 

18 


32 

97 
19 


ySti^h 


192 
46 

203 


103 
43 

21 


62 
34 

lOl 


161 

192 
225 


IB9 
103 
33 


40 

229 
35 


2£.038 
26044 
260S0 


62 

2 

72 


53 
98 


90 
73 

17 


70 
98 
15 


105 

61 

109 


50 

6 




23270 


2!W^72 
23678 




25276 




2S^©^ 


J9 

223 


229 
254 


203 

7 


3 
32 


98 
2 


126 
203 


25684 
23690 


35 

62 


205 
254 


63 

219 


lOl 
234 


24 

230 


29 

4 


26056 
26062 


IB 
19 


197 
19 


2^ 
19 


167 
193 


32 

16 


7 
243 




2SZ8e 




23 


294 


230 


26 


61 


IS 


40 


5 


23696 


32 


21 


42 


(92 


103 


62 


2.fa0^8 


20t 


103 


19 


26 


111 


19 




23 


.300 


19 
23 


193 


16 
27 


207 
27 


201 
229 


62 

205 


25702 
23708 


1^ 
192 


1B9 
103 


40 
229 


13 

203 


21 


34 

iOl 


2*074 

26080 


26 
229 


213 

203 


17 

19 


21 
90 


104 
2» 


245 
229 




23 


306 




23 


312 

3ie 


5 
32 

16 


90 

2 

237 


12& 

203 
66 


22S 

166 
124 


234 

1 
18 


7 
224 

123 


2571 


14 

?0 


225 
199 
J92 


43 

103 
A2 


205 
61 


63 
50 
50 


lOl 

199 
199 


58 

103 

103 


26006 
26092 
2609B 


205 

32 

225 


5 
O 
205 


98 
237 

224 


54 

97 


7 

34 

241 


1 
7 
167 




23 


237: 




23 


324 


25726 




23 


33a 

336 


19 

174 


IS 
201 


19 

33 


19 
71 


193 
105 


16 
17 


25732 


59 
42 


197 
192 


103 
103 


167 
17 


32 
32 


52 



26104 
26110 


32 

3 


5 
205 


205 
106 


92 
102 


102 
209 


24 
27 




23 


23738 




23 


342 


15 


105 


1 


54 


O 


237 


25744 


237 


82 


237 


82 


35 


34 


26116 


27 


26 


234 


eo 


32 


7 




23 


34e 


176 
50 


62 
42 


1 
100 


90 
61 


41 
50 


lOO 
197 


257t 


50 
S6 


195 
230 


103 

2 


62 
192 


127 
62 


219 
1 


254 
30 


26122 
26128 


19 
27 


26 
124 


254 
18 


160 
19 


49 
123 


55 
18 




23334 


257! 




25360 


103 


SO 


203 


103 


62 


17 


25762 


197 


103 


205 


241 


97 


50 


26134 


19 


19 


213 


229 


17 


117 




23366 


30 


19S 


J 03 


40 


50 


202 


23768 


73 


99 


30 


72 


98 


17 


26140 


104 


59 


204 


103 


167 


32 




25372 


103 

33 

62 


62 
173 

57 


10 
BO 

50 


50 
34 
ZIO 


216 
192 
104 


99 

103 
201 


23774 


hi 

225 

98 


104 

34 

34 


239 
193 
71 


205 
103 
201 


li 

205 
42 


98 

5 

195 


26146 
26152 
26138 


13 

1 
24 


62 

16 

4 


1 

173 


98 

30 


204 

9 
204 


103 
233 
103 




\ 2337a 


2571 


W 
M 




?ri3«4 


237( 




^ 25390 


6 


12 


33 


197 


104 


34 


25792 


103 


203 


241 


97 


62 


1 


26164 


203 


19 


98 


225 


205 


S 




N 233^?6 


48 


^ 


16 


231 


33 


O 


25798 


50 


73 


9® 


SO 


72 


98 


26170 


98 


54 


4 


1 


32 


24 ► ► ► 


T5402 


64 
209 

41 


17 


163 


104 


6 


32 
50 

210 


39804 


229 


17 


33 
34 
98 


104 

195 
54 


205 
103 
71 


18 


26176 


237 


66 


34 


4 


209 




74 
lOO 


98 
167 


24 

192 


lei 

38 


39810 


98 
203 


225 
5 


229 
225 


















rf-J 


-1 ♦ -p 


23ar 


ID 










0^^^ 






^^^^^^^^^ 






^ h^ ^ 2&182 13 3e 64 1Z5 

2<*l8e 149 til 27 124 

261^ 19 le 19 19 

26200 194 201 101 201 

2£i2D6 203 28 203 2B 

26212 20 203 20 203 

26216 203 26 203 28 

26224 35 203 20 203 

26230 20 201 58 197 

26236 200 42 193 103 

26242 241 97 203 3 

26248 229 234 4 192 

26234 30 73 98 30 

26260 17 21 104 173 

262lb6 103 62 17 30 

26272 229 203 IB 98 

26278 20S 3 96 34 

26284 203 241 97 233 

26290 103 6 le 197 

26296 32 67 33 123 

26302 hJ 3e 202 103 

2^08 202 lO^ 32 3 

26314 30 203 103 43 

26320 SO 73 9Q 54 

26326 54 O 233 17 

7)6332 229 203 IS 98 

24336 205 3 98 34 

2A344 32 O 237 66 

26330 205 4 103 223 

26336 104 203 18 98 

26362 44 103 201 33 

26368 193 16 178 201 

26374 197 38 O S04 

26380 205 181 3 

26386 243 201 17 203 

263^ 6 O 237 176 

26398 104 1 48 4 

26404 32 3 34 48 

2M10 247 20I 33 200 

26416 6 3 126 234 

26422 7 214 10 43 

24428 24 245 119 43 

34434 33 197 104 203 

2M40 33 6 64 17 

36444 4 6 203 74 

244^ ra 31 64 17 

24438 4 I 203 74 

24464 63 64 84 63 

244 70 32 67 63 86 

24476 67 79 77 80 

24482 84 49 32 32 

24408 32 32 32 32 

24494 32 32 32 32 

24300 32 32 32 32 

26306 72 17 94 103 

24912 203 74 98 6 

24318 20S 4 103 203 

24324 193 16 246 42 

26530 38 210 104 229 

24S34 230 96 241 223 

24342 103 30 210 104 

24348 72 17 116 103 

26334 203 74 98 201 

26360 173 80 30 O 

26346 17 36 3 I 

24372 O 241 143 233 

24576 1 1 1 203 

24384 40 218 lOl 101 

24390 241 2tl3 233 113 

24394 12B 1 

26402 O 129 142 ?33 

24408 126 239 203 203 

24614 O O O O 

26420 113 O O O 

24424 O 1 1 66 

24632 193 211 211 161 

24438 O O O 

24644 128 

24430 O O O O 

24436 O O O O 

24442 O O O O 

24448 O O O 

26674 O O O 66 

26480 66 66 66 66 

26484 44 44 46 66 

24492 231 O I 2 

2669^ O O O 

26704 130 lOl 129 130 

26710 128 44 44 128 

26716 O O 1 O 



46 

16 

193 

203 

43 

20 

203 

20 

103 

229 

98 

42 

72 

30 

198 

223 

7 

33 

122 

190 

61 

42 

62 

O 

149 

223 

7 

34 

17 

193 

33 

4 

17 

193 

|04 

33 

121 

33 

L04 

38 

32 

14 

20 

203 

98 

210 

98 

47 

69 

74 

32 

32 

32 

33 

6 

40 

162 

192 

243 

34 

33 

6 



128 

123 

3 

28 

203 

201 

28 

203 

147 

203 

124 

1 

98 

197 

103 

229 

223 

19 

190 

32 

30 

1 

2 

33 

104 

229 

1 

7 

21 

203 

33 

lOO 

3 

14 

1 

203 

190 

14 

32 

34 

33 

240 

103 

104 

201 

104 

201 

73 

32 

49 

32 

32 

32 

3 

20 

197 

98 

103 

203 

192 

5 

20 

O 

O 

o 
1 

2 
I 
i 


h 

i; 
1 
o 
i 

o 
1 
o 



o 
o 
o 

4 
4 
2 
1 

9 
O 

O 



26722 
24728 
24734 
267 40 
26744 
26732 
26738 
26744 
26770 
24776 
26782 
267aB 
26794 
26BOO 
26804 
26812 
24818 
26824 
24830 

24842 
24848 



24840 
26844 
26872 
24676 
24884 
26890 
26896 
26902 
26908 
26914 
26920 
26926 
26932 
24938 
26944 
24930 
26936 
24962 
24968 
24974 
26980 
24986 
24992 
24998 
27Q04 
27010 
27014 
27022 
27028 
27034 
27040 
27044 
27032 
27038 
27044 
27070 
27074 
27082 
27088 
27094 
27100 
27106 
27112 
27116 
27124 
27130 
27136 
27142 
27148 
27134 
27160 
27144 
27172 
27178 
27184 
27190 
27194 
27202 
27208 
27214 
27220 
27224 
27232 
27238 
27244 
27230 
27234 



7 


O 


27094 


46 








27100 


231 


20 





27106 


101 


233 


142 


27112 


104 


239 


233 


27116 


64 


101 


143 


27124 


237 


128 


t28 


27130 


72 








27136 


253 


193 


h26 


27142 


17 


203 


128 


27148 


103 





129 


27134 


249 





O 


27160 


106 


66 


126 


27144 


107 


129 





27172 


33 





128 


27178 


4 








27184 


229 








27190 


20 








27194 


eo 








27202 


203 








27208 




7 


66 


66 


27214 




03 


66 


66 


27220 




kl 


231 


231 


27224 




04 


2 


1 


27232 




m 


166 


90 


27238 




r37 








27244 




16 








27230 




il 



o 

4 

126 



82 

94 

90 

24 

32 

72 

90 

32 

32 

46 

32 

63 

83 

48 

O 

129 

79 

119 

217 

78 

48 

128 

37 

88 

5S 

129 

73 

203 

222 

88 

143 

114 

52 

132 

1 

1 

1 



1 

1 

o 
1 
1 
o 
o 
o 

105 

106 

219 

203 

203 

O 

203 

17 

34 

33 

1 

173 

46 

231 

101 

104 

64 

237 

72 

253 

17 

103 

249 

106 

107 

33 

4 

229 

20 

eo 

203 

17 

103 

61 

104 

89^ 

237 

24 

41 

233 



O 

129 

O 

94 

34 

44 

90 

60 

52 

64 

128 

83 

46 

32 

32 

72 

32 

46 

O 

19 

13 

4 

17 

21 

3 

11 

22 

13 

4 

1 

O 

O 



O 



o 

t 
1 

64 
44 
64 

64 

64 

72 

72 

72 

72 



O 

O 

203 

203 

234 

lei 

28 
9 

20 
1 

O 

o 

255 

203 

2 

201 

107 

33 

1 

174 

67 

237 

239 

106 

106 

33 

6 

139 

8 

72 

203 

17 

103 

61 

104 

107 

33 

I 

174 

111 

233 

^3 



O 

O 

128 

233 

24 

44 

90 

90 

52 

18 

41 

47 

48 

32 

32 

73 

57 

48 

O 

80 

64 

72 

72 

72 

72 

80 

72 

64 

44 



64 
44 

64 

72 

72 

72 

64 

139 

73 

303 

222 

B8 

143 

S14 

32 

132 

O 



O 

222 

213 

230 

103 

203 

203 

201 

64 

237 

88 

2 

133 

11 

33 

4 

70 

17 

33 

1 

174 

104 

33 

6 

13 

4 

72 

203 

17 

103 

41 

106 

107 

33 

6 

128 

32 

201 

38 

33 

6 



O 


o 

231 

102 

44 

90 

90 

97 

O 

9 

79 

48 

32 

^ 

49 

48 

O 

O 

LO 

83 

219 

44 

180 

127 

170 

244 

163 

188 

102 

173 

183 

133 

115 

108 

72 

68 

242 

1 

O 

o 

o 
o 
o 
o 

1 
1 
o 
o 
o 

105 

103 

t 

201 

26 

20 

33 

1 

176 

17 

119 

34 

120 

6 

16 

64 

O 

71 

13 

33 

4 

199 

14 

72 

203 

17 

103 

21 

106 

107 

33 

4 

197 

20 

89 

1 

197 



O 

4 



101 

o 
o 

129 

189 

44 

36 

32 

4 

34 

64 

62 

46 

32 

32 

76 

48 

O 

37 

7 

21 

9 

14 

10 

12 

2 

6 

18 

18 

1 

I 



1 

1 



1 
1 

o 

64 
44 
64 
64 
64 
72 
72 
72 
44 
O 

o 

203 
203 

42 

32 

203 

1 

203 



233 

62 

1 

237 

201 

177 

64 

203 

17 

34 

67 

O 

138 

10 

64 

203 

17 

103 

13 

106 

107 

33 

6 

lOl 

20 

80 

203 

17 

34 

213 

41 

60 

229 



162 
O 
O 

141 
189 
124 
34 
32 
14 
O 
lO 
49 
48 
32 
32 
68 
48 
O 

64 
72 
80 
44 
44 
80 
72 
44 
72 
80 
44 
44 
44 
44 
44 
72 
72 
72 
72 
30 
102 
173 
183 
1^ 
US 
108 
72 
68 
242 
O 
O 

161 
136 
191 
242 
28 
32 
20 
64 
23 
7 

88 
174 
1 

32 
17 
103 
71 



17 

34 
44 
203 
17 

9 

106 

107 

33 

6 

37 

20 

80 

203 

17 

103 

129 

4 

229 

41 

23 

24 



27262 
27268 
27274 
27280 
27286 
27292 
27298 
27304 
27310 
27316 
27322 
27328 
27334 
27340 
27344 
27332 
27338 
27364 
27370 
27376 
37382 
27388 
27394 
274O0 
27406 
27412 
27416 
27424 
27430 
27434 
27442 
27448 
37434 
27440 
27446 
27472 
27478 
27484 
27490 
27496 
27302 
27308 



119 
248 

6 

34 

33 

58 

106 

106 

29 

88 

O 

23#P 

237 

38 

17 

119 

104 

237 

106 

62 

32 

49 

72 

76 

79 

63 

44 

44 

69 

44 

44 

82 

89 

83 

44 

49 

32 

32 

43 

32 

68 

84 



34 

223 

4 

19 

19 

236 

192 

58 

38 

17 

119 

106 

106 

236 

1 

237 

234 

104 

20 

73 

66 

82 

69 

49 

76 

90 

46 

46 

70 

44 

46 

73 

77 

72 

44 

80 

49 

84 

62 

71 

32 

32 



201 


4 


73 


B4 


66 


89 


B2 


32 


6* 


BS 


49 


S7 



119 

229 
26 
16 
193 

106 

62 

237 

236 

1 

237 

192 

SO 

104 

176 

e 

62 

4 

64 

89 

32 

62 

37 

64 

4^ 

46 

44 

64 

46 

44 

71 

66 

73 

46 

82 

78 

79 

84 

32 

83 

49 



36 

203 

119 

248 

16 

61 

20 

104 

106 

88 

176 

62 

234 

33 

1 

60 

192 

7 

1 

64 

80 

70 

71 

36 

62 

44 

46 



46 
72 
79 
70 
70 
69 
64 
32 
77 
65 
32 
O 



19 
144 
36 
225 

206 

30 

30 

147 

33 

1 

61 

1 

I06 



96 

30 

173 

38 

II 

69 

69 

79 

73 

32 

79 

46 

46 

46 

46 

44 

44 

84 

76 

64 

73 

83 

49 

83 

32 

32 

73 





14 

103 

119 

209 

201 

238 

238 

32 



96 

30 

30 

20i 

SB 



236 

30 

236 

87 

78 

84 

84 

74 

67 

76 

46 

46 

76 

46 

46 

46 

83 

32 

46 

62 

83 

62 

84 

69 

32 

33 

O 



Listing 3 



This will print out cill thd machine 
Cod« thot you've typed In and 
allow you to compare if wltt^ the 
data tn listing 2 In order to locate 
your mlstok^ Correct errors with the 
command POKE address, correct 
number 

li R£fi liMtittq 3 

20 FOR F-l TU 419 

30 Pf^lNT A0D9 

40 FOft e-i7 TO 27 STEP 4t FRINT 
l^n Q^nt^ ^DH; s Ltr ADE)-ADD*^ti 
N£XI Qi PI^INT TAB B*ii 

SO NEKT F 



Listing 4 



This 1$ the loader fof rhe finished 

S3 me Once you've corrected all 
e errors type this In and enter as 
a direct command the following 
statement; SAVI "MEGADRIVE^^ LINE 
1: SAVE "MEGACODE^^ CODE 25O00. 
2511 then follow the prompt lo 
save the game onto a blank 
Cdssetle To run the goirie without 
loading \\ in from tape again, use 
RANDOl^lSE USR 25OO0. 

1 lt£n ll«tlfig 4 

lO CLEAR 24<?<79i PDRDCft Ot PAP^ 

R Ol IW 7s CLS s PRINT At 7»I0i 

PAPER ll li4K 6| "MEI^ tmlVE' iM 

9,111 FLA»* tl" LDACUNe "tAT \B 

«0i LOAD ""CODC i L£T L««U9R 2SOO 

O 



ZX Computing Monthly May 1986 




MAIL ORDER 
ADVERTISING 

Brilith C«da of Advtd^i^rig Pf*t\[t^ 

AdyflFtiwm^rtls m iriis pubiJC^liO^ &te tt^u^tec to ccm^orm lo the 
BriEish Cc^o ot Advcfti^mg Practice in rt«p«cl ol rrhtii order 
Mv«n<s#moriii wh*rft mormy v% paid m »<jwaflcij ih^ code foquifps 
idvarliffrfS to t\*tU\ ordort wiihm iB days, unie&s a ior>gcrr d^tk^ory 
PQihod p] Slated Where goods irft relurred undJim,igcd witnm »ovon 
ciJiy&.the pyrctiA^iDr's money muti be refunded Flea^? re lam prOO^ of 
posts g^/despAich, at ihii it^ay bd ne^ed 

If vOy ord&i go43dE from M4kl Ofd«F advef hsfl-moritt m Ihls ffi»guin« 
Bffcd pay tiy po&i m adva^^cc ol d^^ivery, Atqut SpecisEist Pu&^»catiofii 
Lid wkii cofitbftot you lor compentation if the Adverii^^r $hould become 
iTkSQFvent or banicrupi: provided 

[11 Y&u havB ncji rtCBi¥#d thp goods or ft#tf your money reiufned. 
And 

(J) YOU wrntft 10 thft Publtshef of Ihis pytJliCllion syfumans^ng tr^ 
Si^ lua hon nci ear iio f tnan 2B days from the day you seni your order 
ftnd rkOi laief ihan i4o monrh>s fmm I hat day 

Pkra^e do not wail ^ir^iii ihe la&t morfiem lo mlo^m ui When you Mrrite. 

we Willi tell you bow lo make your cUiim and Mhai evidence of pj^ymen I 
*% required 

We 9 uara ntee to me^i c laims from i eader « m^oe m ac^Of <Sance wi li^ the 
jibgvo procedure i^i soon A$ poti&ibJf aftei' the Adverliser rias twen 
dCHiiaied banl^rypf or mso^eni ^up Eo a limM of £2.D00 per arvnum for 
any one Ad^erti^df ^ affvcled thr\d yp to Eg ODD pei ai^num m re^pr^l of 
an insofvant Acf^ert^iers Cla<rn& rnay be paid for hjgtier jmognr^ or 
lA^hen the above pPoc<^dure hat not been complied with, ai ihe 
dticreiHon ot ihis put!i4catiQn but we do not^uarantetiodo $o m viei^ ol 
Iho rteed la lel somo limil lo Itin eofnmiimenl aivd lo learn q^pckly ol 
readers diffiCuMies) 

This gun ran E^o covers on^y advance pAymeni icnt m direct response lo 
an advortisemeni inihis rnaga/me Enoi, Tor e^sirTipi^ pjiynnent made ^n 
response lo calaiogues eic . received as, a resuii oi answering such 
adverhsernontsii Cias^ihed advert isem^nif afe escPud^ed 



M 


M 






s- 


r 


E 


ill 



THE ULTIMATE IN GRAPHICS TOOLS 



=0 superb graphics software ^ 
^Mq plus a top quality rU*^ 

M % LIGHT PEN pE^ 

Discover the exciting world of creating your 
own graphics on screea 

• FREEHAND DRAW 5 pen rhichfiess^S IhCt. Quills 
« PAJNT BRUSH tor the anishc louch 

• FILL ANY SHAPE uS6 aH colour? and paitern^ 

« GEOMETRIC SHAPES circles, boxes, triangles, lines 
& banding 

• DYNAMIC RUBBER BANDING on all goometnc Options 

• PINPOINT FUNCTION for pmel accuracy on all funcUons 

Plus many more loo numorous lomontidn. in tbis ad. All Ih^sfl 
features in Ihe Progfam + a lop qua lily Light P<irt and afi 
Instruction booklet in one reason abiy priced pack age Easy to 
us« for creeling colourful pictures or technical drawings. Ideal 
fOf use by all ages or nfiicro users. FuM back-up 
service from manulaclurerg. Available al good 
dealers or direct from Trojan ProductSn 
Pk^&se sr^re which Micro. 








■nuMMKira 



Micro Computer Sofl^^are A Accessories 

Send cncqutiP O. Id 

TROJAN PRODUCTS 

iWi Derlwyn, Ounvanl, Swansea SA^ 7PF 

TdI; (a7&2| 205491 

TRAMfMUIRIES WiK^^» 



(;iis(Mi I The Quill ^ Illustrator 



'^tSfTi 



__ The Qrapbic Adventure Writing System 
7[555J5^^^^,.Jbf The Spectrum, Commodore 



The 



a tkmbk l^uck 






'*^»m 



^n 



H-A 



*TXfli, 



'^^ H 



Qtfill 



'"^ms 



^^^*^J 



'^ 7?Tfl Qu%n without #nr 
\kn0wf€dg9 of fir^gf^mrning 

wifi A/ Jo Mr you W w/ite 
\high quBiiif t0Mf scf\f^nfufe% 

From C14'9S 



' pinion to Tht Quiit c/^ecf ro 
crenvre Hi-ft&iofufion pict- 
uiJ&s tor fOur odvtntyres. 

from ei4*^ 



and Amstrad. 



Ihe Qtiill 

ii Mito MvMitsttl§ for th0 O^ic 
f/Atmos artd shortif tor fhe 
AtAfi #nd BBC fi/£/e£rfi?in 

EMMixmjt^ 



VISA 



Credit Card order lint manned 
24 Hourt — 012I'4I]«1 ^vt. 4J0 



fivjii mih fht d4Upl% of Th* OupII A 
llluiifj^tflr ind «Cbci pr«iii£U in j^mt 

i*fi$W Wi P,,^*,,,*,- -i^- (iptcilr 

Miehinfh * hiVf «fKlftf#i 1 S,A.I. 

N i.inf ^ , , 4 . . . 4- 



T--**nm4*>rtn'^*rm*>f'' 



S. dim, Cfi IHD T#l. 0441^711745 



mj 




_ le riddle. How long *s o 
siting?" Is more valid ffion ever 
In the world of micros The 
onswar, Invariably is two — too 
longi Th^re is little that con 
match !he sheer horror of 
realising fhot yauf super- 
descrlpHve text adventure, 

I ready three quarlers typed In. 
Isn'l going to lit info the 41 K of 
RAM ovolloble! This arllcle will 
show you ways to squeeze up 
your text 10 give you much more 
space. 

The shortest woy to get a 
message onto the screen is to 
simply PRINT It. For e?(ompie: 
10 PRINT "You ore Jn o passage"* 
takes up 2S bytes [memory 
spaces) In the progrom area 
(called PROG) ond nothing In 
the vonobles area (VARS). But It 
will toke up this much spoce 
eoc/i time you use it. If you wont 
to use a messoge more than 
once, do It this way: NEW the 
mochlne. then type in: 
LIT aS = "You ore in a passage'' 
without o Hn© number (le in 
command mode) and press 
INTER. Now LIST and you'll get 
nothing. Not surprising, since you 
hove no program, but your 
message rs thera Type In: 
10 PRItlT aS 

and press ENTER. Now type GOTO 
10 and press ENTER again. Vour 
message appears on screen. 
Magic? Not a bit of If. Your 
message is held in VARS only 
and I his Is where the computer 
looks to find what aS is to PRINT 
11. It tokes up 23 bytes in VARS 
ond eighi m PROG, a tola I ql 31 
bytes. Although this is more than 

1 he first method you only use 
eight bytes each time you need 
lo PRINT it. not 28: a soving 0I 20 
bytes eoch fimel 

If you had used RUN instead 
of GOTO you would have seen 
the errof message Variable not 



IVIIilVIORY 



found" because RUN cleofs the 
N^riobles area. With this method 
you must use GOTO. (This means 
thot progroms which hotd 
variables in VARS only must be 
SAVEd using LINE 50 thot they 
autostart.) 

Now I ve remlrided you how to 
use VARS only let's hove a look 
at other ways of byte saving. (II 
you want more information on 
VARS read the mysterious 
Chapter 24 in your manual) 



Short cuts 

The PRINT comma (CHRS 6). 
attribute control choracters 
fCHRSs 16 to 2U arid the 
backspoce controf cfiorocter 
(CHRS 8) con atso be included 
in strings If a message lo screen 
Is more fhon 32 characters long 
you hove to spill it at o 
convenient point, and continu© 
on the next line using either " " 
which uses up three bytes, or by 
filling out the row with spaces — 
onotner byte waster You can 
often save bytes by using the 
mysterious CHRS 6, the PRINT 
comma. Including this In a string 
will tell the mochlne to continue 
PRiNTing of the nesct field If you 
are olreody more than half way 
across the screen this will mean 
"move down to the next row" 

Sounds good, bur how do you 
get these characters into a tine? 
fry this sequence (and don't 
worry it strange things happen). 
Type in: PRINT ''A line of printing 

Now go into £ mode (Cops 
ond Symbof Shtft) and, still 
holding down Caps Shift, press 
6, The cursor wilJ go a sickly 
combination o( yellow on white, 
Vou will hove added two conlfol 
characters (16 ^ b\ Vou want the 



siM (to give the PRINT commoj 
but not the 16 so press delete 
(Cops Shift O) to remove the 
CHRS 16. The cursor Jumps on 
hait a row! Now finish fhe 
messoge with: Another line 
below'^ 

Don't press ENTER yet I want to 
prove thot the gop between 
"printing" and Another" really 
does extst. Move the cursor bock 
(Caps Shtft 5} and watch the T 
See Jt )ump fhe space. You con 
•ee there's a space there / can 
see there's o space there. But the 
computer can't, so \\ doesn't 
count It, Press ENTER and you wHI 
hove two lines of printing with 
no wostad spaces. 

You can use CHRS 6 in other 
places toa In fact, anywhere 

VOU would normaily use of T 

In a PRINT statement You can 
use extra PRINT commas before, 
within or after lines of printing to 
give OKfro blank lines (though 
there's another way TM tell you 
about loler). Incidentolly if you 
ore less than half way across a 
row you'll need to use two PRINT 
commas following each other - 
there isn t o PRINT opostrophe! 

You can use a simllor method 
to include attribute control 
characters In PRINT stofements. 
Toke the line: 

10 PRINT INK; PAPER 6; BRIGHT 
\\ FLASH 1; "TEST" 
This would take up 48 bytes Vou 
can save 31 ot these if you use 
control characters (see page 114 
ot your manual). This is how you 
would type in the line above. 
{NOIE] the r signs are only 
separators — aoni type them In,) 
PRINT (£ mode Cops Shift] 1/ (E 
mode] 6i (E mode) 9/ (E mode. 
Cops Shift) 9; TESr^ 

When you ENTER this the word 
TEST will be flashing, bright, blue 
on yellow. II you hod entered tt 
as a progrom iina so would the 



ZX Computing Monthly * May 1986 





end quoi©5 ond onvthino 
lot I owing when you lisfed! Th[£ 
won't offect the running of the 
program one bit but ifil (rrdafes 
you vou can switch bock to 
rhormol bv ending the line with: 
(£ mode) ft/ (E mode. Cops Shift) 
flME mode) 7 1 (E mode, Cdps 
Shiltj O 

but It will cosi you eight bytes. 
(Vbu won't run Into the 
technicoloured listing problem, 
of course, if you're holding the 
messoge in VARs only.) 

Ybu con use CHRS 8 (cursor 
lelll with CHRS 21 (OVER) to PRINT 
one characler on top ol onofheF, 
You CQuld use ihi$ to underline o 
title Try this: 

LET a% = W 4 CHRS 8 + CHRS 
21 + " " 

then PRINT oS ond you'll get an 
underlined A' on screen. 



Token effort 

Another way Of moving bytes Is to 
moke use of the tokens 
(keywords etc) thai Uncle Olive 
has given ua for example, the 
line 

20 PRJNT ''NEW DATA'' 
Ihaf you may wont to use In a 
tile hondling program takes up 
16 bytes, but if you use ttie 
tokens NEW and DATA (rom the 
keyboard this is reduced to only 
ten bytes becouse tokens, 
whatever their length, take up 
juM one byie each. However, If 
you've rushed to your machine 
ond tried to type in this line 
using the tokens you will hove 
hod problems. After the " sign 
the cyfsor is in L mode which 
will give you the letter a; not the 
keyword NEW What you have to 
do is lo tfick the machine into 



Part two; Clyde Bish 
looks at more ways of 
saving valuable 
programming space. 



giving you a K cursor. Type in 

the line as: 

20 PRINT '' THEN NEW THEN 

DATA" 

then cursor left and delete both 

the ! HEN s. Now you hove what 

you wont. 

If you want some light refief 
from sefious programming It con 
be quite entertoining to try to 
see how long a sentence you 
can make Just using tokens and 
punctuation Here's a shori, silly 
e^cample: RUN VAL, COS LEN 
FLASHI 

Now let's extend the ideo of 
using strings. What about a 
message such os "Tou are In a 
passage leading'* followed by 
north, south, east. wesr. up or 
down? There's no need for six 
separate messages. Simply set 
up: LET a$ = "You ore lit d 
poMtogm leadlnq " (don't lorget 
ihe space after "leading ") then 
use: 

10 PRINT a$rnorth-^ 
Text is easier lo read If the 
messages are spaced out with 
blank lines between. You can 
use PRINT commas for this, but 
tor whole lines, you can include 
In your string the ENTER 
chorocter [CHR$ 13): LET a% = 
CHRS 13 + ^-Whaf will you dn?" 
+ CHR$ 13. Now type: PRINT 
"lest 1")CiSi**test 2" and there 
will be a blank row on either 
side of your messageL 

With grophics adventures, a 
communication window is 
usually used below the 
illustration. This means that you 
would hove to use a line such 
as: 

10 PRINT AT 2D, 4; "You ore In a 
lurtnet" 

Obviously using a declared 
string for the message wouid 
sove some spoce, but there is an 
even better way CHRS 22 is the 
AT control chorocter and can be 



incorporoted info strings In VARS 
just iike any other control 
chorocter. Here Is the line which 
will produce the same resuM as 
the one above: LET q£ = CHB£ 
22 + CHRS 20 + CHB$ 4 + 
"You are In o tunneri If you now 
PRINT aS your message will 
appear at row 20. starting al 
column 4. 

I>{ you have o number ol 
messages to PRINT AT the some 
position you can set Just the AT 
position as a striing vorjobie LET 
pS - CHR$ 22 4- CKR$ 20 -I- 
CHRS 4 then use 
10 PRINT p$;"vour mesfagtf' 
when you need It. [Obviously the 
messoge could olso be o 
variable as expfained earlier.) If 
you wonted all your messages 
at the position to hove cerfoin 
attributes these could be added 
to pS. (The toble on page fl? of 
the monual would help here] 

Having printed your message 
below an Illustration you will 
also need to remove It without 
disturbing rhe picture, The usuol 
way of doing this Is: 
10 PRINT AT 20p 0; 
" 132 spaces) '' 
These bionks ore very wasteful of 
space and con be replaced by 
10 PRINT AT 20, 0,, 
or even better 

UT d$ = CHRS 22 + CHRS 20 
-k CHR ^ 

" [2 PRINT commas) " 
then PRINT dS to clear the Una 

You could use a succession of 
PRINT commos to clear multiple 
tines but you could also use 
INPUT At The number of rows 
cleored Is counied up from Ihe 
bottom, and the current PRINT 
position must be obove Ihe orea 
to be cieored or the screen will 
scroll. For exompie. to cfeoi the 
bottom tour rows use: 
10 PRINT AT 17,0; : INPUT AT 4,0; 
Inctdentoily. it you hove had 
problems cleoring a PRINT # Oj 
^^mestoge'' simply use INPUT; I 

Aii fhot I've said for CHRS 22 
also opplies to CHRS 23 (\AB\ but 
you must have a blank space at 
the stoft of your message, (See 
page 80 in your monual.) Also 
remember that TAB affects the 
whole row so including attributes 
can produce sliange results! 

That's all tor this issue String 
along next month . . . 



ZX Computing Monthly - Moy 1986 



SJ 



< 



MINDP£aSJ 

^^HH BY PEne swEASEY r ^ 



1 ■ ' ^"TiljTr I- I 




sinter (tie subterranean worfd of 
od venturing v^ith Mlndpiov. but 
b© warned, for you moy never 
relurn. for Ihe benefit of new 
readefs (where have vou been?), 
let me lei I you my pilifyl tdEa I 
am kept, usually unled. In these 
dark and dingy dungeons al Ihe 
boflom ol the hideously evil 
Argus Pre^ lowers^ to keep you 
Informed with Ihe world of 
advenluring. 

I am a little distressed by the 
amount ol new odvenlures 
being dropped through my 
dungeon grotlng by my savage 
edilor Bryan, This monlh they 
total a phenomenal llgure of 
one and fhat's o compilation 
tope And, certainly at the time 
of wrilir^g there seems fo be little 
on the horizon, 

I decided to try and tiock 
down two which ofe Ona 
Oceans new Hunchback 
advenlure, will not be out for a 
lew weeks yet. although the 
adverts soy 'Released Jo nuary'. (I 
reckon they hove a dlffereril 




calendar system 
to Ihe rest of us.) 
Three Day$ In Carpathia, the 
sequel to a personol favourite 
game of minei Valkyrie 17. 
wrltfen by the ftom Jam 
Corporation, this was first 
threatened lor release about a 



yeor ago- 
Ariofasott. who are 
nnorketing the game, tell me II 
will now be oul In early May 

Those two to look forward to 
(eventually) ther>. bul what else? 



ZX Compufing Monthly ■ May 191 




Bui where have aU Ihe 
adventures gone? 

Play the game 

Vlrluollv any consumer industry 
does market reseorch before 
releasing a product. Films, 
lelevJsion program^mes ond 
gdvertising campaigns ore all 
lesfed Dui on ihe pubHc before 
being relea$ed. Why then does 
11 appear ihal computer gomes 
are noi? II seems so obvious that 
something as interactive as a 
computer program should be. 
Adventure games In particuloi 
benefit hugeSy if Ihey Q^® 
thoroughly tested beforehand. 

If you are an amateur 
thinking of trying to market your 
od venture game, I urge you lo 
hove alt youf iHends play it 
beforehand. Adventure gomes 
ore oJl about anticipating whaf 
Ihe ployer is going to type in. 
and no new outhor will be able 
to do this successfully on their 
own. But when other people 
play, the author can see the 
commands or vccabulory 
combinations that heishe missed 
oul Fof erampie, the game may 
ontv occept GO UP SEAT BELl 
while the tester might type 
CUM8 BELI - it means the some 
thing, so should be inqtuded 
(this is a genuine example from 
Microman, reviewed later}. Of 
the tester might think of 
©xaminJnQ objecls to which no 
response nas been given, or 
trying an action to which on 
amusing response could be 
programmed. 

Not lust minor companies 
need to do this. Even with moior 
le leases it would help. Take for 
exompla Lord Of Ihe RJngs. It 
Iwlelbourne House had given that 
to any adventure reviewer worth 
his salt beforehand, he could 
have totd them several easily 
correctable loults within holf an 
hour For instonce the multi^ 
layered screen presentation 
which squoshes all the text info 
loo small an area, causing it fo 
scroll up too Irequently tor It to 
be referred to realistically Or the 
stupid delays when you enter a 
location white you wait for the 
fesi ot your company to enter, 
one by one. and for the 
computer to nr^ove the little face 
character from one port of the 
screen lo another Of the 
unrecognisably bod location 
graphics which just weren't worth 
bolherlng with. 

These probably seemed 
terribly good ideas at the 
programming stoge. but tor the 
player, they're just annoying. It 
these toults hod been removed. 
LOR would be a mosferpiece. 
rather thon its current status, for 
me ot least, ol nice idea, shame 
about the execution. 

Because the game has been 
successful soles wise the same 
foutis will probably turn up in 
R3rt 2 of Ihe tfilogy 



FOURMOST ADVENTURES 



Global Software 
E7,W 

There have been sufpfi singly 
r^w od venture compilation 
topes, probobly becouse 
adventure sales ar&rft as greoT 
as those lor arcade gome^ This 
par lieu tor one is ertdorsed by 
j^llow adventure hack Tony 
Bridge, who sovs on ihe pock 
aging ihey are ^&xceilenf 
exormptes of the odv&nJure- 
wril^rs art" Vm afraid I disagree 

The first of the fouf gomes on 
the lope [hence the lifle) is Out 
of The Shadows Irom Mizai I 
wouldn'r reollv coil Ihis on 
adventure it's a dungeorts and 
dragons style thing, con! rolled 
by typing short command^ but 
nof reolly p text gome: Instead 
your hill© srick mor\ judders 
round <2 graphically owlul 
^crotimg map. Other ia^le shck 
Cfeotures will ohock you. 
cousing one of those dreadful 
'imp hits fight leg. You iose 3 Htt 
Points" type rout^nes^ 

There are no problems to 
solve, you iusf move o round 
otl^ocking things. openJrig 
crates and the like, and amass 
Ing various Ireosuies II looks 
v«rv primitive, all hough rhe 
game is lorge if you like this 
cornbat and endless searching 
idea for a game Nhich obvi- 
ously some peopae do judgrng 
by the very ehthusiasHc recep- 
tion another mogazine gave it 
when it llrit oppeared). th^s may 
appeol. I^rsonally I think il's 
boring rubbish. 

The other rhree gam^s are 
Quilled The Murol is probably 
the besi of the lol. Your quest is 
foi can obscene mufOL which 
you hove been instructed to 
point over. Ifs anolher ol those 
Pyihonesque funny adveniures 
made popular by Fergus 
WcNeii in Bo^ed Of The Rings, 
with lots ot silly thin OS happen- 
ing, ond even a direct copy 
from Fergus in a routine wilh a 
penguin. The game is short and 
seoms loirly simple, the vocabu- 
tary could be better, rhere aren'l 
enough response?, besides 
which I don't II nd this sort of 
humouf funny in computer 
games^ but il you do you may 
like this. 

The Murol is more In fhe style 
of Fergus McNeil fhan his own 
work on the tope. GaloKias. This 
is a roihef run ol the mill sci-fa 
odventure in which you move 
around a hi-tech spaceport, 
then travel to various futuristic 
plar^ets, searching lot a cfystol. 
It's not a spoof: fother too serious 
and dul] m fact 

It features some feasonable 
graphics bui o horrible type- 
face which IS dfcflicuit to read, 
Vou seem \o spend most of your 
time wondering around the 
large number ol focal ions — 
there's liHIe Jnteraciion or prob- 
lem sot vino The mfoy rolher 
cheelkily calls this d brand new 
game" ollhoggh it wos m fact 
wntlen before his recent suO^ 
cesses. His style has del In He !y 
improved. 

In Microman you are 
reduced to o t\ny size, and hove 
to deol with oil sorts ot problems 



it 4 n « 






i- n 



••filiAna. 



Oyt ol tilD 5had<)Wft 





» — r — 1 




i 



HKPO xHrpflNfrrioH 

lit #6lnl» Il 

U Til in 1; 

1 I t iMf 

orch %im% 
njyrlsi 

Tir««iur«» 



Out of th* Shodowi 




OS o resMll. A good id«i which 
j^ reasonably e^tecuied. bui let 
down by a for loo re&trictiv^ 
vocobulory 

One good thing about me 
lape is the three true odven- 
lures do use Ihe Quill very well, 
with orrroctive screen presen- 
tation, particularly InMlctomon 
with its splif screen graphics^ 

None of the games really 
impressed me; three were 
overage, the other I ihoughr 
wQ% Oppallfng. At what works 
out at around two pounds each 
you mighr think ihis is worth 
buying: personally I'd spend it 
on one reolly good game 
which will keep you enferNain«d 
lor af least as long Thus fhe 
potentiol IS slill there loi a really 
good odvenJui'e compjioJion: 
tTiis wasn1 if. Ofsoppointing. 




< 



ZX Connpufir^g Monthly ^ May 1986 



m 



m 



MINDPia'S 



E L P L I N E 




< 



No problems hove yel arrived for 
me to puzzte over. This Is not 
because you haveni sent them 
In response to losi l$sue'$ pleo: 
if s jusi »hQl at rhe time of wrifing. 
Ihe first issue tiasn't even hll the 
sireels [as us trendy medio types 
lend fo savl. Stilf, I have to write 
something of Ihe editor will stop 
my monthly giuei fotion. So 
ogain, here"s some help tor 
problems thai 1 suspect may be 
troubling o lew of you Intrepid 
odventurers. 

Bored Ot The Rings firsl. Con'l 
open the Gote of Moreno? You 
need a mountain top spice You 
have tp MOVE things from lime 
to lime - porticulorfy In part 
hwa For example, the MAT; oi 
RUG maybe? 

Time to dust off my red suit 
and stort shooling some web 
again (not that rhere orenl 
enough cobwebs down here), tor 
some Spidermon hints of course. 
A common problem is how to 
defeat the Ringmoster, He II tell 
you if you osk nim - just try to 
ovoid that hypnotic stare oi his. 
Gems con be found if you 
EXAMINE NICHE on each tloor of 
the lilt Shalt, gnd o furthei gem 



Is conceoled In the desk drawer. 

You need to tip the balance 
In the printing bdsementn so use 
everything you con [fncredible 
how you con carry a desk ond 
still hang on to the ceiling]. 
When the dial reads more than 
9501 bs you con go to the 
computer Eob ond TYPE START. If 
you OPEN NEWSPAPER guess what 
you'll find? Correct, a gem. I 
think Scott Adoms could think up 
something a little more 
Imaginative and relevant for 
treasure next time, 

Maze corner time= In Urbon 
Upstart, from the bedroom in the 
hospitof go SiJ.N.NW.W. But you 
will only be able to ieave 11 you 
are weoring the white coot (like 
the people who coma to take 
the editor home each evening). 
And In Hampsteod. to find the 
bracket, from the enlronce to the 
Industrial estate go 
N.E.E.NE.EJ.NE.N. GET BRACKET. 
N.E.E.NE.E.N. 

In the some gome, you may 
be having cash problems. You 
need to cosh your giro ot the 
post office — don1 forget to lake 
the notes. [The giro can be 
obtained by Joining the queue 



TitI©:, 



■h ■'■4« » » 1 1 « i-i- 4 -i-r f- 1 1 « -r V i-K-p V » » p 



Company: 
Problem: ... 



■ *■***!■■**•-■■■* + ■ ■■■■■**»***H+#U-»-«"¥¥»*P'"""*^«**-" ■A**ii*±*ll***li*i*t 



I can help solvftt 



flQnieC *,.^.*^^.^„m 



*lr^t*m*^m*m*^.»^^tmm^t'^m***^ml 



■■#4 * ***t *ih Wm * I- 1 



^4Ukll P' J Ji | ■«-fel-l4-l«hl-l«iili««-l»l4-l-l-IV«'«-jl^P»i 



■'■■iaM»aa*MAl'llbi*i-*-la4*i'i-kddi*»#4**l>»4«ftKB-»4hPi|^*«"l-Ff *l'l4'«»l-*4#V»l'*->4>>^«'a'«ik*-l ■ 



at the socio I security.) Also, a 
Of edit can be found, by sitting In 
the right ploee. And It you're 
going to be a true soctat 
climber. donM forget mmanca 

11 youVe still stuck In port one 
of the rather easy Mindshadow. 
a few tips. Flames will attract the 
attention of that ship - you'll 
need something to make some 
sporks. and something dry and 
brittle to lighl The pffote is on 
olcohoHo Tf the crew block your 
way - use your natural srrengfh. 
Oh. and it you have problems 
reading that note (as a lellow 
reviewer did when he was 
ploying the gome) it soys 'Meet 
me in booth 11 BM" It all mokes 
sense when you reach 
Luxemburg. Afso remember that 
SEARCH is frealed dlilerenlly to 
EXAMINE — usetui when you look 
at the (at man- 
Next lime, as well as answers 
to the masses of your 
(adventuring) problems which 
Tm sure will have reached me 
by then, Til be giving some 
rather useful Runestone hints. 

Write to me 

It'i lonely down here as well as 
dark ond damp So keep me 
busy With your puzzles: III Iry lo 
heip with any adventure for a 
Slnctalr machine but please 
give me full details of your 
situaiion. ond the company that 
manufactures the game - even 
I haven't heard of every 
adventure ova i I obi e Also 
remember that I wont your 
odventure hinis — so it you've 
recently solved sometMng, let 
me know, rtl shore your glory 
with the rest of the world loo 
And im always pleased fo see 
any general views on adventures 
— it you want to recommend a 
gome, or even disagree with 
one of my reviews (maybe you 
like Out of The Shadows) then 
write to ma 

The coupon which you may 
like to use Is printed below (but 
please, wrtte in Ink^ not bats 
blood, if stains the dungeon 
stonework). 

It you wont o personol reply 
on SAE would be appreciated 
Hoppy venturingl 



92 



ZX Computing Monthly ■ May 1986 



im 



If you have any 
perplexing teasers to 
lox your feJIow readers 
why not send them to 
ZX Computing Monthly? 

A.n Intellectual touch 1q the lirst 
pU22le. This ks bosed on o 
genuine CSE exam question, ond 
wtti pur your skill to the test. Ljook 
ot lh© program in figure 1. Con 
vou ^Impliry It so ihtat ll^e end 
output remains tt^e same? The 
program dccepis two Inputs ^n(S 
odds one number to p running 
total o set number ot tlnnes. 
Single slaferrient linos only 
please 
Fig 1. 

100 LET L=0 
tlO LET K=0 
120 \HP\n A 
130 INPUT B 

140 IF L^B THEN GO TO IftO 
150 LET K=K-t-A 
160 LET L=L+1 
170 GO TO 140 
180 PRINT A,B,K 

Haiu i$ a puzzle trom a 
feader, Mr. tan Ski Hen. It Is ct 
genuine problem ond we tiave 
w/itren and given him an 
eitplanation. However, we 
thought you may like to test your 
deductive ability on it. 

I wrote a simple pfogram to 



select 20 numbers at random 
from 65 in an ottempi to forecast 
the football pools (writes Ion). 
This worked perfectly and the 
program is shown in Fig 2. Then I 
decided to odd a sort routine to 
It so that the numbers could be 
printed in order ond the fesult is 
Fig 3. (The whole program is Fig 
2 PLUS the additional code of fig 
3.) 

BUT it now prints each number 
with a blank ffne in between, 
ond when scrolled and printed, 
usino Copy, only half the 
numbers ore printed. Helpl Con 
you spot the problem? 
Fig 2. 

10 LET A$="0i02030405060?0a0 
910111213141516171819202122232 
42526272S2930313233343536373 
63940414243444546474d4950515 
25354555657585960" 
20 PRINT ''How many games on 
the coupon?" 
30 tNPUT X 
35 PfiINT X;"Gcimes^ 
40 LET BS = AS(1 TO X'2| 
SO PRINT "How many 
selection*?" 
60 INPUT r 
70 CLS 

75 PRINT AT 1,1;Y;"$el0Ctlon«'* 
80 FOR 1=1 TO Y 
90 LET N-INT (LEN B$>RN0)'I-1 
100 IF N/2=INT (N/2} THEN LET 
N=N'-1 

110 PRINT BS(N TO H+i) 
120 LET B$=BS[ TO H-1}-Ha$lN+2 
TO] 



130 NEXT I 
140 COPY 
150 STOP 



Fig 
65 1 



65 DIM R$(Y,401 

67 DIM S(Y,2) 

110 LET R$(II=B$(N TO N+l) 

140 LET P=6 

150 LET L=1 

210 LET G=V 

220 LET H=:L 

230 LET J^G 

240 LETS=-1 

250 IF R$(H)<=R$rJJ THEN GO TO 

300 

260 L£T T$ = RS(H1 

270 LET RSlH)=ft$lJJ 

280 LET R$tJJ=T$ 

290 LET S='-S 

300 JF S»1 THEN LET H=H+1 

310 \f Ss-1 THEN LET J=J-1 

320 IF H<J THEN GO TO 2S0 

IF H4-1>=G THEN GO TO 370 

LET P = P+1 

LET S(P,1)=H+1 



330 
340 

350 
360 




LET 5(P,2)=G 
370 LETG-H-1 
380 IF L<G THEN GO TO 220 
390 IF P=0 THEN GO TO 450 
400 LET L=S(P,1) 
410 LET G = StP,2) 
420 LET P=P-1 
430 GO TO 220 
470 FOR 1=1 TO Y 
490 PRINT R$(l) 
510 NEXT I 
520 COPY 
530 STOP 

Answers next month. 



about advertisements. 
But which ones? 



Every week millions of advertisements appear in print, on posters or 

in the cinema. 

Most of them comply with the rules contained in the Bribsh Code of 

Advertising Practice- 
But some of them break the rules and warrant your complaints. 
If you re not sure about which ones they are, however, drop us a line 

and we'll send you an abridged copy of the Advertising Code. 

Then, if an advertisement bothers you, you'll be justified in 

bothering us. 




The Advertising Standards Authority, i 
If an advertisement is wrong, were here to put it right* 

ASA Lid, Dept2firook HotucTuiuigion PUxe. London WCIE 7HN 



ZX Computing Monthly ■ May 1986 



93 



TO ADVERTISE YOUR REPAIRS AND 

SPARES SERVICE PHONE 

01-437 0699 



i 




FREEPOST 



SPECTRUM REPAIRS 

Gyariiiiw^ Sin Monih» 
Wo have beon rnainUiinKig <iit types of corri put or systems (ram 
mainf fames to microst ior over %5 years and oder you; 

* Full overhaul and update w\Xh each repair 

* Six months wsriansy on whof& compuler - nol only the 
repair don^ 

* ?4hr turn around on most lauil^- tnduding soak te&t 

* Returned to you by httl clau post Fully insured 
^ FrcNifKsst - we pay the postage both ways 

• All inclusive pncL" lot any lau^ll E20 
MP ELECTRONICS. FREEPOST, 

DEREHAM. NOHFOLK Nf^19 2BH Z 
Tffh 03i2*7 327 



klVTERCO^TlNEMTAL 

spf crnuM nEPAins 

. \' • 

. ,.,,„..* .OSM 

□yucmvrm .^^..^ ftIM 

4. i ..„„.„,,„. XI? SO 

ti .....*.*...•... a700 

i^^ar \mm4m,.,. = C3000 

PriE* tncludlng pMli. pip. 

PEAK ELECtnONJCS, 



SINCLAIR SERVICE 

CENTRE 

Fml f iipjiit itf % »L L* Sij f Sp«;tp y-p- 1 ^fl, 
^^«,1ffA(f t ffiid mkcroflri'vc A^" uflit« 
-. . .11^1^ lo onginal itindArj by «jf 

^iTaC quiliiffM fiafi Ayf!fA[|ei rnpAir 
c»l £t!p ^ul top fr« (ji.timalflwna y«K 
micJttn« Mth £t W £feluin pcal*g«] 
A ''I 1 bfi«t dtfC-PisptK^ of l#LiH TtiTft- 

■ ■>-<-i^*tfonjiF S«fvic« Oyr iwQA n %^ 
, ..i^^iiTHMj p*f*a«aliaitiriwilcopi 

QUANTUM 

Of phon« |[^C1| f4&32or |&:^3} f f40ia 



GAMES 




UTILITIES 



BRICKWORKER 



|£JbfiCkArorhi 



A pfDgf»mi^ I' 

FOR THE 4fL4C SPCCTflyM O » -v p4p 
KOMKncrE SCIFTWAAC 



COMPUTfR REPAIRS 



Qnli 







f1J^^«(iiitl 
H % « prt 






[lift 






MKnJi 



SPECTRUM REPAIRS 

We eitpertly repair Spec Hums 
for i: 1 7 mclutivo 04 parts and 
labour and reiurn postage, 

Spedmma upgracted lo i^BK ' 
E34 inc PiP All keybuj ■ 
fautls cQsl only CI 2 

ft, A. f tfclr&nlciK 

13^ London Rd*d SomUi, 

Ldw«bIdII, Suttclli; 

T«b (0502) S«2P9 



T 



SINCLAIR flEPAIHS 


i»wie«ilmia^C«i Art! IOQ« fli V'^*^^ 


Spvctnim/Plui 


t1T.»& 


1 ill! ■■■I'hiiiiifc 


CILW 


ipiivli«*l 


tll.M 


imltflic^p ? 


C13.«0 


Z3C Prifvtm 


£tS« 


PwiM ••wAmiI" tiwiF 'di^crt^wii 




Ml CI Mli4p fO# MTft Mffffl Mfri 1Q - 


H4<t^Mtncl. M*lfi SL Firttl. 


p»lwtK>'<H^a>i nr JCM 


¥-1 {fim\ J417H 


1 



SPECmUM HEFAIRS 
1 1 4.9$ mciiiirf'^ c^ [MHXif E>«ni jnd pi^ 
f AIL riHNB&f^ i^vici-by qufllpl-M^vngt . 
Avftigt f«|?« r Jttiry, I montta Quaran- 
Nw For hftp 4^ AfjT<# fk^^ 

H- S. CorfiDul«f S4irirlc:*f, tFnii 1. 
rti* Ofci^^'^ Wiiria^. Pf«ti<hri. 

PH*1^L Tec. iOrr^i &^2i4fr 



SINCLAIR 
COMPUTER REPAIRS 

^n mAckiirkiti op-jsMrenivi miih^i i? 
Kauri dI r4H.«PEtl 

Spednim ta i^ 4epK upgrrt* £2i.M 

Cine putt. VAt mm t«lutil pDH«Q9^ 

For « lui ifid mi«^i* iv^rte*.. Hnd 

fiuctiiftv, bii*f Ekn<:riplion gf f Huil «PMl 

Capital Compul^r St^r vices* 

Uni1 K2. Cirduri WoriiNapi. L*^« Rtf, 

E«1 Mo4f» C«tdilf CF1 SIO. 

Ttl. |P7?3| 441101 



ACCESSORIES 



SCOTLAND 5 No 1 



• Upgradm 4i*mbwi« witf^£tll 

AM MC^t;«M'&nc tAi FiiwHiiUL L. 



MICRO-SERV 



VS OwrdytLf * V4rir 
Cyrtibvf npuld OM fHH 

st*Ti**Ma 

T«l: Ciiinb«Tfvnjld {CZ347| Jnifl 



iSPECTRUM 



OUTPUT 
MODULE 



adopt electronic/ 



^ 



BUP4F Bhpfp foil 

SifpMfb CDlour 

griptilct 

TfL/An«logu« oulpul* 



14 If our Spaclium 
Triia 



* Cfimp tvr>c» 
__L . . . ^^^ 



Sulla nan ifignllor? A rtinfllldr^ 
niiikfHy ijitiiitja Into {jjpiinilcin porl 
Nn ricninrHTp pciwni a up ply f«i|uNtd, 
Now miuuuli ptirl vur aii>r. Allnwi connacllon 
etl muEloffl*, JDf-slkbi liH0tfac«i pic. 
i^rSco t:34.0i5 or tS^.^Qfthf ou^h port) * CI P*P 
mAny uiJiJanA p«rli ft l4>flvvai-^ StAE for c$it1allg 

20 ni Anyfiq CLOSfi, iiunKMunsT nntH 



BOOKS 



HINTS - POKES - MAPS 



*.^ !■.. ■-..' ;\.^ .-=. \^ SPECTnuM 
oi^nc?! HundrtdislffWfwplt^pingiipi^ 
m fi-Ath «Mioa pAh cqmpililiOtifttfKS 

SEMtCkJi «0f1w*'« 0ll4fl 

SptClrum Arc*^ 
S|NGlnillt OMIMA 

HpTTt^ PiiAdbd^ »^i«..i...«.«.£DJi 

Adv«nluf tit Mih^iMA . ^ >..,.... El .00 

KID ^ERVICti rsic} 

r;|J« Aihlon Old RoAd 

H>gf»*r OpfiniKtw 

WANCHE^TEfl VI I tJG 



FOR HIRE 



SPECTRUM TAPE LlBHARf. 
' ' Ower 350 

yei= I lu a . -: 1 B'.j-. ri M ■. .■' Hi ' Lllilt1<eS FOf 

iJetads send SAE SofI By Posl . 
t4 Slakely Ave. Woilverhiamptqn 




HERE'S WHATS NEW! 



ADVERTISING AT A COST- 
EFFECTIVE RATE INCLUDING 
DISCOUNT SAVINGS. PHONE 

01-437-0699 
AND LOOK TO THE FUTURE. 



ZX COMPUTING 



Lineage: 40p per word 

Semi display: C9 00 per single column centimeire. Ring 
(or mfofmaijon on senes bookings/ dtscogms. 

An advert i3«m ems tn this section must b& pr^p^id 
AdvorNsemoms ar© accepted SMb[ect lo thetfifms and condii ions 
printed on the advenisement rate card (available on request). 




01 - 437 0699 

Send your requirements to: 

STUART TAYLOR 

ASP Ltd., 1 Golden Square, 

London W1 



UTILITIES 



SOFTWARE 



SPECTRUM TAPE AND DRIVE 
TRANSFER UTILITIES 



- . : SPEC T BU M am nvn> rw*fl f C7 — «j r ipiM:i**i*T XMpo ul4ity S*r>d 3 AE I Of F U LL 
I -i I AILS or iHi^ Arfvi^iiig dnd w^^ly uMd ^oigfam 

• ifMogril hMd«r re*d«r 

• KnclutfnBAUD RATE (*P«i3|i mim9\it«f 

* can Hwi l|if|li i0«e{J'^Jarl y parli In ""narn^r ft^tm Iqr OftlVE iPAnili^ 

* \o mpny fc^iri i^tures m: c Afi r pq>&ibly li si Ih^m fl«rir Juil iry il AAd 1A0, Al lft« 
rruirhol litdflf w# cin'E JiTlDrd to l«l ycu down 

COST onlr 14 W (bf £».VB on £aHlW^ «dm UTt b ipvcJal Pfl/iirin ^ro^ftm - 
£7.50 wilh MTI on t«p«| 



TAPE TO DRIVE TRANSFER OF RECENT 
PROGRAMS 



YfFt SPECTRUM OwfWl now tktw* i LOW CO IT wiy OT trjn^erMnij) irvaHy ol v^an 

IN:^ LATiST hign tpvw^ieflsir pro(^iim& 10 th^^tt dnvot You will tie arnAfHi* Oti^t 

F^rar^ you Mfrd Dur MDI b < Per m-OF iv«] Of WD 1 G {T^ WAlA/'Of OliC dfiv*. tl1«y giva 
yOiJ a>f? lOOli lo CiKiMifrt pro^*mi tO ttul thiiy Will fufl on ^uf ttrnrt kiCEuC^H 
iil^kity te? coEH] wkin V lon^ ^loorAma, cftn ipnt/^chcfibirlHinorMaD, ~VAL^crM$of. 
^EMli4JI, mtk* Vdibfi*, «lc «1c FULL rMiuAt (hJ^Ny rvttd by CAASH^ mtn 
fjLinipIt ifwislHm. fAlH fiH^ TCT tof tfi|(»t pfo^rtmn^ MIEIIb or WOltooMlEtLlS 
'MliUia«« mei* pfoafitiiii" — YcHJF SpKlrum (TOT m\%o n#fld^ Tor l«ro9,E 
proQmmB-] 



LERM INFORMATION SHEETS 



Such thMlf|4v«i youth* OttT AIL ED ^niiruclHiNrit r*qLHtfr(}to kft^ilif So^ jtv« rnoficp 
POPIA All proarAiiu lod«iv« iA\n<^ our aof Ewar» trioy con £t vACb phii t AiE. Up 10 

TRANSFER PACK - TC7 > HT&^ WD 1 h on CARTRIDCIE * mrormitJwi ih»tlt t 3 
«M for € 1 1 .30 (othvr drtw* a wnff ■■ gitl pfogr aivw ■&» Ipp* ■ phtflt lOf iPint pilQt if-Wi 
WD1b4^^Cing HOlbj. 

UPDATE SERVICE: tc^f J^t^sal vflffiqn onjfmjr L£^MpFO<lLICl wnel ol^llip*^ tergfr 
SAE !o gp.1 J C2 RECHJCTlON OVEHBCAS: AOd P E^ifop*. D sEhM Ifit «Kfi 
pfDd^cE 5AE tat *ffeE|ulrl«« 

ALL PflOORAiMf CAflAf OUR MONET fiACK t»UAI1ANT£E (nol upditvi) 
L£RM. DEPT Z:ie. IP eRuhSWiCK GDNS. CORSY. ItORTHANfS, NNl| «ER 



WD Software 



TERMS 



POOLS 



RMLI PMI>ICTK)lt 

PHtt0»# Oliitf i f«M<KH OulFuffc Ijvil 

OriMn, if ii i iw i A wiwyt HoMii i0tm 
CQ^p«ti«OA ^Hfikm. AiAlyiM 4 grflpni 
r«blli tlkH Ml KUtfH 01 mni witfc 

E«n** A 'C*K^" molcliti frfHiMftwi m*^n 
■■^ut liAfffli PT0iltOiiOn>' rfi^L.tn.%<.ri 

AfUOn j CJAy |0 mMP, «vvfi tat tw^H^nmK 
'j7 wNn& pbe dh^NdeAdlJ rDCqL¥bf|dy4Ul^t0f 
w i#f 

~Th« iwri Arm m&m iicw^iifig d 

PfOOTAffl i htvt Htn" - hlf R A P S«Ci I 
Of^nften Cofnutiltf Owb Ok# fi : 
ii^Anlii^oiitotaAtotih«k«iikn^«iifFN 1 
itA¥*filHi«'' - M^OL D F^lihjifn t #> : 
ithff 14 COflp«bilM« you Q41 youf m&mmnfi 
i^PYic* II 4 i wi Itunei if^AHdAyf'^ -tlr 
LOP SivirwitHiry -Ifduml puteiO««Ail» 

t*fy -ulni^d With ii ' - Uf B S^Mmg 

A»i4 toi ampih PqoIi 1^1 Ji 

AytiiiiiiHi PfKM tllJi 

IhiyilM 9» flOaifST V qiioH ACCESS 

nOiifST MPT j^ 

t W4llfend C/AR, pkm*^, Oiaa 

Q)E» »Qp Til iQtAfJ I4RH 

COMUQPQRE «4 Add C2 ton 



CLASSIFIED ADVERTISING 
TERMS a CONDITIONS 

Qui \t*m* for n#w »dwfirti««4'f ^ttmi- 
diipiiy And lln#Jig«| ■!* ilrtcH^ pro- 
fwm» p4]fint«r>l» until utLtJ^clO-ry t«f- 
«if*flc* can bt tAh«n hip (*ricluani| 
caCagFtlivd i^vf fUllK^o tigtrnti^^^ 
Chf^upv 'tii^ ^O's ihftMl^ b* cr^ud 
And injidp piftbl* ta AROUS 
SPECIALIST PUBLICATIONS LTD.h 
■ nd iiird Eo||*lhvr wHh 1h« 

*tfvi!r1.lt*Tn*nl to: 
Tl«: CLASSIFIED MPT . L H. NOi 
dOLMN SQUARE. LOl^PON WiR lAA 
Th«f« AT4 nn r*tmEKjri*mtn1i Icf 
i:jAn£« Nation 1. Adi»rlJi«ni!«nEi arnv^ng 
loo L*l* tor i pifli-culiF kii4jt «ii| Ew 
tfwflid kr ihv follDwInq liiue urti«U 
AttompfliMid by IrtiliucUAnt to khi 
COni^Afy 

AJI »d-ri#«1lilng tJl#ft IF* lubjtcl Its 
Gavirnflifint ftQulalion* CQrtctf-ning 
VAT. AdvtfT^eri »t9 mfiofi-tibkf tCr 
eoffiplylng mUh Ihv virtOui- l^^iJ 
f*qulEpm«n1i In r4F<P a^. TKv TfAdi 

DttC^liplNan Acl, $«jc Oiicrimimllfi^ 
Acl A THa iB^niA#u Ad^^tuwntnU 
I Df^Owrtl Oftff r ItTI^ 

Pull fiMm A coworr^ows d^ 



FOR THE QLl 
JO^S biiAv tU 

f ar^cE Lh j! '.rQi L:'Li^ [-i^h- -l ui^iumpng -lyfVtAai Jilfl nt^vl tIM cunof And p#*ft» SPAC £ !&J ^ ' 
rOV hJ# CnrtMUAdi CuFftdi k«yt QT yOi^ j^yM^k #llO* Tf Q*i tCi KC«U nCfOdfivAi luph^^P 
Idi4 loppy ##» in m«M fli OMf int«HAat«tlq«hft| «*th up ta 1MlHHefl«icA*SlVQUiiid 
EUHH Wn&a^mH COPt. MlETC ^ PRlMT any fcl#. tH«l Tv or MpnAH mom &*lOf» 
L AOtng 9^ nuNfuno Any firo^Afn Tom Oftrfy ui# Pw MyfeOif d fed 1W4 lht DATE V IjAvi « 
iM*i» mtwn f OPHATtw E»ty 14 **i# *itti Pf*on tnd othv wt|«w# Mo a^^ ^coM to 
i««rn ^ JOSS w Ji ttLi yOy wtiM ifl $0^14 10 OOt PtOQfifiMltf^i lOOlfcil AaO imiii topyjr>fl 

piihii^ kM^hENP^ At*o l up pfc rt ap«c#ir meroOi^rt-oniy. M t ff o pA< ^tftyii of Cst 

COmptHlHe OiM viTftiOnA 

Rtl QL7 bU« £7 

i^m i#3«1vJ OL t4ftfff«fitA» w4ft AH|>ltV£ 2 tAAHCik-p^mf ptOPADn foo l«flQ Kit pyf4 AOi 

corlfiog*, » il you n4h« RetOi^ vuAl &vr 1 AUd v^ira ifiAdu COM ilou^dit* 

IMV eUtMtofl Cabi* £S.$0 

ElfM14itCflAtl0njp iJriOali0driii0i^0f#iIi'AilMf0idtf¥«t1OyOwl€l tiri'Mi-tEaputin*it|i04i 
lA^ng you 

rOft TflE QU S^tCTRUkfe B8C; tLECTRON 
WD MorM Tulor bu* £4 

WfLTtifiM Ed r#ac>^ ftifwttfuPi. n&m uc«d Bvy prstaftiMHula lew* AflaafalA bfw w f, of 
^ftdving yOu* t|>««d ra t A #pm yciu *ori- T i«rid inching mim marm PH4pliit ii>tijf«i Wh»E 
«iH CATi 4ai]*^ 1 D^ iMi^&m §mnt*ncm& mi wtii h all Eh« bHin'^ prsc wcman yntutlAbl* Im 

eace- 

FOR THE SPECTRUM: 
WDrD1iii4»f tilk;Fwkhi«/4liK wJy) I»h £i 

for CHEAtlHCft It CfOAtwOfdL ^indA iR-IA-i)^ i«l#fi. 1>0l¥««. AAgmFifi« 13.D0O -iiOfd 
-^ il^HjiJlrv. to loo lont to Ihtf * A CATlridl^ ^imW IA^O oriOiig hi At f* tm F^o«Jvfn 

TrA^wInd luw £3 

f^j.i.-g IrjiH dig 0r«ivay ^AMf wHH ^i«il«C twrpPiMA 

JoriAy OuAil biAO £3 

TpiT ^■MiEy,f« Rh lim* ^Aciigpowm ol ^^v lotfcl9<f l^f^wn StQtm A^ Iq t|Mg#f#c 

For oKpon: 

Ul hir Jw^# ATtd: *Q^*Jum Pram nufiy ns^iicM Am. fOi lriL-qwalili«n 

ORDERING ADD COST OF MEOiUAI. POSTAQE CI OUTSIOE EUROPEl 
Mdw or ^.W Ikoppy £1 1 &^ (loppy II CmhII* 10 

PayiiHfit 

ayADDESSEiriOCifa-M«i1«rCAriictSfERLlNa|UP<0«fv^ cnpqiM*. EurOchpqvn. OnJli 

o' inlcvnalrf9fijl QlRO^ To 

WD Softwir« (ZK>, Hilllop. St Maiy. 4in«ry. Ci^ W: (0»4» «13«2 



$CAt£lfUASTCft It B rrniiy ^f AOfirtOvO g^Apr^iC* pfowwfii IhAi ^ih Mi AOAM 10*W 
eod# io yov »n kIa^i ipwh «9r youtown tOAdAlntAdA Uli thtm mtfiidiMAsr lOtoOiHw 
1#g on Oii^l 

SUI - Po««f twi cfiAllieAif fMAiAlW. CfAAtA iMQIlA dWACfAf btodMk f *f dWA^tf 

E}4i(3ic&i i^pfiinj iJ*d #*♦ BloeiA ji p i ct A l il.liowii tgoii^in*don d Aiiyi ffid. GAftaoii 

AnimAii iprdH Pwflt tttayftd (Hemt PtcA up biAdoi Nm a tdAm iit 

sua *^ OoAiivAAn A drtwm^ BMm-^tM#§Mf^ vtc^mm*. pMon A p^ i -^ 

<nf FfMhMi d4AHf A m*m Ui# d#h^wl bftrthiA 4 M pAMnw lAiW^iiii'' '■ 

CPWACMT, |pn*A pidkfl fl A ftJI lftff AAAr. inOvO, COfVy 1 PAM Af«aA 0iH^««ri iMU 

tm - MwAftAAdyjAbiiei eanieiif tiwopicti^AftiAhi^iiiyod^vo'MAAdiOKn Puni^ 

l>in« FommAAleiAUrtlalrucI return CAn tm mC^^deO kP» trkAt pfOi^f A^ul E 0«f A tWirM* 

dEinrliRlA|wAllridfnn>n{:FH|jtitui#liflii ftub6#«^bwi«OidOPiF^wo«'"^^? OpjE^ 

^^.Kirym |4AK i Piuil. !•£>« 14 VD c«ch SPECIAL OFFER 2 k3r £f « v 3 If^ Gt«i 

DOCyMCHTATIOM PACKAHEt - Ov^^^Ad mh^t \itcU^*^m^mi^6m.mmnmm*4 liiltng 

CI U Ovt »f^vn 

CAR CUni - EXPERT SOFTWARE lo titip d4Aor^oi* liutli en youf cai Conri Xa iynip- 

lOim A fltn lAuMA 

3pACinipn{-l«KA «kAn4Ami4rHlCPClA4tAP#£*M (laCdiMCuM A^ntl r Ad 444444 ' 



r 



SJMTPiQM 



PlAilA tAfid S A £ lor mform^ton pjick 
AOd tt SO RV AifflkAil CH^tftiO* EutlSO* 

i CLARf f^cf crnrvf . east orihsteao 



SENSATIONAL postal soTlwi^^ 
bargains loc Amsirad. Aian. B-; 
Commodore ja<ll iormaisK 
Electron. Spoclrum For Ireo Ht 
send a SAE or phono Te^m^% 
Qeckheaton 0274 875299 28 
QfQoUlyn Coyrt. Bradford Road 
Cie€kf>oaton. W. Yefks. 



zxai 1K/t6K Quaiily wflware^ 
BASIC course, and AZUC 
2X91 users club foi derails, s^rnd 
SAE 10 ACV. 1 Fokweil Sq . North- 
ampton NN3 &AT. Engban<i, 



FiVlDICE 

l46KSPECt}lUW| 

A f FAAi nt Atofi ol A popu4Ar d^A giAio. 
iwr^ n>A4| knowrk pbyni^O CAfd hAn^ 
Oily £4 M' SiC^PO&P 
S«f>d Cffiquo lo 

ACPtAV SOFTWARE 
Otpl Z, A Sm«fiigi floAd. 
EAilHi.m, London EA2AX 



FOH ADVERTISING 

RING 
01-437-0699 




'AVOD THE MONSTER RUSH FOR 
THE NEW 
















^, 



\'^'. ■•••., 

+ ■ 






%:\r%\ 



^fi 



'^•i %. \ ^ 






"ft, % ^^ 

-. ■■■■. "••.. "•••. •■•.. '•-. \ Xc>\. •-. - 



X\, 




SUBSCRIPTION RATES 



£13. on for 12 isstiesi U.K. 

Aie.OO for 12 issues Overseas Surface Mat! 

£61.20 for 12 issues O^xrscas Airmail 

Send thb Torm with your rcmitlance to: 

INFONEJ LTD., Jimes House. r^J Tbe .narfouva. 

Hemel liemfislead, Herts. UPJ IBit. 



□ 



THE OFFICIAL 





tvAMC 



\i 





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, ceiebrated author of "League Club Directory" and ^*T.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 Uuroughout 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 approvalj 

Available for Spectrum 48K, Commodore 64/128 and JVmstrad CPC 464 664 6128 

Name .,... 

Address 

Spectrum 48K D Commodore 64/128 D Amstrad CPC 464/864/61280 

Tick appropriate Box 

All versions of FA. Cup Football cost £7.95. Please make cheques and postal orders 

to Virgin Games Limited and post to the address on this advertisement 

Please do not post money. 

Virgin Games Ltd, 2-4 Vernon Yard, 119 POrtobeUo Road, London Wll 2DX 



IIIIJ 



%n 



Rofronlcs Toofklt Wafer 
Rotronics £9.95 

Seven Stars £6.95 



■"lies© Iwo pfogroms are 
designed to make life ea^tef tor 
users of the Spectrum cartridge 
based storage systems — 
Wafodrive ond MIcrodriva The 
Roironics Toolkif woler has a 
suite of seven Wotodrlve 
pfogiomss some ot which have 
appeared os listings in Rolronlcs' 
fnformalion sheets. The (Irst gives 
a screen dump m three sizes on 
Epson compatible printers 
(opproK. 5.5. 11 and 16 5cm 
vi^lde). The smaller sizes give 
slight vertical distortion — a Irue 
circle on the dump must be o 
hofizontal eNipse on the screen 
— bul the third gives true 
proportions. There ore programs 



fifle to the top of the directorv so 
Ihal if is loaded by LOAD V 

The opiion to change tt\e llle 
type seems to me to be fairly 
useless, because unless lile type 
and da la match, it will not load. 
It lets the directory show BAK for 
backup tapes, LST lor lists and so 
on. but 1 would rother lei the fHe 
title show this than hove to 
change the directory before II 
can be loaded. There is a lite 
protection option which protects 
o (lie from accidental erasure, 
but also from the MOVE 
command which might permit 
lis salvage from a damoged 
wafer li prevents the making o( 
onother wafer copy, but not a 
tape copy so the pfotectlon Is 
not reaily suttlcient to prevent 
pirocy As a protected program 
must outo rur^, ond Include 
special commands \\ the 
keyboard or the Wafodrive BASIC 
are to be usable, its value seems 
hmtted. 



MOOTH 
DRIVE 

Carol Brooksbank looks at two utilities for 
owners of mic rod rives and watadrives. 





fbr sending binary data to the 
printer so that bit imoge 

graphics modes can be used. 
M enabling the TAB command 
(usually inoperative with 
Wafodflve Inferfoces) and also 
(or letting you specify line length 
and left margin width. These 
moke the Wafodrive o much 
more versatile printer interface. 

With the Wafodrive initialised, 
part ot the Spectrum memory ts 
lost to its Operating System, and 
cannot niormalfy be recovered 
without losing the pro a ram from 
memory. De-initialise' lets you do 
that - an Important facility It 
you ore trying to load long 
programs from waters, Ftarl of a 
program can be fempororily 
stored \n the dispfay tiie. the 
WOS de-inltiolised and the 
program transferred from the 
screen fo its proper ptace. 

The "Fi^e Uliitty' program has 
nine useful menu options, letting 
you examine the IHes on a wafer, 
change file r^ames wMhout 
loading and re^soving. or 
position Ihe tape when saving a 
multi-file program to achieve 
minimum load time. The 
Watodrjves LOAD * command, 
which loods the first program on 
the wofer, requires the first item 
saved in a mutti-file program lo 
be the looder. Since this is 
frequently the last fo be written. 
It usually means copying the 
whole thirtg to anofher wafer. 
Now you can move the Jast file 



One of the most useful options 
tries to recover o (ost directory, 
usually caused by switching the 
power off with the wofei stiMIn 
the drive. The handbook gives 
you only a 50% chonca of 
success, but 1 have a faulty 
wafer which will only ever lood 
in the drive in which It was 
tormatied. and this ulillty loaded 
it in the other drtve Successful 
dlrecfofy recovery allows you to 
save all fhe files, or, if only port 
of the directory was recovered, 
at least some of them con be 
salvaged. I wish there were also 
provision for recovering bod 
sectors, a much more common 
reason lor file losi 

The finof progrom is the 
"Transfer Utility", to help In 
transferring commerciol sofhwore 
fo waters, ft includes tope 
heoder reading, stopping auto* 
run and antl-MERGE so that 
BASfC con be studied, counting 
the bytes on o tape file, de- 
Inilialising the WOS, and a 
simple monitor to allow you to 
ejtamlne and modify machine 
code. Using this program, and 
the excelteni appendix on 
transferring software. I was at last 
able to gel Psion's Scrabble onto 
a wafer. There is also provision 
for making Kempston 
compofible joysticks operate 
with Ihe Wafodrive 

Wafodrive Toolkit contains 
some valuable programs — plus 
a couple With not much more 



thon novelty value The second 
program, M DOC is foi 
recovering files from o 
damaged or faulty Microdrive 
cartridge. 

On loading it presents 15 
options, of which the one which 
scons the whole cartridge 
coilectlng sector details must be 
selected (irsl. If you then opt tor 
a list of otl the sectors, each is 
listed with its number (lor used 
sectors the tile name and record 
number) and a status report: 
good. bad. missing, unreliable 
or unused An unreliable sector, 
marked when the cartridge wos 
formatted, wtll not be used, but 
a bod Of missing one will 
prevent the file from loading, 
and these ore where the 
program Is most useful. 

Files, records and sectors can 
be examined Individually, bad 
sectors identiiied. and the 
Microdrive channels e)(a mined 
and modified Unless you know 
what a Microdrive channel 
should consist o1. you wiU need 
a book about the Microdrive 
before you con use this vital 
option. Corrected channef dolo 
is put back on the carlridga 
Missing records and sectors 
cannot usually be recovered, 
but dummy replacements can 
be made In unused sectors so 
thai Ihe fife can be loaded and 
01 Ie0s1 some o1 ft salvaged. 

When bad ond missing 
sectors have been replaced It Is 
still probable that fhe data will 
have been corrupted, so there is 
a data filter option. If. tor 
Insfance, the file is o word 
processor document, you can 
set the filter por a meters so thol 
non-text bytes are replaced by 
an asterisk, save it back lo the 
cartridge, toad tt into the word 
processor ond correct the 
asterisks. It is possible fo correcl 
data using the channel 
rriodification option, but easier 
to use the program which 
originally created the file. A 
useful supplementary program 
checks through BASIC correcting 
or marking corrupted line 
numbers. Lines with syntax errors 
m^ noted, and heavily 
corrupted lines changed to REM 
statements. Each time the 
program runs one error Is 
marlted for line editing, so II can 
fake time to correct o badly 
corrupted program. When the 
line numbers and syntax make 
sense, the program is reported 
'ready to edJiVYou must then go 
through It. replacing HEM 
statements which hold the 
leftovers ol corrupted lines, and 
checking the whole program 
before saving it again. 

This is not a program tor the 
impatient. If you want to recover 
lost tiles you must be prepared 
tor painstaking and fiddly work, 
but the program is eliective. 
provided you either, kr^ow how a 
Microdrive file is constructed or 
are willing to lind out before you 
start to use it. 



98 



ZX Computing Monthly * May Wfli 



ii 



^^^« 



11 


El 



1 


m 



^/ftflTt^ 




SPECTRUM / AMSTRAD £7.95 



Mail order or Access telephone orders l^'^^f Tel: 0532 458948 
Cheques, P.O.m ftayable toi RMiltime G«m«ft Softw«r« Ltd., Pro«p«ct Houm, 32 Sovttraign Str9«t, Lsedt LSI 46J 

Send fuf ftroduct list for: Spectrum * C64 ^ Antstrau w Oi_ 

^i-.X . . ^^ . . 



vLMr 




i 



The others Don't 



I ^' 



i-;^ 



Fighting Chance 



"This <s one of Ihe top arcade pfograms 
of the year - miss it at your pchl," 

Z2AP' 64 Decembof tOBB J^ 



£■7 



.9^ 



"Definitely an excellent gam?, foi^et 
aboiK Rambci foiiget abuut Ccmmanda 
get IVho Dares VJLns JI ' 



"This game <s Irke nothing Ive eve/ 
seen in ihe arcades or anywhere else, 
tor mat maner, It's great* ' 

UAP* ^ OwwKw f 985 



Now AvaHRle on 



0^ 





Alligata Software Limited. 

1 Orange Street. 
■- Srvetfield Si 4DW 
Tel: (0742) 755796 




.w.i