Skip to main content

Full text of "Electron User Volume 2 1984-1985"

See other formats


A D&inbu sie Pubffcatfon 


ivenrtt?©r 1934 El 


Flaunt your typing 
skills in Keyboard 


Fly through 3D space 
in Star Fighter 



Flee from blazing 
fireballs in Jumper 


Fight the pesky planners 
in Urban Sprawl 


Freshen up your 
vocabulary in Spelling 





jffi 

|i 




AvaMable for BBC Model "S'", 
Electron, Spectrum in d Commodore f>4. 
Espionage is available from all leading 
High Street Stores and qual ity Computer 
Games Specialists. 

[>*< £ 8,95 

Retailers contact Mr. Len Fisher on 
our telephone hot- li ne (0642) 227223. 



MODULAR RESOURCES LIMITED 


A CAME OF INTRIGUES SKILL IN THE OIL BUSINESS. 




CONTENTS 


Vol. 2 No 2 November 1934 


News 

AN that's new in the 
expanding world 
of the Electron. 


Noise and 
Music 

The second episode in 
the saga ol taming the 
Electron's sound 
channels . _ 1 O 


Pise, 


m 

muSfc* 


Program 
Probe 

String handling meets 

Roman codes as we 
unravel the Caesar 
Cipher, 8 

joysticks 

Ray Threadgould tells 

how to give your 
Electron a bit Of shck. 

Star Fighter 

Fly against the aliens 
with Roland Waddilove's 

3D program, 15 


Beginners 

We take a DIM view of 
things in Part 10 of our 
gentle introduction to 

Basic. 20 


elect 


i Hardware 
Review 

Slogger s ROM bo* 

and Mushroom's 
printer port come 
under the microscope 

23 

Software 

Surgery 

AJI you want to know 

about the latest Jn 
software from our 
frank reviewers, g/ 

JUr fc 


Jumper 

Jump for your fife In 
this exciting arcade 
action game. 



Urban 
Sprawl 

Tajjaofitb 0 planners 

and save the green 

34 

Scrapbook 

The pages where 
Electron users share 
their short, simple 
fun routines, ’gg 


32 


Keyboarc 

Learning the keyboard 
becomes a challenging 
game. 4 -j 

Bookshelf 

Four books for the W 
Electron come under V 
expert scrutiny, 43 


Notebook 

A simple program 
simply explained, 48 

Spell 

An entertaining and 
educational game for 

young children. 55 


Code 

Scroller 

Anassembly language 
routine to provide a 
wrap-around screen. 

fully explained. 58 

Micro 

Messages 

The pages you write 
yourself. A selection 
From our mailbag, 61 


(4 


SUBSCRIPTIONS 

Subscribe now - and 
get Electron User'' 
delivered to your 
door each month. 


Managing 

Dnr«h M oak in 

Features Editor 
Pete Bibby 
Production Editor 
Pfllar G lover 
LtyOVt Design 
H^atkar Shield nek 
Advertisement Manager 
John Riding 
Advertising Sales 
John Snowdon 
Editor in Chief, 
Database Publications 
Pa tor Brnm*ld 


Published by Database Publications Ltd 

Euro pa House, 6 S Che&ter flood, Haze! Grove, Stockport 5 K 7 5 NY. 

Telephone: OS 1 -456 8383 (Editorial I 061-456 8500 LAdvsrlising) 
Subscriptions: 061-460 0171 T»|«: 667664 S«*iiETG.FrasTil: 614*66303. 


■News mdi dl»(pifauikifl.: Suropniu Sates 
and OuiHbutlon Limited. 1 1 Bregln^n 
Road. Crawley. West Suueit RHtO 6AF. 
Circulation 02&3 27053 

firuUon User fa sn independent pubfl- 
calion, Aw m Computers Lot menufac- 
of the Electron, nof nstpvnsibi* 
for any pf the artfc&as in this issue or for 
any oi the vpinlpp? expressed. 


E|«a*n Uwr Wiaioomea program gHiAtft 
9 rid arliclei lor jputilFc slion. Material 
should ee Typed Or »mpirt**-prlr>I*d r and 
preferably dmible-epitsd. Program Hat- 
in-ga ahtHfld be accompanied by casseite 
ur disc. Ptaart errctoM a immped. 
selLaddrflfwiii envelops, atberv-'isa Ike 
return of malarial cannot be guaranieml, 
Conuibulioni accepldd *# puVtotion wril 
■pe on bn slhrighis PaE-F 


£lS iJK 

£13 Et« lift £ 1 41 

£20 furope 

E20 ftflfS of wfcrte M»»l 
C40 Km of world Ufnn«lD 


b 13&4 Data baas Publi- 
cation* Lid. Wo maiBTial 
may be t« produced in 
whole CK ip om Wilhwt 
written flirmiBsiOfi White 
every cirr te tatjn, ihe 
pubililisrs cirtfiDl tw hflld 
legally resporjlble for arw 
error* Sn erridB5tir'lij.Tingt, 


MovomJwr 1904 ELECTION USER 3 







Now you can use your Electron computer with any 
standard printer using MUSHROOM'S new printer 
and user-port Interlace. 

Bring your Electron up to the same standard as ths 
BBC Model B computer printer and usar-port into 
which you can plug robot arms, Joy sticks or any 
BBG user-port module. 

On the whole range of MUSHROOM modules and 
interfaces, the Electron adge connector Is extended 
to give you unrestricted compatibility with any 
other Electron interface. 

All MUSHROOM interfaces can be used separately 
or can be combined Into the unique MUSHROOM 
ELECTRO-fLAK. which Is conveniently 
connected to the Acorn Electron 
by a short cable . 


This greatly enhances the performance of the 
Electron and turns the system into a computer 
comparable with many larger mini systems and 
as you grow your computer can grow with you! 
Aslt for details on: 

SIDEWAYS ROM CARD 
A-D JOYSTICK INTERFACE 
EPROM PROGRAMMER 
MUSHROOM W 

ELECTRO- 'iliflMilmllllli 
BAK ... 


' FULLY CENTRONICS 
COMPATIBLE 

FULL SOFTWARE PACKAGE 
{ including screen-dump routine) 

BBC COMPATIBLE S-BIT USER PORT 


Mushroom 


COMPUTERS LIMITED Aston Road. Bedford, Beds MK4E OLrj 
Another Jluahreom prortutf, Pram Broadway ElDctranlcg 


lephonet C 0 S 34 ) a 8303. 



Electron disc drive 

-and it’s official 



MINI Office, the C595 
software package, is 
now being used to help 
The handicapped. 

The package, which 
runs on the Electron and' 
BBC Micros, offers four 
business programs, in- 
cluding a word 
processor. And it is this 
program that is proving 
a hil with partially- 
sighted users. 

As well as being easy 
to learn, it offers the 
option of giant on- 
screen letters. And the 
printout can also be in 
extra-large type, if 
desired. 

Now the London- 
based Foundation for 
Communication for the 
Disabl act is wo rk i ng with 
Database on a new ver- 
sion for the visually 
handicapped, 

The modified 
program will give the 
printer a double-strike 
action to make the 
printed characters e*tra 
black. 


IT's no longer true to 
say that using a com- 
puter makes you 
anti-social and puts 
you out of touch with 
other members of tho 
human race 

Communications is. 
the name of (he game - 
and also the theme of 
the Electron and SBC 
Micro User Show at 
Alexandra Palace from 
Qclober 25-26. 

The October release 


OFFICIAL disc drives 
come to the Electron 
with the mid- Novem- 
ber launch of the Pius 
the latest Acorn 
expansion module. 

Packaged in a com- 
pact. L-shaped box the 
same colour as the 
Electron, the Plus 3 fits 
between the micro and 
the Plus T expansion, 
tiie disc drive being flush 
with the keyboard. 

The unit consists of 
the Acorn DFS - the 
software that allows the 
Electron lo talk to a disc 
drive - and a 3-5 inch, 
320k single -sided disc 
drive allowing guick and 
reliable storage and 
retrieval of programs 
and da I a. 


oftheflS423 communi- 
cations cartridge for the 
PLUS 1 means that the 
show will have even 
more to offer Electron 
users. 

Dn a more basic level 
Pace Electronics show 
how a schoolteacher 
can maintain control of a 
classroom full of pupils 
by means of an E-nei 
networking system. 

Micro net. the elec- 
tronic magazine for (he 


the double density B272 
floppy disc cpntToller, 
the same as that to be 
used on the new Acorn 
Business Computer. 

Some 10,000 Plus 
3 s will be produced by 
Christmas and will be 
sold at a yet to be 
announced "competi- 
tive" price. 

Anticipation 

Advance news of the 
Plus 3 means that Acorn 
has broken its policy of 
not announcing new 
products until they are 
genera I lv available. This 
is to allow software 
houses to produce 
software in anticipation 
of i he launch. 

In the race to get the 
disc unit to the market. 


micro owner, is also 
being demonstrated in 
depth. 

A portion of Preslel 
specifically aimed at the 
home micro user. 
Micrpnet has introduced 
more people lo com- 
munications in the UK 
than any Other system. 

The use of the tele- 
phone to aid communi- 
cation between com- 
putet owners is also 
covered at the show. 


the Plus 1 has not been 
forgotten. October saw 
the release of three 
more cartridge RQWIs 
for the unit, two Of 
which are utilily pro- 
grams transferred from 
ihe BBC Micro, 

View will give (he 
Electron its first flOM- 
based word processor. 
Similarly Viewshee! will 
be the first spreadsheet 
on a chip for (he 
Electron. 

Combined with the 
POM based software, 
the Increased speed, 
storage capacity and 
reliability given by the 
disc drive moves the 
Electron into the realm 
of serious appli cations 
in both home and 
business- 


demonstrating how 
exchange of data files 
between individual 
users avoids the tedium 
of hours of keyboard 
bashing, 

Among m any leading 
firms displaying their 
products are Atom. 
Torch, Watford Elec- 
tronics, Viglen, Alpha 
Disk. British Micro, M-T. 
Direct, Solidisk Tech- 
nology and BBC Publi- 
cations. 


The third cartridge is 
Ihe long awaited 
FS423, a serial com- 
munications port. This 
will allow i ha Electron IP 
communicate with oiher 
micros and even main- 
frames via o modem. 

The third official 
expansion module fdr 
the Electron will be the 
seemingly iliogicaily 
named Plus 2. 

Available in the new 
year, this will be the 
Econet interface which 
will allow the Electron to 
network or work in 
landem with other Elec- 
trons, 

BUYERS 

MORE 

CHOOSEY 

A CLAIM that the 
software industry 
ia feeing a dramatic 
shake out has come 
from David John- 
son-Davies, nuinag 
ing director of 
Acomaoft, 

"The market has 
radically changed 
In the last 12 
months - the con- 
tumor is much 
more discerning 
now 1 ’, ha insist*. 


The DFS chip will be 

Communications on show 


Mevembar 10B4 ELECTRON US£Ft 5 




BUYERS of Comsoft'a 
latest game, SAS Com- 
mander, are being given 
the chance to profit from 
their skill. 

Mere than 1 DO 
pri ies, including a top 
award of £50 plus £20 
of software, will be 
given to players record- 
ing the highest stores . 

SAS Commander, for 
the Electron and BBC 
Micro, costs £4.55 and 
allows players to kill 
terrorists, rescue hos- 
tages and storm buil- 
dings. 

The game Includes 
high score tables, 
demonstration screens, 
practice mode and train- 
ing course. 

In order to differen- 
tiate between genuine 
scores and false claims, 
each score generates a 
coded key that Comsoft 
says cannot be broken. 

An entry form is 
Included With each cas- 
sette and the closing 
data for entries is March 
31, 1935. 



ENGLISH Software has 
released its first title for 
the Electron and BBC 
Micro, 

Spaceman Sid. avail- 
able on cassette for 
£7,95, features scrolling 
screens, sliding bridges, 
meteor storms, 100 per 
cent machine code 
action, five different play 
sectors and three pro- 
gressive skill levels, 

The company says it 
will also be releasing its 
Jet Boot Jack game for 
the Electron and BBC 
Micro in (he near future. 


CURRYS BOOSTS ELECTRON 


CURRYS, the High 
Street electrical giant, 
aims to grab 10 per cent 
of the £564 million 
home computer market 
by Christmas. 

The company has 
selected the Electron as 


one of just si* machines 
to be sold in most of its 
530 stores In order to 
increase its share from 
around the current two 
per cent. 

It will be supporting 
the launch with 3 


£500,000 advertising 
campaign. 

The other machines 
to be mass marketed 
alongside the Electron 
are the BBC Micro, the 
48k Spectrum, Com- 
modore CIS and C&M 


64, and Toshiba's M$X. 
the HX- 10- 

Why the Electron? "ft 
Js 3 very nice machine 
and we believe that It 
will eventually become a 
big setter", said a Currys 
spokesman. 



Fairy tale world 
on the screen 


A NEW adventure game 
from Electron User 
allows young chSrdren to 
explore a fairy late world 
peopled by familiar story 
book characterE and 
sprinkled with magic. 

The Magic Sword 
cassette comes with a 
40 page full colour book 
that recounts alt the 
events leading up to the 
start of the adventure. 

There's a handsome 
prince, a beautiful prin- 
cess, b castle with 
secret passages and 
mysterious dungeons, 
dense forests, deep 
caves - and b crooked 
house complete with 
wicked witch. 

Colourful animated 


graphics and lots of 
exciting sound effects 
encourage the child to 
travel through the coun- 
tryside and explore the 
castle to find the prin- 
cess and re) aase bar 
from the witch's dut- 
ches, 

The text is in double- 
height Characters and 


THE Electron hoe 
become a low-cost 
business machine 
with the aid of a 
£29.95 add-on, 
according to Broad- 
way Electronics. 

The firm Is the 


screen throughout the 
game showing, in flash- 
ing mode, directions in 
which moves are per- 
mitted - 5 useful aid for 
those new to adventure 
games. 

The complete pack- 
age - cassette and 
storybook - is available 
from Database Publi- 
cations, price £8,05. 


latest to produce 0 
sideways ROM card. 

ft plugs into the 
Electron's extension 
port without modifi- 
cation, enabling 
software to be called 
up instantly. 


ELECTRON 

TV SHOW 

RETURNS 

IN 1985 

IF you missed Yorkshire 
TV's Electron-based 
compuling show, "Me 
and My Micro" earlier 
this year, take heart - 
there will bo another 
chance to see it in (he 
new yesr*. on Channel 4. 

The five-part series, 
presented by Fred Harris 
- and his Electron - will 
be screened Monday 
evenings in January and 
February 1985. 

Exact timings ere noi 
finalised, but a 5.30pm 
slot starting January 7 
seems likely. 

Advantage 

Viewers who don't 
yet have an Electron can 
take advantage of a 
spe c ia l stade r pa c k from 
Acorn, 

In addition to an 
Electron, user guide and 
programming manual, 
the pack contains a 
cassette recorder, a "Me 
and My Micro" book and 
3 software cassette 
which ties in with the 
programme. 

The pack costs £245. 

Also coming up on 
Channel 4 is a new 
micro show, planned (o 
run from mid-February 
to the end af March next 
year, 

JokFly entitled "4 
Computer Buffs", ihe 
seven- part series will 
feature the team from 
Thomas TV J s "Data- 
base" programme, 


there Is a compass on 

BUSINESS ROM 


6 ELECTRON USER WgvsnntMr lSd34 



for 

murals 


THE "A" level art 
students of Sandhath 
School in Cheshire 
got some unflkpDctsd 
design oupsrienca 
recently when they 
produced a set of 
murals for Acorn's 
new Altrincham, 
Manchester offices. 

The idea came from 
John Taylor, a direc- 
tor of 3SL, Acorn'a 
ft orth West dis- 
tributor. 

The deni was that 
the lads would design 
and build the murals 
from materials paid 
for by Acorn. In 
return, they would 
(jet a BBC Micro for 
their school - plus a 
real project to get 
their teeth into. 

In the event. Acorn 
was so pleased! with 
the remult that they 
also gave each boy an 
Electron as a personal 
memento. 


ACORNSOFT has launched a pre- 
Christmas blitz on Electron users with £0 
new titles backed by a £150,000 pro- 
motional campaign. 

And It is predicting it will enjoy a bumper 
Christmas with anticipated sales of around 
£2.5 million - more than double those for the 


expects its real 


same period last year. 

It bases this forecast 
on the fact that its 
recent releases will 
boost its total of pro- 
grams available for the 
Electron and BBC Micro 
to 120. 

The company's latest 
offerings include four for 
the growing home edu- 
cation market which, 
according to Acornsoft. 
'take computer learning 
back to first principles". 

Cocktails 

The software pub- 
lisher has also zeroed in 
on the non-hobbyist 
adult user, with home 
interest subjects rang, 
ing from how !□ make 
cocktails to a "sympath- 
etic" weight-watchers 
program. 

However Acornsoft 


Christmas sales 
bonanza to come from 
Elite, which it is touting 
asthe new cull gamefor 
the fa stive season. 

This integrates 3D 
spaceflight simulation 
within a non-stop gal- 
actic adventure. 

It places Electron and 
SBC Micro users in 
command of a Cobra 
space ship on what the 
promotional material 
describes as; "A f ant as* 
tic voyage of discovery 
and adventure, repre- 
senting the ultimate test 
of a human's flying, 
combat, navigational 
and entrepreneurial 
skills". 

In [erg a lactic trading 


Acornsoft 
launches 
new cult 
adventure 


GOOD 

DEAL 


Acornsoft s Elite , . . 3D space flight simulation in a 
galactic adventure 


between countless 
planets exposes players 
to danger from pirates 
and, should profitable 
contraband be carried, 
from police ships as 
well. 

Coveted 

The profits gained, 
however, buy better 
defences, which help 
the traders survive ano- 
ther day and. eventually, 
win the coveted rank of 
Elite. 

Acornsoft believes 
Elite represents the 
slate of the art in home 
computer ente rta i n men* 


taxing a player's skills 
both of coordination and 
intellect. 

Elite took two years 
to develop in associ- 
ation with Cambridge 
undergraduates Ian Bell 
and David Bra ben. 

Priced at £12.95. the 
package includes a 64 
page space traders flight 
training manual, a space 
ship identification chart, 
command reference 
card end function key 
Strip, and to set the 
scene, a science fiction 
novella based on the 
game entitled The Dark 
Wheel. 


UNDER IBs saving up 
to buy an Electron will 
find it a cheaper 
proposition if they have 
an account at the Lut&n 
branch of the Leeds 
Permanent Build- 
ing Society. 

If they successfully 
play one of three special 
building society games 
□ n micros Installed at 
the branch youngsters 
up to IB receive an 
automatic £1 voucher 
printout with which to 
open a savings account. 

And distributors 
Broadway Electronics 
will knock C5 oft the 
price of an Electron and 
give free soft wars if the 
purchase is made with a 
Leeds cheque. 

Broadway is one of 
four Acorn dealers 
taking pan. in the pitot 
scheme in East Anglia. 


HiMwmfeir 1 9S4 ELECTRON USER 7 



NIGEL PETERS deciphers 
another programming problem . . . 



loop line 70 up 3 string 
variable cfeerS and sets it to 


THIS month well bo using 
the Electron to help unravel 
one of the bast-known 
ciphers in the world - the 
Caesar cipher. This method 
of writing secret messages 
got its name from its 
inventor, Julius Caesar. 

It works by displacing each 
tetter of the message a can ain 
number of letters along the 
I alphabet. If that sounds com- 
plicated, don't worry too much 
- ft isn't, 

All it means is that if | 
wanted to encode the word 
ELECTRON I would first 
decide on what (ha shift would 
be. Suppose I wanted it to be 
two le Iters. Tli an the encoded 
word would be GNGEVTQP, 

This is because G is two 
l&tiers along the elphabel from 
E, N is two letters along from L, 
and so on, 

We could have made the 
shift four letters long fin which 
case ELECTRON is IPIGXVSfll 
or any other number up to 2 5. 

The simple way to write e 
message in Caesar cipher is to 
decide on the displacement 
and write out two alphabets, 
as in Figure I. 

Here the displacement is 
two letters. The top line, or 
plain, is the normal alphabet. 
The bottom line, or cipher, is 
the alphabet displaced by two 
letters, 

Notice (hat when you get 
past Z the next letters ere A 
and S — the alphabet wraps 
around. 

Now it's easy to write your 
me5sege, Just look up its 
letters in the top row and note 
down [he corresponding let- 
ters from the cipher USER in 
plain would become WUGT in 
cipher. 

Of course you could have 
any of 2 5 cipher alphabets m a 
Caesar cipher, because the 
displacement gap be anything 
up to 25 letters. 

If i he displacement is 26 


letters you get back to the 
normel alphabet again - not so 
ciever when you're trying to 
send a secret message. 

Figure II. h sort of super 
Figure I, shows the plain 
alphabet on the top row with 
the 25 possible cipher 
alphabets below it. You can 
use if to encode your cryptic 
messages in Caesar cipher 
with the displacement of your 
choice. 

If you want the micro 
version of Figure H than 
Program I will produce It for 
you. 

Hut what, you may ask, has 
this to do with the Electron 7 
Well, try decoding a Caesar 
cipher message such as 
LTTAa SDCT. It's not easy if 
you donT know what the 
displacement is. 

You can spend ages search- 
ing through the table in Figure 
U trying out displace moot after 
displacement until the mess- 
age makes Some kind of sense. 

Have a go at figuring out 
LTAA SDCT using the table. 
Its not easy, is it? 

Well Program It. which 
comes under the magnifying 
glass this month, makes life 
easier It uses exactly ihe same 
method as above, 

Lei's see how it works, line 
by line. 

The first two lines are just 
REM statements, telling whai 
the program is and who wrote 
it. I'll do anything to see my 
name in printl 

Line 30 is a *FX command 
which ensures that the key^ 
board Is in Caps Lock. The 
reason for this Is that (he 


program is easier to follow 
than if it allowed tor lower 
ease letters as well. 

The INPUT 

statement of 
Jine 4Q- asks for a sample of the 
coded message to be entered 
and this is stored In the string 
variable word#. 

The next lines LEN just 
finds the number of characters 
tn word's and stores the result 
in the numeric variable feogih. 

Having taken a sample of 
the enciphered message and 
measured the length of the 
sample, the program now 
enters a set of two nested 
loops. 

The effect of these Is to 
display the sample of the 
cryptic message in e&ch of the 
25 alternative alphabets avail- 
able. It prints out each of these 
alternatives with the number 
of letters that It is offset. 

If a sample actually makes 
some son of sense you press 
Return and get the chance to 
have the Electron decode The 
whole message. Otherwise 
pressing any other key allows 
the micro to continue printing 
out the alternative versions of 
the sample until eventually 
one makes sense. 

Lines 60 and 170 form a 
FOR . NEXT loop with the 
control variable offset. This 
ranges in value from 1 to 26, 
obviously once for every letter 
or the alphabet. 

Each time round this outer 


ID L£T itriagf^ABCDEFGH 

mimmwmm* 

20 PRINT strtnqi 
3D FOR laop-1 T0 25 
« ftrin(f*RI6HT*titrinfl 
l,25)tiiFTtlilringUJ 

50 PfilNTilricg* 

60 REIT t o-op 

Program l 


Ihe null, or empty, siring. This 
string is used in the inner FOR 
■ - NEXT loop formed by lines 
SO and 130, 

Tile inner loop takes the 
sample word apart, Jelter by 
letter, and rewrites it in a new 
alphabet with the Jotters offset 
by ihe variable oNset, 

Since offset is the control 
variable of The outer loop end 
varies from 1 to 2 6, this means 
that ihe inner loop rewrites the 
sample word with each of the 
26 available alphabets. 

If the person who coded Ihe 
message has done the job 
properly, then one of them 


mmmummmmmi 

ICKFfimJKmMPDfiSTUMm 
CQEFWIJOJOBPQftSTlfrtniAS 
JJEFSHlJKUfNOPBRSTUVmZAJC 
EFSRIMflNBmSTUmmBCC 
FEHI JKLNMGPOftla Til VHI YMlCDE 
6HIJXLNN0PBRSTtWlfiyUSCDEF 
H I JKLJ1N0 PORSTUVH IS ¥ Ifl HCSEF6 
[jrLHMPBRSTUWflfrfrlCDEFeH 
: JKLPfUOPORSTUVMiyZABCDEFGHJ 
KL HNffl 0R5HJV WYZMCDEFGH I J 
LHKDPQRSTUWf 1 1 Z A BCDEF6H UK 

immtMNtmmmiiBL 
NOPQRSTIJVIWYZAIOEFBH I JKU 
DPffiSniWmABCDEFGHtJftllN 
PCRSTUVHI Y I ABC DEFSff IJ KLFIN0 
CftSTWHTZAKDEFBHIJIiUiNOP 
i RSTUWf HAKDEF&H I JKLHNQPl 
S TUVWKY2ABCDFF8HJ J KLPWOPfiR 
TUVbf IYZAIOEF&H I JKLflNQ P® RS 
: WIUmBCMFGHUKLMOPBRST 
VWIY ZAflC DEFSH [ J KUTHOPflRSTtl 
HIYZA^EFBHIJ^WCRSTUV 
i Y Z ABCOEFGH [MNNOPDRSTUVU 
mmEmmimomBimi 

ZABCUEFSH I JKLI1N0P(JRSTUVlflY 

Figure ff. Cipher tabic 


Plains RBLDEFfiH | JKLHN0PSR5 TUVI 1 1 1 
C i pher i CTDEF6H I J KUtWPBRS im ti ZAB 

Figure t: Offset alphabet 


ELECTRON USER frovemtwr 1$34 






must make sense \ 

This inner loop has the 
control variably siice which 
varies from 1 io lha value of 
length We met length in lire 
SO. H holds the number of 
characters in the sample word- 
Thts means thai the loop 
cycles once for each letter in 
wor^S. 

Line 90 looks complicated 
bin isn't all that herd when you 
rake it bit by bit. 

The function MlDS takes 
one letter horn the siring 
wordS. Which letter it takas 
depends on the value of slice 
which in turn depends on the 
stage the loop has reached. 

Since slice varies from 1 to 
the length of WQfd$ this 
means that e^ery letter of the 
sample word is selected in 
turn. 

When MIDS selects a letter 
the ASC function in front of it 
gives the Ascii value of that 
letter. The Ascii value is iust a 
number thai represents a 
letter. A is 65. B is 66. and so 
on until 2 is 90. 

So. as [he loop cycles, each 
tetter of the sample is turned 
imo a number which repre- 
sents it. 

Line 90 doesn't stop there, 
however. 1 ( a Iso add s t he va I ue 
of offset to the Ascii code for 
that letter and sto res the re suit 
in the variable fetter code. 

Depending on how many 
limes the outer loop has 
cycled, offset wifi vary bet- 
ween 1 and 26 in value. 

Whet this means is [hpt 
when the Inner loop has 
finished, the Ascii code for 
each letter of the sample has 
been, increased by the same 
offset. 

Ait that is needed id see the 
new word produced from [he 
sample is to take each of these 
codes in turn and find Out what 


letter they stand for. 

This is whel line MO has 
been doing. CHFtS produces 
the lener for that particular 
value of fellercode and stores 
It in [he string fetterS. 

Each time round the inner 
loop fetterS is added toctearS. 
When the loop stops. tfeerS 
holds all Ehe letters of the 
original sample, offset letters 
along the alphabet. 

But what, you might be 
wondering, does line TOO do J 
The answer is that it allows for 
the wrap around in the 
alphabet that we saw earlier 
Suppose the loner we were 
working on was Z and (he 
offset was to bo three letters. 
Well, you and I would have the 
sense to realise Thai we go 
back to A and start again. The 
required letter would be C. 


|l we didn't have tine 100, 
however, the Electron would 
take the Ascii code for Z„ which 
is 30. and add the offset to it. 
The answer would be 93 and 
line 1 10 would try to find out 
what 93 represents, 

If you Try: 

PRINT CHRSE93) 

on your Electron, you'll see 
that «t is a square bracket, noi 
the letter C lhai it should be. 

Line 1O0 allows for this by 
taking away 26 from the value 
of lettercode if "it's over 90. In 
this case, the result of 
subtracting 26 from 93 is 67. 
which is the Ascii code for C 
Once (he inner loop Is 
finished the EleC Iron goes 
an to line 140 which displays 
the new version of (he sample 
word and the offset that 


produced It. 

The next line causes the 
program to halt until you press 
a key. This allows you to look 
at c featS to see whether it 
makes any kind of sense. 

When you press a key that 
letter is placed in the string 
wait$. The next line examines 
wat'iS and if you pressed the 
Return key - which you do 
when clear® makes some kind 
ol sense - it takes you off to 
PROC message. 

If you didn't press Return 
the Electron goes round the 
outer loop again, trying 
another value of offset 

Eventually when offset has 
got to 26. c fear$ will be the 
same a s the cod ed sample and 
the program will go on to line 
1 BO and end. 

In this case either you 
haven't recognised the sample 
word or the person who 
created the ciphered text got It 
wrong. 

And that's about it for this 
month. PR OC message, which 
i$ defined In Sines 1 90 to 3 1 0. 
comes into operation when 
you have recognised the word 
and pressed Return. 

Ie asks you to type in the 
whole message, takes the 
value of offset and prints Out 
the deciphered text- As it's 
almost the same as the first 
part of the program I've left ii 
for you to (ry and figure out, 

The only real difference is 
lino 250 which fust allows for 
tha fact Thai (ho coded 
message might have spaces 
l Ascii code 321 in it. After all. 
there's no point in adding (he 
offset to a space is there? 

When you've figured fl out, 
you might also be able to see 
that you could use PftOC- 
message to translate your 
secret messages Into Caesar 
cipher, WPKT UJC 


Wove mber 1 304 ELECTRON USER 9 


I'J m CAESAR CIPHER 

ISO end 

20 REJI NIGEL PETERS 

190 DEF PRQCies&aijHoffSe 

30 #FmU2 

tl 

40 INPUT r £nt*r test 

200 INPUT ’Cipher ' richer 

d%»Drdl 

f 

50 leftqtfa=LENCkonjft 

210 lengtn-LEN (cipher*) 

40 FOR off Mb! TO 24 

220 *essagEl=" 

70 clear*-" 

230 FOR slice-1 TO length 

80 FOR 5 fite=l TO length 

240 LiittrcMt-MCINUtte 

90 lettercod^SCCNlOKw 

ipher*,slice>l)) 

prdf, slice, iH+offstt 

250 IF letter cede 032 THE 

100 IF let Ur code) 90 IREN 

H lettercmJe'IettercDdB+Df f 

1 et terc ode= 1 fitter c ode -26 

set 

110 let! fir *=CHR f llettercp 

240 IF litter codetfO THEN 

del 

E et ter cod 6*1 fit ts re o de- 24 

120 clearl=eleirl*UttBfl 

270 letterfCHRUittterco 

130 NEXT slice 

d*l 

HO PRINT Liter *. offset 

280 aessaqeE'iesSiigeHEet 

150 naitl a 6ETt 

ter* 

140 IF *iitl-CHRt(U) THE 

290 NEIT slice 

H PROCiisiage (of f set) 1 END 

300 PRINT leisagef 

170 NETT offset 

310 ENDPRQC 

Program if 




The joy of 
giving interfaces 
some stick 






ALMOST a? soon as the 
Electron was available 0 
host of add-one were 
announced from several 
suppliers. The moat prolific 
was a joystick interface in 
some form or another. 

The reason why such a 
thriving industry has grown up 
around the Electron is because 
- unlike its big brother the BBC 
Micro - the Electron has no 
interfaces built in when tl is 
bought. 

So what is an interface? 
What's the difference between 
analogue and switched 
joysticks? Why do you need 
software to allow the use of an 
interface with games? 

To answer these questions 
it is necessary to look at basic 
micro hardware and the Elec- 
tron’s operating system. 

Every byte of memory in a 
computer - both RAM and 
ROM - has an address. Fonhe 
G5G2 processor In the Elec- 
tron this can range between 0 


Figure t .- Electron memory map 


and 65535. or the more 
familiar 64 k. 

Every computer has its 
memory laid out In a different 
way. The Electron's Fs shown 
in Figure I. 

It is possible In the Electron 
io read and write to RAM 
directly from Basie with 
instructions, such as in Figure 
II. 

This instruction will write 
the value 45 to address FE07 
Do this on your own Electron 
and see the result. 

The reason why such a 
dramatic effect occurs is 
because you are not actually 
writing to memory but directly 
to the Electron s ULA chip. So 
not only can we read and write 
to 6AM but we can also read 
and write to other devices 
which to the computer look 
just like memory. 

Thfs Technique is called 
memory mapped input/output 
addressing, or memory 
mapped 10 for shari. 


64k 

ROM 

^_&FFQ0 


ELECTRON I/O 

r^- & FEOO 


NOT USED 

& FCOO 


ROM 


32k 




RAM 


0 




In (he memory map of the 
Electron you will see that there 
are a lot of locations not used 
from FCOO to FDFF. These 
amount to 51 2 addresses. 

Wouldn't ft be useful it we 
could somehow gat hold of 
some of these addresses and 
attach our own devices to 
them - such as a joystick I 

If we are going io go to (ha 
trouble of building a joystick 
interface, what type shall it 
be? 

There are two types - 
analogue and switched - and 
both require different inter- 
faces. 

An analogue joystick 
produces two signals, each of 
which changes in value as the 
stick is moved up and down 
and from left to right. This type 
is expensive to manufacture 
end costs around E2G to buy. 

Analogue to digital conver- 
ters, which are also expensive, 
are required to interface ihem 
to l he Electron. 

Switched joysticks on the 
other hand have five switches 
which dose when the stick is 
moved in any direction or the 
fine button is pressed. 

They cost from £7. 50. but 
deluxe models a re available for 


more than twice thit- 

Like everything, the more 
expensive models tend to be 
better quality and more reli- 
able. But gome of the cheaper 
models like Quickshot II are 
very popular because of the 
trigger action fire button and a 
rapid fire mode for those 
players with an aching trigger 
finger. 

The vast majority of home 
computer manufacturers have 
adopted switched joysticks as 
standard. There is no doubt 
(hat games players prefer the 
p0*9ltive feel of them id the 
rather sloppy analogue Type, 

It is interesting to note that 
analogue joysticks are really a 
hangover from (he very early 
arcade and video games which 
used paddles. Hemember 
those first tennis games? 

Fortunately, while the Elec- 
tron hasn't got joystick and 
Other interfaces built in, il does 
have an expansion bus poking 
out at (he rear of the casa. 

On this bus are all the 
address and data lines straight 
from the 65 02 processor. Soli 
is possible to fill Fn those holes 
in the Electron's memory map 
with other devices. In other 
words - interfaces, A switched 



TO ELECTRON USER November 1984 





joystick is also made. 

If ihfl joystick has been 
moved the routine returns 
information to the casing 
program && if the cofrasponi' 
ding key has been pressed 

This technique allows you 
to use switched joysticks or 
more than 99 per cent of the 
games or the market - 
Including Acornsoft, That's a 
statistic which no doubt 
causes some embarrassment 
(0 the designers of the Acorn 
Plus 1. 

In due course, most games 
houses will release games 
which will have been written 
to read the joystick interface 
directly and this will remove 
the need to use any additional 
software. 

Incidentally, listings of 
games published in Electron 
User can also be modified to 
work directly with a joystick 
interface. 

So now you know some of 
the finer points of joystick 
interfaces why not have a go 
and modify them? 

One thing I'm certain of - 
you'll certainly enjoy getting 
them working, and you'll save 
punishing that hard worked 
■Return key I 


( By RAY 
THREADGOULD 


joystick interface is shown In 
Figure 111. 

If wa arrange for the 
address decode circuit to 
enable the buffer chip when, 
say, address FCCO as in the 
First Byte interface, is used, 
then we can read in the status 
of the joystick switches. 

This can be dona from Baste 
like this: 

JOYSTAT=?8lFCC0 

The variable JOYSTAT will 
normally be zero when the 
stick is in its centre position 
and. the fire button is not 
pressed, but will change when 
the Stick is moved or [he fire 
button is pressed. 

So with a simple instruction 
we can read in all the joystick 
information. 

This is a very quick method 
of getting a player's response 
when playing a fast action 
game. Using an analogue 
joystick would necessitate an 
A/D converter which would 


slow up the Electron. 

This is an important point 
for ardent gamos players who 
will already be aware of the 
decreased speed of the Elec 
tree compared with the BBC 
machine. 

So we can now plug in a 
joystick interface to fha Elec- 
tron and in turn plug a 
switched joystick into that. But 
how do we make games look 
a i the joystick and not at the 
keyboard 7 

When a games writer wants 
to lest if a key is pressed there 
is a routine available in the 
Electron’s operating system 
which can be used. 

If this routine is Intercepted 
before It looks at the keyboard 
and control is passed to a 
machine cade program, the 
joystick can be looked at end 
any movements passed back 


to the game which still thinks 
that a key has been pressed. 

Unfortunately, there are 
two ways of looking for a key 
press. It is also possible to trick 
the Electron into thinking ft 
has an analogue joystick 
connected when actually It has 
a good old faithful switched 
joystick. 

Confused? There's no need 
to be - all this has been taken 
care of for you on games 
conversion tapes supplied 
with an interface. 

These work by loading in a 
program before a game is 
played an operation that 
Takes less than a minute - and 
running it. 

The Electron operating 
system is patched by the 
routine in such a way (hat any 
scan of the keyboard is 
intercepted and a scan of the 



Figure lit: Switched Joystick inierf&ce 


herv*miHf 1984 ELECTRON USER 11 




BBC MICRO 


CommunlcatlOAfi and networking are the twin 
themes that are creating the greatest interest 


among users of microcomputers. In special 

presentations at the October Electron & BBC Alexandra Palace. London N22 


Micro User Show we unveil the mysteries and -it. , . c , 

show how your computer at home can send and 1 Sunday, 

receive messages from all parts of the world. October 25 to 28 










electron joystick interface * . / 

Electron users! This is the add-on everyone want*. \m t» new 
Electron switched joystick Interlace Iroro First Byte - availjlbl a ™>w 
with trot conversion lap* the I vastly extends your gam* range nigh I aw*y- 
Th# interface operates with all Atari style' S pin joysticks, and its many 
advanced design lea lures pul U way out in (tent lor quality and reliability. 
Thai'* why, to dale 15 major software houses are already bringing nut 
games that work directly with the First Byle Electron Joystick Interface 
and many more are sure In lollow. 

FREE conversion ta&a - day all these lo p g ames ri B hl_now 

Every Electron Joy stick Interlace comes with s Tree conversion tape, 
eo you can use some of the most popular games around right now: 


Look at these advanced design features. 

Worm* with oil 'Aten-* , Only Z chip? tor unre- 
al? la- 9-pin lovad k*4 ^ A rtfWsli ity and rfw 

■>n4 utilise* rapid-lire ^Ff 1 ' P*™* BHBUtOtfiOn 

moat an » > mw « * 

QyloMhb.J. JL\ fPS?ttLr"5 


• Killer Ocrlllfl w kamakao • lunar Rendu* 

• Man ' j Jfr • CIhieAIB Egg * BuflOlule-r 

• Rmh tp it • Ai*m Simunn * &i*ggor 

#Cn»li» • Allen 6 r #ah In * Bed BUCr 

• SrtdPp * ?imi pi Prey • Aliea Drcppul 

• Bartfflti *1 J o'ClncK • ysliiy Wira • Daieflei'il Gof-nil 

• s.rj. 3 *- rr&T- • C* 1 y Durance • SrvwNer 

Uwnbui Alplu • Mans!*** • DiirncimS Win* 

• Cypt'varv MiiagBit * Pool » Yar«j> 

■ Cyton AECHk • P*np»yn 

Thp ccnyeiiiae tape itoo eltows you Id eonllpur* moat ether game* tor 
joystick control, 


_ — — — -fiolft-plptod 

coniiectoffl ensure • 
ptuleci contact 
Ufiii poiprialng Hey 
aid nylon eng caps 
ensure pgalliv* locHJng. 


Games specially for the First Bvle Interface 


First Byte Computers, 

1 0, CostiefieloV, 

Moth Centre, Derby, 

DEI 2PE 

Tel: Derby (0332) 3652S0 


All these major software houses are bringing out games that work, 
with the First Byte Electron Interface, with no cofivetslon laps n«Hted. 


■ a.| innln 

• 4 6 F 

• Procmm J^er 

■ iusfirar 


The First Byl* Electron Joystick Interlace ■ available now from all 
good dealers and W. H. Smith. 






Make your games come alive with multi-coloured shapes and characters. Arcade quality 
high-speed games are yours if you have an Electron, the ability to write BASIC programs 
and GAMEMAKER 2. 


Design your own: 
Flying Ships 
Vfelking Men 
Chasing Monsters 
Flashing Eyes 
Beating Wings 



Control them 
with simple 
commands. e.g. 

s=GM left 1 
❖GM up 1 



❖Easy to use menu style 



❖32 shapes each with 2 images 



48 possible images 

I 


-Different sizes - max. 16 x 24 pixels 



❖Naming facility for library usage 



-Tape save and re-load 


-Simple commands from BASIC 


-Variable movement speed 

iPFtii i 


^Collision detection with other shapes 

* | 

a(nr<«ni 

-Variable animation speed 

* 


❖Name prompter via fl key 



❖Low memory usage 

HI 



Become an ELECTRON GAMEMAKER 2 
Send the coupon below for your copy 
Price includes postage, VAT and our guarantee. 


£ 12.99 


lo; HOLLY Computers Ltd 
PO Box 17 
Bingfey 
West Yorkshire 
BQ16 3JJ 


Please send me copies of GAMEMAKER Z 

I enclose £ in payment 

Name, 

Address 








PRO- procedures 

PftOCinstmctioFis 

~ — atHrrr, 

s cores and nJs !?« h 

ship ff res bgck 

Move ground forward 
Move enemy ship 
Fire fa 5Br . 


PROCa 

PROCb 

PROCe 

PROCd 

PftOCe 


variables 

. HhV 0* t1°' 
wither it * d8Y 


\Nhe , M , JJ ted8t<1 ' n °' 

; Ssassss*. 


A brilliant 3D action game 
by ROLAND WADOILOVE 


DOOM RUN by Allan Mor- 
riss published in July edi- 
tion of The Micro User 
inspired me to write this 
game. 

I couldn't fully understand 
Doom Run - there ware about 
70 variables - but I managed 
to grasp the basic principles 
used in creating the 3-D effect 
which allowed me ip create 
my own 3-D space game. 
Sta (lighter, 

The ground appears to 
move below the ship although 
nothing actually troves at all. 

It is made up of three 
colours, two are set to green 
and one to black- By changing 
the one set to black the ground 
appears to move. 

By selecting the colours 
carefully, the enemy ship 
appears to pass under and 
over certain objects rather like 
a sprite. 

The ship is exclusive-ored 


with the background- The 
resulting colour is either the 
same as the ship - making it 
appear to pass over the object 
- or the same as the 
background - making it appear 
to p ass under It. 

A game like Btarfighter 
must be made to run as fast as 
possible, so the procedure 
names have been kept Short 
and the resident imager vari- 
ables have been used- Unfor- 
tunately this makes the pro- 
gram difficult to follow. 

When typing in the pro- 
gram. some lines will be 
apparently too long to film, All 
the abbreviations for the Basic 
key words must be used. 

IF you still have trouble, use 
two lines - it will not make any 
difference to the program. 


NovsrntMr 1984 ELECTRON U$Efl 15 





Here's something SPECIAL from 

elect 


. copy/ copies of 


Please send . 

Classic Arcade Gaiffes- 

I enclose a ehaque/PO No.. 

for E 

made payable to: Database Publications Ltd. 


D Electron tape €5.95 

□ BBC Micro tape £5.95 

□ BBC Micro disc €7. 95 
iPleass n'eW 


Post to; Cfsatf Aftnto Games otter, Electron Us or. US Chester RpeS. HiuelG/ove. Stockport £K? SHY 


We've commissioned 
four rip-roaring 
games for the 
Electron and 
BBC Micro 

Three ol this high- 
powered collection 
are top-rate machine-code 
versions of arcade classics 
and the fourth is a 
thrilling real-time 
adventure game. 

There's hours of 
enjoyment and something 
to suit everyone in this 
unique value for money 
collection 


SN ARMAN “Guide your 
man through the maze as he 
munches energy pellets and 
avoids hostile aliens 

ALIEN INTRUDERS - 

With only your laser for 
protection you must destroy 
the waves of aliens who 
threaten to engulf you 

PANZER ATTACK - You 

are a tank commander 
engaged in vicious combat 
against encircling enemy 
forces 

MAYDAY - A futuristic 
adventure 1 As captain of an 
interstellar cruiser you must 
guide the sole survivor of a 
stricken space freighter 
through the wreckage of his 
craft. If you fail to recover 
those vital medical supplies 
a whole planet is doomed! 







available 

MOW! 

Super colour 
graphics with six 
$MU levels flc^a 
L screen 

locCrtioFLS 





The Electron 


can help 
to write 


your tunes 


LAST month wo talked 

about How to use the 

SOUND command to toll 
the Electron to moke a 
noise. 

We sew how entering: 

SOUND L ,-15,30,20 

or; 

SOUND 1.-15,90,40 
could produce noises from the 
micro. The basic struct me of 
the command was seen to be: 

SOUND clianne! , loudness, 
pilch < duration 
and, for the rime being, we 
kept channel as 1 and loud’ 
nags as -1 5. concentrating on 
the pitch and durst ion par’ 
ametars. These had ranges 
between 0 and 255 and 
controlled the highness or 
lowness and the length of the 
note, 

We also saw that in the 
West at least our ears have 
learnt to expect that the pitch 
changes in regular steps. The 
most fundamental of these 
steps Is (he semitone. 

Run Program I and you'll 
hear a series or notes, each 
being higher than (he next by a 
regular amount, This amount 
is a semitone and consists of 
an increase of four in the pitch 
parameter. 


ID m PROGfifiM I 

2D REM mums 

3D FDR rise-0 TO 44 STEP 

4 

40 SOUND 1 p-IS, 52 +ri Bff , 5 
50 NEIT rise 
40 SOUND 1 ,-lS, I 0 & t JO 

Program t 

It's not all that interesting to 
FEsten to. is it? The next basic 


exciting and sounds somehow 
incomplete. 

Run Program IN and I think 
you'll agree it sounds much 
more satisfying. 

These eight notes form 3 
scale, a musically pleasing set 
of sounds that somehow seem 
grouped together, You'll 
notice that if you play the first 
note: 

SOUND 1,-15,52,3 

and then the last note: 

SOUND 1,-15,100,10 

they Seem to be the same 
mole, but one is higher than the 
other. The difference is known 
as sn octave. 

SOUND 1.-15,148,10 
gives the same note, another 
octave higher. 

If you notice the differences 
in the pitch parameters of eaeh 
of the SOUND commands in 
Program III you'd see (hat the 
differences are 8, 8, 4, 8, 8. 8, 
4 This ordered sequence of 
increases to pitch produce s a 
scale. 

The trouble is that we can r t 


Part II of NIGEL PETERS' 
new series on making the 
most of the Electron's 
sound channels 


building block of Western 
music is the tone. 

Program || produces a 
rising series of notes, each 
one a tone apart. 


ID m PROGRAM H 
20 m TONES 

3 d m rsie -0 n 40 STEP 

L-JS.SfrrltO 
SO NEIT rise 

40 SOUND 3.-13.100,10 

Program it 

Again, it's not very Interes- 
ting is it? However, there are 
two things ed notice. 

The first is that both the 
programs have used a FOR . , , 
NEXT loop which cycles 
around a single SOUND com- 
mand. Each time round the 
loop control variable, rise r is 


increased by four or eight. 

Since this is added Id the 
pitch parameter each time 
round, the note rises in steps 


30 

REN PROGRAM 111 

20 

m A SCALE 

3D 

BOUND 1. 

-15,52,5 

40 

SOUND 1 * 

*15,40.3 

50 

SOUND 1, 

-15,6-6,5 

40 

SOUND l K 

-15,72,5 

70 

SOUND 1, 

-15,60*5 

80 

SOUND 1, 

-15,68,5 

90 

SOUND 1, 

-15,94,5 

100 

SOUND I, 

-15,100.10 


Program tit 


of a semitone or a tone. 

The second thing to notice 
is lhar using FOR , , , NEXT 
(oops ensures a regular in- 
crease in pitch for each 
successive note. But it's hardly 


10 6LICTRQN UStR November l £03 


easily use b FOR . . . NEXT loop 
To play the notes as the STEP 
would have to keep varying 
And the way Program ill does 
it; using -one SOUND after 
another. is rather inelegant to 
say the least. 

Program IV shows & much 
better way of playing a scale. 


10 rea program IV 

20 fit El A BETTER SCALE 
30 FOR note=l TO 7 
40 READ fitch 
50 SOUND MS.pifcdU 
60 NEK T note 
70 SOUND 1.-15^ 100.10 
30 DATA 52.i0.6S, 72,80.3 
8,94 

PtOgrOm fV 


X 


Here we re back to the good 
old FOR ... NEXT loop again, 
cycling round a solitary 
SOUND statement. 

This is achieved by putting 
'^all the pitch parameters we 
want in the DATA statement 
of line 30 and READing (hem 
off one after anoiher in line 40, 

As you can see, it's a much 
more elegant way of doing 
things. Also it's very easy to 
change l he DATA state moms 
so you can have any SC ate y&u 
like. 

Just put in the numbers you 
want and [he program does 
the rest. With Program III we'd 
have had to change it line by 


line. 

Program V shows another 
way of doing This- PR QC pick 
scale allows you to choose 
which scale you want, while 
PROCpiayscale does ii for you. 

PROCpIayscale is very 
similar to Program IV. but we 
don't have to change the 
DATA for now scales. 

This is because the DATA 
line doesn't contain ihe actual 
pitches of the notes to be 
played. It contains the num- 
bers that have to be added to 
the first pitch to get the 
required note. 

This is the offset. Each time 
round the loop in PROCpiay- 
scale. line 140 READS the 
DATA line to find the required 
offset. 

Line ISO then adds this io 
the bssenpte picked in PROC- 
pickscale and plays It, The 
result is the scale of your 
choice. 

This technique of using an 
offset around a base note 


comes in very u safiil when 
you're writing your own tunes. 
You can write the program and 


10 REN PROGRAM V 
20 REN NOSE SCALES 
30 REPEAT 
40 PRMpUfcscale 
50 RESTORE 
40 PftKpluscilt 
70 UNTIL FALSE 
30 m 

90 DEF FRDCditkscalt 
100 INPUT’ nuibtr i 
hall the scale start at\tia 
senate 
110 ENDPfi&t 
120 DEF PRMavacalt 
130 REPEAT 
110 READ offset 
150 SOUND 1H5, hamate 
+ofliit* 5 
160 UNTIL aHiet=4B 
E70 DATA 0,3,16,20,28,36, 
1MB 

ISO ENDPflOC 


Progtan r V 

all you have to do if you want 
to change The tune is adjust 
the DATA statements. 

However, let's leave that for 
a minute and have a look at 
how to get the Electron to play 
tunes, So far all we've done Is 
play notes which have in- 
creased In pitch by fixed 
amounts. 

Each note {except the Final 
one) lasted for the same 
amount of time and, frankly. 


10 

REN PROGRAM VE 

20 

SOUND 

u 

-15,100,10 

30 

SOUND 

L 

*15,100,10 

4& 

SOUND 

1, 

-15,92* 10 

50 

SOUND 

U 

-13*44,10 

60 

SOUND 

L, 

*15,72,20 


Program Vt 


the whole effect was boring, 

If we want to play an 
interesting tune we Have lo 
vary both pitch -and duration. 
Program VI does this io 
produce some very simple 
computer music. 

It's just a siring of SOUND 
commands, one after the 


10 REN PROGRAM VII 
20 REPEAT 

30 READ p L Uh , duration 
40 SOUND l,-15,riteMvr 
lit on 

50 UNTIL duration^ 

60 DATA 100,10,100,10,92 
,10*44,10,72.20,0,0 

Program Vlt 

other, but it works. 

A better way of doing it is 
shown in Program VII which 
puts the values of both pitch 
and duration in a DATA line. 

This plays (he same iune as 
before, but notice that It 
needn't always be the seme 
one. 

You COuld figure out your 
own tune, working our its pitch 
and durdtion parameters and 


ED REN PROGRAM VIII 
20 PROCinit 
30 REPEAT 
40 RROCieiiu 
50 UNTIL CQunter=20 
60 END 

70 DEF FRQLiftit 
80 m 23J ( O*0iO;Os 
90 DIN gitcM20Mciratio 

ft (20) 

100 counter^ 

110 ENDPR0C 
120 DEF PRDCiemi 
130 CIS 

HO PRINT 1 ' 'SPC(6)" PRESS 
THE KE¥ FDR CHOICE' 

150 PRINT '"5PCE6) 1 ]) PL 

AT TUNE 1 

160 PRINT "SPCtWZ) AD 
D NEH NOTE 1 

170 PRINT f,H SPCl6)'3) DI 
SPLAY NOTES' 
iso «it*en 


Program Vtlf 


190 IF wait =4 9 then PROCp 
UtttinetEHDPfiOC 
200 IF «*it ? 50 THEN PRDCi 
dsfnoteiENDPRDC 
210 IF Mit-51 THEN PftDCd 
i id ay: END 
220 PRQ&MflU 
230 ENDPRDC 
240 DEF PROCiddnete 
250 CLS 

260 count encounter* I 
270 REPEAT 

280 INPUT 'Enter Ue P 
itch of the next note, 1 pi 
tch 

290 pitch (counter Hpi left 
300 INPUT " "Enter the d 
uratian of the nest note. 4 
duration 

310 duration (counter) =dur 
at ion 

320 Pfl0£pUytun* 

330 PRINT '"'Press the T 


replace line 60 with your own 
values. 

In faci Program VH Is a 
Universal Tune Playing Pro- 
gram. 

The trouble is that you have 
to figure out what goes into 
the DATA statements. Happily 
this isn't all that hard - you just 
mess around with the pitch 
parameters going up and 
d own in steps of fou r and eig ht 
(and occasionally two). 

A little practice and you'll 
soon get it right. 

However, since you’re 
trying to wiite tunes for your 
Electron, why not get the 
Electron to help you ? program 
VIII does the trick, 

All you have to do is to enter 
i he pitch and dural ion that you 
want for the beginning of your 
tune and after it play H by ear. 

The Electron allows you to 
try out the note you want and, 
if it's right, add it to the tune. 

When you're satisfied, just 
press the 3 key and youll find 
the pitch end duration par- 
ameters of your tune displayed 
in ord&r. 

As it's written, there's only 
room for 20 notes, but you can 
increase this by changing the 
DIM statements. When you've 
written the tune. Program Vlt 
will play it for you. 

And that's it for this month. 
i f ff leave you to play around 
writing times on you t Electron, 
if you come up with something 
nice, do Send it in. 


Lev if vau Hint the Ust" 
'note in the tune. 1 
340 uitS’BET! 

350 UNTIL (Hitter DR *i 
itt“V 
340 ENUPR0C 
370 DEF PRUC play tun e 
380 FOR nots a l TU counter 
390 SOUND l,-I3,pitch{not 
*1* duration (not el 
400 HE IT a ate 
410 ENEPROC 
120 DEF PROCdt splay 
430 CLS 

440 PROCalavtune 
450 PRINT" 5PCL6) “PITCH 
1 SPC(4r DURATION 4 
460 FDR note 9 ! TO counter 
470 PRINTIASCBl [pitchlnot 
e) TA8{ 10) ; duration (note) 

40O MESCT note 
490 ENBPRDC 


NovamtHur ELECTRON USER 19 



Part ten of PETE BIBBY's 
introduction to programming 


You can work 

wonders with 
DIM statements 


LAST month we finished, 
for the time being, our 
exploration of FOR ... 
NEXT loop*. 

Now we'll be taking 
another look at variables 
and seeing how we can 
group together a lot of 
similar Information under a 
kind of collective variable 
name. 

For [he moment let’s have a 
took at a fairly trivial program. 
As you can see, Program I just 
INPUTS three numbers and 
assigns them to variable 
names: 


10 REFT PROGRAM 1 
20 INPUT 'first nutter', 
first nutber 

30 INPUT 'Second miHier' 
secern dumber 

« INPUT 'Third umber', 
thirdnuiber 


It's hardly going to emazs 
the micro world, especially 
Since It doesn't actually do 
anything with the variables it 
has given values to. 

The point to notice is that 
the variables have meaningful 
names. 

The first number Input is 
assigned to the numeric vari- 
able firstnumber. the second 
to I he variable secondnumber, 
and I leave it to you to figure 
out the name of the final 
variable.. 

These meaningful variable 


names are extremely useful 
and the fact that Electron 
Basic allows you to use long 
variable names is a big plus in 
its favour, H makes figuring out 
how programs work a lot 
easier 

If Program P had been a vast 
10.000 line epic, then ail the 
way through we'd know that 
first number was the first 
number we'd entered end so 
on. 

These meaningful variable 
names help us keep track of 
the order that we entered the 
figures. The trouble is that It 
doesn't mean anything to the 
miCrO- 

Take a look at Program H 
and you'll get some idea of 
whet t r m talking about' 

10 REN PR06RAN IT 
2D INPUT 'First timber \ 
thirdnuiber 

10 INPUT 'Second Amber 1 
Jirstrunber 

AO INPUT 'Third iiaiber' t 
ttcondfiwber 


Here the first number 
entered is assigned to the 
variable thirdnumber, the 
second to firstnumber end the 
third to secondnumber. 

To you and me It seems 
stupid - there's no rhyme, 
reason or order to U all. The 
Electron, however, doesn't 
give a hoot and carries on 
regardless, 

You may now be getting 


10 REM PROGRAM 111 
20 INPUT 'First nuibar', 
firftfflilber 

30 INPUT 'Second nutter 1 
, sec on dumber 

AO INPUT 'Third nuibir 1 , 
thirdnuiber 

50 PRINT 'First nuiber", 
f Irstnuiber 

40 PRINT 'Second' milder' 
, setandnuiber 

70 PRINT Third flutter ', 
thirdnuiber 


some Inkling of what I'm 
talking about. In the first 
couple of programs we 
entered three numbers end. as 
is obvious from our use of (he 
variable n ernes, we wanted to 
keep some track of their order. 

However while giving each 
an individual name that Is 
meaningful to human beings 
helps us., to the Electron 
There's nothing to show chat 
they're linked, 

Let's take a look at Program 
III which still uses the mean- 
ingful but unlinked variable 
names . 

The program takes in three 
numbers and prints them out 
in the same order they were 
inputted. The trouble is that 
it's a bit laborious and the 
variable names, while obvi- 
ously showing us their rel- 
ationship. mean nothing to the 
micro- 


program IV Is a step in [he 
right direction. The variable 
names ere all similar except for 
the number at the end. 

The trouble is that [he old 
problems still apply. While we 
could look at a listing end. at a 
glance, know the answer (□ 
the question: "ts the sum of 
the second end third numbers 
Inputted equal to the first 
number?" on th a Elect ron it' s a 
lot hander. Try it. 

What we want is a way of 
linking together a lot of 

[0 REM PROGRAM IV 

20 INPUT 'First Amber", 
outer I 

30 input 'Second nutber" 

timber 2 

A0 INPUT 'Third umber', 
nutberl 

50 PRINT 'first fiuider', 
lumber 1 

40 PRINT "Second umber' 
,ouiber2 

70 PRINT "Third nutter % 

nmbtrl 

variables - that is, making a 
list of them and being able to 
call ihiam up by a number 
which refers to their position in 
the list. 

We need something similar 
to number t end number2 so 
we could call up a value with 
numbers where x is the 
position in the list of variables 
we want. 

Electron Basic makes all 


50 ELECTRON USER N« 7 v*fl*nr 1 584 








i 

I 



this possible. Using a DIM 
command wo can dimension 
a n array of variables so c ha t we 
can refer to each of the 
variables by a single number. 

Don't worry too much 
about that la st sentence - all it 
means is lhai we cam put a lot 
of variables into an ordered list 
and then pick out whichever 
one we w&rn by number. 

Hgvs a 90 at Program V 
which is the same as the 
previous one except that it 
now uses one of these 
mysterious arrays: 


10 R£R PROBRAN V 

IS DIN nu>btH3) 

20 INPUT 'First milter*, 
nuibfiHl) 

30 INPUT "Sec end nuiber 1 
< limber (21 

40 INPUT 'Third umber *, 
nunber 01 

50 PRINT "First m«ber\ 
nutberdt 

B0 PRINT "Secon-d miiber* 
,nu«ber(2) 

70 PRINT 'Third nu»ber\ 
lumber (31 


Line 1§ is the interloper, it 
introduces a new Basic key- 
word DIM. 

All DIM does Is to dimen- 
sion an array, which means it 
sets up a series of variables all 
w ith I ha same name $*capt for 
a number In brackets at the 
end. It creates a numbered list 


of variable names. 

In Program V the DIM 
numbeT [31 statement tells the 
Electron that you went it to put 
aside memory space for four 
variables. 

The first variable is 
number(0/ r the second 
numberfl}, the third 
numberf2f and the fourth 
numbeff3). 

These all have the initial 
value of ierp, If you don't 
believe me add; 


j 17 PRINT muter 

nuiberC! 1 gutter (?l f 
nuabsr L3) 

to Program V and you'll' See 
their values printed out. 

The DEM sotemem of line 
15 has set up four numeric 
variables, ail with a similar 
name but with different num- 
bers in brackets at the end. 

If lino 1 5 had been; 


IS MM lumber (5! 

it would have set up six 
variables, all with the number 
stem Followed by figures in 
brackets ranging from O id 5 
Notice that the DIM state- 
ment sets up the variables in 


the array - which are tech- 
nically known as elements - In 
numerical order from O to 
whatever the Figure in the 
brackets is. 

Notice also that there is 
always one more variable than 
the number in the brackets. 

This is because the list Or 
array of variables begins, with 
0. Very often programmers 
ignore the 0 element of the 
array and start at 1 so as not to 
get confused. 

This is wasteful of memory 
and so looked down on by the 
powers 1 hat be. I do it all the 
lime I 

While we're still with pro- 
gram V let's get acquainted 
now with what can go wrong 
with DIMs. Try leaving Out lino 
1 5 altogether and you get (he 
dreaded; 

Array at line 20 


message. This is telling you 
that you're trying to use an 
array you haven't set up- You'd 
be surprised how often this 
can happen. 

Another goodie is when you 
try to make the array so big 
that your poor little Electron 
doesn't have room for It all, 


if vou change line 1 5 to: 

15 D Ifl nutter ( 20 W 

you'll get the awful; 

DIK tt line IS 

Basically you' vs bitten off 
more than you can chew with 
your DIM. 

But enough of this. I'm sure 
that, like me, you’d never make 
such elementary errors. 

Let's gat back to the arrays 
of linked elements that we’ve 
created with DIM. 

So the DIM statement has 
set up an array. Big deal! 
What's so special about an 
array? 

What's special is that the 
number In brackets after each 
of the va ria bias - known as th e 
Subscript - is a cunning little 
beast. 

Ii doesn't always have to be 
a number. It's quite possible to 
be a variable In Itself. 

If this sounds like one of 
those mirrors reflected in 
mirrors sort of things, don't 
worry, it's a Sot easier than 
that. 

Have a look at Program VI, 

+ 


‘ The subscript is a 
cunning little beast ’ 


November 1984 ELECTRON USER 21 








From Page 27 

in which all Is -revested. 

The Dl M of line 20 sets up 
Six elements of an array from 
numberfO! to numbed $}. 

So far so good, The 
important pari of the program 
comes in the next four lines 
which consist of a 
FOR . . NEXT loop. This has 
the control variable index. 
which ranges from 1 lo 5, 
ensuring that the loop cycles 
five times, 

If you don't know what line 


10 m PROGRAM VI 
20 DIM nuaber (5 f 
30 FOR index ■ 1 TO 5 
10 PRINT "Input mid nm 
bar* 

50 INPUT iHitbfriinded 
40 NEXT index 
70 FDR index » 5 TO 1 ST 
EP -1 

80 PRINT 'Nuifier 1 nuitief 
(index) 

90 NETT index 


40 is doing then you shouldn't 
be reading this article! 

The real meat comes with 
the INPUT of line 50. Here the 
number you enter is placed in 
the variable numbed index}. 

You'll notice that number 
(index) is a subscripted vari- 
able, Hie the ones we've met 
in the arrays set up with the 
DIM statement. 

The difference is that 
instead of the brackets at the 
end of the variable containing 
a number such as 0,1 or S it 
contains a variable, index. 

This isn't as odd as it may 
seem as, when you think about 
it, index is going to vary from 1 
io S as the loop spins round, 
The first time round the 
loop, index is 1 so number 
(index) becomes numbed?). 

When index is 2. the value 
typed in is put in numbed 2). 

As the loop cycles end index 
changes, so each number 
input is placed in a different 
element of I he array dimen- 
sioned in line 20, 

Try doing this using the 
method of Program V and 
you'll see what an improve' 


4 Arrays are very 
powerful 

programming tools 9 


ment in efficiency is brought 
about using an array combined 
with a FOR . NEXT loop, 
The lest three lines of the 
programform another FOR . . 
NEXT loop with the loop 
Control variable going 
downwards in steps of -1 . 

Line HO prints Out number 
{index/ each time and as index 
is going down from E to 1 the 
numbers you entered ere 
printed out In reverse order. 

If you'd decided you only 
wanted every other number 
the STEP parameter of line 70 
could be -2. 

This would produce three 
numbers, in reverse order of 
entry. Don't just take my word 
for it - try it and see. 

So setting up - dimension- 
ing — arrays of linked variables 
^elements) and combining 
them with FOFI . . NEXT 
loops can give us a lot of 
power over how we can 
handle lists of numbers, 

Program VII shows this in 
action. 

Here we've actually used a 


10 REN PROGRAM VII 
20 INPUT 'Hon liny nmbe 
rV, Spin 

30 DM fluifaertipifl] 

FOR index * 3, TD spin 
30 PRINT 'Input next nm 

ber' 

60 INPUT ftuiaer (index) 

70 NEXT index 
80 INPUT 'Which dT tot ! 
1st would ycu like', posit i 
oninliit 

90 PAINT *The nuiber ii 
'inuiberlgositianin] lit) 


variable span to decide how 
many elements we want In the 
array. Line 30 dimensions it 
according to the value entered 
in response to line 20. 

Lines 40 and 70 form a FOR 
. . NEXT loop which tells you 
to enter Ehe numbers you want 
to put into the array. This is 
where you regret it if you've 
made span too large, 

All of that should be fairly 
familiar to you by now. What 
happens next isn't. 

Line BO- asks you to enter 
which element ofrhe array you 
wish to be printed out, In other 
words, which entry in the list 
you went referred lo by its 
position In the list. 

When you have made your 
choice it puls the number you 
enter into the variable posithn- 
iniist. 

Then line 90 prints out that 
element of the array, If 
positionindst is 3, number 
fposftfonfnffstj will print out 
the third number you entered, 

If il is 10. than it will print 
out the number in the tOlh 
position. 

Ah you can see. by using a 
variable In the subscript of an 
array- Ih* bit in brackets -you 
can pinpoint each element of 
the array at will. This, as you 
will find later, is a very useful 
technique. 

Finally, you may be asking 
yourself whether we can have 
string arrays as well as the 
numeric arrays weVa been 
using. 

The answer Is yes. as 
Program VI 1 1 shows: 

Here we've used a string 
array nameS and a numeric 
array mark. The FQR , . , NEXT 
loop gels us to enter the 


10 REM PROGRAM VIII 
20 DM naif J 13) ( iirklS) 

I 30 FOR top sf cl a? s E S TD 3 
40 PRINT 'Enter naif of 
nuiber 'ttcpflf class 

50 INPUT naeiUtopofcUs 

i) 

60 PRINT 'Enter 'rnaaefE 
tcpefclisslt"'* «rt,* 

70 INPUT i*rk(tapef:lm 

30 NEIT tuMfcUss 
90 INPUT 'Enter wrier & 
f position 1 position 
100 PRINT fta iet (position) 
I* got ' I lark (portion) j' i 
arks* ' 


names of the top ihree 
children in a class and the 
marks they got. 

Then alt we have to do is to 
enter the child's position In 
class and the program will 
print Out its name and mark. 

I'll leave it for you to figure 
Out how It works, It's not too 
different from the previous 
programs. 

The point to note is that by 
having two arrays, one of 
names and the olhar of marka. 
we can refer to both with just 
one subscript, 

If we had 10 parallel arrays 
like this we could still use the 
one subscript to get 10 pieces 
of information such as name, 
age,, mark, sex and so on. 

As you'll no doubt see. 
arrays are very powerful 
programming tools. 

And there 's fois more to 
them, es we'tt find out next 
time. 


11 ELECTRON USER Novemspr I90J, 


HARDWARE REVIEW 


User portal to 
whole new worlds 


ASK any micro user what 
extra facilities ho desires 
and a printer is sure to be 
near the top of the list. 

The lack of a printer 
interface on the Electron must 
have put a number of potential 
users off the machine. 

The Mushroom printer/user 
port Is one erf several that have 
been produced to fill the gap 
and it also includes another 
useful device - a BBC-type B 
bit user port. 

Unpacking reveals a rather 
neat unit with an edge 
connector at one end and the 
normal Electron expansion 
connector at the other. 

Down the side are the 
printer and user port connec- 
tions. these being exactly as 
those on the £8C Micro. 

With the unit tomes a four 
page instruction booklet end a 
tape containing the software 
necessary to run a printer. 

The booklet tells you how to 
connect a printer in simple, 
easy to follow steps. The cable 
required is the same as that for 
a BBC Micro 

The software driver tap-e 
will assemble machine-code 
at any address in memory that 
you desire. It is a good idea to 
make several versions at 
various addresses and save 
them for use with different 
programs. 

The other side of ihe tape 
contains a separate program, 
allowing you to print graphics 
screens. This program is for 
the Epson MXBQ, but should 
work with Epson-compatible 
printers Such as the Shinwe. 

Incidentally, you may feel 
that having to load a separate 
program to make the printer 
work is something of a 
nuisance, but really the 
assembled code loads in a 
matter of seconds and the 
advantage to doing it this way, 
instead Of having the program 
In ROM, is that it makes the 
unit com pa tibia with other 
expansions. 

The other half of the unit 
contains the user port - 
basically, a device which 
enables the micro to com- 
municate with the real world. 

In this unit you have eight 
lines which tan bo set 
individually for input or output, 
plus two lines for handshaking. 
This Is a fancy term for a 
system which makes sure that 
tha micro and The device 
attached to it only transfer 


information when they are 
both ready. 

As far as it goes, (he booklet 
is clear in giving you instruc- 
tions to use (his port. How- 
ever. it really doesn't go far 
enough for my liking. 

The chip used to creel? 
these ports is the 6522. 
known as a Versa! lie interface 
Adapter I VIA), which is the 
same as that used by the HBC 
Micro, ft is quite a complex 
device but. if ypu take the 
trouble to master it, is 
extremely useful. 

Applications include a 
switched -joystick interface, 
analogue/digrtal pon. tem- 
perature controllers and plot- 
ters. 

I appreciate (ha l for Mush- 
room to include a ireatise on 
its full use would have 
considerably increased the 
cost of producing the manual, 
but I do think that they could 
perhaps have pointed the user 
in the direction of a suitable 
rsference- 

l shall rectify this immedi- 
ately by recommending a book 
that not only Includes a 
del ailed description of the 
6522, but also gives you a 
nu mb-Hf of appl ica I i Ons to t ry - 
Interfacing Projects for the 
BBC Micro by Bruce Smith 
(Addison-Wesley £6,95). 

To use (his book lor, indeed, 
any BBC application for the 
user port), all you have to 
remember is that ihe Mush- 


IF you've over envied Baeb 
users their sideways ROM 
facility, help is at hand in 
the form of this neat 
ROM/ RAM expansion 
board from Slogger Sys- 
terns. 

fl bolts on to (he back of 
your Electron. (he Electron bus 
is carried at the rear to allow 
other units to be attached and 
the unit is fully compatible 
with Atom's Plus 1 interface, 

The unit is very well 
constructed and encased in 
to ugh plastic- It provides eight 
sockets for eight or 16k 
ROMs. 

On the right hand edge are 


room interface maps the user 
port one page lower in 
memory. That is, any referen- 
ces TO memory at & FExx in she 
Boeb should be changed to 
&FDxx for the Election, 

To sum up, this is a very 
nice unit, welt' constructed, 
and assuming that you are 
prepared to do your own 
research on the VIA can be 
definitely recommended. 

Please experiment with the 
user port - it will open up 
whole new worlds. 

Barry Pickles 

Snappy 

ROM 

I HAD the Opportunity 
recently to try out Acorn's 
ROM filing system with a 
couple of games, Hopper 
□ nd Snapper, 

The Plus 1 can accom- 
modate both cartridges at 
once, so I plugged them in to 
the sockets beneath the spring 
loaded flaps on lop and 
switched on, 

A rather strangled beep Is 
heard instead of the usual 
longer note, and by the time 1 
had sat down Snapper had 
loaded. This is far beiiec than 
the usual three or four minutes 
loading time of the cassette 
games. 

The actual games them- 


three seis of jumper switches. 
These select the following 
options; all sockets accept 
S/t6k ROM; right hand socket 
accepts 4k ROM; right hand 
socket accepts 8k RAM; 
redefine ROM page numbers. 

This latter option is neces- 
sary for use with the Plus 1 
since it reserves certain ROM 
pages for its own use. 

All this is explained in the 
manual supplied with the unit, 
which includes a detailed 
description of the ROM filing 
system, and is about the best 
piece of documentation I’ve 
seen. 

The ability to use HAM in 


selves are no different to tha 
cassette versions, but are far 
more convenient -on ROM 
cartridges. 

Whenever Break is pressed, 
or the Electron switched on. 
the game on the cartridge 
nearest to you is loaded, taking 
about tO seconds. 

To load the program on the 
cartridge furthest away, you 
press Break, and while the 
loader «s being [Tansfeirod Esc 
can be pressed to abort the 
process. 

The ROM filing system is 
still active, "CAT printing a list 
pi all the files cm both 
cartridges. The other game 
can then be loaded and run 
with CHAIN ’'name". 

If you want to load a 
program on cassette, fha 
cassette filing system must be 
selected with ‘TAPE and the 
program loaded in the normal 
manner. 

The ROM filing system Is 
great, and I can’t wait to get 
my hands on a paged ROM 
such as Lisp, or Forth if it 
comes out. 

My only criticism is that the 
cartridges cannot be left in all 
the time. 

This is because whenever 
Break is pressed the software 
on the nearest cartridge is 
loaded, which could overwrite 
an important program you 
were working on. and 
whenever you switch on to use 
the Electron for something a 
little more serious, the game 
loads immediately. 

It’s too hard to resist not 
having Just one more go . . . 

Roland Wed dllov* 


one of the sockets is some- 
thing that will really tome into 
if$ own when discs become 
available, and the manual 
includes a short machine -code 
routine to read/write to Ram or 
even to read any ROM plugged 
in- 

Most of the ROMs available 
for the Beeb will work with this 
unit, including View and the 
Graphics ROM. but it might be 
as well before buying and «f 
you are unsure to ask your 
dealer to try it Out first. 

What more can I say? It's 
well built, well documented 
and well recommended! 

John King 


IT'S A BOLT ON GOODY 


NovumtMT 1934 ELECTRON USER 23 



The Electron 
has added even more 
strings to its bow 


The list of top quality soft- 
ware for the Acorn Electi on is 
growing all the time. 

As you can see. there s already 
an outstanding selection ot excit- 
ing programs covering everything 
from monsters to music and 
murder to marriage guidance. 

And ultimately, the Electron 
will enjoy a range of software as 
comprehensive as that of its 
illustrious big brother, the mueh- 
acelaimed BBC Micro. 

You'll find all the programs 
featured here at your local Acorn 
stockist (To lind out where that 
is, simply call 01-200 0200.) 

Alternatively, von can send 
off for the Electron catalogue 
and order through the post by 
writing to Acornsolt c/o Vector 
Marketing. Denington Estate, 
Wellingborough, Norlhants 
NN8 2RL. lei: 0933 79300. 


GRAPHICS: Graphs & Charts, 
Creative Graphics, Pi cture Maker. 

BUSINESS: Pei'sonal Money 
Management, Desk Diary. 

EDUCATION: Tree of 
knowledge, Peeko-Computer, 
Business Games. 

LANGUAGES: LISP, FORT! 1, 
S-Pascal, Turtle Graphics. 

GAMES: Starship Command, 
Monsters, Chess, Draughts and 
Reversi, Snapper, Meteors, 
Hopper, Sphinx Adventure, 
Arcadians, Free Fall. 

QUIZZES: Theatre Quiz, 
Crime and Detection Quiz. 
Music Quiz, History Quiz, 
Science Fiction Quiz, * . . 1 Do, 
The Dating Game. 

Cl IlLDREYS EDUCATIONAL 
SOFTWARE: Happy Numbers, 
Timeman One, Timeman Two, 
Wordhang, llappv Letters, 

Map Rally. 

XORNSSFT 


NEW FRONTIERS 

IN CREATIVE 

MICROCOMPUTMG! 


TWO FANTASTIC, 
FUN-FILLED GUIDES 
FROM THE PENGUIN 
ACORN COMPUTER 
LIBRARY 

HOWTO WRITE 
ADVENTURE GAMES 

For the BBC Microcomputer 
Model B and Acorn Electron 
Peter Killworth 

An original and easy-to-folfow guide containing 
a multi-purpose BBC BASIC program and 
database for writing your own adventure 
fantasies Watch out 
JACKSON AND LIVINGSTONE! 

£595 

CREATIVE ASSEMBLER: HOW 
TO WRITE ARCADE GAMES 

For the BBC Microcomputer 
Model B and Acorn Electron 
Jonathan Griffiths 

Creator of such top-idling 
games as Snapper and JCB Digging , Jonathan 
Griffiths steers you to a practical understanding 
of the powerful ASSEMBLER facility to produce 
an action-packed arcade game 



■or 


ELECTRON 

EDUCATIONAL SOFTWARE 

Our educational software is u*ed In thousand* of school* and 
homes throughout Groat Britain. Now available an Electron, 
EDUCATIONAL 1 EB.OD 

Hg g r 5 pi lu n a nd learn ing for children ag sd 5 to 9 y ear s. A n i m ared 
Graphics will encourage children to enjoy malhs. counlmg, spelling 
antj telling lha time. The tape include* MATHi, MATH?, 
CUBECOUNT. SHAPES. SPELL and CLOCK. 

An e*ceJfcmr minit/ts of games' . 

Personal Software - Autumn i$S3. 
EDUCATIONAL 2 £0.00 

All hough similar io Educational 1 this lape Is more advanced and 
aimed at 7 id 12 year gads. The tape includes MATm. MATH2 r 
AREA. MEMORY. CUSECOUNT and SPEU- 
FUN WITH NUMBERS C0.OO 

This program, will teach and test bas<c counting, addition and 

sublracHon to 4 to 7 years 6 Ida. The laps includes COUNT. ADD, 
SUBTRACT and ROCKET MATHS an arcade type game to 
exercise addition and subtraction. With sound and visual effects 
FUN WITH WORDS C 8 00 

Start ygur lun with slphabal puzzle, continue your play with 
VOWELS, learn me difference between THERE and THEIR, have 
games with SUFFIXES and reward yourself with a game oi 
HANGMAN Complete with Bound and graphic*. Thetape includes 
ALPHA VOWELS. THERE. SUFFIXES and HANGMAN. 

. . Very good indeed' . A&B Computing - Jan/Feft 1934. 
JIGSAW AND SLIDING PUZZLES £7,95 

There are 2 Jigsaws and 4 stiding puzzle* on & 3 x 3 and 4 x 4 grid 
Each program alerts giratan easy level to ensure initial: success but 
gradually becomes ha-rder. II helps children lo develop s panel 
imagination and m problem solving. The lege includes - 6 programs. 
OBLONG, JIGSAW. HOUSE, NUMBERS, CLOWN and LETTERS, 
■" SPECIAL OFFER H1 
Buy three cassettes and deduct £4.00 
Add SOp par order pap Cheque lo. 

GOLEM LTD, 

Dept E.77 Qualilas, Bracknell, Berks RG1 2 4QG. 

Tel. (0044) 0O7JO 

Ppr tuiic^miQgue wr.le la rhe above address. 




■Acorn Electron 

-BBC IVlodel/B -Tandy c/c (32K) 
■Commodore-64 -Dragon 32/64 
•Atari 400/600/800 (48K} 
■ZX Spectrum 48K 


\ 


747 Flight Simulator 

from DACC— The Simulation specialists 


Acfjwtf 

tftttn 

pttntng vap/t 

Unrivalled and unbeatable Car accuracy and realism - 
she DACC 747 Flight. Simulator is tne mnsl successful of 
its kind on home computers, Ths only simulator which 
shows all the essential flight and engine instrumentation 
of the Jumbo Jet, as they really fire - real dials - end with 
a precise 3D view of rho runwgy, The central and 
response gf the 747 are faithfully reproduced using 
genuine aero- dynamic* formulae, Start options include 
ieke-oif. random landing approach, passenger and fuel 
load selection, etc You control the throttles, elevators, 
ailerons, flaps, spoilers, landing gear, brakes, reverse 
Thrust, etc, Joysticks are optional an all but Drfigcn and 
Tandy versions. 



Cassette £9.95 {inc. VAT and F&F) 

Special Offer On Joysticks 

Normally £17.95 per pair. Yours for only £12.95 i f 
ordered with 747 Simulator 1 Atari & DBM-64 types £14.95?. 
Pleas* firam lypfl of computer on all erd»ri 
Wf TCH W(THM48nOVft$ 

Qrdmr direct from: 

DACC Ltd. (DeptYC2J 
23, Waver/ey Road H indie y, Nr. Wig&n, 
Lancs. WN2 3BN, 


2& ELECTRON USER November 1&&4 



Defending cities is 
□ great fun 


City Pefenca 

| Bug Byte 


THE COLUMN THAT TAKES A LOOK INSIDE THE LATEST RELEASES 


Beat 

the 

wizard 

and 

keep 

the 


AS sola defender of a group of 
cities you have lo fight off 
deadly missiles using the 
almost inevitable laser bases. 

You have four pities to 
def&nd and three] bases from 
which you can fire. Sadly there 
are only \0 rockets available In 
each base. When your supply 
is exhausted the enemy con- 
tinues to attack ruthlessly until 
your planet lies in ruin. 

After you've seen off each 
wave of enemy missiles your 
supply of rockets is replen- 
ished. Provided you have 
managed to save a I least one 
city from the preceding screen, 
away you go again. 

Extra cities are swarded for 
every 1.500 points, and other 
features include a two player 


option - very welcome when 
your friends play lor hours - 
and a hi- score facility, 

All In all I was impressed by 
City Defence. The instructions 
w ete concise yot clear and 
appear on screen as well as on 
the inlay card. 

The sound was good and 
did not become annoying, as 
often happens. Indeed the 
sound produced by an gttack- 
i ng wave of m i ssi l es was real ly 
quite tuneful, although it could 
not bo turned off if it did 
become tedious 

The use of graphics was 
fair, if not exactly startling. 

Perhaps a hardened arcade 
fanatic might be a little 
disappointed at the absence of 
one or two features present on 



the original - for example 
there ere no spaceships 
appearing from time to time. 

Having said that, fa mosi 
peop le t his g a me will provide a 
good deal of entertainment 
and is great fun lo play, 

Stave Y at wood 


peace 


The E ye ofZoiton 

Softs#* 


Maths for home and school 


Maths levs/ 1 (Aye 4 - 6 / 

Cheshire Cat fcaVosfforra/ 
Serins (AmpaiSoft) | 


THIS is one of a series being 
produced for the pre -school Or 
young child. Ii would be 
equally suitable (or schools or 
The home Electron and colour 
television. 

Like the others in the series, 
the package contains two 
cassettes which toga I hat con- 
tain 16 exercises 

These obviously begin at a 
very basic level with number 
recognition and matching., 
sorting of shapes and adding 
complements of five, through 
to matching pairs of objects 
which would eventually lepd 
to some experience of set 
theory. 

The intention is th&t the 
child would soon learn to use 
the programs unaided, and I 
am sura this would be 
possible- 

The key inputs are. after ell, 
remarkahly clear and easy to 
leam. 

However I would also see a 



great advantage fora parent in 
working through these exer- 
cises with the child so that the 
mathematical vocabulary 
necessary later may be foun- 
ded at this early stage. 

There are also a variety of 
further activities which would 
present themselves during the 
operation of these programs, 
and a wise parent would do 
well to follow them up while 
the interest is shown by the 
child. 


Full use is made of colour 
and sound so that the machine 
is well used. The graphics are 
not elaborate, hut in a program 
of this kind (hey hardly need to 
be. 

in a school situation, the 
child's name is input and full 
records are maintained of that 
child's performance. 

One slight snag which I 
found at school was the jime 
taken, to load the cassettes - 
they contain a wealth of 
programs which need to be 
accessed quite often during c 
morning' s work. 

•Schools may be interested 
to know I hat the programs 
also run on the BBC Micro, and 
with a bit of effort can be 
stored on disc. 

Since schools are well 
adwised to make a backup 
copy and IP keep the original 
well away from dirty fingers, I 
wouldn't imagine that Ampai- 
Soft would mind the backup 
being on disc. It makes the 
running of a classroom much 
smoother! 

Phil Taylor 


THIS review is in response lo a 
request for help from Elizabeth 
Young of Stondon Massey in 
Essex She says the game is 
fascinating and I agree. 

Your ruler, the king, has had 
the five magic objects that 
enable him to maintain peace 
aud prosperity in the land 
stolen by an evil wizard. 

As the influence of this 
wiiard descends upon the 
land, you are summoned and 
told by the king that he has 
chosen you to recover the 
magic objects and take them 
to the Temple of Zblton, 

Here their beneficial 
influence will help the king 
defeat the wizard. 

You begin your quest on a 
hilltop with [he first task to 
equip yourself for the trials tD 
come. You quickly discover a 
hut, two canyons, a lake, an 
island, a deadly forest and a 
mysterious castle. 

The island is the last place 
you want to visit so you search 
everywhere thoroughly before 
tackling the castle. 

There is a way into the 
castle and you will be sur- 
prised at the help you can get 
here, always assuming you 
can recognise ill Once you 
have figured it out you will be 
in the castle and the main body 
□f the adventure. 

There are some really dev- 


Ntmwiber 1 9B4 ElECTHOhuSEfl 27 




From Page 27 

Eliah puzzles tc solve, vat no 
real red herrings. 

l wiN give you one tip. 
Though the program descrip- 
tion says you have to return 
the five magic objects to the 
temple, they are not the only 
things that have to go there. 

The program is written in 
Basic and thus easily N stable. 
This might not help you if you 
get stuck however, since many 
of the room descriptions and 
word parts have been token- 
ised. 

For (hose who haven't met 
this term before. I'M try to 
explain. To save memory 
Space the programmer has 
substituted the more com- 
monly used words and word 
pens for symbols. 

The tokeniser converts 
these symbols into English 
when they are to be displayed 
on the screen, It also converts 
your inpul into symbols the 
program can understand and 
respond to, 

The Electron i iso IT token- 
fses Basic keywords, [hough 
very tittle information is given 
in the User Guide. 

Overall, an ingenious series 
of puzzles. Despite being 
written in Basic it's a very nice 
game to play and is about 
average difficulty. I am 
impressed and have no hes- 
itation in recommending it for 
all types of adventurers. 

Merlin 


GET IT RIGHT THIS TIME 


Wootffimtf Terror 
\MP Software 

THIS is the sequel to Firian- 
wood, M-P's first adventure, 
which look its name from the 
forest in which much of the 
action took place. 

M-*P claim that no prior 
knowledge of Firienwood is 
required and since I haven't as 
yet seen it and I've managed to 
finish this adventure, I have to 
agree, 

Eh rescuing the golden bird 
of paradise in the previous 
game you inadvertently 
released an evil genie. Now. a 
few years later, you set Out to 
kill the genie and restore peace 
to the land. 

Hopefully you'll get it right 
this time! 

You start your quest close 
to the castle, scene of your 
previous triumph, and after a 
couple of rum,? (hint 1 ), you 
manage to reach the castle 
and obtain soma of the 
equipment. 

This includes a password 
which will see you through tp 
the main part of the adventure. 

After a few more moves (he 
pressure begins to tall (yet 
another hint Ij . and you find 
yourself in Firienwood itself. 

From this point on the 
tens ion mounts and you are 



presented with numerous 
puzzles to solve and red 
herrings to ignore Aiso, for 
any Dungeons and Dragons 
fans who might be playing, 
you are frequently given ihe 
opportunity to fight goblins 
and i hereby increase your 
score. 

Since l managed 10 com- 
plete (he adventure without 
killing a single goblin l can only 
assume that this option is 
merely to pad the adventure 
out a bii. 

Perhaps the idea fs that 
having completed the game, 
you can go through it again to 


Right up your Milky way 


The Night SkY 

Bridge Software 


] 


IS gazing at heavenly bodies 
your scene 1, Do you know an 
Ursa Major from a Corona 
Borealis? 

If your answers are yes, 
then this program is right up 
your street (or your Milky 
Way!]. It will allow you to 
place yourself anywhere in the 
world, within certain generous 
limitations of longitude and 
latitude, and look at any 
constellation. Or the sky In 
general. 

There are more than BO 
constellations listed, and they 
are identified by their three- 
letter abbreviations as used by 
the IAU. 

Care must be taken to enter 
this with the correct sequence 



of upper and lower case 
tetters. Of Course, we Electron 
users know it's easier to enter 


lower case letters 0r the 
Electron then on the BSC 
Micro, 

The constellations contain 
over T.OOQ stars, although not 
all will be available to view 
from our chosen location, even 
though a northerly or southerly 
aspect may be selected. 

Various options are avail- 
able. one being the facility to 
enter ANV as the answer to 
the name of the constellation. 

The micro will then select 
one and display it, having 
made sure it is visible. You can 
then use this as □ test, 
guessing the answer before it 
is re vested . 

If your Interest In 
astronomy is perhaps dor- 
mant, this is a super program 
to awaken it P 

Phil Taylor 


try Ip achieve a high score, 
First time I ever heard of an 
adventure having a top tenl 

Anyway. after a lot more 
red herrings, b trip under- 
ground and a visit to the 
diamond mines, you manage 
to complete (he adventure 

At this point I feu ft was all a 
bit of an anti-climax In 
retrospect I can say that it fs 
perfectly possible to solve this 
adventure without even mean- 
ing to. 

Only about 20 per cent of 
l he puzzles and locations have 
any bearing on what happens. 

It's a lar^e program, Com- 
pletely written in machine- 
code, very fast and has an 
excellent save-game routine, 
The layout on-screen - using 
different colours for text, 
messages and so On - Is very 
impressive. 

The thing lacking is a 
feeling of cohesion between 
The puzzles and the purpose of 
the adventure. In view of This I 
feel that the experienced 
adventurer would be disap- 
pointed if he bought this 
program. 

For the novice, however. I 
think ft is ideal. Many of the 
puzzles that have a direct 
bearing on the adventure are 
fairly easy to solve and there 
are plenty of locations to 
explore ones the initial prob- 
lems are overcome, 

All in all, a competent piece 
of programming but for the 
complete novice only. 

Merlin 


BUt 

is it 
art? 


Electro-Art 

QuicksHva 


YET another title produced by 
the prolific Dave Mendes for 
Qirickailva, this is a graphics 
drawing package aimed at 
those wishing to implement 
the fine graphics capabilities 
of the Electron, but not being 
proficient enough to try it 


2S ELECTRON USER Nmambw *934 



A REAL BOON! 


Sprites Version 2 

Simonsoft 



them so Ives in Basic. 


I must say si might away 
that it is not the best of its 
type, comparing rather badly 
on severs 1 points with the 
Salamander Graphics System, 
■reviewed in the May issue of 
Electron User, 

This tape can produce 
extremely detailed results as 
are shown on the accom- 
panying sample pictures. 
Actually l spent several 
frustrated minutes looking for 
these, before finding them at 
the start Df the flipside, 

When found, these files are 
well worth loading in to show 
the superb results possible 
wkh skill, care and patience, 
One major handicap is that 
Electro- An only operates in 
Mode 2. whereas the Sal- 


amander package allows the 
user to select Mode 0. 1 or 2- 

I also found the conirols 
less easy to remember than 
the mnemonic -typo initials 
employed by Salamander For 
instance, to colour-fill an area 
uses Key I on the Ouicksllva 
tape, but F (for fill) on ihe 
Salamander, 

There are a couple of 
plusses for Dave Mendes with 
some predefined triangles at 
the touch of a number key. as 
long as you can remember 
which is triangle one or iwo or 
Ihreo or four that is. 

Boih have the facility to 
save and load pictures using 
the cassette system, but 
Quicks! I va score another pics 
with a built-in joystick facility - 
obviously an advaniage. 

Where Quieksilva lose 
totally though, is the complete 
absence of either a grid 
overlay for intricate designs or 
indeed any sysiam of showing 
current coordinates for future 
manipulation. 

No. in an application where 
useMriendJineSS has to be a 
prim? consideration, I cannot 
realty recommend this very 
highly, 1 1 I hadn't already seen 
the other system perhaps i 
could, but this does not 
emerge wall from Ehe com- 
parison. 

Phil Tiiylor 


WHATEVER you enjoy doing 
on your Electron, writing 
games or education programs 
or jus I playing around, this 
program is wilhou! doubt a 
real boon. 

1 1 lets you produce 
beautifully fluid-smooth ani- 
mation in minutes with a 
minimum of difficulty. 

A sprite, for the uninitiated, 
is a block of graphics which 
can be moved around the 
screen pixel by pixel giving 
smooth movement. Tho micro 
takes cam of deleting and 
moving the image, leaving the 
background undamaged. 

The package consists of 
three deffner programs, some 
ready made sprites - although 
It’s more (on to make your own 
- and about 20 machine code 
routines, each incorporating 
different features and using 
varying amounts of memory. 

Writing, changing and 
using the sprites is simplicity 
itself, with the use of the 
resident integer variables and 
calls to machine code routines 
from your Sasic program, 

All this is explained in the 


comprehensive manual. 

Also supplied are two 
demonstration games com- 
plete with listings, However 
these do not do the sprites 
justice, being simple and 
uninspiring. 

What puts this program 
way ahead oF other packages 
available is its many features. 
These include a collision 
detector, preset flight paths, 
extra -large super sprites, an 
amazing enlargement facility, 
and up to 46 sprites at once, 
each of which can have two 
alternating images giving In- 
stant animation as the sprite 
moves. 

Simonsoft Sprites has to be 
one of the best things for 
programmers warning lo write 
good programs since the 
Electron itself. 

Andrew Qlrfham 

One for 

action 

men... 


You’ll love it, and learn too 


Map Roify 

Bour ne Educations} Software] 

BOURNE have made many 
friends among primary school 
teachers (and children If for 
their lovely Happy Letters and 
Happy Numbers programs for 
young learners. 

This ispe is aimed at a 
higher age group and com- 
bines practice in coordinates 
and compass directions. 

There are actually two 
similar programs on the cass- 
ette. <be first of which requires 
little experience of compass 
bearings, for the necessary 
prompts are made on screen. 

The child takes the part of a 
rally driver, with the Electron 
acting as navigator around a 
course through a grid. This 
varies from &*6 to l@xtE 
which increases the level of 
difficulty. 

The most popular choice 
was thai of two players 



competing against each oilier, 
one with a red car, the other 
wilh blue. The courses sat For 
each car are similar in terms of 
distance but they are not the 
same, 50 nobody tan benefit 
f r d m someone else's suc- 


cesses* 

The second program is very 
similar bul the child has to 
calculate the desired new 
coordinates in order to make 
the move This refinemenl 
adds a totally different skill 
from that already acquired in 
tha first game, 

Again the graphics are fair 
and the sound is quite 
reasonable but the great value 
of this tape is the superbly 
child-orientated feel it has. 

Children love the idea of car 
rallies and they themselves 
love to compete. The fact that 
a considerable amount of 
information is learnt about 
compass points and coor- 
dinates is almost incidental to 
rhe child. 

Vet parents and teachers 
can feel quite reassured that 
the educational purpose is 
fully achieved in this splendid 
cassette-. 

Phil Taylar 


in i taderS 

Superior S oftware 

WOULD you do anything for a 
fast action game but never 
look an adventure in the face? 
If so, then this is the game for 
you. 

Your ship is loaded with an 
infinite supply of fire-power 
with which to blast the aliens 
out of existence, but you only 
have a limited time before They 
land. 

For extra points you must 
destroy any spaceship that 
wanders through your ter- 
riiory. Watch Out. though. 
They often drop bombs that 
penetrate -&U defences, 

The keys Z and X Ifor left 
and right) and Deieie (to lire), 
respond promplly. giving 
smooth action. 

It may not be the moat 
original game ever written., but 
the graphics and sound 
facilities have been used well 
to give an enjoyable and 
addictive game which is good 
value for money. 

Richard Tacagni 


Novurnbor ELECTRON U $£ ft 29 




KAY-ESS 


COMPUTER 

PRODUCTS 


PROFESSIONAL 
PROGRAMS FOR 
THE MODEL B 
AND ELECTRON 



EACH TAPE ON LV £5.95 (Except H. O H.) 


EAftLt YEARS fti:E' Far childmn between 3 -fl v=*ni 0 ' OaC 
Thgjt two Ljarh.t|jtfis 91VR an at? a U ■ ul»ur I u 1r.ad.n4 ha I ni 1 
>ei jr-qe i !. 1-1.I IhrtWtfli 3 fli i-n’n'e cjonr typ* Laski to 

fiiiliX A file iiiT.L. r i.i-.iS if tin iHflir.'ilj tli'aitgh fun. TopiCi 

t1rrv<v<) »y(itrpfinnn Jdrihaa recoqmUin, colour shapes 

lim MJurHls.'na:w cp - unteulwin diMtnrmna nlimnln. dirrrltsr^s 

EARL V TEARS I 

Al MICKEY The MONKEY and tv* appffl tree- make kuCirar-.ion fun 
0 ! COLOUR BLOCKS bring sues, intf oAour 4 r* 1 d perspective 
Cl MEkflv K-SuSlC turns the keyword Into ■ musi£*i Idytioarrl 
fl-l FU'NN'f FACES ptneuia a uiw up wt-.cfi Om is the su»iwC’-' 

Ei FRED THE FflQC treetk co ndinaled Mp la pul tbOHlN pom 

EAHLV YEARS 2 

Al THE P0*(D w, active Hodov 

5: 5PEED Is in^(ivii*vf Ip keep the cake an the tarveycir bd! 
tl DIRECTIONS *fl#m m ne r«eded by eveiyant ip O'iCin vi|l»fl* 

Dl ORDER lha hincki 

E' 510 T E SPACER iHfjds some hefet la ga‘ aul aF Lhe rtidf* 


W-ltch eul Far HOUSE OF HORRORS 41 l(M4l d»la ^9 
Dtitf&r pm juirns tvefe-etire 
All prvees are FULLY inclusive lar UK. ortfers 
pleqia sdrt E 1 per tape tar non-UK aiSdreaaei 
Cbequei'PO 1 AhOuihF 1# made pkyfltile tfr 
KAY ESS CwnjMJEur Ptbduc™. 

Whei 1 . prdnring please iltlx BBC or E-ncsrpe 


Joystick 


ALSO AVAILABLE: 

STAR HAWKS IS) IB - DESIGN (Bl fB 
- HANGMAN \B) '|EJ ■ SPACE TRAFFIC 
CONTROLLER 1 Bi I El HORSES <Bj \E) 
SPACE TANK 10 ■ 


KAY-ESS Computer Products, 
11 Buttercup Close, 

Romleiyhs Park, 

Harold Wood, 

Essex RM3 QXF, 


ELECTRON, BBC Model B 
(any OS, BASIC l/ll) 


QUAL-SOFT 


£9.95 

(inc. VAT and p,pj 


QUAL-SOFT Comment); Aftouf thir p™vioijs advert Mr J. Cntipr pI Bam-iley chantd , Don't toft us what ovopie [fim* of 
LEAGUE DfWSLQM ONE for the BBC B. what do they ray about SOCCER $VPREMO tor rFid ELEC JftQtf? " Coj>v daiss being 
■wM a l tm* v ate. w# hadn 1 sold p,ny £ LECTfiO M gam c-b whan we wroUt last month* bcNoU . but now. at ihe ti me of wri ting we've 
beem del v M ring v-e FHbgfam tot Faur W66KS Iprcfetilv eigftt 10 iw«Lue as v*u rend iftisi. 4«d. to escapa actusalLons of saiective 
quotes we wi.l givo van- (he lirxi naraytftph of iha Fitsi letior wa had recrived at>oui SOdCtR SUPREMO, front j. Htrtilav of 
Twieketiham : "Many thsoi-s for lbf> fantastic ffitmp. A 1 saao as / tecsived it. there was no stopp^s until the and at r fit scaspn " 
Wo make that about iii hdurt CbtitiftOOuB. plovl And in the li-rsl tplephpn«4;Onvbf9.aEii!>n P.^Vf-igtltof Swansea began: 'Tbfa 
■d by far the bejf game f'w found for the ELECTRON". OK Mr Carter? 


“SOCCER SUPREMO” 


NOT SO MUCH A GAME, MORE A WAY OF LIFE! 

You have | l. si been nopo'-ntoct Manager pF a nawlv rrbot^ted 1st Dcvrstan Club, and It is op to you toiransiorm Ittisvary 
□rdinefv sitte- into umu that can teatisLicalfv chaitenge Fur the 1st Division Championship- wiJbin (ho next 5 seasons. Yflu most 
eise-iivdut sideaeapabulitleiaoid then, through youf youth policy and the Lransrer mafket. rainforcai the strengths and eliminate 
th# weaknesses n s all so east or is ft? 

-*• -3-0" 22 MAN. FULL PITCH. FULL MATCH GRAPHICS SIMULATION 


42 match season. 2 1 home games. 2 1 away games, • 
T tb nsf er m erket (Rush. Robson , H odd I e e tcL • 

4-4-2. 4-3-3 and 4-2-4 team forma [ion. • 

in match tactical adjustments. * 

Opposition skills related to League record, • 


Opposition: 21 of the current 22 DIV 1 Sides 
Match injuries: Your physio reports 
Team selection by names, iemer initials! 

Ho me/a way bias, opposition tactical play 
Tactical substitutions 


And many more feat ures.hu i will lake a full page advert if we -a rs ip continue, IThaf! 1 ! be Q.K- Ad, Men). 


The game will be posted on the 
$gme dey as the receipt of 
order. ACCESS telephone 
authorisations should take no 
moffi than two days to arrive. 


j QUAL-SOFT 

| Dept. EU. 

| 18, Hailernefs Rd. r j 
■ Stevenage, | 

| Herts. SG2 8RX 
| Tel: (0438) 721936 j 


Please supply a copy 
of SOCCER SUPREMO. 
I enclose a cheque, 
postal order, ACCESS 
card authorisation for 
C9.95 

ffheaie stat*£f*atron Of BBC l 


Name: 

Address: 


CARO NO: 


30 electron user No«mbeF i 








Make lioht wi k cf listings 

To save your fingfti-# mo#t of th® listing® in Electron User have 
been put on tape. 

On the November tape: 

ST A R FIG H TER AMl-elien missions. S C R 0 L LER Wrap arou n4 machma code. URBAN 
SPRAWL Environmental action game. SPELL Alphabetic education, JUMPER Level 
CAESAR Code breaking broken KEYBOARD Typing gem* 

On the October tope: 

a ft EAK FREE Cl i«ic arcade action ALPH ASWA P A logic ga me So strain you' brain 
SOUND GENERATOR Tame the Electron's sound channels. MULTICHARACTER 
GENERATOR Complex character* made simple, FUGEL 5 Out of this wprid gtephic*. 

MAYDAY Help with your morse code. NOTEBOOK Palindromes end string handling. 

On the September tape; 

HAUNTED MOUSE Arcade action in the spi rit world. SPLASH A logic game ItW 
nan-swimmers. SORT SHOWS How sorting algorithm* work. SORT TIME The d ms 
they take CLASSROOM INVADERS Multicoloured character go to school SAILOR 
Nautical antics MATHS TEST Try out ydur mental powers. 

On the August tape: 

SAND CASTLE The Electron seaside ouLing. KNOCKOUT Bouncing bells baiitrbflck 
walls PARACHUTE Keep the skydiver* dry, LETTEHS Lang# latter tor y&ur screen. 
SUPER-SPELL Test your spelling ON YOUR HIKE Pedal power comes to your 
Electron. SCROLLER Sliced strings slide sideways. FLYING PICS Bacon on the wing. 

On the July tape: 

GOLF A day dh the linkn with your Electron, SOLITAIRE The cleMicHol* logic game. 

TALL LETTERS Large characters made simple. BANK ACCOUNT Keep track of your 
money, CHARTIST 30 graphs. FORMULAE Areas, volumes and angles. 

On the June tape: 

MONEY MAZE Avoid the ghPSte to get the cash, CODE BREAKER A mesta rm indii 
needed to crack Ihe code ALIEN See little green men - the Electron way ! SETUP 
Colour commands without (ears CRYSTALS Beautiful graphics LASER SHOOT OUT 
ntergal attic shooting gallery. SMILER Have fl nice day! 

\jn crrer May tape: 

RALLY D R I VE R H Igh *pead c*r control. SPACE POOS More a liens to anni h Hate, 

CODER SeCrat messages made simple. FRUIT MACHINE Spin the whaeld to win, 

CHASER Avoid YDur opponent (a survive- TIC-TAC-TOE Electron noughts and croseea. 

-■» >«*«« DRAUGHTSMAN Create and save Electron mafiterpiecaB. 

n wBJHprii tape: 

SPACE HIKE A hopping arcade desalt. FRIEZE Electron wallpaper. PELICAN Crw* 
roads safely. CHESSTIMEH Clock your moves. ABTEHOlD Space it t ' " ll ™JSS'i 
LIMERICK Automatic rhyme*. ROMAN Numbers In the ancient way BUNNYBLITZ 
The Easter program. DOG DUCK The classic logic gam*. 

On the March tape: 

CHICKEN Lat dangerous drivers last your nerve. COFFEE . 

A tantalising word gama from Down Under. PARKYS PERIL Parky i lost In an invisible 
maze. REACTION TIMER How fast are you ? BftAINTEASER A PU«|irtn pr&gram. 

COUNTER Mental arithmetic can ba fun I PAP EH, SCfSSORS, STONE Out-guess yOur 
Electron. CHARACTER GENERATOR Create shapas wfth this utility. 

On the February tape: 

NUMBER B ALAN C E Teat your powers of mental arithmetic C A LCULATO R M ikayCWT 
Electron a calculator DOILIES Multi coloured pattern* galore TOWERS OF HANOI 
The ege old puizl*. LUNAR LANDER Tast your skill as en astronaut. POSITRON 
INVADERS A version of tha old arcade favourite. 

On the introductory tape: 

AN AG ft A M Sort gut the jumbled letters □ OOD LEM ulticolou red graphics. EU ROMA P 
Teat your geography . KALEIDOSCOPE Electron graphics run Hot, CAPITALS Hew upper 
caae lattans, ROCKET, WHEEL, CANDLE Three fireworks progrtiTiS. BOMBER Drop 
the bomb* before you crash, DUCK Simple animation, METEORS Collisions In space. 


Ml -""-' 

P lease san d me the fallowl nfl EitrctrOft U*er ca uvttt t« pea : 

Nine program 6 from the November issue 

Seven programs from tha October issue 

Nine programs from the September issue 

Fourteen programs From thE August issua .... 

Tbo program* from the July issue .... 

Ten programs from the June issue • 

Twelve programs from the May issue 

Eleven programs from the April Issue 

Twelve program* from the March issue 

Nineprograms from (hB February issue 

2 0i programs from the introductory issues 

I enclose ihe sum of £ = __ ===— 

Name ■■■-> POST TO: T ape Offer, 

fteerrort User, fyrppa House, 

" "" S8 Chester ftovd Haze! Grove, 

Stockport SK7 SNY. 


Address - 


Novlmbai ™B4T:LECTH0N USER 31 




JUMPER is a fait arcade 
game in which the objec- 
tive is to move the man up 
through gaps in floors ns 
quickly as possible. 

You have to be quick as 
the gaps keep moving, and 
if von get caught by a 


fireball you go back to the 
beginning. 

Line 700 is e delay, 
controlling running speed - 
but you may find if you 
ma ke th a program go faster 
your reactions can't keep 


&2JIID 


You'd better jump for your life in 
this exciting arcade action game 
by CHARLES FRANCIS 



5m JUMPER 

iREPf BY CHARLES FRANCIS 
TREtt 10 ELECTRON USER 
lODlHPKHI'AtNMKB) 
JONODEIt 

36V0U 23.224,233,255,255, 
254,252*192,192,126 

40V&U23 ,225, 255 ,46,46,0. 

MiM 

5 m\l 23,224, 24,24,40,90 
,24,44,34,102 
40901)23,227,235,255,233, 
127,43,3,3,1 

70VHJ23 , 229 ,24%3 26 * 124 , 2 
55,255,124,124,24 

60901123*233,233,253,129, 

129*129,129,193,255 

90901123 , 240 , 12 * 12 * 40 , 17 , 

12,14,53,35 

lQ 0 m 3 , 24 MB T ig, 40,241 
, 48 , 112 * 92, 196 
lim23,l,0;0^Q; 
120901119 , 3 , 4 , 0 , 4,0 
J 30 faRn- 4 Tfl 8 :RJ(II]=' , iR 
tm-lilOT 

14CRf <n**eRIHNER B rR(ll-S 


oiRcei-o 

]5QCffLQlffil:PRIHTTAB (14,11 
"JUMPER - 

1 64 CDL 0 UR 2 : PRINT* 'Itove t 
4e aan 

1 1 OC (HOURS : PR I NT ; t H&I224 ; 
IG4CULDUR2 

I90PRINT? " up through the 
in "'"the floors. He 
fills throEiqh (ips, r 
SSOOPRIATT "Avoid fireball 

m t 

2 1 0 CDLGUR 1 I PR ! NT } CHRI 22 I ; 
t COLOUR? 

220PRINT* **To aave im ue 
e keys: 

230FRINT ' " Z - MOVE 
LEFT' 

240PRINT' I - NQYE 

RIGHT 1 

230PREHT" , - JUMP 

up 1 

240 PRINT 'Use keys togel 
fc*r to mid fill inn back" 
"after jtiip. * 

274 COLOURS: PRINT*' 


PRESS ANY KEY TO CONTINUE' | 
280EI=6ET1 
290HODE5 

JOOWTJK3,UOj4;4;4i 

320^0019,3,4,0,0,0 

33061-420247 

340COUMI2 

350 FORC1-4T02BSTEP2 
340-PR 1MT7AB 48 * fill ChfRf 224 f 
STRING* ua,tHRt225)™t227 
374Gl=JiNB£JS) 
3B0Gfl(ttl=Gl 
39«*]N™iBI*K)- ■; 
404NOI 

llOPRJNTTABtO.JOlSTRlIIGl t 
24,Cffi«I3li 
420GPE[»)M 
4J0TWIHE 
410 n»0:YI*29 
450FYi=iiFn=fijnmtisn=i 

wocaoufti 

470PR[NTTfiB£OjrTINE '| 
1B0C0LDUR3 

490PR I NTTAB f II , YU CUR 1224 
50 ORE PEAT 

5 1 0 If 1 NKEY C *1 43 ) AN DGPX f Y1 


-17=II:PRIIirrAB(ir,YSI* N :Y 
Z=YI-2: PRINTTABf 17 ,YU CHR42 
iisSDL'NDl,-] 5,94, 1 
5201FINKEY f -47 1 +1 NKEY f-9B 
j-6THENPRINTTABtn*YtH:HJW2 
24 

930!FlJmM7)MM<i9lF 

RtNTTA6fH ( Rl* 

Rl NTTAB C II f VI) CNRI240 
510 IF INKEY (-981 AND1D0: Pft 1 1 
INTTABUIfYir "ilMI-lsPP J 
INTTABttt,mCHfif24l 
550 IFSPt I Vlt 1 1 - Hi PRflC 001 

54001= 2+2»RND 113) 

570CDL0UR2 

580 PR!NTTAB£GPti0t},01l i C 
HRI225 

590BP2<M]=SND(1B) 

mmnmmpmvAir 

6 1 01 FlX=f I ZANDFY 1=YXTHE NP 

mnimiihu )' 'sgoiwdo.-i 

,4,10:71*29 

620C0L0UR 1 r PR ! HTTAB < Ftl , F 
YZ) ' a iFn*FUtIX 


S3 electron usen Wwuntwr igs4 



RUBLES 


ssr£S« 

beat * 111 . 

Man position 

_y%+1 

firebar 

52 ^«eS 

Time w™»J" 88 

SiaTtiT^g t^«- 

_ utrnw viW®* 


X%P Y% 

Yl% 


30-120 

1 30-140 

1 SO- 2 a 0 
300 - 3^0 
330 

340-490 

500-710 
510-550 
560-600 
610 ft 650 
620-670 
660 
700 

750-920 

950 -I 030 

1 040- 1 060 
1090-1130 


STRUCTURE 

V DU codes 

InitiariM Hall o( Fstme 

J^arna instructions 

Cota ur selection 

S*<s numeric format 

^^ nl or wme . 

Move man 
Move gap m fl DOr 
Mao caught ^ M 
Moves f \ retail 
Time taken 
Delay < See abnve) 

P^OCDOVVN l M din ? HSfl ° f Farne 

Pfi OCI uoe ? an faJiS throu G h sap ta floor 

PiROCluoe 2 


0 )-LTHE«t*-n 
MlFFlMPllFmi) THEMFV 
um*i 

RlHTTABtltJl) 1 “:5MTO,a 
,4,106*7=29 
m itmm-jw 
670PR I HIT A& < F XTt , F J CHBf « 

! 22V 

4g AiOPfi 1 MTTfl® { 4 i 1 } It I rtE-TZ i 

*i : ~ irni M SECONDS 1 
61DEOLOUB1 

7O0f OR I Z=OTO ISO&i Ilf !rT 
710UKTIL Y!=J 
720T=STIME-TI]/100 
730C LS 

T[«E TWCEN-TAS^aUT;- SEE. 
HMDS' 

750 ( FR 1 7 1 >MHDT >R C7] ^fiOCI 
un&i : SQrG -070 
7SOEQLOUR1 

770lFT(RU) PfiUtTTfiBUjSi 

"RECORD TINE'tsMOElUJWitPB 
OC tun ?2 : ELSEPR I NTT A! 12 a5 1 1 


YOU REACHES THE'TAB (3,17) "H 
ALL O r FAHE'i 
7BOPSOCtunil:PPOCtuni2 
7MCDLDaK:*n21,0 
8D«MMP UTTAS 1 5 , 20 J " ENTER N 
AHE'TAS !9,23J HI 
eiCmi2=7TS?CETEP-l 
B20IFTCR IllfOftfi ( 111 <0 Ml 

ELSE If T<R ( It 4 L ) QRR ( IJ+ 1 K 0 
SHlJtll-WlflHUM 
S3 ONE n 
84DCM.WS1 

S jCKELS: PHI NTTftB 1 4 J 1 ' HALL 
OF FANE" 

360 1 5*1 s REPEAT ; CEN.0UR3 ; PR 
I MI - ■ Tft& m R* ( II ] +CUR! 1 7+E H 
fU 2 TASf 14 M* (Il> * U*IXH* UWI 
ILlI=S0RBtIIJ<(3 
870CDLQUR3 

00OP8INT' r '* Nnald vou 
isle"'" another qjie?*'TA 

e?OREF£Ar 

TOOSt-GETI 

SJOWTILSt^rOStGI^N" 


92 OIF Gl* *T 1 IHEMCL5 s fiQlOJ 

*zmm 

940END 

950DEFPROCD3WN 
MYUWZ+J 
9?0£01MDiri5,U 
TBOPS I HTTflB E IX , YZ.} p ■:*!» 
Yt+2i FRINT7AS < IZaS) CHRfZ26 

mzmm 

1000 PftlHTTABfGPIiril) .TH 
)CHR*225 

ioio GPimii-Rwmi 

t«WRlNnW[EP*IM»,Ytt1 

lMOENDPftOC 
iMQDEFFRDCtunil 
!050SlWNDirl5aB,2:S0UNDi 
liSCHJMDI ,-13 k B0*2t5DUK 
01,0,0,1 :FQR IMTBSsSOUNlH 
,-15,94,2! S0EM91 .0,0, 1 a liEKT 
lOiOSOUNDU-JSaOOaiSODMD 
1,-15 .m^sSDUNBialS.BOat 
$Qill(DU-15,4flJ 
tOTOSDUKDl W,60^s S0UNB1 
aajiSMh-isai^sisouH 


Di 4 oaai5DiNDi,-isaAa:so 
UMU-15,0B,S 
lOSOENDPRtJe 
1090DEFPfffiCtun»2 
UHSflUUl.O.D^tSailKDlrl 
S . ?6 , 5 1 SOOJHD 1 , 0 ^ 0 . 1 J SDUUD 1 , 
-15,101 JlSQUTOLrlSitt.ZiS 
OUMlrlS.BMiSflSWlrlSif 
i, LiSDUNDl, 0,0, l 
mOSTOJ,-15iBD,2:SDDKDl 
t O^,ltSOllHBl,-l5*SO,2;SOUN 
Ql,0,0,l:SMlrl5,SBa:SB 
yHDU-l5,90,2iSmi,-15aB 
,1:SCUSDI ( -15,90 ,1:SDDND1,D 
,0.1 

1 [ 20SDUHD 1 * - 1 5 , A.S * 5 : SDUWD 1 
,0,0at5EHJNDl,-l5,B0,5iS0UN 
DM'Q.liSDIMDL'-lJ.NiltSD 
u\ni,-i5,£B.a 
113OEN0PROC 


This fisting is included in 
this month's cassette 
tape offer. See order 
form on Page 47- 


Novvmtwf *984 ELECTRON USER 33 



URBAN SPRAWL 



TAKE on thu planners and 
flight to ?aue the green 
belt with this fast moving 
and original game from 
PATRICK HEIGHE5, 

Stop the planners building 
on the green bait round the 
edge of the screen. The city 
starts in the middle of the 
screen and sprawls out- 
wards. 

You nre the Iona Con- 
servationist, running 
h round the screen blasting 
each building as it gets too 
near the belt. 

Whenever you get one, 
the builders go bach to the 
Town Hell in the centre and 
start again, giving you a 
breather. Then you're back 
in action. 

The controls are sim- 
plicity itself; 

Kvy Function 
Z Left 
X flight 
: Up 
/ Down 

Return Fires busier 

Your score is baaed on the 
length of time you keep the 
buildings off the green bolt. 
Good luck! 


10 REN URBAN SPRAWL 
20 KEN PATRICK KEIGHE5 
30 REN 1C) ELECTRON USER 
40 nm 5 

50 m tt,L. l Q;0;ft;Q; 

Aft VDU 11,2*1,0, ft, 0 
70 m 23,240,253,255,255 
,255,255,255,255,255 
10 YOU 23,241,0, Aft, 40, 126 
,24,23,114,70 
W ENVELOPE I ,5.-17, fit 
,9 T 4, 0,0,126,0,0,-124 
,! 26.124 
100 NAH=34J 
110 SCORED 

120 cim-o 

150 FAIUH 
140 DM-2 
150 VERTZ=20 
:R0P21=I0 
160 XM5 
:V1»15 

170 PRINT TABUl.Tili 

chs* tm\ 

ISO PR0C START 


100 FOR N=0 TP 20 

200 PRINT TASWUUsSCftEIt 

210 PKOCtlAN 

220 IF INKEY t-74)*-l 

THEN f RDCSHDDT 
230 IF H NOD 5=0 

then mtm 

:SC0RE*=5CGRII+2 
240 IF FflILI*l 

THEN SOTO 1290 
250 NEXT NF 
240 GOTO 190 
270 DEF PRCC5TAGT 
200 GCQi 0,2 
290 MOVE 12B0.0 
500 PLOT B5,0,94 
310 PL0! 05,1230,94 
320 HOVE 1230,1024 
330 PLOT 05,1132,94 
340 PLOT 03,1152,1024 
550 NEfVE 0,1024 
560 PLOT 03,1152,920 
370 PLOT 35,0,920 
530 J1QYE 0,94 
390 PLOT 85,120,920 


400 PLOT 83,120,94 
410 6CGL 0,3 

420 PRINT MJ(fl f 3llf l SCDSE , t 
430 FOR N-I TO 20 
440 PRINT TAB (5fRN0f8} t lG+ 
RHEHBM ;CNR» 12401 
450 NEKT 
460 E«5PR0C 
470 DEF Ffi&CSRO 
4 00 HOR2I=HOR2I-2+RNDI31 

490 mn=mn-2*mm 

500 IF P0INHHflft2t#4O32 
.m-UEfiU) *52+143 =2 
THEN FA|LZ S 1 
: PRINT TAB(H8RZl,VBTTXH 
CKR* 12401 
sEWOPROC 
510 IF N0RIU2 
THEN HQRZS=2 
520 IF HDWIM7 
THEN HDRZM7 
530 IF VERT if 3 
THEN VERTi=3 
540 IF VERTZX29 
THEN VlRTX-28 


550 PRINT TflftOflJRZl.VERTlI; 

CHfii (240i 
540 ENDPR0C 

570 PRINT TAB(HDffZI*YERTI) ; 

CHRt (J40f 
510 m FROCNAN 
590 IF INKEV f-9B)-l 
THEN &IRT-1 
s S0T0 640 

600 IF INKEV [-471-1 
THEN DIRI-2 
iOOTD 700 

410 IF INKEY (-7J1S-1 
THEN J)Iftl=3 
:GQTQ 740 

430 IF imy (-1053 —1 
THEN &IRJ=4 

:sm m 

630 EN&PROt 
640 tun< 

650 V3£=P0 1 NT [11*64+32, !3l*Y2l 
♦32+16) 

460 IF V1=0 AN3 CiTYi'O 
THEN PRINT TABUI,YI); 
CHRJ fllftNl jIABdl+l 


34 ELECTRON USER NcvfrmtMr 1994 


1321 

iENBPfiQC 

ELSE IF VI-0 AMD CITYM 
THEN PRINT TABMI,Y1] ; 

CHRI irlftMl ifABCXS+i 
,YX);CHRf 4240) 

:CITYI=0 
rtHDPRQC 
470 IF n-2 
THEM »*KM 
sENDPRDC 

ABO IF UX=3 AM CITVI=l 
THEN PRINT TABIXl,YH{ 
mt IKANhTAHlW 
,rt)*CNfit £240) 

:EJ®PfiOC 

else if Yt=3 m CITYM 
THEM PNIST TABtH i YI) ; 
mt WANl jTABCH+l 
,Yl];Cmi J-32I- 
t CITYM 

4 <w mm: 

m tmm 

710 Vl*P0[NTI)tti44+!2J31-Yl1 
*32+-16> 

720 IF VT*fl AND CITYM 
THEM PRINT TABUl.YZM 
[HR* [Mtt);TABMX-l 
JlljCHRI 1321 
lENDPPOC 

ELSE IF VI-0 AMD CITYM 
THEN PRINT TAB III, YU ! 
CFfRi WAN) jTABIII-i 
, YMCH8J (240) 

:C1TYI=0 
lEHWSGC 
730 !F VI -2 
THEM 11=12-1 
:ENDPRGC 

740 If VX=3 AND CIT«*I 
THEN PRINT TA|(H,YX)i 
CHIU IRANI |TAim-! 
,YI]iCHRI 41:40) 
rENaPROC 

ELSE IF VJ=3 AND CITYM 
THEN PRINT TA|Ul t Yl); 
[HR* [HWOiTMtfM 
.YDlCHRI 4.321 
(CITYM 
: EN&PRQi 
750 ENDPEQE 
740 YI-YI-1 

770 WDINTm*M+32JJl“Yl) 
*32*141 

780 IF VZ-0 AND CITYM 


THEN PRINT TAB ( IX, YU s 
CHRI £«AH);TAB(U,tI+Ui 
CttRI (32) 

:E«DPHK 

ELSE IF VI-0 AND CITYI=L 
THEN PRINT TA&(tt,1fZ1 ! 
CHRJ (KAHlsTABUVl*lh 
CHRI (7401 
iciTYi=a 
fENDPROC 
7YQ IF Vl a 2 
THEN YMX+1 
iEWOPROC 

BOO IF VI =3 AND CITYZ-I 
THEN PRINT TAB(U t YI) ! 
C.HHf tHAK]:TABLn,YI+L]; 
CKRI (2401 
jENTPSOC 

ELSE IF Vl-3 AND CITYM 
THEN PRINT TAlClZ,YI1i 
CHRI MAN) ;TAB <tZ*YX+l> i 
CHRI 132) 

*cmt=i 

: EN&PR&C 
BIO ENDPRDC 
B2C VMM 

830 Vl=PfllHT 1 1 1 144+32 , i 3 1 -YU 
♦32+14) 

B40 IF VI-0 m CITYM 
THEN PRINT TAB(U,YI); 
CUE* INAHI;TAB(II t YM)i 
CHRI 4323 
jtNDPROC 

ELSE IF n = 0 AND CITYM 
THEN PRINT TAB III, YU I 
Dtp I lHANliTAB£U,YI*ll i 
CHRI £2401 
:CITYI-0 
JENOPRQC 
550 IF VI =2 
THEN Y2-YM 
: ENDPRPC 

360 IF VX»3 AND CITYZ=I 
THEN PRINT TAB(IUS); 
CHRI ERANhlABttiUYHli 
CHRI £2401 
jEMDPROC 

ELSE 3F VI-3 AND CITYM 
THEN PRINT TAB III, till 
CHRI (NANIfTAB{n,Yl-l); 
CHRI 1321 
;dlTYZ=l 
: ENDPRDC 
070 ENUPROC 
m DEF PflOC SHOOT 
090 SHOOT 11=11*44*32 


9Q0 SNQ0TYM3HI)*32+id 
910 FIsSHODTH 
tSZ^SHOOTYZ 
920 HQVE f:,gi 
930 m Plltt 50 TD 740 ,YBO 
,.1020 *1040 

940 SHOOT iI=SH00TIX-&4 
950 IF POINT (SMOOTH, 3HDDTYX) 

=3 

THEN PSCfChi t 
itNDFRDC 

940 IF PAINT [SHQflTII, SHQflTYXl 
-2 

THEN PRQClUs 

sehuproc 

970 GOTO 940 

990 SMOOTIZ= SHOOT IX* 44 

990 IF m INT 1 SHOOT!!! .SHOOTYU 

*3 

THEM PfiOthit 
iEKDPRCl 

: 000 IF WHTtimiim.SHQQTYXJ 
=2 

THEN PfiQtatt 
;ENDPR0C 
1010 SOTO 990 
1020 SHDQTTI=5HI30TY7*3Z 
1030 IF POINT 1Sh L 0Dm,SHSQTY 11 
-3 

THEN FROChit 
;ENDPR8C 

1040 IF POINT (SMOOTH, SHODTYU 

-t 

THEN PROCfSH 
:ENDPROC 
1050 BDTQ 1020 
[OfiO 5HOOTYt*5HWm-32 
1070 [F POINT 1 SHOOT X? , SHOUT YT) 

THEN PROChit 

1080 IF POINT (SMOOTH, 5H0UTYD 
*2 

THIN PROCtm 
; EN&PROC 
1090 GOTO 1060 
IlM m PRDChit 
LUO BRAN SHODTIIJHOOTYI 
L120 SOUND 1,1,157.5 
1130 GCDL 0,0 
1140 DRAW FXt&I 
1150 SCOL 0,3 

1160 PRINT TABtlSEfflOTIW2)/64 
,3H tSH0QTYl-16)/321 1 \ 
CHRI <32 ) 

1170 IF I SMOOTH- 321 /64-MI 


AMD 31-1 (SNOOTY 3- 16 17 321 
-VFRIX 

THEN HORIMO 
tVERTZ=1S 
: COLOUR 1 

; PRINT TAEtHORH.VERTni 
CHRI £240) 
iFOR HAITI 3 I TO 25 
:NEJT HAITI 
i COLOUR 3 

: PRINT TAB £ HOP ZX, VERT?}; 
CHS! £240) 
i VDU 7 
11B0 ENDPRDC 
1190 OEF PSCGuh 
1200 m SHOOT IX, SHOW! 

1210 SOUND 1,1,137,3 
1220 oroL 0,0 
1230 DRAW FZ.SZ 
1240 5C0L 0,3 
£250 COLOUR 2 

1260 PRINT TABUSHD0T)ti-32),'64 
,3M<5HNTV1-1A)/3Z>1; 
CHRI £2401 
1270 COLOUR 3 
12S0 ENBFRflC 
1290 

HOC NODE 6 

1310 PRINT TAB £3, 5 )t'm LUCr 
1320 PRINT 

1330 PRINT 3FC 13) 'THE GSEEN 
BELT HAS BEEN' 

1340 PRINT 

i PRINT SPC £13) 'BUILT 
ON* 

1350 PRINT 
iPRINf 
:PRINT 
: PRINT 

: PRINT " YOU SCORED 
-iSCORETC:' POINTS* 

1360 PRINT 

■MlM SPC 141 -DO YOU 
mt TO PLAY AGAIN Y/N 

? f 

1370 LET AlsSETI 
2 IF Af-'Y- 
THEN RUN 
ELSE IF It*'*' 

THEN END 

13 EG 50 TO 1370 

This Us ting is included m 
this month s cassette 
tape offer, $e& order 
form p n Page 47. 


Ngvqmtwr 1984 ELECTRON USEfl 35 




notional micro 


Everything 
on this page 
isS%tess 
than our 
norma/ price 

This special 
offer is 

exclusively for 
readers of 
Electron User 
and applies to 
mail order 
sales only. 


We will also send you 
FREE membership of 
NMC's Computer Club - 
enabling you to enjoy 
generous discounts on alt 
your future purchases! 

Benefits for Club members 
include s big saving of 
10% on software and 5% 
on hardware purchases 
over £25, 


A FREE dust cover 
with every Electron 

We have ample stocks, of Electrons and ca n promise 

mainland delivery within 24 hours of receiving your order, 

With it comes an introductory cassette of 15 programs, a 

very comprehensive User Guide, an easy'to-understand 

DIY book on programming AND a free dust cower 

with the compliments of 

National Micro Centres , £ 1 89 . 00 

Elvclftin Difsf Carer \ f supplied sftpafatek’ £2.80 


JOYSTICKS 

Use a joystick to play arcade games and 
watch your score increase dramatically! 
For serious games a joystick really is a 
must - and we have two we specially 
recommend. Both provide twin fire 
burtons. 

Sureshot [ self-centering action ) ..£15,67 
Clares (non self-centering) .. pait £19,50 


PRINTERS 

Now you can add a printer to your Electron, 
using Pius 1. we have selected four of the most 
popular doE-matriK printers, All allow you to 
condense or embolden led, offer high definition 
characters and allow you to produce clear-cut 


graphics and charts: 

Brother KR5f30cps) £179,95 

Epson RX80 1 1 OGcps ) £27 2.00 

Epson RX80FT find, friction feed! £3 15,00 


For superb correspondence-quality printing you 
need a daisywheel printer. Our choke Is one of 
our best sellers, the Silver Reed EX43. It can also 
be used as a superior Standalone electronic 
typewriter £394.25 

fWAthour Electron interface: £286.90 J 


DATA RECORDER 

From a wide selection of cassette 
recorder? we recommend l he Pye 
Data Cassette Recorder, which is 
a perfect match for the Electron. 
With It comes a FREE power 
pack and Electron lead. 

£38-00 


MONITORS 

You can happily operate your Electron with your 
domestic TV set. Bui more and more user? are 
finding that for a really crisp picture you need a 
special monitor. W r e offer a monochrome and 


three colour monitors: 

Zenith 12 H (green screen] £81,00 

MicTwi1et( 14" colour -low res) £2 17.41 

M icrovitec ( 1 4“ colou r - med re?} £326,66 

Microvitec (14" colour - hi res) £480, 70 

For the beSl of both worlds there is the 14" 
Nordmende. which can double as a monitor and 
norma.! TV. at a very aitradive price , £238.00 


f mirth rem-o re control £251.0(1. 


Personal shoppers ore 
welcome at our retail stores: 

National Micro Centres, 
36 St. Peteragate, 
Stockport SK7 SNY. 

Teh 061-429 8080 

Wllmslow Micro Centre. 
62 Grove Street, 

Wilms low, Cheshire, 

Teh 0625 530891 



Selling well , . . First Byte's 
switched joystick interface 

Since it was launched at the Electron fit BBC 
Micro User Show the switched Joystick Interface 
from First Byte has been one of our top seller?, 
This plug-in cartridge takes standard Atari-style 
joysticks which are much more popular - 
and cheaper- I han 
analogue Joysticks £23,70 


36 SLKTflON USE* November 1984 




Centres 


MAIL ORDER DIVISION 

061-429 8080 


Answering service outside normal office hours 
Oi use the order form below 


AT LAST! Plus 1 
is the Electron 
add-o n we've all 
been waiting for! 


ELECTRON PLUS 1 Is Aeon’s answer to a 
growing demand from Electron users to be able 
to etfend their micro’s capabilities With It you 
can add a printer and uh your Electron for word 
processing and financial calculations.. Its joystick 
input is designed to take two EuHy-propcrrioned 
joysticks - giving an entirely new dimension to 
games playing. And Its two unique cartridge sloes 
enable you to plug in games, educational and 
business programs - and that means no more 
waiting ter programs to load.. Many other 
manufacturers are now planning cartridges chat 
will use Plus I to expand the Electron in many 
more exciting ways and considerably increase its 
power and versatility 

EIJiCTRON PLUS I is a muse for every user 
who wants to really make the rno^t of his micro. 

£56.90 



Incredible 
value at 


Our Top Ten 
Best Setters 

Birds of Prey iRonllk) Chess iAcortIMfti 

A fast moving invaders type One of (he best computer 

game where the aliens in space versions of the game, easy to 

take (he form of birds. Grea; use, with mOrt options than its 

value for money £6r99 competitors. £8.28 

Pharoah* Tomb fA & F) Mini Office 

Seek Ihe gdden mask In this (Micro User,-' Electron Usct) 

graphic adventure; soSve Allincme ward processor, 

anagrams and number puzzles database, spreadsheet and 
- hut owiki (he monsters graphics package ai an 

£7.15 incredibly tew price . .. £5.95 

Killer Gorilla (MicrcjpQwer) 

Fasu becoming el cult game. Micro Olympic* 

Dodge tumbling barrels and (Micro Llscr,' Electron User) 

blacing fireballs Gripping F|[ yoursdf againsL (he worlds 

multi-leud action £7.95 greauasi athletes £5.95 

Tu ll] Kingdom Valley 

C E tig- Bv 1 e J s n rah *P Cummemd 

A sophisticansd advemuru (Acomsoftl 

game with all L75 locations Gtride your troll through deep 

drau-ri in full-screen hi-HtS and awnd an enemy 

graphics ... £S-55 bent on ymir destruction. Very 

addtefive E8.2H 

Cyton Attack tA & F) , _ _ _ b 

"Outstanding . . quite timply Chuckle Egg (A & Fl 

excellent , the graphics leave A progressive game requlnng 
mrnt Olhej games sloftdilrig' ‘ - extremely high skl-i Tt ^ 

ETeetwiLhcr.... . £7.15 rvghtmare has begun' £7.90 


ROM 

CARTRIDGES 

With Plus X you can use 
software cartridges on your 
Electron ter the first time. 

Now flixiiJdbte.' 

Snapper 

Hopper 

Starship Command 

only £14.95 


ORDER FORM 


Post to: 

NATIONAL MICRO CENTRES. 
36 St. Peteragate, 

Stockport SKI 1 1 1 L 


DELIVF-HY CHARGES 

Hardware: £7 per hem 
Software: FREE 


ALL PRICES GIVEN HERE 
INCLUDE VAT 


[(GTTI 


Please s uppjy the jofkxuirtg 


Qty 


Total 

_L £- 


Attractive credit terms 

Phone for delate 


Carriage 

total" 


Please indicate method of payment. 

□ Cheque payable to 

National Micro Centres 

□ Access/Barclaycard No. 


Name 

Address 


Tel. No. 
Signed , 


November TS&4 ELECTRON USER 37 




SCRAPS^ 


SCRAPBOOK is the feature that contains a selection of 
all tha short, simple program* sent in by our readers. 
It s where we heap a record - a scrapbook would you 
believe - of all the interesting little routines that doiVt 
end up in the Notebook or in Program Probe but are too 
good for us not to share, 

The emphasis this month is very much on graphics 
programs hut nest month, who knows? It's up to you 
and the programs you sand irt. 



CURVZP SHAHS ^ith Andrew Jackson 



*3 


ic rn CURVED WES 
JO SEU IV ANDREW JRKSUK 
30 ftODE 1 

tO veil 

50 8CDL 
iO 

10 urn tH|D 

flO FOR I* tD 1200 STEF 

l % FLDT «,C0S«ltSttt*B 
. 51 HUHCO 
100 NE1T 
no BDTO 10 


Send your programs to 
Scrap bo oh r Electron 
User, 6 B Chester Road, 
Ha/ el Grove, Stockport 
SK7 SNT 


30 ELECTRON USER Novonvtiar l&S-i 



fortune teller progrrm 



f”*SI^?l° § iS E ssKliiil“"sa?TSK6 x 

?|£k ^l?*C?‘SaS.IP' 9 o" »»«T TO TYPE i» » 
MEW HUME- 


FORTUNE TELLER 

Your character described by 

12 year old Helen Jones 


1GREK Fortune Teller Pro it 


grai 

20REtl By Helen Janes 

mm t 

WPRINT TAB(3,2PFQRTUNE 

teller PUMRAfl* 

SOPRSHT Tfi® 12,3S - TtllS PR 
□GRAN TELLS VOUfi" "FORTUNE, 

QR SOKEDNE elses FORTUNE, " 
«PW«T B SWPLy type in s 
aHEONES NRWE.ANO 1 NILL'^T 
HI YOU fiSOUT THEN- "TYPE $ 
PACE BAR, IF YOU NANT TO TYP 
, E IK A m NflflE/ 

706-BET 

SOCLE 

9CCDLKJR l 
lOOCOLOUR UP 
110CLS 

UOPRINT TAB (2, ID) “RLE*® 
ENTER YQUfl NAHE. 1 
noiNPin M 

IMPRINT TAB (2, 1ZJ ‘GLAD T 

mm m/W 1 HOPt 

that NE 6ET AL0N& TOGETHER, 


150B=GET 

UOCOLDUR 3 
170CLS 

IMPRINT N i& 

JU TYPE IN THE NARE OF THE 
PERSON tm Y0U ,r, «ANT RE 
TO PRAISE OR CRITIS1SE 

UOlNPUT Bt 
2C0CLS 

21 OIF W*M TttEH PRINT TR 
ho jrsujouR asking about 

YOURSELF, ARE TOO'? '"NEL 

L.YDU' 

220IF Bt-AF THEN GOTO W 
230PR1HT TflBlO,S) # MLL*“l 


2(0C*RNSI4> 

250 IF 0=1 AND B*=A* THEN 
PRINT TAHO^J'AAE EKCEED1N 

ELY BEAUTIFUL, 'iSOUNDl, ‘15 i 
100,10 

2401F CM AN& BIOW THEN 
PRINT TABiO ,01*15 ETCEED1N 
SLY BEAUTIFUL. 1 : SOUND! ,-15, 
TOO JO 

270 if C-2 AND Bf =Af THEN 
prikt nmwm of l 
BLOOD' SOUND 1,-15, BO, 10 
3S0IF C “2 AN0BIOM THEN 
PRINT TAB(0.W"1S DF 
HOOD *t SOUND 1,-15,00,10 
2?0IF C=3 AHOBI-AI THEN P 
RINT U&LI£R ™ 


M AN UGLY ItONSTEfl.'lMUHl 
,-l3,4IJ0 

3001F CM AN5BIOAI THEN 
PRINT TAB "15 UEUER TH 
AN AN UGLY HOHSTER': BOUNfl 
1,-15, 10. Ifl 

j| OIF CM AND0I-A1 THEN ? 
RINT TftiLOpB] 1 HAVE SOT DRft 
50NS CLANS’: SOUND 1,-15. 52* 
10 

32 OIF CM AMDWOB* THEN 
PRINT TABID, tl* HftS SQT 
GQNG CLWS'iSCMB 1,-15,52, 
10 

3 JO IF 05 ANDBI=At THEN P 
PINT TAB (Ml "HAVE GOT NICE 
LEGS.SHAHE ABOUT THE FACE, 
■ [SOUND 1,-15,72,10 


JWIf C-5 ANDBIOAf THEN 
PRINT TAHiO,b)‘HAS SOT NICE 
LESS, SHANE ABOUT THE FACE. 

* ’ SOUND 1,-15, T2 JO 
35 OIF CM ANDBf-AS THEN P 
RINT TAB (Q>01 ‘ARE NICE W$1 
DE-SO HE'LL FORGET THE LOOK 
S‘: SOUND 1, -15,40,10 
J401F CM mUOM THEN 
PRINT TABiO,4J'iS NICE 1NS5 
BE-SO NE'LL FORGET THE LOOK 

ground i, -13,00 jo 

37DIF BETIO- -THEN PRINT 
TABfM) 1 I TDLO YOU TO PR 
tSS SPACE BAR! # l5MET!CLS:6 
□TO 100 
3S0CLS 
jgflSOTO 100 


fjjmMTEm 

The random doodlinys 
oh M.A. Chamberlain 


,h' 


10 REN mtttmiimt* 1 

it**** 

20 REH **« LINE PATTERN 

S »**♦ 

JC REN *** rt.A.CNANBERLA 
IN *ti 
*D REH 
*!*»** 

SO NODE 2 

60 you 33J.MIOSO: COL 
OUR 2: PRINT TAB [WJH WT 
ERNS 1 

70 COLOUR 1: PRINT "'Ml 
55 S' TO START* ' "THE PATT 

"GO At=6ETl 

gO SF W="S*THER 100 ELS 
E 70 
100 CLS 

no HOVE RHO i 15001 ,RHD( 17 
5001 cGDQL RND,( 161: DRAW RHB 
E 17501 ,RHB 1 175001 
120 SOTO no 


Navffmbfif t9SJ StECTFtQU UStB 39 


KEYBOARD 


KEYBOARD is a game 
aim ad at teaching yuu tha 
positron of the keys on the 
keyboard. 

Since the program glues 
you a score related to the time 
you toot to find the key. you'll 
soon find yourself covering the 
keys at breakneck speed in 
order to improve yoyr own 
high score. 

Features of this program 
include a Top Ten scores 


KEN SMITH has 
turned learning hey 
positions into a 
challenging game 


routine, a procedure for swap- 
ping in any scores achieving 
Top Tan status and an 
enlarged Jetter display for a 
quick visual cheek;. 



So if your eyes are having 
trouble looking for those keys, 
try Keyboard and watch the 
££dre soar as your knowledge 
of the keyboard increases. 



VARIABLES 

k 

Time bonus to be added to sco-re. 


High score markers. 

A$ 

New high scorer's name. 

H$ 

High scorer strings, 



score 

P 

Gama Store. 

High score check marker. O-false. T - true. 


PROCEDURES 

a 

Check Co avpi-d letter being given twice in 

QH 

Enlarges letters to fill text window fixe 


successive questions, 


characters large. 

A 

Random character variable, Determines 

swop 

Checks for position of new high score and 


which letter will appear on the screen. 


new high scorer in the Top Ten. Swaps 

key 

Player's response. 


positions and scores. 


lOftEN KEYBOARD by KEN SPI 
ITH 

20REN (0 ELECTRON USER 

mm* 

*MIIf hiltlM'HIUto 
50FDFT M Tfl lOlR m M 
[TMfKTItNEIT 
AQOHERRtiRflOTflTQ 

aovou23 1 i l OiOfOiOj 
TOVHI23 4 4B,60«I07,102 v ]0 
2 * 102 , l«*fiD ,0 
i0MJU»*MU9,Gil9,M 
r«llfili3t0fiCLS 
] lOPRIlITTABf lQ t l} "tif ttft 

ritiitti' 

I20PRIHITABUO,59 1 KEYBCA 
B SflHE 1 

umimmuwmn** 

tfttitfi 1 

MOfRlNf ' * This ?jie U 
tc test your hovltdge*' r * 
of the coDputer kayboard. 
You Hi 1 1 be asked to 
find 25 ksyi.’"' The com 
uter itill ti« you. - ' J * Th 
# faster you find the keys 
the iijrr ' ' 1 points you Hi 

II 5CDf E, 1 

ISOPfMNt^ Try md get y 
nur naie in t-he Top Ten.* 
lfi-OPRim" ' tp Preu any It 
ev to c on t i n-ue * ■ : Bf -SET f s CL 
S 


]7CPfiINTTASilO, 
tf itttt* i PR JN7 FAB ! 10 , 2 ) * TOP 
TEN StrOJtESVPRINTTAfl [10,31 

v If Itt Itt If If 1 1 1 

i@0PRIMT 

19OFORI*lT0l&iPRlNTTA|[4) 

;TsTAB(Bl|hsimiTAB{i3rby 

fl rH*CX3iPREHT±HElT 

20mm Press m i 

ey to start the qua," 
2]0B*"GETf:CL3 
220fflRG=! TO 23 
Z30T1NE>0 
2m=m{2t,)+M 
2501 F A=a THEN 24 0 ELSE i 
■A 

ihomm 

Z7WM«,0, 31,39*12 
280iMJRE32! COLOURS 
290PR1HTTAB[I1,41* 

lOOraiMTTABdSjFFlHD TH 
IS KEY,* 

IIOkepKT 

mif fcey-A THEN PRMTAB 
f 1 6 , 4 ] ‘CORRECT f * s SOUiND I T - 1 5 
.200,5: BaiDJIQ 
3301F keyOA THEN PRINTS 
0(12,4) 'WRONG! TRY AGAIN. V 
SDUND1 ,-35,50, lOsdilay^INKE 
YflOOl:SOT0290 
SAOFftlNTTARISJI'Tiai tat 
an = , |TlHE/100:TAB(}9)t , se 
conds, * 


33Wt*INTlK/ni«E/lD0l) 
34Qltor(*5tantk 
370PRJNTTAB (14, 10) 'SCORE 
■ *s score 

JB DP R I NTTAB i 1 , 1 3) 1 N 1 6H SC 
ORE = ^hsXU) t" by "iHfti) 
39M*32lPR0C6H 
40DHETT BlCLS 
4I«DU20 1 MUM2iCLi 

ummmmmim. 

SCORE > ■(scnrejPSJNTTABIl, 
131'HlfiH SCORE - “shsTtm s' 
by '[H4I19 

430 IF store>hiH10] THEN 
P=it£LSE490 

*40 IF M THEN INPUT TAB (3 
,161'Typf in your njie then 
press RETURN, '"SPC IS) ,A# 
450 IF LEW AIMS THEN SOUN 
Dl,- -15JOO.il>: PRINTTAB[0 t lfl 
)SPC(39):B0T0440 
44QPR0Ci hc p : PR INTTAB f 1 , E 3 
)SPC (391 

47QPRINTTA8 (1,13) ■NISH SC 
ORE = •ihiltllr* by 'tHdll 
4BM s RJNTTW[5ji)BPCI3fi)i 
FRINTTABiO.lBJSPCtf?) 

4MPRI HTTA9 (3 , 16 J *Tfl sUr 
t a new gait press any tty, 

' i C MEET f : i core : A®3 1 \ PRO C 
(HiMTQlOO 
300DEFPRDC0H 
5JCYDtf28, E5, 1 1,25, 3 
52QF0R AI-Q 70 2 STEP 2|P 


Ali.SiCLCiROLt? 
0:BCC SP: LDAtI55t JSRtFFEE: J 
HP C: ,SPjL 0A(32: JSfitFFEE: ,C 
;LJ)Afc7d:B» ftJNP Si,FgRT5; 
1:101 A I 

5 3 DU DLf 23 , 255 , 0 T SI S , 47£ , fc7 
E , tFF t t7E,lc7E, ilB 
540V&Ul9,0,4f0i E9,l,3;0] 
S50MC0£H3+f8MA-32)) 
SfiOFDR |*T TO T+7:?fc70-?B 
iCALtWOOiPftlNTiNEKT 
37MMPRDC 
580 DEFPR0C suds 
590F0R P-10 TO 2 STEP -1 
EGO I F scar i >h il I P-1 9 THENfts 

1 (PI *h»J (P-lh W [P)*H#IP-1 ) 
EiSEhsJ (P)=scare 2 H( (P) =Af[F 
NDFROC 
filMOT 

420 hlKD-JCDrexHt (l) z AJ 
H0ENDPR0C 

840DATA300, J.H.0UICK 
45Qj)ftTH75,MEA7«E 
6AQ5ATA23M-LQSER 

mmmStim notherso 

ABOMTAZOMM CUFFS 
490DATAJ75 J.V.SET 
JOOOATAISO.JOE KINS 
7100*^123,0. READY 
72DWTAIOO,NILL E.bfIH 
73QBATA75,I.H. LAST 


TAU iiiting is in 

ibis month's oo*t*ttO 
tapo ptfar, S*9 Or dor 
toim on P*ga m 47t 


40 ELECTRON USER 1984 




Clamber up the pipes, 
dodging the cascading 
hall bearings tq despatch 
the Weevils and Super* 
weevils using your spray 
can. features oxygen 
Cylinders, bonus letters, 
bell lever and panic 
button. 

NEW PRICE! B, B,C and 

Electron cassette: £6.95. 
B,B.C disk versions £9.95, 




TO 

fy 

Kj 

yT 

gg 

?P| 

|oj 

ftSj 




53 ID B U 






A must for every parent 
and teacher, the Micro User 
Educational Special will help 
turn your BBC Micro into a 
learning centre, 

Its 15 original programs 
have been specially chosen to 
combine educational validity 
with sheer good fun. 

Tested in the classroom, 
and ranging in scope from 
pre-reading to sixth form 
maths, each program is fully 
listed and explained in detail - 
in the clear style for which 
Micro User is renowned. Can 
you or your children afford to 
miss this vital educational 
resource? 

^ 



, five 

OLD 

CAflPUY 










OQTO 




El°S 






- OR 


SHOUTS 


ly u IwraMwniWrf y| 

W m COMPUTES SOFTWAfiE MI* 

ADDISON INDUSTRIAL ESTATE, SLAY DON-ON TYNE, 
TYNE & WEAR. TEL: <091 1 414 4611. 

ALL TITLES AVAILABLE FROM TYNESOFT 

WSrfwCt and nwxw£ m 

SUPERFILE 6A 


s £17,95. ciB* £19.95 


FIREMAN FRED 

MfU> AtiUll RM& «S£UE CUTS POCI t 

— Tf 


£ 5-95 


AUF WIEDERSEHEN 

HtLJ> 01 BUILD A WAU. HMK MIS EtEEE, 
TWBul FIND HIS WAY HOME. 

£5*95 £6,95 

IHK ELECTRO* £6.95 


pres err is the user 
friendly an utility 
for the B8C S and Electron 


ART 

DESIGNER 



Create, save and load your own 
characters and pictures with this versatile 
program. 

Circles, ellipses, shades, stripes and tastt 
easily produced- 

Cassette £7.95 

5.25" Disk £9.75 

3" Disk £12.75 

Available from good stockists or order direct 
from: 

pi Co, Pro-Supply Ltd. 4 Beech Court, 
PocklingtOn, York Y04 2ME. 

Tel: 07592-3723 


42 ELECTRON USES Novo^er 1 9B4 




Genuinely 

practical 

Practical Programs for the 
Electron by Owen and 
Audrey Bishop (Gran&dai 


I HAVE seen bpoks of 
practical programs before, 
and they ofton prove a 
laborious means of perfor- 
ming the trivial. 

This book, L am pleased la 
report. is of a considerably 
higher calibre, and the ’listings 
could be genuinely useful. 

There are 14 listings, which, 
works out at a very modest 
42 jp per program,, and most 
Electron users wifi find plenty 
to interest them here. 

The range of subjects is as 
wide as the Electron's cap- 
abilities. and include graphics, 
sound and spreadsheet pro- 
grams, 

As usual with Granada 
thek listings are computer 
dumped, so that there is little 
likelihood of an error creeping 
in. 

There is also a section on 
errors which might appear 
when tired fingers hit the 
wrong keys, and this shows a 
helpful and well thought-out 
attitude to the users of the 
book. 

1 found no errors in the 
listings, although I do confess 
to a few creeping in via my 
lyping, 

Each program is clearly 
annotated with helpful explan- 
ations of the routines used, 
and there are copious notes on 
alterations which might be 
tried An interesting note is 
that the programs will be 
compatible with discs when 
we all upgrade 

Info File on its own would 
be worth the cost of this book, 
being a very adaptable datafile 
program Certain other ones 



appear less useful. Such as the 
one to- plan a room such as a 
kitchen. 

Supersound tames the 
Sound and Envelope com- 
mands of the Electron, and 
allows sounds and sound 
effects to be designed, 
adapted and played around 
with. 

Cashflow was fascinating, 
producing a spreadsheet of 
one's finances - again this will 
be of use to many. 

Overall it ts a book which 
contains 1 4 useful listings, but 
more th an iha t i t will a 1 1 □ w t he 
user to ga i n f a m i li arity wi t h the 
micro so that one's own 
programming more closely 
resembles the well -structured 
Approach of the Bishops. 

Phi! Taylor 

Top of 
the list 

C re a live Assembler by 
Johns than Griffiths (Pen- 
garni 


TWO thirds of ibis book is 
devoted to discussing the 
techniques invoivud in 


writing large assembly lan- 
guage programs with many 
routines listed, and one 
third is devoted to the 
novice programmer. 

When l tell you that the 
author Johnathan Griffiths 
wrote Acorn soft' sJCB Digger 
and Snapper you will get an 
idea of the. standard of 
programming the author is 
attempting io teach, 

The middle section contains 
explanations of macros, condi- 
1 tonal assembly and how lo 
create macro source files. 
Several examples are listed 
Section three is specifically 
aimed at programmers who 
are writing arcade gamers In 
assembly language. A number 
of routines are lisied which 

CREATIVE ASSEMBLES 
How To Whte Ar t *d t Carnet 

for the Pit HiETOcon^Pirtii' Modal ft 
vri Aiwn Umrai 

|6Alrfwi GrifTitSi 



HWCUH I**" 


can be incorporated into your 
own programs. 

Very little ex plan anon is 
given and the reader is left to 
puzzle out how they work. 

This Sect ion is just what the 
advanced programmer needs 
and is the only book I have 
seen with an explanation of 
how to poke the screen 
directly to move characters 
around. 

An example game Is listed 
at the end w hieh is a m i xtura of 
Basic and assembler. 

Although one third of the 


Apr **y 
1 2 

a EwCflMC 550 3X> 

ft «DU« 150 100 

q Cfifl 65 S3 

0 FOOD 141 l B2 
f FUEL 15 13 

F nQUDAY 107 131 

G SAVINGS 36? 451 

M CLOTHES 73 92 


Jurt Jul S*P 

3*5* 

350 536 IM S3C 

100 too 1Q0 LOO 
S3 120 li* 

113 IS* las let 

13 13 15 13 

I3& 170 a 16 

S3* 531 3*3 5*9 

iH toe ioi no 


ftpi Nov D*C J*n 
7 fill* 
530 550 330 6M 

iso ioo too too 
120 120 120 1*0 
ii7 lea ns m 
W 30 SO 30 
2* 31 52 72 

*9* *S3 491 335 

S3 SO 1* 107 


Fmti «*r fijji- H*y 

II J2 13 1* 

MN) too 600 600 

in 100 ISO loo 

1» J 20 120 1 50 

Ifl 112 193 19* 

30 30 13 15 

12 112 127 1*6 

363 590 379 613 

ui lie 116 i23 


Household cashflow from Practical Programs tor the Electron 


book is an introduction to 
assembly language and the 
assembler. I would not re 9 lly 
recommend it for l he beginner 
as the jump to the second and 
third sections is too great. 

There are other books 
available that are more suit- 
able. 

This is an absolute godsend 
Ipi anyone struggling to write 
arcade games in machine 
code- Johnathan Griffiths’ dis- 
cussion of macros and pro- 
gram structure, and his routine 
for poking the screen are 
fanlaslic. making this an 
absolute must. 

Put it a i the lop of your 
shopping list immediately. 

Roland Wnddilovo 

ABC of 
assembly 

Beyond Bask by Richard 

Freeman (BBC NEC i 


BEYOND Basic is written 
for anyone who has a good 
grasp of Basic and who 
wants to learn how to 
program io assembly Isn- 
guago. 

The chapters include addi- 
tion and subtraction, jumps, 
addressing modes, multipli- 
cation and division and 
operating system calls. 

The reader is iaken from his 
firs! assembly language pro- 
gram - simply loading ihe 
accumulator with a number - 
to sorting a Basic string array- 
Each step along the way is 
explained very simply and 
clearly. 

There are many exercises at 
each stage to lest the reader's 


1 



Beyond Basic 


bw4ftam*' 


N&vtimDBr 1 9B4 ELECTRON U56fl ^3 







From Page 43 

understanding of the impor- 
tant principals involved, 

There are several books 
around now which aim to 
teach assembly language pro- 
gramming. but in my opinion 
this h by far the bast tesl for 
beginners. 

There is a cassette a variable 
which has all the programs in 
t he book o n it , if you re th e lazy 
type, you can load each 
program from tape instead of 
tapping it in at the keyboard. 

This is an excellent manual, 
which i strongly recommend. 

ftoland Waddilove 

Room 
to doodle 

Discover Your Electron by 
Philip Williams (Century 
Publishing!. 


VES, the puce really is just 
C2.95, nnd it contains 120 
poges of information about 
how to program the Elec- 
tron. 

One slight drawback to this 



seemingly lovely state of 
affairs i$ that each page 
measures over 12cm in width, 
ye i the text o-nfy covers some 
7cm. 

Sonne of the enormous 
margin space is occasionally 
filled with diagrams, but 
mostly it simply contains huge 
titles which emphasise the 
space even more, 

So perhaps Mr Williams 
could have condensed the 
book into about 70 pages of 


normally spaced script, but I 
don't suppose it would have 
seemed such good value . . . 

Still, back to the book, 
which Is subtitled 'How to 
write your own programs'. 

The reader willing to try out 
the ideas as they are broached 
in ihe course of the book win 
doubtless gain much which 
will help towards writing 
programs for the Electron. 

It really covers less ground 
than the excellent Users' 
Manual, but perhaps Mr 
Williams scores by making the 
steps through the book small 
and simple enough for the 
average reader to follow quite 
happily. 


I wasn't too sure why the 
author explains GOTO and 
GQ5UB at some length before 
he introduces the idee of a 
PflOCodure. 

As I said earlier, there is 
nothing at all in this book 
which is not dealt with in the 
manual. But it fs user-friendly 
- to use the jargon - and for 
£2.95 it will give many people 
3 little more encouragement 
as they move from playing 
with their Electron (or is it the 
Electron playing with you?] to 
making it do as it is told. 

A useful stocking filler 
perhaps, and plenty of room to 
doodle in the margins] 

Phil Taylor 



Discover Your 
Electron leaves 
em pie margins 
for notes 



BBT 




£l £CTi 


^Oisj 


LEAVE REALITY 1 BEHIND YOU WITH . 


MP ADVENTURE GAMES 

A new r*n S 4 Of REAL-TIME ADVENTURES we believe the most advanced 
available fur me BBC A Electron; Intelligent characters Thai Will move around 
independently, multiple command Statements, advanced to at compression 
methods allow even more detail. 

“‘NEW* 1 * SAOnvr CASTLE IE is said that those who enter the haunted estate of 
Sadim castle do not relurn' Long a B g tragedy struck here and since then many 
people have died In mysterious circumstances. Can you uncover the secret and 
break a terrible curse!! 

""NEW*** VALLEY OF THE KINGS Far away across the deserl he the lost 
pyramids pi Kaculud, rumoured to contain fabulous treasure and a legend ry 
golden mask. The pyramids may now have been drscovered although strange 
happenings nave caused the archaeologists to abandon them camp Your task is t< 
find the gotden mask. 

Further titles coming shortly: CROWN OF MARDAN, THE FALLEN EAGLE. 

Our original and popular text adventures are also available' FIRlENWOOD 
WOODLAND TERROR, BLUE DRAGON, SURVIVOR, Please send Igr lull details. 

Ttit AOnnturi F*» £7i0 ICuil (10.H «fe| tfKUiq VAT 1 pm with utt Si.it wbrt nud.m, *«„ 
Mdmnn Ehata inqui'ist -feUewni 

MPSOFTWARELTD. 

1 65 Spital Road, Bromborough, Merseyside L62 2 AE. 

Tel: 051-334 3472 




44 ELECTRON USER Nnvembnr igfl4 







ANSWER BACK 

Sf/WOffAM? Jl/MO# 


GENERAL KNOWLEDGE 


junton{Ag«» I 

^jateot mv*ik:a< -j* ¥«£*** 

dragon 0fi<3 saw lt» ft* faMWM *™. . _ 

wSceri & KOSMOS trad destroy tt» Alton 

Cojtta. I Inrawn. , . .. 

But he wnirdd m vftA #ndw«wft YOo*ll Ham «»* “t™** ^ 

rfv'rodibi* txfcwfituw In edoODBon by Odawtofl IK CtottU cmswngea « 
™ dlb * lb* ™p*Hl^ 0*»* 

and taw an to*mrod numb** # ^a« V 0 ^ »" S^U* 1 

/svm fSJMGU/Qf 

U mu«id« chute, WJ^OJlfcjj^WWnA"* ■£*'■* g *" 1 
u ‘Pass' facltty □ imnwlsald (XMMflon Of toM □ Tlm*^ cpdor 
□ Pwifeimanco summary U Sf n*w 

untwwed Gfull toe liu tot iw cmotoig arto sewing cm urtfmlUKi r.umb« of «*" 
qulzMSf 

AralKirte ftom your compute! flaw « BV 

. OthW 

eduMllonal titles InClUCte , 
f F09M Mr 'Ttw Fieftch Wtfraw 

Tlsft GefTTOO faster 
< | Th* Spanish lulls' 


KOBK^OFTAARE HP, 1 Pllgiim ClWd. Hailingl o n. DUNS TABL E. Bodi 


wph «‘^,^^gSuVSi».« "□ N C ° mPU "' 

AfJSWtR BACK Senior Quit »4«?5 □ 
Mr/Mu/Mbl ■ 


HdMOa SWWU* . MHED 

. (n^Jirii Ckit* Krrr^f 
;. ( im!-J-lE Mi ■ -*- *..■ 
rtittoiMiaw 


P cxaiir rorrm , 1 

, mi# ***** I 1 *«!*»* ft* f " ■ 

mr hi* “ w«»* 2*S£SSiT* 


I — JK2?"™*’ «.« 

ftortrsrr AMKto^ Linyuijh# Afntrlcan Fipm^ 

C *" fAta rthK.-J-.-mi-H.HII.I 

■ nt«H tmtfM! uM!i?fui«r rwiiifrrr (w* 1 *™ 1 


Electron Joysticks 

Fuflyanatague, ACORN 
coiTipoftbte. spring fBfLrm to 
centre joysticks to work with your 
Plus 1 interface or other analogue 
interfaces. Airoadyin use by tens 
of thousands of BBC owners, These 
British made joysticks are tatty 
guaranteed and Packed by oar 
years o f experience in the video 
games industry. 


A Delta 3b “ftvin H -A pair of analogue 

joystick* wired to a single plug. One joystick 
has red fire buttons the other green. £19.95 

A Demi 3b "single* -A single joystick but with 
the fire buttons o t two joysticks. £13.00 


Coming soon. Conversion software utilities that will 
ma^e non standard gomes tvort on toese standard 
/oyStfaftB. 

Delta 3b joysticks should be available where you 
bought your Plus i or other analogue interface, tfnot 
toeycern be ordered direct from our factory, 


Prices rnctode WAT amd PBtP 


^Gltmat&dsU&Sh=r 

as 


Voltmace Limited 
Park Drive 
Baldock 

^rr-d- 

SG76EE 
Telephone f 0462 ) 894410 



electron 


Compete 

t of our fi 
,ur issues 

ontV« 20< 




elect 


o c 


VOUB 


dovnn 


op 


POT 


PICK 


lto»^ eer ^ 


gr* b 


Off EPS 


tMONN 


09 




Be one of the first 

to get each issue 

A subscription will ensure you 
qet your own personal copy 
HOT OFF THE PRESSES 
month after month for the 
next year. 

Every owner of an Electron - and 
everyone thinking of buying one - needs to 
get Electron User every month. It s j"® 
brightest, most authoritative yet comply 
independent guide to a machine that has 
so much potential you will never tire of 
reading about its remarkable capabilities. 

You can buy Electron User from your 
local newsagent or station bookstall, ry 
can take out a 12 months subscription and 
have it delivered to you by post. 


— Electron 
pr °tectjn g r 

1 ;^^t^ ectron 

Watsr-r es ^ ta 
SC!t0n User ) 0go 

£3.95 


electron 


Keep your collection 
of Electron User 
complete with these 
handsome binders 

Bound in attractive red pvc with 
the £7ecfrc?n User logo in gold 
blocking on the spine, this 
binder will hold 12 magazines 
firmly secured in 
place by metal rods, £3-95 


4G ELtCTFlON USES November f984 



Cassette worth 
£3.75 if you 
subscribe NOW! 

If you take out a subscription to Electron 
User now you will receive completely free 
one of the monthly cassettes of Electron 
User listings. Choose which one you went 
from those illustrated hetow. 

This free gift is for a limited 
period so subscribe now* 


ORDER FORM 


Aft prices include postage, packing and VAT , 
and me valid to November 30. 

Ptaasa enter number required in bo* £ 

Electron User U(C£12 

annual subscription eire m m eib* 

0vefs*ai3 1 Surtees] C20 
OvrfMiBB lAlfmiiih E4Q 


Sa‘ ec ted free ceswEin _ 
CDrtimwtCt _ 


_ Inwrnh} 


TOTAL 



Electron User 

introductory issues aai ol * | 1 

£2.00 UK 

F2.Z5 OvcrufcAt 1$brtaciel TOTAL. 


Electron User 

February 


March 


back issues 

n 25 UK 

£1.S0 0«rMa» iSuhacel 

April 


Way ■ 


June 


July 



August 



5*pl 



Gel 



TOTAL 

Airmail price* On JiepNcailon 



Electron User 
tapes 

ts?s 

IUK & Ovursnml 


2 E lit[reH3iucta<v pragmas 
Lunar Lander February 
Chicken March 
Spaeahike 
H uiiy Oliver 
Money Maze 
G oil 

Castles r.-l Se«d 
H« tinted HfluiB 
BreaMree 
514* Fighter 


April 

May 

June 

July 

Augi,LM 

Sept 

0*;ii 

Noy 


TOTAL 


Cassette tape 
annual subscription 

f40 [UK&OMerBeaeli 

□ 
(Hits month! TOTAL 

Dust Cover 

C3 35 

□ 

IUK OverwfljJ 

TOTAL 

Binder 

□ 

C3.S&UK 

TOTAL 

f 5 00 Ovar^ifl* 


Payment' please indicate method \J\ TOTAL 


AreiwsVMi^rthar^i'Eu racartf 
ESardHvGPrd'VitH 

AtT’BriCflri Enpress 


Card Mo 
Expiry Date _ 


~~| Oiequ«/P0 rn ada payable to D»t4trt*e Publication* Lid 
Name — ~ 


Address _ 


Signed . 

Sand to: electron User, FREEPOST, Europa House, 
88 Chaster Rond, Hazel Grove, Stockport SK7 5NY, 

I No stamp needed if posted in UK) nm**w *29 

You can also order by phone 


Telephone; 

061-480 0171 

24 .*i fti.fi 


Don ‘t far pvt to Quote ypi/r Credit card TtumbOf 
and give your f ltd address 


ELECTRON USER 47 







Notebook 


EflMI 


c%mgl. 


if> REn mmits 
1 20 REfl BARM PRETSELL 

30 nm 2 ] 

4& VDU K'UtWMiJ— 

50 REPEAT 

40 SEAL O.fthDiifi] 

70 DRAW mM 2 B 0 ),Ji|ifD( 12 ‘ 

ao> 

SO PLAT aS^^lJIBOJ.RMui 

ueow 

*0 mm l t -iS,RNB(204), 


Sets Mode 
an * i Stw'ic/ws 
^cursor 


rne usual iREMs 

mu who wrole .* """»= ihe t 

T ™ 58 seJecc the ifi 

_ WHL toop.*" entfcss fiep EAT 

p, °» 'h» trfXte%NQ l 

P^lha third wiht 3<JSe<1 

Just makes a 


nts ^aoth-! 
come 8 from Bsi 
Glasgow, ft 
PL »T 85 
PWtfw» randow 
°" the screen 
sound each Fimas 


4 0 ELECTRON USER NovmnlM* 1984 


. 7 S \» wvy^’ T ' . 1 M.i ty . w 




Just what you’ve 
been waiting for! 


Contains 

32 page 

booklet 
giving clear, 
easy-to-follow 
instructions on 
all 4 programs 


☆ Word Processor ☆Graphics 

☆ Spreadsheet ☆Database 


Now they’re all together 
-in ONE simple package 


Word Processor: Ideal far 
wiling letters and reports. 
There is a constant display of 
both time and word count, 
plus a word S' per- minute 
display to encourage the 
buddlmg typist! A unique 
feature is the double-size teal 
option in both edit and 
printer mode perfect tor 
young children and people 
with poor vision. 


Spreadsheet: Enables you to 
use your micro for home 
accounts or packet money 
records. It creates a display 
of numbers in rows and 
columns, Continuous 
updating is possible, and a 
changed figure -can be 
instantly reflected throughout 
the rest ol she spreadsheet. 
Your results can be saved, to 
be used for future updates, 


II you want to start doing more with ybuf micro than 
just playing games, this package is your ideal 
introduction to the four most popular applications lor 
professional computers. All the programs have been 
designed (or simplicity, so even a Child can use 
them. Easy, fully ‘detailed instructions are included. 


OHli £5.95/ £7.95 

w** CASSeiTE DISC 


or can be led into its 
associated program . , . 

Graphics: Part ol the 
spreadsheet section, it lets 
you draw bar charts, pie 
charts and histograms to give 
a graphic presentation ol 
your figures. 


□ aiabase: You use this for 
Storing information, just tike 
an office filing cabinet. Facts 
you have entered can be 
quickly retrieved by Jusi 
keying in a word or part of a 
word. They can be sorted, 
replaced, saved lor future 
use or printed Out, 


------- -- ■— 

PiiHtiMd rut „ cDth'etpiei el 

Mini Wire 

□ I fpclpjc cheque made paya bl< IS 
□al aba se PuMicilmm Lid. 

Inr f 

I with is pay bf 

D Matt □ Visi Up. 

Sifflrt 


Mdnil 


□ BSC 'S tiiMttp 

£5.95 

□ EIkIrmi curette 

£5.95 

□ BBC JD-tnrtdisc 

£7.95 

P BBC fl D-frazi, dn-: 

£7.95 

Plane tick bon 



fi 


Pitt re: Mem QHiee oiler. Database Pubhcitmnj. 
EE Chester Head. Haul Ernie. SlOuLpJft SK7 BhV 





Come to our great prt 


Yes, we're back again at the spacious 
ALEXANDRA PALACE - where there's 
plenty of room to move around and inspect 
all the latest micro goodies at your leisure! 


Look what 
you can 
see . . . 
try . . . 
and buy! 

BBC Micros 
Electrons 
Teletext adapters 
Torch disc packs 
BBC Buggies 
Second 
Processors 
Mouses 

ROM Expansion 
Boards 
Grafpads 
Books 
Joysticks 
Interfaces 
Disc drives 
Data recorders 
Llghtpens 
Modems 
Speech 
Synthesisers 
Carrying Cases 
Cables 
Digitizers 
VDU stands 
Graphics tablets 
ROM chips 
Monitors 
Printers 


Everyone who is anyone in the 
exciting world of the BBC Micro 
and Electron will be at our greatest 
ever autumn show. And that 
includes all the big names you see 
advertising in the pages of our 
magazines. 

Waiting for you will be more 
than 150 stands, packed with 
hardware, software and peripherals 

- some on show for the first time. 

And everything will be for sale - 
much at really low, show prices! 

Once again our team of writers 
will be there to give you free advice 

- an ideal opportunity to find out 
all the facts on the latest computing 
techniques. Don't miss this chance 
to meet in person the names you 
see in these pages every month! 




■J ^ ‘ “ t —1 1^4 Bs« 


Free buses ! 


Free parking ! 


To get you to the show as easily as possible 
we are running free Show Buses from 
Alexandra Palace station, leaving every 10 
minutes. 

There's plenty of free parking, too. All part 
of the service to make this an enjoyable 
and relaxing computer day out! 


OPCMNG 
HOMS 


IQam-Spiri Thursday. 25 October 
10am-5pm Friday, 26 October 
lOanvSpm Saturday. 21 October 
10am-4pin Sunday, 25 October 





Christmas honanzal/fC^O 


Thursday to Sunday 
October 25 to 28 


BBC MICRO 


7Tiis voucher is worth £1 per head 


Reduced prices for 

School/College 

Groups 

Entry only £1 per student hf 
bookings ST* made in 
advance. Send your cheque 
I, nude payable to Database 
Publications! -and SAE to: 
Electron &. BBC Mcro User Shaw | 
68 Chester Road. Hazel Grove. 
Stockport SK7 6NY 
Tel. 061466 3383 
Ip'aJid'.lbr □ fTH'n^mum of lOpr-np-'* 


SAVE MONEY with 
our Special Travel 
and Hotel Offer 

Visitors to the Show can ubt&ln 
cut-price ra.lL tickets* from ANY 
station in the United Kingdom 
- plus special reduced prices 
at London hut el*. Write to; 
Travel QEfer, P.O. Box 1. Sl 
A lbans AL1 4ED with SAE or 
Telephone: St AIt»n<5 34476 
quoting: The ESectrari & SBC 
MldO User Show. 


BBC MICRO 




By handing lit fchiA uouc/ier 
at (Jve door you satie £1 off 
the norm of admission 
price of £3 (ado its) and 
£2 (children), 
ftoild Jbrd iiMMmym of 4 people/ 
10am -5pm. Thursday „ 25 October 
lG*frv5pm. Friday. 26 October 
lOam-Spin, Saturday, £7 October 
10am4pm, Sunday, 23 October 
Alexandra Palace 
Wood Green, London N22. 
(Nljrnbtffartffnding [T] [^| 














Send for /t today 


YOU can go for gold 


Play Micro Olympics 
— and let your fingers 
do the running! 


...with 


Fancy pitting yourself against the world s 
besl at ihis summer's Olympics? 

You can do so without going anywhere 
near Los Angeles — with the most 
challenging package of programs of 1954 
MICRO OLYMPICS is more than 3 
game. It's a brilliantly written cullectiun of 
ELEVEN track end Held events. 

And because we know weYe going to 
sell many thousands of them we've broughl 
the price right down - to Just £ 5.95, 

Ever imagined y nurse 1 1 as another Sab 
Coe? Than try to run against the world 
record holder at 1500 metres, And if that 
distance is too much for you then there's 
always the 100, 200, 400 and 900 metres 
to have a go at 

Not much good at running? Don't worry, 
MICRO OLYMPICS has many mare 
challenges for you. Why not try your skill at 
the high jump or the long jump? 

And if you can't beat the computer at 
running or jumping then you can always 
throw things around in frustration! The 
trouble is that it's just as hard to be a 
champion at the discus, the hammer or the 
javelin. 

And the pole vault takes the event to 
new heights! 

Yes, it's fast, furious fun, pitting 
yourself against the world's best times and 
distances on your micro. 

You may not tie another Steve Ovett or 
Alan Weds, but with practice you COULD 
become the Micro Olympics Champion! 


. wnYnsiM fl J 


P r thctoii ch*qut made payable to 
□elubsit ftobEiCHwn! Ltd. 

tor £ 

I with ft (»r by 

P LI Vu* fco 

Sifntdi 

Ntmt 


_Es(niy dm _ 


Pan to: Mirra tUpnjici oltor. Uitatait Puilisjitipns. 
G0 Chutar Bead, Harel Gravl. Surcfcpnn SK? 5Nr 


the j$\C Rn 

*»WP\* 


Also available from WH Smith 
and all other leading stores NM 


P 6SC"B cassEUe 

£&,as 

□ Er«l ran t asiette 

£5.95 

P B&C4D-sracidi« 

£7 95 

P BBC BD-trsch dilC 

£7 95 

P'cas n r i£k box 



,li 






From Page 15 

1QREH m STAR FIGHTER * 
tt 

2-C’REH t Iv R.OiddiUve 

♦ 

30PEM 

4OPR0CinltUIite 
50HODE \ 

£ ORROCi n itr uc t i on 6 
mWi 2im 23,l,0;0j0; 

0| 

SOftEPEflT 

90DI-TRUE:ZX*0lPt=44!Jtt- 

0 

I00REPEAT 

UOPflDCscrMniPRiJCa 

nmmitifSKmmmi 

IQ^lPRQCb 

1 10PR DCc : PROC d ; IFINKEYt-7 
4lM0£i 

140UNT]LPX<2QRHX=10 
L50IF PIMPRQCfiltt ELSE P 
RUCcrash 
140UNTIL FK2 
[7PPMCEnd 

lGCUNTIl iWSTfirMnVktvl) 
l90HQ5E6t*FT229,0 
200PR1 WT ' 1 ’STAR FIGHTER n 
i% by 1 ' "by fl.Maddiltive ' 
i:iF£L3iO 
210*FI4,0 
22WIL2*0 
230END 
240 

2J03JEF PRDCi initialise 
240*Fllt*O 
270*FI4,1 
ZB0tFII29,l 

290**iEt E 0 , - OLD T MR UN ' M “ 
30O[IINpIt44,lhnaiS*(2M 
c □ r e3 1 2 J s n Jitef 1 0 ) E " R- fi - Wa dd 
ilove sco^S HOJ^SOO 

0 : n ate I [ 1 1 =iuwl (Oil storel 1 
Us3MOt*iaKi(2)-pi4te*L0J:i 
coreS t2>= LC'OO 
JlOJIM4iFDffH=fSI(HSMTE 
PBtcIIJJ ,0) s G10HOiCDS [RADI 
IhpI(JI*U"lSO+3O*5]N(RA0I 
DiJI-JMtNlU 
32WW 23,224,46,133,189, 
255, 255, 1B9, 153 *66 
JMVBil 23,223,68,146,104, 
254,254,186,144,60 
34 OVD U 23,226,0,36.66,90, 
126,90,66,34 

3509DU 23,227, C, 0,34,90*1 
26.90,36,0 

36WDU 23,228, 0,Di36i60, 6 


mm 23,229,0,0,20,26,2 

0,0, 0,0 

3I0VDLI 23.230,0*0,0,16,16 

,0,0,0 

S90VDU 23,231*0,0,0,0*14* 

0*0,0 

400V3U 23,232,0,0,24,24,2 

4.0. 0. 0 

410VDU 23*233,170,85, (70, 
85.170,85,170,15 
4 20EU VELDPE l * l , -4* , -1 * 1 

5.10.10.0. 0*0,0,0,0 
43OENVEL0PE2, 1 , -6, -6,-8* 1 

00,1*1,0,0,0,0*0,0 

440EMDRRDE 

450 

460REH ne« ship 
470DEF PRKl 

480PR0Cc : VDLW ! Fft MTT AIM 9 , 
201 *<> 1 * V&Ua b II-RND ( »0 » +3* 

OiMRD(2001TOlH5-4THl=' 

4iSl S 231[SCDLS*BlR0VE«,T:: 

T I PfE m 0 : FOR ! 1= 1 T02OOOi 1 FT I RE 
>20PRQCcs TIRE-0 
WOHElTtVDUGllTIHEsO: IFNQ 
TUSHW? 

SOOENDPfiOC 

510 

52&DEFPMCicr«n 
530PRQCto 1 our_&f -f s PRQCihy 
! PfiflC qr ound : PRQCn i nd-o* : PR0C 
tlghtuPROCi ftitnu*ntt:PROC 
colour on 
540'EAIBPPQ: 

350 

560 DEF FRDCtBi&ur.flFf 
570FPRII=OT[M4:VDU 19,15,0 
lO;iHEniVEHJl9,l5,9;Oi 
580ENDFRX 
590 

600DEF PflDCcoloUr «n 
UOFOftlMTDlSi VDU19 . II-,T 
^*i1EITiimV(WJl9,3,5|0;L9 
*6, 6(0; 19, 14,6(0; 19, 4*4; 0(1 
9,5,3;O;EL5EV0Ul9,3,4|Oil9, 
4,l!& i 19 l L4*U0il9 1 4,0;0|i9 
*5,6(0; 

620VOU 19*7*0(0(19,15,0(0 

630EN0PRDC 

440 

450OEF PROCqrcund 
6i0Tl=604s CI=I ] NI*2t REFER 
T(FDRII=lTCMV2tYMS-4|G 
COLO ^MODJiNOVEQ.n: DRAW 12 

ao , yx* neiti y i»m+ iicx-cx + 1 j 

DN TILYK 200 1 90029,44 Q| Oi I GC 
DLO , 3 1 F0RU= '640TD6405TEP1 6 


:Pr0VEli,6O0!3RANBfn,l00il4E 

IT:V0U2i:61=Q 

670CNOPRQC 

480 

490DEF PROCi fitments 
700GC0L0, 6; H09EO, 270: DRAM 
400 , 4 70 i DRAN8B0 , 470 : DRAM1 28 
0 * 270 : MD9E20& , 0 t DRRW-i 00,100 
: mum, I OOiDRAN 1080,0s P1DV 
E 4 00 ,100; 0RAH4OO , 470 : flDvEBS 
0, 1 001 BRfil 830, 470:110 980,24 5 
iPRAd3BO,435:aRAM30O,.MOiDR 
AN 1 40 , 0 e HOVE 1115*0* 0RAN9G0 , 

1 EO: DRAN900, 433i 5RARI279, 24 
5 

710F0R tt 8 400T0430ST£PB: NO 
Vl430 1 H(PL0T17,460,0iNE£Tt 
FQR I I-27ST03 25B TEP3 s M0VE420 
l IIiPLOn7,46O*O:»EITiF0RIJ 
-114 TD2005TEP8 : HD9E4 20 , 1 X : F 
L0n7*3L6*0iNEir 
720901129,440; 50; f ROVE 20.0 
: FOR I 1=0703605 TEP60i HQ9EQ , 0 
iPLCTB5,30fCDS (RADIX!, 3Q*SJ 
NlRftDIU sN£TT:F0ftRI=400T043 
2STEP0;WOVERI.O!FOfln-38OTO 
160STEP’2 OeORAHRI*lQ-E (RADIX 
> „RI*S!4i IfiADIXl : N£TCT , 

73 (MOVED , 0 1 N09E-400 , *5 0 : P 
LDTB5 , 0 , -20 : MOVED , Oi H09E440 
,*50: PL0T85, 0,-20 s V0EJ24: ECO 
LO.Se MQ9E480 , 43-6J VDlfSi PRINT 
p M0E':KDVE48Q*315:PRIHT 1 S 
CORE 1 ! HOVER 1 6 , 1 60 1 PR INT"PW 
ER': 9004: CDLOOR135: COLOURS] 
PftlNTTASlfl, 24) ; Zl: GCDLO, 0: rt 
09ESlO,l50iDR4NsXfH,0),p7( 
PI* 11 

740H0VEG40 1 15C:FORU=lOlO 
340STEP 1 0 ! DRAU 9 i Q+5OK0S < ft A 


DIZ!* 150+40*8111 [RADJIh ME JIT 
750ENBPRQC 
760 

77 ORE H icve ship 
7005 IF PftDCd 

790A1= II*Hl+ 14* (IMKEY 1-73 
)-INXEYH8)}:IFAI>i33QQRAX 
f-lOOAUIX 

80 O0I i TI+NI+ 1 6* E 1 NKET [ -65 
1 -1 NKE Y (*2) 3 ( l FBI >1 1 OODRBK 
5008I=V1 
BKMOVEIS.YI 

S20IFG>2240ftTM<500VIHJS 
Is PTQVEftl , Bt? VDUSZEUSEV DLfSI : 
MQ9EAI *81: 90USI- 1 s SX=SI - 1 : T 
IflE^O 

830£I*«sYX-BI*IFRN®£3l=l 
RI*fW3iI3l'17:RI*flND(33)*l7 
54 0 1 F S3 =22 4E NC-PRQC 
03OF0R ! X^OTOZO * t GX-224 1 : N 
EniV5J4;PRUtTTAB(9,20)|54! 
SX-2251;CHRI32:VDU5 
04OEN&PROC 
870 

8GPREN fire laier 
09ODEF PROCf 

9(J0PRflCc i BCDL5 , 15t HOVE61 0 
,150:8RAU^X(PI,0) *pl f PI, N i 
PX"PX- 1 ! M09EB1 0 , 1 50 : DRANp 1 1 
PX,0) ,{rKPI*l! : BC0L5*Ss 50UN 
Dl,l,100*7iHOV£ 380*504 eDRSN 
640 , 490 : M0VE87 2 , 504 ; ORAI 640 
, 490 : M0VE3B8 , 304 3 DRAN44 0,69 
Oi HQVEB72 , 504 10RAN64O * 690i I 
FF01 NT 1440*690101 SEHDPffflC 
9 1 0 PRO Cc; TII4E-0* 71= IT+ 1 00 
i (SI-223 ) t V5U4 s PRI NTT AB £0,2 
4](IX[9DLW[HX*HX+l[AX=HiBI 


NoM«mb*rlM4 ELECTRON USES £3 



Star Fighter listing 


From Page 53 

- Vti III - 1 1 a KI= V t : RX-flf RUD U > 
vHDVEII^ItVDUSlilFSK-nTSl 
*232ELSE5J=230 

msiitmmM-.msiimm 
tj::VCUS3;SDmMOri5i^P 
f4)+3,lOiFOflJI*ITOifolmNE 
}2mwci TINE*Q 
f 30NE1T i I0VEK , B1 : VDUSlt fl 
MhiMimsz-Mmi'ttm 
USIiflK=M-2*«iSMt-RZ[JU- 

EXT a IFHKIOPROCa 
mtumnz 
m 

960REN eove ground forwar 
d 

970DEF PfiOtc 

MMl-fSi+l}H0B3:IFSWVD 

Lfi9,2,0|& i 19 i i 1 2s0 ? 

ffOIF6t=Hroui9,I,O:Oiif,0 
J |0; 

iO0Dim=0MUl9 ,0,0*0*19,2 

p2;0 S 

JOlOEMPflK 

iOZO 

I DIODE F PftQCundaa 
itWOBCDLfl.TiBDVEO.JMiRDVE 
400 , JOO : PLDTS5 .400, 500 : PLOT 
65,000, 300iftDra5,6W,3MiF 
L0TS5, 13SO,30«fr4OVE12O0,0lF 
L0TBS , fl , 300t PLOT BS , 0 4 0 ; PTQ VE 
0,9 1 UsNDVEC, 000! PLO705,4GO, 
SOOlFlOTfiS^M, 4S0l PfDVEI2B0 
,?S 0: MCVEl2a0,BB0: PL0TS5.&B 
O i SOO:-PLOT85 P 9£4,t7fi 
1 OSOfiG OLD, 6l NBVEQ * 300 1 DR AM 

: DP A H4 0 0 , 500 : E RANBS 0 , 5 DO; DR 
AH 1 200 , 9 1 6 : ffDVE 1 200 , @70 n BRA 

mmmuz 

im 

JD0ODEF PROCsights 
i0mCDLO.6:JIQVE56<U40:DR 
AN340 , 64 0: 0RAH540 , 6401 III1VE5 
60,?4QiflMN54O,740iDRftN3M, 
720:HDVE72fl t MhDRW7tt k 6M 
1 0FWN740 . A.60 : R0VET20 . 740i OB 
AH74C,74DiMAH74O,720 
HOOEMDFRDC 

mo 

1120DEF PHOCstv 
UJOVIHMiCaLOW! 132r COLOUR 
15: CLS: PRINT TAB 10,30) “Set 
ting Up* Screen l # |iPRDCtunr 
t IF01PRI NT S 1 1 : BCOLO , SELSEFfl 


I MT ; 2r i FORI I- I TO 1 00 i BCBLO , R 
M(6HiFL0r6l,RmU28Q),ftK 
IK400J *400 j NEiT: 0COLO, 4 
3l40VDU29,10fl|924i : WOVE 1 DO 
, 0 : FOR 1 t=0tO3605 TEP 1 0: MOVED 
,O:RLOT05ilOD*COS(RADII) ,10 

oifliMmnitNEjTiiF ds m 

ZAiEMDFMC 

£1 5 Q&C0LO , 4 s P LQ769 , 64 P , 690 
J ECOLO t 5: FflRJt=270TEH50ST£P 
2t(I»100*CM[RAm)in*100f 
SIHfRAOrZ} iNX-l I FGRJ^^-XXTO 
HSTEPBi NI-II+ 1 1 1 FRJM IIHEK4 
PL0TM,JI,« 
llMNEITjVIKJZt 
II70ENDPROC 
1380 

II90FEN ship fins tick 
1200DEF PRQC6 

III D IFDIVDU 1 f , 4 , 8| 0 1 IL5EVD 
UlM,5|0i 

l2!QFRDCcrSDUH0l ,2, 25Q,5:S 
COL 3 , 1 5 : MGVE6 ! 0 , 1 50 j DRANpH r 
PI,0hp!£Pi,I)jFZ=P!-l:N0VE 
310, 150: DRfiW£>IfPX,0? ,p^ 

I) :BCDL3,3r *FII9 
l23fltFllf 

124 O I FDH YDO j 7 , 4 , 4 ; 0 ; ELSE VD 
U19,4,C[Q: 

12HEM3PR0C 

1240 

1270DEF PROCneirt 
1 200PRQCc sPROCt line J DI -FALS 
E : Nl«0t PI-43s VDU4 , 1 13* Bt 0 
J : COLOUR 1 32 : COLOUR 1 3 : PR INTI 
A0 [ I ,J|] 'Survived Screen I] 

: Fflftrt*0TD2OM: |FnNE>Z0P 
RDCciTUE‘0 

1 2 f ONE K T : PflDCc e PRPCt ufl e j PR 
INTfARli.SU-m Stand 0y ! 
tti 'l * FOR 1 J *0TQ200Q : IFTlflE 
>25PR0Cc:TJNE=0 
1300NE1T 
UlDENDPfiOC 
1320 

3330DEF flROCtun* 

134050UND3 ,-15,40.3! SOUND! 
,-l5,0fl,3:SOUNDi,-l5,96,3iS 
HINDI, -15.BB, 10: SUUN01rL5 t 
100 JS 
1350ENDPRDC 
1360 

13700EF PNDCcrash 
1 300VDU4 1 FDR T 1*1 [050: SOUND 
410,-15.4 ,5: YBU30,1J: COLOUR 
fiNBt 16) fV0ti3l 1 RNDflT>,RHD(2 
93 ,233,253,8,8 ,10,233,253 ; * 

FI If 

l3fOVHJ3J,4,3J,10ENEn 


J400SHINMIO, -15,3,40:^ 
00,-15,6,250 

1 410V0U4 1 FOR 11= I T030t VlHi30 
, 1 1 1 COLUtfRRN D £ J 6 h VDU3 1 , R NE 
(If), RND£2f>, 213, 233,8, 0,10 
„233,233:*Fl3f 
1420VDUJl,0Jl,l0:«nr 
I430S0UMD43O, 0,0,0 
1 44 QF0R 1 2 = 1 T02000 : HE I T 
145OEN0PROC 
1460 

I470DEF PROCend 
UBMCOLO.T 

1 4f 0110VE0 , 0 : HOVE 1 280, 0: PL D 
Tfl5,440, 512: PLDT05, 1200, 302 
4 1 PL OT03 ,0, 1024 1 NOVEO , 0 : PLO 
TBS ,640,512 

1 SOOCOL DilRl 20: VDU1 9 , 0 , 0* 0; 
:CL& 

15lOVDU22,l,l9,!,6iO; :PSOC 
tune 

3520C0l&UR2iPRM"- , i#m 
l^iCOLOURIiPfllNr 1 STAR F| 
ENTER SCORES p ;: COLOURS: P 
RIHT'ttftft- 
153PVKR0, 0,30, 39*0 
1540 IF ZVxurtim PftOChi 
_scnre 

1 550CLS: COLOUR! 
lSiOPRlNT* i. •jKorei 
miTABasiEfmtKor* 

2. •iscdreimjTASflJJinai 
ettir - 3. store! £21 

{TABUS) ;na»i£2) p4 p 'CHRfl7 
sCHRtliSTRINGf 43fi h *#") 
1570C0L0LIR3s PR E NT " ' ' "Do y 
nti Hint to ay again ? ,i :C 
QL&UR1: PRINT- £ Y or N }■{ 
I5S0REPERT fceyf=G|T( 
13MINT1L iNSTJtt'W.Hy 
t) 

1600CLS:VDU22,2,23,1,0;0;0 

UlOENDPPOC 

1620 

3630DEF PflOCh L UOft 
1640fFI2l,0 

1 6 5 DCLS: COLOUR 1 : PRI NT " Your 
scare i% ranked *| 

1640IF 2I)*icortII0) PRINT 
airst, ■; INPUT - ' 'Nhat la va 
ur nate. , , "jpaiefiOliscorel 
!&)=ZtiZI*0 

1670 IF ZI>iccrrtflJ AND 2 
KtcoreTtO) PRINT*iiCMd.*: 
INPUT' 1 **ihat is your niie, . 

* 1 tnuef (1) i vcoreta )*rit II 
*1 

1680IF n>=5CortIf2! AND 2 


Kscoreim PRINT'third.*: I 
NPUT J r 'Nhit is your nut. . . 

*: null 123 {score! £23 = 21 : 21 * 
2 

16901F LENniietl2li>20 me 
e4 £Zt)=LEFTI £n-aeif £211 ,20) 
S7QOENDPROC 
1710 

1720DEF PROCinstructians 
1 730C0L 0UR1 30 1 CIS: CDLQURJ 2 
9 

174OYDt!23,i,O;Ot0t 0:20,4,5 
,35,1,12 

I750PRINT " ‘ TAB C6> "STftR FI6 
HTIft PILOT 1 

1760^26,20.1,30,30,7,12 
1770PRlHT f ,a Bandit! l^e 
been raiding the planet 1 1-1 
Kl 101/3 etiich euit 6# prat 
ected at'"' ill rests/ 

1 7B0PSJNT ' ' ' * Vou are on y 
our last aissien , t pne 1 p 1 
1 «av trip to lane and glcr 
T ■' 

1790PRINT P| Shoot down a 
s tan? raider as m ,,r ‘ c 
an beTore your pcwer runs o 
tit/ 

Wmm '* Press space. 
..*t:VDU7 

IBIOREFEAT UNTIL &ET=-32 
L8ZOCL0 

103OPRIKT' ’ * The farther a 
Biv the ship is Bhe^ iJ " y& 
u hit it, the aare points y 
ou git/ ,Ji ' Your laser use 
e up eoBfr- be careful ' Jri 
not to ills, and if you get 
too 1 1-1 dose, tile eneiy s 
hips fire photon 1 
I04OPRINT - ' torpedoes «hic 
h drain your pwer/ 

105OP&INT Press space 

JSfiOREPEAT UNTIL 6ET-I2 
1B70CLS 

108OFRINT J '* Your COEitrols 
are ' ' 1 * UP = CAPS LK7F 
DOWN * CTRL*" 1 LEF 
7 = f"' 1 RIGHT = / pp * FIR 
E = RETURN' 

IWRINT Preis space 

,./|iVDU7 

1900REPEAT UNTIL BET=32 
E91QENDFF0C 


This listing is fncfudett in 
this month's cassett& 
t&pe offer. See order 
form on Page 4 7. 


■54 StiCTHON USEfl rfovemter 19S4 



TEST YOUR SPELLING 


this entertaining and 
game by STEVE LUCAS 


, t , with 
educational 

THIS program wag written 
to hafp children with thair 
spelling. 

Vary young child ran find 
difficulty relating the capital 
letters on the keyboard to their 
equivalent small latte re SO the 
only response required by 
them is hitting the space bar, 

When the program is run 
you will be asked how many 
children are io use It. The 
program stores details of the 
performance of each child so 
that the teacher or parent can 
check their progress. You are 
given the option of turning off 
the sound effects. 

Each child is presented with 
10 questions chosen at 
random from the 60 data lines 


in the program. These can he 
adapted for children of dif* 
ferant ages by changing the 
vocabulary. 

A dictionary definition of 
the word appears at the 
bottom of tha screen and four 
alternative spellings of the 
word appear In turn. The pupil 
should hit th-e space bar when 
[he correct alternative Is dis- 
piayed- 

A wrong answer causes tha 
computer to display what the 
correct response should have 
been, together with the alter- 
native selected, A correct 
answer mcremenis the score. 

► 


I X 
SCfX) 
f AD 
DX 

| ASlX r Y) 
r w$fxj 
XX, YY 
1 AA$ 

. B$(X} 
A^fX) 


VARIABLES 

PupiJ number 
Scores 

Random choice of start question 
Number of answer selected 
Holds the words 
Pupil's name 
Used for sound tffocts 
Holds keyboard response 
Holds definitions 
Holds number of correct answer 


I PROCtitlea 
! PBQCreed_data 
PROCorrsr 
RAOCoorrect 
■ PROC Wrong 
PftOCgpacebar 
| PROCyes 
PROCno 


PROCEDURES 


Gives instructions 
Reads data into arrays 
Eiror handling 
Correct response 
Wrong answer 
Waits for space bar to be pressed 
Pnnts results (o printer (if avaifabtej 
r rnts results to screen in caged mode 


GET LOST 

IN AN EPIC ADVENTURE! 

JOI N T H E GflOWING ft AN KS Of ADVE NTUR E R 5 WHO 11 EG Afl p OU Ft CAME £ AS THE U LTI MATE ELECTRON ADVENTURES 


Having dcim r dedal! of the Epic adventures they most be the yardstick by which ef! future adventures for r hr Eirittmn shoutd be judged Electron User 

Sophtotfcatwl cemptessiafl techniques allow us to puck aopreii. 230 locations and an a verage of 25 itmosand chara^era pi text mm each p*mi 

CASTLE FRANKeNSTEEN- The Prankennain Monster waslhaughi Ig have tMBT. killed in. afire it lhetssite 20 years. ^E]o. b.jiJB senes. qF unsolved 
m^rrjflfs he* rake-h place and the people teflr dial the Monster rs on tha lens® again. E*fMorB the graveyard And Castle ruins, wth Its passages, 

sulphur pirn etc. to find end destroy the Monster £7.95 
"This. I fee/, is the proper way to write art adventure". 

"One of the best aif-round adventures 1 have ever ieert for tfre ffectrcn f/ccfrprr t/sftr. 

THE OUEST FdH THE HOLY GRAIL: To becomu a knlghl pi Ih-p- round table vtiu mui! find the Holy Grail and return with It ID Camo'-Dt Tour search w. II 
iak -9 you through fnrns' swAh-.p cs nke, dungeons and rivers, ant) on Ihp wav you wdl mean many characters some friendly some hostile Can vou outwit 
i hem alt and solve She many puzzles to SuCCWfully compleia your quBHt 7 - f 7 -? 5 
Y®t another superb adventure from Spin ", 

"The pozzies ant superb and f thin k ptane is due to tha program 's writer" Electron User, 

THE KINGDOM QF KLEIN: The Wicked WiTC h has stolon the Magu; K lei r. Boi tie from iis, pedestal ini ho pjii a ce She swore Ihst she would put j hideous 
C urye on & i-yOod v who wa e foolish enough io try l o recover It. Your task is to defy the Witch * cu rse and solve IN? myst* cat prope r E iea o« the S solids -n arsler 
to- kill the Witch arid return me Gottte io Ihe Klein Kingdom ■ £7.55 
"Overall a definite myjt fur the experienced adventurer " 

An extremely jroptf adventure and excellent value for money. Recommended"" Electron User. 

THE WHEEL Of fOATJNE; Whilst walking aion^ a lane youfiolice the Wheel oP fortune lying on ihcgmu-nd Dn spinning it you rind vourseH ma 
srrarip? and mysterious world. but tha Wheel is gn^c. How «n you return Io civil' sol -on without it 7 Perhaps tho twgg at Wiaw-a somalbing. or rhn 
policeman These ana just 2 of the mtnliigrmt characters that you will meet Ip your odirtmliH* 

This game contains a unique mull. -statement Iflrtnuafln iitierpreter. Intelligent characters acting io r ee i time, and a mimburol other Hdeamood Peeiereiioo 
r'urtlerous TO mention hera £5. 55 

"This is en exciting new adventure with seme novel fezrfL.r«" 

"The definitive iiecttitf) adventure Highly reupmmendetr" - Electron User 

Please make chegnun payable to EPIC SOFTWARE *nd aiflte clearly whether BBC or flrclrdn version* are raquired PAP Pfl£E il o#daring2 or mgr* 

gamps otherwise add 50p. 


EPIC SOFTWARE 

Dept E, 10 Gladstone Street, Kibworth Beauchamp, Leicester LEBOHL 

At! our programs are a variable far immediate despatch - Hefp service avpitpMa - Dealer enquiries welcome 


November 1904 ELECTS DN U$EFt S 5 



Spelling listing 


from Page 55 

ID m SPELLING . ♦ , tor t 
he ACORN ELECTRON wd ESC i 
ode) 9 (0*5. 1.21 
20 REM BY STEVE LUCAS 
30 m tCJ ELECTRON USE 
fl 

40 REN in education!! or 
ograt 

50 REM which can be adap 
ted for pupils of all ages 
tO iFI4,0 

7f) REN THE ABOVE UNE SE 
IS TK£ PRINTER l&NCRE CHARA 
CTER, .only relevant it pri n 
ter if attached. 

00 REM When you hive ful 
ly debugged this, progriw, C 
HANSE this line to tFJ 229,1 
to disable the Escape key. 
essential in i eliisrM*' 
90 ON ERROR N0DE4: RROCe 
rrar 

100 *KEY 10 DLDIN RUN1N 
110 REN next line turns o 
n sound 
J20 fFttlO.O 
330 nmt 

140 REM turn off cursor 
ISO VDU23, 3 ,OtO;D;0; 

IfiO REM increase the dine 
nsions of the arrays in the 
next lane if you add lore 
Vocab ! 

170 DMI(41,4),AX(6iJ,Bt 
(41) ,NI£50> 

180 YDU29, 0,3,0, 0,0 
190 VDU19, 1,4, 0,0,0 
200 PRDCtit! it 
2J0 PRDCread data :REH RE 
AD DATA FOR -QUEST I ON 5 
220 CL5: INPUTTAB(2,1Q); l H 
oh liny children are there 
* ; nuiber 

230 INPUT' "Do you want 
sound (f>« or <N>o *,ioun 
dt 

740 JF soufid*-*H' THEN #F 

£ 210,1 

150 PIM SC I nuelier I: REM AR 
m HOLDS SCORES 
240 NODE4iVOUI9,OJ, 0,0,0 
,19,1,7,0,0,0! REM CHOOSE FQ 
RGRDUNW BACKGROUND COLOURS 
270 FOR |*1 TO nuiber 


2S0 SCIX)=0eREH SET SCORE 
TO ZERO 

290 REM choose randoi flue 
stion 

300 AMND(50) 

310 FOR IR=1 TO lOt REN s 
et ten questions 
320 REM n&w print the war 
ds in background calotir 
330 VBU23, t,0;0f0[0; 

340 PRUTYAl (2,11 'press < 
space bar> when the correct 

i 

350 PRINT* spelling of t 
he Herd U shown. 1 
360 PflMTTAB(2,30)iBHMl 
370 REM flush keyboard bu 
fler 

330 #Fn5,0 
390 FP-1 
400 REPEAT 

410 VOUTi REN Us § any sou 
nd effect to suit 
420 PRlWTTAB[|0,PP*5)*Af ( 
AD, PP) 

430 HME'O 

440 REPEAT UNTIL TINE >10 
0 :REN adjust tiie delay to 
suit 

450 PRIJJTTAS<0,FR*5I;STRI 
MSI (40/ ') 

460 PP=PP*1 
470 IF PP>4 THEN PP*i 
400 UNTIL INKEYflQ)* 1 1 
490 LET M*P.P-l 
500 IFI1-0 THEN 01-4: REM 
fll = THE NUMBER OF THE ANS 
HER SELECTED 

510 1FAI [ADNGX THEN PfiOC 
correct ELSE PROCwrneg: REN 
PfflDSE PROCEDURE FDR R16H 
T/NRDHS ANSWER 
520 A0=AD+Ij REM INCHEHEN 
T'S THE QUESTION SET 
530 as: NEXT IP! R£N SET 
NEXT QUESTION 
540 aSilNPUTTA0[5 JO]/H 
hat is yaur nate MINX): R 
EM Ntm holds nues of pup 
Hi. Mate sure that the trr 
ay is DIMensjaned Urge ena 
ugh 

550 PRINT TAB (2,14) /You 
scored , ;SC(Ui‘ out d 

f 10 !* 

540 IF KOnuiber THEN PRI 


NT TAB (l, 201 /Mow let the fl 
ext pupil hive a go* ELSE P 
PINT TABU ,201 /please call 
the teacher' 

570 PRINT TAB (5, 241 /Pres 
s (space oar) when ready 1 
530 REPEAT UNTIL GET=32 : 
REN wait for space bar 
590 CIS 

400 NEXT U REN NEXT CHlL 
P'S 60 

410 REM routine to print 
the results., needs a print# 
r and interface 
420 CLSs PRINT TAB 12, 101: 
'do you have a printer atta 
ched REPEAT AAt=KTt tU 
NTIL AAl-'Y* OR AM='N' 

430 IF Aflfs'Y' THEM PRCCy 
es ELSE PROCno 

640 as 

650 PRINT TAB SO, 151 /Dq y 
ou want to play again? <Y>e 
s/(N>o* 

460 REPEAT 
670 AftMGET* 

630 UNTIL AAt-'T' UR ARM 

, N . 

490 IF ftM»T THEN RUN E 
L5E Mt}0E6i PR INTTAB (0,151/ 
Thank you for playing. Good 
bye/: END 
TOO END 

710 OEFPROCtitles 
720 PRINT TA0UO/SPELUN 

6 GUI?' 

730 PRINT TAB IB, 2) /An ed 
ucitianil pile* 

740 PRINT' "This eroqrai 
Mill keep the store for' 

750 PRlNT'groups of up to 
50 children/ 

760 PRINT 'Ton tin get the 
re suits printed but " e lit 

IT.' 

770 PRINT' tou will be fir 
st asked haw mny pupils th 
ere i re/ 

700 PRINT' *Each pupil nil 
1 thee be presented hi th t 
en questions chosen at rind 
cu. ‘ 

m PRINT "Th* aia of the 
progra* is to select the c 
orrect spelling of sate coi 
( an wards/ 


300 PRINT 'Press the (SFAC 
£ BAR> when you think: th 
e correct spelling is dippl 
lyed/ 

010 PRINT TAB (3, 24} j 'PRES 
S (SPACE BAR> TO CONTINUE': 

320 REM WAIT FDR SPACE $h 
R 

330 REPEAT UNTIL SET-32 
940 CiSiENDPRDC 
050 DEFPROCread data 
360 RESTORE 
B70 FOR 71=1 TD 60 
030 FOR tlrl TO 4 
890 READ AltIZ.U) 

900 NEXT YS 

910 READ Altm.BflZZ) 

920 NEXT IX 
930 ENDPRQC 

940 REM data fur guest ion 
s contains 4 alternative in 
suers, nueber or correct on 
e ins definition 
950 DATA capital, kipital, 
capital, caper til ,l,of chief 
iapdftance 

940 DATA disupp Plating, d 
isappoihtihg.disaeoiuting.d 
issapointiflo,2*nct up ta ex 
sec tat ten 

970 DATA whipet, whippet, w 
ippeMhippit,2ta type of d 
oq 

930 DATA t rn s perm t,t ran 
sparent/ransparant .transpe 
rant, 2, can be seen through 
990 DATA nectcity+necnU 
v , a e c es set y necessity / sat 
ething which is needed 
1000 DATA isasinetian.ma 
si1nitipn,4ssisinatibitiiias 
station, 2, iitrder 
1010 DATA bran ki Us .branch 
i tii i branch i t uus , b ran c i t i s , 
2, an illness 

1020 DATA centenary, rented 
ery , centanery , sent ener y f I , h 
itmJr edth iflniversarv 
1030 DATA sentrafugai .cent 
rafugal ,ceitr ifugul .centrif 
ugal,4,farce of a spinning 
object 

1040 DATA con venti anal, con 
yen si ana 1 , con venti on u l , Icon v 
e n 5 i on a 1 , 1 , the n area I respa 
die 


56 ELECTRON USER No^mb-of 1984 




1050 DATA aiocatiDFMibcca 

t ian.il I QCiticwi.iikcaUuiu 
3, to a«iqn 

1060 DATA efltpuliory.cotpu 

I tiry , c oiou Uw y , c nip u 1 1 sc r 
y,l .soisthing you hive to d 
o 

I07C DATA eontr'aler, centra 
] l pr, controller .control or, 3 
, person in charge 
3 030 5ATA Calendar ,cil«de 
r r ci!lendar. cal lender,!, tab 
le of tiie year's dates 
1090 DATA appreciate.aprec 
i ate,apreciete,apprest ate, 1 
, set i hiqh value on 

I I DO DATA style, styaE ,stia 
1 , stile, l, design 

1110 DATA sterilise, steril 
in, iter al i ze, sterilize, 4, t 
o get rid of tic robes 
1120 DATA si ndi Cite, syndic 
ate, syndicate, si ndecate , 1 ,q 
roup ot people 
1130 DATA teiereture.teipe 
rature, teipereUire t tBiprata 
re,2 # degrse of heat 
1140 DATA hidroqen f hydrq«n 
, hydrogen, hytirog an, 3 *i chei 
ical element 

1150 DATA bugerigar , bug an 
jar , butfqef i gar* budqeregar ,3 
,a type of bird 
1140 DATA ad«LRister,ad*in 
iter, adiinester,idline star, 
l,loak after affairs 
J 170 DATA piiane:y,phariar 
cy,phariercy,phariacy t 4,che 
tists shop 

1180 DATA ao5se$sn3Pi r pQse£ 
ion ^possesi oft, posessian, 3 ,e 

an 

1190 DATA r*UU*te,retaH 
ate,retalyite T retaLate,2,je 
t your can hack 
1200 DATA itaMeMtaiuch, 
liMKhe.st wake ,1, part of 
the body 

1210 DATA rhithi,ritiia,rhy 
thit.rhythi,4,part of music 
1220 DATA sue IJSful, lucres 
f ul, successful, luces ful , 3, d 
o it correctly 
1230 DATA sub it an i ial, mbs 
tlftshgl , substantial , substar 
titl ,3, not inconsiderable 


1240 DATA 5p*tiCHJS,spiChio 
us, spasious, spacious, 4 t pltn 
ty of r-ooi 

1250 DATA osiqirMMeqeiiiOii 
ejitn*otyqenAi gas 
1260 DATA orchid, orkid, ore 
hyd,Drcid,l, flowering plant 

1270 DATA (lavigation.navtg 
a sli i on , nav i g at i an , n avi gat i u 
n,l, sail a ship on course 
3 2 JO DATA necesary, necc ess 
ary, necessary ,iie:cesary, 3, n 
ceded 

1290 DATA tecinial, Kthaft 
ical f iecanide,iecanicol,2, 
narks by Machinery 
1300 DATA i*posibal r iiposs 
ible,i*posihle, tapes sable. 2 
,not allowed 

1310 DATA idolise, idolize, 
idlise,idiiie,2*ta love 
1320 DATA hallucination, hal 
lucinittaMaltaclnatiaMa 
luciratian, 2, illusion 
[330 DATA forcible, farcibl 
e.forsable, for staled, done 
using force 

1340 DATA (itraction,eitra 

cihitm,Bxtf 4 fctifln,extritsta 

nj.take out 

1350 DATA envelope, henvtlo 
pe, envy] use ,envalepe, I, used 
for sending letters 
1360 DATA endleSphendies,? 
ftdllesi, endless, 4 ,uithaut « 
nd 

1370 DATA coepu ter, output a 
r,co«iutter,:oioutiir ( l,in e 
tectronic tachine 
1380 DATA situation, si thus 
tion ,si t union ,si tuachion L 1 
.position you are in 
1390 DATA assetbel .assent l 
e t aseibU,aseibeL,2,bring t 
a get her 

i 400 DATA acuiaiatBticcuiu 
1 ate , acu ial ate , ac cuter late, 
2, heap up 

1410 DATA content, content, 
ca n t e n tt , If onttn t , l , sat i if i e 
d 

[420 DATA e x p reshun t ej( pres 
i on , n pr esii on , h e* p ress i on » 
3 t wording or phrase 
1430 DATA encGuntar.enEGun 


tur .eneduntte/ , an count ar , 4, 
dose contact 
1440 DATA ianual,ianuel,ia 
nuarl ,aifiurl ,1, done by hand 
1450 DATA flasching, flash: 
tag.f lachsmg, flashing ,4 ,a 
laip turning on 1 off 
1460 DATA aap3iffier,aipli 
f 1 er , atig L yf i er , a ip 1 yf 1 er , 2 
, lakes louder 

1470 DATA Mhasteful.Hastfu 
11 wasteful 1 wasteful, 4, not 
econoai cal 

1480 DATA figure P fiqhure,p 
hi gtre,phjgre,l, shape 
1490 DATA con cider, ton side 
r ( CDHSidure,concidur,2,cont 

tiplate 

1500 DATA vi brass on, vibrat 
L(Hi 1 vihr«l4n 1 v4br«tiin,2,a 
ove continuously 
1510 DATA altar Ing.aJtenn 
q, alluring, hal tiring, 2, chan 
fling 

1520 DATA probilie,probabi 
ey, probably, probably, 3 f tost 
likely 

1530 DATA c Dip If Cited. coip 
1 h i cat ed , c oip located, mid 1 a 
rated, Ipinvol ved 
1540 DATA casette, cassette 
.casete, [asset?, 2, type of t 
ape 

1530 DATA cwitQl,kpntroll. 
control I, control, 4 .power of 
directing and restraining 
1560 DEFPRDCcorred iREH R 
0UTINE FDR CORRECT RESPONSE 
1570 CL Si PRINT TADlEO.lOl 
I T D R R E C T ! * 

15Q0 REN choose sound effe 
ct to suit 

1590 FOR tUl TO 3: FOR Vt 
*1 ID 255 STEP 3: SOUND 1,-1 
5,rui NEir VY.n 
1400 LET SCm»5Ctf)ti( RE 
N INCREMENT THE SCORE OF TH 
E Xth PUPIL f 
1610 PRDCspacebar 
1620 ENDPRDC 
1630 DEF mzvtm 
1640 CL Si REN PROCEDURE F 
DR INCORRECT RESPONSE 
1650 PRINT TABU3,lO)r , N r 
□ n q f 1 

1660 PRINT Ttf[0,l5»t - tl > 


as . 

1670 PRINT TRS(20,15)iAl{A 
0,AXfADN : REN CORRECT SPEL 
LINS 

1600 PRINT' "You guessed i 
-\Af(AD,DI] 

1690 REN SOUND EFFECT FOR 
NR0N3 AN5NER 

1700 FDR IM TO 3t FOR TY 
=150 TO 50 STEP* I 
1710 SOUND 1,-15,99,0: NEJ 
T YY.il 

1720 PRDCsbicebar 
1730 ENDPROC 
1740 DEFPRQCy« 

1750 VDUZiREH TURN PRINTER 
DN 

1760 PRINT-NateVScDri ou 
l of ten* 

1770 FDR K=1 TO nuiber 
1700 PRINT HUU'ttUh NE 
XT i 

1790 7DU3 iREN TURN PRINTE 
R OFF ASA IN 
1BOO ENDPR0C 
1810 DEFPRDCno 
1020 VDU14] REN SELECT PAD 
ED NODE 
1830 CLS 

1840 PRINT* Hu eVScore ou 
t of ten - 

1850 FDR 1‘ l TD nuiber 
1040 PRINT NIED.SCU) 

1870 NEXT t 

1800 PRINT TABtS^U'Pfti 
s < SPACE BAR) to continue- 
1890 REPEAT UNTIL SET-32 
1900 VDLM 4: REN FADED NODE 
DFF 

191D ENDPRDC 

1920 DEFPRDCerror 

I93D CLSi PRINT -uREPDflTi 

PRINT * at line "ERL 

1940 END 

1950 INDPR0C 

1960 DEFPftOCfpacebar 

1970 +FI15,0 

1980 PRIHTTAfi 14,31) "Press 
<Space Bar) tu eputinue"? 
1990 REPEAT UNTIL SET-32 
2000 ENDPRDC 


Tfiis listing is included in 
this month's cAssotte 
tap# offer. See order 
form on Pago 4 7 \ 


PJovflintier IE 04 ElEdflQN USER SV 




COPE SCROLLER i$ n 
short assembly language 
routine which provides a 
wrap-around screen in 
Mode 4 or 5. 

The routine as presented 
scrolls the whole of the screen 
off to the left and brings it back 
to the starting position from 
the right. 

This, in I ise If may not appear 
loo useful But if line 5BQ fCPX 
+■$20} is altered la read CPXffc 
Cany he* number between 
&Q1 and &20!i then one can 
scroll as many tines as 
required, starting from the top 
of the screen. 

For example: 

SBC CPIHQ9 

will scroll Just the top eight 
lines and leave the remainder 
of the screen intact. 

Ho waver, before you start 
playing around with the pro- 
gram. save it in case a typing 


error has been made. Machine 
code Is lethal if it has been 
mistyped, 

If you need to scroll a part of 
the screen other than the top. 
all you do is calculate the new 
address where the scrolling is 
to stair and alter the program 
accordingly. 

Thi-s start address depends 
on where you wan the scroll 
to start and is given by the 
equation: 

Start Location= & 58Q0+ 
(V&14QJ 

Here, Y is the first line to be 
scrolled, the lines being num- 
bered 0 to 31 from top to 
bottom. 

Once the start location has 
been found, the three 
addresses contained in lines 
1 1 0 to 1&0 must be changed 
in line with this new location. 

Suppose you just went to 
scroll ihe bottom eight lines of 
the screen. These lines a re 


What the Acorn Electron 
has been waiting for! 



Latest version of forth for 
the Electron (Not re-hashed 
Forth 79 Code! 

Unique Stack Display Utility 
t6 k Eprom type 271 ZB 


Here's another first from Skywavc Software A Forth tprom 
for the Acorn Electron which can MuflMask.ifs called Multf-Forth 

it's the same Forth that has already revolution sod the BBC 
Micro and. since it follows hot on the heels of the ZXSl - Forth ROM 
and Spectrum Forth -I '0 Cartridge, you can probably guess that 
David Husband is the genois behind it. 

MuHf* Forth S3 is a 1 6k Eprom type 2712E which sits sideways 
m the ROM area along with ^ny other ROMs in use. It then alFowsa 
number of Forth programs to run simultaneously and transparently 
of each other, placing each task in a queue, up to a maximum. of 
twenty- eight 1 

Multi-Forth 83 is also compatible with the MO 5 and specially 
vectored to enable a system to be reconfigured, it contains a 
Standard 6502 Assembler, a Standard Screen Editor and a unique 
Stack Display Utility, too. 

At a later date a Cartridge version for the Acorn 'Plus I' will be 
available, but for now Multi- Forth 33 =ssold as a 'Bare' ROM which 
means an interface is needed for the Standard Acorn Electron. 


Available as a 'bare 1 KOVI or 
a ROM Cartridge fur the 
'Plus I' interface 


Multi-tdikmq operating 
system for Real time use. 


This unique Eprom comes wqh an extensive Manual and, at 
C 45 + VAT it is superb value Order it using the coupon, adding 
C2 30-pfijp <£S for Europe, £T0 outside} or, for more information, 
simply trek that bent instead Either way. you'll be one step ahead of 
the com petition. 


I ' ■ • ■ 

Ilu 


' . b i i i-2- Atwn Electron r-is 

II 


WlNUCiS-iQ ii-iTiynuL CM" I 
HMiJMiifthSIlJ still • 

Zxrtl . forth ROM 
□ SpectnuTi rort*i i OCarr'dqt 


| hjs* C i to A-/.*. _« _rr r k» 0 0 S < wards 
S tnd teSkyWif SHhviitf, 7 1 Cuirai Sum. BairniifflqHlJi 
| aril IFflr. Darter, EngUr:! TH itUCJlKUJBS 


SOFTWARE 


Skyway Satftwrt, H CvrirjnS&Kf -Bauinemauiri, Do-vri bh" 4 PW. truj^nd f«r I 0 JO 2 ? SQj* SB'S 


MULTI-FORTH 83 FOR THE ACORN ELECTRON 


58 ELECTA ON U SEA November 1 9 BA 



numbered from 24 to 3 1 . so 
i he formula for giving the start 
address is: 

Start Location==eiSaOO + 
[24*&140! 

which is &76QO, 

Now weVc got the start 
address, we can make ihe 
necessary changes to fines 10 
to I SO. 

Firs! of eH we put the start 
address into the accumulator 
by putting #■&?& and then 
#600 after the LDA of lines 


IREN 

2 REH 

f 

3 RE« 

t derrick darner 

«EH 

1 

3 REN 


tREN 

I 0 *KEY 1 

"KOKWHIN LISTIN 


20FDRI-OTD2STEP2 

3CRENt*tPR0BRAH LOCATE OH 

HMHtHH 

wwm 

S0fl£H**ftLL HU USERS ARE H 
EiA&ECIHAL” 
fi-OEDPTI 

TOUaop CDUhter te check 
tor sideways ioveiwt 
aOLSfiliiOO: STAS7A 

90. AHflE ss 

I00\ftdtir of first screen 
byte stares it zero page 
] iOLDfltiSB: STrtfct? i 
E2QUJA«OGtSTA470 
13U^fltfdr of eight* screen 
byte stared it zero peqe 
H0LDfil456iSTA673 
i3flLDAifcOB:STAS72 
S AO 1 . Addr of start of last 
eight bytes of LI HE (7 star 
ad it :ero gage 
l70LM#t59:STtt75 
mBAt430:5Tft674 
I9 (HLodp counters 

?o old moo 

21 OLD V ISM 
m. FIRST 

Z30\StDre cantenU of fir 
it B bvtei in zero page 


TIO and 120. 

This gives: 

UP LDA. H 74 iSTA 671 
J 2 C LDA ISOOiSTA 47 P 

Nest, we hive to give the 
Electron the address of the 
location eight bytes above the 
start address. To do this we 
just add eight to the start 
address. 

In this case, our start 
address is 67600. so adding 
eight to it gives os 67 603, As 


Z 4 QLDfit 470 M 
25051 * 660 , Y 
MINT 
270 CPYI 40 B 

mm first 

29 OLD mOO 
300 .LQQP 1 

JIPVHdve LINE 0 eight byt 
es ta left 
33 (HDAII 72 ),r 
33 QSTAU 7 IJM 
540fNY 

350\Chec6 pigs boundary e 
-g.YOO 
MBNEL0DP1 

370 \ Increase contents of 
Lac 67 J and 673 if page bou 
-id ary crossed e + g.Y*Q 

mvttm 

mmm 

I00.LDGP2 

41 Q\Contim to tove LIRE 
0 left 

42 QIDA( 472 M 
430 STAtle 70 7 , Y 
440 EMY 

45 D\Cti«k to see if Ust 
B bytes af LINE 0 has been 
Aoved left 
MCPYI 43 B 
470 &WELDDP 2 
400 LDYI 60 Q 
490 , LAST 

DQQVStorfl contents of zer 
o sage in last % bytes of L 
ENE P 

SULDAIBM 

$ 20 S 7 Ai 474 U 

5301 NY 

5WCPYI6C-B 

55 & 6 NELA 5 T 

MINI 

57 PA Check if all 32 lines 


before, we split the number in 
two and pass it in the Electron 
in lines 140 and 130 - 

140 LDfi 1474! Sift 473 
130 LDA tiOSiSTA 672 

Finally, we add 6 1 3fl to the 
Start location - which gives us 
67733 - and pass this 
address to the Electron via 
lines 1 70 and 100: 

170 LM 4477: SI A 675 
ISO LDA 1433 iSTA 674 

Having changed ail the 


af screen hive been loved 
left 9 bytes 
HOCFtltft 
3WBEBHN! 

400. CHANGE 

410\Inerease a U address* 
% to start of ne*t line if 
ill 32 lines hive not been 
laved left 

uoac 

630 LDA 670 

AI0AKIL40 

4305TA670 

440LM471 

470ADCI400 

68MTH7I 

490CLC 

700LDA672 

710ADCI64G 

72C5TAS72 

730LDA673 

7IDADH600 

750STA67J 

740CLC 

770LDA674 

7 BP ADC fW 

79GSTA474 

800LDA475 

BIOAGCHOJ 

8HJSTA475 

B30\Reset loop counter 
B40LDVI600 

S5fl\Eo hick to begi nine a 
nd start •□ving nest line i 
cross scrEon 
04O3HP FIRST 
07QJM 

300 \ Increase cbluin Loop 
counter 
8 90 INC 47 4 
900L0A676 

?10\C1teek if colon 3? ha 
s been loved ill the my ac 


addresses so that the routine 
affects only the bottom eight 
rows of the screen, we now 
inform the Electron that we 
want all eight of these rows la 
scroll with: 

300 CPI 100 

Now ah you have to do is 
run the program, press the 
spec# bar and there's your 
eight lines scrolling left. Try 
changing the figure after the 
CFX and see whai happens. 

Have fun. 


ms the screen and off to 
the left 
92fOPl420 

930\If it has go to md o 
f routine 
940BEB DONE 

?50\jf it iia&n 't 40 back 
to t*e teiinin? and start a 
gain 

940JFIP ADDRESS 

970 . vm 

HtoBirt to Basic 
990RTS 

imi 

khonext 

IO 20 fi£ltMfTESr PROBRAH**** 

1030HQDE5 

1040 VDU 5 

1050VCUI3.1 -0s0;0s0s 

iO 4 O 0 CQLO, 13 O 

L070CLG 

lGBOECOLv, L 

1 D 90 HOVE 440 1 1 P 24 

1100010185,1279,0 

ill08CDL0 4 0 

|l20PfilVE300, ISO 

U 30 HEJVE 640,724 

1140010185,979,150 

I I506CDL0.2 

12 6MDVE5QOJOO 

IMPRINT-PRESS" 

1 I 0 OBOVE 3 M 3 O 

U90PR] NT 1 SPACE BAR" 

12P0RCPEAT 

mo*Fm t i 

12Z0I4-BETJ 

I230IFT #=" "CALL6&O0 

1240UHT ILFALSE 


This fisting is incfud&d in 
this month's coss&tte 
tap a offer. $bb order 
form on Pago 47, 


Novambflf t984 ELECTRON USER 6G 


SUPERB HARDCOVERS 
for your BBC Micro & Electron 

* Enpineared in top qualify 
high impact AB£ - very rough. 

* Super tenured finish in 
cream to tons with your Micro. 

* Looks good In the home, 

* Gives excellent protection. 

* rriagi for schools and collages, 

&SCG*tt: £10.95 14 C 
Elecrr&n Cawx: CB.95 [+£1 pip; 



Send chtrijuf\:P@ fa; 


||Tekform| 


Grange Cloao 
SEindbar.li 

CheSr CW71 BET 
Tal: [0936 7) 3098 , 


FREE 

with "Your THam" 
a Bobby Charlton 
Leather Match Bp 1 1 
worth £6.99 

A must for nil Succor enthusiasts 


Ybv ;ibsalui ff ly f rge for a h ml ted period wi rh eutry c&ny of the 
program 'Your Team ' a real leader MJUuh Pnli eurogrnphed by fiobby 
Chartidn P Cfi 99| "Yonr Team i& 3 database program to- record 
and anrtlyMi your favourite (gam -5 march resuha, acnr-pa, lllondinces. 

statistics ate. Alt recorded in y&ur clubs colours Focuball league 
ScoEirsh league or y^sur own (gam school a* club cart tH! kept s-u^son 
after season 

Available for Spectrum. BBC electron. CSM 64 - €9/95 plus f 1.00 
P£P. Cider today enclosing cheques* P.Q, Acteis/Visa Tor 

Bee Spuni, D«pt EU. Bee House, highland! NMhtmptvn. 
Tat: 0604 499 246 


ADVERTISERS INDEX 


Acomsoft 24.26 

GEt Sports f)0 

DACC 26 

P, Donn ...... ... 60 

Epic Software 65 

First Byi-e .... 13 

Golem , 26 

Holly Computers ... *4 

Icon Software 77 

Kay- Eos Software 30 

Kosmos Software 45 

MR, Software ...... 44. 

Micropower Insert 41.64 

Minic Business Systems SO 

Modular Resources 2 

Mushroom Computers 4 

National Micro Centres 36.37 

New Horizon .... 60 

Penguin 26 

Pic a Software 42 

Guslsoft 30 

SO Software bo 

Shiva 42 

Sky wave Software 49 

Superior Software ... 63 

Tetofarm 60 

Tyimoft 42 

Vo 1 1 mace 45 


nifu ncrsiSLn 

BCTIPLTEN Jirmts 






6A 


s p* c 




Tflory 


Elec 

DB AG 0ft) 


FOR 

EDUCATIONAL 

SOFTWARE 

FAST MAIL ORDER SERVICE 
FREE F&P FOR ORDERS C25 OH MORE 
SEND FOOLSCAP S.A.E FOP CATALOGUE 




To: New Horizon Computer Centres 
1 Gaodall Street Watssll WSl 1 QU 




J 



LATEST SOFTWARE AT DISCOUNT PRICES 
SELL SACK OPTION WITH 50% REFUND 
OF PURCHASE PRICE WITHIN ONE 
MONTH 

Selsction of slightly used software always available 
at sven greater savings, 

All programs are guaranteed originals, 

Write or phone for our stock fists: Which includes 
details of a special offer end a further discount on 
your order, 

S„0. SOFTWARE 

13 Edge Avenue, Grimsby, South Humberside 
ON33 2DD. 

Telephone: £0472> 751444 24hourA„*wQr$ervko 


CONTRACT BRIDGE 

N.fc. NOT A FEEBLE ATTEMPT TO PLAY RANDOM RANDS I 
BRIDGE-MENTOR is an idaal bridge partner fgr rhs Electron, 

* Perfect your tardplay * Improve your bidding 
• Archive interesting hands 9 Creel e/Ana lyse random deals 

With high resolution colour graphics ang souna ol the Acorn Micro. 
BRIDGE-MENTOR guides you through prr)*ana lysed hands- A host 
Of features Kneading the Spectacular AUTQPLAV PplianJ end grand 
Stam quiz. 

« I deaf for Individual PRACTICE, ANALYSIS and ARCHIVING 
* Superb- teaching aid for CLUBS and PROFESSIONALS 
FOR 8BC "B” and ELECTRON £9.50 inc, post, packing. G 3 C 
Cheques to: Ml NIC BUSINESS SERVICES 
12 Woburn ClOflo, Bushey, Herts. WD2 SKA. 


&0 ELECTRON USER Naii-umber t984 



Micro Messages 


Rumours surround 
the Interesting beast' 


RECENTLY t have bought a 
Plus One interface for my 
Electron. When l type ‘HELP 
f gel the message: 

Expansion 1.00 
ADC Printer; RS4 2 3 

OS TrOO 

t was rather confused at 
th/s message as my Ptus One 
does not have an RS423 
interface. 

Does this mean that Acorn 
will be updating the Plus One 
later? if 5 o r wilt t be getting an 
upgrade? - Mark Stanley, 
Weymouth, Dorset. 

PS. Keep up the good work on 
a terrific magazine that t gel 
every month, 

• The Plus One is a very 
interesting beasl, not leas! 
because it purports lo be 
something that it Is not, 
Certainly Acorn have an 
RS423 up and running for the 
Plus One. 

The rumour is ihai the guy 
who wrote the software was 
told that there would be an 
RS423 and allowed for it. 
while (he guy who did the 
hardware was told that at 
wasn't going to be included. 

The result, so the story 
goes, is the misguided mes- 
sage. 

Rumour also has it lhai the 
RS423 interface, which will 
Slot into one of I he Plus One's 
cartridge sockets, will be 
available before Christmas. 

Missing 

commas 

f THINK you ma y have made a 
mistake in the First Byte 
joystick program that you 
printed in September's Micro 
Messages. Surely you've feft 
out a couple of inverted 
commas in lines 25 and 25? f 
think they shoufd reed: 


23 CSCLIFFIMB/^THUS 
U HOC 254>+ , 1 0 , 3 

26 osp-iffhm/tstrks 

U m 254N\0') 

This should now work , - 

Kevin Wards, Glamorgan. 

• Quite right Kevin, we hang 


our heads in shame, Happily 
we think most people will hgv$ 
figured it out. 

Short, but 
effective 

t WROTE this short program in 
my fessons fast week and (find 
it quite effective: 


10 REN CIRCLES 
20 REN NELL HfiVHARD 
30 NODE 2 

40 m 23J,i)tO;Os0i 
SO REPEAT 

£0 nm 900,500 

70 FOR t*lfl TO 340 STEP 
to 

80 sMM*C(IGramJ 
90 Y-400*5[N(RAB(tJ3 
100 MOVE 9M,500 
110 PLOT B5,Kf500,v*50Q 
120 IIEIT 

L10 6C0L O.RNJHUI 
HO »FI9, 2 
ISO 1FU0.2 
HO UNTIL FALSE 


- Weil Heyward ft* *!, 
Windsor, Berks, 

• You're quite right Neil. It's 
very effective indeed, 
especially considering that it's 
ail done in Basic. 

BBC has the 
edge on speed 

COULD you explain why 
programs i have typed from 
your sister publication, BBC 
Micro User run significantly 
slower on my Electron than on 
the BBC itself. 

i noted a similarly dramatic 
increase in speed when l ran 
Electron Gotf {Electron User 
July 1984} on the BBC. 

The differences are mpsr 


notable in the production of 
sound and animation , Is my 
machine faulty? - I. fiend, 
Market Horbo rough, Leics. 
* The answer is that, owing 
to some cosl-curting arrange- 
ments of the Electron's 
memory chips, ft takes twice 
as many goes to get informa- 
tion from its memory as the 
BBC Micro. 

This means that In pro- 
grams and modes that access 
a lot of memory the BBC has 
[he edge. 

You'll find that in some 
modes, such as Mode B, this 
makes little appreciable dif- 
ference, whereas in Mode 2 all 
the extra colours slow things 
down noticeably. 

When programs go from 
the Electron to the BBC. the 
reverse applies- If you really 
want to see a fast game, try 
September's Haunted House 
on a BBC Micro. 

Software for 
four year olds 

COULD you help me with a 
query regarding the Electron 
which l recently bought for my 
four year old son, 

t now find r/>sr / am having 
great difficulty buying 
software suitable for his age 
range. 

My local W,H. Smith gave 
me an Acornsoft booklet 


listing games etc, but these do 
not cover pre-reading skills, 
number, counting , shape, size 
etc. 

I now wonder whether t 
should have bought the 
Sinclair Spectrum as the range 
of software for the pre-schooi 
child is excellent, 

I do hope you can help me. 
- Mrs D.A. Davidson, 
Liverpool, 

• Actually Mrs Davidson, 
there's a greet deal of 
educational software available 
for the Electron, as you'll see 
from the adverts and reviews 
in Electron User. 

The problem is that after all 
the fanfare of last Chrstmas a 
lot of dealers stocked up with 
software- When the Electron 
Supplies failed dismally to 
meet demand they were left 
with a lot of unsold slock and 
are now wary of buying more. 

Happily (he situation is 
changing rapidly and the 
advent of Christmas should 
help. 

And IT you can J t wait, try a 
mail order dealer. 

Filling in 
Mike Cook! 

/ WAS very in it? res ted in Mike 
Cook's Quick on the Draw 
program and like some of your 


WHA T wo ul{f you tike to 
see in future issues of 
Electron User? 

What tips have you 
picked up that could 
help other renders? 

Now's hero is your 
opportunity to share 
your experiences. 

Remember that these 
are the pages that you 
wrrte yourselves , So 


tear yourself away from 
your Electron keyboard 
and drop us a tine. 

The address is: 

IWrtvo Messages 
Electron User 
Europe House 
89 Chester Road 
fiaz&f Grove 
Stockport 
SK7SNY. 


Novembuf <904 ELECTRON USER 01 



Micro Messages 


From Page 61 

Other correspondents, wanted 
a fining procedure. 

After hours of trying to 
understand the program and 
using bits and pieces out of it t 
came up with the folio wing 
fisting which witt fit in with the 
fine numbers as they are in 
Electron User: 

3151 F AJ-T 1 THIN! PROC FI 
LL 

2252PUINT 'F - To FILL a s 
hipt previously drum 1 
2254PRINT 1 love the do 
t inside the shape. 1 
2256PRIMT * then press 
RETURN. fc 

2JI0&IF FRDC FILL 

mmwnii'i 

2 13 OPR DC timi 

ZJ4D&C0LM 

233QFL0T&MUI 

23iOGCQLl.fi 

awopfldcjniifii 

238WCMCI-Z 

immiKhm 

240-OPROC FILL H Mi 
I 2410EHQPNQC 
imm PROC.FILLHWJ 
2450m*!tI*YCZ*n 
2440ftEP£flr 
2450PL0T77 JCI.YCI 
2460YCWCI+NZ 
247KI* POINT ( Id , Y[I ) 
24S0UWTIL&E-CI OH YCDIOtHS 
Qft YCIfO 

imm me 

Having 3 four year old son f 
also found that if fine 1920 
was replaced by the f off owing 
four fines , it made me much 
easier: 


1920 

IF 

r4 

I 

W 

M 

ffsJ 

79 r SOUND 

l. *15.34. IQ 

1922 

IF 

IKO THEN IJ=0iSQ'U 

ND L,- 

43, 

,54,10 

1924 

IF 

miooo THEN VI— 1 0 

00: SOUND 

1,-15,62,10 

1926 

IF 

¥K0 THEN TI-0ISOU 

ND I,- 

■15, 

48,10 


- John Richardson., Ches- 
ter-le-St rest, Co. Durham. 

• Many thanks John, it's 
always interesting, to hear 
from people whoVs improved 
our programs. 


Electron 
on the air 

AFTER reading about an 
incident reported in the Juiy 
edition of Electron User by T, 
Skinner i fait / had to write to 
teif what i do on the subject. 

He said that he picked up 
his Electrons sound coming 
through on his radio. 

1 also discovered this, f 
tuned in my radio in, turned up 
the volume and got great 
sound effects on my games. 

The best frequency was 
about 94.5 I THE. - G. Tatton, 
St. Annes on Sea. 

• W# can't get it to work here 
bui from the number of letters 
we've got, it's no rare occur ■ 
ranee. Let's bring this corres- 
pondence to a close. 

Instant 

BBC 

DO you want to know how to 
turn your Electron into a BBC 
Micro? Type in the following 
and press Break. 


10 *K£Y!0'ii;j BSC COHPU 
TER! IE! [BASICS S(IE>!J!U! 
ia;e # 


Stephan Manser, Ton- 
bridge, Kant. 

• Many thanks for ihe tip 
Stephen, Any idees of how to 
use software to get an RS423 
and e User Port as well? 

Gorilla 

scoreboard 

AFTER seeing the record for 
Kiffer Goriita was 7JS.BOO i 
was doubtful that a score like 
that was possible but after 
receiving a copy of ’Kilta 1 the 
Upgrade from Bit Twiddlers i 
began to believe it. 

Although my highest score 
without it is only 52,200 i 
have been very successful 
with my scores. 

My two highest scores are 
333,600 and 347,0001 1 hope 
you believe these scores 
because they ere not made up. 

f would highly recommend 


it to anyone as ft has at least 
doubled my l iking of Killer 
Gorilla. - Chris Jonas jags 
12), Cheadle Hulme, Che- 
shire. 

* It's ama 2 ing the number of 
letters we've had about high 
scores on Killer Gorilla. Cer- 
tainly It seems to have 
captured the games player's 
Imagination. Yours is by far the 
highest score so far. Inciden- 
tally, how are you all doing et 
Micro Olympics? 

Mayday 

mishap 

SOS. Surety there 5 something 
wrong with the Mayday pro- 
gram on Page 48 of the 
October issue of Electron 
User? i reckon fines 340 and 
350 are missing but can’t 


f THQUGfiT you might be 
interested in the fo flowing 
program - it uses nested loops 
to draw a 30 diamond. 

Afficionados of BaWesiar 
Geiactrco may also note ihe 
similarity to a Cyion Base Star! 

Furthermore r by altering the 
range of numbers assigned to 
A and 8 , and by aft e ring the 
size of the step, tots of 


SO RE PI DJAHPNQS 
20 REM LEG WILSON 

10 nm 5 

40 YDLf 234»M;Mr 
30 FDR A*200 TO 100 SUP 
123 

60 FDR 8=200 TO 1272 STE 
P 123 

70 SCflL O.RND(J) 

80 PIQVE 6 00, A 
90 DRAW 6,500 
100 NEXT 8 
DIO ME IT A 

120 REPEAT UNTIL FALSE 


work out what they should be. 
Am f right? Tom Sharp, 

Cloetharpes. 

• Curses I You are right, The 
program was fine when the 
page was laid out. the trouble 
is a bit of the listing dropped 
off. 

Our apologies to all those 
frustrated embryo radio hams, 
we promise to use stickier glue 
in future, Here are the missing 
fines: 

340 EN&PRK 

350 DATA A. 25, B, 5222, C, 52 

32.0. 522, E,2,F, 2252*6,532, R 
. 2222, 1 , 22, J , 2335 , K , 525 , L , 2 

522.15.55.0. 32.0. 535, P,2552, 

8.5525.11. 252.5. 222. 1.5.0. 22 

5^,2225^,253,1,5225X525 
5 t l,55Z2," M 

Just type these in, ignoring 
the unnumbered data, and the 
program will work, Honest I 


different effects can be 
achieved. — Lea Wilson, 
Leighton Buzzard, Beds. 

* Nice one Les. especially 
when I learn that you won't 
have an Electron until Novem- 
ber and wrote it on one at your 
local Boots. 



AND A CYLON BASE 
STAR FROM BOOTS! 


S 2 ELECTRON USES Nowmbwr ! 98* 



Th* t»sr ovoikiW* for tin fluctron 

mitFQ. Petty isnqapetf ui cm it* moaetuhich rs 
pofuiofcd tv tt»* dtody Sniwi HiSOtHy 
hcWF nf sun.- vq! la [□ ttam by hurling 

na tt*« of them. Unfaftnoteig. jjhpwei t 


Th'i^Ot^ortifOrtii 160tOUn&hMv*i|(fu>m 
divided into It t^agtitiai at dilfKvftv foch 
toatty i* pinpointed 1 □„ on Dccmra h* 
pasolm-***. 5 tr*fl* map of the iwld. ond tfw 
v5or n [Kkadth* tt^oUytO afpopukidon-flt 
rte nrd t/ the tntt, the pta 4 *f>biga flf eWPKt 
■Oflsuim '4 d}ii*p,. so that chn ttutart ctn 
TOrtitar hitgeograe^tal hnertiAn??« 


difficulty 


mSO AYfltLflBU: 

IlWRDefiS 
FRUIT MflCHINC 
COhJST€llATlQN 


MHUflS Our softujCKe -snow available at dll good tJea = &iS including: 
vailed bf QflChM of Ul. K Smith and Boats; Oil mpj&r awpotaf doofers 
-MjtfWtyle, €ltKCW«Qvip, 3D Computers, CompUtHrama.GTM 
Comp utars, etc; and our SOftUiOffl W disc OVOHoble ttwough oil the rrtajw 
■dtstf nbut-OfS, and diretEty from WL 


DISRSS€MBl€B 

DRAUGHTS 

Re/€RS1 


£7,95 

£6.95 

£6.95 


TOP 0URU1Y SOFTUIRRC 
FOR THC ACORN CttCTRON 


UiC MW UPTO 20% Romaics foil HIGH OUAUIV AOC MKRO OHO CIOCTRON PROGRAMS. 


(1) fill cmf software Is rjvDifoble before we advertise 

£ Pllrvrsoftu/arft ijpgspolriheddiiithin 4fl hours by iirst'dOtf&fsait 
(3) |n [Ke Uhl Ikeiy event that Day of our SOftaKSf c fa its. to load return you 
(ossette to ijs end me uviH irrmediately send o repkKomd nr 




% 


SUKRIOft SOfTUWRC LTD. 

Dept. 6U8, Regent House, 
Skinner Lane, Leeds 7 
Tel: 0532 459453 





fHVATCH OUT'' 
FOR OUR N€W 
PACKAGING AND 
CATALOGUE f \ 


vieflo power ltd 

fiDRTHWOtJD HOUS€. ISIOHTH STREET, 
LEEDS LS I 2M T£L |D«»| 4 &QBDD 

StUCTTYf HAMiCHES DP ADClT!* CO-OP 
UEtlllE* \<v H 5-r* ’>• ^VMS.'VO* '“S i-’.5 4 L 
GOM DLA!l £*3 

AUT HOBS' WE PflV 10% RQYM.TIE.5' 


A FANTASTIC NFV^ PROGRAM * 
FROM BRITAIN'S LEADING 
, SOFTWARE HOUSE! 


Fly the XI 5 

over ihe cogged planetoid to * - W&m r 
i f e nd th q can n i iters from the in vadi n g R eeg s. * 

Hoe scgn fc demonstration mode, and control^ for reverse, 
tern | c a racism art bomjb release. *KeV S' or foy stick via 'First 
' W type interface. * 


Features longVi 
Fiyper.spcxe, arc