文档搜索 > Full text of "ZX Computing Magazine (December-January 1984)"

Full text of "ZX Computing Magazine (December-January 1984)"

wv^

s^.



AN ARGUS SPECIALIST PUBLICATION



Dec/Jan '84







Britain's Biitf^st Magazine For The SincI

^verisopage.
of information
and programs for
zx spectrum,
2X81 and ZX80
computers

BIGGEST



ir user





? Comprehensive
checklists
for Spectrum
software

? Roundup
your ZX81 for
the IK Corral

? neviews-ahardioolc
at the software marlt et



PLUS





Lots of challenging
programs to key in




V'<V^j'







%



? ill]



4



^t.>




Football Manager

D?tl9fMd by Ktvin Fomt
This outstanding ganrw of skill and
sfrategy is now widely available
and you can join tfie nr>any i

thousands of satisfied custofners
wTio have piichased ttie gonr>e.
This is no five minute vi^onder -
you will be playing this gome
for txHJS over many weeks
(we kfxjw - otJ customers tell us!).




Action ttSmtw Spectum vtftKjo



Some of the features of ftie game:- ?*** 'o?*

* Matches in 3D groptiics ? Transfer market

* Promotion ar\d reregarion * f A, Cup matches

# Injury problems * Full league tables

* Four Divisions * Pick your own teom fof eacti match

* As many seasons as
you like

# Managerial rating
it 7 skill levels
?k Save game facllitv



I Owl.



<3aierve Ihe name ' RolioQ \9i2Q (PracHcol
CornptUIng - August 19*3)

"Wwri ( Qnt r?c?iv^ rt\i% gom? t ?p&rri 1h?

Ihsn rh<jv? retirrved io 1 1 mor? oriw man
ony o*her. Ihv truly odOtcHve quoditv of mis
^me Is the rwnorit able woy (t mierofs the
i?al fbot&oll manag<er s problems , .
"(PenofKil C<Knpciiler Gomes - Summer

It's m y own (buK ?o*J d'd worn mo - 1 am
totally and compjetely hcwkeo on FOOTaALL
MANAGER (Mr A Wirtohr - LdncoshJie )

11 is by far the best softworo game thai i
hove seen tor Itie S[>ft<::hum (Mf N. Lmcaln
-Suiey.}

"I congroluiate you ^Dr a marvellous game
whkchKeeps the pSavef enttroi'ied ' (Mr. N.
CreoMV - Oanoid'? Cfou.)

"I om writing to iay who I a greal game rt It, I
tlave spent over 45 hoiFi on it ' (Mr. D.
Feom - Gloucestershire.)

You FOOTBAIL MANAGER OOme It
lefiilic' IMt.N Cummin^-Wesl
Bromnwich-I



ana ou cuHorrwrt

"KX^TeAU. MAN^AGEI? i? the besf game I
hove vet seen on it?e sp9c*vni and my
personol fovQurire of ati itie gameton any
micfo .TottieofCllmvYPBKonltlsan
ex eel lenf view o4 what can be done in itie
field or computer games Tt>e crowning
glory of ihli gomels me s^on sei pieces of
motcti tiigtiiights which &how irffie ttlch men
iunr>iriHQ orourys a piich &hCK!)nrtg. de^endbvg
and fcorfng It i$ o computjive game but
people who cannoi lake game sessions of 9
houni or so. which happeried on one fxippy
S^^ctav. will be grotetui to hnow itvot iheie It
a towetoiQpe option FOOT8AU
MANAOEfi hos evefythirvg it couki . . . The



s



Available from computer software stockjsts natfonwide, including ^^ & WHSMITH^



Prices: Spectrum 46K ?^,95
ZXd116K ?5.95

I^B 30 GRAPHICS ABf MOT INCLIl;DC0IP4



To Qltiv by ma 1 1 [pa p l^e?t sflod criequsi or

pO?tol orders >0

4ckScfi?e Games

AitMirt Houw. AltMd Vood 0oum?nniotitri IHI \%l



■ iCMKlUm ?niO^ OTHT



Dealers! For urgent stocks send

your headed notepoper direct to

our address.



li



THE FASTEST REPLY I'VE EVER HAD"






(R L DAWKES, NEW ZEALAND)



SOFTWARE SUPERMARKET



M Software SupeniMikei. we play all the pfogtarm we can tnd far the Specmim (an^
lanldguas. W&doa't have the tuggest IM of Specmmi pvograim. fi^
^^btWBcm We pcoduoe no pcogrants ourselves, so oui choice is compiotiety unpan]^

We <iiJOte leviews ironi all ihe magaimes te hdp you decKte and. al cou^
And wesBod ttem fast ■ which saves you time hunung loundtbe stops Fram over 40 countnes you wine praiang wt same-day despatch But mail Mder cf
ptone cfobt card ardeis otJv please

Tou can bow pbou VISA or ACC^S cndJt cmrd wilfn ta oi ai aay tlflu, bon urwbcni Ui Uia world. (ACCESS ladadM Eimcwil
?nd UoiUrCanL}



ANY SPECTRUM



JOHNNY REB



PHEENIX



jflbsiOie^'.'.^. A !?jiCBdt-teiiDe &???■? tlbtbHt-iHgSpaam&'PhocnH' Ssldl
i?t?k ObiokiI dUKUH HO D?u EEiodt Qiat48X9iitilviato ISK K?MFSPON AiGF

jfaiwOaniplWiiiyj Run yout



THE TRAIN GAME

ownllulwr, 'jtfitvoidcnibH.MiiciiombKht'jKlDnQtbyinia

p??n9?t t^ B^i<:!<;>^^iii>itm:s SoflnmiBdlwys tw(?iiacki*v?fu 7|1q1I?wcIi.M
iJiliwii' []if?niMl?tBd FluM iibiltpu ndn Vhy eatctuog hobby^' {MicnqitaR*) IIS 96

iIUAIvHjCi ? fiiV?iAMi9Mawfa?t^Eie?iiiiMni>?

p,::- mj fill ii iMfi Mimini jipla jM urtiitMii I iMhlmi miiiiliiii

^A.rj , jodgeipdinndpoiiDiHdblwdiitB SepnutSiodlSKHnDiB

WIDGITS LIKE lODS! '";???



■ddiAguidsiitro
irBiQtit^AatiiiTi;'!



- . ?' :-Jyj TEN f RCGnAMa ix yflST^ dull&fn m 3
Efaqw ntmg gtniH ^ouninQ^im 3
ji^i^j t WLiUoon IhHciiiiklbiliHpiaHntllwi^^Jiytfir^

i:*575

lactfiMfltlhitiliniKl

BUlirltS'iti'RtlkiilnginipKtiipM'iiAkkttliMRAF ul? KEMPSION. AGF

aKfHfwn??59S



3D SPACE WARS



48K SPECTRUM ONLY



GROUCHO



HoUyvrowl'Aiud
aOifsiine wiU; an -^ jocd 'L^iaj -x-Ld sM? wy good
anenttpftufutm FtiMQnocte?idil?PiiHA?diitidthet}SA QtusamJimU
dHi ■ lod DHWilii Adite StH ? lod yw MB ihi atp' (EnriH dsM I'fi^ ) A btiitu
l<Biw]y?Piiiiiiii,i J iB g% ?g y i?o<ii?<figFREE1atiBjii aolhpfldi^i^
niltoisyncica tAutantis? 110

GAMES DESIGNER petfama^imi^^eii^a

mwWij: :'-."7I.aASEC" ' .?■ ABCAECGAMSmitilluitipt

byJotioT-: rfTEXAMF^ .udedatvUHtipf Inwtiltnbv

QHoMMUibiS' [Jeu 2^ pi9( "**""** i'^^'fl " von imhi ibtot. bAdnnuodi foia^
dtai. sMcfc iiaaw. 4|ijidi9T wd iHlir ■ Hri thin MMiiu guBK v^
fipttatityW'Snit.n ( Qaitiaaw) C'4 9S

mniiiv nuiiEin u'-^spKtim'/ftpcaoimfyt'vapatt^

uppe Mns2D43e!' Suptrb3rap(h.H?ii]d?iiaditj?uMi^tb?^

HALLS OF THE THINGS ^X;?

icua ■oa'j^v--. ?■ .;.. ■. ., ^, /^ _ . . ..■. L._.nr : *;-i A- 't at i^w -it'ijiihl* JtAjl/ ?af dtbebat

SJT tha tiSt ^ fm H* ?uetty wh?i you Ht tnd wW ^u'Tt doov ■ ttit
tHfgoaAiwn Btdantspiphxi (try wivi?f]VQu;rwqrd about*]' ind 19
llwi/i ICtysiDnso



AsnrlA?naaiipteMtlt|^na NOT?
4 wtai 9iii? Vw bglvt wl ? Jtiugglt lot a ittw
rmmij ttomj iIm rtimrmi ^rii yw la2pliyiaClxntyBiraik,?piipvoi'KiBTud

DDDlDBEIKyt ^nH DHDHIIIll CBBIiy rlylHi rw WT OHw W WHJIlli TBIP ■BiBUM iffll WMn

W8W. ildfawH . BMiiipiHig tepi BttJg (U iilitawlBSO

i u!!er/I^Hiv?tuietQ?a)Hh1iB3tiaKiui^Fte36-meili^^

aOQvi^dwcgb tS-paQenwiHl 4CKl(i<prD|]i?3iiiiDGi[4pea(il?IB]nat3UHiawiit?'|lo

loyntds tUetoourm>?l195

riA ip/V lAIT >flil9Vitesaiiaiiitf?inito?iiiKHfnniv

tr^\ :t; .m '."I: lon-^ihe Jiim3u$gaii#MH<'vf tvHMe] riani2taS|sllynEindudiAgihf

^ncmunuiae' ktnii(tMi.lMlHot? )Ev?yangiiullntiiTe]slia]iM^



WAm^ TlHmt{[lvb??S^)iicQumKcnBcJil'Fid4??Biiiifdnfla43d^
AiwHv' pHQiKi ' |UB bin (h? ttcades JunpiterQOsigteniii.vdltehtebab
AimlttiAtfMigitBnb-biliaiditnewn^titi Snush'Jtingsi^ihYOiirlwivnfriiDinttiiKif
[>HWii?d?/fiWiegis?fefa?icfaiaHD {Mmmctfcqtas >Ull??fFamiiadi[itayBat

CAU 01-789 8546 (24 houn)
CttttGE PROGRAMS TO VISA OR ACIS8



To : SOFTWARE SUPIXMAUET, 17 Howudi Lmm Loiidlofi SWtS im=

udEjiiOttiliBnumlHi m

Imnil^^astwinim |DilM9iH}incliiieiefiaqHfl>Oinidtpav?t)l?to
SortwKt SiwaiMiliH Oft QmmmfVBMCemmmOCMDmfSl^lCASD

ftumta LI 1 11 r-^^ zzizj nm



AddniB

Postoods
Flicne. Jiav laawdiiuefY



1

I

I

I

I
I



PhtKjiam Naiimi


j 1 i 1 ■




~




;




;




I




;




:


POSTAGE
AND


■.'K AHUHt ...i- :■


I :


- ■■. :i-*-.fcpri^?n.


L


,. "7' " * ■ ' : '. ' > ? ;- i- t - ■ ,_




T./ '?..:'t^'''''''-''^ TOTAL ,





ZX COMPUTING DECEMBER 1903/ JANUARY 1964




ZX Computing
Volume OrvB
Number Ten
Dae 'Jan 1984



Editor: Roger Munford

Advartismg Manager: Barev Bingham

Mans^ing Editor: Ron Harris

Chief ExiacuTive: T J Connell



Originalion and design bv MM Design ft Prim,
145 Chaftng Cross Road, London WC2H OEE.

Published by Argus $p?Ctaii?l PublicPtiOfiS ltd.
145 Charing Cross Road. London WCZH OEE



CONTENTS



i



Letters



A coTfectbn of yotifr letters, wirb vo^f
id'e^is on the world of computing in
general, useful routines which may be of
interest and many other computing
gems. A ploasure to read'



Nuclear Attack



Nothing like the real thing, ihank
goodness — but a gf eai simulonon of the
famous arcade game which will hav?
you twitching ai the keyboard. A game
for your Spectrum from Matthew
Homer,



seriously now



Peter Shaw busies himseEl lool^ing
througfi a number af 'serious' software
packages for your ZX Specuum.



Club Corner .



it you want to know more about
computing, why noi join the club I



Smaug's Lair



The urii Tiifi's out to gei you — unless, of
course, you manage to gel it first! A
'cannon and ball' program for your ZX61
from Morman Broohs.



The Soft Touch



James Walsh, surrounding himself with
the latest Spectrum sofiwafe. emerges
triumphant to give us reviews of his
favourite packages.



Block Deletion



A useful utility for the Spectrum,
courtesy of Rodney Francis,



Watch your step wilh this listing for your
ZXB1 - you may never get out alive.
Written by Stan Hation, this certainly is
an exptoshvo program.



Competition



Enter tfiis great competrtion and you
stand 10 win a very special T-shirt as welt
as a complete new range of software
pac images



The 1 K corral



A wealth of 1 K programs fOf your
Zxai, varying from a currericy
CO ri version listing to a variety of greal
games A must for all '81 users.



Structured
Programming



Tim Hartneli takes the difficult Subject of
'structured programming' and pirts it in
perspective - it's easy when you know

hort



Burglars



Steal yourseif away for a couple of hours
and type in this program fctf your
expanded ZX8l, courtesy ot Andrew
Brydon.



Sales Report



If you re running a busy sales office, this
might be just the programming aid
you're looking for. A useful business
listing written for us by David RandS-



The ZX81 soft
Selection —



Sifting through the software packages
for the ZX81. Nick Pearce comes up
vitxh 9 super selection for your
delectation.



News



All the news and latest gossip conce/ned
with the world of Sinclair Research along
with the up-to-date news of the
software m^^rker

Mr Downie has come up with an
adaptation of the popular 'Battleships'
game for you to type in on your ZX3l

Ships ahoy!



On The Side



No. this isn't about CB radio - it's s
useful little utility, written by James
Southgate, which allows you to pnnt up
long messages on youf Spectrum
printer . sidewayslM



\msM



What with the flourishing educational
software market, Peter Shaw decided
he'd delve into a few software paci^ages
and see what the: standard was like F<nd

out what he thought inside



Off The wail



Mr Eiliston has written us a smashing
program which involves you building a
number of walls — sound's easy doesn't
it . . just you wart^



mn^m



A game m the space invaders' genre
from Akram Maltk. It's )usl you on your
own in another one of thos^ 'save the
world' situations - so, do try not to let
the side down.



vw.v}m\



Saddltj up yoiif Spectrum and type tn this
listing for an en|oyable 'shoot em up'
extravaganza, set in the old wild West,
courtesy of R Page



4



ZX COMPUTING DECEMBER 19B3/JANUARY m*



laPOME]?



'1



ZX Conipuiint is pubhthed tri-monrMv on the teunti Frkiav of iti? moniii 0>STritiiii?d tiv: Argui Pr9s? Siie^ 6 OJsiilbutiain Lrif, 1 2- 1 S ^aul StxHi, Lundcn EC2A

4JS. 01 247 8233 FVmtaCt by Hdtlrv Gwn?lt ltd. HolherKsm

Th* conienic of 1M? publK:4li0n Hicliidknig dll arncl??. d?itgn$, plam, dr?HA'<iig? ?ml piO(|ia>nf wid all cwii'>iMl*'f ?rid olti?r ini?lliiiclual pfopsflv rHJlMi irH?r??n tHtkintt

lb flrgms. Sipecialift F\lbl<cetK?fi? li.1d ftll rifl=tifs cp^frrred by tho L^mh qI CtW'i^hT and plhor ml^lftirMial gropertf ftghl* 3nd t>lf ?irtM? O' irh1efn?Hon?? copr"0ht eon-
vrnTioni aim spvctftC^Uv 'VHrvad fo Argus Spectslt&l fhibitcaliom Ltd Any rgproduclictn r?iqu>rtr} Ihe pfHii written cqnitinl ot ikiqin Speciahst f^utllK-IIWini Ltd.

A'qus Sp*c^flHisl f^ublicslionii I t-l 19"'



Holmes
investigates



Paul Hoim^s scrutinises a select ton of
software p^kages, incJudmn some with
a definite musical f Favour,

A texture ariicle contain ing a brief look ai
the wealth of hardware produced bv
independent companies lAfhich can be
hooked up to your ZXei or ZX
Speclrum. So, if you're thinking of
treating yourself foi- Christ rna 5, or even if
you just want to dream about your ideal
computer system, have a look inside.



Time Bomb



112



An explosion of a program lor the ZX8 1
where time is^ of the ess^ence. A hsimg

wriTien for u$ by Oliver ffTlSCh.



Jackpot



11a



Fof ZXSO fans, Adrian Marsh has come
up with a program to simulate a fruit

machioe.



Horse Race



118



If you fancy a day at fht '■^?^u.i. ?-. i;v ??ht.
typeihis progranm m instead 7 Written by
NC Pear&on, this program has been
destgn^d for the 2X Specif um.



Mastering Machine
Code On Your
Spectrum 120



After setting the scene for this program
in the Aug/Sepi i$sue, Toni Baker
finistves off the machine code needed to
complete her car race" game Have funf



125



Skittles



For boMling enthusiasts, we have a
?tmple to play, but nevertheless exciting,
game for you. written for us by Andrew
Cook.

m



If you've got a proyrjiriinring problem,
why not write to Peter Shaw, our
resident computing expert' Peter
answers some of your problems this

iSSUti



Christmas Card . .140



Clyde Bish will be sending his Christmas
cards on cassette this year, ff you want
to find out about ;hetn, turn to page 1 40
at once . . .



Slate



104



A great ada peat ion of the popular puzzfe,
ihJS ZX80 program was written by David
Bel I chambers.



Maths Maze



147



Bookshelf



Hot oH the presses, Patrick Cain gives us '

his thoughts on the latest titles for the

Sinclair user Read it here first , , ,

Ijivj4.ij.ijju' mi-|-| umi

Kenneth Law has written s qan'Kis
program which simulates the card game.
Pontoon. So. if you've got a ZX8 ! , why
not have a try for that elusive five card

trick?



An educational gamti which <illows vou
to improve your maths and have some
fun at the s^ame time. Get lost m maths
with Ni'Ck Broom.



Best Three In '83. 151



Nick Pearce and James Walsh team up
to produce a feature which looks back
over 1 9B3 and the best software
produced for the ZX81 and Spectrum.



Coding Graphics . 1 58



With a sprinkling of machine Code,
increase your character size with this
useful ZX81 utility, courtesy f}f P
Greenwood.



Reader's



. .,..163



What do you think of tha software
produced foi the Sinclair range of
micros. Read what some of our readers
think , , , and if you don't agree, write m
and tell us'



rmTTO



167



Wnggle out of this game If you canf Gary
Nugent has spared little machine code to
make this a fins [Troyram for your ZXfll ,




If you're looking around lor ihat gdd
elusive software title, of you're simply
browsing with a view to expanding your
software library for Christmas, you're
$uie to find It here in our comprehensive
software checklist.



Run, Rabbit, Run . 180



Mr Mc Quaker has you as a rabbil being
chased around a maze by a dog - you'd
better hurry though, otherwise it'll be
rabbit stew tonight!



i.umirfjin;



184



All ypu have to do ir"i this | 4. ?i'iit) tor
your Spectrum is to save tJ:v.' HQ from
approaching missiles. Unfortunately,
Wolfgan>g HuebJ has only allowed you
control of one laser cannon - so you'll
need to get your eye in quickly if you
want to survive-



Machine
Specifications



.187



A reference guide to tht? Sinclair raiige of
computers. It's an here.



wafl-wrinan BTIiclal ami pfDgrami If vOu thirih
Th?i four ■Kotti rriaai Our tTar^ardt. |jl?i?t? t**j
fra* lo Hibniii rour wotM lo ut lo? ccm*id?fatB>n

AH tub^littid mM*tHi iiwuk) (m trt+d il ^mS-
b**. Fiaridw ri^T4<^ work vtriU b? ?i>n?i|^?ra^, tHjl
pl*af? uH fOur na?t?il hurdMrnting Any pr(^
grAmi. iubmiTiad iliouki b? li*t?d. ? cai?ett? of
row progidrn lidna will ror b* CH?n?ld?r?d AH pre-
gramii mumi coma comptala with * luU ai'Olaitilton
Df rria oparatkin and. whara ral?vant. Ilia lltuC'
lura: Spaclrum pfograiiiii. stvould ba ACCHIIpanlHl
whh a camiall* of th* pro^rmm I which wB (m
rilurnadt ai wal ai. Itta lltling

Al submliiJont will ba achnOwladfiad and *I\y
pubMitwd worli will ba paJd lor ai cwnpatillv*
'alai AI work tiif CDnsidaratiOn ilwuld ba ?#nr 10
■ Sa Editor ar dur Chann|} CrOti Road adilta*t



2XCQMPUTlhtC DECEMBER 19S3. MNUAflY I9a4



COMPUTER STANDS





POWER BASE

ZX?1 ref. PBZXfil ?13.00
plus ^15 p P + P

Spectrum ref, PBSl ?13.50
PBS2 ?1H.00



K,u;^iJ >i,iin! for ZXai and Sppfinirn
Ki1t*'(i I-' > \l ) SAVK sv^'iuh. aiitl pmvrr
tlN'OF'K h>r HfTPCTi rlriirinf{. Siivrs
wfjiiriiiui liMron o>nnw;tirjns Fmnl lip
hf)lds cximpuNir in pUi:?. Hn solripriii!^,
Lutiii's < aiiipit'U.^ with all noce?!iAry

plu^S .Ill<l i.lhltHl.

NEW S|>rH:triim Sound, with built \i\
variriblit Ktiuiul amplinirr, fPRSZ],

pliiN?:>iiP+p



STACKPACKS




m(cri:kw\ke stac:kfacks ii.ivc

in(lt'P'i''nrit'ntly iif~ m i Ktijiinr.tnin
with 'Inlf-rf.n.i- 1'. "riM'
STAC :K PACK h.js ri fip.it hitusitii!
fur thi' SiTH.Ltir 'I'r.irituhirnii'j' .iiid
hns rimtn I'lUHJiih (nr i.iibJ*- !>t(n\(iM**.
AH STACKPACKS hm-
SAVK l.nAr>;iiiil tlN OFF
sivjiihf'S III $iiii|ilify (h*-si' tiisfes
it ml Sitvi' m-t'ilti^ss vvCfir iind N^Jir nn

fthjl^S i!tlll SIM kt'ls.

^STACKPACK ONE - Thr i <Miiplrtr
liACKPAllK Uir I hi- Spri;lrum -
SAVt: IXK'VO. ON OFF. FULt.Y
VAKIAIilJ:soltM)

amplific:ati()N tmrkk nriiT

IN lHAMPS{>f;kKTS WITH
MAIN'SSVVl ICll AND NKON
iNniCATOK. PM'S MAINS
CABI.f-; AND PI.ISC, Ki'( HPl KZ\,\m

STACKPACK TWn ? All Thi-
(fMhirt's .hi HACKPACK ONK hul
wilhuut s<it;kf(s, c.ihk .ind plufi.
Thi- lup ij> ^uilidtk lor i:<irryin>!
yiiur iiwn "nifRAPLlffV lyp*- 4 way
laartip nirnnectojf. Kvf WV'j. CIH 5n +

?:i no

STACKPACK THREE ■ fndudi-s 3

Si 13 AMP ii<u krls. mniins swilfK.
neiin indiLiitiir. r.ibh' iirul plii^ lull
dni's nnl mdudi* soijnil Am\\. Rid.
BP3 E20.00 ? tl.SO P*P

STACKPACK FOLIR - No eMnis.
)ust SAVK LOAO -inii ON OFF
swinhfs Ri'f HP-1 r-l^n4 * ci n-ii



STACKPACK FIVE - ZXHI vflrsiun
UK. hiding siit.kcis, [Utuns svvili-li.
nt'on (;iibU' ami pluK. Ri!f, UPS
f;h?:t.> * f:J Ttf) P* p

STACKPACK SIX /XHI ViiSK.n
i>i(r.hidir>^ sorki'ls j?h;. Rid. BPfi
til'. (15 + HlJti P 'P



MfCROSTATION




rlif MJCROCARE
MICKOSTATKJN ijv ii .HinpHCt
\\.t\ k'.i.tuoji dt'sijini'il It*
.iu <jintii>irlptli' <i ZXH1 c?r !>|ii-(:lrijttl,
(^t?si'lli? Rccfirfjf r, Print?r.
MiiTuilrixr' with rtMHii brhiiuJ for
tltt" JJACKPACK ?[ vimr rhitii:*. ]l
ill tdl^jil Fur ustr in n?s1rii:ti>d !>piii:f?H
;)nil >d1iiv%H ihi^ i:iim|>iJli'r tirid W^
piTipWr-ds tn tii> rufHU'd nniuiid
%vtlh it mmimiim iif trrfnrt,
Kt?f MS Oi.lHI ? Kl.fiO



WOBBLE STOPPERS



A I i<i>l. .t liMil iiriiiit itif-lhml <iil ■I'lkiiiimH
ZXBI whiti'out* tiiUM'^i hy K-iin-Pitt.k wuifhlf
SiiTiplv turn Ihr pldNtii thiimbM'rpw tintil
till- Kuni'Puik i% hi'l<] flrinlv <iK<iiiiisl Ww
/XH1 \<T MpkliHiiitf nil <vlii V III) fj'H>i 1^.
I LI si i:fiiiiTncin wnsit?' Kliit ur \'\\\*n\ nuKti'l^




Uuit itr (Uti>d

fnr/XKI Hiid Kdin'

PiMikatid Priiili-f fi^l t.W ?5,711 TLit

l.rw?6.73 lilu-d

,. ? plii> t'Oji P * P

.Siiiiill

ttltitij hir

XXHI .ind
K<uii PtK:k

rrf. .S IVV




?6.25 i>lu<iHnpp-p




Smidl

riiit/.xa}

and
R.iiiid**n;k

r.'f SW

?5,25 phisfiOpP^P



WEARS AVER

[ Kis i:<iiiipdE:l unit {A" x 3" k tV'1
li.i* <i SAV't-: UOAP swiich and a fi
vfdl ON. OFF switch for serve n



i:lfF)rin)it Sim[dy pluM in yuur ?AR

and MK.' |j|uK!> iind ytiur pfivvir

pluK-

SPKCTRirM Riff WSS ?9,00 ' 95p

ZXHl Rpf 2XS B?tJ*95p




add-uiis voyr Sp*'(,1runi ran iiittuasp
its lapat ily In- up lo (hr(u> IJme?,

# t<ii-iy In fit

tf siinpletij pluKin
(§ fully KUJr-inlffJ

# no l(Ms ot mi'mury ihruuMh W'ubble
orwhitraut,

XB' Bl:^o^lr<l^d1^^ill|; yi>urSpiH:trtirii
add-nii pleasp iKrak vvhii:h Spinrtrum
Villi \iA\r in your |nis.*i^ssl<iii, At X\w
back of thp O Spi?t;lrum (he mittullit;
(.ruitiii: ( 'ttnps r iItt !>*■ i It'urlv virvvcil



III tht; sprles Alhesp-H <■ rfj.ii.iiin^
ihif strips is ltn*i..imt^ wiilili ^i*, IIih
j^tripii. In the ?irrii:s I) thi^ $;1iips iin^
lwjc:i; iiH M'iili!' as the: :iip<ic e hi>t\v<tf?n.

SPECTRUM

Mi:](>-4a Ht^Tivs A ?34,50 plus fiUp P ' P

Series II l^U. fill^ plus 6t?p P < H

Ml-llG-SO Si!rii>!S B LAGMt pluH (>(?p P ? P

ZX81

MK1<&4 ?44>2S iilus &0p P ^ P

FITTINGTESTENCi SER\ IflE. While
Vuu Willi, perMUiiii tiiih'ir^ Moiul-iV -
Friday 9,30-5.00, ?a.(M), By return of
post CT Mi





FANTASTIC

ZX8t & SPECTRUM

SSI SPEE CH S YNTHEStSER

SHE 3%[' aBW X 1"

? MrtktnK ttnwiijfiK *|M'i'i.h i-ffnts ?i(h
ynur ZX SjM'* LiiKU.

? S}Pt'(:iiilK ili*?its'(i>>(l for usr with yipiir
Siifilruiai |u^t pluK** tr, im
dism.inllin^ nr ?ii?)ilr'rin>i, *

? Sft puvviT jiitik, If^ifi^. hiittrnri
??r nTliij I ■:''■' ■



TAPE LOAD


ANKtETY?


V*


Io.mI l.tkr^ ihf rrti.>i;lr.irl4in


nu


1 u! [ii.kIihr yniir /.Xni nr


H


ri iiLini |ii!i^r.niiiiii"i


m


Kdp? ta ^nattre pmgr?ininif




laad every Itinr


?


niDnilDf% tape uulpul Icxci


>


Rjves posilivt itavr




indkaiiiin


*


dcttfcU hlanlni lapf wilhoul




dfucannecliniK cairselle




wire*


?


r?9<ty to v?? - no wiring


TL ?.19,99 pttis top P > P 1



Alliplt' \olLJIt)i: Irotll tiuill LEI tikLiLl^tJC'iiltrr.
MiinuiH Viitume Cnnlrul nn p.ini'L Cm tic
(liu^ficd in ttt f itistmij hi-fi Myslfm.

Miti's nil mrmitry iiddressti'9.

Frr*' Dit ihjuhi y uf Soundt.



FABULOUS
SINCLAIR ADD-ON
OFF ER FOR ZX81
OWNERS

Thnsiejirt? the rHiil thing ZXfll rnartuiry
if\lt'i|?iii:uis m.iilf fur ihi' t 'SA .iiiti
s|K-{;if ji.jdiy sLreemnl lu ilop rjdiij
lntiirl4'n-ni:i}.

9 nu \(jldi:rin^
% (fdSV lu fit

# sjifipty pluif in

# no hiiiK 111 mi-mary thmuKh wublilir
nr whitr uut

Fuffy Guaranteea for
72 months

MEI 16 USA

cis.fiHpiuNeopp^p



> pv^ ? ^^ I :^HTli,in>i^ Wnrb.xi. Thdiu'ViUaii, l.nndnuN 7 h'l <iMiOU74iy



Please stolid.



I

■ I h 'Til lose cheque/postal order for,

I Name




, niii'de uut tu Mii ru(^ri^< of I would Like lu pay by Access or Barclay Ord



tress.



I A<lcti

I Oct: LI pat ID II.



' ^^ ^^ ^^



X)ate_



I
I

J



WELCOME





Welcome lo oor Christmas edi-
tion of ZX Computing. Arvd
have v\ie got an Issue iof you
- as well as all the u&ual
features and programs, there
are some special features which
you may Und useful v^/hen tJo-
ing your ChrfStmas shopping
tor yourself - Go on, treat
yourself - after all, Christmas
comes but once a year,

And speaking of events that
happen once a year, drd any of
you trek up to the Barbican to
see the PCW show. Although
not based solely ort any one
micro, there were many
Sinclair-related stands irk
evidence. There were also
soma very important people
wandetirtgi around amongst
the visiitors - one, Sir Ciive
Sinclair, Caught my eye
rushing from stand to stand
looking ^t the new products on
the stands

The Sinclair Research stand
was buffing, especially as it
was the launch day of their 2X
Interface 2 unit as well as a
dazzling array of new software
for the ZX Spectrum With a
number of sample Spectromg
loaded up and ready to play,
there were a great number of
prospective asers trying their
hand at the new games.

Other stands included
QuiCkSilva, who were also
basking in ihe glory of having
released five new titles for the



ZX Spectrum, Happiest of all
seemed Mark Eyies. who's
thankless (!) tijsk w05 to
demonstrate some of the now
software. No, I'm joking really
— he was havjng the time o(
his life, even if he wasn't that
good ai the gamesl But for
more iriifof nrat fon on
Quicksilva's new releases,
have a look at the Software
news pages,

Also at the show was Tim
Mertnell fronting the Interface
Publications stand. Bubbling
over with his usual en-
thusiasm, Tim was very ex-
erted about three of his new
publications in particular which
deal with learning machine
code on the Spectrum -
maybe we'll have a chance to
review them in a future
Bookshelf.



Within these
pages . . ,

Just to give you a flavour of
the contents of this issue, I'll
try and whet your appetite.
Perhaps this issue, there is a
slight concentration on games
programs, although there is
the odd sprinkling of business
and utility listings. As far as
games go, there is a great
game called Nuclear attack.
Based on the arcade games of



'Missile Attack', this is a splen-
did adaption for the 48K Spec-
trum,

Complete with great explo
sions and missilies flying all
over the screen, this program
should keep you busy for hours
and hours Over the hoi i days.
And speaking of such an
ominous subject, have you
seen the film 'War Games'
which is currentFy on general
release in your local cinemas? If
you haven't, I can thoroughly
recommend it as a very eit-
citing film and one with a very
thought- provoking ending. A
film that will definitely make
you think more about the
games which are so popular on
home computers]

There are. of course, a large
number of great programs for
you to type in in this issue, in-
cluding a wide selection of
16,'4Sk programs for your ZX
Spectrum and 1,''16K listings
for your ZX8 1 - I hope you en
joy them.

And the rest . . .

) have included a large number
of reviews m thes issue and
have drawn upon thetalentsof
all our regular reviewers for
this task, James Walsh has
been sifting through a wide
selection of Spectrum soft-
ware for The soft touch, and
t^iick Pearce has been equally
busy with his 2x8 \ soft setec-
lion. And together, they have
picked three software
packages for the Spectrum
and ZX81 which they think
have been outstanding 'soft-
ware successes' of 1983.
You'll find their thoughts in an
article called The best Three of
'B3-

Peter Shaw has also been
doing a little overtime on this
issue so that in addition to his
helpful hints in Problem page,
he has looked at two areas of
Spectrum software that we
have not reallv touched on to
cbseEy in the past. The first.
Educating, Peter?, despite the
whimsical title, is a look at pre-
school software. And his other
article, titled Seriously now,
(ooks at a number of 'serious'
software packages- I'd also
like to welcome back Paul
Holmes who has taken a look



at some software to help you
choose some suitable gifts for
the Christmas stocking.

Specially . . .

There are two special features
this edition. The first, a con
tinualion Irom the last issue, iS
a list of Spectrum software
available on the market. The
list is supported by an index of
addresses of suppliers for all
the titles featured m the
checklists. If you can't manage
to find a package there that
wtll suit vou for the Christmas
holidays or a suitable present
for a friend, then you're just
not trying hard enough!

The other feature this issue
is concerned with hardware
add ons for (he ZX8t and ZX
Spectrum. Providing a 'shop
window", i1 will hopefully give
you a rough idea of how you
can improve your micro
system without gtving your
wallet too much of a shock.



Contributions



We are always on the lookout
for good programs and articles
for future issues of 2X Com-
pLiting, and where better lo
look than to our own readers.
If, when reading through the
magaztne, you think you can
write programs as well, or bet-
ter than, our present con-
tributors, then lel'^s hear from
you.

All contributions are. of
course, paid for at very com-
petitive rates. So if you've got
you eye on a new ZX add-on or
you'd just like to supplement
your pocket money, get
writi^ng! )t IS vital, though, that
all the programs you send us
are totally original, and not
'borrowed' or 'adapted' from
other magazines or books.
iWhen Tim Hartnell was siting
in the Editor's chair, he ever>
received 'original' contribu-
lions he himself had written for
his own booksl)

Any kind of program
(business, domestic, educa-
tional, or just funl will be
welcomed, but particularly
those which use ZX BAStC in
clever and efficient ways, or



ZK COMPUTING DECEMSER IS?/JANUARY ISM



J



WELCOME



those which employ certain
murines which can be re- used
on other programs,

Progrem listrngs are vital,
along with a cJear explar?atiori
ot how tha program is con-
sirucied, what it does and
what the user can expect to
see onc6 the prograni 15 RUN
la screen dump is pamcularly
valuable in this respect K When
submitting Spectrum pro-
grams, it is very important to
remember to enclose 9
cassette of the program as
well as the listing, as this will
albw us to check the program
before publication.

And so . . .



this ($ Christmas, as the
old I but gold! John Lennon
classic went, J hE>pe you all
have a marvellotjs time over
the holiday, but don't forgol
now — make mofe of your
micro With ZX Computing.
And if it doesn't seem to daun-
ting - see you all in 1984,
Roger hAunford



Plav vour cards
wrong?

Dear 2X Computing.
t typed in the program in the
Aug/Sept issue of your
magazine called Ptay your
cards right. Great game,
shame about line 970!

Unfortunately, "t seems as if
part of the line was obliteraied
and so becomes impossible to
input into the computer.
However, I managed to find
the problem, which is nothing
more than a missing division
Sign, antl the line should read:

970 LET odds = l*JT
(lv/((bei + buyl/(amt/S)?/
501* 1

1 hope this clears up any pro-
blems some of your readers
might have been having with
the program.

Sue Den ham,
London SW 1 6.



The generation
game

Dear ZX Computing.
I wonder if any of your readers
are interested in a small pat
tern generator I wrote on mv
ZX81 The program sJvown in
r^Fg. y produces random pat-
terns, such as (hat shown in

Vou can. however, modify
the program to produce a more
specific style of pattern, and
th)S program 1$ thown in Ftg,
3. You can altef the type of
pBitern produced by varving



the values of A$. Y or X. Also,
if you want to make a copy of
the patterns you make, you
should add the lollowmg two
lines to your program;



280 IF irJKEVS =
GOTO 280
285 IF tNKEV* -
COPY



■'" THEN
'Z" THEN



Hope your readers have some
fun with these listings.
Yours faithfully,

BJ FunneU,
Watford,



Bug alert

Dear ZX Computing,
I have now been the proud
owner of a 2X81 with 1 6K
RAM for jusi over a month
now, and two weeks ago I
bought rny ffrst ever issue of
ZX Computing — the Aug/
Sept issue, in fact.

Since then, I have had many
fun filled hours of shooting
down enemy spy 'planes
in. . .yeS' you've guessed
it . Stephen Smith's Recon-
naissance alert. But i could not
understand why 1 kept getting
a great deal of enemy aircrjift
on the Screen at once, You
see, the enemy kept leaving
shadows of themselves on the
screen,

Eventually I managed to
trace the error to line A1 5, in
which the '10 + B" Should m
actual fact be altered to read
'10 ? D', Thfs then gives one
'plane which rubs itself out as
it moves, instead of leaving a
trail of e?act reo'icas behmxi'



I hope my small correction

helps to make the enjoyment
of a superb game even better.

Yours faithfuJiy.
Ned Wright,
Notts




Fiff.2.







*wi



'Jd^L^rKfewafifi^J



Fig.t.



1

Xd

l0fS
ilO
1?Q
130

isa

170
16 G
190
S&Q
S05

^20

260
270
390



REM '

Rl=(ND

LET

LET

DIM

I^OR

LET

LET

NEXT

PRINT

PRINT

PRINT RT O

LET U=INT

l^ET U*7Qd-

roR K^l TO

PRINT C*;

NEXT K

PPIMT CUtl

GOTO 100



PRTTEIPN"

R*^ |?*^|-

Y=S

U?t TO Y
X*INT i;RNDfc4.)

tJ
ftT 51,30, ??
PT 21,30, Y

CTOd /Y>
fU?Yl
U



TO UTT



+ 1



P'^



ffff.3.

1

20



5G

i0n
110
1^0

130
14.0
iS0
170
ISQ
190
200
205
310

2ft

270
290



REM
RRND
LFT P
I



PRTTERN'



M'iiWiill



f RfJD * 1S> *
IN TO N+31
(RNO?^6<t-l-l>



LFT t*=lnT fRfJD*lS> *ili-l

l-ET B^-Rf

LET Y-.iTNT

DIM C% fV>

FOR a=l TG /

LET Xslisnr (RNO?d.] +1

LET e? i^r -Bt CX)

NEXT J



PR XNT RT
PRINT AT
PRINT RT
LET U=1MT
LET U = T(3A~
FOR K=l TO
PRINT C?,
NEXT K
PRINT CS(1
GOTO 50



ai .30; "
21,30, Y

.. Q;

t7-0itv^ J

(U?YI
U



TO U t



ZX COMPUTING DECEMBER IfflaJANUARy 1?84



WELCOME




Getting in tune

Dear ZX Computing,
RefOfring to vour 'Guitar
chord' program in the
Aug /Sept issue of ZX Com-
puting where yCHJ sav 'now if
onlv someone could write a
program To tune the guitar" -
look no further!

I have written a program,
marketed bv Lasersour^d Ltd,
which use the Spectrum's
sound and graphics To help you
tune your guiTar, In addition,
4@ cl^ords can be displayed in
a similar way to the sample
screen shown to illustrate the
progrsrn in your maga/ine,

Vou can also access a table
of tonic, suli -dominant, domi-
nant and relative mmors^. and
transpose a tune into the kev
of your choice. Fin ally, there
are a selection of traditional
folk songs for you to accom-
pany.

My program works on both
the 16K and 48K Spectrums
(Spectra i^i and is available ioi
?6.00 ffom Lasersound Ltd.
Stratford Workshops, Burford
Road, London El 6.
Yours faithfully.

J Douglas Barr,

Paisley,

Scotland




Bug bound



Dear ZX Computing.
I have iuBi purchased a copy of
the Aug Sept edition of ZX
Computing and. fame at last, I



$aw that you had published my
t K dice program as part of the
1 K Corral.

However. there are
mista)(es in three lines as
published — you have manag
ed to miss out alt the graphics
A3so, there is a semi-colon
missing from Ime 10.

Here below are the three
relevant lines as they should
have been published:



mystenoys occurance.
Yours faithfully.

Raymond Clune.
Essex.



5 PRINT AT 9.T PI; ■
- lOraphic shifted 3, 3 ?
Graphic shifted 6

6 PRINT AT
9 +S,T PI;"E??*■■
(G^'aph^c shifted 8, 3 >?
Graphic shifted SpacesI

10 PRif^T AT 11,T-I;'**"
AND S2'INT (S/21; AT
10.T;*'II" AND S I; AT
l2.T-2;**il" AND S 1; AT
lO.T'?;' ■?■' AND S PI; AT
12,T;"fi " AND S Pi; AT
1 \,1 2-mm" AMD S-6
(this line includes Graphic
shifted Qs and one Graphic
shifted spacel

With the greiphics in correctfy.
plus the semi-colon, the pro-
gram should run perfectly.
Your f(iithfully.

Colin James,
Clwyd,



''^ma



What a load of
rubbish!

Dear ZX Computing.
I am writing to tell you what I
think is a bug in the ZX Spec
trum. Try typhing this m:

10 PRJNT "lany amount of
characters you likel"
20 GOTO 10

When asked scroll?' press
Caps Shift and Symbol Shift
together. The word 'RUN' ap-
pears. Now press Enter. The
whole screen win fill with rub-
bish Ipig-lattn^l.

If you follow the same pro-
cedure, t^ same thing hap-
pens each time - but if you
press onot^ier key, the screen
prints another half page and
Stops wtfh 'error k invalid Col-
our', Atso, whatever stale the
cursor was in will scroll up the
screen (tie it K. L. E, G or C).
The screen will be lull of blanks
if you used a null string in the
above program.

I would be very interested if
any of your readers could offer
any eKpianalion for this




Service with a
smile

Dear ZX Computing,
I recently bought a Hitachi 14
inch colour TV being already in
POSession of a 43K Stnclatr
Spectrum and was most sur
prised and dismayed to receive
only black ar^l white pnctures.
The retailer. Landau Etec
tronics of Sutton, was con^
tacted. The young salesman
walked me to their television
^hop several doors down the
High Street, He then:

lal Checked my Spectrum with
a similiar T,V. in the shop,
lb) Checked a new Spectrum
with the T,V, (in all cases no
colour L
(c) Used a new mains adaptor^

He then walked all the way
back to the shop and returned
with four of five more Spec-
trums. He tested two or three
more and surprise, we had col-
our, He exchanged my Spec
trum and mams adaptor for the
latter Spectrum and adaptor
lor me at no charge and as I
walked out of the shop he
made the pariinq remark that I
should be OK now. but if not,
to come back and he would
test some more machines.

What after sales service! I
had to bring it to your attention
and hope that you can see fit
to publish this letter.
Yours faithfully,

LEJ Fraser,
Surrey-



Serially . . .



Dear ZX Computing,
Here is a programming method
for putting a serial number to
one of a set of strings, This has
arisen in your letters in the
form of converting a string
C$ ^ "2 "or "3 "or, . or"9"
or "T'-or 'J' or 'O" or "K"
or "A"', representing a playing



card, to a number C from 2 to
1 4 , Here is a test program to il-
lustrate an efficient method:

lOINPUt CS

20 FOR C -2 TO 14

30 IF C5<>**2a45e789TJ-

QKA'ICI) THEN NEXT C

40 PRINT C%:' ";Z

If CS does not represent a
card, C takes the value 1 5.
There is a certain resemblafice
to the solution of ADV Bar net!
(Aug'Sep 83), but this Is
shorter.

The technique has many ap
plications A more elaborate
example dertues tA. the month
in figures (1 12], from MS. the
name ot the month, ab-
breviated, if desired, to its first
three letters.

10 INPUT M$

20 FOR M 3 TO 36 STEP 3

30 IF M$fTO 31 <> 'JANFEB

MARAPRfVlAVJUNJULAUGSE

P0CTN0VDEC"*(M-2 TO MJ

THEN NEXT M

40 LET M ^ fyJ/3

SOfftINT MS; '" ":M

A non existent 'month' puts

M-- 13,

Vours faithfully,

WE Thomson,
Suffolk.




Strange
useful



but



Dear ZX Computing,
In response to Toby Philpott"s
letter in your June/July issue
concerning the queer results
on entering certain 'RAND
USR' instructions on the 1 6K
ZX81. I typed them ifi.
Needless (O sev. the stated
'strange codes' occurred, but I
couldn't help wonder incj as lo
what use these could be put so
% set about finding some which
would be more useful I say I to
a machine code programmer,

Here are the routines with
their decimal address and also
Iheir BASIC equivalent (if any);

3875 FAST

3086 SCROLL

14 76 Equivalent to 'EDIT'

930 Equivalent to 'BREAK'

*7S7 SAVE

*833 LOAD

28 5 S Equivalent to ',' in
"PRINT'



10



ZX COMPUTING DECEMBER 19*3 JANUARY 1984



WELCOME



A siar bv the number indicates
that the computef must be m
'FAST' mode beforehand. The
LOAD' insiruction h? the one I
find most useful as il sllc^wS
me to make back-up copies of
any ot m.y friend's gam^s so I
could check out how they
vworkfidF
yours faithfuJty,

Gary Threadgold.
Ciwvd.




Calculating
confusion

Oear ZX Compuling,
When ihe question of
colcylatiing miemory addresses
from binary is discussed, most
books suggest the use of a cal-
cuiijtof or a computer to do the
calculation, ie multiplv'ng the
msb (most significant bil) in
binary by 256, I used to keep s
scrap pad for the calculations
but found it was too distrac-
ting, particularly since one
rweds to concentrate on detafi
Ahen as^sembling or disas^i^m-
bEing machine code arid
distractions can b# fatal to the
program.

I found il much more conve
nient to write a 256 times
table giving the msb values for
or>e to 256 times 266. Since it
was essenTiiil to get it nght, I
checked it on ^ 4BK Spectrum
with the following program:

10 LETy 256

20 FOR nO TO 255:

PRINT n?v
30 NEXT n

The program is easily con-
verted for almost all other
home computers.
Vours faithfully.

JO Sparks.
Cleveland.

very interesting . .

Dear ZX Computing,
One night when t was. playing
with my ZXST, I di^qovafed
something very interesting on
my computer.

I had accident ly pressed the
'V. 'B* and Shift keys at the
same time and the computer
gave the report code '0 2 5*. I
tried pressing the same keys
again but wtth a different pro-
gram, but again I got a report
code saying I had pressed the
Sreak key.

So. if you want to stop a
program without pressJr>g the



Break key, try pressing the V,
'B' and Shift keys together.
Yours faithfully.

Kenneth Meade,
Sunderlarvd.

Pen pal?

Dear 2!X Computing,
Having |ust obtained my first
copy of ^X Ci?fnputing, I eyed
the Club corner rather jealous
ly What an abundancel I'm
not a member of any ZX clubs
over here, mainly because
Ihere aren't any.

However, I would very
much like to correspond with
some of your rejtders. to sn-
citonge prngriimming tips.
news, programs, etc.

I operate a ZX81 with 32K
and ZX Printer. Any interested
parties, please write!
Yours faithfully,

Tony LaRou
234& Northfietd
Trentort. Ml 48183
USA




cnost in the
machine?

Dear ZX Computing,
While writing a machine code
program for my 2X8 ^ I noticed
a 'bug' in the part of the Inter-
preter concerning the function
iNtCEYSi.lf^JKEYS produces the
character of the key presently
being depressed. However, if
more than one key is beir%g
depressed, the Interpreter
'gets confused' and returns sn
empty string. S-o, when I tried
this:



10 IF INKEYeO""

GOTO 10

20 RAND USR 16514



THEN



revealed that the ZX81
retrieves information from the
keyboard via two 'networks',
shown in Figs. 1 and 2. The In-
terpreter works by loading the
result of its keyboard scan into
bytes T6421 and 16422, the
system variable LAST _K, If
byte 16422, the high byte, is
equal to 255 then all bits are
on and no key ^s depressed. If
not, then it lool<S Up which bit
in 16422 IS off ft then checks
if a bit in the low byte is off,
and decides which key is
depressed, since the result is
unique to that particular key.
However, if more than one key
is depressed, then (he bit
situation is mixed up ^nd the
method normally used does
not work. It j^s then impossible
to ten which keys are depress-
ed. The Interpreter gets past
this sticky situation by return'
ing an empty string.

It is therefore^ possible to
tall whether the empty string
represents no keys being
pressed or more than one key
being pressed bv checking the



byte 16422 for 255, which
means all bits are on and no
key IS being pressed. So, the
replacement for fine 1 is:

10 IF PEEK 164220255
THEN GOTO 10

One other problem is that of
the Shift key alone being
pressed. Normally, this ts im-
possible to delect, but this can
be solved using:

10 IF PEEK 16422-254
THEN PRIfJT "SHIFT IS
PRESSED Of^J ITS OWN"

Note that although it is fm-
possibliEF to distinguish keys if
more than one key is depress'
ed, it IS siill possible to detect
if a particular section is being
pressed. This is pi/t to good
use in New Generation's 30
Defender qarme.
Yours faithfully.

Alastair McKinstry,
County Dublin.
Ireland.



The system crashed if more
than ona key was being
depressed.

Further investigations



Section
1
2
3

4
5

RESULT:



No Key
Section 1

Section 2
Section 3
Section 4
Section 5

fig, 2,



High Byte (Peek 16422)
Keys

1 ,Q,A,O.P, Newline and Space
2,W,S,Z,9.0,L.-
3,E,D,X,8,I,K,M
4,R,F,C,7,U.J,N
5,T,G,V,6,Y,H,B



WITHOUT SHIFT

1 1 in ni

11111101
11 11101 1
11 1101 1 1

1 11011 n
iioinn



WITH SHIFT

nnnio
n 1 1 n 00

11 1 1 1010
111 101 10
111011 10

nonno



Low Byte I PEEK 16421]



Section


Key?





z.x.cv


1


A.S.D.F.G


2


Q.W.e.R.T


3


1,2.3,4,5,


4


6,7,8,9,0


5


Y.U.f,O.P


6


HJ,K,L,Newline


7


B,N,M,? Space


RESULT:






BINARY


No Key


11111111


Section


11111110


Section 1


innioi


Section 2


11111011


Section 3


11110111


Section 4


11101111


Section 5


11011111


Section 6


101 11 1 1 1


Section 7


01 1 11 1 1 1



ZX COMPUTING DECEMBER ^983/JANUARy 1984



11



ORDER FORM

For advertisement appearfng on page number 4S/49



SOFTWARE FOR SPECTRUM, BBC, ZX81, COMMODORE 64 AND ViC 20



ID TAHX Spectrum 16K, OonFrteitley



i : i f#Mt aawj i



full trMv'r iftmt vmh JO tHrfliitKLf. Iart?il< sound

CENTf BUG Spectrmn 1 6K. p. H?l*i , ,,,,,^*,9$

Srina (fw ^t.jiir airo rtjur no(T? *iUl i ttKtVtW fFriion of tt>i Otfl l^vtSiy-lf*? HapuUr Cofn-
pubng put trnt irilhf CM no. ■! i e'ckQCt. ? m* pnomn^ jnd I hM^ n gmif tOfrurrcM
cl?i

METEOROIDS Speetrum IMC. Don Prieitfey ?4.95

SPAWN OF EVIL Spectrum l?K. Don Prietiley ........ ?4.95

Her* ir? H;ofn(?*44?i o* Ififi artiiondip^ fl*m* h*rf b?f> ?<}Lif*?tl jtId * 1 4? Spfttrom j?
4 nvKlr of pfajTi**?^ Thij jj not ^M *X*Wf 'SjHCf Zap 9*?rir l^Our ttrB ?nd
rtnnn ? UrAd Id Itir litmoj* ftul j^w wnir ^10 rw*i* (Wfirr *rnJ vtrMegy jo. <ir*l!ng w4h

J ■W?ra ta be ?n f ■prq in fO irHru DONT BtTT TMB- OfilM.

SOUMD FX Spearuiii4aK. Don PrleiiMy ? , ,?4.9S

EndO^) ttic [>r(j.ri^ier (o pjodue* jn irrfirwp '^m^ nf Wi^nd rfPnTti FO* hut St*!*! prj>Of jm
ThJl tttn jn f iprt wi^iuliJ ftivy No nvKflin* sod* lirxyiVlrOy nmlnj

DISTRON SpKirum 16or4?K-II.E*ttwrt?d ?4.95

ASTRON Spectrum 1 fr or 4?(. M. Lewti ?R . East wood . . . ?9.95



2X?D rtOOlkltJ Sp?[riim T b - 48K. R. EJStwood ..... t6.95
^KEC} Fi 4 fiivuftlui taxai rof L>s? ?>n trv rw. W 40N Vwrrum tv in* I6K ?Kai imrrKlH
for u?- tw in* )?Mw? bJM {>'oo'*m(TWf, Md ifl??*i n-?-*.ti Li-?*Pi^i *^ iiTttUvriig fHlum
Fnhf n AltE?, rrTEL. Cpnr, DtLEtt. rihO, HCLf. USt. MOvi:, IIE^4JMKC
^UTDUNfJif NLMKII ^md VEI*T

DICTATOR

B8C37K. A French ?695

Co<nmo<lore 64A. A. Frmth ...........>.... ? . . ?5.95

S|?e<fruni4eK DonPrlettley ?4.95

Do- fiM i*vj>?' ihc r-yM bi*rxi ot wiffwiJ judgempTt. fofTJiDrt ifPrtT rij(ni??fl?s. MXi iict
tD tixvivr <i. [TKtMv? Will yrvj Or ?bit to rMntpuijif irif v)u?t}^>^ froountmn, **y t
ttvou' witft tn* fKvivfui J?.iiri pq^Ipct Jf?l mjk* ifif r^nt dctiiioni iq *ctp- tof^fij* a*
youf voutw tutgprtiT C*n you [?rrvrn(. xu^uivr v fw*i iii*i!b*tjwiy pUn iiuiunition M-

xvf fhHufmq f aiy opff kkxi and ? jtcruvnt b? of gr jpriHLt. tOtoW ?nd Wund' tWtf,n.
And f i??le>ra gjnw not rfutjittC by rvtri dwrn] of pl*)ni I uiOuM rjt? Cxui? a tif-

FRUtT MACHINE Spectrum 4BK. G. Pointer. . , ?4.95



WOODWORM WHACKER V<C 20. C Oougl? t4.9S

T jfcf I r* m*i — ffincvT jmlt and (r^ tt???f ^wi wkH riit r^civinfl ri?*Ki *? #d4
bounrig ftombt to Lnt( Tnr rrcipF for ^ t*iry fl*fl<> fof VIC Jo vuOr Jddtcti

TROM Spectrum I6K- B. WillUmj ?5.95

Oon [ ((? [MUm [jy Thf tyifi c i-atioirij oy tn? <iil>bl? in jiour (JrKwrJt* M'lrJIi'^n An

PERSONAL FINANCE Spectmm 4SK. S. Mtlli ?4.9$

*nk Uimgff out d* ^om w^drcAr ,|rwj put iwin to wt* " j?Mf Spftirum NphJ
?vr My m??l

2003 A SPACE ODDITY SfiMtruft4ftK. C Ftyert .... ?4.95

DIET Spect rum 4?K. ft. Fleming...... ..?6.9S

Not ;u? tof sr* m, ftu * flffliflOf *<1 lo fwiUny iMng Srtrfmttjf u?f-fHl*T(lly fnd jMhti

SLICKER

Ktrum T 6IC. A. Dickem. Efr.9S

_.7(J.G Pointer -- ...i.....,,. ?6.9S

Conimo<Jore64.G. Pointer * ?*.95

B?C32K.D. Began ?6.95

OnJy .n J mEintr> of VundJiy i don t puiH* BfOQfKn [Enw ttmg wmcft n K) vnpiy <jrie>
l*j|i*fK<!f CiOrfi*! 41 HJ rJKrU Tf*rtU?tSfl ? f OMf * tUf m?t popMtH mitfO* Jom [f* SUcfcff
Chjmpom club by tonqurf imj L*^f i S e^** Km?

EASY 2X§1 . M, Wright t P. Afurmdl ?4.95

trir*? rM?<i(irn ?ul simpir *avrritiitt tjtrrr* nfmuiiy wfilHti fo* ctnldfpn Of M agri.

SUPER FRUITS BBC 32K. O. Ho?kln? ?6,95

No nrrd hi ■OW nonry on thr ii'dl llM>.|4 It'i H |)V rr^ tmn^



MAZIACS Spectrum 4SK, D. Pr?etetey, , E&.9S

PfiMfjmminfl *ij*dOon ft^itif y nji m.*^*iix t^if Ji*fl iw or^fnid /Xfll tm. mw to
F?piort #11 ffi C pOWf<M< af Hi* *BK SpKi'um fn.i^ynrmuB6etwntaar6? * * i iHi Qweo*
thr brit uKn ortpHln^ tn *l< j^wai rii? i t^iivr vm ' Mcnw CurnCutny WH^Ir

GOLD MINE Spectrum 16K.S.Goodwlrt .?4.95

UK KTitrgy tn<3 j riicng vrin Dif ilhK. ill ii>g ]Ft9u' Mir **° "ftm mf OK o( AMSir

TRAM IX BBC 32te. A. FrerKh....... ?6.9S

Spectrum I^K.D.hHnlAt ..?4.95

rf yomiri rniw liB.-tm3vti jrpd you're not CiAM' ti*rid eh4 tcmptntHy fww ganwi

r Ji^prr*f n- p ill Ti^ ^^3u

SPEED DUEL Sp?cirtJni4SK. KUrter ?5.95



'( M ? m*M,^Mmvm?



APPLE J AM Spectrum48K. E. HicKmvt ES.9S

i'fv Iwit origin.91 lany f?mf of 1901 K^ii.Hj \M MKDulMTue tvifrm M uuu C?t. ? vrry

3D GRAND PRIX 29(ait6K.M.Wftglit ?4.9S

AiifjfMtnewf*H g*nf 'ixi*w l?ZHSi havt tnr Of n^t ?>*?<? you MtH^

your w?y 11(0 [?v ImJ WMCh iOiji for tiujf A and ihry on inc VMk tv iif **ff* W ?t4

imE:i!>lr4utf(4flJai:jnt3? yiCiuri A unqur fFoti^pof crirtgaiM'n Mti?n?K:di<1kUt)r
re^uUtJtri

ZXED TOOLKIT 2X8!. R.?atiwDod ?6.9s

The ZXB1 vff^mot EfVI pClWC'^ul pro^JunrncTi utrt4y

METEOR STORM 1X81 O.HMM* 4.9S

Fjit mM. ^fttX Mtiori Drfffid fOut nioonbnr ?^im nvjrnno' dntmctFvr meteor omU

f df-iCit^K I Mom b^von Jlw iVfiMM-l

WHO DARES WINS Commodprr M. K. Moughtln ?5.9S

am p<ome(*ifii ihrougri I** rjnki tnt\ fOur in^p qu<c* rtwiwno ifwot"^ j*^ i^*SnwM?
DtWVKf trtmrmi U tjfwwr inooang Itif tKmjflrnmnai l lBII B IlBi n. otfnpmnj^otn jnj

ALIEN RESCUE Cotfnmodofe64.K.Moughtln ?S.9S

JUdqerrarTT Jintf iJnir xr trSrt to rrtrrmCj

PROTEAN! BBC 3 2K.D.Hoiklm E&.95

Wt Oi? hvfl43t? apiniori inr r?ii^u j-.^fufu mau jdAcuvf arqrt* CDiaurhU wpcrionic

SUBKILLEReBCi2K.D.Reg?n ....?6.95

■ — ■- "-tflfl Tflf *■? JfHIWf* pl( (*? lUOBtBTfl* ht**W ?a?< aurns

GOLF spectrum t6K. D. Johnson E4.95

U b?k Aiij r^jfjy J prjHFfui ijjmF a' Qom ^nCMiur tFw ItouEHf jod npfrruT Onrr^Kra

to givr txxi'S of rr'jiyfnrr^ A:' |>giublr frj^i^i^l. 'IVkidirtg JMr ^>Kl^lW1

GALACTIANS Spectrum 16K.D. Turner ?5.95

No vtcui jamri pUyti irvuld 6* "mrii** |f?t *ttiii)in (jf ?< aM t^vowtt ?:***?

ROAD TOAD Spectrum 16K ?4,95

joifi Ti3*j^ en twT rirf[.( jioufn*>- rcs tnf tily FKh, An rMHirrt ii^\ Irrti^r trmof
STAR TREK 3000Sp*Ctrym4flK.M.FIorey E4.9S

Botfly 90 lA-f-iT'r ^vrr^oriTi I'lrr'i Lirfurr Trnrn ^jDluil-^f-i

INVADERS Spectrum )bK.D.Hec*ai ....,,.?4.95

JAWZSpectnjm16K... .?4.95

01 /out trrtr- mto tfw ui^ 0* (i?imfl itw tstpcin (rf hcwa et mkauing iiwu mv^ttx
jfllyfiiH

Ml LUE-BUG Commodore 64. K.Moughtln..... ?5.9S

An*w *>Ji*nf'fij. i'l'iiioinCommmjofri^ownrfiri^wtJiibftnwMCav**

HARD CHEESE 1 6<K Spectrum. P. Johntorf A E. Fwrell , . . ?4.9S

toff fmmtt Oil*i woindfnf '^'lu n- t^n inkirntot W n ti ( r^ionoppm. gi?nt (Si't, indrN^i
iittf fnc 'mai j^exidr A ix^vi^i .?Kl wny tuii ttuwr qfnr tat r)Qpf)m.taM totfUCk

MUNCH MAN Spectrum 1 bK. O. Brewster . . . ... . ?4.95

J UMBLY Spectrum 4BK,D.Prteitl?y ..,,. ?fr.9S

A btrtd Ji?4w?ri9Ai( Ml ui^fiq ?' ii:'o<:inij u4>Ffi:aiwj! trwnatH inuCipCIiM mjm
pm^jm A iTv)iritTpi?t? tril tfigt^ity w h<^ tri# wtwlf fjmf^ anuicd KniHtw] md
#ni?wii|?I urtir thr nriB taM moon PMjS lTir (h^fKI' ic ?*i mcf* i*Mn 1 1 SO w*H rOl*
cof^rAutoniaXMaLVi^irtfutin J4?? rnrt^MivMJjreef?i?d?A?anvM>pfcH
mmwy pni^4n> tf I W



Piffjie send rrw tnt lotiowing qamti



Trwtc enquirlci wcltciitM.

AvfilMic BOOTS. W H SMITH. UUKY S. SI>tCTffl>M. JOHN MBhtZIES

Mi4f goDtf c wv^tcf wftwvt iiMiiiHiir>fougri?ui mf UK.



ADDRESS .



r f r< loi* ? h?^ieJPO for t



POSr COOf



GfCtMfiy my Access/Barclaytard account number
[TTTIIIlllll T~l PlearfJdiJ sop to cecal ord^f



Pteai? send your comfileted txdtr form tat



DK Tfoifld Ud? Unit 6, Stilr? HIM IndimrUl Ext?tc,

Saffron W^ri^rn, Ct??? CB1 1 3ACL

Telephone; [079^1 2635Q(24hrfJ 5 lln?s



SPECTRUM GAME



Nuclear
attack



J
\

u



> O O ?.j u O *-> O u O O 1^ '3 O



Defend the cities from
the enemy missiles in this
fabulous spectrum
simulation from n/iathew
Homer of Port Headlandp
Australia.



In this program, yotj are m
chaige of a nudear missile ^ite
^hich has be^n const rue lect 10
defend six i^jties iron^ sudden
nucleBF attack. And vour |oh.
thankless as usual, is to stave
off the missiles so that the
cities can he evacuated.

Th?re are six cities in all lo
save, and from your nuclear
base you have 30 surface to
air rrkissiles which you can
launch at the ort-coming
missiles. However, watch out
for vour base becatise H that
gets hit, you will l^ose all of
your missiles.

You fire a rntssile by
manoeuverirrg an 'X' around
the screen and hitting the fife
button. All the keys required to
move the 'X' iri any one of
eight directions and fire your
missiles are given as paft of
the instfMCtion routine within
the program,

Point to point



For each missile you shoot out
of the sky. you will receive
1 ,000 poinjs, and if you



manage to save arty ot your
Cities after a barage of missiJes
you receive honus points.
Once you surpass 50,000 arrd
100,000 poinls, you yef a
bonus city to save.

Your only other real worry fs
that every now and then an
aerool^n? will move across the
screen and dfop a number of
missiles. However, the plane
IS considerably lower than the
enemy missiles usuiilly start
at. so it's best to take out the
plane lust as soon as you can
- especially, before it unloads
its deadly cargo^

One other small tip, but one
I'm sure you'll soon gel the
hang of, is thai it's best to aim
your missiles a little before the
enemy ntissiles. so that they
actually run into the explosion,
Okay, ha.e some fun -■ but
remember, anything has got to
be more fun than the real
thing'

Line by line

Here follows a breakdown of
the program. Nuclear attack,

SO that you should gam more
of an insight into its intricacies:



Lines 2 62
lines 6&>35

Lines 100 935



IrnttalFSiition of the score anti vdnables.
Determines the course and targetting of
the new missiles,
Scan the keyboard and determine the

movemerit ot the missries.



Line* 1000-2060
Lines 2100 2209



Lines 2210 2438
Lines 2500 2760
Lines 3000 3170

Lines 4000 4130
Lines 5000 &200



Lines 6000 6049

Lines 6050 607e
Lines 6080-6120

Lines 6130 6310



Lines 6330 6900
Lines 7000 7150
i nes 7200 7620
Lines 7935 8200



Line 9005



Control the movement Of the sites and
determine il the defence missiles are to
be fired

Decrease the rate ol the barage against
the cities, deierminu whcthei the attack
has finished or if all the cities have been
destroyed.

Fomi the scoreboard routine.
Form the bonus points routine.
ConTrol the horriber ,ir>d init(is(ise the
bomber's missiles.

Contain all the user defirted graphics.
Form explosions on the screen when
missiles or bomtjers are hit by the
defence's- missilss.
Control the firing Ot the defending
missiles.

Contain the instructions for the game.
The initial display which you see when
the program is first run,
ConTrot the belting up of the screcri *irid
ihe setting-up of the missile Sites When
stocks are not all used up.
Control the drawing ol the missile
siorago on the bottom of the screen.
Control the explosions of the defence's
missiles.

Form the nuclear explosions and the
mushroom cloud.

Eliminate the missile trails andr'or the
cities' locations, insuring that any new
missiles will not aim at locations of
already destroyed cities; these lines also
calculaie the loss of missiles if the
defence site is hit.
The savin^g routine. To save the pro-
gram on tape, simply type 'GO TO
9005



TVPing tips

The follovymg lines are om^
which can b-e left out or replac-
ed should you wish to type in
the program in stages. Ob
viously, REM statements can



be left out, but for your own
piece of mind you may well be
better off inserting a few here
and thtere to give you an idea of
how the program operates
Anyway, here are the arsas of
ihw [iro^jtHn^ yotJ frf!r> modify



Lines 22 to 2438

Lines 6080 61 20
Lines 7268- 7620



This routine fci' I ■( . Mirl. but

could always 1' ; ,?,;:ijS10P

statement, Th. : ...ird routine

could also be usfjo m other programs.

using SS as the score variable.

The display when the program is first

run.

The nucfeflf exptosion and mushroom

cloud. These ltf>es may be replaced by

the far less spectacular routine shown

in Fig. 1 .



7^^3 FuASH X
m" ■ ^T 20 , t : .

TR 4^=1 TO S;
AT '^[^ , t t ;



PRINT AT 19 . I t . 'V

■^-V- . RT 2i . t t; ■■^■ST'

TO 30 STEP lO , BEEF

. CI5 . :kS -It* : NEXT W ; F

EEEif^ .1..-S'0 NEXT (ti

PRINT RT 19 . *, t : *'

HI .^'1 . t t ; ■



7a ao

Fig. 1.



PLOT Si , t^ . L^Rf-i.' =.Z-- . C-



? LET XX =^5: LET ??.=&: LETT pp =
t2r INK 0: PAPER S: BORDER 5: BR
JC5K1 ?: OUER 0: INUERSE 0: FLH3H
0: CL3 ; BEEP , S , 30

3 DIM g(7?: LET Bto=7: LET VW=
3: LETT g t 1 ) =2B ; L^T ^iS)^&&: LET
gf3)=92: LET g(4.)=:12S: LET g?5)
= 164.: LET gfej=196; LET gt7)-223



4. LEI ab=2Q; LET SS=0; DIM C%
f 4.^14. J. DIM C t3J ; LET C < 1 J =0 . LE
r CC2J=0i LET CI3J=0: GO TO 6050

5 REM uari^tjies: a,b,c,d,e,/,

6 REM uari^fetes: 3 ?,3-a ^ bfa J ct: ,. ^



ZX COMPUTING DECEMQER 19B3. JANUARY 1^a4



13



SPECTRUM CAME



7 REM 'JariBhlBS: st,ac^ad,Aey

a0 GQ TD 4.00C*

11 C=UER 0; INK 7: PPPER 1?; BOP
DER O INUER5E 0. Pl_C|3H O. BRJGH
T 1. CL^' . GO TO flf^S^

15 ftEH " --il,- C I ? i r H -. t i C K '■

i& REn ur^ I i?rt i?y , , _ ,

a 7 R^ ?? j"5 1 1 V ; ? 3' .- ,'c ? ? r

lU REM '7.';i=ii-!L.=

i?= REI:

ae IF SS<k5 JHEH I^Ef SS =13

aSi BEEP- *S, 3C^

!^e,* ; DIM J ill, ^.' J r-XM H& taij . ox

ri d ( 3. 1 .1 . O IM E ill > - P j;h f i 1 i J

34- L&T 3d=0: uer yy=C*- LET t =0
; LET rr=Ci LET %%=S: LET 11=12.

LET nn=e' Ler od=j.2S. let q<i=i4-

3S \-ET aj=0: LST jj-e: LET ii =
O: LET aa=l; LET C C =1 : LET dd =0 ,
LET ee=l. i-ET ff=l. LHT 33=1. L
ex hh-l- LET L*i>=0. LITT ?^=0. J?ET
b=0; LET p =i3k

37 PRINT OT 0,10;*

■■; OUER 1; INK 3, ftT fi?,l?;"SC
ORE '■; ^?

4>0 RANDOMIZE

50 PLOT 12/^0

60 LET x=ie- LET 'J=lk>

ei LET c=20. LET r? =^te?

S2. PNJ.NT O'JER l;rtT 'J.^'X"

e-5 If^ yy-=Ab TMEH LET i j ^1

ee- IF i-^jj THtN GO TO ^10J

&7 LET b=b+l

&3 IF b ' IV? THEN LET b^b-1

e^ IP b>li3* THEr-* RE'TUPN

?0 LST y"j=yy+i

Tl LET f Cb:> sINT tR?iDT*10v- +

TO LET d ib> =9 I ^ INT iRr*i^*ir*m .1 J +1
> -175* W" < b-t 'BJ

7S LET e ib.i =175

d<2 LET 1 ib.l.t =d ib? . LET i l i> , 2 i
= t i b *

^O IP dibV-:? DR dib.i '25S TH^N
GO TO 71

95 IP b>l THEN RETURN

100 O'JER

101 IP t =0 UR toftt=0 THEN iSO TD ^■
500

10^ IP RHD>ii THe.N Q\? s^VB &5

Il^i FOR 3 si TO b

lis IF ? CaJ :5 THEM GO TO 7300

120 PL.OT d (a> ,e ia> . D^flU f leX ,-

4.

130 LET e f a * =e is,^ -5. LET d I s > =^

131 IF ad=l THEN GO TO ^060

132 LET H =1 . IP PDXMT Vdlfe>,?(a
^-1.1=1 *=iND ?=1TTR i il7S-t loJ .* .'S^d f
3 1 ysy =pp THEN GC TO 3000

135 IF IN &5;5'^3 :?S3 OR IN 54-5 10
*1N t-502i*^IN 5 734^i;+JH 4-9a?0':1050

THEN GO SUB 1000

1A0 NEXT a

150 IP RND>.3 THEN GO TQ 30150

95>0 IF IN &??^Ty .^L^3 OR IN 64-510
+ iN 66&S2 + IN S734-;? + XN 4-SlS0:lO20

THEN GO sue 1000

99^ IF bb=l THEN RETLtRN

■3?5 J-O TO 100
1300 LET C =.x . LET n =y
1010 LET ..i=.\+llN &4-510=?51.ii
1020 LET ysy-fIN 5734-2 <255>
1030 *_ET X=.X-<:iN 54-510 -2S3,<
1035 LET y=y+iIN 4-9150 :255JI
S000 IP X <^ THEN LET >; =0
2020 IP y<0 THEN LET y =0
2030 IF y>20 THEN LET y =20
204.0 IF x,^3l TH^N LET ;< =31
?^04-5 IF C =X HND r> =y THEN GO TO 2*
050



2(?4.6 DUER 1; PRINT RT y,,X/"X"

S04.9 OVER 1. im^ER^'E 0. PniNT BT

n>c;",X", INUERSe 0: Of.'ER C

?'0S0 IF IN 55^76 <2S3 THEN GO 5Ue?

5000

aOt^O RETURN

2100 LET i i =.3

2190 GO TO 57

2200 JP l??(<=0 THEN GO TO 2210

iS202 IP yy<=ab then go to 65

SaOS GO TO 2500

2210 PRINT RT 5,S,"'b-?W *"■% fc J T

????? PRINT RT &,8; 'I ^^

^a30 PRINT RT 7,3, "^^" I

224e PRINT RT 9,B;*'

2-250 PRINT RT 10, ei.




S2S0 PRINT AT 11,8;"

1 %

2270 FOR a-4-Ci TO oTEP -1: BEEP

a*.30?>3: NEXT ^. FOR 3=30 TO &

■^ SEEP .0015,*. NE\T d. PRUSe 1

0?

,-.2&0 PRPER 1 eCRL'ER 1 INK 7. f

c: IGHT 1 0".=LR IJJ^EKoE CUS
2262 LET lit i;0

^'?^90 PRINT RT 0, 11 ^ "SCOREBORRD"
2252 PRINT RT 3,0;-* 5CORE

NRME"-'" 1 ",TPB 14 -LE
N STR 5 c (1 J ; c 1 1 .* , " ■' , c * 1 1 s
a^Ct? PRINT AT 7,0, ■■ ? '■ , TAB 1*
-LEN STRS c i2> , t 12) , *" " , C ? t2> * ' "
3 ",Tfi3 14--LEN 3TR^ Cl3,*;Cf3J

SSC14-'' PLOT 7,1S4.: PRAU 2 4-0,0: DHP
l,? 0,-6*: DRPHU -24.0,0 DRJ^U 0,B4.

PLOT 7^14-2 DRRU 24-0,0
2295 PLOT 32,154-: C'RRM 0,-64: PL
DT 127,154: DRRU 0,-64^
2300 PRINT RT 12,6, 'VOUR SCORE,.

";mT 12, le," *, AT 12, i26

-LEN STRS SS 1 , SjS

?305 IF w >0 THEN GO TO 2370

^310 FOR 3 = 1 TO 3. IF ss.>cCai TH

FN GO TO 2316

2315 NE>.T 3 GO TO 2370

2316 PRINT fiT 16,2, 'Y'CU havfi the

Number " ; a ; '* score,"

2317 INPUT ""Please ENTER your na

2320 FOR ?*=2 TO a 3TEP -1

2 32 5 LET C $ I w + 1 ) = C * * W )
2 3 30 LET C (W+1-* =c int.*
S332 NEXT Uf

2335 LET M ^2

S34-0 LET c ioJ =i ?

2350 LET c* (aJ =C * 14-.*

2355 PRINT RT 16,2,"



Of sc

n a K?
the Pr



2360 GO TO 2235

2370 PRINT AT ia,6;"C=C.Opy

o re board ■■

23S0 PRINT RT 16,4/"Plea?e

a cho ice...."

2365 PRINT " E^EOd

og r ajs?

2390 PRINT " 5=-Start anothe

r game

S400 LET a?-INHEV? IF aS = *— THE

N GO TO 2dD0

24-09 IF a*='"- OR a? = "?"'

S

24.10 IP a* '" QR a? = "E"

OP

2420 IF a ?--'"&" OR at = "5"
TO 24 22

2421 GO TO 24-30

2422 LET XJ<=S, LET f^p=4-2
PAPER 5: t-ORDER 5: BRIGHT 0:

ER 0. INUERSE O FLH5H O CLS
6EEP .5,30



THEN CL
THEN ST
THEN GO



INK ;
OU



14



ZX COMPUTING OECEMBEfl 1983- JANUARY 1984



SPECTRUM CAME



^^^3 DIM gt7J , LET to (a =7: L.ET VV =
O: LET gvl)=^3 LET gt2:=p?: LET

gf3.f=9e, LET g(4.)=i:?c*. LET g fE:>
= 1&4. LET g (frJ ^IsfS LHT gi7.i=22S.
?4.?4 LET ab=;Z:a GO TC §053
^43^ IF S* 'C'" CR h%^ C" THEN GO

TO 2J.5a

^■431 GO TO ^j;*o

243S COPY BEEP .5,30, PPINT RT

IS, 5,. ■■ '" . C-

C TD 2 38.0

2500 BORDER D. PAPER ^ BPIGHT 1
INK 4 lr4UE?5E FLl^3)-! l3 DUE

P O: CLS

55^1 LET y^O. LET H =i?
S'50a PRINT AT 17, S; "CITY PIONTS-

. - , ?■ , MT li3 , ?, 'MlSi:-

ILE POINT5 , "

"510 PRINT fiT 0,10,-pDNUS POIfJTf



rfi iti



IF g ? & V =l^a



;:511 FOR a-i TO

"MEN GO TO ?^13

'^5 IB NEXT a GO TO B^B'^

2513 FOR w-s, TO mji*-i, LET giwJ^g

= M' T i ' ML X r I'.' LET fj! jit -Ui fit - i

^52e? PRINT AT 3, P, "CITIES REMJPtlri
ING"

tS^5 PPIHT PT S,7,-'MONe"

c:530 FDR a - 1 TO fftii*

5540 PRINT Pit S,4#-a-i. JJjjh.

1542 LET M^y*^L'?CO, PRINT hT 17^^^-
e-LEt; 5TR* g . -J BELT . O^'^. , 3i?

."■^?D NE\T i,

^5&0 PRINT AT 3,5, "MI5SILE5 REMPi
IHING"

a56? IF \ > ^3e* THEN PRINT PT lO > ~
; "NONE"

2565 LET c =0 , LET w =130
i?57? FOR a-1 TO 1,30-11
?580 PLOT a*15+l?-c.w DRRU -1,-
Ir DRRU -1,-2 DRRU: 0,-5 DRflU -
SfS: ORflU aj-4 DRRU O , -S DRRU'
-?j'2: DRRU 0,-3: TRRU 6,-2; DP

2S35'PL0T a*15 + na-c,w. DRRti I, -J
DRRU 1. -2. DRRU O , -5 , DRRW 2,-
2; DRRU ^2,-4.' C^RDIJ (? , -S DRRU " p
r-a,- DRRU 0,-3: DRRU -6,-2: DRRI

0,1
?536 LET n=rj+S0O: PRIfiT RT IS . 3e
-LEN STRt n,n BEEP * 055 , 35
aSSS IF a sis THEN LET m =70
25S9 IF i=15 THE:N LET C -225
?590 NEXT a
?600 LET SS=SS+ri+y; P?lr4T i^T ^1,

S, "NEU SCORE. . , ..,..,,

";ftT Sl,30-LeN 5TRS ?=. ;j?-S
26?5 IF vv s2 1 HEN GO TO ^700
??610 IF SS^ ^ =10000C* THEN GO TO S&
40

2630 IF S3^ > =50TrM?e> THEN OO TO 264



2630 GO TO 27(,?t0

2640 IF VV =1 ihtND *? ilOi!>0C>0 THEN

GO TO 27en?

?642 LET vv=vv+l IF Ri?i>-6 THEN

GO TO 2701^

?645 LET tnlA-tasn^l

2650 LET 9 {flim ' =umii

?660 PRINT FLfii^H 1, INK 6 , RT a,^

; "BONUS CITV ji^^'-

2700 FDR 3 = 1 TO 50 NCXT a INPU

T Press ENTER to Continue....",

S7C)4 IF XX =6 THEN G'O TO 2717
S705 IF X^=4 THEN GO TO 2715
5710 LET XX -4 LET pp=34-. INK O

PRPER 4 BORDER 4, OUER O-
RSE 0. BRIGHT 0: FLR3H 0,
2711 GO TO 2720
?715 LET ,xH=&, LET pp=50

PRPER 6 BORDER (5: O'JER
RSE 0: BRIGHT FLR5H



iNUf

CLS



2716; GO TO



LET



'20



INK
: INUE
CLS



PRPER S BORDER 5; 0'.*ER
RoE id: BRIGHT FLRSH 0:
2750 FOP a-1 TO r(*rfl LET tt

+ 3* <^s-a

2730 LET jj^jj+2 L.ET *9b^a
RT ^1 , I t , "JJj^" NEXT
LET IttlA ^Sfitit + 1 LET g itittfi
PLOT 0,t^, L'RRl,! 2SS
GO SUB B213
GO TO 20

IF ad;^! THEN GO TO
LET id=l, INK 8
LET a*:=0
GO TO 13?f
LET a c =a c + 1
PRINT RT 11
IF RTTR (11
5O00

IF RND.- . 3
IF 3 C > 27



PINT
2735
2740
P;-T50
5760

30O1
3005
C:.00B
3010
3011
3020
O TO
3025
3030
3035
2> y4
3040
4 THEN GO TO



IN'JE
^ < g f a i


b


+ 1 p

= i2e







leo



a c " fW^ "

a c +a) =PP Ti^EN



LET ae=l6+ac#3



THEN GO TO
rHEN CiO TO 3



LET a



3050

050

f = iac *



IF a e ; -3



(, a r J - 6



fiN



i.'



d e ^ 9 ( a f > +



;ji050
^055
5060
3070
3075

30Q0
3100
3105
3110
C^120
3130
3140
31F.\?
3160



PRINT
GO TO
3 c
^ d



ac



IF
IF



PPlhJT



GO
IF



TO

yy

LET b
IF b>
IF b>



RT 1 1
132
.29 THEN UET ^di =
=1 THEN GO TO 30
f^T 11,0, '

';flT -J
132
; sa b THEN LET j i
b + 1

LET b=b^
00 TO 30



10
10



THEN
THEN



4
i b



S0 DRRU



LET yy =9 y + 1

LET f C b) = i

LET d 1 b) ^9 t a r > -IS.

LET e tb^ '7S LET i
.' LET 1 ih .2) =e0
J 165 PLOT d ( b) -1
3170 GO TO 30^(3
4O0O FOR a-0 TO 15 1
4010 REftD b
4i9aC? POKE USR
403O NEXT a
4035 GO TO 11
4 04 D RT R 6,6.
??■ . 3e , 2e , 92 , 92
40S0 DRTR O,0
255, 7, 7, 15 , 15
4060 DRTR 224.
, ?24 . 224 ,0^0
4O70 DRTR 0,0

-0,0,^,0,0,0,

40S0 DRTR 3 f 1
5 , aS5, &0,0 ,




10

= 1

1

50

1) sd ( b
1, -5



4090

. 126

4 100

;: ,24

■t 110

O , 152 ,

195

4iaO DRTft

14 , 25S ,2SS

4 130

^■00<?



jA" 4 a , b



, 22 , 30 , 95 , Q5 , 127 , 25

, 1^5, 125,253,253

,64 , ge , 1;34 ,232,250,

,15,15,7,7

, 224 , 240 , 24>0 , 24.0 , 24-

,0,0,0,0,1,3

,O,0, B0,2S5> 25S ,255

I 2a, 192

,0,0, 0,0,0, (3, ass , ?S

,



DRTR 192, *^w
, 255 ,255 , ySS,

DRTR 0,0,24,60,60,24
■X , 127, e3, 127, 195 , 7, 14

DflTR 192,224,240,252
, e0 , 136 ,90



, 0,0,0 ,0,0, 0,60

255 , 126 , 60

0,0, 19

255 , ?4
126 , 601 , 219 , I&0 ,



12 , 14 , 7,3
. 255 , 63 , li
DRTR 0,0,0,192
LET a I -SJ : LET
Pr, INT RT 11,0,



7, 12 ,0
240 , e>,

ah =a c *



0,0

3+20



5O02
5003
10; *
NK 9,

^■004

50OS
5010



LET a,i-l

LET S?=SS+3000



RT y ,x ; "X"



RT , 10, "-SCORE
GO TO 5010
LET ah i=d {a *
IF a i -lO> 174



PRINT
' ; O^'E



RT O ,

R 1, I



X =5



LET pp -4-j



INK



ah+l0>25S THEN GO

5011 GO TO 5014

5013 BEEP .025.20

5014 LET at=0

5015 LET alk=aK+l

5016 FOR W=l TO 5
SS2eJ PLOT ah-u>,ai
5^32S PLOT 3h-iii42,i



LET ai =e
OR ah-10
TO 5013



^O OR



GO TO 5190

5TER 2
III DRftlJ 1 ,0
' i . DRAIJ 1 ,



ZX COMPUTING DECEMSER 1983 JANUARY 19B4



tG





503Q PLOT ah+m,ai-w; DftftU 1,0


?S Me BT aa H^ ■? " _ _


S035 PLOT ah+W*a,air DRflU 1,0


6054 PRINT XNl'ERSE 1 "BO H^ IN^


S040 PLOT aK +L' , a i +t*i : DRR^i 1,0


li "U ■", INK 5, Pf^PER O; -E ", P
RPER 6, INK 0. '*?R ^t * , INK 2,"i?


i504.5 PLOT ah,ai+W+i2: DftfiW 1,0


B0S0 PLOT ah-lf,3i+ui. DRRU 1,0


V Bu ai vo ap


50SS PLOT ah,ai~W*S; DRRU 1,0


e065 PRINT " ??" ', iNi'. -L. *^ '*-


5130 NEXT <ii




S13S IF aK=l THEN tNUERSE 1


5 LS3 IF afc=l THEN BEEP - O^rS .^O
^164- IF afc:=l THEN GO TO 501S


e>0&6 PRINT ^M MM ^ ^ ^ "^
I hJ K 3 . " ^^ ^^ ^^ ^^ ^H^ ' '


Bias INUERSE


^■C^e"? PRiriT iNUERc^E i, "■1<^ ^^ Bc^
SF SG "; INK 3,"Bh BvJ Bk S^ ■ !


5190 IF aj=l THEN LET ad-O


519^ IF aj<>l THEU GO TO 3l302




5195 LET aj=0


6063 PRINT INUERSE 1 " BZ " , I

NK 4.,::px Be Bu -, INK 0;"1b Bn El
H B 1^ 1'


5300 GO TO 10O


e-000 IF t > -30 THEN t50 TO 70S9


e^c^i 0*,*ER 1


?0e9 PRINT -^"^ ^ ?*; INK *t , '^


&002 LET D =x *S-112-h h ; LET r = 17t5


son K^" ^ IN,*C 0, " ^^ ^^ ^^ ■


^H


m,




-y *B-K L


'


^fc^03 PLOT OO.qq,, DRRU 0,r


607O INK S. PLOT O,0: DRRU 255 , O


5O04 PLOT OO.qq; DRRU O^r


DRflVJ &,104.: DRRU -^5^,0: DRRU


eooe ouER g


0,-lC?4. PLC'T t:,7S: DR.^k. 2SS,0


e010 INUERSE 1 PLOT OC-l^tiq' DP
RU< 2.0 PLOT 00,q.q. DRRU 0,S


6071 PRINT OMfcW l;RT ^*0;'" KEYBO


RRD DIRGRRH UXTH KEY U'^E^, "


6015 IF nn.^0 THEN LET L L = L L -4-


&072 PRINT INK 1, INUIiR-^E 1 ; RT i


601& IP nn-0 THEN LET kli=H?i>Sl-l


3 , 4.J "LEFTB '. iNK S; PRPER 0-"RIG


^, * 1 . S


NT"; PRPEK 6, "B-; XN?. B,'UP-m'^ I


&i>?0 IF nn=0 THHW LET rjn=?4.-LL*l

. 5

6 025 LET KK=K*. -&

6O30 LET nn-nn-a


NK 3j DOUNB": ink 4.:"F1REB"


^




- r




]




t.04t? LET D0=htL*116: LET qq=ll+a


i


h


&0*15 IF t 09 RND tl<0 RND KK=2l


1




—M^^B— r-X 1 !


THEN GO SUB B^ld.


1




^^^^^B^^^^^^l^^


I. ' I '




m ■ ■- ' ' ^


(0-




504 9 iNUEPSe 12* GO TO 7000


;


%




■ ^ -^"


f4




6O50 INK PPIPER S. BORDER 5: &




:n




HUCL^flft-


L 2




RIGHT G: OUER O. INUER&E CL5


j^


1


;^|^TTACK:.:-^


^ E






; PRINT RT 1Q,4;"D0 ?jOu want iflS








1 R






t rue t 1 Ons?" . FOR #=1 TO 100. HEX
T w

eOSl LET b$=IHKeY?; IF b*="" THE




.'' 1 \


L : . 1


,<


'v




1 C I \


**gg*^B^^Blflr**


\










1


brs^an




N GO TO 6051




i


_B B^^^^^HJ^^B B mi


6052 IF b?-"y"* OR b* = "V* THEN GO






t


TO 60S4.




y^^ "gl." ,.'^.,


i


eOS3 GO TO &19S


1


r 't HH^^^^^E


i


5054. CLS : PRINT RT O, 3, -YOUR BR


L < 1 ?nCSHfli^_? i I E


i


lEF ING"

6G5S PRINT '-^You are in charge o






^'


*


- ^ ^ . - m


i


f a Surface- to-Ajr Guided Missi


It: V 31 f uf-" rftE TRPE % i




te bai-a at the c>uibreak of nuc

tear w ar . , * *

6056 PRINT '"Vocir Job i? \o def?






J


JJU *J , _^,^.n.


nd 5 cities and ^ou r dffin nissil
e; Launching site from the Jiucle
ar missiles. -"

t0S7 PRINT '-'You have THIRTY 5iJ r
?aca-t.o-Rir Missiles^ up to 10
of tKfiie siFi^ibe at the launching
Site at any liirte, if the Site i
s hit. aLL missiles presents u*


f^ijiV ffJ-lff ^n-jTjn-.


&0:^3 FQR W-1 JO ti=?3f*- Nt:x-J in PRI


NT ttl,RT 1,2, "PRESS Rf-Tr KEY TO C

ONTINUE. . . ■' . PRUSE e^

^074 PRPER S: CLS : PRINT RT , 1

c* "SCORING"

1E.07S PRINT 'Tor each teissile sh


ill be destroyed,"


ot down you 'jet lOOG Points, F
or each city ^nd each ^u r face-to


r:C?5e PRINT be Carerui, 'jol? a r <


"Rir fiiSSite i-c&airting intact at


the '. ast tine o^ detenc^. th


the end Of a barage you reciev


c tonger you can hoid off the ai


e bonus points, after 50/00


lack the /no repe op I e can be .\*Ac^-'


<& 10O;000 you recieye a bonus


60Fs'fOR 10=1 TO 5O0 NEXT U* PR 1

NT *il;RT 1,2,"PRE53 RNY KEY TO C

ONTINUE ...■'. PRLi&E &

t=^060 CLS ; PRINT RT (^ , 6; "TECHNIC

RL DETRIL5"

6061 PRINT ' '*Th 5U r f a c e - t O -fii f

Hissites- are 9L)ided b*yi movir>9 th


ci ty . . . "
SiiZi76 PRINT ' "Vou can shoot ?issi
Les down while Eooving your s
ites in any Of Q directions, E
;<perince willShOw you that it is

best to fireyo ur missiles into
the path of your target. "■
?077 PRINT ''"Good Lucn.-Your go


o """X"" to the point that the mi


ir>g to need it"


ssile is to expiode---to des*


e07e: FOR >if = l TO 5O0 : NEXT HI: PP


r o y ^ i-Ju clear rii&siie or Plane.


INT ' ' " PRESS RtJ^y KEY TO CONTIN


yoL? can move the "■■x"" jn S da
r e c t J n ?■ , ' '

ee^^a PRPER 5. FOR W=9 TO ?1. PR I
NT RT I.J ,0, "
1 ": NEXT W: PRINT RT 1

"63 PRINT irvUERSE 1,1 M2 ^3 ■--.


UE... *; PflUSe 0; GO TO filQ?


6>

6


2*30 PRINT


RT 3,1+,"
RT S, Hi "
RT 6,11;"


Jfa" ""^ ' 12


1 1 ^^^^^^^^^^^K__^*- ■ >^

031 print'




ft

B


T 7. 10




;PIT 9,11; "fl


E m^


RT 9, ll; "




60S2 PI
T 10,1,


rxnt


1 HH


f^


2j ■?^■^i^P*-; RT


:ii ,14^. ■■


f"


^H











16



ZX COMPUirNG DECEMBER 1983. JANUARY 19^4



SPECTRUM CAME



&063 PRINT RT 12,13;"



m m-'

e0S4 PR INT R T IS, 13;"
6tl2j ■■ JI^^HU " j; AT 17 /S,'





PRINT RT 18^7,



O, IT'S
. J67
C, IS 3
y, "^T

*>09S

^" DP

^-PPlU
iO, -5

? ? , -

INT I



PLOT O
DRAU
PUOT 4.
DHAU
PLOT 8
DR?U
PRINT
OP THE
PRINT
NbCS^EPl
FC'^ 3 =

PLOT
AU C* , -
B L'RA
-115 , - 1



Id DRRU

4. DRRU
-24-7 , & :



D

2
D



1.



FLPi3H
THiPE'
INK i,
R " , AT
4-4. TO
A , ISO

4^ DRflU -
Ui S , -10 D
!? ORftiJ C* ,



IN'J
7 , 1?

DRP



5S , , DROU
RPU e, -175
4.7,0; DRRU
RRtJ 0, -ie7
39,0. DRRU
RlGHJ . -ISQ
NK a, RT 19,

eR5E 1;RT 6
. -flTTflCK * "
STEP 1^3
U ^5, -9, PI
10 , -iO OPt^

RRw , -ao

-10. ?>RR(J J



PLOT a ^150, DRRU S,-9,-Pl.
ftU 0,-4.0. DRRU 10,-10: DRRU*
5 DRhU -S,-10r DRRU 4j,-2C

10 , - 11? DRRU 0,-10 l>fiRU ■■
DRRU 0,2: DRRU -10 <C: DRT

PLOT a,10i, DRRU O , -25 PLC

PRINT FL?5H 1. INK ;? , RT IS.



a -■ Sj



ftT 1?? , INT I a /SI



DRflU (3
DRRUI ,
0: PLOT ^-
1,1 DRRU
0,2; DRRU>



S3'36 INK 5 PLOT a -? , 137
-3 : DRRU 1,0- DRRU 1,1.
2 DRRU -1,1: DRRU -1
S,iSS.. DRRU 0,3: DRRU
it-1: DRRU 0,-3: DRRU

e.0§7 PLOT a -^ , 12? DRRU kJ , 4. : DRR
W 2,-4. DRRU 0,4.: PLOT a, 120: DR
AU -1,0 DRPIU -1,-1. DRRU i3,-2;
C-RRLi 1,-1: DRRy 1,0; DRRU 0^2

DRRU -2,0 DRl^U*

DRRU -2,0' DRPlU

PUPT 3 ^2 , 104 D

, DRRU 1,-1: DR

1,-1; DRflU O, -1



?-e^B PLOT a , 114.

8, -a DRRU 2,0

0, -a r>RRU 2 ,0

Pf?U e , A DRRU 1

hU -1,-1 DRRU



e0<S9 INK 7; PLOT ?f-4.,l*4-: DRRU
3 PLOT a -4.. 14.2: DRRU S,0

C.1O0 PRINT RT 13, INT \ByBy i "%"

eiOl PLOT 3-4.,^!: DRRU 1,0: DRRU
l.-l. DRRU 1,^4; DRRU 1,1. DRRU

1,0: DRRU 1,-1: DRRU 1 , t9 : C'RRU 1

.1: DRRU 1,0

6102 PLOT 3-4,S9; DRRU 1,0; DRflU
1,-1: DRRU 1,0; DRRU 1,1; DRPW

1,0; DPRU 1,-1: DRRU 1,0: DRRU 1

,1; DRRU 1,0

ei05 ne;>ct a

6108 PRINT t?l;RT 1,3; "PRESS RNY

KEY TO BEGIN. . . , "

61 IC FOR ^-S& TO 3F STEP -1; IF

INKEY*='" THEN CO TO &130

6120 FOR 1*=1 TO 10; RUN

6130 BEEP .01S,ti^- eEEP .02S,RND*

10O-3B BEEP ,025 , RWD450-25: BEE

P . Das, RND*20-10 : NEXT w

614-0 FOP W=l TO 10: NEXT W; PRUS

e 0: RUN

6198 LET aR=l: CLS : PRINT RT lO

,3; 'NUCLERR RTTRCK

6139 LET SS=-1; PRINT 'TRB 5;"pr
sss any Key lo start": FOR ti?=-l
TO 12 eEEP . 02^5 ,RND*10C -4.0; SEE
P .02S,w*B: NEXT W; PRUSE 0: CLS



6S0O FOR Z"2 TO 12 STEP 4-

S210 PRINT RT 21 ^Z,

6211 PRINT RT 21,2+17;

6212 NEXT z

6213 LET at^l GO TO S320



6214
6215

&aie-

6217
fc4) :
fa #4.

6 .t* 1 5-
6 2 I =-
tS520
C221
e2S?
6223
3 P
&224
6225
3: P

6230
S24.0
*i^ :
6290

63?0

6310

633^

6340

63S0

55

6360

6370

6380

6390

S6

&400
6410
6420
6430
5, 129

6 440

^450

64.B0

a +2 ^ d
DKE a
6470
6430
3S,3S
6490
,231 ,

6S00
6S10
551S
6S&0
6530
6540
6900

7000

?001

*s * =y

7005
7O10
7022
7026
7030
703 1
7032
703S
7036
7vJ40
704.5

7 050
^053
7060

I 06a

."066

'"066
706 /
706S
7069
707D
7071
7072



INUER5E 0; LET Wt*WW=0
FDR a =0 TO 3
FDR z=d+Mduuto TO ioiijiWW4'3
OVER 1. PLOT 11S+^Z*6J ,2+ (a
DRRU 2,0 PLOT 1 16 I- fz *6) , 2 +
) ; DRRU , 5



NEXT r
LET iDW
NEXT a
IF a t =
IF t > =
POKE ^

OKE 23^
GO TO
POKE 2

OKE 232
LET a J^
PLOT
LET Mt

LET 00=
IF ss =



W lit

1

19

33

^2

62

32

76

:r0

.0
-9
12
-1



^ni w u* w - - S

OUER

THEN GO TO 622^

THEN QQ TO 6225
90,63* POKE 23261,6
, S'3
29

76,63; POKE 23277,6
,63

DRRU 255,0
LET LI =12 LET nn
5 ; L ?T q q = 1 4
THEN 00 TO 20



RETURN

GO TO 700?

RESTORE 6430

PLOT 0,0: DRRU 255,0

FOR a =20637 TO 22223 STEP



POKE 4 , 60
NEXT a

POKE 22479 , 126
FOR 3^20719 TO



22299 STEP 2



RERD b

POKE a , b

NEXT a

DRTR 255,231,231,231,231^19

FOR a =20716 TO 2229^ STEP 2

RERD b , c , d

POKE a,b; POKE a+l,C: POKE

POKE a+4,b: POKE a -fS , C : P
+ 6,d
NEXT a

DRTR 132 , 33 , 3 , lis , 156 ,231 , 1
.6

DRTR 0,0 ,0 , 132 , 33, e , lis, 1S6
132,33,3

P DKE 2 3247 , 8 ix x + 7

POKE S3&7^ , 3-*>:x + 7

FOR a ^0 TO 6

POKE 23276+a,56

IF a =2 THEN LET a a3

NEXT a

GO TO 6214

IF t>s30 THEN GO TO 7069
LET ?=?.+1: LET txt+1; LET lit

LET qt IS .* =?
LET bt=l
INK 2, OUER 1
FOR w=aa TO 5-
PRINT PiT hi iw.l .-q tW> , "?"
NEXT ul

L ET aa ^aa + tti) -aa.^
BEEP .01,35
FOR ii"=CC TO S
PR INT RT m f W * , <1 IL W > ; '? ? "
PRINT RT ffl (It*.* , q <w,* ; "#"
NEXT ui
BEEP .0 1,35
LET CC=Ct+ iw-rc)
FOR w=:TOe
PRINT RT Ut I ui * ,^tWJ
PRINT RT m ( Ut ? . S ( W *
w ) - 1 , jQ mt A - 1 , " ^ " ,
— 1 ' ' ^^ '*
NEXT tti
BEEP , 01 , 35
LET fce=e:e+iw-e>
INK e OUEP O GO
INK 2 0(i.>E:R i
FOR ^^i i TO s
P R I NT RT m T ti) t , q li im >



-1.



Hi I W >






sue lee



ZX COMPUTING DECEMBER 1%3 JANUARY 1984



1?



SPECTRUM CAME



7?75 PRINT t=tT ft t W t , q i w J ^ 1 ; "■ ^B ■' ,
i=*T sii iw t -1 , a ( t(i 1 - 1 : "' .^ '■ ; fiT at ({ki f +1

-q <W^ -1, ?' '^ *
7?S0 WeXT 1*1
70SX LET ff = ff-Hw-ff?

IF s=30 THEN GO TO 74^84-
INK S; OUER iS GO oUB It5i3
INK 2. DUER I
FOR to -gg TO E

(=fT m (ill > , q (ui I . ■'#"
PT rn ?ui ii - q I U't ) ^ '■ * "
7095 NEXT u

LET g-3 =99 + 1 w -g^ 1

IF Ss3Ci THEN t?0 TO 7e^^



7Ce?

7083

7064

7^S5

70Oe PRINT

7ia^O PRINT



7096
'^097

7C?'3Ci

7105

RT m ( w )
7106 IF



GO 5UB JOO



INK 6 DMER O
INK O OVER J?

Pf.lp ,■ r-. ■ Tr t

PRINT RT ? (W)
1 , q ( w ) - 1 ; *■
m till J > =20 THEN SO TO



q (wJ -1; "



7108



7 107 PRINT fix m tw J +1 ,<i iw I -1; "

GO TO 7110
7109 PRINT OUER 1 ; RT afw^+l^qfwj



-i;

7110
7120
7 130
■'X"
7i3S



NEXT u

LET hh =hh + (td -hh )

PRINT INK 0; Ot^ER 0,RT y,x;



PRINT RT 0, lO. "

i OUER 1, INK 9,RT O , 10; -SC
' " s s

LET bb=0

INK 0; INUER&E 0; OVER 0.* G

100

720? LET dd-1. OUER
7210 FDR W=a TO OK
7220 IF d <a) <g { w J +3
} -8 THEN GO TO 7231
7230 NEXT ? . GO TO 7996
7236 LET zzsui

LET t I = Id ( a ? +3J -^e-?



ORE
714.0
715?
O TO



7^4.0

7250 PRINT RT 1 9 , t t -f 1 ,



1 I .

72e0



■ i RT 20,



PLOT



, RT H 1 . t t ;

LET Uu =9 tw )
72e8 PLOT 0,0- DRflU ^53^0
7270 PLOT UU-4-.1. DRRU 7,0

UU-a^a DRRU 3,0
7275 PLOT UU-S,2; DRRU 9,0: PLOT

uu^7,l: DRRU 13,0: PLOT uu-5^3:

DRRU 3 ,
72S0 PLOT UU-4.,3: DRRW 7,0: PLOT

Ui>-S,2: DRRU 11,0. PLOT uu-2, 4..

DRRU 3.0: PLOT UU-Si,l DRRU 17,
; PLOT u U - 1 , 5 PL OT U U , 5
72Q5 PLOT LiU-5,4: DRRU 9,0: PLOT

uy-6,3: DRRU 11,0 PLOT UU-4.,6.-

DRRU 7,0; PLOT uu-3j2; DRRU 15,
PLOT UU-3,&; DRRU 5,0; PLOT U
U-11,1: DRRU ei,0. PLOT UU-1,7:
PLOT UU , 7

7236 OUER 1; INK 3' PRPER 7: BR I
GMT 1; PRINT RT 21,tt-l.-
7a?l7 PRINT RT a0,tt-2;' "}



Hare vv9 friv* * Sf**f> 0ifltf*tto? of tftt Of scorvtoatd..
SCOPEEOftRr,^





5CORE


NRNE


1


55QGJCI


RmOTi '^ii\Q U J




:3


21000


LO*ij -= ^ro :-3


FRED


=










VOUH -^^Q'^.tL, , ,



- '^'j^'GO



Y o y h ? V i



■!SiL*s.r ':; 3 cc-r*



PL&3:^e Entiar uoui" naftiie tup

lo 14 Letiersi 'd"



|C(T 19, I t -1, "
■■ , RT 17, t t +1, ?' '*
7266 BRIGHT 0; OUER
PER XX; PRINT RT ?1
?290 PRINT RT 20



RT le , t t



RT 1^, t l-l
■*,RT 17, It
7392 OUER
7S94. PLOT
T U O - 7 , & ;

DRRU 15 ,
1,0: PLOT
759S PLOT
UU -9, 2



+ 1; " "



U IJi - 7 , S :

DRAU 13

, a : PLOT
UU -S , 3 :
U U -5,6;

DRRU 17^



1 : INK
, t 1 -1; "
t -2, "
; RT 'IB , 1 1



r>R



DRRU 13
,0 PLOT



O: PLO
UU -3 / 4

uu-e,7: DRRU 1

DRRU 15 ,

DRRU 9,0: PLOT
: PLOT U>J-3 , 9



1,0; PLOT
UU -7 ^9 :
DRRU 13
11,0: PLO



RND ^ ( d ) > 9 ( u ^



DRRU 5,0: PLOT uu-13,1; DRRU 25
,0-, PLOT uu-1,10: PLOT ug , lO
7300 PLOT yu-3,7: DRRU 1,0; PLOT

uu+6,7: DRRU 1,0: PLOT uu-9,6:
t^RRU 1,0; PLOT UU+-7,&: DRRU 1,0;

PLOT UU-S,e. DRRU 2,0; PLOT U U +-
5,8; DRRU 2,0
7305 PLOT uu^^,S; DRRU

UU4'7,S; DRRU 1,0; PLOT
DRRU 13,0: PLOT UU-7,10
,0: PLOT uu-6,li: DRRU
T uu-11,2; DRRU 1,0
7 310 PLOT uu+S,2: DRRU 1,0: PLOT

UU-4.,12: DRRU 7,0; PLOT uu-15,1
DRRU 1,0; PLOT UU+13,1: DRRU 1
,0: PLOT UU-2jl3; DRRU 3,0
7 315 PLOT UU-'10,3: DRRU 1,0: PLO
T iJU+8,e; DRRU 1,0; PLOT UU-9,9;

DRRU 1,0: PLOT UU+7,a: DRRU 1,0
PLOT uu-10,7: DRRU 1,0- PLOT u
U+8,7: DRRU 1,0: PLOT uu-9,10; D
PRU 1,0; PLOT uu+7,10. DRRU 1,0

320 PLOT UU-a,ll: DRRU 1,0; PLO
T uu+6^11; DRRU 1,0; PLOT UU-S^l
a: DRRU 15, 0t PLOT UU-7,13; DPRU

13
732S PLOT UU-10,3: DRRU 1,0: PLO
r UU+7,3: DRRU 1,0: PLOT UU-5,1*
. DRRU 9,0; PLOT yg-14.,2: DRRU 2
,0: PLOT uu+10,S- DRRU ^,0
7330 PLOT UU-3,1S; DRRU 5,0: PLO
T uu-1,16. PLOT uu,ie; PLOT uu-l
7,1' DRRU 1,0: PLOT i?U + l4.,l; DRR
It 1,0

7335 XNUER3E 1 PLOT UU'10,a DR
'-ij 0,-1 DRRU 1,0 DRRU 0,-2 DR
RU 1,0 DRRU 0,-1 DRRU 2,0; PLO
T UU+9,a DRif?U 0,-1 DRRU -1,0;
DRRU 0,-2. DRRU -1,0 DRRU 0,-1
DRRU -2,0



PLOT UU -10 , 10 : D
0, DRRU 0.5: DRR

DRRU 2,0 PLOT
1 . ; DRRU -1,0: D

0; DRRU 0,1; DP



7340 INUERSE 0-

PRU 0,1; DRRU 1

*J 1,0: DRRU , 1

Mij*9,10 DRRU

RRU 0,? DRRU -1

RU -2 , O

734S PLOT UU-8,1S DRRU 15, O; PL

QT uU-T,16. DRRU 13,0; PLOT uU-5

,17 DRRU 9,0; PLOT uu-3,l8; DRR

U 5,0; PuOT UU-1,19 PLOT UU < 19

7-35? INUERSE 1 PLOT ou-10,11; D



PQU 0,-1: DRRU 1,0

RRU 1 , .3 DRRU 0,-1

OT u U + 9 , 1 1 DRRU O

0: DRfiU 0,-2: DRRU

'1: DRRU -2,0

7352 PLOT UU-S,6 DRRU





DROU O , -S : D

DRRU ^,0: PL

-1 ; ; DRRU -1 ,

-1,0: DRRU a.



2,0; PLOT



1,



UU +4,6; DRRU 3
7355 INUER5E 0:
(^f^\J 0,1 DRRU 1
U 1,0: DPRU , 1
UU t-3 , 13 CRRU O
RRU 0,2 DRRU
t^U' -^ ,

7360 PLOT UU-S
OT uu-7,i9. DRRl.i 13, Hi
736^ PLOT UU"S,20: DRRU
T uu-3,21: DRRU ^,0
&■ PLOT UU.2P PLOT

■J Lt + *:: ,4



PLOT uu-10,13; D

DRRU 0,2: DRR
DRi^U 2,0: PLOT

1 DRRU -1,0; C
DRRU 0,1; DP



18: DRRU 15,0



PL



:, : PLO

PLOT UU-l,c*

L' L* - & , 4 PL OT



?



18



ZX COMPUTING DECEMBER 19&3 JANUARY l&BA



SPECTRUM CAME



7370 INUER&e 1
f<RU 0^-1 DRRU



PLOT UU -lO , 14.
1^0 C'RRU C5,-2



PRjq,!J 3,0: PLO



fcAU 1,0 DPflU a,-l DRflU 2,ar PL
OT ULf+9.14. C^RmU 1,-1:: DR-^IJ -1,
ft: DRAU 0,-2: ORPU -l/li?. DRflU 0,
_ 1 TtpfffU _2 C*

7375" INlv-fERSe O: PLOT UU -liS, 16: D
RfiiU 0,1 DRRU 1,0: DRRU 0^^; OP<^'
^?- !,;>, DRRU <^,1: r-RRtO 2,0: PLOT
=JU+9,16; DRRU 0.1;- DRRU -l.Cr D
C-RU 0,S DRRU -1,0: DRRU 0,1. Dfi

7380 PLOT UL?^a,21 DRRU 15,0. PL
uT uy^7,22 DRRU 13,0

7386 PLOT uu-5,23 DRAU Q,0. PLO
T uu-3,2*: DRRU S,0 PLOT UU-i,2
5 PLOT UU > ?S PLOT uU"Ci,e: DRRi s

3.-1 PLOT uu+5,S DRRU - 1 , %>
?39ei INUERSE 1- PLOT UU-10,17: D
^*%U S , -1 DRRU 1,0 DRRU 0,-2: C
PftU 1,0 DRRU 0,-1 DRRU 2,0 PL
DT L*Uf9,17; C'Rj^Kt 0,-i, DRRU ~1,

O DPRU 0,-2 DRRU -lj0, DRRU 0.
-i DRRU -2,0
?39? PLOT uu-3,12
T tJU+4, 12 DRRU 3,0
^?95 INk.SER5E 0: PLOT UU-10,19 t-
PRL 0,1 DRRU 1,0 DRRU 0,2: DRH
U 1,0 DRRU 0,1 DRRU 2,0: PLOT
UU+9,19: DRRU 0,1 DRRU -1,0 C'

E^-flU 0,2; DRRU -i^C. DRRU 0,1: DP
MiJ -^ , O

7400 PLOT uU-ei,24. DRRU 15,0: PU
OT u u - 7 , 2S DRRU 13,0

7iea Plot uu-a^io. drru 3,0; plo

T uu+4.,10 DffHU 4- ,

740S PLOT UU-S,2S: C'RfiU 9 , i3 ; PLO

T UU-3,27, DRRU 5,0. PLOT Uu-l,:?

6 Plot uu,2e inuer5e i; plot u

u -7 , S TRRU X ,&■ DRRU 0,1: PLOT

UU+6.,S DRRU -1,0 DRRU 0,1

^410 PLOT UL"-S,7: DRRt,t 0,-2: PLC

r uu+4,7: DRRU 0,-5^

"■415 PLOT UU-i0,2C? C'RRU 0,"1- D

i^'RU 1 , iS DRRU 0,-^ DRRU 1,0: DP

h;J 0,-1, DRRU a,0 PLOT uu+^,20

DRRJ 0,-1; DRRU -1,0: DRRU O,-
?? DRftU -1,0: DRRU 0,-1: DRRU -2

?4.e0 lNyER5E 0: PLOT uu -10,22: D
P^IU 0,1 DRRU 1,0 DRRU , iS : DRR
I' 1,0; DRRU 0,1 DRRU 2,0 PLOT
'JU+^,2S: DRRU 0,1. DRRU -1,0: D
RRU 0,2 DRRU -1,0 DRRU 0,1: DP
>3<J -a,,?

"■425 Pl,OT tJU-a,27. DRRU 15,0 PL
JT L>u-7,26 DRRU 13,0

^430 PLOT UU-5,29: DRRU 9,0- PLC
T UO-3, 30: DRRU ?,0. PLOT uu-l,?
5: PLOT ULr,31. INUERSE 1, PLOT ?.=
U-a,15 DRRU 4-^0: PLOT UU43,15:
r^^RU 4,0: PLOT UU-7,14: DRRU 3,0
■ PLOT UU+3,14 DRRU 3,0

7435: PLOT UU+8, lO; PLOT UU-+,7;

DRRU 0>1. DRRU -3,0: DRRU -1,1;

DRRU Ijl: DRRU 1^-1: DRRP 1,1:
DRRU 1^-1; PLOT UU+3,7 DRRU 0,1
DRRU 3,0: DRRU 1,1: DRRU -1,1.

DRRU -1,-1: DRf^U -1,1: DRRU -1,
-1; PLOT uo-e,ll; DRRU 2,2; PLOT

UU+S,11: DRflU -2,2
7440 PLOT UU-4,11: PLOT UU+3,ia
7450 IHUERSE 1: PLOT uu-3,13: DR
flu 0,1: DRRU 1,0: DRRU 1,-1. DRR
W -2,-S, PLOT UU,13: DWRU 1,1: O
RRU 1,0: DRRU -B , -^
7460 PLOT ULi-4,6: DRRU 6,6 PLOT

uu-4,4: Df^RU &,6. PLOT UU-2, *:
DRflU 4,4; PLOT UU,4-, DRRU 2,2
7470 PLOr UU+2,4: DRRU 1,J: PLOT

LHJ+4,4: DRRU 1,0 PLOT yu-6,4.
PLOT UU-10,3: DRRU 1^,0
7460 FOR ? *0 TO 3
7490 IF w=l THEN GO TO 7550



7500 PLOT LfU -IQ ,26-ti . DRRU ^,3
DRRU 10,-10: PLOT UU-10,?a-id: DR
RU 9,9: DRRU lO , - 10 : DRRU -4.^-4-:
PLOT uu-e,20-w: DRRP 7,7; DRI^W

17 -W. DRRU 6,6; D



UU -4
PLOT
9, 9
26 -W
UU -6
PLOT
3,3



, 16-1*

UU -a



DRRy



DRRU 7,-7
29~w: DRRU
UU-4. *30-w ;



7S10 PLOT UU-7
r-RU 5, -5 : PLOT
,3: DRRU 3,-3:
RRU 7,-7: DRRU
7520 PLOT liU-S
ORRU 7,7: PLOT
, -5: DRRU 5,5:
RRU 3j -3 ; DRRU
7530; hJEXT u^
7540 INUERSE 0: GO
7S50 PLOT uu-ld.,2:
7560 PLOT UU-2,13:

T UU-3,S: DRRU 4,0; DRRU 1,-1
RflU '4,0: DRRU -1,-1 DRRU 6,0
DRRU -1,-1. DRRU -6,0; DfiRU -1
1 DRRU B>
7600 PLOT UU-17,1
7^10 PLOT UU-S,13
RU 7,0: DRflU 1,1:
DRRU 13,0: DRRU 1
DRRU 1,-1; DRRU
7620 GO TO 7S00

g izz) -129

9- t ,^lO> } *

g (zz ) =126



;5
D



D



TO 7930
OfifiU 27,0

DRRU 4,0; PLO

O



DRflU
DRRU



33 ,
1,-1



PLOT UU-
- 1 ; DRRU
13,0



OR



. 11
-IS



THEN
lO

RND



LET 1=30-
t *30 THE^*



7985 IF

< INT (2

7 '336 IF

LFT rr=l

79B7 IF

GO TO 6002

7939 IF gtZZJ < > 123 THEN LET wu?g

? Wi

7990 FOR w=zz
9 KUt *1J : NEXT



g(Zr)=lSS RND t ;30 THEN



DRRU 2S5,0



PLOT 0,0;
GO TO 300i
LET SS-ss-l-1000
GO TO S005
OUER 0: INUERSE 1:
(a ,2J : DRRU d (a) -i



7996
7999

S000

8001

8002
,13 , i
) - i ( a , 2 >
6010 PLOT
a , S J -^ li ( a ,
J 1 J > e t a > - i
8O20 PLOT
2) -a (a , 1)
e f a j - i i a , 2 J
C-.030 PRINT
''i OUER
; ss

IF d<l=l



TO ??-!: LET g (wj =
u> : L ET a m = a Qi - 1



PLOT
(a , Ij



la



ORE

3035

X"

603S

5040

■504 5

.=V0S0

?.053
6056
3353
6059
■3060
8070
8030
§090

9000

9005
9010
^999



iiia,l) + (i(a,l)< ass ) , i (
1) =SSSJ : DRRU d {SJ -i (a

ia ,2.y

i <d,l)-ii (a^l? >0) ,i <a,
= 0) : DRRU dtaJ-iia^lJ^
INUERSE
RT 0, 10, *?
1; INK 9;flT 0,10;"SC



THEN PRINT RT tj , X



LET

FOR

LET

LET

LET

LET

LET

LET

NEXT

LCT

IF r

LET



dd=0



= a



TO
+ 1



CO TO
STOP
CLERR
3RUE '
CTOP



(w) =d fh J
tw> =f fh.t
(W , 1) =i ih

b=b-l

r si THEN

r r =0



, li
,2>



GO 6L?e 6214.



100



l?i SS i te" LINE 10



?■ ■_ ?

- ■ r



^v L H ^ J- a V I e ,' J dt A d ii c j" r ft _- p c- n d i n '5
t I e ;-?-...*** uh ? n ? F> I e i- 1 n !? the
C' g r a /ii , L-^R ;? -jf ipn bO !. j i i > v l^ I ^ t-td
H J I 1 ■ u t f? d f o f ? h ? a f> p r o p r I i 1 ?
1 1 1 J V y r e d 1 n 'jRj^^pj i ic 3 f:i o j .



R6C



D ? FiiH



lUK L



H



r4D






'jjFr-S



r ?



j^jTiOU Id
correct
:.k^?0 I- .



i>e t ej r. ? n toe r? l e r
■'>j*^" hi her* typing m



iX COMPUTING OECEMBEH 19?3, JANUARY iaS4



19



pi



SOFTWARE REVIEWS^



Seriously now

A look at some 'serious' software packages
for the zx spectrum by Peter Shaw.



The package i& reviewed here
have no deep connection —
their onty comimon theme is
'non- games progr^rns', I will
deal wilh the character
desigriers and character
enhancements iirst.

Multifont

1 6/ 48K Spectrum

Image Systems

This program, as the literature
supplied with the cassetto
says, 'For the first time ever,
allows the user an instant
choice of site sp?cia!ly desj-gn-
ed fonts'. Well, I would hardliv
call it 'instant' as the code has
to be loaded from tape - but
the six feints included are quite
well designed,

The six sets include "Ex-
1 ended Bold', which also has a
full lower case seT< ar?d can be
used as an alternative to the
Sinclair set. This, the msiruc-
fions sav. 'demonstrates that
true descenders are possible
on the Sinclair.' The othef $ets
are 'Modern', a square
lYpetace which will match
most applications,' 'Serif, a
classical, formal serif style:
'Lodeslone' - simikar tn style
to that used in the Quicksiiva's
'Time Gate' — a computer
style laEthougti t know of r>o
computer which uses tlJ, and
'Standard Bold'. This last style
fS orve of my favourites (the
other IS ' Serif t ii is chunky
and very neat. It is quite
readable and has many ap-
plications. The last set,
'Greek', can only really be us-
ed for equations, etc- I thmk
this package would have been
greatly compjimontcd by in-
cluding different styles like
'Script' or "Gothic', but the sik
provided make for a useful col-
lection.

All six seis can be stored in
the computer at the same time
and can bo called by two
POKES The demonstrattorr
cassette unfortunately didn't
work a CLEAR command

had been omilled which made
the Spectrum crash ibut i'n^sure
this Will be remedied on com^nef-
cial versionsl After a lew ad-
justrnents I got the program to
work, and then converted ii easi-
lytOlfieZXMicrodnves.lttsvery
pleasirrg to program in sLKzh an

20



ele^nt typestyle. but p^rticipi,
?4.95 is iust a tittle much for the
luxury.

Image Systems. 185 Elm
Road. Mew Maiden, Surrey KT
3HX. Tel; 01 942 7138.

Character Designer
OdK Spectrum
Procom

The second character
enhancement, which atso uses
the whole character set, was
not without its problems. The
software supplied, like Multi-
font, had some bugs, and
some pretty big bugs at that!

The instructions helped me
in no great way, and I had very
iittte idea as to what i was sup-
posed to be doing. I soon suss-
ed' that the program was an im-
proved version of the
character generator you get
with the Honzons' introduc-
tion tape. Improved because it
enables you to redefine the
whole set, not |ust the user-
de fined graphics; when I say
improved' I don't mean the
program itself is better. Apart
from the bugs the program is
slow arid messy if the pro-
grammer had spent a little




more time with the program,
Procom might have a good pro
duct.

Having already written a
character ger^erator program
myself i find it hard to under s
tand how they make it so
slow.

Procom, Museward Ltd.. 309
High Road, Loughton, Essex,
Tel; 01 508 1216.



SPECTRUM ^

CHARACTER
IXSIGNER



\ 1 L I ---



I



A



I I



Rgnson48kZXSpecfaj?J



Sales Ledger
OSK Spectrum
Kemp Limited

Of all the programs reviewed,
this was by far the best
presented. All was Contained
in a smart, vdeo cassette type
box, which held the instruc-
tions and tape, plus an extra
space fOiT your own taped file.

The program itself had a
very professional feel, allowing
for fulJ manipuiation of your
accounts. The screen display
was green on black {are Kemp
trying; to emulate the green
screen dis^play of the larger
machines?) with a blue border.

The 'Sales Menu' had all the
usual choices, ie Display ac-
count. Update account. Cor-
rect account, Create, etc, plus
full use of a printer; I say 'a'
printer and not the ZX Printer
because with Sinclair's new
RS232 iritefface you could put
an Epson or, as I used, a Tandy
or daisywheel, Unfortunately,
the way the software printed
was a liltte confusing, all
crushed together Isee the ex
ample printout in Fig. 1 }.

The file handling was fast,
arvd the program iiself was
very well written and, as op-
posed to other instruction
booklets, this one was extrem-
ly well put together. With a
good printer attached to the
Spectrum, this program at last
makes business soltware
viable on the SincSair,



fc



:OMPliTING DECEMBER 1983.MANUARY t944



SOFTWARE REVIEWS



020903 ^'^' ^ ^ ffJfJmp/p of th? output htfm th9 pr^grsm.

Saims Ledger, ttom K^mp Ltd.

0001 ZX Cumput 5ng



DBTEPEFU. B.T.NET
2,9.83rJ 7.5050.00
3,9.83r? 750.005000.00



Total 5807.50757.505050.00



TOia DUE 5807.50



NOTE:B/F TOTRLS INCLUDE U,R,T.

i) you donn p4y up within j0 days
I'll send the boys round.



END OF FIL








^^%/W



/



The prk:e of Kemp's Sales
Ledger package is C 1 4.9 &,



Kemp Limited, 43
H((l. London, N10
01 444 5499.



Muse well
3PIVJ Tel;



Masterfiie
48K Spectrum
Campbell systems

Masteriile is, as its name sug-
gests, a cafnpretwfisiv? ftling



svstem,^ which will store
anything you choose and
retrieve in the manner you wi^ih.
The exannplQ program supplied
was a persor^nel file, which
supplied the deepest secrets
about SA Campbell's shoe
si?e,

Masterfile lets a user
display the fifes in any way he
or she wants; the e>tample pro-
gram had four different
displays, but by the look of
thin,gs it is possible to have 36



displays, in fu9l dolour using
high fesolution displays. The
file itself is very fast. One Of
the few to be nearly written
tomllv in machine code.

The program is completely
menu -driven t which is a great
help if you have a memory like
mine) and can store 2S items
per record with 126
characters per item.

f^asterfile Is based on The
ZX81 program, 'The Fast
One", which is used by many
'81 owners all over the world.
Master fits'<i pedigree is sure to
make it sell The price of the
package is L 1 ^00,

Campbell Systems, 1 & Rous
Road, Buckhursi Hill, Essex
IG9 6BL.

Bank Account
System
48K Spectrum
K J. Couidstone

By the way this tape was
presented (the ii>ser manual i&
photocopied, with a Sinclair
printout on the front and rn the
insertl I wasn't expecting
anything great but, to my sur-
prise, the program is, in fact,
pretty good. It wHI store all
bank transactions, standing
orders, etc as well as cope
with Cash cards, cheques, nor
mal pay, etc. Quite a usefut
tool really!



Unfortundlely. thtire i^err^
to be ionieihing wrony with
the tape l received. Either it
cannot add up. or the program
has 3 major bug along the line,
I labourously entered aill my
bank transactions since May
into the program, updated the
file and then asked for a prirv-
tout of my staremen? from
June 5th. All I got was:

BAMU STATEMENT 04 09.83
DATE lyP flEF VALU BALANCE
CkKMMG SAUVMCE OO
CURRENT A.C 9ALANCS ?0 00

Now i know how much I have
in my account, and it isn't
anything like CO (or. at least, I
ho^ notK A little mere in-
vesTigaiion showed me that all
my trijnsactioriS were not yet
installed in the main file.

I saved the file ]ust in case I
crashed it. then returned to the
program. Behold' Somehow
half of the transactions were
now in the main file. This was
still a bit useless unless I
wanted to know the state of
my account two months ago.
At the time of writing this I
have still not worked out
whether it is me or the pro-
gram that isn't working cor-
rectly, but after a few "phone
calls I shall figure it out!

The price of this package is
C5.60.

Mr. K. J, Gouldstone, 4&
Burleigh Avenue. Wallington,
Surrey SfUl6 7JG.



ZH. COMPUTIIMQ DECEMBER IdaajANUARY ^^9A



21



JUST AROUND THE CORNER. A NE



BLACK CRYSTAL




BLACK CHYSTAL

The Ci?i6*?. tilt p*agf*ffl sdvefiiurv
qmmtf lor the ^SK SpKlrym and 16K

Block CrytMui !n?jtcf(?B'm gnphici
iitYTiiuro and a watt iNjught aui

Black Cfyaial h?> init>f??Md ma by
111 irveer quartntv arK) fWwnSy tiigh
qooUly of t)r??nMlion, I tin ofriM t
Haw* boeomt ftft isdjict Hont*
CofNpHfrmfl Wtvidy. Apttf ?3
SfH?1rum MK i8flK o( (Hagrafin m

>>ii p^rl^ i-iiily tT.$d

ZKfll 1?|C ov<r looK ol projjfimln-

WHY PAY MORE FOR LESS OF
AN AOVEMTURET



THE CflifPT br SttiptHm R?fflan

Prepaf? yourwir lor ihe n^tny

ciw1l?nfl?a ihat stun controrti you

wt3*n ycMj dare lo anl?t THE CRYPT

Voij win balt{? with giam ?;DrpM>ns,

KbH wawn. Craners Po* ■ Negaand



l? you V?Uhlu^y?rK>kigh - th? Dark
Cyclop* in ihit iim^ ilyts

AiallaMa r?aiM ?qr Hi* 4SK $ii*clruin




THE ADVENTURES OF
ST. BERNAftO

An DxciUng. 10*1 motioa. masihiitv
code. aic*d? g^ms wntra you guide

ymr inlrvpttj S( P<;Trh4fd lhr?ut|h IfW

(Wfjlt of Ihifr icy *BxlA!and? to raacue
hit MisifAu uom in* cbicfMs ol ii>ii
arKMTwrublie t roiwman.

AvattkM* for 4aK SpKlrum ?5.7S



STAnrORCE ONE

Take on (h* r??l euAr^sifri of Ihe

c^ntr^l compglwr irt a ?up?rt!ily

ilyh??d llirn difntntmnat Mitie

gartno

<100S nuchtn* cod* tfead* KtlM?

Af?tlaWa lor WK. ?p?c1fum U.?S




ZX COMPENDIUM







Zxat COMPENDIUM

AJU^n tnlrud?r, Wumpui Ad**ntur*.
Nuinorology, Han^|fn?n,
Hivrq^lyphici, Mdvi* MCxgul.

^ ■■??,- id?At soltwara pachaga tor aU
ILK ZKAl owDAfi Six rrtajor
pfagrdnnm?4 an Iwo CM?ill?a tor
only ?1^54)

Ahsn inlri>d#r.'HI?rOatypriic* - Botri
piograms makogooduteotgrBpliica
. jnd v^oidii to mkk? ? very ?ril?1iMtfi<
^rkQpnc^i.)g?; Si'Vintf Vw Aug SZ
AiHln/HlerQgly{)^rC?/Wlulrl pOt'fctOvW
— A varifd mlN ffom CArrvell, ail
teatur^ng imaQiruitve iB?{3ona?? Mid
gf?pn<c? and dii oi ihem giKH) gamM
far all Agoi jHiwoglyphica is
pantculajiy good for eivldivn^.
jP^ptrfaf Compurnrig WmA/jt A*qr SZ



THE 0EV4L RIDES (H

I uii?r?<l th* laar mc^nfatLon* ,14

eucvpt for * ia<nf f uithn^ iif

corner ffomouiolrh?$li?i:kiw?th*y'

c*niv, an Hvirt Iu4> nga.\n^ mm but t

w*? n?l dtter^CHM* urtflP ifte An^et

of DMth, MtncM * w>rv9>^Q iwrir^

jOliWd tlw tMtll?> AV0?dttig hrs bolts^

p< IVII h/?. I tciok C?r0^ui S'm My

ctiancAi *ar? stim, bul if oiy Ilkc

hold

(Fail movlr^g, macMrH' eod?, an
actton. Arcad* g,ain?j

A?art?M? lor WK Spntium ?J6




Ttie above are available througb mos( good computeT sfores or direct from:

CARNELL SOFTWARE LTD.,

North Weylands Ind. Est,, Molesey Road, Hersham, Surrey KT12 3PL.
DEALERS; Contact us for your nearest wholesaler.



RANGE FROM CA



Mi



ilal



V'



ARE




COMING SOON



HE WRATH OF MAGRA"

Th? first born has been dealroyed. The
Black Crystal of Beroth has been
banished. The alhance o( Evil has been
defeated by the armies of Lord Fendal . So
ends the Third Age, Now we invite you to
write your name *r? the history of the
Fourth Age o^ the Third Continent.

You will meet friends antf enemies, old
and new. in the long awaited sequel to
Volcanic Dungeon, Using high resolution
graphics and combining th^ best qualities
of "Black CrystaT' and "Volcanic
Dungeon", we will aflow you to becomB
part of this lale of revenge.

*The Wrath of Magra" comes as three,
48K programmes or^ cassette, boxed with
instruction manual and book detailing the
history of the Third Continent and the
many spells you will be using throughout
(he gam?.

NOTE: "The Wrath of Magra ' is a com-
plete adventure. You need not buy
"Volcanic Dungeon" or'*Black Crvstal'to
ptay it.



CARNELL SOFTNA/ARE LTD




zx User croup



Dear ZX Computing,
Within the activities of the
iniernatioival Scientific

Research, Verein Zur Fofder-
ung Wissen&chaftlicher For-
SChung e. V,' a computer club is
being supported, which speci-
lises in Sinclair computers.

This Sincfair User Club
publishes a monthly magaf ine,
the ZX USER, winich contains
information sbout ZX hard and
software, presents programs
and circuits, and offers the club
members the possibility of
advertisements free of charge.

For club members we are
also offering package orders,
which reduces the cost of ZX
products.

We established a telephone
'hot tine' for technical prob-
lems " telephone: Austria,
0222/44-32-050,

The ZX User CJub holds
monthly meetings in Vienna,
every first Friday of the month,
{Please call for information
regarding location and tiimej
Yours faithfully,

TTiomas Christian,

c/o Wissenschaft Forscht e.V.,

Postfach 141,

A-1 190 Vienna, Austria,



ZX Micro Club



Dear ZX Computing,

We are very proud to

announce to you ttie creation

of our microcomputer club

called ZX-Micro Club- It wilt be

open to all Belgian Spectrum

owners.

Our members will enjoy
many pfofits such as a nrtonthfy
contact butletin, initiation
courses to BASIC program-
ming and weekly meetings are
also planned.

We presently have three
Spectrum s {4aK), three TV
monitors, an AlphaCOm 32
printer and a range of hard-
ware, as well as about hundred
cassettes of various computers
programs.

Should any of your readers



wish to find out more informa-
tion about our ctub, piease con-
tact me ai the address given
below.
Yours faithfuJIy,

Mfchael Hunin,

6 Boulevard Leopold IIL

Bte 15.

B 1030 Brussels,

Belgium,



Doncaster And
District Sinclair
User Group



Dear ZX Computing,
May we introduce ourselves to
your readers as a newly
formed user group for Doncas-
ter and surrounding district.

New members will be wet-
corned af our Wednesday
meetings (note thai there i$ no
meeting on the first Wednes-
day of each mor\th). The meet-
ings are held between 7 and 9
pm in ttie St Andrews Hall,
Mdrley Road, Wheatley, Don-
caster,

Our present membership
includes a good cross- section
of users of various ages and
programming ability. There-
fore no-one, be they male,
female, child or pensioner,
novice or expert, should feel
out of place.

You can either contact
mysetf at the address given ai
the bottom of this letter, or con-
tact the Software Secretary,
Tony Cooper, on Doncaster
8531 24 or the Honarary Secret-
ary, Russell Ward, on Roth
812334,
Yours faithfully,

John Woods (Chairman),

60 Dundas Road,

Wheatley,

Doncaster

Tel: Doncaster 29357,



Birmlngliam



Dear ZX Computing,
I own a 4SK ZX Spectrum and
would like to join 3 user group
in my area. Please could you
ask anyone who is already a



member of a club in my area to
contact me at the address
given below. Thank yotj.
Yours farthfufly,

Nathan Carnie,
27 elmfield Crescent
Moseley,
Skmingham B13 9TL,



NSW Spectrum
users croup



Dear ZX Computing,
I am endeavouring to set up a
Spectrum computer club in the
Sydney region of Australia,
and I was wondering if you
would please publish this letter
in Club COfner, SO that yOur
Australian readers may see it.

The club meets once a
month, and exchanges ideas,
programs, demonstrates new
software and hardware, etc.

At the moment there are not
very many members of the
ciub, but we do hope to have
many more- We also cx:qas ion-
ally publish 3 small newsletter,
with the latest Australian com-
puter news, software reviews
and programs,

If there is anybody interested
in joining our club, could t^iey
please ring me on;

m\ 477 4299

... or write to us at the address

below.

Yours faithfully,

Brendan Walker,

N.S, W- Spectrum Users Group,

88 Old Berowra Road,

Nornsby, N.S.W.,

2077,

Australia.



Beaconsfleld and
District Computer

aub



Dear ZX Computing,
I have just formed the Beacons-
field and District Computer
Club, the first meeting having
just taken place on September
29th.



I had over 1 50 enpuiries ori-
ginally, the result of The co-
operation of the local library
and small shops. Fifty of the
enquirers filled in the question-
airre I had prepared and from
these I am happy to report that
3iO have decided to join the
club.

ZX Spectrums dominate, but
BBC Micros come a close se-
cond with VlC 20s fofSowini
The mam age group of the clul
is between 14 and 17, although
we do have a number of inter-
ested adults who come along
to meetings. The majority of
members are interested in
learning to program effect-
ively, so this will be one of our
priorities when we begin to-
structure the club's operation.

Although we have had Three
appearances in our local paper,
f would be very grateful if you
could give us some extra
publicity, tf any of your readers
would like to find Out more
about our club, could they
please send an SAE to me at
the address below.
Yours faithfully,

James Wilen,
2 Wilton Road,
Beaconsfield,
Bucks HP9 26S-

If you run, or are a member of, a
user club which caters for the
Sinclair user, why not get your
group on the map by writing to
us at:

Club Corner

ZX Computing,

14S Charfng Cross Road,

London WC2H OEE.

All you have to do is to send us
a letter of your club's activities
(times of meetings, addresses
of who to con tact, etc) and we'll
do the rest. If you publish a
newsletter or club magazine,
we'd very much like to see that

tOO-

Ard if you don't see a club in
your area, why not start one up
by writing to ZX Computtng&nd
seeing if any like-minded
enthusiasts wis>i to join you.



24



^X COMPUTING DECEMBER 13S3 JANUARY 1384




Ihiir m:j1i lii-n <(■ ti li(|iiiii-iil> iii vmir ^Xill m- >i iiin^*-'

lit ^HH iitttiML' iif< rivjMfi'ijtt iiiHiri' i|<<t?iiim ftv rrlUaiik"
lip ?mJii rhi- 1 iifl f jnr*' "I *in( kiiH^ wm lini hlihMisj- 1iiiv4

jiik|i|i'iiit'n(,^lsiiHi III llii\ .|iiiri,'r.jiti I'ltiilpFt'^i '^tiu I1 li'.iMiri'>
ci ,ifiinlmi.iiiii>>iTn>N< 111 ■^ninil t<Pln't^, ;4n4?li' iiiMlt't
Br?i|ihiii, 'l'iultU-fii.?lf smfmi:. .lrt?(-'1<if l<i|- H"fv

jirllul Ij'mmoUv^".

h'OKTII A tiill iiii]ik<nii'it1jtJidii Mi'.itliir wnluirlinil

tN'ri'inL: .iti.nli r%|H ri****'-" .MdnA^vln lull ■iii4ia) .ihhl

xjuml !^ iJltlt'^Hil' I hi* StHt Inim <■> in' mm il l''illurr
Mil tiriiftbi- i-nlM'!<'t'Pftii'iii>< V, \\] In' iii.Hk' .ii.iil.iMi.

ADVKNTl Hi'- OM-:. f ?>iitnii .■ i^n f''ii?- frun***- ^
Ihr ;jrri< 1 'in l^kiC niriMlhti Ur J iin1|i(i-l<'

.1 rt'Fiiii'k|t(jlv >.!>fiitl viirtliDi wi tl Wt^t'lll llm' iviutli't

}At\/.i'MM: A fJrJ w Ili>n mi IJ^im- tti.il iM<|(rmliiirr"?

ilki- <^ijr9i lij thi' <ir4(!itiiii)

' nt vi'fi !iii'Mr4(<' jtnl Uni ' \Misih .Mt<tu''

('UK.Vi I 1 Un liiivKof (ib\ wu(i1tns(1l 1 iinn'Mni

I :<KiMJ ,ir*|,t|!|p Ni rii'B t|to|iii>^
'In <■ i l<t>tk 111 IJ 'v 'lUk'H.' V 'fit I'lmifHitrt



I^Vl\fJ^i1tS ViTi, l.ts,l Jii I ,mIh'II Iih hiili-s (i>vv(i'>\
.III I- .nil I 'ti' <i iviiivls 'III l>i mIi '-I i>i-iiH

?MAeS AFALLEN. BOW ST.DYFEO, SY2A 5BA



Specifum



Spectrum



ZXtit ?5*95



Spectrum

?4,95

ZX81 C4,45



24 }u Art i.ijjhone 0970 &28851



ZXei C5.95
ZXeiE4*45

01



Spectrum

KUMA SOFTWARE KUMA SOFTWARE KU MA SOFTWARE




fVIAPOFUK

A ,,1,1 1.|- Lcjif 7?i H 60 mil0 cctolhtm rtvip it nnw avn> I'IK -<
CK1 itie 'tBK ipcctrum. Ii is ftKy 10 use and ifitti^mtly

t?t Tlw prngnim atW includes a gijrnp Lttirvt) a driltmij

hot air balJoon. iducaliorot and enii>rldknidi]

?liaBmcludintt VAT

ZEM EDITOR/ASSEMBLER

Zen enablei \au to wntn, ai'U^mtilt*. edii and tun
tptficitttnt m ZBO Ajt#mbiy l<i*i9iM9e. Th*fd dpiratt
filler and taice up com idcrr ably Its msfnory tfaacs
ihjin Bajiic programt, A muii lor thv vanou-i IxN^innntr.
_ ?T2.Sa incrutfino VAT

THE CRYPT

Cin vi^u collpcl the Foyr he^i of chiacH and dettut thtt
Oi'rnon Lord'' The Crypi is an excirmq uSnlure nn fhp
4SK iprtirum. ?8,00 indudirtQ VAT "'/^

FOOTBALL FORECAST

Siar^l up lOWVcn l^p^giue* anfi 130 I irams d I ID wi ng V^U
ro fo-recHt iMuUt using d anrfiue system dev^loppd by
Proleslor F. George. ?15.00 incfuding VAT

HORSE RACE FORECAST

Usov [ij-ji j'-lI tJ-i'':s>?m p jll-i jnij mPurmaton to fore-
&nr IhC cNiiflcfii Df a hflrw winninq. Cili^ vnu afjorij Ta
Iv" tAnrlxtut rhi^ prf?fif;hrn' ?15,00 fncluflinq VAT




SEND OR PHONE NOW FOR DETAILS

KUMA COMPUTERS LfMHTiD

\ 1 Vork HoMJ. Mjrder^DMd. Berkihire, T*l; {QB2Si 71778

Acc?j tnd Barclaycarct hwaJcome



AMUSTFOR

ANYONE INTERESTED

IN ZX MACHINE CODE! .

f he finest range ot utility programs lor ZX Compuli
Used by proiessionals . Very usely!^— -^gpj
lor beginners ^.^— pfffrtfflSi^^^^



hemntw*



ir.??I— ?"*'" PiCTURESOUl



IL



^SlflllP

g^gC::.^-- PiCIURESOUE

'.4iU rVuAh I^^^Kvk *B*dBlB?h.tt4^ fc^fcd My Ml Tfcl* M>*Jfc Mil' 1 i mimm I UH^



[yi.A i^iTBprt trttmmt*?m



IX COMPUTiNG DECEMBER l?3/JANUAftV 1M4






IL.UU






ZX81 CAME



Smaug's
lair

Can you destroy the dragon's lair
In this program written for us by
Norman Brooks of Kent.




Vou are the Gunnef Captina on
a mission to desxroy the
dragon's csstte.

Vou have five cannon and

12 cannonballs al you''
disposal takJi beware

. . , the sourtd of vour guns will
wdke the dragon. When he flues,
time stands still and although he
has poor eyesight, he wjli
breathe fife and try to destf oy stt
of your weapons. II he does . .

run fOf your Iff elf*

To dislodge the most bficks,
hit the castle as high as you
can by carefullv choosing how
nnuch gunpowder to use and
what finglM to $et the cannon
at. If 6,000 tjricks fati then the
casMs? is in ruins and Smaug
rnust seek a new wormhole.
Good luckFIl

Cannon and ball

When you first RUN this pro
gram you are asked if you re-
quire instructions in tha u^ual
way* If you repfy 'yes' (Yj, you
are givan a brief introduction to
tha program to get the
adrenalin up.

Then, the 'Battle Status
screen is shown and is return-
ed to throughout the game.
YOu are shown The current
scores, and the castle will be
demolished m proporttoii to the
number of bricks you have
knocked out, At the top of the
screen, you see how far the
computer has set the cannon
from the ca'Stle ready for your
first shot (this is random bat
wean 600 and 2,300 mettasl.
You are thaa i/ivited to enter
the size of the giunpowder
charge |2B to 3&lbs) and what
angJe of elevation you ■.m-,'! :hi-



canrion to be set to (0 to 89
degreesf.

The more gunpowder you
use, the taiiter ihe cannon ball
leaves the cannon and hence the
further the cannonball will fly.
Similarly, the angle of elevation
affects the range. LI have used
Newton's formulae for the mo-
tion of projectiles Irom my old
'A' level maths notes for this
part of fhe pro^^ram and have
consulted boohs on cannons for
detaifs of range and charge to
make the scientilic aspects of
the program as accurate ijs
possible }-

A graphical display of the
cannon being adjusted to the
angle chosen is shown next, tl
make no apology for the
slowness of this part of tha
program as I wanted to in-
troduce the concept of
'angles' to my young famSfy.
Adding lines 2205 FAST and
2910 SLOW will alleviate any
boredom.)

mto battle

The main action comes On the
'Battlefield' screen which
follows on from the previous
screen automatically. The can-
non is displayed at the
computer-selected distance
from the castle and the can-
nonball IS fired. Every fifth plot
of the cannonball the dragon
flies from the castle.
Unbeknowrt to the pl^iyer. (t
has chosen at random whether
to attack the cannon or the
cannonball. If the dragon
chooses the cannon there is a
50% chance of a hit. If the
cannonball is selected, then the
ljiJhJs of a h(t are only 20%.



t-^HH^t^BLPFJI



BY N . BROOKS -



■BST



TH



tvT HT U



BFtlOKS OUT
NO * QftMNON




IMQIMnr

■■■■

HOB




MOU MOCH



nf^ t&'^ TO 3'



SCB



Si?



Th0 tyatth status s^cretm at the si^an of pfity



Shuijld the cannonball reach
ti'i, tiiry^et (the CdiStle is 400
metres high) then the V cO
ordinate of the cannonball plot
dete rmin es how many brick s are
Knocked out. iSee program lines
1071 to 1079.) WHeninfhtjht,
the dragon mav obfscure the- bdll



but it will always re-appear m
the same position after the
dragoon has passed - unless.
ol course, n burns the cannon-
ball to a cmderi You are finally
(isked tf you wish to continue
the game. Answerirtg 'no' (Nl,
fjijis v<J" I*' rplrfijil: And Thp



GUKlN^TR :^ERG?RMT<. <i -l-ORf> CHfU^tGE
OF 13m LD5 r*KI> S?X CnMNOH TO
30 DEGREES

CI-EURTION

VE &......srR I

OO 7? &e H

cf??*oN scrr frr 4.9

30 E>EGREE&. - -&IR

R




f^* 4ispf9y shO'Ming fhf c9titon 5#l ro J cf>os9ff angle.



BY M.CtROD?<^5.



?



I



E>X4.3<a?



77m bstti*/'6hf dfSpi? Y '^'iti th0 c^nijffnbaU fit?d snti tha dragon in
flight



2?



ZX COMPUTING DECEMBER 1?93.- JANUARY 19&4



ZX81 CAME



dragon wins.

At the end of the game
(enher with 6,000 bfrcks out
o1 The Cdsde or no cannonican-
noriibaDs. left] there ts an ap-
propriate picture show' Co
watch which 1 leave you to
discover.

The odds slightly favour the
Gunner Captairt once ar> up-
preciatiorii of charge and single
has been gained, Bear in rnind
that an angle of Ab degrees
shill s?nd tho ball the maximum
disTiance for anv choice ot



charge [s?t at which, the cas-
tle IS seldom damaged inciden-
tftHy) inid .^^^ ..inyle ut sijy 60
dGgtees will result m the same
final rang? a& that of 30
degrees, le each 1 S degrees
either spde o1 45 degrees.
However, tlie caslle presents a
smaller ta^rget when dropped
on from above rather than hit
broadside on, so for a more dif
ficult game try always chosing
angles over 45 degrees, 1 have
yel lo win doing this I'



Variables on a
theme

Listed here are the mam
variables used throughout ihe
game:



BPIIC The number of bricks knocked out of the casHf
(6,000 bricks knocked out will win the game for
you).

BALL Tho number of cannonbalfs remaining (zero cannon-
bails left wili result in you losing the gamel.

GUNS The number of cannon you have lemaimng Uero can-
non left will re&ult m you losmg the gamef.

HOUT The I give up' cocte.

M The distance between the cannon and the castle.

N The random number used to generate the uariabte.

M.

G II G is equal to one. the dragon attacks the cannon

ball only.

X and y The co-ord^riates of tirie cannonbalt.

A The input for the angle oi the cannon in radians.

B The angle converted into radians.

U The input for the amount [m lbs} ol gunpowder

used.

Other vartaMes are used but

tlT*y oritv e*.ist to and the running ol the prt*grjm.



lO


PEM "SriRUiSS URXR"


12


P?iMT T?B 4 : -'^tSabUlTt^BBS*^


3v' n.


SflOOKS , "


14


PRINT


16


PRINT *-DO YOU UfilsTT XN5XRUCT


IONS'? (VyHi "


18


IF INKEY?=*" THEN GOTO IB


2e


LET E*=XNKE>'?


22


IF E* = "Y" THEN GOSUB 900(3


se


LET BRJC:=0


B0


LET GUNS=S


70


LET BALL =12


7S


Lrr RouT^o


&0


CLS


9e


RBND


ista


LET H=IWT tHND*13)


200


Lfe-r M=N*lOO+500


^xa


Ltrr G=o


22S


GOSUB 6O09


340


INPUT fl


3S0


XF^ R;69 THEN GOTO 59S0


-ttJO


GOSUB 201^0


4 40


REM f?MRXN PROGRRMf>?


ct50


CLS


4619


PMlNt IHtt 4 ^ 'BfUmi^^aEAi^^


5Y N


.BROOKS, "


S0?


LET B=:fi#PI^lB0


o50


PRINT RT 15,fiV;"*_?"


560


PRINT RT 16,37; "11"


6e5


PRINT RT 17,37; ■■IJ"


&70


PRINT RT la .P7: -m "


68Q


PRINT RT 19,27; ■■■"


o9?






W^M



.^OQ PRINT RT 19

710 GOSUe &OO0

720 LET Xl-0

730 LET Y1=0

750 FOR X-1?0 TO

GS0 LET Y=tX*TRN
^^+C05 B*C03 B) J



20 -n; "Oi*'



H+400 STEP 100
BJ - CX??2j< HJ*^0



IF Y<=0 RND X<M THEN GOTO 1



a 60

,.B5 IF V < =0 RND X>=M + 150 THEN S
-MO lVt^S0

:^70 PLor

■390 IF XI
i 43 - (P *N>
910 IF

>o THLrr



t X^SQJ +43-2 *N



>0 THEN UNPLOT

CYl X50J +5
K/250XINT (X^2S9)
GDSUD 3O0e



tY^S0) +S

tXl^S0?



RND X



RND Y



-J 20 LET XI ^X

330 LET Y1=V
liJOO IF X>-H RND X< (M + 1S0J
.4 00 THE:n goto 1070
JO20 NEXT X

i'dS0 PRINT HT 12, S; ?* ?CflNNONBRLL
:>5JERSHOT ?"
1060 GOro 1120
J 070 PRINT RT 1& .25; ■■ #*HIT??"; RT

i5;.3&; " ?*fr**^#* ?; RT 17,25; "*■■?#?

1071 IF Y < -400 RND
1* BRIC=eRIC + lS00
LQVS IF Y<=350 RND
r 5RIC=BRJ[C4 11000
ld74 IF Y<=300 Br4D
r BRIC=BRIC+7S^0
137& IF Y<=200 RND
r BRIC-BRIC+SO0
1078 IF Y<=100 THEN
- + 250
1(379 PRINT RT 13^ a;

■'; INT lY) ; " METRES
10S0 GOTO 1120
1100 PRINT RT 12,6;
SHORT*"
1120 LET QRLL=:eRLL-l

1125 PRINT RT 21.0; "DO YOU WRNT
ro CONTINUE'' I ■■ "N" *■ =NO J '?
1127 IF JNKEV?="" THEN GOTO 11^7
il3S IF INtf.EY1i = "M" THEN LET ROUT
-1

ii4S GOTO B0

_'000 REM ?*RDJU5?T CRNNON**

t'l*2>0 CL3

GUNNER 5ERGERNT . . . 1_0

OF ";U;" LBS RND SET

■ ; O; - DEGREES-



Y>350 THEN LE

Y>300 THEN LE

Y>20O THEN LE

Y > 100 THEN t-E



LET BRrc=eRX



■ *BRLL
UP*"



STRUCK



*CRNNONBRLL



O60 PRINT
?' CHHRGE
CANNON TO

O70 GOSUB asjga

?30 PRINT

100 PRlhfT "YES. ^ , . . ,SIR

ISO F' fa INT RT 16, b;"



S^laO PRINT RT 17,&;"^ J%




2 1SS
$17tJ

?ie0

9190
i>^00

ft.



PRINT HT 17^13;6-GUNS
PRXNT RT 13,a,--| S^



PRINT RT 19^6;
PRINT RT 20, &;
PRINT RT 21,2;




2202 GOSUQ 2992

2r210 GQS-UB 5000

2320 IP R>4.5 THEN GOTO 2&50

3-^70 FDR X = l TO 20

5330 LET Y = X*TRN tR,-160*PI)

= .520 UNPLOT (X*35J ,11

'-'■33f3 UNPLOT (X+35),10

x350 PLOT (X+3S) , tY + 1 1 ?

2360 PLOT (X+35) j lY+iai

2SS0 NEXT X

^■600 GOTO 2910

3S5Q LET RiiQO-fi

^700 FOR Y=l TO 20

1:720 LET X-Y*TRN tR/ia0*PI>

:^740 UNPLOT tYi-OS) ,11

27e>0 UNPLOT (Y4^3Si,10



ZX COMPUTING DECEMBER 1?a3.^JANUARy 1964



27



^^i^^^^i^^^^ ^^^^^^m^^^^^m


^ .■ -11


Ml . ' X+3S ,Y + 11




S'. tno


RETURN


-r^ou


PLlH X+36,V + 11




Gic>^0


Rtf.n **FIRE**


5oS0


N? XT Y




&050


LET Rf^;*" BOOH"


2O00


LET R=9t:>-R




&0S0


LET B*;^-' "


sy^e


GOSUB ^Qgs




& 100


FOR R^l TO S


^930


PRINT RT e,0;"CRNNON SET


RT


'"- LS0

^:?00


PRINT RT Xg,21-N+R; RS tRf
NEXT R


:i^4.B


PRINT R; *■ DEGREES- . -SIR'*




^2S0


FOR R=l TO 5


=^94-5


PRINT




6300


PRINT RT 19,ai-N+R;^?


^950


GosuQ sgga




5350


NEXT R


^■ges


PRINT "**???*?*'?




55O0


RETURN




PRINT *■ * FIRE *■*
PRINT "*f***#t**"




G&e0

e*tji0


REH #CHNNON DESTROYED*
LET GUN^=GUNS-1


^3S0
^990


GOSUB 29S2
RETURN




6620


PRINT RT 21 >0: ■? *SMRUG HRS D




E3TROYED THE CRNNON**'


.^Srfy4.

3Gt)0
3030


FOR R=l TO ES
NE XT R
RETURN




6&30

E?iD50


LET Ci = l

RETURN

LET BnLL=BRLL-l


REM if^FLY DRf>GON*?




5710


PRINT RT 12,e;**5MRUG HfiS B


LET 0=INT tRND*SJ




JRNT


THE CRHNONBRLL***


If- G = l THEN LET = l




■-■ 730


GOTO 1125




IF O^O THEN LET P=N+4+INT


(


/3O0


REH #UIN/L05E R P "-^^N E 5 ^


-^i N D * -t 1

:rQe0 IF Oi^l THEN LET P =25 -INT


( f


7100
Si"




iX^50> +4^3- <2tN) ) ^2> +INT (RND*Sl
3070 IF P<0 THEN Lt I P ^ INT IRND#


7X10


PRINT RT 15,19; "THE CHSTLE


3l


IF Pi 24 THEN LET P=&4--INT


c


7120

HD"'

7130


PRINT R! 16, IS j 'DESTROYED R


^ND*4> ^




PRXNT RT 17,20; "SMHUG KU5T '


31 10
3 1HO
3X30
3140
3150
31&0
3170
3180
3190


run r*=J. ItJ O

PRINT RT 15-R,2&,"V*'

PRINT RT 15-R..26;-

PLOT CX/-501 +43-P?N. CYy50?

NEXT R

FUR R^l TO 4

PRINT HT i0-R,se;:jr:

PRINT RT Q-R.es;-'^^-
PRINT RT 1Q-R,2G;" -
PRINT HT 9-R^H5;**


+ S


71 +

7 150
:^3O0
7210
722

72 30
7i?4
72S0
7a&0
7. If 70


PRINT RT 18, 20; "SEEK A NEU"

PRINT RT 19,21; "UORMHOUe. '■

FOR R=ll TO 2 STEP -1

PRINT HT R^24;*' V"

PRINT RT R ,24, "

NEXT R

FOR R=24 TO 2 STEP -1

PRXNT RT 2,R;"V"

PRINT RT 2,R; "

NEXT R


JS00


PLOT <X,'S0> +43-2*N, (YySOl


+s


^'^60


FOR R=3 TO 31


3500


NEXT R




7290


IF R<=xe THEN PRINT HT 2,R,


I 000


FOR 0-2& TO 2&-P STEP -1




? 1 *■*■






PRINT RT ?,0-l: ** ^IP ■'
PRINT RT V,0+P^" "




7i595


IF R>Xe THEN PRINT RT a^R;"


A94S

i^?&0

J.O70
1 3@0
1Q30
J 120
t 14
t 1&0


PRINT HT &.GI-X; ?■ iir '■
PRXNT RT &,G*+2; " "
PRINT HT ^,0^3; " ^^mm-

PRiJsrr RT 5,0+3; ■■ ^^^

PRINT RT 4,(3-3, ?■^rWV"
PRINT RT 4,0+3;" '
PRINT HT 3,0-a;*V? I%"
PRINT RT 3,0+3; '* ■




r300

7305
7340

7370


PRINT HT 2,R; ??

NEXT R

STOP


PRINT RT 1 3 , pc? ; "BSEBBBIi^B"


IF GUNS=0 THEN QOT 74.10




7 300

7390

OF'"


IF ROUT=l THEN GOTO 7*00
PRINT RT 14,16; 'YOU RRE OUT


^ 130


PRINT RT 2,0-2; -1 ■ *?
PRINT RT 2,0+3:" "




7395

-14


PRINT RT IS, 19, 'CRNNONBRLLS


i-?d0


PRINT HT 1,0-2: ■■- ."




7398


GOTO 74d0


1380


PRINT RT 1,0 + 3;" ■'




74.00


PRINT RT 14,13; 'YOU BRE BEP


Sb91 Il^-'^S' +4-3 -3 *N, CY^S0> +^


FEN-


m M ^ ■ ■ ? ^^^ ^^^^ ^^w ^ ■


NEX \ r Vf




7 405


PRINT RT X5,xa;"RND IN HETR


i350


FDR R=7 TO 19




:fRT"




44O0


PRINT RT R,0+l;"?"




7400


GOTO 744.0


ii50


PRINT R7 R,0 + 1; ■' "




7410


PRINT HT 14,1S;"RLL THE CRN


1460


NEXT R




NON"




4S00


IF G^0 RND (0+l=21-N OR O+l


7420


PRINT RT 15,13; "RRE DESTROY


1-20 -H? THEN GOSUB G&G0




SD, ■'


r ^" ^^ w -.■.■■— -^^^. <^^r ^t^^ ^H^ 'W w ^ ^H^r r


lt^00


IP Q+1=INT C ( CX^501 +43- C2?N
THEN QOTO 0700


7440

* ** "


PRINT RT 17, le; "*******???*


4 760


FOR R=l TO 7




74S0


PRINT RT lB,l8;*"t FLEE FOR


4(:;00


PRINT HT R,0-1; ??




*"


^" ^"^ -F ■^~ ^""^ f ■^ * ^^ -m—i. * 1 * ^m^ r ^




PLOT CXz-SO) +4 3-2?N^ tY^SOJ

NEXT R


+-5


:'4&B


PRINT RT 19,16;-**. YOUR LIOE


1 ^90


RETURN




7470


PRINT HT 20, IS; ".fr??#??#^^?^


StlDkl


HErT JUfHNGLE OF TftRG^CT OfTi'


? *


? * *"


r -^ ^^ r ^ ^ -^ -^ ^K TT ^r ^r ^F iT TT


'sa'-^?


FOR R=0 TO 2




7472


PRINT RT 11,24.; "V
PRINT RT 11,24.;" "


3100


PRINT RT iB-R*3 , ae; RtiS




7473


5200


NEXT R




7474


FOR R=24 TO 17 STEP -1
PRINT RT 12,R;"V'*
PRINT HT 12, R; *? '?


5250


PRINT RT &^2e;45




747 5


3300


FOR R^O TO 2




7476


5350


PRINT RT 5, 16+ t7-R*3> ; eo+R*


7477


NEXT R


IB






74 76


PRIJMT RT 11,34, '■"


S4O0


NEXT R




?4 7S




S^S0


PRINT RT 3, 19; ■■ELEURTION"




74QO


FOR R=X TO S


5440


LET R?--*IN DEGREES*-




74.QS


PRINT RT 12+R , 17-2*R; ■ V**
PR INT HT 12+R,l7-2tR ' "


BASB


FOR R=l TO 11




7484


5470


PRINT RT 3+R,31;R?CRI




748&


NEXT R r^.-L^ ^*H,


54&0


NEXT R


___


187


DIM P*(7,5)



28



ZX COMPUTING DECEMBER 1903 JANUARY 1984



ZX81 GAME



7a8e


LCT


fi% til ="-


r^'i-eg


Ltr


Rf 13J =" 1


;?4gO


LET


R* i3) = -/A


/i91


LET


Rt 44.) = "Ofi


?A92


LET


R ^ ( ^ ) = %


7493


LE.r


R $ ( & > i= " ^


7-194-


LET


R5tTJ=" *


/ 4^5


FOR


R=l TO 7


■ 196


PRINT PIT 21 -R


'^i^T


NEXT R


■'500


DIH


D* tl3, lOJ


7510


LET


D? (1) ="^^


7S15


LET


!>? (23 ="^


7 520


LET


Of !3J =■* ■


7535


LET


Dt <*3I =' ,S


753e


LET


D* (s> =■ iP^


7535


LET


D* (Gj = mL


7540


LET


D* f7) ^"^


^^45


LET


D S ( 2 ) = " ■


7S4B


LET


D4 l*JJ ="


.^550


LET


D* ( lO) =*'


-^60


LET


D ? t 1 1 J = "


7570


LET


D% tlSi ="


'S80


LET


D * 1 1 3 ) = ■■


76S0


FOR


R^l TO 13


7?50


PRIHT RT 21-R


76 70


NEX"^


R


^700


DIM


fts tae, ie>


7 705


LET


R4 (1) =" ^


^"






77BS


LET


rt? lei -■' 1


7710


LET


R* 131 =" 1


7718
1 ■'
7715

i "

7718

1 -
7720


LET


RS 14) =" 1


LET


R? (SJ -" 1


LET


R? (E.) =" ■


LET


R$ t7> =" ■


Hi

7 7aa
i "

.' 725

1 ?■

7738

m ■'

?730


LET


R$ (S) =" 1


LtT


R? l>3 J =" 1


LET


R* * 10J -*'


LET


Pt (11> ="


7731


LET


R* ll?> ="


& "






7732


LET


R* (13J =*■


^^L_.






7735


LET


R?<14.) ="■


J. ?■






7738


LET


R* HS> =■*


_JHk






7 740


LET


R* { l&J =■■


r.






7743
<t ? "


LET


RS 117) ="


774S


LET


R$ tiaj -*■



i; RS ce-Ri



1; D? (14-R)




77*48 LET R$C19I=''

77S0 LET RJC^B) ="

7760 FOR R"l TO iifel

/770 PRINT BT Sa-F) , 0; H$ (21 -R)

7775 NEXT R

.'JQQ STOP

^3000 REM *?DI&PLRY f JCElvfE**

&010 PRINT TR6 4; '? pMB''-'? M W^J't3

EY N. BROOKS . "

B050 PRINT RT 5.0;"^^^^^^^^^^

■^■■■B ^^J iLiy|-'

3055 PRINT "i eRTTLE STPTUS |

S 0&Q PRirrr "^^^^^^^^^^^1^^^^

PRTnT^ "I BRICKS OUT | 1

PRINT '1 NO. CBNNON | |




3a7^ PRINT ■'■ Cj4NNOMn*=H_I_ti |




iStSo*^



3ias5

l^ 1?5
'^110
5115

a 125
SI30
■5135
^''..
:< 13S
i 140
5142
S14*l
'31



PRINT RT 12,21:

F>I*IHT rtT 13,15:

PRINT RT 14,12,

PRINT RT 15.7. ■

PRINT RT 16,7, "

PRINT RT 17>7: *'

PRINT RT 18 , 7; "

PRINT RT 19, 7'; *'

PRINT RT 20^2; ■'




IF eRIC^250 THEN GOTO ?155
LET Et="

LET E = irrT
LET F^XNT



(ERIC ^:L0ii&t

I ?BRic-E 1 1000) /ae



r. 1-15
3X47

Slni^

5150
■?iS2
b 155
H 160
ii70
.230



23; Ef



a3+R; E* tl)



FOR R^O TO E

PRINT RT 5+R

NEXT R

FDR R=z0 TO F

PRINT RT e+E

fJEXT R

PRINT RT 12,23

PF.:INT RT e,lS;tRIC

PRINT RT 9, 13; GUMS

PRINT RT 1(3,13,BRLL

IF BR 10=6000 THEN GOTO



710



"300 IF GUN&=:0 THEN GOTO "7350

-'i00 IF BRLL=0 THEN GOTO 7350
:50O IP ROUr-l THEN GOTO 7350
^S0 PRINT RT 2.0;"CRNNON IS " j M
■ HTR FROM CRSTLE"

.^10 PRINT RT ai,0:"HOU HUGH GUM
OUDER'? (25 TO 35LeSJ*'

igi2 INPUT U

iJlS IF U<25 OR U>35 THEN GOTO O

^^^^0 PRINT RT 21, 0; "ENTER CRNNOM

HHGLE (MRX S9 DE G ) "
:S9^0 RETURN

>000 REM ? #lM:>TRLlt:T IONS**
?Jt'l^tl RRINT RT a,0j"YOU RRE THE G
->TJHER CRPTRIN ON R"

-■02^ PRINT "MISSION TO DESTROY T
HLt DRRGUN3*-
-, r^i^l^ PRINT '* C-R '^TL,E "

L?0i0 PR J NT "YOU HrOe & CHNNON RH
: 12 CRNKON"

^045 PRINT *'BR(_I_S RT YOUR DISP03
BL . . . BUT . . . '■

^050 PRINT "BEURRE. . -THE SOUND O
- VOUR GUNS ■'
'=-055 PRINT "UILL URKE THE DRRGON

-O&S PRINT "UHEH HE FLIE5 TIME &

; .\MOt5 STILL"

J?70 PRINT "RND RLTHOUGH OF POOR

EYESIGHT. "

-375 PRINT "HE WILL GRERTH FIRE
^NO TRY TO"

30B? PRINT "DESTROY RLL OF YOUR
UERPONS. IP HE DOES. -.RUN FOR YO
UR LIFE . "

C^C!*g?j^ PRINT "TO DJ&1.0?>GE HOST BR I
CK5,Hn THE"

9G^S PRINT "CRSTLE RS HIGH ?S YO
J CRN BY ■

^B3& PRINT 'CRREFULLY CHOOSING H
jU MUCH GUN-'"

3096 PRINT "POUDER TO USE RND UH
^T rtNGLE TO"
9099 PRINT "SET THIE CRNNON RT . IF

eJ0OO ORICK5" _

*3i00 PRINT "F>=*LL THEN THE CR5Ti_E

IS IN RUINS"
Ail0 PRINT "RND 5MRUO MOST SEEK
k NEU HOLE . ■?
=iS70 PRINT ■ *GOOD l_UCK * IHNY KEY

TO STRRT) "

9900 PRuSE aoeaa

99QO RETURN



ZX COMPUTif^G DECEMBER ig83/jAMUARY 1984



29



ISOFTWARE REVIEWS]



The soft
touch

The latest releases for
the zx Spectrum — James
Walsh gives us his
opinions!



Invasion Of The
Body Snatchers
— Crystal
Computing

Contrary lo expectatton, there
have been very few imptemen-
lations of the popular arcade
game 'Defender' (or the Spec-
trum. This has had little to do
vvith the actual marketabilily of
the geme, as cart be seen from
tf^ Quality of $a9es made on
those available. Tbs lack of
competition has bean to the
disadvantage of the games
player,

Till now, witTi the intfoduc-
tton of the Invasion of the Body
Snatchers, from Crystal.
■I.O.B.S.', which IS a full im
plementatton of the arcane
game, includes a full radar. Hall
of Fame. etc. Obviously few
pomts can be awacdeid for
originality, but on the other
hand it IS the Quality of the im-
plementation which puts it so
far above the rest. The explo-
slons, especiaHy those of
yourself are graphicaKy fan
lastic — see the original.
Movement of vourself, the
enemy and the bodies is not
iust smooth, but v^ry smooth



and! fast, very fast.

As more and mora atiens
materialize on the screen the
whole game get 5 frantic m
deed. All the laormal functions
are available — forward,
reverse, fire and smart bombs -
Firing is not auto repetitive
which makes the game more
difficult still Scoring is on
screen, with boriuses added
for the number of bodies left
after each wave of attackers.
If, of course, you manage to
score one of the top scores
you can enter your name (or
mesaaga]' on the Hail of Fame.

Sound on the Spectrum
could hardly do justice to such
an impressive program, so
Crystal have opted to support
the Fuller Music Bok oniv T^hts
IS rather awkward for those
who do not owo or?, but
arvother sacrifice which would
have to be made when using
the Spectrum's own sound IS
that of speed. The Spectrum
does not allow you to send a
sound to the nwse circwtry
and iet it get on with the pro-
duclion whilst you get On with
the rest of the program — the
Fuller Box does, hence allow-
ing the game to run faster. Not
surprisingly the sound effects





iproduced are very good, a
credit to both Crystal and
Fuller,

As often is the case, life is
made a great deal easier with
the uae of a joystick, and this
garrve is no exception- Fast and
precise actions are the name of
the game, a very enjoyable and
addictive game. Highly recom-
mended.

Transam
— Utilmate

T^-arisam is one of the latest
offerings from Uhimate -
originators of Pet-Pac and
Pssst. Trar^sarm follows the
tradition of quality graphics
and simple but relahveiv
original aims. The scenario: 'H
IS the year 3472 and all that
remains on Earth are remnants
of a once great contment, a
barren land. ..your aim, in the
Super Brown Red Racer,
equipped wiih advance
technology, is to regain the
eight trophies from the Deadly
Black Turbos,

The scenario is corny, but
what to the game itself? Vou
have four car controls, either
available from the keyboard or
via a (Oystick. They are:
anticlockwise rotate,

clockwise rotate, brake and
accelerator There is also
Pause, temporarily to hall the
game. Tfie actual aim of the
game, m plain English this
time, is to trave) over America
searching for the eight 'Great
Cups of Ultimate' Along the
way it will tie necessary to
keep filled up with petrol- I do
not worry, there are petrol
pumps in this desolate place of
sand, rocks and boulders'
Various objects will appear in
your patch and> of course, the
Deadly Black Turbos' wtll
attempt to make you crash.

The display is 2D with your
car starting in the centre Of the
screen rotating, and with the



barren land, etc, moyirig past.
On the left-hand side of the
screen is a 'Reat Time Clock',
le one that can letl the real
lime, continuously: a
milometer: a complete map of
the U'SA.. stiowmg the
positions of fuel pumps, cities,
etc; and vou, the Red Racer, as
a flashing character. Moving
down to the second half of this
display IS a speedometer, fuel
guage and temperature gauge
There is also a short range
radar, showing the positions of
cups and the Black Turbos,
Fmallv. the number of cups
found and the number of lives
left.

The graphics are smooth.
fast and of a high quality
just like the other Ultimate
games. This, in some respects,
iS one of my main qualms
about Transam - il is very
'Ultimate' in that no new
boundaries have been crossed
or new ideas used. The gftme
is very profession alty written
with only one minor 'bug' -
the fact that when you reach
the boundaries of l?ie US your
car is simply flipped round,
without notice, which can
cause problems 1I a Black
Turbo IS in close pursuit,
Overall, Transam is fun,
though less original ihan
Ultimates previous two. The
presentation is OKCellent.
addictive, and well
recomrtiiended,



Cricket

— Cambridge
Micro Centre

Cricket from Cambridge
Microcomputer Centre comes
complete with a B side. Darts
|compulii>g really is gettii^g Uke
show bijcf). Both games are
BASIC, in language and in
playing.

The screen is ^t up with
two wickets and 13 man on



30



IX COMPUTING DECEMBEft l&S^/JANUARV 1994




SOFTWARE REVIEWS



i>



display. Each msn lake;^ up a
aingle character square, hence
the graphic definiijon is far
from wondarful. Before each
bsl it bowled, the s^eed must
tw entered ^s $Iom. merlium or
fiftt, The hall ■& $howrt travoH-
ifjfl tOM'ards the batsman and
then away again You may
control the man nearest the
baU \0 try and stop or catch it ,
Thts I found to be a )o{ harder
thao expected. A fu<i
scorecflfd and information
board IS continuously updated
and availatlt Sounet effects
are existant buT rather baste.
afKj not surprisingly for the
Spectrum, unrealistic

UnfoitunBtely, there is little
skill required on the part of the
player and httle incentive fromi
3 novel but rather uneicciting
game.

Darts is very much a B side.
Vou pick a target, the
computer throws and hits
randomly at that area. Hence
no skill is required. No r^iore
need to be said about this or
the game cassette as a whole.



Maziacs

— dK'tronics



Yese Maziacs is a nisze game
as the title suggests , but it is
not a copy of 'Pacman' (sigh of
feliafl. dK'tronics, who have
produced other Quality
products, fiave done one large
step forward from 'Pacman',

To Btan, the mate is bigger,
in fjKTi, i< has no edges, but




hundreds of locations. Only
about Dne-fiftieih of the total
maze is normeHv shown on the
scceen with a fuH one-twetfth
being displayed by the
pressing of the appropriate
key. A totally new maze is
generated on each go, so
making for a very varied ganie.
Dotted all over the maze are
swords, prisoners and a pile of
treasure, all set into the waits
until you collect them. Only
one sword may be held ai a
time, and just one Maziac can
be killed with it. A Maziac is a



homble monster thai has a
tendency to attack you. Thefe
are an enormous number of
Maziacs m riling around all over
[he maze. If you are sitting
down, they will attack and kill.
(f you are walking, without a
sword, then you are more than
likely going to be killed. On the
other hand, if you are walking,
without a sword, the Maziac
Will dte. One of the nicest Itttle
things about Maniacs is the
fearful fights which they will
put up. The aim of tlie game is
tc} find the treasure. This iS npi

1



ZX COMPUTING DECEMBER tSflSJANUARV 1944




an easy |Ob when you are m a
maze of such size. Fortunately,
the pnsoners will light the way
for a short distance Once the
trasure is found, getting it back
IS far from easy as a sword
may not be Carried, so the
treasure must tie dropped
before conflict.

On the right 'hand edge of
the screen is an energy level
indicator which can drop very
rapidly at times. If it gets to
zero you die. To keep energy
up it is necessary to eat food
also found in the walla

Maziacs is one of the most
exciting games I have played
for a while. The graphics are
very good, they era smooth
and fast. With three levels of
play it will be a long time
bafore the game becomes too
easy,

A great game and highly
recommended



Terror-Daktit
— Melbourne

House



Melbourne House have a string
of excelEent titles to their
name. The Hobbit, probably
being the most well known.
Just from the cover this looks
as if it could be a winner.

On loading, a stunning intro
screen fs diispiayed - an
outline version of the cover, in
fact. Once the whole game has
baded the screen just stands
still, and gives no indicatton ^
thai It has successfully loaded ^



3t



ISOFTWARE REVIEWS!



By pressing a key the nexi
display \s. shown wrth The top
scores in the middle. By
pressing another key the game
begins. If left for thirly
seconds it will enter a limiied
d&Tno routine.

Now the introductory
program begins, Because it is
relatively long ^nd mereiy an
intro. it can be missed by
pressing the appropriate key.
During this routine the display
becomes the window of an
aeroplane flying through the
cloud&. Then, as trouble starts,
it IS possible to see the
volcanoes over which you ere
flying. Finally, after attempts
at landirig have laiiled, vour
plane crashes. Ne^tt day you
awake to see Terror Oaktils
flying in the distance.

There are three cannons in a
neart^y volley. You drag a
cannon over and prepare for
the onslaught. In the distance,
the Terror Daktils took like
space invaders moving from
left 10 right and back again in a
ferky menner. As they
ifidividualty fly at yOu they rnay
be destroyed by a direct hiit
ffom the cannon — far more
easily said than done. If you
survive the firs! wave of
'Oaktils then night falls and
day breaks for the next day. It
you survive six days a rescue
plane will arrive. The Daktils
have an affinity for landing on
you, hence stunning you titi



the neHt day and damaging the
cannon beyond repair.

The graphics are quite
superb, though jerky at times.
The sound is good, though
rather overdone at times.
Terror- Daktil i:S a fast, highly
addictive and a difficult game
to master. The quality of the
program itself is up to the best
around the Spectrum. It may
be thought of as too hard,
hence not recommended for
most young children.

Melbourne House have
succeeded in continuing their
tradition with another
excellent game,

Luna crabs
— Micromega

You have been sent to one of
Saturn's moons to gather data
and sartiples of minerals much
needed on the planet Earth. A
simple and routine eKercise
until the biiO'Sensor detects
creatures following you.
Suddenly, they Stan to spit
deadly acid &alt&. You have no
alternative but to stop and
fight. One caterpillar track on
your land crawJer has been hit
so you may rotate left or right
and fire.

The game is in 3D. The
screen shows the latest view
from inside your crawler The
turret of your gun is shown at
the bottom of the screen — if



this IS hit you die. As the
crawler rotates the display
moves in one direction or the
other. When firing your photon
boll it may be guided to hit one
of the rather ferocious Luna
Crabs.

Technically the game is
good; fine movement though
rather jerky in the case of the
crabs themselves. The overall
graphics are pleasant and
enjoyable to look at. It is fast
whilst still being felatively easy
even for the novice.
Micromega have followed a
very admirable policy of
showing screen photos of The
game on the cassette inlay so
as to give you, the potential
customer, a better idea of the
game before buyirtg. On the
whole the game is surprisingly
easy to handle, though still a
challenge after playing a while.

Ttiough ft is not up to the top
professional starkdard of such
companies as Ultimate,
Crvstal, etc. it is an enjoyable
and surprisingly addictive
game to play.

Championship

Darts

— Shadow

Software

Darts IS not a game feadily
associated with computer
simulation, hence it lakes just
that hit ei^tra 10 desigrt and




market a version which
competes with the more
computer orientated games.
Have Shadow Software
managed this?

On loading a reasonably
good introductory 'screen' is
displayed - a good start. To
piay the game itself a standard
board is displayed on the
screen, with a fine from the
centre of the board to the
circumference rotating around
the centre. It is then up to your |
judegerrient as to stopping the
line over the desired value.
Once the line has been
stepped, another display
comes into use. A small blob
runs backwards and forwards
abng a line with double. Treble,
off the board, and 25 shown
on it. By pressing a key at the
right moment the desired type
is selected, with this your
score is determined and
substracted from the start
value. Obviously there is
provision for two ptayers bul
not for the computer to play.
The graphics, though not
Complicated, are quite
pteasant. but nothing amaimg.
Instructions are limited, giving
Just about enough to go on,
but really they should havtt
been rather more compretien
sive.

In conclusion it can be said
that Championship Darts hs
nicely put together, quite fun
to play, but technically limi^ted
bf a relatively average pro

grum.

Cyberzone
— Crystal
Computing

Crystal seem, continously. to
be switching between
adventure and arcade style
games. One of their first
games. Merchant of Venus,
was an adventure/trader type
game but with moving
graphics. Cosmic Guerilla is an
arcade game. Dungeon Master
15 an adventure, whilst Halls of
the Things is an arcade game
but with an adventure type
scenario. Cyberzone is a pure
arcade game. Unlike Return of
the Body Snatchers. it is not an
actual copy of a true arcade
game but rather a miK up of
many different games.

At the top of the screen is $
littie green man enclosed in a
space ship with a revolving
floor. By firing at the space
ship's floor it will slowly but
surely disintegrate. Once it
has, to a large enough extent,
then vou must shoot The
alien's left fooil

There must be s^me hidden
meaning behind this!



ZX COIiffPUTING DECEMBER 1M3. JANUARY 19?4



I SOFTWARE REVIEWS!



t



Fortunaiely, the game ts. rvot
quite that easy. Whilst vour
bas runs along the bottom of
ihe screen, the alien ship also
has it$ ^iwrk I^SS'i rurtFling alon^
its b&te This will fire on all but
the bwesi of the fire levels.
Often, a fitile fighter aircraft
will be sent out by the alien ,
Th^se $woop their way across
and down the screen,
occasion a tly droiiping bon-iibs,
which must be avoided at all
costs, If a (ighter aircraft is hit,
h vviH spin over and dive
towards the earth. Fronn time
to time, the ali&n ship will drop
? scanner ship into the battle.
Vou connoi shoot them, but
the fighter aircraft can be
ennced into hitting them as
can thb alierv chip's own gun,
ThQse scanrter shops do not
fire at you, but rather at
whatever you fire^ hence
blocking your fire until
destroyed or retrieved by the
aEien ship.

PITMAN 7

— Visions
Software Factory

Pitman 7 is a nev^ game a
recently -formed company, Vi
nam.

Two teams of seven men are
trapped on the fifth level of an
und^rgfg^ijnd mine. Your task is
to guide each one to the Sur
face ihrough fhe many tunnels
and shafts, Just to make
thingi^ a little more interestmc).
rocks are cascading towards
you ai a hightemng velocity.
There are a nunibcf oi ways to
avoid these; to fump over
them, go through a hatchway
onto another )evel or juniFJ and
hang on to bar above parts of
the tunnels, \[ this is not
enough, u is then necessary to
guide the othef team througti
tunnels filling with a posionous
gas. Gas sutts are aviistlablc but
getting them can be a problem.

Though the scenario may be
different, rhe screen display
and ijasics of ihe game are the
same as Donkey Kong', etc.
Fortunately, a number of addi
tigns have been made to make
It rather rrwre varied and ex
citing game than 'Donkey
Kong' itsetl. The quaHty of
graphics is quite good, though
a mile jerky and not as detailed
as some of the other game^s i
have seen,

in many ways, it comes as
an advanced version of
Donkey Kong' which will ap'
pea] to Donkey Kong' addicts,
but with a new story line*
which gives is new life.

Pitman Seven must rate as,
one of rhe better copies of
arcade games. Fortunately.
the extended scenario puis it




out as a great game in its (?wn
right, and a very good one at

that!

* Stop Press *

Late news from Crystal
Computing. They are to launch
a new gome caUe<} Rommel's
Revenge. So whet I hear yOU
say- Rommel's Revenge is a
'Battle Zone' copy to beat all
arcade game copies. As yet I
have only seen o pie-
produciion version, but w\Xh
stunning 3D graphics, blocks,
pyramids, contmously rotating
radar towers, tanks, a$ well as
space ships and rot at ion ally
scanning radar, we are talking
about a vary special piece of
software. It will be blasting its
way on to the market during
November. Watch this space
for a full review tn the next
edition.

Two editions ago I reviewed
Dungeon Master by Crystal- It
came out very well. Since then
vast improvements have been
made with the addition of a
number of machine code
routines and new facilities.



SUMMARY CHART



Names




Maniacs


48


4


4


4


4


4


4


Transam


16


4


ZVi


3%


3yt


3h


3%


Championship


16


3


3


3


3


2^


3


Darts
















Pitman 7


48


3Vi


AY,


3 'A


3%


4


4


Terror Dak til


4B


4W


A%


4^^


AVi


4%


4Vi


Luna Crabs


16


4V?


4 'A


4


4


4


4H


Invasion of


48


4


&


4V?


4W


4>i


■ A-%


the Body
















Sn etchers
















Cricket


4S


4


3


2%


3


3


3


Cyberjone


16


4


4


4


4


4


4



Addresses



Cambridge Microcomputer Centre, 153-4 East Road.

Cambridge.

Ultimate, The Green, Ashby delaZouch, Leicestershire LE6

5JU.

Visions [Software Factory! Ltd, 1 Felgate Mews, Studland

Street, London W6 9JT.

dK'tronics Ltd, Shire Hill Irvdustrial Estate, Saffron Walden.

Esse^ .

Melbourne House, 131 Trafalgar Road, London SElO-

Micromega, 230 236 Lavender Hill, London SWl 1 1 LE

Crystal Computing, 2 Ashton Way, East Her ring ton,

Sunderland SR3 3RX.

Shadow Software, 8 Hallgate, Thurnscoe, nr Rotherham, S,

Yorkshire S63 OTU



ZX COMPUTING DECeMSER 1393. JANUARY ^BBi



33



SPECTRUM UTILITY



Block
deletion



A useful Utility for the
Spectrum, courtesy of
Rodney Francis of Essex.




Thbs program nn machirni code,
with a BASIC siarier, h^s been
wnllen to provide a very fast
mtithod of deteting a block of
BAStC progrdrn. Ir Sttves ^l\ tti?
tediousnes5 of EJeletM^g one line
at a time.

The rnachme code is
relocatat>le anywhere above
RAMlop, but lor demonstration
purposes it starts at address
32000 (7D0O Hex}. 11 il is
relocated, the iast line of the
BASIC program must be iiltered
accortfinglv.

The BASIC prograrn, vvhtch
has been deiiberarelv numbered
io be at the eniil of vour own pro
gram and is called by 3 GO TO
9992 (:Ofnm,-*rid, starts by ask
■ng lor the liniitmg line niimbuTS
These ate ctiecked for obvioui>
inconsistences and die Then
POKEd tntt) a tempor<iry store in
the primer buffer for use by thp



machine cotie roultn'! The
machbn>e code routine is then
run. All U\M is now necessary Is
to delete the first line number oi
the block in the rmtmsl way-

Care should be taken to en
sure that both the first arxj last
line numbers actually exist in the
program. M the first line (toes not
exist the result w?tl rx>i be too
dis<ii^troMS. but vou wdl h^ve to
delete the next existing Ime
number in the normal way to
' (jrnplete the deletion.
However, more critical would be
enter iny a last line which does
not exisi. becattse the resulting
deletion would include the nex:r
existing line foliowmg the line
entered.

Tii(7 BASIC alijrlof i& $howr>
in Fig. 1 . The mncrnOrtics and
dcscnpiion cil the machsriiO code
routine are shown iti Fig, 2.



9S91 STOP

3S9e iNPirr -Enier

" ; I i ne 1
Si^Q3 INPUT "Enter
"; I ine2

39^4> IP linel>Line2 OR iinel<l
^ lineS>^QQ9 THEN GO TO g^^S



first line
I as t I i ne



no



339S POKE

9996 POKE

=f997 POKE

3999 POKE



5999 RRNDDMI2H U&R

fig T. The BASIC StArttf prOffrtm



232516, t inel-2S6*INT <L

23397, INT (lincly^56>
23296, Line2^25&*INT t L

93P99jI[^T ilir>e2r2Se>

32000



Jdhl,i232
call G5 10
inc h(
inc hi
push hi
ldhl,(232
call 6510
ir\c hi
si>c hi
Wejhli
IMC hi
Id d.(hl)
iric hi
udd hLcle
pop de
push de
and a
sUc hl.de
dec hi
dec hi
f>3i de.hl
pop hi
Id Ihli.e
inc hi
Id (hlt,d
ret
fig 2 The



36)



981



Find Ifie address of the first byie of the line tength
for the first line to be deleted and pul it or^ the
stiick.



Find the address of the first byte of the line length
for the last line to he del^eted,



Fmd the lettgth of the last line iitvi hence find the
.address following the end of the last lin?.



Recover the address of the lirsi byte of thelirra
length of the first line to be deleted ^nd re&iore it
on the stdCk; theri calcuiilte the total number of
bytes (excluding the first fpur) to be deleted.



Insert this number mio the Ime length of the first
number to be deleted.



mn^monicx and tfmseriptian af tht; rn.tthsn^ codt rovlme



Thi; deletion of the 1ir?l line
L.iubtis thedeteiion of the whole
L)loc(i because the machine code
routine has altered its line length
lo include all thie following data
which is to be remowetl. The
coriiputer now Ihinkg T^vi' '^-n



1irs.( fine of the block extends fO
the end of the last line.

To cater for both decimal and
he>iadecimal buffs, tf%e machine
code listing for both are given in
Fig. 3



no



3 seed


4.a


3^001





32O02


91


^a^^o3


205


^?0O*


110


33005


25


3aO06


3S


32007


3S


3B90^


&?'d


32009


42


32 01U3


2


32011


91


3S01S


205


321313


110


3^131*


as


32015


35


3S016


35


32^^17


94.


32 013


3S


3S01^


36


32t52^*


3S


320^1


?5


32022


209


32023


2lf^


32324


1&7


3292S


23T


320215


32


32027


43


3202?


43


320^9


2 35


32k>30


235


3^^3±


11^


32032


35


:;2033


^1


^SiiKsm'


Fig. 3. Thm dmctmat snd han



and hnxtd^cimst Hsting of



7D00


2Pt


7D01


0??


7DI32


SB


7D03


CD


7D04


6E


7D0S


19


7D&B


23


yr.-^r'


2?


4 ■ ■ ■ m r ^




7009


SR


7D0fl


02


7DOB


SB


7D0C


ci:>


7D2??:'


GE


7Dt.''t:


19


7Dt>F


23


7D10


23


7D11


SE


7D12


23


7D13


se


7D14


23


TDiS


19


7Die


Dl


7D17


D-S


7Dia


37


7D19


ED


7r-iF?


^?


7D1B


2B


7DJC


2B


7D1D


EB


7D1E


El


7D1F


73


7DB0


?3


1? rsi? 1


72


7f>a?


<^


Ihs machmm eadm


Mstmfi-



34



ZK COMPUTING DECEMBER t9S3.'JANUARV 1984



ii



ti




im








iTh



1ti



itO

md

tin



^n



.9

;d

;1



,984




and ROM
New Software!



i



TAKING NEW SOFTWARE
IN NEW DIRECTIONS

You 'It see that thts Mane of Sirtciair
Special devotat considerable space
to softwareWfiy. when we ve so mucti
to say about hardware and peripherals?
SimpEy because at Sinclair we b?li?ve
in supporting first -class hardware with
rirsi -class soltwAfd.

This month sees the starl of a new
commilnrient to education in our
catalogue, lioth tor adults and children

In ihe flaw of nolcf o thsory. wave
programs like Beyond BASIC and
Make -a -Chip, whicb take you from the
creation of simple ZX ^ assembler
subsets lo ^mulaied circuit desjgn
projects

Ther?'s Music master to teach you
music terminology, note values and
compos4tion

And if you're keen to beat your
Sfwctrum at chess iwhtch can t?
harct), you'll certainly want to try Chess
Tutor 1. the first program in a ccmplele
diess masterctaSS

Coming soon,..

In the pipeline are many new releases,
some of whjch break completely new
Sround. LCMJOand miCfO-PROLOG
for Instance They're fifth g<?neralion
languages which will taNe you and
your Spectrun^ closer than ever before
to Ihe creation and application of
artificial inlaillgence

A formaJ agreement between Sinclair
and Macmillari Education has b?ter\
announced. tt?e first resulta of which
Will be published lhi? autumn These
consist ot tive p rograms in a complete
eariy reading course plus the first four
of a series of p rog ra ms based cjn
MiemHIah's tc^ selling Sctcftce H onions
ScNeme. All programs are designed
for use in schools or the home,

And with BlackboanJ software,
we're pubiishmg six more home
education piTDdrams for prima<7 school
chHdren. Covering alphabet, spaliir^
and (Punctuation, each of these
programs is a true gem, untike any
other education software, ar>d fascina-
ting to run Even for adults'

I believe thai these new titles
represent a major advance in educa-
tior^al software for the home.

New ROM software too!

You may well have heard news of ZX
Interface 2'^ end ROM cartndge pro-
grams You'll find full details of the
interlace and its software on the facing
page (and there's an order form on the
btck page toof) These offer an instant
games p4ayir>g facility at unbeatable
prices, and expand the possibilities
of using your Spectrum in yet ajKitl^er
direct ton.



[1!



(^j::^^\y^ ^mM^j^



Alison Maguire
Applications Software Mana^



SOFTWARE UPDATE

The latest cassette software for ZX ' Computers |

Chess Tutor 1

For 4SK RAM Spectrum. ?9.96.
Chess Tutor is a new way ol learning all about
chess - using your ZX Specifum. ?

It starts from the beginning by teaching
you about the chess pieces and the way they
move - inctudi ng castl i ng, en pas&an t.
promotion, check, checkmete, staaemete and
perpetual check

Then It teaches you the basic tactics -pins,
forks, double attac its and skewers.

There are over 120 exercises and over 20Q
questions for you to answer - with demonstra-
tions and hints from your ZX Spectrum when
you want them

You can choose which parts of the course
you want -and even experienced players may
be surpnsed at wftat they can learn from
Chess Tutor,

Musicmaster

For 48K RAM Spectrum ?9.95,
Mustcmaster turns your ZX Spectrum into a
musical Instrument which will not only play
tunes, but whki also demoriitraie key signatures,
durations of notes, and scales

You can wnta you r own tu nes - i n any key -
play them ovef end over again, save them on
tape, modify them

^u can either wnle your rnusic ori a stave,
or place a simpEe overlay on your Spectrum for
a U'hote keyboard.






ii
I



^■




ilM ■??? 93S*


* 4


5S5S666S 7777


ee


tiii aaaa *s3a


<? <i


5S5S666 7777


ee


till ?99 9 93i?


? M


5595 8666 7777


8g


HJift *>m?m w4 1H9 ■MigNi*


i^-^ _





88



68



888



Make-a-Chlp

For 46K RAM Spectrum, ?9.95.

Make -a 'Chip teaches you the basic eiemenis
of cifCuit design, shows you how they fit
together, and then lets you design and test
your own circuits

Whe n you have designed a circu it , you can
give it inputs and outputs Bftd yourZX
'spectrum will check it for you. Then it will run
4, or tell you what's w^ong so that you can
modify it.

Make-a-Chip is a fascinating way of flndlng
out how computer logic works.



Print ytilities

For 16K and 4SK RAM Spectrum.

?9,95.

increase the pnntmg and dispiay tacililies of
yourZX Spectrum with the Print Utltities
program

Print Utilities eriebles you to enhance your
programs by generating characters of eight
different sizes which you can piace anywhere
on youf screen.




Beyond BASIC

For 48K RAM Spectrum. ?9.95.
Takes the agony out of assembler. Takes the
mystery out of machine code

Beyond BASIC gives you a deeper insight
into the workirtQs of your ZX Spectrum. H
explains what happens inside your micro when
you run a program, and il teaches you simple
Z80 machine code proorammmg

A major feature of Beyond BASiC is that it
enables you to write your own ZdO assembler
programs - then you can actually see on your
screen how they atlect the ZX Spectrum



ers



MJt



I
ires.



I.

for






m



ZX INTERFACE 2

The New ROM Cartridge/Joystick Interface

Loads programs instantly I
Takes two joysticks!
Just plug- in and play!

The ZX Interface 2 is the latest new
peripheral for the ZX Spectrum '' system,
it enables you to use new ZX ^ ROM
cartridge software; plug-in programs
that load instantly, It allows you to use
two standard joysticks, without the need
for separate, special interfaces.

To use new ZX ROM cartridge pro-
grams, just connect Interface 2 to the
fear of your Spectrum or Interface 1 and
plug in the cartridge of your choice.
The program is then loaded, ready to run!

You can use any joystick that has a
9-way D plug. Use one or two of them for
exlia fun with ZX ROM cartridge or Sinclair
cassette programs - or with dozens of
other Spectrum -compatible programs!

...AND BRAND NEW ROM CARTRIDGE SOFTWARE!

There's already plenty of choice of ZX ROM cartridge
programs tor your Spectrum. Some are old favouhtes, in
an exciting new form. Others are new.

And now. thanks to ROM cartridge technology, you
can run them all on a 1 6K RAM Spectrum, even if they
were originally written only for 48K machines!

Every ROM cartridge program loads fast and fault-
le^ly No wires, no waiting, no worries about loading
enors! All of them are afford ably priced too. at ?14,95.






NewiPSSST

Hobble the Robot sits
m h<s garden Help liim
tetch compost to
culiivaiehi?pn;e

Ctirysanihodil. Help
him mahe I he nght choice of
p4Sl<ci<l? , lo W3 rd off devi I isti
insects Stoptheifisects breeding
loovwwhelrmng nymtjefS before
f^(^>t>e 5 plant has 5foomed.
PSSST js horticulture with a
horrenrlous twtsV

One and ttvo player option .
wtha host of features including
sound effects

N?w! Tram Am

$eun a future time
ruled by cars and
irophies. irtaland
*" where p49trol re-
'^' places gold, and

;< status IS possession
at the B Great Cups of UHtmate

Driving ycHif S^per Q\i>*n Red
Racer, use yovf skill lo ouiwn
and c rash i he Deadly Bisck
TuftyJS Use your mslrumenls to
locate and collect the trophies -
before yijo overtwat or run out ol
luei

A program with outstandimg
mylti' directional movement.
grftpTijc fealures, arid a playing
area e<}uivalent to more tt^an





Chess

This sophisticated
program does
every Ihing you'd
expeci 9t board
game level, and
much more besides.
The high -resolution chess-
board arid pieces me arranged
ma ro* and column system, so
It's easy to key in your moves

At ar^y stage of the game you
can request the computer to
suggest a move, reverse roies
or change the ievei of skill

Full colour higti- re solution
graphics

Horace and the Spiders

It, iif -':jfdce on
; he hazardous
fourney to the
cobwebbed house
fyll of poisonous
spiders
Sately ir? the house, you must
move along cobwebs, chopse a
spot arid lumpoiiit^ThespidefS
will t>e m a Frenzy - scuttling lo
repair their precious web

And when a spider iS spmmr^g
a new section, you re safe to
attack and destroy If

Kill all Itie spiders, and a new
web appears with even more
spiders to catch
Full-colour high-T^olution



Backgammon

? very tnmg you
need to play the
famous and decep-
'V.'TTt^ lively simple board
game Soard.
A k. stones, roiling dice
and doubling dice are shown m
hlllCOlPwr and high resolulton
ChoPH tfoiTi four levels of skill
io sutt etc parts itsti beginners
alike ? lull rules are included

Planet aids

Dodge and swerve
using your thrust
butlon. lurnon a
planetoid tire'
But beware -the
alien ship moves
fast to deslroy you with duster
t>ombs And when it comes to the
crunch, use your hypers|>ace
bultoni

Full -colour high -resolution
graphics with sound





Space Raiders

Your s^illi'satl
that's slopping
successive waves
of aliens from
destroying Earth
Use your gun base
to attack Shelter behind
buildi ngs move ou t a nd blast
the passing alien soaceship!
Full -colour high-resolution
graphics with sound

Hungry HordCe

Ho race la forever

jMkk being chased
^^Jj around the park by

^M m guards

^M ' He steals their
lunch, eats path-
way flowers and creates chaos tn
t he park by nngi ng the alarm *

You'll have io be quick to keep
Horace out of trouble'

Full'COlourhigh resolution
graphics with sourtd




New! Cookie

itou're Charge the
^,^ ,. Chef, who keeps

r*iM^^ locked in the larder
■^^^r But if theingre-

dien Is escape, ihey
bring the inedible Nasttes with
them?

>tou must daie the escaping
ingredients with flour bombs.
and Knock them mio Ihe mixing
bowl Stop them getting into the
dustbin, at all costs! And beware
of Nasttes thai get into the
mixing bowl'

Cookie IS 1a.s1 -moving panic in
the pantry, with a cast of real
characters A program io make




New! Jet Pac

.^scmet Test Pilot
of the Acme Inter-
stellar Transport
t V^n^^ Company, your task
Tji ?J ^H 15 to deltverand

assemble spaceship
kits On your way round the
galaxy, you're free to coliect
precious stones and gold

The catch? Rocket fuel is
precious and; scarce Arid Ihe
aliens don'1 ta^e kindly io ihe
theft of their valuables You'll
need your wiis and your lasers!
With a host ol features, inclu-
ding mult I -directional movement,
explosions, sound effects and
one and iwo plaiyei option.



ZX MICRODRIVE





NOW ON RELEASE



TheZX Microdrive System -as you'd
expect from Smctair ^ is unique to
the world of computing. It's a com-
pact, expandable add on system
which provides high-speed access
to massive data storage With just
one Microdrive alone (and Interface 1)t
you'll have at least 65K bytes of
storage, the ability to LOAD and
SAVE in mere secor?ds, the begin-
nings of a local area network of up to
64 Spectrums, and a built-in RS232
interface! The cost? Less than ?50
for each Microdrive

How to get ZX Microdrive

Spectrum owners who bought direct
from us, by mail order, have been



sent full details. Order forms are
being mailed in strict rotation, so if
you haven't yet received your order
form please bear with us, We're
making good progress in meeting
the huge demand.

M you didn 1 buy your Spectrum
by mail order, don't worry Send us
the form from the bottom of this
page We'lf add your name to the
mailing list, and send you by return.

The new ZX Microdrive System.
Each Microdrive; ?49.95. Ir^terface 1
costs ?49,95, but just ?29,95 if
purchased vn^ith a ZX Microdnve.
Extra ZX Microdrive cartridges: ?4,95.



How to order

Simply fill in the relevant sections
on the order form below Note that
there is no postage or packing to
pay on some purchases Orders may
be sent FREEPOST (no stamp
needed). Credit card holders may
order by phone, calfing 01-200 0200^
24 hours a day 14-day money-back
Option, of course,

ZK ZV. Spectrum, ZX I ntortw:* ?nd
ZX Mcmdrive ara all r?giste^ecl irado
mprkf a\ ^ndatr RBsearch Ltd

iindair"

Surr?y.GU1S^PS T#l*phorM :(02T6)i AftSSll.



Oty



To: Sinclair R?H*rch Ltd. FREEPOST. Cambsf1?y. Surrvy, GUIS 3BR,

Ham Prtca
itarn Cod* ?

2XSp<K;Uu"i-46K 3000 t2S9S

Poslage and p*ckitiQ



ORDER FORM



CASSETTE PnOGFyUMS rof ZX 3|?Ktruin



Total
?



3002^
0029



?9&



C9/S Dwultuterl


4308


?7^8 MusHcmBBter


4306


E8/S 5ey and BASIC
E&S MtfkV'ft'CNp


43or


LS/S PfimUti(iti?


4404



^9S
TOTAL t



9 95
9 95
9 95

TOTAL E





G12'R


F'i,a"ci0J(i*


5302


14 95




G9.'R


Space R^KJers


5300


1496




G13^R


Hungry Horace


5303


14 95




G24fR Horace ant th? SpHj?ft


&30S


14 95




GaaR


PSSST


5307


1445




G30i'F) CQ<Ma?


5309


14 4&




G29/R


Trani Am


S30S


14 95




S306
530i

S3C1


1495






- jammon


149*




\ j-I.I.K


i..neM


1495



'i enck>s? a cNipLic/postal arder rnade
payable lo Smelaif Research Ltd for ?

'ne?u Charge to iny Ace e&s/QareiBycard/Ti'ustea'd Account no
>D?t?t*'cofflpi?ia
u fef)p(<cablv L - I J I . ' 'I

S>gflo(ui?



J



Mr/MpWMiss
AcKireas



■ i ■ I i 1



JlJl



i I I I II
I I I I I 1



II I I I




ZX Microdrive information requei

Please add my name to the Microdrive Mailing List, and send nrie a colour brochure with full specifications
of 2X Microdrive/ Interface 1 (tick here). You can use the above form to send us your name and address




ZX81 CAME



at

>

may

?
200,



*f**]f,







Minefieici

Watch your step in this
program by Stan Hatton
of Pontef ract.



Ait VQU have to da tn thts game
for voLtr ZX81 is to establish a
aafe rout& through a rniriefiekd
you linow to be ptamed with 1 3
tJeadty mirrt-s.

TO the death

Yw miiss?on is of the smcide
vaneiy andof the utrnost impor-
tance - vital to the war effort
in the wBf you have happened
on, And thai is whv fo a certain
de^ee vour lives are eKpen-



dable. You command three men
and their task is to beat ^ path
ihfouc^h the minefield - at least
one of your men must get

through as itiree explosions wiJl

al^rt the enemy thsi ^onieone' ^S
trying lo CrOSs their defences

and your mission will be over.

You move vour men across
using the cursor keys. No clues
□r hints are given as to where the
mines have been hidden - you
Fiiusi manyeuver ypur m^npure
ly on instinct. Good luck!



Line by line



Heft folbM/s & br^ef breakdown of the program, tine by lirie:

Set up the variables used throughout the pro

gram.

Provide the geogrsphical parameters of the

minefield in which to confine the random

deployiTtent of mines.

The random deplcyment of the mtnes in the

minefield.

The minefield screen displaV'

Control the movement of the men. (Lines

1 5 5- 1 70 compare the men's movements

with the 1 3 mine positions. t

Control the end of the game and the re start if

required.

Contain the code for ihe word 'START' to

flash on the screen at the &tart of the game.
Lin?s 2000 2080 Contain the routine for what happens, expto-

sions, etc, when one of your characters steps

on one of the hidden mines.
Lines 3000 3030 Contain the code for the word HOME' to flash

on the screen when you ha^ve managed to

cross the mbefietd with one of your

characters.



Une?5'36
Lir>^40-5&

Lnes 60-75

Lin?5 80 1 20
Lin?s 125 190

Ures)95'225

Lmes 1000- 1030



1 REM : SET
10 DIM l_ ( 13 J



LIP UORlflBLES .. ETC



C 1X3}
I- =21
C?l

G?l

M^1S7

R=18

D = 31
: SECRET



I



15 DIM

SB LET

as LET

30 LET

35 LET

40 LET

45 LET

SO LET

55 LET

59 REM
HT OF MINES ?

6Q FOR HmX 'TO 13

65 LST t-CNl>ZNT ?RND^ C f=)-B + 1}

> /

70 1LET CtNl?INT [RND* (D-E + l) +?
)

75 NEXT N

7S REM : MINEFIELD SCREEN DISPL
RY

S? PRINT RT Q^&;"HOMB"'

?5 PRINT frr 2^o; "xxxxxxxxxxxxx

XXXXXXXXXXXXXXXXX X'

90 PRINT RT 11^ 11; "MINEFIELD"



RRNDOM OEPLOYME



+B



9S PRINT RT 19.0. -'X
XXXXXXXXXXXXXXXXXXXX"

i@0 PRXNT PT ai.ai^'i



xxxxxxxxxx

I S B 5TRRT



104. REM : PRESS NEUL INE TO RESTR
RT PROGRRMME RT VOUR OUN PPCE .
10B INPUT P*

G05UB 1000

PRINT RT 2 1,21;" " ; RT 21^1;

REM ; MOUE AND CONTROl- MEM,
IF INKEV*is"B" THEN LET C=C'



11?

120
CHR$

124.

125
1

130
1

13S
1

140
1

liL5
^^

150

155

ie0

OSUB

15S

1"70
1T5

les

165
IQO
19-t
RRT ,
1S5
200
205
210
215

2ie

GRHE



IF INKEY*a*?" THEN LET L=L-C

IF INK^^'^s^T" THEN LET L aL -

IF INKEYts-S" THEN LET 0=0+

IF L=sl RND Ci330 THEN GOTO 1

IF MsO THEN GOTQ 195

FOR N?l TO 13

IF LatLfNJ RND C=CfNJ THEN &

2000

NEXT N

PRINT RT 21.1:" "

FOR Tsl TO 12

NEXT T

PRINT RT L,C;CHR? M

GOTO 125

REM : CLOSE OF GRME RND PEST



FOR N=l TO 13

PRINT RT L (Nl , C fNJ . " *"

NEXT N
G05UB 3060
STOP

REM '. PRESS CGrrr FOR RNOTHER
RT VOUR OUN PRCE.



320 CL5

22S GOTO S

'399 REM : GOSUB 10O0 "STRRT*' HRD

E TO FLRSH FOR EFFECT .

1000 FOR N*l TO 10

1005 PRIJ^JT RT 21. a?;" ?'

1010 FOR Ts=l TO 12

10 15 NEXT T

1Q20 PRINT RT 21 . 27; " STRRT ■■

LOaS NEXT N

103O RETURN

1Q99 REM -. GOSUB 20013 L'HRT HRPPEN
5 UHEN VOU STEP ON ?-t MINE-

2000 FOR T = l TO SCP>

2005 FRST

20 lO NEXT T

2015 SLOU

2020 PRINT RT XI

2025 FOR Tal TO

3030 NEXT T

2035 PRINT RT LC

204.O LET MaHl-l

a04 1 IF M?1G0 TH

204.S LET G=G-ihl

20S0 LET L tN) =21

20S5 LET C (N) s0

2059 REM : PRESS
OUN PRCE TO CRLL

20S0 INPUT P*

2055 PRINT RT 11

2Q70 PRINT RT 2 1

a07S PRINT RT 21

2080 RETURN

2999 REM ; GOSUB
TO FLRSH FOR EF

3000 FOR N=l TO
300S PRINT RT 0,
3010 FOR T=l TO
3015 NEXT T
3020 PRINT RT ,
302S NEXT N
3030 RETURN
40Q0 REM : END OF
J.0S1 REM ; GOOD i_
*1002 REM : , . . , ,V



, 11; ?* HRN DERD"
50 ,

N? ,. C INI ; " ?■?

EN LET M=0



NEUL INE RT YOUR
UP NEXT MRN.

^11; "MINEFIELD"
J f21+G? ; "
, 1; CHR$ M



HOME



3000
FECT
10
0, ■*
12



0; "HOME'



MRDE



PROQRRMHE,
UCK

OU . LL NEED IT .



ZK COMPUTING DECEMBER 19g3/JANUARy 1dB4



39



J L



J L



THE TRia<STICK

A REVOLUTION THAT RU

AROUND ORDINARY J



You Know what it's like when there's someone d05(ng in fast and your
Joystich won't do what your brain wants tt to.

It won't let you loop or cu A/e the way you'd Hke, or arc and spin at the speed
you want

You can't get away quick enough, 50 what happens? ZAP I

For j ust ?28-00 (+ postage), the Trickstids responds at the speed of li ght

With Its revolutionarv tight 5en^uve con irof sand own interface, the Trichsijch
lets you go where you want at the speed you want

liotjust LP and down or side to side, txjt round and round In any sized curve
or loop you need to build up really b(g scores,

And the TncKstlcK ts easy to use. AJI you do is pass your thumb or fingers
over the controls and your craft responds

Immediately

And because tJhe only moving parts are the firing buttons, the new Trickstick
will last far longer than old fashlonedjoysttcKs-

Best of all, for ?28 00 (+ postage), you get a Trickstick, a special training
program and a chance to enter The nattonal Trickstick Championships.

U p to ei ght people can pte y sim uftarteoi^ly.
For the uery first Ume. you can now play with up to seven of your rnates.
Wftfi our speciallv written game, you can either play against the computer,
against one friend, in teams of two or three or however you want
Just t>y plugging in extra interfaces to each



SiW "Sf



.^m-



? 1. ii\isai



^S^T ^?i?



IfAiuddlkun l4lie? pt?r4> automaUcally
I WillUa lb? [Mick- Rt>vert? rafulali qiv?
r \(rm?t cmtt. Aditlii lortdll lucklilici allow

lilqh rt"!<olMtii'ii |ir^iil Inq-
lli.VS iiLi ■■■ A 1

M?Bop?k HBC

TTivi fuck breaks down thF conAtraU)l>
imposed by operating lE Ihc '?.XS\
rhararter Level dful nJJows high
dtfinlCkm dl^pliiys Id bv gf?TiCraltiJ.
^Sl ;!4B X \97 individual plu>Li cafk tH

ccintrallcd uain^ tifnpl? commands,
and Ibc bulk tn lofltfAre eiuUe* iti?
, user to vork knteroCUvely ?( the 4ol,
' Line, characlei, block aoA fi*qc kv^lm.
E?,Bi Inc. V.A.T.

Tho ■itti'fn dj^pl'.y bvbavecaia
to J mil iw (in 4 lar^e the?t. oF p?prt btt
wlilr}] a Idble pi numbers a liid oui.
The maiimujii sue of Ihe labLc iM
iif[prmtiwd by the nvi^TivDiy capjcily,
■lad wiUi a Memopak 64K a l4l?le of
?.ip ID 7000 numben w\th up lo 350
rown or 99 noj umn^ ctah b4 Sp6^iii%d.
tn.Hinc. V.A.T.

Ten a tint utia^wI in la rhuActer
liiMt ror Uia Kr??n wiUi
romprphcmlvf i>dlling facrllliei. On
nut put Ihti U.VI sLinpiy rhcvses tb*

Jine Ipncilh rrquircd for prtnUnf 4IMl
lilt' sv?(iTn d(*p? tlM* f?.l, U??) wlttl
thv Mcmopftk Ccnlroftics tiilerJace.
th? Ward FrDr<?ior nukCA AVAllabtfr
prlnlaiit wjtti 80 ^twfacler lioei.



'jattie it out All at the same time.
Iready endting, wait until you get



upp?r and inwe^r CAAC and sirvgtr and /

double tlxe diaraclvn. p

Mf^Wlnr. V.A.T.

M?BQp?)i M?iBf]>rv Eileukiiii
For lho*e junl seUiny duL on Lhe road
to reaJ tomputlng. iheie parkj
traxulorm Ihe ZXBl ttcm a toy lo a
pQW?rlul CQinputer. Daia &lorage,
?itandid prooranunlEig attd i-utnpt?x
dis^yi?U bKWDM retdble. Funiuer
dataUi ?vftllAbl* on nquHt.
imMasopakiaUS
33K Mcaopah 134 J?
MK M?*9p?fc ?4tJ5
PrlctB inclu?*? ul V.A.T,
MAfuopolu ?.? available tt vMo
tfrmnchm or Wit Smith and John
MenalH.
ZMAimmMw

The Ajuvmbl?r allowi you Tinl. lo
rode and pdll a irourre program Ln Ihe
ZBO language, and then BBH>mb]e il
Into mof lune code. You can naiir write
fl#lible and ecaiunnic progranu. The
Editor mode aUovt -you la cipd*
dlncUy u? Ihf rj^tii lormal.
mai^ipuULe individual linei and
coritroJ ih* eaart piainn^i of tourcp
an* machlflp rode. Rcutlnc'S mity
bv merged Dr listed (even lu a
rommerciai prinlcr lulng our
Centrnnicx Interlac?). The

ti mode handte* aI|

t?80 innemanln,
■niinbsfS Iti hi'i tir dpf-imal.
ronirrt^iiU ?ftO uw?t-??MM?4 Ubete



r ftware.

(Sinclair 2?^ Spectrum and fully

Jtc Trickstick makes your existing

li

Tialiy made possltile a whofe new
'i?

M

ai a Isrartd new garrte whidi realty
6 available for only ? 7 50 when



'Ing^ araund your noates before




X



]flItakt?Qatf750



1000 (wrthoiJtTrkdK5tJtK)f^

payatie to East London Flobotjcs Ltd



I I M I [ I



IX^t



EASflONOON



KDEETI3S



COMPETITION




Win some Spectrum software in this easy-to-

enter competition...



After drawing so much on your
creative spirit m past
competitions in ZX
Compulirvg, here's & (airly easy
task for you to Carry out.

All you have to do is to
Search the wortisquare below
fw ili>e titles of some of the
most popuiar software on the
market. And to make ti reaily
easy for you, we've provided
the names of the packages
included in the wordsquare.
UnfOftunalely for you, though,
not alJ the names In the tisl are
included m the word square -
you'll have to f^nd out how
many actuslly are included.

To enter the competition,
simply fir>g srour>d the
software titles you have found
and count them. Then fill in the



coupon and send it off lo us
complete with yaut name and
address. But. please remembef
to put the number of software
titles you have found on tJrae
back to the envelope.

The prizes

There wilt be six winners to
this competiftion, each picked
at random from the Editor's
hat,,

Each of the six prize winners
will receive a special T-shirt
with the Visions Software
Factory logo on the front and
the ZX Computing logo on the



back. These T-shirls are being
specially manufactured for the
competition - so, you can
wear yoar orginial T-shiirt with
pride!

Along with a unique T shirt
you will also receive one of
each of the following Visions
software packages for the ZX
Spectrum:

Pitman 7
Sheer Panic
Rapedes
Snooker
Star Warrlof
Orpheus
Sci Fi




IVtANlC MINtn

THE HOft&rt
H HALLS OF THC THINOS
,c ARCADIA
^ ASTEROIOS
X BLACK CAYSTAL

COSMOS

DO NOT PASS GO
. GREEDV QULCK
. OULFMAN
,y FLIGHT SIMULATION

PENEtnATOft
, HUNGHV KOHACE
^ IMCA CUHSE

MINED our

FOOTBALL MANAOEH

MAJTOGS

NIGHT GUNNER
^SCMHOIOS
< STAR TAEK

.PLANETOIDS
/ESCAPE
/KRAZV KONG
JtTHC FAST ONE

DiETRON

■UGAaOO



So, good luck and please
rem?mber to put the number of
titles you find ori the back of
the envelope >

Rules

? This competition is open to
all UK and Northern Island
readers of ZX Computing,
except employees of Argus
Specialist Publications Ltd,
their printers and distributors ,
employees of the Visions
Software Factory, or anyone
associated with the
competition.

? As long as the correct
coupon is used for each entry,
there is no limit to the number
of entries from each individual.

? Ali entries must be
postmarked before January
3tst, 1 934. The prizes will be
awarded to the first srx entries
picked at random which have
the correct answers, the
decfsion to be mad? by the
Editor of ZX Computing. Ho
correspondence will be
entered into with regard to the
results and it is a condition of
entry that the Editor's decision
is accepted as fina'l.

? The winners will be notified
by post and the results will be
published m a future issue o1
ZX Computing.

Address your entries to;

ZX Computing - Wordsquue
1 45 Charing Cross Road',
iorxJon WC2H OEE.



J



Results

Congratulatioris to Ian Foster
of Harrow, Roy Lane of Ripon
and Paul Russell of
[Dunbartonshire for you have
won the competition set in the
Aug/Sep issue of ZX
Compuimg. Rest assured, your
AGF Hardware joystick
package is on its way to you.
Thank you to everyone else
who entered the competition
- better luck next timei



DECEMBER 1963/ JANUARY ta&t



Add the professional touch
to your ZX8 1 starter pac




?34.95 I nr! VAT

Memotech Keyboard

The Memotech plug-in Keyboard plus buffer pack
tfikes the effort out of data entry for ZXSI users. The
Keyboard has a Light professional touch and is housed
d an elegant aluminiuni case. The simple plug-in
system means Ihal you are not obliged to open up
vtjUi' ZX81, use a soldering iron or invalidate your
ZX81 warranty.

Keyboard BuUcrPak

I til' BuJler Pak performs a "housekeeping" function

I I r the Keyboard, interfacing directly with the port
of your ZX8 1 .




The complete range

ftSiU EBtFrt?cc

TtM K&113 la in ■U-piirpose Lnlcrf ace
?bcb ?JlD?n tbii 2XS I nal only to

mHpul ia lujlable ieriai printers^ but
Ctfi tlttk up wLlh nuraieraiui tyi>e? at
ptftfitwril Df evcii alhsT processor!.

D^ntian: BASC 1)0<1? tXkrWt yOU lo
uu IJ? riagt el fuaellofi* tuppU^ Iri
UWJIS333 B>ROM fllhln ui ordlttAiT
BUtC pngrMn, ?Ad TERMINAL
■Mtdovf yw l? UH Y4ur ZX81 w
1 tfrMHl (0 aiKXbtr pRteHaor. Tlw
EFROM hiiKUo?<il(?wl pannlt Lh?
Hw to Mild, tKMvt uid convtrt
b)n?*M??t? Z3(St cwh ?nd ASCII.
W w^ ? dicck UvE itatua of
mnmui nnlnal n*gi, ftM?ly*d or

MnuttiDHialy on ll)? irr?*n, iiul
neatnd diti luy b# pnnled
MnttlUnMaflr.
fUlMinr V.AT.

Tbt BASIC djnuiiAnds LPRINT, LUST
tnd COPY tre q?d lo prtnl on ii4iy
CEHTBONICS typ* printer AU ASCU



StaUM iMt iBitutj-l^l ElUta
WIIjhv. Oion. OKS AHX.
Tc^k?H WllHv 2*77



IraniJaUCin tahM pl?<C? 4UtOIHUCI.lIy
wllhin Lhe pack. Rtvafs* ciipiuti gfv*
iower CUM. Additional facUulM aUow

high f ■fioluUan. prlnlkng.
EH.BSJfir. V.A.T,

M?S4p?ll HOC

Thu p?ck breaks down Ihc CDTiitftlllLt
unpcH?d by operalir^q al the ZX81
character tevel and allows tii^it
definilkon dijplayi la bv ^{'tipmled,
AU 2*S t 1^3 individual pLAtlmn tH
reil1l]-oll*d tisiivg ?Jfflpl# cqminanda,
odd the- t>uilt m *5fiw4f? ervabJea Lhe
UB*r to work Iht^fK'IIVtly ?■ lite (loir
Uiie, ehatacl^r, block 4dA p?g|t trvels-
?M.<Slnc. V.A.T.

Th? tniwn dMjkUy b?h*v?? m ?
'window' on * t4fge fb??4 ?( ptper on
wliJcli ? ubte ?< numbere a l^id out,
Ttw RWXlffl'Uin Ufi) of the table li
deiermtne<t by th? memory cajioirllv,
and wilh a Memopak ^K a \t^\* of
up to 7[K)t) numbera with nip 14 2&0
rcrwi err 99 colurnrH can be Ifrclfled.
?3?,Mtiic. V.A.T.

Ttfxl la rirat trrma^mi In 33 ch?T?c|e^
Une? f w tb? Kr??n lArHh
minprehemlvv editing Inciljlies, Oji

nulpul the user simply chooses lhe
line length rc-qiiircd lar prlAUt^] aiul
lh? lyKlPm dnH itii' (?L U?d wllb
■thE' Meinopdh Centranlct InUrfacv,
?Out Word ProcesaOr nIAkH tVAJiAllle

prmluuL wiUl SO cbaraclef lln?.



Li.[)[).-( Jifid Sfrtjfrr raw tnd tintfl* ?l>d
■jiiLiliJc 1.111" iharai If^rw,
t?,?Om<- V A T.
MeiBop^li Memory Evtenalona
For tboK ]uii Kiiinq om on iiie road
(o r?4l eomputrng. ihes^ pacJu
tr?iw(on)i tbt 3^ $ 1 Irc^m a toy i? ?
powwful cvmpulcr. Piau siarage,
■Dlciidwt pfagnmBlng aAd complen
dliptafytail baeom* redsibJ?, Further
d?t?iili avaiUbU on r?<{uc>?e,
1BK%l?iiiopa)(JUM5

?4K MriiiopakJt4?.M

Pllii'^ ir:. l.iMvr' ol V.AT.

M?fiWi|Mk> a(L> (va-Uahle al main

ttranclMa oF W,H. SnutUi and Jetan

M*nzi?a.

Ziia AuFmbter

Tb* AMcnit)J?r aUo?i you Jlnt to

cote and adit a tourt* pto^wD lo Iba

7US0 lan9u*9?, and tben at rtrn M* it

inio BMchine code, ytm can now wTHe

fleuble and econaisic proqranu. Thf:
Editor mode allows you to CEide
directly tn lhe right lomul,
nunlpulale individual lines arvd
control the ?mcI pLicin^ ol lourre
and inat'hina cote. RoutlrtM n)a>
bi< mt<rge4 or IJH*d l?v?n lO a
^nomerrla] printer using nur
Cvntronics InlerEace I , Tfae
tMAmbier mpdf hand li:.ip a II
■Undard Z80 nnemonJf-t,
nuiinlM>rs In hts or decimal.
Comntenta and lucr-selected iabela,
?3B.H mr. V JLT,



*1I I ■ ■■■. ■ ■ ■?■■IV ■■! V,A,T?

louttn-! 'jienn j'uur Nstne, Addr***,
Mcffio^k* ra^lrcd, ptu* ?
Otaqua/Potial Orders'
if|rrMi11iir'llir| rirrt number
|ip$#aa# (tatii< wtiK hi lo: Memoiecli

limitrd. SUtlon L?a? [nduatii?l
Ealate, Wllney. Uxdd. UXtilX.
Tcli!]ihone Wllney ?f T.

W? wdnl you lo l>e ?>Enp)?t?ty
aaUatlad wUb your Memcpak - all
mr ptoducb carry a H day maaey
b*ck ffoanaiUasi



r,




f



*■ ...




Patth?p0?lmafi
flcal^yorfgrnail. All Pat
hastoOolACOlliKn
pa ncflJs whilst
svokding obstacl?s-
Nlc? cars, firas, trains,
?1C, ShilHevel and
H3llotFam?.
WIpKSmtl.BS



0*ffftftdar

Earth is under attack

rmmmutantfll^oni in

anaccui^t?

I mpta mentation ol a

top arcade game -

anetoneo-fthemost

difficult losurvFve in!

4VH ipKtaM. tB e




Crui Be Attach
S-ave the city from
annihflatton in thia
wonderful version of
sn arc?d? favourtta.
NJnesMill?v?l?,
bonus poirtta for
iitt?ck ships,
ailI?tc?mU,H



^^^w



Catch the bananas,
mitt the coconuta.
E0?y7TrY)tBnd?ee.
Simple *n concept,
htlarioualy
entertaining -it'll
drive you bananas,
ieft5piEtnH.U,?



Timequeat
A warp- space
accident spfeads
your cap?ule across
time. A? you land in
each new era, freah
perils faca you. A very
akillful graphic
adver^tore
4M IpKhML Ulfi




On? Hundred a

Eighty

Th?t ram out shout

tdJt you what ita ail

about! A good

implflrn?ntation of a

difficiiJltgame-

doubles. treblos,

tw^nly- live and buti

all|??Jble,



of S*ffan
- Al|uesilofindthe
(ong lost Staff of
Heefth. IsHinorteot
the castles? Of in the
Tower? There are
plenty of probtomt -
and plenty of
opF>onents - in thia
great graphic
; adventure-
UK SaKkm tS.lS



Creepy Crawler

Anauthentit version
of one of the mo?t
Addictive arcade
games devised. All
the usuaf festuret
(Centipede, Spider,
Bug, etc) witii^ui>use
ot S|i*clr u m g rap h ict



M0<llMarlhaM
Great sequel to the
best-selling Mad
Mertha, Hilarious
gra ph ic advent u re,
with hero Henry in
tunny Spain, betet by
wacky waiters, mad
bulls and the wrathful
Martha.
411 3#ttbwL VL?i



SAS Assaun
Your nfusston - retcua
tlie Russian
ambassador frtirr?
terrorist kidnapper*,
before the KremNn
dadares war. toadt
in Ihro pa rts - y ou r
nttng in the second
depends on your skill
in the first.



4IK I?nfrw. UH I




ri\



SiarTkwk

Defend the star
syi^tcrrtsflgainEttha
Kiingonattacli. nuns
in iwl Mm* -so you
have ro make the
ngfit decisions fast!



?? i??aw UK



Drattmaxe

Find your way roun<J

Dracula'adornaFn.

A game to get your

teeth into*

4?K 5pKln?. KI.K



Lasamnrp

Irtvaden, Altens, thta
game has the lot -and
you have to Survive to
deatroy t h a Ma st ar !
Simple contro is. far
from Eirn pie task.
?I tpeina. tl tt



Knockout

No aliens, lasers,
invader^ or rockata-
|uvt simple but
absorbing fun whteh
upt& 4 players can
?rtioy.



Watctiout??the
Gaiakzions break
formation to attack in
such force thai no
mere hitman can
survive!
IUtp?tlllU.?



S** Iham at
Lightning, PCS,
Tiger, Ce-op,
llanilaft, W H Smith
f pther leading
ratal kra

PHONE YOUR VISA
OR ACCESS
NUMBER



other great new Mikro-Gen programs coming soon - watch out for tliem!

Pl?ase make cheques/PO payabie lo'Mikro-Gen' arxJ add 40p post & packir>Q per order.

Mikro-Ger^, 1 Devonshire Cottages. London Rd, BfackneH RG12 2TQ Tel; 0344 373 1 7



Britain's Biggest Magazine
For Tlie Sinclair user




@?[ffl[PD!Aj1JLj3@



Make sure you get every issue of ZX
Computing — Now bi-monthly!

Just ?1 2.10 will ensure the next six issues
will be lovingly wrapped and posted to
you. Just fill in the form below, cut it out
and send it with youf cheque or postai order
I made payable to ASP Ltd) to>

ZX Conrtputrng Subscriptions,
513 London Road,
Thornton Heath,
Suney CR4 6AR.

Alternatively you can pay wrth your Access or Barclay card
in which case simply fill in your card number, Sign the
form arKJ send it off. Do NOT send your card!

Make the most of your ZX computer with ZX Computing —
Now bi-monthly!




Subscription Order Form



out and SEND TO:




@?capa7onii]@



ZX COMPUTING Subscriptions.

513, London Road.

Thornton Heath,

Surrey CR4 6AR,

n?l*? cqmmfnce mv futlK'tpKon 1q ZK Compiling
with tft? vtty n*xt i4*u*-



ClmQtt^Posfl Ot^/lnnnntjKmiit Uonty
0t4m torC
tmmff* tmysiil* toASfl t<fl

DHUt tny A CCBSM/Barnta ycard '







VJSA



I ' 1 M : I I M I ■ ' ■ 111



SUBSCRIPTION
RATES

(ticli m as

appro priata)



?12.10 for vix issues I I
UK I—I

? 1 3 . 60 f or six iHUM rn

ovei sees surface mail *—i

?24.40 for six issuer I 1
overseas airmail ^—1



PtHH uta SLOCK CAPfTAlS arni Includ* post codi*i.

NAM? iMr/MrcjUtstl ,>.......

ADDRESS



Slon?lur?.



L.



46



ZX COM BUT***'"



4SK ZX SPFXTRUM ADVENTURES - PICTURE GRAPHICS AND COLOUR




Voii lire a Kniji^l nl C^mclui.
tcarclung toi Merhn'i Iml ircj-
?.urc. On yvmt way you wiU
(liKO'kfr the Wiithcs' Towsi,
rcwuc a hinctti held by the
wicted Wizard o( Inll, IS,?




You diikCDtcr ihc c.niriirKc to an
tincieril {lyrnniKl hl<ick?d hv a
rock. OiMx iOiutk, ^oudixrnver
fire looms, tiit roomt dnd other
(nipi ?t bj^ tlK builders lo
pmiect Lhc Pharanli. C'l.W




A I ,■ ■ k nitvurc II.

ihc c?nliy wiiy inio lhi<i Mugic
Maun lain, or l? h? Lefi^ndi itll
of vjiit \k>re4 of tttiUitt but
?ho of poiKXiuus spidtn, lianb
and nu^c bi work, i4,iK




An 0(d descried mining town
tKildsthrdun lo ihc locniianor
a kwt gold mine. Onw tr) (hrC
rniiTB, toiif pfobkna a? fim
over - tiw TDorcrtaksalvfiimgly
and might e?ve in. ?4.fS



16K ZX SPECTRyM GAMES AND PUZZLES




h IS rKariv dawn<, yo?i ^re
|xid<liin^ ubbjt^ m J field of
taf iLii\ !ke hou m^iny you can
baf y!iifelis?;|i;d by the i^nlc
keeper llighlv onginjE drcKfe




THE

SPECTRUm

POGKET BOaK



The easMlle of ihe book.
Coiiuiiitii, six ganm (itKludinK
Cutk Walb, Cjnat Fire of
London, R^verit) maehiiK io6c
nsembkr, disaAscm^rr. ?5.95
Book ■ vxilaMe tcparaiely ?fr?S4




Hie iradiiioiuE |aiiK with superb
fci^ecn pret^rnutiivn. SL'orr pi'iinl^
by mjiking ihe Iwoend^add lua
mi' ■ te or three, JTm firs!



Oil-



: putni? wiia,



t4.n




48K ZX SPECTRUM GAMES



Hk cocnpulcr braksind liidnB
a two b;v iwo coloured tquare.
whtlsl ybu wnKh (h* irtvxt^ a
rruLkci.. You niu?l then unK rum-
ble it io reassemble the i>naiEvyl
sqLUirirv Machiiwcodffd. (4i.*5

i?K zxai





To Tind Ihc Biwk Pbivi ym need 1
(Mias of )he key each hidden on
diflerfnt pldncl<t, dnd needing Af-
fcrem puJaks to t* wived. On dtr
^?9>, ytiy lij^ off die piniie? u4iq
|cti(aKtiil>'rrurtde?penle. ?5.9$



Vou are S: m

the axcna ujin i,t<i[^uii. ihiuiv
M*TC oro turn you iu ■?mn!:- T?
recover the k?i ehulice, van
rtliun At?o win a iwordfifhl with
GniifE. imide hit caw. ?4.99




Thre?dtm?mianal umulatioii of
the i?pcrt of orien leering. Display
u cortlmuou&ljr updated as voa
run. Ide^l tor map reading
pmciicc, ln?trui:tioniii. colour
map and cuKtic. I9.4j




1-or ibt ZX&l. Ihrce a^J^enlurtx-
bUck wd wtiiv text, ^4■sk
MoiinlAin, Phanoh't Tomb,
Cncidy Gukh, ai described
above. Supeib vatiK for money.
?5.00



PHIPPS ASSOCIATES



DtptQ FRI?tiPOSTEM463 (No stamp)
172 K



Kingston Road, Ewdl. Surrey KTI9 OBR
Tdcphorte 01O93 02S:). 24 Hdur answering.

Pnccs include ptxitagc (outside burope add ? l.W per item). Actrss and Visa cards wHcomc




VOA







Spectrum
3P T^NX







p


^i




^^


Spectrum
CEhTI-B4JG




1-"'^



Spectrum

finrTEORoriys




^s'gS^/o



7 Di



fURw



spectrum
SPAWN OF EVIL



1



^



Spectrum
SOUND FX



^.Ih I



LtPrint; L.
ich L.de : id i

j^ madiine code , ^
E >|H?cmbl?r



Specuum



Ch L,de ;id t



(iy J , Stan
; &ub s; Ld c

0S 4>



Spectrum d

r -^^^Vs -D

ive -Append

i r'y-Copy -h >

He uoo^kltinc

-De le te -Fi ,

-R. ' ^



Spectrum
ZXEO





:'?j^^i



Spectrum
DICTATOfl



Spectrum
Pltlfr MACHINE




Spectrum
TROM





1 Spectrum


/


ltl^^fc^Bfc^'^,.-%J^ ifa^^^


f

^


i


^


Speetrum
' PERSONAL FJNANCC




Spectrum
2M3




Spectrum
APPLI JAM



See page 1 2 for further details and order form




Spectrum
THE SUCKER PUZZLE




Spectrum #

aoL.i>

MINE



MAZIAC5



SfWCtAJlD

COLD MINE




Spec t mm
DIET




Sprctrum
iPEED DUEL



^mmm^^^m


m/fr^- ^■-■' J




^


i'




*

pnKS


?^M Specirunn
Ijgr GOLF




Spectruni
ROAD TOAD





Spectrum
STAR TREK 3000



SpWtrurf)
INVAOERf



Sfwctrum
JAWZ



Spcctrdm #




Spec t rum
HARD CHEESE



Specirun
MUNCH MAN



Sp?c(rum
TRAMIX




Spectrum
GALACTJAN5



11 KZX81 PROGRAMS!




IK

corral

A galaxy of great
programs rounded up for
yourlKZX8l.



Although sometimes frust-
rating to work within ihe
limited confines Qi 1K of
memofy, y^^ "T^ay ^fi'^'l '' wor-
thwhile to study how pfog ram-
mers havQ managed to utilise
the memory spaca —
something you may (and
should) find uaefui even when



working within 1 6K or 48K.

if you would like to con-
tribute material to this feature,
please try to explain the
techniques you have ernployed
to get your program into IK.
And now. on with the
show . , i




Snaker - rii
Andrew Ford

in this progrsjTi, you must
guide a snake's head
{represented by an 'S'^ lo
catch the flies (representet) tiy
the T characters). There is a
time lintit set and you ntust use
the '5' and '&' keys tq move
left arvd right respectively.

When the p/ogram is run.
your snake is printed in the



middle of the screen. T^e flies
traval from the bottom of itie
scrosn to the top. arrd it is your
task to eat as many fiies as
possible in the time limit.
When you time has rurv out,
your score will be displayed by
the head of the snake.

Program hrA^kdown

Here is a brief guide to the
listing, line by line:



Lirtes 10-20


Set the time liimit and 2ero the score.


Lines 30-40


Set \ and J as variables for use within




the program.


Lines SO-eO


Set the X and Y co-ordinates.


Line 70


Sets a random number betwaen 1 and




20 for the position of the flies.


Line 80


Prims the snake's head.


Lin? 90


prints the fly at the bottom of the




screen.


Line 1 00


Controls ttM movement of the ftr^ake's




head.


Lines 110 120


Check the display fife to see if a fly has




be?n eaten, and if it has add one to the




score.


Lir>e8 130-140


Reduce the time by one unit ertd check




to see if the time has reached zero.


Urn 150


ScroHs the screen.


Line 1 70


Prints the score.


Lines 1 80-200


Wait for a key to be pressed — if a key




is pressed the screen is cleared and the




program is run.



4.0 LET J=C0DE: *""■'

SO LET X=J

60 L.ET Y=X

rO LET ReiNT (RN[>?UJ +J

80 PRXNT PT X.VlCHR* S6

9? PRXNT fiT aDL>? "■?-'., R, CHR$ 4.(

l-aa LtT VeY-l- ClNKeY*?'"e" OHO Y <i

ODE " <■' > - <IMKE'T'*=:"5" AND Y>J>

lie PRINT AT X+I.V;

12a IF PEEK CPEEK iSSSS+ZGe-iPEf

K 16*3*5^> =CODE "I" THEN LET 5=&-^:

130 LET S^e-I

140 TF B=rPr-PI THEH GOTO VRi.
70"



1S0 SCROLL








ise GOTO


URL -70"




17?) PRIHT


S








lao pnuse


4-E4.








IQO CLS










200 PUN










a I






I s




IS






&'




IS






s


X


S I






SI




S I






13




SI






5




S I






S


X


3


X




IS


I


■&■






S I




S'


X




5




s

±7






id


I


I






X




X






I




I


I




I

X




" I






I




I






2




I






Z




r


X




X

3t




X








^ 1


A smmpiv tcrvmn SfuatrafSan ffomr tft?


gjl/tltf. S/tJtlltr.





Ghost hunt
A Murrav

In thts game, you must try and
stop the ghost from reaching
you — not an easy task as you
will soon find Out!

You can manoeuvre your
character up and down using
the '1' and 'A' keys res^c-
tiuety, arvd you can fire at the



ghost using the 'P' key as youfj
iaser.

You will score one point fori
each ghost you destroy, thtj
score being displayed vthen]
you are reached by the ghost;
To make sure of destroying ?j
ghost you must aim your tasari
at the ghost's head, and b?j
sura rhot to keep your finger on|
the 'P' key for too long.



10 L.eT ft?UAL "100"
ae LET S=PT-PX
30 ^^T I -PI. -'PI



5
10
15
20
25
30
40



50
60
70
80

go

100
110
120
130
140
150
160
170
180



LET S =

LET A = S

LET B =

LET C-^0

LET D = 29

LET X= INT (AND * 3J

PflINT AT CD; "space, inverse quotation mafk"r

AT C + 2. O; "graphic T, inverse space, graphic Y";

AT C+ 1,0; > "graphic 3, graphic 7, graphic 4"

PRiNT AT AJ; ■'inver^^se> "

LET D = - 1

tF X = AND >23 THEN LET C = C + 1

IF X = AND D >1 1 AND D< 22 THEN LET C = C - 1

IF X=1 AND = 22 THEN LET C-C- 5

IF X = 2 AND D-22 THEN LET C = C+1

IF 0>3 AND D<10 THEN LET C-C+ 1

IF INKEYS - "P" AND A = C THEN LET $-S+l

LET A = A + (INKEY9 = "A") - f[NKEYS = "1"J

IF JNKEY ? = "P" AND A ?^ C THEN GOTO 1

IF 0=1 THEN GOTO 180

CLS

GOTO 40

PRINT AT 10,20; "SCORE = ";S



60



ZN COMPUTING DECEMBFR tM3/JiAMllAny taa*



11 KZX81 PROGRAMS]




I



oint for
fiV, the
I when
■ ghost.

aytng a
ur laser
and be
n?ger on



1



Happy landings

Christopher

Dawber

In ihi? program yotj must land
your ahrc^aft on the runw8v
twwath you and bhng it to a
hiatt. It a advisable to lose as
much Bpeed at ovar half tha
haight you Stan bi because
your fual will decrease by the
?mouni of the number lyour
i^??d) bei'O'fr the runway
diepEays. You can dacreasa
your spead by pressing the '5'



key- Do not lo$e too much
speed eibove half height or you
wril ineviiabty crash.

Once voLJ are below half
heaght, you must land on tha
runway, but do not decrease
your speed af(ai' the asterisks
or before the Graphic 2.

To tower your aircraft, you
must press the "6' key — but
tako care as you canrtor make
the aircfaft go up again. If you
doft't laf^d and you pass the
asterisks, you will come to a
sticky end.



1 LET X- PI-PI
a LETZ-R/PI

3 LETH-Z

4 LET S^COOE "gfaphie shifted S"
B LETF-CODE "graphic space"

e LETL^X

7 LET AS = "10 graphic shifted A, graphic 1,10 graphic
shifted A, graphic 2, 5 graphic A, 10 graphic *"
100 PftlNT AT HZ,X;"3 spaces"; AT H,X:"flraphic shifted

W. graphic shifted F, graphic shifted 4"
110 PflllMT AT CODE "graphk; shifted S",X:A*(2 TO CODE
"graphic shifted S"l



1 15
120
130
135

140
150
160

161
162
163
170
ISO
190
200
210
250
260



IF S = X THEN GOTO 130

LET AS=AS(Z + ZTO|

LET F = F - S

IF H=COOE "graphic shifted 5" AND S<COOE "graphic

shifted 5" THEN GOTO 210

LET H = H + (iNKEY8 = "B")

LET S=S-UNKEYS-'*5" ANDS>X)

IF H-CODE "graphic shifted D" and S OX THEN

GOTO 2 1

IF H>CO0E "graphic shifted 0" THEN GOTO 210

PSINT at code ' ?:",X;S;"space"

IF AS(Z) = "graphic 2 " THEN LET L = Z

IF F<-X THEN GOTO 2^0

JF A $^2( = "inverse ? " THEN GOTO 2 1

IF H = 9 AND L = Z AND S = X THEN GOTO 250

GOTO 100

PRINT AT H.X;"3 inverse *";0

PRINT "WELL DONE "

PRINT AT H-Z,X;"3 spaces" :TAB X:"graphic shifted
W. graphic shifted F, graphic shifted 4"



Clock

Brian Buckley

When you havs entered the
program, press the RUN key
and than the Newltne key. You



wilt be greeted with a prompt
to enter the hovr. Once you
have done this, you will be
preserited with a further pro-
mpt to enter the minutes. Thai
clock display should then ap-j



1984



i



ZlCOHPIiTING DECEMBER 19?3. JANUARY 1984



61



11 KZX81 PROGRAMS]



pear st the top centre of the
screen.

Here is an example of how
voy would sei the clock to read
12:15:

1 RUN the program

2 Press T followed by
'2' followed by New line

3 Pfess Newlin?i !or any key
excepl Break I

The display vvill now appear
showing '12;00'.

4 Press Newline (or as above,
any key buT Break) 1 5 times

The display will be seen to ad-
uancQ by one minute after
each tiapression of the key un-
til it reaches 12:1 5.

*

Program dfl?criptiofi

This is how the program
works, line by Firte. After
retponding to the screen pro-
mpts coniatned in lines 20 and
50, Ihe clock display iS prtnted
by the PfliNT statement in line
100, but only if the input for
line 30 ts greater than nrne
(10-23). If this input is less
then 1 Uero to nineL then the
display is printed by line 120,
which places a zero in front of
the hour digit.

The minutes are limed,
prinlQd and updated hy the
loop between Jfnes 130 and
200. If the minutes are greater
than nine,, line 1 80 prims iham
after the colon which
separates the hour digits from



the minute digits; however, it
the minutes ere in the range
zero to nine, then line 160
prints a zero ir^ front of Ihe
minuta digit. The PAUSE state-
ment in line 190 controls the
timing to an accuracy of
greater than one second per
hour. Line 210 increases the
hour digit{5]' by one after leav-
ing the minutes loop after the
59th miiHute, When the hour
|H] is greater than 23. the
displayed hours will change to
'00:00' because of line 220.
Line 230 keeps the program
running by returning control to
line 80.

10 REM "CLOCK"

20 PRINT AT 20,0: "INPUT

HOUR"

30 ir^PUT H

40CLS

50 PRINT AT 20,0; "PRESS

N/L TO ADVANCE MINUTES

BY 1"

60 INPUT AS

70 IF A$= "THEN CLS

80 IF H< 1 THEN GOTO 1 20

90 IF H>10 THEN GOTO lOO

100 PflINT AT 0,13; H; ":"

1 1 GOTO 1 30

1 20 PRINT AT 0,1 3; "0";":"

1 30 FOR N = TO 59

1 40 IF N >9 THEN GOTO 1 BO

1 50 IF N O THEN GOTO 1 60

160 PRINT AT 0,16; "O"; N

1 70 GOTO 1 ao

180 PRINT AT 0,16; N

190 PAUSE 2965

200 NEXT N

2 1 LET H = H + 1

220 IF H >23 THEN LET H =

230 GOTO eO



Races
Guy Jones

The idea of this game is to
choose the horse you think is
going to win the race out of a
field of three, All you have to
do to choose your horse is to
input a number, either '1 ', '2',
or "3', After doing this, you in-
put a suitable bet - you start



off with the sum of ? 1 00,

Once you have input your
bet, the race is run and you are
told whether you have won or
fost. Your initial mofwy is then
either decremented or in-
cremented and you are invited
to take part in another race.
The game ends when you have
run out of money.



10
20
110
116
1 17
120



130
140
145
146
147
160
155
160
170
180
200
300



SAVE "RACES''

LET M- 100

LET H = INT iRND*3Kl

CLS

IF M< = THEN GOTO 300

PRINT "RACES";AT 2,0; "1 ;NON-STARTER'*;AT

3,0;"2;A8SOLUTELY";AT 4.0;"3:GOL0eN 80Y";AT

6,3;"ENTER HORSE n,2 0fl3t"

(NPUT A

PRINT AT 8,0; "ENTER VOUR BETfUP TO f:";M: "t

INPUT B

IFB>M THEN GOTO 145

IF A=HTHEN IETB = B*3

IF A = H THEN LET M = M + B

IF AOH THEN LET M = M - B

IF A= H THEN PRJNT AT 1 2.2;"YOU WIN"

IF AOH THEN PRINT AT 1 2,2 "VOU LOSE"

PAUSE 30

GOTO 110

PRINT "YOU""VE NO MONEY"




Currency
conversion
J Howard

This is a short ar^d simple pro-
gram which will convert
English sterling into four other
currencies.

When you run the program,
you will be greeted with some
short instructions asking you
to enter an amount m sterling.
The program will then present
you with the amounts in
American dollars, Deutsch-
marks, Swiss francs and
French francs. The figures will
be held fof 1 6 seconds while
you make a note of them, the



screen will clear and you will
be invited to enter a r?w
amount. If you wish the
amounts to be left on the
screen for longer you CM
always alter the PAUSE in lint
80.

The amounts calcylsted are
given in line 70 so you will
ha:ve to make sure there are ac-
curate for the day you mako
the calculations so that your
conversions are correct.

To get the copy dispieye<f
properly on the screen, you
should leave four spaces after
the word BE' in line 20 and
the word 'CONVERSION' in
line 40.



10 REM Currency Conversions

20 PRINT -ENTER STERLING AMOUNT TO BE CON-
VERTED"

30 GOTO 50

40 PRINT 'THIS IS A CONTINUOUS CALCULATION PRO-
GRAM. AFTER EACH CONVERSION ENTER A NEW
STERLING AMOUNT "

50 PRINT AT 10, 0: "POUNDS",, "DOLLARS".,
■■D-MKS"., "SW. FCS"? "F.FCS"

60 INPUT P

70 PRINT AT 10, 16; P., P# 1.54,, P*3.8l., P*3.2a?
P*1 1.75

80 PAUSE 750

90 CLS
100 GOTO 40



Pedestrian
Martin Bradburn

This is a fast action game for
the unexpended ZX81 .

Your mission is to guide
your pedestrian across a busy
road, dodgtng all the vehicles



which obstruct your way. Yoo
must use the '5' and '8' keys
to move backwards and for-
wards respectively.

The 'A' in line 4 and line 1 0,
and the 'O' in line G, should t>e
entered in Graphics mode.



1 LET A^VAL "10"

2 LET B = GODE " "

3 LET S = B

4 PflINT AT CODE "<",INT (RNO ? 30h"A"

5 SCROLL

6 PRINT AT A,B;"D"

7 PflINT AT A,B;" "

8 IF B = VAL "30" THEN GOTO 12

9 LET B = B + (tNKEY$- "8")-IINKEY* = "5"l

10 IF PEEK (PEEK 1 6398 * 256*PEEK 16399I=C0DE
THEN LET S = S+1

11 GOTOVAL "4"

1 2 PRINT 'YOU GOT RUN OVER -^.S:" TIMES"

13 PAUSE VAL '200'

14 CLS

15 BUN



A"



62



ZX COMPUTING DECEMBER 1983 JANUARv <?4fl4



11 KZX81 PROGRAMS]



0-



2,.



Vou
for-

i be



WW^


Ik




d


M J




^.fl






ATI


KJ


1 ,i^^^^^^^ ^ ^"^Sv'^^^^^ktfi^^^K ?. ^


"?^^it


^Sn


1

J


IP'



Tower attack
Gregory Brigg$

You ccntroJ a tank wJiich is
iitu?t<d to the w6?t of the
wtsmy's aircraft control tow?r.
Vou rnust judge the amount of
gunpowdef required to project
the $l^ell to the tower and thua



destroy it.

In Fine 10 you will need to
enter a Graphic shifted '7', line
25 contains a Graphic shifted
'P', line 30 inclydas a Graphic
space and a Graphic shifted
'7', and Jastly, line &0 contains
a space ancl a full-stop within
the double Quotes -



\


flEM "ATTACK"




2


CLS




3 LET L a T




4


LETS = INT|RND?11|+17


5


FOR F = 1 TO 30


?


10


PRINT AT +0.F:


■■H"


20


N?)(TF




2S


PRINT AT 19,8;*


-H"


30


PRINT AT 19, L'


■ B '*


40 PnWT AT 0.0: "ENTER AMOUMT OF GUN PQWOEHd




TO 2ei"




10


INPUT C




eo


FOR n = 1 TO c




70


LETL = L+1




BO


PRINT AT }BX\'




90


NCXTR




95


IF COS-2 THEN GOTO 200


100


PRINT ATI 2,6;'
19,L + 1;" "


'■ TOWER DEMOLISHEO ■": AT


toi


PRINT AT 14.5: ?


'ANOTHER ROUNDIY/NJ"


102


INPUT A*




103


(F A$ = "Y'- THEN GOTO 2


104


STOP




200


PRINT AT 12,B;'


'■you missed ■'*


210


GOTO tOl





U-boat
Neil Sttvens

U<t?o9t JS a IK ZX81 game,
iNTtrten partly m machir>e code
to fpeed up the game a nd s ave
memory, The machirie code's
rcilt in the listirvg is to print the
initial screen, scroll the top tine
■nd to fe-print a boat on the
top lirka,

You iKould firit anter the
machirai code loader shown in
Fig. 1 , After running the pro-
orvn, you ehoukj delete linea
7 0-70 and enteT the main pro



grsm shown in Fig. 3- Whert
run. the line O should contain
all the machine code. The
machine code has been shown
in more detail in Fig, 2.

The program display^ art
enemy vessel chugging merrily
away across the top of the
screefi. You are position^ed in
your submarine at the bottom
of the screen. To destfOy the
enemy craft, you must press
any key (except for the Space
key or the Shift key} to launcii
vQur torpedoes.



% t.

\
\0



REM 62 chfracTart

L?TA?=."3?00O&lOO7l0F03EeiD73E83D73EOOD7
3E0eO6A0O7 1 0FD3Ea0OeaOD7 1 0FDC92 A0C4054SD2
3231 301 1 F0OEDBOC92A0C4006t D233eO0 1 0F3233&e
l2336a3C9 '



20 POKE ^6510.0

30 LET X=16S14

40 POKE x.ia *CODE A?t- CODE A?{2|- 476

50 LET X - X + 1

60 LET A* = AS(3T0)

70 GOTO 40



fig. 2.

Prifft ftcraefv:

3E 00
06 10
D7

10 FD
3E 81
D7

SE 83
D7

3E00
D7

3E08
06 AO
D7

10 FO
3E80
06 20
07
10 FD

eg



Id A,0 print top line

id B.29

Rst 10

Djni -3

Id a, 1 29 Print boat

Rsi 10

Id a, 1 3 1

Rst 10

Id a.

Rsi 10

Id a, 8 Print sea

Id h. 1 60

Ret 10

D|nz'3

Id a, 1 28 Print Seabed'

Id b, 32

Rat 10

Ojni -3

Ret



Top nne tcroH:



2A OC 40
54

m

23

23

01 IF 00
ED BO
C9

Ra-print

2A OC 40

06 10

23

36 00

10 F&

23

36 81

23

36 83

C9



hj HI. rOFrLEJ

IdD.H

ldE,L

IikHL

Inc HL

Inc DE

Id BC,31

Ldif Block load line

Ret



tha



boat:



Id HL (D FILE)

Id B, 29

Inc HL

Id (HUJ.O

Djni - S

Inc HL

id (HLIJ29

IncHL

Id (HL|,131

Ret



fig 3-

REM {machine code)

10 LET 5 = NOT PI

20 LETL = USR 16&14

30 LETA=INT(RND*30)

40 PRINT AT 5, A; "graphic S: t;grapWc S"

60 FOR F = 28 TO -2 STEP - 1

70 IF INKeY$<>" " THEN GOTO 200

80 LET L = USR 16545

1 0O NEXT F

1 10 LETS-S-1

1 20 PRINT AT PI *PI,NOT P?;Sr space"'

130 L?TL = USR 16559

1 35 PRINT AT VAL"5'.A; '3 graphic A"
140 GOTO VAL"'30'"

200 FOR = VAL"4" TO PI/PI STEP - 1

210 PRINT AT 0,A+ 1;" #";AT OvA+ 1;"gr8phic A"

220 NEXTO

225 L?TS = S-2

250 IF A -FOR A -F+1 THEN LET 5 = 8 + 6

2 60 PR*NT AT PI *PI , NOT PI ; S ; ' 'space
270 GOTO VAL "60"



904



ZX COMPUTING OECEM&Eft 1SB3 JANUARY 1984



53



PROGRAMMING TECHNIQUES!



Structured
Programming

Sketching an outlinei an approach to
structured programming on the
Spectrum by Tim Hartnell.



Manv times I've vvritteni

?rtidM, and chapters in boOks,
iMik}^ are suppos&dlv ^oing lo
improve The programming skill
of ihosa who^ read them. But
overy time I ptodoce such a l?$t
of 'Things you reaMy shogl^ be
<fOir>g when you program', or
exptain the S3m? material to
someorie. I am remmded oi an
old siOfY about a farmar.

He was ap{>roached by a
young man selling

correspondence courses in
'Effective Farming'. '"Don't
YOU see," t fro young safesman
&a?d as part of his pitch, "that

if you tak? this COufS?, V'>u'"

know so much more about
farming?". Th? farmer rgplied.
"I di>n't even farm r>ow as
gtxxj as t know Now."

So it goes, I suggest^ for
advica on programming, I
know full we'll that f do not
'progrsmme as good as I know
how'. Many timas I break all
tfie rules, wadtng straight into
coding a complex program
witfwuT even a tfwught for the



dictates and structures of
'structured proflfammmg'.

So I suggest you keep in
mind, when reading this
article, that I do not reaUy
believe that you — or anyone
ef&e — is realty going to take
them as final gospel from the
great master — rules which
must be obeyed if youf mortal
soul is not going (o be put into
dire peril. The best way to
approach this - arid any other
material in a simitar vien which
you come across - rs to read it
carefully, and make your own
assessment on each
Suggestion given. Then, juSt
apply the things which seem
OK to you.



Basically...



The basic idea I'd fika to outline
in this article is that of
approaching structured
programming with the idea of
'sketching an outlrna'.

Thte idea is si>mple, but very
valuable in ordier to help you



write complicated and
involved prograrrs. Of course,
you may weli be already
creating very complex
programs without using
anything like the idea I'm
about to outline. Even if y^u
affln 1 suggest you think
carefully about these ideas, so
that you can see that they may
make your job easier,

The fundamental idea of
structured pfOgrammirhg lies
hidden in th? ohrase 'tap down
programming'. This suggests
ttuit you start the process of
programming by first stating in
words the broad aim of tf^
program you are about to
write. You follow this up by
writing a series of notes —
each of which wIM eventually
l>e a sutKOiitine — which cover
each of the main issks which
thte computer will carry out.

To clarify this last
paragraph. I'll give you a
concrete example. Here are
the steps you could follow
when trying to write a




'Noughts and Crosseif t

program. (I must point out tftd f

'structured programming' }t

produces listings which arf |j

much longer than mighl e

otherwise be the cast, c

However, tf^is greater ler>g(h? c
more than offset by the feci

that programs built up in tfi? |!

way are very simple to debu| h

and improve, and thetf C

structure can be readiin ■

understood by othef 1j

programmers - a claim whidt t

you are unlikely to be able te t

make with confidence abok/l d

some of your curreriA 4

programs.) r 1^

y

SET UP INITIAL BOARP II

COMPUTER MOVE | n

(8} CHECK IF MIODie O

SQUARE IS EMPTY, IP; *i

NOT, MOVE HERE h

{bl CHECK IF THERE IS A it

COMPUTER WINNING v

MOVE, IF SO MAKE IT Q

(C) CHECK IF HUMAN WIU I)

WINONNEXTM0VE.il ?

SO BLOCK I p

id? IF NO MOVE MACe Ic
CHECK TO SEE SF *

RANDOM MOVE CAM a

BE MADE, IF SO MAKI tf

IT, IF NOT DECLARE A. a
DRAW
PRINT BOARD
ACCEPT PLAYER MOVE

PRINT BOARD a

CHECK IS PLAYER HAS WON. s

IF SO STOP a

GOTO 'COMPUTER MOVE' p

a

As you'll see if you take a fe? C

moments to study tli'* tt
sketched outline, the ouTlifw

tells you exactly which stepi s

the cofivputer will follow, tht ir

decisions ii wilt be called to p

make, and ttva alternative tt

resuHs of those decisions. ir

You have already completed c

the first step towards writirvga G
'Noughts and Crosses'

program. You'll see^ by tN 1
way, that it doesn't matter al

all if you do not yet know Muf 2
you are goir>g to get your

Spectrum to carry out thi 3
necessary steps — all tful

matters is that you have sorrte 4-
awareness that the steps

must, in sonme fashion, bt 5
executed m due course.



I a

? n



secondly.



The second step of the process
consists of turning the sketcft-
ed outline into a ser?s of
subrouting calls. In languegeSj
which are mofe structure '
than Spectrum 8 A SIC I such ,
BBC BASIC, or Pascal. wtw:h^
the BBC BASIC designers ot^
viousiy used for inspiration!, a tf
is relatjvefy easy to cad a T
number of subroutines within 91
an er>dless loop wlih a srruc- 1 v<



of



I



ZK COWPUTiNG DECEMBER 1?eX JANUARY i9?4



IPROCRAMMING TECHNIQUESI



iijf? tiko DO/WHllE or
REPEAT/UNTIL- Theae allow
you to repeat a series of pro-
^aft\ steps ^ndefjniietv until a
certain ciincjiiion is saiisft^d,
or th? stale ol pointer or flag
c^urtges.

In Spectrum BASIC, we
hiv? to be conteitt witit ttw
humble, er^ much>msligii?d,
GOTO. Miich of thie re^tton
iQMnst GOTO, which many
'■erioua programmers' see as
the greetesl insult to the art of
true programn^jng 9v?r
developed, came from early
and felativelv primitive
venfions of BASIC, in which
you could only follow an
IF/THEN with a GOTO. This
iT>Mnt the prt^gram leapt all
over the place, leading to
'spaghetti code which was
horrendously difficult to
interpret. (The BASIC supplrod
WFth the standard Tl 99/4A
QPlfft iupporu a GOTO after an
iF^THEf^ producifig some
eilraDrdinarily convoluted
programs, as ycni'll see il you
leoli m boohs of Tl programs}-

Now, of course, we can do
almost anything after an
IfJTHEN (including such things
Bs LISTing) Old habits die
hard, however, so the judge-
mental flavour of the pro-
nouncements against GOTO
vt sure to continue'. This
ihouid not better us, a^ we
art pTOQrammirvg to produce
ptogtrnm which run well, and
are clearly structured, and
GOTOs do iKit necessarily in-
terfere with those aims.

Anyway, to get back to the
second stage of our
mtroducnon to structured
pfOgramminfi. We can convert
ihesiietch outline given b?fore
mo a ser^ of subroutine
call, endlflss^y cycl?d by a
GOTO, as follows:

10 REM NOUGHTS AND

CftOSSES
20 GOSUe 9000;nEM

INtTiAUSe
30 GOSue lOOO'REM

COMPUTER MOVE
40 GOSUa aOOOREM

Pf^lM BOARD
50 GOSUa 2000:REM

ACCEPT P1.AYER MOVE
60 GOSUB BOOQREM

PRIWT BOARD
70 IF HUMAW HAS IMOT

WON Af^D COMPUTER

HAS NOT WON THEti

GO TO 30
80 P R I M T

CONGRATULATIONS

OR OTHER MESSAGE

Now, as you can see, wa have
the 'framework' for a workable
'AkHjghts and Crosses' pro-
gram, even though we do not
yaf have a clue how the pro-



gram will aciuaH^v work. We
can now set about writing the
pfogram from first principles.

There are two further
advantages of this outline
approach. If there is something
we cannot, at this stage,
actually program {like the basis
upon which the computer finds
out who fias won} we can
simply put in a PRIhJT
statement within the
subroutino like PRINT
"CHECKING FOR WIN" and
continue to use tfve program,
as we work on it. Then, each
time the computer should be
chflicking (or a win, it will print
up CHECKIfJG FOR A Wlf\i',
This means that you can
continue working a minor
subroutine section which you
cannot, lor the moment, solve.

The second advantage
comes towards the end of the
pfogrsm deveiopment stage,
the debugging sta^^. I always
find this the most frustrating,
and nn many ways, the least
rewarding aspect of
programmiing. Although I can
get a program working
reasonably well fairly quickly
<ai though my first Chess in
BASliC took nearly six
monthsj. to get the prograrr^
from 'working reasonably well'
to 'performing without faults
under all conditions' can lake
as long as it took to get the
first version even working at
all. However, when you set up
the program in the way
described m the article, you'll
see that the debugging stage
can be considerably simpltlied.

You may fin<J> for example,
in your 'Noughts and Crosses'
program, that the computer
tends to ignore the bottom
right-hand corner, when a
move into this position would
enable it to win, or to block a
win from the human. From the
subroutine loop' we set up
before, we know the
computer's move must be
made somewhere between
lines 1000 and 1999, This
immediately narrows down the
search, If you have been
clever, and have made each
subroutine a series of further
subroutir>es, each constructed
in a Similar way to our major
subroutir^, it would be even
easier to track down tfie bug.

DiHicult?

Lei's look at this idea —
making each subroutine a
aeries of further subroutines -
a little more closely. We'll look
at the subroutine starting at
line 1000, the one in which
the computer actually makes it
move, as this is most
important land diffiicuit to



program) of all those in this
program.

The sutHOtitine could begin
as follows:

2000 REM COI^PUTER

MOVE
2010 LET MOVE=0;REM IF

THIS BECOMES 1 A

VALID MOVE HAS

BEEW FOUND
2020 GOSUB 2200:REM

CHECK IF MIDDLE

SQUARE EMPTY
2030 IF MOVE= 1 THEN

RETURN
2040 GOSUB 2400:REM

CHECK IF A POSSIBLE

WINNING MOVE

EXISTS
2050 IF MOVC= 1 THEN

RETURN
2060 GOSUB 2600 REM

CHECK IF A POSSIBLE

HUMAN WIN CAN BE

BLOCKED
2070 IF MOVE= I THEN

RETURN
2080 GOSUB 2600:REM

CHECK IF ANY MOVE

AT ALL CAN BE MADE
2090 IF MOVE = 1 THEN

RETURN
2100 REM A RETURN WITH

MOV?=0 MEAMS NO

FURTHER MOVES

POSSIBLE
2110 RETURN

As S &aid earlier, programs
constructed using the endless
loop of subroutines' coupled
with 'subroutines within
subroutines' makes listings
which may be far longer than
usual. However, there is
usually little need to worry
about running out of memory
on the Spectrum (unlike the 1 K
ZX8 1 , when counting bytes
became the dominant feature
of our programming lives),
Therefore, rhe longer listings
will be amply repaid by the
extra clarity your programs
attain, arid the much shorter
time it will take to produce a
debugged masterpiece of
which you can be proud.



Finally...



Finally, I'd like to give you a
few more 'sketched outlines'
which you rrvay wish to try and
turn into complete programs.
Once you've done this, you'll
have a much better idea of
how the whole process works.
First we'll took at Jofin
Conway's famous Life
program, which imitates the
life, birth end death of a colony
of cells. Tfve sketched outline
could be as simple as:

INITIALISE
PfllNTOUT COLONY
UPDATE COLONY
GOTO PRINTOUT



This might be seen as
cheating, as it gives little clue
as to how the program can be
implemented, However,
assumiflrg you knew the rules
(which are given in a mofrtent)
you could produce a perfectly
adequate program, starting
with a simple routine like this.
(The rules, so you can work
out your own life program,
assume that the ceKs are on a
girid, and the future state of
each cell is determined by
reference to thie eight cells
surrounding eactt cell on tfve
grid. If the cell at the centre of
the eight is empty, and there
are exactly tihree cells
occupying surrounding
positions, a new cell is born in
that position the next time the
colony is printed. If there are
Four cells in the surrourxling
squares, and tfie position being
used for reference contains a
cell, tfiat cell dies m the next
generatiofi. If the position
being checked contains a cell,
but the surrounding positions
a^e all empty, the cell dies in
the next generation. If there
are two cells in tfie grid
positions arour>d that being
checked, the centre position
remains unchanged,)

Now, we'U look at a
sketched outline of a
'Breakout' type game, which
you can use as a frarrvework
for building your own program:



INITIALISE

PRINT BAT, BALL, BRICKS

MOVE BAT

MOVE BALL (BOUNCE IF

NECESSARY)

IF BALL HAS HfT BfllCK,

REMOVE BRICK, UPDATE

SCORE

IF BALL IS IN LINE WITH THE

BAT. CHECK TO SEE IF BAT

WILL DEFLECT IT; IF SO GO

TO PRINT BAT. BALL,

BRICKS*; IF NOT GO TO

'REDUCE BALL TOTAL'

SUBROUTINE

IF NUMBER OF BALLS IS

GREATER THAN ZERO THEfJ

GOTO "PRINT BAT. BALL,

BRICKS'



You'll find that if you Start
like this, the whole process of
constructing a maior progem is
much, much simpler then
might otherwise be the case.
You'll also find that the tin^e
involved will be much more
constructively spent than it
would have been if you'd |u5t
waded into the programming
without taking the time to
sketch your outline first.

Ignore the young salesman,
ervd try now 'to program as
good as you know how'.



{XCOMPUTIKG DECEMBER 1903 JANUARY 1904



6S



J,




microGomputei repair service

THIS CHRIStTMAS BUY'^
SOMEONE A TEAR'S
PEACE or MIBTD



t




Offer a MlcroCare warranty with Us dlsUnctive,
specially designRd presentation cover, A super gift
for any computer owner! Warrinties for most of llie
popular computers are available, at prices which
are very low for what I hey give, A yiaar's peace of
mind.

The sooner you buy a warranty, the chea peril could
be. Look at the table to determine for how little
yau can place MtcroCare's expertise a1 someone's
d isposal this Christmas, giving them A year's peace
ofmind.

Consider some of the advantages of a MicroCare
warranty -




I
f



You may send your computer in for

repair as often as necessary during the warranty period.

Your computer receives expert attention and care.

After repair it is thoroughly tested and
promptly as possible.

The small print on the warranty states thai
MicroCure's liability extends to the repair of
electronic faults, or replacement of the
computer if found to be irrepairabte.

What more contd you want? Buy someone a
yearns peace of mind- We have the experience it
take!!. We have the parts on hand So act now,
keep someone's computer"humming"



Mwl*l



STflEMC A

Can fJM moalll HBiTuit|r

if Ini, th'ii H d?yt old



SCHEME a

Coil of 12 monlht HArrAnly
ifmarv Itun tO dai-i nid



ft^llEMC C
Cb^oI 11 nwmlki win'inU
ffflMfiuf i< tu rvr'i, gua tanttir




Atari 400


?t4.90


AiariSOQ ^


?14 90


BBC A


?1490


BBCB


?14.90


GonantodonVkZO


?14 9U


Commodore C 64


?14-90


Drdgun
Acorn E1cn:( ran


?12.90
?14,00


Oric


?12.00


CoRiyx
Lynx

Spefitrum

2xm


?12.00

?12.00
?1Z.W
? B-SO


SirUis


?12.90


jupiterAce


?12.00


Tunas Tl<i9 4?


?12 90



?2 1 -90
?21 90
?21. 90

?zi-eo
?21,90
?21.00
?18.00
?31.00
?ia.90
?18.00
?18,90
?ia.ftO
?13.00
?16.00
?10-00
?1H 90



?29.90
?29 90
?28.90
?29.90
?20,90
?25.00
?29.90
?2S90
?25.90
?25.90
?25.90
?19.90
?2S.90
?25.90
?25 9tt



?25 90
C2590
?35.90
?25.90
?25-90
?2590
?22. SO
?24.00
?22.50
?22.00
?22,00
?22.00
CIS. 50
?22.50
E22M
?22.50



micrDCafi-e



7-9 Thane Works. Thane Villas, London N7 7PH Tel: ai 609 7919



II



zxc



f
I
f



Pleai?send mfl



winanly 'warrriinlies far SLhemii'S



ioT coin p uiiT'i madehs
I enclose cheque for



Iflrial numtwr'^



I
I

I

I



anrJ I enter my numb?r<ind signature accordingly
Name



made ait! In MicfaCare, Qt [ would like to pty by Acces.^ or Barclay Card

m



][



Oixupahon



Addrass



Signature



D*le



i6



Please nolr that if yau arr applying lor WAtranly undef &cti?mt A or B. pln$e t^nclose
ihf (iriKitial munufacruier's warranty. It will be netumtd with your Microcare warranlv



^r^'^JOlT



^*CO?pux,^<Q?^^




Buy one, get one free
— in our great cube
extravaganza 4 *



Vw, if voy buy Tube Cut^e, oyr
*al coteuf, 30 Rubik/s Cube
emulation prograiri wuh tts
farakm nan, cube unscrainbie
?idl LOAD Of SAVE features
fOf?oun6Kor4eKZXSpec-
tnjm, we'll charge you ^ust
f S 95 and thtrow tn Pentacube
fOffflEEi

VihiX'i Pentacube? Well, if
YOU thoughi iotving a thrw by
Dvfeby three cube puzzle was
hard ihen ^-ait untif you'va
trudafive by five by fJve ver-
iOft Impossibie to make but
eaiv to simylatfl on a micro as
a 3D (iiodet - Thii pr&grsrn
?iil prove a chaHenge w even
the mosi dedicated of cubisis

To (>fder your copy of Tube
Cuba; ?r>d so get you' frw
ccipy of Peniacube, just s?r?d
?5-95 10 Tube Cube Offer,
ASP Software. 145 Charing
Cross Road. London WC2H
0E iPA we'll do the re&t .






P1?*?? i?nd ma Tub* Qvto* pb* my r^^i? PcnUcutM pr(ti)r?m ^ C;& 9S tV Nlduiiv* o' PCrl* HiKl VAT.

I vncIdH m ch?qu?/n> f gi ? ip^ytbtt to ASP Lliff cw DebiT my AH;c^??*/EafCl?VC?rd i,{}?l?Te as rwcQSHryl

Fteas^ t.t?? GlOCK CAPITALS

IV?mo(Mr/MH . , ,



ZX Compuhnq



|%f<? # i9n 2 1 days tofdelfiftiy



1




i\iEy$ifii^^~T



*A1I programs are
for the
48 K Spectrum



THE DIETICIAN — ?6,95

The Dietician is a
scientifically based prtsgram
to help you ease off those
e)(cess pounds without
exhausting aerobics.
Calculate your own diet
choosing the loodB you want
to eat Lose weight at your
own pace. The computer
brings you the freedom to
personalise your dieting. (Also
available for the CBM64 —
E7.95}



Dealer enquiries
welcome



FAMILY PACK I -?8.50

The big value software
cassette for the famjly.
Includes 4 programs:
Bank Account — keep out
of the redl
Address File —
computerise your little
black book!

Shopping List Printer —
A helpful reminder.
AND an addictive (non- f
violenit) 2 player game for
the young at heart.



FAMILY TREE — ?6.50

Looking for a long lost uncle to
leave yoy a fortune? Are you
related to someone famous?
Use this program to keep re-
cords to trace your family
links. Even produces a family^
tree diagram. Options to
amend, update and browse
through the family records.



KEYF1LE-?7.9S
MICRODRIVE COMPATIBLE

Lots of uses in the home or

business — \/ersatile filing

program with up to 40 user'

definable fields. Options to

save onto MICRODRIVE or

cassette.

Menu driven, User friendly

Fast machine-code search

facility

Variable length records to give

efficient use of memory.




Please allow 28 days
fof delivery
Postage paid for U.K.
Add 15% for ^<>'

Overseas orders. fc^*^ ■



19?4



ZICOHf?UTING DECEMBER IMS/JANUARY 1d?4



wr



HT



BOX CLEVER




QANCSrEH A'v rw i:?W *>HffM
?rvd ciiiiaui flmnigfi lo warrant ll^titl*
atUoti You rwf^ToMii jnhiw?KinM

IvaHw] la confriQ4 ttm ii<iQE>t and llwr
riclt?U. 4a^ SpKlrum .a




AIVVS Car) yixi ]?urrMy tcroM !ht
M9ria-leifSI?tl*n Abyt* atMJ Ourwil lh?
?Vtl rnomlW* Utal Iwffc m in* UiadO**

advBfiTurer TfH<w are many (HudQlH
?Ad inanv raon?ti<r? WiM ?ou (? [h?
arm tQ rnahe nw Abyu u4* to croM




■TTE Tfig ctiipi raaUy ana ifc>*ri m

t(m luii-fii?ing 0*?* Ce<np**l? (N?
Ian circukti you n??l lo lHj<ld v^Hijr

Eaiy Bf^v iw i?r>g m e(?clfonic

fnorrilefj In rvairy ^ou trvpough Iht*
|hr?a dintvnuDntl tlUin Ot CTCUHfV- kl
any tn |h?m mcTtat yw 4aK
3|MClrui?. , Ci




PLUNDER I : d n you i-ingii tlH N I j ni
Sp*f ^ [jti.ii.i Enga^f in* Sfi-iirii'>fi
H^ipi, on ttut riitgh Mati turvivt Iht'i
cro?(t?KH? and pnundtf llw gold
43iBt1irt?d lijir llwArnudiarttfyeumigfhl
Ml ifOvt lin?0MhOCd HtOfV- FrincH
Orakai. 4SK. $pa?triifn U



oc



Available from GTeens, Boots, Rumbelows and all good computer shops or
Caaes Computer Simulations LUI.i 14 Lftngton Way^, London SE3 7TL.



Strategy Games.



They^re no pushover.






g Iwpgr Comg/ on coch to^ !



'FULL USE Of COlOUn, SOLIWD * GRAPHICS



N?W!



I Road Raca

30 rnovi-nq >■ UlPkJ



n ?npn tl>"m^i t^v




"iwiit 4MWV 1^^ (Tp*


^^^mit 4i^4&rrHlaB-






Fiull C30c?*p4i dl?ptay.


l*^J*il


Soccer a?HM








wUr. BBSlB. hK>lB,


PHirt .n*.e?p*4i-


. ^^^^


, '/ * r



Qolf nav v<KM-

EH?]h r>Cllw !■ ■?!
With bV^VTB , ttliA

at tMiuvlto b WBtar

f|ri ■^hric* . Full ^mx
otahutba. psuttkng.
full mmarm iUvfUMy.

Bar Biiriar-ds

1 uf- i^ Pl^ynp ?



IH ^pui*?B ,



■^ ■■ BU^IWHta

rull tKMnl dl^ilHV.

fun for a^t ttw
farrrilV-









U:



ZX8I



?3'50M5i:



? /DSthe full



Ocormforce

KKirn-i ■ ifliM^D* ?r4 ■



*1



rtj*j mr^ ftu ' ii wt In

bv ■ ! § ■ I Mwy of vtl^ i

weii>* Hi ai . i p w
njTiia^i rri^^T Lhj Fw

H tfi tt mtDrm et^ai-t..

-.^ .-M:



War of the

[IQ rTKkvlny diwfjlfly
3 IwBtB.Oo'krti



Maoeer of



th* RingB



?pit.






NEwr

Family Pun

FXATIBMCB 111



?Ot.lT4l*aH li^

di m cQTiirdEc^ri^



at m mHiB* stcif
tv'^^A^infl out uf



I SPECTRUM

HOUSE
KEEPER
NEW]

A i^CNVCeiFU'L
TOOL FO? TMB



#BB pi^jap f ifi - T 1
30 1 1 rt?? p*- pan*

? Huldai

Prennalon fWfcn?

* ^^te?-*? Wrtfi or

a M ?w rMiutirH*
COMI^tLCH A
?H<3PPlNa |.1*T

o^ u^DCn I

rriBMB ^UTTH ITTV
NMirCieD AMD

Lirrao n



B Crackers^



all 6 ?t&
Crack^re



i?4 50eacH|^^ ?61



ORDERS RECEIVED BY DEC t9th despatched for XrTus(tnUf>d on ly) GVFRSE A jMkJMpprrtApe Allow? -U d.iy^ cfpNvrfy Tnl: 03l%21*2h
SEND CHEQUES OR POSTAL ORDERS TO- IVteow rWlicroa.o hiEwrJHAM close, BHAHMTflee, E5B?m. cmttph.



sa



ZX COMPUTtliQ DECEMBER 1?3/JANUAny ItH



!



ZX81 GAME



Burglars

steal away a few quiet
moments and play this
great little game by
Andrew Br yd on of
Sunderland.



tgi?r
■n?n

Ihdir
Lft



\




In this game vo<>J P'^V t^s pan of
a burglar who has decided to
burgle I he sate from the Anch
household. You are represented
by the O' character and you
move aboyt the room using the
cursor keys on the 2X8 1 .

Youf accomplice m this mis
sioTi h^s been inside ihe roorn
arid has provided you with ari
idea of what to expect in the
room, including the fact that the
safe is surrounded by pressure
p^s, Youf accomplice has even
managed to deactivate some of
the pads, but ^as neglected to
tell you which ones - good ac
comptices are so hard to find
These eta vs!

To get to the safe ybu must



move care f u Ely arou nd ( he chai rs
and tables in the room, so as to
keep the noise down. Then, vou
must make your way lot fie safe,
keeping clear oi the alarm pads if
possible. You must then land on
the '?'" symbol beneath tfie safe
to steal the loot-

You'll have to huriy though,
as the waichman checks this
room every now and then and
you wouldn't want to get
caught would you?

Line by line

Here follows a brief look at the
program which should help you
understand the listing a little bet-
ter;



Lines 10-45
Lines 49-75
Lines 90' 1 40
Lnes 150 190

Lines 200-999
Lines 1000- 1030
Lines 1500-1595
Lines 2000 9999



Variables



Print the instructions.

Set up the variables.

Move your character about the fiouse.

See if vow character is caught or has resetted

the safe.

Set up the alarm pads.

Set up the house display.

Tell you that your character has lieen caught.

Tell you that your character has reached the

safe.



Here is
variables
program:

S$

AS

X

V

N



a list of the main
used ihroughoui the



INKEY*,

The burglar.

The burglar's X coordinate {vertical).

The burglar's Y co ordinate I horizontal I,

Time in the house before the watchman

comes round.

VariaMe for a house posttion.

Used m settmg up the alarm pads.

Used in setting up the alarm pads.

Used in setting up the alarm pads?

The house plan.



1?

ON

15
SO

3?
GLRR



REM BURGLRRS BY RNCREW BPVD

REM

PRINT PIT

PRINT RT

...RND v'OU

FfeOM ft SAFE IN RRICH HOUSEHOU




?5.11

3 . . "'VOU rtRI
Hfl'je TO TRY



TO &TE



1984



IHL

f*L ?l ■■? H

31 PRit^rr -there: uill be: tpib

UeS RNC- CHRIR3 IN TUC ROOM,";"'.

32 PRINT " nL,5C.. UNDER THE CAR
PET RRE SOME BURGLP>R J=H_i-lrt? PRC^S

(""*■?"* . LUCK ILVV OUR flCCOHPLrCE
IN THE HOUSE URSRSLE TO LOCHTe
RND DEi=tCTlURTE SOME^BUT HOT RL.L.
OP THt PRDS. "

33 PRINT -YOLI PkRE SHOWN ?S ""O
/

*TO TRKE THE LOOT YOU
ON THE ■■-/■?" BEl_OW T



ee
&"?

TO
TS



LET e*=INKeY*
DIH nt20.29J
GOSUB 1000

GOTO aeo

LET R* = *0'*

LET X=9

LET Y=3

FOR N=l TO 91

PRINT RT ^ . Y.; R

PEM



100 PRINT
LRR TVPE S
7 FOR UP . B

lis PRINT



hi -t-l 4 1



34. PRINT
HUST LAND
HC SRFE"

35 PRINT
SEFORE THt

36 PRINT



40 PHUSE"
45 CL5
49 REM



116
14.Q



FOR LEFT
FOR DOUM. "

RT X .Y.: ?■ "

LET B*=INKEV*
LET X = :<- fB? = -7"J
LET Y=Y-tB?^"5")
PRINT ^T y ,V : Pi



^'JGHT CP ^-^i^ ri-^'i-=L



^ROl";;-



TO t-lOU? BURG
3 FOR RTQHT^



+ (B *="&">



5 mc.3i_hS



"YOU HPUE P S^T TTME
: UPrCHMRN COHES RGUNO



C-OOr- ^TE-='^I



laee



155 IF X=4 Rt-iD 't -2S THEN GOTO 2

160 IF X=4. AND Y-2* OR X=6 RND

/^aS OR X-& BND Ys2? THtw iSOTO 1
5SO

170 IF R(X.Y)^7 THEN QOTO 1500 ^

1S0 NEXT N' ^



ZX COMPUTING DECEMBER 1983 JANUARY 19^4



^
&?



11



ZX81 GAME



230



- E ' f I lis



GOTO 1500

REM

FAST

FOR S=S TO 17

FOR T=4 TO 24

LET M=INT (RND*a0+l)

IF M>7 THEN PRXNT AT



.T,




iQ2Q PRINT AT 0,1;Z*

1QP5 PRINT RT 6. 28; "?"

103? RETURN

1500 REH



THEN LET fl(3#T>?7



a40 IF M>S

25? NEXT T

260 NEXT S

261 PRINT RT 9 , 9 , ■■ST* ■

Q.-ari-'^ ■"'.; ftT 11.9; "SbK"

262 SLGU
STO GOTO



fl";RT 1
RT 1:2.. 1



15 le

1520
153?
1B4.0

iss?

155B
1560



CL5

PRXNT

PRINT

PRINT

PRINT

PRINT

PRLISE

PRINT



lSt0

.. ^"RNOTHER GO



YOU HB'JE"
BEEN CP LIGHT"
RND QIVEN-
iPl LIFE"
SENTENCE"



fV/t



9^9 STOP

iQee REH

1?10 LET



66




1570 INPUT B$,

1530 IF B* < > "V

GOTO 1570

1565 IF B* = *-N" THEN

1590 IF e$-"V" THEN

L5Q5 IF B*=^"V THEN

20O0 REH



AND e?0"N' THEJl



^0SS
^010
S020

a030

204-O

aosa



PRINT
PRINT
PRINT
PRU5E
PRINT



INFORM It'fG TI-.



STOP

CLS

GOTO



4>5



50

RT 10



YOU MRve:"

STOLEN'-
THE CRSH'*



lO;



■N'3PPTUL?^T



DOOR-



5:053 PRUSE SO
a054 PRINT RT

'Y,'Nr "
2055 INPUT B$
2060 IF a* f > *'Y

GOTO 2055
SaeS IF B$="N" THEN
3070 IF B$="V" THEN
.20 75 IF e* = "Y" THEN
9999 STOP



18,. 0.1 "RNOTHER GQ7



FIND B5<>"N'* THEK



STOP
CL =
GOTO



49



WE HAVE SOUND . . . COLOUR . . . ACTION .
Tf . WE HAVE R&R SOFTWARE



'>'V '*'-.



^ k-#* V-



/IJ: =a-l



?ee



o



'm^^'



fM



Vi**!






r'%



?/v^JS



/,.



^










''^,



A'l



'^Sj'/Bt^



CSyjrt



?5,



So,






**



:U



9S,






IX*1 KKlNolMUHfHMDJUlJiitnMVnv^tf ?kCpvgfniHinilcircuil For loi JpUyvfl Taut.n

OHLVaTS
>4Mt1i?S?>;hUr loJxVT Ootrtxff uMifiAaXwSiHefnimaihaui

K A Funhm d^nlopnien* ol Sfwctf um GoX ulilmng 4HC p<

H golf )ini ireur qama Inr I'w oilw g4<Ti4? 4n <Mf f mga

FanarEcmiH

f<K Trsh 4CK ::>n it niu c?n "4 1<l* 4*l?lV of A* mJ lUip^Dni. Uvr !h?
fKlwrUmn <ii{jin 1?i+ liuctwf Out B*i?njl#nv tku hi ^otfCt ?OlJ< ?t*r-Ci?M
trofn ?R?Ct Ara you lUr Iflid ?HT>m4J^<Hi m?trni'? Ol^LV f K

a^a^ps* ■?? Sm pcit long Y?. cwi IMP ifttSpKOpcdi (T tin ?? th#v

4H*ridw^<>"r?' Vo*ji'Tth??nth?li?l|10*pipiwnmv1*irsxyn??f?drttUf9l?n






flfiMhailMT-Hii




SOFTWARe



Dflpt. z*! I ; 34 fiounon Road,

TuTflay, Gloucester, GL4 OtE

Te(.{04S2|SC2ai9




NEW FQR THE OWC

ana coliiur anii<vctii[y>M *ra lapo (|ir?n HI lutoaiiuu vOu'

vixHTtwr ten fCiui rif.i flu- .-jf" jxLj..
rwilf m fhiimi i— f n lo fi^lew



50



ZJC COMPUTtWG DECEMBER t983/JANUARY 1?|4



4f



iT



V/N



HEN



OT



^EM



\ I






IM4






Extend your 16k
Spectrum to 48k for

just?2300.

And get a Free
program worth?450

into the



bargain.




SP4S, 32K Memory Extension wHh Program — ?33.00

SpKtium 10 4BK ?e re atgo oIlDf lAQ you Ihe oomnuniy id be MM to uliiHa iNs
iHitr eiiorided menvry quncKiy ina easily

Fa C23 il vdfj iHcd 16 da is pkiQ ini!? chip ?!< >nio Ihe sM^ctij {)i(}v>tfed by StiKlw
or rnv ■uw ? iff 1135 lix i&fuc 1 1 ind you luve a slondard 4.eK Siuclmm luMv com.
DiM?<c^ iMth al Scicta* vM-ont &ntl tvy tcm in poawi con&umplKin

Theie 1$ nowtdennfi rettmea FmirtQ and removal a'-c easy Aridine$P4Hcwnes
gur tun *tnm*f and is i?gr?lBM? on a pad ?ichar^ Oasis lo SP90

Tmn iM yeu fHHM) to da it LQ AO 9ur vps^tHf wrinen 4fiK gM>(>0 program, Qevans
Hori^cnt andycvr 4aK comiiulcr atiH Quidfr ytiu 1Nroug^ i^-g fnerinorv wtlhnorwttdlo
hbDur ihrouQA manuals This aiII s^vt; you time, because ?e all Imowhoi* ea^y d ?



SPBO Paged Memory Extfinslon — ?46

J i 'jK :ii, r. ::,■? ^! ■ . UMj mcmony bartkii Oi 3?K, each ^rwJ

.' II can tw us?o asa?iandard ?eK machtrtc Ouifaagv'^

.-;, ^■-.-i-rnrt) oimMclKwa wiirifn youf ptogfarrt Trw SfW h ivt

atnoMa tMginners u<iift? use-d Mlh 48 /BO FORTH

r ? ; V Mu~Tj- ^fftttiM'ipfaai arid Sticiair add ' cm compatHHMy vo tdenhcal lo i<w

5iP4S F> tnd T?t se4vic? at out or'^mv^ E3t by regislered posl C7



48/80 FORTH — ?14.95

Tint flaw FOf^TH ccn^p<k?f .'edtor es Ihe i4l?sl t?? aoctmov M?fl(?ic? v^tsjof! ot
FiQ-FORTH taf Ihe StwcHum Sach tap? inciudos Mtti a 4SK h^efsiqn anu an iOK
i?tMn lOotii tafgei itiai an SP48 can no pan onchangtid tv an SF'Sa I

4?;8I} FOATX givM yOu Dw speed cr( machno Cddd wlh Ihe programmmtg
?fnptiety erf bask: and r? ideal tor Qftmes wnfiho UfHikeotner FORTH versions ?*
Vm SoKVums t'ii.t;!iijr;i yao'^f.!, t,t^ii4rur,4; arc leiamau and ??<,ind is sul
SMitibW uiing BE:EP CA<>$?l1e harHHnio roulpdoi aro afsts i4?tude)



K itif mmual ru^t ilhiirtiT 24 it nnAdTy lr i gcai? 'Bfyiiml ^ inrtfi j?h'
-^tiduslNKSfH-nmmtiM'rtliDW. ii>H I K'tixlh tHJ vvtfriii'*
v.iniil^ti'N. b<nA.'I(i nii-ihitHjI'il*-' it'll-' di*<f^liiVi' ftii', ittm. iiti iiitirifllhc
HiitnNiti-s. tdiu tdfiticliMii hiiu nuii hsimii' im-iihirvi^k'lt fUidniiM h,
I iim h I1H ff 1^ Wi*h ihi' SP4H ihis [>i{i<|i4itn cv hf%- * Hi nsuwrti, tJ4 ftf)



4S 90 f OHTM twIuiK^ M ?Otiai<il0 FOflTH ?!?IOf wluch uSCS pid 01 RAM as d il

Awreflisc Ttic4eK?e?Sion?llgw5aie? WAMtJusc and meaOK version a massiw
3^K RAM disc
4a..'ao FOHtHcomes KWihacornpretwrrai-veusoritvanuiii i <■.' KigboihcottitMlar

ana odifo'

ZXSIowtoader — ?tO

ifyis. ciasSiQ fnviXi v^ ioitwarc loads ZXBt BASIC prO0r3nts and atray? strdioht
onio y(M SiJecifMfn ready tcM SAVEing am F.DiTtfiQ it can ctoirtala*fn*mk*8**wii
iMHid ncxmaHy laMr weeks of koyMwd btn?



A? (Koducls wi Itus iDrdCT l&rinflr?i >? Stock at Itw imiool 90^10 press SonK. :lay
Mpaich lor pt^onod Access and Vita ofdaf* J

To EaV Londori nctmiic^ LM; Pisise Sflfid tay rfilurn iiicK items r<<<y?iK>p |

LJ SP4B (Issiue 1 C35( t(s?uo 2 r?3] .^ I

□ SPSO (iBwe 1 ?501 ilsstic 2 C<6i '

□ SLOWLOAoencio,^^^ , I

□ BEYOND ■HOBIZONiS pro9f*m M &0 _^^

Q 4e/a0 FOHTH EH ?5 __^ I

Po$lAi|e 06*>p I enclose ? i";lw(jyeJPO lor ^ My JW;tf<u<. Vi'ti* ■ .



I M J I I I M I I I I ! I M

NarhC .



Addr?a.



East Lw>don Robotics Ltd, Gae 1 1 Hwyji" fliiv-' r >',.?. 1 nr^rt,-,n Eie

!?* HoMf tfi*(j"T?Ktn Service

td. 01 *n MOB EAST LONDON

?A HtMT Aecms ant^ Visa erdimng

S|MK<*i Enqwn^fi ThM 01-1/4 44)0
Ii*?i Mil??*



KDEIITISS'



SPECTRUM BUSINESS



Sales report

A user-friendly sales
records program for your
Spectrum written by
David Rands of Harlington.




Sa1?s R^poft IS a menu driven
program which vwas written to
keep records of iridivtduat sales
results on a weekly basis over
the period of a year.

The main leatufes available
are:

1. Recordofweeklyresultsfor
each ernptoyee during each
month.

2. Summafy^ of individual
results by month,

3. Summary of individual
results by vear to dale.

A toial of 12 employees (or
departments, areas, shop^, etc)
a re pr ov id ed for and t he re i s also
provision tor addirig or deleting
these during the year. If till 12
addresses are in use and an

Variables

Here follows a list o1 the mam
variables used ihroughout I he

prf)(|ram:



employee leaves, a new narr>e
can be entered in the ex-
employee's position, in this
event the results of the ex-
employee are automatically
transferred to a separate store
atyd are reproduced m the mon
thly and year to date aummartes.

Entries are made at the end of
each week and also on the la&t
day of the month, sO that five
weeks' entries are provided for
within each month.

The program has been
designed to be user friendly'
afKJ considerable use has been
made of error trapping routines

If It is desired to mterupt ifie
program during a run, m is impor
lani to continue by entering
GOTO 400' which w^ill ensure
that the arravs are protected,



m and n
W



V

P
Q

X

u

2
C



D,F



S$



■JsC'l in lOOpS-

V.'tiirK :, balance, three dimenaonai array (employee,

rfionth ar>d week).

Month's totals, two dimensionaJ array (emplo^yee and

month).

Month's totals for eK-employees, two dimensional array

(employee arid monthli,

Monthly tola! for all emplovaes

Monthly total for all ex -employees.

Annual total for all employees.

Annual total for alt ex -employees.

Temporary mgrithiy total ijsecli tn addition calculation.

Used in INPUT statements !C employee, D moflth and

F = week.

Months of the ?*af -

Employees' names.

Stores a line,

U^Kfti m viitioiis INPUT Statements.



MRtN MENU


1


iNirifiTE REPORT


2


ALTER /RPO NPIME5


3


HhIKE EfJTPTE3


4


Syt1MRRI5E MQf4TM5


5


SLfnMRRT^e vet=iR


6


SrtUE REPORT !


fhg fniti*l MENU pttg* ^on ate greeted with



Program
description

A <ir%e by line breakdown of the
program follows:



Lilies ^ 70
Lines 100-250

Lines 360-350

Lines 400 &4 5
Lines 550 &9S

Lines 600 700

Lines 710 730

Lines 740 780

Lines BOO 910

Ltnes 920- 1050

L?nes 1060 1 100

Line mo



Lines n 20-1 T 40
Lines 1T50-lieO

Lines 1 190 1240



Lines 1 300 \ 340
lines 1350 T4 10

Lirves 1420 1480
Lfnes 1490 1520

Lines 1550 1590

Lines 1 600 1 670

Line 1660

Lines 1710 1760



Lines 1800 1850



Sl'I up ih*? months of ihir \ *.'■.. \f .

Dimension the mairi urriiys. Let tfnu u^er Set up

tlw names of the employees.

Enable user lo correct any errors m the initial

set up of the names of the employees.

M?iiin mer^u and choice routine.

Protect the mam arrays with a question

roulirie.

Enable the user to delete an e^istirvg name or

add 9 name at ?? previously unused addfess-

Transfer the monthly balance of ex-employees

sales to a new array.

Delete ex -employee's sales from a previous

address position.

Enable the user to choose employee and

month to commence entries.

Display the month, name and any balances

against particular week number.

Enable (he user to choose week number

against which entries are to be made.

If the user choosee a week where there is

already a balance . the program jumps to Tine

1f50-

Allow the user to make an entry.

Allow the user to have the option of detettng

the balance or returning to the MENU-

Ba lance is deleted and tfve display is cleared

and reprinted. Program returns to INPUT stale

ment-

The user chooses month to be sumnriarised.

The results of current employees are

displayed

The results of ex-employees are displayed.

The user has the option of summarising other

mor^ths or returning to the MEMU.

The heading lor the annual summary is

displayed .

Calculate the year to date total lor emplovees

ar^ eit -employees.

When the first employee's results are

calculated, this line initiates a GO SUB routine.

(GO SU8 routine) Print results of each

en>plovee as they are calculated When all

results ore known it then calculates and

displays the year to date result of current

employees, es-employees and the grand total

SAVE and VERIFY routir>e. Loadis program and

variables, ariid will run ctutnn>ah<:ally from linp

400



62



ZK COMPUTING DECEMfiER t?S3 JAGUAR r \%U



SPECTRUM BUSINESS



[ up



or



It?'



er



IS



le,



al.

ncJ

B



I



I



RESULTS BY V


EAR


Name


To t ? L V * T* L>


t-PURie.K


967e


HftPRlS.n


14.077


SINGH, R


i^ssa


JONES.T CMRS>


13324-


Dflurs,*^


1510 3


LITTLE. P


1S516


EXPORT [>IU,


360313




O














e




o


Sub TO ta t =


1^6328


Ex -Era p I o y e s =


54.&S


TOTALS


11 ??9 3


Press Any Key to continue


Tht f§iiitts of th? vaeious safespaapie throughout lh? ymmr, complmta


i*rTfl f^f fofi/ saies for the yaot


I



EMPLOYED =


5XNGH . P


NC n t. h = HFTY






e .1 c h w e i^ K & ?? n -J of ai g * i ^ h


U?ek


Ko . 1 =


G'^O


UCek


Ho .2 =


14 QO


UftSk


NO , 3 =


sas


Uee)(


NO .4.=s


so?


u?ek


No .S =


90




rOTRL=


2905


Xn irt^yi^4i rtpOfI showfng nhv $?kn m^atfa fry o/w particulaf



Month:


= JRNUPlP^Y




1


LRURIE. K


^


a


HflRflX5.R


■2^^^


3


SINGH. R


?330


4


J0NE5.T (HP3J 5275 |


5


DRUIS.fl


2333


S


LITTLE. P


2Si-3


7


EXPORT PIV?,


54O0


9




O


9




C


Id




O


11







12




O




Syt> To t a i =i


16851


E>


c-ErTipt.oyees =


3?^03




TOTAL =


■19351


A ptgt shaming tMch sgi?sprson's racorti thfou^hotit m pmfticutmr \


memth




1



5 REH ***SRLES PEPORT*#*

10 DIH B?(ia,9)- REM MONTHS

20 FOR n=l TO 13

3C? READ B$ <n)

4-0 NEXT n

50 DflTft "iJRNUflRY" , "FEBRURRV"' ??
*1^nCH" , -RPRIL" , "MAY** , "JUNE" , "JUL



■/ ' , "fiUGUST" J "SEPTEHBCR" ,
■ , "NOl^EHBER" , "DECEMBER"
&0 LET Lt = '* .



"OCTOBER



70 GO TO 4i30
100 REM **lNrTIRTe REPORT ? *

lie CLS

lao PRINT AT 0,3; "ENTER NAMES O
P EMPLOYEES"; AT 1 ,G; " C ■ dx i Au ? 13



13^

150 DIH
(LANCES
1G0 DIH
DIM



PRINT Lt
DIM S* ? 12, 13) :
U < 13, 12 ,53



T < IP,
U t 12,



12)
12}



LET m=l



3; ?;
IF



170
= E5

1^0

1Q0 INPUT '■
arson" , " tisax
> ■■ , S* (ml

?>00 PRINT TR8

^^10 LET l*^? *?!
ro 260

aa? INPUT "PnyiiorG

■;q*

530 IF CODE
3 THEN GO TO

^40 IF CODE
viai THEN GO

SS0 GO TO 190

2&0 INPUT "Are

?70 IF CODE
1 THEN GO TO

=00 IF CODE
>li0 THEN GO

S90 INPUT ??



REH NAMES
REH UEEK5 B

REM TOTALS
REM EX -EMPLOY



n t e r name o f
12 Letters 4i



Sa lesp
spa ces



TR8 &;S*t?)
? >1? THeN GO



qt=78

S&0

q? < >e9

TO 220



Entries'? y -^n

OR CODE R*=ll

HND CODE q$<



Entries Correct*?



OR CODE q$=12



q $ =39
400

q? < >7S
TO 2&0

Enter Nunber



AND CODE



loyee", "to be chan<9ed " ; R

300 INPUT "Enter naariG of

srson"","tniax 12 letters &

) ■. 5S tR>

310 CLS



for



q><

ElKP



S3 lesp
spa ces



320


FOR n^% TO a-1


330


PRINT TAB 3.n,TAB 6;&?tnJ


340


NEXT n


3S0


GO TO 2S0


400


REH **MAIN MENU**


4 10


BORDER 6


420


CL5 . PRINT AT 0,6;"**SALe9


REPORT**", AT 1,9, "MAIN MENU"


430


PRINT AT 4,6; "1 INITIATE: RE


^ORT"


440


PRINT AT 7,6; "2 flt.TER/ADD N


hMES*


t


450


PRINT AT lO,6i"3 MAKE ENTRl


460


PRINT AT 13,6; "4- SUMMARISE


rtONTHS"


470


PRINT AT 16,6; "5 SUMMARISE


rEAR-


1


4S0
T"
490


PRINT AT 19,6; "6 SAUE REPOR


INPUT FLASH li "ENTER CHOICE


1 to 6 ";C


500


IF C<1 OR C>6 THEN GO TO 49


3
510


CLS


?v20


IF C=l THEN GO TO 550


52S


IF C=2 THEN GO TO 600


530


IF C-3 THEN GO TO 80O


S35


IP Ct=4 THEN GO TO 130O


540


IF C=S THEN GO TO 1550


S4S


IF C=& THEN GO TD 1&00


■^50


REH *?PROTECT ARRAYS* t


S&0


PRINT AT &,1, INK 1; "By ent


^ring (1) on MENU you", AT 9,1;"^



ill clear all existing records";

i^T 1^,5, "IS THIS CORRECT?"; AT 14
,5; "Enter 'y' to proceed"; AT 16,
S; "Enter 'n' for MENU"

S70 INPUT q*

580 IF CODE q*=76 OR CODE S*=ll
3 THEN GO TO 400 ^

*>90 IF CODE q*<>S9 AND CODE q*<^



i4



1



IX, COMPUTING DECEMBER 1963 JANUARY 13&4



?3



SPECTRUM BUSINESS



-'lai THEN GO TO 570

S95 GO TO 100

t>0O REM **RUTeR/ftDD Nf^nES??

ei? PRINT RT P^3;"S?LES STRFF"

t.20 PRINT L*

&30 FOR n = l TO IP

&4.0 PRINT TR8 3;n;TRB 6;S$m>

^Se NEXT n ?*!?'

|60 PRINT RT 1B,S; INK Ij'To RU

ISDpA^^S^^ na?es er*ter ^rt 17, a,
EMPLOYEE nuwbcr";RT 19,2; "To re

turn to MENU press ENTER"

670 INPUT Z*

68? IF Z*="" THEN GO TO +0B

690 LET R=URL Z$

700 INPUT "Enier naae of saiesp



3



rson ?■ , ?■ (max

■' i S t ( R ?

710 FOR ■=!

7^0 LET *J<R

730 NEXT M

74^0 rOR J? = l

750 FOR n=l

760 LET U<R



12 letters & spaces

TO 12

? J =T ( R , ■ )



TO IS
TO S

n ? n ) s9

NEXT m



LET T (R,jii =



770 NEXT n

7e0 CLS ; GO TO 610

?00 REM ??MRKE ENTRIES**

t^S EPJ^^ ^''' 0a3;"SRLE3 STAFF'

S20 PRINT L*

S30 FOR n=:=l TO 12

SSI S^J^^n"'^^ 3;n,TRB S.S,(n)

?&*?^PRJf^'T ?T 2i,2; FLRSH
1; Enter Choice 1 to 12"
870 INPUT C

IF C<1 OR C>12 THEN GO TO



1; INK



380

?0
S90
900

be r
910

30

% i,C'i
<930

J
940
Q50



?



CLS
INPUT
* D

IF



e r



En t
D^l OR
PRINT RT 0^3;
PRINT RT a, 3;



Month as a

D>12 THEN GO
EMPLOYEE =



Nun
TO 9



Honth= ";8*(0



PRINT L*

PRINT RT 4-. Ij ^'Results to be
entered al the*;RT Sjl;"'end of
2ach weeh ■& end of wonth"
360 PRINT L?- PRINT
970 LET ■=1
960 FOR n=S TO 16 STEP 2

990 PRINT RT nj3;"ueeh No.";?;"

= "; INK 2,U(C,D,B>

LET ?=?*1: NEXT n

LET T (C,[>> =&

FOR n = l TO 5

LET T (CDJ =U IC^D^nJ +TfC^D)

NEXT n



1000
1010

1020
1030
104

1050

< a.

10&0

s

1070



PRINT RT 18,7;"TOTflU^ "

BRIGHT 1,T (C ,!>>

INPUT '*Rny En tries 7 y /n



IF CODE
B THEN GO TO
1080 IF CODE
; 12 1 THEN GO
10^0 INPUT ■"!



q ? -78

400

s * < > 89
TO 1060
inter UPeek



1100

50
1110

S0

ii&0

i^ded
>.F?
1130
1140
1 150
i s



IF F< 1



IF



OR F>S
U tC,D,F> >0



"i IN
y /n '?; q

OR CODE qS=ll
RND COOE <i%<
Nub be r " ;
THEN GO TO 10
THEN QO TO 13-



INPUT
up to

BEEP .

GO TO
PRINT
a I ready



"En t e r Resu 1 1 s
the nearest ?)



j "UEEK "; F;

■■ , RT 21,1,"
for MENU"



15 ,20
970
RT 19

A t>a



, 1; INK 1;
Lance on";



En te r
ba tance



' to
Press



" (rou



"TKere

RT 20 ,
Clear

ENTER



1160 INPUT Z*

H^S IZ ^* = * * THEN GO TO
lie? IF CODE Z*<>4S THEN
f 4-0

1190 LET U tC,D,F) =0
1200 FOR m-B TO 18 STEP 2
1210 FOR n^lg TO 21
i&aO PRINT RT IB,14,"
REM IS SPRCE3
PRINT RT n ,0; "

" : REM



400

GO TO



1230

wES

lc>40

1300

1310

1320

?V
1330
S><2 r "
1340
3 30
1350
1360
*t370
1380
^B 18



31 SPPi

NEXT n : NEXT n : GO TO 970
REM **5UMMRRISE MONTHS**
LET P =

?^I:i^^i. P'f^'tNT RT 0.2; "RESULTS

MONTH

Enter Month as a Nu?



I



INPUT

;D

IF D (



1390

14O0
1410
INK
1420
1430
1440
1450
1460



1 OR D>12 THEN GO TO 1

PRINT "Month= -';BS(D}

PRINT L$

FOR n=:l TO 12

PRINT TRB 3;n;TRB 6i5*Cn);T

INK 2j T (n ,D)



(n J D)



7; **Sub Tola I =



1470
1480
<. 2,
'490

t ^ s 7
1500



LET P=P*T

NEXT n

PRINT 'TRe

2,P

LET Q=0

FOR n=l TO IS

LET 0=0 4-U (n , D>

NEXT n

PRINT 'TRB 4i "Ex-Eap Loyees=^

INK 2, O



Hi "TOTRLs



IN



LET P=P+0
PRINT 'TRB
BRIGHT 1;P

INPUT "Sunnfflarise

y ^n '", qs

IP CODE q$=7B OR COOE
-?' THEN GO TO 400
1510 IF CODE q$<>89 RnD
-'121 THEN GO TO 1490
iS20 GO TO 1300

1550 REM **5UHMRRISE VERR**
1550 CLS ; PRINT RT 0^3; "RESULTS
BY YERR"



Other Hon



q* = ii



CODE q? c



1^.70

, "To t

1590

1600

1610

lt>20

1630

1&40

1^50

1660

1 ^70

17^.80

^ to

L t? g

1700
1710
^4K 2,
1720
1730



PRINT L*

PRINT RT 3 , 3* "Naiie "i RT 3,16

a I Y * T . D ■■

PRINT L*

LET X=0:

DIM Ztl2)

FOR ?=rl TO 12

FOR n=l TO 12

LET Z (m 1 -z (m ) +T (la ,nl

LET U = U+U <■ , n )



LET U=0



IF n=12 THEN

NEXT n - NEXT _

PRINT RT 21,3;

Co n t i nue "

PAUSE

GO TO 400

PRINT TRB 3; SS

2 (m)

LET X=X+Z(?J

IF p-12 THEN PRINT
Jb Totals "; INK 2; X
1740 IF B?=12 THEN PRINT
K -Enp loyees= ' ; INK 2; U

1750 IP ■=12
DTFIL- "; INK

1760 RETURN

1680 REM

1810 CLS



ISae PRINT RT 10,0, INK 1;

^ ^i^^" ^'^y ^^y to uERiFY"

1830 PRU6E 0: UERIPY "S^lesR"
^fi?^?"-^ PRINT RT 10,3; INK

6RLES REPORT UERIFIED"
1-350 STOP



GO SUS 1710



"Press Rny Ke



i9> , TRB 16; I



TRB ?; "S

TRB 2; "E
LET X=X



THEN PRINT TR8 9; "T
2; BRIGHT 1;X



**SRUE

: SRUE



REPORT**
"sa tesR"



LINE 40
HEUIN



M



ZK COMPUTfNC DECEMBER T963 JANUAHY 1M4



f



ISOFTWARE REVIEWS




The





2X81 /TS 1000

Programs for

Young

Programmers

- Linda Hurley and

Stuart Nicholls



Progfamming for Youny Pro

gfam^rrwrs is a very well pro
duced book coniaimrtg some
40 programs for the complete
befltnner. U .s complemer^ied
bv s ca5s?l!e Canlatnirig sorre
additional games and extencfed
listifigs (pr Slit of ihe programs
In the book.

Taking the book (irst. This
no^ IS iot the novice and
aasumes absolutelv no
knowkrdgp of computing or
tf^e BASIC lai^guuge. The only
jurt cf the Smcfair manual
which needs to be tead ate the
settfngup instructions.

The book will be particularly
uwFu' as a means of familiaris-
ing the young user with the
ZXBl hfiyboafd. Programs are
ri the main ghon I they 3II fit
eastly into 1 Ki and are clearlv
?fii Out with colours used ef-
fectively 10 highlighi the Shift
Graphics keys. Special
'keyboafd maps' are used to
assist in. locating keys The first
time ihiY ^6 encountefed,

The programs are all very
suvi. Some of thenfi are only a
feA lines lon^ and the user is
able to run some effective and
absorbing programs im-
irtediately with the minimum of
keying m. Just right for the
ywng beginner' The book
foHowi a logical sequence



In which Nick Pearce

scrutinises the latest

software pacicages for

the ZX1.



starting with pfoarams whitb
manipulate artd display words,
through drawing with the com-
puter and picture displays, and
on to movement and games.
There is even a 'help' section
at the end to aid fault finding of
the user's own initial program-
nning at tempt s.

The book contains a host of
good ideas for the budding pro-
grarrimer although there is little
in the way of expla nation Of
how the programs ^otk. The
cassette takes things a Jittle
further and leads on to the
Sinclair manual and more ad-
vanced studies.

The author has struck the
right balance with this book
which is likely to prove a
favourite and a valuable
teaching aid,

The cassette contains a
good range of programs,
Bomtjer' and 'Mazer' are both
1 K games written entirely m
machine code, 'Bomber' is par-
ticularly good - you have to
obliterate the city before you
crash into any of its buildings
- and compares well with
1 6K versions on the market.
'Mazer' is a maze game in
which you are chased by five
ghosts; you score each time
YOyr character moves and the




object is to avoid beirig cap-
tured for as iong as possible.

"Golums' is a board,adven-
ture type game which per-
fofn[\s well although the action
is rather slow, h is written
almost entirely in BASIC and is
readily US Ted with the inten-
tion of introducing the user to
the rudiments of computer
gaming, REM statements are
iitjer^ally dispersed throughout
the listing to guide the user
through the program. An eight
page booklet provided with the
cassette contains an explana
tion of some aspects of the
'Golums' listing.



The remaining six programs
e a: tend some of the listings
given in the book and each re-
quires a little more than tK.
The booklet draws attention to
some of the lessons which can
be learnt from the listings and
indicates ways in which they
mrght be extended and
errhanced.

The book and cassette
together provide a very useful
learniong package and are
highly commended. They will
undoubtedly be a source of
ideas dnd inspiration for many
young ZX81 (and TS lOOOt
owners.

The hook and casselTe are
puttished by McGraw-HUl
Book Co (UKi Ltd. Shop-
penft^ngers Road,

Msidefihead, Berk&htfe.



City

Patrol /Saboteur

— Macronics



"City Patfo!' 15 a superb high
speed action game set in a
futuristic city which you have
to defend from alien suicide
ships.

The moving screen display
is first class. The city consists
of four streets of skyscraper
blocks giving a 3D effect, and
judicious use of the control
kevs aUows you to nvove slow-
ly, or at breakneck speed, in
either difection as you search
out the aliens - Thev are tan-
taltsingly difficult to capture as^
they pass behind buildings andr^



It COMPUTING DECEMBER ISS^UANUARV 19B4



6&



[SOFTWARE REVIEW]



descend togtourvd level. If they
reach the ground, theif mission
is accomplished arid they set
oft a series of explosions
which can destroy a large por-
tion of vou' beloved cily.
There is a scorififj system, but I
was usuaiiy too absorbed in
chasing the aliens to worry
aboui my score — more often
than not It seemed to be
negative- All in, all. City
Patrol' is s very impiressive
game.

'Sctboieur' is another novel
game ffom M^ctonics for the
ZX8 1 , but not in my opinion as
Bt>sorbing as City Patrol'
r^eveftheless, it is based on a
good idea and runs faultlessly.

In this game the screen
represents a plan of a com-
pound coniainmg randomly
placed boxes of ammunition.
You can either be the guard,
who has to protect the am-
munition, Of the saboteur who
must blow up as much of it as
he/she can, with the computer
taking the opposing character.

Your charactef is moved
around the compound in the
usual way. If you are the
saboteuf, ybu must find a
suitable place to plant your
charge and retreat s safe
distance before ii explodes. If
you opt to lake the role of the
guard, you can adopt one of
two alternative strategies: try
and guess where the saboteur
wilt go. and get there first: or
attempt to trap the saboteur in
a corner.

Both City Patrol' and
'Saboteur' are written largely
in machine code, but the pro-
grams can be LiSTed; indeed
the parameters of Saboteur
can be altered using POKE
commands to make the game
more dif fFCuit - I must admit I
found il hard enough as it was,



Both games require 16K of
RAM.

These Macrontcs cassettes
are attractively boxed and well
presented with full instructions
on the cassette insert cards.

Ctty Pairol and Saboteur cost
5 00 each from Macronics
Systefns Ltd, 26 Spiers C/ose,
Knowfe. Soiihuil, West
Mfdlands.



Stones /Open
Patience
— Geoff Lee



'Stones' IS a boafd game
which has the poten^tial to
drrye you to utter despair as
you try to anticipate where
your final stone will land. The
board, which is displayed on
screen throughout each game,
consists of eight pairs of cups,
your's lined up against your
Opponent's. At the Start, each
cup contains an equal number
of stones (from one - not too
hard on the grey matter - to
silt — impossibles. To move,
you specify one of the pairs of
cups, the stones in that cup
are taken out and distributed
one at a time in cups going an-
ticlockwise around the board.

To score, your last stone
has to land in an empty cup
and you score points
equtvalent to the number of
stones in your opponant's cup
opposite that empty cup —
otherwise, movement around
the board continues with your
last Stone plus those in the cup
your last stone reached being
distributed anticlockwise, and
so on.

You can play against a
human oppor^ent, or against
the computer I playing as the





aD SL- AH 9H Q 1 -t-

^C' Kn 'SH BC' S "h

TR 6t> &H TH D (?l-e

4-C' RH 7H SD

jn 2M 6H TD 5TPCKS

QE 3H 70 JH



13



F^ATIEf;CS|

CI^CflRDS ** ** ** ** **

A Sampfm ScrifBn iSuSUatioti fmm G*6ff Lma's gam* ot Pmtimnca



TME GRERT GRONK y^r ZUQ

score: O




OUD NICK



An tmampit acf??n t/ispia)f Irom Ston?r



OF ZUG



'Great Gfonk' or 'Zig' or
'Jeremy the Jiving Grraffe', or
some such other unlikely
characterji. Luckily, the com-
puter does not seem to well up
ort strategy and is readily
beaten providing you play
with only a few stones in each
cup so as not to confuse
yourself unduly.

The ZX81 keeps score
perfectly Indeed, this game is
well suited to a computer - it
could be very difficult to keep
track of moves and scores
otherwise. Not so with 'Open
Patience' on the 'B' side of this
cassette. This is a simulation
of the card game of that name,
which I think I would prefer to
play with a real pack of cards.
The display is good, but why
play a game such as this using
a computer, except maybe to
prevent cheating ? Technicalily.
the game performed well and
does not permit illegal moves.

The pack of cards is
displayed laid out face up-
wards in eiqht columns. The



object IS to get the cards on it
the suit stacks in ascending,
order. You can select eithcri
four or five discard stacks. Thi|
lack of playing card figures p
the ZX81 chaiacte? set *s ?;
always a disadvantege m cati
game simulations, but I hadra
problems reading the display >'
notation adopted by Geoff Let
Bot games worked well and
had adequate on-screen m-
si ructions. They require 16K
RAM and take about ?ii|
minutes to LOAD,

Stones and Open Patfenct
costs ?4. 50 from Geoff Lee, 5
Westbourne flosd^ /siingtofl,
London N? .



Eights

— Hardy Software



Also a card game. Ejghts" is ,
identical to the traditicrial
game of the same name m I

which your opponent is f*if



66



EX COMPUTING DECEMBER 1303 JANUARY -^



ISOFTWARE REVIEW!



i

s

>

:n




I

I



II



Is onto

end log

either

Ki. Thd

Ufes in
1 is as
in QHTii
had no
dJsplav
"fJ Lee.
ell and
en in-
e 16K

JI siK



ifience
Lee, B
ngton.



arc




? 1984



ZXSl, The computer displays
and manipulates (he cards and
keeps both scores.

1i ts a game m which
strategy is important. The pro
gram is apparently based on
a^Ofithfns originally developed
tor 3 TRS-80 lis this
blasphemv^l version of the
gaiTLe: what ever, it is certainly
hard to beat. The computer
has an advantage. o1 course, its
electronic memofv can
fernembef the played cards
much mofe readily than the
humble human. As expected,
the program obeys all the rules
of Eights and will not
countenance cheating,. The
program is long and uses most
of ttie expanded ZX8 1 s RAM

Ei^is cosrs 4.96 and is
avadabie from Hardy Soft-
wafs, J 8 Vdifidfe Place, Whit
church. Cardiff F4 2 AN.



Tarot

- MP software



Tirol' by MP Software is a
s?lf-cDniained larol reade- in-
tended to enable the usei to
receive efilighlertment using
tivs antcieni method of fortune



C H ^ N-a E . :j H H tiH=J*^ L .



TEM OF CUP3
MOHO? , MRPP IMESS

ELEMENT = FIFVE
VMOrf OF EPTONS
r~AiJEL , NEU HOME



PRESS NEULINE TO CONT P?^Ri>ING

Whii do th? Ms snd bytes Aavp in star* for you - ehack out the
Tarot packfgs from MP Software



IflliFiy. For the uninitiated, tf>e
tarot uses a pack of 7B cords
made up of two sections,
known as the ma^or anrf minor
"arcanas'. The major arcana is
similar tq an ordinary pack of
playing cards with four suits
named wands, cups, swords
an^d pentades. with an extra
card, the page, in each suit,
The pack is Muffled and dealt
out face down in an arrar^ge
ment known as a 'lay'. The
cards are revealed and from



their po^itiof^ aric^ mtji^ninig^ in-
terpretations are made which
are intended to enlrghten the
user on aspects of his or her
problem or Query.

MP's Simulation is written
in BASIC and takes a little over
four minutes to LOAD. To
start, brief instructions ex-
plaining how to use the pro-
gram are given on screen. A
reading is given under seven
separate headings — the state
of mind and body, home life.



etc, each GOmpn<;(ng three
cards together with their inter-
pretation

To benefit from a reading it
is important to have a specific
i^roblem in mind and to con-
L.entr^te or^ that problem as
the reading continues.
Whether it leads lo a solution
will depend on how seriously
you take the tarei as a form of
psvchology, and whether you
believe your state of mind can
influence the random selection
of a compute'. Some of the
mysticfsm of the taroi may be
lost by having readings readily
available on your ZXai

Tarot has apparently been
written with the aid of a prac-
tising Magi, ir^deed MP Soft-
ware claim the auihort is
descended from an IBth cen-
tury mystic, William Blake. For
f 15 one IS entitled to a high
level of 'e^fpert' input,
although at that high price this
cassette is likely to appeal
more to the already enlighten-
ed tafot user than the in-
terested ZX81 owner I cannot
see it converting many scep-
tics.

Tarot costs ?15 from MP Soft-
ware. 3 Pine View Oose,
Has/emere. Surrey GU 2 7 fOU



COMPUSOUND

TELESOUND 84

"THE ONLY ONE OF ITS KIND TO

FIT INSIDE THE SPECTRUM''
Probably the worlds smallest modulator!



TELESOUNO M is reaoy OuiSl and lesied to gei Sull SjMCtrum
iz..f\i ■''tr.uQ'-' youf urifTKMjrded televfSiori sel. Black/wtiite or
coiOLir Trw unil can be filted in rrnrutes without any previous
experience TelesoufiO 84 rias been developed u^tnQ Ihe very
late&t uilfa rr^imature cornportenis so Ibal the sue is kepi to an

ah^^vlijtfi minimum

TELESOUND 84 FEATURES

? S:..-:: and /iSiOfl logetrner for added reafisrri ? Beep wolurrw

coflTroisatsle ff&n a whisper lo a roar * Keytoarq O'Ompt chQk
Clearly neard to asS'S! program en IP y? Programs canoe heard wilh
■oaded ? ComeatiWe *(fith ail other ZX add orrs ? No soioermg or
siase cutting required ? Aa^iiional amohtiof not necessary
? Separaie power supply noi requifed

TCLESOUNC H comes Mulh fuU ntting initiuctianf

am} COSTS ?t.ftS inclusive of post, paciting etc Please stale
i-ou* corripuler when wdertng




% ^



compUsouno

32/33 Langley Close, Redditch,



r:'<-i>l z^



Worcs B98 GET

TfKn?;?) :i4:9.i'T!4?9




SHOP



310 STREATHAM HJGH ROAD, LONDON SW16 6HG
Tel: 01-769 2887



Lid ^

tin i3
<



-I [fl

P

3^

in Ti

Z J

in Lu

So
i"

3?

?y

3 5

o ?

w<

O V)
O <
(S OD



We Don't Need
To Advertise

We only booked this space to annoy
our compatitOfS



P' S SoHwar* gift vouchar now tvAilabt*



ZXCOMPUIWQ DECEMBER 1933 JANUARY 1984



c



VISA -^ ACCESS - AMERICAN EJtPftESS - DiNens Ci^ti
ri^an. T,,(?i .e^fli 10 30 * iff* (O 5 30 p m rclnKirl Mfif,,|.i>,



THEREVOLUnO



A new and




incredible
extension
toiiasic



BY RICHARD TAYLOR



I



tliat iets you write fast movinj
Arcade games



^FlFTHIiastliefolloiiving
NEW Commands & functions



All, Attr, Break Key Disable, Colours,
Column, Current Direction, Disable,
Enable, Erase, Fill, Find. Get Interact,
Intparam, Jumps, Large, Let. Limit,
Line, LMTPARAM, Mask, More, No,
Object. Print Put, Replace Rmove,
Screen, Sound. Speed, Status, Temps,
Use. Vector, Velocity,



N



c



?l>er$onal Computer News
said:

"Fifth provides an excellent set of com-
mands for programming arcade type
games and makes it easy for you to
write fast moving games in Basic/'

The packages come with an extensjve
manual, a demonstration program and
the fifth interpreter. The commands are
entered as words into your program
and give you INTERRUPT driven, fast,
high resolution SPRITE graphics witti-
out losing the simplicity of Basic.





SR Bomber FREEi




>>>;




II



ig




I to

live
and
are
am
ast,
ith-



Jusl type in this program by
Richard Taylor wi(h your Fihh
Inlerpreter.



j tten ? BOnBEn *

3 BEh t O'u RICHROP THYLOR ?

9 nflM 1 1 1 1 1 ? ? * 1 .? t ? ? t * t t?*tt* *

ft ftCM

? fKlNDOtllZe BORDER a



INfi



PftPCfl ?



Ml



1.ET acor



"■a oo sue evee
it ftD sue [9 Bee
4? Lrr ni ■? lct i ? i .

<?*

li# CLS PfTIHT '

l^? tCT *m*t?Wl nCH LIHTT *

134 LET *>ee?a n?pt inteaact *
It* CO 5UB 3t?a*

It* LGT ?.0 LET v<B* AEH MOV*e

Pi?n4 .J ,^

1? l.?T ■liJQS: LET * -30 flEH MO

t?i cdsua aa?a. so to ire

1H? LET *-■: LET b>tT6

1*1* HEH WHW Plan?.*,b>EHASl.e P

I. Ant

14H* ACn ALL eofebMlOUe BO*b,*^b

1*3* Iter^ CWASLC Boib

144* nEH MOOff Ent*%.*.b-seT?ABLe E

1?? CLS

Jtm* fVl J-* TO 7
Ul* MtlHT ffVER a, . HEH FILL
Mf OrCP .tja*S HCXT ?
M* ML??E it rOR ?=BB TD i^tf
-i BCfP .BBS,* NEXT ?

ij*? FOR ( <# ro levB STEP ae

U)? LET J?10 LCr iii-3 LET <J>B0

'.13* ??KT (

U** LET At^'ACDRE. "t-SiTn* ?ceir?

im LET ??*! LET V-E0. LETT 1-3

(.IT >.3
lie* Afn TFHf>?^LnFlCE

117* ir i^i^scorc THEN no TQ laev

lie* 4.ET fll ?acor* LET ?t>"n n*?

i It* LET I >eff LET u=iee
j LET ft r^qiHT [NK 1, .

■Mv L*ftl7 lu^nj
iai# tr IW^C'^io" " THEN OO TO la

Ui? Itr iMtfTVf- n ' p? JHhEVi*-'N'

THEM CD TD 1S*B

-?■" THEM tD tP laSB
)j4? IHPUT "ihrcH i^evcL'^ "jLtvcl
!?? IP Lrviiiff OR Lev?l>3 OR Lr
ftl:iIilT Ltv?7 THEM QQ TO 124(*



LET 1 r
RCn LR



1?* GC TO ^e



iHPyT INKETt PBIWT lie, FLff
JSl* jr jMhEYtl*-'" THCN DO TO IP

ichn ir iHhEv*?i-u'- on iMnE:T??"y"

THEM LET Sroi^t-i LFT i ■ 1. ; CO T

: I**

:?j* ir iHHEvi.4 i-"/!-- AHC- iMKCVk^j^
?? TnCn GO TO 10^?

i?4* LET *t* cm-. LET a>ie Lrr

■ ■;?:

;?5* CLS

.a?a LCT mmt LET U ■? : iWff TEHP?

10 LET ?■?!, LfT b>3L. ft?n SET



ET b ' Ji ? ? AHT



' .jj.?,t.*t
IS** rOfl ?■? TO Jl L



lElS* REH PLTT a,b,Bt
Iff* Pf)U3? ? NEXT a

Uil LET 4-iNT [HMO IB I PRP^R *
K^KMCia t C4.S BEEP 1,-10

i*s* OP re IS IB

J*?e kCI **.IHKEV* IF ?#■"" THE

PETuflN
J?i* ir *?.'b" THEN LET V-W*l+lL
iftlfii LET i^iort -Bctrrt^S
its* IF **?"?■' THEN LET v-u^l-IL
tktl(?> LET ScDTB -Scar* 'I*



PR I HT i*T ? . a b , & c o r c , "
TP^ V<±# T>^ei4 LET y -a0
IF V'16e TMEH LET li-lCB'

nCH hO^'E P Lane jCOLUMN Pl4n?

IF fl*(>"0" THEN ?ETU*I**
LET Jajtl. IF ]■?



TM??* *.ET



y

2040
JI0B0

; ?i

^■70 nen LET a^LlNE Pl*rv*xLET l> -
i-'DLDHH PLdnv^LeT ?rLlNE B?>b
f07S IF c?>l-?B TMtH RETURN

jMsa Ltt j>d+i0 LET catJKrr mci

4J ^BJ J -fiat IC idtS*! REH IMOU>e Boat

^?^0 RETURK)

J000 FOR *?a TO 31 |>,eT b-THT IR

fiC)ll0J*l IF RHB > -? THEN HO TO ?

3?1B LET d-INT IRHOt^l FOR C bS 1

TO ai-b STEP -1
,J0SB PRJflT AT (L,a, IMK d, BfllOrfT

'B ' SEEP .ees,r?Aft nckt t

PRINT i4T t,?, IHH It, "A"

WEST ? RRTURH

RCH LHTPRRAM

tW h ?-'■#> I *rp*" THEN DO TO Be



RHD,
4?1?

4'Si.e

S0

T h^^



fF h?>'-*n?*H" THEH dO TO 4^



LET 0Bl7fr REM LET A-CURRCN
U^f 1^. ?.hl^HO<Je K*,CD|.L(MN h*,
..tWflPLC >>i*-i,Lifre h*,p

*tT''?l C-C'iNT INI^P

4 ?.1.^1* !*r M 1 K1 L.?LI>IE ?ntP4

tt-ls* itT L. i. *litI>4T HRNOiftl IF

p ■ ■ I-'i' TurfJ LCT ?<*t.B0

*i>rp IT c I a* frtEW LET o -?>B

+ s:se Lfet v>?SB ftEH HOME anvaw.P

. J . f mRHlE tnciiy

1^40 f'CtN'TJr^ue

?Q00 REM LET w'LInE PL?nc

SVJ0 LET p^e LET v<tf?<^ I^ W**l

6q Then gD Tf^ 6S0fl

liva* REH Pfo^^E Pi*n* ,p .■v^t**i*BL.C P

^ mnm

&0SV LETT :;?^p-c ?&<?>-? -1. pfiEi<r flT

E?e4? beep >00&r00 comtimlv

SS00 LET a>170 LET b-e REM nD^>

e PI *n* , b^ asCNRBLe Pl?n?

dS10 REH HO^'E En?My >b,*^ENRDLE C

JSja REH ALL PpMO^HQUe QpBfr,*,*'^

fflAEiLE BDkfr

??:<? P<?CE 93001,0 CLa

SS40 ■.ET ■V-'YOU Hf*\fE LRNPED"

?SS0 LET ■>? LET ( >1 LET it.*

LET W"?

9ga? PRXKT INK a. reh lrroe
937B LET scor* >3cor? t-aev

3PBe CD TO 1090

B0l?e> PEW iwrpflRfltT

e^ie ir h*-'b*?it" OR if?"b(?*|i" t

IIEH PO TP 7?e*

bade ir Hm-'p^mnW OR i§>"pt4n?'

THEN P&KE A^PBl,* OO TO 1*0*
b^se LET p-BJiS LET ??? REM HO
UE vneBU .p , DsthtRDLE VntAW
&e4e CDNTINLtE
7000 IF Ni?"#n*?H-' 0*4 ta-">n>av'

THEN OD TO 7S?0
7eeB IF it> bE>Bb- ThEH LET h -i
7*1S LET 0-17& RErt LET f wCUnStN
T eoBbNUSE DDBbjhvLET 4 bL INE SpB
bVLET r -COlUHN BOBbvrtOOE 0O*bjCQ
LUMN QOBE>>D\ENRBLE Bl?*b%Uae OP* t

^WSm LET q-INT iq'-Di LET riINT

t^-yB^ ir r.-tJl THEN LET f "SI

.'?SB ir qjai THEN LET q :?*!

7B'3B LET pa4*INT <rRNDt9)tl IF P

>ai THEN LET pkai

7?3e FOfl DB4 TO 10 STEP -1 PR 11^'

T f*T [> . r - L * I r ■0 ! , " " , SfT 6 . <■ , "" "' ,

?*T p,r tl-lfaSll, ■ " BEtP ,01,Ol

30 NEur D

>'a40 FDR 0^4 TO p ftilNl f^l o,r-

1 f I r -0> , " ",flT D,r," '.ftT o,t*i-

rrv31l. " BEEP .0?^A+3? HElirT

Jf

/070 LET SforB -Scora +(t- rta vwi *a ■

PR INT HT 0,3B;SCQrB,"
-'0S0 CONTINUE

rsoe LET o =?B REM MPKE Knmmy .CQ
^UHN En*Bu . O'^CMnBLE EriKBU
7tll* IF h*- bOBb" rnrri LET t ■*?
7Sa0 REH LET P-CLIRREMT BDBb^UBE
B{>Bb . i 'vHOUE BobIi^COLUHH Bcab.O'v.C
MA0L E B011b\l,iSF Boat-.P
-7530 CONTINUE

0999 LET a*-'-OOMBEp-- LET N ■?
e?L0 LET V-* LET H-a. LET li 'B
S0a0 PRINT PAPER B> PBIOHT 1 , "



REH L?4RaE

PLOT 0,1 A? DRAU J'SB ,

LET -a * ■ " R Ci?>c usinfl"

LET M ?■? LET V -a?

LET I -1 . LET W-9

PEH TEMPSvLflROE

PLOT 0,0. DARM aaB.0

P?nt4 ?,lffr &RAU -aBB.e

C^HMU 0,-l?S LET t -3

L. FT ? ?? LETT .* =B

l-ET '^-JB. LET ??. FIFTH"

PRIKT INK S, ■ RCH LRRCC

LET \ -3 LETT * - 1

LET Jt "HB LET 'y >A9

LET ia*'"B'W RICHRRD TflVLOft"

PRJMT IH*. 1. REM LRRCE

PRINT RT ia,S,"K*V 1* PCw

PRINT HT 14,a,"K?U 7 t* ROW

PRINT RT 10,S."K*1|| ? I* ^rp

bP ■ b "
PRINT HT i0.3," V?W Wl**! t
a path lE",*rT iftiS, "i*nd on

LET mS REH DBt>ECT BDBb,*

LET ??! REM OBJECT PI ana, ?

REH oeuBCT E n * ■ V ' '

REM PRI?fT BOBb.a __

REM PRINT Pl?n? ,<*>PRXPfT BO?

t

LET *■! LET 4 aj^ LET bm3i

(-ft

REM ^PEEO Bomtt . tf . t.

REn ^MEET' Piana.i.a

REM SPEEP Ene?iJ.,(J,a

i PRINT INK 2, REM COLOUR BC



LET aaT.
LET aB4
LET a-l?



REH UBCTOn eOMb,*
RE? UECTOR Pi **>?,?
RCH VECTOR Ert?*1^.



tmv
i?340

S3B*
9300

a3?'0 f0R < -3 TO 13 &TEP 19

93B0 FOR * -0 TO SO* STEP !?

S3B0 LET b^S LET d >e0

3400 REM SOumO fr><.J.a

■i^aB PAUSE 100

^??0 BEEP .a.-ta BEEP <■?,-?? E

CEP .a, -B BEEP .a, -la BEE^ .a.

-le BtEF' ,S.-1? BEEP .a.-B BE

ijp .a,-? ne^ff -a,-B BEEP .a,-o
BEEP .a, -a afcep .a.~7 seep .

J , -5 BtfeP ,3,-5

&44P PRl'^E 30

tf*Ot0 For ?■0 Tp t* PRPER a

0400 INK 9 PRINT PRPER a-l*0*t*

>0t . INK 0, REM REPLACE

04 70 LET b>40 LET c ?B . LET d ^0 ;

LET *>00<^*

04S0 REH ?OUND b,C,d.?

^490 NEXT * PHPtR y TNti ?

0S00 LET **?" Pr?&> an^ k*^ to

fpntinM*

aS10 PRINT 1|0,HT I,.*. BRI<^HT 1^ ?
>

i>Sa'0 PRUfrE 9 LET m*-m*iSt TO I +?

4930 IF INKEYfw-" TMCN SO TO 091

^S40 CL&

4VE# PRINT AT 17,#. FLASH 1, QR I

5NT 1, "SELECT LEVEL,"

?te? tRlHT "B - E**U"

1 - M?dr^t?"

- Marj"

■3 - \fmiv H*r*"

'Pl?*?* 9* tVCl . ~*<L?lr?



.???0 PRINT

?900 PRINT

4990 PR iNT

4000 INPUT



4010 IF L?v?<.?0 OR L*vai>a 0& Lft

■^CWJlN^T L*vc I THEN fkQ TO BB?0

5019 REH ERASE Pl*n?

$E>a0 RETURH

??*0 REBTORE

^010 FOR Hauafl "m" TO USfl "?"t^T

iWa* RERO b POK,t ?,?> NEMT *

i03? RETun^t

?a40 MTR ?j:?,0j,0. 90^1^4^194.90

#*E? ORTR aSB, 163,193, BBD, ass J tB

:!^,iBajaBB

0000 MVTR a4,B0,iae,a9B,a99, 193,

133, ass

0070 [M4TR 0,lBa,l?B,lBa<aa3j 199,

is<9,ass

0000 tRTA 0,0, 249,39,899, ass. 10.

4090 tfRTP 0,0, 190, 190,399, a99, 4,

9000 SRUE -BOBbKr" LINE 9000 BR

^e DA I a "CODE B1030 .4-339

^^90 CLERR 61039 LOAD ""CODE

■J gag run

Just an example of the power of
FIFTH CRL 140 Whitechapel Rd,
LONDON El 1EJ.




AvaiJabl (fOm Boots. Menzies. selected
branches ot HMV. Setf ridges and all good computer
stiops. or trom CRL, 140 Whitechap^l Rd. London
El lEJ Dealer Enquirres Welcome



OnfygQ



SINCLAIR NEWS



Sinclair On Television




No sooner hst^ the
excitement of the long-
awaited ZX Mic rod fives died
down, but Sir Cllve unveils one
of his other long standing
projects - the flat-screen
talflvision .

The Sinclair 2" ftal-acreen
teiev^sion incorporating just a
single chip was introduced to a
'suspecting' public following a
six v^B^^ E^ million
development programme.
Priced at ?79.95, the package
is just slightly smaller than the
average paperback book,
measuring 5Vj" bv 3!^" by
1!4". and weighs in at 9^
ounces -

Featuring high-qualitv video
reception and exiren^ely low
power consumption, the Mat-
screen television includes only
two controls: On/off- volume
and tuner. A special Polaroid
battery provides power for up
to 1 5 hours of viewing. It has
also been designed so that It
can be used m mOsI countries
arountJ the world — one of the



notable eitceptions to this
standard is the UHF
transmissions from France.

There are two key design
features which make the
Sinclair flat-screen television
pQssible — the first beir^g the
cathode ray tube (CRTK The
CRT provides up to three times
the brightness, uses between
one quarter airtd one tenth the
power and, by positioning the
electron gun to the side and
not the rear, eliminates mosi of
the depth of a conventional
CRT. Manufacture of the tube
is subcontracted to the Timex
facility in Dundee.

The other amazing
breakthrough has been the
Single integrated circuit
designed by Sinclair Research
and Ferranti Ltd, which
handles almost all of the
circuitry requirements.
Employing Ferranti's extremely
advanced FAB2 CDl process,
the IC uses innovative digital
techniques to monitor
automatically video and audio



inputs and to adjust the
receiver circuitry for local
broadcast standards.

Special features of the IC
include integrated sound
selectivity, video innovations
to eliminate image problems in
the UHF channel and an
advanced synthesised scan
generator to control the
complex waveforms needed to
scan the (lat CRT. It runs a
check 50 times a second to
ensure picture hold.

Sinclair Research have also
designed s specially sensitive
tuner, with yp tO 90% power
savings.

The television will be
available at first only by mail
order. Sinclair Research have
already made the

announcements that initial
stocks will be limited, but as
production builds up they are
hoping to soon manufacture
10,000 units per month. UK
retail and export sales are
expected to take place in the
firsi half of 1984



Complete with foldaw?r|
aenal, a personal earphorstj
soft -carrying case and battery,!
the new television is priced ;
C79.95. Polaroid 6V Sithii
batteries are availabh
separately for a pack of three J
and a mains adaptor will baj
offered at C 7. 9 5.

Said Sir Clive at the flat*!
screen's press lunch "I believtl
it, arvd its successors, c^f
achieve for television what 1ti
transisitor radio did fo^
wireless, and create a nev
one-person product". It couh
a^so be used for an on-boan
screen if one was thinking
producing a businesi
computer which would need]
some kind of on-boardi
screen,,. but enough of thii]
'ZX63 speculation'.

For more information on thf j
flat -screen television, you can
contact the TV Division,!
Sinclair Research Limited,
Stanhope Road, Camberley.
Surrey GU15 3PS or 'phon<|
0376 621 n



70



ZK COMPUTING DECEMBER tS^S^JANUARy 19?4




^-?^1^3^21^^^^'






Second Edition



ZX S^trum ovvners can now
b?flefit from The Interlace 2
unit, a new add on tfom
Sifidaif Research which allows
vt#fi to attach standard
jl^yiticki^ and Fast-toad>rt^
ROM cartridge software.

Pricob at ?19.95. ZX
Interface 2 plugs directly into
liie Specuum's raar eKpansion
pon {jr thfi sxpansioi^ pOrt of
The ZX interface 1 unit. The
top of tile Interface 2 unit
incbdes a porthole' for ROM
cartridges and two joystick
pens accepting standard
9-*4y plugs. Everything
need?d to iritiichi jov^lick to
Spectrum ianl the ss>ftware| is
tHjiliiniotlie lr?terface 2. Also,



once connected, the joysticks
will work Aith either ROM
cartridge software, cassette or
ZX Microdrive programs. The
unj* also includes an expansion
port at the rear so That the ZX
Printer can be attached

Complimenting the ZX
Interface 2 unit, Sinclair
Research have made available
10 programs on ROM
cartridge, six of which were
previously available on
cassette, in addition, the titles
on ROM cartridge will work on
the 16K computer as well ds
the 48K version, even if the
origmai programs were written
irr 48K

Priced at El 4.95, the six



"old" programs released on
ROM cartridge ^fe Space
Raiders, Plarreioids, Hungry
Horace, Horace and the
Spiders, Chess and

Backgammon. A further four
programs are now available,
culled from the software house
Ultimate Play The Game.
These are PSSST, Jet Pac,
Cookie and Tranj Am,

The ZX Interface 2 unit arid
ihe ROM cartridge are tnitiaillv
available by mail order only.
For further information, g?t m
touch with Sinclair Research.
Stanhope Road. Camberley,
Surrey GUIS 3PS. Telephor*
enquiries can be made on
0276 685311,



Six Of The Best



Sinclair Research have
expwided its rarvge o1 software
witli six new cassette
applications lor the ZX
S()ectnimar>dZX81.

First up ther& are two
profjfaming and utiltty
programs for theZX Spectrium.
Beth written by Crystal
Cc<Tiputtr>9, these are titled
Mofvtcyf and Disassembler (for
th? 1GMBKI and Zeus
Asfembier (for the 4SK
modeJl, Monitor and
Oiiatsembler provides a
powmfgl disassember so that
VQv can transtete code into
cormprehensive assembly
Lariguage instruction. Thus,
ycu y^ili be able to examine the
BASIC f?OM in your Spwcirum
artd also analyse your own
machine cede routines. The
Momtof provides the user with
an g]ita<n3ive set of facilities to
aid the entrv. inspection, and
debi^gging ol your programs ,

The Zsus Assembler
oackage has been designed to



simplity the process Of
producing machine code
programs, enabling the user to
write in assembly language
instructions, Both packages
are priced at ? I 2,95

Sinclair Research have also
produced a packa^ designed
to frustrate in much the same
way as the cube pufzles' have
done. Their game, Flippit,
looks simple but involves the
same kind of patience you
need for the cube. In this game
for your 16/4SK Spectrum,
you have to manoeuver nme
'Flippit' pieces, in search of the
elusive magic square. Written
by Lex Peranto, this cassette is
priced at ?9.95.

Of great interest to Sir Clive
and other Mensa enthusiasts,
comes a package written by
Victor Serebriakof f ,

International President of
Mensa, called Cattell IQ Test.
Oesigned to operate on the
48K Spectrum, this program
will calculate your IQ



iiccurding tO the Cattell Scall
III A test, which IS then timed,
marfced immediately and the
marks standardised against
your age The package is
priced at CI 2,95.

Last for the ZX Spectrum,
comes an arcade game called
Chequered Flag. Written by
Psion for the 48K computer.
thus program puts you m the
position of being a Formula
One racing driver. With a
choice of three different cars
and VO different circuits, you
are m control of a whole bank
of instruments. So, it's a case
of keeping one eye on the road
and one on the instrument
panel if you don't want to end
up in a ditch! This program is
available for ?!',95.

Only one new cassette is
available fot The ZX&1 with
16 K memory. Titled
Mothership, the program
offers a three dimensional
space adventure. The package
IS priced at ?4.95



Prof itting From
Experience

Sinclair Research announced
sharply increased profits
before taKstion and
exceptional item of ?14.03
million for the year ended 31
March 1983 The company's
lurnover doubled 10 ?54.63
million Hast year it was
C27,17 million) and earnings
per share were 207p against
I06p previously.

Writing in Sinclair's annual
report company chairman,
Clive Sinclair, called the
figures 'encouraging', and
noted that Sinclair's ZX
Spectrum personal computer,
introduced in 1982. "had
become easily the best selling
machine in the UK and in a
number of overseas markets".

Attributing Sinclair's 'strong
position in the personal
computer market to its
technical and marketing
leadership', he added that
"there remains much scope for
innovation in the field and I
believe we will continue to lead
the world with future
products.

"Because we will never be
free from competition we plan
to introduce products m r%ew
market areas to expand the
company and maintain our
margins. In particular we
expect to be leaders irv the fist
screen television field where
we are confident that we have
the best technology,"

We wish Sir Clive well tor
the corning year so, how
iiLuHJl the ZX83 then?



'WoQlies' Move

Into The Micro

Market

In a major move into the micro
market, Woolworth have
become the largest chain to
stock computers in the UK.

Initially, over 1 60
Woolworth stores will stock a
wide range of micros,
including the ZX Spectrum, the
Atari 600XL. the Commodore
VIC 20 and the Commodore
64. A less extensive $eiection
of home computers is to be
marketed through other large
Woolworth stores. However,
due to the populanty of the ZX
Spectrum, you should be able
to buy either the 16K or 48K
version in no less than 500
branches of Woolworth.

AH the computers will be
backed by a comprehensive
range of games and
educational software



IXCOMPUTfNG DECEMBER 1^3. JANUAFtr 1^94



71



SOFTWARE NEWS



Software In Brief

? Software Cottage is a software hous? producing programs
Wnha def i ni i e m itsi ca i ben r. But yo u don t have lo be a m usi ca I
genius to be able to use them — all vou need i^s a Spectrum or
ZX81 ! For the Spectrum, there are two packages titled Fire
work Music and Tuner, both written for either version of the
Spectrum. Firework Music contains two programs, one each
for the treble and bass clefs, and both help beginners learn
and read note names. Tuner is a challenging game for the
general user with a good musical ear You nave to tune notes
correctly — in a similar way to tuning a guitar. There are also
four cassettes for the ZX81 user: Firework Music, similar to
the Spectrum version; Music Education 1. two programs to
help the beginner learn note names in the treble and bass
clefs; Music Education 2, similar to ME 1 but for the afro and
tenor clefs; and Music Education 3, which concentrates on
rhythm and note time values, AH the tapes are priced at ?5, but
if you buy three or more you only pay ?4 per package. Further
enquiries should be made to Software Cottage, 19 Westfield
Drive, Loughborough, Leicester LEll 30J.

? Bug-Byte; have, after some weeks of negotiation, signed a
major distribution deal with the multinational CBS company.
This will mean that distribution of 8uQ-6yte software wiFi^ be
eased — in the words of Bug-Byte's John Philips "th*s deal
means that whether the customer orders one tape or 10,000,
the order can be processed and despatched within 48 hours.
Furthermore, it represents an important step forward in our
worldwide expansion plans". So, without too much emphasis
on Bug-Byte's plans to take over ttie world, it means that if
you're desperately trying to get hold of their anta^ing f^anic
Miner game for your Spectrum, you shouldn't have too much
problem I



? If you're a ZX&1 user and live in a rura I a re a wi th no use r ctub
and you crave the Mnd of information and news you would
normally gain from a dub, why not check out the ZX Brood -
sheet. Offering inforrria! contact by post with ZX81 users
throughout the world and the UK, zX Broadsheet also con-
tains a number of programs and the new issue includes a
beginners' look at machine code. So, rf you're interested in
broadening your programming experience or you'd just like
to write to a fellow user in a far distant clime, you can find out
more details on the ZX Broadsheet from Nick Godwin, 4
Hurkur Crescents Eyemouth, Serwickshire TO! 4 5AP, Scot-
land. The price of each issue of ZX Broadsheet is 0p or four
jnternational reply coupons.

? As from 1 9 Septe mber 1 963, Quest M icro Softwa re wil I con -
linue trading under the name of Fantasy Software. The new
company will market all the software currently produced by
Quest, mainty The Black Hote and Violent Universe — a)l new
software will bear the Fantasy Software label, It is the inten-
tion of Fantasy Software to publish a maximum of eight
games a year. The first of these new packages is soon to be
released and is called Ttie Pyramid. Written for the 48K Spec-
trum, the price of the program will be ?5.50. As yet I don't
know what the package wiSlbe about — but watch these pages
for more information. If you can't wait that long you can try
getting infor matlion straight from the horse's mouth by 'phon-
ing 0242 &83661 or writing to the people at Fantasy Software,
Faudonberg lodge, 27A St Georges Road, Cheltenham, Glou-
cestershire GL50 3DT,

? From October, the program from Alan Fir mincer called ALL-
SORT S-1 has been reauced in price to ESSt. Released in
March 1982, this generator program gives machine code sorts
for use in BASIC on a 2X Spectrum. The price reduction is pos-
sible because the expected high leveJ of after-sales service
was not required ~ customers happiiy bought the product
and managed to use the complex program without any prob-
lems. For more information on ALL-SORT S-1, write to Alan
Firminger, 171 Heme Hill, London SE24 9LR.



The Sky's The Limit?



Following the successful deve-
lopment of Bridge Software's
Ephemeris program which was
released for the ZXB1 and
Spectrum, comes a new soft-
ware package called The Night
Sky.

For both the professional
and amateur astronomer, this
package for the 16/48K Spec-
trym is an observer's guide to
the stars visible from the UK
(from 48 degrees to 58 degrees
ISJorthj. Amongst its character-
istics are features of over 700
stars, five magnitudes distin-
guished, 50 constellations
identifiable and over four mil-
lion different skyscapes. You
can also COPY the skyscapes
onto your ZX Printer.

You can use your Spectrum



to create brilliant Hi-res star-
charts — a different one fof
every minute of every night o'
the year. All you have to do is tc
input the month, date and time
and a chart of the southern
aspect of the sky will come up
on the screen. If you press ths
"W*, 'N' and '?' keys you will get
the stare hart for the western,
northern and eastern as|>ectf
on the screen respectively.

Priced at ?8.90 for the cas
sette and manual. The Niglw
Sky is available from Bridge
Software, 36 Fern wood
Marple Bridge, Stockpoa
Cheshire SK6 58 E, You could
always ask them for a cata-
logue of their ZXSl and Spec
trum software — Itiey have 3
great selection.




On The Buses

Virgin Games have announced
the first-ever computer games
tour — by bus.

Virgin Games have bought a
double decker bus which has
been completely refitted and
furnished with 12 computers
and screens comprising the ZX
Spectrum, Dragon 32, VIC 20,
Oric, BBC Micro, Commodore
64 and Tl 99/4 A. There are
plans to tour the bus to major
towns from October to Christ-
mas giving youngsters (and
oldsters!) the opportunity to
see computers at work, playing
games and the chance to meet
some of Virgiin's programmers
in action.

Said Virgin Games' Manging
Director, Nick Alexander ^e
were very pleased with the
launch of the first Virgin Games
titles, but we wanted to do
somethinq more innovative



This time. The bus would aisfi
be of general interest to peopie
who haven't yet bought a conv
puter and were wondering
what to do with it".

To coincide with the tour of
the bus. Virgin Games ars
launching eight new computer
programs, two of which arf
designed to run on the SpfrC-
irum computer. The two pro-
grams soon to be availablf
from Virgin are Had rig
Manager and Lojix. There is
also a free competition for pur-
chasers of the new games to
enter.

For more information on tht i
prizes in the competition and
the prices of the new softwarg
packages, contact Virgm
Games, 61/63 Ponobello Road.
London W11 3DD. Local user
groups interested in a visit
from the Virgin Games Bus
should contact Angela Fitz-
gerald on 01 221 7S35



72



ZX COMPUTING DECEMBER 19831 JANUARV 19W



SOFTWARE NEWS



Spectrum Teacher



A new Ting^ of educational
software is available from Gr If-
fen & George which should
help your child lesrn e^&ntial
word and number skills.

Available from WH Smiths
stores nationwide, these pack-
ages will run on the ABK Spec-
&um. All the programs use
appropriate tesching methods
already used in schools, and
are produced snd evaluated in
M consultatton with experi-
ervced primary teachers,

The first four titles in tha new
range include WordspeH,
w<hich is for children aged five
vears upwards. With 116
separate word tests, each con-
lainmg seven words, this
paciiage provides a compre-
hensive introduction to the key
rules of English spelling. The
program can also be tailored to
suit your own child's ability
making it a very versatile
teaching aid.

Getset is designed for chil-



dren of four years and
upwards. In ti^is package there
are two prograrr>s which intro-
duce the idea of grouping
objects into sets. Manipulation
of objects should help the user
to grasp the concept of addi-
tion and subtraction,

Numberfun is an addition
3nd subtraction package for
children of five years upwards.
Displayed score, rewards for
correct answers and a range of
choices within the programs
make this pacitage an effective
learning aid.

The last package is caNed
Table sums and is designed to
teach children of age srx years
and upwards. Using colourful
displays, these two programs
show how multipltcation tables
are easy to learn.

Priced at ?7.99, you can find
out more about these pack-
ages from Grrffen & George,
285 Ealing Road, Alperton,
Wembley, Middlesex HAG 1HJ.



New From Artie



Oftfrt21 programs Aftic Com-
puting have released, 15 of
ihem are designed for the
Spectnjm and ZX81 . So, with a
choice like that, there must be
something ihere for you!

There are Tve new packages
for the ZX81, two of which are
games and three moving into
the educational world. The two
gimes are Alpha Probe and
Community Chest, priced at
?3.95 and C4.9& respectively.
Alpha Probe involves you jett-
ir?g aro<jnd from planet to
planet, exploring as you go,
CWTKnunity Chest is a 'Monop-
oly' type game m which you
have to pit you r wits ag a i nst tli e
computer.

Tfiie three educational tapes
tre called Vocabulary Tutors,
The languages the tapes are
based on ere French, German
and Spanish and have been
compiled by language teach-
ers, The tapes are priced at
UM each or all three for ?12.

Moving onto the Spectrum,
tfiere are 10 new packages for
you to peruse, all games
except for one. Dealing the odd
One out it is an educational
tape for the 48K version and
called A.B.C- Priced at ?6,95,
the program is targeted tow-
ards primary school children in
the five to ejght year old
bracket. The child must press
any key on the keyboard and
an object beginning with that
letter is drawn on the screen
and the child is invited to spell



the word.

Of the remaining nine
games, seven are designed to
work on the 16/48K version of
the Spectrum. These include;
Road Racers, a racing car
game; Spectra Probe, a Spec-
trum version of the Alpha
Probe program released for
the 'fli ; Snake, in which you
must guide a pet snake around
3 maje of poisoned mush-
rooms; Miliimon, in which you
must kill the MillJmon and a
host of other insects using your
laser base; Reflections, in
which you are trapped in a
maJ^e of mirrors; Reversi, a ver-
sion of the popular board game
in which you get to play the
computer; and Snooker, the
pub game available now for the
armchair atheiete. These
games are priced at ?4.95
except for the last three men-
tioned which retail at ?5,95.

Two 48K games have also
been released by Artie and
these are St Andrews and Jig-
saw. Both priced at ?5.95, the
first package provides a thrfll-
ing game of golf reproducing
all ISholes on theold course of
St Andrews, while the second
program allows the user to put
together two jigsaw puzzles.

For further information on
Artie's new range of software
you can write to Artie Compu-
ting Ltd, Main Street, Brandes-
burton, Driffield Y025 8HG.
Telephone enqurries can be
made on 0401 43553.




Qulcksilva have come up with a
very impressive new batch of
software releases for the Spec-
trum which should be weH into
the shops for the Christmas
rush.

Perhaps their most impres^
sive package to date is the first
product to come tTom theif
software studios 'located
somewhere in Hampshire'-
Written by Timegate author,
John Hollis, the package is
designed for the 43K Spectrum
and is priced at ?14,95.

The package, called Games
Designer, comes complete
with eight games already pro-
grammed into it — and it's up
to you to change any aspect of
them to suit your own tastes.
There are four game formats
for the eight games; Invaders/
Galaxians; Defender/Scram-
ble; Asteroids; and Beserk.
Having chosen the game you
wish to play, you can then
design your own animated gra-
phics characters, such as
aliens, ships, missiles, explo-
sions, etc. You can also atter
the sound generation, scoring,
movement control, moving
background and attack wave
design. In short, you have a
smooth arcade quality series of
games which, when developed
by the user, can include a limit-
less number of games.

The second package worthy
of note in Quicksilva's new
selection is 3D Ant Attack.
Priced at ?6,95 and designed
for the 48K Spectrum, this
game involves you controlling
a character walking around the
walled city of Antescher The
walled city is shown on the
screen as a number of solid 3D
blocks which can be viewed
from any angle as you move
your figure around.

Jn amongst the city, you will
come across a number of
roving Killer Ants which you
should, of course, try to avoid.
However, it must be said that
the graphics do rather detract
from the game — because they
are so good that you end up
just looking at the graphics and
ignore the fact that you are
being eaten alive by the ants!

Qurcksilva, on seeing the
tape from the author Sandy



White, are supposed to have
been impressed that they flew
Sandy down from Scotland
and signed contracts within 24
hours, Sandy White has
applied for a patent for the gra-
phics techniques used
throughout the program.

Another game amongst the
new releases is a definite 'fun'
game. Called Bugaboo (or The
Flea), you play the part of a flea
trapped down a colourful cave
full of wild and e?(Otic vegata-
tion. The game is simple to play
using only two keys and addic-
tive to say the least! The game,
designed for the 4SK Spectrum
and priced at ?6.95, uses
Spanish software from Indes-
comp and has been written by
Paco and Paco.

Quicksila are also marketing
two other games they them-
selves describe as 'awesome'.
Written for the 16/48iC Spec-
trum comes Grid runner, the
best-selling arcade game in the
States, and for the 48K Spec-
trum, traxx. Both games,
priced at ?6.95, were designed
by Jeff Minter of Llamasoft and
programmed by Salamander
Software.

Qulcksilva have also
launched the Game Lords Club
for games and computer
enthusiasts. A ?1 membership
fee jredeemabie against mail
order purchase) will give mem-
bers a regular Club Fanzine,
competitions, games at special
prices, previews of games and,
ofcourse, a selection of badges
and T-shirts.

The address for direct mail
order of Qulcksilva goods is
Quicksilva Mail Order, 55 Havi-
land Road, Ferndown Indus'-
trial Estate, Wimborne, Dorset
BH21 7PY and the phone num-
ber i$070320169-Foranyother
enquiries you could always
write to Quicksilva at 13 Pal-
merston Road, Southampton,
Hampshire S01 1LL



i



IK COMPUTING DECEMBER ISflS/JANUARV 19S4



73




ADD-rrs

FOR SIHCUUR
ADDICTS



JIL^'^KELWOOD
^?-^ POWER BASE
tearo



^ii^



It's ao good. Clive ahouW have thought of Ml

? ON /OFF switch fbr instani screen

cteanng ? LOAO/ SAVE switch
? AkI wires inciuded ? Angled
(or easier use ? Saves *(?ar and
on conrvections ? Heat value (Of money
Spectrum Hef PBSI Ei3 50ZXei Bel PBZXI ?t3 06







BACKPACKS.






:>j:^



WEAR SAVERS

? Cms Qui weaf and ledr on piugs and
sockets ? Switching lor SAVE/LOAD
and 9 vorts ON/OFF
Spectrum Ret WSS C9 95
Z>C81 Ref WSZX M 7S



MICROSTATION

The conpact way to wortt
? Room for all essential peripherals
? kJeal tof use fn festficted
spaces ? Allows the
computer etc to be
moved around with
ttw minimum
of effort




+ 4 t +.+_ +j]l



fCh^ ,

Six versions^

of this indispensable unH compleie your compulef.

All have SAVE /LOAD and OlM/QFF switching and a

t)Qus4ng tor the transtormcf

Ref BPI - Fgltv variabte sound amp -3x13 amp scx:keis.

switch and neon fndicator - cable and plug ?27.50

Ref BP2 - as BPi but no sockets, cable and plugs. Has

nqom to fix your own Durap^ug' sockets .'--. C19-S0

Ref BP3-asBPl txil no sound ?21.50

Ref SP4-asBPl but rx) sound or soc*(Hf? .?,.. ?1305
Ref BPS - Zxei version inc sockets, mnans awttch

neon., cable and plug ?20,85

.Ref aP5 as BP5 but no caMa or sockets E12.85







SOUND



^^Ap/^^^



;; POWER BASE

? ? All the feature a Of tf* Powef B^se plus tHiiR-in
^ J vartable sound amplifier Ret SPBI f Jj



Tf)6 0rear Sp^arum sauna improifef

SUPER SOUND SPEC-AMPI

^ ? Fyliy adjustabte Spectrum Sound Amplifier —
44 ? Simply plugs into mic. socket ??

Bef SSS Of^LY ?7 00 tPP3 Elanery includedj



COOL-IT UNIT.

Takes the hem out r'^Ctsj^
Ol your computer ^J '

Lets your Spectrum or
2X61 run mudi cooter.






^?='<?f''



Separate CooJi-rf Uril
ZX&t RefZXCEireS



K5



Spectam Ref SC ?1 1 85



.??J



Other K?)wood add -its with Cod- il una buiil m

Power Base (Spectrum J Re' PBSIC Cia55

Power Base (ZX81) _., flel Pa2XIC?l9-3S

Sound Power Base

(Spectrum onlyi Ret SPBtC ?25 00

Back Pack 1 RefBPlC?32 55

Bach Pack 2 Rel BP2C ?24 55

Back Pack 3 ?. . Ref BP^C ?26 55

Back Pack 4 , ?. ., RefBP4CE18 60

Ba* Pack S , .- Ref BP5C C26 90

BacKPackg. ,...?., ., Re! BP6CC10.9C

Wfearsawer tSpectrnm) Ref WSSG?ie 00

wearsaveftZXSl),. RefWSZ3tCi6 BO






ZX81 RAM-PACK WOBBLE?

/flf KELWOOD WOBBLE
<STOPPER-t <

I Firmty clamps Ram -Pack to computer ? No glue
? No rioktef % Easily removed
Flat Bet SW ?5 25 TiBed Ref STW ?6 25
Extra king Iw pfntef - Flat Ref LW ES 75. TiHed Rel LTW C6 75]

KELWOOD'^^ WIRELESS
WORKSTATION

? Mains ON OFF switch # 4 ji 13 amp sockets inside

? Supreme quality ? Ail wires slow away

? Carrying handle ? Easily slore<1 tStunJily
H ^^^^^^3 built in stove enameled steel
H ^B^^Sb ^ ^^^^ ^* sctxnis ? Suitable for
H ^H^^^Ju. niost mcros includirig Smclaif and BBC|
H^HljB^ ^m Acres Ol room for aH penphef als

^^HM^B^^^DesJf top model Ret CWl ?49 00

*% ^j^^^^aK^^^ P(jwerBaseFteiPBS2CiiO0

LeqsRti'LCWCliOO
Kfyyboard Dtst Coi^r Rel KOC C2 50



"""^-iZr.'J^^Ar



i



t




i2??'?feS.'?



with



^'^t?:--c°-^



^ Tel:



zx



CO*fj



(0709^^^



'^^TtiVt



°fCfw



6?F,



^242



isajy



'J4^U4,



Hy 1



984



2X81 CAME



Naval manoeuvres




T

V







Wmien for th? 1 6K 2X61 . this
YWWm of 'Sdltleships' involves
yDu <i0iunq on the computer m a
ruvMl conflict

In the swim

As m the game we all know and
love, ih(r idea oi the game ts to
i<nk your opponent's fleet
intote they manage to sink
yixrs.

When vou first run the pfo-
grtm. the computer first pro
vides vou with a few txief m'
structtonis on how to play the
^sns. Wh?n you Sre Hire you
uoctefttand the workings of the



A 2X81 version of the

popular board game from

MJ Downie of North

Yorkshire.



game, the computet sets up ?is
fleet on the right hand playing
area. Once this has been done,
yo<j position vour own fleet .

You do thi& undef instruction
from thecornputef whjch invites^
you to g?ve the coord mates of
eachstiipinYoUrfleet.VournuSI
position on+' fsBttleshtp



(feppesenied by louf square&l.
two cruisers {three sc)U(ir(;?j,
three destroyers {two squares)
and four submarines (one
square tiach\. You posnton your
fleet by first inputting the row
CO ordinate followed by the col
urtm co-Ofdinate on youf 10 by
1 playing gnd on the lefi-hamj



Yqu begin the game by hav-
ing three shots at the
cornixjter's fleet. This is done in
a Similar manner to tiow you m
putted your fleet, in that the
computer asks you first for the
fow CO or dm ate followed by the
column CO ordinate. The com
puter will then have three shots
m your fleet and so on. All shots
and hits are shown cleatiy on the
scfeen. and the winner is the one
who cfesiroys the other's fleet
first ,

The player has the same
chance ot winnmg as the com |
puter, so have fun' |



ZX COMPUTING DECEMBER tM3 JANUARY 1984



7E



ZX81 CAME



1

2

e
8
9
IQ
IS
18
30

AS
A7
SO
51



REM Ji^ crOMM I L, t;D BY H , J

Rii n fllu i>n t IN T I

REM

CLS

G05UE 7StJO
FAST

G05UB

GOSUB

GOSUB

GOBUB

LET

LET



RNO




'5000
55Q0

1QQ@
MITR^G)

UET PLH=0

LET *1CU=@

55, "GOSUB SQQ

56 FOR U=1B TO 21

57 PR Tsrr RT L* . e > "ii-^VH
WPSlPBiffllSBIWiH ^ ■



FOR I^i
NEXT I
PRINT RT






60
61

less FOR 1=1 TO 5

l?"? NEXT X

110 PRINT fW F,e,



NEXT U

FOR U=l TO 1&0

NEXT U

GOSUB 2000

FOR FtvJS to 21

PR INT HT F , H






gEBg



tammm



lis

117
120
16Q



NEXT F
GOTO 55
GOSUB 900Q
PRINT RT 21j,0;"
OTHER , S TO STOP" -
ITQ LET D* = INKE>'f
175 IF D*t.--"G" THEN
THEN GOTO 170

lee IF D? = *'G" THEN GOTO
499 STOP

^O0 PRINT RT iQ,e;



HJTT G FOR RN



IF



1



r,i LO ^.ct-



"S"



.TCfi<



S01
505
513

S15
LR; *

sai

323

525
t_R. "

52 7
530

53 1
S32

1
533



FOR U-1 TO 3
LET PL,R=PLR + 1

PRINT RT 21 , 0; "

PRINT RT 21,0; "SHOT NO. " ; P

.FEED ROU",

INPUT R

IP R^O THEN LET R=l?

IF R>10 THEN GOTO 51S

PRINT RT 21^0; ■■

i-p -

PRINT RT 21,0, "SHOT NO. " ; F

-FEED COL",

INPUT B

IF B>10 THEN GOTO 525

IF S=0 THEN LET B=10

IF R?tR,Q}^"X" THEN GOTO 51



535

21
S36



PRINT RT 21,0;



PRINT f;



RT 21,35; "tJ



IF R-* f R .E> i . " #?■ THEN TF n$'
n,.B)<>"X*" THEN LET HTTP^HITP + l

S37 IF ft$(R,BJt>"i" THEN IF P\% i
R .B* < >"y," THEN PRINT

536 FOR Psl TO 20

53g NEXT P

S*0 IF P? (R. B> = -B'- THEN
T 2*R, IS+B, "@",

5A5 JF R*JR.B>="C" THEN
T e*R, 19+B^ "'S" ■

55? IF R*IR,BI="D" THEN
T 2+H, IQ+Bji -H",

555 IP H* <R .B) ="S'* THEN
T 2+R, 15 + 3, 'g" ;

553 IF R?{R.BI--**" THEN



PPlr-JT
PRINT
PRINT
PRINT

PRINT



R

R
R

PI



T 2 + R

see* LET

B0O



&0 1

1000

1001

1002
1015
101 6

m



Ig+B; "X";

R* fR,SJ a"X"
XF HTTP =20 TMeN
NEXT U
RETURN
REM

REM ^PLRYFR FNTR i
REM

FOR S = l TO 4.
PRINT RT 17,0,



GOTO 120



II




lt^20

OURP

1022

1027

1B2S

1023

1030

T035

103&

1037

104.0

104^5

1050

1053

105A

1055

ER ■'

105S

10eO

10&2

i0e3

1064-

i0e&

106 7

i0Sd

107O
1075
1077
1*3GS
10Q0
1095
1100
- " ; M
1110

1120

1121

1122

1125

I 130

1131

1132

113S

ll'lO

1150

11&0

1170

1 175

MBER .

1180

1150

1191

1102

1195

11Q7

1138

1200
1205
1210
1220
1225



19,0; '■^'■^Bm-



PRIN"

PBXKT RT
INPUT fl

' XF R=0 THEN Ltr H=10
IF R>10 THEN GOT O 1G 27
PRINT RT 13.0. ' SBa^l " ; i

INPUT B I

IF B=0 THEN LET B=10
IF B>10 THEN GOTO 1035
LET BS (R,B) ="B"

PRINT RT 2+R, 1+B; "3" : .

NEXT S I

FOR M=l TO 2 I

FOR N=l TO 3 I

PR ?NT IFIT X-3 , , "CHU rnSErR T-itJKf
M; ■' 5DURRE ■'; n;
PRINT RT 19,0;
INPUT R

IF R>10 THEN Gurp i0fe0
IF R^0 THEN LET R ^ 1

PRINT RT 13^ 0; 'tiaNIfn";

INPUT B

IF B-O THEN LET B=10

IF B>10 THEN GOTO 1065

LET B$ *R,BJ ="C"

PRINT RT 2+R,l+B,"a"; ,

NEXT H i

NEXT H

FDR M=l TO 3

FOR N=l TO 2 I



f



I



■', N. *
13^0;



DESTROYER NC I



PR INT RT

" SOURRE

PR INT RT

INPUT R

IF fi=0 THEN LET fl=10

IF R^IO THEN G0T0112CJ

INPUT B i

IF B^0 THEN LET B=ie

IF B>10 THEN GOTO 1130

LET B* (R,B? ="D"

PRINT RT 2 + R , X+B, "H" :

NEXT N

NEXT H

FOR S-1 TO 4.

PRINT RT 18, 0; "SUBHRRINE Nl

PRINT RT iq . Q : - BfiilKMt " ;

INPUT R

IF R=0 THEN LET R=1D

IF R > 10 THEN G0TU1190 i

PRINT RT 13.0. "lagHHi", I

INPUT B

IF B=0 THEN LET B=10

IF B > 10 THEN GOTO 1190

LET BS tR .B) ='E?"

PRXNT RT SI^R, l^B; '3";

NEXT S

FOR r^.=^y TO 21

PRINT RT B,0, '■



V



12 30 NEXT fi

125ii> RETURN

500O REH

200 1 REH

2002 REH




Jl t? 1 1 F OH
^02:2 LFT

aeas let
284.0 let

20S0 LET



T - I TO J

MCN=MCN * 1

ZX=Q

R = INT CRNDii^l0l ^^1

B^INT tRND*l03l +1



I



7fl



ZX COMPUTING DECEMBER 19S3. JANUARY 1^



ZX81 GAME



3060 IF BS (a ,BI < > ?? ?'- THEN
P*,BJ ="X" THEN GOTO 204.0
S063 PRIKT RT 21,0;"



XP &%



, ML



2?65 PRINT AT 21,0, "SHOT HO

3O?0 IF E*tP,B>^"S'* DP S*(n,B>-'
B" OR B?lH,B*s"C" Oft B*tR,B>="D'

THEN GOSUB 3000
2065 IF ZX = 1 THEN GOTO P125
2lie PRINT FTT 16. O;



^ a HIS



S130 l_ET Ut^^'H*** ??******?

3* + + *? ? jt t * *9Sf"

5 1*0 LET XS=:J|0ft #1 ?> ?** i-^

?5150 RETURN

S500 REH

SS0 1 REM jBSET THE HflCHINES

5 502 REM




Piece



ail2 FOH U = l TO 20


5510


DIM R*10,1O^


211S NEXT U

S117 PRINT RT 1Q^0^ "


SSll


DIM B.% I 10 . 10}


S512


D IM H J (10 , 1 C^ >


> ■■ ■


5S1B
S519


r>^ kJ tffifflWHiJBaart^liHMJHMriftrtHMMttf


212? LEJ B*fn^BJ="X"


REH JiBRTTLESHiPg


3131 PRINT BT 2 +H ^ 1 +B; " X" ;


5520




ai25 KEXT T


SS21


FOP Y?l TO lO


aggs return


5522


FOR Z=l TO 10




S523


LET R$ fY,Z) ="?"


30ei REM artRTN TL TfTT MITSji


352*


Lfc? BS IY,ZJ ="a"


iirt?3 c'F** if)fl*^(pt^!fifl(;iV:K^j!ji^


552G


NEXT Z


3010 PRINT RT 2+R.i+S;^^a^


NEXT Y -'


3020 LET S*(FI.3J -'K"


SS30


LET R=INT tRND*10) +1


3021 Ltr HR=H


S531


IF R<4 THEN GOTO 5530


3022 IF R^a? THEN l^El RR=^3


S540


LET B = INT CRND*10J +1


3^30 IF B$ Cfln + 1,BJ -'■*" THEN Lt !


55*X


IF B<4 THEN GOTO 5540


?:j{3H+l .Bl ="X'


SS50


IF fi>7 THEN GOTO 5700


3831 IF BR+2>10 THEN GOTO 3039


55e0


IF 8>7 THEN GOTO 570e>


3032 IF B? tftR+2,B? :="#" THEN LET


55&5


IF R>B THEN GOTO 5500


6* (flR + 2,Bi ="X"


55&7


FOR 1=1 TO 4


J039 Lbl RR^R


^563


LET H* (R^B-l + X) - -B"


3040 IF R = l THEN LET RR=2


S^69


NEXT I


305? IF Bt CRR^1,B) ="?" THEN LET


S5V0


GOTO 5730


^?(Rn-l,Bl -'*x-'


5&D0


FOR 1=1 TO 4


3055 IF Rfl-2^1 THEN GOTO 3060


^?01


LET R? (R-1+I,B> ="B"


3057 IF BS(RR-2,B) =" *'* THEN Ltl


560^


NEXT I


B?(Rn-2,B^ ="X"
3060 LhT 0B=S


3700


GOTO 5730


MCrr aawBawaTiniiWniUillTffiii?^


3070 IF B^IO THEN LET BB-3


lil^ff




30S0 IF B$ fP/BB-*-!) s"#" THEN LET


5701


n^n M5t 1 1 ING B&HIP RT BOTTO


B? tFI,0+l> ="X"


M|?




3085 IF BB+S>10 THEN SOTO 3090


S702




3087 IF B?(R,BB+2} ="*" THEN LET


J^^




B*(R^BB+2J ="*X"


S70S


IF ft>B THEN GOTO 5720


3090 LET BB=B


5707'


FOR X=l TO 4


3100 IF B-1 THEN LET BB =2


5710


LET RS tR^Bi-l'I-i ="B"


3110 IF BJ ffl, 68-11 ^*'*" THEN Lt F


S7 11


NEXT I


B?(P,BB-li =*"X*"


571S

S720


GOTO 5730


3120 PRINT RT 16^0, riTlHli Wilt 1


FOR I-l TO 4


EB3-\.


5721


Lfci R* (R + i"i,ej s ?■*


313? LET ZX-1


?5722


NEXT I


:^140 LET HJTWi^HJTM+l


572S




314S IF HrTH=20 THEN GOTO 120


S7^^


REM gBRTTLESHIP FINISHED^


11S0 FOR U^l TO 30


5730




3160 NEXT U


5732


FOR J=l TO 2


3176 PRINT RT 10,0^"'


5735


LET R=INT CRND-H0) +1


jT


S73&


IF R<3 THEN GOTO 5735


3130 RETURN


5737


LET B=rTNT (RND+10J *- 1




5736


IF Bt3 THEN GOTO 5737




574.0


IP n*tR,B)t>'#" THEN GOTO 5


SO10 LET 2*=Mf

5020 LET M4^,i5yi23-i5GTSQC?ai^BKii


735




57*2


IF RiS THEN GOTO 5B00


? l234S6789G^HEf'- *-?-.^— .^


57*3


IF B>a THEN GOTO 5300


5030 LET Y*=N*


^744


IF R>B THEN GOTO 5760




574 5


FOR 1=1 TO 3




^74 7


IF R? (R, B-1 tlJ < >" ?" THEN GO


5045 LET K*=L.S


TO 573S


5050 LET 0*~"l|l* #***** **i^Af*iUiai?aiaS


^74B


NEKT T


l**iii*i*i^^ IW'


^74 9


FOR 1=1 TO 3


5d&0 L^r Pf -'^a* ****** ***<2M0^^KSl^


S7S0


LET R* (R,8-l+i) =-'C"


'^it%*i*?**-i 2P ' '


S7S1


NEXT r


5070 LET &* = "||34*********^iPiil?Sa6a


S752


GOTO 5900


^780


FOR X=l TO 3




57eP


NEXT 1


SBSB LET Rt-ja-t**********ais?aiaiaE4


5763


FOR 1=1 TO 3


S7S4


LET R?fR-l+r,BJ ="C"


SB90 LET 5*=JPS***##***#*Sli*S^?a^
5^4 ****** # #45?|"


5785


NEXT I


^7a&


GOTO 5900


5100 LET T% = 'Ji&9r********irB*^mmim^

s*§i*it^****&m"


5S00


IF R>B THEN eOTO StJ50


B302


FOR 1=^1 TO 3


5110 LET U?=Ji7****^?**?*7Sai^BMi

7*fti^9-*4'^4^ -^ywr


5603


IF R*tfl,B + l-l3 '. >-* *■' THEii GO


TO 573S


S120 LET US = "tta4^????4-???BiaH^BBf


5S04


NEXT I



ZK COMPUTING OECEMQEA 1983/jANUARY 1944



77



ZX81 CAME



saes


FOa 1=1 TO 3


ssee


LET R* tR,B+l-I) ="C"


saeT


NEXT T


S8ie


GOTO 590O


5SS0


FOR 1=1 TO 3


S8S1


XF R* (fl+l-I,BJ < >"*" THEN GO


TO 5735


sess


NEXT I


58S3


FOR X=l TO 3


5854.


LET R* (R+1~X^BJ ="C"


5SSS


NEXT I


i^Q^^e


NEXT J


39?8




5909


R?H ^'LjTROYERj NtXrlf


S910




S91L


FOR J=l TO 3


S912


LET R=INT (RND*10I +1


5913


IF R<2 THEN GOTO S9 12


S914.


Ltl B=INT tRNDtl0)+l


5915


IF BO THEN GOTO S^lA


?91G


IF R* tfl,B) < >" f THEN GUlU 5


'3xa




59aa


XF R>9 THEN GOTO 5970


5921


IF B>9 THEN GOTO 5970


5922


IF R>B THEN GOTO 5Q50


59as


FOR 1=1 TO 2


5926


IP R? tR,B-l + IJ <>"*?■ THEH GO


TO 59 12


5927


NEXT I


S930


FOR 1=1 TO 2


593 1


LET R* (R,B-1 + XJ =-D-*


5932


NE.KT I


B933


GOTO 6000


S95?9


FOR 1=1 TO 2


59S1


IF RS tR-l+l,ej < > "?" THEN GO


TO 5912


5952


NEXT I


5953


FOR 1=1 TO 2


5954


LET R* (R^l + I^B) ="D*'


5959


NEXT I


5960


GOTO B000


597e


IF R>B THEN GOTO 5990


5971


FDR 1=^1 TO 2


S972


IF R* CR,B + 1-I) < >"?■' THEN GO


TO S9l^


5973


NEXT I


59 7 J.


FOR 1=1 TO 2


5975


LET R$ <R,B+1-I) ="D*


5976


NEXT T


5979


GOTO 6000


5990


FOR 1=1 TO 2


5991


IF R*<R + 1-1,BJ < >"?** THEN GO


TO S9ia


5992


NEXT I


5993


FOR 1=1 TO 2


S99'l


LET Rt CR + 1-I,BJ ='*P"


59SS


NEXT I


&00O


NEXT U


6100


FOR U = l TO *t


tsl05


LEI R-CINT tRND?10) i 4-1


6107


LET B=(2:NT (RNDtl0f 1 +1


6110


IF RJi (R^BJ < >'??" THEN GOTO 6


185




6115


LET R% tR^B) ="S"


5120


ne:-ct j


5125


FOR X=l TO 10


6126


FOR Y=l TO 10


6127


LET H? (X^ V) =R* (X,Y>


512Q


NEXT Y


61SS


NEXI X


6999


RETURN


7000


SLOU


7000




7009


REM ffPRINT SCREENS


7010




7015


PRINT K*; M?; N?; 0?, P$;0*: R?;


6t.;T?;U*iU*,;ut; x*;y*; X%^ L*;


7020


RETURN


7500




7501


REM filNITIRL DISPLRYM


7502




7510


PRINT RT a, 9, .Tf^g^^^niii^iii^


Ml";




7511


PRINT RT 3^9; "it ^^^^^S



T'SS? PRINT RT h4.j9;"]

?";

75^2 PRINT RT 5,9;"]

IS*"* '

7S25 PRINTT RT 6,9;"]



7530 PRINT RT IS. 3; "DO YOU URNT

TN51 RUC r IONS'?"

7S3S PRINT RT 1S^10;"( Y OR M J

75^0 LET Q*=INKEY^

7550 IF Q*<>'-Y'- THEN IF 0?^>-*N"

THEN GOTO 75i0

7S60 XF l^1i±^ -Y" THEN GOSUB 3000

7565 CLS ^

7600 RETURN W

B000 CL3

THE OB.JECT X5 TO



60 lO PRINT
'jINK Thi? ?■
S012 PRINT
E XT SINKS
6015 PRINT

OF RLL
EET . ■

6020 PRINT
D TO XN'PUT
>302a PRINT
6025 PRir>n"
URRES) , TUO-
8030 PRINT "CRUISERS
, THREE*

803J5 PRI^^^ ■

5) RND.-FOUR"

J304.0 PRINT 'SUBMRRINeS



'HR CHINES FLEET BEFOR
YOURS. "

THE MRCHINE FIRST
POSITIONS ITS OUN FL

YOU RRE THEN R3KE
YOUR BRTTLESHIPS- ?'



"ONE BRTTLE5HIP {4- Sg
(3 SOURRES!

CI SQURRE



YOU THEN FXRE 3 3



H



LOUEST NUHBER OF



30^5 PRXNT

HOTS. THE"

60?iS PRtNT^ "MRCHINE MRS 3^ RND S

O ON - "

5055 PRINT

oHDTS UINS."

^060 PRINT

S101 PRINT "THE MRCHINE DOES NOT

THINK RS ??
^102 PRINT "YOU OO . BUT IT HR3 S
PIES TO GIUE"
8103 PRINT " TT INFORMHTIOM RBOUT

YOUR FLEET ? '*
3104 PRINT "XT GETS THIS AFTER E

8106*^PRINT RT 21 , 6; * CPLEfiSE URIT

} "

sue FOR G = l TO 200 4

5120 NEXT G

i5l30 CLS 1

3140 RETURN

■'5000 FOR U=l TO 20

90 lO FRST

9012 FOR 1=1 TO 5

901S NEXT I

9029 SLOU

9030 NEXT U

904,0 IP HTTP ^20 , "^ ^^,^_^SJjH X ^"^ ^"^

' * "; r

^i3S0 IF HXTP=a0 THEN GOTO 9300

9060 PRINT RT 17 ^ O . I HRUE SERTE

N YOU . '? , i

3070 PRINT RT IS. 0; "HERE 13 HY U'

HOLE FLEHT";

9080 FOR R=l TO 10

9090 FOR B=l TO 10

9100 PRINT AT 2+R, 19+?^ H$ *ft,B) ;

9110 NEXT B

9120 NEXT R

3300 RETURN




SPECTRUM UTILITY



On the side



A short Utility allowing you to
print sideways, courtesy of James
Southgate of Colchester.



INT

t J '' I

*N"
TO

:for
:rst

I5KC

1 1

SQ

RRE
3 5
D S
OF-

NOT

s s

OUT

R E
=HT




This pronram will (un on a 1 6K
or 48K ZX Spectrum with a
printer attached, The listing first
creates The user defined
characters, turns them
sideways, enlarges therti and
then pnnts them up on the
printer. You can then print up
n^ossages many metres long,
i..ii...L.ufjyir\g the full width of the
printer paper.

Best of three

The pi ogr arn i s divided i nto three
sections. The first section, com-
prising lines 1 50 to 300, reads
ihe decimal numbers which
make up the user-defined
characters and converts them
into binary numbers. Unes 170
to 1 90 check that the n;essage
entered contarns the user-
defined graphics characters.
The second section, lines 320
to 410, turn the chafacters on
their side.

The finel section, contained
in lines 4 30 to 500, takes the
sideways characters, enlarges
them and &ends them to the
printer.

This version of the program
only accepts user-defined
characters of A to U, plus the
facility of being able to use
'::i-;ireS- Should you wish to use
■ i remaining letters of the
iilphabetorsymbolsofyourown
choice, then you wiiJ have to
define them yourself - see
chapter ^ 4 of the Sinclair Spec-



trum manual - and then load
this program, You should,
however, be able to construct &
wide variety of messages with
the letters already defined in the
program given.

muse

To use the program, enter it,
SAVE it to tape and then RUN It
Now input yqgr message — yOUr
message may be of any tength,
but remember that as well as
taJctng time to print out. you will
also use a lot of printer paper so
make sure your message is spelt
correctly! Characters may be us-
ed more than once within the
same message. Once the prrnt-
out has been completed, RUfV
the program again and enter the
next message you wish to be
printed out.

The listirtg provided shows
the complete program. How-
ever, if vou wish to. utilise parts
of the program for use in other
listings, lines 1 50 to 300 could
be modified to form a decinnal to
binary converter program. Also,
lines 1 00 to 4 1 could he used
to turn user-defined characters
sideways, retaining their original
size, for inclusion in your own
pfograms to improve presenta-
tion in some way.

To ftnd the binary numbers
which make up the sideways
characters, you can delete lines
430 to 500 and add the lines
shown in Fig. 1 .



i"7




fiTE?

Y U



i i



150 DIM a (e> : LET a f 13 =129. LE~
aO>-6-i: LET 3l3y^3S: LET a (4)^

16: LET at 5) =8: LET a (6 J =4^: LET

M7) 3S: LET 3 (6) ^1
16? INPUT "ENTER MESSAGE > " ^ S ^
170 FOR s-1 TO LEN a?: IF a?(s:

= " ■ THEN GO TO 190
18? IF CODE 3t(^> <65 OR CODE a^

fS3 {97 AND CODE a?{s>>e5 Of^ CODE
a$(s)>117 RNO CODE a*(s)<l*4- OR
CODE a$*3> >164 THEN PPINT a$<s;

GRAPHIC CHRRRCTE
STOP



USER
-3&:



t ISN^T R
Q" : BEEP 1 ,

190 NEXT S

200 FOR p = l TO

210 IF a* tip) ="
■f ; GO TO 4-90

?20 LET

230 DXH

S40 FOR

250 LET

260 LET x-PEEK

370 FOR n = l TO

280 IF x>=aCn>
n^3"l'": LET X=X

290 NEXT n

300 NEXT i

310 REM

3S0 REM *TURN



LEN a$

?' THEN



fp5



CLS



0^



y=U5R d?

i =0 TO 7

tt I i +1) ="00CrCI0000"

f y + i >

S
THEN

-a (n ?



ET bf t i +1



330
340
350
360
370
360
390
400
410
430
4 30
4-40
4S0
4&0
470
r>) =■■

4e0

KT i
4.90

500



REH
[>IM
LET
FOR
LET



e $ t&^d>
h=l

1=1 TO e
f $ = ""

FOR n=3 TO 1 STEP -1
L^T f4=f? + b?(n,l^): NEXT n
e? fi > =f ?

k=h<'l: NEXT i



LET
LET
REM
REM
REM
FOR
LET
LET
0"'> + ('■
NEXT n



? ?PRINT L^RGE LETTERS**:



i =1 TO e

CS="": FOR n=l TO B

c* = ct+t" ■■ RHD e*(i^

AND e* ( i ,n) ="1"?

LPRINT C*'c?'C?: NE



NEXT p
BEEP 1,20



STOP



The main p?ft of the BASiC Hsting.



4.30>FOR n = l TO S
e$ tn.s : NEXT n
440 PRINT : NEXT
4-50 STOP



PRINT *'BJN



LET-fER SIDEURVS*



fig. 1 . If vou Mr?/fr to lintf tha binary namts&rs which maka up ttta
sideways ctiarscrsrs. deiete i/nes 430 to 500 and ins9r( thti abo^a



ZX COMPUTING DECEMBER 1983. JANUARY 1984



?9



SOFTWARE REVIEWS^



Educating^ Peter?

Peter Shaw takes a look at some educational
software packages for the spectrum.




Ii wa& oniy a few monihs age
that I heard someone sav
There's d big gap in th? sofi
ware market lor Educaiionai
tapes. ' LcKiking around rv>^
I here seems lo be an ever gro*
mg coJIeclion of companies
writing pre -school anrl schod
age su 1^1 ware.

H?re are d ^l^ction of some
of the software package!
auailable.

Adding And
Subtracting
16/48K Spectrum
widget
Programmes

I he three proytamg on this lapc
iift &rilli@riT. Grgai u$6 q'
macfime code and Hi-res
graphics,

in 'Adding', you c^unt the
numtHer of btockSi put onio the
two wagons of a tr^m, then yw
af'd them together. If you gei
your sums right . the tram mosifn
off in a Hires scroll., puffirvj
smoke as it goes, 'Subtracting
shows you a graphical picture c'
a port. You then type in tht
nurriber of crates you can see oo
the boat. If you [jm this righi. j
little man runs down and lakes
some of I he crates off - yoL
Uien type in the rYLtmber he h^:
taken off followed by tht
number left.,

'Ducks', the last Qtogtam pn
the ta'p-e, IS a combination of ad
dition and subtraction, Ut
favouriT? educatfonal tape'




ZX COMPUTING DECEMBER t9S3/ JANUARY 1H1



rSOFTWARE REVIEWS!






Counting

l6/fl8K Spectrum
widget
Programmes

ijYidgeT r>ave gone into educa-
<nnal sohware in a big way
ihev havt^ txrighi. cdIquHuI in
lens and simple insiruciions
*itfi every tape.

Couniing includes four pro-
grams: 'Coum'. where you
must count the number of
monsters on The scfeer^; 'Count
Cut', in which you have to
deode hovv many of one object
Mscaitered anrongsi the other
ihmgs; Rockets', where you
Nw 10 count the i^ymber oi
IpKemen m the rockets; and
bsHv, Count 100', whefe you
must count the numb?r of men
IwNj sometime? stroll onto tht
scfMnf. up to a rnawmum of
100-

All tour programs are well
wmten, bug free and woMh n
look.




'I



Shape Sorter
1 6 /48K Spectrum

Widget
Programmes

Tf* iNee pre^gtams on [his (ape
mcKftk 'Shap? Sort', 'Houses'
na 'Size Son'



SHAPE SORTER




W10GJT PROGRAMMES

FAVtlUlQCHIUMttM



mfmiOKimm



^



'Shape Sort' and 'Size Sort
are just what the name impties.
'Houses' rs a 'spot the dif-
ference' gam^. On level two tt
ge\i pretty difficult , Agam.
great u se of colour a nd gi aphica.




Alphabet
48K Spectrum
Widget
Programmes

This program is similar to the
bootis which have a diflerent
picture for every lelte'r , The pro-
gram also has a lower ca^e irnin
ing mode whicti draws a lower
case lellGF on the screen (pretty
big), then draws the shape logo
with it ,

I'm surprised itiey found
room for this program in 48K!




Identikit
48K Spectrum
Stall Software

This reminds me a great deal of
the VIC 20 program,
'Facemaker' You can choose
the haif ivpe. eyes, nose, mouth
and ears then, as an extra
feature, waggle parrs of the
face.

There is superb use of colour
graphics in thisprograrrk, as well
as a good sprinklirvg of machine
code.



Time

48K spectrum

Steli software

This program displays a large
graphic cJock, sf>d then says
"Stop The Clock at - -o'clock'.
It takes quite a while lor ihe
hands to get around to the
precise time. !>o vour pupil may
l(jse mteresl m (he progr^fvi
There are rn^ny Variations irV

cluding a section which teaches
minutes past', etC-

Not a bad package, but
perhaps a little bit s!ow.



TELUlSfG THE TIME



&



MONEY





Eiffel Tower
48K Spectrum
Chalksoft

Unfortunately, my review copy
consiantly crashed- This may
have been because I had
Mic'Odnves attached, or
because it w^s a ba<3 tape What
I do know about the program is
that It IS a variation on French
hangman' where you must
translate between Etiydsh and



French to build the Eiffel Tower.
Oefiniiely one of the more
fun ways to learn the French
language!

Telling The Time &

Money

16K Spectrum

Poppy programs

In 'TeUing The Time', you have
to wnte the time displayed in
words, ie ten past six ur twenty
to five. Unfortunately, the pro-
gram is painfully slow, and even
Time tStell) is faster.

* Money' fairs better. You are
sfiown the coins you can chuose
from and you are told to gave the
computer a tertain amount.
Pressing the corresponding keys
wiH make thecoma (ornotes) ap
peaf luf[her down the screen,
and are added to your running
total. II you give the computef
the right mortey th0 sums seem
to get harder.

I liked 'l^oney', but I must
say that 'Telling I he dme' was a
b?t of a disdupijintinent.



Program riiime



PfK-tf Con\panv



Addre&!?



Mi.rrks
out of 10



Counting


?5,00


Wtdget, 4S Durham
Road, London N2


8


Adding &
Subtracting


C5,00


Widget, 48 Durham
Road, London N2


10


Shape Sorter


?5,00


Widgel, 48 Durham
Road, London N2


e


Alphabet


?5.00


Widget. 48 Durham
Road. London NZ


9


lime


cs.oo


Stell, 36 Lime field
Avenue, Whalley, Lanes
BB6 9flJ


6


tdontihit


C5.00


Stell. 36 Lime field
Avenue. Whalley, Lanes
BB6 9fU


9


EiffeJ Tower


?5.00


Chalksoft, Lowmoor





Cottage, Tonedale,
Wellington. Somerset
TA21

Telling Time/ ?5,50 Poppy Programs, c/o

Money Vera Sampson,

Riettnwnd House,
tngieton. Carnforth,
Liinc^ LA6 3 AN



a



I



1904



ZX COMPUTING DECEMBER 19&3/JANUARY 1964



S1



SPECTRUM GAME



Off the wall

An interesting variation on the
'maze' theme from C Elliston of
Suffork.



■ A B- J A*H Bft ■-■?■ mm mu ■ ■ ■ n V



Aabshhav ■?■■ ■ ■■^afc# ^* A?




This IS a simple game for yot^
ZX Spectrum - simpl?, but
exlremely dilhcull topiay'

You control the flow of
bricks around the playing area
of the scfeen using the fouf
direction kevs on the Spec-
trum. The stream of bricks can
only bQ stopped if you run into
another wall or you change
direction.

The idea of the garne is to
manoeuver the stream of
bricks, which 1?av?& a wall
behJfKl It, trying not to 'box'
youfseU in. However, it's not
as easy as you might first think
as there ere a random number
of bricks scattered throughout
th? playing area which get in
your way.



I ?11 score points whtle you
Keep the sueam of briclts in
motion, and if you manage to
surpass a score of 80, you
Qualify for another screenfuU.
Of course, this time it gets
more difficult as there are more
random bricks scattered
about. The top score so fer is
513 — see if you can beat iti
If you're looking for one
word to describe this game, try
'eddictive' — type it in end
you'll see what I medn

Line by line

Here follows a breakdown of
the listing with a suggestion
tor changing the game a little
to suit your own requifements:



Set up the user-defined grjphici.

Print the bOftJer walls.

Prints the score on the border wall,

Print the riinrium bricks m the pl<iyiny

area.

Contain the main games loop.

Tests to see if you are 'boKed' in.

Calculate the score.

Converts the number of bricks into a

percentage of the screen covered.

This line C3n be changed to lower the

score required to move on up to another

screen. For example, if you wanted to get

another screen after 50 points, you would

have to make line 5053;



5063 IF PC >= 50
Lines 6000-7000 Contain the instructions for the game.



Lines 1 ] 14
Lines 32-36
Lir^e 33
Lines 40-50

Lines 100-5000
Line 455
Lines 5000 6000
Line 5025

Line SOS 3



■a



-a
mm
-m.



??
jp






it



4



f/M abovs scr0?n itfuitration shows four chatactmt as ^Qti start th^
gamm, lh? sfcottff iHustr^tion btiow shows how easy it is to ^t
youfsttif bfockttti in'

5f PREij HNV KEY TO PLRY RGi-ilN. J






-?**abiiii



>■ *■■■■*
???■?*■?*>



■? ?■



■?■■



*■■■



■ ■ ?

Via ■



??.WH#4 wm mm

'■<<■■?? mm — >■>■ ■

■*■???■■* ■■■??? ■■■? m



?■■■? ■■?*?> ■■■■

>■■?■ ■??'■?■ ■■!■



mm?*m* w

■ ■ ?



?? m ■■■■■■■■■ > >■■* ?




RERD z



POKE



i



11 roR n=0 TO "7
JSR "a"+n,z: NEXT n

12 DRTR 10> 11Q> 119^ ll-d^e^ S3a,23,

3 J s 3 a

13 FOR n-0 TO 7: RERD Z: POKE
USR "b'-+n^z; NEXT n

14. D<^TR 24^,^4 ^od^ 90 > 153, :?a, 36

15 GO SUB &00e

16 LET hi=0; LET f r -0

17 LET h=20

18 L ETT s c o r e =

ae LET x=10: LET y=15
30 LET a?-"R"

32 PRIhTT BRIGHT 1; PRPER 7i IH
K 3; RT ?,0; "RRRRRRRARRftjRRlMiRRftfffl*;
Ri=(RRRRRRRRRR"

33 FOR n=l TO ?0

34 PRINT BRIGKT 1. PAPER 7; IN
fi a;RT n,0^"fi',RT n,31;"fi"

35 NEXT n

36 PRINT BRIGHT 1; PRPER 7, 1^
K e,RT 21^0; -RRRRRRRRRRRRRBRRRRP
StRRRRRRRRRRRR "

33 PRINT til J PRPER Xi INK 7;f?T
0, 1; "SCORES", RT 0,15; "MI SCORE*

4-0 FOR b = l TO h

*5 LET C=INT tRNDf20) +1

46 IP C=10 THEN GO TO 4.5

4-7 LET d=lNT tRND?30) +1

4-8 IF RTTR ( c , d ) > 100 THEN GOT

O 4-5

4^ BEEP .01jd

50 PRINT PRPER 7; INK 2; BRIGH

T 1 i RT C ? d ; a $ : NEXT b

55 FOR n=-^0 TO 20: BEEP .01,fl

BS O-l^lS: NEXT n

&0 PRINT RT X,t|;"B



92



J!



i



ZX COMPUTING DECEMBER 13B3 JANUAflY 19?4 ^



SPECTRUM GAME



1964 i

_1



8? PfiU&E
1?0 IF INKEV* = "5*' THEN GO TO 1&

200 IP INKEVf=^"&" THEN GO TO 20

300 IF INKEY *-'■?" THEN GO TO 3?

400 IF rNKEY* = "e" THEN GO TO 4

450 PRIf^rr RT X,y;"B"

455 IF RTTR t X + 1 , y ) > 32 fiND RTTR
fx-l,yj >3a nNI> PTTR < ^ . y + 1) > 32
fiND RTTR <x,y-lJ >3a THEN GO TO 5

5?0 GO TO l^O
l^JSa REM + 4^ + 4- + 4- + +LeFT-H- + + + ■?- + +
leie IF RTTR (x,y-lJ>32 THEK GO

TO 100

1620 PPINT PRPER 7, INK 2; BRIGH
T l;flT X ,y ; "R"

l<>25 PRINT ?l; PRPER 1; INK 7; ?T
&,7, INT ( fs core tl00> / t599'h ) ) + f
f

1330 LET y =y ? 1
103S IF yt=^0 THEN LET y =0
1040 PRINT RT 5<;,y;**B"
1050 BEEP .01 ,21-x
1C5S LET s CO r e =s CO re +1
Ld60 IF INKEV* = *'6*- THEN GO TO 20

1070 IF INKEV*s"7" THEN GO TO 30

39

1090 GO TO 1O00

S300 RErt +?+ I- + ++ +OOUN+ + ++ + + + f-

?O10 IF RTTR (x+l.y) >32 THEN GO

TO lea

>320 PRINT PfiPER 7; INK 3, SRIGH

r 1; RT X , y . "R"

5025 PRINT nl, PRPER l; INK 7;RT

0,7; INT ( fscore*l00) x (S99-h> ) +f
r

iO30 t_ET x=x + l

S035 IF x>=2l THEM LET x=21
24*40 PRINT RT }C,y;"6"
5^S0 6EEP .01,21-x
S@5S LET score =score+l
S06O IF INK?Y*-"5" THEN GO TO 10
20
3060 IF INKEV$ = -S" THEN GO TO 40

ifl30 GO TO 2000

'y000 REM 1-+ + + + + + + +UP -I- + + + + + + + ■*-

?tM0 IF RTTR (X-l,y>>3a THEN GO

TO 100

5020 PRINT PfiPER 7i INK a; BRIGH

T 1, RT X ,y , "R*'

50S5 PRINT ?lj PRPER 1; INK 7 ; RT

0,7; INT i <score*100) y- (5^5-hi ) 4^ f

r

3030 LET x=x -1

3?35 IF X<s0 THEN LET x -O

3040 pRI^rr finr x.y;"B"

3050 BEEP .01,21-x

3055^ LET & c o r e -sc o r e + 1

3^60 IF INKEY* = "S'- THEN GO TO 10

as

J380 IF INKEY*s'*e" THEN GO TO 4.0

3090 GO TO 3000

4000 REM + + + 4- + f + + + +RIGHT + + + + + + +
4010 IF RTTR (K,y + 1)>32 THEN GO
TO 100

40^0 PRINT PRPER 7; INK 2; BRJGH
T 1,RT X ,y ; "R"

4085 PRINT ttlj PRPER 1; INK 7 ; RT
0,7, ir^ < (score *10OJ ^ (S99-hJ ? +f

*030 LET yi:^y + l

1035 IF y>=31 THEN LET y=31

4S40 PRIHT RT X,y^"B"

405(2* BEEP .01,St-X

4855 LCTT score=&core+l

4070 IF INKEY * = "&■? THEN GO TO 20

30

4080 IF INKE^?="7" THEN GO TO 30



00

40QO

5O00

S02S

9-h) )

5030

5035

5050

0, 1;
; "HI

5053
5054

a

505S PRINT

Ij RT 2,1;
V RGflIN* "
5059 GO TO S069
-^2i&0 LET pc=0; LET h=h+10
50&3 PRINT FLRSH 1, PRPER

0; RT 2,3^;" Press Key for

PRU5E

FOR n=X TO 20



GO TO 4000

REM ++++++*+++ +5CORE++ ++++

LET pc=INT ( (score ?100) i^ t53

LET f r = F r +PC

IE fr>hi THEN LET hi=fr __

PRINT Jtl; PRPER 1; INK 7; RTF

?'SCORE = "; INT pc; ? ■ ; RT ^ IS

scored", hi ; ■' "

IF pc>=e0 THEN GO TO SOGO

LET fr=0: LET pcs0: LET h =3



PRPER &i INK &i

PRESS RNY KEY



FLRSH
TO PLR



6; INfv
nx I r



"069
-^070

5060



PRINT



.01,

0.7,

C-i?00

^010
5015

y -255,0
?i520 FOR



PRPER 4; RT n.l;"

■': BEEP
n

NEXT n
PRINT
/r; "
GO TO

REM + 1^ + + 4- + + + + + + IN&TR + + + 4- +
BORDER e; PRPER 4: CL5
DRRU 355,0: DRRW 0,17S: DRR
DRR44 0. -175
n=l TO 9



til; PRPER 1; INK 7;rt

1&



^.030 PRINT

r 1 ^ RT n , 1 ;

PHRHRRRRRR"
O04.0 NEXT n
e^O50 PRINT PRPHR
T l; RT 10^ 1, "R

R**
&060 FOR n=ll TO
6070 PRINT PRPER



PRPER 7, INK S; BRIGH
"RRRRRRARRRRRRRRRRRRR



INK 2; BRIGH



20

7;



INK S; ePIGH
T 1;RT n , 1. ■RRRRRRHRRRRRRRRRRRfifl
iHRRRRRRRRR"
r!?e0 NEXT n
".090 LET a* = "

BRICK-YRRD BILL
HELP BILL 5TRCK THE BRICKS BUT B
E CRREFUU NOT TO GET TRRPPED

BRRRRRRRRRRR

RPlRRRRRRRRRRRRRRR"

^-095 FOR n=0 TO 135

B 100 LET a$=dt<a TO }#aS(l)

6110 BEEP .05. CODE a?(2d>/4

h±^9 PRINT PRPER 7, INK S; BRIGH

IT 1;RT 10,2^a$(l TO 23)

cl30 NEXT n

5134 PRINT BRIGHT l; PRPER 1; IN
K 7; RT 10,5; "press Key to contin

5135 PRU5E

Si4 PRPER 4- CLS

t>150 PRINT PRPER 4; INK 0; RT 2,2
. ■USE THE CURSOR KEYS TO STEER
BILL RROUND THE BRICK-YRRD."



&1&0
, 'RT
UIL
PER
X5
y 170
J i; *-?
^PT . ?*
6175
U -PS
5 180
6190
5200
5210

7000



PRINT PRPER 4i INK 0,RT 6,2
THE ENO OF ERCH GRHE YOU
L BE GIMEN THE RPPROX
CENTRGE OF THE YRRD WHICH
COUERED UrTM BRICKS."
PRINT PRPER 4, INK 0; BRIGH
T 15, 4.^ ''PRESS RNY KEY TO ST



DRRU 255^0: DRRU 0,175:

5, : DRRU 0, -175

PR USE

FOR n=0 TO 40 STEP 5

BEEP .03^n

NEXT n

CLS

RETURN



DRR



ZX COMPUTING DECEMBER 19d3 JANUARY 1?M



8S




THE MOST IMAGIN^IVE GRAPHICS
PROGRAMMING SOFTWARE FOR YOUR SPB




84



ZX COMPUTING DECEMBER 19S3/JANUABV IW^



There's now one piece of software that's a must for
every 48K SPECTRUM owner

It'scaUed "PAINTBOX".

If you wjsh to exploit the full graphics capability of
your machine, you can do so . . . simply and easily
Mlh "PAINTBOX".

"PAINTBOX" is produced by Print 'n' Plotter
Products — the company that has pioneered (and
led) the field of graphics aids for ZX Computer.

With our name and reputation you are assured of
quality and immense graphics capability!

Take a look at the actual screen prints opposite.
They are the sort of thing you could produce on your
SPECTRUM.

With a little practice — and "PAINTBOX" — you
could be planning, producing, and utilizing these sort
of graphics in your programs — producing software
that will come alive with originality!

Just look at some of the facilities available from
■PAINTBOX";

UDG EDITOR: SO SIMPLE

Giving you the facility to define (and re-define) up ^^ CHILD
to 84 graphics characters which can be held in f^f^ IT T\

memory, stored in your BASIC programs for instant v^^JU LL/
lecall from its own built-in machine code!



The program comes complete with a cassette
demonstration of what you could produce wjlh
'PAINTBOX ' including a 2S page booklet describing
in easy-to-understand language how to use it for best
results and many tips for storing and using your
graphics in BASIC programs.

Of course, PAINTBOX" is ideally suited for use
with Print n' Plotters other great graphics aids.

The dedicated programmer will want to use it in
conjunction with our ZX SPECTRUM JOTTER PAD
- THE ORIGINAL (AND BEST) GRAPHICS
PLANNING PAD!

So why not place your order tt>day?

Write now. Phone your Credit Card. Ask at your
local computer shop.

At only ?7.50 (plus p&p) its a marvellous
investment for ^1 ZX SPECTRUM owners ... of all
ages!



USE IT!



UDC DRAWING BOARD:

A fully integrated UDC Planner for up to 4 Banks
of user-defined characters. Planning facilities include
MIRROR IMAGE. ROTATE, INVERSE, and FILE,

SKETCHPAD;

An experimentation "window " that allows you to
try-otit your UDG ideas during development of the
84 graphic character set.

PRECISION PLOTTER:

An amazingly versatile high-resolution drawing
board which includes PAPER choice, INK choice,
PLOT, DIUW, DIMVV RADL^LLY, CIRCLE, ARC,
OVER, FILL, instant change of INK colours
(including BRIGHT), ERASE, and STORE in
permanent memory during development!

Ail cursor movements can be controlled by
loystick or Keyboard operations, with choices which
include FAST or SLOW movement and "Crosswire"
or single PiJ^el cursor!

SCREEN PLANNER!

Combining the best of both worlds! PRECISION
PLOTTER and UDG Characters! For complete
screen planning of graphics. A multi-purpose
graphics facility to enable you to produce screen
graphics that are the equal of those seen in best-
selling software!

All graphic results can be sent to the Printer, saved
as SCREENS or SAVED as CODE with its buih-in
machine code routines for instant recall from BASIC.

PAINTBOX" is such a comprehensive graphics
toolkit that it is impossible to ctescribe it all in one
advertisement!



r
I
I




01-6607231

24 HOUR CREDIT CARD ORDERING

H^hSirm London SEl ffSE r(rd???r>d m*

. . PAINTBOX SOm.VAIlB@ ?7 SO* +73rp + plcstjl ?fl 2Sl

. SPECTRUM lOTTER TADS @ ?7 50 C ?1 50 f. + p roul tai
... SPECTRUM KEYBOARD OVERLAYS @ U (.0 * 35p p + I>

. . , , 5 ROLLS ZX TRIIVTER PAPEK @ ?U 55 t QSp p + p lotal

. . SELF-ASSENraiV CONSOIE (SPECTRUMi @ U.SC{75p
p + pi?tj[?5 iSi

D I Rielosc remitunce Ln full

n P1cii?c Inll my Acc?M. Etirt layc^rd / Viu / Muttrtutl No-.



a



T



OvtfvcasorJen pW^aradd ?S% for aildiligiMtsiHfAcv nuil rate.
NAME



Al>DR?SS.



DEALERS:

['honcOl-'iO' iXf^i ftirenrqulrt?



?W



Ct COMPUTING OECEMBEn t^ail/JANUAHV 1964



85



SPECTRUM CAME





Hell'
angels



Can you save the Earth
from impencting doom
in this program
written for us hv
Akram Malik of Eltham.



In this program, Jl is your unen-
viabts task to once again defend
the Earth from the alren hordes
— this time in ihe shape of
angels tfom Hell and then by a
nurnber of demons-

The firsi wave of sliens ere
called HeN's angels and are
capabFe of great destriiction
should They be allowed to pass
through youf defences. Indeed,
should YOU let mere than five of
the angels piissed, you will find
that your mission' has failed and
Earth will be destroyed. You
must shoot 20 of these angelic
upstarts before you get through
10 the next stage of the game
where you will meet the futly
fledged demons.

Demonic danger

The demons afe, ol caufse,
much more powerful than the
Hell's angels and your task is



once again io stop them pjercfrvg
your defences. However, this
tirrw, if youonty let two through
then Earth will be considered
destroyed, Stil'l. if you've
managed to get rhroygh to this
stage of the game you will no
doubt have your a lier^ shooting
eye targeted in on the aliens, If



you manage to shoot 20 of the
demons out of the sky. you can
congratulate yourself on having
sawed the Eanh.

Care must be taken to make
sure your aim is true before you
shoot at the aliens as you have
100 laser points to destroy the
Invasion force, Obviously, if the



Earth is ((t'sirnyed the gamf
ends With a message infofmirgy
you of the sad fate of humjii
kind.

The controls used
game are keys '1 'to'S'toi
fight, keys '6' to 0' to move I
and any key on the bottom ftw'
to fire your laser.



yrrnirgi

in thJ
>vei?



LS



1 0D BUB 4-oee

a LET h i =0

B LET ? c -e

6 LET an=^0t GO SUB

10 BORDER 1; Pf^PetR S



lCiiCl0
INK



2? FOR 9 = 1 TO 21: PRINT RT g,0
;"R";AT 9,31; "R": NEXT 9

ae FOR h =e to 7; PLOT &jU. DRH
W INK 3,255^0: NEXT h

4e PLOT 0,167: DRRU 255.?

S0 PRINT RT 0,0j INK 3; 'SC "; s
c;TRB 10; INK 2; "HELLS fiNGELS";T
RB 2Ai INK 0, "Hl'-hi

60 LET LP =100 LET a t =5 LET ".

k15: le:t d? = "ec"

70 LET i -2 r L^T <isINT fRND*17"
■1^5

7S IF an=0 THEN GO TO 1310

QO PRJNT INK 0;RT t^q.a^

90 PRINT RT 20. C," "'

95 IF i =20 THEN GO TO S70

100 LET C=C+^IN 614.3a <>e&5 RND
C<30)-fIN 63d.S6<>2B5 RND C>1S

110 PRINT RT 20. C> INK 2,"D"

120 PRINT OUER 1; INK 0j RT i*^,

125 LET i =i +1

130 LET H=*1 + TNT (PND*3)^i+(3 RN
D Q<-30)-(3 RND q>30)

1*0 PRINT OUER 1; INK 0^ RT i^q.
at. BEEP .01,12

155 IF i =20 AND tq=c OR q+l=c)



THEN PRINT RT i . c -li "^EE" : PR IN"

INK a; RT 10,3; 'you ?? , INK 3j hJ

ve "; INK ?."been ". INK 2; FLRJ

H 1; "DESTROYED! ■■ : BEEP 2.5: BEEf
1,10: PRUSE 150 GO TO 300
160 IF (IN 6527? <> 255 OR IN 327
6e<>2S5l THEN GO SUB 200: LET Ih
?lp -1 i

165 IF Lp=0 THEN GO TO 6000
170 GO TO 80

?00 PLOT INUERSE l.C*8f4..17 DP'
RU INK INT mND*3) , 0, 14-8 BEEP .
06.16: PLOT INUERSE l;t*8<^4.,17
DRAW OUER 1,0.14-8

2a0 IF (i >2 RND i <20) RND (q=c
OR q4l = c> THEN LET sc=sc+50O: PF
INT RT 0.3; INK 3;sc: BEEP .03,5
; PRINT INK INT fRND*3),RT i.c-ll
i **EEE ' : BEEP .?^ ^ i^ : PR IHT ftT i j
c-1;" ": CET ansan-1: GO TO 7a
250 RETURN

270 PRINT RT 20. q^" " LET ^ct
^C'200: IF se<0 THEN PRINT INKS
; RT , 2 J S C
275 IF sc>0 THEN PRINT INK 3; AT
0/0; "SC "iSC: PRINT RT 0,2;" "
277 IF SCC1000 THEN PRINT RT 9>

280 LET ai^al-l; IF a t > THENG^
Q TO 70 ,

285 PRINT INK 2; FLRSH 1 . RT 19 \
ai-'FOOLI", INK 1; FLRSH 0.'"You i|

et ??; INK 3; "5 thru' ' \



ae



ZX COMPUTING DECEMBER 1983 JANUARY nU



SPECTRUM CAME



S90


BEEP .


5> la


P S.B0: BFEP 3j


31<?


IF Sc >hi T


320


BORDER 3:


L5






390


FOR h^


=? TQ


s40 TO STEP -


EEP .


.04. t :


NEXT


34 a


PRTMT


RT 1


E ClUeR",ftT


3, 1;


ill now be


des.t


Your


s CO r?


l/Hd S L


h score i s


: '? , ^


3S0


PftUSE


300:


1900


BORDER 1:


LS







; BEEP 1,-30 BEE


HEN LET h i =s c
PRPER 7: INK 3: C

4-i2 STEP 3 : FOR t
10: BEEP -07,h n

t ■ NEXT h
,10, FLftSH 1,"GRM

FLftSH 0, "Eaf th 1.'
r o y e d . ' ■ > RT 1 > S ;
' , sc. RT 12 ,5, "Hi -J

^ GO TO 5

PRPER 1: INK 7: C



101O PRINT RT 0^10;

■'; OUER 1,RT 0,10,'

AT 4^3, "Keys 1 TO

AT 6,3, "Keys 6 TO



■HELLS RNGELS



S-ttOVe r i gh t "
0-Bove left";

ftT 8,3; *Bo t to? row Keys -f i re "; RT
14,2, "Press any Key to start"

Ilea PRU5E 500: RETURN

1310 FOR y=0 TO 20 5TEP 2: BEEP

.68,y: BEEP .2,5: NEKT y

1315 BORDER ?: PftPER 1: INK V: C

LS

1317 PRINT RT ll^lHi^STRGE 2'-; P

StUSE S0: CLS

1319 FOR r=l TO ai: PRINT RT r.0
,"P'%flT r.3i;"P": NEXT r

1320 FOR w=0 XO V: PLOT 0,^; DRR
\4 INK 4,2&S,0; NEXT ?*

13^4 PLOT 0,ieV; DRRU 255,0
13?9 PRINT RT 0,?; INK 6;"SC ";s
C;TflB 10; INK S; "HELLS RNGELS'-;T
ftB &4i INK *;"HI";hi



1330
20

1335
t5

13S3

1390

1395

1400

C<30>

1410

T l; ■

1420

"G"

1425

143?



LET at =2



LET C^16: LET al=



LET i =2 . LETT ci = INT tRND*r7i



IF a t =0 THEN GO TO
PRINT INK 6;RT i,Hi
PRINT RT S0 , C; " "
IF i =aO THEN GO TO
LET C = C + f IN

-(IN e348e<
PRINT fiT ae

PRINT OUER



2000

■■G"

1 "^70
614.3S < ?SSS ftND
> 25S RND c > 1 )
, c ; INK 5; BRXGH



Ij INK 6;RT i ,q



l+(3 RN



LET i =j +1

LET q=q^-INT (RNI>*3J
t> q<-30> - ^3 RND q>30)

1440 PRINT OUER 1; INK &; RT i,s,
'G": OEEP .01,15

14S0 IF i =20 AND ^.-c THEN PRINT
'■P flT i>c; INK <RND*3i +4; "E* ; PRINT

INK 2^flT 10,2; "Oh dear!"; INK 3
;"*h3t a "; ink 2; flrsh i; -mess

, . 3,5: BEEP 3^15 PRUSE ^i

DP Sl go TO 1600

tIN 6S27?<>aS5 OR IN 327
THEN GO SUB 15O0; LET I



GO TO 6O00



BEEP

9: GO TO

1460 IF

6&0 255J

P = lp-1

14&5 IF lp=0 THEN

1470 GO TO 1380

tS00 PLOT INUERSE I;c*a+4.>17

fly INK (RNE>*3> +4^ O, 14.B: BEEP

,12; PLOT INUERSE liC*8+4,17

WJ OUER 1, 0> 14S

1520 IF <i>2 AND iOC) RND q = C T

HCN LET &c=sc+S00: PRINT RT 0^3,

INK e;SC: BEEP .04., 10: PRINT IN
K 6,flT i,c;"E*", BEEP .08,2: PRIN
T RT i ,i " " : LET a I =a I - 1 : GO TO

133S
1550 RETURN

1S70 PRINT RT 20, qj." ": LET s c -s
C-200 IF &c(0 THEN PRINT RT 0,S
. INK 6;sc
1575 IF sc>0 THEN PRINT RT 0,2;"

■ LET alsat-1: IF at>0 THEN GO

TO 133!=>



ZX COMPUTING DECEM&ER laeS^JANUAnY A9SA



DR
0p



1585 PRINT INK 4-; FLRSH 1 ; RT 10,

3;"IDiaT1 '; INK 5; FLRSH 0; "You

let "; INK e; "2 tKru?"

159S BEEP .8,10; BEEP 1,4-: BEEP

2,-10 BEEP 1,18: BEEP 1,-20

11300 GO TO 300

2000 BEEP ,08,19: BEEP .2,10: BE

EP ,15,15; BEEP .4,25: FOR ?=0 T

O 20 STEP 2i BEEP .1,1*; BEEP , 0S

^4; NEXT (* : BEEP -4,25: BEEP .IS

^15 BE^P .3,10: BEEP .6,15 BEE

P .1,8' BEEP 2, 3

^010 BORDER 8: PRPER B; INK 0: C

L5

SO20 PRINT RT 10^4^; FLRSH l,"You
have saved Earth* ";RT 14^ev"eOH
GRRTULRTIDNS? "
3030 PRINT RT 13^4, FLRSH 0; "Pre

ss a Key to play again"

2040 PRUSE 50O: IF lNKEYt="" THE

N STOP

^05? GO TO 2

400O FOR n=0 TO 7

4 100 READ R; POKE USR "fi"+n,R: N

e:kt n

4110 DRTR 2S5 ,255, 1Q2, 1*92 ,255,25

c^ "T. ■^:

4 200 FOR n=0 TO 7: RERD B; POKE

USR "B"+n,B: NEXT n

4210 DRTR 88,09,50,59,31,31,13,4

4300 FOR n=0 TO 7: READ C: POKE

USR '■C"+n,C: NEXT n

*310 DRTR 145,227,166,238,252,12

^,S3, 144

4400 FOR n=r0 TO 7; RERD D: POKE

USR "D"+n,D. NEXT n

4410 DRTR 36,60,24,60,36,102,255

153
4S00 FOR n=0 TO 7: RERD E; POKE
USR "E"+n,E: NEXT n
4510 DRTR 153,0^36,0,21-9,0,92,12

4600 FOR n=0 TO 7: RERD F; POKE

USR 'F"+n,F: NEXT n

4610 DRTR 219,102,219,102,219,10

2 J 219, 102

4700 FOR n=0 TO 7

USR "G"+n,G: NEXT

4710 DRTR 153,126

4 , 24

4,800 FOR n =0 TO 7

V.*SR ■H"■^n,H: NEXT

4810 DRTR 102,36,36,60,102,231,1

QQ,231

S000 RETURN

5300 PRINT INK a,flT 10,1; "You ra

n oul of 1. aser pover}": BEEP Sj -

30: GO TO 300



A Sitmpla ^cf99ti ifhistration (rom tft? program. MeH's ungs/s.

SC HELL S RNGELS HI9O00



READ G:

n
90



POKE
126,60,36,2
RERD H; POKE



i>




97



Arcade Action For The
ZXSpectrum i




JOVSTTCK

?a.9S



P'BlQd



Srtp






If you want Arcade quality
control for your Sinclair Z)
Spectrum, you1[ find th?
Prptek combination hardi
boat. The interface is
compatible with a range o!
software including a numt
of titles from:
ULTIMATE, SILVERSOFT
RABBIT SOFTWARE,
QUICKSILVER, QUEST,
PSION, NEW GENERATION
SOFTWARE, IMAGINE,

OCEAN, p4iis many more.

The protek joystick interface is simple to use. It just plugs tn at the back of your
Spectrum and Is compatible with any 'Atari type" Joystick Connector. We
recommend the Spectravision Joystick at only ?9.95
for Pistol Grip Joystick with a top and base fire button
plus apacially contou red shape and rubber suction cup
footing for single hand operation.



STOP PRESS * How compatible with ZjboAm*!*! Hon * Kong ? and Grid Runner



lA:i:Jx4i!.vj(



=P^I@lk= -Pi??llc= =P^?l?ic= -?^l?lfe=
AIRLINER BYTER MAinaiMiffiR spectrapede




tm 14 ?.-*?



<?'



N



iiKimum\m



B


f@l


!eit=


1


Tj


'1




Hi


[i ^^^r


f:


\^



alI






LEm



*? #■



n Spxlruiii la i 4W



0tl tft



ZX COMPUTING DECEMBER 19S3/JANUAfly 1W



HUNTER-KILLER



3(T



n



Sft



f*^i



'^^Si,



O-c^



"onsf



"^tio^ ^'^Puu



"eHf



^ffh



^Jc



/fit,



Af4



'^^s,



'<fm.



*r



For the 48K ZX Spectrum

Can you Captain a World War II siibmarinef hunt the enemy
then destroy him with your torpedoes?
Realistic simulation including:

* Four high resolution screens
*1S control functions

*Solo or dual computer option ^

*Ouiclt-kill practice features

* Asdic, radar and depth sounder

* Accurate and realistic chart ^
*Visible torpedo tracks

* Periscope with raise/lower option and JSO-uiaMU,
?Seat>ed, destroyer and mine hazards ^
*3D view of the target

* Enemy air attack |
#Live target
Written by R od Hopklf

?7.95 ^~^



fc,



'ce



W*^/&^



'■OEfr/,



I'e



^ftCf



i\




J ^



TRME
t)?OU?KS
WCLCOUE



r.



?).



9t>ew% cofrvcT Ml litrm
a1 goiog 10 pr*?t



COMPUTING LTD.

1A Young Square, Brucefield Industrial Estate,
Livingston, West Lothian. (0506) 41 5353.

iYiiM4?frdm John Mcfiiies. Lightning. Computers tor all and Leisurebase dealers, and all good computer stores.






1984 I ZX COMPUTING DECEMBER 1333 JANUARY 19S4



SPECTRUM GAME



Wild west

Holster up and get ready
to play this Spectrum
version of the arcade
game from R Page of
Liverpool.



Based on ihtf populcit artaati
game, this prograni ig desigr^ed
to be played by two people
Both players have condol of a
cowboy character, each equtp
ped with, a handgun,

Each character is placed to
the left arid nght of the screen
{Jrsplay. A road runs down the
middle of the screen, on which
the occasionaS wagon will toII in
to ihe distance. Beside the road
are a number of cactii which,
along With the movrrvg wagon,
provide cover tof the two
cowbov characters as they stalk
their opposition trying to get a
shot at each other.

CO for your guns

Each cowboy character can be
manipulated around their own
hall of the screen through the
four direction keys. There is a*&o
a key *o fire your gun, which you
press when you thirik you have a
clear view of the other cowboy.
All instructions are provided on
screen as part of the program.



You will find, howuvur, that
youF shots will not travel the en-
tire width of ihe screen, so
there's no use you hanging back
hoping the other cowboy will
come out into the open and give
you a clear &hot this is no
garriie tor cowardsF

As I have said, your character
will r\oi cross the road which
bisects the screen display.
However, should you wish to
change ihis, allowing your
characters to wander all c^ver the
screen, you can always try ex
pediment ing with the values of
A. B. C and D in lines 620, 625
and 7 1 0,

To win the game, you must
get five clear shots at your oppo-
nem. Once the game is over, the
winrier's name will be displayed
along with the option to have
ariQther game.



Line by line

The program is structured in the
following way:



Lines 1 0-60 Fify a buHet anti delect if ofve o1 lh6 characters

has been hit .
lines 90-200 Provide the instructions for the game-
Lines 530-600 Set up the screen display.
Lines 610 760 Detect the winner and also contain the mam

routine for the game.
Ur>es 770-830 Set up the user defined graphics and variables

used in the game.



?



4

<
t
■C

<
<

<
<

<

i
<
<
<

<



■lOPe 2=-:;



it



>

>

>

>
>

>

>

>



*



^



?



1

4



A ^erw^tt HiustfMtiQn ttxtm tha fitogtam, Wik/ w^ft.




lli> r^OP. R^tO-rS'.l TO



.B +



J-O



tco; =" . "



THEN 5|



Xb IF SCREEN*
? TO SSt

16 JP ftTTR rfl|,Rj=;39 OR RTTR
,R} =33 THE:N print RT R,H-1;*- "r
50 TO 650

17 PRINT fiT fl^R~l;** -^RT R^R,
INK 7;".V: NEXT ft: PRINT RT R , R-
1, " " : Gp TO eE^e

ae RETURN _ _ _

25 FOR R=s{D-iJ TO (Q-lei STEP
-1

ae IF SCREEN* (R,B):=".* THEN S
O TO A0

33 IF RTTH tC,R-l>^33 OR RTTR
(C,R-11=33 THEN PRINT RT C,R;" "
; I50 TO TSa '

35 PRINT RT C,R;" " ; RT C>R-i;
IMK 7;"-"; fSieXT R: PRINT RT C^R,
■ " : GO TO 73?

J.0 PRINT RT a,b;"IU",RT a + l,b,
" ■' ; LET SP=&S+i. BEEP -3,20. Bz
EP -2,10: BEEP .a,i5: PRINT INl^
?; PRPER 0,HT 0,31; 32; PRINT RT

a,b; ■ "^'RT 3,t.+l;'* ** ?o to 738

so PRINT RT C ^d; "KL"; RTT C4l>d,
?* ... LET Sl-Sl-M: BEEP .2,20: BE
ET> .2,10: BEEP .2, IS: PRINT INK

7; PRPER 0; RT o,o;&l. prit^t rt t
^d; " ";RT c.d+l," ■■ : GO TO &S0
Qa INK 2: PRPER &: BORDER &, C



*



I-



90



ZX COMPUTING DECEMSER 19*3 JANUARY 19?4



SPECTRUM CAME










fR



1;
.R;

BE
r e
: C



"



lie PRINT

^LINGER TO

Fige TIHES

UE THE GUNF

120 PRINT

13? P RINT

135 PRINT

IF

140 PRINT

3> "oouN-H ■ ;
r i&,5; *'RXG

150 PRINT
,29, "B-DOUN
T",RT 16,20

160 PRINT
3E SHOT IF
??> ft CRCTU5

165 INPUT
IF R$ = * ■■

166 INPUT
IF B?=""

170 PRUSE
130 PRINT

2;nT 21,5;



RT 2, a; "THE FIRST GUN

SHOOT HIS OPPONENT

IS THE OISIE TO SURUI
IGHT"

FiT a , 1?;

RT e , 4. ^ "H?i^?l-laaS" ; RT

RT 9 , 14., *




1, 15; " < >



|^^C^US3^ ji In 1 1 1. j

; RT 11, 17; "E



RT 10 ,Q; "UP-S" ; H T 12,
RT 14. ,3^ ■ l_EFT-63a^ ?; R
HT -B ■ ^

RT IB , S0; -a- up ■ : RT 1^

■ ; RT 14> , 20; -aa^^-l-EF



-RIGHT-
PRINT ?* you CRNNOT
VOU RKE HIDING BEHI
OR THE URGON ON TH

"PLRYER ONES NRME";R*

THEN GO TO 1&5

■PLRYER TUOS NRME";B$

THEN GO TO 166

15 (?

FLR3H l; PRPER 7; INK

"'PHES3 RNY KEY TO BEG



200 PRUSE

S39 PRPER d. SORDER A: INK 0: C

.5 RESTORE : GO 5UB 770: PRINT



!984



I



; RT

OUER 1;

^PPER 7,S1,RT 0,31; PRPER 7;SP:

::i>ER

1.4.0 FOR F=21 TO STEP -1 PR IN

:" J=*T Fj14;"<";rt f,i3,">". next



565: FOR f =: 1 TO B:

PRINT INK 7jRT W,X
y,z; INK 7;CMR? i*t&



56d RESTORE
^^'iRD W ,X , y , Z
,^:mrs ia.S;RT

HE XT f

LbS rvRTR 11 , ?0 . 12 , ?0 ,3, 5 , A*5, 7 ,
J , S , 10, 17,2S, IS, 2S, 2, 19, 3, 1^,13
,ai,lS,B,13,5, 14-, S, a, 27, 7 ,27

t-iSa. FOR Cv = l^ TO 1 &TEP -,5. PRI

-!T RT o + l,l&;" ";rt o+2,1&;" ";R

' 0-l,16, INK 7;CHR* 1A4. ; PRINT
HT 0,16, INK 1,CHR* 14.5

ei0 PRINT OVER l;RT R,B,CHR* %4-
n RT H+l,e, DUER 1;CHR? 147

t320 1_ET R=R+(IN ?3406 = 1913 RND R
tlR tR+^,B> =32 RND RTTR CR+2,B+1
J ^32 RND R<l?*-tlN &4.510 = ig0 RND

RTTR IH-1,B,*=32 RND RTTR (H-1,E.
-IJ =32 RND R>2>

beS 1_E.T B~Bh(.CIN &S0a2-igO HI4D R
TTR (R,B+ai=32 RND RTTR (R+l,e+l
J =32 RND B<12? - t IN 65273 = 190 RNC-

RTTR ?R,B-1>=32 RND RTTR (R-l.B
-II =32 RND e >2)

&3^ OUT &34BG,Q: OUT &4510,0; O
JT 65022,0: OUT 6527a ,

ei4S PRINT RT R,B;CHRt 14&;RT R +
L,B;CHRS 147

&47 IF INKEY? = '"2" THEN GO TO 10

Sa0 PRINT HT CD; OVfcR 1;CMR? 1

^:o,RT c + i,d; ouer i;chr* isi

700 LET C=C+ (IN 61438 = 190 RND Ft
TTR fC+2,D)=32 RND C<19)-(IN 573
4-ii = 19a RND RTTR CC-ljDJ ^jDS RND C
>2>

710 LET 0=0-- (IN 49150 = 190 RND R
TTR CC,D-2J=32 RND RTTR (C+1,D-1
i =32 RND D>20J4-(XN 33766 = 190 RND

RTTR tC,0 + l)=3a RHD RTTR (C--1,D
+1> RND D<30>

720 PRINT RT C,D;CHRJS 150, RT C +
i , D; CHR$ 151

725 IF lNKEYS-*"9" THEN GO TO 25

730 IF S1=S THEN PRINT IN<JERSE

1 , RT 11,10; PRPER 7; FLRSH 1;R$,

' UIN5' , PRU5E -^JPi^ .■■■ S^^^'^ '^71 ^ ^ .^^

PRUSE 0: FLR&M 0: GO T

J 530

710 IF S2=S THEN PRINT RT 11,10
; PAPER 7; FLRSH l;B*;" UINS": P

ausE gea print rt i3,3; prper 7



PnuSE 0: FLRSH 0: GO TO 530

7S0 NEXT O

760 PRINT RT 0,16;" " ; RT 1,16; ■

'■ : GO TO &00

770 RESTORE 7B0. FOR N=U5R "R"
TO USR 'l -+7: RERD R: POKE N,R:
^'J^' XT N

7S0 DRTR 0^ ,24 , 60 , 102 , 19S, 195-,
195 , 195 , 126 , 1S9, 1B9 , 25S , 1Q9 , 129 ,

790 DRTR 40,120,43,127,120,120,
120 , 4@. B0 , 144 , 216, 0,0,0,0,0

300 DRTR 24,24,27,27,27,219,219
, 223 , 223 , 22^ , 220 , 252 , 252 , 26 , 2& , 2
3

S10 DRTR 12,30,12,254,30,30,30,
12, 10, 9,2 7,0,0,0 ,0,0

BIB DRTR 16,16,95,25^,255,95,0,
^ , , 16 , 16, 240 , 240 ,0 ,0 ,0

S17 DRTR 0, e , S , IS , 15 ,0, ,0, 16, 1
5 , 250 , S^^ J, 255 ,250,0,0

S20 LET n-19: LET B=l: LET C=19
LET D=30: LET S1=0: LET 52=0

330 RETURN
1000 SR'JE "UILD WEST! " LINE 90



It COMPUTING OECEMSER ISai JANUARY 19S4



? 1




offers the most $!

under the Spd



"fWu^tltttitki i'resLti irtrndMlarf ir^m^tki ofBnliik Tiifiommuinmii><a
^Sidntnb^ atr tnfmutUSv tifntiiy Mufamn mft*^ Pmui nJntntHitfn iJnafti.



Micronet 800. The spectacular service
that gives micro-users access to a
hu|;c database of information, hundreds of
software programs, and communication
with other userh.

Sinclair ZX Spectrum. 'ITie home
computer that s out -shone all its rivals.

Bring the two together and it's a
combination that opens up a breathtaking
new world of microcomputing possibihties.

Suitable for either the 16K or 48K
versions, the Prism Vl'X 5000 modem was
designed specifically for the Spectrum and
fits neatly under the micro.

Plug the other end into the outside
world via your telephone and your system
tt'iJl give you more than you ever dreamed
possible.

Micronet 800 is
fim, friendly and
inexpensive to run.
Choose from dozens
of free games, down-
load and use them on
your Spectmm when- i j j
ever you like, play on- [
screen games (as easy- I L— L
and inexpensive -as a
local phone cal 11, and
compete in Big Prize
games and quizzes. There's also a range of
downloadable games you can buy for less
than over-the-counter prices,

Ijeam through up-to-date education
packages> and help run the household with
simple business packages.



Tbcdier

HSiTJ



r?



u




^



Spifintm



^



ITX 50OO



^



P H ?

P R E S T

p H e s T e L

E * t E I. ,



And if you need fast facts about the
world of computers, Micronet 800 provides
constantly up)-daied product comparisons,
reviews, prices, dealership and 'best-buy'
information - 24-bours a day, 7-day s
a week.

You can also access the fijH range of
Presicl information covering news, travel,
holidays and entertainment^ together with
an electronic booking sen'ice.

Keep in touch -you can send electronic
mail to any other Alicronet 800 or
Prcstel user.

The VTX 5000 provides a ftjll Prcstel
screen with graphics, and an off-line
message composition facility for speedy
transmission when you goon-line.

You can use the Sinclair printer to print
frames and messages, or save
them on tape for future use.

All this -and even more
as the service grows- retails
at the low price of ?99,95
incVAT

Bus, as a special offer to
early users, we will provide you
with a jack-socket installation
(should you need one) completely
free of charge.

So don't delay - send the
coupon today.



Micrtmd 800



mi




Micronet 800
siectacular add-on



rum



Ithir>'IA 5000> iknd Ini'tudinf; a Vlicrtinct %uh?i.Tihcr\ dprlKwtiiiii fortii, |



I



r



?



]1c3?^ ?Tllil iiiif (Xp.) V']'\SaOO iTiiiilcitU^j ai i99.9i rai:h ini'. Vj|T;
1 i^oi^lo^f a i-hrnwc ni Stile pa>atolc In I cknijip ItJ. (or C
I H i^h !<■ pit\ h% irtilii 1 ard; \ i*a, Avt-f**, Oinf r* < ]uh. Anicricsn K?,pr**?-
I Itlclcic a? applk-Htilri .Vniiuni ?

I Mm "J ?*■?'■*' ^^'? ^ Higncii I
NinH Addfe** _ . __ — I

I _. I* .-J

MkTiHJtri SfW. ScripiOr Court. !.>.> f-arriiij;don KdAil, Londan l-t:iR 3:U>. Td; 1*1-278 3143.
One of the many facsi on Pr??tel



ISOFTWARE REVIEW!




Snort vowel
sounds
— sherston
Software



Short Vowel Sounds llike the
ones in cAl, Nl and pOt) are
the subiect of This educational
cassette from Sher&tofi Soft-
ware,

The program itself i^ divided
up into three secirons which
lest the voung child 'sabilitv to
recognise an object shown on
the screen and ther> choo&e
the correct vowel sound f rorn a
choice (for eit ample, cat cot cit
cet cut).

In the first section, the child
is only rewarded by a large tick
and a bieep for the correct
answer which is it little disap-
pointmg — a happy cartoon
character or something of the
like would be a bigger incen
live to do well. The second
section constats of the child
having to complete a sen-
tance, the picture on the
screen Indicating the correct
word. Again the child chooses
the correct answer frorn a
selection of possibilities.

Overall the program is good
enough for use in primary
schools and reasonably priced
at ?7.



Firework Music
— software
Cottage f



This program is another educa'
tional package aimed at
teaching the notes and their
positions on a musical score. It
is split into two prograrrvs, one
for the treble clef and the other
for bass.

The user is first shown
where alE the notes lie on the
stave then has to commit (hem
to memory for the test. It con-
sists of a musical note being
shown and the user having to
name the right note before a
burning cinder falls into the
firework bo? on the screen and
destroys them, The more
notes that are named, the



Paul Holmes inspects a number

of new software packages for

the ZX Spectrum.



faster the cmder falls. After
nanrting ten notes there is a
mini fire work display which
will probably entertain users in
the younger age brackets.

The screen display of the
Stave, clef and notes is suffi-
ciently large so that if it were
displayed on a large TV in a
classroom, the whole class
would be able to see it. The
program is bug free as far as 1
could tell, and seems a useful
tool for teaching one of the
more basic potnis of music to a
fairly Y<>ung age group - mam
Iv in the Juniors and Primary
school.

Overall, very good value for
f 5 00



Music Maker
— Bellflower
software



Being s- ■ ■ at musical

myself, J i up this pro

gram hoping to find something
to lighten up my life. After
choosing my key and time
signatures Iffom eleven major
keys and twelve times), I
eagerly entered my first tune.
"Nice graphics". I thought.
However, I found some
aspects of the program a little
limit I ng, eg no notes shorter
than a quaver were allowed,
and I was restricted to bet-
ween middle C and the G an
octave and a half above. Tied
notes were also not catered
for, which could prove m
convenient.

The documentation Iwhich
included three sample Tunes),
seemed a little educational in
style, which may account for
the above shortcomings. The
feature that I found most an-
noying though, was the fact
that I could on)y delete the
most recently entered note,
which 1 nportprj to rin mfjrp



than just once. One other odd
point was that the program
seemed to avoid putting ac-
cidentals on lines, ir^Stead
much preferring the space (m
mediatelv above or below,
which looked a little messy .

So, pressing the p* key to
play. I sat back to hear so-
meone else's melody echo m
my ears, only to be rudely
awakened. Again, good
grapfiics, but the tune! Every
rime the program drew a bar-
line there was a very audible



pause. Quaver b were out ai,
ttme too; the program coi
not draw tham fast enougJi.]
and every time the program Iri
ed up a screen there was
pause of about two secon^iij
white it cleared screen and rt-J
drew the three staves Sureiy(
little machine code could hav
t>een used here, or failing it\
Inot everyone loves the Z8C
the music could have
printed first, and a pome
moved along in time. Tli
fault. I am sorry to say, maki
the program almost unusabit''
which is a pity considering th?j
graphics and the need for sudij
a program

In conclusion, this packagtj
would not satisfy those wha]
seriously want to mLike musi-:



PRES.S l =iBtiii*-lrJ TO STORE NOTe M^



?:[







._ii.



t nUFFH




r



CURP'ENT



P?^



?<Hf



1



,CRESS S TO DEUETE NOTE





LONGER
SHORTER



o-^



t



^^



-4



^=^



Sama ot tH? cotnptas sct?mn disf^ays ^au can WMpaei fn>m
6afitfow?f Software's Mustc Mak?f packaga



94



Zt COMf'UTtr^G DECEMBER 1983 JANUARY 1964



J



■SOFTWARE REVIEWS!



■R



I



Crasp

- camel software



I ^proached this package wiT^
a little apprehension - not
least because of the rat hex
dubious name V.i since I have
h?d limited eKperience ?A/dh
btdifiiess scienti f ic pf o^r a ms ,

It turns out to be a graph
piottef capable of drawing Ime
graphs, histograrns and pie
thins. It is aUo capable of
dfswing multiple graphs on the
iatns. Of different axes, and
1^5 the faciiitv t<9 expand and
wmtfact graphs, thus allowing
iuet prapJis to be Created.
With histograms, four different
rfj?$ of shading are allowed,
and witti line graphs, you can
Miiju^t the ler>gth oF dotted line
telweeri points, or you can
cl%ose to have a solid line or
wltne at all Each set of data is
ciUM a 'datasct' I surprise,
Djrphsel and may contain up
to lOO items each, and any
dataset can be used for either

The docurnentation fS
gi^rally good, although I
lound ii a litlle confusing in
tome peaces, espectallv when
rtJirrirvg to control characters
in ifie Interactive' mode, morf-
flf which later, Another pa it
wh*ch ( found father unclear
*as the section on data entry,
wtuch seems to have been
haitilv skipped over {although
most o1 the essential facts are
Ttiere) and it didn't take long
fw me to guisp (hmiTun ... 1
the pttrH^tple of opei'ftfion. The
nwviMl is not suitable for Xhg
b*Epriner, whether in com-
puting or statistics, but anyone
*i1tii i small knowledge of
bctli IS adequately catered for,
^ worked ex am pie would have
beer^ useful, though,

Dbvi0ijs<v. ^he best way to
evaluate a package of this kind
s to try to create some graphs
*itti tl. So off I went, test data
" hand, to try and create rr>y
itvn graphs. After reading the
^iCuin^ntation thoroughly, I

Hied the program. I found
"lemenu page somewhat dut-
'ntd but soon got used to it. It
linj take i little white to re-
draw every time I made a major
thange, or A'hen returning
-'ler drawing a gfaph. So. on
:'8ssmg The r k^y fo eriter
tm tf>tty mode, the user Is
i^eset^teHJ wuh nirie options,
Kluding facilities to list, add,
"^wJifv. and delete entries, as
>vell as the rather powerful
'jciity ID create data sets us-
ing an the functions that the
Spectrum can handle, eg
mes, cosines, logs, etc. There
' f^-n. of course, a straight




F
O

u



t I f

I t t

I t 1

I I t

■ Ml






till



E G )f^^ ^ E (i e HTeD o c ex>

So/ff9 mummpt* graphicat disptays obtainabiv from Cammt
Softwmrv 's Grasp



line-fit facility for y=mx-fc.
although consiii^ering that quite
a few scientific cailculonons
will do ihts for under ?2S, one
might have enpected y = mx
(for functions thai muai pass
through the origini as well as
fits such as y - ax" or y - logx,
since there are found in quite a
few relationships in Physics
and higher Maths. Then again,
whole programs have been
written lo do only these func-
tions, so perhaps it ts asktrtg
too much to see Ihem inciuded
in such a general piece of soft-
ware as this.

Pressing 'e' to exit from this
sub-menu, we were returned
to the main menu again. After
setting up the many and varied
options available to me, eg
PAPER, INK and BORDER col
ours, position and size on
screen, solid or d<ashed line,
shape of plot points, number of
'ticks' on each axis: I pressed
the '2' key for DRAW The
graph was drawn tolerably
quickly, although when the fill



option was used fie fill in the
lirve) on large graphs ii could
get rather long winded, and
there was no facility for break-
ing into this routine and getting
back to the menu in one piece,
which was especially irritating
if you noticed that you had
mis -chosen one option, since
you had to wait for the sraph
to be drawn before you couJd
go back and change il,

After spending about an
hour familiarising myself with
the package, I found it quite
easy to create both graphs and
histograms, but although I
tried quite hard, for some
reason I couldn't even get the
shadow of a pie charr, let afone
the real thing. Qnce your
diagram has been created, you
may go into interactive mode,
which allows you to move
graphs around {great fun and
useful too!), change colours,
erase bits, add leict and
generally play around wtth
your masterpiece until you ate
satisfied with it.



In conclusion a very wor-
thwhile program which I highty
■ ecommend to anyhmjy who
requires such facilities for
home, school, or business.



Macro

Construction and

Animation

-- Pineliurst Data

Studios



This is one of the most original
ideas for a piece of software I
have seen yet. It isdesignisd to
launch the user into the world
of Computer Movies'; well,
that is what they claim, tf%ough
I would describe these as
"Animated stones' than
anything el^e.

It comes complete with a
well written manual and
demonstration 'Movie'.
Though the graphics are not up
to the latest arcade standard,
the package is noi desrgned to
be the latest video game, it is a
'fun' idea that \ found quite
entertaining to use and. on the
whole, the program does the
task very well.

The sequences are built up
using a selection of com-
mands. The most common
command is the 'Cast' com-
mand which allows yog to call
up any member Of the 'cast'
(includes men, women, a dog,
a bird, a helicopter and many
others! and make it move
around or across the screen.
It also has a numt>er of other
commands allowing (he 'Direc-
tor' to build up objects such as
houses, or to display their
standard sun, or a horizon. An
interesting feature is that the
'movie maker' can store tunes
and play them back at key
points in the story, There is a
command which allows tent to
be printed on the screen,
which IS useful for represen-
ting speech by the characters.
On the who^G, the program is
very versatile and I found it an
entertaining charige from the
usual 'shoot em up' game.

The cassette is produced by
'Pinehurst data studios'
(sourids suspiciously fika
Pinewood film studios doesn't
it?) and sells for C7 Good
value, with lasting appeal.




1984



2X COMPUTING DECEMBER 1983. JANUARY 1984



dB



ASP SOFTWARE



A STEP BEYOND THE ARCADE








m



~ ^^jJ*^







Demoh might * The Valley * Strategy 1- Invasion ■ Strategy 2 -BJsmark

White Barrows ■ Detective ? Cells & Serpents ■ Stockmarket
Conquering Everest ■ Cloneit/Renumber ■ Gallery of Death - Planetfall




ASP SOFTWARE
145 Charing Cross Rd, London WC2H OEE
Tel: 01 437 1002

Now available from:



%ll?d ToiMn Ccniiw
SliKipshiFe

IB Salter St
Sijilfc9?dST16?JU

Joier
Conpur?tCalwi

Suf(?

104 London Ri^
Li!tc?tfiLE2QQ?

FKniDurh

?W Mrflh 51

Svpev

The C* Shop

Kl3UwiirL>chMRaad

Stat^port

Ctoictttirv Snfl w^cCenUe

CintHlbufV

JCV OFgamMiMyi I Id

u?[i r.'B

CV34BfO

The Pi?go? Dungeon

Athbournc
Oerb?tliiifOf6 tAO

30Ct>mpiile<>4Lld

7K leimouth Roe S<C)Uth

Vifion Store

CrovftsrCRO lUO

PtiihfiCDpievHFFiLtd

ew.!3ff,- Street

CtifcMdCftjft

Dueir

MWitflield

NltofM

HcroNwrh
7Br6iid5tfe>st

9ufV

* Mat Compuldig



C hianr>e4 8 Software Lid

Slf ksh?fg*tf

Lane*

Wind&or Cwnttutst C?nlra
T h jimcs AvEDue

Berkk

RushHift&Vtd?D
& GCoifihil
CK?<inslard
E4WJI

Anwrth?m C pmp4^1Clf t

leWoodHdeRd

Arrwfshpm

Godfr?v?
Basitdon

Eituvy SotfAarflProduciS
2fi1 Victofia Av?ntM
Southend on S?A

SoHyvaieContro

Diiti^nsiQn

Leicester

V>C Odd?n?
SLOTHton Bridge Wkltt
London SEI

CorotDuierPius
2CtiijrchL*ne
Bilnburv

dMon

K PCwTVVfort A CDrrHHjl?f Shop
13iK ma* Parade
Cambfidge

SONewlianSt
ManctwBter

5h?TiivciCHl4 PtK]Tci||r^pN<t Ltd
It 13GtWeal*rn Arcade
B^rmnghani B3 SHU

BidiDMiave' Microt Ltd

Suffolk If^l 2LD

MiCD Bij't'wis Cenlf e I Id
17 19LicMM!ldSt
WoivCfrutnoienWVI TEA

Tr?rtd& Hi Fi Video

leZHighSt

WilthwTUlaw

LormtoneiTSPD

EdcJv ?4Noiim)lid

ENL Audiovisual
fifi t1BAlt(?tonRd

Coiwiock CampuH^ Sv?1ems Ltd
180tdfe(4ftdgenij

SiarfftWSTM?

G FDitcr

CBirvHiFi|iV?(?i
Sal?f Si Satyica
SdTam?Nr|tiSl
LichlKrlt^
Si alls



SPECTRUM & ZX81
EDUCATIONAL SOFTWARE




CALPAC LEARNING SERIES

yxe our Campulcii A-bSJSled Leainnfto t^AOtit lu rtHp youi cn>ldf(i>'

scrtDot iMfh The programs m itie ?Ar?es use rnovin^ COtOMr gri?i

wurrd 10 rnahtf tearning mofo oi^cwabto E ach paci^ contains four unjgi^'v.'^

and is suitAbJe rcK use wil?i Itw tbK or 43H. Speclrurri Ptogram noies are

supplied

VOLUME 1 (Irom t ftwt} Tens and Ltmta aEMi-tioTi ind suUracl<on wtti
:■'?-?:■■. 1 1 ' ■ fioA'frftji, easy lo usedrBwirsgpfogrim.Ertoiishcom-

!;.'■:■ American (fKJiapjs ESlSO

VO L UM E 2 4 Irom T ywin) Roman h^iory tfi??ng leslet wth ?uy r!n' '>,

■ , ■ - r.:e !ab*e i?ie* homoptiones t*,SO

VOLUME 3 ir'om 9 yvars) Nounji verbs. adliecDvcs and aowrtis lenses

i.i? ■-erti:. ! A^. long division luior tMM

AckJiLonj. r.r,ii,>it-i ...1 \:i^- CAlPAC LtARNING SEFilES include - ?Spelling

checkers* Help c-aliupfQiJlinG ? Easy mseflionoUufliBdlrfwIefiaiol your

CALPAC CI O-LEVEL CHEMISTRY ?7.50

Four cl?aiiy preserved levoicm^ MviAl piUgranifr the iubfO'et mtiEtiir hi?>,
Cwen careiiiily ttructured lo cover llw most iinpoflftrit aseects ot ?
Eiemenis. con'q)Ound& and rnuiurM ? Slrucluf o bondinQ Aid propQilies ?
Redan, fAtatatf^MS and ihe ?ci>v?y Series ? Acids !??? and sals 4SK
Spoctfum and tgK ZXai trorsiisfis ol me casserte and airatikfaie Pienso
ipcciV A^i^h ycKu requifD Our soJlMsre is available by direct mail Irom -

CALPAC COMPUTER SOFTWARE

1Q$ H?rmil?Bir W&odi Cretcem. ?i Johrif, Waking, Surrty QU21 1UF.
ForturtriDrc}ctaiis.piH?i!Mei^ :. ?dti/^'bli4 McriQve^demDnM'abcn

tasscflp a,.. ■ 'C'laitps. Cif ^■::'".'5nfr.




ampbell systems fS

IVl3S't6rTll6 Spectrum 48K

YES -Microdrive compatible'

Acclaimed ai the defimlive filing tv^tcHn fqr ihe 4QK SpfCtr^m —
MASTERFILE'S rnachine coded flexibilitv giwB vou 33K frrkanJ
per file - ?6 fields per record - up to 128 chafsclers pet field -
muliiple level vcarchei for numeric or chdracier compdriMini
data presentat^ori (r* any one of 36 Lner defined displays wfiicfi
may he wqyenced by any field - U&ER BASIC for tailored
processing. "... the mott oodipr?ti?niiv? of tIi? data-bajH ..."

Sinclair Uier June 1983



With eKsmple f i fe and detailed manual ? 1 5.00



Spectrum
48K



Drawmaster

DRAWMASTER is the ultimate DRAW AND PAINT utility lor
ttie Spectrum - composo youf own HI ftES pictures wnfi 8
direction 2 speed fiarid draw keys - f?( fill - ent^rge/redmoe
factlity far all or pdTi ol lUe sc^'e^n ptus ail tfie Spectrum colour)
and atlnbutei - over SrO commands m all.



Wilft d?tail?d instructioni ?6-95

DISPLAY
LANGUAGE



DLAN



spectrum
16/4SK



OLAM rdeftlahl DISPLAY LANGUAGE iv c pow?rfiaJ rr^jchme
mdodinterpreiv fw gitnctAUnq DYl^AMlC TEXTUAL DISPLAYS
for advert itiin<g and 'education - all command! are single lettef or
symbol - mwh 4 way seroN of 11 lype-faoH througfi uUr-defmed
windows,

With detailed manual CT.'SS

Atf ftrognmi ni^iteicf fit cfm Af return
Pftces ificfudf VA T and ptufagf miftm
o/ope SA? tof futf fur

0*pt . tZ X\ 15 8dus Road , Bucfchurtt Hil I
EKHX.IG9 6BL England 01 504 0569




K^easy
to complain




I I



advertisements.



ffaii



V



t Wi tMQIl^lHlrrS Mf9 tO pllt ft ffjpiL

ASAUiaw* Hn<?.brnrgtor PiactLandor WC1? M^



LIBRARY OF ADVANCED MATH/STAT/ECON

TAM f: MATRIX OPf nATIONS ?PCCTAuU ?.K ZlUt U.1S

SM? it' lnv?f*iori. fl^tiphulKin. addUxxi. UibtractHxi Bnid $c4l*r inirfl^JiCJJAn 4I
malTicti ind v?clcir? wOhirt gne MiflJe pfooum *ny OuKn/l C?m m lurn b* UMd Btttt?
■npt/l 41 1t^* n?ji] optwioin w^hDiit r6-lro?g Capacity fno ol rgwi x no qI M l um rn) 1 ^
JE](ei^^ll?& IfrK SpWlfUfri 17*17 4|? Spectrum 4Sx48
?Ml ■: DMetminAittl ?( MJUtft m?lt4C?t

TAPE 2: POLVHOMIALt tPf CTHUM [(.? ZXll CLH

Sl4? A; lri?lu?n} 4Ul4ri<iC ?quiMmi {M (fIflM* I pciivnDmii.<s ? Mna N^wionRtc^iivn
arMJtiBlf-i<JterM>i*jrtaimCtfioaigf>flllBflltgi*lB0i y i Oi i i iati OomtWleitJiB fooli * 'n
B d>a>t? Oi pr?criion
?Ma ■: fou cvi pKt DOtyrwrniiU m iity MtHVU Md limArMw TMt^ riiOli, ^drvm^

FAMt 3: IMteaMnOtt tHCmUMCMt ZHM lUH

?Id* A: Jn?r^i?Eiu'i or lunet?nt bv Simptonl Afia fliMIOidAllWlH AlMOenvuHithi

B'pa lynC^iCisM by Iwt turicEtiyti

?id* B: <Hot of mlegrtit IntAOrtMn Ctt> t? viuiil>?Kl on m* tei*??

TA^t 4: AfOnesSl^N *PCCT1liJH ?T.fl mi ttM

Sida A^ '? ' ?}■.■?; -I'.'i- .|.i':; ' .jiliv?rit4?r?arMitonpf9pri'^1(i?i^i,rgLi3j/ILnilpbaflOn

tMrHMTEl tiTdrB Mlarntci,, Fitati^K 49g<4??4 p( 1'9449(Ti. Du*b^-WMM<t Htlqlii:
irHtrpoUitwn a0*c4y (no 01 ??f4til?>l k HWOl Obs?rvar?1i1 ISK 2K01I ?ii.MO itiiO
l(hl*a. tW SOKtrufA JxZOQ. aHlOO. IQ>W. 4SK SpfCtium filMO. &kM?. IdbUO
■M*B;PWO'lltv?nM?r?Miioni rouC*ntMhCMirOiJCOn?u4t<aiaiirtlbHI tilting

TAPl ?(■?; UNUft MOaiUUMMMa tHCTIIUMtMa Zl(?l (?.1?

Bid* ik A uWr tri?n4r|i oplim>HJhon pro^rtm CAfMlttW 01 hantfinQ 4U Hnt ol hfi**
progitfnming probJ?iTii {any coinBinaii{]i>i al <,'l>. ccintlf4<?it) tnd

vaiu?t ol macx vanatsias and mroMai capacity (no <i< vint(?M n n^ otcionfl'wnttt, ■ W
ZK81 tO??3 15?J0 2(Ji15, (flrtSpeclrum 10e1I> ^aKSpdCtrum IQtSOt^Sxia S<ta^

?Wt ■: StMjiioi-ri of MTiutiinaoui fi^uaiioni

TAPf Kb): PflOffMWNAL LMMM WJOQimHIIIII) C14J*

AviidatiUp fOf I6K iTMl ?nfl Wt Sp??<vm ?Btti ttioil* tHti^M pAit Hv* o?4a' tfld
Cfi^ngq-diU' lKiUi*i. Any tngto dlH tntT can ba dtangM ? ^dnr K> oooarvf rH

?f1*Ct 0<4 KW MMkVi

? All inclusive prices for the UK ?

? Tapes 1 -5(a) Spectrum ?35 ZX81 ?30

Cheques payable to

UNIVERSITY SOFTWARE

29 St. Peter's Street, London N1 8JP.



AIST



MICRODRIVE COMR^TIBIUTY





JOYSTICK



for.




or



mnA^wufck 'MftWAMt



iii^ta -■■■--^ - -? h k,rf^4l. -d *IHJ .jrl

Ih^ h#riiHM? ^ an ■■ Ah ■MB'Tik't' i?
#!?? <^ dAta^M wf^?M mdllLBIllltl

l l,,liiiM >*



idta.p?i



Ji



)H^b i-ur^^ -^mM In ikd tL|
#i|^ d?ll.ld-T*ld< |P>l>4M.k- ?■



■ liill ^ d'1 rH * i(| I' H?






4*1

|k^. ,._4Hipini ihk ^^ ?v ■urihpJ
^^■h kkhVvi ITi n t$ ^■^

m. Pk^ pkilbri Jr|h?i>i!IM n>H IP4ir>HP ff^^^^

ita. kF-a i,i>Fiip?-4l-' — -^ n_J >.^ -? ^

>^.cit Mkim If- bv^ts FPU ?uvM>







V r f I n 1 III bil^'HV H rfaM ?■ ^M>
fliAl^ atl B^W M ??% ll?f-?! jldpiM

# V? a^ni~i p~if iiiimn iHm^ Jni^d^r
kr- ki i jm ^k.ii M-p Ik I iia ia i^j *t
t!# k?r?4| o? P kh.HP uJ IMI.
I' M! JM ^ n4-i># u bd ni MP ^ i?v

^^liW^ ii.aM ^ vn --4- !%■ ■bjdj -d H?id

>fr i^ W -dwtUp rp^r^ ■ I P^i-I^

^T hi HM



heui price



for_

;rum

or ZXS1




fOTXTHV Htl ■!<?■



^ ■? Hh - '^



^la^dhlj 4 wjt' M4 il irfMdsa- WHPdt?

iP I idm ** **f^ "J f^* fa |ii i i II *



■ti^rt ifr ■*?"?? ^




? ^^te Ai^iAh NW II I ni l I fWMI i i M



JOYSTICKS









*' 11 jl IIMIIlll ^■4ft- p

d ^if|-|- 4i??^ * 111 I
u^4^^d^ ^h k Iktd.







FiiMLU?-riwLi?i?kTinii[;i




MM vn jkHt 4? .4ia <ft




■ ii? I^IMH '^ir- h^iJ^t. --.J "-1




rii^p^it uvir^f ?.^lukf H^ik -ita^




■11. n 1 ^^ ->




cmt i^ u mi >^i H rir





Ai-L OMjcm cowtmiii p



FROy Utt'HHS^tflU



XiWCAS^ i,M3 5TJwyMiEatPtTQ AOf wa^MHUtt . inn mc



nftFuar HKWm ntcrL MST suf^ k naww



(IT*



CMt



inM



pRDQMwiHMjLtiAinaiAa



JOTSTiHllI



Punrlri OmCK Mf liii?(Ct C?40i



ywoaiuniti






iftdrwd



TW



riwfti TCTti



110T*1



iV* I ? bl L ^ Fka ta^ f^mt^




flTf?lt?0?TK?l

?A<lHiai?H^iiir%MiiM



1 i?*i ?jh tmm^M

(VW^IIIHtil tlHinttl

Ite^ irfiwiitfq ^^4 did* pH



HqApri Hnih#






W?C?0 ?W If*M>NtlMOl ro kG? MiKDWAHl Dirf ZXC
JjM IW dl. ???* *ia* ? IT sussf X Fon wa

jjjy J iTtH

mtlHFACItHOULf II _

jOtJTiC^i* _ _ _

iDtTWAKI "" ? — -

KVTWAaf



7Pn? a



Tf< I



wirrffritniMintririiMf j i^^ jmajj y^ jjj-jjl ^.|Jc.^

ih^ ^n*i Mita ^i^ii lmih<r^ *' ■ Miffaf ■nn



FtHbL TQIU



^ Wyi - i ^ 'M*! ■*- 1 1 : IP







■ri JNi La^^Y^^ri

. ^1 If ?nr-?i-n i4h?*

IhMlM



F1I /%1



a'ltniTririiHT liMt II t



rjjJii iiiiiiiiTcti?i^

■j^l ^ jlll l I I M t 11

I 4? ^? Nm?*I Mil ^n ^f 4b. I

li M' ■!! ■ ! ^ I ?1.? M ' ?f
pa A^T*^ nH*wi . ixi



M



ZX COMPUTING DECEMBER 1M3/JANUAHY 19f4



ZX HARDWARE



Window shopping



Ti>e SincSair range of computers
itvsi be the most well-suppof ted
isoge of microconiputefs in the
nvQrid Arxf not least by Sinclair
Research themselves
B^wcollv as they now provide
noi onty the ZX Printer and RAM
ptdi, but also the lmerfae? 1.
inseffjce 2 and ZX Microd rives.

However, alongside these
pieces of equipment, there is a
wBalih of hardware produced by
iriii^)encler\i companies whicih
wtvn added to your micro can
tvekt ior 3 very substantial

Qbviou^lV. in a feature this
tn. *? can only really hope to
icratch the surface of these
x<fxm. But, hopefully, we can
pfQwJe enough inforniation to
hdp you dflcide the afeas yo^
wouWlike TO expand yo<jf system
iDindiide. and perhaps some of
diicafnpani?s you would like to
"-dud? on youf shortlist.



If you're thinking of adding

onto your ZX81 or zx Spectrum

why look any further than our

comprehensive hardware

features?



This feature is riot really so
much of a review, but more of an.
expanded checklist. $o, while
some products may only get a
sn^all mention, this is no real
reflection of the quality Of thai
product. Rather, you should use
this article as a springboard for
the future expartsion o( your
Sinclair system.

Hopefully, in future issues of
Z?f CompuUng, we will be able to
tahe a closer look at some of the
more interesling products our
investigation of the hardware
market has thrown up - so keep
watching these pages!

In the n-ieantime, have a look
through the plethora oi devices
on offer and dream about your
perfect microsystem. And then,
follow those drearns up - write
or 'phcrte the companies
mentioned and ask for further
n format ion. You'll be surprised
how helpful they can bel




ZX HARDWARE



Jn .,,......., . Brief

? The Orm? Etectronics ?PFlOM Card for the ZX Spectrum can
be used to provide mof? fsdlities for 8 ASIC programs. With the
EPROM fitted in the Spectrum's ROM space you have 10 esitra
routines for re rsumbering, edrting, character menoeuwering. and
virtable dumping, Oesign^ted EPROM 1 , (he device is priced el
?9.95. For further details contact Ofme Eiectfonics, 2 Barrlpper
Roed, Cambome, CornwaH TR14 7QN or 'phone 0209 71EC34.

W The MZ-8 fs designed to fnterface with the ZXB1 and h^ two
furictions controlled by on- board DIL switches. Firstly, it provides
storage of up to 10 programs in BASIC and/ or machine code up
to a totai of 6K. and secondly the device provides 6K of extra
rrremory. Software is provided in a 2K EPROM and gives a
monitoring facifity whereby av^tem status is displayed on-screen.
Priced at C*4,90. you can find out moro about the MZ-8 from
MicrO'2 Ltd. PO BoK 83, Eit^ier, Devon CH.4 7AF.

V Specspansion Is s corrtbined four slot motherboard and 24 lirie
bi-directional pfogfamnrvabls port board for the ZX Spectrum. The
device plug? directly into the rear connector of the Spectnjm and
provides facilities for other peripherals to be added Priced at
around f 30 for the complete package, you are also provided with a
software programming aid on cassette. There is room for four
additional cards, which the makers are expecting to produce in the
future. For more inforniat ion contact F B Ironies, Unit 2, ParV
Brook Industrial Estate, Parit Street. Lva> Stourbridge, West
Midlands DY9 8SS.

V You can upgrade vour Spectrum, either Issue 1 or issue 2,
from 16K to 48K using a RAM kit from Delta f^esearcfi Ltd. Free
with each RAM kit comes Deita Chipchek, a rneirKjry diagrioslic
cassette providing computer standard testing of the existing 16K
RAM and the 32K ejctens^on. The issue 1 RAM icits are priced at
07 and the issue 2 versions are priced at C31. For more
information contact Delta Research Ltd, 15 Church Street.
Basingstoke, Hants RG21 tOG or ' phone 0266 69345.





Add-on
accessories -
EPROM Services A

EPROM Services have a wealth
of add-on devices for both the
ZX81 and the Spectrum.

Priced at El 9, ihere is the
EPROM board, which can
accommodate up to 8K or 2K
EPROM or 2K RAM JCs This
memory is located at SC-S^K, but
with simple modifications it can
be made to relocate the board to
the 48K area. They also make
svaiiable an Auto Start unit,
priced at ?9.95. which gives an
automatic jump to location



FOOD Hex on switch^on.

For the 2X81, there are a
plethora Of EPROMs available,
priced between ?9.95 and CIS.
These can be used for rapid
LOAD/SAVE, toot kit.
disassembler, graphics control,
character set, monitor and other
uses.

However, EPROM Services
are responsible for much more
hardware than can be briefly
mentioned here, so il might btr
worth you giving them a buzz on
0532667183 or writing to them at
3 WedgewOod Drive. Le^s LS8
1EF, if you are Ickoking for a
particular application.



Firmware,!

etc I



Add-ons

- Haven Hardware

Haven Hardware have a great
selection of add-on boards for
your ZX81 or ZX Spectrum.

For The ZXSI. there is a
programmable character
generator, priced at CI 5.95; a
repeating key module, priced at
?3.95; an inverse vieo module,
priced at ?350: a keyboard
beeper, priced at ?6.9Sj a
keyboard en irv module, priced at
C2.95; an input/output port,
priced at C1 1.95: a fulf si^e
keyboard, priced 9t E1B.95; and



many more. You can aiso obt;
these kits as fully built un
although you will htave to
aboutaquarterofthepriceaf

Haven Hardware also prt
devices for the Spectra
including an I/O port which I
eight inputs and eight out
accessible via edge connedO
on the edge of the pcb. TNi|
priced at ? 1 2 , 96 for the kit or i
forE16.96

For further information gstj
touch with Haven Hardware!
Asby Road, Asby, Workingd
Cumbria CA14 4RR or gi
094^686 627.



Expansion Bus
- U-Microcomp-
uters ▼

J Microcomputers have
introduced two new interface
cards for their expansion bus
system.

The USP-232D, priced ai
?34.50, is a powerful dual
channel serial interface utilising
the sophisticated Z80DART
chip. Software included
comprises an LLIST and LPRfNT
patch and dumb terminai
emulator. You also get a 56 fsage
manual.



The USP1/0 is a genp?
purpose parallel interf.:
utilising the Z80 PIO chip, 1
cafd provides 16 input or out:
lines and four control 1^'
Applications include conrtec'
to piotters, music synthesis-
D ''A and A/D coriverters and.
course, printers, The USP-l.'0|
priced al ?29.90.

For more information on tl*
and the further cards avail)
gel in touch wil
U-Microcomputers Lt|
Wtnstarifey industriat Est
Long Lane, Warringitc
Cheshire WA2 8PR or 'phr
0925&4117.




100



ZX COMPUTING DECEMBER t983''JANUARy ^



1




ZX HARDWARE



FORTH

- David Husband

David H usband has come up with

w (nteresting concept for the
Spectrum a ROM cartridge
ccntaming 12K of Fig-FORTH,
a full RS 232 interface via an
02St. and 24 bits of parallel
(I'O viaan 6255.

Th? BASIC ROM is switched
out and replaced by the FOf^TH
ROM, which c&ntairi$ all the
ittftdard Fig FORTH words. The
Eleviw also oKers 3 nnulti tasking
FORTH operating system, a ZSD



assembler for machine code
FORTH definitions, 3 terminal
routina to support a modem, a
crvstal-controlled baud rate
genefatof for the ftS 232. a
machine code rnoniior. RS 232
and Centronics printer routines,
and 4K or ROM for (utufe
software erihancamems.

The retail price of the package
IS f59 + VAT. For more details,
contact David Husband, 2
Gorteston Road. Branksome,
Poole BH12 1NW Telephone
enquiri? can be made on 0202
7&4724.




Time Controller

- cianmire
Electronics a

Consifiirig of ? battery backed
rul lime clock, the Time
C(3ntroller has eight
pragtammable inputs and eight
pqinmmBble txiiputs.

With iti own built-in program,
in PROM, only a single
mtmicbort is necessary t o read c r
*rJH the month, daiy, date,
IwuFS, minutes or seconds.
Thera Is also an extension
fiOnnectoF should you wish to



dUti iJlher peripherals onto the
board.

Applications for this devi'ce
include frtecironic diary with
alarm, horrw control, burglar
abrm, sound effects and process
control.

The prices of this device are
?34,50 for the ZXai version and
C38.50 for the Spectrum modeJ.

For more information on The
Time Controller, contact
Glanmife Electronics, Westley
House, Trinitv Avenue, Bush Hill
Park, Enfield EN1 1PH.
Telephone e nqu Iries can be made



MUKBUS

- Microtext^

Tie Mcfctem MUKSUS Card

fftff* System plugs into the
SfBctrum's rear edge conrHSCtor
md fu% bufte^s the signal lines
ontoaswslotmoiherboardWith
this unit, ihe Spectrum
m^uast shtMid be able to
make use of the full range of
MUKBUS interfaces, as well as
uM theif pJOIOiVping tard which
ev bi used to bu ild a ny i n terlace
Ct corriputef project you can
Mnkofl

Also cornpatible with the card
kitt^, Mic'oleM offer a power



supply capable of powering the
Card Frame together with
interfaces. Spectrum ar>d two
micro floppy disc drives,

Tfie Card frame is prt^:?d at
?6S,95 and the power supply is
available at C3S 95 For more
information contact Microte^t
UK Ltd at Highland House, 20-24
John St, Lutor>, Beds or 'phone
them on 0582 418894, You mighi
also like to ask them about their
new range of printed circuit
cards, including floppy disc, HS
232.''Cenironics, 80 column
video, 64K page mapped
memory and bar code reader
interfaces,



In



Brief



V Stephen Adams has come up with a number of interesting
devices for the ZX81 and ZX Spectrum. The Straight Adaptor
converts the Spectrum to the seme expansion port as the ZXS1,
but does not do any address conversion thus providing you with a
full 64K of addresses when the printer ie being used- He has also
developed the Adam and Eve di^dAfltorS, The Eve Adaptor allows
owners of the^BK Spectrum touiMlsethe wide range of ZX81
peripherals las king as those devices operate in theO-16K section
of the ZXSl's memofy map. The Adam Adaptor simply allows you
to s<t<t a Sinclair compatible RAM peck to your 16K SpnJctMjm,
thus doubling your storage at a stroke. The Adam II Adaptor, an
update of the Adam Adaptor, allows the use of two sets of
peripherals at the same time on the 16K Spectmrn. AH the
adaptors are available at E9. For the ZX81, Stephen has developed
a programmabtn ape controller, the RZl, for the Spectrum and
ZXB1 . Ai wofl as riot having to change (he leads as you are
SAVEing and LOADing, the cassette motor is set under progfam
CQi^trol. The i>rhoe of this device is ?20. For further details contact
Stephen Adarrts at 1 Leswin Road, London N167ML or phone
him Oft 01'2S4 1889,

W The interface board from Interceptor Micros is designed to
cxtnnect a standard Atari- type joysfick to the ZX Specrnjm. There
are two positions for joysticks and there is room for further
peripheral expansion. Instructions are provided with the package
to help the user check that the board is working up to the correct
standards, and e software demonstration tape is also included.
Priced at ?15.96, you can obtain more infornriation from
Interceptor Micros. Lindon House, The Green, Tadiey, Hants.

? JRS Software have on offer a number of iCs which transform
your Sptectrum from 16K to 46K, The first Essue Spectrum can be
upgraded using a RAM board which is fitted inside the computer.
Requiring no soldering, the RAM board is priced at ^42,50, For the
issue two Spectrums, ihei? are 12 ICs provided, marked A to E
which are to be fitted inside the Spectrum, replacing ICs already in
position, installation is carried out simply by following a diagram
supplied. The price of the ICs is also ?42.50. JRS Software can be
contacted on 0903 65691 or by writing to 19 Wayside Avenue,
Worthing, Sussex BNI13 3JU,

? For issue two Spectrums only, there is a Sp?;trum upgrade to
48K available for only t24.50. For further details, get in touch with
Fountain Computers Ltd, Oarvill Road, Ropley, Alresford, Hants
S024 OBW. You could also ask them for their instructional sheet
concerning thte way to get the best out of the display of the
Spectrum. Priced at ?1 , this A4 sheet shows you how you can get
a marvellous display simply by adjusting a few internal controls of
the Spectmm,




?



iti COMPUTING DECEMBER 1983/MNUARY 1984



101



ZX HARDWARE



in



Brief



V Th? Funer 16K RAM pack Is designed to fit onto th? back of
The ZX8T and is priced at ?24.96. Vou cxmM aJso invest igAT? the
possibility of ij(iti&ir>9 the PD Motheftioiard — then you could have
a 16K RAM card or a 64K HAM card added (o your system. For
fuf!h?r details contact Fuller Micro Systems, The ZX Computt^f
Csntre, Dale Street , Liverpool 2 or 'phone 051-2% 6109,

9 The 1^ RAM pack from D^ta-asseite is pficed at C28,96- Vou
can also purchase a plug-rn module for your ZX81, which when
us<ed with the RAM pack will expand your memO'Ty up lo a full
32K. The price of this unit is ?29.95, Further infofrnation is
obtainab^ from Oata-asselte, 44 Shroion Street, London NWt or
you can 'phone 01-258 0409,

w A floppy disc controller for the ZX8l offers single or double
density compatibility with all Shugart 5% inch drives, the t\wv
Jepanese 3 inch drrves and the Hungarian MCDl 3 inch d rives -
Set to enter the market at around ?40, you can find out mofe from
Analogue Information Systems Hd, 43 GBmour Road, Edinburgh
16 or by ldef>honing 037 667 6862.

V Technology Research Ltd have announced the availability of a
floppy disc MllMfS4e card for jse with the Spectrum which will
work with any Shugart standard disc drive or with the new Micro
Disc 1 drives. Further details are avaiteble from Teclino^ogv
Research Ltd, S7 Brockley Rise, London SE23. Telephone
enquiries can toe made on 01 -^SS 5332.

? Audio Computers have introdiit^ a RAM pack, priced at
?19.96, for the ZX81 to make it up to a full 16K. The unit
incorporates feet to make it up to the tame height as the micro
and has a plastic grip which hangt CMt thte top of the ZX81
holding the RAM pack in ptace. For more dataite on ttiis device,
gat in touch witti Audio Computers at 87 Bourriemouth Park
Road, Southend on Sea, Essex ? telephone them on (>702
613061,



Memory



Arab RAM
- AutorarriT

Here is a device which when
fitted between the ZX81 and a
RAM pack Mill provide the user
with a complete set of
characters, keywords and
functions in an Arabic version of
BASIC called Saudia.

The new language is set with
wetl-designcd character shapes
pfoviding good legibjlity on the
screen. Arabic equivaients lo all
the keywords, functions, etc.



irvoif



have all ; ifefuHy chow

and spec I.. .. -.srdoverliiv:-. jrt
available wah liie device wit hi he
various words convened for ihe^
new language.

All the J^XSI performarv
features have been retained.!
even though the writing occuri'
from right to leh and decimi
numbers are evaluated from lek
to right, An easy-to-follow
insiructior> booklet is provided at
part of the package.

The manLjIaciLirers of the Aiab
RAM can be contacted at PO Bot
147, Jeddah, Saudi Arabia





RAM Packs
- Stonechip
Electronics

From Stonechjp Electronics
comes theZXPanda.3l6KRAIVl
BKtensMn for the ZX01 .

Housed in a sturdy box, the
peck connects to the rear of the
'81 via a tin-plated edge
connector. There is also an LED
built into the unit to indicate that
power is reaching tha RAM pack,

There is no eictension
connector at the back of tf>e



device, but it is possible toaddl
further 1K inside the box wilhi
RAM board priced at ?14.50.

TheZX Panda is available f ran
Stonechip electfonics, priced tt
?19.95, at Brook Trading Esiaii,
Oeadbrook Lane, Alde^rshol.
Hants GU12 4XB Telephom
enquiries can be made on (SSI
318260.

Voumightiiketoalsosak ihen
about their other add-ons for ihi
Spectrum including a light pea
an echo emplifier. i]
programmable joystick inierfsrt
and a keyboard.



RAM Packs
- Memotech <

Memotech provide a wealth of
hardware addons for the ZX81,
including a number of memory
packs.

Called Memopaks, the units fit
snugly onto the back of the '81
and can be stacked together to
further enhance your micro
system. To sjmply extend the
memory capacity of the ZXB1,
you can add the 16K, 32K or 64K
Mernopaks. which are priced at



29,30. E49.9& and DSJ
respectively.

To extend your micro sysmj
stii I further, you cou kj a hways add I
one of the other three Memopal(t|
which provide a High Resolution'
Graphics package, a Ceniroflia.
Printer Interface, and an RS^j
printer Interface. These are
priced at ?39. 90.

You could also ask Memoti
about their ZX81 keyboard
you're going to 'phone them oo]
0993 29T7. Written enqurnescw
be directed to Station Lannf
Witney. OxonOXB6SX



ZX COMPUTING DECEMBEFi 1903 JANUARY 19K



3



ZX HAROWARE




RAM Packs
- Cambridge
Microelectronics A

AiiTnngST the range □( products
Cambridge Microelectronics
fmts on of%, ihere is ihe 64K
BAM exiension for ihe ZX81.
Com{]tete with an LED indicator
lorpciwef, Ihe unit conges ^itli a
inii option 10 disabte RAM in The
&■ 16K, atea of the ZXSVs memory
tnd IS designed fo accept an
EPROM as an al^ternative. The
tTCeoithisunit(sC6a.95 f VAT
and has t>een designated th?
DtaaiTti-81,



Another product might of
interest and that is the ROM B1.
which is 3 memory eKpansion
unit for the ZX8^. This enabfes
the us?f to read useful routines
and commonlv-used

information, stored in UV
erasablie PROM. The unit is
suppNed without EPROMs as
these are normally programmed
and provided by the user. Thve
pfice of this device is ?17,20.

For more information on these
and other produc ts in their range,
get in touch with Cambridge
Microeiectronics Ltd, i Milton
Road, Cambridge CS4 1UY or
phone 0ZZ3 314814



Organic Micro
- BASICare
MkrosYstemST

Ttte Organic Micro is a series of
flscka-tiie add-on devices tor
?Wjr2X8l 01- ZX Spectrum

Each module plugs firmlv into
?9Ch olhef giving you a modular
(mg?ef options. The foundation
a) the system is the Persona unit
whicli isthe direct interface to the
ramputef Thefe3f(er, all the
idd-cm sJmpIv plug into and
tndied on top of this onit. These
options may include n>emory
eipansions, Centronics
interface, I r^pui 'Output, access
and control of the outside world,
EPROM.ROM utUities non-
viable storage of program or
enhanced graphics facilities,.
There is even the Sonus, 9 new



pachage which comprises a
versatile sound synihes-iser .

The range of extensions to
your computer's use will increase
as BASICare bring out (inore
modules. Projects in the planning
stage at the moment include a
floppy disc interface, joystick
contfolier and an EPPfOM
programmer.

The original Persona unit you
wi\ need is priced at f!3S 50. and
the other peripheral dtirvices are
priced between 02.20 and
f41.75. For further details of
these packages coniacl
BASICare Microsystem Ltd. 12
f^ickett Street, London SVV61RU
or 'phone 01 385 3135.



In . . . . , , Brief

V EKter>ding the rnemory capacity of your Spectrum 'ti no
probtom for East Lot>don Robotics. They have ttw SP4B. which
expands your 16K mode) to flSK, and the SP80 which takes your
Spectrum to an BOK machine. The 12K expansion costs C35 tor
issue orte machfi^es and ?23 for issue two rnodate. Likewise for the
64K expansion, it will cost you CBO for issue one expansion and
?46 for issue two models. For more information speak to East
London Robotics on 01-471 3306 or write to them at Gate 11,
Royal Albert Dock, London El 6.

V You can expand your computer's memory, be it Spectrum or
ZX81 , with equipment from dK'tronics. They make available a 16K
and 4eK RAM pack for theZXSI which are priced at f:22.S6 and
t52.95 respectively. Upgrade for your 16K Spectrum to make it
up to a 4SK mocte! wil) cost f 35 for issu? one and ?30 for issue two
machines, Further details are available from dK'tronics, Unit 2.
Shire Hill IndusiriaJ Estate, Saffron Walden, Essex CB11 3A0.
Telephone enquiries can be made on 0799 26350.

W For theZXSI , Computef Add-ons have a 16K RAM pack for
?15.99 and a 64K model for E4fl.25. They also provide RAM add-
ons for the S plectrum including memory upgrades taking the 16K
model up to 46K. These are priced at ?34.50 for the issue one
Spectrum and ?20. GO for the teaue two machine. A 64K mefrory
upgrade is available for the Issue two Spectrumi, Id ringing it up to
SOK in all, for ?44.25. For more deta^s call 01 609 7919 of write (o
Computer Add-ons, 7-9 Thane Works, Thane Villas, London N7,

? Add-on firm, Ind^corp, have pfoduced some new hardware
P4ec? for the Spectrum and ZXBl, including sorrie mertiory
dflfvtew for Iht Z3<81 . There is the 16K, 32K and 64K units and
these are priced at ?16.96, ?21 .70 and ?32.^ respectively. Thiey
are also providing an external expansion unit for the Spectrum
making it up to 48K which is priced at ?28.50. For more
information on Indescorp and the rest of thefr Sinclair range of
hardware, including keyboards, joysticks, sound generators, etc,
wttteto them at P. ° Castellana, 179, 1.° Madrid 16, Spain.

? Cheetah Marketing LttJ have iniroduoed a 32K RAM pack for
the 16K Spectrum allowing it to be upgraded to a fully fledged
481C machine. Its injection moulded case has been specif icalfy
designed to fit thve contours of the Spectrum to stop worries of
the 'RAM pack wobble' syndrame., The device is fully compaiib^
with all Spectrum accessories. Priced at ?39,95, you can firKl Out
more about the units if you write to Cheetah at 359 The Strand,
London WC2R OHS or 'phone 01-24C 7939.




Zl COMPUTING DECEMBER 19B3/JANUARV 19B4



2X HARDWARE



in



Brief



w MoreK Per iph^rats have put (ogiether two mtarfaow, both
^iced at 08.9G, in on? box. v^dth versions foe the Spectrum and
theZXSI , Each package includes a Cifitronics parallet and a bi-
dkrectional RS 232 interface. With these dovi^^es you ceo print the
full tength line allowed by the pifnter you attach your micro lo, use
the lUST and LPRINT BASIC functions, and use a selection of
baud j-ate$, The Spectrum version uses b built-in operating system
atlowing you to use word processing packages. For The ZXSI,
software will soon be available ro allow word proc^sing and
graphics to be used. For more information, get in touch with
Morex Peripherals Lid, 2 Balliol Road, Caversham, Reading, Berks
or 'phone 0734 478854.

V Hilderbay have produced an interface In Ihe Centronics style
for ihe Specirum as well as the software to run }t . Complete with
one metre ol cable, the package is priced at ?45. Software (or the
Hilderbay intedace is written in BASIC and machirte code, and
supports the use of LLIST and LPRINT, as well as including a
software foutiiw so that you can copy the screen. The software
provided ateo incJgdes a mini-woflS procesor from Tesword, More
details of this interface combination cart bO Obtiln^KJ from
HikJerbay Ltd. S- 10 Parkway, Lorwlorv NW1 7AA. Telephom
enquiries can be made on 01-485 TC69.

V A parallel Cwitronks interface, ZX LPRINT. ? available ffom
Euroelectronjcs f w ?30. Packaged in a solid housing, the unit
plugs into the rear connector of the Spectrum. The device can
cope with the Spectrum keywords, LLIST and LPRINT, but needs
Bdditior?al software to use the COPY comrr^and; this can be
supplied on a cassette for those that require it- Further
information is obtainable from Euroelectror^ks^, Zlin House,
Oakfield Street. Cheltenham, GlosGL50 2UJ.

V Cobra Technok>gv have two interfaces for the ZX81 providing
connection to either a Centronics printer oc an RS 2^ printer. The
devices conr>ect onto the back conrtector of the ZX8i and provide
a baud rate variable under soHware control. Both units are priced
at ?26 ^ VAT, and you can find out more about them from Cobra
Technology Ltd, 378 Caledonian Road. Islington, Lortdon Nl 10Y.



Interfaces



Spectrum/
Tandy 1/F
~ softest T

The Softest interface allows the
ZX Spectrum and 2X81 to tse
rsonnocted to the Tandy serrn
inttAgenl printer, the CGP 1 15.
The interface allows printing
and ploning on the Tandy
rnachin?,as well asa wide rangg
of print SMZSS. and

the added



f aci1 ity of over p r I n t ing in d iff eren t
colours. The printer itselt has
four pen colours^ red, green, blue
and black; and the printir>g speed
is S2mm/S6c on the horizontal
and 73mm /sec on the vertical.

The interface hardware conves
complete with software, written
in machine code to control the
movement of the pens. With this
package you can print out text.



Centronics l/F
- Kempstonv

This interface allows the
Spectrum to be connected to any
Centronics type printef.

H oused in & purpose bu ilt case.
with one metre of cable, the
interface fits onto the rear
connector of the Spectrum.
Software provided with the
packaye allows the recognition
oi the BASIC keywords LLIST
and LPRIf^T allowing programs
and text to be listed and text to be
printed up to the full length of the
printer attached. There is also
provrsion for the screen lo ba



copied onto the printer, Ttit^
software provided is written p|
maehi nee cxJe a nd ca ters for bolfsj
the ieK and 48K version

The interface is full
compatible with Tasword II, t
business word processin
package, and with s few mifHrj
alterations you can ^Eso
Psion's Vu-Calc.

The Centronics interface.'
complete with printer cable anln
supporting software, is priced kI
C45, For more informatioRi
contact Kempston Micrel
Electronics, 180 A Bedford Road,'
Kempston, Bedford MK42 SBL.
You can 'phone them on
852997.



3\




plans, drawings, program
listings, pcb layouts. Charts and
oversize lettering.

Priced at ?35, you can find out
more ir>fonnaiion from Softest.
10 Richmond Lane, Romsey,
Hants SOB 8LA. There is also
available additional software
allowing you to copy the
Spectrum screen onto the Tandy
printer, priced at ?5,




Centronics l/F
- Advanced
Digital systems

Advanced Digital Systems
introduced a Centronicsinterfa
for both the ZXBl and the
Spectrum,

Comptete with one yard
cable and a Centronics plug, i
package comes compfete
software which recognrt
LUST and LPRINT ena
direct printouts from QASItLl
This unit is guaranteed for U\
months-

As well as h?ing comp3tit>iefor1
both the ZXBl and Spectrum, [
with additional software and m
ineKpensive adaptor card, yoi
can also use the interface widtj
the Jupiter Ace,

The complete package Jij
available from Advanced D>gitil
Systems for ?34 . 50. a nd f or nvM j
information you could write ntj
them at 9 Bonchurch fload.
Portsmouth. Hants PCW 8RV
Telephone enquiries csn be t
on 0706 823825



^G OECEMeER ISS;} JANUARV 1W



ZX HARDWARE



tn



Brief



? For phvsicHallv disabted r>eap)e, there ts a special series of
kieyboards, There is tt>e Desk-top Scanning device, the Shef-
case Scanning model and the Expanded Keyboard model.
?jch has been designed to help peopfe with cenain afflic-
tions.The price of the units is very much dependent on the
input cfevices used with the kevboards, so i't would be best if
iou made further enquiries lo Possom Controls Ltd, Middle-
green Road, Lang ley, Berks SL3 6DF or 'phone 0753 79235,

? A new concept in keyboard overlays has been introduced
by Tactile aimed at early education programmers. The Tactile
ktVframe fits over the Spectrum, and a series of keyboard
overlays can be attached. The overlays come in ell sorts of
thapes and colours, and the company produce campetibfe
WmtafQ which utilise the overiays. For further information
mntact Tactile, Wraith, 32 Elmfield. Kingswood, Bristol 8S15
2SS or 'phone 0272 678431 .

? Consisting of a black ABS resin case, the Push Button key-
board locates over the ZX81 keyboard providing a much
improved keyboard, Once attached, you have a keyboard
overlay with raised keys which provide a positive feel to them
whfifi pressed. Priced at ?9.95, you c&n find out more about
(his ineiepensive liteyboard afterna^iive from Fiiestixty Ltd, 25
Chippenham Mews, London W9 2 AN or by telephoning 01-
WB 3053.

? Microtext have produced a keyboard for the Spectrum
which is priced at ?53,45. The keycaps are clearly marked,
lome in hve colours, thus denoting their function. The key-
board also incorporates a cursor control pad with a 'fire' but-
ton and fo u r se ns ibl y plac ed di rection bu tto ns . F o r more i nf or -
maiion contact M ic rote Kt UK Ltd, Highland iHouse, 18-24 John
Street Luton, Beds LU1 2J? or 'phone 0582 418694,

? The FD42 keyboard has been designed not only to contain
theZXBI or Spectrum, but also Fuller's own range of mother-
board, power supply, RAM cards, as well as room for two
Odw boards. The case itself houses a 42 keys witch board; ttie
axirs keys ean be assigned to a special function. The price of
the unit (S ?29.95 and you can find out more from Fuller Micro
Systems, The 2X Computer Centre, Dale Street, Liverpool 2.
Telephone enquiries can be made on 051-236 6109,



Keyboards




Keyboard Case
— dK'tronics

A keyboard is now available
from dK'tronics which can be
used with both the ZX81 and
the 2^ Spectrum,

The cased keyboard, mesuf-
ing 9 irvches by 15 inches by 2}
inches, includes 52 keys, 12 of
which are used for the numeric
keypad. The actual case is
coloured black while the keys
are grey and red-

To install the computer
inside the case, the micro must
be taken from its original cas-



ing — however, the keyboard
case has been customised for
easy fitting. There is also room
for the power supply and addi-
tional RAM packs should you
be using the ZX81,

All the connections usually
found at the back of your com-
putef are faithfully reproduced
at the back of ttie keyboard
case for easy access.

Priced at ?45 inclusive, you
can find more details on the
keyboard case from dK'tronics?
Unii 2. Shire Hill Industrial
Estate, Saffron, Walden, Essex
CB11 3 AX. You can always
'phone them on 0799 26350.




Custom Key
Panel Kits
— Softeacti

You can now customize your
keyboard to suit ail the dif-
ferent pieces of software you
use.

For example, in some games
(t>e keys you need to press to
move right and left are often
the '8' and 'S' keys respectively
— however, as you all know,
other games can be com-
pletely different and require a
staggering number of keys to



properly play The game. With
this kit, you can now place a
card over the keys and usin^
sticky labels create uncompli-
cated guides for your different
software packages -

Softeach provide 10 over-
lays and two sheets of sitcky
labels, one already printed with
words like 'left', 'right', lasers',
fire', keypanel for:', etc, and
the other left blank for you to
make up your own labals^

The Custom Key Panel Kits
are priced at ?3.95 a pack. You
can get more information from
Softeach Ltd, 25CoNege Road,
Reading. Berks RG6 IQE.



Tactile Keyboard
- steatite
Insulations



This keyboard, for the ZX81,
incorporates rulltravel keys
and provides the professional
mechanism for proper touch
typing.

The case has a low profile
and the keys are angled to ease



typing. A full complement of
legends is supplied for the
ZX81 with clear plastic inserts
so thai the legends remain
intact over a long life,

Full instructions are pro-
vided as to how the unit is fit-
ted. You can obtain this key*
board for ?30.95 from Steatite
Insulations Ltd, Hagley House,
Hagley Road, Birmingham B16
8QW. Telephone enquiries can ^^
be made on 02 1 -4 54 6961 . W



ZJt COMPUTING OECEMB?n ^983. JANUARY 1904



105



ZX HARDWARE



In ..,,,,, Brief

V Big ar& and the Chatterbox are two sound devices developed
for the ZX Spectrum. Using the Big Ears package, priced at E49,
you can teach your micro to recoQnize individual words. The
Chattel boK svstenn is a nice soiid box with speaker built in
allowing you to build up phonemes to create words. This unit is
priced at ?43. For more information contact William Stuart
Systems, 44 Bedford Gardens, London W8 TEH.

V Trichord i& a plug- in music and sounds peripheral for the
Sp*ctrum and ZJ(81. Priced at ?24,96 and E26.95 for the 2X81 and
Spectrum versions respectivdy, the unit incorporates a PROIW
whic^ holds m^nyf music arid sound effects. Further details are
available (rom Petron Electronics, Coufi lands Road, Newton
Abbot, Devon TQ12 2JA or bv teiephonif>g 0^662836,

? There are two units av^ildbto from Timedata called tha ZXM
Sound Boh aruJ the ZXS Speech Synthesiser, priced at E29.95 and
?32-50 rospectivelv- These units are compattble with both the
2X61 and ZX Spectrum. For funher information get in touch with
Timedete Ltd, 16Hemmeils, Laindon. Basildon, Essex SS1&6?0.
Teiephone enquiries can be made on 0268 418121.

? From iVlicfo Power comes the Spectrum Add-on, priced at
?19.95, The board, once connected, provides three channel sound
effects, includes a 2 Waft amplifier and loudspeaker to amplify the
effects, and has room on- board for two joysticks. These joysticks
can be purchased for C7.45 each. For more details contact Micro
Power Ltd, 8 8A Regent Street, Chape4 Allefton, Leeds LS7 4PE
or telephone 0532 683986.

? Fuller Micro offer three units which offer various voice
synthesis and sound effects. These are the Orator, priced at
?39.95; the Fuller Box. priced at ?29,95; and the Master Unit,
incorporating the features of the other two and priced at ?54.95.
More details are avaitable from Fuller Micro Systems, Tf>e ZX
Computer Centre, Dale Street, Liverpooi 2.

V The Sweet Talker, available for ?34.95, is designed to provide
speech synthesis for the 2X8 T and 2X Spectrum. The package
comes complete with demonstretion cassette and instructions on
how to use the allophone system. More details can be obtained
from Cheetah Marketing Ltd, 359 The Strand, London WC2R OHS
or by 'phone on 01-240 79C^.

? With automatic hey voicing, Microdrive compatibility comes
the MicroSpeedi unit at a cost of ?23.35. Designed for the
Spectrum, the device allows you to build up words using
individual sounds. Find out more from Curtah Computer
Components Ltd, Graythorp Industriaf Estate, Hantepool,
Cleveiand.




speech



20NX-81
- Bi-Pak
Semiconductors ▼

The ZONX-81 is compatible with
&\\ Sinclair computers, although
for the Spectrum an adaptor is
required; this can be bought
separately for ?6.80 if you are
upgrading from '81 to Spectrum.
The unit offers a wide range of
sound effects, such as pianos,
belis, helicopters, lasers.



explosions,, etc, The sound chi
used has been designed so Xiw
the pitches and volumes of tf?
three channels and overi'
attack/ deEay envelope can tn
controffed by 6ASIC statemena
The ZX81 version of the devia
is priced at ?25,96 and lt?
Spectrum model com?i
complete with adaptor at ?32,7^
Details of these units are availaM
from Bi Pack Semiconduciorj
PO Bo)( 6, Ware, Herts or &
telephoning on 092D 3442.




S-Pack
- DCP

Microdevelop-
ments ▼

This is an upgrade of the
Oigitalker, an old sp?ech unrt for
Tht ZXei. Now designed for the
Spectrum, you can get hold of
the S-Pack for ?49,95.

The unit cornes supplies with a
vocabulary of 71 words, phrases
numbers and letters. These can
be called from programs using



i;impit,' SASIC statements.

Should you get bored or f?
confined with this coilection ff
speeches, you can alwaTi
purchase one of OCP's oth#
three Word Packs, priced t
?14-95, which come as ROM^

Further details on the SPw
are available from DC^'
Microdevelopments Ltd, J-
Station Close, Lingwood!
Norwich NR13 4AX. And if ya
phone them on 0603 712482, y?
might like to asli them about tlw
Interspec unit which provides*'
expansion bus for the Specirun;




Speech synthesiser
- spirit
Instruments ^

A speech synthesiset for the 2X
Spectrum is available from Spirit
Instrurnents.

MeaiSuringonly3Vj by 5% byl
inches, the unit provides speech
by building up individual sounds
until you make complete words
and sentences. The unit plugs
into the rear connector of the



Spectrum and provides sound
through a spealicer in the front or
the unit. Although adequate h
most applications, should yov,
want the sound any louder va;
can always take an output froiri
the unit to an eKterndl audio h>-k

With the unit, you get a gud
as to how to form itvist soundi,
but of course it' s up to you to find
the best onesl

For more information, cornaci
Spirit instruments, Heybrit^
Maldon, Essex,



L



1Q6



ZX COMPUTINO DECEMBER igS3 JANUAfir iW



ZX HARDWARE



in Brief

V VoltinacQ am providing a new joystick system To the merket-
TNeir joysticks for the Spectrum or ZXSl will be available at ?5.96
MCh, There is also a prograrrinable interface which wtih the
conifilenieniarY software means you can program the joystick? to
*iy keys ot the micro. The programmable interface ts priced at
?24, although if you buy interface and pysticks together you will
wlv osy ?27.50. More details are availats^e f rofn Voltmace Ltd,
Park Drive, Baidock. Herts SG7 6EW. Telephone enquiries can bet
nwieon 0462 694410.

? Available from Addpac Etectfonics is iha Addpac JSTt joystick
and mierface for the Spectrum, Complete with <temo program,

ihis package is priced at C18.99 all incl^u&ive. For more information
jit in touch with Addpac Electronics. 22 Watling S(re?t East,
TowcBster, Northanis NN12 7AF,

V The Pickard Controller is a device allowing you lo connect any
Altai- type joystick to the ZX81 of Spectrum. The unit also allows
fw lo^p^rfy which keys th? joystick is to ^mut^te. The price of
lije Pickard Controller is ?20.45, and if you want to b<JV joysticks
htm them, you'll have to pay O'.SO each. For further details
cofFlact Success Services. 154 High Street, Bloxwich, Walsall,
West Midlands WS 13 3JT.

9 Etetrotech have produced a boned joystick with three large
pyshtwttofi controls which smacks of the "real' arcade machines,
Prjcfld ai C43.70, the unit contains a 2K RAM pcb arvd plugs
drwctt^f m the rear of the Spectrum. If you want to find out more
ibout this device contact Electrotech at 2 Heath Close. Winston
m. bft&n, Beds or telephone them on 0682 429809,

? The Protak interface unit provides the Spectrum with access
kHfly Atari-rype joystick. Priced at 14,95, the unit simply plugs
iniothe back of th? computer, Fo< further details get in touch with
P^Eiiiek Computing Ltd, Clydeside Bank Building, High Street,
South Queensferry, Edinburgh EH30 or 'phone 031 331 4400.

? The Analogue tnpot device from Mkfwich comes as a kit to be
niadeup and is priced at ?22.95. Provision is nniade for two
joystcksand the unit simply plugs into the back of the Spectrum.
Midwich also rnake available joysticks at a price of f7.99. Further
■tfoffnation is Obtainable from Midwich Computer Connpanv Ltd,
flidiinghall House, RickinghaU, Suffolk IP22 IHH.




Joysticks



Competition Pro

Joystick

-Kempstonv

The Kempsion Competition Pro
Joystick is certainly a solid
looking joystick constructed
from steel and etronug nylon.

With a self centering slick, the
joystick permits movement in
eightdirectionsand has two large
'fire' buttons I for left and right-



handed operation^. Although
compatible with many games on
the market, Kempsion offer three
software packages from
Kempsof t which allow even mor?
games to be played with their
joystick.

Priced at ?25 for interface and
pystick, you can find out more
about these joysticks from
Kempston Micro Electronics,
180A Bedford Road, KempSton,
Bedford tAKA2 8BL or you can
telephone them on 0234 952997.




programmable
Joystick interface
- ACF Hardware



Upgrading the tnierface Module
II comes the Programmable
Joystick interface at ?32.Bb
which Js claimed to be
compatible with all software-
Plugging into the back of either
the ZX81 or Spectrum, using
quick clip-on connections you
can define which of the 40
Spectrum keys you would like
simulated by the joystick. Also
included with the package is a



quick reference card which
outlines the connections you'll
need to make for ten of the most
popular garner.

As with the Interface fl niH3<Jel,
this interface is compatible with
Alart-lype|oysticks: two sockets
are available. With every order,
you will also receive a
demonstration program called
Video Graffiti which shows you
how to implement the joysticks
right away.

For further details get in touch
with AGF Hardware, 26 Van
Gogh Place. Bognor Regis, West
Sussex P022 9B V or phone 0243
S23337,



Triga Command
- Datal
Electronics <



The Triga Command looks as
tfkough it might be the shape of
things to come.

From the States, the real home
of the arcade game, comes this
ru^ijed joystick, with a firing
button in just the right place to
'kiir all those alliens. The internal



moving parts are mMQ qI sobd
nylon rather ihafi plastic so that it
should be stronger.

The joystick comes complete
with an interface unit so that it
can be plugged into the
Spectrum. Trigs Command is
priced at C 19,95 for interface and
joystick complete.

For rnore Information talk to
the people from Datel Electronics
on 0782 273815 or write to 27
Hope Street. Hanley, Stoke on i
Trent I

107



ZX HARDWARE



In Brief

w Dean Electronics have iniroduced a new [style printer to the
market based on the American version of the Sinclair primer.
Designated the Alphacom 32 arid priced ai ?99.9^, the new printer
car be utilised with bn^h the Spectrum end ZX81 . Using A 'A inch
wide paper, the printer prints at 32 chdrecters per second. The
unit incorporates a built in interface whi^ch accepts the BASIC
keywords such as COPY, LUST and LPfliNT, aivd will also print
user defined graphics. For further details get in touch whh Dean
Electronics Ltd, Glendale Park. Ferr>bQnk Road. Ascot, Berkshire
or telephone ffJ44 8^166! .

V A tape loader from Einca Products should hefp you LOAD and
SAVE progranris when using tbe ZXB1, The ZX Tapeloader filters
and stabilises the signals in both directions, providing a sfegnal
perfectiv matched for the computer. The unit also incorporates arr
audio output indicator end signal ampiffier to enable vou to correct
the input signal. Furthe/ details on the ZX Tapeloader are
obtain^bte from Elinca Products Lid, Lyon Worts, C^pel StTeet,
Sheffield S6 2N1. pr by 'p honing 0742 33?774.

9 Suitable for the 16K or 4flK Spectrum comes the Prism VTX
5000, a modem which puis you in touch with Micronet 800, the
huge database of information^ software arvd other users. Ustr>g
this device you can choose from hundreds of free games,
educatbr>al and business packages, access the whote range of
Prestel mfo^rnation and keep tri touch viia electronic mail with sny
other Micronet 800 or Presiel user. The Prism VTX 5000 modem is
priced at ?99-96 and is available from Micronet 800, Scriptor
Court, 155 Farringdon Road, London ECIR 3A0 or you can
'phone them on 01-270 3 143-

V If you're experiendng loading problems on your ZXS1 you may
like 10 consider to ZDubber, a loading aid from the States, The
device interfaces between the cassette recorder and the micro,
and the sound is boo>sted before it reaches the ZX81 , Vou can also
cortnect the Z^Dubber between two recorders to get good back
up program storage. The unit is prtced at S29 95 and is availabfe
from Byiesiae Computer products, PO Box 21 123, Seattle, WA
98t11,USA,

? The ZX99 Automatic Tope Controller, priced at E4S.95. allows
software control of up to four tape recorders, auion%atic tape
copying and tape block skip without destroying the contents of
RAM. The device Siso provides en RS 232 interface for the ZX61.
For more details, contact Data-SSsette, 44 Shroton Street,
London NW1 or telephone 01 258 0409



Adding
on



Executive Case
- Treetop

Designs

specifically designed for the
Spectrum^ this ABS plastic case
combines the features of an
executive case avowing you to
carry your equipment around
with vou, and also as a consofe
on which to work on.

The console features a raised
and inclined support 'for the
Specirum and a secure houstng
is provided for the power pack
giving access to the air for
circulaiion. There is also room for



a printer, cassette recorders ant
internal wifing. An off ^ on swildii
and LOAD SAVE sw/itch a real
provided.

Six cassettes and spare prin
paper may also be stored in
unit, and the lid, as well as roo^'
for storing leads, comprises t
soft foam cushion to keep
equipmenr secure in transit.

The whole package is priced
?47.45 and is avai fable fn
Treetop Destgns, 61 Wid
Road^ Brqmlev. Kent. Th^y
also working on a new design
incorporate storage of t
Microdrives. and thpy will be al
10 convert the old version case
be flbte to carry the Microdnvwl




RAMLOK

- Adapt
Electronics



If you suffer from an unreliable
RAM pack connection on your
2XS1 you may like to consider a
RAMLOK kit.

Consisting of a high quality,
gold plated mate connector
which replaces the computer
connector, and a mechanical
clamping device, the RAM pack
is clamped to the computer
securely. Nodrilling, soldering or
^fif?ciai tools are required to carry
out this modification. Suitable



for connection to most powi
RAM packs, the RAMLOK ktti
priced at 7.50.

There are also a series Ol
RAMLOK II adaptors which sq
the 'RAM pack wobbti
syndrome and provide
i m proved qua Ji t y edge conneci
for the computer. This kit
available for the Spectrum
the ZX61 and is priced betwes
f2,50 and C6, depending on fli
machine and what modificatKn
you WfSh to nnake-

For more details speak 10
people at Adapt Electronics
Starling Cln^se, Buckhurst
E Sse ? lG95TNor' phone them
01 5M 2840.




Desk Console
- Traffic

Technology ^



For the ZX Spectrum, here is
desk console const rue led frcml
heavy gauge, black AGS plasm-
with a detachable base cover are
non-slip feet.

On board the console, rh?rti
room for the Spectrum, po*?
supply. Sinclair Printer, RS 2J
interface, joystick control, fwc
Microdrives, cassette record*
cassettes and pencils^ etc
is 3tso a built-in switch
means that you don't hs\-e t
alter the leads when you if
LOADing and SAVEing.

The price of the devic?
?42. tS and is available Ircn
Traffic Technology Ltd, PO Boi
2, Warmirvster. Wiltshire 3A
7QX.



10a



ZX COMPUTING DECEMBEf^ 1993 JANUARY IMJ



ZX HARDWARE







^mputer Desk
- PH scientific
Products ▲

^ Stienitfic Prodjcts have
av^bte a computef des^k made
fwnABS pia$tic fof boih theZX
Spea^um and ZX&1 .
Wuh recesses for rtie
tOfTHWTer and printer, Ihere is
te) support for a televi<iir>n in



In Brief

9 If you're having problefns whh vow' nviii^s. vohag? whan
you're using your Spectrum and ZXSV the Baitpack may be the
an^swer. The device comprises a rechargable 9V NiXad battery
pack and transient Kuppressor, housed in a similar c^SiriQ to the
Sinclair Power Pack, The Battpack ensures that the veJtSgt into
your ZXST and SpecTrurri never drops beiovv 9V, thereby
etiminatjng program crash through votUiQe problems, Priced at
C13,95j ^ou can find out more from Adaptors and Eliminators Ltd,
14 Thames Street, Louth, Lines.

V Kelwood Computer cases have been busy providing stands for
the Spectrum a rKlZXSl The Wo h bin Stopper comes in Thre?
models, srtiall, tilted and large, and can be used with the ZX8I id
stop the 'RAM pock wobble' syndrome as thay clamp the RAM
pack to the micro, These uitits are priced from ?5,25 to ?fi.7S. For
the ZX81 and Spectrum, there is the Power Base, whid) holds the
micro firmly in piece whiJe you use it. The price of thesKl diovices
are CI3 for theZXSl ar>d ?13,50 for the Spectrum version. For
more information, you ccu^d contact Kelwood Computer Cases,
Kelwood Healing Ltd, Downs Plow, Moorgate, Roiherham S60
2HD, or telephone 0709 63242.

w Easily adapted for a variety of uses comes the BEEP Amp from
Hypnotech. The device comprises an B Wart amplifier with a 10
Watt woofer ar>d tweeter in a srrkSH speaker unit. The unit is mains
operated aryJ plugs into The MIC socket of the Spectrum. Priced
at ?23 95, you can find o jt more about this device from
Hvpnjjteeii, 3 West Vaie. Weston, South Wirral l$4 9SE



rest on top of the unit. The power
supply and untidy wiring can t^e
safely hidden from view.

The price of the Spectrum
version is f 16 and ?1 less for the
ZX81 computer desk. For further
details get in touch with PH
Scientific Products, 9
SoythfieW, Welwyn Garden
City. Herts or phone 07073
202^1





V 1984 I



Monlcron
- MacOuiilan

Electronics



Designed to assist users by
:r{],viding a convenient,
Odnstent means of loading and
swing programs on tape, the
^^onicron is priced at 15.95-

The Spectrum model has a
buil'ir^ arnplilior, while both
0(81 and Spectrum modefs
ieature a power on /off switch,
Ki functions are performed
without the need to disconnect
ynwvk plugs. The internal, high
quality components are
?)ntair?ed in 9 purpos^huilt,
tifm^ft mciifded case to form a
small, compact unit.

Also available is an 'enhanced'
Spectrurn model containing a 2
Witt amplifier and ext^rnat
lOdbBi for connecting a larger,
tudc type speaker. The price for
Ehi 'enhanced' model is C 16.75-

For further information
cofttacT MacQuillan Electronics,
72t^?' Hoad, WigsTon Magna,
Lscester LE81RL




HMtl Resolution
Graiihics Pack
- Digital
integration a



This accessory fortheZXSl gives
a full 256 by 192 pixel dispfay.



ith full dynamic control of every
ptxei jn BASIC.

A 2K EPROM contains the Hi-
res BASIC monitor offering a
range of powerful commands
such as PAGE, PLOT and
SCROLL, which can be used for
defining your own Characters,
drawing lines, plotting complex



functions, and a complete lower
case character set for word
processing.

The pack is compatible with
the Sinclair Printer, and comes
complete with a comprehensive
handbook: illustrating how you
can get the be^l from the device.

The unit is priced at f38,96,
although there is an opportunity
for schools to arrange for a
discount. For morB dcT^ils gel in
touch with Digital integration^ 22
Ash Church Road, Ash,^^
Aldershot, HantsGU12 6LX. ^



ncOUPUimQ DECEIMBER 198:3/JANUARV 19?4



109



ZX HARDWARE



in Brief

V If vou want to tidy up the wiring you accurnulate arouncj the
ZXSl or Spectrum, there is a large black tray and stand which you
can gat ffom CorrputerJock for E31-50. With room to stand a
(elevi?ion on top of the stiind, the computer sits comfortably with
all I he trailing wires tucked away inside the unit. Further
if>lormation \i obtainable from Computerlock, 2 Wychperry Ro^,
Haywoods Heath, West Sussex RHie 1 HJ, Telephone enquiries
can be made on 0444 451986.

? (n the cheaper end of the console market comes a cardboard
unit from Print n' PlottSf ProdutlS, Priced at C8,25, this cardbcafd
stand provides room for a Spectrum, power supply and printer.
The packagfe has to be made up, but this ? quite simple with the
instructions provided Although not room for peripherals,
modifications can easily be made due to the texture of the vinyl-
covered box. For more details contact Print 'n' Ptetier Products,
49 Borough High Street, London SET 9SE.

w The Micro-Myte 60 acoustic modem, pdced ai C48, provkJes a
tow cost means of communicaiing information between
compatible micros utilising the telephone networii- The device can
be used with the 48K Spectrum and the ZXB1, and the menu-
driven software provides trensmis?on ol either complete
pfograms, defined aroas of rrtemory or complete screen contents
Fof mora information contsct Micro- Myte Communications Ltd.
Pdo House, 27 Prince Street, Bristol 1 or telephone 0272 299373,

W Hi-Stak is an atid-on which has been designed to stick on the
bsse of the ZX81 or Spectrum to till the keyboard giving the user
bener access to the keyboard, Comprising two injection moulded
ABS ramps with built-in rubber feet, they are available for ?395.
More information is obtainable from Warp Factor Eight, 6 Pelham
Road, Braughing. Ware. Herts SGI 1 2QU or by phoning {B20
821841-

V The Stabiliser Pad has been designed to keep your ZXBI from
fbying across the desk as you try and Itey your pfogran^s in. Made
from a strong rubbery substance, the pad holds ZX81 and RAM
pack securely- You can get one of these units from Stream
Computem, PO Box 1 13, Ajax, Ontario LIS 3C5, Canada, for
?4.50,

V Aimed at the business user eager to impress ts a custom case
for the Spectfum and all rls associated peripherals. Looking v&ry
mucti tike an e^ecuti^ve cas^. I'll the e<)uipment is housed in srriall
corrrparlments of shock absorbent foam. Priced at ?34.96. you
can get further deteils from Computer Cases, Stanhope l^oad,
Camberiev. Surrey GU16 3PS-

w From RD Laboratories you can get a very sophisticated
drawing instrument for the Spectf um. Using the cassette futl of
software provkjed with the package, you can get the Digital
Tracer to plot individual points, draw lines, after the background
and foreground colours, shading, printing and editing text on the
screen. There is aEso a co-ordinates program anti one that allows
you to draw at a very fast sf>eed- Priced at C49 95, further
information can be obtained from RD Laboratories, Unit 20, Court
Rosid Industriat Estate, Cwm Bdrn, Qwent NP44 3AS.

w A Spectrum workstation ts available from Peter Furlong
Products made from durable ABS plastic and pnced at C18. There
is a slot for the Spectrum and the associated wires are hidden
away; space on top of the unit is provided for the television.
LOAD/ SAVE switches, speaker units and an alloy base are
provided for a small extra charge. More details can be obta^ined
froni Peter Furiong Products, Unit F, South Coast Road Industrial
Estate, Peacehaven, East Sussex BN9 BNA-



BEEP Booster
- compusound

The Tetesound BEEP Booster is
an upgrade of the Telesound BA
unit; the new unit can be fitted
not only to the issue two
Spectrum, but also to the issue
three Spectrum,

The BEEP Booster allows you
to amplify the sound from your
Spectrum through the television
speaker so that you can realty
make the most of the more



'noisy' programs available on
maitcftt. Measunng oniy Zcm
1.2cm by 1cm, it is claimed lo
the smallest modulator in
world.

The BEEP Booster
connected inside the Speein
via miniature plated clips vvhi
push onto the connect ion poi
For more inforn>ation on
BEEP Booster phone 0527 21
or write to Compusound it
Langley Close, Reddud
Worcester B38 OET.



J



victagraph

- vtcta ceramics

If you find you need some help
with the PLOT. CIRCLE and
DRAW comm:ands on your
Spectrum, you rnay find some
solace in the package from Victa
Ceramics.

Cofn prising a white plastic
base sheet, a clear plastic offset
coordinate window^ a clear
plastic calibrated wtn^^ow and 3
'.:k'''jT plastic window mask with a
plot sight in each corner, the



Victagraph aiso intiuaiL's a im
design. comprehensit

instructions and a number i
sticky patches -

Usin^ the various winda
masks over a test design. Si
mask will hide all the unwana
CO ordi nates leaving you with ai
required figures.

The price of the Victagr;
package is t'7.50', but for ma
information contact Vict
Ceramics, 6A Bow Strei
Rugeley, Staffordshire
telephone 06894 2426,




Microcase
- Micro Aids

The Microcase is just one of the
products available from Micro
Aids.

The Microcase, designed for
both the Spectrum and ZXBI, is
^n executive style case with a
luii^y detachable lid. The inside is
filled with foam to secure the
equipment, a^rrf can contain the
computer, cassette recorder and
cassettes, power pack, printer
and leads. The price of the



Microcase Is ?32.96.

There is also a wOfkstttioi
available, which has space (tri
Spectrum, cassette.''' MicrodriM
and monitor. This unit is pncedl
E22,96.

youcoui<iaisoask tfiern
their Spectrum Planning
Dust Covers and various otfw
devices.

For more information contact
Micro Aids, Distribution Cenrrt
Beech House, Hob Hey Lans.
Culcheth. Warrington, Chf.:.'' t
WA3 ^LIVJ- Telephone ena . ■ -*
can be nwde on 092-S7626



I



no



ZX COMPUTING DECEMBER 1983 JANUARY ISK'



3n the
'lobe



.\






1.



^*,



TT



^?<*^



:<i,






croTOo^a",



. *■ *?'






?e WV TO EaSFu

$ HOTDOT^>t
$ SPOT^f R ^



m V



?nnat^g



"sM.






?j-mn^



\n^^



* ?






SUM



J*bl? Pi-*etice



When we laiuichtid c^ur
early learning software you

I were delighted. At last
progratTLS were available
fTom Britain's top

I educatloTidl j}ub31sher tliat
let yciu use yaxir home
C0rnput4r to help your
children lea*n Lmportant
ba?ic JttciLU- Kqw we've
added eight exciting new
gamee thAt cover an even
wider ran^e. Early- learning
14 eajjy as children JoLn in
the fun with the Robot
Runner, Stun ScruncheT,
Micro Chimp and lots more
colour graphic*.






rum lftk/4afc



wiWQRDS

^ ' , o



f^



Mfl.



K ?^' *^






^^^^r^'%..^^^^ _?_^



^ '7 ^



ir^?



VVNSvC^s?



AN\\



^\NS\\



'"'^*"*?^OECEMBer,



^






,*^






MW^



Iki-



^



s?



?M''JANa4ftr T9U4



ilon^n^an Group Ltd B*-nt Mill H^-l^w

EuQx cwiao a-TE



111



ZX81 GAME



Time bomb



Can you save the city
from the hidden time
bomb - a great program
for your 16K ZX81 from
Oliver Fritsch of west
Germany.



u C' p >



TIME: ^'?11



P



SomuwhtifL' in ihu city, a umv
bomb has been htdden i^hich is
due to deionaie m a very shon
lime. Il's up to vou to find and
defuse the bomb before it goes
off (ind dev a sixties the citv

Whenvof RUN I h?s program,
you will ftrsl be greeted with an
aortal view of the part of thecityr
your intelligence people tell vou
the bomb is cached in. In this
area of the city you will see a
nufnber of buildings the time
bofTib might be hidden m, Vou
move vowr chsrscier, an
astensk, using the direction
keysontheZX81 - the '5, 6',
'7'and'e' keys.

When yoy touch one oi ihe
houses with your character, you
will be provided with another
aejriBJ view - this time of the
hou^e vou ekre preparing to sear
ch. The bomb is represented by
an inverse 'BS' character and
yoii should head for ii. again us-
ing the direction kevs. tf the
house you have entered does
not contain the bomb, you wdl
have to exrt the house as quickly
as you can via the inverse 'A'
character and move onto
another house to continue your
search



Time and motion

Once vuu have luund ihe iirme
bomb, you should move youi
character onto that square. Be
careful f>ot to bump into any of
the walls of the house or it vs/illb(3
taken to m^an that you have
bumped your head, thus fender
ir>g yourself unconscious, and
you will lose vatuaMe time point*;
When vou touch the bomb, you
will be given the final screen
which shows your character
standing by the time bomb.

T he 1 use of t he bomb , shown
as an inverse 'Z', moves inside
the bomb from top lo bottom.
All you have to do is to shoot at
the fu^. using tha '6' key. lo
render n harmless, Ooo't worry
if you don"t manage lo defuse
the bomb with your ftrst Shot as
you'll have three goes. Should
you want to give yourself a bet~
ter chance of hitting the fuse.
yOii could always change the
number '3' m line &126,

Once you have defused the
bomb, you will be presented
with your own score and the
current highest score. But don't
hang around - remember that
time IS of (he essence^




One* inSHfv tftt buttding. fOv mvii s??Kh fot lh# (tm* bctnb tht
■6mH is d?iiot*d b^ an /irv?fS9 'A ' ctmfactst



CQPV 3




You hsvf found the botnb> Now att yvu hava to do is to shoot the
movmg fusm. which is d?tmt?d b^ tfio invmse Z' ct\9tat9t



Yoi/f fmi vtvM of thv city irtffn abovm. Yonf guait IS lo find oui
which huifdittg catitmins tba bomb

COPY 1



laB^ET HXGH5CClRE=Q

Se FRST
i0B REM DEFINITION
105 LET P=;l
lOS UE~r BOMBERS



JN 14i




iia



ZX COMPUTING DECEMBER WB3' JANUAiRY IW,



ZX81 CAME



^



tt>#



7i



I

tin



SaQ LET

225 LET

230 LET

350 LET



11=11

iii=5a

RR=?

K s = ''Mi



260 LET NH=i3
le&& LET MK=0
161G CLS

1015 SLOU

1016 PRINT TRB
?tf ?44itil.?i * ***■
102Q PRINT TRB
E BOMB **.##■■
1025 PRINT TRS
******^^ + *dF*^f *"
1263 PRINT ,

32; ■ ■--



s******-*******



3;



*?**



FIND TH



3; "*************#

WHICH i_euelt";trb



1270 PRINT AT 7 , A ; "H BEGINNER" :R

T 9,4; "3 RMflTEUR',RT ll^A: "0 EXP

ERT*'

12B0 PRINT RT 16 . 4. ; ■■ IPRESS KEVl"*

1360 PRINT RT 21,0.; -C 19B3 BV O

LIUER FRIT3CH-'

13Sa IF INKER'S s" i" THEN GOTO 300



13SS

9

13&B

1370
2000
20ie
2023
2038
2040
205O
5000
5002
50QS
5006
5B20
T 23
50 Ga
5070

509Q

5095
■■ ; RT
5095

5100

B121



IF INKEY*-"2" THEN GOTO SOE

IF INKEYt::"3" THEN GOTO 304

IF XNKFV?s-'" THEN GOTO 135?

LFT ZEIT=S00

GOTO 50Q(d

LET ZEIT-4.0Q

GOTO 50S0

LET 2ErT=3O0

GOTO 5Gee

REM Di^RU ROOM

CLS

FrlST

POKE 164.16^0

PRINT RT 0.0

0. U$

FGR 1=1 TO

PR JNT RT 1^0



v?;flrr 2., 0.:Yf;R
"I ";m- 1,31. ■' I



NEXT I
PRINT RT

25 .o: *'i"
PRINT RT



0/O;"r".fTr e^3i;"T

HT 35 .31 ; "*J"

s.0> -r^^fiT a, 31, -^



PRINT RT 1.11; "TIME: ";ZErT
IF RR=2 THEN GOTO 6120
IF Rn=l THEN GOTO 7120
HEM TOUNPLRH



fiiao PRINT

T C+5 .CD, ,



RT C,CC;



c +2 , cc ; "i



&110 PRir^r r rt u ,uu, ' liifc-i^

1-3 . UU . BBi*' ; RT U + 4 , UU .

Siaa PFM N^T RT R.RRJ '-^te'. RT Rfl,

RRr'att'*,RT Ri-2,nR; ■■^^" . RfT R+3,

RR,"lHi"-'RT R+^t.-RR; '^^^

613Q PRINT RT U,UU;

+3.UU, '*■ ■" , RT U + 4.. UU



RT U + 1
■ . HT U



RT U + 1
RT U



RT 0<-X
fTT O



K+J. .KK



RT K *■!

RT K
, RT



6143 PRINT RT 0,00,"||
.00. " — i" : RT Q+'2,QO;"
*3,OOTTBBI' ". HT 0+4,00
61S0 PRINT RT K^KK,
,KK, "an '.RT K+S'.KK;

+3,KK, -iffiiS- , RT

K+5 ,KK , " tttB"
6160 PRINT RT J ^ J J .
Ij JJj *"MB B" , RT .J+2!,JU
T J + 3 . JJ, ■BB^B" , RT U+4,siU..

B"

&200 5LOU

6300 REH HIDE BOMB

6310 IF NMsB THEN LET X-INT (RND

t30) +1

631S IF NM=Q THEN LETT V = INT ? RND

*1B1 +A




G>330
&3d.0
PEEK
?350

OR
B4.00
G4,20

Gdas

?427

eass

PEEK

^il60
edGS
Bd95

Bd.98
SS00
7000
710O
7103
7103
7105
7130
7135

7 IS a

7150
7200
7310

7330
723Q



P R I NT RT Y , X ,

LET P=PEEK (PEEK 1639S 4-256 ?

I633gj

IF P=CODE ?■ ■■ OR P = CODE "*'?
P=CaOE ■■'"" THEN GOTO ?310
REM HOMING
LET HU=15
LET MD=30
LET R$=iINKE\'$
PRINT RT MQ^HU;'* '' j
LET HU^MU+ (R* = "3" J - (R* = "S" J
UET MO=HO+ <R$ = "B** I - (R*?'*7" J
PRINT RT MO^MU;

LET O-PEEK I PEEK X63QS+3S6*
1639QJ

IP 0=P THEN LET BOMBE=l
IP 0<>O THEN GOTO 7QQO
PRINT RT MO, HU; ■■*.**
LET ZErr^ZElT-l
PRINT RT l,17,ZErT
IF ZEIT=000 THEN GOTO 9S00
GOTO 64.27
REM DRRU ROOMS
LET RFI = 1
N(-l - 1



LET
CLS

GOTO S005
REM URLUS
LET RR=:0
LET UE=1NT
LET UC=INT
PRINT RT UE
PRINT RT UE
TRB 29 ; ■■ "

FOR I=A TD 31
PRINT RT I,UC;



tRND*l3? +S
{RNDitlSJ +A
, ; K ?
, i; " " ; TRB



UE -I- 4k



TRB 22



7240 NEXT I

7300 PRINT HT UE , 1 ; ' " , TRB UE+*;

■' " ; TRB 29^ " "

7310 PRINT RT 20 , 3 ;"#'*; RT 4.29:"

B"

7330 IF BOMBe = l THEN PRINT RTT Y,

7350 SLOU

7350 LET HU=3

7370 LET MO=a0

7360 PRINT RT MO , HU ; ?* ";

7335 LET HS=1NKE>*$

739? LET MO=HU+ tR$ = "3") - tR* = '"S"3

7400 LET HO=MO+ f R^s'E" I " tR* = '-T" J

74 lO PRINT RT riO,MU.

7420 LET Z=PEEK iPEE^ 1S33E

PEEK 16399)

7430 IF Z=CODE






+ 356 ^
THEN GOTO S00
THEN GOTO 500
THEN GOTO TBO





7440 IF ZsCODE



-7443 IF Z=COQE



7445 PRINT RT MO . HU ^ * *"

7450 LET ZEIT^ZEIT-1

74S5 PRINT RT l,l7;ZErT

74&0 XF ZEIT=000 THEN GOTO SBQ0

74^0 GOTO 73BQ

7500 STOP

7&0O CLS

7605 LET RT=1NT fRNDt50>+i0

7 610 PRINT < , "YOU BUMP VOUR HERD

RT THE UHLL . *

7620 PRINT .."YOU UERE UNCONSClO
U5 FOR " , RT

7635 PRINT .."TIME UNIT-S,"

7630 LET ^EJT sZE IT -RT

7S00 PRU5E 30a

.'Q00 GOTO 7100

Q0Q3 REM RENDER HRRMLE5S

3100 CLS

S105 LET RR-2

6110 GOTO S005

3111 SLOU

S130 FOR 1=0 TO S

S130 PRINT RT 33-1^31-1;"^" |

ei35 PRINT RT H-2 , I ; "%" P



V 1M4



ZI COMPUTING DECEMBER ISfiS/JANUARV 1984



113



ZX81 GAME



8 1&B

eisa

S1Q6
52 10

ease

52&0
8H6S
8270

Q0I3Q
SQ10

90 15
90S0

9827

902S
9029
9030
9Q4.Q

9052
90S3

QQ54.
SSS5

9oeQ

9055
906S
9070

00

9074,

907S

90e0

90S5
90Se
9QS7
9090



PnXNT
PRINT
NEXT I
FOR 1 =
PLOT I
PLOT I

ne;<t I

FOR 1 =
PLOT 1
PLOT I
NEXT I
R^H DP
LEFT B?
LET O*
LCT U*
PRINT
PRIMT
PRINT
PRINT
PRINT
PRINT
PRINT
PR INT-
PR INT
PRINT
PRINT
PRINT
PRINT
5LOU
FOR I^
IF INK



RT 1+a , 31-1; ■■^■
HT S3-1 , I; "V"

S TO 29

1 TO 41
I + I.7
I+I ^29



nU BOMB




RfT
RT

RTT
fTT
RT
AT
RT
RT
RT
RT
RT
RT
HT



IS*

XS .

20,
13,
14,

15 .

16 .
17,

le ,

19,



le;
10,
10;
10;
10;
a?;
17;
17;
17;
17;
17,
17;
17;



I



^**

US

US

OS



9100


FOR K = 12 TO aa STEP 2 1


9110


PRINT RT 17^K,"*"




9111


PRINT RT 17^K; '* "




9120


NEXT' K




912S


LETT MK=MK+1




91S&


IF MK>3 THEN GOTO


9500


Q130


IF 1 = 1 B THEN PRINT RT 9 .. 7 ; "


CONGRRTULBT XON5 . . - " , RT


11, la; "VG


U'-*Ut UOI XI "




9140


IF I=ie THEN GOTO


9G1Q


9200


RETURN




QS00


CL3




9S03


FOR 1=1 TO a@




95 10


PRINT RT 11 , la; "B


BRNG H"


ssia


PRINT RT 11, IS 4 *


g&^H t"


9513


NEXT I




9&QQ


GOTO 9&&Q




9Bie


LET SCORE =ZEIT*E




9SS0


PRINT RT 23,2, -SCORH: " ; SCO]


RE




1


9&22


IF SCORE >HIGH5CORE THEN LET'


H IGHSCDRE:=SCORe




9625


PRINT RT 23 , IS, "HIGMSCORE ,


"JHIGHSCORE


J


9650


PRUSE 500




9660


CL5




9670


PRINT , ,TftB 9; "RNOTHER GRNEJ



?



I



15 TO 13

EV'$ = "a" THEN GOSUB 91



PRIWT RT 1^20, "H"
PRINT RT 1^20; '■ "

ne:-ct I

LET ZEXTsZEIT-l

PRINT RT 1,17;ZEXT

IF ZEIT=?00 THEN GOTO 9500

GOTO 907n



9660 PRINT , ,TnB X0."""Y"'" OR '

N

97QQ IF 1NKEV$ = *"N'- THEN GOTO 373!

Pt

^7CI15?XF^ INKEV??i*'V THEN GOTO 50



9710 GOTO 9700

9730 PRINT RT IB . 1 1^ "■ CHEER TO"

9SQO STOP

9995 SRUE "BOMB"

■5996 GOTO 1



ZX80 CAME



Wheeler
dealer



Try playing the wheel of
fortune in this game for
your unexpanded 2X80
written for us by Adrian
Marsh of Hampshire.



Th^s IS a v?ry pimple version of
the wheel Of tortun*' type of
game yoit have probably seen
at fairs or in the o(d western
movies on the television.
Should you have more space
on youf computer, in terms of
RAM add-ons, you will f-ind \i
simplicity Itself to add a Sine
here Hfid there.

Type The program in as
published and type RUN Vou
will Then be presented with a
screen display showing the
winning numtMfs. You are
then invited to press any key
to start the whuet of fortune.



Once the v^heel has been lufn
eti, you are told whether you
have won or not and are told
the numbers yog got. You then
press the 'S' key to spin the
wheel again.

Should you heve more room
in memory to add a line here
and there, it would be quite fun
to allow th? play-er to have a lit-
tle flutter on the outcome of
the spin of the wheel. You
could also start the player off
with a set sum ^nd increment
ar%d decrement this total accor-
ding to the success they have
with the game.



10


PRINT "* ? WHEELER DEALER " ' "


20


PBMT "HEBE ARE THE WINNING NUMBERS"


30


PRINT


40


PRINT "-,,9"


SO


PRINT "2.2,2"


60


PRINT "5,2.5"


70


PRINT "5.5,5"


80


PRINT "9,5,9"


90


PRINT "JACKPOT*9,9,9"


no


PRINT


120


PRINT "PRESS A KEY TO START THE WHEEL"


130


INPUT AS


140


IF A*<'M" OR AS>'*M" THEN GOTO 150


150


STOP


160


CLS


170


LET B^RNDIS)


180


LETC = RND(9J


190


LET D = RND(9}


200


IF 8 >5 OR B< 5 AND OS OH C< S AND D = 9 TH?K




GOTO 500


210


IF B - 2 AND C = 2 AND D = 2 THEN GOTO 500


220


!F B - 5 AND C - 2 AND D = 5 THEN GOTO 500


240


fFB=5 ANOC-5 ANDD=5THENG0T0 500 i


250


IF B - 9 ANO C = 9 AND = 9 THEN GOTO 600 '


260


PRINT "UNFORTUNATELY YOU HAVE WON EO"


270


PRINT


280


PRINT "YOUR NUMBERS WERE ";8:C;0


290


GOTO 700


SOO


PRINT "YOU HAVE WON A PRIZE"


&10


PRINT


520


PRINT "YOUR NUMBERS WERE ";B;C;0


700


PRINT


710


PRINT "PRESS S TO PLAY AGAIN"


720


INPUT &$


730


IF BS = "S" THEN GOTO 10


740


STOP



1 14



ZX COMPUTING DECEMBER 19a3/JANUART 1WJ



■!"



tig^ 48K ZX SPECTRUM

NEW RELEASES

spi2t!

CAf:SOIiiEO?EuUiiJt ZiPFY THROUGH ALL 7 LEVELS
TO THE ?XiT^ ?500 AWAfTS THE SPLAT CHALLENGER
WUH THE HIGHEST SCORE rjz CQ




An Ortginal S Enteriaining gam that
g|?i5vouhooke<l

KN



il'J-aWJi&iJ






JUki fWm



'-vX-A




nm.--A



MOUNTAINS ^^vijEStS?^
of KET w_—-——

k GIANT Of^ AN ADVENTURE PROGRAM' THE MANY
FEATURES INCLUDE COMBAT. INTERACTIVE BEINGS.
MONETARY SYSTEM FIRST YOU HAVE TO FIND THE
MOUNTAIN & THEN ^ AS WELL AS BEING A FAST
INGENIOUS COMPELLING ADVENTURE IN ITSELF -
THE MOUNTAINS OF KET IS THE FIRST OF A 3 PAJIT
SEPIES THAT BU!LDS INTO A MAMMOTH
ADVENTURERS CHALLENGE

BYR A McCQFMACK ?5,50



1984







THE BRITISH ECONOMY WITH YOO AT THE CONTROLS'
A'HAT SORT OF CHANCELLOR WOULD YOU MAKE
■ TH SEVERAL BILUON POUNDS TO SPEND & FIVE
\RSTO THE NEXT GENERAL ELECTION^ GRAPHIC
t'LAYS. HISTOGRAMS & A ANNUAL PERFORMANCE
n ATING ARE ALL iNt [.UDED TO SHOW HOW YOU ARE
DOING HOW M ANV YEARS WILL YOU LAST^



FIFCTFOBYPMH CAPTTR ?5,50



a:: programs otti jn Iht 4fiK ZX SPECTKUM nd ajii

available from *[l good compijlfcT si ; ..ett{

diffifjily pIcaM order direci using iht: '. ■li; ? iibeiow



r ATTEvnoir pkograu meas ■



<t.IKAt- PPOOPAMMES WANTED f OR A!
■It COMPUTERS



HoutiT/llir&qFKfiT G

A[[iit?5 SO each (inclusive of VAT, and IsKlas&pc^iBge)
I enclos cheque/PO for ? ot pteas debit my

Access dC count no



I I 1 ^ 1 ir-_>_ ■?- J ' I I 1 1 I ■ 1-^ " -^ ? W^^ ^^—

\ ^i^_ ^^ ^^ ^^ ^^_ ' ^^_ ^^ ^^ ^^ ^^ ' . , , ,



Num.



Address.



<5E^



f^K tKISTTVIWHWAH LTD

^lO-lttlOII STVE1.T ??ADING(0T14|i(tl?7a



SPECTRUM



??r?*



'**-^.






V- V

A V V ^






Make the rnost of vour Spectrum, with thes?
acclaimed Ix^oks from the experts!

I INSTAMT SPECTRUM PROGRAMMING - Tim
Hartnel! Spoken word C-60 cassette with book
coniaining manv majior pfOfjrams, to teach you
pfogramming the Speclrum from lirsl Steps, The ideal
guide if the Spectrum is your first computer f4 95

( I CREATING ARCADE GAMES ON THE 2X
SPECTRUM - DantCil Haywood. Full programmmg
fnstructions to improve and enhance vour own work,
with 1 7 m^for programs hstod in full aS a bonus, r3.95.

I J PROGRAMMING YOUR ZX SPECTRUM run

Hartnetl and Dilwyn Jones 200 payesi, more than 100
programs, to take your through programming the
Spectrum from the beginning Wrttlen by Tim
HarinelL the most widely published ZX author in the
world, Recommended by PCW. Sinclair User and
PefihOnaf ComputcT Toflriy f6.'9&

[ \ BEYOND SIMPLE BASIC DELVING DEEPER
INTO YOUR ZX SPECTRUM Dslwyn Jones

When you've mastered fniroductory programming on
the Spectrum, you heed this ouslanding guide to
enhanced programming techniques and concepts
(7.95,

I \ eO GAMES AND APPLrCATIONS FOR THE
SPECTRUM David Harwood Ar[:>Kjt> Ejjmes,

inteiltyent board games, bram games and uiiltty
programs, they're all here. Just f4 95.
■ GAMES ZX COMPUTERS PLAY ^ edited by Tim
HanneH Thirty great games for youf ZX computer, 15
lof the Spectrum, 1 5 fof the 16K ZX81 Only 0.2b.



ii'itfrtflce P^btaalions.

44 46 EarH C^Hjrt RcMd, Li>rwj0n, WS ?EJ

J^it^iM^^GYH] me th? boohs !fldieiie^?brivc< lencKneC

Nam?
Address



19S4



:( COMPUTING DECEMBER 1983/JANUARV 1064



US



Keypanel Kit.




Tlit'M,' prt-tiMcin ilii- L'ut pUvtic pjiK-K fil ptTti'tlly
fmt'f ^ * >nr ku\tHt;iRl .iiii) pruflitlf ;m iiiMiini ;iihI

L^mt;iin,*>r KKVI^ii-hluLk Koiundsplu^slH-ctN
luntalnmjifiMT I UJM.'!t iH,lhi'Mst i. .nninii;inti.l l;ifx'K
prt" prmirtl w nli w i tnh, >yriht,il> liihI .irr* ?^n >. plif? ;i
^hifl tJf lil.mks Jnr > i utr i m ii ik'sijiii'.

MM < I Rl \l kl VI*\M l> JR.' Wi\ JJ (iiiin .itHJ (lu-
LjIm K,iK prlriifUiii 'S(H"Clnim"l>n|;ht rtd A Ml S'l
Ii?rl1i{^i ?tinuiLiiKin .iml 4)1 ituiiti ki-> g^imo^nd
.ipplJL jtii)n>

n ii- 1- IHSy aikl t n i h ir ) I nir *i|x-t' t nini.

tlRK KKY mrCHLS aft- lilSx J~Siiim .mi\ JJii" l.iJx K
.(ft- ( >?K ■ hitii- MiistiT i1k IS! f 7 HI iihI 1 s< : kv\
ci>Mibiiuilit)[l>

An ISS'lAMf^krimx Ui.ilJ ( >RH M.i'iitxjjrtl
titru tjoTi''



L

116



hiM [ikI.i\ ii)MTh?'ai:h l.iniitcd. J^iitilkjitc KKMil. Kt-.i<.liii>;.
Hi'rk'<Iiiri- K<.6 H.H

?ifH'Hnim ktvpjiid Kii> Jili i>S + SSppApiiith

icnfrNL"js?thiiitkt Jikl is ?> htr .Kk!iiitin;il suiliiii' null >

OKK kt ipjiul Kjt^ j? It '>S + ^Sp pAp tjih
|^r\vr>cu.v<ihoiikl .idd 2^'. litr;iiJdilKiil;il mhIjci,' ili:iil }

IciilUkscj totiil ri'tilitunvL-iilX ..,..,. ..^.^... Llitqufs p*)?*it.*t
(>ixlt.'rvpittjhk- joStjftcach l.iinltcd

\AMJ- _. .__^?_...?_.

ADDKfSS ._ ...???,.,? , ?

^ _ _._,......,?_._,_^._^.^?_^._ _SJ



kemp




THi: BKST BISINKSS SOFTWARF
ON ANY HOMK MK RO

"*(}/} a iarge computer system a fife of this]
nature aouhi ant between ?l$0-??OiL "

PX\S^ Distribuiion\

Sak's I t'(l^i*r Up 10 HOOcnirics per nmnih
PuffhuM' Icdgtff "

St Hi Ik I idytr "

stcifk C uniriij Unlimited entries

Only ?14. 95 each f4SK Speetrum &fi/y/

Available at Scl fridges und at all good computer
sJuips.

>aii(invijdr wholrsiiik- disirihuiion by Microdeilrr
L'.K, and P.CS. DJNtritiuiiiin.

Kemp Limited, 4^ Musuell Hill. London N)0 3PK.

Hotline 01-444 5499



To all purchasers
of Sinclair
Small Business Account
for ZX Spectrum



It has come to our attention that there is an
errorin some copies of the above program We an

anxious to minimise the inconvenience to
purchasers and are therefore taking prompt actioi
to inform you and offer a replacement
free of charge.

If you have a copy of this program and it
bears the code B6/S on the box spine please stort
any data on a separate cassette and then
return the product with its packaging and user
manual and your name and address to

Sinclair Research Ltd,
Stanhope Road,

Camber ley,
Surrey, GU15 3PS.

We wtf! send you a reptacement copy,

ZX COMPUTING DECEMBER 19B3 JANUARY IWj



Computertutor can g ive your child a head start
with games that really mai(e fun out of learning



Cftiiflrtn oi today nt '.i- ■ . .jlerv Witn

fflit'oi ilittifVitii iri i-.' -1--. — j--i;j| Ifte Muniri^
in?f <iivciiivnttflt iR MiKiiion mm m our duly lit^H it
^cietstnq 111 Ihe Dme

Te givt vQiiA^ cni|{]tefl a neaa start ?? vt crutn) mii^'

Wftfts iSKfte'^ *n(J. of coofs* ^tWtK IPte CMk?

itii Old afl? group Help th*m o?%iioi3 (hm ?lulte.

ifiiTiLlJIt* i'nj[fiirijl;Qri ifn] incrMse Thtif

uif-contidtnct Uniiiic vrniijt (KOduiii^. eacM CIwft
C?fi P'SD'im stiffs i wi^rChCKt u1 gdmr? li pitf
*'-" '*t!? BJ"** Ml* t* >n >3ii JTHHilJiHicJ r fir vmpie
" ^ of TAf ii:pe irnf riH?t1ii<ig (Wwq^t'on^ I n iPfi-g,
ijj ,j*( cji* irtj* ttp wrW )rt)Lif chiW'? fwngres^ eve"
1*111 m* quMiions jrvtQ wof It i^iy (? floiftg II. $cn?'i

'hf Cirrf I Oaq% it^te^ z?n be i|i$?d iky youi
?fli;jiid on rhcir own triTh iniim twip Itpifi ysii

PrcF pf iMh progf jnt Tfi BO

f I i*]ii 0frr tjfir tar Armiii tffliMfrtf



^
^




FAHTY TIME fctr *ge 3 yn *

^' . ■ . f,;.. ■ , lH lull >iJif (u p?J> Ihnf IWtIt Jjifwi ifi-i
'yiiirNKralginiHtopti) im

4 Dill jri*ffl: Tril luv'hl^

J UMGLE JUMLE lor A|e 5 Vfl ?^

-■ ■ ,- '■.■■M i-i|j'fl?tp?|i?Jw*HH*i(|irlW-F?*ft TDw (*afl will
. Mi'vmrr b* ,r*i^^ arm f ipcntficn ini *i\ mtov ruhtm (mmi t*?>g

tflnm iitbiitfilBDvnnvi^DHMivtpcliii^ilf ikHwui ?tifjirji
Mtf-^ HKtHi^toltWIIUlf*! lili?'v?iflt11?v*i*4???l?)?i^M*
u^ur .i? !om n4r tfe flr^it* %*?? 'yk tftiM' ifel' pOUAAM*

'WHU^aUIZ{0(A?e7yii<

llM*in| h(r? tiiK tSmv Oofi n' itXi ?)? i>t? i cM*mj( Viw t4<?

iAdimic^fnW w^io lODpinUDfisO^fiwi tHPi ri^rm r'nnrrAiu'i
Kiiv<>K*<f Hv |iw*fj*f (iv^itf Cln(< CI441' A'tc^ltKi^^nMC Hi??
vntt ~N \ jnd A J *?f Pun wl HuiftiK ^ou la nwch H Mm



I a<f.\\i:.t Lliniur f (J |1#|4iIf1ii CmiuEB luia. gi pttmMt BTOcMr CIN.Idi A( IflJl t'
mrwtst FUU TiMl |] ffi ?! ?i EC Sdptt Up(
CWMM JtPHkE JUMtU (i fn ^1 fl ? 9 pnUft

.*4liaterfit IflitHi ^^



<)4i IV I'l til nil'



^>'



II I I m l

1



^VS/lttlt*



TWjai mmm t ton * H?f*1 i



'



SPECTRUM
JOYSTICK

Xi^B wOincludei VAT & P&P

NO INTERFACE
NEEDED



Liftctftuv srif(H

OPlHAilo iHESf
KFYS * ? ?




fturri&Ejr& tiy pits.!
rrjf despidti 1*1 hy f*rtnrri
Kitiit Caid nolih-'t:, iil.i .
?til ?'■..■■ 'iWa B/0Bii2 t, .



TO GIVE PRECISION JO YSTICK CONTROL



■ ,. run r L uj r 1 i a i iw '.^. l A* '■ 'J '. i & :i \-i\:\.iv. j. h ■, , ; [_ :^
■^SKM I [ EVFL ON fUMFS USING CUF+SOfmf YS
N^U ONA^iViNG
/. — Alt ledr su*;htflJi Iftit.'



F!TS i HtMOVtS '



j<i tools f^quiFRd
UT../ ■j:.-.rt:GTHuMCASCOfllKE?S



TQ Cr*ni Dtf^gn Ltd.. bMh Kftutff. ReefihaiVi. Kto^lolii HniD tJJ

'- i-- Sr'-i: .■■.-. ^ ?9.95



TT



^tfc

:iWEss^...?.,



19?4



a COMPUTING DECEMBER 19S3.JANUARY \^^A



machine code sort in
your Spectrum BASIC

ALL-SORT

simple to use
brilliant

?9.95



Write for Irterature & stockists:

Alan Firminger
171 Heme Hill, London SE24



117



SPECTRUM CAME




Ihta program (iilow<i a Uvu
furlong race to i}& h?ld with five
horses competirtg. Vqu &t^ firs^t
given the choice of which of the
five horses you wjsh to be voufS
and then youaro as^ked to lypc ir^
VOiir narfie 3S s S(gn of Owner-
ship. The horses, numbefed one
to five, are pfeserited to yog and
you must entef an owner's
fiame for each - it you only
want lo rtame an owner for one
horse, then for each anonymous



horsis owner presi^ the 't.' key
and then Entei',

When 9 horse has won, yog
will t>? informed of the winner
and the person who chose it; the
prograrT) will also loll you if thy
horse had no backer. Should you
wish to change the names of the
horses to ones of yogr own, this
can easily be done altering the
Pfl(NT AT statements nn lines
610 to 650-

Watch out for the fences'



Saddle up your
Spectrum for this

galloping good prograi

from
N C Pearson.



3
4

7
PH IC

3
K <3
19

2iai

RDER

3^
33
34.
35



"HORSED RROC"



REM

REM

REM

REM

REH GRRPHIC H FOR HORS^E , GRf4

F FOR F^NCE

CLS 1 BOROeR 4.. PHPER 4-. It;



OR M? = '-C" THEN Gl



I



GO SUB 467

GO TO 5g?

eRXGHT 1: CLS

4 . INK e

REM

REM *** INSTRUCTIONS

REM

CL5 : PR INT RT 0^10;



PrtPSR 4r SO



FLrtSH




50 LET r =0 ; LET a =0 : LET b=a
LET c=?: LET d s? r LET C =0



52 INPUT M*

53 J-F^ M* = "C
TO 533

56 REM

57 REM *** TRACK ***
53 REM

5^ CLS

6? PRINT RTS^L?^"*'^'^^^^^^^"

65 PRINT *^T &,&,■■!", AT &,10j"fi
"jRT 6,e?;"F";RT 6,^9; "F" }

70 PRINT RT 7,10;"F",RT 7,28;"

75 PRIhTT RT e,0;"P";?T &,ie;"l|

*';RT 3,20^ "F"; PIT S,J99;"X- ^

30 PRINT RT 9,10i"F"jRT 9,2?i
F"

90 PRINT nr lO,0;"3**;flT 10, la,
■■F"iPtT l?>e?; "F-i RT 19, S^; "W*

9S PRINT RT 11, lO; ?F"'; RT 11, ?f

' 1O0 PRINT RT 12^0;"4'-;RT 12,10
P',RT la^^^; "F'-^RT a5,5si; "I"
105 PRINT RT X3,10;"F";HT 13,2*

; -F"

110 PRINT RT 14,e;-5";flT 14,16,

"F"iRT 14,20; *F";RT 14,29; 'S'
lis PRINT RT 15, la; "F'^^RT 15.2*



iii



ZX COMPUTING DECEMBER 1&83. JANUAfllf l^i



SPECTRUM GAME



IgS PRXMT RT 17 ~



^?4



FURLONGS"




139 PRIKT RT 2^4-* "F -
13S PRINT Prr 4.,l;"F
14-e PRINT RT 4-,5;
li5 PRINT RT *,10;"1
ISa PftINT RT 4.,15i"
155 PRINT RX 4.^20;
168 PRINT RT 4,25;
17i REM

i7S REK *** GAME #**
173 REM

13P LET r=INT tRND*6) +0
135 PL-OT 1C4.S: DRRU 0,90
IQCi PLOT ?30, 4-5; DRRU i? , ^0
?P0 IF r=l THEN LET a=a+l: IF f
= 1 THEN GO TO 2F0
20E PRINT RT 6.10;"F'-,RT &,20, "

210 IF r =? THEN LET b=b + l: IF f



s5 THEN GO TD 270
315 PRINT RT Q,i0,--p'



IF I



IF f



e,a;



10 , c



12



'



ase IF r =3 THEN LET C=C+1
-3 THEN GO TO 2 8^
ass PRINT AT 10,a0, "F". RT 10. 2C

230 IF r =4. THEN LET d =d + 1 : IF ,
:A THEN GO TO 30ik> _ ^^ ^-

?35 PRINT RT IS , 10. "F "' , RT 12 . 2v

'F"

::-7 PRINT AT 14.,0; "S" . RT 14-, 10;

"^ AT 14^ .20. "F"

^"10 IF r =5 THEN LET e=e + l;
=5 THEN GO TO 320

?+1 REM

3i2 REM ??* MOUEHENT ?**

24.3 REM

i^\d BEEP 0.03/1O; PRINT RT

H-, AT 6 ,a-i; '■ -"

2SS IF 3=29 THEN GO TO 340

3&5 GO TO 60

370 BEEP 0-03,14-; PRINT RT S,b,
^H";RT 8, b-l; ■■ -

275 IF b=29 THEN GO TO 366

aS0 GO TO 6a

^35 BEEP 0.03,16. PRINT RT
, "M" PT IP c— 1" " "■

29o' IF c-29 THEN GO TO 386

29S GO TO 60

300 6EEP 0.03.20: PRINT fiT
."H", RT 12. d -1; '* ■■

31CI IF d=29 THEN GO TO 4.06

315 GO TD 60

3S0 BEEP 0.03,22: PRINT RT Id.G
, H", RT 14 ,e-l , '■ "

325 IF c=29 THEN GO TO 4^26

340 GO TO 60

345 REM

346 REM *#* U INNER ROLITINe * # *
547 REM

349 PRUSE 100 : tLS

35e IF U4 = "'* OR Ut = "X'" OR US = ">
TME^N PRINT AT 10,0; =■ NUMBER 1
jON BUT NO ONE BRCKED HIM*" GO
TO 460

555 PRUSE 10O: CL5

360 PRINT RT 10,0,- THE UINNeR
IS NUMBER 1 COLLECT VOUR WINNIi'

?ft5 PRUSE 100. GO TO 4-60

"f:.6 PRUSE 100: CLS

370 IF Ui = ' " OR U* = ""X" OR UI4 = ">
THEN PRINT RT 10,0;" NUHSER 2
jON BLFT no ONE BRCKEO HIM": GO
TD 4&e

^75 PRUSE 100; CLS
330 PRINT RT 10,0; '
15 NUMBER 2 COLLECT

3BS PRUSE 100: GO TO 4.60



THE y INNER
YOUR UXNNIM



385 PRUSE 100: CLS

3^0 IF X? = "" OR X*="X*' OR X^sr-y
■ THEN PRINT RT 10,0;-' NUMBER 3
WON BUT NO ONE BRCKED HIM"; GO
TO 460

3^5 PRUSE 10O: CLS^

400 PRINT RT 10,0;" THE^ U INNER
IS NUMBER 3 COLLECT VOUR U INN INC

^405 PAUSE 100 GO TO 4.O0

4-0& PRU5E 100: CLS

4-10 IF V$=="" OR Y? = **X- OR V$=">
'? THEN PRINT RT 10,0;" NUHBER 4-
UON BUT NO ONE SflCKED HIM": GO
TO 4.&0

420 PRINT RT 10^0; " THE UINNER
15 NUMBER * COLLECT YOUR UXNNI^j

G5 ";v*

4.2S PAUSE 100; GO TO 4^60

4^pe PRL'SE 100: CL5

4-4.0 IF 2* = '" OR ZS = "X" OR T% = ">
?' THEN PRINT RT 10,0," NUHBER 5
iJON BLrr NO ONE BRCKED HIH"

450 PRINT RT 10.0," THE UINNER
IS NUMBER S COLLECT YOUR UINNIN

'460' PRINT RT 14-,0, "^ ^^^^^^^ME

IBimiiBSill^ INPUT G^

4.65 IF G* = "Y" OR G* = "y" THEN GC
TO 35

4.66 5TDP
4-67 REM

46& REM #?* USER DEFINED *#*
469 REM

FOR J=0 TO 7
RERD Q

POKE USR "H"+U,&
NEXT U

DRTR BIN 00001 100, BIN B0011
000, BIN 01111011, BIN 11111111, BT
N 10111001, BIN 10011100, BIN 001i
0100, BIN 000110110
S30 FOR U=0 TO 7
S4>0 RERD O

550 POKE USR "F"+^*Q
S60 NEXT U

S70 DRTR BIN 00011000, BIN 00111
100, BIN 00111100, BIN 00011000, BI
N 00111100, BIN 00111100, BIN 0001
1000, BIN 00111100

580 RETURN

581 REM



4?0
4.^0
500
S10
520







Saa REM *?* HORSE CHOICE *4+
5c?0 CLS ; PLOT 0^150: DRRU 250



NO



NRME



SUPERMft

FINE TP

GOLDENT

BRERKC

5TONEV



600 Ofijt'rr RT 2,0;

COLOUR *

610 PRINT RT 4,0, "
N MOTTLED GREY"

620 PRINT RT 6,0;" !
IM JET BLRCK'*

630 PRINT RT 8^0;" I
RILS MOTTLED BROUN"

640 PRINT RT 10.0,"
R BE GREY /BROUN"

650 PRINT RT 12,0;"

BROAK BROUN"

670 PRINT

680 PRINT " YOU MRY PICK RNY HO
R5E. ENTER VOUR NRME FIRST XF YOU

WRNT 1 RND SECOND IF YOU WRNT 2

E-T.C-IF YOU DON'T URIsTT THEM RL
L THEN ENTER X's UNTIL YOU GET T
O THE SET OF BRACKETS YOU WRNT . '

690 INPUT U*.U*,X*,Y?,Z*

695 PRINT

700 PRINT "DO YOU URNT TO RRCE
THEM NOW 7"

7S0 INPUT Gt

800 IF G*="Y" OR G?="?" OR G%^"
yes" OR G* = *'YES" THEN GO TO 30

S10 STOP



T



ZI COMPUTING DECEMBER 1^3 JAMUAftV 13S4



11s



MACHINE CODE



Mastering Machincl



code



part seven



m
9



we welcome back Toni Baker, author of ^
'Mastering Machine code on your ZX81', who this
issue completes the racing car game she started ^

in the Aug /Sept edition. ^



n



Having spent virtualty t^c whole of my article in the Aug/Sept
jfisue of ZX Computing introducirvg ttiis proyram. I will not waste
words pfoviding more inuodtiction, The program is called
Racetrack and I hope you enjoy itf

I have chosen to document this program as I go through it, m
the formal of a small description followed hv the relevant code
I hope you can all follow this.

Throughout the art^cte. ^sbei names have been printed a^
hyphens. However, their correct notation for the Spectrum
should be wtlh an gndefliined dash. An example of Ihis can be
seen a little further m the text under the heading 'STR 3' the
data labels 'C CAR' and H CAB' should have been presented as

'C CAR' and 'H CAR'. I hope this does r>ol cause any pro

blems.

RACETRACK This data represents H-vo shape Of the ratetfack
Each byte represents one step around the Track. The ftrst Hex
digit IS the position of the left fiand wall plus two. and the second
Hex digit IS the position of the right hand wall less 1 2h So. for
instance, the byte '96' implies thai the left wall is at posttion
9-3^7, ar%d the right wall is at position 6^12 18h.



8000


96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96


8010


96 96 96 96 85 85 74 63 52 41 30 30 30 30 30 30


8020


41 &2 63 53 74 85 96 A7 Q8 C9 DA EB FC FC FC FC


8030


FC EB DA C9 B8 B8 B8 68 88 B8 B8 B8 87 B7 B6 C6


8040


C6 C6 85 A4 93 82 71 60 60 60 60 60 60 6 1 62 63


8050


64 65 66 66 66 66 76 76 86 96 A6 86 B6 B6 C7 C8


8060


C9 C9 Be A7 96 85 74 63 52 41 52 63 74 63 52 41


8070


4 1 41 50 50 50 50 50 50 50 50 50 60 60 60 60 70


8000


70 70 01 92 A3 B4 C5 D6 ?7 FB F8 F8 F0 F0 F8 F8


8090


F8 E7 06 C5 B4 A3 A3 A3 A3 A3 A3 A3 A2 A2 A2 A2


8OA0


82 82 C2 C2 02 C2 D2 D2 D2 D2 D2 D2 D2 01 01 Dl


8080


Dl Dl Dl 01 Dl Dl El El El El El El EO ?0 EO EO


80C0


EO E 1 E2 E3 E4 E5 E6 E7 E8 E9 OA CB BC BO BC BB


80D0


BA 89 89 B9 C9 C9 C9 C9 C9 C9 C9 C9 C9 09 C9 88


8OE0


A7 B6 CS 04 E5 F6 F6 E& D4 C3 Q2 Al 90 90 A1 82


80FO


C2 C3 04 B4 A5 A5 96 A5 A5 96 A5 96 96 96 96 96


STR


This js the mitial slate of the information window at the


lop of the screen. It rep^'esents PfllMT PAPER 6, "Time Distance


Distance to go tCj to go (HI . ' = = .^-r = ^_.


= = =


= = = = ^z^= - = ^= ";PAPER 7;


8100


n 06 &4 69 6D 65 20 20 20 20 44 49 73 74 61 6E


8110


63 65 20 20 20 20 44 69 73 74 61 6E 63 6B 20 20


8120


20 20 20 20 20 20 20 20 20 20 74 6F 20 67 6F 20


8130


28 43 29 20 20 20 74 6F 20 67 6F 20 28 48 29 20


6140


20 20 06 06 30 30 30 30 3D 30 30 3D 3D 3D 3D 3D


61 50


30 3D 3D 3D 3D 3D 30 30 30 30 30 3D 3D 3D 3D 3D


8160


3D 3D 3D 3D



STR 2 This represents PRIfvtT TAB 7; "graphic shift 8 ";TAB
18; 'graphic shift 6 .

8166 17 07 00 8F 17 18 00 Sr



STR 3 - This represents PRINT AT O5,0A;INK 1; "car c 1^
0;" ";INK 2;"caf h";tNK O.. The data C CAR Icomputers
and H CAR Ihuman's car) are obviouslv mcludedi withm ihi&$
irvg (at addre^st^s 8171 and 8 1 80 respectively}.

816E 16 05 0A

817! 10 01 BE 80 14 01 43 14 00 8E 80 10 00

81 7E 20 20

81 BO 10 02 8E 80 14 01 48 14 00 BE 80 10 00

TIME, DIST C and DIST K There are the strings AT 2.0.*
0;PAPER 6;"0000 ,. eic. which are printed in the mformaw
window during the game.

8T8D 16 02 00 10 00 n 06 30 30 30 30
8 1 98 1 6 02 OA 1 00 1 1 06 32 30 30 30
61 A3 16 02 16 10 00 1 1 06 32 30 30 30

Thte following are various caMing points which PRINT AT vam
parts of the screen. The labels u^ed are fairly setf-expl<>rkaio>



8 1AE
aiAF

eiBi

818B



3D

3D

3D

1605

1802

1615

5F

1813



AT 5.A 3

AT 5. A 2

AT &,A

AT 15,A
AT D,A



DEC A
DEC A
DEC A
LO D.05
JR AT D,A
LD 0, 1 5
LD E,A
JR AT D,E



1

S




STAfIT tint



EAH






Figf.



120



ZK COMPUTING DEC?MBiR ^90J/jANIiARV 1?^,



MACHINE CODE



I



'rifi suCiroij[.ine will efase ihe previous image gf a tiir IrorTi Ihe
lereen iif one existsf and moves the pfint position one square
aovdfii ready to re prlnl the Car having moved forward, if
n?Misarv, ti requires D,E be the PRJM7 AT cO ordiridtes of Ihe
e<!$ling position of the car,



07
C33C20



JP Pfl STRING



Pt.nl PAPEft 1,

P'inT \X\f, ftfiprcppiiale c^r



I1BA GOCDSl ERASE CAR CALL AT DJ



P^tni ai 0,E )( t>rF $crE?en.



300O




JB NC,BA^A^IA


Jump If not on *cr?en


3En




LO A, "piper"




D7




RST 10




3E07




LD A,"whnB"




[>7




RST 10


Pkini PAPER 7;


0605




LDB.OS




3?20


AF?PLE


LO A/'snace"




D7




FIST 10


Ovffrwnle wflh Kk?C??,


tOFB




0JN2 APPLE




14


BANANA


INCO


Mdve AT co-ordinate* la

rWKl |in?




AT D.e


*


Move pnni poulion ?ctot
dtrtgly.



The nestt subroutine decfemenls either the humao's dista^^ce to
go Or tfie computer' & distance to go if this distance reaches lefo.
Then the screen is inverted. The subroutine requires^ that HL
points to the last bvte of the string in question lie 81 A2 for the
computer, or 8 IAD for the humanl.



eiPD



This subroutine moves the print position to AT co-ordinates D,E ff
this i^ on the screen. If this is not on the screen, the subroutine

wnirns NO CARRY.



tICD



:IMK



Ik

0604

F?12

00

3?16

07

7A

07

7B

07

37

C9



AT 0,E



LD A,D
SU9 04
CP12
RET HZ
LD A. 'at*
RST 10
LD A.D
RST 10
LD A.E
RST 10
SCF

RET



Return if not an screen.



Print AT D.E;

Indicflta co-Ofdinet** oo

?cf0?ri.



ES


OEC DiSt


PUSMHL


StadiadilMHol iiti l?v?*


JE


PtAfl


lO A,iH|-l


A.'i^utdi^


f?JO




CP -0 ■




20O&




Jfi f?,OlWf+OI


Jump vnl?** *fi4i *?"*?? *"<


3639




LD IHll.-'S"


Cli*r?e? d^iT IQ nn*


;d




DECiHl.


and ?i?rt??J?* ^ii riiirt iw**


I art




jRpfAn




3S


ORAtM?E


CEC iHLI


DecrsTTPafti diqit


11




POP HI


h4L wH'tn l>r lUt frvl*


ES




PUSH HI




□A04




LD B.04




3(30




LOA.' 0"




SE


STnAABEftRY


CP It^Ll


CUac^ whaUiv ilitl#>1Cg hii


a?




OEC HI


r??cr*<i0000


2011




Jfi ?2 TEACH


4Mntti 4l rml


ttWA




DJN?STFlAWBiflHl




210(MO




LD ML.O fn.1


Pokil m lirit bvlB of idHM.


76


LEUOn


LD A.IHU




CEff




XORFF




T7




LD |HLI,A


InvMI fi?Kl bvUfl


?




INCHL


^tmi 10 n*%y bvit


7C




IDA.H




FE5?




cpia


C4<wnu? mnr** *n?l ?l Kl*ffl


JOFa




JR N^.iEMON


iHChwt


CFff




tt^T Qs.'OEFB rr


Rfltuffl to BAStC


?1


PEACH


POP Hi


HL Pkrn.li ro latl br>t.


0!fei=F




lOBCfffS




09




AI30HL.BC


HL Pionli ro If tl bylt


aioaoo




LOSCOOOfl


eC - **nfl*H of *lnflfl


ES




EJtDEHL


DE -addrtiii ol ?Tt^.


Ca3C2t>




jf PftSTftiNG


f^itti ihfi tifing



);INK


sHifi &■■:.








ation












UK COBSSI


AT tS.A C


CALL AT 15, A


Ptlnt AT 1 5h,A;




3E10




LD A."mk"






D7




RST 10






3tOO




LD A. bUJCk"






D7




nST 10


Ptifii IMK 0:




3ESF




LD A,"flrB|3tiic




riOus


OT




RST 10


Print "graphic shift A


ory,


C9




RfT





The next subroutine wiil print either the human car or tine com-
^t\ car, depending on which addi'?ss it i3 called from.






naoai


PR HC


LDDE.H CAR


1S03




JR CHERflV


iiTiai


Pfl-CC


IDDE.C CAft


010000




LD ac.oooD


3E] 1




LO A,"pa(>Br"


D7




RST 10


3E07




LD A,"whito"



Point to start of stnrtg.

Pomt to start of string.

BC: = Isngiti of string.



This next subroutine finds the position of the racelrack walls al
any poini on the route. Referring io tfie diagram in Fig, 1. the
subroulme fmds B and C assuming that L iS known,

8230 ES ?DQES

2690

7e
If

If
If

IF

E60F

^7

7E

E60F

ceio

4F

ei

C9

This next subroutine tests whether of not a cat has crashed. It re-
quires thai D, E. H and L are assigned as in Fig. 2 (where car Qr>e
IS (he car being tested, and car t*A*o is the other carf. It roiums
ZERO if the cat has c^^J<5hpf^. or NON ZERO if the car has not
crashed.



PUSMHL


StAct th? iniliiil va4ui of H


LDH.aO


HL: points to fayl* m




RACETRACK data.


LDAjHtl




RRA




RRA




RRA




RHA




AND OF


tsoiatA fifsl H?N digit.


LDB,A


At^ign H ?■ rsourod


LD A.(HL)




ArgoOF


is0i?T0 **(;cw*d H^K digit


AOO A. 10




LDC.A


Avsign, C ds 'gquifcd


POPHL


Raitarir H


RET






CAR J



%.J



-S1AHT LIHE




fig 3



1984 I ?X COMPUTING DECEMBER 1983/JANUARY 1984



Jl



iai



MACHINE CODE



i2*i CD3082 CHASH TEST CALL EDGES



?c

C8



A^tign B ?n4 C to >r)dK*?
tb* poution of th*



Ci
7D

e?

CO

7C

52

C604

FE09

3802

A7

C9

8F

C9



IIME



LOA.H




CPB


T?ii tot coHition vtrillh t?ft-


RET I


hand w?l(.


CPC


TbjI for <:Qll<?ipn wilti


flfTZ


nghi'hanij wail


LD AX




CPE




flET NZ


?)?t untiH lovai with othar




c?r


LDA.H




SUBO


Ai>di?taivc* b?t*Hr? cwt


ADD 4.04




CP09


Arv rh?v <? colis^on r^n^e?


Jfi CXIM4


Jump if iq


AMDA


R??l f ero flae


RtT


?nd *)(i.l


CPA


Sci lefo fl?i|


RET


■ndearl.



This next subroutine checks whether or not the human cer has
crashed. If so, then the screen will flash and the game uvtIJ be
over.



B2SA 2AAE5C KCRASH TESTLD HL.IMCl



HL: - position of tyu^rmry cm*
DE ' pobtion of comp c-iT,

Tr$i for Cfssfh
Retuff* ynless ctssJtv^
KL potnts to attribulfi liie
f l?ih rvAxt Miuare
Potnl to ruKi Aiv^buta.

R?P4?i fof whOl? of



This subroutine checks whether or not the Space key is depress
ed at any instant, tt returns NO CAflRY if the Space key "S pfess
ed, and CARRY otherwise.



ED&BB05C


LD DEJCCI


C043B2


CALL CRASH




TEST


CO


RET N2


Snoosa


LD HL.ATTflS


atn MELON


SET 7. (ML)


23


INC HL


TC


LD AH


FE&B


CP5B


2DIF8


JH N2 MELON


CPFF


HST 08'DEFB FF



8272



3E7F
IF



SPACE KEY



LO A.7F
JNAJFEJ

RRA
RET



Scwi bigiTwnl 7 of iha

haytioard

Mown SPACE Wt mto e*ff?.



The purpose of this next subroutine is to print a space character
la white square].

a27B



3E11


PR^M


:e LD A,"pap?""




07




RST 10




3107




LD A/'wrmt"




D7




RST 10


Ptini PAPER 7


3E20




LO A,"ip?c*"




07




Rsr 10


Pnnl ■■ ";


C9




RET





And now for the interesting parts This subroutine moves the
human car left or right as required.




^BA7



JR H C?ASH
TEST



Cltavk. Pill Citliii.






This subroutine assigns A, B and C as in Fig. 1 . A returns
position of the exact centre of the racetrack at that point. V4
subfoutjne also returns ZERO if the car is already at the centid
CARRY if the car is to the nght of the Centre, and NO CARRYf
the car is to the left of the centre. The subroutine requires H am.
to be previouslv assigned.



82B3 CD30a2 CENTRE

78

?i
C?3F

ec
ca

This rtexi subroutine works out the print position of the con
puter's car. It assumes that at the start of the routine HL contw
the co-ordinates of thi& car, and D? the co-ordinates of tit
human car. It will also store the car's co-ordinates



82BC



CALL EDGES


A?Hjgn B and C ■?


LD A,Q
ADO A,C


'ftqufsd.


snL A


A;-lB*Ck2.


CPH
RET


Auign llafli.



22B0BC JPOSN


LD iCCl.HL


Slews QQQtdmtlV


7D


LD A,L


A; - v?rtM;?l c?-(ii4)ir^iii


93


SUSE


A: o va<t)cal diilAnca


C605


ADD A.06


A. 'i CO oidittMut 01 i^<i
fioution


57


LDO.A




fiC


LOE.H


car.


10


DECE




10


DECE


f : - K CO o'dmate of prif '
pattlion



8282



This next subroutine moves the computer car left ot right ?f
quired, It identifies two different cases: (i) if the human car til
the vtciniiy, and liii if the human car is not in the vicinttv. Ei



3EFE HCL^


LD A,FE




case uses its own aioorith


m.




OBFE


ifV A.[F?I


Scan tagmtnt of irta
Mova Cap* Sl-iift b4t




tp






IF


RRA


a2ca ^ABo^c


CC-LH


LPHljCCl


1






Into MfTv


ED&BAE6C


L0OEJM.CI


'


sets


jn CGRAPE


JunV rf Caps SfiHl prosjHffl


7a




LDA,?


A: m vertt^al CO OrdvUMl


007282


CALL SPACE-










human, car.




KEY




9S




SU8L


A: ■ ditlHica batwaina


CO


RETNC


RcYurfl unmB* Sp^c?
pretHd.


3C

FE10




IMC A
Cf 10




3AAF&C


LO A.1HC-MI


A - hofiiontil caufdintte


3aos




JH C.PINEAPPtI


Jump li human m viclW)






ot centra of human car.


COS 3 82




CALL CENTRE


8C < wall poHtiiam


CDAE81


CALL AT &,A 3


Prtot AT 5.A 3;


1812




JR GRAPEFRUIT


?Ljrt&uridiiig evnpuurc*


CDE9ai


CALL PR HC


Print humin c#r.


ES


PtNiEAW^E


EX Ot.HL




CD7ea2


CALL PR SPACE


Puni spac*.


CDB3B2




CALL CENTRE


BC ? wall pOUlNQfi


F03S75


DEC (MC Hf


Change hqnfOntal CO


7A




?XDE,HL
LDA.D


SUrrQundmo h^^in*n cp


lesc


JR H-C RASH-
TEST


Chach lor craih.


3B0&




Jft C.MANGO


Jump il human
car KS to iri* rtghi


?07282 GRAPE CALL SPACE










of cafitre.




KEY




81




ADD AC




Ci


RETC


Ratum if both Ctp* Sihtft
and SiMC* pr?M?d


C604

ifloa




ADO A, 04
Jfl PLUM








1afl?[r?Br


ao


MANtGO


ADDA.e




3AAF5C


LOA.fHCMI


A. - hAniOrttil ca-DfdkWM


D804




sue 04








of car.


IF


PLUM


RRA


A: aCpnire ol tifgvti ^


CDAFai


CALL AT S.A 3


Pr,nr AT 5,A-2l


K




CPH




CD7ae3


Call Pfl SPaCE


Print tDaca.


m


CHAPEFfwrf


flCTZ


Rqlvm rf n* mcvimer!:


CDE3S1


CALL Pfl MC


prim tnim?r> car.








pvqvirad


FD3*75


INC <HC HI


ChAngB honfonill CO-

Drd)nat?.


3aoj




JRC.

GOOSEBERRY


rs^uirad



i3Ea



ZX COMPUTING DECEMBER 1983 JANUARY iWl



MACHINE CODE



)




ms the
Tit. The
centre,
kRRY if
Hand L



15

COSASI
DCiE81

C3FDar



OECD

CALL ERASE CAR Ov?rwnt? pt^wui c*l ■
Call C.ffl-CC Pun niw c?f tt g^ tcrtwi
LD HL.DISt-C *■ Pont re Issl byta o1 ?1firtg

DA
JP D?C'OlST Dfcrgm^n! ditifnc* to go

I ?Kit.



The overalt computer's move is therefore produced bv the follow-
ing subfouline,



9363 C046a3 MOSf'E CC

C3cea?



CALL CC DOWH
JP CC-LB



The following routine tests whether or not the accelerator fSv^*
bol ShiftI key is pr^&sed, artd exFts if it is not, after a ^hon pause,

8 368 CD 7 2 a 2 MQVt HC A CA L L SPAC EKEY A : - tctn ttt tt?vbo wd



INC H



f com-

Wltaios

of the



iTMit*.

if pfinl
Ire ot
1 pi'int

I as re

ar is in
f. Each



inftto of
fMn can.

'tCioity,
?r ear.



24


INC H




25


GOOSEBERRY OEC H


H = new ccKtrdinclB ol
c*ntr? o1 car


Oft


EK AIC.AF-


StQTe fl?gt.


CDASi^


CALL CRASH
TEST


T??t for crafth.


C8


RETZ


Dort'l movo rf (t TArOuk]
C9Utie a crnth


coacs?


CALL POSN


Find pr^nt pqsiiliQn of car


08


E)IL AF AF


Rfl-Stqro P4ag?.


3Q0Q


JR C.DAMS^ON


Jump it ieti movemwit


ID


KCE




cocoa 1


CALL AT O.E


Pnnr AT O.C; lif (Sn


DO


RET NC


Rtfiurri if off tcfirnn,


CD7ea2


CALL PR
SPACe


Print ? ipac*.


C3EES1


JP PR CC


Pnnt cfifnputer car and

? Kit

Pnni AT 0,E; 111 on


cocoa 1


OAMSON CALL AT O.E






?crDDnt.


00


RET HC


Avfi^rn if noL on MrrMHV.


COEEai


CALL PR CC


Print computer car


C3TB*2


JP PR SPACE


Print a Epac? end ?mi







SflBfriBnl 7.


If




F^RA Mow SvrntxH S^'H KhI inti>
Carry.


3O0^




JR NC, MOVE HC Junip ?f Symlwl Shih
prett9d.


010008




LO BC OBOO


oe


t3ELA?


DEC ac


7ft




LO A. a


ei




ORB


2DFB




JH NZ.DELAV


Cd




RET




MOVENC


1



And now tfi? overall human's move can be produced, thus:

6377 C013B3 MOVC HC CALL HC DOWN
C3a2a2 JPHCLH

The whQl? program may now be written. Thi$ i$ the start of l.be
program - USR should point to this addfess.



8370



n^s neM subroutine moves the human car downwards.



I JO



160S HC OOWM LD D,OS




FOIE75


LD EIHC HI




10


OECE




10


OECE




COB ART


CALL ERASE CARD varwrFt? aid car


CDf9B1


CALL PR HC


Print now car b?<ow d.


F034 7i


INC (HC Vf


CJ^ange vertical co


CD&AB2


CALL H^^HASH^

TEST
LDHL, DIST H-r


EjkI gartM tf cra?ri*d,


aiAoai






OA




COF081


CALL 0?C DIST


0?itrBrrt?i^t distance to gtt


(WU


LOB. 13




coocoo


CALL CL SCftOLL Scroll Jowm pan of scraon


3AAE5C


LO A,<HC V!




C6n


ADD A. 11




**=


IDL.A


L: m vartea) cd ordmale ol






rrtw Htw vtsM*


C030a2


CAli EDGES


BC:- wall posiitont *MhH
mini


78


lOA.B




3D


DEC*




30


DEC A




coocei


CALL AT IS, AG


P^int Ufl wsV,


79


LOA,C




3C


?CA




3C


ACA




C30C81


JPAT IB. AG


Rrim rt|]ht mM tnd aJiil.



eacE



And this sutiroutine moves the computer car downwards.





t}16


SABOfiC CC DOWN


LD HL.4CCI








3C


NVCL


L: ' h?iAr vantcal co
ordinate.






EDSSAESC


LDDE.rHCl




it gap-




CD43fl2


CALL CRASH-
TEST




-wnl




CO


RET 2


Ea^t li this in6v* lAftilild

crasti.


l*I^T


r


cofice2


CALL POSN


OE; = PRINT AT co-



M3030 START


LDHL. 3030 H: - L; - -0"


2?94Bt


LD lT1WE-07kHL


329861


LD lT(ME*09fHLT(ME = ' OOOO"


22Atei


LD ID!ST-C * 091.

HL,
LD I01ST-H*09),

HL
LD HL.3032 H = "O", L: - "2".


22ACB1


2^230


2?9Fai


LO lOlST C ?07t, OIST-C - ■ 2000"

HL
LD [0(STH + 07I. DIST-H: - "2000"


22AAei




HL


21001J


LOJHtiaOO


22AESC


LO fHCl.-Hi A>$ign ini|49l hum*A CO-




?rilinatat.


2aoc


LOHOC


!2aOiC


LD iCCI.HL Ashgn ,nttM cpfl*^ n-




ordinaias


AF


XOR A


323C3C


LO iTVFLAGi.A PTinl 1q upp?r p#ft ot




scfeon


016000


LO Bc.ooee


IIOOBI


LO OESTR 1


CD 3 C 20


CALL PH-STRHMC Pr?fi1 irvtoririation window


oei2


LO B. 1 2


C5 CHERRY


PUSH BC


010800


LD Bc.oooe


116881


LD DE.STR 3


CD3C20


CALL PR STRING Print waVi


CI


POPBC


10F3


DMZ CHERRY


oiiroo


Ljpec.ooif


116C81


iO 0E,STR-3


CD3C20


CALL PR STRING Print CWl.


C063a3 MAlWtOOP


CALL MOVE-CC


007 783


CALL MOVE-KC


CD62a3


CALL Move-cc


CD6ea3


CALL MOVE-HC A


006283


CALL MOVE CC


007783


CALL MOVE HC


CDftBS3


CALL MOVE -MCA


219781


10 HI TIM * OA HL - ptMnIi to ll?1 bfl* fit
TIME

LD A.IHLI A: =^ fiaxl digrt


n TOMATO


FE39


CP 9"


200S


JftNZ.




BASPSEflBV


3630


LO (HL], "0 '


2S


OECHL


iBFe


JR TOMATO


34 RASPBERRY


INC iMLi kicraOM digit.


1 1 aoa 1


LO OE TIME


01 OBOO


LO BC oooe


C03C20


CALL PR STRFhiG Phfll TIME atrlnfl


iftfi?


jfi viAirg I OOP



T



y 1984



ZI COMPUTING DECEMBER 19^3. JANUARY 1044



123



i






124



'NOW WIN THE POOLS'

THIS [S MEANT f OR VUU — hSPBClALLV [F YOt i si SiSt LAIR SF'fX'TRirM rOMPUTElR,
Of even ANY rOMPiritR — OR N() C(>MPIT(-H Al Al I



HAVE YOU EVER HAD THAT DREAM OR FAF.R WISHED THAT YOl" HAD "WON ON THE POOLS'* -
AT LAST YOl' tlAN TT.rRS JT INTO REALITY,



THERE IS A SECRET OF "HOW TO WIN ON THE FOOTBALL POOLS" ^ IT CAN BE DONE. J DJSCOVRRED THE SECRET
A 1.0NG TIME AGO - NOW, FOR THE FIRST TIME I'M PREPARED 1 SHARF. IT WFTH YOU.



HOW DOES THIS INTEREST VOL' ? I HAVE DOC^t'MES'TARY EVIDENCE BY WAV OF PCX:i[.S WINNINGS OJVrOEND SLtPS^
CANCELLED CHFgl ES. ru, SHOWINf'r MV TRt-SFNT WtNS OS THE f'tXH.S AS FOLLOWS -

Fini Dlvldcndi ^coad Djvtdcmlt Third DMdcndi Fourdi DJvldmil* FllUt Dlvktrsd* Siatli Dividend*
76^ 1,BIS 2,<*\2 1,952 6JJ 93

A GRAND TOTAL OE ft.^OI (E)GHT THOUSAND, TWO HrNDRFD AND ONF DIVmENPS - w fit),

] HOLD THE UNCHALLENGED WORLD'S RECORD FOR POOLS WINS



I JKM MAKING THIS V?nv SPECIAL
HeDUCEDPRICe OFFER TO flEADEflS OF
ZX COMPUTlMGi FOR A LlMl.TeD PfRlOO
ONILY.

Ihi lUH kri ?n^w<ir irll vhui ihii ii li inipeittltk Ml
■a IN ON THK n\M S Mm* I iKriiKKd m*
iiKTjtaJ, ) HAVE WON REGl IAHLV fnt mrr
TWRNTV-Frii'-K VKARS rn-if ihar il i.i n,i
'IUihin-ihe-T**n'

I Kivt 1:KAI LEN<)F[) THK WORLt? *lfh my
rFciwdi cil wini ind with ati ibt rvidrnc^^^ Ihm t
pnt1?u - Nt^ OKJ^ Iw* ^rr t??fi iHr It* K<epl thr
( ii4ilrlii|9C - ( KfJOW NO ONB FVKR W IM

MV SF.CJ^FT LS NlW m,A<-Kr) ONTO
COMPITTER CASSKTTfc FOR V<il:,

THE MRTHOI) K Tltl^ umJ^ I IM T kl HI F
UI\S( I- WINVHk IN THI- HIM OR V OF
I viihAlMti*itN- If *ltMA!St
J DHhVlfc - KlIIH J llR hNliL.I.SH AMI
M >lkAl lAN KlHHhAl.t. nxMH, *\iH

EQUAL SI ret :ksk



I lii? ini?tW 10 pvt J limned' dumher of ;??ofilr the

nffXiftuniiy n( nuJiinE i*?? fiCmv rwThitJ [y-ElrttrJ
oirr ^\ li'r^r^ tad ptavint ^Jit\t on EVRRV UNH
OF TNilSF. TWfifTTT-FIVIt VFIARS.

You will htve iKied 4ttuh ?f my pcrMiiil

A GKANH TOTAL trf*.i(l( . w> *.2fll PCXII.S
DIVIDENDS, ilkrtudinp[ TI5 FIRST niVn>FJSI>S,

My Poolii %''innifi]Ei OLVidrml vlips now number m?
mjnVi. ItuI ihc> liTl i vrn' lirgc uiitcair ind will
tiind ji mv twidcfiir af all cljimi in AN? COURT
or LAW IN THE WHOtJC WORU>.

Tabnf luU the fvH 2^ yean tnto ci?i?Hlcrilwn, I
hjvr won ON AV FRAGE 6\vr ^2?. I THRFF,
Hl'NDRED ANI> TWENTY EIGHT) P(?l?
nividcnli EVERV ?EAR - w - AS AV ER^^GF
iii over SIX DIVIDENDS EVERY WKEK lot

jvivjnv—vtv^ vtxKS.

\0u hutr my fNciluir tiLurjnier oTlhr ciiinpkfv

mithf nra 9) v of rvery tliiEA, i,h?{LK. ddtwmtni. Inuf .
or, CDntiincid tMrtm



] lict l?vt Irting iirwto, hui ON AVERAGE rtty
?iiii3iinf;? ih?* ui>tf SIX DIVmRNPS EVERY
VIVJFJt l-i* Illi^ pill JS yrthi,

I knuw I Kit ymj icir novi uricjly lTillilHr|cn,tc4. ir
alwn'i hsji:(^ni Id rvrryonc with mhoin t CGmc \.aza
CfmiaCI rirrlc itnl vt hitk ind lnM||li? (at t
rmnncnr my FIRST DIVtI>.t?lCP ?im altint - ihcy
noui numhtr T64 (uvcn hunJifij ttiii \tkiy-riiT) inJ
will protuMv he ckTn more by ihs cuBt iJla
jjvrriiirinenr jppcjrt in print
I AM NIMHRR ONH IN THE WORLD AND
NOONI^ mSPl'THJi IT

For Ai k*o( fi i iiiitinTikK W emct the Foci hi]] Trnjli
my wini urill ■.-nrTinur I lui,-r allcwjy laid, ihry
Apply, wiih <^|ull iiH'iknt m tmh Knutiih ?rul
AuuriLiin l-ooilMtl Sr^iiaiU

I mltnd 1.^ ri^lcjv i Si RJlTJ LV UMlTEt}
Nl'MBFR k?t'Cnpmi>l my rnirrie, - tX) KfV)'
l>FMV AK1> UN II \OV A HI- ltK> l^TF. IB
which c#tt I *iiuW hivt TO rrfuml itJtir nuiify

[ lAi no mnruknl of YOUR lucEm. ibtf il: de sac
win il Itj^i THREI; FIR;!iT TREDLE CKANCF
r>IVinKSi)^ in rhr nm .^ wnki <lf (nIctillR. I will
itimplrtciv iinirl thf tuljntf ol'ltw purkhnr ptuc

and ymu Jn nu! ha^r lu piy me jiKUhcr prnny, >r iny
Mmr, no itwtlct IwK vul ynvt u'lnmnip

1 tmly wii4i ihM ipd(? wouU illour mt m gnw ]rcM
ptMNOgriplii cf (njr wtuuof} ttip?. catKclM chequt*,
rtf . tiul H rt qT ((>yrw HT;p9*>ihk — ihcy new
numhet Si^l dtytdendf- 1 tme bvwcvcf gtwrn JUST
A WW EXTRACTS fiHuORKHhtAl, LETTERS
i lyiU fratn. my ?nwH (^htnitlt

I i?n ih* Invcniat ind !ki1v rrnftuicir u^ i?y <nrih?d.
fU^iilerrd ?^ FVtlt^KA |'[ tuvc r<tund it'> I am
tnintfi ?? TTm PfnfrtVKf m r?ib Cjfu'lt* - J ?m n(
ibi HiiUk^i lUnk 1(3 FmcKuiint; ~ ihit n b?>iMiJ
Jitpni^ I (HI in?iktiiri? j limiKi] nunitHf itf
I'jcimpwut t jMdro, uctiler mv KeuiMCwJ liniipwy
- FtXVriiAl-l FNTfefcCRlSES

Mv inilul thari^ Inr a ?i>p> wa* E7S. tnii Tu* lhi>
SPECIAI REDUfFn FRICF OFFER I wiH^ml
ynu ja titpy, ftaf ?2**. itHicnlv fxmmKKJNI.W ptuv
your Pnimi^f tu piv mi- ihr hjUni'^ <.i| Hi —

tWLV IF vor WIN A r M \s r niRi i urst

TRl-BLF t'HAStt l>l\![H SIJS IN YtMJR
Kf RST 31 WFFKS <)l- IN I I ltlM<i — (ilherwiH
yauiwrrnr NOTHING l-liKTHLR



rhti It suEcly proof abnoiirif of my luprcnc irhl
ullrr confMlrnir in my cnvn ituLilm <n(J in The
rapilnliltei oi my diwcnvry. t tcgld *W4iy CHARCjK
L^,J}0l.7 per i:i\ietlc on rhf evbdcfiiic t pemtii, bui
I iut WDuid not be fur lo cvcryune, wJucb a wIm( 1
winl 10 do.

My me.hfltf L% ?'ORLr>C!0nrWRK;HT, ?ny

tfl/rjjiRcnwni jnd imnKiitm p f o c wd nnp *i'i >!<
ril.tn, with<vui prior winung ti m tnly uif?ii?ui

lAd 3Ui H?<ltl lh? 1^1 ?f ItAW

Mv ciMcTie It iimpliciiy uiclf i4 o*p?me tnd j^Mi'lJ
br jdvrn Fill L DETAIL.S fm wrrkly cak-ulirmit
Your rnlrv nenJ not mvulvr ytnj in any lirj^e wnkl>
HAa, Tfnv ian enter ifw n itillc d Itp, if jvu With

1 chHif NO COMMISSION <m any ?r yout wn? -
no nuircr h/6%- RIG ihcy may be

I rcilurd 1 lorig nmc ?)[?>■ rhm ti wit ki (tood uiiini:
iifwn ind drfMiUiic ihcmr winnifix the pttnli, ia 1
f>urm the candif tl Iwh twt*. *Cflun:)! Lifr inru [he
ritehl. ocf?ionjlly RmHT TWKOl'tiH THH
NKiMTj I KNEW Thfrr w? i wiy, rvcniuiilty ti all
piitl <j(l anJ Hu been ijainp ui evvf iince

I im i<n*t>k 10 k'?ry my atTer 10 myont, hi pkttc do
■HI (CLtiim II. K i MiitU ?ry ??il]f dupoK (sfihe
difcirn I hfix prrp?rtd *nd tm nukinK ivnijhlt

IMMF:ilitAT?LV 1 pfrfwed my melbod t
comiHrKcJ tkLnninit ngbl ??*y, (JITH ?rtth lUU a
hrtlc ?l6L Ihr tVriiT wcrk ] vtti it%, t HAVR
S'liVKR LOORJil] BACK StNTF. imon)^ til
thmc dividends w? ort? fer o*t( F-K?lfT
TH{TL'!(ANn POUNDS for mv ?nc tigtuk of a
prnn> tlakr,

t Witt leleat t if^py fin tmflte, la ymj. ?n rrrtipt of
ihr fomplfliMl ar4e'r form and ymii Sign^luTc
rhrmn, i-onritminf; ^-flij i^-|t| treal (t in rht
STRUrrKST tlONFIUFSCE brtwwn utiad mun
u f? y?ur OWN VSf. ONLY,

PLEASE *iOlt:

[I ynu hjppvn lube the pfuiul tnwrtcr ill ji C'crtnpulrr
?tk^-lkia &>lL-lalt Spnirum, ytiui-jin ?iill purrhiu:
d et>py ol my nttihnl. Un ihc <4irtH> prurr \?t\tX
pr^^Am II V?URSti-F mi lo VOIR OWN
<"OMM.ITtlt — m even il jiiu i;ki nnl Kukt ji
I'umpvErr



DnHii'i iikt my w?iil Tot vf. rmf whM peopit -wiiir thwjn mt tnd my KKihod;-

y lUM gn Zfllny Sail tsnknui. li sat wf it hif lum. hm all skr tttm* )' vm a vtry UK*
mrfvttt /'?■ mt fC > l^*n<?

t jppTfemif ike ilrjigki/i'm-mrJ mtikni w "tJi'jM, teA'^k n imA J tJ-ititiiii t^ rkr

ifHj ieif-eftmnmiutJ ikurititjnf. C] H , D^i^iri



Viit^injp iia^^ TttfiBtd Ittdty, irnfiTi' j^vti,
/ ivmniriitilir WD j?v war KrAimrmrw



r>N, rkvcin
R R . VCjlr*



; fiutiU Mf iif Ik^itk you ffr * mvH *xnliag *M*<xt dwf k^ /vrstird /?^ 4ruri^ frvm

/ mmtJ tikt to tidkiipteieiitf ^^itf JJ^/ lay kaa mttek 1 afpreitin war imtffriitr-

J.M, WUnd



1 WIN m HtK HKST fMrr ha antk itmi bxm ?iij ju^ 3rJ Jif^ndi, at <fm nff ur
/rffm tht enttmfit i-fTli/KJlf. On< m'rv j^J / tamtJ Jkiif i\!JlrittJ n** ?400 /er FtSSt
Jrvidtml Ohi:/ /"rf fi'fl^ j fair amnunl 1 ikiH be j r.iJi mf /r-.'-m U'lmninp jitJ ai 2fr pif
htt, A FIRST niVinFSrHut aw* jf r^ii ia.ttid kit* tmm .nt-r iJ.fljfW.

CA. Vorki

I am vcty inien^ietJ indeed aitd tih'lcne ?20 hernnih. I a^itT 10 piv vnu rhc
lutanir ttf i^^ ONLV if I Win al Irut THREF FIRST TREBl.F t;KANCK
DIVIDENDS in my fifi* jO wrcki nf rnttTint othrrw-iK t iiwr vuu NOTHING
Fl'RTHF.H at any lime - rw matter how rnui.h ii^cney 1 win Aty SiKiialurr tielov^

II my L'ndrf i?tiitiK to retain ccmtplnr aui abwtuf r nmfidefKe ahout the meitiod
Slum .......^ .,



Addrft*-. ,?,.,.-,....



'■!-M-H'mT+tSi^



+hi"li-*+hhh??-f



MttMV ffcui*! f<*r ytrnt fyiitm, H n <affym ay amJ mew.



J-C ■ L?nci



VfU' cBenJrr/uf tyium sum nriJ^Ji^T. I \*Un4lo fi*it Lendcn nvtt n^wtlt It aNf rn
ctrmr <vui hv xH) ptncmitty (Ovfneai lUkirnl] T.M,, Kantpili

MjkK' ;J|jti*i jit Irwif Id ktr4 ii> pJMV at 411, tflfr hriKkf iAahU Iv tk.iHktJ jftit
Om fl/ rtfp ^i^Arn-i, WHOSE m'SBjiND VOL' HFA.Pf.f) FSOItMOl'.M.Y.
Jkjf ;icij f*fmeJ. flu famr of ikem kAtt finl tp*m d ftnwfy Mldity in S^iM

K R .Utr i>j' ft\Mi



Siputufr .



XZl



The M?aa(iii? IMrvcKir,

Kootlull Enterpriie*,

'Anvon^

? New Road.

Mavrrfonlweil. Pcmb?,



P\ftac luh ifcjMent it for:
SirvclaiT Speanim i*BK\
Any other Owipuicr



ZX COMPUTING DECEMBER t983/JANUAnY 19M



BOOK REVIEWS




I



184



1



The Sinclair

Spectrum in

Focus

- Marie Harrison



Thfl Sinclair Spectfum In Focus

is probably iha best of all the
books I have looked at m this
rtsue. Suitable for all Spectrum
ysei^s, from beginners to those
who already have some pro
gfammmg expertise and
S?fhapis, roo, programmers of
OdNr machmes?

It I? not a stmple book and
does F^Dt belittle difficult
lOfHcs, but it$ achievements
arfi Aorthy of a little study -
Neither is it a book aimed at
Acadernics, for while Mark Har-
TBon's hendltng of topics can
be analytical and

mathematical, he has taken
care to assume little and ex
pUms new theory in a precise,
logical and understanding
tashion. On cornpietion, the
reader should have knowledge
Df the principles of a computer
tysterm, number systems used
bv computers, flow charts, 1
Spectrum BASIC and logic,
control Statements and func'
tioris, an understandmg of
graphics ar>d colour and their
laem screen displays, to me(%
turn only a lew To add to this
(here is a list of good quality
sames and utility prog ram s.

Well illustrated, tegibly
pfir^ted and well e?: plained
ttiroughout Its 1 80 pages, THe
StnciBV' Spectrum Irt Focus is
highlv recommended'

Published by Sigma Technical
Press, The Sincliar Spectrum In
Focu? IS written by Mark Hgr
rison and co'Sts C 6 , 2 5 .
IS8N 905104 28 5



Dynamic Games
For The zx
Spectrum
- Tim Hartnell



Dynamic Games Fof The Spec-
trum by Tim Hartnell is typical
ol many books of this kind.
Whether it will appeal to y^^u
depends on how many games
you already have m your col
lection and your opinion of the
Iw^fy h^re On .rompariSOn

ZI COMPUTING DECEMBER 1983 JANUARY 1984



Looking for something

to complement your

bookshelves for

Christmas? Patrick Cain

takes a look at a

selection of the latest

titles....



they stand up wall. Tim Hart-
nell is undoubtedfy the
foremost Sinclair author, arid
he h^s compiled a good variety
of programs in this book. The
games subdivide into four
categories: arcade games,
board games, adventure/
gimuldlFOn games iind 'improve
your mind' games though
Tm afrand none of them are
very original.

Each pfogram is supported
by introductory text, which



details the highlights and pro-
gramming techniques
employed , Learning this way
can be both fun and profitable.
There are some great games,
but games such as 'Checkers',
'3D Drive" and 'Death Race
2000' are more typical,
although well suited in their
degree o1 complexity to this
type of learning, Sooks of this
nature are useful programming
aids, but at a price of ?5.95
there may well be others that



Sinclair
Spectruml

in focus




t*?



serve the same pufpo&e more
econirnically.

Dynamic Games For The ZX

Spectrum is compiled by Tim

Hartnell and published by

Interface,

ISBNO 946195 137



Games For Your
zx spectrum
— Peter ^aw



This i^s without doubt a full and
lively book. Crammed into its
125 pages there is a section
on how to wfite better
programs, a bibliography, a
glossary of computer
associated terms and as the
title suggests, and by far the
biggest section, a collection of
23 good quality games

As the author. Peiej- Shaw,
points out, he has not included
any simplistic space-wasting
games. Those that he has
included span a good range of
geme types - 'Ascot',
'Pontoon', Draughts', Dam
Busters' a^nd 'Hangman' are
typical. Few of the games are
too good to be improved upon
and perhaps the scope that
this leaves adds more to the
book's value, All programs are
written in BASIC, m a style
which IS simple to follow and
wHI by example teach good
technique. Equally easy to
follow are the listings which,
while being dumped to print to
unsure correctness, are clearly
pri^nted,

Unfortunately, the other
sections are of tittle value arvdl
serve only as padding to what
is a, good collection ol
software.

Games For Vout Spectrum is
written by Peter Shaw,
published by Virgin and is
eMcelSent value at ?2,95.
ISBN 907080 847



^ Simple Bectronic

Bcts for ttie ZX81
spectrum
— Stephen Adams



Computers can, as science
fictiort sn6 advertising
suggest, be used, when^
interfaced correctly, lo control 1^

136



BOOK REVIEWS




sn endtess variety of phvsica(
devices- All too oft?n their full
poieniial is not realised
Ignorance or myths about the
complexiites o1 such
implementations prevent most
capable users from venturi^rii^
into thts area of apphcation. 20
Simple Electronic Projects For
Tha ZX61 and Spsctrum by
Stepflen Adams should put an
end to any apprehension. The
contei%t$ ol the 100 or so
pages ir^struct on the
construction of a burglar
aisrm. a light pen and an
analogMe digital converter and
a further 17 projects: the
theory and techniques leatned
will provide for countless
more.

Each topic is accompanied
by full descriptive te;tt, clear
and Fogical illustrations and
baokgrourkd notes ^here
necessary Stephen Adams
treatment of the subjects
should make them both
oompfehensible and appealing
to anyone who has sat through
a couple of years of school

iphySiCS.

Now in its second edition 20
Simple Electrorvic Presets tor
the ZX81 end Spectrum was a
success the first Time around
and It rrtay well be for yoki.
Pubhshed by Inlerface
Publications.

12?



Delving Deeper into
Your zx spectrum
— Dlwyn Jones



B?vorid Simpte SASlC Delvlrvg
Deeper into your ZX Spectrum
IS The full title of this new book
by Dilwyn Jones. Dilywn
Jones is one of the notables of
the Spectrum world, author of
several books and regular
contributor to the computer
press, and well qual^ified to
write such a book, Aimed ei
users who have mastered
Simple BASIC and who wish to
further develop their own
prograrTiiTiing, this book is
crammed with useful tips and
techniques that will enhance
each prograrri.

in |ust over 200 pages, the
author has compiled a bartery
Spectrum do's and don'is,
can's and can'ts that will bring
reaiism and professionalism to
programs. From understanding
the system's memory or
screen output to screen tricks;
each sectior^ is described and
?xplained m a dear and
friendly way. On completion,
your own skills should have
developed sufficiently to write
your own arcade software.
Jusi in case it hasn't, six
programs are included to show
how ir ought to be done.



Published by Interface, as part
of the series 'Success in the
Fast Lane', Delving Deeper
into Y<^f ZX Spectrum is a
worthwhile addition to Dilwyn
Jones' titles.
ISBN 907663 24 4



Spectacular Games
PorYoirzxsttectnin
— Hal RefiEo/Sam
Edwards



Any booK with j title like
Spectacutai Games For Vour
ZX Sp?ctirum will always stir
me to search and deny any
claim. With this one, it wasn't
too difficult - few of the
games included m ihe 1 30 odd
pages came close to beirig
spectacular.

Each game was

accompanied by some
narrative: but this merely
a 1 tempted 10 briefly describe
the game and was of no
instrucitve vaiue. The
itlusirations were sample and,
while often funny, their
relevance is in question. Of the
tjamies, Kentucky Derby', 'Las
Vegas A Go Go', 'Treasure
Hunt' are all treading a well
worn path Perhaps it is
because the authors. Hal
Renko ijnd Sam Edwards,



wrote the book in Ftnlarxl,
away from the UK softwi
market that m?ny of the oifi
programs, while simple
unmvolved, afe novel and
iurt to play. Mot the first boalt|
would rush out to buy,
certainly one I'm glad to
in my collection.

Spectaculaf Games For Vq
ZX SpAClrum i;^ published
the Addison Wesley Publisf
Co. wntten by Hal Renko
Sam Edwards and cosn
C3 9S
ISBN O 201 14667 3



creating Arcade
Games on Your
ZX spectrum
— Daniel Haywood I



Creating Afcade Games On|
Your 2X Spectrum by D^n
Haywood is aimed
Spectrum users with
confident knowledge BASPCi
and perhaps an inklmg
machine code. Its purpose,^
the title declared, is to
how gamos of arcade star
are created. As such, it
nothing new; but credit shoiMl
be given to its patiemi
approach and the way U
develops it* topics by tf
and example.



jBs^




iM 1944 b



BOOK REVIEW



Many books ot this type go
hjUher - few of the ^amgs
Iwt, e.g. 'Squash' or 'Slalom',
ire possible rivals for
Tacmen". Howev&r, as an
?rtsTruction tiook n does its job
wftll 3n>d the author shows real
undflFstsnding ot readers'
possible problems wKon
i^lroductng riew techniques
bikePEEK, POKE and Scrolling.
Sadly, many of the listings are
driftcult to read and maybe
mwe ihoughi could have been
given to dividing the book into
logical chapter^ an>d indexing.

Written by Daniel Haywood,
CreaiJng Arcade Games On
totitZX Spectnjm i& publi^^ied
by Interface, runs to 160
psge^ and nU the pro^i^anrvs
contained will run in 16K.
^N 907563 2i^7



First steps with
Your Spectrum
- Carolyn Hughes



fktl SUp With Your Spectrum
15V Carolyn Hughes is a 125
PE9e reader aimed al gelting
fit* Spectrum users,
particularly the yourvg, through
ihOM first few difficult hours
fthen everything is SO
trflfnendously complicated, to






en understanding of
programmiT^g techntque and a
ferrtiliarity wtth the computer.
The book achieves its aims by
beirig aware of the readers'
proble m s , as 5 u mi n^ not hi ng and
most importantly beir^g fun,

From a brief chat on what
computers do, the text
continues lo make sure Ihat
everything goes m the right
place when the unit is
assembled. to vivid
description's of the use of
Spectrum BASIC, to finally
some simple but worthwhile
games. Each topic is clearly
and cleverly tllustrated u^ing
wherever possible pictures
instead of words, the effect
being to make each point
enjoyable and more
mernorable.

Suitable for kids of any age.
First Steps With Vouf
Spectrum is written by Carolyn
Hughes, published by Armada
and costs ?1.25,

ISBN 00 692240 6



instant Spectrum
iramming
m Hartnell



There can be no such things as
'instant programming'. But if
there was, there would t>e no





belter person to prepare such ii
package than Tim Hartnell
Another ot many books on
Sinclair machines. Mr Hartneii
has put together a kit
consisting of a one hour
cassette tape and

accompanying book, thai will
go a long way to help user gain
elementary programming
skFlls. And after that a
setection of 30 games^ utilTy
afxl graphics programs.

The tape IS novel, but
effective. It is clearly defined
and well produced, and
tntfOduces the listener to each
of the machine's keys, their
functions, and with short
programs highlights how they
can be implemented. The
dialogue and listings of those
programs are included m the
reader. The combination ol
both results in an effective and
quick programming aid. It is
regrettable that the program
listing, dumped from ZX
printer to ensure accuracy, ate
often indistinct arrd detract
from a good overall idea.

Published by Interface, Instant
Spectrum Programming is 1 24
pages of reasonable games
arid detailed elementary
programming steps

complimented by an excellent
C60 instruction tape. It is
written by Tim Hartnell and
costs E4.95.
ISBN 907563 22 8



farS0ectmm,2a

Ace

— Owen Bishop



Easy Add-On Projects for
Spectrum, ZK81 & Ace by
Owen Bishop is one of those
little pocket size books by
Babani Publishing that I have
often raved about m this
column.

Like the rest, this one is
packed Irom cover to cover
wttti really useful information,
presented m a fashion that is
enjoyable to read and not too
demanding. The aim of the
book IS to extend your micro —
Spectrum, ZX61 it Ace. each
IS catefed for equally well —
beyond the level of running
games programs to a small real
time computer unit with
practical applications. Each
project covers the building of
peripheral apparatus,

interfacing, application
programs — each is well
explained and all the projects,
'Lightpen" to 'Ram Detector*,
should be within the grasp of
anyone who has mastered
BASIC programming.

Easy Add-On Projects fOr

Spectrum, ZX81 and Ace is a

180 page reader of computer

applications. It is published by

Bernard Bambani and costs

?2.7&.

ISBN 85934 099 6



?1 COMPUTING DECEMBER 1983 JANUARY 1984



127



2X81 GAME







Five card trick




cafd game, pontoon, fw you to
typr in un your ZXB1 .

intJufiing sii the msifi
feaiuf^s of pontocm, iKe pro
gram starts you off wilh C 50 to
gam^e and ihe game witl con-
tinue unti( vow run out of cash,

Twisting the night
away

A & in the card garT>e, you will be
deal! a smgle card or\ which you
must d^ide how much you
would like to plac? a bel. Vour
second card will then be dealt to
you- Should you be dealt two
a ces, the prog ram aut omai ic al I y



Play your cards right in

this ZX81 game written

for us by Kenneth Law of

Dunbartonshire.



assumes the first ace ?s worth
one and asks you whether you
would like the s<ocond ace to be

worth one of 1 1 .

With two cards in your hand,
you must dectde whether you
want to Slick' with your hand or
twist'. If you 'Slick', it means



you are hiippy with you' lfiar.d as
it stands and do not require
arkother card. Should you not
hav^' enough poinr^ in youi'
hand, you can 'tw?St", which
means you are dealt another
card which will get you nearer
thy magic number of 2 1 . Should



your ciirds total more Ihav. ^l,J
the compuer witl teil you Mm\
you have 'busted'.

Once you have stuck Aftflj
your hand, the computer mil
work out it & own har>d and vou
wiil be told whether you h<3??
won or not. In the event of vouJ
and the computer both hsvrfj
hancts which total the same, \m
computer will wm it's known \
in the irade' as 'banker's a*,
vantage'

When you decide you hnf I
had enough of beating the ccxibj

jJUter at its own g^me, or vw'wl
been absolutely thfashod and ,
you've lost all your rrvctriey, you j
w?tl be told your rar^king asij
pontoon plavfif.



120



ZX. COMPUTING DECEMSER 19B3 JANUARY 1914



ZX81 CAME



C




21,
hat

tiiU
will
<ou

J'OU

ing
the
wn
ad

m-
ve
nd

CHJ

i a



2

3

4

5

6

7

8

9

10

2Q

3Q

50
60
70
75
80

es

67

S8

90

100

110

R TU

120

1 3a

140
15^

160
170

180
DS"
190
SOO



RRND

GosuB eoeo

LET M350



CLS
LET
LET
LET
LET
LET
LET
LET
LET
LET
LET
LET
LET
LET
LET
LET
LET
GOTO



P* = "N**
0*="N"
Z?='"N"

S=0
C = -4.
E=0
F =?
G-?
R=0
U=0
5 = -4.

u=o

XL=0

xe-0

170



FOH T=l TO 3
PRINT RT 20, a; '
I5T 7 IV OR Ni "
LET B*-INKEY?
IF B*="V" THEN
IF Bt="N" THEN
GOTO ISO
NEXT T
PRINT



DO you UISH



GOTO

GOTO



OS'S
4-20



POr.JTOOrJf



'YOU HRUE



PRINT RT 3,0; "BRNKeR""S CRR



FOR N=:l TO g
PRINT







PRINT
PRINT






2S0 PRINT RT 13^ e>^ "YOUR QRRDS"

960 NEXT N

270 FOR U^l TO 2

275 LET P = l

230 LET B-INT fRND?13) +1

?32 IF 6=1 THEN GOTO 1000

234 IF es--!? THEN GOTO ISl^a

5:90 LET Pitfi+B

^95 LET U=Ut^B

300 LET c=c+e



310 PRINT RT 1?,C,B

3 IS IF C=2 THEN GOTO 900

320 NEXT U

330 IF fl-21 OR U=21 THEN LET R*

34-0 IF R<=Si OR U<=21 THEM GOTO
100

350 FOR K=l TO 3

351 LET P-2
353 RRND

357 LET B=INT (RN[>*i3) +1

358 IF B=l THEN GOTO 1Q0O

359 IF B>=10 THEN GOTO 15(30

360 LET R=R+B
365 LET U=U+B
370 LET C=C4^6

3aO PRINT RT 16,C, B

390 IF C=26 THEN LET G=S

40O IF fl>21 i^ND 0?<>"Y" THSH ?O
TO 800

403 IF R>21 RND U>2i RND 0$^"V-"
THEN GOTO 800

4-05 IF C=26 THEN GOTO *2ia

4-10 IF R<^?1 OR U<=21 THEN GOTO

1&0

415 NEXT K

dSO FOR 2=1 TO S

4.23 LET OQ-1

425 PRINT AT 1^0.1d;"

it

4.27 RRND

4-30 LET D = INT (RND*13J+1

433 IF D=l THEN GOTO 3000

436 IF D>=i0 TH^H GOTO 3S00

^4-0 LET R=R+D

44.5 LET U=U+D

4-S0 LET S=S+6

460 PRINT RT 6 , Sj D

4^70 NEXT Z

4-80 JF R=S1 OR M^Sl THEN GOTO &
30

4-90 IF PV? = "0'- THEN QOTO 700

S00 IF R>21 fiND Z*<>**Y" THEN GO

TO ea0

503 IF R>21 fiN[> V>21 RNI> Z9-"Y"

THEN GOTO 620

S10 IF R>=16 *^ND R?=2i THEN GOT
O 620

SIS IF U>=16 i^ND U<=2± THEN GOT
O 620

S20 FOR 0=1 TO 3

S23 LET 00*a

525 RRND

530 LET D = INT CRN[>*13) +1

533 IF D^l THEN GOTO 3000

536 IF O>=sl0 THEN GOTO 3500

S4-0 LET R=R + D

S45 LET ?Js(J+D

550 LET 3=S-i'6

560 PRINT RT 6^S;D

670 IF &=26 THEN LET ?=5

S75 GOTO Sei

ees IF R>21 AND Z?<>*'Y" THEH GO
TO 620

581 IF R>SX ftND V>2i RND Z^="Y"

THEN GOTO 820

^93 IF R>21 THEN LET R=V

564 IF U>ai THEN LET U=R

SS5 IF 5=26 THEN GOTO &20

536 IF U<321 RND LI>R THEN LET A
= U

587 IF R>21 THEN LET R=U

'539 LET H=INT (RND*2J

530 IF H=l RND R > =16 RND R i =31

THEN GOTO 620

595 IF M*l RNO <J>=16 RND Ui-SI
THEN GOTO 620

596 IF R<16 i^ND U<16 THEN GOTO
&10

597 IF H=2 RND R<20 RND U <S& TH
EN GOTO 610

6O0 GOTO 520

610 NEXT O

6S0 IF U<?ai RND U?R THEN LET fl|

= U I



04



;x COMPUTING DECEMBER 1^3 JANUARY 1994



Mi



ZX81 CAME



622
6S6

626

4-0

e40



IF

IF

IF
IF

IF



ft>21 THEN LET P-U

k/<?2l AND U>n THEN LET ft

R>S1 THEN LET R=U

G< >5 THEN GOTO 7



E = S



ftND
AND
RNO
RND



EoS THl

G-5 RNI>
G=S AND



N GOTO T
R>=ft THH
fl>R THEN



IF EsS
N GOTO 720
eS0 IF E?5
GOTO "7*0

eee if r>=r then goto 76o

?70 IF fi>R THEN GOTO 780

&S? PPINT RT 10,0; " PONTOONS. eRH
KER UINS . ■■

63 5 LET M=M-X

690 GOTO B4.0

700 PRINT OT 10^0;

UIN

705

710

720
UITH
TRICK OF " j R ; "

725 LET M=M-X

730 GOTO 84.0



LET M=K+X
GOTO ad0
PRINT qr 10^0;



'PONTOONS -VOU



'BPNKER UJNS
ft FIUE CftRD



74.? PRINT RT 10,0.



■ p - ^ ■PI' it

M=M4-X
GOTO Q-40
PRINT ftT 1O>0;

LET H=M-X
GOTO BdCi
PRINT RT 10,0;



"YOU WIN UJTH
ft FIUE CRRD



BRNKER WINS



YOU UIN UXTH



TRICK OF
74S LET
750
7?0

UITH
765
770
780

765' LET M=H+X

790 GOTO 84^0

8O0 PPtlNT RT lO^e; "BURST. BRNKER

UIN5,"-

605 LET H=M-X

310 GOTO 94.0

820 PRINT RT 10^0; ■?eUHST,VOU UX

?25 LET HbM+X

34.0 PRINT RT 20.,O;"OO YOU UISH
RNOTHER GRME-? vV yNJ "

950 LET B?sINKeV?

950 IF B*="V" THEN GOTO S

870 IF BS=;"N" THEN GOTO ^000

?80 GOTO ?50

90O PRINT RT 20,O;"HOU HUGH DO
VOU URNT TO GRMBLE "> "

91? IF H<=0 THEN PRINT RT 20^0,
"YOU HRUE NO MORE MONEY TO GRMBL
E UITH,"

915 IF M<=0 THEN PftUSE 50

920 IF H < =0 THEN GOTO 9000

930 INPUT X

94.0 IF X>N OR X<?0 THEN GOTO 93


950 PRINT RT i^ie;"THI5 GRME IS

RT 3^1?; "FOR ?";X
320
=1 THEN GOTO 2000

= R+B

I THEN LET Us^U + ll

II THEN LET U=U+1
= C+6

RT IS, C; "fl"

1 THEN GOTO 3JE

2 THEN GOTO 390
= R + 10
=U+10
= C -1^6
= INT iiRND#*J +1

1 THEN LET Y?="10"

2 THEN LET Y?="J"

3 THEN LET Y?="0"
4. THEN LET Y?s."K"



960


PRINT


970


GOTO


1000


IF XL


101?


LET X


1020


LET


1030


LET P


104^0


IF ?*=


X050


IF B=^


1060


LET C


1070


PRINT


1080


IF P=.


1090


IF P =


1500


LET R


1510


LET U


1E20


LET C


1530


LET Y


154-0


IF Ys


15S0


IF Y =


15S0


IF Y =


1570


IF Y =



C; Y*
GOTO
GOTO



315
390



C ■ "R**
GOTO 3 IS
GOTO 390
GOTO 4.^00



' R "
GOTO
GOTO



4-70
S70



PRINT RT 16
IF P=l THEN
IF P=^2 THEN
LET RsR-?-l

LET u =u ■?■ a
LET c^c^e

PRINT RT 16

IF P=l THEN

IF ps? THEN

IF XBsl THEN

L ET X6 = 1

LET Z* = "Y-'

LET R=R+D

IF ?>=1 THEN LET U^U + 11

IF D=ll THEN LET U=U+1

LET S=S+6

PRINT RT e.,Sy

IF G>Q = 1 THEN

IP 00=2 THEN

LET R=R+10

LET U=U4i0

LET S=S+S

LET Y=INT fRND#4..i +1

IF Y=l THEN LET y*-"10'

IF Y=S THEN LET ys="U"

IF Y=3 THEN LET Y?="iD"

IF Ys4 THEN LET Y*a"K"

PRINT RT 6.S;YS

IF 00=1 THEN

IF QQ=2: THEN

LET R=R+1

LET U=U+1

LET 5-5+6

PRINT RT 6,5;

IF 00=1 THEN

IF 00=2 THEN

FOR Jsl TO 50

PRINT RT 10^ 10; ■■PO NTOONS'

PRINT RT 12^6; "



1S30
1590

1&00

3C'>10
-5\330
2C330
-?C4-0

3C00
3liJ10
3O20
3030
3v?40
>1C50
:Je)50
3^L^7
3060
3Og0
3?>00
3510
3520
3530
354.0
3550
3S60
3570
3530
3590
3600
4-000
4.010
4020
4.O30
4O4.0
4.050
3000
6010
3020

6030 PRINT RT 16,0;'
N GIi^EN fSD TO
COURTESY OF KENHETH



GOTO
GOTO



R"

GOTO
GOTO



470
?>70



4.70
S70



YOU Hi^VE e^?|
GRMBLE UITH, I



6050

3060

?^U"

B10O

?200

3300

9000

9010



PRINT
PRINT



RT
RT



10
12



10;
6; "



PONTDGf-rS



BY KENNETH L



CftME OUT



'S0>
t * t t



t * f t



'YOU
'YOU
'YOU



NEXT J
CLS

RETURN
CLS

PRINT RT 5,.0;^'VOU
OF THF. CRSINO UITH ?";M
5020 IF H>S0 THEN PRINT
I1RDE R PROFIT I^F C"; {H
9030 IF Hti50 THEN PRINT
DID NOT LOOSE RNYTHING
^04-0 IF n<.^<!^ THEN PRINT

LOST ?"; {S0-H>

0050 PRINT ^ ,., ^ "**?**##**#* #****!

4^-?4??--?'?4##-???4?-?t##^:? PONTOON '"5

t-: AT I NG ?#??**#*?* ##?#t#4##*?#4f

9O60 IF H>50O THEN PRINT ,,,,"Y0,
U ARE RN EXPERT, R PROFESS lONRL Al
T WORK."-

3e&5 IF Mi>5e>0 THEN GOTO 92O0
90 70 IF M>150 THEH PRINT //^,"yC|
U RRE R GOOD CONSISTRNCY PL
RVER UITH UORKING GREV HfiTTEn."
qjOT'b. IF H>150 THEN GOTO Q^CO
9080 IF M>50 THEN PRINT , , , , "NOT

S:PKS> ,^r LERST YOU
RK EUEN5 . ■'



MftNRGEO



fo



BRE



tJQTO 9200
PRINT



t f / /



30QS IF H>50 THEN

9090 IF M=50 THEN

RRE
ER > "

9095 IF H=S0 THEN GOTO 9500

9 100 IF H<50 THEN PRINT ,^y^

OLUTELY PRTHETIC-THRT""S YOU
TE^HRY I SUGGEST R NEW HRT

VBE ONE UHICH MRS R BIG iff ON

9200 STOP



"YOU
NOT R GRHBLER^YOU RRE R HI5



'flB5

IT



!30



ZX COMPUTING DECEMBER 19a3. JANUARY ^^&i




lU



tlOO TO BE WON PLUS MANY OTHER PRIZES

9f)roujire skilful enough to help SnaKeron his deadly mi-ssion.
To p?netrate the hidden depths of the egg plantation and
diKDver the secret symbol which is your key to success and
lOflune.

Scavenging the egg planlation Snoker grows by munching
mil Hi-coloured eggs. With powerfuii laser venom for protection
Snaher must battle with vicious aggrenotds. kill poisonous
riproJdaand avoid pulsating chrystoids. Then journey through
th? marty mazes to reach the power stones of regeneration.
How far can you lake Snaker on his mission?
LASER 5NAKER features challenging arcade action, 100%
mactilne code, superb graphics, colour and sound,
progressive difficulty levels, bonus lives, high score table,
kiyboard or Kempston Joystick, ?100 to be wonfitus runner
up prizes. \ r

FULL COUPETmON D?TAtLS Sf^PPU?D mTH EACH CASSETTE



Ecjmm



Ir



/



i^








?100 PRIZE

TO BE WON



Dealer Enquiries Weicome



., Headley, Newbury, Berkshire



KlAMf






r^


ADDRESS






F>lMH Mnd irw LASER SNAKER (u C^DS




1 1 1


1 1 1


1 1 1


SionAlura



SPECTRUM CAME



Skittles

A game of skill and judgement
from Andrew coolc of wigan.



it is easv to play, it does re-
quire 9 fair aimounf of co-Of-
dination to Stop th^ arrow in
fhe besi place TO hit The shil-
Ties



Line by Jine

To help you get the most of i
pfogram, her? follows a
breakdown, of ti^e listing:



Lin.es 7-13



This game for the Spectrum
was written for mv youriger
daughters who have difficultv
manipulatirig four or five ineys
dl once which in most games I
have come across is usuaity an
absolute minimum.

When the garne is first
RUN, a bowling allev is printed
up on the screen with skittles
shown at the far end . An arrow
traverses at the start of the
alley and you have to use your
judgement as to wher% to stop
the arrow. Of course, if you're
starting off it is best to get the
arrow lined up with the centre
skittle. Once you have slopped



The arrow, using the 'Z' key,
vou see the bowling beil roll
down the alley knocking down
all or a few of the skittles.
Should you not have krwtked
down all the skittles, you will
get a second attempt to knock
down the remaining skittles.
Once you have done this, you
will be presented with the se-
cond frame; there are 10
frames in all.

The game is very suitable
for chiJdren because although



Lines 14 70
Lines 540 600

Lines 620 800



Lines 920 1020
Lines 2000 2050

Lines 4000 4055



Lines 5040 5120
Lines 5999 71 15



Select the level of difficulty of the garne,!
how fast the arrow moves across the st
of the bowling allev There are three lev
the first being the easiest. The speed ot '
the moving arrow is deterrnined by the
length of the BEEP m line 200.
Print the bowling ajlev-
Print The skiitles at The end of the bov

alley

ConTain the 'ball drawing' subroutine.

is achieved by successively drawing cird

Oi di'minishiny; radii on the same centre.

The centre of the circle, a, is deterrviined]

by wham the moving arrow stops.

Set the user defined graphics

Contain the loop used to move the arro

to aim the bowling ball.

These Imes print the various combinat?

of skfttlesi lyiny down, depervding on AherBJ

the bowling ball hit them

Contain The 'score' and 'high score'

subroutines.

Contain the introduction to the program

ancf the instructions for the game.




S f;:tiM *nnbj^ Pi. COOK tt+t

3 BORDER 5- PPlPER 7: INK 2: 1_

4 OO 5U& t n t ro

5 CLERR : RESTORE!

6 LET hi=0: LET a?s'^S. Kittle

It

-? PRINT RT 10,5; "Enter Isvel
3f di f f i cul vy ; RT 1S,S,*'1 Easy",
^T 13^B, "i^ H3rder*';?T 14^5; "3 di
f r i c u I t *

10 LET dt = INKEV$: IF COOE d$<4
5 OR COOE d%>Sl TH^N GO TO 7

11 IF d$="l" THEN LET bcep^.ea

IS IF d%^"S" THEN LET beEp=.ei

13 ir ti%-"3" THEN LET beep-. 0(9

14 ^L3 ■■ PLOT 33, 0. E-Rf^U i? * i i

15 PLOT 175,0: DRRU -16,112

16 PLOT i?4,112: DRflU ? , S?

20 PLOT 16^,112: ORf^U ^ , Sl3 : DR

29 LET totat=0: LET count^l



LET i Ld||

f0! LET i



T flaga=0; LET /lagb^O

c =0; LET f I a9d=0

3i LET a^0: LET chr=^S0
i a =2000: LET p a t h ^3000 ; LET hits
4000' LET counter =5&&&

3S PRINT RT 2,14, INK 3,''SC0f>

" j RT 3 ^ 16 j score

37 PRINT RT 5,14, INK 3; "total

"; RT 6^ 16> to ta L

38 PRINT RT 2?0; INK 3;"frate

40 PRINT RT 3,3; INK 3;couT>t
50 PRINT HT ^^24 J INK 3; "hi -SI

60 PRINT RT 3,36;
70 PRINT RT 4.^ai;

^00 RESTORE

Sa0 QO 5UB chr

S40 FOR b=14 TO 18

see PRINT INK 0; RT e,b;"R": Nl
r b

5B0 FOR b=15 TO 17
;RT 9>b;"fi": NEXT b

J&B0 PRINT INK 0. RT



INK 3; hi

INK 2; "by



PRINT INK



!0 LET f La<g=i3: LET score^S



LE



10 16 ' " R"
610 IF fl.ag=2 TNEN go'to' county

6 IS OO SUB aim



1J2



SPECTRUM CAME



'



INK 1, a ,20 , 15

OUER I,a,a0.l5

INK 1^3,4-0,13
OUER 1, ^ ,40, la
INK l;a>60,9



t?0 ClkCLE

64e CIRCLE

660 CIRCLE

&ea CIRCLE

700 CIRCLE

723 CIRCLE

740 CIRCLE

760 CIRCLE

788 CIRCLE

eea circle
650 GO sue

955 IF scor

^^INT ELR5H

S,5: BEEP 1

?.57 IF a = 131 RND f

P ?5j5: GO TO couri

563 PRINT RT 3,ie,

PRINT RT 6 . 1&,

PRUSE 100

IF a=131 THEN

GO TO 6X0

5TOP

REM *i**.ichr*#*s



1, a , 60 ,9
1 ; -a , S O , &

1; a , 30 ,e
i; a , 100 ,3

1, a , 100^:3



S70

eea

^15
916
919

;5R ■

ft

j5R ■
3
950

^980
T,

idd0



a^;ER

INK

OUER

INK

OUER

G ^Q OND f la 9=1 THEN
1;RT 3>1&,"9": beep

>3: GO TO counter

Lag =2 THEN BE

te r
INK 3; score
INK 3 ; t o t a I

GO TO 30



FOR s=0

'a " fS , 5f :

FOR S =0
■ b" +s , X :



FOR



s =0
, X :



TO 7: RERD X: POKE

NEXT s: REM graphic

TO 7: RERD X: POKE

NEXT s: REM graphic

TO 7 : RERD X : POKE

NEXT s: REM graphic



DRTR S4,24.,^d,&0,eO^&0,GO, &

PRTR S.0 ,0,0,yi,SS5j255,31

DRTR 0,e,0^0.S4-8,a55,2SS,24



1340 RETURN

1O&0 STOP

1 ?99 REM * * * *

5000 FOR X
> X , INK O ,
1NKEY$ = "Z ■■
??305 NEXT
?010 FOR X
'if AT SI , X
t = "z" THEN



aim * * i^ I

TO IS: PRINT RT 2 1
BEEP beep ,0: IF
GO TO 9050



= i*

" t '■ :
THEN
X

=18 TO 1* STEP -1: PR I
. INK 0, '*t ■■ : IF INKEV
GO TO 2050



.^15 NEXT X
.120 GO TO a 1 ta
L-050 FOR P=13 TO 19. IF SCREEN*
(ai,P>="t ' THEN GO SUB path
50SS NEXT P
RETURN
REH ***
IF p=13
P=l^
P =15
P=16
P = 17
P = 1S
P =19
RETURN

REM ?*****hil?*****
IF a-il* THEN PRINT INK 0; R
Id, ?*B-';fiT o^i5,"e": IF fLaga



i^99

:'005
:-0i0

3020
3030

:-:^40

i045
3350

4000

T 8



IF
IF
IF
IF
IF
IF



tttpathfti-ti-j-f-t

THEN LET a^XXd.

LET 3 = 114.

LET 3^:124

LET a=131

LE-r a = 13Q

LET a=l*7

LET a=l*7



THEN

THEN
THEN
THEN
THEN
THEN



-0 RND fLa9b=0 THEN LET score=a
LET ftaga=l: LET totaL=tOtaL+sc
are ; GO TO 40SS

l^l& IF a -124 THEN PRINT INK 0i R
r 8, 14, "B" ; RT S^15,"B";RT 3 , 1& i "
:",RT 9.15,"C"; IF fiagb=0 THEN
_ET score =4: LET fia^b = l: LET to
' ^l =to ta L +SCO re : GO TO 4055
;.>30 IF a=:131 THEN PRINT INK ?i ft
i 3,14, 'B",RT e.l5;"B";RT BjlS;"
:',ftT 8,17j"C"jRT S,lSi"B",flT 9^
15, "C",RT Q.16j**C";RT 9,17j"C"jR
'' 10,1&;"B": LET s C o re =9-s CO re ;
?FT tota i = to ta L +s core : GO TO 405
5

i040 IF a =139 THEN PRINT INK 0;R
r 8. 15; "B", RT 8, 16; *"C*; RT 8,17;"
:';flT 6, 18j "B"; RT 9.17, "C": IF f
iagc=0 THEN LET SCO re -4: LET fla
JC = 1: LET to ta I. = lo t a t +score ; GO



ro 4055
^05O IF a^l

r e. 17. "C" ,
-0 RND flag
LET flasd=

D re

i05S

4O&0

4 999

S000

fiOlO

'i01S

3(340



LET f L
RETURN
REM t *
PRUSE
LET CO
PRINT
IF Cou
GO TO
CLS ■
1; INK 1, ?'
042 IF tot
. 10; INK 1



47 THEN PRINT INK 0;n
^r &, IB, "B" 1 IF f tagd
c=0 THEN LET scoreata-
1: LET total=lotal4HSC

ag = f lag +1

*** counter -ftrf-f-^jt-

50
un
RT
n t
30
PR
sc
a L



t =coun X ^1

3^3, coun t
=11 THEN GO



TO 5040



FLRSH



INT RT 10, 10;
ore=: "; total
<S0 THEN PRINT RT 1
FLR5H 1; *'KEEP TRYTN



5044 IF tOtaL>19 RND tola
^N PRINT RT la.lO, INK 1;
\ , "GETTING BET



5047 IF t
?N PRINT

i; ■■GOOD"
5050 IF t
?N PRINT
t; ■'UERV
■iOS^ IF



ER-'

o ta L >39 RND to ta
RT 12,10; INK 1;



i >S9 RND to ta
12 ^ 10. INK 1;



-N PRINT RT 12
! , "EXCELLENT"



Ota

RT
GOOD
tOt.al>74 RND tota



10. INK 1



I <40 TH
FUR5H

I c60 TH
FLRSH

I <75 TH
FLRSH

I <90 TH

PLRSH



20S3 IF t0tal~90 THEN PRINT RT J
=■,!?; INK 1. FLRSH 1; ' FRNTR3TIC"
5 055 PRUSE ^00
5050 CLS : PRINT RT 10,2; "Do you

vish to continue (y/nJ"
■3070 IF INKEYf c >"y ■? THEN IF INKE
? %f.yy THEN IF INKEY?<>"n" THEN

IF INKEY*<>"N^' THEN GO TO 5070
50S0 PRUSE 0t IF INKEY*='y" OR I
-iKEY*="Y" THEN GO TO 5090
U.085 CLS : FOR c-1 TO 130

INK RND*6, ■' Bye "; * NEXT
5087 STOP
5090 IF to ta L >hi
3i: GO TO 5100
5095 GO TO 10

i>i.00 CLS ; PRINT RT &.0;"Ue

be a ten the " ' '■ h
hiOirr rtane " ' *' (? L

press enter"
a*

10



T^ you have



CO re
-■? Jnax
5110
3 120
5999 REM

se>00 CLS

^T 10.11.
7000 LET



En te r
. > ^nd
INPUT
GO TO



PRINT



THEN LET hi=tot



LI do
i gh s
e t te r



**** intro t*it*

: PRINT INK 2; FLRSH 1

"SKITTLES"

a = , 2 : LET t? =



BEEP a, 5: BEEP a



4
3



BEEP fy



BEEP a , 1 : BEEP a



b, 1

5

a.G: BEEP b,S;

8: BEEP a, 5

PRINT RT 10.3
nstructions'?'*



BEEP b.

■■Do you
AT 11,15



a?



'Y
N'



701O

1

7020 BEEP
3 : BEEP a
7030 BEEP
r- 6EEP a
7i>40 CL5
requi re
. '■ Cy z'n) ■'

70S0 LET a*=INKEY4

"■050 IF a*<^"y" THEN IP

THEN IF a*<>"n" THEN IF

THEN GO TO 7t>50

7070 IF a*~"y OR a*-'*Y'

ro 7090

."080 GO TO 5

,O90 CLS ; PRINT RT S.0;"You hOV

k twice in each fratie unless y

3u clear first l i ae . " : PRINT : P

^INT : PRINT "Each gaae consists
or 10 fratives*"^! PRINT PRINT
PRINT ■"Press z lo stop the arro

"' ? "

7100 PRINT RT 20,0; FLRSH 1,"PRE

35 HNY LETTER"

7 110 IF INKEV * = "?? THEN GO TO 711



7115 GO TO 5



THEN GO



ZX COMPUTING DECEMBER 1983. JANUARY 1964



133




Now, a home computer with virtually
no f inn it to its possibilities. The astonishing
new Sharp MZ700, A machine with a
dazzling array of talents.

First it's a 'clean' machine . So you are
not limited to any one computer language.
Mdu have the flexibility to run and write
programs in BASIC, FORTRAN, MACHINE
CODE, RASCAL, ASSEMBLER and many
others. And the MZ700's 512 predefined
characters mean you can build up detailed
pictures on the screen, without spending
time specifying and designing special
characters for games and special effects.

Second, it has a memory of 64K- So as
your technique improves and develops,
you are able to move forward to more and
more advanced programming.

All of which makes this the perfect
home computer for parents, as well as
children.

The MZ700 gives you access to a wide




choice of new software, from only ?3-96|
per cassette. An additional plotter/phntr
costfng ?129-95, can produce high resc,
tion graphics in 4 colours. A data casset^
recorder ts an extra at ?39-96. Both adc
ons fit snugly into this easy to carry com
system with no trailing wires. And you
get ten exciting games, free on purchasftj
including Super Puckman, Circus Star
Snake v Snake, and Man-Hunt.

The brilliant new MZ700.
The nO'limit computer. ?249-95. From
Sharp. Where great ideas come to life.



CPi

ROf



r^






? ?uiuCBi



I' i -^v t mw t 99 m



nm I ijiri c on ■ rym



! II r ^a I QO I fiG) I ?IP I

I r.i r 1

\\t IQC f DO t Bn I Xi






Z80A



64KbyteD-RAM
4K byXe V-RAM



eC^Sr




Look for this logo on
software denoting
Sharp Compatible Software.



1



Monitor 4K byte ROM 1

Character generator 4K byte ROM 1



8
2



bus: Expansion 1/0 bus 1

? Additional printer 1/0 bus 1

Cassette READ/WRITE terminals 2

Joystick terminals 2

IMONITOR/VIDEO MONITOR/RF OUTPUTS



dU^



[Tc



To: Sharp Electronics < UK) Ltd,

Home Computer Division,

Sharp House, Thorp Road, Newton Heath,

Manchester M10 9BE Tel: 061-205 2333

P/ease send me details of the Sharp MZ700,

Name

Address



ZX1



The world of




whe?ie great ideas come to life.



I_




SINCLAIR SOLUTIONS




Peter Shaw, programming supremo, answers your
questions and offers advice on your computing

techniques.



Dear Peiei,

I am having an incred&kngiy an
nov'ng problem wilh my 2X
SpectrLim computer. Having to
change plugs lA/tien loading and
s&vmg 1% not only tiresome, but
IS making ihe plugs loose and
unreliable. I haveh^ard That It \t
possible to put some kind of
resistor \n the computer so th^l
both p^ugs can be left in at ibe
same time. Do you know of this
method, and ?f so could v*^
enbghten me a little.

Steve Kaul,
Welling, Kent

Sieve.

You&re right, ilispossibis to use
s fssisxof to achieve what you
want. You wtl! need a 330SI
resistor between the stgnat a/Jd
earth leads of the iAflpfug. As
the fSck supplied with the Spec ?
trum IS moulde(f, yow will need to
either buy another lead or
armtherjack: if you da the fatter,
soft/ef the resistor across the
contacts when you connect it.
You can get more information
ifom the shop where you buy
the resistor.



Qear Peter.

I have my Spectrunn linked up to
a colour television visa VCR. At
the com put er cl ub I attend I have
been told that I could send a
composite signai directly into
the recorder, and so get a better
picture, Is this true? And if so,
could you give me the details as
to what is required,

Daniel ElUoi,
Ashford, Middlesex

DanieK

ft /s possibte to send d composite



inyf)di difuvtiy tfilu your VCR by

jumping the m&dutator. What
you wift need is:

Two metres of co-axial wirs

Two male BNC connecting

plugs

One female pan&l-mountirtg

BNC plug

A few short lengths of coated

wire

Open your Spectrum end find
the modufatof - ft is the siiver
box m the top left -hand corrj^r as
you open ft. There should be two
wires coming out of the box on
the (eft -hand side. Solder a short
tength of wire to this, being
C&refui not to touch the circuit
board or chips with the soldering
iron. Solder another length of
wire directly onto the metal box
itself. Then, connect the two
wires which you have just
soldered fo the female BfliC
plug- AAake a hole next to your
ordinary TV output and fix the
p&nel plug in ttie hole. Connect
the two nt&le BNC plugs
together via the coaxial cabfe,
ftug one end into the ViOBO
OUT' socket of your VCfi and
the other end into the SfVCplug
on your Spectrum. Select the
video channel on your TV anrt
press the AUX button on y^ ■>■
VCR. You shouid (because ii
worked with mmef} see the
Spectrum copyright logo (that is
ft your Spectrum ts turned on).



Dear Peter.

I wtsh to use by Spectrum as a
word processor. Can you sug
gesi the necessary hardware;
software I will need to do this,

Sophie Gumpel.
London NW6



Sophie,

The software side is easy.
Tasword Two is. in my opinion,
reafly the only word processor
you need look at - I use it quite
extenstveiy and have had no
problems at all. The hardware
Sfde is a little more difficuH - the
ffrst job IS to get the necessary
tnteriace for yout Spectrum (one
of the better ones is the Kemp
sion Centronics Interface but
ttiere are otf^ers on tfie market},
The type of printer t$ the next
step, f would suggest something
that is within your budget,
works With your interface and
has the presentation you re-
quire, A t the bottom end of the
market are the cheap dot -matrix
type primers which sre quite



fast and cheap, but are not le
all the good for sending lettstsi
the bank manager. A littie i
expensive are the daisy wfi
which have excellent qu
But what you gain in quality i
lose ftr speed tfte a verage f
ting speed of a daiSYV^heel i
about f 3 cps (characters pen
condi. At the lop end of
market you can get fine
matrix printers and daisy wt
which not only have high qh
printout but also are
these are usually exper.
though.



Dear Peter,

This summer holiday, when!

went to Geneva^ I boughr



130



zx



ITING DECEMSER 19S3 JANUAR)^ tW



SINCLAIR SOLUTIONS




Smcidir Specimm li &K. I trted to
bact the rntroductory Side "a'
and. Side 'b' bui the computer
al*ay$ replied wuh a 'R Tape
ioid^n^ grror' message, and (
■ .Id not save any programs, )
.' also tried saving and
i^^mg with only two leads at-
idched. However, th($ did not
norV enhet. Can you help with
]h&p<rotilem,

Wsung M|al,
PvKihslieila Pk.,
\--\ Qelht, India.

M?t/ng,

pas IS s ctsssic problem &mong
SmclSff computer owners
ever since Sunciafr Research
brought out the Mark i4 there
ft? been the 'Smctgir savtrrg'
tyndfome. A/though Sinctstr
Bisearctr tmpfoved the chances
sfh^ing mth the Spectrum,
tKte &re slUt & few tjutrks you
auki try. such as ortiv ustng two
jtigsata time: keeping thecass-
tttef^otder weJf&way from The
W, or arty other efecttical appti
rce which might Cause irrier
■:■■■: ''ce hke the radiQ, etc; ustng
.i,'/. short length, co/ript/fer
j/ft's, and tastiy, keeping youf
fmgefs crossedf

DwrPeieT,

^3vf>owny[l aZXSI compuiftr
,v"i 16K RAM pack iof ihfGB
incinThs now and a month ago
stalled aetimgi loading pro
ttems, where halfway ihrough
ihe pfogrBfTi the machine &ud
fenlv Slopped loading and the
CtfSof refused lo appear. In
o^fi^r cases, the cursor ap-
:? i'i?d. except thai it was an ' L '
i--^ 01 a K'. The LOAD and
i-iVE wofks fine without the
HAMp^ch Could youtell me the
io*ution to all my problems?

hricbolas McLean.
Dunbartonshire, Scdlland

tkiviss.

Ths coukf be a case of 'HAW
PKk Wobbfe ', as it is known tn
tHit tratte. if so, keep your com-
pute on s firm fiat base at ali
{rues, and try not to make any
intftfef} movements St the
itrttoartf. ft 'ffPW is not the
fititem then f would suspect
tfmt there is something wrong
wnti one of the chips m your
HAMpffck. As this chip is filfed
utth information during loading,
tcarmol accept it and tfte com-
?tjttt goes ito crash mode, (fyou
ifw)* this might be the reason
ithind your iack of loading
acceis. serjd the fiAf\^ peck
mk so be replaced.



tiavs' had a 48K Spectum for
MXHitsiK weeks now and i have



lo say i^ai II IS 3 lantasiic little
machine. The only thing ihat
mars my en|oymenl is the
sound, but 1 am hoping to cor-
rect that Ijy adding the Fuller
Master Umi Stiorfty, However,
that IS not why I am put I mg pen
to paper.

Cm learning BASIC pretty
well and I have teamed to put a
program together to build up a
TV picture and then save the
resulting TV screens on the end
of an eKJ sting program to give a
nkce display while loading, like
the commercial software. And
like the commercial software. I
have printed the usual 'Press
any Key to Begin', but unlike the
commercial software, mine
does not work! The only way I
can run ihe mam program is to
break into the screens' program
ar>d then press RUN as normal,
f^^y probtefn is once the screns'
program is run and saved, it rto
longer seems lo recognise any
other lines, le IF tfMK'iy* - etc.
So. if you could help me to run
ihe mam program after the pro
gram and screens' program
have been loaded, I'd be much
obliged.

Bryn Cheadle.
Clitton. Manchester



Bryn,

Ma y ! first sa y what ?rt excellent
choice of sound units you have
made, f think the Fuller range
definitely to be tfte best. To deaf
with your problem, f fifSt of alt
trust that your screertis in fact, a
saved SCRFBf^S, re the picture
IS saved as SAVE "name"
SC/tE?lV$ If not. then read
Chapter 20 (page } 05 of edition
3i of your manusi. Most corn-
msfcial software incorporate
what is called a 'loader \ that is,
a program which is only used to
load and run the software. First
of all, write a loader similar lo
tins one:



f O REf^ ZX Computing loader
20 LOAD "ZX" SCfiEE/VS
30 PRINT AT 2 KO;;
4Q LOAO "Cttrnpuung"

Your SCREENS should have the
file name "ZX" and saved
directly after the loader. Your
main program should start off:

; O HEM MA IN PROGRA M
20PPlNTAT21,0j"

PRESS ANY KEY TO

BfGfN"
30 IFmKEY$ = "" THEN




GOTO 30
40 REM REST OF PROGRAM

And should be saved in the
following way:

SAVE "Computmg"UNE 10

Remember not to include the
'Press any ffey to begin'
iHJsiness in the saved SCREENS
- this is printed on the bottom
line at the stan of the main pro-
gram. Also, remember that as
tfiere wis be things printed on
the bottom line of the screen,
don't include any of the picture
m that area.



Dear Peter.

We are writing to inform you of a
curefor the Spectrum buzz'and
also Its attendant overheating
probtem as bf ought to your at
tention by Chnstopher Hooby in
the July.' Juno jssuc of ZX Com-
putmg.

We are marketing the 'PR.
Adaptor' for both the Spectrum
andZXSl at a cost of ?8.95 in-
Ckjding P&P. This unil simply
plugs in place, with no solderir^
or dismantling necessary and iS
an effective cure for both the
'bu2?' and overheating.

The unh is available from the
address below by mail order, or
from the retail outlet: Modern
Electronics, Markei Road. Don-
caster.

Yours,

n. J. Lane

P. R. Electronics.^

1 4 Bret by Close,

Doncastef,

S. Vorks DN4 6EL

Mf Lane.

Thank you for that piece of infor-
mation, f think you have chosen
the right product. To alt our
readers who thmk that their
mifchme is really for frying sggs
on or scaring away the crows,
watch ZX Computing for a fuli
review of thisproductm the near
future.

To all of you who wish to start
your computer club, please
remember tht you can get one of
the Staines and Stanwell Com-
puter Club's information sheets
on starting your own club by
sending an SAE to:



Computer Cfub Info Sheet,

c/o Probfem Page,

ZX Computifig.

1 45 Charing Cross Road,

London WC2 OEE.



If you are sending your SAE with
a problem, piease Jnark the SAE,
COMPUTER CLUB INFO
SHEET, to save any confusion.



a COMPUHNG DECEMBER 1983 JANUAHY 19B4



137




KEYBOAltU FOR USE WITH
ZX8I SPECTRIJ"



I ?-?4 MEMORY FOR ZX




LIGHT PE



f



'imtn?np'yByptuggingintoBw?jrtoOiietof yew 5i
eontroMnf saftw<t?f tupftiwo wen irw iif^ pr*! ru'. * a i?h^^1■H?'
nxrucporn. cncnm trom < mmu pomoned ? ct"
■o tfw p?fi Vou on tfur<gr r-alaur (ftordrt. Pn^f-
bonrv mn. mi jny obfta wicn any cotou
and men tetf onto tne tcrem jt any
cncnm piaoF. you can alw draw
fr??fun(l Thnvn a (eacuf e CO renm
itw vr?ww and anvnatf Ontrirtac
Sprorufn you can rctam 5 xreem
Vou can also u? thr inacMnr osdr
cm ?s own wi your own prograrm.
for tfiramgoutorarnmucK Hw
joltw*^ provKiwj wM return v??<?>
t^ ooauonontfw

> NmuppNRi

wRn 4 ijjtnuM mufttKt. vo ac(|ua tfie
VTiviMMpen aMgnnwnc 9wuld wu
' futtfwr octaHi pttsatr tmo a






PKiqcuTidmr ..... 01

rtejHiP ipni* mp ,,,.,,.. itt

(V*?PMTitfmp tr E

T T I f M I [ f [ '



ordpiM tIvA{[.rll/9;?<:ii?)rtJirdND



Ackknu






Send to: DK Tronkl Lid-. Unit 6, Shire Hill inid. Eit., Saffron Waldm
EffCH CBl 1 3AQ. ItitphOnt |03r<M| 26350 (2? hrij 5 lln*i



mn



.00^



l}f I IPVjl




SPECTRUM DOMESTIC!



I



Christmas card

All the season's greetings from Clyde Bish of Exetet



Have you thougJii of sending
someone a cassette based
Chri$tmia$ card this yea^r? If you
have, vc>u may like to have a
look at one I will be sending to
someone this year! The pro-
P'sm makes use of the Spec-
tnjm's high resolution graphics
and user-defined graphics.
You'll also find that colour and
the mijch- maligned BEEP func-
tion have been extensively uti-
lised.

Paging Santa

There are four pages' to thfs
card — these start at lines 3, 50,
200 and 399 in Program 2.

The first screen gives a sea-
sonal greeting in large letters
(courtesy of Uncle Sir Clive's
Horizon tapcj whilst the PAPER
colour scrolls. A line of bells
then appears between the
message, and rings out a
Christmas chime.

The program then takes on a
more serious note as the
screen changes to show the
stable at Bethlehem, with a
starry sky above. The song "O
Little Town Of 8ethlehem' can
be heard while the stars above
twinkle. The interior of the
stable can be seen to brighten
ifttiie birth of baby Jesus lakes
p4ace, and the Star of Bethle
hem appears over the stable.
Star beams appear to reach
down from the star and shim-
mer as the computer launches
into a rendition of 'Away In A
Manger'.

Tlie third screen shows a
Christmas tree with candles
and a star nestled within its
branches. The candles are then
lit and the star begins flashing,
and We Wish You A Happy
Christmas' is played. Following
a series of messages in which
you are invited to guess who is
about to come on-screen, com-
plete with reindeer and sleigh
comes Santa with messages of
peace and goodwill.

The final screen gives the
message 'God Bless' bordered
by holly leaves and berries, to
the accompaniment of the
hymn "Silent Nighf,

Greetings . . .

To use the program, first foad
the "walls" program from the
Horizons tape, then enter NEW.
Don't worry, you only want the



machme code routine — and
that's safe above RAMto(>.
Now, type in Program 1, flUN it
and enter the numbers in Fig. t ,
reading acro^ the lines. Enter
NEW again, and type in Pro*
gram 2.

Here are some notes to help
you type in the program:

1 ' The capital letters within the
quotes in lines 38, 55, 80,
200, 260, and at the beginn-
ing of line 305, are the user-
defined graphics and
should be entered in gra-

f)hic$ mode.
_ n line 400, the variables. x$
and y$, have to be entered
using colour control charac-
ters. Type in LET x$—' (fol-
lowed by the following
sequence of key presses —
don't enter the /' characters
as these have only been
included to space the dif-
ferent key presses}"

"E Mode Caps Shift 4/Gra-
phics J^ode l/E Mode Caps
Shift 2/ Graphics Mode J/E
Mode Caps Shift 4/Graphics
Mode H/E Mode Caps Shift

or

Similarly, after LET yS^",
use the above sequence,
but substitute Graphics
Mode H for Graphics Mode
t, and Graphics Mode I for
Graphics Mode H.
3 - Line 450 goes to itself to pre-
vent an error message
appearing. You could
replace iriis with STOP, or
RUN if you wanted the pro-
gram to keep repeating.

To save the program on tape,
use the command:

SAVE -xmas" LINE-t SAVE
"xg" CODE USR "a", 168: SAVE
"xc" CODE 32256, 300

When loaded, the program
autoruns, firstly loading in the
user-defined graphics bytes
and the machine code before
starting the display.

As written the program
occupies almost all of the avail-
able space in a 16K Spectrum
and the program takes about
three and a half minutes to
RUN.

tf you don't like the mes-
sages or prefer other tunes in



the program, then change personal, then }ust rememt*f|

them! I nave made the pro- you can only have eight lette

gram as general as possible, maximum for each word,
but ff you want to change the Happy Christmas, eve

messages to make them more body.



30000047

7 14- 10 4^ 60 14-2 SS4^ 2SS

JlSe 120 S4.B 24.S SS2 ^S&

3 03.00000

3G 192 224. 12S 126 62 33 65

15 31 63 2SS 126 &0 24 5

34-0 24@ 252 255 126 60 24 16

11 15 62 63 2S2 1S4. 240 206

30S 2*t0 124 252 63 62 IB 11

3 a 16 32 4

3 BS 72 112 72 68 66

3 64. e^ 64 64. 64 126

3 IE! &3 SSS 255 63 IS 3

1 3 7 15 31 63 127 2S5

12& 1^2 224 240 24S 25S SS4 255

1^ ?) 64 32 64. 32

113 3 255 127 S3 31

00004242

12? 123 192 192 255 S54 SS3 34?

31 63 127 2SS 3 3 11

248 252 254. 255 192 192 12S 120



Frogrim t

10 FOR n=0 TO 167: INPLTT i: PR|
INT i: POKE U&R "a-'i-n/i; NEXT H



Progrmm 2.

X BRIGHT 0: GO TO 3

? CLERR 322&S. LORD "'CODE U5l
Ft "a"; LORD ■■"COC'E 322S6

3 BORDER 5. PPiPER S; CLS ; IM
IN 7: LET p $='Sedson '? " : LfTT yy-af
S; LET XS. =4. LET yS=6,' GO SUB 3i

00: LET p $ = *"Gree t ing" . LET yy=ieJ

0: eO SUB 3000

5 PHUS-E 50

33 FDR n=l TO 5. FOR i =0 TO 21

PRINT AT i,0; OUER 1, PRPER f?;



N^XT



NEXT n



140



IX COMPUTING DECEMBER 1 953 JANUARY t?SJ



SPECTRUM DOMESTICl



34 PRLIS.E ^^ i OMER

37 PRINT P.T 10,2; INK O^



PRPER S, INK l;-F ", INK S, G

- INK i.p ■'; INK a; G . 1

HK l;"F -', INK 2j "G '*; INK i; '
? -: It$H 2.-G "1 INK i;"F ";
INK 2, ■■G' -' F^EAD a.b: BEEP a/b: P
HINT RT 11,2, PBPER S; IHKJ.; G

'. IHK S; -'5= ■' ; INK i;-G"; INK
2, *f- '■; XNK i.; -G"; ink a; ; F
■, INK i.'G": INK 2; -F ";
INK 1;"G"; TNK 2; **P "" ^ READ a^b;
bEEP a , b; NEXT n

40 DRTR l,4,l,?,l,3,l,-'Sj.l,A,l
,3,1,2,1-2, -S. ,2, 12, -S>11^ .2/3, -
^,7> .2 .S. .2.4, <.2,2, 1.2^0
*5 PPUSE ^0



SB PRIHT RT 19 , 14. : "r^HO"JJHT 20

. 1* /■'■*■; F?"T 30^15; INK &;"MtlJ'^T
2?, IT; INK 3; ?■ ?"; RT ?1^ 14; "■"; RT
?-1,15, INK fey^TB'



IT ea J a*; ? ; FTT
; HT 21, 17/ INK



^0 FOR ri=i TO S0; PLOT RKD ?255
,RKDil4.0ir:^2 . NEXT n

5H PAUSE 20

65 RESTORE 70; FOR n=l TO 1?:
PlERD 3,b: BEEP i,b; NEX-T n

70 DPITF* -T5,2, .75,7 , ?75,7, ,75j
?. .7S,3, .37B, 11, .375,9, .375 y 11^ .
37S,12, .7S, 14, ,75,11, . 75 , IS , ,375
,11, ,375,7, ,75,^, .75^9,2 , 7

7s PRINT Pit a?, is; ink 6; brig

HT l;-lH"^ftT 21,15, *^": PRUSE 4
fl: PP^l-AT^^ S3, 13: 3:iK 7;"^": AT

2l,li;'^B": PHUbE 4?d : t-'HlTiT HT
50, IS, INK 7; BRIGHT 1;"^";RT S.
1,15, "|M*V: PRUSE 40 ^ -r -

80 I~ e, BRIGHT f: ^Pfel KJ-f^F^T^ef
,1S;"05-;RT 1 . 15, 'TU'* i PfiOSC aS

&S RESTCiRIl 30, FOR fV ? 1 TO It;
JfEflD a,b; PLOT a^b, RERD dtb: DR

fiu a , b ; NExr n

90 DRTR 1:^7^ IS*,', 0, -l'J3, 1?3, ISe

,-6,-133 , 1?9 , 15S, 6 , -133 , 123, 159 ^
-12,-136,131, 159, 12, -13S, 121, 160
,-18, -160^ 133, 160, la, -IBB. 119. 1?
1,-24/ -lei, 135, 1&1,24, -ISi, 117/1
67,-32, -167, 137, 167,32, -16?

95 LET c=-7: LET d = . 3S : RESTOR
C IQti. GO ^UB ?S019; GO 6UB ^'d&&

RESTORE 100: GO SUB S900 : RESTO
RE 120 : GO SUB SQ00

liaia DRTR C,0,C.5,C^5,d,7,d,9.C.
S,C,5,d ,9,d, 10, C , 12.. C^ 12/ C . 14> 1,
*,10

110 DRTR d ,7^<i ,9, C / IB, C, 10, C , la
,C,9,Cj9,d^5>d^9j.C,7,C,2/C.. 5,. 1.4
.4

120 DRTH d , 7 , d , 3 , C, 10 , C, IB , C , la
,?,9,c,?,d,5,d,9,c,7,c,a,C,4,l-5

200 LE~r e=0: PRUSE 2S - BRIGHT
BORDER 3: PRPER 3: CLS ■. INK 4
318 PRINT RT 6, iSj'-NO"; RT 7,14;
f?to";RT 3, 14; "N^O:i: HT 9,13,"N
' - - Q" ; ffT

; Rrr 14 ■ 1 1



^"yRT 15, 10,

i";RT le .1
17,9, "r<^SiS9^HiS9iBO" ; RT^a, 15:

INK &: "Tr^ . ~i T 1-^ . IJ.: XHK 2;
pRT 20, 14, ^^ ^^ ■'; RT 21>14i



a2? FOR i =1 TO 2: FOR n^l TO 6:
RERC 3.b. PRINT RT 3*b; INK 7; t
I- =I.iD i =2.- * r* I" fil-iC^ i ^i) ; NEXT

n. !'iEXT i

233 DSTR r . 13 , 9 , la , 1 1 , ::L X , 3-3 , 10 ,

15,9, 17 , tt. 7 . 1?J , 9 . IS , 11 ,S&* 13, 21/
1? ,^2: . i"? .3:3






b. PR



a40 FOR n^l TO 10. RERD
XNT RT 3,?>: INK 7; PRF?R'
NEXT n

250 QRTR 8,15,10,16,11.14,13.13

13, 16,14, 18, 15/ IS, 16,1^,16.. 17/ 1
5 , 19

see PRUSE 100: INK 6; PR IKT AT

&*13;"R";rt 6/18;'P":rt b>12;"R"
, RT S,19;**P-;RT 10/ 11; "R**; RT 10^
ai3,-'P'';RT 12, 10; "R"; RT 12*21; "P*'
; RT 14,q; ?*R";RT 14^ Sa; "P" ; RT !&>
3;-R';RT i?=:,23;"P"

270 PRINT RT 7,15; F'flP^ft 4;*'R-';
RT ^. is; "R- :RT 13, I'l; "R";RT ifi , 1
3; -R-RT 12, 16; -R"; RT 13,16;''R";
RT 14 ,15; -R' ;RT iS , 12; "R" , RT 15,
17;"R":RT 15,19:-R"

230 FOR n=:l TO 5; GO SUB 28^01
NEXT n

2B5 LET X=-4; LET y = ,ll: FOR J is
1 TO 30: RERD a,b: BEEP a,bt GO

5ue aa00 next j^.? v^.*.^,-^ -,mi^.



^90

i5> , X , 4

, 7 , X /

11, y ,9,



DRTR

.X ,0

G/X
X



2
4






,7 ly
/9



7,y ,9.y /7,y



X

'/X /B,x / ii,y . ii>y



, c: / A /

, 7 , X J 4 ^ y



9/9/^/ 11
2 , y , 2 , X

1: FOR n =0



y /9.y

^4./X,9,X



3?0 PRUSE 35 : PAPER
TO 2: PRINT RT n,0;"

" ; NEXT n

301 INK 7: PRINT RT 1,7;**GUE5S
UHO'S COHlNG'?": PRU6C 100 -. PftXNT

RT 1,7; "HERE'S R " ; Fl?R&H l;"a

LUE"; FLASH 0; ■ ": PRUSE O

O; PRINT RT 1,7;"

'■ - PRUSE 50: FOR n~0 TO 30
STEP 3: PRINT RT l,n; INVERSE 1;

"HO" PPU&E 10; ne:?<t n

302 PAUSE aO

305 L?T fe?.i"DEL>EDEDERSC R

UERY MERRV CHBXSTnRS RHD R HRPP

Y NEU YERR TO YOU RLL"

310 FOR .j = l TO 3: FOR n=l TO LE

N in?+33. PRINT RT 1,0; INUERSE C
jy2 = XNT tj^a)3-; PRPER 1; INK 7jf



SUB 2B0
PRPER 7



"} it: TO rtl-31) . GO
i3 : NEXT n t-lEXT ?(

399 PRUSE 25: BORDER 7;
CLS ; INK 1

400 PRUSE S0; LET X?st"I,JH"! LET
y$ = "HJr-: FOR n=l TO 8: RERO a.
PRINT RT O , a ; :< ? : NEXT ni RESTOR

E 410: FOR n=l TO 8. RERD a: PR I
NT RT 21,tf,'j*; NEXT n

4 13 r-^Tfn ■^- , -t . '-' . 12 , 2,7 , 21 , 2^ ii9

4S3 let' yy ^32~ "LEf"pi~"God*"'r GO

SUB 3OO0: LET yy=SS: LET p$~"BL
ess"; GD SUB 3000

430 PRUSE 50. RESTORE 440; FOR
n=l TO 46. RERD *,b, BEEP a*b: N
EXT n

440 DRTR 1. 2, 7,. 4, 9,. B, 7, 2. 4, 4,
1.2,7. ,4,9, .8/ 7, a. 4, 4, 1-6, 14, .8,
i4,S-4,ll > 1.6/ 12, .8, 12, 2. 4, 7, 1,6
,9,-S,9,l.S,12,.4,ll,-8,9,l.a..7/
a,7^?.4,4,, 1,6,9/ .8,9/1-2/1
. 4 / 1 1 , , S , 3 , 1 . 2 , 7 , .4,9,-6,7/2.4
,4 , 1. 6, 14 . . 3, 14, 1,2, 17, .4 , 14, .8/
1 1 , a . 4 . 12 , 2 - 4 / 16 , 1 . 2 , 12 , - 4 . 7 . . 8 ,
t , 1 . 2 , 7 , .4,5,-8,2,4,0

4S0 GO TO 450
= 3130 LET e-ie=0>. PRINT RT 4, 15;

PRPER 3; INK 6+tl HND eisej;"cis"
, RT 5,1S; -TU": PRUSE S; RETURN
3900 FOR nsl TO 13- RERO a,b: BE
EP a,b: NEXT m RETURN
3000 LET XX= (25S-8*XS?LEN P ? } ^2
3010 LET i =23306; POKE i,xxi POK
E i+l.yy: POKE i^-2^XS: POKE i +3 ,
ys : POKE ;■=-;., 8. 4,Er i=4-ir4. LET W
-LEN p?; FOR n^l TO W: POKE i +n ,
CODE p$(nJ ; NEXT n. POKE l^W+1,S
SS : LET te-USR 322S6 : RETURN



.4,9



ZX COMPUTING DECEMBER 1983/ JANUARY 1984



141



"ADVENTURES



Trantylvanliin Tower

A spine chiHrng adventure . .

enter via the dungeons , .
navigate your way through

500 3-D rooms . . . survfve

the swooping vamprre bats

. . , reach the terrrfying top , . .

confront and krll Count

Kreepje, ridding the world
of this TransyJvanian Terror.

Can you survive the Top of

the Tower? fuU save routine

for use during the hours of

darkness f 48K Spectrunry

E6.50



Super Spy

Locate the secret island
hideaway of the mysterious
megtomaniac Dr , Death.
Follow his trail across
continents, through
complex puzzles and 3-0
mazes. Discover the
entrance to his under-
ground lair — but beware
— even with your de^th-
defytng gadgets his evil
henchmen may still win the

day!

With save routine for part

time secret agents/ 48 K

Spectrum E6.50



AVAILABLE FROM W.H. t*>

AND ALL LE/VCVP



TRiVNSYLVANIAN




DEALERS — GENEROUS DISCOUNTS AVAILABLE Cff J



'iWfttUr.^



HARD^HEPHERD
SOFTWARE

ELM HOUSE, 23-2S ELMSHOTT LANE, CIPPENHAM, SLOUGH, BERKSHIBE.



chsibhoti



Arf pfDEjr.trm ?Hre v?kl vutifectti) rtir uirKlmnn Tt^d Trwy nuv rKJt.tpy w,iy nfi r. *<>*<* (iifWiMv ? ?' ^*"^



. SMi JOHN MENZIES, BOOTS

AOIN HPUTER STORES




aDIed
'mc\r\<



guardea
..:overthe f
Hhe tameless



as you J mir infitiCM <

orethr :y sectors of , ,

d,eacf tudeofhrdden

j]^ ■never seen

?6.50.1 ^^






iHEFffl



CON JOHN SALTHOUSE ON (06286 J 63S31 FOR DETAILS




Invincible Hijtnd
by Peter Cooke

Exhaust your rngenuity in
the quest to find The Seven
Parchments of Xaro and
thefr meaning! Will they
lead you to undreamt of
treasures or eternaf doom?
Explore the mysteries of the
stockade and puzzle wjthtrr
the Pagoda! A spectacular
split screen graphic and text
adventure to bra in tease you
for weeks!

Adventurous graphics for
every locatran. Save routine
48K Spectrum ?6. SO.



Everest Ascent

Stake your cfarm to the top
of the world in this strategic
vertical adventure Conquer
the summit of tfie world's
hjghest peak! struggle
from base camp to base
camp survive the
elements . watch out for
avalanches, thjn rce and
wayward sherpas . - .
encounter aDomrnabte
snowmen and cross
bottomless crevasses!

A game of skiK. strategy and
plannrng a graphs
Simulation of mans ultimate
endeavour ! Save routrrw
48K Spectrum ?6.50.



"!ING fO J531
*n Expr aviCE



RICHARD^SHEPHERD
SOFTWARE

ELM HOUSE- 23-35 ELMSHOTT LANE, CIPPENHAM, SLOUGH. BERKSHIRE,



■rvt' lififx' 'li^f/otftwwii^Krtui.iKff Aitf*



■.?rf'Wii pt'rrTii',',ii .ri 1..P UiTlKiti' '-.UifiitifHi Strft*(*r<?Llt1



■ Setectnttttln 9vM\tblt ?l Mfg*' br^mcht^




Sirtte Hi n cofnputer version of
ihitt gncti popular puzzle tn
which you had to move fifteen,
tiles around in a four by four
matriN uniiil they 'A'ere all in the
correct Order One Of the posi'



tions in the matriK is not oc-
cupied by 3 tile, and this space
is used to move the tiles by
sliding any one of the four ad-
jacent tiles into this space.
This produces another space



1 RAfJDOMISE


2 LET H ^ 32000


3 DIM A (16}


4 LET M =


5 FOR N - 1 TO 1 6


6 LET A !Nf-Nr37


7 NEXT N


e LET A il6l-0


9 FOR N = 1 TO 16


10 LETB = RNO (I6i


11 L?TC = A (Nl


12 LET A (N)-A (B|


1 3 LET A (8) - C


14 NEXT N


I&CIS


16 PRINT "SLATE BY


D.BELLCHAMBEflS '


1 7 PRINT __


1 B Pf^INT "UUUUUB


19 F0RN-0TO3


20PRINTCHR$n3O);


2 1 FOR C - 1 TO 4


22 PRIMTCHR* (A(N # 4


23 NEXT C ?


24 PRINT ' E "


25 NEXT N


26 PRINT " a ":


27 F0RN = 1 TO 4


28 PRINT CHR$ (131);


23 NEXT N


30 PRINT " H ■■


31 PRINT


32 FOR N - 1 TO 15


33 IF NOT A (Nl-N+37


THEr^J GO TO 4.i



■av



34 NEXT t^

3 5 PRINT 'COMPUTfcO IN ';

M. "rvflOVES"

36 IF M<HTHEN LET H=M

37 PRINT

38 PRINT "BEST SO FAR
IS"; H; "MOVES"

39 PRJNT

40 PRINT, "ANOTHER GO?"
4T INPUT AS

42 IF CODE (AS) = 62 THEN
GO TO 4

43 STOP

44 PRINT "WHICH
LETTER?"

45 INPUT AS

46 IF AS>"9" AND
AS< -P" THEN GO TO 50

47 CLS

48 PRINT "CHEATS NEVER
WIN -■'

49 GO TO 37

50 FOR N:^ 1 TO 16

51 IF NOT A (N1=C0DE (A$)
THEN NEXT N

52 FOR C-1 TO 16

53 IF NOT A(Ct-0THEN
NEXT C

54 IFNOT ABS (N-CJ-4
AND NOT ABS (N-Cl=1
THEN GO TO 47

55 LET A <C)-A<NJ

56 LET A (N)=0

57 LET M = M+1

58 GO TO T-



where the tile used to be.

When run, the program
displays a grid of fa^doml^^
mixed fetters A' to 'O'. but
jumbled up. One of the loca-
tions contains a space. To
move a tile into this space,
simpiy enter the letter you
wish to mcve 10 the prompt,
WHICH LETTER?- This piece
will then be mowed To com-
plete the puzzle, the top line
must read 'ABCD': the second
line must read EFGH'; the
third Ime must read IJKL'; and
the bottom Jine must read
'MNO'; with the space in the
bottom right -hand corner. The
compuler checks to see if you
have finished after every



move. and keeps tfack of iot
current score artd also itit
high score. The tdea is to CO*
plete the puzzle in th& tejs
nynibur of moves. If you try k
move a piece that is not onHv
tioard (if you type 'Z*, for iiv
starves! you will forfeit
gsfre. The only othef possibh
way of cheating is if you trytj
move a letter that is not diffed
Iv adjacent to the spaci tt'
right-angles.



Line bv line

Hefe follows a brief descnpt
of the program functions.

by (me:



Lines 13


imtiafisation.


Line 4


Reset score. i


Lines B-8


Reset the board (afl pieces in their




winning positions!. ,


Lines 914


Scramble the board up.


Lines 15 31


Oispley the board.


Lmes 32 34


Have you finished the pu^^ie yet?


Lirves 35-39


Yes, you have! Well done! Print Bcon




and hi-score.


Lines 40-42


Want another go?


Line 43


1 guess not'?


Lines 44-45


Which letter do you ww^ant to move?


Line 46


Is it a valid piece?


Lines 47 49


No. it wasn't!


Lines 50-B1


Find the letter in the grid.


Lines 52 53


Find the space in the grid.


Line 54


Is rt a tegal move?


Lines 55-56


Move the tetter and the space around.


Line 57


Add orie to the current score.


Line 58


Go back and display the new grid




sitijdTion



144



ZX COMPUTING DECEMBER 1943 JANUARY 1J



me

:om-
e0sr
V to

I the

f in-

ihe

'V lo
■ect-
9 ai



jtion
line



ire



nd.



TO ALL SINCLAfR SPECTRUM AND
ZX 81 USERS




(Unit only)



Put away afl those unridy wires with this amazing new
unit designed by a Specirum user Put this unit on a
nhair — the floor on your iap. Move il all in one go
'.■■lade of best tjuaNly plywood and polished m Nght or
dark mahogany or bfack,

Please stale colour at ?23.50 including VAT & P&P

Please send cheques /PO 1o

E R CAMERON & SON LTD

H/0 9 The Vinenes, Enfield, MiddK EN1 3DQ.

' Wp havp bpr't] making tfiings m wnnri s'""^*^ i fl7n-




1 NG


yllllll
IIUII



HIGH-RES ZX81 PROGRAMS

Wt >Ml.iii.B 4 SOFTWARE OAlLV ■i*?h.fvBcy%,m ta gir^ej-u^* p HI<jH RFSDLUTlO^ D-ISPLAV
?r?1h.i UhMODHrilD 1?H ^KSI NO HARDWARE ADDONS ARE irfOUinED tor

lA^V-AD'tHS — riiN>i?w?il ?cilBtiGallv in ZK Compuling" - lh# Hi -<-#* liUpl*V
{i'^i ttt^iiif 494f brvvh. nvwpround ..■? ■xc*ll?n1 gamii...afl -outilHndmg

?fihk#v4m*HT A? tn^vK ?i. I h* H4-t>b riiipia^ 1 h^a I heiI il i-H ofltrad

Mtm IRipr*?ftJv*1 AclPDT^ il ?Fir>?4Ffh *rt4 f Btt loo. Bfld th? vRpliivJan

Hwhan hi I p*jl'ky I ft ih^Kiarkng 1 ' — N**^ w# t Av "^^r* M

CRiA^HlCfr — vnAbl^t vi^v IQ u?p higii rwi-Dlulkan gr*ph<pi:ii m vour own iifog rami
niS Th* <onftmnftdt af* CL5-. P^tlVT. PLOt. POHt. PHAVV. SPRITt and

S-CAEENOff. Com-prahnnft'iva pdiling ftc^Jiliiwa apaprDv^dad ?nd

Ih* Opi1^hl>4l:* Cc^pnniaF^di ap? val-klv p;'i?tprp4p>t?4 p^iTr- KASHC pjFOflf-i^pfii.
tfi>tit —an mdutncmii Mt±m^m ^jma incarptaratiflp f^vv ili?ff?f?nl ■h*Hlii ?^

^51) 1NVAClEIFl$.GALA?;,tANS. iOAFLANS. METEOR ITDAffl 4 ^OTHEflSHNP

Proia ra 1- ■ iv* dilf'iCu^lt'v ^nd iix gama QpHkoni.
IWA9VIII — -p t?nt m-QM-iiinfi af-Eiida 1v4ia fl?Fn-a S^-Q-al do^vvn Th? fauC-Bri #i
[Z'3^ th*v d***! *i;i-9?ft th* ft^FBtn tiring tti-vir mp fe-t^lii 4- ProBrai-srv* -EiifTknilfY.

NEW tow PRtCt 1
CfVE CRU'SADE — 1hk? ii t lail rivtviirVi upma In *hkch 1K4 plp^a^- >tt-ii?i ai4?p?
r j !^i ffoim a cav* pufBua-d bv^lt f?rp?i<9vp Mhablfanla Thu pBma d^?4

nal UB? hpph f^tntuTinn grpphk^^ bi^i i^^b napm?| gr?phLci *r* if*#d

FOR THE 48K SPECTRUM

tnCTH^l JCOHF -^Kinnl^p to duf ZXai prsgram tiuf uimf cn^lauf ?nd mund.
r4!l Th<i i* ifl-ticr tlir> sama* in otw *? Th? pi ay*' ?■? choDi* 1o pJav

?n? th?at cunlilnufluilr il *0<l4ll.rad. UttW LflWrHICCP

CHIl^ t PLAr ^daiinnad ?? < i*a clung aid tor pra-tchg^l t^hdldran -Mllh fha
(1ft pii'lK.ipalian of a pa.pan1 er l**ch*r (Kjallani u<* mada ??- rh*

$j>ac1run>'a t^lMir Qraphici rnahtl ItlU <n aniafabla pingpam la uia.

??(IV low PHICr 1

SPECIAL OFFER

tvT IwA 41 niar? pro^vai^t f^P a diitauni ?T fl pap ii rag ram Ml

IVi *<? canila<?tlv la?lilno tai q,ualptT Spaetrutn toT1??ra (nf whbLh na pav

■p(* iJH r?T?1l '?* It iruiM ha'v* iT'Hlan lueti a pFoptam Ihtn t*nd ? tampla

Id up l?f >n Immidi'la avaiuanan Wa ara alifi lntafBa1*d in |l'?gr?nif

ariiE*n ufing ?ut GHArKlO &reef?m !□> Iha IKtI.

1pid? tnqjir** afa walcann*

WrtttV COM^UTINQ, !■ BINChAM nOAO. IHt HWaOD. NOTTl MGltAIVI NCi 7IP



DAZRAM

adds COLOUR SOuSfD a, d jOVSTiCKS. FAST OflAPHiCS and mo? lo
youf ZX81 t*i; imKpng 11 So a connmOfCEaiiv ^vadabie coiipoter meoQunm
PLUS your chance to wm tome 0* oti<^ EiOOO tn cash ^fiiSi id yout
priM! ams n ^'Oii' 0*1 wft fli ttve vtdeo giarTies i<M?( beio* ih&i M **s can be
t'CMS i&t C4t.>S 4t vdu do not oitm gmt incm idKe acMifHadft oi oiy airvsnQ
launch oHet

Buy d EJ A T ' " '. '^ ■ OMPUTEfl V30F ' ' ■■ " " 'i on usana w? m^R gwc you a
pA/ttAW' USagam*** : ■i|hejftoi!ifiig(x P^lf!Hl!JlcmB:

, ? .ii'i-na.ooiri i Picas* siiii'- j.i^'-t.-<iiniCf' ■*-'■*■ -"" — !? j




DATABASE

2 hand**tt — ;■; ■ r:; rp^.jfn ^i^siicits AiO convener in cqtiboi^. h push-
Ouiions ofi cai 'I - 1 1 irymmatto cfitaiwi. Sound ihrouah TV speaher
Td?;, ft-Tiise noiii ii.i.T -jr aw tJuiit <n ??i>iosion ionna objecl ofi?niated
Qfiphics 36 phjg *i ROM canndeH svaiiflWti rtoww InchKjing Muflcn ?nD
Crunch ^?nd Ltdi^'f^




DAIRAM

4?. sufi-: HAN' 4K wofiiiQf ROM Wri^p ijitectly in HEX Cursor cofitfoBed
C'liigi' Md! i-hfH' 1 1 mo U'acftmq iiBnuai, with 6pec4ai help" pity^tun

li'-^l'Ait;-^ IJ-'H ttiftps, r.t RAM

DAZRAM IS THt ENTERTAINtNG WAV TO LEA FIN MACHINE CODE
DA^FtAM wDths Bv havmg a 4K stasnc RAM iwriich can (M waflwafe iwnthp<}
Irom rtw rxe I tcjlfw vHlaq (wme Tne unjf olup* onlo tf?? ZXBl *Kpftrti4rtn
(jflii leaving ii rf? fo add On pfintBrs, rurnjacks eir The oihar mdijiugkiiiici
ifw cartrjdQc ?ioi Of (tie v*ieo game B<ttt?f dii?c) V or vw a cartngge adaptw
I patent p^ftaifi^i Pjfigranns *fe wf iijoti in ?5S0 machtn? Ojdo ? lh? IXBl
Keycoafd using ihe monrtor ROW m DAZRAM DAZRAM h^^a manyal lo
t^aen i^ou ass*mWor*nd machBim code nfocfartirnmy and all iln; mltwma-
non ihat itm new} 10 iMcgtam the game Ttw? row a4s? eaniaihs, ready
wr.tien st^Outuws ihaJ yO'j tan appcn<l and palr.h inlo yOu* m*n jjames
Also 'HELP ■ wtiich alkjws you lo cnsnge 5Jiap?. colours, sws and
posnnjfvs tkeforc you really undetstand the ixajrammirig PLUS uttMies i*e
tHnafy Id He? cornier sion. relal ive oH set caiCuEBi?on anij deoujgifig i-outjhes.

JOYSTICKS FOR SPECTRUM

A tirnyH' low cubi f'^'jiii-t-nt vaiuetcwripad toysJHcJi.althesvVilf:'! - , 1 ■ tS.flS

Will til rtm? ncA Sinclair (Oyslir;!* ml^erlac*

A fu*ly prograrririiatJlo Spodmm juysUcJi inioslflco **nf.h wJl tn- ■ ■ ■ '■

aCtiufj CS95 [ijysiiCks

T he inlcrtatt? can tdplflr.Pi any ituy on ine Kcytxisrd W'Jti <i loysiith d*M.l(tjfi

Of fire bullon CfwntjS. complete *(1h a pfogtarii and iibiafy laptr fn ■-'^t-.

coi>v(jfat>n5 ifw 'firnediiile use

SpecHurri pfpgrainabte Jnierlaco,..,, ...-..,?.??.....,?,,?,,.?,.?..?. ?34,50

JoystKCif af?d wieriace logBlfiCr-^-..-.^,,. ?..,,...... ?-?. .,?.?a?.M

-.r.H 1 ijhuqLiO POi Ci^ f.sj'dii r-uuil nijimhi.-fs Uj

VaMmaca UiL, Part l>f+*e, Baldoirlt. Marli. Tol: (046J] Sga^TO



On* Dalabau Compui?F Vldto cjamt pii^
Cartrldfl* and Fr? DAZRAM

On* DAZRAM

On* Carirkdflf Adaplof {tjaifi lor ^khicfii model)



H ^



t79M
?49.?

ca.so



!ii'!i'^2-';J^i?^lP'^ artMiva.labl'j '-ir ACETBONIC MPU TOM and 2000;
HADOHN TM2 A 1W3: PRiNITftONIC VC WOO; INTERTQN VC 000
rV ?*■ ?* 'f^'iJS've or VAT - pleas* add fo* paeiung ernj postmg Qatghaaa
c^.so, Datnm ?1.?. caririo^je adapusr 5iDp Send slamwdi addteswd
"rw-lope tor mofS ttelaiis



1984



OCOMPUTmG OECEMBEfl 1933 JANUARY 1934



145




lour childroi are usir^ a computer at school far
more often than you Ehmk

Computers make Icanur^ an absorbing game
:ind retain a child's interest and panicipa{K)n.

Cnf fin Software have sdectedand adapted for
home use i series of Quiiin educaciDnal software
.ides already used in schools.

The hrst SIX titles suitable for 4 to S year olds,
are available riow;

II you haivc a ZXSpettnjm 48K, Of a BBC
ModdB microcomputer at homcyou c^n so easily
keep uptheschooPs good workAndthcbcaucyof
tt Is. the child sees it as a gamd



^m^&^ HMU ^



'^Jferdspdl hdps with
spelling; Tabtcsums uniavds
the mysteries of taWes:
Fairshareuses Ollie the
Octopus to nfiake sense of
diviSiOrt; Numberfun m^keS
addition and subtraaion
easy: Wofdgames helps with
spelling and expands vocabulary, and iivith Cetset
a child (s helped with counttf^

All good hjn?

Cn f fin Software titles arcatWHSmith, Boots,
and other computer shori<: /?^t^nnithrr-



^..■\^m ^.



ilteiil^^



^S^GRIFFIN
WSOFTWftRE




^



At The SI art of the gam? vou

Tiust select a level of difficulty,

■nm one to iive. five being the

-St and atmost itm possible

object of the game is lo

- afound the msjie, you bf?

p'.^^ne inverse quotes, using the

irrow kevs. " B' to '8' , until yOu

^indCHio of the signs ' f V. ' ',

#' ot'I'. Whenyoufinrfoneof

■signs, you simply 'eat' ii.

i;.t uamputef will then dear the

saeen, and set you five ques

■jfjns,, their hardness depending

Oft the level of difficulty sdected

Jt the start of the game. After

'Nese five guiestions, you are

gpven a 'percentage rating',

--: ■ 'Hjing on fiow many sums

■inswered correctlv- Aftef

■■ pf?ss any key and the

'diinJul ZX8T will put you back

■n the maie to cany on the

On leave

:qk< m^v leave the maxe at any



lime, but obviouslvtheit^eaisto
get as many points as possibSe.
You gel one point for each cor
rectty answered addition or sub^
traction question, and two
points for each multiplication gr
division question.



At the end of each giimu
(when you have reached the
exitJ,youaretoSdyourscoreand
given three options: to pJay
again at the same level, to stop,
or to play again at a {iiff Brent
kivei.



Vour movement arounr*
ma?e is quite fast for a P
program; this is due to the stic
ness of the loop (lines 1 0f
300) and because The r '..
work fs dorte by subioutmefe

Type in the program ;■
pu Wished, then before RUhiif.'^
the game, type tHe folio wm^r*

POKE 16510,0




Program
description



icNloi^s abfeakdown of the
in ^rdm's operation:



.ires 100 300
jr^>5 1000 1080
lines 3000-3060



tE



Ljres3070
Ljres3170~
UWS3270
bres .3370-
L'-^^ 500O-
. ■■■s 6&00-
. -sBBOO'
■-..■■';;. BOO 0-
L*i?e600
UriesiOOO



3^68
3269
3369
3800
5180
6600
6B40
8500
B900
9020



Main routimj.
Print the maze.

Set the sums, deciding which sums you
chose.

Set the addition sums.
Set the subtraction sums.
Set the multiplication sums.
Set the division sums.
End of game routine.
Set the values for the sums.
Clear the screen, leaving the top llt>e.
Variables routine,

tntroduction, also set level of difficulty-
Load, The program will automatically run on
subseQueni loadings if the program is SAVEd
unm^f GOTO 9000



M^INT PCT ^ . O ; "1



Cb. 6*=.' con i^sfiSw



no

13?

ise

170
190

210

230
?4.0

300
1000



S&I30
1000




GQ5LJB
GQSUB

REM

PRINT AT R,B,

PRINT ?=iT R,e;

LET R*=INKEV$

LET ?!=?

LET B1=B

LET R=R* <*^*= ■&'■
7" fiND R>2>

LET B=B+iR*="8'*
6'" RND B,>:?J

LET peek=pee;a cf

IF PEEK -128 THEN GOTO

IP PEEK -165 THEN GOTO

IF PEEK<r>8 THEN GOaUS

LET R=R1

LET B-Bl

GOTO_100

REM



RND R'laOJ -
RND B ^37) -

100

5000

3000



iXCOMPUTiJ^G DECEMSEfl l9B3/JiANUARr 1984



147



ZX81 EDUCATION



X0 3L?) PRINT RT 1,0;

laae PRINT TRB 3. "^;^^' r..-^^^^.



I




iB3*? PR INT TPB 3;





].?B*i PRINT ftT ?*4-;"H' ;f^T 2^2?i"|5

■■;flT 4,4.;"0**,flT e^ 13; "O". RT 11,1

a;"B";RT l*.S6; *'■" ; RT ±S , 17\ 'W ^
e*T 20.6; "H"

1030 RETURN ,^

3<0lOli3 REM flEBSKt^^^SSS^^SB

3010 LET OLlES=r':iFF *5(?t

3020 FOR X=l TO 21

3030 PRINT fiT X^0;"

304.0 NHXT X

30S0 PRINT AT 4.,0,"LEUEL " , D IFF

31360 GOTO_l[PEEK- 14-9.1 * IPP + ^S^fit

3O70 REM

3?75 LET COR=0

3060 FOR X=sl TO S

3090 GOSUEt 6S00

3100 PRINT RT ?.30;

3110 PRINT AT &.Cf,"U

CHR^ ix + isej , 'Wm"

'3130 PRINT RT 7+X.3, Ol, '+";0?^"-

3130 INPUT BS

3135 IF 6*:="" THEN GOTO 31331

31*-0|JF URL B$-03 THEN PRINT B*,



314.5 IF UPIL B?^03_THEN GOTO 315^

;^1SS PRINT 03. '■ MbM B^"

3i^T *^ ^^^ Bf=03 THEN LET COR-t
OR + 1

3160 NEXT X




3164 PRINT ,.,, PRESS '"N^L"" TO

CONTINUE - , . "

3155 IF rNKEY*s-'-- THEN GOTO 3165

31?6 G05Ue 6600

3167 GOSUB 1000

31&e RETURN

3170 REM

317S LET COR=0

3iao roR x=i TO s

3190 GOSUO 6500
320? PRINT hT S,B-

1 1

.^S:10 PRINT RT

QHRt <X+1561 ;

3^^0 PRINT RT 7+X,3, Ol; "-"; OSi "^

f * I

3230 INPUT C?

3235 IF C?="" THEN GOTO 3230

324.0 IF URL C*-03 THEN PFilNT C?;




324.5 IF URL Ct=g3 THEN GOTO 3257

325S PRINT 03; " ?JMJ "

3?57 IF URL C?=03 THEN LET COR =C

OR + 1




3&60 NEXT X

3262 LET SCORE =SCOPE ^COR

3263 PRINT > ^ , , , , "YOU GOT " ; DOR J
■■ RIGHT,-'," THRT IS ■" , COR*100r5;
" PERCENT , ■■
3?e4 PRINT ,,,, "PRESS ""N./L"" TG|

CONTINUE , , , *'

3265 IF INKEV? = "*' THEN GOTO 32651

3266 GOSUB 68G0

3267 GOSUB 1000
32&9 RETURN

3eVO REM

33V3 LET COR*0

32 73 FOR X=l TO W

3275 LET Q 1 = XNT < RND ? CO irF<3) +3J

3277 LET Oa = lNT t RND* IDIFF*3J +lfl,

^ t

32S0 LET 03±=01*Q2 ^

3gS0 PRINT f^T S,&;

32^5 PRINT RT 6.0.

CHRS tX^156) ; "■fc"

3300 PRINT RT 7 + X , 3, Ol; " *"; Ofij "i

3310 INPUT Df

331S IF D* = "*' THEN GOTO 3310

332 IF URL D?=03 THEN PRINT Dt.




332S IF URL PS =03 THEN GDTD 3359

3330 PRINT 03; " tULlyJIIkl "

^■350 IF 'v.?RL D*=03 THEN LET COR^

OR + 1

33SS NEXT X

33S7 L?T SCORE = SC ORE *C OR *2

3360 PRINT ,,,,,, "YOU GOT ?' . COn,

*? RIGHT,"," THRT IS ",COR*100/5,

*' PERCENT."

3362 PRINT ,,,, "PRESS "**N^L"''TO
CONTINUE, . , "

3363 IF INKEY$ = "*" THEN GOTO 3363
3 36S GOSUB 6300

3366 GOSUB 1000

3369 RETURN

w370 REM

3372 LET COR =C5

'^374^ FOR X = l TO S

3375 LET Q1=INT f RND* I DIf^F#SJ ??!

> I

3377 LET 02 = INT CRND* (D IFF*SJ tlfll

3330 LET Q3=Q1*0?



14a



ZX COMPUTING DECEMatJ^ iSS^MNlUAnV IMj



ZX81 EDUCATION



J39? PRINT PT 2,10;:J

y3S=i PRINT PfT &^&f

:HR$ (X + 156) j ■'■I*'

^*e*C? PRINT RT 7>X ,3, 03; 'V, OS; " =

jilO INPUT E?

J41S IF E$="" THEN GOTO 34-1?

34?(? IF UflC E*=01 THEM PRINT E*,'



3425 IF URL ES-Ol THEN GOTO 3*35

j43e PRINT Ol:" W-Mllki "

5435 IF URL E*=01 THEN LET COH^C

OS^ + JL

34.40 NEXT X

34SI3 LET SCORE=3COR?4COR#^

:.460 PRINT , , , , , , -YOU GOT '.CQR.

■ RIGHT."." THRT 13 '■ , COR * IOC /5 ,

" PERCENT . ■'

.1*52 PRINT , , J, ^ "PRE35 ■'"N-'L'^" TO

CONTINUE. . . '?
3463 IF TNKEVSs"" THEN i^OTCl 34.&0
1470 GOSUB &3tf?
3460 GOSU& laOB
3303 RETURN

see? Ren

5010 G05Ue 6300
50?O PRZMT RT l3 . 3 , "



^JU r^HiJE



3COR



,g.... ^



5030 PRINT , , *■ YOU SCORED
t,-' POINTS ON LEVEL ",DIFF

505S PRINT ,j_*PRE3S : '" , _

Q PLRV" , , "'■ 'B'- " TD STOP" , * " ""3" "

TO CHRNGE LEUEL - '■
50?0 IF 1NKEV*="" THEN GOTO SCTP
INKEV* = "S** THEN STOP
INKEV?^"P" THEN GOTO 51J



IF
IF



INKEYS = "R"' THEN GOTO SIB



5030
5d<?0

S?9S If

S1?0 GOTO SO70

5110 GOSUe 3S00

5130 LET SCORE ^e

S130 LET R = 10

5140 LET B=3

St 50 GOTO 30

5160 GOSUB 3300

5165 PRINT RT 3,0;

5170 G05yS 3360

51S0 GOTO P0

6500 REM

6510 LET 01=INT {RND*OUE5) +20

5523 LET 02 = INT (RND?OUESJ +S?D

; 5S3S IF PEEK =14.3 THEN LET 03=01>
^2

6540 IF PEEK=^1S0 AND Q±<Q2 THfrtJ

GOTO 3S00

&5SO IF PEEKslSO THEN LET 03^0 1-
E}2

5600 RETURN

6B00 REM

SS10 FOR Xsl TO 2:1

6620 PRINT RT X,0;"



CLE'=(P -SC-CEFI



^LES ***



6830 NEXT X

S84.0 RETU RN

3000 REM

3?10 LET R = 13

3S)2S LET 3=3

3?30 LET P=PEEK J.63'35 4^356 *FEEK .1

53^7 +■ 1

^040 LET COR=0

aese let score sa

S500 RETURN

S60D RE^f

&640 PRINT RT d
t ARE IN R HRZE



0, * VOU fR "i
RND YOUR Tng.



S TO GET TO THE EXIT U



II



?550 PRINT
T PICK UP
AMD SN3UER
E5TION3. ■■
3655 PRINT
7" , "
6"



* ON VOUR URY YOU

THE SIGNS (BO- a. I

THE CORRESPONDING

, J ■' TO MOUE USE:



K I
HUS



3660 PRINT , ^ ^ ^ 'PLEi^^L tNTER LE^.-'
iTL OF DIFFICULTY"

il'&70 PRINT , , '* FPGN 1 TO S t%-

?lR3V,'5-HRRD) "

e&a0 LET R* = I^JK&Yi ^

t-3S0 IF Rt=i*'"' THEN GCTTO a^BO
0695 IF fl? = '*l" OR R$-**2" OR fl? = ''
3" OR Rt = "Jf OR R*= 'S" THEN GOTO

3700
■3397 GOTO 3330
3700 FOR X=l TO 13
3710 PRINT RT X .. 0; "

S720 NEXT X

O7D0 LET DIFF=URL R*

S90O RETURN^

■;>ee0 REH

^^1010 SBME "Hfl:

^030 RUN







A SCfttil itttfStf*tion ot tftm mmr? in tfi, nvt



a*i!?%?$siaa



LEV'EL 1



28+71=9'9
33+93=131

34.+S<a = 126
26+73=9Q
6 1+39=130






VOU GOT r-y rSTGHT,
THRT 15 se PEf^CEHT



PRESS ■■N^L" TO CONTINUE...

An 9J(ampfa adfSitian test tor SCmeonv ptaYtng ths Maths maiv at hvai



VOU 3COR?-D as POINTS ON LEUEL 3

PRE33 ;

-a*" ^O PLRY

a'' TO STOP

3" TO CHRNGE LEUEL .

Whvn yOu fuiv* fiftish^it playing on on* tavat, you at* pmtntttt with
youf scot* ?nd giv?n tht option to pfa y agaitt. stop pl?ying or n
chsnga fevat.



nCOMPLlTiNG DECEMBER 1983/ JANUARY 19^4



149



New books and software are cropping up everywhere.

Here's the pick of the bunch.




MASTERIWG THE
2X SPECTRUM

by l.?i*iti? Moat*

This book li dtiQut rvow ti>?n|Ov
yqur Spt^clruni I h rough learning
programming And ha<^dling ihe
ma-chme a dispels lh? mtinlal
bfock wtxcti iameumfls occurs-
Inr begitiDcrra. Thai of grasping
and undiftii^tidinQ |h? buildtrtg
of B pfogram



066312 700 X C??S

?f>d rnnrh'Fitd tKf Jcilin IViIpt b Sank Li4







DYNAMIC GAMES

FOR THE ZX SPECTRUM

bv Tim Hartnen

This bOi>k )>rovi<li->s 2D dynamic
gamifS of ta&lirtg in:Tef?sl They
rarvge from board gairtes tike
Ch^ss and Pir^tta^Ua t* arcade^
sciion in Joggtit arx] Deathtace
2QOO. arid include a m^ijor
fldweoture game, Revtngn of
Castle Dread
A d{?l0t^ed ityuoducu^n ts
prov-Kled lor (rvery game.



094fiia&f37



IMpfi
fS9S




WORDPOWER
Voc?bularv and Spelling
by Sulit Software

WORDPOWER ts a powerfuf
pachage coniiiming more than
I' 200 words, including
opposilef. sYnooyms.
nouns .ad^eclives. collectives
dnd Simites A chotce of twvo
games, plus a key-in Ofiiion arrd
dilfereni lf>v(.>'l!> of ddfi?iullv makr
up a con^pgtsiv^ iiackage — and
VDu'll soon find yi^u ri> packing a
rww punch with wards you'vu
imvet known hciw to us? iM^fore

PuMitlni-d bv SulnSoTtw*'* trd 4n4

mirif^tnij tN JufiJi Wiluv K S^:i4th Lid



I THE MICRO CLOAK
AND DAGGER BOOK
Codas and Cryptogfaphy on
Sinclair Microcomputers

h'r Caret h Greanwood

Cryptography i$ an absorbing
?iut}|?ct which has had a steady
arnaTeur fDlFowir^ tor manv
year 5. parlicularly arri'Uncjsl
young. Ittchnicftlly rnintii*d
^hoolboys The advenl of
ch^jip. iK^rsonal computers now
rrnaltes n possible for ine
ini?re9t?d p?fSon to expflfimeni
directly w?th codas arid ciphers
using the machine as an
ei^cryi^rion device This booh i^
oriionied around [he use of a
corripuier lor prachcaS eK(ieri
mental ion

Conlenti induda: Secret Corn
munications, ZK81 As a Cijiher
Machine, Simple Ciiihcr
Systems, Solving Simple $ubsii'
Itifiorr Ciphers, Less Simpfe
Transposdioni^, Breahmg Trains
po?iiicm Codes. Tougher
Ciphers, Cipher Security,

DACHifibar'SJ apfff' tSOfiii

^ultti?h*tf tiy Sifi??? l?t^M>rf?' ^nt* *ri?i



/i'^T^ John Wiley are major publishers and distributors
^ ■ books and software for the compuling world. As

^^ well as Wiley professional reference books and

8o:'ware an extensive range of titles for the student and



TENSE FRENCH
Know Your Verbs

by $ulia Software

TFNSe FREftlCH teaches you how
lo get Those t>astc French verbs
right The little b?asts are tranis-
latad, listed ?nd icsied, $d that
wheiher you vc a g.iti for
taniQuftges or not, they vwon't
bother you agavrt
Wofking tt\ tho lt>riSJil; of your
f =iii?e!, you decitte whether yqu
want to tte li;slad. when ar?d
what on.

PulXikri)^ by Sulik SoiiMM'* t,Jd #n4
niflik?9Mj ti^ J<yhii Wilivy & 'Stiil% Ltd



THE SINCLAIR

SPECTRUM IN FOCUS

by Mftrk Harrison

This booii supplemonis iht-
Sinclair 0par,aimg manuaJ
providing answers tn some of
thp qiifishons ;tQi*i4 hul left
unanswered II is designL^l for
readers of nit agos with oilher
no pr?v 1(1 us computer
?xpuriertc5 or Ihost* requiring
more ass?starKe.



IBSpp
090&TO4 28& ?e 2S

mjrhtiTMl hv J?hr> W'Krv & Sont Lid





SPELLBOUND;

BESIEGED

Spelling

by Sulift Soft ware

Cari you gel yoor crusading
knights across the rdvintf lo
relieve iha beleaguered ciiy -
or will the mfidets get Ihere
fir^t' Ev?ry vtrord ?ipcil1 right in
this game is a safe crossing lei
on^ of yauf kntghts Spell a
word wrong, and the mfidcls
will Navt? an Advanlage aver
?f>U



0946664048

■M?r1i?t^ t^ Jij^^ji liVbl^ ^ ^otM Lid






SINCLAIR SPECTRUM
AND 2X81 ADD-ONS
Microcomputer Hardware
Projects

by Natasha Graham and
Michael Roberta

Contains all you need as an
irnroduciion lo microcornpoter
interfacing, hafdware design
and machine code pifogramnmin)
The Sinclair computers ar? wtiii
known (or running $implf<
BAStC programs st\dl tor gamv
playing but how many people
have used rhom for hardwiore
pro|e<cts7 — ofio of the most
excHirtg areas -? aciimlly geiin^ j|
a micro to do siimeihmg usclul
This booh takes ycu stop-by-^te^
from nCrvou&ly switiilhir^ art tN
soJdenng iron, through to
challer^ing projects such as
canTroiimg hghta, switches and
simpk' wicfeo games. Through
these projects, machinfl code
programs are written whith
cDr>irol th? eKiernal hardware



CMK#rntt?r'e3 *pt)t<ni 1S0r?I

O90StO4 641 ^wro> ^69$

rnaitMAd b) Jai^n W>lii7 L Sbrvi Lid



hobbyist Is available by other leading publishers
including Ellis Horwood, KCC, Sigma TechmcaJ Press,
Sinclair Browne and Sulis Software.

Ask for further details now at any good bookshop-



|f}hn VViW & Srinsltd Baffin^ Iaiw ■ Chithi^liT Su^^-x Pt)191UD - t.n>;ljnci



I SOFTWARE REVIEWS I



the best three of '83

Nick Pearce and James Walsh take a fond look back
at the three best software packages they've seen

during 1983.



The spectrum
overview

I A lot r\as happened on the

tfiKio scene during the last

I twelve montKs. The Acorn

Aiorn has at last bflefi laid to

i?st, and the Electron,

^Aquarius and Memotech

tos hove emerged. One

ng that has solidly ^s\d its

jnd yyHil^t others come and

ffjis the Spectrum

Not that the Spectrum
tnternity has been standing
mil' During the last year
Uhimate has bIssTed its way
5ft(0 the scene Imagine have
[o<nsolida!ed their lead as the
wftware company with most
inooey and biggest giinmicks.
Crystal have risen to be one of
flie most prestigious software
houses in the UK. The list of
ivents goes on, , , As far as
KilTwaJ'e IS concerned 'S3
nxisi be counted as the most
jstoundiog so far.
Fof no other computer has
ite evei been such af\ ir^lJux
better and better quality
wftwaie. It is definitely signif i-
cmi when looking at the titles
wtbch I have chosen to include
iftmy HbM Of Fame '83' that
I hey have all been put on The
\imkv\ dLjrin9 the falter half of
ItNye^r Much of the softvi/are
IfitrMiucGd between this time
year and the summer has
I been noticeably outdated,
J ?e of the maiin exceptions be-
[bg 'The Hobbit' by Melbourne
Nftjse. This partly being due to
tfiB immortality of the book,
but also to excelJant prog ram-
nvkg

Personally . . .

ilhwe is a good chance that
fm vvitli ruit agree with my
[dtnce of b&st program, as no
ipNe definition of a good' pro^
fnm exists. For this reason I
UoukJ f<^e to state t^ie criteria
Ion which I have based my



L Originality, this applying to
Ae 9^pne scenario rather than
(Kograrnming gimmickry or
nc^vfettue. '

1- The use of the computer.
urtieiher it uses its capabilities
" th? full: this largely means



HALLS r% THINGS




^Or^l^aiO



that BASIC programs were not
considered,

3. Quality of programming and
initiattve. whether it runs fast
and smoothly, the quality of
graphics and sound, etc, and
the use of new ideas.

4, Playability. in that a game is
of little use even if it is a pro-
gramming masterpiece if nc
enjoyment is derived from
plav'?g i' Now down to the
programs themsetves

Halls Of The Things

I shall first set the scene:

"t am starHding at the bottom of
eight flights of stairs leading up
and up around the tower. I can
see (he dungeon, in which the
key lies, but without the seven
rings I cannot enter, i must
encteavour to find the rings,
though t am safe cut here ^
eternity is a long time to wait in
the cold. So here goes, up two



flights of stairs, in one go. Help!
There is a 'Thing' waiting for me
just inside tine entrance, a quick
flash of lightning arvd he is left
smouldering - ctose shave at
that: In further and through the
first door. A half full bottle of
elixir on the floor. I could do with
a liltfe extra sustenance after
that frightening encounter, Now
on with the quest m hand.
Through the next door, and
there stands two more 'Things'.
A quick couple of lightning bolts
and a rapid OJcit should do the
job. Hang on, that is a firebaii he
is u$ing, it must be, it is follow-
ing rrM9! I can pJay at that game, I
was lucky this time, orte of their
own lightning bolts rebounded
and hit them. They like
smouldering in amongst a pile of
treasure. Might as well have the
treasure whilst I am here, sup-
pose it could come m handy. I
must be gettir?9 pretty low on
magic by rv}w, I'll have a quick
low at my status . I was right.



and Vm wounded - must have
taken more of a beating in the
last conflict that ( thought The
best thing to do is heal myself
with some of my remaining
magic and rely on arrows and
my sword until I can find er>ough
elixir to replenish my supplies.
This ma^e seems to go on ar>d
on, is there an end to it, th? rirvgs
most be somewhere."

An eKtract frHE>fn 'An Addict's
Guide to Things', by Arthur arid
C. Dark.

From (he above extract you
should have gaine<i a small in-
sight into the very intense
excitement the Halls' involves.
The iidea of the game is based on
the traditionai 'Dungeons and
Dragons Adventure' scenario.
Your aim beiing to make your
way through the multi-fevel
maze collectHng the seven rings
and killing morislefs as you go.
Once the seven nngs are found
you may leave the mara, travel
do w n t he sta ir case t o t he lowest
level, the dungeon. Whenmside
you must frantically try and find
your way to the key tJefore the
enormous numt>er of 'Things'
manage loget loyou. Getting lo
the end of 'Halls' is far from an
easy business. It ^s likety to take
you weeks and weeks before
ev?n getting near.

Each level, except for tfie
dungeon, is an enormous maze,
with hundreds of rooms and cor-
ridors. Many of the rooms are
enclosed by doors which may be
opened or closed by either
yourself or a Thing . An assort-
ment of objects may be found \n
a ro<xTT. If you are lucky, a bottle
of elixir will be lying full or par-
tially full, on the floor. Unfor-
tunately, the 'Things' also have
an affinity for it. Efixir will boost
your magic level and allow you
to fire more lightning bolts and
firebails as wall as heaNng
yourself. Treasure may also be
found, this may be collected and
so add to your score. But
bewarel 'Things' may disguise
themselves as treasure and sud-
denly attack you. The only way
to c hec k is to try and fire a iir*if
ing bolt. If a 'Thii
vicinity thhon the ligru. .,-.?> "-^

will go for it, it not no acti . w^H
be taken as lightning cl., only
be fired if something is in the^^
general area. ^



ZXCOMPUTING DECEMBER 19a3/JANUAR? 1344



1S1



I SOFTWARE REVIEW




The on? aspect which mav
put pm^ple off 'Halls' on the first
ancountet. is rhe iarge r^ng^of
contmis available. It wilt pro-
bably take about 10 to IS
minutes before they will become
second nature. Really, the game
Is very simple to play.

'Halls' lacks sound because
of the immense amount of time
which the computer woLtld have
to spend processing it, so slow-
ing the game down to an unac
ceptabie level it is also difficult
to control by joystick, unless
you have one of the univefsal
adaptors,

As far as I amconcerrted, antf
I have seen quite a large amouni
of software over the last year,
this IS the most elicit ing and in-
novative computer 9Bme I have
seen for the Spectrum. No other
game runs with such spaed,
smoothness of action and
graphical quality. Crystal Co<m-
puling have shown just how far
it is possible to push the Spec-
trum, making some of the cJ^ims
for more expensive micros, suEsh
as the 'Beeb' and Dragon, look
really rather silly. The question
on the tip of my tongue is
w(i?ther Crysta) wnU be No. )
next year? U looks possible I

3D Tunnel

30 Tunnel went on the market
back in the beginning of the
summer. Written and marketed
by New Generation Software it
was first received in this
magazine back in the June /July
edition. Since then Malcolm
Evans has also released 'Knot tn
3D', another blockbuster,
which was reviewed in the last
edition. 'Knot' may afso have
figured in my 'Hall of Fame '83'
had it not been for the earlier in-
troduction of 3D Tunnel, which
just pipped it to the post.

The scenario of 3D Tunr%el
must be the one of the most
graphically ambitious I have yet
seen. You are racing down to 30
tunnel infested with rats, bats.
Spiders and frOgs! Whilst trying
to Steer your way through the
tunnel itself you must either
avoid or shool any animals
which come toward you. Final-
ly, you have the task of avoiding
S London Underground train
(48K version only). The
gra phics for t his a re incredible . A
sheer delight to watch. As for
sound, this too is very well
catered for; this is certainly a
surprise considering the enor-
mous speed at which the game

AS wel) as three speeds, you
are atso given the option of prac-
tico runs at certain stages of the
garrve as well as a demo mode.

Having played 3D Tunnel for




-"■sg;





many hours I still find the fastest
modedauntinglyfast.whichisa
good thing - who wants to be
able to beat a game at its top
level too quickly?

There may not be much
depth to the scenario of the
game, but the graphics can only
be described as breathtaking
When I first saw it, I could hardly
believe it was a mere Spectrum
at work, The addition of a slight-
ly cut down version at 1 6K is
very useful, especially consider^
ing that the other two games in
this 'Hail of Fame' are both for
the 48K only, 3D Tunnel can be
heartily recommended to all
ages, especially those who wish
to display the real possibilities of
the Spectrum - this will stop
many a 'Beeb' owner in his/her
stride.

A truly professional program
of outstanding quality and im-
pact. It is so addictive that after
many months of use. its fun and
excitement have hardly lessen-
ed.

Manic Miner

Manic Miner is one of tfie latest
releases by the longstanding
Bug Byte, Bug-Byte has been
arour>d on the micro scerw right
back since the 'old days' of the
ZX60. Over the years they have
built up a reputation as a highly
business-like professional body,
producing high quality software
in colourful packaging, advertis-
ed over glossy spreads and be



ing sold in just about every retail
outlet available. Recently there
have been some reservations as
to the quality and originality of
the individual games. For-
tunatley, Manic Miner hascome
to dispel these. Though the
packaging is of the normal pro-
fessional standard, the game is
the real masterpiece, i had tv>
hesitation whatsoever when in-
cluding Manic Miner m my 'HaH
of Fame',

Miner Wiliv is the star of the
show Whilst prospecting, he
stumbles over evidence of a lost
civiiifation far superior to our's.
To maintain such a civilization it
was necessary to mine vast
amounts of precious minerals.
When, many aeons ago the em-
pire crumbled and this world
lapsed into a dark age, no-one
thought to inform the mine
workers, who were in fact
robots anyway. Willy realizes
that there is a fortune tc be made
if he can find the hidden store.
Your task is to guide him through
the 20 underground caverns,
coJIecTing the keys so as to pro-
gress to the newt cavern. Each
cavern is an arcade game in
itsetf. Apart from the problem of
Manic Mining Robots who are
Out to get you, there are also
Poisonous Pansies, Spiders,
Slime, one way conveyor belts,
collapsing floors and lots more
besictes. In each cavern, the pro-
blems are slightly different but
never easy. Some of the
monsters created are incredible.




Each being perfectly defined
controlled

The introduction to Mart;

Miner entails a display of 1l>e $ij
face of the mine, and the
of Willy. There is also i
graphical keyboard, on whJdi.
line IS played with the
propriata notes lighting up a
proceeds. Once this is over.
you have not selected to
the game, a demo mode will
ceed, showing displays of si
caverns,

The sound is fantastic, ttii
graphics are eitceitent, whU
the programming is brilli^
This must be the most colourtd
game I have ever seen. Tha
highly recommended for arc3(k
freaks everywhere. Thecontfoi
are simple - only left, right an^
jump - hence making
playable by anyone. Thougtit
may take hours before ^.
ceeding past Cavern One, tins*
itself is a game. Manic Miner i
an absolutely lantastrc game
very highly recommended.
Have s very happy Christinas
James Wateh

The ZX81 overview'

With 1983 fast drawing kA
dose, this is The time of vej[
when it is traditional to look ba:i ;
over the past twelve monirst
and take stock. I

I have seen a considerasE j
number of cassettes durm;'
I 983. Some have been prer**!
mundane, many were very goo: |
and a few were outstandi%|
either in terms of their ongirkelfti |
or because they broke m?
ground in the software marke!
It must be said that many of tft
major advances in ZX81 soft
ware were made in 1 9B2 - l>
afraid 1983 is unlikely to bi
rerT>embered as a vintage ynr
for software. But, then again,
this is hardly surprising astheZH
Spectrum and a host of othir
cheap computers have t?r
primary attractions, and ih
ZX81, introduced nearly thm
years ago and stiti extrerr^
popular, is beginning to feel^
age in computing terms.

Spoilt for Choice? ^

I have chosen my three best
packages usin>§ the fcllowinf
criteria: longevity, a program
which survives constant m
and remains as interesting Kt
first did; technical inrvovation, ?
to how well the programmer Im
used the capabilities of Zt
BASIC and the limitations of ihi
ZX8Vs memory; and orrginal-
ty. The kind of program that any
ZX81 user wOuld be happy lA
f ^nd in the^r Christmas stoci(.)r^.
I have not interpreted nny



t52



ZX COMPUTiNG DECEMBER 1303/ JANUARY \^U



■software REVIEWS!



ZX81

16K




tjfief (oo lueraHy, in that some of
the chosen tJiree were in fact
produced late in 1982 although
{hejr imjjact on the software
market was only felt in 1983.
Al$o. I have heen unable to resist
mtntioning more than the
jlipuiiated thre<e (perhaps I wil(
b? pofmitted to look back at four
packages in '84 and five in
'85').

Equally, fof feaf lest this
shon summarv become a litllte
mne than a catalogue of 2X81
soft ware, I have not made too
many references to many other
great cassettes which I'm sure
you will have come across this
vear. My selection is very much
a personal one, and for the
b?rvefit of users of both the
unexpanded and the expanded
ZXB 1 , 1 have chosen a cassette
o( IK games, a t6K game and
for the more ejtperienced p/o-
gtammer. Artie's FORTH Im-
plementation >

The name of the
game

Tskirvg the game for the 1 6K
ZX81 first, Odyssey's *ln-
vsdeii package continues to
p^wide enjoyment and I a I so use
this ganw to dennonstrate to
sceptics thai high resolution
games really are feasible of> the
ZX81.



As well as the impressive
display, the action is fast and
responsive, and as a game is
great fun. Only Artie's 'Namtir
Haiders' comes to mind as being
as SKCiting to play, but this ver-
sion does not have the same Hi-
res display.

Sonrta users o1 Odyssey's
game seem to have had some
problems with the Hi -res display
- It appears that access to the
horizontal hold on the TV is
sometimes necessary to correct
the distortion. Persevere -
you'll find it's worth it!

You could also check out
some of Odyssey's other Hi-res
games, which I have heard
rumoured are equally good,

Someone wjlh just IK of
RAM might appreciate a
cassette such aS Seiec's 'Maze
Guzzler' in their Christmas
stocking. fThey might prefef a
RAM pack, biat Seiec's offering
comes a lot cheaper. i Maie
Guzzier ' is a game after the 'Pac-
man' style, and all the usual
facilities found on the 16K
games are available. The
restricted memory has diictated
a small screen display, but it is
nevertheless a very good game.

On the B-side of Seiec's
cassette isa gamecaMed Super-
breakout'. This IS a good 1 K ver-
sion, again with a less than full-
size screen display. All Seiec's



1 K games cassettes are of a
very high standard, although
they have perhaps arrived a tittle
late on the software market to
achieve much penetration. . .
which is a shame.

Another excellent version of
Breakout is New Generation
Software's Gamesiape *
(formerly JK Greye's
Gamestape 6l. This uses a full
screen display and is a first class
9arr?6, and good value for money
tool However, since it was pro-
duced well before 1983, it
doesn't really qualify for too
much of a mention here,

CO FORTH

So much for games, For the
ZX81 programmer who feels
like a change from BASIC, how
about taking a closer look at Ar
tic's FORTH package. Originally
selling for around ?30, this im-
pfemer^tation now sells for
CI 4,95 and should keep you
more than busy over the
Christmas holiday.

The manual which comes
with the cassette is not really in-
tended for the complete novice,
so pf you're new to FORTH you
will probably need a bOOk on the
subject to help you through the
teething stages,

I did not find this FORTH
package particularly easy to use
- not, I hasten to add, a fault of



Artie's - because of the slow
ZX81 cassette system. The
FORTH compiler takes about six
minutes to load, and the four
screen editors take a further 20
or so seconds each Apan from
the initial wait to get the FORTH
loaded, if you should crash the
system half-way through a pro-
g ram ming se ssion . you will have
a frustrating wait while you re-
load the comipiler/editor and
start all over again.

Various versions of FORTH
have be?n developed, but this
version is an implementation of
Fig FORTH. Artie supply a peel-
off keyboard overlay which is
intended to be stuck on the
ZX81 keyboard. The keys are
similar to those normally found
on the keyboard with a 1%w ex-
ceptions such as The FORTH
words '@' and '!' on the 'W and
'Q' keys. It doesn't have to be
used - I didn't use it as I have a
File-Sixty keyboard with moving
keys - but it does help you get
used to the package.

FORTH IS considerably faster
to run than BASIC, and its power
lies in the ability to allow you to
define your own words (or f unc-
tionsl, FORTH already has an
extensive range of words and
the programmer can use these
to create additional words to do
whatever is required. Once a
new word has been defined, rt
becomes part of FOftTH's
vocabulary.

The compiier takes up
something like 9K of RAM, and
wfiat with the screen editors
this only leaves about 2 K left for
the user to work wtthm.
However, as I mentioned
before, FORTH is a very
economical language and you
can achieve a !ot wfthin this
confine.

2X FORTH is a first class
implementation of this language
and provides a good insight into
its pecularities. If it bites yOu, it
should be easv to progress onto
a dedicated FORTH machine or
another FORTH system as Artie
have kept very closely to the
standard language.

Xmas adventures

Apart from the software men-
tioned here, I've got plenty to
keep me out of mischief over
Christmas. I have still yet to
complete alt of Artie's adven-
tures - Espionage Island alone
should keep me from overdoing
the food and drink - and I shal.
need a clear head to brush upon
my flying using Psion's 'Flight
Simulation'. lu^

On a last note, h*ni
Christmas to all 2X Compkj.ti""'
readers, and good computing!

Nick Pearce.



ZX COMPUTING DECEMBER 1983 JANUARY 1904



153



SPECTRUM

^UPGRADES

(ISSUE 2 MACHINES OHLY|

TUmtt YOUR fti SPeCTRUM tHTOA 40X fOnOMLV

?20.99

A htgti quality kil ^E a low lo* pfiCD Thts SpOclrum upgrade iS
6asi\y buod by ttfifoois >n approhimaieiv i S^20 mus and reqintri"!
no soldering or aleraimris lo your SpOCJrum Simply iHisriPS pnio
exisiing sot; kel Full slen Dy step insu ucl ions suppbctl arrtl ^l to* a rty
reason you art- not sEtHsFiod witu the? krt relum ]o us uncamgged
witrtrn U days and W9 >vil rolund ^our rrorvey in M



SPECTRUM JOYSTICK

A OELUX JOYSTICK CONTnOLLEn CDMPtET WITH INTERFACE

AND

?CONTOURED GHIP

?2 FIRE BUTTONS

M FEET OF CORD

?4 SUCTION CAP GRIPS FOR TABLE

TOP CONTROL ?t9.50



ZX-81

THE BEST AVAILABLE EXPAhJDA6LE RAM PACK AT
THESE NEW LOW PRICESI!



16K
+ 45pPftP



?19.50




32K

4&P P&R



?34,00



Trie Zx-Pflf^ a mwciawv conwyr^d un^i ac>?)(]wd lotHminarc *otfti<

■■ ■ ■ ■ ' . I . VI ' . :",..■ ! -■ Ailf'-tfN'f ( f D nn 'nil Phrlir,,'



■;E*jn Wi'fi,- ui



CAILEHS WELCOME

BY APPOmtlillfH'!



FOX ELECTRONICS ^^^

1*1 AWwT Ro*d, B*?ingstok?. Mftnt*. T*!; 0256 206 71 [juuii



SPECTRUM/ZX-81
FULLER FD42
KEYBOARD

FOR THE SPECTRiyW OR
7X^i^. A47 HEY FULL
TRAVEL CASED
KEYSOAHC) WHICH
VOUH MACHINE SIT&
INSIDE. PLUGS )N
(NO BOLDEmNG HEOK



?29-95

INCL




zx-ei

Anoffnef rept3?-frn*flt twJvtwwfJ'Hiri m n'
-V 10 M

?10.00



0HWPPPPPP"



THE TOMB OF

DRACULA!



\

iii> HORROR ADVCJVrUHf G4Mfi




For 2XA1 w*th ISH HAM.. .,,??*??,..,.-.. t?.9B

F0?4?K SHCTHtlM - t* ?■






lar The ?iK
gj|ni?i Enlar



foi u,r. iaK ZKBi OF yvitn colour .
tPECTKUM. a iu[Hft! 3D 9f?pt*C>
DF.?;ulil t lomlt at 30 rmnuia* lo turtwl wandar tniDugn th?

trBHiv* ptad up v*lu?til> uhrvr tiatVi tn6 ut? |ti?fn lo iMfonid

if<HiiMHf ;igwnit rh* luAirtg ttvioi* ottouli, loinb)*!. piti of

ptnTitr'' *l ilirrifl tea iriam AM on th? coniptjler s pljin of I h* tornb

wl^n It mil kl v^u' TafeB s chwice on < Mvslfl'V VauH il v9u

)j?l?' And tdl the limo tNt runuioi i*c nclnfifl t*r t(i mifiMl ?h?ri

I>riHwla nuK from hA coKm Vird comai aftvf four



^j^o^tlcj^oli^



ESCAPE-OR-OIE ADVENTURE,




Fof J?ei wHh 18K RAMI ...,.??
Fof 4iaif S^tCTRUM , ..^.?






Vau ars ?n All?f) PQW m |h? ^nfanvfiuf. Caafl* CpMltc, haii
ranrcH t"' '?' *"'*d pfmonffS-of-wSP' C*n i^og C!icdp? with your
kr? IIVDuCti the wBil labyfiiilirt df rwhitk lb- rNr main ^lt> Tac^ta
brurj* i *Wfpo and SS ^uVli*. MVCgv BU4Pd ct4>g?i. titp% ?n(j
p?Hdb1' SuiVHVD >l vOu 4m |h( Corridor of Rati, 1''rt< Tu nno l el
P?(MMt*UI ■pWim, 1^ tf*uh or Human B-onaa ^nd FTiany
rtiOr?' And OO voce ?*V. Qfab al) lt?r 'abiiiou^ Navt tool vChi caii
catYv'

Pric? incMdAs roadv lo loail fa^tetie tv^th tihfiiry cdi? *riiJ mliy. lull
rtufifuciJoni, poarage trxi pocking Ovtt?r tc^daf I ^^orntv rel'yraied il
net dvlnghied*



\



FELIX SOFTWARE (DEPT. )

19 Laighton Avenue, Pinner, HAS 3BW.



ZX81



BUSINESS



'^^ilir'ig Li^t

jnnxofv i

iiartcrjjl A ...,, ;

'uch Atialy:ei .,...,*..

niital ^'ath Afialyier.
■ ■ iCiltkeepifKj



ARCADE GAMES



?4,g5

?4 95
?4.95
?4.9S

?5.95
ES.9S



p , .....,....,,, ?4.95

Snakobitt' , ..,??.,- ?4.95

'"■.■Vlt?fS ,.?..-.,.?,.,.,.?.... .,.?..,,, ?4.95

,...,??...... ?49S

;,Mr voyage, .?4,9S



UTILfTY






?S95
?5 95

?5.95

Level UfiguagtO ...... ?12 95

■::<ji:r"''iiL'f:- ^?Cl,.,,, ,,.,.,,?,,....? t5.9i

iflrt+ff (H4fd*arol ?14,95

■'Mi MANV MOR? LXCiTlfHG PROGRAMS Wnlc? tof treexai.

:..:.i.T .i.'i<)til.tt(f? weltO'i ■- nrr1?-r-, MavnlhlK? by Kf>eCk Of iT !.

loey order i ■ uf-fl Surface sfuppi'ig

■ '* Cl l0f ft" i- -■'? - ,;nms *a'ranly agfifiH
'"?0 merchandise Allow 26 cayS tJe5iv*!iy



DISCOUNT SOFTWARE INC.

RCU PO Box 2530, New York, NY 10185
Tel: (212) 486 0980



154



ZX COMPUTING DECEMBER 19fl3.JANUAHY 19U



SAVE HUI\/CM??I,5

ON



^^^^n hi-fi-nowv!



Hf-FI NOW! -the new m^igazine with anew way of
giving you the buying information you need-fVOW!

Hl-F( NOWr -wifl lelt you the ?99 speaker that sounds like

UOO-NOWl

HI-FI NOW! -wffl help you spend ?15 to make your
personal stereo like a million dollars - NO\X/f

HI-FI NOW* wJlf even make sure you spend ?2,000
wisely- NOW?

HI-FI NOWr -answers the questions you are asking about

hi-fi" JSJOW'



Wharfedale, KEF, Rotd, Sansul, Marantz, Kbss, Sony; Pioneer, Hitachi Just some of
the names In the first issue of HI-FI NOW!

HhFI NOWl AT YOUR NEWSAGENT NOWl ONLY 85pl





IX COMPUTING DECEMBER 19a3/J/lNyARY 1984



1S&



YOUR MICRO COULD TEACH YOU



LtT?J



1*Jl'



.OR THE GERM ANS...OR THE SPANISH



A home computer ts an expensive toy: and. if playing
games is all you do with it, a toy is all H is.

Now, using the New Personal Computer
Supertearning System (PCSS) you can have fun with
your micro and learn something at the same time,

PCSS language courses comprise 1 2 lessons on
3 audio cassettes used in conjunction with a fourth
software cassette, to add a new dimension to learning.

Initially the software package enables you to see
the words you>e learning, then, as your vocabulary
develops, it will test your sNill in your new language.

Anyone can learn this way ^ no previous knowledge
of the language is required. The unique PCSS method
develops your overall learning and memory skills in a
way thats both relaxing and enjoyable,

Each PCSS language pack - French, German or
Spanish -contains a comprehensive booklet detailing



T!



COMPUTERISED EDUCATON SYSTEMS

(PCSS ?ollwcf * n eoiTWMll&t* Mth lh* ZKB 1 {1 BKi. ZH Stw^um, BSC MUcro,

f a'Ch tiiictc corn^s with ? full monay twcii guafcnraa rf riot cofncMotaly ?alitri?{|



the 12 audio lessons and the function of the interactive
software. Additionally the booklet expands on the
broader benefits ot the PCSS method.

At only ?29.95 per pack PCSS costs Jess than other
home language courses yet it offers much more in
terms of education and enjoyment,

Complete the coupon below and try PCSS for
yourself -you'll be amazed what your micro can
teach you.



Spnn youf chf^queof Postal Order tor ?29.95 n,i;if: [lii^Myi' '■>>
MDAModon A??OCiat?l Limlt*d. 541 Upp?r Rk:hmandao?<l W?it,
London SW14 760.

OT, .iliernativGly leiephcjn? TW?dal? 01 200 0200 and quote your Vq4.
UirHsfii Club, lAcce&s. or American E,iiS>reifS nurnber

Ttck which Audio/ joitwane package you require (Prices irvclude VAT
Add ? MS for postagaand pAcking dneach drdec.)

Pleas? Sup^ty ihe loliowing Audit>/softwnre Package;;,
FRENCH D GfeRMAN □ SPANISH Q

Mamc . _



Mflf rtinu Typi"



M?mo'v Si2i



-h -h -h



1 1 IIC/nV-'I"# ll^/\C



n:tt:t'nont: o/.Hfi3 y.*i /



' \



* ' 0ALC(48KSpearumt
Tire iyis,' Spectfurr spreadsheet
"" can byy. Wril te n in machifve
^<jue 10 be faaier. to give yoM
more &paC lor data, and 1o
allow rnor? features to be
included, it lA gua^anieed

■i- 99 columns or 2^0 rows
-k Full^ prormpled mpul,

* Exter>?i^ve repeat facilities,

* Supports ALL Spectrum
1 unctions,

*■ Unique Iterative 'acility,
A- Totals/Subtotals.
+ nrtany more.

"It mofo programs shared f^e

qyatliiy ai OMUtCAlC rft&n we

might S&0 mors Spscttums m

ofticoa"

Homa Computingi Waekry

3/6/83

'ft is idesi ftff sorrteitfi^ vttiO

hasfust toufidlhe sprea(ish&&l

cohc^fyt. but it *S Also a very

pow(?ftiil tool lOf anyone who

has uS6d ona previotiSfy"

Sinclair User June 1 983

Complete with comprehensive
maryai C9,95.



'M^Ci'i?;'^'



?'tp



-vVJ:-



'^?i



*> +';



'^^^^^



ms^






->/



N"






S V-



9Sff^






,,^0^ ^."k^-i.



mftf^-



m'^^



^^^^■^ ' *i*^ '



j&^.'



■*^..



\



*^'^ y^ai



'^?i^'*^



y^i*. ^WHEEUf I-I8K SfrtfCtfumi fake !?.e motoftwite
"l \ 4r 1^ i^'^' Spectrum lor a Durn up Survrwe huiftjjs
.St i ji^ bomp$ ?nd jumps as you setk ihe elusiire ghoslridet
^^<i^~ — arK] Itien yotjr cuobfennft retiMv star] Crash heimetj
r aovtsatjle EStS

.<i'' EVOUmOll l4gK Sp^ctrumf Tytiinno&su'us Rei. Sle^Dsaufus
Podopteryx. atonlosautus are sofiw ol Ihe creatur?fi on Ihe
ta$c>rialing t<^urriev 'rom The ^l^iri ot life lo man E'dwcaiiQ^^i
arvd (un, thrt advervlure looh 3600 mdUon ytars the lirsi l>me ii *as
fc f ■ -i*<^ ■? 's-w playwJ Can you Oo iT quicke*^ - iu?i Ce J9

-i ';,iiVV>"',^" ^ * CBEVASSE/ HOTFOOT! An ySpecltufm I Can you make iiacross ihe'ce-cap
'^v^'l^'lii- L^''-'V''''" w+^il*l dasms open and dosif an auMjfld you CM h-tip a htirhgtv rabb-l m a
[>?;*; *^^-,';;|^'/j^' iMKhm ■v?of1d 2 oritjinai games on one cassette — only E4.99

r^'"- ' THE TJUUM OAMEtAny Spc^lrumt The fame tnat son; whtre model railways Id:
' '. "oh Full graphics tealurmgpaBMngor goods a mp*e?s.if*ins. tunnels s(at?on-E lu^niaDie
ponus games if are passengers, collisions. cJeraiimenrs. and everyirung else you e???ct
from ri maior raiiwa/ - SuwU value Cfl,tS






■^-^ii,^.



156



ZX COMPUTtHG OECEMBER 19S3 ? JANUARY 1W



of SpecminL52^^



^'&






;'a]



'.yts'



'<f'*s



■■^i



??/ ^



^^



***;



-I



T'^j



.'i'^i



V



'AT



n I














*f,^'B ''C'^*J!*flS



Wu.



'^->



DfGITAI. ,
Ifitegratio



OepL . 22 Aah Chufch Rodd, A?h, Aldef?ho1. H^nis GUI 3LP
All prices irtclud? VAT and p&p {overseas add 55 p p?r cas9<ett?]i

All casaett'ijs carry a lifetime guarantee

T r ade & ^Kport e nQu i r ?es wc Cc Dm o - ring Oa ve Mars ha II D?52 51 B269

Mail order or check your local cornputer store




^



STATISTICAL LIBRARY

All tapes carry a DATAFILE program that enableJ*
the user to INPUT-EDIT-SAVE-READ data on tape. 1



I



TAPE I : DescriptivcStaiisiics *.. .6,99

TAPE I] : Stalislkal Tcsis 14.95

TAPE ni : Probability Disihbution ,,....... 14.95

TAPE iV ; Multivariate Daiafile .... 14.95

C roiviabutahons and i;orrclaiion coeMi^lcmv

TAPE V : Si?p*Wiw Multiple Regression and

Analysis of Variance in Regression

19.95



TAPE V] : Principal Components ...19.95

TAPE vn ; Factor AnaJysii , , , 19.95

TAPE Vtll ; Time Series and Forecasting 19.95



Staiiiiicaf Ubriry , , . 10000

BBC-Modet Bidisky U5.00

BBC-B and Specirum-4eK (8 lapes) 100,00

ZX-81 (7 lap^s without Daiafile) - .70.00



Saga software House

Scientific and Business Packages for
BBC-Model B, Spectrum-4SK, ZX-S1(16K)

133A HIgli Street, Acton

LONDON WS 6LY



RY 198*



ZX COMPUTING DECEMBER 1?a3/WANUARY 1954



IS7




graphics

Increase your

character size with this great utility

written for us by p Greenwood

of Sevenoaics.



The purpOBO of the program j&
to ernable screen displays of
(arge characters or user'
d?f ihed graphics to be created
quickty and aasilv by calling
the character or gr^jphic from a
library o1 symbols stored in an
array. On program termination,
the screen display is savad m
high memory, and is then
available lor tncluston in a new
program.

The program is erhtertaiomg
to use, and some interesting
affects can be achiewed bv
mixing both normal and
inverse characters on the
screafi, The symbol librarv can
hold 64 characters, each
designed on a three by five
^T^fltrix, arid as an aid, I enclose
' showing the numeric data
it to create 54 possible
.'ers. The program may
be j!4e'f vwllh an incomplete
library, any rtew characters
beirtg added as aixi when
required, with the option to re-
define any previously created
character.



HOW the progra

works



Lines 20 to 240 are concerned
with creating a graphic
character, and storing the
associated data in an a^ray.
The array subscript C is
calculated toy ?he subroutine at
line 640, after which a check
is made at line 1 00 to see if
the character has already bean
defined. When character
definition is completed, press
Newline to enter the PLOT
routine, which works as
follows.

Lines 260 and 270 set the
initial printing position for the
first character to be plotted.
Line 290 requests a character,
the subroutine at line 640
converting C$ into the
appropriate location C in the



array. The individual bytes
stored in this string location
are then POKEd into the first
1 5 locations of the tine 1 REM
slatament. This ope^atron is
carried out by tines 330 to
390.

Line 410 copies the screen
display to above RAM top. Line
420 puts the chosen character
at the initial print position.
Lines 430 to 470 scan the
keyboard for an input, with
any X-Y moves in.crennenting
or decrernenting the values
held in addresses 1 6542 and
16544. Line 500 copies the
screen display back from
above RAMtop. a jump then
being made to line 420 where
the chosen character is re-
printed. Line 470 permits an



escape from this loop, pnatt^l
the chosen character to he?v|
corporated into the scretni
display when line 4 1 is neit|
executed.

When character plotting ?■
^completed, pressing Newiintj
enters the invert routine, ex [
ecuted by line 560. Line 5701
stores the screen d)spljrv[
above RAM top- The final op
tion is to finish the program iJif|
typing Y, or MewJine to r*
enter the plotting routine

Creating the

program

Reserv. ■: memory for thij

machine cone routines by ivp-j
ing the following direct coi!>
mands:

POKE 16388.0
POKE 16389J25
NEW

This sets RAMtpp to 32OO0
Type in the He* loader pro-
gram. Fig. t. ensuring that line
1 contains at least 109
characters. Enter the Hex coda
as shown ir^ the left-hand col
umn of Fig. 2, ternnEniHin9
each line of code with
Newline. If a mistake is made
in typing, pressing Newline wilt
se^ct edit' mode, indk:aied
by an inverse 'E' bainfi
displayed. Now type the cor-
rect code and continue, or re^
edit as required. Terminatt
data entry by typing ZZ. Delete
all lines excepl line 1. then
press Clear.

As a direct command, tvpt
DIM AS(54.5,3l to create m
array of 54 characters. Noti
that this direct commami
avoids the use of a tme nurmbef
in The program, and so careiess
use of GOTO cannot accitien-



\bS



ZX COMPUTING DECEMBER 1083 JAN UAR If 1^4



ZX81 UTrilTY



lally re-OIMension the arrav
and destroy previouslv entered
data. RUN will also deslroy
data, and so the pfoyram
should diways be restarted us
mg GOTO 1 . Add the BASIC
lines such that the progfam is
now as shown in Fig. 3. Type
GOTO 1 and use Fig, 4 to
create the characters required,
entering a number followed by
^(ewJi^e for each of the 1 5 en-
ines per character. The
character is built up and
iaplayed as each entry is
iTtade. When data ervirv is com
pfst<l, opl out of this routine
^ pressing Newline, Step
!hrough the options by
successful presses pf Newiine,
Tvping *?' in response to 'EXIT
PROGRAM?'. To save the pro
gram on tape, start the
cassette recofding, theri type
GOTO 620.



I using the program



Ertstjie that RAMtop is set lo
320OO. The program wiil( start
Aitomaticallv when loaded, but if
a re start is required, type GOTO
1 In response to 'CREATE
WHICH CHARACTER?* press
%iAfhry!. The rtext reply will pto-
Aice the chosen character in the
bAer left-harkd corner ol ffw
KJeer StMi ttie charactei into
Diace and tiK using itie keys as
prornpted.

The rieMt character setected
wi be initially superimposed on.
the previoii?? one, and may be
rnanipuloiod as before. You can
opt out of this routine by press-
tnq Islewlino. For inverse
i^sEjhics press 'Y' in response
to the prompt. A "V response
to ttic neuX prompt will tef-
innate the program. A screen
'jump, Fig. 6, shows typical
characters, The display has
now been^ saved in high
fT^mOry, To Call this display in-
'a a new program press New,
Tfven enter the BASIC shown in
f\q. 6. Run this program, and
ivhen the report code 0/60 ap
ceeus, each program line may
be c^leted. The graphics may
tcsn be displayed, either by a
direct command PRINT ZS or as
i program line, eg 10 PRINT ZS
IfSlowed by GOTO 10.

k load of code

I Hw machine code routines
' have starting addresses as

foloAs:

16&Z9 C UP
16541 PRINT
16591 C ON
16601 IMVfiT

^ > routines CUP and CON




use the LDIR instruction to
block move 727 bytes of code
from the address of the display
file to address 32000 and vice
vSfSB. The Print routine works
as follows. The B and A
registers hold t ha X and Y prin
ting offsets with respect to
screen 0.0, Steps 19 and 20
increment the display file ad-
dress by an amount equal to the
value iri register B. Steps 2^
and 26 then increment the
display file address by an
(] mount equal to 33 tkmes the
value in register A.

Having established the prin-
ting position, steps 3 1 to 34
print the first three bytes of the
enlarged character. Steps 35 to
37 then increment the display
file address by 30 to point to
the corresponding printir^g posi-
tion on the next line, and the
next three bytes are then
printed here. This process is
repeatfKl five times to print the
complete character, at which
time the C register, previously
loaded with five at step 27, ha&
been incremented to iero and a
return lo BASIC is m^ide.

The INVRT routine finds
each printing character in the
display ftle, adds 12B to the
current value, theo overwrites
the oM vn\ue



fv


J


Th0 Httx toadtfi


pto^tam.




















* ^


M
w-


1 REN ,

■T-

^ V. .. _■ fl .fa %

. '3


. . k * 7


* ? *

.4.


1.

H ■
■ *


?


4


>
h


? ■ 4
■ ? ■


4 t

.5,




w * V
<* * *



16 Q



10 LET X=16S14

^0 INPUT RS

30 IF R%^*' OR INT iLEN Rt-^) <

; l_EN HI*.-** Tti^N GOTO 2&

T S 1 , 1 ; R *

50 INPUT Z %
SO IP IMT tlL_E.f4 Z*
TMEM GOTQ 50

70 IP ZS<c>'" THEN GOTO

ea PRINT AT aij.0^ "@"

Q<3 GOTO 30

10? SCRGLi-

110 POKE X. le^CODE R?+CODE RgiC?

- t "^J^

.. i C' ^ ET X -=-< + 1

i3it i-^rr :=fS=M*.3 TO *

1*0 IF fl5<>'' ■ THEN LJUTU 110

150 IF Z$-"ZZ" THEM STOP

160 LET ftt^Z*

170 GOTO J. 3

Fig. 2. The Hbk cotfv load Bsch fine of Cinf0 ftom th? fitti tian<f
eoiiimn nrnt Ih^n ffftits Nvwimv.



00ee00




1


000080




s


0e0000




3


^0^000




4.


000eQB




5


SRQC^fl


LO ML ~ *l.fe3*5ei


Fl


iieerD


LD DE, 320130


^


f*lD702


LD BC,727


&



CUF*



? COMPUTING DECEMBER 1983. JANUARY 19B4



159



'^





























^^^


ZX81 UTILITY ^^^^^




i


?IDBd




LDIR


9




?^i0


MeXT N






C9




ktl


10




220


PRINT







&&9&




LD B^0


11


PRIhfT


230


NEXT H


w




3t:&9




LD fi^0


12




240


GOTO 40


ft




FS




PU5H RF


13




250


REM —^


PLOli




112100


LD DE,35


14




2e0


LET >;=0


1




^nec^o


LD ML, 116396^ i5




ST^?


LET V=1B


1




7S




LD R^e


16




260


PRINT RT 21. 0>


"PLOT UHICH CL




FE.?0




CP


17




HRRRCTER7







^iao3




-JRZ,, 4^3


IB




290


INPUT C*


1




23




TNC ML


Iv




300


IF C*="* THEN


GOTO 520 1




10FD




DJNZ, -3


?0




310


PRINT RT 21.0;


?SeRRCMXNG F0|




Fl




POP RF


21




R CMPRRCTER"






PE0?




CP


23




320


G05UR &40


H




aee4.




JRZ^ +4.


23




330


Lt 1 ;'^ 16514


H




47




LD S^R


*54




340


FDR M=l TO 5


H




19




nDD MI-^DE


D5




350


FOR Nrl TO 3


H




lOPD




DJNZj -3


26




360


POKE Z.CODE R*fC^H,Nl ■




&e:05




LD C,5


27




370


LET Z=Z+1







118140


LD DE. 16513


2B




360


NEXT N


1




eee3




LD ?.3


as




390


NEXT M


f




13




TN^ DF


30




400


PRINT RT 21,0,


"HDUE S/6^7,fil




S3




THC HL


31




, CONFIRM C*'


^




IR




\ tf R . fDE>


5&




410


RRND U5R 16S2^


I




77




LD fHL> ,R


33




420


RRND L'SR i6S41


^




10Ffi




D^*NZ.. -^


34




430


IF INKEY*="5"


HND X>0 THEN




06 IE




LD B ^ 30


3&




LET -


<~y.-±






23




INC ML


3&




440


xr iNK.Ey*^"Q"


RND X<2B THEft




10FD




EVJNZ^ -3


37




LET


X=X + 1








eD




C'EC C


3e




450


IF INKEY*-"7"


RND V>0 THEM






20F0




L.?RN2: ^ - le


39




LET Y=Y-1








C9




Htl


40




460


IF lMKEY*=t"6"


RND Y-ri& TMEH






2ie07D


LD HL,3?0O0


41


CDN


LtT


Y =Y + 1




'




&DSB0C4e


LD DE, (leSSB) 4a




470


IF INKE^t'* = "C"


THEN GOTO 28f




010703


LD BC>7a7


43




4CJ0


POKE 1&S42,X








?DB0




LDIR


44




490


POKf^ 16S44,Y








C9




RET


4-5




500


RRND USR 16591








aR0C4.e


LO ML , ( 1G39B] 46-


IN^jPT


S10


GOTO 420








06 15

eE20




LD B,S1
LD C.3?


47
4S




520
530


^*r u










Mtn — — — — — — ^^

PRINT RT 21,0,


■"INVERSE WIDE




a3




INC ML


49




07 <Y)


1




7E




LD R^ IMLI


S0




540


INPUT C?


1




C6SO




RDD R,12&


51




SS0


IF C*<>"V THEM GOTO 570 I




77




LD CHL> ^R


52




560


RRND USR l&&e4


1




j0Pa
x0f5




DEC C


53




570


RRND USR 1652S


1






JRNZ^ -8


5*




5S0


PRirrr rt 21^0,


■"EX 11 PROGRfWl






INC HL


SS




o (Y> "


1






DJNZ^ -13


56




590


INPUT c*


1




C9 .




RET


57




&00


IF C*(>*'Y- THEN GOTO S80 |




■"










610
620
630


5TPP
5RUE H'
GOTO 30






Fig.^ -I


mtfAn pdiyt o/ rha BAStC proyrmm.




















S4.0


LET C=CODE C*-


10




X


PEH




EfRND) *?


650


IF C=162 THEN


LET C=:l




? NOT


? GO SUB an" AN J?


Y i f^RlNT t 9


660


IF C=^10 THEN


LET C =S4




EeRNDT RETURN C^7 t


CLEi^R


LET RE


e70


RETURN






TURN

V- M


- 9?


?.. ( CLERR 1


> JRNDW


^<7 , 7 (










i OS^UB 'V?:RNiJ?NOT ? G^?^UB ifflTAN E?RN


ftg 4 Typ? ifj ejtcfi of the T5 talr^S you n neea to craalt tiiJi |




1 DiP+;4.7 SR'JE 7r NEXT


TRN




Cft?ffCttK


toSovirfd t^y rVawUnf.


I




1 20


REH


_? .^ RRRRY R$t54,5,3>


■hm ? k


e


I




1

J




HpS BEEN


rihie;


ISIC-NED


O


e* D ?:?


^ ■?* ^ ^H




30
40


REM
PR I






/- rMrziT-^






^




NT RT 21^0; *■


CRERTE UMICM




5 5


000V




( CMRRRCTHR?


j-f










e 1




50


INPUT CS










1




1 63


IF


LF.N C*>1 THEN GOTO 50


"C"


135 3 4 129 4 1^9 1




7^


CLS








4


a 133


2 3 1




i B0


IF


C?="" THEN GOTO 250










1 90


&05UB 640






44 g^ **-


135 13C* 5


5 12




100


IF


CODE RtfC^l>


+CO0E


R* (C^2


— *


1 134 130 1


1 e




i +CODE R*(C>31*CODE


RS\C^4) *cor>B










nS (C,5)


=0 THEN GOTO


140




** ^ ■ ■





1




lie


PRINT RT ai,0, '


QHRRBCTER EX


&


'0 O


1 d




ISTS,


RE


-DEFINE7 (Y?


*■ ■■












1 20


INPUT B?






** ^ t*


6 3 4 1


(? S




130


IF 1


3'$i>'*V'' THEN


GOTO


4* ? -


'^^


O 1


1 c




140


CLS
















150


FOR


H-1 TO S






.. J ..


135 1 E"


3 5




ie?i


PRINT ■'"""; C*i "


?i 4i 4* . **


LINE "





134 O


1 e




;hj -^


DRTR-> ?*;














170


FOR


N=l TO 3




.


■ k Ik ??


134 O


s P


,


180


INPUT D




? *


s


135 1


100




190


Ltl


R*CC.K,H} sCHU? D












200


PRINT ft?(C,H,W*


i




HI k i-i


134 135 f



160



ZX COMPUTING DECEMBER 1983/jANUARY 1^



^^m


^


^H


^^




^^




(


ZX81 UTrUTY





5








5;


1^^




L





1

















"U"























5


5





5-




3









o








135


1





134-


















a'


D


e


1














"K" 5





5


S


G





p


YT


















4


s


2


4


1





1




" ="











X3i


131


4


131


















i.31


4-








C


i?


D


e


"!_>? 5








5








5


C


















St


5








3


3


1




■ *'■


O


e








S





3
















.


?


1


e


1














"M" 7

R 5


6
S


5



5
5


5
1


5



5
1


=o


"■ — "




















3


















3


1


e

















"N" S





5


7


4


5


5




"*'?


a


4.





134


130


1


132


2 5


5





5


1





1




isa


1


1


@


1


n




C?


B


3

5


4



S




2


5
3


5





V"








5





133





135


















1





S








1





&


?P" 7
3


3

5


4



5




1


5



7





,1




















2
















,?


e


a











&








5


3


4

134.


S

1




2


S
1


S
1











































e











a


C?


!t





*'R'' 7


3


4


S





s




^


i
















7


5


2


4


1





1







o








?S


O






















EN


B


?











1


o





■ - .< ,-?




-■J




-?


7




M


-9"


R


3


4.


5


13S


s


130


i ^ 4


4





ti


2


3







1


5


s





5


2


3





"T"* 3


-?


1





S








EH


















S





5


o





1







1 : * bl


13^


. o





1^3


3





133
















BO


s'


d


133








3


1





■ U" 5

S





5




5




S

3







■'2"


6


3


4-


e


135


1


13S


















t
^





S








3


3


1






134


5
13S


1





i





RT


^3*.


3


3


5





6





2
















DE


"i


4-


4





5


2


3





? s.r" 5





5


ta^


o


5






■4 -


O


6





e








S


<!. B


S


B


5


3


2


a




133


D


3


13?


; 1





S





"X" ^





5


2


e


C*







..g..


6


3





5








3


S


e


2


T


1





.b


RM


3


4.


4





S


S


3





"V" ^





5


13


4 13


3 1







■f


&


3


4


S








7


15





S


o





X


-




j


<
-1*-


S





3


o


3


e?


"Z" 3


3


S


o


135 1


35




















%


s








3


3


?_ .






3


3
133


5








13S

3


1




135


















1


Ngx


e


3


4.


5





S


e


fig. 5- A screen


dump fhotfi/irtg (yfiic^i chafscta/s dmsign^d using litif


1


3


4


5





5


2


3



















1
h


"9"




3

4


4



4.


S
5





5
3





1234567890




3


7


5

3
S


o




5
S




3




5
3


1

r



flBCDEFGHIJK


?3


"0-


6

7


3
3




4


s

4
S








3

S


5



S


LnHOPDRST


1




e

3


5

7
1

7


B

3

5

3




1


1


s



3


3




3


3




3

7
1


UIJXYZ*?C$;


/?

X




3


1


5








1








Fig^- The BAStC pretgram requintd to


crjiV tftis dispivy rtttc


r ? ^^iv




rs'


6


3


4


5








5


ptitgtatn.
















s


5


S





5


2


3





10 FP&T

20 LET Z$


■ -. ** 4>












"H*


S





5


5





s


-?


30 FOR X=


32000 TO 32


B92






3


5


S





S


1





1


40 IF


PEEK X <


>il3 THt^M J_fc.J Z*s




















Z$+CHR$


PEEK X












"I*


13S


! 1





133








133


S(^ N^XT X












3S


e





133








3


1





&e SLOW




^^


^■M




^^K



U COMPUTING DECEMBER 1983' JANUARY 19^4



lit




ROSE SOFTWARE

EDUCATIONAL SOFTWARE

FOR THE SPECTRUM

(1K or 4aK)



YOUNG LEARNERS 1

'■ ■;'■■■ liHiii* shopping df^.J
■ .i'.'.^ AIJ With (jKC^Henl

Afi fflsy iniffjdiucl^on \n



?5.95 per cassette



OUAZER

n.acljorss All qiicblK/tis fii3*ti

HNfJ tyrKlJun faurfl m An
iiiaal Xnmn giH lor
iiic?Tm(K"'



INTeHMEOIATE MATHS 2

I iffwlcrs jS shapes) i.
Eticfi pro^Tftm has an



We fiavs A (at go r^ng^ of
etiucahOtiAl pfOgjanii tar
tftd Spactttffn and /;f 6 i from
rfitants to "O" Lewr/,



,ie tor caialfiatjc of all ntir prortucts la:

ROSE SOFTWARE

148 Widney Lane, Solihull,
West Midlands B91 3LH,



f^



>



4Sk



WIN

THE

POOLS?



SPECTADRAW 2 - THE BEST SELLING
POOLS PREDICTION PROGRAM
FOR THE 48K ZX SPECTRUM

T i_ ^ sm looks ifi itw recent form of rhff re?m? pta/ytn^ m enwrh
vsi?flks ErKjIisH <tnd Si:oltis^ football league mslchM and Vwn
reiers lo a lafge dalat?s? lo see whai ha* happened in ih? pasi
when tvams with $4mi[ar form m<rt. By curtrbintf'tg [he iMsont
learn I from ih? pAsi with this teams' cutrent icjgue posrt'ion. the
prograirt {jenemtos s draw (ircDtKabilnv lucmr for eadt nmtch li cart
Iheh rdontrfv it* matches which ate lilnjiy to ??i^ld draw$ and
uutpui ^>u I table predictions, tt wtll also Ukitput the teasi Ukshf draws
for rh? t>en0fit ot thow who prefer Ihe hxeii ddd& hnei on
coupons.

Program, 3000 maicti database [both ori high iju^Eitv
eas-seiii}} and insirucii^i^ii nij^rtual ri2.'9S inclusive.

NEWri! SPECTASORT -

THE PERM GENERATION PROGRAM

SpvcO?iOri Uikes th<t M rTio&i Itkely ^nd 10 Umsl likety dr^dW
predictions and produces icn 8 irum 10 full ovfhf perms, ertat^mg
,oci to comnleter yoor pools coupon direclty from the screen. The
.ogram will run on itsoMrn in 16K, using your own pf^icliofis. or
■js I'i'e uniquo leatur? of being able to merge w?th
SPECTADRAW 2 to provide a complete Pools Pr?ttctk?n
pa^kagelp

Spactsaori program on tiigM r)i.i.i'iTv cass?lt? C4.% incluftiva.

(Cheqair.', -POs Piiytittft- fu B.S McAih^i

SPECTADRAW

1 Cowleaze, Chinnor, Oxford OX9 4TD



ATTACK ON NEW YORK

ZX Spectrum 16K or 48K




You are alone in Central Park;
your mission is to save Manhattan.

Lots of features * bonus lives
? hi-score ? amazing grapfircs.

Thts high quaiify casselle ss NOT

and CAN I hereto re he LiSTetJ,

This allows those who wtsh. to observe

exacily how the program runs, and /or

experiment wi|h line a Herat ions,

Send E4.25 lo: FRY
174 Heylhorp Stfeet, London SWt8

STATE WHETHER 16K or 48K



r



S p_ectruin 48fc

MlKi: VOIK (IWX TV FILMS!

-IT- LLVK AM MM ION
& MUSIC



?AVE them . . ,

WHE*J VOU Pl*Y IHEM BACK'



-U h-^



\



OHPER:

CO^SfHtlCtiON

& ANIMATION CASSiTTE'



?S<^ECIAL MACftO-PROOnAMMlMO TECHNIOOE aikiM ycju ta

? "■ : ' ' diHi a rn?a ot

Oni-iS r4?r1 C* irt T#0 COlOulf*'
?Trv, Artlk iii.n ctiiTHj anti Try
?Hm.IiI hciusiH ftit^chKfS ?frc sn a flaw - & t-risi; rn??i-
?titi la 1% ntins pi?f liHt Of ntoio il y?ii r)? a gcoe ducctiy

^.(riitic rJnafarlet^ spca^ using annoiaiitjna 4.lt ?n sf ics.
?t iiii i-i-if>i(/Lfi"r-ci'!''Ti|.rtirig lo M'^i' yoni iTioiiirna '"■ri-^'
?losliirti (tlilylViM.-* i-tMi^Ht <*^f ■t(t'ti!*i^?a ai >?;■?
*Jli!3 tWTimaTlCllS dlL' a SinQlL' kt'y SlLufci* A ' .... . ^ '

?C'wwptPM" fOiif e*nitiwt5?jiiriQtriespetiAHfi?ef 'Oc!ay/sehiO'tiJ[c: mus<
r<w"iK?itT wn<riflii(Mrt?t>uiOl*'encDn'?:f i^""- "■' ■'■^fltnr*aie rfy-
in?Li*i la*

■{it^iiL' (? lu nitiD 99-na(D funesio cnP' to ot^ni, iiini: n t\ rtofv {tjomtMjfif
(jiws f acn a i-Mmfefn ^i m^^ipiY
?Cii'if'flf.' tijns-i .\' .11 1, ''"ii- i-L^iT whiLsi "Tidk.'nij n iiimt
?v'.:..:i .-.in ,-vfui jdd p?ftp?ctivi 'i. bkjiM fc-: ros^s rfn
?No ?pec tal ?kitti ar comput?f knovilfrdge nB#<l#el . . .,^ftiifitaginBii?i>^

eS. PIMEHungT PARC

?WEST WOORS.
pinehurst dafa sti ]C\o% ?iTs?rBH.2 m^
IMPORTANT FOR 49K SPECTFtUM ONLY



1

s
s
2

h

V

s

f

it

S
\
c
c




t62



ZX COMPUTING DECEMBER 19B3, J*Nl Iflpv loiii



K

rr?

1.





SOFTWARE REVIEWS!



Reader's
reviews



More of your thoughts
on the Gommercial soft-
ware packages you buy.



^



This featufe provides you
space to air your vtews on. anv
software, be it fof th? ZX80,
ZX81 Of Speclfum. H you've
fiad a good ot bad enpertence
with any of the commercial
software packages available
1w your rTHCfO, why '^Ol wfilt;
t* and tell us^

Your reviews should contain
>out critical thoughts about
the software afi<i the relevant
details concerning the
ivfilability of the package, iis
price, etc. You should mm m
produce somelhmg like 250 to
50O wotds per package,
depending, of course, on how
Hithusiasltc vou are about the
sofiKvare.

Anv reviews p Libit shed in
iftis section of the magazine
will be rewarded with the price
af the tape you revtew. So, if
roubuy a cassette and send in
I review which ijets publtshed.
HOj'IiI get vt^ur software for



3D Monster Maze
New Generation
software
lolrn Hall



Afiet a four minute loading

WW, ihe pfo^rarri, ^uto rar^ ar^d

the message Anyone there?'

fniKii onto the screen, After

t while, it said 'Well, press

i?<ineihir>g then', I pres&iad a

?ey 3nd a man appeared on the

?ii of the sreen and Roll up.

?oli up, see tf? amaf ing Tyran-

Aosaures Rex . , , ' scrolled up on

liw jcreen, along with instruc-

[tiqns, (f you require them,

Mest the message 'the mists

3f time passed over' comes

jp, and after another 30

SKondSv the maze appears on

^screen.., in 30! "Simple" I

iihought, until I saw the

litMsage 'Footsteps ap

^fmchirtg' and I spotted a T

hi. marching towards me. U

1^15 not long before ! was

jjtihumously awarded 35

jcBits. And there I was back m

It* mazfl.

( WBS very surprised by the

jrwhics ttipy 3fe eKcellem'



All the walls facing you are
shown as grey, whereas the
wall at an angle to you are col
cured black providing an ex-
uemely good 3D simulation.
And the T Rex! Every step fur-
ther towards you reveals more
detail of the monster until only
Us teeth can be seen as you are
being eatert a^ive'.

As you travet down cot-
lidors, you see more passages
to your left and right, any of
which you can choose to go
down. T^e graphics of the
maze alone are great, without
the added bonus of the T Reic
and [he exit.

Ah. Did I mention the exit?
Yes, somewhere m the ma^e is
an exit, but tlie maze is very
complex and the exit is ex
tremley difficult to Und. Arvd
the eKit IS Sited in a different
place each ttme you play the
game so it's no use trymg to
remember a formerly suc-
cessful route. When the exit is
found, it js easily recognisable
by the rings of rartdom
characters moving outwards
from the centre. Quite spec-
tacular really!

If you are toUd to 'RUN' at
any time dunng the program,
then It IS advisable to do so as
It Is possible to outrun the T
Re>i, You can alter the speed ot
[he game easily, but be warn-
ed, t1 gets very difficult to play
the^ame at the higher speeds.

When you see the words
'Rex lies in wait' printed up on
■ he screen, you must be very
cautious. This means that (he
T Rex could titeraliy be 'just
round the corner',

This is dcfinately not a game
for those of a nervous disposi-
tion. But for anyone eise, it IS
an entertaining (and highly
recommended) machine code
game, which at ?4.9B, tsgood
value for money and the game
to top all the others'.



Astro Blaster
Oulcksiiva
Mark Stoneman



Quicksiiva hcivi? m rt.'putation



for good quality, reasonably
prtced, originai games with ex
cellent graphics ar^ sound.
Their olferings, therefore, can
expect harsh crttictsm for
minor grievences.

It now seems the 'in thtng' in
Spectrum programming to be
able to fit a good game into
16K, what with Melbourne
House ■Psion managing to get
the three excellent Horace
games into 16K. Oulcksiiva
have obviously tried to copy
their competitors'

achievements but in doing so
they have made several cruciai
errors; it would have been bat-
ter if they had left it in 48Kt

The game loads very quickly
lin only 43 seconds! and hav
>ng done so the player iS then
given the option of using the
Kempston loystick or the
keyboard. Once you have
selected your means of doing
battle you a^e shown the
keyboard controls, regardless
of the weapon chosen. They
are; 'S' to start the game itself;
'6' to move your ship left; '7'
to move your ship right; '0' to
fire and H' lo hold the game at
any point. This is a very useful
command as your trigger
fmger can gei very tired during
tf)is very fast, n on- stop arcade
game. Incidentally, the stan
dard set of alphabet characters
IS not used but a 'Space-Age'
set which is rather novel.

The scerte is set by an exerpt
ffom 'The Book Of The Falu-
vian Empire', on which the
game is based. Oric;e the start
button is pressed you are
thrown straight into the thick
of the action. You are the
cyan coloured ship at the bot-
tom of the screen but instead
of the er^emy being above you.
as IS tradition, they are in from
of you.

When you see the screen for
the fir^i time you witness the
major disappoinlment for the
first time. The game is set on a
backgrourid of stars out in-
stead of them scrolling frofn
top to bottom They appear ai
random, which spoils the ef-
fect considerably. You com-
mence with five ships and the
first obstacle is a screen of
Cybirds which flap all over the
screen at random dropping
Plasma BoEts. and are able to
scroll ffOm one side o' the
screen to the other lie left lo
right, or vice -versa J although
you cannot.

Having destroyed one
screen of Cybirds you find
yourself approaching a repeat
of the previous Screen. This
completed you are thrown into
the middle of a meteor storm.
These red lumps of rock shut
fie around randomly can cut in



to your ship at the Jast rno-
ment, destroyirtg it il you're
not careful.

Should yOu manage to sur-
vive the storm you are confin-
ed by a swifting egg like' ob-
ject which delivers Plasma -
bolts at a great rate of knots;
you are well advised to stay
clear of rhis until it hatches'.
Once rhis happens another
screen of aliens appears,
although they are very dif-
ferent to the Cybirds and
resemble ihe traditional ir^-
vader much more. Thetr
Plasma-6olt$ sway from side-
to Side as they approach and,
like the Meteors, Cut into you
at the last minute. Then comes
a repeat of the previous and
ihen the Meteors, Should you
manage to survive ail this, a
screen of losect like aliens
awaits you. Their Plasma Bolts
approach irv the same way to
those just encountcfed.
Altogetfier there are fiv9
stages and 1 5 levels of dif-
ficulty. However, there are
several bad points which
should be noted:

1 ) The fact that stars ap-
pear at random rather
than scroll from top to
bottom, as I have
already said.

2) Every time you beat a
set of altef?s you have
to survive a Meteor
Storm, which gets a bit
tedious after a while.
Vour success in the
game largely depends
on how you fare m ihe
storms,

3) There is a Hall of Fame
but to enter your initial ?*
into II you have ro use
the tett, right and fire
buttons. You can us*-
tbe star! button to Sk

It but the best score ■?
only registered through
the Hall of Fame.

The score, best score and
ships left are all shown on
screen as well as the title and
the name of the author; John
Edwards. The game, like all
Quicksilva ones, is fabulously
boxed or>d, priced at C4.95, is
very reasonable mdeed.

Although the game is
basicaSly an updated Space In-
vader, Ouicksilva have tried to
introduce some of their own
ideas. It might be an ide? to
modify the above prob'rrps
and make a 48K version.

Astroblaster is availbjlf
from Quicksilva Ltd> 1 3
Palm erst on fload, Southamp-
ton S01 1 LL and ks both enter-
taining and challenging; 1
would say it is one of the best
arcade games for the II 6K ^
Spectrum. ^



^COMPUTING DECEMBEft 1983/ JANUARY 19B4



1S3



I SOFTWARE REVIEWS



Spectrum Master-
chess 'iSffg

Mikro Gen
Darren Sargent



If yoLi like playing chess, ihen
this )S ihe ca&ette for you. It
you ^on't like waiting for
them, however, then perhaps
you s.hould ihmk Twice before
ordering. This cassette look
three weeks and several calls
to MikfO'Gen before it plopp?d
on my doormat.

It is unusual not to find :h?
LOADing instructions on the
insert card, instead it tells you
to 'LOAD in the usual way'
Once you have accomplished
this feat Ino offence. Mikro
Gen, it loaded lirst timeL you
are presented with an elegant
graphic chess board, complete
with pieces and alptia-numeric
labelling. At the top left of the
screen are two mysterious
words. 'You" and 'Me', These
turn out to be the column
heading for the scrolling
history of moves.

At [he bottom of ihe screen
afe tf>e options:

play/colour/set up. Taking
these in order:

Play: f^ress^ng 'p' puts you into
'play' mode. You are asked if
you would like to play black or
w^ite, and then tor the level
I'O'easy, to '9'-pfobablv hard
when 11 eventuaify moves). M
you decide to play black the
computer will kmdly reverse
the bosrtt for you. SO that you
are always playing up the
sreen. Once you have done all
I his, presuming you are playing
white you can; key in your
ijpening move; delete the
move you were about to key
jn; change the level; ask for a
recommended move; get a
screen dump; save the game;
or go back, to tha
play/colour/set up question.
After each move you are of-
fered this series of opttons.

Colour: This allows you to get
the board, background, leict
colours, and what type of
pieces are used in the display

Set-up: This allows you lo set
<-p chess postions and then
play them. You move a cursor
over the board, with which you
can place ar^y piece of either
side at any position on the
oard. When you have set up
yc rr position, you can choose
sides, level and black or white
to play.

This cassette is excellent
value for any chess enthusiast .
t tliough the instructions say
nothing about the rules of
chess. Even so, it supports all



the usual chess moves Icastl-
ing, etc) and is a worthwhile
purchase at C6-95



Black Crystal
Cametl Software
MJ Richards



Although ii took four weeks
for the Black Crystal adventure
program from Carnell to arrive,
it was very impressively
packaged on two tapes with a
large pamplet which reported
the history of The Black
Crysial ar^d listed the control
keys.

The game was m sik parts
which all loaded in the first
time, although there was a
back up copy. The quality of
the tape was good and there
was very little hiss, 1 decided
to be a Wizard the first time I
played the adventure.

The graphic display at least
on the first map was very
lerky. in several parts, par-
ticularly maps three and four,
the program is mainly text;
however, graphics play a large
part in the game. The main
drawback is the speed of the
graphical display which could
be improved ustng machines
code or Pascal. The keyboard
reacts quickly, which is impor-
tant, for the battles are m real
time.

Your aim is to collect seven
rings of power which are hid
den in itie sik maps. The dif-
ficulties in the maps ande from
monsters, either controlled by
the Lords Chaos or ones in-
dependant but just as mean.
The yame is by no means easy
The greatest difficulty arises
from maps one, two, five and
siK which are most grahical;
maps three and four are less
graphical but by no means
easy.

Despite the same plot being
usect in different games, the
sheer quantity always means
there is always something to
see. In map four the king
reacts very amusingly when he
orders your death but. because
you are resurected by Gora
now a semi God, he captures
you again. Also, the atiacus
which you can pick up can
never get the right answer.
The game is addictive because
you often have to spend more
than one day on one game, I
have now played several
games all most enjoyable. My
favourite is map siK which is
the shortest but still challeng'
ing, particularly the second
level game of logic. Because
there is 1&0K of program in
this package there is a great
deal of variety,

Graphics feature largely m



the game and use of the user
defined graphics is very good.
However, a keyboard overlay
would be useful as more than
1 6 keys are used in some parts
t^KCluding those which re
quired two word commands.
Map one has a very impressive
graphic display.

At C 7.50 it IS a very good
buy as 11 includes an incredible
amount of detail and it is very
good quality. It is highly
reco m mend able



Airline

Cases computer
Simulations
J. whittaker



The mam objective of this
game ts to increase your net
assets of ?3 million to C30
million. It may sound easy tiui
IS it not, because you only
have seven years in which lo

do It.

The game begins with an
urgent telex telling you that
the Civil Aviation Authority
has granted you a ? 1 million
trans-Atlantic licence to fly
DCIOs from Gatwtok, Then
you are given a bar chan
estimating payloads for these
DClOs- Then comes a line
graph of charier rates for each
quarter of the year. You must
then decide on how many
OCIOs you wish to charter;
this IS done from the previous
pieces of information. Then,
another decision must be made
on levels of crew and
maintenance. You must rhen
key in the amount of insurance
cover you need. This is usually
followed by a disaster namely
a highjack, a crash or
sabotage, this is why it is
usually best to have full in-
surance cover.

As well as these things hap-
pening you can also decide on
whether ot not to sign a fuel
contract with Saudi Arabians.
Bui occasionally this is un-
wise. Sometirties the
Amencans prove unfriendly
claiming that you are not pay
ing suffienci taxes.

At the end of each year you
are showr^ a profit and loss ac
count and then 3 tialance
sheet. Then comes a Financial
Times report which tells you
how well you did or didn't. A
way of getting a very good
Firiancial Times report is an in-
vestment in the form of buying
a DC 1 but this is only achiev-
ed when your airline iS doing
well. If you get a really terrible
report the recievers close in
and liquidate L-Air,

This is an exceltent game
which really tests your



business skills and iniliaiiv
but if you buy this expeciii
very good graphics or an<j
dtctive game like 'Spa
Raiders' you will be very dis
pointed.
Airline retails at C6 95



orbiter
Sliversoft
Lawrence Tout



I have been r eceivjng ZJf j
purmg for about a year nOH
but am amazed to have ne
seen Silversoft's Orbi
reviewed. So, now I ba>
chance to tell the readers Ah
a fantastic program it is!

It's nearly exactly like thej
cade game 'Defender' ?fl
have to travel m your
across the hilly landscj
blasting any green aliens
come across. The aim of
game is to retain 10 blue
jects which lie along the
toft^ of the screen amongsi 1
landscape. You are given tf
at the start of each game
the green aliens try to ati?
themselves to these and
towards the top o< the serf
The aim Is to first blast
alien and then catch the fall
t)lue object before n hits
ground and iS destrcye
Points are given for catchir
and returning it to the grou
safety. However, if you i
stop the alien and it rei
the top of the screei
changes into a purple cole
alien. Its movement is
more eranc and they
faster making them diffit
hit.

The layout of the ke^s ?■
cleverly done and they mclu
up, down, thfost. fire, cha
direction, hyperspace an
smart bombs. If used,
smart bombs destrn
everything on the screen wit
an impressive flash.

Besides the reside ni abml
there are also, blue and purplil
squares which move diagomt-l
ly across *he screen lavm
mines, as well as innocuouj
looking yellow saacets wl'
never move except when thif I
are hit, when a hioard ofl
smaller red saucers ?rt|
unleashed,

The entire activities o1 all ti9||
aliens are shown on a
range scanner at the topoti
screen.

As you progress throughout I
attack-wave after another, ywl
are awarded extra ship^s msl
smart bombs, I've found thi|
after 200.000 points thei
puter becomes very gerwo
with these.

One drawback with Qrbitvl
is that you are only shoMfi t



r



164



ZX COMPUTING DECEM&ER 1983 JANUARtnW



I SOFTWARE REVIEWS!



Tiaxunum of
thfee smart
screen, so if
than three il



three ships and
bombs an ihe
you have more
js impossi'b^e to



!dl how many more. One lime,
Dut of curiosity, I let my ships
be destr(}yed and found That I
had 18 ships apart ffom those
three shown [ih\^ was at about
350,000 ptjirtisl

The darrger in this addictive
game is tfiat if the green aliens
iwipe al( your blue objects
there HS 3 flash, the landscape
dtsappears and from then on alt
:h? aliens are automatically
changed into mean purple
wes. The secret to survival is
fKH TO, at any cosi:. let this hap-
^ti, because if ?; docs you're
rri trouble , So when down to
the last biue obiect. instead of
Miting n down on the gfound
after taking it from the alien,
hoW onto It - for long as you
do, no ati^n^ cart pick it up.
The-n you try tq reSch atlack-
ABve 10, where yoy are given
Five free blue objects after
every at tack -wave.

At ?5. 95 I think Orbiter is
well worth The money.



Computer

Sera

Psion

Davtd Rowley



considered writing 3 program
[Q pliiv Scrabble on POPS.
However, I soon realized that
The program's vocabulary
Hould be so small that it woufd
flfObsWy end up passing on
i^jif its turns. Now, Psion have
produced a program with a
vocabulary of over eleven
Jhausand words jyes 1 1 ,000)
\v the Spectrum 48K, But
having a large vocabulary is
aoly part of what is needed to
succeed at Scrabble, you need
CO see where the letters can be
pK^ and decide on your
BfBtegv IS It really a good
idea to Open up the triple word
iquare for your oooonent?
So, on to a description of the
product', as the marketing
nwragers call it- The cassette
ccmes in a miniature version of
the boN the original game
wmes in, so it is mstantSy
teccigniif able . Inside the box is
a crofessionally produced
booklet describing the game
lof those who are unfamiliar
wth it, and details of how to
iosfate the program. Although
'?■*. program contains quite a
li}t of instructions, these are all
ftraightforward and easy lo
inderstand. The first tnck, of
cour$e. IS to load the program
ifyj aft?r a couple of failures
on S4de A. side B loaded first
■/TIP 3s It fias done ever since.



On successful loading of the
program a number of questions
appear:

t , Is your television colour

or black and white;
press C for colour or B
for black and white,

2. Do you wtsh to reload a
previously saved gan^e,
type Y for yes of N for
no.

3. Number of players:
press 1 to 4.

4. Name of player: type
name Imax. 8 lettersl
then ENTER,

5. Whether this player is
the computer or non
type V for yes or N for
no.

6. If yes then at what
level do you wish the
computer to play for
this player; press 1 to
4. where 4 is the
hardest level.

7. Do yoti wish to see the
computer s letter rack;
press Y or N.

8. Do you want iq see the
computer irymg Jts
moves: press ? or N.

The first option I wanted was
to see tfie computer playing
against itself, so I opted for
level three against level four.
With the opttons of seeing the
computer's letter rack, and
seeing it try its moves. Im
mediately on the screen was
the Scrabble board, with dif-
ferent colours representing dif-
ferent square values. For the
player currently taking a turn,
the rack of letters is displayed,
although not after they are
placed on the board. On the
right of the screen are the cur
rent totals of all players, the
letter racks of all players, the
number of tiles remaining, and
a list of options. This game
was marred a little because the
letters which came up on the
racks were very difficult to
score well with, eg six vowels,
or a 'Q' and an 'X' at the same
time. However, level 4 ended
up the Winner, by 284 to 254-
What was fascinating was to
see the computer trying its
moves. The flashing cursor
square darted all over the
board, trying out potential
words, and printing things like
"extra would score 32". Still,
(he real test of the program
was to come,

As a finalist at the Sntish
Scrabble Championships some
years ago I felt quite confident.
I set the program level 4, and
asked the computer to keep its
tiles hidden and not to visibly
try out It moves. After scoring
32 on my first go I felt confi-
dent. But that confidence im-



mediately disappeared, for the
computer placed a full word
and got on a triple word square
to score a total of 86, The rest
of the game was superb. The
tiles came up well, a some
good words were placed. The
final scores were 3B8 to the
computer and 332 to me.
Although I caught up towards
the end of the game, to be
horvesi I never looked like wm
ning.

So. a Victory first time out
for the computer, I have
beaten level four Since, but it is
not easy, I mentioned earlier
that there are a number of op
lions available. When it is a
particular player's turn these
options may be chosen:

Symbol shift V diplays the let-
ter tiles of all players.
Symbol shift S displays the
values of various special value
squares.

Symbol shift R allows you to
rearrange your tiles in any way
you Wish,

Symbol shrft C allows you to
chiange any number of tiles you
wish.

Symbol shift J lells the com-
puter to re-arrange the ttles in a
random fashion,
Symhcil shift Q abandons the
game and gives you the option
of saving the game or starting
a new one,

It is also possible to pass if you
cannot place any letters.

AM the options available in
the original game are available
here — even knocking the
board over can be accomplish-
ed by 'accidentally' pulling out
the power lead. Placing a word
on the board is much easier
than I Though it would be. You
simply move the cursor to
where you want the word,
type A if the word is to go
across the board or D if it is to
go down, and then type the
word, The computer then
places the word on the board,
gives you your score, and the
option of changing your mind if
you Wish to play so m where
else instead. When you finally
enter the word the computer
checks to see if the words
formed are present in its
vocabulary H they are the
game progresses, if they are
not the computer asks you if
you are sure about the word, 11
you answer yes. the computer
accepts It.

I mentioned the importance
of strategy m Scrabble and
here it is worth noting that the
different levels appear to have
differerrt strategies. Level one
seems to make little effort to
score its maximum possible
each turn, aj^par^ntly placing



tiles as soon as it finds
somewhere they will go, and it
has a very fast response time.
By contrast level four always
seems to attempt to get the
maximum score possible, with
one or two exceptions, ey if it
has a blank it will not place it
unless It gets quite a good
score With It, but keeps <t for a
later turn. Dr. Peter Turcan,
who Psion acknowledge as
having played a large part in
the developrtient of the pro-
gram, and Psion themselves,
are to be congratulated on this
program. For the beginner,
levels one and two introduce
yoti 10 the game, while level
three provides a pleasant
respite from the eKceJIeni lay
of Jeve! four tor the more ex-
perienced player. The program
also appears to play an open
rather than a defensive game,
which IS rmuch more fun for its
opponent .

Are there any criticisms of
the program? Only two, the
first of which I am pretty sure
can be solved only by using
other hardware, like a pen and
paper, or a Scrabble set. This
problem arises if you wish to
play against the computer and
agamsi human players at The
same time. While the com
puter can keep its letters hid-
dec^, the other human oppo-
nent cannot.

Still, niore Scrabble
enthusiasts believe that two
person games are much more
fun anyway.

The second criticism is the
price, CI 5.95, Maybe it
reflects the bok the progra/t
comes in. maybe not, bu\
Psion are likely to lose sales; tr
those potential customers who
have only played Scrabble a
few times and thus, not
prepard id pay this much.

Overall, a superb program,
particularly if you are a Scrab-
ble enthusiast without a
regular opponent. But how
about a price cutP



The authors of any o1 the
reviews published within this
seciiori of the magazine will
receive payment equal to the
amount spent on the software
reviewed unless another finan-
cial arrangement has already
been settled on. All Con-
tibutors should be typed, dot*-
ble spaced, and contain any i^i
lustration you wish to see ac-
companying the review. You
reviews should be sent to the
following address'

Reader's reviews, 't

ZX Computing,

145 Charing Cross Road



:s COMPUTING DECeWSER TSaa.'JANUAflY 1964



1GB



NOW. A ZX81

PUSH-BUTTON

KEYBOARD
FOR UNDER ?ia









-1 Asm i>i*.r ^1 I iiJ*" fl*( on ?t** / Jl]



At last there's a really cheap but efficient way of
ironjng out the ZXSl's only real bug; rts keytward. The
Filesixly Buttonset offers:

■ A full travel calculator type moving keyboard for only
?9,95- ■ Installed tn seconds. The peel off adhesfve t>acking
means you just register rnto posftion and press, ■ No messy
labels, dismantling or solderfng, ■ 3 groups of cofour keys
to pick out shift, numerals and newlme. ■ Preetsion moulded
in ABS to match your ZX81, with contrasting legends for
maximum legfbilrty

FilesiKty Lid . ?5 Chippenham Mews, London W9 2AN, England
Te?: 01 289 3059, Tefex: 268 048 EXTLON G 4087,



lOrders to Filesixty Ltd., FREEPOST London W9 2BR- I
Chequci'PO niade pa^abte to Fitesirty ltd.



Please MfkJ me

Einclijding. VAT and P?P}

Tolall

Mame



[q*^ Biineyis?t((J at ?995 Wffi



aoc? cmt?.5



A{Jdi?$



ZK.'D''83



FILESIXTY




166



ZX COMPUTING DECEMBER 1^3/JANUAnV 1M<




/I,



Surround yourself in machine code in this great ZX81
program from Gary Nugent of Churchtown, Dublin.



The rs tt two plaver game, the
■Db|ecT being !o force your (ippti
ntni to collide M?th a wall, your
HfOrm Or your Opponent's WOfttl .

The game uses the \uV 24 by
32 screen, the waits being the
^Uck tiofder around the screen,
Dr^ worm (s made from ' + '
(hdfaclertt, the other is made
'lom ' ? characters, The
?otm& grow as you move
?BurKl the screen

^bvem^^i 1$ in four direc
DOfls; up, down, leh and right
ttys 'W tupl. A' (leftK S'
nghlfartd Z' (down! control the
'■ rtorm. Keys O' (upk 'K'
jef(>, 'L' UMghtl and '.' Idown)
amroi the "# ' worm, A worm
tkiilled if it hit? a wall, hits the
soponeni's worm, colli'd^^ with
■tstit or moves back on ilseH
'he game also haij on-screen
ScWing for both players Key 'F'
fltluins contrOt 10 BASIC and
iPQps I he program.

Down the line

iOC*iny dt the mam program.
The machine code is held in the
in ] REM statement continining
S32 characters. There is at,
BtY way and a hard wav to
tJMie such a REM siatement.
Ti* hard wav is ID tvpe in the
\22 characters one after
fwther The e<*sy way is as



follows; create the REM state-
ment in Fig. 1 , ihat is. a REM
followed by 100 characters.
Edit the lime numbers To form
lines 2 to 5 and then enter line 6
ia REM toltowed by two
charactersli as in Fig, 2, Next,
execute the following as direct
commands:

POKE 16510.0 (thiE, ensures
the Itne cannot be ednedl
POKE 16Sn,22
POKE 16S12,2

A REM contamiing 532
^ ! rs has now been

uij'i<>:i.i. ,>nd the machine code
progr^tm can now be entered us-
mg a hex loitder like that in Fig.
3. Incidentally, if PRINT PEEK
1651 1 . 2?i6?PEEK 16512 2
doe& nut give the answer 532
then you have typed m the RE Ms
wrorigjy, and you should go
through the above procedure
again.

After you have entered the
machine code program, you can
check to see ?f you have entered
it correcily, using the program in
Fig. 4, When you are sure you
have entered the rtiachin? code
program correctly, you can now
enter the BASIC control pro-
gram. Save the program first by
RUN 200, just in case
something 9oes wrong.



TOO fast?

To increase the speed of the
game, type in ihs followtr>g as
direct commands:

POKE 169T2,X (Where X is a

value between ;ero and 256,

The lower the value, the faster

the game,)

POKE 16913,0

To slow the game down, type in

the following:

POKE 16912,X (Where X lies

between zero and 255, The

greater The vaJue the slower the

game.)

POKE ie913.Y m' or 'Z* is

usually a biig enottgh value for

Y.I

If you would like lo change the
characters which form the
worms, then to change (he ' t '
by lyP'ng m the fi>llowir>g:

POKE 16838,C

POKE 16797,C+ 128 (invefse

of C.I

POKE 16870,C

POKE 16880,C

POKE 16905.C

where C IS the code of the re
quired character ,

To change the ' * ' worm,
type 'ri thp frtllowirtq



POKE
POK?
POKE
POKE
POKE



16850.C
16876,C
16900,C
16910.C
168T3,C ?



128



The program, as published, was
originally written lor a
ZX81, although w*th the
tion of a little bit of machine
it will run on a machine wt.iM--
has 3K of RAM, le where the
display file is riot autumaticallv
filled With spaces. To make the
program run in 3K, the machirie
code should be placed tn <i Une 2
REM staterrirerit.



LDHL.4022

LD tHLI.OO

LD A.OO

LDCIB

LDB.20 NEXTLM

RST 16 NEXTCHR

OJMZNEXTCHR

DECC

JRNZIMEXTLN

RET



21 2240
36 00
3EO0
OE 18
06 20
07
10 fD
00

20 Fa
C9



You should also msen this line
in the program:

9 RAND USR 1 7053

The code creates a 24 by 32
display file. whrch is
automoiigally set up on
machines which have ptiof e thani
3 '■? K RAM I



3 COMPUTING DECEMBER 19B1JANUARY 1384



167



ZX81 CAME



1

5
&

7

SQ
30

50
&Ci

70

8Q

9?

100

2ie

NSTR

330
Q
235

250

BBO
270

H60
50O
S10

S3GJ
540
550
S6@
570
SS0
590

ees

&10

?30

&30

640



REM
REM
REht
REM
RPIND U
l_ET R =
POKE R
POKE
POKE
POKE
POKE
POKE
IF USR
STOP
SAUE
PRINT
UCTION3
IF INK
IF IMK






5R ib7&i
IE. 5 1 4

. Xf4T CRND #26 3 ^-4
4-1 , INT [RNDtl&l 4^4
+2 , INT (RND*26J +4
+3^ INT lRND*lfel+4
+ 4., INT rRND*4) +1
^-S. INT <RND#4J +1
l&eSd. THEN GOTO 20



R

R
R

R
R



RT 9,3, "DO YOU URNT I

EY*="N" THEN GOTO 270
EVSt>"V"" THEN GOTO 2^-



CLS

LIST
FOR
NEXT
CL.S

REM
REM
REM
REM
REM

REM
REM
REM
REM
REM
REM
REM
REM
REM



5O0
1=1 TO 300

I



1 REM KXXXXXXXXXKXXXXXXXXXXXXHXXXX5<XXX

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx

2 REM XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX)!
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

XXXXXXXXXXXXX

3 REM XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXK
XXXXXXXXXXXXX

4 REM XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXX

5 REM XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXX



SRSSi^HBai^



THE OBJECT OF THE i


GRHE


JS TO


FORCE V OUR f


OPPONENTS


JDRJH TO 1


COLLIDE UXTH ONE OF I


THE


URLL&.


OR IJITH 1


YOUR


OR HIS OUN UORM. |


KE>-S


U . R .. S


,Z CONTROL


THE


" +'? .




KEYS


O^K,L


, , CONTROL


THE


K k 4J. ?■■




KEY


F ENDS


THE GRHE -



fig t Thn BASIC controt ptogfUm v^hich c**J (hm mtchma codm



6 REM XX

10LETX- 16514

20LET AS- '

30IFAS==""THEN INPUT AS

40IFAS-"S" THEN STOP

50 PRINT AS [TO 2}/' ";

60 POKE X , 1 6 * CODE As + CODE AS( 21

70LETX^X+ 1

80 LET AS - AS(3 TO )

90 GOTO 30



100 FORI- ie514TO 17045
no LET A PEEK I

120 LET B INI jA 161
130 LET C A 16*B



%J



476



fig. I



R
R

U

c

r

R

C
J
D

C



R

L

f



3

C
<b
L
C

I
F

I






I
t



rautina.




















MO PRINT TAB 6; t"--"";CHRStB + 28);CHBs IC + 281






















150 NEXT 1




Ftg*


DRTR^


OG


0y


0O


00


00


00


07


03


03


JR


NZ ^ LOO pa




S0FJ4


03


03


03


J


03


03


03


03


64


7t


RET






CS


DfiTR:


se


oo


00


00


00


00


00


00


00


LD


6C ,FFFF


PRUSE


01f^FFF


00


as


3F


3D


34


ID


00


3C


34.


37


DEC


6C


LOOPS


0B


32


SB


65


7B














LD


R .B




78


ORTR-


60


00


00


00


00


00


00


et?


00


OR


C




Bl


00


?a


63


03


63


Q3


63


63


83


93


JR


NZ, LOOPS




SOFB


83


63


Bl


76














RET






C9


DRTR:


7S


















Lt^


HL.. tD-FILEl


CLErtR


SF^0C4.0


DRTR


76


















LD


DE,OG23




11S300


DRTR:


?0


00


00


00


00


00


S&


34.


3S


ADD


ML. ,DE




IQ


3E


37


2E


2C


SD


39


00


2C


26


37


LD


C, 16




0E1&


3E


00


33


3R


sc


aR


33


39


76




LB


B , IE


LOOP7


061E


DRTR;


7e


















LD


CHL] .00


LGGP&


3B00


DRTR.


60


00


00


00


00


00


00


00


00


INC


HL




23


00


00


ap


3ft


33


3R


00


ID


25


S4.


t>aNZ LOOPa




lerB


IE


FF


















INC


KL




a3


LD HL


, *D-


-FILE)


BORDER


5R0C4.0




INC


HL




23


LD DE


, 00a 1










112100




XNC


HL




23


LD R.60












3E60




DEC


C




ao


LD BC


.2017










011720




OR


NZ^LOOP?




20F3


INC HL






t_OOPl


23






RET






C9


LD (HL* .R










77






LD


E .6


RND


58


DJNZ LOOPl










10FC






LO


D,00




X600


ROD HL ,E>E






LOOPS


19






P?USH DE




D5


LD (HL1 -R










77






POP


HL




El


U^C C














0D






ROD


HL.HL




29


tJR NZ


, LOOPS










2 0FB




ROD


HL . HL




3d


LD BC


, 1F16










01161F




ROD


HL , HL




SO


DEC HL






LQOP3


as






FIDD


HL .HL




29


LD IHUI ,R










77






RDD


HL -HL




29


DJNZ LOOPS










10FC




RDD


HL .DE




IQ


SBC HL.OE




LOOP4.


ED52




LD


DE, CD-FlLEi




EDSB0C4e


LO (HLi .R










77






INC


OE




13


DEC C














0&






i^DD


HL .DE




19



r



lee



ZX COMPUTING DECEMBeft 19e3,JANUAflY \m





^^^^^^^^H




■ ZX81 GAME ^^^




^^^^■1


c


^D B . 0Q




QSOCB


JP


Z .SCOREl




CR304.2


(


^DO HL.BC




09


LD


fHL) ,, 15




36 IS


<


=?ET




C9


UD


HL . (40S4>




2A34 4e




:,0 BC .00ai


HOUE


01510O


LD


R . ( 4 QS P )




3R3740




CP 1




FE0 1


CRLL MOUE




CD4E41


<

c

J


JR NZ.STEPX




?802


LO


(40S4) .HL




223440


INC ML




23


LD


R , (HL)




7E


??ET




C9


^IP


B0




FEB?


\


CP C2


STEPl


FEB2


JP


NO , 3CORE2




D2BB42




JR WZ . STEPa




3002


CP


17




Fei7




3EC hL




2B


JP


z > scopes




CR36AS


<


RET




C3


C;P


IS




FEiS


<


CP 03


STEPS


rE^^li


JP


Z .SCORES




CABB42


<


JR NZ^STEP3




S002


LD


(ML) .17




J&17




=^frD ML . BC




09


LD


DE ,01QO




1 laeei




PET




C9


PUSH DE


SEARCH


DS


a


3BC ML,BC


STEP 3


ED4.2


C?LL KSCRN




CDBB0a


<


RET




C9


L D ~ ■ "


B , n




44


X
X


LQ R, (HL)

iP Q'C

JR NZ,5TeP4

INC R


INCSC
STEP4.


7E

PE9C

3E9C
3C


LD C .L
LD D ,C

INC D

LD R.QO

JR 7 , NOCHR




4.1>
SI

3C00

2S5S


X


CP ne




PERG


CRLL Fif/DCHR




CDBD0 7


JR KZ, STEPS




200S


LD


R, ?HL)




7E




LD (NLl .SC




3GQC


CP


3C




PE3C


Vi.


DEC HL




SB


JR


NZ, CMRRl




3O04.


JR LOOPS




iBEr


LD


R ,04




3E04.




LD IHL) .R


STEPS


77


JR


DlRl




1B4.1




f^ET




C9


-P


34


CHRfil


FE34




CfiLL BORDER




CDF740


JR


NZ ,CHRR3




2004




LD BC . ??OR




010R03


LD


R , 04




3E04^




CALL PRINT-RT




CDP50a


JR


DIR2




ia3E




LO HL,40S6




S1SS4.0


CP


3F


CHRRa


FE3F




^" fi^ fHL?


LOOPS


7e


JR


NZ ,CHRR3




2004.




i-r- r F




rerr


LD


fl , ?3




3E03




JR 2, ST EPS




pa04


JR


DIRl




1331




R3T le




I>7


CP


IB


CHRR3


FE IB


ig.J


INC HL




23


JR


NZ . CHRP. 4.




20O4-




JR LOOPQ




13F7


LD


R ,03




3E03




^D D,03


STEPS


1603


JR


DIRS




182E




CRLU PRUSE


LOOPIC*


CDlo^l


C^


2B


CHfiR4


FE26




DEC D




IS


JR


NZ . CHRR5




4^004.




Jt4 NZ^LOOPie




20FR


LD


R ^03




3EBa




,C- eC .0004




0104 00


JR


OIRl




IBEl




CftLL PRINT-RT




CDP5Q&


CP


30


CHRRS


FE3a


■ig 4


^D n <Q5




3E9S


JR


NZ , CHRRS




2004.




SiT IS




D7


LD


R , 02




3E02




i.D R . *94




3E94.


JR


DiR2




131E




SST 16




D7>


C^


36


CMRR&


FE3e




lD R.9C




3E9C


JR


NZ ,CHRR7




SO04.




SST is




D7


LD


fi,01




JE01




ftST IS




C-7


JR


DIRl




1311




RST IG




D7


0^


31


CHRR7


FE31




L[> C . IS




eeie


JR


N2 .CHRRS




2004,




CALL PR INT -AT




CDFSOO


LD


R.Ol




3Eai




LD R .97




3E97


JR


D IP




1Q0E




^5T IG




D7


CP


26


CHFiPie


FE2B




^D R,9*




3E94.


JR


NZ, NOCHR




200D




=!ST 16




D7


LD


BC .0000




010000




-C R . "SC




3E9C


JR


NOCHR




isas




fliiT 1&




C>7


LD


(4.0S&) ,R


DIRl


323&40




ftST IS




Q7


JR


NOCHR




1803




?ST le




D7


LD


(40B7) .fl


DIRS


32S740




RET




C9


F^OP DE


NOCHR


Dl




CRLL CLERR




CD??41


^^C DE




IB




lD BC . (41033)




EC4B8340


LD






m




CRLL RND




CD394 1


OR


E




B3




^Vf 14063) -HL




22S24e


JR


NZ ,, SEARCH




2099




L?> fHLJ , 15




3615


LD


R . C




79




LD BC , I40e4)




ED 4.63 4. 4.0


CP


00




FE0O




CRLL RND




CD3^4.1


RET Z




CS




Jd (40641 .ML




2234.40


JP


NEXTGO




C3D341




wD (HL) . 17




3&17


LD


ML , tD-FXLE)


SCOREl


2R0C40




lD ml . l40a3J


NEXT GO


;2Ra240


LD


DE,0Q1B




111D00




,D R, (:40B&)




3R8e^0






19




CRLL ' HOUE




CD4E41


CRLL INCSC




CDS64 1




,D !40S2) ,HL
uO R , IKL)




S?3?^0
7E


LD H, (D-FILEJ


SCORES


eg

aR0C40




:p so




FEB0


LD


OE,O0OQ




110900




1 JP NC . SCORE 1




02804^2


RDO ML . DE




19


t-O


1 ::p 15




FE15


CRLL INCSC




CDB&41


^K 4^


1 JP Z.S(2aREl




cRseas


RET




Q9




f CP 17




FE17


^^^









A



U COMPUTING DECEMBER \SS3 JANUARY 19^4



163



r



1



I



At iasi!

MASTER MACHINE CODE
on your Spectrum






MASTERING MACHINE CODE
on YOUR ZX SPECTRUM
Tom Baker ?9 95
Tiiii .1 ; b pO'ge te;ck B deagned to
teach you tha esaeritlal elemsnts oi
jarogrammincf m machLne code,
Wrilten by Tom Baiter, aulhof ol
the hK]hJy auooeeslul 'Ma<ttennqf
Machine Code Od Ihe ZX9 1. thjs
'.mv book assumw absolutely no
pipvlpus JmOifiedg^ftJ machine
code whatsoever, and ye4
proETiLssis lo [dlte you to. a level
ot proficier]cy beyond your
wddsit dreams ^tisrling with
simple dddilion drtd sut^racticHi
you'll be dowly guided through
lh? entire subjiect ol machine
code The book exploties and utibies the
uvcredHDfe <peed ot mAchtne code, giving you real tlmfi
graphics dwnes UkeBBEAKOUT ajvd leads you up to a KiU
wgrkinq DRAUGHTS program Among o^her usbItjI skdts
you'll dcx?uire the atnlily to create rnuisic m real tune
(impossible in BA5IC) Atvi to plot in high -resolution grapt^cs
lasier than you would have believed pasa^<!>

SPECTRUM MACHINE CODE
MADE EASY

Volume One — Jam? Walsh
Volumtii Two — Paul HoLm?s
These two books provide a graduiited
coume $n machine oodie jsrogrammlng
on the ZX Spectrum. Book one starts
oHwitl; ■ .- concepts of

machw".' - ii idlowed by an
explanation ol binary matin?,
hEK&df- ■ ;i base conversion,

badifvj :y^rnJpa4n]essly

as posnbie - ales and typr^

oladdressir; . hv^tuid's



^■jowerful 2j80 iiucrofM'ocesQr bc-at
two l? dtfstjdtied for I iKtse who already
underEtdnd the rudiments ol machine
code programming, and now wish to

Jnrrease tholr skUis
Each book i* }(ut ?S-9S










THE SPECTRUM MACHINE
CODE REFERENCE GUIDE
Miciodrive, Interface 1, and
ROM Disassembly
Btcbaird Roniaogley ?4.99
this i7Q-page ra teren o e work
for Spec^m machine code
programmers contairs a hill
diB^embly of Ihe Speciruiti
ROM. with detaibd the
Microdnve aixJ fnteff^Cie 1 ,
Features of the disaiSi^amblgf
tndude Zilog mnemonii!i$ aj?
used, eg LD A, (HL) ustud ol MOV A. M.
retattve tumps show the agned dec:in>3J oJfset and the
result, hex values are ddautt and are pnnled without sufhx:
d?v-imri[ values are preceded by a piiis or minus sign; and
■' i 1 1- ■ : '-r.nrl mstnicticns are lolbwfid by dala byles The
. J tc ctddresses of all system variables and several
r?.^nf rcjtines have been namod. uang where poss^bib
.'imrssjhoiwnuiihemdnual Thecliapler
; . , L' Microdhv??']n!eHace 1 section oi the l?oJi

include the HS2 32 Interface, MKTodnve Channel data,
Local Area Network; Network Atgonlhms: Syt;!t>m
Variables; and a stjmmary o4 hjnctions Tbto book is a
muit lelerence work for serious SpedJum machine
code programmers.



Interface Publications, Dopl. YC, 44-46 EarbCouit Road, London W8 6EJ



me the kiikiwing books lanclDwl.



n Malta lnuMttchincCcxlB on y<3ur ZX %?ctr?m — Tom Bnker

- ?9 9S
D Spectrum MacttmeCnJe M?de Easy. Volutrip One Inr hfcjifwrs:

lama Wabh- ?5.96
D Spectnim Machine Cade M^de Ea*y Vekin^' - :



rum l-Vogr.i-



programmers — Paul Motnws — ?5.95
D The Spactrwn Machin* Cod*^ H."'-



rMricedi



-?4

D 20 Simple Eleictrori:

- ?645
D Gionl Book ot QjmF



Tim Hartnotl

'■I'lr ihe apwsruin — Siephen Atinns
Ttm HsrinsU - ?7.95



Nam*: , . .
Add im :.



■ ^?.?v-'j llt.l



ftlS,



RkEhatd Ro? Langby - ?4 9B
n f^r^Mlmg AdventursB on yottr ZJ'. ^|j ■ L; ?; l.
>^ Moftleman - ?495
- ' ? VTUf Spectrum lo Wwbttnchidn 1 5 mar

') w[?rd pfcoanorandjpnad ihwto:! —

^. i.. l:. ■. .-Miiander — ?4.9S
a Creating Arcade Qawm <X) ttte ZX Spectnim — Dsntel Haywood

-?3 9S
D Programming Your ZX Spedruni — Kartnell'lDnes — ?6.9S
O 60 Gamac atvil ApplKaliong jor Ihe ZX Snclnxn — David Harwood

-?4 95
D Beyond Simple 6ASEC — Delving Deeper into your tX Spectrum —
DiJwyn kf? - ?795

All b(K)k? Ava^aUe Irofn csoiitpuler AFid txnfc itena, inckiding WHSr^
Trade supplied by The CompyfET Bodtdnp. 30 Linr^-b Road. Olloo, Birmlnahafn B2'



inTERRKE

PUBLICATIONS

We're the experts!




ATSl)



I



170



ZX COMPUTtNG DECEMBER 13?3^JANl/ARY t?4



L



SOFTWARE CHECKLIST



Software
selection

IF you're looking for software for
your zx spectrum computer,
bok no further than our
comprehensive checklists.



Wtiai with Christmas comincj
up m a matter of weeks, you'H
na dogbt have thought of
Sreanng yourself lo the odd
saltware package for your ZX
Spectrum. Well, if vou've had
d brief look through the
adverts in the various Corri
puler magazines, v<3u1l have
discovered a wealth of soft
ware For you to Choose from,
In this feature, un update of
a checklist first published \n
[he April, 'May issue of the ZX
Computing, we have gathered
together a comprehensive
selectiori of titles currently
available on the market, To
help you further, you will ^Iso
find the type of progfem, either
Game (G), Business IB),
Domestic {D3. Utility (U* or






Educational iEl, the company
you should contact and the
price of the cassette. A I the
back of the listings, you witl
find a list of all the corrpanies
mentioned, complete with an
address at which further en-
quires can be made.



Apologies



If you supply software casset'
(es and you do not find your
products mentioned m these
lists, plea!;e write to ZX Com
puting, marked for special at
lention of the Editor, and when
It Comes around to updating
this feature for a future issue,
we Will be able lo include your
software titles



Spectrum Software



yi CutibjiT Zori* G

if} S'ltianiuff G

3D Qu.Mlr?ctifa? G

30 $tr?|?gy G

30Tini[ Q

SOlunn*! 6

Ai.C E

Lb,c LthotI g

AcceuniariT B

Adftcig 6 SublraCTing E

Jld??n.ti?e G

WhintWA 1 G

tdvtniwt 2 6

t^^nEi^e 4 Q

'id^intur^ 200 G

ildtinlk^ft IHand G

*iN?n t^e Quftst 6

uiQiddumi G

to Tfilfic. Control G

tutftt G

Up^ G

%n Commind G

JUtnW^e Q

Jk^ Swarm G

ItSor-S t M



Ann iBK ?5.95

Ante 16.'48K ?6,95

Qutcki^ivd teK ?e,9&

Super?ft 16.'4SK C4 g&

C^K'lromCS le^SK t4 95

NeiM G?inw?lori l6v4BK C4.95

JKGrtya ISMBK C&,95

Artie <i8K te 95

Ldrvornlin Software tB.^^BK [7.9S

Svflma 4BK Ce 00

HtitflCfflit 4eK ?25.00

Widg?t Softwtrt t6/49K ?5.2S
Oh ford ComtHiitr

Pubiish.r-itt 16,''48K f 8 95

AbSfMfT 4SK f9 9&

DjMo(n(? ten fs.oo

DjMowJy 16K ?5.00

D J Moody IflK C5.0O

DJMfwdv i6K C5,00

Ft>i0i?at 16k: C595

Contr??t SoftVW*t? 48 K C4,95

Level 9 4aK ?9 90

imaemB Softwart 16^4BK ?5. SO

HowH^ Co?w>itwit? i6i'46k [7-95
CaHC Compgner

Stnnul.aii-Dnc IQK ?5 00

Micro wwv IBK ?4 7S

CcKTipuief Rvniili, 4BK f&.9&

I E AppI icai ibnift Li d 1 SK ?4.99

Tinn Sottwire len f4.9S

Ainn Firrrnnflf>r 4SK f 9 flS



Arphabet

Andfoiid Ofie

Andirotdi

Angle

Angles

ApocBlyps*

AqM^plgrie

AquafiUf

ATcade Pacil 1

Arcedie

Arrrta^BdtiDn

Asfieci Assembler

AiHtnbler

AiWmbl*t/Di.Basiiambl?r

Aivocialivv Oat^aaav

Aatefoidt
Aatte Saumbi*
Anrebiunt

A Strom
Atoms

Audio Son'ce
Autocrwr

Automdruipoli

Avenger

Awari

BachgamiTKin

Bacho*mmon

BftHbyBaM

Bank AcCQuni Svitam

Base InvadsT

BuMleOf eniiin

Bfill Rtngirvg

Bit, Byte Rotation

Sinthythms

Slack Cryciii

Black HDlth

Black Plan VI

Blind Alley

Bi'tj Match Soccw

Brain Damage

Brain ttorm

BrMltHwiy

Srrittkpr

Bridge

BndyiD Matt or
Brit>?4i LowlBftd

Sotr*?r

fiuQaboU'

BuiiF4ftfi Sank Account

Su^trwH Mo4M Modeller X

Bu?in??* Pack
Bvttt

CabmAn

CarRatsB
C?ilKi?ic
CaffviT? f
CatHiiv 2
CasHti? 3
CatHtTff A
CatTle Colditir
Cent I 'Bug

C?n1i[]?d?

Cnntfopodt

Cham[iicintMp Oarta

CHaractof Oe?i9nar

Cri*qM?rpd Fla0

Chermttrv

Ch?H

Ctwsa

ChtMll

CheuFtavar

Ch?s4 Tutof

Chucki? Igy

Crly

Clorie

Club n?co<d Collecter

CQlleclQr'i Pack

CoiQuai Advaniora

Combat Zorw

ComTiiflfcial Accounts



E Wjdget Softtvare

G Vg^eK Software

G Solarfeoli

E Chalkaaft

E Ave Software

G R#d 'Shiff

G QuickEMva

G Slit) Bviv

G Ohmepa Eteciti^nics

G Imagine-Sohware

G SitvDrsofr

U Bog Byte

(J Artrc

U Hewton ConsMftantj

Docimodui

G AMkk ElBctrontca

(S C r^ch

G Omcksilva

U dK'trenica

G Cortvliill

g Work Fprce

D Cai*! C^mpuitti
S<')iuial Kim

Ac'IomBld

G AtHKMS Elctirgtiict

G Foukada

G Micrawara

G HevSon Con?iri1dnI?

O Pdori

G Vidao Software

B KJCouWSlorM

G Work Forcfl

G MS

E 60 Soflwlf*

U CcfnhiH

D )CL

G Carnatl Softwara

G Qunl

G Phipps A^sociaies

G SalH&all

G Wintari

G SilverHfi

G Micremaga

G Proctsm

G Wizard

G ZX SAS

G Bridyettiaitlor

G Caites Curnp^ier

S^mutalKirtt

G ijdma?cili

G (StiKikwiva

B Trar^?ro<n<i

B Catvi Computgr

Stmutatiofit

B TrariBlwfTi

G C*H? Compter

Sifflulai lorvi

G Micro Powvt

G Ca?es Computef

SifTiuiationa

G WinlorS

B Wmtd 5up*i<cAli

G R ^attachwa

G R Bhtitachar*

G R BTHAiiKh^ra

G Orwtn S?riware

G r^?li? Software

G dK'froniCt

G dii'itohii;^!

G Rabbi I Solt?j/ft

G Shadow Softwaro

D Proeom

G Smctait niruarch

? Think Tank

G Mikfo Gart

G ArUC

G ArUc

G QiMcktilva

G Ajiie

G A8F Sqfiwarf

G Oocimodut

U Woftt force

ICL

D ICL.

G L?yal 9

G Artic

b Gominr



16 48K
1 & 4gK
lfi,4aK

4BK
tSK

4a K

4aK

16V4BK

1GK

l6''4eK

T e'4aK

16 4aK
4eK

ie.'4aK

tGK
IfiK
1 8M8K
1GK
\ 6/4 SK
16K

t6.'4aK

49K
16K

1SK

ie.'4aK

16'4SK

48K

1I6;4BK

4eK

ISK

18K

16K

4eK

16J48K

4BK

16'49K

1 6/4SK

ie,4BK

16K

ie'4&K

4BK

16V4BK

l6i4BK

4BK

16K
4BK
ie''4eK

16K
IBMEIC

4SK
16K

48K

leMBK

48K

t6/4fl;R

16'4?K

1G/4BK

1 6/4aK

?GK

1 tf*9K

ie/48K

16^4 IK

1 e/4a*(

4BK

4$K

4BK

4SK

48K

4aK

16;4SK

1G^4BK

48K

l6'4eK

4BK

4BK

4BK

4BK

1 6/48i(



?5 25
?5 95
tS 95
?11 25
?3,O0
C9 9B

C59?
t*.&2
?5 50
?5 95
?9 00
C9 9&
?8 95

?f3.95
?595

?4. as

?996
es 50
?499

?500

ceoo

?495
?595
?500
?S9S
?595
?S95
?3 00
?4.50
?5,95
?6 BO
?4 50
?595
?7,50
?5 50
C595
?4 95
?5 SO
?5 95
?4 95
?S95
?350
EB 50
?24 95

?SO0
?795

Ee.9s

C?00
?25 00

?500
?3.95

?5 00
?^.95
{696
?5.50
1:5. 50
C6 50
CS.OO
?5.96
?4 95
?4.95
?599
?5 50
?9 9S
fB9S
?6 50
?6 90
?9 45
?9.95
?6 95
f 6 95
La,90
?7,95
C500
C9 95
?9.95
?9.90
?S 95 h
(19 95 I



Zl COMPUTING DECEMBER 19B3/JANUARY 19S4



171





















P


^^^^^^^^^■^^^fl SOFTWARE CHECKLIST ^^^^H^^H^^^^^^


Comptler


Li


Sotiek.


48K


[14 95


Forlune


D


AVC ^Qftware


li&K


T —


CcKTipgsvr





Contrail Software


ABK


e& 85


Frencll


?


AVC Software


t?K


C3 0Aff


CtrmpuUe





Jaysoh


16;*8K


?4 96


Four Rules of hJumbtrr


E


Micro Master


16/48 <


?U T'tf


C(>fnt)uter Sciaiibit


G


PftOfli


4eK


MS 9&


French VDC?bulary Test


E


Tutptiai So'liwafe


1 6 48^


[jssl


Contlicl


G


Martffehi G^mes


4eK


[11 95


Frenry


G


O^ichsilva


leK


?4H


Coqkie


6


Imagin-^


16,'48K


?5. BO


f'oggv


G


DJL Sciliwara


i6-4aK:


CSK


Cwn Dopp?r


G


Caf?$ CtHnput?T






Fruit Machine


G


Haven Hardware


16K


C4 3i






Simuidlions


ie.'48ic


C$00


Fruil Madiina


G


dK'trofikcs


tG 4aic


[*?


CorplBn


S


tJndarslandingLtd


4eK


cia Qo


Frog 'Showdown





Aam


16 48K


[*95


CornOofitDtGendn


G


Navy Gcmeration


4BK


?6,95


Froge?r


G


A6F Saflwata


4BK


??.?


Coirrihc Dcbni





Ame


4eiK


?4,95


Fruita


G


Wiiird


4SK


C?-?


Cosmic CMCfrilla


G


Cryttal Compolifig


IBK


?595


Galakian


G


Arti:


t6K


C3J{


Cosmri: Raiders


G


MikroGon


IBK


C5 95


G atactic Patrgi


G


Compulur Aenfali


1 6'4SK


ti?


1


Co^mig Sw^rm


G


Bolltk


te^eiK,


[5 95


GaiaHinn 5


G


AUiaK Eleciroriict


16i4eK


???


1


Cc9?nna?


G


Abtwx Eiecironics


teK


?4,9&


Gaiixy AltKk


G


StiDttoit


48K


?S.fl


1


Coimtiboyl


E


l^ngman Software


16 46K


C7,9S


Gelaav CflnHiCt


G


Marteqh Garrtci


ASK


?n;ii


1


C??U*il dOwrt


E


A'VC So?tw?re


16K


caoo


Geiieons


G


Wiiard:


ASK


tSM


COiffitri^


E


Wtdgal Software


164611


C&IB


Game at Crjchei


G


M?roiTtar


1SK


EiJOO


1


Coontrptt of Ih* World


E


H?w?m COrtS^^iI?rtt?


16y4aK


?&,95


G*m? of Loffc


E


M D?rwO<Kl


1?K


caoo


CrBzy BallotHi^


G
G


Mikrd Ger>


16K
16K


CS 7S

tass


?-U"^?'" 4


7

If*


^^^^^^^F






'









Cr? veS'ffl 'HolfoQl


<j


MicraiQi^re


16K


C4.9S


■Sv


^^^^B%


^** jF^^H







Cric1(?i


G


TJ Owen


4BK


C6Si5


^jt


j^^H^E^









Crickflt


G


CftfTitincl^










I^^^B^r













MiCFQComputH'r


16 4BK


?4,95




^^^H^L




I




' Critical Palh Arralysis


B


Hiidnriaay


48K


f IS.DO




^^^H^^~




I




CruiiB Attack


G


Mikro G?n


4aK


?6 90


d^.^1




^^^^0 '


^'^^^^1


1




Cruisiirg on Broadyvay


G


Sflisrsoft


16K


?4 95


/^^^M




W^K


^^v^^^l


1




Cut vt>ur h?arif>g Mh


U


Btane S-uft wara


48K


?7 95


#^fl




M "' "■


T


1




Cyber Rats


Q


StWaia^ft


l6'4aK


CS 9S




■i^y-^^LJ




J




Cycle Plann*f





Mfldidgta


4ai(


?7 25




^^h


■>ja?x*


iUiiK


1




Cyru$ 1$ Ci^$Ii


G


Ptinn


48K


?9 95




Ei n^^^B


^- w'*—




1




DslJAS


G


Cat?$ Computer










' it^


y ^,-^-


V








Simuiptichnt


IBtC


?5 00


^^^^^^K^


^H^^^


^J^^^i^p^






1 DfttabaH





Suffer


tK


?4 SO


^^^P!^^Hl^




^^<








! Dvrfindar


G


Uikio G?n


4eK


?6 90






^ _^r^^








Data B?w


U


G?miinj


l6.4eK


?19 95


^^^^%




^ ^k?S








D#fl>y Day


G


Computer fMrntals


4aK


?6.95


^^




^^M








Daiifovw*


G


Imped t SofiWBf*


1 BUBK


C6,S0












Dft?ifoy?r


G


Wirtl?ri


1?.'48:K


?3,96














Davilt of th?Q??fi'


G


jl^ictiard Sliep<fiBrd


4H?C


?6 50


Gafne?4


G


ICL


1?K


?4.44




Dsvii* ^ou?nda





WMt Foft?


4SK


C4.50


Games Cosigner


G


Ouiickttlva


48K


Cl<?




DavftBC 2


U


HitOfI


16'4aK


?12 50


GarriBft Pack 1





Aibacui Eltctrvtice


16K


??.?




Oictitw


G


dK'lrtjnica


16.'48K


?4.35


CanrH* F*ck 2


G


A?eci,iD RettrofiiCS


16K


?4H




Owtrtiri


D


Cu&toil^dtd


4?K


?4 7S


Garrfei Pach On*


G


LctgiC 5ytiem?


16K


?4S?




1 0?giTal S< Word Conipilflf
; 1 Duptav


G


1^ Dufwood


ISK


?600


Garner Tape 1


6


SMpaf^Sot


teK


C3.?




U


Wofli Forte


1 6.-4aK


C700


GaiTiea T?pa 2


G


SMpanSoft


leK


t3SS




DtlTrpn


U


dK't^oriiCt


16'4BK


?4 95


GfliTirei Tape 3


G


Sospan Soft


leK


[3 9S




DofHirH:i??


G


Microm?9a


16K


?4 96


Game$ Tape 3


G


PSE


teic


C4$S




Dc rvoi p?i ao


C


Work, Fnrce


4eK


C6 96


Geneti?i Election


G


BuBBvt#


48K


{?3S




Doom Bogt


G


\NaiiL Forne


i6-4ait


C& EO


Geograpriy ^


E


ICL


teK


?fi9S




Dr Bongo's Suliri fark


G


CustQfti S>olrw?r?i


IBit


?4 95


Geomatrv


E


Rosa Ca&settel


ie/4aK


[4,4!




Dragon Advftnturn


G


Laval 9


4eK


C9.9D


Cetser


E


Gnf fen h G^ntt^a


4eK


?J99




Dragon's Lair


G


S?rieii


4BK


?5 95


GnoEiinar


6


R&H Software


lex


C4SS




J ' Editor AsEerribler


U


P4ctur??QU?


16 4aK


?8.50


Gobbiervban





Artie


leK


?39S




H EdutatiDrtai Quu


E


Hose Cauettet


4&K


C4.60


Gold


G


Htldisrbjiy


48K


fflOO




?' ?g0 Fafrn


G


Laierjound


1 6- 4a He


?695


Gold Mine


G


dK'lfdriCB


16.48K


?4 91




tiH?J Ipwc


E


Chalksilft


4811


?9 25


Goif


G


CoiniHiter Hvntals


481^


[?.?!




E(actfoniics


E


Spflctre


4eK


C69S


Golf


G


Vwgin


1 &,4BK


?7M ?


Erribsssy As&iulu


G


ICL


16K


?4.96


Coll


C


R&H ^qftiArare


XBK


?3 7^ 1


Engli?n Language


E


Suii?


1 6/4aK


?7 95


Gofiiari


G


C T#ch


ie 40K


f&OCi


i


Efl(]li54l Lilafalure


E


ICi


1GK


?6 95


Gofgon


G


Phipps Associates


4aK


[4JS


1


? tnrgm*


G


WorK ForC?


4eK


?6.96


Grail





Severn Sol^rwarD


16 4EIX


[4S5


r


1 Eq^istiflns and Jnequaltti?s


?


Rose CsBsettes


1 6;4BK


?4 95


Grapti





Ave Software


161!


[300




ElCBp*


C


^tow Gftnaration S-W


16K


?4 95


Graph


U


Spectrt Soft


16K


t4M




EscaF>? ■ MCP


G


Hafchbi! Softivare


lS'4aK


?699


Graph 1





Stgrna


4tW


?3.00


I


Ei{iiDna^? island


G


Artie


4BK


?6 95


Graph Holier


U


TopGraph Software


161<


ti.ati ,


h


ETX


G


AibbejL Electror^ics


16K


?6 35


Graphics CrcaTqr


U


LlJniJi&uh


16K


e3-?


p


fy^eresl A scant


?>


Ricinard Siiepiierd


i6'4aK,


?6 50


Great Brrlam Lid


G


S W HesMl


484C


[14 21




EvoiluMDri


G


Mierojpheie


4eK


?696


Grfl'Bdy Gulch


G


Rhipps Aswc'itec


48K


[4 3?




Exiermtn?(?f?


C


S4tvei?ott


t6'4aR


?5.96


Gndrunner


G


Ou>'tk$itva


16 48K


[6 Si




' F*Ht or ?lMk?f


G


Ertipri^B ?ri3ftwara


4BK


?5,00


Ground Attack


G


Siiversoli


16'48K


[5 9*




if?iTnlif Learning 1


E


Calpic


4BK


?7 50


Ground Force Zero


G


Trt?n


1 6/4aK


[&.CID




Femtiy i^e-srning 2


E


C?i|?c


4EiK


C7.S0


Gulprtian


G


Cemb?i4 SyHem*


16K


?5 9^




Familv Learning 3


E


CMpta


4aK


?7. BO


Gulpfnan


C


MCfOinega


16K


?4g5




fatmv


G


Ceses Cofnpofer






Gijn L?w


G


Vortak Software


l6'4aK


fflSS








Simui^lions


lEK


?500


HalKioMhe Thihgi


G


Crystal CoT^puting


4BK


?6bC




fMuit't foUv


G


Abbax Electronic^


16K


?595


Hangman


G


Spectre S(jt(


)flK


?4 Si




Figaro ii


D


Sanon


4 en


14,35


Hongptrion


E


A'VC Soli WW*


tw


?300




FiTebTds





SollAk


1 6:4aK


?595


Manfli King


G


Contrail Sortware


4BK


C49i 1




firework MuiK


O


SpflMtr* Caiiiije


1 6.'4aK


?500


Hard Cttee&B


G


dK'tronics


16 4eK


?4 55




,, Fl^xicalc


S


SaKon Corripuling


4aic


?996


Hairier


G


Abbex Electronict


t6K


?5 95




FligKt Simufalior


G


Plion


4BK


?7 95


Hauntad Houh


G


CKiarrvc


le.ABK


?6 95




Foolbali


G


Winters


1 S;4SK


?550


Head banger


G


Llama sglt


4?K


?4 5J




FoOTbatl Anaiym


D


Hoiiy Produet*


1GK


cisoo


Hijh Noofi


G


Abbe,ii E^octronici


leK


??9&




FootbAll Mar^ae?r


G


AddKUve Gmmei


4eK


?7,95


High !4oor^


G


Work iprte


16 4BK


?4 50




F<wtba>ll PfwiB


G


Hat [Sand


4eK


?S,9&


HiHory 1


?


ICL


16K


?6 9?




Fanh


U


AbeiTioft


dSK


C14,g5


Hortvet


B


Djt^rid Martin








F*1h


u


P^i^lP


4HK:


f I4qs






AsMir iiir+^s


4.RIC


j-a ?E,




172










ZX COMPUTING DECEMBER 1983 JANUARY mt

1


r




SOFTWARE CHECKLIST



t^Dfic* ami the SEudftri G

HortcflGatii Skiing G

Horu Racing AnnlvAii D

Hu>^v Horace O

llt*<il<kil i

tauCvri* 6

indn.'itvrrwvii Svsii*^* ^

IfilrnrWl W

m*gKiiiM)n E

kiit?im?c|<iile Engiisn V E

int?fTn?d<?lir Eriglaiii 2 E

^EtimtfhAit MBt>i4 1 E

lptittr?ed>0l? M?ihk 3 E

k^HJfto G

htfjweo form O

lnv?n|Hi>nB 1 E

bMkciM* tiHwid Q

iQTHt P

jKlipQt f ruti MicFiin*^

5tjb^dtin? Ausch G

JiMt R?v?fieie G

i^u* G

Johnny Rab G

M?r G

JOtllT G

Ji>?i?>tfl Jsek C

>jnK)rEducaliwi E

Jirwi School TutDt E

tniig^t'sOLi?sl G

Kri?c4iaut G

tnpttn3D G

*Wli;lT O

buy Kongi'P^mC k|lan4 G

iGama G

Lmfu*^ 0?w4lo(Hntfit E

mm Snakier ^

Us?rA4rp G

iMallti n G

Jttn To Pttry Th? Cuiiar O

iHfrwig E

Ifttfrt and Numtw ? E

L^iCyOa G

UntfdOvfft G

UidncM G

Intr Ftoof *iTiming E

USP u

iii\n G

tAU G

UiMr RMCua O

MKfw* Cod* t?si Tool U

MtHMll f
MitiO CAOftlructipn b If

IlKtMirthBN



Flo??luflLtd ICK fS.OO

PfeKir ie'4?K c&as

Holly PVoducii 10K ?1S,00

Lsngman SoftMrare ;6'4BK, f? 95

p^on ie4BK {.b.ah

AMic 4aK ?6 96

ZXSA:^ le-iBK C6 SO

ZXSAS ^BiB*■ ?4 50

ACSSoliwdt* Ifi 48K Ce 7S

SWHeiieiS.Vif 4BK e59&

ChalkioH ISK ?5 85

Ltfuvgrwtv S?fii*rat? l6.'4fiK C6.3i

?(}?? C?l?*tt? 1BK ?4 &0

RowCaiuttH 4eK {4 BO

ROMCas?ett?i ^flK ?-? 60

Rdiw CafsatfBs 48K ?4 50

dKlronHCti ISMSK ?4 9§

Artie Ifif^SK e4 95

Abt*:. ElKtfontcE leK ?5 95

ArUE le.AflK ?4 95

ICI 16K ?6 95

RiCharii ?)w0tt?rd 4eK ffi &0

Fktwclwl t1<) 16K ?&00

Compuifet R*riian 48K ?&95

RtChwd Sti?p|HFrd 48K ?4 95

WorkFofce 4 aw ?5 00

riK. tfonics M.Am ?4 95

Athtiy Ccrftipute's 1K CS SO

Apuc 46K ?595

IWkUtthlQrHn 4BK ?5 50

Fk)wtftan Ltd 1 6K ?S 00

ScUm^ 16 4SII fS.85

|i|T|Ag?fifli 1 6.<4alC Cb^.93

A&FSpriwuffl fG4BK ?9 90

C?lpac 16 4BK CBBO

E?MH Soltwaru 16K ?4 95

^^pps Assoc hBlB-ii 4SK ?5 95

MikicGen 4aK CB 90

N?Hv Gdnuratpon 4SK CB 9B

Aruc l*li ?9 95

CT?h 16,4aK ?5 00

QoMrksilva l^fiK ?3 35

M*?oGer 4611 C?90

MiCfoMasiei t6 4BK E7.90

F^ppvSon 48K C5 95

Mikr<3G*n 48K EB90

Conira&l 5?11w?rv 4eK ?4 95

LrasersfltMi^J l6,'4aK ?6 95

AVCSafiMOf* IBK ?3 00

Jimjama 4&K ?4.95

Sirvicei t6,^4BK ?4 ^S

Mk rumor 1 6K ?4 99

Hornbv SQfiwaie 48K CO 95

UnivQfttnr SollAi?re 16 4eK C7.9&

S?f.ous SgftwaiQ 1 6 48K ? 1 5 00

ViMpn 49< E795

Virgin 4eK f7SI5

Quonl? 1B4BK ?6 96

Compuwr F^nntats 1Bv48K. ES.95

OjifOfd Cprnpuiar Ifi'

PuWuhinfl 4BK ?9,95

A?wawcs 16 48X ?9 00

Pii<whur?| OHM SludiOB 4BK ?7 00



?895



1984




Magic Cnrilfi G

Magic Mountain G

Mailing Lil.1 D

Mwlmg Lilt B

IWIwliBt P

Manc?l4 ^

Warm; Mmat G

Map of UK

Masl?rch?s? G

Matter rti? Q

Ma?iBifile IS D

Mains E

MalriK G

Mall IX 0|}?ril<)na E

U3ri! Cha-se G

Maza Death R?C? fi

Ma^iami G

Minn-flj G

MaiiemaA fi

M Cwto^ n U

Megapfldc O

Mfllbourne Draw

MvttCBlc Lt

Mvlihjf St4im G

M?ieroie]? G

MeTriiC E

MKmbridga 6

Micro Ch?ti 6

Microtwn Q

Mitral ax B

MillbmDfi Q

Mill.ipede u

Muned Oul U

Minat Or Morid G
Mima* Of S?lMiriiifl)tt.um

To earth G

Mtwon ImfKWiibtv G

MiKJcrJilflr X B

Motar M?ui G

Mofiitw U
Montlof 4<i?l Diia?s?ri?bl?? U

M<iri5ter? in hIelJ G

UortlrCaflC O

Mortyagt D

Mona?e?/LiMn
Muilti Funcimn Cash

MuHilo/it U
Muiiipte Accnunt 8iidg?l

5vst*irk

WiincNer G

Mi^sic t O

MLi?i? Makiar O

NBan?? G

N?intiaiflBidart G

N?gM Flight

TJol* linvodark E

NowOTiiih Pu?l* O

Niiml3or(uii E

Num?Tic4 6

O Laval Chanftatfr C

Omrucalc P

On? HuncMed and Etgfitv G

Orb G

Orbirar G

Orphifus G

DillDrv (^

Owei TiTft ^fMctrum N? 1 Gi^U
Ower The Spaclfwn Mo, 2 Gi'U
Ov?f Thp Spaditutrt No 3 0' U

Painifff D

Panic G

Parjtdro<d> G

Parity E

PflUAl 4 U

Pa?ime? 2 Q

Pat the Paiiman G

P*ti?i>C? fl

PAv^nttwUi fi

Pawnclvss

Payroll B

ParMirator G
Parmonel Ai;couotin0 Utiiilv

tadgar

Pf^r^nial Banking 5y?i?m O



CornhiU ISK t3,50

P?iip.p? AsMjcijc** 4aK ?5 95

Gdltiini 16 4BK ?19^S

SO Micro Sv^KHTui 43K ?7.50

WDR 4ait ?4 50

Hfv^n Hardwara IfiK ?595

SugByta 48K ?595

Kuma 4tK ? 1 1 9S

MMtroGen 4BK ?6 95

Cam^'ll 5y?itmii 4BK ?l5 0O

Camball Sy*lerDi 1 6K ?8 95

ZXSAS iB.4eK C8.D0

dKucHiicB 16J4BK ?4 95

Urtiwriiiv Sioftwaio ie>4BK ?6 95

H?w?on Consult jir>li l6i'4BK ?4 95
Pafaong^ Softwara

S?rv?:a? 4aK ?4.95

dK tfori.c* 1fi/4eK ?4 9S

StwctreSoft 16K ?4SiB

AtwiM>ti IflK ?4.95
Personal BoliiMafa

^#v?a? 48K C99&

Soltek l6'4aR ?6 95

MvlbournsttouH 4BK ?$95

WorkFofC* 16i4lK ?7 00

OutchtJlw* IBK ?4,95

Safittk 16,49*: ?4 95

dXtroTMc* t6;48K ?4.95

Chalkiofi 4BK C 1 1 2B

Sl*rilui SoUww* 4eK ?7 98

Aflie 1'B48K ?6 95

Contratl SflltHW* 16 4BK ?595

MrCfoUK 48K ?24 95

Artie 16^4BK ?4 95

SoliBk l8i'4BK ?5 95

Qurtikfeitva 4SK ?4 95

S?Wn Stil|w?itt 4akl ?5.95

MikrQG?n IBK ?7 50

Stlvai?oft )6'43K ?5 95
Cases Cornpuie-f

Simuifliion* lfly4BK ?500

Imagine Soft ware 16 4&K C5 SO

P^ctufa?)u? 164BK ?750

CfYFlol C?ffl(yuiing 18.' 48 ?9 95

SoK*k l6r4aK C5.9S

Mtatumagm 16*t ?4,96

2XSA5 lfi*8K ?5 00

Hilderbsy 1 6'48K ?8.00

Richaid Sr^at>har<l 48K ?1000

*m.Oi 1Q/4BK. ?4 9S

Docimedid 48K ?9 95

SdvarMtT iai'48ii: ?5 95

tCl ISK ?6 95

Bellliovwar Sofiwari)' 4BK CS 75

MikfoGcn l&4aK ?5 95

Artie 1 6K ?3 96

Hay?KinCejn?uti*nt* 16 46* ?5 95

ChaHkHli 48K C?.25

Pftippa A?KK:tM*t 1 6k ?4 95

Gfiltw^Gooraa 48K ?7 99

S^wat* 4811 ?5.95

Calpac 48K CBSO

Microiphere 4Wt CS.flft

MlitoGvn 4eK ?S50

Im^acl Soil wot ? 4BK ?5 00

V<.iKir<S 16/4BK ?6 95

Softer 1G4QK ?5 95

Mdbouirno Hqum t6K E&95

M*ltMume Kouf* 16K C&.9S

rvt.Dlt>ourn? Houi? 1 6K C5.95

A&F&o1i*s*? XeK ?7 CO

MikfoGan tCK ?5 95

Mikrg Gan 4tlt ?6 S

NDatwood 10K ?B0

HiioN 48K tZt

JCI I6*t ?4 95

MikroGen 4BK ?6 90

Haven Hafdw?f< t6K ?^95

C(mtraa.tSolivy4re 16 4BK ?4 95

Sutwtpli 48K C5.95

Hidwtav 4aiC ?2B

Mfl^bQMfna HouH 4aK ?6 95

16-'

JavwTt 48K ?8 55

Hiltan 4flE ?996



a C^-fUTING DECEMBER 1983 JANUARY Isv



173



















^^




1


3


^^^^^^^^^^^^^^^^^^^^1






1 SOFTWARE CHEC ■MH


r-|Si


>

1






Pbontasi*


<f


Rabbit Sqllwwa


4ttX,


lib, 99


■JM^J


1 1




PH*rttd?m?graphtci,


D


Baior.


16/4 an


Efi.95


^Kjiy|KJiA?r]tCS-<




Eg^H 7-liP


*> ifl


1 t




F^?ro?h's Tomb


6


Software For Al)


4eK


C6.9i


r^lHp f^nM


^Vi


KH I


It?







PhBFDdh'i T>(>nll>


G


Phjppi A^?o4;jates


JSK


C4 9S


iCjSoj


t --

1 r-f- :


HH J


J''







1 Phon*t





Wimidfl


16'4|X


4 &0


?^


H^ H


^







Phviict


C


Thtnfe Tflnk


4eK


?6 50


-\ ^/j\Sj


>


c ^^^H^^^l


h.


fl




Phv?H;? Lflvtt


e


Honi??tuClv 1-m


fe,'4aK


[22 DO


/MfcjfcMV^


irT


P 1


I


^^I^^^^^H


■ 1








V




■ >






Pt.V?prob


E


AVC SdflwJTe


teK


?3 00


^s^S^v.f'Nf


^


*'


1










P,ki(


G


H?iM*an


IBK


C5,9S


JS^Hfljs)


^^


,


i










PiCflirtllS


G


AutOfTI?1?


?BK


El 0.00


^^~^,TjS


i^^


i ,'


1




11






Pinbkll





Wml?Ff


1 6;^4an


?3 85


.^rf'^C^


^


'








PiFBle


e


Crwihvali


4eK


?9.25


^ ^^t.^^^^ ^^^"^^T-J


ST


1








P^tfull


G


T SlortOfi


4a K


Ci.Bi




^^










PkimiHii 7
pt?r>?i or D?ath


G
G
G


ViKipn*

Artie

Puon


16^48<
16.'48K
16/48^


eegs

?695
C59?i


'KS


B




.^.










1


■rv-;^.,'t


^^^dBfa








f


30FTW*I?


b


P under





SifYiu)ai*6n?


48K


re ,00


Slup Of Th* Lne


G


Richard Stiepnerd


le 48?.


te i:


Polynoimflt


E


UnivafiKrvSoriwwe


16V4BH


E6SS


ShochWovv


G


ImpmtSa Mwlkaling


SB. ASK


14 5:


Ptsoioon


G


Conli'tt Softworg


48K


t49&


Short Vowel SoLHHd*


E


Shar?lon Scifiwara


4BK:


(?X




l>E9Dl


6


(higBvi?


ier'4aK


C5,95


Stipparv S<d


G


Silvaitoft


16 48JC


t^SI




Podt Prddiciwjfl





S?lic Software


16K


a 60


SmtH Buiinvtf Accokfnts


a


Pnon


4?K


(i;?!!




Pol Pawn


G


JRS SollAV*


16k:


f49S


Smufigier'iCdv*


G


QuickfilvB


4SK


?6 95




PoWBr Hcioi*


O


Stetot Sodyvarv


leK


E4.99


Snacliman


G


Aimba Soliwat*


16K


(4 31




P'lmary A'4thni|t1C


E


RutCaszwIIV*


4BK


r4.so


Sn?k9


G


Aftic


18'48K


(i^.




hmtSlHW


<3


C*Ui Cdtnpuitti






Snak* l*il


G


Posiara


!e.4BK:


f '9?








SimyFaironi


leK


ts,oo


Srwoher


C


Viiiont


1fi.4BK


i6^.




Pnv41t*r





MC Lothlonan


48K


CS.BO


Snpdk^r


G


Attics


16.4BK


liJi




PfCKflM Tnrwi


D


PtvUOiQti


4eK


C7.95


SoUvs


U


SohDk


l6'4aK


i^ js




Progfarninar'K praam


U


Wgrh Fores


i?'^4aic


?9.95


Solltime





Sohek


ie.4BK


tJK




ProfjramitWi'i TtK>tkA\


U


JRS Sofl^aft


ie/4aK.


?6,95


Soterit


G


S0I19I


48K


U?i




ProgrMntFiom Spaclrum










SolllAire


G


Maven Ha/dw*r?


16K


?4K




MacKint L4r>gki*f? Book


Gi\f


M*lbqufni? Maui*


16K


?5 95


Solo Whiii


G


Viiv> Softwera


^6*.


f^OO




PrCigram 4


G


EDSollWtr*


16K


re 50


Sorcerer's Ca>il?^


G


MtkroGen


4BK


ESW




P^OCiqlf


G


Mo*ob? Scltywara


16. 4 en


t49&


Soun-d FX


U


dK'rib<itct


IGMBK


f*t5




Ptdfici ep?t


B


Siffiia


1GK


E6 0O


Spaee FiQMef


G


Wini?ri


l6,'4aK


(4?




Ptojact cost 2


B


Sigxrij


4aK


CB.OO


Space lnv*d?<t


G


QuckUva


IBK


14 ?




PSSST


G


UHimais


1B/4BK


C5 50


Space Raidart


G


PlHMl


te.>'48K


(4Sfi




PunC man


E


Otalkufi


16K


?595


Space tnvaOer^'AAAra


G


Winter*


ie.'4aK


C4?




PbfCtMU Oa^ Boo?


B


Tranttwm


leMSK


ft IS


Mijnch?r












PkjfchsMi Lodgar


D


ZX SAS


leiait


flOOO


Spac? ZofTlbr*!


G


MikroGofl


I8K


tm




OuKk?fi


Q


RaMtl Si}flw?r?


16 481*


C5 99


Sponif h Gold


E


Ctielkjott


4aK


v%




Qu?neflv AndlysHi


a


Tf?nt(a*ffl


ie;4aK


(4 7S


Spawn of Eviil


G


dlC'lrontcs


16K


im




Qiattmi


E


Riott Ca??ttv*


1B.'4aK


C4 9S


SPDt


D


Cofnbal Svitaffl*


IBK


fSK




Quatjratcoatl


d


Virgin


4fiK


?7 95


Sp?aiiea?y


U


□wic*(?itve


48K


?4 If




1 RK?Furifl.BElibi1
Ftacmg Man*0?>





Mawson Conitittanli


4eK


?5,95


Spec Bug


U


Arthfi


1B'4BK


l%




a


ftabbit Software


4eK


?6,99


Sp?(?lr?W( 2


D


BS WcAlley


4BK


tun




G


Vtrgm


4eK


?795


Sptctra Prob*


G


Antic


te4BK


ttii




Rapaifas


G


Vifiont


te^4eic


E59S


Spacnpetto


G


ft&H ScftwacB


16K


?4 9i




RnDiWDBd


G


MC Lolhlarran


4SK


?5,50


Sp?Clril tnv?der?


G


So0 Byl*


1BK


?6 00




H*gi???ion


E


Urxvflfiitv SoftwB'?


16.4811;


C7.9&


SprClrahpArHC


G


Haw?0il ConiultAntk


16K


E6 94




j He1<?ctioni


G


AfliC


1Q.4eK


?596


Sp?cifnc


G


Patontii


4aK


fSQD




L nanumbar 0?l?l?


U


Wtttk. Ffifca


1G.'4SK


?4 95


Spnifta


G


Bug-Bvle


ie48K


CAW




Iff R?0lftMf


G


Softak


l6y4BK


E&95


Spaciron


G


Viffltn


48 K


[7 96




r HaCMtHf


G


Haven Hardware


16K


C4 95


Spaclrupn Chen


6


Ontbrd.Ccim^iinfH'


16 48K


re Si




H-S^CMB


G


Computer RvolAliii


48K


EE 9&






Publeihiog








^alltlAcUliniViQ





ZXSAS


1B'4?K


?1000


SpeClium Compriir


U


Mya VallttvSt>liviiflP?


16 48K


U'ii




Hoveffti


G


Sinclair fteHarch




?7.96


Spectrum Demo TBp4


B


Hildefbay


16 4eK


nsi




fl:ovaf?i


8


Arttc


mf*9tL


?&.95


SfMCiiuffl Gam??


G


JRS Softwari?


ten


S4 9^




ftowlRjKert


G


Artm


ie/4aK


?4.9S


Spectrum Gdfl


G


0&fVlcAll?y


IB 4SK


f3 3*i




fto#ti Tq*i0


G


dK'iroi^tCk


ie^48K


?4,95


Spectrurr SfMCial 1


G


Shiva SoUv^are


TBK


f5 91




RCi&tMr


Q


Vitfltn


*BK


?7.95


SptCtrum Zip;












Rot?n


a


Sotteli


i.4aK


?5.95


2K Raacior


6


ASP Software


16K


rsM




notNlF^VHC


e


Sdfi W<ll


1.48K


?4 95


Spa-crtound


D


PDO Softwota


16K


?5 9^




Roman f mpit*


G


M C Lblhlort*n


i6.4eK


?6 50


Specvadwi


Q


Hevufon Coniuttanit


len


?4B1




Ro^lll


D


Uamewn


16K


?J,9&


Splat


G


IncenliwA Son WW are


4aK


?5^5




Rcuianv





MicrofTisga


16<


E49S


Spoakyn^^n


Q


Abban E)Kironic?


1SK


C4 9i




Rav#< BirkdAia


6


Hdffibv Stall Aira


4a K,


Ee.9&


Star)?sht?r


Q


knpaci SoftMara


IBK


?6 00




RiinPobbiT Hun


G


V?teD Ptoduclions


l6^4eK


?4.95


Siarfwe


G


Virg;in


4BK


?7 9^




Si Andrew^


G


A?ItC


48 K


E59S


SUritiip EnlerpriH


G


Sllversdlt


4eK


?6 95




S9lt^s.Pup[;hA4* L?(lgi?<4


B


SD MJiCfD SyttiAmt


48K


?10.00


Slan^r Pack 1


E


C04itn?


ie.'4aK


t:9 9S




Saiaf and PuPchatA L*dQe)t


a


Heftaciatl


4aK


?26.00


Sianei P*?k 3


e


Cbllin?


te.'48K


f9 9i




S4i?t D?v BeM


B


TransfQrFn


ISMBK


CB 7 5


Ster Trek


G


Miliro Gfrn


)648K


?5 95.




Sa?H Lwl0*r


D


ZXSAS


16 4eK


?1000


Startftk


G


GeiTiiPii SoftwBM


48 K


?5 9^




SamuretWsrfW*


G


M C Ldttilenan


164eK


CB-50


Star Trail


G


Fuller Micro


IBK


?&50




1 SASAiuuli


G


MikroCan


ie,4eK


(5 35


Stof Trek





im|)dCT Softwata


lOK


tbOO




SciFi


G


Vrtfdnt


tB'48kt


?1995


Star Trek


G


R&R Soh^war*


4BK


E4.9&




Schmidt


G


Imtgine Solii^?ra


IOf48K


?660


Star Warrioi.


G


VuMonfi


ISMBK


?6 9^




Scramble


G


Wnafh Force


ie.'48K


C4.9S


Stati?>cs


&


S#wernSa1lw?|.t


ie'48H


reas




Scitmbit


6


Miiif G?ri


16 4BK


?5 SO


Siaimoiry Sjch Pay


a


Hiidatbay


4BK


C3g00




Scritw wwdpfocotiof





Sfgrn*


la^BK


EBOO


Slock ContrDl


D


Ketnp Ltd


48K


E14 9&




' S?i]iMncat

Shikan Bui Noi Siicrad

Shtpt Sprt^r


?


Chajkwft


48 K


E6 95


Slock Control


D


Gefrum


16 48K


ff39S




6


Richard Slwphard


48<


?6 50


Slock Control





HilderbJiv


481^


?75




1


WiE]9#i Sgfiware


ie/4BK


C5.2S


Slock ContrQllW


e


S{> Micros V?l?m*


48 K


tlOOfl




;) Sh?? PortfoJiO


a


ZXSAS


1B'4aK


?6 50


StOfm Fi^htafl


G


Je^tfL f>iinca


164eK


?4 9;




1 ShHpwafli


G


Viriiin


4B.K


C79S


Si4s Track





AmlMSotiwire


leK


?4 95




SNMf PW^





Vidont


1648K


fS95


SuperCtwU Two


G


CP Software


48K


?7 95




Shifty


U


Work Fwca


48 K


EJ 60


Suptteode


U


SL0?rioft


ISiABK


eggs




S**ip Of DHjgfn


G


Artie


iSK


re 95


Sutiiffdellei,





Llamaioli


iSK


fi 95 f



174



ZX COMPUTING OeCEMBEfl 1983 JANifAHV 19*4











1 SOFTWARE CHECKLIST ^H






■^^^H


^H




iv^aifok 1

SuCWpiAV f

Si??i Soccer

5ijfi?r Sof(**ie Pack

S*?d FtBht

5VS64

TilllHUmi


e



G
G

Q
G
U


Stipvrwh;

Vinao Softwart
Video Soflw?f?
Vnfeo Sflliwafe

S^artdn Soltwara
RiChaFd Shophftrd
Soi0FU>H
Ar|ic


4SK

16K

ABK

leK
ifi 4aK

16K
4BK
tG 4aK


ca.95

C4.3S
?7 OO
?12 00
?500
tTOO
?895
?6.60
C58&
?6.95


Young Laarner 1
Younfl l.earn?f 3
Zeu* As.umb(e'
iodiac i
Zodiac 11
Zodiac F
ZX Advvniure
ZXED Too( Hit
ZX Fonh
ZKG?m?> t


u
D
D
D
G
lit

V
G


Bom le^ait
nouSoliwaT* 1B4gic
CrviialOsmpulmg 46K

Sieliar SffF^fiCif* 4a?:
Stellfff SpFvica* 4flK
StdtlBF Servicat *BK
SvTl<?Softyy>r? 4eK,
dK'ifomct 1&,4a<
Atl-e 4 flit
ASP Saft*ara \ BK


?595
?5 95

?a.95
?1000

caoo

?16 00
?695
?695

?2995
C599
?4,95




E


AVC ScjIiAcr*


16K


C300


ZX SiCl*Etfini


U


Microltmari


len




E
C
G


QriOsn fs Gac>rg?
JeVWfl


48*:
1 ey4BK


?7,99
?496


?X SimulHlv*

ZX Tfttk


D
G


ATurnbUll VB'*BK
Impact Soft?ara 48K


?4.95
?6.60


j


i6'4eit


?4 50


ZX Lhiiiiv ^


u


ASP Sotl ware JSK


?5 99


1


TM?VQrd


U
D


Tavnan


ie'4SK
4eK


?6,96
t^f 95










^^^^


I












C6 5<?


'jHMwd Two
ItjChtf Dill


D
E


Taairtnn So(t?riira
Briar) fmtt*


4B.K
4BK


?1390
C5.20








Mjrtwna.




E4 9&


T{<litif tinw


E


Poptlv ft?ot?m?


\6K


?9 SO


H Loiritwn.






BtTffff




C7 OO


Tmrut


G


WifTt?rt


16f4J&K


CSSO


&?








C&SB


trroi Dakul


G


Wdttourna House


49K


?6.95


NlHlQ4t






A?)?,




12 95


Tnt Malch


G


Compulti' Rflnlflls


48K


?595


AtuCuk El?CHltAm.






71 BlOCl^txM Av4nu?,




?8 96


Tm Af cailian


C


JKQtmyv


16i4BK:


?4,96


IBe Si H?t?fi '<Anni?.










?4 96


ti?* C?it>?


G


BogBvie


10y4BK


?595


W?l Cl4i1nfi4|^i<4








?4 9*


^f* Ch?s4 Plavaf


C


Quickulvi


4aK


EB.95












C7 *9

(B 96


Tn? Oiiab^H


G


MiCROL
CivtieiCwnpuiing


4aK
4aK


?996
?695


20 AiMavCeun,






MiiiatnF scFrTwwt

ftP?M*lKi4Airi>f)UI.




?6,96


Th? F!)i*fll


G


^■PPt AltOCi?t4t


49 K.


?0 95


L<i??tonHW4






Ml?ldt***?




?6 9&
?3 9&


'hf t>pKl*n Apple
Tl%B Melstut


G

G


Amc
MlAlbourne Hgu**


4BK.
4eK


?695
?1495


AbwKyH,

7 Mh? Aliil^,






it Btt?ltKli?r?




f6 9&


Th? 1 Ctun^


D


&itiu? Luviii:


4BK


C6.95


tkuf^K^i.






HjHpaodpn.




C4 9b


Tm Inviublw Mart


E


Ch?lli*o(i


ISiC


C5.9S


0?r*<i






Mprit ALb in;




?6 OO


nw Miohi Shv


D


Br^Jga


l6;4eK


?8 90


svj* ikA






fr4na ^ariMrHa.




ES SO


tWOit)


G


Conqtut*! H(jni?I?


4SK


?4 95


ftCSS<*lt?j*rE.






M?Ftl*GFOv?.




C4 9&


Tht PvT*ni>El


G


Faninv


4aK


?6 95


7 l<4l|?ll Crnc?n|






Br Ann,

S?:md.

Pvir4rH;.TP2DAnE




(4. SO


TrwOuflsi


C


im0?ci S^ftwaro


4811


?500










?4 96


The Sc*H)*h<wt


B


MICROL


48K


?9 9&












?495
?4 50


tK4 T4>mb Dt DfKUll
Th9 Train Garti?


G

G


Microiphera


4a It

ie..4aK


?4 96
?5 96


P0ea<3Te,






JK*Tti?.






Thi Uoll^v


G


ASP Son w Lire


4BK


?11.45


Iit*^t)fi1t{i\!\n.






^[>u<j^SL7 3T7




[^9&


l>?Wj?Fd'*W*frnK*


G


Abe'Hf!


4BIC


?4 95


UK 1 4 ?NE






BrndoaSflflAiri.




C7.9&


the Woi'd PtdCftuof


D


MtCRQL


4gK


?9 95


AbF Suff^w*-.






3B F?fnw(?d.




(4 96


Txt laiafi Adv?ntUi?


G


Soli?k


1&IC


?4 95


1 WtHMHie* tiu^nvm.






CJ-HlhirpiltfliM




?5 96


ruffr'' ttt? w?l SC'?lM>t*


6


Siricfaii R(!i???re^


lOK,


?4 95


ianBBt^.








?4 95


tfT^


E


5l?ll SDllA4r?


1641


E59&






B>.|<?h Stwjftir^j S*"fn:n?


E6 9S


T|in*i}IIHt


C


QutckMlv*


4ai<


?6 95












12 9&


G


MtKroG?n


4BK


?6 90


ltkn?Hl






Nof*xh




E4.9&


Tmw


G


EHin Soliwure


4BK


?7 96








eitii?n<iSoltiHW4.




?4.95


f Hi Kit


U


Star Dr?anis


4eK


8 35


Bvilft'tt'tiit* Lir? 9AN






t Th?Hi}li^,




C5 0O
C5.95


liHthrt


o
u




16K
16 4BK


?5 95
Cfi.95


AnitwSatlwifC,






Cti'i'Htali l*rw.




?6 OO


>idtf


G


QtjtcMJilua


48K


?9 95


Cambf-<i9m






rt#lt Smilivi,




Eaoo


Trm^r Ajm.


G


Imttgit*


16'49K


?5 50


cmm






POJl ii?!




C7 95


>iKiiiTivdni*n Tow?r


G


Richvd Sh*phiPFd


4aK


?6 50


AirmiluniSoltMv*.










t8.ii&


ri?i


G


Soft J?'? Software


48K


?5 50


LSA9 ■*???,






BullH Mms Stioa.




E799




G

G




4SK
I6K


?6 95
?495


H^cviAAi Road,






j 1 StFMiKtkm H>4t) Hcurt


C3 95


f'ldlM


G


Wifwd


4BK


CB 50


HPfl 5MS






ftug But*.




r4 96
f39*


two


G
G


Work Fores
KCirnlivSonwia'e


4BK
48K


?5 50
C 95


1 38* Str pf t[ir4 C?wi^






98 iDOtht Allwrtv.

Okl H4U 5(1 Mt.

Llv?plM?l




C&,9ft


1iAtCub?


G


ASPSol|y*(ifi*


16.'4eK


?& 95


&P*lih^.












liii* Tfairi totfo*


G


JHS SoMwAMt


48K


?5 95


ftiliunanptm






fiulro^rci Co,




ce5o


TriHt


E


Ave Soti*fOie


IfiK


?3 00


iLfiak,






44 46 E*)!* Cagft Rm4.


?5 96


tpinf qI Arh#lt


G


M C Ldlhk)?i0n


16 4aK


?560


30 Ibngufah Cotfl.






London, W0 6{J^




E4 95


l^h^bfli


U


ACS Sollw??


ie 48K


?T 50


IMlinBK,










E5 95


Ukt nd L?Jlf n


1


MicnoL


16 4aK


?9 95


MenhtfticKwt






C tttlt.




C4.9&


Ijie' D?(irii?{j GriiphiCI


U


Cornhill


16H


tl SO


Aic^idii SotiWH*.






Hvd?..

ClwiIiNl?




c&.oo


Vllhiii


G


Mnvaan


4eK


?995


ffC?(?K.








C^ 95


VitMi'tLjti


G


DuKlt?<Eva


48K


?5 95


$A3 47t










C6 95
?9.95


1W*ntUnivois?


G


CT?ch
QuMi


16 49K
16>'49K


?600
?550


Artie Camputmg:






CilpM CoanfiUiei SQttMWI

f 06 Nannd?9a Wocdi Criutmt.


?9 96


tfilunic DungMm


G


Cirnell SoMwV*


4 ait


?5 00


IWHM 34TWI-






Si Jotm*,




?6 9&


1^3


D


Sinclaif ne??arch


4BK


?9.95


c^fFihiiAYO^senG






'Mokii^.




?&*&
tS 60


WtWpOi'll


D
U


Psion

ACS Sdflwart


VfiJ4aK
1G4SK


?9.95
?6.50






SurF?f.
GUJT 1t#




(5 OO


B?te#ChiM


G


Aitic


1S>^4BK


?9 95


AtlltM l?' Novell,






C*Mib?i SvliiwnH.




?4 95


B'Vv^itc





Pston


16^48K


fB95


L?i???in*nif>






nbiM fio*d.




?695


■.lwttfth?M{irtd?


G


Ol?ar Sviten^t


ie<'49K


?4 96


^SP S?11w*ra<






tiUFl.




Ee.96


■ iWwd


G


MC Loltlkorteri


4a K


?5 50


ik^P Lrd,






IGQ'eSl,




:3& 00


BltAtwonh


G


HotnbY 3oft**r?


4BK


? 1 0,00
?4 50


Lurdon WC2H Of i






Cvnbi>4tl* H.cFOC?r.e*JI#tC#rri?,


14 95


Vvna*dAv?nQ?f


G


Work Feme*


16K






; [J3 4 E?t PcMJ.




19 95


'M fiwliiiii^cf^s


B


Spflclr* Soft


leK


?4 95


ADro $?r>wlH'*',






CwnbiiAg*




C26

;io.oo


1 Rtoraipeli


D
E


QuiCtllikva
Griff an t G?offla


4Si(
48K


?5-95
?7 99


iw^lran-.






C#m?a SitH^Mf*.
4 Siairton Road,




C4.9S


IllAild^nta


E


Wimwft


dBK


?5O0


hkiti?NC9 6^






STTuT




C4 95


M Man


G


Qumhftllva


4aK


?6,95










?7 95


m**^


U


Zarii Soft Wirt


16;48K


?4 95


Aut?m?i Ltd.






Cu*t Cofliput"' SmM*t?ii?*.


C9 95
?4 95


f f?<r


G
G


Worh FoFCft
Vwgm


4aK


?5 50


Ptnttinoulh.

pni, IIP






14LM^4tor>yVi>

Le.rnkmSFJ'JT;


^^^












^^^^^"










4 IK



' 1984



a COMPUTING OECEMBEft 1983. JANUARY 1984



SOFTWARE CHECKLIST



Vtoientmt WH3 TOF

Chwldttn'k(<juLiiioriii&>ttAar>.

Lnniton W4 2MW



Cotnput'luiiM ,
3 Ttulia Clow,

SE lO 4NA

Cwnttucw ?inc.

Dlfbv

Cetn^ulH Hwit^ Lfd.
1 40 WhtTKhao*! MMd.

Wati Lit*.

H^ll 7JZ

I 7 Ofi:n*i4 Kmrn.
Bu?kiH^l8 0MH

DvHf CammUKiq.
V OuilH Chna.

Skifjlon,
CifntMtidala.
^foiwwH NR3 I is

H OvweCMi.
Stioud.



Jj AiTi Ql<iuiii.h.RcK?d.
Am,

hanti.
Gull Six

DA Solt^i^

i Tni*?dC4oHi,

SJ42 ll^J

21iSu?uiin4f4l,

DocrineAn,
Butt.

Invntml Cdnvxie* S^inn*.
Entpiwid Hsuk*.
LV*fi! *??■,

GkJ14&E?

i If 111 S?fl?H*,

Hiidion Horn*

Ih^lhcrlMnv

& York* $60 362

?MitWialS?Hw>M.



IB NunTHTUfi Otiv*.
IW4?

Fauconlwiq Lodf*,
17ASI G?<<0**n?*0.

Crfwl t pnnsn ?

4 1 WorfrtAg* R<d?.
Almilon..
Tlvyfilwv.
BiiiW&Sl j'fft*

FahaSollni't.

^9 Iti^tmi Avenue,

PHww HA% law

DQ'ronBLl flDf

Anm FitnvhtfiT.
Ul H*iFwH.ll.

FiDMchcn lid.

f<Hlk?Sl ild.

flO iniiMhiin,

Vati.

fisi; 4U0

f iHllvf MiC'Et Sir>t?mi.
t|i? 3t)< C??<r?.

L'VV'pgal i

Oirri 5ol1wwt.
LItiitO.

Sp*l?H3a?rtfOf*,
Hvit

C)?nv?i Fvncti4rti4 Sctlwara Stwc>?4iili.
ft adWfton ftsMl.



Qamini Se^lwH.
30 aadmrttltm Road,

IB CioniMsll Wiy,

H>dl??<?n.

OKlofd

G4K?|,

3(3 HawiiMm Ftoad.

8*fpv.

Soum Cbunofgan Cf* BlE

OittiqtaLId,
PO foi CO.

W?tki
CVZI 4DH

4 HufhtH Cf ncanl ,
{fvtnoulh.

TP14SAf

?l J C(Milihlo??.
4& pitlfiah Avf<iii?,
WalMivtDn.
S4iiF*vSM?7JG

JK &?r*^'ii^?'*,
1flP?ri< &fF?1,

B*vn

AVDfV.

Grrflvn b Gnrna.
JS&El'K^RaAd,

Afiwrton.

lif-atummt NAOLHj
Hwdfa i4lL

^iftirmrtiin

L?)40Sf

Mwdv Sofiw *.
I 8 VatndHa IPIkb,
CimMt CF4 2AM

Hmiimc Sonttr4rt.
B P>njH(t? n?C4,
U^^donWII 4fA-

4 Ait^r HoMi,
A?tiv.

WOf ■'?■O^TO^ I .



S H?Ma4 SohMH*.

Sv?ni|h?l,
OofklAi'*

HAHPCMI ltd,

LHomon BuUprd.
D?l?LU7QO(J

7Grth?nClin?.

BttwAviv-

0?4n,

HiMn1?v ltd,
8-' 10 Pmtirftt.

LondenNWi 7AA

Htttan Cornputai ?*ivic#i.
14A?itonSM<J,

Kanf.

sn?ftAX

?0 Hti?A MCHX.
(Jdon.
StVinditn.
W41?Ihi?



OuknLan*.
Orfi?rdiCr?t?,
BuclkiSlfl 7Jf

Ht?rn?iTLj^ Lid.
TfvWi^ Wood* FirrH,

BatVuth.
Hombv Soffwa'a,



329 Hugj>i?fiAK> Road,
h^ih Wr&wnba.
Bun lit

Uwn*?<|l| Soflrirflt.
4IIHeunl naautnl,

tadtvv,

HjHIlk,

LiH^ Svvrama.
1 33 Hioh Sif *?t.

CrmFvHtntQn.

kaft^rnan CotJO Ud
Longman Hamtm.

8uTh| WhU,

HjHia? .



Ze Sfkwt Caeav,
KrajMl*.

Wnt Uidtiir<d?.

Maftach CnTifs,

8 TMmgbOr^ugri DMA.

Eaiibotjin*,

E4i.tl?urr>?.

BN20BLY

Da^Ml Wariin Aiia<iii?a.
tlAP4inc?Haad

flK''vfwfld?

Surrv^TWigSIH



Malm Soltwua,

36 Y?(P?v Wood IVud.



t Clva??th Ddu.
Ynv>h?gan.

SAB MW

UvndonNlQ 2LA
MicrDUB Irld.

B?ta<n HAna.
4tPiFli?r.

7 Chwihv f*(?d.

Wetting.
SuritvGUll SAB

PJMoQdv

I SlainMI Cotlagn.

Granbv UAi.

B?>gf^dnii.

ItolCt.

NGt^BDH

MPt,

4 3 Baad A4U DrFva

Bw* &t Ei^nknOt,

Hf> Sett Mara.

GU2r 10U

MS.

7 J Th?8'D?drt*v.

Cjnibiidgc

t 3ifl SraliBnlum HoHt
WAHhamtfQW
LendonEI? %8A



r m



tlAnf^Mtd,


BiP HMfiQlMffi ,


f6?on3.




BUOJO


Siflfaf ,




as MtAi**.

1 Cgwlwhr*.


Kijpnu


iQTKton


Cliiiv)?'


*(?* tJana^jniEKi SntlHar*




OiDnOM9 4rD


f'tBwpuil .


f AHUicaiioni Lid,

1 1 7 Caitlaion Aoad.




OI*?nd Commwi,




Omlcil.




HC Lomtwian,

4 Cranby Noad.


esisean




C^a^Hi^fW.


HaAHill P(9duc1>.


ttnaa* Soltwara.
IfiS^ilrtiRMd.

'Maw MaldHi.


Civaffa
SA0 04.S


1 J W>vi1?fe>io?rn 8<w!.


Sur,?vKT?3H.)i;.


Man.






P'C-B 0*??.




KnaBTka ftatlwar*.


C4>iTip.tcin H?uMt




MM?n*8wl^nB.


Ftfr#i<n> G4J9 SBW


SlWMKHl,


ErtcHanpaSlraatEaai,




NoItT


Uv?>pO?t.


Madid It*.


iMib SEP


WBraBYi>d>*,


PQBd. 2S




IJ 3PH


UndDn ^W9 ^SW


Otima^ EractFtHM*.


tinvti-t Stiltntt*.


MaOwivna hduh KilAttiafa,


Ca>T?c*lirtgut,




I3l Tr?rat||^ Rvad.


Country Antrim.


Ednbwi^.
EH13QtW


G'wnweh.


BTjaeju


Uin4linS?10




^




Or wi n Sp'ri^flfC.


litDfiiu?t?' Ma^ktinji Sufvmi.


Wasw Micrn.


2G ^o-tif^:^ (toad


3 1 3? Iha Ceaenada,


8*(*?Ahas^OM*.


WiMaaatn.


l^??H^.


Bf*-mr*t.


Lankan HW 10


Hatlak,


Ei>?i,




wati vvkthii*


CUT7Pfl


1 3 laichfard Tanau.


lnci*i|<v?S?hA?r*:


Wicret.


Ma*lg?.


04l,on<litnSire<M.


trrrfHfix',


WNSdltHa


iucUAGt 4SC


3Beuii?igriS(i?1.
Cam|?riduit>
CSI IBlT


TJOaven.




Norlmgton.


J?V*Cfl.




L^MatPkoad.


33 0a^*Acra?.


A^<cru Ci^miMia' SoKwai*,


Eait OnilHA


BolftopiSioriiwd-


Un.tO*


ttt SuiMiflHlflJIA


H?(ti


Ptw- irviii%iim E<L?i?.






Siack.(HXT flaad.


Oilord C'Onvul*' PutikVnn


.Jimitnn S4iT?r?rf .


L0?<ff'' *B<*W?.


POBoia^,


ThaAadwvth.


Sioctpivr


Oalivd


fta<Hat.


saie^ep




PowiaslH^y.




PQClSohMia'a,


Sh>?wt4?u<vfiY6 0KP


M'liaOan


Pai**? Bv?




34 AyM Oatctni.


HUOari Lan?,


jm. $0ltw*l?.


Baaci,iirt,


C^vnbrMJ^


ISiWivvda Aval HIM


Bami


Hani


Wmiiinji




TNS 6JU


S(i?u ' .


Mkifo Ua^ai'




ibUMiM


9* Airdata Av?<vjf .


'*a*anti' Prstpami.




OiM.Witk.


Siacitiani.


Kafli?).td.


LiMUlsn W4 INN'.


^Vdi Lani.


43Mu?.vaMMl,




amin*-^.


L^nd^NfOVN.


B'BaflagarvtSlrBat,


biac


Kuma Ccpinpuiwa Ud,


Oia^al AMrMii.


A Pariohf ,


1 1 Vwk. Hoad,


Laadi.


laCuKiMUCwaaini.


MaidanhMd.


157 41*


Ki?..


bftf




tkni>a<




M(ciam?i||?,


Karvt


LCI


Pmmonti Qamoutt Ottnan.




70 AwtffiAM Avuanua.


Ouantac SvMtM^ tua Son w?i? Ud,


ParvKul SDt1Mr?f#$?r?i(t4


Ci *-*^*t




■*!i? SlC??*t Si pni<>n BMd



170



2X COMPUTiNG DECEMBER ISSO. JANUARr 139i




SOFTWARE CHECKLIST






Ph^ppp Aii?Di.MII*ft,.


S^uon Ctrin^iirhn.


S?ltM?T?FDT A4i,


Ajmi Tonttufl,





99?iiilSlrirt.


3 Si Cl9t1?r|n? l>rivi,


7 2 horih Ei?Ht,


65 V^wag* HiMd.





fpwrti.


L.Br.nn Fiirid .


ilsmrsrd.


C?t?C'??n,





Stitr?v


BavcHi?if.


E?Hli.


SKKkpori.


1


Ktl? It*


Humb?rnd?


SofEi^^O UflKEali..


SK3aH|.


m


PfmSototl,


SD A^K'o Syilimi,


$D Lincoln. HoaH,


f iyrvi?4 Sal^iwwt.


n ■


3; 34 AlbcriSr.


F^ Sot 14


Qltan,


POeui]43.


,j^"


fiui


Huicnwi.




S2 29 MM Slla?.




M?nhpih<r? Ou k 3 $RL


H?ftlSC4CAC.


Sg4ji>i<ili,


M*?f|K)tt

Ga*i? NPT 3x2,




^CturtMlW*,


S?cioi Sotiwa't.


SiHl?t"n? &??>>,






6 CiJ'k*cf?n' Hill.


41 Kvili HciUH,


1$ A!MilC??t<?aSlr?ir


UlTTUte P\mf tw 6?m*.




W>*t Wt^kttMtt,.


PofCiiil*' M*pd.


Lomtsn WCS 7NF


tna (!■???-




^*nl.


9*eik*nN*m ,




A*t?v d? lu 2ifuch.


i^'


1


Ktnl


$?*p?n Soli.

1 WaffetmsvtfhCo".


LttCvtlvrlfH* lEB iJW


^?.


1 FhI1<^U> It P?l? STudlOK.


SaiK Sett WW.


OkiniMci.


UlHl??l?na<r^ litH.




^9 PirMtiui-ii Pir^,


3? C*untilli*H?ni,


Uarwfti.


Thi PnMhj4;t?n Va^.




Will Woort.


ChaadI*.


tHI^d.


MXiCtKkitwoi)^ LDrm,




Wi?ib?*rt*


Cl??t?M?


W?lai.


loA?|i>r. MW} f Db




■DefMt BH2J tJBP












Sofioijt Soflwif*.


$tHrtan Sdlrwwv.


UiMiiwiwlv Saltw?t4.




> PiibI PrE>ducE4cmi.


7 MJnndtid4 RoWl,


SCdliwdU r4?t*c?,


4^ Skftfu StiHi.


^


iim.|]i?v Gvdvr^l.


a<c*ti>.


Ol^ttM^ MliiMtHi.


iond<:<ii SW i K Mil




i Lin^(ttih.W14BHF


VfWnttf ,


Oxon










Kini,




Vbfi Cofninfllt S^tvn:**.


L^M


Jtfhrt ft-ifi<;#,


SHI 7iS


Spcclr*.


1 B3C >K??)ii<Mi fluad


t


29Bfc?li Atf?nu?.




J MgN Obw,


Sra??li.


I V


LvvHihiNr*,


S*^M^ So(t**ti,


Ualiliv.


Mitf9*u.






MancumiP Wl*.


6 School Cmcamr.


ktrt>is?rH?4<?,




,?




Lirtlnetr.


mnti


V4?4 P*?M?n?i,


l-j!


Pujjpt Proyf*fnt


fSoi,




101 Labtunum Ho?d.




flrthmqirMj MnuM.


QUI5ITA.


SffWtrtSotl,


Rtidcw.


-<


Infll?tn*l-




Oufl^tKl C?|T?|t*.




■^


■ jrriivfth.




Mtrfrmanf i-ar*.




il


I ,>ni:i LAG IAN


StMdbA SuItam^i.


SL9 0f*$


V4W $4lti*4r?,

Stooa ijrw,


vl


pErKipT Still.


^irhgiH,




Kkii*.


k i|


Cw^nnOfi flvdd,


SlW OT*?tni^


$iiauibf>iS||Cu


;l






1 7 Own Cm*.

Si?fQfd


Wtti Mrif irtd*





Bwi''.


Pltiimii SfM?y?w<S Sutt?*4f?,


Sut*i<9NlS3EN


VirianCaAunLld.

61 ?3l>aflatoltenci??l.





Pi;>K1?rv1


PlW9(K*l.




laA4?<n Wl 1





KJ Bo>2.


HadHVwid.


Stall So lt*?<,







Aii*iv*H fflrt.


3?fc.i.


30 l,jim?fi?M A>rt?u*,


Vtlxnit S?lTi?#f? F*CiQfif.





r. h*l!*nri(irri ,


5LB 4Sy


W4ia??r.


1 FfigjplaMiwi.


Ki


121 . .ij,jt.tl*r,hrf* CL 64 5SW




Linct.esBanj


Sludl*id S.1>?WI.


f


II Kl'l M.gh fir^,


1 tqstMStrnrt.

Maln^fllbuf y.


Slvliipr S<HV<C*t.
9 F<f Ttw V*l?,


Vii>T?tS?llHii?.


J/


If ■ ..■uiT?n,


LHditSlT 7EY


;a Q awiwd RMd.


"?JJ
1 ?

i. i^


H


W.it*SPaieONC.


S^?(H|Il SoltlftlHf .




M

^


■ iCi Sht4ion&r??l,


wiviriii'*


1 44 P?iinei?liM<j nciad.
txovdtHi .

73Alc?1<ir]b?d.
flMmnglham 1 i


Wmhiii S4li??a SwvfCal.
1 rvv C?ii?n.
luOAgHoaifWnl.

?07 AEL


^


...nd&fiNWI ft&D


Shuitii Micro Syilami.


Wida SflltwAa.


L




Nei^tdkilf ttn4?r Lvn<i?,




2 Michola* (??nf??t?.


L


J?*i*r^.m,


Sl?flof4l*h4t1STt ;qd


Sukit ioifn-mt .


london W9 ?HV


3


'.*.dl?[hi?n.


Siiv?r?iH Its.


JOUrt Wil?v ft &^? nc
bltmt Lan*.
Cluchaiiw


MhdMi Satiwan.
4B(hrtitmn?*4.


^


Lm33*PI,.


2'n.2;jKi?9Slrnt,


&utB>i Kl 1 3 1 UO


Londw M? BDT


fF




tflodftfl wft


^n^B^^Hi^. p w ^ w^ 9 ^^mf^




r^'


Outri#( SfHiHrii & Sohtttt*.




Sufwfuolt^


WtfTl?llT.


^


730 J?l.ivan^Hui.


SAHM^ V*mv NsfDh,


41 Pytwwr Audd


J06r(Hi^*M|?Aqia?,


^^^ ■


iiWidoA sw n 1 u


POB<?K?4?.


].an<?(?n, ( T T


lAhiniwnr.




1 ,'


H*mmo<Tfl.


DwHieH3) 3at




Queii Micm Solwiii?^


(ndi?ia4Q3JI3.








1 1 9 Tli? Promffiwtt,


USA


Sirtti*Sciti*?f?


WintviLld




Ch?ll*n?i?m.




73QlMntociflo?l


14 -SAipiHwigionCKn*




Gto$


S.nci?ii Reworch,


Si<dg(vMdl#r


Cantlst-


■t




Sian+iefi* BfMtl.


SemwHt Tjk? HG


CtarC4l?T?t.


)


J tluitkHfli*.


tarntjpJav,




S?tft>tVD<fe>DN4fiUA


' .t^


m Palm mm Dn? Pdfi Hoij??.


Suf pcv ,


T?lin?n^




j^


1 1 'i f^^mtt ittif] Ro#D.


GUI SIPS


1 ^HfiifvO'nnni.


Wll-iUI] S?flAil?P


r —


■ S^ihTBfnoian SO M LL




l*?]i,


PO Bov 23.




1


S^lul lOgKC.,


ise ju


Punf *<(lMin? .


I.


■ RbRSohAVfl,


40^?r1v P^?d.




F'la


^


■ ]4eouiiiori nsid,


FlittfHV


1 4 $i{Ujk 1, jri?..


KVI 1 6RA


^^


1 G*eiiC??T?/.


l?c.i?nnmifiP<?i 5*if






, Gt4 0t*,




Cerli Vtmsfi.


Wv?>4 StfpHHVll




^


Sdrllvk.


Oo<l?i Bh} 1 3AD


1 07 OioiHn i>?h.


■^


PASfl Wr.mtt


3J9Cf?ht?d4^d<l




IvM">a'^^.


yr


3 VurritiflHow*i.


lonacmUZ*


thw Saltm?t4 f umi.


M<d??M> TW11 >flB


r


i C-mv CaiOtrm.




CrfigaFann.




■■


Sijlion.


^oii*.


BetonvBav.


WiKdUxt* S?liafa,





Suflrn-^


a o?f??Ma li*iv*.


ItMtll^,


WoodHite


m


' BWf ?DCI


aiflnrtn^ei.
Fir.ltYeJte


GwtTi*


E?I1 (i<irkM?aii.


1 ^


RetfShifrLld-




Tn-riK Tani Cdu<u4i?n^ Sa<l|ih?l?.


S?f.wnHl9;LU


I*


1 1l Mm\ur l^amS.


Sn-fl J?? ? Sct|iA*rt.






1


Stoh* ^*1VM1^D^,


auAHint Cel^[<4.


W.mlMdiHi ^w^.


Wvh Foiu.


J


Lunijijn Nifl.


Ciaughtcrn HiHHJ
a?l<ariM<i!l.


tondan SW 1 9 SEO


140W4lid??Jlva'<M?.
Lulon,


r^


DC Hot?fii,


M*fHV?daL41 6ES


rit?iSAltA?ra,


e?|i


[^


1 07i Rdt*I Gmxg^ Road,




T>i? Cofnpui*r Paiacv.


LUI tt*l


r J


ftwB"** H'li,


SatlMiN,


4^M?lli*T <>Ih;?.






SidUi


SO Sl?|i?n RiM4.,


Ctiipearton,


W^t Valtft So*lw*t.


?jtj




HaM?n^i>n.


Wirtt


PaatEHi HoilUI.


1H


Hn?? Ca?i*lt?.


Ely.




Knnvftrir,


* J


14B WHJFi^t Lint,

biDllhUU.


C?<nbtCae3KD




Hinlo<d*#w4


1 n|


Weit Midlardl.


Sofi'tteh.


Luion,


Za<i SoMwwt,


J J


Bfll JLH


31 Umcfli,


(MitUSI ISP


? Paih ^i**).


iA


Saiurn D?v?K3pm?nt a.




Tipnifijini Vid.


Iil?r|h VcHhphfa V01 i 4AQ


t\\


37 MteH DulAl,.


Se'rtc*'* C9Ti*t]?-,


41 KHtsHouM,




?*


BvctlffDVI.


19 Wo?i*<?lilB'iv?.


PcncFwifuMtM,


IX SAS,


r


Sw?ntfl?.


lUjwonboKjmin.


a?i:ki<iih?m.


42-4(Ulwaiqa<l$llMl.




S.?7<51 '


LtittaiwLEI 1 3QJ


KtriT


(,wr,.l?M fC?? tOV



W CON^'TiMiG OECEMBEfi t9fl3/JANUAHY IM"!



177



ATTENTION!
- all ZX81 (16K) and Spectrum (48K) users -

get this, the . . .

MictO'Myte





Only

?48.00

compiete, inclusive of
VAT, post and packaging
in the UK only-
It's (he high speed computer phone link you have bsen wailing for:

Transmits/receives al 1,000 Baud: Three times the speed of most other
acoustic modems (tncluding profes^^ionals).

Economic to use: Communcates data direct between compatible users
Typically 120,000 bits per two minutes of telephone time, (Cheaper than a first
class letter } Also tweive times faster than a telen.

Simple to operate: Connects directly to your cassette input/output sockets

Use your home computer like an on line terminal. Link up with your friends by
telephone or cable.

The Micro-Myte 60, in its sfurdy moulded plastic housmg, complements your
home computer equipment.

YOU CAN PRE RECORD PROGRAM OR SCREEN

CONTENTS ON TAPE. YOU CAN TRANSMIT

OFF TAPE OVER THE PHONE AND YOU CAN

RECEIVE ON TAPE.




No fuss, no hidden

extras, no rental

costs

Each kil cgmpreses an
acOU5hc modem. ZXSI and
Spectrum %o\iVfire on
cassette, connection cable
and operating inslrucuons.
together with a Iwelv^r month
gtiafdnTee.



i 3m a ZXat/Spectrum user jsp^Ctty J

Please send me . MjCfO-Myte &0 mociemtsl M ?43,00
eiiCh i enclose chequo/posiai ottist, payable lo
MicrO-Myte Communicatiarhs Lid

r^ame ?..,, Teiepnone,.,.,,.

Address .,....?.,.,,.... - ,...



Micro-Myte
Communications Ltd
Polo House
27 Prince St
Bnstot 1

Telephone (0272) 299373

Callers welcome



STOP PRESS!

Micro-Myte 60 will

Operate with a is makes

of home computer

software

available soon

YOU CAN NOW

TRANSMIT AND

RECEIVE

OFF TAPE!






178



ZX COMPUTING DECEIMBEA 1983/ JANUARY 1?M



UPGRADE YOUR ZX SPECTRUM NOW!



<l



The*'CHEETAH'' 32K Rampack simply plugs into the userport atthe rear of
your computer and increases the memory instantly to 48K.

? FuHy compatible with all accessories via rear edge connector.

? No need to open computer and invalidate guarantee.

? Why send your computer away and waft weeks for upgrade.

? Fully cased, tested and guaranteed.

Why wait any longer?



ONLY



?39.95



inc. VAT and p&p




NOW MAKE YOUR SPECTRUM AND

ZX81 TALK!

The CHEETAH ''Sweet Talker" just plugs into the backofthecomputerustng
the existing power supply. Based on an allophone system you can easily
program any word, sentence or phrase. Fully cased, tested^ guaranteed and
compatible with all accessories via rear edge connectors. Complete with
demonstration cassette and full instructions. No more lonely nights!

Simply incredible atE34a95



Atso available:

16K Rampack for ZX81



?19.75 64K Rampack for ZX81 ...... ?44.75



Prices include VAT, Postage and Packing. Delivery normally 14 days. Export orders

at no BHtra cost. Dealer enquiries welcome.

Send cheque/PO now to:-

CHEETAH MARKETING LIMITED

Dept ZX12, 24 Ray Street, London EC1 Tel: 01-278 6954

Please quote when ordermg whether Spectrum or ZX owner



32K Rampack and Sweet Talker available from larger branches of



John Menzies




Computers for All dealers.



and WHSMITH i^



ZX COMPUTING DECEMBER ISflS/JANyAAy 1994



17?



SPECTRUM



Run, rabbit, run



Could be rabbit stew on
the menu today unless
you get lucky in this
program by Nick
McQuaker of Stockport.





running around inside a maze full
of dots. The ob|ecT of the game
Is 10 eat ail The dots in xhe maze,
scoring a point for each dol vour
rabbit character manages to eat ^
Tti? majje also contaiins a
jumping dog which iries to
chase the rabbit around the
maze. Should the dog catch the
rabbit character, the game will
end



Ihtrti iiiiz four tliOcrsjiU
mazes which represent i/arving
levels of difficulty- When you
hve completed one ma^e full of
dots, vou will be presented with
a new one.

Line bv line

Here is a brief breakdown of the
program highlighting the struc
ture:



= 7



Linti^i! ^ 2b



Lines 30 238



Initialise tJit! (jiiiriti diiui g?ill ihy tubrguiines. Igr

the instructions and for defining the user-

defined f raphics.

Draw the maze and call the subroutine for set-

tinrg the difficulty

Move the rabbit and the dog.

End the game,

Set the level of diFftcuJty.

Contain the instructions.

Deftne the user defined graphics.

Are only necessary when the program is SAV-

Ed using the format SAVE RABBIT" LINE

T



Lines
Lines
Lfnes
Lines

Lines
Lines



240470

looomo

2000 2060
3000 3120
4000 4130
5000 5100



t_CT U=0; UET to I ^203
20 LET m-i.: LET n
25 XF sc=tot THEN
30 PR XNT fiV d , 13 ; "



41 ?j PKiN ;

=iGi PRINT
t>B PRINT
' 70 PRINT

so PRINT
^e PRINT

ieo PRINT

. . .■-

lie PRINT

120 PRINT



LET U =1



LET V=v+



:-5



1 BORDER 2



PRPER 1



INK -P



be=0; uer sc=0



vou URNT



>J



GO -Tt)
10 IF



X ?-'■



H^



a LET V-0; LET

3 GO sue seee

4- GO SUB 4L0O0

B PRINT RT 1O,0;"I>O

INSTRUCTIONS'? (y^n) ■?

9 LffT X*=INKEy?: IF

9

xj=*y" THEN GO
Ci_S : PRINT RT 10
DO YOU REQUIRE? ( 1-4- )
IF INKEVS="" THEN GO TO IP
LEI e*-INKEV?

IF e*<>-l" RND e*<>"2" RND
3" RND e*<>"4-" THEN GQ TO 1



11

IP
13

B%< >



SUB 3000
0; "UHRT L



130 PRINT

14.0 PRINT

* 150 PRINT



160 PRINT

170 PRINT

1. .■-

190 PRINT

190 PRINT

aO^^PR INT

ael PRINT



^^^f m * * * * 9 w ^PHB w ■ ? I

........... .a.,

■ a. . ..■..



210 PRINT PT '<!< II rTTTW^nn
1*'

220 PRINT RT 9,25; INK l^" "

iiSX PRINT RT '^,^i INK 1," *'

^25 IF UfIL ?*>1 THEN GO SUB 2??



15 DIM b (20,311

17 BORDER 2; PRPER



IS LET i =2

19 LET L=ie



LET t =22



INK 0: C



LET P=7*



230 PRIN T RT 0,25;

1, a^BB

231 PRINT RT 1 , 2S ;

i; "{ass^-



PRPER 6; INK
PAPER e; INK



1S0



ZX COMPUTING DECEMBER 1963 JANUARY \W



SPECTRUM GAME



S35PRXNT AT 0,3;

53 b PRI NT RT 1,?J;

237 PRIKT RT ft, n;
I. , c ; JNK ?L, *"p'-
ass PPusE loei

a<t0 LET a =RTTR ( l? . n )
24-1 IP W=0 THEN PRINT
■JK 3 " " Q "
242' IF W-1 THEN PRINT

24-3 PR INT RT t , C , INK
LEV X=l: LET y=C
LET g =? ; LET b =n
IP tf ==0 THEN LET V-±:



PHPER 6j INK
INK l; PRPER
INK 4.; "R" ; PT



RT


? .n;


I


BT


n ,n;


I


i;


.p..





GO TO



IF'w=l. THEN Lt-T W 2t>

IF- L =tt RN[> C-n FHETM GO TO X

m



A



iF ZNKEV*="S"

IF JNKeVS="?"

IP INKEY* = '*7'"

IF INKEVt-"3'-



THEN
THEN
THEI^

THEN
THEN



LET C =C -

LET I =1 -f

LET 1=1-

LET C =G 4

CLS : GO



THEN PRINT



24.5
24&
24 T

243
249

^5?

X

27e

1

1

2Q1 IF INKE>'* = "X"

TO 10 IQ

^SS IF L i >X OR C < >y
RT X , y , ir-IK i; " "

aga let zs=scr?EN* (1,cj

300 IP Z$-*' ■" RND RTTR (t,C}<>S
7 RNP RTTR i L r C) < .^ 53 THEN LET I ^
< . LETT C -y

301 IF C =4 THEN LET C =24
3??& IF c =?5 THEN LET C -5

303 IP t =? RND C =n THEN GO TO 1

305 LET b(t+l,CJI=i

310 IF i:*-"." THEN LET SCi:?SC+l:

SEEP , ees .

331 LET p^u

335 LET u =s C + f v*to t ,^

542 IF U-10OO0<0 THEN LET q=l

343 IF U-10D0<0 THEN LET q =S

344 IF L)-ie0<e? THEN LET q=3
34 S IF U-ie<0 THEN LET q^4

350 IF p <>V THEN PRINT RT l,*i;u

3S0 IF ?C=tet THEN GO TO 11

3ai IF U>be THEN LET be =U

3S2 IF be-l0D0O<0 THEN LET 2-1

333 IP be-l?0Ci<0 THEN LET Z =2

3S4 IF bft-liaa<.iia THEN LET Z =3

335 IP be-iPf? THEN LET Z ^4

3oS PRINT RT 1^25+z;be

400 IF i >m THEN LET ? ^? + 1

4ie IF t <?? THEN LCT a=to-l

4^15 LET WS = SCREENS (a,nJ

-lis IP W?=" " RND RTTR (?,n><>B
S RND RTTR f?,n.t<r>57 THEN LET ?^



(t20

435
43B



JF J? =g RNJ> C <n THEN LET n -r>
IF ? =g RNI> C >n THEN LET fl^Ti



LET i ^0

LET b* = " . ■■

IF b Jg +1 ,h) =1



THEN LET bf=i



439 JJ= t*?=" " THEN LET i ^1

440 IP ?<>g OR n i >h THEN PRINT

ir 9 ,h, INK J ; bS
iSi3 LET W*=3CREEM* V?^r/3
Cei? XP ^*S = " " RND RTTR \?,n*<35

.^ fiHC' iRTT fi i'?,nJi:j^7 THEN LET f> -



i&^ LET I =ti
J. 7a ^50 TO ii>l'^

l^OO PRINT RT <,<:;

ft p=;12 TO 5 1

iC>&l BEEP .?3,F-

!ai32 NET XT P



INK 4; "R" : FO



M.^OS CL3 . PRINT R T 5,2; FLR5H 1

101(i* PRlNt RT 11, &, "PRESS RI TO P

L. HY RGHlN^a TO EXIT"

^Q1 5 PRIN T RT 10, 1), FLRSH 1 , ' a?C

1020 IF lWKEVS="y" THEN GO TO li
1030 IF INKEV?< > --n-* THEN GO TO 1

1O40 CL3

1100 PRINT RT 10. lO, FLRSH l; PR

PER a; INK 7;"** bye **"; GO TO

1100

1110 S^TGP

2-300 REH Chanige maze

^010 PRINT RT S , 12, '■-■'; RT 5.17;"

-■*,RT 13^ X2 ;■■."; RT 13,17;".": LE

T to I =207

3020 IF ^*="2" THEN RETURN

2030 PRINT RT 4 , 14 ,".."; RT 14,14

,"..": LET tot =211

2040 IF e$="3" THEN RETURN

2050 PRINT RT 9,S;"B";nT 9,24; "fi

" ; LET tot =203

30G0 IP e* = "4"" THEN RETURN

3O00 CLS

jO10 PRINT RT , lO; "INSTRUCTIONS

3020 PRINT RT 2,0;" ThG Object

or the gane is to eat all the
dots in the naze, without be i

rtg eaten by the dog first. The re
are four levels oF difficul

t y (1-4) . "

3030 PRINT RT 0,2; "THE RRBBITfyo

■J r 5 e I f ) . . . P "

3040 PRINT RT 10,2; "THE DOG (up a

nd dOwn> - - . OifR"

3050 PRINT RT 12 ,2, "CONTROLS"

3t560 PRINT RT 14, S, "Left S'"

3070 PRINT RT 1 5 , S ; "R i gh I - - . , "

3OQ0 PRINT RT l&,&;"Up 7"

3090 PRINT RT 17,5; "Down G"

30QS PRINT RT iB,5;"Press X to &

X i t at any t i ?e "

3100 PRINT RT S0,5;'*TC STHRT PRE

3S RNY KEY"

Jll0 IP INKEY?="" THEN GO TO 31i

B

3120 RETURN

tO00 FOR n =0 TO 7

4010 RERD row PORE USR "P"+n,ro

-J

IQ20 NEXT n

4030 POR n=0 TO 7

4040 RERD row: POKE USR "O"+n,r0

ji

4O50 NEXT n

4060 FOR n =0 TO 7

1070 RERD row, POKE U3R " R " + D , r C-

iS

4030 NEXT n

4 100 DRTR 32 , 4S ,40, 84,S&, B4,6e, S

4 110 DRTR G,7,S4 ,&2, 17S,&4 , 160, 1

^0

4 120 DRTR 0,0,70,135,249,120,72,

?2 ,

tl30 RETURN

5000 PRINT H i Ij^; INK 1 _. PHPER

S; FLR&H 1, -^leQ^lHSl^BS^-'

30O5 PRINT

5O10 FOR n=l TO X^

p020 PRINT TRB n; FLRSH l;--RReeX

5030 NEXT n

B040 PRINT RT 9, 15; "PRESS RNY KE

y TO"

3O50 PRINT RT 9 , ^0; ' BE(5 IN"

5060 IP INKEY*="" THEN GO TD 505

■;5

5070 CLS
55100 RETURN

1B1



ZX COMPUTING DECEMBER 1983 JANUARV 1984



?49.9S



linc.VAT>+ BOpP&P




THE NEW FDS for the SPEi
ZX81. LAZER 200. JUPITER AC

This ele^cjnt desk top system, designed fon
pTOtessJondl user In its slimline case, the sup
keyboard contains alt the graphic charamn^
above computers With the additional hinc
and SPACE BAR. speedy dr\d accurate ddtdi
made simple. The Fuller FDS is easy to instdU,!
on the very popular FD42 system, it requireiE
soldering or technical knowledge For the
is reluctant to install his computer circuit b ;:
inside the FDS a buffer is available lat exirai
which stmply plogs onto the expansion port
and connects directly to the Keyboard
The FDS is now Microdrive compdtible.



The Natural
Extension.

Firmly Stabltshcd in th development of computer hardware, the acknowledged

leaders in their field, the vast range of Fuller experience is available to you

through their comprehensive selection of accessories. This ever expanding rang?

make Fuller the natural extension for your Computer



THE FD42 KEYBOARD

For the ZX81 or Spectrum. The FD42 has
long been a best seller, the unit, housed
in an attractive A.B.S. plastic case,
transforms the Sinclair computer into
a useful professional unit, providing
graphic characters for the ZX81 or
Spectrum. The full travel
kcyswitches have gold plated
contacts and are guaranteed for lO'^
operations. InstaHation ts simplicity
itself, and no soldering or technical knowledge
is required.




?29.95



MICRO
SYSTEMS




RS232PRINTERFACE

Rom based software versatile printer interface,
fomes complete with instructions and lead.

CENTRONICS PRINTER FACE

^ above but for parallel printer with CENTRONICS fnpyl
Jpdds can be supplied at an extra costi

DUAL PRINTERFACE Features both RS 232 and
CENTRONICS INTTRFACf:



?34.



Fuller Micro Systems

The ZX Centre, 71 Dale Strett,

Liverpool 2.Tel:0512i&6ia9.




1

ACE,

The

lUpehor
ers for tl"
ction ke^
kcatry is
all, base
esno

user wU
board
d cost

)Tt






v/m//////////}



M.95



THE MASTER UNIT -

The Ultimate Games Unit

The Master Urvit provides all ihc requiremems
tor rhe serious games enthusiast, containing
not only the FULLER BOX, but dUo the FULLER
ORATOR, dll contained within the standard
case.

The Speech Unit and sound synthesiser combines
10 provide exdtinq voice and sound for your games.
The other features include. Cassette in i erf ace, a
variable audio output which may be connected directly
to a HI Fl system The mastiR tjNiT provides endless
scope in applications, and ii allows asccess to the
SPCCTRLJf^ tor othei: perifeiaL via its duplicate user port,
t e printerface The .^lASTIR UNIT is complete with full
documentation and demo tapes which includes Ihe type
of speech and sound you <4n achieve.



?29.95



unc VAT>
+ 30p P&P



tine. VAP + 60p P&P

\i Fuller Box -

\z Sound System for the Spectrum

fFULlER BO-X added tothp IX Sperrrum imprfn^-s The
pA qudlinr enormouiiy The built in dudio antpliher
kjng wlf wiih dll SPtCreuw programs
VFiiiLER BOX allows you to progrdm your own miuic. explosions.
k thtmes, whistles i^nd dn infinite rttnge of other sounds &cised
Amt) III? popular Gi AV \ mil sound cTiip It gives you
iipt^tv mritmi over i channels of rone dnd Qi wtilie
■kr. plus^n overall envelope control
^provided with 4 joystick port, the unit gives instdnt
ti!njrd over dU your own garner programi The port
jdtible with dll lh? commercidlly dvdilable
eg Atari Commodore
iRiLLElf BOX is complete with full donjmeritdtioti and

' tdp^ which includes the rype of sounds you can
aitvt lldlso dllowsyou lo piogriimyour ovk.'n sounds. Fitting
jflyorio [he back of the ^PtnRU,*il. the FULLER BOX siill
wi access for other peripherals, including the new SPECTRUM
tTQ Drives, vid its ttupliCdU user port.
'hm Arctic dnd A&F games now wilh speech and sound effects.

pgrades for the Fuller Box and Orator

nnicmi cdfl be expdniied to MASTIR unit specittcdtlons includltug the hill range of controls Tise upgrades must be fitted by us. 4t
^R^itftOs -* ftc

|ES(JHC VAT 1 ORATORIO f*\ASTTRUMIT ?14.9S FULLER BOX to MASTIR UNIT ?24,95





Fuller Orator -

ech for the Spectrum

-41 h hii dt d number of recent niao Fairs, the FULLCR ORATOR
mdllophone syst*m BdSed Oh ttve Gl SP0JS6 Al voice
f^iscr chip Directly dcces^dble in BASIC, it i^ abW to ^y
r I vou comtfldnd usiittj the keybodtd or d gdmes progrdm
! n The stdntfdrd case complete wiitv its own dudio

: ? . i[ dllows dccess to the SPtawuw ior other peripherdls

:3,i3upiicdte user port Full documentation dtid derno tape

Med

dsincVATi ?19.95 plus80pp&p

iKto 48K Memory Expansion Pack for
)e Spectrum

lite 16K SPECTRV1 owner - upgrdde your mdcliime lo4BK of
]tmih tiie FULLER upgrade hit Complete wrth. full assembly
is I, Mod el 2 Of J only''

E,inc VAT^ ?24.95 piusaoppfifp.



*^^ % Adaptor Boards for the ZX81

p-syou lo lit yout kdm Pack inside the I VAl system. Accepts
ircommercid! Ram Pdc ks

^r'"r:?*t"'c VAT ' ?9.S5 & aop p&p.

?49.
sop P&i|



Fuller Quality

Fuller ^^lao SysteniJ reach fot iri? highest qudlity in ResiMlliilld

Development, lo mdk? our products the BtST

fullrr Service

In tin eHort to provide the best service we hdve built d new MAIL
OltD[R flpp! d! 71, Dflle strtet Liverpool 2 Due to com? into
serNif e socjn

Talk r Guarantee

All out products cdrry a worldwide on? ye^c gudidntee.

FULLER stock d full range of components and kits for your
computer send SM for detdils



1



I
I
I

I
I



(■Irnisc iiupply ihe lollowtng iiems liState items nM qudntityi

pifvisf Srnd me .., (■< t

pltsl* wnd m* ......^^?,??^..,?.,? in t..

pledse ^nd m^ ,? , , ui i ??.???

pkasf add l...,?.?,^ lor p&p

I rnctoSr d {-h^Hf u^ N> pdydbl? to

FULLrR MICRO SVSnws Total t ..,?....? .,, or debit my fecf ?

I Bdrcldyc?d-t*rdhto [ j J J I I I I II M I I iTl
I Signanirc ..?

><dmr ...*_.,



FtNLFl'ITKai'-tfiOltAnW
SD.D[\aOSFD



rtttitt w

nmm -^tftD

tikUfOK



oit)



Mditii



vrSA



DFALfitSltEQUIKlD FOR UK & ABROAD 051 '2 56 6109



I VI m



iNguiRiswiiconi



71, OAIE STRFO. LlVt RPOOL I




Vour aim tn this game is to de^
fend ihtf Moontiase HO against
a missile attack from the alien
invaders-

When vou first run the pro-
gram, you are presented with
two sheets of instructions ex-
plaining tho operation o1 the
game- Then, vou will be invtte<}
to press the 'o' key to begin
the game.

Misile madness

When the <]ame is first set up,
vou will see Ihe commander of
the n^oonbase wuhm the
HO block perched at the
precipice of a mcfon-crater. At
!he boitom of the screen ts a
ray gun which lires diagonallv
across the screen. It is vour job
to fire the liny gun at the missiles
which Cross the screen from
left to right to stop them
reaching the HQ,

There are two differe'M
types of missile. bFack and
yellow, and these can onjy be
desTroyed with the right kind
of death r<iy frum your ray gun.
You must press The 'p' key to
fife a death ray to destroy the
black missijes and the q' key
to destroy the yedow missiles.
You get one shot at each
missile so don't waste your
shots ^

ff you manage to hii one of



the missiles, there is one se-
cond BEEP and the wofd 'HITt'
appears on the screen neat to
where the missile was
destroyed, Vou score one
pomt tor each black misstie
you shoot down and two
points for each yellow missiile:
if two missiles are shot down
simultaneously, you score six
points although if you miss
cither of them yotj will score no
points at ;ilf!

Should you miss a missile, it
will continue on its path and
cause destruction to the HQ if
the aJien invaders' aim was
right m the first place. If the
HQ is destroyed leavirig a path
for a missile to get through and
hit the commander of the
rrioonbase. (he game will end.

There are three skill levels
pertaining to the various
scores you must reach before
the alien invaders stop firing
missiles at your HQ, On level
one, you must achieve mofe
than 30 points; on level two,
vou must get 50 points, and
on level three, you must
destroy missiles worth 70
points before the enemy give
up.

Line by fine

Here follows a breakdown of
the program for you to get a
better idea of what is going on:



Lines 30 60



Lir^es 1 Ob. 106 and 500

Lines 107 170

Lines 200-250

Lines 300'35Q

Line 500 575

Lii>es 700 830

Line 900



'.-. 1 1 1 ! t J i rt a r ou t m h ■ t < > |. > f m m i r 1 1- * i :

structions and to choose the skill

level.

Contain the routine which selects tti*

random numbers to dectde what wj|i

go whefe.

Contain a routine to make a missile

fly and also to allow you to take a

shot at it.

Contain a routine which destroys u

portion of the HO should a missile hri

it.

Contain a routirie to make a missile

fly and aiso to react if rt hits

anythrrtg in tts path.

Contain a routtne lo make two

missives fly at once aixi also to alloM

you to shDOt at them.

Contain a routine to make two

missiles fly at once and aiso to read

if they hit anything in their path,

Contains a routine which reacts

when a rmssrlo hits the commander



Lines 10 2 5, 1000



CoMiain the routine lo ser the us^p
defined graphics.



Variables

Here follows a list of the main
variables used throughout the
program;

d Data used for the user-

defined graphics-
I Skill level M, 2 or 3),

Z Score (0 to 751,

h Height at which the

HO is put (varies ac-
cording to skill level},
s Determines how many

shots the player has
got jO,1 or 21,
vand Determines (he line on
v2 whtch thp missile flies



Kjr'uj
k2



eO



e2



Determines the columri

al which lh(* ^n^s5^^e IS Of
shall be printed or eras
ad

Determines the colour
of the missile,
ATTRibute of mkssile'i
last position.
ATTRibute of missile's
new position.
Determines whether
the black missile is stilt
existing or has been
destroyed, has hit tf^
target or is already off
of screen.

Same as eO but for il?
yeUow missile.



184



ZX COMPUTING DECEMBER lSa$ MKUARY 19S4



SPECTRUM GAME



10 FOR n =0

20 REIRO <J :

25 NEXT n

30 eORD-ER 5

'RT 1,7;
ISSZUe RTTRCK



TO 39
POKE U5R

PAPER S
INK



R" +n ,d



1
■^ 1

50 PRINT '

-HO (and you I"
1 L e attach"

52 PRINT
-gun to de s
54 PRINT

js (press p
(^o in t ■■

56 PRIlsrr : PRINT

jys to S'hoot at the

;ress q ■ to sHoot>"'

jjo to ^four score"

5? Print print

"It race ^ massi

t t i n^a bo thi you '




fend
i re> a

print
t r ou the
PRINT

TO Shoot



your Moonbase
gainst a ?is^

"Use your ray

n i s& i Les "
"Shoot down t
i th you r p -r s
>and gain one

"Use your <^-r

ge I LOW ones (

"P> Hi t adds I



So?e r. i ^es y o
lesat once *By h
It gain 6 point



PRINT : PRINT

continue"

IF INKEY?="
CLS PRINT



to

G2
64
is your HO

a on Shield

66 PRINT
t the 9^*e

68 PRINT



Press any Ke

THEN GO TO 62
If a aissiie h



a part o

u i L I d i
PRINT "

1. s over"
print *?



f the p ro te c

sintegrate""
I f you are h

Choose s K i L L



leveL nowtpress l^a or 33"

70 LET IS=INKEY$

71 IF LS<>"1" RND l*<>"2' BND
$<>"3" THEN GO TO 70

72 LET L =URL t?

74. PRINT "Level '*; t ;":'■' '*You '
I. need ";i0+20*u;" points to m
te the enemy give up"



PRINT

for one

PRINT PRINT

the g a?e "

IF INKEV* < > "O"



7e PRINT

J one shot

7a
tart

30

101
CLS
102

^T
15 :

r 21

5 .. . .



*y ou have DHL
missi le"
'Press o to s

THEN GO TO 3



BORDER 1: PRPER S; LEH" f =0



1^



LET J =e ;
0; "Le VG I
PRINT RT
5 :




L^T h=12-L: PRINT
" , i : DRRU INK 5; 5 7
20,6; "CD": PRINT R
PRINT RT h,29; INK



; : PRINT
+2,39; INK
"B"; PRINT



PRINT RT h+1,29^ INK 2

R" L PRINT P

PRINT INK

29, INK 3; "



INK
2; "■
RT h



4-3



IF RTTR tlQ,S)=47 THEN DRRU



S, 1S0 , 1S0



104
INK
150
105
J 00

106 LET S=l; LET
.-L J ) , LET y =e + INT
=6*INT <RND+0-25>



DRRU INK S; -150
IF INT {RND*5) >3 THEN GO TtJ



= INT CRND?Z ,' (
(RND?@) , LET



107

130

CRRU

INK

I40
?ftRU
INK
144
14S
-'30
14-7

150
160
170

300



INK



PRINT RT y
IF S=l RND INKEY*=
150,150: BEEP 0.01
S;-1S0,-1S0; LET S



f ; "I

"p "

,40

=



IF s=l RND INKEYS="q"
150,150- BEEP 0.01,30
7; -150, -150. LET 5=0



THEN

DRRU

THEN

DRRU



LET e=RTTR
IF f =0 RND



ty ,x )
e =4 5



THEN GO TO



IF r =e RND e=47 then go to



PRINT RT y ,>? ; ■■ '

IF X >Se THEN GO
GO TO 107
BORDER G; PRINT



' ; LET X -X + 1

TO 300

RT 10>17; I



N^??ERSE 1; FLRSH l; INK 2; "HIT?



BORDER 1

205 BEEP 1.-20. LET Z=2+l+f^6

206 IF Z > =^^it> + 20*L THEN eORDER 4
PRINT RT 10^7; FLRSM 1, "ENEMY

jIUES UP"; PRINT RT 20,12; "Final

Score"; 2: FOR b=0 TO 10 BEEP
.3,b: NEXT b: STOP

207 PRINT RT 10,13j" ":
PRINT RT 20,22;z

210 PRINT RT y .x; " "

250 GO TO 104

300 LET a -RTTR fy,XJ

30B IF 8=41 THEN PRINT RT y,X;
INK 0,'*B"- GO TO 900

310 IF a<>40 RND a<>4S THEN PR I
NT RT 4,X, INK &,*■■": BEEP 0.5,-
5: PRINT RT y,X; INK 5 ; "■" : GO T
O 104-

320 PRINT HT y ., X ; INK f;"E"

325 LET X=X+1

330 PRINT, RT y , X - 1 ; " "

340 IF x^32 THEN GO TO 3.04

350- GO TO 3O0

506 LET f=0: LET 60 = 1: LET" 62=1
: LETT S=2; LET X=INT (RND*5); LE
T X2=INT (RND*5) , LET y^S+INT |R
MD*B) : LET^ y2=S + INT (RND*8>

505 IF X=X2 HND y=y2 THEN GO TO

S10 IF e0<>0 THEN PRINT RT y,x:

520 IF e2<>0 THEN PRINT RT y2 , >!
-5 " " E ■*

53? IF S >0 RND INKEY*="p" THEN
CRRU 150^150: BEEP O-01,40: DRRU

INK 5 1-1^30,-150: LET S=S-1

540 IF RTTR ty,X)=45 THEN LET e

a^0

550 IF RTTR ty2,x21=45 THEN LET

?2=0

555 PRINT RT y,X;" ": PRINT RT
j2jX2' " "

560 LET X=X+1' LET X2=X2+1

570 IF e0=0 RND e3=0 THEN LET ->
=2+5: GO TO 200

575 IF X>2S OR X2>2a THEN GO TO

700

330 GO TO 510

700 IF (e0^1 RND RTTR lu ,X) ^4.1}

OR (ea=l RND RTTR (y2,x2)=41) T
HEN GO TO 900

7H0 IF e0 = l RND RTTR (y,X)<>4.0
mND RTTR (y,X.> <?45 THEN PRINT RT

y,X^ INK ?;"■"'; DEEP 0.5,-5; PR
XNT RT y,.X," ": LET e =0

740 IF e2=l RND RTTR t'42.xa) <>4
3 RND RTTR Iy2,x3> < >4S THEN PR IN
r RT y2,xa; INK &;"■". BEEP 0.5,
-5: PRINT RT y2,XP; ■ " : LET e2 = GJ

743 IF e0<>0 THEN PRINT RT y,X.
"E"

74&_ IF e3<>0 THEN PRINT RT y2,X

"74.6 LET X:=X+1; LET X2=X2 + 1
730 IF e0<>0 THEN PRINT RT y>X-

790 IF e2<>0 THEN PRINT RT y2,)<

e00 IF X =32 THEN LET e0=0

OI0 XF xa=32 THEN LET eH=0

320 IF e0=0 RND e2=0 THEN GO TO

104

330 GO TO 700

900 BEEP 1,-40; PRPER 6: CLS :
f^RUSE 50, PRPER 2: CLS : PRINT R
r 10,10; FLR3H 1, "YOU PRE DERD'V

PRINT RT 21^ a?; "SCORE . "LZ: FOR

b-0 TO -40 STEP -2; BEEP 0.2, b:

NEXT b STOP
1000 DRTR 0, fe ,6 , a , 14 , 150 ,230,S54

230 ,230,^30 , H30,230,^30,230,23B
,0, 1,3,7, 14 ,2?, 56, 255, 224, ISH , 12
? , , O , , , , , 192 , 254 , 2SS , SS4 ^ 1 9



1



2X COMPUTING DECEMSEH 1983 JANUARY 19&4



ia&



RICHARD SHEPHERD SOFTWARE



r



A HOME BUDGETING & BANKING SYSTEM
THAT REALLY MAKES YOUR
48K SPECTRUM WORK!



A professional style mult I function
Cash Controller program that can
load and make an entry In Just 90
SECONDS . . . thanks to Its ZX
MICRODRIVE COMPATTBILiry. If
you're not ready to upgrade to
Microdrive yet, this easy to use
cassette program can handle up to
400 transactions with your
Spectriirn^ almost filling the 4SK
memory of your computer*




BANK ACCOUNT

? StatemertB on demand from any
date to date.

? Ho/ds up to 400 transaaions,

? Standing order facility.

? Ail transactions can be
automaticaliy coded to allocate up to
16 tHJdget headings.

? Search facjiit/ for any single item
by descfiptioo or amount

HOME BUDGETING

? 1 6 budget headings, eg Gas,
Rates, Car, Tax - you can choose the
readings

? Highlights under/over spending

-* Full tjudget ejtpenditure
breakdown

? Budget * re-think "f^KTilfty

LOAN/MORTGAGE
CALCULATOR

A/I you ever wanted to krraw but
dJdn r fike to ask! Calculates:

? Interest rates

V PaybacJc periods
4 Capital sum
^ Period of itt^n

REMEMBER THIS CASSETTE
CAN ALSO BE USED

wrrH ZX MfCRODnrvE



? PRINTOUT FACILmr
USING ZX PRINTER

? FULL SECURfTY WrTH
PERSONAL PASSWORD

? FULL SAVE PROGRAM
ONTO CASSETTE OR
MICRODRIVE

AvaifabJe from good computer
stores or direct by maif order,..
at a price that wont upset
the Bank Manager I




i



CZL



?9.95

INC P & P

MfCROOftlVE

CARTRIDGE

NOT INCLUDED



FIRST FOR
MICRODRIVE

DW|||M4lfM|ulri?* wvlcsmc. G*n#r<iuf dHuountj.

n "t" j" '7. Ml F.'".i~n



Heave wndmf .



CASHCOWreOUfffS



dt i.^ 9S eacn irtci?dir>g post & pxktnq (ovrnrd&



Mame _



Dealer enqM I Hes
GenefOui dlKounti.




I enclose casTt/Cnequc/PO- pdy^bt? lo Rjd>iBni
SiTiepnefd Software

Or credit my ^teis/VlSA Card Number



I I I M I I I f



CfedHCard Hotline (062S6| 63531



I



TJJ



I



RICHARD SHEPHERD SOFTWARE

ELM HOUSE. 23 2S ELMSHOH LANE. CIPPENHAM. SLOUGH. BERKS TtL (06286) 63531



SPECIFICATIONS



[



MACHINE
SPECIFICATIONS



ZX80



Dimeniijons

Width 174mm (6.85 in)
Depth 2l8mnn (&.58in}
Hei^t 38 mm (1. 5 in )
Weight aOOg (10.5o2)

M icro processor / M emory

ZBOA3.25 MH2 clock

ROM: 4K bytes coma ining BASIC

RAM: IK bytes internal, extcmally e-xpandgfate to 16K byte*.



Display

Requires an ordinary domestic black and white colour TV The
lead supplied connects between the ZX80 and v<3ur TV't aerial
iocket. The display organisation is 24 line; of 32 characters
per line showing black characters on a wtiite screer>. The 2X80
cJoes not connect to a printer,
Programming

Programs can be entered on the keyboard or toaded from
cassette. The ZX80 has automatic "wrap round" so lines of
program can be any length but not mu I tt -statement lines.
Syntax check

The syntaK of the entered line is checked character by char-
acter. A syntax error cursor noarks the first place the syntax
breaks down if there is an error. Once any errors have been
edite<i out the syf^tax error cursor disappears. Only syntax
error free lines of code are accepted by the ZX80
Graphics

Total of 22 graphics syrpbols giving 48 x 64 pixels resolution
consisting of 10 symbols plus space arid inverses. Inctudes
lymboEs for drawing bar charts. Under control of your BASIC
program any character can be printed in reverse field,
Editing

The line edit allows you to edit any line of program or input
incJuding statement numbers. The edit and cursor control
keys are EDIT, RUBOUT, HOME.
Arithmetic

Arithmetic operators ?,— ,x, ? exponentiate. Relatior^l oper-
itors <,-', = , yielding or - 1. Logical operators AND OH
NOT yielding boolean result. Relationat operators also apply to
strings. ZX80 BASIC uses !6 bit two's complement
ariThmeiic ( 1 32787 ).
Variables

Numeric variable names may be any length, must begin with a
letter and consist of alphanumerics. Every character in the name
is compared thus an infinity of unique names is available.
String variables may be assigned to or from, shortened but not
concatenated. String variable names are AS - ZS, String do not
require a dimension statement and can be any length.
Arrays have a maxtmum dimension of 255 {256 elements) each.
Array names consist of a sin^e tetter A— Z.
Control variable names in FOft. . . NEXT loops consist of a
single tetter A-Z.

Expfession evaluator

The full ex predion evaluator is catted whenever a constant or
variable is encountered during program execution. This allows
you to use expresions in place of constants especially useful in
GOTOs, GOSU0S, FOR. . NEXT etc



Immediate mode

The ZX80 will function in the "calculator mode" by immed-
iatety executing a statement if it is not preceded with a line
number.

Cassette interface

Works with most domestic cassette recorders. The transfer rate
is 250 baud using a unique tape recording format. Other
systems are not compatible with the ZXSO's. The ZX80 also
SAVEs the variables as well as the program on cassette. There-
fore you can save the data for updating next time the program
is executed. The ZX80 does not support separate data files. The
lead supplied with the ZX80 is fitted witj> 3.&mm lack plugs.
Expansion bus

At the rear has 8 data, 16 address, 13 control lines from the
processor and Ov, 5v, 91 1v, 9 and internal memory control
line. These signals enable you to interface the ZX80 to your
own electronics. If*l0, CTC. SlO if you want I/O ports etc.
Power supply

The ZXSO requires approximately 40QmA from 7— 11w DC. It
has its own inter nai 5v regulator.
TV standard

The ZX 90 is designed to work with UHF TVs (channel 36 land
is the version required for use in the United Kingdom, The
ZX80 USA is designed to work with a VHF TV( American
channel 2. European channel 3) and is the version required for
the American TV system, also for countries without UHf ,

ZX81

Dimensions

Width 167mm (6,32 in)
Depth 175mm (6,80 in)
Height 40 mm {1.57 in)
Weighi 350 gms {12,15 oj)

Microprocessor/Memory

Z80A 3.25 MHz clock <

ROM; Containing 8K BASIC interpreter

RAM. IK bytes internal, externally expandable to 1GK bytes.

Keyboard

40 key touch sensitive membrane. Using function mode and

single press key-word system, this gives the equivalent of 91

keys and also graphics mode allows an additional 20 graphical

and 54 inverse video characters to be entered directly.

Dispiay

Requires an ordinary domestic black and white or colour TV.

The aerial lead supplied connects the ZX81 to the TV aenaf

socket. The display is organised as 24 lines of 32 characters

with black characters on a white background.

Two mode speeds

The 2X81 can operate in two software seiectable modes - FAST

and NORMAL. FAST is ideal for really high speed computing.

In NORMAL mode however the ZX61 allows continuously

moving^ tlickerfree animated displays

Printer

The 8K ROM will permit instructions (LPRINT, LLIST arid

COPY) to drive the Sinclair ZX Primer.

Programming

Programs can be entered via the keyboard or loaded from cas-

eite. Programs and data can be saverd onto cassette so that they



ZX COMPUTING DECiMOER 1943/JANUARy 1984



1B7



SPECIFICATIONS



are not lost when the ZX81 i% turned off.

Syfitaj? check

The svntax of a line of program is checked on entry, A syntax

error cursor marks the first place the syntax breaks down if

there is an erfor. The syntax error cursor di^ppear^ when error?

have been corrected , Only lines free from syntax errors will be

entered into the pf ogram.

Graphics

Apart from the 20 graphics characters, space and its inverse, the

display rnav also be divided into 64 x 44 pixels^ each of which

may be 'blacked' in or 'whited' out under program control.

Ediiintf

A line editor atlows you to edit any line of program or input,

including program line numbers. Lines may be deleted, in

creased or decfea&ed in size.

Arithmetic

Arithmetic operators +, — , x, . exponentiate. Relational oper

ators =, ■: ', -> , ■ ,< ","*=, may compare string and arithmetic

variables to yeild (False) or KTrue). Logical operators AND,

OR, NOT yield boolean results.

Floating-point numbers

Numbers are stored in 5 bytes in fjoatingpoim binary form

giving a range of 1 3 x 10 " "to 1 7 k 10 ^'accurate to 9'>

decimal digits,

Scientific functions

Natural logs.'anttlotp, SIN. COS. TAN and their inverse5;SQR,

e?

Variables

Numerical; any letter followed by alphanumerics

String: A^ tO 2*

FOR NEXT loops: A-Z Mocps may be nested to any

depth.
Numerical arrays: A— Z

String arrays: Ai to Zi



Arrav$

Arrays may be multi -dimensional with subscripts starting at 1

E X pression eva I o a t o r

The fyll expression evaiuator is called whenever an expression.

constant or variable is encoumered during progrdm executioct

This powerful feature allows use of expressions in place of

constants and is especially ustful in GOTO, GOSUB etc,

Command mode

The ZX81 will execute statements immediately, enabling il to

perform like a calculator

Cassette interface

Works using domestic cassette recorders. The transifer rate u

250 l>aud and uses a unique recording format not compatible

with other systems. The ZX81 will save the data as well as

the progran? to avoid the need to reenter the data when the

program is next loaded.,

ZX81 Will search through a tape for the required program).

The cassette leads supplied have 3.5 mm jack plugs.

Expansion port

At the rear, this Kas the full data, address and control buses

from the ZSOA CPU as well as OV, +5V, +9V,0 and the mem

Ofv select tines, These signals enable you to interface the ZXB1

to Ihe Smcldif 16K RAM pack and ZX printer

Power supply

The 2X81 requires approximately 420mA at 7-1 IV DC. It has

its own internal 5V regulator. The ready assembled ZXSl comei

complete with a power supply. The ZX8t kit does not include

a power supply.

TV sta'ndard

The 2X81 is designed to work with UHF TVs (channel 36) 625

lines.



}






ZX SPECTRUM

Dim?nsior)s

Width 233 mm
Depth 144 mm
Height 30 mm

CPU/Mamory
??0A microprocessor running at 3,5 MHz. leX-byie ROM con
ng BASIC interpieter and operating system.
> jK-byte HAM (plus optional 32K-byte RAM on internal expan-
■j'on board I or 4 8K byte RAM.

Kayboard

40-key keyboard with upper and lower case with capitals lock
feature. All BASIC words obtained by single keys, plus 1 6 graphics
characters, 22 colour control codes and 21 user -definable
graphics characters. All key^ have auto repeat.

Diiptay

Memcfy-mapped display of 256 pixels x 192 pixels: plus orgeat
tributes byte per character square, defining one of eight
foreground colours, one of eight background cot ours, normal or ex-
tra brightness srxl fleshing or steady. Screen border colour also
sett able to one of eight colours. Will drive a PAL UHF colour TV set,
Of black and white set (which will give a scale of greyl, on channel
36

Sound

Internal loudspeaker can be operated over more then 10 octaves

{actually 1 30 semitones* via basic BEEP command. Jack sockets

01 the rear of computer allow connections to external ampltfierj

speaker,

Graphics

Point, tine, circle and arc drawing commands in high-resolutioti

graphics,

16 predefined graphics characters plus 21 user -definable



graphics characters. Also functions to yield character at a given
position, attribute at a given position {colours, brightness ai>d
flash) and whether a given pixel is set. Text may be written on the
screen on 24 lines of 32 characters. Text and graphics may be
freely mixed.

Colours

Foreground and background colours, brightness and flashing are
set by BASIC INK, PAPER, BRIGHT and FLASH commands. OVER
may also be set, which performs an exclusive — or operation to
overwrite any printing or plotting that is already on the screen. IN-
VERSE wid give inverse video printing. These Six commands mav
be set globally to cover all further PRINT. PLOT, DRAW or CIRCLE
commands, or locally within these commands to cover only the
results of that command. They may also beset locally to cover te>i
printed by an INPUT statement. Colour -control codes, which may
be accessed from the keyboard, may be inserted into text or pro-
gram listing, and when displayed will override the globally set col-
ours until another control code is encountered, Brightness and
flashing codes may be inserted into program or text, similarly.
Colour-control codes m a program listing have no effect on its ex
acution. Border colour is set by a B0RDEF1 command. The eight
colours available are black, blue, red, magneta. green, cyan,
yellow and white. All eight colours may be present on the screen at
once, with some areas flashing and others steady, and any area
nvay be highlighted extra bright.

Screen

The screen is divided into two sections. The top section — normal-
ly thie first 22 lines — displays the program listing or the results of
program or command execution. The bottom section — normally
the last 2lir>fls — shows the command or prog ram line currently be-
ing entered, or the program 4ine currently being edited. It also
shows the report messages. Full editing facilities of cursor left,
CiiTsor right, insert and delete Iwith auto-repeat facility^ are
available over this line. The bottom section will expand to accepts
current line of up to 22 lines.



iea



ZX COMPUTING DECEMBER 1963 JANUARY 19?4



SPECIFICATIONS




Malhemeiticiil Op?rMiOti$ And Functions

Aftltimelic operations ?>1 * , - . x , - , and f^iise to a power,
MaihematiC4lfunci?ari?ofsine.co$irv?.tanqeniandl[heiMnverses;
natural logs and exponentials; sign funciian, absolute value func-
tion, and inieger funcTion; &ctuare root function, random number
generation, and pi,

Numbers are stored as fiuetaytes of floating point binafv - 9'vinga
range of + 3 ? 1 ''' to * 7 * 10** accurate to 9 '4 decimal digits.
Binary numbers mav f>e entered direct I v with ihe 6tM f unci son - .
>, <, > = , < = and < > may be used to cortipcire stnnt) or
{irithmetic values or variables to yield (false! of 1 [true], Logical
operators AND, OR and NOT v'^ld booia^n results but will accept
(false > and any numbB-r (truel-

User -definable functions are defined using DEF FN, ai>t^ ca!<ad us-
?ng FN, They may lake up to 26 numerjc and 26 string arguments,
and may yieW string or numeric resutts.

There is a full DATA mechanism, using the commands REAO,
DATA and RESTORE.
A real "time clock is obtainable.



Strin^g Op?fatiwis And Functions

Strings can be concatenated with + . String variabt<e$ or values

may be compared wnti =,>,<. >-,<=,<> to give boolean

results String functions are VAL. VAL&, STRS and LEN. CHR*

and CODE convert numbers to characters and vice versa, using the

ASCII code . A strmg slicing mechanism exists, usir%g the forrn a $ (x

T0v3'

Variable Names

Numeric - any string starting wfth a letter f upper and lower case

are not distinguished between, artd spaces are tgnoredl.

String - AS toZS

FORNEXTJoopS - AZ

Numeric arrays — A Z.

Stfing arrays - A&toZ$,

Simple variables and arrays with the san^e name are allowed and

diatinguished between.

Arrays

Arrays may be muiti -dimensional, with subscripts startirtg at 1 .
String arrays, tecbntcally character arrays, may have their last
subscript omitted, yielding a String.



Expression Evaluatw

A full eKpreSsion evdudtor is called during program execution

whenevtrr an expression, constant or variable is encountered. Thlt

allows the use ot expressions as argumems 10 GOTO, QOSUB,

etc.

It also operates on commands allowing the ZX Spectrum to

operate as a calculator.

Cassette interface

A tone leader is recorded before the information to overcome the
Buiomatic recording level fluctuations of some tape recorders, and
a Schmitt trigger is used to remove noise on playback.
All saved information is started wilb a header containing informa-
tion as to i^ts type, title, length ^nd address information. Prograrr^^
screens, bloc+^sof memory, sinng and character arrays may alj^*
saved separately. ■*■

Programs, blocks of memory and arrays may be venfied after saVj^
ing.

Programs and arrays^ "^ay be merged from tape to combine them
with the existing contents of memory. Where two line numbers or
variables names coincide, the old one is overwritten
Programs may be saved with a line number, where execution will
start immediately on loading.

The cassette interlace runs at 1 500 baud, tfirougK two 3.5 mm
gack plugs.

EKpan?ion Port

This has the full data, address and control busses f fom the ZSOA.
and IS used to interface to the ZX Printer, the fl:S232 and NET inter
faces and the ZX Microdrives. IM and OUT commands give the 1/0
port equivalents of PEEK and POKE.

ZX&1 ComfMtiblHty

ZXei BASIC IS essentially a subset of ZX Spectrum BASIC. The

differences ere as follows.

FAST and SLOW: the ZX Spectrum operates at the speed of the

ZX81 in FAST mode with tfw steady display of SLOW mode, and

does not include these commands.

SCf^OLL; the ZX Spectrum scrolls automatically, asking the

operator "scroll 7" every time a screen is filled

UNPLOT: the ZX Spectrum can unpiot a pixel using PLOT OVER,

and thus achieves unptoi.

Character set: the ZX Spectrum uses the ASCII Character set, ?^

opposed to the ZX&1 non-standard set.



ZX COMPUTING DECEMBER 1993 JANUARY t984



left





SPECTRUM DARTS (48K> Fi^^e games o( darts tor 1-5 players 50! . Cricket, Killer
Round Ihe Board. Noughts & Crosses Four ievels ol pSay per game. Take on the computer
or friends at these games of ski]l and judgemeni ,.?.,??.,?,.?? ?5.50

WH??LER 0?ALER A game for two lo twenty players Become a tycoon of
(he motor irade You musi oblain gearboxes, lyres arid engiAes to produce cars
for sale Form syndicates, buy and exchange parts, buy deaterships. but be
careful, you may become bankrupt and have to Irquidare Find out what you are
made ol Have you got what it takes to become a WHCetER DEALER?5.S0

Send Cheques/ POs to:

Dept ZX, 1 NEVILLE PLACE. LLANDUDNO,
GWYNEDD LL30 3BL. Tel: 0492 49747

Wanted: High quatiiy software of all types for export & UK,

diStnbulton,

All programs now available on disc. Please allow E2 50 each e>ttfa

DEALER ENQUIRIES WELCOME



NEW ADVENTURE

for your
16K ZX 81

FULL 16K MEMORY USED

DIMENSION ESCAPE

You are the capfair> of a starship tighter You have
been blasted by aliens out ol time and Space into the
tenth dimer^sion Your mission is lo get you. your
crew, and your on board computer safely back to

Earth
But ttrst, you must return to the third dimension

ONLY ?4.99

DEALER ENQUIRIES WELCOME

NAME..,..,..,. ....,.,?.....?.?,...,......

ADDRESS

I enclose Cheque.'' PO for C....,.,...^ ....<<..,,....,,

COULSOFT

40 Boliington Road, Heaton Chapel, Stockporl.



LEARN TO PLAY
BRIDGE ON Y OUR
HOME COMPUTER

injoy learnrng to play bridge wrih Bridgemastfff, a
compfete bridge tutor professionafJy prepared with

world expert Te rente Reese,

Listen to the commentary as you are coached step by

step through the gitne While you listen you wtH

\earrt and play bf idge flndgemasier contains

corjimentary and compuief tapes and a useful

refererKe book — everything you need to Itsm brtdge-

"Br ..;.j( '1 j-Aet ^eaify does txHTo the game <iiive for irie

oegirinef Soft.

"A realty profesMonai p'r^c.-^r- ' '"r^ -? .--■ '-

money " Home Computing Weekly

For the Sintlair ZX Spear um 1 6f48K. Commodore 64.
BBC B ar>d Electron — ?34.95

SinclarrZXei tK/l6K— ?19.95




MAIHII

Avall^life from BootXr W H Smith and cofnputer

Stores or (JJreft from Brldgefn jsier, Frttptyft,

D*ptZX|3, POBox 141, SLOUCH SL2 |YY,

P'K<r: 'v. i,,ij?- VAT, poir jnd pjckmcf efminarxfipsyabl* to Btnlqtm^fivt



190



ZX COMPUTING DECEMQEFl 1^303. JANUARY 19S4






ZX COMPUTING



Lineage; 35p per word. C^

Semt display: ?8,00 per single column centimetre
Ring for information on series bookings/discounts.

All adv?r1i$?menl? in this section mual b? prepsid.

Advertise men is arc accepfed sub|ecL to trie terms and corvditions

prmied on the ndverttsernent rale card (available on re{)ue$t|.




01-437 1002
EXT 305

Send your requirements 1o:

MARK 8ECAREVIC

ASP LTD, 145 Charirtq Cross Road,



SOFTWARE APPLICATIONS



AUTO-DATA

Auto-Data is an extremely gomprehnsiv^ vehicle t^MJl finder tor the
48K Speclfum It covers engine transmission (manual and auto-
malic), bracing system, susperision, steering and eiecir?:s, and also
h^s an ophonai copy laciiity via ihe ZX pnnior Aulo^Oala i$ sonplie
to use ary] is [hn only pfogfam at Ai kind tor any ot the popular mcto
■■■ompuxcib Aulo-Datawii save C?s on your garage t>iii$ Aifto-Oaf*
shiQuld be avadabie from most good sDltware outials bul tf in dilttcuiEy
<;(?nd cnoque or postal order (or ?5.50 (all mclusFve) to ERC
Computer Svrwlc?i (DundM'). S3 Thurso Cr?tc?nt, Ml?n2l#?hil),
Dundee 0D2 4AS, Oisir fjutofs and dealer^ wnie now fo- Jv!..r . ^ >.?
amazing discounts



KEEP THE BANK

MANAGER AT BAY

miH . . . HOMAC

ZX Homer Accounting

System

Mornac !S the idoai way lo keep
track ol all yoiir income, s^rtd-
ing and savirigs It nandles
accounts lor cash, bsink. credit
caids, tkuilding societies etc
You decide how much detail
you need, and Homac will p*o-
duce precisely tailored staie-
fnenis and summaries Also,
use Komac lOr your budgets
and ici predict your credit card
bsiis Holds up to 3.0O0 recofds
and several currerKios (ZX 8i
t 000 and single cijrfer>cy}
8oth versions are machcie
code assisted Spectrum ver-
sions inslfuCl^oris are wilhin
I hc^ program and are accessible
al any time

HOMAC. ......?B.9S

Please slate >f Zxai (16K| or
Spectfum (4flK} version is re-
quired Price includes cass-
ettes and insiruciionsi Post and
packing ?1.05

David Martin

Associates Ltd

71A Princes Road.

Richmortd, Surrey

TW10 6D0

Telephone: 01-943 10S3



ASP
CLASSIFIED
01 - 437 1002



SPECTRUM KOPYKAT

tMf^FtOVED PEHFORUAMCE

Simply ih* btaL Copymg any pro
i]rurii <s riDw US easy a$. LOAO'ng
4!^ SAVCir>g yf^ur own prograiris
Any ZX SpKlrwn pfognm can
be bJicdcd-up onto d Ifesri tap?
Etren program^ tttal carinot bo
siDPpixJ can r*ow be copie<i tQO
pe* cent miChine ttHJe PnrtK tils
nafncss Copies rie<iderme liin
SPECTRUM KOPYKAT ut?4 no
prograTv arsa ao Idl *lit pr^
gfams ovtf 41 7K \3ii Uk igk

msclwvs) nan be cop?<l

PLUS FREE Header Read^&r

pf ogram B wpa ftehrt by llr>t cfau

nlum ot pott S?rit3 Lh.-qui' Po

f.v t*.9Sv

MEDSOFT, G1 Aril**n Road,

DoiKaitw, imiOi Vofk* ON2

SER. IT CAN EVEN COPY I TSLF



MUSIC GAMES

SPECTRUM 1GK/48K
FIREWORK MUSIC aljonal

'- ' r - ' rs'ss G '*:- s Ati 'u'l CPlPur
'■' .■...ifni ciptD?on& - and you
i",i'n rti rAad muSK' Ages B
(towards

TUNER U?v?\op a sharp musjcai
t'^r t&i^ you play Super tunartg
rrtinrAicB iDr Quitarists eic i and 2
[ ,.■ < V' i^<cmioo?ltwf lof |usi?S.
SOFTWARE COTTAOe
19 WHrlicldDHvc.
Loughbaroktgh. L*ics. LE11 30i



SPECTRUM Trade Secrets
inckjdes making programs
uniistai^ie. unstoppable, invisible
Ho^ lo reveal such programs plus
h:n!s'tips. ?3 Genuine Kopyall
lapecopier i:3 95 ZX- Guaranteed
(otiice Id, 29 Chactderton Dnwe.
Unswarth. Bury. Lanca



TAPE COPIER



? ■' V. 'j'i v; "HI If.' I .■:,, I ,

■.j!.j'i 'j 'Tidl AH afS: .lA^ilt ^:

MONfcV flACKQUARANTEE Only
SOME of lis aplions Mai 47 /k
cofMSd CONTII^UOUS iCwairHl Ol
many program pans verify
Hcaftt'iieis Repeals lDC?b iw:
ij5*^ frmncJiy E4J4. Doesany (rirwr
copw otter as nnjcti?



LERM



D?p1 Z, 16 Stonepll Drive.
Market Harbofough. Leict.

t^ducaii&nai Sonwaro'f SA? lof

df^la-ls



■ALLOTMENT (ZKftI i6IC)
True cii<ierit d'

ro nb-i vfrtJ-



matjon arm i?b
Use irw waniet days lo plan next

yoar 3 bumper ciop
r'wfscfli* inctu(le& cturipfeftffniiv*"

; 4<aiTHtlDllMBilSpOtmt|ngfM .

a-Lif otion and ealension ot daM '.
at.Ti eh?<)u?/P-0- (or

J. M. SENIOR
B Th? Eknt. Shaw.
Swindon SUi dPL



4Di24 SCREEN tor ZX Spectrum
No PijJdLts ur Gosubs, juSl uses
normal prini sUlements MaKes
display very neat ?2^ Cheques
POs 10 P K Sown. 38 Berton
Close, Blurisdon Swindon, Will
&htre SHZ dBE



48 K S PE CTH UM. Til le programs '

. ; .. '■ , .'li>go Each letter ir

fiiur aaalorin: sizes/all colours,
O.'uw feature Cassette E4 50 S E
: ms, &6 flipOn Road, KiNinghalL
' 'arrogate



PLAY THE GUITAR, Rhythm
Synlfiesiscr and fiow lo read
nuisic. 46K SfjOCtfum programs
fSOO escr> Scott Massie, No l
Bungalow. Firlands. Burgt^tield
Common. BethS



MOhlEYMlNOER

BANK ACCOUNT PRCCRAM
4BK Si^ECTFlUM PHINTEFt

FOB ONLY tS 50



?■■■ ':i onli^ ol Stari'!

? ■ rHjitJtifioo ctiaiatiui, \ut ail

■i<>rfr> aTiounts
' . ■ *.] on sepaf.Hl+j' la pes

RUSSELL SOFTWAflE

Lancdttc-t Lo(ig?.

Hampton Co ftti . E Mclei?y.

Surry KT8 9DA

at - W3 iSOl



SPECTRUM

POOLS

PREDICTOR

An rji?y to uic- v?iy powMtuI FiMtbaM
Pood r^t^icriori preqrim lof |fi? 4IUf
SwCfFut^ COWCHIinj ai|l#l*r^ tOfP'

catling |*Ci<nM)ufr? baud on icomtHe-

MAY DA V SOFTWARE

181 Portlind Cr?*<:#Fil,

Stanmore. Middlpiti HA? 1LR



POOLS PREDICTION

^OOLiWN^EA Th* uHUIUM peiXl



■Ui?i *<iaiatMi? m'^tevig ??nr <n?t^ >*
cow* LMou* lama ??*' noon

■ .,'■ ■*?1
f ,1 ■jtmo*- ufKlitm (Monwta*r ■? '"**?

-?1 ?
?■ .1 t? mwl w tb Bw eiimnidt'* rt> yOi/ p*fl

kAMw 113 VI? OMliaiBK CUM 4|40 IFVI

"r<*?LaDATA'

MuiifMH- ir?inUir?r>g teat* MOt^t snt
jjiri I'll f n<;^it Fmbol L?ague KvKnvi
l?n*ftj

mfv nuitf,^-* Or user* oatn tia^wni

■ ,.im in#iv** peg?ir*
' r; u 'i fcwi Amriua

iimwiiiiti dHtiMlefi hwiK
*eiiC iOFTWAfl*



ASP
CLASSIFIED

01 - 437 1002



ZX COMPUTING DECEMBER ISa^vJANUARY 1964



111



ACCESSORIES



TO ALL

SINCLAIR

SPECTRUM AND

ZX 81 USERS




lUnil Ofijyl



Put away all th&^ unlkty w<re$ wilhttiis amazmg new unti d&^gined
toy a SpeClrum U set Pul this unii on a cfia^i — Ihe ik>of on yoLif 1^
Move )l aif in one go Made of b@s9 quality plywood and polished in
light at aara martogany or blaclt Please slate cotour at ?23.50
ifvcluorng VAT and PiP Pleas? send Cheqi>e5/P0 s to

E. R. CAMERON & SON LTD

HO 5 THE VINERIES, ENFIELD, MIDOX ENt 3DQ



.vt RfFr; v.*'K:Nn 'H'rjns sn wood



H70i




I '-■=; npfmai 1apl?*"^ and f.-

i: ■ ? .IMil ■II,,- 1

FREE t,..

CitequM

SPECTRASOFT Depf A

CflpKTll Houme, Murhel Plu*,

London W3 SAL



SPECTRUM ZX81

OVERtHEAriNG"' NOISY'
KEYBOARD flLlNS HOT'>

t'fobiertis soivert wim PR
,idapl?T no s<}idoring no

,llsma^l^^f^g. (ust plugs m ptece
(ate model - ?8 JS
,irni Pnsia' O'^ii I' ^
PR ELECTRONICS

14 Bretby Close, Donc3?(er
DN4 6EL



ZX81 - FORTH ROM

with multi'tasking



Runs more than 10 tasks al once. Schedule tasks
to run from 50 limes per second lo once a year. Ideal
for conifol purposes. Three times faster than fig-
FORTH, but tiQ compatible Available as a 'fit-tt-
yourself EPROM. witb an extensive manual for ?25
plus VAT Some ready -con verted ZXSI's available



Coming Soon!

FORTH'I/O cartridge lor Spectrum ?59 plus VAT
Ask for tietBils



David Husband

2 Gorleston Road, Branksome,
Poole BH12 1NW

Telephone; 0202 76472^?



SPECTRUM TAPE ACCESSORIES



?/nHiii? Tiff c9wl jMt * untp

■dai% tag Dll4n nr* tai?Ar kMMtf

MuiiarnMM m ?MUll litH^paiM* rdttl
HTruifKi'CII iWAliCHaa iiiimww olwt

!???? tii*?naipn?* Si* ??**????'"

?m*L)iirrrtH

HMtOM ~

Hfjif 14 ^w s*ii^wi*fi

NEKiaciiosvajiEin






ZXi\ mOEO INVERTER sav&S
your eyes, increases sale level
displays st^arp white cruaractef son
S(:?tKi black bitk^jfCmtVi Ser??i1 kit
*;■( built tSi inctudes VAT and P&P
ifisuucvtons Send c^'^oe/pors^^i
QtdertoD Ff itsch 6 Standon Road,
Tihel^all, Warfirvglon, Chestii'e
WA4 2HS



ADP-OHS



UPGRADE YOUR 16K ZX SPECTRUM TO 4BK

SIMPL'^FITS INTEflNALit WITH fJO S0LOeR<MG ON
SERIES ? MODELS UtMLIKE COMP? TUTORS, WE USE NO
REJECT COMPOIME NTS AMD AM ADAPTOR PC BOARD TO
ACHIEVE fiiCSULTS DESIGNEO BV EX SINCLAIR ENGINEER
MODEL CPM ?23 95 me, PiSiP lEXPOHT AND OK t EX STOCK

J2lf MEMORY f X TEHSIQH 0fiLY?2S9S

Cit:adel Products Ltd tel o> 9bi ie<ia

OEPT ZX. 40 HIGH STREET EOGWARE. MIDDLESEK HAS 7EP,



SOFTWARE EDUCATIONAL




lh? E ducal Ion sl ContuMant*

atJiT iiuiTi l^viriy diiigrams ana
wofhmfl experimonts ot phoio
*■■-*'"■?'" '^^ nl Dsmotis md Chnusran
i^ng Biliicos? molecLiti!
! . 'ki- unc

Atso Siipor memoty lUisa^ne
Ahnvn frocessAt dMcrtbed wi|h
'uwy nnus^c lo aid rtjeaii
?, ; inc
?fr,M ttw ^ir. Sam CI. Available
tr. I APA. i Ooddl Cit?e?M.
WesI ByMflcL Surrey KTt4 5RT



HOMESTUDYltd



TflELEIGH WOODS FARM
REDRUTH CORNWALL



4eK SPECTRUM
PHYSICS O- LEVEL REVISION A.E.B, Syflsbu* 052 ?22

(STfjachingf dV'ajjtr 1 * Hh'dpc-f 2 ? S Pa(Mjr3Pf09raniii'*Cbgj
AvaiEablo in Decembef

MATHEMATICS O* LIVIL REVISION
LONDON SyJlabus B (361 1 1^64/5 ?26

CAMBfUlJfif Syllabus D (400-31 19e4;f, ?26

WE GUARANTEE YOUR EMAHINATlON SUCCESS
Or we wil reluTKl l>w tul purchase price



TEACH YOUR CHILD

BPECTRUM (1Sor 4SK)

TELLtHG THE TiME

?7,00
LEAflNINGTOREAD

HIDDEN LETTERS

?6, SO
MONEY

ceoo

All priCM inciudv PAP irid h?rlK?r<]
{nivruv Poppy Ptregrimi, Rsehni^rKt
H?uM. Inv^lcn. CarnPDitn, LM 3AN




PRE-SCHOOL Eariy Sc^iOOl
I ulOf / excittr^g and educational
ganies all for ?500 Aninmehc
nyrribers, spelling drawing muse
keyboard snap Suiiablo t6/4eK
Sp^clrum fanla$1ic value lor
niunoy Essex Satrwar?, ISHunis
rrians Orrve, Uprmnster, fsseH



ZX COMPUTING DECiMBER 19B3/JANUARV 1?a4



SOFTWARE GAMES



4 ZX81 GAMES FOR

THEPHICE OF 1

MulUgames l^as a games oo )
casseiic lOf ?3.50

MULTIGAMES

Tht Old MalrhouM,
BHmpif^ld, Nt. GlouCMtftr.



SPECTRUM


SOFTWARE


48K




Steve Silver adveniure


games


Afh'enlure 1


Efl.4a


A iventufe 2


?6.40


Moomander


?4 95


Robot c Gapef-^


?4.95


16K





Bhiz + Code Breaker f4M
^utt! 01 phone tw Oeta^ d au' rii>w
5otrwan? PnoasmdticteP&P D "
puicrs BvaMIMfr at ducotmi pfH .?,

Send SAE lor details SefxJ

WB SOFTWARE

192 Seamer Rd,

Scarborough. North

Yorkshire Y012 4HG

Tel: 0723 70074



WHODUKIT. Crime Detection
gamt! Find I tie hi Her b?fore vou
tjecome Ihe neat vicl^m Ftve
ditliCLilty levels, dri'fereni solution
every time 4eK Spectium. C5 95
Placet Sotiware, ?4 Marl Road,
RaflcUftc-ori-Trcnl. Noflingham
MG1??GY



SOFTSPOT We aip lUtottfifl a

1 : 1 on a ran^ ol 1 T

caaseRes

'^vpr 50 ZX Spectrum games

1 grams in our current
catalogue Titfes Ifom all mri ■ .'
pyDlistTcrs and mdepeni;' ■
suppliers ARCADE ACTK.r-i
FANTASY a. ADVENTUftL
STRATEGV AND WARGAMES

MINDGAMES FAMILY

GAMES etc

Sf?ECIAL OFFER, Buy any S

ii1t?? tn^ chc??? Ofie

ABSOLUTELY FREE,

Sena i^Ktbp stamps lor our

latest CBiHtogue

2 Rectory Gardens, London

SW4 OEF.



F EO UR witrt tlOinQ chased by Mac
Happy Pan Eaters'' Try Sp^at —
rcifpsrungiy arrginai' fnceniiv?
gnfiwaro LtO, &4 Londof> Street,
Reading (0734) 591 67B



^



ANCO SOFTWARE



50 AMAZING ARCADE GAMES

rOR YOUR

SINCLAIR SPECTRUM

All ihft fkvourllta are hcr?: Pacman, invaders, Fro^ger, Lunar
Ldncl^r. Fruil Machine. Defender. Bomber, Ponloor^.
BreaKout. Asteroids. Submarine. Surround. 3D Maf?v Escape.
Aliens. Gotf, Dodgem, Target, Tug O" War. Pilot, Driver,
Stmon. Stiip to Atr. Connect 4, Bioryttims, Stuntcycie. Krazy
Digger. Gun>ri$r, Mastermind, Helicopter, Froghsp, Tror>,
BaMoons, Lure, MAtctiSticks. Shi-Run. Grid. Reactor, invader
2, Butfer. Fuel Dump, Racer, Blast Off. PfBy Your Cards Rigtit,
Tennis. Ruler. SI-ioat Em Up, Gunsttnger Treasure Hunt,
Aritrimetic

SPECIAL OFFER PRICE ONLY ?6,99

All with Hi- Res Graphics.

10 GAMES FOR SPECTRUM.... ONLY ?3,00

DEFENDER 4eK SPECTRUM ?2.50

KONG 48K SPECTRUM ?3.50

SO ARCADE GAMES ZX81 ?6.99

All oricea include post and packirtg Computers avaiiaOie at

cJiseounf prices Send 3AE for detail?

We requtre Arcade qualtiy gamac for itie Spectrum lor diatrt'

button In Europe, AustrptpilH, United Arab Emkalvi and UK,

and can otitr up to 50'^; royatliea ior tt^e righl games. Send

your game at one* lor Immediate atlenllon.

Ppil your cfitqu* or potial order qukchlr lD??04d diMppO'ntmrn i lo:

ANCO SOFTWARE

(Dept Z%} 2S Corsewall Slreel. Coslbrrdg^ iULS 1PX.



ZX SPECTRUM
SOFTWARE

We are Otl&tryg a tO% discount
on a range of 1 ? cassettes if
ebthef tutfo or more tapss ar^'
bOuQhl or a fumimum ordr' < -

E 1 IS matte trom us

Tel 031-334 7261 for details ol

^tlware. Of /send a SAE (or

Itstinq Tn

RULE COMPUTERS

^0 Tyler Acre Road

Corstosphine, Edinburgh

EH12 TH2



SiWITTAIUAN

G*m*t tor lh? 1Cr/4aK SpCCLrum

PINBALL



5.up*fti coiOLirtuI 1?5l-*ciidsn.9fi(>hici
A fOun^ fivwf. Ihii |}irno ih4 ii>iir oi ?
rc^ >r4?(]> itin uNb- Wilh r?iili*4ic
Uuncti. Il^pvf*. bumpmrt, tii^n-'Ka'c'
ban un ???■?? ind FRECeAl, L. tii?lu>?
0* ■ wlur? laf Mt ? ?. PLUS
Oamaifwcli 1 - rcAtunng Fiuir
UAChifut, Fantsofl, Ctthflllci Mi,it'y
mmd, Cplif ndW, SA.tS 3f?tck*l Oil**
Both lapM Iv lUtt t*M ''■ ■
im- ['?f/-ut-Vt^ '■) S*9lttif?n Sott-
wan Lid IZIH i Wylhbuirr CIoh.
Uiuflhtwrauvli. LE1 1 IS7



Software?

The Cl^mpiong o) compulef-
)5?lgolt Highly recommends? rt
Pick your own course. pHCkyiiur
own tiandicap. pick any i. jii
Exact Simulation of Bntam s lop
gott courses All golf rule^
QbsoFved tnformatton on each
fioie e g distances, par
Craptiics EncflOent Designed
''■A one or two players. Suitable
1. .' 1he whole (annily Eictremefy
realistic
PLAY LIKE A PflO

TROON (4aK) A? tevewoa try
S'ffclai' Uaet Ay^LdS] edtt^iri t^$i
Briti&t> Opan C^ampion^hir
Qourse ?6.95

Royit SItttdalt MIK) Scam of
ihe rf ceni Bniisft Open Ctwnpion-

Undi4dc(4?N| Onecrithel^. ?

mChit i^^cihrig coiirsps C6.9S

W?nlwertlt (WmI t E?t1
Ceurtt*! <44K} roliO'A :i'.'
Burfrian Road, ir?o dream ami ; ;' '
mAfe Of all ^otrers World >.'?■■'■ ~
Play HMijtso E'O

SPECIAL XMAS OFFER
Play tt)e lour courses (or OS
Pia Golf ItifttKi 9 W\v

_, .?.jk;:: COurSV E4.iS

ALL PRICES i.NC4.LlOe P*P
21 PMoU HM. LHtfl Lt1S CPW
F? Mofth A<fi?riean Sales r
Toronto Softlw^T* World



AUTOCRAT for ZX&] 16K Ttie
best martagerrienl game available
(Of yOuf rritcro Only E4 95 from A
Sargtrani 85 Wmns Avenue.

Wall 1^-1 "TK;tnw tDndorrEI?



ill






AOftOT PANIC
&HCTHUM



SOFTWARE
MISCELLANEOUS



SPECTRUM M.'C CODERS^

OOH T REAO THIS IF ALL VOUH
^FIQQHAMS WOHK Fin^T TIME



■' -1^

' . a
,-■..,-. L. . ,_ .. . ..; ... .,,. ,i4?
rovK M'C CQOV f'Ofm p^MQN
coPAunltir diaiiiari ciiagnomc mior
madanalMUl yOi^ OroqrKn. tnH iPkiwt
y4u to ttop, MMMrrunt thtft^ and
raauma prKCiairiB Thui you run and
dibuf] HrriulTaflaauily DEMON
<9iiijin * Brtii4i ktY aAHi'er BoaH
point! ■ Staports inslrucliontlatKn*.
qi tait toniinnouUf ■ Clwtft ngit-
I^r?->?tara9fi at any tim* ? Ka?p
ulacl?d ??9i?t?rT atoraw on |h?
Xrfvn tDPtmuoutr^ ■ DEMON II load
tfSmm inilvCiirHlvnl (?> LOAD'*
mmoal anywrwrel ■ Cwn|Hei tat of
DEMO<M id**) lot 16K SpactruiTi >
'I'mpn tu ui* m?nu pafHTt* [i^ risfS ro
tiwp fli?*in^ ^^^o^J^Jl^ a S*f>0**ly
mjnuai) ? Hictw ai>wn.SToi3'TraG?
ROM {M? oiactiy how lltM* HOM
roul<nn actuallfi w^fh in acix*n ) a Han
or 0?c imil ii\p^i dqpliy * Diagn^tiiet i
tr.i ^nf pari ot ICfAfn Or pttnfrr *
Smilcft DEM0I4 Qn.'olt at mU Jump
euKk Id BASIC > mart All loelutrvi
pnca of onFv tS.tS rfi? rsr 4li.K






NATIONWIDE
SHOPS & DEALERS



-^mJ^



Howkt ti I leadmi} &p?t:>il>il tupEMxn
t)l th? Sinclair i* S*?Cli'um P*ri(Hh?i
Cortipbiafi WaccMiDclar aur teffifvlo
th^HB who own Qf ira ini*rMT#9 in l^y
pfaduCtl in our fiTigv cannflr b*
inaic'iad by any attter Mjpplitt Juti
rooli It ifehat m^ niva ri) lifttt
■ ShOfi Oamomiration Facililia? ?
He^prul AOnui* ■ Hij^ n*hgr (WM-
iw?r?. rtttaw*r*. p?fi|?wrali tKWli^
?lc ) ? Educalronal S^^CUIIiSti * rry
Bflert rou Buy ? Sarvicc.'Rapair*
t4:haap*f in?n Smcrahr') > ariakoo-wn
Inaurane* ? Compatm? Pricaj ? Ma'I
Ctrfl^r u^ Hour iamicaj ? Eair *"*'>
mmrii iv<*i Ac?? ?e 3 ? Opmnt;
He.u'1 isai ajo-sjo. Tuaa-Fri i0 30-
S.Ml

Warn fo know mofe ■boi.rt |h? ?X
S{)*cliruni arMi m^ gr?4i PrMuefv and
S?r*ic?? iTi'tabl? at Bowiat'^ Trqn

*-'if* 'if eau dsr Our Ir**- enalciou*
S$ Bfadtofd WMl. Waball, W. Htd?

*Sl ajK. -.V-y -I'-' fJW--- > . . , :.' ■



LBrCf??RE

mcBos

i^ OOEEN STREET, UORECAMBe,
TEL: 41 lui. A^i4 9pafl Sur^Atyi

SincLaif, Convriodore. Aeotr.'BSC

* Orapon + Lyna

Auitwfised dealer fo< Bug-Qyio.

Imagine. OLnck^iiva. Ariic. mdi-

bourne Howie. $4v?r?on ??C



ZX COMPUTING DECEMBER 1983;JANUARY 19S4



1?t



w



SERVICES



ZX REPAIR SERVICE

At Issl np need to wdit

lor weeks

Send your Idintj' tX 6\ for 'pr':
reliable repair We wll re;v~! '
anyzxei kit or ready built

UNIT
CNLV El 5 95 fulSy guaranteed

4 ?1.7S pAp

Please stale rhc nature of Ihe

pfOtJiem Send ctieque or

posta' o^rtcr (o

NEXT COMPUTER

SVSTEMS

as Harvest Roar}. Engl?fiel()

Green, Surrey TW20 OQR



WANTED



Sf^ECTRUM SOFTWARE
SWAP. Send cassetle wrjh
iiisSfucfions i wiN return cass^iie
.*"ib an equal numbef of (Jriferent
[Ho^rams ot comparable quaiily
inips^esiefl tn all types of programs
RiCfia'Cf Hasty, He^el Slrasse,
1 3D. 6520 Worms WosT Germany

N'ORWAV. Soirwarc and hard^
.vare agencies required lor Ifve

Morwegiflfi marker tjy coTTspany
coves ing the wtioie country
Enmas irnport. S^SO DaielsvarTt.
Niorwa)^



EhD SOFTWARE

Pr&grim Writer* Cpopcrjiivir

H?mp44n<| Coltagc. N. Lopham

Dllt. NAflolk



? PflOGHAHMEnS: Om AuihdF-

Uemtwrt nQ( t?njy m cim rOi% of tn-
com* t'cxn irwif putMiLhM Hiiltwa'D
4M?' tn?f# trg many oth?r twnnlil* m
|o*mt1f Lti Send u? ■ copy o< your Jifesl
work ind 1*11 ill iDdul youri*lf ^Any
PouuJif MicFO't Copyrrg^itt lijlfy
rii*p?cl*d

? MICItQ.OWH|l|| W* w/iie ana
drftnhn* g?Od quDitr. ongnial Kin-

[?lfCfWCi?lic p?ct?girtj Wny not -lend
lor 4uF itiT* fGFM* iteUil[^ i)l ifemt



BOOKS
PUBLICATIONS



LOOKING lor a marhel tor your
programs' Qtjt fttptf liSl conilaifis
details of 65 suppliers, U K & u S
wMiO *anl sottware lot ZX8T,
Specirum etc 85p lK80n
Register, lists suppivrs. soltware
Hardware, pubiicaiions, lo clear
C5 50 Youngs Computer Public a -
iMans 2 Woodland Way, Qo&ftcict
Hatslead. Esses*



ASP CLASSIFIED



01 - 437 1002



CLASSIFIED ADVERTISEMENT — ORDER FORM



1


2


3


4_ ,


5


6


7


8


9. 1


10


Tl,


1^


13


M


15,


















.



Wheo placing your a. please state classifica

tion required Mm 15 words. 35p per word

Send to

ASP CLASSIFIED,

145 Charing Cros^ Road, London WC2.



Addrtit



T*i No rOayl



PlgaiB place my advert irr IK Computing lor [HI i??uei, Pkase indicate number of inserllons required.



AD INDEX



'.■i>



t.y*'^^ —



—. ',



\f^



Addtcthr* Gamtt IFC

Ahtrwh ^ ... .^ .......... 25

AGF HBfdwtra 99

Alan Firm/nfl?f , . 117

J^ffat Micro Shop .,..,,,,.,,,.,,.,,.,,...,.. 67
ig* >Ma&lar .............................. 90

*■ "^iiir Addom .......................... .6.7

,i-ii4und .. n, ,....?....>..............>■ 67

-It Sottwif* ...,......*.....,......,.. 22.33

C.C,*' ...i.>..i.i..i...>iai,..>...i.>.h'-58

C.R.I. 68,63

t, -ititHil SrA'rrq ........................... i 37

CaBcatfa* - ..*.■............?*..*. 1 3?

ChaAah Markvting ....,,.,..,......, 179

CvulHUtt . , , . . SS

Curfati Campuinr Co^partantf ..... ..,.4 ........ . IBC

D K Tronis 12,4B.49J38

DiteourtT Saftvrtra .......................... 1f)4

Digrtal lnt?qr?lion 167

Est London Robotia ..,...,,.... 40.41.61

E R C*ETi?rpn , 145

For Elactronict . . , . 164

Fry *.,................... 162

FMq Sixty . 166

Fullar Micro Syilarm. ,1B2,1S3

Oranti , 117

Griffin & Ga<ir|? , . 146

Inttrfiat . 170

Inotniive Softwafa .......................... 116

Jettn Wil*v & Sons 1&0

JMA .56



Kfvipft.



41H ii + ?l hi



. 57



Kurrw Computart ............................ 25

Ktlwood Computer C?aM T4

K?mp, . 1 18

Longmani ,...,.,....,.. ..1t1

Mavwdrom* 154

Mleronet ... 9ZM

Micromyta .....,,,.,,,.... 178

Mr Ctiip Soft. ISO

MarnoTach ..,,,..,..,,,..,... .......43

Micr(?g?n .......,,..,,..,.........,..,,. 44,45

Mmw Micf? ..,.......,...,.,.,,.,... 66

MDA Modon, %^

Microjtphtra 150

OfHin Soft, ,,,..,,.,.... ..,..,..,,.. 166

OdysHY ,.,......,.,.,..,. 145

Prmi Jk Plotttr. , B4,B5

Prt>t?h . , . . , .188,189

Poppv Soft. 131

Ptnehum Pat*. . l§2

PiCtprtiquv ,..........,......,..,,,,,,,,., 25

Fh?pp4 AAoa .............................. 47

Rat* Soft , . . . .,,........,,,,,..,. 162

R&R Soft ..................... 60

RE Compf 1 17

Raeinji Br Poolball ....,.......,,.,......,.,. 124

Richard Stiap^ard, 142,143,136

Softwara Sup?rmarkft .,.................,,,,.., .3

Sinclair R?t?arcii ................... .3S;J6J37,38,116

Saga Soft ,,,...,... , . , . .

Sharp* .134,136

SE>?ctadfaw .,....,.,.. 162

Stiver Soft 06C

Softaach .,.,.,,...■................,.,.. 116

ilnivartity Soft ..,.,.,......,. 98

Voltmac*. ......,, 145



1^4



ZX COMPUTING DECM6ER 1?8$/JANUAnV 1M4



Micro Speec



ZX Spectrum



JJLJ JUST PLUG IN AND U5?

Micro Speech is easv to use —
iimplv plug into your Spectrum
and TV snd enjov a new dimemtofi;
instant \roicing of all the keys ...
infinite vocabuUry at your comi

.?. intonation to add ctiaracter to

speecti exciting new ran9e of

sound and speech games .,?.

W irS AS EASY AS THIS!

LETSC- "melrrDEEl krismui"
will iav "MERRY CHRISTMAS"

P QUALITY SOUND

Micro Speech talks through your
TV's loudsi^eaket. ensuring top
quality sound.

\fJ, WHAT CAN'T IT DO!

Unlitniied vocabulary meann that

Micro Spe?h can say anything

it cat\ even be made to yodel!
There it noitiing it cannot say I




BBSSBDI




ES USING MICRO SPEECH INCLi
'P Atiic AttKk : Lunar Jetman (Uiiimaw^
ym Colour Claih : Shark Attack : 3D Monster Chase (^^
(p; Fire Birdf : Lunar Raicue (LyversofO
jUi Voice Chew (Arvc^ p Mined Out {Quicksiivwi
\p' Mysterious Adventures Part \ - 4 (Digita/ fifttasi'af
i|J Tlie Birds and the e??i; (Bug Sytfff
\p Blastermind (Mar tech Games)



Adding a new dimension with



AtrailiM* rtitionwHla at
dirvel trcHn Currah



ICIUIRIRIAIHI I j UlSIPIElElCIH



5*fidU: MICRO SPtlCH OFFER. P BOX 1. GAf ESHEAD HU lAJ Til NEWCAHIE mW BM6B3
PMa???andm? MICRO SPEECH unrta,

Nam* ' P?ini ctaolvl — ?...????>? ..^.li^^.....— .iintmoH-H ????????■??■■■■ ■ ■■■? — ■ ■ ——■■'"— "'?'

Addfvtf _



ONLY



?29.95



Ptnneoi*

I tiKJos* Ch*qu?''Pfl*t?l 0'cl*r p?v?fa;ln ifli "Micirb $p??ch OHtr"
ordflbit mv SBrcl?vcar(l''Ai;c*?lr ucount Na.



n*tM cllOHi } 1 ij*v* Iw 4*'



iiwcwi^ii Artdlibouf guVAnta*



INCLUDING

i^ fuee sound game

JU COMPREHENSIVE MANUAL]
^ DEftflO CASSETTE



BOOK A TEST FIGHT TODAY!



fnuKXinposaBLf





N-ill*/^- -V



/'i/?^a<^^ ^' -^



.* ^'



4 .



X -




/iC-






(SED



CHTCRnWVlTOR





Bnnin tMmoc




i rTiiiiJ i



irTTTTIi



1 1 1 T 1

Irrmf




fi*i



<> O U^l —






-SP^EHIitff^l




iMi:



Yqu'l htvt m ftEAL '^t on ynjr hands wtwn you t*ekks our mw sam?.



iimw CO n*w^ bnitt. Taki "Srann DHTwg*":
uappad in your computar'i micfo-circuiti yai'U

. . wnA ri iMv don'i p? vou, t?i? Rogu*

WPi?i vow Q?l vi3u^ tMvath bads yQu'H b? rur>nif>g
for vouf M# ?B*'! >*> "EMiefmin*iDr" Trankponad
into the futup* you'? find ihat aarth !■ a wy
iJittaiwti ptac? ftotwH ruf? ih? world tnO th?
humtn rte* 4 itrrHMi aminci, that*'* onty on*
fvTMlr Ml You hiva id lava mam -bul hunv V?i
don'l hawa mucti lana.



SinJrig ifi cbferaa Kunmand, your hand* povad sc

tha controd, you tan t^a iliv fat tcf rvitv hiHwing
that it Dwti ihonty ampi. "Armagaddan" ■? aboui to
baglri ontv VOU ?n MW th? laal ttn citia*

M vou'ra ttMl ifi untroi of vomi HnaW VWJ can try
vow harKl ai ttacuin^ iha ffn^wrt iraixMi i^n Titan

. . . iaay yov thrnkl Rtda ytHjT tN^ (tvOuQh 1h4 min-
rtmaof siorm and pick uo ih* men But v&u dniri'i
ladion on tha cvpwation ipa ca ihipa making th?
MiHion impoHibl*-

a<i0k vOMi* r*iT fliflfit T04?v. Bwy tny {il
S*varacrft't nawtH qtmtt and find out if you'ra caaUy
in ctMiBiol.



?c-^



:^



To Sdwion Ltd. Landon Houh, Xl\iIJ3 Kaig Si.



London llW




' "* Mini 11*






1 ??TfT?*rtn-FT'^''Cf5^'*i iji 1 t


j hjfTM .,,.--, ,., ,,,.


1 Mti^wm ,.




I





Alt oamaa run on any SC-S(*ECTftUM and cotl CfiK, iwril* today tor lui dataitt o< our conwtala rangi at loftwara.

Salectod tUlea are available at W.H. SMITHS, BOOTS, JOHN MENZIES, and at all good computer stores.



设为首页 | 加入收藏 | 昂纲搜索

All Rights Reserved Powered by 文档下载网

Copyright © 2011
文档下载网内容来自网络,如有侵犯请和我们联系。tousu#anggang.com
返回顶部